.dyl-section .visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.dyl-wrap--diy.dyl-section{--dyl-bg: transparent !important;--dyl-eyebrow: #603338 !important;--dyl-design-heading: #2d1a1c !important;--dyl-diy-heading: #2d1a1c !important;--dyl-body: #5a4547 !important;--dyl-radius-card: 24px !important;--dyl-radius-media: 16px !important;--dyl-slide-h: 340px !important;--dyl-gap: 12px !important;--dyl-slide-basis-d: calc((100% - (var(--dyl-gap) * 2)) / 3);--dyl-slide-basis-m: calc(100% / 1.4);font-family:var(--font-body-family),sans-serif}.dyl-wrap{padding-top:var(--dyl-pt-m, 20px);padding-bottom:var(--dyl-pb-m, 20px)}@media screen and (min-width:768px){.dyl-wrap{padding-top:var(--dyl-pt, 26px);padding-bottom:var(--dyl-pb, 26px)}}.dyl-card{background:transparent;border-radius:0;border:none;box-shadow:none;overflow:visible}.dyl-row{display:grid;grid-template-columns:1fr;gap:24px;padding:0}.dyl-row+.dyl-row{margin-top:48px}@media screen and (min-width:1024px){.dyl-row--design{grid-template-columns:.85fr 1.15fr;align-items:stretch;gap:48px;padding:26px 0}.dyl-row--design .dyl-content{padding-right:34px}.dyl-row--diy{grid-template-columns:.85fr 1.15fr;align-items:stretch;gap:48px;padding:26px 0}.dyl-row--diy .dyl-content{padding-left:34px}}.dyl-carousel-col{min-width:0;padding-bottom:0}.dyl-carousel{position:relative}.dyl-track-wrap{overflow:hidden;border-radius:var(--dyl-radius-media)}.dyl-track{display:flex;gap:var(--dyl-gap);overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.dyl-track::-webkit-scrollbar{display:none}.dyl-slide{flex:0 0 var(--dyl-slide-basis-m);scroll-snap-align:start;min-width:0}@media screen and (min-width:1200px){.dyl-slide{flex:0 0 var(--dyl-slide-basis-d)}}.dyl-slide__img{display:block;width:100%;height:var(--dyl-slide-h);object-fit:cover;object-position:center;border-radius:var(--dyl-radius-media);background:#2d1a1c08;transition:transform .3s cubic-bezier(.16,1,.3,1)}.dyl-slide:hover .dyl-slide__img{transform:scale(1.02)}.dyl-nav{position:absolute;top:calc(50% - 20px);width:40px;height:40px;padding:0;border:none;border-radius:50%;background:#fff;box-shadow:0 4px 12px #2d1a1c14;cursor:pointer;opacity:0;transition:all .3s cubic-bezier(.16,1,.3,1);z-index:3}.dyl-nav:before,.dyl-nav:after{content:"";position:absolute;left:50%;width:1.5px;height:10px;background:#603338}.dyl-nav:before{transform:translate(-50%) rotate(45deg);top:18px}.dyl-nav:after{transform:translate(-50%) rotate(-45deg);top:12px}.dyl-nav--prev{left:-20px;transform:rotate(180deg)}.dyl-nav--next{right:-20px}.dyl-nav:disabled{opacity:0!important;cursor:default}@media screen and (min-width:1025px){.dyl-carousel:hover .dyl-nav:not(:disabled){opacity:1}}.dyl-dots{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:20px;padding:0 10px}.dyl-dot{width:8px;height:8px;padding:0;border:0;border-radius:4px;background:#e1dbcf;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);flex-shrink:0}.dyl-dot:hover{background:#c2b8a3;width:12px}.dyl-dot.is-active,.dyl-dot[aria-current=true]{background:#603338;width:24px}.dyl-dot:focus-visible{outline:2px solid var(--dyl-eyebrow);outline-offset:2px}.dyl-empty{margin:0;padding:2rem 1rem;text-align:center;font-size:.875rem;opacity:.65;border-radius:var(--dyl-radius-media);border:1px dashed rgba(45,26,28,.15);background:#faf8f5;color:#5a4547}.dyl-content-col{display:flex;align-items:center;min-width:0;padding:0}@media screen and (min-width:1024px){.dyl-content-col{min-height:340px}}.dyl-content{width:100%}.dyl-eyebrow{margin:0 0 10px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--dyl-eyebrow);opacity:.85;line-height:1.3}.dyl-heading--design,.dyl-heading--diy{margin:0 0 20px;font-family:var(--font-heading-family),inherit;font-size:clamp(24px,3.5vw,36px);font-weight:700;color:var(--dyl-design-heading);line-height:1.2;letter-spacing:-.02em}.dyl-heading--diy{color:var(--dyl-diy-heading)}.dyl-body{font-size:15px;line-height:1.65;color:var(--dyl-body)}.dyl-body p{margin:0 0 1.2em}.dyl-body p:last-child{margin-bottom:0}.dyl-body+.dyl-body{margin-top:0}@media screen and (max-width:1023px){.dyl-wrap--diy.dyl-section{--dyl-slide-basis-m: 100% !important}.dyl-row .dyl-content-col{display:block;width:100%}.dyl-wrap--diy .dyl-content{width:100%;max-width:36rem;margin-inline:auto;text-align:center;padding:20px}.dyl-wrap--diy .dyl-eyebrow,.dyl-wrap--diy .dyl-heading--design,.dyl-wrap--diy .dyl-heading--diy,.dyl-wrap--diy .dyl-body{text-align:center;text-wrap:balance}.dyl-wrap--diy .dyl-eyebrow{margin-bottom:8px;font-size:12px;letter-spacing:.08em;padding-inline:.5rem}.dyl-wrap--diy .dyl-heading--design,.dyl-wrap--diy .dyl-heading--diy{margin-bottom:1rem;font-size:clamp(22px,6.5vw,30px);padding-bottom:8px}.dyl-wrap--diy .dyl-body{padding-inline:.25rem;font-size:15px;margin-bottom:14px}.dyl-wrap--diy .dyl-body+.dyl-body{margin-top:.75em}}@media screen and (min-width:1024px){.dyl-wrap--diy .dyl-content{text-align:start}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/design-your-lamp-diy.css.map */
