:root{--tjc-accent:#00b8d6;--tjc-accent-ink:#006f85;--tjc-accent-quiet:#00b8d624;--tjc-accent-line:#00b8d661;--font-display:"Philosopher", Georgia, serif;--font-text:"Rethink Sans", system-ui, sans-serif;--font-stamp:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--t-display-xl:400 clamp(40px, 7vw, 64px)/.98 var(--font-display);--t-display-l:400 clamp(32px, 5.4vw, 44px)/1.02 var(--font-display);--t-display-m:400 clamp(26px, 4vw, 32px)/1.08 var(--font-display);--t-display-s:400 24px/1.15 var(--font-display);--t-price:400 clamp(38px, 6vw, 52px)/.95 var(--font-display);--t-title:600 20px/1.25 var(--font-text);--t-body-l:400 17px/1.6 var(--font-text);--t-body:400 15px/1.6 var(--font-text);--t-body-s:400 13.5px/1.5 var(--font-text);--t-label:600 11px/1 var(--font-text);--t-button:600 15.5px/1 var(--font-text);--t-stamp:500 10px/1 var(--font-stamp);--track-display:-.015em;--track-price:-.02em;--track-label:.18em;--track-stamp:.22em;--bg:#f8fafd;--bg-elev:#fff;--bg-sunken:#eef0f4;--bg-raised:#fff;--fg:#12161c;--fg-muted:#595e65;--fg-subtle:#686c72;--fg-faint:#a8abb0;--border:#dbdee2;--border-strong:#bbbec3;--accent-text:var(--tjc-accent-ink);--glass-sat:saturate(170%);--glass-1-bg:#ffffff94;--glass-1-blur:blur(28px);--glass-1-border:#ffffffb3;--glass-2-bg:#ffffffdb;--glass-2-blur:blur(40px);--glass-2-border:#ffffffb3;--glass-3-bg:#ffffff9e;--glass-3-blur:blur(18px);--glass-3-border:#dbdee2;--r-xs:8px;--r-sm:14px;--r-md:20px;--r-lg:28px;--r-pill:999px;--shadow-1:0 2px 8px -4px #10141e24;--shadow-2:0 18px 36px -20px #10141e38, 0 4px 12px -6px #10141e1f;--shadow-sheet:0 -20px 60px -20px #10141e47, 0 40px 90px -40px #10141e3d;--ease-reveal:cubic-bezier(.16, 1, .3, 1);--ease-press:ease-out;--dur-sheet:.26s;--dur-press:.14s;--dur-nav:.32s;--dur-curtain:1s;--stagger-curtain:.12s;--dur-develop:1.8s;--dur-roll:1.2s;--dur-draw:.9s;--stagger-draw:90ms;--dur-bloom:.8s;--dur-settle:.72s;--stagger-settle:70ms;--page-max:1200px;--page-gutter:20px;--measure:68ch;--t-page-title:400 clamp(2.4rem, 5vw, 3.4rem)/1.02 var(--font-display);--t-hero-title:400 clamp(3rem, 7.5vw, 5rem)/.98 var(--font-display);--section-gap:clamp(56px, 8vw, 96px);--page-end-gap:clamp(72px, 9vw, 112px);--ig-grad:linear-gradient(118deg, #feda75 0%, #fa7e1e 18%, #d62976 44%, #962fbf 70%, #4f5bd5 100%);--story-grad:linear-gradient(125deg, var(--tjc-accent) 0%, #4f5bd5 34%, #962fbf 62%, #d62976 88%);--story-grad-soft:linear-gradient(125deg, #00b8d6e6, #6d4bd1 55%, #c0398f);--ss-live-red:#db1643;--overlay-scrim:#0000008c;--tjc-accent-soft:var(--tjc-accent-quiet);--tjc-accent-strong:var(--accent-text);--glass-bg:var(--glass-1-bg);--glass-bg-strong:var(--glass-2-bg);--sheet-bg:var(--glass-2-bg);--glass-border:var(--glass-1-border);--shadow-card:var(--shadow-2)}@supports (color:lab(0% 0 0)){:root{--tjc-accent:lab(68.3289% -32.7136 -27.4101);--tjc-accent-ink:lab(42.6035% -27.1019 -26.8096);--tjc-accent-quiet:lab(68.3289% -32.7136 -27.4101/.14);--tjc-accent-line:lab(68.3289% -32.7136 -27.4101/.38);--bg:lab(98.2495% -.261635 -1.48882);--bg-elev:lab(100% 0 0);--bg-sunken:lab(94.764% -.388384 -2.23094);--bg-raised:lab(100% 0 0);--fg:lab(7.17743% -.58306 -5.02638);--fg-muted:lab(39.6442% -.709191 -4.42532);--fg-subtle:lab(45.4512% -.609636 -3.69734);--fg-faint:lab(69.818% -.507116 -2.96839);--border:lab(88.3839% -.387728 -2.23054);--border-strong:lab(76.7781% -.509024 -2.96948);--glass-1-bg:lab(100% 0 0/.58);--glass-1-border:lab(100% 0 0/.7);--glass-2-bg:lab(100% 0 0/.86);--glass-2-border:lab(100% 0 0/.7);--glass-3-bg:lab(100% 0 0/.62);--glass-3-border:lab(88.3839% -.387728 -2.23054);--story-grad-soft:linear-gradient(125deg, lab(68.3289% -32.7136 -27.4101/.9), #6d4bd1 55%, #c0398f);--ss-live-red:lab(47.7192% 70.8928 31.0937);--overlay-scrim:lab(0% 0 0/.55)}}@media (min-width:900px){:root{--page-gutter:24px}}html.dark{--bg:#06070a;--bg-elev:#0d1014;--bg-sunken:#030305;--bg-raised:#15191e;--fg:#f3f5f8;--fg-muted:#a8abb0;--fg-subtle:#82868c;--fg-faint:#4f5358;--border:#ffffff1a;--border-strong:#ffffff2e;--accent-text:#43cae7;--glass-1-bg:#0b0d126b;--glass-1-border:#ffffff1f;--glass-2-bg:#111419c7;--glass-2-border:#ffffff1f;--glass-3-bg:#1114198c;--glass-3-border:#ffffff1a;--shadow-1:0 2px 8px -4px #0009;--shadow-2:0 18px 36px -20px #000000b8, 0 4px 12px -6px #00000080;--shadow-sheet:0 -20px 60px -20px #000c, 0 40px 90px -40px #000000b3;--overlay-scrim:#000000a6}@supports (color:lab(0% 0 0)){html.dark{--bg:lab(1.97318% -.149347 -1.27757);--bg-elev:lab(4.41393% -.325114 -2.72125);--bg-sunken:lab(.898293% -.0669584 -.565836);--bg-raised:lab(8.31768% -.589624 -4.37143);--fg:lab(96.5095% -.261545 -1.48878);--fg-muted:lab(69.818% -.507116 -2.96839);--fg-subtle:lab(55.8917% -.617892 -3.70175);--fg-faint:lab(35.0106% -.597894 -3.69127);--border:lab(100% 0 0/.1);--border-strong:lab(100% 0 0/.18);--accent-text:lab(75.2455% -30.676 -25.4368);--glass-1-bg:lab(3.6783% -.280947 -2.42209/.42);--glass-1-border:lab(100% 0 0/.12);--glass-2-bg:lab(6.16293% -.449479 -3.72701/.78);--glass-2-border:lab(100% 0 0/.12);--glass-3-bg:lab(6.16293% -.449479 -3.72701/.55);--glass-3-border:lab(100% 0 0/.1);--overlay-scrim:lab(0% 0 0/.65)}}html{background:radial-gradient(130% 95% at 75% 12%,#fff,#f1f4f8 52%,#e4e8ef) fixed;background:radial-gradient(130% 95% at 75% 12%,lab(100% 0 0),lab(95.924% -.388563 -2.23099) 52%,lab(91.8526% -.634074 -3.71059)) fixed;background-color:oklch(96.5% .006 258)}html.dark{background:radial-gradient(130% 95% at 25% 5%,#101419,#06070a 55%,#010202) fixed;background:radial-gradient(130% 95% at 25% 5%,lab(6.15904% -.473276 -4.08206),lab(1.97318% -.149347 -1.27757) 55%,lab(.459787% -.035122 -.302759)) fixed;background-color:oklch(13% .008 258)}body{--font-display:var(--font-philosopher), "Philosopher", Georgia, serif;--font-text:var(--font-rethink), "Rethink Sans", system-ui, sans-serif;font:var(--t-body);font-family:var(--font-text);color:var(--fg);background:0 0;margin:0;padding:0;overflow-x:clip}.glass-1{background:var(--glass-1-bg);-webkit-backdrop-filter:var(--glass-1-blur) var(--glass-sat);backdrop-filter:var(--glass-1-blur) var(--glass-sat);border:1px solid var(--glass-1-border)}.glass-2{background:var(--glass-2-bg);-webkit-backdrop-filter:var(--glass-2-blur) var(--glass-sat);backdrop-filter:var(--glass-2-blur) var(--glass-sat);border:1px solid var(--glass-2-border)}.glass-3{background:var(--glass-3-bg);-webkit-backdrop-filter:var(--glass-3-blur) var(--glass-sat);backdrop-filter:var(--glass-3-blur) var(--glass-sat);border:1px solid var(--glass-3-border)}.sf-page{width:100%;max-width:var(--page-max);padding-inline:var(--page-gutter);margin-inline:auto}.sf-prose{max-width:var(--measure)}.sf-bleed{width:100vw;margin-left:50%;transform:translate(-50%)}.sf-section+.sf-section{border-top:1px solid var(--border)}.sf-section--raised{background:var(--glass-1-bg);-webkit-backdrop-filter:var(--glass-1-blur) var(--glass-sat);backdrop-filter:var(--glass-1-blur) var(--glass-sat);border:1px solid var(--glass-1-border)}@view-transition{navigation:auto}::view-transition-old(root){animation:.11s linear both tjcFadeOut}::view-transition-new(root){animation:.2s var(--ease-reveal) both tjcRiseIn}@keyframes tjcFadeOut{to{opacity:0}}@keyframes tjcRiseIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){::view-transition-old(root){animation:.2s linear both tjcFadeOut}::view-transition-new(root){animation:.2s linear both tjcFadeIn}}@keyframes tjcFadeIn{0%{opacity:0}to{opacity:1}}html.photo-vt::view-transition-old(root){mix-blend-mode:normal;animation:.12s linear both tjcFadeOut}html.photo-vt::view-transition-new(root){mix-blend-mode:normal;animation:none}::view-transition-group(*.shared-photo){animation-duration:.56s;animation-timing-function:var(--ease-reveal);border-radius:26px;overflow:hidden}::view-transition-group(*.photo-journal){border-radius:20px}::view-transition-group(*.photo-era){border-radius:22px}@media (min-width:900px){::view-transition-group(*.photo-era){border-radius:30px}}::view-transition-old(*.shared-photo){opacity:0;animation:none}::view-transition-new(*.shared-photo){object-fit:cover;height:100%;animation:none}::view-transition-old(*.shared-photo):only-child{opacity:1;object-fit:cover;height:100%;animation:.12s linear both tjcFadeOut}html.photo-vt .erd-hero-head{view-transition-name:era-hero-head}::view-transition-new(era-hero-head){animation:none}@media (prefers-reduced-motion:reduce){::view-transition-group(*.shared-photo){animation:none}}.tm-sheen{z-index:1;border-radius:inherit;opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;inset:0}.app.reel-handoff .view-toggle--overlay,.app.reel-handoff .ss-reel-pill{animation:.2s ease-in both tjcHandoffFade}.app.reel-handoff .reel-rail{animation:.26s ease-in 30ms both tjcHandoffRailOut}.app.reel-handoff .reel-bottom{animation:.28s ease-in 40ms both tjcHandoffBarOut}.app.reel-handoff .reel-content{animation:tjcHandoffCaptionOut .29s 50ms var(--ease-reveal,cubic-bezier(.32, .72, 0, 1)) both}html:not([data-ios-safari]) .app.reel-handoff .reel-item:after{animation:tjcHandoffFade .29s 50ms var(--ease-reveal,cubic-bezier(.32, .72, 0, 1)) both}.app.reel-handoff .reel-media{animation:none}@keyframes tjcHandoffCaptionOut{to{opacity:0;transform:translateY(34px)}}@keyframes tjcHandoffRailOut{to{opacity:0;transform:translate(40px)}}@keyframes tjcHandoffBarOut{to{opacity:0;transform:translateY(38px)}}@keyframes tjcHandoffFade{to{opacity:0}}.pdp-root.pdp-from-reel .pdp-accession,.pdp-root.pdp-from-reel .pdp-chrome-sku{animation:.6s ease-out .26s both tjcHandoffChromeIn}@media (max-width:1023px){html:not(.dark) .pdp-chrome-btn:not(.on),html:not(.dark) .pdp-chrome-sku{color:var(--fg);background:#ffffff57;border-color:#fff6}}html.dark .pdp-chrome-btn,html.dark .pdp-chrome-sku{color:var(--fg);background:#0b0d128c;background:lab(3.6783% -.280947 -2.42209/.55);border-color:#ffffff1f;border-color:lab(100% 0 0/.12)}html.dark .pdp-chrome-btn:hover{background:#15191eb3;background:lab(8.31768% -.589624 -4.37143/.7)}html.dark .pdp-chrome-btn.on{color:#fff;background:#e53e5ef2;border-color:#0000}.pdp-root.pdp-from-reel .pdp-floating-chrome{animation:.56s cubic-bezier(.32,.72,0,1) .14s both tjcHandoffChromeSlide}@keyframes tjcHandoffChromeIn{0%{opacity:0}to{opacity:1}}@keyframes tjcHandoffChromeSlide{0%{transform:translateY(-16px)}to{transform:none}}.pdp-root.pdp-leaving .pdp-accession,.pdp-root.pdp-leaving .pdp-chrome-sku{animation:.2s ease-in both tjcHandoffFade}.pdp-root.pdp-leaving .pdp-floating-chrome{animation:.28s cubic-bezier(.4,0,1,1) 40ms both tjcPdpChromeOut}.pdp-root.pdp-leaving .pdp-floating-card{animation:.34s cubic-bezier(.4,0,1,1) both tjcPdpCardOut}.pdp-root.pdp-leaving .pdp-card-dots{animation:.34s cubic-bezier(.4,0,1,1) both tjcPdpDotsOut}@keyframes tjcPdpCardOut{to{transform:translateY(var(--pdp-card-out,34svh))}}@keyframes tjcPdpChromeOut{to{transform:translateY(var(--pdp-chrome-out,-160px))}}@keyframes tjcPdpDotsOut{to{transform:translate(-50%, calc(var(--pdp-card-out,34svh) + 40px))}}.app.reel-returning .reel-content{animation:tjcReturnCaptionIn .46s .1s var(--ease-reveal,cubic-bezier(.32, .72, 0, 1)) both}.app.reel-returning .reel-bottom{animation:tjcReturnBarIn .46s .13s var(--ease-reveal,cubic-bezier(.32, .72, 0, 1)) both}.app.reel-returning .reel-rail{animation:tjcReturnRailIn .44s .18s var(--ease-reveal,cubic-bezier(.32, .72, 0, 1)) both}.app.reel-returning .view-toggle--overlay,.app.reel-returning .ss-reel-pill{animation:.4s ease-out .26s both tjcReturnFadeIn}@keyframes tjcReturnCaptionIn{0%{opacity:0;transform:translateY(34px)}to{opacity:1;transform:none}}@keyframes tjcReturnRailIn{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:none}}@keyframes tjcReturnBarIn{0%{transform:translateY(calc(100% + max(12px, calc(env(safe-area-inset-bottom) + 4px)) + 8px))}to{transform:none}}@keyframes tjcReturnFadeIn{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.app.reel-returning .reel-content,.app.reel-returning .reel-rail,.app.reel-returning .reel-bottom,.app.reel-returning .view-toggle--overlay,.app.reel-returning .ss-reel-pill,.pdp-root.pdp-leaving .pdp-floating-card,.pdp-root.pdp-leaving .pdp-floating-chrome,.pdp-root.pdp-leaving .pdp-accession,.pdp-root.pdp-leaving .pdp-chrome-sku,.pdp-root.pdp-leaving .pdp-card-dots,.app.reel-handoff .reel-content,.app.reel-handoff .reel-rail,.app.reel-handoff .reel-bottom,.app.reel-handoff .view-toggle--overlay,.app.reel-handoff .ss-reel-pill,.pdp-root.pdp-from-reel .pdp-accession,.pdp-root.pdp-from-reel .pdp-chrome-sku,.pdp-root.pdp-from-reel .pdp-floating-chrome{animation:none}}.sf-root{background:var(--bg-sunken);background-image:radial-gradient(circle at 18% 10%, color-mix(in oklch, var(--tjc-accent) 5%, transparent) 0%, transparent 45%), radial-gradient(circle at 84% 92%, color-mix(in oklch, var(--fg) 4%, transparent) 0%, transparent 50%);color:var(--fg);font-family:var(--font-text), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overscroll-behavior:none;font-size:16px;line-height:1.45;position:fixed;inset:0}.sf-serif{font-family:var(--font-display), Georgia, serif;letter-spacing:.005em;font-weight:500}.sf-serif-wide{font-family:var(--font-display), Georgia, serif;letter-spacing:.22em;text-transform:uppercase;font-weight:500}.sf-page-title,.sf-hero-title{font:var(--t-page-title);letter-spacing:var(--track-display);color:var(--fg);text-wrap:balance;margin:0;font-style:normal}.sf-hero-title{font:var(--t-hero-title)}html .sf-page-title,html .sf-hero-title{font-style:normal}html .sf-page-title em,html .sf-hero-title em{font-style:italic}.sf-mono{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace}.app{height:100%;min-height:-webkit-fill-available;z-index:51;background:0 0;min-height:100dvh;position:fixed;inset:0}.viewport{isolation:isolate;background:#000;position:absolute;inset:0;overflow:clip}.grid-pane{background:0 0;flex-direction:column;display:none;position:absolute;inset:0;overflow:hidden}.app[data-mobile-view=grid] .grid-pane{display:flex}.app[data-mobile-view=grid] .viewport,.desktop-topbar{display:none}@media (min-width:1024px){.app{grid-template-rows:1fr;grid-template-columns:minmax(0,1fr) clamp(440px,36vw,600px);height:100dvh;min-height:0;display:grid;top:0}.grid-pane{background:0 0;grid-area:1/1;position:relative;inset:auto;overflow:hidden;display:flex!important}.grid-pane>.grid-header{display:none}.viewport{background:0 0;grid-area:1/2;padding:28px 28px 28px 0;position:relative;inset:auto;overflow:visible}.viewport>.tjc-header,.viewport>.tabbar,.app .reel-bottom{display:none}.viewport .reel{z-index:0;height:auto;min-height:0;box-shadow:0 50px 100px -40px #00000073, 0 20px 40px -10px #00000038, 0 0 0 1px var(--border);background:var(--bg);border-radius:28px;position:absolute;inset:175px 28px 28px 0;overflow:hidden scroll}html.dark .viewport .reel{box-shadow:0 50px 100px -40px #000000bf, 0 20px 40px -10px #0006, 0 0 0 1px var(--border)}.viewport .reel .reel-item:after{background:linear-gradient(#0000 0% 50%,#0000004d 72%,#000000b8 100%)}.viewport .reel .reel-content{text-shadow:0 1px 10px #0000008c,0 1px 3px #00000080;padding-bottom:24px;bottom:0;left:28px;right:28px}.viewport .reel .reel-actions,.viewport .reel .reel-rail{display:none}.viewport .reel .reel-content .video-sound-pill{display:inline-flex}.reel-item.caption-style .reel-content{padding-bottom:0;bottom:12px;left:18px;right:18px}.status-pill{top:20px;right:20px}.media-dots{top:22px;left:20px}.reel-content h2{font-size:36px}.reel-content .reel-price{font-size:32px}}.tjc-header{z-index:30;padding:14px 16px 12px;padding-top:max(14px, env(safe-area-inset-top));pointer-events:none;background:linear-gradient(#000000d9 0%,#00000073 55%,#0000 100%);justify-content:space-between;align-items:center;display:flex;position:absolute;top:0;left:0;right:0}.tjc-header>*{pointer-events:auto}.tjc-logo{color:var(--fg);align-items:center;gap:8px;display:flex}.tjc-logo img{width:auto;height:30px;display:block}.tjc-logo .wordmark{font-family:var(--font-display), serif;letter-spacing:.32em;text-transform:uppercase;font-size:13px;font-weight:500;line-height:1}.tjc-logo .wordmark span{letter-spacing:.42em;color:var(--fg-muted);margin-top:2px;font-size:9px;display:block}.sf-icon-btn{background:color-mix(in oklch, var(--bg-elev) 85%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:40px;height:40px;color:var(--fg);cursor:pointer;border:0;border:1px solid var(--border);border-radius:999px;justify-content:center;align-items:center;transition:transform .12s,background .2s;display:inline-flex;position:relative}.sf-icon-btn:active{transform:scale(.94)}.sf-icon-btn .badge{background:var(--tjc-accent-strong);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:600;display:inline-flex;position:absolute;top:4px;right:4px}.sf-icon-btn .badge--wish{background:#e6284b;background:lab(51.2058% 70.8861 30.7005);top:1px;right:-4px}.sf-icon-btn .badge--bag{top:1px;right:-4px}.sf-icon-btn.solid{background:var(--bg-elev)}.sf-icon-row{gap:8px;display:flex}.ss-reel-pill{top:calc(var(--header-h,60px) + 14px);z-index:30;background:var(--glass-2-bg);max-width:calc(100vw - 32px);-webkit-backdrop-filter:var(--glass-2-blur) saturate(180%);backdrop-filter:var(--glass-2-blur) saturate(180%);border:1px solid var(--glass-2-border);box-shadow:var(--shadow-2);color:var(--fg);opacity:0;pointer-events:none;transition:opacity var(--dur-sheet,.26s) var(--ease-reveal,ease), transform var(--dur-sheet,.26s) var(--ease-reveal,ease);border-radius:999px;align-items:center;gap:10px;padding:9px 13px 9px 16px;text-decoration:none;display:inline-flex;position:fixed;left:50%;transform:translate(-50%)translateY(-10px)}.ss-reel-pill.is-shown{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)}.ss-reel-pill-dot{background:var(--ss-live-red);border-radius:999px;flex:none;width:8px;height:8px;animation:1.5s ease-in-out infinite livepulse}.ss-reel-pill-txt{flex-direction:column;min-width:0;line-height:1.2;display:flex}.ss-reel-pill-txt b{letter-spacing:.01em;font-size:12.5px;font-weight:700}.ss-reel-pill-txt span{color:var(--fg-muted);font-size:11px}.ss-reel-pill>svg{color:var(--fg-subtle);flex:none}@media (prefers-reduced-motion:reduce){.ss-reel-pill{transition-duration:1ms}}@media (min-width:1024px){.ss-reel-pill{display:none}}.video-sound-pill{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;font-family:var(--font-text);text-shadow:none;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#0000006b;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:6px;margin:0 0 12px;padding:6px 12px 6px 10px;font-size:12.5px;font-weight:600;line-height:1.2;display:inline-flex;position:relative}.video-sound-pill:after{content:"";position:absolute;inset:-8px 0}.reel-content .video-sound-pill{display:none}.video-play-button{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;pointer-events:none;background:#0000006b;border:1px solid #ffffff2e;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin:-30px 0 0 -30px;transition:opacity .18s;display:flex;position:absolute;top:50%;left:50%}.video-play-button.is-playing{opacity:0}.video-play-button:focus-visible{opacity:1}@media (prefers-reduced-motion:reduce){.video-play-button{transition:none}}.no-media-logo{pointer-events:none;background:#e6e7e8;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.no-media-logo img,.pdp-desktop-stage .no-media-logo img{object-fit:contain;width:min(56%,260px);height:auto;position:static}.sf-no-photo{background:#e6e7e8 url(/images/logo/tjc-logo.webp) 50%/64% no-repeat;width:100%;height:100%;display:block}.live-banner{color:#fff;letter-spacing:.01em;z-index:5;background:#1a0e0cf5;background:lab(5.13766% 4.7535 2.67403/.96);flex-shrink:0;align-items:center;gap:10px;padding:10px 16px;font-size:12px;text-decoration:none;display:flex;position:relative}.live-dot{background:#f93f4e;background:lab(57.1056% 70.236 37.3686);border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:1.4s ease-in-out infinite live-pulse}@keyframes live-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.live-text{flex-direction:column;flex:1;min-width:0;display:flex}.live-label{letter-spacing:.18em;text-transform:uppercase;color:#f93f4e;color:lab(57.1056% 70.236 37.3686);font-family:ui-monospace,monospace;font-size:9px;font-weight:700}.live-name{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.live-count{letter-spacing:.1em;text-transform:uppercase;color:#b3ada8;color:lab(70.9814% 1.692 3.33275);flex-shrink:0;font-family:ui-monospace,monospace;font-size:10px}.live-cta{letter-spacing:.04em;color:#00b8d6;color:lab(68.3289% -32.7136 -27.4101);white-space:nowrap;flex-shrink:0;font-size:11px;font-weight:600}.reel{scroll-snap-type:y mandatory;scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior:none;overscroll-behavior-x:none;background:#000;height:100%;min-height:100dvh;position:absolute;inset:0;overflow:hidden scroll}.reel::-webkit-scrollbar{display:none}.reel-item{contain:layout style paint;grid-template-rows:1fr;width:100%;height:100%;display:grid;position:relative;overflow:hidden}.reel-media{background-color:var(--bg-sunken);will-change:transform;contain:layout style paint;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.reel-media.placeholder{background:repeating-linear-gradient(45deg, color-mix(in oklch, var(--fg) 4%, transparent) 0 1px, transparent 1px 12px), linear-gradient(180deg, color-mix(in oklch, var(--fg) 6%, transparent), color-mix(in oklch, var(--fg) 12%, transparent));color:var(--fg-muted);place-items:center;display:grid}.reel-media.placeholder .ph-label{letter-spacing:.14em;text-transform:uppercase;text-align:center;background:var(--bg-elev);border:1px solid var(--border);border-radius:6px;max-width:70%;padding:14px 20px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px}.reel-item:after{content:"";pointer-events:none;z-index:1;background-image:linear-gradient(#0000 0%,#00000005 7%,#00000012 16%,#00000026 29%,#00000042 43%,#0006 58%,#0000008f 72%,#000000bd 86%,#000000eb 97%,#000 100%);background-position:bottom;background-repeat:no-repeat;background-size:100% 60%;position:absolute;inset:0;transform:translateZ(0)}@media (prefers-reduced-motion:reduce){.reel-item:after{transition:none}}.reel-interstitial{box-sizing:border-box;color:#fff;padding-top:calc(64px + env(safe-area-inset-top));padding-bottom:calc(84px + env(safe-area-inset-bottom));-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:pan-y;background:radial-gradient(120% 85% at 50% 34%,#0b1d27 0%,#020509 52%,#050506 82%,#000 100%);background:radial-gradient(120% 85% at 50% 34%,lab(9.55729% -4.69498 -9.00435) 0%,lab(1.19021% -.289112 -1.80804) 52%,#050506 82%,#000 100%);flex-direction:column;justify-content:center;align-items:center;padding-left:28px;padding-right:28px;display:flex}.reel-interstitial:after{display:none}.reel-interstitial a,.reel-interstitial svg,.reel-interstitial img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.reel-interstitial .ri-cta{color:#fff;box-sizing:border-box;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.02em;background:#ffffff14;border:1px solid #ffffff47;border-radius:999px;align-items:center;gap:6px;min-height:44px;margin-top:8px;padding:11px 18px;font-size:13px;text-decoration:none;display:inline-flex}.reel-interstitial .ri-cta.accent{border-color:color-mix(in oklch, var(--tjc-accent) 55%, transparent);background:color-mix(in oklch, var(--tjc-accent) 16%, transparent);color:var(--tjc-accent-strong,var(--tjc-accent))}.reel-interstitial .ri-cta:active{transform:scale(.97)}.reel-interstitial .ri-glow{aspect-ratio:1;background:radial-gradient(circle, color-mix(in oklch, var(--tjc-accent) 42%, transparent) 0%, transparent 66%);filter:blur(30px);opacity:.5;pointer-events:none;width:78vw;max-width:460px;animation:6s ease-in-out infinite ri-breathe;position:absolute;top:26%;left:50%;transform:translate(-50%,-50%)}@keyframes ri-breathe{0%,to{opacity:.4;transform:translate(-50%,-50%)scale(.96)}50%{opacity:.62;transform:translate(-50%,-50%)scale(1.05)}}.reel-interstitial .ri-inner{z-index:1;box-sizing:border-box;text-align:center;flex-direction:column;align-items:center;gap:12px;width:100%;max-width:400px;max-height:100%;display:flex;position:relative}.reel-interstitial .ri-eyebrow,.reel-interstitial .ri-headline,.reel-interstitial .ri-sub,.reel-interstitial .ri-footnote,.reel-interstitial .ri-cta{overflow-wrap:anywhere;word-break:break-word;max-width:100%}.reel-interstitial .ri-inner>*{opacity:0;transform:translateY(14px)}.reel-interstitial .ri-inner.is-active>*{animation:.6s cubic-bezier(.22,1,.36,1) forwards ri-rise}.reel-interstitial .ri-inner.is-active>:first-child{animation-delay:20ms}.reel-interstitial .ri-inner.is-active>:nth-child(2){animation-delay:90ms}.reel-interstitial .ri-inner.is-active>:nth-child(3){animation-delay:.16s}.reel-interstitial .ri-inner.is-active>:nth-child(4){animation-delay:.23s}.reel-interstitial .ri-inner.is-active>:nth-child(5){animation-delay:.3s}@keyframes ri-rise{to{opacity:1;transform:translateY(0)}}.reel-interstitial .ri-glyph{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0f;border:1px solid #ffffff29;border-radius:999px;place-items:center;width:66px;height:66px;margin-bottom:4px;display:grid}.reel-interstitial .ri-glyph.accent{color:var(--tjc-accent-strong,var(--tjc-accent));border-color:color-mix(in oklch, var(--tjc-accent) 55%, transparent);background:color-mix(in oklch, var(--tjc-accent) 14%, transparent)}.reel-interstitial .ri-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:#ffffff9e;font-size:11px;font-weight:500}.reel-interstitial .ri-headline{font-family:var(--font-display), serif;letter-spacing:-.01em;color:#fff;margin:0;font-size:clamp(28px,7.6vw,37px);font-weight:500;line-height:1.08}.reel-interstitial .ri-headline.accent{color:var(--tjc-accent-strong,var(--tjc-accent))}.reel-interstitial .ri-sub{color:#ffffffd1;max-width:34ch;margin:0;font-size:15px;line-height:1.55}.reel-interstitial .ri-footnote{letter-spacing:.01em;color:#fff9;margin-top:2px;font-size:13px}@media (prefers-reduced-motion:reduce){.reel-interstitial .ri-glow{animation:none}.reel-interstitial .ri-inner>*{opacity:1;animation:none;transform:none}}.reel-interstitial.trust-card{--tc-motif:clamp(60px, calc(50cqh - 124px), 176px);background:radial-gradient(130% 62% at 50% 28%, var(--tc-bright) 0%, var(--tc-mid) 52%, var(--tc-deep) 100%);padding-top:calc(104px + env(safe-area-inset-top));padding-bottom:calc(140px + env(safe-area-inset-bottom));overflow:hidden;container-type:size}@media (max-height:700px){.reel-interstitial.trust-card{padding-top:calc(80px + env(safe-area-inset-top))}}.reel-interstitial.trust-card:after{display:block}.trust-card.tc-shipping{--tc-bright:#2b86c9;--tc-mid:#155a97;--tc-deep:#0b2f59;--tc-pale:#bfeaff;--tc-glow:#96dcff80}.trust-card.tc-tariffs{--tc-bright:#7d5ad6;--tc-mid:#4a2fa6;--tc-deep:#211660;--tc-pale:#dccfff;--tc-glow:#c8afff80;--tc-art:.955}.trust-card.tc-star{--tc-bright:#0d5546;--tc-mid:#093f36;--tc-deep:#052622;--tc-pale:#b6f3dc;--tc-glow:#78ebc32e;--tc-art:.713;--tc-art-ratio:271.3 / 258}.trust-card.tc-gem{--tc-bright:#d24a66;--tc-mid:#96213f;--tc-deep:#4c0f28;--tc-pale:#ffd0da;--tc-glow:#ffb4a573}.trust-card.tc-hgp{--tc-bright:#b9842a;--tc-mid:#7d5314;--tc-deep:#3f280a;--tc-pale:#ffe3a6;--tc-glow:#ffd78280}.trust-card.tc-instagram{--tc-bright:#b8307f;--tc-mid:#6f2173;--tc-deep:#2e1245;--tc-pale:#ffc6e2;--tc-glow:#ff96c86b;--tc-art:.568}.trust-card.tc-layaway{--tc-bright:#d9693c;--tc-mid:#9c3f1f;--tc-deep:#4f1d0e;--tc-pale:#ffd8c4;--tc-glow:#ffbe9673}.trust-card.tc-end{--tc-bright:#1d9bb5;--tc-mid:#0f6a82;--tc-deep:#073845;--tc-pale:#c2f2fb;--tc-glow:#96ebfa6b;--tc-art-ratio:260 / 176}.trust-card .ri-inner{z-index:2;gap:0}.trust-card .tc-motif{width:100%;height:var(--tc-motif);color:var(--tc-pale);flex:none;place-items:center;margin-bottom:clamp(8px,3.67cqh,22px);display:grid;position:relative}.trust-card .tc-light{width:141cqw;height:calc(var(--tc-motif) * 2.27);margin-left:-70.5cqw;margin-top:calc(var(--tc-motif) * -1.135);background:radial-gradient(closest-side, var(--tc-glow), #fff0);pointer-events:none;position:absolute;top:50%;left:50%}.trust-card .tc-art{z-index:1;height:calc(var(--tc-motif) * var(--tc-art,1));aspect-ratio:var(--tc-art-ratio,1);position:relative}.trust-card .tc-art svg{width:100%;height:100%;display:block}.trust-card .tc-art .tc-layer{position:absolute;inset:0}.trust-card .tc-eyebrow{letter-spacing:.2em;white-space:nowrap;color:var(--tc-pale);font-size:clamp(10px,3.6cqw,12px);font-weight:600;line-height:15px}.trust-card .tc-title{letter-spacing:0;margin-top:clamp(6px,2cqh,12px);font-size:clamp(26px,min(12.57cqw,7.4cqh),42px);font-weight:400;line-height:1.1}.trust-card .tc-title span{white-space:nowrap;display:block}.trust-card .tc-body{width:100%;min-height:5.8em;margin-top:clamp(6px,2.33cqh,14px);font-size:clamp(14.5px,3cqh,16px);line-height:1.45}.trust-card .tc-sub{font-size:inherit;line-height:inherit;color:#ffffffe6;max-width:none}.trust-card .tc-author{color:var(--tc-pale);margin:2px 0 0;font-size:.875em;font-weight:600}.trust-card .tc-action{width:100%;height:clamp(46px,9.33cqh,56px);margin-top:clamp(6px,2.33cqh,14px)}.reel-interstitial .ri-cta.tc-cta{width:100%;height:100%;color:var(--tc-deep);-webkit-backdrop-filter:none;backdrop-filter:none;font:600 16px/1 var(--font-text);letter-spacing:0;background:#fff;border:0;justify-content:center;margin:0}.tc-light{animation:6s ease-in-out infinite tc-breathe}.tc-orbit{animation:7s linear infinite tc-spin}.tc-twinkle{animation:2.6s ease-in-out infinite tc-twinkle}.tc-d1{animation-delay:.9s}.tc-d2{animation-delay:1.7s}.tc-beat{animation:3.2s ease-out infinite tc-beat}.tc-draw{stroke-dasharray:30;animation:3.8s ease-out infinite tc-draw}.tc-lens{stroke-dasharray:32;animation:3.8s ease-out infinite tc-lens}.tc-flash{transform-origin:76.63% 23.28%;animation:3.8s ease-out infinite tc-flash}.tc-pay1{animation:5s ease-in-out infinite tc-pay1}.tc-pay2{animation:5s ease-in-out infinite tc-pay2}.tc-pay3{animation:5s ease-in-out infinite tc-pay3}@keyframes tc-breathe{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.16)}}@keyframes tc-spin{to{transform:rotate(360deg)}}@keyframes tc-twinkle{0%,to{opacity:.4;transform:scale(.55)}50%{opacity:1;transform:scale(1)}}@keyframes tc-beat{0%,26%,to{transform:scale(1)}12%{transform:scale(1.09)}}@keyframes tc-draw{0%{stroke-dashoffset:30px}35%,to{stroke-dashoffset:0}}@keyframes tc-lens{0%{stroke-dashoffset:32px}40%,to{stroke-dashoffset:0}}@keyframes tc-flash{0%,38%,62%,to{transform:scale(1)}48%{transform:scale(1.45)}}@keyframes tc-pay1{0%,6%{opacity:0}14%,86%{opacity:1}96%,to{opacity:0}}@keyframes tc-pay2{0%,26%{opacity:0}34%,86%{opacity:1}96%,to{opacity:0}}@keyframes tc-pay3{0%,46%{opacity:0}54%,86%{opacity:1}96%,to{opacity:0}}.trust-card:not(.is-active) .tc-anim{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.trust-card .tc-anim{animation:none}}.reel-interstitial.live-card{padding-bottom:calc(140px + env(safe-area-inset-bottom));background:#6a1f9a;overflow:hidden}.reel-interstitial.live-card:after{display:block}.live-card.is-active .lc-field,.live-card.is-active .lc-warm{will-change:transform}.live-card .lc-field{background:linear-gradient(140deg,#f26a2e 0%,#d62976 34%,#962fbf 66%,#4f5bd5 100%);animation:13s ease-in-out infinite alternate lc-drift;position:absolute;inset:-40%}.live-card .lc-warm{aspect-ratio:1;background:radial-gradient(closest-side,#feda75c7,#fa7e1e57 56%,#fa7e1e00 100%);border-radius:50%;width:144%;animation:9s ease-in-out infinite alternate lc-warm;position:absolute;top:-15%;right:-54%}.live-card .lc-scrim{background:linear-gradient(#28083c2e 0%,#28083c1a 40%,#1a083c6b 100%);position:absolute;inset:0}.live-card .ri-inner{z-index:2;gap:0}.live-card .ri-inner.is-active>:nth-child(6){animation-delay:.37s}.live-card .ri-inner.is-active>:nth-child(7){animation-delay:.44s}.live-card .lc-eyebrow{letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:12px;font-size:12px;font-weight:600;display:flex}.live-card .lc-dot{background:#fff;border-radius:50%;flex:none;width:9px;height:9px;position:relative}.live-card .lc-dot:after{content:"";background:#fff;border-radius:50%;animation:1.6s cubic-bezier(0,0,.2,1) infinite lc-ping;position:absolute;inset:0}.live-card .lc-live{font-family:var(--font-philosopher-live), var(--font-display), serif;letter-spacing:-.01em;color:#fff;text-shadow:0 14px 44px #3200466b;margin:2px 0 0;font-size:min(45.6vw,21svh);font-style:italic;font-weight:700;line-height:.98}.live-card .lc-letter{animation:3.4s cubic-bezier(.22,1,.36,1) infinite lc-wave;display:inline-block}.live-card .lc-name{overflow-wrap:anywhere;max-width:100%;font-family:var(--font-display), serif;margin-top:4px;font-size:clamp(24px,3.7svh,31px);line-height:1.15}.live-card .lc-count{background:#1806305c;border:1px solid #ffffff3d;border-radius:22px;align-items:center;gap:14px;margin-top:clamp(10px,2.3svh,20px);padding:8px 26px 8px 22px;display:flex}.live-card .lc-num{font-family:var(--font-display), serif;font-size:clamp(44px,7.4svh,62px);font-weight:700;line-height:1}.live-card .lc-label{text-align:left;font-size:15px;font-weight:500;line-height:1.25}.live-card .lc-sub{margin:clamp(10px,2.1svh,18px) 0 0;font-size:16px;line-height:1.4}.live-card .lc-cta{color:#2a0c4a;letter-spacing:0;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:0;justify-content:center;gap:10px;width:100%;min-height:56px;margin-top:clamp(10px,2.1svh,18px);padding:0 18px;font-size:17px;font-weight:700}.live-card .lc-handle{margin-top:10px;font-size:13px}.live-card .lc-field,.live-card .lc-warm,.live-card .lc-letter,.live-card .lc-dot:after{animation-play-state:paused}.live-card.is-active .lc-field,.live-card.is-active .lc-warm,.live-card.is-active .lc-letter,.live-card.is-active .lc-dot:after{animation-play-state:running}@media (max-height:640px){.live-card .lc-handle{display:none}}@media (max-height:600px){.live-card .lc-eyebrow{display:none}}@media (max-height:560px){.live-card .lc-sub{display:none}}@keyframes lc-drift{0%{transform:translate(-10%,-7%)rotate(-6deg)scale(1.2)}to{transform:translate(9%,7%)rotate(12deg)scale(1.34)}}@keyframes lc-warm{0%{transform:translate(0,0)scale(1)}to{transform:translate(-120px,90px)scale(1.28)}}@keyframes lc-wave{0%,58%,to{transform:translateY(0)}14%{transform:translateY(-20px)}30%{transform:translateY(5px)}42%{transform:translateY(0)}}@keyframes lc-ping{0%{opacity:.75;transform:scale(1)}80%,to{opacity:0;transform:scale(3.1)}}@media (prefers-reduced-motion:reduce){.live-card .lc-field,.live-card .lc-warm,.live-card .lc-letter,.live-card .lc-dot:after{animation:none}}.reel-content{left:16px;right:100px;bottom:calc(96px + env(safe-area-inset-bottom));z-index:2;color:#fff;text-shadow:0 1px 3px #000000d9,0 2px 12px #000000b3,0 4px 30px #0009;position:absolute}.reel-content:before{content:"";top:-16px;right:-108px;bottom:calc(-100px - env(safe-area-inset-bottom));z-index:-1;opacity:.7;pointer-events:none;background:linear-gradient(#0000 0%,#00000008 5%,#00000014 12%,#0000002e 26%,#0000004d 42%,#00000070 58%,#0009 76%,#000000d1 100%);transition:opacity .44s cubic-bezier(.32,.72,0,1);position:absolute;left:-40px}.reel-content.desc-open:before{opacity:.92}.reel-content h2{text-shadow:0 1px 2px #000000eb,0 2px 9px #000c,0 5px 34px #000000ad}.reel-content .meta-line{letter-spacing:.18em;text-transform:uppercase;color:#ffffffeb;align-items:center;gap:8px;margin-bottom:10px;font-size:11px;font-weight:600;display:inline-flex}.reel-content .meta-line .dot{background:var(--tjc-accent);border-radius:50%;width:5px;height:5px}.reel-content h2{font-family:var(--font-display), serif;letter-spacing:-.005em;text-wrap:pretty;margin:0 0 6px;font-size:30px;font-weight:500;line-height:1.05}.reel-title-link{color:inherit;text-decoration:none}.reel-title-link:hover{text-decoration:underline}.reel-content .reel-sub{color:#ffffffd1;letter-spacing:.01em;margin:0 0 14px;font-size:13px;font-weight:400}.reel-content .price-row{align-items:center;gap:12px;margin-bottom:10px;display:flex}.reel-content .reel-price{font-family:var(--font-display), serif;letter-spacing:-.01em;font-size:28px;font-weight:500}.reel-content .layaway-note{color:#ffffffc7;font-size:12px;line-height:1.35}.reel-content .layaway-note b{color:#fff;font-weight:500}.reel-content .reel-desc{cursor:pointer;margin-top:10px}.reel-content .reel-desc-wrap.clamp{max-height:4.6em;font-size:14.5px;transition:max-height .44s cubic-bezier(.32,.72,0,1);overflow:hidden;-webkit-mask-image:linear-gradient(#000 60%,#0000004d 100%);mask-image:linear-gradient(#000 60%,#0000004d 100%)}.reel-content .reel-desc-wrap.clamp .reel-desc-body{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.reel-content .reel-desc-wrap.clamp.open .reel-desc-body,.reel-content .reel-desc-wrap.clamp.collapsing .reel-desc-body{-webkit-line-clamp:unset;line-clamp:unset;display:block;overflow:visible}.reel-content .reel-desc-wrap.clamp.open{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;max-height:40vh;overflow-y:auto;-webkit-mask-image:none;mask-image:none}.reel-content .reel-desc-wrap.clamp.open::-webkit-scrollbar{display:none}.reel-content .reel-desc-body{color:#ffffffe6;white-space:pre-line;margin:0;font-size:14.5px;line-height:1.55}.reel-item.caption-style .reel-desc-body{color:var(--fg-muted)}@media (prefers-reduced-motion:reduce){.reel-content .reel-desc-wrap.clamp{transition:none}}.reel-item.caption-style:after{opacity:0}.reel-item.caption-style .reel-content{left:12px;right:12px;bottom:calc(82px + env(safe-area-inset-bottom));background:var(--bg-elev);border:1px solid var(--border);color:var(--fg);text-shadow:none;border-radius:18px;padding:14px 16px;position:absolute}.reel-item.caption-style .reel-content h2{color:var(--fg)}.reel-item.caption-style .reel-content .reel-sub{color:var(--fg-muted)}.reel-item.caption-style .reel-content .layaway-note{color:var(--fg-subtle)}.reel-item.caption-style .reel-content .layaway-note b{color:var(--fg)}.reel-item.caption-style .reel-content .reel-desc,.reel-item.caption-style .reel-content .more-btn{color:var(--fg-muted)}.reel-item.caption-style .reel-content .meta-line{background:var(--bg-sunken);border-color:var(--border);color:var(--fg-muted)}.reel-item.caption-style .reel-media{height:calc(100% - 220px);bottom:auto}.reel-item.caption-style.has-desc-open .reel-media{height:calc(100% - 320px)}.reel-actions{right:12px;bottom:calc(96px + env(safe-area-inset-bottom));z-index:3;flex-direction:column;align-items:center;gap:18px;display:flex;position:absolute}.reel-action{cursor:pointer;color:#fff;text-shadow:0 1px 2px #0006;background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;padding:0;font-family:inherit;display:flex}.reel-item.caption-style .reel-action{color:var(--fg);text-shadow:none}.reel-action .ring{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff29;border:1px solid #ffffff40;border-radius:999px;place-items:center;width:44px;height:44px;transition:transform .12s,background .2s;display:grid}.reel-item.caption-style .reel-action .ring{background:var(--bg-elev);border-color:var(--border)}.reel-action:active .ring{transform:scale(.9)}.reel-action.liked .ring{background:#e53e5e2e;border-color:#e53e5e8c}.reel-action.liked svg{stroke:#e53e5e;fill:#e53e5e}.reel-action .action-count{letter-spacing:.04em;font-size:10px;font-weight:500}.reel-rail{right:12px;bottom:calc(96px + env(safe-area-inset-bottom));z-index:3;flex-direction:column;align-items:flex-end;gap:14px;display:flex;position:absolute}.reel-btn{box-sizing:border-box;-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);color:#fff;cursor:pointer;white-space:nowrap;background:#12121657;border:1px solid #ffffff47;border-radius:999px;justify-content:center;align-items:center;max-width:52px;height:52px;padding:0;transition:max-width .4s cubic-bezier(.32,.72,0,1),opacity .24s,transform .28s cubic-bezier(.32,.72,0,1),background .24s,border-color .24s,color .24s;display:flex;overflow:hidden}.reel-btn-icon{aspect-ratio:1;flex:none;place-items:center;height:100%;display:grid}.reel-btn:active{transform:scale(.94)}.reel-btn-label{font-family:var(--font-text);letter-spacing:.01em;opacity:0;max-width:0;padding-left:0;font-size:15px;font-weight:600;transition:opacity .24s,max-width .4s cubic-bezier(.32,.72,0,1),padding-left .4s cubic-bezier(.32,.72,0,1);overflow:hidden}.reel-btn.open{justify-content:flex-end;max-width:260px}.reel-btn.open .reel-btn-label{opacity:1;max-width:200px;padding-left:18px}.reel-btn.liked{color:#e53e5e;background:#e53e5e33;border-color:#e53e5e80}.reel-btn.buy{color:var(--tjc-accent);background:#00b4d83d;border-color:#00b4d880}.reel-btn.open.neutral{color:#14110c;background:#fff;border-color:#0000}.reel-btn.open.cyan{background:var(--tjc-accent);color:#fff;border-color:#0000}.reel-btn.open.pink{color:#fff;background:#e53e5e;border-color:#0000}.reel-rail.has-open .reel-btn:not(.open){opacity:.55}@media (prefers-reduced-motion:reduce){.reel-btn{transition:opacity .2s,background .2s,color .2s}}.reel-wait{z-index:3;pointer-events:none;width:60px;height:60px;margin:-30px 0 0 -30px;position:absolute;top:34%;left:50%}.reel-item.desc-open .reel-wait{visibility:hidden}.reel-wait-ring{box-sizing:border-box;-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);color:#fff;background:#12121657;border:1px solid #ffffff47;border-radius:50%;place-items:center;animation:.24s both reelWaitIn;display:grid;position:absolute;inset:0}.reel-wait-spin{width:calc(100% + 2px);height:calc(100% + 2px);animation:.9s linear infinite reelWaitSpin;position:absolute;inset:-1px}.reel-wait-note{-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);color:#fff;white-space:nowrap;pointer-events:auto;background:#1212166b;border:1px solid #ffffff38;border-radius:20px;flex-direction:column;align-items:center;gap:10px;padding:12px 14px 14px;animation:.32s cubic-bezier(.32,.72,0,1) both reelWaitNote;display:flex;position:absolute;top:calc(100% + 14px);left:50%;transform:translate(-50%)}.reel-wait-text{font-family:var(--font-text);letter-spacing:.01em;font-size:15px;font-weight:600}.reel-wait-btn{color:#14110c;min-height:44px;font-family:var(--font-text);cursor:pointer;background:#fff;border:0;border-radius:999px;padding:0 18px;font-size:14px;font-weight:600;transition:transform .2s cubic-bezier(.32,.72,0,1)}.reel-wait-btn:active{transform:scale(.96)}@keyframes reelWaitIn{0%{opacity:0}to{opacity:1}}@keyframes reelWaitSpin{to{transform:rotate(360deg)}}@keyframes reelWaitNote{0%{opacity:0;transform:translate(-50%,-6px)}to{opacity:1;transform:translate(-50%)}}.app.reel-handoff .reel-wait-ring,.app.reel-handoff .reel-wait-note{opacity:0;transition:opacity .16s;animation:none}@media (prefers-reduced-motion:reduce){.reel-wait-ring,.reel-wait-note{animation:none}.reel-wait-spin{animation-duration:2.4s}}.img-stack-badge{z-index:4;cursor:pointer;background:0 0;border:0;width:68px;height:76px;padding:0;position:absolute;bottom:108px;left:16px}.stack-thumb{object-fit:cover;width:48px;height:64px;transform:rotate(calc((2 - var(--si,0)) * -5deg)) translate(calc(var(--si,0) * -6px), calc(var(--si,0) * 4px));z-index:calc(var(--si,0));border:2px solid #ffffffd9;border-radius:8px;position:absolute;top:0;left:0;box-shadow:0 2px 8px #00000059}.stack-count{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0009;border-radius:99px;padding:2px 6px;font-size:10px;font-weight:600;position:absolute;bottom:0;right:0}.gallery-sheet{z-index:100;background:var(--bg-elev);border-radius:20px 20px 0 0;flex-direction:column;max-height:65vh;transition:transform .32s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%);box-shadow:0 -8px 40px #0000002e}.gallery-sheet.open{transform:translateY(0)}.gallery-sheet-header{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px 12px;display:flex}.gallery-sheet-grid{padding:16px;padding-bottom:calc(16px + env(safe-area-inset-bottom));grid-template-columns:repeat(2,1fr);gap:10px;display:grid;overflow-y:auto}.gallery-sheet-thumb{aspect-ratio:3/4;cursor:pointer;background:var(--bg-sunken);border:0;border-radius:10px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.gallery-sheet-thumb img{object-fit:cover;width:100%;height:100%;display:block}.reel-view-btn{color:#15110d;color:lab(5.25001% 1.38035 2.33883);letter-spacing:.08em;text-transform:uppercase;background:#fffffff2;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;margin-top:12px;padding:9px 18px;font-size:11px;font-weight:700;text-decoration:none;transition:background .15s;display:inline-flex;box-shadow:0 2px 12px #0003}.reel-view-btn:hover{background:#fff}.reel-item.caption-style .reel-view-btn{background:var(--fg);color:var(--bg)}@media (prefers-reduced-motion:no-preference){::view-transition-old(root){animation-duration:.35s}::view-transition-new(root){animation-duration:.35s}}.status-pill{z-index:3;letter-spacing:.18em;text-transform:uppercase;background:var(--bg-elev);border:1px solid var(--border);color:var(--fg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;padding:6px 12px;font-size:10px;font-weight:600;position:absolute;top:76px;right:16px}.status-pill.reserved{color:#492b00;color:lab(20.9068% 13.6763 34.4248);background:#ffdebaeb;background:lab(90.7039% 7.788 22.3466/.92);border-color:#0000}.status-pill.sold{color:#fff;background:#4a4745eb;background:lab(30.3907% .844985 1.66571/.92);border-color:#0000}.status-pill.live{color:#fff;background:#c5353eeb;background:lab(45.9272% 57.4381 30.3166/.92);border-color:#0000}.status-pill.live:before{content:"";background:#fff;border-radius:50%;width:6px;height:6px;margin-bottom:1px;margin-right:6px;animation:1.5s ease-in-out infinite livepulse;display:inline-block}@keyframes livepulse{50%{opacity:.35;transform:scale(.7)}}.media-dots{z-index:3;gap:4px;display:flex;position:absolute;top:70px;left:16px}.media-dots .dot-bar{background:#fff6;border-radius:2px;width:22px;height:3px}.media-dots .dot-bar.active{background:#fffffff2}.tabbar{z-index:20;padding-bottom:env(safe-area-inset-bottom);background:var(--glass-bg);-webkit-backdrop-filter:blur(24px)saturate(140%);backdrop-filter:blur(24px)saturate(140%);border-top:1px solid var(--glass-border);align-items:center;display:flex;position:absolute;bottom:0;left:0;right:0}html.dark .tabbar{border-top:1px solid #ffffff14;border-top:1px solid lab(100% 0 0/.08)}.reel-cat-float{-webkit-backdrop-filter:blur(28px)saturate(180%);backdrop-filter:blur(28px)saturate(180%);background:#f8f8f6b3;border:1px solid #0000000f;border-radius:20px;flex:auto;min-width:0;padding-left:14px;overflow:hidden}html.dark .grid-pane .reel-cat-float{background:#14161cb8;border-color:#ffffff17}.reel-cat-float .tabbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding-bottom:0;position:static}.tab-track{scroll-snap-type:x proximity;scrollbar-width:none;flex:auto;gap:8px;min-width:0;padding:12px 16px 14px;display:flex;position:relative;overflow-x:auto}.tab-track::-webkit-scrollbar{display:none}.tab-pill{background:var(--fg);pointer-events:none;z-index:0;border-radius:999px;transition:transform .3s cubic-bezier(.4,0,.2,1),width .3s cubic-bezier(.4,0,.2,1);position:absolute;left:0}.tab{z-index:1;scroll-snap-align:start;color:var(--fg-muted);letter-spacing:.02em;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:999px;flex:none;align-items:center;gap:8px;padding:10px 16px;font-family:inherit;font-size:13px;font-weight:500;transition:color .2s;display:inline-flex;position:relative}.tab:hover{color:var(--fg)}.tab .tab-count{background:color-mix(in oklch, var(--fg) 8%, transparent);color:var(--fg-muted);letter-spacing:.04em;border-radius:999px;padding:2px 6px;font-size:10px;font-weight:500;transition:background .2s,color .2s}.tab.active{color:var(--bg);background:0 0}.tab.active .tab-count{background:color-mix(in oklch, var(--bg) 22%, transparent);color:var(--bg)}.filter-btn{border:1px solid var(--glass-border);background:color-mix(in oklch, var(--fg) 5%, transparent);height:38px;color:var(--fg-muted);letter-spacing:.01em;white-space:nowrap;cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:7px;padding:0 15px;font-family:inherit;font-size:13px;font-weight:500;transition:transform .18s cubic-bezier(.34,1.56,.64,1),background .2s,color .2s,border-color .2s;display:inline-flex;position:relative}.filter-btn:hover{color:var(--fg);background:color-mix(in oklch, var(--fg) 10%, transparent)}.filter-btn:active{transform:scale(.94)}.filter-btn svg{transition:transform .2s}.filter-btn:hover svg{transform:rotate(-8deg)}.filter-btn-label{line-height:1}.filter-btn.has-active{color:var(--fg);border-color:color-mix(in oklch, var(--tjc-accent,var(--tjc-accent)) 55%, transparent);background:color-mix(in oklch, var(--tjc-accent,var(--tjc-accent)) 12%, transparent)}.filter-btn-badge{background:var(--tjc-accent,var(--tjc-accent));color:#fff;min-width:18px;height:18px;animation:fs-badge-pop .3s var(--ease-reveal);border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}@keyframes fs-badge-pop{0%{transform:scale(0)}to{transform:scale(1)}}.filter-btn--reel{height:100%;color:var(--fg-muted);background:0 0;border:0}.filter-btn--reel:hover{color:var(--fg);background:color-mix(in oklch, var(--fg) 8%, transparent)}.filter-btn--reel.has-active{color:var(--fg);background:color-mix(in oklch, var(--fg) 6%, transparent)}.grid-tabs{align-items:center;gap:8px;min-width:0;display:flex}.grid-tabs .tabbar{flex:auto;min-width:0}.grid-tabs .filter-btn{margin-left:12px}.header-cat-row{align-items:center;gap:10px;width:100%;min-width:0;display:flex}.header-cat-row .tabbar{flex:auto;min-width:0}.header-filter-box{flex:none}.reel-bottom{left:12px;right:12px;bottom:max(12px, calc(env(safe-area-inset-bottom) + 4px));z-index:20;align-items:stretch;gap:8px;display:flex;position:fixed}.reel-filter-box{-webkit-backdrop-filter:blur(28px)saturate(180%);backdrop-filter:blur(28px)saturate(180%);background:#f8f8f6b3;border:1px solid #0000000f;border-radius:20px;flex:none;display:flex;overflow:hidden}html.dark .grid-pane .reel-filter-box,.viewport .reel-filter-box,.viewport .reel-cat-float{background:#14161cb8;border-color:#ffffff17}.viewport .reel-cat-float .tab{color:#fff9}.viewport .reel-cat-float .tab:hover{color:#ffffffd9}.viewport .reel-cat-float .tab .tab-count{color:#ffffff80;background:#ffffff1a}.viewport .reel-cat-float .tab-pill{background:#ffffffeb}.viewport .reel-cat-float .tab.active{color:#0b0907;color:lab(2.47375% .404149 .72532)}.viewport .reel-cat-float .tab.active .tab-count{color:#0b0907;color:lab(2.47375% .404149 .72532);background:#0000001a}.viewport .filter-btn--reel{color:#ffffffd1}.viewport .filter-btn--reel:hover{color:#fff;background:#ffffff14}.viewport .filter-btn--reel.has-active{color:#fff;background:#ffffff0f}.viewport .reel-filter-box .filter-btn-badge{color:#0b0907;color:lab(2.47375% .404149 .72532);background:#fff}.reel-filter-box .filter-btn-badge{background:var(--fg);min-width:16px;height:16px;color:var(--bg);font-size:10px}.fs-root{z-index:100;pointer-events:none;position:fixed;inset:0}.fs-root.open{pointer-events:auto}.fs-scrim{background:var(--overlay-scrim);opacity:0;transition:opacity .3s;position:absolute;inset:0}.fs-root.open .fs-scrim{opacity:1}.fs-panel{background:var(--bg-elev,#fff);border-top:1px solid var(--border);max-height:min(88vh,100% - 56px);padding-bottom:env(safe-area-inset-bottom);border-radius:24px 24px 0 0;flex-direction:column;transition:transform .42s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(100%);box-shadow:0 -12px 40px #0000002e}.fs-root.open .fs-panel{transform:translateY(0)}.fs-grip{background:color-mix(in oklch, var(--fg) 18%, transparent);border-radius:999px;width:40px;height:4px;margin:10px auto 2px}.fs-head{justify-content:space-between;align-items:center;padding:6px 20px 10px;display:flex}.fs-title{font-family:var(--font-display), serif;color:var(--fg);font-size:22px;font-weight:600}.fs-x{background:color-mix(in oklch, var(--fg) 6%, transparent);width:34px;height:34px;color:var(--fg-muted);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;transition:background .2s,transform .15s;display:inline-flex}.fs-x:hover{background:color-mix(in oklch, var(--fg) 12%, transparent);color:var(--fg)}.fs-x:active{transform:scale(.9)}.fs-body{padding:2px 20px 8px;overflow-y:auto}.fs-section{border-top:1px solid color-mix(in oklch, var(--fg) 7%, transparent);padding:14px 0}.fs-section:first-child{border-top:0}.fs-label{text-transform:uppercase;letter-spacing:.09em;color:var(--fg-subtle);margin-bottom:11px;font-size:11px}.fs-seg{background:var(--bg-sunken);border:1px solid var(--border);border-radius:14px;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;display:grid}.fs-seg button{color:var(--fg-muted);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:9px 8px;font-family:inherit;font-size:13px;font-weight:500;transition:color .2s}.fs-seg button.active{background:var(--bg-elev);color:var(--fg);box-shadow:0 1px 2px #0000000f, 0 0 0 1px var(--border)}.fs-chips{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:767px){.fs-chips--scroll{scrollbar-width:none;overscroll-behavior-x:contain;flex-wrap:nowrap;margin:0 -20px;padding:0 20px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 20px calc(100% - 20px),#0000);mask-image:linear-gradient(90deg,#0000,#000 20px calc(100% - 20px),#0000)}.fs-chips--scroll::-webkit-scrollbar{display:none}.fs-chips--scroll .fs-chip{flex:none}}.fs-chip{border:1px solid var(--border);color:var(--fg-muted);cursor:pointer;transition:transform var(--dur-press) var(--ease-press), background .2s, color .2s, border-color .2s;background:0 0;border-radius:999px;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:500}.fs-chip:active{transform:scale(.94)}.fs-chip.active{color:var(--bg);background:var(--fg);border-color:var(--fg)}.fs-range{align-items:center;gap:10px;margin-top:12px;display:flex}.fs-range input{border:1px solid var(--border);background:var(--bg-sunken);min-width:0;color:var(--fg);border-radius:12px;flex:1;padding:11px 14px;font-family:inherit;font-size:16px}.fs-range input:focus{border-color:color-mix(in oklch, var(--tjc-accent,var(--tjc-accent)) 55%, transparent);outline:none}.fs-range-dash{color:var(--fg-subtle)}.fs-foot{padding:14px 20px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--border);align-items:center;gap:10px;display:flex}.fs-clear{border:1px solid var(--border);color:var(--fg-muted);cursor:pointer;background:0 0;border-radius:12px;padding:13px 18px;font-family:inherit;font-size:14px;font-weight:500;transition:background .2s,opacity .2s}.fs-clear:disabled{opacity:.4;cursor:default}.fs-clear:not(:disabled):hover{background:color-mix(in oklch, var(--fg) 6%, transparent)}.fs-apply{background:var(--fg);color:var(--bg);cursor:pointer;border:0;border-radius:12px;flex:1;padding:13px 18px;font-family:inherit;font-size:14px;font-weight:600;transition:transform .15s,opacity .2s}.fs-apply:active{transform:scale(.985)}@media (min-width:768px){.fs-scrim{background:#0000003d;background:lab(0% 0 0/.24)}.fs-panel{border:1px solid var(--border);transform-origin:0 0;opacity:0;border-radius:18px;width:380px;max-height:74vh;transition:transform .28s cubic-bezier(.22,1,.36,1),opacity .2s;inset:96px auto auto 20px;transform:translateY(-8px)scale(.97)}.fs-root.open .fs-panel{opacity:1;transform:translateY(0)scale(1)}.fs-grip{display:none}}.sheet-scrim{z-index:65;opacity:0;pointer-events:none;background:#0000002e;transition:opacity .3s;position:fixed;inset:0}.sheet-scrim.open{opacity:1;pointer-events:auto}.menu-sheet{z-index:70;touch-action:pan-y;width:88%;max-width:360px;height:100%;transition:transform .32s cubic-bezier(.32,.72,0,1);position:fixed;top:0;right:0;transform:translate(100%)}.menu-sheet.open{transform:translate(0)}.menu-sheet-inner{background:#f8f8f6f7;border-left:1px solid #00000012;flex-direction:column;display:flex;position:absolute;inset:0}html.dark .menu-sheet-inner{background:#14161cf7;border-left-color:#ffffff12}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.menu-sheet-inner{-webkit-backdrop-filter:blur(48px)saturate(180%);backdrop-filter:blur(48px)saturate(180%);background:#f8f8f6b8}html.dark .menu-sheet-inner{background:#14161cc7}}.menu-sheet header{padding:22px 20px 18px;padding-top:max(22px, env(safe-area-inset-top));border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;display:flex}.menu-sheet header .brand{align-items:center;gap:10px;display:flex}.menu-sheet header .brand img{width:auto;height:38px}.menu-sheet header .brand .name{font-family:var(--font-display), serif;letter-spacing:.26em;text-transform:uppercase;color:var(--fg);font-size:14px;line-height:1.1}.menu-sheet header .brand .name span{letter-spacing:.36em;color:var(--fg-muted);margin-top:2px;font-size:9px;display:block}.menu-section{border-bottom:1px solid var(--border);padding:16px 8px}.menu-section .section-label{letter-spacing:.22em;text-transform:uppercase;color:var(--fg-subtle);padding:8px 16px;font-size:10px;font-weight:500}.menu-link{cursor:pointer;color:var(--fg);text-align:left;box-sizing:border-box;background:0 0;border:0;border-radius:12px;justify-content:space-between;align-items:center;width:100%;padding:12px 16px;font-family:inherit;font-size:15px;font-weight:400;text-decoration:none;display:flex}@media (hover:hover){.menu-link:hover,.menu-link:active{background:var(--bg-sunken)}}.menu-link .chev{color:var(--fg-subtle)}.menu-link .lead-icon{color:var(--fg-muted)}.menu-link .lead-row{align-items:center;gap:14px;display:flex}.theme-switch{background:var(--bg-sunken);border:1px solid var(--border);border-radius:14px;grid-template-columns:1fr 1fr 1fr;gap:4px;margin:4px 16px 0;padding:4px;display:grid}.theme-switch button{letter-spacing:.04em;cursor:pointer;color:var(--fg-muted);background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:10px 8px;font-family:inherit;font-size:12px;font-weight:500;display:flex}.theme-switch button.active{background:var(--bg-elev);color:var(--fg);box-shadow:0 1px 2px #0000000f, 0 0 0 1px var(--border)}.currency-note{color:var(--fg-subtle);margin:10px 16px 0;font-size:11px;line-height:1.5}.menu-footer{color:var(--fg-subtle);letter-spacing:.04em;border-top:1px solid var(--border);margin-top:auto;padding:20px;font-size:11px}.menu-footer .footer-row{justify-content:space-between;display:flex}.menu-footer .currency-chip{background:var(--bg-sunken);border:1px solid var(--border);color:var(--fg);border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;display:inline-flex}.reel-inner{animation:.22s reel-fade-in}@keyframes reel-fade-in{0%{opacity:0}to{opacity:1}}.reel-skeleton{background:var(--bg-sunken)}.reel-skeleton-shimmer{background:linear-gradient(90deg, var(--bg-sunken) 25%, color-mix(in oklch, var(--fg) 6%, transparent) 50%, var(--bg-sunken) 75%);background-size:200% 100%;animation:1.4s ease-in-out infinite shimmer;position:absolute;inset:0}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.heart-pop{pointer-events:none;z-index:4;place-items:center;display:grid;position:absolute;inset:0}.heart-pop svg{color:#e53e5e;filter:drop-shadow(0 8px 24px #00000073);animation:.85s cubic-bezier(.32,1.55,.64,1) forwards heart-pop}.reel-tap-pop svg{color:#fff}@keyframes hb-fly{0%{opacity:1;transform:translate(-50%,-50%)scale(1)rotate(0)}to{opacity:0;transform:translate(calc(-50% + var(--dx)), calc(-50% + var(--dy))) scale(.3) rotate(200deg)}}.heart-break{width:120px;height:120px;display:block;position:relative}.heart-pop--broken .heart-half{transform-origin:50% 62%;position:absolute;inset:0}.heart-pop--broken .heart-half--l{clip-path:polygon(0 0,50% 0,50% 27.08%,44.17% 41.67%,55.83% 52.5%,45.42% 65%,52.5% 73.33%,50% 85.42%,50% 100%,0 100%);animation:1.05s linear forwards heart-half-l}.heart-pop--broken .heart-half--r{clip-path:polygon(100% 0,50% 0,50% 27.08%,44.17% 41.67%,55.83% 52.5%,45.42% 65%,52.5% 73.33%,50% 85.42%,50% 100%,100% 100%);animation:1.05s linear forwards heart-half-r}@keyframes heart-half-l{0%{opacity:0;animation-timing-function:cubic-bezier(.32,1.55,.64,1);transform:scale(.3)}22%{opacity:1;transform:scale(1)}38%{animation-timing-function:ease-out;transform:translate(0)rotate(0)}46%{animation-timing-function:cubic-bezier(.45,0,.9,.55);transform:translate(-3px)rotate(-5deg)}78%{opacity:.95}to{opacity:0;transform:translate(-48px,200px)rotate(-36deg)}}@keyframes heart-half-r{0%{opacity:0;animation-timing-function:cubic-bezier(.32,1.55,.64,1);transform:scale(.3)}22%{opacity:1;transform:scale(1)}38%{animation-timing-function:ease-out;transform:translate(0)rotate(0)}46%{animation-timing-function:cubic-bezier(.45,0,.9,.55);transform:translate(3px)rotate(5deg)}78%{opacity:.95}to{opacity:0;transform:translate(48px,200px)rotate(36deg)}}@keyframes heart-half-still{0%{opacity:0}30%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.heart-pop--broken .heart-half--l,.heart-pop--broken .heart-half--r{animation:.6s linear forwards heart-half-still}}@keyframes heart-pop{0%{opacity:0;transform:scale(.3)}30%{opacity:1;transform:scale(1.22)}55%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.85)}}.grid-pane{background:0 0}.grid-header{margin:max(12px, env(safe-area-inset-top)) 12px 0;background:var(--glass-bg);-webkit-backdrop-filter:blur(24px)saturate(160%);backdrop-filter:blur(24px)saturate(160%);border:1px solid var(--glass-border);border-radius:20px;flex-shrink:0;padding:14px 16px 0;overflow:hidden}.grid-header-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.grid-header-controls{align-items:center;gap:8px;display:flex}.view-toggle{background:var(--bg-sunken);border:1px solid var(--border);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.view-toggle button{color:var(--fg-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:7px 11px;font-family:inherit;transition:all .18s;display:inline-flex}.view-toggle button.active{background:var(--fg);color:var(--bg);box-shadow:0 1px 2px #0000000f}.view-toggle--overlay{top:calc(var(--header-h,60px) + 10px);z-index:39;background:var(--glass-2-bg);border:1px solid var(--glass-1-border);-webkit-backdrop-filter:blur(16px)saturate(160%);backdrop-filter:blur(16px)saturate(160%);transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .28s;position:fixed;right:14px;box-shadow:0 4px 16px #0a19282e}.view-toggle--overlay.is-hidden{opacity:0;pointer-events:none;transform:translateY(calc(-100% - 24px))}@media (prefers-reduced-motion:reduce){.view-toggle--overlay{transition:opacity .2s}.view-toggle--overlay.is-hidden{transform:none}}@media (min-width:1024px){.view-toggle--overlay{display:none}}.view-toggle--overlay:before{content:"";background:var(--fg);border-radius:999px;width:calc(50% - 4px);position:absolute;top:3px;bottom:3px;left:3px;box-shadow:0 1px 2px #0000000f}.view-toggle--overlay.is-grid:before{transform:translate(calc(100% + 2px))}.view-toggle--overlay.can-slide:before{transition:transform .34s cubic-bezier(.32,.72,0,1)}.view-toggle--overlay button{transition:color .2s;position:relative}.view-toggle--overlay button.active{box-shadow:none;background:0 0}@media (prefers-reduced-motion:reduce){.view-toggle--overlay.can-slide:before{transition:none}}.grid-header-pitch{max-width:720px;padding:22px 4px 18px;display:none}.grid-header-pitch h1{font-family:var(--font-display), serif;letter-spacing:-.005em;color:var(--fg);margin:0 0 8px;font-size:clamp(28px,4vw,44px);font-weight:400;line-height:1.05}.grid-header-pitch h1 em{color:var(--tjc-accent-strong);font-style:italic}.grid-header-pitch p{color:var(--fg-muted);max-width:520px;margin:0;font-size:14px;line-height:1.55}.grid-tabs{margin:0 -20px;position:relative}.grid-tabs .tabbar{-webkit-backdrop-filter:none;backdrop-filter:none;border-top:0;border-bottom:1px solid var(--border);background:0 0;padding-bottom:0;position:relative}.grid-tabs .tab-track{padding:4px 20px 12px}.grid-title-row{box-sizing:border-box;flex-wrap:wrap;grid-column:1/-1;align-items:baseline;gap:4px 10px;min-height:40px;padding-right:96px;display:flex}.grid-title{font:var(--t-display-m);letter-spacing:var(--track-display);color:var(--fg);margin:0;font-style:normal}.grid-title-count{font:500 12px/1 var(--font-text);letter-spacing:.01em;color:var(--fg-muted);background:color-mix(in oklch, var(--fg) 8%, transparent);white-space:nowrap;border-radius:999px;padding:5px 9px}@media (max-width:1023px){.grid-title-row{align-content:center;align-items:center}.grid-title-count{transform:translateY(1px)}}@media (min-width:1024px){.grid-title-row{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;min-height:0;margin:-1px;padding:0;position:absolute;overflow:hidden}}.grid-footer{margin:24px -20px calc(-94px - env(safe-area-inset-bottom));grid-column:1/-1}.grid-footer .sf-footer{padding-bottom:calc(28px + 94px + env(safe-area-inset-bottom))}.grid-end-sentinel{grid-column:1/-1;height:1px}.grid-scroll{min-height:0;padding:22px 20px calc(40px + env(safe-area-inset-bottom));scrollbar-width:none;flex:1;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:max-content;align-content:start;gap:16px;display:grid;overflow-y:auto}.grid-scroll::-webkit-scrollbar{display:none}@media (max-width:1023px){.grid-pane>.grid-header,.viewport>.tjc-header{display:none}.grid-pane>.grid-scroll{padding-top:calc(var(--header-h,60px) + 10px);padding-bottom:calc(94px + env(safe-area-inset-bottom))}}@media (min-width:640px){.grid-scroll{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}}@media (min-width:1280px){.grid-scroll{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}}@media (min-width:1600px){.grid-scroll{grid-template-columns:repeat(4,minmax(0,1fr))}}.grid-empty{text-align:center;color:var(--fg-subtle);letter-spacing:.18em;text-transform:uppercase;grid-column:1/-1;padding:80px 20px;font-size:11px}.grid-card{--ring-color:transparent;text-align:left;cursor:pointer;font:inherit;color:var(--fg);background:#ffffffd1;border:1px solid #ffffff8c;border-radius:16px;flex-direction:column;width:100%;padding:0;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;position:relative;overflow:hidden}html.dark .grid-card{background:#1c1e26e0;border-color:#ffffff14}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.grid-card{-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%);background:#ffffffb8}html.dark .grid-card{background:#1c1e26b8}}@media (hover:hover){.grid-card:hover{border-color:var(--border-strong);transform:translateY(-2px);box-shadow:0 16px 30px -16px #0000002e}}.grid-card:after{content:"";border-radius:inherit;pointer-events:none;z-index:2;opacity:0;background:radial-gradient(52% 46% at 100% 100%, color-mix(in oklch, var(--tjc-accent) 24%, transparent) 0%, transparent 68%);transition:opacity .25s;position:absolute;inset:0}@media (hover:hover){.grid-card:hover:after{opacity:.55}}@media (min-width:1024px){.grid-card.active{border-color:color-mix(in oklch, var(--tjc-accent) 45%, transparent);box-shadow:0 24px 40px -20px #00000038}.grid-card.active:after{opacity:1}}.grid-card-media{aspect-ratio:3/4;background:var(--bg-sunken) center / cover no-repeat;flex-shrink:0;width:100%;display:block;position:relative;overflow:hidden}.grid-card-pill{letter-spacing:.16em;text-transform:uppercase;background:var(--bg-elev);color:var(--fg);border:1px solid var(--border);border-radius:999px;padding:4px 8px;font-size:9px;font-weight:600;position:absolute;top:10px;right:10px}.grid-card-pill.reserved{color:#492b00;color:lab(20.9068% 13.6763 34.4248);background:#ffdebaf2;background:lab(90.7039% 7.788 22.3466/.95);border-color:#0000}.grid-card-pill.sold{color:#fff;background:#353230f2;background:lab(21.1105% .848785 1.66824/.95);border-color:#0000}.grid-card-pill.story_live{color:#fff;background:#c5353ef2;background:lab(45.9272% 57.4381 30.3166/.95);border-color:#0000}.grid-card-flag{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#e53e5e;background:#e53e5e2e;border:1px solid #e53e5e8c;border-radius:999px;place-items:center;width:30px;height:30px;display:grid;position:absolute;bottom:10px;right:10px}.grid-card-hint{opacity:0;pointer-events:none;background:var(--glass-bg);-webkit-backdrop-filter:blur(16px)saturate(160%);backdrop-filter:blur(16px)saturate(160%);border:1px solid var(--glass-border);letter-spacing:.18em;text-transform:uppercase;color:var(--fg);white-space:nowrap;z-index:4;border-radius:999px;align-items:center;gap:7px;padding:6px 12px 6px 10px;font-size:10px;font-weight:600;transition:opacity .22s,transform .22s;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)translateY(5px)}@media (max-width:1023px){.grid-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fafaf9}html.dark .grid-card{background:#1b1d23}.grid-card-hint{-webkit-backdrop-filter:none;backdrop-filter:none}}@media (hover:hover){.grid-card:hover .grid-card-hint{opacity:1;transform:translate(-50%)translateY(0)}}@media (max-width:1023px){.grid-card-hint{display:none}}@media (prefers-reduced-motion:reduce){.grid-card-hint{transition:opacity .22s;transform:translate(-50%)}.grid-card:hover .grid-card-hint{transform:translate(-50%)}}.grid-card-body{flex-direction:column;flex:1 0 auto;gap:3px;padding:12px 14px 10px;display:flex}.grid-card-actions{gap:6px;padding:0 10px 10px;display:flex}.grid-card-btn{letter-spacing:.02em;cursor:pointer;text-align:center;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:8px 12px;font-family:inherit;font-size:11px;font-weight:500;line-height:1;text-decoration:none;transition:all .15s;display:inline-flex}.grid-card-btn.view{color:var(--fg);background:0 0;border:1px solid #0000002e;flex:none}.grid-card-btn.view:hover{background:#0000000d}html.dark .grid-card-btn.view{border-color:#ffffff2e}html.dark .grid-card-btn.view:hover{background:#ffffff0d}.grid-card-btn.basket{background:var(--fg);color:var(--bg);border:1px solid #0000;flex:1}.grid-card-btn.basket:hover{opacity:.82}@media (max-width:1023px){.grid-card-btn--info{display:none}}.grid-card-btn-icon{display:none}:is(.grid-card-btn:focus-visible,.grid-card-heart:focus-visible){outline:2px solid var(--tjc-accent);outline-offset:2px}.grid-card-heart{z-index:3;color:#13161b;color:lab(7.19461% -.476263 -3.60272);cursor:pointer;-webkit-tap-highlight-color:transparent;background:#ffffffe6;border:1px solid #0000000f;border-radius:999px;place-items:center;width:32px;height:32px;padding:0;transition:opacity .18s;display:grid;position:absolute;bottom:8px;right:8px}.grid-card-heart:before{content:"";position:absolute;inset:-6px}.grid-card-heart.on{color:#e53e5e}html.dark .grid-card-heart{color:#f3f5f8;background:#14161cd1;border-color:#ffffff1f}html.dark .grid-card-heart.on{color:#e53e5e}@media (min-width:1024px) and (hover:hover){.grid-card-heart:not(.on){opacity:0}.grid-card:hover .grid-card-heart{opacity:1}.grid-card-heart:focus-visible{opacity:1}}.grid-card-pricing{flex-direction:column;gap:3px;display:flex}@media (min-width:1024px){.grid-card-body--icons{padding-bottom:12px;container-type:inline-size}.grid-card-body--icons .grid-card-pricing{justify-content:center;gap:0;min-height:38px;margin-top:auto;padding:8px 92px 0 0;transition:opacity .14s}.grid-card-body--icons .grid-card-price,.grid-card-body--icons .price-approx{margin-top:0;line-height:1.2}.grid-card-actions--icons{z-index:3;gap:6px;padding:0;position:absolute;bottom:12px;right:12px}.grid-card-actions--icons .grid-card-btn{box-sizing:border-box;flex:none;justify-content:flex-start;gap:7px;width:38px;height:38px;padding:0 0 0 9px;font-size:12px;transition:opacity .14s,background .15s;overflow:hidden}.grid-card-actions--icons .grid-card-btn-icon{flex:none;display:inline-flex}.grid-card-actions--icons .grid-card-btn-label{opacity:0;transition:opacity .14s}}@media (min-width:1024px) and (hover:hover){.grid-card-actions--icons .grid-card-btn:is(:hover,:focus-visible){width:110px}.grid-card-actions--icons .grid-card-btn:is(:hover,:focus-visible) .grid-card-btn-label{opacity:1;transition-delay:50ms}}@media (min-width:1024px) and (max-width:1099px) and (hover:hover){.grid-card-actions--icons .grid-card-btn{gap:5px;font-size:11px}.grid-card-actions--icons .grid-card-btn:is(:hover,:focus-visible){width:100px}}@media (min-width:1024px) and (prefers-reduced-motion:no-preference){.grid-card-actions--icons .grid-card-btn{transition:width .24s var(--ease-reveal) 70ms, opacity .14s ease, background .15s ease}.grid-card-actions--icons .grid-card-btn:is(:hover,:focus-visible){transition-delay:0s}}@container (max-width:212px){.grid-card:has(.grid-card-btn:is(:hover,:focus-visible)) .grid-card-pricing{opacity:0}}.grid-card-meta{letter-spacing:.12em;text-transform:uppercase;color:var(--fg-subtle);margin-bottom:2px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:10px}.grid-card-title{font-family:var(--font-display), serif;color:var(--fg);letter-spacing:-.005em;text-wrap:pretty;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.44em;font-size:16px;font-weight:500;line-height:1.22;display:-webkit-box;overflow:hidden}.grid-card-price{font-family:var(--font-display), serif;color:var(--fg);margin-top:4px;font-size:17px;font-weight:600}.price-approx{color:var(--fg-subtle);letter-spacing:.01em;margin-top:1px;font-size:11px}.reel-content .reel-approx{color:#ffffffbf;margin-top:2px;font-size:12px;display:block}.pdp-price-approx{color:var(--fg-subtle);margin-top:2px;font-size:12px;display:block}.grid-card-price.claimed{color:var(--fg-muted);font-size:13px;font-style:italic;font-weight:500}.reel-content .reel-claimed{font-family:var(--font-display), serif;color:#fff;text-shadow:0 1px 8px #0000008c;font-size:22px;font-style:italic;font-weight:500}.reel-content .reel-reserved{display:none}@media (max-width:1023px){.reel-item .status-pill{display:none}.reel-content .reel-reserved{font-family:var(--font-display), serif;color:#fff;text-shadow:0 1px 8px #0000008c;font-size:22px;font-style:italic;font-weight:500;display:inline}}@media (min-width:1024px){.status-pill{top:16px;right:16px}}.archive-page{max-width:var(--page-max);padding:calc(var(--header-h,116px) + 40px) 20px 80px;z-index:10;margin:0 auto;position:relative}@media (min-width:1024px){.archive-page{padding-top:calc(var(--header-h,140px) + 92px)}}.archive-head{text-align:center;max-width:640px;margin:0 auto 26px}.archive-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--fg-subtle);align-items:center;gap:10px;margin:0 0 10px;font-size:11px;font-weight:600;display:inline-flex}.archive-eyebrow:before{content:"";background:var(--tjc-accent);flex-shrink:0;width:26px;height:1px}.archive-head h1{font-family:var(--font-display), serif;color:var(--fg);margin:0;font-size:clamp(30px,5vw,44px);font-weight:600;line-height:1.1}.archive-sub{color:var(--fg-muted);margin-top:12px;font-size:15px;line-height:1.6}.archive-sub a{color:var(--accent-text);font-weight:500;text-decoration:none}.archive-sub a:hover{text-decoration:underline}.archive-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (min-width:640px){.archive-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.archive-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}}.archive-empty{text-align:center;color:var(--fg-muted);padding:80px 20px}.archive-empty p:first-child{font-family:var(--font-display), serif;color:var(--fg);margin-bottom:6px;font-size:26px}.pdp-claimed{flex-direction:column;gap:3px;margin:6px 0 2px;display:flex}.pdp-claimed-title{font-family:var(--font-display), serif;color:var(--fg);font-size:26px;font-weight:600;line-height:1.1}.pdp-claimed-sub{color:var(--fg-muted);font-size:14px}.mobile-only-view{display:inline-flex}@media (min-width:1024px){.mobile-only-view{display:none!important}.grid-header-pitch{display:block}.grid-pane>.grid-scroll{padding:175px 28px 80px}.grid-pane{overflow-y:auto}}.ri-scroll-hint{left:50%;bottom:calc(112px + env(safe-area-inset-bottom));z-index:3;color:#ffffffd1;font:600 10.5px/1 var(--font-text);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;opacity:0;pointer-events:none;flex-direction:column;align-items:center;gap:4px;transition:opacity .6s;display:flex;position:absolute;transform:translate(-50%)}.ri-scroll-hint.is-active{opacity:1;transition-delay:1.2s}.ri-scroll-hint.is-active svg{animation:2.2s ease-in-out 1.2s infinite ri-bob}@keyframes ri-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@media (prefers-reduced-motion:reduce){.ri-scroll-hint.is-active svg{animation:none}}#tjc-handoff-curtain .handoff-loader{-webkit-backdrop-filter:blur(14px)saturate(150%);backdrop-filter:blur(14px)saturate(150%);opacity:0;background:#090b0f61;background:lab(3.02926% -.239909 -2.14034/.38);border:1px solid #ffffff29;border:1px solid lab(100% 0 0/.16);border-radius:50%;width:52px;height:52px;margin:-26px 0 0 -26px;animation:.3s 1.5s forwards handoff-loader-in;position:absolute;top:50%;left:50%}#tjc-handoff-curtain .handoff-loader:after{content:"";border:2px solid #ffffff38;border:2px solid lab(100% 0 0/.22);border-top-color:var(--tjc-accent);border-radius:50%;animation:.8s linear infinite handoff-spin;position:absolute;inset:15px}@keyframes handoff-loader-in{to{opacity:1}}@keyframes handoff-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){#tjc-handoff-curtain .handoff-loader:after{animation-duration:2.4s}}.reel-end .tc-body{min-height:2.4em}.trust-card.tc-end .tc-art{justify-content:center;align-items:center;display:flex}.tc-end .tc-count{font-family:var(--font-display), serif;font-size:calc(var(--tc-motif) * .773);line-height:1}.trust-card .tc-art .tc-spark{aspect-ratio:1;height:auto;position:absolute}.trust-card .tc-art .tc-spark-a{width:13.1%;top:19.3%;left:5.4%}.trust-card .tc-art .tc-spark-b{width:9.2%;bottom:19.3%;right:6.9%}.reel-end .tc-action{gap:10px;display:flex}.reel-end .ri-cta.tc-cta{cursor:pointer;flex:1 1 0;width:auto;min-width:0;padding:0 8px}.reel-end .ri-cta.tc-cta-main{flex-grow:1.3}.reel-end .ri-cta.tc-cta-ghost{color:#fff;background:0 0;border:1px solid #ffffff8c}.reel-end .re-social{justify-content:center;gap:22px;margin-top:clamp(2px,1.66cqh,10px);display:flex}.reel-end .re-social a{color:#fff;place-items:center;width:44px;height:44px;display:grid}.reel-end .re-social a:active{transform:scale(.95)}.reel-footer-slot{scroll-snap-align:start;scroll-margin-top:var(--header-h,60px);background:var(--bg)}.reel-footer-slot .sf-footer{padding-bottom:calc(28px + env(safe-area-inset-bottom))}.reel-bottom{transition:opacity .25s,transform .25s}.reel-bottom.is-past-end{opacity:0;pointer-events:none;transform:translateY(16px)}.shop-footer-reveal{display:none}@media (min-width:1024px){.shop-footer-reveal{z-index:60;max-height:calc(100dvh - var(--header-h,128px));overscroll-behavior:contain;transition:transform .6s cubic-bezier(.22,1,.36,1);display:block;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;transform:translateY(100%)}.shop-footer-reveal.is-open{transform:translateY(0)}.app{transition:transform .6s cubic-bezier(.22,1,.36,1)}html.shop-footer-open .app{transform:translateY(calc(-1 * min(var(--shop-footer-h,0px), 100dvh - var(--header-h,128px))))}}@media (min-width:1024px) and (prefers-reduced-motion:reduce){.shop-footer-reveal,.app{transition-duration:10ms}}.swipe-hint{left:50%;bottom:calc(110px + env(safe-area-inset-bottom));z-index:3;color:#ffffffe6;letter-spacing:.18em;text-transform:uppercase;pointer-events:none;flex-direction:column;align-items:center;gap:4px;font-size:11px;animation:2.2s ease-in-out infinite fadebob;display:flex;position:absolute;transform:translate(-50%)}@keyframes fadebob{0%,to{opacity:.5;transform:translate(-50%)}50%{opacity:1;transform:translate(-50%,-6px)}}.desktop-topbar{background:color-mix(in oklch, var(--bg) 52%, transparent);-webkit-backdrop-filter:blur(32px)saturate(180%);backdrop-filter:blur(32px)saturate(180%);border:1px solid var(--glass-border);z-index:25;flex-direction:column;position:relative;box-shadow:0 4px 24px #0000000f,0 1px 4px #0000000a}.desktop-topbar .row-1{justify-content:space-between;align-items:center;gap:24px;padding:18px 28px 12px;display:flex}.desktop-topbar .brand-block{color:var(--fg);align-items:center;gap:14px;display:flex}.desktop-topbar .brand-block img{width:auto;height:42px}.desktop-topbar .brand-block .name{font-family:var(--font-display), serif;letter-spacing:.28em;text-transform:uppercase;font-size:18px;font-weight:500;line-height:1}.desktop-topbar .brand-block .name span{letter-spacing:.38em;color:var(--fg-muted);margin-top:3px;font-size:10px;display:block}.desktop-topbar .pitch{text-align:center;font-family:var(--font-display), serif;color:var(--fg-muted);letter-spacing:.02em;flex:1;font-size:15px;font-style:italic}.desktop-topbar .pitch em{color:var(--tjc-accent-strong);font-style:normal;font-weight:500}.desktop-topbar .dt-actions{align-items:center;gap:8px;display:flex}.desktop-topbar .row-2{border-top:1px solid color-mix(in oklch, var(--border) 60%, transparent);padding:4px 16px 10px}.desktop-topbar .row-2 .tabbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-top:0;position:relative}.desktop-topbar .row-2 .tab-track{padding:8px 12px;overflow:visible}.desktop-topbar .row-2 .tab{flex:1;justify-content:center}.sf-nav-actions{align-items:center;gap:8px;display:flex}:root{--header-h:60px}@media (min-width:1024px){:root{--header-h:128px}}.sf-page-header{z-index:40;pointer-events:none;position:fixed;top:0;left:0;right:0}.sf-page-header-inner{pointer-events:auto;background:#f8f8f6f5;border-bottom:1px solid #00000012;display:block}html.dark .sf-page-header-inner{background:#14161cf5;border-bottom-color:#ffffff12}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.sf-page-header-inner{-webkit-backdrop-filter:blur(28px)saturate(180%);backdrop-filter:blur(28px)saturate(180%);background:#f8f8f6ad}html.dark .sf-page-header-inner{background:#14161cb8}}.sf-page-header-row-1{justify-content:space-between;align-items:center;height:56px;padding:0 20px;display:flex}.sf-page-header-row-2{display:none}.sf-page-header-brand{color:var(--fg);align-items:center;gap:12px;text-decoration:none;display:flex}.sf-page-header-logo{display:none}.sf-page-header-name{font-family:var(--font-display), serif;text-transform:uppercase;white-space:nowrap;color:var(--fg);flex-direction:column;align-items:flex-start;font-size:clamp(14px,13.1579vw - 29.2105px,17px);font-style:normal;font-weight:400;line-height:1;display:inline-flex}.sf-page-header-name-top{letter-spacing:.12em}.sf-page-header-name-sub{letter-spacing:.59em;margin-top:.42em;font-size:.62em}.sf-page-header-pitch{display:none}@media (min-width:1024px){.sf-page-header{z-index:60;top:12px;left:16px;right:16px}.sf-page-header-inner{background:#f8f8f69e;border:1px solid #ffffff59;border-radius:20px;padding:0;box-shadow:0 4px 24px #0000000f,0 1px 4px #0000000a}html.dark .sf-page-header-inner{background:#14161cb8;border-color:#ffffff14}.sf-page-header-row-1{justify-content:space-between;align-items:center;gap:24px;height:auto;padding:14px 28px 9px;display:flex}.sf-page-header-row-2{border-top:1px solid #00000012;padding:4px 16px;display:block}html.dark .sf-page-header-row-2{border-top-color:#ffffff12}.sf-page-header-row-2 .tabbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-top:0;padding-bottom:0;position:relative}html.dark .sf-page-header-row-2 .tabbar{border-top:0}.sf-page-header-row-2 .tab-track{padding:7px 12px;overflow:visible}.sf-page-header-row-2 .tab{flex:1;justify-content:center}.sf-page-header-logo{width:auto;height:38px;display:block}.sf-page-header-name{font-size:20px}.sf-page-header-pitch{text-align:center;font-family:var(--font-display), serif;color:var(--fg-muted);letter-spacing:.02em;flex:1;font-size:15px;font-style:italic;display:block}.sf-page-header-pitch em{color:var(--tjc-accent-strong);font-style:normal;font-weight:500}.sf-trust-ticker{letter-spacing:.01em;word-spacing:.04em;color:var(--fg-muted);min-height:1.35em;font-family:inherit;font-size:16px;font-style:normal;font-weight:400;overflow:hidden}.sf-trust-ticker-link{color:inherit;text-decoration:none}.sf-trust-ticker-link:hover{text-decoration:underline}.sf-trust-ticker-item{align-items:center;gap:8px;animation:.5s sf-trust-fade;display:inline-flex}@keyframes sf-trust-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.sf-trust-ticker .tt-dot{background:#f93f4e;background:lab(57.1056% 70.236 37.3686);border-radius:50%;width:7px;height:7px;animation:1.4s ease-in-out infinite live-pulse;display:inline-block}.sf-trust-ticker.live em{color:#de3a46;color:lab(51.5165% 63.8369 33.8382)}@media (prefers-reduced-motion:reduce){.sf-trust-ticker-item,.sf-trust-ticker .tt-dot{animation:none}}.sf-page-header-row-2 .tab-track{overscroll-behavior-x:contain;scroll-snap-type:none;overflow:auto hidden}}@media (min-width:1024px) and (max-width:1439px){.sf-page-header-row-2 .tab-track{gap:4px;padding:7px 8px}.sf-page-header-row-2 .tab{gap:6px;padding:10px 12px}}@media (min-width:1024px) and (max-width:1239px){.sf-page-header-row-2 .tab .tab-count{display:none}}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){@media (min-width:1024px){.sf-page-header-inner{-webkit-backdrop-filter:blur(32px)saturate(180%);backdrop-filter:blur(32px)saturate(180%);background:#f8f8f685}html.dark .sf-page-header-inner{background:#14161c9e}}}.pdp-root{width:100%;color:var(--fg);font-family:var(--font-text), -apple-system, BlinkMacSystemFont, sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:15px;line-height:1.5;position:relative}.pdp-floating-chrome{z-index:30;padding:14px;padding-top:max(calc(56px + 8px), env(safe-area-inset-top));pointer-events:none;align-items:center;gap:8px;display:flex;position:absolute;top:0;left:0;right:0}@media (max-width:1023px){.pdp-floating-chrome{padding-top:calc(var(--header-h) + 4px)}}.pdp-floating-chrome>*{pointer-events:auto}.pdp-chrome-btn{-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);color:#fff;cursor:pointer;background:#ffffff29;border:1px solid #ffffff38;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:transform .15s,background .15s;display:inline-flex}.pdp-chrome-btn:hover{background:#ffffff3d}.pdp-chrome-btn:active{transform:scale(.93)}.pdp-chrome-btn.on{color:#fff;background:#e53e5ef2;border-color:#0000}.pdp-chrome-spacer{flex:1}.pdp-chrome-sku{-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);color:#fffffff2;height:40px;font:var(--t-stamp);letter-spacing:var(--track-stamp);text-transform:uppercase;white-space:nowrap;pointer-events:none;background:#ffffff29;border:1px solid #ffffff38;border-radius:999px;align-items:center;padding:0 16px;font-size:11px;display:inline-flex}.pdp-chrome-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:#fffffff2;text-shadow:0 1px 2px #0000004d;padding:0 8px;font-family:ui-monospace,monospace;font-size:10px}.pdp-hero{cursor:zoom-in;touch-action:pan-y;background:#0a0a0c;height:100svh;position:sticky;top:0;overflow:hidden}.pdp-body{z-index:2;background:var(--bg);position:relative}.pdp-body.hero-parked .pdp-hero{visibility:hidden}@keyframes pdp-card-enter{0%{opacity:0;transform:translateY(72px)}30%{opacity:1}to{opacity:1;transform:translateY(0)}}.pdp-floating-card{z-index:3;background:color-mix(in oklch, var(--bg) 86%, transparent);-webkit-backdrop-filter:blur(28px)saturate(180%);backdrop-filter:blur(28px)saturate(180%);border:1px solid var(--glass-border);padding:20px var(--pdp-card-pad,0px) 0;border-bottom:0;border-radius:24px 24px 0 0;margin-top:-33svh;margin-left:16px;margin-right:16px;transition:border-color .35s;animation:.88s cubic-bezier(.32,.72,0,1) .18s both pdp-card-enter;position:relative;overflow:clip visible}.pdp-floating-card.expanded{border-color:#0000}.pdp-floating-card.no-blur{-webkit-backdrop-filter:none;backdrop-filter:none}.pdp-floating-card:before{content:"";pointer-events:none;opacity:1;background:linear-gradient(90deg,#0000,#fff6,#0000);height:1px;transition:opacity .18s ease-out;position:absolute;top:0;left:14px;right:14px}.pdp-floating-card.expanded:before{opacity:0}.pdp-floating-card:after{content:"";border-radius:inherit;background:var(--bg);opacity:var(--pdp-card-solid,0);pointer-events:none;z-index:-1;position:absolute;inset:0}.pdp-handle{pointer-events:none;justify-content:center;align-items:center;width:40px;height:20px;transition:opacity .3s;display:flex;position:absolute;top:10px;left:50%;transform:translate(-50%)}.pdp-floating-card.expanded .pdp-handle{opacity:0;pointer-events:none}.pdp-handle-bar{background:color-mix(in oklch, var(--fg) 22%, transparent);border-radius:2px;width:36px;height:4px}.pdp-card-dots{z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;white-space:nowrap;background:#0000007a;border-radius:999px;align-items:center;gap:5px;padding:5px 10px;display:flex;position:absolute;top:calc(67svh - 24px);left:50%;transform:translate(-50%)}.pdp-hero-strip{width:100%;height:100%;display:flex}.pdp-hero-cover{object-fit:cover;object-position:center;z-index:0;pointer-events:none;width:100%;height:100%;transition:opacity .3s;position:absolute;inset:0}.pdp-hero-cover.is-fading{opacity:0}.pdp-hero-video{transition:opacity .24s}.pdp-hero-video.is-warming{opacity:0}@media (prefers-reduced-motion:reduce){.pdp-hero-cover,.pdp-hero-video{transition:none}}.pdp-hero-strip-item{object-fit:cover;object-position:center;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none;flex:0 0 100%;width:100%;height:100%}.pdp-hero-video-slide{position:relative;overflow:hidden}.pdp-hero-video-slide .pdp-hero-still,.pdp-hero-video-slide .pdp-hero-video{object-fit:cover;object-position:center;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}html[data-ios-safari] .pdp-hero:after{content:"";pointer-events:none;background:linear-gradient(#0000 0%,#00000005 7%,#00000012 16%,#00000026 29%,#00000042 43%,#0006 58%,#0000008f 72%,#000000bd 86%,#000000eb 97%,#000 100%) bottom/100% 60% no-repeat;position:absolute;inset:0}.pdp-accession{z-index:4;color:#fffffff2;pointer-events:none;justify-content:space-between;align-items:flex-end;gap:12px;display:flex;position:absolute;bottom:34px;left:18px;right:18px}.pdp-accession-id{letter-spacing:.18em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0006;border:1px solid #ffffff24;border-radius:4px;align-items:center;gap:8px;padding:9px 12px;font-family:ui-monospace,SF Mono,monospace;font-size:10.5px;display:inline-flex}.pdp-accession-id .acc-no{color:var(--accent-text);letter-spacing:.22em;font-weight:700}.pdp-accession-id .acc-sep{background:#ffffff4d;width:1px;height:12px;display:inline-block}.pdp-accession-stamp{font-family:var(--font-display), serif;color:#ffffffeb;text-transform:uppercase;letter-spacing:.18em;background:#0000002e;border:1.5px dashed #ffffff8c;border-radius:999px;padding:4px 12px;font-size:11px;font-weight:600;transform:rotate(-3deg)}.pdp-hero-cue{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fffffff2;letter-spacing:.18em;text-transform:uppercase;pointer-events:none;background:#0006;border-radius:999px;align-items:center;gap:8px;padding:6px 13px 6px 10px;font-family:ui-monospace,monospace;font-size:10px;animation:4.5s ease-out forwards pdpHeroCue;display:inline-flex;position:absolute;bottom:86px;left:50%;transform:translate(-50%)}.pdp-hero-cue svg{color:var(--tjc-accent)}@keyframes pdpHeroCue{0%,50%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,12px)}}.pdp-hero-nav{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;background:#00000047;border:1px solid #ffffff2e;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:background .15s;display:flex;position:absolute;top:38%;transform:translateY(-50%)}.pdp-hero-nav:active{background:#00000080;transform:translateY(-50%)scale(.92)}.pdp-hero-nav-l{left:14px}.pdp-hero-nav-r{right:14px}.pdp-hero-dots{z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00000052;border-radius:999px;gap:4px;padding:6px 8px;display:flex;position:absolute;top:18px;left:50%;transform:translate(-50%)}.pdp-hero-dot{background:#ffffff6b;border-radius:50%;width:5px;height:5px;transition:width .3s,background .2s}.pdp-hero-dot.active{background:#fff;border-radius:4px;width:18px}.pdp-container{max-width:720px;margin:0 auto;padding:0 22px}.pdp-sec{background:var(--bg);padding:70px 0 24px;position:relative}.pdp-sec-num{letter-spacing:.28em;text-transform:uppercase;color:var(--fg-subtle);align-items:center;gap:10px;margin-bottom:18px;font-family:ui-monospace,monospace;font-size:10px;display:flex}.pdp-sec-num .num{color:var(--tjc-accent-strong);font-weight:700}.pdp-sec-num .bar{background:linear-gradient(to right, var(--border-strong), transparent);flex:1;height:1px}.pdp-sec-eyebrow{letter-spacing:.26em;text-transform:uppercase;color:var(--fg-subtle);margin:0 0 16px;font-family:ui-monospace,monospace;font-size:9.5px}.pdp-sec-title{font-family:var(--font-display), serif;letter-spacing:-.012em;color:var(--fg);text-wrap:pretty;margin:0 0 14px;font-size:clamp(30px,7vw,44px);font-weight:500;line-height:1.04}.pdp-sec-title em{color:var(--tjc-accent-strong);font-style:italic;font-weight:500}.pdp-title-block{padding:20px 0 16px;position:relative}.pdp-eyebrow{letter-spacing:.26em;text-transform:uppercase;color:var(--fg-subtle);align-items:center;gap:10px;margin:0 0 16px;font-family:ui-monospace,monospace;font-size:10px;display:inline-flex}.pdp-eyebrow .pip{background:var(--tjc-accent);border-radius:50%;width:5px;height:5px}.pdp-eyebrow .pip-bar{background:var(--border-strong);width:22px;height:1px}.pdp-title{font-family:var(--font-text);letter-spacing:-.022em;color:var(--fg);text-wrap:balance;margin:0 0 8px;font-size:clamp(30px,8vw,44px);font-weight:500;line-height:1.04}.pdp-title em{color:var(--tjc-accent-strong);font-style:normal;font-weight:400}.pdp-title .br{display:block}.pdp-subtitle{font-family:var(--font-text);letter-spacing:.01em;color:var(--fg-muted);max-width:38ch;margin:0 0 24px;font-size:14.5px;font-weight:400;line-height:1.5}.pdp-title-facts{font-family:var(--font-text);color:var(--fg-muted);border-top:1px solid var(--border);max-width:46ch;margin:-14px 0 22px;padding-top:14px;font-size:13.5px;line-height:1.55}.pdp-title:not(:has(+.pdp-subtitle))+.pdp-title-facts{border-top:0;margin-top:16px;padding-top:0}.pdp-specimen{background:var(--glass-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%);border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:0 0 28px;padding:6px;display:grid}.pdp-specimen-item{text-align:left;background:color-mix(in oklch, var(--bg-elev) 55%, transparent);border-radius:12px;flex-direction:column;gap:4px;padding:10px;display:flex}.pdp-specimen-label{letter-spacing:.16em;color:var(--fg-subtle);text-transform:uppercase;font-family:ui-monospace,monospace;font-size:8.5px}.pdp-specimen-value{font-family:var(--font-text);color:var(--fg);letter-spacing:0;font-size:14px;font-weight:500;line-height:1.25}.pdp-specimen-value em{color:var(--fg-muted);margin-top:2px;font-size:12px;font-style:normal;font-weight:400;display:block}.pdp-title-block .pdp-specimen{margin:16px 0 0}.pdp-desc-snippet{font-family:var(--font-display), serif;color:var(--fg-muted);text-wrap:pretty;margin:14px 0 0;font-size:15.5px;font-style:italic;line-height:1.6}.pdp-trust-row{border:1px solid var(--border);background:color-mix(in oklch, var(--bg-elev) 35%, transparent);margin-top:14px;display:flex}.pdp-trust-item{text-align:center;border-right:1px solid var(--border);flex-direction:column;flex:1;align-items:center;gap:2px;padding:10px 6px;display:flex}.pdp-trust-item:last-child{border-right:0}.pdp-trust-label{letter-spacing:.12em;text-transform:uppercase;color:var(--fg-subtle);font-family:ui-monospace,monospace;font-size:8px;line-height:1.4}.pdp-price-block{flex-wrap:wrap;align-items:baseline;gap:8px 12px;padding:2px 0 12px;display:flex}.pdp-price-main{font-family:var(--font-display), serif;color:var(--fg);letter-spacing:-.022em;align-items:baseline;gap:4px;font-size:56px;font-weight:500;line-height:.95;display:inline-flex}.pdp-price-currency{color:var(--fg-muted);font-size:28px;font-weight:400}.pdp-price-layaway{text-align:right;color:var(--fg-muted);max-width:180px;font-size:12.5px;line-height:1.4}.pdp-price-layaway strong{font-family:var(--font-display), serif;color:var(--fg);margin-bottom:2px;font-size:16px;font-weight:600;display:block}.pdp-price-layaway .pdp-mini{letter-spacing:.18em;text-transform:uppercase;color:var(--tjc-accent-strong);margin-top:4px;font-family:ui-monospace,monospace;font-size:9px;font-weight:700;display:block}.pdp-layaway-trigger{color:var(--fg-muted);letter-spacing:.01em;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:13px}.pdp-layaway-trigger:hover{color:var(--fg);text-decoration-color:currentColor}.pdp-layaway-trigger .pdp-layaway-amount{color:var(--fg);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);font-weight:600}.pdp-price-addon{letter-spacing:.16em;text-transform:uppercase;color:var(--tjc-accent-strong);flex-basis:100%;min-height:1.5em;margin-top:-2px;font-family:ui-monospace,monospace;font-size:9.5px;font-weight:700}.pdp-hgp{border:1px solid var(--glass-border);background:var(--glass-bg);-webkit-backdrop-filter:blur(16px)saturate(160%);backdrop-filter:blur(16px)saturate(160%);box-sizing:border-box;border-radius:20px;max-width:100%;margin:4px 0 20px;padding:16px}.pdp-hgp-head{flex-direction:column;gap:2px;margin-bottom:12px;display:flex}.pdp-hgp-title{font-family:var(--font-display), serif;color:var(--fg);letter-spacing:-.01em;font-size:19px;font-weight:600}.pdp-hgp-note{color:var(--fg-muted);font-size:12px;line-height:1.4}.pdp-addon-note{color:var(--fg-muted);margin:-8px 0 18px;font-size:12.5px;line-height:1.5}.pdp-hgp-opts{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px;min-width:0;display:grid}.pdp-size-select-wrap{display:block;position:relative}.pdp-size-select{box-sizing:border-box;-webkit-appearance:none;appearance:none;border:1.5px solid var(--border);background:var(--bg);width:100%;color:var(--fg);font-family:var(--font-text);cursor:pointer;border-radius:11px;padding:14px 42px 14px 14px;font-size:16px;line-height:1.2;transition:border-color .16s,box-shadow .16s}.pdp-size-select:focus-visible{border-color:var(--tjc-accent);box-shadow:0 0 0 3px color-mix(in oklch, var(--tjc-accent) 18%, transparent);outline:none}.pdp-size-select-chev{color:var(--fg-muted);pointer-events:none;display:inline-flex;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.pdp-hgp-opt{box-sizing:border-box;border:1.5px solid var(--border);background:var(--bg);cursor:pointer;text-align:left;border-radius:11px;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;min-height:60px;padding:12px 13px;transition:border-color .16s,background .16s,box-shadow .16s;display:flex}.pdp-hgp-opt:hover{border-color:var(--border-strong)}.pdp-hgp-opt.on{border-color:var(--tjc-accent-strong);background:color-mix(in oklch, var(--tjc-accent-strong) 8%, var(--bg));box-shadow:0 0 0 1px var(--tjc-accent-strong) inset}.pdp-hgp-opt-label{color:var(--fg);letter-spacing:-.005em;font-size:13.5px;font-weight:600}.pdp-hgp-opt-price{letter-spacing:.02em;color:var(--fg-muted);font-family:ui-monospace,monospace;font-size:11px}.pdp-hgp-opt.on .pdp-hgp-opt-price{color:var(--tjc-accent-strong);font-weight:700}.lm-sheet{max-width:500px;padding-top:16px}@media (min-width:600px){.lm-sheet{padding:26px 26px 24px}}.lm-sheet *,.lm-sheet :before,.lm-sheet :after{box-sizing:border-box}.lm-head{gap:4px;padding-right:40px;display:grid}.lm-sheet .lm-steps{margin:16px 0 20px}.lm-piece{border-bottom:1px solid var(--border);align-items:center;margin:0 0 16px;padding:0 0 16px}.lm-summary{border:1px solid var(--border);background:var(--bg-elev);border-radius:14px;margin:14px 0 20px;padding:16px 16px 0}.lm-summary-main{font-family:var(--font-display), serif;color:var(--fg);text-wrap:balance;margin:0;font-size:21px;line-height:1.25}.lm-summary-sub{color:var(--fg-muted);margin:4px 0 0;font-size:14px;line-height:1.45}.lm-summary-how{border-top:1px solid var(--border);min-height:48px;color:var(--fg);justify-content:space-between;align-items:center;gap:12px;margin:14px -16px 0;padding:0 16px;font-size:14.5px;font-weight:600;text-decoration:none;display:flex}.lm-summary-how svg{color:var(--tjc-accent-strong);flex-shrink:0;transition:transform .2s}@media (hover:hover){.lm-summary-how:hover svg{transform:translate(3px)}}.lm-summary-how:focus-visible{outline:2px solid var(--tjc-accent);outline-offset:-2px;border-radius:0 0 14px 14px}.lm-chosen{border:1px dashed var(--border);color:var(--fg);border-radius:14px;align-items:center;gap:12px;margin:0 0 16px;padding:4px 14px 4px 16px;font-size:14px;font-weight:600;line-height:1.45;display:flex}.lm-sheet .lm-fields{grid-template-columns:minmax(0,1fr);gap:14px;margin:0 0 18px}.lm-sheet .ss-sheet-state .co-pay-btn{width:100%}.lm-foot{z-index:1;background:linear-gradient(to bottom, transparent, var(--bg) 14px);margin:0 -20px -20px;padding:14px 20px 20px;position:sticky;bottom:-20px}@media (min-width:600px){.lm-foot{margin:0 -26px -24px;padding:14px 26px 24px;bottom:-24px}}.lm-agree{color:var(--fg-muted);cursor:pointer;align-items:flex-start;gap:10px;margin:0 0 18px;font-size:13px;line-height:1.5;display:flex}.lm-agree input{width:18px;height:18px;accent-color:var(--tjc-accent-strong);cursor:pointer;flex-shrink:0;margin:1px 0 0}.lm-agree a{color:var(--fg);text-underline-offset:3px}.lh-wrap{min-height:calc(100svh - var(--header-h,64px));padding:calc(var(--header-h,60px) + 28px) 16px 64px;flex-direction:column;justify-content:flex-start;align-items:center;display:flex}@media (min-width:1024px){.lh-wrap{padding-top:calc(var(--header-h,128px) + 58px)}}.lh-card{box-sizing:border-box;background:var(--glass-2-bg);-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%);border:1px solid var(--glass-1-border);border-radius:20px;width:100%;max-width:460px;padding:32px 26px;box-shadow:0 20px 50px -28px #00000047}.lh-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted);align-items:center;gap:7px;margin-bottom:12px;font-size:11px;display:inline-flex}.lh-pip{background:var(--tjc-accent);border-radius:999px;width:6px;height:6px}.lh-title{font-family:var(--font-display), serif;letter-spacing:-.01em;color:var(--fg);margin:0 0 14px;font-size:32px;font-weight:500;line-height:1.08}.lh-lead{color:var(--fg-muted);margin:0 0 20px;font-size:14.5px;line-height:1.6}.lh-plan{border:1px dashed var(--border);border-radius:14px;margin:0 0 18px;padding:6px 16px}.lh-plan-row{color:var(--fg-muted);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:11px 0;font-size:14px;display:flex}.lh-plan-row:last-child{border-bottom:none}.lh-plan-row strong{color:var(--fg);font-weight:600}.lh-plan-hero strong{font-size:18px}.lh-msg{background:color-mix(in oklch, var(--tjc-accent) 7%, transparent);color:var(--fg);border-radius:10px;margin:0 0 18px;padding:12px 15px;font-size:13.5px;font-style:italic;line-height:1.55}.lh-countdown{color:var(--fg-muted);align-items:center;gap:6px;margin:0 0 14px;font-size:12.5px;display:flex}.lh-error{color:#cf4040;color:lab(49.4737% 56.8232 34.3326);margin:0 0 12px;font-size:13px}.lh-btn{box-sizing:border-box;background:var(--fg);width:100%;color:var(--bg,#fff);cursor:pointer;border:none;border-radius:13px;justify-content:center;align-items:center;min-height:50px;margin:0;padding:15px 20px;font-family:inherit;font-size:15px;font-weight:600;text-decoration:none;transition:transform .12s,opacity .15s;display:flex}.lh-btn:hover{transform:translateY(-1px)}.lh-btn:active{transform:scale(.99)}.lh-btn:disabled{opacity:.55;cursor:default;transform:none}.lh-btn-ghost{box-sizing:border-box;border:1px solid var(--border);width:100%;min-height:48px;color:var(--fg-muted);cursor:pointer;text-align:center;background:0 0;border-radius:13px;padding:13px 20px;font-family:inherit;font-size:14px;transition:background .15s;display:block}.lh-btn-ghost:hover{background:var(--bg-sunken,#00000008)}.lh-btn+.lh-btn-ghost,.lh-btn+.lh-btn{margin-top:12px}.lh-fine{color:var(--fg-muted);text-align:center;margin:12px 0 22px;font-size:12px;line-height:1.5}.lh-back{color:var(--fg-muted);margin-top:26px;font-size:13px;text-decoration:none;display:inline-block}.lh-back:hover{color:var(--fg)}.pdp-card-sep{background:var(--border);width:56px;height:1px;margin:24px auto 0}.pdp-floating-card .pdp-sec{background:0 0;padding-top:48px}.pdp-floating-card .pdp-related-scroll{margin-left:calc(-1 * var(--pdp-card-pad,0px));margin-right:calc(-1 * var(--pdp-card-pad,0px));padding-left:calc(22px + var(--pdp-card-pad,0px));padding-right:calc(22px + var(--pdp-card-pad,0px));scroll-padding-left:calc(22px + var(--pdp-card-pad,0px));scroll-snap-type:x proximity;overscroll-behavior-x:contain}.pdp-floating-card .pdp-photo-break{width:auto;margin-left:calc(-1 * var(--pdp-card-pad,0px));margin-right:calc(-1 * var(--pdp-card-pad,0px))}.pdp-inline-cta-row{align-items:stretch;gap:10px;margin-top:10px;display:flex}.pdp-inline-cta{background:var(--fg);min-width:0;height:52px;color:var(--bg);font-family:var(--font-text);letter-spacing:.012em;cursor:pointer;white-space:nowrap;border:0;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:10px;padding:0 16px;font-size:14.5px;font-weight:600;transition:transform .14s,opacity .14s;display:inline-flex;position:relative;overflow:hidden}.pdp-inline-cta:after{content:"";background:linear-gradient(90deg,#0000,#ffffff29,#0000);width:30%;animation:5s ease-in-out infinite pdpShine;position:absolute;top:0;bottom:0;left:-50%;transform:skew(-18deg)}.pdp-inline-cta:hover{opacity:.92}.pdp-inline-cta:active{transform:scale(.985)}.pdp-inline-cta:disabled{opacity:.4;cursor:not-allowed}.pdp-cta-stack{flex-direction:column;gap:10px;margin-top:12px;display:flex}.pdp-cta-stack .pdp-inline-cta-row{margin-top:0}.pdp-buynow-cta{background:var(--fg);width:100%;height:54px;color:var(--bg);font-family:var(--font-text);letter-spacing:.012em;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;font-size:15.5px;font-weight:700;transition:transform .14s,opacity .14s;display:inline-flex;position:relative;overflow:hidden}.pdp-buynow-cta:after{content:"";background:linear-gradient(90deg,#0000,#ffffff2e,#0000);width:30%;animation:5s ease-in-out infinite pdpShine;position:absolute;top:0;bottom:0;left:-50%;transform:skew(-18deg)}.pdp-buynow-cta:hover{opacity:.92}.pdp-buynow-cta:active{transform:scale(.985)}.pdp-inline-cta.outline{background:color-mix(in oklch, var(--bg-elev) 65%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--fg);border:1px solid var(--border)}.pdp-inline-cta.outline:after{display:none}.pdp-inline-icon{border:1px solid var(--border);background:color-mix(in oklch, var(--bg-elev) 65%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:52px;height:52px;color:var(--fg);cursor:pointer;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;transition:transform .14s,background .14s,color .14s;display:inline-flex}.pdp-inline-icon:hover{background:var(--bg-elev)}.pdp-inline-icon:active{transform:scale(.94)}.pdp-inline-icon.on{color:#e53e5e;background:#e53e5e10;border-color:#e53e5e30}@keyframes pdpShine{0%,70%{transform:skew(-18deg)translate(0)}to{transform:skew(-18deg)translate(600%)}}.pdp-editorial{font-family:var(--font-display), serif;color:var(--fg);letter-spacing:.005em;text-wrap:pretty;margin:0;font-size:20px;line-height:1.6}.pdp-editorial-sig{font-family:var(--font-display), serif;color:var(--fg-muted);align-items:center;gap:10px;margin-top:22px;font-size:14px;font-style:italic;display:flex}.pdp-editorial-sig:before{content:"";background:var(--border-strong);width:28px;height:1px}.pdp-editorial-sig strong{color:var(--fg);font-weight:500}.pdp-photo-break{background:var(--bg-sunken);cursor:zoom-in;width:100%;margin:28px 0 0;position:relative;overflow:hidden}.pdp-photo-break.aspect-wide{aspect-ratio:16/9}.pdp-photo-break.aspect-tall{aspect-ratio:4/5}.pdp-photo-break.aspect-square{aspect-ratio:1}.pdp-photo-break img{object-fit:cover;width:100%;height:100%;transition:transform 14s ease-out;position:absolute;inset:0}.pdp-photo-break.in-view img{transform:scale(1.05)}.pdp-photo-caption{letter-spacing:.18em;text-transform:uppercase;color:#ffffffdb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0006;border-radius:4px;padding:5px 11px;font-family:ui-monospace,monospace;font-size:10px;position:absolute;bottom:14px;left:14px}.pdp-catalogue{background:var(--glass-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(16px)saturate(160%);backdrop-filter:blur(16px)saturate(160%);border-radius:20px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;padding:8px;display:grid;overflow:hidden}.pdp-cat-cell{background:color-mix(in oklch, var(--bg-elev) 68%, transparent);border:1px solid color-mix(in oklch, var(--glass-border) 80%, transparent);border-radius:12px;flex-direction:column;gap:4px;padding:12px 14px;transition:background .2s,box-shadow .2s,border-color .2s;display:flex;position:relative}.pdp-cat-cell:hover{background:color-mix(in oklch, var(--bg-elev) 85%, transparent);box-shadow:0 2px 14px color-mix(in oklch, var(--fg) 5%, transparent);border-color:var(--glass-border)}.pdp-cat-label{letter-spacing:.22em;text-transform:uppercase;color:var(--fg-subtle);align-items:center;gap:6px;font-family:ui-monospace,monospace;font-size:8.5px;display:flex}.pdp-cat-label:before{content:"";background:var(--tjc-accent);opacity:.7;border-radius:50%;flex-shrink:0;width:4px;height:4px;display:inline-block}.pdp-cat-value{font-family:var(--font-display), serif;color:var(--fg);letter-spacing:.01em;word-break:break-word;overflow-wrap:break-word;font-size:18px;font-weight:500;line-height:1.2}.pdp-cat-value em{color:var(--fg-muted);font-style:normal;font-weight:400;font-family:var(--font-text);letter-spacing:.01em;margin-top:5px;font-size:11px;line-height:1.4;display:block}.pdp-cat-cell.wide{background:color-mix(in oklch, var(--tjc-accent) 4%, color-mix(in oklch, var(--bg-elev) 68%, transparent));border-color:color-mix(in oklch, var(--tjc-accent) 20%, var(--glass-border));grid-column:1/-1}.pdp-cat-cell.wide .pdp-cat-value{font-family:var(--font-text);color:var(--fg-muted);letter-spacing:0;font-size:13.5px;font-weight:400;line-height:1.55}.pdp-era{padding:4px 0 16px}.pdp-era-axis{height:52px;margin:22px 4px;position:relative}.pdp-era-line{background:var(--border);height:1px;position:absolute;top:22px;left:0;right:0}.pdp-era-line-active{background:var(--fg-muted);width:0;height:1px;transition:width 1.4s cubic-bezier(.22,1,.36,1);position:absolute;top:22px;left:0}.pdp-era.in-view .pdp-era-line-active{width:var(--era-pct,50%)}.pdp-era-tick{flex-direction:column;align-items:center;display:flex;position:absolute;transform:translate(-50%)}.pdp-era-dot{background:var(--border-strong);border-radius:50%;width:8px;height:8px;margin-top:18px;transition:background .3s,transform .3s,box-shadow .3s}.pdp-era-tick.active .pdp-era-dot{background:var(--tjc-accent);box-shadow:0 0 0 5px color-mix(in oklch, var(--tjc-accent) 18%, transparent);transform:scale(1.5)}.pdp-era-year{letter-spacing:.06em;color:var(--fg-subtle);margin-top:10px;font-family:ui-monospace,monospace;font-size:9px}.pdp-era-tick.active .pdp-era-year{color:var(--fg);font-weight:700}.pdp-era-tick.is-first .pdp-era-year{transform:translate(50%)}.pdp-era-tick.is-last .pdp-era-year{transform:translate(-50%)}.pdp-era-blurb{font-family:var(--font-display), serif;color:var(--fg-muted);max-width:54ch;margin:0;font-size:17px;font-style:italic;line-height:1.65}.pdp-layaway{border:1px solid var(--border);background:color-mix(in oklch, var(--bg-elev) 55%, transparent);-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);padding:28px 22px;position:relative;overflow:hidden}.pdp-layaway:before{content:"";background:linear-gradient(to right, var(--tjc-accent), transparent);height:3px;position:absolute;top:0;left:0;right:0}.pdp-layaway-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--tjc-accent-strong);margin:0 0 6px;font-family:ui-monospace,monospace;font-size:9.5px;font-weight:700}.pdp-layaway-headline{font-family:var(--font-text);color:var(--fg);letter-spacing:.005em;max-width:32ch;margin:0 0 14px;font-size:17px;font-weight:500;line-height:1.35}.pdp-layaway-headline em{color:var(--tjc-accent-strong);font-style:normal;font-weight:600}.pdp-layaway-result{font-family:var(--font-display), serif;color:var(--fg);letter-spacing:-.02em;margin-bottom:6px;font-size:44px;font-weight:600;line-height:1}.pdp-layaway-result .x{color:var(--fg-muted);margin:0 8px;font-size:24px;font-style:italic;font-weight:400}.pdp-layaway-cap{color:var(--fg-muted);margin:0 0 22px;font-size:13px}.pdp-layaway-cap strong{color:var(--fg);font-weight:600}.pdp-layaway-slider{-webkit-appearance:none;appearance:none;background:linear-gradient(to right, var(--tjc-accent) var(--p,0%), var(--border-strong) var(--p,0%));cursor:pointer;border-radius:3px;outline:none;width:100%;height:3px}.pdp-layaway-slider::-webkit-slider-thumb{-webkit-appearance:none;background:var(--bg-elev);border:2.5px solid var(--tjc-accent);cursor:pointer;border-radius:50%;width:24px;height:24px;transition:transform .15s;box-shadow:0 6px 16px #0000001f}.pdp-layaway-slider::-webkit-slider-thumb:hover{transform:scale(1.08)}.pdp-layaway-ticks{justify-content:space-between;margin-top:14px;display:flex}.pdp-layaway-tick{letter-spacing:.08em;color:var(--fg-subtle);cursor:pointer;background:0 0;border:0;padding:4px;font-family:ui-monospace,monospace;font-size:10px;transition:color .15s}.pdp-layaway-tick.active{color:var(--accent-text);font-weight:700}.pdp-layaway-foot{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:14px;margin-top:22px;padding-top:18px;display:grid}.pdp-layaway-foot-item{flex-direction:column;gap:4px;display:flex}.pdp-layaway-foot-label{letter-spacing:.18em;color:var(--fg-subtle);text-transform:uppercase;font-family:ui-monospace,monospace;font-size:9px}.pdp-layaway-foot-value{color:var(--fg);font-size:13px;font-weight:500}.pdp-accordion{background:var(--glass-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);border-radius:20px;overflow:hidden}.pdp-acc-item{border-bottom:1px solid var(--glass-border)}.pdp-acc-item:last-child{border-bottom:none}.pdp-acc-head{cursor:pointer;text-align:left;width:100%;color:var(--fg);-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;gap:16px;padding:20px 24px;font-family:inherit;transition:background .18s;display:flex}@media (hover:hover){.pdp-acc-head:hover{background:color-mix(in oklch, var(--fg) 3%, transparent)}}.pdp-acc-num{width:28px;height:28px;color:var(--fg-muted);background:color-mix(in oklch, var(--fg) 5%, transparent);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:color .25s,background .25s;display:flex}.pdp-acc-item.open .pdp-acc-num{color:var(--accent-text);background:color-mix(in oklch, var(--tjc-accent) 12%, transparent)}.pdp-acc-title{font-family:var(--font-text);letter-spacing:.01em;color:var(--fg);flex:1;font-size:15px;font-weight:500}.pdp-acc-chev{color:var(--fg-muted);flex-shrink:0;transition:transform .32s cubic-bezier(.22,1,.36,1),color .25s}.pdp-acc-item.open .pdp-acc-chev{color:var(--tjc-accent);transform:rotate(180deg)}.pdp-acc-body{grid-template-rows:0fr;display:grid}.pdp-acc-item.open .pdp-acc-body{grid-template-rows:1fr}.pdp-acc-item[data-shut] .pdp-acc-chev{color:var(--fg-muted);transform:none}.pdp-acc-inner{opacity:0;overflow:hidden}.pdp-acc-pad{padding:0 24px 22px 68px}.pdp-acc-pad a{color:var(--fg);text-decoration:underline;-webkit-text-decoration-color:var(--tjc-accent-line,var(--tjc-accent));text-decoration-color:var(--tjc-accent-line,var(--tjc-accent));text-underline-offset:3px;font-weight:500;transition:color .2s}.pdp-acc-pad a:hover{color:var(--tjc-accent-strong)}.pdp-acc-pad a:focus-visible{outline:2px solid var(--tjc-accent);outline-offset:2px;border-radius:3px}.pdp-acc-item.open .pdp-acc-inner{opacity:1}.pdp-acc-inner p{font-family:var(--font-text);color:var(--fg-muted);margin:0 0 8px;font-size:13.5px;line-height:1.55}.pdp-acc-inner ul{margin:6px 0 0;padding-left:0;list-style:none}.pdp-acc-inner li{color:var(--fg-muted);margin-bottom:7px;padding-left:18px;font-size:14px;line-height:1.65;position:relative}.pdp-acc-inner li:before{content:"·";color:var(--tjc-accent);font-size:24px;line-height:1;position:absolute;top:-2px;left:5px}.pdp-acc-inner strong{color:var(--fg);font-weight:600}.pdp-size-table{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:repeat(4,1fr);margin-top:14px;font-size:12px;display:grid}.pdp-size-table>div{border-right:1px solid var(--border);border-bottom:1px solid var(--border);text-align:center;color:var(--fg-muted);padding:9px 6px;font-family:ui-monospace,monospace}.pdp-size-head{background:var(--bg-sunken);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-subtle);font-size:9px;font-weight:700}.pdp-size-hi{background:color-mix(in oklch, var(--tjc-accent) 12%, transparent);color:var(--tjc-accent-strong);font-weight:700}.pdp-related{padding-top:12px}.pdp-related-scroll{scroll-snap-type:x mandatory;scrollbar-width:none;gap:14px;margin:-3px -22px 0;padding:3px 22px 8px;scroll-padding-inline:22px;display:flex;overflow-x:auto}.pdp-related-scroll::-webkit-scrollbar{display:none}.pdp-related-nav{display:none}.pdp-related-nav .pdp-careslider-arrow:disabled{opacity:.35;cursor:default}.pdp-related-item{scroll-snap-align:start;color:inherit;flex:0 0 200px;text-decoration:none;display:block}.pdp-related-card{scroll-snap-align:start;color:inherit;flex-direction:column;flex:0 0 240px;gap:8px;text-decoration:none;display:flex}.pdp-related-ph{aspect-ratio:4/5;background:var(--bg-sunken);border:1px solid var(--border);transition:transform .4s,box-shadow .4s;position:relative;overflow:hidden}.pdp-related-card:hover .pdp-related-ph{transform:translateY(-3px);box-shadow:0 18px 32px -16px #0000002e}.pdp-related-ph img{object-fit:cover;width:100%;height:100%;transition:transform .7s;position:absolute;inset:0}.pdp-related-card:hover .pdp-related-ph img{transform:scale(1.06)}.pdp-related-corner{letter-spacing:.16em;color:#ffffffeb;text-transform:uppercase;background:#0000006b;padding:4px 8px;font-family:ui-monospace,monospace;font-size:8px;position:absolute;top:10px;right:10px}.pdp-related-meta{letter-spacing:.18em;color:var(--fg-subtle);text-transform:uppercase;font-family:ui-monospace,monospace;font-size:9px}.pdp-related-title{font-family:var(--font-display), serif;color:var(--fg);letter-spacing:-.005em;font-size:17px;font-weight:500;line-height:1.2}.pdp-related-price{font-family:var(--font-display), serif;color:var(--fg);font-size:15px;font-weight:600}.pdp-footer{text-align:center;background:var(--bg);padding:60px 22px 160px;position:relative}.pdp-footer-rule{background:var(--border-strong);width:64px;height:1px;margin:0 auto 28px}.pdp-footer-sig{font-family:var(--font-text);letter-spacing:.02em;color:var(--fg-muted);margin:0 0 12px;font-size:13px}.pdp-footer-vat{letter-spacing:.16em;text-transform:uppercase;color:var(--fg-subtle);max-width:420px;margin:0 auto;font-family:ui-monospace,monospace;font-size:10px;line-height:1.7}.pdp-sticky{z-index:120;padding:10px 14px max(10px, env(safe-area-inset-bottom));background:var(--glass-bg);-webkit-backdrop-filter:blur(32px)saturate(180%);backdrop-filter:blur(32px)saturate(180%);border-top:1px solid var(--glass-border);opacity:0;pointer-events:none;flex-direction:column;align-items:stretch;gap:10px;transition:transform .36s cubic-bezier(.22,1,.36,1),opacity .26s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(120%);box-shadow:0 -10px 32px -20px #0000002e}.pdp-sticky.visible{opacity:1;pointer-events:auto;transform:translateY(0)}.pdp-sticky-row{align-items:center;gap:12px;min-width:0;display:flex}@media (min-width:600px){.pdp-sticky{flex-direction:row;align-items:center;gap:14px}.pdp-sticky-row{flex:1}}.pdp-sticky-thumb{background:var(--bg-sunken);border:1px solid var(--border);border-radius:12px;flex-shrink:0;width:46px;height:46px;position:relative;overflow:hidden}.pdp-sticky-thumb img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pdp-sticky-info{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.pdp-sticky-title{font-family:var(--font-text);color:var(--fg-muted);letter-spacing:.005em;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:12.5px;font-weight:500;line-height:1.25;overflow:hidden}.pdp-sticky-price{font-family:var(--font-text);color:var(--fg);font-size:15px;font-weight:600;line-height:1.1}.pdp-sticky-info .layaway-mini{font-family:var(--font-text);color:var(--fg-muted);cursor:pointer;text-underline-offset:2px;white-space:nowrap;background:0 0;border:0;align-self:flex-start;padding:0;font-size:11px;font-weight:400;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.pdp-sticky-info .layaway-mini:hover{color:var(--fg)}.pdp-sticky-cta{background:var(--fg);height:48px;color:var(--bg);font-family:var(--font-text);cursor:pointer;white-space:nowrap;letter-spacing:.01em;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:14.5px;font-weight:600;transition:opacity .15s,transform .15s;display:inline-flex;position:relative;overflow:hidden}.pdp-sticky-cta:active{transform:scale(.98)}.pdp-sticky-cta:hover{opacity:.92}.pdp-sticky-cta:disabled,.pdp-sticky-bag:disabled{opacity:.4;cursor:not-allowed}.pdp-sticky-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}@media (min-width:600px){.pdp-sticky-actions{flex-shrink:0;display:flex}}.pdp-sticky-bag{border:1px solid var(--border-strong);background:color-mix(in oklch, var(--bg-elev) 65%, transparent);height:48px;color:var(--fg);font-family:var(--font-text);letter-spacing:.01em;white-space:nowrap;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:14.5px;font-weight:600;transition:opacity .15s,transform .15s;display:inline-flex}@media (max-width:359px){.pdp-sticky-cta,.pdp-sticky-bag{gap:6px;padding:0 10px;font-size:13.5px}}.pdp-sticky-bag:active{transform:scale(.96)}.pdp-sticky-cta:after{content:"";background:linear-gradient(90deg,#0000,#ffffff2e,#0000);width:30%;animation:5s ease-in-out infinite pdpShine;position:absolute;top:0;bottom:0;left:-50%;transform:skew(-18deg)}@media (min-width:900px){.pdp-sticky{display:none}}.pdp-reveal{transition:transform .65s cubic-bezier(.22,1,.36,1);transform:translateY(14px)}.pdp-reveal.in-view{transform:translateY(0)}@media (prefers-reduced-motion:reduce){.pdp-reveal{transition:none;transform:none}}.pdp-desktop-crumb{letter-spacing:.08em;color:var(--fg-subtle);text-transform:uppercase;padding:0 0 20px;font-family:ui-monospace,monospace;font-size:10.5px;display:none}.pdp-desktop-crumb a{color:var(--fg-subtle);text-decoration:none}.pdp-desktop-crumb a:hover{color:var(--fg)}.pdp-desktop-crumb .sep{color:var(--border-strong);margin:0 10px}.pdp-desktop-hero{grid-template-columns:36% 64%;gap:0;display:none}.pdp-desktop-gallery{flex-direction:row;align-items:flex-start;gap:12px;padding:200px 24px 40px 52px;display:flex}.pdp-desktop-stage{background:var(--bg-sunken);cursor:crosshair;border-radius:20px;flex:1 1 0;align-self:start;min-width:0;height:calc(100svh - 240px);position:sticky;top:200px;overflow:hidden;box-shadow:0 40px 100px -20px #00000061,0 0 0 1px #ffffff1f}.pdp-desktop-stage img{object-fit:cover;object-position:center top;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.pdp-desktop-expand{z-index:7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;cursor:pointer;background:#0000006b;border:1px solid #ffffff2e;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;transition:background .15s;display:inline-flex;position:absolute;top:16px;right:16px}.pdp-desktop-expand:hover{background:#0000009e}.pdp-desktop-thumbs{scrollbar-width:none;scroll-snap-type:y mandatory;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:12px;flex-direction:column;flex:none;order:-1;align-self:start;gap:8px;max-height:calc(100svh - 240px);padding:10px 8px;display:flex;position:sticky;top:200px;overflow:hidden auto}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.pdp-desktop-thumbs{-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%)}}.pdp-desktop-thumbs::-webkit-scrollbar{display:none}.pdp-desktop-thumb{background:var(--bg-sunken);cursor:pointer;scroll-snap-align:start;border:2px solid #0000;border-radius:6px;flex:none;width:48px;height:60px;padding:0;transition:border-color .18s;position:relative;overflow:hidden}.pdp-desktop-thumb img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pdp-desktop-thumb.active{border-color:var(--tjc-accent)}.pdp-desktop-thumb-num{color:#fffc;letter-spacing:.06em;background:#0006;padding:1px 4px;font-family:ui-monospace,monospace;font-size:8px;position:absolute;bottom:3px;left:3px}.pdp-mag-lens{pointer-events:none;opacity:0;z-index:5;background:#ffffff0a;border:2px solid #ffffffe6;transition:opacity .18s;position:absolute;box-shadow:0 0 0 9999px #00000052}.pdp-mag-lens.on{opacity:1}.pdp-mag-side{z-index:6;pointer-events:none;opacity:0;background:#0c0a08 no-repeat;border-radius:4px;transition:opacity .2s;position:absolute;overflow:hidden;box-shadow:0 30px 80px -20px #0000008c,inset 0 0 0 1px #ffffff14}.pdp-mag-side.on{opacity:1}.pdp-mag-side:after{content:"";pointer-events:none;border:1px solid #ffffff0d;position:absolute;inset:0}.pdp-mag-side-meta{letter-spacing:.18em;text-transform:uppercase;color:#ffffffd9;pointer-events:none;justify-content:space-between;font-family:ui-monospace,monospace;font-size:9px;display:flex;position:absolute;bottom:10px;left:12px;right:12px}.pdp-mag-side-meta .zoom-amt{color:var(--accent-text);font-weight:700}.pdp-desktop-hero-info{flex-direction:column;gap:16px;padding:200px 52px 80px;display:flex}.pdp-desktop-hero-info .pdp-title-block{background:0 0;border:none;margin-top:0;padding:0}.pdp-desktop-hero-info .pdp-title-block .pdp-container{max-width:none;padding:0}.pdp-desktop-hero-info .pdp-sec-title{font-size:clamp(20px,1.8vw,24px)}.pdp-desktop-hero-info .pdp-editorial{font-size:17px;line-height:1.65}.pdp-desktop-hero-info .pdp-inline-cta{height:58px;font-size:16px}.pdp-desktop-hero-info .pdp-inline-icon{width:58px;height:58px}.pdp-desktop-hero-info .pdp-inline-cta-row,.pdp-desktop-hero-info .pdp-cta-stack{max-width:500px}.pdp-desktop-hero-info .pdp-sec{background:0 0;border:none;margin-bottom:0;padding:34px 0 0}.pdp-desktop-hero-info .pdp-sec>.pdp-container{max-width:none;padding:0}.pdp-desktop-hero-info .pdp-related{padding:0}.pdp-desktop-hero-info .pdp-photo-break{display:none}.pdp-desktop-hero-info .pdp-editorial,.pdp-desktop-hero-info .pdp-era{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:20px;padding:24px 26px}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.pdp-desktop-hero-info .pdp-editorial,.pdp-desktop-hero-info .pdp-era{-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%)}}@media (min-width:900px){.pdp-body{display:none}.pdp-desktop-hero{display:grid}.pdp-desktop-crumb{display:block}}.pdp-desktop-below{display:none}@media (min-width:900px){.pdp-desktop-below{flex-direction:column;gap:16px;padding:72px 52px 96px;display:flex}.pdp-desktop-below .pdp-sec{background:0 0;border:none;margin-bottom:0;padding:8px 0 0}.pdp-desktop-below .pdp-sec>.pdp-container{max-width:none;padding:0}.pdp-desktop-below .pdp-sec-title{font-size:24px}.pdp-desktop-below .pdp-sec--related{padding-top:56px}.pdp-desktop-below .pdp-related{padding:12px 0 0}.pdp-desktop-below .pdp-related-scroll{margin-right:0;padding-right:0;scroll-padding-inline:22px 0}.pdp-desktop-below .pdp-related-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.pdp-desktop-below .pdp-related-nav{gap:8px;display:flex}.pdp-desktop-below .pdp-related-item{flex-basis:calc(25% - 10.5px)}.pdp-desktop-below .pdp-explore-body{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:20px;padding:22px 24px}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.pdp-desktop-below .pdp-explore-body{-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%)}}.pdp-desktop-below .pdp-info-split>.pdp-sec{border-top:none;margin-top:0;padding-top:0}.pdp-desktop-below .pdp-info-split .pdp-sec-title{margin-top:0}.pdp-desktop-below .pdp-photo-break{display:none}.pdp-desktop-below .pdp-info-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:44px;display:grid}.pdp-desktop-below .pdp-info-split .pdp-care{margin-top:0}.pdp-desktop-below .pdp-info-split>.pdp-sec{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:none;padding:0}.pdp-desktop-below .pdp-info-split>.pdp-sec>.pdp-container{padding:0}}@media (min-width:1280px){.pdp-desktop-below .pdp-related-item{flex-basis:calc(20% - 11.2px)}}@media (min-width:1600px){.pdp-desktop-below .pdp-related-item{flex-basis:calc(16.6667% - 11.6667px)}}.pdp-sec-title--desktop{display:none}@media (min-width:900px){.pdp-desktop-hero-info .pdp-sec-title--desktop{display:block}.pdp-desktop-hero-info .pdp-photo-break{aspect-ratio:3/2;border-radius:20px;height:auto;overflow:hidden}.pdp-desktop-hero-info .pdp-photo-break img{object-fit:cover;width:100%;height:100%}.pdp-desktop-hero-info .pdp-photo-break--mobile{display:none}}.pdp-info-split-care{display:none}@media (min-width:900px){.pdp-info-split-care{min-width:0;display:block}.pdp-careslider{box-sizing:border-box;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:20px;flex-direction:column;min-height:276px;display:flex;position:relative;overflow:hidden}.pdp-info-split:has(.pdp-acc-item:nth-child(5)) .pdp-careslider{min-height:345px}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.pdp-careslider{-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%)}}.pdp-careslider-view{flex:1;min-height:0;display:flex;overflow:hidden}.pdp-careslider-track{flex:1;min-width:0;transition:transform .5s cubic-bezier(.16,1,.3,1);display:flex}@media (prefers-reduced-motion:reduce){.pdp-careslider-track{transition:none}}.pdp-careslider-pane{box-sizing:border-box;flex:0 0 100%;grid-template-columns:minmax(0,5fr) minmax(0,6fr);min-width:0;display:grid}.pdp-careslider-lead{background:oklch(var(--acc) / .09);flex-direction:column;min-width:0;padding:22px 24px;display:flex}.pdp-careslider-kicker{align-items:center;gap:10px;margin-bottom:12px;display:flex}.pdp-careslider-icon{width:30px;height:30px;color:oklch(var(--ink));background:oklch(var(--acc) / .14);border:1px solid oklch(var(--acc) / .28);border-radius:9px;flex:none;place-items:center;display:grid}.pdp-careslider-tagline{letter-spacing:.14em;text-transform:uppercase;color:oklch(var(--ink));font-size:10.5px;line-height:1.3}.pdp-careslider-title{font-family:var(--font-display), serif;text-wrap:balance;font-size:clamp(21px,1.7vw,25px);line-height:1.15}.pdp-careslider-intro{color:var(--fg-muted);margin:8px 0 14px;font-size:13.5px;line-height:1.5}.pdp-careslider-read{color:var(--fg);white-space:nowrap;align-self:flex-start;margin-top:auto;font-size:13.5px;text-decoration:none}.pdp-careslider-read:hover{color:oklch(var(--ink))}.pdp-careslider-points{flex-direction:column;justify-content:center;gap:14px;min-width:0;margin:0;padding:22px 24px;list-style:none;display:flex}.pdp-careslider.has-nav .pdp-careslider-points{padding-bottom:66px}.pdp-careslider-points li{color:var(--fg);align-items:baseline;gap:11px;font-size:14px;line-height:1.5;display:flex}.pdp-careslider-points li:before{content:"";background:oklch(var(--ink));border-radius:50%;flex:none;width:5px;height:5px;transform:translateY(-2px)}.pdp-careslider-nav{align-items:center;gap:8px;display:flex;position:absolute;bottom:14px;right:14px}.pdp-careslider-count{font-family:var(--font-text);letter-spacing:.18em;color:var(--fg-subtle);font-variant-numeric:tabular-nums;margin-right:4px;font-size:10px}.pdp-careslider-count b{color:var(--accent-text);font-weight:700}.pdp-careslider-arrow{border:1px solid var(--border);background:color-mix(in oklch, var(--bg-elev) 65%, transparent);width:36px;height:36px;color:var(--fg);cursor:pointer;border-radius:999px;flex:none;place-items:center;transition:background .2s,border-color .2s;display:grid}.pdp-careslider-arrow:hover{background:var(--bg-elev);border-color:var(--border-strong)}}@keyframes fv-hint{0%,to{opacity:.5;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}@media (max-width:640px){.fv-hint-row{display:none!important}.fv-nav:not(:focus-visible){clip-path:inset(50%)}}.pdp-toast{left:50%;bottom:calc(var(--pdp-toast-lift,0px) + max(12px, calc(env(safe-area-inset-bottom) + 8px)));z-index:1100;box-sizing:border-box;border-radius:var(--r-md);background:var(--glass-2-bg);width:min(420px,100vw - 28px);-webkit-backdrop-filter:var(--glass-2-blur) var(--glass-sat);backdrop-filter:var(--glass-2-blur) var(--glass-sat);border:1px solid var(--glass-2-border);box-shadow:var(--shadow-2);color:var(--fg);opacity:0;pointer-events:none;transition:transform .46s var(--ease-reveal), opacity .3s var(--ease-reveal);align-items:center;gap:12px;padding:10px;display:flex;position:fixed;transform:translate(-50%)translateY(calc(100% + 32px))}.pdp-toast.show{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)}@media (min-width:900px){.pdp-toast{bottom:28px}}@media (prefers-reduced-motion:reduce){.pdp-toast,.pdp-toast.show{transition:opacity .2s;transform:translate(-50%)}}.pdp-inline-cta.outline.is-in,.pdp-sticky-bag.is-in{border-color:var(--tjc-accent-line)}.pdp-inline-cta.outline.is-in svg,.pdp-sticky-bag.is-in svg{color:var(--accent-text)}.pdp-inline-cta.outline.is-update,.pdp-sticky-bag.is-update{border-color:var(--fg-subtle)}.pdp-toast-thumb{background:var(--bg-sunken);border:1px solid var(--border);border-radius:12px;flex-shrink:0;width:44px;height:44px;position:relative}.pdp-toast-thumb img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.pdp-toast-tick{background:var(--bg-elev);width:20px;height:20px;color:var(--accent-text);border:1px solid var(--tjc-accent-line);border-radius:999px;place-items:center;display:grid;position:absolute;bottom:-5px;right:-5px}.pdp-toast-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pdp-toast-title{font:600 14px/1.3 var(--font-text);color:var(--fg);white-space:nowrap}.pdp-toast-detail{color:var(--fg-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;line-height:1.35;overflow:hidden}.pdp-toast-link{background:var(--fg);height:36px;color:var(--bg);font:600 13px/1 var(--font-text);letter-spacing:.01em;transition:opacity .15s, transform var(--dur-press) var(--ease-press);border-radius:999px;flex-shrink:0;align-items:center;padding:0 16px;text-decoration:none;display:inline-flex}.pdp-toast-link:hover{opacity:.88}.pdp-toast-link:active{transform:scale(.97)}.pdp-toast-link:focus-visible{outline:2px solid var(--tjc-accent);outline-offset:2px}.pdp-ship-badge-row{flex-wrap:wrap;gap:8px;margin-top:12px;margin-bottom:4px;display:flex}.pdp-ship-badge{background:var(--bg-sunken);border:1px solid var(--border);border-radius:100px;align-self:flex-start;align-items:center;gap:7px;padding:7px 14px 7px 11px;display:inline-flex}.pdp-ship-badge svg{color:var(--tjc-accent);flex-shrink:0}.pdp-ship-badge.is-link{box-sizing:border-box;cursor:pointer;text-decoration:none;transition:border-color .2s,background .2s}.pdp-ship-badge.is-link:hover{border-color:var(--tjc-accent-line,var(--border-strong));background:var(--bg-elev)}.pdp-ship-badge.is-link:focus-visible{outline:2px solid var(--tjc-accent);outline-offset:2px}.pdp-ship-badge.is-link>svg:last-child{color:var(--fg-subtle);margin-left:1px}.pdp-ship-badge.is-link:hover>svg:last-child{color:var(--tjc-accent)}.pdp-ship-badge-copy{flex-direction:column;gap:1px;display:flex}.pdp-ship-badge-copy strong{color:var(--fg-muted);letter-spacing:.01em;font-size:12px;font-weight:500}.pdp-ship-badge-sub{color:var(--fg-subtle);font-size:11px}.sf-static-page{--lm-bg:var(--bg-elev);--lm-bg-warm:var(--bg-sunken);--lm-card:var(--glass-bg);--lm-card-shadow:0 1px 0 var(--glass-border), 0 4px 24px #00001c0a;--lm-bd-hero:#15110d;background:0 0;min-height:100dvh;padding-top:80px;padding-bottom:80px}@supports (color:lab(0% 0 0)){.sf-static-page{--lm-bd-hero:lab(5.25001% 1.38035 2.33883)}}html.dark .sf-static-page{--lm-bg:var(--bg-elev);--lm-bg-warm:var(--bg-sunken);--lm-card:var(--glass-bg);--lm-card-shadow:0 1px 0 var(--glass-border), 0 4px 20px #00000047;--lm-bd-hero:#151b21}@supports (color:lab(0% 0 0)){html.dark .sf-static-page{--lm-bd-hero:lab(9.49397% -1.37884 -5.2379)}}@media (min-width:821px){.sf-static-page{padding-left:16px;padding-right:16px}}@media (min-width:1024px){.sf-static-page{padding-top:152px}}.lg-root{--lm-bg:var(--bg-elev);--lm-bg-warm:var(--bg-sunken);--lm-card:var(--glass-bg);--lm-card-shadow:0 1px 0 var(--glass-border), 0 4px 24px #00001c0a;--lm-bd-hero:#15110d;background:0 0;min-height:100dvh;padding-top:80px;padding-bottom:80px}@supports (color:lab(0% 0 0)){.lg-root{--lm-bd-hero:lab(5.25001% 1.38035 2.33883)}}html.dark .lg-root{--lm-bg:var(--bg-elev);--lm-bg-warm:var(--bg-sunken);--lm-card:var(--glass-bg);--lm-card-shadow:0 1px 0 var(--glass-border), 0 4px 20px #00000047;--lm-bd-hero:#151b21}@supports (color:lab(0% 0 0)){html.dark .lg-root{--lm-bd-hero:lab(9.49397% -1.37884 -5.2379)}}.lg-content{z-index:1;position:relative}.lg-hero-deco{border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(28px)saturate(160%);backdrop-filter:blur(28px)saturate(160%);justify-content:center;align-items:center;background:var(--glass-bg)!important;display:flex!important}.lg-hero-deco-inner{text-align:center;color:var(--fg-muted);padding:32px}.lg-hero-deco-tag{letter-spacing:.22em;text-transform:uppercase;color:var(--fg-subtle);margin:16px 0 10px;font-size:10px}.lg-hero-deco-sub{font-family:var(--font-display), serif;color:var(--fg-muted);margin:0;font-size:18px;font-style:italic;line-height:1.55}.lg-price-row{margin-bottom:20px}.lg-calc-label{letter-spacing:.14em;text-transform:uppercase;color:var(--fg-subtle);margin-bottom:10px;font-size:11px;font-weight:600;display:block}.lg-price-wrap{border:1px solid var(--border-strong);border-radius:12px;align-items:center;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.lg-price-wrap:focus-within{border-color:var(--tjc-accent);box-shadow:0 0 0 3px var(--tjc-accent-soft)}.lg-price-sym{font-size:24px;font-family:var(--font-display), serif;color:var(--fg-muted);flex-shrink:0;padding:0 4px 0 16px;font-weight:500}.lg-price-input{font-size:30px;font-family:var(--font-display), serif;color:var(--fg);-moz-appearance:textfield;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:14px 16px 14px 6px;font-weight:500}.lg-price-input::-webkit-inner-spin-button{-webkit-appearance:none}.lg-price-input::-webkit-outer-spin-button{-webkit-appearance:none}.lg-price-input::placeholder{color:var(--fg-subtle);opacity:.5}.lg-price-warn{color:#dd503f;color:lab(54.2309% 55.4525 41.0688);margin:6px 0 0;font-size:12px;line-height:1.4}html.dark .lg-price-warn{color:#ed835e;color:lab(66.4701% 39.1355 38.8271)}.lg-price-divider{background:var(--border);height:1px;margin:20px 0 24px}.lg-faq-section{background:var(--glass-bg);-webkit-backdrop-filter:blur(28px)saturate(160%);backdrop-filter:blur(28px)saturate(160%);border:1px solid var(--glass-border);box-shadow:var(--lm-card-shadow);border-radius:20px;margin:0 20px 16px;padding:28px}.lg-faq{border-top:1px solid var(--border)}details[data-shut]>summary svg{transform:none!important}details[data-fold]>summary{-webkit-tap-highlight-color:transparent}.lg-faq-item{border-bottom:1px solid var(--border)}.lg-faq-item[open] .lg-faq-chevron{transform:rotate(180deg)}.lg-faq-q{color:var(--fg);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;font-size:14px;font-weight:500;line-height:1.4;list-style:none;display:flex}.lg-faq-q::-webkit-details-marker{display:none}.lg-faq-chevron{color:var(--fg-muted);flex-shrink:0;transition:transform .2s}.lg-faq-a{color:var(--fg-muted);margin:0;padding-bottom:18px;font-size:13.5px;line-height:1.7}.lg-fine-link{color:var(--fg-muted);text-underline-offset:3px;text-decoration:underline}@media (min-width:821px){.lg-root{padding-left:16px;padding-right:16px}}@media (min-width:1024px){.lg-root{padding-top:152px}}.sf-footer{box-sizing:border-box;background:#f8f8f6f5;border-top:1px solid #00000012;border-radius:0;padding:36px 20px 24px;overflow:hidden}html.dark .sf-footer{background:#14161cf5;border-top-color:#ffffff12}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.sf-footer{-webkit-backdrop-filter:blur(28px)saturate(180%);backdrop-filter:blur(28px)saturate(180%);background:#f8f8f6ad}html.dark .sf-footer{background:#14161cb8}}.sf-footer *,.sf-footer :before,.sf-footer :after{box-sizing:border-box}.sf-footer-inner{width:100%}.sf-footer-grid{grid-template-columns:1fr 1fr;grid-template-areas:"brand brand""nl nl""shop info""connect connect";gap:32px 20px;display:grid}.sf-footer-brand{grid-area:brand}.sf-footer-nl{grid-area:nl}.sf-footer-col--shop{grid-area:shop}.sf-footer-col--info{grid-area:info}.sf-footer-connect{grid-area:connect}.sf-footer-label{font:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--fg-subtle);align-items:center;gap:10px;margin-bottom:16px;display:flex}.sf-footer-label:before{content:"";background:var(--tjc-accent);flex-shrink:0;width:18px;height:1px}.sf-footer-logo{width:auto;height:30px;margin-bottom:18px;display:block}.sf-footer-tagline{font-family:var(--font-display), serif;letter-spacing:var(--track-display);color:var(--fg);text-wrap:balance;max-width:22ch;margin:0;font-size:22px;line-height:1.3}.sf-footer-tagline .nowrap{white-space:nowrap}.sf-footer-tagline em{color:var(--accent-text);margin-right:.14em;font-style:italic}.sf-footer-nl{border-radius:var(--r-md);background:color-mix(in oklch, var(--bg-elev) 40%, transparent);border:1px solid var(--border);padding:22px 20px 20px}.sf-footer-nl-heading{font:var(--t-display-s);letter-spacing:var(--track-display);color:var(--fg);margin:0 0 6px}.sf-footer-nl-sub{font:var(--t-body-s);color:var(--fg-muted);margin:0 0 16px}.sf-nl-form{width:100%}.sf-nl-input-row{border:1px solid var(--border-strong);border-radius:var(--r-pill);background:color-mix(in oklch, var(--bg-elev) 60%, transparent);align-items:center;gap:4px;padding:4px;transition:border-color .15s,box-shadow .15s;display:flex}.sf-nl-input-row:focus-within{border-color:var(--tjc-accent);box-shadow:0 0 0 3px var(--tjc-accent-quiet)}.sf-nl-input{min-width:0;height:40px;font-family:var(--font-text);color:var(--fg);background:0 0;border:0;outline:0;flex:1;padding:0 4px 0 14px;font-size:16px}.sf-nl-input::placeholder{color:var(--fg-subtle)}.sf-nl-btn{border-radius:var(--r-pill);height:40px;font-family:var(--font-text);letter-spacing:.01em;background:var(--fg);color:var(--bg);cursor:pointer;white-space:nowrap;transition:opacity .15s, transform var(--dur-press) var(--ease-press);border:0;outline:0;flex-shrink:0;padding:0 18px;font-size:14px;font-weight:600}.sf-nl-btn:hover{opacity:.86}.sf-nl-btn:active{transform:scale(.97)}.sf-nl-btn:focus-visible{outline:2px solid var(--tjc-accent);outline-offset:2px}.sf-nl-btn:disabled{opacity:.5;cursor:default}.sf-nl-success{border-radius:var(--r-sm);border:1px solid var(--tjc-accent-line);color:var(--fg-muted);align-items:flex-start;gap:10px;padding:12px 14px;font-size:13.5px;line-height:1.5;display:flex}.sf-nl-success strong{color:var(--fg)}.sf-nl-success-icon{color:var(--accent-text);flex-shrink:0;margin-top:1px;font-size:15px;font-weight:700}.sf-nl-error{color:#e6284b;color:lab(51.2058% 70.8861 30.7005);margin:8px 0 0 14px;font-size:12.5px;line-height:1.5}.sf-footer-links{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sf-footer-links a{color:var(--fg-muted);text-underline-offset:4px;padding:6px 0;font-size:15px;line-height:20px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px;transition:color .15s,text-decoration-color .15s;display:inline-block}.sf-footer-links a:hover{color:var(--fg);-webkit-text-decoration-color:var(--tjc-accent);text-decoration-color:var(--tjc-accent)}.sf-footer a:focus-visible{outline:2px solid var(--tjc-accent);outline-offset:3px;border-radius:4px}.sf-footer-connect{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding-top:24px;display:flex}.sf-footer-socials{gap:8px;display:flex}.sf-social-link{border-radius:var(--r-pill);border:1px solid var(--border);background:color-mix(in oklch, var(--bg-elev) 40%, transparent);width:44px;height:44px;color:var(--fg-muted);transition:color .15s, border-color .15s, transform var(--dur-press) var(--ease-press);place-items:center;display:grid}.sf-social-link:hover{color:var(--fg);border-color:var(--tjc-accent-line)}.sf-social-link:active{transform:scale(.95)}.sf-social-link--ig:hover{background:linear-gradient(var(--bg-elev), var(--bg-elev)) padding-box, var(--ig-grad) border-box;border-color:#0000}.sf-footer-reviews{flex-wrap:wrap;gap:8px;display:flex}.sf-review-chip{border-radius:var(--r-pill);border:1px solid var(--border);background:color-mix(in oklch, var(--bg-elev) 40%, transparent);height:44px;color:var(--fg-muted);align-items:center;gap:8px;padding:0 16px;font-size:13.5px;font-weight:500;text-decoration:none;transition:color .15s,border-color .15s;display:inline-flex}.sf-review-chip:hover{color:var(--fg);border-color:var(--tjc-accent-line)}.sf-review-stars{color:var(--accent-text);gap:1px;display:flex}.sf-footer-bar{border-top:1px solid var(--border);flex-direction:column;gap:6px;margin-top:36px;padding-top:18px;display:flex}.sf-footer-copy{color:var(--fg-subtle);margin:0;font-size:12px;line-height:1.6}.sf-footer-dot{color:var(--fg-faint);margin:0 .5em}.sf-footer-credit{color:var(--fg-subtle);align-self:flex-start;font-size:12px;text-decoration:none;transition:color .15s}.sf-footer-credit:hover{color:var(--fg)}@media (min-width:768px){.sf-footer{border-radius:var(--r-lg);border:1px solid #ffffff59;margin:0 16px 12px;padding:44px 40px 28px;box-shadow:0 4px 24px #0000000f,0 1px 4px #0000000a}html.dark .sf-footer{border-color:#ffffff14;box-shadow:0 8px 32px #00000038}.sf-footer-grid{grid-template-columns:1fr 1fr;grid-template-areas:"brand nl""shop info""connect connect";gap:40px}.sf-footer-tagline{font-size:26px}.sf-footer-bar{flex-direction:row;justify-content:space-between;align-items:center;gap:16px}}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){@media (min-width:768px){.sf-footer{background:#f8f8f69e}html.dark .sf-footer{background:#14161cb8}}}@media (min-width:1024px){.sf-footer{padding:52px 48px 28px}.sf-footer-grid{grid-template:"brand shop info nl""connect shop info nl"1fr/1.5fr .8fr .9fr 1.35fr;gap:0 48px}.sf-footer-tagline{font-size:28px}.sf-footer-connect{border-top:0;flex-direction:column;justify-content:flex-start;align-self:end;align-items:flex-start;padding-top:32px}.sf-footer-nl{align-self:start;padding:26px 24px 24px}.sf-footer-bar{margin-top:44px}}@media (prefers-reduced-motion:reduce){.sf-nl-btn,.sf-social-link{transition:none}}@media (max-width:899px){html .sf-footer.sf-footer--flush{box-shadow:none;background-image:linear-gradient(to bottom, var(--bg) 0, color-mix(in oklch, var(--bg) 0%, transparent) 160px);border:0;border-radius:0;margin:0}}.sf-search-btn-icons{place-items:center;width:18px;height:18px;display:grid}.sf-search-btn-icons .sf-icon-search,.sf-search-btn-icons .sf-icon-close{grid-area:1/1;transition:opacity .2s,transform .28s cubic-bezier(.4,0,.2,1)}.sf-search-btn-icons .sf-icon-close{opacity:0;transform:rotate(-45deg)scale(.5)}.sf-search-btn-icons.is-close .sf-icon-search{opacity:0;transform:rotate(45deg)scale(.5)}.sf-search-btn-icons.is-close .sf-icon-close{opacity:1;transform:rotate(0)scale(1)}.sf-search-backdrop,.sf-search-panel{display:none}@media (min-width:1024px){.sf-search-backdrop{z-index:58;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);opacity:0;pointer-events:none;transition:opacity .28s ease, backdrop-filter .28s ease, display .28s allow-discrete;background:#0000007a;background:lab(0% 0 0/.48);display:none;position:fixed;inset:0}.sf-search-backdrop.open{opacity:1;pointer-events:auto;display:block}@starting-style{.sf-search-backdrop.open{opacity:0}}.sf-search-panel{z-index:62;opacity:0;pointer-events:none;width:min(640px,100vw - 48px);transition:opacity .28s ease, transform .32s cubic-bezier(.4, 0, .2, 1), display .32s allow-discrete;flex-direction:column;gap:8px;display:none;position:fixed;top:148px;left:50%;transform:translate(-50%)translateY(-10px)}.sf-search-panel.open{opacity:1;pointer-events:auto;display:flex;transform:translate(-50%)translateY(0)}@starting-style{.sf-search-panel.open{opacity:0;transform:translate(-50%)translateY(-10px)}}.sf-search-panel-bar{background:var(--glass-2-bg);border:1px solid var(--glass-1-border);-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%);border-radius:18px;align-items:center;gap:12px;height:60px;padding:0 20px;display:flex;box-shadow:0 20px 60px #00000038,0 4px 16px #0000001a;box-shadow:0 20px 60px lab(0% 0 0/.22),0 4px 16px lab(0% 0 0/.1)}html.dark .sf-search-panel-bar{box-shadow:0 20px 60px #00000080,0 4px 16px #0000004d;box-shadow:0 20px 60px lab(0% 0 0/.5),0 4px 16px lab(0% 0 0/.3)}.sf-search-panel-icon{color:var(--fg-muted);flex-shrink:0}.sf-search-panel-input{min-width:0;color:var(--fg);caret-color:var(--tjc-accent-strong);letter-spacing:.01em;background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:17px}.sf-search-panel-input::placeholder{color:var(--fg-muted);font-style:italic}.sf-search-panel-input::-webkit-search-cancel-button{display:none}.sf-search-panel-input::-webkit-search-decoration{display:none}.sf-search-panel-clear{background:var(--bg-sunken);width:26px;height:26px;color:var(--fg-muted);cursor:pointer;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s;display:inline-flex}.sf-search-panel-clear:hover{background:var(--border)}.sf-search-panel-esc{letter-spacing:.04em;color:var(--fg-subtle);background:var(--bg-sunken);border:1px solid var(--border);pointer-events:none;border-radius:5px;flex-shrink:0;padding:3px 7px;font-family:inherit;font-size:11px}.sf-search-panel-results{background:var(--glass-2-bg);border:1px solid var(--glass-1-border);-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%);border-radius:18px;max-height:400px;overflow:hidden auto;box-shadow:0 20px 60px #0000002e,0 4px 16px #00000014;box-shadow:0 20px 60px lab(0% 0 0/.18),0 4px 16px lab(0% 0 0/.08)}html.dark .sf-search-panel-results{box-shadow:0 20px 60px #00000080,0 4px 16px #0000004d;box-shadow:0 20px 60px lab(0% 0 0/.5),0 4px 16px lab(0% 0 0/.3)}.sf-search-panel-results:empty{display:none}}.sf-search-overlay{z-index:300;pointer-events:none;display:none;position:fixed;inset:0}.sf-search-overlay.present{display:block}.sf-search-overlay.open{pointer-events:auto}@media (min-width:1024px){.sf-search-overlay,.sf-search-overlay.present{display:none}}.sf-search-overlay-bar{border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:10px;padding:14px 16px;display:flex}.sf-search-overlay-icon{color:var(--fg-muted);flex-shrink:0}.sf-search-overlay-input{min-width:0;color:var(--fg);caret-color:var(--tjc-accent-strong);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:17px}.sf-search-overlay-input::placeholder{color:var(--fg-muted);font-style:italic}.sf-search-overlay-input::-webkit-search-cancel-button{display:none}.sf-search-overlay-input::-webkit-search-decoration{display:none}.sf-search-overlay-clear{background:var(--bg-sunken);width:28px;height:28px;color:var(--fg-muted);cursor:pointer;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.sf-search-overlay-body{-webkit-overflow-scrolling:touch;flex:1;overflow-y:auto}.sf-search-overlay-results{padding:8px 0}.sf-search-quick{padding:20px 20px 14px}.sf-search-quick-label{letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted);margin:0 0 10px;font-size:11px;font-weight:500}.sf-search-quick-tags{flex-wrap:wrap;gap:8px;display:flex}.sf-search-quick-tag{background:var(--bg-sunken);border:1px solid var(--border);color:var(--fg);cursor:pointer;border-radius:999px;padding:7px 16px;font-family:inherit;font-size:13px;transition:background .15s,border-color .15s,color .15s}.sf-search-quick-tag:hover{background:color-mix(in oklch, var(--tjc-accent) 12%, var(--bg-sunken));border-color:color-mix(in oklch, var(--tjc-accent) 40%, var(--border));color:var(--tjc-accent-strong)}.sf-search-hit{text-align:left;cursor:pointer;width:100%;color:var(--fg);background:0 0;border:none;align-items:center;gap:14px;padding:10px 20px;font-family:inherit;transition:background .1s;display:flex}.sf-search-hit:hover,.sf-search-hit.active{background:color-mix(in oklch, var(--tjc-accent) 8%, transparent)}.sf-search-hit-thumb{background:var(--bg-sunken);border-radius:8px;flex-shrink:0;width:44px;height:52px;overflow:hidden}.sf-search-hit-thumb img{object-fit:cover;width:100%;height:100%}.sf-search-hit-thumb-placeholder{width:100%;height:100%}.sf-search-hit-info{flex:1;min-width:0}.sf-search-hit-title{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;display:block;overflow:hidden}.sf-search-hit-meta{color:var(--fg-muted);text-transform:capitalize;margin-top:2px;font-size:12px;display:block}.sf-search-hit-arrow{color:var(--fg-muted);flex-shrink:0;transition:transform .15s,color .15s}.sf-search-hit:hover .sf-search-hit-arrow,.sf-search-hit.active .sf-search-hit-arrow{color:var(--tjc-accent-strong);transform:translate(3px)}.sf-search-state{color:var(--fg-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:36px 20px;font-size:14px;display:flex}.sf-search-empty p{margin:0 0 8px}.sf-search-empty strong{color:var(--fg)}.sf-search-browse-all{color:var(--tjc-accent-strong);border-bottom:1px solid;padding-bottom:1px;font-size:13px;text-decoration:none}.sf-search-spinner{border:2px solid var(--border);border-top-color:var(--tjc-accent-strong);border-radius:999px;width:22px;height:22px;animation:.7s linear infinite sf-spin}@keyframes sf-spin{to{transform:rotate(360deg)}}.reveal{opacity:0;filter:blur(14px);will-change:opacity, transform, filter;transition:opacity .9s,transform .9s cubic-bezier(.16,1,.3,1),filter .9s;transform:translateY(26px)}.reveal.is-in{opacity:1;filter:blur();transform:none}.no-js .reveal{opacity:1;filter:none;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;filter:none;transition:none;transform:none}}.sf-glass{background:var(--glass-bg);-webkit-backdrop-filter:blur(28px)saturate(160%);backdrop-filter:blur(28px)saturate(160%);border:1px solid var(--glass-border);border-radius:20px}.sf-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--fg-subtle);align-items:center;gap:10px;font-size:11px;font-weight:600;display:inline-flex}.sf-eyebrow:before{content:"";background:var(--tjc-accent);flex-shrink:0;width:26px;height:1px;display:inline-block}.sf-cta-primary{background:var(--fg);color:var(--bg-elev);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;border:none;border-radius:999px;align-items:center;gap:8px;padding:15px 28px;font-family:inherit;font-size:12px;font-weight:600;text-decoration:none;transition:background .2s,transform .12s;display:inline-flex}.sf-cta-primary:hover{background:var(--tjc-accent-strong);color:#fff}.sf-cta-primary:active{transform:scale(.98)}html.dark .sf-cta-primary{color:var(--bg)}html.dark .sf-cta-primary:hover{color:#fff}@media (hover:hover){.sf-cta-primary,.era-btn:not(.era-btn--line){isolation:isolate;position:relative;overflow:hidden}.sf-cta-primary:before,.era-btn:not(.era-btn--line):before{content:"";z-index:-1;border-radius:inherit;background:var(--tjc-accent-strong);transform-origin:0;transition:transform .32s var(--ease-reveal);position:absolute;inset:0;transform:scaleX(0)}.sf-cta-primary:hover,.era-btn:not(.era-btn--line):hover{background:var(--fg)}.sf-cta-primary:hover:before,.era-btn:not(.era-btn--line):hover:before{transform:scaleX(1)}.sf-cta-primary svg,.era-btn svg{transition:transform .26s var(--ease-reveal)}.sf-cta-primary:hover svg,.era-btn:hover svg{transform:translate(3px)}}@media (prefers-reduced-motion:reduce){.sf-cta-primary:before,.era-btn:before,.sf-cta-primary svg,.era-btn svg{transition:none}}.sf-cta-secondary{border:1px solid var(--border-strong);color:var(--fg);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:14px 22px;font-family:inherit;font-size:12px;font-weight:500;text-decoration:none;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.sf-cta-secondary:hover{border-color:var(--tjc-accent-strong);background:color-mix(in oklch, var(--tjc-accent) 10%, transparent);color:var(--tjc-accent-strong)}.sf-photo{background:repeating-linear-gradient(135deg, color-mix(in oklch, var(--fg) 4%, transparent) 0 2px, transparent 2px 11px), var(--bg-sunken);align-items:flex-end;display:flex;position:relative;overflow:hidden}.sf-photo-label{z-index:1;letter-spacing:.04em;color:var(--fg-subtle);background:var(--glass-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--glass-border);border-radius:7px;margin:14px;padding:5px 9px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:10.5px;position:relative}.ab-progress{background:linear-gradient(90deg, var(--tjc-accent), var(--tjc-accent-strong));z-index:80;pointer-events:none;width:0%;height:2px;transition:width .1s linear;position:fixed;top:0;left:0}.ab-nav-mobile{z-index:55;background:var(--glass-bg);-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%);border:1px solid var(--glass-border);pointer-events:auto;border-radius:999px;align-items:center;gap:12px;padding:9px 16px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 8px 28px -10px #00000059}.ab-nav-mobile-idx{font-family:var(--font-display);color:var(--tjc-accent-strong);letter-spacing:.04em;min-width:44px;font-size:15px;font-weight:600}.ab-nav-mobile-idx span{color:var(--fg-subtle)}.ab-nav-mobile-label{letter-spacing:.14em;text-transform:uppercase;color:var(--fg);white-space:nowrap;font-size:11px;font-weight:600}.ab-nav-mobile-track{background:var(--border);border-radius:999px;flex-shrink:0;width:46px;height:3px;overflow:hidden}.ab-nav-mobile-fill{background:var(--tjc-accent-strong);border-radius:999px;width:0%;height:100%;transition:width .3s}@media (min-width:1024px){.ab-nav-mobile{display:none}}.ab-rail{display:none}@media (min-width:1024px){.ab-rail{z-index:55;pointer-events:auto;background:0 0;border:none;flex-direction:column;gap:2px;display:flex;position:fixed;top:50%;left:34px;transform:translateY(-50%)}.ab-rail-item{cursor:pointer;text-align:left;color:var(--fg-subtle);background:0 0;border:none;align-items:center;gap:14px;padding:10px 6px;font-family:inherit;transition:color .3s;display:flex;position:relative}.ab-rail-tick{opacity:.5;background:currentColor;flex-shrink:0;width:22px;height:1px;transition:width .35s cubic-bezier(.16,1,.3,1),opacity .3s}.ab-rail-num{font-family:var(--font-display);letter-spacing:.05em;width:20px;font-size:13px;font-weight:600}.ab-rail-label{letter-spacing:.16em;text-transform:uppercase;opacity:0;white-space:nowrap;font-size:10.5px;font-weight:600;transition:opacity .35s,transform .35s cubic-bezier(.16,1,.3,1);transform:translate(-6px)}.ab-rail-item:hover{color:var(--fg-muted)}.ab-rail-item:hover .ab-rail-label{opacity:1;transform:none}.ab-rail-item.active{color:var(--tjc-accent-strong)}.ab-rail-item.active .ab-rail-tick{opacity:1;width:40px}.ab-rail-item.active .ab-rail-label{opacity:1;transform:none}}.ab-main{z-index:10;position:relative}.ab-chapter{max-width:var(--page-max);margin:0 auto;padding:0 20px;position:relative}.ab-chapter-inner{padding:80px 0}@media (min-width:1024px){.ab-chapter-inner{padding:130px 0}}.ab-ghostnum{pointer-events:none;-webkit-user-select:none;user-select:none;font-family:var(--font-display);color:color-mix(in oklch, var(--fg) 5%, transparent);z-index:-1;font-size:clamp(140px,38vw,360px);font-weight:600;line-height:.8;position:absolute;top:28px;right:-2px}html.dark .ab-ghostnum{color:color-mix(in oklch, var(--fg) 7%, transparent)}.ab-kicker{letter-spacing:.22em;text-transform:uppercase;color:var(--tjc-accent-strong);align-items:center;gap:12px;margin:0 0 16px;font-size:11px;font-weight:600;display:flex}.ab-kicker:before{content:"";background:currentColor;border-radius:999px;width:26px;height:2px}.ab-hero{align-items:center;min-height:100svh;display:flex}.ab-hero-inner{width:100%;padding:120px 0 90px}.ab-hero-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--fg-subtle);margin:0 0 24px;font-size:11px;font-weight:600}.ab-display{font-family:var(--font-display);letter-spacing:-.025em;color:var(--fg);margin:0 0 28px;font-size:clamp(48px,12.5vw,132px);font-weight:400;line-height:.95}.ab-display em{color:var(--tjc-accent-strong);font-style:italic}.ab-line{display:block;overflow:hidden}.ab-line>span{transition:transform 1s cubic-bezier(.16,1,.3,1);display:block;transform:translateY(102%)}.ab-hero.is-in .ab-line:first-child>span{transition-delay:.1s}.ab-hero.is-in .ab-line:nth-child(2)>span{transition-delay:.22s}.ab-hero.is-in .ab-line:nth-child(3)>span{transition-delay:.34s}.ab-hero.is-in .ab-line>span,.no-js .ab-line>span{transform:none}@media (prefers-reduced-motion:reduce){.ab-line>span{transform:none!important}}.ab-hero-sub{color:var(--fg-muted);max-width:52ch;margin:0;font-size:clamp(15px,2.2vw,19px);line-height:1.65}.ab-grid{grid-template-columns:1fr;align-items:center;gap:32px;display:grid}@media (min-width:860px){.ab-grid{grid-template-columns:1fr 1fr;gap:56px}.ab-grid.reverse .ab-grid-media{order:-1}}.ab-h2{font-family:var(--font-display);letter-spacing:-.015em;color:var(--fg);margin:0 0 22px;font-size:clamp(30px,5vw,50px);font-weight:500;line-height:1.08}.ab-h2 em{color:var(--tjc-accent-strong);font-style:italic}.ab-p{color:var(--fg-muted);max-width:46ch;margin:0 0 16px;font-size:15.5px;line-height:1.8}.ab-p:last-child{margin-bottom:0}.ab-p strong{color:var(--fg);font-weight:600}.ab-grid-media{aspect-ratio:4/5;border:1px solid var(--glass-border);border-radius:20px;position:relative;overflow:hidden}.ab-grid-media.tall{aspect-ratio:3/4}.ab-grid-media .sf-photo{position:absolute;inset:0}.ab-media-cap{z-index:2;margin:14px;position:absolute;bottom:0;left:0}.ab-stats{grid-template-columns:repeat(2,1fr);margin:0;display:grid;overflow:hidden}@media (min-width:760px){.ab-stats{grid-template-columns:repeat(4,1fr)}}.ab-stat{text-align:center;border-right:1px solid var(--glass-border);border-bottom:1px solid var(--glass-border);flex-direction:column;justify-content:center;align-items:center;padding:28px 14px;display:flex}.ab-stat:nth-child(2n){border-right:none}@media (min-width:760px){.ab-stat{border-bottom:none}.ab-stat:nth-child(2n){border-right:1px solid var(--glass-border)}.ab-stat:last-child{border-right:none}}.ab-stat-num{font-family:var(--font-display);color:var(--fg);margin-bottom:8px;font-size:clamp(34px,5vw,46px);font-weight:500;line-height:1}.ab-stat-label{letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted);font-size:10px;font-weight:600}.ab-eras-head{max-width:var(--page-max);margin:0 auto;padding:0 20px 26px}.ab-eras-wrap{position:relative}.ab-eras-track{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:18px;padding:0 20px 8px;display:flex;overflow-x:auto}.ab-eras-track::-webkit-scrollbar{display:none}.ab-era{scroll-snap-align:center;border:1px solid var(--glass-border);background:var(--glass-bg);border-radius:20px;flex:none;width:min(78vw,320px);overflow:hidden}.ab-era-photo{aspect-ratio:3/4;position:relative}.ab-era-body{padding:18px 20px 22px}.ab-era-years{font-family:var(--font-display);color:var(--tjc-accent-strong);margin:0 0 5px;font-size:13px;font-style:italic}.ab-era-name{font-family:var(--font-display);color:var(--fg);margin:0 0 8px;font-size:26px;font-weight:500;line-height:1.05}.ab-era-desc{color:var(--fg-muted);margin:0;font-size:13px;line-height:1.6}.ab-eras-hint{max-width:var(--page-max);letter-spacing:.04em;color:var(--fg-subtle);align-items:center;gap:8px;margin:16px auto 0;padding:0 20px;font-family:ui-monospace,Menlo,monospace;font-size:11px;display:flex}.ab-quote-section{text-align:center;max-width:920px;margin:0 auto;padding:90px 24px}@media (min-width:1024px){.ab-quote-section{padding:140px 24px}}.ab-quote-mark{font-family:var(--font-display);color:var(--tjc-accent-strong);opacity:.5;height:40px;font-size:90px;line-height:.4;display:block}.ab-quote-text{font-family:var(--font-display);letter-spacing:-.01em;color:var(--fg);margin:12px 0 24px;font-size:clamp(26px,4.6vw,48px);font-style:italic;font-weight:400;line-height:1.32}.ab-quote-text .hl{color:var(--tjc-accent-strong);font-style:normal}.ab-quote-by{letter-spacing:.2em;text-transform:uppercase;color:var(--fg-subtle);font-size:11px;font-weight:600}.ab-story{max-width:var(--page-max);margin:0 auto;padding:0 20px}.ab-story-card{background:color-mix(in oklch, var(--tjc-accent) 8%, var(--glass-bg));border:1px solid color-mix(in oklch, var(--tjc-accent) 24%, var(--glass-border));border-radius:20px;grid-template-columns:1fr;padding:0;display:grid;overflow:hidden}@media (min-width:800px){.ab-story-card{grid-template-columns:1fr 1fr}}.ab-story-body{flex-direction:column;gap:16px;padding:36px 30px;display:flex}@media (min-width:800px){.ab-story-body{padding:50px 46px}}.ab-story-deco{min-height:240px;position:relative}@media (min-width:800px){.ab-story-deco{min-height:0}}.ab-chapter-full{position:relative}.ab-final{text-align:center;max-width:880px;margin:0 auto;padding:100px 24px 40px}.ab-final-h{font-family:var(--font-display);letter-spacing:-.02em;color:var(--fg);margin:0 0 28px;font-size:clamp(34px,6vw,64px);font-weight:400;line-height:1.02}.ab-final-h em{color:var(--tjc-accent-strong);font-style:italic}.ab-final-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.ab-footnote{text-align:center;color:var(--fg-muted);max-width:620px;margin:0 auto;padding:40px 24px 0;font-size:13px;line-height:1.6}.ab-footnote strong{color:var(--fg)}.ab-footnote a{color:var(--fg);text-underline-offset:3px;text-decoration:underline}.ct-progress{background:linear-gradient(90deg, var(--tjc-accent), var(--tjc-accent-strong));z-index:80;pointer-events:none;width:0%;height:2px;transition:width .1s linear;position:fixed;top:0;left:0}.ct-main{z-index:10;max-width:var(--page-max);margin:0 auto;padding:96px 18px 0;position:relative}@media (min-width:1024px){.ct-main{padding-top:168px}}.ct-hero{padding:24px 4px 40px}.ct-hero .sf-eyebrow{margin-bottom:22px}.ct-headline{font-family:var(--font-display);letter-spacing:-.02em;word-spacing:.06em;color:var(--fg);margin:0 0 22px;font-size:clamp(44px,11vw,96px);font-weight:400;line-height:.98}.ct-headline em{color:var(--tjc-accent-strong);font-style:italic}.ct-word{opacity:0;filter:blur(10px);transition:opacity .9s,transform .95s cubic-bezier(.16,1,.3,1),filter .9s;display:inline-block;transform:translateY(.5em)}.ct-headline.is-in .ct-word{opacity:1;filter:blur();transform:none}.ct-headline.is-in .ct-word:first-child{transition-delay:50ms}.ct-headline.is-in .ct-word:nth-child(2){transition-delay:.12s}.ct-headline.is-in .ct-word:nth-child(3){transition-delay:.19s}.ct-headline.is-in .ct-word:nth-child(4){transition-delay:.26s}.ct-headline.is-in .ct-word:nth-child(5){transition-delay:.33s}.ct-headline.is-in .ct-word:nth-child(6){transition-delay:.4s}.no-js .ct-word{opacity:1;filter:none;transform:none}@media (prefers-reduced-motion:reduce){.ct-word{opacity:1;filter:none;transition:none;transform:none}}.ct-sub{color:var(--fg-muted);max-width:46ch;margin:0;font-size:clamp(15px,2.2vw,18px);line-height:1.65}.ct-primary{background:color-mix(in oklch, var(--tjc-accent) 9%, var(--glass-bg));border:1px solid color-mix(in oklch, var(--tjc-accent) 26%, var(--glass-border));-webkit-backdrop-filter:blur(28px)saturate(160%);backdrop-filter:blur(28px)saturate(160%);border-radius:20px;grid-template-columns:1fr;gap:0;margin-bottom:14px;display:grid;overflow:hidden}.ct-primary-body{flex-direction:column;gap:14px;padding:30px 26px;display:flex}.ct-primary-tag{letter-spacing:.22em;text-transform:uppercase;color:var(--tjc-accent-strong);align-items:center;gap:9px;font-size:10px;font-weight:700;display:inline-flex}.ct-live-dot{background:var(--tjc-accent-strong);width:7px;height:7px;box-shadow:0 0 0 0 color-mix(in oklch, var(--tjc-accent) 60%, transparent);border-radius:999px;animation:1.8s ease-out infinite ctPulse}@keyframes ctPulse{0%{box-shadow:0 0 0 0 color-mix(in oklch, var(--tjc-accent) 55%, transparent)}to{box-shadow:0 0 0 12px #0000}}.ct-primary-title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--fg);margin:0;font-size:clamp(26px,4.6vw,38px);font-weight:500;line-height:1.12}.ct-primary-title em{color:var(--tjc-accent-strong);font-style:italic}.ct-primary-text{color:var(--fg-muted);max-width:44ch;margin:0;font-size:14px;line-height:1.65}.ct-primary-actions{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.ct-primary-deco{border-top:1px solid color-mix(in oklch, var(--tjc-accent) 22%, var(--glass-border));min-height:180px;position:relative}@media (min-width:760px){.ct-primary{grid-template-columns:1.25fr 1fr}.ct-primary-body{padding:40px 38px}.ct-primary-deco{border-top:none;border-left:1px solid color-mix(in oklch, var(--tjc-accent) 22%, var(--glass-border))}}.ct-methods{grid-template-columns:1fr;gap:14px;margin-bottom:14px;display:grid}@media (min-width:640px){.ct-methods{grid-template-columns:1fr 1fr}}.ct-card{flex-direction:column;gap:7px;padding:26px 24px;transition:transform .4s cubic-bezier(.16,1,.3,1),border-color .3s,box-shadow .4s;display:flex}.ct-card:hover{border-color:color-mix(in oklch, var(--tjc-accent) 30%, var(--glass-border));box-shadow:0 18px 40px -22px color-mix(in oklch, var(--tjc-accent) 55%, transparent);transform:translateY(-4px)}.ct-card-icon{background:var(--tjc-accent-soft);width:42px;height:42px;color:var(--tjc-accent-strong);border-radius:13px;justify-content:center;align-items:center;margin-bottom:8px;display:flex}.ct-card-type{letter-spacing:.18em;text-transform:uppercase;color:var(--fg-subtle);font-size:10.5px;font-weight:600}.ct-card-val{color:var(--fg);word-break:break-word;font-size:16px;font-weight:600;text-decoration:none}a.ct-card-val:hover{color:var(--tjc-accent-strong)}.ct-card-desc{color:var(--fg-muted);margin:2px 0 0;font-size:12.5px;line-height:1.55}.ct-hours{grid-template-columns:repeat(2,1fr);align-items:start;gap:22px 28px;margin-bottom:14px;padding:22px 26px;display:grid}@media (min-width:760px){.ct-hours{grid-template-columns:repeat(4,1fr)}}.ct-hours-item{flex-direction:column;gap:4px;display:flex}.ct-hours-label{letter-spacing:.18em;text-transform:uppercase;color:var(--fg-subtle);font-size:10.5px;font-weight:600}.ct-hours-val{color:var(--fg);font-size:14.5px;font-weight:500}.ct-hours-val a{color:var(--tjc-accent-strong);text-decoration:none}.ct-form-wrap{margin-bottom:14px;padding:30px 24px}@media (min-width:760px){.ct-form-wrap{padding:40px 44px}}.ct-form-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:24px;display:flex}.ct-form-title{font-family:var(--font-display);color:var(--fg);margin:0;font-size:clamp(26px,4vw,36px);font-weight:500;line-height:1.1}.ct-form-note{color:var(--fg-muted);margin:0;font-size:12.5px}.ct-form{flex-direction:column;gap:20px;display:flex}.ct-field-group{flex-direction:column;gap:9px;display:flex}.ct-label{letter-spacing:.1em;text-transform:uppercase;color:var(--fg-muted);font-size:11px;font-weight:600}.ct-reasons{flex-wrap:wrap;gap:8px;display:flex}.ct-reason{color:var(--fg-muted);background:var(--bg-sunken);border:1px solid var(--border);cursor:pointer;border-radius:999px;padding:9px 17px;font-family:inherit;font-size:13px;transition:all .18s}.ct-reason:hover{color:var(--fg);border-color:var(--border-strong)}.ct-reason[aria-pressed=true]{background:color-mix(in oklch, var(--tjc-accent) 14%, var(--bg-sunken));border-color:color-mix(in oklch, var(--tjc-accent) 45%, var(--border));color:var(--fg);font-weight:600}.ct-row{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:540px){.ct-row{grid-template-columns:1fr 1fr}}.ct-input,.ct-textarea{color:var(--fg);background:var(--bg-sunken);border:1px solid var(--border);border-radius:12px;outline:none;width:100%;padding:13px 15px;font-family:inherit;font-size:16px;transition:border-color .15s,box-shadow .15s}.ct-input:focus,.ct-textarea:focus{border-color:var(--tjc-accent-strong);box-shadow:0 0 0 3px var(--tjc-accent-soft)}.ct-textarea{resize:vertical;min-height:130px;line-height:1.6}.ct-input::placeholder,.ct-textarea::placeholder{color:var(--fg-subtle)}.ct-form-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.ct-form-reassure{color:var(--fg-subtle);max-width:30ch;margin:0;font-size:12px;line-height:1.5}.ct-submit[aria-busy=true]{opacity:.7;pointer-events:none}.ct-success{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:30px 16px;display:none}.ct-success.show{animation:.6s cubic-bezier(.16,1,.3,1) both ctRise;display:flex}@keyframes ctRise{0%{opacity:0;filter:blur(8px);transform:translateY(16px)}to{opacity:1;filter:blur();transform:none}}.ct-success-icon{background:var(--tjc-accent-soft);width:54px;height:54px;color:var(--tjc-accent-strong);border-radius:999px;justify-content:center;align-items:center;display:flex}.ct-success-title{font-family:var(--font-display);color:var(--fg);margin:0;font-size:28px;font-weight:500}.ct-success-sub{color:var(--fg-muted);max-width:36ch;margin:0;font-size:14px;line-height:1.6}.ct-social{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;padding:18px 20px;display:flex}.ct-social-link{color:var(--fg-muted);border:1px solid var(--border);border-radius:999px;align-items:center;gap:7px;padding:8px 14px;font-size:12.5px;text-decoration:none;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.ct-social-link:hover{color:var(--fg);border-color:var(--border-strong);background:var(--bg-sunken)}.ct-social-stars{color:#f5a623;display:inline-flex}.ct-social-sep{background:var(--border);width:1px;height:22px;margin:0 4px}.ct-footnote{text-align:center;color:var(--fg-muted);margin:0;padding:14px 20px 4px;font-size:13px;line-height:1.6}.ct-footnote a{color:var(--fg);text-underline-offset:3px;text-decoration:underline}.ct-footnote strong{color:var(--fg);font-weight:600}.era-btn{border:1px solid var(--fg);background:var(--fg);min-height:46px;color:var(--bg);font-family:var(--font-text);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:14px;font-weight:600;line-height:1.2;text-decoration:none;transition:background .2s,border-color .2s,color .2s,transform .12s;display:inline-flex}.era-btn:hover{background:var(--tjc-accent-strong);border-color:var(--tjc-accent-strong);color:#fff}.era-btn:active{transform:scale(.98)}.era-btn--line{color:var(--fg);border-color:var(--border-strong);background:0 0;padding:0 18px;font-weight:500}.era-btn--line:hover{background:var(--tjc-accent-quiet);border-color:var(--tjc-accent-strong);color:var(--tjc-accent-strong)}.era-count{background:color-mix(in oklch, var(--fg) 8%, transparent);letter-spacing:.04em;font-variant-numeric:tabular-nums;color:var(--fg-muted);border-radius:999px;margin-left:7px;padding:2px 7px;font-size:11px;font-weight:500}.era-btn .era-count{margin-left:2px}.era-plate{--plate-a:#3c4148;--plate-b:#15181c;background:radial-gradient(90% 70% at 85% 8%, #ffffff1a, transparent 60%), linear-gradient(140deg, var(--plate-a), var(--plate-b));color:#ffffffe6;border-radius:22px;height:100%;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0f}.era-plate-rings{pointer-events:none;border:1px solid #ffffff17;border-radius:50%;width:240px;height:240px;position:absolute;top:-70px;right:-70px;box-shadow:0 0 0 22px #ffffff06,0 0 0 48px #ffffff05}.era-plate img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.era-plate[data-era=georgian]{--plate-a:#4a3a2a;--plate-b:#1a140e}.era-plate[data-era=victorian]{--plate-a:#2b2330;--plate-b:#0f0c12}.era-plate[data-era=arts-crafts]{--plate-a:#3a4030;--plate-b:#12140e}.era-plate[data-era=art-nouveau]{--plate-a:#2c3a38;--plate-b:#0c1312}.era-plate[data-era=edwardian]{--plate-a:#3c4148;--plate-b:#15181c}.era-plate[data-era=art-deco]{--plate-a:#23262b;--plate-b:#08090b}.era-plate[data-era=wartime]{--plate-a:#5a3a2a;--plate-b:#1c120c}.era-plate[data-era=mid-century]{--plate-a:#4d4128;--plate-b:#17130a}.era-plate-mark{flex-direction:column;gap:8px;display:flex;position:absolute;bottom:18px;left:20px;right:20px}.era-plate-years{font-family:var(--font-display), serif;letter-spacing:-.01em;font-size:clamp(30px,8vw,44px);line-height:1}.era-plate-sigs{letter-spacing:.04em;color:#ffffff9e;font-size:12px;line-height:1.4}@media (min-width:900px){.era-plate{border-radius:26px}.era-plate-mark{bottom:24px;left:26px;right:26px}}.ers-page{padding-bottom:var(--page-end-gap)}.ers-hero{max-width:820px}.ers-hero .sf-eyebrow{margin:0 0 14px}.ers-title{font-family:var(--font-display), serif;letter-spacing:-.02em;color:var(--fg);text-wrap:balance;margin:0;font-size:clamp(2.6rem,10vw,4.75rem);font-style:normal;font-weight:400;line-height:1.02}.ers-title em,.ers-sec-h em,.ers-close-h em,.erd-sec-h em{color:var(--tjc-accent-strong);font-style:italic}.ers-lede{max-width:600px;color:var(--fg-muted);text-wrap:pretty;margin:14px 0 0;font-size:16px;line-height:1.6}.ers-scale-card{border:1px solid var(--glass-1-border);background:var(--glass-2-bg);-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%);box-shadow:var(--shadow-2);border-radius:22px;margin-top:28px;padding:18px 0 14px;overflow:hidden}.ers-scale-top{justify-content:space-between;align-items:baseline;gap:12px;padding:0 16px 4px;display:flex}.ers-scale-h{font-family:var(--font-text);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-muted);margin:0;font-size:11px;font-weight:600}.ers-scale-hint{color:var(--fg-muted);font-size:12px}.ers-hint-wide{display:none}.ers-scale-scroll{overscroll-behavior-x:contain;scrollbar-width:none;padding:0 16px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 44px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 44px),#0000)}.ers-scale-scroll::-webkit-scrollbar{display:none}.ers-scale{flex:none;width:820px;height:148px;position:relative}.ers-bars,.ers-moves{margin:0;padding:0;list-style:none}.ers-bar a{left:var(--l);width:calc(var(--w) - 2px);height:14px;color:var(--fg);border-radius:0;text-decoration:none;position:absolute;top:62px}.ers-bar-fill{border-radius:inherit;background:var(--bar);transition:background .2s;position:absolute;inset:0}.ers-bar--1{--bar:color-mix(in oklch, var(--tjc-accent) 75%, transparent)}.ers-bar--2{--bar:color-mix(in oklch, var(--tjc-accent) 45%, transparent)}.ers-bar--3{--bar:color-mix(in oklch, var(--tjc-accent) 25%, transparent)}.ers-bar:first-child a{border-radius:7px 0 0 7px}.ers-bar.is-last a{width:var(--w);border-radius:0 7px 7px 0}:is(.ers-bar a:hover,.ers-bar a:focus-visible){--bar:var(--tjc-accent)}.ers-bar-name{font-family:var(--font-display), serif;white-space:nowrap;font-size:16px;line-height:1;transition:color .2s;position:absolute;bottom:calc(100% + 10px);left:0}:is(.ers-bar a:hover .ers-bar-name,.ers-bar a:focus-visible .ers-bar-name){color:var(--tjc-accent-strong)}.ers-bar.is-short .ers-bar-name{left:50%;transform:translate(-50%)}.ers-bar.is-raised .ers-bar-name{bottom:calc(100% + 34px)}.ers-bar.is-raised a:before{content:"";background:var(--border-strong);width:1px;height:30px;position:absolute;bottom:100%;left:50%}.ers-gap{left:var(--l);width:var(--w);white-space:nowrap;letter-spacing:.04em;color:var(--fg-muted);justify-content:center;font-size:10px;display:flex;position:absolute;top:80px}.ers-axis{border-top:1px solid var(--border);height:18px;position:absolute;top:98px;left:0;right:0}.ers-tick{left:var(--l);color:var(--fg-muted);font-variant-numeric:tabular-nums;font-size:11px;position:absolute;top:6px;transform:translate(-50%)}.ers-tick:first-child{transform:none}.ers-tick:last-child{transform:translate(-100%)}.ers-move a{left:var(--l);width:var(--w);top:calc(126px + var(--row,0) * 8px);background:color-mix(in oklch, var(--fg) 32%, transparent);border-radius:3px;height:5px;transition:background .2s;position:absolute}.ers-move+.ers-move a{background:color-mix(in oklch, var(--fg) 18%, transparent)}.ers-move a:after{content:"";position:absolute;inset:-5px 0}:is(.ers-move a:hover,.ers-move a:focus-visible){background:var(--tjc-accent)}.ers-move-tip{z-index:2;white-space:nowrap;pointer-events:none;color:var(--fg);background:var(--bg-elev);border:1px solid var(--tjc-accent-line);box-shadow:var(--shadow-1);opacity:0;border-radius:999px;padding:5px 11px;font-size:12px;font-weight:600;transition:opacity .18s,transform .18s;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%,4px)}:is(.ers-move a:hover .ers-move-tip,.ers-move a:focus-visible .ers-move-tip){opacity:1;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.ers-move-tip{transition:none}}.ers-scale-note{color:var(--fg-muted);text-wrap:pretty;margin:8px 16px 0;font-size:12.5px;line-height:1.55}.ers-scale-note a{color:var(--tjc-accent-strong)}.ers-chapters{flex-direction:column;gap:44px;margin:36px 0 0;padding:0;list-style:none;display:flex}.ers-ch{scroll-margin-top:calc(var(--header-h,60px) + 20px);grid-template-columns:minmax(0,1fr);gap:18px;display:grid}.ers-ch-media{height:220px}.ers-ch-num{letter-spacing:.18em;text-transform:uppercase;color:var(--tjc-accent-strong);margin:0 0 8px;font-size:11px;font-weight:600}.ers-ch-h{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0;font-weight:400;display:flex}.ers-ch-name{font-family:var(--font-display), serif;letter-spacing:-.01em;color:var(--fg);font-size:34px;line-height:1.02;text-decoration:none;transition:color .18s}a.ers-ch-name:hover{color:var(--tjc-accent-strong)}.ers-ch-years{color:var(--fg-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15px;font-weight:500}.ers-ch-sum{max-width:560px;color:var(--fg-muted);text-wrap:pretty;margin:10px 0 0;font-size:15px;line-height:1.55}.ers-ch-actions{gap:10px;margin-top:16px;display:flex}.ers-ch-actions>*{flex:1 1 0;min-width:0}.ers-other{scroll-margin-top:calc(var(--header-h,60px) + 20px);margin-top:64px}.ers-other .sf-eyebrow{margin:0 0 12px}.ers-sec-h{font-family:var(--font-display), serif;letter-spacing:-.01em;color:var(--fg);margin:0 0 22px;font-size:clamp(2rem,7vw,2.75rem);font-weight:400;line-height:1.06}.ers-other-grid{grid-template-columns:minmax(0,1fr);gap:14px;margin:0;padding:0;list-style:none;display:grid}.ers-mv{border:1px solid var(--glass-1-border);background:var(--glass-2-bg);-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%);scroll-margin-top:calc(var(--header-h,60px) + 20px);border-radius:22px;flex-direction:column;padding:22px 20px 20px;display:flex}.ers-mv--early{background:var(--glass-1-bg);border:1px dashed var(--border-strong);-webkit-backdrop-filter:none;backdrop-filter:none}.ers-mv-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.ers-mv-years{color:var(--fg-muted);font-variant-numeric:tabular-nums;font-size:13px}.ers-mv-tag{border:1px solid var(--tjc-accent-line);letter-spacing:.12em;text-transform:uppercase;color:var(--tjc-accent-strong);border-radius:999px;padding:3px 9px;font-size:10px;font-weight:600}.ers-mv--early .ers-mv-tag{border-color:var(--border-strong);color:var(--fg-muted)}.ers-mv-h{font-family:var(--font-display), serif;color:var(--fg);margin:12px 0 6px;font-size:26px;font-weight:400;line-height:1.1}.ers-mv-p{color:var(--fg-muted);text-wrap:pretty;margin:0;font-size:14.5px;line-height:1.6}.ers-mv-bar{background:color-mix(in oklch, var(--fg) 7%, transparent);border-radius:4px;height:8px;margin:20px 0 6px;position:relative}.ers-mv-bar span{left:var(--l);width:var(--w);background:var(--tjc-accent);border-radius:4px;position:absolute;top:0;bottom:0}.ers-mv--early .ers-mv-bar span{background:var(--border-strong)}.ers-mv-cap{color:var(--fg-muted);font-size:11.5px}.ers-mv-links{flex-wrap:wrap;gap:0 20px;margin-top:auto;padding-top:10px;display:flex}.ers-mv-link{min-height:44px;color:var(--tjc-accent-strong);align-items:center;gap:8px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.ers-mv-link:hover{text-underline-offset:3px;text-decoration:underline}.ers-mv-link--shop{color:var(--fg);font-weight:500}.ers-mv-link .era-count{margin-left:0}.ers-close{border:1px solid var(--glass-1-border);background:var(--glass-2-bg);-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%);border-radius:24px;flex-direction:column;gap:18px;margin-top:56px;padding:28px 22px;display:flex}.ers-close-h{font-family:var(--font-display), serif;color:var(--fg);margin:0;font-size:clamp(1.7rem,5.5vw,2.15rem);font-weight:400;line-height:1.1}.ers-close-p{color:var(--fg-muted);margin:8px 0 0;font-size:15px;line-height:1.6}.ers-close .era-btn{align-self:flex-start}@media (min-width:900px){.ers-lede{margin-top:22px;font-size:18px}.ers-scale-card{border-radius:28px;margin-top:60px;padding:28px 0 24px}.ers-scale-top{padding:0 32px 8px}.ers-hint-wide{display:inline}.ers-hint-narrow{display:none}.ers-scale-scroll{padding:0 32px;-webkit-mask-image:none;mask-image:none}.ers-scale{flex:1 0 auto;width:auto;min-width:1000px;height:158px}.ers-bar a{height:18px;top:66px}.ers-bar:first-child a{border-radius:9px 0 0 9px}.ers-bar.is-last a{border-radius:0 9px 9px 0}.ers-bar-name{font-size:19px}.ers-bar.is-raised .ers-bar-name{bottom:calc(100% + 36px)}.ers-bar.is-raised a:before{height:32px}.ers-gap{font-size:11px;top:90px}.ers-axis{top:106px}.ers-tick{font-size:12px}.ers-move a{top:calc(136px + var(--row,0) * 9px);height:6px}.ers-scale-note{margin:10px 32px 0;font-size:13px}.ers-chapters{gap:0;margin-top:72px}.ers-ch{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) min(460px,42%);align-items:center;gap:56px;padding:44px 0}.ers-ch:last-child{border-bottom:1px solid var(--border)}.ers-ch:nth-child(odd) .ers-ch-media{order:2}.ers-ch:nth-child(2n){grid-template-columns:min(460px,42%) minmax(0,1fr)}.ers-ch-media{height:300px}.ers-ch-num{margin-bottom:14px;font-size:12px}.ers-ch-h{gap:6px 18px}.ers-ch-name{font-size:48px}.ers-ch-years{font-size:18px}.ers-ch-sum{margin-top:16px;font-size:17px;line-height:1.6}.ers-ch-actions{gap:14px;margin-top:24px}.ers-ch-actions>*{flex:none}.ers-other{margin-top:96px}.ers-sec-h{margin-bottom:30px}.ers-other-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ers-mv{border-radius:24px;padding:26px 26px 22px}.ers-mv-h{margin-top:14px;font-size:30px}.ers-mv-p{font-size:15px}.ers-mv-bar{margin-top:22px}.ers-close{border-radius:28px;flex-direction:row;justify-content:space-between;align-items:center;gap:32px;margin-top:80px;padding:40px 48px}.ers-close-h{font-size:34px}.ers-close .era-btn{align-self:center;min-height:50px;padding:0 24px}}.erd-page{padding-bottom:var(--page-end-gap)}.erd-crumb{color:var(--fg-muted);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 16px;font-size:13px;display:flex}.erd-crumb a{color:var(--fg-muted);text-decoration:none;transition:color .18s}.erd-crumb a:hover,.erd-crumb [aria-current]{color:var(--fg)}.erd-hero{grid-template-columns:minmax(0,1fr);grid-template-areas:"media""body";gap:22px;display:grid}.erd-hero-media{grid-area:media;height:clamp(380px,112vw,480px)}.erd-hero-media .era-plate:after{content:"";pointer-events:none;background:linear-gradient(#0000 38%,#060a14d1);position:absolute;inset:0}.erd-hero-media .era-plate-mark{display:none}.erd-hero-head{z-index:1;color:#fff;grid-area:media;align-self:end;padding:0 18px 22px;position:relative}.erd-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#ffffffd1;font-variant-numeric:tabular-nums;margin:0 0 10px;font-size:11px;font-weight:600}.erd-title{font-family:var(--font-display), serif;letter-spacing:-.02em;color:inherit;text-wrap:balance;margin:0;font-size:clamp(2.9rem,14vw,3.6rem);font-style:normal;font-weight:400;line-height:.95}.erd-tagline{font-family:var(--font-display), serif;color:#ffffffe0;margin:10px 0 0;font-size:19px;font-style:italic;line-height:1.3}.erd-hero-body{flex-direction:column;grid-area:body;gap:18px;display:flex}.erd-sigs{flex-wrap:wrap;order:-1;gap:8px;margin:0;padding:0;list-style:none;display:flex}.erd-sigs li{color:var(--fg);background:var(--glass-2-bg);border:1px solid var(--tjc-accent-line);border-radius:999px;padding:8px 14px;font-size:13px}.erd-intro{max-width:62ch;color:var(--fg-muted);text-wrap:pretty;margin:0;font-size:16px;line-height:1.65}.erd-where{border:1px solid var(--glass-1-border);background:var(--glass-2-bg);-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%);border-radius:18px;margin-top:22px;padding:12px 16px}.erd-where-years{color:var(--fg-muted);font-variant-numeric:tabular-nums;justify-content:space-between;font-size:11px;display:flex}.erd-where-track{height:22px;position:relative}.erd-where-track:before{content:"";background:color-mix(in oklch, var(--fg) 8%, transparent);border-radius:3px;height:5px;position:absolute;top:9px;left:0;right:0}.erd-where-mark{left:var(--l);width:max(var(--w), 10px);background:var(--tjc-accent);border-radius:7px;height:13px;position:absolute;top:5px}.erd-where-cap{color:var(--fg-muted);margin:2px 0 0;font-size:12.5px;line-height:1.5}.erd-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"spot""feat""mat";gap:16px;margin-top:28px;display:grid}.erd-card{border:1px solid var(--glass-1-border);background:var(--glass-2-bg);-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%);border-radius:22px;padding:22px 18px}.erd-card--feat{grid-area:feat}.erd-card--spot{border-color:var(--tjc-accent-line);background:color-mix(in oklch, var(--tjc-accent) 9%, var(--glass-2-bg));grid-area:spot}.erd-card--mat{grid-area:mat}.erd-h2{font-family:var(--font-display), serif;color:var(--fg);align-items:center;gap:10px;margin:0 0 12px;font-size:26px;font-weight:400;line-height:1.1;display:flex}.erd-h2 svg{color:var(--tjc-accent-strong);flex-shrink:0}.erd-feats{margin:0;padding:0;list-style:none}.erd-feats li{border-top:1px solid var(--border);color:var(--fg);gap:16px;padding:12px 0;font-size:15px;line-height:1.55;display:flex}.erd-feat-n{font-family:var(--font-display), serif;color:var(--tjc-accent-strong);flex:0 0 22px;font-size:20px;line-height:1.15}.erd-spot{color:var(--fg);text-wrap:pretty;margin:0;font-size:15px;line-height:1.65}.erd-h3{font-family:var(--font-text);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-muted);margin:0 0 10px;font-size:11.5px;font-weight:600}.erd-chips{flex-wrap:wrap;gap:8px;margin:0 0 18px;padding:0;list-style:none;display:flex}.erd-chips:last-child{margin-bottom:0}.erd-chips li{background:color-mix(in oklch, var(--fg) 7%, transparent);color:var(--fg);border-radius:999px;padding:7px 13px;font-size:13.5px}.erd-more{max-width:720px;margin-top:48px}.erd-pieces{margin-top:56px}.erd-pieces-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:18px;display:flex}.erd-sec-h{font-family:var(--font-display), serif;color:var(--fg);margin:0;font-size:clamp(1.75rem,6vw,2.5rem);font-weight:400;line-height:1.08}.erd-pieces .coll-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.erd-pieces-empty{border:1px dashed var(--border-strong);text-align:center;color:var(--fg-muted);border-radius:16px;margin:0;padding:22px;font-size:15px;line-height:1.6}.erd-pieces-empty a{color:var(--fg);text-underline-offset:3px;font-weight:600}.erd-pager{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:56px;display:grid}.erd-pager-link{border:1px solid var(--glass-1-border);background:var(--glass-2-bg);-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%);color:var(--fg);border-radius:22px;align-items:center;gap:16px;padding:20px 22px;text-decoration:none;transition:border-color .2s;display:flex}.erd-pager-link:hover{border-color:var(--tjc-accent-line)}.erd-pager-link svg{color:var(--fg-muted);flex-shrink:0;transition:color .2s}.erd-pager-link:hover svg{color:var(--tjc-accent-strong)}.erd-pager-link--next{text-align:right;justify-content:flex-end}.erd-pager-dir{letter-spacing:.16em;text-transform:uppercase;color:var(--fg-muted);font-size:11px;font-weight:600;display:block}.erd-pager-name{font-family:var(--font-display), serif;margin-top:4px;font-size:24px;line-height:1.1;display:block}.erd-pager-years{color:var(--fg-muted);font-variant-numeric:tabular-nums;font-size:13px;display:block}.erd-links{flex-wrap:wrap;justify-content:center;gap:4px 28px;margin-top:18px;font-size:14px;display:flex}.erd-links a{min-height:44px;color:var(--tjc-accent-strong);align-items:center;text-decoration:none;display:inline-flex}.erd-links a:hover{text-underline-offset:3px;text-decoration:underline}@media (min-width:900px){.erd-crumb{margin-bottom:28px}.erd-hero{grid-template:".media"1fr"head media""body media"".media"1fr/minmax(0,1fr) min(500px,44%);gap:0 64px}.erd-hero-media{height:600px}.erd-hero-media .era-plate{box-shadow:inset 0 0 0 1px #ffffff0f, var(--shadow-2);border-radius:30px}.erd-hero-media .era-plate:after{display:none}.erd-hero-media .era-plate-mark{display:flex;bottom:30px;left:32px}.erd-hero-media .era-plate-years{font-size:56px}.erd-hero-head{color:var(--fg);grid-area:head;padding:0}.erd-eyebrow{color:var(--tjc-accent-strong);margin-bottom:16px;font-size:12px}.erd-title{font-size:clamp(4rem,6.4vw,5.75rem)}.erd-tagline{color:var(--tjc-accent-strong);margin-top:14px;font-size:26px}.erd-hero-body{grid-area:body;gap:26px;padding-top:22px}.erd-sigs{order:0;gap:10px}.erd-sigs li{padding:9px 16px;font-size:14px}.erd-intro{font-size:17px}.erd-where{border-radius:24px;margin-top:56px;padding:18px 28px 16px}.erd-where-years{font-size:12px}.erd-where-cap{font-size:13px}.erd-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-template-areas:"feat spot""feat mat";align-items:start;gap:24px;margin-top:64px}.erd-card{border-radius:26px;padding:32px}.erd-h2{gap:12px;margin-bottom:18px;font-size:32px}.erd-feats li{gap:18px;padding:14px 0;font-size:16px}.erd-feat-n{flex-basis:28px;font-size:22px}.erd-spot{font-size:16px}.erd-chips li{font-size:14px}.erd-more{margin-top:64px}.erd-pieces{margin-top:80px}.erd-pieces-head{margin-bottom:24px}.erd-pieces .coll-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.erd-pager{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:80px}.erd-pager-link--next{grid-column:2}.erd-pager-link{border-radius:24px;gap:20px;padding:26px 28px}.erd-pager-name{font-size:28px}.erd-links{margin-top:24px}}@media (prefers-reduced-motion:reduce){.era-btn,.ers-bar a,.ers-bar-fill,.ers-bar-name,.ers-move a,.erd-pager-link,.erd-pager-link svg{transition:none}}.ss-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--fg-subtle);font-family:ui-monospace,monospace;font-size:10px;font-weight:700;display:block}.sf-serif{font-family:var(--font-display), Georgia, serif;font-style:italic}.ss-btn{box-sizing:border-box;letter-spacing:.01em;cursor:pointer;white-space:nowrap;border:none;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:13px 22px;font-size:14px;font-weight:600;text-decoration:none;transition:opacity .18s,transform .14s;display:inline-flex}.ss-btn:hover{opacity:.85;transform:translateY(-1px)}.ss-btn:active{transform:translateY(0)}.ss-btn--full{width:100%}.ss-btn--sm{border-radius:10px;padding:10px 16px;font-size:13px}.ss-btn-primary{background:var(--fg);color:var(--bg)}.ss-btn-ig{background:var(--ig-grad);color:#fff}.ss-btn-ghost{background:var(--glass-bg);color:var(--fg);border:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ss-pill{letter-spacing:.12em;text-transform:uppercase;border:1px solid #0000;border-radius:100px;align-items:center;gap:6px;padding:5px 12px;font-size:11px;font-weight:700;display:inline-flex}.ss-pill--live{color:#fff;background:#ed31512e;background:lab(53.5298% 70.8818 30.4745/.18);border-color:#ed315159;border-color:lab(53.5298% 70.8818 30.4745/.35)}.ss-dot{background:var(--ss-live-red);border-radius:50%;width:7px;height:7px;animation:1.4s ease-in-out infinite ss-pulse;display:inline-block}@keyframes ss-pulse{0%,to{box-shadow:0 0 #ed315199;box-shadow:0 0 lab(53.5298% 70.8818 30.4745/.6)}50%{box-shadow:0 0 0 5px #ed315100;box-shadow:0 0 0 5px lab(53.5298% 70.8818 30.4745/0)}}.ss-chip-dark{color:#ffffffd9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff24;border:1px solid #ffffff38;border-radius:100px;align-items:center;gap:5px;padding:4px 10px;font-size:11px;display:inline-flex}.ss-block-head{margin-bottom:28px}.ss-block-head h2{color:var(--fg);margin:6px 0 8px;font-size:clamp(26px,5vw,36px);font-weight:500;line-height:1.15}.ss-block-head p{color:var(--fg-muted);margin:0;font-size:14px;line-height:1.6}.ss-block-head--centred{text-align:center}.ss-story-ring{background:var(--ig-grad);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:3px;display:inline-flex}.ss-story-ring__inner{border:2.5px solid var(--bg);background:var(--bg);border-radius:50%;overflow:hidden}.ss-story-ring__inner img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.ss-story-ring--pulsing{animation:2s ease-in-out infinite ss-ring-pulse}@keyframes ss-ring-pulse{0%,to{box-shadow:0 0 #833af073;box-shadow:0 0 lab(43.1685% 58.9031 -80.4809/.45)}50%{box-shadow:0 0 0 10px #833af000;box-shadow:0 0 0 10px lab(43.1685% 58.9031 -80.4809/0)}}.ss-story-bars{z-index:20;pointer-events:none;gap:4px;display:flex;position:absolute;top:12px;left:12px;right:12px}.ss-sb{background:#ffffff4d;border-radius:2px;flex:1;height:2.5px;overflow:hidden}.ss-sb__fill{transform-origin:0;background:#fff;border-radius:2px;height:100%}.ss-sb--done .ss-sb__fill{transform:scaleX(1)}.ss-sb--active .ss-sb__fill{animation:5s linear forwards ss-bar-fill;transform:scaleX(0)}@keyframes ss-bar-fill{to{transform:scaleX(1)}}.ss-deck{width:100%;max-width:360px;margin:0 auto}.ss-deck--dark .ss-deck-card{background:#100c0a;background:lab(3.68884% .864729 1.48878);border-color:#ffffff1a}.ss-deck--dark .ss-dc-meta{color:#ffffff85}.ss-deck--dark .ss-dc-title{color:#fff}.ss-deck--dark .ss-deck-arrow{color:#fff;background:#ffffff1a;border-color:#ffffff2e}.ss-deck--dark .ss-dc-price{color:var(--tjc-accent)}.ss-deck-stage{touch-action:pan-y;-webkit-user-select:none;user-select:none;height:420px;position:relative}.ss-deck-card{background:var(--glass-bg-strong);border:1px solid var(--border);box-shadow:var(--shadow-card);cursor:grab;will-change:transform;border-radius:18px;flex-direction:column;transition:transform .32s cubic-bezier(.34,1.56,.64,1),opacity .28s,box-shadow .28s;display:flex;position:absolute;inset:0;overflow:hidden}.ss-deck-card--dragging{cursor:grabbing;transition:none}.ss-dc-img{background:#edebe7;background:lab(93.0547% .282735 1.8816);flex-shrink:0;height:240px;position:relative;overflow:hidden}.ss-dc-img img{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.ss-dc-shade{pointer-events:none;background:linear-gradient(#0000 55%,#00000073 100%);position:absolute;inset:0}.ss-dc-sold{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000008c;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ss-dc-sold span{letter-spacing:.18em;text-transform:uppercase;color:#ffffffd1;border:1px solid #ffffff4d;border-radius:6px;padding:5px 12px;font-size:11px;font-weight:700}.ss-dc-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex;position:absolute;top:10px;left:12px;right:12px}.ss-dc-num{letter-spacing:.14em;text-transform:uppercase;color:#ffffffd1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000073;border-radius:6px;padding:4px 9px;font-family:ui-monospace,monospace;font-size:10px;font-weight:700}.ss-dc-cat{letter-spacing:.1em;text-transform:uppercase;color:#ffffffbf;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0006;border-radius:6px;padding:4px 9px;font-family:ui-monospace,monospace;font-size:10px;font-weight:600}.ss-dc-body{flex-direction:column;flex:1;gap:3px;padding:14px 16px 0;display:flex}.ss-dc-meta{color:var(--fg-subtle);letter-spacing:.06em;font-family:ui-monospace,monospace;font-size:11px}.ss-dc-title{color:var(--fg);font-size:17px;font-weight:500;line-height:1.3;font-family:var(--font-display), Georgia, serif;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-style:italic;display:-webkit-box;overflow:hidden}.ss-dc-foot{justify-content:space-between;align-items:center;gap:8px;padding:10px 16px 14px;display:flex}.ss-dc-price{color:var(--fg);font-size:18px;font-weight:600;font-family:var(--font-display), Georgia, serif;text-decoration:underline;-webkit-text-decoration-color:var(--tjc-accent);text-decoration-color:var(--tjc-accent);text-underline-offset:3px}.ss-dc-price--reveal{letter-spacing:.12em;text-transform:uppercase;color:var(--fg-subtle);font-family:ui-monospace,monospace;font-size:11px;font-weight:600;text-decoration:none}.ss-dc-claim{background:var(--ig-grad);color:#fff;cursor:pointer;border:none;border-radius:9px;flex-shrink:0;align-items:center;gap:5px;padding:8px 14px;font-size:12px;font-weight:600;text-decoration:none;transition:opacity .18s;display:inline-flex}.ss-dc-claim:hover{opacity:.85}.ss-deck-nav{justify-content:space-between;align-items:center;gap:12px;padding:14px 0 0;display:flex}.ss-deck-arrow{background:var(--glass-bg);border:1px solid var(--border);width:36px;height:36px;color:var(--fg);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:opacity .18s,transform .14s;display:flex}.ss-deck-arrow:hover{opacity:.75;transform:scale(1.06)}.ss-deck-arrow:disabled{opacity:.3;cursor:default;transform:none}.ss-deck-dots{flex:1;justify-content:center;align-items:center;gap:6px;display:flex}.ss-deck-dots span{background:var(--border-strong);border-radius:50%;width:6px;height:6px;transition:background .2s,transform .2s}.ss-deck-dots .ss-dot--on{background:var(--tjc-accent);transform:scale(1.3)}.ss-deck-hint{text-align:center;color:var(--fg-subtle);letter-spacing:.06em;padding-top:8px;font-size:11px}.ss-sheet-head{gap:5px;margin-bottom:20px;display:grid}.ss-sh-txt{flex-direction:column;gap:3px;display:flex}.ss-sh-txt h3{color:var(--fg);margin:0;font-size:20px;font-weight:500}.ss-sheet-when{color:var(--fg-muted);margin:0;font-size:13px;line-height:1.5}.ss-field{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.ss-field label{font-family:var(--font-text);color:var(--fg-subtle);letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:600}.ss-field input{border:1.5px solid var(--border);background:var(--bg);color:var(--fg);box-sizing:border-box;border-radius:10px;outline:none;width:100%;padding:12px 14px;font-size:16px;transition:border-color .18s}.ss-field input:focus{border-color:var(--tjc-accent)}.ss-sheet-error{color:var(--ss-live-red);margin:4px 0 10px;font-size:13px}.ss-sheet-note{background:var(--glass-bg);border:1px solid var(--border);border-radius:10px;align-items:flex-start;gap:8px;margin-top:14px;padding:10px 12px;display:flex}.ss-sheet-note-ico{color:var(--fg-subtle);flex-shrink:0;margin-top:1px}.ss-sheet-note span{color:var(--fg-muted);font-size:12px;line-height:1.55}.ss-sheet-state{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:16px 0 8px;display:flex}.ss-sheet-state h3{color:var(--fg);margin:0;font-size:22px}.ss-sheet-state p{color:var(--fg-muted);margin:0;font-size:14px;line-height:1.55}.ss-sheet-check{background:var(--tjc-accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;display:flex}.ss-sheet-actions{flex-direction:column;gap:10px;width:100%;margin-top:6px;display:flex}@media (min-width:600px){.ss-sheet-actions{flex-direction:row}}.ss-up-wrap{padding:0 0 60px}.ss-up-hero{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:60px 20px 48px;display:flex}.ss-up-ring{margin-bottom:4px}.ss-up-eyebrow{color:var(--fg-subtle)}.ss-up-h1{color:var(--fg);margin:0;font-size:clamp(30px,7vw,50px);font-weight:500;line-height:1.12}.ss-up-datetime{color:var(--fg-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;font-size:15px;display:flex}.ss-up-datetime b{color:var(--fg)}.ss-up-sep{background:var(--border-strong);border-radius:50%;width:4px;height:4px;display:inline-block}.ss-countdown{align-items:flex-start;gap:4px;margin:10px 0 4px;display:flex}.ss-cd-tile{background:var(--glass-bg);border:1px solid var(--border);border-top:3px solid #0000;border-image:var(--story-grad) 1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:10px;flex-direction:column;align-items:center;gap:4px;min-width:62px;padding:10px 8px 9px;display:flex}.ss-cd-num{color:var(--fg);letter-spacing:-.03em;font-size:30px;font-weight:600;line-height:1}.ss-cd-lbl{letter-spacing:.18em;text-transform:uppercase;color:var(--fg-subtle);font-family:ui-monospace,monospace;font-size:9px;font-weight:700}.ss-cd-sep{color:var(--fg-subtle);align-self:flex-start;margin-top:10px;font-size:24px;font-weight:700;line-height:1}.ss-up-ctas{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.ss-up-proof{color:var(--fg-muted);align-items:center;gap:10px;font-size:13px;display:flex}.ss-faces{align-items:center;display:flex}.ss-faces i{background:var(--story-grad);color:#fff;border:2px solid var(--bg);border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;margin-right:-6px;font-size:9px;font-style:normal;font-weight:700;display:flex}.ss-faces i:last-child{margin-right:0}.ss-up-tagline{color:var(--fg-muted);max-width:500px;margin:0;font-size:15px;line-height:1.65}.ss-up-teaser{max-width:520px;margin:0 auto;padding:0 20px 48px}.ss-up-more{padding:0 20px 48px}.ss-up-more-grid{flex-direction:column;gap:10px;display:flex}.ss-up-card{background:var(--glass-bg);border:1px solid var(--border);cursor:pointer;text-align:left;border-radius:14px;align-items:center;gap:14px;width:100%;padding:14px 16px;transition:border-color .18s;display:flex}.ss-up-card:hover{border-color:var(--border-strong)}.ss-uc-info{flex-direction:column;flex:1;gap:3px;display:flex}.ss-uc-info b{color:var(--fg);font-size:15px}.ss-uc-info span{color:var(--fg-muted);font-size:12px}.ss-uc-when{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:2px;display:flex}.ss-uc-when b{color:var(--fg);font-size:13px}.ss-uc-when span{color:var(--fg-subtle);font-size:11px}.ss-past-wrap{padding:0}.ss-past-head{flex-direction:column;gap:20px;padding:60px 20px 40px;display:flex}.ss-ph-copy h1{color:var(--fg);margin:6px 0 8px;font-size:clamp(28px,6vw,44px);font-weight:500;line-height:1.12}.ss-ph-copy p{color:var(--fg-muted);max-width:480px;margin:0;font-size:15px;line-height:1.65}.ss-ph-actions{flex-wrap:wrap;gap:10px;display:flex}.ss-bento{grid-template-columns:repeat(2,1fr);gap:10px;padding:0 12px 12px;display:grid}.ss-bento-card{background:var(--glass-bg);border:1px solid var(--border);cursor:pointer;aspect-ratio:1;border-radius:16px;outline:none;transition:transform .22s,box-shadow .22s;position:relative;overflow:hidden}.ss-bento-card:hover{box-shadow:var(--shadow-card);transform:scale(1.015)}.ss-bento-card:focus-visible{box-shadow:0 0 0 2px var(--tjc-accent)}.ss-bento-card--lg{aspect-ratio:1;grid-area:span 2/span 2}.ss-bento-card--tall{aspect-ratio:.5;grid-row:span 2}.ss-bento-card--wide{aspect-ratio:2;grid-column:span 2}.ss-bc-img{background-position:50%;background-size:cover;transition:transform .5s;position:absolute;inset:0}.ss-bc-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex;position:absolute;top:10px;left:10px;right:10px}.ss-bc-date{letter-spacing:.12em;text-transform:uppercase;color:#ffffffd1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000006b;border-radius:6px;padding:4px 9px;font-family:ui-monospace,monospace;font-size:10px;font-weight:700}.ss-bc-soldout{letter-spacing:.08em;text-transform:uppercase;color:#fff;background:var(--ig-grad);white-space:nowrap;border-radius:6px;padding:4px 9px;font-family:ui-monospace,monospace;font-size:10px;font-weight:700}.ss-bc-body{flex-direction:column;gap:5px;padding:10px 12px 12px;display:flex;position:absolute;bottom:0;left:0;right:0}.ss-bc-title{color:#fff;margin:0;font-size:16px;font-weight:500;line-height:1.2}.ss-bento-card--lg .ss-bc-title{font-size:20px}.ss-bento-card--wide .ss-bc-title{font-size:18px}.ss-bc-stats{align-items:baseline;gap:12px;display:flex}.ss-bc-stat{align-items:baseline;gap:4px;display:flex}.ss-bc-stat b{font-family:var(--font-display), Georgia, serif;color:#ffffffe6;font-size:16px;font-weight:600}.ss-bc-stat span{color:#ffffff8c;font-size:11px}.ss-bc-cats{flex-wrap:wrap;gap:5px;display:flex}.ss-bc-cat{letter-spacing:.1em;text-transform:uppercase;color:#ffffffb8;background:#ffffff24;border-radius:5px;padding:3px 8px;font-family:ui-monospace,monospace;font-size:10px;font-weight:600}.ss-past-addon{padding:64px 20px 0}.ss-how-section{border-top:1px solid var(--border);margin-top:48px;padding:60px 20px 80px}.ss-how-steps{flex-direction:column;gap:28px;display:flex}.ss-how-step{flex-direction:column;gap:6px;display:flex}.ss-how-step h3{color:var(--fg);margin:0;font-size:18px;font-weight:500}.ss-how-step p{color:var(--fg-muted);margin:0;font-size:14px;line-height:1.65}.ss-how-step p a{color:var(--accent-text);text-decoration:none}.ss-how-step p a:hover{text-decoration:underline}.ss-how-num{background:var(--story-grad);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;margin-bottom:4px;font-family:ui-monospace,monospace;font-size:12px;font-weight:700;display:flex}@media (min-width:768px){.ss-bento{grid-template-columns:repeat(4,1fr);gap:12px;padding:0 20px 20px}.ss-past-head{flex-direction:row;align-items:flex-end;padding:60px 20px 40px}.ss-ph-copy{flex:1}.ss-up-more-grid{grid-template-columns:repeat(2,1fr);display:grid}.ss-how-steps{flex-direction:row;gap:32px}.ss-how-step{flex:1}}@media (min-width:1024px){.ss-page{padding-top:72px}.ss-past-head{padding:72px 60px 48px}.ss-bento{gap:16px;padding:0 40px 40px}.ss-up-teaser{max-width:580px}.ss-how-section{padding:72px 60px 96px}.ss-past-addon{padding:72px 60px 0}}.auth-split{grid-template-columns:1fr;min-height:100dvh;display:grid}@media (min-width:900px){.auth-split{grid-template-columns:1.18fr 1fr}}.auth-aside{padding:calc(var(--header-h,128px) + 58px) clamp(40px, 4vw, 60px) clamp(40px, 4vw, 60px);color:var(--fg);isolation:isolate;background:radial-gradient(120% 90% at 18% 8%,#d5e7f8 0%,#0000 55%),linear-gradient(158deg,#f0f4f9 0%,#e1e7ee 100%);background:radial-gradient(120% 90% at 18% 8%,lab(90.7214% -3.91704 -10.2453) 0%,#0000 55%),linear-gradient(158deg,lab(95.9184% -.513136 -2.97179) 0%,lab(91.2666% -.752866 -4.44831) 100%);flex-direction:column;justify-content:space-between;display:none;position:relative;overflow:hidden}html.dark .auth-aside{color:#fff;background:radial-gradient(120% 90% at 18% 8%,#2c2942 0%,#0000 55%),linear-gradient(158deg,#15141d 0%,#0b0a11 100%)}@media (min-width:900px){.auth-aside{display:flex}}.auth-aside-art{flex:1;min-height:260px;margin:0 0 36px;position:relative}.auth-aside-img{object-fit:cover;border:1px solid #ffffff80;border-radius:20px;height:88%;max-height:560px;position:absolute;box-shadow:0 30px 60px -28px #10141e66}html.dark .auth-aside-img{border-color:#ffffff14;box-shadow:0 34px 66px -26px #000000a8}.auth-aside-img--back{filter:brightness(.94);width:50%;top:0;left:0}html.dark .auth-aside-img--back{filter:brightness(.88)}.auth-aside-img--front{width:46%;top:12%;left:40%}.auth-aside-copy{z-index:2;max-width:600px;position:relative}.auth-aside-tagline{font-family:var(--font-display), serif;letter-spacing:-.01em;text-wrap:balance;margin:0 0 16px;font-size:clamp(32px,3.1vw,46px);font-weight:400;line-height:1.06}.auth-aside-sub{color:var(--fg-muted);max-width:48ch;margin:0;font-size:15px;line-height:1.65}html.dark .auth-aside-sub{color:#ffffffad}.auth-main{padding:calc(var(--header-h,60px) + 28px) clamp(22px, 6vw, 40px) 44px;background:var(--bg);justify-content:center;align-items:center;display:flex}@media (min-width:900px){.auth-main{padding:calc(var(--header-h,128px) + 40px) clamp(44px, 5vw, 84px) 40px}}.auth-main-inner{width:100%;max-width:400px}.auth-brand-mark{background:var(--bg-sunken);border:1px solid var(--border);border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:22px;display:flex;overflow:hidden}.auth-brand-mark img{object-fit:contain;width:28px;height:28px}.auth-h1{font-family:var(--font-display), serif;letter-spacing:-.01em;color:var(--fg);margin:0 0 8px;font-size:clamp(2.4rem,4vw,3.1rem);font-weight:400;line-height:1}.auth-lede{color:var(--fg-muted);margin:0 0 26px;font-size:14.5px}.auth-label-row{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:6px;display:flex}.auth-label-row .auth-label{margin:0}.auth-inline-link{color:var(--tjc-accent-strong);font-size:12.5px;text-decoration:none}.auth-inline-link:hover{text-decoration:underline}.auth-field-hint{color:var(--fg-subtle);margin:6px 0 0;font-size:12px;line-height:1.5}.auth-remember{color:var(--fg-muted);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:9px;margin:4px 0 20px;font-size:13.5px;display:flex}.auth-remember input{width:16px;height:16px;accent-color:var(--tjc-accent);flex-shrink:0}.auth-page{flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;padding:80px 16px 48px;display:flex}.auth-card{width:100%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0}.auth-heading{font-family:var(--font-display), serif;color:var(--fg);letter-spacing:-.01em;margin:0 0 8px;font-size:clamp(2.4rem,4vw,3.1rem);font-weight:400;line-height:1}.auth-subheading{color:var(--fg-muted);margin:0 0 26px;font-size:14.5px;line-height:1.5}.auth-field{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.auth-label{color:var(--fg-muted);letter-spacing:.01em;font-size:13px;font-weight:500}.auth-input-wrap{align-items:center;display:flex;position:relative}.auth-input{width:100%;height:44px;color:var(--fg);background:var(--bg-elev);border:1px solid var(--border);box-sizing:border-box;-webkit-appearance:none;border-radius:10px;outline:none;padding:0 12px;font-family:inherit;font-size:16px;transition:border-color .15s,box-shadow .15s}.auth-input:focus{border-color:var(--tjc-accent);box-shadow:0 0 0 3px var(--tjc-accent-soft)}.auth-input.has-toggle{padding-right:44px}.auth-pw-toggle{cursor:pointer;width:44px;height:44px;color:var(--fg-subtle);-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:0 10px 10px 0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:0;right:0}.auth-pw-toggle:hover{color:var(--fg-muted)}.auth-pw-toggle:focus-visible{outline:2px solid var(--tjc-accent);outline-offset:-2px}.auth-btn{cursor:pointer;letter-spacing:.01em;-webkit-tap-highlight-color:transparent;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;height:44px;margin-bottom:10px;font-family:inherit;font-size:15px;font-weight:500;transition:opacity .15s,transform .1s;display:flex}.auth-btn:active:not(:disabled){transform:scale(.98)}.auth-btn:disabled{opacity:.55;cursor:not-allowed;pointer-events:none}.auth-btn-primary{background:var(--fg);color:var(--bg);margin-top:8px}.auth-btn-primary:hover:not(:disabled){opacity:.85}.auth-divider{color:var(--fg-subtle);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:10px;margin:8px 0 10px;font-size:12px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--border);flex:1;height:1px}.auth-btn-google{background:var(--bg-elev);color:var(--fg);border:1px solid var(--border)}.auth-btn-google:hover:not(:disabled){background:var(--bg-sunken)}.auth-forgot{justify-content:flex-end;margin-top:-8px;margin-bottom:16px;display:flex}.auth-forgot a{color:var(--fg-subtle);font-size:13px;text-decoration:none}.auth-forgot a:hover{color:var(--fg-muted);text-decoration:underline}.auth-footer{color:var(--fg-muted);text-align:center;flex-direction:column;align-items:center;gap:10px;margin-top:20px;font-size:13px;line-height:1.5;display:flex}.auth-link{color:var(--tjc-accent-strong);font-weight:500;text-decoration:none}.auth-link:hover{text-decoration:underline}.auth-alert{overflow-wrap:anywhere;border-radius:10px;margin-bottom:16px;padding:10px 12px;font-size:13px;line-height:1.4;display:block}.auth-alert-error{color:#a1012c;color:lab(34.2318% 58.0067 25.6917);background:#ed315114;background:lab(53.5298% 70.8818 30.4745/.08);border:1px solid #ed315140;border:1px solid lab(53.5298% 70.8818 30.4745/.25)}html.dark .auth-alert-error{color:#ff888a;color:lab(70.6045% 47.9325 21.3351);background:#ed31511f;background:lab(53.5298% 70.8818 30.4745/.12);border-color:#f04b5f4d;border-color:lab(57.2417% 64.4195 26.9731/.3)}.auth-alert-success{color:#005306;color:lab(29.78% -42.598 40.1236);background:#00691514;background:lab(37.9407% -42.3641 37.5694/.08);border:1px solid #00691540;border:1px solid lab(37.9407% -42.3641 37.5694/.25)}html.dark .auth-alert-success{color:#4ea954;color:lab(62.3758% -42.0879 34.9512);background:#0069151f;background:lab(37.9407% -42.3641 37.5694/.12);border-color:#1078234d;border-color:lab(43.7637% -42.2611 36.5581/.3)}.auth-consent{align-items:flex-start;gap:10px;margin-bottom:20px;display:flex}.auth-consent-check{width:18px;min-width:18px;height:18px;accent-color:var(--tjc-accent);cursor:pointer;margin-top:2px}.auth-consent-text{color:var(--fg-muted);font-size:12px;line-height:1.5}@media (min-width:1024px){.auth-page{padding-top:152px;padding-bottom:60px}.auth-card{padding:44px 40px 40px}}html:has(.doc-page){scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html:has(.doc-page){scroll-behavior:auto}}.doc-page{box-sizing:border-box;width:100%;max-width:var(--page-max);padding:calc(var(--header-h,60px) + 52px) var(--page-gutter) var(--page-end-gap);min-height:100dvh;margin:0 auto}.doc-page *,.doc-page :before,.doc-page :after{box-sizing:border-box}.doc-eyebrow{font:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--fg-subtle);align-items:center;gap:10px;margin:0 0 16px;display:flex}.doc-eyebrow:before{content:"";background:var(--tjc-accent);width:26px;height:1px}.doc-title{font-family:var(--font-display), serif;letter-spacing:-.01em;color:var(--fg);text-wrap:balance;margin:0 0 14px;font-size:40px;font-weight:400;line-height:1.05}.doc-meta{color:var(--fg-subtle);margin:0 0 24px;font-size:13px}.doc-aside-label{font:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--fg-subtle);margin:0 0 12px}.doc-toc{border-radius:var(--r-md);background:var(--glass-2-bg);-webkit-backdrop-filter:var(--glass-2-blur) var(--glass-sat);backdrop-filter:var(--glass-2-blur) var(--glass-sat);border:1px solid var(--glass-2-border);box-shadow:var(--shadow-1);margin:0 0 32px}.doc-toc-toggle{width:100%;min-height:52px;font:600 15px/1 var(--font-text);color:var(--fg);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0 18px;display:flex}.doc-toc-toggle svg{color:var(--fg-muted);transition:transform var(--dur-sheet) var(--ease-reveal)}.doc-toc.is-open .doc-toc-toggle svg{transform:rotate(180deg)}.doc-toc-label{display:none}.doc-toc-list{margin:0;padding:0 10px 10px;list-style:none;display:none}.doc-toc.is-open .doc-toc-list{display:block}.doc-toc-list a{border-radius:var(--r-xs);color:var(--fg-muted);align-items:baseline;gap:12px;padding:10px 8px;font-size:15px;line-height:1.35;text-decoration:none;transition:color .15s,border-color .15s;display:flex}.doc-toc-list a:hover,.doc-toc-list a.is-active{color:var(--fg)}.doc-toc-num{min-width:1.6em;font-family:var(--font-display), serif;color:var(--fg-subtle);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:13px}.doc-toc-list a.is-active .doc-toc-num{color:var(--accent-text)}.doc-toc a:focus-visible{outline:2px solid var(--tjc-accent);outline-offset:2px;border-radius:var(--r-xs)}.doc-toc-toggle:focus-visible{outline:2px solid var(--tjc-accent);outline-offset:2px;border-radius:var(--r-xs)}.doc-policies a:focus-visible{outline:2px solid var(--tjc-accent);outline-offset:2px;border-radius:var(--r-xs)}.doc-policies{display:none}.doc-body{counter-reset:doc-sec;min-width:0}.doc-section{border-top:1px solid var(--border);padding:32px 0}.doc-section:first-child{border-top:0;padding-top:0}.doc-section:last-child{padding-bottom:0}.doc-section[id]{scroll-margin-top:calc(var(--header-h,60px) + 24px)}.doc-h2{font-family:var(--font-display), serif;color:var(--fg);letter-spacing:var(--track-display);margin:0 0 16px;font-size:26px;font-weight:400;line-height:1.2}.doc-section[id]{counter-increment:doc-sec}.doc-section[id]>.doc-h2:before{content:counter(doc-sec, decimal-leading-zero);letter-spacing:.04em;color:var(--accent-text);margin-bottom:10px;font-size:13px;display:block}.doc-p{color:var(--fg-muted);margin:0 0 14px;font-size:15.5px;line-height:1.75}.doc-p:last-child{margin-bottom:0}.doc-p strong,.doc-ul strong,.doc-ol strong{color:var(--fg);font-weight:600}.doc-body a{color:var(--fg);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--tjc-accent-line);text-decoration-color:var(--tjc-accent-line);transition:text-decoration-color .15s}.doc-body a:hover{-webkit-text-decoration-color:var(--tjc-accent);text-decoration-color:var(--tjc-accent)}.doc-ul{margin:0 0 14px;padding:0;list-style:none}.doc-ul li{color:var(--fg-muted);margin-bottom:8px;padding-left:22px;font-size:15.5px;line-height:1.75;position:relative}.doc-ul li:before{content:"";background:var(--tjc-accent);width:10px;height:1px;position:absolute;top:.85em;left:2px}.doc-ol{counter-reset:doc-step;margin:0 0 14px;padding:0;list-style:none}.doc-ol li{color:var(--fg-muted);counter-increment:doc-step;margin-bottom:12px;padding-left:36px;font-size:15.5px;line-height:1.75;position:relative}.doc-ol li:before{content:counter(doc-step);border:1px solid var(--tjc-accent-line);width:24px;height:24px;color:var(--accent-text);font-family:var(--font-display);text-align:center;border-radius:999px;font-size:13px;line-height:22px;position:absolute;top:2px;left:0}.doc-glance{border-radius:var(--r-md);background:var(--glass-2-bg);-webkit-backdrop-filter:var(--glass-2-blur) var(--glass-sat);backdrop-filter:var(--glass-2-blur) var(--glass-sat);border:1px solid var(--glass-2-border);grid-template-columns:1fr 1fr;margin:24px 0 0;display:grid;overflow:hidden}.doc-glance>div{min-width:0;padding:16px 16px 18px}.doc-glance>div:nth-child(n+3){border-top:1px solid var(--border)}.doc-glance>div:nth-child(odd){border-right:1px solid var(--border)}.doc-glance dt{font-family:var(--font-display), serif;color:var(--fg);margin:0 0 6px;font-size:22px;line-height:1.15}.doc-glance dd{color:var(--fg-muted);margin:0;font-size:14px;line-height:1.5}.doc-glance dd strong{color:var(--fg);font-weight:600}@media (max-width:359px){.doc-glance{grid-template-columns:1fr}.doc-glance>div:nth-child(odd){border-right:0}.doc-glance>div:nth-child(n+2){border-top:1px solid var(--border)}}.doc-form{border-radius:var(--r-md);border:1px dashed var(--border-strong);margin:0 0 14px;padding:18px 20px}.doc-form p{color:var(--fg-muted);overflow-wrap:anywhere;margin:0;font-size:14.5px;line-height:1.6}.doc-form-to{color:var(--fg);border-bottom:1px solid var(--border);padding-bottom:14px;margin-bottom:14px!important}.doc-form-notice{color:var(--fg);margin-bottom:8px!important}.doc-form-field{border-bottom:1px solid var(--border-strong);padding:16px 0 6px;font-size:13.5px!important}.doc-form-note{color:var(--fg-subtle)!important;margin-top:14px!important;font-size:13px!important}@media (min-width:768px){.doc-title{font-size:48px}.doc-glance{-webkit-backdrop-filter:none;backdrop-filter:none;border-color:var(--border);background:0 0}.doc-glance>div{padding:20px 22px 22px}.doc-glance dt{font-size:26px}.doc-body{border-radius:var(--r-lg);background:var(--glass-2-bg);-webkit-backdrop-filter:var(--glass-2-blur) var(--glass-sat);backdrop-filter:var(--glass-2-blur) var(--glass-sat);border:1px solid var(--glass-2-border);box-shadow:var(--shadow-2);padding:44px 48px}.doc-section{padding:36px 0}}@media (min-width:1024px){.doc-page{padding-top:calc(var(--header-h,140px) + 106px);grid-template-columns:minmax(240px,300px) minmax(0,1fr);align-items:start;gap:64px;display:grid}.doc-aside{top:calc(var(--header-h,140px) + 106px);position:sticky}.doc-aside-inner{max-height:calc(100dvh - var(--header-h,140px) - 106px - 24px);overscroll-behavior:contain;scrollbar-width:none;padding:2px 4px 2px 2px;overflow-y:auto}.doc-aside .doc-title{font-size:44px}.doc-meta{margin-bottom:36px}.doc-toc{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 0 32px}.doc-toc-toggle{display:none}.doc-toc-label{display:block}.doc-toc-list,.doc-toc.is-open .doc-toc-list{border-left:1px solid var(--border);padding:0;display:block}.doc-toc-list a{border-left:1px solid #0000;border-radius:0;margin-left:-1px;padding:7px 0 7px 16px;font-size:14px}.doc-toc-list a.is-active{border-left-color:var(--tjc-accent)}.doc-policies{display:block}.doc-policies ul{margin:0;padding:0;list-style:none}.doc-policies li a,.doc-policies li span{padding:5px 0;font-size:14px;text-decoration:none;display:inline-block}.doc-policies li a{color:var(--fg-muted);transition:color .15s}.doc-policies li a:hover{color:var(--fg)}.doc-policies li span{color:var(--fg);font-weight:600}.doc-body{padding:56px 64px}.doc-section[id]{scroll-margin-top:182px}}.acr-shell{min-height:100dvh}.acr-skel{background:var(--glass-2-bg);border:1px solid var(--glass-1-border);position:relative;overflow:hidden}.acr-skel:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in oklch, var(--fg) 8%, transparent), transparent);animation:1.25s ease-in-out infinite acrShimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes acrShimmer{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.acr-skel:after{animation:none}}.acr-standalone{box-sizing:border-box;padding:calc(var(--header-h,60px) + 20px) 16px calc(80px + env(safe-area-inset-bottom))}@media (min-width:1024px){.acr-standalone{padding:calc(var(--header-h,140px) + 40px) clamp(28px, 3vw, 48px) 80px}}.acr-content{min-width:0;padding:calc(var(--header-h,60px) + 18px) 16px calc(76px + env(safe-area-inset-bottom))}.acr-tabbar{z-index:40;background:var(--glass-bg-strong);border-top:1px solid var(--border);-webkit-backdrop-filter:blur(24px)saturate(160%);backdrop-filter:blur(24px)saturate(160%);height:60px;padding-bottom:env(safe-area-inset-bottom);align-items:stretch;display:flex;position:fixed;bottom:0;left:0;right:0}.acr-tab{color:var(--fg-subtle);letter-spacing:.03em;text-transform:uppercase;-webkit-tap-highlight-color:transparent;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;font-size:9px;font-weight:500;text-decoration:none;transition:color .15s;display:flex}.acr-tab svg{flex-shrink:0;width:21px;height:21px}.acr-tab.is-active{color:var(--tjc-accent-strong)}.acr-rail{display:none}@media (min-width:1024px){.acr-shell{padding-top:calc(var(--header-h,140px) + 40px);grid-template-columns:252px minmax(0,1fr);align-items:start;display:grid}.acr-tabbar{display:none}.acr-rail{box-sizing:border-box;top:calc(var(--header-h,140px) + 40px);height:calc(100dvh - var(--header-h,140px) - 40px);border-right:1px solid var(--border);flex-direction:column;padding:8px 18px 22px;display:flex;position:sticky;overflow:hidden}.acr-rail-scroll{flex:auto;min-height:0;overflow-y:auto}.acr-content{padding:8px clamp(28px,3vw,48px) 64px}}.acr-user{border-bottom:1px solid var(--border);align-items:center;gap:12px;margin-bottom:8px;padding:0 8px 20px;display:flex}.acr-avatar{width:42px;height:42px;font-family:var(--font-display), serif;letter-spacing:.02em;background:var(--bg-sunken);border:1px solid var(--border);color:var(--fg);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;font-weight:600;display:flex}.acr-user-meta{flex-direction:column;min-width:0;display:flex}.acr-user-name{font-family:var(--font-display), serif;color:var(--fg);font-size:18px;font-weight:500;line-height:1.15}.acr-user-since{color:var(--fg-subtle);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11.5px;overflow:hidden}.acr-nav{flex-direction:column;gap:2px;display:flex}.acr-nav-item{color:var(--fg-muted);border:1px solid #0000;border-radius:11px;align-items:center;gap:12px;padding:11px 12px;font-size:14px;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:flex}.acr-nav-item svg{width:19px;height:19px;color:var(--fg-subtle);flex-shrink:0;transition:color .15s}.acr-nav-item:hover{background:var(--bg-sunken);color:var(--fg)}.acr-nav-item.is-active{background:var(--bg-elev);color:var(--fg);border-color:var(--border);box-shadow:0 1px 3px #0a19280f}.acr-nav-item.is-active svg{color:var(--tjc-accent-strong)}.acr-nav-label{flex:1}.acr-nav-badge{color:var(--fg-subtle);font-variant-numeric:tabular-nums;font-size:12px}.acr-nav-item.is-active .acr-nav-badge{color:var(--fg-muted)}.acr-nav-dot{background:var(--tjc-accent-strong);border-radius:999px;flex-shrink:0;width:7px;height:7px}.acr-nav-heading{letter-spacing:.18em;text-transform:uppercase;color:var(--fg-subtle);padding:22px 12px 10px;font-size:10px;font-weight:600}.acr-nav-link{color:var(--fg-muted);border-radius:9px;padding:9px 12px;font-size:14px;text-decoration:none;transition:background .15s,color .15s}.acr-nav-link:hover{background:var(--bg-sunken);color:var(--fg)}.acr-nav-link.is-active{color:var(--fg);font-weight:600}.acr-rail-foot{border-top:1px solid var(--border);margin-top:auto;padding-top:14px}.acr-signout{width:100%;color:var(--fg-muted);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:9px;align-items:center;gap:11px;padding:10px 12px;font-family:inherit;font-size:14px;transition:background .15s,color .15s;display:flex}.acr-signout:hover{background:var(--bg-sunken);color:var(--fg)}.acr-signout svg{flex-shrink:0;width:18px;height:18px}.acr-layout{grid-template-columns:1fr;gap:26px;display:grid}@media (min-width:1100px){.acr-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:44px}}.acr-main{flex-direction:column;gap:30px;min-width:0;display:flex}.acr-settings{max-width:620px}.acr-panel{flex-direction:column;gap:26px;min-width:0;display:flex}@media (min-width:1100px){.acr-panel{top:calc(var(--header-h,140px) + 40px);position:sticky}}.acr-h1{font-family:var(--font-display), serif;letter-spacing:-.015em;color:var(--fg);margin:0;font-size:clamp(2.4rem,4vw,3.4rem);font-weight:400;line-height:1}.acr-lede{color:var(--fg-muted);margin:10px 0 0;font-size:15px}.acr-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--fg-subtle);font-size:10.5px;font-weight:600}.acr-eyebrow-row,.acr-section-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.acr-link{color:var(--tjc-accent-strong);font-size:13px;text-decoration:none}.acr-link:hover{text-decoration:underline}.acr-card{background:var(--glass-2-bg);-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%);border:1px solid var(--glass-1-border);border-radius:18px;padding:20px;box-shadow:0 1px 3px #0a19280a}.acr-thumb-empty{background:#e6e7e8 url(/images/logo/tjc-logo.webp) 50%/64% no-repeat;width:100%;height:100%}.acr-empty-note{color:var(--fg-muted);margin:0;padding:8px 2px;font-size:13.5px}.acr-btn{box-sizing:border-box;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;height:44px;padding:0 20px;font-family:inherit;font-size:14px;font-weight:600;text-decoration:none;transition:opacity .15s,background .15s;display:inline-flex}.acr-btn-dark{background:var(--fg);color:var(--bg)}.acr-btn-dark:hover{opacity:.88}.acr-btn-outline{border-color:var(--border-strong);color:var(--fg);background:0 0}.acr-btn-outline:hover{background:var(--bg-sunken)}.acr-btn-block{width:100%}.acr-track{background:var(--glass-2-bg);-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%);border:1px solid var(--glass-1-border);border-radius:18px;padding:20px;box-shadow:0 1px 3px #0a19280a}.acr-track-top{align-items:center;gap:16px;display:flex}.acr-track-thumb{background:var(--bg-sunken);border-radius:12px;flex-shrink:0;width:64px;height:64px;overflow:hidden}.acr-track-thumb img{width:100%;height:100%}.acr-track-info{flex:1;min-width:0}.acr-track-title{font-family:var(--font-display), serif;color:var(--fg);font-size:19px;line-height:1.15}.acr-track-meta{color:var(--fg-subtle);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:3px;font-size:12.5px}.acr-track-top .acr-btn{flex-shrink:0}@media (max-width:560px){.acr-track-top{flex-wrap:wrap}.acr-track-top .acr-btn{width:100%}}.acr-steps{margin-top:22px;display:flex}.acr-step{flex-direction:column;flex:1;align-items:center;gap:9px;display:flex;position:relative}.acr-step:before{content:"";background:var(--border);width:100%;height:2px;position:absolute;top:6px;left:-50%}.acr-step:first-child:before{display:none}.acr-step-dot{box-sizing:border-box;background:color-mix(in oklch, var(--fg) 22%, var(--bg-elev));border:2px solid var(--bg-elev);z-index:1;border-radius:999px;width:14px;height:14px;position:relative}.acr-step-label{letter-spacing:.09em;text-transform:uppercase;color:var(--fg-subtle);font-size:10px}.acr-step.is-done:before,.acr-step.is-active:before,.acr-step.is-done .acr-step-dot,.acr-step.is-active .acr-step-dot{background:var(--tjc-accent-strong)}.acr-step.is-active .acr-step-dot{box-shadow:0 0 0 4px var(--tjc-accent-soft)}.acr-step.is-active .acr-step-label{color:var(--tjc-accent-strong);font-weight:600}.acr-step.is-done .acr-step-label{color:var(--fg-muted)}.acr-drawers{flex-direction:column;gap:10px;display:flex}.acr-drawer{border:1px solid var(--glass-1-border);background:var(--glass-2-bg);-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%);border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:15px 18px;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.acr-drawer:hover{border-color:var(--tjc-accent-line);background:var(--glass-3-bg)}.acr-drawer-line{flex-direction:column;gap:3px;min-width:0;display:flex}.acr-drawer-line strong{color:var(--fg);font-size:14.5px;font-weight:600}.acr-drawer-sub{color:var(--fg-subtle);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:12.5px}.acr-chip{letter-spacing:.1em;text-transform:uppercase;color:var(--fg-muted);background:var(--bg-sunken);border:1px solid var(--border);border-radius:999px;flex-shrink:0;padding:5px 11px;font-size:9.5px;font-weight:600}.acr-chip--reserved{color:#935b00;color:lab(44.0278% 20.0708 58.1963);background:#eba9412e;background:lab(74.3749% 18.2478 61.1498/.18);border-color:#eba94152;border-color:lab(74.3749% 18.2478 61.1498/.32)}.acr-chip--credit{color:var(--tjc-accent-strong);background:var(--tjc-accent-soft);border-color:var(--tjc-accent-line)}.acr-pblock{flex-direction:column;display:flex}.acr-pblock>.acr-eyebrow{margin-bottom:12px}.acr-lay-card{flex-direction:column;display:flex}.acr-lay-rem-label{color:var(--fg-muted);font-size:13px}.acr-lay-rem{font-family:var(--font-display), serif;color:var(--fg);margin:4px 0 16px;font-size:40px;line-height:1}.acr-lay-bar{background:var(--bg-sunken);border-radius:999px;height:5px;overflow:hidden}.acr-lay-bar span{background:var(--tjc-accent-strong);border-radius:999px;height:100%;display:block}.acr-lay-sub{color:var(--fg-subtle);justify-content:space-between;margin-top:9px;font-size:12px;display:flex}.acr-lay-next{color:var(--fg-muted);border-top:1px solid var(--border);justify-content:space-between;align-items:baseline;margin:16px 0 14px;padding-top:14px;font-size:13.5px;display:flex}.acr-lay-next strong{color:var(--fg);font-size:16px}.acr-addr-label{color:var(--fg);margin-bottom:4px;font-size:14px;font-weight:600}.acr-addr-lines{color:var(--fg-muted);font-size:13px;line-height:1.5}.acr-saved-mini{grid-template-columns:1fr 1fr;gap:12px;display:grid}.acr-saved-thumb{text-decoration:none}.acr-saved-thumb>img,.acr-saved-thumb>.acr-thumb-empty{aspect-ratio:1;object-fit:cover;border:1px solid var(--border);border-radius:12px;width:100%;display:block}.acr-saved-name{color:var(--fg-muted);margin-top:7px;font-size:12px;line-height:1.3;display:block}.acr-panel-cta{color:var(--fg);justify-content:space-between;align-items:center;padding:4px 2px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.acr-panel-cta:hover{color:var(--tjc-accent-strong)}.acr-head--row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.acr-head--tabs{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 20px;display:flex}.acr-drawer--order{position:relative}.acr-drawer-main{color:inherit;text-decoration:none}.acr-drawer-main:after{content:"";border-radius:inherit;position:absolute;inset:0}.acr-drawer--order:focus-within{border-color:var(--tjc-accent-line)}.acr-drawer-main:focus-visible{outline:none}.acr-drawer-main:focus-visible:after{outline:2px solid var(--accent-text);outline-offset:2px}.acr-drawer-end{flex-shrink:0;align-items:center;gap:10px;display:flex}.acr-drawer-invoice{z-index:1;border:1px solid var(--border-strong);background:var(--glass-1-bg);min-height:34px;color:var(--fg);border-radius:10px;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:600;text-decoration:none;transition:border-color .15s,color .15s;display:inline-flex;position:relative}.acr-drawer-invoice:hover{border-color:var(--tjc-accent-line);color:var(--tjc-accent-strong)}@media (pointer:coarse){.acr-drawer-invoice{min-height:44px}}@media (max-width:480px){.acr-drawer--order{flex-wrap:wrap;row-gap:10px}.acr-drawer--order .acr-drawer-end{justify-content:space-between;width:100%}}.acr-crumb{color:var(--fg-subtle);align-items:center;gap:8px;margin-bottom:8px;font-size:12.5px;display:flex}.acr-crumb a{color:var(--fg-muted);text-decoration:none}.acr-crumb a:hover{color:var(--fg)}.acr-tabs{background:var(--glass-2-bg);-webkit-backdrop-filter:blur(16px)saturate(160%);backdrop-filter:blur(16px)saturate(160%);border:1px solid var(--glass-1-border);border-radius:999px;gap:2px;padding:4px;display:inline-flex;position:relative}.acr-tab-thumb{background:var(--fg);pointer-events:none;z-index:0;border-radius:999px;height:calc(100% - 8px);transition:transform .3s cubic-bezier(.4,0,.2,1),width .3s cubic-bezier(.4,0,.2,1);position:absolute;top:4px;left:0}.acr-tab-pill{z-index:1;color:var(--fg-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:999px;padding:7px 15px;font-family:inherit;font-size:13px;font-weight:500;text-decoration:none;transition:color .2s;position:relative}.acr-tab-pill:hover{color:var(--fg)}.acr-tab-pill.is-active{color:var(--bg)}@media (prefers-reduced-motion:reduce){.acr-tab-thumb{transition:none}}.acr-badge{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;padding:5px 12px;font-size:11px;font-weight:600;display:inline-flex}.acr-badge-green{color:#00764c;color:lab(43.7008% -43.9579 17.1976);background:#2fc18329;background:lab(69.4974% -50.0276 19.6512/.16)}.acr-badge-blue{background:var(--tjc-accent-soft);color:var(--tjc-accent-strong)}.acr-badge-amber{color:#935b00;color:lab(44.0278% 20.0708 58.1963);background:#eba9412e;background:lab(74.3749% 18.2478 61.1498/.18)}html.dark .acr-badge-amber,html.dark .acr-chip--reserved{color:#f5b75b;color:lab(79.0591% 16.321 54.7999)}html.dark .acr-badge-green{color:#68d7a1;color:lab(78.5255% -42.8807 16.8988)}.acr-badge-muted{background:var(--bg-sunken);color:var(--fg-muted)}.acr-piece-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}@media (min-width:640px){.acr-piece-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1100px){.acr-piece-grid{grid-template-columns:repeat(4,1fr)}}.acr-piece{text-decoration:none}.acr-piece-img{aspect-ratio:1;border:1px solid var(--border);background:var(--bg-sunken);border-radius:14px;overflow:hidden}.acr-piece-img img{width:100%;height:100%}.acr-piece-title{font-family:var(--font-display), serif;color:var(--fg);margin-top:9px;font-size:15px;line-height:1.2}.acr-piece-meta{color:var(--fg-subtle);margin-top:2px;font-size:12px}.acr-drawer--static:hover{border-color:var(--border);background:var(--bg-elev)}.acr-velvet{background:var(--glass-2-bg);-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%);border:1px solid var(--glass-1-border);border-radius:18px;flex-wrap:wrap;gap:18px;padding:22px;display:flex}.acr-velvet-item{width:148px;max-width:100%}.acr-velvet-img{background:var(--bg-sunken);border-radius:12px;width:148px;max-width:100%;height:148px;overflow:hidden}.acr-velvet-img img{width:100%;height:100%}.acr-velvet-title{color:var(--fg);margin-top:11px;font-size:13.5px;line-height:1.25}.acr-velvet-meta{color:var(--fg-subtle);font-variant-numeric:tabular-nums;margin-top:3px;font-size:12px}.acr-velvet-addon{color:var(--tjc-accent-strong);margin-top:5px;font-size:11.5px}.acr-note{color:var(--fg-subtle);margin-top:12px;font-size:12px;line-height:1.5}.connect-card{flex-direction:column;gap:12px;margin-top:12px;display:flex}.connect-card form{flex-direction:column;gap:12px;display:flex}.connect-title{font-family:var(--font-display);color:var(--fg);margin:0;font-size:19px;font-weight:400;line-height:1.25}.connect-card [role=status]{flex-direction:column;gap:12px;display:flex}.connect-msgs:empty{margin-top:-12px}.connect-card .acr-btn:disabled{opacity:.5;cursor:not-allowed}.connect-text{color:var(--fg-muted);overflow-wrap:anywhere;margin:0;font-size:13.5px;line-height:1.55}.connect-text strong{color:var(--fg);font-weight:600}.connect-text a,.connect-hint a{color:var(--tjc-accent-strong);text-decoration:none}.connect-fields{margin-bottom:0}.connect-code-input{letter-spacing:.3em;font-variant-numeric:tabular-nums}.connect-hint{color:var(--fg-subtle);font-size:12px;line-height:1.5}.connect-card .acct-form-error,.connect-card .acct-form-success{margin:0}.acr-pay-row{color:var(--fg-muted);justify-content:space-between;padding:4px 0;font-size:13.5px;display:flex}.acr-pay-total{border-top:1px solid var(--border);justify-content:space-between;align-items:baseline;margin-top:10px;padding-top:12px;display:flex}.acr-pay-total span{color:var(--fg-muted);font-size:13.5px}.acr-pay-total strong{color:var(--fg);font-size:24px}.acr-plans{flex-direction:column;gap:16px;display:flex}.acr-plan{background:var(--glass-2-bg);-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%);border:1px solid var(--glass-1-border);border-radius:18px;padding:20px}.acr-plan.is-featured{border-color:color-mix(in oklch, var(--tjc-accent) 55%, var(--border));box-shadow:0 0 0 1px color-mix(in oklch, var(--tjc-accent) 28%, transparent)}.acr-plan-top{align-items:center;gap:16px;display:flex}.acr-plan-thumb{background:var(--bg-sunken);border-radius:12px;flex-shrink:0;width:64px;height:64px;overflow:hidden}.acr-plan-thumb img{width:100%;height:100%}.acr-plan-info{flex:1;min-width:0}.acr-plan-title{font-family:var(--font-display), serif;color:var(--fg);font-size:18px;line-height:1.15}.acr-plan-rem{text-align:right;flex-direction:column;flex-shrink:0;align-items:flex-end;display:flex}.acr-plan-rem-label{color:var(--fg-subtle);font-size:11px}.acr-plan-rem-val{font-family:var(--font-display), serif;color:var(--fg);margin-top:2px;font-size:26px;line-height:1}.acr-plan-foot{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:16px;padding-top:14px;display:flex}.acr-plan-next-note{color:var(--fg-muted);font-size:13px}.acr-plan-next-note strong{color:var(--fg);font-weight:600}.acr-plan-thumbs{flex-shrink:0;display:flex}.acr-plan-thumbs.is-stack .acr-plan-thumb{box-sizing:border-box;border:2px solid var(--bg-elev);width:52px;height:52px}.acr-plan-thumbs.is-stack .acr-plan-thumb+.acr-plan-thumb{margin-left:-18px}.acr-plan-more{margin-top:12px}.acr-plan-more>summary{min-height:44px;color:var(--fg);cursor:pointer;align-items:center;gap:9px;font-size:13px;font-weight:600;list-style:none;display:inline-flex}.acr-plan-more>summary::-webkit-details-marker{display:none}.acr-plan-more>summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;margin-top:-4px;transition:transform .2s,margin .2s;transform:rotate(45deg)}.acr-plan-more[open]>summary:after{margin-top:3px;transform:rotate(-135deg)}.acr-plan-more>summary:focus-visible{outline:2px solid var(--tjc-accent-strong);outline-offset:3px;border-radius:6px}.acr-plan-pieces{border-bottom:1px solid var(--border);flex-direction:column;gap:8px;margin:2px 0 12px;padding:0 0 12px;list-style:none;display:flex}.acr-plan-pieces li{color:var(--fg);justify-content:space-between;align-items:baseline;gap:12px;font-size:13.5px;display:flex}.acr-plan-piece-title{min-width:0}.acr-plan-piece-sku{color:var(--fg-subtle);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:12px}@media (prefers-reduced-motion:reduce){.acr-plan-more>summary:after{transition:none}}@media (max-width:560px){.acr-plan-top{flex-wrap:wrap;row-gap:14px}.acr-plan-rem{flex-direction:row;justify-content:space-between;align-items:baseline;width:100%}.acr-plan-rem-val{margin-top:0;font-size:24px}}.acr-sched{flex-direction:column;display:flex}.acr-sched-row{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:11px 4px;display:flex}.acr-sched-row:last-child{border-bottom:0}.acr-sched-mark{width:22px;height:22px;color:var(--fg-subtle);border:1.5px solid var(--border-strong);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:flex}.acr-sched-row.is-paid .acr-sched-mark{background:var(--tjc-accent-strong);border-color:var(--tjc-accent-strong);color:#fff}.acr-sched-row.is-next .acr-sched-mark{border-color:var(--tjc-accent-strong);color:var(--tjc-accent-strong)}.acr-sched-date{color:var(--fg-muted);flex:1;font-size:13.5px}.acr-sched-row.is-next .acr-sched-date{color:var(--fg);font-weight:600}.acr-sched-amt{color:var(--fg);font-variant-numeric:tabular-nums;font-size:13.5px}.acr-sched-row.is-next{background:var(--tjc-accent-soft);border-radius:8px;margin:0 -4px;padding-left:8px;padding-right:8px}.acr-saved-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}@media (min-width:700px){.acr-saved-grid{grid-template-columns:repeat(3,1fr)}}.acr-saved-item{flex-direction:column;min-width:0;display:flex;position:relative}.acr-saved-item>.acr-saved-card{flex:1}.acr-saved-card{text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;padding:0;font-family:inherit;display:flex;position:relative}.acr-saved-media{aspect-ratio:4/5;border:1px solid var(--border);background:var(--bg-sunken);border-radius:14px;transition:box-shadow .15s,border-color .15s;display:block;position:relative;overflow:hidden}.acr-saved-media img{object-fit:cover;width:100%;height:100%}.acr-saved-card.is-selected .acr-saved-media{border-color:var(--tjc-accent-strong);box-shadow:0 0 0 2px var(--tjc-accent-strong)}.acr-saved-card.is-sold .acr-saved-media img{opacity:.5}.acr-saved-sold{letter-spacing:.14em;text-transform:uppercase;color:#fff;background:#0a0c1259;justify-content:center;align-items:center;font-size:11px;display:flex;position:absolute;inset:0}.acr-saved-heart{z-index:2;color:#e53e5e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0c101a8c;border-radius:999px;justify-content:center;align-items:center;width:27px;height:27px;display:flex;position:absolute;top:9px;right:9px}button.acr-saved-heart{cursor:pointer;font:inherit;border:0;padding:0}button.acr-saved-heart:before{content:"";position:absolute;inset:-9px}button.acr-saved-heart:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.acr-saved-cap{flex-direction:column;gap:3px;padding:10px 2px 2px;display:flex}.acr-saved-cap-title{font-family:var(--font-display), serif;color:var(--fg);font-size:15px;line-height:1.2}.acr-saved-cap-price{color:var(--fg-muted);font-size:13px}.acr-sel-img{aspect-ratio:1;border:1px solid var(--border);background:var(--bg-sunken);border-radius:16px;margin-bottom:16px;overflow:hidden}.acr-sel-img img{object-fit:cover;width:100%;height:100%}.acr-sel-title{font-family:var(--font-display), serif;color:var(--fg);margin:0 0 8px;font-size:24px;line-height:1.1}.acr-sel-price{font-family:var(--font-display), serif;color:var(--fg);align-items:baseline;gap:10px;margin-bottom:16px;font-size:26px;display:flex}.acr-sel-sku{font-family:var(--font-text);color:var(--fg-subtle);letter-spacing:.03em;font-size:12px}.acr-sel-specs{flex-direction:column;margin-bottom:16px;display:flex}.acr-sel-spec{border-bottom:1px solid var(--border);justify-content:space-between;padding:8px 0;font-size:13px;display:flex}.acr-sel-spec:last-child{border-bottom:0}.acr-sel-spec span:first-child{color:var(--fg-subtle)}.acr-sel-spec span:last-child{color:var(--fg)}.acr-sel-note{color:var(--fg-muted);background:var(--bg-sunken);border:1px solid var(--border);border-radius:10px;margin-bottom:16px;padding:11px 13px;font-size:12.5px;line-height:1.5}.acr-inline-link{-webkit-appearance:none;appearance:none;font:inherit;color:var(--tjc-accent-strong);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--tjc-accent-line);text-decoration-color:var(--tjc-accent-line);text-underline-offset:3px;background:0 0;border:0;margin:0;padding:0;font-weight:600}.acr-inline-link:hover{text-decoration-color:currentColor}.wish-loading{min-height:50vh}.wish-empty{min-height:calc(100dvh - var(--header-h,60px) - 160px);justify-content:center;align-items:center;display:flex}.wish-empty-inner{text-align:center;flex-direction:column;align-items:center;gap:14px;max-width:420px;padding:24px 0;display:flex}.wish-empty-icon{width:64px;height:64px;color:var(--tjc-accent-strong);background:var(--glass-2-bg);border:1px solid var(--glass-1-border);-webkit-backdrop-filter:blur(18px) var(--glass-sat);backdrop-filter:blur(18px) var(--glass-sat);border-radius:50%;place-items:center;display:grid}.wish-empty-icon svg{width:26px;height:26px}.wish-empty-text{color:var(--fg-muted);margin:0 0 8px;font-size:15px;line-height:1.6}.acr-formcard{padding:26px}.acr-welcome{color:var(--fg-muted);gap:8px;margin-bottom:18px;padding:22px 24px;font-size:14px;line-height:1.6;display:grid}.acr-welcome-title{font-family:var(--font-display);color:var(--fg);margin:0;font-size:22px;font-weight:400}.acr-welcome p{margin:0}.acr-welcome ul{gap:4px;margin:0;padding-left:18px;display:grid}.setup-progress{background:var(--border);border-radius:2px;height:2px;margin:0 0 24px;overflow:hidden}.setup-progress>span{background:var(--tjc-accent);transform-origin:0;height:100%;transition:transform .6s var(--ease-reveal);display:block}.setup-step{animation:setup-in-fwd .55s var(--ease-reveal) both}.setup-step--back{animation-name:setup-in-back}@keyframes setup-in-fwd{0%{opacity:0;translate:28px}to{opacity:1;translate:0}}@keyframes setup-in-back{0%{opacity:0;translate:-28px}to{opacity:1;translate:0}}@keyframes setup-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.setup-step,.setup-step--back{animation:.24s both setup-fade}.setup-progress>span{transition:none}}.setup-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--tjc-accent);margin:0 0 10px;font-size:10.5px;font-weight:600}.setup-title:focus{outline:none}.setup-link{font:inherit;color:var(--fg-muted);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin:2px 0 14px;padding:6px 0;font-size:13.5px;text-decoration:underline;display:block}.setup-link:hover{color:var(--fg)}.setup-btn-quiet{color:var(--fg);border:1px solid var(--border);background:0 0}.setup-btn-quiet:hover:not(:disabled){border-color:var(--fg-muted)}.setup-at{position:relative}.setup-at>span{color:var(--fg-subtle);pointer-events:none;position:absolute;top:50%;left:14px;translate:0 -50%}.setup-at .auth-input{padding-left:30px}.setup-perks{gap:10px;margin:4px 0 18px;padding:0;list-style:none;display:grid}.setup-perks li{color:var(--fg-muted);padding-left:22px;font-size:14.5px;line-height:1.5;position:relative}.setup-perks li:before{content:"";background:var(--tjc-accent);width:11px;height:1px;position:absolute;top:.75em;left:2px}.setup-perks strong{color:var(--fg);font-weight:600}.setup-fine{text-align:center;margin-top:6px}.auth-main:has(.setup-card){align-items:flex-start}.acr-emails{color:var(--fg-muted);animation:setup-in-fwd .6s var(--ease-reveal) both;gap:8px;margin-bottom:18px;padding:22px 24px;font-size:14px;line-height:1.6;display:grid}.acr-emails p{margin:0}.acr-emails-title{font-family:var(--font-display);color:var(--fg);margin:0;font-size:22px;font-weight:400}.acr-emails-actions{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.acr-emails-error{color:var(--danger,#c0392b)}@media (prefers-reduced-motion:reduce){.acr-emails{animation:.24s both setup-fade}}.acr-addr-stack{flex-direction:column;gap:12px;display:flex}.acr-addr-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:4px;display:flex}.acr-addr-badge{letter-spacing:.1em;text-transform:uppercase;color:var(--tjc-accent-strong);background:var(--tjc-accent-soft);border-radius:999px;margin-left:8px;padding:2px 8px;font-size:9px;font-weight:700}.acr-addr.is-default{border-color:color-mix(in oklch, var(--tjc-accent) 40%, var(--border))}.ret-panel{flex-direction:column;gap:16px;display:flex}.ret-status{flex-direction:column;gap:8px;display:flex}.ret-status-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.ret-ref{color:var(--fg);letter-spacing:.02em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;font-weight:600}.ret-status-body,.ret-ask-body{color:var(--fg-muted);margin:0;font-size:14px;line-height:1.55}.ret-status-msg{color:var(--fg);background:var(--bg-sunken);border:1px solid var(--border);border-radius:10px;margin:0;padding:10px 12px;font-size:13.5px;line-height:1.55}.ret-status-date{color:var(--fg-subtle);margin:0;font-size:12px}.ret-ask{flex-direction:column;gap:12px;display:flex}.ret-ask--again{border-top:1px solid var(--border);padding-top:16px}.ret-link{color:var(--fg);text-decoration:underline;-webkit-text-decoration-color:var(--tjc-accent-line);text-decoration-color:var(--tjc-accent-line);text-underline-offset:3px}.ret-link:hover{text-decoration-color:currentColor}.ret-text-btn{-webkit-appearance:none;appearance:none;min-height:44px;font:inherit;color:var(--fg-muted);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:13px;text-decoration:underline}.ret-text-btn:hover{color:var(--fg)}.ret-confirm{flex-direction:column;gap:10px;padding-top:4px;display:flex}.ret-confirm p{color:var(--fg-muted);margin:0;font-size:13.5px;line-height:1.5}.ret-confirm-actions{flex-wrap:wrap;gap:10px;display:flex}.ret-confirm-actions .acr-btn{flex:140px}.ret-err{color:#c53637;color:lab(45.9853% 56.8958 34.8481);font-size:13px}.ret-form{flex-direction:column;gap:24px;padding:22px;display:flex}.ret-fieldset{border:0;flex-direction:column;gap:10px;min-width:0;margin:0;padding:0;display:flex}.ret-fieldset>legend{margin-bottom:10px;padding:0}.ret-reasons{flex-wrap:wrap;gap:8px;display:flex}.ret-reason{box-sizing:border-box;border:1px solid var(--border);background:var(--bg-elev);min-height:44px;color:var(--fg);cursor:pointer;border-radius:999px;align-items:center;padding:0 16px;font-size:14px;transition:border-color .15s,box-shadow .15s;display:inline-flex;position:relative}.ret-reason input{opacity:0;pointer-events:none;position:absolute}.ret-reason:hover{border-color:var(--border-strong)}.ret-reason.is-on{border-color:var(--tjc-accent-strong);box-shadow:inset 0 0 0 1px var(--tjc-accent-strong)}.ret-reason:has(input:focus-visible){outline:2px solid var(--tjc-accent-strong);outline-offset:2px}.ret-hint{color:var(--fg-muted);margin:0;font-size:13px}.ret-items{flex-direction:column;gap:8px;display:flex}.ret-item{border:1px solid var(--border);background:var(--bg-elev);cursor:pointer;border-radius:12px;align-items:flex-start;gap:12px;padding:14px 16px;transition:border-color .15s;display:flex}.ret-item.is-on{border-color:var(--tjc-accent-strong)}.ret-item.is-off{cursor:not-allowed;opacity:.7}.ret-item input{width:18px;height:18px;accent-color:var(--tjc-accent-strong);cursor:inherit;flex-shrink:0;margin:2px 0 0}.ret-item-main{flex-direction:column;gap:3px;min-width:0;display:flex}.ret-item-title{color:var(--fg);font-size:14.5px;font-weight:500}.ret-item-meta{color:var(--fg-subtle);font-size:12.5px}.ret-item-note{color:var(--fg-muted);font-size:12.5px;line-height:1.45}.ret-optional{text-transform:none;letter-spacing:0;color:var(--fg-subtle);font-weight:400}.ret-textarea{resize:vertical;height:auto;min-height:112px;padding:12px 14px;line-height:1.5}.ret-count{color:var(--fg-subtle);align-self:flex-end;font-size:12px}.ret-next{background:color-mix(in oklch, var(--tjc-accent) 7%, transparent);border:1px solid var(--tjc-accent-line);border-radius:12px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.ret-next p{color:var(--fg);margin:0;font-size:13.5px;line-height:1.55}.ret-done{flex-direction:column;align-items:flex-start;gap:14px;padding:24px;display:flex}.ret-done-title{font-family:var(--font-display), serif;color:var(--fg);margin:0;font-size:28px;font-weight:400}.ret-how ol{color:var(--fg-muted);flex-direction:column;gap:10px;margin:0;padding-left:20px;font-size:14px;line-height:1.55;display:flex}.ret-how-foot{color:var(--fg-subtle);margin:14px 0 0;font-size:12.5px;line-height:1.55}.cr-balance{flex-direction:column;display:flex}.cr-split{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}@media (min-width:768px){.cr-split.has-goodwill{grid-template-columns:repeat(2,minmax(0,1fr))}}.cr-useby{color:var(--fg-muted);flex-direction:column;gap:6px;margin:-6px 0 16px;padding:0;font-size:13.5px;list-style:none;display:flex}.cr-useby li{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.cr-useby li>span:first-child{font-family:var(--font-display), serif;color:var(--fg);min-width:4.5em}.cr-useby strong{color:var(--fg);font-weight:600}.cr-balance .acr-lay-rem{margin-bottom:8px}.cr-body{color:var(--fg-muted);margin:8px 0 18px;font-size:14px;line-height:1.6}.cr-history{padding:4px 20px}.cr-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:14px;padding:14px 0;display:flex}.cr-row:last-child{border-bottom:0}.cr-row-main{flex-direction:column;gap:3px;min-width:0;display:flex}.cr-row-title{color:var(--fg);font-size:14px;font-weight:500}.cr-row-meta{color:var(--fg-subtle);overflow-wrap:anywhere;font-size:12.5px;line-height:1.45}.cr-row-amt{font-family:var(--font-display), serif;color:var(--fg);white-space:nowrap;font-size:17px}.cr-row-amt.is-plus{color:#00764c;color:lab(43.7008% -43.9579 17.1976)}html.dark .cr-row-amt.is-plus{color:#53c48e;color:lab(71.5621% -43.0128 16.9354)}.cr-row-title-line{align-items:center;gap:6px;display:inline-flex}.acr-tip{vertical-align:middle;display:inline-flex;position:relative}.acr-tip-btn{width:24px;height:24px;color:var(--fg-subtle);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;margin:-5px;padding:0;display:inline-flex}.acr-tip-btn:hover,.acr-tip-btn[aria-expanded=true]{color:var(--tjc-accent-strong)}.acr-tip-btn:focus-visible{outline:2px solid var(--tjc-accent-line);outline-offset:1px}.acr-tip-pop{z-index:30;box-sizing:border-box;background:var(--glass-2-bg);-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%);border:1px solid var(--glass-1-border);width:max-content;max-width:min(280px,100vw - 32px);box-shadow:var(--shadow-2);letter-spacing:0;text-transform:none;color:var(--fg);text-align:left;white-space:normal;transform:translateX(var(--tip-shift,0px));border-radius:12px;padding:10px 12px;font-size:12.5px;font-weight:400;line-height:1.5;display:none;position:absolute;top:calc(100% + 8px)}.acr-tip-pop--end{right:-6px}.acr-tip-pop--start{left:-6px}.acr-tip-pop.is-open{opacity:1;transition:opacity .15s;display:block}@starting-style{.acr-tip-pop.is-open{opacity:0}}@media (prefers-reduced-motion:reduce){.acr-tip-pop.is-open{transition:none}}.acr-what{flex-direction:column;gap:10px;display:flex}.acr-plan-cancel{border-top:1px solid var(--border);flex-direction:column;gap:2px;margin-top:14px;padding-top:14px;display:flex}.acr-plan-cancel .acr-what-why{margin-bottom:8px}.acr-what-why{color:var(--fg);margin:0;font-size:14.5px;line-height:1.55}.acr-what-rows{padding-top:2px}.acr-what-fee{margin-top:0}.acr-what-lines{flex-direction:column;gap:8px;margin-top:2px;display:flex}.acr-what-line{border:1px solid var(--border);background:color-mix(in oklch, var(--bg-sunken) 55%, transparent);border-radius:12px;padding:12px 14px}.acr-what-line--credit{border-color:var(--tjc-accent-line);background:color-mix(in oklch, var(--tjc-accent) 6%, transparent)}.acr-what-line-top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.acr-what-line-label{color:var(--fg);overflow-wrap:anywhere;min-width:0;font-size:14px;font-weight:500}.acr-what-line-amt{color:var(--fg);white-space:nowrap;font-size:19px;font-weight:400}.acr-what-line-note{color:var(--fg-subtle);margin:4px 0 0;font-size:12.5px;line-height:1.5}.acr-what-lines>.acr-what-line-note{margin:0}.acct-shell{flex-direction:column;min-height:100dvh;display:flex}.acct-content{flex:1;min-width:0;padding:72px 20px 84px}.acct-tab-bar{z-index:40;background:var(--glass-bg-strong);border-top:1px solid var(--border);-webkit-backdrop-filter:blur(24px)saturate(160%);backdrop-filter:blur(24px)saturate(160%);height:60px;padding-bottom:env(safe-area-inset-bottom);align-items:stretch;display:flex;position:fixed;bottom:0;left:0;right:0}.acct-tab-item{color:var(--fg-subtle);letter-spacing:.03em;text-transform:uppercase;-webkit-tap-highlight-color:transparent;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;font-size:9px;font-weight:500;text-decoration:none;transition:color .15s;display:flex}.acct-tab-item svg{flex-shrink:0;width:21px;height:21px}.acct-tab-item.is-active{color:var(--tjc-accent-strong)}.acct-sidebar{display:none}.acct-page-heading{font-family:var(--font-display);color:var(--fg);letter-spacing:.01em;margin:0 0 20px;font-size:28px;font-weight:400;line-height:1.2}.acct-section-title{letter-spacing:.1em;text-transform:uppercase;color:var(--fg-subtle);margin:0 0 10px;font-size:10px;font-weight:600}.acct-stats{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:28px;display:grid}.acct-stat{background:var(--bg-elev);border:1px solid var(--border);text-align:center;border-radius:14px;padding:14px 12px}.acct-stat-value{font-family:var(--font-display);color:var(--fg);margin-bottom:4px;font-size:26px;font-weight:500;line-height:1}.acct-stat-label{color:var(--fg-subtle);letter-spacing:.05em;text-transform:uppercase;font-size:10px}.acct-card{background:var(--glass-2-bg);-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%);border:1px solid var(--glass-1-border);border-radius:16px;margin-bottom:16px;padding:20px}.acct-quick-links{flex-direction:column;gap:8px;display:flex}.acct-quick-link{background:var(--bg-elev);border:1px solid var(--border);color:var(--fg);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;font-size:14px;font-weight:500;text-decoration:none;transition:border-color .15s;display:flex}.acct-quick-link:hover{border-color:var(--border-strong)}.acct-quick-link svg{width:18px;height:18px;color:var(--fg-subtle);flex-shrink:0}.acct-order-list{flex-direction:column;gap:8px;display:flex}.acct-order-row{background:var(--bg-elev);border:1px solid var(--border);color:var(--fg);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:14px 16px;text-decoration:none;transition:border-color .15s;display:flex}.acct-order-row:hover{border-color:var(--border-strong)}.acct-order-row-left{flex:1;min-width:0}.acct-order-ref{font-family:var(--font-display);color:var(--fg);white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:500;display:block;overflow:hidden}.acct-order-meta{color:var(--fg-muted);margin-top:2px;font-size:12px;display:block}.acct-order-row-right{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:5px;display:flex}.acct-order-price{color:var(--fg);white-space:nowrap;font-size:14px;font-weight:500}.acct-badge{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:6px;align-items:center;padding:2px 8px;font-size:10px;font-weight:600;display:inline-flex}.acct-badge-green{color:#115100;color:lab(29.491% -33.0881 38.8917);background:#d7f6d040;background:lab(93.7943% -15.6008 14.7982/.25)}.acct-badge-blue{color:#005e76;color:lab(35.6421% -27.8769 -28.8127);background:#c9f4ff40;background:lab(93.3548% -12.8611 -11.6382/.25)}.acct-badge-amber{color:#804900;color:lab(36.7738% 29.063 83.2646);background:#ffefdd40;background:lab(95.3191% 8.39076 22.0081/.25)}.acct-badge-muted{background:var(--bg-sunken);color:var(--fg-subtle)}html.dark .acct-badge-green{color:#7bb76e;color:lab(68.9468% -30.9067 30.8607);background:#11510033;background:lab(29.491% -33.0881 38.8917/.2)}html.dark .acct-badge-blue{color:#00b8d6;color:lab(68.3289% -32.7136 -27.4101);background:#005e7633;background:lab(35.6421% -27.8769 -28.8127/.2)}html.dark .acct-badge-amber{color:#f2a548;color:lab(74.1703% 23.3629 58.2633);background:#80490033;background:lab(36.7738% 29.063 83.2646/.2)}html.dark .acct-badge-muted{background:var(--bg-sunken);color:var(--fg-subtle)}.acct-order-items{flex-direction:column;gap:12px;display:flex}.acct-order-item{background:var(--bg-elev);border:1px solid var(--border);border-radius:12px;align-items:center;gap:14px;padding:14px 16px;display:flex}.acct-order-item-img{background:var(--bg-sunken);border-radius:8px;flex-shrink:0;width:56px;height:56px;overflow:hidden}.acct-order-item-img img{object-fit:cover;width:100%;height:100%;display:block}.acct-order-item-info{flex:1;min-width:0}.acct-order-item-title{color:var(--fg);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 2px;font-size:13px;font-weight:500;display:-webkit-box;overflow:hidden}.acct-order-item-sku{color:var(--fg-subtle);letter-spacing:.02em;font-size:11px}.acct-order-item-price{color:var(--fg);flex-shrink:0;font-size:14px;font-weight:500}.acct-detail-rows{flex-direction:column;gap:0;display:flex}.acct-detail-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding:11px 0;display:flex}.acct-detail-row:last-child{border-bottom:none}.acct-detail-label{color:var(--fg-muted);letter-spacing:.02em;flex-shrink:0;font-size:12px}.acct-detail-value{color:var(--fg);text-align:right;font-size:13px}.acct-empty{text-align:center;padding:56px 20px}.acct-empty-icon{color:var(--fg-subtle);justify-content:center;margin-bottom:12px;display:flex}.acct-empty-icon svg{width:40px;height:40px}.acct-empty-title{font-family:var(--font-display);color:var(--fg);margin:0 0 8px;font-size:22px;font-weight:400}.acct-empty-text{color:var(--fg-muted);margin:0 0 20px;font-size:14px;line-height:1.5}.acct-btn{box-sizing:border-box;cursor:pointer;white-space:nowrap;border:none;border-radius:10px;outline:none;justify-content:center;align-items:center;gap:8px;height:44px;padding:0 20px;font-family:inherit;font-size:14px;font-weight:500;text-decoration:none;transition:opacity .15s,background .15s;display:inline-flex}.acct-btn:disabled{opacity:.5;cursor:not-allowed}.acct-btn-primary{background:var(--fg);color:var(--bg)}.acct-btn-primary:hover:not(:disabled){opacity:.88}.acct-btn-ghost{background:var(--bg-sunken);color:var(--fg);border:1px solid var(--border)}.acct-btn-ghost:hover:not(:disabled){border-color:var(--border-strong)}.acct-btn-danger{color:#c60037;color:lab(41.9067% 70.9037 31.9512);background:#ed31511f;background:lab(53.5298% 70.8818 30.4745/.12);border:1px solid #ed315133;border:1px solid lab(53.5298% 70.8818 30.4745/.2)}.acct-btn-danger:hover:not(:disabled){background:#ed315133;background:lab(53.5298% 70.8818 30.4745/.2)}html.dark .acct-btn-danger{color:#ff6a77;color:lab(65.371% 64.4054 26.57);background:#ed315126;background:lab(53.5298% 70.8818 30.4745/.15);border-color:#ed315140;border-color:lab(53.5298% 70.8818 30.4745/.25)}.acct-btn-full{width:100%}.acct-field-group{flex-direction:column;gap:14px;margin-bottom:24px;display:flex}.acct-field{flex-direction:column;gap:6px;display:flex}.acct-field-label{color:var(--fg-muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:600}.acct-input{background:var(--bg-elev);border:1px solid var(--border);width:100%;height:44px;color:var(--fg);box-sizing:border-box;border-radius:10px;outline:none;padding:0 14px;font-family:inherit;font-size:16px;transition:border-color .15s}.acct-input:focus{border-color:var(--tjc-accent-strong)}.acct-input-prefixed{position:relative}.acct-input-prefixed>span{color:var(--fg-subtle);pointer-events:none;font-size:16px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.acct-input-prefixed .acct-input{padding-left:31px}.acct-input::placeholder{color:var(--fg-subtle)}.acct-input-readonly{background:var(--bg-sunken);border:1px solid var(--border);height:44px;color:var(--fg-muted);border-radius:10px;align-items:center;padding:0 14px;font-size:16px;display:flex}.acct-checkbox-row{background:var(--bg-elev);border:1px solid var(--border);border-radius:10px;align-items:flex-start;gap:10px;padding:14px 16px;display:flex}.acct-checkbox-row input[type=checkbox]{width:18px;height:18px;accent-color:var(--tjc-accent-strong);cursor:pointer;flex-shrink:0;margin-top:1px}.acct-checkbox-label{color:var(--fg);font-size:13px;line-height:1.4}.acct-checkbox-label small{color:var(--fg-muted);margin-top:2px;font-size:11px;display:block}.acct-form-error{color:#a5092f;color:lab(35.3943% 58.0045 25.5341);background:#ffeded33;background:lab(94.945% 12.8407 4.88037/.2);border:1px solid #feaaac66;border:1px solid lab(78.0699% 32.147 12.4938/.4);border-radius:8px;margin-bottom:14px;padding:10px 14px;font-size:13px}.acct-form-success{color:#1c5d07;color:lab(34.1545% -33.1458 37.2863);background:#e1fbdb33;background:lab(95.9927% -13.0162 12.2857/.2);border:1px solid #a2d49666;border:1px solid lab(80.3379% -25.8566 25.1968/.4);border-radius:8px;margin-bottom:14px;padding:10px 14px;font-size:13px}html.dark .acct-form-error{color:#ff6a77;color:lab(65.371% 64.4054 26.57);background:#ed315126;background:lab(53.5298% 70.8818 30.4745/.15);border-color:#ed315140;border-color:lab(53.5298% 70.8818 30.4745/.25)}html.dark .acct-form-success{color:#7bb76e;color:lab(68.9468% -30.9067 30.8607);background:#1c5d0726;background:lab(34.1545% -33.1458 37.2863/.15);border-color:#3b7a2c40;border-color:lab(45.7992% -33.27 35.2254/.25)}.acct-signout-row{border-top:1px solid var(--border);margin-top:32px;padding-top:24px}.acct-wish-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.acct-wish-card{background:var(--bg-elev);border:1px solid var(--border);color:var(--fg);border-radius:14px;text-decoration:none;transition:border-color .15s;position:relative;overflow:hidden}.acct-wish-card:hover{border-color:var(--border-strong)}.acct-wish-img{aspect-ratio:1;background:var(--bg-sunken);overflow:hidden}.acct-wish-img img{object-fit:cover;width:100%;height:100%;display:block}.acct-wish-sold-overlay{background:var(--glass-bg-strong);border:1px solid var(--border);letter-spacing:.04em;text-transform:uppercase;color:var(--fg-muted);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:6px;padding:2px 7px;font-size:10px;font-weight:600;position:absolute;top:8px;right:8px}.acct-wish-info{padding:10px 12px 12px}.acct-wish-title{color:var(--fg);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 4px;font-size:12px;font-weight:500;line-height:1.4;display:-webkit-box;overflow:hidden}.acct-wish-price{color:var(--fg-muted);font-size:12px}.acct-wish-remove{background:var(--glass-bg-strong);border:1px solid var(--border);cursor:pointer;width:28px;height:28px;color:var(--fg-muted);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:50%;justify-content:center;align-items:center;transition:color .15s,background .15s;display:flex;position:absolute;top:8px;left:8px}.acct-wish-remove:hover{color:var(--fg);background:var(--bg-elev)}.acct-wish-remove svg{width:14px;height:14px}.acct-plan-list{flex-direction:column;gap:10px;display:flex}.acct-plan-card{background:var(--bg-elev);border:1px solid var(--border);color:var(--fg);border-radius:14px;padding:18px 16px;text-decoration:none;transition:border-color .15s;display:block}.acct-plan-card:hover{border-color:var(--border-strong)}.acct-plan-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.acct-plan-ref{font-family:var(--font-display);color:var(--fg);flex:1;min-width:0;font-size:16px;font-weight:500;line-height:1.3}.acct-plan-progress-wrap{margin:10px 0 8px}.acct-plan-progress{background:var(--bg-sunken);border-radius:4px;height:5px;overflow:hidden}.acct-plan-progress-fill{background:var(--tjc-accent-strong);border-radius:4px;height:100%;transition:width .4s}.acct-plan-meta{color:var(--fg-muted);justify-content:space-between;margin-top:4px;font-size:12px;display:flex}.acct-instalment-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.acct-instalment-row{background:var(--bg-elev);border:1px solid var(--border);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:13px;display:flex}.acct-instalment-row.is-paid{background:#d7f6d01a;background:lab(93.7943% -15.6008 14.7982/.1);border-color:#a2d4964d;border-color:lab(80.3379% -25.8566 25.1968/.3)}html.dark .acct-instalment-row.is-paid{background:#1151001a;background:lab(29.491% -33.0881 38.8917/.1);border-color:#3b7a2c40;border-color:lab(45.7992% -33.27 35.2254/.25)}.acct-instalment-num{color:var(--fg-subtle);flex-shrink:0;width:28px;font-size:11px;font-weight:600}.acct-instalment-date{color:var(--fg-muted);flex:1}.acct-instalment-amount{color:var(--fg);font-weight:500}.acct-instalment-paid{letter-spacing:.03em;text-transform:uppercase;color:#1c5d07;color:lab(34.1545% -33.1458 37.2863);font-size:11px;font-weight:600}html.dark .acct-instalment-paid{color:#7bb76e;color:lab(68.9468% -30.9067 30.8607)}.acct-invoice-page{box-sizing:border-box;min-height:100dvh;padding:calc(var(--header-h,60px) + 28px) 16px calc(72px + env(safe-area-inset-bottom))}@media (min-width:1024px){.acct-invoice-page{padding:calc(var(--header-h,128px) + 56px) 24px 96px}}.acct-invoice-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;max-width:680px;margin:0 auto 16px;display:flex}.acct-invoice-actions .acr-btn{height:44px;padding:0 16px;font-size:13.5px}.acct-invoice-actions-end{gap:8px;display:flex}.acct-invoice-doc{--perf:12px;box-sizing:border-box;background:var(--glass-2-bg);-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%);border:1px solid var(--glass-1-border);max-width:680px;padding:30px 22px calc(28px + var(--perf));-webkit-mask:radial-gradient(circle at 50% 100%, transparent 5px, #000 5.5px) bottom / 16px var(--perf) repeat-x, linear-gradient(#000, #000) top / 100% calc(100% - var(--perf) + 1px) no-repeat;-webkit-mask:radial-gradient(circle at 50% 100%, transparent 5px, #000 5.5px) bottom / 16px var(--perf) repeat-x, linear-gradient(#000, #000) top / 100% calc(100% - var(--perf) + 1px) no-repeat;mask:radial-gradient(circle at 50% 100%, transparent 5px, #000 5.5px) bottom / 16px var(--perf) repeat-x, linear-gradient(#000, #000) top / 100% calc(100% - var(--perf) + 1px) no-repeat;border-bottom:0;border-radius:18px 18px 0 0;margin:0 auto;box-shadow:0 1px 3px #0a19280a}@media (min-width:640px){.acct-invoice-doc{padding:44px 48px calc(40px + var(--perf))}}.acct-invoice-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.acct-invoice-brand{font-family:var(--font-display)}.acct-invoice-brand-name{color:var(--fg);margin:0 0 4px;font-size:22px;line-height:1.15}.acct-invoice-brand-sub{font-family:var(--font-text);color:var(--fg-muted);margin:0;font-size:12px}.acct-invoice-ref{text-align:right;flex:none}.acct-invoice-kind{letter-spacing:.12em;text-transform:uppercase;color:var(--fg-subtle);margin:0 0 4px;font-size:10.5px;font-weight:600}.acct-invoice-number{font-family:var(--font-display);color:var(--fg);overflow-wrap:anywhere;margin:0 0 3px;font-size:16px}.acct-invoice-date{color:var(--fg-muted);font-size:12px}.acct-invoice-divider{border:none;border-top:1px dashed var(--border-strong);margin:24px 0}.acct-invoice-addresses{grid-template-columns:minmax(0,1fr);gap:18px;margin-bottom:28px;display:grid}@media (min-width:480px){.acct-invoice-addresses{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}.acct-invoice-addr-label{letter-spacing:.1em;text-transform:uppercase;color:var(--fg-subtle);margin:0 0 6px;font-size:10.5px;font-weight:600}.acct-invoice-addr-text{color:var(--fg);overflow-wrap:anywhere;margin:0;font-size:13.5px;line-height:1.6}.acct-invoice-items{margin-bottom:8px}.acct-invoice-items-header{border-bottom:1px solid var(--border);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-subtle);grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:0 0 10px;font-size:10.5px;font-weight:600;display:grid}.acct-invoice-item{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:14px 0;font-size:14px;display:grid}.acct-invoice-item:last-child{border-bottom:none}.acct-invoice-item-name{color:var(--fg)}.acct-invoice-item-sku{color:var(--fg-muted);overflow-wrap:anywhere;margin-top:3px;font-size:12px}.acct-invoice-item-price{font-family:var(--font-display);color:var(--fg);text-align:right;white-space:nowrap}.acct-invoice-totals{border-top:1px dashed var(--border-strong);flex-direction:column;gap:8px;padding-top:16px;display:flex}.acct-invoice-total-row{color:var(--fg-muted);justify-content:space-between;gap:16px;font-size:14px;display:flex}.acct-invoice-total-row>span:last-child{color:var(--fg);white-space:nowrap}.acct-invoice-total-row.is-grand{border-top:1px solid var(--border);color:var(--fg);align-items:baseline;margin-top:4px;padding-top:12px;font-size:15px;font-weight:600}.acct-invoice-total-row.is-grand>span:last-child{font-family:var(--font-display);font-size:20px;font-weight:400}.acct-invoice-notes{border-top:1px dashed var(--border-strong);flex-direction:column;gap:8px;margin-top:28px;padding-top:20px;display:flex}.acct-invoice-vat-notice{color:var(--fg-muted);margin:0;font-size:12px;line-height:1.55}.acct-invoice-vat-notice strong{color:var(--fg);font-weight:600}.acct-invoice-thanks{text-align:center;font-family:var(--font-display);color:var(--fg-muted);margin:28px 0 0;font-size:15px}@media (min-width:768px){.acct-shell{flex-direction:row;align-items:flex-start}.acct-sidebar{background:0 0;flex-direction:column;flex-shrink:0;width:220px;height:calc(100dvh - 56px);padding:28px 0 24px;display:flex;position:sticky;top:56px;overflow-y:auto}.acct-sidebar-name{font-family:var(--font-display);color:var(--fg);border-bottom:1px solid var(--border);letter-spacing:.01em;margin-bottom:8px;padding:0 20px 20px;font-size:17px;font-weight:500}.acct-sidebar-nav{flex-direction:column;flex:1;padding:0 8px;display:flex}.acct-sidebar-item{color:var(--fg-muted);border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:flex}.acct-sidebar-item svg{flex-shrink:0;width:18px;height:18px}.acct-sidebar-item:hover{background:var(--bg-sunken);color:var(--fg)}.acct-sidebar-item.is-active{background:var(--tjc-accent-soft);color:var(--tjc-accent-strong)}.acct-sidebar-footer{border-top:1px solid var(--border);padding:12px 8px 0}.acct-sidebar-signout{width:100%;color:var(--fg-muted);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-family:inherit;font-size:13px;font-weight:500;transition:background .15s,color .15s;display:flex}.acct-sidebar-signout:hover{background:var(--bg-sunken);color:var(--fg)}.acct-sidebar-signout svg{flex-shrink:0;width:18px;height:18px}.acct-content{flex:1;min-width:0;padding:68px 40px 60px}.acct-tab-bar{display:none}.acct-stats{gap:14px}.acct-stat{padding:18px 16px}.acct-stat-value{font-size:30px}.acct-wish-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.acct-sidebar{width:240px;height:calc(100dvh - 150px);top:150px}.acct-content{padding:150px 48px 60px}.acct-wish-grid{grid-template-columns:repeat(4,1fr)}}@media print{body>:not(main){display:none!important}html,body{background:#fff!important}main{z-index:auto!important;isolation:auto!important;position:static!important}@page{margin:16mm}.acct-invoice-actions{display:none!important}.acct-invoice-page{background:#fff;min-height:0;padding:0}.acct-invoice-doc{color:#000;width:100%;max-width:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:none;border-radius:0;padding:0;-webkit-mask:none;mask:none}.acct-invoice-doc *,.acct-invoice-doc .acct-invoice-total-row>span:last-child{color:#000!important}.acct-invoice-item,.acct-invoice-totals,.acct-invoice-notes{break-inside:avoid}.acct-invoice-thanks{text-align:left}}.pay-items{flex-direction:column;gap:12px;padding:16px 20px;display:flex}.pay-item{align-items:flex-start;gap:12px;display:flex}.pay-item-img{object-fit:cover;background:var(--bg-sunken);border-radius:8px;flex-shrink:0;width:52px;height:52px}.pay-item-img-placeholder{background:var(--bg-sunken);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-size:20px;display:flex}.pay-item-info{flex:1;min-width:0}.pay-item-title{color:var(--fg);margin-bottom:2px;font-size:14px;font-weight:500;line-height:1.35}.pay-item-sku{color:var(--fg-subtle);font-family:ui-monospace,monospace;font-size:11px}.pay-item-hgp{color:var(--fg-subtle);margin-top:2px;font-size:11px}.pay-item-price{color:var(--fg);flex-shrink:0;font-size:15px;font-weight:600}.pay-totals{border-top:1px solid var(--border);flex-direction:column;gap:6px;padding:14px 20px;display:flex}.pay-total-row{color:var(--fg-muted);justify-content:space-between;align-items:center;font-size:13px;display:flex}.pay-total-row.main{color:var(--fg);border-top:1px solid var(--border);margin-top:2px;padding-top:6px;font-size:17px;font-weight:700}.pay-currency-note{color:var(--fg-subtle);margin:6px 20px 4px;font-size:11.5px;line-height:1.5}.pay-methods{flex-direction:column;gap:10px;padding:16px 20px;display:flex}.pay-method{border:1px solid var(--border);border-radius:12px;overflow:hidden}.pay-method-head{cursor:pointer;-webkit-user-select:none;user-select:none;background:var(--bg-sunken);justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;display:flex}.pay-method-head:hover{background:var(--border)}.pay-method-label{color:var(--fg);flex:1;font-size:14px;font-weight:600}.pay-method-badge{color:#00601f;color:lab(34.855% -56.4268 40.4877);background:#0080321f;background:lab(46.5058% -55.44 37.9907/.12);border-radius:100px;padding:3px 8px;font-size:11px;font-weight:600}html.dark .pay-method-badge{color:#32c364;color:lab(69.7689% -54.5458 36.1927);background:#0080322e;background:lab(46.5058% -55.44 37.9907/.18)}.pay-method-body{border-top:1px solid var(--border);flex-direction:column;gap:10px;padding:14px 16px;display:flex}.pay-method-grid{grid-template-columns:1fr 1fr;gap:12px;padding:18px 20px 22px;display:grid}@media (max-width:460px){.pay-method-grid{grid-template-columns:1fr}}.pay-method-btn{border:1px solid var(--glass-1-border);background:var(--glass-2-bg);-webkit-backdrop-filter:blur(16px)saturate(160%);backdrop-filter:blur(16px)saturate(160%);color:var(--fg);cursor:pointer;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:16px 18px;font-family:inherit;font-size:.95rem;font-weight:600;transition:transform .14s,border-color .14s;display:flex}.pay-method-btn:hover{border-color:var(--tjc-accent-line);transform:translateY(-1px)}.pay-method-btn .pmb-label{letter-spacing:-.01em;align-items:center;gap:9px;display:flex}.pay-method-btn .pmb-label svg{flex-shrink:0}.pay-method-btn .pmb-badge{letter-spacing:.03em;text-transform:uppercase;background:var(--bg-sunken);color:var(--fg-subtle);border-radius:999px;padding:3px 8px;font-size:.66rem;font-weight:700}.pay-method-btn.card{border-color:var(--tjc-accent-line)}.pay-method-btn.credit{border-color:var(--tjc-accent-line);grid-column:1/-1}.pay-method-btn.credit .pmb-badge{text-transform:none;letter-spacing:0;color:var(--fg);font-size:.74rem}.pay-credit-err{color:#de3b3d;color:lab(51.5803% 63.2457 38.9399);margin:0;font-size:.8rem}.pay-terms-note{color:var(--fg-muted);margin:0;padding:14px 20px 0;font-size:12.5px;line-height:1.55}.pay-terms-note a{color:var(--fg);text-underline-offset:3px}.pay-credit-remove{min-height:44px;font:inherit;color:var(--fg-muted);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:center;padding:0 8px;font-size:.82rem;text-decoration:underline}.pay-credit-remove:hover{color:var(--fg)}.pay-credit-remove:disabled{opacity:.5;cursor:not-allowed}.pay-modal-overlay{z-index:1000;background:var(--overlay-scrim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);justify-content:center;align-items:flex-end;padding:0;display:flex;position:fixed;inset:0}@media (min-width:560px){.pay-modal-overlay{align-items:center;padding:24px}}.pay-modal{background:var(--bg-elev);border:1px solid var(--border);border-radius:22px 22px 0 0;width:100%;max-width:440px;max-height:92dvh;animation:.24s cubic-bezier(.22,1,.36,1) payModalIn;overflow-y:auto;box-shadow:0 -8px 40px #0a0f1e47}@media (min-width:560px){.pay-modal{border-radius:22px;box-shadow:0 24px 60px #0a0f1e4d}}@keyframes payModalIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.pay-modal-head{border-bottom:1px solid var(--border);background:var(--bg-elev);justify-content:space-between;align-items:center;padding:20px 22px 14px;display:flex;position:sticky;top:0}.pay-modal-head h3{font-family:var(--font-display), serif;color:var(--fg);font-size:1.5rem;font-weight:600}.pay-modal-close{border:1px solid var(--border);background:var(--bg);width:34px;height:34px;color:var(--fg-muted);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-size:15px;display:flex}.pay-modal-close:hover{background:var(--border)}.pay-modal-body{flex-direction:column;gap:12px;padding:18px 22px 26px;display:flex}.pay-modal.has-foot,.pay-modal.has-foot .pay-modal-body{padding-bottom:0}.pay-modal-foot{background:var(--bg-elev);border-top:1px solid var(--border);flex-direction:column;gap:10px;margin:0 -22px;padding:12px 22px 18px;display:flex;position:sticky;bottom:0}.pay-copy-row{align-items:center;gap:8px;display:flex}.pay-copy-label{color:var(--fg-muted);flex:0 0 76px;font-size:11px}.pay-copy-value{min-width:0;color:var(--fg);overflow-wrap:anywhere;flex:1;font-family:ui-monospace,monospace;font-size:13px;font-weight:500;line-height:1.35}.pay-copy-value a{color:inherit;pointer-events:none;text-decoration:none}.pay-copy-btn{border:1px solid var(--border-strong);background:var(--bg-elev);color:var(--fg);cursor:pointer;white-space:nowrap;border-radius:8px;flex-shrink:0;padding:6px 12px;font-size:12px;font-weight:600;transition:background .15s,color .15s}.pay-copy-btn:hover{background:var(--border)}.pay-copy-btn.copied{color:#00601f;color:lab(34.855% -56.4268 40.4877);background:#0080321f;background:lab(46.5058% -55.44 37.9907/.12);border-color:#0080324d;border-color:lab(46.5058% -55.44 37.9907/.3)}html.dark .pay-copy-btn.copied{color:#32c364;color:lab(69.7689% -54.5458 36.1927);background:#0080322e;background:lab(46.5058% -55.44 37.9907/.18)}.pay-note{color:var(--fg-subtle);padding:10px 0 2px;font-size:12px;line-height:1.5}.pay-sent-btn{background:var(--fg);width:100%;color:var(--bg);cursor:pointer;letter-spacing:.01em;border:none;border-radius:12px;padding:13px;font-size:14px;font-weight:700;transition:opacity .15s}.pay-sent-btn:hover{opacity:.88}.pay-sent-btn:disabled{opacity:.45;cursor:not-allowed}.pay-footer-note{text-align:center;color:var(--fg-subtle);padding:4px 0 2px;font-size:12px;line-height:1.5}.wish-page{max-width:var(--page-max);min-height:100dvh;padding:calc(var(--header-h,60px) + 26px) 20px 88px;margin:0 auto}@media (min-width:1024px){.wish-page{padding:calc(var(--header-h,140px) + 40px) 40px 96px}}.wish-head{margin-bottom:26px}.wish-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--fg-subtle);align-items:center;gap:10px;margin:0 0 13px;font-size:11px;font-weight:600;display:inline-flex}.wish-eyebrow:before{content:"";background:var(--border-strong);width:24px;height:1px}.wish-title{font-family:var(--font-display), serif;letter-spacing:-.02em;color:var(--fg);margin:0;font-size:clamp(2.6rem,5vw,4rem);font-weight:400;line-height:.95}.wish-title em{color:var(--tjc-accent-strong);font-style:italic}.wish-sub{color:var(--fg-muted);max-width:60ch;margin:13px 0 0;font-size:14.5px;line-height:1.55}.wish-sub a{color:var(--tjc-accent-strong);font-weight:500;text-decoration:none}.wish-sub a:hover{text-decoration:underline}.wish-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}@media (min-width:640px){.wish-grid{grid-template-columns:repeat(3,1fr);gap:18px}}@media (min-width:1024px){.wish-grid{grid-template-columns:repeat(4,1fr);gap:20px}}.wish-card{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:18px;transition:border-color .2s,box-shadow .2s,transform .2s;position:relative;overflow:hidden}.wish-card:hover{border-color:color-mix(in oklch, var(--tjc-accent) 40%, var(--border));transform:translateY(-2px);box-shadow:0 14px 30px -18px #0a19286b}.wish-card-media{aspect-ratio:4/5;background:var(--bg-sunken);display:block;position:relative;overflow:hidden}.wish-card-media img{object-fit:cover;width:100%;height:100%;transition:transform .45s}.wish-card:hover .wish-card-media img{transform:scale(1.045)}.wish-card.is-sold .wish-card-media img{opacity:.5}.wish-card-pill{z-index:2;letter-spacing:.08em;text-transform:uppercase;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c122099;border-radius:999px;padding:5px 11px;font-size:10px;font-weight:600;position:absolute;bottom:10px;left:10px}.wish-card-remove{z-index:3;cursor:pointer;color:#333;background:#ffffffe6;border:none;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;transition:background .15s,color .15s;display:flex;position:absolute;top:10px;right:10px;box-shadow:0 2px 8px #00000029}html.dark .wish-card-remove{color:#eee;background:#1e2026d9}.wish-card-remove:hover{color:#fff;background:#e53e5e}.wish-card-remove svg{width:14px;height:14px}.wish-card-body{padding:12px 13px 14px}.wish-card-title{font-family:var(--font-display), serif;color:var(--fg);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 4px;font-size:17px;line-height:1.18;display:-webkit-box;overflow:hidden}.wish-card-price{color:var(--fg-muted);font-size:13.5px}.wish-card-price.claimed{color:var(--fg-subtle);font-style:italic}.wish-loading{text-align:center;color:var(--fg-muted);padding:40px 0;font-size:.9rem}.wish-empty-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.acct-danger-zone{border-top:1px solid var(--glass-border);flex-direction:column;gap:12px;margin-top:28px;padding-top:20px;display:flex}.acct-danger-link{color:#de3b3d;color:lab(51.5803% 63.2457 38.9399);cursor:pointer;background:0 0;border:none;align-self:center;padding:6px 0;font-size:.85rem;font-weight:500}.acct-danger-link:hover{text-decoration:underline}.acct-danger-confirm{background:#de3b3d0f;background:lab(51.5803% 63.2457 38.9399/.06);border:1px solid #de3b3d4d;border:1px solid lab(51.5803% 63.2457 38.9399/.3);border-radius:14px;padding:14px 16px}.acct-danger-confirm p{color:var(--fg-muted);margin:0 0 12px;font-size:.85rem;line-height:1.5}.acct-danger-actions{gap:10px;display:flex}.acct-btn-danger{color:#fff;background:#cc272e;background:lab(45.7636% 63.3818 40.1799)}.acct-btn-danger:hover{background:#bb061e;background:lab(39.9438% 63.5347 42.0903)}.pay-input{box-sizing:border-box;border:1px solid var(--glass-border);background:var(--bg-elev);width:100%;color:var(--fg);border-radius:10px;padding:11px 13px;font-family:inherit;font-size:16px}.pay-input:focus{border-color:var(--tjc-accent);outline:none}.pay-input::placeholder{color:var(--fg-subtle)}.pay-deliver-form{flex-direction:column;gap:8px;padding:14px 20px 18px;display:flex}.pay-deliver-form *,.pay-deliver-form :before,.pay-deliver-form :after,.pay-identity *,.pay-identity :before,.pay-identity :after{box-sizing:border-box}.pay-deliver-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pay-deliver-err{color:#de3b3d;color:lab(51.5803% 63.2457 38.9399);margin:0;font-size:.8rem}.pay-deliver-summary{box-sizing:border-box;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 20px 18px;display:flex}.pay-deliver-summary>div{min-width:0}.pay-deliver-name{color:var(--fg);margin:0 0 2px;font-size:.9rem;font-weight:600}.pay-deliver-addr{color:var(--fg-muted);margin:0;font-size:.82rem;line-height:1.4}.pay-deliver-edit{color:var(--accent-text);cursor:pointer;background:0 0;border:none;flex-shrink:0;font-size:.8rem;font-weight:600}.pay-identity{box-sizing:border-box;flex-direction:column;align-items:flex-start;gap:8px;padding:0 20px 14px;display:flex}.pay-identity>.pay-deliver-edit{text-align:left;min-height:44px;padding:0}.pay-identity-form{flex-direction:column;gap:6px;width:100%;display:flex}.pay-identity-label{color:var(--fg-muted);font-size:.82rem}.pay-identity-row{align-items:center;gap:10px;width:100%;display:flex}.pay-identity-row .co-input{flex:1;min-width:0;font-size:16px}.pay-identity-row .pay-deliver-edit{min-height:44px}.pay-deliver-picker{flex-wrap:wrap;gap:6px;margin-bottom:0;padding:14px 20px 0;display:flex}.pay-deliver-chip{border:1px solid var(--glass-border);background:var(--bg-elev);color:var(--fg);cursor:pointer;border-radius:999px;padding:6px 12px;font-size:.78rem;font-weight:500}.pay-deliver-chip:hover{border-color:var(--tjc-accent)}.pay-deliver-save{color:var(--fg-muted);cursor:pointer;align-items:center;gap:8px;font-size:.8rem;display:flex}.acct-addr-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.acct-addr-form-actions{gap:10px;margin-top:4px;display:flex}.acct-addr-list{flex-direction:column;gap:12px;display:flex}.acct-addr-card{border:1px solid var(--glass-border);background:var(--glass-bg);border-radius:14px;padding:14px 16px}.acct-addr-card.default{border-color:var(--tjc-accent)}.acct-page-sub{color:var(--fg-muted);margin:-6px 0 18px;font-size:.85rem;line-height:1.5}.acct-cards{flex-direction:column;gap:10px;display:flex}.acct-cards-err{color:#de3b3d;color:lab(51.5803% 63.2457 38.9399);font-size:.8rem}.acct-card-row{border:1px solid var(--glass-border);background:var(--glass-bg);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.acct-card-info{flex-wrap:wrap;align-items:baseline;gap:10px;min-width:0;display:flex}.acct-card-brand{color:var(--fg);font-size:.9rem;font-weight:600}.acct-card-num{color:var(--fg);letter-spacing:.04em;font-family:ui-monospace,monospace;font-size:.85rem}.acct-card-exp{color:var(--fg-muted);font-size:.78rem}.acct-card-remove{cursor:pointer;color:#de3b3d;color:lab(51.5803% 63.2457 38.9399);background:0 0;border:0;flex-shrink:0;padding:0;font-size:.8rem;font-weight:600}.acct-card-remove:disabled{opacity:.5;cursor:default}.acct-card-default{border:1px solid var(--tjc-accent-line);color:var(--tjc-accent-strong);vertical-align:1px;border-radius:999px;margin-left:8px;padding:1px 8px;font-size:.7rem;font-weight:600}.acct-card-actions{flex-shrink:0;align-items:center;gap:16px;display:flex}.acct-card-make-default{cursor:pointer;color:var(--fg-muted);background:0 0;border:0;padding:0;font-size:.8rem;font-weight:600}.acct-card-make-default:hover{color:var(--fg)}.acct-card-make-default:disabled{opacity:.5;cursor:default}@media (pointer:coarse){.acct-card-make-default,.acct-card-remove{min-height:44px}}.acct-addcard{margin-top:6px}.acct-addcard-form{box-sizing:border-box;border:1px solid var(--glass-border);background:var(--glass-bg);border-radius:14px;flex-direction:column;gap:12px;padding:16px;display:flex}.acct-addcard-actions{justify-content:flex-end;gap:10px;display:flex}.acct-addcard-note{color:var(--fg-muted);margin:0;font-size:.78rem}.acct-addr-top{align-items:center;gap:8px;margin-bottom:6px;display:flex}.acct-addr-label{color:var(--fg);font-size:.9rem;font-weight:600}.acct-addr-default-badge{color:var(--accent-text);border:1px solid var(--tjc-accent);border-radius:999px;padding:1px 8px;font-size:.7rem;font-weight:600}.acct-addr-lines{color:var(--fg-muted);margin:0 0 10px;font-size:.85rem;line-height:1.5}.acct-addr-actions{gap:14px;display:flex}.acct-addr-actions button{color:var(--accent-text);cursor:pointer;background:0 0;border:none;padding:0;font-size:.8rem;font-weight:600}.acct-addr-actions button.danger{color:#de3b3d;color:lab(51.5803% 63.2457 38.9399)}.acct-addr-actions button:disabled{opacity:.5;cursor:default}.bag-count{color:var(--fg-muted);margin:8px 0 0;font-size:14px}.bag-note{color:var(--fg);background:#e582121a;background:lab(64.5055% 34.1243 67.8099/.1);border:1px solid #e582124d;border:1px solid lab(64.5055% 34.1242 67.8099/.3);border-radius:14px;margin:0 0 16px;padding:12px 14px;font-size:13.5px;line-height:1.5}.bag-retry{color:var(--fg);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.bag-empty-sub{max-width:320px;color:var(--fg-muted);margin:0;font-size:14px;line-height:1.5}.bag-lines{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.bag-line{grid-template-columns:84px minmax(0,1fr);gap:16px;padding:18px 0;display:grid}.bag-line:first-child{padding-top:0}.bag-line:last-child{padding-bottom:0}.bag-line+.bag-line{border-top:1px solid var(--border)}.bag-thumb{background:var(--bg-sunken);border-radius:14px;width:84px;height:105px;display:block;overflow:hidden}.bag-thumb img,.bag-thumb span{object-fit:cover;width:100%;height:100%;display:block}.bag-body{flex-direction:column;min-width:0;display:flex}.bag-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.bag-titles{flex-direction:column;gap:4px;min-width:0;display:flex}.bag-title{font-family:var(--font-display), serif;color:var(--fg);overflow-wrap:anywhere;font-size:19px;font-weight:400;line-height:1.2;text-decoration:none;transition:color .18s}.bag-title:hover{color:var(--tjc-accent-strong)}.bag-meta{color:var(--fg-muted);font-size:12.5px;line-height:1.4}.bag-price{font-family:var(--font-display), serif;color:var(--fg);white-space:nowrap;font-size:19px}.bag-extra{color:var(--tjc-accent-strong);justify-content:space-between;gap:10px;margin:8px 0 0;font-size:12.5px;display:flex}.bag-addon{flex-direction:column;gap:8px;margin-top:14px;display:flex}.bag-addon-title{letter-spacing:.06em;color:var(--fg-muted);font-size:12px;font-weight:600}.bag-plating{flex-wrap:wrap;gap:8px;display:flex}.bag-size{max-width:320px}.bag-altered{color:var(--fg-muted);margin:10px 0 0;font-size:12.5px;line-height:1.5}.bag-plating-opt{border:1px solid var(--border);background:var(--bg-elev);min-height:36px;font:inherit;color:var(--fg-muted);cursor:pointer;border-radius:999px;padding:0 12px;font-size:12.5px;font-weight:600;transition:border-color .15s,color .15s}.bag-plating-opt:hover{border-color:var(--border-strong);color:var(--fg)}.bag-plating-opt.is-on{border:1.5px solid var(--tjc-accent);color:var(--fg);padding:0 11.5px}.bag-remove{min-height:40px;font:inherit;color:var(--fg-muted);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-top:6px;padding:0;font-size:13px;font-weight:600;text-decoration:underline}.bag-remove:hover{color:var(--fg)}.bag-clear{min-height:40px;font:inherit;color:var(--fg-muted);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0 4px;font-size:13px}.bag-clear:hover{color:var(--fg)}.bag-shell .co-aside{visibility:visible;order:0;transition:none;display:flex}.bag-rows{border-top:0;margin-top:0;padding-top:0}.bag-credit{border:1px solid var(--tjc-accent-line);background:color-mix(in oklch, var(--tjc-accent) 6%, transparent);color:var(--fg);border-radius:12px;margin:16px 0 0;padding:10px 12px;font-size:13px;line-height:1.5}.bag-checkout{justify-content:center;align-items:center;text-decoration:none;display:flex}.bag-checkout--inline{margin-top:18px;display:none}@media (min-width:640px){.bag-line{grid-template-columns:104px minmax(0,1fr);gap:20px}.bag-thumb{width:104px;height:130px}.bag-title,.bag-price{font-size:21px}}@media (min-width:900px){.bag-checkout--inline{display:flex}}.co-shell{max-width:1200px;padding:calc(var(--header-h,64px) + 24px) 16px 96px;box-sizing:border-box;margin:0 auto}.co-shell *,.co-shell :before,.co-shell :after{box-sizing:border-box}.co-shell.has-sticky{padding-bottom:120px}.co-head{margin-bottom:20px}.co-head-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.co-title{font-family:var(--font-display), serif;letter-spacing:-.015em;color:var(--fg);margin:0;font-size:40px;font-weight:400;line-height:1}.co-back{color:var(--fg-muted);font-size:14px;text-decoration:none}.co-back:hover{color:var(--fg)}.co-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.co-steps{gap:8px;max-width:560px;margin:18px 0 0;padding:0;list-style:none;display:flex}.co-steps-item{min-width:0;color:var(--fg-subtle);flex-direction:column;flex:1 1 0;gap:9px;font-size:13px;transition:color .3s;display:flex}.co-steps-bar{background:var(--border);border-radius:999px;height:3px;position:relative;overflow:hidden}.co-steps-bar:after{content:"";border-radius:inherit;background:var(--tjc-accent);transform-origin:0;transition:transform .5s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0;transform:scaleX(0)}.co-steps-item.is-done .co-steps-bar:after,.co-steps-item.is-current .co-steps-bar:after{transform:scaleX(1)}.co-steps-label{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:7px;display:inline-flex;overflow:hidden}.co-steps-n{border:1px solid var(--border-strong);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:700;transition:background .3s,border-color .3s,color .3s;display:inline-flex}.co-steps-item.is-current{color:var(--fg);font-weight:600}.co-steps-item.is-current .co-steps-n{background:var(--fg);border-color:var(--fg);color:var(--bg)}.co-steps-item.is-done{color:var(--fg-muted)}.co-steps-item.is-done .co-steps-n{background:var(--tjc-accent-soft);color:var(--tjc-accent-strong);border-color:#0000}@keyframes co-enter{0%{opacity:0;transform:translateY(8px)}}.co-enter{animation:.38s cubic-bezier(.2,.7,.2,1) both co-enter}.co-steps{view-transition-name:co-steps}.co-express-card{view-transition-name:co-express}.co-card--details{view-transition-name:co-card-details}.co-card--delivery{view-transition-name:co-card-delivery}.co-card--payment{view-transition-name:co-card-payment}.co-aside{view-transition-name:co-aside}.co-sticky{view-transition-name:co-sticky}html.co-vt::view-transition-group(*){animation-duration:.42s;animation-timing-function:cubic-bezier(.2,.7,.2,1)}html.co-vt::view-transition-old(*){animation-duration:.3s}html.co-vt::view-transition-new(*){animation-duration:.3s}.co-card{scroll-margin-top:calc(var(--header-h,64px) + 24px)}.co-done{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:16px 0 8px;display:flex}.co-done p{margin:0}.co-done-tick{background:color-mix(in oklch, var(--tjc-accent) 14%, transparent);width:58px;height:58px;color:var(--tjc-accent-strong);border-radius:50%;justify-content:center;align-items:center;display:flex}.co-done-tick path{stroke-dasharray:24;stroke-dashoffset:24px;animation:.5s .12s forwards co-tick}@keyframes co-tick{to{stroke-dashoffset:0}}.co-done-title{font-family:var(--font-display), serif;color:var(--fg);font-size:25px;margin-top:8px!important}.co-done-sub{color:var(--fg-muted);font-size:14px}@media (prefers-reduced-motion:reduce){.co-enter,.co-done-tick path{stroke-dashoffset:0;animation:none}.co-steps-bar:after,.co-steps-item,.co-steps-n{transition:none}}.co-loading{color:var(--fg-muted);padding:24px 0;font-size:14px}.co-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.co-main{flex-direction:column;gap:16px;min-width:0;display:flex}.co-card,.co-express-card,.co-aside-card{background:var(--glass-2-bg);border:1px solid var(--glass-1-border);-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%);box-shadow:var(--shadow-2);border-radius:22px;padding:20px 18px}.co-card-head{align-items:center;gap:10px;margin-bottom:16px;display:flex}.co-step-no{background:var(--fg);width:26px;height:26px;color:var(--bg);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.co-step-no.is-done{background:var(--tjc-accent-soft);color:var(--tjc-accent-strong)}.co-card-title{font-family:var(--font-display), serif;color:var(--fg);letter-spacing:-.01em;margin:0;font-size:23px;font-weight:400}.co-edit{min-height:44px;color:var(--tjc-accent-strong);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:8px 0;font-size:14px;font-weight:600}.co-form{flex-direction:column;gap:16px;display:flex}.co-fields{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.co-field{flex-direction:column;gap:6px;min-width:0;display:flex}.co-field-label{color:var(--fg-muted);font-size:12px;font-weight:600}.co-input{width:100%;min-width:0;height:48px;color:var(--fg);background:var(--bg-elev);border:1px solid var(--border);border-radius:12px;padding:0 14px;font-family:inherit;font-size:16px;transition:border-color .15s,box-shadow .15s}.co-input:focus{border-color:var(--tjc-accent-strong);box-shadow:0 0 0 3px color-mix(in oklch, var(--tjc-accent) 18%, transparent);outline:none}.co-input::placeholder{color:var(--fg-subtle)}.co-select{-webkit-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23999' stroke-width='2.5'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:36px}.co-hint{color:var(--fg-muted);margin:0;font-size:12px;line-height:1.45}.pay-lede{color:var(--fg-muted);margin:6px 0 0;font-size:15px;line-height:1.5}.co-step-no.is-todo{color:var(--fg-subtle);border:1px solid var(--border-strong);background:0 0}.pay-address-card{border:1.5px solid var(--tjc-accent);border-radius:14px;align-items:flex-start;gap:12px;padding:14px 16px;font-size:14px;line-height:1.5;display:flex}.pay-address-card p{margin:0}.pay-address-text{flex:1;min-width:0}.pay-change{flex-shrink:0;align-self:flex-start;min-height:44px;margin-left:auto;padding:0 0 0 8px}.pay-delivery-choice{flex-direction:column;gap:10px;display:flex}.pay-step-label{color:var(--fg-muted);margin:4px 0 0;font-size:13px;font-weight:600}.pay-step-hint{color:var(--tjc-accent-strong);font-weight:500}.pay-credit-box{border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.pay-credit-box.is-on{border:1.5px solid var(--tjc-accent)}.pay-credit-text{color:var(--fg);margin:0;font-size:14px;line-height:1.5}.pay-credit-use{border:1px solid var(--border-strong);min-height:44px;color:var(--fg);font:inherit;cursor:pointer;background:0 0;border-radius:12px;align-self:flex-start;padding:0 18px;font-size:14px;font-weight:600}.pay-credit-use:disabled{opacity:.5;cursor:default}.pay-other-link{box-sizing:border-box;border:1px solid var(--border-strong);cursor:pointer;width:100%;min-height:48px;font:inherit;color:var(--fg);background:0 0;border-radius:14px;justify-content:center;align-items:center;gap:6px;margin-top:12px;padding:0 16px;font-size:14px;font-weight:600;transition:background .15s;display:flex}@media (hover:hover){.pay-other-link:hover{background:color-mix(in oklch, var(--fg) 6%, transparent)}}.pay-ways{background:var(--bg-sunken);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid}.pay-way{cursor:pointer;min-height:44px;font:inherit;color:var(--fg-muted);background:0 0;border:0;border-radius:9px;font-size:13px;font-weight:600}.pay-way.is-on{background:var(--bg-elev);color:var(--fg);box-shadow:0 1px 2px #0000001f;box-shadow:0 1px 2px lab(0% 0 0/.12)}.pay-way:focus-visible{outline:2px solid var(--tjc-accent-line);outline-offset:2px}.pay-way-panels{grid-template-columns:minmax(0,1fr);display:grid}.pay-way-panel{flex-direction:column;grid-area:1/1;gap:12px;min-width:0;display:flex}.pay-way-panel:not(.is-on){visibility:hidden}.pay-help{color:var(--fg-muted);text-align:center;margin:0;font-size:12.5px;line-height:1.5}.pay-help a{color:var(--tjc-accent-strong);font-weight:600;text-decoration:none}.trader-line{max-width:560px;color:var(--fg-muted);text-align:center;margin:22px auto 0;padding:0 16px;font-size:11.5px;line-height:1.5}.co-paused-note{color:var(--fg);margin:0 0 14px;font-size:13px}.pay-shell .pay-terms-note{padding:0}.pay-modal .pay-modal-close{width:44px;height:44px}.pay-done--narrow{max-width:704px}.pay-done--narrow .co-grid{grid-template-columns:minmax(0,1fr)}.pay-done .co-main{order:-3}.pay-status-card{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.pay-status-card .co-card-title{outline:none}.pay-status-text{color:var(--fg-muted);font-size:15px;line-height:1.55}.pay-status-text p{margin:0}.pay-mark{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex}.pay-mark.sm{width:36px;height:36px}.pay-mark.is-ok,.pay-mark.is-wait{background:color-mix(in oklch, var(--tjc-accent) 14%, transparent);color:var(--tjc-accent-strong)}.pay-mark.is-warn{color:#a05000;color:lab(43.5319% 33.5318 62.6149);background:#eb881f29;background:lab(66.8362% 33.9531 66.6839/.16)}html.dark .pay-mark.is-warn{color:#f7ab5d;color:lab(76.4596% 23.1551 51.3097)}.pay-mark.is-off{background:var(--bg-sunken);color:var(--fg-muted)}.pay-mark.is-ok path{stroke-dasharray:24;stroke-dashoffset:24px;animation:.5s .12s forwards co-tick}.pay-facts{border-top:1px solid var(--border);flex-direction:column;gap:8px;width:100%;margin:4px 0 0;padding-top:14px;font-size:14px;display:flex}.pay-fact{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.pay-fact dt{color:var(--fg-muted);flex-shrink:0}.pay-fact dd{min-width:0;color:var(--fg);text-align:right;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0;font-weight:600}.pay-next-card .co-card-title{margin-bottom:14px}.pay-next{counter-reset:pay-next;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.pay-next li{counter-increment:pay-next;color:var(--fg);grid-template-columns:26px minmax(0,1fr);align-items:start;gap:12px;font-size:14px;line-height:1.5;display:grid}.pay-next li:before{content:counter(pay-next);background:var(--tjc-accent-soft);width:26px;height:26px;color:var(--tjc-accent-strong);border-radius:999px;justify-content:center;align-items:center;margin-top:-2px;font-size:12px;font-weight:700;display:inline-flex}.pay-actions{flex-direction:column;gap:10px;display:flex}.co-pay-btn.pay-btn-link{justify-content:center;align-items:center;text-decoration:none;display:flex}.pay-secondary-btn{border:1px solid var(--border-strong);min-height:50px;color:var(--fg);border-radius:14px;justify-content:center;align-items:center;padding:0 16px;font-size:15px;font-weight:600;text-decoration:none;display:flex}.pay-secondary-btn:hover{border-color:var(--fg-muted)}.pay-inline-status{align-items:flex-start;gap:12px;padding:4px 0;display:flex}.pay-inline-text{flex-direction:column;gap:3px;min-width:0;padding-top:2px;display:flex}.pay-inline-text p{margin:0}.pay-inline-title{color:var(--fg);font-size:15px;font-weight:600}.pay-spin{transform-origin:12px 12px;animation:.9s linear infinite pay-spin}@keyframes pay-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.pay-mark.is-ok path{stroke-dashoffset:0;animation:none}.pay-spin{animation:none}}.co-addr-loc{box-sizing:border-box;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;min-width:0;display:grid}.co-addr-loc--1{grid-template-columns:minmax(0,1fr)}.co-addr-loc--2.is-postcode-first{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.co-addr-loc>.is-alone,.co-fields>.co-addr-loc{grid-column:1/-1}.co-field-err{color:#b61537;color:lab(39.9284% 61.2239 26.7457);margin:0;font-size:12.5px;line-height:1.4}html.dark .co-field-err{color:#ff7c84;color:lab(68.1361% 51.4958 20.6848)}.co-input[aria-invalid=true],.acct-input[aria-invalid=true]{border-color:#da4053;border-color:lab(51.5469% 61.2021 25.7474)}@media (min-width:640px){.co-addr-loc{gap:16px 14px}.co-addr-loc--3{grid-template-columns:repeat(3,minmax(0,1fr))}.co-addr-loc--3.is-postcode-first{grid-template-columns:minmax(0,2fr) minmax(0,3fr) minmax(0,3fr)}.co-addr-loc>.is-alone{grid-column:auto}}.co-addr-picker{scrollbar-width:none;gap:8px;margin:-2px -2px 0;padding:2px;display:flex;overflow-x:auto}.co-addr-picker::-webkit-scrollbar{display:none}.co-addr-chip{border:1px solid var(--border);min-height:40px;color:var(--fg);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;flex:none;padding:0 14px;font-size:13px;font-weight:600}.co-addr-chip:hover{border-color:var(--tjc-accent)}.co-account{background:color-mix(in oklch, var(--tjc-accent) 10%, transparent);color:var(--fg);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0;padding:12px 14px;font-size:14px;line-height:1.45;display:flex}.co-account-q{font-weight:600}.co-account-offer{font-family:var(--font-display);color:var(--fg);flex-basis:100%;font-size:17px;line-height:1.3}.co-account-links{gap:8px;display:inline-flex}.co-account-link{border:1px solid var(--border-strong);min-height:44px;color:var(--fg);border-radius:999px;align-items:center;padding:0 16px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.co-account-link.primary{background:var(--fg);color:var(--bg);border-color:var(--fg)}.co-account-guest{color:var(--fg-muted);flex-basis:100%;font-size:12.5px}.co-ship{flex-direction:column;gap:10px;display:flex}.co-ship-opt{border:1px solid var(--border);background:var(--bg-elev);cursor:pointer;border-radius:14px;align-items:center;gap:12px;min-height:56px;padding:14px 16px;display:flex}.co-ship-opt.is-selected{border:1.5px solid var(--tjc-accent);padding:13.5px 15.5px}.co-ship-opt input{width:18px;height:18px;accent-color:var(--tjc-accent-strong);flex-shrink:0;margin:0}.co-ship-text{flex-direction:column;flex:1;min-width:0;display:flex}.co-ship-name{color:var(--fg);font-size:15px;font-weight:600}.co-ship-sub{color:var(--fg-muted);font-size:12.5px}.co-ship-price{font-family:var(--font-display), serif;color:var(--fg);white-space:nowrap;font-size:18px}.co-marketing{cursor:pointer;color:var(--fg-muted);align-items:flex-start;gap:10px;margin-top:16px;font-size:13px;line-height:1.5;display:flex}.co-marketing input{width:18px;height:18px;accent-color:var(--tjc-accent-strong);cursor:pointer;flex-shrink:0;margin-top:1px}.review-note{color:var(--fg-muted);text-align:center;margin:10px 0 0;font-size:12.5px;line-height:1.5}.review-note-btn{-webkit-appearance:none;appearance:none;cursor:pointer;font:inherit;color:var(--fg);text-underline-offset:2px;background:0 0;border:0;margin:-12px 0 -12px 4px;padding:12px 6px;text-decoration:underline}.co-credit{border:1px solid var(--border);background:var(--bg-elev);cursor:pointer;border-radius:14px;align-items:center;gap:14px;margin:0 0 12px;padding:14px 16px;display:flex}.co-credit.is-on{border:1.5px solid var(--tjc-accent);padding:13.5px 15.5px}.co-switch{-webkit-appearance:none;appearance:none;cursor:pointer;background:var(--bg-sunken);border:1px solid var(--border-strong);border-radius:999px;flex-shrink:0;width:44px;height:26px;margin:0;transition:background .2s;position:relative}.co-switch:before{content:"";background:var(--fg);border-radius:50%;width:18px;height:18px;transition:transform .2s,background .2s;position:absolute;top:3px;left:3px}.co-switch:checked{background:var(--fg);border-color:var(--fg)}.co-switch:checked:before{background:var(--bg);transform:translate(18px)}.co-switch:focus-visible{outline:2px solid var(--tjc-accent-line);outline-offset:2px}.co-credit-title{color:var(--fg);font-size:15px;font-weight:600;display:block}.co-credit-sub{color:var(--fg-muted);margin-top:2px;font-size:13px;display:block}.co-credit-paid{color:var(--fg);margin:0 0 14px;font-size:15px;line-height:1.5}.co-express{flex-direction:column;display:flex}.co-express-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;margin-bottom:14px;display:flex}.co-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted);font-size:11px;font-weight:600}.co-express-note{color:var(--fg-subtle);font-size:12px}.co-express-or{text-align:center;color:var(--fg-subtle);letter-spacing:.12em;text-transform:uppercase;align-items:center;margin:18px 0 2px;font-size:12px;display:flex}.co-express-or:before,.co-express-or:after{content:"";background:var(--border);flex:1;height:1px}.co-express-or span{padding:0 14px}.co-summary-block{font-size:14px;line-height:1.55}.co-summary-block p{margin:0}.co-summary-name{color:var(--fg);font-weight:600}.co-summary-addr{color:var(--fg-muted)}.co-pay-form{flex-direction:column;gap:14px;display:flex}.co-pay-btn{background:var(--fg);width:100%;height:54px;color:var(--bg);cursor:pointer;border:0;border-radius:14px;padding:0 16px;font-size:16px;font-weight:600;transition:opacity .15s}.co-pay-btn:hover:not(:disabled){opacity:.88}.co-pay-btn:disabled{opacity:.5;cursor:default}.co-pay-note{color:var(--fg-subtle);text-align:center;margin:12px 0 0;font-size:12.5px;line-height:1.5}.co-pay-note--left{text-align:left;margin:0 0 14px}.co-err{color:#c43448;color:lab(45.8521% 57.9849 24.5349);margin:0 0 12px;font-size:13px;line-height:1.4}.co-summary-toggle{background:var(--glass-2-bg);border:1px solid var(--glass-1-border);-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%);width:100%;min-height:64px;color:var(--fg);text-align:left;cursor:pointer;font:inherit;border-radius:18px;order:-2;align-items:center;gap:12px;padding:12px 14px;display:flex}.co-summary-toggle-thumb{background:var(--bg-sunken);border-radius:10px;flex-shrink:0;width:48px;height:48px;overflow:hidden}.co-summary-toggle-thumb img{object-fit:cover;width:100%;height:100%;display:block}.co-summary-toggle-text{flex-direction:column;flex:1;min-width:0;display:flex}.co-summary-toggle-text strong{font-size:14px;font-weight:600}.co-summary-toggle-text span{color:var(--fg-muted);font-size:12px}.co-summary-toggle-total{flex-direction:column;align-items:flex-end;display:flex}.co-summary-toggle-total strong{font-family:var(--font-display), serif;font-size:20px;font-weight:400}.co-summary-toggle-total span{color:var(--fg-subtle);font-size:11px}.co-summary-chev{flex-shrink:0;transition:transform .2s}.co-summary-toggle[aria-expanded=true] .co-summary-chev{transform:rotate(180deg)}.co-aside{visibility:hidden;flex-direction:column;order:-1;grid-template-rows:0fr;gap:14px;min-width:0;transition:grid-template-rows .32s cubic-bezier(.22,1,.36,1),visibility 0s linear .32s;display:grid}.co-aside.is-open{visibility:visible;grid-template-rows:1fr;transition:grid-template-rows .32s cubic-bezier(.22,1,.36,1),visibility}.co-summary-toggle{-webkit-tap-highlight-color:transparent;transition:margin-bottom .32s cubic-bezier(.22,1,.36,1)}.co-grid:has(>.co-aside:not(.is-open)>.co-aside-fold)>.co-summary-toggle{margin-bottom:-16px}.co-aside-fold{flex-direction:column;gap:14px;min-width:0;min-height:0;display:flex;overflow:hidden}.co-aside.is-open .co-aside-fold{animation:0s linear .32s forwards co-fold-unclip}@keyframes co-fold-unclip{to{overflow:visible}}@media (prefers-reduced-motion:reduce){.co-aside,.co-aside.is-open,.co-summary-toggle{transition:none}.co-aside.is-open .co-aside-fold{animation-delay:0s}}.co-aside-title{letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted);margin:0 0 16px;font-size:11px;font-weight:600}.co-lines{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.co-line{grid-template-columns:64px minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.co-line p{margin:0}.co-line-thumb{background:var(--bg-sunken);border-radius:12px;width:64px;height:64px;overflow:hidden}.co-line-thumb img{object-fit:cover;width:100%;height:100%;display:block}.co-line-title{font-family:var(--font-display), serif;color:var(--fg);overflow-wrap:anywhere;font-size:17px;font-weight:400;line-height:1.2}.co-line-meta{color:var(--fg-muted);margin-top:3px;font-size:12.5px}.co-line-hgp{color:var(--tjc-accent-strong);margin-top:4px;font-size:12.5px}.co-line-price{font-family:var(--font-display), serif;color:var(--fg);white-space:nowrap;font-size:17px}.co-aside-rows{border-top:1px solid var(--border);flex-direction:column;gap:8px;margin-top:18px;padding-top:14px;display:flex}.co-aside-row{color:var(--fg);justify-content:space-between;gap:12px;font-size:14px;display:flex}.co-aside-row.muted{color:var(--fg-muted)}.co-aside-row.muted span:last-child{color:var(--fg)}.co-aside-row.total{border-top:1px solid var(--border);font-family:var(--font-display), serif;align-items:baseline;margin:14px 0 0;padding-top:14px;font-size:22px}.co-aside-row.total span:last-child{font-size:28px}.co-aside-row.topay{margin-top:8px;font-weight:600}.co-aside-row+.co-aside-row.muted{margin-top:8px}.co-aside-approx{font-size:12.5px}.co-assure{color:var(--fg-muted);flex-direction:column;gap:10px;margin:0;padding:4px 8px;font-size:13px;list-style:none;display:flex}.co-assure li{align-items:center;gap:10px;display:flex}.co-assure li:before{content:"";background:var(--tjc-accent);border-radius:50%;flex-shrink:0;width:6px;height:6px}.co-assure-note{color:var(--fg-muted);margin:12px 8px 0;font-size:12.5px;line-height:1.5}.co-assure-note a{color:var(--fg);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--tjc-accent-line);text-decoration-color:var(--tjc-accent-line)}.co-sticky{z-index:60;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:var(--glass-1-bg);border-top:1px solid var(--glass-1-border);-webkit-backdrop-filter:blur(28px)saturate(170%);backdrop-filter:blur(28px)saturate(170%);position:fixed;bottom:0;left:0;right:0}.co-pay-btn--inline{display:none}.co-empty{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:50px 0;display:flex}.co-empty-title{font-family:var(--font-display), serif;color:var(--fg);margin:0;font-size:30px;font-weight:400}.co-empty-cta{background:var(--fg);color:var(--bg);border-radius:12px;padding:13px 26px;font-size:14px;font-weight:600;text-decoration:none}button.co-empty-cta{cursor:pointer;border:0;min-height:44px;font-family:inherit}@media (min-width:640px){.co-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px 14px}.co-field--wide{grid-column:1/-1}.co-card,.co-express-card,.co-aside-card{padding:24px 26px 26px}}@media (min-width:900px){.co-shell,.co-shell.has-sticky{padding:calc(var(--header-h,64px) + 52px) 32px 96px}.co-title{font-size:56px}.co-head{margin-bottom:28px}.co-grid{grid-template-columns:minmax(0,1fr) 400px;gap:40px}.co-main{grid-area:1/1;gap:20px}.co-summary-toggle{display:none}.co-aside,.co-aside.is-open{top:calc(var(--header-h,64px) + 24px);visibility:visible;grid-area:1/2;transition:none;display:flex;position:sticky}.co-aside-fold{width:100%;overflow:visible}.co-card{scroll-margin-top:calc(var(--header-h,64px) + 32px)}.co-card-title{font-size:26px}.co-sticky{display:none}.co-pay-btn--inline{display:block}}@media (min-width:1024px){.co-aside,.co-aside.is-open{top:calc(var(--header-h,128px) + 53px)}.co-card{scroll-margin-top:calc(var(--header-h,128px) + 53px)}}.order-delivery{flex-direction:column;gap:2px;display:flex}.order-delivery-name{color:var(--fg);font-weight:600}.oc-recs{width:100%;max-width:1080px;margin:44px auto 0;padding:0 4px}.oc-recs-head{justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 16px;display:flex}.oc-recs-title{letter-spacing:.16em;text-transform:uppercase;color:var(--fg-muted);margin:0;font-family:ui-monospace,monospace;font-size:11px}.oc-recs-all{color:var(--tjc-accent-strong);white-space:nowrap;font-size:13px;font-weight:600;text-decoration:none}.oc-recs-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.oc-rec{text-decoration:none;display:block}.oc-rec-thumb{aspect-ratio:4/5;background:var(--bg-sunken);border:1px solid var(--border);border-radius:14px;margin-bottom:10px;overflow:hidden}.oc-rec-thumb img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.oc-rec:hover .oc-rec-thumb img{transform:scale(1.04)}.oc-rec-title{font-family:var(--font-display), serif;color:var(--fg);font-size:17px;font-weight:600;line-height:1.2}.oc-rec-price{color:var(--fg-muted);margin-top:3px;font-size:13px}@media (min-width:760px){.oc-recs-grid{grid-template-columns:repeat(4,1fr);gap:22px}}.sheet-backdrop{z-index:1000;background:var(--overlay-scrim);opacity:0;pointer-events:none;justify-content:center;align-items:flex-end;transition:opacity .2s;display:flex;position:fixed;inset:0}.sheet-backdrop.is-open{opacity:1;pointer-events:auto}.sheet{background:var(--bg);border:1px solid var(--border);width:100%;max-width:460px;padding:14px 18px calc(20px + env(safe-area-inset-bottom));max-height:92dvh;transition:transform var(--dur-sheet) var(--ease-reveal);border-bottom:0;border-radius:22px 22px 0 0;position:relative;overflow-y:auto;transform:translateY(100%);box-shadow:0 -8px 40px #00001c2e}.sheet-backdrop.is-open .sheet{transform:translateY(0)}.sheet-grip{background:var(--border-strong);opacity:.6;box-sizing:content-box;touch-action:none;cursor:grab;background-clip:content-box;border-radius:999px;width:40px;height:4px;margin:0 auto 10px;padding:9px 40px}.sheet-close{background:var(--bg-sunken);width:30px;height:30px;color:var(--fg-muted);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;font-size:16px;line-height:1;transition:background .15s,color .15s;display:flex;position:absolute;top:12px;right:14px}.sheet-close:hover{background:var(--border);color:var(--fg)}.sheet-title{font-family:var(--font-display), serif;color:var(--fg);margin:0;font-size:23px;font-weight:400;line-height:1.1}.sheet-eyebrow{font-family:var(--font-text);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-subtle);font-size:10px;font-weight:600}@media (min-width:600px){.sheet-backdrop{align-items:center}.sheet{border-bottom:1px solid var(--border);border-radius:22px}.sheet .sheet-grip{display:none}}.sheet{padding-left:20px;padding-right:20px}.sheet .sheet-title{font-size:28px}.sheet .sheet-eyebrow{letter-spacing:.08em;color:var(--tjc-accent-strong);font-size:11px}.sheet .ss-field{margin-bottom:14px}.sheet .ss-field label{letter-spacing:0;text-transform:none;color:var(--fg-muted);font-size:12px}.sheet .ss-field input{border:1px solid var(--border);background:var(--bg-elev);border-radius:12px;height:48px;padding:0 14px}.sheet .ss-field input:focus{border-color:var(--tjc-accent-strong);box-shadow:0 0 0 3px color-mix(in oklch, var(--tjc-accent) 18%, transparent)}.sheet .ss-btn{border-radius:14px;min-height:52px;font-size:15px}.sheet .ss-btn:hover{transform:none}.sheet .ss-btn-ghost{border:1px solid var(--border-strong);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.sheet .ss-sheet-state{padding-top:8px}.sheet .ss-sheet-check{border:1.5px solid var(--tjc-accent);width:56px;height:56px;color:var(--tjc-accent-strong);background:0 0}.sheet .ss-sheet-actions{flex-direction:column;margin-top:10px}.sheet .sheet-close{background:0 0;width:44px;height:44px;top:8px;right:8px}.sheet .sheet-close:hover{background:var(--bg-sunken)}.sheet .ss-sheet-note{background:0 0}.sheet .ss-sheet-note a{color:var(--tjc-accent-strong);text-underline-offset:3px}.unsub-wrap{max-width:520px;margin:0 auto}.unsub-wrap .acr-card{padding:28px 24px 24px}.unsub-wrap .acr-lede{margin-top:14px;line-height:1.6}.unsub-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.unsub-actions .acr-btn{flex:auto;min-width:160px}.sub-benefits{flex-direction:column;gap:15px;margin:18px 0 22px;padding:0;list-style:none;display:flex}.sub-benefit{align-items:flex-start;gap:12px;display:flex}.sub-benefit-mark{background:var(--tjc-accent);opacity:.65;border-radius:999px;flex-shrink:0;align-self:stretch;width:2px;min-height:30px;margin-top:2px}.sub-benefit-text{flex-direction:column;gap:3px;min-width:0;display:flex}.sub-benefit-text b{font-family:var(--font-text);color:var(--fg);font-size:14px;font-weight:600;line-height:1.35}.sub-benefit-text span{font-family:var(--font-text);color:var(--fg-muted);font-size:12.5px;line-height:1.5}.bn-backdrop{z-index:1000;background:var(--overlay-scrim);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);justify-content:center;align-items:flex-end;transition:opacity .25s;animation:.2s bnFade;display:flex;position:fixed;inset:0}@keyframes bnFade{0%{opacity:0}to{opacity:1}}.bn-sheet{background:var(--bg);border:1px solid var(--border);width:100%;max-width:498px;padding:14px 18px calc(20px + env(safe-area-inset-bottom));max-height:calc(100% - var(--header-h,60px) - 14px);overscroll-behavior:contain;box-sizing:border-box;border-bottom:0;border-radius:22px 22px 0 0;transition:transform .3s cubic-bezier(.16,1,.3,1);animation:.26s cubic-bezier(.16,1,.3,1) bnUp;position:relative;overflow-y:auto;box-shadow:0 -8px 40px #00001c2e}@keyframes bnUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.bn-handle{background:var(--border-strong);opacity:.6;box-sizing:content-box;touch-action:none;cursor:grab;background-clip:content-box;border-radius:999px;width:40px;height:4px;margin:0 auto 14px;padding:9px 40px}.bn-close{background:var(--bg-sunken);width:30px;height:30px;color:var(--fg-muted);cursor:pointer;border:0;border-radius:999px;place-items:center;font-size:13px;line-height:1;display:grid;position:absolute;top:12px;right:14px}.bn-item{grid-template-columns:56px minmax(0,1fr);align-items:center;gap:14px;margin-bottom:16px;padding-right:30px;display:grid}.bn-item-thumb{background:var(--bg-sunken);border-radius:10px;width:56px;height:70px;overflow:hidden}.bn-item-thumb img{object-fit:cover;width:100%;height:100%;display:block}.bn-item-title{font-family:var(--font-display), serif;color:var(--fg);margin:0;font-size:17px;font-weight:600;line-height:1.15}.bn-item-sku{color:var(--fg-muted);margin-top:2px;font-family:ui-monospace,monospace;font-size:11px}.bn-item-price{font-family:var(--font-display), serif;color:var(--fg);white-space:nowrap;flex-wrap:wrap;align-items:baseline;gap:8px;margin:6px 0 0;font-size:20px;font-weight:600;display:flex}.bn-item-approx{font-family:var(--font-text), sans-serif;color:var(--fg-muted);font-size:13px;font-weight:500}.bn-hgp{flex-wrap:wrap;gap:7px;margin-bottom:14px;display:flex}.bn-hgp-opt{border:1.5px solid var(--border);background:var(--bg);color:var(--fg-muted);cursor:pointer;border-radius:999px;padding:8px 12px;font-size:12.5px;font-weight:600;transition:border-color .15s,color .15s,background .15s}.bn-hgp-opt:hover{border-color:var(--border-strong)}.bn-hgp-opt.on{border-color:var(--tjc-accent-strong);color:var(--tjc-accent-strong);background:color-mix(in oklch, var(--tjc-accent-strong) 8%, var(--bg))}.bn-addon-note{color:var(--fg-muted);margin:-4px 0 14px;font-size:12.5px;line-height:1.5}.bn-express{min-height:50px}.bn-loading,.bn-nowallet{color:var(--fg-muted);text-align:center;padding:8px 0;font-size:12.5px;line-height:1.4}.bn-err{color:#c43448;color:lab(45.8521% 57.9849 24.5349);text-align:center;margin-top:8px;font-size:12.5px;line-height:1.4}.bn-express-failed{flex-direction:column;align-items:center;gap:4px;padding:4px 0;display:flex}.bn-retry{min-height:44px;color:var(--fg);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0 16px;font-size:13px;font-weight:600;text-decoration:underline}.bn-or{align-items:center;gap:12px;margin:14px 0;display:flex}.bn-or:before,.bn-or:after{content:"";background:var(--border);flex:1;height:1px}.bn-or span{letter-spacing:.12em;text-transform:uppercase;color:var(--fg-muted);font-size:11px}.bn-card-btn{border:1.5px solid var(--border-strong);width:100%;height:50px;color:var(--fg);cursor:pointer;background:0 0;border-radius:12px;font-size:14.5px;font-weight:600;transition:background .15s}.bn-card-btn:hover{background:var(--bg-sunken)}.bn-credit{border:1px solid var(--tjc-accent-line);background:color-mix(in oklch, var(--tjc-accent) 6%, transparent);border-radius:14px;flex-direction:column;gap:10px;margin:4px 0 2px;padding:12px 14px;display:flex}.bn-credit-text{color:var(--fg);margin:0;font-size:13.5px;line-height:1.5}.bn-credit-btn{background:var(--fg);width:100%;height:50px;color:var(--bg);cursor:pointer;border:0;border-radius:12px;font-size:14.5px;font-weight:600;transition:opacity .15s}.bn-credit-btn:hover{opacity:.88}.bn-credit-lines{border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin:2px 0 16px}.bn-credit-line{cursor:pointer;min-height:52px;color:var(--fg);align-items:center;gap:12px;font-size:15px;font-weight:600;display:flex}.bn-credit-name{flex:1;min-width:0}.bn-credit-amt{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500}.bn-credit-amt.is-off{color:var(--fg-muted)}.bn-credit-after{border-top:1px solid var(--border);min-height:44px;color:var(--fg);justify-content:space-between;align-items:baseline;gap:12px;padding-top:10px;font-size:15px;font-weight:600;display:flex}.bn-credit-after span:last-child{font-family:var(--font-display), serif;white-space:nowrap;font-size:22px;font-weight:700}.bn-paycard{justify-content:center;align-items:center;gap:10px;margin-top:10px;display:flex}.bn-express+.bn-paycard,.bn-loading+.bn-paycard{margin-top:10px}.bn-fine{text-align:center;color:var(--fg-muted);flex-direction:column;gap:6px;margin-top:14px;font-size:12.5px;line-height:1.45;display:flex}.bn-fine p,.bn-fine .review-note{margin:0}.bn-note{color:var(--fg-muted);text-align:center;margin-top:12px;font-size:11px;line-height:1.45}@media (min-width:600px){.bn-backdrop{padding:var(--header-h,60px) 16px 16px;align-items:center}.bn-sheet{border-bottom:1px solid var(--border);border-radius:22px;max-height:calc(100% - 8px)}.bn-sheet .bn-handle{display:none}}@media (min-width:1024px){.bn-backdrop{padding-top:calc(var(--header-h,128px) + 40px)}}*{scrollbar-width:none;-ms-overflow-style:none}::-webkit-scrollbar{width:0;height:0;display:none}.care-page{max-width:var(--page-max);padding:calc(var(--header-h,60px) + 44px) 16px 96px;margin:0 auto;overflow-x:clip}@media (min-width:1024px){.care-page{padding-top:calc(var(--header-h,140px) + 92px)}}.care-hero{text-align:center;max-width:640px;margin:0 auto 44px}.care-hero-eyebrow{letter-spacing:.24em;text-transform:uppercase;color:var(--tjc-accent-strong);align-items:center;gap:8px;font-size:12px;font-weight:600;display:inline-flex}.care-hero-eyebrow span{background:currentColor;border-radius:999px;width:5px;height:5px}.care-hero h1{font-family:var(--font-display), serif;letter-spacing:-.01em;color:var(--fg);margin:12px 0 10px;font-size:clamp(30px,6vw,46px);font-weight:500;line-height:1.05}.care-hero p:not(.sf-eyebrow){color:var(--fg-muted);margin:0;font-size:15px;line-height:1.6}.care-hero .sf-eyebrow{margin:0}.care-grid{--card-scale:.8;grid-template-columns:1fr;justify-items:center;gap:40px 16px;max-width:1160px;margin:0 auto;display:grid}@media (min-width:360px){.care-grid{--card-scale:.9}}@media (min-width:375px){.care-grid{--card-scale:.95}}@media (min-width:400px){.care-grid{--card-scale:1}}@media (min-width:720px){.care-grid{--card-scale:.92;grid-template-columns:repeat(2,1fr);gap:48px 16px}}.care-grid-item{flex-direction:column;align-items:center;gap:18px;display:flex}.care-grid-label{text-align:center}.care-grid-title{color:var(--fg);font-size:19px;display:block}.care-grid-sub{letter-spacing:.16em;text-transform:uppercase;color:var(--fg-subtle);margin-top:3px;font-size:11px;display:block}.cc-viewport{perspective:1400px;width:360px;height:504px;transform:scale(var(--card-scale,1));transform-origin:50%;--rx:0deg;--ry:0deg;--sx:50%;--sy:40%;--sheen:.42;--cc-surface:linear-gradient(158deg, #fff 0%, #f1f4f7 100%);--cc-border:#ffffffd9;--cc-shadow:0 26px 60px -30px #141a2873, 0 8px 20px -12px #141a2833;--cc-strong:#1e1a16;--cc-soft:#57514d;--cc-body:#413c38;--cc-faint:#68625e;--cc-hairline:#141a2814;--cc-badge:radial-gradient(circle at 36% 30%, #fffffff5, oklch(var(--acc) / .15) 100%);--cc-badge-hi:#ffffffe6;--sheen-white:.72;--sheen-acc:.14;--sheen-white-back:.5;position:relative}@supports (color:lab(0% 0 0)){.cc-viewport{--cc-strong:lab(9.4974% 1.76863 3.37419);--cc-soft:lab(35.0202% 1.71478 3.34836);--cc-body:lab(25.7396% 1.72691 3.35711);--cc-faint:lab(41.9806% 1.70819 3.34375)}}html.dark .cc-viewport{--cc-surface:linear-gradient(158deg, oklch(.315 .038 var(--acc-h)) 0%, oklch(.225 .03 var(--acc-h)) 100%);--cc-border:oklch(.85 .04 var(--acc-h) / .2);--cc-shadow:0 26px 60px -30px #0009, 0 8px 20px -12px #0006;--cc-strong:oklch(.95 .014 var(--acc-h));--cc-soft:oklch(.8 .02 var(--acc-h));--cc-body:oklch(.85 .018 var(--acc-h));--cc-faint:oklch(.7 .02 var(--acc-h));--cc-hairline:#ffffff1a;--cc-badge:radial-gradient(circle at 36% 30%, oklch(.37 .042 var(--acc-h)), oklch(.25 .035 var(--acc-h)) 100%);--cc-badge-hi:#ffffff1a;--sheen-white:.28;--sheen-acc:.1;--sheen-white-back:.2}.cc-tilt{-webkit-transform-style:preserve-3d;transform-style:preserve-3d;transform:rotateX(var(--rx)) rotateY(var(--ry));will-change:transform;transition:transform .18s ease-out;position:absolute;inset:0}.cc-flip{-webkit-transform-style:preserve-3d;transform-style:preserve-3d;cursor:pointer;border-radius:20px;transition:transform .62s cubic-bezier(.45,0,.55,1);position:absolute;inset:0}.cc-flip.is-flipped{transform:rotateY(180deg)}.cc-flip:focus-visible{outline:2px solid var(--tjc-accent-strong);outline-offset:6px;border-radius:22px}.cc-face{-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:20px;transition:opacity 0s linear .31s;position:absolute;inset:0}.cc-front{opacity:1}.cc-back{opacity:0;transform:rotateY(180deg)}.cc-flip.is-flipped .cc-front{opacity:0}.cc-flip.is-flipped .cc-back{opacity:1}.cc-sheen{opacity:var(--sheen);background:linear-gradient(122deg, transparent 32%, rgba(255,255,255,var(--sheen-white,.72)) 45%, transparent 56%), linear-gradient(300deg, oklch(var(--acc) / var(--sheen-acc,.14)) 0%, transparent 42%);background-size:220% 220%,100% 100%;background-position:var(--sx) var(--sy), 0 0;mix-blend-mode:screen;transition:opacity .2s}.cc-sheen-back{background:linear-gradient(122deg, transparent 40%, rgba(255,255,255,var(--sheen-white-back,.5)) 50%, transparent 62%);background-size:220% 220%;background-position:var(--sx) var(--sy)}.cc-badge{animation:4.5s ease-in-out infinite care-badge}@keyframes care-badge{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.cc-flip-hint{letter-spacing:.14em;text-transform:uppercase;color:var(--fg-subtle);white-space:nowrap;pointer-events:none;font-size:11px;position:absolute;bottom:-30px;left:50%;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.cc-tilt,.cc-flip,.cc-face,.care-grid-item,.care-hero,.cc-badge,.cc-tile{transition:none;animation:none}}.cc-tile{width:calc(360px * var(--card-scale,.62));height:calc(504px * var(--card-scale,.62));transition:transform .28s cubic-bezier(.2,.7,.2,1);position:relative}.cc-tile .cc-viewport{transform-origin:0 0;position:absolute;top:0;left:0}.cc-hit{z-index:1;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:20px;padding:0;position:absolute;inset:0}.cc-hit:focus-visible{outline:2px solid var(--tjc-accent-strong);outline-offset:6px}@media (hover:hover) and (pointer:fine){.care-grid-item:hover .cc-tile{transform:translateY(-10px)}}.care-modal{z-index:1000;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow:hidden}.care-modal-backdrop{background:var(--overlay-scrim);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:.28s care-fade;position:absolute;inset:0}.care-modal-card{z-index:1;width:calc(360px * var(--card-scale,1));height:calc(504px * var(--card-scale,1));animation:.34s cubic-bezier(.2,.7,.2,1) care-pop;position:relative}.care-modal-card>.cc-viewport{transform-origin:0 0;position:absolute;top:0;left:0}.care-modal-close{top:max(16px, env(safe-area-inset-top));z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;cursor:pointer;background:#14161c80;border:1px solid #fff3;border-radius:999px;place-items:center;width:44px;height:44px;display:grid;position:fixed;right:16px}.care-modal-nav{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;cursor:pointer;background:#14161c80;border:1px solid #fff3;border-radius:999px;place-items:center;width:48px;height:48px;transition:background .2s,transform .15s;display:grid;position:fixed;top:50%;transform:translateY(-50%)}.care-modal-nav:hover{background:#222630b8}.care-modal-nav:active{transform:translateY(-50%)scale(.92)}.care-modal-nav.prev{left:max(12px, env(safe-area-inset-left))}.care-modal-nav.next{right:max(12px, env(safe-area-inset-right))}.care-modal .cc-flip-hint{color:#fff9}.care-modal-dots{left:50%;bottom:max(20px, env(safe-area-inset-bottom));z-index:2;gap:9px;display:flex;position:fixed;transform:translate(-50%)}.care-dot{cursor:pointer;background:#ffffff52;border:0;border-radius:999px;width:8px;height:8px;padding:0;transition:background .2s,transform .2s}.care-dot.active{background:#fff;transform:scale(1.3)}@media (max-width:640px){.care-modal-nav{top:auto;bottom:max(16px, calc(env(safe-area-inset-bottom) + 4px));transform:none}.care-modal-nav:active{transform:scale(.92)}.care-modal-nav.prev{left:18px}.care-modal-nav.next{right:18px}.care-modal-dots{bottom:max(35px, calc(env(safe-area-inset-bottom) + 22px))}}@keyframes care-fade{0%{opacity:0}to{opacity:1}}@keyframes care-pop{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.pdp-care{margin-top:30px}.pdp-care-title{color:var(--fg);margin:0 0 4px;font-size:20px}.pdp-care-sub{color:var(--fg-muted);margin:0 0 14px;font-size:13px}.pdp-care-btns{flex-direction:column;gap:10px;display:flex}.care-btn{text-align:left;box-sizing:border-box;cursor:pointer;border:1px solid oklch(var(--acc) / .32);background:oklch(var(--acc) / .07);border-radius:14px;align-items:center;gap:14px;width:100%;padding:13px 15px;text-decoration:none;transition:background .2s,border-color .2s,transform .1s;display:flex}.care-btn:hover{background:oklch(var(--acc) / .12);border-color:oklch(var(--acc) / .5)}.care-btn:active{transform:scale(.99)}.care-btn-icon{width:42px;height:42px;color:oklch(var(--ink));background:oklch(var(--acc) / .14);border:1px solid oklch(var(--acc) / .28);border-radius:11px;flex:none;place-items:center;display:grid}.care-btn-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.care-btn-title{color:var(--fg);font-size:18px;line-height:1.1}.care-btn-sub{letter-spacing:.14em;text-transform:uppercase;color:oklch(var(--ink));font-size:10.5px}.care-btn-chev{color:oklch(var(--ink));opacity:.55;flex:none;display:inline-flex}.sfpg{z-index:10;max-width:var(--page-max);padding:calc(var(--header-h,60px) + 34px) 20px 72px;margin:0 auto;position:relative;overflow-x:clip}.sfpg,.sfpg *,.sfpg :before,.sfpg :after{box-sizing:border-box}.sfpg .ct2-layout>*,.sfpg .ct2-name-row>*,.sfpg .ct2-route-body,.sfpg .ab2-story>*,.sfpg .ab2-ss>*,.sfpg .ab2-facts>*,.sfpg .lay2-hero>*,.sfpg .lay2-calc>*,.sfpg .lay2-steps>*,.sfpg .lay2-faqrow>*{min-width:0}@media (min-width:900px){.sfpg{padding-bottom:88px;padding-left:40px;padding-right:40px}}@media (min-width:1024px){.sfpg{padding-top:calc(var(--header-h,140px) + 92px)}}@keyframes sfpgFloat{0%,to{transform:translate(0)scale(1)}50%{transform:translate(10px,-14px)scale(1.05)}}.sfpg-foot{text-align:center;color:var(--fg-muted);max-width:70ch;margin:28px auto 0;font-size:12.5px;line-height:1.6}.sfpg-foot strong{color:var(--fg);font-weight:600}.sfpg-foot a{color:var(--fg);text-underline-offset:3px;text-decoration:underline}.sfpg-serif{font-family:var(--font-display), serif}.sfpg-accent{color:var(--tjc-accent-strong)}.ct2-layout{grid-template-columns:1fr;align-items:start;gap:30px;display:grid;position:relative}@media (min-width:900px){.ct2-layout{grid-template-columns:1.05fr 1fr;gap:52px}}.ct2-left{z-index:1;flex-direction:column;gap:24px;display:flex;position:relative}.ct2-h1{font-family:var(--font-display), serif;letter-spacing:-.02em;color:var(--fg);margin:0 0 16px;font-size:clamp(3.5rem,8vw,5.25rem);font-weight:400;line-height:.94}.ct2-h1 em{color:var(--tjc-accent-strong);font-style:italic}.ct2-sub{color:var(--fg-muted);max-width:36ch;margin:0;font-size:16px;line-height:1.6}.ct2-routes{border-radius:24px;overflow:hidden}.ct2-route{color:var(--fg);align-items:center;gap:14px;padding:17px 18px;text-decoration:none;transition:background .15s;display:flex}.ct2-route:hover{background:color-mix(in oklch, var(--fg) 4%, transparent)}.ct2-route+.ct2-route{border-top:1px solid var(--border)}.ct2-route-ic{background:var(--bg-elev);border:1px solid var(--border-strong);width:44px;height:44px;color:var(--fg);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:flex;box-shadow:0 3px 10px -5px #0a19284d}.ct2-route-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ct2-route-top{flex-wrap:wrap;align-items:center;gap:7px;font-size:15px;font-weight:600;display:flex}.ct2-route-sub{color:var(--fg-muted);overflow-wrap:anywhere;font-size:12.5px}.ct2-route-chev{color:var(--fg-subtle);flex-shrink:0}.ct2-fast{letter-spacing:.14em;text-transform:uppercase;color:var(--tjc-accent-strong);background:var(--tjc-accent-soft);border-radius:999px;align-items:center;gap:4px;padding:3px 9px 3px 6px;font-size:9.5px;font-weight:700;display:inline-flex}.ct2-loc{color:var(--fg-subtle);margin:0;font-size:12px}.ct2-loc strong{color:var(--fg-muted);font-weight:600}.ct2-socials{flex-wrap:wrap;gap:8px;display:flex}.ct2-form{z-index:1;border-radius:28px;padding:30px 24px;position:relative}@media (min-width:900px){.ct2-form{padding:34px 32px}}.ct2-form-h{font-family:var(--font-display), serif;color:var(--fg);margin:0 0 5px;font-size:30px;font-weight:500;line-height:1.1}.ct2-form-note{color:var(--fg-muted);margin:0 0 20px;font-size:13px}.ct2-name-row{grid-template-columns:1fr;gap:14px;display:grid}@media (min-width:520px){.ct2-name-row{grid-template-columns:1fr 1fr}}.ct2-fields{flex-direction:column;gap:14px;display:flex}.ct2-submit{justify-content:center;width:100%;padding:17px 28px}.ct2-success{text-align:center;padding:20px 8px}.ct2-success-ic{background:var(--tjc-accent-soft);width:54px;height:54px;color:var(--tjc-accent-strong);border-radius:999px;justify-content:center;align-items:center;margin:0 auto 16px;display:flex}.ct2-success-h{font-family:var(--font-display), serif;color:var(--fg);margin:0 0 6px;font-size:26px}.ct2-success-sub{color:var(--fg-muted);max-width:40ch;margin:0 auto;font-size:14px;line-height:1.6}.ct2-photo{border:1px solid var(--glass-border);z-index:0;border-radius:58% 42% 55% 45%/55% 58% 42% 45%;width:128px;height:138px;animation:11s ease-in-out infinite sfpgFloat;position:absolute;top:8px;right:8px;overflow:hidden;box-shadow:0 22px 44px -20px #0a192880}.ct2-photo img{object-fit:cover;object-position:50% 42%;width:100%;height:100%}@media (min-width:900px){.ct2-photo{display:none}}@media (prefers-reduced-motion:reduce){.ct2-photo{animation:none}}.ct6{max-width:var(--page-max);padding:calc(var(--header-h,60px) + 34px) var(--page-gutter) 60px;margin:0 auto;overflow-x:clip}@media (min-width:1024px){.ct6{padding-top:calc(var(--header-h,140px) + 72px)}}.ct6,.ct6 *,.ct6 :before,.ct6 :after{box-sizing:border-box}.ct6-grid{grid-template-columns:1fr;align-items:stretch;gap:20px;display:grid}@media (min-width:900px){.ct6-grid{grid-template-columns:1fr 1fr;grid-template-areas:"panel form";gap:24px}.ct6-panel{grid-area:panel}.ct6-form{grid-area:form}.ct6-reach{display:none}}.ct6-panel{isolation:isolate;border-radius:28px;min-height:60vh;display:flex;position:relative;overflow:hidden}@media (min-width:900px){.ct6-panel{min-height:640px}}@media (max-width:899px){.ct6-grid{margin-top:calc((var(--header-h,60px) + 34px) * -1)}.ct6-panel{margin-inline:calc(var(--page-gutter) * -1);border-radius:0;min-height:58vh}}.ct6-panel>img{z-index:-1;object-fit:cover;object-position:50% 42%;width:100%;height:100%;position:absolute;inset:0}.ct6-panel-scrim{z-index:0;pointer-events:none;background:linear-gradient(#060a141a 0%,#060a1470 54%,#060a14e6 100%);position:absolute;inset:0}.ct6-panel-inner{z-index:1;color:#fff;text-shadow:0 1px 3px #00000080;width:100%;margin-top:auto;padding:clamp(24px,3vw,36px);position:relative}.ct6-eyebrow{font-family:var(--font-text);letter-spacing:.2em;text-transform:uppercase;color:#ffffffd1;align-items:center;gap:10px;margin:0 0 14px;font-size:11px;font-weight:600;display:inline-flex}.ct6-eyebrow:before{content:"";background:#fff9;flex:none;width:26px;height:1px}.ct6-h1{font-family:var(--font-display), serif;letter-spacing:-.022em;margin:0;font-size:clamp(3rem,5.5vw,4.75rem);font-weight:400;line-height:.9}.ct6-h1 em{font-style:italic}.ct6-sub{color:#ffffffeb;max-width:44ch;margin:12px 0 0;font-size:15.5px;line-height:1.6}.ct6-route{align-items:center;gap:15px;text-decoration:none;display:flex}.ct6-route-ic{color:#63d6f1;color:lab(79.8343% -28.4296 -23.4158);flex:none;place-items:center;width:32px;display:grid}.ct6-route-body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.ct6-route-top{flex-wrap:wrap;align-items:center;gap:9px;font-size:15.5px;font-weight:600;display:flex}.ct6-route-sub{overflow-wrap:anywhere;font-size:12.5px}.ct6-route-chev{flex:none}.ct6-fast{letter-spacing:.12em;text-transform:uppercase;color:#63d6f1;color:lab(79.8343% -28.4296 -23.4158);background:#00b8d62e;background:lab(68.3289% -32.7136 -27.4101/.18);border-radius:999px;align-items:center;gap:4px;padding:4px 9px;font-size:9.5px;font-weight:700;display:inline-flex}.ct6-routes--over{display:none}@media (min-width:900px){.ct6-routes--over{gap:8px;margin-top:26px;display:grid}}.ct6-routes--over .ct6-route{color:#fff;-webkit-backdrop-filter:blur(28px)saturate(170%);backdrop-filter:blur(28px)saturate(170%);transition:background var(--dur-press,.16s) var(--ease-press,ease), border-color var(--dur-press,.16s) var(--ease-press,ease);background:#0c0e146b;border:1px solid #ffffff24;border-radius:18px;padding:15px 18px}.ct6-routes--over .ct6-route:hover{background:#0c0e149e;border-color:#ffffff42}.ct6-routes--over .ct6-route-sub{color:#ffffffb3}.ct6-routes--over .ct6-route-chev{color:#ffffff8c}.ct6-reach{gap:16px;display:grid}@media (min-width:900px){.ct6-reach{display:none}}.ct6-reach-h{font-family:var(--font-display), serif;color:var(--fg);margin:0;font-size:1.7rem;font-weight:400;line-height:1.1}.ct6-routes--list{display:grid}.ct6-routes--list .ct6-route{color:var(--fg);border-top:1px solid var(--border);padding:17px 2px;transition:padding-left .2s}.ct6-routes--list .ct6-route:last-child{border-bottom:1px solid var(--border)}.ct6-routes--list .ct6-route:active{padding-left:6px}.ct6-routes--list .ct6-route-sub{color:var(--fg-muted)}.ct6-routes--list .ct6-route-chev{color:var(--fg-subtle)}.ct6-reach-cta{justify-content:center;width:100%;margin-top:2px}.ct6-reach-note{color:var(--fg-subtle);text-align:center;font-size:12.5px}.ct6-form{background:var(--glass-2-bg);border:1px solid var(--glass-2-border);-webkit-backdrop-filter:var(--glass-2-blur) saturate(170%);backdrop-filter:var(--glass-2-blur) saturate(170%);box-shadow:var(--shadow-2);border-radius:28px;flex-direction:column;gap:4px;padding:clamp(24px,3vw,38px);display:flex}@media (min-width:900px){.ct6-form{justify-content:center}}.ct6-form-h{font-family:var(--font-display), serif;color:var(--fg);margin:0 0 6px;font-size:clamp(1.9rem,3vw,2.4rem);font-weight:400;line-height:1.08}.ct6-form-note{color:var(--fg-muted);margin:0 0 22px;font-size:14px}.ct6-label{font-family:var(--font-text);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-subtle);margin:0 0 8px;font-size:10px;font-weight:600;display:block}.ct6-field-err{color:#c53637;color:lab(45.9853% 56.8958 34.8481);margin:6px 0 0;font-size:13px;line-height:1.4;display:block}html.dark .ct6-field-err{color:#f47b74;color:lab(66.0576% 46.9408 26.6951)}.ct6-field{display:block}.ct6-field+.ct6-field,.ct5-fields .ct6-field{margin-top:2px}.ct6-strip{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:14px 26px;margin-top:26px;padding-top:20px;display:flex}.ct6-socials{gap:18px;display:flex}.ct6-social{color:var(--fg-muted);font-size:13px;text-decoration:none}.ct6-social:hover{color:var(--tjc-accent-strong)}.ct6-trust{color:var(--fg-muted);align-items:center;gap:8px;font-size:13px;text-decoration:none;display:inline-flex}.ct6-trust .ct6-stars{color:#00b67a;letter-spacing:1.5px}.ct6-loc{color:var(--fg-subtle);margin:0 0 0 auto;font-size:12.5px}.ct6-loc strong{color:var(--fg-muted);font-weight:600}.ct6-notes{grid-template-columns:1fr;gap:20px;margin-top:26px;display:grid}@media (min-width:620px){.ct6-notes{grid-template-columns:repeat(2,1fr);gap:22px 28px}}@media (min-width:900px){.ct6-notes{grid-template-columns:repeat(4,1fr);gap:26px;margin-top:32px}}.ct6-note{border-left:1px solid var(--tjc-accent);gap:7px;padding:3px 0 3px 15px;display:grid}.ct6-note-k{font-family:var(--font-text);letter-spacing:.18em;text-transform:uppercase;color:var(--tjc-accent-strong);font-size:10px;font-weight:600}.ct6-note-v{color:var(--fg-muted);font-size:13.5px;line-height:1.55}.ct5{width:100%;position:relative}.ct5,.ct5 *,.ct5 :before,.ct5 :after{box-sizing:border-box}.ct5-hero{align-items:flex-end;width:100%;min-height:56vh;display:flex;position:relative;overflow:hidden}@media (min-width:900px){.ct5-hero{min-height:46vh}}.ct5-hero>img{z-index:0;object-fit:cover;object-position:50% 40%;width:100%;height:100%;position:absolute;inset:0}.ct5-hero-scrim{z-index:1;pointer-events:none;background:linear-gradient(#060a1424 0%,#060a145c 56%,#060a14d6 100%);position:absolute;inset:0}.ct5-hero-inner{z-index:2;width:100%;max-width:var(--page-max);color:#fff;text-shadow:0 1px 3px #0000008c,0 2px 20px #0006;margin:0 auto;padding:0 clamp(22px,5vw,48px) clamp(30px,5vh,54px);position:relative}.ct5-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#ffffffd1;align-items:center;gap:10px;margin:0 0 14px;font-size:11px;font-weight:600;display:inline-flex}.ct5-eyebrow:before{content:"";background:#fff9;width:26px;height:1px}.ct5-h1{font-family:var(--font-display), serif;letter-spacing:-.022em;margin:0;font-size:clamp(3.4rem,6vw,5.5rem);font-weight:400;line-height:.9}.ct5-h1 em{color:#8fe3f4;font-style:italic}.ct5-sub{color:#ffffffeb;max-width:48ch;margin:16px 0 0;font-size:clamp(15px,1.3vw,17px);line-height:1.6}.ct5-body{max-width:var(--page-max);grid-template-columns:1fr;align-items:start;gap:34px;margin:0 auto;padding:clamp(34px,6vh,60px) clamp(22px,5vw,48px) clamp(48px,8vh,88px);display:grid;position:relative}@media (min-width:900px){.ct5-body{grid-template-columns:.86fr 1.14fr;gap:56px}}.ct5-reach{flex-direction:column;gap:20px;display:flex}.ct5-reach-h{font-family:var(--font-display), serif;color:var(--fg);margin:0;font-size:25px;font-weight:500}.ct5-routes{flex-direction:column;display:flex}.ct5-route{color:var(--fg);border-top:1px solid var(--border);align-items:center;gap:15px;padding:17px 4px;text-decoration:none;transition:padding-left .22s,color .15s;display:flex}.ct5-route:last-of-type{border-bottom:1px solid var(--border)}.ct5-route:hover{padding-left:11px}.ct5-route-ic{width:32px;height:32px;color:var(--tjc-accent-strong);flex-shrink:0;justify-content:center;align-items:center;display:flex}.ct5-route-body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.ct5-route-top{flex-wrap:wrap;align-items:center;gap:9px;font-size:15.5px;font-weight:600;display:flex}.ct5-route-sub{color:var(--fg-muted);overflow-wrap:anywhere;font-size:12.5px}.ct5-route-chev{color:var(--fg-subtle);flex-shrink:0;transition:transform .22s,color .15s}.ct5-route:hover .ct5-route-chev{color:var(--tjc-accent-strong);transform:translate(4px)}.ct5-fast{letter-spacing:.14em;text-transform:uppercase;color:var(--tjc-accent-strong);background:var(--tjc-accent-soft);border-radius:999px;align-items:center;gap:4px;padding:3px 9px 3px 6px;font-size:9.5px;font-weight:700;display:inline-flex}.ct5-meta{flex-direction:column;gap:9px;margin-top:2px;display:flex}.ct5-socials{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.ct5-social{color:var(--fg-muted);font-size:13px;text-decoration:none;transition:color .15s}.ct5-social:hover{color:var(--tjc-accent-strong)}.ct5-loc{color:var(--fg-subtle);margin:0;font-size:12.5px}.ct5-loc strong{color:var(--fg-muted);font-weight:600}.ct5-trust{color:var(--fg-muted);align-items:center;gap:8px;font-size:12.5px;text-decoration:none;display:inline-flex}.ct5-trust .ct5-stars{color:#00b67a;letter-spacing:1.5px}.ct5-formcard{border-radius:24px;padding:clamp(24px,3vw,34px);position:relative}.ct5-form-h{font-family:var(--font-display), serif;color:var(--fg);margin:0 0 5px;font-size:28px;font-weight:500;line-height:1.1}.ct5-form-note{color:var(--fg-muted);margin:0 0 20px;font-size:13px}.ct5-name-row{grid-template-columns:1fr;gap:14px;display:grid}@media (min-width:520px){.ct5-name-row{grid-template-columns:1fr 1fr}}.ct5-fields{flex-direction:column;gap:14px;display:flex}.ct5-submit{justify-content:center;width:100%;padding:16px 28px}.ct5-success{text-align:center;padding:22px 8px}.ct5-success-ic{background:var(--tjc-accent-soft);width:54px;height:54px;color:var(--tjc-accent-strong);border-radius:999px;justify-content:center;align-items:center;margin:0 auto 16px;display:flex}.ct5-success-h{font-family:var(--font-display), serif;color:var(--fg);margin:0 0 6px;font-size:27px}.ct5-success-sub{color:var(--fg-muted);max-width:40ch;margin:0 auto;font-size:14px;line-height:1.6}.lay2-hero{grid-template-columns:1fr;align-items:center;gap:26px;margin-bottom:34px;display:grid;position:relative}@media (min-width:900px){.lay2-hero{grid-template-columns:1.1fr 1fr;gap:52px;margin-bottom:48px}}.lay2-hero-copy{z-index:1;position:relative}.lay2-h1{font-family:var(--font-display), serif;letter-spacing:-.02em;color:var(--fg);margin:0 0 16px;font-size:clamp(3.25rem,6.5vw,4.5rem);font-weight:400;line-height:.96}.lay2-h1 em{color:var(--tjc-accent-strong);font-style:italic}.lay2-sub{color:var(--fg-muted);max-width:40ch;margin:0 0 22px;font-size:16px;line-height:1.65}.lay2-hero-actions{flex-direction:column;gap:10px;display:flex}@media (min-width:520px){.lay2-hero-actions{flex-direction:row}}.lay2-hero-img{aspect-ratio:16/10;border-radius:28px;position:relative;overflow:hidden;box-shadow:0 28px 60px -30px #0a19288c}@media (min-width:900px){.lay2-hero-img{aspect-ratio:4/3}}.lay2-hero-img img{object-fit:cover;object-position:50% 55%;width:100%;height:100%}.lay2-imgbadge{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);letter-spacing:.16em;text-transform:uppercase;color:#16202c;background:#ffffffd1;border-radius:999px;align-items:center;gap:8px;padding:9px 15px;font-size:10.5px;font-weight:700;display:inline-flex;position:absolute;bottom:14px;left:14px}.lay2-imgbadge span{background:var(--tjc-accent-strong);border-radius:999px;width:7px;height:7px}.lay2-calc{border-radius:28px;grid-template-columns:1fr;gap:26px;margin-bottom:28px;padding:28px 22px;display:grid}@media (min-width:900px){.lay2-calc{grid-template-columns:1fr 1fr;gap:40px;padding:36px}}.lay2-calc-h{font-family:var(--font-display), serif;color:var(--fg);margin:0 0 6px;font-size:28px;font-weight:500}.lay2-calc-note{color:var(--fg-muted);max-width:42ch;margin:0 0 22px;font-size:13px;line-height:1.55}.lay2-calc.lay2-calc-blocked{grid-template-columns:1fr}.lay2-calc-blocked .lay2-calc-note{max-width:60ch;margin:0}.lay2-calc-blocked .lay2-calc-note a{color:var(--fg);text-underline-offset:3px}.lay2-label{letter-spacing:.14em;text-transform:uppercase;color:var(--fg-subtle);margin-bottom:8px;font-size:11px;font-weight:600;display:block}.lay2-price{border:1px solid var(--border-strong);background:var(--bg-sunken);border-radius:16px;align-items:center;margin-bottom:20px;display:flex}.lay2-price-sym{font-size:24px;font-family:var(--font-display), serif;color:var(--fg-muted);padding:0 4px 0 16px;font-weight:500}.lay2-price-input{font-size:30px;font-family:var(--font-display), serif;color:var(--fg);background:0 0;border:0;outline:0;flex:1;width:100%;min-width:0;padding:13px 16px 13px 6px;font-weight:500}.lay2-seg{background:var(--bg-sunken);border:1px solid var(--border);border-radius:14px;gap:4px;margin-bottom:18px;padding:4px;display:flex}.lay2-seg-btn{cursor:pointer;color:var(--fg-muted);background:0 0;border:none;border-radius:11px;flex:1;padding:10px 0;font-family:inherit;font-size:13px;font-weight:600;transition:all .2s}.lay2-seg-btn.active{background:var(--bg-elev);color:var(--fg);box-shadow:0 2px 8px #0a142324, 0 0 0 1px var(--border)}.lay2-hint{color:var(--fg-subtle);margin:0;font-size:12px;line-height:1.5}.lay2-warn{color:#d95544;color:lab(54.3352% 52.2522 38.1631);margin:-8px 0 16px;font-size:12px}.lay2-result{flex-direction:column;gap:12px;display:flex}.lay2-monthly{background:#15110d;background:lab(5.25001% 1.38035 2.33883);border-radius:20px;flex:1;padding:24px;position:relative;overflow:hidden}.lay2-monthly:before{content:"";opacity:.35;filter:blur(20px);background:radial-gradient(circle at 80% 30%,#00b8d6,#0000 55%);background:radial-gradient(circle at 80% 30%,lab(68.3289% -32.7136 -27.4101),#0000 55%);position:absolute;inset:-40%}.lay2-monthly-lbl{letter-spacing:.2em;text-transform:uppercase;color:#fff9;margin-bottom:10px;font-size:10.5px;position:relative}.lay2-monthly-val{font-family:var(--font-display), serif;color:#fff;font-size:clamp(44px,6vw,54px);font-weight:500;line-height:1;position:relative}.lay2-monthly-sub{color:#ffffffb8;margin-top:8px;font-size:12.5px;position:relative}.lay2-rows{background:var(--bg-elev);border:1px solid var(--border);border-radius:18px;overflow:hidden}.lay2-row{justify-content:space-between;align-items:baseline;gap:12px;padding:14px 18px;display:flex}.lay2-row+.lay2-row{border-top:1px solid var(--border)}.lay2-row-k{color:var(--fg-muted);font-size:13.5px}.lay2-row-v{color:var(--fg);font-size:15px;font-weight:600}.lay2-steps{border-radius:28px;margin-bottom:28px;padding:26px 22px}@media (min-width:900px){.lay2-steps{grid-template-columns:1fr 1fr 1fr;padding:32px 0;display:grid}}.lay2-steps-h{font-family:var(--font-display), serif;color:var(--fg);margin:0 0 20px;padding:0 8px;font-size:26px;font-weight:500}@media (min-width:900px){.lay2-steps-h{display:none}}.lay2-step{position:relative}@media (min-width:900px){.lay2-step{padding:0 30px}.lay2-step+.lay2-step{border-left:1px solid var(--glass-border)}}.lay2-step-row{gap:16px;display:flex}.lay2-step-num{background:var(--tjc-accent-soft);width:34px;height:34px;color:var(--tjc-accent-strong);font-family:var(--font-display), serif;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:17px;font-style:italic;font-weight:600;display:flex}.lay2-step-line{background:var(--border);width:1px;position:absolute;top:40px;bottom:6px;left:16.5px}@media (min-width:900px){.lay2-step-line{display:none}}.lay2-step-body{padding-bottom:20px}@media (min-width:900px){.lay2-step-body{padding-bottom:0}.lay2-step-num{margin-bottom:14px}.lay2-step-row{display:block}}.lay2-step-title{color:var(--fg);margin:6px 0 5px;font-size:15.5px;font-weight:600}@media (min-width:900px){.lay2-step-title{margin-top:0}}.lay2-step-desc{color:var(--fg-muted);margin:0;font-size:13px;line-height:1.6}.lay2-faqrow{grid-template-columns:1fr;align-items:start;gap:24px;margin-bottom:36px;display:grid}@media (min-width:900px){.lay2-faqrow{grid-template-columns:1.25fr 1fr;gap:32px}}.lay2-faq{border-radius:28px;padding:10px 24px}.lay2-faq-h{font-family:var(--font-display), serif;color:var(--fg);margin:14px 0 6px;font-size:26px;font-weight:500}.lay2-faq-item{border-top:1px solid var(--border)}.lay2-faq-item summary{cursor:pointer;color:var(--fg);justify-content:space-between;align-items:center;gap:14px;padding:16px 2px;font-size:14.5px;font-weight:600;list-style:none;display:flex}.lay2-faq-item summary::-webkit-details-marker{display:none}.lay2-faq-chev{color:var(--fg-subtle);flex-shrink:0;transition:transform .25s}.lay2-faq-item[open] .lay2-faq-chev{transform:rotate(180deg)}.lay2-faq-a{color:var(--fg-muted);max-width:60ch;margin:0;padding:0 2px 16px;font-size:13.5px;line-height:1.6}.lay2-klarna{background:#ffb3c7;border-radius:28px;padding:26px 24px;position:relative;overflow:hidden}.lay2-klarna:before{content:"";filter:blur(6px);background:radial-gradient(circle at 40% 40%,#ffffff80,#0000 70%);border-radius:55% 45% 50% 50%/45% 55%;width:220px;height:220px;position:absolute;top:-60px;right:-70px}.lay2-klarna-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex;position:relative}.lay2-klarna-badge{color:#ffb3c7;letter-spacing:-.01em;background:#0a0a0a;border-radius:999px;align-items:center;padding:7px 14px;font-size:13px;font-weight:700;display:inline-flex}.lay2-klarna-tag{letter-spacing:.16em;text-transform:uppercase;color:#0a0a0a8c;font-size:9.5px;font-weight:700}.lay2-klarna-h{font-family:var(--font-display), serif;color:#0a0a0a;margin:0 0 8px;font-size:28px;font-weight:500;line-height:1.1;position:relative}.lay2-klarna-h em{font-style:italic}.lay2-klarna-p{color:#0a0a0abf;margin:0 0 18px;font-size:13.5px;line-height:1.6;position:relative}.lay2-klarna-cta{color:#fff;letter-spacing:.18em;text-transform:uppercase;background:#0a0a0a;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:100%;padding:16px 28px;font-size:12px;font-weight:600;text-decoration:none;transition:transform .12s;display:inline-flex;position:relative}.lay2-klarna-cta:active{transform:scale(.98)}.lay2-klarna-fine{color:#0a0a0a80;margin:12px 2px 0;font-size:10px;line-height:1.5;position:relative}.lay2-klarna-fine a{color:#0a0a0aa6;text-underline-offset:2px;text-decoration:underline}.lay2-fine{color:var(--fg-subtle);text-align:center;max-width:70ch;margin:0 auto;font-size:12px;line-height:1.6}.lay2-fine strong{color:var(--fg-muted);font-weight:600}.lay2-fine a{color:var(--fg-muted);text-underline-offset:3px;text-decoration:underline}.ab2-hero{grid-template-rows:auto auto;grid-template-columns:1fr;margin-bottom:44px;display:grid}.ab2-hero-photo{border-radius:28px;grid-area:1/1;min-height:460px;position:relative;overflow:hidden;box-shadow:0 34px 70px -34px #0a192899}.ab2-hero-photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ab2-hero-scrim{pointer-events:none;background:linear-gradient(#060a1414 0%,#060a1466 54%,#060a14eb 100%);position:absolute;inset:0}.ab2-hero-copy{z-index:1;color:#fff;text-shadow:0 1px 3px #0006;grid-area:1/1;align-self:end;padding:22px;position:relative}.ab2-facts{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-area:2/1;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px;display:grid}@media (max-width:899px){.ab2-hero{margin-top:calc((var(--header-h,60px) + 34px) * -1);margin-inline:-20px}.ab2-hero-photo{border-radius:0}}@media (min-width:900px){.ab2-hero{grid-template-columns:1fr minmax(0,520px);grid-template-areas:"copy photo""facts photo";align-items:end;column-gap:48px;margin-bottom:72px}.ab2-hero-photo{aspect-ratio:4/5;grid-area:photo;align-self:stretch;min-height:0}.ab2-hero-scrim{display:none}.ab2-hero-copy{color:var(--fg);text-shadow:none;grid-area:copy;padding:0 0 4px}.ab2-facts{grid-area:facts;margin-top:28px}}.ab2-eyebrow{font-family:var(--font-text);letter-spacing:.2em;text-transform:uppercase;color:var(--fg-subtle);align-items:center;gap:10px;margin:0 0 14px;font-size:11px;font-weight:600;display:inline-flex}.ab2-eyebrow span{background:var(--tjc-accent);flex:none;width:26px;height:1px;display:block}@media (max-width:899px){.ab2-hero-copy .ab2-eyebrow{color:#ffffffd1}}.ab2-h1{font-family:var(--font-display), serif;letter-spacing:-.025em;color:inherit;max-width:14ch;margin:0 0 16px;font-size:clamp(3rem,8vw,5.75rem);font-weight:400;line-height:.93}.ab2-h1 em{font-style:italic}.ab2-lede{color:#ffffffe6;max-width:44ch;margin:0;font-size:15px;line-height:1.62}@media (min-width:900px){.ab2-lede{color:var(--fg-muted);font-size:17px;line-height:1.65}}.ab2-story{grid-template-columns:1fr;align-items:center;gap:30px;margin-bottom:40px;display:grid}@media (min-width:900px){.ab2-story{grid-template-columns:1fr 1.15fr;gap:56px}}.ab2-photo{aspect-ratio:4/5;border-radius:28px;position:relative;overflow:hidden;box-shadow:0 28px 60px -30px #0a19288c}.ab2-photo img{object-fit:cover;width:100%;height:100%}.ab2-story-h{font-family:var(--font-display), serif;color:var(--fg);margin:0 0 16px;font-size:clamp(2rem,4vw,2.75rem);font-weight:500;line-height:1.06}.ab2-story-h em{font-style:italic}.ab2-p{color:var(--fg-muted);max-width:50ch;margin:0 0 14px;font-size:15px;line-height:1.8}@media (min-width:900px){.ab2-p{font-size:15.5px}}.ab2-p strong{color:var(--fg);font-weight:600}.ab2-fact{text-align:center;justify-items:center;gap:6px;padding:20px 10px;display:grid}.ab2-fact+.ab2-fact{border-left:1px solid var(--border)}.ab2-fact-n{font-family:var(--font-display), serif;color:var(--fg);font-size:30px;font-weight:400;line-height:1}.ab2-fact-n.sm{font-size:22px;line-height:30px}.ab2-fact-l{letter-spacing:.16em;text-transform:uppercase;color:var(--fg-subtle);font-size:9.5px;font-weight:600}@media (min-width:900px){.ab2-fact{text-align:left;justify-items:start;padding:22px 24px}.ab2-fact:first-child{padding-left:0}.ab2-fact-n{font-size:40px}.ab2-fact-n.sm{font-size:30px;line-height:1.33}}.ab2-quote{text-align:center;padding:44px 20px 8px}@media (min-width:900px){.ab2-quote{padding:64px 40px}}.ab2-quote-mark{font-family:var(--font-display), serif;color:var(--tjc-accent);height:30px;font-size:72px;line-height:.4;display:block}.ab2-quote-text{font-family:var(--font-display), serif;letter-spacing:-.015em;color:var(--fg);max-width:26ch;margin:14px auto 16px;font-size:clamp(1.75rem,4.5vw,3rem);font-style:normal;font-weight:400;line-height:1.16}.ab2-quote-text span{color:var(--fg-muted)}.ab2-quote-by{letter-spacing:.2em;text-transform:uppercase;color:var(--fg-subtle);margin:0;font-size:10.5px;font-weight:600}.ab2-ss{background:color-mix(in oklch, #00b8d6 9%, var(--glass-bg));border:1px solid color-mix(in oklch, #00b8d6 26%, var(--glass-border));-webkit-backdrop-filter:blur(28px)saturate(160%);backdrop-filter:blur(28px)saturate(160%);border-radius:28px;grid-template-columns:1fr;margin-bottom:44px;display:grid;overflow:hidden}@supports (color:lab(0% 0 0)){.ab2-ss{background:color-mix(in oklch, lab(68.3289% -32.7136 -27.4101) 9%, var(--glass-bg));border:1px solid color-mix(in oklch, lab(68.3289% -32.7136 -27.4101) 26%, var(--glass-border))}}@media (min-width:900px){.ab2-ss{grid-template-columns:1fr 1.15fr;margin-bottom:64px}}.ab2-ss-media{aspect-ratio:16/9;position:relative;overflow:hidden}@media (min-width:900px){.ab2-ss-media{aspect-ratio:auto;min-height:340px}}.ab2-ss-media img{object-fit:cover;object-position:50% 45%;width:100%;height:100%;position:absolute;inset:0}.ab2-ss-body{padding:26px 22px}@media (min-width:900px){.ab2-ss-body{flex-direction:column;justify-content:center;padding:46px 44px;display:flex}}.ab2-ss-kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--fg-muted);align-items:center;gap:9px;margin:0 0 14px;font-size:10px;font-weight:600;display:inline-flex}.ab2-ss-h{font-family:var(--font-display), serif;color:var(--fg);margin:0 0 12px;font-size:clamp(1.75rem,3.5vw,2.6rem);font-weight:400;line-height:1.08}.ab2-ss-h em{font-style:italic}.ab2-ss-kicker .ct-live-dot{box-shadow:none;background:#ed3151;background:lab(53.5298% 70.8818 30.4745);animation:none}.ab2-ss-p{color:var(--fg-muted);max-width:46ch;margin:0 0 22px;font-size:14px;line-height:1.7}.ab2-ss-actions{flex-wrap:wrap;gap:10px;display:flex}.ab2-ss-actions .sf-cta-primary,.ab2-ss-actions .sf-cta-secondary{justify-content:center}@media (max-width:519px){.ab2-ss-actions{flex-direction:column}.ab2-ss-actions>*{width:100%}}.ab2-final{text-align:center}.ab2-final-h{font-family:var(--font-display), serif;letter-spacing:-.02em;color:var(--fg);margin:0 0 22px;font-size:clamp(2.25rem,5.5vw,3.5rem);font-weight:400;line-height:1.02}.ab2-final-h em{font-style:italic}.ab2-final-actions{flex-direction:column;justify-content:center;gap:10px;display:flex}.ab2-final-actions .sf-cta-primary,.ab2-final-actions .sf-cta-secondary{justify-content:center}@media (min-width:520px){.ab2-final-actions{flex-direction:row}}.ab2-notes{border-top:1px solid var(--border);grid-template-columns:1fr;gap:20px;margin-top:44px;padding-top:36px;display:grid}@media (min-width:620px){.ab2-notes{grid-template-columns:repeat(2,1fr);gap:22px 28px}}@media (min-width:900px){.ab2-notes{grid-template-columns:repeat(4,1fr);gap:26px;margin-top:60px;padding-top:44px}}.ab2-note{border-left:1px solid var(--tjc-accent);gap:7px;padding:3px 0 3px 15px;display:grid}.ab2-note-k{font-family:var(--font-text);letter-spacing:.18em;text-transform:uppercase;color:var(--tjc-accent-strong);font-size:10px;font-weight:600}.ab2-note-v{color:var(--fg-muted);font-size:13.5px;line-height:1.55}@keyframes igFloatA{0%,to{transform:translate(0,0) rotate(var(--rot,0deg))}50%{transform:translate(0,-16px) rotate(calc(var(--rot,0deg) + 1.5deg))}}@keyframes igFloatB{0%,to{transform:translate(0,0) rotate(var(--rot,0deg))}50%{transform:translate(9px,12px) rotate(calc(var(--rot,0deg) - 2deg))}}@keyframes igFloatC{0%,to{transform:translate(0,0) rotate(var(--rot,0deg))}50%{transform:translate(-8px,-11px) rotate(calc(var(--rot,0deg) + 2deg))}}@keyframes ssBlobFloat{0%,to{transform:translate(-50%)scale(1)}50%{transform:translate(-50%,-14px)scale(1.05)}}@keyframes phoneBob{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-14px)rotate(1deg)}}@keyframes ssRingSpin{to{transform:rotate(360deg)}}@keyframes lblFollow{0%,45%{opacity:1}46%,96%{opacity:0}97%,to{opacity:1}}@keyframes lblFollowing{0%,45%{opacity:0}46%,96%{opacity:1}97%,to{opacity:0}}@keyframes followBtnState{0%,42%{background:var(--tjc-accent-strong);border-color:#0000}50%,96%{border-color:var(--border-strong);background:0 0}to{background:var(--tjc-accent-strong);border-color:#0000}}@keyframes cursorSeq{0%,24%{opacity:0;transform:translate(64px,86px)scale(1)}40%{opacity:1;transform:translate(8px,12px)scale(1)}47%{opacity:1;transform:translate(0)scale(1)}50%{opacity:1;transform:translate(0)scale(.8)}55%{opacity:1;transform:translate(0)scale(1)}66%{opacity:1;transform:translate(44px,64px)scale(1)}74%,to{opacity:0;transform:translate(64px,86px)scale(1)}}@keyframes tapRing{0%,46%{opacity:0;transform:translate(-50%,-50%)scale(.3)}50%{opacity:.7;transform:translate(-50%,-50%)scale(.4)}62%{opacity:0;transform:translate(-50%,-50%)scale(1.4)}to{opacity:0}}@keyframes toastSeq{0%,48%{opacity:0;transform:translate(-50%,10px)}55%{opacity:1;transform:translate(-50%)}80%{opacity:1;transform:translate(-50%)}90%,to{opacity:0;transform:translate(-50%,-8px)}}@keyframes cntOld{0%,44%{opacity:1;transform:translateY(0)}52%,96%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes cntNew{0%,44%{opacity:0;transform:translateY(8px)}52%,96%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(8px)}}.ss-page{min-height:100dvh;padding-top:calc(var(--header-h,60px) + 8px)}@media (min-width:1024px){.ss-page{padding-top:calc(var(--header-h,140px) + 12px)}}.ss-igring{border-radius:999px;flex:none;align-self:center;margin:0 auto;position:relative}.ss-igring-spin{background:conic-gradient(#feda75,#fa7e1e,#d62976,#962fbf,#4f5bd5,#feda75);border-radius:999px;animation:5s linear infinite ssRingSpin;position:absolute;inset:0}.ss-igring-inner{background:var(--bg-elev);border-radius:999px;justify-content:center;align-items:center;display:flex;position:absolute;inset:3px;overflow:hidden}.ss-igring-inner img{object-fit:contain;width:84%;height:84%}.ss-igring--pulsing{animation:2.4s ease-in-out infinite ss-ring-pulse;box-shadow:0 0 #833af066;box-shadow:0 0 lab(43.1685% 58.9031 -80.4809/.4)}.ss-up-ring{width:96px;height:96px;margin:0 auto 4px}@media (prefers-reduced-motion:reduce){.ss-igring-spin,.ss-igring--pulsing{animation:none}}.ss-up-blob{filter:blur(30px);pointer-events:none;z-index:0;background:radial-gradient(circle at 50% 45%,#5ab3c829,#0000 62%);background:radial-gradient(circle at 50% 45%,lab(68.1092% -23.3752 -19.1977/.16),#0000 62%);border-radius:50%;width:min(520px,90vw);height:520px;animation:11s ease-in-out infinite ssBlobFloat;position:absolute;top:-120px;left:50%;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.ss-up-blob{animation:none}}.ss-up-proof{color:var(--fg-muted);margin:16px 0 0;font-size:13px}.ss-up-proof b{color:var(--fg);font-weight:600}@media (min-width:760px){.ss-teaser-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}}.ss-teaser-card{border-radius:20px;overflow:hidden}.ss-teaser-img{aspect-ratio:3/4;background:var(--bg-sunken) center/cover}.ss-teaser-body{padding:13px 14px 15px}.ss-teaser-title{color:var(--fg);margin-bottom:4px;font-size:13px;font-weight:600}.ss-teaser-lock{color:var(--fg-subtle);align-items:center;gap:6px;font-size:11px;display:inline-flex}.ss-feed{align-items:center;min-height:520px;margin-top:8px;display:flex;position:relative;overflow:hidden}@media (min-width:900px){.ss-feed{min-height:600px}}@media (max-width:767px){.ss-feed{min-height:430px}}.ss-feed-scatter{z-index:0;position:absolute;inset:0}.ig-tile-pos{position:absolute}.ig-tile--fill{width:100%;height:100%;position:relative}.ig-tile{background:var(--bg-sunken) center/cover;will-change:transform;border:4px solid #fff;border-radius:16px;position:absolute;overflow:hidden;box-shadow:0 20px 40px -22px #0a142380}html.dark .ig-tile{border-color:#211f1c;border-color:lab(11.828% 1.03214 2.01136)}@media (max-width:767px){.ig-tile--hide-mobile{display:none}.ig-tile{transform:scale(.82)}}.ss-feed-scrim{z-index:1;pointer-events:none;background:radial-gradient(58% 62% at 50% 48%, var(--bg-elev) 30%, transparent 78%);position:absolute;inset:0}@media (max-width:767px){.ss-feed-scrim{background:radial-gradient(80% 70% at 50% 50%, var(--bg-elev) 46%, transparent 92%)}}.ss-feed-hero{z-index:2;text-align:center;width:100%;max-width:560px;margin:0 auto;padding:40px 22px;position:relative}.ss-idle-badge{background:var(--bg-elev);border:1px solid var(--border);letter-spacing:.18em;text-transform:uppercase;color:var(--fg-muted);border-radius:999px;align-items:center;gap:8px;margin-bottom:18px;padding:7px 14px;font-size:10px;font-weight:700;display:inline-flex}.ss-idle-dot{background:var(--fg-subtle);border-radius:999px;width:7px;height:7px}.ss-idle-h1{font-family:var(--font-display), serif;letter-spacing:-.02em;color:var(--fg);margin:0 0 18px;font-size:clamp(3rem,8vw,4.75rem);font-weight:400;line-height:.94}.ss-idle-h1 em{font-style:italic}.ss-idle-lede{color:var(--fg-muted);max-width:44ch;margin:0 auto 26px;font-size:15.5px;line-height:1.6}.ss-past-grid{grid-template-columns:1fr 1fr;gap:12px;max-width:1080px;margin:0 auto;display:grid}@media (min-width:900px){.ss-past-grid{grid-template-columns:repeat(4,1fr);gap:14px}}.ss-past-card{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;border:1px solid var(--glass-1-border);background:var(--glass-1-bg);-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%);transition:border-color var(--dur-press,.16s) var(--ease-press,ease), transform var(--dur-press,.16s) var(--ease-press,ease);border-radius:20px;align-content:start;gap:13px;padding:22px;display:grid}.ss-past-card:hover{border-color:var(--tjc-accent-line);transform:translateY(-2px)}.ss-past-card:focus-visible{outline:2px solid var(--tjc-accent);outline-offset:2px}.ss-past-date{font-family:var(--font-stamp);letter-spacing:.2em;text-transform:uppercase;color:var(--fg-subtle);font-size:9.5px}.ss-past-name{color:var(--fg);margin:0;font-size:clamp(1.15rem,2.4vw,1.55rem);font-weight:400;line-height:1.14}.ss-past-claim{color:var(--fg-muted);margin:2px 0 0;font-size:13px;display:block}.ss-past-claim strong{color:var(--fg);font-size:14px;font-weight:600}.ss-past-bar{background:var(--border);border-radius:999px;height:3px;display:block;overflow:hidden}.ss-past-bar span{background:var(--tjc-accent);border-radius:999px;height:100%;display:block}.ss-past-cta{font-family:var(--font-text);letter-spacing:.02em;color:var(--tjc-accent-strong);align-items:center;gap:6px;margin-top:4px;font-size:11px;font-weight:600;display:inline-flex}.ss-past-card:hover .ss-past-cta svg{transform:translate(2px)}.ss-past-cta svg{transition:transform var(--dur-press,.16s) var(--ease-press,ease)}.ss-recap{max-width:520px}.ss-recap-head{gap:6px;margin-bottom:4px;display:grid}.ss-recap-when{color:var(--fg-muted);margin:2px 0 0;font-size:13px}.ss-recap-stats{color:var(--fg-muted);align-items:center;gap:10px;margin-top:6px;font-size:12.5px;display:flex}.ss-recap-stats strong{color:var(--fg);font-weight:600}.ss-recap-dot{background:var(--fg-subtle);border-radius:999px;width:3px;height:3px}.ss-recap-note{color:var(--fg-muted);margin:14px 0 0;font-size:13.5px;line-height:1.55}.ss-recap-list{overscroll-behavior:contain;flex-direction:column;max-height:52vh;margin-top:18px;display:flex;overflow-y:auto}.ss-recap-row{border-top:1px solid var(--border);align-items:center;gap:12px;padding:11px 0;display:flex}.ss-recap-row:first-child{border-top:0}.ss-recap-thumb{background:var(--bg-sunken);border-radius:11px;flex:none;place-items:center;width:46px;height:46px;display:grid;overflow:hidden}.ss-recap-thumb img{object-fit:cover;width:100%;height:100%}.ss-recap-thumb-fb{font-family:var(--font-display), serif;color:var(--fg-subtle);font-size:20px}.ss-recap-rbody{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ss-recap-title{color:var(--fg);font-size:13.5px;font-weight:600}.ss-recap-meta{font-family:var(--font-stamp);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-subtle);font-size:9.5px}.ss-recap-price{font-family:var(--font-display), serif;color:var(--fg);flex:none;font-size:17px}.ss-recap-status{letter-spacing:.12em;text-transform:uppercase;background:var(--bg-sunken);color:var(--fg-subtle);border-radius:999px;flex:none;align-items:center;padding:4px 9px;font-size:8.5px;font-weight:700;display:inline-flex}.ss-recap-status.is-sold{background:var(--tjc-accent-quiet);color:var(--tjc-accent-strong)}.ss-recap-empty{color:var(--fg-muted);margin:18px 0 0;font-size:13.5px}.ss-live,.ss-live *,.ss-live :before,.ss-live :after{box-sizing:border-box}.ss-live-grid>*{min-width:0}.ss-live{max-width:var(--page-max);margin:0 auto;padding:24px 22px 52px;overflow-x:clip}@media (min-width:1024px){.ss-live{padding:40px 40px 56px}}.ss-live-grid{grid-template-columns:1fr;align-items:start;gap:30px;display:grid}@media (min-width:900px){.ss-live-grid{grid-template-columns:1fr minmax(0,470px);gap:48px}}.ss-live-copy{display:block}.ss-live-badges{gap:8px;margin-bottom:22px;display:flex}.ss-live-badge{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:7px;padding:7px 13px;font-size:11px;font-weight:700;display:inline-flex}.ss-live-badge--live{background:var(--ss-live-red);color:#fff}.ss-live-badge-dot{background:#fff;border-radius:999px;width:7px;height:7px;animation:1.5s ease-in-out infinite livepulse}.ss-live-badge--count{border:1px solid var(--border);color:var(--fg-muted);letter-spacing:.02em;text-transform:none;font-weight:600}.ss-live-eyebrow{font-family:var(--font-text);letter-spacing:.2em;text-transform:uppercase;color:var(--fg-subtle);margin:0 0 12px;font-size:11px;font-weight:600}.ss-live-h1{letter-spacing:-.02em;color:var(--fg);overflow-wrap:anywhere;max-width:15ch;margin:0 0 16px;font-size:clamp(2.3rem,7vw,4.75rem);font-weight:400;line-height:.92}.ss-live-sub{color:var(--fg-muted);max-width:44ch;margin:0 0 24px;font-size:15.5px;line-height:1.6}.ss-live-stats{align-items:flex-end;margin-bottom:14px;display:flex}.ss-live-stat{border-left:1px solid var(--border);gap:6px;padding:0 24px;display:grid}.ss-live-stat:first-child{border-left:0;padding-left:0}.ss-live-stat-n{font-family:var(--font-display), serif;color:var(--fg);font-size:clamp(2rem,4vw,2.75rem);line-height:1}.ss-live-stat-l{font-family:var(--font-text);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-subtle);font-size:10.5px;font-weight:600}.ss-accent{color:var(--tjc-accent-strong)!important}.ss-live-bar{background:var(--border);border-radius:999px;max-width:460px;height:3px;margin-bottom:26px;overflow:hidden}.ss-live-bar span{background:var(--tjc-accent);border-radius:999px;height:100%;display:block}.ss-live-ctas{flex-wrap:wrap;gap:12px;display:flex}.ss-ig-cta{background:var(--ig-grad);color:#fff;letter-spacing:.12em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:15px 24px;font-family:inherit;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}@media (max-width:519px){.ss-live-ctas{flex-direction:column}.ss-live-ctas>*{justify-content:center;width:100%}}.ss-live-panel{background:var(--glass-3-bg);-webkit-backdrop-filter:blur(18px)saturate(170%);backdrop-filter:blur(18px)saturate(170%);border:1px solid var(--glass-3-border);border-radius:28px;align-content:start;gap:10px;padding:22px;display:grid}.ss-live-panel-head{justify-content:space-between;align-items:baseline;padding:2px 6px 8px;display:flex}.ss-live-panel-head>span:first-child{font-family:var(--font-text);letter-spacing:.18em;text-transform:uppercase;color:var(--fg-subtle);font-size:11px;font-weight:600}.ss-live-panel-tag{font-family:var(--font-stamp);letter-spacing:.18em;text-transform:uppercase;color:var(--fg-subtle);font-size:10px}.ss-lot{background:var(--bg-elev);border:1px solid var(--border);border-radius:18px;align-items:center;gap:14px;padding:13px 14px;display:flex}.ss-lot-n{width:50px;height:50px;font-family:var(--font-display), serif;color:var(--fg-muted);background-image:repeating-linear-gradient(45deg, var(--border) 0 1px, transparent 1px 9px);background-color:var(--bg-sunken);border:1px solid var(--border);border-radius:14px;flex:none;place-items:center;font-size:19px;display:grid}.ss-lot-body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.ss-lot-title{color:var(--fg);font-size:14px;font-weight:600}.ss-lot-meta{font-family:var(--font-stamp);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-subtle);font-size:9px}.ss-lot-price{font-family:var(--font-display), serif;color:var(--fg);flex:none;font-size:21px}.ss-lot-price.is-dim{color:var(--fg-subtle)}.ss-lot-status{letter-spacing:.12em;text-transform:uppercase;border-radius:999px;flex:none;align-items:center;padding:6px 10px;font-size:8.5px;font-weight:700;display:inline-flex}.ss-lot-status.is-avail{background:var(--tjc-accent-quiet);color:var(--tjc-accent-strong)}.ss-lot-status.is-claimed{background:var(--bg-sunken);color:var(--fg-subtle)}.ss-lot-more{border:1px dashed var(--tjc-accent-line);background:var(--tjc-accent-quiet);color:var(--fg);border-radius:18px;align-items:center;gap:12px;margin-top:2px;padding:15px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.ss-lot-more-ic{background:color-mix(in oklch, var(--tjc-accent) 22%, transparent);width:34px;height:34px;color:var(--tjc-accent-strong);border-radius:999px;flex:none;place-items:center;display:grid}.ss-live-journey-wrap{max-width:1080px;margin:0 auto;padding:40px 22px 8px}@media (min-width:1024px){.ss-live-journey-wrap{padding-left:40px;padding-right:40px}}.ss-live-journey-head{text-align:center;margin-bottom:34px}.ss-live-journey{grid-template-columns:1fr;gap:22px;display:grid}@media (min-width:760px){.ss-live-journey{grid-template-columns:repeat(4,1fr);gap:0}}.ss-journey-step{justify-items:start;gap:10px;display:grid}@media (min-width:760px){.ss-journey-step{border-left:1px solid var(--border);padding:0 28px}.ss-journey-step:first-child{border-left:0;padding-left:0}}.ss-journey-top{align-items:center;gap:12px;display:flex}.ss-journey-ic{background:var(--bg-elev);border:1px solid var(--border);width:44px;height:44px;color:var(--tjc-accent-strong);border-radius:999px;flex:none;place-items:center;display:grid}.ss-journey-num{font-family:var(--font-stamp);letter-spacing:.2em;color:var(--fg-subtle);font-size:10px}.ss-journey-title{color:var(--fg);margin:4px 0 0;font-size:16px;font-weight:600}.ss-journey-desc{color:var(--fg-muted);max-width:22ch;margin:0;font-size:13px;line-height:1.55}.ss-live-badge--soon{border:1px solid var(--tjc-accent-line);background:var(--tjc-accent-quiet);color:var(--tjc-accent-strong);letter-spacing:.1em;font-weight:700}.ss-up-when{color:var(--fg-muted);align-items:center;gap:12px;margin:0 0 22px;font-size:14.5px;display:flex}.ss-up-when strong{color:var(--fg);font-weight:600}.ss-up-when-dot{background:var(--border-strong,var(--fg-subtle));border-radius:999px;width:4px;height:4px}.ss-up-reminded{color:var(--fg-muted);margin:18px 0 0;font-size:13px}.ss-up-reminded strong{color:var(--fg);font-weight:600}.ss-up-countdown{background:var(--glass-3-bg);-webkit-backdrop-filter:blur(18px)saturate(170%);backdrop-filter:blur(18px)saturate(170%);border:1px solid var(--glass-3-border);border-radius:28px;align-content:start;gap:22px;padding:32px 26px 28px;display:grid}.ss-up-cd-label{text-align:center;font-family:var(--font-text);letter-spacing:.2em;text-transform:uppercase;color:var(--fg-subtle);margin:0;font-size:11px;font-weight:600}.ss-up-cd-tiles{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.ss-up-cd-tile{justify-items:center;gap:10px;display:grid}.ss-up-cd-num{text-align:center;background:var(--glass-2-bg);border:1px solid var(--glass-1-border);width:100%;color:var(--fg);border-radius:16px;padding:16px 0;font-size:clamp(1.7rem,5vw,2.4rem);font-weight:400;line-height:1}.ss-up-cd-tile.is-hot .ss-up-cd-num{background:var(--tjc-accent-quiet);border-color:var(--tjc-accent-line);color:var(--tjc-accent-strong)}.ss-up-cd-lbl{font-family:var(--font-text);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-subtle);font-size:9.5px;font-weight:600}.ss-up-cd-div{background:var(--border);height:1px}.ss-up-reminder{align-items:center;gap:12px;display:flex}.ss-up-reminder-ic{background:var(--tjc-accent-quiet);width:38px;height:38px;color:var(--tjc-accent-strong);border-radius:999px;flex:none;place-items:center;display:grid}.ss-up-reminder span{color:var(--fg-muted);font-size:13.5px;line-height:1.5}.ss-up-teasers-wrap{max-width:1080px;margin:0 auto;padding:24px 22px 44px}@media (min-width:1024px){.ss-up-teasers-wrap{padding-left:40px;padding-right:40px}}.ss-up-teasers-head{text-align:center;margin-bottom:26px}.ss-teaser-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}@media (min-width:640px){.ss-teaser-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:980px){.ss-teaser-grid{grid-template-columns:repeat(6,1fr)}}.ss-teaser{border:1px solid var(--border);background:var(--bg-elev);border-radius:18px;overflow:hidden}.ss-teaser-top{aspect-ratio:4/5;background-image:repeating-linear-gradient(45deg, var(--border) 0 1px, transparent 1px 12px);background-color:var(--bg-sunken);place-items:center;display:grid;position:relative}.ss-teaser-n{font-family:var(--font-display), serif;color:var(--fg-subtle);font-size:30px}.ss-teaser-rev{text-align:center;font-family:var(--font-stamp);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-subtle);font-size:8.5px;position:absolute;bottom:9px;left:9px;right:9px}.ss-teaser-body{gap:4px;padding:12px 13px 14px;display:grid}.ss-teaser-title{color:var(--fg);font-size:12.5px;font-weight:600;line-height:1.3}.ss-teaser-meta{font-family:var(--font-stamp);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-subtle);font-size:8.5px}.ss-teaser-more{border:1px dashed var(--tjc-accent-line);background:var(--tjc-accent-quiet);color:var(--fg);text-align:center;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:18px 12px;text-decoration:none;display:flex}.ss-teaser-more-n{color:var(--fg);font-size:26px;font-weight:400;line-height:1}.ss-teaser-more-l{font-family:var(--font-text);letter-spacing:.14em;text-transform:uppercase;color:var(--tjc-accent-strong);font-size:9px;font-weight:600;line-height:1.3}.ss-idle-ctas{flex-direction:column;align-items:center;gap:10px;display:flex}@media (min-width:520px){.ss-idle-ctas{flex-direction:row;justify-content:center}}.ss2-only-mob,.ss2-only-mob *,.ss2-only-mob :before,.ss2-only-mob :after{box-sizing:border-box}.ss-mob-hero-copy{text-align:center;padding:26px 26px 4px;position:relative}.ss-mob-hero-strip{justify-content:center;align-items:center;gap:22px;height:168px;margin-top:6px;display:flex;position:relative;overflow:hidden}.ss-mob-hero-glow{background:radial-gradient(60% 70% at 50% 50%, var(--tjc-accent-quiet), transparent 68%);filter:blur(14px);width:420px;height:168px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ss-mob-hero-ctas{flex-direction:column;gap:9px;padding:16px 22px 30px;display:flex}.ss-mob-hero-ctas>*{justify-content:center;width:100%}.ss-follow{border-top:1px solid var(--border);background:0 0;grid-template-columns:1fr;align-items:center;gap:36px;padding:40px 22px 48px;display:grid}html.dark .ss-follow{background:0 0}@media (min-width:900px){.ss-follow{grid-template-columns:1fr .85fr;gap:40px;padding:48px 56px 56px}}.ss-follow-h{font-family:var(--font-display), serif;letter-spacing:-.02em;color:var(--fg);margin:14px 0 18px;font-size:clamp(2.5rem,6vw,3.5rem);font-weight:400;line-height:1}.ss-follow-h em{color:var(--tjc-accent-strong);font-style:italic}.ss-follow-lede{color:var(--fg-muted);max-width:42ch;margin:0 0 24px;font-size:15.5px;line-height:1.65}.ss-follow-checks{flex-direction:column;gap:12px;margin-bottom:26px;display:flex}.ss-follow-check{color:var(--fg);align-items:center;gap:12px;font-size:14.5px;display:flex}.ss-follow-tick{background:var(--tjc-accent-soft);width:30px;height:30px;color:var(--tjc-accent-strong);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ss-recent{max-width:var(--page-max);margin:0 auto;padding:44px 20px 8px}@media (min-width:900px){.ss-recent{padding:52px 40px 8px}}.ss-recent-head{text-align:center;margin-bottom:24px}.ss-recent-head h2{font-family:var(--font-display), serif;color:var(--fg);margin:8px 0 0;font-size:clamp(1.9rem,4vw,2.4rem);font-weight:500}.ss-bento{grid-template-columns:1fr 1fr;grid-auto-rows:130px;gap:12px;display:grid}@media (min-width:760px){.ss-bento{grid-template-columns:1.4fr 1fr 1fr;grid-auto-rows:150px;gap:14px}}.ss-bento-card{border-radius:22px;grid-row:span 1;text-decoration:none;display:block;position:relative;overflow:hidden}.ss-bento-card--lg{grid-area:span 2/1/auto/-1}@media (min-width:760px){.ss-bento-card--lg{grid-area:span 2}}.ss-bc-img{background:var(--bg-sunken) center/cover;transition:transform .5s;position:absolute;inset:0}.ss-bento-card:hover .ss-bc-img{transform:scale(1.05)}.ss-bc-shade{background:linear-gradient(#0000 34%,#080e18d1);position:absolute;inset:0}.ss-bc-soldout{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#ffffff2e;border-radius:999px;align-items:center;gap:6px;padding:6px 11px;font-size:10.5px;font-weight:700;display:inline-flex;position:absolute;top:16px;left:16px}.ss-bc-body{color:#fff;position:absolute;bottom:14px;left:16px;right:16px}.ss-bento-card--lg .ss-bc-body{bottom:20px;left:20px;right:20px}.ss-bc-title{font-family:var(--font-display), serif;margin:0;font-size:20px;font-weight:500;line-height:1.05}.ss-bento-card--lg .ss-bc-title{margin-bottom:10px;font-size:clamp(24px,4vw,30px)}.ss-bc-meta{color:#ffffffc7;font-size:11px}.ss-bc-stat b{font-family:var(--font-display), serif;font-size:24px;font-weight:500;line-height:1;display:block}.ss-bc-stat span{letter-spacing:.1em;text-transform:uppercase;color:#ffffffb3;font-size:10px}.ssh{max-width:var(--page-max);margin:0 auto;padding:56px 20px 72px}@media (min-width:900px){.ssh{padding:64px 40px 88px}}.ssh-head{text-align:center;margin-bottom:34px}.ssh-h{font-family:var(--font-display), serif;letter-spacing:-.02em;color:var(--fg);margin:12px 0;font-size:clamp(2.2rem,5vw,2.9rem);font-weight:400;line-height:1.02}.ssh-h em{color:var(--tjc-accent-strong);font-style:italic}.ssh-lede{color:var(--fg-muted);max-width:54ch;margin:0 auto;font-size:15px;line-height:1.6}.ssh-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}@media (min-width:900px){.ssh-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}}.ssh-step{border-radius:20px;padding:22px 20px}.ssh-step-ic{background:var(--tjc-accent-soft);width:40px;height:40px;color:var(--tjc-accent-strong);border-radius:12px;justify-content:center;align-items:center;margin-bottom:16px;display:flex}.ssh-step-n{font-family:var(--font-display), serif;color:var(--tjc-accent-strong);margin-bottom:4px;font-size:14px;font-style:italic}.ssh-step-t{color:var(--fg);margin:0 0 6px;font-size:15.5px;font-weight:600}.ssh-step-d{color:var(--fg-muted);margin:0;font-size:13px;line-height:1.55}.ssh-detail{grid-template-columns:1fr;align-items:start;gap:16px;display:grid}@media (min-width:900px){.ssh-detail{grid-template-columns:1.3fr .85fr;gap:22px}}.ssh-faq{border-radius:24px;padding:4px 24px}.ss-info{border-top:1px solid var(--border)}.ss-info:first-child{border-top:0}.ss-info>summary{color:var(--fg);cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:18px 2px;font-size:15px;font-weight:600;list-style:none;display:flex}.ss-info>summary::-webkit-details-marker{display:none}.ss-info-chev{color:var(--fg-subtle);flex-shrink:0;transition:transform .25s}.ss-info[open] .ss-info-chev{transform:rotate(180deg)}.ss-info-a{color:var(--fg-muted);max-width:58ch;margin:0;padding:0 2px 18px;font-size:13.5px;line-height:1.6}.ssh-trust{flex-direction:column;gap:12px;display:flex}.ssh-trust-row{background:var(--bg-elev);border:1px solid var(--border);border-radius:18px;align-items:center;gap:14px;padding:16px 18px;display:flex}.ssh-trust-ic{background:var(--tjc-accent-soft);width:34px;height:34px;color:var(--tjc-accent-strong);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ssh-trust-t{color:var(--fg);font-size:13.5px;font-weight:600}.ssh-trust-s{color:var(--fg-muted);font-size:12px}.ssh-foot{text-align:center;color:var(--fg-muted);max-width:60ch;margin:32px auto 0;font-size:13px}.ssh-foot a{color:var(--fg);text-underline-offset:3px;text-decoration:underline}@keyframes gradShift{0%,to{transform:translate(0)scale(1)}50%{transform:translate(3%,-4%)scale(1.08)}}@keyframes stepFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.ss-grad-em,.ss-grad-em2{font-style:inherit;-webkit-text-fill-color:currentColor;color:inherit;background:0 0;-webkit-background-clip:border-box;background-clip:border-box}.ss-step{transition:transform .3s cubic-bezier(.16,1,.3,1)}.ss-step:hover{transform:translateY(-4px)}.ss-step-med{animation:4.5s ease-in-out infinite stepFloat}@media (prefers-reduced-motion:reduce){.ss-step-med,.ssf-blob{animation:none!important}}.ss2-only-desk{display:none}.ss2-only-mob{display:block}@media (min-width:860px){.ss2-only-desk{display:block}.ss2-only-mob{display:none}}.ss2-hero-card{background:var(--bg-elev);border:1px solid var(--border);border-radius:24px;margin:6px 12px 12px;position:relative;overflow:hidden}@media (min-width:860px){.ss2-hero-card{border-radius:26px;margin:22px 16px 14px}}.ss2-split{grid-template-columns:minmax(0,1fr);align-items:center;gap:28px;padding:24px 22px;display:grid}@media (min-width:860px){.ss2-split{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);gap:40px;padding:44px 48px}}.ss2-journey{grid-template-columns:repeat(4,1fr);gap:20px;display:grid;position:relative}.ss2-grid-3{grid-template-columns:repeat(3,1fr);gap:12px;max-width:760px;margin:0 auto;display:grid}.ss2-grid-2{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ss2-card{background:var(--glass-2-bg);border:1px solid var(--glass-1-border);min-height:108px;-webkit-backdrop-filter:blur(18px) var(--glass-sat);backdrop-filter:blur(18px) var(--glass-sat);border-radius:16px;flex-direction:column;justify-content:flex-start;padding:14px 15px;display:flex}.ss2-card-chip{letter-spacing:.1em;text-transform:uppercase;background:var(--tjc-accent-quiet);color:var(--tjc-accent-strong);border-radius:999px;align-self:flex-start;align-items:center;gap:4px;margin-bottom:10px;padding:4px 9px;font-size:8.5px;font-weight:700;display:inline-flex}.ss2-card-chip.is-claimed{background:var(--bg-sunken);color:var(--fg-subtle)}.ss2-card-title{color:var(--fg);font-size:13px;font-weight:600;line-height:1.3}.ss2-card-price{color:var(--fg);margin-top:auto;padding-top:2px;font-size:21px;font-weight:400}.ss2-card-price.is-dim{color:var(--fg-subtle)}.ss2-card-more{border:1px dashed var(--tjc-accent-line);background:var(--tjc-accent-quiet);color:var(--fg);border-radius:16px;justify-content:center;align-items:center;gap:10px;padding:15px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.ss2-card-more-ic{background:color-mix(in oklch, var(--tjc-accent) 22%, transparent);width:32px;height:32px;color:var(--tjc-accent-strong);border-radius:999px;flex:none;place-items:center;display:grid}.ss2-mob-row{background:var(--bg-elev);border:1px solid var(--border);border-radius:16px;align-items:center;gap:12px;padding:12px;display:flex}.ss2-mob-thumb{background-image:repeating-linear-gradient(45deg, var(--border) 0 1px, transparent 1px 9px);background-color:var(--bg-sunken);border:1px solid var(--border);width:52px;height:52px;color:var(--fg-subtle);border-radius:12px;flex:none;place-items:center;font-size:24px;display:grid}.ss2-mob-title{color:var(--fg);font-size:13.5px;font-weight:600}.ss-below{max-width:var(--page-max);box-sizing:border-box;margin:0 auto;padding:8px 22px 56px}@media (min-width:1024px){.ss-below{padding:16px 40px 64px}}.ss-below,.ss-below *,.ss-below :before,.ss-below :after{box-sizing:border-box}.ss-hero-badges{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:18px;display:flex}.ss-hero-eyebrow{font-family:var(--font-text);letter-spacing:.22em;text-transform:uppercase;color:var(--fg-subtle);margin:0 0 12px;font-size:10px;font-weight:700}.ss-hero-h1{font-family:var(--font-display), serif;letter-spacing:-.022em;color:var(--fg);overflow-wrap:anywhere;margin:0 0 14px;font-size:clamp(2.9rem,7vw,5rem);font-weight:400;line-height:.92}.ss-hero-sub{color:var(--fg-muted);max-width:46ch;margin:0 auto 20px;font-size:16px;line-height:1.6}.ss-hero-when{color:var(--fg-muted);justify-content:center;align-items:center;gap:12px;margin:0 0 22px;font-size:14.5px;display:inline-flex}.ss-hero-when strong{color:var(--fg);font-weight:600}.ss-hero-when-dot{background:var(--fg-subtle);border-radius:999px;flex:none;width:4px;height:4px}.ss-hero-ctas{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.ss-hero-ctas .ss-ig-cta{background:var(--ig-grad);color:#fff;letter-spacing:.12em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:15px 24px;font-family:inherit;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}@media (max-width:519px){.ss-hero-ctas{flex-direction:column}.ss-hero-ctas>*{justify-content:center;width:100%}}.ss-hero-reminded{color:var(--fg-muted);margin:16px 0 22px;font-size:13px}.ss-hero-reminded strong{color:var(--fg);font-weight:600}.ss-below-head{text-align:center;margin:44px 0 20px}@media (max-width:767px){.ss-below-head{margin:36px 0 18px}}.ss-below-h{font-family:var(--font-display), serif;letter-spacing:-.018em;color:var(--fg);margin:0;font-size:clamp(1.6rem,4vw,2.5rem);font-weight:400;line-height:1.04}.ss-live-statsbar{max-width:460px;margin:0 auto 6px}.ss-live-statsbar .ss-live-stats{justify-content:center;margin-bottom:12px}.ss-live-statsbar .ss-live-bar{margin:0 auto}.ss-lots-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}@media (min-width:640px){.ss-lots-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:980px){.ss-lots-grid{grid-template-columns:repeat(4,1fr)}}.ss-lots-more{grid-column:1/-1}.ss-journey{grid-template-columns:1fr;gap:22px;margin-top:4px;display:grid}@media (min-width:760px){.ss-journey{grid-template-columns:repeat(4,1fr);gap:0}}.ss-below .ss-up-countdown{max-width:520px;margin:0 auto}.ss-scroll-target{scroll-margin-top:calc(var(--header-h,60px) + 20px)}.ss-up-split{grid-template-columns:1fr;gap:16px;margin-top:8px;display:grid}.ss-up-split .ss-up-countdown{max-width:none;margin:0}.ss-up-split.is-solo{max-width:520px;margin-left:auto;margin-right:auto}@media (min-width:900px){.ss-up-split:not(.is-solo){grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:20px;max-width:1000px;margin-left:auto;margin-right:auto}}.ss-up-preview{background:var(--glass-3-bg);border:1px solid var(--glass-3-border);-webkit-backdrop-filter:blur(18px)saturate(170%);backdrop-filter:blur(18px)saturate(170%);border-radius:28px;flex-direction:column;padding:28px 26px 22px;display:flex}.ss-up-preview .ss-up-cd-label{text-align:left}.ss-up-preview-h{font:var(--t-display-m);letter-spacing:var(--track-display);color:var(--fg);margin:6px 0 14px;font-style:normal}.ss-up-preview-list{margin:0;padding:0;list-style:none;display:grid}.ss-up-preview-list li{border-top:1px solid var(--border);align-items:baseline;gap:14px;padding:11px 0;display:flex}.ss-up-preview-list li:first-child{border-top:0}.ss-up-preview-n{font:500 11px/1 var(--font-stamp);letter-spacing:.1em;color:var(--tjc-accent-strong);flex:none}.ss-up-preview-t{color:var(--fg);font-size:14.5px;font-weight:500;line-height:1.35}.ss-up-preview-more{color:var(--tjc-accent-strong);align-items:center;gap:8px;margin-top:auto;padding-top:14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.ss-up-preview-more:hover{text-underline-offset:3px;text-decoration:underline}.ss-fc{max-width:var(--page-max);margin:0 auto;padding:clamp(40px,7vw,80px) 22px 0}.ss-fc,.ss-fc *{box-sizing:border-box}.ss-fc-head{text-align:center;max-width:620px;margin:0 auto 26px}.ss-fc-head .sf-eyebrow{justify-content:center;margin:0 0 10px}.ss-fc-h em{color:var(--tjc-accent-strong);font-style:italic}.ss-fc-lede{color:var(--fg-muted);margin:10px 0 0;font-size:14px;line-height:1.6}.ss-fc-card{border:1px solid var(--glass-1-border);background:var(--glass-2-bg);-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%);max-width:920px;box-shadow:var(--shadow-2);border-radius:24px;grid-template-columns:minmax(0,1fr);gap:24px;margin:0 auto;padding:22px;display:grid}@media (min-width:860px){.ss-fc-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:36px;padding:32px}}.ss-fc-id{color:var(--fg);align-items:center;gap:14px;text-decoration:none;display:flex}.ss-fc-avatar{background:var(--ig-grad);border-radius:999px;flex:none;width:62px;height:62px;padding:3px}.ss-fc-avatar img{object-fit:contain;border:2px solid var(--bg-elev);background:#e6e7e8;border-radius:999px;width:100%;height:100%;display:block}.ss-fc-name{gap:3px;min-width:0;display:grid}.ss-fc-name strong{font-size:15px;font-weight:600}.ss-fc-name span{color:var(--fg-muted);font-size:13px;line-height:1.45}.ss-fc-checks{gap:11px;margin:20px 0 22px;padding:0;list-style:none;display:grid}.ss-fc-checks li{color:var(--fg);align-items:center;gap:12px;font-size:14.5px;line-height:1.4;display:flex}.ss-fc-tick{background:var(--tjc-accent-quiet);border:1px solid var(--tjc-accent-line);width:28px;height:28px;color:var(--tjc-accent-strong);border-radius:999px;flex:none;place-items:center;display:grid}.ss-fc-cta{background:var(--ig-grad);color:#fff;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 26px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 14px 30px -12px #962fbf80}.ss-fc-feed{border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid;overflow:hidden}.ss-fc-feed span{aspect-ratio:1;background:var(--bg-sunken) center / cover no-repeat;transition:opacity .2s}@media (hover:hover){.ss-fc-feed:hover span{opacity:.9}}@media (max-width:859px){.ss-fc-cta{width:100%}}.ss-terms-strip{padding:clamp(40px,7vw,80px) 0 clamp(8px,2vw,20px);overflow:hidden}.ss-terms-strip:last-child{padding-bottom:calc(var(--page-end-gap) + 8px)}.ss-terms-strip,.ss-terms-strip *{box-sizing:border-box}.ss-ts-head{text-align:center;max-width:620px;margin:0 auto 22px;padding:0 22px}.ss-ts-head .sf-eyebrow{justify-content:center;margin:0 0 10px}.ss-ts-lede{color:var(--fg-muted);margin:10px 0 0;font-size:14px;line-height:1.6}.ss-ts-progress{gap:5px;max-width:320px;margin:0 auto;padding:0 22px;display:flex}.ss-ts-progress>span{background:var(--border);border-radius:999px;flex:1;height:3px;overflow:hidden}.ss-ts-progress>span>span{background:var(--fg);transform-origin:0;height:100%;transition:transform .45s var(--ease-reveal);display:block}.ss-ts-stage{position:relative}.ss-ts-strip{--card-w:min(300px, 68vw);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;padding:24px calc(50% - var(--card-w) / 2) 72px;perspective:1200px;outline:none;gap:18px;display:flex;position:relative;overflow-x:auto}@media (min-width:900px){.ss-ts-strip{-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}}.ss-ts-strip::-webkit-scrollbar{display:none}.ss-ts-strip:focus-visible{outline:2px solid var(--tjc-accent);outline-offset:-4px;border-radius:26px}.ss-ts-slot{flex:0 0 var(--card-w);scroll-snap-align:center;transform-style:preserve-3d;position:relative}.ss-ts-card{aspect-ratio:9/16;transform-origin:50%;background:#0d1016;border-radius:26px;position:relative;overflow:hidden;box-shadow:0 30px 60px -30px #0a192880}.ss-ts-card--step{background:radial-gradient(80% 60% at 80% 10%, color-mix(in oklch, var(--tjc-accent) 26%, transparent), transparent 70%), linear-gradient(160deg, #1a2130, #0b0e14)}.ss-ts-step{color:#fff;position:absolute;bottom:24px;left:22px;right:22px}.ss-ts-n{font-family:var(--font-display), serif;color:var(--tjc-accent);margin-bottom:12px;font-size:56px;line-height:.85;display:block}.ss-ts-title{color:#fff;margin:0 0 6px;font-size:17px;font-weight:600}.ss-ts-desc{color:#ffffffdb;margin:0;font-size:13.5px;line-height:1.5}.ss-ts-card img,.ss-ts-card video{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.ss-ts-cap{color:#fff;background:linear-gradient(#0000,#060a14d1);margin:0;padding:40px 18px 16px;font-size:12.5px;position:absolute;bottom:0;left:0;right:0}.ss-ts-nav{z-index:5;border:1px solid var(--glass-1-border);background:var(--glass-2-bg);width:44px;height:44px;color:var(--fg);cursor:pointer;-webkit-backdrop-filter:blur(16px)saturate(160%);backdrop-filter:blur(16px)saturate(160%);border-radius:999px;place-items:center;display:grid;position:absolute;bottom:0}.ss-ts-nav--prev{left:calc(50% - 52px)}.ss-ts-nav--next{right:calc(50% - 52px)}.ss-ts-nav:disabled{opacity:.35;cursor:default}.ss-ts-nav:focus-visible{outline:2px solid var(--tjc-accent);outline-offset:2px}@media (hover:hover){.ss-ts-nav:not(:disabled):hover{border-color:var(--tjc-accent-line)}}@media (prefers-reduced-motion:reduce){.ss-ts-progress>span>span{transition:none}}.ss2-bento{grid-template-columns:1.4fr 1fr 1fr;grid-auto-rows:150px;gap:14px;display:grid}.ss2-up-copy{text-align:center}.ss2-up-copy .ss2-up-row{justify-content:center}@media (min-width:860px){.ss2-up-copy{text-align:left}.ss2-up-copy .ss2-up-row{justify-content:flex-start}}.a2hs-card{z-index:200;max-width:420px;left:12px;right:12px;bottom:calc(max(12px, calc(env(safe-area-inset-bottom) + 4px)) + 79px);box-sizing:border-box;color:var(--fg);-webkit-backdrop-filter:blur(34px)saturate(170%);backdrop-filter:blur(34px)saturate(170%);background:#ffffffeb;background:lab(100% 0 0/.92);border:1px solid #ffffffb3;border:1px solid lab(100% 0 0/.7);border-radius:26px;margin:0 auto;padding:18px 18px 16px;transition:transform .44s cubic-bezier(.22,1,.36,1);position:fixed;transform:translateY(calc(100% + 140px));box-shadow:0 24px 48px -20px #0000008c}html.dark .a2hs-card{background:#161311f0;background:lab(6.18515% .887066 1.61143/.94);border-color:#ffffff1f;border-color:lab(100% 0 0/.12)}.a2hs-card.show{transform:none}@media (max-width:1023px){html:not(:has(.app[data-mobile-view=reel])) .a2hs-card{bottom:max(12px, env(safe-area-inset-bottom))}}@media (max-width:559px){.a2hs-card{max-width:none}}.a2hs-card *{box-sizing:border-box}.a2hs-x{width:40px;height:40px;color:var(--fg-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:8px;right:8px}.a2hs-x:hover{color:var(--fg)}.a2hs-head{align-items:center;gap:14px;padding-right:30px;display:flex}.a2hs-icon{background:#f6f5f2;background:lab(96.5319% .224769 1.50439);border-radius:15px;flex:none;place-items:center;width:56px;height:56px;display:grid;overflow:hidden;box-shadow:0 6px 16px -6px #00000059}html.dark .a2hs-icon{background:#272321;background:lab(14.1458% 1.20743 2.34892)}.a2hs-icon img{object-fit:contain;width:40px;height:40px}.a2hs-title{font-family:var(--font-display), Georgia, serif;color:var(--fg);margin:0;font-size:21px;font-weight:400;line-height:1.15}.a2hs-sub{color:var(--fg-muted);margin:4px 0 0;font-size:13px;line-height:1.4}.a2hs-steps{background:color-mix(in oklch, var(--fg) 5%, transparent);border-radius:16px;flex-direction:column;gap:10px;margin:16px 0 0;padding:12px 14px;font-size:13.5px;line-height:1.35;list-style:none;display:flex}.a2hs-steps li{align-items:center;gap:10px;display:flex}.a2hs-steps b{font-weight:600}.a2hs-num{border:1px solid color-mix(in oklch, var(--tjc-accent) 50%, transparent);width:22px;height:22px;color:var(--accent-text);border-radius:50%;flex:none;place-items:center;font-size:12px;display:grid}.a2hs-glyph{vertical-align:-3px;color:var(--accent-text)}.a2hs-muted{color:var(--fg-muted)}.a2hs-actions{gap:10px;margin-top:14px;display:flex}.a2hs-btn{cursor:pointer;border-radius:999px;flex:1;height:46px;font-family:inherit;font-size:14px;font-weight:600}.a2hs-btn-ghost{border:1px solid var(--border-strong);color:var(--fg);background:0 0}.a2hs-btn-primary{background:var(--fg);color:var(--bg);border:0}:is(.a2hs-btn:focus-visible,.a2hs-x:focus-visible){outline:2px solid var(--accent-text);outline-offset:2px}@media (prefers-reduced-motion:reduce){.a2hs-card{transition:none;transform:none}.a2hs-card:not(.show){visibility:hidden}}.menu-link .menu-sub{color:var(--fg-muted);margin-top:1px;font-size:12px;display:block}.app.app-empty{height:auto;min-height:100svh;display:block;position:relative;inset:auto}@media (min-width:1024px){.app.is-no-match{grid-template-columns:minmax(0,1fr)}.app.is-no-match .viewport{display:none}}.sf-nomatch{text-align:center;padding:clamp(12px, 4vw, 40px) 0 calc(120px + env(safe-area-inset-bottom));grid-column:1/-1}.sf-nomatch-title{letter-spacing:-.01em;color:var(--fg);margin:0;font-size:clamp(26px,5vw,40px);line-height:1.1}.sf-nomatch-sub{color:var(--fg-muted);max-width:40ch;margin:12px auto 0;font-size:15px;line-height:1.65}.sf-nomatch-sub a{color:var(--accent-text)}.sf-nomatch-cta{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:22px;display:flex}.sf-nomatch-cta button{cursor:pointer}.sf-nomatch .sf-empty-suggest{text-align:left;margin-top:clamp(32px,7vw,56px)}.sf-empty{max-width:var(--page-max);padding:calc(var(--header-h,64px) + clamp(20px, 4vw, 44px)) 20px 80px;margin:0 auto}.sf-empty-hero{text-align:center;max-width:620px;margin:0 auto clamp(30px,6vw,52px)}.sf-empty-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--fg-subtle);font-family:ui-monospace,monospace;font-size:11px}.sf-empty-title{letter-spacing:-.02em;color:var(--fg);margin:14px 0 0;font-size:clamp(30px,6vw,52px);line-height:1.05}.sf-empty-sub{color:var(--fg-muted);max-width:46ch;margin:16px auto 0;font-size:15.5px;line-height:1.65}.sf-empty-cta{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:26px;display:flex}.sf-empty-cta .sf-cta-secondary{cursor:pointer}.sf-empty-suggest{margin-top:clamp(18px,5vw,38px)}.sf-empty-suggest-title{letter-spacing:.2em;text-transform:uppercase;color:var(--fg-subtle);text-align:center;margin:0 0 20px;font-family:ui-monospace,monospace;font-size:11px}.sf-empty-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}@media (min-width:700px){.sf-empty-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1000px){.sf-empty-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}}.sf-suggest-card{color:var(--fg);border:1px solid var(--glass-border);background:var(--glass-bg);border-radius:14px;flex-direction:column;text-decoration:none;transition:transform .18s,box-shadow .18s;display:flex;overflow:hidden}.sf-suggest-card:hover{transform:translateY(-2px);box-shadow:0 16px 30px -18px #00000040}.sf-suggest-media{aspect-ratio:3/4;background:var(--bg-sunken);position:relative}.sf-suggest-meta{color:var(--fg-subtle);padding:10px 12px 0;font-size:11px}.sf-suggest-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;padding:2px 12px 0;font-size:15px;line-height:1.25;display:-webkit-box;overflow:hidden}.sf-suggest-price{color:var(--fg);padding:6px 12px 14px;font-size:15px}.coll-page{padding-bottom:64px}.coll-header{text-align:center;max-width:720px;margin:0 auto 32px}.coll-h1{font:var(--t-display-l);color:var(--fg);margin:6px 0 14px}.coll-intro{color:var(--fg-muted);font-family:var(--font-text);font-size:16px;line-height:1.6}.coll-links{flex-wrap:wrap;justify-content:center;gap:8px 20px;margin-top:20px;display:flex}.coll-links a{color:var(--tjc-accent-ink,var(--tjc-accent));font-size:14px;text-decoration:none}.coll-links a:hover{text-decoration:underline}.coll-grid{grid-template-columns:repeat(2,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.coll-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.coll-grid{grid-template-columns:repeat(4,1fr);gap:22px}}.coll-card{min-width:0}.coll-card-link{color:inherit;flex-direction:column;text-decoration:none;display:flex}.coll-card-img{aspect-ratio:3/4;background:var(--glass-2-bg);border:1px solid var(--glass-1-border);border-radius:14px;width:100%;display:block;position:relative;overflow:hidden}.coll-card-sold{z-index:2;letter-spacing:.04em;text-transform:uppercase;background:var(--fg);color:var(--bg);border-radius:999px;padding:3px 8px;font-size:11px;position:absolute;top:10px;left:10px}.coll-card-body{flex-direction:column;gap:3px;padding:10px 2px 0;display:flex}.coll-card-title{font-family:var(--font-text);color:var(--fg);font-size:14px;line-height:1.3}.coll-card-meta{color:var(--fg-subtle);font-size:12px}.coll-card-price{font-family:var(--font-display);color:var(--fg);margin-top:2px;font-size:16px}.coll-empty{text-align:center;color:var(--fg-muted);padding:40px 0}.coll-empty a{color:var(--tjc-accent-ink,var(--tjc-accent))}.coll-notice{text-align:center;background:var(--glass-2-bg);border:1px solid var(--glass-1-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;max-width:640px;margin:0 auto 8px;padding:20px 22px}.coll-notice-lead{font-family:var(--font-display);color:var(--fg);font-size:19px}.coll-notice-sub{font-family:var(--font-text);color:var(--fg-muted);margin-top:8px;font-size:14px;line-height:1.6}.pdp-sec-quiet{border-top:1px solid var(--border);margin-top:34px;padding-top:34px}.pdp-sec-quiet .pdp-sec-eyebrow{opacity:.75}.pdp-whitebg-grid{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:12px;margin-top:6px;display:grid}.pdp-whitebg-item{border:1px solid var(--glass-1-border);aspect-ratio:1;background:#fff;border-radius:12px;margin:0;overflow:hidden}.pdp-whitebg-item img{object-fit:contain;width:100%;height:100%;display:block}.pdp-whitebg-picker{margin-top:6px}.pdp-whitebg-thumbs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.pdp-whitebg-thumb{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;width:100%;padding:0;display:block}.ed-page{padding-bottom:72px}.ed-header{max-width:760px;margin:0 auto 28px}.ed-header.center{text-align:center}.ed-h1{font:var(--t-display-l);color:var(--fg);margin:8px 0 12px}.ed-lede{color:var(--fg-muted);font-family:var(--font-text);font-size:17px;line-height:1.6}.ed-meta{color:var(--fg-subtle);flex-wrap:wrap;gap:10px 16px;margin-top:10px;font-size:13px;display:flex}.ed-hero{aspect-ratio:16/9;background:var(--glass-2-bg);border-radius:20px;width:100%;max-width:900px;margin:0 auto 28px;position:relative;overflow:hidden}.ed-hero img{object-fit:cover;width:100%;height:100%;display:block}.prose-body{max-width:720px;color:var(--fg);margin:0 auto}.prose-body p{font-family:var(--font-text);color:var(--fg-muted);margin:0 0 18px;font-size:16px;line-height:1.7}.prose-body h2{font:var(--t-display-s);color:var(--fg);margin:32px 0 12px}.prose-body h3{font-family:var(--font-display);color:var(--fg);margin:24px 0 8px;font-size:19px}.prose-body ul{margin:0 0 18px;padding-left:20px}.prose-body li{font-family:var(--font-text);color:var(--fg-muted);margin-bottom:6px;font-size:16px;line-height:1.6}.ed-grid{grid-template-columns:1fr;gap:34px 28px;max-width:1120px;margin:0 auto;padding:0;list-style:none;display:grid}@media (min-width:620px){.ed-grid{grid-template-columns:1fr 1fr}}@media (min-width:980px){.ed-grid{grid-template-columns:repeat(3,1fr);gap:48px 32px}}.ed-card{color:inherit;flex-direction:column;text-decoration:none;display:flex}.ed-card-img{aspect-ratio:4/3;background:var(--glass-1-bg,var(--glass-2-bg));border-radius:14px;width:100%;position:relative;overflow:hidden}.ed-card-img img{object-fit:cover;width:100%;height:100%;transition:scale .5s;display:block}@media (hover:hover){.ed-card:hover .ed-card-img img{scale:1.03}}.ed-card-body{padding:14px 2px 0}.ed-card-cat{letter-spacing:.14em;text-transform:uppercase;color:var(--fg-subtle);font-family:ui-monospace,monospace;font-size:10px}.ed-card-title{font-family:var(--font-display), serif;color:var(--fg);margin:8px 0;font-size:22px;line-height:1.14}.ed-card-excerpt{font-family:var(--font-text);color:var(--fg-muted);font-size:14px;line-height:1.55}.ed-related{flex-wrap:wrap;gap:10px 20px;max-width:720px;margin:32px auto 0;display:flex}.ed-related a{color:var(--tjc-accent-ink,var(--tjc-accent));font-size:14px;text-decoration:none}.ed-related a:hover{text-decoration:underline}.ed-empty{text-align:center;color:var(--fg-muted);max-width:520px;margin:0 auto;padding:48px 0}.ed-empty a{color:var(--tjc-accent-ink,var(--tjc-accent))}.sfpg.jr-page{--jr-gut:20px;max-width:none;padding:0}.jr-head{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.jr-page>.ed-empty{padding-top:calc(var(--header-h,60px) + 60px)}.jr-browse--none{padding-top:calc(var(--header-h,60px) + 16px)}.jr-feed{gap:14px;margin:0;padding:6px 16px 56px;list-style:none;display:grid}.jr-card{aspect-ratio:358/404;color:#fff;isolation:isolate;-webkit-tap-highlight-color:transparent;border-radius:20px;text-decoration:none;display:block;position:relative;overflow:hidden;transform:translateZ(0)}.jr-card--nophoto{background:#20242b;background:lab(14.1114% -.702456 -5.1059)}.jr-blur{background-position:50%;background-size:cover;position:absolute;inset:-1px}.jr-card--lead{aspect-ratio:auto;border-radius:0;height:100%}.jr-lead{height:min(58svh,480px);position:relative;overflow:hidden}.jr-lead-layer{position:absolute;inset:0}.jr-lead-layer--incoming{opacity:0;transition:opacity .55s}.jr-lead-layer--incoming.is-in{opacity:1}.jr-card-img{display:block;position:absolute;inset:-1px;overflow:hidden}.jr-fade{background:linear-gradient(#0000 38%,#0000006b 64%,#000000d1);position:absolute;inset:-2px}.jr-cap{display:block;position:absolute;bottom:18px;left:16px;right:16px}.jr-eb{font:600 11px/1.3 var(--font-text);letter-spacing:.14em;text-transform:uppercase;color:#ffffffdb;display:block}.jr-card-title{font-family:var(--font-display), serif;margin:6px 52px 6px 0;font-size:28px;line-height:1.1;display:block}.jr-card--lead .jr-card-title{margin:8px 56px 9px 0;font-size:40px}.jr-excerpt{display:none}.jr-read{font:400 13px/1.4 var(--font-text);color:#ffffffd1;display:block}.jr-go{background:#14161c8c;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:absolute;bottom:0;right:0}.jr-card-img picture,.jr-card-img img{width:100%;height:100%;display:block}.jr-card-img img{object-fit:cover;transition:scale .5s}@media (hover:hover){.jr-card:hover .jr-card-img img{scale:1.03}}.jr-tools-row{box-sizing:border-box;align-items:center;height:74px;padding:14px 16px 14px 70px;display:flex;position:relative;overflow:clip}.jr-tabs-wrap{scrollbar-width:none;min-width:0;transition:opacity .25s ease, transform .5s var(--ease-reveal);flex:1;overflow-x:auto}.jr-tabs-wrap::-webkit-scrollbar{display:none}.jr-tools .acr-tabs{-webkit-backdrop-filter:none;backdrop-filter:none;box-sizing:border-box;height:46px}.jr-tools .acr-tab-pill{box-sizing:border-box;white-space:nowrap;height:36px;padding:0 16px;font-size:14px;line-height:36px}.is-searching .jr-tabs-wrap{opacity:0;pointer-events:none;transform:translate(32px)}.jr-search{--s-bg:#fbfcfd;--s-line:#e2e5e8;z-index:1;pointer-events:none;will-change:transform;height:46px;position:absolute;top:14px;left:16px;right:16px;transform:translateZ(0);container-type:inline-size}@supports (color:lab(0% 0 0)){.jr-search{--s-bg:lab(98.8348% -.131994 -.74513);--s-line:lab(90.7067% -.324905 -1.85984)}}html.dark .jr-search{--s-bg:#111419;--s-line:#292c30}@supports (color:lab(0% 0 0)){html.dark .jr-search{--s-bg:lab(6.16293% -.449479 -3.72701);--s-line:lab(17.6123% -.515297 -3.31079)}}.is-searching .jr-search{pointer-events:auto}.jr-s-dot{box-sizing:border-box;background:var(--s-bg);border:1px solid var(--s-line);border-radius:50%;width:46px;height:46px;transition:opacity 0s .5s;position:absolute;top:0;left:0}.is-searching .jr-s-dot{opacity:0;transition:opacity}.jr-s-cap,.jr-s-mid{box-sizing:border-box;background:var(--s-bg);border:1px solid var(--s-line);opacity:0;height:46px;transition:transform .5s var(--ease-reveal), opacity 0s .5s;position:absolute;top:0}.is-searching .jr-s-cap,.is-searching .jr-s-mid{opacity:1;transition:transform .5s var(--ease-reveal), opacity 0s}.jr-s-cap{width:24px}.jr-s-cap--l{border-right:0;border-radius:23px 0 0 23px;left:0}.jr-s-cap--r{will-change:transform;border-left:0;border-radius:0 23px 23px 0;left:22px}.jr-s-mid{transform-origin:0;will-change:transform;border-width:1px 0;width:calc(100% - 46px);left:23px;transform:scaleX(.001)}.is-searching .jr-s-cap--r{transform:translate(calc(100cqw - 46px))}.is-searching .jr-s-mid{transform:scaleX(1)}.jr-search input{z-index:1;box-sizing:border-box;width:100%;height:46px;color:var(--fg);font:16px var(--font-text);-webkit-appearance:none;appearance:none;opacity:0;background:0 0;border:1px solid #0000;border-radius:23px;padding:0 50px;transition:opacity .15s;position:absolute;inset:0}.is-searching .jr-search input{opacity:1;background:var(--s-bg);border-color:var(--s-line);transition:opacity .25s .16s,background-color 0s .5s,border-color 0s .5s}.jr-search input:focus{outline:none}.jr-search input::-webkit-search-cancel-button{display:none}.jr-search-btn{z-index:2;width:46px;height:46px;color:var(--fg-muted);pointer-events:auto;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:0;left:0}.jr-search-close{z-index:2;width:44px;height:44px;color:var(--fg-muted);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:opacity .15s;display:inline-flex;position:absolute;top:1px;right:1px}.is-searching .jr-search-close{opacity:1;transition:opacity .25s .22s}.jr-hero{background:#20242b;background:lab(14.1114% -.702456 -5.1059);height:min(76svh,660px);position:relative;overflow:hidden}.jr-hero picture,.jr-hero img{width:100%;height:100%;display:block}.jr-hero img{object-fit:cover}.jr-hero:after{content:"";pointer-events:none;background:linear-gradient(to top, var(--page,var(--bg)) 70px, transparent);height:280px;position:absolute;inset:auto 0 0}@supports (animation-timeline:scroll()){.jr-hero{animation:linear both jrLinger;animation-timeline:scroll(root);animation-range:0 1400px}@keyframes jrLinger{to{transform:translateY(630px)}}}html{--jr-photo-r:0px}@media (min-width:900px){html{--jr-photo-r:24px}}::view-transition-group(*.photo-journal){z-index:1;border-radius:0;animation-duration:.64s;animation-timing-function:cubic-bezier(.42,0,.18,1);overflow:visible}::view-transition-image-pair(*.photo-journal){animation:.64s cubic-bezier(.42,0,.18,1) both jrCornersOpen;overflow:hidden}html:not(:has(.jr-hero))::view-transition-image-pair(*.photo-journal){animation-name:jrCornersClose}@keyframes jrCornersOpen{0%{border-radius:20px}to{border-radius:var(--jr-photo-r)}}@keyframes jrCornersClose{0%{border-radius:var(--jr-photo-r)}to{border-radius:20px}}::view-transition-old(*.photo-journal){z-index:1;opacity:1;object-fit:cover;mix-blend-mode:normal;height:100%;animation:.22s ease-out .2s both tjcFadeOut}html:not(:has(.jr-hero))::view-transition-old(*.photo-journal){animation-delay:.42s}html.photo-vt .jr-hero{background:0 0}::view-transition-new(*.photo-journal){mix-blend-mode:normal}html.photo-vt .sf-page-header-inner{view-transition-name:site-header}html.photo-vt .jr-sheet{view-transition-name:jr-sheet}html.photo-vt .sf-frame{view-transition-name:sf-frame;box-shadow:0 -6px 0 var(--edge)}html[data-ios-safari].photo-vt .jr-browse{clip-path:inset(var(--jr-return-y,0px) 0 0 0)}html.jr-leaving .jr-browse{view-transition-name:jr-list}::view-transition-new(site-header){mix-blend-mode:normal;animation:none}::view-transition-new(sf-frame){mix-blend-mode:normal;animation:none}::view-transition-old(site-header){display:none}::view-transition-old(sf-frame){display:none}::view-transition-group(sf-frame){z-index:3}::view-transition-group(site-header){z-index:2}::view-transition-group(jr-sheet){z-index:2}::view-transition-group(jr-tapped-cap){z-index:2}::view-transition-group(site-header){-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:28px}::view-transition-group(jr-sheet){-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%);border-radius:24px 24px 0 0}@media (min-width:900px){::view-transition-group(jr-sheet){border-radius:24px}}@media (min-width:1024px){::view-transition-group(site-header){-webkit-backdrop-filter:blur(32px)saturate(180%);backdrop-filter:blur(32px)saturate(180%);border-radius:20px}}::view-transition-new(jr-sheet){mix-blend-mode:normal;animation:none}::view-transition-old(jr-sheet){mix-blend-mode:normal;animation:none}html:has(.jr-sheet)::view-transition-group(jr-sheet){animation:.64s cubic-bezier(.42,0,.18,1) both jrSheetIn}html:not(:has(.jr-sheet))::view-transition-group(jr-sheet){-webkit-backdrop-filter:none;backdrop-filter:none;animation:.22s ease-out .14s both tjcFadeOut}@keyframes jrSheetIn{0%{translate:0 46vh}to{translate:0}}::view-transition-old(jr-list){mix-blend-mode:normal;animation:.2s ease-out both tjcFadeOut}::view-transition-old(jr-tapped-cap){mix-blend-mode:normal;animation:.2s ease-out both tjcFadeOut}html.photo-vt .jr-browse,html.photo-vt .jr-head{animation:.36s .24s both jrListIn}html.photo-vt .jr-cap{animation:.32s .5s both jrListIn}@keyframes jrListIn{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){::view-transition-group(*.photo-journal){animation:none}::view-transition-image-pair(*.photo-journal){animation:none}::view-transition-group(jr-sheet){animation:none}.jr-hero,html.photo-vt .jr-browse,html.photo-vt .jr-head,html.photo-vt .jr-cap{animation:none}}.jr-sheet{z-index:1;border-top:1px solid var(--glass-1-border);background:linear-gradient(to bottom, var(--glass-2-bg) 120px, var(--bg) 200px);-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%);border-radius:24px 24px 0 0;margin-top:-170px;padding-bottom:28px;position:relative}.jr-sheet--plain{margin-top:calc(var(--header-h,60px) + 16px);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-top:0;border-radius:0}.jr-sheet-head{padding:14px var(--jr-gut) 22px}.jr-sheet-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.jr-back{border:1px solid var(--border);min-height:44px;color:var(--fg);font:500 13px var(--font-text);-webkit-tap-highlight-color:transparent;border-radius:22px;align-items:center;gap:6px;padding:0 14px 0 10px;text-decoration:none;display:inline-flex}@media (hover:hover){.jr-back:hover{border-color:var(--border-strong)}}.jr-sheet-eb{font:600 11px/1.3 var(--font-text);letter-spacing:.14em;text-transform:uppercase;color:var(--tjc-accent-ink,var(--tjc-accent));text-decoration:none}.jr-h1{font-family:var(--font-display), serif;color:var(--fg);margin:10px 0 12px;font-size:39px;font-weight:400;line-height:1.08}.jr-meta{font:400 13px/1.5 var(--font-text);color:var(--fg-subtle);flex-wrap:wrap;gap:2px 8px;margin:0;display:flex}.jr-meta>*+:before{content:"·";margin-right:8px}.jr-meta a{color:inherit;text-underline-offset:2px;text-decoration:underline}.jr-sheet .prose-body{max-width:none;padding:0 var(--jr-gut)}.jr-sheet .prose-body p,.jr-sheet .prose-body li{color:var(--fg);font-size:17px;line-height:1.65}.prose-photos{margin:24px calc(-1 * var(--jr-gut,0px)) 26px}.prose-photos-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.prose-photo{aspect-ratio:3/4;background:var(--glass-2-bg);display:block;position:relative;overflow:hidden}.prose-photo:first-child:nth-last-child(odd){aspect-ratio:8/9;grid-column:1/-1}.prose-photo img{object-fit:cover;width:100%;height:100%;display:block}.prose-photos figcaption{padding:9px var(--jr-gut,0px) 0;font:400 13px/1.4 var(--font-text);color:var(--fg-subtle)}.jr-end{padding:14px var(--jr-gut) 16px}.jr-eras{flex-wrap:wrap;gap:8px 18px;margin-bottom:28px;display:flex}.jr-eras a{color:var(--tjc-accent-ink,var(--tjc-accent));font-size:14px;text-decoration:none}html.dark .jr-sheet-eb,html.dark .jr-eras a{color:var(--tjc-accent)}.jr-sect{font-family:var(--font-display), serif;color:var(--fg);margin:10px 0 12px;font-size:24px;font-weight:400}.jr-keep{margin:0 calc(-1 * var(--jr-gut)) 22px;padding:0 var(--jr-gut);scroll-snap-type:x proximity;scroll-padding-inline:var(--jr-gut);scrollbar-width:none;gap:12px;list-style:none;display:flex;overflow-x:auto}.jr-keep::-webkit-scrollbar{display:none}.jr-keep li{scroll-snap-align:start;flex:0 0 78%}.jr-keep .jr-card{aspect-ratio:auto;height:300px}.jr-keep .jr-card-title{font-size:25px}.jr-btn{justify-content:center;display:flex}@media (min-width:900px){.sfpg.jr-page{--jr-gut:56px;padding-bottom:110px}.jr-head{clip-path:none;white-space:normal;width:auto;max-width:1280px;height:auto;padding:calc(var(--header-h,128px) + 62px) 40px 18px;margin:0 auto;position:static;overflow:visible}.jr-head .ed-h1{margin-bottom:14px;font-size:76px}.jr-head .ed-lede{max-width:560px;margin:0}.jr-browse{grid-template-rows:auto;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:290px;grid-auto-flow:dense;gap:26px;max-width:1280px;margin:0 auto;padding:0 40px;display:grid}.jr-browse--none{padding-top:0;display:block}.jr-tools{grid-area:1/1/auto/-1}.jr-tools-row{justify-content:space-between;gap:24px;height:auto;padding:12px 0 10px;overflow:visible}.jr-search-btn,.jr-search-close,.jr-s-dot,.jr-s-cap,.jr-s-mid{display:none}.jr-search,.is-searching .jr-search{pointer-events:auto;will-change:auto;flex:none;width:300px;height:auto;position:static;transform:none;container-type:normal}.jr-search input,.is-searching .jr-search input{border:1px solid var(--glass-1-border);background:var(--glass-2-bg);opacity:1;padding:0 18px;transition:none;position:static}.is-searching .jr-tabs-wrap{opacity:1;pointer-events:auto;transform:none}.jr-lead{border-radius:20px;grid-area:span 2/span 2;height:auto}.jr-feed{display:contents}.jr-feed li{grid-column:span 1}.jr-feed li:nth-child(5n+1),.jr-feed li:nth-child(5n+4),.jr-feed li:nth-child(5n){grid-column:span 2}.jr-feed li:nth-child(5n+1):last-child,.jr-feed li:nth-child(5n+4):last-child{grid-column:span 4}.jr-feed li:nth-child(5n+2):last-child{grid-column:span 2}.jr-feed li:nth-child(5n+2) .jr-card-title,.jr-feed li:nth-child(5n+3) .jr-card-title{margin-right:0;font-size:21px}.jr-feed li:nth-child(5n+2) .jr-go,.jr-feed li:nth-child(5n+3) .jr-go{display:none}.jr-card,.jr-card--lead{aspect-ratio:auto;border-radius:20px;height:100%}.jr-eb--phone{display:none}.jr-card--lead .jr-card-title{font-size:44px}.jr-card--lead .jr-excerpt{max-width:480px;font:400 15px/1.5 var(--font-text);color:#ffffffdb;margin-bottom:8px;display:block}.jr-hero{width:calc(100% - 2 * var(--page-gutter));max-width:1040px;height:min(64vh,585px);margin:calc(var(--header-h,128px) + 54px) auto 0;border-radius:24px}.jr-hero:after{display:none}.jr-sheet{border:1px solid var(--glass-1-border);background:var(--glass-2-bg);border-radius:24px;max-width:780px;margin:-120px auto 0}.jr-sheet--plain{margin-top:calc(var(--header-h,128px) + 42px)}.jr-sheet-head{padding:28px var(--jr-gut) 26px}.jr-h1{font-size:48px}.jr-sheet .prose-body h2{margin-top:44px}.prose-photos{margin-block:36px 38px}.prose-photo:first-child:nth-last-child(odd){aspect-ratio:4/3}.jr-end{padding-top:36px}.jr-keep{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-inline:0;padding:0;display:grid;overflow:visible}.jr-keep li:nth-child(n+4){display:none}.jr-keep .jr-card-title{margin-right:0;font-size:20px}.jr-keep .jr-go{display:none}.jr-btn{display:inline-flex}}.jr-rail{display:none}@media (min-width:1280px){.jr-article-grid{grid-template-columns:minmax(0,1fr) 780px minmax(0,1fr);column-gap:36px;padding-inline:24px;display:grid}.jr-sheet{grid-area:1/2;max-width:none;margin:-120px 0 0}.jr-sheet--plain{margin-top:calc(var(--header-h,128px) + 42px)}.jr-rail{top:calc(var(--header-h,128px) + 50px);box-sizing:border-box;width:min(100%,250px);max-height:calc(100vh - var(--header-h,128px) - 74px);scrollbar-width:none;opacity:0;visibility:hidden;transition:opacity .35s ease, translate .6s var(--ease-reveal), visibility 0s .35s;grid-row:1;align-self:start;margin-top:26px;display:block;position:sticky;overflow-y:auto}.jr-rail::-webkit-scrollbar{display:none}.jr-rail--left{grid-column:1;justify-self:end;translate:-14px}.jr-rail--right{grid-column:3;justify-self:start;translate:14px}.is-past-title .jr-rail{opacity:1;visibility:visible;transition:opacity .35s ease, translate .6s var(--ease-reveal), visibility 0s;translate:0}.jr-rail-title{font-family:var(--font-display), serif;color:var(--fg);margin:16px 0 8px;font-size:24px;line-height:1.14}.jr-rail-label{font:600 11px/1.3 var(--font-text);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-subtle);margin:0 0 10px}.jr-rail-cats{margin-top:30px}.jr-rail-cats ul,.jr-rail-list{margin:0;padding:0;list-style:none}.jr-rail-cats a{font:400 15px/1.4 var(--font-text);color:var(--fg-muted);padding:5px 0;text-decoration:none;display:block}.jr-rail-cats a.is-on{color:var(--tjc-accent-ink,var(--tjc-accent));font-weight:600}html.dark .jr-rail-cats a.is-on{color:var(--tjc-accent)}.jr-rail-list{gap:16px;display:grid}.jr-rail-item{color:inherit;grid-template-columns:62px minmax(0,1fr);align-items:center;gap:12px;text-decoration:none;display:grid}.jr-rail-thumb{background:var(--glass-2-bg);border-radius:10px;width:62px;height:62px;display:block;overflow:hidden}.jr-rail-thumb img{object-fit:cover;width:100%;height:100%;display:block}.jr-rail-text{min-width:0;display:block}.jr-rail-cat{font:600 10px/1.3 var(--font-text);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-subtle);margin-bottom:3px;display:block}.jr-rail-name{font-family:var(--font-display), serif;color:var(--fg);font-size:15px;line-height:1.2;display:block}@media (hover:hover){.jr-rail-cats a:hover{color:var(--fg)}.jr-rail-item:hover .jr-rail-name{color:var(--tjc-accent-ink,var(--tjc-accent))}}.jr-sect,.jr-keep{display:none}}.consent-banner{z-index:1000;background:var(--glass-2-bg);-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%);border:1px solid var(--glass-1-border);border-radius:16px;flex-wrap:wrap;align-items:center;gap:12px 16px;max-width:640px;margin:0 auto;padding:14px 16px;display:flex;position:fixed;bottom:12px;left:12px;right:12px;box-shadow:0 8px 30px #0000001f}.consent-copy{min-width:0;font-family:var(--font-text);color:var(--fg-muted);flex:280px;margin:0;font-size:13px;line-height:1.5}.consent-copy a{color:var(--fg);text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklch, var(--tjc-accent) 45%, transparent);text-decoration-color:color-mix(in oklch, var(--tjc-accent) 45%, transparent);text-underline-offset:3px;font-weight:500;text-decoration-thickness:1.5px}.consent-copy a:hover{-webkit-text-decoration-color:var(--tjc-accent);text-decoration-color:var(--tjc-accent)}.consent-copy a{margin-block:-14px;padding-block:14px;display:inline-block}.consent-actions{flex-shrink:0;gap:8px;display:flex}.consent-btn{box-sizing:border-box;min-height:40px;font-family:var(--font-text);cursor:pointer;border:1px solid var(--border-strong);color:var(--fg);background:0 0;border-radius:999px;padding:8px 18px;font-size:13px;font-weight:600}.consent-btn:hover{background:var(--bg-sunken)}.consent-btn:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.consent-copy a:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}@media (max-width:767px){.consent-banner{top:calc(var(--header-h,60px) + 6px);border-radius:18px;flex-wrap:nowrap;gap:10px;padding:8px 8px 8px 14px;bottom:auto}.consent-copy{flex:auto;font-size:12.5px;line-height:1.35}.consent-btn{padding:8px 14px}}.pdp-era-link{color:inherit;border-bottom:1px solid var(--tjc-accent-line,var(--tjc-accent));text-decoration:none}.pdp-era-link:hover{color:var(--tjc-accent-ink,var(--tjc-accent))}.pdp-era-more{font-family:var(--font-text);color:var(--tjc-accent-ink,var(--tjc-accent));margin-top:16px;font-size:14px;text-decoration:none;display:inline-block}.pdp-era-more:hover{text-decoration:underline}.rj-ph{background:var(--glass-2-bg);border:1px dashed var(--border-strong,var(--border));border-radius:inherit;place-items:center;display:grid;position:absolute;inset:0}.rj-ph span{font-family:var(--font-text);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-subtle);font-size:12px}.ab2-more{font-family:var(--font-text);color:var(--tjc-accent-ink,var(--tjc-accent));margin-top:14px;font-size:15px;text-decoration:none;display:inline-block}.ab2-more:hover{text-decoration:underline}.prose-body a,.ab2-p a{color:var(--fg);text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklch, var(--tjc-accent) 45%, transparent);text-decoration-color:color-mix(in oklch, var(--tjc-accent) 45%, transparent);text-underline-offset:3px;font-weight:500;text-decoration-thickness:1.5px;transition:color .18s,text-decoration-color .18s}.prose-body a:hover,.ab2-p a:hover{color:var(--tjc-accent-strong,var(--tjc-accent-ink,var(--fg)));-webkit-text-decoration-color:var(--tjc-accent);text-decoration-color:var(--tjc-accent)}.ed-related a,.coll-links a,.coll-empty a,.ed-empty a,.ab2-more,.pdp-era-more{color:var(--fg-muted);text-decoration:none;transition:color .18s}.ed-related a:hover,.coll-links a:hover,.coll-empty a:hover,.ed-empty a:hover,.ab2-more:hover,.pdp-era-more:hover{color:var(--fg)}.pdp-explore-group+.pdp-explore-group{margin-top:26px}.pdp-explore-group .pdp-sec-eyebrow{margin-bottom:12px}.pdp-explore{flex-wrap:wrap;gap:10px;margin:0;padding:0;display:flex}.pdp-explore-chip{font-family:var(--font-text);color:var(--fg);background:var(--glass-2-bg);border:1px solid var(--glass-1-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-size:14px;text-decoration:none;transition:border-color .18s,transform .18s;display:inline-flex}.pdp-explore-chip svg{color:var(--fg-subtle);transition:transform .18s,color .18s}.pdp-explore-chip:hover{border-color:var(--tjc-accent);transform:translateY(-1px)}.pdp-explore-chip:hover svg{color:var(--tjc-accent);transform:translate(2px)}.explore-collections{grid-column:1/-1;margin:30px 2px 6px}.explore-collections-eyebrow{font-family:var(--font-text);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-subtle);margin-bottom:12px;font-size:12px}.explore-collections-list{flex-wrap:wrap;gap:10px;display:flex}.explore-collections-chip{font-family:var(--font-text);color:var(--fg);background:var(--glass-2-bg);border:1px solid var(--glass-1-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-size:14px;text-decoration:none;transition:border-color .18s,transform .18s;display:inline-flex}.explore-collections-chip:hover{border-color:var(--tjc-accent);transform:translateY(-1px)}.explore-collections-count{font-family:var(--font-display);color:var(--tjc-accent-ink,var(--tjc-accent));background:color-mix(in oklch, var(--tjc-accent) 12%, transparent);text-align:center;border-radius:999px;min-width:20px;padding:1px 7px;font-size:12px}.grid-about{grid-column:1/-1;max-width:62ch;margin:30px 2px 6px}.grid-about-eyebrow{font-family:var(--font-text);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-subtle);margin:0 0 8px;font-size:12px;font-weight:400;line-height:1.4}.grid-about-text{font-family:var(--font-text);color:var(--fg-muted,var(--fg));text-wrap:pretty;margin:0;font-size:15px;line-height:1.6}@media (min-width:900px){.ab2-story--rev{grid-template-columns:1.15fr 1fr}.ab2-story--rev .ab2-photo{order:2}}.ct6-optional{letter-spacing:0;text-transform:none;color:var(--fg-subtle);font-weight:400}.ct6-form-err{color:#ac3031;color:lab(40.3901% 50.5466 30.7736);background:#d7474514;background:lab(51.7988% 56.7776 34.0415/.08);border:1px solid #d7474547;border:1px solid lab(51.7988% 56.7776 34.0415/.28);border-radius:12px;margin:0;padding:12px 14px;font-size:13.5px;line-height:1.5}.ct6-form-err a{color:inherit;text-underline-offset:2px;text-decoration:underline}.acct-field-hint{color:var(--fg-muted);margin:8px 0 0;font-size:12.5px;line-height:1.55}.acct-field-hint a{color:var(--tjc-accent-strong);text-underline-offset:2px;text-decoration:underline}.svc-eyebrow{font-family:var(--font-text);letter-spacing:.2em;text-transform:uppercase;color:var(--fg-subtle);align-items:center;gap:10px;margin:0 0 16px;font-size:11px;font-weight:600;display:inline-flex}.svc-eyebrow span{background:var(--tjc-accent);flex:none;width:26px;height:1px}.svc-hero{max-width:48ch;margin-bottom:52px}.svc-hero-h1{font:var(--t-display-l);letter-spacing:-.02em;color:var(--fg);text-wrap:balance;margin:0 0 18px}.svc-hero-h1 em{font-style:italic}.svc-hero-lede{color:var(--fg-muted);margin:0;font-size:16px;line-height:1.65}@media (min-width:900px){.svc-hero{margin-bottom:92px}.svc-hero-h1{font:var(--t-display-xl)}.svc-hero-lede{font-size:18px}}.svc-features{flex-direction:column;gap:60px;margin-bottom:76px;display:flex}.svc-feature{grid-template-columns:1fr;align-items:center;gap:24px;display:grid}.svc-feature-media{aspect-ratio:4/5;border-radius:26px;position:relative;overflow:hidden;box-shadow:0 28px 60px -32px #0a192880}.svc-feature-media img{object-fit:cover;width:100%;height:100%}.svc-feature-kicker{font-family:var(--font-text);letter-spacing:.2em;text-transform:uppercase;color:var(--fg-subtle);align-items:center;gap:10px;margin:0 0 10px;font-size:11px;font-weight:600;display:flex}.svc-feature-kicker:before{content:"";background:var(--tjc-accent);flex:none;width:26px;height:1px}.svc-feature-h{font:var(--t-display-m);color:var(--fg);margin:0 0 12px}.svc-feature-p{color:var(--fg-muted);margin:0 0 18px;font-size:15.5px;line-height:1.62}.svc-list.svc-points{gap:10px;margin-bottom:26px}@media (max-width:599px){.svc-feature-link{box-sizing:border-box;justify-content:center;width:100%;display:flex}}@media (min-width:900px){.svc-features{gap:104px;margin-bottom:116px}.svc-feature{grid-template-columns:1.05fr 1fr;gap:64px}.svc-feature-media{aspect-ratio:5/6}.svc-feature--rev .svc-feature-media{order:2}.svc-feature-h{font:var(--t-display-l)}}.svc-others{border-top:1px solid var(--border);padding-top:44px}.svc-others-head{margin-bottom:26px}.svc-others-h{font:var(--t-display-m);color:var(--fg);margin:0 0 8px}.svc-others-sub{color:var(--fg-muted);margin:0;font-size:14.5px}.svc-others-grid{grid-template-columns:1fr;gap:18px;display:grid}.svc-other{color:var(--fg);flex-direction:column;text-decoration:none;transition:transform .22s;display:flex}.svc-other:hover{transform:translateY(-3px)}.svc-other-media{aspect-ratio:16/10;border-radius:18px;margin-bottom:14px;display:block;position:relative;overflow:hidden}.svc-other-media img{object-fit:cover;width:100%;height:100%;transition:scale .5s}.svc-other:hover .svc-other-media img{scale:1.04}.svc-other-title{font-family:var(--font-display), serif;color:var(--fg);margin-bottom:6px;font-size:20px}.svc-other-text{color:var(--fg-muted);margin-bottom:10px;font-size:13.5px;line-height:1.55}.svc-other-more{letter-spacing:.04em;color:var(--fg);border-bottom:1px solid var(--tjc-accent-line);align-self:flex-start;align-items:center;gap:8px;margin-top:auto;padding-bottom:3px;font-size:13px;font-weight:600;transition:gap .2s,color .2s;display:inline-flex}.svc-other:hover .svc-other-more{color:var(--tjc-accent-strong);gap:12px}@media (min-width:760px){.svc-others{padding-top:56px}.svc-others-grid{grid-template-columns:repeat(3,1fr);gap:26px}}.svc-crumb{color:var(--fg-subtle);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:22px;font-size:12px;display:flex}.svc-crumb a{color:var(--fg-muted);text-decoration:none}.svc-crumb a:hover{color:var(--tjc-accent-strong)}.svc-crumb span[aria-hidden]{color:var(--fg-faint)}.svc-crumb [aria-current]{color:var(--fg)}.svc-dhero{grid-template-columns:1fr;align-items:center;gap:26px;margin-bottom:56px;display:grid}.svc-dhero-media{aspect-ratio:4/5;border-radius:26px;position:relative;overflow:hidden;box-shadow:0 28px 60px -32px #0a192880}.svc-dhero-media img{object-fit:cover;width:100%;height:100%}.svc-dh1{font:var(--t-display-l);letter-spacing:-.02em;color:var(--fg);text-wrap:balance;margin:0 0 16px}.svc-dh1 em{font-style:italic}.svc-dlede{color:var(--fg-muted);max-width:52ch;margin:0;font-size:16px;line-height:1.62}.svc-dhero-actions{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}@media (max-width:599px){.svc-dhero-actions>*{flex:100%;justify-content:center}}@media (min-width:900px){.svc-dhero{grid-template-columns:1fr 1.05fr;gap:56px;margin-bottom:88px}.svc-dhero-media{aspect-ratio:5/6;order:2}.svc-dh1{font:var(--t-display-xl)}.svc-dlede{font-size:17px}}.svc-benefit-ic{width:26px;height:26px;color:var(--tjc-accent-strong);background:var(--tjc-accent-soft);border-radius:8px;justify-content:center;align-items:center;margin-bottom:12px;display:inline-flex}.svc-gallery{scroll-snap-type:x mandatory;margin:0 calc(var(--page-gutter) * -1);padding:4px var(--page-gutter);-webkit-overflow-scrolling:touch;scroll-padding-inline:var(--page-gutter);grid-auto-columns:78%;grid-auto-flow:column;gap:14px;display:grid;overflow-x:auto}.svc-gallery-item{scroll-snap-align:start;aspect-ratio:4/5;border-radius:18px;position:relative;overflow:hidden}.svc-gallery-item img{object-fit:cover;width:100%;height:100%}@media (min-width:760px){.svc-gallery{grid-template-columns:repeat(3,1fr);grid-auto-columns:auto;grid-auto-flow:row;gap:18px;margin:0;padding:0;overflow:visible}}.svc-note{border-left:2px solid var(--tjc-accent);max-width:60ch;margin-bottom:28px;padding:4px 0 6px 24px}.svc-how{margin-top:8px}.svc-cta-row{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.svc-list{flex-direction:column;gap:12px;margin:0 0 18px;padding:0;list-style:none;display:flex}.svc-list-item{color:var(--fg);align-items:flex-start;gap:12px;font-size:15px;line-height:1.5;display:flex}.svc-list-item .svc-benefit-ic{flex:none;width:24px;height:24px;margin:0}.svc-calc-field{display:block}.svc-calc-sizes{grid-template-columns:1fr 1fr;gap:14px;display:grid}.svc-select{width:100%;color:var(--fg);background:var(--bg-elev);border:1px solid var(--border);cursor:pointer;-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--fg-subtle) 50%), linear-gradient(135deg, var(--fg-subtle) 50%, transparent 50%);background-position:right 16px center,right 11px center;background-repeat:no-repeat;background-size:5px 5px,5px 5px;border-radius:12px;padding:12px 14px;font-family:inherit;font-size:16px}.svc-select:focus{border-color:var(--tjc-accent-line);outline:none}.svc-chart-note{margin-top:16px}.svc-contact{grid-template-columns:1fr;gap:24px;margin-bottom:52px;display:grid}.svc-contact>*{min-width:0}.svc-contact .ct6-form{grid-area:auto;margin-top:0}.svc-contact-routes{margin-top:20px}@media (min-width:900px){.svc-contact{grid-template-columns:1fr 1fr;align-items:center;gap:40px;margin-bottom:76px}}.sf-search-viewall{font-family:var(--font-text);letter-spacing:.03em;color:var(--tjc-accent-strong);border-top:1px solid var(--border);justify-content:center;align-items:center;gap:8px;padding:14px 16px;font-size:13px;font-weight:600;text-decoration:none;transition:background .15s;display:flex}.sf-search-viewall:hover{background:color-mix(in oklch, var(--tjc-accent) 8%, transparent)}.sf-search-viewall strong{color:var(--fg);font-weight:600}.srch-head{margin-bottom:30px}.srch-eyebrow{font-family:var(--font-text);letter-spacing:.2em;text-transform:uppercase;color:var(--fg-subtle);align-items:center;gap:10px;margin:0 0 14px;font-size:11px;font-weight:600;display:inline-flex}.srch-eyebrow span{background:var(--tjc-accent);flex:none;width:26px;height:1px}.srch-h1{font:var(--t-display-l);letter-spacing:-.02em;color:var(--fg);text-wrap:balance;margin:0 0 10px}.srch-h1 em{font-style:italic}.srch-count{color:var(--fg-muted);margin:0;font-size:14px}.srch-grid{grid-template-columns:repeat(2,1fr);gap:20px 12px;display:grid}@media (min-width:640px){.srch-grid{grid-template-columns:repeat(3,1fr);gap:28px 18px}}@media (min-width:1000px){.srch-grid{grid-template-columns:repeat(4,1fr)}}.srch-card{color:var(--fg);flex-direction:column;text-decoration:none;display:flex}.srch-card-media{aspect-ratio:4/5;background:var(--bg-sunken);border-radius:14px;margin-bottom:11px;position:relative;overflow:hidden}.srch-card-media img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.srch-card:hover .srch-card-media img{transform:scale(1.04)}.srch-card-ph{background:#e6e7e8 url(/images/logo/tjc-logo.webp) 50%/56% no-repeat;position:absolute;inset:0}.srch-card-meta{letter-spacing:.04em;text-transform:uppercase;color:var(--fg-subtle);margin-bottom:5px;font-size:11px}.srch-card-title{color:var(--fg);margin-bottom:5px;font-size:15px;line-height:1.3}.srch-card-price{color:var(--fg);font-size:15px}.srch-empty{max-width:58ch}.srch-empty-p{color:var(--fg-muted);margin:0 0 22px;font-size:15.5px;line-height:1.62}.srch-empty-cats{flex-wrap:wrap;gap:10px;margin-bottom:24px;display:flex}.srch-cat{color:var(--fg-muted);border:1px solid var(--border);border-radius:999px;padding:9px 16px;font-size:13px;text-decoration:none;transition:border-color .15s,color .15s}.srch-cat:hover{color:var(--tjc-accent-strong);border-color:var(--tjc-accent-line)}.acr-sheet-grab,.acr-sheet-backdrop{display:none}@media (max-width:1099px){.acr-panel--sheet{z-index:200;max-height:calc(100dvh - var(--header-h,60px) - 44px);-webkit-overflow-scrolling:touch;padding:6px 18px calc(24px + env(safe-area-inset-bottom));background:var(--glass-2-bg);-webkit-backdrop-filter:blur(30px)saturate(180%);backdrop-filter:blur(30px)saturate(180%);border-top:1px solid var(--glass-1-border);pointer-events:none;border-radius:24px 24px 0 0;gap:0;margin:0;transition:transform .34s cubic-bezier(.4,0,.2,1);position:fixed;bottom:0;left:0;right:0;overflow-y:auto;transform:translateY(100%);box-shadow:0 -20px 60px #0a192847}.acr-panel--sheet.is-open{pointer-events:auto;transform:translateY(0)}.acr-panel--sheet .acr-sheet-grab{cursor:pointer;touch-action:none;background:0 0;border:none;justify-content:center;align-items:center;width:100%;padding:10px 0 14px;display:flex}.acr-panel--sheet .acr-sheet-grab span{background:var(--border-strong);border-radius:999px;width:40px;height:4px}.acr-panel--sheet .acr-sel-img{width:min(52vw,200px);margin-left:auto;margin-right:auto}.acr-panel--sheet .acr-eyebrow{display:none}.acr-sheet-backdrop{z-index:190;background:var(--overlay-scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;pointer-events:none;transition:opacity .3s;display:block;position:fixed;inset:0}.acr-sheet-backdrop.is-open{opacity:1;pointer-events:auto}}@media (prefers-reduced-motion:reduce){.acr-panel--sheet{transition:none}}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}#how-it-works,#enquire,#contact-form{scroll-margin-top:calc(var(--header-h,60px) + 36px)}.glb-stage{box-sizing:border-box;width:100%;height:100%;position:relative}.ab2-globe{grid-template-columns:1fr;align-items:center;gap:24px;margin:56px 0;display:grid}@media (min-width:900px){.ab2-globe{grid-template-columns:1fr 1.1fr;gap:48px;margin:84px 0}}.ab2-globe-h{font-family:var(--font-display), serif;letter-spacing:-.02em;color:var(--fg);margin:0 0 14px;font-size:clamp(1.75rem,3.6vw,2.6rem);font-weight:400;line-height:1.08}.ab2-globe-h em{font-style:italic}.ab2-globe-copy .ab2-p{max-width:46ch}.glb-auto{aspect-ratio:4/3;border-radius:var(--r-lg,28px);width:100%;max-width:560px;margin:0 auto;position:relative;overflow:hidden}@media (min-width:900px){.glb-auto{aspect-ratio:16/11;max-width:none;margin:0}}.glb-track,.glb-sticky,.glb-scroll-stage{box-sizing:border-box}.sfpg--cont{padding-top:0}@media (min-width:1024px){.sfpg--cont{padding-top:0}}.glb-track{height:320vh;position:relative}@media (max-width:899px){.glb-track{height:240vh}}.glb-sticky{align-items:center;height:100svh;display:flex;position:sticky;top:0}.glb-scroll-stage{width:100%;height:100%;position:relative}@media (prefers-reduced-motion:reduce){.glb-track{height:auto}.glb-sticky{height:auto;padding:8px 0 24px;position:static}}.glb-readout{pointer-events:none;justify-content:space-between;align-items:flex-end;gap:20px;display:flex;position:absolute;bottom:18px;left:8px;right:8px}@media (min-width:900px){.glb-readout{bottom:42px;left:44px;right:44px}}.glb-country{font-family:var(--font-display), serif;letter-spacing:-.02em;color:var(--fg);opacity:0;transition:opacity .5s var(--ease-reveal,cubic-bezier(.16,1,.3,1)), transform .5s var(--ease-reveal,cubic-bezier(.16,1,.3,1));margin:0;font-size:clamp(1.75rem,4vw,2.6rem);font-weight:400;line-height:1;transform:translateY(8px)}.glb-country.is-on{opacity:1;transform:none}.glb-country.is-final{font-size:clamp(1.5rem,3.2vw,2.25rem)}.glb-country small{font-family:var(--font-text);letter-spacing:.18em;text-transform:uppercase;color:var(--tjc-accent-strong);margin-bottom:12px;font-size:10px;font-weight:600;display:block}.glb-ticks{flex-shrink:0;align-items:center;gap:6px;display:flex}.glb-tick{background:var(--border);width:16px;height:2px;transition:background .4s var(--ease-reveal,cubic-bezier(.16,1,.3,1));border-radius:2px}@media (min-width:900px){.glb-tick{width:22px}}.glb-tick.is-on{background:var(--tjc-accent)}@media (max-width:899px){.glb-scroll-stage{flex-direction:column;justify-content:center;align-items:center;gap:20px;padding-bottom:8px;display:flex}.glb-scroll-stage .glb-readout{display:contents;position:static}.glb-scroll-stage .glb-country{text-align:center;order:-1;width:100%}.glb-scroll-stage .glb-stage{aspect-ratio:1;flex:none;width:100%;height:auto}.glb-scroll-stage .glb-ticks{justify-content:center;width:100%}}.shp-hero{text-align:center;max-width:62ch;margin:0 auto 8px}.shp-h1{font-family:var(--font-display), serif;letter-spacing:-.02em;color:var(--fg);margin:14px 0 16px;font-size:clamp(2.25rem,6vw,3.5rem);font-weight:400;line-height:1.02}.shp-h1 em{font-style:italic}.shp-lede{color:var(--fg-muted);max-width:54ch;margin:0 auto;font-size:15.5px;line-height:1.7}.shp-here{border:1px solid var(--tjc-accent-line,var(--border));background:var(--glass-1-bg);-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%);color:var(--fg-muted);border-radius:999px;align-items:center;gap:9px;margin:26px auto 0;padding:8px 15px;font-size:12.5px;display:inline-flex}.shp-here strong{color:var(--fg);font-weight:600}.shp-here-dot{background:var(--tjc-accent);border-radius:50%;flex-shrink:0;width:6px;height:6px}.shp-panel{border:1px solid var(--glass-1-border);background:var(--glass-2-bg);-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%);box-shadow:var(--shadow-2);border-radius:24px;grid-template-columns:minmax(0,1fr);margin-top:30px;display:grid;overflow:hidden}.shp-zone{flex-direction:column;min-width:0;padding:22px 20px;display:flex}.shp-zone+.shp-zone{border-top:1px solid var(--border)}.shp-zone.is-yours{background:color-mix(in oklch, var(--tjc-accent) 7%, transparent)}.shp-zone-tag{border:1px solid var(--tjc-accent-line);color:var(--tjc-accent-strong);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;align-self:flex-start;margin-bottom:12px;padding:3px 10px;font-size:10px;font-weight:600}.shp-zone-tag.is-empty{display:none}.shp-zone-h{font-family:var(--font-display), serif;color:var(--fg);margin:0;font-size:1.6rem;font-weight:400;line-height:1.1}.shp-zone-sub{color:var(--fg-muted);margin:4px 0 14px;font-size:13px;line-height:1.5}.shp-rates{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.shp-rate{border-top:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:14px;padding:11px 0;display:flex}.shp-rate-n{color:var(--fg);min-width:0;font-size:14.5px;font-weight:600}.shp-rate-n small{color:var(--fg-muted);margin-top:2px;font-size:12.5px;font-weight:400;display:block}.shp-rate-c{font-family:var(--font-display), serif;color:var(--fg);white-space:nowrap;font-size:1.5rem}.shp-rate-c.is-free{color:var(--tjc-accent-strong)}.shp-zone-note{color:var(--fg-muted);margin:12px 0 0;font-size:13px;line-height:1.55}.shp-zone-note strong{color:var(--fg);font-weight:600}@media (min-width:900px){.shp-panel{border-radius:28px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:48px}.shp-zone{padding:30px 30px 28px}.shp-zone+.shp-zone{border-top:0;border-left:1px solid var(--border)}.shp-zone-tag.is-empty{visibility:hidden;display:block}.shp-zone-h{font-size:1.9rem}}.shp-trust{color:var(--fg-muted);flex-direction:column;gap:10px;margin:18px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.shp-trust li{align-items:center;gap:10px;display:flex}.shp-trust svg{color:var(--tjc-accent-strong);flex-shrink:0}@media (min-width:900px){.shp-trust{flex-direction:row;justify-content:center;gap:36px;margin-top:22px}}.shp-globe-intro{text-align:center;max-width:56ch;margin:0 auto}.shp-globe-h{font-family:var(--font-display), serif;letter-spacing:-.02em;color:var(--fg);margin:0 0 14px;font-size:clamp(1.9rem,4.5vw,2.75rem);font-weight:400;line-height:1.06}.shp-globe-h em{font-style:italic}.shp-globe-p{color:var(--fg-muted);margin:0;font-size:14.5px;line-height:1.7}.shp-reached{flex-wrap:wrap;justify-content:center;gap:8px;margin:26px 0 0;padding:0;display:flex}.shp-reached li{list-style:none}.shp-reached span{border:1px solid var(--border);color:var(--fg-muted);border-radius:999px;padding:6px 13px;font-size:12.5px;display:inline-block}.shp-section{margin-top:56px}.shp-section-h{font-family:var(--font-display), serif;color:var(--fg);margin:0 0 18px;font-size:clamp(1.6rem,3.6vw,2.15rem);font-weight:400;line-height:1.1}.shp-faq{border-top:1px solid var(--border);gap:0;display:grid}@media (min-width:900px){.shp-faq{border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;column-gap:40px}.shp-faq details{border-top:1px solid var(--border);border-bottom:0}}.shp-journey-head{flex-direction:column;gap:8px;margin-bottom:22px;display:flex}.shp-journey-head .shp-section-h{margin:0}.shp-section-h em{color:var(--tjc-accent-strong);font-style:italic}.shp-journey-lede{color:var(--fg-muted);max-width:44ch;margin:0;font-size:15px;line-height:1.6}.shp-journey{grid-template-columns:minmax(0,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}.shp-step{border:1px solid var(--glass-1-border);background:var(--glass-2-bg);-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%);border-radius:22px;padding:22px 20px}.shp-step-n{font-family:var(--font-display), serif;color:var(--tjc-accent-strong);font-size:34px;line-height:1}.shp-step-h{color:var(--fg);margin:14px 0 6px;font-size:17px;font-weight:600}.shp-step-p{color:var(--fg-muted);margin:0;font-size:14px;line-height:1.6}.shp-photo{background:var(--bg-sunken);border-radius:22px;height:220px;margin-top:20px;position:relative;overflow:hidden}@media (min-width:640px){.shp-journey{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.shp-journey-head{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:32px}.shp-journey-lede{max-width:36ch}.shp-journey{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.shp-step{padding:26px 24px}.shp-step-n{font-size:40px}.shp-step-h{margin-top:18px}.shp-photo{border-radius:28px;height:300px;margin-top:32px}}.shp-close{text-align:center;border:1px solid var(--glass-1-border);background:var(--glass-2-bg);-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%);border-radius:26px;flex-direction:column;gap:20px;margin-top:56px;padding:30px 22px;display:flex}.shp-close-h{font-family:var(--font-display), serif;color:var(--fg);margin:0;font-size:clamp(2rem,5vw,2.9rem);font-weight:400;line-height:1.05}.shp-close-h em{color:var(--tjc-accent-strong);font-style:italic}.shp-close-p{color:var(--fg-muted);margin:10px 0 0;font-size:15px;line-height:1.6}.shp-close-p a{color:var(--tjc-accent-strong)}.shp-close-actions{flex-direction:column;gap:10px;display:flex}@media (min-width:900px){.shp-close{text-align:left;border-radius:32px;flex-direction:row;justify-content:space-between;align-items:center;padding:48px 56px}.shp-close-actions{flex-direction:row}}.shp-faq details{border-bottom:1px solid var(--border)}.shp-faq summary{cursor:pointer;color:var(--fg);padding:16px 34px 16px 0;font-size:14.5px;font-weight:500;list-style:none;position:relative}.shp-faq summary::-webkit-details-marker{display:none}.shp-faq summary:after{content:"";border-right:1.5px solid var(--fg-subtle);border-bottom:1.5px solid var(--fg-subtle);width:8px;height:8px;margin-top:-5px;transition:transform .25s;position:absolute;top:50%;right:6px;transform:rotate(45deg)}.shp-faq details[open]:not([data-shut]) summary:after{margin-top:-2px;transform:rotate(-135deg)}.shp-faq-body{color:var(--fg-muted);max-width:68ch;padding:0 0 18px;font-size:13.5px;line-height:1.7}.shp-faq-body a{color:var(--fg);text-underline-offset:3px;text-decoration:underline}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}html[data-shop-pending] .app{visibility:hidden;animation:0s 2.5s forwards sf-shop-pending-reveal}@keyframes sf-shop-pending-reveal{to{visibility:visible}}.archive-head h1,.acr-h1,.ed-h1,.care-hero h1,.shp-h1,.svc-hero-h1,.svc-dh1,.coll-h1,.doc-title,.srch-h1{font:var(--t-page-title);letter-spacing:var(--track-display);font-style:normal}.ab2-h1,.ct6-h1,.lay2-h1,.ss-hero-h1,.ss-idle-h1{font:var(--t-hero-title);letter-spacing:var(--track-display);font-style:normal}:is(.archive-head h1,.acr-h1,.ed-h1,.care-hero h1,.shp-h1,.svc-hero-h1,.svc-dh1,.coll-h1,.doc-title,.srch-h1,.ab2-h1,.ct6-h1,.lay2-h1,.ss-hero-h1,.ss-idle-h1) em{font-style:italic}.ab2-facts .ab2-fact{text-align:center;justify-items:center;padding:20px 8px}.ab2-facts .ab2-fact:first-child{padding-left:8px}.ab2-facts .ab2-fact-n{font-size:clamp(26px,6.5vw,40px);line-height:1}@media (min-width:900px){.ab2-facts .ab2-fact{padding:24px 12px}}.ab2-page{padding-bottom:var(--page-end-gap)}.ab2-page>section{margin-top:0;margin-bottom:0}.ab2-page>section+section{margin-top:var(--section-gap)}.ab2-page>.ab2-quote{padding-top:0;padding-bottom:0}@media (max-width:899px){.ab2-page>.ab2-hero{margin-top:calc((var(--header-h,60px) + 34px) * -1)}}.ab2-reuben-card{background:var(--glass-2-bg);border:1px solid var(--glass-1-border);-webkit-backdrop-filter:blur(16px) var(--glass-sat);backdrop-filter:blur(16px) var(--glass-sat);box-shadow:var(--shadow-1,0 6px 18px -10px #0a192859);border-radius:999px;align-items:center;gap:14px;margin-top:10px;padding:10px 18px 10px 10px;text-decoration:none;transition:transform .2s,border-color .2s;display:inline-flex}.ab2-reuben-card:hover{border-color:var(--tjc-accent-line);transform:translateY(-1px)}.ab2-reuben-thumb{background:var(--bg-sunken);border-radius:999px;flex:none;width:56px;height:56px;position:relative;overflow:hidden}.ab2-reuben-thumb .rj-ph span{display:none}.ab2-reuben-text{gap:3px;display:grid}.ab2-reuben-k{font:600 10px/1 var(--font-text);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-subtle)}.ab2-reuben-n{font:400 18px/1.15 var(--font-display);color:var(--fg)}.ab2-reuben-arrow{color:var(--tjc-accent-strong);flex:none;margin-left:4px}.svc-hero--split{grid-template-columns:1fr;gap:26px;max-width:none;display:grid}.svc-hero--split .svc-hero-copy{max-width:48ch}.svc-hero-media{aspect-ratio:4/3;border-radius:28px;position:relative;overflow:hidden;box-shadow:0 30px 60px -32px #0a19288c}.svc-hero-media img{object-fit:cover}.svc-hero-scrim{display:none}@media (max-width:899px){.svc-hero--split{margin-inline:-20px;margin-top:calc((var(--header-h,60px) + 34px) * -1);gap:0}.svc-hero--split>.svc-hero-media,.svc-hero--split>.svc-hero-copy{grid-area:1/1}.svc-hero--split>.svc-hero-media{aspect-ratio:auto;min-height:460px;box-shadow:none;border-radius:0}.svc-hero-scrim{pointer-events:none;background:linear-gradient(#060a1414 0%,#060a1466 54%,#060a14eb 100%);display:block;position:absolute;inset:0}.svc-hero--split>.svc-hero-copy{z-index:1;color:#fff;text-shadow:0 1px 3px #0006;align-self:end;max-width:none;padding:22px;position:relative}.svc-hero--split .svc-hero-h1{color:#fff}.svc-hero--split .svc-hero-lede{color:#ffffffe6;font-size:15px;line-height:1.62}.svc-hero--split .svc-eyebrow{color:#ffffffd1}}@media (min-width:900px){.svc-hero--split{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:56px}.svc-hero-media{aspect-ratio:5/4}}.svc-section--centred .svc-lead,.svc-timing-ic{width:44px;height:44px;color:var(--tjc-accent-strong);background:var(--tjc-accent-quiet);border-radius:999px;place-items:center;display:grid}.svc-cta-row--centred{justify-content:center;margin-top:30px}.svc-ed{margin:var(--section-gap) 0}.svc-ed .ab2-story-h{margin-bottom:18px}.svc-ed .ab2-eyebrow{margin-bottom:16px}.svc-inline-link{color:var(--fg);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--tjc-accent-line);text-decoration-color:var(--tjc-accent-line)}.svc-inline-link:hover{-webkit-text-decoration-color:var(--tjc-accent);text-decoration-color:var(--tjc-accent)}.svc-quote{margin-top:12px}.svc-quote-lede{color:var(--fg-muted);max-width:58ch;margin:6px auto 0;font-size:16px;line-height:1.8}.svc-notes{margin:48px 0 var(--section-gap);grid-template-columns:1fr;gap:26px;display:grid}@media (min-width:640px){.svc-notes{grid-template-columns:repeat(2,1fr);gap:34px 36px}}@media (min-width:1000px){.svc-notes{grid-template-columns:repeat(3,1fr);gap:44px 48px;margin-top:64px}}.svc-note{border-left:1px solid var(--tjc-accent);padding:2px 0 2px 18px}.svc-note-h{font-family:var(--font-display), serif;color:var(--fg);margin:0 0 8px;font-size:21px;font-weight:400;line-height:1.2}.svc-note-p{color:var(--fg-muted);max-width:38ch;margin:0;font-size:14.5px;line-height:1.7}.svc-add{grid-template-columns:1fr;align-items:center;gap:32px;display:grid}@media (min-width:900px){.svc-add{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:72px}}.svc-numbered{gap:18px;margin:4px 0 22px;padding:0;list-style:none;display:grid}.svc-numbered li{color:var(--fg-muted);align-items:flex-start;gap:16px;max-width:52ch;font-size:15px;line-height:1.7;display:flex}.svc-numbered strong{color:var(--fg);font-weight:600}.svc-numbered-n{width:34px;height:34px;font:italic 400 18px/1 var(--font-display);color:var(--tjc-accent-strong);border:1px solid var(--tjc-accent-line);background:var(--tjc-accent-quiet);border-radius:999px;flex:none;place-items:center;display:grid}.svc-timing{background:var(--glass-3-bg);border:1px solid var(--glass-3-border);-webkit-backdrop-filter:blur(18px)saturate(170%);backdrop-filter:blur(18px)saturate(170%);box-shadow:var(--shadow-2);border-radius:28px;gap:10px;padding:30px 28px;display:grid}.svc-timing-k{font:600 11px/1 var(--font-text);letter-spacing:.18em;text-transform:uppercase;color:var(--tjc-accent-strong);margin-top:6px}.svc-timing-v{font:400 clamp(22px, 2.6vw, 28px)/1.3 var(--font-display);color:var(--fg);margin:0}.svc-timing-v strong{font-weight:700}.svc-timing-p{color:var(--fg-muted);margin:0;font-size:14.5px;line-height:1.65}.svc-how-head{text-align:center;margin-bottom:40px}.svc-how-head .ab2-eyebrow{justify-content:center}.svc-chapters{grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}.svc-chapter{border-top:1px solid var(--border);padding:26px 0}.svc-chapter:first-child{border-top:0;padding-top:0}.svc-chapter-n{font:600 12px/1 var(--font-text);letter-spacing:.18em;color:var(--tjc-accent-strong);margin-bottom:14px;display:block}.svc-chapter-h{font-family:var(--font-display), serif;color:var(--fg);margin:0 0 10px;font-size:clamp(24px,2.6vw,30px);font-weight:400;line-height:1.15}.svc-chapter-h em{font-style:italic}.svc-chapter-p{color:var(--fg-muted);max-width:34ch;margin:0;font-size:15px;line-height:1.75}.svc-chapter-p strong{color:var(--fg);font-weight:600}@media (min-width:900px){.svc-chapters{grid-template-columns:repeat(3,minmax(0,1fr))}.svc-chapter,.svc-chapter:first-child{border-top:0;padding:6px 40px}.svc-chapter:first-child{padding-left:0}.svc-chapter:last-child{padding-right:0}.svc-chapter+.svc-chapter{border-left:1px solid var(--border-strong)}}.svc-caveat{text-align:center;max-width:62ch;color:var(--fg-muted);margin:44px auto 0;font-size:14.5px;line-height:1.75}.svc-notes--4{margin:0;padding:0;list-style:none}.svc-notes--4 .svc-note,.svc-notes--4 .svc-note-h{margin:0}@media (min-width:1000px){.svc-notes--4{grid-template-columns:repeat(4,minmax(0,1fr));gap:36px}}@media (min-width:640px) and (max-width:1099px){.svc-chapters--4{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:34px}.svc-chapters--4 .svc-chapter{border-top:0;border-left:0;padding:6px 32px}.svc-chapters--4 .svc-chapter:nth-child(odd){padding-left:0}.svc-chapters--4 .svc-chapter:nth-child(2n){border-left:1px solid var(--border-strong);padding-right:0}}@media (min-width:1100px){.svc-chapters--4{grid-template-columns:repeat(4,minmax(0,1fr))}.svc-chapters--4 .svc-chapter{padding:6px 28px}.svc-chapters--4 .svc-chapter:first-child{padding-left:0}.svc-chapters--4 .svc-chapter:last-child{padding-right:0}}.svc-cost{align-items:center}@media (min-width:900px){.svc-cost{grid-template-columns:.85fr 1.15fr;gap:72px}}.svc-calc{background:var(--glass-2-bg);-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%);border:1px solid var(--glass-1-border);box-shadow:var(--shadow-2);border-radius:28px;padding:24px 22px}.svc-calc-controls{flex-direction:column;gap:20px;display:flex}.svc-calc-label{font-family:var(--font-text);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-subtle);margin:0 0 9px;font-size:10px;font-weight:600;display:block}.svc-metal-row{flex-wrap:wrap;gap:8px;display:flex}.svc-metal{color:var(--fg-muted);border:1px solid var(--border-strong);cursor:pointer;min-height:40px;transition:border-color .15s, color .15s, background .15s, transform var(--dur-press) var(--ease-press);background:0 0;border-radius:999px;padding:10px 16px;font-family:inherit;font-size:13.5px}.svc-metal:hover{color:var(--fg);border-color:var(--fg-subtle)}.svc-metal:active{transform:scale(.97)}.svc-metal[aria-pressed=true]{color:var(--bg);background:var(--fg);border-color:var(--fg);font-weight:600}.svc-calc-out{border-top:1px solid var(--border);flex-direction:column;gap:6px;margin:24px 0 4px;padding-top:22px;display:flex}.svc-calc-price{font:var(--t-price);letter-spacing:var(--track-price);color:var(--fg);font-size:clamp(40px,6vw,54px)}.svc-calc-sub{color:var(--fg-muted);font-size:13.5px}.svc-calc-note{color:var(--fg-muted);margin:0;font-size:14px}.svc-calc-note a{color:var(--fg);text-decoration:underline;-webkit-text-decoration-color:var(--tjc-accent-line);text-decoration-color:var(--tjc-accent-line);text-underline-offset:3px}.svc-bands{border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:20px;display:grid}.svc-band{font-family:var(--font-display), serif;color:var(--fg);flex-direction:column;justify-content:space-between;gap:4px;padding:14px 12px 2px;font-size:18px;display:flex}.svc-band:first-child{padding-left:0}.svc-band+.svc-band{border-left:1px solid var(--border)}.svc-band em{font-family:var(--font-text);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-subtle);font-size:10px;font-style:normal;font-weight:600}.svc-calc-foot{color:var(--fg-subtle);margin:18px 0 0;font-size:12.5px;line-height:1.6}@media (min-width:640px){.svc-calc{padding:32px 34px}.svc-calc-out{flex-flow:wrap;align-items:baseline;gap:16px}}.svc-sizing{grid-template-columns:1fr;gap:36px;display:grid}@media (min-width:900px){.svc-sizing{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:80px}.svc-sizing-copy{--sizing-top:calc(var(--header-h,128px) + 29px);top:var(--sizing-top);min-height:calc(100vh - var(--sizing-top));box-sizing:border-box;flex-direction:column;justify-content:center;padding:12px 0;display:flex;position:sticky}}.svc-sizing-h{font-family:var(--font-display), serif;color:var(--fg);border-top:1px solid var(--border);margin:30px 0 16px;padding-top:26px;font-size:22px;font-weight:400}.svc-chart-table{table-layout:fixed;border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.svc-chart-col-uk{width:22%}.svc-chart-table th,.svc-chart-table td{text-align:right;color:var(--fg-muted);border-bottom:1px solid var(--border);padding:12px 8px;font-size:15px}.svc-chart-table thead th{font:600 11px/1 var(--font-text);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-subtle);border-bottom-color:var(--border-strong);padding-top:0}.svc-chart-table thead abbr{text-decoration:none}.svc-chart-table :is(th,td):first-child{text-align:left;padding-left:4px}.svc-chart-table tbody th{font:400 20px/1 var(--font-display);color:var(--fg)}.svc-chart-table tbody tr{transition:background-color .15s}.svc-chart-table tbody tr:hover{background:var(--tjc-accent-quiet)}.svc-chart-table tbody tr:hover th{color:var(--accent-text)}.svc-chart-table tbody tr:last-child :is(th,td){border-bottom:0}.svc-final{margin:var(--section-gap) 0 calc(var(--page-end-gap) - 88px)}.doc-table-wrap{-webkit-overflow-scrolling:touch;border-top:1px solid var(--border-strong);margin:4px 0 14px;overflow-x:auto}.doc-table{border-collapse:collapse;width:100%;min-width:560px;font-size:14px;line-height:1.55}.doc-table th,.doc-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border);color:var(--fg-muted);padding:12px 14px 12px 0}.doc-table thead th{font:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--fg-subtle);padding-top:14px}.doc-table tbody th{color:var(--fg);width:30%;font-weight:500}.doc-table tbody th code{font:500 12.5px/1.5 var(--font-stamp);color:var(--fg);word-break:break-word}.doc-table td:last-child{width:18%}.doc-table tbody tr:last-child :is(th,td){border-bottom:0}@media (max-width:639px){.doc-table-wrap{overflow:visible}.doc-table{min-width:0}.doc-table thead{display:none}.doc-table tbody tr{border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;gap:6px 16px;padding:14px 0;display:grid}.doc-table tbody tr:last-child{border-bottom:0}.doc-table tbody :is(th,td){border:0;padding:0;width:auto!important}.doc-table tbody th{grid-column:1/-1}.doc-table tbody td:nth-child(3){color:var(--fg-muted);order:1;grid-column:1/-1}.doc-table tbody td:nth-child(2){order:2}.doc-table tbody td:nth-child(4){order:3}.doc-table tbody td:is(:nth-child(2),:nth-child(4)):before{content:attr(data-label);font:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--fg-subtle);margin-bottom:4px;display:block}}.doc-choice{border-radius:var(--r-md);border:1px solid var(--border);background:color-mix(in oklch, var(--bg-elev) 50%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 20px;margin:6px 0 18px;padding:18px 20px;display:flex}.doc-choice-status{color:var(--fg);max-width:44ch;margin:0;font-size:14.5px;line-height:1.55}.doc-choice-actions{flex-wrap:wrap;gap:10px;display:flex}.doc-choice-actions .acr-btn{border-radius:999px;min-width:104px}.doc-choice-actions .doc-choice-save:disabled{opacity:.5;cursor:not-allowed}.doc-choice-purposes{gap:14px;width:100%;display:grid}.doc-choice-purpose{cursor:pointer;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.doc-choice-purpose-title{color:var(--fg);font-size:14.5px;font-weight:600;line-height:1.4;display:block}.doc-choice-purpose-sub{color:var(--fg-muted);margin-top:2px;font-size:13.5px;line-height:1.5;display:block}.doc-choice-actions .acr-btn[aria-pressed=true]{box-shadow:0 0 0 3px var(--tjc-accent-quiet)}.doc-lede{font-family:var(--font-display), serif;color:var(--fg);max-width:46ch;margin:0;font-size:clamp(19px,2vw,22px);line-height:1.5}.hm-notice{margin:22px 0 6px}.hm-notice-frame{border-radius:var(--r-md);border:1px solid var(--border);max-width:640px;box-shadow:var(--shadow-2);transition:transform var(--dur-press) var(--ease-press), box-shadow .2s;background:#fff;padding:10px;display:block}.hm-notice-frame:hover{box-shadow:0 24px 48px -24px #10141e59,0 4px 12px -6px #10141e1f}.hm-notice-frame img{border-radius:10px;width:100%;height:auto;display:block}.hm-notice-cap{max-width:640px;color:var(--fg-subtle);flex-wrap:wrap;justify-content:space-between;gap:6px 16px;margin-top:12px;font-size:12.5px;line-height:1.5;display:flex}.hm-notice-cap a{color:var(--fg);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--tjc-accent-line);text-decoration-color:var(--tjc-accent-line);white-space:nowrap}.hm-marks{border-top:1px solid var(--border);margin:8px 0 18px;padding:0;list-style:none}.hm-mark{border-bottom:1px solid var(--border);grid-template-columns:74px 1fr;gap:16px;padding:18px 0;display:grid}.hm-mark-k{font:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--accent-text);padding-top:6px}.hm-mark-h{font-family:var(--font-display), serif;color:var(--fg);margin:0 0 4px;font-size:20px;font-weight:400;line-height:1.25}.hm-mark-p{color:var(--fg-muted);margin:0;font-size:15px;line-height:1.7}.hm-fineness{min-width:0}.hm-fineness tbody th{width:28%}.hm-fineness td{font-variant-numeric:tabular-nums;color:var(--fg)}@media (max-width:639px){.hm-mark{grid-template-columns:1fr;gap:6px}.hm-mark-k{padding-top:0}.hm-fineness tbody tr{grid-template-columns:1fr}}.pdp-cat-link{width:-moz-fit-content;width:fit-content;font:500 11.5px/1.3 var(--font-text);letter-spacing:.01em;color:var(--fg-muted);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--tjc-accent-line);text-decoration-color:var(--tjc-accent-line);margin-top:6px;display:block}.pdp-cat-link:hover{color:var(--fg);-webkit-text-decoration-color:var(--tjc-accent);text-decoration-color:var(--tjc-accent)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ct6-photo{z-index:-1;position:absolute;inset:0}.ct6-photo img{object-fit:cover;object-position:50% 42%}@media (max-width:899px){.ct6-grid{gap:28px}}@media (min-width:900px){.ct6-grid{grid-template-columns:minmax(0,1fr) minmax(0,.92fr);grid-template-areas:"intro photo""reach photo""form form";align-items:start;gap:26px 64px}.ct6-panel{display:contents}.ct6-panel-scrim{display:none}.ct6-panel-inner{color:var(--fg);text-shadow:none;grid-area:intro;margin-top:0;padding:8px 0 0}.ct6-panel-inner .ct6-eyebrow{color:var(--fg-subtle)}.ct6-panel-inner .ct6-eyebrow:before{background:var(--tjc-accent)}.ct6-panel-inner .ct6-sub{color:var(--fg-muted);font-size:17px}.ct6-photo{z-index:0;aspect-ratio:4/5;border-radius:28px;grid-area:photo;position:relative;inset:auto;overflow:hidden;box-shadow:0 34px 70px -34px #0a19288c}.ct6-reach{grid-area:reach;gap:14px;display:grid}.ct6-reach .ct6-reach-cta{display:none}.ct6-routes--list .ct6-route-ic{color:var(--tjc-accent-strong)}.ct6-form{width:100%;max-width:820px;margin-top:var(--section-gap);grid-area:form;justify-self:center}.ct6-strip{margin-top:var(--section-gap)}}.ct6{padding-bottom:var(--page-end-gap)}.ct6-strip{margin-top:36px}.glb-track{height:380vh}@media (max-width:899px){.glb-track{height:300vh}.glb-sticky{height:100svh;height:100lvh;top:0}.glb-scroll-stage{padding:0;display:block}.glb-scroll-stage .glb-stage{aspect-ratio:auto;width:100%;height:100%;position:absolute;inset:0}.glb-scroll-stage .glb-readout{height:100svh;padding:calc(var(--header-h,60px) + 22px) 18px calc(26px + env(safe-area-inset-bottom));flex-direction:column;justify-content:space-between;align-items:center;display:flex;position:absolute;inset:0 0 auto}.glb-scroll-stage .glb-country{text-align:center;width:100%;text-shadow:0 1px 14px var(--bg);order:0}.glb-scroll-stage .glb-ticks{justify-content:center;width:100%}}@media (max-width:899px) and (prefers-reduced-motion:reduce){.glb-track{height:auto}.glb-sticky{height:100svh;position:static}}.shp-flags-wrap{z-index:10;margin:0;position:relative}.shp-strip{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--glass-1-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:16px 0 20px}.shp-strip-h{text-align:center;letter-spacing:.22em;text-transform:uppercase;color:var(--fg-muted);margin:0 0 16px;font-size:11px;font-weight:600}.shp-strip-viewport{scrollbar-width:none;overscroll-behavior-x:contain;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.shp-strip-viewport::-webkit-scrollbar{display:none}.shp-strip-viewport.is-moving{overflow:hidden}.shp-strip-track{will-change:transform;width:max-content;display:flex}.shp-strip-row{margin:0;padding:2px 0 4px;list-style:none;display:flex}.shp-strip-viewport:not(.is-moving) .shp-strip-row[aria-hidden]{display:none}.shp-strip-flag{flex-direction:column;flex:none;align-items:center;gap:10px;width:104px;display:flex}.shp-strip-img{width:54px;height:36px;box-shadow:0 0 0 1px var(--border), 0 8px 18px -10px #0a192873;background:var(--bg-sunken);border-radius:7px;display:block;overflow:hidden}.shp-strip-img svg{width:100%;height:100%;display:block}.shp-strip-name{color:var(--fg-muted);text-align:center;white-space:nowrap;font-size:12px;line-height:1.25}@media (min-width:900px){.shp-strip{padding:24px 0 26px}.shp-strip-flag{width:128px}.shp-strip-img{width:60px;height:40px}}.ed-grid{padding:0;list-style:none}.ed-card-body{flex-direction:column;align-items:flex-start;gap:0;display:flex}.ed-card-cat,.ed-card-title,.ed-card-excerpt{display:block}.ed-tools{justify-items:center;gap:14px;max-width:760px;margin:0 auto 30px;display:grid}.ed-search{box-sizing:border-box;width:100%;max-width:440px;height:46px;color:var(--fg-subtle);background:var(--glass-2-bg);border:1px solid var(--glass-1-border);-webkit-backdrop-filter:blur(16px) var(--glass-sat);backdrop-filter:blur(16px) var(--glass-sat);border-radius:999px;align-items:center;gap:10px;padding:0 16px;display:flex}.ed-search:focus-within{border-color:var(--tjc-accent-line)}.ed-search input{min-width:0;font:400 16px/1 var(--font-text);color:var(--fg);background:0 0;border:0;outline:none;flex:1}.ed-search input::-webkit-search-cancel-button{-webkit-appearance:none}.ed-chips{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.ed-chip{-webkit-appearance:none;appearance:none;cursor:pointer;min-height:36px;font:600 12.5px/1 var(--font-text);color:var(--fg-muted);border:1px solid var(--border);background:0 0;border-radius:999px;padding:0 14px}.ed-chip.is-on{background:var(--fg);color:var(--bg);border-color:var(--fg)}.ct6-routes--list .ct6-fast{color:var(--tjc-accent-strong);background:var(--tjc-accent-quiet)}.ct6-routes--list .ct6-route-ic{color:var(--tjc-accent-strong)}.care-grid{flex-wrap:wrap;justify-content:center;column-gap:0;display:flex}.care-grid-item{flex:0 0 100%}@media (min-width:720px){.care-grid-item{flex-basis:50%}}@media (min-width:900px){.care-page{--deck-scale:.41;max-width:none;padding-inline:calc(16px + 40px * var(--deck-scale))}.care-grid{justify-content:space-between;gap:calc(48px * var(--deck-scale));--card-scale:var(--deck-scale);flex-wrap:nowrap;max-width:2200px;padding:12px 0 24px}.care-grid-item{width:calc(360px * var(--deck-scale));z-index:var(--deck-z,1);transform:rotate(var(--deck-rot,0deg)) translateY(var(--deck-dy,0px));flex:none;transition:transform .4s cubic-bezier(.22,1,.36,1);position:relative}}@media (min-width:1024px){.care-page{--deck-scale:.47}}@media (min-width:1180px){.care-page{--deck-scale:.54}}@media (min-width:1280px){.care-page{--deck-scale:.59}}@media (min-width:1440px){.care-page{--deck-scale:.67}}@media (min-width:1536px){.care-page{--deck-scale:.71}}@media (min-width:1680px){.care-page{--deck-scale:.78}}@media (min-width:1920px){.care-page{--deck-scale:.9}}@media (min-width:2125px){.care-page{--deck-scale:1}}@media (min-width:900px) and (hover:hover) and (pointer:fine){.care-grid-item:hover{z-index:20;transform:translateY(-10px)scale(1.03)}.care-grid-item:hover .cc-tile{transform:none}}@media (min-width:900px){.care-grid .cc-tile{transition:transform .62s cubic-bezier(.45,0,.55,1)}.care-grid-item.is-open,.care-grid-item.is-open:hover{z-index:30;transform:none}.care-grid-item.is-open .cc-tile{transform:translate(var(--lift-x,0px), var(--lift-y,0px)) scale(var(--lift-scale,1))}.care-grid-item.is-open .cc-tilt{will-change:auto}}@media (min-width:900px) and (prefers-reduced-motion:reduce){.care-grid-item{transition:none}}.del-sheet{z-index:1200;pointer-events:none;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.del-sheet.is-open{pointer-events:auto}.del-backdrop{background:var(--overlay-scrim);opacity:0;transition:opacity .2s;position:absolute;inset:0}.del-sheet.is-open .del-backdrop{opacity:1}.del-panel{box-sizing:border-box;width:100%;max-width:520px;max-height:92dvh;padding:24px 22px calc(24px + env(safe-area-inset-bottom));background:var(--glass-2-bg);-webkit-backdrop-filter:blur(24px)saturate(160%);backdrop-filter:blur(24px)saturate(160%);border:1px solid var(--glass-1-border);box-shadow:var(--shadow-2);border-radius:22px 22px 0 0;transition:transform .28s cubic-bezier(.16,1,.3,1);position:relative;overflow-y:auto;transform:translateY(100%)}.del-sheet.is-open .del-panel{transform:none}@media (min-width:640px){.del-sheet{align-items:center;padding:24px}.del-panel{opacity:0;border-radius:22px;padding-bottom:24px;transition:transform .25s,opacity .2s;transform:translateY(16px)}.del-sheet.is-open .del-panel{opacity:1;transform:none}}.del-title{font:var(--t-display-s);letter-spacing:var(--track-display);color:var(--fg);margin:0 0 12px}.del-text{color:var(--fg-muted);margin:0 0 12px;font-size:14.5px;line-height:1.6}.del-keep{background:var(--bg-sunken);border:1px solid var(--border);border-radius:12px;padding:12px 14px}.del-keep strong{color:var(--fg)}.del-form{flex-direction:column;gap:8px;margin-top:6px;display:flex}.del-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:10px;display:flex}.del-blocked{color:var(--fg);background:#ffeccc59;background:lab(94.3094% 3.50529 19.3343/.35);border:1px solid #e7b37580;border:1px solid lab(76.691% 14.4525 39.2184/.5);border-radius:12px;margin-top:8px;padding:14px 16px;font-size:14px}html.dark .del-blocked{background:#4e341340;background:lab(24.4982% 9.30086 25.0217/.25)}.del-blocked ul{color:var(--fg-muted);margin:8px 0;padding-left:18px;line-height:1.5}.del-blocked p{color:var(--fg-muted);margin:0;line-height:1.55}@media (prefers-reduced-motion:reduce){.del-backdrop,.del-panel{transition:none}}.del-done{padding-bottom:var(--page-end-gap);justify-content:center;display:flex}.del-done-card{box-sizing:border-box;text-align:center;flex-direction:column;align-items:center;gap:14px;max-width:560px;padding:32px 26px;display:flex}.del-done-card p{color:var(--fg-muted);margin:0;font-size:15px;line-height:1.6}.data-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.data-page .acr-note{margin-top:14px}.data-section{padding:20px 22px}.data-h2{font:var(--t-display-s);letter-spacing:var(--track-display);color:var(--fg);align-items:center;gap:10px;margin:0 0 14px;display:flex}.data-count{background:color-mix(in oklch, var(--fg) 8%, transparent);font:500 11px/1.4 var(--font-text);color:var(--fg-muted);font-variant-numeric:tabular-nums;border-radius:999px;padding:2px 8px}.data-fields{gap:10px;max-width:760px;margin:0;display:grid}.data-field{grid-template-columns:minmax(110px,34%) 1fr;gap:12px;font-size:14px;line-height:1.45;display:grid}.data-field dt{color:var(--fg-subtle)}.data-field dd{color:var(--fg);overflow-wrap:anywhere;margin:0}.data-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.data-table{border-collapse:collapse;width:100%;font-size:13.5px;line-height:1.45}.data-table th{border-bottom:1px solid var(--border);text-align:left;white-space:nowrap;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-subtle);padding:0 12px 8px 0;font-size:11px;font-weight:600}.data-table td{border-bottom:1px solid var(--border);vertical-align:top;color:var(--fg);min-width:90px;padding:10px 12px 10px 0}.data-table tr:last-child td{border-bottom:0}.data-empty{color:var(--fg-muted);margin:0;font-size:14px;line-height:1.55}@media print{.acr-rail,.acr-tabbar,.data-actions{display:none!important}.acr-shell{min-height:0!important;padding:0!important;display:block!important}.data-page .acr-card{break-inside:avoid;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border:1px solid #ddd!important}.data-page,.data-page *{color:#000!important}.data-table-wrap{overflow:visible!important}}.skip-link{z-index:10000;border-radius:var(--r-pill);background:var(--fg);color:var(--bg);font:600 15px/1 var(--font-text);padding:12px 18px;text-decoration:none;position:fixed;top:10px;left:10px;transform:translateY(calc(-100% - 20px))}.skip-link:focus-visible{outline:2px solid var(--tjc-accent);outline-offset:2px;transform:none}#main:focus{outline:none}:is(.pay-input,.co-input,.ss-field input,.auth-input,.svc-select,.pdp-layaway-slider,.acct-btn):focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.pdp-kbd-btn:not(:focus-visible){clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pdp-kbd-btn:focus-visible{z-index:6;border-radius:var(--r-pill);background:var(--fg);color:var(--bg);font:600 14px/1 var(--font-text);outline:2px solid var(--accent-text);outline-offset:2px;border:0;padding:12px 16px;position:absolute}.pdp-kbd-prev:focus-visible{top:50%;left:12px;transform:translateY(-50%)}.pdp-kbd-next:focus-visible{top:50%;right:12px;transform:translateY(-50%)}.pdp-kbd-zoom:focus-visible{top:50%;left:50%;transform:translate(-50%,-50%)}.reel:focus{outline:none}.reel:focus-visible{outline:2px solid var(--accent-text);outline-offset:-4px}.sf-nl-label{color:var(--fg-muted);margin:6px 0 8px;font-size:13px;font-weight:600;display:block}.sf-nl-trap{width:1px;height:1px;position:absolute;top:auto;left:-9999px;overflow:hidden}.sf-nl-done{box-sizing:border-box;border:1px solid var(--tjc-accent-line);height:50px;color:var(--fg);border-radius:999px;align-items:center;gap:10px;padding:0 18px;font-size:15px;display:flex}.sf-nl-done svg{color:var(--accent-text);flex-shrink:0}.sf-nl-foot{color:var(--fg-subtle);margin:10px 4px 0;font-size:12px;line-height:1.5}.sf-nl-foot a{color:var(--fg-muted)}.ao{text-align:left;flex-direction:column;padding-top:4px;display:flex}.ao-mark{border:1px solid var(--tjc-accent-line);width:48px;height:48px;color:var(--accent-text);border-radius:50%;place-items:center;display:grid}.ao-title{font-family:var(--font-display), Georgia, serif;color:var(--fg);text-wrap:balance;margin:14px 0 6px;font-size:30px;font-weight:400;line-height:1.1}.ao-lede{color:var(--fg-muted);margin:0;font-size:15px;line-height:1.5}.ao-lede b{color:var(--fg);font-weight:600}.ao-lede a{color:var(--fg);text-underline-offset:3px}.ao-fields{flex-direction:column;gap:12px;margin-top:18px;display:flex}.ao-field{flex-direction:column;gap:6px;display:flex}.ao-label{color:var(--fg-muted);font-size:12px;font-weight:600}.ao-well,.ao-input{box-sizing:border-box;width:100%;height:50px;font:400 16px/1 var(--font-text);color:var(--fg);border-radius:14px;padding:0 16px}.ao-well{background:var(--bg-sunken);text-overflow:ellipsis;white-space:nowrap;align-items:center;display:flex;overflow:hidden}.ao-input{border:1px solid var(--border);background:var(--bg-elev)}.ao-input:focus{border-color:var(--tjc-accent);outline:none}.ao-input:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.ao-hint{color:var(--fg-subtle);margin:-4px 2px 0;font-size:12px;line-height:1.4}.ao-error{color:#c53637;color:lab(45.9853% 56.8958 34.8481);margin:12px 0 0;font-size:13px}html.dark .ao-error{color:#f47b74;color:lab(66.0576% 46.9408 26.6951)}.ao-actions{flex-direction:column;gap:10px;margin-top:16px;display:flex}.ao-btn{box-sizing:border-box;width:100%;height:52px;font:600 16px/1 var(--font-text);cursor:pointer;border-radius:999px}.ao-btn--dark{background:var(--fg);color:var(--bg);border:0}.ao-btn--outline{border:1px solid var(--border-strong);height:50px;color:var(--fg);background:0 0;font-size:15px}.ao-btn:disabled{opacity:.5;cursor:default}:is(.ao-btn:focus-visible,.ao-skip:focus-visible){outline:2px solid var(--accent-text);outline-offset:2px}.ao>.ao-btn{margin-top:18px}.ao-skip{height:44px;color:var(--fg-muted);font:400 14px/1 var(--font-text);cursor:pointer;background:0 0;border:0;margin-top:6px}.ao-foot{text-align:center;color:var(--fg-subtle);margin:6px 0 0;font-size:11.5px}.ao-foot a{color:var(--fg-muted)}.ao-foot--signin{color:var(--fg-muted);margin-top:2px;font-size:13px}.ao-foot--signin a{color:var(--fg);font-weight:600}.ao-btn--link{justify-content:center;align-items:center;margin-top:18px;text-decoration:none;display:flex}@media (min-width:600px){.ao-actions{flex-direction:row-reverse}.ao-actions .ao-btn{flex:1;height:50px;font-size:15px}}.lp{--lp-tag:#fdfaf4f0;box-sizing:border-box;width:100%;max-width:var(--page-max);padding:calc(var(--header-h,60px) + 40px) var(--page-gutter) var(--page-end-gap,64px);color:var(--fg);grid-template-columns:minmax(0,1fr);grid-template-areas:"tag""rail""find""ctas";gap:36px;margin:0 auto;display:grid}@supports (color:lab(0% 0 0)){.lp{--lp-tag:lab(98.2924% .224292 3.04729/.94)}}html.dark .lp{--lp-tag:var(--glass-2-bg)}html.dark .lp-tag{-webkit-backdrop-filter:var(--glass-2-blur) var(--glass-sat);backdrop-filter:var(--glass-2-blur) var(--glass-sat)}.lp *{box-sizing:border-box}.lp-tag{background:var(--lp-tag);border:1px solid var(--glass-2-border);border-radius:10px 26px 26px;grid-area:tag;margin:0 8px;padding:28px 24px 24px;position:relative;transform:rotate(-2.5deg);box-shadow:0 24px 44px -26px #10141e73}.lp-hole{border:2px solid var(--border-strong);background:var(--bg);border-radius:50%;width:14px;height:14px;position:absolute;top:18px;left:20px}.lp-stamp{border:1.5px solid var(--tjc-accent);width:64px;height:64px;color:var(--accent-text);letter-spacing:.14em;text-align:center;border-radius:50%;place-items:center;font-size:9.5px;font-weight:700;line-height:1.3;display:grid;position:absolute;top:18px;right:18px;transform:rotate(14deg)}.lp-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--fg-muted);margin:18px 0 0;font-size:11px;font-weight:700}.lp-no{font-family:var(--font-display), Georgia, serif;margin:4px 0 16px;font-size:54px;font-weight:400;line-height:1}.lp-no--sm{text-wrap:balance;font-size:34px;line-height:1.1}.lp-dl{border-top:1px dashed var(--border-strong);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;margin:0;padding-top:14px;font-size:14px;display:grid}.lp-dl dt{color:var(--fg-muted)}.lp-dl dd{margin:0}.lp-h2{font-family:var(--font-display), Georgia, serif;text-wrap:balance;margin:0;font-size:27px;font-weight:400;line-height:1.12}.lp-lede{color:var(--fg-muted);margin:6px 0 0;font-size:14.5px;line-height:1.55}.lp-desktop{display:none}.lp-find{grid-area:find;min-width:0}.lp-search{margin-top:0;position:relative}.lp-search svg{z-index:1;pointer-events:none;color:var(--fg-muted);position:absolute;top:16px;left:18px}.lp-search input{border:1px solid var(--border);background:var(--glass-2-bg);width:100%;height:50px;-webkit-backdrop-filter:var(--glass-2-blur) var(--glass-sat);backdrop-filter:var(--glass-2-blur) var(--glass-sat);color:var(--fg);font:400 16px/1 var(--font-text);border-radius:999px;padding:0 18px 0 46px}.lp-search input:focus{border-color:var(--tjc-accent);outline:none}.lp-search input:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.lp-cats{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.lp-chip{border:1px solid var(--border);background:var(--glass-1-bg);height:38px;color:var(--fg);border-radius:999px;align-items:center;padding:0 15px;font-size:14px;text-decoration:none;display:flex}.lp-chip:hover{border-color:var(--border-strong)}.lp-rail{grid-area:rail;min-width:0}.lp-rail-head{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.lp-rail-all{color:var(--fg-muted);font-size:15px}.lp-rail-row{margin:14px calc(-1 * var(--page-gutter)) 0;padding:0 var(--page-gutter) 6px;scroll-snap-type:x proximity;scroll-padding-inline:var(--page-gutter);gap:12px;display:flex;overflow-x:auto}.lp-piece{color:var(--fg);scroll-snap-align:start;flex-direction:column;flex:0 0 156px;gap:8px;text-decoration:none;display:flex}.lp-piece img,.lp-piece-blank{aspect-ratio:3/4;object-fit:cover;background:var(--bg-sunken);border-radius:16px;width:100%;display:block}.lp-piece-meta{flex-direction:column;gap:4px;display:flex}.lp-piece-title{font-family:var(--font-display), Georgia, serif;font-size:15px;line-height:1.2}.lp-piece-price{font-size:14px;font-weight:600}.lp-ctas{flex-direction:column;grid-area:ctas;gap:10px;display:flex}.lp-btn{height:52px;font:600 15px/1 var(--font-text);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;text-decoration:none;display:flex}.lp-btn--dark{background:var(--fg);color:var(--bg);border:0}.lp-btn--outline{border:1px solid var(--border-strong);height:50px;color:var(--fg);background:0 0}:is(.lp-btn:focus-visible,.lp-chip:focus-visible,.lp-piece:focus-visible){outline:2px solid var(--accent-text);outline-offset:2px}.lp--error{grid-template-areas:"tag""ctas";max-width:560px}@media (min-width:1024px){.lp{padding-top:calc(var(--header-h,128px) + 60px);padding-inline:max(var(--page-gutter), 120px);grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"tag find""rail rail";align-items:center;gap:70px 80px}.lp-tag{border-radius:12px 30px 30px;justify-self:end;width:440px;padding:34px 32px 30px;transform:rotate(-3deg)}.lp-stamp{width:76px;height:76px;font-size:10.5px}.lp-no{font-size:72px}.lp-dl{font-size:15px}.lp-desktop{display:block}.lp-mobile{display:none}.lp-find .lp-h2{font-size:46px;line-height:1.08}.lp-find .lp-lede{margin:10px 0 24px;font-size:17px}.lp-search{max-width:480px}.lp-rail-head .lp-h2{font-size:30px}.lp-rail-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:18px 0 0;padding:0;display:grid;overflow:visible}.lp-rail-row .lp-piece:nth-child(n+5){display:none}.lp-piece img,.lp-piece-blank{aspect-ratio:auto;border-radius:18px;height:220px}.lp-piece-meta{flex-direction:row;justify-content:space-between;align-items:baseline;gap:10px}.lp-piece-title{font-size:17px}.lp-ctas{display:none}.lp--error{grid-template-columns:minmax(0,1fr);grid-template-areas:"tag""ctas"}.lp--error .lp-tag{justify-self:center}.lp-ctas--always{display:flex}}@media (prefers-reduced-motion:reduce){.lp-tag{transform:none}}.lb{box-sizing:border-box;width:100%;max-width:560px;color:var(--fg);padding-bottom:var(--page-end-gap,56px);flex-direction:column;gap:22px;margin:0 auto;display:flex}.lb *{box-sizing:border-box}.lb-side,.lb-main{display:contents}.lb-hero{order:0}.lb-shop{order:1}.lb-sale{order:2}.lb-new{order:3}.lb-links{order:4}.lb-socials{order:5}.lb-news{order:6}.lb-main>*,.lb-links,.lb-socials{margin-inline:var(--page-gutter)}.lb-hero{height:calc(var(--header-h,60px) + 340px);background:#0b0d11;position:relative;overflow:hidden}.lb-hero-shade{background:linear-gradient(#080a0e00 25%,#080a0e59 55%,#080a0ee0 100%);position:absolute;inset:0}.lb-hero-text{left:var(--page-gutter);right:var(--page-gutter);color:#fff;position:absolute;bottom:22px}.lb-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:#ffffffd1;margin:0 0 6px;font-size:11px;font-weight:700}.lb-title{font-family:var(--font-display), Georgia, serif;margin:0;font-size:36px;font-weight:400;line-height:1.05}.lb-sub{color:#ffffffdb;margin:6px 0 0;font-size:14.5px}.lb-shop{background:var(--fg);min-height:54px;color:var(--bg);font:700 15.5px/1.2 var(--font-text);letter-spacing:.012em;border-radius:999px;justify-content:space-between;align-items:center;gap:12px;padding:0 22px;text-decoration:none;display:flex}.lb-sale{border:1px solid var(--glass-2-border);background:var(--glass-2-bg);min-height:54px;-webkit-backdrop-filter:var(--glass-2-blur) var(--glass-sat);backdrop-filter:var(--glass-2-blur) var(--glass-sat);color:var(--fg);font:inherit;text-align:left;cursor:pointer;border-radius:999px;align-items:center;gap:12px;padding:0 22px;text-decoration:none;display:flex}button.lb-sale{-webkit-appearance:none;appearance:none;width:auto}.lb-sale.is-live{border:1.5px solid #dd2a7b}.lb-sale-dot{background:#e0245e;border-radius:50%;flex-shrink:0;width:10px;height:10px;box-shadow:0 0 0 5px #e0245e2e}.lb-sale-ico{color:var(--accent-text);flex-shrink:0}.lb-sale-text{flex:1;font-size:15px;font-weight:600}.lb-shop svg{width:18px;height:18px}.lb-row-head{justify-content:space-between;align-items:baseline;margin-bottom:12px;display:flex}.lb-h2{font-family:var(--font-display), Georgia, serif;margin:0;font-size:26px;font-weight:400}.lb-row-all{color:var(--fg-muted);font-size:14px}.lb-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.lb-piece{color:var(--fg);flex-direction:column;gap:6px;min-width:0;text-decoration:none;display:flex}.lb-piece:nth-child(n+5){display:none}.lb-piece img,.lb-piece-blank{aspect-ratio:4/5;object-fit:cover;background:var(--bg-sunken);border-radius:16px;width:100%;display:block}.lb-piece-title{font-family:var(--font-display), Georgia, serif;font-size:15px;line-height:1.2}.lb-piece-price{font-size:14px;font-weight:600}.lb-links{background:var(--glass-2-bg);-webkit-backdrop-filter:var(--glass-2-blur) var(--glass-sat);backdrop-filter:var(--glass-2-blur) var(--glass-sat);border:1px solid var(--glass-2-border);border-radius:20px;overflow:hidden}.lb-links a{min-height:54px;color:var(--fg);align-items:center;gap:10px;padding:0 18px;font-size:15.5px;text-decoration:none;display:flex}.lb-links a+a{border-top:1px solid var(--border)}.lb-links a>span{flex:1}.lb-muted{color:var(--fg-muted)}.lb-socials{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.lb-socials a{border:1px solid var(--border-strong);height:44px;color:var(--fg);border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:14px;text-decoration:none;display:flex}.lb-shop:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.lb-sale:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.lb-piece:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.lb-links a:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.lb-socials a:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}@media (min-width:600px){.lb{padding-top:calc(var(--header-h,60px) + 24px)}.lb-hero{border-radius:28px;height:400px}.lb-main>*,.lb-links,.lb-socials{margin-inline:0}}@media (min-width:1024px){.lb{max-width:1360px;padding-inline:var(--page-gutter);padding-top:calc(var(--header-h,128px) + 72px);grid-template-columns:minmax(0,440px) minmax(0,1fr);align-items:start;column-gap:clamp(56px,6vw,96px);display:grid}.lb-side,.lb-main{flex-direction:column;gap:22px;min-width:0;display:flex}.lb-hero{height:520px}.lb-title{font-size:40px}.lb-socials{justify-content:flex-start}.lb-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.lb-piece:nth-child(n+5){display:flex}.lb-shop:hover{opacity:.92}.lb-links a:hover,.lb-socials a:hover{color:var(--accent-text)}}@media (max-width:1023px){:root{--header-h:calc(env(safe-area-inset-top,0px) + 82px)}.sf-page-header{top:calc(env(safe-area-inset-top,0px) + 18px);left:12px;right:12px}.sf-page-header .sf-page-header-inner{-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);background:#ffffff57;border:1px solid #fff6;border-radius:999px;box-shadow:0 8px 24px -14px #0000004d}html.dark .sf-page-header .sf-page-header-inner{-webkit-backdrop-filter:blur(28px)saturate(180%);backdrop-filter:blur(28px)saturate(180%);background:#14161cb8;border-color:#ffffff17}.sf-page-header .sf-page-header-row-1{align-items:center;height:56px;padding:0 6px 0 8px}.sf-page-header .sf-page-header-brand{gap:10px;height:56px}.sf-page-header .sf-page-header-logo{width:auto;height:40px;display:block}.sf-page-header .sf-nav-actions{gap:0}.sf-page-header .sf-icon-btn,.sf-page-header .sf-icon-btn.solid{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:999px;width:44px;height:44px}.sf-page-header .sf-icon-btn svg{stroke-width:1.7px;width:22px;height:22px}.sf-page-header .sf-hdr-wish{display:none}.sf-page-header .sf-icon-btn .badge--bag{top:5px;right:3px}.sf-page-header .sf-search-btn-icons{width:auto;height:auto}.view-toggle--overlay{-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);background:#ffffff57;border-color:#fff6}.view-toggle--overlay button:not(.active){color:color-mix(in oklch, var(--fg) 82%, transparent)}html.dark .view-toggle--overlay{-webkit-backdrop-filter:blur(28px)saturate(180%);backdrop-filter:blur(28px)saturate(180%);background:#14161cb8;border-color:#ffffff17}}@media (max-width:359px){.sf-page-header .sf-page-header-logo{height:34px}}@media (min-width:1024px){.sf-page-header .sf-icon-btn.solid{background:color-mix(in oklch, var(--bg-elev) 45%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}}.sf-topcap,.sf-bottomcap,.sf-frame,.fv-edge{display:none}html:not([data-ios-safari]) .sf-topcap,html:not([data-ios-safari]) .sf-bottomcap,html:not([data-ios-safari]) .sf-frame,html[data-ios-firefox] .sf-topcap,html[data-ios-firefox] .sf-bottomcap,html[data-ios-firefox] .sf-frame{display:none!important}@media (display-mode:standalone){.sf-bottomcap,.fv-edge--bottom{display:none!important}}@media (max-width:1023px){html{--edge:#fff;background:var(--edge)}html.dark{--edge:#000}.sf-topcap{z-index:41;background-color:var(--edge);pointer-events:none;height:6px;display:block;position:fixed;top:0;left:0;right:0}.sf-bottomcap{z-index:41;pointer-events:none;background-color:#0000;height:6px;display:block;position:fixed;bottom:0;left:0;right:0}html:not(:has(.app[data-mobile-view=reel])) .sf-frame{z-index:41;pointer-events:none;box-shadow:0 0 0 240px var(--edge);border-radius:24px;display:block;position:fixed;inset:6px 0}html[data-ios-safari]{--page:#eeeeeb;background:var(--page)}html[data-ios-safari].dark{--page:#1a1a1c}html[data-ios-safari] [data-feather-bg]{display:none}html[data-ios-safari] .fv-root{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#eeeeeb!important}html[data-ios-safari] .fv-root[data-dark]{background:#1a1a1c!important}html[data-ios-safari] .fv-fx{display:none}html[data-ios-safari] .fv-frame{box-shadow:0 16px 34px -18px #1e284659!important}html[data-ios-safari] .fv-root[data-dark] .fv-frame{box-shadow:0 16px 34px -18px #0009!important}html[data-ios-safari]:not([data-ios-firefox]) .fv-edge{z-index:1001;pointer-events:none;background-color:#eeeeeb;height:6px;display:block;position:fixed;left:0;right:0}html[data-ios-safari]:not([data-ios-firefox]) .fv-edge[data-dark]{background-color:#1a1a1c}.fv-edge--top{top:0}.fv-edge--bottom{bottom:0}html[data-ios-safari]:has(.app[data-mobile-view=grid]) .sf-bottomcap{background-color:var(--page)}html[data-ios-safari] .pdp-body{background:var(--page)}:root{--page:var(--bg)}@media not all and (display-mode:standalone){html:root .pdp-floating-card{border-left:0;border-right:0;--pdp-card-pad:16px!important;margin-left:0!important;margin-right:0!important}html:root .pdp-floating-card:after{background:var(--page)}}html[data-ios-safari]:has(.pdp-body:not(.hero-parked)) .sf-bottomcap{background-color:var(--page)}html[data-ios-safari]:not(:has(.app[data-mobile-view=reel])) .sf-topcap{height:6px}html[data-ios-safari]:not(:has(.app[data-mobile-view=reel])) .sf-frame{height:24px;box-shadow:none;background:radial-gradient(circle at 24px 24px, transparent 23.5px, var(--edge) 24px) left top / 24px 24px no-repeat, radial-gradient(circle at 0 24px, transparent 23.5px, var(--edge) 24px) right top / 24px 24px no-repeat;border-radius:0;inset:6px 0 auto}html:has(.app[data-mobile-view=reel]){--edge:#000;background:#000}html:has(.app[data-mobile-view=reel]) .sf-bottomcap{background-color:#000}html:has(.app[data-mobile-view=reel]) .sf-frame{z-index:41;pointer-events:none;background:radial-gradient(circle at 24px 24px,#0000 23.5px,#000 24px) 0 0/24px 24px no-repeat,radial-gradient(circle at 0 24px,#0000 23.5px,#000 24px) 100% 0/24px 24px no-repeat;height:24px;display:block;position:fixed;inset:6px 0 auto}}.reel-content .layaway-note{padding-left:13px;position:relative}.reel-content .layaway-note:before{content:"";background:#ffffff52;width:1px;height:20px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.reel-item.caption-style .reel-content .layaway-note:before{background:var(--border-strong)}.reel-filter-box,.reel-cat-float{border-radius:999px}.reel-filter-box .filter-btn{border-radius:999px;gap:8px;padding:0 18px;font-size:13px}.reel-filter-box .filter-btn svg{width:17px;height:17px}.reel-cat-float{padding-left:8px}.reel-cat-float .tab-track{padding:8px 24px 8px 0}.reel-content .reel-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:#ffffffd1;text-shadow:0 1px 8px #00000059;margin:0 0 8px;font-size:11px;font-weight:600}.reel-item.caption-style .reel-content .reel-eyebrow{color:var(--fg-muted);text-shadow:none}.pdp-hero{background:0 0}.pdp-hero:before{content:"";z-index:-1;background:#0a0a0c;position:absolute;inset:0}@media (max-width:1023px){.pdp-sticky{left:10px;right:10px;bottom:max(10px, env(safe-area-inset-bottom));-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:26px;padding:10px 12px 12px;box-shadow:0 16px 40px -18px #00000059}.pdp-sticky:before{content:"";z-index:-1;pointer-events:none;border-radius:inherit;border:1px solid var(--glass-border);background:var(--glass-bg);-webkit-backdrop-filter:blur(32px)saturate(180%);backdrop-filter:blur(32px)saturate(180%);position:absolute;inset:0}}.pdp-sticky{visibility:hidden;transition:transform .36s cubic-bezier(.22,1,.36,1),opacity .26s cubic-bezier(.22,1,.36,1),visibility 0s linear .36s}.pdp-sticky.visible{visibility:visible;transition-delay:0s,0s,0s}@media (max-width:559px){.bn-sheet,.sheet,.pay-modal,.del-panel{box-sizing:border-box;width:calc(100% - 20px);max-width:none;margin:0 10px max(10px, env(safe-area-inset-bottom));border-bottom-style:solid;border-bottom-width:1px;border-radius:26px;padding-bottom:20px}.bn-sheet,.sheet,.pay-modal{border-bottom-color:var(--border)}.del-panel{border-bottom-color:var(--glass-1-border)}.gallery-sheet,.fs-panel{left:10px;right:10px;bottom:max(10px, env(safe-area-inset-bottom));border:1px solid var(--border);border-radius:24px;padding-bottom:0;transform:translateY(calc(100% + 24px))}.acr-panel--sheet{left:10px;right:10px;bottom:max(10px, env(safe-area-inset-bottom));border:1px solid var(--glass-1-border);border-radius:24px;padding-bottom:20px;transform:translateY(calc(100% + 24px))}}@keyframes pdpCardCorners{0%{border-top-left-radius:24px;border-top-right-radius:24px}to{border-top-left-radius:0;border-top-right-radius:0}}@keyframes pdpCardSolid{0%{opacity:0}to{opacity:1}}@supports (animation-timeline:scroll()){@media (max-width:1023px){@media not all and (display-mode:standalone){html:root .pdp-floating-card{animation:.88s cubic-bezier(.32,.72,0,1) .18s both pdp-card-enter,linear both pdpCardCorners;animation-timeline:auto,scroll(root);animation-range:normal,0 37svh}html:root .pdp-floating-card:after{animation:linear both pdpCardSolid;animation-timeline:scroll(root);animation-range:27.75svh 37svh}}}}@keyframes pdpCardClip{0%{clip-path:inset(40px 0 0 round 24px 24px 0 0)}to{clip-path:inset(40px 0 0)}}@media (max-width:1023px){@media not all and (display-mode:standalone){html:root .pdp-floating-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-top:0}html:root .pdp-floating-card:before,html:root .pdp-floating-card.expanded:before{z-index:-2;opacity:1;background:linear-gradient(to bottom, transparent 0, transparent 40px, color-mix(in srgb, var(--page) 72%, transparent) 40px, color-mix(in srgb, var(--page) 92%, transparent) 110px, var(--page) 180px);-webkit-backdrop-filter:blur(28px)saturate(180%);backdrop-filter:blur(28px)saturate(180%);clip-path:inset(40px 0 0 round 24px 24px 0 0);height:auto;transition:none;inset:-40px 0 0}html:root .pdp-floating-card.no-blur:before{-webkit-backdrop-filter:none;backdrop-filter:none}html:root .pdp-handle:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#fff6,#0000);width:calc(100vw - 28px);height:1px;position:absolute;top:-10px;left:50%;transform:translate(-50%)}}}@supports (animation-timeline:scroll()){@media (max-width:1023px){@media not all and (display-mode:standalone){html:root .pdp-floating-card:before{animation:linear both pdpCardClip;animation-timeline:scroll(root);animation-range:0 37svh}}}}.menu-sheet:focus{outline:none}.menu-scroll{overscroll-behavior:contain;flex:1;overflow-y:auto}.menu-sheet .mi{opacity:0;transition:opacity .16s,transform .16s;transform:translateY(14px)}.menu-sheet.open .mi{opacity:1;transition:opacity .45s cubic-bezier(.2, .8, .2, 1) calc(.14s + var(--i,0) * 22ms), transform .6s cubic-bezier(.2, .8, .2, 1) calc(.14s + var(--i,0) * 22ms);transform:none}.menu-value{color:var(--fg-muted);font-size:14px}.sf-menu-btn{position:relative}.sf-menu-btn svg{transition:opacity .22s,transform .42s cubic-bezier(.32,.72,0,1)}.sf-menu-btn .mb-close{opacity:0;margin:auto;position:absolute;inset:0;transform:rotate(-90deg)scale(.6)}html[data-menu-open] .sf-menu-btn .mb-menu{opacity:0;transform:rotate(90deg)scale(.6)}html[data-menu-open] .sf-menu-btn .mb-close{opacity:1;transform:none}@media (max-width:1023px){.menu-scrim{display:none}.menu-sheet{top:calc(env(safe-area-inset-top,0px) + 18px);left:12px;right:12px;bottom:max(12px, env(safe-area-inset-bottom));z-index:39;width:auto;max-width:none;height:auto;transform:none}.menu-sheet-inner,html.dark .menu-sheet-inner{-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);clip-path:inset(0 0 calc(100% - 58px) round 29px);background-color:#ffffff57;border:0;border-radius:28px;transition:clip-path .5s cubic-bezier(.32,.72,0,1),background-color .45s}html.dark .menu-sheet-inner{-webkit-backdrop-filter:blur(28px)saturate(180%);backdrop-filter:blur(28px)saturate(180%);background-color:#14161cb8}.menu-sheet.open .menu-sheet-inner{clip-path:inset(0 round 28px);background-color:#fafaf8e6;transition-duration:.58s,.45s}html.dark .menu-sheet.open .menu-sheet-inner{background-color:#14161ce6}.menu-sheet:after{content:"";pointer-events:none;border:1px solid #fff6;border-radius:29px;height:58px;transition:height .5s cubic-bezier(.32,.72,0,1),border-radius .5s cubic-bezier(.32,.72,0,1),box-shadow .5s;position:absolute;top:0;left:0;right:0;box-shadow:0 8px 24px -14px #0000004d}html.dark .menu-sheet:after{border-color:#ffffff17}.menu-sheet.open:after{border-radius:28px;height:100%;transition-duration:.58s,.58s,.58s;box-shadow:0 30px 60px -30px #00000059}.menu-sheet header{display:none}.menu-sheet .menu-footer{padding:12px 22px 14px}html[data-menu-present] .sf-page-header .sf-page-header-inner{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000}.sf-page-header .sf-nav-actions .sf-icon-btn{transition:opacity .22s,transform .3s cubic-bezier(.32,.72,0,1)}html[data-menu-open] .sf-page-header .sf-nav-actions .sf-icon-btn:not(.sf-menu-btn){opacity:0;pointer-events:none;transform:scale(.85)}html[data-menu-open] .view-toggle--overlay,html[data-menu-open] .consent-banner,html[data-menu-open] .a2hs-card{opacity:0;pointer-events:none}.menu-scroll{padding:66px 6px 40px;-webkit-mask-image:linear-gradient(#0000 50px,#000 74px calc(100% - 52px),#0000 calc(100% - 6px));mask-image:linear-gradient(#0000 50px,#000 74px calc(100% - 52px),#0000 calc(100% - 6px))}.menu-sheet .menu-section{padding:10px 4px}.menu-sheet .menu-section:last-of-type{border-bottom:0}.menu-scroll .currency-note{margin:10px 14px 4px}.menu-sheet .menu-footer{display:none}}@media (prefers-reduced-motion:reduce){.menu-sheet{transition:opacity .2s}.menu-sheet-inner,.menu-sheet.open .menu-sheet-inner{clip-path:none;transition:none}.menu-sheet:after,.menu-sheet.open:after{border-radius:28px;height:100%;transition:none}.menu-sheet:not(.open){opacity:0}.menu-sheet .mi,.menu-sheet.open .mi{opacity:1;transition:none;transform:none}.sf-menu-btn svg{transition:none}}@media (max-width:1023px){.sf-search-overlay{z-index:-1}.sf-search-overlay-sheet{top:calc(env(safe-area-inset-top,0px) + 18px);height:var(--sf-panel-h,calc(100dvh - env(safe-area-inset-top,0px) - 18px - max(12px, env(safe-area-inset-bottom))));max-height:calc(100dvh - env(safe-area-inset-top,0px) - 30px);border-radius:29px;transition:height .32s cubic-bezier(.32,.72,0,1);position:absolute;left:12px;right:12px;overflow:hidden;transform:translateZ(0)}.sf-search-overlay-sheet:before{content:"";z-index:1;box-sizing:border-box;pointer-events:none;border:1px solid #fff6;border-bottom:0;border-radius:29px 29px 0 0;height:29px;position:absolute;top:0;left:0;right:0}html.dark .sf-search-overlay-sheet:before{border-color:#ffffff17}.sf-search-overlay-glass{box-sizing:border-box;-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);will-change:transform;background-color:#ffffff57;border:1px solid #fff6;border-top:0;border-radius:29px;transition:transform .5s cubic-bezier(.32,.72,0,1);position:absolute;inset:0;transform:translateY(calc(58px - 100%));box-shadow:0 8px 24px -14px #0000004d}html.dark .sf-search-overlay-glass{-webkit-backdrop-filter:blur(28px)saturate(180%);backdrop-filter:blur(28px)saturate(180%);background-color:#14161cb8;border-color:#ffffff17}.sf-search-overlay.open .sf-search-overlay-glass{transition:transform .62s cubic-bezier(.4,0,.2,1);transform:none}.sf-search-overlay-glass:before{content:"";border-radius:inherit;opacity:0;background-color:#fafaf894;transition:opacity .4s;position:absolute;inset:0}html.dark .sf-search-overlay-glass:before{background-color:#14161c6e}.sf-search-overlay.open .sf-search-overlay-glass:before{opacity:1}.sf-search-overlay-content{flex-direction:column;padding-top:64px;display:flex;position:absolute;inset:0}.sf-search-overlay:before{content:"";pointer-events:none;top:calc(env(safe-area-inset-top,0px) + 18px);height:var(--sf-panel-h,calc(100dvh - env(safe-area-inset-top,0px) - 18px - max(12px, env(safe-area-inset-bottom))));max-height:calc(100dvh - env(safe-area-inset-top,0px) - 30px);opacity:0;border-radius:29px;transition:height .32s cubic-bezier(.32,.72,0,1),opacity .1s;position:absolute;left:12px;right:12px;box-shadow:0 30px 60px -30px #00000059}.sf-search-overlay.open:before{opacity:1;transition:height .32s cubic-bezier(.32,.72,0,1),opacity .3s .3s}.sf-search-overlay-bar{box-sizing:border-box;background:#0000000d;border:0;border-radius:999px;gap:10px;height:48px;margin:0 10px;padding:0 8px 0 16px;box-shadow:inset 0 0 0 1px #0000000f}html.dark .sf-search-overlay-bar{background:#ffffff12;box-shadow:inset 0 0 0 1px #ffffff14}.sf-search-overlay-clear{width:32px;height:32px}.sf-search-overlay-body{overscroll-behavior:contain;min-height:0;margin-top:4px;padding-bottom:24px;-webkit-mask-image:linear-gradient(#0000 0,#000 14px calc(100% - 28px),#0000 calc(100% - 4px));mask-image:linear-gradient(#0000 0,#000 14px calc(100% - 28px),#0000 calc(100% - 4px))}.sf-search-overlay .sf-search-quick{padding:16px 16px 10px}.sf-search-overlay .sf-search-hit{border-radius:16px;padding:10px 16px}.sf-search-overlay .sf-search-overlay-results{padding:8px 6px}.sf-search-overlay .si{opacity:0;transition:opacity .1s,transform .1s;transform:translateY(14px)}.sf-search-overlay.open .si{opacity:1;transition:opacity .45s cubic-bezier(.2, .8, .2, 1) calc(.12s + var(--i,0) * 20ms), transform .6s cubic-bezier(.2, .8, .2, 1) calc(.12s + var(--i,0) * 20ms);transform:none}.sf-search-overlay.open .sr{transition:opacity .35s cubic-bezier(.2, .8, .2, 1) calc(var(--i,0) * 28ms), transform .5s cubic-bezier(.2, .8, .2, 1) calc(var(--i,0) * 28ms)}@starting-style{.sf-search-overlay.open .sr,.sf-search-overlay.open .si{opacity:0;transform:translateY(10px)}}.sf-search-overlay:not(.open) .sr{opacity:0;transition:opacity .1s}.sf-search-hits{transition:opacity .2s}.sf-search-hits.is-loading{opacity:.55}html[data-search-present] .sf-page-header .sf-page-header-inner{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000}html[data-search-unfolded] .sf-page-header .sf-nav-actions .sf-icon-btn:not(.sf-search-btn){opacity:0;pointer-events:none;transform:scale(.85)}.sf-page-header .sf-nav-actions .sf-search-btn{transition:opacity .22s,transform .5s cubic-bezier(.32,.72,0,1)}html[data-search-unfolded] .sf-page-header .sf-nav-actions .sf-search-btn{transition:opacity .22s,transform .62s cubic-bezier(.4,0,.2,1);transform:translate(88px)}.sf-page-header .sf-search-btn-icons .sf-icon-search,.sf-page-header .sf-search-btn-icons .sf-icon-close{transition:opacity .22s,transform .5s cubic-bezier(.32,.72,0,1)}.sf-page-header .sf-search-btn-icons .sf-icon-close{transform:rotate(-90deg)scale(.6)}.sf-page-header .sf-search-btn-icons.is-close .sf-icon-search{transform:rotate(90deg)scale(.6)}.sf-page-header .sf-search-btn-icons.is-close .sf-icon-close{transform:none}.sf-page-header .sf-search-btn-icons.is-close .sf-icon-search,.sf-page-header .sf-search-btn-icons.is-close .sf-icon-close{transition:opacity .22s .1s,transform .62s cubic-bezier(.4,0,.2,1)}html[data-search-unfolded] .view-toggle--overlay,html[data-search-unfolded] .consent-banner,html[data-search-unfolded] .a2hs-card{opacity:0;pointer-events:none}}@media (max-width:1023px) and (prefers-reduced-motion:reduce){.sf-page-header .sf-search-btn-icons svg{transition:none}.sf-search-overlay{opacity:0;transition:opacity .2s}.sf-search-overlay.open{opacity:1}.sf-search-overlay-sheet{transition:none}.sf-search-overlay-glass,.sf-search-overlay.open .sf-search-overlay-glass{transition:none;transform:none}.sf-search-overlay-glass:before{transition:none}.sf-search-overlay .si,.sf-search-overlay.open .si,.sf-search-overlay .sr,.sf-search-overlay.open .sr{opacity:1;transition:none;transform:none}.sf-page-header .sf-nav-actions .sf-search-btn,html[data-search-unfolded] .sf-page-header .sf-nav-actions .sf-search-btn{transition:none;transform:none}}@media (max-width:349px){.sf-page-header .sf-page-header-name{display:none}}@media (max-width:1023px) and (max-height:700px){.reel-content .reel-desc,.reel-content .layaway-note{display:none}.reel-content h2{margin-bottom:4px;font-size:24px}.reel-content .reel-price{font-size:22px}.reel-content .price-row{margin-bottom:0}.reel-rail{gap:8px}}@media (max-width:389px) and (max-height:700px){.grid-card-media{aspect-ratio:1}.grid-card-meta{display:none}.grid-card-body{padding:8px 10px 6px}.grid-card-actions{padding:0 8px 8px}}.sf-chrome-search{z-index:300;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;pointer-events:none;transition:opacity .12s ease, display .12s allow-discrete;background:#0000006b;background:lab(0% 0 0/.42);display:none;position:fixed;inset:0}.sf-chrome-search.open{opacity:1;pointer-events:auto;display:block}@starting-style{.sf-chrome-search.open{opacity:0}}@media (min-width:1024px){.sf-chrome-search,.sf-chrome-search.open{display:none}}.sf-chrome-search-sheet{top:max(12px, env(safe-area-inset-top));max-height:calc(100dvh - max(12px, env(safe-area-inset-top)) - 16px);background:var(--glass-2-bg);border:1px solid var(--glass-1-border);-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%);border-radius:22px;flex-direction:column;display:flex;position:absolute;left:12px;right:12px;overflow:hidden;box-shadow:0 24px 60px #0000004d,0 6px 18px #00000024;box-shadow:0 24px 60px lab(0% 0 0/.3),0 6px 18px lab(0% 0 0/.14)}.sf-chrome-search-bar{border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:10px;padding:14px 16px;display:flex}.sf-chrome-search-cancel{color:var(--tjc-accent-strong);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:8px 0 8px 6px;font-family:inherit;font-size:15px}.sf-chrome-search-body{-webkit-overflow-scrolling:touch;flex:1;overflow-y:auto}@media (max-width:1023px){.sf-chrome-search{-webkit-backdrop-filter:none;backdrop-filter:none;opacity:1;transition:display .4s allow-discrete;background:0 0}@starting-style{.sf-chrome-search.open{opacity:1}}.sf-chrome-search-sheet{top:calc(env(safe-area-inset-top,0px) + 18px);max-height:calc(100dvh - env(safe-area-inset-top,0px) - 30px);-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);background:#ffffff57;border:1px solid #fff6;border-radius:29px;grid-template-rows:58px 0fr;transition:grid-template-rows .38s cubic-bezier(.32,.72,0,1),border-radius .38s cubic-bezier(.32,.72,0,1),background-color .3s,box-shadow .38s;display:grid;left:12px;right:12px;box-shadow:0 8px 24px -14px #0000004d}html.dark .sf-chrome-search-sheet{-webkit-backdrop-filter:blur(28px)saturate(180%);backdrop-filter:blur(28px)saturate(180%);background:#14161cb8;border-color:#ffffff17}.sf-chrome-search.open .sf-chrome-search-sheet{background-color:#fafaf89e;border-radius:24px;grid-template-rows:58px 1fr;transition-duration:.56s,.56s,.45s,.56s;box-shadow:0 24px 60px -24px #00000059}html.dark .sf-chrome-search.open .sf-chrome-search-sheet{background-color:#14161ccc}@starting-style{.sf-chrome-search.open .sf-chrome-search-sheet{background-color:#ffffff57;border-radius:29px;grid-template-rows:58px 0fr;box-shadow:0 8px 24px -14px #0000004d}html.dark .sf-chrome-search.open .sf-chrome-search-sheet{background-color:#14161cb8}}.sf-chrome-search-bar{box-sizing:border-box;border-bottom:0;height:58px;padding:0 18px 0 20px}.sf-chrome-search-bar>*{opacity:0;transition:opacity .12s}.sf-chrome-search.open .sf-chrome-search-bar>*{opacity:1;transition:opacity .24s 60ms}@starting-style{.sf-chrome-search.open .sf-chrome-search-bar>*{opacity:0}}.sf-chrome-search-body{min-height:0}html[data-ios-chrome][data-search-open] .sf-page-header .sf-page-header-inner{box-shadow:none;background:0 0;border-color:#0000;transition:none}html[data-chrome-search-present] .sf-page-header .sf-page-header-inner{transition:background-color .16s .22s,border-color .16s .22s,box-shadow .16s .22s}html[data-ios-chrome] .sf-page-header .sf-page-header-row-1{transition:opacity .14s}.sf-chrome-search:not(.open){z-index:-1;opacity:0;transition:display .4s allow-discrete, opacity .16s ease .22s}html[data-ios-chrome][data-search-open] .sf-page-header .sf-page-header-row-1{opacity:0;transition:opacity .14s}html[data-ios-chrome][data-search-open] .view-toggle--overlay,html[data-ios-chrome][data-search-open] .consent-banner,html[data-ios-chrome][data-search-open] .a2hs-card{opacity:0;pointer-events:none}}.sf-page-header a,.sf-page-header button,.menu-sheet a,.menu-sheet button{-webkit-tap-highlight-color:transparent}.sf-page-header .sf-page-header-brand{transition:opacity .15s}.sf-page-header .sf-page-header-brand:active{opacity:.6}body:has(.cs-page) :is(.sf-page-header,.sf-footer,.a2hs-card,.skip-link,.consent-banner){display:none!important}body:has(.pl-page) :is(.sf-page-header,.sf-footer,.a2hs-card,.skip-link,.consent-banner){display:none!important}.auth-split:has(.pl-page) .auth-main{padding-top:max(32px, env(safe-area-inset-top))}.auth-split:has(.pl-page) .auth-aside{padding-top:clamp(40px,4vw,60px)}@media (min-width:900px){.auth-split:has(.pl-page) .auth-main{padding-top:64px}}.pl-count{margin:4px 0 18px}.pl-count .cs-count{justify-content:flex-start;gap:clamp(4px,1.6vw,12px)}.pl-count .cs-digits{font-size:clamp(30px,9vw,44px)}.pl-count .cs-sep{font-size:clamp(22px,6vw,32px)}.pl-count .cs-lbl{font-size:9.5px}.pl-credit strong{color:var(--fg)}.pl-fine{text-align:left}.cs-page{z-index:1;padding-block:34px calc(28px + env(safe-area-inset-bottom,0px));padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));text-align:center;color:var(--fg);font-family:var(--font-text);grid-template-columns:minmax(0,1fr);justify-items:center;gap:34px;display:grid;position:relative;overflow-x:clip}.cs-wrap{grid-template-columns:minmax(0,1fr);justify-items:center;gap:34px;width:100%;min-width:0;max-width:1080px;display:grid}.cs-wrap>*{min-width:0;max-width:100%}.cs-brand{justify-items:center;gap:10px;display:grid}.cs-mark{border-radius:50%;width:72px;height:72px;display:block;box-shadow:0 10px 30px #0818222e;box-shadow:0 10px 30px lab(7.21722% -3.34518 -9.42569/.18)}.cs-wordmark{font-family:var(--font-display);letter-spacing:.32em;text-transform:uppercase;margin:0;font-size:13px}.cs-hero{justify-items:center;gap:14px;width:100%;display:grid}.cs-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--fg-muted);margin:0;font-size:11px;font-weight:600}.cs-soon{font-family:var(--font-display);margin:0;font-size:clamp(40px,11vw,84px);font-weight:400;line-height:1.05}.cs-soon em{color:var(--accent-text);font-style:italic}.cs-count{justify-content:center;gap:clamp(5px,2.2vw,28px);max-width:100%;margin-top:6px;display:flex}.cs-unit{justify-items:center;gap:6px;min-width:0;display:grid}.cs-digits{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:clamp(40px,11.6vw,112px);line-height:1;display:flex}.cs-slot{text-align:center;width:.6em;height:1.04em;display:inline-block;position:relative;overflow:hidden}.cs-slot>span{display:block;position:absolute;inset:0}.cs-sep{font-family:var(--font-display);color:var(--tjc-accent);opacity:.7;align-self:start;margin-top:.06em;font-size:clamp(28px,7.5vw,84px)}.cs-lbl{letter-spacing:.16em;text-transform:uppercase;color:var(--fg-muted);font-size:10.5px}.cs-when{color:var(--fg-muted);margin:4px 0 0;font-size:14px}.cs-when b{color:var(--fg);font-weight:600}.cs-when a{color:inherit;text-underline-offset:3px;text-decoration:underline}.cs-reel{width:100vw;max-width:100vw;margin-bottom:-34px;padding-top:44px;position:relative;overflow:hidden}.cs-track{gap:14px;width:max-content;padding:6px 0 48px;animation:46s linear infinite cs-drift;display:flex}.cs-reel.is-paused .cs-track{animation-play-state:paused}.cs-reel-toggle{z-index:2;right:max(16px, env(safe-area-inset-right,0px));min-height:32px;font:inherit;color:var(--fg);background:var(--glass-2-bg);border:1px solid var(--glass-1-border);cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;padding:0 12px;font-size:12px;font-weight:500;position:absolute;top:5px}.cs-reel-toggle:focus-visible{outline:2px solid var(--tjc-accent);outline-offset:2px}@keyframes cs-drift{to{transform:translate(-50%)}}.cs-piece{aspect-ratio:3/4;border:1px solid var(--glass-1-border);background:var(--border);border-radius:18px;flex:none;width:clamp(150px,38vw,210px);margin:0;position:relative;overflow:hidden;box-shadow:0 14px 34px #08182233;box-shadow:0 14px 34px lab(7.21722% -3.34518 -9.42569/.2)}.cs-piece img{object-fit:cover}.cs-tag{color:#f3f5f8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;background:#0b0d128c;background:lab(3.6783% -.280947 -2.42209/.55);border-radius:999px;max-width:calc(100% - 20px);padding:5px 10px;font-size:11.5px;font-weight:500;position:absolute;bottom:10px;left:10px;overflow:hidden}.cs-chips{flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.cs-chips li{background:var(--glass-2-bg);border:1px solid var(--glass-1-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:999px;padding:8px 14px;font-size:13.5px;font-weight:500}.cs-duo{grid-template-columns:minmax(0,1fr);gap:16px;width:100%;display:grid}.cs-duo>*{min-width:0}.cs-card{box-sizing:border-box;text-align:left;background:var(--glass-2-bg);-webkit-backdrop-filter:blur(22px)saturate(1.2);backdrop-filter:blur(22px)saturate(1.2);border:1px solid var(--glass-1-border);border-radius:24px;grid-template-columns:minmax(0,1fr);align-content:start;gap:14px;width:100%;padding:24px 22px 22px;display:grid;box-shadow:0 20px 60px #222f3c1f;box-shadow:0 20px 60px lab(18.7325% -2.45664 -10.3756/.12)}.cs-card h2{font-family:var(--font-display);text-wrap:balance;margin:0;font-size:26px;font-weight:400;line-height:1.15}.cs-card h2 em{color:var(--accent-text);font-style:italic}.cs-msg{color:var(--fg-muted);text-wrap:pretty;white-space:pre-line;margin:0;font-size:14.5px}.cs-form{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.cs-field{gap:8px;display:flex}.cs-field input[type=email]{box-sizing:border-box;border:1px solid var(--border);min-width:0;height:48px;color:var(--fg);font:inherit;background:0 0;border-radius:12px;flex:1;padding:0 14px;font-size:16px}.cs-field input[type=email]:focus-visible{outline:2px solid var(--tjc-accent);outline-offset:1px}.cs-trap{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.cs-btn{cursor:pointer;background:var(--fg);height:48px;color:var(--bg);font:inherit;white-space:nowrap;border:0;border-radius:12px;padding:0 18px;font-size:15px;font-weight:600}.cs-btn:disabled{opacity:.6;cursor:default}.cs-btn:focus-visible{outline:2px solid var(--tjc-accent);outline-offset:2px}.cs-remind{justify-content:center;align-items:center;gap:8px;min-width:168px;margin-top:6px;padding:0 22px;display:inline-flex}#cs-notify{scroll-margin-top:20px}.cs-consent{color:var(--fg-muted);margin:0;font-size:12px;line-height:1.5}.cs-err{color:var(--error,#c92f33);margin:0;font-size:13px}@supports (color:lab(0% 0 0)){.cs-err{color:var(--error,lab(45.8749% 60.1361 37.4355))}}.cs-done{margin:0;font-size:14px}.cs-done b{font-family:var(--font-display);margin-bottom:2px;font-size:20px;font-weight:400;display:block}.cs-privacy{color:var(--fg-muted);font-size:12px;line-height:1.5}.cs-privacy summary{cursor:pointer;text-underline-offset:2px;align-items:center;min-height:44px;margin:-12px 0;text-decoration:underline;display:inline-flex}.cs-privacy summary:focus-visible{outline:2px solid var(--tjc-accent);outline-offset:2px;border-radius:4px}.cs-privacy p{margin:2px 0 0}.cs-privacy a{color:inherit}.cs-tiles{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.cs-tile{text-align:left;background:var(--glass-2-bg);border:1px solid var(--glass-1-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:18px;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:4px 12px;padding:16px;display:grid}.cs-ico{width:40px;height:40px;color:var(--accent-text);border:1px solid var(--border);border-radius:12px;grid-row:span 2;place-items:center;display:grid}.cs-tile b{font-family:var(--font-display);font-size:18px;font-weight:400}.cs-tile span:not(.cs-ico){color:var(--fg-muted);font-size:13.5px}.cs-ig{border:1px solid var(--border);min-height:44px;color:var(--fg);background:var(--glass-2-bg);border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.cs-ig:focus-visible{outline:2px solid var(--tjc-accent);outline-offset:2px}.cs-legal{text-align:center;color:var(--fg-muted);margin:0;font-size:11px;line-height:1.5}.cs-legal-block{grid-template-columns:minmax(0,1fr);justify-items:center;gap:2px;display:grid}.cs-biz{color:var(--fg-muted);text-align:center;font-size:11px;line-height:1.5}.cs-biz summary{cursor:pointer;text-underline-offset:2px;align-items:center;min-height:44px;margin:-6px 0 -8px;text-decoration:underline;display:inline-flex}.cs-biz summary:focus-visible{outline:2px solid var(--tjc-accent);outline-offset:2px;border-radius:4px}.cs-biz p{margin:0}.cs-foot{color:var(--fg-muted);flex-wrap:wrap;justify-content:center;gap:4px 16px;font-size:12.5px;display:flex}.cs-linkbtn{font:inherit;color:var(--fg-muted);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;margin:-10px 0;padding:10px 4px;text-decoration:underline}@media (min-width:860px){.cs-page{gap:44px;padding-block:48px 36px}.cs-duo{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:stretch}}.cs-page>*,.cs-wrap>*{transition:opacity .9s,transform .9s cubic-bezier(.2,.7,.2,1)}.cs-page.is-intro .cs-wrap>*,.cs-page.is-intro>.cs-reel{opacity:0;transform:translateY(18px)}.cs-page.is-intro .cs-mark{opacity:0}.cs-page.is-reveal .cs-wrap>:nth-child(2){transition-delay:.12s}.cs-page.is-reveal>.cs-reel{transition-delay:.3s}.cs-page.is-reveal .cs-after>*{transition-delay:.5s}.cs-stage{z-index:2147483000;color:#f3f5f8;padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));background:#05070a;place-items:center;transition:opacity 1.1s;display:grid;position:fixed;inset:0;overflow:hidden}.cs-stage.is-out{opacity:0;pointer-events:none}.cs-stage[hidden],html[data-cs-intro=seen] .cs-stage{display:none}html[data-cs-intro=seen] .cs-page.is-intro .cs-wrap>*,html[data-cs-intro=seen] .cs-page.is-intro>.cs-reel,html[data-cs-intro=seen] .cs-page.is-intro .cs-mark{opacity:1;transition:none;transform:none}.cs-glow{filter:blur(70px);opacity:0;background:radial-gradient(30% 34% at 78% 78%,#5fc8e04d,#0000 70%),radial-gradient(40% 45% at 18% 20%,#4652648c,#0000 70%),radial-gradient(30% 30%,#5fc8e01a,#0000 70%);transition:opacity 2.4s;position:absolute;inset:-20%}.cs-stage.is-lit .cs-glow{opacity:1}.cs-line{text-align:center;width:min(92vw,760px);font-family:var(--font-display);text-wrap:balance;margin:0;font-size:clamp(30px,8.4vw,64px);font-weight:400;line-height:1.1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cs-line em{color:#4cc9e3;font-style:italic}.cs-line .w{opacity:0;filter:blur(10px);transition:opacity .7s,filter .7s,transform .9s cubic-bezier(.2,.7,.2,1);display:inline-block;transform:translateY(14px)}.cs-line.is-on .w{opacity:1;filter:blur();transform:none}.cs-line.is-off .w{opacity:0;filter:blur(8px);transition-duration:.45s;transform:translateY(-10px)}.cs-line--small{font-size:clamp(15px,3.6vw,20px);font-family:var(--font-text);letter-spacing:.3em;text-transform:uppercase;color:#a8abb0;top:calc(50% + 92px);transform:translate(-50%)}.cs-stagemark{opacity:0;filter:blur(12px);border-radius:50%;width:132px;height:132px;transition:opacity 1s,transform 1.2s cubic-bezier(.2,.7,.2,1),filter 1s;position:absolute;top:calc(50% - 66px);left:calc(50% - 66px);transform:scale(.82);box-shadow:0 0 80px #4cc9e340}.cs-stagemark.is-on{opacity:1;filter:blur();transform:none}.cs-skip{right:max(16px, env(safe-area-inset-right,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px));color:#f3f5f8;min-height:44px;font:inherit;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;padding:0 18px;font-size:14px;position:absolute}.cs-skip:focus-visible{outline-offset:2px;outline:2px solid #4cc9e3}.cs-stage.is-welcome{transition:opacity .45s}.cs-stage.is-welcome .cs-skip{display:none}.cs-burst{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.cs-line--welcome{font-size:clamp(58px,16.5vw,136px);line-height:1.12}.cs-line--welcome em{text-shadow:0 0 44px #4cc9e361}.cs-welcome-veil{background:var(--bg);opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .55s;position:absolute;top:0;left:0}.cs-stage.is-leaving .cs-welcome-veil{opacity:1}.cs-cookies-copy{font-family:var(--font-text);color:var(--fg-muted);margin:10px 0 18px;font-size:14.5px;line-height:1.55}.cs-cookies-actions{gap:10px;display:flex}.cs-cookies-actions .acr-btn{border-radius:999px;flex:1 1 0;height:48px}.cs-cookies-actions .cs-cookies-accept{color:#12161c;background:#fff;border-color:#0f171f29;border-color:lab(7.18439% -1.49957 -6.86639/.16);box-shadow:0 6px 18px #0818222e;box-shadow:0 6px 18px lab(7.21722% -3.34518 -9.42569/.18)}.cs-cookies-actions .cs-cookies-accept:hover{background:#f1f3f6}.cs-cookies-actions .cs-cookies-accept:focus-visible{outline:2px solid var(--tjc-accent);outline-offset:2px}.cs-cookies-choose{cursor:pointer;font-family:var(--font-text);color:var(--fg);text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklch, var(--tjc-accent) 45%, transparent);text-decoration-color:color-mix(in oklch, var(--tjc-accent) 45%, transparent);text-underline-offset:3px;background:0 0;border:0;margin:6px auto 0;padding:12px 16px;font-size:13.5px;font-weight:600;text-decoration-thickness:1.5px;display:block}.cs-cookies-choose:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px;border-radius:8px}.cs-cookies-purposes{margin:2px 0 18px}.cs-cookies-save{border-radius:999px;width:100%;height:48px;margin-top:10px}html[data-cs-leaving]{background:var(--bg)}html[data-cs-leaving] .cs-page{visibility:hidden}@media (prefers-reduced-motion:reduce){.cs-track{animation:none}.cs-reel{overflow-x:auto}.cs-page>*,.cs-wrap>*,.cs-line .w,.cs-stagemark,.cs-stage{transition-duration:10ms!important;transition-delay:0s!important}}:is(h1,h2,h3){text-wrap-style:balance}:is(p,li,figcaption,blockquote){text-wrap-style:pretty}
