@import url("https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;1,400&family=Manrope:wght@300;400;500;600;700&display=swap");:root{--gold:#c7a15a;--gold-dark:#a8823e;--white:#fafaf8;--black:#1a1a1a;--champagne:#e8dcc8;--line:rgba(26,26,26,.1)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--white);color:var(--black);font-family:Manrope,sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased}.serif,h1,h2,h3{font-family:Cormorant Garamond,serif;font-weight:500}a{text-decoration:none;color:inherit}img{display:block;max-width:100%}.container{max-width:1280px;margin:0 auto;padding:0 48px}@media(max-width:768px){.container{padding:0 24px}}.diamond-divider{display:flex;align-items:center;justify-content:center;gap:18px;margin:60px auto}.diamond-divider .line{height:1px;width:64px;background:linear-gradient(90deg,transparent,var(--gold),transparent)}.diamond-divider svg{width:14px;height:14px}.announce{background:var(--black);color:var(--champagne);text-align:center;font-size:11px;letter-spacing:.18em;text-transform:uppercase;padding:11px 0;font-weight:500}header{position:-webkit-sticky;position:sticky;top:0;z-index:100;background:hsla(60,17%,98%,.92);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.nav-wrap{display:flex;align-items:center;justify-content:space-between;padding:22px 48px}@media(max-width:768px){.nav-wrap{padding:18px 24px}}.nav-side{display:flex;align-items:center;gap:28px;flex:1 1}.nav-right{flex:1 1;justify-content:flex-end}.nav-left,.nav-right{display:flex;gap:34px;align-items:center}.nav-left a,.nav-right a{font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:500}@media(max-width:900px){.nav-left{display:none}}@media(max-width:700px){.nav-reviews{display:none}.logo-mark{font-size:21px}.logo-mark small{font-size:8px;letter-spacing:.26em}}.hamburger{display:flex;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;padding:8px;background:none;border:none;cursor:pointer}.hamburger span{display:block;height:1.5px;width:100%;background:var(--black);transition:transform .35s ease,opacity .25s ease;transform-origin:center}.hamburger:hover span{background:var(--gold-dark)}.hamburger.is-open span:first-child{transform:translateY(6.5px) rotate(45deg)}.hamburger.is-open span:nth-child(2){opacity:0}.hamburger.is-open span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.drawer-backdrop{position:fixed;inset:0;z-index:190;background:rgba(26,26,26,.45);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;pointer-events:none;transition:opacity .4s ease}.drawer-backdrop.is-open{opacity:1;pointer-events:auto}.drawer{position:fixed;top:0;left:0;bottom:0;z-index:200;width:min(340px,86vw);background:var(--white);border-right:1px solid rgba(199,161,90,.35);transform:translateX(-100%);transition:transform .45s cubic-bezier(.22,1,.36,1);display:flex;flex-direction:column;padding:34px 36px}.drawer.is-open{transform:translateX(0)}.drawer-head{border-bottom:1px solid var(--line);padding-bottom:22px;margin-bottom:14px}.drawer-brand{font-family:Cormorant Garamond,serif;font-size:24px}.drawer ul{list-style:none;flex:1 1;overflow-y:auto}.drawer li{opacity:0;transform:translateX(-14px);transition:opacity .4s ease,transform .4s ease}.drawer.is-open li{opacity:1;transform:translateX(0)}.drawer li a{display:block;padding:15px 2px;font-family:Cormorant Garamond,serif;font-size:21px;border-bottom:1px solid rgba(26,26,26,.06);transition:color .25s ease,padding-left .25s ease}.drawer li a:hover{color:var(--gold-dark);padding-left:10px}.drawer-foot{padding-top:20px;font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-dark);font-weight:600}.logo-mark{font-family:Cormorant Garamond,serif;font-size:26px;text-align:center}.logo-mark small{display:block;font-family:Manrope;font-size:9px;letter-spacing:.32em;color:var(--gold-dark);margin-top:2px}.hero{position:relative;min-height:88vh;display:flex;align-items:center;background:radial-gradient(circle at 78% 30%,rgba(199,161,90,.16),transparent 55%),linear-gradient(120deg,#fcfbf8,#f3eee4 48%,#e9dfc9);overflow:hidden}.hero-photo-note{position:absolute;right:0;top:0;bottom:0;width:52%;background:linear-gradient(160deg,#efe7d6,#d9c9a3 55%,#cdb587);display:flex;align-items:flex-end;justify-content:center;padding-bottom:56px}.hero-photo-note span{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:rgba(26,26,26,.45);border:1px solid rgba(26,26,26,.2);padding:10px 18px;background:hsla(60,17%,98%,.6)}@media(max-width:900px){.hero-photo-note{width:100%;opacity:.35}}.hero-content{position:relative;z-index:2;max-width:560px;padding:0 48px}@media(max-width:900px){.hero-content{padding:0 24px;max-width:100%}}.hero-eyebrow{font-size:12px;letter-spacing:.3em;text-transform:uppercase;color:var(--gold-dark);margin-bottom:22px;font-weight:600}.hero h1{font-size:clamp(38px,5.2vw,64px);line-height:1.08;margin-bottom:22px}.hero p{font-size:16px;max-width:420px;color:#4a4a46;margin-bottom:34px}.btn{display:inline-block;background:var(--black);color:var(--white);padding:16px 38px;font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:600;border:1px solid var(--black);transition:all .4s ease;cursor:pointer;position:relative;overflow:hidden}.btn:after{content:"";position:absolute;top:0;left:-80%;width:45%;height:100%;background:linear-gradient(100deg,transparent,hsla(0,0%,100%,.35),transparent);transform:skewX(-20deg);transition:left .6s ease;pointer-events:none}.btn:hover:after{left:140%}.btn-outline,.btn:hover{background:transparent;color:var(--black)}.btn-outline:hover{background:var(--black);color:var(--white)}.section{padding:100px 0}@media(max-width:768px){.section{padding:64px 0}}.section-head{text-align:center;margin-bottom:56px}.section-head .eyebrow{font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--gold-dark);font-weight:600;margin-bottom:14px}.section-head h2{font-size:clamp(28px,4vw,42px);margin-bottom:16px}.section-head p{max-width:480px;margin:0 auto;color:#5b5b57;font-size:15px}.grid-4{grid-template-columns:repeat(4,1fr);grid-gap:28px}.grid-3,.grid-4{display:grid;gap:28px}.grid-3{grid-template-columns:repeat(3,1fr);grid-gap:28px}@media(max-width:1024px){.grid-4{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.grid-3,.grid-4{grid-template-columns:1fr}}.product-card{cursor:pointer;display:block}.product-photo{aspect-ratio:4/5;width:100%;position:relative;overflow:hidden;margin-bottom:16px;background:linear-gradient(150deg,#f2ede2,#e3d6b8 60%,#d3bd8e)}.product-photo .tag{position:absolute;top:16px;left:16px;font-size:10px;letter-spacing:.14em;text-transform:uppercase;background:var(--white);padding:6px 12px;font-weight:600;z-index:2}.product-photo .ph-label{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;text-align:center;font-size:11px;color:rgba(26,26,26,.4);padding:20px}.product-name{font-family:Cormorant Garamond;font-size:19px;margin-bottom:4px}.product-price{font-size:13px;color:#6b6b66}.cat-tile{position:relative;aspect-ratio:3/4;overflow:hidden;display:flex;align-items:flex-end;justify-content:center;padding-bottom:34px}.cat-tile.a{background:linear-gradient(160deg,#f4efe4,#d9c39a)}.cat-tile.b{background:linear-gradient(160deg,#efe4d0,#c9ac78)}.cat-tile.c{background:linear-gradient(160deg,#f6f1e6,#e0cca0)}.cat-tile span{font-family:Cormorant Garamond;font-size:22px;color:var(--black);border-bottom:1px solid var(--gold-dark);padding-bottom:6px}.story{display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;align-items:center}@media(max-width:900px){.story{grid-template-columns:1fr;gap:40px}}.story-photo{aspect-ratio:4/5;background:linear-gradient(150deg,#f2ede2,#dcc9a0 60%,#c7a15a);position:relative}.story-photo .ph-label{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;text-align:center;font-size:11px;color:rgba(26,26,26,.4);padding:30px}.story-text .eyebrow{font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--gold-dark);font-weight:600;margin-bottom:16px}.story-text h2{font-size:clamp(26px,3.6vw,38px);margin-bottom:20px}.story-text p{color:#4a4a46;margin-bottom:26px;max-width:460px}.review-row{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:40px;gap:40px}@media(max-width:768px){.review-row{grid-template-columns:1fr}}.review-card{text-align:center;padding:0 20px}.stars{color:var(--gold);font-size:14px;letter-spacing:3px;margin-bottom:16px}.review-card p{font-family:Cormorant Garamond;font-style:italic;font-size:19px;margin-bottom:18px}.review-name{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#7a7a75}.insta-grid{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:6px;gap:6px}@media(max-width:768px){.insta-grid{grid-template-columns:repeat(3,1fr)}}.insta-tile{aspect-ratio:1/1;background:linear-gradient(160deg,#efe7d5,#d6c294)}.insta-tile:nth-child(2n){background:linear-gradient(160deg,#e7dcc2,#c9ad78)}.newsletter{background:var(--black);color:var(--white);text-align:center;padding:100px 0}.newsletter .eyebrow{color:var(--gold);font-size:11px;letter-spacing:.3em;text-transform:uppercase;margin-bottom:18px;font-weight:600}.newsletter h2{font-size:clamp(28px,4vw,40px);margin-bottom:16px;color:var(--white)}.newsletter p{color:#bfbcb4;max-width:440px;margin:0 auto 32px}.news-form{display:flex;max-width:420px;margin:0 auto;border-bottom:1px solid var(--gold)}.news-form input{flex:1 1;background:transparent;border:none;color:var(--white);font-size:14px;padding:14px 4px;outline:none}.news-form input::placeholder{color:#8a8880}.news-form button{background:none;border:none;color:var(--gold);font-size:12px;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;padding:14px 8px;font-weight:600}footer{background:var(--champagne);padding:70px 0 30px}.footer-grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);grid-gap:40px;gap:40px;margin-bottom:50px}@media(max-width:768px){.footer-grid{grid-template-columns:repeat(2,1fr)}}.footer-grid h4{font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;margin-bottom:18px}.footer-grid ul{list-style:none}.footer-grid li{margin-bottom:12px;font-size:13.5px;color:#4a4a44}.footer-brand .logo-mark{text-align:left;margin-bottom:14px}.footer-brand p{font-size:13.5px;color:#57544c;max-width:280px}.footer-bottom{border-top:1px solid rgba(26,26,26,.15);padding-top:24px;display:flex;justify-content:space-between;font-size:11.5px;color:#5f5c53}@media(max-width:640px){.footer-bottom{flex-direction:column;gap:10px;text-align:center}}.product-detail{display:grid;grid-template-columns:1fr 1fr;grid-gap:70px;gap:70px;padding:60px 0 100px}@media(max-width:900px){.product-detail{grid-template-columns:1fr;gap:36px}}.product-detail-photo{aspect-ratio:4/5;background:linear-gradient(150deg,#f2ede2,#e3d6b8 60%,#d3bd8e);position:relative}.product-detail-photo .ph-label{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;text-align:center;font-size:12px;color:rgba(26,26,26,.4);padding:30px}.product-detail-info h1{font-size:clamp(28px,3.4vw,38px);margin-bottom:12px}.product-detail-price{font-size:16px;color:#5b5b57;margin-bottom:26px}.product-detail-info p.desc{color:#4a4a46;margin-bottom:26px;max-width:460px}.product-detail-info ul{margin:0 0 34px 18px;color:#4a4a46;font-size:14px}.product-detail-info li{margin-bottom:6px}.cart-row{display:grid;grid-template-columns:90px 1fr auto auto;grid-gap:20px;gap:20px;align-items:center;padding:24px 0;border-bottom:1px solid var(--line)}.cart-row-photo{width:90px;height:90px;background:linear-gradient(150deg,#f2ede2,#e3d6b8 60%,#d3bd8e)}.cart-qty{display:flex;align-items:center;gap:10px}.cart-qty button{width:26px;height:26px;border:1px solid var(--line);background:none;cursor:pointer}.cart-empty{text-align:center;padding:100px 0;color:#6b6b66}.cart-summary{max-width:340px;margin-left:auto;padding-top:30px}.cart-summary-row{display:flex;justify-content:space-between;margin-bottom:12px;font-size:14px}.tilt-3d{--rx:0deg;--ry:0deg;--gx:50%;--gy:50%;perspective:900px}.tilt-3d-inner{position:relative;transform:rotateX(var(--rx)) rotateY(var(--ry));transform-style:preserve-3d;transition:transform .18s ease-out,box-shadow .3s ease;will-change:transform}.tilt-3d:hover .tilt-3d-inner{box-shadow:0 24px 60px -18px rgba(26,26,26,.35)}.tilt-3d-glare{position:absolute;inset:0;z-index:3;pointer-events:none;background:radial-gradient(circle at var(--gx) var(--gy),hsla(0,0%,100%,.35),transparent 55%);opacity:0;transition:opacity .3s ease}.tilt-3d:hover .tilt-3d-glare{opacity:1}@media(hover:none){.tilt-3d-inner{transform:none!important}.tilt-3d-glare{display:none}}.product-tilt .product-photo{margin-bottom:0}.product-card .product-tilt{margin-bottom:16px}.product-card .product-photo img{transition:transform .6s ease}.product-card:hover .product-photo img{transform:scale(1.06)}.reveal{opacity:0;transform:perspective(900px) translateY(36px) rotateX(6deg) scale(.98);transform-origin:center 80%;transition:opacity .8s ease,transform .8s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.reveal.is-revealed{opacity:1;transform:perspective(900px) translateY(0) rotateX(0) scale(1)}.reveal.from-left{transform:perspective(900px) translateX(-56px) rotateY(7deg)}.reveal.from-right{transform:perspective(900px) translateX(56px) rotateY(-7deg)}.reveal.from-left.is-revealed,.reveal.from-right.is-revealed{transform:perspective(900px) translateX(0) rotateY(0)}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}.hero-3d{--mx:0;--my:0;min-height:92vh;perspective:1100px}.hero-depth-glow{inset:-10%;background:radial-gradient(circle at calc(60% + var(--mx)*8%) calc(35% + var(--my)*8%),rgba(199,161,90,.22),transparent 45%);transition:background .2s ease-out}.hero-depth-glow,.hero-sparks{position:absolute;pointer-events:none}.hero-sparks{inset:0;transform:translate3d(calc(var(--mx)*-18px),calc(var(--my)*-18px),0)}.spark{position:absolute;border-radius:50%;background:radial-gradient(circle,#fff 0,var(--gold) 55%,transparent 75%);animation:sparkle 6s ease-in-out infinite;opacity:0}@keyframes sparkle{0%,to{opacity:0;transform:translateY(0) scale(.6)}50%{opacity:.9;transform:translateY(-14px) scale(1)}}@media(prefers-reduced-motion:reduce){.spark{animation:none;opacity:.4}}.hero-3d-grid{position:relative;z-index:2;display:grid;grid-template-columns:1.05fr .95fr;grid-gap:40px;gap:40px;align-items:center;width:100%}@media(max-width:900px){.hero-3d-grid{grid-template-columns:1fr;gap:40px;padding-top:60px;padding-bottom:80px}}.hero-layer-text{transform:translate3d(calc(var(--mx)*10px),calc(var(--my)*10px),0);transition:transform .25s ease-out;padding:0;max-width:560px}.hero-actions{display:flex;gap:16px;flex-wrap:wrap}.hero-layer-art{position:relative;display:flex;align-items:center;justify-content:center;transform:translate3d(calc(var(--mx)*-22px),calc(var(--my)*-22px),0);transition:transform .25s ease-out}.hero-ring-halo{position:absolute;width:78%;aspect-ratio:1/1;border-radius:50%;border:1px solid rgba(199,161,90,.45);animation:halo-spin 18s linear infinite}.hero-ring-halo:before{content:"";position:absolute;inset:-24px;border-radius:50%;border:1px dashed rgba(199,161,90,.25)}.hero-ring-halo:after{content:"";position:absolute;top:-5px;left:50%;width:9px;height:9px;border-radius:50%;background:var(--gold);box-shadow:0 0 14px 3px rgba(199,161,90,.8)}@keyframes halo-spin{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.hero-ring-halo{animation:none}}.hero-ring-card{width:min(400px,78%)}.hero-ring-card .tilt-3d-inner{border-radius:2px;overflow:hidden;box-shadow:0 40px 90px -30px rgba(90,68,25,.5);animation:hero-float 7s ease-in-out infinite}.hero-ring-card img{width:100%;height:auto}@keyframes hero-float{0%,to{translate:0 0}50%{translate:0 -14px}}@media(prefers-reduced-motion:reduce){.hero-ring-card .tilt-3d-inner{animation:none}}.hero-float-chip{position:absolute;z-index:3;font-size:10px;letter-spacing:.2em;text-transform:uppercase;font-weight:600;background:hsla(60,17%,98%,.9);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(199,161,90,.5);color:var(--gold-dark);padding:10px 16px;animation:hero-float 8s ease-in-out infinite}.chip-a{top:12%;left:2%;animation-delay:1.2s}.chip-b{bottom:10%;right:0;animation-delay:2.6s}@media(max-width:900px){.hero-float-chip{display:none}}.hero-scroll-hint{position:absolute;bottom:26px;left:50%;transform:translateX(-50%);width:22px;height:36px;border:1.5px solid rgba(26,26,26,.3);border-radius:12px;display:flex;justify-content:center;padding-top:6px}.hero-scroll-hint span{width:3px;height:8px;border-radius:2px;background:var(--gold-dark);animation:scroll-hint 1.8s ease-in-out infinite}@keyframes scroll-hint{0%{opacity:1;transform:translateY(0)}70%{opacity:0;transform:translateY(10px)}to{opacity:0}}@media(max-width:900px){.hero-scroll-hint{display:none}}.diamond-spin{animation:diamond-turn 7s ease-in-out infinite;transform-style:preserve-3d}@keyframes diamond-turn{0%,to{transform:rotateY(0deg)}50%{transform:rotateY(180deg)}}@media(prefers-reduced-motion:reduce){.diamond-spin{animation:none}}.story-photo,.story-tilt .tilt-3d-inner{overflow:hidden}.legacy-band{background:radial-gradient(circle at 20% 20%,rgba(199,161,90,.14),transparent 45%),radial-gradient(circle at 85% 80%,rgba(199,161,90,.1),transparent 40%),var(--black);color:var(--white)}.legacy-grid{gap:36px}.legacy-card{border:1px solid rgba(199,161,90,.3);padding:44px 32px;text-align:center;background:hsla(60,17%,98%,.02);transition:transform .4s ease,border-color .4s ease,background .4s ease;height:100%}.legacy-card:hover{transform:translateY(-8px);border-color:rgba(199,161,90,.7);background:rgba(199,161,90,.06)}.legacy-diamond{width:22px;height:22px;margin:0 auto 20px;animation:diamond-turn 8s ease-in-out infinite}.legacy-card h3{font-size:22px;margin-bottom:12px;color:var(--white)}.legacy-card p{font-size:14px;color:#b8b5ac;line-height:1.7}.insta-tile{overflow:hidden;position:relative;display:block}.insta-tile img{transition:transform .6s ease,filter .6s ease}.insta-tile:hover img{transform:scale(1.08);filter:brightness(.65)}.insta-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--white);opacity:0;transition:opacity .4s ease}.insta-overlay svg{width:28px;height:28px}.insta-tile:hover .insta-overlay{opacity:1}.insta-handle{transition:color .3s ease}.insta-handle:hover{color:var(--gold-dark)}.footer-social{display:inline-flex;align-items:center;gap:9px;margin-top:16px;font-size:12.5px;letter-spacing:.06em;font-weight:600;color:#57544c;transition:color .3s ease}.footer-social svg{width:17px;height:17px}.footer-social:hover{color:var(--gold-dark)}.viewer-wrap{display:flex;flex-direction:column;gap:14px}.viewer-frame{position:relative;aspect-ratio:4/5;overflow:hidden;background:linear-gradient(150deg,#f2ede2,#e3d6b8 60%,#d3bd8e);transform:perspective(950px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .18s ease-out,box-shadow .3s ease;will-change:transform;cursor:crosshair}.viewer-frame:hover{box-shadow:0 30px 70px -25px rgba(90,68,25,.45)}.viewer-frame.is-zoomed{touch-action:none}.viewer-img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease;will-change:transform}.viewer-frame.is-zoomed .viewer-img{transition:transform .35s ease,transform-origin .08s linear}.viewer-lens{position:absolute;width:180px;height:180px;border-radius:50%;transform:translate(-50%,-50%);background-repeat:no-repeat;background-size:760%;border:1px solid rgba(199,161,90,.9);box-shadow:0 14px 34px rgba(26,26,26,.3),inset 0 0 0 3px hsla(60,17%,98%,.55);pointer-events:none;z-index:5}.viewer-badge{position:absolute;top:16px;right:16px;z-index:4;display:inline-flex;align-items:center;gap:7px;font-size:10px;letter-spacing:.18em;text-transform:uppercase;font-weight:600;color:var(--gold-dark);background:hsla(60,17%,98%,.88);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid rgba(199,161,90,.5);padding:8px 13px}.viewer-badge svg{width:13px;height:13px}.viewer-hint{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#8a8880;text-align:center;font-weight:600}.hint-mobile{display:none}@media(hover:none){.viewer-frame{transform:none!important;cursor:default}.hint-desktop,.viewer-lens{display:none}.hint-mobile{display:inline}}.marquee{overflow:hidden;background:var(--black);padding:16px 0;border-top:1px solid rgba(199,161,90,.35);border-bottom:1px solid rgba(199,161,90,.35)}.marquee-track{display:flex;width:max-content;animation:marquee-slide 30s linear infinite}.marquee:hover .marquee-track{animation-play-state:paused}.marquee-item{display:inline-flex;align-items:center;gap:26px;padding-right:26px;font-family:Cormorant Garamond,serif;font-size:17px;font-style:italic;color:var(--champagne);white-space:nowrap}.marquee-item svg{width:11px;height:11px;opacity:.8}@keyframes marquee-slide{to{transform:translateX(-50%)}}@media(prefers-reduced-motion:reduce){.marquee-track{animation:none}}.footer-contact{display:flex;flex-direction:column;gap:6px;margin-top:16px}.footer-contact a{font-size:13.5px;color:#57544c;transition:color .3s ease;width:-moz-fit-content;width:fit-content}.footer-contact a:hover{color:var(--gold-dark)}.info-page{max-width:760px;margin:0 auto;padding:70px 0 100px}.info-page .eyebrow{font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:var(--gold-dark);font-weight:600}.info-page .eyebrow,.info-page h1{margin-bottom:14px;text-align:center}.info-page h1{font-size:clamp(32px,4.6vw,52px);line-height:1.1}.info-page .info-lead{font-family:Cormorant Garamond,serif;font-style:italic;font-size:19px;color:#5b5b57;text-align:center;max-width:520px;margin:0 auto 56px}.info-page h2{font-size:24px;margin:44px 0 14px}.info-page h3{font-size:18px;margin:28px 0 10px}.info-page p{color:#4a4a46;margin-bottom:16px;font-size:15px}.info-page ol,.info-page ul{margin:0 0 16px 20px;color:#4a4a46;font-size:15px}.info-page li{margin-bottom:8px}.info-page a{color:var(--gold-dark);border-bottom:1px solid rgba(199,161,90,.5)}.info-table{width:100%;border-collapse:collapse;margin:20px 0 30px;font-size:14px}.info-table th{background:var(--black);color:var(--champagne);font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;padding:12px 16px;text-align:left}.info-table td{padding:12px 16px;border-bottom:1px solid var(--line);color:#4a4a46}.info-table tr:nth-child(2n) td{background:rgba(199,161,90,.06)}.info-table-wrap{overflow-x:auto}.info-note{border:1px solid rgba(199,161,90,.5);background:rgba(199,161,90,.08);padding:18px 22px;margin:24px 0;font-size:14px;color:#4a4a46}.method-label{display:inline-block;font-size:10px;letter-spacing:.22em;text-transform:uppercase;font-weight:700;color:var(--gold-dark);border:1px solid rgba(199,161,90,.6);padding:6px 14px;margin:30px 0 6px}.step-list{list-style:none;margin:18px 0 8px;padding:0}.step-list li{display:flex;gap:18px;align-items:flex-start;padding:16px 0;border-bottom:1px solid var(--line);margin:0}.step-list li:last-child{border-bottom:none}.step-num{flex:0 0 34px;width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:Cormorant Garamond,serif;font-size:17px;font-weight:600;background:var(--black);color:var(--champagne)}.step-list p{margin:4px 0 0;font-size:15px}.step-list strong{display:block;font-size:14px;letter-spacing:.02em}.info-figure{margin:28px 0 8px}.info-figure img{width:100%;height:auto;border:1px solid var(--line);box-shadow:0 18px 44px -20px rgba(26,26,26,.25)}.info-figure figcaption{margin-top:12px;text-align:center;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#8a8880;font-weight:600}.story-hero{padding:120px 0 60px;background:radial-gradient(circle at 80% 20%,rgba(199,161,90,.16),transparent 50%),linear-gradient(150deg,#fcfbf8,#f0eadc);text-align:center}.story-hero .eyebrow{font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:var(--gold-dark);font-weight:600;margin-bottom:18px}.story-hero h1{font-size:clamp(40px,6vw,72px);line-height:1.05;margin-bottom:20px}.story-hero p{font-family:Cormorant Garamond,serif;font-style:italic;font-size:20px;color:#5b5b57}