@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;1,300;1,400;1,500&family=Montserrat:wght@300;400;500;600;700&display=swap";.coll-hero{min-height:88vh;display:flex;align-items:center;position:relative;overflow:hidden;background:var(--dark)}.coll-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 60% 80% at 80% 50%,rgba(201,149,42,.13) 0%,transparent 65%),radial-gradient(ellipse 40% 60% at 20% 20%,rgba(201,149,42,.07) 0%,transparent 60%),linear-gradient(160deg,#0a0a08,#141410 60%,#0f0f0b)}.coll-hero-grain{position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.035'/%3E%3C/svg%3E");pointer-events:none}.coll-hero-content{position:relative;z-index:2;max-width:820px}.coll-hero-eyebrow{display:flex;align-items:center;gap:14px;font-family:var(--font-sans);font-size:.58rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:28px}.coll-hero-eyebrow:before,.coll-hero-eyebrow:after{content:"";flex:0 0 40px;height:1px;background:var(--gold);opacity:.4}.coll-hero h1{font-family:var(--font-serif);font-size:clamp(3rem,7vw,6rem);font-weight:300;line-height:1.05;color:var(--cream-light);margin:0 0 28px}.coll-hero h1 em{font-style:italic;color:var(--gold);display:block}.coll-hero-desc{font-size:1.05rem;line-height:1.8;color:#ede6d6a6;max-width:520px;margin-bottom:48px}.coll-hero-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.coll-hero-stat-row{position:absolute;bottom:48px;right:0;display:flex;gap:0;z-index:2}.coll-hero-stat{padding:24px 40px;border-left:1px solid rgba(201,149,42,.2);text-align:center}.coll-hero-stat:first-child{border-left:none}.coll-hero-stat-num{font-family:var(--font-serif);font-size:2.2rem;font-weight:300;color:var(--gold);display:block;line-height:1}.coll-hero-stat-label{font-family:var(--font-sans);font-size:.52rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#ede6d673;margin-top:6px;display:block}.coll-hero-img-panel{position:absolute;right:0;top:0;bottom:0;width:42%;overflow:hidden}.coll-hero-img-panel img{width:100%;height:100%;object-fit:cover;opacity:.32;filter:grayscale(20%) sepia(20%)}.coll-hero-img-panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(90deg,var(--dark) 0%,transparent 50%)}.coll-tabs-bar{background:var(--dark);border-bottom:1px solid rgba(201,149,42,.15);position:sticky;top:62px;z-index:90}.coll-tabs-inner{display:flex;align-items:center;gap:0;overflow-x:auto;scrollbar-width:none}.coll-tabs-inner::-webkit-scrollbar{display:none}.coll-tab{flex:0 0 auto;padding:16px 32px;font-family:var(--font-sans);font-size:.57rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#ede6d673;border-bottom:2px solid transparent;transition:all .25s;cursor:pointer;white-space:nowrap;background:none;border-top:none;border-left:none;border-right:none}.coll-tab:hover{color:var(--cream-light)}.coll-tab.active{color:var(--gold);border-bottom-color:var(--gold)}.coll-feature-section{padding:0}.coll-feature-row{display:grid;grid-template-columns:1fr 1fr;min-height:620px;position:relative;overflow:hidden}.coll-feature-row.hidden{display:none}.coll-img-side{position:relative;overflow:hidden;background:#0d0d0a}.coll-img-side img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.25,.46,.45,.94)}.coll-feature-row:hover .coll-img-side img{transform:scale(1.04)}.coll-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(45deg,rgba(0,0,0,.35) 0%,transparent 60%)}.coll-img-badge{position:absolute;top:32px;left:32px;background:var(--gold);color:#0a0a08;font-family:var(--font-sans);font-size:.5rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;padding:6px 14px;border-radius:2px}.coll-copy-side{display:flex;flex-direction:column;justify-content:center;padding:72px 80px;background:var(--dark);position:relative}.coll-copy-side:before{content:attr(data-num);position:absolute;top:40px;right:48px;font-family:var(--font-serif);font-size:6rem;font-weight:300;color:#c9952a0f;line-height:1;pointer-events:none;-webkit-user-select:none;user-select:none}.coll-copy-num{font-family:var(--font-sans);font-size:.52rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:16px}.coll-copy-title{font-family:var(--font-serif);font-size:clamp(2rem,3.5vw,3rem);font-weight:300;color:var(--cream-light);line-height:1.15;margin-bottom:20px}.coll-copy-title em{font-style:italic;color:var(--gold)}.coll-copy-desc{font-size:.92rem;line-height:1.85;color:#ede6d694;margin-bottom:36px;max-width:420px}.coll-copy-meta{display:flex;gap:32px;margin-bottom:40px}.coll-copy-meta-item{border-left:2px solid rgba(201,149,42,.3);padding-left:16px}.coll-copy-meta-val{font-family:var(--font-serif);font-size:1.5rem;font-weight:300;color:var(--cream-light);display:block;line-height:1}.coll-copy-meta-key{font-family:var(--font-sans);font-size:.48rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#ede6d666;margin-top:4px;display:block}.coll-shop-link{display:inline-flex;align-items:center;gap:12px;font-family:var(--font-sans);font-size:.58rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);text-decoration:none;padding-bottom:4px;border-bottom:1px solid rgba(201,149,42,.35);transition:all .25s}.coll-shop-link:hover{gap:20px;border-bottom-color:var(--gold)}.coll-shop-link svg{flex-shrink:0}.coll-feature-row.rev .coll-img-side{order:2}.coll-feature-row.rev .coll-copy-side{order:1}.coll-mini-rail{padding:96px 0;background:linear-gradient(180deg,var(--dark) 0%,#0f0f0b 100%)}.coll-mini-rail-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:48px}.coll-mini-rail-scroll{display:flex;gap:24px;overflow-x:auto;scrollbar-width:none;padding-bottom:8px}.coll-mini-rail-scroll::-webkit-scrollbar{display:none}.coll-mini-card{flex:0 0 260px;background:#ffffff07;border:1px solid rgba(201,149,42,.12);border-radius:4px;overflow:hidden;transition:all .3s;cursor:pointer;text-decoration:none;display:block}.coll-mini-card:hover{border-color:#c9952a66;transform:translateY(-6px);box-shadow:0 20px 48px #0006}.coll-mini-card-img{height:200px;overflow:hidden;background:#141410;position:relative}.coll-mini-card-img img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.coll-mini-card:hover .coll-mini-card-img img{transform:scale(1.06)}.coll-mini-card-badge{position:absolute;top:12px;left:12px;background:var(--gold);color:#0a0a08;font-family:var(--font-sans);font-size:.44rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase;padding:4px 10px;border-radius:2px}.coll-mini-card-body{padding:20px}.coll-mini-card-cat{font-family:var(--font-sans);font-size:.47rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-bottom:6px}.coll-mini-card-name{font-family:var(--font-serif);font-size:.95rem;font-weight:400;color:var(--cream-light);margin-bottom:4px;line-height:1.3}.coll-mini-card-stars{color:var(--gold);font-size:.65rem;margin-bottom:8px}.coll-mini-card-price{font-family:var(--font-sans);font-size:.78rem;font-weight:600;color:#ede6d6b3}.coll-mini-card-cta{display:flex;align-items:center;justify-content:space-between;margin-top:14px;padding-top:14px;border-top:1px solid rgba(201,149,42,.12)}.coll-mini-card-add{font-family:var(--font-sans);font-size:.46rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.coll-craft-strip{padding:80px 0;background:linear-gradient(135deg,rgba(201,149,42,.08) 0%,rgba(201,149,42,.03) 50%,transparent 100%);border-top:1px solid rgba(201,149,42,.1);border-bottom:1px solid rgba(201,149,42,.1)}.coll-craft-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1px;background:#c9952a1f}.coll-craft-cell{background:var(--dark);padding:48px 40px;text-align:center}.coll-craft-icon{width:52px;height:52px;border-radius:50%;background:#c9952a1a;border:1px solid rgba(201,149,42,.25);display:flex;align-items:center;justify-content:center;margin:0 auto 20px;color:var(--gold)}.coll-craft-title{font-family:var(--font-serif);font-size:1.15rem;font-weight:400;color:var(--cream-light);margin-bottom:10px}.coll-craft-desc{font-size:.8rem;line-height:1.7;color:#ede6d680}.coll-testimonials{padding:100px 0 80px;background:var(--dark)}.coll-test-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:56px}.coll-test-card{background:#ffffff06;border:1px solid rgba(201,149,42,.1);border-radius:4px;padding:40px 32px;transition:border-color .3s;position:relative;overflow:hidden}.coll-test-card:before{content:"“";position:absolute;top:16px;right:24px;font-family:var(--font-serif);font-size:5rem;font-weight:300;color:#c9952a1a;line-height:1}.coll-test-card:hover{border-color:#c9952a4d}.coll-test-stars{color:var(--gold);font-size:.65rem;margin-bottom:16px}.coll-test-quote{font-family:var(--font-serif);font-size:1rem;font-style:italic;color:#ede6d6b8;line-height:1.7;margin-bottom:24px}.coll-test-author{display:flex;align-items:center;gap:14px}.coll-test-avatar{width:40px;height:40px;border-radius:50%;background:#c9952a2e;border:1px solid rgba(201,149,42,.3);display:flex;align-items:center;justify-content:center;font-family:var(--font-serif);font-size:1rem;color:var(--gold);flex-shrink:0}.coll-test-name{font-family:var(--font-sans);font-size:.58rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--cream-light)}.coll-test-loc{font-size:.7rem;color:#ede6d666;margin-top:2px}.coll-test-piece{font-family:var(--font-sans);font-size:.5rem;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);margin-left:auto;opacity:.7}.coll-cta-section{padding:100px 0;background:linear-gradient(180deg,#0f0f0b,#141410);text-align:center}.coll-cta-inner{max-width:600px;margin:0 auto}.coll-cta-ornament{font-size:1.5rem;color:var(--gold);margin-bottom:24px;letter-spacing:.5em}.coll-cta-title{font-family:var(--font-serif);font-size:clamp(1.8rem,3.5vw,2.8rem);font-weight:300;color:var(--cream-light);margin-bottom:16px}.coll-cta-title em{font-style:italic;color:var(--gold)}.coll-cta-desc{font-size:.9rem;color:#ede6d68c;line-height:1.8;margin-bottom:40px}.coll-cta-btns{display:flex;justify-content:center;gap:20px;flex-wrap:wrap}@media (max-width: 900px){.coll-feature-row{grid-template-columns:1fr;min-height:auto}.coll-feature-row.rev .coll-img-side,.coll-feature-row.rev .coll-copy-side{order:0}.coll-img-side{height:340px}.coll-copy-side{padding:48px 32px}.coll-hero h1{font-size:3rem}.coll-hero-img-panel{display:none}.coll-hero-stat-row{position:static;border-top:1px solid rgba(201,149,42,.15);margin-top:32px}.coll-test-grid,.coll-craft-grid{grid-template-columns:1fr}}@media (max-width: 600px){.coll-copy-side{padding:36px 24px}.coll-copy-meta{gap:20px}}:root{--cream: #F5F0E8;--cream-light: #FAF7F2;--cream-dark: #EDE6D6;--gold: #C9952A;--gold-light: #D4A843;--gold-dark: #A87820;--charcoal: #1A1814;--charcoal-mid: #2C2820;--brown-dark: #231F1A;--text-dark: #1A1814;--text-mid: #4A4540;--text-light: #8A8278;--white: #FFFFFF;--dark: #0A0A08;--font-serif: "Cormorant Garamond", Georgia, serif;--font-sans: "Montserrat", "Helvetica Neue", sans-serif;--nav-height: 76px;--max-w: 1320px;--radius: 16px;--radius-sm: 8px;--shadow-sm: 0 2px 8px rgba(0,0,0,.06);--shadow-md: 0 8px 24px rgba(26,24,20,.08);--shadow-lg: 0 20px 48px rgba(26,24,20,.12);--transition: all .35s cubic-bezier(.4,0,.2,1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-sans);background:radial-gradient(circle at 18% 8%,rgba(212,168,67,.18),transparent 30%),radial-gradient(circle at 82% 0%,rgba(255,255,255,.9),transparent 28%),linear-gradient(135deg,#fffdf8,#f7efe3,#efe3cf 68%,#fbf7ef);color:var(--text-dark);line-height:1.65;overflow-x:hidden;min-height:100vh}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:-1;background:linear-gradient(115deg,transparent 0%,rgba(255,255,255,.32) 38%,transparent 58%),radial-gradient(circle at 52% 42%,rgba(201,149,42,.08),transparent 34%);opacity:.8;animation:auraGlow 18s ease-in-out infinite alternate}img{display:block;max-width:100%}a{text-decoration:none;color:inherit;transition:var(--transition)}ul{list-style:none}button{cursor:pointer;border:none;background:none;font-family:inherit;transition:var(--transition)}input,select,textarea{font-family:inherit;outline:none}.container{width:100%;max-width:var(--max-w);margin:0 auto;padding:0 40px}.section-label{display:flex;align-items:center;justify-content:center;gap:12px;font-family:var(--font-sans);font-size:.68rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin-bottom:20px}.section-label:before,.section-label:after{content:"";flex:0 0 32px;height:1px;background:var(--gold);opacity:.5}.section-label.no-line:before,.section-label.no-line:after{display:none}.announcement-bar{background:var(--charcoal);color:var(--gold-light);font-family:var(--font-sans);font-size:.7rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;text-align:center;padding:10px 20px;border-bottom:1px solid rgba(201,149,42,.15)}.navbar{position:sticky;top:0;z-index:1000;background:linear-gradient(180deg,#fffdf8f0,#faf7f2c7);border-bottom:1px solid rgba(201,149,42,.12);height:var(--nav-height);display:flex;align-items:center;-webkit-backdrop-filter:blur(22px) saturate(145%);backdrop-filter:blur(22px) saturate(145%);transition:var(--transition)}.navbar.scrolled{box-shadow:var(--shadow-sm);background:#faf7f2f0;-webkit-backdrop-filter:blur(24px) saturate(145%);backdrop-filter:blur(24px) saturate(145%);height:70px}.nav-inner{display:flex;align-items:center;justify-content:space-between;width:100%}.nav-logo{font-family:var(--font-sans);font-size:1.15rem;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:var(--text-dark);display:flex;align-items:center;gap:6px}.nav-logo span{color:var(--gold);font-size:.75rem}.nav-links{display:flex;align-items:center;gap:26px}.nav-links a{font-family:var(--font-sans);font-size:.72rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--text-mid);position:relative;padding:6px 0}.nav-links a:after{content:"";position:absolute;bottom:-1px;left:0;width:0;height:1.5px;background:var(--gold);transition:var(--transition)}.nav-links a:hover,.nav-links a.active{color:var(--gold)}.nav-links a:hover:after,.nav-links a.active:after{width:100%}.nav-actions{display:flex;align-items:center;gap:16px}.nav-icon-btn{color:var(--text-mid);width:38px;height:38px;display:flex;align-items:center;justify-content:center;border-radius:50%;position:relative}.nav-icon-btn:hover{color:var(--gold);background:#c9952a14}.nav-icon-btn svg{display:block;width:17px;height:17px;stroke:currentColor;flex-shrink:0}.nav-cart-count{position:absolute;top:-2px;right:-2px;background:var(--gold);color:var(--white);font-size:.55rem;font-weight:700;width:17px;height:17px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #c9952a66}.btn-account-nav{color:var(--text-mid);width:38px;height:38px;display:flex;align-items:center;justify-content:center;border-radius:50%}.btn-account-nav:hover{color:var(--gold);background:#c9952a14}.btn-account-nav svg{display:block;width:18px;height:18px;stroke:currentColor;flex-shrink:0}.btn-account{background:var(--gold);color:var(--white);font-family:var(--font-sans);font-size:.68rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;padding:10px 22px;border-radius:40px;margin-left:8px}.btn-account:hover{background:var(--gold-dark);transform:translateY(-1px);box-shadow:0 4px 14px #c9952a4d}.nav-hamburger{display:none;flex-direction:column;gap:5px;cursor:pointer;padding:8px;margin-left:8px}.nav-hamburger span{display:block;width:22px;height:2px;background:var(--text-dark);border-radius:2px;transition:var(--transition)}.nav-hamburger.open span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.nav-hamburger.open span:nth-child(2){opacity:0}.nav-hamburger.open span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.hero{min-height:calc(100vh - var(--nav-height) - 40px);display:grid;grid-template-columns:1fr 1fr;align-items:center;background:radial-gradient(circle at 76% 18%,rgba(201,149,42,.15),transparent 31%),linear-gradient(145deg,#ffffff75,#f5f0e82e);overflow:hidden;position:relative;isolation:isolate}.hero:before{content:"";position:absolute;inset:7% 3% auto auto;width:min(42vw,560px);aspect-ratio:1;border:1px solid rgba(201,149,42,.22);border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.46),rgba(201,149,42,.1) 48%,transparent 70%);z-index:-1;animation:slowFloat 9s ease-in-out infinite}.hero-left{padding:60px 60px 80px 80px;display:flex;flex-direction:column;align-items:flex-start}.hero-eyebrow{display:flex;align-items:center;gap:12px;font-family:var(--font-sans);font-size:.68rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin-bottom:28px}.hero-eyebrow:before{content:"";width:32px;height:1px;background:var(--gold)}.hero-title{font-family:var(--font-serif);font-size:clamp(3rem,4.8vw,4.8rem);font-weight:300;line-height:1.1;color:var(--text-dark);margin-bottom:12px}.hero-title em{font-style:italic;color:var(--gold);display:block;font-weight:400}.hero-desc{font-family:var(--font-sans);font-size:.88rem;color:var(--text-mid);line-height:1.85;max-width:440px;margin:20px 0 40px}.hero-btns{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:48px}.btn-primary{display:inline-flex;align-items:center;gap:8px;background:var(--gold);color:var(--white);font-family:var(--font-sans);font-size:.7rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;padding:16px 28px;border-radius:40px;border:1.5px solid var(--gold)}.btn-primary:hover{background:var(--gold-dark);border-color:var(--gold-dark);transform:translateY(-2px);box-shadow:0 8px 24px #c9952a4d}.btn-outline{display:inline-flex;align-items:center;gap:8px;background:transparent;color:var(--text-dark);font-family:var(--font-sans);font-size:.7rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;padding:16px 28px;border-radius:40px;border:1.5px solid var(--text-dark)}.btn-outline:hover{background:var(--text-dark);color:var(--cream-light);transform:translateY(-2px)}.btn-dark{display:inline-flex;align-items:center;gap:8px;background:var(--charcoal);color:var(--white);font-family:var(--font-sans);font-size:.7rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;padding:18px 32px;border-radius:40px}.btn-dark:hover{background:var(--charcoal-mid);transform:translateY(-2px);box-shadow:0 8px 24px #0003}.hero-badges{display:flex;gap:28px;flex-wrap:wrap}.hero-badge{display:flex;align-items:center;gap:8px;font-family:var(--font-sans);font-size:.67rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--text-light)}.hero-badge svg{color:var(--gold)}.hero-right{position:relative;height:100%;min-height:540px}.hero-img-wrap{width:100%;height:100%;min-height:540px;border-radius:24px 0 0 24px;overflow:hidden;position:relative}.hero-img-wrap .img-placeholder{width:100%;height:100%}.hero-quote-card{position:absolute;bottom:40px;right:40px;background:var(--cream-light);border-radius:var(--radius);padding:22px 28px;max-width:280px;box-shadow:var(--shadow-lg);border:1px solid rgba(201,149,42,.12);animation:floatCard 4s ease-in-out infinite}.hero-quote-card p{font-family:var(--font-serif);font-size:.95rem;font-style:italic;color:var(--text-dark);line-height:1.55;margin-bottom:8px}.hero-quote-card cite{font-family:var(--font-sans);font-size:.65rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}@keyframes floatCard{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.img-placeholder{background:linear-gradient(135deg,#d6c8a6,#cbb27e 40%,#bd9f62);display:flex;align-items:center;justify-content:center;color:#ffffff4d;font-size:2.5rem;position:relative;overflow:hidden;border-radius:var(--radius);box-shadow:inset 0 1px #ffffff61,0 18px 42px #1a18141f}.img-placeholder:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.18),transparent 26%),linear-gradient(45deg,transparent 30%,rgba(255,255,255,.14) 50%,transparent 70%);background-size:200% 200%;animation:shimmer 4s infinite}@keyframes shimmer{0%{background-position:-200% -200%}to{background-position:200% 200%}}.img-placeholder.dark{background:linear-gradient(135deg,#2a2318,#17130f 60%,#0b0906)}.img-placeholder.warm{background:linear-gradient(135deg,#e6c789,#d1a541 40%,#b5842f)}.img-placeholder.peach{background:linear-gradient(135deg,#e6c79e,#d1a57f,#bd8e5f)}.img-placeholder.silk{background:linear-gradient(135deg,#efe6cd,#dfceab,#c5b67f)}.img-placeholder .ph-icon{font-size:2.2rem;opacity:.35;z-index:1}.img-placeholder img,.product-photo,.site-art-image{position:relative;z-index:1;width:100%;height:100%;object-fit:cover;display:block}.img-placeholder.has-image:after,.img-placeholder:has(img):after{opacity:.12}.product-img-wrap .img-placeholder:has(img),.cart-item-img:has(img),.checkout-item-img:has(img),.order-item-img:has(img),.search-item-img:has(img){background:var(--cream-light)}.collections-section{padding:100px 0;background:var(--cream-light)}.collections-section .section-header{text-align:center;margin-bottom:60px}.section-title{font-family:var(--font-serif);font-size:clamp(2rem,3.4vw,3rem);font-weight:300;color:var(--text-dark);line-height:1.25}.section-divider{width:50px;height:1.5px;background:var(--gold);margin:20px auto 0;opacity:.7}.collections-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.collection-card{background:var(--white);border-radius:var(--radius);padding:44px 28px;text-align:center;border:1px solid rgba(201,149,42,.08);box-shadow:var(--shadow-sm);position:relative;overflow:hidden;transition:var(--transition)}.collection-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-md);border-color:#c9952a40}.collection-icon{width:60px;height:60px;border-radius:50%;border:1px solid var(--gold);display:flex;align-items:center;justify-content:center;margin:0 auto 24px;font-size:1.3rem;color:var(--gold);background:#c9952a0a}.collection-card:hover .collection-icon{background:var(--gold);color:var(--white)}.collection-card h3{font-family:var(--font-serif);font-size:1.35rem;font-weight:400;color:var(--text-dark);margin-bottom:10px}.collection-card p{font-family:var(--font-sans);font-size:.8rem;color:var(--text-light);line-height:1.75;margin-bottom:24px;min-height:42px}.collection-discover{font-family:var(--font-sans);font-size:.68rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);display:inline-flex;align-items:center;gap:6px}.collection-card:hover .collection-discover{gap:12px}.maison-section{padding:100px 0;background:var(--cream-dark)}.maison-inner{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:80px}.maison-img-wrap{position:relative;border-radius:var(--radius);overflow:hidden;height:560px;box-shadow:var(--shadow-md)}.maison-img-wrap .img-placeholder{height:100%;width:100%}.maison-stat-card{position:absolute;bottom:30px;left:30px;background:var(--charcoal);color:var(--white);padding:24px 32px;border-radius:var(--radius-sm);border:1px solid rgba(201,149,42,.2);box-shadow:var(--shadow-lg)}.maison-stat-card .stat-num{font-family:var(--font-serif);font-size:2.8rem;font-weight:300;color:var(--gold);line-height:1}.maison-stat-card .stat-label{font-family:var(--font-sans);font-size:.68rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--text-light);margin-top:6px}.maison-content{display:flex;flex-direction:column;align-items:flex-start;gap:24px}.maison-content p{font-family:var(--font-sans);font-size:.9rem;color:var(--text-mid);line-height:1.9}.featured-section{padding:100px 0;background:var(--cream-light)}.featured-header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:48px}.featured-header .left{display:flex;flex-direction:column;align-items:flex-start}.view-all-link{font-family:var(--font-sans);font-size:.7rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--text-mid);display:inline-flex;align-items:center;gap:6px;border-bottom:1.5px solid var(--text-mid);padding-bottom:2px;margin-bottom:6px}.view-all-link:hover{color:var(--gold);border-color:var(--gold);gap:12px}.products-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.product-card{position:relative;animation:cardRise .65s ease both;overflow:hidden;border-radius:var(--radius)}.collection-card:after,.product-card:after,.promise-card:after,.testimonial-card:after,.luxury-story-card:after,.contact-panel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,transparent 0%,rgba(255,255,255,.42) 44%,transparent 58%);transform:translate(-130%);transition:transform .75s ease;pointer-events:none}.collection-card:hover:after,.product-card:hover:after,.promise-card:hover:after,.testimonial-card:hover:after,.luxury-story-card:hover:after,.contact-panel:hover:after{transform:translate(130%)}.product-img-wrap{position:relative;border-radius:var(--radius);overflow:hidden;aspect-ratio:1 / 1.1;margin-bottom:18px;box-shadow:var(--shadow-sm)}.product-img-wrap .img-placeholder{width:100%;height:100%}.product-badge{position:absolute;top:14px;left:14px;background:var(--charcoal);color:var(--white);font-family:var(--font-sans);font-size:.62rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:5px 10px;border-radius:4px;box-shadow:var(--shadow-sm);z-index:2}.product-badge.gold{background:var(--gold)}.product-quick-add{position:absolute;bottom:0;left:0;right:0;background:#1a1814e6;color:var(--white);font-family:var(--font-sans);font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:15px;text-align:center;transform:translateY(100%);transition:var(--transition);display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;border:none;z-index:3}.product-card:hover .product-quick-add{transform:translateY(0)}.product-quick-add:hover{background:var(--gold)}.product-wishlist{position:absolute;top:14px;right:14px;width:36px;height:36px;background:var(--white);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--text-mid);opacity:0;box-shadow:var(--shadow-sm);z-index:2}.product-card:hover .product-wishlist{opacity:1}.product-wishlist:hover{color:#e53e3e;background:var(--cream-light)}.product-wishlist.active{opacity:1;color:#e53e3e}.product-info{text-align:center}.product-name{font-family:var(--font-serif);font-size:1.15rem;font-weight:400;color:var(--text-dark);margin-bottom:6px}.product-stars{color:var(--gold);font-size:.88rem;margin-bottom:6px;display:flex;justify-content:center;gap:2px}.product-price{font-family:var(--font-sans);font-size:.88rem;font-weight:600;color:var(--text-mid)}.atelier-section{background:var(--charcoal);padding:100px 0}.atelier-inner{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.atelier-content{display:flex;flex-direction:column;align-items:flex-start;gap:24px}.atelier-title{font-family:var(--font-serif);font-size:clamp(2rem,3.4vw,3rem);font-weight:300;color:var(--white);line-height:1.2}.atelier-title em{font-style:italic;color:var(--gold);display:block;font-weight:400}.atelier-content p{font-family:var(--font-sans);font-size:.88rem;color:#ffffffa6;line-height:1.9}.atelier-bullets{display:grid;grid-template-columns:1fr 1fr;gap:16px 28px;width:100%;margin-top:10px}.atelier-bullet{display:flex;align-items:center;gap:10px;font-family:var(--font-sans);font-size:.82rem;color:#fffc;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.atelier-bullet:before{content:"✦";color:var(--gold);font-size:.75rem}.atelier-img-wrap{position:relative;border-radius:var(--radius);overflow:hidden;height:520px;border:1px solid rgba(201,149,42,.2);box-shadow:var(--shadow-lg)}.atelier-img-wrap .img-placeholder{height:100%;width:100%}.promise-section{padding:100px 0;background:var(--cream-light);border-bottom:1px solid rgba(201,149,42,.1)}.promise-section .section-header{text-align:center;margin-bottom:60px}.promise-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.promise-card{background:var(--white);border-radius:var(--radius);padding:44px 28px;box-shadow:var(--shadow-sm);border:1px solid rgba(201,149,42,.06)}.promise-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:#c9952a26}.promise-icon{font-size:1.4rem;color:var(--gold);margin-bottom:24px;display:flex}.promise-card h3{font-family:var(--font-serif);font-size:1.3rem;font-weight:400;color:var(--text-dark);margin-bottom:12px}.promise-card p{font-family:var(--font-sans);font-size:.82rem;color:var(--text-light);line-height:1.75}.stats-bar{background:var(--cream-dark);padding:56px 0;border-bottom:1px solid rgba(201,149,42,.12)}.stats-inner{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;text-align:center}.stat-item .num{font-family:var(--font-serif);font-size:2.4rem;font-weight:300;color:var(--gold);display:block}.stat-item .label{font-family:var(--font-sans);font-size:.65rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--text-light);display:block;margin-top:6px}.testimonials-section{padding:100px 0;background:var(--cream-light)}.testimonials-section .section-header{text-align:center;margin-bottom:60px}.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.testimonial-card{background:var(--white);border-radius:var(--radius);padding:40px 36px;border:1px solid rgba(201,149,42,.08);box-shadow:var(--shadow-sm)}.testimonial-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:#c9952a33}.testimonial-quote-mark{font-size:1.4rem;color:var(--gold);margin-bottom:20px;display:flex}.testimonial-card p{font-family:var(--font-serif);font-size:1rem;font-style:italic;color:var(--text-dark);line-height:1.8;margin-bottom:24px;position:relative}.testimonial-author{font-family:var(--font-sans);font-size:.68rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);border-top:1px solid rgba(0,0,0,.05);padding-top:16px}.cta-banner{background:var(--charcoal);padding:100px 0;text-align:center;border-bottom:1px solid rgba(201,149,42,.15)}.cta-banner .section-label{justify-content:center}.cta-banner h2{font-family:var(--font-serif);font-size:clamp(2rem,3.8vw,3.2rem);font-weight:300;color:var(--white);line-height:1.15;margin:20px 0 12px}.cta-banner h2 em{font-style:italic;color:var(--gold);display:block;font-weight:400}.cta-banner p{font-family:var(--font-sans);font-size:.88rem;color:#fff9;margin-bottom:40px}.cta-btns{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.btn-gold-outline{display:inline-flex;align-items:center;gap:8px;background:transparent;color:var(--gold);font-family:var(--font-sans);font-size:.7rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;padding:16px 28px;border-radius:40px;border:1.5px solid var(--gold)}.btn-gold-outline:hover{background:var(--gold);color:var(--white);transform:translateY(-2px)}.newsletter-section{background:var(--charcoal-mid);padding:80px 0}.newsletter-inner{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.newsletter-content .section-label{justify-content:flex-start}.newsletter-content h2{font-family:var(--font-serif);font-size:2.5rem;font-weight:300;color:var(--white);line-height:1.2}.newsletter-content h2 em{font-style:italic;color:var(--gold);display:block;font-weight:400}.newsletter-content p{font-family:var(--font-sans);font-size:.85rem;color:#ffffff8c;line-height:1.8;margin-top:14px}.newsletter-form{display:flex;gap:0}.newsletter-form input{flex:1;background:#ffffff0d;border:1px solid rgba(201,149,42,.25);border-right:none;color:var(--white);font-family:var(--font-sans);font-size:.85rem;padding:18px 24px;border-radius:40px 0 0 40px;transition:border-color .3s}.newsletter-form input::placeholder{color:#ffffff4d}.newsletter-form input:focus{border-color:var(--gold)}.newsletter-form button{background:var(--gold);color:var(--white);font-family:var(--font-sans);font-size:.7rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;padding:18px 28px;border-radius:0 40px 40px 0;white-space:nowrap}.newsletter-form button:hover{background:var(--gold-dark)}.features-bar{background:#c9952a0a;border-top:1px solid rgba(201,149,42,.15);border-bottom:1px solid rgba(201,149,42,.15);padding:32px 0}.features-bar-inner{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;text-align:center}.feature-item{display:flex;align-items:center;justify-content:center;gap:12px}.feature-item .fi-icon{color:var(--gold);font-size:1.2rem;display:flex;flex-shrink:0;transition:var(--transition)}.feature-item:hover .fi-icon{color:var(--gold-light);transform:scale(1.08)}.feature-item .fi-text{font-family:var(--font-sans);font-size:.72rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--text-mid);transition:var(--transition)}.feature-item:hover .fi-text{color:var(--text-dark)}.footer .feature-item .fi-text{color:#ffffff8f}.footer .feature-item:hover .fi-text{color:var(--gold-light)}.footer{background:#100f0d;position:relative;overflow:visible}.footer:before{content:"";display:block;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(201,149,42,.15) 15%,rgba(212,168,67,.7) 40%,#C9952A 50%,rgba(212,168,67,.7) 60%,rgba(201,149,42,.15) 85%,transparent 100%)}.footer-newsletter-strip{background:linear-gradient(135deg,#1c1a16,#17150f);border-bottom:1px solid rgba(201,149,42,.12);padding:52px 0}.footer-nl-inner{display:flex;align-items:center;justify-content:space-between;gap:40px;flex-wrap:wrap}.footer-nl-text h3{font-family:var(--font-serif);font-size:clamp(1.5rem,3vw,2.1rem);font-weight:400;color:var(--white);letter-spacing:.01em;margin-bottom:6px;line-height:1.2}.footer-nl-text h3 em{font-style:italic;color:var(--gold-light)}.footer-nl-text p{font-family:var(--font-sans);font-size:.75rem;color:#ffffff61;letter-spacing:.08em;text-transform:uppercase}.footer-nl-form{display:flex;gap:0;min-width:min(360px,100%);border:1px solid rgba(201,149,42,.3);border-radius:2px;overflow:hidden;transition:border-color .35s}.footer-nl-form:focus-within{border-color:var(--gold)}.footer-nl-form input{flex:1;background:transparent;border:none;outline:none;padding:15px 20px;font-family:var(--font-sans);font-size:.78rem;color:var(--white);letter-spacing:.04em}.footer-nl-form input::placeholder{color:#ffffff47}.footer-nl-form button{background:var(--gold);border:none;padding:15px 28px;font-family:var(--font-sans);font-size:.65rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--charcoal);cursor:pointer;transition:background .3s;white-space:nowrap}.footer-nl-form button:hover{background:var(--gold-light)}.footer-main{padding:72px 0 52px}.footer-brand-col{display:flex;flex-direction:column;gap:0}.footer-wordmark{font-family:var(--font-serif);font-size:clamp(2rem,4vw,3rem);font-weight:300;color:var(--white);letter-spacing:.12em;text-transform:uppercase;line-height:1;margin-bottom:4px}.footer-wordmark em{color:var(--gold);font-style:italic;font-weight:300}.footer-tagline-sub{font-family:var(--font-sans);font-size:.58rem;font-weight:600;letter-spacing:.32em;text-transform:uppercase;color:#c9952a8c;margin-bottom:22px}.footer-ornament-line{display:flex;align-items:center;gap:10px;margin-bottom:22px}.footer-ornament-line:before,.footer-ornament-line:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,rgba(201,149,42,.5),transparent)}.footer-ornament-line:after{background:linear-gradient(270deg,rgba(201,149,42,.5),transparent)}.footer-ornament-glyph{font-size:.7rem;color:var(--gold);opacity:.7}.footer-brand-desc{font-family:var(--font-sans);font-size:.78rem;color:#ffffff61;line-height:1.95;letter-spacing:.01em;margin-bottom:28px}.footer-socials-row{display:flex;gap:10px;margin-bottom:28px}.footer-soc-btn{width:40px;height:40px;border-radius:2px;border:1px solid rgba(201,149,42,.2);display:flex;align-items:center;justify-content:center;color:#ffffff59;transition:var(--transition);position:relative;overflow:hidden}.footer-soc-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--gold);opacity:0;transition:opacity .3s}.footer-soc-btn:hover:before{opacity:.12}.footer-soc-btn:hover{border-color:var(--gold);color:var(--gold);transform:translateY(-3px)}.footer-soc-btn svg{position:relative;z-index:1}.footer-cert-badges{display:flex;gap:12px;flex-wrap:wrap}.footer-cert-badge{display:flex;align-items:center;gap:6px;padding:7px 12px;border:1px solid rgba(201,149,42,.15);border-radius:2px;font-family:var(--font-sans);font-size:.58rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#c9952a99}.footer-cert-badge svg{flex-shrink:0;opacity:.7}.footer-grid{display:grid;grid-template-columns:1.4fr .65fr .65fr .65fr 1fr;gap:32px;align-items:flex-start}.footer-nav-heading{font-family:var(--font-sans);font-size:.58rem;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:var(--gold);margin-bottom:26px;position:relative;padding-bottom:14px}.footer-nav-heading:after{content:"";position:absolute;bottom:0;left:0;width:28px;height:1px;background:var(--gold);opacity:.4}.footer-nav-col ul{list-style:none;display:flex;flex-direction:column;gap:12px}.footer-nav-col ul li a{font-family:var(--font-sans);font-size:.78rem;color:#ffffffa8;letter-spacing:.02em;transition:var(--transition);display:inline-flex;align-items:center;gap:0;position:relative}.footer-nav-col ul li a:after{content:"";display:inline-block;width:0;height:1px;background:var(--gold-light);margin-left:6px;transition:width .3s;vertical-align:middle}.footer-nav-col ul li a:hover{color:#ffffffe0}.footer-nav-col ul li a:hover:after{width:14px}.footer-contact-items{display:flex;flex-direction:column;gap:16px}.footer-contact-row{display:flex;align-items:flex-start;gap:12px}.footer-contact-ico{width:30px;height:30px;border:1px solid rgba(201,149,42,.2);border-radius:2px;display:flex;align-items:center;justify-content:center;color:var(--gold);flex-shrink:0;margin-top:1px}.footer-contact-txt{font-family:var(--font-sans);font-size:.75rem;color:#ffffffa8;line-height:1.6;transition:color .3s}.footer-contact-row:hover .footer-contact-txt{color:#ffffffbf}.footer-sep{height:1px;background:linear-gradient(90deg,transparent 0%,rgba(201,149,42,.2) 20%,rgba(201,149,42,.08) 50%,rgba(201,149,42,.2) 80%,transparent 100%);margin:0 0 28px}.footer-bottom-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;padding-bottom:8px}.footer-copy{font-family:var(--font-sans);font-size:.65rem;color:#ffffff38;letter-spacing:.07em;display:flex;align-items:center;gap:10px}.footer-copy-star{color:var(--gold);opacity:.4;font-size:.6rem}.footer-legal-links{display:flex;gap:22px}.footer-legal-links a{font-family:var(--font-sans);font-size:.6rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:#fff3;transition:color .3s}.footer-legal-links a:hover{color:var(--gold-light)}.footer-craft-note{font-family:var(--font-serif);font-size:.85rem;font-style:italic;color:#c9952a4d;letter-spacing:.04em}.footer-social-btn{width:38px;height:38px;border-radius:50%;border:1px solid rgba(255,255,255,.15);display:flex;align-items:center;justify-content:center;color:#ffffff73;font-size:.85rem;transition:var(--transition)}.footer-social-btn:hover{border-color:var(--gold);color:var(--gold);background:#c9952a14;transform:translateY(-2px)}.footer-star{color:var(--gold);font-size:.7rem;opacity:.6}.cart-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#1a181466;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10000;opacity:0;pointer-events:none;transition:opacity .4s ease}.cart-overlay.active{opacity:1;pointer-events:auto}.cart-drawer{position:fixed;top:0;right:0;bottom:0;width:100%;max-width:440px;background:var(--cream-light);z-index:10001;box-shadow:-10px 0 40px #00000026;transform:translate(100%);transition:transform .4s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column}.cart-drawer.active{transform:translate(0)}.cart-drawer-header{padding:24px 30px;border-bottom:1px solid rgba(201,149,42,.12);display:flex;align-items:center;justify-content:space-between}.cart-drawer-header h2{font-family:var(--font-serif);font-size:1.4rem;font-weight:400;color:var(--text-dark)}.cart-close-btn{color:var(--text-mid);width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center}.cart-close-btn:hover{background:#c9952a14;color:var(--gold)}.cart-drawer-content{flex:1;overflow-y:auto;padding:24px 30px;display:flex;flex-direction:column;gap:20px}.cart-drawer-empty{text-align:center;padding:60px 20px;color:var(--text-light)}.cart-item-card{display:flex;gap:16px;background:var(--white);border-radius:var(--radius-sm);padding:16px;border:1px solid rgba(201,149,42,.06);position:relative;box-shadow:var(--shadow-sm)}.cart-item-img{width:80px;height:90px;flex-shrink:0}.cart-item-info{flex:1;display:flex;flex-direction:column;justify-content:space-between}.cart-item-info h3{font-family:var(--font-serif);font-size:1.05rem;font-weight:500;color:var(--text-dark);padding-right:20px;line-height:1.3}.cart-item-price{font-family:var(--font-sans);font-size:.85rem;font-weight:600;color:var(--gold);margin-top:4px}.cart-item-qty{display:inline-flex;align-items:center;border:1px solid rgba(0,0,0,.08);border-radius:30px;padding:3px 8px;gap:10px;align-self:flex-start;margin-top:8px;background:var(--cream-light)}.cart-item-qty button{font-size:.75rem;color:var(--text-mid);width:20px;height:20px;display:flex;align-items:center;justify-content:center}.cart-item-qty button:hover{color:var(--gold)}.cart-item-qty span{font-family:var(--font-sans);font-size:.75rem;font-weight:600;color:var(--text-dark);min-width:14px;text-align:center}.cart-item-remove{position:absolute;top:16px;right:16px;color:var(--text-light);opacity:.7}.cart-item-remove:hover{color:#e53e3e;opacity:1}.cart-drawer-footer{padding:24px 30px;border-top:1px solid rgba(201,149,42,.12);background:var(--white)}.cart-summary-row{display:flex;justify-content:space-between;font-family:var(--font-sans);font-weight:600;font-size:.95rem;color:var(--text-dark);margin-bottom:8px}.cart-subtotal-val{color:var(--gold);font-size:1.05rem}.cart-footer-notes{font-size:.72rem;color:var(--text-light);margin-bottom:20px}.cart-checkout-btn{display:block;width:100%;background:var(--charcoal);color:var(--white);font-family:var(--font-sans);font-size:.7rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;padding:18px 20px;border-radius:40px;text-align:center;box-shadow:0 4px 14px #00000026}.cart-checkout-btn:hover{background:var(--gold);box-shadow:0 6px 20px #c9952a40;transform:translateY(-1px)}.search-overlay-modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#faf7f2fa;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:100000;opacity:0;pointer-events:none;transition:opacity .4s ease;display:flex;flex-direction:column;padding:80px 40px}.search-overlay-modal.active{opacity:1;pointer-events:auto}.search-modal-close{position:absolute;top:40px;right:40px;width:48px;height:48px;border-radius:50%;border:1px solid rgba(201,149,42,.2);display:flex;align-items:center;justify-content:center;color:var(--text-dark)}.search-modal-close:hover{background:var(--charcoal);color:var(--white);border-color:var(--charcoal)}.search-modal-container{max-width:720px;width:100%;margin:0 auto;display:flex;flex-direction:column;height:100%}.search-modal-input-wrap{display:flex;align-items:center;border-bottom:2px solid var(--gold);padding:10px 0;margin-bottom:24px}.search-modal-input-wrap .search-icon{color:var(--gold);margin-right:18px}.search-modal-input-wrap input{flex:1;background:transparent;border:none;font-family:var(--font-serif);font-size:1.8rem;color:var(--text-dark)}.search-modal-input-wrap input::placeholder{color:var(--text-light);opacity:.5}.search-results-label{font-family:var(--font-sans);font-size:.75rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin-bottom:30px;text-align:center}.search-results-grid{flex:1;overflow-y:auto;display:grid;grid-template-columns:1fr 1fr;gap:16px;padding-bottom:40px}.search-item-card{display:flex;align-items:center;gap:16px;background:var(--white);border-radius:var(--radius-sm);padding:16px;border:1px solid rgba(201,149,42,.08);cursor:pointer;box-shadow:var(--shadow-sm)}.search-item-card:hover{border-color:var(--gold);transform:translateY(-2px);box-shadow:var(--shadow-md)}.search-item-img{width:60px;height:70px;flex-shrink:0}.search-item-details{flex:1}.search-item-details h4{font-family:var(--font-serif);font-size:1.05rem;font-weight:500;color:var(--text-dark)}.search-item-details p{font-family:var(--font-sans);font-size:.72rem;font-weight:600;color:var(--text-light);margin-top:4px}.search-item-add{color:var(--gold);width:32px;height:32px;border-radius:50%;border:1px solid rgba(201,149,42,.2);display:flex;align-items:center;justify-content:center}.search-item-card:hover .search-item-add{background:var(--gold);color:var(--white);border-color:var(--gold)}.aura-toast{position:fixed;bottom:30px;left:50%;transform:translate(-50%) translateY(40px);background:var(--charcoal);color:var(--white);padding:14px 28px;border-radius:40px;font-family:var(--font-sans);font-size:.75rem;font-weight:600;letter-spacing:.1em;box-shadow:var(--shadow-lg);opacity:0;pointer-events:none;z-index:2000000;display:flex;align-items:center;gap:10px;transition:opacity .3s,transform .3s}.aura-toast.show{opacity:1;transform:translate(-50%) translateY(0)}.shop-hero{background:var(--cream-dark);padding:80px 0 60px;text-align:center;border-bottom:1px solid rgba(201,149,42,.12)}.shop-hero h1{font-family:var(--font-serif);font-size:clamp(2.8rem,5vw,4.2rem);font-weight:300;color:var(--text-dark);margin:16px 0 12px}.shop-hero p{font-family:var(--font-sans);font-size:.9rem;color:var(--text-mid);max-width:580px;margin:0 auto;line-height:1.8}.category-cards{display:grid;grid-template-columns:repeat(5,1fr);gap:20px;padding:50px 0 0}.category-card{background:var(--white);border-radius:var(--radius);padding:32px 20px;text-align:center;cursor:pointer;border:1px solid rgba(201,149,42,.08);box-shadow:var(--shadow-sm)}.category-card:hover,.category-card.active{border-color:var(--gold);box-shadow:var(--shadow-md);transform:translateY(-4px)}.category-card .cat-icon{font-size:1.5rem;color:var(--gold);margin-bottom:14px;display:flex;justify-content:center}.category-card h3{font-family:var(--font-serif);font-size:1.2rem;font-weight:400;color:var(--text-dark)}.shop-filters{display:flex;align-items:center;justify-content:space-between;padding:36px 0 24px;border-bottom:1px solid rgba(201,149,42,.12);margin-bottom:36px;flex-wrap:wrap;gap:16px}.filter-tabs{display:flex;gap:10px;flex-wrap:wrap}.filter-tab{font-family:var(--font-sans);font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:9px 20px;border-radius:30px;border:1px solid rgba(0,0,0,.1);color:var(--text-mid);background:transparent}.filter-tab:hover{border-color:var(--gold);color:var(--gold)}.filter-tab.active{background:var(--charcoal);color:var(--white);border-color:var(--charcoal)}.shop-sort{position:relative}.shop-sort select{font-family:var(--font-sans);font-size:.72rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:10px 38px 10px 20px;border-radius:30px;border:1px solid rgba(0,0,0,.1);background:var(--white);color:var(--text-mid);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' fill='none'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%234A4540' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center}.shop-sort select:hover{border-color:var(--gold)}.shop-main{padding:0 0 80px;background:var(--cream-light)}.bestsellers-section{padding:80px 0;background:var(--cream-dark)}.bestsellers-section .section-header{text-align:center;margin-bottom:48px}.load-more-wrap{text-align:center;padding:40px 0 20px}.btn-load-more{display:inline-flex;align-items:center;gap:10px;background:transparent;color:var(--text-dark);font-family:var(--font-sans);font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;padding:16px 36px;border-radius:40px;border:1.5px solid var(--text-dark)}.btn-load-more:hover{background:var(--text-dark);color:var(--white)}.checkout-page-container{padding:60px 0 100px;background:var(--cream-light);min-height:calc(100vh - var(--nav-height))}.checkout-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:60px;align-items:start}.checkout-form-side{background:var(--white);border-radius:var(--radius);padding:40px;border:1px solid rgba(201,149,42,.08);box-shadow:var(--shadow-sm)}.checkout-section-title{font-family:var(--font-serif);font-size:1.45rem;font-weight:400;color:var(--text-dark);margin-bottom:24px;display:flex;align-items:center;gap:10px}.checkout-section-title span{font-family:var(--font-sans);font-size:.75rem;font-weight:700;width:24px;height:24px;background:var(--gold);color:var(--white);border-radius:50%;display:inline-flex;align-items:center;justify-content:center}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.form-group{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.form-group label{font-family:var(--font-sans);font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-mid)}.form-group input,.form-group select,.form-group textarea{font-family:var(--font-sans);font-size:.85rem;padding:12px 16px;border-radius:var(--radius-sm);border:1px solid rgba(0,0,0,.1);background:var(--cream-light);color:var(--text-dark);transition:var(--transition)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--gold);background:var(--white)}.checkout-summary-side{position:sticky;top:110px;background:var(--cream-dark);border-radius:var(--radius);padding:40px;border:1px solid rgba(201,149,42,.12);box-shadow:var(--shadow-sm)}.checkout-summary-items{display:flex;flex-direction:column;gap:16px;max-height:240px;overflow-y:auto;margin-bottom:24px;padding-right:10px}.checkout-item-row{display:flex;gap:14px;align-items:center}.checkout-item-img{width:48px;height:54px;border-radius:4px}.checkout-item-details{flex:1}.checkout-item-details h4{font-family:var(--font-serif);font-size:1rem;font-weight:500;color:var(--text-dark);line-height:1.2}.checkout-item-details p{font-size:.75rem;color:var(--text-light);margin-top:2px}.checkout-item-price{font-family:var(--font-sans);font-size:.82rem;font-weight:600;color:var(--text-dark)}.checkout-breakdown{border-top:1px solid rgba(201,149,42,.15);padding-top:20px;margin-bottom:30px}.checkout-breakdown-row{display:flex;justify-content:space-between;font-family:var(--font-sans);font-size:.82rem;color:var(--text-mid);margin-bottom:10px}.checkout-breakdown-row.total{border-top:1px solid rgba(201,149,42,.15);padding-top:16px;font-size:1.05rem;font-weight:700;color:var(--text-dark)}.checkout-breakdown-row.total span:last-child{color:var(--gold)}.btn-place-order{display:block;width:100%;background:var(--charcoal);color:var(--white);font-family:var(--font-sans);font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;padding:18px 20px;border-radius:40px;text-align:center;box-shadow:0 4px 14px #00000026}.btn-place-order:hover{background:var(--gold);box-shadow:0 6px 20px #c9952a40;transform:translateY(-2px)}.dashboard-container{padding:60px 0 100px;background:var(--cream-light);min-height:calc(100vh - var(--nav-height))}.dashboard-title{font-family:var(--font-serif);font-size:2.8rem;font-weight:300;color:var(--text-dark);margin-bottom:40px;text-align:center}.dashboard-grid{display:grid;grid-template-columns:260px 1fr;gap:50px;align-items:start}.dashboard-sidebar{background:var(--white);border-radius:var(--radius);padding:24px;border:1px solid rgba(201,149,42,.08);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:6px}.dashboard-tab-btn{font-family:var(--font-sans);font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:14px 20px;border-radius:var(--radius-sm);color:var(--text-mid);text-align:left;display:flex;align-items:center;gap:12px}.dashboard-tab-btn svg{color:var(--text-light)}.dashboard-tab-btn:hover{background:#c9952a0f;color:var(--gold)}.dashboard-tab-btn:hover svg{color:var(--gold)}.dashboard-tab-btn.active{background:var(--charcoal);color:var(--white)}.dashboard-tab-btn.active svg{color:var(--white)}.dashboard-content-panel{background:var(--white);border-radius:var(--radius);padding:40px;border:1px solid rgba(201,149,42,.08);box-shadow:var(--shadow-sm);display:none}.dashboard-content-panel.active{display:block}.dashboard-panel-header{border-bottom:1.5px solid rgba(201,149,42,.12);padding-bottom:16px;margin-bottom:28px}.dashboard-panel-header h2{font-family:var(--font-serif);font-size:1.5rem;font-weight:400;color:var(--text-dark)}.dashboard-panel-header p{font-family:var(--font-sans);font-size:.78rem;color:var(--text-light);margin-top:4px}.orders-list{display:flex;flex-direction:column;gap:20px}.order-card{border:1px solid rgba(0,0,0,.08);border-radius:var(--radius-sm);overflow:hidden;box-shadow:var(--shadow-sm)}.order-card-header{background:var(--cream-dark);padding:16px 24px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;border-bottom:1px solid rgba(0,0,0,.06)}.order-header-info{display:flex;gap:24px;flex-wrap:wrap}.order-header-block{display:flex;flex-direction:column;gap:2px}.order-header-block label{font-family:var(--font-sans);font-size:.6rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-light)}.order-header-block span{font-family:var(--font-sans);font-size:.75rem;font-weight:600;color:var(--text-dark)}.order-status-badge{background:#c9952a26;color:var(--gold-dark);font-family:var(--font-sans);font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:5px 12px;border-radius:20px}.order-card-content{padding:24px;background:var(--white)}.order-item-row{display:flex;gap:16px;align-items:center;padding:12px 0;border-bottom:1px dashed rgba(0,0,0,.06)}.order-item-row:first-child{padding-top:0}.order-item-img{width:50px;height:56px;border-radius:4px}.order-item-details{flex:1}.order-item-details h4{font-family:var(--font-serif);font-size:1.05rem;font-weight:500;color:var(--text-dark)}.order-item-details p{font-size:.75rem;color:var(--text-light);margin-top:2px}.order-item-price{font-family:var(--font-sans);font-size:.82rem;font-weight:600;color:var(--text-dark)}.orders-empty-state{text-align:center;padding:60px 20px;color:var(--text-light)}.fade-up{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.fade-up.visible{opacity:1;transform:translateY(0)}.fade-up-delay-1{transition-delay:.1s}.fade-up-delay-2{transition-delay:.2s}.fade-up-delay-3{transition-delay:.3s}.fade-up-delay-4{transition-delay:.4s}.page-hero{min-height:58vh;display:flex;align-items:center;text-align:center;position:relative;overflow:hidden;padding:110px 0 90px;background:radial-gradient(circle at 50% 18%,rgba(255,255,255,.72),transparent 24%),radial-gradient(circle at 80% 20%,rgba(201,149,42,.16),transparent 30%),linear-gradient(145deg,#1a1814f5,#2c2820e6);color:var(--white)}.page-hero:before{content:"";position:absolute;top:34px;right:34px;bottom:34px;left:34px;border:1px solid rgba(201,149,42,.28);border-radius:28px;pointer-events:none}.page-hero:after{content:"";position:absolute;left:50%;bottom:-220px;width:min(760px,86vw);aspect-ratio:1;transform:translate(-50%);border-radius:50%;background:radial-gradient(circle,rgba(201,149,42,.2),transparent 62%);animation:slowFloat 10s ease-in-out infinite alternate}.page-hero .container{position:relative;z-index:1}.page-hero h1{max-width:880px;margin:0 auto 22px;font-family:var(--font-serif);font-size:clamp(2.5rem,6vw,5rem);font-weight:300;line-height:1.02}.page-hero p{max-width:690px;margin:0 auto;color:#ffffffc2;font-size:1rem;line-height:1.9}.luxury-page-section{padding:100px 0;background:linear-gradient(180deg,#ffffff6b,#faf7f2b8),radial-gradient(circle at 15% 80%,rgba(201,149,42,.12),transparent 32%)}.luxury-story-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.luxury-story-card,.contact-panel{position:relative;overflow:hidden;min-height:300px;padding:34px;border-radius:var(--radius);border:1px solid rgba(201,149,42,.15);background:#ffffffb8;box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.luxury-story-card{display:flex;flex-direction:column;justify-content:space-between}.luxury-story-card img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:14px;margin-bottom:24px;box-shadow:var(--shadow-sm)}.luxury-story-card-wide{grid-column:span 2}.luxury-story-card span{color:var(--gold);font-family:var(--font-serif);font-size:2.25rem}.luxury-story-card h2,.contact-panel h2,.salon-copy h2{font-family:var(--font-serif);font-size:clamp(1.8rem,3vw,3rem);font-weight:300;line-height:1.12}.luxury-story-card p,.contact-panel p,.salon-copy p{color:var(--text-mid);font-size:.92rem;line-height:1.9}.about-salon-grid,.contact-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:46px;align-items:center}.salon-portrait{min-height:560px}.salon-portrait .site-art-image{height:560px}.salon-copy{padding:36px 0}.contact-grid{align-items:stretch}.contact-form .btn-dark{margin-top:6px}@keyframes auraGlow{0%{transform:translate3d(-1%,-1%,0) scale(1);opacity:.62}to{transform:translate3d(1%,1%,0) scale(1.03);opacity:.9}}@keyframes slowFloat{0%{transform:translateZ(0)}50%{transform:translate3d(-10px,16px,0)}to{transform:translate3d(12px,-10px,0)}}@keyframes cardRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1200px){.hero{grid-template-columns:1fr;min-height:auto}.hero-left{padding:60px 40px;order:2}.hero-right{order:1;height:420px;min-height:420px}.hero-img-wrap{border-radius:0}.collections-grid,.products-grid,.promise-grid{grid-template-columns:repeat(2,1fr)}.maison-inner,.atelier-inner,.newsletter-inner,.checkout-grid,.dashboard-grid{grid-template-columns:1fr;gap:48px}.footer-nl-inner{flex-direction:column;align-items:flex-start}.footer-nl-form{width:100%}.stats-inner{grid-template-columns:repeat(2,1fr)}.category-cards{grid-template-columns:repeat(3,1fr)}.checkout-summary-side{position:relative;top:0}.luxury-story-grid{grid-template-columns:repeat(2,1fr)}.about-salon-grid,.contact-grid{grid-template-columns:1fr}}@media (max-width: 768px){.nav-links,.btn-account{display:none}.nav-hamburger{display:flex}.hero-left{padding:48px 24px}.container{padding:0 24px}.collections-grid,.products-grid,.promise-grid,.testimonials-grid,.features-bar-inner,.bestsellers-grid,.category-cards{grid-template-columns:1fr 1fr}.stats-inner{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr;gap:28px}.footer-bottom-bar{flex-direction:column;align-items:center;text-align:center}.footer-craft-note{display:none}.newsletter-form{flex-direction:column}.newsletter-form input{border-right:1px solid rgba(201,149,42,.25);border-radius:40px}.newsletter-form button{border-radius:40px}.nav-links.mobile-active{display:flex;flex-direction:column;position:absolute;top:var(--nav-height);left:0;right:0;background:var(--cream-light);border-bottom:1px solid rgba(201,149,42,.15);padding:30px 40px;gap:20px;box-shadow:var(--shadow-md);z-index:999}.search-results-grid{grid-template-columns:1fr}.checkout-form-side,.checkout-summary-side,.dashboard-content-panel{padding:24px}.dashboard-sidebar{flex-direction:row;overflow-x:auto;white-space:nowrap}.page-hero{min-height:52vh;padding:86px 0 70px}.page-hero:before{top:18px;right:18px;bottom:18px;left:18px;border-radius:20px}.luxury-page-section{padding:70px 0}.luxury-story-grid{grid-template-columns:1fr}.luxury-story-card-wide{grid-column:auto}.luxury-story-card,.contact-panel{min-height:auto;padding:26px}.salon-portrait{min-height:360px}.salon-portrait .site-art-image{height:360px}}@media (max-width: 480px){.collections-grid,.products-grid,.promise-grid,.testimonials-grid,.category-cards,.bestsellers-grid,.features-bar-inner{grid-template-columns:1fr}}.footer-grid{align-items:flex-start}.footer-brand-col,.footer-nav-col{min-width:0;visibility:visible;opacity:1}.footer-nav-col{display:block}.footer-socials-row{display:flex;flex-wrap:wrap}.footer-soc-btn{display:inline-flex!important;opacity:1;visibility:visible}@media (max-width: 900px){.footer-grid{grid-template-columns:1fr 1fr 1fr;gap:28px}}@media (max-width: 600px){.footer-grid{grid-template-columns:1fr 1fr;gap:24px}.footer-brand-col{grid-column:1 / -1}}@media (max-width: 420px){.footer-grid{grid-template-columns:1fr;gap:20px}}.contact-luxe-page{background:linear-gradient(180deg,#fffdf8e6,#f5f0e8d1)}.contact-luxe-hero{position:relative;overflow:hidden;padding:96px 0 72px;background:linear-gradient(180deg,var(--cream-light),rgba(237,230,214,.34))}.contact-glow{position:absolute;width:360px;height:360px;border-radius:50%;background:#c9952a1c;filter:blur(92px);pointer-events:none}.contact-glow-left{top:20%;left:4%}.contact-glow-right{right:5%;bottom:-80px}.contact-hero-inner{position:relative;z-index:1;max-width:820px;margin:0 auto;text-align:center}.contact-hero-inner h1{font-family:var(--font-serif);font-size:clamp(3rem,7vw,6.25rem);font-weight:300;line-height:.95;letter-spacing:0;color:var(--charcoal);margin-bottom:24px}.contact-hero-inner h1 em{color:var(--gold);font-weight:300}.contact-hero-inner p{max-width:640px;margin:0 auto;color:var(--text-light);font-size:.95rem;line-height:1.9}.contact-concierge-section{padding:36px 0 92px}.concierge-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(340px,.85fr);gap:44px;align-items:start}.concierge-panel,.booking-card,.direct-card,.showroom-card,.contact-faq-section .faq-item{border:1px solid rgba(201,149,42,.14);background:#ffffffc7;box-shadow:var(--shadow-sm)}.concierge-panel{border-radius:24px;padding:clamp(28px,4vw,48px);transition:var(--transition)}.concierge-panel:hover,.booking-card:hover,.direct-card:hover,.showroom-card:hover{box-shadow:var(--shadow-md);border-color:#c9952a4d}.panel-kicker{color:var(--gold);font-size:.68rem;font-weight:700;letter-spacing:.24em;text-transform:uppercase;margin-bottom:8px}.concierge-panel h2,.booking-card h3,.contact-section-head h2{font-family:var(--font-serif);color:var(--charcoal);font-weight:400;letter-spacing:0}.concierge-panel h2{font-size:clamp(2rem,4vw,3.05rem);line-height:1}.booking-card h3{font-size:1.7rem}.panel-subcopy{color:var(--text-light);font-size:.82rem;line-height:1.8;margin-top:8px}.inquiry-picker{margin:34px 0 32px}.inquiry-picker>label,.booking-fields>label{display:block;color:var(--text-light);font-size:.62rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;margin:0 0 10px}.inquiry-type-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.inquiry-type-btn{min-height:86px;border:1px solid rgba(26,24,20,.08);border-radius:14px;background:var(--white);color:var(--text-light);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;font-size:.7rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.inquiry-type-btn.active,.inquiry-type-btn:hover{border-color:#c9952a99;background:#f5f0e8b8;color:var(--charcoal)}.inquiry-icon{width:26px;height:26px;border-radius:50%;border:1px solid rgba(201,149,42,.35);color:var(--gold);display:grid;place-items:center;font-family:var(--font-serif);font-size:1rem}.luxury-contact-form{display:grid;gap:24px}.floating-field{position:relative}.floating-field input,.floating-field textarea,.floating-select select,.booking-fields select,.booking-fields input{width:100%;border:1px solid transparent;border-bottom-color:#1a181424;background:transparent;color:var(--charcoal);font-size:.9rem;padding:18px 0 12px;border-radius:0}.floating-field textarea{resize:vertical;min-height:120px}.floating-field label{position:absolute;left:0;top:18px;color:var(--text-light);font-size:.86rem;pointer-events:none;transition:var(--transition)}.floating-field input:focus,.floating-field textarea:focus,.floating-select select:focus,.booking-fields select:focus,.booking-fields input:focus{border-bottom-color:var(--gold)}.floating-field input:focus+label,.floating-field input:not(:placeholder-shown)+label,.floating-field textarea:focus+label,.floating-field textarea:not(:placeholder-shown)+label{transform:translateY(-22px) scale(.86);transform-origin:left top;color:var(--gold)}.floating-select{position:relative}.floating-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.floating-select:after{content:"";position:absolute;right:2px;top:26px;width:8px;height:8px;border-right:1px solid var(--gold);border-bottom:1px solid var(--gold);transform:rotate(45deg);pointer-events:none}.privacy-row{display:flex;align-items:flex-start;gap:12px;color:var(--text-light);font-size:.72rem;line-height:1.7}.privacy-row input{margin-top:4px;accent-color:var(--gold)}.contact-submit-btn,.reserve-btn,.modal-action-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:999px;background:var(--charcoal);color:var(--white);padding:16px 24px;font-size:.7rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.contact-submit-btn{width:100%;margin-top:4px}.contact-submit-btn:hover,.reserve-btn:hover,.modal-action-btn:hover{background:var(--gold);color:var(--charcoal);transform:translateY(-1px)}.concierge-side{display:grid;gap:18px}.booking-card{position:relative;overflow:hidden;border-radius:24px;padding:30px;background:#faf7f2db}.booking-orb{position:absolute;top:-52px;right:-52px;width:130px;height:130px;border-radius:50%;background:#c9952a1a}.booking-fields{position:relative;display:grid;gap:13px;margin-top:24px}.booking-fields select,.booking-fields input{border:1px solid rgba(26,24,20,.08);border-radius:12px;background:var(--white);padding:12px 13px;font-size:.78rem}.time-slots{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.time-slot-btn{border:1px solid rgba(26,24,20,.1);border-radius:10px;background:var(--white);color:var(--charcoal);padding:10px 8px;font-size:.72rem;font-weight:600}.time-slot-btn.active,.time-slot-btn:hover{border-color:var(--gold);background:var(--gold);color:var(--charcoal)}.showroom-detail-card{border:1px solid rgba(26,24,20,.06);border-radius:14px;background:var(--white);padding:14px}.showroom-detail-card strong{display:block;color:var(--charcoal);font-size:.82rem;margin-bottom:4px}.showroom-detail-card p{color:var(--text-light);font-size:.72rem;line-height:1.5}.showroom-detail-card span{display:block;color:var(--gold);font-size:.68rem;line-height:1.5;margin-top:6px}.reserve-btn{width:100%;border-radius:12px;padding:14px 16px}.direct-card{display:flex;gap:16px;align-items:center;border-radius:18px;padding:18px}.direct-icon{flex:0 0 52px;height:52px;border-radius:14px;border:1px solid rgba(201,149,42,.2);background:var(--cream-light);color:var(--gold);display:grid;place-items:center}.direct-card h4{color:var(--text-light);font-size:.62rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.direct-card a{display:inline-block;color:var(--charcoal);font-family:var(--font-serif);font-size:1.1rem;font-weight:600;margin:2px 0}.direct-card a:hover{color:var(--gold)}.direct-card p{color:var(--text-light);font-size:.68rem;line-height:1.5}.craft-contact-section{background:var(--charcoal);color:var(--white);padding:84px 0;overflow:hidden}.craft-contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:center}.craft-label{display:flex;align-items:center;gap:12px;color:var(--gold);font-size:.68rem;font-weight:700;letter-spacing:.24em;text-transform:uppercase}.craft-label span{width:8px;height:8px;border-radius:50%;background:var(--gold)}.craft-copy h2{font-family:var(--font-serif);font-size:clamp(2.35rem,5vw,4.6rem);font-weight:300;line-height:1;margin:22px 0}.craft-copy h2 em{color:var(--gold)}.craft-copy p{color:#ffffff9e;font-size:.86rem;line-height:1.9}.craft-bullets{border-top:1px solid rgba(255,255,255,.1);display:grid;gap:14px;margin-top:32px;padding-top:28px}.craft-bullets span{color:#ffffffdb;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.craft-bullets span:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--gold);margin-right:10px}.craft-image-card{position:relative;max-width:640px;margin-left:auto;border-radius:24px;overflow:hidden;border:1px solid rgba(255,255,255,.08);box-shadow:0 28px 60px #00000059}.craft-image-card img{width:100%;aspect-ratio:4 / 3;object-fit:cover;filter:brightness(.9);transition:transform .7s ease}.craft-image-card:hover img{transform:scale(1.04)}.craft-quote{position:absolute;right:18px;bottom:18px;max-width:370px;border-radius:18px;background:#fffffff2;color:var(--charcoal);padding:20px;box-shadow:var(--shadow-lg)}.craft-quote p{font-family:var(--font-serif);font-size:1.1rem;font-style:italic;line-height:1.45}.craft-quote div{display:flex;justify-content:space-between;gap:16px;color:var(--gold);font-size:.6rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin-top:14px}.contact-faq-section,.showrooms-section{padding:84px 0}.showrooms-section{border-top:1px solid rgba(201,149,42,.14);background:#ede6d64d}.contact-section-head{text-align:center;margin-bottom:40px}.contact-section-head h2{font-size:clamp(2rem,4vw,3.2rem)}.contact-faq-section .faq-list{max-width:880px;margin:0 auto;display:grid;gap:14px}.contact-faq-section .faq-item{border-radius:18px;overflow:hidden}.contact-faq-section .faq-item.active{border-color:#c9952a73}.contact-faq-section .faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:20px;text-align:left;padding:20px 24px;color:var(--charcoal)}.contact-faq-section .faq-question span{font-family:var(--font-serif);font-size:1.15rem;font-weight:500}.contact-faq-section .faq-question strong{color:var(--gold);font-size:1.05rem}.contact-faq-section .faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .32s ease}.contact-faq-section .faq-item.active .faq-answer{grid-template-rows:1fr}.contact-faq-section .faq-answer p{overflow:hidden;color:var(--text-light);font-size:.82rem;line-height:1.85;padding:0 24px}.contact-faq-section .faq-item.active .faq-answer p{padding-bottom:22px}.showroom-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.showroom-card{border-radius:18px;padding:24px}.showroom-card>span{display:inline-block;border-radius:999px;background:var(--cream);color:var(--gold);font-size:.58rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:6px 10px;margin-bottom:22px}.showroom-card h3{font-family:var(--font-serif);font-size:1.35rem;line-height:1.1;color:var(--charcoal)}.showroom-card p{color:var(--text-light);font-size:.78rem;line-height:1.65;min-height:54px;margin:8px 0 20px}.showroom-card div{border-top:1px solid rgba(26,24,20,.07);display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:16px}.showroom-card small{color:var(--text-light);font-size:.68rem}.showroom-card button{color:var(--gold);font-size:.72rem;font-weight:700;white-space:nowrap}.success-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4000;display:none;align-items:center;justify-content:center;padding:20px;background:#1a1814c7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.success-modal.active{display:flex}.success-modal-card{position:relative;width:min(100%,440px);border-radius:24px;border:1px solid rgba(201,149,42,.28);background:var(--white);box-shadow:var(--shadow-lg);padding:34px;text-align:center}.modal-close-btn{position:absolute;top:16px;right:16px;color:var(--text-light)}.modal-close-btn:hover{color:var(--charcoal)}.modal-gem{width:64px;height:64px;border-radius:50%;border:1px solid rgba(201,149,42,.36);background:var(--cream-light);color:var(--gold);display:grid;place-items:center;margin:0 auto 18px;font-family:var(--font-serif);font-size:1.15rem;font-weight:700}.success-modal-card h3{font-family:var(--font-serif);font-size:1.9rem;color:var(--charcoal);font-weight:500}.success-modal-card p{color:var(--text-light);font-size:.82rem;line-height:1.8;margin:10px 0 24px}.modal-action-btn{width:100%;border-radius:12px;padding:14px 18px}@media (max-width: 1200px){.concierge-grid,.craft-contact-grid{grid-template-columns:1fr}.craft-image-card{margin:0}.showroom-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.contact-luxe-hero{padding:70px 0 56px}.contact-concierge-section,.contact-faq-section,.showrooms-section{padding:56px 0}.concierge-grid{gap:28px}.inquiry-type-grid,.showroom-grid{grid-template-columns:1fr 1fr}.booking-card,.concierge-panel{border-radius:18px;padding:24px}.craft-contact-section{padding:62px 0}.craft-contact-grid{gap:34px}.craft-quote{position:static;max-width:none;border-radius:0}}@media (max-width: 520px){.inquiry-type-grid,.time-slots,.showroom-grid{grid-template-columns:1fr}.direct-card,.showroom-card div{align-items:flex-start}.showroom-card div{flex-direction:column}.success-modal-card{padding:28px 22px}}.about-legacy-page{background:linear-gradient(180deg,var(--cream-light),var(--cream))}.about-legacy-hero{position:relative;overflow:hidden;padding:96px 0 108px}.about-glow{position:absolute;border-radius:50%;background:#c9952a1a;filter:blur(110px);pointer-events:none}.about-glow-left{width:520px;height:520px;left:-220px;top:-180px}.about-glow-right{width:460px;height:460px;right:-180px;top:28%}.about-legacy-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:72px;align-items:center}.about-legacy-copy h1{font-family:var(--font-serif);font-size:clamp(3.2rem,7vw,6.8rem);font-weight:300;line-height:.96;letter-spacing:0;color:var(--charcoal)}.about-legacy-copy h1 em{color:var(--gold)}.about-legacy-copy p{max-width:720px;color:var(--text-light);font-size:.96rem;line-height:1.9;margin:28px 0 0}.about-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;max-width:680px;border-top:1px solid rgba(201,149,42,.18);margin-top:38px;padding-top:28px}.about-stats strong{display:block;color:var(--gold);font-family:var(--font-serif);font-size:clamp(2rem,4vw,3.1rem);font-weight:400}.about-stats span{display:block;color:var(--text-light);font-size:.64rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;line-height:1.6}.about-legacy-media{position:relative}.legacy-portrait{position:relative;aspect-ratio:4 / 5;border-radius:32px;overflow:hidden;border:1px solid rgba(201,149,42,.18);box-shadow:var(--shadow-lg)}.legacy-portrait img,.legacy-mini-photo img,.timeline-image-wrap img,.artisan-card>img{width:100%;height:100%;object-fit:cover;display:block}.legacy-quote-card{position:absolute;left:24px;right:24px;bottom:24px;border-radius:18px;background:#fffffff0;border:1px solid rgba(201,149,42,.12);box-shadow:var(--shadow-lg);padding:20px}.legacy-quote-card p{font-family:var(--font-serif);font-size:1.05rem;font-style:italic;line-height:1.45}.legacy-quote-card span{display:block;color:var(--gold);font-size:.58rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin-top:10px}.legacy-mini-photo{position:absolute;width:150px;height:150px;left:-46px;bottom:-42px;border:6px solid var(--cream-light);border-radius:22px;overflow:hidden;box-shadow:var(--shadow-lg)}.legacy-timeline-section{border-top:1px solid rgba(201,149,42,.14);border-bottom:1px solid rgba(201,149,42,.14);background:#faf7f2b8;padding:84px 0}.contact-section-head p{max-width:620px;margin:10px auto 0;color:var(--text-light);font-size:.84rem;line-height:1.8}.timeline-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:34px}.timeline-btn{border:1px solid rgba(26,24,20,.1);border-radius:999px;background:var(--white);color:var(--text-light);padding:13px 22px;font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.timeline-btn.active,.timeline-btn:hover{border-color:var(--gold);background:var(--cream-light);color:var(--charcoal);box-shadow:0 10px 24px #c9952a1f}.timeline-card{position:relative;overflow:hidden;border-radius:26px;border:1px solid rgba(201,149,42,.16);background:#ffffffdb;box-shadow:var(--shadow-md);padding:clamp(28px,5vw,52px);transition:opacity .22s ease,transform .22s ease}.timeline-card.is-changing,.artisan-card.is-changing{opacity:.45;transform:scale(.985)}.timeline-watermark{position:absolute;right:22px;bottom:-54px;color:#ede6d6ad;font-family:var(--font-serif);font-size:clamp(7rem,18vw,15rem);font-weight:700;line-height:1;pointer-events:none}.timeline-content{position:relative;z-index:1;display:grid;grid-template-columns:1.25fr .75fr;gap:44px;align-items:center}.timeline-content span{display:block;color:var(--gold);font-size:.68rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.timeline-content h3{font-family:var(--font-serif);color:var(--charcoal);font-size:clamp(2rem,4vw,3.1rem);font-weight:400;line-height:1.05;margin:12px 0 16px}.timeline-content p{color:var(--text-light);font-size:.9rem;line-height:1.9}.timeline-location{color:var(--charcoal);font-size:.78rem;font-weight:700;margin-top:22px}.timeline-location strong{color:var(--text-light);font-weight:500}.timeline-image-wrap{aspect-ratio:1 / 1;border-radius:20px;overflow:hidden;border:1px solid rgba(201,149,42,.16);box-shadow:inset 0 0 0 1px #ffffff4d,var(--shadow-sm)}.about-pillars-section{padding:96px 0}.about-pillars-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.about-pillars-grid article{border:1px solid rgba(201,149,42,.14);border-radius:24px;background:#ffffffc7;box-shadow:var(--shadow-sm);padding:32px;transition:var(--transition)}.about-pillars-grid article:hover{border-color:#c9952a61;box-shadow:var(--shadow-md);transform:translateY(-4px)}.pillar-icon{width:52px;height:52px;border-radius:16px;background:var(--cream);color:var(--gold);display:grid;place-items:center;font-family:var(--font-serif);font-size:1.25rem;margin-bottom:24px}.about-pillars-grid h3{font-family:var(--font-serif);font-size:1.55rem;color:var(--charcoal)}.about-pillars-grid p{color:var(--text-light);font-size:.82rem;line-height:1.85;margin:12px 0 24px}.about-pillars-grid article>span{display:block;border-top:1px solid rgba(201,149,42,.12);color:var(--gold);font-size:.62rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding-top:18px}.artisan-section{background:var(--charcoal);color:var(--white);padding:96px 0;overflow:hidden}.artisan-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:64px;align-items:center}.artisan-copy h2{font-family:var(--font-serif);font-size:clamp(2.5rem,5vw,4.8rem);font-weight:300;line-height:1;margin:24px 0}.artisan-copy h2 em{color:var(--gold)}.artisan-copy p{color:#ffffff9e;font-size:.86rem;line-height:1.9}.artisan-tabs{display:grid;gap:12px;margin-top:34px}.artisan-btn{width:100%;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:transparent;color:#ffffff85;display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:16px 18px;text-align:left}.artisan-btn.active,.artisan-btn:hover{border-color:#c9952ab3;background:#ffffff0a;color:var(--white)}.artisan-btn strong{font-size:.86rem}.artisan-btn span{font-size:.68rem;color:#ffffff73}.artisan-card{position:relative;display:grid;grid-template-columns:220px 1fr;gap:30px;align-items:center;border:1px solid rgba(255,255,255,.08);border-radius:28px;background:#ffffff0b;box-shadow:0 30px 70px #00000047;padding:34px;transition:opacity .22s ease,transform .22s ease}.artisan-brand{position:absolute;top:24px;right:28px;color:#c9952a33;font-family:var(--font-serif);font-size:1.25rem;letter-spacing:.16em}.artisan-card>img{aspect-ratio:1 / 1;border-radius:50%;border:2px solid rgba(201,149,42,.35);box-shadow:var(--shadow-lg)}.artisan-details>span{display:inline-block;border-radius:999px;background:#ffffff0f;color:var(--gold);font-size:.62rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:6px 10px}.artisan-details h3{font-family:var(--font-serif);font-size:2.05rem;font-weight:500;margin:12px 0}.artisan-details p{color:#ffffff9e;font-size:.82rem;line-height:1.75}.artisan-meta{border-top:1px solid rgba(255,255,255,.08);display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:24px;padding-top:22px}.artisan-meta small{display:block;color:#ffffff59;font-size:.58rem;letter-spacing:.14em;text-transform:uppercase}.artisan-meta strong{display:block;color:var(--white);font-size:.8rem;margin-top:6px}.about-founder-quote{padding:86px 0}.founder-quote-inner{max-width:860px;margin:0 auto;text-align:center}.founder-quote-inner p{font-family:var(--font-serif);color:var(--charcoal);font-size:clamp(2rem,4.4vw,4rem);font-style:italic;line-height:1.16;margin:18px 0}.founder-quote-inner span{display:block;color:var(--gold);font-size:.68rem;font-weight:700;letter-spacing:.24em;text-transform:uppercase}.founder-quote-inner small{display:block;max-width:520px;margin:16px auto 0;color:var(--text-light);font-size:.78rem;line-height:1.7}@media (max-width: 1100px){.about-legacy-grid,.timeline-content,.artisan-grid,.artisan-card{grid-template-columns:1fr}.legacy-mini-photo{left:20px}.about-pillars-grid{grid-template-columns:1fr}}@media (max-width: 700px){.about-legacy-hero,.legacy-timeline-section,.about-pillars-section,.artisan-section,.about-founder-quote{padding:62px 0}.about-stats{grid-template-columns:1fr}.legacy-mini-photo{display:none}.timeline-tabs{display:grid;grid-template-columns:1fr}.artisan-meta{grid-template-columns:1fr}}.blog-page{background:linear-gradient(180deg,var(--cream-light),var(--cream))}.blog-hero{padding:86px 0 70px}.blog-hero-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:56px;align-items:end}.blog-hero-copy h1{font-family:var(--font-serif);color:var(--charcoal);font-size:clamp(3.2rem,8vw,7rem);font-weight:300;line-height:.92;letter-spacing:0}.blog-hero-copy p{max-width:560px;color:var(--text-light);font-size:.95rem;line-height:1.85;margin-top:24px}.blog-featured-card{position:relative;min-height:470px;border-radius:28px;overflow:hidden;box-shadow:var(--shadow-lg);border:1px solid rgba(201,149,42,.16);display:flex;align-items:flex-end}.blog-featured-card img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .7s ease}.blog-featured-card:hover img{transform:scale(1.04)}.blog-featured-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 35%,rgba(10,8,6,.78))}.blog-featured-card div{position:relative;z-index:1;color:var(--white);padding:34px}.blog-featured-card span,.blog-meta,.blog-card span{color:var(--gold);font-size:.64rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.blog-featured-card h2{font-family:var(--font-serif);font-size:clamp(2rem,4vw,3.2rem);font-weight:400;line-height:1.05;margin:12px 0}.blog-featured-card p{color:#ffffffb8;font-size:.86rem;line-height:1.7}.blog-main-section{padding:70px 0 96px}.blog-layout{display:grid;grid-template-columns:minmax(0,1.2fr) 360px;gap:34px;align-items:start}.blog-lead,.blog-sidebar,.blog-card{border:1px solid rgba(201,149,42,.14);background:#ffffffc7;box-shadow:var(--shadow-sm)}.blog-lead{border-radius:26px;overflow:hidden}.blog-lead img{width:100%;height:430px;object-fit:cover}.blog-lead .blog-meta,.blog-lead h2,.blog-lead p,.blog-lead .view-all-link{margin-left:32px;margin-right:32px}.blog-lead .blog-meta{margin-top:28px}.blog-lead h2{font-family:var(--font-serif);color:var(--charcoal);font-size:clamp(2rem,4vw,3.4rem);font-weight:400;line-height:1.08;margin-top:10px}.blog-lead p{color:var(--text-light);font-size:.9rem;line-height:1.9;margin-top:14px}.blog-lead .view-all-link{display:inline-flex;margin-top:24px;margin-bottom:34px}.blog-sidebar{border-radius:22px;padding:28px;position:sticky;top:100px}.blog-sidebar h3{font-family:var(--font-serif);color:var(--charcoal);font-size:1.8rem;margin-bottom:16px}.blog-sidebar a{display:block;color:var(--text-mid);border-top:1px solid rgba(201,149,42,.12);padding:16px 0;font-size:.84rem;line-height:1.55}.blog-sidebar a:hover{color:var(--gold)}.blog-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:34px}.blog-card{border-radius:22px;overflow:hidden;transition:var(--transition)}.blog-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:#c9952a57}.blog-card img{width:100%;aspect-ratio:1 / .82;object-fit:cover}.blog-card span,.blog-card h3,.blog-card p{margin-left:22px;margin-right:22px}.blog-card span{display:block;margin-top:22px}.blog-card h3{font-family:var(--font-serif);color:var(--charcoal);font-size:1.45rem;line-height:1.16;margin-top:8px}.blog-card p{color:var(--text-light);font-size:.8rem;line-height:1.75;margin-top:10px;margin-bottom:24px}@media (max-width: 1050px){.blog-hero-grid,.blog-layout,.blog-card-grid{grid-template-columns:1fr}.blog-sidebar{position:static}}@media (max-width: 650px){.blog-hero{padding:62px 0 42px}.blog-featured-card{min-height:390px}.blog-lead img{height:300px}.blog-featured-card div,.blog-lead .blog-meta,.blog-lead h2,.blog-lead p,.blog-lead .view-all-link{margin-left:22px;margin-right:22px}}.collections-editorial-page{background:var(--cream-light)}.collections-editorial-hero{padding:82px 0 34px;background:linear-gradient(180deg,#ede6d66b,#faf7f200)}.collections-hero-copy{max-width:650px;margin:0 auto;text-align:center}.collections-hero-copy h1,.collections-handpicked h2,.collector-notebook h2{font-family:var(--font-serif);color:var(--charcoal);font-weight:400;letter-spacing:0}.collections-hero-copy h1{font-size:clamp(2.6rem,5vw,4.4rem);line-height:1;margin:8px 0 12px}.collections-hero-copy p{max-width:460px;margin:0 auto;color:var(--text-light);font-size:.82rem;line-height:1.75}.collections-hero-rule{display:block;width:48px;height:1.5px;background:var(--gold);margin:22px auto 0}.collections-showcase{padding:18px 0 92px}.collection-feature-row{display:grid;grid-template-columns:minmax(260px,430px) minmax(280px,1fr);gap:clamp(48px,9vw,110px);align-items:center;max-width:1200px;margin:0 auto;padding:56px 0}.collection-feature-row.reverse{grid-template-columns:minmax(280px,1fr) minmax(260px,430px)}.collection-feature-row.reverse .collection-feature-image{grid-column:2}.collection-feature-row.reverse .collection-feature-copy{grid-column:1;grid-row:1}.collection-feature-image{display:block;aspect-ratio:1 / 1;border-radius:8px;overflow:hidden;box-shadow:var(--shadow-sm);background:var(--cream)}.collection-feature-image.dark-frame{background:var(--charcoal)}.collection-feature-image img{width:100%;height:100%;object-fit:cover;transition:transform .7s ease}.collection-feature-image:hover img{transform:scale(1.04)}.collection-feature-copy{max-width:430px}.collection-feature-copy span{display:flex;align-items:center;gap:10px;color:var(--gold);font-size:.58rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.collection-feature-copy span:before{content:"";width:28px;height:1px;background:#c9952aa6}.collection-feature-copy h2{font-family:var(--font-serif);color:var(--charcoal);font-size:clamp(2rem,4vw,3.25rem);font-weight:400;line-height:1.05;margin:10px 0 12px}.collection-feature-copy p{color:var(--text-light);font-size:.82rem;line-height:1.75;margin-bottom:20px}.collection-feature-copy a,.collection-view-all a{display:inline-flex;align-items:center;justify-content:center;min-height:34px;border-radius:999px;background:var(--charcoal);color:var(--white);padding:10px 18px;font-size:.58rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.collection-feature-copy a:after,.collection-view-all a:after{content:"+";margin-left:10px;color:var(--gold)}.collection-feature-copy a:hover,.collection-view-all a:hover{background:var(--gold);color:var(--charcoal)}.collection-feature-copy a:hover:after,.collection-view-all a:hover:after{color:var(--charcoal)}.collections-handpicked{padding:76px 0 86px;background:var(--cream-dark)}.collections-handpicked .contact-section-head{margin-bottom:34px}.collections-handpicked h2,.collector-notebook h2{font-size:clamp(1.8rem,3.5vw,2.65rem)}.collection-mini-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;max-width:1200px;margin:0 auto}.collection-mini-card{position:relative;text-align:center;color:var(--charcoal)}.collection-mini-card>span{position:absolute;top:8px;left:8px;z-index:2;border-radius:2px;background:var(--charcoal);color:var(--white);font-size:.48rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:4px 6px}.collection-mini-card img{width:100%;aspect-ratio:1 / 1;object-fit:cover;border-radius:8px;box-shadow:var(--shadow-sm);transition:transform .45s ease}.collection-mini-card:hover img{transform:translateY(-4px)}.collection-mini-card h3{font-family:var(--font-serif);font-size:.95rem;font-weight:500;margin-top:12px}.mini-stars{color:var(--gold);font-size:.62rem;letter-spacing:.16em;line-height:1;margin-top:6px}.collection-mini-card p{color:var(--text-light);font-size:.68rem;margin-top:5px}.collection-view-all{text-align:center;margin-top:34px}.collection-view-all a{background:transparent;border:1px solid var(--charcoal);color:var(--charcoal)}.collector-notebook{padding:80px 0 92px;background:var(--cream-light)}.collector-note-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1200px;margin:0 auto}.collector-note-grid article{border:1px solid rgba(201,149,42,.16);border-radius:8px;background:#fffc;box-shadow:var(--shadow-sm);padding:26px}.collector-note-grid span{color:var(--gold);font-family:var(--font-serif);font-size:1.35rem}.collector-note-grid p{color:var(--text-mid);font-family:var(--font-serif);font-size:1.05rem;font-style:italic;line-height:1.45;margin:12px 0 22px}.collector-note-grid strong{color:var(--gold);font-size:.6rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}@media (max-width: 900px){.collection-feature-row,.collection-feature-row.reverse{grid-template-columns:1fr;max-width:560px;gap:26px;padding:42px 0}.collection-feature-row.reverse .collection-feature-image,.collection-feature-row.reverse .collection-feature-copy{grid-column:auto;grid-row:auto}.collection-mini-grid,.collector-note-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.collections-editorial-hero{padding:62px 0 20px}.collection-mini-grid,.collector-note-grid{grid-template-columns:1fr}.collection-feature-copy a{width:100%}}.prive-badge-glow{text-align:center;font-family:var(--font-sans);font-size:.62rem;font-weight:700;letter-spacing:.38em;color:var(--gold);text-shadow:0 0 12px rgba(201,149,42,.35);margin-bottom:8px;animation:auraPulse 3s ease-in-out infinite alternate}@keyframes auraPulse{0%{opacity:.7;text-shadow:0 0 8px rgba(201,149,42,.2)}to{opacity:1;text-shadow:0 0 16px rgba(201,149,42,.6)}}.dashboard-container{background:radial-gradient(circle at 10% 20%,rgba(201,149,42,.06),transparent 45%),radial-gradient(circle at 90% 80%,rgba(255,255,255,.9),transparent 45%),linear-gradient(135deg,#faf7f2,#f5f0e8,#ede6d6);color:var(--text-dark);min-height:calc(100vh - var(--nav-height));padding:80px 0 120px}.dashboard-title{color:var(--text-dark);font-size:3rem;font-weight:300;letter-spacing:.02em;text-shadow:none;margin-bottom:50px;text-align:center}.dashboard-sidebar{background:#ffffffb8;-webkit-backdrop-filter:blur(20px) saturate(120%);backdrop-filter:blur(20px) saturate(120%);border:1px solid rgba(201,149,42,.15);box-shadow:0 12px 36px #1a18140d;padding:30px 20px}.sidebar-client-quick{display:flex;align-items:center;gap:14px;padding-bottom:24px;margin-bottom:20px;border-bottom:1px solid rgba(201,149,42,.12)}.client-avatar{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,var(--gold) 0%,var(--gold-dark) 100%);color:var(--white);font-family:var(--font-sans);font-size:.85rem;font-weight:700;letter-spacing:.05em;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #c9952a4d;border:1px solid rgba(255,255,255,.15)}.client-quick-meta h4{font-family:var(--font-serif);font-size:1.1rem;font-weight:500;color:var(--text-dark);line-height:1.2}.client-quick-meta span{font-family:var(--font-sans);font-size:.56rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-dark)}.dashboard-tab-btn{color:var(--text-mid);border:1px solid transparent;padding:14px 18px;border-radius:10px;font-size:.68rem;margin-bottom:4px;transition:var(--transition)}.dashboard-tab-btn svg{color:var(--text-light);opacity:.8}.dashboard-tab-btn:hover{background:#c9952a0f;color:var(--gold-dark);border-color:#c9952a1f}.dashboard-tab-btn.active{background:linear-gradient(135deg,#c9952a14,#ffffffe6);color:var(--gold-dark);border:1px solid rgba(201,149,42,.35);box-shadow:inset 0 0 10px #c9952a0d,0 4px 12px #1a181408}.dashboard-tab-btn.active svg{color:var(--gold)}.dashboard-content-panel{background:#ffffffb8;-webkit-backdrop-filter:blur(25px) saturate(120%);backdrop-filter:blur(25px) saturate(120%);border:1px solid rgba(201,149,42,.15);box-shadow:0 20px 50px #1a18140d;color:var(--text-dark);padding:44px}.dashboard-panel-header{border-bottom:1.5px solid rgba(201,149,42,.15);padding-bottom:20px;margin-bottom:34px}.dashboard-panel-header h2{color:var(--text-dark);font-size:1.85rem;font-weight:300;letter-spacing:.02em}.dashboard-panel-header p{color:var(--text-mid);font-size:.8rem}.vip-card-wrap{display:grid;grid-template-columns:320px 1fr;gap:30px;margin-bottom:40px}.vip-client-card{height:200px;border-radius:var(--radius);padding:24px;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;border:1.5px solid rgba(255,255,255,.1);box-shadow:0 15px 35px #1a181433,inset 0 1px #ffffff4d;background:linear-gradient(135deg,#1c1813,#2e261b 45%,#100d0a);color:var(--white);z-index:1}.vip-card-bg-effect{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 80% 20%,rgba(201,149,42,.35),transparent 60%);z-index:-1;pointer-events:none}.vip-client-card:before{content:"";position:absolute;top:0;left:-150%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent);transform:skew(-20deg);animation:shineCard 6s infinite ease-in-out;z-index:2}@keyframes shineCard{0%{left:-150%}30%{left:150%}to{left:150%}}.vip-logo{font-family:var(--font-sans);font-size:.95rem;font-weight:600;letter-spacing:.25em;text-transform:uppercase}.vip-logo span{color:var(--gold)}.vip-badge-tag{background:linear-gradient(135deg,var(--gold) 0%,var(--gold-dark) 100%);color:var(--white);font-size:.52rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:4px 10px;border-radius:20px;border:1px solid rgba(255,255,255,.15);box-shadow:0 4px 8px #0003}.vip-card-number{font-family:var(--font-sans);font-size:1rem;letter-spacing:.22em;color:#ede6d6;opacity:.85}.vip-card-holder label{font-size:.52rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-light);opacity:.7}.vip-card-holder h4{font-family:var(--font-serif);font-size:1.2rem;font-weight:300;letter-spacing:.02em;margin-top:1px}.vip-card-footer{display:flex;justify-content:space-between;font-size:.56rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-light);opacity:.8}.vip-quick-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.vip-stat-item{background:#fff6;border:1px solid rgba(201,149,42,.12);border-radius:12px;padding:22px;display:flex;flex-direction:column;justify-content:center;transition:var(--transition);box-shadow:0 4px 12px #1a181403}.vip-stat-item:hover{background:#fffc;border-color:#c9952a4d;transform:translateY(-2px);box-shadow:0 8px 24px #c9952a0f}.vip-stat-item label{font-size:.56rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-dark)}.vip-stat-item h3{font-family:var(--font-serif);font-size:1.6rem;font-weight:400;color:var(--text-dark);margin:6px 0 10px}.prive-progress-wrap{width:100%;height:3px;background:#1a181414;border-radius:10px;overflow:hidden;margin-bottom:8px}.prive-progress-bar{height:100%;background:linear-gradient(90deg,var(--gold) 0%,var(--gold-light) 100%);border-radius:10px;box-shadow:0 0 6px #c9952a4d}.vip-stat-item span{font-size:.68rem;color:var(--text-light)}.salon-concierge-row{display:grid;grid-template-columns:1fr 1.35fr;gap:30px;margin-bottom:40px}.concierge-card{background:#ffffff4d;border:1px solid rgba(201,149,42,.12);border-radius:var(--radius);padding:30px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 4px 12px #1a181403}.concierge-badge{align-self:flex-start;font-size:.52rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-dark);border:1px solid rgba(201,149,42,.3);padding:4px 10px;border-radius:4px;margin-bottom:18px}.concierge-profile{display:flex;align-items:center;gap:16px;margin-bottom:16px}.advisor-img-placeholder{width:50px;height:50px;border-radius:50%;background:linear-gradient(135deg,#faf7f2,#ede6d6);border:1.5px solid var(--gold);color:var(--gold-dark);font-size:1.05rem;font-weight:700;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-sm)}.advisor-info h4{font-family:var(--font-serif);font-size:1.15rem;font-weight:500;color:var(--text-dark)}.advisor-info p{font-size:.65rem;color:var(--text-light);margin-top:1px}.advisor-pitch{font-family:var(--font-serif);font-size:.95rem;font-style:italic;line-height:1.5;color:var(--text-mid);margin-bottom:24px}.advisor-actions{display:flex;gap:12px}.btn-prive-sm{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#fff9;border:1px solid rgba(201,149,42,.18);color:var(--text-dark);font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:10px 16px;border-radius:30px;transition:var(--transition)}.btn-prive-sm:hover{background:var(--gold);border-color:var(--gold);color:var(--white);box-shadow:0 4px 12px #c9952a33}.btn-prive-sm svg{display:block}.concierge-action-card{background:#ffffff4d;border:1px solid rgba(201,149,42,.12);border-radius:var(--radius);padding:34px;box-shadow:0 4px 12px #1a181403}.concierge-action-card h3{font-family:var(--font-serif);font-size:1.45rem;font-weight:400;color:var(--text-dark);margin-bottom:8px}.concierge-action-card>p{font-size:.78rem;color:var(--text-light);line-height:1.6;margin-bottom:20px}.bespoke-form textarea{width:100%;height:94px;background:#fffc;border:1px solid rgba(201,149,42,.16);border-radius:8px;color:var(--text-dark);padding:14px;font-size:.8rem;line-height:1.5;resize:none;margin-bottom:16px;transition:var(--transition)}.bespoke-form textarea:focus{border-color:var(--gold);background:var(--white);box-shadow:0 0 10px #c9952a1a}.bespoke-form-row{display:grid;grid-template-columns:1fr auto;gap:16px}.bespoke-form select{background:#fffc;border:1px solid rgba(201,149,42,.16);border-radius:8px;color:var(--text-dark);padding:0 16px;font-size:.7rem;letter-spacing:.05em;cursor:pointer;outline:none;height:44px;transition:var(--transition)}.bespoke-form select:focus{border-color:var(--gold)}.btn-prive-gold{background:var(--gold);color:var(--white);font-size:.65rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:0 24px;border-radius:30px;height:44px;box-shadow:0 4px 15px #c9952a40;transition:var(--transition)}.btn-prive-gold:hover{background:var(--gold-light);transform:translateY(-1px);box-shadow:0 6px 20px #c9952a73}.lounge-vault-section{border-top:1px solid rgba(201,149,42,.18);padding-top:40px;margin-top:50px}.vault-header{margin-bottom:28px}.vault-crown{font-size:1.4rem;display:block;margin-bottom:8px}.vault-header h3{font-family:var(--font-serif);font-size:1.5rem;font-weight:400;color:var(--text-dark)}.vault-header p{font-size:.78rem;color:var(--text-light);margin-top:2px}.vault-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.vault-card{background:#fff3;border:1px solid rgba(201,149,42,.12);border-radius:12px;overflow:hidden;transition:var(--transition);box-shadow:0 4px 12px #1a181403}.vault-card:hover{background:var(--white);border-color:#c9952a59;box-shadow:0 12px 30px #1a18140f;transform:translateY(-4px)}.vault-card-img-wrap{aspect-ratio:1 / 1.05;background:#0003;position:relative;overflow:hidden}.vault-card-img-wrap img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.vault-card:hover .vault-card-img-wrap img{transform:scale(1.03)}.vault-tag{position:absolute;top:12px;right:12px;background:#1a1814f2;color:var(--gold-light);font-size:.52rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:4px 10px;border-radius:4px;border:1px solid rgba(201,149,42,.3);z-index:2}.vault-card-details{padding:22px}.vault-card-details h4{font-family:var(--font-serif);font-size:1.15rem;font-weight:500;color:var(--text-dark)}.vault-card-details p{font-size:.75rem;color:var(--text-light);line-height:1.5;margin-top:6px;min-height:48px}.vault-price{font-family:var(--font-serif);font-size:1.35rem;color:var(--gold-dark);margin-top:14px;font-weight:500;letter-spacing:.02em}.btn-vault-inquire{width:100%;background:transparent;border:1px solid var(--gold);color:var(--gold-dark);font-size:.62rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:12px;border-radius:30px;margin-top:16px;transition:var(--transition)}.btn-vault-inquire:hover{background:var(--gold);color:var(--white);box-shadow:0 4px 12px #c9952a40}.luxury-prive-card{background:#ffffff4d!important;border:1px solid rgba(201,149,42,.12)!important;box-shadow:0 4px 12px #1a181403;overflow:hidden;border-radius:12px!important;transition:var(--transition)}.luxury-prive-card:hover{border-color:#c9952a4d!important;box-shadow:0 10px 30px #1a18140a;background:#ffffff80!important}.luxury-prive-card .order-card-header{background:#f5f0e899!important;border-bottom:1.5px solid rgba(201,149,42,.15)!important;padding:20px 24px!important}.luxury-prive-card .order-header-block span{color:var(--text-dark)!important}.luxury-prive-card .prive-price{color:var(--gold-dark)!important;font-family:var(--font-serif)!important;font-size:.88rem!important}.luxury-prive-card .prive-id{letter-spacing:.08em;color:var(--text-mid)!important}.order-status-badge.atelier{background:#c9952a1a;color:var(--gold-dark);border:1px solid rgba(201,149,42,.25)}.luxury-prive-card .order-card-content{display:grid;grid-template-columns:1.1fr 1fr;gap:40px;padding:30px 24px}.order-items-column{display:flex;flex-direction:column;gap:16px}.order-item-row{display:flex;align-items:center;gap:16px;border-bottom:1px solid rgba(255,255,255,.05);padding-bottom:16px}.order-item-row:last-child{border-bottom:none;padding-bottom:0}.order-item-img{width:60px;height:60px;border-radius:6px}.order-item-details h4{font-family:var(--font-serif);font-size:1.05rem;color:var(--text-dark);font-weight:500}.order-item-details p{font-size:.72rem;color:var(--text-light);margin-top:2px}.order-item-price{margin-left:auto;font-family:var(--font-serif);font-size:1.05rem;color:var(--text-dark)}.order-tracking-side{border-left:1px solid rgba(201,149,42,.12);padding-left:40px}.order-tracking-side h5{font-family:var(--font-sans);font-size:.62rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin-bottom:24px}.commission-timeline{display:flex;flex-direction:column;gap:18px;position:relative;padding-left:20px}.commission-timeline:before{content:"";position:absolute;top:5px;left:4px;bottom:5px;width:1.5px;background:#c9952a1f}.timeline-step{display:flex;align-items:center;gap:14px;position:relative}.step-dot{position:absolute;left:-20px;width:10px;height:10px;border-radius:50%;background:var(--cream-light);border:1px solid rgba(201,149,42,.25);color:transparent;font-size:.45rem;font-weight:700;display:flex;align-items:center;justify-content:center;transition:var(--transition);z-index:2}.timeline-step.active .step-dot{background:var(--gold);border-color:var(--gold);color:var(--white);box-shadow:0 0 6px #c9952a40}.timeline-step.active.current .step-dot{background:var(--gold-light);border-color:var(--white);animation:dotPulse 2s infinite alternate}@keyframes dotPulse{0%{transform:scale(1);box-shadow:0 0 4px var(--gold)}to{transform:scale(1.22);box-shadow:0 0 10px var(--gold-light)}}.step-label{font-size:.75rem;font-weight:500;color:var(--text-light);transition:var(--transition)}.timeline-step.active .step-label{color:var(--text-mid)}.timeline-step.active.current .step-label{color:var(--text-dark);font-weight:600}#profile-details-form .form-group label{color:var(--gold-dark)!important;font-size:.56rem;letter-spacing:.12em}#profile-details-form input,#profile-details-form select{background:#fffc!important;border:1px solid rgba(201,149,42,.16)!important;color:var(--text-dark)!important;border-radius:8px!important;height:44px!important;padding:0 16px!important;transition:var(--transition)}#profile-details-form input:focus,#profile-details-form select:focus{border-color:var(--gold)!important;background:var(--white)!important}@media (max-width: 1050px){.vip-card-wrap,.salon-concierge-row{grid-template-columns:1fr}.luxury-prive-card .order-card-content{grid-template-columns:1fr;gap:30px}.order-tracking-side{border-left:none;border-top:1px solid rgba(255,255,255,.05);padding-left:0;padding-top:30px}}@media (max-width: 768px){.vip-quick-stats,.vault-grid{grid-template-columns:1fr}}.policy-page{background:var(--cream-light);min-height:100vh}.policy-hero{padding:120px 0 80px;background:linear-gradient(160deg,#f5f0e8,#faf7f2 70%);border-bottom:1px solid rgba(201,149,42,.15);position:relative;overflow:hidden}.policy-hero:before{content:"";position:absolute;top:-80px;right:-80px;width:480px;height:480px;border-radius:50%;background:radial-gradient(circle,rgba(201,149,42,.06) 0%,transparent 65%);pointer-events:none}.policy-hero-inner{max-width:640px}.policy-hero h1{font-family:var(--font-serif);font-size:clamp(2.2rem,5vw,3.8rem);font-weight:300;color:var(--text-dark);line-height:1.1;margin:12px 0 16px}.policy-hero h1 em{font-style:italic;color:var(--gold)}.policy-hero-sub{font-size:.78rem;color:var(--text-light);margin-bottom:20px;letter-spacing:.03em}.policy-breadcrumb{display:flex;align-items:center;gap:8px;font-family:var(--font-sans);font-size:.52rem;letter-spacing:.1em;text-transform:uppercase}.policy-breadcrumb a{color:var(--gold);text-decoration:none}.policy-breadcrumb a:hover{opacity:.7}.policy-breadcrumb span{color:var(--text-light);opacity:.6}.policy-body-section{padding:72px 0 100px}.policy-layout{display:grid;grid-template-columns:220px 1fr;gap:64px;align-items:start}.policy-toc{position:sticky;top:100px;background:var(--white);border:1px solid rgba(201,149,42,.15);border-radius:4px;padding:28px 24px;box-shadow:var(--shadow-sm)}.policy-toc-title{font-family:var(--font-sans);font-size:.52rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid rgba(201,149,42,.15)}.policy-toc nav{display:flex;flex-direction:column;gap:2px}.policy-toc nav a{font-size:.75rem;color:var(--text-mid);text-decoration:none;padding:6px 0 6px 10px;border-left:2px solid transparent;transition:all .2s;line-height:1.4}.policy-toc nav a:hover{color:var(--gold);border-left-color:var(--gold)}.policy-content{max-width:720px}.policy-section{margin-bottom:56px;scroll-margin-top:120px}.policy-section h2{font-family:var(--font-serif);font-size:1.45rem;font-weight:400;color:var(--text-dark);margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid rgba(201,149,42,.15)}.policy-section p{font-size:.87rem;line-height:1.85;color:var(--text-mid);margin-bottom:14px}.policy-list{list-style:none;padding:0;margin:16px 0}.policy-list li{font-size:.87rem;line-height:1.7;color:var(--text-mid);padding:8px 0 8px 20px;position:relative;border-bottom:1px solid rgba(26,24,20,.05)}.policy-list li:before{content:"—";position:absolute;left:0;color:var(--gold);opacity:.8}.policy-ordered-list{padding-left:20px;margin:16px 0}.policy-ordered-list li{font-size:.87rem;line-height:1.7;color:var(--text-mid);margin-bottom:10px;padding-left:8px}.policy-ordered-list li::marker{color:var(--gold)}.policy-highlight-box{background:#c9952a0d;border:1px solid rgba(201,149,42,.18);border-left:3px solid var(--gold);border-radius:4px;padding:20px 24px;margin:24px 0}.policy-highlight-box strong{display:block;font-family:var(--font-sans);font-size:.58rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin-bottom:8px}.policy-highlight-box p{font-size:.83rem;color:var(--text-mid);margin:0;line-height:1.7}.policy-contact-card{background:var(--white);border:1px solid rgba(201,149,42,.15);border-radius:4px;padding:24px;display:flex;flex-direction:column;gap:10px;box-shadow:var(--shadow-sm)}.policy-contact-card div{font-size:.83rem;color:var(--text-mid)}.shipping-cards-row{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:56px}.shipping-card{background:var(--white);border:1px solid rgba(201,149,42,.12);border-radius:4px;padding:28px 20px;text-align:center;transition:border-color .25s,transform .25s;box-shadow:var(--shadow-sm)}.shipping-card:hover{border-color:#c9952a59;transform:translateY(-2px)}.shipping-card-icon{display:flex;align-items:center;justify-content:center;height:48px;margin-bottom:14px;color:var(--gold);font-size:1.8rem}.shipping-card h3{font-family:var(--font-sans);font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-dark);margin-bottom:8px}.shipping-card p{font-size:.76rem;color:var(--text-light);line-height:1.5}.shipping-table-wrap{overflow-x:auto;margin:20px 0}.shipping-table{width:100%;border-collapse:collapse;font-size:.82rem}.shipping-table th{background:#c9952a14;color:var(--gold-dark);font-family:var(--font-sans);font-size:.5rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:12px 16px;text-align:left;border-bottom:1px solid rgba(201,149,42,.2)}.shipping-table td{padding:12px 16px;color:var(--text-mid);border-bottom:1px solid rgba(26,24,20,.06);vertical-align:middle}.shipping-table tbody tr:hover td{background:#c9952a05}.sizing-table td:first-child{font-weight:600;color:var(--text-dark)}.care-avoid-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0}.care-avoid-item{display:flex;gap:14px;align-items:flex-start;background:var(--white);border:1px solid rgba(26,24,20,.06);border-radius:4px;padding:16px;box-shadow:var(--shadow-sm)}.care-avoid-x{color:#c94242;font-size:1.1rem;flex-shrink:0;line-height:1.4}.care-avoid-item strong{display:block;font-size:.72rem;font-weight:700;color:var(--text-dark);margin-bottom:4px}.care-avoid-item p{font-size:.75rem;color:var(--text-mid);margin:0;line-height:1.5}.faq-page{background:var(--cream-light);min-height:100vh}.faq-categories-nav{padding:24px 0;border-bottom:1px solid rgba(201,149,42,.12);background:#faf7f2f0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:62px;z-index:80}.faq-cats{display:flex;gap:8px;flex-wrap:wrap}.faq-cat-btn{font-family:var(--font-sans);font-size:.52rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:8px 18px;border-radius:20px;border:1px solid rgba(201,149,42,.25);background:transparent;color:var(--text-mid);cursor:pointer;transition:all .2s}.faq-cat-btn:hover{color:var(--text-dark);border-color:var(--gold)}.faq-cat-btn.active{background:var(--gold);border-color:var(--gold);color:var(--white)}.faq-body-section{padding:64px 0 100px}.faq-layout{display:grid;grid-template-columns:1fr 300px;gap:48px;align-items:start}.faq-list{display:flex;flex-direction:column;gap:0}.faq-item{border-bottom:1px solid rgba(26,24,20,.08)}.faq-item:first-child{border-top:1px solid rgba(26,24,20,.08)}.faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 0;background:none;border:none;cursor:pointer;text-align:left}.faq-question span{font-family:var(--font-serif);font-size:1rem;font-weight:400;color:var(--text-dark);line-height:1.4}.faq-icon{flex-shrink:0;width:28px;height:28px;border:1px solid rgba(201,149,42,.3);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1rem;color:var(--gold);font-style:normal;transition:all .25s}.faq-item.active .faq-icon{background:var(--gold);color:var(--white);border-color:var(--gold)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .35s cubic-bezier(.4,0,.2,1)}.faq-item.active .faq-answer{max-height:600px}.faq-answer p{font-size:.87rem;line-height:1.85;color:var(--text-mid);padding-bottom:24px}.faq-answer a{color:var(--gold)}.faq-answer a:hover{opacity:.8}.faq-sidebar{display:flex;flex-direction:column;gap:16px}.faq-sidebar-card{background:var(--white);border:1px solid rgba(201,149,42,.15);border-radius:4px;padding:28px 24px;box-shadow:var(--shadow-sm)}.faq-sidebar-icon{font-size:1.6rem;margin-bottom:12px;display:block}.faq-sidebar-card h3{font-family:var(--font-serif);font-size:1rem;font-weight:400;color:var(--text-dark);margin-bottom:8px}.faq-sidebar-card p{font-size:.78rem;color:var(--text-light);line-height:1.6;margin-bottom:16px}.faq-sidebar-links{display:flex;flex-direction:column;gap:0}.faq-sidebar-links a{font-size:.78rem;color:var(--text-mid);text-decoration:none;padding:8px 0;border-bottom:1px solid rgba(26,24,20,.06);transition:color .2s}.faq-sidebar-links a:hover{color:var(--gold)}.faq-sidebar-links h3{margin-bottom:12px}.btn-gold-sm{display:inline-block;font-family:var(--font-sans);font-size:.52rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;background:var(--gold);color:var(--white);padding:10px 20px;border-radius:2px;text-decoration:none;transition:opacity .2s}.btn-gold-sm:hover{opacity:.85}.dashboard-wide-container{max-width:1440px!important;width:92%!important}@media (min-width: 1600px){.dashboard-wide-container{max-width:1560px!important}}.dashboard-wide-container .dashboard-grid{grid-template-columns:300px 1fr;gap:60px}
