/* Hallmark · macrostructure: account workbench + foreground access gate
 * genre: modern-minimal · theme: existing Maraya, user screenshot continuity · motion: 280ms shutter morph + segmented controls
 * pre-emit critique: P4 H5 E4 S5 R5 V4 · scoped review; no full-site certification
 */
@import url('../../tokens.css?v=20260903-1730');
@import url('phone-shell.css?v=20260903-0200');
:root{--commerce-paper:oklch(99% .006 62);--commerce-ink:oklch(19% .018 330);--commerce-muted:oklch(48% .02 330);--commerce-rule:oklch(86% .018 330);--commerce-accent:oklch(45% .115 332);--commerce-soft:oklch(95% .02 30);--commerce-font:var(--font-body,"Cairo",sans-serif)}
.preview-note{padding:16px;border-block:1px solid var(--commerce-rule);background:var(--commerce-soft);color:var(--commerce-ink);font-size:15px;line-height:1.8}
.gate-notice{padding:20px;margin-block:20px;border:1px solid var(--commerce-rule);border-radius:20px;background:var(--commerce-paper);color:var(--commerce-ink);font-size:17px}
.gate-notice a,.upgrade-chip{display:inline-flex;align-items:center;gap:8px;margin-inline-start:12px;padding:8px 16px;border-radius:99px;background:var(--commerce-ink);color:var(--commerce-paper);font-weight:700;text-decoration:none;white-space:nowrap}
.merchant-rail-link{position:relative}
.discount-save-badge{position:absolute;top:14px;right:0;left:auto;z-index:3;width:max-content;padding:5px 10px;border-radius:6px 0 0 6px;background:#2b2028!important;color:#fff!important;font:700 15px var(--commerce-font);line-height:1.4;white-space:nowrap;pointer-events:none}
.product-reel>.discount-save-badge{top:80px}
.market-product-image,.grid-card-visual,.product-image{position:relative}
.discount-before{color:var(--commerce-muted);font-size:.72em;font-weight:500;margin-inline-end:8px}
.commerce-dialog{width:min(480px,calc(100% - 24px));max-height:85dvh;overflow-y:auto;padding:24px;border:1px solid var(--commerce-rule);border-radius:26px;background:var(--commerce-paper);color:var(--commerce-ink);font-family:var(--commerce-font)}
.commerce-dialog::backdrop{background:var(--commerce-backdrop)}
.commerce-dialog h2{font-size:24px;line-height:1.5}.commerce-dialog p{font-size:17px;line-height:1.8}
.commerce-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}
.commerce-actions button,.duration-option,.sales-tabs button{min-height:44px;padding:10px 18px;border:1px solid var(--commerce-rule);border-radius:99px;background:var(--commerce-paper);color:var(--commerce-ink);font:700 16px var(--commerce-font);white-space:nowrap}
.commerce-actions button:first-child,.duration-option[aria-pressed=true],.sales-tabs button[aria-pressed=true]{background:var(--commerce-ink);color:var(--commerce-paper)}
.commerce-dialog :focus-visible,.subscription-workbench :focus-visible,.team-panel :focus-visible{outline:3px solid var(--commerce-accent);outline-offset:3px}
.commerce-actions button:disabled{opacity:.55;cursor:not-allowed}
.live-action{font-size:12px!important;font-weight:800!important;letter-spacing:.04em}
.hud-controls:has(.live-action){gap:8px}.hud-controls:has(.live-action) .hud-action{width:clamp(44px,12vw,58px);height:clamp(44px,12vw,58px);flex-shrink:0}
.sales-tabs{display:flex;gap:12px;margin-block:24px;flex-wrap:wrap}
.analytics-row{display:grid;grid-template-columns:60px minmax(0,1fr);gap:14px;padding:20px 0;border-bottom:1px solid var(--commerce-rule)}
.analytics-row img{width:60px;height:80px;object-fit:cover;border-radius:12px}
.analytics-row h3{margin:0;font-size:20px}.analytics-values{grid-column:1/-1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
.analytics-values span{display:grid;gap:8px;font-size:14px}.analytics-values b{font-size:22px}
.team-row{display:flex;justify-content:space-between;gap:16px;padding:18px 0;border-block-end:1px solid var(--commerce-rule)}.team-row>div{display:grid;gap:8px}
.team-row button{min-height:44px;padding:8px 14px;border:1px solid var(--commerce-rule);border-radius:99px;background:var(--commerce-paper);color:var(--commerce-ink);font:inherit;white-space:nowrap}
@media(max-width:480px){.analytics-values{grid-template-columns:repeat(3,minmax(0,1fr))}.commerce-dialog{padding:20px}.hud-controls:has(.live-action) .hud-cart>button{min-width:70px}.team-row{flex-wrap:wrap}}
:root{--commerce-backdrop:oklch(15% .02 330 / .6)}
.commerce-actions button:active,.duration-option:active,.sales-tabs button:active,.team-row button:active{opacity:.8}
.commerce-actions button:hover,.duration-option:hover,.sales-tabs button:hover,.team-row button:hover{outline:1px solid var(--commerce-accent)}
.commerce-actions button:disabled,.team-invite-form button:disabled,.plan-sheet button:disabled{opacity:.55;cursor:not-allowed}
.commerce-actions button[aria-busy=true],.team-invite-form button[aria-busy=true]{cursor:progress}
.commerce-dialog [role=status],.subscription-workbench [role=status],.team-panel [role=status]{min-height:1.8em}
.team-panel h1,.team-panel h2{min-width:0;overflow-wrap:anywhere;font-style:normal}
.team-invite-form button{min-height:52px}
.billing-toggle span{color:inherit}
.hud-controls:has(.live-action){grid-template-columns:minmax(88px,1.5fr) repeat(3,minmax(44px,1fr));gap:6px}
.hud-controls:has(.live-action) .favorite-action{grid-column:4;grid-row:1}
.hud-controls:has(.live-action) .try-action{grid-column:3;grid-row:1}
.hud-controls:has(.live-action) .live-action{grid-column:2;grid-row:1;justify-self:center}
.hud-controls:has(.live-action) .hud-cart{grid-column:1;grid-row:1}
.shopper-discounts .market-product-card{overflow:hidden;border:1px solid var(--commerce-rule);border-radius:24px;background:var(--commerce-paper);color:var(--commerce-ink)}
.shopper-discounts .market-product-image{position:relative;display:block;aspect-ratio:3/4;overflow:hidden}
.shopper-discounts .market-product-image img{display:block;width:100%;height:100%;object-fit:cover}
.shopper-discounts .market-product-copy{padding:20px}
.shopper-discounts .market-product-copy h2{font-size:20px;margin:0 0 12px}
.shopper-discounts .market-product-copy strong{font-size:18px}
.commerce-picker{position:relative;border:1px solid var(--commerce-rule);border-radius:20px;background:var(--commerce-paper);color:var(--commerce-ink);padding:0!important}
.commerce-picker>summary{display:flex;align-items:center;gap:12px;min-height:56px;padding:14px 18px;list-style:none;cursor:pointer;font-size:17px;font-weight:700}
.commerce-picker>summary::-webkit-details-marker{display:none}
.commerce-picker>summary i{margin-inline-start:auto;font-style:normal;font-size:30px;line-height:1}
.commerce-picker[open]>summary i{transform:rotate(-90deg)}
.commerce-picker-content{padding:8px 16px 16px}
.commerce-picker-content .discount-products,.commerce-picker-content fieldset{max-height:340px;overflow-y:auto;overscroll-behavior:contain}
.commerce-picker [hidden]{display:none!important}
.commerce-picker:focus-within{outline:2px solid var(--commerce-accent);outline-offset:2px}
.look-overview-rating b,.rating-slider-face{filter:grayscale(1)}
.commerce-dialog{position:fixed;inset:0;margin:auto;height:fit-content}
.commerce-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}
.commerce-dialog-head h2{margin:0}
.commerce-close{width:44px;height:44px;display:grid;place-items:center;flex:0 0 auto;padding:0;border:1px solid var(--commerce-rule);border-radius:50%;background:var(--commerce-paper);color:var(--commerce-ink);font:700 28px var(--commerce-font);cursor:pointer}
.try-mode-fields,.try-duration-fields{border:0;padding:0;margin:0 0 16px;min-width:0}
.try-mode-fields legend,.try-duration-fields legend{font-size:16px;font-weight:700;margin-bottom:10px}
.try-mode-options{display:flex;gap:10px}
.try-mode-options button{flex:1;min-width:0;min-height:48px;display:grid;gap:4px;place-content:center;padding:10px;border:1px solid var(--commerce-rule);border-radius:18px;background:var(--commerce-paper);color:var(--commerce-ink);font:700 17px var(--commerce-font);cursor:pointer}
.try-mode-options button[aria-pressed=true]{background:var(--commerce-ink);color:var(--commerce-paper)}
.try-mode-options small{font-size:14px;white-space:nowrap}
.try-choice-dialog [hidden]{display:none!important}
.try-choice-dialog .try-filter-hint{font-size:14px;color:var(--commerce-muted)}
.try-dialog-actions{display:flex;justify-content:center;margin-top:24px}
.try-dialog-actions>a,.try-dialog-actions>button{min-height:52px;min-width:180px;display:grid;place-items:center;border:0;border-radius:99px;padding:12px 24px;background:var(--commerce-ink);color:var(--commerce-paper);font:700 17px var(--commerce-font);text-decoration:none;white-space:nowrap;cursor:pointer}
.try-action.is-live{font:800 12px var(--commerce-font);letter-spacing:.03em}
.subscription-cta,.gate-notice a,.try-dialog-actions .try-subscribe,.upgrade-chip{display:inline-flex;align-items:center;justify-content:center;min-height:56px;min-width:min(100%,220px);max-width:100%;padding:14px 28px;border:1px solid transparent;border-radius:999px;background:var(--subscription-cta-fill)!important;color:var(--subscription-cta-ink)!important;font:800 18px/1.4 var(--commerce-font);text-decoration:none;white-space:nowrap;cursor:pointer}
.subscription-cta:focus-visible,.gate-notice a:focus-visible,.try-subscribe:focus-visible{outline:3px solid var(--commerce-ink);outline-offset:4px}
.subscription-cta:active,.gate-notice a:active,.try-subscribe:active{transform:translateY(1px)}
.subscription-cta:disabled,.subscription-cta[aria-disabled=true]{opacity:.55;cursor:not-allowed}
@media(prefers-reduced-motion:reduce){.subscription-cta:active,.gate-notice a:active,.try-subscribe:active{transform:none}}
@media(hover:hover){.subscription-cta:not(:disabled):hover,.gate-notice a:hover,.try-dialog-actions .try-subscribe:hover{background:var(--subscription-cta-hover)!important}}
.gate-notice p{margin:0 0 16px;font-size:17px;line-height:1.8}
.gate-notice a{margin-inline-start:0}
.product-limit-notice{display:flex;align-items:center;flex-wrap:wrap;gap:var(--capture-space-lg) var(--capture-space-xl)}
.analytics-access-card{display:grid;justify-items:start;gap:4px;margin:0;padding:24px}
#product-analytics{margin-top:0}
.merchant-sales-page>[hidden]{display:none!important}
#product-analytics .analytics-access-card{max-width:720px}
@media(max-width:760px){.analytics-access-card{padding:20px}.analytics-access-card .subscription-cta,.try-dialog-actions .try-subscribe{width:100%}.merchant-sales-page .sales-tabs{gap:8px}.merchant-sales-page .sales-tabs button{font-size:15px;padding-inline:14px}}
.try-action svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.8}
/* Hallmark · existing Maraya · gated feature state: native modal, no motion. */
.team-panel [hidden]{display:none!important}
.team-permissions-button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:12px 24px;border:0;border-radius:999px;background:var(--team-permission-fill);color:var(--access-gate-ink);font:700 17px var(--commerce-font);text-decoration:none;white-space:nowrap}
.team-permissions-button:hover{background:var(--team-permission-hover)}
.team-permissions-button:active{opacity:.8}
.feature-access-dialog{position:fixed;inset:0;margin:auto;width:min(440px,calc(100% - 32px));max-height:calc(100dvh - 32px);overflow:auto;padding:28px;border:1px solid var(--commerce-rule);border-radius:28px;background:var(--access-gate-surface);color:var(--access-gate-ink);font-family:var(--subscription-font);text-align:center;box-shadow:0 24px 64px var(--access-gate-shadow)}
.feature-access-dialog::backdrop{background:var(--access-gate-backdrop);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}
:root:not([data-theme="dark"]) .feature-access-dialog{--access-gate-surface:var(--commerce-paper);--access-gate-ink:var(--commerce-ink);--access-gate-hover:color-mix(in srgb,var(--commerce-ink) 6%,transparent)}
.feature-access-dialog h2{font:800 24px/1.5 var(--subscription-font);margin:16px 0;color:var(--access-gate-ink)}
.feature-access-dialog p{font:600 18px/1.9 var(--subscription-font);color:var(--access-gate-ink);margin:0 0 24px;text-wrap:pretty}
.feature-access-dialog .subscription-cta{width:100%;min-height:56px}
.access-gate-close{display:grid;place-items:center;width:44px;height:44px;margin-inline-start:auto;padding:0;border:1px solid currentColor;border-radius:50%;background:transparent;color:var(--access-gate-ink);font:500 28px/1 var(--subscription-font);cursor:pointer}
.access-gate-close:hover{background:var(--access-gate-hover)}
.access-gate-close:active{opacity:.75}
.feature-access-dialog :focus-visible{outline:2px solid var(--access-gate-ink)!important;outline-offset:4px;box-shadow:none!important}
@media(max-width:374px){.feature-access-dialog{padding:20px}.feature-access-dialog p{font-size:17px}}
.hud-controls:not(:has(.live-action)){grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.hud-controls:not(:has(.live-action)) .hud-cart{grid-column:1;grid-row:1;justify-self:center}
/* Screenshot refinement: shutter morph + expanding duration controls. Brand/navigation retained. */
.capture-segments.try-mode-options{position:relative;isolation:isolate;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));direction:ltr;gap:0;padding:var(--capture-space-xs);border-radius:999px;background:var(--capture-track);color:var(--capture-ink)}
.capture-segments .capture-selection{position:absolute;inset:4px auto 4px 4px;width:calc((100% - 8px)/2);border-radius:999px;background:var(--capture-selected);transition:transform var(--capture-duration) var(--capture-ease);z-index:-1}
.capture-segments[data-mode="live"] .capture-selection{transform:translateX(100%)}
.capture-segments.try-mode-options button{display:grid;place-items:center;min-height:44px;padding:var(--capture-space-sm);border:0;border-radius:999px;background:transparent;color:var(--capture-ink);font:700 15px/1.4 var(--commerce-font);white-space:nowrap}
.capture-segments.try-mode-options button[aria-pressed="true"]{background:transparent;color:var(--capture-ink);font-weight:800}
.capture-segments button[aria-pressed="true"]::after{content:"";position:absolute;bottom:6px;width:4px;height:4px;border-radius:50%;background:currentColor}
.capture-segments button{position:relative}
.capture-durations.try-mode-options{grid-template-columns:repeat(2,minmax(0,1fr))}
.capture-durations .capture-selection{width:calc((100% - 8px)/2)}
.capture-durations[data-duration="0"] .capture-selection{transform:translateX(100%)}
.try-duration-fields[hidden]{display:none!important}
.reel-capture-settings{display:grid;gap:var(--capture-space-sm);margin-block:var(--capture-space-sm);max-width:280px;margin-inline:auto}
.product-reels{overflow-anchor:none}
@media(max-width:60rem){body.capture-live-mode .rail-nav{top:calc(50% - 100px)}}
@media(max-width:60rem) and (max-height:740px){body.capture-live-mode .rail-nav{top:var(--capture-space-sm);gap:var(--capture-space-xs);transform:none}body.capture-live-mode .rail-nav :is(.grid-companion,.discount-companion,.store-companion){top:54px}body.capture-live-mode .rail-nav .groups-companion{top:108px}}
.reel-capture-settings fieldset{margin:0}
.reel-capture-settings legend{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.reel-capture-settings .try-mode-fields{width:176px;justify-self:center}
.reel-capture-settings .try-duration-fields{animation:capture-controls-in var(--capture-duration) var(--capture-ease)}
.hud-action.capture-shutter{width:58px;height:58px;border:3px solid var(--capture-ink);background:var(--capture-paper)!important;color:var(--capture-ink)!important;padding:4px;touch-action:pan-y;box-shadow:0 0 0 6px var(--capture-paper)}
.capture-disc{display:grid;place-items:center;width:100%;height:100%;border-radius:50%;background:var(--capture-ink);color:var(--capture-paper);transition:transform var(--capture-duration) var(--capture-ease),background-color var(--capture-duration) var(--capture-ease)}
.capture-live-label{font:800 12px/1 var(--commerce-font);opacity:0;transform:scale(.8);transition:opacity var(--capture-duration) var(--capture-ease),transform var(--capture-duration) var(--capture-ease)}
.capture-shutter.is-live .capture-disc{background:var(--capture-red);color:var(--capture-white)}
.capture-shutter.is-live .capture-live-label{opacity:1;transform:scale(1)}
.capture-shutter[data-capture-mode="image"] .capture-live-label{opacity:1;transform:scale(1);display:grid;place-items:center}
.capture-photo-icon{display:block;width:24px;height:24px;fill:none;stroke:currentColor}
.capture-shutter .capture-disc{position:relative}
.capture-shutter .capture-disc::before,.capture-shutter .capture-disc::after{content:"";position:absolute;top:50%;width:4px;height:4px;border:solid currentColor;border-width:0 1px 1px 0;opacity:.55;pointer-events:none}
.capture-shutter .capture-disc::before{left:4px;transform:translateY(-50%) rotate(135deg)}
.capture-shutter .capture-disc::after{right:4px;transform:translateY(-50%) rotate(-45deg)}
.capture-shutter[data-capture-mode="live"] .capture-disc::before{left:1px}
.capture-shutter[data-capture-mode="live"] .capture-disc::after{right:1px}
.capture-shutter.is-counting .capture-disc::before,.capture-shutter.is-counting .capture-disc::after{display:none}
.capture-shutter:active .capture-disc{transform:scale(.9)}
.capture-shutter:disabled{opacity:.55;cursor:progress}
.capture-shutter:focus-visible,.capture-segments button:focus-visible{outline:2px solid var(--capture-ink)!important;outline-offset:4px}
@keyframes capture-controls-in{from{opacity:0;transform:translateY(6px) scaleX(.92)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){.capture-selection,.capture-disc,.capture-live-label{transition:none!important}.reel-capture-settings .try-duration-fields{animation:none}.capture-shutter:active .capture-disc{transform:none}}
.ad-form-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--capture-space-md);flex-wrap:wrap}
.ad-form-heading h2{margin:0}
#campaigns-jump{display:inline-flex;align-items:center;min-height:44px;color:var(--commerce-ink);font-weight:700;text-decoration:underline;text-underline-offset:4px;white-space:nowrap}
#campaigns-jump[hidden]{display:none}
#my-campaigns{display:block;scroll-margin-block-start:var(--capture-space-xl);margin-block-start:var(--capture-space-xl)}
#ad-discount-field .percentage-field{grid-template-columns:minmax(0,1fr) 48px;min-width:0;min-height:48px}
#ad-discount-field .percentage-field input{width:100%;min-width:0;min-height:48px}
#ad-discount-field .percentage-field b{grid-column:2;grid-row:1;height:100%}
#ad-discount-lock{display:block;line-height:1.8;font-weight:500;max-width:65ch}
#ad-discount-preview[hidden]{display:none!important}
/* Keep the ad editor readable in the existing merchant night palette. */
[data-theme="dark"] body[data-role="merchant"] #merchant-ad-form{background:var(--merchant-shell-panel);color:var(--merchant-shell-text);border-color:var(--merchant-shell-line)}
[data-theme="dark"] #merchant-ad-form :is(h2,legend,label){color:var(--merchant-shell-text)}
[data-theme="dark"] #merchant-ad-form :is(input:not([type="checkbox"]):not([type="radio"]),select,textarea,.unified-select-trigger,.unified-select-menu,.ad-multi-select>summary,#ad-target-options>label){background:var(--merchant-shell-panel-raised);color:var(--merchant-shell-text)!important;border-color:var(--merchant-shell-line)}
[data-theme="dark"] #merchant-ad-form :is(#ad-target-options,.ad-province-options){background:var(--merchant-shell-panel)}
[data-theme="dark"] #merchant-ad-form :is(.ad-province-options label,.date-range-filter,.payment-choices label){background:var(--merchant-shell-panel-raised);color:var(--merchant-shell-text)}
[data-theme="dark"] #merchant-ad-form .unified-select-menu button{color:var(--merchant-shell-text)!important}
[data-theme="dark"] #merchant-ad-form #ad-target-options>label:has(input:checked){background:var(--merchant-shell-soft);border-color:var(--merchant-shell-text)}
[data-theme="dark"] #merchant-ad-form :is(small,.muted){color:var(--merchant-shell-muted)!important}
.stores-body.store-focus #selected-store-profile{display:grid!important;direction:ltr;grid-template-columns:minmax(0,1fr) clamp(108px,30vw,220px);gap:var(--capture-space-md);align-items:center;padding:var(--capture-space-md);background:var(--commerce-paper)!important;color:var(--commerce-ink)!important}
#selected-store-profile>img{grid-column:2;grid-row:1;width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:20px}
@media(max-width:40rem){.stores-body.store-focus :is(.shopper-rail,.merchant-rail){top:auto;bottom:var(--capture-space-md);transform:none}}
#selected-store-profile .store-profile-details{grid-column:1;grid-row:1;direction:rtl;display:grid;justify-items:start;justify-self:end;width:fit-content;max-width:100%;gap:var(--capture-space-sm);text-align:right;min-width:0}
.stores-body.store-focus #selected-store-profile h2{font-size:clamp(20px,3vw,30px);line-height:1.4;color:var(--commerce-ink)!important;overflow-wrap:anywhere}
.stores-body.store-focus #selected-store-profile p{font-size:14px!important;line-height:1.7;margin:0;color:var(--commerce-muted)!important}
.store-delivery-policy{display:grid;gap:var(--capture-space-xs)}
.store-delivery-policy>span{font:700 13px var(--commerce-font)}
.store-report-button,.store-report-submit{min-height:44px;padding:var(--capture-space-sm) var(--capture-space-md);border:1px solid var(--commerce-rule);border-radius:999px;background:var(--commerce-ink);color:var(--commerce-paper);font:700 14px var(--commerce-font);cursor:pointer;white-space:nowrap}
#selected-store-profile>.store-report-button{grid-column:1/-1;justify-self:start;min-width:44px;padding:4px 12px;font-size:12px;background:transparent;color:var(--commerce-ink)}
.store-report-form{display:grid;gap:var(--capture-space-sm)}
.store-report-form fieldset{display:grid;border:0;padding:0;margin:0 0 var(--capture-space-md)}
.store-report-form legend{font-weight:700;margin-bottom:var(--capture-space-sm)}
.store-report-form fieldset label{display:flex;align-items:center;gap:var(--capture-space-sm);min-height:44px;font-size:15px;cursor:pointer}
.store-report-form input[type="radio"]{width:20px;height:20px;flex:none;accent-color:var(--commerce-ink)}
.store-report-form textarea{width:100%;resize:vertical;min-height:96px;border:1px solid var(--commerce-rule);border-radius:12px;background:var(--commerce-paper);color:var(--commerce-ink);padding:var(--capture-space-sm);font:inherit}
.store-report-form .report-preview-note{font-size:13px;color:var(--commerce-muted);margin:0}
.store-report-form .report-status{margin:0;font-size:14px}
.store-report-dialog h2{font-size:21px}
#ad-target-options>label[data-target-kind="store"]>span{grid-column:2/-1}
#ad-target-options .ad-product-image-placeholder{width:58px;height:62px;border:1px solid var(--commerce-rule);border-radius:12px;background:var(--commerce-paper)}
[data-theme="dark"]{--commerce-paper:var(--subscription-dark-paper);--commerce-ink:var(--subscription-light-ink);--commerce-muted:var(--subscription-light-muted);--commerce-rule:var(--subscription-dark-rule)}
@media(hover:hover){.store-report-button:hover,.store-report-submit:hover{opacity:.85}.capture-segments button:hover{opacity:.75}}
@media(max-width:480px){.hud-controls:has(.live-action) .hud-action{width:44px;height:44px}.hud-controls:has(.live-action) .cart-stepper{width:88px!important;min-width:88px!important;grid-template-columns:24px 24px 24px!important;gap:0;padding:2px 6px!important;min-height:48px!important}.hud-controls:has(.live-action) .cart-stepper i{width:24px;height:40px;font-size:22px}.hud-controls:has(.live-action) .cart-stepper span{font-size:18px}.shopper-discounts .market-product-copy{padding:12px}}
