.catalog-theme{color-scheme:dark;color:#f4f6f7;background:radial-gradient(circle at 76% -10%,#5eead417,transparent 34rem),radial-gradient(circle at -8% 42%,#ff653414,transparent 30rem),#080b0e;min-height:100vh}.catalog-theme a{color:#ff946e}.catalog-theme .card,.catalog-theme .panel,.catalog-theme dialog{background:#11161b;border-color:#273039;color:#f4f6f7}.catalog-theme .card img{background:#151c22}.catalog-theme input:not([type=checkbox]),.catalog-theme textarea,.catalog-theme select{background:#0d1216;border-color:#39444e;color:#f4f6f7}.catalog-theme input::placeholder,.catalog-theme textarea::placeholder{color:#98a3ad}.catalog-theme fieldset,.catalog-theme .purchase,.catalog-theme footer{border-color:#273039}.catalog-theme .empty{border-color:#39444e;background:#11161b80;color:#98a3ad}.catalog-theme .notice{background:#2b2017;color:#ffd1a4;border:1px solid #624024}.catalog-theme button,.catalog-theme .button{background:#ff6534;border-color:#ff6534;color:#080b0e}.catalog-theme button:hover:not(:disabled){background:#ff8a58}.catalog-theme .eyebrow{color:#ff8a58}.catalog-theme small{color:#98a3ad}.catalog-theme dialog::backdrop{background:#000b}.catalog-theme footer{background:#080b0e;color:#98a3ad}.topbar,.shop-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;padding:18px 4vw;min-height:84px;background:#0d1216f5;border-bottom:1px solid #273039;box-shadow:0 6px 24px #0003;position:relative}.topbar{position:sticky;top:0;z-index:10}.topbar:after,.shop-header:after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:2px;background:linear-gradient(90deg,#ff6534,#ff653455 45%,#5eead466 85%,transparent)}.topbar .brand,.shop-header .brand{display:flex;align-items:center;gap:12px;color:#f4f6f7;font-size:20px;line-height:1.1;letter-spacing:.1em;text-decoration:none;flex-shrink:0}.topbar .brand small,.shop-header .brand small{display:block;margin-top:7px;font-size:10px;letter-spacing:.19em;font-weight:600;color:#98a3ad}.topbar .brand-mark,.shop-header .brand-symbol{display:grid;place-items:center;width:48px;height:48px;background:#192128;border:1px solid #39444e;border-radius:14px;box-shadow:0 4px 12px #0005;transform:rotate(-4deg)}.topbar .brand-mark svg,.shop-header .brand-symbol svg{width:30px;height:30px;fill:#f4f6f7;transform:rotate(4deg)}.topbar .brand-mark .thread,.shop-header .brand-symbol .brand-thread{fill:none;stroke:#ff6534;stroke-width:2}.topbar .header-actions,.shop-header nav{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px;flex:1}.topbar .header-actions>a,.shop-header nav a{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 13px;border:1px solid transparent;border-radius:10px;background:transparent;color:#b5bfc7;text-decoration:none;font-size:14px;font-weight:600;line-height:1.4;transition:background .16s,color .16s}.topbar .header-actions>a svg,.shop-header nav a svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.topbar .header-actions>a:hover,.shop-header nav a:hover{background:#1b252d;color:#fff}.topbar .header-actions>.nav-active,.shop-header nav .nav-active{background:#ff653417;color:#ff986f;border-color:#ff653442;box-shadow:inset 0 -2px #ff6534}.topbar .header-actions>.nav-account,.shop-header nav .nav-account{background:#ff6534;border-color:#ff6534;color:#080b0e;box-shadow:0 4px 12px #ff653415;margin-left:8px}.topbar .header-actions>.nav-account:hover,.shop-header nav .nav-account:hover{background:#ff8a58;color:#080b0e}.shop-header nav .nav-account.account-nav-connected{background:#123627;border-color:#43c687;color:#effff6;box-shadow:0 4px 14px #43d68e24;text-align:left}.shop-header nav .nav-account.account-nav-connected:hover{background:#174832;color:#fff}.shop-header .account-nav-identity{display:grid;min-width:0;line-height:1.15}.shop-header .account-nav-identity small{font-size:.75rem;color:#75e7ad}.shop-header .account-nav-identity strong{font-size:.8125rem;max-width:14rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.subscription-status-chip{display:grid!important;gap:2px;min-width:158px;padding:6px 10px!important;border:1px solid #43c687!important;border-radius:10px!important;background:#123627!important;color:#effff6!important;text-decoration:none!important;box-shadow:0 4px 14px #43d68e24!important;line-height:1.12;white-space:nowrap}.subscription-status-chip small{display:none}.subscription-status-chip strong{font-size:.82rem}.subscription-status-chip span{font-size:.68rem;color:#d5f7e4}.subscription-account-summary{display:grid;gap:4px;margin:12px 0 18px;padding:14px 16px;border:1px solid #43c68766;border-radius:10px;background:#123627;color:#effff6}.subscription-account-summary span{color:#bdebd1;font-size:.9rem}.subscription-status-chip.is-inactive{border-color:#52616a!important;background:#172127!important;box-shadow:none!important}.subscription-status-chip.is-inactive small{color:#aebbc1}.subscription-status-chip.is-inactive strong{color:#f1f5f6}.subscription-status-chip.is-inactive span{color:#c0cbd0}.topbar .language-trigger{border-radius:10px;background:#151c22;border-color:#39444e}.topbar .edition-label{margin-left:6px}.catalog-theme :is(a,button,input,textarea,select):focus-visible{outline:3px solid #5eead4;outline-offset:3px}@media(max-width:1200px){.topbar .header-actions,.shop-header nav{flex-basis:100%;justify-content:flex-start}.topbar,.shop-header{padding:18px 24px}.topbar .header-actions>.nav-account,.shop-header nav .nav-account{margin-left:auto}}@media(max-width:600px){.topbar,.shop-header{align-items:stretch;gap:18px}.topbar .header-actions,.shop-header nav{display:grid;grid-template-columns:1fr 1fr;width:100%;gap:8px}.topbar .header-actions>a,.shop-header nav a{justify-content:flex-start;padding:12px 8px}.topbar .header-actions>.nav-account,.shop-header nav .nav-account{margin-left:0}.topbar .language-picker{justify-self:start}.topbar .edition-label{align-self:center}.topbar .brand,.shop-header .brand{font-size:19px}.topbar .brand-mark,.shop-header .brand-symbol{width:44px;height:44px}.topbar{position:relative}}@media(max-width:600px){.shop-header nav .nav-account.account-nav-connected{grid-column:1/-1}.shop-header .account-nav-connected .account-nav-identity strong{max-width:none;white-space:normal;overflow-wrap:anywhere}}@media(max-width:600px){.subscription-status-chip{grid-column:1/-1;min-width:0}}@media(prefers-reduced-motion:reduce){.topbar .header-actions>a,.shop-header nav a{transition:none}}html{background:#080b0e}body{overflow-x:hidden;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.catalog-theme .account-identity{display:flex;align-items:center;justify-content:space-between;gap:18px;max-width:760px;margin:22px 0;padding:16px 18px;border:1px solid #43c68766;border-radius:12px;background:linear-gradient(135deg,#10271e,#111a1a);color:#effff6;box-shadow:0 12px 30px #0003}.catalog-theme .account-identity strong{min-width:0;color:#effff6;line-height:1.45;overflow-wrap:anywhere}.catalog-theme .account-identity button{flex:0 0 auto;margin:0}.topbar .brand,.shop-header .brand{min-width:0}.topbar .brand>span:last-child,.shop-header .brand>span:last-child{min-width:0}.topbar .header-actions>a,.shop-header nav a{min-height:44px}.shop-header nav .nav-cart-icon{position:relative;min-width:48px;padding-inline:12px}.shop-header nav .nav-cart-icon svg{width:22px;height:22px;stroke-width:2}.shop-header nav .nav-cart-icon [data-cart-count]{position:absolute;top:1px;right:1px;display:grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#ff6534;color:#fff;font-size:.68rem;line-height:1;box-shadow:0 2px 6px #0007}.shop-header nav .nav-cart-icon [data-cart-count][hidden]{display:none!important}@media(max-width:600px){.topbar,.shop-header{gap:14px;padding:14px 18px}.topbar .header-actions,.shop-header nav{gap:6px}.topbar .header-actions>a,.shop-header nav a{min-height:42px;padding:9px 8px;font-size:.8rem;line-height:1.25}.topbar .brand,.shop-header .brand{font-size:17px}.topbar .brand small,.shop-header .brand small{margin-top:5px;font-size:9px}.topbar .brand-mark,.shop-header .brand-symbol{width:40px;height:40px;border-radius:11px}.topbar .brand-mark svg,.shop-header .brand-symbol svg{width:26px;height:26px}.topbar .header-actions>.help-link{display:none}.topbar .language-trigger,.shop-header .language-trigger{min-height:42px;padding:7px 9px}.topbar .header-actions>.nav-account,.shop-header nav .nav-account{grid-column:1/-1;max-width:none;justify-content:flex-start}.catalog-theme .account-identity{align-items:stretch;flex-direction:column;padding:15px}.catalog-theme .account-identity button{width:100%}}
