.cartx{background:var(--color-background);color:var(--color-foreground);padding:clamp(2rem,5vw,4rem) var(--space-lg, 1.25rem);min-height:70vh}.cartx__inner{max-width:560px;margin:0 auto}.cartx__eyebrow{font-family:var(--font-primary--family);font-size:.6875rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--color-gold-ink);margin-bottom:10px}.cartx__title{font-family:var(--font-heading--family);font-weight:700;font-size:clamp(1.5rem,4vw,2.25rem);line-height:1.15;margin:0 0 24px;color:var(--color-foreground)}.cartx__items{list-style:none;margin:0 0 18px;padding:0}.cartx__item{display:flex;gap:14px;padding:16px 0;border-bottom:1px solid var(--color-border)}.cartx__thumb{flex:0 0 auto}.cartx__thumb img{width:64px;height:auto;border-radius:2px 5px 5px 2px;border:1px solid var(--color-gold-line);display:block}.cartx__item-body{flex:1;min-width:0}.cartx__item-title{font-family:var(--font-heading--family);font-weight:600;font-size:1.0625rem;color:var(--color-foreground)}.cartx__item-price{font-family:var(--font-heading--family);color:var(--color-gold-ink);font-weight:700;margin-top:2px}.cartx__item-qty{display:flex;align-items:center;gap:14px;margin-top:8px}.cartx__qty-label{font-family:var(--font-primary--family);font-size:.8125rem;color:var(--color-ink-soft);display:inline-flex;align-items:center;gap:6px}.cartx__qty-input{width:56px;padding:6px 8px;background:var(--color-surface);border:1px solid var(--color-gold-line);color:var(--color-foreground);border-radius:0;font-size:.875rem}.cartx__remove{font-family:var(--font-primary--family);font-size:.75rem;color:var(--color-muted);text-decoration:underline}.cartx__subtotal{display:flex;justify-content:space-between;align-items:baseline;padding:16px 0;font-family:var(--font-primary--family);border-top:2px solid var(--color-gold);margin-top:4px}.cartx__subtotal-val{font-family:var(--font-heading--family);font-weight:700;font-size:1.5rem;color:var(--color-gold-ink)}.cartx__update{background:none;border:none;color:var(--color-muted);font-family:var(--font-primary--family);font-size:.75rem;text-decoration:underline;cursor:pointer;padding:0;margin-bottom:18px}.cartx__express{margin:6px 0 14px}.cartx__express-label{text-align:center;font-family:var(--font-primary--family);font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted);margin-bottom:10px}.cartx__express>*{width:100%}.cartx__checkout{display:block;width:100%;background:var(--color-gold);color:var(--color-on-gold);border:1px solid var(--color-gold);font-family:var(--font-primary--family);font-weight:800;font-size:.9375rem;letter-spacing:.015em;padding:16px 20px;margin-top:12px;cursor:pointer;border-radius:0;box-shadow:0 10px 28px #0006}.cartx__signals{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 14px;margin-top:14px}.cartx__signals span{font-family:var(--font-primary--family);font-size:.65rem;letter-spacing:.04em;color:var(--color-muted);white-space:nowrap}.cartx__guarantee{text-align:center;font-family:var(--font-heading--family);font-style:italic;font-size:.875rem;color:var(--color-ink-soft);margin:14px auto 0;max-width:42ch;line-height:1.5}.cartx__empty{font-family:var(--font-primary--family);color:var(--color-ink-soft)}.cartx__empty a{color:var(--color-gold-ink)}.collection-products{display:grid;grid-template-columns:repeat(auto-fill,minmax(500px,1fr))}.collections{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--collection-card-size),100%),1fr));gap:var(--grid-gap)}.collections--compact{--collection-card-size: 160px}.collections--full{--collection-card-size: 280px}.collection-card{display:flex;flex-direction:column;width:100%}.custom-section{position:relative;overflow:hidden;width:100%}.custom-section__background{position:absolute;width:100%;height:100%;z-index:-1;overflow:hidden}.custom-section__background img{position:absolute;width:100%;height:auto;top:50%;left:50%;transform:translate(-50%,-50%)}.custom-section__content{display:grid;grid-template-columns:var(--content-grid)}.custom-section__content>*{grid-column:2}.announce{position:relative;background:var(--color-background);color:var(--color-ink-soft);border-bottom:1px solid var(--color-gold-line);font-family:var(--font-primary--family);font-size:.8125rem;line-height:1.4;letter-spacing:.01em;padding:9px 14px;z-index:50}.announce[hidden]{display:none}.announce__inner{max-width:1280px;margin:0 auto;display:flex;align-items:center;justify-content:center;gap:12px;position:relative;padding-right:32px}.announce__text{text-align:center}.announce__price{font-weight:600}.announce__price-now{color:var(--color-gold-ink);font-weight:600}.announce__price-was{color:var(--color-ink-soft);opacity:.75;font-weight:500;margin-left:2px}.announce__link{color:var(--color-gold-ink);text-decoration:none;margin-left:6px;font-weight:500;border-bottom:1px solid transparent;transition:border-color .2s ease}.announce__link:hover,.announce__link:focus-visible{border-bottom-color:var(--color-gold-ink)}.announce__close{position:absolute;right:0;top:50%;transform:translateY(-50%);background:transparent;border:0;color:var(--color-ink-soft);opacity:.6;cursor:pointer;padding:8px;display:inline-flex;align-items:center;transition:opacity .15s ease}.announce__close:hover,.announce__close:focus-visible{opacity:1}@media(prefers-reduced-motion:reduce){.announce__link,.announce__close{transition:none}}@media(max-width:767px){.announce{font-size:.75rem;padding:9px 12px}.announce__link{display:inline-block;margin-top:2px}}.author-band{background:var(--color-background);width:100%}.author-band__media{position:relative;width:100%;min-height:clamp(420px,54vw,700px);overflow:hidden}.author-band__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 45%;display:block}.author-band__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0a0a0a1a,#0a0a0a00 30%,#0a0a0ac7),linear-gradient(90deg,#0a0a0a8c,#0a0a0a00 55%)}.author-band__caption{position:absolute;left:0;right:0;bottom:0;padding:clamp(1.5rem,5vw,3.5rem);max-width:1180px;margin:0 auto}.author-band__eyebrow{font-family:var(--font-primary--family);font-size:.6875rem;font-weight:700;letter-spacing:.3em;text-transform:uppercase;color:var(--color-gold);margin-bottom:12px}.author-band__line{font-family:var(--font-heading--family);font-weight:700;font-size:clamp(1.375rem,2.6vw,2.25rem);line-height:1.18;letter-spacing:-.01em;color:var(--color-foreground);margin:0;max-width:24ch;text-shadow:0 2px 24px rgba(0,0,0,.6)}@media(min-width:768px){.author-band__caption{padding-inline:clamp(2rem,6vw,5rem)}}@media(max-width:767px){.author-band__media{min-height:clamp(320px,72vw,460px)}.author-band__line{font-size:clamp(1.125rem,4.6vw,1.5rem);line-height:1.3;max-width:22ch}.author-band__caption{padding:1.75rem 1.25rem}}.faq{background:var(--color-background);padding:clamp(2.5rem,6vw,5rem) clamp(1.25rem,4vw,2rem)}.faq__inner{max-width:760px;margin:0 auto}.faq__intro{text-align:center;margin-bottom:clamp(2rem,5vw,3rem)}.faq__eyebrow{font-family:var(--font-primary--family);font-size:.75rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--color-gold-ink);margin-bottom:12px}.faq__heading{font-family:var(--font-heading--family);font-weight:700;font-size:clamp(1.875rem,4vw,2.75rem);color:var(--color-foreground);margin:0}.faq__list{display:flex;flex-direction:column}.faq__item{border-top:1px solid var(--color-border);padding:4px 0}.faq__item:last-child{border-bottom:1px solid var(--color-border)}.faq__item summary{font-family:var(--font-heading--family);font-weight:600;font-size:clamp(1.0625rem,1.5vw,1.25rem);color:var(--color-foreground);cursor:pointer;list-style:none;position:relative;padding:18px 40px 18px 0;transition:color .2s ease}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:focus-visible{outline:2px solid var(--color-gold);outline-offset:4px}.faq__item summary:after{content:"";position:absolute;right:8px;top:50%;width:14px;height:14px;border-right:1.5px solid var(--color-gold-ink);border-bottom:1.5px solid var(--color-gold-ink);transform:translateY(-65%) rotate(45deg);transition:transform .25s ease}.faq__item[open] summary:after{transform:translateY(-35%) rotate(-135deg)}.faq__item summary:hover{color:var(--color-gold-ink)}.faq__answer{padding:4px 0 22px}.faq__answer p{font-family:var(--font-primary--family);font-size:.9375rem;line-height:1.7;color:var(--color-foreground);opacity:.8;margin:0;max-width:60ch}.faq__answer em{font-style:italic;color:var(--color-gold-ink)}@media(prefers-reduced-motion:reduce){.faq__item summary,.faq__item summary:after{transition:none}}.final-cta{background:var(--color-background);padding:clamp(2.5rem,6vw,5rem) clamp(1.25rem,4vw,2rem) 0}.final-cta__inner{max-width:1100px;margin:0 auto}.final-cta__container{background:radial-gradient(ellipse at 30% 0%,var(--color-gold-tint) 0%,transparent 55%),linear-gradient(165deg,var(--color-surface) 0%,var(--color-background) 100%);color:var(--color-foreground);border:1px solid var(--color-gold-line);border-radius:0;padding:clamp(2.5rem,6vw,4rem) clamp(1.5rem,4vw,3rem);text-align:center;box-shadow:0 12px 40px #2b21181f,0 0 60px #c9a9611a;position:relative;overflow:hidden}.final-cta__container:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(201,169,97,.06) 1px,transparent 1px);background-size:3px 3px;pointer-events:none;opacity:.5}.final-cta__container>*{position:relative}.final-cta__container .final-cta__ambient{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;mix-blend-mode:screen;opacity:0;transition:opacity 1.2s var(--ease-premium);pointer-events:none;z-index:0}.final-cta__container .final-cta__ambient.is-playing{opacity:.45}@supports not (mix-blend-mode: screen){.final-cta__container .final-cta__ambient{display:none}}.final-cta__eyebrow{font-family:var(--font-primary--family);font-size:.75rem;font-weight:600;letter-spacing:.25em;text-transform:uppercase;color:var(--color-gold-ink);margin-top:20px;margin-bottom:14px}.final-cta__heading{font-family:var(--font-heading--family);font-weight:700;font-size:clamp(1.5rem,4vw + .3rem,3rem);line-height:1.15;color:var(--color-foreground);margin:0 auto 20px;max-width:24ch}.final-cta__body{font-family:var(--font-primary--family);font-size:clamp(1rem,1.4vw,1.125rem);line-height:1.65;color:var(--color-ink-soft);margin:0 auto .9rem;max-width:38rem}.final-cta__body:last-of-type{margin-bottom:32px}.final-cta__body--payoff{margin-top:-.35rem}.final-cta__btn{display:inline-flex;align-items:center;gap:10px;background:var(--color-gold-foil);color:var(--color-on-gold);text-decoration:none;font-family:var(--font-primary--family);font-weight:700;font-size:.9rem;padding:15px 28px;border-radius:0;transition:transform .2s ease,box-shadow .3s var(--ease-premium);margin-bottom:18px;box-shadow:0 8px 24px #00000073,0 0 24px #c9a9612e;white-space:nowrap;position:relative;overflow:hidden}.final-cta__btn:after{content:"";position:absolute;top:0;bottom:0;left:-75%;width:50%;background:linear-gradient(105deg,transparent,rgba(255,255,255,.35),transparent);transform:skew(-20deg);animation:final-cta-sheen 7s var(--ease-premium) infinite;pointer-events:none}@keyframes final-cta-sheen{0%,76%{left:-75%}to{left:125%}}.final-cta__btn:hover{transform:translateY(-2px);box-shadow:0 14px 36px #0000008c,0 0 34px var(--color-gold-glow)}.final-cta__btn:focus-visible{outline:2px solid var(--color-gold);outline-offset:3px}.final-cta__btn-was{font-weight:400;color:var(--color-on-gold);opacity:.45;text-decoration:line-through;text-decoration-color:var(--color-on-gold)}.final-cta__trust{font-family:var(--font-primary--family);font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);margin-bottom:28px}.final-cta__dot{margin:0 8px;color:var(--color-gold-ink);opacity:.7}.final-cta__signature{display:flex;flex-direction:column;align-items:center;gap:2px;padding-top:20px;border-top:1px solid var(--color-border)}.final-cta__sig-line{font-family:var(--font-heading--family);font-style:italic;font-size:1.5rem;color:var(--color-gold-ink)}.final-cta__sig-sub{font-family:var(--font-primary--family);font-size:.6875rem;letter-spacing:.18em;text-transform:uppercase;color:var(--color-muted)}.page-footer{border-top:1px solid var(--color-border);margin-top:clamp(2.5rem,5vw,4rem);padding:clamp(1.75rem,3.5vw,2.5rem) 0 clamp(2rem,4vw,3rem);color:var(--color-foreground)}.page-footer__inner{max-width:1180px;margin:0 auto;text-align:center}.page-footer__copyright{font-family:var(--font-primary--family);font-size:.6875rem;letter-spacing:.04em;color:var(--color-muted)}.page-footer__disclaimer{font-family:var(--font-primary--family);font-size:.625rem;color:var(--color-muted);opacity:.65;margin-top:4px}.page-footer__links{max-width:1180px;margin:18px auto 0;display:flex;gap:18px;flex-wrap:wrap;justify-content:center}.page-footer__links a{font-family:var(--font-primary--family);font-size:.6875rem;letter-spacing:.06em;color:var(--color-muted);text-decoration:none;transition:color .2s ease}.page-footer__links a:hover{color:var(--color-gold)}@media(max-width:767px){.page-footer__links{gap:14px}.final-cta__btn{font-size:.8125rem;padding:14px 22px}}@media(prefers-reduced-motion:reduce){.final-cta__btn{transition:none}.final-cta__btn:hover{transform:none}.final-cta__btn:after{animation:none;display:none}.final-cta__container .final-cta__ambient{display:none}}.founder{background:radial-gradient(ellipse at 30% 0%,rgba(201,169,97,.08) 0%,transparent 55%),var(--color-background);color:var(--color-foreground);padding:clamp(2.5rem,6vw,5rem) clamp(1.25rem,4vw,2rem);position:relative;overflow:hidden}.founder:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(201,169,97,.04) 1px,transparent 1px);background-size:3px 3px;pointer-events:none;opacity:.6}.founder__inner{position:relative;max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr;gap:clamp(2rem,5vw,3.5rem);align-items:start}.founder__portrait{display:flex;flex-direction:column;align-items:center;position:relative}.founder__portrait-caption{font-family:var(--font-primary--family);font-style:italic;font-size:.75rem;line-height:1.4;color:var(--color-muted);text-align:center;margin:28px 0 0}.portrait-placeholder{position:relative;width:100%;max-width:clamp(240px,60vw,420px);aspect-ratio:4 / 5;margin:0 auto}.portrait-placeholder__frame{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid var(--color-gold);background:var(--color-surface);border-radius:0;padding:14px;box-shadow:0 12px 36px #2b211824}.portrait-placeholder__inner{position:relative;width:100%;height:100%;border:1px solid var(--color-gold-line);background:var(--color-background);overflow:hidden;border-radius:0}.portrait-placeholder__photo{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}.portrait-placeholder__seal{position:absolute;bottom:-22px;right:-10px}.founder__bio{color:var(--color-foreground)}.founder__eyebrow{font-family:var(--font-primary--family);font-size:.75rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--color-gold-ink);margin-bottom:12px}.founder__heading{font-family:var(--font-heading--family);font-weight:700;font-size:clamp(1.75rem,3.5vw,2.75rem);line-height:1.1;letter-spacing:-.01em;color:var(--color-foreground);margin:0 0 6px}.founder__subtitle{font-family:var(--font-heading--family);font-style:italic;font-size:clamp(1.0625rem,1.6vw,1.3rem);line-height:1.4;color:var(--color-gold-ink);margin:0 0 22px;max-width:32ch}.founder__lede{font-family:var(--font-primary--family);font-size:clamp(1rem,1.3vw,1.125rem);line-height:1.65;margin:0 0 18px;color:var(--color-foreground)}.has-dropcap:first-letter{font-family:var(--font-heading--family);font-weight:700;font-style:italic;font-size:4.2em;line-height:.85;color:var(--color-gold-ink);float:left;padding:.05em .12em 0 0;margin-right:.05em}.founder__body{font-family:var(--font-primary--family);font-size:.9375rem;line-height:1.7;color:var(--color-ink-soft);margin:0 0 24px}.founder__signature{display:flex;flex-direction:column;gap:2px;padding-top:14px;border-top:1px solid var(--color-border)}.founder__signature-line{font-family:var(--font-heading--family);font-style:italic;font-size:1.5rem;color:var(--color-gold-ink)}.founder__signature-sub{font-family:var(--font-primary--family);font-size:.6875rem;letter-spacing:.18em;text-transform:uppercase;color:var(--color-muted)}@media(min-width:768px){.founder__inner{grid-template-columns:400px 1fr;gap:clamp(2.5rem,5vw,4rem)}}.hero{background:var(--color-background);padding:clamp(1rem,3vw,2rem) clamp(1rem,3vw,1.5rem) clamp(2rem,5vw,3.5rem);position:relative;overflow:hidden}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(ellipse at 30% 0%,rgba(201,169,97,.08) 0%,transparent 55%);pointer-events:none}.hero__inner{position:relative;max-width:1180px;margin:0 auto;display:grid;grid-template-columns:1fr;gap:clamp(1.5rem,4vw,3rem);align-items:start}.hero__product{display:flex;flex-direction:column;gap:14px;color:var(--color-foreground);order:1}.hero__rating{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-primary--family);font-size:.8125rem;color:var(--color-foreground);align-self:flex-start;padding:6px 12px;background:var(--color-surface);border:1px solid var(--color-gold-line);border-radius:999px}.hero__stars{color:var(--color-gold-ink);letter-spacing:.1em}.hero__rating-text strong{font-weight:700}.hero__rating-text{color:var(--color-ink-soft)}.hero__title{font-family:var(--font-heading--family);font-weight:700;font-size:clamp(1.85rem,5.4vw + .2rem,2.6rem);line-height:1.08;letter-spacing:-.02em;color:var(--color-foreground);margin:4px 0 0;max-width:26ch;overflow-wrap:break-word}.hero__title-accent{color:var(--color-gold-ink)}.hero__sub{font-family:var(--font-heading--family);font-style:italic;font-size:clamp(1rem,1.6vw,1.25rem);line-height:1.4;color:var(--color-ink-soft);margin:0;max-width:38ch}.hero__meta{font-family:var(--font-primary--family);font-size:.6875rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;margin-top:2px;display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.hero__meta-text{color:var(--color-gold-ink)}.hero__meta-dot{color:var(--color-gold-ink);opacity:.6}.hero__meta-badge{background:var(--color-gold-tint);color:var(--color-gold-ink);padding:4px 12px;border-radius:999px;font-weight:800;letter-spacing:.16em;border:1px solid var(--color-gold-line)}.hero__visual--mobile{display:flex;justify-content:center;margin:4px 0}.hero__visual--desktop{display:none}.hero-book{position:relative;width:100%;aspect-ratio:1 / 1;filter:drop-shadow(0 24px 48px rgba(0,0,0,.45));transition:transform .4s ease}.hero-book--lg{width:100%;aspect-ratio:1 / 1}.hero-book:hover{transform:translateY(-4px)}.hero-book__shadow{display:none}.hero-book__image{position:relative;width:100%;height:100%;object-fit:cover;object-position:center;border-radius:12px;border:1px solid var(--color-gold-line);box-shadow:inset 0 1px #ffffff0d;display:block}.hero-book__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;border-radius:12px;border:1px solid var(--color-gold-line);opacity:0;transition:opacity .9s var(--ease-premium);pointer-events:none}.hero-book__video.is-playing{opacity:.5}.hero__social{display:flex;align-items:center;gap:12px;padding:12px 0 4px}.hero__avatars{display:inline-flex;flex-shrink:0}.hero__avatar{width:32px;height:32px;border-radius:999px;object-fit:cover;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-heading--family);font-weight:700;font-size:.75rem;letter-spacing:.02em;color:var(--color-gold-ink);background:var(--color-surface-2);border:1px solid var(--color-gold-line);box-shadow:0 2px 6px #2b211824}.hero__avatar+.hero__avatar{margin-left:-10px}.hero__avatar--more{background:var(--color-gold);color:var(--color-on-gold);border-color:var(--color-gold-ink)}.hero__social-text{flex:1;min-width:0}.hero__social-line{font-family:var(--font-primary--family);font-size:.8125rem;line-height:1.45;color:var(--color-ink-soft)}.hero__social-line strong{font-weight:700;color:var(--color-foreground)}.hero__cta{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;gap:8px;background:var(--color-gold-foil);color:var(--color-on-gold);text-decoration:none;font-family:var(--font-primary--family);font-weight:800;font-size:.875rem;letter-spacing:.015em;padding:14px 34px;margin-top:8px;transition:transform .2s ease,filter .2s ease,box-shadow .3s var(--ease-premium);box-shadow:0 14px 34px #00000073,0 0 24px #c9a9612e;position:relative;border:1px solid var(--color-gold);white-space:nowrap;overflow:hidden}.hero__cta:after{content:"";position:absolute;top:0;bottom:0;left:-75%;width:50%;background:linear-gradient(105deg,transparent,rgba(255,255,255,.35),transparent);transform:skew(-20deg);animation:hero-cta-sheen 7s var(--ease-premium) infinite;pointer-events:none}@keyframes hero-cta-sheen{0%,76%{left:-75%}to{left:125%}}.hero__cta:hover{transform:translateY(-2px);filter:brightness(1.06);box-shadow:0 18px 40px #00000080,0 0 34px var(--color-gold-glow)}.hero__cta-arrow{position:relative;z-index:1;flex:0 0 auto;opacity:.55;transform:translate(-3px);transition:opacity .24s var(--ease-premium),transform .24s var(--ease-premium)}.hero__cta:hover .hero__cta-arrow,.hero__cta:active .hero__cta-arrow,.hero__cta:focus-visible .hero__cta-arrow{opacity:1;transform:translate(2px)}.hero__cta:focus-visible{outline:2px solid var(--color-gold);outline-offset:3px}.hero__quicklinks{display:flex;gap:10px;margin-top:12px;flex-wrap:wrap}.hero__quicklink{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-primary--family);font-size:.7rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--color-gold-ink);text-decoration:none;padding:8px 14px;border:1px solid var(--color-gold-line);border-radius:2px;transition:background .2s ease,border-color .2s ease}.hero__quicklink:hover{background:var(--color-gold-tint);border-color:var(--color-gold)}.hero__quicklink:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}@media(min-width:768px){.hero{padding:clamp(2rem,5vw,3rem) clamp(1.5rem,4vw,2.5rem) clamp(3rem,6vw,4.5rem)}.hero__inner{grid-template-columns:5fr 6fr;gap:clamp(2.5rem,5vw,4.5rem);align-items:start}.hero__visual--mobile{display:none}.hero__visual--desktop{display:flex;justify-content:center;align-items:flex-start;order:0;position:sticky;top:2rem}.hero__product{order:1}.hero__title{font-size:clamp(2.6rem,4vw,3.6rem);line-height:1.05}}@media(max-width:767px){.hero{padding-top:clamp(.75rem,3vw,1.25rem);padding-left:clamp(1.5rem,6vw,2rem);padding-right:clamp(1.5rem,6vw,2rem)}.hero__product{gap:16px;text-align:left;align-items:flex-start}.hero__visual--mobile{order:1;margin:0 0 12px;align-self:stretch}.hero-book{width:100%}.hero__rating{order:2}.hero__title{order:3}.hero__sub{order:4}.hero__meta{order:5}.hero__cta{order:6;display:inline-flex;width:auto;align-self:flex-start;padding:16px 40px;font-size:.8125rem;white-space:nowrap}.hero__quicklinks{order:7;justify-content:flex-start}}@media(prefers-reduced-motion:reduce){.hero-book,.hero__cta{transition:none}.hero__cta:after{animation:none;display:none}.hero-book__video{display:none}.hero__cta-arrow,.hero__cta:hover .hero__cta-arrow{transition:none;transform:none;opacity:.85}}@media(max-width:767px){#shopify-pc__banner,.shopify-pc__banner,div[id^=shopify-pc__banner]{position:fixed!important;left:0!important;right:0!important;bottom:0!important;top:auto!important;transform:none!important;max-height:40vh!important;overflow-y:auto!important;font-size:13px!important}}.marquee{background:var(--color-background);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding:clamp(13px,1.8vw,18px) 0;overflow:hidden}.marquee__track{display:flex;width:max-content;animation:marquee-scroll 42s linear infinite}.marquee__group{display:flex;align-items:center;flex-shrink:0}.marquee__item{font-family:var(--font-heading--family);font-style:italic;font-weight:400;font-size:clamp(1rem,1.5vw,1.3rem);color:var(--color-foreground);white-space:nowrap;padding:0 clamp(1.25rem,3vw,2.25rem)}.marquee__sep{color:var(--color-gold);font-size:.5rem;flex-shrink:0;transform:translateY(-2px)}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee:hover .marquee__track{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.marquee__track{animation:none;width:100%;flex-wrap:wrap;justify-content:center}.marquee__group:nth-child(2){display:none}.marquee__group{flex-wrap:wrap;justify-content:center}}.modal-wrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;display:none;align-items:center;justify-content:center;padding:clamp(1rem,4vw,2.5rem)}.modal-wrap.is-open{display:flex;animation:modal-fade .28s ease-out}@keyframes modal-fade{0%{opacity:0}to{opacity:1}}.modal-wrap__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0a090899;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.modal-wrap__close{position:absolute;top:clamp(.75rem,2vw,1.5rem);right:clamp(.75rem,2vw,1.5rem);width:44px;height:44px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:999px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:var(--color-foreground);box-shadow:0 4px 12px #2b211824;z-index:2;transition:transform .2s ease,background .2s ease,color .2s ease,border-color .2s ease}.modal-wrap__close:hover{transform:scale(1.05);background:var(--color-gold);color:var(--color-on-gold);border-color:var(--color-gold-ink)}.modal-wrap__close:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}.modal-card{position:relative;background:var(--color-surface);border:1px solid var(--color-border);border-radius:18px;box-shadow:0 24px 64px #2b211833;overflow:hidden;max-width:880px;width:100%;display:grid;grid-template-columns:1fr;gap:0;animation:modal-rise .38s cubic-bezier(.16,1,.3,1)}@keyframes modal-rise{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-card__visual{background:radial-gradient(ellipse at 50% 30%,rgba(201,169,97,.1) 0%,transparent 60%),linear-gradient(180deg,var(--color-surface-2) 0%,var(--color-background) 100%);border-right:1px solid var(--color-border);padding:clamp(1.5rem,4vw,2.5rem);display:flex;align-items:center;justify-content:center;min-height:280px}.book-mockup-mini{width:clamp(160px,28vw,220px);aspect-ratio:2 / 3;transform:rotateY(-6deg) rotateX(2deg);filter:drop-shadow(0 16px 28px rgba(43,33,24,.22)) drop-shadow(0 0 14px rgba(201,169,97,.12))}.book-mockup-mini img{width:100%;height:100%;object-fit:cover;border-radius:2px 6px 6px 2px;display:block}.modal-card__body{padding:clamp(1.75rem,4vw,2.5rem);display:flex;flex-direction:column;gap:14px;color:var(--color-foreground)}.modal-card__eyebrow{font-family:var(--font-primary--family);font-size:.6875rem;font-weight:600;letter-spacing:.25em;text-transform:uppercase;color:var(--color-gold-ink)}.modal-card__heading{font-family:var(--font-heading--family);font-weight:700;font-size:clamp(1.5rem,3vw,2rem);line-height:1.1;color:var(--color-foreground);margin:0;text-transform:uppercase;letter-spacing:-.005em}.modal-card__copy{font-family:var(--font-primary--family);font-size:.9375rem;line-height:1.6;color:var(--color-ink-soft);margin:0}.modal-card__ctas{display:flex;flex-direction:column;gap:10px;margin-top:6px}.modal-card__cta-primary,.modal-card__cta-ghost{text-align:center;text-decoration:none;font-family:var(--font-primary--family);font-weight:700;font-size:.9375rem;letter-spacing:.015em;padding:16px 20px;border-radius:10px;white-space:nowrap;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,color .2s ease,filter .2s ease}.modal-card__cta-primary{background:var(--color-gold);color:var(--color-on-gold);font-weight:800;border:1.5px solid var(--color-gold);box-shadow:0 10px 24px #00000073,0 0 16px #c9a96138}.modal-card__cta-primary:hover{transform:translateY(-2px);filter:brightness(1.06);box-shadow:0 14px 32px #0000008c,0 0 22px #c9a96157}.modal-card__cta-ghost{background:transparent;color:var(--color-foreground);border:1.5px solid var(--color-gold)}.modal-card__cta-ghost:hover{background:var(--color-gold);color:var(--color-on-gold)}.modal-card__cta-primary:focus-visible,.modal-card__cta-ghost:focus-visible{outline:2px solid var(--color-gold);outline-offset:3px}@media(min-width:720px){.modal-card{grid-template-columns:5fr 6fr}.modal-card__visual{min-height:360px}}@media(prefers-reduced-motion:reduce){.modal-wrap.is-open,.modal-card{animation:none}.modal-wrap__close,.modal-card__cta-primary,.modal-card__cta-ghost{transition:none}.modal-wrap__close:hover,.modal-card__cta-primary:hover{transform:none}}.pillars{background:radial-gradient(ellipse at 30% 0%,rgba(201,169,97,.08) 0%,transparent 55%),var(--color-background);padding:clamp(5.5rem,10vw,8rem) var(--space-lg);position:relative}.pillars__inner{max-width:1100px;margin:0 auto}.pillars__intro{text-align:center;max-width:42rem;margin:0 auto clamp(2rem,5vw,3.5rem)}.pillars__eyebrow{font-family:var(--font-heading--family);font-size:.75rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--color-gold-ink);margin-bottom:12px}.pillars__heading{font-family:var(--font-heading--family);font-weight:700;font-size:clamp(1.875rem,4vw,2.75rem);line-height:1.1;letter-spacing:-.015em;color:var(--color-foreground);margin:0 0 16px}.pillars__sub{font-family:var(--font-primary--family);font-size:clamp(.9375rem,1.3vw,1.0625rem);line-height:1.6;color:var(--color-foreground);opacity:.72;margin:0}.pillars__tags{list-style:none;margin:18px 0 0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:8px 10px}.pillars__tags li{font-family:var(--font-primary--family);font-size:.625rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--color-gold-ink);border:1px solid var(--color-gold-line);border-radius:999px;padding:5px 12px;opacity:.9}.pillars__columns{display:grid;grid-template-columns:1fr;gap:clamp(2rem,5vw,3.5rem);align-items:start}.pillars__visual{margin:0 auto;max-width:360px;width:100%}.pillars__image{display:block;width:100%;height:auto;border-radius:8px;border:1px solid var(--color-gold-line);box-shadow:0 20px 52px #2b211824}.pillars__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:0}.pillar{display:flex;align-items:flex-start;gap:20px;padding:22px 0;border-bottom:1px solid var(--color-border);transition:padding .25s ease}.pillar:first-child{border-top:1px solid var(--color-gold-line)}.pillar:hover{padding-left:8px}.pillar__letter{font-family:var(--font-heading--family);font-weight:700;font-style:italic;font-size:clamp(2.5rem,5vw,3.5rem);line-height:1;color:var(--color-gold-ink);flex-shrink:0;width:clamp(2.5rem,5vw,3.5rem);text-align:center}.pillar__body{flex:1}.pillar__title{font-family:var(--font-heading--family);font-weight:600;font-size:clamp(1.125rem,1.8vw,1.375rem);color:var(--color-foreground);margin:0 0 6px;letter-spacing:-.005em}.pillar__desc{font-family:var(--font-primary--family);font-size:clamp(.9375rem,1.2vw,1rem);line-height:1.6;color:var(--color-foreground);opacity:.72;margin:0;max-width:52ch}@media(min-width:768px){.pillars__columns{grid-template-columns:minmax(0,340px) minmax(0,1fr)}.pillars__visual{position:sticky;top:clamp(1.5rem,4vw,3rem);margin:0;max-width:none}}@media(prefers-reduced-motion:reduce){.pillar{transition:none}.pillar:hover{padding-left:0}}.price-note{background:radial-gradient(ellipse at 70% 0%,rgba(201,169,97,.07) 0%,transparent 55%),var(--color-background);color:var(--color-foreground);padding:clamp(2.5rem,6vw,4.5rem) clamp(1.25rem,4vw,2rem)}.price-note__inner{max-width:34rem;margin:0 auto;text-align:center}.price-note__eyebrow{font-family:var(--font-primary--family);font-size:.6875rem;font-weight:700;letter-spacing:.3em;text-transform:uppercase;color:var(--color-gold-ink);margin-bottom:14px}.price-note__heading{font-family:var(--font-heading--family);font-weight:700;font-size:clamp(1.5rem,3.5vw + .3rem,2.25rem);line-height:1.15;color:var(--color-foreground);margin:0 auto 22px}.price-note__body{font-family:var(--font-primary--family);font-size:clamp(.9375rem,1.4vw,1.0625rem);line-height:1.65;color:var(--color-ink-soft);margin:0 auto .9rem}.price-note__close{font-family:var(--font-heading--family);font-style:italic;font-size:clamp(1rem,1.5vw,1.1875rem);line-height:1.5;color:var(--color-foreground);margin:clamp(1.25rem,2.5vw,1.75rem) auto 0;padding-top:clamp(1rem,2vw,1.5rem);border-top:1px solid var(--color-gold-line);max-width:26rem}.pricing{background:var(--color-background);padding:clamp(3rem,7vw,5rem) var(--space-lg)}.pricing__inner{max-width:520px;margin:0 auto}.pricing__intro{text-align:center;margin-bottom:clamp(1.25rem,3vw,2rem)}.pricing__eyebrow{font-family:var(--font-primary--family);font-size:.75rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--color-gold-ink);margin-bottom:12px}.pricing__heading{font-family:var(--font-heading--family);font-weight:700;font-size:clamp(1.875rem,4vw,2.75rem);color:var(--color-foreground);margin:0 0 8px}.pricing__sub{font-family:var(--font-primary--family);font-size:.9375rem;color:var(--color-ink-soft);margin:0}.pricing__card{background:radial-gradient(ellipse at 50% 0%,rgba(201,169,97,.07) 0%,transparent 60%),linear-gradient(170deg,var(--color-surface) 0%,var(--color-background) 130%);border:1px solid var(--color-gold-line);border-top:3px solid var(--color-gold);border-radius:0;padding:clamp(1.5rem,4vw,2rem);box-shadow:0 12px 40px #2b211824,0 0 48px #c9a9611a,inset 0 1px #dcbf7a24;position:relative}.pricing__card-header{text-align:center;margin-bottom:18px}.pricing__badge{display:inline-block;background:var(--color-gold);color:var(--color-on-gold);padding:5px 14px;font-family:var(--font-primary--family);font-weight:700;font-size:.6875rem;letter-spacing:.18em;text-transform:uppercase;border-radius:0}.pricing__head{display:flex;align-items:center;gap:18px;margin-bottom:14px}.pricing__cover{flex:0 0 auto;width:80px;transform:rotate(-2deg)}.pricing__cover img{display:block;width:100%;height:auto;border-radius:2px 5px 5px 2px;border:1px solid var(--color-gold-line);box-shadow:0 12px 26px #00000080}.pricing__head-text{flex:1;min-width:0}.pricing__card-title{font-family:var(--font-heading--family);font-weight:700;font-size:clamp(1.375rem,3vw,1.75rem);line-height:1.1;color:var(--color-foreground)}.pricing__card-sub{font-family:var(--font-primary--family);font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted);margin-top:4px}.pricing__price{display:flex;align-items:baseline;gap:10px;margin-top:10px;flex-wrap:wrap}.pricing__price-strike{font-family:var(--font-heading--family);font-weight:600;font-size:1.25rem;color:var(--color-muted);text-decoration:line-through;text-decoration-color:var(--color-gold-ink)}.pricing__price-sale{font-family:var(--font-heading--family);font-weight:700;font-size:clamp(2.5rem,6vw,3.25rem);line-height:1;color:var(--color-gold-ink);letter-spacing:-.02em;text-shadow:0 0 24px rgba(201,169,97,.25)}.pricing__save-pill{align-self:center;background:var(--color-gold);border:1px solid var(--color-gold);color:var(--color-on-gold);font-family:var(--font-primary--family);font-size:.625rem;font-weight:800;letter-spacing:.12em;padding:4px 9px;border-radius:999px}.pricing__price-note{font-family:var(--font-primary--family);font-size:.75rem;line-height:1.5;color:var(--color-muted);margin:0 0 18px;padding-bottom:14px;border-bottom:1px solid var(--color-border)}.pricing__features{list-style:none;margin:0 0 18px;padding:0;display:flex;flex-direction:column;gap:9px}.pricing__features li{font-family:var(--font-primary--family);font-size:.875rem;line-height:1.5;color:var(--color-ink-soft);display:flex;gap:10px}.pricing__features strong{color:var(--color-foreground);font-weight:600}.pricing__check{color:var(--color-gold-ink);font-weight:700;flex-shrink:0}.pricing__bonus{display:flex;align-items:center;gap:14px;margin:0 0 12px;padding:12px 14px;border:1px solid var(--color-gold-line);background:var(--color-gold-tint)}.pricing__bonus-cover{flex:0 0 auto;width:42px}.pricing__bonus-cover img{display:block;width:100%;height:auto;border-radius:2px 4px 4px 2px;border:1px solid var(--color-gold-line);box-shadow:0 6px 14px #00000059}.pricing__bonus-body{display:flex;flex-direction:column;gap:2px;min-width:0}.pricing__bonus-tag{font-family:var(--font-primary--family);font-size:.5625rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--color-gold-ink)}.pricing__bonus-title{font-family:var(--font-heading--family);font-weight:600;font-size:.9375rem;color:var(--color-foreground)}.pricing__bonus-note{font-family:var(--font-primary--family);font-size:.78125rem;line-height:1.45;color:var(--color-ink-soft)}.pricing__bonus-note s{opacity:.65}.pricing__bonus-note strong{color:var(--color-foreground);font-weight:600}.pricing__bumps{display:flex;flex-direction:column;margin-bottom:20px}.bump{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border:1px solid var(--color-gold-line);background:var(--color-gold-tint);cursor:pointer;transition:border-color .2s ease}.bump:hover{border-color:var(--color-gold)}.bump__input{position:absolute;opacity:0;pointer-events:none}.bump__visual{width:22px;height:22px;border:1.5px solid var(--color-gold-ink);background:transparent;border-radius:0;flex-shrink:0;margin-top:14px;transition:background .2s ease,border-color .2s ease;position:relative}.bump__input:checked+.bump__visual{background:var(--color-gold);border-color:var(--color-gold)}.bump__input:checked+.bump__visual:after{content:"";position:absolute;left:6px;top:2px;width:6px;height:11px;border:solid var(--color-on-gold);border-width:0 2px 2px 0;transform:rotate(45deg)}.bump__input:focus-visible+.bump__visual{outline:2px solid var(--color-gold);outline-offset:2px}.bump__body{flex:1;min-width:0}.bump__flag{display:block;font-family:var(--font-primary--family);font-size:.5625rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--color-gold-ink);margin-bottom:4px}.bump__head{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:3px}.bump__title{font-family:var(--font-heading--family);font-size:1rem;font-weight:600;color:var(--color-foreground)}.bump__title em{font-style:italic}.bump__tag{font-family:var(--font-primary--family);font-weight:700;font-size:.8125rem;letter-spacing:.06em;color:var(--color-gold-ink);white-space:nowrap}.bump__desc{font-family:var(--font-primary--family);font-size:.78125rem;line-height:1.5;color:var(--color-ink-soft);display:block}.pricing__cta{display:flex;align-items:center;justify-content:center;position:relative;background:var(--color-gold);color:var(--color-on-gold);text-align:center;text-decoration:none;font-family:var(--font-primary--family);font-weight:700;font-size:.8125rem;letter-spacing:.02em;padding:12px 18px;border-radius:0;transition:transform .2s ease,filter .2s ease;white-space:nowrap;box-shadow:0 6px 18px #00000059}.pricing__cta:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:0 0 26px #c9a9618c;opacity:.25;animation:pricing-cta-glow 2.6s ease-in-out infinite;pointer-events:none}@keyframes pricing-cta-glow{0%,to{opacity:.25}50%{opacity:1}}.pricing__cta-label{position:relative;z-index:1}.pricing__cta-arrow{position:relative;z-index:1;flex:0 0 auto;margin-left:9px;opacity:.55;transform:translate(-3px);transition:opacity .24s var(--ease-premium),transform .24s var(--ease-premium)}.pricing__cta:hover .pricing__cta-arrow{opacity:1;transform:translate(2px)}.pricing__cta:hover{transform:translateY(-2px);filter:brightness(1.05)}.pricing__cta:focus-visible{outline:2px solid var(--color-gold);outline-offset:3px}.pricing__signals{margin-top:10px;display:flex;flex-wrap:wrap;justify-content:center;gap:4px 14px}.pricing__signals span{font-family:var(--font-primary--family);font-size:.65rem;letter-spacing:.04em;color:var(--color-muted);white-space:nowrap}.pricing__checkout{margin-top:8px;display:flex;align-items:center;justify-content:center;gap:7px;font-family:var(--font-primary--family);font-size:.625rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted)}.pricing__lock{display:inline-flex;align-items:center;color:var(--color-gold-ink)}.pricing__proof{margin:14px 0 0;text-align:center;font-family:var(--font-primary--family);font-size:.8125rem;color:var(--color-ink-soft)}.pricing__proof strong{color:var(--color-foreground);font-weight:700}.pricing__print{margin-top:22px;text-align:center}.pricing__print-text{font-family:var(--font-primary--family);font-size:.875rem;line-height:1.5;color:var(--color-ink-soft);margin:0 0 12px}.pricing__print-btn{display:inline-flex;align-items:center;gap:8px;padding:11px 22px;font-family:var(--font-primary--family);font-size:.8125rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#f1d68a;text-decoration:none;background:var(--color-glass-2);border:1px solid rgba(201,169,97,.55);border-radius:999px;backdrop-filter:blur(14px) saturate(1.3);-webkit-backdrop-filter:blur(14px) saturate(1.3);box-shadow:0 6px 22px #00000061,0 0 22px #c9a96138,inset 0 1px 0 var(--color-glass-sheen);transition:transform .26s var(--ease-premium),box-shadow .26s var(--ease-premium),border-color .26s var(--ease-premium),background .26s var(--ease-premium)}.pricing__print-btn svg{transition:transform .26s var(--ease-premium)}.pricing__print-btn:hover{transform:translateY(-2px);border-color:var(--color-gold-bright);background:var(--color-glass-2);box-shadow:0 10px 28px #00000073,inset 0 1px 0 var(--color-glass-sheen),0 0 26px var(--color-gold-glow)}.pricing__print-btn:hover svg{transform:translate(2px,-2px)}.pricing__print-btn:active{transform:translateY(0) scale(.98)}.pricing__print-btn:focus-visible{outline:2px solid var(--color-gold);outline-offset:3px}@media(max-width:767px){.pricing__head{flex-direction:column;align-items:center;text-align:center;gap:14px}.pricing__cover{width:130px;transform:rotate(-1.5deg)}.pricing__head-text{width:100%}.pricing__price{justify-content:center}.pricing__price-sale{font-size:2.75rem}.pricing__cta{font-size:.8125rem;padding:12px 16px}.pricing__checkout{letter-spacing:.08em}}@media(max-width:360px){.pricing__checkout{flex-wrap:wrap;line-height:1.35;letter-spacing:.04em}}@media(prefers-reduced-motion:reduce){.pricing__cta{transition:none}.pricing__cta:hover{transform:none}.pricing__cta:after{animation:none;opacity:.3}.pricing__cover{transform:none}.pricing__cta-arrow,.pricing__cta:hover .pricing__cta-arrow{transition:none;transform:none;opacity:.85}}.problem{background:radial-gradient(ellipse at 30% 0%,rgba(201,169,97,.08) 0%,transparent 55%),var(--color-background);color:var(--color-foreground);padding:clamp(3rem,6vw,5rem) clamp(1.25rem,4vw,2rem);position:relative;overflow:hidden}.problem:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(244,239,230,.04) 1px,transparent 1px);background-size:3px 3px;pointer-events:none;opacity:.6}.problem__inner{position:relative;max-width:720px;margin:0 auto}.problem__eyebrow{font-family:var(--font-primary--family);font-size:.6875rem;font-weight:700;letter-spacing:.3em;text-transform:uppercase;color:var(--color-gold-ink);text-align:center;margin-bottom:14px}.problem__eyebrow--alt{margin-top:8px}.problem__heading{font-family:var(--font-heading--family);font-weight:700;font-size:clamp(1.5rem,4vw + .4rem,2.5rem);line-height:1.15;letter-spacing:-.01em;color:var(--color-foreground);text-align:center;margin:0 auto 28px;max-width:22ch}.problem__body{font-family:var(--font-primary--family);font-size:clamp(1rem,1.5vw,1.125rem);line-height:1.7;color:var(--color-ink-soft);max-width:560px;margin:0 auto .9rem}.problem__body+.problem__body{margin-bottom:clamp(1.5rem,3.5vw,2.25rem)}.problem__body:first-of-type:first-letter{font-family:var(--font-heading--family);font-weight:700;font-style:italic;float:left;font-size:3.4em;line-height:.82;padding:.05em .12em 0 0;color:var(--color-gold-ink)}.problem__pains{list-style:none;margin:0 auto;padding:0;max-width:560px;display:flex;flex-direction:column;gap:14px}.problem__pains li{font-family:var(--font-primary--family);font-size:clamp(.9375rem,1.4vw,1.0625rem);line-height:1.6;color:var(--color-ink-soft);padding-left:22px;position:relative}.problem__pains li:before{content:"";position:absolute;left:0;top:.7em;width:12px;height:1px;background:var(--color-gold);opacity:.7}.problem__divider{display:flex;align-items:center;justify-content:center;gap:14px;margin:clamp(1.5rem,3.5vw,2.25rem) auto;max-width:380px}.problem__divider-line{flex:1;height:1px;background:linear-gradient(90deg,transparent 0%,var(--color-gold-line) 50%,transparent 100%)}.problem__divider-mark{font-family:var(--font-heading--family);color:var(--color-gold-ink);font-size:1.25rem;opacity:.75;line-height:0;transform:translateY(-1px)}.problem__reveals{list-style:none;margin:0 auto;padding:0;text-align:center;max-width:34rem;display:flex;flex-direction:column;gap:clamp(18px,2.4vw,26px)}.problem__reveals li{font-family:var(--font-heading--family);font-style:italic;font-weight:400;font-size:clamp(1.0625rem,1.5vw + .1rem,1.25rem);line-height:1.45;color:var(--color-foreground)}.problem__bridge{font-family:var(--font-heading--family);font-style:italic;font-weight:400;font-size:clamp(1rem,1.5vw,1.1875rem);line-height:1.5;color:var(--color-foreground);text-align:center;margin:clamp(2rem,4vw,2.75rem) auto 0;padding-top:clamp(1.5rem,3vw,2rem);border-top:1px solid var(--color-gold-line);max-width:28rem}.problem__bridge br{display:block;content:"";margin-top:2px}html.reveal-on .problem [data-reveal]{transition-delay:calc(var(--reveal-i, 0) * .16s)}.quote{background:radial-gradient(ellipse at 30% 0%,rgba(201,169,97,.08) 0%,transparent 55%),var(--color-background);color:var(--color-foreground);padding:clamp(5rem,10vw,8rem) clamp(1.5rem,4vw,2.5rem);position:relative;overflow:hidden}.quote:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(244,239,230,.04) 1px,transparent 1px);background-size:3px 3px;pointer-events:none;opacity:.6}.quote__inner{position:relative;max-width:760px;margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center;gap:18px}.quote__seal{margin-bottom:4px}.quote__eyebrow{font-family:var(--font-primary--family);font-size:.75rem;font-weight:600;letter-spacing:.32em;text-transform:uppercase;color:var(--color-gold-ink)}.quote__body{font-family:var(--font-heading--family);font-style:italic;font-weight:500;font-size:clamp(1.625rem,3vw,2.25rem);line-height:1.4;color:var(--color-foreground);margin:0;max-width:30ch;position:relative}.quote__mark{display:inline-block;font-style:normal;font-weight:700;color:var(--color-gold-ink);font-size:1.4em;line-height:1;margin-right:4px;vertical-align:-.18em;opacity:.85}.quote__mark--close{margin-right:0;margin-left:4px}.quote__signature{margin-top:14px;display:flex;flex-direction:column;align-items:center;gap:4px;padding-top:22px;border-top:1px solid var(--color-border);width:100%;max-width:18rem}.quote__sig-line{font-family:var(--font-heading--family);font-style:italic;font-size:1.5rem;font-weight:500;color:var(--color-gold-ink)}.quote__sig-sub{font-family:var(--font-primary--family);font-size:.6875rem;letter-spacing:.22em;text-transform:uppercase;color:var(--color-ink-soft);opacity:.65}@media(prefers-reduced-motion:reduce){.quote,.quote *{animation:none!important;transition:none!important}}.risk{background:var(--color-background);padding:clamp(2rem,5vw,3.5rem) var(--space-lg) clamp(3rem,7vw,5rem)}.risk__inner{max-width:640px;margin:0 auto}.risk__card{position:relative;background:transparent;border:1px solid var(--color-gold-line);border-radius:6px;padding:clamp(2rem,5vw,3rem) clamp(1.5rem,4vw,2.5rem);text-align:center;color:var(--color-foreground)}.risk__seal{position:absolute;top:-32px;left:50%;transform:translate(-50%);background:var(--color-background);padding:6px;border-radius:999px}.risk__eyebrow{font-family:var(--font-primary--family);font-size:.75rem;font-weight:600;letter-spacing:.25em;text-transform:uppercase;color:var(--color-gold-ink);margin-top:16px;margin-bottom:12px}.risk__heading{font-family:var(--font-heading--family);font-weight:600;font-style:italic;font-size:clamp(1.5rem,3vw,2rem);line-height:1.2;color:var(--color-foreground);margin:0 0 18px}.risk__body{font-family:var(--font-primary--family);font-size:.9375rem;line-height:1.7;color:var(--color-foreground);opacity:.85;margin:0 auto 14px;max-width:38rem}.risk__signature{margin-top:22px;display:flex;flex-direction:column;align-items:center;gap:2px}.risk__signature-line{font-family:var(--font-heading--family);font-style:italic;font-size:1.375rem;color:var(--color-foreground)}.risk__signature-sub{font-family:var(--font-primary--family);font-size:.6875rem;letter-spacing:.18em;text-transform:uppercase;color:var(--color-gold-ink);opacity:.85}.stack{background:var(--color-background);padding:clamp(2.5rem,6vw,5rem) clamp(1.25rem,4vw,2rem)}.stack__inner{max-width:760px;margin:0 auto}.stack__intro{text-align:center;margin-bottom:clamp(1.5rem,4vw,2.5rem)}.stack__eyebrow{font-family:var(--font-primary--family);font-size:.75rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--color-gold-ink);margin-bottom:12px}.stack__heading{font-family:var(--font-heading--family);font-weight:700;font-size:clamp(1.75rem,3.5vw,2.5rem);line-height:1.1;color:var(--color-foreground);margin:0}.stack__card{background:var(--color-surface);border:1px solid var(--color-border);border-top:3px solid var(--color-gold);border-radius:0;padding:clamp(1.5rem,4vw,2.5rem);box-shadow:0 8px 32px #2b21181f}.stack__list{list-style:none;margin:0;padding:0}.stack__row{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:13px 0;border-bottom:1px solid var(--color-border)}.stack__row-main{flex:1;min-width:0}.stack__row-title{font-family:var(--font-heading--family);font-weight:600;font-size:1.0625rem;color:var(--color-foreground);margin-bottom:4px;letter-spacing:-.005em}.stack__row-title span{font-family:var(--font-primary--family);font-style:italic;font-size:.8125rem;color:var(--color-ink-soft);opacity:.75;font-weight:400}.stack__row-desc{font-family:var(--font-primary--family);font-size:.875rem;line-height:1.55;color:var(--color-ink-soft);margin:0;max-width:48ch}.stack__row-value{font-family:var(--font-heading--family);font-weight:600;font-size:1.125rem;color:var(--color-ink-soft);opacity:.6;text-decoration:line-through;text-decoration-color:var(--color-gold-ink);flex-shrink:0;padding-top:2px}.stack__totals{margin-top:20px;padding-top:20px;border-top:2px solid var(--color-gold)}.stack__totals-row{display:flex;justify-content:space-between;align-items:baseline;padding:8px 0;font-family:var(--font-primary--family);color:var(--color-foreground)}.stack__totals-row>:first-child{font-size:.9375rem;font-weight:500}.stack__totals-strike{font-family:var(--font-heading--family);font-weight:600;font-size:1.25rem;color:var(--color-ink-soft);opacity:.6;text-decoration:line-through;text-decoration-color:var(--color-gold-ink)}.stack__totals-row--final{padding-top:12px;margin-top:4px;border-top:1px solid var(--color-border)}.stack__totals-row--final>:first-child{font-weight:700;font-size:1rem}.stack__totals-price{font-family:var(--font-heading--family);font-weight:700;font-size:clamp(2.5rem,5vw,3.25rem);line-height:1;color:var(--color-gold-ink);letter-spacing:-.02em}.stack__totals-note{text-align:center;margin-top:14px;font-family:var(--font-primary--family);font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted)}.stack__cta{display:block;margin-top:24px;background:var(--color-gold);color:var(--color-on-gold);text-align:center;text-decoration:none;font-family:var(--font-primary--family);font-weight:800;font-size:.9rem;letter-spacing:.015em;padding:14px 20px;border-radius:0;border:1px solid var(--color-gold);transition:transform .2s ease,box-shadow .2s ease,filter .2s ease;box-shadow:0 12px 30px #00000073}.stack__cta:hover{transform:translateY(-2px);filter:brightness(1.06);box-shadow:0 16px 38px #0000008c}.stack__cta:focus-visible{outline:2px solid var(--color-gold);outline-offset:3px}@media(prefers-reduced-motion:reduce){.stack__cta{transition:none}.stack__cta:hover{transform:none}}@media(max-width:767px){.stack__row{flex-direction:column;gap:4px;padding:13px 0;position:relative}.stack__row-value{position:absolute;top:13px;right:0;font-size:1rem}.stack__row-title{padding-right:92px}.stack__row-desc{max-width:none;line-height:1.6}}.sticky-cta{position:fixed;bottom:0;left:0;right:0;background:#0a0a0aeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--color-foreground);padding:12px 16px;z-index:80;border-top:1px solid var(--color-gold-line);transform:translateY(110%);transition:transform .32s ease-out;box-shadow:0 -6px 24px #00000080}.sticky-cta.is-visible{transform:translateY(0)}.sticky-cta__inner{max-width:1100px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:14px}.sticky-cta__label{display:flex;flex-direction:column;gap:2px;line-height:1.2}.sticky-cta__title{font-family:var(--font-heading--family);font-weight:600;font-size:.875rem;color:var(--color-foreground)}.sticky-cta__price{display:flex;align-items:baseline;gap:8px}.sticky-cta__strike{font-family:var(--font-primary--family);font-size:.75rem;color:var(--color-ink-soft);opacity:.7;text-decoration:line-through;text-decoration-color:var(--color-gold-ink)}.sticky-cta__sale{font-family:var(--font-heading--family);font-weight:700;font-size:1.125rem;color:var(--color-gold-ink)}.sticky-cta__btn{background:var(--color-gold);color:var(--color-on-gold);text-decoration:none;font-family:var(--font-primary--family);font-weight:800;font-size:.875rem;letter-spacing:.015em;padding:12px 18px;border-radius:0;flex-shrink:0;transition:transform .2s ease,box-shadow .2s ease;white-space:nowrap;box-shadow:0 4px 12px #00000059,inset 0 -2px #0000002e}.sticky-cta__btn:hover{transform:translateY(-2px);box-shadow:0 6px 18px #00000073,inset 0 -2px #00000040}.sticky-cta__btn:focus-visible{outline:2px solid var(--color-gold);outline-offset:3px}@media(min-width:768px){.sticky-cta{padding:14px 24px}.sticky-cta__title{font-size:1rem}.sticky-cta__sale{font-size:1.25rem}.sticky-cta__btn{font-size:.9375rem;padding:13px 22px}}@media(max-width:767px){.sticky-cta{display:none!important}}@media(prefers-reduced-motion:reduce){.sticky-cta{transition:none}}.testimonials{background:radial-gradient(62% 60% at 50% 54%,rgba(201,169,97,.07) 0%,transparent 62%),radial-gradient(ellipse at 30% 0%,rgba(201,169,97,.08) 0%,transparent 55%),var(--color-background);color:var(--color-foreground);padding:clamp(2.5rem,6vw,5rem) 0;position:relative;overflow:hidden}.testimonials:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(201,169,97,.045) 1px,transparent 1px);background-size:3px 3px;pointer-events:none;opacity:.6}.testimonials__inner{position:relative;max-width:1180px;margin:0 auto;padding:0 clamp(1.25rem,4vw,2rem)}.testimonials__intro{text-align:center;max-width:42rem;margin:0 auto}.testimonials__eyebrow{font-family:var(--font-primary--family);font-size:.75rem;font-weight:600;letter-spacing:.25em;text-transform:uppercase;color:var(--color-gold-ink);margin-bottom:12px}.testimonials__heading{font-family:var(--font-heading--family);font-weight:700;font-style:italic;font-size:clamp(1.875rem,4vw,2.75rem);line-height:1.12;letter-spacing:-.01em;color:var(--color-foreground);margin:0 0 14px}.testimonials__sub{font-family:var(--font-primary--family);font-size:.9375rem;line-height:1.55;color:var(--color-ink-soft);margin:0}.testimonials__marquee{position:relative;margin-top:clamp(2rem,4.5vw,3.25rem);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 7%,#000 93%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 7%,#000 93%,transparent 100%)}.testimonials__track{display:flex;align-items:flex-start;width:max-content;padding:10px 0 20px;animation:ev-testimonials-marquee 80s linear infinite}.testimonials__dupe{display:contents}@keyframes ev-testimonials-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.testimonial{width:clamp(228px,70vw,300px);flex-shrink:0;margin-right:16px;position:relative;background:var(--glass-tint),#14110dd1;border:var(--glass-border);border-top:2px solid var(--color-gold-line);border-radius:var(--glass-radius);box-shadow:0 20px 50px #00000073,0 0 50px #c9a96114,inset 0 1px #fff3;padding:clamp(1.2rem,2vw,1.6rem);margin-top:0;margin-bottom:0;display:flex;flex-direction:column;gap:11px}.testimonial:after{content:"";position:absolute;inset:0 0 auto 0;height:1px;background:linear-gradient(90deg,transparent,var(--color-gold-bright),transparent);opacity:.55;pointer-events:none}.testimonial__quote-mark{font-family:var(--font-heading--family);font-size:3rem;line-height:.6;color:var(--color-gold-ink);opacity:.5;margin-bottom:-6px}.testimonial__quote{font-family:var(--font-primary--family);font-style:normal;font-size:.875rem;line-height:1.58;color:var(--color-foreground);margin:0}.testimonial__attribution{display:flex;align-items:center;gap:12px;padding-top:8px;border-top:1px solid var(--color-border)}.testimonial__avatar{width:44px;height:44px;border-radius:999px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--color-surface-2);border:1px solid var(--color-gold-line);color:var(--color-gold-ink);font-family:var(--font-heading--family);font-size:1.0625rem;font-weight:700;line-height:1;letter-spacing:.02em;text-transform:uppercase;box-shadow:0 2px 6px #00000040}.testimonial__author{display:flex;flex-direction:column;line-height:1.3}.testimonial__name{font-family:var(--font-primary--family);font-weight:700;font-size:.9375rem;color:var(--color-foreground)}.testimonial__role{font-family:var(--font-primary--family);font-size:.75rem;color:var(--color-muted);letter-spacing:.02em}.testimonial__stars{color:var(--color-gold-ink);letter-spacing:.15em;font-size:.875rem;text-shadow:none}.testimonials__note{text-align:center;margin-top:24px;font-family:var(--font-primary--family);font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted)}@media(hover:hover)and (pointer:fine){.testimonials__marquee:hover .testimonials__track{animation-play-state:paused}}.testimonials__marquee.is-paused .testimonials__track{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.testimonials__track{animation:none!important}.testimonials__marquee{overflow-x:auto;scrollbar-width:none}.testimonials__marquee::-webkit-scrollbar{display:none}.testimonials__dupe{display:none}}.statbar{background:var(--color-background);padding:clamp(2rem,5vw,3.5rem) var(--space-lg);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.statbar__inner{max-width:920px;margin:0 auto;display:flex;align-items:center;justify-content:center;gap:clamp(1.5rem,6vw,4.5rem);flex-wrap:wrap}.statbar__stat{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.statbar__num{font-family:var(--font-heading--family);font-weight:700;font-size:clamp(2.25rem,5vw,3.25rem);line-height:1;color:var(--color-gold-ink);letter-spacing:-.02em}.statbar__star{font-size:.5em;margin-left:4px;vertical-align:.35em}.statbar__label{font-family:var(--font-primary--family);font-size:.6875rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--color-ink-soft)}.statbar__div{width:1px;align-self:stretch;min-height:44px;background:var(--color-gold-line)}@media(max-width:767px){.statbar__div{display:none}.statbar__inner{gap:2rem 1.75rem}}.site-header{position:sticky;top:0;z-index:40;background:radial-gradient(ellipse at 30% 0%,rgba(201,169,97,.1) 0%,transparent 60%),var(--color-background);border-bottom:1px solid var(--color-gold-line);color:var(--color-foreground);transition:box-shadow .2s ease}.site-header:after{content:"";display:block;height:1px;margin-top:1px;background:linear-gradient(90deg,transparent 0%,var(--color-gold-line) 30%,var(--color-gold-line) 70%,transparent 100%);opacity:.5}.site-header.is-scrolled{box-shadow:0 4px 18px #2b21181a}.site-header__inner{max-width:1200px;margin:0 auto;padding:12px 20px;display:flex;align-items:center;justify-content:center;gap:16px}.site-header__brand{display:inline-flex;align-items:center;gap:12px;color:var(--color-foreground);text-decoration:none}.site-header__brand-mark{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at 35% 30%,rgba(201,169,97,.22) 0%,transparent 65%),var(--color-surface);color:var(--color-gold-ink);font-family:var(--font-heading--family);font-weight:700;font-style:italic;font-size:1.1875rem;border-radius:999px;border:1px solid var(--color-gold);box-shadow:inset 0 0 0 2px var(--color-background),inset 0 0 0 3px var(--color-gold-line)}.site-header__brand-block{display:flex;flex-direction:column;gap:1px;line-height:1.15}.site-header__brand-text{font-family:var(--font-heading--family);font-weight:600;font-size:.9375rem;letter-spacing:.22em;color:var(--color-foreground)}.site-header__brand-sub{font-family:var(--font-primary--family);font-style:italic;font-size:.6875rem;letter-spacing:.06em;color:var(--color-gold-ink)}.site-header__cta{background:var(--color-gold);color:var(--color-on-gold);text-decoration:none;font-family:var(--font-primary--family);font-weight:700;font-size:.8125rem;letter-spacing:.1em;text-transform:uppercase;padding:11px 22px;border-radius:0;white-space:nowrap;transition:transform .2s ease,filter .2s ease}.site-header__cta:hover{transform:translateY(-1px);filter:brightness(1.08)}.site-header__cta:focus-visible{outline:2px solid var(--color-gold);outline-offset:3px}@media(prefers-reduced-motion:reduce){.site-header,.site-header__cta{transition:none}.site-header__cta:hover{transform:none}}@media(max-width:480px){.site-header__brand-sub{display:none}.site-header__brand-text{font-size:.8125rem;letter-spacing:.18em}.site-header__cta{padding:9px 13px;font-size:.625rem}}.brand-showcase{background:var(--color-background);color:var(--color-foreground);padding:clamp(3rem,8vw,6rem) 0}.brand-showcase__inner{max-width:1100px;margin:0 auto;padding:0 var(--space-lg)}.brand-showcase__hero{text-align:center;display:flex;flex-direction:column;align-items:center;gap:clamp(1rem,2vw,1.5rem)}.brand-showcase__hero-seal{margin-bottom:var(--space-md)}.brand-showcase__title{font-family:var(--font-heading--family);font-weight:700;font-size:clamp(3rem,8vw,6rem);line-height:1.05;letter-spacing:-.02em;color:var(--color-maroon);margin:0}.brand-showcase__sub{font-family:var(--font-primary--family);font-size:clamp(1.125rem,1.5vw,1.25rem);line-height:1.5;color:var(--color-maroon);opacity:.8;max-width:42rem;margin:0 auto}.brand-showcase__hero-cta{display:flex;gap:var(--space-md);margin-top:var(--space-lg);flex-wrap:wrap;justify-content:center}.brand-showcase__editorial{font-family:var(--font-primary--family);font-size:clamp(1.125rem,1.5vw,1.25rem);line-height:1.7;color:var(--color-maroon);max-width:38rem;margin:0 auto;text-align:left}.has-dropcap:first-letter{font-family:var(--font-heading--family);font-weight:700;font-size:4.5em;line-height:.85;color:var(--color-maroon);float:left;padding:.05em .12em 0 0;margin-right:.05em}.pullquote{font-family:var(--font-heading--family);font-style:italic;font-weight:500;font-size:clamp(1.5rem,3vw,2rem);line-height:1.3;color:var(--color-maroon);border-left:4px solid var(--color-gold);padding-left:var(--space-lg);max-width:32rem;margin:0 auto}.brand-showcase__seals{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-xl);text-align:center}@media(max-width:768px){.brand-showcase__seals{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.brand-showcase__seals{grid-template-columns:1fr}}.seal-cell{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm)}.seal-cell__title{font-family:var(--font-heading--family);font-size:1.125rem;font-weight:700;color:var(--color-maroon);margin:var(--space-sm) 0 0}.seal-cell__caption{font-family:var(--font-primary--family);font-size:.875rem;color:var(--color-maroon);opacity:.6;letter-spacing:.04em;text-transform:uppercase;margin:0}.brand-showcase__price-card{max-width:28rem;margin:0 auto;text-align:center;background:var(--color-cream);border:1px solid rgba(104,1,8,.12);border-top:3px solid var(--color-gold);padding:clamp(2rem,4vw,3rem);box-shadow:0 4px 24px #68010814;border-radius:4px;display:flex;flex-direction:column;align-items:center;gap:var(--space-md)}.price-card-label{font-family:var(--font-primary--family);font-size:.75rem;letter-spacing:.15em;text-transform:uppercase;color:var(--color-maroon);opacity:.7}.price-card-tagline{font-family:var(--font-heading--family);font-style:italic;font-size:1rem;color:var(--color-maroon);opacity:.85;margin:0}.price-card-cta{margin:var(--space-sm) 0}.price-card-trust{font-family:var(--font-primary--family);font-size:.75rem;color:var(--color-maroon);opacity:.6;margin:0}.search-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.search-results .prev,.search-results .page,.search-results .next{grid-column:1 / -1}.group{display:flex;flex-wrap:nowrap;overflow:hidden;width:100%}.group--horizontal{flex-direction:row;justify-content:space-between;align-items:center;padding:0 var(--padding)}.group--vertical{flex-direction:column;align-items:var(--alignment);padding:var(--padding) 0}.text{text-align:var(--text-align)}.text--title{font-size:2rem;font-weight:700}.text--subtitle{font-size:1.5rem}.antique-divider{display:flex;align-items:center;justify-content:center;gap:16px;margin:clamp(2rem,4vw,3rem) auto;max-width:24rem;width:100%;color:var(--color-gold-ink)}.antique-divider__line{flex:1;height:1px;background:var(--color-gold-ink);opacity:.7;max-width:6rem}.antique-divider__ornament{display:inline-flex;align-items:center;justify-content:center;color:var(--color-gold-ink)}.cta-btn{display:inline-flex;align-items:center;justify-content:center;padding:18px 36px;font-family:var(--font-primary--family);font-weight:700;font-size:.9375rem;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;border-radius:0;min-height:52px;transition:filter .2s ease,transform .2s ease,background-color .2s ease,color .2s ease;cursor:pointer}.cta-btn--primary{background:var(--color-gold);color:var(--color-on-gold);border:1px solid var(--color-gold)}.cta-btn--primary:hover{filter:brightness(1.08);transform:translateY(-1px)}.cta-btn--ghost{background:transparent;color:var(--color-foreground);border:1px solid var(--color-gold-line)}.cta-btn--ghost:hover{background:var(--color-gold);color:var(--color-on-gold);border-color:var(--color-gold)}.cta-btn:focus-visible{outline:2px solid var(--color-gold);outline-offset:3px}@media(prefers-reduced-motion:reduce){.cta-btn{transition:none}.cta-btn:hover{transform:none}}.image{display:block;position:relative;overflow:hidden;width:100%;height:auto}.image>img{width:100%;height:auto}.price-slash-wrap{display:flex;flex-direction:column;align-items:center;gap:12px}.badge-save{display:inline-block;background:var(--color-gold);color:var(--color-on-gold);padding:4px 14px;font-family:var(--font-primary--family);font-weight:700;font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;border-radius:0}.price-slash-pair{display:inline-flex;align-items:baseline;gap:16px}.price-slash{font-family:var(--font-heading--family);font-size:clamp(1.25rem,2vw,1.625rem);color:var(--color-ink-soft);opacity:.55;text-decoration:line-through;text-decoration-color:var(--color-gold);text-decoration-thickness:1.5px}.price-sale{font-family:var(--font-heading--family);font-weight:700;font-size:clamp(3.5rem,6vw,5rem);color:var(--color-foreground);line-height:1;letter-spacing:-.02em}.wax-seal{display:inline-flex;align-items:center;justify-content:center;line-height:0;filter:drop-shadow(0 2px 6px rgba(0,0,0,.5)) drop-shadow(0 0 6px rgba(201,169,97,.18))}.wax-seal--sm svg{width:32px;height:32px}.wax-seal--md svg{width:64px;height:64px}.wax-seal--lg svg{width:120px;height:120px}@media(prefers-reduced-motion:no-preference){.wax-seal{transition:transform .3s ease}.wax-seal:hover{transform:rotate(-3deg) scale(1.03)}}
/*# sourceMappingURL=/cdn/shop/t/23/compiled_assets/styles.css.map */
