:root{--bg: #f4f7f5;--surface: #ffffff;--surface-soft: #f8faf8;--surface-strong: #10231c;--ink: #10231c;--muted: #5f7069;--border: #d7dfd9;--border-strong: #bccac3;--brand: #0b766d;--brand-strong: #075d56;--brand-soft: #e6f3f0;--success: #087443;--success-soft: #e5f6ed;--warning: #8a5a13;--warning-soft: #fff3d2;--danger: #9b2f23;--disabled: #b8c4be;--receipt-bg: #10231c;--receipt-text: #ffffff;--receipt-muted: #d5e3dd;--receipt-hint-bg: rgba(243, 192, 76, .14);--receipt-hint-border: rgba(243, 192, 76, .4);--receipt-hint-text: #fff0c7;--focus: 0 0 0 3px rgba(11, 118, 109, .18);--shadow-low: 0 1px 3px rgba(20, 36, 30, .08);--shadow: 0 5px 14px rgba(20, 36, 30, .11);--shadow-lift: 0 10px 24px rgba(20, 36, 30, .15);--shadow-panel: 0 8px 20px rgba(20, 36, 30, .1);font-family:Inter,Noto Sans Thai,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--ink);background:var(--bg);font-synthesis:none;text-rendering:optimizeLegibility}:root[data-theme=dark]{color-scheme:dark;--bg: #07110f;--surface: #101b18;--surface-soft: #15241f;--surface-strong: #e7f4ef;--ink: #e8f3ef;--muted: #9bb0a8;--border: #263a34;--border-strong: #385047;--brand: #27b8a6;--brand-strong: #77e1d4;--brand-soft: #14352f;--success: #55d68d;--success-soft: #113323;--warning: #f1c46e;--warning-soft: #352911;--danger: #f08b7d;--disabled: #4c5d57;--receipt-bg: #0d1a17;--receipt-text: #f2fbf8;--receipt-muted: #b7cbc4;--receipt-hint-bg: rgba(241, 196, 110, .16);--receipt-hint-border: rgba(241, 196, 110, .46);--receipt-hint-text: #ffe2a1;--focus: 0 0 0 3px rgba(39, 184, 166, .24);--shadow-low: 0 1px 4px rgba(0, 0, 0, .34);--shadow: 0 8px 18px rgba(0, 0, 0, .36);--shadow-lift: 0 16px 34px rgba(0, 0, 0, .46);--shadow-panel: 0 12px 30px rgba(0, 0, 0, .4)}*{box-sizing:border-box}body{margin:0;min-width:320px;background:var(--bg)}button,input,textarea{font:inherit}button{cursor:pointer}button,a,input,textarea{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:0;box-shadow:var(--focus)}.app{width:min(100%,760px);min-height:100vh;margin:0 auto;padding:max(18px,calc(env(safe-area-inset-top) + 12px)) 16px 112px}.topbar,.sectionHead{display:flex;align-items:center;justify-content:space-between;gap:12px}.topbar{padding:12px;border:1px solid var(--border);border-radius:8px;background:linear-gradient(180deg,#fff,#f7fbfa);box-shadow:var(--shadow-low)}:root[data-theme=dark] .topbar{background:linear-gradient(180deg,#14231f,#0c1714)}.brandLockup{display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;min-width:0;gap:12px}.brandLogo{width:58px;height:58px;border:1px solid rgba(11,118,109,.22);border-radius:8px;background:#050908;object-fit:contain;padding:4px}.brandCaption{display:block;margin-top:4px;color:var(--muted);font-size:.82rem;font-weight:750}.topActions{display:flex;flex-shrink:0;align-items:center;gap:8px}.themeSwitch{display:inline-grid;grid-template-columns:auto auto auto;align-items:center;gap:6px;min-height:46px;border:1px solid var(--border-strong);border-radius:999px;background:var(--surface);color:var(--muted);padding:0 10px;font-size:.78rem;font-weight:900;white-space:nowrap}.themeSwitch strong{min-width:32px;border-radius:999px;background:var(--surface-soft);color:var(--muted);padding:3px 6px;font-size:.68rem;text-align:center}.themeSwitch.on{border-color:#27b8a694;background:var(--brand-soft);color:var(--brand-strong)}.themeSwitch.on strong{background:var(--brand);color:#06110f}.kicker,.category{margin:0 0 4px;color:var(--muted);font-size:.78rem;font-weight:800;letter-spacing:0;text-transform:uppercase}h1,h2{margin:0;line-height:1.16;letter-spacing:0}h1{font-size:2rem}h2{font-size:1.35rem}h3{margin:0;font-size:1.08rem;line-height:1.25}.iconButton{display:grid;place-items:center;width:46px;height:46px;border:1px solid rgba(215,223,217,.84);border-radius:8px;background:#ffffffad;color:var(--muted)}:root[data-theme=dark] .iconButton{background:#15241fd1}.statusBand{display:grid;grid-template-columns:1.25fr .75fr .75fr;gap:8px;margin:12px 0 18px;padding:10px;border:1px solid rgba(11,118,109,.18);border-radius:8px;background:linear-gradient(180deg,#eef8f6,#f9fbfa);box-shadow:var(--shadow-low)}:root[data-theme=dark] .statusBand{background:linear-gradient(180deg,#102a25,#0b1714)}.statusBand div{display:flex;min-width:0;flex-direction:column;gap:3px;padding:8px;border-right:1px solid var(--border);border-radius:6px;background:#ffffffb8}:root[data-theme=dark] .statusBand div{background:#101b18c7}.statusBand div:last-child{border-right:0}.statusBand span,.stock,.productNote,.lineItem span,.receipt span,.receiptMini span{color:var(--muted);font-size:.86rem}.statusBand strong{overflow-wrap:anywhere}.filters{display:grid;gap:10px}.searchBox{display:flex;align-items:center;gap:10px;padding:0 12px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface)}.searchBox input{width:100%;height:46px;border:0;outline:0;background:transparent}.chips{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.chip{min-height:44px;white-space:nowrap;border:1px solid var(--border-strong);border-radius:999px;background:var(--surface);color:var(--ink);padding:0 14px}.chip.active{border-color:var(--brand);background:var(--brand);color:#fff}.promoCatalogChip{border-color:#08744347;background:var(--success-soft);color:var(--success);font-weight:900}.promoCatalogChip.active{border-color:var(--success);background:var(--success);color:#fff}.productGrid{display:grid;gap:10px;margin-top:14px}.productCard{position:relative;display:grid;grid-template-columns:88px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:132px;padding:16px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:var(--shadow-low)}.productImage{width:88px;aspect-ratio:1;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);object-fit:cover}.productImageGallery{display:grid;grid-template-columns:1fr 1fr;gap:4px;width:88px;aspect-ratio:1;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);overflow:hidden;padding:4px}.specialProductCard{grid-template-columns:108px minmax(0,1fr) auto}.setImageGallery{width:108px;grid-auto-rows:minmax(0,1fr)}.setImageGallery.imageCount5,.setImageGallery.imageCount6{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}.setImageGallery.imageCount3{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}.productImageGallery img{width:100%;height:100%;min-width:0;border-radius:5px;background:#fff;object-fit:contain}.setImageGallery img{padding:2px}.productCard h2{max-width:100%;margin-bottom:8px;font-size:1.05rem;overflow-wrap:anywhere}.productBadge{position:absolute;top:12px;right:12px;max-width:108px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;background:var(--brand-soft);color:var(--brand);padding:4px 9px;font-size:.75rem;font-weight:800}.productActions{display:grid;align-content:start;justify-items:end;gap:12px;min-width:150px;padding-top:32px}.productBuyRow{display:flex;align-items:center;justify-content:flex-end;gap:12px;width:100%}.productNote{display:-webkit-box;margin:8px 0 0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.35}.setIncludesPanel{display:grid;gap:5px;margin-top:10px;padding:9px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft)}.setIncludesPanel span{color:var(--muted);font-size:.76rem;font-weight:850}.setIncludesPanel ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 10px;margin:0;padding:0;list-style:none}.setIncludesPanel li{min-width:0;color:var(--ink);font-size:.82rem;font-weight:760;line-height:1.25}.setIncludesPanel li:before{content:"";display:inline-block;width:5px;height:5px;margin-right:6px;border-radius:999px;background:var(--brand);vertical-align:.12em}.priceStack{display:grid;justify-items:end;gap:3px;min-width:118px;text-align:right}.priceStack small{display:block;margin-bottom:1px;color:var(--muted);font-size:.68rem;font-weight:850;line-height:1;text-decoration:none}.priceStack strong{color:var(--ink);font-size:1.28rem;font-weight:950;line-height:1.05}.priceStack span{color:var(--muted);font-size:.98rem;font-weight:900;line-height:1.05}.priceStack span b{display:block;font-weight:900;text-decoration:line-through}.priceStack.discounted{justify-items:stretch;padding:7px 10px;border:1px solid rgba(8,116,67,.22);border-radius:8px;background:var(--success-soft)}.priceStack.discounted strong{color:var(--success);font-size:1.5rem}.priceStack.discounted strong small{color:var(--success)}.addButton,.primaryButton,.cartBar button,.linkButton{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;border:0;border-radius:8px;background:var(--brand);color:#fff;padding:0 16px;font-weight:850;text-decoration:none}.primaryButton:disabled,.dangerButton:disabled{cursor:not-allowed;background:var(--disabled);color:#f6f4ef}.addButton:hover,.primaryButton:hover,.cartBar button:hover,.linkButton:hover{background:var(--brand-strong)}.addButton{min-height:44px}.productDiscountGrid{display:grid;grid-template-columns:repeat(4,minmax(42px,1fr));gap:5px;width:min(220px,100%)}.specialDiscountGrid{grid-template-columns:repeat(2,minmax(86px,1fr));width:min(220px,100%)}.productDiscount{min-height:32px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);color:var(--muted);padding:0 6px;font-size:.76rem;font-weight:900}.productDiscount.active{border-color:var(--brand);background:var(--brand-soft);color:var(--brand-strong)}.stepper,.tinyStepper{display:grid;grid-template-columns:38px 34px 38px;align-items:center;border:1px solid var(--border-strong);border-radius:8px;overflow:hidden;background:var(--surface)}.stepper button,.tinyStepper button{display:grid;place-items:center;height:38px;border:0;background:var(--surface-soft);color:var(--ink)}.stepper b,.tinyStepper span{text-align:center;font-weight:850}.cartBar{position:fixed;right:max(16px,calc((100vw - 760px)/2 + 16px));bottom:16px;left:max(16px,calc((100vw - 760px)/2 + 16px));display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid rgba(17,37,30,.16);border-radius:8px;background:#fffffff5;box-shadow:var(--shadow-panel);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.cartBar div{display:flex;flex-direction:column}.cartBar button:disabled{cursor:not-allowed;background:var(--disabled)}.summary,.flowPanel,.spinPanel,.backOffice{display:grid;gap:16px;margin-top:18px}.lineItems{display:grid;gap:8px}.customerPanel{display:grid;gap:8px;padding:14px;border:1px solid rgba(11,118,109,.26);border-radius:8px;background:var(--brand-soft)}.customerPanel small{color:var(--muted);line-height:1.35}.customerField{display:grid;gap:7px}.customerField span{color:var(--brand-strong);font-size:.9rem;font-weight:900}.customerField input{width:100%;min-height:48px;border:1px solid rgba(11,118,109,.28);border-radius:8px;background:var(--surface);color:var(--ink);padding:0 12px;font-weight:800}.lineItem{display:grid;grid-template-columns:1fr auto;gap:12px;padding:14px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.lineItem strong{overflow-wrap:anywhere}.lineItem>div:first-child,.lineRight{display:grid;gap:6px}.lineRight{justify-items:end}.tinyStepper{grid-template-columns:30px 28px 30px}.tinyStepper button{height:30px}.discountPanel{display:grid;gap:12px;padding:14px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.discountPanel h3{margin-bottom:4px}.discountPanel span{color:var(--muted);font-size:.9rem;font-weight:750}.discountGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.discountButton{min-height:46px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface-soft);color:var(--ink);font-weight:900}.discountButton.active{border-color:var(--brand);background:var(--brand);color:#fff}.discountButton:disabled{cursor:not-allowed;opacity:.58}.receipt{display:grid;gap:10px;padding:16px;border-radius:8px;background:var(--receipt-bg);color:var(--receipt-text);border:1px solid rgba(255,255,255,.1)}.receipt div,.receiptMini{display:flex;justify-content:space-between;gap:12px}.receipt .bonusList{display:grid;gap:6px}.bonusList ul{display:grid;gap:4px;margin:0;padding-left:18px;color:var(--receipt-text);text-align:left}.bonusList li{line-height:1.35}.receipt .promoHint{border:1px solid var(--receipt-hint-border);border-radius:8px;background:var(--receipt-hint-bg);padding:10px 12px}.receipt .promoHint span{color:var(--receipt-hint-text);font-weight:850}.receipt span{display:inline-flex;align-items:center;gap:6px;color:var(--receipt-muted)}.receipt .grand{border-top:1px solid rgba(255,255,255,.18);padding-top:12px;font-size:1.28rem}.receipt strong{color:var(--receipt-text)}.flowPanel{justify-items:center;text-align:center;padding:24px 16px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:var(--shadow-low)}.flowPanel p{max-width:420px;margin:0;color:var(--muted)}.paymentAmountHero{display:grid;justify-items:center;gap:4px;width:min(100%,430px);padding:18px 16px;border:1px solid rgba(11,118,109,.28);border-radius:8px;background:linear-gradient(180deg,#0f3028,#0b766d);color:#fff;box-shadow:var(--shadow-panel)}.paymentAmountHero span,.paymentAmountHero small{color:#ffffffd1;font-weight:850}.paymentAmountHero span{font-size:.92rem}.paymentAmountHero strong{font-size:clamp(2.6rem,12vw,4.5rem);line-height:1;letter-spacing:0}.paymentAmountHero small{font-size:.86rem}.flowIcon,.doneMark{display:grid;place-items:center;width:68px;height:68px;border-radius:999px;background:var(--brand-soft);color:var(--brand)}.largeQr{width:min(100%,312px);aspect-ratio:1;border:10px solid #fff;border-radius:8px;background:#fff;box-shadow:var(--shadow-low);object-fit:contain}.promptpay{border-color:#f4f0e8}.paymentQrImage{width:min(100%,360px);max-height:560px;border:10px solid #fff;border-radius:8px;background:#fff;box-shadow:var(--shadow-low);object-fit:contain}.paymentMethodTabs{display:grid;grid-template-columns:1fr 1fr;width:min(100%,360px);gap:8px}.methodButton{min-height:46px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface);color:var(--ink);font-weight:850}.methodButton.active{border-color:var(--brand);background:var(--brand);color:#fff}.cashPanel{display:grid;gap:12px;width:min(100%,360px);border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:14px;text-align:left}.cashTotal,.cashChange{display:flex;align-items:center;justify-content:space-between;gap:12px}.cashPanel span,.cashInput span{color:var(--muted);font-weight:800}.cashTotal strong,.cashChange strong{font-size:2rem}.cashInput{display:grid;gap:6px}.cashInput input{width:100%;height:58px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface);color:var(--ink);padding:0 14px;font-size:1.8rem;font-weight:900;text-align:right;outline-color:var(--brand)}.quickCash,.cashKeypad{display:grid;gap:8px}.quickCash{grid-template-columns:repeat(4,1fr)}.cashKeypad{grid-template-columns:repeat(3,1fr)}.quickCash button,.cashKeypad button{min-height:44px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface);color:var(--ink);font-weight:850}.cashKeypad button{min-height:50px;font-size:1.12rem}.cashKeypad .wideKey{grid-column:1 / -1;background:var(--surface-soft)}.cashChange{border-radius:8px;padding:12px}.cashChange.ready{background:var(--brand-soft);color:var(--brand)}.cashChange.warning{background:var(--warning-soft);color:var(--warning)}.cashWarning{margin:-4px 0 0;color:var(--warning);font-weight:850}.receiptMini{width:min(100%,360px);padding:0 6px}.receiptMini.total{border-top:1px solid var(--border);padding-top:10px;font-size:1.25rem}.giftLine{color:var(--brand)}.ghostButton,.dangerButton{min-height:44px;border:1px solid var(--border-strong);border-radius:8px;background:transparent;color:var(--ink);padding:0 16px;font-weight:800}.dangerButton{display:inline-flex;align-items:center;justify-content:center;gap:8px;color:var(--danger)}.fullWidth{width:100%}.modalScrim{position:fixed;inset:0;z-index:30;display:grid;place-items:end center;padding:16px;background:#10231c85}.pinDialog{display:grid;gap:14px;width:min(100%,430px);padding:18px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 18px 42px #10231c38}.pinDialog p{margin:0;color:var(--muted)}.pinField{display:grid;gap:6px}.pinField span{color:var(--muted);font-weight:850}.pinField input{width:100%;height:54px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface-soft);color:var(--ink);padding:0 14px;font-size:1.2rem;font-weight:850}.pinError{padding:10px 12px;border:1px solid rgba(155,47,35,.24);border-radius:8px;background:#9b2f231f;color:var(--danger);font-weight:850}.doneMark{background:var(--brand);color:#fff}.spinPanel{justify-items:stretch}.spinCredit{display:grid;justify-items:end;gap:3px}.spinCredit span,.spinStatus span,.rewardList span{color:var(--muted);font-size:.86rem;font-weight:800}.spinStatus{display:grid;grid-template-columns:1fr 1fr;gap:10px}.spinStatus div,.rewardList,.rewardResult{display:grid;gap:4px;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:14px}.wheelWrap{position:relative;display:grid;place-items:center;width:min(100%,340px);aspect-ratio:1;margin:0 auto}.wheel{position:relative;width:100%;height:100%;border:10px solid var(--surface);border-radius:999px;box-shadow:var(--shadow-panel);transition:transform 2.2s cubic-bezier(.15,.72,.16,1);overflow:hidden}.wheel:after{content:"";position:absolute;inset:18%;border:1px solid rgba(255,255,255,.28);border-radius:999px}.wheel span{position:absolute;top:50%;left:50%;width:88px;margin-left:-44px;color:#fff;font-size:.72rem;font-weight:900;line-height:1.15;text-align:center;text-shadow:0 1px 5px rgba(0,0,0,.35);transform-origin:50% 0}.wheelPointer{position:absolute;top:-2px;z-index:3;width:0;height:0;border-right:16px solid transparent;border-left:16px solid transparent;border-top:0;border-bottom:28px solid var(--ink)}.wheelHub{position:absolute;display:grid;place-items:center;width:70px;height:70px;border:6px solid var(--surface);border-radius:999px;background:var(--ink);color:#fff;font-weight:950;box-shadow:var(--shadow-low)}.rewardResult{border-color:var(--brand);color:var(--ink);text-align:center}.rewardResult strong{color:var(--brand)}.rewardList{text-align:left}.rewardClaim{display:grid;gap:8px;border-top:1px solid var(--border);padding-top:10px}.rewardClaim:first-of-type{border-top:0;padding-top:0}.rewardClaim small{color:var(--muted)}.claimButtons{display:grid;grid-template-columns:1fr 1fr;gap:8px}.claimButton{min-height:42px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface);color:var(--ink);font-weight:850}.claimButton.active{border-color:var(--brand);background:var(--brand);color:#fff}.claimButton.skipped{border-color:var(--warning);background:var(--warning-soft);color:var(--warning)}.metricGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.syncBanner{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:12px}.syncBanner.online{border-color:#0b766d59;background:var(--brand-soft)}.syncBanner.offline,.syncBanner.pending{border-color:#bc801f73;background:var(--warning-soft)}.syncBanner.syncing{border-color:#375b7e52;background:#eef5fb}.syncBanner div{display:grid;gap:3px}.syncBanner span,.syncBanner small{color:var(--muted);font-size:.82rem}.rangeTabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.rangeButton{min-height:44px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface);color:var(--ink);font-weight:900}.rangeButton.active{border-color:var(--brand);background:var(--brand);color:#fff}.metricCard,.reportSection,.orderCard{border:1px solid var(--border);border-radius:8px;background:var(--surface)}.metricCard{display:grid;gap:5px;padding:14px}.metricCard span,.reportList span,.orderCard span,.emptyState{color:var(--muted);font-size:.86rem}.metricCard strong{font-size:1.35rem}.reportActions{display:grid;grid-template-columns:1fr;gap:8px}.customerSearch{background:var(--surface-soft)}.customerName{color:var(--brand-strong)!important;font-weight:900}.reportSection{display:grid;gap:12px;padding:14px}.reportList,.orderHistory{display:grid;gap:8px}.reportList div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;border-top:1px solid var(--border);padding-top:8px}.reportList div:first-child{border-top:0;padding-top:0}.reportList span{overflow-wrap:anywhere}.chartList{display:grid;gap:12px}.chartRow{display:grid;gap:7px}.chartTopline{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px}.chartTopline span{min-width:0;color:var(--muted);font-size:.9rem;line-height:1.25;overflow-wrap:anywhere}.chartTopline strong{color:var(--ink);font-size:.92rem;text-align:right;white-space:nowrap}.chartTrack{height:12px;overflow:hidden;border-radius:999px;background:#e7eeeb}.chartFill{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--brand),#22a08f);box-shadow:inset 0 -1px #0000001f}.orderCard{display:grid;gap:8px;padding:12px}.orderCard div{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.orderCard div span{text-align:right}.orderCard p{margin:0;color:#253b33;font-size:.94rem;line-height:1.4}.emptyState{margin:0}.sheetBackdrop{position:fixed;inset:0;display:grid;align-items:end;background:#0f1d186b;z-index:20}.sheet{width:min(100%,760px);max-height:88vh;margin:0 auto;overflow-y:auto;display:grid;gap:16px;border-radius:8px 8px 0 0;background:var(--surface);padding:18px 16px 24px}.formGrid{display:grid;gap:12px}.formGrid label{display:grid;gap:6px;color:var(--muted);font-weight:800}.formGrid input,.formGrid textarea{width:100%;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface);color:var(--ink);padding:11px 12px;outline-color:var(--brand)}.formGrid textarea{min-height:180px;resize:vertical;line-height:1.5}.customerShop,.shopAdmin{width:min(100%,980px);min-height:100vh;margin:0 auto;padding:max(12px,calc(env(safe-area-inset-top) + 8px)) 16px 118px}.customerShop{position:relative;isolation:isolate}.customerShop:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at 20% 12%,rgba(48,199,186,.12),transparent 28%),radial-gradient(circle at 86% 34%,rgba(11,118,109,.09),transparent 24%),linear-gradient(180deg,rgba(255,255,255,.42),transparent 32%,rgba(11,118,109,.04));opacity:.9}body:has(.customerShop){background-color:var(--bg);background-image:linear-gradient(180deg,rgba(241,250,247,.86),rgba(255,255,255,.4) 280px,transparent 520px);background-position:0 0;background-size:auto}:root[data-theme=dark] body:has(.customerShop){background-image:linear-gradient(180deg,rgba(11,38,34,.74),rgba(5,12,10,.2) 320px,transparent 560px)}:root[data-theme=dark] .customerShop:before{background:radial-gradient(circle at 20% 12%,rgba(48,199,186,.1),transparent 30%),radial-gradient(circle at 86% 34%,rgba(117,232,220,.08),transparent 24%),linear-gradient(180deg,rgba(39,184,166,.08),transparent 34%,rgba(0,0,0,.16));opacity:1}.shopHero{position:relative;display:grid;grid-template-columns:68px minmax(0,1fr) auto;gap:14px;align-items:center;overflow:hidden;padding:18px 16px;border:1px solid rgba(11,118,109,.18);border-radius:8px;background:radial-gradient(ellipse at 18% 0%,rgba(48,199,186,.18),transparent 42%),radial-gradient(ellipse at 92% 100%,rgba(11,118,109,.11),transparent 44%),linear-gradient(135deg,#ffffffbd,#e6f3f085),linear-gradient(135deg,#e6f3f0e0,#fffffff5),var(--surface);box-shadow:var(--shadow-low);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.shopHero:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:radial-gradient(ellipse at 50% 100%,rgba(11,118,109,.14) 0 31%,transparent 33%),radial-gradient(ellipse at 50% 0%,rgba(255,255,255,.5) 0 24%,transparent 26%);background-position:0 0,18px 13px;background-size:36px 26px;opacity:.34}.shopHero>*{position:relative;z-index:1}:root[data-theme=dark] .shopHero{background:radial-gradient(ellipse at 18% 0%,rgba(48,199,186,.14),transparent 42%),radial-gradient(ellipse at 92% 100%,rgba(117,232,220,.08),transparent 44%),linear-gradient(135deg,#14352feb,#101b18f5),var(--surface)}:root[data-theme=dark] .shopHero:before{background-image:radial-gradient(ellipse at 50% 100%,rgba(117,232,220,.16) 0 31%,transparent 33%),radial-gradient(ellipse at 50% 0%,rgba(255,255,255,.06) 0 24%,transparent 26%);opacity:.28}.shopHero h1{max-width:640px;font-size:clamp(1.38rem,4.6vw,2.48rem);line-height:1.02}.shopHero p:not(.kicker){max-width:560px;margin:5px 0 0;color:var(--muted);font-size:.9rem;font-weight:800;line-height:1.28}.shopHeroCopy{min-width:0}.shopHeroSlogan{position:absolute;top:11px;right:14px;max-width:220px;color:var(--brand-strong);font-size:.7rem;font-weight:950;letter-spacing:0;line-height:1.1;text-align:right;text-transform:uppercase;opacity:.9}.shopLogo{width:68px;height:68px;border:1px solid rgba(11,118,109,.22);border-radius:10px;background:#050908;object-fit:contain;padding:7px;box-shadow:0 12px 28px #06110e24}.shopHero .themeSwitch{justify-self:end}.languageSwitch{display:inline-flex;align-items:center;gap:4px;min-height:44px;border:1px solid var(--border-strong);border-radius:999px;background:var(--surface);color:var(--muted);padding:4px 6px;font-weight:950}.languageSwitch svg{color:var(--brand)}.languageSwitch span{display:grid;place-items:center;min-width:34px;min-height:30px;border-radius:999px;color:var(--muted);font-size:.8rem}.languageSwitch span.active{background:var(--brand);color:#fff;box-shadow:0 8px 18px #0b766d29}.shopHeaderTools{position:relative;display:flex;align-items:center;justify-content:flex-end;gap:8px;align-self:start;padding-top:26px}.shopQuickShare{display:flex;align-items:center;gap:6px;border:1px solid rgba(39,184,166,.32);border-radius:999px;background:#ffffffc7;padding:5px;box-shadow:var(--shadow-low);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.shopShareButton,.shopQrButton{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;border:0;border-radius:999px;color:var(--brand-strong);font-weight:950;white-space:nowrap}.shopShareButton{background:linear-gradient(135deg,var(--brand),#15a79a);color:#fff;padding:0 13px;box-shadow:0 8px 18px #27b8a63d}.shopQrButton{min-width:52px;background:var(--surface-soft);padding:0 11px}.shopShareButton:active,.shopQrButton:active{transform:translateY(1px)}.shopShareToast{position:sticky;top:max(10px,env(safe-area-inset-top));z-index:42;display:flex;align-items:center;justify-content:center;gap:8px;width:fit-content;max-width:min(92vw,420px);margin:-12px auto 14px;border:1px solid rgba(39,184,166,.42);border-radius:999px;background:#e8fff8f2;color:var(--brand-strong);padding:9px 14px;font-weight:950;box-shadow:var(--shadow-low);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}:root[data-theme=dark] .shopQuickShare{background:#051714bd}:root[data-theme=dark] .shopShareToast{background:#082d27f5;color:#b9fff4}.mollyFunnelPage{min-height:100vh;min-height:100dvh;overflow-x:hidden;background:linear-gradient(155deg,#dbf6eff2 0 28%,#f3faf6fa 52%,#ebf8faf5),linear-gradient(180deg,#e6f3f0e6,#f4f7f5f5 360px),var(--bg);color:var(--ink);padding:max(12px,calc(env(safe-area-inset-top) + 10px)) 14px max(28px,calc(env(safe-area-inset-bottom) + 18px))}:root[data-theme=dark] .mollyFunnelPage{background:linear-gradient(180deg,#14352fe6,#07110ffa 360px),var(--bg)}.mollyFunnelNav{width:min(980px,100%);margin:0 auto 10px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0 4px}.mollyFunnelBrand{display:inline-flex;align-items:center;gap:10px;color:var(--ink);text-decoration:none;font-weight:950}.mollyFunnelBrand img{width:52px;height:52px;border-radius:8px;object-fit:contain;background:#fff;box-shadow:var(--shadow-low)}.mollyFunnelBrand span{display:grid;gap:1px;line-height:1.05}.mollyFunnelBrand small{color:var(--muted);font-size:.72rem;font-weight:850}.mollyFunnelNavActions,.mollyHeroActions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.mollyHeroActions a,.mollyShopBridge a{display:inline-flex;align-items:center;justify-content:center;text-align:center}.mollyHeroSection{width:min(980px,100%);margin:0 auto;display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);gap:clamp(14px,3vw,28px);align-items:center;padding:12px 0 4px}.mollyHeroCopy{display:grid;align-content:center;gap:12px;min-width:0}.mollyShopLabel{width:fit-content;max-width:100%;border:1px solid rgba(11,118,109,.18);border-radius:999px;background:var(--surface);color:var(--brand-strong);padding:7px 11px;font-size:.82rem;font-weight:950}.mollyHeroCopy h1{margin:0;color:var(--surface-strong);font-size:clamp(2.6rem,5.6vw,4.55rem);line-height:1;font-weight:950;letter-spacing:-.025em;text-wrap:balance}:root[data-theme=dark] .mollyHeroCopy h1{color:var(--ink)}.mollyHeroCopy p{max-width:520px;margin:0;color:var(--muted);font-size:1.08rem;line-height:1.35;font-weight:850}.mollyPlayCta{min-width:min(100%,220px);min-height:52px;background:var(--brand);box-shadow:inset 0 -2px #0000001f}.mollyShopCta{min-height:52px;border-color:#0b766d3d;background:var(--surface);text-decoration:none}:root[data-theme=dark] .mollyShopCta{background:var(--surface)}.mollyNoInstall{width:fit-content;max-width:100%;border:1px solid rgba(11,118,109,.24);border-radius:999px;background:#ffffffb8;color:var(--brand-strong);padding:9px 13px;font-weight:950}:root[data-theme=dark] .mollyNoInstall{background:var(--surface)}.mollyShopSignals{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.mollyShopSignals span{border:1px solid rgba(11,118,109,.14);border-radius:999px;background:#ffffff94;color:var(--muted);padding:6px 9px;font-size:.78rem;font-weight:900}.mollyHeroArt{min-width:0}.mollyStoreCard{overflow:hidden;border:1px solid rgba(11,118,109,.22);border-radius:14px;background:var(--surface);box-shadow:0 8px 16px #14241e1a}:root[data-theme=dark] .mollyStoreCard{background:var(--surface)}.mollyStoreCardHead,.mollyStoreCardFoot{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:54px;padding:12px 16px}.mollyStoreCardHead{border-bottom:1px solid var(--border)}.mollyStoreCardHead span,.mollyStoreCardFoot span{color:var(--muted);font-size:.9rem;font-weight:900;line-height:1.25}.mollyStoreCardHead strong{color:var(--brand-strong);font-size:.92rem}.mollyStoreCardFoot{border-top:1px solid var(--border);background:var(--surface-soft)}.mollyStoreCardFoot a{white-space:nowrap;color:var(--brand-strong);font-size:.9rem;font-weight:950;text-decoration:none}.mollyTankFrame{position:relative;min-height:clamp(230px,42vw,390px);overflow:hidden;border:0;border-radius:0;background:linear-gradient(115deg,rgba(255,255,255,.26) 0 10%,transparent 10% 18%,rgba(255,255,255,.18) 18% 25%,transparent 25%),linear-gradient(180deg,#bdf9ff,#4ed8e1 45%,#13aabf 74%,#087c92)}.mollyTankFrame:after{content:"";position:absolute;left:0;right:0;bottom:0;height:21%;background:linear-gradient(180deg,#f3dc91,#d8b76b)}.mollyTankFrame:before{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.16),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.18),transparent 48%);pointer-events:none}.mollyTankFrame img{position:absolute;z-index:2;width:min(56%,310px);right:6%;top:18%;filter:drop-shadow(0 12px 16px rgba(5,64,84,.18));animation:mollyFloat 4.8s ease-in-out infinite}.mollyCoinCluster{position:absolute;z-index:4;left:18%;bottom:31%;display:flex;gap:10px}.mollyCoinCluster span{display:grid;place-items:center;width:52px;height:52px;border:3px solid #ffe8a3;border-radius:999px;background:linear-gradient(180deg,#fff4a8,#ffc54f);color:#9a6013;font-size:.82rem;font-weight:950;box-shadow:0 12px 18px #82551238}.mollyBubble{position:absolute;z-index:1;border:3px solid rgba(255,255,255,.62);border-radius:999px}.bubble-one{width:28px;height:28px;right:10%;top:18%}.bubble-two{width:18px;height:18px;right:16%;top:31%}.bubble-three{width:36px;height:36px;left:13%;top:22%}.mollyInfoStrip,.mollyTrustGrid,.mollyShopBridge,.mollyQrPanel,.mollyShelf{width:min(980px,100%);margin:14px auto 0}.mollyShelf{display:grid;gap:10px}.mollyShelfHead{display:flex;align-items:end;justify-content:space-between;gap:14px}.mollyShelfHead h2{margin:0 0 3px;color:var(--surface-strong);font-size:1.18rem}.mollyShelfHead p{margin:0;color:var(--muted);font-size:.9rem;font-weight:850}.mollyShelfHead a{color:var(--brand-strong);font-weight:950;text-decoration:none;white-space:nowrap}.mollyShelfGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.mollyShelfProduct{display:grid;grid-template-columns:72px minmax(0,1fr);grid-template-rows:auto auto auto;align-items:center;gap:3px 10px;min-height:102px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--ink);padding:10px;text-decoration:none;box-shadow:var(--shadow-low)}.mollyShelfProduct img{grid-row:1 / 4;width:72px;aspect-ratio:1;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);object-fit:cover}.mollyShelfProduct span{color:var(--brand-strong);font-size:.74rem;font-weight:950}.mollyShelfProduct strong{overflow:hidden;display:-webkit-box;color:var(--ink);font-size:.86rem;line-height:1.24;-webkit-line-clamp:2;-webkit-box-orient:vertical}.mollyShelfProduct b{color:var(--surface-strong);font-size:.9rem}.mollyShelfProduct small{color:var(--muted);font-size:.72rem;font-weight:850;text-decoration:line-through}.mollyInfoStrip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.mollyInfoStrip article,.mollyTrustGrid span,.mollyShopBridge,.mollyQrPanel{border:1px solid rgba(11,118,109,.16);border-radius:8px;background:#ffffffc2;box-shadow:var(--shadow-low)}:root[data-theme=dark] .mollyInfoStrip article,:root[data-theme=dark] .mollyTrustGrid span,:root[data-theme=dark] .mollyShopBridge,:root[data-theme=dark] .mollyQrPanel{background:#101b18bd}.mollyInfoStrip article{display:grid;gap:7px;padding:14px}.mollyInfoStrip strong{color:var(--brand);font-size:1.4rem;line-height:1}.mollyInfoStrip span,.mollyTrustGrid span{color:var(--ink);font-weight:900;line-height:1.3}.mollyShopBridge,.mollyQrPanel{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px}.mollyShopBridge h2,.mollyQrPanel h2{margin:0 0 5px;font-size:1.2rem}.mollyShopBridge p,.mollyQrPanel p{margin:0;color:var(--muted);font-weight:830;line-height:1.4}.mollyQrPanel strong{display:block;margin-top:8px;color:var(--brand-strong);font-size:.84rem;overflow-wrap:anywhere}.mollyQrPanel img{width:150px;height:150px;border:8px solid #fff;border-radius:8px;background:#fff}.mollyTrustGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.mollyTrustGrid span{min-height:52px;display:grid;place-items:center;padding:10px;text-align:center}.mollyShareToast{margin-top:0}@keyframes mollyFloat{0%,to{transform:translateZ(0) rotate(-1deg)}50%{transform:translate3d(-10px,-12px,0) rotate(1deg)}}.shopKnowledgeShelf{margin-top:16px}.shopKnowledgeShelfHead{display:flex;justify-content:space-between;gap:12px;align-items:baseline;margin-bottom:9px}.shopKnowledgeShelfHead strong{font-size:1.02rem}.shopKnowledgeShelfHead span{color:var(--muted);font-size:.8rem;font-weight:750}.shopKnowledgeGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.shopKnowledgeFeature{display:grid;grid-template-columns:88px minmax(0,1fr);gap:10px;align-items:center;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);text-decoration:none;box-shadow:var(--shadow-low)}.shopKnowledgeFeature>img{width:88px;height:92px;object-fit:cover}.parasiteKnowledgeFeature>img{object-fit:contain;object-position:center;background:#b9e2e2}.shopKnowledgeFeature>div{display:grid;gap:3px;padding:9px 8px 9px 0}.shopKnowledgeFeature strong{display:-webkit-box;overflow:hidden;font-size:.86rem;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}.shopKnowledgeFeature span:not(.knowledgeReadLabel){display:-webkit-box;overflow:hidden;color:var(--muted);font-size:.76rem;font-weight:750;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:1}.knowledgeReadLabel{display:none}.parasiteArticleHero>img{object-position:center}.parasiteTreatmentSection{padding:30px 34px;border-top:1px solid var(--border);background:color-mix(in srgb,var(--brand-soft) 30%,var(--surface))}.parasiteTreatmentSection>h2{margin:3px 0 0;font-size:1.42rem;line-height:1.3}.parasiteProductGuide{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px}.parasiteProductGuide>section{display:flex;min-width:0;flex-direction:column;padding:18px;border:1px solid color-mix(in srgb,var(--brand) 30%,var(--border));border-radius:8px;background:var(--surface)}.parasiteProductHead{display:grid;grid-template-columns:112px minmax(0,1fr);gap:14px;align-items:center}.parasiteProductHead img{width:112px;aspect-ratio:1;border-radius:8px;background:#fff;object-fit:contain}.parasiteProductHead span{color:var(--brand);font-size:.76rem;font-weight:900}.parasiteProductHead h3{margin:3px 0 5px;font-size:1.25rem}.parasiteProductHead p,.parasiteProductNote{margin:0;color:var(--muted);font-size:.85rem;line-height:1.55}.parasiteDoseList{display:grid;gap:0;margin:17px 0}.parasiteDoseList>div{display:grid;grid-template-columns:92px minmax(0,1fr);gap:10px;padding:10px 0;border-top:1px solid var(--border)}.parasiteDoseList dt{color:var(--muted);font-size:.78rem;font-weight:800}.parasiteDoseList dd{margin:0;font-weight:900;line-height:1.4}.parasiteProductNote{margin:-5px 0 14px}.parasiteProductGuide .primaryButton{width:100%;min-height:48px;justify-content:center;margin-top:auto;text-decoration:none}.singleProductGuide{grid-template-columns:minmax(0,1fr)}.knowledgeReadLabel{margin-right:16px;color:var(--brand);font-weight:900;white-space:nowrap}.fishCareArticlePage{width:min(100%,940px);padding-bottom:72px}.articleTopbar{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:center;margin-bottom:16px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--surface) 94%,transparent);box-shadow:var(--shadow-low)}.articleBackButton,.articleBrand{display:inline-flex;align-items:center;color:var(--text);text-decoration:none}.articleBackButton{gap:7px;font-weight:850}.articleBrand{gap:9px}.articleBrand img{width:40px;height:40px;border-radius:7px;background:#050908;object-fit:contain;padding:4px}.articleBrand span{display:grid;line-height:1.12}.articleBrand small{color:var(--brand);font-size:.68rem;font-weight:900}.articleBrand strong{font-size:.9rem}.articleTopbar .themeSwitch{justify-self:end}.articleTopActions{position:relative;display:flex;align-items:center;justify-self:end;gap:8px}.articleShareButton{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:7px;padding:0 14px;border:1px solid var(--brand);border-radius:999px;background:var(--brand);color:#fff;font:inherit;font-size:.85rem;font-weight:900;cursor:pointer}.articleShareButton svg{flex:0 0 auto}.articleShareFeedback{position:fixed;z-index:1200;left:50%;bottom:max(20px,env(safe-area-inset-bottom));transform:translate(-50%);width:max-content;max-width:calc(100vw - 32px);padding:10px 14px;border:1px solid var(--border);border-radius:8px;background:var(--text);color:var(--surface);box-shadow:var(--shadow-high);font-size:.84rem;font-weight:850;text-align:center}.articleBottomShare{width:calc(100% - 68px);min-height:52px;margin:24px 34px;border-radius:8px}.fishCareArticle{overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:var(--shadow-low)}.articleHero{position:relative;min-height:430px;overflow:hidden;background:#d9f1f1}.articleHero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.articleHero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#051c1ae6,#051c1aad 43%,#051c1a0a 76%)}.articleHeroCopy{position:relative;z-index:1;display:grid;align-content:center;width:min(54%,500px);min-height:430px;padding:44px;color:#fff}.articleHeroCopy .kicker{color:#7ff0df}.articleHeroCopy h1{margin-top:9px;font-size:2.45rem;line-height:1.16}.articleHeroCopy>p:last-child{margin:16px 0 0;color:#ffffffdb;font-weight:700;line-height:1.65}.articleQuickAnswer,.articleActionSection,.articleBactaGuide,.articleDanger,.articleNotice,.articleFooter{padding:30px 34px}.articleQuickAnswer h2,.articleActionSection h2,.articleBactaGuide h2,.articleDanger h2{margin:3px 0 0;font-size:1.42rem;line-height:1.3;text-wrap:balance}.articleQuickAnswer{background:color-mix(in srgb,var(--brand-soft) 34%,var(--surface))}.articleCauseRows{display:grid;gap:0;margin-top:19px}.articleCauseRows p{display:grid;grid-template-columns:175px minmax(0,1fr);gap:18px;margin:0;padding:15px 0;border-top:1px solid var(--border);line-height:1.58}.articleCauseRows span{color:var(--muted)}.articleActionSection{border-top:1px solid var(--border)}.articleActionSteps{display:grid;gap:0;margin:19px 0 0;padding:0;list-style:none}.articleActionSteps li{display:grid;grid-template-columns:38px minmax(0,1fr);gap:13px;align-items:start;padding:14px 0;border-top:1px solid var(--border)}.articleActionSteps li>span{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:var(--brand);color:#fff;font-weight:950}.articleActionSteps p{display:grid;gap:3px;margin:0;color:var(--muted);line-height:1.58}.articleActionSteps strong{color:var(--text)}.articleBactaGuide{border-block:1px solid color-mix(in srgb,var(--brand) 36%,var(--border));background:color-mix(in srgb,var(--brand-soft) 48%,var(--surface))}.bactaGuideIntro{display:grid;grid-template-columns:150px minmax(0,1fr);gap:24px;align-items:center}.bactaGuideIntro>img{width:150px;aspect-ratio:1;border-radius:8px;background:#fff;object-fit:contain}.bactaGuideIntro p,.bactaNotFor p,.articleNotice p,.articleDanger p,.articleFooter p{margin:0;line-height:1.65}.bactaGuideIntro div>p:last-child{margin-top:9px;color:var(--muted)}.bactaDose{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px;overflow:hidden;border:1px solid color-mix(in srgb,var(--brand) 32%,var(--border));border-radius:8px}.bactaDose p{display:grid;align-content:start;gap:5px;margin:0;padding:17px;background:var(--surface)}.bactaDose p+p{border-left:1px solid var(--border)}.bactaDose span{color:var(--brand);font-size:.78rem;font-weight:900}.bactaDose strong{font-size:1.05rem;line-height:1.35}.bactaDose small{color:var(--muted);font-weight:700;line-height:1.48}.bactaNotFor{display:grid;grid-template-columns:auto minmax(0,1fr);gap:11px;align-items:start;margin-top:17px;padding:14px;border:1px solid color-mix(in srgb,#bd7a18 42%,var(--border));border-radius:8px;background:color-mix(in srgb,#d9952e 9%,var(--surface));color:#8b5b14}:root[data-theme=dark] .bactaNotFor{color:#f3bf6b}.bactaNotFor p{display:grid;gap:3px}.bactaNotFor span{color:var(--muted)}.bactaPrimaryAction{width:100%;min-height:52px;margin-top:17px;justify-content:center;text-decoration:none}.articleDanger{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;border-block:1px solid color-mix(in srgb,#cf4f43 32%,var(--border));background:color-mix(in srgb,#cf4f43 9%,var(--surface));color:#983a32}:root[data-theme=dark] .articleDanger{color:#ffaaa0}.articleDanger p{margin-top:7px;color:var(--muted)}.articleNotice{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;background:var(--surface-strong);color:var(--brand-strong)}.articleNotice p{display:grid;gap:2px}.articleNotice span{color:var(--muted);font-size:.88rem}.articleFooter{display:grid;gap:12px;border-top:1px solid var(--border);color:var(--muted);font-size:.84rem}.articleFooter>div{display:flex;flex-wrap:wrap;gap:8px 18px}.articleFooter a{color:var(--brand);font-weight:850}@media(max-width:680px){.shopKnowledgeGrid{display:flex;gap:8px;margin-inline:-2px;padding:2px 14vw 5px 2px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.shopKnowledgeGrid::-webkit-scrollbar{display:none}.shopKnowledgeFeature{flex:0 0 78vw;grid-template-columns:82px minmax(0,1fr);gap:9px;min-height:88px;scroll-snap-align:start}.shopKnowledgeFeature>img{width:82px;height:88px}.shopKnowledgeFeature>div{padding:8px 9px 8px 0}.shopKnowledgeFeature strong{font-size:.84rem}.shopKnowledgeFeature span:not(.knowledgeReadLabel){font-size:.72rem}.fishCareArticlePage{padding-inline:10px}.articleTopbar{grid-template-columns:auto minmax(0,1fr) auto;padding:8px}.articleBackButton{width:40px;height:40px;justify-content:center;overflow:hidden;color:transparent}.articleBackButton svg{flex:0 0 auto;color:var(--text)}.articleBrand{justify-self:center}.articleBrand img{width:36px;height:36px}.articleBrand small{display:none}.articleTopbar .themeSwitch{grid-template-columns:auto;min-width:40px;padding:0}.articleTopbar .themeSwitch span,.articleTopbar .themeSwitch strong{display:none}.articleTopActions{gap:6px}.articleTopActions .articleShareButton{width:40px;min-height:40px;padding:0}.articleTopActions .articleShareButton span{display:none}.articleBottomShare{width:calc(100% - 36px);min-height:52px;margin:18px}.articleBottomShare span{display:inline}.articleHero{min-height:510px}.articleHero>img{height:54%;object-position:62% center}.articleHero:after{background:linear-gradient(0deg,#051c1afa,#051c1af0 52%,#051c1a05 78%)}.articleHeroCopy{align-content:end;width:100%;min-height:510px;padding:24px 20px}.articleHeroCopy h1{font-size:1.72rem}.articleQuickAnswer,.articleActionSection,.articleBactaGuide,.articleNotice,.articleDanger,.articleFooter{padding:22px 18px}.articleCauseRows p{grid-template-columns:1fr;gap:4px}.bactaGuideIntro{grid-template-columns:1fr;gap:14px}.bactaGuideIntro>img{width:126px}.bactaDose{grid-template-columns:1fr}.bactaDose p+p{border-top:1px solid var(--border);border-left:0}.parasiteTreatmentSection{padding:22px 18px}.parasiteProductGuide{grid-template-columns:1fr}.parasiteProductHead{grid-template-columns:104px minmax(0,1fr)}.parasiteProductHead img{width:104px}}@media(prefers-reduced-motion:reduce){.mollyTankFrame img{animation:none}}.customerNotificationWrap{position:relative}.notificationBellButton{position:relative;display:grid;place-items:center;width:46px;height:46px;border:1px solid var(--border-strong);border-radius:999px;background:var(--surface);color:var(--brand-strong);box-shadow:var(--shadow-low)}.notificationBellButton span{position:absolute;top:-5px;right:-4px;min-width:20px;height:20px;border:2px solid var(--surface);border-radius:999px;background:var(--danger);color:#fff;padding:0 5px;font-size:.72rem;font-weight:950;line-height:16px}.customerNotificationPanel{position:absolute;top:54px;right:0;z-index:40;display:grid;gap:10px;width:min(86vw,360px);max-height:min(70vh,540px);overflow:auto;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface);padding:12px;box-shadow:var(--shadow-panel)}.notificationPanelHead{display:flex;align-items:start;justify-content:space-between;gap:10px}.notificationPanelHead div{display:grid;gap:2px}.notificationPanelHead strong{color:var(--ink)}.notificationPanelHead small{color:var(--muted);font-weight:800}.smallIconButton{width:34px;height:34px}.notificationList{display:grid;gap:8px}.notificationItem{display:grid;gap:4px;width:100%;border:1px solid var(--border);border-left:5px solid var(--brand);border-radius:8px;background:var(--surface-soft);color:var(--ink);padding:10px;text-align:left}.notificationItem strong{color:var(--ink);font-size:.96rem}.notificationItem span,.notificationItem small{color:var(--muted);font-weight:800;line-height:1.35;overflow-wrap:anywhere}.notificationItem.orderState-cancelled{border-left-color:var(--danger)}.notificationItem.orderState-shipped{border-left-color:var(--success)}.adminNotificationPanel{width:min(90vw,430px)}.adminNotificationItem.unread{border-color:#27b8a66b;background:linear-gradient(135deg,var(--brand-soft),var(--surface))}.adminNotificationItem.read{opacity:.78}.notificationTypePill{width:fit-content;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--brand-strong)!important;padding:3px 8px;font-size:.72rem;font-weight:950!important}.customerToast{position:fixed;top:max(14px,calc(env(safe-area-inset-top) + 10px));right:max(14px,calc(env(safe-area-inset-right) + 10px));z-index:80;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;width:min(calc(100vw - 28px),420px);border:1px solid rgba(11,118,109,.24);border-left:5px solid var(--brand);border-radius:8px;background:var(--surface);color:var(--ink);padding:12px;box-shadow:var(--shadow-panel)}.customerToast.orderState-cancelled{border-left-color:var(--danger)}.customerToast.orderState-shipped{border-left-color:var(--success)}.customerToast svg{color:var(--brand)}.customerToast div{display:grid;gap:3px;min-width:0}.customerToast strong{color:var(--ink)}.customerToast span{color:var(--muted);font-size:.9rem;font-weight:820;line-height:1.35}.customerToast button{display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:999px;background:var(--surface-soft);color:var(--muted)}.shopControls,.shopCheckout,.adminAccessBar,.shopOrderList,.labelPreview,.discountCodeAdmin{display:grid;gap:10px;margin-top:10px}.shopGameBanner{position:relative;display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:12px;overflow:hidden;margin-top:10px;padding:10px 12px;border:1px solid rgba(11,118,109,.18);border-radius:8px;background:radial-gradient(ellipse at 10% 0%,rgba(255,208,84,.34),transparent 42%),radial-gradient(ellipse at 92% 18%,rgba(67,209,221,.22),transparent 38%),linear-gradient(135deg,#fff9e1e0,#e2faf9eb);box-shadow:var(--shadow-low)}.shopGameBanner:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 16% 32%,rgba(255,255,255,.65) 0 5px,transparent 6px),radial-gradient(circle at 72% 58%,rgba(255,255,255,.45) 0 7px,transparent 8px),linear-gradient(110deg,transparent 0 18%,rgba(255,255,255,.32) 19% 23%,transparent 24% 100%);opacity:.8}.shopGameBanner>*{position:relative;z-index:1}.shopGameFish{display:grid;place-items:center;width:64px;aspect-ratio:1;border:1px solid rgba(11,118,109,.16);border-radius:999px;background:#ffffff9e;box-shadow:inset 0 1px #ffffffd9,0 12px 22px #06110e1f}.shopGameFish img{width:112%;height:112%;object-fit:contain;transform:translate(2px)}.shopGameCopy{min-width:0}.shopGameCopy .kicker{display:flex;align-items:center;gap:8px}.shopGameBadge{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;background:linear-gradient(180deg,#fff2b8,#ffd56a);color:#7d5200;font-size:.72rem;font-weight:1000;box-shadow:inset 0 -2px #96610024}.shopGameCopy h2{color:#08766d;font-size:clamp(1rem,2.2vw,1.36rem);line-height:1.05;text-shadow:none}.shopGameCopy p:not(.kicker){max-width:560px;margin:4px 0 0;color:#073740c7;font-size:.86rem;font-weight:850;line-height:1.32}.shopSharedScoreCard{display:grid;gap:3px;width:fit-content;max-width:100%;margin-top:8px;border:1px solid rgba(255,211,77,.58);border-radius:8px;background:linear-gradient(180deg,#ffffffeb,#fff7d8e0),#fff8d8;color:#073747;padding:10px 12px;box-shadow:0 10px 20px #9a70121f}.shopSharedScoreCard span,.shopSharedScoreCard small{color:#073740c7;font-size:.8rem;font-weight:900;line-height:1.28}.shopSharedScoreCard strong{color:#ff6849;font-size:clamp(1.28rem,4vw,2rem);line-height:1}.shopGameButton{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;white-space:nowrap;border-radius:999px;background:linear-gradient(180deg,#ff845f,#ff6849);color:#fff;padding:0 16px;font-size:.9rem;font-weight:950;text-decoration:none;box-shadow:0 12px 26px #ff68493d,inset 0 -3px #84261729}.shopGameButton:active{transform:translateY(1px)}:root[data-theme=dark] .shopGameBanner{border-color:#67dbcd52;background:radial-gradient(ellipse at 10% 0%,rgba(255,206,91,.16),transparent 42%),radial-gradient(ellipse at 92% 18%,rgba(67,209,221,.16),transparent 38%),linear-gradient(135deg,#143f39,#0f302d);box-shadow:0 10px 20px #0003}:root[data-theme=dark] .shopGameBanner:before{background:radial-gradient(circle at 17% 32%,rgba(255,255,255,.18) 0 5px,transparent 6px),radial-gradient(circle at 72% 58%,rgba(143,247,233,.16) 0 7px,transparent 8px),linear-gradient(110deg,transparent 0 18%,rgba(143,247,233,.08) 19% 23%,transparent 24% 100%);opacity:.55}:root[data-theme=dark] .shopGameFish{border-color:#8ff7e933;background:#e8fffb1f;box-shadow:inset 0 1px #ffffff24}:root[data-theme=dark] .shopGameCopy .kicker{color:#b8e1dc;font-weight:950}:root[data-theme=dark] .shopGameCopy h2{color:#e7fffb}:root[data-theme=dark] .shopGameCopy p:not(.kicker){color:#b8e1dc}:root[data-theme=dark] .customerShop:not(.appleShopPreview) .shopHero h1,:root[data-theme=dark] .customerShop:not(.appleShopPreview) .shopHero .kicker{color:#f1fffb}:root[data-theme=dark] .customerShop:not(.appleShopPreview) .shopHero{border-color:#75e8dc38;background:#091b18f0}.trustBadges,.productTrustRow{display:flex;flex-wrap:wrap;gap:6px}.trustBadges span,.productTrustRow small{border-radius:999px;background:var(--brand-soft);color:var(--brand-strong);padding:4px 8px;font-size:.74rem;font-weight:900}.shopControls .searchBox input{height:44px}.shopGuidedShell{--process-accent: #0b766d;--process-border: rgba(11, 118, 109, .42);--process-surface: #e8f5f2;--process-shadow: rgba(11, 118, 109, .13);--process-label-ink: #ffffff;display:grid;scroll-margin-top:96px;margin-top:8px;border:1px solid var(--process-border);border-left:5px solid var(--process-accent);border-radius:8px;background:var(--process-surface);padding:11px 12px;box-shadow:0 6px 16px var(--process-shadow)}.shopGuidedShell.checkoutProcess-cart{--process-accent: #c76112;--process-border: rgba(199, 97, 18, .5);--process-surface: #fff2e5;--process-shadow: rgba(199, 97, 18, .14)}.shopGuidedShell.checkoutProcess-shipping{--process-accent: #2469b3;--process-border: rgba(36, 105, 179, .46);--process-surface: #eaf3fc;--process-shadow: rgba(36, 105, 179, .13)}.shopGuidedShell.checkoutProcess-payment{--process-accent: #16804a;--process-border: rgba(22, 128, 74, .46);--process-surface: #e8f6ed;--process-shadow: rgba(22, 128, 74, .13)}:root[data-theme=dark] .shopGuidedShell{--process-accent: #4ed7c7;--process-border: rgba(78, 215, 199, .52);--process-surface: #102b27;--process-shadow: rgba(0, 0, 0, .32);--process-label-ink: #07110f}:root[data-theme=dark] .shopGuidedShell.checkoutProcess-cart{--process-accent: #ffad5c;--process-border: rgba(255, 173, 92, .58);--process-surface: #302318}:root[data-theme=dark] .shopGuidedShell.checkoutProcess-shipping{--process-accent: #72b7ff;--process-border: rgba(114, 183, 255, .56);--process-surface: #17283a}:root[data-theme=dark] .shopGuidedShell.checkoutProcess-payment{--process-accent: #65dc98;--process-border: rgba(101, 220, 152, .54);--process-surface: #162d20}.shopStepIntro{display:flex;align-items:center;justify-content:space-between;gap:12px}.shopStepIntro div{display:grid;gap:3px;min-width:0}.shopStepIntro strong{color:var(--ink);font-size:1.08rem;font-weight:950;line-height:1.18}.shopStepIntro em{justify-self:start;border-radius:999px;background:var(--process-accent);color:var(--process-label-ink);padding:4px 8px;font-size:.72rem;font-style:normal;font-weight:950;line-height:1.1;letter-spacing:0;text-transform:none}.shopStepIntro span{color:var(--muted);font-size:.88rem;font-weight:800;line-height:1.32}.shopStepActions{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:10px}.shopStepActions>button{justify-content:center;min-height:48px;text-align:center}.cartReviewPanel{display:grid;gap:10px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);padding:12px}.cartReviewPanel h3{margin:0;color:var(--ink);font-size:1.08rem;line-height:1.25}.cartReviewLines{display:grid;gap:8px}.compactOrderLookup{margin-top:16px}.compactOrderLookup summary{display:grid;gap:3px;cursor:pointer;list-style:none}.compactOrderLookup summary::-webkit-details-marker{display:none}.compactOrderLookup summary span{color:var(--muted);font-size:.86rem;font-weight:850}.compactOrderLookup summary strong{color:var(--ink);font-size:1.05rem;font-weight:950}.compactOrderLookup[open] summary{padding-bottom:10px;border-bottom:1px solid var(--border)}.shopFlowPanel,.shopTrustPanel,.useCasePanel,.shopFaqPanel{border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:14px;margin-top:16px;box-shadow:var(--shadow-low)}.shopFlowPanel{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;background:var(--surface-soft)}.shopFlowPanel div{display:grid;justify-items:center;gap:5px;min-width:0;text-align:center}.shopFlowPanel span{display:grid;place-items:center;width:28px;aspect-ratio:1;border-radius:999px;background:var(--brand);color:#fff;font-size:.82rem;font-weight:950}.shopFlowPanel strong{color:var(--ink);font-size:.78rem;font-weight:900;line-height:1.18}.shopTrustPanel,.useCasePanel,.shopFaqPanel{display:grid;gap:12px}.trustList,.useCaseChips,.faqGrid{display:grid;gap:8px}.trustList{grid-template-columns:repeat(2,minmax(0,1fr))}.trustList span{display:flex;align-items:flex-start;gap:7px;min-width:0;border-radius:8px;background:var(--brand-soft);color:var(--brand-strong);padding:9px 10px;font-size:.86rem;font-weight:850;line-height:1.3}.trustList svg{flex:0 0 auto;margin-top:2px}.useCaseChips{grid-template-columns:repeat(2,minmax(0,1fr))}.compactUseCaseChips{display:flex;overflow-x:auto;gap:8px;padding-bottom:2px}.useCaseChips button{min-height:42px;border:1px solid rgba(11,118,109,.25);border-radius:8px;background:var(--surface-soft);color:var(--ink);padding:8px 10px;font-weight:900;text-align:left}.useCaseChips button.active{border-color:var(--brand);background:var(--brand);color:#fff;box-shadow:0 10px 22px #0b766d29}.compactUseCaseChips button{flex:0 0 auto;min-height:36px;border-radius:999px;padding-inline:12px;white-space:nowrap}.useCaseRecommendationPanel{display:grid;gap:10px;margin-top:12px;border:1px solid rgba(11,118,109,.22);border-radius:8px;background:var(--surface);padding:12px;box-shadow:var(--shadow-low)}.compactSectionHead{align-items:start}.compactSectionHead h2{font-size:1.18rem}.useCaseProductRail{grid-template-columns:repeat(2,minmax(0,1fr))}.useCaseProductRail>button{min-height:70px}.emptyHint{margin:0;color:var(--muted);font-weight:800;line-height:1.4}.faqGrid details{display:grid;gap:4px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);padding:10px}.faqGrid summary{cursor:pointer;color:var(--ink);font-size:.94rem;font-weight:900}.faqGrid span{display:block;margin-top:6px;color:var(--muted);font-size:.86rem;font-weight:780;line-height:1.36}.lineButton{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;border:1px solid rgba(8,116,67,.24);border-radius:8px;background:#06c755;color:#fff;padding:0 14px;font-weight:950;text-decoration:none}.smallLineButton{min-height:44px;border-radius:999px;padding-inline:12px;font-size:.8rem}.featuredPromoSection{display:grid;gap:8px;margin-top:10px}.featuredPromoGrid{display:flex;gap:10px;overflow-x:auto;padding:4px 2px 10px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 14px,#000 calc(100% - 14px),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 14px,#000 calc(100% - 14px),transparent 100%)}.featuredPromoCard{position:relative;flex:0 0 min(82vw,420px);display:grid;grid-template-columns:82px minmax(0,1fr);gap:10px;scroll-snap-align:start;border:1px solid rgba(11,118,109,.22);border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.72),transparent 42%),var(--surface);padding:10px;box-shadow:var(--shadow);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.featuredPromoCard:active{transform:translateY(1px) scale(.995)}.featuredPromoCard:hover,.featuredPromoCard:focus-within{border-color:#0b766d57;box-shadow:var(--shadow-lift);transform:translateY(-1px)}.featuredPromoMedia{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:82px;aspect-ratio:1;border:1px solid var(--border);border-radius:8px;background:#fff;overflow:hidden;padding:4px}.featuredPromoMedia.imageCount1{display:block;padding:0}.featuredPromoMedia.imageCount5,.featuredPromoMedia.imageCount6{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}.featuredPromoMedia img,.productDetailMedia img,.relatedThumb img{width:100%;height:100%;min-width:0;border-radius:5px;background:#fff;object-fit:contain;object-position:center}.featuredPromoMedia.imageCount1 img{border-radius:8px;object-fit:cover;transform:scale(1.06)}.featuredPromoMedia.imageCount2 img,.featuredPromoMedia.imageCount3 img,.featuredPromoMedia.imageCount4 img,.featuredPromoMedia.imageCount5 img,.featuredPromoMedia.imageCount6 img{padding:2px}.featuredPromoCard h3,.productDetailSheet h2{margin:0;line-height:1.18}.featuredPromoCard span{color:var(--brand);font-size:.78rem;font-weight:950}.featuredPromoCard p{display:-webkit-box;margin:4px 0 6px;overflow:hidden;color:var(--muted);-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:.86rem;font-weight:760;line-height:1.32}.featuredPromoCard strong{color:var(--ink);font-size:1.18rem}.featuredActions{grid-column:1 / -1;display:grid;grid-template-columns:.8fr 1fr;gap:8px}.featuredActions .primaryButton,.promoBuyButton{min-height:38px}.productListHeader{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-top:8px}.productListHeader h2{font-size:1.18rem}.productListHeader span{flex:0 0 auto;color:var(--muted);font-size:.86rem;font-weight:900}.customerProductGrid{display:grid;gap:14px;margin-top:8px}.customerProductCard{position:relative;display:grid;grid-template-columns:minmax(146px,.44fr) minmax(0,1fr);gap:14px;align-items:start;overflow:hidden;padding:12px 12px 14px;border:1px solid rgba(11,118,109,.18);border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.7),transparent 38%),var(--surface);box-shadow:var(--shadow);cursor:pointer;transition:border-color .18s ease,transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s ease,background-color .18s ease}.customerProductCard:before{content:"";position:absolute;inset:0 0 auto;height:46px;pointer-events:none;background:linear-gradient(180deg,rgba(39,184,166,.08),transparent);opacity:0;transition:opacity .18s ease}.customerProductCard:hover,.customerProductCard:focus-visible{border-color:#0b766d57;box-shadow:var(--shadow-lift);transform:translateY(-1px);outline:none}.customerProductCard:hover:before,.customerProductCard:focus-visible:before{opacity:1}.customerProductCard:active{transform:translateY(1px) scale(.997);box-shadow:var(--shadow-low)}.customerProductMedia{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;grid-row:span 2;width:100%;min-width:0;aspect-ratio:1;border:1px solid var(--border);border-radius:8px;background:#fff;overflow:hidden;padding:5px;box-shadow:inset 0 0 0 1px #ffffffb8,0 6px 14px #14241e14}.customerProductMedia.imageCount1{display:block;padding:0}.customerProductMedia.imageCount3{grid-template-rows:repeat(2,minmax(0,1fr))}.customerProductMedia.imageCount5,.customerProductMedia.imageCount6{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}.customerProductMedia img{width:100%;height:100%;min-width:0;border-radius:5px;background:#fff;object-fit:contain;object-position:center;padding:2px}.customerProductMedia.imageCount1 img{border-radius:8px;object-fit:contain;padding:2px;transform:scale(1.14)}.customerProductMeta{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:5px}.productOfferBadge{display:inline-flex;align-items:center;gap:5px;width:fit-content;margin-bottom:6px;border:1px solid color-mix(in srgb,var(--success) 28%,transparent);border-radius:999px;background:var(--success-soft);color:var(--success);padding:4px 8px}.productOfferBadge svg{flex:0 0 auto}.customerProductCard .productOfferBadge span{color:var(--success);font-size:.74rem;font-weight:950;line-height:1}.customerProductCard span,.customerProductCard p{color:var(--muted)}.customerProductCard span{font-size:.78rem;font-weight:900}.customerProductMeta>span{border-radius:999px;background:var(--surface-soft);color:var(--brand-strong);padding:3px 8px;text-transform:none;white-space:nowrap}.customerProductCard em{border-radius:999px;background:var(--brand-soft);color:var(--brand);padding:3px 8px;font-size:.72rem;font-style:normal;font-weight:900}.customerProductCard h2{margin:0;font-size:1.06rem;line-height:1.18;overflow-wrap:anywhere}.customerProductCard p{display:-webkit-box;margin:5px 0 7px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-height:1.32}.customerSetIncludes{color:var(--muted);font-size:.9rem}.customerProductCard strong{display:inline-block;margin-top:6px;font-size:1.42rem;line-height:1}.customerProductActions{grid-column:2;display:grid;grid-template-columns:minmax(88px,.85fr) minmax(112px,1fr);gap:8px;align-items:center;justify-content:start}.customerProductActions .textButton{min-height:44px;padding-inline:6px;justify-self:stretch}.customerProductActions .productShareButton,.productShareDetailButton{display:inline-flex;align-items:center;justify-content:center;gap:7px}.customerShop .primaryButton,.customerShop .addButton,.customerShop .buyNowButton,.customerShop .promoBuyButton,.customerShop .compactButton,.customerShop .textButton,.customerCartBar a{transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background-color .16s ease}.customerShop .primaryButton:active,.customerShop .addButton:active,.customerShop .buyNowButton:active,.customerShop .promoBuyButton:active,.customerShop .compactButton:active,.customerShop .textButton:active,.customerCartBar a:active{transform:translateY(1px) scale(.99)}.buyNowButton,.textButton,.compactButton{min-height:44px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface);color:var(--brand-strong);padding:0 12px;font-weight:900}.compactButton{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:fit-content}.textButton{width:fit-content;border:0;background:transparent;padding:0;color:var(--brand)}.productDetailSheet{gap:14px}.shopwideProductOffer{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;border:1px solid color-mix(in srgb,var(--success) 28%,transparent);border-radius:8px;background:var(--success-soft);color:var(--success);padding:11px 12px}.shopwideProductOffer>svg{margin-top:1px}.shopwideProductOffer div{display:grid;gap:3px}.shopwideProductOffer strong,.shopwideProductOffer span{color:var(--success)}.shopwideProductOffer strong{font-size:.95rem;line-height:1.25}.shopwideProductOffer span{font-size:.8rem;font-weight:780;line-height:1.4}.productSheetBackdrop{overscroll-behavior:contain}.productDetailSheet .sectionHead{position:sticky;top:-16px;z-index:3;margin:-16px -16px 0;padding:16px;background:var(--surface);border-bottom:1px solid var(--border)}.productDetailMedia{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(108px,1fr);gap:6px;width:100%;min-height:148px;max-height:320px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);overflow:hidden;padding:8px}.productDetailMedia.imageCount1{display:block;min-height:280px}.productDetailMedia.imageCount1 img{height:100%;max-height:320px;object-fit:contain}.productDetailMedia.wideImage.imageCount1 img{transform:scale(1.18)}.productDetailMedia.wideImageSafeScale.imageCount1 img{transform:scale(1.06)}.detailPriceRow{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px}.detailPriceRow div{display:grid;gap:3px}.detailPriceRow span{width:fit-content;border-radius:999px;background:var(--brand-soft);color:var(--brand);padding:4px 9px;font-size:.8rem;font-weight:950}.detailPriceRow strong{color:var(--ink);font-size:1.9rem;line-height:1}.detailPriceRow small,.detailNote,.detailDescription{color:var(--muted);font-weight:780}.productDetailFacts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.productDetailFacts div{display:grid;gap:3px;min-width:0;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);padding:10px}.productDetailFacts span{color:var(--muted);font-size:.76rem;font-weight:900}.productDetailFacts strong{color:var(--ink);font-size:.92rem;line-height:1.18;overflow-wrap:anywhere}.detailDescription{margin:0;border-left:3px solid var(--brand);padding-left:10px;line-height:1.45}.productDetailBlock{display:grid;gap:8px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);padding:12px}.productDetailBlock strong{color:var(--ink);font-size:.98rem}.productDetailBlock ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}.productDetailBlock li,.productDetailBlock p{margin:0;color:var(--muted);font-size:.92rem;font-weight:820;line-height:1.42}.productDetailBlock li{display:grid;grid-template-columns:18px minmax(0,1fr)}.productDetailBlock li:before{content:"✓";color:var(--brand);font-weight:950}.productCareNote{border-color:color-mix(in srgb,var(--brand) 34%,var(--border));background:color-mix(in srgb,var(--brand-soft) 70%,var(--surface-soft))}.productCareNote strong{color:var(--brand-strong)}.productCareNote p{color:var(--ink)}.productUsageTags{display:flex;flex-wrap:wrap;gap:6px}.productUsageTags span{border-radius:999px;background:var(--brand-soft);color:var(--brand-strong);padding:5px 9px;font-size:.78rem;font-weight:900}.detailTrustGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.detailTrustGrid span{border-radius:8px;background:var(--brand-soft);color:var(--brand-strong);padding:8px;text-align:center;font-size:.8rem;font-weight:900}.detailIncludes{display:grid;gap:8px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);padding:12px}.detailIncludes ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px;margin:0;padding:0;list-style:none}.detailIncludes li{min-width:0;color:var(--ink);font-weight:800;line-height:1.25}.detailIncludes li:before{content:"";display:inline-block;width:6px;height:6px;margin-right:7px;border-radius:999px;background:var(--brand);vertical-align:.15em}.detailActions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;position:sticky;bottom:calc(-1*max(18px,calc(env(safe-area-inset-bottom) + 18px)));z-index:2;margin:4px -16px calc(-1*max(18px,calc(env(safe-area-inset-bottom) + 18px)));border-top:1px solid var(--border);background:var(--surface);padding:12px 16px max(12px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.productSourceLink{grid-column:1 / -1}.relatedProducts,.checkoutRecommendations{display:grid;gap:10px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);padding:12px}.relatedProducts>button,.recommendationRail>button{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--ink);padding:8px;text-align:left}.relatedThumb{display:block;width:46px;aspect-ratio:1;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);overflow:hidden;padding:3px}.relatedProducts span,.recommendationRail span{min-width:0;color:var(--ink);font-size:.88rem;font-weight:850;line-height:1.22;overflow-wrap:anywhere}.relatedProducts b,.recommendationRail strong{color:var(--brand-strong);white-space:nowrap}.recommendationRail{display:grid;gap:8px}.shopCheckout{border:1px solid rgba(11,118,109,.2);border-radius:8px;background:var(--surface);padding:16px;box-shadow:var(--shadow-low)}.deliveryTabs{display:grid;grid-template-columns:1fr 1fr;gap:8px}.checkoutHelp{max-width:520px;margin:6px 0 0;color:var(--muted);font-size:.92rem;font-weight:750;line-height:1.38}.deliveryNotice{border:1px solid rgba(11,118,109,.22);border-radius:8px;background:var(--brand-soft);color:var(--brand-strong);padding:12px;font-weight:900}.savedAddressCard{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid rgba(11,118,109,.24);border-radius:8px;background:linear-gradient(135deg,#30c7ba1c,#ffffffb8);padding:10px 12px}.dark .savedAddressCard{background:#133b31b8}.savedAddressCard div{display:grid;gap:2px;min-width:0}.savedAddressCard span,.savedAddressCard small{color:var(--brand-strong);font-weight:900}.savedAddressCard strong{color:var(--ink);font-size:1rem;font-weight:950}.savedAddressCard em,.savedAddressCard p{margin:0;color:var(--muted);font-style:normal;font-weight:820;line-height:1.3}.savedAddressCard p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.shopFormGrid{display:grid;gap:10px}.shopFormGrid label,.adminAccessBar label,.couponPanel label,.trackingField{display:grid;gap:6px;color:var(--muted);font-weight:850}.shopFormGrid input,.shopFormGrid textarea,.adminAccessBar input,.couponPanel input,.couponPanel select,.trackingField input{width:100%;min-height:46px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface);color:var(--ink);padding:0 12px;font-weight:800}.shopFormGrid textarea{min-height:88px;padding-block:10px;resize:vertical;line-height:1.45}.shopPromoCarousel{position:relative;width:100%;aspect-ratio:3 / 1;overflow:hidden;border-radius:8px;background:#07101a;box-shadow:var(--shadow-low);touch-action:pan-y}.shopPromoBannerButton{display:block;width:100%;height:100%;border:0;border-radius:inherit;background:transparent;padding:0;cursor:pointer;overflow:hidden}.shopPromoBannerButton:focus-visible{outline:3px solid rgba(45,196,182,.7);outline-offset:3px}.shopPromoBannerButton img{display:block;width:100%;height:100%;object-fit:cover;animation:shopPromoBannerReveal .36s cubic-bezier(.22,1,.36,1)}.shopPromoCarouselDots{position:absolute;right:10px;bottom:8px;display:flex;gap:6px;align-items:center;border-radius:999px;background:#020a10a3;padding:5px 7px}.shopPromoCarouselDots button{width:8px;height:8px;min-height:0;border:0;border-radius:999px;background:#ffffff8f;padding:0;cursor:pointer;transition:width .18s ease,background-color .18s ease}.shopPromoCarouselDots button.active{width:22px;background:#fff}.shopPromoCarouselDots button:focus-visible{outline:2px solid #fff;outline-offset:2px}@keyframes shopPromoBannerReveal{0%{opacity:.55;transform:scale(1.012)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.shopPromoBannerButton img{animation:none}.shopPromoCarouselDots button{transition:none}}.consentCheck{grid-template-columns:auto minmax(0,1fr);align-items:start;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);padding:12px}.shopFormGrid .consentCheck input{width:22px;min-height:22px;height:22px;margin-top:2px;accent-color:var(--brand)}.consentCheck span,.privacyHint{color:var(--muted);font-size:.9rem;font-weight:800;line-height:1.38}.privacyHint{margin:-2px 0 0}.supportLineButton{justify-content:center;width:100%}.hpField{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.addressPickerCard{display:grid;gap:8px;border:1px solid rgba(11,118,109,.2);border-radius:8px;background:var(--surface-soft);padding:12px}.addressPickerCard span{color:var(--muted);font-size:.88rem;font-weight:900}.addressPickerCard strong{color:var(--ink)}.addressSuggestions{display:grid;gap:8px;border:1px solid rgba(11,118,109,.2);border-radius:8px;background:var(--surface-soft);padding:10px}.addressSuggestions>span{color:var(--brand-strong);font-size:.88rem;font-weight:900}.addressSuggestions button{min-height:42px;border:1px solid rgba(11,118,109,.24);border-radius:8px;background:var(--surface);color:var(--ink);padding:8px 10px;font-weight:850;line-height:1.3;text-align:left}.couponPanel{display:grid;gap:6px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);padding:12px}.campaignEditor{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.checkboxRow{align-content:start;grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:46px}.checkboxRow input{width:18px;min-height:18px}.orderLookupPanel,.freeShippingClaim,.adminSlipPreview{border:1px solid var(--border);border-radius:8px;background:var(--surface)}.orderLookupPanel{display:grid;gap:12px;padding:14px}.orderLookupForm{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:8px}.orderLookupForm input{min-height:46px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface);color:var(--ink);padding:0 12px;font-weight:850}.freeShippingClaim{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;border-color:#0b766d47;background:linear-gradient(135deg,var(--brand-soft),var(--surface));padding:12px}.freeShippingClaim div{display:grid;gap:3px}.freeShippingClaim strong{color:var(--brand-strong);font-size:1rem}.freeShippingClaim span{color:var(--muted);font-size:.88rem;font-weight:800;line-height:1.35}.freeShippingClaim small{color:var(--warning);font-size:.82rem;font-weight:900;line-height:1.35}.remoteAreaNotice,.remoteAreaAdminNote{display:grid;gap:4px;border:1px solid rgba(138,90,19,.28);border-radius:8px;background:var(--warning-soft);color:var(--warning);padding:12px}.remoteAreaNotice strong,.remoteAreaAdminNote strong{color:var(--warning);font-size:.98rem;font-weight:950}.remoteAreaNotice span,.remoteAreaAdminNote span{color:var(--warning);font-size:.9rem;font-weight:800;line-height:1.38}.couponPanel label div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.couponPanel button,.slipUploadButton{min-height:46px;border:0;border-radius:8px;background:var(--brand);color:#fff;padding:0 14px;font-weight:900}:root[data-theme=dark] .couponPanel button,:root[data-theme=dark] .slipUploadButton{background:#2ad0bd;color:#06211d}.couponPanel small{color:var(--muted);font-weight:750}.creatorCodeApplyPanel{align-items:stretch}.couponMessage{border-radius:8px;padding:8px 10px;line-height:1.35}.couponMessage--success{background:var(--success-soft);color:var(--brand-strong)!important}.couponMessage--error{background:var(--danger-soft);color:var(--danger)!important}.couponPanel .ghostButton{border:1px solid var(--border);background:var(--surface);color:var(--brand-strong)}:root[data-theme=dark] .couponPanel .ghostButton{border-color:var(--border-strong);background:#071a16e6;color:#83f2e6}.shopReceipt{display:grid;gap:9px;border-radius:8px;background:var(--receipt-bg);color:var(--receipt-text);padding:14px}.shopReceipt div{display:flex;justify-content:space-between;gap:12px}.shopReceipt span{color:var(--receipt-muted)}.shopReceipt .grand{align-items:end;border-top:1px solid rgba(255,255,255,.18);padding-top:12px}.shopReceipt .grand strong{font-size:1.8rem}.shopErrorBox{display:grid;gap:10px}.paymentChoicePanel{display:grid;gap:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);padding:14px}.paymentChoiceGrid{display:grid;gap:8px}.paymentChoice{display:grid;gap:4px;min-height:74px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface);color:var(--ink);padding:12px;text-align:left}.paymentChoice.active{border-color:var(--brand);background:var(--brand-soft);color:var(--brand-strong)}.paymentChoice.disabled{cursor:not-allowed;border-style:dashed;background:var(--surface-soft);color:var(--muted);opacity:.78}.paymentChoice span,.shopPayBox p,.codBox span{color:var(--muted);font-size:.9rem;font-weight:750;line-height:1.35}.shopPayBox,.codBox{display:grid;gap:10px;border:1px solid rgba(11,118,109,.18);border-radius:8px;background:var(--surface);padding:12px}.shopPayBox div{display:flex;align-items:end;justify-content:space-between;gap:12px}.shopPayBox div span{color:var(--muted);font-weight:850}.shopPayBox div strong{font-size:1.8rem}.shopPayBox img{width:min(100%,260px);max-height:360px;justify-self:center;border:8px solid #fff;border-radius:8px;background:#fff;box-shadow:var(--shadow-low);object-fit:contain}.codBox{background:var(--warning-soft);border-color:#8a5a133d}.codBox strong{color:var(--warning)}.customerCartBar{position:fixed;right:max(16px,calc((100vw - 980px)/2 + 16px));bottom:16px;left:max(16px,calc((100vw - 980px)/2 + 16px));display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid rgba(11,118,109,.18);border-radius:8px;background:linear-gradient(180deg,#fffffffa,#f8fcfaf0),#fffffff5;box-shadow:0 16px 38px #14241e2e;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.customerCartBar div{display:grid;gap:2px}.customerCartBar span{color:var(--muted);font-weight:800}.customerCartBar a{display:inline-flex;align-items:center;min-height:48px;border-radius:8px;background:var(--brand);color:#fff;padding:0 16px;font-weight:900;text-decoration:none}.customerShop:not(.appleShopPreview) .shopHero{position:sticky;top:max(8px,env(safe-area-inset-top));z-index:35;grid-template-columns:54px minmax(0,1fr) auto;gap:10px;overflow:visible;padding:10px 12px;background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.customerShop:not(.appleShopPreview) .shopHero:before{display:none}.customerShop:not(.appleShopPreview) .shopHero h1{font-size:clamp(1.12rem,3.4vw,1.48rem);line-height:1.05;white-space:nowrap}.customerShop:not(.appleShopPreview) .shopHero p:not(.kicker){max-width:460px;margin-top:2px;font-size:.78rem;line-height:1.22}.customerShop:not(.appleShopPreview) .shopLogo{width:54px;height:54px;border-radius:8px;padding:5px}.customerShop:not(.appleShopPreview) .shopHeroSlogan{display:none}.customerShop:not(.appleShopPreview) .shopHeaderTools{align-self:center;padding-top:0}.customerShop:not(.appleShopPreview) .shopQuickShare,.customerShop:not(.appleShopPreview) .languageSwitch,.customerShop:not(.appleShopPreview) .themeSwitch{box-shadow:none}.customerShop:not(.appleShopPreview) .shopShareButton,.customerShop:not(.appleShopPreview) .shopQrButton,.customerShop:not(.appleShopPreview) .languageSwitch,.customerShop:not(.appleShopPreview) .themeSwitch{min-height:40px}.customerShop:not(.appleShopPreview) .shopControls{margin-top:10px}.shopServiceStrip{display:flex;align-items:center;gap:10px;min-height:46px;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:6px 8px 6px 12px}.shopServiceStrip>span{display:inline-flex;align-items:center;gap:7px;color:var(--ink);font-weight:900}.shopServiceStrip>span svg{color:var(--brand)}.shopServiceStrip>small{flex:1;color:var(--muted);font-weight:750}.shopServiceStrip .smallLineButton{min-height:34px;padding-inline:11px}.shopFinder{display:grid;gap:10px;border:1px solid color-mix(in srgb,var(--brand) 24%,var(--border));border-radius:10px;background:color-mix(in srgb,var(--brand-soft) 48%,var(--surface));padding:14px}.shopFinderHead{display:flex;align-items:start;justify-content:space-between;gap:12px}.shopFinderHead>div,.shopFinderResult{display:grid;gap:2px}.shopFinderHead strong{color:var(--ink);font-size:1rem}.shopFinderHead span,.shopFinderResult span{color:var(--muted);font-size:.82rem;font-weight:700;line-height:1.35}.shopFinderHead>button{border:0;background:transparent;color:var(--brand);padding:4px;font-weight:850;white-space:nowrap}.shopFinderGroup{display:grid;grid-template-columns:118px minmax(0,1fr);align-items:center;gap:10px}.shopFinderGroup>small{color:var(--muted);font-size:.76rem;font-weight:850}.finderChips{display:flex;flex-wrap:wrap;gap:7px}.finderChips button{min-height:38px;border:1px solid var(--border-strong);border-radius:999px;background:var(--surface);color:var(--ink);padding:0 12px;font:inherit;font-size:.84rem;font-weight:850}.finderChips button.active{border-color:var(--brand);background:var(--brand);color:#fff}.shopFinderResult{border-top:1px solid color-mix(in srgb,var(--brand) 18%,var(--border));padding-top:10px}.shopFinderResult strong{color:var(--ink);font-size:.88rem}.catalogCategories{border-bottom:1px solid var(--border);padding-bottom:10px}.catalogCategories summary{width:fit-content;cursor:pointer;color:var(--brand);font-size:.86rem;font-weight:900}.catalogCategories .chips{margin-top:9px}.shopPrivacyLink{display:block;width:fit-content;margin:22px auto 90px;color:var(--muted);font-size:.82rem;font-weight:800}.trackingConsent{position:fixed;right:max(14px,env(safe-area-inset-right));bottom:max(14px,env(safe-area-inset-bottom));left:max(14px,env(safe-area-inset-left));z-index:90;display:flex;align-items:center;justify-content:space-between;gap:18px;width:min(920px,calc(100vw - 28px));margin-inline:auto;border:1px solid color-mix(in srgb,var(--brand) 28%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--surface) 96%,transparent);padding:14px;box-shadow:var(--shadow-panel);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.trackingConsent>div:first-child{display:grid;gap:3px}.trackingConsent strong{color:var(--ink)}.trackingConsent span{color:var(--muted);font-size:.82rem;font-weight:700;line-height:1.35}.trackingConsent a{width:fit-content;color:var(--brand);font-size:.78rem;font-weight:850}.trackingConsent>div:last-child{display:flex;flex:0 0 auto;gap:8px}.customerShop:not(.appleShopPreview) .trustBadges{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px;-webkit-overflow-scrolling:touch}.customerShop:not(.appleShopPreview) .trustBadges span,.customerShop:not(.appleShopPreview) .trustBadges .smallLineButton{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:44px;box-sizing:border-box;padding:0 12px;line-height:1.15;text-align:center;white-space:nowrap}.searchClearButton{display:grid;place-items:center;flex:0 0 auto;width:34px;height:34px;border:0;border-radius:999px;background:var(--surface-soft);color:var(--muted)}.customerShop:not(.appleShopPreview) .chips{padding-bottom:4px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.customerShop:not(.appleShopPreview) .chip{scroll-snap-align:start;min-height:40px;padding-inline:13px;font-weight:900}.customerShop:not(.appleShopPreview) .productListHeader{align-items:end;margin-top:12px}.customerShop:not(.appleShopPreview) .productListHeader h2{font-size:clamp(1.16rem,4vw,1.5rem);line-height:1.12}.customerShop:not(.appleShopPreview) .customerProductGrid{gap:10px}.customerShop:not(.appleShopPreview) .customerProductCard{grid-template-columns:minmax(112px,.38fr) minmax(0,1fr);gap:11px;padding:10px;background:var(--surface);box-shadow:var(--shadow-low)}.customerShop:not(.appleShopPreview) .customerProductCard:before{display:none}.customerShop:not(.appleShopPreview) .customerProductMedia{grid-row:1 / span 2;align-self:stretch;border-color:#0b766d24;background:#fff;padding:4px}.customerShop:not(.appleShopPreview) .customerProductMedia.imageCount1 img{transform:none}.customerShop:not(.appleShopPreview) .customerProductMeta{margin-bottom:6px}.customerShop:not(.appleShopPreview) .customerProductMeta>span,.customerShop:not(.appleShopPreview) .customerProductCard em{font-size:.7rem}.customerShop:not(.appleShopPreview) .customerProductCard h2{font-size:1rem;line-height:1.2}.customerShop:not(.appleShopPreview) .productTrustRow{margin-top:8px}.customerShop:not(.appleShopPreview) .productTrustRow small{background:transparent;border:1px solid var(--border);padding:3px 7px;font-size:.7rem}.productPriceLine{display:flex;align-items:end;flex-wrap:wrap;gap:7px;margin-top:8px}.customerProductCard .productPriceLine strong{margin-top:0;color:var(--ink)}.productPriceLine small{color:var(--muted);font-size:.78rem;font-weight:850;text-decoration:line-through}.customerShop:not(.appleShopPreview) .customerProductActions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-self:end;gap:7px}.customerShop:not(.appleShopPreview) .customerProductActions .textButton{justify-self:center;min-height:44px;color:var(--muted)}.customerShop:not(.appleShopPreview) .customerProductActions .productShareButton{grid-column:auto}.catalogEmptyState{display:grid;justify-items:center;gap:8px;border:1px dashed var(--border-strong);border-radius:8px;background:var(--surface);padding:18px;text-align:center}.catalogEmptyState strong{color:var(--ink);font-size:1.05rem}.catalogEmptyState span{color:var(--muted);font-weight:800}.customerShop:not(.appleShopPreview) .shopGameBanner{margin-top:14px;background:linear-gradient(135deg,#ffffffe6,#e7fbf6d1),var(--surface);box-shadow:var(--shadow-low)}:root[data-theme=dark] .customerShop:not(.appleShopPreview) .shopGameBanner{border-color:#67dbcd52;background:radial-gradient(ellipse at 10% 0%,rgba(255,206,91,.14),transparent 42%),radial-gradient(ellipse at 92% 18%,rgba(67,209,221,.14),transparent 38%),linear-gradient(135deg,#143f39,#0f302d);box-shadow:0 10px 20px #0003}.customerShop:not(.appleShopPreview) .shopSharedScoreCard{padding:8px 10px}.cartFeedbackToast{position:fixed;right:max(14px,env(safe-area-inset-right));bottom:max(86px,calc(env(safe-area-inset-bottom) + 82px));z-index:70;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:min(calc(100vw - 28px),420px);border:1px solid rgba(11,118,109,.24);border-radius:8px;background:var(--surface);color:var(--ink);padding:10px;box-shadow:var(--shadow-panel)}.cartFeedbackToast>svg{color:var(--success)}.cartFeedbackToast div{display:grid;min-width:0;gap:2px}.cartFeedbackToast strong{color:var(--ink)}.cartFeedbackToast span{overflow:hidden;color:var(--muted);font-size:.86rem;font-weight:820;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.cartFeedbackToast button{min-height:38px;border:0;border-radius:8px;background:var(--brand);color:#fff;padding:0 12px;font-weight:950}.cartSheetBackdrop{position:fixed;inset:0;z-index:65;display:grid;align-items:end;background:#06110e85}.cartSheet{display:grid;gap:12px;width:min(100%,640px);max-height:min(86dvh,760px);margin:0 auto;overflow-y:auto;border-radius:12px 12px 0 0;background:var(--surface);padding:16px 16px max(16px,calc(env(safe-area-inset-bottom) + 16px));box-shadow:var(--shadow-panel);-webkit-overflow-scrolling:touch}.cartSheetLines{display:grid;gap:8px}.cartSheetLine{display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);padding:8px}.cartSheetThumb{display:block;width:56px;aspect-ratio:1;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:#fff;padding:4px}.cartSheetThumb img{width:100%;height:100%;object-fit:contain}.cartSheetLine>div:not(.stepper){display:grid;min-width:0;gap:3px}.cartSheetLine strong{color:var(--ink);line-height:1.2}.cartSheetLine span{color:var(--muted);font-size:.84rem;font-weight:820}.cartSheetRecommendations{display:grid;gap:8px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);padding:10px}.cartSheetRecommendations>strong{color:var(--ink)}.cartSheetRecommendations>div{display:grid;gap:7px}.cartSheetRecommendations button{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--ink);padding:7px;text-align:left}.cartSheetRecommendations span{color:var(--ink);font-size:.86rem;font-weight:850;line-height:1.2}.cartSheetRecommendations b{color:var(--brand-strong);white-space:nowrap}.cartSheetTotal{display:flex;align-items:end;justify-content:space-between;gap:12px;border-top:1px solid var(--border);padding-top:12px}.cartSheetTotal span{color:var(--muted);font-weight:900}.cartSheetTotal strong{color:var(--ink);font-size:1.55rem}.cartSheetActions{position:sticky;bottom:calc(-1*max(16px,env(safe-area-inset-bottom)));display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:8px;margin:0 -16px calc(-1*max(16px,env(safe-area-inset-bottom)));border-top:1px solid var(--border);background:color-mix(in srgb,var(--surface) 94%,transparent);padding:12px 16px max(12px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.cartSheetActions .ghostButton,.cartSheetActions .primaryButton{width:100%;justify-content:center}.customerShop:not(.appleShopPreview) .customerCartBar{right:max(10px,calc((100vw - 980px)/2 + 10px));bottom:max(10px,env(safe-area-inset-bottom));left:max(10px,calc((100vw - 980px)/2 + 10px))}.customerShop:not(.appleShopPreview) .customerCartBar a{justify-content:center;min-width:138px}body:has(.appleShopPreview){background:#fff;color:#1d1d1f;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif}:root[data-theme=dark] body:has(.appleShopPreview){background:#fff;color:#1d1d1f}.appleShopPreview{width:min(100%,1180px);padding:max(0px,env(safe-area-inset-top)) 0 128px;color:#1d1d1f}.appleShopPreview:before{display:none}.appleShopPreview .kicker{color:#06c;font-size:.78rem;font-weight:600;letter-spacing:0;text-transform:none}.appleShopPreview .shopHero{grid-template-columns:104px minmax(0,1fr) auto;gap:28px;align-items:center;margin:0;border:0;border-radius:0;background:#000;color:#fff;padding:64px 56px 72px;box-shadow:none}.appleShopPreview .shopHero:before{display:none}.appleShopPreview .shopLogo{width:104px;height:104px;border:0;border-radius:18px;background:#070707;padding:10px;box-shadow:none}.appleShopPreview .shopHero h1{max-width:820px;color:#fff;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,Arial,sans-serif;font-size:clamp(2.8rem,7vw,4.8rem);font-weight:600;letter-spacing:-.28px;line-height:1.04}.appleShopPreview .shopHero p:not(.kicker){max-width:740px;margin-top:12px;color:#ccc;font-size:clamp(1.12rem,2.4vw,1.75rem);font-weight:400;line-height:1.2}.appleShopPreview .shopHeroSlogan{position:static;grid-column:2 / 3;justify-self:start;max-width:none;border:0;border-radius:0;background:transparent;color:#ccc;padding:0;font-size:.82rem;font-weight:400;text-align:left}.appleShopPreview .shopHeaderTools{padding-top:0}.appleShopPreview .shopQuickShare,.appleShopPreview .notificationBellButton,.appleShopPreview .languageSwitch,.appleShopPreview .themeSwitch{border-color:#ffffff29;background:#ffffff1f;color:#fff;box-shadow:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.appleShopPreview .languageSwitch span,.appleShopPreview .themeSwitch span{color:#ccc}.appleShopPreview .languageSwitch span.active,.appleShopPreview .themeSwitch .active{background:#fff;color:#1d1d1f;box-shadow:none}.appleShopPreview .shopShareButton,.appleShopPreview .shopGameButton,.appleShopPreview .customerShop .primaryButton,.appleShopPreview .primaryButton,.appleShopPreview .buyNowButton,.appleShopPreview .promoBuyButton,.appleShopPreview .customerCartBar a{border:0;border-radius:999px;background:#06c;color:#fff;box-shadow:none}.appleShopPreview .shopQrButton,.appleShopPreview .compactButton,.appleShopPreview .ghostButton,.appleShopPreview .textButton{border:1px solid #e0e0e0;border-radius:999px;background:#fff;color:#06c;box-shadow:none}.appleShopPreview .shopGameBanner{grid-template-columns:minmax(180px,.34fr) minmax(0,1fr) auto;gap:42px;margin:12px 0 0;border:0;border-radius:0;background:#f5f5f7;padding:72px 56px;box-shadow:none}.appleShopPreview .shopGameBanner:before{display:none}.appleShopPreview .shopGameFish{width:min(240px,100%);border:0;border-radius:0;background:transparent;box-shadow:none}.appleShopPreview .shopGameFish img{width:116%;height:116%;filter:drop-shadow(0 30px 28px rgba(29,29,31,.18))}.appleShopPreview .shopGameBadge{background:transparent;color:#06c;padding:0;box-shadow:none}.appleShopPreview .shopGameCopy h2{color:#1d1d1f;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,Arial,sans-serif;font-size:clamp(2.2rem,5.2vw,3.9rem);font-weight:600;letter-spacing:-.28px}.appleShopPreview .shopGameCopy p:not(.kicker){max-width:640px;color:#333;font-size:clamp(1.05rem,2.1vw,1.45rem);font-weight:400;line-height:1.34}.appleShopPreview .shopSharedScoreCard{border-color:#e0e0e0;border-radius:18px;background:#fff;box-shadow:none}.appleShopPreview .shopControls{margin-top:0;background:#fff;padding:26px 56px 20px}.appleShopPreview .trustBadges span,.appleShopPreview .productTrustRow small,.appleShopPreview .smallLineButton{border:1px solid #e0e0e0;background:#f5f5f7;color:#333;font-weight:600}.appleShopPreview .smallLineButton{background:#06c755;color:#fff}.appleShopPreview .searchBox{border:1px solid #e0e0e0;border-radius:999px;background:#f5f5f7;box-shadow:none}.appleShopPreview .searchBox input{color:#1d1d1f;font-weight:400}.appleShopPreview .chip{border:1px solid #e0e0e0;border-radius:999px;background:#fff;color:#1d1d1f;font-weight:400}.appleShopPreview .chip.active{border-color:#1d1d1f;background:#1d1d1f;color:#fff}.appleShopPreview .promoCatalogChip:not(.active){border-color:#d2d2d7;background:#f5f5f7;color:#06c}.appleShopPreview .featuredPromoSection,.appleShopPreview .productListHeader,.appleShopPreview .customerProductGrid,.appleShopPreview .shopCheckout{padding-inline:56px}.appleShopPreview .sectionHead,.appleShopPreview .productListHeader{margin-top:48px}.appleShopPreview .sectionHead h2,.appleShopPreview .productListHeader h2,.appleShopPreview .shopCheckout h2{color:#1d1d1f;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,Arial,sans-serif;font-size:clamp(2rem,4.4vw,3.4rem);font-weight:600;line-height:1.08}.appleShopPreview .checkoutHelp,.appleShopPreview .productListHeader span{color:#7a7a7a;font-weight:400}.appleShopPreview .featuredPromoGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;overflow:visible;padding:0;-webkit-mask-image:none;mask-image:none}.appleShopPreview .featuredPromoCard{flex:initial;display:grid;grid-template-columns:1fr;align-content:space-between;min-height:560px;border:0;border-radius:0;background:#f5f5f7;padding:48px;text-align:center;box-shadow:none;cursor:default}.appleShopPreview .featuredPromoCard:nth-child(2n),.appleShopPreview .customerProductCard:nth-child(4n+2),.appleShopPreview .customerProductCard:nth-child(4n+3){background:#272729;color:#fff}.appleShopPreview .featuredPromoCard:nth-child(2n) h3,.appleShopPreview .featuredPromoCard:nth-child(2n) strong,.appleShopPreview .customerProductCard:nth-child(4n+2) h2,.appleShopPreview .customerProductCard:nth-child(4n+2) strong,.appleShopPreview .customerProductCard:nth-child(4n+3) h2,.appleShopPreview .customerProductCard:nth-child(4n+3) strong{color:#fff}.appleShopPreview .featuredPromoCard:nth-child(2n) p,.appleShopPreview .customerProductCard:nth-child(4n+2) p,.appleShopPreview .customerProductCard:nth-child(4n+3) p,.appleShopPreview .customerProductCard:nth-child(4n+2) span,.appleShopPreview .customerProductCard:nth-child(4n+3) span,.appleShopPreview .customerProductCard:nth-child(4n+2) small,.appleShopPreview .customerProductCard:nth-child(4n+3) small{color:#ccc}.appleShopPreview .featuredPromoMedia{justify-self:center;width:min(310px,100%);border:0;border-radius:0;background:transparent;padding:0;box-shadow:none}.appleShopPreview .featuredPromoMedia img,.appleShopPreview .customerProductMedia img{background:transparent;filter:drop-shadow(0 26px 22px rgba(29,29,31,.16))}.appleShopPreview .featuredPromoCard h3{margin-top:24px;color:#1d1d1f;font-size:clamp(1.5rem,3vw,2.3rem);line-height:1.1}.appleShopPreview .featuredPromoCard span{color:#06c;font-size:.9rem;font-weight:600}.appleShopPreview .featuredPromoCard p{color:#333;font-size:1rem;font-weight:400;-webkit-line-clamp:3}.appleShopPreview .featuredPromoCard strong{color:#1d1d1f;font-size:1.6rem;font-weight:600}.appleShopPreview .featuredActions{grid-template-columns:1fr 1fr;margin-top:28px}.appleShopPreview .customerProductGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.appleShopPreview .customerProductCard{grid-template-columns:1fr;align-content:space-between;min-height:560px;border:0;border-radius:0;background:#f5f5f7;padding:44px;text-align:center;box-shadow:none}.appleShopPreview .customerProductCard:before{display:none}.appleShopPreview .customerProductMedia{justify-self:center;grid-row:auto;width:min(320px,100%);border:0;border-radius:0;background:transparent;padding:0;box-shadow:none}.appleShopPreview .customerProductMeta,.appleShopPreview .productTrustRow{justify-content:center}.appleShopPreview .customerProductMeta>span,.appleShopPreview .customerProductCard em{border:1px solid #e0e0e0;background:#ffffffb8;color:#333;font-weight:600}.appleShopPreview .customerProductCard h2{margin-top:18px;color:#1d1d1f;font-size:clamp(1.5rem,3vw,2.25rem);line-height:1.1}.appleShopPreview .customerProductCard p{color:#333;font-weight:400;-webkit-line-clamp:2}.appleShopPreview .customerProductCard strong{color:#1d1d1f;font-size:1.8rem;font-weight:600}.appleShopPreview .customerProductActions{grid-column:auto;grid-template-columns:1fr 1fr;justify-content:center;margin-top:24px}.appleShopPreview .customerProductActions .textButton{justify-self:center;padding-inline:18px}.appleShopPreview .shopCheckout{border:0;border-radius:0;background:#f5f5f7;padding-top:56px;padding-bottom:56px;box-shadow:none}.appleShopPreview .deliveryNotice,.appleShopPreview .savedAddressCard,.appleShopPreview .shopFlowPanel,.appleShopPreview .shopTrustPanel,.appleShopPreview .useCasePanel,.appleShopPreview .shopFaqPanel{border:1px solid #e0e0e0;border-radius:18px;background:#fff;box-shadow:none}.appleShopPreview .shopFormGrid label,.appleShopPreview .shopFormGrid input,.appleShopPreview .shopFormGrid textarea,.appleShopPreview .addressPickerCard,.appleShopPreview .lineItem,.appleShopPreview .cartSummary{border-color:#e0e0e0;border-radius:18px;background:#fff;box-shadow:none}.appleShopPreview .customerCartBar{right:max(18px,calc((100vw - 1180px)/2 + 18px));left:max(18px,calc((100vw - 1180px)/2 + 18px));border:1px solid #e0e0e0;border-radius:18px;background:#f5f5f7eb;box-shadow:none;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}@media(max-width:780px){.appleShopPreview{padding-bottom:118px}.appleShopPreview .shopHero{grid-template-columns:76px minmax(0,1fr);gap:16px;padding:34px 22px 42px}.appleShopPreview .shopLogo{width:76px;height:76px;border-radius:14px}.appleShopPreview .shopHero h1{font-size:clamp(2.05rem,10vw,3rem)}.appleShopPreview .shopHero p:not(.kicker){font-size:1rem}.appleShopPreview .shopHeroSlogan,.appleShopPreview .shopHeaderTools{grid-column:1 / -1}.appleShopPreview .shopHeaderTools{justify-content:space-between}.appleShopPreview .shopGameBanner{grid-template-columns:1fr;gap:18px;padding:42px 22px;text-align:center}.appleShopPreview .shopGameFish{justify-self:center;width:180px}.appleShopPreview .shopGameCopy .kicker{justify-content:center}.appleShopPreview .shopControls,.appleShopPreview .featuredPromoSection,.appleShopPreview .productListHeader,.appleShopPreview .customerProductGrid,.appleShopPreview .shopCheckout{padding-inline:22px}.appleShopPreview .featuredPromoGrid,.appleShopPreview .customerProductGrid{grid-template-columns:1fr}.appleShopPreview .featuredPromoCard,.appleShopPreview .customerProductCard{min-height:460px;padding:34px 24px}.appleShopPreview .customerProductActions,.appleShopPreview .featuredActions{grid-template-columns:1fr}.appleShopPreview .customerProductActions .addButton,.appleShopPreview .customerProductActions .buyNowButton,.appleShopPreview .customerProductActions .promoBuyButton,.appleShopPreview .featuredActions .primaryButton,.appleShopPreview .featuredActions .compactButton{width:100%;min-height:46px}}:root[data-theme=dark] .featuredPromoCard,:root[data-theme=dark] .customerProductCard{border-color:#75e8dc29;background:linear-gradient(180deg,rgba(117,232,220,.055),transparent 42%),var(--surface)}:root[data-theme=dark] .customerProductCard:before{background:linear-gradient(180deg,rgba(117,232,220,.1),transparent)}:root[data-theme=dark] .customerProductMedia,:root[data-theme=dark] .featuredPromoMedia{border-color:#75e8dc2e;box-shadow:inset 0 0 0 1px #75e8dc0a,0 8px 18px #0000004d}:root[data-theme=dark] .customerCartBar{border-color:#75e8dc33;background:linear-gradient(180deg,#15241ff5,#0a1210f0),#101b18f0;box-shadow:0 18px 42px #00000085}@supports (animation-timeline: view()){.customerProductCard{animation:shopCardDepth linear both;animation-timeline:view();animation-range:entry 0% cover 18%}.featuredPromoCard{animation:shopCardDepth linear both;animation-timeline:view(inline);animation-range:entry 0% cover 22%}}@keyframes shopCardDepth{0%{opacity:.82;transform:translateY(10px) scale(.992)}to{opacity:1;transform:translateY(0) scale(1)}}.shopSuccess{display:grid;justify-items:center;gap:14px;min-height:78vh;align-content:center;text-align:center}.shopSuccess p{max-width:520px;margin:0;color:var(--muted);line-height:1.45}.polishedSuccess{align-content:start;padding-block:24px}.successOrderBox{display:grid;justify-items:center;gap:8px;width:min(100%,480px);border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:14px}.successOrderBox span{color:var(--muted);font-weight:900}.successOrderBox strong{font-size:1.55rem}.slipConfirmedPanel,.myOrderTracking{width:min(100%,560px);border:1px solid rgba(11,118,109,.22);border-radius:8px;background:var(--surface);box-shadow:var(--shadow-low)}.slipConfirmedPanel{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;background:var(--brand-soft);color:var(--brand-strong);padding:14px;text-align:left}.slipConfirmedPanel svg{color:var(--brand-strong)}.slipConfirmedPanel div{display:grid;gap:3px}.slipConfirmedPanel strong{color:var(--brand-strong);font-size:1.02rem;font-weight:950}.slipConfirmedPanel span{color:var(--brand-strong);font-size:.9rem;font-weight:800;line-height:1.4}.orderCompletionPanel{display:grid;gap:8px;width:min(100%,560px);border:1px solid rgba(42,208,189,.28);border-radius:8px;background:var(--surface);color:var(--ink);padding:12px 14px;text-align:left}.orderCompletionPanel>div{display:flex;align-items:center;gap:8px}.orderCompletionPanel svg{color:var(--brand)}.orderCompletionPanel strong{color:var(--ink);font-weight:950}.orderCompletionPanel p{margin:0;color:var(--muted);font-size:.9rem;font-weight:800;line-height:1.45}.myOrderTracking{display:grid;gap:12px;padding:14px;text-align:left}.trackingTimeline{display:grid;gap:8px}.trackingStep{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;align-items:start}.trackingStep>span{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--border-strong);border-radius:999px;background:var(--surface-soft);color:var(--muted);font-size:.8rem;font-weight:950}.trackingStep.done>span{border-color:#0b766d47;background:var(--brand);color:#fff}.trackingStep div{display:grid;gap:2px;padding-bottom:10px;border-bottom:1px solid var(--border)}.trackingStep strong{color:var(--ink);font-weight:950}.trackingStep small{color:var(--muted);font-size:.86rem;font-weight:760;line-height:1.35}.trackingNumberBox,.trackingHintBox{display:grid;justify-items:start;gap:6px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);padding:12px}.trackingNumberBox span,.trackingHintBox span,.trackingNumberBox small{color:var(--muted);font-weight:850}.trackingNumberBox strong,.trackingHintBox strong{color:var(--ink);font-size:1.2rem;font-weight:950}.successReceipt,.successInstruction{width:min(100%,560px);text-align:left}.successInstruction .lineButton{width:100%}.slipUploadButton{display:grid;place-items:center;cursor:pointer;text-align:center}.shopPayBox .checkoutSlipPanel,.checkoutSlipPanel{display:grid;grid-template-columns:1fr;align-items:stretch;justify-content:stretch;gap:10px;border:1px solid rgba(11,118,109,.24);border-radius:8px;background:var(--surface);color:var(--ink);padding:12px}.checkoutSlipPanel.uploaded{border-color:#2ad0bd73;background:linear-gradient(135deg,var(--brand-soft),var(--surface))}.shopPayBox .checkoutSlipPanel div,.checkoutSlipPanel div{display:grid;align-items:start;justify-content:stretch;gap:3px}.shopPayBox .checkoutSlipPanel strong,.checkoutSlipPanel strong{color:var(--brand-strong);font-size:1rem;line-height:1.25;font-weight:950}.shopPayBox .checkoutSlipPanel span,.checkoutSlipPanel span{color:var(--muted);font-size:.9rem;font-weight:820;line-height:1.35}.checkoutSlipPanel>img{width:96px;height:96px;justify-self:center;border:1px solid var(--border);border-radius:8px;background:#fff;object-fit:contain}.checkoutSlipPanel .slipUploadButton,.checkoutSlipPanel .ghostButton{width:100%}.shopPayBox .checkoutSlipPanel .slipUploadButton span,.checkoutSlipPanel .slipUploadButton span{color:inherit;font-size:.95rem;font-weight:950}.slipUploadButton input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.slipUploadMessage{margin:0;color:var(--brand-strong)!important;font-size:.9rem;font-weight:850}.checkoutFinalActionNotice{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;border:1px solid rgba(42,208,189,.34);border-radius:8px;background:var(--brand-soft);color:var(--brand-strong);padding:12px;text-align:left}.checkoutFinalActionNotice svg{margin-top:2px;color:var(--brand-strong)}.checkoutFinalActionNotice div{display:grid;gap:3px}.checkoutFinalActionNotice strong{color:var(--brand-strong);font-size:1rem;font-weight:950}.checkoutFinalActionNotice span{color:var(--brand-strong);font-size:.9rem;font-weight:820;line-height:1.4}.paymentProgress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.paymentProgress div{display:grid;justify-items:center;gap:5px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);color:var(--muted);padding:9px 5px;text-align:center}.paymentProgress span{display:grid;width:25px;height:25px;place-items:center;border-radius:50%;background:var(--border);color:var(--ink);font-size:.82rem;font-weight:950}.paymentProgress strong{font-size:.78rem;line-height:1.2}.paymentProgress .done,.paymentProgress .current{border-color:#2ad0bd61;color:var(--brand-strong)}.paymentProgress .done span,.paymentProgress .current span{background:var(--brand);color:#042f2e}.paymentProgress .current{background:var(--brand-soft)}.paymentProgress .locked{opacity:.68}.checkoutSubmitButton{width:100%}.checkoutSubmitButton:disabled:not(.readyWithSlip){cursor:not-allowed;opacity:.7}.checkoutSubmitButton.readyWithSlip{min-height:58px;background:var(--success);font-size:1.05rem;font-weight:950;box-shadow:0 8px #00000029}.checkoutSubmitButton.readyWithSlip:hover{background:#05b85e}.checkoutSubmitButton.readyWithSlip:disabled{box-shadow:none}.customerSlipStatus{border:1px solid rgba(11,118,109,.22);border-radius:8px;background:var(--brand-soft);padding:9px 10px}.orderStatusRefresh{width:min(100%,560px);border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);color:var(--muted);padding:9px 12px;font-size:.9rem;font-weight:850;text-align:center}.customerCancelNotice{width:min(100%,560px);border:1px solid rgba(155,47,35,.34);border-radius:8px;background:#9b2f2314;color:var(--danger);padding:12px}.customerCancelNotice{display:grid;gap:4px;text-align:left}.customerCancelNotice strong,.customerCancelNotice span{color:var(--danger);font-weight:900}.addressSheetBackdrop{position:fixed;inset:0;z-index:50;display:grid;align-items:end;background:#06110e8f}.addressSheet{display:grid;gap:12px;width:min(100%,680px);max-height:86vh;margin:0 auto;overflow:hidden;border-radius:10px 10px 0 0;background:var(--surface);padding:16px;box-shadow:var(--shadow-panel);touch-action:pan-y}.sheetGrabber{display:block;width:46px;height:5px;margin:-4px auto 0;border-radius:999px;background:var(--border-strong);opacity:.7}.addressSheet.productDetailSheet{width:min(100%,760px);max-height:calc(100dvh - 24px);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-bottom:max(18px,calc(env(safe-area-inset-bottom) + 18px));scroll-padding-bottom:24px;scrollbar-gutter:stable}.addressPath{margin:4px 0 0;color:var(--muted);font-weight:850}.addressOptionList{display:grid;gap:8px;overflow-y:auto;padding-bottom:10px}.addressOptionList button{display:grid;gap:3px;min-height:56px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);color:var(--ink);padding:10px 12px;text-align:left}.addressOptionList span{color:var(--muted);font-size:.86rem;font-weight:750}.adminHero{background:linear-gradient(135deg,#10231c,#0b766d);color:#fff}:root[data-theme=dark] .adminHero{background:linear-gradient(135deg,#0b1714,#0c4f48)}.adminHero .kicker,.adminHero p:not(.kicker){color:#ffffffc2}.adminHero .themeSwitch{align-self:end}.adminTopBar{position:sticky;top:0;z-index:38;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin:-16px -16px 0;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface) 94%,transparent);padding:max(10px,env(safe-area-inset-top)) 16px 10px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.adminTopBrand{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;min-width:0}.adminTopBrand .shopLogo{width:42px;height:42px}.adminTopBrand strong{display:block;overflow:hidden;color:var(--ink);font-size:1.02rem;font-weight:950;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.adminTopBrand span{display:block;overflow:hidden;color:var(--muted);font-size:.82rem;font-weight:820;text-overflow:ellipsis;white-space:nowrap}.adminViewNav{position:sticky;top:64px;z-index:32;display:flex;gap:6px;overflow-x:auto;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:6px;-webkit-overflow-scrolling:touch}.adminManagementNav{display:grid;gap:10px;border-bottom:1px solid var(--border);padding:2px 2px 12px}.adminManagementNav>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.adminManagementNav>div strong{color:var(--ink);font-size:1rem}.adminManagementNav>div span{color:var(--muted);font-size:.82rem;font-weight:750}.adminManagementNav nav{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px;-webkit-overflow-scrolling:touch}.adminManagementNav button{flex:0 0 auto;min-height:38px;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--muted);padding:0 11px;font-weight:850;cursor:pointer}.adminManagementNav button.active{border-color:color-mix(in srgb,var(--brand) 48%,var(--border));background:var(--brand-soft);color:var(--brand-strong)}.adminViewNav button{flex:0 0 auto;min-height:40px;border:0;border-radius:7px;background:transparent;color:var(--muted);padding:0 12px;font-weight:900;cursor:pointer}.adminViewNav button.active{background:var(--brand-soft);color:var(--brand-strong)}.compactWorkQueueGrid{grid-template-columns:repeat(5,minmax(112px,1fr));margin-top:0}.compactWorkQueueGrid .workQueueCard{min-height:70px;box-shadow:none}.compactWorkQueueGrid .workQueueCard strong{font-size:1.42rem}.adminOrderWorkspace{display:grid;gap:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:12px}.adminWorkspaceHead,.compactOrderRow,.compactOrderActions,.adminDrawerHead{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.adminWorkspaceHead h2,.adminDrawerHead h2,.adminDrawerSection h3{margin:0}.adminWorkspaceHead>strong{color:var(--brand-strong);font-weight:950}.adminOrderToolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.adminOrderSearch{min-width:0}.adminStatusTabs{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px;-webkit-overflow-scrolling:touch}.adminStatusTabs button{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;min-height:38px;border:1px solid var(--border);border-radius:999px;background:var(--surface-soft);color:var(--muted);padding:0 10px;font-weight:900;cursor:pointer}.adminStatusTabs button.active{border-color:#0b766d66;background:var(--brand-soft);color:var(--brand-strong)}.adminStatusTabs strong{color:var(--ink)}.adminFilterPanel{display:grid;gap:8px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);padding:10px}.compactOrderList{display:grid;gap:8px}.compactOrderRow{grid-template-columns:minmax(0,1.4fr) minmax(160px,.72fr) auto;align-items:center;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);padding:10px;cursor:pointer}.compactOrderRow.active{border-color:#0b766d75;box-shadow:0 0 0 2px #0b766d14}.compactOrderMain{display:grid;gap:3px;min-width:0}.compactOrderMain strong{color:var(--ink);font-weight:950}.compactOrderMain span,.compactOrderMain small{overflow:hidden;color:var(--muted);font-size:.86rem;font-weight:820;line-height:1.28;text-overflow:ellipsis;white-space:nowrap}.compactOrderBadges{display:flex;flex-wrap:wrap;gap:6px}.compactOrderActions{grid-template-columns:auto auto}.compactOrderActions>strong{color:var(--ink);font-weight:950;white-space:nowrap}.adminDrawerScrim{position:fixed;inset:0;z-index:68;display:flex;justify-content:flex-end;background:#030c0a6b}.adminOrderDrawer{display:grid;align-content:start;gap:12px;width:min(100%,520px);height:100dvh;overflow:auto;border-left:1px solid var(--border);background:var(--surface);padding:max(14px,env(safe-area-inset-top)) 14px max(18px,env(safe-area-inset-bottom));box-shadow:-18px 0 56px #07120f47}.adminDrawerHead{position:sticky;top:0;z-index:2;background:var(--surface);padding-bottom:8px;border-bottom:1px solid var(--border)}.adminDrawerHead span{display:block;color:var(--muted);font-weight:820;line-height:1.35}.adminDrawerActionBar{position:sticky;top:76px;z-index:2;display:flex;flex-wrap:wrap;gap:8px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);padding:8px}.adminDrawerSection{display:grid;gap:8px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);padding:10px}.adminDrawerSection h3{color:var(--ink);font-size:1rem}.adminDrawerSection p{margin:0;color:var(--muted);font-weight:820;line-height:1.45;overflow-wrap:anywhere}.adminDrawerDisclosure{align-content:start}.adminDrawerDisclosure>summary{display:grid;grid-template-columns:minmax(0,1fr) auto 20px;align-items:center;gap:10px;min-height:34px;list-style:none;cursor:pointer}.adminDrawerDisclosure>summary::-webkit-details-marker{display:none}.adminDrawerDisclosure>summary strong{color:var(--ink);font-size:.94rem}.adminDrawerDisclosure>summary span{overflow:hidden;color:var(--muted);font-size:.8rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.adminDrawerDisclosure>summary:after{content:"+";grid-column:3;grid-row:1;color:var(--brand-strong);font-size:1.1rem;font-weight:900}.adminDrawerDisclosure[open]>summary{margin-bottom:4px;border-bottom:1px solid var(--border);padding-bottom:8px}.adminDrawerDisclosure[open]>summary:after{content:"−"}.adminDrawerDangerDisclosure>summary strong{color:var(--danger)}.adminOrderDrawer .promotionSnapshotBox,.adminOrderDrawer .creatorAttributionAdminBox{order:20}.adminOrderDrawer .adminDrawerDangerDisclosure{order:30}.packReadySummary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;border-top:1px solid var(--border);padding-top:10px}.packReadySummary>svg{color:var(--success)}.packReadySummary>div{display:grid;gap:2px}.packReadySummary strong{color:var(--ink);font-size:.92rem}.packReadySummary span{color:var(--muted);font-size:.82rem;font-weight:750;line-height:1.35}.adminDrawerItems{display:grid;gap:6px}.adminDrawerItems span{border-bottom:1px solid var(--border);color:var(--muted);padding-bottom:6px;font-weight:820}.adminAccessBar{grid-template-columns:minmax(0,1fr) auto auto;align-items:end;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:14px}.adminPinGate{display:grid;gap:14px;width:min(100%,520px);margin:0 auto;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:18px;box-shadow:var(--shadow-low)}.adminPinGate h2,.adminPinGate p{margin:0}.adminPinGate p{color:var(--muted);font-weight:800;line-height:1.35}.adminPinGate label{display:grid;gap:7px;color:var(--muted);font-weight:850}.adminPinGate input{width:100%;min-height:54px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface-soft);color:var(--ink);padding:0 14px;font-size:1.1rem;font-weight:900}.adminLiveBar,.newOrderNotice{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:10px 12px}.adminShareShopBar{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(39,184,166,.28);border-radius:8px;background:linear-gradient(135deg,var(--brand-soft),var(--surface));padding:12px;box-shadow:var(--shadow-low)}.adminShareShopBar>div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;min-width:0}.adminShareShopBar svg{color:var(--brand)}.adminShareShopBar strong{display:block;color:var(--ink);font-weight:950;line-height:1.2}.adminShareShopBar span{display:block;color:var(--muted);font-size:.9rem;font-weight:820;line-height:1.35;overflow-wrap:anywhere}.adminLiveBar div,.newOrderNotice div{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 8px;min-width:0}.adminLiveBar svg,.newOrderNotice svg{color:var(--brand)}.adminLiveBar span,.newOrderNotice strong{min-width:0;color:var(--ink);font-weight:900;line-height:1.2}.adminLiveBar small,.newOrderNotice span{grid-column:2;min-width:0;color:var(--muted);font-size:.82rem;font-weight:780;overflow-wrap:anywhere}.newOrderNotice{border-color:#27b8a67a;background:linear-gradient(135deg,var(--success-soft),var(--surface));box-shadow:0 0 0 2px #27b8a614}.adminPushCard{display:grid;gap:12px;border:1px solid rgba(91,45,144,.2);border-radius:8px;background:var(--surface);padding:14px;box-shadow:var(--shadow-low)}.pushInstallGuide,.pushWarning,.pushMessage{display:grid;gap:6px;border-radius:8px;padding:10px 12px;font-weight:820;line-height:1.45}.pushInstallGuide{border:1px solid rgba(91,45,144,.22);background:#5b2d9014;color:var(--ink)}.pushInstallGuide strong{font-weight:950}.pushInstallGuide span,.pushInstallGuide li{color:var(--muted)}.pushInstallGuide ol{margin:0;padding-left:20px}.pushWarning{border:1px solid rgba(192,116,20,.24);background:#c0741417;color:#8a520d}.pushMessage{border:1px solid var(--border);background:var(--surface-soft);color:var(--muted)}.pushStatusGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.pushStatusGrid div{display:grid;gap:4px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);padding:10px}.pushStatusGrid span{color:var(--muted);font-size:.78rem;font-weight:850}.pushStatusGrid strong{color:var(--ink);font-size:.96rem;font-weight:950}.pushActions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.shopQrScrim{z-index:45;place-items:center;padding:18px}.shopQrDialog{display:grid;gap:14px;width:min(100%,460px);border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:16px;box-shadow:0 24px 64px #07120f47}.shopQrFrame{display:grid;place-items:center;min-height:280px;border:1px solid var(--border);border-radius:8px;background:#fff;padding:14px}.shopQrFrame img{display:block;width:min(100%,340px);aspect-ratio:1;object-fit:contain}.shopQrFrame span{color:var(--muted);font-weight:850}.shopQrLinkBox{display:grid;gap:4px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);padding:10px 12px}.shopQrLinkBox span{color:var(--muted);font-size:.82rem;font-weight:850}.shopQrLinkBox strong{color:var(--ink);font-size:.92rem;font-weight:900;overflow-wrap:anywhere}.shopQrActions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.shopQrActions .ghostButton{text-decoration:none}.shopAnalyticsPanel,.affiliateCrmPanel,.adminOptionalPanel{display:grid;gap:14px;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:14px}.adminOptionalPanel{gap:12px}.adminOptionalPanel summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:none;color:var(--ink);font-weight:950}.adminOptionalPanel summary::-webkit-details-marker{display:none}.adminOptionalPanel summary small{color:var(--muted);font-size:.85rem;font-weight:820;text-align:right}.adminOptionalPanel:not([open]){background:var(--surface-soft)}.analyticsPeriodBadge{display:inline-flex;align-items:center;gap:8px;min-height:42px;border:1px solid rgba(11,118,109,.28);border-radius:999px;background:var(--brand-soft);color:var(--brand-strong);padding:0 14px;font-weight:950;white-space:nowrap}.analyticsToolbar{display:flex;flex-wrap:wrap;gap:8px}.analyticsToolbar .rangeButton{min-height:40px;padding-inline:12px}.analyticsMonthSelect{min-height:40px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface);color:var(--ink);padding:0 12px;font-weight:900}.analyticsMetricGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.analyticsBreakdown{display:flex;flex-wrap:wrap;gap:8px}.analyticsBreakdown span{border:1px solid var(--border);border-radius:999px;background:var(--surface-soft);color:var(--muted);padding:8px 12px;font-size:.86rem;font-weight:900}.analyticsChartGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.analyticsChartCard{display:grid;align-content:start;gap:12px;min-width:0;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);padding:12px}.analyticsChartCard h3{margin:0;font-size:1.05rem}.analyticsChartCard p{margin:3px 0 0;color:var(--muted);font-size:.86rem;font-weight:800;line-height:1.35}.analyticsBars{display:grid;gap:11px}.analyticsBarRow{display:grid;gap:6px;min-width:0}.analyticsBarMeta{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px}.analyticsBarMeta span{min-width:0;color:var(--ink);font-size:.88rem;font-weight:900;line-height:1.25;overflow-wrap:anywhere}.analyticsBarMeta strong{color:var(--brand-strong);font-size:.9rem;white-space:nowrap}.analyticsBarTrack{height:12px;overflow:hidden;border-radius:999px;background:#0b766d1f}.analyticsBarFill{height:100%;min-width:2px;border-radius:inherit;background:linear-gradient(90deg,var(--brand),#2db8a1)}.analyticsBarRow small{color:var(--muted);font-size:.78rem;font-weight:850}.discountCodeAdmin{border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:14px}.promotionAdminPanel{display:grid;gap:14px;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:14px}.promotionStatusGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.promotionMetric{display:grid;gap:4px;min-width:0;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);padding:10px}.promotionMetric span{color:var(--muted);font-size:.78rem;font-weight:900;overflow-wrap:anywhere}.promotionMetric strong{color:var(--brand-strong);font-size:1.35rem;line-height:1}.promotionList{display:grid;gap:10px}.promotionRow{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(150px,.55fr) auto;gap:12px;align-items:center;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);padding:12px}.promotionRowMain{display:grid;gap:5px;min-width:0}.promotionRowMain h3{margin:0;color:var(--ink);font-size:1.05rem;line-height:1.25;overflow-wrap:anywhere}.promotionRowMain p,.promotionRowMain small,.promotionRowMeta span{color:var(--muted);font-size:.84rem;font-weight:850;line-height:1.35}.promotionRowMeta{display:grid;gap:5px;min-width:0}.promotionRowActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.promotionStatusPill,.promotionWarning,.promotionError{width:fit-content;max-width:100%;border-radius:999px;padding:5px 9px;font-size:.76rem;font-weight:950;line-height:1.15}.promotionStatusPill{border:1px solid rgba(11,118,109,.28);background:var(--brand-soft);color:var(--brand-strong)}.promotionStatusPill.status-paused,.promotionStatusPill.status-ended,.promotionStatusPill.status-archived{border-color:var(--border-strong);background:var(--surface);color:var(--muted)}.promotionStatusPill.status-draft,.promotionStatusPill.status-scheduled{border-color:#bc801f59;background:var(--warning-soft);color:var(--warning)}.promotionWarning{border:1px solid rgba(188,128,31,.35);background:var(--warning-soft);color:var(--warning)}.promotionError{border:1px solid rgba(173,55,55,.28);background:#ad373714;color:var(--danger)}.promotionEmptyState{display:grid;place-items:center;gap:8px;min-height:180px;border:1px dashed var(--border-strong);border-radius:8px;background:var(--surface-soft);color:var(--muted);padding:22px;text-align:center;font-weight:900}.promotionDrawer{max-width:860px}.promotionFormSection,.promotionPreviewCard,.promotionSafetyBox,.promotionAnalyticsMini{display:grid;gap:11px}.promotionFormGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.promotionFullField{grid-column:1 / -1}.promotionFullField textarea{width:100%;resize:vertical}.promotionScopeTabs,.promotionPreviewControls,.promotionProductToolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:end}.promotionProductToolbar .trackingField{flex:1 1 220px}.promotionSelectorGrid,.promotionProductList{display:grid;gap:8px;max-height:330px;overflow:auto;padding-right:2px}.promotionSelectorGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.promotionCheckRow,.promotionProductRow{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:center;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);padding:9px;color:var(--ink);font-weight:900}.promotionProductRow{grid-template-columns:auto 52px minmax(0,1fr)}.promotionProductRow img{width:52px;aspect-ratio:1;border-radius:8px;object-fit:cover;background:var(--surface)}.promotionProductRow span{display:grid;gap:3px;min-width:0;overflow-wrap:anywhere}.promotionProductRow small{color:var(--muted);font-size:.78rem}.promotionPreviewCard .shopOrderTotals{background:var(--surface-soft)}.stickyDrawerActions{position:sticky;bottom:-16px;margin:0 -4px;border-top:1px solid var(--border);background:var(--surface);padding-block:10px}.promotionActivateSummary,.campaignSnapshotCard{display:grid;gap:6px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);padding:10px}.promotionActivateSummary span,.campaignSnapshotCard span,.campaignSnapshotCard small{color:var(--muted);font-size:.86rem;font-weight:850;line-height:1.35}.discountCodeGrid{display:grid;gap:8px}.discountCodeCard{display:grid;gap:3px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);padding:10px}.discountCodeCard strong{color:var(--brand-strong)}.discountCodeCard span,.discountCodeCard small{color:var(--muted);font-weight:800}.inlineActions{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.inventoryGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px;max-height:420px;overflow:auto;padding-right:2px}.inventoryRow{display:grid;grid-template-columns:minmax(0,1fr) 88px;gap:8px;align-items:center;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);padding:10px;color:var(--ink);font-weight:850}.inventoryRow span{overflow:hidden;color:var(--ink);text-overflow:ellipsis;white-space:nowrap}.inventoryRow input{min-height:40px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface);color:var(--ink);padding:0 10px;font-weight:900}.affiliateReportTable,.crmGrid{display:grid;gap:8px}.affiliateReportHeader,.affiliateReportRow{display:grid;grid-template-columns:1fr 1.2fr 1.2fr 1.2fr 1fr;gap:8px;align-items:center;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);padding:10px}.affiliateReportHeader{color:var(--muted);font-size:.82rem;font-weight:950;text-transform:uppercase}.affiliateReportRow strong{color:var(--brand-strong)}.affiliateReportRow span{min-width:0;color:var(--ink);font-size:.9rem;font-weight:820;line-height:1.3;overflow-wrap:anywhere}.affiliateSetupGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.crmGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.crmGrid>div{display:grid;align-content:start;gap:7px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);padding:12px}.crmGrid h3{margin:0 0 3px;color:var(--ink);font-size:1rem}.crmGrid span{border-bottom:1px solid var(--border);color:var(--muted);padding-bottom:7px;font-size:.9rem;font-weight:820;line-height:1.32}.customerCrmWorkspace{gap:14px}.crmApiGuard{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;border:1px solid rgba(11,118,109,.22);border-radius:8px;background:var(--brand-soft);color:var(--brand-strong);padding:10px 12px}.crmApiGuard span,.crmApiGuard strong{color:var(--brand-strong);font-weight:900}.customerFilters{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.28fr) minmax(150px,.28fr);gap:8px;align-items:center}.customerFilters select{min-height:42px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);color:var(--ink);padding:0 10px;font-weight:900}.customerList{display:grid;gap:8px}.customerRow{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.28fr);gap:10px;align-items:center;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);padding:10px;cursor:pointer}.customerRow:hover{border-color:#0b766d59}.customerRow div{display:grid;gap:4px;min-width:0}.customerRow strong{color:var(--ink);font-weight:950;overflow-wrap:anywhere}.customerRow span,.customerRow small{color:var(--muted);font-size:.88rem;font-weight:820;line-height:1.32;overflow-wrap:anywhere}.crmDashboardPanel,.creatorWorkspace,.creatorList{display:grid;gap:12px}.creatorCommissionPanel{display:grid;gap:10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:14px}.creatorCommissionPanel .sectionHead{align-items:end}.creatorCommissionPanel select{min-height:42px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface);color:var(--ink);padding:0 10px;font-weight:900}.creatorCommissionRow strong,.creatorCommissionRow span{display:grid;gap:2px}.creatorCommissionRow small{color:var(--muted);font-size:.75rem;font-weight:760}.creatorCommissionHeader,.creatorCommissionRow{grid-template-columns:1.25fr 1fr 1.15fr .72fr .85fr 1.15fr}.creatorSettlementActions{display:grid;gap:6px}.creatorSettlementActions select{width:100%;min-height:36px;font-size:.78rem}.commissionStatus{width:fit-content;border-radius:999px;padding:4px 8px;font-size:.72rem;font-weight:900}.commissionStatus.status-unpaid{background:#fff1c7;color:#765000}.commissionStatus.status-on_hold{background:#fee2e2;color:#991b1b}.commissionStatus.status-paid{background:#d1fae5;color:#065f46}.productPolicyHead{margin-top:22px}.productPolicyGrid{display:grid;gap:8px}.productPolicyRow{display:grid;grid-template-columns:minmax(220px,1.5fr) minmax(190px,1fr) repeat(3,minmax(110px,auto));gap:10px;align-items:center;padding:10px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft)}.productPolicyRow>div,.productPolicyRow label{display:grid;gap:4px}.productPolicyRow small,.productPolicyRow label span{color:var(--muted);font-size:.76rem;font-weight:800}.productPolicyRow select{min-height:38px;border:1px solid var(--border-strong);border-radius:7px;background:var(--surface);color:var(--ink)}.productPolicyRow .policyCheck{grid-template-columns:auto 1fr;align-items:center}.productPolicyRow .policyCheck input{width:18px;height:18px}.commissionStatementScrim{z-index:90;padding:24px;overflow-y:auto}.creatorCommissionStatement{position:relative;width:min(1040px,100%);margin:auto;padding:28px;border-radius:14px;background:#fff;color:#17211f;box-shadow:0 24px 80px #0000004d}.statementHeader{display:flex;justify-content:space-between;gap:16px;padding-bottom:18px;border-bottom:2px solid #d8e2df}.statementHeader h2{margin:3px 0;font-size:1.8rem}.statementSummary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0}.statementSummary div{display:grid;gap:4px;padding:12px;border:1px solid #d8e2df;border-radius:8px;background:#f6faf9}.statementSummary span,.statementFooter span{color:#60716d;font-size:.78rem;font-weight:800}.statementSummary strong{font-size:1.18rem}.statementSection{margin-top:22px}.statementSection h3{margin-bottom:9px}.statementOrderTable{display:grid;gap:5px}.statementOrderHead,.statementOrderRow{display:grid;grid-template-columns:1.25fr 2fr .72fr .65fr .82fr;gap:8px;align-items:center;padding:9px;border-bottom:1px solid #d8e2df}.statementOrderHead{background:#123e36;color:#fff;border-radius:7px;font-size:.78rem;font-weight:900}.statementOrderRow{font-size:.82rem}.statementOrderRow>span:first-child{display:grid;gap:2px}.statementOrderRow small{color:#60716d}.statementOrderRow mark{width:fit-content;padding:4px 7px;border-radius:999px;background:#e8f3ef;color:#174f44;font-size:.72rem;font-weight:850}.statementProductSummary{display:grid;gap:6px}.statementProductSummary div{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px dashed #c7d4d0}.statementFooter{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:24px;padding:16px;background:#edf5f2;border-radius:8px}.statementFooter div{display:grid;gap:3px}.statementFooter small{grid-column:1 / -1;color:#60716d}.statementActions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.trackingInboxPanel{display:grid;gap:12px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface);padding:14px}.trackingInboxStats{display:grid;min-width:88px;text-align:right}.trackingInboxStats strong{color:var(--brand-strong);font-size:1.65rem}.trackingInboxStats span{color:var(--muted);font-size:.8rem;font-weight:850}.trackingInboxDropzone{display:grid;place-items:center;gap:5px;min-height:150px;border:2px dashed var(--brand);border-radius:8px;background:var(--brand-soft);color:var(--brand-strong);padding:18px;text-align:center;cursor:pointer}.trackingInboxDropzone span{color:var(--muted);font-size:.86rem;font-weight:760}.trackingInboxDropzone input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.trackingInboxDropzone.disabled{cursor:wait;opacity:.65}.trackingInboxList{display:grid;gap:7px}.trackingInboxRow{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(150px,.7fr) auto auto;gap:10px;align-items:center;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);padding:10px}.trackingInboxRow>div{display:grid;gap:2px;min-width:0}.trackingInboxRow span{color:var(--muted);font-size:.8rem;font-weight:760;overflow-wrap:anywhere}.trackingInboxReason{color:var(--warning);font-size:.78rem;font-weight:820;line-height:1.35}.trackingInboxOrderPicker{display:grid;grid-column:1 / -1;gap:6px}.trackingInboxOrderPicker span{color:var(--ink)}.trackingInboxOrderPicker select{width:100%;min-height:44px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface);color:var(--ink);padding:0 10px;font:inherit;font-weight:800}.parcelProviderStatus{display:block;color:var(--brand-strong);font-weight:850}.parcelProviderStatus.status-exception,.parcelProviderStatus.status-verification_failed,.parcelProviderStatus.status-provider_unavailable{color:var(--warning)}.trackingInboxRow mark{border-radius:999px;background:var(--surface);color:var(--muted);padding:5px 9px;font-size:.76rem;font-weight:950}.trackingInboxRow.status-confirmed mark{background:var(--success-soft);color:var(--success)}.trackingInboxRow.status-review mark,.trackingInboxRow.status-blocked mark{background:var(--warning-soft);color:var(--warning)}.creatorFilters{grid-template-columns:minmax(0,1fr) 150px auto auto}.creatorRow{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(180px,.55fr) auto;gap:12px;align-items:center;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);padding:12px}.creatorRowMain,.creatorRowStats{display:grid;gap:5px;min-width:0}.creatorTitleLine,.creatorRowActions{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.creatorTitleLine strong{color:var(--ink);font-size:1.05rem;overflow-wrap:anywhere}.creatorTitleLine span{border:1px solid rgba(11,118,109,.24);border-radius:999px;background:var(--surface);color:var(--brand-strong);padding:4px 8px;font-size:.74rem;font-weight:950}.creatorRowMain span,.creatorRowMain small,.creatorRowStats span,.creatorRowStats small{color:var(--muted);font-size:.84rem;font-weight:850;line-height:1.35;overflow-wrap:anywhere}.creatorRowStats strong{color:var(--brand-strong);font-size:1.05rem}.creatorRowActions{justify-content:flex-end}.creatorDetailDrawer,.creatorProfileDrawer{width:min(100%,640px)}.creatorReferralBox{display:grid;gap:5px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);padding:10px}.creatorReferralBox strong{color:var(--brand-strong)}.creatorReferralBox span{color:var(--muted);font-size:.84rem;font-weight:850;line-height:1.35;overflow-wrap:anywhere}.creatorIntelGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.creatorIntelGrid>div,.creatorAuditTrail{display:grid;align-content:start;gap:6px;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:8px}.creatorIntelGrid strong,.creatorIntelGrid span,.creatorAuditTrail small{color:var(--ink);font-weight:900;line-height:1.35;overflow-wrap:anywhere}.creatorIntelGrid span,.creatorAuditTrail small{color:var(--muted);font-size:.84rem}.creatorProfileForm{grid-template-columns:repeat(2,minmax(0,1fr))}.manualAttributionEditor{display:grid;gap:8px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);padding:10px}.customerDetailDrawer{width:min(100%,560px)}.customerIntelGrid,.customerOrderHistory,.customerTimeline{display:grid;gap:8px}.customerIntelGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.customerIntelGrid>div{display:grid;align-content:start;gap:6px;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:8px}.customerIntelGrid strong,.customerIntelGrid span{color:var(--ink);font-weight:900;line-height:1.35;overflow-wrap:anywhere}.customerIntelGrid span{color:var(--muted);font-size:.86rem}.customerOrderHistory button,.customerTimeline div{display:grid;gap:4px;width:100%;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--ink);padding:9px;text-align:left}.customerOrderHistory button{cursor:pointer}.customerOrderHistory button:hover{border-color:#0b766d59}.customerOrderHistory strong,.customerTimeline strong{color:var(--ink);font-weight:950}.customerOrderHistory span,.customerOrderHistory small,.customerTimeline span,.customerTimeline small{color:var(--muted);font-size:.86rem;font-weight:820;line-height:1.35;overflow-wrap:anywhere}.affiliateOrderNote,.customerQuestionNote{display:grid;gap:4px;border:1px solid rgba(11,118,109,.22);border-radius:8px;background:var(--brand-soft);color:var(--brand-strong);padding:10px}.affiliateOrderNote strong,.affiliateOrderNote span,.affiliateOrderNote small,.customerQuestionNote{color:var(--brand-strong);font-weight:850;line-height:1.35}.affiliateOrderNote small{color:var(--muted)}.shopOrderCard.newOrder{border-color:#27b8a69e}.shopOrderCard.paidOrder{box-shadow:0 0 0 2px #55d68d29,var(--shadow-low)}.shopOrderCard.cancelledOrder{border-color:#9b2f2347;background:linear-gradient(135deg,rgba(155,47,35,.08),var(--surface));opacity:.86}.shopOrderCard.cancelledOrder .shopOrderTop b,.shopOrderCard.cancelledOrder .orderMeta span:first-child{color:var(--danger)}.shopOrderTotals{display:grid;gap:6px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);padding:10px}.shopOrderTotals div{display:flex;justify-content:space-between;gap:10px}.shopOrderTotals span,.slipInstruction{color:var(--muted);font-weight:800}.slipInstruction{border-radius:8px;background:var(--warning-soft);padding:10px}.adminSlipPreview{display:grid;grid-template-columns:minmax(0,1fr) 118px;align-items:center;gap:12px;background:var(--surface-soft);padding:10px}.adminSlipPreview div{display:grid;gap:4px}.adminSlipPreview strong{color:var(--ink)}.adminSlipPreview span{color:var(--muted);font-size:.84rem;font-weight:800}.adminSlipThumbButton{display:block;overflow:hidden;border-radius:8px;background:#fff;border:1px solid var(--border);padding:0;cursor:pointer}.adminSlipPreview img{display:block;width:100%;max-height:150px;object-fit:cover}.slipThumbPlaceholder{display:grid;place-items:center;min-height:86px;padding:10px;color:var(--brand-strong);font-size:.82rem;font-weight:950;text-align:center}.trackingGrid{display:grid;grid-template-columns:minmax(120px,.42fr) minmax(0,1fr);gap:8px}.trackingField select{width:100%;min-height:46px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface);color:var(--ink);padding:0 12px;font-weight:800}.cancelReason{color:var(--danger);font-weight:850}.trackingSaved{margin:0;border-radius:8px;background:var(--success-soft);color:var(--brand-strong);padding:9px 10px;font-weight:850}.cancelEditor{display:grid;gap:8px;border:1px solid rgba(155,47,35,.24);border-radius:8px;background:#9b2f230f;padding:10px}.cancelEditor label{display:grid;gap:6px;color:var(--danger);font-weight:850}.cancelEditor input{width:100%;min-height:44px;border:1px solid rgba(155,47,35,.28);border-radius:8px;background:var(--surface);color:var(--ink);padding:0 12px}.cancelEditor div{display:flex;flex-wrap:wrap;gap:8px}.dangerInline{border-color:#9b2f2347;color:var(--danger)}.shopOrderCard{display:grid;gap:10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:14px;box-shadow:var(--shadow-low)}.shopOrderTop{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.shopOrderTop div{display:grid;gap:3px}.shopOrderTop span,.orderMeta span,.shopOrderCard p{color:var(--muted)}.shopOrderTop b{font-size:1.25rem}.orderMeta,.statusButtons{display:flex;flex-wrap:wrap;gap:8px}.orderMeta span{border-radius:999px;background:var(--brand-soft);color:var(--brand-strong);padding:4px 9px;font-size:.82rem;font-weight:850}.shopOrderCard p{margin:0;line-height:1.38}.trackingField input{min-height:42px}.packTodayPanel{display:grid;gap:14px;border:1px solid rgba(11,118,109,.2);border-radius:8px;background:var(--surface);padding:16px;box-shadow:var(--shadow-low)}.workQueueGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:10px;margin-top:12px}.workQueueCard{display:grid;gap:3px;min-height:92px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--ink);padding:12px;text-align:left;cursor:pointer;box-shadow:var(--shadow-low)}.workQueueCard.active{border-color:#0b766d70;background:var(--brand-soft)}.workQueueCard span,.workQueueCard small{color:var(--muted);font-weight:860}.workQueueCard strong{color:var(--ink);font-size:1.6rem;font-weight:960;line-height:1}.packTodayPanel>.sectionHead>strong{color:var(--brand-strong);font-size:1.2rem;white-space:nowrap;text-align:right}.packToolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.labelTemplateSelect{display:grid;gap:4px;min-width:min(100%,220px)}.labelTemplateSelect span{color:var(--muted);font-size:.78rem;font-weight:900}.labelTemplateSelect select{min-height:42px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--ink);padding:0 10px;font-weight:850}.packToolbar>span{color:var(--muted);font-weight:900}.packSelectionSummary{flex:1 1 180px}.packPrintSettings{flex:1 0 100%;border-top:1px solid var(--border);padding-top:8px}.packPrintSettings summary{color:var(--brand-strong);font-size:.86rem;font-weight:850;cursor:pointer}.packPrintSettings[open]{display:flex;flex-wrap:wrap;align-items:end;gap:8px}.packPrintSettings[open] summary{flex:1 0 100%}.packPrintSettings>span{color:var(--muted);font-size:.82rem;font-weight:750}.packOrderList{display:grid;gap:8px}.packOrderRow{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);padding:12px}.packOrderRow.isReady{border-color:#27b8a661}.packOrderRow.needsReview{border-color:#c3842159}.packOrderRow input{width:24px;height:24px;margin-top:3px;accent-color:var(--brand)}.packOrderBody{display:grid;gap:7px;min-width:0}.packOrderHeader,.packSlipSummary{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.packOrderHeader>div,.packSlipSummary>div{display:grid;gap:4px;min-width:0}.packOrderRow strong{color:var(--ink);font-weight:950}.packOrderRow span,.packOrderRow small,.packOrderRow p,.packOrderRow em{margin:0;color:var(--muted);font-style:normal;font-weight:820;line-height:1.35}.slipStatusBadge{flex:0 0 auto;border-radius:999px;padding:6px 10px;color:var(--brand-strong);background:var(--brand-soft);font-weight:950;font-size:.82rem;white-space:nowrap}.slipStatusBadge.pending{color:#8a5a00;background:var(--warning-soft)}.slipStatusBadge.failed{color:#a93224;background:#e74c3c1f}.slipStatusBadge.missing{color:var(--muted);background:#6d7d751f}.packSlipPanel{display:grid;gap:10px;margin-top:4px;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:10px}.packSlipPanel.passed{border-color:#27b8a657;background:#27b8a614}.packSlipPanel.pending{border-color:#c3842157;background:var(--warning-soft)}.packSlipPanel.failed{border-color:#e74c3c4d;background:#e74c3c14}.packSlipAmount{min-width:110px;text-align:right}.packSlipAmount strong{font-size:1.12rem}.packSlipProof{display:grid;grid-template-columns:88px minmax(0,1fr);gap:10px;align-items:center}.slipThumbButton{display:block;overflow:hidden;border-radius:8px;background:#fff;border:1px solid var(--border);padding:0;cursor:pointer}.slipThumbButton:focus-visible,.adminSlipThumbButton:focus-visible{outline:3px solid rgba(39,184,166,.32);outline-offset:2px}.packSlipProof img{display:block;width:100%;aspect-ratio:1;object-fit:cover}.packSlipProof div{display:grid;gap:4px}.packSlipFileActions{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.packSlipFileActions .compactButton{min-height:38px;padding:8px 10px;text-decoration:none}.slipPreviewScrim{z-index:70;place-items:center;padding:18px}.slipPreviewDialog{display:grid;gap:14px;width:min(100%,720px);max-height:calc(100dvh - 36px);overflow:auto;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:16px;box-shadow:0 24px 72px #07120f57}.slipPreviewDialog .sectionHead span{display:block;color:var(--muted);font-weight:820;line-height:1.35}.slipPreviewImageFrame{display:grid;place-items:center;min-height:220px;border:1px solid var(--border);border-radius:8px;background:#fff;padding:10px}.slipPreviewImageFrame img{display:block;width:100%;max-height:min(68dvh,760px);object-fit:contain}.slipPreviewActions{display:flex;flex-wrap:wrap;gap:8px}.slipPreviewActions>*{flex:1 1 150px;justify-content:center;min-height:44px;text-decoration:none}.printConfirmScrim{z-index:78;place-items:center;padding:18px}.printConfirmDialog{display:grid;gap:14px;width:min(100%,560px);border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:16px;box-shadow:0 24px 72px #07120f57}.printConfirmSummary,.printConfirmOrders{display:flex;flex-wrap:wrap;gap:8px}.printConfirmSummary span,.printConfirmOrders span{border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);color:var(--ink);padding:8px 10px;font-weight:850}.printConfirmActions{display:flex;flex-wrap:wrap;gap:8px}.printConfirmActions>button{flex:1 1 180px;justify-content:center}.packSlipMissing{margin:0;color:var(--muted);font-weight:820}.slipReviewChecklist{display:grid;gap:8px;border:1px solid rgba(11,118,109,.16);border-radius:8px;background:var(--surface-soft);padding:10px}.slipReviewChecklist label{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:start;color:var(--ink);font-weight:880;line-height:1.35}.slipReviewChecklist input{width:18px;height:18px;margin-top:2px;accent-color:var(--brand)}.slipReviewChecklist span{color:var(--ink)}.packSlipActions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.printedLabelPanel{border-color:#27b8a642}.printedLabelGroups,.printedLabelRows{display:grid;gap:10px}.printedLabelGroup{border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);overflow:hidden}.printedLabelGroup summary{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:52px;cursor:pointer;padding:12px;color:var(--ink);font-weight:950;list-style:none}.printedLabelGroup summary::-webkit-details-marker{display:none}.printedLabelGroup summary strong{flex:0 0 auto;color:var(--brand-strong);font-size:.95rem}.printedLabelRows{padding:0 12px 12px}.printedLabelRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:12px}.printedLabelRow>div:first-child{display:grid;gap:4px;min-width:0}.printedLabelRow strong{color:var(--ink);font-weight:950}.printedLabelRow span,.printedLabelRow small,.printedLabelRow p,.printedLabelRow em{margin:0;color:var(--muted);font-style:normal;font-weight:820;line-height:1.35}.printedLabelActions{display:grid;gap:8px;min-width:118px}.trackingImportSection{border-color:color-mix(in srgb,var(--accent) 55%,var(--border))}.trackingImportSection .sectionHead{align-items:flex-start}.trackingUploadButton{display:flex;align-items:center;justify-content:center;gap:9px;min-height:48px;border:1px dashed var(--accent);border-radius:7px;background:color-mix(in srgb,var(--accent) 9%,var(--surface));color:var(--accent);font-weight:800;cursor:pointer}.trackingUploadButton.disabled{cursor:wait;opacity:.62}.trackingUploadButton input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.trackingImportReview{display:grid;gap:12px;border:1px solid var(--border);border-color:#d69a32;border-radius:7px;padding:12px;background:var(--surface-soft)}.trackingImportReview--blocked{border-color:#d85b54;background:color-mix(in srgb,#d85b54 7%,var(--surface))}.trackingImportReview--confirmed{border-color:#2aa66f;background:color-mix(in srgb,#2aa66f 7%,var(--surface))}.trackingImportStatus{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.trackingImportStatus span{color:var(--muted);font-size:.82rem;overflow-wrap:anywhere}.trackingWarning{margin:0;color:#a76d15;font-weight:700}.trackingMatchChecks{display:flex;flex-wrap:wrap;gap:7px}.trackingMatchChecks span{border:1px solid var(--border);border-radius:999px;padding:5px 9px;color:var(--muted);font-size:.82rem;font-weight:800}.trackingMatchChecks span.passed{border-color:color-mix(in srgb,#2aa66f 60%,var(--border));color:#208255;background:color-mix(in srgb,#2aa66f 10%,var(--surface))}.labelPreview{position:fixed;inset:auto 16px 16px;z-index:35;width:min(640px,calc(100% - 32px));margin:0 auto;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:14px;box-shadow:0 18px 48px #10231c38}.labelPrintArea{display:grid;gap:12px}.labelPrintPage{display:grid;justify-items:center;width:100%}.labelPrintArea--4x6{justify-items:center}.batchLabelPrint{display:none}.shippingLabel{display:grid;gap:4mm;background:#fff;color:#111;border:1px solid #111;box-shadow:none;font-family:Arial,Helvetica Neue,sans-serif;line-height:1.25}.shippingLabel--4x6{width:100mm;min-height:150mm;padding:6mm;gap:2.8mm}.shippingLabel--a4{width:100%;min-height:148mm;padding:10mm}.shippingLabelBrand{display:flex;align-items:center;gap:10px;border-bottom:1px solid #111;padding-bottom:3mm}.shippingLabel img{width:14mm;height:14mm;border-radius:0;background:#050908;object-fit:contain}.shippingLabelBrand div,.shippingLabelRecipient,.shippingLabelAddress,.shippingLabelItems,.shippingLabelMeta,.shippingLabel footer{display:grid;gap:1.5mm}.shippingLabelBrand span,.shippingLabelRecipient span,.shippingLabelAddress span,.shippingLabelItems span,.shippingLabelMeta span,.shippingLabel footer span{color:#333;font-size:10pt;font-weight:700}.shippingLabelOrderId{border:2px solid #111;padding:2mm 3mm;font-size:16pt;font-weight:900;text-align:center}.shippingLabel h2,.shippingLabel p{margin:0}.shippingLabel h2{font-size:18pt;line-height:1.15}.shippingLabel p{font-size:11pt;line-height:1.35}.shippingLabelRecipient strong{font-size:15pt}.shippingLabelAddress b{border:2px solid #111;padding:1mm 2mm;font-size:18pt;text-align:center}.shippingLabelNote{border:1px solid #111;padding:2mm}.shippingLabelItems p{font-size:10pt}.shippingLabel footer{border-top:1px solid #111;padding-top:2mm}.shippingLabel footer strong{font-size:12pt}.shippingLabel hr{width:100%;border:0;border-top:1px solid #111}.shippingLabel--4x6 .shippingLabelBrand{padding-bottom:2.4mm}.shippingLabel--4x6 .shippingLabelBrand span,.shippingLabel--4x6 .shippingLabelRecipient span,.shippingLabel--4x6 .shippingLabelAddress span,.shippingLabel--4x6 .shippingLabelItems span,.shippingLabel--4x6 .shippingLabelMeta span,.shippingLabel--4x6 footer span{font-size:9.4pt}.shippingLabel--4x6 .shippingLabelOrderId{padding:1.7mm 2.6mm;font-size:14.5pt}.shippingLabel--4x6 h2{font-size:16.5pt}.shippingLabel--4x6 p{font-size:10pt;line-height:1.28}.shippingLabel--4x6 .shippingLabelRecipient strong{font-size:13.5pt}.shippingLabel--4x6 .shippingLabelAddress b{padding:.7mm 2mm;font-size:16.5pt}.shippingLabel--4x6 .shippingLabelItems p{font-size:9.4pt}.shippingLabel--4x6 footer{padding-top:1.5mm}.shippingLabel--4x6 footer strong{font-size:11pt}@media print{@page{size:A4 portrait;margin:0}@page label4x6{size:100mm 150mm;margin:0}@page labelA4{size:A4;margin:8mm}html,body,#root{width:100%!important;min-height:0!important;height:auto!important;margin:0!important;padding:0!important;background:#fff!important;overflow:visible!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.shopAdmin{display:block!important;width:100%!important;min-height:0!important;margin:0!important;padding:0!important;background:#fff!important;color:#111!important}.shopAdmin>:not(.labelPreview):not(.batchLabelPrint):not(.commissionStatementScrim){display:none!important}.commissionStatementScrim{position:static!important;display:block!important;padding:0!important;background:#fff!important}.creatorCommissionStatement{width:100%!important;min-height:0!important;padding:10mm!important;border-radius:0!important;box-shadow:none!important}.statementNoPrint{display:none!important}.statementOrderRow{break-inside:avoid}.labelPreview{position:static!important;inset:auto!important;display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}.labelPreview>:not(.labelPrintArea){display:none!important}.labelPrintArea{position:static!important;display:grid!important;place-items:center!important;width:100%!important;min-height:100vh!important;margin:0;padding:0;background:#fff;gap:0!important}.singleLabelPrint,.batchLabelPrint{display:grid!important;place-items:center!important;gap:0!important}.labelPrintPage{box-sizing:border-box;display:grid!important;place-items:center!important;width:100%!important;min-height:100vh!important;margin:0!important;padding:0!important;break-inside:avoid;page-break-inside:avoid}.labelPrintPage+.labelPrintPage{break-before:page;page-break-before:always}.labelPrintPage:last-child{break-after:auto;page-break-after:auto}.shippingLabel{box-sizing:border-box;display:grid;grid-auto-rows:max-content;align-content:start;margin:0 auto;overflow:hidden;break-inside:avoid;page-break-inside:avoid;break-before:auto;page-break-before:auto;break-after:auto;page-break-after:auto;border:1px solid #111;border-radius:0;box-shadow:none}.shippingLabel--4x6{page:label4x6;width:100mm;height:150mm;min-height:150mm;max-height:150mm;padding:6mm}.shippingLabel--a4{page:labelA4;width:100%;min-height:0;height:auto;max-height:none;padding:8mm}.shippingLabel+.shippingLabel{break-before:page;page-break-before:always}.shippingLabel:last-child{break-after:auto;page-break-after:auto}.noPrint{display:none!important}}@media(min-width:680px){.productGrid,.customerProductGrid,.formGrid,.shopFormGrid,.paymentChoiceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.reportActions{grid-template-columns:1fr 1fr 1fr auto}.wide{grid-column:1 / -1}}@media(max-width:460px){.app{padding-inline:12px}.shopFlowPanel{grid-template-columns:repeat(7,86px);overflow-x:auto;-webkit-overflow-scrolling:touch}.trustList{grid-template-columns:1fr}.compactUseCaseChips{grid-template-columns:none}.shopTrustPanel,.useCasePanel,.shopFaqPanel{padding:12px}.topbar{align-items:flex-start;padding:10px}.topActions{flex-direction:column}.themeSwitch{min-height:42px;padding-inline:9px}.themeSwitch span{display:none}.brandLockup{grid-template-columns:48px minmax(0,1fr);gap:10px}.brandLogo{width:48px;height:48px}.brandCaption{font-size:.76rem}h1{font-size:1.7rem}h2{font-size:1.22rem}.shopHero{grid-template-columns:52px minmax(0,1fr);gap:9px;padding:max(10px,env(safe-area-inset-top)) 10px 11px}.shopHero h1{font-size:1.18rem;line-height:1.05}.shopHero p:not(.kicker){font-size:.74rem;margin-top:3px}.shopHeroSlogan{position:static;grid-column:1 / -1;width:fit-content;border:1px solid rgba(11,118,109,.2);border-radius:999px;background:#ffffff8a;padding:4px 8px;font-size:.62rem;text-align:left}:root[data-theme=dark] .shopHeroSlogan{background:#06110e47}.languageSwitch{min-height:42px;padding:3px 5px}.languageSwitch svg{display:none}.languageSwitch span{min-width:30px;min-height:28px;font-size:.76rem}.shopHeaderTools{grid-column:1 / -1;width:100%;justify-content:space-between;gap:5px;padding-top:0}.customerShop:not(.appleShopPreview) .shopHero{grid-template-columns:42px minmax(0,1fr) auto;gap:10px;padding:max(10px,env(safe-area-inset-top)) 10px 10px;align-items:center}.customerShop:not(.appleShopPreview) .shopHeroCopy .kicker{margin-bottom:1px;font-size:.66rem;line-height:1;opacity:.82}.customerShop:not(.appleShopPreview) .shopHero h1{font-size:1.08rem;line-height:1.06;white-space:nowrap}.customerShop:not(.appleShopPreview) .shopHero p:not(.kicker){display:none}.customerShop:not(.appleShopPreview) .shopLogo{width:42px;height:42px;padding:4px}.customerShop:not(.appleShopPreview) .shopHeaderTools{grid-column:auto;width:auto;justify-content:end}.customerShop:not(.appleShopPreview) .shopQuickShare{display:flex;flex:0 0 38px;width:38px;min-width:38px;padding:0;border:0;background:transparent}.customerShop:not(.appleShopPreview) .shopShareButton{flex:0 0 38px;width:38px;min-width:38px;min-height:38px;padding:0}.customerShop:not(.appleShopPreview) .shopShareButton span,.customerShop:not(.appleShopPreview) .shopQrButton{display:none}.customerShop:not(.appleShopPreview) .languageSwitch{min-height:38px;gap:2px;padding:3px 4px}.customerShop:not(.appleShopPreview) .themeSwitch{grid-template-columns:auto;width:38px;min-width:38px;min-height:38px;gap:0;padding:0}.customerShop:not(.appleShopPreview) .themeSwitch span{display:none}.customerShop:not(.appleShopPreview) .themeSwitch strong{display:none}.customerShop:not(.appleShopPreview) .languageSwitch span{min-width:26px;min-height:26px;font-size:.72rem}.customerShop:not(.appleShopPreview) .languageSwitch span:not(.active){display:none}.shopQuickShare{flex:1 1 auto;min-width:0;justify-content:space-between;padding:4px}.shopShareButton{flex:1 1 auto;min-width:0;min-height:44px;padding:0 10px;font-size:.82rem}.shopQrButton{flex:0 0 auto;min-width:48px;min-height:44px;padding:0 9px;font-size:.78rem}.shopShareToast{margin-top:-6px;font-size:.84rem}.customerNotificationPanel{position:fixed;top:max(92px,calc(env(safe-area-inset-top) + 76px));right:max(12px,env(safe-area-inset-right));left:max(12px,env(safe-area-inset-left));width:auto;max-height:min(68vh,560px);border-radius:12px;padding:12px;box-shadow:0 18px 46px #00000057}.notificationPanelHead{align-items:center}.notificationPanelHead strong{font-size:1.05rem}.notificationPanelHead small{font-size:.82rem;line-height:1.35}.customerNotificationPanel .compactButton{width:100%;min-height:44px;justify-content:center}.notificationItem{padding:12px}.shopLogo{width:52px;height:52px;padding:5px}.adminHero{grid-template-columns:64px minmax(0,1fr);align-items:start;padding:14px 12px 16px}.adminHero .shopLogo{grid-column:1;grid-row:1}.adminHero .shopHeroCopy,.adminHero>div:not(.shopHeaderTools){grid-column:2;min-width:0}.adminHero .themeSwitch{grid-column:2;justify-self:start;width:auto;min-height:42px;margin-top:8px;padding-inline:10px}.adminHero .themeSwitch span{display:inline}.adminTopBar{grid-template-columns:minmax(0,1fr);gap:8px;margin:-10px -12px 0;padding:max(8px,env(safe-area-inset-top)) 12px 8px}.adminTopBar .shopHeaderTools{grid-column:auto;justify-content:space-between}.adminTopBrand{grid-template-columns:38px minmax(0,1fr)}.adminTopBrand .shopLogo{width:38px;height:38px}.adminTopBrand strong{font-size:.98rem}.adminViewNav{top:92px;margin-inline:-2px}.adminViewNav button{flex:1 1 0;padding-inline:8px}.adminManagementNav>div{display:grid;gap:2px}.packReadySummary{grid-template-columns:auto minmax(0,1fr)}.packReadySummary .compactButton{grid-column:1 / -1;width:100%;justify-content:center}.compactWorkQueueGrid{display:flex;overflow-x:auto;gap:8px;margin-inline:-2px;padding-bottom:2px;-webkit-overflow-scrolling:touch}.compactWorkQueueGrid .workQueueCard{flex:0 0 126px;min-height:66px;padding:10px}.adminOrderWorkspace{padding:10px}.adminOrderToolbar,.compactOrderRow,.compactOrderActions{grid-template-columns:1fr}.adminOrderToolbar .rangeButton{width:100%;justify-content:center}.compactOrderRow{align-items:stretch}.compactOrderActions{gap:8px}.compactOrderActions .primaryButton,.compactOrderActions .compactButton{width:100%;justify-content:center}.creatorFilters,.creatorRow,.creatorProfileForm,.creatorIntelGrid{grid-template-columns:1fr}.creatorRowActions{justify-content:stretch}.creatorRowActions .compactButton,.creatorRowActions .rangeButton{flex:1 1 128px;justify-content:center}.adminDrawerScrim{align-items:stretch}.adminOrderDrawer{width:100%;border-left:0;padding-inline:12px}.adminDrawerActionBar{top:65px}.adminDrawerActionBar .primaryButton,.adminDrawerActionBar .rangeButton,.adminDrawerActionBar .compactButton{flex:1 1 150px;justify-content:center}.shopControls{gap:7px;margin-top:8px}.customerShop:not(.appleShopPreview) .shopControls{margin-top:8px}.shopGameBanner{grid-template-columns:48px minmax(0,1fr) auto;gap:8px;margin-top:8px;padding:8px 10px}.shopGameFish{width:48px}.shopGameCopy h2{font-size:.98rem;line-height:1.1}.shopGameCopy p:not(.kicker){display:none}.shopSharedScoreCard{width:100%;text-align:center}.shopGameButton{grid-column:auto;min-height:44px;width:auto;padding-inline:12px;font-size:.82rem}.shopControls .trustBadges{flex-wrap:nowrap;overflow-x:auto}.shopControls .trustBadges span,.smallLineButton{flex:0 0 auto}.shopControls .searchBox{padding-inline:10px}.shopControls .searchBox input{height:44px}.shopServiceStrip{min-height:42px;padding-left:10px}.shopServiceStrip>small{display:none}.shopServiceStrip .smallLineButton{margin-left:auto}.shopFinder{gap:9px;padding:11px}.shopFinderGroup{grid-template-columns:1fr;gap:5px}.finderChips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.finderChips button{min-height:40px;padding-inline:6px;font-size:.78rem;line-height:1.15}.catalogCategories .chips{flex-wrap:nowrap;overflow-x:auto}.trackingConsent{display:grid;gap:10px;padding:12px}.trackingConsent>div:last-child{display:grid;grid-template-columns:1fr 1fr}.trackingConsent button{min-height:44px;padding-inline:9px;font-size:.8rem}.shopGuidedShell{padding:9px 10px;scroll-margin-top:112px}.shopStepIntro{display:grid;gap:6px;align-items:stretch}.shopStepIntro div{gap:2px}.shopStepIntro em{padding:3px 7px;font-size:.68rem;line-height:1.1}.shopStepIntro strong{font-size:1rem;line-height:1.12}.shopStepIntro span{font-size:.8rem;line-height:1.24}.shopStepIntro .compactButton,.shopStepActions{width:100%}.shopStepIntro .compactButton{min-height:38px;padding:0 10px;font-size:.88rem}.shopStepActions{grid-template-columns:1fr}.cartReviewPanel{padding:10px}.savedAddressCard{grid-template-columns:minmax(0,1fr);gap:8px}.savedAddressCard .compactButton{width:100%}.featuredPromoSection .checkoutHelp{display:none}.featuredPromoSection{margin-top:6px}.featuredPromoSection .sectionHead{align-items:end}.featuredPromoSection .sectionHead h2{font-size:1.06rem}.featuredPromoGrid{grid-template-columns:1fr;padding-bottom:7px}.featuredPromoCard{grid-template-columns:76px minmax(0,1fr);padding:8px}.featuredPromoMedia{width:76px}.customerProductCard{grid-template-columns:minmax(136px,39vw) minmax(0,1fr);gap:10px;padding:10px}.customerShop:not(.appleShopPreview) .customerProductCard{grid-template-columns:minmax(112px,34vw) minmax(0,1fr);gap:9px;padding:9px}.customerShop:not(.appleShopPreview) .customerProductActions{grid-column:1 / -1;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;border-top:1px solid var(--border);padding-top:8px}.customerProductMeta{gap:5px;margin-bottom:4px}.customerProductMeta>span,.customerProductCard em{padding:3px 7px;font-size:.68rem}.productOfferBadge{max-width:100%;margin-bottom:5px;padding:4px 7px}.customerProductCard .productOfferBadge span{overflow:hidden;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.customerProductCard h2{font-size:1rem}.customerProductCard p{font-size:.82rem}.productTrustRow small{padding:4px 7px;font-size:.68rem}.customerProductCard strong{font-size:1.34rem}.customerProductActions{grid-template-columns:minmax(78px,.85fr) minmax(96px,1fr);gap:7px}.customerProductActions .addButton,.customerProductActions .buyNowButton,.customerProductActions .promoBuyButton{min-height:44px;padding-inline:8px;font-size:.9rem}.cartFeedbackToast{right:max(10px,env(safe-area-inset-right));bottom:max(82px,calc(env(safe-area-inset-bottom) + 78px));width:calc(100vw - 20px)}.cartSheet{max-height:calc(100dvh - 22px);border-radius:10px 10px 0 0;padding-inline:12px}.cartSheetLine{grid-template-columns:50px minmax(0,1fr)}.cartSheetLine .stepper{grid-column:1 / -1;width:100%}.cartSheetActions{grid-template-columns:1fr;margin-inline:-12px;padding-inline:12px}.customerShop:not(.appleShopPreview) .customerCartBar{right:max(8px,env(safe-area-inset-right));left:max(8px,env(safe-area-inset-left));bottom:max(8px,env(safe-area-inset-bottom));padding:10px}.useCaseProductRail,.productDetailFacts{grid-template-columns:1fr}.productDetailMedia{grid-auto-rows:minmax(84px,1fr);min-height:118px;max-height:260px}.productDetailMedia.imageCount1{min-height:230px}.productDetailMedia.wideImage.imageCount1 img{transform:scale(1.14)}.productDetailMedia.wideImageSafeScale.imageCount1 img{transform:scale(1.04)}.detailPriceRow,.detailActions{grid-template-columns:1fr}.detailPriceRow .primaryButton,.detailActions .lineButton,.detailActions .ghostButton{width:100%}.detailTrustGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.detailIncludes ul{grid-template-columns:1fr}.adminAccessBar,.adminLiveBar,.adminShareShopBar,.adminPushCard,.newOrderNotice{display:grid;grid-template-columns:1fr;align-items:stretch}.pushStatusGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.pushActions{display:grid;grid-template-columns:1fr}.pushActions .primaryButton,.pushActions .rangeButton,.pushActions .compactButton{width:100%;justify-content:center}.adminShareShopBar>button{width:100%}.printedLabelRow,.customerFilters,.customerRow,.customerIntelGrid,.crmGrid{grid-template-columns:1fr}.customerRow>div:last-child{justify-items:start}.customerDetailDrawer{width:100%}.printedLabelActions{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.printedLabelActions .rangeButton,.printedLabelActions .compactButton{width:100%;justify-content:center}.packOrderHeader,.packSlipSummary{display:grid;grid-template-columns:1fr}.slipStatusBadge{width:fit-content}.packSlipAmount{min-width:0;text-align:left}.packSlipProof{grid-template-columns:72px minmax(0,1fr)}.packSlipActions .primaryButton,.packSlipActions .rangeButton,.packSlipActions .compactButton{flex:1 1 160px;justify-content:center}.packSlipFileActions .compactButton{flex:1 1 150px;justify-content:center}.adminLiveBar>button,.newOrderNotice>button{width:100%}.shopQrDialog{align-self:end;max-height:calc(100dvh - 32px);overflow:auto}.shopQrFrame{min-height:236px}.shopQrActions{grid-template-columns:1fr}.shopQrActions .ghostButton{width:100%}.analyticsMetricGrid,.analyticsChartGrid,.affiliateSetupGrid,.crmGrid{grid-template-columns:1fr}.affiliateReportHeader{display:none}.affiliateReportRow{grid-template-columns:1fr;align-items:start}.creatorCommissionPanel .sectionHead,.creatorCommissionPanel select{width:100%}.productPolicyRow{grid-template-columns:1fr}.productPolicyRow .policyCheck{grid-template-columns:auto 1fr}.commissionStatementScrim{padding:0}.creatorCommissionStatement{min-height:100%;border-radius:0;padding:18px}.statementSummary{grid-template-columns:1fr 1fr}.statementOrderHead{display:none}.statementOrderRow{grid-template-columns:1fr;border:1px solid #d8e2df;border-radius:8px}.statementFooter{grid-template-columns:1fr}.statementFooter small{grid-column:auto}.trackingInboxPanel .sectionHead{align-items:start}.trackingInboxStats{text-align:left}.trackingInboxRow{grid-template-columns:1fr auto}.trackingInboxRow>div{grid-column:1 / -1}.analyticsPeriodBadge{width:100%;justify-content:center}.analyticsToolbar .rangeButton,.analyticsMonthSelect{flex:1 1 140px}.orderLookupForm,.freeShippingClaim,.adminSlipPreview{grid-template-columns:1fr}.freeShippingClaim button,.orderLookupForm .primaryButton{width:100%}.adminSlipPreview a{width:128px;max-width:100%}.statusBand{grid-template-columns:1fr .72fr .72fr;gap:0;padding:8px}.statusBand div{padding:6px}.productCard{grid-template-columns:74px minmax(0,1fr);gap:12px;align-items:start;padding:14px}.specialProductCard{grid-template-columns:100px minmax(0,1fr)}.productImage,.productImageGallery{width:74px}.setImageGallery{width:100px}.setIncludesPanel{padding:8px}.setIncludesPanel ul{grid-template-columns:1fr;gap:3px}.setIncludesPanel li{font-size:.78rem}.productActions{grid-column:1 / -1;display:grid;justify-items:stretch;gap:10px;min-width:0;margin-top:2px;border-top:1px solid var(--border);padding-top:0}.productBuyRow{justify-content:space-between;gap:12px;padding-top:10px}.priceStack{justify-items:start;min-width:0;text-align:left}.priceStack.discounted{width:min(178px,58%)}.productDiscountGrid{width:100%;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(54px,max-content);overflow-x:auto;padding:10px 0 2px}.specialDiscountGrid{grid-auto-flow:initial;grid-auto-columns:initial;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.productDiscount{min-height:36px;white-space:nowrap}.lineItem{grid-template-columns:1fr}.lineRight{grid-template-columns:1fr auto;align-items:center;justify-items:start}.mollyFunnelPage{padding-inline:12px;background:linear-gradient(160deg,#dcf7eef2 0 26%,#f7faf7fa 56%,#e8f9fbf5),var(--bg)}.mollyFunnelBrand span{max-width:184px;overflow:hidden;text-overflow:ellipsis}.mollyFunnelBrand small{max-width:184px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mollyHeroSection{min-height:auto;grid-template-columns:1fr;gap:14px;padding-top:10px}.mollyHeroCopy{justify-items:center;text-align:center;gap:10px}.mollyHeroCopy h1{font-size:clamp(2.9rem,12.5vw,3.55rem);line-height:1}.mollyHeroCopy p{font-size:1rem;max-width:23rem}.mollyHeroActions{display:grid;grid-template-columns:1fr;width:100%}.mollyHeroActions .primaryButton,.mollyHeroActions .ghostButton{width:100%;min-height:54px;justify-content:center;gap:9px;line-height:1.1}.mollyNoInstall{justify-self:center;text-align:center}.mollyShopSignals{gap:6px}.mollyShopSignals span{font-size:.74rem;padding:5px 8px}.mollyStoreCardHead,.mollyStoreCardFoot{min-height:50px;padding:10px 12px}.mollyStoreCardHead span,.mollyStoreCardHead strong,.mollyStoreCardFoot span,.mollyStoreCardFoot a{display:inline-flex;align-items:center;min-height:28px}.mollyStoreCardFoot{display:grid;grid-template-columns:minmax(0,1fr) auto}.mollyTankFrame{min-height:232px}.mollyTankFrame img{width:min(60%,235px);right:3%;top:18%}.mollyCoinCluster{left:18%;bottom:34%}.mollyCoinCluster span{width:46px;height:46px}.mollyShelfHead{align-items:start}.mollyShelfGrid,.mollyInfoStrip,.mollyTrustGrid{grid-template-columns:1fr}.mollyShopBridge,.mollyQrPanel{display:grid}.mollyQrPanel img{width:136px;height:136px}.promotionStatusGrid,.promotionRow,.promotionFormGrid,.promotionSelectorGrid{grid-template-columns:1fr}.promotionRowActions{justify-content:stretch}.promotionRowActions .ghostButton,.promotionRowActions .rangeButton{flex:1 1 130px;justify-content:center}.promotionDrawer{max-width:none}.promotionProductRow{grid-template-columns:auto 48px minmax(0,1fr)}.promotionPreviewControls .trackingField,.promotionScopeTabs .rangeButton,.stickyDrawerActions .primaryButton,.stickyDrawerActions .rangeButton,.stickyDrawerActions .ghostButton{flex:1 1 150px;justify-content:center}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.customerProductCard,.featuredPromoCard{animation:none!important}}
