:root{--bg:#050505;--fg:#f3ede1;--card:#0d0d0d;--muted:#1f1f1f;--muted-fg:#808080;--border:#1f1f1f;--primary:#e5d9c0;--primary-fg:#050505;--gold:#c9a75f;--font-display:"Cormorant Garamond", Georgia, serif;--font-body:"Inter", -apple-system, BlinkMacSystemFont, sans-serif;--container:1400px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:auto;-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--fg);font-family:var(--font-body);font-weight:300;line-height:1.5;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{max-width:100%;display:block;height:auto}button{background:none;border:none;color:inherit;cursor:pointer;font:inherit}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:400;letter-spacing:.02em;line-height:1.15}.skip-to-content{position:absolute;left:-9999px}.skip-to-content:focus{left:1rem;top:1rem;background:var(--fg);color:var(--bg);padding:.75rem 1.25rem;z-index:100}.container{max-width:var(--container);margin:0 auto;padding:0 1.5rem}.btn{display:inline-flex;align-items:center;justify-content:center;padding:1rem 2rem;font-size:.7rem;font-weight:500;letter-spacing:.25em;text-transform:uppercase;transition:all .3s ease;cursor:pointer;border:1px solid transparent}.btn-primary{background:var(--primary);color:var(--primary-fg)}.btn-primary:hover{background:var(--fg)}.btn-outline{border-color:#f3ede14d;color:var(--fg);background:transparent}.btn-outline:hover{background:var(--fg);color:var(--bg)}.btn-full{width:100%}.section-divider{width:3rem;height:1px;background:#e5d9c080;margin:0 auto}.eyebrow{font-size:.7rem;letter-spacing:.35em;text-transform:uppercase;color:var(--muted-fg);font-weight:400}.announcement{background:#000;color:var(--fg);text-align:center;padding:.65rem 1rem;font-size:.7rem;letter-spacing:.25em;text-transform:uppercase;border-bottom:1px solid var(--border);overflow:hidden}.announcement__track{display:inline-block;white-space:nowrap;animation:marquee 30s linear infinite}.announcement__track span{margin:0 2rem}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.header{position:sticky;top:0;z-index:40;background:#050505d9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border)}.header__inner{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;max-width:var(--container);margin:0 auto}.header__logo{font-family:var(--font-display);font-size:1.5rem;letter-spacing:.15em;text-transform:uppercase}.header__nav{display:none;gap:2.25rem}.header__nav a{font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:var(--fg);opacity:.85;transition:opacity .2s}.header__nav a:hover{opacity:1;color:var(--primary)}.header__actions{display:flex;gap:1rem;align-items:center}.header__icon{width:1.25rem;height:1.25rem;stroke:currentColor;fill:none;stroke-width:1.5}.cart-count{position:absolute;top:-.35rem;right:-.5rem;background:var(--primary);color:var(--primary-fg);border-radius:999px;min-width:1.1rem;height:1.1rem;font-size:.65rem;display:flex;align-items:center;justify-content:center;padding:0 .3rem;font-weight:500}.cart-btn{position:relative}@media(min-width:900px){.header__nav{display:flex}}.menu-toggle{display:inline-flex}@media(min-width:900px){.menu-toggle{display:none}}.mobile-nav{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--bg);z-index:50;transform:translate(-100%);transition:transform .35s ease;display:flex;flex-direction:column;padding:1.5rem}.mobile-nav.is-open{transform:translate(0)}.mobile-nav a{font-family:var(--font-display);font-size:1.75rem;padding:1rem 0;border-bottom:1px solid var(--border)}.mobile-nav__close{align-self:flex-end;font-size:1.5rem;padding:1rem}.hero{position:relative;min-height:88vh;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#000}.hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;object-fit:cover;width:100%;height:100%;opacity:.7}.hero__content{position:relative;z-index:2;text-align:center;padding:2rem;max-width:780px}.hero__eyebrow{font-size:.75rem;letter-spacing:.4em;text-transform:uppercase;color:var(--primary);margin-bottom:1.5rem}.hero h1{font-size:clamp(2.75rem,7vw,5.5rem);font-weight:300;margin-bottom:1.5rem;line-height:1.05}.hero p{font-size:1rem;color:#f3ede1cc;margin-bottom:2.5rem;max-width:520px;margin-left:auto;margin-right:auto;letter-spacing:.02em}.product-section{padding:5rem 0}.product-section__head{text-align:center;margin-bottom:3rem}.product-section__head h2{font-size:clamp(2rem,4vw,3rem);margin:1rem 0}.product-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem}@media(min-width:700px){.product-grid{grid-template-columns:repeat(3,1fr);gap:2rem}}@media(min-width:1100px){.product-grid{grid-template-columns:repeat(4,1fr)}}.card{position:relative;display:block;color:inherit}.card__media{position:relative;overflow:hidden;background:var(--muted);aspect-ratio:4/5}@media(min-width:900px){.card__media{aspect-ratio:3/4}}.card__media img{width:100%;height:100%;object-fit:cover;transition:transform .8s ease,opacity .4s}.card:hover .card__media img{transform:scale(1.04)}.card__media img.card__media--hover{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.card:hover .card__media--hover{opacity:1}.card__body{padding:1rem .25rem}.card__title{font-family:var(--font-body);font-size:.85rem;font-weight:400;letter-spacing:.02em;margin-bottom:.35rem}.card__price{font-size:.85rem;color:var(--primary);letter-spacing:.05em}.card__price s{color:var(--muted-fg);margin-right:.5rem}.badge{position:absolute;top:.75rem;left:.75rem;background:var(--bg);color:var(--fg);padding:.35rem .6rem;font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;z-index:2}.badge--sale{background:var(--primary);color:var(--primary-fg)}.editorial{padding:5rem 0}.editorial__grid{display:grid;grid-template-columns:1fr;gap:3rem;align-items:center}@media(min-width:900px){.editorial__grid{grid-template-columns:1fr 1fr;gap:5rem}}.editorial__img{aspect-ratio:3/4;overflow:hidden;background:var(--muted)}.editorial__img img{width:100%;height:100%;object-fit:cover}.editorial__body h2{font-size:clamp(2rem,4vw,3.25rem);margin-bottom:1.5rem}.editorial__body p{color:#f3ede1bf;margin-bottom:2rem;line-height:1.7}.pdp{padding:2rem 0 5rem}.pdp__grid{display:grid;grid-template-columns:1fr;gap:2rem}@media(min-width:900px){.pdp__grid{grid-template-columns:1.15fr 1fr;gap:4rem}}.gallery{display:flex;flex-direction:column;gap:.75rem}.gallery__main{aspect-ratio:4/5;background:var(--muted);overflow:hidden}@media(min-width:900px){.gallery__main{aspect-ratio:3/4}}.gallery__main img{width:100%;height:100%;object-fit:cover}.gallery__thumbs{display:flex;gap:.5rem;overflow-x:auto;padding-bottom:.5rem}.gallery__thumb{flex:0 0 4.5rem;aspect-ratio:1;background:var(--muted);cursor:pointer;opacity:.55;transition:opacity .2s}.gallery__thumb.is-active,.gallery__thumb:hover{opacity:1}.gallery__thumb img{width:100%;height:100%;object-fit:cover}.pdp__info h1{font-size:clamp(1.75rem,3vw,2.5rem);margin-bottom:1rem}.pdp__price{font-size:1.35rem;color:var(--primary);margin-bottom:1.5rem;letter-spacing:.05em}.pdp__price s{color:var(--muted-fg);margin-right:.75rem;font-size:1.1rem}.pdp__desc{color:#f3ede1bf;line-height:1.75;margin:1.5rem 0}.variant-group{margin:1.5rem 0}.variant-group__label{font-size:.7rem;letter-spacing:.25em;text-transform:uppercase;color:var(--muted-fg);margin-bottom:.75rem;display:block}.variant-options{display:flex;flex-wrap:wrap;gap:.5rem}.variant-option{padding:.65rem 1.15rem;border:1px solid var(--border);background:transparent;color:var(--fg);font-size:.8rem;letter-spacing:.05em;transition:all .2s;cursor:pointer;min-width:2.75rem}.variant-option:hover{border-color:var(--primary)}.variant-option.is-active{background:var(--primary);color:var(--primary-fg);border-color:var(--primary)}.variant-option.is-unavailable{color:var(--muted-fg);text-decoration:line-through;cursor:not-allowed}.pdp__actions{display:flex;flex-direction:column;gap:.75rem;margin-top:2rem}.stock-badge{font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:1rem}.stock-badge.out{color:#c96b6b}.accordion{border-top:1px solid var(--border);margin-top:2rem}.accordion__item{border-bottom:1px solid var(--border)}.accordion__trigger{width:100%;text-align:left;padding:1.25rem 0;display:flex;justify-content:space-between;align-items:center;font-size:.75rem;letter-spacing:.22em;text-transform:uppercase}.accordion__panel{max-height:0;overflow:hidden;transition:max-height .3s ease;color:#f3ede1b3;font-size:.88rem;line-height:1.7}.accordion__item.is-open .accordion__panel{max-height:600px;padding-bottom:1.25rem}.drawer{position:fixed;top:0;right:0;height:100vh;width:100%;max-width:440px;background:var(--bg);z-index:60;transform:translate(100%);transition:transform .35s ease;display:flex;flex-direction:column;border-left:1px solid var(--border)}.drawer.is-open{transform:translate(0)}.drawer__overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:55;opacity:0;pointer-events:none;transition:opacity .3s}.drawer__overlay.is-open{opacity:1;pointer-events:auto}.drawer__head{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid var(--border)}.drawer__head h2{font-size:1.5rem}.drawer__body{flex:1;overflow-y:auto;padding:1rem 1.5rem}.drawer__foot{padding:1.5rem;border-top:1px solid var(--border)}.cart-line{display:grid;grid-template-columns:80px 1fr auto;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--border)}.cart-line__img{aspect-ratio:1;background:var(--muted);overflow:hidden}.cart-line__img img{width:100%;height:100%;object-fit:cover}.cart-line__title{font-size:.85rem;margin-bottom:.25rem}.cart-line__variant{font-size:.7rem;color:var(--muted-fg);margin-bottom:.5rem}.cart-line__qty{display:inline-flex;border:1px solid var(--border)}.cart-line__qty button{padding:.25rem .5rem;font-size:.85rem}.cart-line__qty input{width:2rem;text-align:center;background:transparent;color:var(--fg);border:none;font-size:.8rem}.cart-line__remove{font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;color:var(--muted-fg);margin-top:.5rem}.cart-line__remove:hover{color:var(--fg)}.cart-empty{text-align:center;padding:4rem 1rem;color:var(--muted-fg)}.cart-total{display:flex;justify-content:space-between;margin-bottom:1rem;font-size:.9rem;letter-spacing:.1em}.footer{background:#000;border-top:1px solid var(--border);padding:4rem 0 2rem;margin-top:5rem}.footer__grid{display:grid;grid-template-columns:1fr;gap:2.5rem;padding-bottom:3rem;border-bottom:1px solid var(--border)}@media(min-width:700px){.footer__grid{grid-template-columns:1.5fr 1fr 1fr 1fr}}.footer h4{font-family:var(--font-body);font-size:.7rem;letter-spacing:.25em;text-transform:uppercase;color:var(--fg);margin-bottom:1rem;font-weight:500}.footer ul{list-style:none;display:flex;flex-direction:column;gap:.5rem}.footer a{font-size:.85rem;color:#f3ede1a6}.footer a:hover{color:var(--primary)}.footer__brand{font-family:var(--font-display);font-size:1.5rem;letter-spacing:.15em;text-transform:uppercase;margin-bottom:1rem}.footer__bottom{padding-top:2rem;text-align:center;font-size:.7rem;color:var(--muted-fg);letter-spacing:.15em}.chatbot{position:fixed;bottom:1.25rem;right:1.25rem;z-index:45}.chatbot__toggle{width:3rem;height:3rem;border-radius:999px;background:var(--primary);color:var(--primary-fg);display:flex;align-items:center;justify-content:center;box-shadow:0 6px 20px #0006}.chatbot__panel{position:absolute;bottom:4rem;right:0;width:min(340px,calc(100vw - 2.5rem));background:var(--card);border:1px solid var(--border);padding:1.25rem;display:none}.chatbot.is-open .chatbot__panel{display:block}.chatbot__panel h3{font-size:1.1rem;margin-bottom:.5rem}.chatbot__q{display:block;width:100%;text-align:left;padding:.75rem 0;border-bottom:1px solid var(--border);font-size:.8rem;color:#f3ede1cc}.chatbot__q:hover{color:var(--primary)}.chatbot__a{margin-top:.75rem;font-size:.85rem;color:#f3ede1bf;line-height:1.6}.text-center{text-align:center}.mt-2{margin-top:2rem}.hidden{display:none}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/theme.css.map */
