*{box-sizing:border-box;margin:0;padding:0}:root{--ivory:#faf8f5;--cream:#fff;--sand:#f4ede4;--beige:#e8e0d8;--charcoal:#1a1814;--taupe:#6b6258;--taupe-light:#9a908a;--rose-clay:#d4948a;--olive:#8a9870;--gold:#c9a048;--coral:#d4826a;--sage:#8a9870;--ink-blue:#2a3860;--rani:#c9a048;--color-ivory:var(--ivory);--color-cream:var(--cream);--color-sand:var(--sand);--color-beige:var(--beige);--color-charcoal:var(--charcoal);--color-taupe:var(--taupe);--color-taupe-light:var(--taupe-light);--color-rose-clay:var(--rose-clay);--color-olive:var(--olive);--color-gold:var(--gold);--color-coral:var(--coral);--color-sage:var(--sage)}html{scroll-behavior:smooth}body{color:var(--charcoal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;min-height:100vh;font-family:Jost,sans-serif;font-size:16px;line-height:1.65}h1,h2,h3,h4,h5,h6,.font-serif{letter-spacing:0;font-family:Cormorant Garamond,serif;font-weight:400;line-height:1.08}h1{font-size:clamp(2.6rem,5.5vw,4.8rem)}h2{font-size:clamp(2rem,4.2vw,3.2rem)}h3{font-size:clamp(1.45rem,2.2vw,2rem)}p{color:#000}a{color:inherit;text-decoration:none;transition:color .3s}a:hover{color:#000}button,input,textarea,select{font-family:Jost,sans-serif}img{max-width:100%;height:auto;display:block}::selection{color:#fff;background:#000}.container{width:min(1420px,100% - 3rem);margin:0 auto}.section-padding{padding:5.5rem 0}.surface-card{box-shadow:none;background:#fff;border:1px solid #d9d9d9}.btn{letter-spacing:.16em;text-transform:uppercase;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:.55rem;padding:.95rem 1.6rem;font-size:.78rem;font-weight:700;transition:transform .25s,box-shadow .25s,background-color .25s,color .25s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn-primary{color:#000;box-shadow:none;background:#fff;border-color:#000}.btn-primary:hover{color:#000;background:#f6f6f6}.btn-secondary{color:#000;background:#fff;border-color:#000}.btn-secondary:hover{color:#000;background:#f6f6f6;border-color:#000}.btn-pop{color:#000;box-shadow:none;background:#fff;border-color:#000}.kicker{letter-spacing:.22em;text-transform:uppercase;color:#000;font-size:.72rem;font-weight:700;display:inline-block}.page-section-title{color:var(--charcoal);text-align:center}.page-section-subtitle{text-align:center;color:var(--taupe);margin-top:.95rem}.site-header{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:none;background:#fffffff7;border-bottom:1px solid #c9a0482e;position:fixed;top:0;left:0;right:0}.site-header.menu-open{-webkit-backdrop-filter:none;backdrop-filter:none}.header-soft-line,.site-header.menu-open .header-soft-line{display:none}.header-inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;width:min(1420px,100% - 2.6rem);height:80px;margin:0 auto;display:grid}.brand-mark{color:var(--charcoal);letter-spacing:.3em;text-transform:uppercase;white-space:nowrap;justify-self:center;font-family:Cormorant Garamond,serif;font-size:1.4rem;font-weight:400;transition:color .25s}.brand-mark:hover{color:var(--gold)}.brand-mark .accent{color:inherit}.desktop-nav{align-items:center;gap:1.4rem;display:none}.nav-link{letter-spacing:.14em;text-transform:uppercase;color:var(--taupe);padding-bottom:.2rem;font-family:Jost,sans-serif;font-size:.72rem;font-weight:400;position:relative}.nav-link:after{content:"";background:var(--gold);transform-origin:50%;width:100%;height:1px;transition:transform .28s;position:absolute;bottom:-.16rem;left:0;transform:scaleX(0)}.nav-link:hover,.nav-link.active{color:var(--charcoal)}.nav-link:hover:after,.nav-link.active:after{transform:scaleX(1)}.nav-link-sale,.nav-link-sale:hover,.nav-link-sale.active{color:#000}.header-icons{justify-content:flex-end;align-items:center;gap:.4rem;display:flex}.icon-btn{width:36px;height:36px;color:var(--charcoal);cursor:pointer;background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;transition:color .25s;display:inline-flex}.icon-btn:hover{color:var(--gold)}.mobile-toggle{display:inline-flex}.mobile-menu-backdrop{z-index:220;background:#fffffffa;position:fixed;inset:0}.mobile-menu{z-index:221;border-right:1px solid #d9d9d9;flex-direction:column;gap:1rem;width:min(90vw,360px);min-height:100dvh;padding:1.2rem 1.1rem 1.6rem;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:0 24px 44px #00000014;background:#fff!important}.mobile-menu-header{border-bottom:1px solid #251f1a1f;justify-content:space-between;align-items:center;padding-bottom:.85rem;display:flex}.mobile-brand-mark{justify-self:start;font-size:1rem}.mobile-menu-links{flex-direction:column;gap:.18rem;display:flex}.mobile-link{color:var(--charcoal);background:#fff;padding:.68rem .2rem;font-weight:600;display:block}.mobile-utility{border-top:1px solid #251f1a1f;flex-direction:column;gap:.6rem;margin-top:auto;padding-top:1rem;display:flex}.home-hero{padding:7.4rem 0 4.6rem}.hero-grid{grid-template-columns:1fr;align-items:center;gap:1.5rem;display:grid}.hero-copy{background:#fff;border:1px solid #d9d9d9;padding:2.1rem 1.5rem;position:relative}.hero-copy:after{content:"";pointer-events:none;background:radial-gradient(circle,#0000001f 0%,#0000 72%);width:128px;height:128px;position:absolute;top:-32px;right:-28px}.hero-title{color:var(--charcoal);text-wrap:balance}.hero-title .pop{color:var(--rani);font-style:italic}.hero-subtitle{max-width:42ch;margin-top:1rem;font-size:1.05rem}.hero-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.75rem;display:flex}.hero-notes{flex-wrap:wrap;gap:.55rem;margin-top:1.45rem;display:flex}.note-chip{letter-spacing:.08em;text-transform:uppercase;color:var(--charcoal);background:#fffaf3c7;border:1px solid #251f1a29;padding:.42rem .74rem;font-size:.7rem}.hero-visual{background:#fff;border:1px solid #d9d9d9;min-height:540px;position:relative;overflow:hidden}.hero-visual img{object-fit:cover;width:100%;height:100%}.hero-caption{color:#000;letter-spacing:.06em;background:#ffffffeb;border:1px solid #d9d9d9;padding:.85rem 1rem;font-size:.8rem;position:absolute;inset:auto 1rem 1rem}.hero-orb{pointer-events:none;background:radial-gradient(circle,#cc5f458c,#cc5f4500);border-radius:999px;width:200px;height:200px;position:absolute;bottom:-58px;right:-60px}.category-grid,.product-grid,.look-strip{grid-template-columns:1fr;gap:1rem;display:grid}.category-card{border:1px solid #251f1a1a;min-height:430px;position:relative;overflow:hidden}.category-card img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.category-card:hover img{transform:scale(1.05)}.category-card:after{content:"";background:linear-gradient(#ffffff14,#ffffffad);position:absolute;inset:0}.category-content{z-index:2;color:#000;position:absolute;bottom:1rem;left:1rem;right:1rem}.category-content h3{color:#000}.category-content p{color:#000;margin-top:.35rem}.product-card-modern{background:#fffaf3b8;border:1px solid #251f1a1a;overflow:hidden}.product-image-wrap{aspect-ratio:3/4;position:relative;overflow:hidden}.product-image-wrap img{object-fit:cover;width:100%;height:100%;transition:transform .55s}.product-card-modern:hover .product-image-wrap img{transform:scale(1.04)}.availability-tag{letter-spacing:.08em;text-transform:uppercase;color:#000;background:#fff;border:1px solid #000;padding:.35rem .66rem;font-size:.68rem;font-weight:700;position:absolute;top:.8rem;left:.8rem}.availability-ready,.availability-made{background:#fff}.product-body{padding:1rem}.product-title{color:var(--charcoal);font-family:Bodoni Moda,serif;font-size:1.23rem}.product-price{color:var(--taupe);margin-top:.45rem;font-weight:600}.lead-note{color:var(--taupe-light);margin-top:.45rem;font-size:.78rem}.sale-banner{background:#fff;border:1px solid #d9d9d9;flex-direction:column;gap:1rem;padding:clamp(1.3rem,3vw,2rem);display:flex}.sale-banner h2{color:var(--charcoal)}.sale-banner p{max-width:56ch}.sale-tag{letter-spacing:.08em;text-transform:uppercase;color:#000;background:#fff;border:1px solid #000;padding:.35rem .66rem;font-size:.68rem;font-weight:700;position:absolute;top:.8rem;left:.8rem}.sale-original-price{text-decoration:line-through}.sale-page-hero{padding:7.2rem 0 2.5rem}.sale-shell{background:#fff;border:1px solid #d9d9d9;padding:1.4rem}.sale-kpi-row{flex-wrap:wrap;gap:.6rem;margin-top:1rem;display:flex}.sale-kpi-chip{color:#000;text-transform:uppercase;letter-spacing:.08em;background:#fff;border:1px solid #000;padding:.36rem .62rem;font-size:.72rem}.story-block{color:#000;background:#fff;border:1px solid #d9d9d9;padding:clamp(1.6rem,4vw,3.2rem)}.story-block p,.story-block h2{color:#000}.craft-grid{grid-template-columns:1fr;gap:1rem;display:grid}.craft-card{background:#fffaf3cc;border:1px solid #251f1a1a;padding:1.2rem}.craft-card h3{color:var(--charcoal);font-size:1.55rem}.craft-card p{margin-top:.5rem}.look-card{min-height:340px;position:relative;overflow:hidden}.look-card img{object-fit:cover;width:100%;height:100%}.look-card:after{content:"";background:linear-gradient(#ffffff1f,#ffffffdb);position:absolute;inset:0}.look-card span{z-index:2;color:#000;letter-spacing:.08em;text-transform:uppercase;background:#ffffffe6;border:1px solid #d9d9d9;padding:.3rem .5rem;font-size:.82rem;position:absolute;bottom:.9rem;left:.9rem}.trust-row{grid-template-columns:1fr;gap:.8rem;display:grid}.trust-pill{text-align:center;letter-spacing:.06em;text-transform:uppercase;color:var(--charcoal);background:#fffaf3bf;border:1px solid #251f1a24;padding:.9rem 1rem;font-size:.82rem}.collection-hero{padding:7.2rem 0 2.8rem}.collection-shell{background:#fffaf3c7;border:1px solid #251f1a1a;padding:1.5rem}.breadcrumbs{letter-spacing:.07em;text-transform:uppercase;color:var(--taupe-light);align-items:center;gap:.45rem;font-size:.78rem;display:flex}.collection-title{margin-top:.85rem}.collection-description{max-width:60ch;margin-top:.85rem}.collection-toolbar{flex-direction:column;gap:1rem;margin-top:1.5rem;display:flex}.filter-list{flex-wrap:wrap;gap:.55rem;display:flex}.filter-chip{letter-spacing:.07em;text-transform:uppercase;color:var(--charcoal);background:#fffaf3cc;border:1px solid #251f1a29;padding:.45rem .74rem;font-size:.72rem}.filter-chip.active{color:#000;background:#f3f3f3;border-color:#000}.collection-grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem;padding:1.5rem 0 4rem;display:grid}.collection-card{background:#fffaf3c7;border:1px solid #251f1a1a;overflow:hidden}.collection-card-image{aspect-ratio:3/4;position:relative;overflow:hidden}.collection-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.collection-card:hover .collection-card-image img{transform:scale(1.04)}.collection-card-body{padding:.95rem}.collection-card-body h3{color:var(--charcoal);font-size:1.15rem}.collection-card-price{color:var(--taupe);margin-top:.4rem;font-weight:600}.collection-card-note{color:var(--taupe-light);margin-top:.42rem;font-size:.78rem}.pdp-wrap{padding:7.2rem 0 4rem}.pdp-shell{background:#fffaf3d1;border:1px solid #251f1a1a;padding:1.5rem}.pdp-grid{grid-template-columns:1fr;gap:1.4rem;margin-top:1rem;display:grid}.pdp-main-image{aspect-ratio:3/4;overflow:hidden}.pdp-main-image img{object-fit:cover;width:100%;height:100%}.pdp-thumb-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin-top:.7rem;display:grid}.pdp-thumb{aspect-ratio:3/4;border:1px solid #251f1a1f;overflow:hidden}.pdp-thumb img{object-fit:cover;width:100%;height:100%}.info-pills{flex-wrap:wrap;gap:.5rem;margin:.8rem 0;display:flex}.info-pill{letter-spacing:.08em;text-transform:uppercase;color:var(--charcoal);background:#fffaf3d6;border:1px solid #251f1a29;padding:.34rem .62rem;font-size:.68rem}.pdp-price{color:var(--charcoal);margin-top:.7rem;font-size:1.6rem;font-weight:600}.size-grid{flex-wrap:wrap;gap:.5rem;margin-top:.7rem;display:flex}.size-chip{color:var(--charcoal);letter-spacing:.06em;background:0 0;border:1px solid #251f1a33;padding:.6rem .85rem;font-size:.75rem;font-weight:600}.size-chip.active{color:#000;background:#f3f3f3;border-color:#000}.pdp-meta-grid{grid-template-columns:1fr;gap:.8rem;margin-top:1rem;display:grid}.pdp-meta-card{background:#fffaf3b8;border:1px solid #251f1a1f;padding:.85rem}.pdp-meta-card h4{letter-spacing:.08em;text-transform:uppercase;color:var(--charcoal);margin-bottom:.35rem;font-size:.92rem}.pdp-meta-card p{font-size:.94rem}.notice-box{color:#000;background:#f6f6f6;border-left:3px solid #000;margin-top:.95rem;padding:.75rem .8rem;font-size:.87rem}.shell-card{background:#fffaf3d6;border:1px solid #251f1a1a}.account-auth-wrap,.account-wrap{padding:7.1rem 0 4rem}.account-auth-shell{width:min(680px,100%);margin:0 auto;padding:clamp(1.4rem,3.6vw,2.4rem)}.account-auth-title{margin-top:.7rem}.account-auth-subtitle{margin-top:.9rem}.account-auth-toggle{border:1px solid #251f1a29;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.5rem;display:grid}.account-auth-tab{color:var(--taupe);letter-spacing:.1em;text-transform:uppercase;background:#fffaf3a3;border:none;padding:.78rem .85rem;font-size:.76rem;font-weight:700}.account-auth-tab.active{color:var(--charcoal);background:#f3f3f3}.account-form{flex-direction:column;gap:.95rem;margin-top:1.4rem;display:flex}.account-form-grid{grid-template-columns:1fr;gap:.95rem;display:grid}.account-submit{width:fit-content}.account-auth-note{margin-top:1.3rem;font-size:.9rem}.account-auth-note a{color:var(--charcoal);text-decoration:underline}.account-header{flex-direction:column;gap:1rem;padding:clamp(1.2rem,3vw,1.75rem);display:flex}.account-title,.account-subtitle{margin-top:.6rem}.account-grid{grid-template-columns:1fr;gap:1rem;margin-top:1.1rem;display:grid}.account-column{flex-direction:column;gap:1rem;display:flex}.account-card{background:#fffaf3c7;border:1px solid #251f1a1a;padding:clamp(1rem,2.4vw,1.35rem)}.account-card h2{font-size:1.45rem}.account-profile-row{border-top:1px solid #251f1a1a;grid-template-columns:minmax(0,140px) minmax(0,1fr);gap:.85rem;margin-top:.7rem;padding-top:.7rem;display:grid}.account-profile-row span{color:var(--taupe);letter-spacing:.08em;text-transform:uppercase;font-size:.82rem}.account-profile-row strong{color:var(--charcoal);font-weight:600}.account-orders{flex-direction:column;gap:.7rem;margin-top:.9rem;display:flex}.account-order-card{background:#ffffff73;border:1px solid #251f1a1a;padding:.82rem}.account-order-head{flex-direction:column;gap:.38rem;display:flex}.account-order-name{color:var(--charcoal);font-weight:700}.account-order-date{font-size:.88rem}.account-order-total{color:var(--charcoal);font-weight:700}.account-order-meta{flex-wrap:wrap;gap:.45rem;margin-top:.6rem;display:flex}.account-status-chip{letter-spacing:.08em;text-transform:uppercase;color:var(--charcoal);border:1px solid #251f1a26;padding:.3rem .52rem;font-size:.68rem}.account-order-items{color:var(--taupe);margin-top:.55rem;padding-left:1rem;font-size:.9rem}.account-addresses{flex-direction:column;gap:.65rem;margin-top:.9rem;display:flex}.account-address-card{background:#ffffff73;border:1px solid #251f1a1a;padding:.82rem}.account-address-text{color:var(--taupe)}.account-address-actions{flex-wrap:wrap;gap:.45rem;margin-top:.7rem;display:flex}.account-default-chip{color:#000;letter-spacing:.08em;text-transform:uppercase;background:#fff;border:1px solid #000;padding:.3rem .5rem;font-size:.68rem;font-weight:700}.account-inline-action{color:var(--charcoal);letter-spacing:.08em;text-transform:uppercase;background:#fffaf3cc;border:1px solid #251f1a29;padding:.35rem .52rem;font-size:.7rem;font-weight:700}.account-inline-action:hover{color:var(--rani);border-color:var(--rani)}.account-inline-action.danger,.account-inline-action.danger:hover{color:#000;border-color:#000}.account-form-actions{flex-wrap:wrap;gap:.6rem;display:flex}.account-error,.account-success{color:#000;font-size:.9rem}.account-empty{margin-top:.7rem}.account-loading,.account-error-shell{flex-direction:column;gap:.8rem;width:min(620px,100%);margin:0 auto;padding:1.2rem;display:flex}.site-footer{background:#1e1a16;border-top:none;margin-top:0}.footer-top{grid-template-columns:1fr;gap:2.5rem;padding:4rem 0 3rem;display:grid}.footer-brand{flex-direction:column;gap:.9rem;display:flex}.footer-brand-name{letter-spacing:.22em;text-transform:uppercase;color:#fff;font-family:Cormorant Garamond,serif;font-size:.9rem;font-weight:400}.footer-brand-tagline{color:#9a9088;max-width:34ch;margin-top:0;font-size:.88rem;line-height:1.7}.footer-social-icons{gap:.7rem;margin-top:.3rem;display:flex}.footer-social-icon{color:#9a9088;border:1px solid #9a908866;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;transition:all .25s;display:inline-flex}.footer-social-icon:hover{border-color:var(--gold);color:var(--gold)}.footer-cols-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;display:grid}.footer-col-header{letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin-bottom:1rem;font-family:Jost,sans-serif;font-size:.7rem;font-weight:500}.footer-col ul{flex-direction:column;gap:.55rem;list-style:none;display:flex}.footer-col a{color:#9a9088;font-size:.88rem;transition:color .25s}.footer-col a:hover{color:#d4cdc8}.footer-newsletter-text{color:#9a9088;max-width:30ch;margin-bottom:1rem;font-size:.88rem;line-height:1.7}.footer-email-row{gap:0;margin-bottom:1.4rem;display:flex}.footer-email-input{color:#fff;background:#ffffff0f;border:1px solid #9a90884d;border-right:none;outline:none;flex:1;padding:.65rem .9rem;font-family:Jost,sans-serif;font-size:.82rem}.footer-email-input::placeholder{color:#6a6058}.footer-email-btn{color:var(--gold);cursor:pointer;background:#c9a04826;border:1px solid #c9a04866;justify-content:center;align-items:center;padding:.65rem .9rem;transition:background .25s;display:flex}.footer-email-btn:hover{background:#c9a0484d}.footer-whatsapp-heading{letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin-bottom:.5rem;font-family:Jost,sans-serif;font-size:.7rem;font-weight:500}.footer-whatsapp-row{color:#9a9088;align-items:center;gap:.5rem;font-size:.88rem;display:flex}.footer-whatsapp-hours{color:#6a6058;margin-top:.3rem;font-size:.78rem}.footer-bottom{color:#6a6058;letter-spacing:.04em;border-top:1px solid #9a908826;flex-direction:column;gap:.4rem;padding:1.2rem 0;font-size:.75rem;display:flex}.footer-mini-links{flex-wrap:wrap;gap:.9rem;display:flex}.footer-pills,.footer-brand-actions,.footer-links-wrap,.footer-links{display:none}.flex{display:flex}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-1{flex:1}.flex-shrink-0{flex-shrink:0}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.grid{display:grid}.block{display:block}.inline-block{display:inline-block}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-12{gap:3rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mb-12{margin-bottom:3rem}.mb-16{margin-bottom:4rem}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-24{padding-top:6rem;padding-bottom:6rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.pr-12{padding-right:3rem}.mx-auto{margin-left:auto;margin-right:auto}.max-w-sm{max-width:24rem}.max-w-md{max-width:28rem}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.w-full{width:100%}.w-24{width:6rem}.w-5{width:1.25rem}.h-full{height:100%}.h-32{height:8rem}.h-5{height:1.25rem}.min-h-full{min-height:100%}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.inset-0{inset:0}.top-0{top:0}.top-4{top:1rem}.top-1\/2{top:50%}.right-0{right:0}.right-4{right:1rem}.bottom-0{bottom:0}.bottom-4{bottom:1rem}.left-4{left:1rem}.z-10{z-index:10}.z-50{z-index:50}.text-center{text-align:center}.text-left{text-align:left}.text-xs{font-size:.75rem}.text-sm{font-size:.875rem}.text-base{font-size:1rem}.text-lg{font-size:1.125rem}.text-xl{font-size:1.25rem}.text-2xl{font-size:1.5rem}.text-3xl{font-size:1.875rem}.text-4xl{font-size:2.25rem}.text-5xl{font-size:3rem}.font-medium{font-weight:600}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.tracking-wide{letter-spacing:.05em}.tracking-wider{letter-spacing:.07em}.tracking-widest{letter-spacing:.13em}.leading-relaxed{line-height:1.75}.list-disc{list-style:outside}.list-inside{list-style-position:inside}.line-through{text-decoration:line-through}.border{border:1px solid #251f1a1f}.border-b{border-bottom:1px solid #251f1a1f}.border-t{border-top:1px solid #251f1a1f}.rounded-full{border-radius:999px}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.overflow-x-auto{overflow-x:auto}.object-cover{object-fit:cover}.cursor-pointer{cursor:pointer}.cursor-not-allowed{cursor:not-allowed}.opacity-0{opacity:0}.opacity-50{opacity:.5}.backdrop-blur-sm{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.transition-all{transition:all .3s}.transition-colors{transition:color .3s}.transition-transform{transition:transform .5s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.duration-700{transition-duration:.7s}.-translate-y-1\/2{transform:translateY(-50%)}.group:hover [class*=group-hover\:scale-105]{transform:scale(1.05)}.group:hover [class*=group-hover\:opacity-100]{opacity:1}.group:hover [class*="group-hover:text-[var(--color-rose-clay)]"]{color:var(--color-rose-clay)}[class*="aspect-[3/4]"]{aspect-ratio:3/4}[class*=bg-transparent]{background-color:#0000}[class*=bg-white\/80]{background-color:#fffc}[class*="bg-[var(--color-charcoal)]/40"]{background-color:#0000000d}[class*="bg-[var(--color-charcoal)]"]{background-color:#fff}[class*="bg-[var(--color-cream)]"]{background-color:var(--color-cream)}[class*="bg-[var(--color-ivory)]"]{background-color:var(--color-ivory)}[class*="bg-[var(--color-rose-clay)]"]{background-color:var(--color-rose-clay)}[class*="bg-[var(--color-sand)]"]{background-color:var(--color-sand)}[class*="bg-[var(--color-gold)]"]{background-color:var(--color-gold)}[class*="bg-[var(--color-sage)]"]{background-color:var(--color-sage)}[class*="bg-[var(--color-taupe)]"]{background-color:var(--color-taupe)}[class*=text-white]{color:#000}[class*="text-[var(--color-charcoal)]"]{color:var(--color-charcoal)}[class*="text-[var(--color-coral)]"]{color:var(--color-coral)}[class*="text-[var(--color-gold)]"]{color:var(--color-gold)}[class*="text-[var(--color-rose-clay)]"]{color:var(--color-rose-clay)}[class*="text-[var(--color-taupe)]"]{color:var(--color-taupe)}[class*="text-[var(--color-taupe-light)]"],[class*="placeholder:text-[var(--color-taupe-light)]"]::placeholder{color:var(--color-taupe-light)}[class*="border-[var(--color-beige)]"]{border-color:var(--color-beige)}[class*="border-[var(--color-charcoal)]"]{border-color:var(--color-charcoal)}[class*="border-[var(--color-coral)]"]{border-color:var(--color-coral)}[class*="border-[var(--color-rose-clay)]"],[class*="focus:border-[var(--color-rose-clay)]"]:focus{border-color:var(--color-rose-clay)}[class*=focus\:outline-none]:focus{outline:none}[class*=hover\:underline]:hover{text-decoration:underline}[class*=hover\:bg-white]:hover{background-color:#fff}[class*="hover:bg-[var(--color-taupe)]"]:hover{background-color:#f3f3f3}[class*="hover:text-[var(--color-charcoal)]"]:hover{color:var(--color-charcoal)}[class*="hover:text-[var(--color-coral)]"]:hover,[class*="hover:text-[var(--color-rose-clay)]"]:hover{color:#000}.space-y-1>*+*{margin-top:.25rem}.space-y-2>*+*{margin-top:.5rem}.space-y-3>*+*{margin-top:.75rem}.space-y-4>*+*{margin-top:1rem}.space-y-6>*+*{margin-top:1.5rem}.space-y-8>*+*{margin-top:2rem}.space-y-12>*+*{margin-top:3rem}@media (min-width:640px){.sm\:grid-cols-2,.product-grid,.look-strip,.collection-grid,.trust-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){.container{width:min(1420px,100% - 4rem)}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.hero-grid{grid-template-columns:1.08fr .92fr;gap:1.2rem}.category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.craft-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.look-strip,.trust-row{grid-template-columns:repeat(4,minmax(0,1fr))}.collection-toolbar{flex-direction:row;justify-content:space-between;align-items:center}.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pdp-grid{grid-template-columns:1.05fr .95fr;gap:1.6rem}.pdp-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-top{grid-template-columns:.95fr 1.05fr;align-items:start}.sale-banner{flex-direction:row;justify-content:space-between;align-items:center}.account-auth-shell{width:min(760px,100%)}.account-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-header{flex-direction:row;justify-content:space-between;align-items:flex-end}.account-order-head{flex-direction:row;justify-content:space-between;align-items:flex-start}.account-grid{grid-template-columns:1.2fr .8fr}.footer-bottom{flex-direction:row;justify-content:space-between;align-items:center}}@media (min-width:1024px){.lg\:hidden{display:none}.lg\:items-center{align-items:center}.lg\:flex-row{flex-direction:row}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.mobile-toggle{display:none}.desktop-nav{display:flex}.brand-mark{justify-self:center}.header-inner{grid-template-columns:1fr auto 1fr}.footer-top{grid-template-columns:1fr 3fr;gap:2.5rem}.footer-cols-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.collection-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1280px){.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:767px){.header-inner{width:min(1420px,100% - 1.8rem)}.brand-mark{font-size:1.18rem}.section-padding{padding:4rem 0}.home-hero{padding-top:6.8rem}.hero-fullscreen-slide .hero-heading{font-size:clamp(2.8rem,8vw,4.5rem)}.footer-top{grid-template-columns:1fr;gap:2rem}.footer-cols-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.hero-fullscreen{width:100%;height:100vh;position:relative;overflow:hidden}.hero-fullscreen-slide{opacity:0;pointer-events:none;transition:opacity .9s;position:absolute;inset:0}.hero-fullscreen-slide.active{opacity:1;pointer-events:auto}.hero-fullscreen-slide img{object-fit:cover;object-position:center top;width:100%;height:100%}.hero-fullscreen-overlay{background:linear-gradient(120deg,#0a08069e 0%,#0a08062e 55%,#0a08060d 100%);position:absolute;inset:0}.hero-fullscreen-content{color:#fff;max-width:540px;position:absolute;top:50%;left:7%;transform:translateY(-50%)}.hero-slide-label{letter-spacing:.28em;text-transform:uppercase;color:var(--gold);margin-bottom:1.2rem;font-family:Jost,sans-serif;font-size:.7rem;font-weight:400;display:block}.hero-heading{color:#fff;margin-bottom:2rem;font-family:Cormorant Garamond,serif;font-size:clamp(3.5rem,6.5vw,5.5rem);font-style:italic;font-weight:400;line-height:1}.hero-cta-btn{color:#fff;letter-spacing:.22em;text-transform:uppercase;cursor:pointer;border:1px solid #ffffffbf;padding:.85rem 2rem;font-family:Jost,sans-serif;font-size:.75rem;text-decoration:none;transition:background .3s,color .3s;display:inline-block}.hero-cta-btn:hover{color:#fff;background:#ffffff1f}.hero-scroll-indicator{color:#ffffff8c;flex-direction:column;align-items:center;gap:.3rem;display:flex;position:absolute;bottom:2.5rem;left:50%;transform:translate(-50%)}.hero-scroll-line{background:#fff6;width:1px;height:36px;animation:2s infinite scrollPulse}@keyframes scrollPulse{0%,to{opacity:.4;transform:scaleY(1)}50%{opacity:.9;transform:scaleY(1.15)}}.new-arrivals-section{background:#fff;padding:5rem 0}.section-header-row{justify-content:space-between;align-items:flex-end;margin-bottom:2.5rem;display:flex}.section-header-left{flex-direction:column;gap:.4rem;display:flex}.section-kicker{letter-spacing:.25em;text-transform:uppercase;color:var(--gold);font-family:Jost,sans-serif;font-size:.72rem;font-weight:400}.section-heading{color:var(--charcoal);font-family:Cormorant Garamond,serif;font-size:clamp(1.9rem,3.5vw,2.8rem);font-style:italic;font-weight:400;line-height:1.1}.section-header-right{align-items:center;gap:.8rem;display:flex}.carousel-arrow{width:36px;height:36px;color:var(--charcoal);cursor:pointer;background:0 0;border:1px solid #1a18142e;justify-content:center;align-items:center;transition:all .25s;display:inline-flex}.carousel-arrow:hover{border-color:var(--gold);color:var(--gold)}.shop-all-link{letter-spacing:.2em;text-transform:uppercase;color:var(--gold);border-bottom:1px solid #c9a04866;padding-bottom:.1rem;font-family:Jost,sans-serif;font-size:.72rem;transition:border-color .25s}.shop-all-link:hover{border-color:var(--gold);color:var(--gold)}.arrivals-carousel{scrollbar-width:none;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:1.2rem;display:flex;overflow-x:auto}.arrivals-carousel::-webkit-scrollbar{display:none}.arrival-card{scroll-snap-align:start;min-width:200px;color:inherit;flex:0 0 calc(20% - 1rem);text-decoration:none}.arrival-card-img-wrap{aspect-ratio:4/5;background:var(--sand);position:relative;overflow:hidden}.arrival-card-img-wrap img{object-fit:cover;width:100%;height:100%;transition:transform .55s}.arrival-card:hover .arrival-card-img-wrap img{transform:scale(1.04)}.new-badge{background:var(--gold);color:#fff;letter-spacing:.12em;text-transform:uppercase;border-radius:999px;padding:.22rem .6rem;font-family:Jost,sans-serif;font-size:.6rem;position:absolute;top:.7rem;left:.7rem}.arrival-card-info{padding:.85rem 0 0}.arrival-card-title{color:var(--charcoal);font-family:Cormorant Garamond,serif;font-size:1rem;font-weight:400;line-height:1.25}.arrival-card-price{color:var(--gold);margin-top:.3rem;font-family:Jost,sans-serif;font-size:.88rem}.coord-edit-section{background:#fff;padding:5.5rem 0}.section-center-header{text-align:center;margin-bottom:3rem}.gold-divider{background:var(--gold);width:48px;height:1px;margin:1.2rem auto 0}.coord-edit-grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem;display:grid}@media (min-width:640px){.coord-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.coord-edit-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.coord-card{color:inherit;flex-direction:column;text-decoration:none;display:flex}.coord-card-img-wrap{aspect-ratio:3/4;background:var(--sand);position:relative;overflow:hidden}.coord-card-img-wrap img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.coord-card:hover .coord-card-img-wrap img{transform:scale(1.04)}.coord-card-wishlist{cursor:pointer;z-index:2;background:#ffffffe0;border:none;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;transition:background .25s;display:flex;position:absolute;top:.8rem;right:.8rem}.coord-card-wishlist:hover{background:#fff}.coord-card-quick-view{opacity:0;z-index:2;background:#0a080659;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:absolute;inset:0}.coord-card:hover .coord-card-quick-view{opacity:1}.coord-card-quick-view span{letter-spacing:.22em;text-transform:uppercase;color:#fff;font-family:Jost,sans-serif;font-size:.72rem}.coord-card-info{padding:1rem 0 0}.coord-card-category{letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin-bottom:.4rem;font-family:Jost,sans-serif;font-size:.65rem}.coord-card-title{color:var(--charcoal);font-family:Cormorant Garamond,serif;font-size:1.1rem;font-weight:400;line-height:1.2}.coord-card-price{color:var(--gold);margin-top:.35rem;font-family:Jost,sans-serif;font-size:.9rem}.brand-story-section{grid-template-columns:1fr;display:grid}@media (min-width:768px){.brand-story-section{grid-template-columns:1fr 1fr;min-height:680px}}.brand-story-image{min-height:480px;position:relative}.brand-story-image img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.brand-story-text{background:#fff;flex-direction:column;justify-content:center;padding:clamp(3rem,6vw,5rem) clamp(2rem,5vw,4.5rem);display:flex}.brand-story-heading-group{margin-bottom:1.5rem}.brand-story-line{color:var(--charcoal);font-family:Cormorant Garamond,serif;font-size:clamp(2rem,3.5vw,3rem);font-style:italic;font-weight:400;line-height:1.15;display:block}.brand-story-line.gold-italic{color:var(--gold)}.brand-story-divider{background:var(--gold);width:48px;height:1px;margin:1.5rem 0}.brand-story-body{color:var(--taupe);max-width:48ch;margin-bottom:1rem;font-size:.95rem;line-height:1.8}.brand-story-link{letter-spacing:.22em;text-transform:uppercase;color:var(--gold);border-bottom:1px solid #c9a04859;align-items:center;gap:.6rem;margin-top:1.2rem;padding-bottom:.1rem;font-family:Jost,sans-serif;font-size:.72rem;text-decoration:none;transition:border-color .25s;display:inline-flex}.brand-story-link:hover{color:var(--gold);border-color:var(--gold)}.lookbook-banner{justify-content:center;align-items:center;height:85vh;min-height:500px;display:flex;position:relative;overflow:hidden}.lookbook-banner img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.lookbook-banner-overlay{background:#0806048c;position:absolute;inset:0}.lookbook-banner-content{z-index:2;text-align:center;color:#fff;max-width:680px;padding:2rem;position:relative}.lookbook-deco-line{background:#c9a04899;width:1px;height:48px;margin:0 auto 1.5rem}.lookbook-banner-heading{margin-bottom:.3rem;font-family:Cormorant Garamond,serif;font-size:clamp(2.5rem,5vw,4rem);font-style:italic;font-weight:400;line-height:1.1}.lookbook-banner-heading.gold-italic{color:var(--gold)}.lookbook-banner-body{color:#ffffffb8;max-width:44ch;margin:1.5rem auto 2rem;font-size:.95rem;line-height:1.75}.lookbook-deco-line-bottom{background:#c9a04899;width:1px;height:48px;margin:0 auto 1.5rem}.lookbook-cta-btn{color:#fff;letter-spacing:.22em;text-transform:uppercase;border:1px solid #c9a048a6;padding:.85rem 2rem;font-family:Jost,sans-serif;font-size:.75rem;text-decoration:none;transition:background .3s;display:inline-block}.lookbook-cta-btn:hover{color:#fff;background:#c9a0481f}.instagram-section{text-align:center;background:#fff;padding:4.5rem 0}.instagram-section .gold-divider{margin:1rem auto}.instagram-handle{color:var(--charcoal);margin-top:.5rem;font-family:Cormorant Garamond,serif;font-size:clamp(2rem,4vw,3rem);font-style:italic;font-weight:400}.newsletter-section{text-align:center;background:#faf6f2;padding:5.5rem 0}.newsletter-star{color:var(--gold);margin-bottom:1rem;font-size:1.4rem;line-height:1;display:block}.newsletter-rule-row{justify-content:center;align-items:center;gap:1rem;margin-bottom:1.2rem;display:flex}.newsletter-rule{background:#c9a04859;flex:1;max-width:120px;height:1px}.newsletter-heading{color:var(--charcoal);margin-bottom:1rem;font-family:Cormorant Garamond,serif;font-size:clamp(2rem,3.5vw,3rem);font-style:italic;font-weight:400}.newsletter-subtext{color:var(--taupe);max-width:50ch;margin:0 auto .5rem;font-size:.95rem;line-height:1.75}.newsletter-fine{letter-spacing:.16em;text-transform:uppercase;color:var(--taupe-light);margin:.5rem auto 1.5rem;font-size:.68rem}.newsletter-gold-rule{background:#c9a04866;width:80px;height:1px;margin:0 auto 1.8rem}.newsletter-form{gap:0;max-width:420px;margin:0 auto .8rem;display:flex}.newsletter-input{color:var(--charcoal);background:#fff;border:1px solid #1a18142e;border-right:none;outline:none;flex:1;padding:.85rem 1rem;font-family:Jost,sans-serif;font-size:.88rem}.newsletter-input::placeholder{color:var(--taupe-light)}.newsletter-submit{background:var(--gold);color:#fff;border:1px solid var(--gold);letter-spacing:.2em;text-transform:uppercase;cursor:pointer;padding:.85rem 1.5rem;font-family:Jost,sans-serif;font-size:.72rem;transition:background .25s}.newsletter-submit:hover{background:#b8902e}.newsletter-legal{letter-spacing:.14em;text-transform:uppercase;color:var(--taupe-light);font-size:.65rem}.whatsapp-fab{z-index:200;color:#fff;background:#25d366;border-radius:999px;justify-content:center;align-items:center;width:52px;height:52px;text-decoration:none;transition:transform .25s,box-shadow .25s;display:flex;position:fixed;bottom:1.8rem;right:1.8rem;box-shadow:0 4px 16px #25d36659}.whatsapp-fab:hover{color:#fff;transform:translateY(-3px);box-shadow:0 6px 20px #25d36673}@media (min-width:1024px){.arrival-card{flex:0 0 calc(20% - 1rem)}}@media (max-width:767px){.arrival-card{flex:0 0 calc(50% - .6rem);min-width:160px}.hero-fullscreen-content{max-width:100%;left:1.5rem;right:1.5rem}.brand-story-image{min-height:340px}.lookbook-banner{height:70vh}}
