:root{--bg: hsl(39, 25%, 93%);--fg: hsl(36, 6%, 15%);--accent: hsl(32, 24%, 44%);--accent-fg: hsl(39, 25%, 93%);--secondary: hsl(41, 20%, 87%);--muted: hsl(36, 6%, 42%);--border: hsl(41, 17%, 82%);--font-display: "Cormorant Garamond", Georgia, serif;--font-body: "Inter", ui-sans-serif, system-ui, sans-serif;--max: 1500px}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--fg);font-family:var(--font-body);-webkit-font-smoothing:antialiased;line-height:1.6}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}ul{list-style:none;padding:0;margin:0}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}h1,h2,h3{margin:0;font-weight:500}.container{max-width:var(--max);margin:0 auto;padding:0 20px}@media(min-width:640px){.container{padding:0 32px}}@media(min-width:1024px){.container{padding:0 48px}}.font-display{font-family:var(--font-display)}.eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.22em;color:var(--muted)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:16px 32px;font-size:11px;text-transform:uppercase;letter-spacing:.22em;transition:opacity .2s,background .2s,color .2s}.btn-primary{background:var(--accent);color:var(--accent-fg)}.btn-primary:hover{opacity:.9}.btn-outline{border:1px solid var(--fg);color:var(--fg)}.btn-outline:hover{background:var(--fg);color:var(--bg)}.btn-outline-light{border:1px solid rgba(255,255,255,.4);color:#fff}.btn-outline-light:hover{background:#ffffff1a}.btn-block{width:100%}.link-arrow{font-size:11px;text-transform:uppercase;letter-spacing:.22em;color:var(--accent)}.link-arrow:hover{text-decoration:underline}.site-header{position:fixed;top:0;left:0;right:0;z-index:40;transition:background .5s,border-color .5s;border-bottom:1px solid transparent}.site-header.scrolled{background:#f2eee9cc;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom-color:#d9d4c999}.site-header__inner{max-width:var(--max);margin:0 auto;padding:0 20px;display:flex;align-items:center;justify-content:space-between;height:80px}@media(min-width:640px){.site-header__inner{padding:0 32px}}@media(min-width:1024px){.site-header__inner{padding:0 48px}}.site-header__logo{font-family:var(--font-display);font-size:28px;letter-spacing:-.02em}.site-header__nav{display:none;gap:36px}@media(min-width:768px){.site-header__nav{display:flex}}.site-header__nav a{font-size:11px;text-transform:uppercase;letter-spacing:.22em;opacity:.8;transition:color .3s}.site-header__nav a:hover{color:var(--accent);opacity:1}.site-header__actions{display:flex;align-items:center;gap:12px}.cart-toggle{font-size:11px;text-transform:uppercase;letter-spacing:.18em;display:flex;align-items:center;gap:6px}.cart-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;background:var(--accent);color:var(--accent-fg);border-radius:999px}.menu-toggle{font-size:22px;display:block}@media(min-width:768px){.menu-toggle{display:none}}.mobile-nav{display:none;flex-direction:column;gap:16px;padding:20px 20px 24px;border-top:1px solid var(--border)}.mobile-nav.is-open{display:flex}.mobile-nav a{font-size:12px;text-transform:uppercase;letter-spacing:.2em}.hero{position:relative;min-height:100vh;min-height:100svh;overflow:hidden;display:flex;align-items:flex-end}.hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;transform:scale(1.08);will-change:transform}.hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#2927248c,#2927241a 40%,#29272433)}.hero__veil{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--bg);opacity:0;will-change:opacity}.hero__content{position:relative;padding-bottom:clamp(80px,12vh,120px);will-change:transform,opacity}.hero__eyebrow{color:#ffffffd9;margin-bottom:20px}.hero__title{font-size:clamp(3rem,9vw,7rem);line-height:.95;color:#fff;max-width:60rem}.hero__cta{margin-top:40px;display:flex;flex-wrap:wrap;gap:16px}.section{padding:96px 0}@media(min-width:768px){.section{padding:128px 0}}.section-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:40px;gap:24px}.section-head h2{font-size:clamp(2.25rem,4vw,3rem)}.card-grid{display:grid;grid-template-columns:1fr;gap:24px}@media(min-width:768px){.card-grid{grid-template-columns:repeat(3,1fr);gap:32px}}.card{display:block}.card__media{position:relative;aspect-ratio:4/5;overflow:hidden;background:var(--secondary)}.card__media img{width:100%;height:100%;object-fit:cover;transition:transform .7s}.card:hover .card__media img{transform:scale(1.04)}.card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,hsla(36,6%,15%,.55),transparent)}.card__caption{position:absolute;bottom:0;left:0;padding:24px;color:#fff}.card__caption h3{font-size:1.75rem}.card__caption p{margin-top:4px;font-size:14px;opacity:.85}.ethos{padding:96px 0}@media(min-width:768px){.ethos{padding:128px 0}}.ethos__body{max-width:60rem}.ethos__text{font-size:clamp(1.5rem,2.5vw,2.25rem);line-height:1.25}.wild{padding:96px 0;background:#e4e0d766}@media(min-width:768px){.wild{padding:128px 0}}.wild__hint{font-size:14px;color:var(--muted);max-width:20rem}.wild__strip{display:flex;gap:20px;overflow-x:auto;padding-bottom:16px;scroll-snap-type:x mandatory}.wild__item{flex:0 0 80vw;margin:0;scroll-snap-align:start}@media(min-width:640px){.wild__item{flex-basis:360px}}.wild__media{aspect-ratio:4/5;overflow:hidden;background:var(--secondary)}.wild__media img{width:100%;height:100%;object-fit:cover}.wild__item figcaption{margin-top:12px;font-size:11px;text-transform:uppercase;letter-spacing:.16em;color:var(--muted)}.product-grid{display:grid;grid-template-columns:1fr;gap:24px}@media(min-width:640px){.product-grid{grid-template-columns:repeat(2,1fr);gap:40px}}@media(min-width:1024px){.product-grid{grid-template-columns:repeat(3,1fr)}}.product-card{display:block}.product-card__media{position:relative;aspect-ratio:4/5;background:var(--secondary);overflow:hidden}.product-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.product-card:hover .product-card__media img{transform:scale(1.03)}.badge{position:absolute;top:12px;left:12px;background:var(--fg);color:var(--bg);font-size:10px;text-transform:uppercase;letter-spacing:.14em;padding:4px 8px}.product-card__info{margin-top:16px}.product-card__title{font-size:1.25rem}.product-card__rating{margin-top:6px;display:flex;align-items:center;gap:6px}.stars{color:var(--accent);letter-spacing:2px;font-size:13px}.rating-num{font-size:11px;color:var(--muted)}.product-card__price{margin-top:6px;font-size:15px}.product-card__price s{color:var(--muted);margin-right:8px}.product{display:grid;grid-template-columns:1fr;gap:40px;padding:120px 0 80px}@media(min-width:768px){.product{grid-template-columns:1.1fr 1fr;gap:64px}}.product__gallery{display:flex;flex-direction:column;gap:16px}.product__image img{width:100%}.product__title{font-size:clamp(2.5rem,5vw,4rem);margin-top:12px}.product__price{font-size:1.5rem;margin-top:16px}.product__rating{margin-top:12px}.product__desc{margin-top:24px;max-width:36rem}.product__desc p{margin:0 0 1em}.option{margin-top:24px;border:none;padding:0}.option legend{font-size:11px;text-transform:uppercase;letter-spacing:.18em;margin-bottom:10px}.option label{display:inline-block;margin:0 8px 8px 0}.option label span{display:inline-block;padding:10px 16px;border:1px solid var(--border);cursor:pointer;font-size:13px}.option input:checked+span{border-color:var(--fg);background:var(--fg);color:var(--bg)}.option input{display:none}.product form .btn-primary{margin-top:32px}.product__meta{margin-top:16px;font-size:13px;color:var(--muted)}.collection{padding:120px 0 80px}.collection__head{margin-bottom:40px}.collection__head h1{font-size:clamp(2.5rem,6vw,4.5rem);margin-top:12px}.pagination{margin-top:48px;display:flex;gap:16px;justify-content:center}.pagination a,.pagination span{font-size:12px;text-transform:uppercase;letter-spacing:.16em}.cart{padding:120px 0 80px}.cart h1{font-size:clamp(2.5rem,5vw,4rem);margin-bottom:32px}.cart-line{display:grid;grid-template-columns:64px 1fr auto;gap:16px;align-items:center;padding:16px 0;border-bottom:1px solid var(--border)}.cart-line img{width:64px;height:64px;object-fit:cover}.cart-line__qty{display:flex;align-items:center;gap:8px;margin-top:8px}.cart-line__qty input{width:56px;padding:4px;text-align:center;background:var(--bg);border:1px solid var(--border)}.cart__totals{margin-top:32px;display:flex;flex-direction:column;gap:16px;align-items:flex-end}.cart-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;visibility:hidden}.cart-drawer.is-open{visibility:visible}.cart-drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0006;opacity:0;transition:opacity .3s}.cart-drawer.is-open .cart-drawer__overlay{opacity:1}.cart-drawer__panel{position:absolute;top:0;right:0;height:100%;width:min(420px,100%);background:var(--bg);border-left:1px solid var(--border);display:flex;flex-direction:column;transform:translate(100%);transition:transform .35s}.cart-drawer.is-open .cart-drawer__panel{transform:translate(0)}.cart-drawer__head{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid var(--border)}.cart-drawer__close{font-size:24px;line-height:1;color:var(--muted)}.cart-drawer__body{flex:1;overflow-y:auto;padding:16px}.cart-empty{height:100%;display:flex;align-items:center;justify-content:center;color:var(--muted)}.cart-drawer__foot{padding:16px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:12px}.cart-line__title{font-weight:600;display:block}.cart-line__info small{color:var(--muted);display:block}.cart-line__qty button{width:28px;height:28px;border:1px solid var(--border);background:var(--bg)}.cart-line__remove{margin-left:auto;font-size:12px;text-decoration:underline;color:var(--muted)}.cart-line__price{font-weight:600}.trust{display:flex;flex-direction:column;gap:8px}.trust__bar{height:4px;background:var(--secondary);border-radius:999px;overflow:hidden}.trust__fill{height:100%;background:var(--accent);transition:width .5s}.trust__badges{display:flex;gap:16px;font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:var(--muted);flex-wrap:wrap}.trust__delivery{font-size:12px;color:var(--muted)}.cart-foot__subtotal{display:flex;justify-content:space-between;align-items:baseline}.cart-foot__subtotal strong{font-size:17px}.cart-foot__note{font-size:12px;color:var(--muted)}.site-footer{background:var(--fg);color:var(--bg);padding:80px 0 40px}@media(min-width:768px){.site-footer{padding:112px 0 40px}}.site-footer__grid{display:grid;grid-template-columns:1fr;gap:48px}@media(min-width:768px){.site-footer__grid{grid-template-columns:5fr 3fr 3fr}}.site-footer h2{font-size:clamp(3rem,5vw,4rem)}.site-footer p{margin-top:24px;font-size:14px;opacity:.7;max-width:24rem}.site-footer .eyebrow{color:#ffffff80;margin-bottom:20px}.site-footer ul li{margin-bottom:12px;font-size:14px;opacity:.7}.site-footer ul li a:hover{color:var(--accent);opacity:1}.site-footer__bottom{margin-top:80px;padding-top:32px;border-top:1px solid rgba(255,255,255,.15);display:flex;flex-direction:column;gap:16px;font-size:11px;text-transform:uppercase;letter-spacing:.2em;opacity:.4}@media(min-width:640px){.site-footer__bottom{flex-direction:row;justify-content:space-between}}.page{padding:120px 0 80px}.page h1{font-size:clamp(2.5rem,5vw,4rem);margin-bottom:32px}.rte p{margin:0 0 1em}.error{padding:160px 0;text-align:center}.error h1{font-size:clamp(3rem,8vw,6rem)}.promise{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#e4e0d74d}.promise__inner{max-width:var(--max);margin:0 auto;padding:48px 20px;display:grid;grid-template-columns:1fr 1fr;gap:32px}@media(min-width:768px){.promise__inner{grid-template-columns:repeat(4,1fr);gap:24px;padding:56px 32px}}@media(min-width:1024px){.promise__inner{padding:64px 48px}}.promise__item{display:flex;align-items:flex-start;gap:12px}.promise__icon{color:var(--accent);font-size:18px;line-height:1.4;flex:0 0 auto}.promise__title{font-size:11px;text-transform:uppercase;letter-spacing:.18em}.promise__text{margin-top:4px;font-size:12px;color:var(--muted)}.newsletter{background:var(--fg);color:var(--bg)}.newsletter__inner{max-width:var(--max);margin:0 auto;padding:96px 20px}@media(min-width:768px){.newsletter__inner{padding:128px 32px}}@media(min-width:1024px){.newsletter__inner{padding:128px 48px}}.newsletter__eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.3em;color:#ffffff80;margin-bottom:20px}.newsletter__title{font-size:clamp(2.25rem,4vw,3rem)}.newsletter__text{margin-top:20px;font-size:14px;color:#ffffffb3;max-width:28rem}.newsletter__form{margin-top:32px;display:flex;flex-direction:column;gap:12px;max-width:28rem}@media(min-width:640px){.newsletter__form{flex-direction:row}}.newsletter__input{flex:1;background:transparent;border:none;border-bottom:1px solid rgba(255,255,255,.3);color:#fff;padding:12px 0;font-family:inherit;font-size:14px}.newsletter__input::placeholder{color:#fff6}.newsletter__input:focus{outline:none;border-bottom-color:#fff}.mega{position:absolute;left:0;right:0;top:100%;background:var(--bg);border-bottom:1px solid var(--border);box-shadow:0 24px 40px -24px #00000040;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .25s,transform .25s,visibility .25s}.mega.is-open{opacity:1;visibility:visible;transform:translateY(0)}.mega__panel{display:none}.mega__panel.is-active{display:block;animation:megaFade .3s ease}@keyframes megaFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.mega__inner{display:grid;grid-template-columns:1fr;gap:32px;padding:40px 20px}@media(min-width:640px){.mega__inner{padding:40px 32px}}@media(min-width:1024px){.mega__inner{padding:48px;grid-template-columns:5fr 7fr;gap:48px}}.mega__links{display:grid;grid-template-columns:1fr 1fr;gap:24px}.mega__col h3{font-size:11px;text-transform:uppercase;letter-spacing:.22em;font-weight:600;margin-bottom:16px}.mega__col ul li{margin-bottom:10px}.mega__col ul li a{font-size:14px;color:var(--muted);transition:color .2s}.mega__col ul li a:hover{color:var(--fg)}.mega__shopall{display:inline-block;margin-top:8px;font-size:10px;text-transform:uppercase;letter-spacing:.22em;color:var(--accent)}.mega__shopall:hover{text-decoration:underline}.mega__cards{display:grid;grid-template-columns:1fr;gap:24px}@media(min-width:640px){.mega__cards{grid-template-columns:1fr 1fr}}.mega__card{display:block}.mega__card-media{position:relative;aspect-ratio:4/5;overflow:hidden;background:var(--secondary)}.mega__card-media img{width:100%;height:100%;object-fit:cover;transition:transform .7s}.mega__card:hover .mega__card-media img{transform:scale(1.04)}.mega__card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,hsla(36,6%,15%,.8),hsla(36,6%,15%,.15) 50%,transparent)}.mega__card-cap{position:absolute;bottom:0;left:0;padding:24px;color:#fff}.mega__card-cap h4{font-size:16px;text-transform:uppercase;letter-spacing:.04em;font-weight:600}.mega__card-cap p{margin-top:8px;font-size:12px;line-height:1.5;opacity:.85;max-width:28ch}.mega__card-cap span{display:inline-flex;align-items:center;gap:6px;margin-top:12px;font-size:10px;text-transform:uppercase;letter-spacing:.22em}.site-header__nav-link{position:relative}.site-header__nav-link.is-active{color:var(--accent);opacity:1}.site-header__nav-link.is-active:after{content:"";position:absolute;left:50%;bottom:-10px;transform:translate(-50%);width:6px;height:6px;border-radius:50%;background:var(--accent)}.rooms{padding-bottom:96px}@media(min-width:768px){.rooms{padding-bottom:128px}}.rooms__track{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none}.rooms__track::-webkit-scrollbar{display:none}@media(min-width:768px){.rooms__track{gap:32px}}.rooms__item{flex:0 0 78vw;scroll-snap-align:start;display:block}@media(min-width:640px){.rooms__item{flex-basis:380px}}.rooms__media{position:relative;aspect-ratio:4/5;overflow:hidden;background:var(--secondary)}.rooms__media img{width:100%;height:100%;object-fit:cover;transition:transform .7s}.rooms__item:hover .rooms__media img{transform:scale(1.04)}.rooms__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,hsla(36,6%,15%,.55),transparent)}.rooms__cap{position:absolute;bottom:0;left:0;padding:24px;color:#fff}.rooms__cap h3{font-size:1.75rem}.rooms__cap p{margin-top:4px;font-size:14px;opacity:.85}.rooms__slider{margin-top:32px;display:flex;align-items:center;gap:16px}.rooms__slider-label{font-size:11px;text-transform:uppercase;letter-spacing:.22em;color:var(--muted);white-space:nowrap}.rooms__slider input[type=range]{flex:1;height:2px;appearance:none;-webkit-appearance:none;background:var(--border);border-radius:999px;cursor:pointer;accent-color:var(--accent)}.rooms__slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;border-radius:50%;background:var(--accent);cursor:pointer}.rooms__slider input[type=range]::-moz-range-thumb{width:14px;height:14px;border:none;border-radius:50%;background:var(--accent);cursor:pointer}.rooms__slider-arrow{font-size:11px;text-transform:uppercase;letter-spacing:.22em;color:var(--muted)}.testimonials{padding:96px 0;background:#e4e0d766}@media(min-width:768px){.testimonials{padding:128px 0}}.testimonials__head{margin-bottom:48px}.testimonials__head .eyebrow{margin-bottom:12px}.testimonials__head h2{font-size:clamp(2.25rem,4vw,3rem)}.testimonials__grid{display:grid;grid-template-columns:1fr;gap:40px}@media(min-width:768px){.testimonials__grid{grid-template-columns:repeat(3,1fr);gap:48px}}.testimonial{display:flex;flex-direction:column;margin:0}.testimonial__stars{display:flex;gap:4px;margin-bottom:20px;color:var(--accent);font-size:14px;letter-spacing:2px}.testimonial__quote{font-size:1.25rem;line-height:1.4;margin:0}@media(min-width:768px){.testimonial__quote{font-size:1.5rem}}.testimonial__name{margin-top:24px;font-size:14px;font-weight:600}.testimonial__loc{font-size:12px;color:var(--muted)}.testimonial__product{margin-top:8px;font-size:11px;text-transform:uppercase;letter-spacing:.18em;color:var(--muted)}.our-story__hero{position:relative;min-height:78vh;display:flex;align-items:flex-end;background-size:cover;background-position:center}.our-story__hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,hsla(36,6%,15%,.75),hsla(36,6%,15%,.2) 40%,transparent)}.our-story__hero-content{position:relative;padding-bottom:96px}.our-story__hero-eyebrow{color:#ffffffd9;margin-bottom:16px}.our-story__hero-title{font-size:clamp(3rem,7vw,4.5rem);color:#fff;max-width:36rem;line-height:1.05}.our-story__intro{padding:96px 0;display:grid;grid-template-columns:1fr;gap:24px}@media(min-width:768px){.our-story__intro{grid-template-columns:4fr 7fr;gap:40px}}.our-story__intro-body{font-size:18px;line-height:1.7;color:#44413c}.our-story__intro-body p{margin:0 0 1em}.our-story__lead{font-size:clamp(1.5rem,2.5vw,2rem);line-height:1.3;color:var(--fg);margin-bottom:1em}.our-story__manifesto{padding:96px 0;background:#e4e0d766}.our-story__manifesto-inner{max-width:48rem;text-align:center;margin:0 auto}.our-story__quote{font-size:clamp(1.875rem,4vw,3rem);line-height:1.2}.our-story__manifesto-inner .eyebrow{margin-top:32px}.our-story__values{padding:96px 0}.our-story__values-title{font-size:clamp(2.25rem,4vw,3rem);margin:12px 0 48px}.our-story__values-grid{display:grid;grid-template-columns:1fr;gap:48px}@media(min-width:768px){.our-story__values-grid{grid-template-columns:1fr 1fr;gap:48px 64px}}.our-story__value{border-top:1px solid var(--border);padding-top:24px}.our-story__value-head{display:flex;align-items:baseline;gap:16px}.our-story__value-num{font-family:var(--font-display);font-size:1.5rem;color:var(--accent)}.our-story__value-head h3{font-size:1.5rem}.our-story__value p{margin-top:12px;color:var(--muted);line-height:1.6}.our-story__studio{padding-bottom:96px;display:grid;grid-template-columns:1fr;gap:40px;align-items:center}@media(min-width:768px){.our-story__studio{grid-template-columns:1fr 1fr;gap:64px}}.our-story__studio-media{aspect-ratio:4/5;overflow:hidden;background:var(--secondary)}.our-story__studio-media img{width:100%;height:100%;object-fit:cover}.our-story__studio-text h2{font-size:clamp(1.875rem,3vw,2.25rem);margin:12px 0 24px}.our-story__studio-text p{color:var(--muted);line-height:1.6;margin:0 0 1em}.our-story__cta{padding:96px 0;text-align:center}.our-story__cta h2{font-size:clamp(2.25rem,4vw,3rem)}.our-story__cta .btn{margin-top:32px}
/*# sourceMappingURL=/cdn/shop/t/10/assets/theme.css.map */
