:root{--font-heading-family: "Cormorant Garamond", Georgia, serif;--font-heading-weight: 400;--font-heading-style: normal;--font-body-family: "Jost", system-ui, sans-serif;--font-body-weight: 300;--font-body-weight-bold: 500;--dl-green: #17302A;--dl-green-2: #2B4A40;--dl-gold: #B8964F;--dl-gold-dark: #8A6A2E;--dl-gold-light: #DBCB9C;--dl-cream: #FFFAF5;--dl-sand: #F3EBE0;--dl-line: #DCCDB2;--dl-text-soft: #3E4743;--dl-pad: clamp(16px, 3vw, 48px)}h1,h2,h3,.h0,.h1,.h2{letter-spacing:0}.button,.shopify-payment-button__button--unbranded{letter-spacing:.2rem;text-transform:uppercase;font-size:1.2rem;font-weight:400}.header__menu-item,.list-menu__item--link{text-transform:uppercase;letter-spacing:.18rem;font-size:1.2rem;font-weight:400}.announcement-bar__message{letter-spacing:.18rem;text-transform:uppercase;font-size:1.1rem}.card__heading{font-family:var(--font-body-family);font-weight:300;font-size:1.4rem;letter-spacing:0}.price,.product__title h1{font-weight:400}.dl-wrap{padding:0 var(--dl-pad);max-width:1600px;margin:0 auto}.dl-kicker{display:inline-flex;align-items:center;gap:14px;font-family:var(--font-body-family);font-size:1.1rem;letter-spacing:.3em;text-transform:uppercase;color:var(--dl-gold-dark);font-weight:400}.dl-kicker--line:before{content:"";width:36px;height:1px;background:var(--dl-gold)}.dl-title{font-family:var(--font-heading-family);font-weight:400;color:var(--dl-green);line-height:1.05;margin:0}.dl-title em{font-style:italic;color:var(--dl-gold-dark)}.dl-rule{display:block;width:72px;height:1px;background:var(--dl-gold)}.dl-text{font-size:1.5rem;line-height:1.75;color:var(--dl-text-soft);margin:0}.dl-btn{display:inline-flex;align-items:center;justify-content:center;padding:17px 34px;font-size:1.2rem;letter-spacing:.2em;text-transform:uppercase;text-decoration:none;font-weight:400;border:1px solid var(--dl-green);transition:background .2s,color .2s}.dl-btn--solid{background:var(--dl-green);color:var(--dl-cream)}.dl-btn--solid:hover{background:var(--dl-green-2)}.dl-btn--line{color:var(--dl-green);background:transparent}.dl-btn--line:hover{background:var(--dl-green);color:var(--dl-cream)}.dl-btn--gold{background:var(--dl-gold);color:var(--dl-green);border-color:var(--dl-gold);font-weight:500}.dl-link{font-size:1.2rem;letter-spacing:.18em;text-transform:uppercase;color:var(--dl-green);text-decoration:none;border-bottom:1px solid var(--dl-green);padding-bottom:3px;white-space:nowrap}.dl-arrow{width:46px;height:46px;border:1px solid #CDBE9F;background:var(--dl-cream);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:var(--dl-green)}.dl-arrow:hover{border-color:var(--dl-green)}.dl-arrow svg{width:18px;height:18px}.dl-ph{width:100%;height:100%;background:#e4dacb}.dl-ph svg{width:100%;height:100%;opacity:.35}.dl-img{width:100%;height:100%;object-fit:cover;display:block}.dl-hero{position:relative}.dl-hero__slide{display:none;flex-wrap:wrap;min-height:clamp(560px,52vw,740px)}.dl-hero__slide.is-active{display:flex;animation:dlFade .6s ease}@keyframes dlFade{0%{opacity:0}to{opacity:1}}.dl-hero__copy{flex:1 1 380px;background:var(--dl-sand);display:flex;flex-direction:column;justify-content:center;gap:26px;padding:clamp(40px,6vw,96px)}.dl-hero__copy .dl-title{font-size:clamp(4.4rem,5vw,7.4rem)}.dl-hero__copy .dl-text{max-width:420px}.dl-hero__buttons{display:flex;flex-wrap:wrap;gap:14px}.dl-hero__nav{display:flex;align-items:center;gap:12px;margin-top:10px}.dl-hero__count{font-size:1.2rem;letter-spacing:.2em;color:#5c635f;margin-left:8px}.dl-hero__media{flex:1.5 1 480px;min-height:440px;position:relative;background:#d9cdbb}.dl-hero__media .dl-img,.dl-hero__media .dl-ph{position:absolute;top:0;right:0;bottom:0;left:0}.dl-hero__dots{position:absolute;right:24px;bottom:24px;display:flex;gap:10px;z-index:2}.dl-hero__dot{width:22px;height:3px;padding:0;border:0;background:#fffaf58c;cursor:pointer;transition:width .3s}.dl-hero__dot.is-active{width:44px;background:var(--dl-cream)}.dl-trust{border-bottom:1px solid #EADFCF;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.dl-trust__item{display:flex;align-items:center;gap:16px;padding:26px 12px}.dl-trust__item svg{width:28px;height:28px;flex:0 0 28px;color:var(--dl-gold)}.dl-trust__title{display:block;font-size:1.2rem;letter-spacing:.14em;text-transform:uppercase;font-weight:400;color:var(--dl-green)}.dl-trust__text{display:block;font-size:1.2rem;color:#5c635f;margin-top:3px}.dl-head{display:flex;flex-direction:column;gap:14px;margin-bottom:48px}.dl-head--center{align-items:center;text-align:center}.dl-head--split{flex-direction:row;justify-content:space-between;align-items:flex-end;flex-wrap:wrap}.dl-head .dl-title{font-size:clamp(3.4rem,3.6vw,4.8rem)}.dl-mosaics{display:flex;flex-wrap:wrap;gap:72px 40px}.dl-mosaic{flex:1 1 520px;min-width:0;display:flex;flex-direction:column;gap:22px}.dl-mosaic__head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;border-bottom:1px solid var(--dl-line);padding-bottom:14px}.dl-mosaic__head .dl-title{font-size:clamp(3rem,2.8vw,4rem);line-height:1}.dl-mosaic__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:clamp(120px,12vw,200px);gap:8px}.dl-mosaic__tile{position:relative;overflow:hidden;display:block;background:#e4dacb}.dl-mosaic__tile .dl-img,.dl-mosaic__tile .dl-ph{position:absolute;top:0;right:0;bottom:0;left:0;transition:transform .6s ease}.dl-mosaic__tile:hover .dl-img{transform:scale(1.04)}.dl-mosaic__label{position:absolute;left:14px;bottom:14px;background:var(--dl-cream);color:var(--dl-green);font-size:1.1rem;letter-spacing:.14em;text-transform:uppercase;padding:7px 11px}.dl-mosaic--a .dl-mosaic__tile:nth-child(1){grid-column:1 / 3;grid-row:1}.dl-mosaic--a .dl-mosaic__tile:nth-child(2){grid-column:3 / 4;grid-row:1}.dl-mosaic--a .dl-mosaic__tile:nth-child(3){grid-column:1 / 2;grid-row:2}.dl-mosaic--a .dl-mosaic__tile:nth-child(4){grid-column:2 / 4;grid-row:2}.dl-mosaic--b .dl-mosaic__tile:nth-child(1){grid-column:1 / 2;grid-row:1}.dl-mosaic--b .dl-mosaic__tile:nth-child(2){grid-column:2 / 4;grid-row:1}.dl-mosaic--b .dl-mosaic__tile:nth-child(3){grid-column:1 / 3;grid-row:2}.dl-mosaic--b .dl-mosaic__tile:nth-child(4){grid-column:3 / 4;grid-row:2}.dl-mosaic--c .dl-mosaic__tile:nth-child(1){grid-column:1 / 2;grid-row:1 / 3}.dl-mosaic--c .dl-mosaic__tile:nth-child(2){grid-column:2 / 4;grid-row:1}.dl-mosaic--c .dl-mosaic__tile:nth-child(3){grid-column:2 / 3;grid-row:2}.dl-mosaic--c .dl-mosaic__tile:nth-child(4){grid-column:3 / 4;grid-row:2}.dl-mosaic--d .dl-mosaic__tile:nth-child(1){grid-column:3 / 4;grid-row:1 / 3}.dl-mosaic--d .dl-mosaic__tile:nth-child(2){grid-column:1 / 3;grid-row:1}.dl-mosaic--d .dl-mosaic__tile:nth-child(3){grid-column:1 / 2;grid-row:2}.dl-mosaic--d .dl-mosaic__tile:nth-child(4){grid-column:2 / 3;grid-row:2}.dl-showcase{display:flex;flex-wrap:wrap;gap:40px;align-items:stretch}.dl-showcase--right{flex-direction:row-reverse}.dl-showcase__banner{flex:1 1 380px;min-width:0;min-height:560px;position:relative;display:flex;flex-direction:column;justify-content:flex-end;gap:14px;padding:clamp(28px,3vw,48px);text-decoration:none;overflow:hidden;background:#d3c6b2}.dl-showcase__banner .dl-img,.dl-showcase__banner .dl-ph{position:absolute;top:0;right:0;bottom:0;left:0}.dl-showcase__banner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#fffaf5eb,#fffaf58c 38%,#fffaf500 65%)}.dl-showcase__banner>*:not(.dl-img):not(.dl-ph){position:relative;z-index:1}.dl-showcase__banner .dl-title{font-size:clamp(4rem,4vw,6rem)}.dl-showcase__banner .dl-text{max-width:340px;font-size:1.4rem;color:#2f3934}.dl-showcase__banner .dl-btn{align-self:flex-start;margin-top:6px}.dl-showcase__products{flex:1.6 1 520px;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:24px}.dl-showcase__bar{display:flex;justify-content:space-between;align-items:center;gap:12px}.dl-showcase__label{font-size:1.1rem;letter-spacing:.24em;text-transform:uppercase;color:var(--dl-green);font-weight:400}.dl-track{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;padding:0 0 4px;margin:0;list-style:none}.dl-track::-webkit-scrollbar{display:none}.dl-track__item{flex:0 0 clamp(200px,30%,280px);scroll-snap-align:start}.dl-about{display:flex;flex-wrap:wrap;gap:clamp(32px,5vw,96px);align-items:center}.dl-about__media{flex:1.3 1 460px;min-width:0;aspect-ratio:3 / 2;position:relative;background:#d9cdbb;overflow:hidden}.dl-about__media .dl-img,.dl-about__media .dl-ph{position:absolute;top:0;right:0;bottom:0;left:0}.dl-about__copy{flex:1 1 360px;max-width:520px;display:flex;flex-direction:column;gap:24px}.dl-about__copy .dl-title{font-size:clamp(3.6rem,3.6vw,5.2rem);line-height:1.08}.dl-about__copy .rte p{font-size:1.5rem;line-height:1.8;color:var(--dl-text-soft)}.dl-about__copy .dl-btn{align-self:flex-start}.dl-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:clamp(140px,15vw,260px);gap:10px}.dl-gallery__tile{position:relative;overflow:hidden;background:#d3c6b2}.dl-gallery__tile .dl-img,.dl-gallery__tile .dl-ph{position:absolute;top:0;right:0;bottom:0;left:0}.dl-gallery__tile--1{grid-column:1 / 2;grid-row:1 / 3}.dl-gallery__tile--2{grid-column:2 / 3;grid-row:1 / 2}.dl-gallery__tile--3{grid-column:3 / 4;grid-row:1 / 2}.dl-gallery__tile--4{grid-column:4 / 5;grid-row:1 / 3}.dl-gallery__brand{grid-column:2 / 4;grid-row:2 / 3;background:var(--dl-green);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:20px;text-align:center}.dl-gallery__brand-name{font-family:var(--font-heading-family);font-size:clamp(3.4rem,3.4vw,5.2rem);color:var(--dl-cream);line-height:1}.dl-gallery__brand-sub{display:flex;align-items:center;gap:12px;font-size:1.1rem;letter-spacing:.5em;color:var(--dl-gold-light)}.dl-gallery__brand-sub:before,.dl-gallery__brand-sub:after{content:"";width:28px;height:1px;background:var(--dl-gold)}@media(max-width:749px){.dl-gallery{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:160px}.dl-gallery__tile--1{grid-column:1 / 2;grid-row:1 / 3}.dl-gallery__tile--2{grid-column:2 / 3;grid-row:1 / 2}.dl-gallery__tile--3{grid-column:2 / 3;grid-row:2 / 3}.dl-gallery__brand{grid-column:1 / 3;grid-row:3 / 4}.dl-gallery__tile--4{grid-column:1 / 3;grid-row:4 / 6}.dl-mosaic__grid{grid-auto-rows:120px}.dl-showcase__banner{min-height:420px}.dl-track__item{flex-basis:70%}}.product__info-container .product__text.subtitle{font-size:1.3rem;letter-spacing:0;color:#2f5a49;font-weight:400}.product__title h1{font-size:clamp(3.4rem,3vw,4.4rem);line-height:1.1}
/*# sourceMappingURL=/cdn/shop/t/2/assets/decorlab.css.map */
