.detail-overlay{--detail-overlay-top:var(--site-header-height,4.5rem);position:fixed;inset:0;z-index:45;pointer-events:none}@media (min-width:640px){.detail-overlay{--detail-overlay-top:5rem}}.detail-overlay__backdrop{pointer-events:auto;position:absolute;inset:0;background:color-mix(in oklab,var(--foreground) 28%,transparent);backdrop-filter:blur(2px);opacity:0;animation:detail-overlay-backdrop-in .42s cubic-bezier(.22,1,.36,1) forwards}.detail-overlay__panel{pointer-events:auto;position:absolute;inset:var(--detail-overlay-top) 0 0 0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;background:var(--canvas);box-shadow:0 -8px 40px color-mix(in oklab,var(--foreground) 12%,transparent);transform:translateY(8px);opacity:0;animation:detail-overlay-panel-in .52s cubic-bezier(.33,1,.36,1) 80ms forwards}.detail-overlay--designer-flip .detail-overlay__backdrop{background:transparent;backdrop-filter:none;animation:detail-overlay-designer-backdrop-in .48s cubic-bezier(.22,1,.36,1) forwards}.detail-overlay--designer-flip .detail-overlay__panel{animation:none;opacity:1;transform:none;background:transparent;box-shadow:none}.detail-overlay--designer-flip.detail-overlay--leaving .detail-overlay__backdrop{animation:detail-overlay-designer-backdrop-out .36s cubic-bezier(.22,1,.36,1) forwards}.detail-overlay--designer-flip.detail-overlay--leaving .detail-overlay__panel{animation:none;opacity:1;transform:none}html.detail-overlay-open[data-designer-flip-slug] footer,html.detail-overlay-open[data-designer-flip-slug] main{opacity:0;pointer-events:none;transition:opacity .72s cubic-bezier(.33,1,.52,1)}html.designer-flip-opening footer,html.designer-flip-opening main{opacity:0;pointer-events:none}html.designer-flip-closing footer,html.designer-flip-closing main{opacity:1!important;pointer-events:auto;transition:opacity .72s cubic-bezier(.33,1,.52,1) 80ms}.detail-overlay--leaving .detail-overlay__backdrop{animation:detail-overlay-backdrop-out .36s cubic-bezier(.22,1,.36,1) forwards}.detail-overlay--leaving .detail-overlay__panel{animation:detail-overlay-panel-out .36s cubic-bezier(.22,1,.36,1) forwards}html.detail-overlay-open{overflow:hidden}html[data-designer-flip-slug] a.designer-flip-source .designer-vt-portrait img{opacity:0!important;transition:opacity .16s ease-out!important}.designer-vt-preparing .designer-card-chrome{opacity:0!important;transition:opacity .42s ease-out!important}.designer-overlay-hero-slot{position:relative;isolation:isolate;min-height:0}.designer-overlay-hero-shell{will-change:transform}.designer-overlay-hero-shell--animating{z-index:50}.designer-overlay-hero-shell--pinned{overflow:hidden;contain:layout paint;opacity:1!important}.designer-profile--overlay.designer-profile--flip-pending .designer-overlay-hero-shell:not(.designer-overlay-hero-shell--pinned){opacity:0;pointer-events:none}.designer-profile--overlay.designer-profile--flip-pending .designer-overlay-subnav,html.designer-flip-opening .designer-profile--overlay .designer-overlay-subnav{opacity:0;visibility:hidden;pointer-events:none;transform:none}.designer-profile--overlay.designer-profile--flip-pending .designer-overlay-below-fold,.designer-profile--overlay.designer-profile--flip-pending .designer-overlay-hero-copy{opacity:0;visibility:hidden;pointer-events:none;max-height:0;overflow:hidden;margin:0!important;padding:0!important;border-width:0!important}html.designer-flip-opening .designer-profile--overlay .designer-overlay-below-fold,html.designer-flip-opening .designer-profile--overlay .designer-overlay-hero-copy{opacity:0;visibility:hidden;pointer-events:none;max-height:0;overflow:hidden}.designer-profile--overlay.designer-profile--chrome-leaving .designer-overlay-below-fold,.designer-profile--overlay.designer-profile--chrome-leaving .designer-overlay-hero-copy,.designer-profile--overlay.designer-profile--chrome-leaving .designer-overlay-subnav{opacity:0!important;pointer-events:none!important;transform:translateY(10px);transition:opacity .42s cubic-bezier(.22,1,.36,1),transform .42s cubic-bezier(.22,1,.36,1)!important;transition-delay:0s!important}.designer-profile--overlay.designer-profile--chrome-leaving .designer-overlay-hero-shell{opacity:1!important}.designer-profile--overlay .designer-overlay-subnav{opacity:0;transform:translateY(-6px);pointer-events:none;transition:opacity .48s cubic-bezier(.22,1,.36,1),transform .48s cubic-bezier(.22,1,.36,1)}.designer-profile--overlay.designer-profile--chrome-ready .designer-overlay-subnav{opacity:1;transform:none;pointer-events:auto}.designer-profile--overlay .designer-overlay-hero-copy{opacity:0;visibility:hidden;max-height:0;overflow:hidden;margin:0;padding:0;transform:translateY(12px);transition:opacity .72s cubic-bezier(.33,1,.52,1) .12s,transform .72s cubic-bezier(.33,1,.52,1) .12s,max-height 0s linear .72s,visibility 0s linear .72s}.designer-profile--overlay.designer-profile--chrome-ready .designer-overlay-hero-copy{opacity:1;visibility:visible;max-height:none;overflow:visible;margin:0;padding:0;transform:none;transition:opacity .72s cubic-bezier(.33,1,.52,1) .12s,transform .72s cubic-bezier(.33,1,.52,1) .12s,max-height 0s,visibility 0s}.designer-profile--overlay .designer-overlay-below-fold{opacity:0;visibility:hidden;max-height:0;overflow:hidden;transition:opacity .42s ease-out .2s,max-height 0s linear .62s,visibility 0s linear .62s}.designer-profile--overlay.designer-profile--chrome-ready .designer-overlay-below-fold{opacity:1;visibility:visible;max-height:none;overflow:visible;transition:opacity .42s ease-out .2s,max-height 0s,visibility 0s}@keyframes detail-overlay-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes detail-overlay-backdrop-out{0%{opacity:1}to{opacity:0}}@keyframes detail-overlay-designer-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes detail-overlay-designer-backdrop-out{0%{opacity:1}to{opacity:0}}@keyframes detail-overlay-panel-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes detail-overlay-panel-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(10px)}}@media (prefers-reduced-motion:reduce){.detail-overlay__backdrop,.detail-overlay__panel{animation:none!important;opacity:1!important;transform:none!important}html.designer-flip-closing footer,html.designer-flip-closing main,html.detail-overlay-open[data-designer-flip-slug] footer,html.detail-overlay-open[data-designer-flip-slug] main{opacity:1!important;transition:none!important}.designer-profile--overlay .designer-overlay-below-fold,.designer-profile--overlay .designer-overlay-hero-copy,.designer-profile--overlay .designer-overlay-subnav{opacity:1!important;visibility:visible!important;max-height:none!important;overflow:visible!important;transform:none!important;transition:none!important;margin:0!important;padding:0!important}}.product-home-theme{--product-home-ink:#020202;--product-home-sheet:#faf9f5;--product-home-gold:#c9a84c;--product-home-gold-deep:#a88732;--product-home-gold-hover:#b8892a;--product-home-gold-fill:linear-gradient(165deg,#fff8e8,#f0dba8 10%,#d4af37 26%,#9a7428 46%,#e8c86a 64%,#f5e6bc 82%,#b8892a);--canvas:#f7f5f0;--surface:var(--product-home-sheet);--hairline:#e5e5e2;--hairline-hover:#d4cfc4;--muted:#73716c;--foreground:#121212;--accent:var(--product-home-gold);--accent-hover:var(--product-home-gold-hover);--report-accent:var(--product-home-gold);--report-accent-soft:color-mix(in oklab,var(--product-home-gold) 12%,transparent);--shadow-card:0 16px 44px -22px rgb(20 18 16/0.1)}html[data-theme=dark] .product-home-theme{--canvas:var(--product-home-ink);--surface:#111111;--hairline:#2a2824;--hairline-hover:#3d3830;--muted:#8e8b84;--foreground:#ffffff;--accent:#d4af37;--accent-hover:#e8c978;--report-accent:#d4af37;--report-accent-soft:color-mix(in oklab,#d4af37 12%,transparent);--shadow-card:0 20px 50px -28px rgb(0 0 0/0.55)}@media (prefers-color-scheme:light){html[data-theme=auto] .product-home-theme{--canvas:#f7f5f0;--surface:var(--product-home-sheet);--hairline:#e5e5e2;--hairline-hover:#d4cfc4;--muted:#73716c;--foreground:#121212;--accent:var(--product-home-gold);--accent-hover:var(--product-home-gold-hover);--report-accent:var(--product-home-gold);--report-accent-soft:color-mix(in oklab,var(--product-home-gold) 12%,transparent);--shadow-card:0 16px 44px -22px rgb(20 18 16/0.1)}}@media (prefers-color-scheme:dark){html[data-theme=auto] .product-home-theme{--canvas:var(--product-home-ink);--surface:#111111;--hairline:#2a2824;--hairline-hover:#3d3830;--muted:#8e8b84;--foreground:#ffffff;--accent:#d4af37;--accent-hover:#e8c978;--report-accent:#d4af37;--report-accent-soft:color-mix(in oklab,#d4af37 12%,transparent);--shadow-card:0 20px 50px -28px rgb(0 0 0/0.55)}}.product-home-theme .product-home-hero-vignette{background:linear-gradient(to bottom,color-mix(in oklab,var(--product-home-ink) 78%,transparent),color-mix(in oklab,var(--product-home-ink) 28%,transparent) 45%,var(--canvas))}.product-home-theme .product-home-hero-hold{background:radial-gradient(ellipse 88% 58% at 50% 16%,color-mix(in oklab,var(--product-home-gold) 9%,transparent),transparent 62%),var(--product-home-ink)}.product-home-theme .product-home-hero-line-accent{background-image:linear-gradient(118deg,#fff9ec,#f0dba8 14%,#d4af37 30%,#fff6dd 44%,#b8892a 58%,#f2e0a8 74%,#c9a04a 88%,#8f6820);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.product-home-theme .product-home-hero-copy{max-width:42rem;margin-inline:auto}.product-home-theme .product-home-hero-eyebrow-stack{display:flex;flex-direction:column;gap:.35rem;margin-bottom:1.25rem}.product-home-theme .product-home-hero-eyebrow-zh{font-size:.6875rem;font-weight:600;letter-spacing:.22em;text-transform:none;color:color-mix(in oklab,var(--product-home-gold) 92%,white)}.product-home-theme .product-home-hero-eyebrow-en{font-family:var(--font-montserrat),ui-sans-serif,system-ui,sans-serif;font-size:.625rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:rgb(255 255 255/.62)}.product-home-theme .product-home-hero-headline-zh{font-family:var(--font-display),ui-serif,Georgia,serif;font-size:clamp(2.75rem,8vw,4.75rem);font-weight:600;line-height:1.08;letter-spacing:.02em}.product-home-theme .product-home-hero-headline-en{margin-top:.85rem;font-family:var(--font-montserrat),ui-sans-serif,system-ui,sans-serif;font-size:clamp(1.125rem,3.2vw,1.625rem);font-weight:400;font-style:italic;line-height:1.35;letter-spacing:.01em;color:rgb(255 255 255/.82)}.product-home-theme .product-home-hero-sub-stack{margin-top:1.75rem;display:flex;flex-direction:column;gap:.5rem;padding-top:1.25rem;border-top:1px solid rgb(255 255 255/.16)}.product-home-theme .product-home-hero-sub-zh{font-size:.9375rem;font-weight:400;letter-spacing:.12em;color:rgb(255 255 255/.88)}.product-home-theme .product-home-hero-sub-en{font-family:var(--font-montserrat),ui-sans-serif,system-ui,sans-serif;font-size:.8125rem;font-weight:300;letter-spacing:.06em;color:rgb(255 255 255/.58)}.product-home-theme :is(a,button).bg-accent.text-white{border:1px solid rgba(255,236,200,.48);background:var(--product-home-gold-fill);color:#1a1408;text-shadow:0 1px 0 rgba(255,255,255,.2);box-shadow:inset 0 1px 0 rgba(255,255,255,.45),inset 0 -2px 5px rgba(80,58,18,.22),0 10px 28px rgba(184,148,46,.24)}.product-home-theme :is(a,button).bg-accent.text-white:hover{background:var(--product-home-gold-fill);color:#1a1408;box-shadow:inset 0 1px 0 rgba(255,255,255,.55),inset 0 -3px 6px rgba(80,58,18,.28),0 12px 40px -16px rgba(184,148,46,.38)!important}.product-home-theme :is(a,button).border-accent\/35{border-color:color-mix(in oklab,var(--product-home-gold) 42%,transparent)}.product-home-theme :is(a,button).bg-accent\/10{background-color:color-mix(in oklab,var(--product-home-gold) 12%,transparent)}.product-home-theme .home-testimonials{--ht-accent-ring:color-mix(in oklab,var(--product-home-gold) 28%,transparent)}.product-home-theme .text-accent{color:var(--product-home-gold-deep)}html[data-theme=dark] .product-home-theme .text-accent,html[data-theme=dark] .product-home-theme :is(a,button).text-accent{color:#e8c978}@media (prefers-color-scheme:dark){html[data-theme=auto] .product-home-theme .text-accent,html[data-theme=auto] .product-home-theme :is(a,button).text-accent{color:#e8c978}}.product-home-theme ::selection{background-color:color-mix(in oklab,var(--product-home-gold) 72%,white);color:#1a1408}.product-home-theme header[data-site-header]{background-color:color-mix(in oklab,var(--canvas) 92%,transparent);backdrop-filter:blur(12px)}.product-home-theme .bg-accent.text-white{border:1px solid rgba(255,236,200,.48);background:var(--product-home-gold-fill);color:#1a1408;text-shadow:0 1px 0 rgba(255,255,255,.2)}.product-home-theme header .rounded-full.bg-accent.text-white{box-shadow:0 2px 8px rgba(184,148,46,.28)}.product-home-theme :is(a,button).hover\:bg-accent:hover,.product-home-theme :is(a,button).hover\:border-accent:hover{border-color:var(--product-home-gold);background-color:var(--product-home-gold)}.product-home-theme :is(a,button).hover\:bg-accent\/5:hover{background-color:color-mix(in oklab,var(--product-home-gold) 5%,transparent)}.product-home-theme :is(a,button).hover\:bg-accent\/28:hover,.product-home-theme :is(a,button).hover\:bg-accent\/30:hover{background-color:color-mix(in oklab,var(--product-home-gold) 28%,transparent)}.product-home-theme :is(a,button).hover\:border-accent\/30:hover,.product-home-theme :is(a,button).hover\:border-accent\/40:hover,.product-home-theme :is(a,button).hover\:border-accent\/50:hover,.product-home-theme :is(a,button).hover\:border-accent\/55:hover{border-color:color-mix(in oklab,var(--product-home-gold) 42%,transparent)}.product-home-theme :focus-visible{--tw-ring-color:color-mix(in oklab,var(--product-home-gold) 35%,transparent)}.product-home-theme .focus-visible\:ring-accent\/35:focus-visible,.product-home-theme .focus-visible\:ring-accent\/50:focus-visible{--tw-ring-color:color-mix(in oklab,var(--product-home-gold) 50%,transparent)}.product-home-theme .border-accent\/20{border-color:color-mix(in oklab,var(--product-home-gold) 20%,transparent)}.product-home-theme .border-accent\/50,.product-home-theme .border-accent\/55{border-color:color-mix(in oklab,var(--product-home-gold) 50%,transparent)}.product-home-theme .bg-accent\/5{background-color:color-mix(in oklab,var(--product-home-gold) 5%,transparent)}.product-home-theme .bg-accent\/18,.product-home-theme .bg-accent\/20,.product-home-theme .bg-accent\/22{background-color:color-mix(in oklab,var(--product-home-gold) 18%,transparent)}.product-home-theme .rounded-full.bg-accent[class*=shadow-]{box-shadow:0 0 8px rgba(184,148,46,.55)}@property --home-gold-sweep-angle{syntax:"<angle>";initial-value:0deg;inherits:false}.product-home-theme :is(.home-gold-hover-card,.home-testimonials-card){transition:transform !important .36s cubic-bezier(.22,1,.36,1),box-shadow !important .36s cubic-bezier(.22,1,.36,1),border-color .36s cubic-bezier(.22,1,.36,1)!important}.product-home-theme :is(.home-gold-hover-card,.home-testimonials-card) .home-gold-hover-card__sweep{position:absolute;inset:0;z-index:120;border-radius:inherit;padding:2px;pointer-events:none;opacity:0;background:conic-gradient(from var(--home-gold-sweep-angle),transparent 0deg 300deg,color-mix(in oklab,var(--product-home-gold) 95%,#fff8e8) 318deg,#fff8e8 336deg,color-mix(in oklab,var(--product-home-gold) 95%,#fff8e8) 354deg,transparent 1turn);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude}.product-home-theme :is(.home-gold-hover-card,.home-testimonials-card):after{content:"";position:absolute;inset:0;z-index:110;border-radius:inherit;pointer-events:none;border:1.5px solid transparent;transition:border-color .28s cubic-bezier(.22,1,.36,1)}.product-home-theme :is(.home-gold-hover-card,.home-testimonials-card):focus-within:after,.product-home-theme :is(.home-gold-hover-card,.home-testimonials-card):hover:after{border-color:color-mix(in oklab,var(--product-home-gold) 88%,#fff8e8)}.product-home-theme :is(.home-gold-hover-card,.home-testimonials-card):focus-within .home-gold-hover-card__sweep,.product-home-theme :is(.home-gold-hover-card,.home-testimonials-card):hover .home-gold-hover-card__sweep{animation:home-gold-border-sweep 1s cubic-bezier(.22,1,.36,1) forwards}@keyframes home-gold-border-sweep{0%{--home-gold-sweep-angle:0deg;opacity:0}5%{opacity:1}42%{--home-gold-sweep-angle:250deg;opacity:1}58%{--home-gold-sweep-angle:310deg;opacity:.45}72%{--home-gold-sweep-angle:345deg;opacity:.12}82%{--home-gold-sweep-angle:360deg;opacity:0}to{--home-gold-sweep-angle:360deg;opacity:0}}.product-home-theme .home-gold-hover-card:focus-within,.product-home-theme .home-gold-hover-card:hover,.product-home-theme .home-testimonials-card:focus-within,.product-home-theme .home-testimonials-card:hover{border-color:var(--product-home-gold);box-shadow:var(--shadow-card)}.product-home-theme .home-testimonials-card:focus-within,.product-home-theme .home-testimonials-card:hover{z-index:5;transform:translateY(-10px) scale(1.045);box-shadow:var(--ht-card-shadow-hover,var(--shadow-card))}.product-home-theme a.home-gold-hover-card.aspect-\[3\/4\]{border-width:2px}.product-home-theme a.home-gold-hover-card.aspect-\[3\/4\]:focus-within:after,.product-home-theme a.home-gold-hover-card.aspect-\[3\/4\]:hover:after{border-width:2px;border-color:#e8c978}.product-home-theme a.home-gold-hover-card.aspect-\[3\/4\]:focus-within,.product-home-theme a.home-gold-hover-card.aspect-\[3\/4\]:hover{border-width:2px;border-color:#e8c978;box-shadow:var(--shadow-card)}@media (prefers-reduced-motion:reduce){.product-home-theme :is(.home-gold-hover-card,.home-testimonials-card):focus-within .home-gold-hover-card__sweep,.product-home-theme :is(.home-gold-hover-card,.home-testimonials-card):hover .home-gold-hover-card__sweep{animation:none;opacity:0}}