:root{--burgundy: #651D32;--cream: #F5F0E8;--baby-blue: #A8C5DA;--font-display: "Fraunces", Georgia, serif;--font-body: "Inter", -apple-system, sans-serif;--font-script: "Pinyon Script", cursive;--eyebrow: .78rem;--nav-tracking: .14em;--container: 1320px;--gutter: clamp(20px, 5vw, 64px);--ease: cubic-bezier(.16,1,.3,1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--burgundy);font-family:var(--font-body);-webkit-font-smoothing:antialiased;overflow-x:hidden}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none}.eyebrow{font-size:var(--eyebrow);letter-spacing:.22em;text-transform:uppercase;font-weight:600;color:var(--burgundy)}.container{max-width:var(--container);margin:0 auto;padding:0 var(--gutter)}@media(prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}@media(max-width:480px){:root{--gutter: 36px}}.ph{position:relative;background:var(--ph-bg, linear-gradient(135deg, var(--baby-blue), var(--cream)));overflow:hidden;isolation:isolate}.ph:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E");opacity:.1;mix-blend-mode:overlay}.ph img,.ph video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.ph__cap{position:absolute;left:18px;bottom:16px;font-size:.7rem;letter-spacing:.05em;color:#651d328c;font-style:italic;z-index:2;background:#f5f0e88c;padding:3px 9px;border-radius:2px}.announce{background:var(--cream);color:var(--burgundy);overflow:hidden;white-space:nowrap;height:38px;display:flex;align-items:center;border-bottom:1px solid rgba(101,29,50,.1)}.announce__track{display:flex;align-items:center;justify-content:center;width:100%}.announce__track span{font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;padding:0 36px;font-weight:500}.announce__track span em{color:var(--burgundy);font-style:normal}@media(max-width:600px){.announce__track span{padding:0 10px;font-size:.6rem;letter-spacing:.1em}}.site-header{position:sticky;top:0;z-index:50;background:var(--cream);border-bottom:1px solid rgba(101,29,50,.1);color:var(--burgundy)}.header-row{display:flex;align-items:center;justify-content:space-between;padding:16px var(--gutter);gap:20px}.header-row .container{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0}.nav-main{display:flex;gap:28px}.nav-main a{font-size:.74rem;letter-spacing:var(--nav-tracking);text-transform:uppercase;font-weight:600;position:relative;padding-bottom:4px}.nav-main a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--burgundy);transform:scaleX(0);transform-origin:left;transition:transform .3s var(--ease)}.nav-main a:hover:after{transform:scaleX(1)}.nav-main a[data-current]{color:var(--burgundy)}.wordmark{font-family:var(--font-script);font-size:2.3rem;letter-spacing:.01em;white-space:nowrap;line-height:1}.header-right{display:flex;align-items:center;gap:18px}.iconbtn{position:relative;display:flex;align-items:center}.iconbtn svg{width:18px;height:18px;stroke:var(--burgundy);fill:none;stroke-width:1.4}.bag-count{position:absolute;top:-7px;right:-9px;width:16px;height:16px;border-radius:50%;background:var(--burgundy);color:var(--cream);font-size:.6rem;display:flex;align-items:center;justify-content:center}.bag-count[hidden]{display:none}.lang-toggle{font-size:.68rem;letter-spacing:.1em;font-weight:600;display:flex;gap:4px;color:#651d3280}.lang-toggle button[aria-pressed=true]{color:var(--burgundy)}.lang-toggle span{color:#651d324d}.dual-clock{font-family:var(--font-display);font-style:italic;font-size:.78rem;color:#651d329e;display:flex;gap:10px;align-items:baseline;letter-spacing:.01em}.dual-clock b{font-style:normal;font-weight:600;color:var(--burgundy);margin-right:3px}.dual-clock .sep{color:var(--baby-blue);font-style:normal}.menu-toggle{display:none;align-items:center;justify-content:center;width:44px;cursor:pointer;flex-shrink:0;color:var(--burgundy)}.menu-toggle span{display:none}.menu-toggle__logo{display:block;width:68px;height:68px;object-fit:contain}.menu-toggle__close{display:none;width:20px;height:auto}.site-header.menu-open .menu-toggle__logo{display:none}.site-header.menu-open .menu-toggle__close{display:block}.mobile-nav{display:none;max-height:0;overflow:hidden;background:var(--cream);border-top:1px solid rgba(101,29,50,.08);transition:max-height .32s ease}.mobile-nav a{display:block;padding:16px var(--gutter);font-size:.78rem;letter-spacing:var(--nav-tracking);text-transform:uppercase;font-weight:600;color:var(--burgundy);border-bottom:1px solid rgba(101,29,50,.06)}.mobile-nav a:hover,.mobile-nav a[data-current]{color:var(--burgundy);opacity:.7}.mobile-nav__lang{padding:18px var(--gutter);border-top:1px solid rgba(101,29,50,.08)}.site-header.menu-open .mobile-nav{max-height:480px}@media(max-width:920px){.nav-main{display:none}.menu-toggle{display:flex}.mobile-nav{display:block}.lang-toggle--desktop{display:none}.header-row{padding-left:12px;padding-right:12px}.header-right{gap:10px}.iconbtn svg{width:15px;height:15px}.header-row .container{position:relative}.header-row .wordmark{position:absolute;left:50%;transform:translate(-50%);pointer-events:auto;font-size:1.75rem}}.hero{--ph-bg: linear-gradient(125deg, var(--cream) 0%, var(--baby-blue) 40%, var(--burgundy) 100%);min-height:92vh;display:flex;align-items:flex-end;padding:0 0 56px;color:var(--cream)}.hero .container{position:relative;width:100%}.hero__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.hero__video iframe{width:100%;height:100%;border:0}.hero__rail{position:absolute;top:64px;right:var(--gutter);writing-mode:vertical-rl;font-family:var(--font-display);font-size:.95rem;letter-spacing:.3em;color:#f5f0e8b3}.hero__eyebrow{color:var(--baby-blue);margin-bottom:18px}.hero h1{font-family:var(--font-display);font-weight:500;font-size:clamp(3rem,8vw,6.4rem);line-height:.96;margin:0 0 6px}.hero h1 em{font-style:italic;font-weight:400;color:var(--cream)}.hero__sub{max-width:480px;font-size:.98rem;line-height:1.6;color:#f5f0e8db;margin:18px 0 32px}.hero__sub small{display:block;font-style:italic;opacity:.75;margin-top:4px}.btn{display:inline-flex;align-items:center;gap:10px;padding:14px 30px;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;font-weight:700;border:1px solid currentColor;transition:background .3s var(--ease),color .3s var(--ease)}.btn--solid{background:var(--cream);color:var(--burgundy);border-color:var(--cream)}.btn--solid:hover{background:transparent;color:var(--cream)}.btn--ghost{color:var(--cream)}.btn--ghost:hover{background:var(--cream);color:var(--burgundy)}.hero__ctas{display:flex;gap:14px;flex-wrap:wrap}.hero__drop{margin-top:30px;display:flex;align-items:center;gap:14px;font-size:.72rem;letter-spacing:.08em;color:#f5f0e8bf}.hero__drop .timer{font-family:var(--font-display);font-style:italic;font-size:.95rem;color:var(--cream);letter-spacing:.02em}.pillars{padding-top:96px;padding-bottom:80px}.pillars__head{max-width:560px;margin-bottom:44px}.pillars__head h2{font-family:var(--font-display);font-weight:500;font-style:italic;font-size:clamp(2rem,4vw,2.6rem);margin:10px 0 0}.pillars__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.pillar-card{position:relative;display:flex;flex-direction:column}.pillar-card .ph{aspect-ratio:4/5;margin-bottom:18px}.pillar-card__tag{position:absolute;top:14px;left:14px;z-index:2;background:var(--burgundy);color:var(--cream);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;font-weight:700;padding:5px 10px}.pillar-card h3{font-family:var(--font-display);font-size:1.5rem;font-weight:500;margin:0 0 6px}.pillar-card p{font-size:.85rem;line-height:1.55;color:#651d32b8;margin:0 0 12px;max-width:280px}.pillar-card a{font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;font-weight:700;border-bottom:1px solid var(--burgundy);padding-bottom:2px;align-self:flex-start}@media(max-width:860px){.pillars__grid{grid-template-columns:repeat(3,1fr);gap:10px}.pillar-card .ph{aspect-ratio:3/4;margin-bottom:10px}.pillar-card h3{font-size:.85rem;margin:0 0 4px}.pillar-card p{font-size:.68rem;line-height:1.4}.pillar-card__tag{font-size:.5rem;padding:3px 6px;top:8px;left:8px}}.lookbook{background:var(--burgundy);color:var(--cream);padding:100px 0}.lookbook__head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:50px;flex-wrap:wrap;gap:14px}.lookbook__head .eyebrow{color:var(--baby-blue)}.lookbook__head h2{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:clamp(1.8rem,3.4vw,2.3rem);margin:8px 0 0;color:var(--cream)}.lookbook__row{display:grid;grid-template-columns:7fr 5fr;gap:28px;margin-bottom:28px;align-items:end}.lookbook__row--rev{grid-template-columns:5fr 7fr}.lookbook__row--rev .lookbook__media{order:2}.lookbook__media.ph,.lookbook__row--rev .lookbook__media.ph{aspect-ratio:16/10}.lookbook__text{padding-bottom:18px}.lookbook__num{font-family:var(--font-display);font-style:italic;color:var(--baby-blue);font-size:1rem;margin-bottom:10px}.lookbook__text h3{font-family:var(--font-display);font-weight:500;font-size:1.6rem;margin:0 0 10px}.lookbook__text p{font-size:.85rem;line-height:1.6;color:#f5f0e8ad;max-width:340px}@media(max-width:760px){.lookbook__carousel{overflow:hidden}.lookbook__scroll{display:flex;transition:transform .6s var(--ease);will-change:transform}.lookbook__row,.lookbook__row--rev{min-width:100%;flex-shrink:0;display:flex;flex-direction:column;grid-template-columns:unset;margin-bottom:0}.lookbook__row--rev .lookbook__media{order:0}.lookbook__media.ph{width:100%;aspect-ratio:3/4}.lookbook__text{padding:24px 0 32px}}@media(max-width:760px){.hero{min-height:46vh;padding-bottom:24px}.hero h1{font-size:clamp(1.6rem,7vw,2.4rem)}.hero__sub{font-size:.78rem;margin:10px 0 20px}.btn{padding:9px 14px;font-size:.6rem;letter-spacing:.12em}.hero__ctas{gap:10px}}.shop{padding-top:100px;padding-bottom:100px}.shop__head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:40px;flex-wrap:wrap;gap:14px}.shop__head h2{font-family:var(--font-display);font-weight:500;font-style:italic;font-size:clamp(1.9rem,3.6vw,2.4rem);margin:8px 0 0}.shop__head a{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;font-weight:700;border-bottom:1px solid var(--burgundy);padding-bottom:2px}.shop__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.product-card .ph{aspect-ratio:3/4;margin-bottom:14px}.product-card__tag{position:absolute;top:12px;left:12px;z-index:2;font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;font-weight:700;background:var(--cream);padding:4px 9px;color:var(--burgundy)}.product-card__quick{position:absolute;left:12px;right:12px;bottom:12px;z-index:2;background:#f5f0e8f0;color:var(--burgundy);font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;font-weight:700;padding:10px;text-align:center;opacity:0;transform:translateY(8px);transition:opacity .25s var(--ease),transform .25s var(--ease);width:100%}.product-card:hover .product-card__quick{opacity:1;transform:translateY(0)}.product-card h3{font-family:var(--font-display);font-size:1.02rem;font-weight:500;margin:0 0 4px}.product-card .price{font-size:.82rem;color:#651d32b3;margin-bottom:10px}.price s{opacity:.55;margin-right:6px}.swatches{display:flex;gap:7px}.swatch{width:15px;height:15px;border-radius:50%;border:1px solid rgba(101,29,50,.15);cursor:pointer;position:relative}.swatch[aria-pressed=true]:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border:1px solid var(--burgundy);border-radius:50%}@media(max-width:980px){.shop__grid{grid-template-columns:repeat(2,1fr)}}.image-banner{width:100%;min-height:var(--banner-h, 60vh);display:block}.image-banner img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.image-banner__link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}@media(max-width:600px){.image-banner{min-height:30vh}}.quote-strip{background:var(--baby-blue);padding:90px 0;text-align:center}.quote-strip__item{display:none}.quote-strip__item.is-active{display:block}.quote-strip blockquote{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:clamp(1.5rem,3vw,2.1rem);line-height:1.4;max-width:760px;margin:0 auto 18px;color:var(--burgundy)}.quote-strip cite{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;font-style:normal;color:#651d3299}.quote-dots{display:flex;justify-content:center;gap:8px;margin-top:26px}.quote-dots button{width:6px;height:6px;padding:0;border-radius:50%;background:#651d3233}.quote-dots button[aria-current=true]{background:var(--burgundy)}.story{padding-top:100px;padding-bottom:100px;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.story__media.ph{aspect-ratio:4/5}.story__copy .eyebrow{display:block;margin-bottom:16px}.story__copy h2{font-family:var(--font-display);font-weight:500;font-size:clamp(1.9rem,3.4vw,2.5rem);line-height:1.18;margin:0 0 18px}.story__copy h2 em{font-style:italic}.story__copy p{font-size:.92rem;line-height:1.7;color:#651d32bd;max-width:460px;margin:0 0 14px}@media(max-width:860px){.story{grid-template-columns:1fr}}.faq{padding:90px 0;max-width:760px;margin:0 auto}.faq__head{text-align:center;margin-bottom:40px}.faq__head h2{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:clamp(1.8rem,3vw,2.2rem);margin:8px 0 0}.faq-item{border-bottom:1px solid rgba(101,29,50,.12)}.faq-item button{width:100%;display:flex;justify-content:space-between;align-items:center;padding:20px 4px;font-family:var(--font-display);font-size:1.05rem;text-align:left;color:var(--burgundy)}.faq-item button .plus{font-size:1.2rem;color:var(--burgundy);transition:transform .25s var(--ease)}.faq-item[data-open=true] .plus{transform:rotate(45deg)}.faq-item .panel{max-height:0;overflow:hidden;transition:max-height .3s var(--ease)}.faq-item .panel p{font-size:.86rem;line-height:1.6;color:#651d32b3;padding:0 4px 20px;max-width:600px}.newsletter{background:var(--burgundy);color:var(--cream);padding:70px 0;text-align:center}.newsletter h2{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:clamp(1.7rem,3vw,2.2rem);margin:0 0 10px}.newsletter p{font-size:.85rem;color:#f5f0e8b3;margin:0 0 26px}.newsletter form{display:flex;max-width:420px;margin:0 auto;border-bottom:1px solid rgba(245,240,232,.4)}.newsletter input{flex:1;background:none;border:none;padding:10px 4px;color:var(--cream);font-size:.85rem}.newsletter input::placeholder{color:#f5f0e880}.newsletter button{font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--baby-blue);padding:10px 6px}.newsletter__success{color:var(--baby-blue);font-size:.85rem}.site-footer{background:var(--burgundy);color:#f5f0e8c7;padding:70px 0 30px}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;margin-bottom:50px}.footer-grid .wordmark{color:var(--cream);margin-bottom:14px}.footer-grid p.tag{font-size:.82rem;font-style:italic;font-family:var(--font-display);color:#f5f0e899;max-width:240px}.footer-col h4{font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--baby-blue);margin:0 0 16px}.footer-col a{display:block;font-size:.82rem;margin-bottom:10px;color:#f5f0e8c7}.footer-bottom{border-top:1px solid rgba(245,240,232,.12);padding-top:22px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;font-size:.72rem;color:#f5f0e880}.footer-bottom .dual-clock{color:#f5f0e899}.footer-bottom .dual-clock b{color:var(--baby-blue)}@media(max-width:860px){.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.footer-grid>div:last-child{display:none}.footer-grid>div:first-child{grid-column:1 / -1;text-align:center;padding-bottom:28px;border-bottom:1px solid rgba(245,240,232,.12)}.footer-grid .wordmark{font-size:1.5rem}.footer-grid p.tag{margin:8px auto 0}.footer-grid{gap:24px 20px}.footer-col h4{margin-bottom:12px}.footer-bottom{flex-direction:column;align-items:center;text-align:center;gap:8px}.footer-bottom .dual-clock{display:flex;flex-wrap:wrap;justify-content:center;gap:0 6px}.footer-bottom .sep{display:none}}.cart-drawer{position:fixed;top:0;right:0;height:100vh;width:380px;max-width:92vw;background:var(--cream);z-index:100;transform:translate(100%);transition:transform .4s var(--ease);box-shadow:-10px 0 40px #00000026;display:flex;flex-direction:column}.cart-drawer[data-open=true]{transform:translate(0)}.cart-drawer__head{display:flex;justify-content:space-between;align-items:center;padding:22px 24px;border-bottom:1px solid rgba(101,29,50,.1)}.cart-drawer__head h3{font-family:var(--font-display);font-style:italic;font-weight:500;margin:0}.cart-drawer__body{flex:1;padding:24px;font-size:.85rem;color:#651d32a6;overflow-y:auto}.cart-drawer__empty{text-align:center;padding:40px 0;opacity:.6}.cart-row{display:flex;gap:14px;margin-bottom:18px;position:relative}.cart-row .ph{width:64px;height:80px;flex-shrink:0}.cart-row__remove{position:absolute;top:0;right:0;font-size:.8rem;opacity:.5}.cart-row__remove:hover{opacity:1}.cart-drawer__foot{padding:20px 24px;border-top:1px solid rgba(101,29,50,.1)}.cart-drawer__foot .subtotal{display:flex;justify-content:space-between;font-size:.85rem;margin-bottom:14px}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#651d3266;z-index:99;opacity:0;pointer-events:none;transition:opacity .3s var(--ease)}.scrim[data-open=true]{opacity:1;pointer-events:auto}.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.reveal.is-in{opacity:1;transform:none}.page-header{padding:70px var(--gutter) 40px;max-width:var(--container);margin:0 auto}.page-header .eyebrow{display:block;margin-bottom:10px}.page-header h1{font-family:var(--font-display);font-style:italic;font-weight:500;font-size:clamp(2rem,4.5vw,3.2rem);margin:0}.page-header p{font-size:.9rem;color:#651d32a6;margin-top:10px;max-width:560px}.rte{font-size:.95rem;line-height:1.75;color:#651d32d1;max-width:720px}.rte h2,.rte h3{font-family:var(--font-display);font-weight:500;margin:1.6em 0 .6em}.rte p{margin:0 0 1.2em}.rte a{text-decoration:underline}.rte ul,.rte ol{margin:0 0 1.2em;padding-left:1.4em}.rte img{max-width:100%;margin:1.5em 0}.rte blockquote{font-family:var(--font-display);font-style:italic;font-size:1.2rem;border-left:2px solid var(--burgundy);padding-left:1.2em;margin:1.5em 0}.breadcrumb{font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:#651d3280;padding:24px var(--gutter) 0;max-width:var(--container);margin:0 auto}.breadcrumb a{text-decoration:underline}.breadcrumb .sep{margin:0 6px}.pagination{display:flex;justify-content:center;gap:10px;padding:50px 0}.pagination a,.pagination span{width:36px;height:36px;display:flex;align-items:center;justify-content:center;font-size:.78rem;border:1px solid rgba(101,29,50,.15)}.pagination a:hover{background:var(--burgundy);color:var(--cream)}.pagination .current{background:var(--burgundy);color:var(--cream);border-color:var(--burgundy)}.coll-hero{position:relative;min-height:60vh;display:flex;align-items:flex-end;color:var(--cream)}.coll-hero img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.coll-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#0d0a08b8,#0d0a081a 60%)}.coll-hero__text{position:relative;z-index:1;padding-bottom:60px}.coll-hero__text h1{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:clamp(2.6rem,6vw,5rem);line-height:.96;margin:8px 0 14px;color:var(--cream)}.coll-hero__text p{font-size:.9rem;color:#f5f0e8bf;max-width:520px}.coll-bare-header{padding:70px var(--gutter) 0;border-bottom:1px solid rgba(101,29,50,.1);margin-bottom:0}.coll-bare-header__title{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:clamp(2.2rem,5vw,4rem);margin:8px 0 16px}.coll-bare-header__desc{font-size:.9rem;color:#651d32a6;max-width:520px;padding-bottom:40px}.coll-bar{display:flex;justify-content:space-between;align-items:center;padding-top:32px;padding-bottom:32px;border-bottom:1px solid rgba(101,29,50,.1)}.coll-bar__count{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:#651d3280}.coll-bar__sort select{font-family:inherit;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;background:transparent;border:none;color:var(--burgundy);cursor:pointer;-webkit-appearance:none;padding-right:20px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%23651D32' opacity='.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 0 center}.collection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px 24px;padding-top:40px;padding-bottom:80px}@media(max-width:480px){.collection-grid{grid-template-columns:repeat(2,1fr);gap:20px 14px}}.collection-empty{text-align:center;padding:80px var(--gutter);font-style:italic;opacity:.5}.collection-toolbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px;padding:0 var(--gutter) 30px;max-width:var(--container);margin:0 auto;font-size:.78rem}.collection-toolbar select{font-family:inherit;font-size:.78rem;letter-spacing:.05em;text-transform:uppercase;background:var(--cream);border:1px solid rgba(101,29,50,.2);padding:8px 12px;color:var(--burgundy)}.collection-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;max-width:var(--container);margin:0 auto;padding:0 var(--gutter) 40px}@media(max-width:980px){.collection-grid{grid-template-columns:repeat(2,1fr)}}.collection-empty{text-align:center;padding:80px var(--gutter);opacity:.6}.collections-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:var(--container);margin:0 auto;padding:0 var(--gutter) 60px}.collection-tile{position:relative}.collection-tile .ph{aspect-ratio:4/5;margin-bottom:12px}.collection-tile h3{font-family:var(--font-display);font-size:1.2rem;font-weight:500}@media(max-width:860px){.collections-grid{grid-template-columns:1fr 1fr}}.pdp{padding:0 0 120px}.pdp__inner{display:grid;grid-template-columns:1.15fr 1fr;gap:0;align-items:start}.pdp__gallery{display:flex;flex-direction:column;gap:4px}.pdp__img{aspect-ratio:3/4}.pdp__info{position:sticky;top:0;padding:60px 52px 60px 48px;max-height:100vh;overflow-y:auto;scrollbar-width:none}.pdp__info::-webkit-scrollbar{display:none}.pdp__breadcrumb{display:flex;gap:8px;align-items:center;font-size:.65rem;letter-spacing:.12em;text-transform:uppercase;color:#651d3266;margin-bottom:24px}.pdp__breadcrumb a{color:#651d3266}.pdp__breadcrumb a:hover{color:var(--burgundy)}.pdp__breadcrumb span{opacity:.35}.pdp__eyebrow{display:block;margin-bottom:8px}.pdp__title{font-family:var(--font-display);font-style:italic;font-weight:300;font-size:clamp(1.9rem,2.8vw,3rem);line-height:1.06;margin:0 0 20px;color:var(--burgundy)}.pdp__price{font-size:1rem;color:var(--burgundy);margin-bottom:30px;display:flex;gap:12px;align-items:baseline;border-bottom:1px solid rgba(101,29,50,.1);padding-bottom:28px}.pdp__price s{opacity:.38;font-size:.88rem}.pdp__options{margin-bottom:10px}.option-selector{margin-bottom:24px}.option-selector__label{font-size:.65rem;letter-spacing:.16em;text-transform:uppercase;font-weight:700;margin-bottom:12px;display:block;color:#651d328c}.option-selector__values{display:flex;gap:8px;flex-wrap:wrap}.option-pill{padding:10px 20px;font-size:.72rem;letter-spacing:.06em;border:1px solid rgba(101,29,50,.2);background:transparent;color:var(--burgundy);transition:background .2s,color .2s,border-color .2s}.option-pill:hover{border-color:var(--burgundy)}.option-pill[aria-pressed=true]{background:var(--burgundy);color:var(--cream);border-color:var(--burgundy)}.option-pill[disabled]{opacity:.28;text-decoration:line-through;cursor:not-allowed}.pdp__fit-note{font-size:.78rem;font-style:italic;color:#651d328c;margin:0 0 24px;font-family:var(--font-display)}.pdp__form{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.pdp__qty{display:flex;align-items:center;border:1px solid rgba(101,29,50,.2);width:fit-content}.pdp__qty-adj{width:40px;height:46px;font-size:1.1rem;color:var(--burgundy);display:flex;align-items:center;justify-content:center}.qty-input{width:50px;padding:0;text-align:center;border:none;border-left:1px solid rgba(101,29,50,.12);border-right:1px solid rgba(101,29,50,.12);background:transparent;color:var(--burgundy);font-family:inherit;font-size:.9rem;height:46px}.pdp__atc{width:100%;background:var(--burgundy);color:var(--cream);font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;font-weight:700;padding:18px 24px;border:1px solid var(--burgundy);transition:background .3s,color .3s}.pdp__atc:hover:not([disabled]){background:transparent;color:var(--burgundy)}.pdp__atc[disabled]{opacity:.45;cursor:not-allowed}.pdp__availability{font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:#651d326b;margin-bottom:36px}.pdp__availability.is-sold-out{color:var(--burgundy);opacity:.7}.pdp__accordions{border-top:1px solid rgba(101,29,50,.1)}.pdp__accordion{border-bottom:1px solid rgba(101,29,50,.1)}.pdp__accordion summary{list-style:none;display:flex;justify-content:space-between;align-items:center;padding:18px 0;cursor:pointer;font-size:.65rem;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:var(--burgundy)}.pdp__accordion summary::-webkit-details-marker{display:none}.pdp__acc-icon{width:16px;height:16px;position:relative;flex-shrink:0}.pdp__acc-icon:before,.pdp__acc-icon:after{content:"";position:absolute;background:var(--burgundy);top:50%;left:50%;transform:translate(-50%,-50%)}.pdp__acc-icon:before{width:10px;height:1px}.pdp__acc-icon:after{width:1px;height:10px;transition:transform .22s}.pdp__accordion[open] .pdp__acc-icon:after{transform:translate(-50%,-50%) rotate(90deg)}.pdp__acc-body{padding-bottom:24px;font-size:.86rem;line-height:1.8;color:#651d32ad}.pdp__acc-body p{margin:0 0 12px}.pdp__acc-body p:last-child{margin-bottom:0}@media(max-width:860px){.pdp__inner{grid-template-columns:1fr}.pdp__info{position:static;max-height:none;overflow-y:visible;padding:36px var(--gutter) 60px}.pdp__img{aspect-ratio:4/5}}.cart-page{max-width:var(--container);margin:0 auto;padding:50px var(--gutter) 100px}.cart-table{width:100%;border-collapse:collapse;margin-bottom:30px}.cart-table th{text-align:left;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;padding-bottom:16px;border-bottom:1px solid rgba(101,29,50,.12);opacity:.6}.cart-table td{padding:20px 10px;border-bottom:1px solid rgba(101,29,50,.08);vertical-align:middle}.cart-table .ph{width:70px;height:88px}.cart-table__product{display:flex;gap:16px;align-items:center}.cart-table__title{font-family:var(--font-display);font-size:1.05rem}.cart-table__remove{font-size:.7rem;text-decoration:underline;opacity:.6;margin-top:6px;display:inline-block}.cart-summary{display:flex;justify-content:flex-end}.cart-summary__box{width:320px}.cart-summary__row{display:flex;justify-content:space-between;font-size:.85rem;margin-bottom:10px}.cart-summary__row.total{font-size:1.05rem;font-family:var(--font-display);border-top:1px solid rgba(101,29,50,.15);padding-top:14px;margin-top:6px}.cart-empty{text-align:center;padding:100px var(--gutter)}.auth-wrap{max-width:440px;margin:0 auto;padding:70px var(--gutter) 100px}.auth-card h1{font-family:var(--font-display);font-style:italic;font-weight:500;font-size:2rem;margin:0 0 24px;text-align:center}.form-field{margin-bottom:18px}.form-field label{display:block;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px}.form-field input,.form-field select,.form-field textarea{width:100%;padding:13px 14px;border:1px solid rgba(101,29,50,.25);background:transparent;color:var(--burgundy);font-family:inherit;font-size:.9rem}.form-actions{display:flex;flex-direction:column;gap:12px;margin-top:24px}.form-actions .btn{justify-content:center;background:var(--burgundy);color:var(--cream);border-color:var(--burgundy)}.form-actions .btn:hover{opacity:.85}.auth-links{display:flex;justify-content:space-between;font-size:.78rem;margin-top:18px}.auth-links a{text-decoration:underline}.form-error{background:#651d3214;border:1px solid rgba(101,29,50,.25);padding:14px 16px;font-size:.82rem;margin-bottom:20px}.account-orders{max-width:var(--container);margin:0 auto;padding:50px var(--gutter) 100px}.account-orders table{width:100%;border-collapse:collapse}.account-orders th{text-align:left;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;padding-bottom:14px;border-bottom:1px solid rgba(101,29,50,.12);opacity:.6}.account-orders td{padding:16px 10px;border-bottom:1px solid rgba(101,29,50,.08);font-size:.85rem}.address-card{border:1px solid rgba(101,29,50,.15);padding:20px;margin-bottom:16px}.address-card__actions{display:flex;gap:14px;margin-top:12px;font-size:.78rem}.address-card__actions a,.address-card__actions button{text-decoration:underline}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;max-width:var(--container);margin:0 auto;padding:0 var(--gutter) 60px}.blog-card .ph{aspect-ratio:4/3;margin-bottom:14px}.blog-card time{font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;opacity:.55}.blog-card h3{font-family:var(--font-display);font-size:1.2rem;font-weight:500;margin:8px 0}@media(max-width:860px){.blog-grid{grid-template-columns:1fr 1fr}}.article{max-width:720px;margin:0 auto;padding:50px var(--gutter) 100px}.article__meta{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;opacity:.55;margin-bottom:18px}.article h1{font-family:var(--font-display);font-style:italic;font-weight:500;font-size:clamp(2rem,4vw,2.8rem);margin:0 0 24px}.article__image{margin-bottom:30px}.coming-soon{--ink: #1A1210;--warm-tan: #BEA489;min-height:100vh;align-items:center;justify-content:center;padding:80px 0}.coming-soon__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--ink);opacity:.34;z-index:1}.coming-soon .container{z-index:2}.coming-soon__stack{display:flex;flex-direction:column;align-items:center;text-align:center;gap:26px;max-width:640px;margin:0 auto}.coming-soon__wordmark{font-family:EB Garamond,serif;text-transform:lowercase;font-weight:500;font-size:clamp(2.6rem,6.4vw,4.6rem);color:var(--cream);letter-spacing:.01em;margin:0}.coming-soon__tagline{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.32em;font-size:.76rem;font-weight:600;color:var(--warm-tan);margin:0}.coming-soon__drop{margin-top:4px;justify-content:center}.coming-soon__drop-label{color:#f5f0e8bf}.coming-soon__form{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;border-bottom:1px solid var(--warm-tan);padding-bottom:8px;width:100%;max-width:340px}.coming-soon__form input[type=email]{flex:1;min-width:180px;background:none;border:none;padding:10px 4px;color:var(--cream);font-size:.85rem}.coming-soon__form input::placeholder{color:#f5f0e88c}.coming-soon__form button{font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--baby-blue);padding:10px 6px}.coming-soon__success{color:var(--baby-blue);font-size:.85rem}.coming-soon__clock{color:#f5f0e8bf;justify-content:center}.coming-soon__clock b{color:var(--baby-blue)}.password-gate__unlock{position:fixed;right:18px;bottom:18px;z-index:10;font-size:.68rem}.password-gate__unlock summary{list-style:none;color:#f5f0e88c;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;-webkit-user-select:none;user-select:none}.password-gate__unlock summary::-webkit-details-marker{display:none}.password-gate__unlock[open] summary{color:var(--cream);margin-bottom:8px}.password-gate__unlock form{display:flex;gap:8px;background:#f5f0e814;border:1px solid rgba(245,240,232,.3);padding:8px}.password-gate__unlock input[type=password]{background:none;border:none;color:var(--cream);font-size:.78rem;padding:4px}.password-gate__unlock button{color:var(--baby-blue);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;font-weight:700;padding:4px 8px}.password-gate__error{color:var(--baby-blue);font-size:.72rem;margin:0 0 6px}
/*# sourceMappingURL=/cdn/shop/t/22/assets/avadote-theme.css.map */
