.tp{--tp-bg:#0b1117;--tp-panel:#121b23;--tp-panel-2:#18232d;--tp-line:rgba(220,232,242,.09);--tp-line-2:rgba(220,232,242,.18);--tp-text:#eef2f5;--tp-mute:#95a5b2;--tp-accent:#9dd2f3;--tp-accent-hi:#b9e0f8;--tp-accent-ink:#071520;background:var(--tp-bg);color:var(--tp-text);min-height:60vh}.tp a:focus-visible,.tp button:focus-visible,.tp summary:focus-visible{outline:2px solid var(--tp-accent);outline-offset:3px;border-radius:6px}.tp-wrap{width:100%;max-width:1680px;margin-inline:auto;padding-inline:16px}@media (min-width:768px){.tp-wrap{padding-inline:32px}}@media (min-width:1280px){.tp-wrap{padding-inline:48px}}.tp-eyebrow{font-family:inherit;font-size:12px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--tp-accent)}.tp-header{position:relative;overflow:hidden;border-bottom:1px solid var(--tp-line);background:radial-gradient(60% 140% at 85% 120%,rgba(224,139,44,.16),transparent 60%),radial-gradient(50% 120% at 10% -20%,rgba(157,210,243,.14),transparent 60%),linear-gradient(180deg,#0f1a23,#0b1117)}.tp-header-inner{display:flex;flex-direction:column;justify-content:center;min-height:clamp(150px,16vw,230px);padding-block:28px}.tp-header-eyebrow{font-size:clamp(12px,1vw,14px);font-weight:700;letter-spacing:.32em;text-transform:uppercase;color:var(--tp-accent)}.tp-header-title{margin-top:4px;font-size:clamp(2.2rem,5vw,4rem);font-weight:800;line-height:1;letter-spacing:.04em;text-transform:uppercase;color:var(--tp-text)}.tp-header-tag{margin-top:12px;max-width:60ch;font-size:15px;color:var(--tp-mute)}.tp-bar{position:sticky;top:72px;z-index:30;background:rgba(11,17,23,.92);backdrop-filter:blur(10px);border-bottom:1px solid var(--tp-line)}.tp-bar-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:60px}.tp-tabs{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;margin-inline:-4px;padding:10px 4px}.tp-tabs::-webkit-scrollbar{display:none}.tp-tab{display:inline-flex;align-items:center;height:38px;padding:0 16px;border-radius:999px;white-space:nowrap;font-size:14px;font-weight:600;color:var(--tp-mute);transition:color .15s,background-color .15s}.tp-tab:hover{color:var(--tp-text);background:rgba(255,255,255,.05)}.tp-tab.is-active{color:var(--tp-accent-ink);background:var(--tp-accent)}.tp-sort{position:relative;flex:none}.tp-sort>summary{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 14px;border:1px solid var(--tp-line-2);border-radius:10px;cursor:pointer;list-style:none;font-size:14px;color:var(--tp-mute);white-space:nowrap}.tp-sort>summary::-webkit-details-marker{display:none}.tp-sort>summary strong{color:var(--tp-text);font-weight:600}.tp-sort>summary:hover{border-color:var(--tp-mute)}.tp-sort-menu{position:absolute;right:0;top:calc(100% + 8px);z-index:40;min-width:210px;padding:6px;border-radius:12px;background:var(--tp-panel-2);border:1px solid var(--tp-line-2);box-shadow:0 18px 40px -16px rgba(0,0,0,.8)}.tp-sort-menu a{display:block;padding:9px 12px;border-radius:8px;font-size:14px;color:var(--tp-mute)}.tp-sort-menu a:hover{background:rgba(255,255,255,.06);color:var(--tp-text)}.tp-sort-menu a.is-active{color:var(--tp-accent);font-weight:600}@media (max-width:640px){.tp-sort>summary>span{display:none}.tp-sort>summary{padding:0 10px}}.tp-shelf{padding-block:28px 80px}.tp-filter-note{margin-bottom:18px;font-size:14px;color:var(--tp-mute)}.tp-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:900px){.tp-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}}@media (min-width:1200px){.tp-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}}@media (min-width:900px){.tp-grid-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}}.tp-empty{display:grid;gap:8px;justify-items:center;padding:80px 0;color:var(--tp-mute)}.tp-card{display:flex;flex-direction:column;height:100%}.tp-card:hover .tp-card-title{color:var(--tp-accent-hi)}.tp-card-media{position:relative;aspect-ratio:1}.tp-card-media img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 18px 24px rgba(0,0,0,.45));transition:transform .5s ease}.tp-card:hover .tp-card-media img{transform:scale(1.04)}.tp-card-empty{position:absolute;inset:0;border-radius:14px;border:1px dashed var(--tp-line-2);display:grid;place-items:center;padding:0 12px;text-align:center;font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:rgba(220,232,242,.28)}.tp-card-body{display:flex;flex:1;flex-direction:column;gap:3px;padding:12px 2px 4px}@media (min-width:900px){.tp-card-body{padding:14px 2px 4px}}.tp-card-title{font-size:15px;font-weight:600;line-height:1.3;color:var(--tp-text)}@media (min-width:900px){.tp-card-title{font-size:16px}}.tp-card-sub{font-size:13px;line-height:1.35;color:var(--tp-mute)}.tp-card-foot{margin-top:auto;padding-top:10px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.tp-card-price{font-size:14px;color:var(--tp-mute)}.tp-card-price strong{color:var(--tp-text);font-weight:700}.tp-dots{display:inline-flex;align-items:center;gap:5px}.tp-dot{width:13px;height:13px;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(255,255,255,.25)}.tp-dot-more{font-size:12px;color:var(--tp-mute)}.tp-pdp-wrap{padding-block:20px 88px}.tp-back{display:inline-flex;align-items:center;gap:4px;margin-bottom:18px;font-size:14px;color:var(--tp-mute)}.tp-back:hover{color:var(--tp-text)}.tp-pdp{display:grid;gap:28px;grid-template-columns:minmax(0,1fr);grid-template-areas:"gallery" "buy" "more"}@media (min-width:1000px){.tp-pdp{gap:40px 56px;grid-template-columns:minmax(0,1.35fr) minmax(360px,1fr);grid-template-areas:"gallery buy" "more buy";align-items:start}.tp-pdp-buy{position:sticky;top:96px}}@media (min-width:1400px){.tp-pdp{grid-template-columns:minmax(0,1.5fr) minmax(420px,1fr);gap:48px 72px}}.tp-pdp-gallery{grid-area:gallery;display:flex;flex-direction:column-reverse;gap:12px}@media (min-width:700px){.tp-pdp-gallery{flex-direction:row}}.tp-thumbs{display:flex;gap:10px;overflow-x:auto;scrollbar-width:none}@media (min-width:700px){.tp-thumbs{flex-direction:column;width:84px;flex:none;overflow-x:visible;overflow-y:auto;max-height:720px}}.tp-thumb{position:relative;width:72px;height:72px;flex:none;overflow:hidden;border-radius:10px;opacity:.55;outline:1.5px solid transparent;outline-offset:-1px;transition:opacity .15s,outline-color .15s}@media (min-width:700px){.tp-thumb{width:84px;height:84px}}.tp-thumb img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.tp-thumb:hover{opacity:.85}.tp-thumb.is-active{opacity:1;outline-color:var(--tp-accent)}.tp-main-media{position:relative;flex:1;aspect-ratio:1}.tp-main-media img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 24px 34px rgba(0,0,0,.5))}.tp-pdp-buy{grid-area:buy}.tp-pdp-title{margin-top:10px;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:700;line-height:1.1;letter-spacing:-.01em;color:var(--tp-text);text-wrap:balance}.tp-pdp-sub{margin-top:8px;font-size:16px;color:var(--tp-mute)}.tp-pdp-price{margin-top:18px;font-size:26px;font-weight:700;color:var(--tp-text)}.tp-field{position:relative;margin-top:22px}.tp-sizeguide-link{position:absolute;right:0;top:0;display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--tp-accent)}.tp-sizeguide-link:hover{text-decoration:underline;text-underline-offset:3px}#size-guide{scroll-margin-top:96px}.tp-field legend{margin-bottom:10px;font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--tp-mute)}.tp-field legend span{margin-left:6px;letter-spacing:0;text-transform:none;font-weight:500;color:var(--tp-text)}.tp-swatches{display:flex;flex-wrap:wrap;gap:10px}.tp-swatch{width:34px;height:34px;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(255,255,255,.25);outline:2px solid transparent;outline-offset:3px;transition:outline-color .15s}.tp-swatch:hover{outline-color:var(--tp-line-2)}.tp-swatch.is-active{outline-color:var(--tp-accent)}.tp-sizes{display:flex;flex-wrap:wrap;gap:8px}.tp-size{min-width:64px;height:46px;padding:0 14px;white-space:nowrap;border-radius:10px;border:1.5px solid var(--tp-line-2);font-size:14px;font-weight:600;color:var(--tp-text);transition:border-color .15s,background-color .15s}.tp-size:hover{border-color:var(--tp-mute)}.tp-size.is-active{border-color:var(--tp-accent);background:rgba(157,210,243,.12);color:var(--tp-accent-hi)}.tp-add{display:block;width:100%;height:56px;margin-top:26px;border-radius:12px;background:var(--tp-accent);color:var(--tp-accent-ink);font-size:16px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;transition:background-color .15s,transform .1s}.tp-add:hover{background:var(--tp-accent-hi)}.tp-add:active{transform:translateY(1px)}.tp-made{margin-top:12px;text-align:center;font-size:14px}.tp-final,.tp-made{color:var(--tp-mute)}.tp-final{margin-top:14px;padding:12px 14px;border-radius:10px;background:rgba(255,255,255,.04);border:1px solid var(--tp-line);font-size:13.5px;line-height:1.5}.tp-final strong{color:var(--tp-text)}.tp-acc-body a,.tp-final a{color:var(--tp-accent);text-decoration:underline;text-underline-offset:3px}.tp-features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:26px}@media (min-width:520px){.tp-features{grid-template-columns:repeat(4,minmax(0,1fr))}}.tp-features li{display:flex;flex-direction:column;align-items:center;gap:8px;padding:14px 8px;border-radius:12px;background:var(--tp-panel);border:1px solid var(--tp-line);text-align:center;font-size:13px;font-weight:600;line-height:1.25;color:var(--tp-text)}.tp-feature-icon{width:26px;height:26px;color:var(--tp-accent)}.tp-about{margin-top:32px}.tp-about p{margin-top:10px;white-space:pre-line;font-size:15.5px;line-height:1.65;color:#c9d4dc}.tp-accordions{margin-top:26px;border-top:1px solid var(--tp-line)}.tp-acc{border-bottom:1px solid var(--tp-line)}.tp-acc>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 2px;cursor:pointer;list-style:none;font-size:15px;font-weight:600;color:var(--tp-text)}.tp-acc>summary::-webkit-details-marker{display:none}.tp-acc-chev{width:18px;height:18px;color:var(--tp-mute);transition:transform .2s}.tp-acc[open] .tp-acc-chev{transform:rotate(180deg)}.tp-acc-body{padding:0 2px 20px;font-size:14.5px;line-height:1.65;color:#c3ced7}.tp-acc-body>p+p{margin-top:10px}.tp-list{display:grid;gap:6px;padding-left:18px;list-style:disc}.tp-list li::marker{color:var(--tp-accent)}.tp-sizeguide .shop-segment{background:rgba(255,255,255,.08)}.tp-sizeguide .shop-segment button{color:var(--tp-mute)}.tp-sizeguide .shop-segment button.is-active{background:var(--tp-panel-2);color:var(--tp-text);box-shadow:none}.tp-sizeguide .shop-table{min-width:0;font-size:14px}.tp-sizeguide .shop-table td,.tp-sizeguide .shop-table th{border-top-color:var(--tp-line);padding:9px 10px}.tp-sizeguide .shop-table thead th{color:var(--tp-mute)}.tp-sizeguide .shop-eyebrow{color:var(--tp-accent)}.tp-sizeguide .site-fine{color:var(--tp-mute)}.tp-pdp-more{grid-area:more;margin-top:12px}.tp-section-title{margin-bottom:16px;font-family:inherit;font-size:20px;font-weight:700;color:var(--tp-text)}@media (max-width:599px){.tp-card-body{padding:10px 2px 4px}.tp-card-title{font-size:14px}.tp-card-sub{font-size:12px}.tp-card-price{font-size:13px}}@media (min-width:900px){.tp-grid-4 .tp-card-body{padding:10px 2px 4px}.tp-grid-4 .tp-card-title{font-size:14px}.tp-grid-4 .tp-card-sub{font-size:12px}.tp-grid-4 .tp-card-price{font-size:13px}.tp-grid-4 .tp-card-foot{flex-direction:column;align-items:flex-start;gap:6px}}.site .tp h2.tp-eyebrow{font-family:inherit;font-weight:700;letter-spacing:.2em}.tp-aurora{position:relative;isolation:isolate;clip-path:inset(0)}.tp-aurora:after,.tp-aurora:before{content:"";position:fixed;inset:-25%;z-index:-1;pointer-events:none;will-change:transform,opacity}.tp-aurora:before{background:radial-gradient(38% 30% at 22% 28%,rgba(64,196,170,.22),transparent 70%),radial-gradient(34% 26% at 70% 18%,rgba(110,150,255,.19),transparent 70%),radial-gradient(30% 24% at 50% 62%,rgba(157,210,243,.12),transparent 70%);animation:tp-aurora-a 38s ease-in-out infinite alternate}.tp-aurora:after{background:radial-gradient(32% 26% at 78% 58%,rgba(160,110,255,.16),transparent 70%),radial-gradient(30% 22% at 30% 78%,rgba(60,180,140,.15),transparent 70%),radial-gradient(24% 18% at 88% 88%,rgba(224,139,44,.09),transparent 70%);animation:tp-aurora-b 52s ease-in-out infinite alternate}@keyframes tp-aurora-a{0%{transform:translate3d(-4%,-2%,0) rotate(0deg) scale(1);opacity:.8}50%{transform:translate3d(3%,3%,0) rotate(8deg) scale(1.08);opacity:1}to{transform:translate3d(6%,-3%,0) rotate(-6deg) scale(1.02);opacity:.75}}@keyframes tp-aurora-b{0%{transform:translate3d(4%,3%,0) rotate(0deg) scale(1.05);opacity:.9}50%{transform:translate3d(-5%,-2%,0) rotate(-10deg) scale(1);opacity:.65}to{transform:translate3d(-2%,4%,0) rotate(6deg) scale(1.1);opacity:1}}@media (prefers-reduced-motion:reduce){.tp-aurora:after,.tp-aurora:before{animation:none}}.tp-aurora .tp-header{background:linear-gradient(180deg,rgba(15,26,35,.6),rgba(11,17,23,0))}.tp-aurora .tp-bar{background:rgba(11,17,23,.7)}.tp-bar-inner{flex-wrap:wrap;row-gap:0}.tp-menus{display:none;align-items:center;gap:2px;min-height:60px}@media (min-width:900px){.tp-menus{display:flex}}.tp-menus-lead{margin-right:10px;font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--tp-mute)}.tp-menu{position:relative}.tp-menu-trigger{display:inline-flex;align-items:center;gap:6px;height:60px;padding:0 12px;font-size:15px;font-weight:600;color:var(--tp-mute);box-shadow:inset 0 -2px 0 transparent;transition:color .15s,box-shadow .15s}.tp-menu-trigger:hover{color:var(--tp-text)}.tp-menu-trigger.is-active{color:var(--tp-text);box-shadow:inset 0 -2px 0 var(--tp-accent)}.tp-menu-trigger.is-open{color:var(--tp-text);box-shadow:inset 0 -2px 0 var(--tp-line-2)}.tp-menu-trigger.is-active.is-open{box-shadow:inset 0 -2px 0 var(--tp-accent)}.tp-menu-label{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tp-menu-chev{width:16px;height:16px;opacity:.7;transition:transform .2s}.tp-menu-trigger.is-open .tp-menu-chev{transform:rotate(180deg)}.tp-mute{color:var(--tp-mute);font-weight:500}.tp-menu-sort{display:none;margin-left:auto}@media (min-width:900px){.tp-menu-sort{display:block}}.tp-sort-trigger{font-weight:600}.tp-panel{position:absolute;top:calc(100% + 1px);left:0;z-index:45;min-width:240px;padding:8px;border-radius:0 0 14px 14px;background:#141e28;border:1px solid var(--tp-line-2);border-top:0;box-shadow:0 24px 48px -18px rgba(0,0,0,.85);animation:tp-drop .16s ease-out}@keyframes tp-drop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.tp-panel{animation:none}}.tp-panel-right{left:auto;right:0}.tp-panel-portraits{width:min(560px,90vw);padding:14px}.tp-panel-grid{width:300px}.tp-panel-swatches{width:260px}.tp-opts{display:grid;gap:2px}.tp-opt{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:8px;font-size:14px;color:var(--tp-mute);transition:background-color .12s,color .12s}.tp-opt:hover{background:rgba(255,255,255,.05);color:var(--tp-text)}.tp-opt.is-active{color:var(--tp-text);font-weight:600}.tp-opt-text{flex:1;min-width:0}.tp-opt-count{font-size:12px;font-variant-numeric:tabular-nums;color:var(--tp-mute);opacity:.8}.tp-opt-check{width:16px;height:16px;flex:none;color:var(--tp-accent)}.tp-opt-clear{border-bottom:1px solid var(--tp-line);padding-bottom:4px;margin-bottom:4px}.tp-opt-swatch{width:16px;height:16px;flex:none;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(255,255,255,.25)}.tp-opts-portraits{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.tp-opts-portraits .tp-opt-clear{grid-column:1/-1}.tp-opts-portraits li:not(.tp-opt-clear) .tp-opt{flex-direction:column;gap:8px;padding:10px 6px;text-align:center}.tp-opts-portraits .tp-opt-count{display:none}.tp-portrait{display:grid;place-items:center;width:72px;height:72px;overflow:hidden;border-radius:50%;background:var(--tp-panel);box-shadow:0 0 0 2px transparent;transition:box-shadow .15s;font-size:22px;font-weight:700;color:var(--tp-mute)}.tp-portrait img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.tp-opt:hover .tp-portrait{box-shadow:0 0 0 2px var(--tp-line-2)}.tp-opt.is-active .tp-portrait{box-shadow:0 0 0 2px var(--tp-accent)}.tp-opts-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.tp-opts-grid .tp-opt-clear{grid-column:1/-1}.tp-opts-grid li:not(.tp-opt-clear) .tp-opt{justify-content:center;padding:9px 4px;border:1px solid var(--tp-line);white-space:nowrap}.tp-opts-grid li:not(.tp-opt-clear) .tp-opt .tp-opt-text{flex:none}.tp-opts-grid li:not(.tp-opt-clear) .tp-opt-check{display:none}.tp-opts-grid li:not(.tp-opt-clear) .tp-opt.is-active{border-color:var(--tp-accent);color:var(--tp-accent-hi)}.tp-chosen{flex-basis:100%;display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;padding:0 0 12px;font-size:13px}@media (min-width:900px){.tp-chosen{padding-left:12px}}.tp-chosen-item{display:inline-flex;align-items:center;gap:5px;color:var(--tp-text);font-weight:600}.tp-chosen-item svg{opacity:.55}.tp-chosen-item:hover svg{opacity:1;color:var(--tp-accent)}.tp-chosen-clear{color:var(--tp-accent);text-decoration:underline;text-underline-offset:3px}.tp-count{margin-bottom:16px;font-size:13px;color:var(--tp-mute)}.tp-sheet-open{display:inline-flex;align-items:center;gap:8px;height:44px;margin:8px 0;padding:0 16px;border-radius:10px;border:1px solid var(--tp-line-2);font-size:14px;font-weight:600;color:var(--tp-text)}@media (min-width:900px){.tp-sheet-open{display:none}}.tp-sheet-backdrop{position:fixed;inset:0;z-index:80;display:flex;align-items:flex-end;min-height:0;background:rgba(4,8,12,.6);backdrop-filter:blur(2px)}.tp-sheet{display:flex;flex-direction:column;width:100%;max-height:86vh;border-radius:18px 18px 0 0;background:#121b24;border-top:1px solid var(--tp-line-2);animation:tp-sheet-up .22s ease-out}@keyframes tp-sheet-up{0%{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}@media (prefers-reduced-motion:reduce){.tp-sheet{animation:none}}.tp-sheet-head{display:flex;align-items:center;justify-content:space-between;padding:16px 16px 10px;font-size:16px;font-weight:700;color:var(--tp-text)}.tp-sheet-head button{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;color:var(--tp-mute)}.tp-sheet-body{overflow-y:auto;padding:0 16px 16px}.tp-sheet-section+.tp-sheet-section{margin-top:18px;padding-top:16px;border-top:1px solid var(--tp-line)}.tp-sheet-section h3{margin-bottom:8px;font-family:inherit;font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--tp-mute)}.tp-sheet .tp-opts-list{grid-template-columns:repeat(2,minmax(0,1fr))}.tp-sheet .tp-opts-list .tp-opt-clear{grid-column:1/-1}.tp-sheet .tp-opts-portraits{grid-template-columns:repeat(4,minmax(0,1fr))}.tp-sheet .tp-portrait{width:56px;height:56px}.tp-sheet .tp-opts-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.tp-sheet .tp-opts-swatches{grid-template-columns:repeat(2,minmax(0,1fr))}.tp-sheet-foot{padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--tp-line);text-align:center;font-weight:600;color:var(--tp-accent)}.tp-cart{--site-ink:var(--tp-text);--site-ink-soft:var(--tp-mute);--site-paper:var(--tp-accent-ink);--site-lantern:var(--tp-accent);--site-lantern-hi:var(--tp-accent-hi);--site-moss:var(--tp-accent);min-height:70vh}.tp-cart,.tp-cart .site-h2{color:var(--tp-text)}.tp-cart .site-fine{color:var(--tp-mute)}.tp-cart .site-link,.tp-cart a.underline{text-decoration-color:var(--tp-accent)}.tp-cart .site-link:hover,.tp-cart a.underline:hover{color:var(--tp-accent-hi)}.tp-cart .site-btn-ink,.tp-cart .site-btn-lantern{background:var(--tp-accent);color:var(--tp-accent-ink);font-weight:700}.tp-cart .site-btn-ink:hover,.tp-cart .site-btn-lantern:hover{background:var(--tp-accent-hi)}.tp-cart .site-btn-lantern:disabled{background:rgba(157,210,243,.35);color:rgba(7,21,32,.7);opacity:1}.tp-cart .site-btn:not(.site-btn-lantern):not(.site-btn-ink){color:var(--tp-text)}.tp-cart .account-card,.tp-cart .shop-lines{background:var(--tp-panel);border-color:var(--tp-line)}.tp-cart .shop-lines>li+li{border-top-color:var(--tp-line)}.tp-cart .shop-line-media{background:var(--tp-panel-2)}.tp-cart .shop-qty{border-color:var(--tp-line-2);background:transparent}.tp-cart .shop-qty button{color:var(--tp-mute)}.tp-cart .shop-qty button:hover{color:var(--tp-text)}.tp-cart .shop-select{border-color:var(--tp-line-2);color:var(--tp-text);background:var(--tp-panel-2) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' stroke='%2395a5b2' stroke-width='1.8'%3E%3Cpath d='M1 1.5l5 5 5-5'/%3E%3C/svg%3E") no-repeat right 14px center}.tp-cart .shop-select option{background:#121b23;color:var(--tp-text)}.tp-cart .shop-select:focus{outline-color:var(--tp-accent);border-color:var(--tp-accent)}.tp-cart .shop-check input{accent-color:var(--tp-accent)}.tp-cart .account-error{background:rgba(229,115,115,.12);color:#f2b8b5}.tp-cart .support-embed{box-shadow:0 0 0 1px var(--tp-line),0 24px 50px -24px rgba(0,0,0,.85)}.tp-soon{position:relative;min-height:70vh;display:flex;align-items:center;overflow:hidden}.tp-soon-inner{position:relative;text-align:center;padding-top:96px;padding-bottom:96px}.tp-soon-title{margin-top:14px;font-family:var(--font-display),Georgia,serif;font-size:clamp(3rem,8vw,5.5rem);line-height:1;color:var(--tp-text)}.tp-soon-text{margin:22px auto 0;max-width:46ch;font-size:18px;line-height:1.6;color:var(--tp-mute)}.tp-soon-links{margin-top:36px;display:flex;flex-wrap:wrap;justify-content:center;gap:12px 28px}.tp-soon-link{font-weight:700;color:var(--tp-accent);text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:2px}.tp-soon-link:hover{color:var(--tp-accent-hi)}.tp-soon-link-quiet{color:var(--tp-text);text-decoration-color:rgba(157,210,243,.5)}.tp-staff-bar{margin:0;padding:10px 20px;text-align:center;font-size:14px;font-weight:600;background:#9dd2f3;color:#071520}