:root{--bg: #f7f2ea;--bg-2: #efe6d8;--surface: #fffdf8;--surface-2: #f2ebdd;--line: #e4d9c6;--ink: #241a12;--muted: #6d5f4b;--faint: #756449;--gold: #9a7419;--gold-bright: #a37a20;--gold-deep: #7a5c14;--gold-glow: 201 162 75;--blood: #8a2323;--blood-bright:#a83030;--on-dark: #f1e8da;--on-dark-muted:#c3b49a;--gold-on-dark: #dcb75f;--shadow-xs: 0 1px 2px rgba(60,40,20,.06);--shadow-sm: 0 4px 12px -6px rgba(60,40,20,.16);--shadow-md: 0 12px 28px -14px rgba(60,40,20,.24);--shadow-lg: 0 18px 44px -22px rgba(60,40,20,.3);--shadow: var(--shadow-lg);--ease-out: cubic-bezier(.22,1,.36,1);--ease-soft: cubic-bezier(.33,1,.68,1);--ease-inout: cubic-bezier(.65,0,.35,1);--ease-in: cubic-bezier(.4,0,1,1);--ease-press: cubic-bezier(.2,0,0,1);--dur-press: 90ms;--dur-hover: .2s;--dur-panel: .32s;--dur-enter: .52s;--stagger: 70ms;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 24px;--sp-6: 32px;--sp-7: 48px;--sp-8: 64px;--sp-9: 96px;--measure: 68ch;--measure-tight: 46ch;--radius: 14px;--radius-sm: 8px;--maxw: 1200px;--serif: "Cormorant Garamond", "Hoefler Text", Georgia, "Times New Roman", serif;--body: "EB Garamond", Georgia, "Times New Roman", serif;--sans: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--display: "Cinzel", "Trajan Pro", "Cormorant Garamond", "Hoefler Text", Georgia, serif}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--body);font-size:18px;line-height:1.68;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}h1,h2,h3,h4{font-family:var(--serif);font-weight:500;line-height:1.12;margin:0 0 .5em;letter-spacing:.01em}h1{font-size:clamp(2.6rem,6vw,4.6rem)}h2{font-size:clamp(2rem,4vw,3.1rem);letter-spacing:.004em}h3{font-size:clamp(1.35rem,2.4vw,1.7rem)}h1,h2{text-wrap:balance}p{margin:0 0 1em}.wrap{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 clamp(20px,5vw,44px)}.section{padding:clamp(60px,9vw,120px) 0}.section--tight{padding:clamp(44px,6vw,80px) 0}.center{text-align:center}.narrow{max-width:760px;margin-left:auto;margin-right:auto}.eyebrow{font-family:var(--display);font-weight:500;text-transform:uppercase;letter-spacing:.28em;font-size:.78rem;color:var(--gold);margin:0 0 1.1rem;display:inline-block}.lede{font-size:1.2rem;line-height:1.5;color:var(--muted)}.name-full{font-family:var(--display);font-weight:500;text-transform:uppercase;letter-spacing:.28em;font-size:.82rem;color:var(--gold);margin:-.55em 0 1.2em}.rule{height:1px;border:0;background:linear-gradient(90deg,transparent,var(--gold-deep),transparent);opacity:.5;margin:0}.btn{--_pad: .95em 1.8em;display:inline-flex;align-items:center;gap:.55em;font-family:var(--sans);font-size:.82rem;letter-spacing:.16em;text-transform:uppercase;padding:var(--_pad);border-radius:100px;border:1px solid transparent;cursor:pointer;transition:transform var(--dur-hover) var(--ease-soft),background var(--dur-hover) var(--ease-soft),color var(--dur-hover) var(--ease-soft),border-color var(--dur-hover) var(--ease-soft),box-shadow var(--dur-hover) var(--ease-soft);white-space:nowrap}.btn:active{transform:translateY(1px) scale(.985);transition-duration:var(--dur-press);transition-timing-function:var(--ease-press)}.btn:focus-visible{outline:2px solid var(--gold-deep);outline-offset:3px}.btn-gold{background:linear-gradient(152deg,#dcb75f 0%,var(--gold) 52%,var(--gold-deep) 100%);color:#2a1e06;box-shadow:0 8px 22px -8px #9a74198c,inset 0 1px #ffffff61}.btn-gold:hover{transform:translateY(-2px);box-shadow:0 15px 32px -10px #9a74199e,inset 0 1px #ffffff73}.btn-gold:active{transform:translateY(0) scale(.98);box-shadow:0 4px 10px -6px #9a741999,inset 0 2px 4px #5a400a4d}.btn-ghost{background:transparent;color:var(--ink);border-color:color-mix(in srgb,var(--gold) 55%,var(--line))}.btn-ghost:hover{border-color:var(--gold);color:var(--gold-deep);background:color-mix(in srgb,var(--gold) 8%,transparent);transform:translateY(-2px)}.btn-ghost:active{transform:translateY(0) scale(.985);background:color-mix(in srgb,var(--gold) 15%,transparent)}.btn-block{width:100%;justify-content:center}@media(prefers-reduced-motion:reduce){.btn:hover{transform:none}}.textlink{font-family:var(--sans);font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-bright);border-bottom:1px solid rgb(var(--gold-glow) / .4);padding-bottom:2px;transition:border-color .2s,color .2s}.announce{background:linear-gradient(90deg,var(--blood),#4a1414);color:#f4e6cf;font-family:var(--sans);font-size:.74rem;letter-spacing:.22em;text-transform:uppercase;text-align:center;padding:9px 16px}.site-header{position:sticky;top:0;z-index:50;background:#0d0a08c7;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;height:72px}.brand{font-family:var(--display);font-weight:500;font-size:1.25rem;letter-spacing:.28em;text-transform:uppercase;color:var(--ink);white-space:nowrap}.brand b{color:var(--gold-bright);font-weight:500}.brand small{display:block;font-family:var(--sans);font-size:.5rem;letter-spacing:.42em;color:var(--faint);margin-top:2px}.nav{display:flex;align-items:center;gap:clamp(14px,2vw,30px)}.nav a{font-family:var(--sans);font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);transition:color .2s;position:relative}.nav a:hover,.nav a[aria-current=page]{color:var(--gold-bright)}.nav>a:after,.nav-group-link:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:1px;background:var(--gold);transform:scaleX(0);transform-origin:50% 50%;transition:transform .24s var(--ease-out)}.nav>a:hover:after,.nav>a[aria-current=page]:after,.nav-group-link:hover:after,.nav-group-link[aria-current=page]:after{transform:scaleX(1)}.header-actions{display:flex;align-items:center;gap:16px}.cart-btn{color:var(--muted);display:inline-flex;align-items:center;position:relative;transition:color .2s}.cart-btn:hover{color:var(--gold-bright)}.cart-count{position:absolute;top:-6px;right:-8px;min-width:18px;height:18px;padding:0 5px;background:var(--gold-bright);color:#fff;font-family:var(--sans);font-size:.68rem;font-weight:600;letter-spacing:0;line-height:18px;text-align:center;border-radius:100px}.cart-count[hidden]{display:none}.nav-group{position:relative;display:inline-flex;align-items:center;gap:4px}.nav-group-link{position:relative}.nav-group-toggle{background:none;border:0;padding:4px 2px;cursor:pointer;color:var(--muted);display:inline-flex;align-items:center;line-height:1;transition:color .2s ease}.nav-group-toggle:hover,.nav-group:hover .nav-group-toggle,.nav-group:focus-within .nav-group-toggle{color:var(--gold-bright)}.nav-group-toggle svg{display:block;transition:transform .25s ease}.nav-submenu{position:absolute;top:calc(100% + 14px);left:-18px;min-width:210px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);padding:10px 0;opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .2s ease,transform .2s ease,visibility .2s;z-index:55}.nav-group:hover .nav-submenu,.nav-group:focus-within .nav-submenu,.nav-group.is-open .nav-submenu{opacity:1;visibility:visible;transform:translateY(0)}.nav-group.is-open>.nav-group-toggle svg{transform:rotate(180deg)}.nav-submenu a{display:block;padding:9px 22px;font-family:var(--sans);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);white-space:nowrap;transition:color .2s,background .2s}.nav-submenu a:hover{color:var(--gold-bright);background:var(--bg-2)}.nav-submenu a:after,.nav-submenu a[aria-current=page]:after{content:none}.nav-toggle{display:none;position:relative;width:38px;height:38px;background:none;border:0;color:var(--ink);cursor:pointer;padding:0}.ht-bar{position:absolute;left:6px;right:6px;height:2px;background:currentColor;border-radius:1px;transition:transform .34s var(--ease-inout),opacity .16s linear,top .34s var(--ease-inout)}.ht-bar-t{top:13px}.ht-bar-m{top:18px}.ht-bar-b{top:23px}body.nav-open .ht-bar-t{top:18px;transform:rotate(45deg)}body.nav-open .ht-bar-b{top:18px;transform:rotate(-45deg)}body.nav-open .ht-bar-m{opacity:0}@media(max-width:860px){.nav{position:fixed;inset:0 0 0 auto;width:min(80vw,320px);flex-direction:column;align-items:flex-start;justify-content:center;gap:26px;background:var(--bg-2);border-left:1px solid var(--line);padding:40px;transform:translate(100%);transition:transform .35s ease;z-index:60}.nav a{font-size:1rem}.nav-group{display:flex;flex-wrap:wrap;align-items:center;width:100%;gap:0}.nav-group-link{flex:1 1 auto}.nav-group-toggle{padding:8px 4px}.nav-submenu{position:static;opacity:1;visibility:visible;transform:none;background:transparent;border:0;box-shadow:none;flex:1 1 100%;max-height:0;overflow:hidden;padding:0;transition:max-height .3s ease;min-width:0}.nav-group.is-open .nav-submenu{max-height:600px;padding:10px 0 6px 14px}.nav-group.is-open>.nav-group-toggle svg{transform:rotate(180deg)}.nav-submenu a{padding:8px 12px;font-size:.84rem}body.nav-open .nav{transform:translate(0);box-shadow:var(--shadow)}.nav-toggle{display:inline-flex;z-index:61}body.nav-open{overflow:hidden}.nav-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;opacity:0;visibility:hidden;transition:opacity .3s;z-index:55}body.nav-open .nav-scrim{opacity:1;visibility:visible}.site-header{backdrop-filter:none;-webkit-backdrop-filter:none;background:#0d0a08f5}}.hero{position:relative;min-height:min(86vh,760px);display:flex;align-items:center}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hero-bg img{width:100%;height:100%;object-fit:cover;object-position:50% 26%}.hero-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0a0705eb,#0a0705b8 40%,#0a070540 75%),linear-gradient(0deg,var(--bg) 2%,transparent 40%)}.hero .wrap{position:relative;z-index:1}.hero-content{max-width:620px;padding:60px 0}.hero h1{font-family:var(--display);font-weight:500;letter-spacing:.015em;margin-bottom:.3em}.hero h1 em{color:var(--gold-bright);font-style:italic}.hero-sub{font-size:1.25rem;color:var(--muted);margin-bottom:1.8em;max-width:34em}.hero-cta{display:flex;flex-wrap:wrap;gap:14px}.hero-meta{margin-top:2.2em;font-family:var(--sans);font-size:.74rem;letter-spacing:.18em;text-transform:uppercase;color:var(--faint)}@media(max-width:700px){.hero{min-height:60vh}.hero-bg img{object-position:50% 20%}.hero-bg:after{background:linear-gradient(180deg,rgba(10,7,5,.8) 0%,rgba(10,7,5,.62) 32%,rgba(10,7,5,.8) 78%,rgba(10,7,5,.86) 92%,var(--bg) 100%),linear-gradient(90deg,#0a07058c,#0a07054d)}.hero-content{padding:24px 0 46px}.hero-content .eyebrow{margin-bottom:200px}.hero-sub{font-size:1.12rem;margin-bottom:1.5em}.hero-cta .btn{flex:1 1 auto;justify-content:center}}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:40px 0}.stat{text-align:center}.stat b{display:block;font-family:var(--display);font-weight:500;font-size:clamp(1.8rem,3.6vw,2.6rem);color:var(--gold-bright);line-height:1;letter-spacing:.02em}.stat span{font-family:var(--sans);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}@media(max-width:640px){.stats{grid-template-columns:repeat(2,1fr);gap:30px 16px}}.sec-head{max-width:660px;margin:0 auto clamp(38px,5vw,60px);text-align:center}.sec-head p{color:var(--muted)}.cat-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}@media(max-width:760px){.cat-grid{grid-template-columns:1fr}}.cat-card{position:relative;overflow:hidden;border-radius:var(--radius);min-height:380px;display:flex;align-items:flex-end;border:1px solid var(--line)}.cat-card img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease-soft)}.cat-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#080503f0 8%,#08050359 60%,#08050326)}.cat-card:hover img{transform:scale(1.05)}.cat-card:active{transform:scale(.995);transition:transform .11s var(--ease-press)}.cat-card .cat-body{position:relative;z-index:1;padding:34px}.cat-card h3{margin-bottom:.2em}.cat-card p{color:var(--muted);margin-bottom:1em}.offer-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:26px}.offer-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column;box-shadow:var(--shadow-xs);transition:transform .26s var(--ease-soft),border-color .26s var(--ease-soft),box-shadow .26s var(--ease-soft)}.offer-card:hover{transform:translateY(-4px);border-color:rgb(var(--gold-glow) / .5);box-shadow:var(--shadow-md)}.offer-card.is-clickable:active{transform:translateY(-1px) scale(.995);transition-duration:.11s}.offer-tag{position:absolute;top:12px;left:12px;z-index:1;background:#0d0a08b8;border:1px solid rgb(var(--gold-glow) / .4);color:var(--gold-bright);font-family:var(--sans);font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;padding:5px 11px;border-radius:100px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.offer-body{padding:22px 22px 24px;display:flex;flex-direction:column;flex:1}.offer-body h3{font-size:1.4rem;margin-bottom:.25em}.offer-promise{color:var(--muted);font-size:1rem;flex:1;margin-bottom:1.1em}.offer-foot{display:flex;align-items:center;justify-content:space-between;gap:12px}.price{font-family:var(--serif);color:var(--gold-bright);font-size:1.35rem}.price small{font-family:var(--sans);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);display:block}.filter-bar{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:0 auto clamp(34px,5vw,48px)}.filter-chip{font-family:var(--sans);font-size:.8rem;letter-spacing:.06em;color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:100px;padding:9px 18px;cursor:pointer;transition:color var(--dur-hover) var(--ease-soft),border-color var(--dur-hover) var(--ease-soft),background var(--dur-hover) var(--ease-soft),transform .14s var(--ease-soft)}.filter-chip:hover{transform:translateY(-1px)}.filter-chip:active{transform:translateY(0) scale(.96);transition-duration:var(--dur-press)}.filter-chip:hover{color:var(--ink);border-color:rgb(var(--gold-glow) / .5)}.filter-chip.is-active{background:rgb(var(--gold-glow) / .14);border-color:var(--gold);color:var(--gold-bright)}.filter-chip:focus-visible{outline:2px solid var(--gold-deep);outline-offset:2px}.offer-card.is-hidden,.collection-section.is-empty{display:none}.offer-card.is-clickable{cursor:pointer}.offer-card.is-clickable:focus-visible{outline:2px solid var(--gold-deep);outline-offset:3px}.qv[hidden]{display:none}.qv{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:clamp(12px,3vw,28px)}.qv-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#060403d1;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.qv-dialog{position:relative;z-index:1;width:min(920px,100%);max-height:92vh;overflow:auto;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);display:grid;grid-template-columns:1fr 1fr}@media(max-width:720px){.qv-dialog{grid-template-columns:1fr}}.qv-media{background:var(--bg-2)}.qv-media img{width:100%;height:100%;object-fit:cover;aspect-ratio:4/5}@media(max-width:720px){.qv-media img{aspect-ratio:16/10}}@keyframes qv-back-in{0%{opacity:0}to{opacity:1}}@keyframes qv-in{0%{opacity:0;transform:translateY(12px) scale(.965)}to{opacity:1;transform:none}}@keyframes qv-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(6px) scale(.985)}}.qv:not([hidden]) .qv-backdrop{animation:qv-back-in .22s var(--ease-out) both}.qv:not([hidden]) .qv-dialog{animation:qv-in .38s var(--ease-out) both}.qv.is-closing .qv-backdrop{animation:qv-back-in .18s var(--ease-in) reverse both}.qv.is-closing .qv-dialog{animation:qv-out .18s var(--ease-in) both}@media(prefers-reduced-motion:reduce){.qv .qv-backdrop,.qv .qv-dialog{animation:none!important}}.qv-body{padding:clamp(26px,4vw,42px)}.qv-tag{position:static;display:inline-block;margin-bottom:16px}.qv-title{margin:0 0 .15em}.qv-price{font-family:var(--serif);color:var(--gold-bright);font-size:1.7rem;margin:0 0 1rem}.qv-price small{font-family:var(--sans);font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);display:block}.qv-desc{color:var(--muted);font-size:1.06rem;margin:0}.qv-actions{margin-top:22px;display:grid;gap:10px}.qv-cta.is-added{background:transparent;color:var(--gold-on-dark);border:1px solid var(--gold-on-dark);box-shadow:none}.qv-details{margin:4px 0 0;display:grid;gap:15px}.qv-detail p{margin:0;color:var(--on-dark-muted);font-size:.97rem;line-height:1.55}.qv-label{display:block;font-family:var(--sans);font-size:.64rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-on-dark);margin-bottom:5px}.qv-hook{margin:16px 0 0;color:#8a7c66;font-style:italic;font-size:.92rem;border-top:1px solid #2c231c;padding-top:14px}.qv-close{position:absolute;top:12px;right:12px;z-index:2;width:40px;height:40px;border-radius:50%;border:1px solid var(--line);background:#0d0a08a6;color:var(--ink);font-size:1.5rem;line-height:1;cursor:pointer;transition:color .2s,border-color .2s}.qv-close:hover{color:var(--gold-bright);border-color:var(--gold)}body.qv-open{overflow:hidden}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;counter-reset:step}@media(max-width:860px){.steps{grid-template-columns:1fr 1fr}}@media(max-width:480px){.steps{grid-template-columns:1fr}}.step{position:relative;padding:var(--sp-6) var(--sp-5);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-xs)}.step .num{font-family:var(--serif);font-size:2.4rem;color:var(--gold-deep);line-height:1;display:block;margin-bottom:.3em}.step h3{font-size:1.25rem}.step p{color:var(--muted);font-size:.98rem;margin:0}.trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(28px,5vw,60px);max-width:1040px;margin:0 auto}@media(max-width:760px){.trust-grid{grid-template-columns:1fr;gap:34px}}.trust-col{text-align:center}.trust-col .eyebrow{margin-bottom:.7rem}.trust-col p{color:var(--muted);margin:0}.meet{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,6vw,70px);align-items:center}@media(max-width:820px){.meet{grid-template-columns:1fr}}.meet-media{border-radius:var(--radius);overflow:hidden;border:1px solid var(--line);box-shadow:var(--shadow)}.meet-media img{width:100%;height:100%;object-fit:cover;aspect-ratio:5/4}.signature{font-family:var(--serif);font-style:italic;font-size:2rem;color:var(--gold-bright);margin-top:.3em}.testi-wrap{position:relative;max-width:820px;margin:0 auto;text-align:center;min-height:240px}.testi{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .6s ease;pointer-events:none}.testi.is-active{opacity:1;position:relative;pointer-events:auto}.testi .stars{color:var(--gold-bright);letter-spacing:3px;font-size:1.1rem;margin-bottom:1rem}.testi blockquote{font-family:var(--serif);font-size:clamp(1.4rem,3vw,2rem);line-height:1.4;margin:0 0 1.1rem;color:var(--ink);font-style:italic}.testi cite{font-family:var(--sans);font-style:normal;font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}.testi-dots{display:flex;justify-content:center;gap:10px;margin-top:26px}.testi-dots button{width:9px;height:9px;border-radius:50%;border:0;background:var(--line);cursor:pointer;padding:0;transition:background .2s,transform .2s}.testi-dots button.is-active{background:var(--gold-bright);transform:scale(1.25)}.reviews-list{max-width:900px;margin:0 auto;border-top:1px solid var(--line)}.reviews-list .faq-q{padding:18px 4px;font-family:var(--body);font-size:1rem}.reviews-list .faq-q:hover .review-who{color:var(--gold-bright)}.review-head{display:grid;grid-template-columns:auto 1fr auto;align-items:baseline;gap:14px;flex:1}.review-head .stars{color:var(--gold-bright);letter-spacing:1px;font-size:.95rem;white-space:nowrap}.review-head .review-who{font-family:var(--sans);font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink)}.review-head .review-product{font-family:var(--serif);font-style:italic;font-size:1rem;color:var(--gold);text-align:right}@media(max-width:640px){.review-head{grid-template-columns:auto 1fr;row-gap:4px}.review-head .review-product{grid-column:1 / -1;text-align:left;font-size:.95rem}}.reviews-list .faq-a-inner{padding:4px 4px 22px;color:var(--muted);font-size:1.02rem}.reviews-list .faq-a-inner p{font-style:italic}.rating-summary{display:grid;grid-template-columns:auto 1fr;gap:clamp(28px,5vw,60px);align-items:center;max-width:820px;margin:0 auto}@media(max-width:620px){.rating-summary{grid-template-columns:1fr;text-align:center}}.big-rating{text-align:center}.big-rating b{font-family:var(--serif);font-size:5rem;color:var(--gold-bright);line-height:.9;display:block}.big-rating .stars{color:var(--gold-bright);letter-spacing:3px}.bars{display:grid;gap:9px}.bar-row{display:grid;grid-template-columns:54px 1fr 42px;align-items:center;gap:12px;font-size:.82rem;color:var(--muted);font-family:var(--sans)}.bar-track{height:8px;background:var(--surface-2);border-radius:100px;overflow:hidden}.bar-fill{height:100%;background:linear-gradient(90deg,var(--gold-deep),var(--gold-bright));border-radius:100px}.values{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}@media(max-width:820px){.values{grid-template-columns:1fr 1fr}}@media(max-width:520px){.values{grid-template-columns:1fr}}.value{background:var(--bg);padding:var(--sp-6) var(--sp-5)}.value .ic{color:var(--gold-bright);font-size:1.5rem;margin-bottom:.5rem}.value h3{font-size:1.2rem;margin-bottom:.3em}.value p{color:var(--muted);font-size:.96rem;margin:0}.cta-band{position:relative;overflow:hidden;border-radius:var(--radius);border:1px solid var(--line)}.cta-band img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.cta-band:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#080503e6,#0805038c)}.cta-band .cta-inner{position:relative;z-index:1;padding:clamp(50px,8vw,96px) clamp(28px,6vw,70px);max-width:640px}.cta-band h2{margin-bottom:.3em}.cta-band p{color:var(--muted);margin-bottom:1.6em}.page-hero{position:relative;padding:clamp(70px,12vw,150px) 0 clamp(40px,6vw,70px);text-align:center;border-bottom:1px solid var(--line);overflow:hidden}.page-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% -10%,rgba(122,34,34,.28),transparent 60%)}.page-hero .wrap{position:relative;z-index:1}.page-hero p{color:var(--muted);font-size:1.2rem;max-width:620px;margin-left:auto;margin-right:auto}.faq-list{max-width:820px;margin:0 auto;border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-q{width:100%;background:none;border:0;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:26px 4px;text-align:left;color:var(--ink);font-family:var(--serif);font-size:clamp(1.15rem,2.2vw,1.5rem)}.faq-q:hover{color:var(--gold-bright)}.faq-q .plus{flex:none;width:22px;height:22px;position:relative}.faq-q .plus:before,.faq-q .plus:after{content:"";position:absolute;background:var(--gold);left:50%;top:50%;transform:translate(-50%,-50%);transition:transform .32s var(--ease-inout),opacity .2s var(--ease-inout)}.faq-q .plus:before{width:20px;height:2px}.faq-q .plus:after{width:2px;height:20px}.faq-q[aria-expanded=true] .plus:before{transform:translate(-50%,-50%) rotate(180deg)}.faq-q[aria-expanded=true] .plus:after{transform:translate(-50%,-50%) rotate(90deg);opacity:0}.faq-a{max-height:0;overflow:hidden;visibility:hidden;transition:max-height var(--dur-panel) var(--ease-inout),visibility var(--dur-panel) var(--ease-inout)}.faq-a-inner{opacity:0;transform:translateY(-4px);transition:opacity .26s var(--ease-out) 60ms,transform .26s var(--ease-out) 60ms}.faq-q[aria-expanded=true]+.faq-a .faq-a-inner{opacity:1;transform:none}.faq-q[aria-expanded=true]+.faq-a{visibility:visible}.faq-a-inner{padding:0 4px 26px;color:var(--muted)}.faq-a-inner p{margin:0}.about-hero{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,6vw,64px);align-items:center}@media(max-width:860px){.about-hero{grid-template-columns:1fr}}.about-hero .portrait{border-radius:var(--radius);overflow:hidden;border:1px solid var(--line);box-shadow:var(--shadow)}.about-hero .portrait img{width:100%;height:auto;aspect-ratio:1/1;object-fit:cover}.prose{max-width:720px;margin:0 auto}.prose h2{margin-top:1.4em}.prose .pullquote{font-family:var(--serif);font-style:italic;font-size:clamp(1.5rem,3.4vw,2.2rem);line-height:1.35;color:var(--gold-bright);border-left:2px solid var(--gold-deep);padding-left:26px;margin:1.4em 0}.full-img{border-radius:var(--radius);overflow:hidden;border:1px solid var(--line);margin:clamp(30px,5vw,50px) 0}.full-img img{width:100%;height:auto;aspect-ratio:1400/1045;object-fit:cover}.prose ul{padding-left:1.2em;margin:0 0 1.2em;color:var(--muted)}.prose li{margin-bottom:.5em}.prose ul li::marker{color:var(--gold-deep)}.legal-meta{font-family:var(--sans);font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin-bottom:2em}.legal-contact{margin-top:2.2em;padding:24px 26px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.legal-contact h3{font-size:1.3rem;margin-bottom:.4em}.legal-contact p{color:var(--muted);margin:0 0 .35em}.legal-contact a{color:var(--gold-bright)}.prose h2{scroll-margin-top:90px}.site-footer{background:var(--bg-2);border-top:1px solid var(--line);padding:clamp(50px,7vw,80px) 0 34px;margin-top:0}.footer-grid{display:grid;grid-template-columns:1.7fr 1fr 1fr;gap:36px}@media(max-width:760px){.footer-grid{grid-template-columns:1fr 1fr;gap:30px}}@media(max-width:460px){.footer-grid{grid-template-columns:1fr}}.footer-grid h4{font-family:var(--sans);font-size:.74rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:1.1em}.footer-grid ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.footer-grid a{color:var(--muted);font-size:.95rem}.footer-grid a:hover{color:var(--gold-bright)}.footer-brand .brand{font-size:1.4rem}.footer-brand p{color:var(--muted);font-size:.95rem;margin-top:1em;max-width:30ch}.footer-bottom{margin-top:clamp(36px,5vw,56px);padding-top:26px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:12px 24px;justify-content:space-between;align-items:center}.footer-bottom,.footer-bottom a{font-family:var(--sans);font-size:.74rem;letter-spacing:.06em;color:var(--faint)}.footer-links{display:inline-flex;flex-wrap:wrap;gap:8px 22px}.footer-links a{color:var(--muted);letter-spacing:.06em}.footer-links a:hover{color:var(--gold-bright)}@media(max-width:560px){.footer-bottom{flex-direction:column;align-items:center;text-align:center;gap:16px}}.reveal{opacity:0;transform:translateY(22px);transition:opacity var(--dur-enter) var(--ease-out),transform var(--dur-enter) var(--ease-out)}.reveal.is-in{opacity:1;transform:none}:is(.stats,.values,.steps,.trust-grid,.cat-grid).reveal>*{opacity:0;transform:translateY(14px);transition:opacity .46s var(--ease-out),transform .46s var(--ease-out);transition-delay:calc(var(--i, 0) * var(--stagger))}:is(.stats,.values,.steps,.trust-grid,.cat-grid).reveal.is-in>*{opacity:1;transform:none}:is(.stats,.values,.steps,.trust-grid,.cat-grid)>:nth-child(1){--i: 0 }:is(.stats,.values,.steps,.trust-grid,.cat-grid)>:nth-child(2){--i: 1 }:is(.stats,.values,.steps,.trust-grid,.cat-grid)>:nth-child(3){--i: 2 }:is(.stats,.values,.steps,.trust-grid,.cat-grid)>:nth-child(4){--i: 3 }:is(.stats,.values,.steps,.trust-grid,.cat-grid)>:nth-child(5){--i: 4 }:is(.stats,.values,.steps,.trust-grid,.cat-grid)>:nth-child(6){--i: 5 }@keyframes card-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.offer-grid>.offer-card{opacity:1;animation:card-in .48s var(--ease-out) backwards;animation-delay:calc(var(--i, 0) * 55ms)}.offer-grid>.offer-card:nth-child(1){--i:0}.offer-grid>.offer-card:nth-child(2){--i:1}.offer-grid>.offer-card:nth-child(3){--i:2}.offer-grid>.offer-card:nth-child(4){--i:3}.offer-grid>.offer-card:nth-child(5){--i:4}.offer-grid>.offer-card:nth-child(6){--i:5}.offer-grid>.offer-card:nth-child(7){--i:6}.offer-grid>.offer-card:nth-child(8){--i:7}.offer-grid>.offer-card:nth-child(n+9){--i:8}@keyframes page-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}main{animation:page-in .38s var(--ease-out) both}@media(prefers-reduced-motion:reduce){.reveal,:is(.stats,.values,.steps,.trust-grid,.cat-grid).reveal>*{opacity:1!important;transform:none!important;transition:none!important}.offer-grid>.offer-card,main{animation:none!important}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.contact-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:clamp(30px,5vw,60px);align-items:start}@media(max-width:820px){.contact-grid{grid-template-columns:1fr}}.contact-info h3{font-size:1.3rem;margin-bottom:.1em}.contact-info .row{padding:22px 0;border-bottom:1px solid var(--line)}.contact-info .row:first-child{padding-top:0}.contact-info .label{font-family:var(--sans);font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);display:block;margin-bottom:.4em}.contact-info a{color:var(--gold-bright);border-bottom:1px solid rgb(var(--gold-glow) / .35)}.contact-info a:hover{color:#fff}.contact-info p{color:var(--muted);margin:0}.contact-form{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:clamp(24px,4vw,38px)}.field{margin-bottom:18px}.field label{display:block;font-family:var(--sans);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.field input,.field select,.field textarea{width:100%;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);font-family:var(--body);font-size:1rem;padding:13px 15px;transition:border-color .2s,box-shadow .2s}.field textarea{min-height:130px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px rgb(var(--gold-glow) / .15)}.field select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23c9a24b' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 15px center;padding-right:40px}.form-note{font-size:.82rem;color:var(--faint);margin:4px 0 0}.chips{display:flex;flex-wrap:wrap;gap:10px}.chip{font-family:var(--sans);font-size:.82rem;letter-spacing:.03em;color:var(--muted);background:var(--bg);border:1px solid var(--line);border-radius:100px;padding:9px 16px;cursor:pointer;transition:color .2s,border-color .2s,background .2s}.chip:hover{border-color:rgb(var(--gold-glow) / .5);color:var(--ink)}.chip.is-active{background:rgb(var(--gold-glow) / .14);border-color:var(--gold);color:var(--gold-bright)}.chip:focus-visible{outline:2px solid var(--gold-deep);outline-offset:2px}.form-success{display:none;text-align:center;padding:20px;border:1px solid rgb(var(--gold-glow) / .4);border-radius:var(--radius-sm);background:rgb(var(--gold-glow) / .06);color:var(--ink);margin-top:8px}.form-success.is-visible{display:block}.form-success strong{color:var(--gold-bright);font-family:var(--serif);font-size:1.2rem}.skip-link{position:absolute;left:-999px;top:0;background:var(--gold-deep);color:#fff;padding:10px 16px;z-index:100}.skip-link:focus{left:8px;top:8px}a:focus-visible,button:focus-visible,[tabindex]:not([tabindex="-1"]):focus-visible,summary:focus-visible{outline:2px solid var(--gold-deep);outline-offset:3px;border-radius:2px}.site-footer a:focus-visible,.qv a:focus-visible,.qv button:focus-visible,.hero-content a:focus-visible{outline-color:var(--gold-on-dark)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.checkout-hero{position:relative;overflow:hidden;margin-bottom:clamp(30px,5vw,50px)}.checkout-hero img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;object-fit:cover}.checkout-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:linear-gradient(180deg,#08050359,#080503e0)}.checkout-hero-inner{position:relative;z-index:1;max-width:640px;margin:0 auto;text-align:center;padding:clamp(50px,8vw,90px) clamp(20px,5vw,40px)}.checkout-hero-inner .lede{margin-left:auto;margin-right:auto}.checkout-steps{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:10px;margin-top:26px;font-family:var(--sans);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.checkout-steps-sep{opacity:.4}.checkout-layout[hidden]{display:none}.checkout-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:clamp(30px,5vw,60px);align-items:start}@media(max-width:900px){.checkout-layout{grid-template-columns:1fr}}.checkout-form{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:clamp(24px,4vw,40px)}.checkout-block{border:0;padding:0;margin:0 0 34px}.checkout-block:last-of-type{margin-bottom:26px}.checkout-block legend{font-family:var(--display);font-weight:500;text-transform:uppercase;letter-spacing:.22em;font-size:.82rem;color:var(--gold);padding:0;margin-bottom:16px}.checkout-hint{color:var(--muted);font-size:.98rem;margin:0 0 16px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:520px){.field-row{grid-template-columns:1fr}}.field-file input[type=file]{padding:10px 12px;background:var(--bg);font-family:var(--body);font-size:.92rem;color:var(--muted)}.field-file input[type=file]::file-selector-button{font-family:var(--sans);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-bright);background:transparent;border:1px solid var(--gold);padding:8px 14px;border-radius:100px;cursor:pointer;margin-right:12px;transition:background .2s,color .2s}.field-file input[type=file]::file-selector-button:hover{background:var(--gold);color:#fff}.example-block{border:1px solid var(--line);border-radius:var(--radius-sm);margin:0 0 18px;background:var(--bg)}.example-block summary{cursor:pointer;padding:14px 18px;font-family:var(--sans);font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-bright);list-style:none;display:flex;align-items:center;justify-content:space-between}.example-block summary::-webkit-details-marker{display:none}.example-block summary:hover{color:var(--gold-deep)}.example-caret{font-size:1.1rem;transition:transform .25s ease;display:inline-block}.example-block[open] .example-caret{transform:rotate(90deg)}.example-body{padding:18px 22px 22px;color:var(--muted);font-family:var(--body);font-size:1rem;line-height:1.65;font-style:italic;border-top:1px dashed var(--line);margin-top:0}.example-body p{margin:0 0 .9em}.example-body p:last-child{margin-bottom:0}.checkout-summary{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:clamp(20px,3vw,28px);position:sticky;top:92px}.checkout-summary:before,.checkout-summary:after{content:"";position:absolute;top:50%;transform:translateY(-50%);width:22px;height:22px;border-radius:50%;background:var(--bg);border:1px solid var(--line)}.checkout-summary:before{left:-12px}.checkout-summary:after{right:-12px}@media(max-width:900px){.checkout-summary{position:relative}}.checkout-summary h3{font-family:var(--display);font-weight:500;font-size:1rem;text-transform:uppercase;letter-spacing:.22em;color:var(--gold);margin:0 0 18px}.cart-empty{color:var(--muted);font-size:.94rem}.cart-empty p{margin:0 0 8px}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.skel{position:relative;overflow:hidden;background:var(--surface-2);border-radius:var(--radius-sm);display:block}.skel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,253,248,.75),transparent);animation:shimmer 1.4s var(--ease-inout) infinite}.skel-row{display:grid;grid-template-columns:48px 1fr 54px;gap:var(--sp-3);padding:var(--sp-3) 0;align-items:center}.skel-row .skel:nth-child(1){height:48px}.skel-row .skel:nth-child(2){height:14px}.skel-row .skel:nth-child(3){height:14px}@media(prefers-reduced-motion:reduce){.skel:after{animation:none;opacity:.4}}.cart-item{display:grid;grid-template-columns:48px 1fr auto;gap:12px;padding:14px 0;border-bottom:1px solid var(--line);align-items:center}.cart-item:last-child{border-bottom:0}.cart-item-media{width:48px;height:48px;border-radius:var(--radius-sm);overflow:hidden;background:var(--bg-2)}.cart-item-media img{width:100%;height:100%;object-fit:cover}.cart-item-title{font-family:var(--serif);font-size:1.05rem;color:var(--ink);line-height:1.2;margin-bottom:4px}.cart-item-meta{display:flex;gap:14px;align-items:center;font-family:var(--sans);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.qty-stepper{display:inline-flex;align-items:center;gap:2px;border:1px solid var(--line);border-radius:100px;padding:2px}.qty-btn{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;background:none;border:0;border-radius:50%;cursor:pointer;color:var(--muted);font-family:var(--sans);font-size:.8rem;line-height:1;padding:0;transition:background .2s,color .2s}.qty-btn:hover{background:var(--bg-2);color:var(--gold-bright)}.qty-btn:active{transform:scale(.85);transition:transform .11s var(--ease-press)}.qty-value{min-width:16px;text-align:center;font-family:var(--sans);font-size:.74rem;letter-spacing:normal;color:var(--ink)}.cart-item-remove{background:none;border:0;padding:0;cursor:pointer;color:var(--faint);font:inherit;text-transform:inherit;letter-spacing:inherit;transition:color .2s}.cart-item-price{font-family:var(--serif);font-size:1.15rem;color:var(--gold-bright)}.cart-totals{margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}.cart-row{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px;font-family:var(--sans);font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.cart-total{font-family:var(--serif);font-size:1.4rem;letter-spacing:normal;text-transform:none;color:var(--ink);margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.cart-total span:last-child{color:var(--gold-bright)}.checkout-promise{margin:18px 0 0;padding-top:16px;border-top:1px dashed var(--line);font-size:.86rem;color:var(--muted);font-style:italic}.checkout-success{max-width:640px;margin:0 auto;text-align:center}.success-inner{padding:clamp(40px,6vw,70px) clamp(24px,4vw,40px);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.success-icon{width:68px;height:68px;border-radius:50%;background:rgb(var(--gold-glow) / .12);color:var(--gold-bright);font-size:2.2rem;line-height:68px;margin:0 auto 24px;border:1px solid var(--gold)}.success-inner .eyebrow{margin-bottom:12px}.success-inner h2{margin:0 0 .5em}.success-inner p{color:var(--muted);margin:0 auto 28px;max-width:44ch}.site-header{background:#f7f2ead1}@media(max-width:860px){.site-header{background:#f7f2eaf7}}.textlink:hover{color:var(--ink);border-color:var(--gold)}.contact-info a:hover{color:var(--ink)}.filter-chip.is-active,.chip.is-active{color:var(--gold)}.page-hero:before{background:radial-gradient(ellipse at 50% -10%,rgba(154,116,25,.12),transparent 62%)}.offer-body .offer-tag{position:static;top:auto;left:auto;z-index:auto;display:inline-block;margin-bottom:14px;border:1px solid;backdrop-filter:none;-webkit-backdrop-filter:none;color:var(--cat, var(--gold));border-color:color-mix(in srgb,var(--cat, var(--gold)) 45%,transparent);background:color-mix(in srgb,var(--cat, var(--gold)) 8%,transparent)}.filter-chip[data-filter=love],[data-category=love]{--cat: #a53f52}.filter-chip[data-filter=fortune],[data-category=fortune]{--cat: #9c6a12}.filter-chip[data-filter=protection],[data-category=protection]{--cat: #42548c}.filter-chip[data-filter=cleansing],[data-category=cleansing]{--cat: #2c746a}.filter-chip[data-filter=healing],[data-category=healing]{--cat: #527636}.filter-chip[data-filter=spirit],[data-category=spirit]{--cat: #6f4d8c}.filter-chip[data-filter=insight],[data-category=insight]{--cat: var(--gold)}.filter-chip[data-filter=custom],[data-category=all]{--cat: #7d3a5c}.filter-chip[data-filter=all]{--cat: var(--gold);color:var(--cat);border-color:color-mix(in srgb,var(--cat) 55%,var(--line));background:color-mix(in srgb,var(--cat) 7%,transparent)}.filter-chip[data-filter]:not([data-filter=all]){color:var(--cat);border-color:color-mix(in srgb,var(--cat) 66%,var(--line));background:color-mix(in srgb,var(--cat) 9%,transparent)}.filter-chip[data-filter]:not([data-filter=all]):hover{color:var(--cat);border-color:var(--cat);background:color-mix(in srgb,var(--cat) 16%,transparent)}.filter-chip.is-active{color:var(--cat, var(--gold));border-color:var(--cat, var(--gold));background:color-mix(in srgb,var(--cat, var(--gold)) 14%,transparent)}.offer-card .offer-foot .btn{background:color-mix(in srgb,var(--cat, var(--gold)) 9%,transparent);box-shadow:none;color:var(--cat, var(--gold));border-color:color-mix(in srgb,var(--cat, var(--gold)) 66%,var(--line))}.offer-card .offer-foot .btn:hover{background:color-mix(in srgb,var(--cat, var(--gold)) 18%,transparent);box-shadow:none;color:var(--cat, var(--gold));border-color:var(--cat, var(--gold))}.featured-listing{text-align:left;margin:0 auto clamp(28px,4vw,42px);background:color-mix(in srgb,var(--gold) 7%,var(--surface));border-color:color-mix(in srgb,var(--gold) 34%,var(--line))}.featured-listing .offer-body{flex-direction:row;align-items:center;gap:clamp(22px,4vw,48px);padding:clamp(24px,3vw,32px) clamp(24px,4vw,40px)}.featured-listing .featured-text{flex:1}.featured-listing .featured-text .offer-promise{margin-bottom:0}.featured-listing .offer-foot{flex:none;flex-direction:column;align-items:flex-start;gap:14px}@media(max-width:660px){.featured-listing .offer-body{flex-direction:column;align-items:flex-start;gap:18px}.featured-listing .offer-foot{flex-direction:row;align-items:center;width:100%;justify-content:space-between}}.hero-content .eyebrow,.cta-band .cta-inner .eyebrow,.checkout-hero-inner .eyebrow{color:var(--gold-on-dark)}.hero-content h1,.cat-card .cat-body h3,.cta-band .cta-inner h2,.checkout-hero-inner h1{color:var(--on-dark)}.hero-content h1 em{color:var(--gold-on-dark)}.hero-content .hero-sub,.cat-card .cat-body p,.cta-band .cta-inner p,.checkout-hero-inner .lede{color:var(--on-dark-muted)}.hero-content .hero-meta{color:#a99a80}.checkout-steps{color:var(--on-dark-muted)}.checkout-steps .is-active{color:var(--gold-on-dark)}@media(max-width:700px){.hero-content .hero-sub{color:var(--on-dark)}.hero-content .hero-meta{color:var(--on-dark-muted)}}.cat-card .cat-body .textlink{color:var(--gold-on-dark)}.hero-content .btn-ghost,.cta-band .btn-ghost,.qv .btn-ghost{color:var(--on-dark);border-color:#f1e8da73}.hero-content .btn-ghost:hover,.cta-band .btn-ghost:hover,.qv .btn-ghost:hover{color:#fff;border-color:var(--gold-on-dark)}.site-footer{background:#17120f;border-top-color:#2c231c}.site-footer .footer-grid h4{color:var(--gold-on-dark)}.site-footer .footer-grid a,.site-footer .footer-brand p,.site-footer .footer-bottom,.site-footer .footer-bottom a,.site-footer .footer-links a{color:var(--on-dark-muted)}.site-footer .footer-grid a:hover,.site-footer .footer-links a:hover{color:var(--gold-on-dark)}.site-footer .footer-brand .brand{color:var(--on-dark)}.site-footer .footer-brand .brand b{color:var(--gold-on-dark)}.site-footer .footer-bottom{border-top-color:#2c231c}.qv-dialog{background:#171210;border-color:#2c231c}.qv-media{background:#120d0a}.qv-title{color:var(--on-dark)}.qv-desc{color:var(--on-dark-muted)}.qv-price{color:var(--gold-on-dark)}.qv-price small{color:#8a7c66}.qv-tag{background:#0d0a08b8;border:1px solid rgb(var(--gold-glow) / .4);color:var(--gold-on-dark)}.qv-close{background:#0d0a08a6;border-color:#2c231c;color:var(--on-dark)}.qv-close:hover{color:var(--gold-on-dark);border-color:#c9a24b}.product-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(30px,5vw,64px);align-items:start}@media(max-width:900px){.product-layout{grid-template-columns:1fr}}.product-media{border-radius:var(--radius);overflow:hidden;border:1px solid var(--line);box-shadow:var(--shadow-md);position:sticky;top:92px}@media(max-width:900px){.product-media{position:relative;top:auto}}.product-media img{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover}.product-info .offer-tag{position:static;top:auto;left:auto;z-index:auto;display:inline-block;margin-bottom:14px;border:1px solid;backdrop-filter:none;-webkit-backdrop-filter:none;color:var(--cat, var(--gold));border-color:color-mix(in srgb,var(--cat, var(--gold)) 45%,transparent);background:color-mix(in srgb,var(--cat, var(--gold)) 8%,transparent)}.product-info h1{font-size:clamp(2rem,4.4vw,3.1rem);margin-bottom:.2em}.product-price{font-size:1.9rem;margin-bottom:1.2rem}.product-price small{display:block}.product-desc{color:var(--muted);margin-bottom:1.6em}.product-form{margin:0 0 26px}.pf-field{margin-bottom:20px}.pf-req{color:var(--faint);font-weight:400;text-transform:none;letter-spacing:0}.pf-count{text-align:right;font-variant-numeric:tabular-nums}.pf-count.is-over{color:var(--blood)}.pf-photo-note{word-break:break-word}.product-details{margin-top:26px;padding-top:22px;border-top:1px solid var(--line)}.product-details .qv-detail p{color:var(--muted)}.product-details .qv-label{color:var(--gold-deep)}.product-page .qv-hook{color:var(--faint);border-top-color:var(--line)}.cart-lines{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:clamp(18px,3vw,28px)}.cart-item-title a{color:inherit}.cart-item-title a:hover{color:var(--gold-deep)}.cart-item-props{margin:4px 0 8px;padding:8px 12px;background:var(--bg);border-radius:var(--radius-sm);font-size:.86rem}.cart-item-props dt{font-family:var(--sans);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-deep);margin-top:6px}.cart-item-props dt:first-child{margin-top:0}.cart-item-props dd{margin:2px 0 0;color:var(--muted);white-space:pre-wrap}.qty-input{width:62px;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);font-family:var(--sans);font-size:.82rem;padding:6px 8px}.qty-input:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px rgb(var(--gold-glow) / .15)}.cart-item-remove{background:none;border:0;padding:0;cursor:pointer;color:var(--faint);font-family:var(--sans);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;transition:color .2s}.cart-item-remove:hover{color:var(--blood)}.checkout-summary .btn{margin-top:16px}.search-form{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:20px}.search-form input{flex:1 1 260px;max-width:420px;background:var(--surface);border:1px solid var(--line);border-radius:100px;color:var(--ink);font-family:var(--body);font-size:1rem;padding:12px 20px}.search-form input:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px rgb(var(--gold-glow) / .15)}.pagination{margin-top:clamp(34px,5vw,52px);text-align:center;font-family:var(--sans);font-size:.82rem;letter-spacing:.06em}.pagination a,.pagination span{display:inline-block;padding:8px 13px;color:var(--muted)}.pagination a:hover{color:var(--gold-deep)}.pagination .current{color:var(--gold-bright)}.form-error{border:1px solid color-mix(in srgb,var(--blood) 45%,transparent);background:color-mix(in srgb,var(--blood) 7%,transparent);color:var(--blood);border-radius:var(--radius-sm);padding:14px 18px;margin-bottom:18px;font-size:.94rem}.form-error ul{margin:0;padding-left:1.1em;color:inherit}.section-alt{background:var(--bg-2)}.rte h2{margin-top:1.4em}.rte h3{margin-top:1.2em}.rte a{color:var(--gold-deep);border-bottom:1px solid rgb(var(--gold-glow) / .4)}.rte a:hover{color:var(--ink)}.rte img{border-radius:var(--radius);margin:1.4em 0}.rte blockquote{font-family:var(--serif);font-style:italic;font-size:clamp(1.4rem,3vw,2rem);line-height:1.35;color:var(--gold-deep);border-left:2px solid var(--gold-deep);padding-left:26px;margin:1.4em 0}.rte ul,.rte ol{padding-left:1.2em;margin:0 0 1.2em;color:var(--muted)}.rte li{margin-bottom:.5em}.rte ul li::marker{color:var(--gold-deep)}.offer-card h3 a{color:inherit}.offer-card:hover h3 a{color:var(--gold-deep)}.stat{position:relative}.stat .stat-ic{display:block;font-size:1.3rem;line-height:1;color:var(--gold-deep);margin-bottom:.4em;opacity:.85}.stat b{position:relative}.stat b span{font:inherit;letter-spacing:inherit;text-transform:none;color:inherit}.stat b:after{content:"";position:absolute;left:50%;bottom:-7px;height:1px;width:34px;background:var(--gold-deep);opacity:0;transform:translate(-50%) scaleX(0);transition:transform .6s var(--ease-out) .2s,opacity .6s var(--ease-out) .2s}.stats.is-in .stat b:after{opacity:.55;transform:translate(-50%) scaleX(1)}@media(min-width:641px){.stat:not(:last-child):before{content:"";position:absolute;right:-12px;top:6px;bottom:6px;width:1px;background:var(--line)}}@keyframes hero-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.hero-content .eyebrow,.hero-content h1,.hero-content .hero-sub,.hero-content .hero-cta,.hero-content .hero-meta{opacity:0;animation:hero-rise .76s var(--ease-out) both}.hero-content .eyebrow{animation-delay:60ms}.hero-content h1{animation-delay:.16s}.hero-content .hero-sub{animation-delay:.3s}.hero-content .hero-cta{animation-delay:.44s}.hero-content .hero-meta{animation-delay:.58s}@keyframes glow-pulse{0%,to{opacity:.35;transform:scale(1)}50%{opacity:.6;transform:scale(1.12)}}.glow-orb{position:absolute;z-index:0;pointer-events:none;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,rgba(220,183,95,.55),transparent 72%);filter:blur(36px);animation:glow-pulse 7s ease-in-out infinite}.hero-bg .glow-orb{left:2%;top:18%}@media(max-width:700px){.hero-bg .glow-orb{display:none}}.cta-band .glow-orb{right:4%;top:15%;width:260px;height:260px}@keyframes ken-burns{0%{transform:scale(1)}to{transform:scale(1.09)}}.hero-bg{overflow:hidden}.hero-bg img,.cta-band img{animation:ken-burns 26s var(--ease-soft) both}.cat-card .cat-body{transition:transform .42s var(--ease-soft)}.cat-card:hover .cat-body{transform:translateY(-4px)}.steps{position:relative}.steps:before{content:"";position:absolute;top:66px;left:6%;right:6%;height:1px;z-index:0;background:linear-gradient(90deg,transparent,var(--gold-deep),var(--gold-deep),transparent);transform:scaleX(0);transform-origin:left;transition:transform .9s var(--ease-out) .2s}.steps.reveal.is-in:before{transform:scaleX(1)}.step{position:relative;z-index:1}@media(max-width:860px){.steps:before{display:none}}.testi-progress{width:160px;height:2px;margin:18px auto 0;background:var(--line);border-radius:100px;overflow:hidden}.testi-progress span{display:block;height:100%;width:0%;background:var(--gold-bright)}.testi-progress.is-animating span{animation:testi-fill 6s linear}@keyframes testi-fill{0%{width:0%}to{width:100%}}.page-hero .eyebrow,.page-hero h1,.page-hero>.wrap>p{opacity:0;animation:hero-rise .76s var(--ease-out) both}.page-hero .eyebrow{animation-delay:60ms}.page-hero h1{animation-delay:.16s}.page-hero>.wrap>p{animation-delay:.3s}@media(prefers-reduced-motion:reduce){.page-hero .eyebrow,.page-hero h1,.page-hero>.wrap>p{opacity:1!important;animation:none!important}}
/*# sourceMappingURL=/cdn/shop/t/59/assets/styles.css.map */
