/*! src-md5:aa09fca22e5f6795fcdae2489faba733 */
*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--glacier-0-rgb: 14,29,37;--glacier-1-rgb: 31,63,77;--glacier-2-rgb: 42,84,101;--glacier-3-rgb: 93,143,166;--steel-rgb: 93,143,166;--silver-rgb: 159,200,217;--frost-rgb: 214,234,242;--dawn-rgb: 214,234,242;--glow-rgb: 159,200,217;--white-rgb: 255,255,255;--ice-1-rgb: 159,200,217;--ice-2-rgb: 214,234,242;--ice-3-rgb: 233,244,249;--ice-deep-rgb: 93,143,166;--navy-rgb: var(--glacier-1-rgb);--navy-2-rgb: var(--glacier-2-rgb);--navy-deep-rgb: var(--glacier-0-rgb);--paper-rgb: 240,247,250;--cta-rgb: 93,143,166;--ink-dim-rgb: 70,110,128;--ink-inv-dim-rgb: var(--silver-rgb);--ok-rgb: 58,138,110;--danger-rgb: 194,86,78;--warn-rgb: 184,134,60;--glacier-1: rgb(var(--glacier-1-rgb));--glacier-2: rgb(var(--glacier-2-rgb));--glacier-3: rgb(var(--glacier-3-rgb));--steel: rgb(var(--steel-rgb));--silver: rgb(var(--silver-rgb));--frost: rgb(var(--frost-rgb));--white: rgb(var(--white-rgb));--dawn: rgb(var(--dawn-rgb));--ice-1: rgb(var(--ice-1-rgb));--ice-2: rgb(var(--ice-2-rgb));--ice-deep: rgb(var(--ice-deep-rgb));--navy: var(--glacier-1);--navy-2: var(--glacier-2);--navy-deep: rgb(var(--glacier-0-rgb));--paper: rgb(var(--paper-rgb));--paper-2: #E4F0F6;--cta: #3F7691;--cta-bright: rgb(var(--cta-rgb));--cta-hover: #4A8AA8;--cta-deep: #2F5C74;--ink: #0E1A28;--ink-dim: rgb(var(--ink-dim-rgb));--ink-inv: var(--frost);--ink-inv-dim: var(--silver);--ok: rgb(var(--ok-rgb));--danger: rgb(var(--danger-rgb));--warn-deep: #8A6428;--ok-deep: #2C7051;--danger-deep: #A34038;--hero-grad: linear-gradient(165deg, #1F3F4D 0%, #2A5465 54%, #5D8FA6 100%);--card: #FFFFFF;--card-grad: linear-gradient(180deg, #FFFFFF 0%, #EAF4F8 100%);--card-border: #CFE3EC;--card-line: #CFE3EC;--chip-line: #CFE3EC;--sheet-bg: #FFFFFF;--glass: #E8F3F8;--glass-hi: #F1F9FC;--line-soft: #D5E7EF;--glass-t1: rgba(var(--glacier-1-rgb), .88);--glass-t1-blur: blur(22px) saturate(155%);--glass-t1-fall: rgba(var(--glacier-1-rgb), .95);--tabbar-glass: rgba(var(--glacier-1-rgb), .94);--glass-t2: linear-gradient(180deg, rgba(var(--white-rgb), .46), rgba(242, 248, 253, .4));--glass-t3: linear-gradient(180deg, rgba(var(--white-rgb), .66), rgba(242, 248, 253, .58));--glass-t3-blur: blur(20px) saturate(150%);--glass-t3-fall: linear-gradient(180deg, #FFFFFF, #F2F8FD);--glass-t2-blur: blur(26px) saturate(150%);--glass-t2-fall: rgba(var(--white-rgb), .97);--glass-t2-sheet: linear-gradient(180deg, rgba(var(--white-rgb), .9), rgba(242, 248, 253, .88));--specular: inset 0 1px 0 rgba(var(--white-rgb), .35);--specular-lite: inset 0 1px 0 rgba(var(--white-rgb), .85);--hair: rgba(var(--ice-2-rgb), .3);--navy-glass: var(--glass-t1);--navy-hair: var(--hair);--gold: var(--cta);--gold-grad: linear-gradient(135deg, #42799A 0%, #35657C 100%);--gold-grad-hover: linear-gradient(135deg, #3A6C85 0%, #2E5A70 100%);--gold-text: linear-gradient(120deg, #1F3F4D 0%, #2A5465 58%, #3F7691 100%);--value-text: linear-gradient(120deg, #2A5465 0%, #3F7691 52%, #4A8AA8 100%);--ice-text: linear-gradient(120deg, #FFFFFF 0%, #E9F4F9 40%, #9FC8D9 100%);--frost-text: linear-gradient(118deg, #1F3F4D 0%, #2A5465 55%, #3F7691 100%);--frost-halo: drop-shadow(0 1px 8px rgba(160, 210, 255, .35));--font-display:"Space Grotesk", -apple-system, BlinkMacSystemFont, "SF Pro Display", system-ui, sans-serif;--font-body: -apple-system, BlinkMacSystemFont, "SF Pro Text", system-ui, "Segoe UI", sans-serif;--radius: 18px;--radius-sm: 14px;--radius-lg: 24px;--blur: 22px;--ease: cubic-bezier(.2,.7,.2,1);--ease-glass: cubic-bezier(.22,.9,.24,1);--press: .97;--press-icon: .93;--press-dur: .32s;--dur: .24s;--focus-ring: var(--cta);--glow: rgba(var(--glow-rgb), .55);--glow-ice: 0 0 22px rgba(var(--glow-rgb), .45);--glow-soft: 0 0 16px rgba(var(--glow-rgb), .34);--shadow-gold: 0 8px 22px rgba(var(--cta-rgb), .28);--shadow-card: 0 1px 2px rgba(23, 49, 79, .055), 0 10px 26px -10px rgba(23, 49, 79, .16);--shadow-deep: 0 22px 64px rgba(var(--glacier-0-rgb), .3);--inner-ice: inset 0 1px 0 #FFFFFF;--safe-b: env(safe-area-inset-bottom, 0px);--safe-t: calc(var(--tg-safe-area-inset-top, 0px) + var(--tg-content-safe-area-inset-top, 0px));--topbar-h: calc(56px + var(--safe-t));--tabbar-gap: 100px;--head-h: 85px;--hero-lift: 22px;--gutter: #F4F8FC;color-scheme:light}html,body{height:100%;overflow:hidden;font-family:var(--font-body);color:var(--ink);background:var(--gutter);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}*{-webkit-tap-highlight-color:transparent;scrollbar-width:none}*::-webkit-scrollbar{width:0;height:0;display:none}::selection{background:rgba(var(--ice-1-rgb),.45);color:var(--navy)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:4px}button{font-family:inherit}img{max-width:100%;display:block}.hidden{display:none!important}.svg-defs{position:absolute;width:0;height:0;overflow:hidden}.modal-price,.order-total,.stat-tile b,.stat-tile .stat-value{font-family:var(--font-display);letter-spacing:-.01em;background:var(--gold-text);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:var(--cta)}.stat-tile b,.stat-tile .stat-value,.rating-avg,.vault-stat b{background:var(--value-text);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:var(--cta)}.large-title,.sheet-title,.modal-title,.drawer-title,.pay-title,.pay-state h2,.pay-state h3,.checkout-state h2,.checkout-state h3,.rating-avg,.vault-stat b,.admin-sheet h3,.admin-sheet-title,.vault-overlay-title,.sw-name,.invite-points-name,.cart-total-strike,.pay-amount,.daily-amount{font-family:var(--font-display)}.eagle-svg{display:block;overflow:visible}.griffin-watermark{position:fixed;top:52px;right:-74px;z-index:12;width:340px;height:auto;fill:none;stroke:rgba(var(--frost-rgb),.1);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;user-select:none;will-change:transform}.griffin-watermark path,.griffin-watermark use,.griffin-watermark g{fill:none;stroke:rgba(var(--frost-rgb),.1);stroke-width:3}.hero .griffin-watermark,.hero>.griffin-watermark{position:absolute;top:-18px;right:-56px;z-index:0;width:300px}.pts-glyph{display:inline-block;flex-shrink:0;width:1em;height:1em;vertical-align:-.13em;fill:currentColor;stroke:none;color:var(--cta)}.tg-glyph{display:inline-block;flex-shrink:0;width:1em;height:1em;vertical-align:-.13em;fill:currentColor;stroke:none}.points-pill .pts-glyph,.tab-btn .pts-glyph{color:var(--ice-1)}.msg.mine .pts-glyph,.btn-gold .pts-glyph,.daily-cta .pts-glyph,.lb-you .pts-glyph,.early-chip .pts-glyph,.step-num .pts-glyph{color:#fff}.countdown .pts-glyph,.product-badge .pts-glyph,.chart-tip .pts-glyph{color:var(--ice-1)}.method-icon .pts-glyph{width:22px;height:22px}.invite-points .pts-glyph,.pay-amount .pts-glyph{width:.8em;height:.8em}.splash-error,.error-state{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;padding:26px 22px;color:var(--ink)}.splash-error .error-icon,.error-state .error-icon{font-size:44px}.splash-error p,.error-state p{font-size:14px;color:var(--ink-dim);line-height:1.55;max-width:280px}.tg-widget-slot{display:flex;justify-content:center;min-height:40px}#app{position:fixed;inset:0;z-index:10;display:flex;flex-direction:column;max-width:430px;margin:0 auto;animation:appIn .45s var(--ease-out) backwards}@keyframes appIn{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:none}}.cart-badge{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 4px;display:flex;align-items:center;justify-content:center;border-radius:9px;background:var(--cta);color:#fff;font-size:12px;font-weight:700;box-shadow:0 2px 8px rgba(var(--cta-rgb),.5);animation:badgePop .25s var(--ease)}@keyframes badgePop{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}main#viewContainer{flex:1;overflow-y:auto;overflow-x:hidden;padding:var(--topbar-h) 16px calc(var(--tabbar-gap) + var(--safe-b));scroll-padding-top:var(--topbar-h);background:transparent;color:var(--ink);-webkit-overflow-scrolling:touch}.view{display:none}.large-title{margin:4px 0 12px;font-size:34px;font-weight:700;letter-spacing:-.02em;line-height:1.1;color:var(--ink);transform-origin:0 50%;transition:opacity .2s var(--ease-out),transform .3s var(--ease-out)}#app.scrolled .large-title{opacity:0;transform:translateY(-6px) scale(.97)}.large-title+.view-sub{margin-top:-6px}.view-sub{margin:0 0 18px;font-size:15px;color:var(--ink-2);line-height:1.45}@keyframes heroDrift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.admin-tabs .section-label,.admin-chips .section-label{background:var(--ice-text);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:var(--ice-2)}.admin-tabs,.chip-row{display:flex;gap:8px;overflow-x:auto;padding:4px 2px 8px;-webkit-overflow-scrolling:touch}.chip-row{margin-left:-2px;margin-right:-2px}.admin-tabs{margin:0 -16px;padding:12px 16px}.chip.active:active{box-shadow:0 6px 18px rgba(var(--glacier-1-rgb),.26),var(--specular),var(--glow-ice)}@media(hover:hover)and (pointer:fine){.chip.active:hover{box-shadow:0 6px 18px rgba(var(--glacier-1-rgb),.26),var(--specular),var(--glow-ice)}}.card-platform{display:inline-flex;align-items:center;gap:5px;margin-bottom:5px;font-size:12px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-dim)}.card-platform .e3d{width:14px;height:14px}.product-price.is-poa{font-size:14px;font-weight:700;letter-spacing:.01em;color:var(--cta)}.price-poa{font-size:17px;font-weight:700;letter-spacing:-.01em;color:var(--cta)}.product-body{padding:13px 13px 15px}.product-badge{position:absolute;top:10px;right:10px;z-index:3;padding:4px 9px;border-radius:50px;background-color:var(--glacier-1);background-image:linear-gradient(140deg,var(--glacier-2),var(--glacier-1));box-shadow:var(--specular),0 4px 12px rgba(var(--glacier-0-rgb),.26);color:var(--ice-2);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;box-shadow:0 3px 12px rgba(var(--navy-rgb),.22)}#modalBadges .product-badge,.modal-badges .product-badge{position:static}.locked{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:linear-gradient(180deg,rgba(var(--navy-rgb),.42),rgba(var(--navy-rgb),.76));backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.locked:before{content:"\1f512";font-size:24px;filter:drop-shadow(0 2px 8px rgba(var(--navy-deep-rgb),.5))}.product-card.locked{position:relative;inset:auto;display:block;background:var(--card)}.product-card.locked:before{content:none}.product-card.locked .product-image:before{content:"\1f512";position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;font-size:26px;background:linear-gradient(180deg,rgba(var(--navy-rgb),.42),rgba(var(--navy-rgb),.76));backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.countdown{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:50px;background:rgba(var(--navy-rgb),.86);border:1px solid rgba(var(--ice-1-rgb),.35);color:var(--ice-1);font-size:12px;font-weight:700;letter-spacing:.05em;white-space:nowrap;font-variant-numeric:tabular-nums;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.product-image .countdown,.product-card.locked .countdown{position:absolute;left:50%;bottom:10px;transform:translate(-50%);z-index:4}.locked .countdown{position:static;transform:none}.soldout{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;background:rgba(var(--navy-rgb),.62);backdrop-filter:blur(2px) grayscale(.85);-webkit-backdrop-filter:blur(2px) grayscale(.85);color:rgba(var(--ice-3-rgb),.92);font-size:13px;font-weight:700;letter-spacing:.24em;text-indent:.24em;text-transform:uppercase;text-shadow:0 2px 10px rgba(var(--navy-deep-rgb),.55)}.product-card.soldout{position:relative;inset:auto;display:block;color:var(--ink);font-size:inherit;font-weight:inherit;letter-spacing:normal;text-indent:0;text-transform:none;text-shadow:none;background:var(--card)}.product-card.soldout .product-image img{filter:grayscale(.9) brightness(.72)}.product-card.soldout .product-image:after{content:"SOLD OUT";position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;background:rgba(var(--navy-rgb),.58);color:rgba(var(--ice-3-rgb),.92);font-size:13px;font-weight:700;letter-spacing:.24em;text-indent:.24em}.btn-danger{background:rgba(var(--danger-rgb),.1);border-color:rgba(var(--danger-rgb),.32);color:var(--danger)}@media(hover:hover)and (pointer:fine){.btn-danger:hover{border-color:rgba(var(--danger-rgb),.55);box-shadow:0 0 18px rgba(var(--danger-rgb),.22)}}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}textarea{min-height:92px;resize:vertical;line-height:1.5}select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' fill='none' stroke='%235A6B80' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 13px center;padding-right:34px}input[type=checkbox]{width:20px;height:20px;padding:0;accent-color:var(--gold);cursor:pointer;vertical-align:middle}input[type=file]{padding:10px 12px;font-size:13px;color:var(--ink-dim)}input[type=file]::file-selector-button{margin-right:10px;padding:7px 12px;border-radius:9px;border:1px solid rgba(var(--cta-rgb),.28);background:rgba(var(--cta-rgb),.1);color:var(--cta);font-family:inherit;font-size:12px;font-weight:700;cursor:pointer}label{display:block;margin:14px 0 6px;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-dim)}label>input[type=checkbox]{margin-right:8px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.form-hint{margin-top:5px;font-size:12px;color:var(--ink-dim)}.modal,.drawer,.sheet{position:fixed;inset:0;display:flex;align-items:flex-end;justify-content:center}.modal{z-index:260}.drawer{z-index:280}.sheet{z-index:300}@keyframes sheetUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.sheet-body{flex:1;overflow-y:auto;padding:16px 18px calc(24px + var(--safe-b));-webkit-overflow-scrolling:touch}.modal-image{flex-shrink:0;position:relative;height:188px;display:flex;align-items:center;justify-content:center;font-size:76px;background:var(--paper-2);border-bottom:1px solid var(--card-border);overflow:hidden}.modal-image img{width:100%;height:100%;object-fit:cover}.pg-track{flex:1 1 100%;display:flex;width:100%;height:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;overscroll-behavior-x:contain}.pg-track::-webkit-scrollbar{display:none}.pg-slide{flex:0 0 100%;scroll-snap-align:center;display:block;height:100%;margin:0;padding:0;border:0;background:none;appearance:none;-webkit-appearance:none;cursor:zoom-in;font:inherit;color:inherit}.pg-slide img{display:block;width:100%;height:100%;object-fit:cover}.pg-count{position:absolute;top:12px;left:12px;z-index:4;padding:3px 9px;border-radius:999px;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.02em;color:rgba(var(--ice-3-rgb),.96);background:rgba(var(--glacier-0-rgb),.7);border:1px solid rgba(var(--white-rgb),.16);box-shadow:0 0 0 1px rgba(var(--glacier-0-rgb),.55);text-shadow:0 1px 2px rgba(var(--glacier-0-rgb),.82);backdrop-filter:blur(8px) saturate(140%);-webkit-backdrop-filter:blur(8px) saturate(140%);pointer-events:none}.pg-dots{position:absolute;bottom:16px;left:50%;transform:translate(-50%);z-index:4;display:flex;align-items:center;gap:14px;padding:6px 11px;border-radius:999px;background:rgba(var(--glacier-0-rgb),.66);border:1px solid rgba(var(--white-rgb),.14);box-shadow:0 0 0 1px rgba(var(--glacier-0-rgb),.55);backdrop-filter:blur(10px) saturate(140%);-webkit-backdrop-filter:blur(10px) saturate(140%)}.pg-dots:empty{display:none}.pg-dot{position:relative;width:6px;height:6px;flex:0 0 auto;border:none;padding:0;margin:0;border-radius:50%;appearance:none;-webkit-appearance:none;cursor:pointer;background:rgba(var(--white-rgb),.85);box-shadow:0 0 0 1px rgba(var(--glacier-0-rgb),.62);transition:width .25s var(--ease),background .25s var(--ease),box-shadow .25s var(--ease)}.pg-dot.active{width:18px;border-radius:3px;background:rgba(var(--white-rgb),1);box-shadow:0 0 0 1px rgba(var(--glacier-0-rgb),.62),0 0 10px rgba(var(--white-rgb),.4)}.pg-dot:after{content:"";position:absolute;top:50%;left:50%;width:calc(100% + 14px);height:44px;transform:translate(-50%,-50%)}@media(prefers-reduced-motion:reduce){.pg-track{scroll-behavior:auto}.pg-dot{transition:none}}.modal-body{flex:1;overflow-y:auto;padding:20px 20px calc(26px + var(--safe-b));-webkit-overflow-scrolling:touch}.modal-badges{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.modal-badges:empty{display:none}.modal-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px}.modal-top .modal-badges{margin-bottom:0}.modal-share{flex-shrink:0;margin-left:auto;width:36px;height:36px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--chip-line);background:var(--paper-2);color:var(--cta);cursor:pointer;transition:transform var(--press-dur) var(--spring),background var(--dur) var(--ease)}.modal-share:active{transform:scale(.94)}.modal-title{font-size:22px;font-weight:700;letter-spacing:-.01em;line-height:1.15;margin-bottom:10px;color:var(--ink)}.modal-desc{font-size:14px;color:var(--ink-dim);line-height:1.6;margin-bottom:12px}.info-box{display:flex;gap:8px;align-items:flex-start;padding:10px 12px;margin:8px 0 4px;border-radius:10px;background:var(--card-alt, rgba(255,255,255,.06));border:1px solid var(--border, rgba(255,255,255,.08));font-size:13px;line-height:1.45;color:var(--text-secondary, #aab)}.info-box.hidden{display:none}.info-box-icon{flex-shrink:0;font-size:15px}.info-box-text b{color:var(--text, #e8e8f0)}.benefits-list{margin:8px 0 4px;padding:10px 12px;border-radius:10px;background:var(--card-alt, rgba(255,255,255,.06));border:1px solid var(--border, rgba(255,255,255,.08))}.benefits-list.hidden{display:none}.benefits-title{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary, #aab);margin-bottom:6px}.benefits-item{display:flex;align-items:center;gap:8px;padding:3px 0;font-size:13px;color:var(--text, #e8e8f0)}.benefits-check{color:#4ade80;font-weight:700;flex-shrink:0}.modal-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;font-size:13px;font-weight:600;color:var(--ink-dim);font-variant-numeric:tabular-nums}.modal-meta:empty{display:none}.stock-line{display:inline-flex;align-items:center;padding:4px 10px;border-radius:50px;background:var(--glass);border:1px solid var(--card-border);font-size:12px;font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}.stock-line.limit-line{background:rgba(var(--ice-1-rgb),.16);border-color:rgba(var(--ice-deep-rgb),.38);color:#35608f}.stock-line.soldout-line{background:rgba(var(--danger-rgb),.1);border-color:rgba(var(--danger-rgb),.3);color:var(--danger);letter-spacing:.08em;text-transform:uppercase}.stock-line.stock-warning{background:rgba(var(--warn-rgb),.12);border-color:rgba(var(--warn-rgb),.35);color:var(--warn-deep);animation:stockWarnPulse 2s ease-in-out infinite}.stock-line.stock-critical{background:rgba(var(--danger-rgb),.1);border-color:rgba(var(--danger-rgb),.3);color:var(--danger);animation:stockCritPulse 1.5s ease-in-out infinite}@keyframes stockWarnPulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes stockCritPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.03)}}.modal-price-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.modal-price-col{display:flex;flex-direction:column;min-width:0}.modal-price{font-size:27px;font-weight:700;font-variant-numeric:tabular-nums}.modal-delivery{display:block;margin-top:4px;font-size:13px;color:var(--text-secondary, rgba(255,255,255,.7))}.modal-points{display:inline-flex;align-items:center;gap:5px;margin-top:3px;font-size:13px;font-weight:600;color:var(--cta);font-variant-numeric:tabular-nums}.qty-wrap{flex-shrink:0;display:flex;align-items:center;gap:14px;padding:7px 14px;border-radius:50px;background:var(--glass);border:1px solid var(--card-border)}.qty-btn{border:none;background:none;color:var(--ink-dim);font-size:22px;line-height:1;padding:0 2px;cursor:pointer;transition:color .15s ease,transform var(--press-dur) var(--spring)}.qty-btn:active{color:var(--cta);transform:scale(var(--press-icon))}.qty-val{min-width:22px;text-align:center;font-size:16px;font-weight:700;font-variant-numeric:tabular-nums}.drawer-body{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:10px;min-height:120px;-webkit-overflow-scrolling:touch}.cart-item-img,.cart-item-emoji{flex-shrink:0;width:50px;height:50px;display:flex;align-items:center;justify-content:center;font-size:28px;border-radius:12px;background:var(--paper-2);overflow:hidden}.cart-item-img img,.cart-item-emoji img{width:100%;height:100%;object-fit:cover}.cart-item-info{flex:1;min-width:0}.cart-item .qty-wrap,.cart-qty{display:flex;align-items:center;gap:8px;padding:4px 8px;border-radius:50px;background:var(--paper-2);border:1px solid var(--card-border)}.cart-item .qty-btn{font-size:17px}.cart-item .qty-val,.cart-qty span{min-width:16px;font-size:14px}.cart-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:40px 20px;color:var(--ink-dim);font-size:14px;text-align:center}.cart-empty-icon{font-size:46px;opacity:.45}.cart-total-label{flex-shrink:0}.cart-total-strike{margin-right:5px;font-size:15px;font-weight:700;color:var(--ink-dim);-webkit-text-fill-color:var(--ink-dim);text-decoration-thickness:1.5px;opacity:.85}.checkout-strike{margin-left:2px;color:var(--ink-dim);text-decoration-thickness:1.5px;opacity:.85}.cart-points-row{display:flex;align-items:center;justify-content:space-between;margin-top:-6px;font-size:12px;color:var(--ink-dim)}.cart-total-points{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:700;color:var(--cta);font-variant-numeric:tabular-nums}.checkout-summary{display:flex;align-items:baseline;justify-content:space-between;padding:8px 2px 16px;font-size:14px;color:var(--ink-dim)}.checkout-summary b{font-family:var(--font-display);font-size:19px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.method-card{display:flex;align-items:center;gap:14px;width:100%;padding:15px 16px;margin-bottom:10px;text-align:left;background:var(--card-grad);border:1px solid var(--card-border);border-radius:16px;box-shadow:var(--shadow-card),var(--inner-ice);color:var(--ink);font-family:inherit;cursor:pointer;transition:transform var(--press-dur) var(--spring),border-color var(--dur) var(--ease),background var(--dur) var(--ease);animation:fadeUp .3s var(--ease) backwards}.method-card:active{transform:translateY(2px);box-shadow:0 4px 12px rgba(var(--glacier-2-rgb),.07),var(--glow-ice)}@media(hover:hover)and (pointer:fine){.method-card:hover{border-color:rgba(var(--ice-deep-rgb),.7);box-shadow:var(--inner-ice),var(--glow-ice)}}.method-card.disabled,.method-card[disabled]{opacity:.5;pointer-events:none}.method-icon{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;font-size:24px;border-radius:14px;color:var(--cta);background:rgba(var(--ice-1-rgb),.18);border:1px solid rgba(var(--ice-1-rgb),.5)}.method-info{flex:1;min-width:0}.method-title{font-size:15px;font-weight:700}.method-sub{margin-top:2px;font-size:13px;color:var(--ink-dim);line-height:1.4}.method-arrow{flex-shrink:0;color:var(--ink-dim);font-size:16px}.pay-state{display:flex;flex-direction:column;align-items:center;gap:8px;padding:26px 8px 14px;text-align:center;animation:fadeUp .3s var(--ease) backwards}.pay-icon{font-size:52px;margin-bottom:4px;animation:floatY 3s ease-in-out infinite}.pay-state.pay-success .pay-icon,.pay-success .pay-icon{animation:popIn .5s var(--spring) backwards}.pay-title,.pay-state h2,.pay-state h3{font-size:19px;font-weight:700;letter-spacing:-.01em;color:var(--ink)}.pay-sub,.pay-state p{font-size:14px;color:var(--ink-dim);line-height:1.55;max-width:300px}.pay-state .btn{margin-top:12px}.pay-amount{font-size:24px;font-weight:700;color:var(--cta);font-variant-numeric:tabular-nums}.pay-address{display:flex;align-items:center;gap:10px;width:100%;margin:10px 0;padding:12px 14px;border-radius:12px;background:var(--paper-2);border:1px dashed rgba(var(--cta-rgb),.45);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;color:var(--cta);text-align:left}.pay-address span,.pay-address code{flex:1;min-width:0;word-break:break-all}.pay-warn{width:100%;margin:6px 0;padding:10px 13px;border-radius:12px;background:rgba(var(--ice-1-rgb),.16);border:1px solid rgba(var(--ice-1-rgb),.5);color:var(--cta);font-size:13px;line-height:1.5;text-align:left}.pay-note{width:100%;margin:6px 0;padding:10px 13px;border-radius:12px;background:var(--paper-2);border:1px solid var(--card-border);color:var(--ink-dim);font-size:13px;line-height:1.5;text-align:left}.txid-row{display:flex;gap:8px;width:100%;margin-top:8px}.txid-row input{flex:1;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px}.orders-list{display:flex;flex-direction:column;gap:12px}.order-card,.order-row,.orders-requests{background:var(--card);border:1px solid var(--card-border);border-radius:16px;padding:14px;box-shadow:var(--shadow-card);animation:fadeUp .35s var(--ease) backwards}.orders-group-title{margin-bottom:8px;font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:var(--ink-dim)}.orders-requests .q-row{padding:12px 0;border-top:1px solid var(--line-soft)}.orders-group-title+.q-row{padding-top:2px;border-top:none}.order-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.order-id{font-family:var(--font-display);font-size:14px;font-weight:700;color:var(--ink)}.order-date{font-size:12px;color:var(--ink-dim);font-variant-numeric:tabular-nums}.order-items{font-size:13px;color:var(--ink-dim);line-height:1.55;margin:6px 0 10px}.order-foot{display:flex;align-items:center;justify-content:space-between;gap:10px}.order-total{font-size:16px;font-weight:700;font-variant-numeric:tabular-nums}.order-method{font-size:13px;color:var(--ink-dim)}.order-expand{margin-top:12px;padding-top:12px;border-top:1px dashed var(--line-soft);font-size:13px;line-height:1.55;animation:fadeUp .25s var(--ease) backwards}.order-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.status-awaiting_payment,.status-paid,.status-shipped,.status-completed,.status-cancelled,.status-chip,.state-chip,.state-live,.state-upcoming,.state-ended,.state-inactive,.state-sold_out,.state-soldout,.state-channel,.status-pending,.status-approved,.status-rejected,.status-sending,.status-done,.status-active,.status-inactive{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:50px;font-size:12px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;border:1px solid transparent}.status-awaiting_payment{background:rgba(var(--ink-dim-rgb),.1);border-color:rgba(var(--ink-dim-rgb),.28);color:#46586e}.status-paid{background:rgba(var(--ok-rgb),.12);border-color:rgba(var(--ok-rgb),.32);color:var(--ok-deep)}.status-shipped{background:rgba(var(--ice-1-rgb),.24);border-color:rgba(var(--ice-deep-rgb),.55);color:#35608f}.status-completed{background:rgba(var(--navy-rgb),.08);border-color:rgba(var(--navy-rgb),.22);color:var(--navy)}.status-cancelled{background:rgba(var(--danger-rgb),.1);border-color:rgba(var(--danger-rgb),.3);color:var(--danger-deep)}.state-live{background:rgba(var(--ok-rgb),.12);border-color:rgba(var(--ok-rgb),.32);color:var(--ok-deep)}.state-upcoming{background:rgba(var(--ink-dim-rgb),.1);border-color:rgba(var(--ink-dim-rgb),.28);color:#46586e}.state-ended{background:rgba(var(--ink-dim-rgb),.09);border-color:rgba(var(--ink-dim-rgb),.24);color:var(--ink-dim)}.state-inactive{background:rgba(var(--ink-dim-rgb),.07);border-color:rgba(var(--ink-dim-rgb),.18);color:rgba(var(--ink-dim-rgb),.8)}.state-sold_out,.state-soldout{background:rgba(var(--danger-rgb),.1);border-color:rgba(var(--danger-rgb),.3);color:var(--danger-deep)}.state-channel{background:rgba(var(--ice-1-rgb),.24);border-color:rgba(var(--ice-deep-rgb),.55);color:#35608f}.ref-events{display:flex;flex-direction:column;gap:8px}.ref-event{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 14px;border-radius:13px;background:var(--glass);border:1px solid var(--card-border);font-size:13px}.ref-event-info{flex:1;min-width:0}.ref-event-name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ref-event-date,.ref-event small{font-size:12px;color:var(--ink-dim)}.ref-event-points,.ref-event b{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;font-weight:700;color:var(--cta);font-variant-numeric:tabular-nums}#viewTickets.active.tk-in-thread{display:flex;flex-direction:column;height:100%}.tk-messages{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:9px;padding:16px 2px 10px;-webkit-overflow-scrolling:touch;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 34px);mask-image:linear-gradient(180deg,transparent 0,#000 34px)}.msg{position:relative;max-width:80%;padding:10px 14px;border-radius:17px;font-size:14px;line-height:1.5;word-break:break-word;animation:msgIn .25s var(--ease) backwards}@keyframes msgIn{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.msg .msg-time,.msg time,.msg small{display:block;margin-top:3px;font-size:12px;font-weight:500}.msg.theirs .msg-time,.msg.theirs time,.msg.theirs small{color:var(--ink-dim)}.msg.mine .msg-time,.msg.mine time,.msg.mine small{color:rgba(var(--white-rgb),.95)}.admin-view{padding-top:12px}.admin-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:4px 0 14px}.admin-toolbar .section-label{margin:0}.stat-grid,.stat-tiles{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:8px}.stat-tile{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:4px;padding:16px 14px;border-radius:16px;background:var(--card);border:1px solid var(--card-border);box-shadow:var(--shadow-card);animation:fadeUp .35s var(--ease) backwards}.stat-tile:after{content:"";position:absolute;top:-34px;right:-30px;width:96px;height:96px;border-radius:50%;background:radial-gradient(circle,rgba(var(--ice-1-rgb),.3),transparent 68%);pointer-events:none}.stat-tile b,.stat-tile .stat-value{font-size:24px;font-weight:700;line-height:1.1;font-variant-numeric:tabular-nums}.stat-tile span,.stat-tile .stat-label{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-dim)}.admin-row,.user-row{display:flex;align-items:center;gap:12px;padding:12px 14px;margin-bottom:9px;border-radius:14px;background:var(--card);border:1px solid var(--card-border);box-shadow:var(--shadow-card);cursor:pointer;transition:transform var(--press-dur) var(--spring),border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease);animation:fadeUp .3s var(--ease) backwards}.admin-row:active,.user-row:active{transform:translateY(2px);box-shadow:0 4px 12px rgba(var(--glacier-2-rgb),.07),var(--glow-ice)}@media(hover:hover)and (pointer:fine){.admin-row:hover,.user-row:hover{border-color:rgba(var(--ice-deep-rgb),.7);box-shadow:var(--inner-ice),var(--glow-ice)}}.admin-row-img,.row-img{flex-shrink:0;width:44px;height:44px;display:flex;align-items:center;justify-content:center;font-size:22px;border-radius:12px;background:var(--paper-2);overflow:hidden}.admin-row-img img,.row-img img{width:100%;height:100%;object-fit:cover}.row-main{flex:1;min-width:0}.row-title{font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-sub{margin-top:2px;font-size:12px;color:var(--ink-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.row-side{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:4px;text-align:right;font-size:12px;color:var(--ink-dim);font-variant-numeric:tabular-nums}@keyframes pulseGold{0%,to{box-shadow:0 0 rgba(var(--cta-rgb),.5)}50%{box-shadow:0 0 0 6px rgba(var(--cta-rgb),0)}}.admin-sheet{position:fixed;inset:0;z-index:330;display:flex;align-items:flex-end;justify-content:center}.admin-sheet-backdrop,.admin-backdrop{position:absolute;inset:0;background:rgba(var(--glacier-0-rgb),.58);backdrop-filter:blur(10px) saturate(120%);-webkit-backdrop-filter:blur(10px) saturate(120%);animation:fadeIn .25s ease backwards}.admin-sheet-panel{position:relative;z-index:1;width:100%;max-width:430px;max-height:90vh;overflow-y:auto;padding:16px 18px calc(26px + var(--safe-b));background:var(--sheet-bg);color:var(--ink);border:1px solid var(--card-border);border-bottom:none;border-radius:20px 20px 0 0;box-shadow:var(--shadow-deep);animation:sheetUp .34s var(--ease) backwards;-webkit-overflow-scrolling:touch}.admin-sheet h3,.admin-sheet-title{font-size:17px;font-weight:700;letter-spacing:-.01em;margin:2px 0 4px}.admin-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}.admin-sheet-head .btn{padding:8px 13px;font-size:13px}.admin-sheet-actions,.admin-form-actions{display:flex;gap:10px;margin-top:20px}.admin-sheet-actions .btn,.admin-form-actions .btn{flex:1}.img-preview{width:64px;height:64px;margin-top:8px;border-radius:12px;border:1px solid var(--card-border);object-fit:cover;background:var(--paper-2);display:flex;align-items:center;justify-content:center;font-size:30px;overflow:hidden}.img-preview img{width:100%;height:100%;object-fit:cover}.back-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;margin:2px 0 10px;border-radius:50px;border:1px solid var(--line-soft);background:transparent;color:var(--ink);font-size:13px;font-weight:600;cursor:pointer;transition:transform var(--press-dur) var(--spring)}.back-btn:active{transform:scale(.94)}.wallet-rows{margin-top:6px}.wallet-row{display:grid;grid-template-columns:64px 88px 1fr auto;gap:8px;align-items:center;margin-bottom:8px}.wallet-row .btn{padding:10px 12px;font-size:13px}.wallet-row input{padding:10px;font-size:13px}.wallet-remove{width:34px;height:40px;display:flex;align-items:center;justify-content:center;border:none;border-radius:10px;background:rgba(var(--danger-rgb),.1);color:var(--danger);font-size:15px;cursor:pointer;transition:transform var(--press-dur) var(--spring),background var(--dur) var(--ease)}.wallet-remove:active{transform:scale(.9)}.user-badges{display:inline-flex;gap:5px}.badge-banned{display:inline-flex;align-items:center;padding:3px 8px;border-radius:50px;background:rgba(var(--danger-rgb),.1);border:1px solid rgba(var(--danger-rgb),.3);color:var(--danger-deep);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.grid-empty-sub{margin-top:6px;font-size:13px;font-weight:500;line-height:1.55;color:var(--ink-dim);opacity:.9}.empty-state{padding:46px 20px;text-align:center;color:var(--ink-dim);font-size:14px;line-height:1.6;animation:fadeUp .4s var(--ease) backwards}.empty-state .empty-icon,.empty-state-icon{display:block;margin:0 auto 10px;font-size:46px;opacity:.5}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes popIn{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:scale(1)}}.product-card.is-sold_out .product-image img{filter:grayscale(.9) brightness(.72)}.product-card.is-upcoming .product-image img{filter:brightness(.88) saturate(.75)}.cart-item-points{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--cta)}#checkoutBody .sheet-title{display:block;margin:6px 0 10px}.sheet-sub{margin:-4px 0 14px;font-size:13px;color:var(--ink-dim);line-height:1.5}.checkout-summary-points{display:block;margin-top:3px;font-size:12px;font-weight:600;color:var(--cta)}.method-cards{margin-top:4px}.method-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;text-align:left}.method-info b{font-size:15px;font-weight:700}.method-info>span{font-size:13px;color:var(--ink-dim);line-height:1.4}.checkout-state{display:flex;flex-direction:column;align-items:center;gap:9px;padding:24px 8px 12px;text-align:center;animation:fadeUp .3s var(--ease) backwards}.checkout-state h2,.checkout-state h3{font-size:19px;font-weight:700;letter-spacing:-.01em;color:var(--ink)}.checkout-state p{font-size:14px;color:var(--ink-dim);line-height:1.55;max-width:300px}.checkout-state .btn{margin-top:6px;min-width:210px}.checkout-emoji{font-size:52px;margin-bottom:4px;animation:floatY 3s ease-in-out infinite}.checkout-state.success .checkout-emoji{animation:popIn .5s var(--spring) backwards}.checkout-state.error .checkout-emoji{animation:none;opacity:.85}.checkout-state.waiting .checkout-emoji{animation:floatY 2.2s ease-in-out infinite}.crypto-currencies{margin:4px 0 12px}.crypto-pay{display:flex;flex-direction:column;gap:10px;padding-bottom:6px}.crypto-amount{font-size:14px;color:var(--ink-dim);line-height:1.5}.crypto-amount b{color:var(--cta);font-variant-numeric:tabular-nums}.copy-box{display:flex;align-items:center;gap:10px;width:100%;padding:12px 14px;border-radius:12px;background:var(--paper-2);border:1px dashed rgba(var(--cta-rgb),.45)}.copy-box-text{flex:1;min-width:0;word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.5;color:var(--cta)}.crypto-warning{padding:10px 13px;border-radius:12px;background:rgba(var(--ice-1-rgb),.16);border:1px solid rgba(var(--ice-1-rgb),.5);color:var(--cta);font-size:13px;line-height:1.5}.crypto-note{font-size:13px;color:var(--ink-dim);line-height:1.5}.txid-input{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px}.order-crypto{display:flex;flex-direction:column;gap:9px;margin-top:11px;padding-top:11px;border-top:1px dashed var(--line-soft)}.order-txid-form{display:flex;gap:8px}.order-txid-form .txid-input{flex:1}.order-txid-form .btn{flex-shrink:0;padding:10px 14px;font-size:13px}.order-txid-done{font-size:13px;color:var(--ok-deep)}.order-txid-done code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;background:rgba(var(--ok-rgb),.12);padding:2px 6px;border-radius:6px}.list-empty,.grid-empty,.admin-empty{padding:40px 18px;text-align:center;color:var(--ink-dim);font-size:14px;line-height:1.6;animation:fadeUp .35s var(--ease) backwards}.list-empty-icon{display:block;width:84px;height:84px;margin:0 auto 12px;border-radius:50%;background:rgba(var(--glacier-1-rgb),.62);border:1px solid rgba(var(--glacier-1-rgb),.18);font-size:44px;line-height:82px;text-align:center;opacity:1}:root[data-theme=dark] .list-empty-icon{border-color:rgba(var(--ice-1-rgb),.14);opacity:.55}.list-loading,.admin-loading{padding:30px 18px;text-align:center;color:var(--ink-dim);font-size:14px;letter-spacing:.05em;animation:fadeIn .3s ease backwards}.admin-empty .btn{margin-top:12px}.ref-event-icon{flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;color:var(--cta);font-size:17px;border-radius:11px;background:rgba(var(--ice-1-rgb),.18);border:1px solid rgba(var(--ice-1-rgb),.5)}.ref-event-text{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msg-text{line-height:1.5}.msg.msg-welcome{border-color:var(--ice-1)}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;word-break:break-all}.dim{color:var(--ink-dim)}.admin-list{margin-top:6px}.admin-chips{display:flex;gap:8px;overflow-x:auto;margin:-12px -16px 14px;padding:12px 16px;-webkit-overflow-scrolling:touch}.gift-filters,.claim-filters{margin-top:0}.admin-row .product-info,.user-info{flex:1;min-width:0}.product-thumb{flex-shrink:0;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:var(--paper-2);overflow:hidden}.product-thumb img{width:100%;height:100%;object-fit:cover}.thumb-emoji{font-size:22px;line-height:1}.admin-row .product-name{font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-meta{margin-top:2px;font-size:12px;color:var(--ink-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.admin-row.category-row{display:grid;grid-template-columns:50px 1fr 52px auto auto;gap:7px;align-items:center;cursor:default}.admin-row.category-row:active{transform:none}.category-row .cat-icon,.category-row .cat-sort{text-align:center;padding:10px 6px}.category-row .btn{padding:10px 12px;font-size:13px}.category-row.category-new{border-style:dashed}.admin-row.order-row{display:block;cursor:default}.admin-row.order-row:active{transform:none}.order-row .order-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:0;cursor:pointer}.order-main{display:flex;flex-direction:column;gap:2px;min-width:0}.order-user{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-side{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:4px}.order-row .order-method{font-size:14px}.order-row.expanded{border-color:var(--ice-1)}.order-details{margin-top:12px;padding-top:12px;border-top:1px dashed var(--line-soft);animation:fadeUp .25s var(--ease) backwards}.order-item{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:2px 0;font-size:13px}.order-item>span:last-child{color:var(--ink-dim);font-variant-numeric:tabular-nums;flex-shrink:0}.order-line{display:flex;align-items:center;gap:8px;padding:4px 0;font-size:13px}.order-line>span:first-child{flex-shrink:0;min-width:62px;color:var(--ink-dim)}.order-line .mono{flex:1;text-align:right}.order-line .btn{flex-shrink:0}.btn-copy{padding:6px 10px;font-size:12px;border-radius:9px}.order-actions .btn,.user-actions .btn{padding:9px 14px;font-size:13px}.admin-row.user-row{cursor:default;flex-wrap:wrap}.admin-row.user-row:active{transform:none}.points-adjust{display:flex;gap:8px;width:100%;margin-top:4px}.points-adjust input{flex:1;min-width:0}.points-adjust .btn{flex-shrink:0;padding:9px 14px;font-size:13px}.user-name{font-size:14px;font-weight:600}.user-meta{margin-top:3px;font-size:12px;color:var(--ink-dim);font-variant-numeric:tabular-nums}.user-actions{flex-shrink:0;display:flex;flex-direction:column;gap:6px}.admin-badge{display:inline-flex;align-items:center;padding:3px 8px;border-radius:50px;vertical-align:middle;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:rgba(var(--ink-dim-rgb),.1);border:1px solid rgba(var(--ink-dim-rgb),.28);color:var(--ink-dim)}.admin-badge.banned{background:rgba(var(--danger-rgb),.1);border-color:rgba(var(--danger-rgb),.3);color:var(--danger-deep)}.admin-badge.flagged{background:rgba(var(--danger-rgb),.06);border-color:rgba(var(--danger-rgb),.34);border-style:dashed;color:var(--danger-deep);letter-spacing:.06em}.admin-form{padding-top:2px}.form-label{display:block;margin:14px 0 6px;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-dim)}label input,label select,label textarea,.form-label input,.form-label select,.form-label textarea{margin-top:7px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.form-grid .form-label{margin:12px 0 0;min-width:0}.form-grid input{min-width:0}.form-inline{display:flex;gap:8px;align-items:center}.form-inline input[type=text]{flex:1}.form-check{display:flex;align-items:center;gap:9px;margin:18px 0 6px;cursor:pointer}.form-check input{width:20px;margin-top:0}.image-preview{width:64px;height:64px;margin-top:8px;display:flex;align-items:center;justify-content:center;font-size:30px;border-radius:12px;border:1px solid var(--card-border);background:var(--paper-2);overflow:hidden}.image-preview img{width:100%;height:100%;object-fit:cover}.form-actions{display:flex;gap:10px;margin-top:20px}.form-actions .btn{flex:1}.vault-card{position:relative;overflow:hidden;padding:16px 15px;margin-top:8px;border-radius:16px;background:var(--card);border:1px solid var(--card-border);box-shadow:var(--shadow-card);animation:fadeUp .35s var(--ease) backwards}.vault-card:after{content:"";position:absolute;top:-34px;right:-30px;width:96px;height:96px;border-radius:50%;background:radial-gradient(circle,rgba(var(--ice-1-rgb),.3),transparent 68%);pointer-events:none}.vault-stat-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px 10px}.vault-stat b{display:block;font-size:19px;font-weight:700;line-height:1.15;font-variant-numeric:tabular-nums;background:var(--value-text);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.vault-stat span{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-dim)}.vault-meta{margin-top:13px;padding-top:12px;border-top:1px dashed var(--line-soft);font-size:12px;color:var(--ink-dim);line-height:1.55;font-variant-numeric:tabular-nums}.vault-offsite{margin-top:9px;padding:8px 12px;border-radius:11px;font-size:13px;font-weight:600;line-height:1.45}.vault-offsite.on{background:rgba(var(--ok-rgb),.12);border:1px solid rgba(var(--ok-rgb),.32);color:var(--ok-deep)}.vault-offsite.off{background:rgba(var(--ink-dim-rgb),.09);border:1px solid rgba(var(--ink-dim-rgb),.24);color:var(--ink-dim)}.vault-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:12px}.vault-actions .btn{flex:1;padding:12px 14px;font-size:14px}.vault-actions.vault-exports{margin-top:8px}.vault-actions.vault-exports .btn{flex:0 1 auto}.vault-export-label{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-dim);margin-right:2px}.vault-list-label{margin-top:22px}.admin-row.backup-row{cursor:default}.admin-row.backup-row:active{transform:none}.backup-name{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kind-chip{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-width:52px;padding:4px 8px;border-radius:50px;font-size:12px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;border:1px solid transparent}.kind-chip.kind-boot{background:rgba(var(--ice-1-rgb),.24);border-color:rgba(var(--ice-deep-rgb),.55);color:#35608f}.kind-chip.kind-auto{background:rgba(var(--ok-rgb),.12);border-color:rgba(var(--ok-rgb),.32);color:var(--ok-deep)}.kind-chip.kind-manual{background:rgba(var(--ink-dim-rgb),.1);border-color:rgba(var(--ink-dim-rgb),.28);color:#46586e}.kind-chip.kind-prerestore{background:rgba(var(--navy-rgb),.08);border-color:rgba(var(--navy-rgb),.22);color:var(--navy)}.vault-overlay{position:fixed;inset:0;z-index:900;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:30px;color:var(--ink-inv);text-align:center;background:rgba(var(--navy-deep-rgb),.94);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);animation:fadeIn .3s ease backwards}.vault-overlay-emblem{font-size:54px;margin-bottom:4px;animation:floatY 2.4s ease-in-out infinite}.vault-overlay-title{font-size:19px;font-weight:700;letter-spacing:-.01em;color:var(--ink-inv)}.vault-overlay-sub{font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-inv-dim)}.vault-overlay-bar{width:180px;height:4px;margin-top:12px;border-radius:50px;background:rgba(var(--ice-1-rgb),.16);overflow:hidden}.vault-overlay-bar i{display:block;width:40%;height:100%;border-radius:50px;background:linear-gradient(90deg,var(--ice-deep),var(--ice-2));animation:vaultScan 1.3s ease-in-out infinite alternate}@keyframes vaultScan{0%{transform:translate(-100%)}to{transform:translate(350%)}}.user-row .user-info{cursor:pointer}.admin-row.user-row.expanded{border-color:var(--ice-1)}.user-ledger{width:100%;margin-top:10px;padding-top:10px;border-top:1px dashed var(--line-soft);animation:fadeUp .25s var(--ease) backwards}.ledger-row{display:flex;align-items:baseline;gap:8px;padding:3px 0;font-size:13px}.ledger-delta{flex-shrink:0;min-width:46px;font-weight:700;font-variant-numeric:tabular-nums}.ledger-delta.pos{color:var(--ok-deep)}.ledger-delta.neg{color:var(--danger-deep)}.ledger-reason{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ledger-after,.ledger-date{flex-shrink:0;font-size:12px;color:var(--ink-dim);font-variant-numeric:tabular-nums}.ledger-empty,.user-ledger .admin-loading{padding:6px 0;font-size:13px;color:var(--ink-dim);text-align:left}.status-pending{background:rgba(var(--ink-dim-rgb),.1);border-color:rgba(var(--ink-dim-rgb),.28);color:#46586e}.status-approved{background:rgba(var(--ok-rgb),.12);border-color:rgba(var(--ok-rgb),.32);color:var(--ok-deep)}.status-rejected{background:rgba(var(--danger-rgb),.1);border-color:rgba(var(--danger-rgb),.3);color:var(--danger-deep)}.status-sending{background:rgba(var(--ice-1-rgb),.24);border-color:rgba(var(--ice-deep-rgb),.55);color:#35608f;animation:pulseGold 2s ease-in-out infinite}.status-done,.status-active{background:rgba(var(--ok-rgb),.12);border-color:rgba(var(--ok-rgb),.32);color:var(--ok-deep)}.status-inactive{background:rgba(var(--ink-dim-rgb),.09);border-color:rgba(var(--ink-dim-rgb),.24);color:var(--ink-dim)}.coupon-row{display:flex;align-items:center;gap:8px}.coupon-row input,.coupon-input{flex:1;min-width:0;padding:11px 14px;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.coupon-input::placeholder{letter-spacing:.02em;text-transform:none;font-weight:600}.coupon-row .btn,.coupon-apply{flex-shrink:0;padding:11px 16px;font-size:13px}.coupon-row.shake,.coupon-row.invalid{animation:shakeX .45s var(--ease)}@keyframes shakeX{0%,to{transform:translate(0)}20%{transform:translate(-7px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(3px)}}.coupon-applied{display:flex;align-items:center;gap:8px;padding:10px 13px;border-radius:12px;background:rgba(var(--ok-rgb),.1);border:1px dashed rgba(var(--ok-rgb),.42);color:var(--ok-deep);font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;animation:fadeUp .3s var(--ease) backwards}.coupon-applied .coupon-code{color:var(--ok-deep)}.coupon-applied b{flex-shrink:0}.coupon-line{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.coupon-line b{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.06em;text-transform:uppercase}.coupon-applied.checkout-coupon{justify-content:center;margin:0 0 14px;font-size:13px}.checkout-state .coupon-applied{justify-content:center;max-width:300px;color:var(--ok-deep)}.coupon-remove{flex-shrink:0;margin-left:auto;width:26px;height:26px;display:flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:rgba(var(--ok-rgb),.14);color:var(--ok-deep);font-size:13px;cursor:pointer;transition:transform var(--press-dur) var(--spring),background var(--dur) var(--ease)}.coupon-remove:active{transform:scale(var(--press-icon))}.coupon-gate{position:relative;overflow:hidden;display:flex;flex-wrap:wrap;align-items:center;gap:10px;width:100%;margin:0 0 8px;padding:12px 13px;border-radius:14px;border:1px solid rgba(var(--ice-deep-rgb),.44);background:linear-gradient(135deg,rgba(var(--ice-1-rgb),.26),rgba(var(--ice-2-rgb),.09) 52%,rgba(var(--white-rgb),0) 80%),var(--card);box-shadow:var(--shadow-card),inset 0 1px rgba(var(--white-rgb),.9);color:var(--ink);text-align:left;animation:fadeUp .32s var(--ease) backwards;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),opacity var(--dur) var(--ease)}.coupon-gate-icon{flex-shrink:0;display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:rgba(var(--ice-1-rgb),.26);border:1px solid rgba(var(--ice-deep-rgb),.4);font-size:17px;line-height:1}.coupon-gate-text{flex:1 1 150px;min-width:0}.coupon-gate-title{font-family:var(--font-display);font-size:14px;font-weight:700;letter-spacing:-.005em;line-height:1.25;color:var(--ink)}.coupon-gate-sub{margin-top:2px;font-size:12px;line-height:1.45;color:var(--ink-dim)}.coupon-gate-sub b{color:var(--cta);font-weight:700;overflow-wrap:anywhere}.coupon-gate-hint{flex:1 0 100%;margin-top:3px;padding-left:9px;border-left:2px solid rgba(var(--ice-deep-rgb),.45);font-size:12px;line-height:1.5;color:var(--ink-dim)}.coupon-gate-actions{display:flex;align-items:center;gap:7px;flex:0 0 auto;margin-left:auto}.coupon-gate-btn{appearance:none;display:inline-flex;align-items:center;justify-content:center;padding:9px 14px;border-radius:11px;border:1px solid var(--line-soft);background:rgba(var(--white-rgb),.62);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:var(--ink);font-family:inherit;font-size:13px;font-weight:700;white-space:nowrap;cursor:pointer;transition:transform var(--press-dur) var(--spring),background var(--dur) var(--ease),border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}@media(hover:hover)and (pointer:fine){.coupon-gate-btn:hover{border-color:var(--ice-1);background:rgba(var(--ice-1-rgb),.14);box-shadow:var(--glow-ice)}}.coupon-gate-btn:active{transform:scale(.96)}.coupon-gate-join{background:var(--gold-grad);border-color:transparent;color:#fff;box-shadow:var(--shadow-gold)}@media(hover:hover)and (pointer:fine){.coupon-gate-join:hover{background:var(--cta-hover);border-color:transparent;transform:scale(1.02);box-shadow:var(--shadow-gold),var(--glow-ice)}}.coupon-gate.checking{opacity:.72}.coupon-gate.checking .coupon-gate-actions{opacity:.55;pointer-events:none}@media(prefers-reduced-motion:reduce){.coupon-gate{animation:none}.coupon-gate-btn:active{transform:none}@media(hover:hover)and (pointer:fine){.coupon-gate-join:hover{transform:none}}}.coupon-code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--cta)}.tier-head{display:flex;align-items:center;gap:12px}.tier-icon{flex-shrink:0;font-size:34px;line-height:1;filter:drop-shadow(0 3px 12px rgba(var(--ice-1-rgb),.4))}.tier-names{flex:1;min-width:0}.tier-spend,.tier-sub{flex-shrink:0;align-self:flex-start;margin-top:2px;font-size:12px;white-space:nowrap;color:var(--ink-dim);font-variant-numeric:tabular-nums}.tier-next{margin-top:8px;font-size:12px;color:var(--ink-dim);font-variant-numeric:tabular-nums}.lb-card{margin-top:14px;padding:15px 13px 13px;border-radius:18px;background:var(--card);border:1px solid var(--card-border);box-shadow:var(--shadow-card);animation:fadeUp .45s var(--ease) backwards}.lb-prize{display:flex;align-items:center;gap:9px;padding:11px 14px;margin-bottom:11px;border-radius:13px;background:linear-gradient(120deg,rgba(var(--ice-1-rgb),.3),rgba(var(--ice-1-rgb),.1));border:1px solid rgba(var(--ice-deep-rgb),.5);color:#35608f;font-size:13px;font-weight:700;line-height:1.45}.lb-row{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:12px;border:1px solid transparent;font-size:14px;animation:fadeUp .3s var(--ease) backwards}.lb-rows{display:flex;flex-direction:column;gap:2px}.lb-rank,.lb-medal{flex-shrink:0;width:28px;text-align:center;font-size:14px;line-height:1.15;font-weight:700;color:var(--ink-dim);font-variant-numeric:tabular-nums}.lb-medal{font-size:17px;line-height:1}.lb-name{flex:1;min-width:0;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lb-points{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;font-weight:700;color:var(--cta);font-variant-numeric:tabular-nums}.lb-refs,.lb-sub{flex-shrink:0;font-size:12px;color:var(--ink-dim);font-variant-numeric:tabular-nums}.lb-me{background:rgba(var(--ice-1-rgb),.16);border-color:rgba(var(--ice-deep-rgb),.55);box-shadow:0 0 0 1px rgba(var(--ice-1-rgb),.25),0 4px 16px rgba(var(--cta-rgb),.1)}.lb-me .lb-name{color:#35608f}.lb-you{flex-shrink:0;padding:2px 8px;border-radius:50px;background:var(--cta);color:#fff;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.lb-empty,.lb-join{padding:12px 6px 4px;text-align:center;font-size:13px;color:var(--ink-dim);line-height:1.5}.lb-join{margin-top:8px;padding:10px 6px 2px;border-top:1px dashed var(--card-border);color:var(--cta);font-weight:600}@keyframes bannerSheen{0%{transform:skew(-18deg) translate(-70px)}55%,to{transform:skew(-18deg) translate(440px)}}@keyframes giftWiggle{0%,24%,to{transform:rotate(0) scale(1)}6%{transform:rotate(-9deg) scale(1.08)}12%{transform:rotate(8deg) scale(1.06)}18%{transform:rotate(-5deg) scale(1.02)}}.daily-info{flex:1;min-width:0}.daily-banner.pop{animation:fadeUp .45s var(--ease) backwards,dailyPop 1.6s var(--spring) .45s 1}@keyframes dailyPop{0%,70%,to{transform:scale(1)}20%{transform:scale(1.02)}45%{transform:scale(1.01)}}.daily-banner.claiming{animation:dailyClaim .6s var(--ease)}@keyframes dailyClaim{0%{transform:scale(1)}30%{transform:scale(1.02);box-shadow:0 0 0 12px rgba(var(--ice-1-rgb),.2)}to{transform:scale(1);box-shadow:0 10px 28px rgba(var(--navy-rgb),.14)}}.daily-banner.claimed{cursor:default;color:var(--ink);border-color:rgba(var(--ok-rgb),.32);background:rgba(var(--ok-rgb),.08);box-shadow:none}.daily-banner.claimed .daily-icon,.daily-banner.claimed .daily-gift{animation:none}.daily-banner.claimed .daily-title{color:var(--ok-deep)}.daily-banner.claimed .daily-text{color:#2e7a59d9}.daily-banner.claimed .daily-text b{color:var(--ok-deep)}.daily-banner.claimed .daily-cta{display:none}.daily-fly,.joingate-fly{position:fixed;z-index:700;pointer-events:none;font-size:17px;font-weight:700;color:var(--cta);text-shadow:0 2px 10px rgba(var(--ice-1-rgb),.7);animation:flyUp .9s var(--ease) forwards}@keyframes flyUp{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-90px) scale(.72)}}.wheel-scene{position:relative;overflow:hidden;border-radius:24px;padding:18px 16px 16px;margin:2px 0 14px;background:radial-gradient(70% 55% at 50% 46%,rgba(var(--ice-1-rgb),.22),transparent 70%),linear-gradient(165deg,#1f3f4d,#16303c 52%,#0e1d25);box-shadow:inset 0 1px rgba(var(--white-rgb),.16),inset 0 0 0 1px rgba(var(--white-rgb),.07),0 18px 40px rgba(var(--glacier-0-rgb),.22)}.wheel-scene .sheet-sub{color:rgba(var(--frost-rgb),.86);text-align:center}.wheel-scene .wheel-win-title{color:#fff}.wheel-scene .btn-gold{background:linear-gradient(180deg,#a9d3e4,#8fc3d8);color:#0b1320;border-color:rgba(var(--white-rgb),.45);box-shadow:inset 0 1px rgba(var(--white-rgb),.6),0 10px 24px #02080d59}.wheel-scene .wheel-ghost{background:rgba(var(--white-rgb),.08);color:var(--frost);border:1px solid rgba(var(--white-rgb),.16)}.wheel-cta{margin-top:4px}.wheel-cta[disabled]{opacity:.55;pointer-events:none}.wheel-wrap{position:relative;width:min(250px,72vw);aspect-ratio:1;margin:22px auto;opacity:0;transform:scale(.94) translateY(6px);animation:wheelReveal .42s var(--ease) .05s forwards}@keyframes wheelReveal{to{opacity:1;transform:scale(1) translateY(0)}}.wheel-wrap.settle{animation:wheelSettle .4s ease-out}@keyframes wheelSettle{0%{transform:scale(1)}35%{transform:scale(1.018)}to{transform:scale(1)}}.wheel{position:absolute;inset:0;border-radius:50%;will-change:transform;filter:drop-shadow(0 18px 30px rgba(2,8,13,.55)) drop-shadow(0 0 26px rgba(var(--ice-1-rgb),.18))}.wheel-disc,.wheel-glass{display:block;width:100%;height:100%;overflow:visible}.wheel-glass{position:absolute;inset:0;pointer-events:none}.wheel-grooves{stroke:#02080d8c;stroke-width:2.4}.wheel-grooves-hi{stroke:rgba(var(--white-rgb),.28);stroke-width:.8;transform:translate(.9px,.9px)}.wheel-beads{stroke:#02080d59;stroke-width:.6}.wheel-etch text{fill:#e8f4fad6;font-family:var(--font-display);font-weight:700;letter-spacing:-.01em;dominant-baseline:central}.wheel-etch .wheel-unit{text-anchor:middle}.wheel-etch .wheel-unit{font-weight:700;letter-spacing:.12em;fill:#e8f4faa8}.wheel-etch.is-gold text{fill:#3a2405d1}.wheel-etch.is-gold .wheel-unit{fill:#3a24059e}.wheel-hub-mark{fill:#0e1d258c}@media(prefers-reduced-motion:reduce){.wheel-wrap{animation:none;opacity:1;transform:none}.wheel-wrap.settle{animation:none}}.wheel-result{text-align:center;margin-top:8px}.wheel-win-title{font-size:19px;font-weight:800;letter-spacing:-.01em;color:var(--ink);margin:6px 0 10px}.wish-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;border:1px solid var(--card-border);background:rgba(var(--white-rgb),.9);color:var(--ink-dim);font-size:16px;line-height:1;cursor:pointer;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:transform var(--press-dur) var(--spring),background var(--dur) var(--ease),color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.product-card .product-info>.product-badge{position:static;display:inline-flex;margin-bottom:6px}.product-card .wish-btn,.product-image .wish-btn{position:absolute;bottom:8px;right:8px;z-index:5}.modal-image .wish-btn,.wish-btn.modal-wish{position:absolute;top:12px;right:12px;z-index:5;width:38px;height:38px;font-size:18px}.wish-btn:active{transform:scale(.92)}.wish-btn.active{background:rgba(var(--cta-rgb),.12);border-color:rgba(var(--cta-rgb),.42);color:var(--cta);animation:heartPop .5s var(--ease)}@keyframes heartPop{0%{transform:scale(1);box-shadow:0 0 rgba(var(--cta-rgb),.35)}55%{transform:scale(1.1);box-shadow:0 0 0 8px rgba(var(--cta-rgb),0)}to{transform:scale(1);box-shadow:0 0 rgba(var(--cta-rgb),0)}}.stars-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:50px;background:rgba(var(--ice-1-rgb),.22);border:1px solid rgba(var(--ice-deep-rgb),.5);color:#35608f;font-size:12px;font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}.method-info .stars-chip{padding:2px 8px;font-size:12px;vertical-align:baseline}.early-chip{display:inline-flex;align-items:center;gap:5px;padding:5px 11px;border-radius:50px;background:linear-gradient(140deg,var(--glacier-2),var(--glacier-1));box-shadow:var(--specular),0 4px 12px rgba(var(--glacier-0-rgb),.24);color:var(--ice-2);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;box-shadow:0 3px 14px rgba(var(--navy-rgb),.28)}.early-chip.gift-chip{background:var(--cta);color:#fff;box-shadow:var(--shadow-gold)}.early-chip.gift-chip .pts-glyph{color:#fff}.product-image .early-chip,.product-card .early-chip{position:absolute;left:50%;bottom:10px;transform:translate(-50%);z-index:4}.product-rating,.card-rating{margin-top:3px;display:inline-flex;align-items:baseline;gap:4px;font-size:12px;font-weight:700;color:var(--cta);font-variant-numeric:tabular-nums}.product-rating span,.card-rating span{color:var(--ink-dim);font-weight:500}.review-stars{color:var(--cta);font-size:13px;letter-spacing:2px;white-space:nowrap}.stars-dim{color:#afc4d8}.rating-row{display:inline-flex;align-items:baseline;gap:4px;margin-top:3px;font-size:12px;font-weight:700;color:var(--cta);font-variant-numeric:tabular-nums}.rating-row.rating-summary{display:flex;align-items:center;gap:11px;width:100%;margin:2px 0 10px;padding:12px 14px;border-radius:14px;background:var(--glass);border:1px solid var(--card-border);font-size:14px;font-weight:700;color:var(--cta);animation:fadeUp .3s var(--ease) backwards}.rating-avg{font-size:26px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums;background:var(--value-text);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.rating-count{font-size:12px;font-weight:500;color:var(--ink-dim)}.rating-summary .rating-count{font-size:13px}.sold-count{font-size:12px;font-weight:600;color:var(--ok, #3E8E6B);white-space:nowrap}.rating-row .btn{flex-shrink:0;margin-left:auto;padding:8px 13px;font-size:13px}.star-picker{display:flex;justify-content:center;gap:10px;padding:10px 0 4px}.sheet-sub.review-product{margin-bottom:2px;font-weight:700;color:var(--ink)}.review-textarea{width:100%;min-height:96px;margin-top:10px;resize:vertical;line-height:1.5}.star-picker button,.star-picker .star,.star-pick{border:none;background:none;padding:2px;font-size:30px;line-height:1;color:#afc4d8;cursor:pointer;filter:grayscale(1) opacity(.5);transition:transform var(--press-dur) var(--spring),filter var(--dur) var(--ease),color var(--dur) var(--ease)}.star-picker button:active,.star-picker .star:active,.star-pick:active{transform:scale(var(--press-icon))}.star-picker .on,.star-picker .active,.star-pick.active,.star-picker [aria-checked=true]{color:var(--cta);filter:drop-shadow(0 2px 8px rgba(var(--ice-1-rgb),.7));animation:starPop .3s var(--ease)}@keyframes starPop{0%{transform:scale(.88)}55%{transform:scale(1.08)}to{transform:scale(1)}}.reviews-section{margin-top:18px;padding-top:16px;border-top:1px solid var(--card-border)}.reviews-section:empty{display:none}.reviews-section .btn-block{margin-top:4px}.review-bubble{padding:12px 14px;margin-bottom:10px;border-radius:16px 16px 16px 6px;background:#fff;border:1px solid var(--card-border);box-shadow:var(--shadow-card);font-size:14px;line-height:1.5;word-break:break-word;animation:fadeUp .3s var(--ease) backwards}.review-bubble .review-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px;margin-bottom:5px}.review-bubble .review-stars{flex-shrink:0}.review-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;color:var(--ink)}.review-date{margin-left:auto;flex-shrink:0;font-size:12px;color:var(--ink-dim);font-variant-numeric:tabular-nums}.review-text{word-break:break-word}.review-meta{display:flex;align-items:baseline;gap:8px;margin-top:6px;font-size:12px;color:var(--ink-dim);font-variant-numeric:tabular-nums}.review-photos{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px}.review-photos img,.review-photo{width:56px;height:56px;border-radius:10px;border:1px solid var(--card-border);background:var(--paper-2);object-fit:cover;cursor:pointer;transition:transform var(--press-dur) var(--spring),border-color var(--dur) var(--ease)}.review-photos img:active,.review-photo:active{transform:scale(.93)}.review-photo-picker{align-items:center;margin-top:12px}.review-photo-thumb{position:relative;display:inline-flex;flex-shrink:0}.review-photo-thumb img{width:56px;height:56px;border-radius:10px;border:1px solid var(--card-border);object-fit:cover}.photo-remove{position:absolute;top:-5px;right:-5px;width:20px;height:20px;display:flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:50%;background:rgba(var(--navy-rgb),.92);box-shadow:0 2px 8px rgba(var(--navy-rgb),.35);color:#efb6b0;font-size:12px;line-height:1;cursor:pointer;transition:transform var(--press-dur) var(--spring)}.photo-remove:active{transform:scale(var(--press-icon))}.review-photo-add,.photo-add{width:56px;height:56px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:10px;border:1px dashed rgba(var(--cta-rgb),.45);background:rgba(var(--ice-1-rgb),.14);color:var(--cta);font-family:inherit;font-size:18px;cursor:pointer;transition:transform var(--press-dur) var(--spring),background var(--dur) var(--ease)}.review-photo-add:active,.photo-add:active{transform:scale(.93)}.review-photo-add:disabled,.photo-add:disabled{opacity:.5;cursor:default}.review-note{margin-top:8px;font-size:12px;color:var(--cta);line-height:1.5}.upload-progress{height:4px;margin-top:8px;border-radius:50px;background:var(--paper-2);overflow:hidden}.upload-progress i{display:block;height:100%;width:var(--pct, 20%);border-radius:50px;background:var(--cta);transition:width .3s var(--ease)}.photo-overlay{position:fixed;inset:0;z-index:800;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(var(--navy-deep-rgb),.88);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);cursor:pointer;animation:fadeIn .25s ease backwards}.photo-overlay img{max-width:100%;max-height:84vh;border-radius:14px;box-shadow:var(--shadow-deep);animation:popIn .35s var(--spring) backwards}.photo-close{position:absolute;top:calc(12px + env(safe-area-inset-top,0px));right:12px;z-index:2;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:1px solid rgba(var(--white-rgb),.42);background:rgba(var(--ice-2-rgb),.26);backdrop-filter:blur(10px) saturate(140%);-webkit-backdrop-filter:blur(10px) saturate(140%);color:rgba(var(--ice-3-rgb),.96);font-size:17px;line-height:1;cursor:pointer;appearance:none;-webkit-appearance:none;transition:transform var(--press-dur) var(--spring),background var(--dur) var(--ease)}.photo-close:active{transform:scale(.92);background:rgba(var(--ice-2-rgb),.38)}@media(prefers-reduced-motion:reduce){.photo-close{transition:none}.photo-close:active{transform:none}}.chart-card{position:relative;padding:15px 14px 13px;margin-top:12px;border-radius:16px;background:var(--card);border:1px solid var(--card-border);box-shadow:var(--shadow-card);animation:fadeUp .35s var(--ease) backwards}.chart-card .chart-title,.chart-card h4{margin:0 0 10px;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim)}.chart-svg{display:block;width:100%;height:auto;overflow:visible}.chart-svg text{font-family:inherit;font-variant-numeric:tabular-nums}.chart-svg.methods-bar{height:18px;margin-top:2px;border-radius:6px;overflow:hidden}.chart-svg .grid,.chart-svg .gridline{stroke:#d9e7f3;stroke-width:1}.bar,.chart-svg .bar{cursor:pointer;transition:filter .18s ease,opacity .18s ease}.bar.active,.chart-svg .bar.active{filter:brightness(1.12) drop-shadow(0 0 6px rgba(var(--ice-1-rgb),.8))}@media(hover:hover)and (pointer:fine){.bar:hover,.chart-svg .bar:hover{filter:brightness(1.12) drop-shadow(0 0 6px rgba(var(--ice-1-rgb),.8))}}.bar-gold{fill:#3f7691}.bar-blue{fill:#9fc8d9}.bar-green{fill:#5d8fa6}.bar-purple{fill:#1f3f4d}.chart-svg .line{fill:none;stroke:#3f7691;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.chart-svg .area{fill:rgba(var(--cta-rgb),.14);stroke:none}.chart-legend{display:flex;flex-wrap:wrap;gap:7px 14px;margin-top:10px;font-size:12px;color:var(--ink-dim)}.chart-legend>span,.chart-legend .legend-item,.chart-legend-item{display:inline-flex;align-items:center;gap:6px;font-variant-numeric:tabular-nums}.chart-legend-item .dim{color:rgba(var(--ink-dim-rgb),.78)}.chart-legend i,.legend-dot{display:inline-block;width:9px;height:9px;border-radius:3px;background:var(--cta)}.legend-dot.dot-gold,.chart-legend i.dot-gold{background:#3f7691}.legend-dot.dot-blue,.chart-legend i.dot-blue{background:#9fc8d9}.legend-dot.dot-green,.chart-legend i.dot-green{background:#5d8fa6}.legend-dot.dot-purple,.chart-legend i.dot-purple{background:#1f3f4d}.chart-tip{position:absolute;z-index:5;pointer-events:none;padding:5px 9px;border-radius:8px;background:rgba(var(--navy-rgb),.94);border:1px solid var(--navy-hair);color:var(--ice-1);font-size:12px;font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums;animation:fadeIn .15s ease backwards}.chart-caption{margin-top:8px;text-align:center;font-size:12px;color:var(--ink-dim);font-variant-numeric:tabular-nums;min-height:15px}.chart-empty{padding:26px 10px;text-align:center;font-size:13px;color:var(--ink-dim);line-height:1.5}.bc-compose{padding:15px 14px;margin-top:10px;border-radius:16px;background:var(--card);border:1px solid var(--card-border);box-shadow:var(--shadow-card);animation:fadeUp .35s var(--ease) backwards}.bc-compose textarea{min-height:110px}.bc-compose .btn-block{margin-top:14px}.bc-preview{max-width:88%;margin-top:12px;padding:11px 14px;border-radius:17px 17px 17px 6px;background:var(--paper-2);border:1px solid var(--card-border);font-size:14px;line-height:1.5;word-break:break-word;white-space:pre-wrap;animation:msgIn .25s var(--ease) backwards}.bc-preview img,.bc-preview-img{max-height:140px;width:auto;margin-bottom:8px;border-radius:10px}.bc-preview-text{white-space:pre-wrap;word-break:break-word}.bc-preview-btn{margin:10px -14px -11px;padding:9px 12px;border-top:1px solid var(--card-border);border-radius:0 0 17px 17px;background:rgba(var(--ice-1-rgb),.22);color:#35608f;font-size:13px;font-weight:700;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-row.bc-history-row{align-items:center;cursor:default}.admin-row.bc-history-row:active{transform:none}.bc-history-row .row-main{flex:1;min-width:0}.bc-history-row .state-chip{flex-shrink:0}.bc-history-text,.bc-history-row .bc-text{font-size:13px;line-height:1.45;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;word-break:break-word}.admin-row.coupon-admin-row{align-items:center}.coupon-admin-row .row-main{flex:1;min-width:0}.coupon-code-line{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-bottom:3px}.coupon-code-line .coupon-code{font-size:14px}.coupon-value-badge,.coupon-badge{flex-shrink:0;display:inline-flex;align-items:center;padding:3px 9px;border-radius:50px;background:rgba(var(--ice-1-rgb),.22);border:1px solid rgba(var(--ice-deep-rgb),.5);color:#35608f;font-size:12px;font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}.coupon-admin-row .row-sub,.coupon-meta{font-size:12px;color:var(--ink-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.admin-row.review-row{display:block;cursor:default}.admin-row.review-row:active{transform:none}.review-row .row-main{min-width:0}.review-row .review-head{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;margin-bottom:4px;font-size:14px}.review-row .review-head b,.review-row .review-product{min-width:0;font-size:14px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-row .review-stars{flex-shrink:0}.review-row .review-head .state-chip{margin-left:auto}.review-row .review-text{margin:6px 0 4px;font-size:13px;line-height:1.5;word-break:break-word}.review-thumb{width:48px;height:48px;border-radius:9px;border:1px solid var(--card-border);object-fit:cover}.review-row .row-sub,.review-row .review-user{font-size:12px;color:var(--ink-dim);font-variant-numeric:tabular-nums}.review-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.review-actions .btn{padding:8px 13px;font-size:13px}.tier-cols,.tier-row{display:grid;grid-template-columns:46px minmax(0,1fr) 58px 50px 50px 38px;gap:6px;align-items:center}.tier-cols{margin:6px 0 4px;padding:0 2px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-dim)}.tier-cols span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tier-row{margin-bottom:8px}.tier-row input{padding:10px 8px;font-size:13px;text-align:center;font-variant-numeric:tabular-nums}.tier-row input[data-t=name]{text-align:left}.tier-row input[data-t=icon]{font-size:16px}.tier-row .btn{padding:10px 0;font-size:13px}.chip-count{display:inline-flex;align-items:center;justify-content:center;min-width:17px;height:17px;padding:0 5px;margin-left:2px;border-radius:9px;background:var(--cta);color:#fff;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.chip.active .chip-count{background:rgba(var(--ice-1-rgb),.28);color:var(--ice-2)}.vault-overlay,.chart-tip,.admin-tabs,.admin-chips{--ink: var(--ink-inv);--ink-dim: var(--ink-inv-dim);--card-border: var(--navy-hair);--line-soft: rgba(var(--ice-1-rgb), .22);--glass: rgba(var(--white-rgb), .1);--gold: var(--ice-2);color:var(--ink-inv)}.admin-tabs,.admin-chips{background:var(--glass-t1);backdrop-filter:var(--glass-t1-blur);-webkit-backdrop-filter:var(--glass-t1-blur);border-bottom:1px solid var(--hair);box-shadow:var(--specular)}.admin-tabs .chip,.admin-chips .chip{background:rgba(var(--white-rgb),.09);backdrop-filter:blur(10px) saturate(150%);-webkit-backdrop-filter:blur(10px) saturate(150%);border-color:var(--hair);box-shadow:var(--specular);color:var(--silver)}.admin-tabs .chip:hover,.admin-chips .chip:hover,.admin-tabs .chip:active,.admin-chips .chip:active{border-color:rgba(var(--ice-2-rgb),.55);color:var(--ice-2);box-shadow:var(--specular),var(--glow-ice)}.admin-tabs .chip.active,.admin-chips .chip.active{background:linear-gradient(180deg,var(--ice-2),var(--ice-1));border-color:rgba(var(--white-rgb),.55);color:var(--glacier-1);box-shadow:0 4px 16px rgba(var(--glacier-0-rgb),.34),var(--specular-lite)}.admin-tabs .chip.active .chip-count,.admin-chips .chip.active .chip-count{background:rgba(var(--navy-rgb),.22);color:var(--navy)}.chart-tip{color:var(--ice-1)}@media(min-width:480px){body:before{content:"";position:fixed;inset:0;z-index:5;pointer-events:none;background:linear-gradient(90deg,rgba(var(--navy-deep-rgb),.5) 0%,transparent calc(50% - 215px),transparent calc(50% + 215px),rgba(var(--navy-deep-rgb),.5) 100%)}#app{border-left:1px solid var(--navy-hair);border-right:1px solid var(--navy-hair)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important;transition-duration:.01ms!important;transition-delay:0s!important;scroll-behavior:auto!important}.splash-welcome{opacity:1}#app{opacity:1;transform:none}.griffin-watermark{transform:none!important}.spinner{animation:none!important}.hero{background-position:0% 50%}}.pf-id-row{display:flex;align-items:center;gap:15px}.pf-avatar img{width:100%;height:100%;object-fit:cover}.pf-avatar.has-photo{background:none}.pf-avatar .pf-initial,.pf-avatar-initial{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-family:var(--font-display);font-size:28px;font-weight:700;line-height:1;color:var(--ice-1);text-transform:uppercase;background:linear-gradient(150deg,rgba(var(--navy-2-rgb),.9),rgba(var(--navy-deep-rgb),.9))}.pf-id-main{flex:1;min-width:0}.pf-tier-badge,.pf-tier{display:inline-flex;align-items:center;gap:6px;margin-top:9px;padding:5px 11px;border-radius:50px;background:rgba(var(--ice-1-rgb),.16);border:1px solid rgba(var(--ice-1-rgb),.42);color:var(--ice-2);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.pf-tier-badge .tier-icon,.pf-tier .tier-icon{font-size:13px}.pf-progress{position:relative;height:8px;margin-top:14px;border-radius:50px;background:rgba(var(--navy-deep-rgb),.5);border:1px solid rgba(var(--ice-1-rgb),.18);overflow:hidden}.pf-progress i,.pf-progress>span,.pf-progress-fill{position:absolute;inset:0 auto 0 0;display:block;width:var(--pct, 0%);border-radius:50px;background:linear-gradient(90deg,var(--ice-deep),var(--ice-2));box-shadow:0 0 12px rgba(var(--ice-1-rgb),.5);transform-origin:left center;transition:width .8s var(--ease);animation:barFill .8s var(--ease) backwards}.pf-progress-label,.pf-next{margin-top:8px;font-size:12px;color:var(--ink-inv-dim);font-variant-numeric:tabular-nums}.pf-card,.pf-settings,.pf-about,.pf-redeem{margin-top:12px;padding:15px 16px;border-radius:18px;background:var(--card);border:1px solid var(--card-border);box-shadow:var(--shadow-card);animation:fadeUp .35s var(--ease) backwards}.pf-card-title,.pf-section-title{margin-bottom:11px;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim)}:root[data-theme=dark] .pf-card-title,:root[data-theme=dark] .pf-section-title{color:var(--ink)}.pf-card-sub,.pf-hint{margin-top:8px;font-size:12px;line-height:1.55;color:var(--ink-dim)}.pf-toggle-row{display:flex;align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--line-soft)}.pf-toggle-row:first-of-type{padding-top:2px;border-top:none}.pf-toggle-row:last-of-type{padding-bottom:2px}.pf-toggle-row{margin:0;font-size:14px;font-weight:400;letter-spacing:normal;text-transform:none;color:var(--ink)}.pf-toggle-label,.pf-toggle-sub{display:block}.pf-toggle-main{flex:1;min-width:0}.pf-toggle-label{font-size:14px;font-weight:600;color:var(--ink);line-height:1.35}.pf-toggle-sub{margin-top:3px;font-size:12px;line-height:1.5;color:var(--ink-dim)}.pf-switch-knob{display:none}.pf-switch input{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;opacity:0;cursor:pointer}.pf-switch:active{transform:none}.pf-switch.saving,.pf-switch[disabled]{opacity:.55;pointer-events:none}.pf-about-text{font-size:14px;line-height:1.7;color:var(--ink-dim);white-space:pre-wrap;word-break:break-word}.pf-link-sub{margin-top:2px;font-size:12px;color:var(--ink-dim)}.gift-redeem{margin-top:12px;padding:15px 16px;border-radius:18px;background:var(--card);border:1px dashed rgba(var(--cta-rgb),.42);box-shadow:var(--shadow-card);animation:fadeUp .35s var(--ease) backwards}.gift-row{display:flex;align-items:center;gap:8px}.gift-input,input.gift-input{flex:1;min-width:0;font-family:var(--font-display);font-size:14px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--ink)}.gift-input::placeholder{letter-spacing:.06em;font-weight:600}.gift-btn{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:12px 17px;border-radius:12px;border:1px solid transparent;background:var(--cta);color:#fff;font-family:inherit;font-size:14px;font-weight:700;white-space:nowrap;cursor:pointer;box-shadow:var(--shadow-gold);transition:background var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.gift-btn:active{background:var(--cta-hover);box-shadow:var(--shadow-gold),var(--specular),0 0 22px var(--glow)}@media(hover:hover)and (pointer:fine){.gift-btn:hover{background:var(--cta-hover);box-shadow:var(--shadow-gold),var(--specular),0 0 22px var(--glow)}}.gift-btn:active{transform:scale(var(--press))}.gift-btn[disabled]{opacity:.45;pointer-events:none}.gift-hint,.gift-msg{margin-top:9px;font-size:12px;line-height:1.55;color:var(--ink-dim)}.gift-msg.ok{color:var(--ok);font-weight:600}.gift-msg.err{color:var(--danger);font-weight:600}.gift-redeem.shake{animation:shakeX .4s var(--ease)}.gift-gen{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-bottom:12px}.gift-gen .gift-btn,.gift-gen .btn{grid-column:span 2;width:100%}.gift-list{display:flex;flex-direction:column;gap:8px;margin-top:6px}.gift-code-row,.gift-item,.gift-list .gift-row{display:flex;align-items:center;gap:10px;padding:11px 13px;border-radius:14px;background:var(--card);border:1px solid var(--card-border);box-shadow:var(--shadow-card);animation:fadeUp .3s var(--ease) backwards}.gift-code-main{flex:1;min-width:0}.gift-code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;font-weight:700;letter-spacing:.06em;color:var(--ink);word-break:break-all}.gift-value{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;padding:4px 10px;border-radius:50px;background:rgba(var(--ice-1-rgb),.18);border:1px solid rgba(var(--ice-deep-rgb),.45);color:var(--cta);font-family:var(--font-display);font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}.gift-value .pts-glyph{color:var(--ice-deep);font-size:12px}.gift-meta{margin-top:3px;font-size:12px;color:var(--ink-dim);font-variant-numeric:tabular-nums}.gift-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.gift-copy{flex-shrink:0;padding:7px 11px;border-radius:10px;background:rgba(var(--cta-rgb),.1);border:1px solid rgba(var(--cta-rgb),.28);color:var(--cta);font-family:inherit;font-size:12px;font-weight:700;cursor:pointer;transition:transform var(--press-dur) var(--spring),background var(--dur) var(--ease)}.gift-copy:active{transform:scale(.94)}.gift-void{flex-shrink:0;padding:7px 11px;border-radius:10px;background:rgba(var(--danger-rgb),.1);border:1px solid rgba(var(--danger-rgb),.3);color:var(--danger);font-family:inherit;font-size:12px;font-weight:700;cursor:pointer;transition:transform var(--press-dur) var(--spring),border-color var(--dur) var(--ease)}.gift-void:active{transform:scale(.94)}.gift-code-row.copied{animation:flashOk .6s var(--ease)}.gift-code-row.voided,.gift-code-row.is-void{opacity:.55}.gift-code-row.voided .gift-code,.gift-code-row.is-void .gift-code{text-decoration:line-through;color:var(--ink-dim)}.gift-empty{padding:26px 16px;text-align:center;font-size:13px;color:var(--ink-dim)}.dash{display:flex;flex-direction:column;gap:16px;padding-top:4px}.dash-section{animation:fadeUp .35s var(--ease) backwards}.dash-title,.dash-label{margin:0 0 9px;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim)}.dash-status{display:flex;flex-wrap:wrap;gap:7px;padding:11px 12px;border-radius:16px;background:var(--card);border:1px solid var(--card-border);box-shadow:var(--shadow-card)}.dash-status-item{display:inline-flex;align-items:center;gap:7px;padding:6px 11px;border-radius:50px;background:var(--paper-2);border:1px solid var(--card-border);font-size:12px;font-weight:600;color:var(--ink-dim);white-space:nowrap;max-width:100%;min-width:0;overflow:hidden}button.dash-status-item{font-family:inherit;cursor:pointer;-webkit-appearance:none;appearance:none}button.dash-status-item:active{transform:scale(.97)}.dash-status-item b{font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums;min-width:0;overflow:hidden;text-overflow:ellipsis}.dash-dot{display:inline-block;flex-shrink:0;width:8px;height:8px;border-radius:50%;background:#b9cadb}.dash-dot.on,.dash-dot.ok,.dash-dot.live,.dash-status-item.on .dash-dot,.dash-status-item.ok .dash-dot{background:var(--ok);box-shadow:0 0 0 3px rgba(var(--ok-rgb),.16);animation:dotBreathe 3.2s ease-in-out infinite}.dash-dot.off,.dash-dot.idle,.dash-status-item.off .dash-dot{background:#b9cadb;box-shadow:none;animation:none}.dash-dot.warn,.dash-dot.err,.dash-status-item.warn .dash-dot{background:var(--danger);box-shadow:0 0 0 3px rgba(var(--danger-rgb),.16);animation:none}.dash-status-item.off{opacity:.72}.dash-status-url,.dash-url{width:100%;margin-top:2px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;color:var(--cta);word-break:break-all}.dash-kpis{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.dash-kpi{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:4px;padding:15px 14px;border-radius:16px;background:var(--card);border:1px solid var(--card-border);box-shadow:var(--shadow-card);animation:fadeUp .35s var(--ease) backwards}.dash-kpis .dash-kpi:nth-child(2){animation-delay:50ms}.dash-kpis .dash-kpi:nth-child(3){animation-delay:.1s}.dash-kpis .dash-kpi:nth-child(4){animation-delay:.15s}.dash-kpis .dash-kpi:nth-child(5){animation-delay:.2s}.dash-kpis .dash-kpi:nth-child(6){animation-delay:.25s}.dash-kpi:after{content:"";position:absolute;top:-34px;right:-30px;width:96px;height:96px;border-radius:50%;background:radial-gradient(circle,rgba(var(--ice-1-rgb),.28),transparent 68%);pointer-events:none}.dash-kpi>*{position:relative;z-index:1}.dash-kpi.wide,.dash-kpi.span2{grid-column:span 2}.dash-kpi-label{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-dim)}.dash-kpi-value{font-family:var(--font-display);font-size:24px;font-weight:700;line-height:1.1;letter-spacing:-.01em;font-variant-numeric:tabular-nums;background:var(--value-text);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:var(--cta)}.dash-kpi-sub{font-size:12px;color:var(--ink-dim);font-variant-numeric:tabular-nums}.dash-kpi-sub b{color:var(--ink);font-weight:700}.dash-kpi-delta{display:inline-flex;align-items:center;gap:3px;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.dash-kpi-delta.up{color:var(--ok)}.dash-kpi-delta.down{color:var(--danger)}.dash-kpi-delta.flat{color:var(--ink-dim)}.dash-attention{display:flex;flex-direction:column;gap:8px}.dash-att-row,.dash-attention-row{display:flex;align-items:center;gap:11px;width:100%;padding:12px 13px;border-radius:14px;background:var(--card);border:1px solid var(--card-border);box-shadow:var(--shadow-card);font-family:inherit;text-align:left;cursor:pointer;transition:transform var(--press-dur) var(--spring),border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease);animation:fadeUp .35s var(--ease) backwards}.dash-attention .dash-att-row:nth-child(2){animation-delay:45ms}.dash-attention .dash-att-row:nth-child(3){animation-delay:90ms}.dash-attention .dash-att-row:nth-child(4){animation-delay:135ms}.dash-attention .dash-att-row:nth-child(5){animation-delay:.18s}@media(hover:hover)and (pointer:fine){.dash-att-row:hover{border-color:var(--ice-1);box-shadow:var(--shadow-card),var(--glow-ice)}}.dash-att-row:active{transform:translateY(2px);box-shadow:0 4px 14px rgba(var(--navy-rgb),.05)}.dash-att-icon{flex-shrink:0;width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:11px;background:rgba(var(--ice-1-rgb),.18);font-size:16px;color:var(--cta)}.dash-att-main{flex:1;min-width:0}.dash-att-label{font-size:14px;font-weight:600;color:var(--ink);line-height:1.35}.dash-att-sub{margin-top:2px;font-size:12px;color:var(--ink-dim);line-height:1.45;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-att-count{flex-shrink:0;min-width:26px;padding:4px 9px;border-radius:50px;background:rgba(var(--cta-rgb),.12);border:1px solid rgba(var(--cta-rgb),.24);color:var(--cta);font-family:var(--font-display);font-size:13px;font-weight:700;text-align:center;font-variant-numeric:tabular-nums}.dash-att-row.urgent .dash-att-count,.dash-att-count.urgent{background:rgba(var(--danger-rgb),.12);border-color:rgba(var(--danger-rgb),.3);color:var(--danger);animation:attnPulse 2.4s ease-in-out infinite}.dash-att-row.clear,.dash-att-row.zero{opacity:.62}.dash-att-row.clear .dash-att-count,.dash-att-row.zero .dash-att-count{background:rgba(var(--ok-rgb),.12);border-color:rgba(var(--ok-rgb),.28);color:var(--ok);animation:none}.dash-att-arrow{flex-shrink:0;font-size:15px;color:#afc4d8}.dash-att-empty,.dash-all-clear{padding:22px 16px;border-radius:14px;background:rgba(var(--ok-rgb),.07);border:1px solid rgba(var(--ok-rgb),.22);text-align:center;font-size:13px;font-weight:600;color:var(--ok-deep)}.dash-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.dash-action{color:var(--ink);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:14px 8px;border-radius:14px;background:var(--card);border:1px solid var(--card-border);box-shadow:var(--shadow-card);font-family:inherit;cursor:pointer;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease);animation:fadeUp .35s var(--ease) backwards}.dash-actions .dash-action:nth-child(2){animation-delay:40ms}.dash-actions .dash-action:nth-child(3){animation-delay:80ms}.dash-actions .dash-action:nth-child(4){animation-delay:.12s}.dash-actions .dash-action:nth-child(5){animation-delay:.16s}@media(hover:hover)and (pointer:fine){.dash-action:hover{border-color:var(--ice-1);box-shadow:var(--shadow-card),var(--glow-ice)}}.dash-action:active{transform:scale(var(--press))}.dash-action-icon{font-size:19px;line-height:1}.dash-action-label{font-size:12px;font-weight:700;line-height:1.3;color:var(--ink-dim);text-align:center}.dash-spark{position:relative;padding:15px 14px 12px;border-radius:16px;background:var(--card);border:1px solid var(--card-border);box-shadow:var(--shadow-card);animation:fadeUp .35s var(--ease) backwards}.dash-spark-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:10px}.dash-spark-title{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim)}.dash-spark-total{font-family:var(--font-display);font-size:17px;font-weight:700;letter-spacing:-.01em;font-variant-numeric:tabular-nums;background:var(--value-text);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:var(--cta)}.dash-spark-svg{display:block;width:100%;height:auto;overflow:visible}.dash-spark-svg text{font-family:inherit;font-variant-numeric:tabular-nums}.dash-spark-grid,.dash-spark-svg .grid{stroke:#d9e7f3;stroke-width:1}.dash-spark-area{fill:rgba(var(--cta-rgb),.13);stroke:none;animation:fadeIn .55s var(--ease) .12s backwards}.dash-spark-line{fill:none;stroke:var(--cta);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;animation:lineDraw .7s var(--ease)}.dash-spark-bar{fill:var(--cta);transform-box:fill-box;transform-origin:bottom;animation:chartGrow .5s var(--ease) backwards}.dash-spark-bar:nth-of-type(2){animation-delay:30ms}.dash-spark-bar:nth-of-type(3){animation-delay:60ms}.dash-spark-bar:nth-of-type(4){animation-delay:90ms}.dash-spark-bar:nth-of-type(5){animation-delay:.12s}.dash-spark-bar:nth-of-type(6){animation-delay:.15s}.dash-spark-bar:nth-of-type(7){animation-delay:.18s}.dash-spark-dot{fill:#fff;stroke:var(--cta);stroke-width:2;animation:popIn .3s var(--ease) .58s backwards}.dash-spark-labels,.dash-spark-axis{display:flex;justify-content:space-between;margin-top:7px;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-dim)}.dash-spark-empty{padding:20px 8px;text-align:center;font-size:13px;color:var(--ink-dim)}.skel,.skel-line,.skel-title,.skel-thumb,.skel-img,.skel-avatar,.skel-chip,.skel-btn,.skel-tile,.skel-msg{position:relative;overflow:hidden;background:var(--paper-2);border-radius:10px;pointer-events:none;user-select:none}.skel:after,.skel-line:after,.skel-title:after,.skel-thumb:after,.skel-img:after,.skel-avatar:after,.skel-chip:after,.skel-btn:after,.skel-tile:after,.skel-msg:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,rgba(var(--white-rgb),0),rgba(var(--white-rgb),.85) 48%,rgba(var(--white-rgb),0));animation:skelShimmer 1.25s var(--ease) infinite}.skel-line{height:12px}.skel-line+.skel-line{margin-top:8px}.skel-line.short,.skel-line.w-50{width:52%}.skel-line.mid,.skel-line.w-70{width:70%}.skel-line.long,.skel-line.w-90{width:88%}.skel-title{height:17px;width:58%;border-radius:8px}.skel-thumb{width:46px;height:46px;border-radius:12px;flex-shrink:0}.skel-avatar{width:40px;height:40px;border-radius:50%;flex-shrink:0}.skel-chip{height:34px;width:96px;border-radius:50px;flex-shrink:0}.skel-btn{height:44px;border-radius:var(--radius-sm)}.skel-tile{height:80px;border-radius:16px}.skel-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.skel-list{display:flex;flex-direction:column;gap:9px}.skel-row{display:flex;align-items:center;gap:12px;padding:13px 14px;border-radius:14px;background:var(--card);border:1px solid var(--card-border);box-shadow:var(--shadow-card)}.skel-row .skel-lines{flex:1;min-width:0}.skel-tiles{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.skel-thread{display:flex;flex-direction:column;gap:10px;padding:6px 0}.skel-msg{height:44px;width:64%;border-radius:16px 16px 16px 5px}.skel-msg.right{margin-left:auto;border-radius:16px 16px 5px}.timeline{position:relative;display:flex;flex-direction:column;margin:12px 0 4px}.timeline-step{position:relative;padding:0 0 16px 24px;animation:fadeUp .3s var(--ease) backwards}.timeline-step:nth-child(2){animation-delay:50ms}.timeline-step:nth-child(3){animation-delay:.1s}.timeline-step:nth-child(4){animation-delay:.15s}.timeline-step:last-child{padding-bottom:0}.timeline-step:not(:last-child):before,.timeline-line{content:"";position:absolute;left:5px;top:15px;bottom:-1px;width:2px;border-radius:2px;background:var(--line-soft);transform-origin:top center;animation:lineGrow .45s var(--ease) backwards}.timeline-step.done:not(:last-child):before,.timeline-step.done .timeline-line{background:rgba(var(--cta-rgb),.45)}.timeline-step.cancelled:not(:last-child):before,.timeline-step.cancelled .timeline-line{background:rgba(var(--danger-rgb),.4)}.timeline-dot{position:absolute;left:0;top:3px;width:12px;height:12px;border-radius:50%;background:#fff;border:2px solid var(--chip-line);box-sizing:border-box}.timeline-step.done .timeline-dot{background:var(--cta);border-color:var(--cta)}.timeline-step.active .timeline-dot,.timeline-step.current .timeline-dot{background:#fff;border-color:var(--cta);box-shadow:0 0 0 4px rgba(var(--cta-rgb),.14);animation:dotPulse 2.4s ease-in-out infinite}.timeline-step.pending .timeline-dot,.timeline-step.todo .timeline-dot{background:#fff;border-color:var(--chip-line)}.timeline-step.cancelled .timeline-dot{background:var(--danger);border-color:var(--danger);box-shadow:0 0 0 4px rgba(var(--danger-rgb),.12);animation:none}.timeline-label{display:block;font-size:13px;font-weight:600;color:var(--ink);line-height:1.3}.timeline-step.pending .timeline-label,.timeline-step.todo .timeline-label{color:var(--ink-dim);font-weight:500}.timeline-step.cancelled .timeline-label{color:var(--danger-deep);font-weight:700}.timeline-date,.timeline-time{display:block;margin-top:2px;font-size:12px;color:var(--ink-dim);font-variant-numeric:tabular-nums}.order-lines{display:flex;flex-direction:column;gap:7px;margin:10px 0}.order-line-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:13px;color:var(--ink)}.order-line-name{flex:1;min-width:0}.order-line-size{display:block;margin-top:1px;font-size:12px;font-weight:600;line-height:1.3;color:var(--cta);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-line-qty{flex-shrink:0;color:var(--ink-dim);font-variant-numeric:tabular-nums}.order-line-total{flex-shrink:0;font-family:var(--font-display);font-weight:700;font-variant-numeric:tabular-nums;color:var(--ink)}.order-detail-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:5px 0;font-size:13px;color:var(--ink-dim)}.order-detail-row b{color:var(--ink);font-weight:600;word-break:break-all;text-align:right;font-variant-numeric:tabular-nums}.order-card.expanded{border-color:var(--ice-1);box-shadow:0 14px 34px rgba(var(--navy-rgb),.09)}.order-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:10px;margin-top:8px;padding-top:14px;border-top:1px solid var(--card-line)}.order-actions .btn{width:100%;min-height:46px;padding:10px 14px}.order-actions .btn .ico{width:18px;height:18px;vertical-align:0}.order-toggle{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:700;color:var(--cta);background:none;border:none;font-family:inherit;cursor:pointer;padding:4px 0}.order-toggle .chev{transition:transform .25s var(--ease);display:inline-block}.order-card.expanded .order-toggle .chev{transform:rotate(180deg)}.pool-section{margin-top:14px;padding:13px;border-radius:16px;background:rgba(var(--ice-1-rgb),.09);border:1px dashed rgba(var(--cta-rgb),.35)}.pool-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.pool-title{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim)}.pool-stats{display:flex;gap:8px;margin:10px 0}.pool-stat{flex:1;padding:10px 8px;border-radius:12px;background:#fff;border:1px solid var(--card-border);text-align:center}.pool-stat b,.pool-count{display:block;font-family:var(--font-display);font-size:19px;font-weight:700;line-height:1.15;font-variant-numeric:tabular-nums;color:var(--cta)}.pool-stat span,.pool-stat-label{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-dim)}.pool-stat.low b,.pool-stat.low .pool-count{color:var(--danger)}.pool-add textarea,textarea.pool-add{min-height:92px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.6;resize:vertical}.pool-hint{margin-top:7px;font-size:12px;line-height:1.5;color:var(--ink-dim)}.pool-list{display:flex;flex-direction:column;gap:6px;max-height:260px;overflow-y:auto;margin-top:10px;-webkit-overflow-scrolling:touch}.pool-unit{display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:11px;background:#fff;border:1px solid var(--card-border);animation:fadeUp .28s var(--ease) backwards}.pool-unit-code{flex:1;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.5;color:var(--ink);word-break:break-all;cursor:pointer;filter:blur(4.5px);user-select:none;transition:filter .32s var(--ease)}.pool-unit.revealed .pool-unit-code,.pool-unit-code.revealed{filter:none;user-select:text}.pool-unit-del,.pool-del{flex-shrink:0;padding:5px 9px;border-radius:9px;background:rgba(var(--danger-rgb),.1);border:1px solid rgba(var(--danger-rgb),.28);color:var(--danger);font-family:inherit;font-size:12px;font-weight:700;cursor:pointer;transition:transform var(--press-dur) var(--spring)}.pool-unit-del:active,.pool-del:active{transform:scale(.94)}.pool-unit.delivered{opacity:.55}.pool-unit.delivered .pool-unit-code{filter:none}.pool-empty{padding:18px 10px;text-align:center;font-size:13px;color:var(--ink-dim)}.pool-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:50px;background:rgba(var(--ice-1-rgb),.2);border:1px solid rgba(var(--ice-deep-rgb),.45);color:var(--cta);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;font-variant-numeric:tabular-nums;white-space:nowrap}.pool-badge.low{background:rgba(var(--danger-rgb),.1);border-color:rgba(var(--danger-rgb),.3);color:var(--danger)}.pool-delivery,.delivered-block{margin-top:12px;padding:12px;border-radius:14px;background:rgba(var(--ice-1-rgb),.1);border:1px solid rgba(var(--ice-deep-rgb),.4);animation:fadeUp .3s var(--ease) backwards}.pool-delivery-title,.delivered-title{margin-bottom:9px;font-size:12px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--cta)}.pool-payloads,.payload-list,.delivered-list{display:flex;flex-direction:column;gap:8px}.pool-payload-name,.payload-name,.delivered-name{font-size:12px;font-weight:600;color:var(--ink)}.pool-delivery-note{margin:2px 0 8px;padding:9px 11px;border-radius:10px;border:1px solid rgba(var(--ice-deep-rgb),.3);border-left:3px solid var(--cta);background:#fff;font-size:13px;line-height:1.55;color:var(--ink-dim);white-space:pre-wrap;word-break:break-word}.pool-payload,.payload-item,.delivered-item{position:relative;padding:11px 12px;border-radius:12px;background:#fff;border:1px dashed rgba(var(--cta-rgb),.45);cursor:pointer}.pool-payload-code,.payload-code,.delivered-code{display:block;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.6;color:var(--cta);word-break:break-all;white-space:pre-wrap;filter:blur(6px);user-select:none;transition:filter .35s var(--ease)}.pool-payload.revealed .pool-payload-code,.payload-item.revealed .payload-code,.delivered-item.revealed .delivered-code,.pool-payload-code.revealed,.payload-code.revealed{filter:none;user-select:text}.pool-payload-hint,.payload-hint{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;border-radius:12px;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--cta);pointer-events:none;transition:opacity .25s var(--ease)}.pool-payload.revealed .pool-payload-hint,.payload-item.revealed .payload-hint{opacity:0}.pool-payload.is-masked{display:flex;align-items:center;gap:8px}.pool-payload.is-masked .pool-payload-text{flex:1;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;word-break:break-all}.pool-payload.is-masked .pool-payload-hint{position:static;inset:auto;flex-shrink:0}.pool-payload .pool-payload-text{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.6;color:var(--cta);word-break:break-all}.pool-payload:active,.payload-item:active{transform:scale(var(--press))}.pool-warranty-note,.delivered-note{margin-top:9px;font-size:12px;line-height:1.55;color:var(--ink-dim)}.claim-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 14px;border-radius:11px;background:rgba(var(--danger-rgb),.07);border:1px solid rgba(var(--danger-rgb),.28);color:var(--danger-deep);font-family:inherit;font-size:13px;font-weight:700;white-space:nowrap;cursor:pointer;transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease)}@media(hover:hover)and (pointer:fine){.claim-btn:hover{border-color:rgba(var(--danger-rgb),.5);background:rgba(var(--danger-rgb),.11)}}.claim-btn:active{transform:scale(var(--press))}.claim-btn[disabled]{opacity:.45;pointer-events:none}.claim-window{font-size:12px;color:var(--ink-dim);font-variant-numeric:tabular-nums}.claim-window b{color:var(--cta);font-weight:700}.claim-window.expiring b{color:var(--danger)}.claim-card{margin-top:10px;padding:12px 13px;border-radius:14px;background:rgba(var(--ice-1-rgb),.12);border:1px solid rgba(var(--ice-deep-rgb),.42);animation:fadeUp .3s var(--ease) backwards}.claim-card.replaced,.claim-card.claim-replaced{background:rgba(var(--ok-rgb),.08);border-color:rgba(var(--ok-rgb),.3)}.claim-card.rejected,.claim-card.claim-rejected{background:rgba(var(--danger-rgb),.07);border-color:rgba(var(--danger-rgb),.28)}.claim-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:7px}.claim-title{font-size:13px;font-weight:700;color:var(--ink)}.claim-reason{font-size:13px;line-height:1.6;color:var(--ink-dim);word-break:break-word;white-space:pre-wrap}.claim-note{margin-top:7px;padding-top:7px;border-top:1px dashed var(--line-soft);font-size:13px;line-height:1.6;color:var(--ink-dim)}.claim-card .claim-status{flex-shrink:0;padding:3px 9px;border-radius:50px;background:rgba(var(--ice-1-rgb),.2);border:1px solid rgba(var(--ice-deep-rgb),.4);color:#35608f;font-size:12px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap}.claim-card.claim-replaced .claim-status{background:rgba(var(--ok-rgb),.13);border-color:rgba(var(--ok-rgb),.34);color:var(--ok-deep)}.claim-card.claim-rejected .claim-status{background:rgba(var(--danger-rgb),.1);border-color:rgba(var(--danger-rgb),.32);color:var(--danger-deep)}.claim-note b{color:var(--ink);font-weight:600}.claim-admin{margin-top:7px;padding-left:9px;border-left:2px solid rgba(var(--ice-deep-rgb),.45);font-size:13px;line-height:1.6;font-style:italic;color:var(--ink-dim);word-break:break-word}.claim-meta{margin-top:6px;font-size:12px;color:var(--ink-dim);font-variant-numeric:tabular-nums}.claim-area{margin-top:10px}.claim-form textarea,textarea.claim-reason-input,textarea.claim-textarea{min-height:112px;line-height:1.6;resize:vertical}.claim-count{margin-top:6px;text-align:right;font-size:12px;color:var(--ink-dim);font-variant-numeric:tabular-nums}.claim-count.over{color:var(--danger);font-weight:700}.claim-row{display:block;padding:13px 14px;margin-bottom:9px;border-radius:14px;background:var(--card);border:1px solid var(--card-border);box-shadow:var(--shadow-card);animation:fadeUp .3s var(--ease) backwards}.claim-row.open{border-left:3px solid var(--cta)}.claim-row-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}.claim-order{font-family:var(--font-display);font-size:14px;font-weight:700;color:var(--ink)}.claim-user{font-size:13px;color:var(--ink-dim)}.claim-age{font-size:12px;color:var(--ink-dim);font-variant-numeric:tabular-nums;white-space:nowrap}.claim-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:11px}.claim-actions .btn,.claim-actions .claim-btn{flex:1 1 auto;min-width:92px}.claim-empty{padding:30px 16px;text-align:center;font-size:13px;color:var(--ink-dim)}.claim-select{margin-top:9px}.bulk-tiers{margin-top:13px;border-radius:14px;overflow:hidden;background:var(--paper-2);border:1px solid var(--card-border)}.bulk-tiers-title,.bulk-title{padding:9px 12px 7px;font-size:12px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-dim)}.bulk-tier{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px;border-top:1px solid var(--card-border);font-size:13px;transition:background .25s var(--ease)}.bulk-tier-qty{font-family:var(--font-display);font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.bulk-tier-off{font-family:var(--font-display);font-weight:700;color:var(--cta);font-variant-numeric:tabular-nums}.bulk-tier-price{font-size:12px;color:var(--ink-dim);font-variant-numeric:tabular-nums}.bulk-tier.active{background:rgba(var(--ice-1-rgb),.22);box-shadow:inset 3px 0 0 var(--cta)}.bulk-tier.active .bulk-tier-qty,.bulk-tier.active .bulk-tier-off{color:var(--cta)}.bulk-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:50px;background:rgba(var(--ice-1-rgb),.22);border:1px solid rgba(var(--ice-deep-rgb),.45);color:var(--cta);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-variant-numeric:tabular-nums}.bulk-strike,.unit-strike,.cart-item-strike{margin-right:5px;color:var(--ink-dim);-webkit-text-fill-color:var(--ink-dim);text-decoration:line-through;text-decoration-thickness:1.5px;opacity:.85;font-variant-numeric:tabular-nums}.bulk-save{color:var(--ok);font-weight:700;font-variant-numeric:tabular-nums}.bulk-note{margin-top:8px;font-size:12px;line-height:1.55;color:var(--ink-dim)}.bulk-editor{display:flex;flex-direction:column;gap:8px;margin-top:8px}.bulk-editor-row,.bulk-row{display:flex;align-items:center;gap:8px}.bulk-editor-row input,.bulk-row input{flex:1;min-width:0}.bulk-row-del,.bulk-del{flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:rgba(var(--danger-rgb),.1);border:1px solid rgba(var(--danger-rgb),.28);color:var(--danger);font-family:inherit;font-size:14px;font-weight:700;cursor:pointer;transition:transform var(--press-dur) var(--spring)}.bulk-row-del:active,.bulk-del:active{transform:scale(.94)}.bulk-add,.bulk-add-btn{align-self:flex-start;padding:8px 13px;border-radius:10px;background:rgba(var(--cta-rgb),.1);border:1px solid rgba(var(--cta-rgb),.28);color:var(--cta);font-family:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:transform var(--press-dur) var(--spring),background var(--dur) var(--ease)}.bulk-add:active,.bulk-add-btn:active{transform:scale(.96)}.bulk-hint{font-size:12px;line-height:1.5;color:var(--ink-dim)}.bulk-editor-row.invalid input,.bulk-row.invalid input{border-color:rgba(var(--danger-rgb),.55)}.search-empty{padding:44px 20px;text-align:center;font-size:14px;line-height:1.6;color:var(--ink-dim);animation:fadeUp .4s var(--ease) backwards}.search-empty .empty-icon,.search-empty-icon{display:block;margin:0 auto 10px;font-size:42px;opacity:.45}.sort-row{display:flex;gap:6px;overflow-x:auto;flex-shrink:1;min-width:0;padding:2px 16px 2px 0;margin-right:-16px;scrollbar-width:none;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent);-webkit-overflow-scrolling:touch}.sort-row::-webkit-scrollbar{display:none}.cart-item-unit{margin-top:3px;font-size:12px;color:var(--ink-dim);font-variant-numeric:tabular-nums}.cart-item-unit .bulk-chip{margin-left:5px}.cart-breakdown{display:flex;flex-direction:column;gap:7px;padding:11px 13px;border-radius:14px;background:var(--paper-2);border:1px solid var(--card-border);animation:fadeUp .3s var(--ease) backwards}.cart-break-row,.breakdown-row,.cb-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:13px;color:var(--ink-dim);font-variant-numeric:tabular-nums}.cart-break-label,.breakdown-label{min-width:0}.cart-break-value,.breakdown-value{flex-shrink:0;font-weight:600;color:var(--ink)}.cart-break-row.save .cart-break-value,.cart-break-row.discount .cart-break-value,.breakdown-row.save .breakdown-value,.cb-save>span:last-child,.cart-break-value.save{color:var(--ok);font-weight:600}.cart-break-row.coupon .cart-break-value{color:var(--cta)}.cart-break-row.total,.breakdown-row.total{margin-top:2px;padding-top:9px;border-top:1px dashed var(--line-soft);font-size:14px;color:var(--ink)}.cart-break-row.total .cart-break-value,.breakdown-row.total .breakdown-value{font-family:var(--font-display);font-size:18px;font-weight:700;letter-spacing:-.01em}.cart-break-row.points,.breakdown-row.points{font-size:12px}.cart-break-row.points .cart-break-value{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-display);color:var(--cta)}.cart-break-row.points .pts-glyph{color:var(--ice-deep)}.cart-empty-ghost{font-size:54px;line-height:1;opacity:.32;animation:floatY 5s ease-in-out infinite}.cart-empty-title{font-family:var(--font-display);font-size:16px;font-weight:700;letter-spacing:-.01em;color:var(--ink)}.cart-empty-sub{font-size:13px;line-height:1.6;color:var(--ink-dim)}.cart-empty .btn,.cart-empty-cta{margin-top:6px}.drawer.cart-is-empty .drawer-footer{display:none}.terms-note{margin-top:12px;font-size:12px;line-height:1.6;text-align:center;color:var(--ink-dim)}.terms-link{padding:0;background:none;border:none;font-family:inherit;font-size:inherit;font-weight:700;color:var(--cta);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1.5px;cursor:pointer}.terms-link:active{color:var(--cta-hover)}.terms-body,.terms-text{font-size:14px;line-height:1.75;color:var(--ink);white-space:pre-wrap;word-break:break-word}.status-open,.status-replaced,.status-redeemed,.status-void,.status-delivered,.status-available,.status-short_delivery{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:50px;font-size:12px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;border:1px solid transparent}.status-open{background:rgba(var(--ice-1-rgb),.24);border-color:rgba(var(--ice-deep-rgb),.55);color:#35608f}.status-replaced{background:rgba(var(--ok-rgb),.12);border-color:rgba(var(--ok-rgb),.32);color:var(--ok-deep)}.status-redeemed{background:rgba(var(--navy-rgb),.08);border-color:rgba(var(--navy-rgb),.22);color:var(--navy)}.status-void{background:rgba(var(--ink-dim-rgb),.09);border-color:rgba(var(--ink-dim-rgb),.24);color:var(--ink-dim)}.status-delivered{background:rgba(var(--ok-rgb),.12);border-color:rgba(var(--ok-rgb),.32);color:var(--ok-deep)}.status-available{background:rgba(var(--ice-1-rgb),.2);border-color:rgba(var(--ice-deep-rgb),.45);color:#35608f}.status-short_delivery{background:rgba(var(--danger-rgb),.1);border-color:rgba(var(--danger-rgb),.3);color:var(--danger-deep)}.cart-badge.pop,.cart-badge.bump,.cart-btn.pop{animation:badgeBump .38s var(--ease)}.points-pill .count-up,.points-count,#pointsValue{display:inline-block;font-variant-numeric:tabular-nums}.count-up.bump,.points-count.bump{animation:numPop .4s var(--ease)}.points-pill.gain,.points-pill.gaining,.points-pill.pulse{animation:pointsGlow .7s var(--ease)}.sparkle-burst{position:fixed;z-index:700;width:0;height:0;pointer-events:none}.sparkle{position:fixed;z-index:700;--sx: 0px;--sy: 0px;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;border-radius:50%;background:radial-gradient(circle at 40% 35%,#fff,var(--ice-2) 45%,var(--ice-deep));box-shadow:0 0 10px rgba(var(--ice-1-rgb),.9);pointer-events:none;will-change:transform,opacity;animation:sparkleOut .68s var(--ease) forwards}.sparkle-burst .sparkle{position:absolute;left:0;top:0}.chart-svg:not(.methods-bar) .bar{transform-box:fill-box;transform-origin:bottom center;animation:chartGrow .5s var(--ease) backwards}.chart-svg:not(.methods-bar) .bar:nth-of-type(2){animation-delay:30ms}.chart-svg:not(.methods-bar) .bar:nth-of-type(3){animation-delay:60ms}.chart-svg:not(.methods-bar) .bar:nth-of-type(4){animation-delay:90ms}.chart-svg:not(.methods-bar) .bar:nth-of-type(5){animation-delay:.12s}.chart-svg:not(.methods-bar) .bar:nth-of-type(6){animation-delay:.15s}.chart-svg:not(.methods-bar) .bar:nth-of-type(7){animation-delay:.18s}.chart-svg:not(.methods-bar) .bar:nth-of-type(8){animation-delay:.21s}.chart-svg:not(.methods-bar) .bar:nth-of-type(9){animation-delay:.24s}.chart-svg:not(.methods-bar) .bar:nth-of-type(10){animation-delay:.27s}.chart-svg:not(.methods-bar) .bar:nth-of-type(n+11){animation-delay:.3s}.chart-svg.methods-bar .bar{transform-box:fill-box;transform-origin:left center;animation:chartGrowX .5s var(--ease) backwards}.chart-svg .line{animation:lineDraw .7s var(--ease)}.chart-svg .area{animation:fadeIn .55s var(--ease) .12s backwards}.admin-tabs,.admin-chips{position:relative}.chip-underline,.chip-indicator{position:absolute;left:0;bottom:7px;height:3px;width:var(--uw, 0px);transform:translate(var(--ux, 0px));border-radius:3px;background:linear-gradient(90deg,var(--ice-deep),var(--ice-2));box-shadow:0 0 12px rgba(var(--ice-1-rgb),.55);pointer-events:none;transition:transform .32s var(--ease),width .32s var(--ease),opacity .2s var(--ease)}.chip-underline.hidden-underline,.chip-indicator.hidden-underline{opacity:0}@keyframes skelShimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes badgeBump{0%{transform:scale(1)}40%{transform:scale(1.28)}to{transform:scale(1)}}@keyframes numPop{0%{transform:translateY(0) scale(1)}40%{transform:translateY(-2px) scale(1.08)}to{transform:translateY(0) scale(1)}}@keyframes pointsGlow{0%{transform:scale(1);box-shadow:0 0 rgba(var(--ice-1-rgb),0)}35%{transform:scale(1.04);box-shadow:0 0 22px rgba(var(--ice-1-rgb),.55)}to{transform:scale(1);box-shadow:0 0 rgba(var(--ice-1-rgb),0)}}@keyframes sparkleOut{0%{opacity:0;transform:translateZ(0) scale(.4)}18%{opacity:1;transform:translate3d(calc(var(--sx) * .22),calc(var(--sy) * .22),0) scale(1)}to{opacity:0;transform:translate3d(var(--sx),var(--sy),0) scale(.3)}}@keyframes sheetSettle{0%{opacity:0;transform:translateY(18px)}68%{opacity:1;transform:translateY(-1.5%)}to{opacity:1;transform:translateY(0)}}@keyframes chartGrow{0%{opacity:0;transform:scaleY(.02)}to{opacity:1;transform:scaleY(1)}}@keyframes chartGrowX{0%{opacity:0;transform:scaleX(.02)}to{opacity:1;transform:scaleX(1)}}@keyframes lineDraw{0%{stroke-dasharray:0 var(--len, 700)}to{stroke-dasharray:var(--len, 700) 0}}@keyframes lineGrow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes barFill{0%{transform:scaleX(0);opacity:.4}to{transform:scaleX(1);opacity:1}}@keyframes dotPulse{0%,to{box-shadow:0 0 0 4px rgba(var(--cta-rgb),.14)}50%{box-shadow:0 0 0 7px rgba(var(--cta-rgb),.06)}}@keyframes dotBreathe{0%,to{opacity:1}50%{opacity:.62}}@keyframes attnPulse{0%,to{box-shadow:0 0 rgba(var(--danger-rgb),.22)}50%{box-shadow:0 0 0 5px rgba(var(--danger-rgb),0)}}@keyframes rowCollapse{0%{opacity:1;max-height:120px;transform:translate(0)}45%{opacity:0;transform:translate(16px)}to{opacity:0;max-height:0;padding-top:0;padding-bottom:0;margin-bottom:-10px;border-width:0;transform:translate(16px)}}@keyframes flashOk{0%{background:var(--card)}30%{background:rgba(var(--ok-rgb),.16)}to{background:var(--card)}}.pf-tier-block{margin-top:4px}.pf-tier-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.pf-tier-spend{font-size:12px;font-weight:600;color:var(--ink-inv-dim);font-variant-numeric:tabular-nums;white-space:nowrap}.bulk-table{margin-top:13px;border-radius:14px;overflow:hidden;background:var(--paper-2);border:1px solid var(--card-border)}.bulk-table .bulk-rows{display:flex;flex-direction:column}.bulk-table .bulk-row{justify-content:space-between;gap:10px;padding:9px 12px;border-top:1px solid var(--card-border);font-size:13px;transition:background .25s var(--ease)}.bulk-table .bulk-qty,.bulk-table .bulk-off{flex-shrink:0;font-family:var(--font-display);font-weight:700;font-variant-numeric:tabular-nums}.bulk-table .bulk-qty{color:var(--ink)}.bulk-table .bulk-off{color:var(--cta)}.bulk-table .bulk-unit{flex:1;min-width:0;text-align:right;font-size:12px;color:var(--ink-dim);font-variant-numeric:tabular-nums}.bulk-table .bulk-row.active{background:rgba(var(--ice-1-rgb),.22);box-shadow:inset 3px 0 0 var(--cta)}.bulk-table .bulk-row.active .bulk-qty{color:var(--cta)}.addons-box{margin-top:13px;border-radius:14px;overflow:hidden;background:var(--paper-2);border:1px solid var(--card-border)}.addons-head{padding:9px 12px;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-dim);background:rgba(var(--ice-1-rgb),.1);border-bottom:1px solid var(--card-border)}.addons-list{display:flex;flex-direction:column}.addons-row{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:10px 12px;border:0;border-top:1px solid var(--card-border);background:transparent;text-align:left;cursor:pointer;transition:background .2s var(--ease)}.addons-row:first-of-type{border-top:0}.addons-row:hover{background:rgba(var(--ice-1-rgb),.14)}.addons-row:active{background:rgba(var(--ice-1-rgb),.22)}.recs-box{margin-top:13px;border-radius:14px;overflow:hidden;background:var(--paper-2);border:1px solid var(--card-border)}.recs-head{padding:9px 12px;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-dim);background:rgba(var(--ice-1-rgb),.1);border-bottom:1px solid var(--card-border)}.recs-list{display:flex;flex-direction:column}.recs-row{display:flex;align-items:center;gap:10px;width:100%;padding:9px 12px;border:0;border-top:1px solid var(--card-border);background:transparent;text-align:left;cursor:pointer;transition:background .2s var(--ease)}.recs-row:first-of-type{border-top:0}.recs-row:hover{background:rgba(var(--ice-1-rgb),.14)}.recs-row:active{background:rgba(var(--ice-1-rgb),.22)}.recs-thumb{width:38px;height:38px;flex-shrink:0;border-radius:10px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:rgba(var(--ice-1-rgb),.08)}.recs-thumb img{width:100%;height:100%;object-fit:cover}.recs-thumb .e3d-wrap{font-size:22px}.recs-name{flex:1;min-width:0;font-size:13px;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recs-price{font-size:13px;font-weight:700;color:var(--gold, #e8b64c);white-space:nowrap}.addons-label{flex:1;min-width:0;font-size:13px;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.addons-price{flex-shrink:0;font-family:var(--font-display);font-weight:700;font-size:13px;color:var(--cta);font-variant-numeric:tabular-nums}.addons-save{margin-left:6px;font-size:12px;font-weight:700;color:var(--ok-deep)}.addons-added{background:rgba(var(--ok-rgb),.12)!important;box-shadow:inset 3px 0 0 var(--ok)}.addons-added .addons-label{color:var(--ok-deep)}.bulk-cols{display:flex;align-items:center;gap:8px;margin-top:8px;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-dim)}.bulk-cols>span{flex:1;min-width:0}.bulk-cols>span:last-child{flex:0 0 38px}.order-flag{flex-shrink:0;padding:3px 8px;border-radius:50px;background:rgba(var(--ice-1-rgb),.2);border:1px solid rgba(var(--ice-deep-rgb),.42);font-size:12px;font-weight:700;letter-spacing:.04em;color:#35608f;white-space:nowrap}.order-flag-claim{background:rgba(var(--danger-rgb),.1);border-color:rgba(var(--danger-rgb),.3);color:var(--danger-deep)}.order-chevron{flex-shrink:0;margin-left:auto;font-size:13px;line-height:1;color:#afc4d8;transition:color .2s var(--ease)}.order-card.expanded .order-chevron{color:var(--cta)}.order-meta{margin-top:10px;padding-top:8px;border-top:1px dashed var(--line-soft)}.order-section{margin-top:12px}.pool-box{margin-top:8px;padding:11px 12px;border-radius:14px;background:var(--paper-2);border:1px solid var(--card-border)}.pool-counts{display:flex;gap:8px}.pool-counts .pool-count{flex:1;display:block;padding:9px 8px;border-radius:12px;background:#fff;border:1px solid var(--card-border);font-family:inherit;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-dim);text-align:center}.pool-counts .pool-count b{display:block;font-family:var(--font-display);font-size:19px;font-weight:700;line-height:1.15;letter-spacing:0;font-variant-numeric:tabular-nums;color:var(--cta)}.pool-note{margin-top:9px;font-size:12px;line-height:1.55}.pool-delivered-group{margin-top:10px}.pool-delivered-name{margin-bottom:6px;font-size:12px;font-weight:600;color:var(--ink-dim)}.category-row .cat-label{min-width:0}.claim-details{margin-top:10px;padding-top:10px;border-top:1px dashed var(--line-soft);animation:fadeUp .25s var(--ease) backwards}.claim-summary{display:flex;flex-direction:column;gap:6px;margin-top:10px;padding:10px 11px;border-radius:12px;background:var(--paper-2);border:1px solid var(--card-border)}.claim-summary .btn{align-self:flex-start}.claim-replaceable{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.claim-chip{display:inline-flex;align-items:center;padding:5px 10px;border-radius:50px;background:rgba(var(--ice-1-rgb),.18);border:1px solid rgba(var(--ice-deep-rgb),.4);font-size:12px;font-weight:600;color:#35608f;white-space:nowrap}.claim-manual{margin-top:9px;font-size:12px;line-height:1.55}.gift-code-line{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.points-adjust-input{flex:1;min-width:0;font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){.pf-card,.pf-settings,.pf-about,.pf-redeem,.pf-links,.pf-stat,.gift-redeem,.gift-code-row,.gift-item,.gift-list .gift-row,.dash-section,.dash-kpi,.dash-att-row,.dash-att,.dash-attention-row,.dash-action,.orders-requests,.dash-spark,.chart-card,.timeline-step,.pool-unit,.pool-delivery,.delivered-block,.claim-card,.claim-row,.cart-breakdown,.search-empty{animation:none!important;opacity:1!important;transform:none!important;animation-delay:0s!important}.pf-progress i,.pf-progress>span,.pf-progress-fill{animation:none!important;transition:none!important;transform:none!important}.skel:after,.skel-line:after,.skel-title:after,.skel-thumb:after,.skel-img:after,.skel-avatar:after,.skel-chip:after,.skel-btn:after,.skel-tile:after,.skel-msg:after{animation:none!important;opacity:0!important}.sparkle,.sparkle-burst,.daily-fly,.joingate-fly{display:none!important;animation:none!important}.cart-badge.pop,.cart-badge.bump,.cart-btn.pop,.count-up.bump,.points-count.bump,.points-pill.gain,.points-pill.gaining,.points-pill.pulse{animation:none!important;transform:none!important;box-shadow:none}.chart-svg .bar,.chart-svg.methods-bar .bar,.dash-spark-bar{animation:none!important;transform:none!important;opacity:1!important}.chart-svg .line,.dash-spark-line{animation:none!important;stroke-dasharray:none!important;stroke-dashoffset:0!important}.chart-svg .area,.dash-spark-area,.dash-spark-dot{animation:none!important;opacity:1!important;transform:none!important}.timeline-step:not(:last-child):before,.timeline-line{animation:none!important;transform:none!important}.timeline-step.active .timeline-dot,.timeline-step.current .timeline-dot,.dash-dot.on,.dash-dot.ok,.dash-dot.live,.dash-status-item.on .dash-dot,.dash-status-item.ok .dash-dot,.dash-att-row.urgent .dash-att-count,.dash-att-count.urgent{animation:none!important}.chip-underline,.chip-indicator{transition:none!important}.cart-empty-ghost,.gift-code-row.copied,.gift-redeem.shake{animation:none!important}.pool-unit-code,.pool-payload-code,.payload-code,.delivered-code,.pool-payload-hint,.payload-hint{transition:none!important}}.sale-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:50px;background:rgba(var(--danger-rgb),.12);border:1px solid rgba(var(--danger-rgb),.34);color:var(--danger);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-variant-numeric:tabular-nums}.btn .sale-chip{color:#fff;background:rgba(var(--white-rgb),.18);border-color:rgba(var(--white-rgb),.42)}.product-card .sale-chip,.product-image .sale-chip{position:absolute;top:8px;left:8px;z-index:5;color:var(--danger-deep);background:rgba(var(--white-rgb),.93);border-color:rgba(var(--danger-rgb),.42);box-shadow:0 3px 12px rgba(var(--danger-rgb),.2);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.sale-strike,.cart-unit-strike{margin-right:7px;color:var(--ink-dim);-webkit-text-fill-color:var(--ink-dim);text-decoration:line-through;text-decoration-thickness:1.5px;font-weight:600;opacity:.85;font-variant-numeric:tabular-nums}.product-price.on-sale .sale-strike{font-size:.78em}.modal-price .sale-strike{font-size:.6em}.sale-ends{display:inline-flex;align-items:center;padding:5px 10px;border-radius:50px;background:rgba(var(--danger-rgb),.1);border:1px solid rgba(var(--danger-rgb),.28);color:var(--danger-deep);font-size:12px;font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}.cart-item-bulk{display:flex;flex-wrap:wrap;gap:5px;margin-top:4px}.checkout-sale,.checkout-bulk{margin-top:6px;font-size:13px;font-weight:600;color:var(--ok);font-variant-numeric:tabular-nums}.checkout-terms{margin-top:14px;text-align:center;font-size:12px;line-height:1.55;color:var(--ink-dim)}.ck-points-row{display:flex;align-items:center;gap:11px;margin:10px 0 0;padding:12px 13px;border-radius:14px;background:var(--card);border:1px solid var(--card-border);box-shadow:var(--specular);cursor:pointer;font-weight:400;letter-spacing:normal;text-transform:none;color:var(--ink);transition:border-color .22s var(--ease),background .22s var(--ease),box-shadow .22s var(--ease)}.ck-points-row.on{border-color:rgba(var(--cta-rgb),.55);background:linear-gradient(180deg,rgba(var(--cta-rgb),.1),rgba(var(--cta-rgb),.04)),var(--card);box-shadow:var(--specular),0 0 0 1px rgba(var(--cta-rgb),.16)}.ck-points-row.disabled{cursor:default}.ck-points-row.disabled .pf-switch{opacity:.45;pointer-events:none}:root[data-theme=dark] .ck-points-row{background:var(--card-grad)}:root[data-theme=dark] .ck-points-row.on{background:linear-gradient(180deg,rgba(var(--cta-rgb),.18),rgba(var(--cta-rgb),.08)),var(--card-grad)}.ck-points-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;font-size:19px;line-height:1}.ck-points-main{flex:1;min-width:0}.ck-points-label{display:block;font-size:14px;font-weight:700;line-height:1.35;color:var(--ink)}.ck-points-sub{display:block;margin-top:3px;font-size:12px;line-height:1.5;font-weight:700;color:var(--cta);font-variant-numeric:tabular-nums}.ck-points-row.disabled .ck-points-sub{font-weight:400;color:var(--ink-dim)}.ck-points-of{display:inline-block;white-space:nowrap;font-weight:600;color:var(--ink-dim)}.ck-total-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line-soft)}.ck-total-label{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim)}.ck-total-value{font-family:var(--font-display);font-size:22px;font-weight:700;letter-spacing:-.01em;color:var(--ink);font-variant-numeric:tabular-nums}.ck-no-methods{margin-top:4px;padding:14px 13px;border-radius:14px;background:var(--paper-2);border:1px dashed var(--card-border);font-size:13px;line-height:1.55;color:var(--ink-dim);text-align:center}.ck-points-spent{display:inline-flex;align-items:center;gap:5px;margin-top:2px;padding:7px 12px;border-radius:50px;background:rgba(var(--cta-rgb),.12);border:1px solid rgba(var(--cta-rgb),.3);font-size:13px;font-weight:700;color:var(--cta);font-variant-numeric:tabular-nums}.cart-points-note{display:flex;align-items:center;flex-wrap:wrap;gap:4px;font-size:12px;color:var(--ink-dim)}.cart-points-lead{color:var(--ink-dim)}.cart-points-off{color:var(--cta);font-weight:700;font-variant-numeric:tabular-nums}.pf-subs .sub-row{padding:12px 0;border-top:1px solid var(--line-soft)}.pf-subs .sub-row:first-of-type{padding-top:2px;border-top:none}.sub-row.busy{opacity:.55}.sub-head{display:flex;align-items:flex-start;gap:11px}.sub-art{flex-shrink:0;width:42px;height:42px;display:flex;align-items:center;justify-content:center;font-size:22px;border-radius:12px;background:var(--paper-2);border:1px solid var(--card-border);overflow:hidden}.sub-art img{width:100%;height:100%;object-fit:cover}.sub-title{flex:1;min-width:0}.sub-name{display:block;font-size:14px;font-weight:700;line-height:1.35;color:var(--ink)}.sub-line{display:block;margin-top:3px;font-size:12px;line-height:1.5;color:var(--ink-dim);font-variant-numeric:tabular-nums}.sub-status{flex-shrink:0;padding:4px 9px;border-radius:50px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.sub-status.sub-active{background:rgba(var(--ok-rgb),.14);border:1px solid rgba(var(--ok-rgb),.38);color:var(--ok-deep)}.sub-status.sub-paused{background:var(--paper-2);border:1px solid var(--chip-line);color:var(--ink-dim)}.sub-actions{display:flex;gap:8px;margin:10px 0 0 53px}.sub-btn{flex:1;min-height:36px;padding:8px 10px;border-radius:10px;background:var(--paper-2);border:1px solid var(--card-border);font-family:inherit;font-size:13px;font-weight:700;color:var(--ink);cursor:pointer;transition:border-color .2s var(--ease),background .2s var(--ease),color .2s var(--ease)}.sub-btn:active{transform:translateY(1px)}.sub-btn[disabled]{opacity:.5;pointer-events:none}.sub-btn.sub-resume{border-color:rgba(var(--ok-rgb),.45);color:var(--ok-deep)}.sub-btn.sub-cancel{border-color:rgba(var(--danger-rgb),.4);color:var(--danger-deep)}:root[data-theme=dark] .sub-art{background-color:#5d8fa6;background-image:linear-gradient(160deg,#d6eaf2a6,#5d8fa68c);border-color:#ffffff52}:root[data-theme=dark] .sub-status.sub-paused{background:linear-gradient(180deg,#1c4353eb,#163440e0);border-color:#2a5f71;color:var(--ink-dim)}:root[data-theme=dark] .sub-btn{background:linear-gradient(180deg,#1c4353eb,#163440e0);border-color:#2a5f71;box-shadow:var(--specular-lite);color:var(--ink)}:root[data-theme=dark] .sub-btn.sub-resume{border-color:rgba(var(--ok-rgb),.55)}:root[data-theme=dark] .sub-btn.sub-cancel{border-color:rgba(var(--danger-rgb),.55)}.notify-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:12px 18px;border-radius:14px;background:var(--card);border:1px solid rgba(var(--cta-rgb),.45);font-family:inherit;font-size:14px;font-weight:700;color:var(--cta);cursor:pointer;transition:background .2s var(--ease),border-color .2s var(--ease),color .2s var(--ease),transform .12s var(--ease)}.notify-btn.notify-block{display:flex;width:100%}.notify-btn:active{transform:translateY(1px)}.notify-btn[disabled]{opacity:.55;pointer-events:none}.notify-btn.waiting{background:rgba(var(--ok-rgb),.12);border-color:rgba(var(--ok-rgb),.42);color:var(--ok-deep)}.notify-bell{font-size:16px;line-height:1}.notify-label{line-height:1.3}.modal-notify{margin-top:10px}.cat-notice{display:flex;flex-direction:column;gap:10px;margin:0 0 14px;padding:14px;border-radius:16px;background:var(--card);border:1px solid var(--card-border);box-shadow:var(--specular);animation:fadeUp .3s var(--ease) backwards}.cat-notice-text{font-size:13px;line-height:1.5;color:var(--ink-dim)}.cat-notice-text b{color:var(--ink);font-weight:700}.sale-hint{font-size:12px;line-height:1.5;color:var(--ink-dim)}.crmpw-card{display:flex;flex-direction:column;gap:4px;margin-top:4px;padding:14px;border-radius:16px;background:var(--glass);border:1px solid var(--card-border)}.crmpw-status{padding:9px 12px;border-radius:12px;border:1px solid var(--line-soft);font-size:13px;font-weight:600;line-height:1.45}.crmpw-status.ok{border-color:rgba(var(--ok-rgb),.35);background:rgba(var(--ok-rgb),.1);color:var(--ok-deep)}.crmpw-status.off{border-style:dashed;border-color:rgba(var(--danger-rgb),.34);background:rgba(var(--danger-rgb),.08);color:var(--danger)}.crmpw-card .form-label{margin:10px 0 0}.crmpw-hint{margin-top:8px;font-size:12px;line-height:1.55}.crmpw-hint b{color:var(--ink);font-weight:700}.crmpw-card .btn{align-self:flex-start;margin-top:10px}.joingate-card{position:relative;overflow:hidden;display:flex;flex-wrap:wrap;align-items:center;gap:12px;width:100%;margin:10px 0 2px;padding:14px 16px;border-radius:16px;border:1px solid rgba(var(--ice-deep-rgb),.42);background:linear-gradient(135deg,rgba(var(--ice-1-rgb),.22),rgba(var(--ice-2-rgb),.07) 48%,rgba(var(--white-rgb),0) 76%),var(--card);color:var(--ink);text-align:left;box-shadow:var(--shadow-card);animation:fadeUp .45s var(--ease) backwards;transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.joingate-card:has(.joingate-dismiss){padding-right:34px}.joingate-icon{flex-shrink:0;display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:rgba(var(--ice-1-rgb),.24);border:1px solid rgba(var(--ice-deep-rgb),.38);font-size:19px;line-height:1;transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease)}.joingate-text{flex:1 1 150px;min-width:0}.joingate-title{font-family:var(--font-display);font-size:14px;font-weight:700;letter-spacing:-.005em;line-height:1.2;color:var(--ink)}.joingate-sub{margin-top:2px;font-size:13px;line-height:1.45;color:var(--ink-dim);font-variant-numeric:tabular-nums}.joingate-sub b,.joingate-points{display:inline-flex;align-items:center;gap:3px;color:var(--cta);font-weight:700}.joingate-hint{flex:1 0 100%;margin-top:2px;padding-left:9px;border-left:2px solid rgba(var(--ice-deep-rgb),.45);font-size:12px;line-height:1.5;color:var(--ink-dim)}.joingate-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto;margin-left:auto}.joingate-btn,.joingate-join,.joingate-check,.joingate-claim{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 15px;border-radius:11px;border:1px solid var(--line-soft);background:#fff;color:var(--ink);font-family:inherit;font-size:13px;font-weight:700;white-space:nowrap;cursor:pointer;transition:transform var(--press-dur) var(--spring),background var(--dur) var(--ease),border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}@media(hover:hover)and (pointer:fine){.joingate-btn:hover,.joingate-check:hover,.joingate-claim:hover{border-color:var(--ice-1);background:rgba(var(--ice-1-rgb),.1)}}.joingate-join,.joingate-btn.primary{background:var(--cta);border-color:transparent;color:#fff;box-shadow:var(--shadow-gold)}@media(hover:hover)and (pointer:fine){.joingate-join:hover,.joingate-btn.primary:hover{background:var(--cta-hover);border-color:transparent;transform:scale(1.02);box-shadow:var(--shadow-gold),var(--glow-ice)}}.joingate-btn:active,.joingate-join:active,.joingate-check:active,.joingate-claim:active{transform:scale(var(--press))}.joingate-join .pts-glyph{color:#fff}.joingate-btn[disabled],.joingate-join[disabled],.joingate-check[disabled],.joingate-claim[disabled],.joingate-btn.disabled,.joingate-btn.loading{opacity:.45;pointer-events:none}.joingate-actions .btn{padding:9px 15px;font-size:13px;border-radius:11px}.joingate-dismiss,.joingate-close{position:absolute;top:7px;right:7px;z-index:2;width:24px;height:24px;display:grid;place-items:center;border:0;border-radius:50%;background:none;color:var(--ink-dim);font-family:inherit;font-size:15px;line-height:1;cursor:pointer;transition:transform var(--press-dur) var(--spring),color var(--dur) var(--ease),background var(--dur) var(--ease)}@media(hover:hover)and (pointer:fine){.joingate-dismiss:hover,.joingate-close:hover{background:var(--paper-2);color:var(--ink)}}.joingate-dismiss:active,.joingate-close:active{transform:scale(.9)}.joingate-card.claiming .joingate-actions{opacity:.55;pointer-events:none}.joingate-card.claimed{border-color:rgba(var(--ok-rgb),.4);background:linear-gradient(135deg,rgba(var(--ok-rgb),.15),rgba(var(--ok-rgb),.04) 55%,rgba(var(--white-rgb),0) 80%),var(--card);animation:joingateClaim .62s var(--ease)}@keyframes joingateClaim{0%{transform:scale(1);box-shadow:0 0 rgba(var(--ice-1-rgb),.55)}34%{transform:scale(1.015);box-shadow:0 0 0 14px rgba(var(--ice-1-rgb),0)}to{transform:scale(1);box-shadow:var(--shadow-card)}}.joingate-card.claimed .joingate-title{color:var(--ok-deep)}.joingate-card.claimed .joingate-sub{color:#2e7a59d9}.joingate-card.claimed .joingate-sub b{color:var(--ok-deep)}.joingate-card.claimed .joingate-icon{background:rgba(var(--ok-rgb),.14);border-color:rgba(var(--ok-rgb),.34)}.joingate-card.claimed .joingate-actions,.joingate-card.claimed .joingate-hint,.joingate-card.claimed .joingate-dismiss,.joingate-card.claimed .joingate-close,.joingate-done,.joingate-success{display:none}.joingate-card.claimed .joingate-done,.joingate-card.claimed .joingate-success{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;margin-left:auto;padding:7px 13px;border-radius:50px;background:rgba(var(--ok-rgb),.12);border:1px solid rgba(var(--ok-rgb),.32);color:var(--ok-deep);font-size:13px;font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums;animation:popIn .34s var(--ease) .12s backwards}.joingate-done .pts-glyph,.joingate-success .pts-glyph{color:var(--ok-deep)}.joingate-card.leaving,.joingate-card.dismissed{pointer-events:none;animation:joingateOut .4s var(--ease) forwards}@keyframes joingateOut{0%{opacity:1;max-height:300px;transform:translateY(0)}45%{opacity:0;transform:translateY(-6px)}to{opacity:0;max-height:0;transform:translateY(-6px);margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0;border-width:0}}.bundle-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 9px;border-radius:50px;background:linear-gradient(140deg,var(--glacier-2),var(--glacier-1));border:1px solid var(--hair);box-shadow:var(--specular),0 4px 12px rgba(var(--glacier-0-rgb),.24);color:var(--ice-2);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;box-shadow:0 3px 12px rgba(var(--navy-rgb),.22)}.bundle-badge .pts-glyph{color:var(--ice-1)}.product-card>.bundle-badge:not(.product-badge),.product-image>.bundle-badge:not(.product-badge){position:absolute;left:8px;bottom:8px;z-index:5}.modal-badges .bundle-badge,#modalBadges .bundle-badge{position:static}.bundle-box,.bundle-contents{margin:0 0 16px;padding:13px 14px;border-radius:14px;background:rgba(var(--ice-1-rgb),.1);border:1px solid rgba(var(--ice-deep-rgb),.34);animation:fadeUp .3s var(--ease) backwards}.bundle-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:8px;font-family:var(--font-display);font-size:12px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--ink)}.bundle-count{font-size:12px;font-weight:700;letter-spacing:0;text-transform:none;color:var(--ink-dim);font-variant-numeric:tabular-nums}.bundle-list,.bundle-items{list-style:none}.bundle-item,.bundle-row{display:flex;align-items:center;gap:9px;padding:7px 0;border-top:1px solid rgba(var(--ice-deep-rgb),.24);font-size:13px}.bundle-list>:first-child,.bundle-items>:first-child,.bundle-item:first-child,.bundle-row:first-child{border-top:0}.bundle-qty{flex-shrink:0;min-width:27px;padding:2px 6px;border-radius:7px;background:rgba(var(--ice-1-rgb),.28);border:1px solid rgba(var(--ice-deep-rgb),.36);color:#35608f;font-size:12px;font-weight:700;text-align:center;font-variant-numeric:tabular-nums}.bundle-item-name,.bundle-name{flex:1;min-width:0;font-weight:600;line-height:1.35;color:var(--ink);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.bundle-item-price,.bundle-price{flex-shrink:0;font-size:13px;font-weight:700;color:var(--ink-dim);font-variant-numeric:tabular-nums}.bundle-item select,.bundle-row select{flex:1;min-width:0}.bundle-item input,.bundle-row input{flex:0 0 70px;width:70px;text-align:center}.bundle-del{flex-shrink:0;width:30px;height:30px;display:grid;place-items:center;border-radius:9px;border:1px solid rgba(var(--danger-rgb),.3);background:rgba(var(--danger-rgb),.08);color:var(--danger);font-family:inherit;font-size:14px;line-height:1;cursor:pointer;transition:transform var(--press-dur) var(--spring)}.bundle-del:active{transform:scale(.94)}.bundle-add{margin-top:8px}.bundle-sum{margin-top:8px;font-size:12px;line-height:1.5;color:var(--ink-dim);font-variant-numeric:tabular-nums}.bundle-sum b{color:var(--ok);font-weight:700}.bundle-savings,.bundle-save{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;padding:9px 12px;border-radius:11px;background:rgba(var(--ok-rgb),.1);border:1px solid rgba(var(--ok-rgb),.3);color:var(--ok-deep);font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}.bundle-savings b,.bundle-save b{font-family:var(--font-display);font-size:14px;color:var(--ok-deep);-webkit-text-fill-color:var(--ok-deep)}.bundle-value,.bundle-sum-strike{color:var(--ink-dim);-webkit-text-fill-color:var(--ink-dim);text-decoration:line-through;text-decoration-thickness:1.5px;font-weight:600;opacity:.85;font-variant-numeric:tabular-nums}.modal-price .bundle-value{margin-right:7px;font-size:.6em}@media(prefers-reduced-motion:reduce){.joingate-card,.joingate-card.claimed,.joingate-done,.joingate-success,.bundle-box,.bundle-contents{animation:none!important;opacity:1!important;transform:none!important;box-shadow:var(--shadow-card)}.joingate-card,.joingate-icon,.joingate-btn,.joingate-dismiss,.joingate-close{transition:none!important}.joingate-btn:active,.joingate-btn:hover,.joingate-join:active,.joingate-check:active,.joingate-claim:active,.joingate-dismiss:active,.joingate-close:active,.bundle-del:active{transform:none!important}.joingate-card.leaving,.joingate-card.dismissed{animation:none!important;display:none!important}}.growth-hint{font-size:12px;line-height:1.5;color:var(--ink-dim)}.growth-hint b{color:var(--ink);font-weight:700}.bundle-sum-error{color:var(--danger)}.flash-picker{max-height:212px;overflow-y:auto;-webkit-overflow-scrolling:touch;margin-top:7px;border-radius:12px;border:1px solid var(--card-border);background:var(--card);text-transform:none;letter-spacing:0;font-weight:400;color:var(--ink)}.flash-pick{display:flex;align-items:center;gap:10px;padding:9px 12px;font-size:13px;cursor:pointer}.flash-pick+.flash-pick{border-top:1px solid var(--line-soft)}.flash-pick input{flex:0 0 18px;width:18px;height:18px;margin:0}.flash-pick-name{flex:1;min-width:0;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.flash-pick-price{flex-shrink:0;font-size:12px;font-weight:700;color:var(--ink-dim);font-variant-numeric:tabular-nums}.flash-row{flex-wrap:wrap;gap:8px;cursor:default}.flash-row:active{transform:none}.flash-title{font-size:14px;font-weight:700;line-height:1.35}.flash-row .btn{flex-shrink:0;padding:8px 13px;font-size:13px}.hero:empty{display:none}.hero .hs-banner-cap{background-image:linear-gradient(180deg,#1f3f4d00,#1f3f4db8 30%,#1f3f4deb)}.wish-btn,.hs-cat,.cart-btn,.points-pill,.theme-btn,.chip,.copy-btn,.daily-cta,.qty-btn,.sheet-close{position:relative}.wish-btn:after,.hs-cat:after,.cart-btn:after,.points-pill:after,.theme-btn:after,.chip:after,.copy-btn:after,.daily-cta:after,.qty-btn:after,.sheet-close:after{content:"";position:absolute;top:50%;left:50%;width:100%;height:100%;min-width:46px;min-height:46px;transform:translate(-50%,-50%)}.qty-btn{display:grid;place-items:center;min-width:34px;min-height:34px}.e3d{display:inline-block;width:1.15em;height:1.15em;vertical-align:-.22em;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(13,27,42,.18));-webkit-user-drag:none;user-select:none}.e3d-xs{width:1em;height:1em;vertical-align:-.16em}.e3d-sm{width:1.25em;height:1.25em}.e3d-md{width:40px;height:40px;vertical-align:middle}.e3d-lg{width:62px;height:62px;vertical-align:middle;filter:drop-shadow(0 6px 14px rgba(13,27,42,.22))}.e3d-wrap{display:grid;place-items:center;width:100%;height:100%}.product-image .e3d-lg{animation:e3dFloat 5.2s ease-in-out infinite}.product-card:nth-child(2n) .product-image .e3d-lg{animation-delay:-1.3s}.product-card:nth-child(3n) .product-image .e3d-lg{animation-delay:-2.6s}.product-card:nth-child(4n) .product-image .e3d-lg{animation-delay:-3.9s}@keyframes e3dFloat{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-5px) rotate(-1.5deg)}}.product-card:active .product-image .e3d-lg{transform:scale(.94);transition:transform var(--press-dur) var(--ease, ease)}@keyframes e3dPop{0%{transform:scale(.72) rotate(-8deg);opacity:0}to{transform:scale(1) rotate(0);opacity:1}}.chip .e3d-sm{transition:transform .3s var(--ease, ease)}.chip.active .e3d-sm{transform:scale(1.12) rotate(-6deg)}.chip:active .e3d-sm{transform:scale(.92)}@keyframes cardIn{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}.categories .chip{animation:chipIn .42s var(--ease, ease) backwards}.categories .chip:nth-child(1){animation-delay:.02s}.categories .chip:nth-child(2){animation-delay:.06s}.categories .chip:nth-child(3){animation-delay:.1s}.categories .chip:nth-child(4){animation-delay:.14s}.categories .chip:nth-child(5){animation-delay:.18s}.categories .chip:nth-child(n+6){animation-delay:.22s}@keyframes chipIn{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}@keyframes heroIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes labelIn{0%{opacity:0;letter-spacing:.34em}to{opacity:1}}.sale-chip,.product-sale-chip{animation:saleBeat 2.8s ease-in-out infinite}@keyframes saleBeat{0%,92%,to{transform:scale(1)}96%{transform:scale(1.06)}}@media(prefers-reduced-motion:reduce){.product-image .e3d-lg,.sale-chip,.product-sale-chip,.categories .chip,.section-label{animation:none!important}}.product-image img.e3d,.modal-image img.e3d{width:64px;height:64px;object-fit:contain;margin:0 auto}.product-image img.e3d{width:76px;height:76px}.modal-image img.e3d{width:104px;height:104px}.chip .e3d{width:17px;height:17px;vertical-align:-3px}.bundle-badge .e3d,.early-chip .e3d{width:13px;height:13px;vertical-align:-2px}.method-card{position:relative;overflow:hidden}.method-card:after{content:"";position:absolute;top:-20%;left:0;width:34%;height:140%;z-index:2;pointer-events:none;opacity:0;background:linear-gradient(100deg,transparent 0%,rgba(var(--white-rgb),.88) 48%,transparent 100%);transform:translate3d(-160%,0,0) skew(-18deg)}.method-card:active:after{animation:cardGlint .3s var(--ease-glass)}@keyframes cardGlint{0%{opacity:0;transform:translate3d(-160%,0,0) skew(-18deg)}30%{opacity:1}to{opacity:0;transform:translate3d(260%,0,0) skew(-18deg)}}.wish-btn:active,.qty-btn:active,.modal-share:active,.back-btn:active,.search-clear:active,.photo-remove:active,.review-photo-add:active,.photo-add:active,.bulk-row-del:active,.bulk-del:active,.bulk-add:active,.bulk-add-btn:active,.pool-unit-del:active,.pool-del:active,.wallet-remove:active,.gift-copy:active,.gift-void:active,.coupon-remove:active,.order-expand:active,.order-toggle:active,.pf-link:active,.pf-switch:active,.dash-status-item:active,.claim-btn:active,.joingate-btn:active,.joingate-check:active,.joingate-claim:active,.joingate-join:active,.coupon-gate-btn:active,.coupon-gate-join:active,.copy-box:active,.star-picker button:active,.star-picker .star:active,.star-pick:active,.lb-join:active,.daily-banner:active,.daily-cta:active{box-shadow:var(--glow-ice)}@media(hover:hover)and (pointer:fine){.wish-btn:hover,.qty-btn:hover,.modal-share:hover,.back-btn:hover,.search-clear:hover,.photo-remove:hover,.review-photo-add:hover,.photo-add:hover,.bulk-row-del:hover,.bulk-del:hover,.bulk-add:hover,.bulk-add-btn:hover,.pool-unit-del:hover,.pool-del:hover,.wallet-remove:hover,.gift-copy:hover,.gift-void:hover,.coupon-remove:hover,.order-expand:hover,.order-toggle:hover,.pf-link:hover,.pf-switch:hover,.dash-status-item:hover,.claim-btn:hover,.joingate-btn:hover,.joingate-check:hover,.joingate-claim:hover,.joingate-join:hover,.coupon-gate-btn:hover,.coupon-gate-join:hover,.copy-box:hover,.star-picker button:hover,.star-picker .star:hover,.star-pick:hover,.lb-join:hover,.daily-banner:hover,.daily-cta:hover{box-shadow:var(--glow-ice)}}.dash-action:active,.dash-att-row:active,.order-card:active,.stat-tile:active{box-shadow:var(--shadow-card),var(--inner-ice),var(--glow-ice)}@media(hover:hover)and (pointer:fine){.dash-action:hover,.dash-att-row:hover,.order-card:hover,.stat-tile:hover,.lb-card:hover,.review-bubble:hover{box-shadow:var(--shadow-card),var(--inner-ice),var(--glow-ice)}}.btn:focus-visible,.chip:focus-visible,.tab-btn:focus-visible,.product-card:focus-visible,.method-card:focus-visible,.sheet-close:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;box-shadow:var(--glow-ice)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.admin-tabs,.admin-chips{background:var(--glass-t1-fall)}.admin-sheet-panel{background:var(--glass-t2-fall)}.admin-sheet-backdrop,.admin-backdrop{background:rgba(var(--glacier-0-rgb),.74)}.admin-tabs .chip,.admin-chips .chip{background:rgba(var(--white-rgb),.14)}.locked,.product-card.locked .product-image:before{background:linear-gradient(180deg,rgba(var(--navy-rgb),.84),rgba(var(--navy-rgb),.95))}.soldout{background:rgba(var(--navy-rgb),.9)}.countdown{background:rgba(var(--navy-rgb),.96)}.vault-overlay{background:rgb(var(--navy-deep-rgb))}.photo-overlay{background:rgba(var(--navy-deep-rgb),.98)}.wish-btn,.search-clear{background:#fff}.coupon-gate-btn{background:rgba(var(--white-rgb),.96)}.product-card .sale-chip,.product-image .sale-chip{background:#fff}}@media(prefers-reduced-transparency:reduce){.admin-tabs,.admin-chips{background:var(--glass-t1-fall);backdrop-filter:none;-webkit-backdrop-filter:none}.locked,.product-card.locked .product-image:before{background:linear-gradient(180deg,rgba(var(--navy-rgb),.84),rgba(var(--navy-rgb),.95));backdrop-filter:none;-webkit-backdrop-filter:none}.soldout{background:rgba(var(--navy-rgb),.9);backdrop-filter:none;-webkit-backdrop-filter:none}.countdown{background:rgba(var(--navy-rgb),.96);backdrop-filter:none;-webkit-backdrop-filter:none}.vault-overlay{background:rgb(var(--navy-deep-rgb));backdrop-filter:none;-webkit-backdrop-filter:none}.photo-overlay{background:rgba(var(--navy-deep-rgb),.98);backdrop-filter:none;-webkit-backdrop-filter:none}.wish-btn,.search-clear,.coupon-gate-btn,.product-card .sale-chip,.product-image .sale-chip{background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none}}@media(prefers-reduced-motion:reduce){.method-card:active:after{animation:none!important;opacity:0!important}}.hero-title{background:var(--ice-text);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:var(--ice-2);font-weight:800;letter-spacing:-.022em;line-height:1.08;filter:var(--frost-halo)}.pf-settings-group .pf-fold-item .pf-toggle-row:first-of-type{padding-top:0;border-top:none}.pf-ref-line{font-size:13px;color:var(--ink-dim);margin-bottom:10px;line-height:1.45}.pf-ref-box{padding:11px 13px;border-radius:12px;background:var(--paper-2, #F1F5F9);border:1px solid var(--chip-line, #DCE7F2);margin-bottom:11px}.pf-ref-url{font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:13px;color:var(--cta);word-break:break-all;line-height:1.5}.pf-ref-actions{display:flex;gap:9px}.pf-ref-actions .btn{flex:1 1 0;min-height:44px}.pf-lang-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pf-lang-btn{display:flex;align-items:center;gap:9px;min-height:46px;padding:10px 12px;border-radius:13px;border:1px solid var(--chip-line, #DCE7F2);background:#fff;font:600 13.5px/1 var(--font-body, Inter),sans-serif;color:var(--ink);cursor:pointer;transition:border-color .2s var(--ease),background .2s var(--ease),transform .12s var(--ease)}.pf-lang-btn:active{transform:scale(.97)}.pf-lang-btn.active{border-color:var(--cta);background:linear-gradient(180deg,rgba(var(--ice-1-rgb),.18),rgba(var(--ice-1-rgb),.08));box-shadow:inset 0 0 0 1px #3e6da640}.pf-lang-flag{font-size:17px;line-height:1}.pf-lang-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:root[data-theme=dark]{--paper-rgb: 16,38,47;--paper: rgb(var(--paper-rgb));--paper-2: #15303B;--glacier-0-rgb: 9,24,30;--glacier-1-rgb: 14,34,42;--glacier-2-rgb: 22,52,64;--glacier-3-rgb: 93,143,166;--ink: #EAF2FB;--ink-dim-rgb: 159,200,217;--ink-dim: rgb(var(--ink-dim-rgb));--ink-inv: #10262F;--ink-inv-dim: #5D8FA6;--cta: #7FB6CE;--cta-bright: #7FB6CE;--cta-hover: #B2DAE9;--ok-rgb: 92,186,148;--danger-rgb: 224,120,110;--silver-rgb: 159,200,217;--glow-rgb: 159,200,217;--card: #16333F;--card-grad: linear-gradient(180deg, #3A6C82 0%, #2F5E70 100%);--card-border: #23505F;--card-line: #23505F;--chip-line: #2A5F71;--sheet-bg: #16333F;--glass: #1D4354;--glass-hi: #1D4553;--line-soft: #1F4756;--hero-grad: linear-gradient(165deg, #0E222A 0%, #16333F 54%, #2A5465 100%);--glass-t1: rgba(9, 24, 30, .62);--glass-t1-fall: rgba(9, 24, 30, .96);--tabbar-glass: rgba(var(--glacier-0-rgb), .86);--glass-t2: linear-gradient(180deg, rgba(22, 52, 64, .56), rgba(14, 34, 42, .5));--glass-t2-sheet: linear-gradient(180deg, rgba(22, 52, 64, .92), rgba(14, 34, 42, .9));--glass-t2-fall: rgba(18, 44, 54, .97);--glass-t3: linear-gradient(180deg, rgba(93, 143, 166, .55), rgba(42, 84, 101, .7));--glass-t3-fall: linear-gradient(180deg, #3D7188, #2A5465);--prism-ring: conic-gradient(from 0deg, rgba(255,120,120,.28), rgba(255,210,120,.28), rgba(150,255,180,.28), rgba(120,220,255,.28), rgba(190,150,255,.28), rgba(255,120,190,.28), rgba(255,120,120,.28));color-scheme:dark}:root[data-theme=dark] .e3d{filter:drop-shadow(0 2px 6px rgba(0,0,0,.5))}.theme-btn svg{width:18px;height:18px;position:absolute;transition:opacity .28s var(--ease),transform .38s var(--ease)}.theme-btn .theme-moon{opacity:1;transform:rotate(0) scale(1)}.theme-btn .theme-sun{opacity:0;transform:rotate(-90deg) scale(.6)}:root[data-theme=dark] .theme-btn .theme-moon{opacity:0;transform:rotate(90deg) scale(.6)}:root[data-theme=dark] .theme-btn .theme-sun{opacity:1;transform:rotate(0) scale(1)}@media(prefers-reduced-motion:reduce){.theme-btn svg{transition:opacity .01ms}}:root[data-theme=dark]{--gold-text: linear-gradient(120deg, #EAF5FA 0%, #D6EAF2 55%, #9FC8D9 100%);--value-text: linear-gradient(120deg, #8FC3D8 0%, #7FB6CE 52%, #5D8FA6 100%);--ice-text: linear-gradient(120deg, #FFFFFF 0%, #E9F4F9 40%, #9FC8D9 100%)}:root[data-theme=dark] .wish-btn,:root[data-theme=dark] .search-clear{background:#1c4353d9;color:var(--ink-dim)}:root[data-theme=dark] .wish-btn.active{color:#7fb6ce}:root[data-theme=dark] .product-badge{background:#2a5f71;color:#d6eaf2}:root[data-theme=dark] .joingate-card,:root[data-theme=dark] .pf-card,:root[data-theme=dark] .modal-sheet,:root[data-theme=dark] .drawer-panel,:root[data-theme=dark] .sheet-panel{color:var(--ink)}:root[data-theme=dark] .pf-ref-box{background:#1d4354;border-color:#2a5f71}:root[data-theme=dark] .pf-ref-url{color:#8fc3d8}:root[data-theme=dark] input::placeholder,:root[data-theme=dark] textarea::placeholder{color:#5d8fa6}.spinner{width:48px;height:48px;margin:12px auto;border-radius:50%;border:2px solid rgba(var(--ice-1-rgb),.3);border-top-color:var(--cta);background:var(--fw-seal, none) center / 84% no-repeat;opacity:.55;animation:fwspin 1.4s linear infinite}@keyframes fwspin{to{transform:rotate(360deg)}}.empty-state,.list-empty,.grid-empty,.cart-empty,.search-empty{position:relative;isolation:isolate}.empty-state:before,.list-empty:before,.grid-empty:before,.cart-empty:before,.search-empty:before{content:"";position:absolute;left:50%;top:50%;width:200px;height:200px;margin:-100px 0 0 -100px;background:var(--fw-seal, none) center / contain no-repeat;opacity:.08;pointer-events:none;z-index:-1}.pool-delivery,.delivered-block{position:relative;isolation:isolate;overflow:hidden}.pool-delivery:after,.delivered-block:after{content:"";position:absolute;right:8px;top:50%;width:88px;height:88px;margin-top:-44px;background:var(--fw-seal, none) center / contain no-repeat;opacity:.12;pointer-events:none;z-index:-1}.checkout-state.success{position:relative;isolation:isolate}.checkout-state.success:before{content:"";position:absolute;left:50%;top:44%;width:190px;height:190px;margin:-95px 0 0 -95px;background:var(--fw-seal, none) center / contain no-repeat;opacity:.1;pointer-events:none;z-index:-1}:root{--ice-tex: url(/tex/ice.png);--slab-edge: inset 0 1px 0 rgba(255,255,255,.75);--slab-shadow: 0 2px 4px rgba(31,63,77,.1), 0 16px 34px rgba(31,63,77,.14);--slab-shadow-lift: 0 3px 6px rgba(31,63,77,.12), 0 26px 50px rgba(31,63,77,.2)}:root[data-theme=dark]{--paper-rgb: 16,38,47;--paper: rgb(var(--paper-rgb));--paper-2: #15303B;--glacier-0-rgb: 9,24,30;--glacier-1-rgb: 14,34,42;--glacier-2-rgb: 22,52,64;--glacier-3-rgb: 93,143,166;--ink: #EAF2FB;--ink-dim-rgb: 159,200,217;--ink-dim: rgb(var(--ink-dim-rgb));--ink-inv: #10262F;--ink-inv-dim: #5D8FA6;--silver-rgb: 159,200,217;--cta: #8FC3D8;--cta-deep: var(--cta);--cta-bright: #5D8FA6;--cta-hover: #B2DAE9;--card: #16333F;--card-grad: linear-gradient(180deg, #3A6C82 0%, #2F5E70 100%);--card-border: #23505F;--card-line: #23505F;--chip-line: #2A5F71;--sheet-bg: #16333F;--glass: #173845;--glass-hi: #1D4553;--line-soft: #1F4756;--hero-grad: linear-gradient(165deg, #0E222A 0%, #16333F 54%, #2A5465 100%);--slab-edge: inset 0 1px 0 rgba(214,234,242,.16);--slab-shadow: 0 2px 6px rgba(0,0,0,.34), 0 18px 40px rgba(0,0,0,.44);--slab-shadow-lift: 0 3px 8px rgba(0,0,0,.38), 0 28px 56px rgba(0,0,0,.52);--gutter: #0E2530;--ok-deep: #7ED4AF;--danger-deep: #F2A9A2;color-scheme:dark}:root[data-theme=dark] .pool-delivery-note,:root[data-theme=dark] .pool-payload,:root[data-theme=dark] .payload-item,:root[data-theme=dark] .delivered-item{background:#122c36;border-color:#7fb6ce57}:root[data-theme=dark] .pool-delivery-note{border-color:#7fb6ce42;border-left-color:var(--cta);color:var(--ink)}:root[data-theme=dark] .wish-btn,:root[data-theme=dark] .search-clear{background:linear-gradient(180deg,#1c4353,#163541);border-color:#2a5f71;color:var(--ink);-webkit-text-fill-color:var(--ink)}:root[data-theme=dark] .gold-text,:root[data-theme=dark]{--gold-text: linear-gradient(120deg, #D6EAF2 0%, #9FC8D9 55%, #7FB6CE 100%);--value-text: linear-gradient(120deg, #B2DAE9 0%, #8FC3D8 52%, #7FB6CE 100%);--frost-text: linear-gradient(118deg, #EAF5FA 0%, #C8E2EE 55%, #9FC8D9 100%);--ice-text: linear-gradient(120deg, #FFFFFF 0%, #D6EAF2 40%, #9FC8D9 100%)}.hs-banner{padding:0;overflow:hidden;align-items:stretch;position:relative}.hs-banner-img{width:100%;height:100%;object-fit:cover;display:block;border-radius:inherit}.hs-banner-cap{position:absolute;left:0;right:0;bottom:0;padding:12px 14px 11px;font:600 13.5px/1.3 var(--font-display, "Space Grotesk"),sans-serif;color:#fff;text-align:left;background:linear-gradient(180deg,#1f3f4d00,#1f3f4db8 30%,#1f3f4deb);text-shadow:0 1px 2px rgba(14,29,37,.9),0 0 8px rgba(14,29,37,.7)}.hs-banner-img{height:126px}:root[data-theme=dark] .cart-badge,:root[data-theme=dark] .chip-count,:root[data-theme=dark] .lb-you,:root[data-theme=dark] .early-chip.gift-chip,:root[data-theme=dark] .gift-btn,:root[data-theme=dark] .joingate-join,:root[data-theme=dark] .joingate-btn.primary,:root[data-theme=dark] .copy-btn,:root[data-theme=dark] .coupon-gate-join{color:var(--glacier-1)}:root[data-theme=dark]{--gold-grad: linear-gradient(135deg, #8FC3D8 0%, #7FB6CE 100%);--gold-grad-hover: linear-gradient(135deg, #B2DAE9 0%, #9FC8D9 100%)}.best-chip{display:inline-flex;align-items:center;gap:4px;margin:5px 0 1px;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:700;line-height:1.5;letter-spacing:.01em;color:var(--ink);background:var(--card-grad);border:1px solid var(--card-border);box-shadow:var(--slab-edge)}.cart-item-price.is-poa{color:var(--cta);font-weight:700}.product-price.is-plan{letter-spacing:-.005em}.quote-hint{margin-top:2px;font-size:12px;font-weight:600;letter-spacing:.005em;color:var(--ink-dim)}.quote-note{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px;padding:11px 13px;border-radius:var(--radius-sm);background:rgba(var(--ice-1-rgb),.16);border:1px solid rgba(var(--ice-deep-rgb),.3);box-shadow:var(--specular-lite)}.quote-note-text{font-size:13px;line-height:1.5;color:var(--ink-dim)}.quote-note-text b{color:var(--ink);font-weight:700}.q-head{margin-bottom:14px}.q-head-name{font-family:var(--font-display);font-size:19px;font-weight:700;letter-spacing:-.02em;line-height:1.2;color:var(--ink)}.q-head-size{margin-top:3px;font-size:13px;font-weight:600;line-height:1.3;color:var(--cta)}.q-head-sub{margin-top:4px;font-size:13px;line-height:1.5;color:var(--ink-dim)}.q-loading{margin-top:6px}.q-progress{display:flex;align-items:center;gap:10px;margin-bottom:16px}.q-progress-track{flex:1;height:5px;border-radius:3px;background:rgba(var(--ice-deep-rgb),.2);overflow:hidden}.q-progress-fill{height:100%;border-radius:3px;background:var(--gold-grad);transition:width .28s var(--ease)}.q-progress-label{flex-shrink:0;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-dim);font-variant-numeric:tabular-nums}.q-form{display:flex;flex-direction:column;gap:11px;animation:fadeUp .28s var(--ease) both}.q-field{position:relative;display:flex;flex-direction:column}.q-label{margin:0 0 6px;font-size:13px;font-weight:700;letter-spacing:-.005em;text-transform:none;line-height:1.35;color:var(--ink)}.q-req{margin-left:3px;color:var(--cta);font-weight:800}.q-input{width:100%;min-height:44px}.q-textarea{min-height:96px}input[type=date]::-webkit-calendar-picker-indicator{opacity:.75;cursor:pointer;filter:invert(43%) sepia(11%) saturate(1046%) hue-rotate(157deg) brightness(94%) contrast(88%)}@media(hover:hover)and (pointer:fine){input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1}}.q-hint{margin-top:4px;font-size:12px;line-height:1.45;color:var(--ink-dim)}.q-error{min-height:14px;margin-top:3px;font-size:12px;font-weight:600;line-height:1.3;color:var(--danger-deep)}.q-field.has-error .q-input{border-color:rgba(var(--danger-rgb),.62);box-shadow:inset 0 0 0 1px rgba(var(--danger-rgb),.18)}.q-field.has-error .q-input:focus{border-color:var(--danger);box-shadow:0 0 0 3px rgba(var(--danger-rgb),.2)}.q-count{align-self:flex-end;margin-top:4px;font-size:12px;font-weight:600;color:var(--ink-dim);font-variant-numeric:tabular-nums}.q-legend{margin:12px 0 14px;font-size:12px;color:var(--ink-dim)}.q-submit{margin-top:2px}.q-note{margin-top:11px;font-size:12px;line-height:1.55;color:var(--ink-dim);text-align:center}.q-fail{padding-top:4px}.q-fail-msg{margin-bottom:14px;font-size:13px;line-height:1.5;color:var(--ink-dim)}.q-fail .btn+.btn{margin-top:9px}.q-wait,.q-result{min-height:46vh;justify-content:center}.q-wait{display:flex;flex-direction:column;align-items:center;padding:30px 8px 26px;text-align:center}.q-wait-orb{display:flex;align-items:center;gap:9px;height:26px;margin-bottom:18px}.q-wait-orb span{width:11px;height:11px;border-radius:3px;background:var(--gold-grad);box-shadow:var(--specular-lite),0 0 12px rgba(var(--glow-rgb),.5);animation:qShard 1.15s var(--ease) infinite}.q-wait-orb span:nth-child(2){animation-delay:.13s}.q-wait-orb span:nth-child(3){animation-delay:.26s}@keyframes qShard{0%,to{transform:translateY(0) rotate(0) scale(.86);opacity:.5}45%{transform:translateY(-7px) rotate(45deg) scale(1);opacity:1}}.q-wait-title{font-family:var(--font-display);font-size:17px;font-weight:700;letter-spacing:-.015em;color:var(--ink)}.q-wait-line{margin-top:7px;min-height:18px;font-size:13px;color:var(--ink-dim);animation:fadeUp .32s var(--ease) backwards}.q-wait-sub{margin-top:14px;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-dim);opacity:.75}.q-result{display:flex;flex-direction:column;align-items:center;padding:12px 0 4px;text-align:center;animation:qLand .34s var(--ease) both}@keyframes qLand{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.q-result-label{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-dim)}.q-price{margin:8px 0 2px;font-family:var(--font-display);font-size:42px;font-weight:700;letter-spacing:-.02em;line-height:1.02;background:var(--gold-text);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:var(--cta);font-variant-numeric:tabular-nums}.q-valid{display:inline-flex;align-items:center;gap:6px;margin-top:8px;padding:5px 12px;border-radius:50px;background:rgba(var(--ice-1-rgb),.2);border:1px solid rgba(var(--ice-deep-rgb),.34);font-size:12px;font-weight:600;color:var(--ink-dim)}.q-valid b{color:var(--ink);font-weight:700}.q-actions{width:100%;margin-top:16px}.q-actions .btn+.btn{margin-top:9px}.q-expert-hint{margin:9px 0 0;font-size:12px;line-height:1.45;color:var(--ink-dim);text-align:center}.q-expert-hint b{color:var(--ink);font-weight:700}.q-manual{padding-top:4px}.q-manual-mark{display:flex;align-items:center;gap:8px}.q-manual-mark span{width:10px;height:10px;border-radius:3px;background:var(--gold-grad);box-shadow:var(--specular-lite),0 0 10px rgba(var(--glow-rgb),.4);transform:rotate(45deg);opacity:.9}.q-manual-mark span:nth-child(2){opacity:.65}.q-manual-mark span:nth-child(3){opacity:.4}.q-manual-title{margin-top:12px;font-family:var(--font-display);font-size:19px;font-weight:700;letter-spacing:-.02em;line-height:1.25;color:var(--ink)}.pf-quotes .q-row{padding:12px 0;border-top:1px solid var(--line-soft)}.pf-quotes .q-row:first-of-type{padding-top:2px;border-top:none}.q-row{border-radius:12px}.q-row.flash{animation:qFlash 1.5s var(--ease) both}@keyframes qFlash{0%{box-shadow:0 0 rgba(var(--glow-rgb),0)}22%{box-shadow:0 0 0 3px rgba(var(--glow-rgb),.55)}to{box-shadow:0 0 0 3px rgba(var(--glow-rgb),0)}}.q-row-main{display:flex;align-items:flex-start;gap:11px}.q-art{flex-shrink:0;width:42px;height:42px;display:flex;align-items:center;justify-content:center;font-size:22px;border-radius:12px;background:var(--paper-2);border:1px solid var(--card-border);overflow:hidden}.q-art img{width:100%;height:100%;object-fit:cover}.q-row-title{flex:1;min-width:0}.q-row-name{display:block;font-size:14px;font-weight:700;letter-spacing:-.005em;color:var(--ink)}.q-row-line{display:block;margin-top:3px;font-size:12px;line-height:1.45;color:var(--ink-dim);font-variant-numeric:tabular-nums}.q-status{flex-shrink:0;padding:4px 9px;border-radius:50px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.q-status.ok{background:rgba(var(--ok-rgb),.14);border:1px solid rgba(var(--ok-rgb),.38);color:var(--ok-deep)}.q-status.wait{background:rgba(var(--ice-1-rgb),.2);border:1px solid rgba(var(--ice-deep-rgb),.38);color:var(--cta)}.q-status.off{background:var(--paper-2);border:1px solid var(--chip-line);color:var(--ink-dim)}.q-row-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0 0 53px}.q-row-actions .btn{flex:1 1 0;min-height:44px}.q-row-actions .btn-gold{flex:1.4 1 0}.q-toggle{flex:0 0 100%;order:2;text-align:left;padding:7px 2px 0;min-height:44px;background:none;border:none;font-size:12px;font-weight:700;letter-spacing:.02em;color:var(--cta);cursor:pointer;transition:transform var(--press-dur) var(--spring),opacity var(--dur) var(--ease)}.q-toggle:active{transform:scale(var(--press));opacity:.8}.q-answers{margin:10px 0 0 53px;padding:10px 12px;border-radius:12px;background:rgba(var(--ice-1-rgb),.14);border:1px solid var(--card-border);animation:fadeUp .26s var(--ease) both}.q-answer{display:flex;gap:10px;padding:4px 0;font-size:12px;line-height:1.45}.q-answer+.q-answer{border-top:1px solid var(--line-soft)}.q-answer-k{flex:0 0 42%;color:var(--ink-dim)}.q-answer-v{flex:1;min-width:0;font-weight:600;color:var(--ink);overflow-wrap:break-word;word-break:normal}@media(max-width:360px){.q-answer{flex-direction:column;gap:1px}.q-answer-k{flex:0 0 auto}}.checkout-summary.ck-quote{align-items:center;gap:12px}.ck-quote-name{flex:1;min-width:0;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ck-quote-note{margin:-6px 0 12px;font-size:12px;line-height:1.5;color:var(--ink-dim);font-variant-numeric:tabular-nums}:root[data-theme=dark] .q-status.off{background:rgba(var(--ice-deep-rgb),.16);border-color:var(--chip-line)}:root[data-theme=dark] .q-status.wait{color:var(--ink)}:root[data-theme=dark] .pf-quotes .q-row-line,:root[data-theme=dark] .pf-quotes .q-answer-k,:root[data-theme=dark] .pf-quotes .pf-card-sub{color:#c9e1ec}:root[data-theme=dark] .q-error{color:#f09a90}:root[data-theme=dark] .q-wait-orb span{box-shadow:0 0 14px rgba(var(--glow-rgb),.45)}:root[data-theme=dark] .q-art{background:var(--glass)}@media(prefers-reduced-motion:reduce){.q-progress-fill{transition:none}.q-wait-orb span{animation:qShardStill 1.6s ease-in-out infinite}@keyframes qShardStill{0%,to{opacity:.45}50%{opacity:1}}.q-wait-line,.q-answers,.q-form{animation:none}.q-result{animation:qFade .2s ease both}@keyframes qFade{0%{opacity:0}to{opacity:1}}.q-row.flash{animation:none}.q-toggle{transition:none}}.price-from{margin-right:5px;font-family:var(--font-display);font-size:12px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-dim);-webkit-text-fill-color:var(--ink-dim);vertical-align:baseline}.product-price.is-from{display:flex;align-items:baseline;flex-wrap:wrap;gap:0}.product-price.is-from .price-from{margin-right:4px}.size-box{margin:0 0 14px;padding:12px;border-radius:16px;background:rgba(var(--ice-1-rgb),.1);border:1px solid rgba(var(--ice-deep-rgb),.34);box-shadow:var(--specular);animation:fadeUp .3s var(--ease) backwards}.size-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:9px;font-family:var(--font-display);font-size:12px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--ink)}.size-hint{flex-shrink:0;padding:3px 9px;border-radius:50px;background:rgba(var(--ice-1-rgb),.26);border:1px solid rgba(var(--ice-deep-rgb),.34);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-dim);transition:color .2s var(--ease),background .2s var(--ease),border-color .2s var(--ease)}.size-hint.is-set{background:rgba(var(--cta-rgb),.18);border-color:rgba(var(--cta-rgb),.55);color:var(--cta)}.size-list{display:flex;flex-direction:column;gap:8px}.size-row{display:flex;align-items:center;gap:11px;width:100%;min-height:52px;padding:10px 12px;border-radius:13px;background:var(--card-grad);border:1px solid var(--card-border);box-shadow:var(--specular);color:var(--ink);font-family:inherit;text-align:left;cursor:pointer;transition:transform var(--press-dur) var(--spring),border-color .2s var(--ease),background-color .2s var(--ease),box-shadow .2s var(--ease)}.size-row:active{transform:scale(.985)}@media(hover:hover)and (pointer:fine){.size-row:hover:not([disabled]){border-color:rgba(var(--ice-deep-rgb),.7)}}.size-row:focus-visible{outline:2px solid var(--cta);outline-offset:2px}.size-row.is-on{border-color:var(--cta);background-color:rgba(var(--cta-rgb),.12);box-shadow:var(--specular),inset 0 0 0 1px var(--cta),0 4px 14px rgba(var(--cta-rgb),.16)}.size-dot{position:relative;flex:0 0 19px;width:19px;height:19px;border-radius:50%;border:2px solid rgba(var(--ice-deep-rgb),.55);transition:border-color .18s var(--ease)}.size-dot:after{content:"";position:absolute;inset:3px;border-radius:50%;background:var(--cta);opacity:0;transform:scale(.4);transition:transform .18s var(--ease),opacity .12s var(--ease)}.size-row.is-on .size-dot{border-color:var(--cta)}.size-row.is-on .size-dot:after{opacity:1;transform:scale(1)}.size-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.size-label{font-size:14px;font-weight:700;line-height:1.3;color:var(--ink)}.size-note{font-size:12px;line-height:1.4;color:var(--ink-dim)}.size-price{flex-shrink:0;font-family:var(--font-display);font-size:14px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums;transition:color .2s var(--ease)}.size-row.is-on .size-price{color:var(--cta)}.size-row.is-out{cursor:not-allowed;background-color:transparent;background-image:none;box-shadow:none}.size-row.is-out .size-label,.size-row.is-out .size-note,.size-row.is-out .size-price,.size-row.is-out .size-dot{opacity:.55}.size-row.is-out:active{transform:none}.size-out{flex-shrink:0;padding:3px 9px;border-radius:50px;background:rgba(var(--ink-dim-rgb),.16);border:1px solid rgba(var(--ink-dim-rgb),.55);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);white-space:nowrap}.cart-item-size{margin-top:1px;font-size:12px;font-weight:600;line-height:1.3;color:var(--cta);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root[data-theme=dark] .hero .price-from{-webkit-text-fill-color:#9FC8D9}:root[data-theme=dark] .size-row.is-on{background-color:rgba(var(--cta-rgb),.2)}@media(prefers-reduced-motion:reduce){.size-box{animation:none}.size-row,.size-dot,.size-dot:after,.size-hint,.size-price{transition:none}.size-row:active{transform:none}.size-dot:after{transform:scale(1)}}select,select:focus{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' fill='none' stroke='%235A6B80' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 13px center}:root[data-theme=dark] select:focus{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' fill='none' stroke='%239FC8D9' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 13px center}.modal-price{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:6px}.tk-pane{min-width:0}.tk-pane-list{display:block}.tk-pane-thread{flex:1;min-height:0;display:flex;flex-direction:column}.tk-new{display:flex;align-items:center;justify-content:center;gap:9px;margin-bottom:16px;letter-spacing:.01em}.tk-new-plus{width:17px;height:17px;flex-shrink:0}.tk-list{display:flex;flex-direction:column;gap:10px;padding-bottom:4px}.tk-topic{flex-shrink:0;width:38px;height:38px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:var(--paper-2);border:1px solid var(--card-border);color:var(--cta)}.tk-topic-glyph{width:19px;height:19px;display:block}.tk-row-main{flex:1;min-width:0}.tk-row-top{display:flex;align-items:baseline;gap:8px;min-width:0}.tk-subject{flex:1;min-width:0;font-size:14px;font-weight:600;line-height:1.3;letter-spacing:-.005em;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tk-date{flex-shrink:0;font-size:12px;font-weight:600;color:var(--ink-dim);font-variant-numeric:tabular-nums;white-space:nowrap}.tk-dot{flex-shrink:0;width:8px;height:8px;align-self:center;border-radius:50%;background:var(--danger);box-shadow:0 0 0 3px rgba(var(--danger-rgb),.16)}.tk-row[data-unread] .tk-subject{font-weight:800;color:var(--ink)}.tk-row[data-unread]{border-color:rgba(var(--cta-rgb),.38)}.tk-row-bot{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:7px;min-width:0}.tk-ref,.tk-num{font-size:12px;font-weight:600;color:var(--ink-dim);font-variant-numeric:tabular-nums;white-space:nowrap}.tk-chev{flex-shrink:0;align-self:center;font-size:19px;line-height:1;color:var(--ink-dim);opacity:.5}.tk-chip{flex-shrink:0;display:inline-flex;align-items:center;gap:5px;padding:3.5px 9px;border-radius:50px;font-size:12px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap}.tk-open{background:rgba(var(--ice-1-rgb),.22);border:1px solid var(--chip-line);color:var(--ink-dim)}.tk-wait{background:rgba(var(--cta-rgb),.16);border:1px solid rgba(var(--cta-rgb),.52);color:var(--cta-deep)}.tk-wait:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.tk-ans{background:rgba(var(--ok-rgb),.14);border:1px solid rgba(var(--ok-rgb),.38);color:var(--ok-deep)}.tk-shut{background:var(--paper-2);border:1px solid var(--chip-line);color:var(--ink-dim);opacity:.9}.tk-empty{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:14px 2px 8px;animation:fadeUp .34s var(--ease) backwards}.tk-empty .msg{max-width:92%;animation:none}.tk-empty-line{margin:0;padding-left:2px;font-size:14px;line-height:1.5;color:var(--ink-dim)}.tk-head{flex-shrink:0;padding:14px 0 10px}.tk-head-top{display:flex;align-items:center;gap:10px;min-width:0}.tk-back{flex-shrink:0;width:44px;height:44px;margin-left:-6px;display:flex;align-items:center;justify-content:center;border:1px solid var(--card-border);border-radius:50%;background:var(--paper-2);color:var(--cta);cursor:pointer;transition:transform var(--press-dur) var(--spring),background var(--dur) var(--ease),border-color var(--dur) var(--ease)}.tk-back:active{transform:scale(var(--press-icon));border-color:rgba(var(--cta-rgb),.55)}.tk-head-main{flex:1;min-width:0}.tk-head-subject{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-family:var(--font-display);font-size:18px;font-weight:700;letter-spacing:-.015em;line-height:1.2;color:var(--ink);overflow:hidden;white-space:normal;overflow-wrap:anywhere}.tk-head-meta{display:block;margin-top:2px;font-size:12px;color:var(--ink-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tk-head-topic{width:34px;height:34px;border-radius:11px}.tk-head-topic .tk-topic-glyph{width:17px;height:17px}.tk-statusline{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:11px;padding:8px 10px;border-radius:13px;background:var(--card);border:1px solid var(--card-border)}.tk-status-note{flex:1;min-width:90px;font-size:12px;line-height:1.4;color:var(--ink-dim)}.tk-act{position:relative;flex-shrink:0;min-height:40px;padding:7px 13px;border-radius:10px;border:1px solid rgba(var(--cta-rgb),.38);background:none;font-family:inherit;font-size:12px;font-weight:700;letter-spacing:.02em;color:var(--cta);cursor:pointer;transition:transform var(--press-dur) var(--spring),border-color var(--dur) var(--ease),background var(--dur) var(--ease)}.tk-act:after{content:"";position:absolute;inset:-3px -2px}.tk-act:active{transform:scale(var(--press));background:rgba(var(--cta-rgb),.12)}@media(hover:hover)and (pointer:fine){.tk-act:hover{border-color:var(--cta);background:rgba(var(--cta-rgb),.1)}}.msg-ai{display:flex;align-items:center;gap:4px;margin-bottom:4px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--cta)}.tk-optional{margin-left:6px;font-size:12px;font-weight:600;letter-spacing:.06em;color:var(--ink-dim);opacity:.8}.tk-count{margin:5px 2px 0;font-size:12px;line-height:1.45;color:var(--ink-dim);font-variant-numeric:tabular-nums;text-align:right}.tk-count.over{color:var(--danger-deep);font-weight:700}.tk-err{margin:10px 0 0;padding:9px 12px;border-radius:12px;background:rgba(var(--danger-rgb),.1);border:1px solid rgba(var(--danger-rgb),.32);font-size:13px;line-height:1.45;color:var(--danger-deep);animation:fadeUp .22s var(--ease) backwards}:root[data-theme=dark] .tk-row[data-unread]{border-color:#7fb6ce85}:root[data-theme=dark] .tk-topic{background:#122c36;border-color:#7fb6ce4d}:root[data-theme=dark] .tk-statusline{border-color:#7fb6ce42}:root[data-theme=dark] .tk-shut{background:#122c36}@media(prefers-reduced-motion:reduce){.tk-row,.tk-empty,.tk-err{animation:none}.tk-row,.tk-back,.tk-act{transition:none}.tk-row:active,.tk-back:active,.tk-act:active{transform:none}}:root[data-theme=dark] .q-status.ok,:root[data-theme=dark] .sub-status.sub-active{color:#a8e9c9}.pkg-row{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:var(--card, #fff);border:1.5px solid var(--card-border, #D9E7F3);border-radius:12px;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease;font-size:14px;font-weight:500;text-align:left;width:100%}.pkg-box{margin:12px 0;padding:0}.pkg-head{font-size:13px;font-weight:600;color:var(--ink-dim, #5D8FA6);margin-bottom:8px;text-transform:uppercase;letter-spacing:.04em}.pkg-list{display:flex;flex-direction:column;gap:6px}.pkg-row{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:var(--card, #fff);border:1.5px solid var(--card-border, #D9E7F3);border-radius:12px;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease;font-size:14px;font-weight:500;text-align:left;width:100%}.pkg-row:hover{border-color:var(--ice, #9FC8D9);box-shadow:0 2px 8px #9fc8d933;transform:translateY(-1px)}.pkg-row.pkg-selected{border-color:var(--cta, #3F7691);background:#3f76910f;box-shadow:0 0 0 2px #3f769126}.pkg-label{font-weight:600;color:var(--ink, #1F3F4D)}.pkg-price{font-weight:700;color:var(--cta, #3F7691);font-variant-numeric:tabular-nums}.qr-box{margin:12px 0}.qr-head{font-size:13px;font-weight:600;color:var(--ink-dim, #5D8FA6);margin-bottom:8px;text-transform:uppercase;letter-spacing:.04em}.qr-list{display:flex;flex-wrap:wrap;gap:6px}.qr-chip{padding:6px 12px;background:var(--paper, #F6FAFD);border:1px solid var(--card-border, #D9E7F3);border-radius:20px;font-size:13px;cursor:pointer;transition:background-color .2s,border-color .2s,color .2s;color:var(--ink-dim, #5D8FA6)}.qr-chip:hover{background:var(--ice, #9FC8D9);color:#fff;border-color:var(--ice, #9FC8D9)}:root{--bg-1: #EEF4FB;--bg-2: #DDE8F4;--blob-1: #9CC9F5;--blob-2: #B8C3F8;--blob-3: #A8E2EA;--glass-bg: rgba(255, 255, 255, .55);--glass-bg-strong: rgba(255, 255, 255, .78);--glass-border: rgba(255, 255, 255, .65);--glass-highlight: rgba(255, 255, 255, .9);--glass-shadow: 0 10px 30px rgba(24, 48, 80, .12), 0 1px 2px rgba(24, 48, 80, .06);--glass-blur: 22px;--surface-solid: #F7FAFD;--lens-fill: rgba(255, 255, 255, .72);--ink-2: #3E5064;--accent: #3F7691;--accent-tg: #2AABEE;--success: #30A46C;--r-sm: 12px;--r-md: 18px;--r-lg: 26px;--r-pill: 999px;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--spring: var(--ease-out)}@supports (transition-timing-function: linear(0,1)){:root{--spring: linear(0, .106 3.8%, .316 7.7%, .533 11.5%, .712 15.4%, .842 19.2%, .927 23.1%, .977 26.9%, 1.003 30.8%, 1.013 34.6%, 1.015 38.5%, 1.013 42.3%, 1.01 46.2%, 1.007 50%, 1.004 53.8%, 1.002 57.7%, 1.001 61.5%, 1 65.4%, 1 69.2%, 1 73.1%, 1 76.9%, 1 80.8%, 1 84.6%, 1 88.5%, 1 92.3%, 1 96.2%, 1)}}:root[data-theme=dark]{--bg-1: #0B1320;--bg-2: #101C2E;--blob-1: #1F4E79;--blob-2: #2E3A7A;--blob-3: #155E68;--glass-bg: rgba(22, 32, 48, .55);--glass-bg-strong: rgba(22, 32, 48, .8);--glass-border: rgba(255, 255, 255, .12);--glass-highlight: rgba(255, 255, 255, .14);--glass-shadow: 0 10px 30px rgba(0, 0, 0, .35);--surface-solid: #141F30;--lens-fill: rgba(226, 238, 250, .9);--ink-2: #A9BCD0}.bg{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none;background:linear-gradient(160deg,var(--bg-1),var(--bg-2))}.blob{position:absolute;width:70vmax;height:70vmax;border-radius:50%;opacity:.7;will-change:transform;animation:drift 30s ease-in-out infinite alternate}.b1{background:radial-gradient(circle,var(--blob-1) 0%,transparent 65%);top:-25vmax;left:-20vmax}.b2{background:radial-gradient(circle,var(--blob-2) 0%,transparent 65%);top:20%;right:-30vmax;animation-duration:36s;animation-delay:-10s}.b3{background:radial-gradient(circle,var(--blob-3) 0%,transparent 65%);bottom:-30vmax;left:5%;animation-duration:42s;animation-delay:-20s}@keyframes drift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(10vmax,8vmax,0) scale(1.15)}}.bg.paused .blob{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.blob{animation:none}}@media(prefers-contrast:more){.blob{display:none}}#splash{position:fixed;inset:0;z-index:1000;display:flex;flex-direction:column;align-items:center;justify-content:center;background:transparent;transition:opacity .25s var(--ease-out)}#splash.out{opacity:0;pointer-events:none}.splash-content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;padding:24px}.splash-stage{width:min(58vw,224px);aspect-ratio:1;transition:transform .25s var(--ease-out),filter .25s var(--ease-out)}#splash.out .splash-stage{transform:scale(.96);filter:blur(6px)}.splash-orb{position:relative;width:100%;height:100%;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:var(--lens-fill);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(180%);backdrop-filter:blur(var(--glass-blur)) saturate(180%);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow),inset 0 1px 0 var(--glass-highlight);animation:lensIn .5s var(--spring) both}:root[data-theme=dark] .splash-orb{box-shadow:var(--glass-shadow),inset 0 1px 0 var(--glass-highlight),0 0 44px #9cc9f538}@keyframes lensIn{0%{opacity:0;transform:scale(.92)}}.splash-griffin{display:block;width:74%;height:auto;animation:griffinIn .5s var(--ease-out) .05s both}@keyframes griffinIn{0%{opacity:0;transform:scale(.94)}}.splash-orb:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,#ffffff61,#fff0 42%)}.splash-orb:after{content:"";position:absolute;inset:-50%;pointer-events:none;background:linear-gradient(115deg,transparent 40%,rgba(255,255,255,.55) 50%,transparent 60%);transform:translate(-100%);animation:sweep .8s var(--ease-in-out) .12s 1 both}@keyframes sweep{to{transform:translate(100%)}}.splash-glint{position:absolute;left:36.4%;top:35.9%;width:17%;aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#fff 0 9%,#fff4c8e6 15%,#ffe08200 36%),linear-gradient(90deg,transparent,rgba(255,246,214,.95) 50%,transparent) center / 100% 7% no-repeat,linear-gradient(0deg,transparent,rgba(255,246,214,.95) 50%,transparent) center / 7% 100% no-repeat;transform:translate(-50%,-50%) scale(0);opacity:0;animation:glint .6s var(--ease-out) .3s 1 both}@keyframes glint{0%{opacity:0;transform:translate(-50%,-50%) scale(0) rotate(0)}35%{opacity:1;transform:translate(-50%,-50%) scale(1.15) rotate(25deg)}to{opacity:0;transform:translate(-50%,-50%) scale(0) rotate(70deg)}}.splash-welcome{position:absolute;left:0;right:0;bottom:calc(14% + var(--safe-b));z-index:1;width:fit-content;max-width:calc(100% - 48px);margin:0 auto;padding:14px 26px 16px;text-align:center;border-radius:var(--r-lg);background:var(--glass-bg-strong);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(180%);backdrop-filter:blur(var(--glass-blur)) saturate(180%);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow),inset 0 1px 0 var(--glass-highlight);opacity:0}.splash-welcome:empty{display:none}#splash.welcoming .splash-welcome{animation:swIn .35s var(--spring) forwards}@keyframes swIn{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:none}}.sw-eyebrow{margin-bottom:4px;font-size:12px;font-weight:600;letter-spacing:.32em;text-transform:uppercase;color:var(--ink-2)}.sw-name{font-family:var(--font-display);font-size:24px;font-weight:700;letter-spacing:-.02em;color:var(--ink)}.sw-line{width:40px;height:2px;margin:10px auto 0;border-radius:2px;background:linear-gradient(90deg,transparent,var(--accent),transparent)}#splash .splash-error{position:relative;z-index:1;margin-top:18px;max-width:320px;padding:18px 22px;gap:12px;border-radius:var(--r-lg);background:var(--glass-bg-strong);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(180%);backdrop-filter:blur(var(--glass-blur)) saturate(180%);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow)}#splash .splash-error p{margin:0;color:var(--ink-2);font-size:14px}@media(prefers-reduced-transparency:reduce){.splash-orb,.splash-welcome,#splash .splash-error{-webkit-backdrop-filter:none;backdrop-filter:none}.splash-welcome,#splash .splash-error{background:var(--surface-solid)}}@media(prefers-reduced-motion:reduce){.splash-orb:after,.splash-glint{display:none}}:root{--tab-cut: #F7FAFD}:root[data-theme=dark]{--accent: #8FC3D8;--tab-cut: #2D3746}.glass{position:relative;background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(180%);backdrop-filter:blur(var(--glass-blur)) saturate(180%);border:1px solid var(--glass-border);border-radius:var(--r-lg);box-shadow:var(--glass-shadow),inset 0 1px 0 var(--glass-highlight)}.glass:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,#ffffff73,#fff0 42%)}:root[data-theme=dark] .glass:before{background:linear-gradient(135deg,#ffffff1a,#fff0 42%)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.glass{background:var(--glass-bg-strong)}}.glass-lite{background:#ffffff9e;border:1px solid rgba(255,255,255,.7);border-radius:var(--r-md);box-shadow:0 4px 16px #18305014,inset 0 1px #ffffffe6}:root[data-theme=dark] .glass-lite{background:#1620309e;border-color:#ffffff14;box-shadow:0 4px 16px #0000004d,inset 0 1px #ffffff0f}.pressable{transition:transform .4s var(--spring);-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.pressable:active{transform:scale(.96);transition-duration:0s}#app.hidden~.topbar,#app.hidden~nav#tabbar{display:none}.topbar{position:fixed;top:0;left:0;right:0;z-index:40;max-width:430px;margin:0 auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;height:var(--topbar-h);padding:var(--safe-t) 16px 0;background:transparent;-webkit-backdrop-filter:blur(0px) saturate(100%);backdrop-filter:blur(0px) saturate(100%);border-bottom:1px solid transparent;transition:background-color .25s var(--ease-out),border-color .25s var(--ease-out),-webkit-backdrop-filter .25s var(--ease-out),backdrop-filter .25s var(--ease-out);animation:barFade .45s var(--ease-out) backwards}@keyframes barFade{0%{opacity:0}}#app.scrolled~.topbar{background:var(--glass-bg);-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border-bottom-color:var(--glass-border)}.topbar-side{display:flex;align-items:center;gap:10px;min-width:0}.topbar-actions{justify-content:flex-end}.topbar-title{max-width:44vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-display);font-size:17px;font-weight:600;letter-spacing:-.01em;color:var(--ink);opacity:0;transform:translateY(6px);transition:opacity .3s var(--ease-out),transform .3s var(--ease-out)}#app.scrolled~.topbar .topbar-title{opacity:1;transform:none}.theme-btn,.cart-btn{position:relative;flex:none;display:grid;place-items:center;width:38px;height:38px;padding:0;border-radius:50%;color:var(--accent);cursor:pointer}.points-pill{position:relative;flex:none;display:inline-flex;align-items:center;gap:5px;height:38px;padding:0 13px;border-radius:var(--r-pill);font-family:var(--font-body);font-size:14px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--ink);cursor:pointer}.points-pill .pts-glyph{color:var(--accent);font-size:13px}.cart-badge{box-shadow:0 0 0 2px var(--surface-solid)}.search-pill{position:relative;display:flex;align-items:center;height:44px;margin:0 0 16px;border-radius:var(--r-pill);transition:box-shadow .2s var(--ease-out),border-color .2s var(--ease-out)}.search-pill .search-icon{position:absolute;left:15px;color:var(--ink-2);pointer-events:none}.search-pill #searchBox{flex:1;width:100%;min-width:0;height:100%;min-height:0;margin:0;padding:0 44px 0 42px;background:none;border:0;border-radius:inherit;box-shadow:none;outline:none;font-family:var(--font-body);font-size:16px;font-weight:400;color:var(--ink);-webkit-text-fill-color:var(--ink);-webkit-appearance:none;appearance:none;-webkit-backdrop-filter:none;backdrop-filter:none}.search-pill #searchBox::placeholder{color:var(--ink-2);-webkit-text-fill-color:var(--ink-2);opacity:1}.search-pill #searchBox::-webkit-search-cancel-button{display:none}.search-pill:focus-within{border-color:#3f769173;box-shadow:0 4px 16px #18305014,inset 0 1px #ffffffe6,0 0 0 3px #3f769138}:root[data-theme=dark] .search-pill:focus-within{border-color:#8fc3d880;box-shadow:0 4px 16px #0000004d,0 0 0 3px #8fc3d838}.search-pill #searchClear{position:absolute;top:50%;right:8px;display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:50%;background:#3e506424;color:var(--ink-2);font-size:12px;line-height:1;cursor:pointer;transform:translateY(-50%);transition:transform .4s var(--spring)}.search-pill #searchClear:active{transform:translateY(-50%) scale(.9);transition-duration:0s}.search-pill #searchClear:after{content:"";position:absolute;inset:-8px}:root[data-theme=dark] .search-pill #searchClear{background:#ffffff24}nav#tabbar{position:fixed;left:50%;bottom:calc(12px + var(--safe-b));z-index:60;display:flex;gap:2px;padding:6px;border-radius:var(--r-pill);transform:translate(-50%);animation:tabbarIn .45s var(--ease-out) backwards}@keyframes tabbarIn{0%{opacity:0;transform:translate(-50%,14px)}}.tab-btn{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;width:68px;height:52px;padding:0;border:0;border-radius:var(--r-pill);background:none;color:var(--ink-2);font:inherit;cursor:pointer;transition:color .2s var(--ease-out),transform .4s var(--spring)}.tab-btn svg{flex:none;width:24px;height:24px}.tab-label{font-size:12px;font-weight:600;line-height:1;letter-spacing:.01em}.tab-btn .ti-fill{fill:transparent;transition:fill .2s var(--ease-out)}.tab-btn .ti-cut{transition:stroke .2s var(--ease-out)}.tab-btn.active{color:var(--accent)}.tab-btn.active .ti-fill{fill:currentColor}.tab-btn.active .ti-cut{stroke:var(--tab-cut)}.tab-btn.active svg{animation:tabPop .45s var(--spring)}@keyframes tabPop{0%{transform:scale(.82)}}@media(hover:hover)and (pointer:fine){.tab-btn:not(.active):hover{color:var(--ink)}}nav#tabbar .tab-lens{position:absolute;top:6px;left:0;z-index:0;width:68px;height:52px;border-radius:var(--r-pill);background:#ffffffbf;box-shadow:0 1px 2px #18305014,0 4px 14px #1830501a,inset 0 1px #fff;pointer-events:none;opacity:0;transition:transform .45s var(--spring),opacity .2s var(--ease-out);will-change:transform}:root[data-theme=dark] nav#tabbar .tab-lens{background:#ffffff1f;box-shadow:inset 0 1px #ffffff1a}.tab-badge{position:absolute;top:3px;left:calc(50% + 5px);z-index:2;display:grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:var(--r-pill);background:var(--danger);color:#fff;font-size:12px;font-weight:700;line-height:1;box-shadow:0 0 0 2px var(--surface-solid);animation:badgePop .3s var(--spring)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){#app.scrolled~.topbar{background:var(--glass-bg-strong)}}@media(prefers-reduced-transparency:reduce){.glass,#app.scrolled~.topbar{background:var(--surface-solid);-webkit-backdrop-filter:none;backdrop-filter:none}.glass-lite{background:var(--surface-solid)}}@media(prefers-contrast:more){.glass,.glass-lite,#app.scrolled~.topbar{background:var(--surface-solid);border-color:var(--ink-2)}}@media(prefers-reduced-motion:reduce){.pressable,.tab-btn{transition-timing-function:var(--ease-out)}nav#tabbar .tab-lens{transition:opacity .15s linear}.tab-btn.active svg{animation:none}.large-title,.topbar-title{transform:none!important;transition:opacity .2s linear}}.product-card,.platform-tile,.hs-slide,.trust-item,.skel-card,.daily-banner,.pf-card,.method-card,.order-card,.order-row,.orders-requests,.joingate-card,.lb-card,.vault-card,.stat-tile,.review-bubble,.chart-card,.gift-redeem,.pf-settings,.pf-about,.pf-redeem,.flash-picker,.dash-kpi,.dash-att-row,.dash-attention-row,.dash-action,.dash-spark{background:#ffffff9e;border:1px solid rgba(255,255,255,.7);box-shadow:0 4px 16px #18305014,inset 0 1px #ffffffe6;-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-theme=dark] :is(.product-card,.platform-tile,.hs-slide,.trust-item,.skel-card,.daily-banner,.pf-card,.method-card,.order-card,.order-row,.orders-requests,.joingate-card,.lb-card,.vault-card,.stat-tile,.review-bubble,.chart-card,.gift-redeem,.pf-settings,.pf-about,.pf-redeem,.flash-picker,.dash-kpi,.dash-att-row,.dash-attention-row,.dash-action,.dash-spark){background:#1620309e;border-color:#ffffff14;box-shadow:0 4px 16px #0000004d,inset 0 1px #ffffff0f}:root{--well: linear-gradient(160deg, rgba(255, 255, 255, .82), rgba(214, 232, 247, .6))}:root[data-theme=dark]{--well: linear-gradient(160deg, rgba(255, 255, 255, .07), rgba(255, 255, 255, .025))}.ico{flex:none;width:1.15em;height:1.15em;vertical-align:-.2em}@keyframes rise{0%{opacity:0;transform:translateY(14px) scale(.98)}}.section-label{display:flex;align-items:center;gap:8px;margin:26px 0 12px;font-family:var(--font-display);font-size:21px;font-weight:700;letter-spacing:-.015em;line-height:1.2;color:var(--ink)}.section-head{display:flex;flex-direction:column;align-items:stretch;gap:12px;margin:26px 0 14px}.section-head .section-label{margin:0}.trust-strip,.categories{display:flex;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-left:16px;margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 16px,#000 calc(100% - 16px),transparent);mask-image:linear-gradient(90deg,transparent,#000 16px,#000 calc(100% - 16px),transparent)}.trust-strip::-webkit-scrollbar,.categories::-webkit-scrollbar{display:none}.trust-strip{gap:8px;margin-top:2px;margin-bottom:2px;padding-top:2px;padding-bottom:10px}.trust-item{flex:none;scroll-snap-align:start;display:inline-flex;align-items:center;gap:7px;padding:8px 14px 8px 11px;border-radius:var(--r-pill);font-size:13px;font-weight:600;color:var(--ink);white-space:nowrap;animation:rise .45s var(--ease-out) backwards}.trust-item:nth-child(2){animation-delay:40ms}.trust-item:nth-child(3){animation-delay:80ms}.trust-item:nth-child(4){animation-delay:.12s}.trust-icon{flex:none;width:17px;height:17px;color:var(--accent)}.trust-label{overflow:hidden;text-overflow:ellipsis}.platform-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.platform-tile{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;min-height:150px;padding:16px;border-radius:22px;font:inherit;text-align:left;color:var(--ink);cursor:pointer;animation:rise .5s var(--ease-out) backwards;animation-delay:calc(var(--i, 0) * 50ms)}.platform-tile:before{content:"";position:absolute;top:-45%;right:-40%;width:115%;height:115%;border-radius:50%;pointer-events:none;background:radial-gradient(circle,color-mix(in srgb,var(--pf-tint, var(--accent)) 28%,transparent) 0%,transparent 66%)}.platform-icon{position:relative;display:grid;place-items:center;width:56px;height:56px;margin-bottom:auto;border-radius:16px;background:#fffc;box-shadow:0 2px 10px #1830501a,inset 0 1px #fff;font-size:30px;line-height:1}:root[data-theme=dark] .platform-icon{background:#ffffff14;box-shadow:inset 0 1px #ffffff14}.platform-icon .e3d{width:38px;height:38px;animation:e3dFloat 5.2s ease-in-out infinite;animation-delay:calc(var(--i, 0) * -1.4s)}.platform-icon .pf-logo{width:38px;height:38px;border-radius:10px;box-shadow:0 4px 12px #0000002e;animation:e3dFloat 5.2s ease-in-out infinite;animation-delay:calc(var(--i, 0) * -1.4s)}.platform-title-icon .pf-logo{width:30px;height:30px;border-radius:8px}.platform-name{position:relative;margin-top:18px;font-family:var(--font-display);font-size:17px;font-weight:700;letter-spacing:-.01em}.platform-count{position:relative;font-size:13px;font-weight:500;color:var(--ink-2);font-variant-numeric:tabular-nums}.platform-bar{display:flex;flex-direction:column;align-items:flex-start;gap:2px;margin:10px 0 4px;animation:rise .4s var(--ease-out) backwards}.platform-back{display:inline-flex;align-items:center;gap:1px;min-height:44px;margin-left:-8px;padding:0 12px 0 2px;border:0;background:none;font:inherit;font-size:17px;color:var(--accent);cursor:pointer}.platform-back-arrow{width:26px;height:26px;flex:none}.platform-title{display:flex;align-items:center;gap:10px;font-family:var(--font-display);font-size:28px;font-weight:700;line-height:1.1;letter-spacing:-.02em;color:var(--ink)}.platform-title-icon{display:inline-flex;font-size:28px;line-height:1}.platform-title-icon .e3d{width:32px;height:32px}.categories{gap:8px;margin-top:12px;margin-bottom:2px;padding-top:4px;padding-bottom:10px;scroll-snap-type:x proximity}.chip{flex-shrink:0;scroll-snap-align:start;display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:7px 14px;border-radius:var(--r-pill);background:#ffffff9e;border:1px solid rgba(255,255,255,.7);box-shadow:0 2px 10px #1830500f,inset 0 1px #ffffffe6;font:inherit;font-size:14px;font-weight:600;color:var(--ink);white-space:nowrap;cursor:pointer}.chip.active{background:var(--accent);border-color:transparent;color:#fff;box-shadow:0 6px 16px #3f769152}:root[data-theme=dark] .chip{background:#1620309e;border-color:#ffffff14;box-shadow:0 2px 10px #00000040,inset 0 1px #ffffff0f;color:var(--ink);-webkit-text-fill-color:currentColor}:root[data-theme=dark] .chip.active{background:var(--accent);border-color:transparent;color:#0b1320;box-shadow:0 6px 16px #0000004d}.chip .chip-icon{display:inline-flex;font-size:15px}.segmented{position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;padding:3px;border-radius:var(--r-pill)}.seg-btn{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:2px;min-width:0;min-height:34px;padding:4px;border:0;border-radius:var(--r-pill);background:none;font:inherit;font-size:13px;font-weight:600;color:var(--ink-2);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color .2s var(--ease-out)}.seg-btn[aria-pressed=true]{color:var(--ink)}.seg-ico{width:14px;height:14px;flex:none}.seg-btn:active{opacity:.7}.seg-thumb{position:absolute;top:3px;bottom:3px;left:0;border-radius:var(--r-pill);background:#fff;box-shadow:0 2px 8px #1830501f,0 0 0 .5px #1830500a;opacity:0;transition:transform .45s var(--spring),width .45s var(--spring),opacity .2s var(--ease-out)}:root[data-theme=dark] .seg-thumb{background:#ffffff24;box-shadow:none}.products-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.product-card{position:relative;display:flex;flex-direction:column;border-radius:20px;overflow:hidden;cursor:pointer;animation:rise .5s var(--ease-out) backwards;animation-delay:calc(var(--i, 0) * 40ms)}.product-image{position:relative;display:grid;place-items:center;aspect-ratio:1 / 1;margin:6px 6px 0;border-radius:14px;overflow:hidden;background:var(--well);font-size:54px}.product-image img{width:100%;height:100%;object-fit:cover}.product-image img.e3d{width:58%;height:58%;object-fit:contain}.product-info{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px 14px}.product-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.6em;font-size:15px;font-weight:600;line-height:1.3;letter-spacing:-.005em;color:var(--ink)}.product-price{margin-top:6px;padding-right:42px;font-family:var(--font-display);font-size:18px;font-weight:700;letter-spacing:-.01em;color:var(--ink);font-variant-numeric:tabular-nums}.product-price.is-poa{font-size:14px;color:var(--accent);padding-right:0}.product-points{display:inline-flex;align-items:center;gap:4px;padding-right:42px;font-size:13px;font-weight:600;color:var(--ink-2);font-variant-numeric:tabular-nums}.product-card .rating-row{padding-right:42px}.card-add{position:absolute;right:10px;bottom:10px;z-index:3;display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:var(--accent);color:#fff;box-shadow:0 4px 12px #3f769159;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .4s var(--spring),background-color .25s var(--ease-out)}.card-add:after{content:"";position:absolute;inset:-5px}.card-add:active{transform:scale(.88);transition-duration:0s}.card-add .ico{position:absolute;width:20px;height:20px;stroke-width:2.4;transition:opacity .2s var(--ease-out),transform .3s var(--spring)}.card-add-check{opacity:0;transform:scale(.4) rotate(-45deg)}.card-add.added{background:var(--success)}.card-add.added .card-add-plus{opacity:0;transform:scale(.4) rotate(90deg)}.card-add.added .card-add-check{opacity:1;transform:none}:root[data-theme=dark] .card-add{color:#0b1320;box-shadow:0 4px 12px #00000059}.cart-flyer{will-change:transform,opacity;filter:drop-shadow(0 8px 14px rgba(24,48,80,.25))}.product-card .wish-btn,.product-image .wish-btn{top:8px;right:8px;bottom:auto;width:32px;height:32px;border:1px solid rgba(255,255,255,.7);background:#ffffffb8;color:var(--ink-2);box-shadow:0 2px 8px #1830501f;font-size:16px}:root[data-theme=dark] .product-card .wish-btn,:root[data-theme=dark] .product-image .wish-btn{border-color:#ffffff1a;background:#162030b3;color:var(--ink-2)}.product-card .wish-btn.active{color:#e5484d}.product-card .sale-chip,.product-image .sale-chip{top:auto;bottom:8px;left:8px}.skel-card{display:flex;flex-direction:column;gap:10px;padding:6px;border-radius:20px;overflow:hidden}.skel-card .skel-img{aspect-ratio:1 / 1;border-radius:14px}.skel-card .skel-body{display:flex;flex-direction:column;gap:8px;padding:2px 6px 12px}.skel-card .skel-line{height:12px;border-radius:6px}.skel-card .skel-line.short{width:55%}.skel{background:#18305012}:root[data-theme=dark] .skel{background:#ffffff0f}.hero{position:relative;margin:0 -16px 2px;padding:0}.hs-track{display:flex;gap:12px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-left:16px;padding:30px 16px 16px;scrollbar-width:none}.hs-track::-webkit-scrollbar{display:none}.hs-slide{position:relative;flex:0 0 calc(100% - 76px);scroll-snap-align:start;display:flex;align-items:center;gap:14px;min-height:124px;padding:14px 16px 14px 14px;border-radius:24px;font:inherit;text-align:left;color:var(--ink);cursor:pointer;overflow:visible;transition:transform .4s var(--spring);-webkit-tap-highlight-color:transparent}.hs-slide:active{transform:scale(.98);transition-duration:0s}.hs-media{position:relative;flex:0 0 96px;align-self:flex-start;display:grid;place-items:center;width:96px;height:96px;margin-top:-42px;font-size:56px;line-height:1}.hs-media img{width:100%;height:100%;object-fit:cover;border-radius:22px;box-shadow:0 12px 28px #18305038}.hs-media img.e3d{object-fit:contain;border-radius:0;box-shadow:none;filter:drop-shadow(0 14px 14px rgba(24,48,80,.28));animation:e3dFloat 5.2s ease-in-out infinite}.hs-body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:5px}.hs-chip{align-self:flex-start;padding:4px 9px;border-radius:var(--r-pill);font-size:12px;font-weight:700;letter-spacing:.06em;line-height:1.2;text-transform:uppercase;white-space:nowrap;color:#fff;background:#3f7691}.hs-chip.is-sale{background:#c93a41}.hs-chip.is-best{background:#fcefd2;color:#7a4f00}.hs-chip.is-channel{background:#1874b0}.hs-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-family:var(--font-display);font-size:17px;font-weight:700;line-height:1.2;letter-spacing:-.01em;color:var(--ink)}.hs-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:3px 8px}.hs-price{font-family:var(--font-display);font-size:17px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.hs-was{font-size:13px;color:var(--ink-2);text-decoration:line-through}.hs-note{font-size:13px;color:var(--ink-2)}.hs-go{position:relative;flex:0 0 auto;align-self:center;padding:9px 16px;border-radius:var(--r-pill);background:#1874b0;color:#fff;font-size:14px;font-weight:700}.hs-go:after{content:"";position:absolute;inset:-6px}.hs-slide.hs-channel{background-image:radial-gradient(120% 140% at 100% 0%,rgba(42,171,238,.16),transparent 60%)}.hs-slide.hs-cats{flex-direction:column;align-items:stretch;gap:10px;padding:16px;cursor:default}.hs-cats-title{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.hs-cats-grid{display:flex;flex-wrap:wrap;gap:6px}.hs-cat{display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:5px 11px;border:1px solid rgba(24,48,80,.1);border-radius:var(--r-pill);background:#ffffffb8;font:inherit;font-size:13px;font-weight:600;color:var(--ink);cursor:pointer;transition:transform .4s var(--spring)}.hs-cat:active{transform:scale(.95);transition-duration:0s}.hs-cat .e3d{width:17px;height:17px;vertical-align:-3px}:root[data-theme=dark] .hs-cat{background:#ffffff12;border-color:#ffffff1a}.hs-slide.hs-banner{padding:0;overflow:hidden}.hs-slide.hs-banner .hs-banner-img{height:124px}.hs-dots{display:flex;justify-content:center;margin-top:-6px;padding-bottom:2px}.hs-dots:empty{display:none}.hs-dot{position:relative;width:24px;height:20px;padding:0;border:0;background:none;cursor:pointer;-webkit-appearance:none;appearance:none}.hs-dot:before{content:"";position:absolute;left:50%;top:50%;width:7px;height:7px;border-radius:4px;background:#3e50644d;transform:translate(-50%,-50%);transition:width .3s var(--spring),background-color .2s var(--ease-out)}.hs-dot.active:before{width:18px;background:var(--ink)}:root[data-theme=dark] .hs-dot:before{background:#ffffff47}:root[data-theme=dark] .hs-dot.active:before{background:var(--ink)}.hs-dot:after{content:"";position:absolute;left:0;right:0;top:50%;height:44px;transform:translateY(-50%)}.hs-slide:focus-visible,.hs-cat:focus-visible,.platform-tile:focus-visible,.card-add:focus-visible,.seg-btn:focus-visible,.platform-back:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.daily-banner{position:relative;display:flex;align-items:center;gap:12px;width:100%;margin:2px 0 8px;padding:12px 12px 12px 14px;border-radius:20px;font:inherit;text-align:left;color:var(--ink);cursor:pointer}.daily-gift{flex-shrink:0;font-size:28px;line-height:1;animation:giftWiggle 2.8s ease-in-out 2}.daily-text{flex:1;min-width:0;font-size:14px;line-height:1.35;color:var(--ink-2);font-variant-numeric:tabular-nums}.daily-text b{font-weight:700;color:var(--ink)}.daily-cta{position:relative;flex-shrink:0;padding:8px 16px;border-radius:var(--r-pill);background:var(--accent);color:#fff;font-size:14px;font-weight:700}:root[data-theme=dark] .daily-cta{color:#0b1320}.daily-banner.claimed .daily-gift{animation:none}@media(prefers-reduced-motion:reduce){.product-card,.platform-tile,.trust-item,.platform-bar,.hot-badge,.platform-icon .e3d,.platform-icon .pf-logo,.hs-media img.e3d,.daily-gift{animation:none}.seg-thumb{transition:opacity .15s linear}}@media(prefers-reduced-transparency:reduce),(prefers-contrast:more){.product-card,.platform-tile,.hs-slide,.trust-item,.chip,.daily-banner{background:var(--surface-solid)}}@media(prefers-contrast:more){.product-card,.platform-tile,.hs-slide,.trust-item,.chip,.daily-banner,.segmented{border-color:var(--ink-2)}}:root{--sheet-glass: rgba(248, 251, 254, .86)}:root[data-theme=dark]{--sheet-glass: rgba(20, 30, 46, .88)}.modal-backdrop,.drawer-backdrop,.sheet-backdrop{position:absolute;inset:0;background:#08101c75;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;transition:opacity .3s var(--ease-out)}:root[data-theme=dark] :is(.modal-backdrop,.drawer-backdrop,.sheet-backdrop){background:#000000ad}.modal.open>.modal-backdrop,.drawer.open>.drawer-backdrop,.sheet.open>.sheet-backdrop{opacity:1}.modal-sheet,.drawer-panel,.sheet-panel{position:relative;z-index:1;display:flex;flex-direction:column;width:100%;max-width:430px;max-height:calc(var(--tg-viewport-stable-height, 100vh) - 40px);overflow:hidden;color:var(--ink);background:var(--sheet-glass);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(180%);backdrop-filter:blur(var(--glass-blur)) saturate(180%);border:1px solid var(--glass-border);border-bottom:0;border-radius:28px 28px 0 0;box-shadow:0 -12px 40px #1830502e,inset 0 1px 0 var(--glass-highlight);transform:translateY(100%);transition:transform .5s var(--spring);will-change:transform}.modal.open>.modal-sheet,.drawer.open>.drawer-panel,.sheet.open>.sheet-panel{transform:translateY(0)}.modal.closing>.modal-sheet,.drawer.closing>.drawer-panel,.sheet.closing>.sheet-panel{transition:transform .36s cubic-bezier(.32,0,.67,0)}:root[data-theme=dark] :is(.modal-sheet,.drawer-panel,.sheet-panel){box-shadow:0 -12px 40px #00000073,inset 0 1px 0 var(--glass-highlight)}.sheet-handle{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:100%;height:22px}.sheet-handle:before{content:"";width:36px;height:5px;border-radius:3px;background:#3c50644d}:root[data-theme=dark] .sheet-handle:before{background:#ffffff47}.sheet-grab{touch-action:none;cursor:grab}.sheet-grab:active{cursor:grabbing}.sheet-header,.drawer-header{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:2px 16px 12px 20px}.sheet-title,.drawer-title{font-family:var(--font-display);font-size:20px;font-weight:700;letter-spacing:-.015em;color:var(--ink)}.sheet-close{position:relative;flex:none;display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:50%;background:#76808c29;color:var(--ink-2);font:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:transform .4s var(--spring)}.sheet-close:active{transform:scale(.88);transition-duration:0s}:root[data-theme=dark] .sheet-close{background:#ffffff1f}.sheet-body{overscroll-behavior:contain;padding-left:20px;padding-right:20px}.drawer-body{overscroll-behavior:contain;padding:4px 16px 16px}.drawer-footer{position:relative;flex-shrink:0;display:flex;flex-direction:column;gap:11px;padding:14px 20px calc(16px + var(--safe-b));border-top:1px solid rgba(24,48,80,.08)}:root[data-theme=dark] .drawer-footer{border-top-color:#ffffff14}body.tg-main-button #checkoutBtn{display:none}body.tg-main-button .drawer-footer{padding-bottom:14px}#app,.topbar{transform-origin:50% 0}#app{transition:transform .5s var(--spring),border-radius .5s var(--spring)}.topbar{transition:background-color .25s var(--ease-out),border-color .25s var(--ease-out),-webkit-backdrop-filter .25s var(--ease-out),backdrop-filter .25s var(--ease-out),transform .5s var(--spring)}body.sheet-open #app{transform:translateY(10px) scale(.94);border-radius:18px;overflow:hidden}body.sheet-open .topbar{transform:translateY(10px) scale(.94);border-radius:18px 18px 0 0}nav#tabbar{transition:opacity .3s var(--ease-out),transform .5s var(--spring)}body.sheet-open nav#tabbar{opacity:0;transform:translate(-50%,24px) scale(.96);pointer-events:none}nav#tabbar.hidden-on-scroll{opacity:0;transform:translate(-50%,140%);pointer-events:none}.cart-swipe{position:relative;flex-shrink:0;border-radius:18px;overflow:hidden}.cart-swipe-del{position:absolute;inset:0;display:flex;align-items:center;justify-content:flex-end;gap:6px;padding:0 22px 0 0;border:0;border-radius:inherit;background:#e5484d;color:#fff;font:inherit;font-size:13px;font-weight:700;opacity:0;cursor:pointer}.cart-swipe-del .ico{width:20px;height:20px}.cart-swipe.removing{pointer-events:none}.cart-swipe.revealed .cart-item{box-shadow:6px 0 16px #1830501f}.cart-item{position:relative;z-index:1;display:flex;align-items:center;gap:12px;padding:10px;border-radius:18px;background:#fff;border:1px solid rgba(24,48,80,.07);touch-action:pan-y;transition:transform .4s var(--spring);animation:rise .35s var(--ease-out) backwards}:root[data-theme=dark] .cart-item{background:#1b2638;border-color:#ffffff0f}.cart-item-image{flex-shrink:0;display:grid;place-items:center;width:54px;height:54px;border-radius:13px;overflow:hidden;background:var(--well);font-size:28px}.cart-item-image img{width:100%;height:100%;object-fit:cover}.cart-item-image img.e3d,.cart-item-image .e3d{width:70%;height:70%;object-fit:contain}.cart-item-name{overflow:hidden;font-size:14px;font-weight:600;white-space:nowrap;text-overflow:ellipsis;color:var(--ink)}.cart-item-price{margin-top:2px;font-size:13px;color:var(--ink-2);font-variant-numeric:tabular-nums}.cart-item-qty{flex-shrink:0;display:flex;align-items:center;gap:2px;padding:2px;border-radius:var(--r-pill);background:#76808c1f}:root[data-theme=dark] .cart-item-qty{background:#ffffff14}.cart-item-qty .qty-btn{display:grid;place-items:center;width:30px;height:30px;min-width:0;min-height:0;padding:0;border:0;border-radius:50%;background:none;color:var(--ink);cursor:pointer;transition:transform .4s var(--spring),background-color .15s}.cart-item-qty .qty-btn .ico{width:16px;height:16px;stroke-width:2.2}.cart-item-qty .qty-btn:active{transform:scale(.85);background:#76808c2e;transition-duration:0s}.qty-num{display:inline-block;min-width:18px;text-align:center;font-size:14px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--ink)}.qty-num.roll-up{animation:rollUp .28s var(--ease-out)}.qty-num.roll-down{animation:rollDown .28s var(--ease-out)}@keyframes rollUp{0%{opacity:0;transform:translateY(60%)}}@keyframes rollDown{0%{opacity:0;transform:translateY(-60%)}}.cart-item-remove{position:relative;flex-shrink:0;display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:50%;background:none;color:var(--ink-2);cursor:pointer}.cart-item-remove .ico{width:16px;height:16px}.cart-item-remove:after{content:"";position:absolute;inset:-8px}.cart-item-remove:active{color:#e5484d}.cart-total-row{display:flex;align-items:baseline;justify-content:space-between;font-size:15px;color:var(--ink-2)}.cart-total{font-family:var(--font-display);font-size:24px;font-weight:700;letter-spacing:-.01em;color:var(--ink);font-variant-numeric:tabular-nums}.success-mark{width:84px;height:84px;margin:6px auto 14px}.success-mark svg{width:100%;height:100%;overflow:visible}.success-mark .sm-ring{fill:none;stroke:var(--success);stroke-width:3;stroke-dasharray:145;stroke-dashoffset:145;transform:rotate(-90deg);transform-origin:50% 50%;animation:smDraw .5s var(--ease-out) forwards}.success-mark .sm-tick{fill:none;stroke:var(--success);stroke-width:3.6;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:34;stroke-dashoffset:34;animation:smDraw .35s var(--ease-out) .45s forwards}@keyframes smDraw{to{stroke-dashoffset:0}}.success-mark{animation:smPop .9s var(--spring) both}@keyframes smPop{0%{transform:scale(.7);opacity:0}30%{opacity:1}to{transform:none}}.confetti{position:fixed;z-index:950;border-radius:2px;pointer-events:none;will-change:transform,opacity}@media(prefers-reduced-motion:reduce){.modal-sheet,.drawer-panel,.sheet-panel{transform:none;opacity:0;transition:opacity .2s linear}.modal.open>.modal-sheet,.drawer.open>.drawer-panel,.sheet.open>.sheet-panel{opacity:1}body.sheet-open #app,body.sheet-open .topbar{transform:none}.success-mark .sm-ring,.success-mark .sm-tick{stroke-dashoffset:0;animation:none}.success-mark,.cart-item{animation:none}}@media(prefers-reduced-transparency:reduce){.modal-sheet,.drawer-panel,.sheet-panel{background:var(--surface-solid);-webkit-backdrop-filter:none;backdrop-filter:none}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.modal-sheet,.drawer-panel,.sheet-panel{background:var(--surface-solid)}}.view.active{display:block;animation:viewIn .28s var(--ease-out) backwards}.view.view-out,.view.leaving,.view.view-leaving{display:block;pointer-events:none;z-index:1;animation:viewOut .2s var(--ease-out) both}@keyframes viewIn{0%{opacity:0;transform:translateY(8px)}}@keyframes viewOut{to{opacity:0;transform:translateY(-6px)}}::view-transition-old(root),::view-transition-new(root){animation-duration:.28s}::view-transition-group(pf-icon){animation-duration:.4s;animation-timing-function:var(--spring)}.toast{position:fixed;top:calc(var(--topbar-h) + 4px);left:50%;z-index:600;display:flex;align-items:center;gap:8px;width:max-content;max-width:calc(100% - 32px);min-height:40px;padding:9px 18px 9px 14px;border-radius:var(--r-pill);background:var(--glass-bg-strong);color:var(--ink);font-size:14px;font-weight:600;line-height:1.3;box-shadow:0 10px 30px #1830502e,inset 0 1px 0 var(--glass-highlight);pointer-events:none;opacity:0;transform:translate(-50%,-14px) scale(.45,.7);transition:transform .5s var(--spring),opacity .22s var(--ease-out)}.toast.show{opacity:1;transform:translate(-50%) scale(1)}.toast-msg,.toast-ico{position:relative;opacity:0;transition:opacity .18s var(--ease-out)}.toast.show .toast-msg,.toast.show .toast-ico{opacity:1;transition-delay:.12s}.toast-msg{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.toast-ico{flex:none;width:18px;height:18px;color:var(--accent)}:root[data-theme=dark] .toast{box-shadow:0 10px 30px #00000073,inset 0 1px 0 var(--glass-highlight)}@media(prefers-reduced-motion:reduce){.view.active,.view.view-out,.view.leaving,.view.view-leaving{animation-name:fadeOnly}.toast{transform:translate(-50%);transition:opacity .2s linear}}@keyframes fadeOnly{0%{opacity:0}}@media(prefers-reduced-transparency:reduce){.toast{background:var(--surface-solid);-webkit-backdrop-filter:none;backdrop-filter:none}}.tint-green{background:#34c759}.tint-blue{background:#0a84ff}.tint-red{background:#ff3b30}.tint-orange{background:#ff9500}.tint-pink{background:#ff2d55}.tint-gray{background:#8e8e93}.mascot{display:grid;place-items:center;width:92px;height:92px;margin:0 auto 14px;border-radius:50%;background:var(--lens-fill);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow),inset 0 1px 0 var(--glass-highlight);animation:mascotIn .6s var(--spring) backwards}.mascot img{width:74%;height:auto;animation:e3dFloat 5.2s ease-in-out infinite}@keyframes mascotIn{0%{opacity:0;transform:scale(.8)}}.empty-card{display:flex;flex-direction:column;align-items:center;margin:24px 0 8px;padding:26px 22px 24px;border-radius:var(--r-lg);text-align:center;background:#ffffff9e;border:1px solid rgba(255,255,255,.7);box-shadow:0 4px 16px #18305014,inset 0 1px #ffffffe6;animation:rise .45s var(--ease-out) backwards}:root[data-theme=dark] .empty-card{background:#1620309e;border-color:#ffffff14;box-shadow:0 4px 16px #0000004d,inset 0 1px #ffffff0f}.drawer-body .empty-card{margin:12px 0;background:none;border:0;box-shadow:none}.empty-title{font-family:var(--font-display);font-size:19px;font-weight:700;letter-spacing:-.01em;color:var(--ink)}.empty-text{max-width:280px;margin:6px 0 0;font-size:14px;line-height:1.45;color:var(--ink-2)}.empty-action{margin-top:16px}.error-icon{display:grid;place-items:center;width:56px;height:56px;margin-bottom:12px;border-radius:50%;background:#e5484d1f;color:#d13b42}.error-icon .ico{width:26px;height:26px}:root[data-theme=dark] .error-icon{color:#ff8a8e;background:#ff636924}.grid-empty{grid-column:1 / -1;padding:26px 16px 18px;text-align:center;font-size:15px;font-weight:600;color:var(--ink);animation:rise .45s var(--ease-out) backwards}.grid-empty .mascot{width:76px;height:76px}.grid-empty-sub{margin-top:4px;font-size:14px;font-weight:400;color:var(--ink-2)}.grid-empty-text{max-width:300px;margin:0 auto}.error-card .empty-text{max-width:300px}.tk-empty .mascot{margin:6px 0 4px;width:76px;height:76px}.offline-pill{position:fixed;top:calc(var(--topbar-h) + 4px);left:50%;z-index:590;display:flex;align-items:center;gap:7px;padding:8px 16px 8px 13px;border-radius:var(--r-pill);background:var(--glass-bg-strong);color:var(--ink);font-size:14px;font-weight:600;opacity:0;transform:translate(-50%,-10px) scale(.9);transition:transform .45s var(--spring),opacity .25s var(--ease-out);pointer-events:none}.offline-pill.show{opacity:1;transform:translate(-50%)}.offline-pill .ico{width:17px;height:17px;color:#d13b42}.copy-btn{position:relative;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:78px;min-height:34px;padding:6px 14px;border:0;border-radius:var(--r-pill);background:var(--accent);color:#fff;font:inherit;font-size:14px;font-weight:700;cursor:pointer;transition:transform .4s var(--spring),background-color .25s var(--ease-out)}.copy-btn:active{transform:scale(.94);transition-duration:0s}.copy-btn .ico{width:15px;height:15px;stroke-width:2.4}.copy-btn.copied,.btn.copied{background:var(--success);color:#fff}:root[data-theme=dark] .copy-btn{color:#0b1320}.pf-identity{position:relative;margin-top:4px;padding:18px 16px 16px;border-radius:var(--r-lg);background:#ffffff9e;border:1px solid rgba(255,255,255,.7);box-shadow:0 4px 16px #18305014,inset 0 1px #ffffffe6;color:var(--ink)}:root[data-theme=dark] .pf-identity{background:#1620309e;border-color:#ffffff14;box-shadow:0 4px 16px #0000004d,inset 0 1px #ffffff0f}.pf-avatar{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:64px;height:64px;overflow:hidden;border-radius:50%;background:linear-gradient(150deg,#9cc9f5,#3f7691);border:2px solid rgba(255,255,255,.9);box-shadow:0 4px 14px #18305029;color:#fff;font-family:var(--font-display);font-size:26px;font-weight:700;text-transform:uppercase}:root[data-theme=dark] .pf-avatar{border-color:#ffffff29}.pf-name{overflow:hidden;font-family:var(--font-display);font-size:21px;font-weight:700;letter-spacing:-.015em;line-height:1.2;white-space:nowrap;text-overflow:ellipsis;color:var(--ink)}.pf-username{margin-top:1px;overflow:hidden;font-size:14px;white-space:nowrap;text-overflow:ellipsis;color:var(--ink-2)}.pf-since{margin-top:4px;font-size:13px;color:var(--ink-2)}.pf-points{display:inline-flex;align-items:center;gap:5px;min-height:36px;margin-top:14px;padding:6px 12px 6px 14px;border:0;border-radius:var(--r-pill);background:#3f76911f;color:var(--ink);font:inherit;font-size:15px;font-weight:700;font-variant-numeric:tabular-nums;cursor:pointer}.pf-points .pts-glyph{color:var(--accent)}.pf-points-name{font-weight:500;color:var(--ink-2)}.pf-points-chev{width:15px;height:15px;color:var(--ink-2)}:root[data-theme=dark] .pf-points{background:#8fc3d824}.pf-points-expiry{margin-top:6px;font-size:13px;font-weight:500;color:var(--ink-2)}.pf-points-expiry.warn{color:#b26a00}:root[data-theme=dark] .pf-points-expiry.warn{color:#ffb340}.pf-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:12px}.pf-stat{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:14px 16px;border-radius:18px;background:#ffffff9e;border:1px solid rgba(255,255,255,.7);box-shadow:0 4px 16px #18305014,inset 0 1px #ffffffe6;animation:rise .45s var(--ease-out) backwards}.pf-stat:nth-child(2){animation-delay:60ms}:root[data-theme=dark] .pf-stat{background:#1620309e;border-color:#ffffff14;box-shadow:0 4px 16px #0000004d,inset 0 1px #ffffff0f}.pf-stat-value{font-family:var(--font-display);font-size:24px;font-weight:700;letter-spacing:-.01em;color:var(--ink);font-variant-numeric:tabular-nums}.pf-stat-label{font-size:13px;color:var(--ink-2)}.pf-card-title,.pf-section-title{margin:0 0 8px;padding:0 2px;font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2)}.pf-fold-item{border-top:1px solid rgba(24,48,80,.08)}.pf-fold-item:first-of-type{border-top:0}:root[data-theme=dark] .pf-fold-item{border-top-color:#ffffff12}.pf-fold-item summary{display:flex;align-items:center;gap:12px;min-height:48px;padding:6px 2px;list-style:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.pf-fold-item summary::-webkit-details-marker{display:none}.pf-fold-item summary:active{opacity:.6}.pf-fold-icon,.pf-link-icon{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:8px;color:#fff}.pf-fold-icon .ico,.pf-link-icon .ico{width:18px;height:18px}.pf-fold-label{flex:1 1 auto;min-width:0;font-size:16px;font-weight:500;color:var(--ink)}.pf-faq .pf-fold-label{font-size:15px;font-weight:600;line-height:1.35}.pf-faq-item summary{align-items:center;padding-top:10px;padding-bottom:10px}.pf-fold-chevron{flex:none;width:18px;height:18px;color:var(--ink-2);opacity:.7;transition:transform .3s var(--spring)}.pf-fold-item[open] .pf-fold-chevron{transform:rotate(90deg)}.pf-fold-body{overflow:hidden;max-height:0;transition:max-height .35s var(--ease-out)}.pf-fold-item[open] .pf-fold-body{max-height:none;padding:2px 2px 14px}.pf-faq-answer{font-size:14px;line-height:1.55;color:var(--ink-2);white-space:pre-wrap;word-break:break-word}.pf-links{margin-top:12px;overflow:hidden;border-radius:18px;background:#ffffff9e;border:1px solid rgba(255,255,255,.7);box-shadow:0 4px 16px #18305014,inset 0 1px #ffffffe6}:root[data-theme=dark] .pf-links{background:#1620309e;border-color:#ffffff14;box-shadow:0 4px 16px #0000004d,inset 0 1px #ffffff0f}.pf-link{position:relative;display:flex;align-items:center;gap:12px;width:100%;min-height:52px;padding:10px 14px;border:0;background:none;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.pf-link+.pf-link:before{content:"";position:absolute;top:0;left:56px;right:0;height:1px;background:#18305014}:root[data-theme=dark] .pf-link+.pf-link:before{background:#ffffff12}.pf-link:active{background:#76808c1f}.pf-link-label{flex:1;min-width:0;font-size:16px;font-weight:500;color:var(--ink)}.pf-link-chev{flex:none;width:18px;height:18px;color:var(--ink-2);opacity:.7}.invite-card{position:relative;overflow:hidden;margin-top:4px;padding:26px 20px 22px;border-radius:var(--r-lg);text-align:center;color:var(--ink);background:var(--glass-bg-strong);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow),inset 0 1px 0 var(--glass-highlight);isolation:isolate}.invite-card:before{content:"";position:absolute;inset:-40%;z-index:-1;background:radial-gradient(40% 40% at 30% 40%,rgba(240,196,110,.45),transparent 70%),radial-gradient(45% 45% at 70% 60%,rgba(156,201,245,.55),transparent 70%);animation:inviteGlow 14s ease-in-out infinite alternate}:root[data-theme=dark] .invite-card:before{background:radial-gradient(40% 40% at 30% 40%,rgba(240,196,110,.22),transparent 70%),radial-gradient(45% 45% at 70% 60%,rgba(80,140,210,.35),transparent 70%)}@keyframes inviteGlow{to{transform:translate(8%,-6%) rotate(20deg) scale(1.1)}}.invite-label{font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.invite-points-row{display:flex;align-items:baseline;justify-content:center;gap:8px;margin:6px 0}.invite-points{font-family:var(--font-display);font-size:50px;font-weight:700;letter-spacing:-.03em;line-height:1;color:var(--ink);font-variant-numeric:tabular-nums}.invite-points-name{font-size:16px;font-weight:600;color:var(--ink-2)}.invite-hint{max-width:270px;margin:0 auto;font-size:14px;line-height:1.45;color:var(--ink-2)}.ref-link-box{display:flex;align-items:center;gap:10px;margin:14px 0 10px;padding:6px 6px 6px 16px;border-radius:var(--r-pill);background:#ffffff9e;border:1px solid rgba(255,255,255,.7);box-shadow:0 4px 16px #18305014,inset 0 1px #ffffffe6}:root[data-theme=dark] .ref-link-box{background:#1620309e;border-color:#ffffff14;box-shadow:none}.ref-link-text{flex:1;min-width:0;overflow:hidden;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;white-space:nowrap;text-overflow:ellipsis;color:var(--ink)}.invite-steps{position:relative;margin:20px 0 8px;padding-left:4px}.invite-steps:before{content:"";position:absolute;left:17px;top:22px;bottom:22px;width:2px;border-radius:1px;background:#3e50642e}:root[data-theme=dark] .invite-steps:before{background:#ffffff1f}.invite-step{position:relative;display:flex;align-items:flex-start;gap:14px;padding:10px 0}.step-num{position:relative;flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--surface-solid);border:2px solid rgba(62,80,100,.25);color:var(--ink-2);font-size:13px;font-weight:700;transition:background-color .35s var(--ease-out),border-color .35s var(--ease-out),color .35s var(--ease-out),transform .45s var(--spring)}.invite-step.lit .step-num{background:var(--accent);border-color:var(--accent);color:#fff;transform:scale(1.08)}:root[data-theme=dark] .invite-step.lit .step-num{color:#0b1320}.step-text b{display:block;margin-bottom:2px;font-size:15px;font-weight:700;color:var(--ink)}.step-text span{font-size:14px;line-height:1.45;color:var(--ink-2)}.ref-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:8px 0 4px}.ref-stat{padding:14px 16px;border-radius:18px;text-align:left;background:#ffffff9e;border:1px solid rgba(255,255,255,.7);box-shadow:0 4px 16px #18305014,inset 0 1px #ffffffe6}:root[data-theme=dark] .ref-stat{background:#1620309e;border-color:#ffffff14;box-shadow:none}.ref-stat-value{display:block;font-family:var(--font-display);font-size:24px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.ref-stat-label{display:block;margin-top:2px;font-size:13px;color:var(--ink-2)}.tier-card{position:relative;margin:4px 0 14px;padding:16px;border-radius:20px;color:var(--ink);background:#ffffff9e;border:1px solid rgba(255,255,255,.7);box-shadow:0 4px 16px #18305014,inset 0 1px #ffffffe6}:root[data-theme=dark] .tier-card{background:#1620309e;border-color:#ffffff14;box-shadow:none}.tier-name{display:block;font-family:var(--font-display);font-size:18px;font-weight:700;letter-spacing:-.01em;color:var(--ink)}.tier-perks{display:block;margin-top:3px;font-size:13px;font-weight:600;line-height:1.45;color:var(--accent)}.tier-progress{position:relative;height:8px;margin-top:12px;overflow:hidden;border-radius:var(--r-pill);background:#3e506424}:root[data-theme=dark] .tier-progress{background:#ffffff1a}.tier-progress i,.tier-progress .tier-progress-fill,.tier-progress>span{position:absolute;inset:0 auto 0 0;display:block;width:var(--pct, 0%);border-radius:inherit;background:linear-gradient(90deg,#9CC9F5,var(--accent))}.tier-next b{color:var(--ink);font-weight:700}.tk-row{position:relative;display:flex;align-items:flex-start;gap:11px;width:100%;min-height:68px;margin-bottom:10px;padding:13px 12px 12px;border-radius:18px;font:inherit;text-align:left;color:var(--ink);cursor:pointer;background:#ffffff9e;border:1px solid rgba(255,255,255,.7);box-shadow:0 4px 16px #18305014,inset 0 1px #ffffffe6;animation:rise .4s var(--ease-out) backwards;transition:transform .4s var(--spring)}.tk-row:active{transform:scale(.98);transition-duration:0s}:root[data-theme=dark] .tk-row{background:#1620309e;border-color:#ffffff14;box-shadow:0 4px 16px #0000004d}.tk-row[data-unread]{border-color:#3f769159}.msg{position:relative;max-width:78%;padding:9px 14px;border-radius:20px;font-size:15px;line-height:1.4;word-break:break-word;animation:msgIn .32s var(--spring) backwards}@keyframes msgIn{0%{opacity:0;transform:translateY(12px) scale(.96)}}.msg.theirs{align-self:flex-start;color:var(--ink);background:#ffffffc7;border:1px solid rgba(255,255,255,.8);border-bottom-left-radius:6px;box-shadow:0 2px 10px #18305014;transform-origin:0 100%}:root[data-theme=dark] .msg.theirs{background:#ffffff1a;border-color:#ffffff14;box-shadow:none}.msg.mine{align-self:flex-end;color:#fff;background:var(--accent);border-bottom-right-radius:6px;box-shadow:0 4px 14px #3f769147;transform-origin:100% 100%}:root[data-theme=dark] .msg.mine{color:#0b1320;box-shadow:none}:root[data-theme=dark] .msg.mine .msg-time,:root[data-theme=dark] .msg.mine time,:root[data-theme=dark] .msg.mine small{color:#0b1320b3}.msg.msg-welcome{border-color:#3f769159}.tk-composer{flex-shrink:0;display:flex;align-items:center;gap:8px;margin:0 -4px;padding:8px;border-radius:var(--r-pill);background:var(--glass-bg-strong);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow),inset 0 1px 0 var(--glass-highlight)}.tk-composer input{flex:1;min-width:0;min-height:40px;padding:9px 16px;border-radius:var(--r-pill);border:1px solid rgba(24,48,80,.1);background:#fffc;color:var(--ink);font:inherit;font-size:16px;-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-theme=dark] .tk-composer input{background:#ffffff12;border-color:#ffffff1a}.send-btn{flex:none;display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:#76808c4d;color:#fff;cursor:pointer;transform:scale(.86);transition:transform .45s var(--spring),background-color .2s var(--ease-out)}.send-btn.ready{background:var(--accent);transform:scale(1);box-shadow:0 4px 14px #3f769159}.send-btn.ready:active{transform:scale(.9);transition-duration:0s}:root[data-theme=dark] .send-btn.ready{color:#0b1320}.send-btn[disabled]{opacity:.5;pointer-events:none}.order-card,.order-row{border-radius:20px}.order-chevron{display:inline-grid;place-items:center;color:var(--ink-2);transition:transform .3s var(--spring)}.order-chevron .ico{width:18px;height:18px}.order-card.expanded .order-chevron{transform:rotate(90deg);color:var(--accent)}.order-card.expanded{border-color:#3f769159}.order-card .status-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border:0;border-radius:var(--r-pill);font-size:12px;font-weight:700;letter-spacing:.01em}.order-card .status-chip.status-paid{background:#30a46c24;color:#1e7a4e}.order-card .status-chip.status-shipped,.order-card .status-chip.status-completed{background:#0a84ff1f;color:#0b63c4}.order-card .status-chip.status-cancelled{background:#76808c29;color:var(--ink-2)}.order-card .status-chip.status-awaiting_payment{background:#ff950024;color:#a35c00}.order-card .status-chip.status-awaiting_payment:before{content:"";width:7px;height:7px;border-radius:50%;background:#ff9500;animation:dotPulse 1.6s ease-in-out infinite}@keyframes dotPulse{50%{opacity:.35;transform:scale(.75)}}.order-card .status-chip.status-awaiting_payment.is-stale{background:#76808c29;color:var(--ink-2)}.order-card .status-chip.status-awaiting_payment.is-stale:before{display:none}:root[data-theme=dark] .order-card .status-chip.status-awaiting_payment.is-stale{color:var(--ink-2)}:root[data-theme=dark] .order-card .status-chip.status-paid{color:#6fdca6}:root[data-theme=dark] .order-card .status-chip.status-shipped,:root[data-theme=dark] .order-card .status-chip.status-completed{color:#7cb8ff}:root[data-theme=dark] .order-card .status-chip.status-awaiting_payment{color:#ffb340}.order-total{font-family:var(--font-display);font-size:16px;font-weight:700;color:var(--ink)}@media(prefers-reduced-motion:reduce){.mascot,.mascot img,.empty-card,.grid-empty,.pf-stat,.tk-row,.msg,.invite-card:before,.order-card .status-chip.status-awaiting_payment:before{animation:none}}:root[data-theme=dark]{--paper-rgb: 15, 24, 39;--paper: rgb(var(--paper-rgb));--paper-2: #16233A;--card: #172336;--card-grad: linear-gradient(180deg, #1A2840 0%, #152236 100%);--card-border: rgba(255, 255, 255, .08);--card-line: rgba(255, 255, 255, .08);--chip-line: rgba(255, 255, 255, .12);--sheet-bg: #141F30;--glass: rgba(255, 255, 255, .06);--glass-hi: rgba(255, 255, 255, .1);--line-soft: rgba(255, 255, 255, .08);--hero-grad: linear-gradient(165deg, #0B1320 0%, #16233A 54%, #1F3350 100%);--ink-dim-rgb: 169, 188, 208;--ink-dim: rgb(var(--ink-dim-rgb));--gutter: #0B1320}.btn{appearance:none;-webkit-appearance:none;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:11px 20px;border:1px solid transparent;border-radius:var(--r-pill);background:#76808c24;color:var(--ink);font:inherit;font-size:15px;font-weight:600;letter-spacing:-.005em;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .4s var(--spring),background-color .2s var(--ease-out),opacity .2s var(--ease-out)}.btn:active{transform:scale(.96);transition-duration:0s}.btn-gold{overflow:hidden;background:var(--accent);color:#fff;box-shadow:0 6px 18px #3f76914d}:root[data-theme=dark] .btn-gold{color:#0b1320;box-shadow:0 6px 18px #00000059}#checkoutBtn:after,#addToCartBtn:after{content:"";position:absolute;top:-40%;bottom:-40%;left:-30%;width:30%;pointer-events:none;background:linear-gradient(100deg,transparent,rgba(255,255,255,.45),transparent);transform:translate(-120%) skew(-18deg);animation:btnShine 3.6s var(--ease-in-out) 1s infinite}@keyframes btnShine{0%,55%{transform:translate(-120%) skew(-18deg)}85%,to{transform:translate(520%) skew(-18deg)}}.btn-ghost{background:#ffffff9e;border-color:#ffffffb3;color:var(--ink);box-shadow:0 2px 10px #1830500f,inset 0 1px #ffffffe6}:root[data-theme=dark] .btn-ghost{background:#ffffff14;border-color:#ffffff1a;box-shadow:none;color:var(--ink);-webkit-text-fill-color:currentColor}.btn-sm{min-height:36px;padding:7px 14px;font-size:14px}.btn-block{width:100%;min-height:50px;padding:13px 20px;font-size:16px}.btn[disabled],.btn.disabled{opacity:.45;pointer-events:none}.btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}input,select,textarea{width:100%;padding:12px 14px;border:1px solid rgba(24,48,80,.12);border-radius:14px;background-color:#fffc;color:var(--ink);font:inherit;font-size:16px;transition:border-color .2s var(--ease-out),box-shadow .2s var(--ease-out),background-color .2s var(--ease-out)}input::placeholder,textarea::placeholder{color:var(--ink-2);opacity:.75}input:focus,select:focus,textarea:focus{outline:none;border-color:#3f76918c;box-shadow:0 0 0 3px #3f76912e;background-color:#fff}:root[data-theme=dark] :is(input,select,textarea){background-color:#ffffff12;border-color:#ffffff1a;color:var(--ink);-webkit-text-fill-color:var(--ink)}:root[data-theme=dark] :is(input,select,textarea):focus{background-color:#ffffff1a;border-color:#8fc3d88c;box-shadow:0 0 0 3px #8fc3d82e}:root[data-theme=dark] select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' fill='none' stroke='%239FC8D9' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}input[type=checkbox]{width:20px;height:20px;padding:0;accent-color:var(--accent)}.pf-switch{position:relative;flex-shrink:0;width:51px;height:31px;padding:0;border-radius:var(--r-pill);background:#7878803d;cursor:pointer;transition:background-color .25s var(--ease-out)}.pf-switch:after{content:"";position:absolute;top:2px;left:2px;width:27px;height:27px;border-radius:50%;background:#fff;box-shadow:0 3px 8px #00000026,0 1px 1px #0000000f;transition:transform .35s var(--spring)}.pf-switch.on,.pf-switch[aria-checked=true],.pf-switch.checked{background:#34c759}.pf-switch:has(input:checked){background:#34c759}.pf-switch.on:after,.pf-switch[aria-checked=true]:after,.pf-switch.checked:after{transform:translate(20px)}.pf-switch:has(input:checked):after{transform:translate(20px)}:root[data-theme=dark] .pf-switch{background:#7878805c}:root[data-theme=dark] .pf-switch:has(input:checked){background:#30d158}.pf-lang-btn{background:#ffffff9e;border:1px solid rgba(255,255,255,.7);border-radius:14px;color:var(--ink)}.pf-lang-btn.active{border-color:var(--accent);background:#3f76911a;box-shadow:inset 0 0 0 1px var(--accent)}:root[data-theme=dark] .pf-lang-btn{background:#ffffff0f;border-color:#ffffff1a;color:var(--ink)}:root[data-theme=dark] .pf-lang-btn.active{background:#8fc3d81f;border-color:var(--accent)}.cart-breakdown{background:#76808c14;border:0;border-radius:16px}:root[data-theme=dark] .cart-breakdown{background:#ffffff0d}@media(prefers-reduced-motion:reduce){#checkoutBtn:after,#addToCartBtn:after{display:none;animation:none}}.hs-cat-ico{display:inline-flex;align-items:center}.hs-cat-ico .e3d{width:1.25em;height:1.25em}button.pf-stat{-webkit-appearance:none;appearance:none;width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .4s var(--spring),background-color .2s var(--ease-out)}button.pf-stat:active{transform:scale(.97);transition-duration:0s}button.pf-stat:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ref-events-label{margin:22px 2px 10px}.daily-banner.waiting{cursor:default}.daily-banner.waiting:active{transform:none}.daily-banner.waiting .daily-gift{animation:none;font-size:24px}.coupon-line b.is-label{font-family:inherit;letter-spacing:0;text-transform:none}.topbar-avatar{position:relative;flex:none;display:grid;place-items:center;width:38px;height:38px;padding:0;border-radius:50%;-webkit-appearance:none;appearance:none;background:linear-gradient(160deg,rgba(var(--ice-1-rgb),.28),rgba(var(--glacier-2-rgb),.55));border:1px solid rgba(var(--white-rgb),.18);box-shadow:inset 0 1px rgba(var(--white-rgb),.22),0 4px 14px #02080d59;color:var(--accent);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .4s var(--spring),box-shadow .2s var(--ease-out)}.topbar-avatar:before{content:"";position:absolute;top:50%;left:50%;width:46px;height:46px;transform:translate(-50%,-50%)}.topbar-avatar img{width:100%;height:100%;object-fit:cover;display:block;border-radius:50%}.topbar-avatar.has-photo{background:rgba(var(--glacier-1-rgb),.6)}.topbar-avatar-initial{font-family:var(--font-display);font-size:16px;font-weight:700;line-height:1;color:var(--frost)}.topbar-avatar-guest{width:20px;height:20px}.topbar-avatar:active{transform:scale(.92);transition-duration:0s}.topbar-avatar:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.topbar-avatar.active{box-shadow:0 0 0 2px var(--accent),0 4px 14px #02080d59}.joingate-card.pending{border-color:rgba(var(--ok-rgb),.45);background:linear-gradient(135deg,rgba(var(--ok-rgb),.2) 0%,rgba(var(--ok-rgb),.06) 60%,transparent 85%),var(--card)}.joingate-card.pending .joingate-title{color:#9fdcc0}.joingate-card.pending .joingate-sub{color:var(--ink-2)}.joingate-card.pending .joingate-sub b{color:#9fdcc0}.joingate-card.pending .joingate-icon{background:rgba(var(--ok-rgb),.18);border-color:rgba(var(--ok-rgb),.4)}.art-cover{position:relative;display:grid;place-items:center;width:100%;height:100%;overflow:hidden;isolation:isolate;background:radial-gradient(110% 85% at 100% 0%,var(--art-glow) 0%,transparent 58%),radial-gradient(80% 65% at 50% 54%,rgba(var(--ice-1-rgb),.16),transparent 72%),linear-gradient(160deg,#1f3f4d,#16303c 55%,#0e1d25)}.art-ig{--art-glow: rgba(214, 41, 118, .32)}.art-fb{--art-glow: rgba(24, 119, 242, .36)}.art-cover:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(180deg,#ffffff1a,#fff0 45%)}.art-cover:after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;border-radius:inherit;box-shadow:inset 0 1px #ffffff29,inset 0 0 0 1px #ffffff0f}.art-disc{position:relative;z-index:1;display:grid;place-items:center;width:min(62%,124px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 34% 26%,#ffffff3d,#ffffff0d 46%,#06121a47);border:1px solid rgba(255,255,255,.13);box-shadow:inset 0 1px #ffffff4d,inset 0 -10px 18px #02080d59,0 12px 26px #02080d73}.art-icon{width:58%;height:58%;overflow:visible}.art-icon g{fill:none;stroke-linecap:round;stroke-linejoin:round}.art-glyph{stroke:url(#artStroke);stroke-width:1.7}.art-shadow{stroke:#02080d8c;stroke-width:1.9}.art-seal{fill:#3f7691;stroke:#dceff7;stroke-width:1.1}.art-seal-tick{fill:none;stroke:#fff;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.art-cover img.art-logo{position:absolute;z-index:2;top:9px;left:9px;width:clamp(20px,15%,30px);height:auto;aspect-ratio:1;object-fit:contain;border-radius:24%;box-shadow:0 4px 12px #02080d73}.product-image:has(.sale-chip) .art-cover img.art-logo{display:none}.art-compact .art-disc{width:74%;box-shadow:inset 0 1px #ffffff42,0 4px 10px #02080d66}.art-compact .art-icon{width:60%;height:60%}.hs-media .art-cover{border-radius:22px;box-shadow:0 12px 28px #02080d73}.product-card.is-sold_out .product-image .art-cover,.product-card.soldout .product-image .art-cover{filter:grayscale(.9) brightness(.72)}.product-card.is-upcoming .product-image .art-cover{filter:brightness(.88) saturate(.75)}:root[data-theme=dark] .joingate-btn:not(.joingate-join):not(.primary),:root[data-theme=dark] .joingate-check,:root[data-theme=dark] .joingate-claim,:root[data-theme=dark] .coupon-gate-btn:not(.coupon-gate-join){background:rgba(var(--white-rgb),.08);border-color:rgba(var(--white-rgb),.18);color:var(--frost)}.modal-image .art-cover img.art-logo{top:16px;left:18px;width:30px}.pm-facts{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 16px}.pm-facts.hidden,.pm-needs.hidden{display:none}.pm-fact{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:6px 12px 6px 10px;border-radius:12px;background:rgba(var(--white-rgb),.06);border:1px solid rgba(var(--white-rgb),.12);color:var(--frost);font-size:13px;font-weight:600;line-height:1.25}.pm-fact .ico{width:17px;height:17px;flex-shrink:0;color:var(--accent)}.pm-fact-ok{background:rgba(var(--ok-rgb),.14);border-color:rgba(var(--ok-rgb),.42);color:#bdebd5}.pm-fact-ok .ico{color:#9fdcc0}.pm-needs{margin:12px 0 16px}.pm-facts:not(.hidden)+.pm-needs{margin-top:-4px}.pm-needs{padding:12px 14px;border-radius:14px;background:rgba(var(--white-rgb),.04);border:1px solid rgba(var(--white-rgb),.1)}.pm-needs-title{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);margin-bottom:8px}.pm-needs-list{display:flex;flex-wrap:wrap;gap:6px}.pm-need{padding:5px 10px;border-radius:999px;background:rgba(var(--ice-1-rgb),.12);border:1px solid rgba(var(--ice-1-rgb),.24);color:var(--frost);font-size:13px;font-weight:600}.mb-chip{display:inline-flex;align-items:center;gap:5px;margin-top:4px;color:#9fdcc0;font-size:12px;font-weight:700}.mb-chip .ico{width:14px;height:14px}.ref-daily{margin:0 0 14px;padding:14px;border-radius:18px;background:rgba(var(--white-rgb),.05);border:1px solid rgba(var(--ice-1-rgb),.3);box-shadow:inset 0 1px rgba(var(--white-rgb),.08)}.ref-daily.hidden{display:none}.ref-daily.is-active{display:flex;align-items:center;gap:12px;border-color:rgba(var(--ok-rgb),.45);background:rgba(var(--ok-rgb),.12)}.ref-daily-head{display:flex;align-items:flex-start;gap:12px}.ref-daily-icon{flex-shrink:0;display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:rgba(var(--ice-1-rgb),.14);color:var(--accent)}.ref-daily.is-active .ref-daily-icon{background:rgba(var(--ok-rgb),.2);color:#9fdcc0}.ref-daily-icon .ico{width:20px;height:20px}.ref-daily-text{flex:1;min-width:0}.ref-daily-title{font-size:15px;font-weight:700;color:var(--ink)}.ref-daily.is-active .ref-daily-title{color:#bdebd5}.ref-daily-sub{margin-top:3px;font-size:13px;line-height:1.4;color:var(--ink-2)}.ref-daily-form{display:flex;gap:8px;margin-top:12px}.ref-daily-input{flex:1;min-width:0;height:44px;padding:0 14px;border-radius:12px;border:1px solid rgba(var(--white-rgb),.16);background:rgba(var(--white-rgb),.06);color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:17px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.ref-daily-input::placeholder{color:rgba(var(--white-rgb),.38);font-family:var(--font-body);font-size:15px;font-weight:500;letter-spacing:0;text-transform:none}.ref-daily-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--ice-1-rgb),.25)}.ref-daily-btn{height:44px;padding:0 18px;white-space:nowrap}.ref-code-card,.ref-use-card{margin:0 0 14px;padding:16px;border-radius:20px;background:var(--glass-t1, rgba(var(--glacier-1-rgb), .88));border:1px solid rgba(var(--white-rgb),.1);box-shadow:inset 0 1px rgba(var(--white-rgb),.1),0 10px 28px #02080d40}.ref-code-label,.ref-use-label{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.ref-code-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:6px}.ref-code-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-display);font-size:28px;font-weight:700;letter-spacing:-.01em;color:var(--ink)}.ref-code-value.is-empty{font-size:18px;color:var(--ink-2)}.ref-code-hint,.ref-use-sub{margin-top:8px;font-size:13px;line-height:1.45;color:var(--ink-2)}.copy-btn.hidden{display:none}.ref-use-title{font-size:16px;font-weight:700;color:var(--ink)}.ref-use-sub{margin-top:4px}.ref-use-form{display:flex;gap:8px;margin-top:12px}.ref-use-input{flex:1;min-width:0;height:44px;padding:0 14px;border-radius:12px;border:1px solid rgba(var(--white-rgb),.16);background:rgba(var(--white-rgb),.06);color:var(--ink);font:inherit;font-size:16px;font-weight:600}.ref-use-input::placeholder{color:rgba(var(--white-rgb),.38);font-weight:500}.ref-use-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--ice-1-rgb),.25)}.ref-use-btn{height:44px;padding:0 18px;white-space:nowrap}.ref-use-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.ref-use-text{min-width:0}.ref-use-name{margin-top:4px;font-family:var(--font-display);font-size:20px;font-weight:700;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ref-use-change,.ref-use-cancel{flex-shrink:0;min-height:36px;padding:0 14px;border-radius:11px;border:1px solid rgba(var(--white-rgb),.18);background:rgba(var(--white-rgb),.08);color:var(--frost);font:inherit;font-size:14px;font-weight:600;cursor:pointer}.ref-use-cancel{margin-top:10px}.ref-use-change:active,.ref-use-cancel:active{transform:scale(.97)}.rb-banner{position:relative;display:block;width:100%;height:42px;margin:0 0 14px;padding:0;overflow:hidden;border-radius:14px;border:1px solid rgba(232,184,75,.32);background:linear-gradient(90deg,#e8b84b24,rgba(var(--ice-1-rgb),.08) 50%,#e8b84b24);box-shadow:inset 0 1px rgba(var(--white-rgb),.1);color:var(--ink);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 22px,#000 calc(100% - 22px),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 22px,#000 calc(100% - 22px),transparent 100%)}.rb-banner:active{transform:scale(.985)}.rb-track{display:inline-flex;align-items:center;height:100%;white-space:nowrap;will-change:transform}.rb-seq{display:inline-flex;align-items:center;gap:12px;padding-right:28px}.rb-cta{color:#f3d89a;font-weight:800;letter-spacing:.02em}.rb-head,.rb-item,.rb-prize{display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:600}.rb-head{font-weight:800;letter-spacing:.02em;color:#f3d89a}.rb-item b{font-weight:800}.rb-item.is-top{color:#f3d89a}.rb-prize{color:#bdebd5}.rb-dot{color:rgba(var(--white-rgb),.35)}.rb-banner .pts-glyph{color:var(--accent);font-size:12px}.rb-banner .e3d{width:18px;height:18px}.ref-field{position:relative;display:flex;align-items:center}.ref-field-input{width:100%;height:48px;padding:0 52px 0 16px;border-radius:14px;border:1px solid rgba(var(--white-rgb),.16);background:rgba(var(--white-rgb),.06);color:var(--ink);font:inherit;font-size:17px;font-weight:700}.ref-field-input::placeholder{color:rgba(var(--white-rgb),.4);font-weight:500}.ref-field-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--ice-1-rgb),.25)}.ref-field-go{position:absolute;right:6px;display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:10px;background:var(--accent);color:#0b1320;cursor:pointer}.ref-field-go .ico{width:18px;height:18px}.ref-field-go:active{transform:scale(.94)}.ref-timer{display:flex;align-items:center;gap:6px;margin:10px 2px 0;color:var(--ink-2);font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.ref-timer.hidden{display:none}.ref-timer .ico{width:15px;height:15px;color:var(--accent)}.rb-banner{height:54px}.rb-entry{gap:8px}.rb-ava{position:relative;flex-shrink:0;display:grid;place-items:center;width:36px;height:36px;padding:2.5px;border-radius:50%;margin-bottom:4px}.rb-gold{background:linear-gradient(135deg,#fff1c1,#e8b84b 45%,#a8701a);box-shadow:0 0 12px #e8b84b8c}.rb-silver{background:linear-gradient(135deg,#fff,#c3cdd6 45%,#7b8894);box-shadow:0 0 10px #c3cdd666}.rb-bronze{background:linear-gradient(135deg,#f8d3ac,#cd7f32 45%,#84491a);box-shadow:0 0 10px #cd7f3266}.rb-plain{background:rgba(var(--white-rgb),.28)}.rb-pic,.rb-ini{width:100%;height:100%;border-radius:50%;border:1.5px solid #0E1D25;object-fit:cover;display:block}.rb-ini{display:grid;place-items:center;background:linear-gradient(160deg,#2a5465,#16303c);color:var(--frost);font-family:var(--font-display);font-size:14px;font-weight:700}.rb-rank{position:absolute;left:50%;bottom:-6px;transform:translate(-50%);min-width:17px;height:17px;padding:0 4px;border-radius:9px;border:1.5px solid #0E1D25;color:#1b1405;font-size:12px;font-weight:800;line-height:14px;text-align:center}.rb-gold .rb-rank{background:#f2cb6a}.rb-silver .rb-rank{background:#d9e1e8}.rb-bronze .rb-rank{background:#de9a5a}.rb-plain .rb-rank{background:#9fc8d9}.rb-name{font-weight:700}.pf-req-row{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;margin:10px 0 14px;padding:12px 14px;border-radius:18px;border:1px solid rgba(var(--white-rgb),.1);background:var(--glass-t1, rgba(var(--glacier-1-rgb), .88));color:var(--ink);font:inherit;text-align:left;cursor:pointer}.pf-req-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:rgba(var(--ice-1-rgb),.14);color:var(--accent)}.pf-req-icon .ico{width:18px;height:18px}.pf-req-label{flex:1;font-size:15px;font-weight:700}.pf-req-count{font-size:13px;font-weight:700;color:#f3d89a}.pf-req-count.is-zero{color:var(--ink-2);font-weight:600}.pf-req-chev{width:16px;height:16px;color:var(--ink-2)}.qp-card{display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px 0 18px;text-align:center}.qp-art{width:72px;height:72px;border-radius:18px;overflow:hidden;margin-bottom:6px}.qp-name{font-size:16px;font-weight:700;color:var(--ink)}.qp-price{font-family:var(--font-display);font-size:34px;font-weight:700;color:var(--ink);letter-spacing:-.01em}.qp-until{font-size:13px;color:var(--ink-2)}.qp-no{margin-top:10px}.ref-error{margin:8px 2px 0;color:#f2a39c;font-size:13px;font-weight:600;line-height:1.4}.ref-error.hidden{display:none}.cart-pick{flex-shrink:0;display:grid;place-items:center;width:24px;height:24px;margin-right:2px;padding:0;border-radius:7px;border:1.5px solid rgba(var(--white-rgb),.35);background:transparent;color:transparent;cursor:pointer;position:relative;transition:background .15s var(--ease-out),border-color .15s var(--ease-out)}.cart-pick:before{content:"";position:absolute;inset:-10px}.cart-pick .ico{width:15px;height:15px}.cart-pick.on{background:var(--accent);border-color:var(--accent);color:#0b1320}.cart-pick:active{transform:scale(.9)}.cart-item.is-off .cart-item-image,.cart-item.is-off .cart-item-info,.cart-item.is-off .cart-item-qty{opacity:.45}.cart-breakdown.hidden{display:none}.ck-promo{margin:10px 0 4px;border-radius:14px;border:1px solid rgba(var(--white-rgb),.1);background:rgba(var(--white-rgb),.04)}.ck-promo-sum{display:flex;align-items:center;gap:10px;min-height:46px;padding:0 14px;list-style:none;cursor:pointer;font-size:14px;font-weight:600;color:var(--ink)}.ck-promo-sum::-webkit-details-marker{display:none}.ck-promo-sum>span{flex:1}.ck-promo-sum .ico{width:18px;height:18px;color:var(--accent)}.ck-promo-chev{transition:transform .25s var(--ease-out);color:var(--ink-2)!important}.ck-promo[open] .ck-promo-chev{transform:rotate(90deg)}.ck-promo-on{color:#9fdcc0;font-weight:800}.ck-promo-dot{flex:0 0 auto!important;width:8px;height:8px;border-radius:50%;background:#f3d89a;box-shadow:0 0 8px #f3d89a99}.ck-promo-body{padding:0 12px 12px}.ck-promo-body .coupon-row{margin:0}html[dir=rtl] .ico-chevron,html[dir=rtl] .ico-back,html[dir=rtl] .platform-back-arrow,html[dir=rtl] .tk-back svg{scale:-1 1}html[dir=rtl] .rb-banner{direction:ltr}.msg-text,.review-text{unicode-bidi:plaintext}.section-grid{margin:2px 0 6px}.page-facts{display:flex;flex-wrap:wrap;gap:2px 10px;margin-top:4px;color:rgba(var(--ice-3-rgb),.78);font-size:12px;font-weight:600}.page-fact{display:inline-flex;align-items:center;gap:4px;min-width:0}.page-fact>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-fact .ico{width:13px;height:13px;flex:none}.product-name .product-open{appearance:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;width:100%;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;line-height:inherit;text-align:inherit;cursor:pointer}.product-name .product-open:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:6px}.modal-sheet:focus,.drawer-panel:focus,.sheet-panel:focus{outline:none}.tex-cover{display:block;width:100%;height:100%;object-fit:cover}.section-tile.has-cover{padding:8px 8px 14px;min-height:0}.section-tile.has-cover .platform-name,.section-tile.has-cover .platform-count{padding:0 6px}.section-cover{position:relative;z-index:1;display:block;width:100%;aspect-ratio:1 / 1;margin-bottom:10px;border-radius:16px;overflow:hidden;box-shadow:0 6px 18px #1830502e}.product-image.has-banner .wish-btn{top:auto;bottom:8px}:root{--spring-pop: var(--spring);--spring-pop-dur: .5s}@supports (transition-timing-function: linear(0,1)){:root{--spring-pop: linear(0, .095 3.1%, .32 6.3%, .594 9.4%, .852 12.5%, 1.053 15.6%, 1.181 18.8%, 1.235 21.9%, 1.23 25%, 1.185 28.1%, 1.122 31.3%, 1.058 34.4%, 1.004 37.5%, .966 40.6%, .947 43.8%, .943 46.9%, .951 50%, .965 53.1%, .98 56.3%, .995 59.4%, 1.005 62.5%, 1.011 65.6%, 1.014 68.8%, 1.013 71.9%, 1.01 75%, 1.006 78.1%, 1.003 81.3%, 1 84.4%, .998 87.5%, .997 90.6%, .997 93.8%, .997 96.9%, 1);--spring-pop-dur: .73s}}@keyframes springPop{0%{transform:scale(.55)}}@keyframes springChip{0%{transform:scale(.86)}}@keyframes springNudge{0%{transform:translateY(5px) scale(.8)}}.wish-btn.active{animation:none}.wish-btn.popping,.cart-badge.pop,.cart-badge.bump{animation:springPop var(--spring-pop-dur) var(--spring-pop)}.count-up.bump,.points-count.bump{animation:springNudge var(--spring-pop-dur) var(--spring-pop)}.categories .chip.picked{animation:springChip var(--spring-pop-dur) var(--spring-pop)}.like-burst{position:fixed;z-index:700;width:0;height:0;pointer-events:none}.like-burst i{position:absolute;left:-3px;top:-3px;width:6px;height:6px;border-radius:50%;background:var(--cta);animation:likeSpark .62s cubic-bezier(.2,.8,.3,1) forwards}.like-burst i:nth-child(2n){width:4px;height:4px;left:-2px;top:-2px;background:#ff9fb0}@keyframes likeSpark{0%{transform:rotate(var(--a)) translateY(0) scale(1);opacity:1}to{transform:rotate(var(--a)) translateY(calc(-1 * var(--d))) scale(.3);opacity:0}}@media(prefers-reduced-motion:reduce){.wish-btn.popping,.cart-badge.pop,.cart-badge.bump,.count-up.bump,.points-count.bump,.categories .chip.picked{animation:none}}:root[data-theme=dark] nav#tabbar .tab-lens{background:radial-gradient(120% 150% at 28% 0%,#ffffff3d,#ffffff12 58%,#ffffff0a);box-shadow:inset 0 1px #ffffff61,inset 0 -1px 1px #ffffff1a,inset 0 0 0 1px #ffffff1a,inset 0 0 14px #a0d2ff1a,0 6px 18px #00000047;transform-origin:50% 50%}@media(prefers-reduced-transparency:reduce){:root[data-theme=dark] nav#tabbar .tab-lens{background:#ffffff29}}.modal-price,.qty-val{display:inline-block}.qty-val.val-pop,.qty-num.val-pop,.modal-price.val-pop{animation:springNudge var(--spring-pop-dur) var(--spring-pop)}.cart-pick.on.just{animation:springChip var(--spring-pop-dur) var(--spring-pop)}.cart-pick.on.just .ico path{stroke-dasharray:30;stroke-dashoffset:30;animation:tickDraw .32s var(--ease-out) .06s forwards}@keyframes tickDraw{to{stroke-dashoffset:0}}.pf-switch:after{transition:transform var(--spring-pop-dur) var(--spring-pop),width .22s var(--ease-out)}.pf-switch:active:after{width:33px}.pf-switch:has(input:checked):active:after{transform:translate(14px)}@keyframes shakeX{0%{transform:translate(0)}9%{transform:translate(-8px)}20%{transform:translate(7px)}31%{transform:translate(-5.2px)}42%{transform:translate(3.6px)}53%{transform:translate(-2.4px)}64%{transform:translate(1.5px)}75%{transform:translate(-.8px)}86%{transform:translate(.4px)}to{transform:translate(0)}}.glass-lite.pressable:active,.segmented .seg-btn:active{background-image:radial-gradient(circle at var(--px, 50%) var(--py, 50%),rgba(255,255,255,.3),rgba(255,255,255,.08) 38%,rgba(255,255,255,0) 64%)}:root[data-theme=dark] .seg-thumb{background:radial-gradient(120% 160% at 28% 0%,#ffffff38,#ffffff14 60%,#ffffff0d);box-shadow:inset 0 1px #ffffff52,inset 0 0 0 1px #ffffff14}@media(prefers-reduced-motion:reduce){.qty-val.val-pop,.qty-num.val-pop,.modal-price.val-pop,.cart-pick.on.just{animation:none}.cart-pick.on.just .ico path{animation:none;stroke-dashoffset:0}}.method-icon.is-coin{background:transparent;border:0;box-shadow:none}.method-icon.is-coin svg{display:block;width:40px;height:40px;filter:drop-shadow(0 3px 8px rgba(0,0,0,.28))}.method-icon.is-coins{background:transparent;border:0;box-shadow:none}.coin-stack{position:relative;display:block;width:48px;height:48px}.coin-stack-item{position:absolute;top:12px;width:24px;height:24px;border-radius:50%;box-shadow:0 0 0 2px var(--surface-solid, #101C2E),0 3px 8px #0000004d}.coin-stack-item svg{display:block;width:100%;height:100%}.coin-stack-item:nth-child(1){left:0;z-index:3}.coin-stack-item:nth-child(2){left:12px;z-index:2}.coin-stack-item:nth-child(3){left:24px;z-index:1}.crypto-pay-coin{display:flex;justify-content:center;margin:2px 0 8px}.crypto-pay-coin svg{width:56px;height:56px;filter:drop-shadow(0 6px 16px rgba(0,0,0,.32));animation:springPop var(--spring-pop-dur) var(--spring-pop)}@media(prefers-reduced-motion:reduce){.crypto-pay-coin svg{animation:none}}#viewShop.shop-focused>.hero,#viewShop.shop-focused>.trust-strip,#viewShop.shop-focused>#dailyBanner,#viewShop.shop-focused>#joinGate,#viewShop.shop-focused>.rb-banner{display:none!important}.platform-title:empty{display:none}#viewShop.shop-focused .platform-bar{margin-top:2px}.large-title .lt-platform{display:inline-flex;align-items:center;gap:6px;margin-inline-start:4px;font-size:20px;font-weight:600;letter-spacing:-.01em;color:var(--ink-dim);vertical-align:.12em;animation:rise .35s var(--ease-out) backwards}.lt-platform-icon{display:inline-flex}.lt-platform-icon .pf-logo{width:1.15em;height:1.15em;border-radius:6px}.lt-platform-icon .e3d-sm{width:1.15em;height:1.15em}@media(prefers-reduced-motion:reduce){.large-title .lt-platform{animation:none}}.hs-media.is-photo{flex-basis:104px;width:104px;height:104px;align-self:center;margin-top:0}.hs-media.is-photo img{border-radius:20px;box-shadow:0 8px 20px #02080d47}.hs-track:not(.has-popout){padding-top:12px}.hs-chip{display:inline-flex;align-items:center;gap:5px}.hs-chip-ico{width:13px;height:13px;flex:none}.categories .chip .e3d,.categories .chip .e3d-sm{width:22px;height:22px;vertical-align:middle}.categories .chip{gap:7px;padding-left:12px}.hs-dot{width:36px}.size-row,.card-add,.modal-share,.cart-btn,.topbar-avatar{font-size:14px}.categories{padding-top:5px;margin-top:11px}.modal-desc>p{margin:0 0 8px}.modal-desc>p:last-child{margin-bottom:0}.modal-desc .pm-h{margin:16px 0 6px;font-size:13px;font-weight:700;letter-spacing:.02em;color:var(--ink)}.modal-desc .pm-list{margin:0 0 8px;padding-left:20px}.modal-desc .pm-list li{margin:3px 0;padding-left:2px}.modal-desc .pm-list li::marker{color:var(--accent)}.modal-desc .pm-faq{border-top:1px solid rgba(127,127,127,.18)}.modal-desc .pm-faq:last-child{border-bottom:1px solid rgba(127,127,127,.18)}.modal-desc .pm-faq summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:6px 0;font-weight:600;color:var(--ink);cursor:pointer;list-style:none;-webkit-tap-highlight-color:transparent}.modal-desc .pm-faq summary::-webkit-details-marker{display:none}.modal-desc .pm-faq summary:after{content:"";flex:none;width:8px;height:8px;margin-right:4px;border-right:2px solid var(--ink-dim);border-bottom:2px solid var(--ink-dim);transform:rotate(45deg) translateY(-2px);transition:transform .25s var(--ease-out, ease)}.modal-desc .pm-faq[open] summary:after{transform:rotate(-135deg) translateY(-2px)}.modal-desc .pm-faq>p{margin:0 0 12px}.modal-desc .pm-faq summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}html[dir=rtl] .modal-desc .pm-list{padding-left:0;padding-right:20px}@media(prefers-reduced-motion:reduce){.modal-desc .pm-faq summary:after{transition:none}}.om-host{position:relative}.om-box{position:absolute;left:0;right:0;bottom:calc(100% + 8px);z-index:30;max-height:min(320px,50vh);overflow-y:auto;padding:6px;border-radius:16px;background:var(--surface-solid, #142030);border:1px solid rgba(255,255,255,.1);box-shadow:0 14px 36px #02080d73;animation:rise .2s var(--ease-out) backwards}:root:not([data-theme=dark]) .om-box{background:#fff;border-color:#1830501a;box-shadow:0 14px 36px #1830502e}.om-title{padding:6px 10px 4px;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-dim)}.om-row{display:grid;grid-template-columns:auto 1fr;column-gap:8px;align-items:baseline;width:100%;min-height:44px;padding:8px 10px;border:0;border-radius:10px;background:transparent;color:var(--ink);font:inherit;font-size:14px;text-align:left;cursor:pointer}.om-row.active,.om-row:hover{background:#7f7f7f24}.om-id{font-weight:700;color:var(--accent);font-variant-numeric:tabular-nums}.om-name{font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.om-meta{grid-column:2;font-size:12px;color:var(--ink-dim)}.om-empty{padding:10px;font-size:14px;color:var(--ink-dim)}html[dir=rtl] .om-row{text-align:right}@media(prefers-reduced-motion:reduce){.om-box{animation:none}}.orders-cancelled{margin-top:6px}.orders-cancelled>summary{display:flex;align-items:center;gap:8px;min-height:44px;padding:4px;font-size:14px;font-weight:600;color:var(--ink-dim);cursor:pointer;list-style:none;-webkit-tap-highlight-color:transparent}.orders-cancelled>summary::-webkit-details-marker{display:none}.orders-cancelled>summary:after{content:"";width:7px;height:7px;margin-left:2px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .25s var(--ease-out, ease)}.orders-cancelled[open]>summary:after{transform:rotate(-135deg) translateY(-1px)}.orders-cancelled-n{min-width:22px;padding:1px 7px;border-radius:var(--r-pill, 999px);background:#7f7f7f2e;font-size:12px;text-align:center}.orders-cancelled>.order-card{margin-top:12px;opacity:.85}@media(prefers-reduced-motion:reduce){.orders-cancelled>summary:after{transition:none}}.joingate-dismiss,.search-clear{position:relative}.joingate-dismiss:after,.search-clear:after{content:"";position:absolute;top:50%;left:50%;width:44px;height:44px;transform:translate(-50%,-50%)}img.img-missing{visibility:hidden}.order-coin{display:inline-flex;vertical-align:-3px}.order-coin svg{width:16px;height:16px}.view-bar{position:fixed;top:calc(var(--topbar-h) + 6px);left:50%;transform:translate(-50%);z-index:45;display:flex;align-items:center;gap:8px;max-width:min(410px,calc(100vw - 20px));padding:4px 4px 4px 12px;border-radius:999px;background:var(--warn-deep);color:#fff;font-size:13px;line-height:1.25;box-shadow:0 6px 20px #00000040}.view-bar-ico{width:16px;height:16px;flex-shrink:0}.view-bar-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.view-bar-end{flex-shrink:0;min-height:32px;padding:0 12px;border:0;border-radius:999px;background:#ffffff38;color:#fff;font:inherit;font-weight:600;cursor:pointer}body.view-mode #app{padding-top:44px}.q-meta-hint{display:flex;gap:8px;align-items:flex-start;margin:4px 0 14px;padding:10px 12px;border-radius:14px;background:rgba(var(--warn-rgb),.12);font-size:13px;line-height:1.4}.q-meta-ico{width:16px;height:16px;flex-shrink:0;margin-top:1px}.q-doubtful .q-manual-title{color:var(--warn-deep)}:root[data-theme=dark] .q-doubtful .q-manual-title{color:rgb(var(--warn-rgb))}.review-verified{display:inline-flex;align-items:center;gap:4px;margin-top:4px;font-size:11px;font-weight:600;letter-spacing:.01em;color:var(--ok, #2FBF71)}.review-verified-ico{width:12px;height:12px}html,body{touch-action:manipulation}.vouch-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:2px 0 8px}.vouch-title{font-size:13px;font-weight:700;color:var(--ink)}.vouch-all{border:0;background:none;padding:6px 2px;font:inherit;font-size:13px;font-weight:600;color:var(--cta);cursor:pointer}.vouch-all:active{opacity:.6}.vouch-bubble .review-head{align-items:center}.vouch-ico{width:14px;height:14px;flex-shrink:0;color:var(--cta)}.vouch-text{white-space:pre-line}.reviews-empty{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:14px;border:1px dashed var(--card-border);color:var(--ink-dim);font-size:13px;line-height:1.45}.reviews-empty b{display:block;color:var(--ink);font-weight:600}.reviews-empty-ico{width:18px;height:18px;flex-shrink:0;margin-top:1px;color:var(--cta)}button.vouch-bubble{display:block;width:100%;text-align:start;font:inherit;font-size:14px;line-height:1.5;color:inherit;cursor:pointer;transition:transform var(--press-dur, .12s) var(--ease)}button.vouch-bubble:active{transform:scale(.98)}.vouch-bubble .review-head{display:flex}.vouch-bubble .review-text{display:block}.vouch-go{width:14px;height:14px;flex-shrink:0;color:var(--ink-dim)}.pitch{margin:16px 0 4px;padding:6px 6px 4px;border-radius:18px;background:color-mix(in srgb,var(--ink) 3.5%,transparent);border:1px solid var(--card-border)}.pitch-title{margin:8px 10px 6px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2, var(--ink-dim))}.pitch-item{--tint: var(--cta);border-radius:14px;animation:pitchIn .36s cubic-bezier(.23,1,.32,1) backwards;animation-delay:calc(var(--i) * 50ms + 80ms);transition:background-color .2s ease}.pitch-item+.pitch-item{margin-top:2px}.pitch-item.is-open{background:color-mix(in srgb,var(--ink) 4.5%,transparent)}.pitch-item--matters{--tint: rgb(var(--warn-rgb))}.pitch-item--achieve{--tint: var(--ok)}.pitch-item--why{--tint: var(--accent)}.pitch-q{display:flex;align-items:center;gap:12px;width:100%;min-height:48px;padding:8px 10px;border:0;border-radius:14px;background:none;font:inherit;font-size:15px;font-weight:600;color:var(--ink);text-align:start;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .14s cubic-bezier(.23,1,.32,1)}.pitch-q:active{transform:scale(.985)}.pitch-q:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.pitch-ico{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:10px;color:var(--tint);background:color-mix(in srgb,var(--tint) 16%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tint) 22%,transparent)}.pitch-ico .ico{width:17px;height:17px}.pitch-label{flex:1;min-width:0}.pitch-chev{flex:none;width:18px;height:18px;color:var(--ink-dim);transform:rotate(90deg);transition:transform .26s cubic-bezier(.23,1,.32,1)}.pitch-item.is-open .pitch-chev{transform:rotate(-90deg)}html[dir=rtl] .pitch-item .pitch-chev{transform:rotate(90deg)}html[dir=rtl] .pitch-item.is-open .pitch-chev{transform:rotate(-90deg)}.pitch-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .28s cubic-bezier(.23,1,.32,1)}.pitch-item.is-open .pitch-a{grid-template-rows:1fr}.pitch-a-in{min-height:0;overflow:hidden}.pitch-a p{margin:0;padding:0 12px 14px 54px;font-size:14px;line-height:1.55;color:var(--ink-dim);opacity:0;transform:translateY(-4px);transition:opacity .18s ease,transform .28s cubic-bezier(.23,1,.32,1)}.pitch-item.is-open .pitch-a p{opacity:1;transform:none;transition-delay:60ms,0ms}html[dir=rtl] .pitch-a p{padding:0 54px 14px 12px}@keyframes pitchIn{0%{opacity:0;transform:translateY(6px)}}@media(prefers-reduced-motion:reduce){.pitch-item{animation:none}.pitch-a,.pitch-chev,.pitch-q{transition:none}.pitch-a p{transform:none;transition:opacity .15s ease}}.pitch{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(180deg,#ffffff9e,#ffffff57);-webkit-backdrop-filter:blur(14px) saturate(160%);backdrop-filter:blur(14px) saturate(160%);border:1px solid rgba(255,255,255,.75);box-shadow:inset 0 1px #ffffffe6,inset 0 -1px #1830500f,0 10px 28px #1830501a,0 1px 2px #1830500f}.pitch:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(120% 70% at 12% -10%,#ffffff8c,#fff0 55%)}:root[data-theme=dark] .pitch{background:linear-gradient(180deg,#ffffff1a,#ffffff09);border-color:#ffffff1f;box-shadow:inset 0 1px #ffffff38,inset 0 -1px #00000040,0 12px 32px #00000059}:root[data-theme=dark] .pitch:before{background:radial-gradient(120% 70% at 12% -10%,#ffffff24,#fff0 55%)}.pitch-item,.pitch-item.is-open{position:relative;background:none}.pitch-item:before{content:"";position:absolute;inset:0;z-index:0;border-radius:14px;pointer-events:none;background:radial-gradient(130% 150% at 20% 0%,#ffffffbf,#ffffff61 60%,#ffffff47);box-shadow:inset 0 1px #fffffff2,inset 0 0 0 1px #ffffff8c,0 4px 14px #18305014;opacity:0;transform:scale(.96);transition:opacity .18s ease,transform var(--spring-pop-dur, .5s) var(--spring-pop, cubic-bezier(.23, 1, .32, 1))}:root[data-theme=dark] .pitch-item:before{background:radial-gradient(130% 150% at 20% 0%,#ffffff29,#ffffff0f 60%,#ffffff0a);box-shadow:inset 0 1px #ffffff47,inset 0 0 0 1px #ffffff12,0 6px 18px #00000040}.pitch-item.is-open:before{opacity:1;transform:none}.pitch-item>*{position:relative;z-index:1}.pitch-ico{background:linear-gradient(180deg,color-mix(in srgb,var(--tint) 30%,transparent),color-mix(in srgb,var(--tint) 12%,transparent));box-shadow:inset 0 1px #ffffff73,inset 0 0 0 1px color-mix(in srgb,var(--tint) 28%,transparent),0 2px 6px color-mix(in srgb,var(--tint) 22%,transparent)}:root[data-theme=dark] .pitch-ico{box-shadow:inset 0 1px #ffffff38,inset 0 0 0 1px color-mix(in srgb,var(--tint) 30%,transparent),0 2px 8px color-mix(in srgb,var(--tint) 18%,transparent)}.pitch-q:active{background-image:radial-gradient(circle at var(--px, 50%) var(--py, 50%),rgba(255,255,255,.3),rgba(255,255,255,.08) 38%,rgba(255,255,255,0) 64%)}@media(prefers-reduced-transparency:reduce){.pitch{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--glass-hi)}}@media(prefers-reduced-motion:reduce){.pitch-item:before{transform:none;transition:opacity .15s ease}}.pm-lead-wrap{margin:0 0 4px}.modal-desc .pm-lead{margin:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}.modal-desc .pm-lead.is-full{display:block;-webkit-line-clamp:unset;line-clamp:unset}.pm-more{border:0;background:none;padding:4px 0;font:inherit;font-size:14px;font-weight:600;color:var(--cta);cursor:pointer}.pm-more:active{opacity:.6}.pitch-a .pm-list{margin:0;padding:0 12px 12px 72px;color:var(--ink-dim);font-size:14px;line-height:1.5}.pitch-a .pm-list li{margin:2px 0}.pitch-a .pm-list li::marker{color:var(--accent)}.pitch-a .pm-list+p{padding-top:0}.pitch-a .pm-list{opacity:0;transform:translateY(-4px);transition:opacity .18s ease,transform .28s cubic-bezier(.23,1,.32,1)}.pitch-item.is-open .pitch-a .pm-list{opacity:1;transform:none;transition-delay:60ms,0ms}html[dir=rtl] .pitch-a .pm-list{padding:0 72px 12px 12px}.modal-desc .pitch+.pitch{margin-top:10px}@media(prefers-reduced-motion:reduce){.pitch-a .pm-list{transform:none;transition:opacity .15s ease}}.pp{margin:2px 0 14px}.pp-top{display:flex;align-items:center;gap:18px}.pp-pic{flex:none;width:76px;height:76px;padding:3px;border-radius:50%;background:conic-gradient(from 210deg,#f9ce34,#ee2a7b,#6228d7,#ee2a7b,#f9ce34);animation:ppIn .42s cubic-bezier(.23,1,.32,1) backwards}.pp-pic img,.pp-glyph{display:grid;place-items:center;width:100%;height:100%;border-radius:50%;object-fit:cover;border:3px solid var(--bg, #0B1A22);background:var(--glass-hi);font-size:30px}.pp-stats{flex:1;display:flex;justify-content:space-around;text-align:center}.pp-stat{display:flex;flex-direction:column;gap:1px;min-width:0;animation:ppIn .42s cubic-bezier(.23,1,.32,1) backwards}.pp-stat:nth-child(2){animation-delay:50ms}.pp-stat:nth-child(3){animation-delay:.1s}.pp-stat b{font-size:17px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.pp-stat span{font-size:12px;color:var(--ink-dim)}.pp-line{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:12px}.pp-handle{font-size:14px;font-weight:600;color:var(--ink)}.pp-niche{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:999px;font-size:12px;font-weight:600;color:var(--cta);background:color-mix(in srgb,var(--cta) 14%,transparent)}.pp-niche .ico{width:12px;height:12px}.pp-bio{margin:6px 0 0;font-size:14px;line-height:1.45;color:var(--ink);white-space:pre-line}@keyframes ppIn{0%{opacity:0;transform:translateY(6px) scale(.97)}}.aud{padding-bottom:10px}.aud-group{padding:4px 10px 8px}.aud-group+.aud-group{border-top:1px solid color-mix(in srgb,var(--ink) 8%,transparent);padding-top:10px}.aud-h{margin-bottom:6px;font-size:13px;font-weight:600;color:var(--ink)}.aud-row{display:grid;grid-template-columns:minmax(64px,30%) 1fr 44px;align-items:center;gap:10px;min-height:26px}.aud-label{font-size:13px;color:var(--ink-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aud-track{height:8px;border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--ink) 9%,transparent)}.aud-fill,.aud-split-m{display:block;height:100%;border-radius:inherit;transform-origin:left center;transform:scaleX(var(--pct));background:linear-gradient(90deg,var(--cta),color-mix(in srgb,var(--cta) 55%,#fff));animation:audGrow .7s cubic-bezier(.23,1,.32,1) backwards;animation-delay:calc(var(--i, 0) * 45ms + .12s)}.aud-pct{font-size:13px;font-weight:600;text-align:end;color:var(--ink);font-variant-numeric:tabular-nums}.aud-split{height:10px;border-radius:999px;overflow:hidden;background:#e879a6}.aud-split-m{background:var(--cta);animation-delay:calc(var(--i, 0) * 45ms + .12s)}.aud-split-legend{display:flex;justify-content:space-between;margin-top:6px;font-size:13px;color:var(--ink-dim)}.aud-split-legend span{display:inline-flex;align-items:center;gap:6px}.aud-dot{width:8px;height:8px;border-radius:50%;display:inline-block}.aud-dot--m{background:var(--cta)}.aud-dot--w{background:#e879a6}html[dir=rtl] .aud-fill,html[dir=rtl] .aud-split-m{transform-origin:right center}@keyframes audGrow{0%{transform:scaleX(.001)}}@media(prefers-reduced-motion:reduce){.pp-pic,.pp-stat,.aud-fill,.aud-split-m{animation:none}}.consent{position:fixed;inset:0;z-index:2147483000;display:flex;align-items:flex-end;justify-content:center;padding:16px 16px calc(16px + env(safe-area-inset-bottom));background:#0812186b;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;transition:opacity .22s ease}.consent.in{opacity:1}.consent.out{opacity:0;transition-duration:.2s}.consent-card{position:relative;width:100%;max-width:420px;padding:22px 18px 16px;border-radius:24px;text-align:center;background:linear-gradient(180deg,#ffffffd1,#ffffff9e);-webkit-backdrop-filter:blur(24px) saturate(170%);backdrop-filter:blur(24px) saturate(170%);border:1px solid rgba(255,255,255,.8);box-shadow:inset 0 1px #fffffff2,0 24px 60px #08182847;transform:translateY(24px) scale(.98);transition:transform var(--spring-pop-dur, .5s) var(--spring-pop, cubic-bezier(.23, 1, .32, 1))}.consent.in .consent-card{transform:none}.consent.out .consent-card{transform:translateY(24px);transition:transform .2s cubic-bezier(.23,1,.32,1)}:root[data-theme=dark] .consent-card{background:linear-gradient(180deg,#1e3a46c7,#10262fb8);border-color:#ffffff24;box-shadow:inset 0 1px #ffffff38,0 24px 60px #00000080}.consent-ico{display:inline-grid;place-items:center;width:48px;height:48px;border-radius:16px;color:var(--cta);background:color-mix(in srgb,var(--cta) 16%,transparent);box-shadow:inset 0 1px #ffffff73}.consent-ico .ico{width:24px;height:24px}.consent-title{margin:12px 0 6px;font-size:19px;font-weight:700;color:var(--ink)}.consent-text{margin:0 0 16px;font-size:14px;line-height:1.5;color:var(--ink-dim)}.consent-btns{display:flex;flex-direction:column;gap:8px}@media(prefers-reduced-motion:reduce){.consent-card,.consent.in .consent-card,.consent.out .consent-card{transform:none;transition:none}}@media(prefers-reduced-transparency:reduce){.consent,.consent-card{-webkit-backdrop-filter:none;backdrop-filter:none}.consent-card{background:var(--glass-hi)}}.size-row--multi{cursor:pointer}.size-row--multi.is-out{cursor:default;opacity:.6}.size-row--multi .size-price{margin-left:auto}.size-step{flex:none;display:inline-flex;align-items:center;gap:2px;padding:3px;border-radius:999px;background:color-mix(in srgb,var(--ink) 7%,transparent);box-shadow:inset 0 1px #ffffff2e}.size-step-btn{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:50%;background:none;font:inherit;font-size:20px;line-height:1;color:var(--ink);cursor:pointer;transition:transform var(--press-dur, .12s) cubic-bezier(.23,1,.32,1),background-color .15s ease,opacity .15s ease;-webkit-tap-highlight-color:transparent}.size-step-btn[data-step="1"]{background:color-mix(in srgb,var(--cta) 22%,transparent);color:var(--cta)}.size-step-btn:active:not(:disabled){transform:scale(.88)}.size-step-btn:disabled{opacity:.3;cursor:default}.size-qty{min-width:18px;text-align:center;font-size:15px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--ink)}.size-row--multi:not(.is-on) .size-qty{color:var(--ink-dim)}#addToCartBtn.is-added{background:var(--ok, #30A46C);color:#fff}@media(prefers-reduced-motion:reduce){.size-step-btn{transition:opacity .15s ease}}.preorder-badge{background:color-mix(in srgb,var(--cta) 18%,transparent);color:var(--cta)}.stock-line.preorder-line{color:var(--cta);font-weight:600}.cart-pill{position:fixed;right:max(16px,calc((100vw - 430px)/2 + 16px));bottom:calc(12px + var(--safe-b, 0px) + 64px + 12px);z-index:59;display:flex;align-items:center;gap:10px;max-width:calc(100vw - 32px);padding:7px 10px 7px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.7);background:linear-gradient(180deg,#ffffffc7,#ffffff8f);-webkit-backdrop-filter:blur(22px) saturate(170%);backdrop-filter:blur(22px) saturate(170%);box-shadow:inset 0 1px #fffffff2,0 12px 32px #08182838;font:inherit;color:var(--ink);cursor:pointer;-webkit-tap-highlight-color:transparent;opacity:0;transform:translateY(16px) scale(.92);pointer-events:none;transition:opacity .2s ease,transform var(--spring-pop-dur, .5s) var(--spring-pop, cubic-bezier(.23, 1, .32, 1))}.cart-pill.is-on{opacity:1;transform:none;pointer-events:auto}.cart-pill:active{transform:scale(.96);transition-duration:.12s}:root[data-theme=dark] .cart-pill{border-color:#ffffff24;background:linear-gradient(180deg,#244250d1,#10262fc2);box-shadow:inset 0 1px #ffffff38,0 14px 36px #00000073}.cp-stack{display:flex;align-items:center;padding-left:8px}.cp-pic{width:34px;height:34px;margin-left:-10px;border-radius:50%;overflow:hidden;flex:none;display:grid;place-items:center;background:var(--glass-hi, #EAF5FA);border:2px solid rgba(255,255,255,.9);box-shadow:0 2px 8px #0818282e;z-index:calc(3 - var(--i));position:relative;animation:cpPicIn .42s var(--spring-pop, cubic-bezier(.23, 1, .32, 1)) backwards}:root[data-theme=dark] .cp-pic{border-color:#10262ff2}.cp-pic img{width:100%;height:100%;object-fit:cover}.cp-glyph{font-size:18px;line-height:1}.cp-text{display:flex;flex-direction:column;align-items:flex-start;line-height:1.15;min-width:0}.cp-text b{font-size:14px;font-weight:700;color:var(--ink)}.cp-sub{font-size:12px;color:var(--ink-dim);white-space:nowrap;font-variant-numeric:tabular-nums}.cp-chev{width:18px;height:18px;color:var(--cta);flex:none}.cart-pill.cp-bump{animation:cpBump .52s var(--spring-pop, cubic-bezier(.23, 1, .32, 1))}@keyframes cpBump{0%{transform:scale(1)}35%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes cpPicIn{0%{opacity:0;transform:translate(-10px) scale(.6)}}html[dir=rtl] .cart-pill{right:auto;left:max(16px,calc((100vw - 430px)/2 + 16px))}@media(prefers-reduced-motion:reduce){.cart-pill{transition:opacity .15s ease;transform:none}.cart-pill.cp-bump,.cp-pic{animation:none}}@media(prefers-reduced-transparency:reduce){.cart-pill{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--glass-hi, #EAF5FA)}}nav#tabbar{--lens-c: var(--cta)}nav#tabbar [data-view=shop]{--tab-c: var(--cta)}nav#tabbar [data-view=orders]{--tab-c: var(--ok, #30A46C)}nav#tabbar [data-view=tickets]{--tab-c: rgb(var(--warn-rgb, 224, 163, 59))}nav#tabbar [data-view=profile]{--tab-c: #8E7CF0}nav#tabbar[data-active=shop]{--lens-c: var(--cta)}nav#tabbar[data-active=orders]{--lens-c: var(--ok, #30A46C)}nav#tabbar[data-active=tickets]{--lens-c: rgb(var(--warn-rgb, 224, 163, 59))}nav#tabbar[data-active=profile]{--lens-c: #8E7CF0}nav#tabbar .tab-btn.active{color:var(--tab-c, var(--accent))}nav#tabbar .tab-btn svg{transition:transform .45s var(--spring-pop, var(--spring))}nav#tabbar .tab-btn.active svg{transform:scale(1.14) translateY(-1px)}nav#tabbar .tab-lens:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background-color:color-mix(in srgb,var(--lens-c) 18%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--lens-c) 26%,transparent);transition:background-color .3s ease,box-shadow .3s ease}:root[data-theme=dark] nav#tabbar .tab-lens:after{background-color:color-mix(in srgb,var(--lens-c) 24%,transparent)}@media(prefers-reduced-motion:reduce){nav#tabbar .tab-btn svg{transition:none}nav#tabbar .tab-btn.active svg{transform:none}}.plinks{display:flex;flex-direction:column;gap:8px;margin:12px 0 2px}.plink{display:flex;align-items:center;gap:12px;width:100%;padding:11px 12px;border-radius:16px;border:1px solid color-mix(in srgb,var(--cta) 40%,transparent);text-align:start;font:inherit;color:var(--ink);cursor:pointer;background:linear-gradient(180deg,color-mix(in srgb,var(--cta) 16%,transparent),color-mix(in srgb,var(--cta) 6%,transparent));box-shadow:inset 0 1px #ffffff40;-webkit-tap-highlight-color:transparent;transition:transform .14s cubic-bezier(.23,1,.32,1)}.plink:active{transform:scale(.98)}.plink-ico{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:10px;color:var(--cta);background:color-mix(in srgb,var(--cta) 18%,transparent)}.plink-ico .ico{width:17px;height:17px}.plink-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.plink-text b{font-size:14px;font-weight:700;line-height:1.3}.plink-text small{font-size:12px;color:var(--ink-dim)}.plink-chev{flex:none;width:18px;height:18px;color:var(--cta)}.q-shots{margin:14px 0 6px}.q-shots .q-hint{margin:2px 0 8px}.q-opt{font-weight:500;font-size:12px;color:var(--ink-dim);margin-left:4px}.q-shots-row{display:flex;flex-wrap:wrap;gap:8px}.q-shot{position:relative;width:72px;height:72px;border-radius:12px;overflow:hidden;border:1px solid var(--card-border);animation:ppIn .32s cubic-bezier(.23,1,.32,1) backwards}.q-shot img{width:100%;height:100%;object-fit:cover;display:block}.q-shot-x{position:absolute;top:3px;right:3px;width:22px;height:22px;border-radius:50%;border:0;background:#081218b3;color:#fff;font-size:14px;line-height:1;cursor:pointer}.q-shot-add{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;width:72px;height:72px;border-radius:12px;border:1.5px dashed color-mix(in srgb,var(--cta) 55%,transparent);color:var(--cta);font-size:11px;font-weight:600;cursor:pointer;background:color-mix(in srgb,var(--cta) 7%,transparent)}.q-shot-add .ico{width:20px;height:20px}label.q-shot-add{margin:0;font-size:11px;letter-spacing:0;text-transform:none;text-align:center;line-height:1.2}.q-shot-add.is-busy{opacity:.6;cursor:default}.pf-credit{display:flex;align-items:flex-start;gap:10px;margin-top:12px;padding:12px 14px;border-radius:16px;background:var(--glass-bg);border:1px solid var(--glass-border);box-shadow:inset 0 1px 0 var(--glass-highlight);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(170%);backdrop-filter:blur(var(--glass-blur)) saturate(170%);text-align:start}.pf-credit-ico{font-size:20px;line-height:1.2}.pf-credit-main{display:flex;flex-direction:column;gap:3px;min-width:0}.pf-credit-main b{font-family:var(--font-display);font-size:15px;color:var(--ink)}.pf-credit-main>span{font-size:12.5px;line-height:1.45;color:var(--ink-2)}.pf-credit-codes{display:flex;flex-wrap:wrap;gap:6px;margin-top:3px}.pf-credit-codes code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;padding:2px 7px;border-radius:7px;background:rgba(var(--cta-rgb),.12);color:var(--accent)}.up-pill{--up-w: 96px;--up-bg: var(--accent);--up-ink: #FFFFFF;--up-done: #1F3F4D;--up-done-ink: #FFFFFF;position:relative;height:52px;margin-top:10px;border-radius:16px;background:var(--glass-bg);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow),inset 0 1px 0 var(--glass-highlight);overflow:hidden;transition:opacity .22s var(--ease-out),transform .22s var(--ease-out)}@starting-style{.up-pill{opacity:0;transform:translateY(6px) scale(.98)}}.up-pill.is-gone{opacity:0;transform:translateY(-4px) scale(.97);transition-duration:.2s}:root[data-theme=dark] .up-pill{--up-ink: #0B1320;--up-done: #E8F1F8;--up-done-ink: #0B1320}.up-file{display:flex;align-items:center;gap:8px;height:100%;padding:0 calc(var(--up-w) + 16px) 0 14px;color:var(--ink);transition:opacity .2s var(--ease-out),transform .25s var(--ease-out),filter .2s var(--ease-out)}.up-file svg{flex:none;width:17px;height:17px;color:var(--ink-2)}.up-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600}.up-btn{position:absolute;inset:5px;border-radius:12px;background-color:var(--up-bg);color:var(--up-ink);overflow:hidden;clip-path:inset(0 0 0 calc(100% - var(--up-w)) round 12px);transition:clip-path .5s cubic-bezier(.77,0,.175,1),background-color .35s ease}.up-lbl{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:6px;font-size:14.5px;font-weight:700;letter-spacing:-.005em;opacity:0;transform:translateY(70%);transition:transform .26s var(--ease-out),opacity .2s var(--ease-out),filter .2s var(--ease-out)}.up-lbl-go{left:auto;width:var(--up-w);opacity:1;transform:none}.up-check{display:inline-grid;width:18px;height:18px;opacity:0;transform:scale(.6);transition:transform var(--spring-pop-dur, .5s) var(--spring-pop, var(--spring)),opacity .2s var(--ease-out)}.up-check svg{width:18px;height:18px;stroke:currentColor;stroke-width:2.6;fill:none}.up-bar{position:absolute;left:0;right:0;bottom:0;height:3px;background:#0b13206b;transform:scaleX(0);transform-origin:left center;transition:transform .3s linear,opacity .2s ease}:root[data-theme=dark] .up-bar{background:#0b132080}.up-pill[data-state=run] .up-file,.up-pill[data-state=done] .up-file,.up-pill[data-state=fail] .up-file{opacity:0;transform:translate(-8px);filter:blur(2px)}.up-pill[data-state=run] .up-btn,.up-pill[data-state=done] .up-btn,.up-pill[data-state=fail] .up-btn{clip-path:inset(0 0 0 0 round 12px)}.up-pill:not([data-state=idle]) .up-lbl-go{opacity:0;filter:blur(2px);transform:scale(.96)}.up-pill[data-state=run] .up-lbl-run{opacity:.88;transform:none;transition-delay:.2s}.up-pill[data-state=done] .up-btn{background-color:var(--up-done);color:var(--up-done-ink)}.up-pill[data-state=done] .up-lbl-run,.up-pill[data-state=fail] .up-lbl-run{opacity:0;transform:translateY(-70%);filter:blur(2px)}.up-pill[data-state=done] .up-lbl-done{opacity:1;transform:none}.up-pill[data-state=done] .up-check{opacity:1;transform:none;transition-delay:.12s}.up-pill[data-state=done] .up-bar,.up-pill[data-state=fail] .up-bar{opacity:0}.up-pill[data-state=fail] .up-btn{background-color:var(--danger-deep);color:#fff}.up-pill[data-state=fail] .up-lbl-fail{opacity:1;transform:none}:root[data-theme=dark] .up-pill[data-state=fail] .up-btn{color:#0b1320}@media(prefers-reduced-motion:reduce){.up-pill,.up-file,.up-lbl,.up-check{transition-property:opacity;transform:none!important;filter:none!important}.up-btn{transition:background-color .2s ease}}label.up-pick{margin:10px 0 0;font-size:inherit;font-weight:inherit;letter-spacing:normal;text-transform:none;color:var(--ink)}.up-pick{display:block;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .16s var(--ease-out),opacity .22s var(--ease-out)}.up-pick:active{transform:scale(.98)}.up-pick:focus-within{outline:2px solid var(--accent);outline-offset:2px}.up-placeholder{color:var(--ink-2);font-weight:500}.up-pill.no-enter{transition:opacity .22s var(--ease-out),transform .22s var(--ease-out)}@starting-style{.up-pill.no-enter{opacity:1;transform:none}}#viewShop.shop-drill>#shopTitle,#viewShop.shop-drill>#shopSectionHead{display:none}#viewShop.shop-drill:not(.search-open) .search-pill{display:none}#viewShop.shop-drill.search-open .search-pill{margin:6px 0 12px;animation:pillDrop .22s var(--ease-out) both}@keyframes pillDrop{0%{opacity:0;transform:translateY(-6px) scale(.98)}}#viewShop.shop-drill .platform-bar{margin:2px 0 8px;gap:0}#viewShop.shop-drill .platform-back{min-height:36px;font-size:15px}#viewShop.shop-drill .platform-back-arrow{width:22px;height:22px}.platform-row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.platform-row .platform-title{min-width:0;font-size:26px}.pb-actions{display:none;gap:8px;flex:none}#viewShop.shop-drill .pb-actions{display:flex}.pb-btn{position:relative;display:grid;place-items:center;width:38px;height:38px;padding:0;border-radius:50%;border:1px solid var(--glass-border);background:var(--glass-bg);color:var(--ink);box-shadow:var(--glass-shadow),inset 0 1px 0 var(--glass-highlight);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(170%);backdrop-filter:blur(var(--glass-blur)) saturate(170%);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .16s var(--ease-out)}.pb-btn:after{content:"";position:absolute;inset:-4px}.pb-btn:active{transform:scale(.94)}.pb-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pb-btn svg{width:18px;height:18px}.pb-btn[aria-expanded=true]{background:var(--glass-bg-strong)}.pb-dot{position:absolute;top:6px;right:6px;width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 2px var(--surface-solid);opacity:0;transform:scale(.6);transition:opacity .18s var(--ease-out),transform .3s var(--spring)}.pb-btn.is-on .pb-dot{opacity:1;transform:none}.sort-menu{position:fixed;z-index:450;min-width:212px;padding:6px;border-radius:16px;background:var(--sheet-glass);border:1px solid var(--glass-border);box-shadow:0 18px 44px #08101c47,inset 0 1px 0 var(--glass-highlight);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(180%);backdrop-filter:blur(var(--glass-blur)) saturate(180%);opacity:0;transform:scale(.96) translateY(-4px);pointer-events:none;transition:opacity .12s var(--ease-out),transform .12s var(--ease-out)}.sort-menu.open{opacity:1;transform:none;pointer-events:auto;transition:opacity .18s var(--ease-out),transform .2s cubic-bezier(.23,1,.32,1)}.sort-menu button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:44px;padding:0 12px;border:0;border-radius:11px;background:none;color:var(--ink);font:inherit;font-size:15px;text-align:start;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .15s ease}.sort-menu button:active{background:#76808c29}.sort-menu button+button{box-shadow:inset 0 1px #76808c24}.sort-menu-check{width:17px;height:17px;opacity:0;color:var(--accent);stroke:currentColor;stroke-width:2.6;fill:none}.sort-menu button[aria-checked=true]{font-weight:700;color:var(--accent)}.sort-menu button[aria-checked=true] .sort-menu-check{opacity:1}@media(prefers-reduced-motion:reduce){.sort-menu,.sort-menu.open{transform:none;transition:opacity .15s linear}#viewShop.shop-drill.search-open .search-pill{animation:none}}:is(#addToCartBtn,#msbBtn).cta-cart{overflow:visible;padding:0;isolation:isolate}:is(#addToCartBtn,#msbBtn).cta-cart:after{display:none}.cta-pill{position:relative;display:flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:inherit;padding:13px 20px;border-radius:inherit;overflow:hidden}.cta-pill:after{content:"";position:absolute;top:-40%;bottom:-40%;left:-30%;width:30%;pointer-events:none;background:linear-gradient(100deg,transparent,rgba(255,255,255,.45),transparent);transform:translate(-120%) skew(-18deg);animation:btnShine 3.6s var(--ease-in-out) 1s infinite}.cta-cart-ico{position:relative;z-index:1;display:inline-grid;flex:none;width:21px;height:21px}.cta-cart-svg{width:21px;height:21px}.cta-cart-fill{opacity:0}.cta-label{position:relative;z-index:1;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.cta-bag{position:absolute;z-index:2;left:50%;top:50%;width:22px;height:22px;margin:-11px 0 0 -11px;color:var(--accent);opacity:0;pointer-events:none;filter:drop-shadow(0 4px 8px rgba(8,16,28,.25))}.cta-bag svg{width:22px;height:22px;display:block}:root[data-theme=dark] .cta-bag{color:#e8f1f8}:is(#addToCartBtn,#msbBtn).cta-cart[data-state=adding]{animation:ctaBump .22s cubic-bezier(.23,1,.32,1)}:is(#addToCartBtn,#msbBtn).cta-cart[data-state=adding] .cta-pill:after{animation:none;opacity:0}:is(#addToCartBtn,#msbBtn).cta-cart[data-state=adding] .cta-cart-ico{animation:cta-cart-x 1.6s linear both}:is(#addToCartBtn,#msbBtn).cta-cart[data-state=adding] .cta-cart-fill{animation:ctaCartFill 1.6s step-end both}:is(#addToCartBtn,#msbBtn).cta-cart[data-state=adding] .cta-label{animation:ctaLabel 1.6s ease both}:is(#addToCartBtn,#msbBtn).cta-cart[data-state=adding] .cta-bag{animation:ctaBagPop .72s both}@keyframes ctaBump{0%{transform:scale(1)}45%{transform:scale(.96)}to{transform:scale(1)}}@keyframes cta-cart-x{0%{transform:translate(0) rotate(0);animation-timing-function:cubic-bezier(.6,0,.3,1)}33%{transform:translate(var(--cta-mid)) rotate(0);animation-timing-function:ease-out}37%{transform:translate(var(--cta-mid)) rotate(-6deg);animation-timing-function:ease-in-out}41%{transform:translate(var(--cta-mid)) rotate(4deg);animation-timing-function:ease-out}45%{transform:translate(var(--cta-mid)) rotate(0);animation-timing-function:cubic-bezier(.5,0,.75,0)}66%{transform:translate(var(--cta-out)) rotate(0);animation-timing-function:step-end}66.5%{transform:translate(var(--cta-in)) rotate(0);animation-timing-function:cubic-bezier(.23,1,.32,1)}to{transform:translate(0) rotate(0)}}@keyframes ctaCartFill{0%{opacity:0}36%{opacity:1}66.5%{opacity:0}to{opacity:0}}@keyframes ctaLabel{0%{opacity:1;transform:translate(0);filter:blur(0)}10%{opacity:0;transform:translate(10px);filter:blur(2px)}80%{opacity:0;transform:translate(-6px);filter:blur(2px)}92%{opacity:1;transform:translate(0);filter:blur(0)}to{opacity:1;transform:translate(0);filter:blur(0)}}@keyframes ctaBagPop{0%{opacity:0;transform:translateY(0) scale(.7);animation-timing-function:cubic-bezier(.23,1,.32,1)}38%{opacity:1;transform:translateY(-52px) scale(1)}52%{opacity:1;transform:translateY(-52px) scale(1);animation-timing-function:cubic-bezier(.5,0,.75,0)}86%{opacity:1;transform:translateY(-2px) scale(.92)}to{opacity:0;transform:translateY(2px) scale(.85)}}@media(prefers-reduced-motion:reduce){:is(#addToCartBtn,#msbBtn).cta-cart[data-state=adding],:is(#addToCartBtn,#msbBtn).cta-cart[data-state=adding] *{animation:none!important}}.modal-trust{display:inline-flex;align-items:center;gap:6px;margin:6px 0 2px;padding:5px 10px 5px 9px;border:1px solid var(--glass-border);border-radius:999px;background:var(--glass-bg);box-shadow:inset 0 1px 0 var(--glass-highlight);color:var(--ink);font:inherit;font-size:13px;font-weight:600;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .16s var(--ease-out);animation:fadeUp .28s var(--ease-out) both}.modal-trust:active{transform:scale(.97)}.modal-trust[hidden]{display:none}.modal-trust-star{color:#e0a33b;font-size:14px;line-height:1}.modal-trust-chev{width:14px;height:14px;opacity:.6}[dir=rtl] .modal-trust-chev{transform:scaleX(-1)}.pitch-item--safe{--tint: rgb(var(--warn-rgb))}.pool-bulk{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 10px}.pool-bulk .btn{gap:6px}.pool-bulk .btn svg{width:15px;height:15px}.pool-payloads:not(.show-all) .pool-more-item{display:none}.pool-more{display:block;width:100%;margin-top:6px;min-height:40px;border:1px dashed rgba(var(--cta-rgb),.45);border-radius:12px;background:none;color:var(--accent);font:inherit;font-size:14px;font-weight:600;cursor:pointer}.pool-more:active{transform:scale(.98)}.acc-sum{display:flex;align-items:baseline;gap:10px;margin:4px 0 12px}.acc-sum-count{font-family:var(--font-display);font-size:30px;font-weight:700;letter-spacing:-.02em;color:var(--ink);line-height:1}.acc-sum-what{font-size:13px;color:var(--ink-2);line-height:1.35}.acc-open{gap:8px}.acc-open svg,.acc-actions svg,#ckViewAccounts svg{width:17px;height:17px}#ckViewAccounts{gap:8px;margin-bottom:8px}.acc-head{position:relative;overflow:hidden;isolation:isolate;display:flex;align-items:center;gap:14px;margin:4px 0 14px;padding:20px 18px;border-radius:24px;background:linear-gradient(135deg,#9cc9f56b,#b8c3f84d 52%,#a8e2ea66);-webkit-backdrop-filter:blur(22px) saturate(185%);backdrop-filter:blur(22px) saturate(185%);border:1px solid rgba(255,255,255,.7);box-shadow:0 14px 32px #18305024,inset 0 1px #fffffff2,inset 0 -1px #ffffff4d}.acc-head:before{content:"";position:absolute;z-index:-1;left:-20%;top:-70%;width:80%;height:160%;background:radial-gradient(closest-side,#ffffffbf,#fff0);pointer-events:none}.acc-head:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.5) 46%,transparent 60%);transform:translate(-70%);animation:accGlint 5s var(--ease-in-out) 1s infinite}@keyframes accGlint{0%,60%{transform:translate(-70%)}to{transform:translate(70%)}}.acc-head-flake{position:absolute;right:16px;top:50%;transform:translateY(-50%);font-size:46px;line-height:1;color:#ffffffbf;text-shadow:0 2px 14px rgba(63,118,145,.3)}.acc-head .acc-head-count,.acc-head .acc-head-meta b{color:#0e1a28}.acc-head .acc-head-meta span{color:#2f5c74;font-weight:600}:root[data-theme=dark] .acc-head{background:linear-gradient(135deg,#1f4e798c,#2e3a7a73 52%,#155e6880);border-color:#ffffff2e;box-shadow:0 14px 32px #0006,inset 0 1px #ffffff59,inset 0 -1px #ffffff14}:root[data-theme=dark] .acc-head:before{background:radial-gradient(closest-side,#ffffff38,#fff0)}:root[data-theme=dark] .acc-head .acc-head-count,:root[data-theme=dark] .acc-head .acc-head-meta b{color:#f0f7fa}:root[data-theme=dark] .acc-head .acc-head-meta span{color:#d6eaf2}:root[data-theme=dark] .acc-head-flake{color:#ffffff59}@media(prefers-reduced-motion:reduce){.acc-head:after{animation:none;opacity:0}}@media(prefers-reduced-transparency:reduce){.acc-head{background:var(--surface-solid);-webkit-backdrop-filter:none;backdrop-filter:none}}.acc-actions.acc-actions--3{grid-template-columns:1.5fr 1fr 1fr}.acc-xlsx{gap:8px;margin-bottom:10px}.acc-xlsx svg{width:17px;height:17px}.acc-head-count{font-family:var(--font-display);font-size:44px;font-weight:700;line-height:1;letter-spacing:-.03em;color:var(--ink)}.acc-head-meta{display:flex;flex-direction:column;gap:3px}.acc-head-meta b{font-size:17px;color:var(--ink)}.acc-head-meta span{font-size:13px;color:var(--ink-2)}.acc-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:18px}.acc-actions .btn{gap:7px;min-height:48px;padding-inline:12px;font-size:14.5px;white-space:nowrap}.acc-group{margin-bottom:18px}.acc-group-name{display:flex;align-items:baseline;gap:6px;margin:0 2px 8px;font-size:14px;font-weight:700;color:var(--ink)}.acc-group-name span{font-size:12px;font-weight:600;color:var(--ink-2)}.acc-list{border-radius:18px;overflow:hidden;background:var(--glass-bg);border:1px solid var(--glass-border);box-shadow:inset 0 1px 0 var(--glass-highlight)}.acc-row{display:flex;align-items:center;gap:12px;width:100%;min-height:54px;padding:9px 14px;border:0;background:none;color:var(--ink);font:inherit;text-align:start;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .15s ease}.acc-row+.acc-row{box-shadow:inset 0 1px #76808c29}.acc-row:active{background:#76808c1f}.acc-no{flex:none;width:24px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;color:var(--ink-2)}.acc-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.acc-login{font-size:14.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acc-secret{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;filter:blur(5px);transition:filter .35s var(--ease-out)}.acc-row.revealed .acc-secret{filter:none;white-space:pre-line;word-break:break-all;line-height:1.5}.acc-hint{flex:none;font-size:11px;font-weight:600;letter-spacing:.02em;color:var(--accent)}@media(prefers-reduced-motion:reduce){.acc-secret{transition:none}}.acc-row{position:relative}.acc-copy{flex:none;display:grid;place-items:center;width:38px;height:38px;padding:0;border-radius:12px;border:1px solid var(--glass-border);background:var(--glass-bg);color:var(--accent);box-shadow:inset 0 1px 0 var(--glass-highlight);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .16s var(--ease-out),background-color .2s ease,color .2s ease}.acc-copy:after{content:"";position:absolute;inset:-4px}.acc-copy:active{transform:scale(.92)}.acc-copy svg{width:17px;height:17px}.acc-copy.done{color:var(--ok-deep, #2C7051);background:#30a46c24}.acc-copy.done svg{animation:ppIn .32s cubic-bezier(.23,1,.32,1) both}.acc-copy:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.acc-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.product-card.guide-glow{z-index:2}:root{--guide-1: #4F9FEA;--guide-2: #7A86F0;--guide-3: #3FC0D0}:root[data-theme=dark]{--guide-1: #A9D6FF;--guide-2: #C3C9FF;--guide-3: #9FEFF6}.product-card.guide-glow:after{content:"";position:absolute;inset:0;border-radius:inherit;padding:2.5px;background:linear-gradient(135deg,var(--guide-1),var(--guide-2),var(--guide-3),var(--guide-1));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;pointer-events:none;opacity:0;transform:scale(.985);animation:guide-glow 2.6s var(--ease-out) forwards}.product-card.guide-glow:before{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 28px color-mix(in srgb,var(--guide-1) 50%,transparent);pointer-events:none;z-index:1;opacity:0;animation:guide-glow 2.6s var(--ease-out) forwards}@keyframes guide-glow{0%{opacity:0;transform:scale(.985)}12%{opacity:1;transform:scale(1)}38%{opacity:.45}55%{opacity:1}80%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.product-card.guide-glow:after,.product-card.guide-glow:before{transform:none;animation:guide-glow-calm 2.6s ease forwards}@keyframes guide-glow-calm{0%{opacity:0}15%,80%{opacity:1}to{opacity:0}}}.chip.guide-glow{position:relative;z-index:2}.chip.guide-glow:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 2.5px var(--guide-1),inset 0 0 14px color-mix(in srgb,var(--guide-1) 75%,transparent);pointer-events:none;opacity:0;animation:guide-glow 2.6s var(--ease-out) forwards}@media(prefers-reduced-motion:reduce){.chip.guide-glow:after{animation:guide-glow-calm 2.6s ease forwards}}.request-box{display:grid;gap:8px}.request-sub{font-size:13px;line-height:1.4;color:var(--muted, var(--ink-2, inherit));opacity:.85}.request-btn{margin-top:2px}.tk-messages{gap:0}.tk-messages .msg{margin-top:4px;border-radius:20px;animation-duration:.24s}.tk-messages .msg.run-first{margin-top:16px}.tk-messages .msg.theirs{margin-left:36px;border-bottom-left-radius:20px}.tk-messages .msg.theirs:not(.run-first){border-top-left-radius:6px}.tk-messages .msg.theirs.run-last{border-bottom-left-radius:6px}.tk-messages .msg.mine{border-bottom-right-radius:20px}.tk-messages .msg.mine:not(.run-first){border-top-right-radius:6px}.tk-messages .msg.mine.run-last{border-bottom-right-radius:6px}.tk-messages .msg:not(.run-last) .msg-time{display:none}.tk-messages .msg.theirs.run-last:before{content:"";position:absolute;left:-36px;bottom:0;width:28px;height:28px;border-radius:50%;background:url(/tex/griffin.webp) center / cover,#1a2f4d;box-shadow:0 0 0 1px #ffffff24}.tk-day{align-self:center;margin:18px 0 6px;padding:4px 12px;border-radius:999px;font-size:12px;font-weight:600;letter-spacing:.03em;color:var(--ink-dim);background:#78a0c824}.tk-status{align-self:flex-end;margin:4px 6px 0 0;font-size:12px;font-weight:600;color:var(--ink-dim)}.tk-status.is-read{color:var(--accent)}.tk-status.is-read:before{content:"\2713  "}.q-prefill{font-size:13px;color:var(--ink-dim);margin:2px 2px 10px}.method-total{margin-left:auto;padding-left:12px;font-size:17px;font-weight:800;white-space:nowrap;color:var(--ink)}.method-info>span:has(>.method-lock){display:flex;align-items:center;gap:5px}.method-lock{width:13px;height:13px;flex:none}.ck-eta{display:flex;align-items:center;gap:6px;margin:-4px 2px 12px;font-size:14px;color:var(--ink-dim)}.ck-eta svg{width:16px;height:16px;flex:none}.ck-eta b{color:var(--ink);font-weight:700}.pm-fact-by{opacity:.9}.checkout-slow{margin-top:8px;font-size:14px;color:var(--ink-dim);animation:msgIn .24s var(--ease) backwards}.checkout-slow.hidden{display:none}mark.hit{background:#3fb8ff4d;color:inherit;border-radius:4px;padding:0 2px}.grid-empty-actions{display:flex;gap:10px;justify-content:center;margin-top:14px;flex-wrap:wrap}.search-suggest{margin:8px 2px 0;display:grid;gap:10px}.search-suggest.hidden{display:none}.ss-group{display:grid;gap:6px}.ss-title{font-size:12px;font-weight:700;letter-spacing:.05em;color:var(--ink-dim);text-transform:uppercase}.ss-chips{display:flex;flex-wrap:wrap;gap:8px}.ss-chip{font:inherit;font-size:14px;padding:7px 12px;border-radius:999px;color:var(--ink);background:#78a0c824;border:1px solid rgba(120,170,230,.22)}.chip-n{margin-left:6px;font-size:12px;font-weight:600;opacity:.7}.q-hint-limits{margin-top:-4px;font-size:12.5px;opacity:.85}.modal-body .modal-image{margin:-20px -20px 16px;height:188px;will-change:transform,opacity;transform-origin:50% 0}.modal-body{padding-bottom:calc(96px + var(--safe-b))}.modal-desc .pm-lead{-webkit-line-clamp:2;line-clamp:2}.modal-more{margin-top:18px}.modal-sticky-buy{position:absolute;left:0;right:0;bottom:0;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 18px calc(10px + var(--safe-b));background:var(--sheet-glass, rgba(14, 26, 44, .9));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--glass-border, rgba(120, 170, 230, .2));transform:translateY(100%);opacity:0;pointer-events:none;transition:transform .24s var(--ease-out),opacity .2s linear}.modal-sticky-buy.show{transform:translateY(0);opacity:1;pointer-events:auto}.msb-price{font-size:20px;font-weight:800;white-space:nowrap}.modal-sticky-buy .btn{flex:1;max-width:220px;margin:0}@media(prefers-reduced-motion:reduce){.modal-sticky-buy{transition:opacity .2s linear;transform:none}}:is(button,a,summary,[role=button],.btn,.chip,.method-card,.product-card,.tk-row,.order-head,.hs-slide,.hs-cat):active{transition-duration:0s!important}@supports (corner-shape: squircle){.modal-sheet,.drawer-panel,.sheet-panel,.btn,.chip,.method-card,.product-card,.order-card,.hs-slide,.glass-card,.cart-item,.modal-image{corner-shape:squircle}}@media(prefers-reduced-motion:reduce){:is(button,a,summary,[role=button],.btn,.chip,.method-card,.product-card):active{transition-duration:0s!important}}.hs-track.has-popout{padding-top:42px}.hs-slide>*{transition:opacity .3s ease,filter .3s ease}.hs-slide.is-away>*{opacity:.45;filter:blur(2.5px)}@media(prefers-reduced-motion:reduce){.hs-slide>*{transition:none}}main#viewContainer{padding-bottom:calc(var(--tabbar-gap) + 10px + var(--safe-b))}body:has(#cartPill.is-on) main#viewContainer{padding-bottom:calc(var(--tabbar-gap) + 58px + var(--safe-b))}:root[data-theme=dark] .section-tile img{filter:brightness(.74) saturate(.92)}.survey-ask-card{padding-top:14px}.survey-gift{display:inline-grid;place-items:center;margin:-4px auto 0}.survey-gift .e3d{width:66px;height:66px;filter:drop-shadow(0 8px 16px rgba(13,27,42,.28));animation:svGiftBob 2.6s ease-in-out infinite}@keyframes svGiftBob{50%{transform:translateY(-4px) rotate(-3deg)}}.sv-step{display:block;animation:svIn .32s var(--ease-out, cubic-bezier(.22, 1, .36, 1))}@keyframes svIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.sv-thanks{text-align:center;padding:10px 0 6px}.sv-progress{height:6px;border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--ink) 10%,transparent)}.sv-progress>i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--cta),color-mix(in srgb,var(--cta) 55%,#fff));box-shadow:0 0 12px color-mix(in srgb,var(--cta) 60%,transparent);transition:width .5s var(--spring)}.sv-count{margin:10px 0 0;font-size:12.5px;font-weight:600;color:var(--ink-dim);font-variant-numeric:tabular-nums}.sv-q{margin:6px 0 2px;font-size:22px;line-height:1.2;font-weight:700;color:var(--ink);text-wrap:balance}.sv-hint{margin:0 0 16px;font-size:14px;color:var(--ink-dim)}.sv-opts{display:flex;flex-wrap:wrap;gap:9px}.sv-opt{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:10px 17px 10px 14px;border-radius:999px;border:1px solid var(--glass-border, rgba(255, 255, 255, .2));background:var(--glass-bg, rgba(22, 32, 48, .55));-webkit-backdrop-filter:blur(18px) saturate(170%);backdrop-filter:blur(18px) saturate(170%);box-shadow:inset 0 1px 0 var(--glass-highlight, rgba(255, 255, 255, .22)),0 6px 18px #02080d24;color:var(--ink);font:inherit;font-size:15px;font-weight:600;cursor:pointer;text-align:left;transition:transform var(--press-dur, .32s) var(--spring),background-color .22s ease,border-color .22s ease,box-shadow .22s ease;-webkit-tap-highlight-color:transparent}.sv-opt:active{transform:scale(.96)}.sv-opt[aria-pressed=true]{background:color-mix(in srgb,var(--cta) 30%,var(--glass-bg, rgba(22, 32, 48, .55)));border-color:color-mix(in srgb,var(--cta) 75%,#fff);box-shadow:inset 0 1px #ffffff61,0 0 0 1px color-mix(in srgb,var(--cta) 45%,transparent),0 8px 22px color-mix(in srgb,var(--cta) 30%,transparent)}.sv-check{display:grid;place-items:center;width:0;opacity:0;overflow:hidden;transform:scale(.5);color:var(--cta);transition:width .22s var(--spring),opacity .18s ease,transform .22s var(--spring)}.sv-check .ico{width:16px;height:16px}.sv-opt[aria-pressed=true] .sv-check{width:16px;opacity:1;transform:none}.sv-other{display:block;width:100%;margin-top:12px;padding:13px 15px;border-radius:16px;border:1px solid var(--glass-border, rgba(255, 255, 255, .2));background:var(--glass-bg, rgba(22, 32, 48, .55));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--ink);font:inherit;font-size:16px}.sv-other.hidden{display:none}.sv-other:focus-visible{outline:2px solid var(--cta);outline-offset:2px}.sv-btns{display:flex;gap:10px;margin-top:20px}.sv-btns .btn{flex:1}.sv-btns .btn[disabled]{opacity:.45}@media(prefers-reduced-motion:reduce){.survey-gift .e3d,.sv-step{animation:none}.sv-opt,.sv-check,.sv-progress>i{transition:none}}@media(prefers-reduced-transparency:reduce){.sv-opt,.sv-other{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--surface-solid, #141F30)}}.page-filters{display:flex;flex-direction:column;gap:2px;margin-top:4px}.page-filters.hidden{display:none}.pf-row{display:flex;gap:8px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;margin:0 -16px;padding:4px 16px 8px;scroll-padding-left:16px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 16px,#000 calc(100% - 16px),transparent);mask-image:linear-gradient(90deg,transparent,#000 16px,#000 calc(100% - 16px),transparent)}.pf-row::-webkit-scrollbar{display:none}.pf-row .chip{flex:none}.chip:not(.active) .chip-n{font-variant-numeric:tabular-nums}.products-count{margin:2px 0 10px;font-size:13px;font-weight:500;color:var(--ink-dim, var(--ink-2));font-variant-numeric:tabular-nums}.products-count:empty{display:none}.foryou-chip{display:inline-flex;align-items:center;gap:4px;margin:5px 0 1px;padding:2px 8px 2px 6px;border-radius:999px;font-size:12px;font-weight:700;line-height:1.5;letter-spacing:.01em;color:var(--ink);background:color-mix(in srgb,var(--cta) 22%,transparent);border:1px solid color-mix(in srgb,var(--cta) 55%,transparent)}.foryou-chip .ico{width:12px;height:12px;color:var(--cta)}
