.add-cart-compact-icon,.merchant-mobile-bottom-nav,.merchant-mobile-nav-backdrop,.merchant-mobile-navigation,.merchant-mobile-toolbar,.order-mobile-screen,.personalization-mobile-bottom-nav,.settings-mobile-bottom-nav,.settings-mobile-dashboard-nav,.settings-mobile-nav-backdrop,.settings-mobile-toolbar,.shop-mobile-banner,.shop-mobile-category-strip,.shop-mobile-offer,.store-mobile-bottom-nav,.store-mobile-drawer,.store-mobile-menu-backdrop,.store-mobile-menu-trigger,.store-mobile-more-backdrop,.store-mobile-more-menu,.store-mobile-search{display:none}@media (max-width:720px){html body .storefront.checkout-storefront .checkout-payment-desktop{display:none}html body .storefront.checkout-storefront .checkout-payment-mobile{display:block}html body .storefront.checkout-storefront .checkout-payment-picker{display:grid;grid-template-columns:42px minmax(0,1fr) 20px;align-items:center;width:100%;min-height:76px;grid-gap:12px;gap:12px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--checkout-accent) 42%,var(--store-palette-line));border-radius:18px;background:color-mix(in srgb,var(--checkout-accent) 7%,var(--store-palette-surface));color:var(--store-palette-ink);text-align:left;cursor:pointer}html body .storefront.checkout-storefront .checkout-payment-picker:focus-visible{outline:2px solid var(--checkout-accent);outline-offset:3px}html body .storefront.checkout-storefront .checkout-payment-picker>svg{width:19px;height:19px;color:var(--checkout-accent)}html body .storefront.checkout-storefront .checkout-payment-picker-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;background:var(--checkout-accent);color:var(--store-palette-surface)}html body .storefront.checkout-storefront .checkout-payment-picker-icon svg{width:19px;height:19px}html body .storefront.checkout-storefront .checkout-payment-picker-copy{display:grid;min-width:0;grid-gap:4px;gap:4px}html body .storefront.checkout-storefront .checkout-payment-picker-copy small{color:var(--store-palette-slate);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}html body .storefront.checkout-storefront .checkout-payment-picker-copy strong{overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}html body .storefront.checkout-storefront .checkout-payment-picker-note{margin:9px 2px 0;font-size:11px}html body .storefront.checkout-storefront .checkout-payment-sheet{inset:auto 0 0;width:100%;max-width:none;max-height:min(88dvh,680px);margin:0;padding:0;overflow:hidden;border:0;border-radius:28px 28px 0 0;background:transparent;color:var(--store-palette-ink)}html body .storefront.checkout-storefront .checkout-payment-sheet[open]{display:block}html body .storefront.checkout-storefront .checkout-payment-sheet::-webkit-backdrop{background:rgb(16 22 19/58%);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}html body .storefront.checkout-storefront .checkout-payment-sheet::backdrop{background:rgb(16 22 19/58%);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}html body .storefront.checkout-storefront .checkout-payment-sheet-content{display:grid;max-height:min(88dvh,680px);grid-gap:18px;gap:18px;padding:23px 18px max(22px,env(safe-area-inset-bottom));overflow-y:auto;border:1px solid var(--store-palette-line);border-bottom:0;border-radius:28px 28px 0 0;background:var(--store-palette-surface);box-shadow:0 -18px 50px rgb(21 29 24/22%)}html body .storefront.checkout-storefront .checkout-payment-sheet-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}html body .storefront.checkout-storefront .checkout-payment-sheet-header h3{margin:7px 0 4px;font-size:24px;font-weight:850;letter-spacing:-.04em}html body .storefront.checkout-storefront .checkout-payment-sheet-header p{margin:0;color:var(--store-palette-slate);font-size:12px}html body .storefront.checkout-storefront .checkout-payment-sheet-close{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;padding:0;border:1px solid var(--store-palette-line);border-radius:50%;background:var(--store-palette-accent-soft);color:var(--store-palette-ink);cursor:pointer}html body .storefront.checkout-storefront .checkout-payment-sheet-close svg{width:18px;height:18px}html body .storefront.checkout-storefront .checkout-payment-sheet-options{display:grid;grid-gap:10px;gap:10px}html body .storefront.checkout-storefront .checkout-payment-sheet-options .payment-option{min-height:76px;border-radius:18px}html body .storefront.checkout-storefront .checkout-payment-sheet-done{display:flex;min-height:54px;align-items:center;justify-content:center;gap:12px;width:100%;border:0;border-radius:16px;background:var(--checkout-accent);color:var(--store-palette-surface);font-size:15px;font-weight:850;cursor:pointer}html body .storefront.checkout-storefront .checkout-payment-sheet-done span{font-size:21px;line-height:1}html body .storefront.order-tracking-page .order-post-sale-reason-desktop{display:none}html body .storefront.order-tracking-page .order-post-sale-reason-picker{display:grid;grid-template-columns:42px minmax(0,1fr) 20px;align-items:center;width:100%;min-height:76px;grid-gap:12px;gap:12px;margin-top:9px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--tracking-current) 42%,var(--tracking-line));border-radius:18px;background:color-mix(in srgb,var(--tracking-current) 7%,var(--tracking-surface));color:var(--tracking-ink);text-align:left;cursor:pointer}html body .storefront.order-tracking-page .order-post-sale-reason-picker:focus-visible{outline:2px solid var(--tracking-current);outline-offset:3px}html body .storefront.order-tracking-page .order-post-sale-reason-picker-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;background:var(--tracking-current);color:var(--tracking-surface)}html body .storefront.order-tracking-page .order-post-sale-reason-picker-copy{display:grid;min-width:0;grid-gap:4px;gap:4px}html body .storefront.order-tracking-page .order-post-sale-reason-picker-copy small{color:var(--tracking-current);font-size:9px;font-weight:800;letter-spacing:.08em}html body .storefront.order-tracking-page .order-post-sale-reason-picker-copy strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}html body .storefront.order-tracking-page .order-post-sale-reason-picker>svg{width:19px;height:19px;color:var(--tracking-current)}html body .storefront.order-tracking-page .order-post-sale-reason-sheet[open]{position:fixed;inset:auto 0 0;display:block;width:100%;max-width:none;max-height:min(88dvh,680px);height:min(88dvh,680px);margin:0;padding:0;overflow:hidden;border:0;border-radius:28px 28px 0 0;background:transparent;color:var(--tracking-ink)}html body .storefront.order-tracking-page .order-post-sale-reason-sheet::-webkit-backdrop{background:rgb(16 22 19/58%);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}html body .storefront.order-tracking-page .order-post-sale-reason-sheet::backdrop{background:rgb(16 22 19/58%);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}html body .storefront.order-tracking-page .order-post-sale-reason-sheet-content{display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:100%;max-height:100%;min-height:0;grid-gap:14px;gap:14px;padding:23px 18px max(22px,env(safe-area-inset-bottom));overflow:hidden;box-sizing:border-box;border:1px solid var(--tracking-line);border-bottom:0;border-radius:28px 28px 0 0;background:var(--tracking-surface);box-shadow:0 -18px 50px rgb(21 29 24/22%)}html body .storefront.order-tracking-page .order-post-sale-reason-sheet-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}html body .storefront.order-tracking-page .order-post-sale-reason-sheet-header h3{margin:7px 0 4px;color:var(--tracking-ink);font-size:23px;font-weight:850;line-height:1.12}html body .storefront.order-tracking-page .order-post-sale-reason-sheet-header p{margin:0;color:var(--tracking-slate);font-size:12px;line-height:1.45}html body .storefront.order-tracking-page .order-post-sale-reason-sheet-close{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;padding:0;border:1px solid var(--tracking-line);border-radius:50%;background:color-mix(in srgb,var(--tracking-current) 8%,var(--tracking-surface));color:var(--tracking-ink);cursor:pointer}html body .storefront.order-tracking-page .order-post-sale-reason-sheet-close svg{width:18px;height:18px}html body .storefront.order-tracking-page .order-post-sale-reason-options{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:9px;gap:9px;min-width:0;margin:0;padding:0;border:0}html body .storefront.order-tracking-page .order-post-sale-reason-options>legend{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}html body .storefront.order-tracking-page .order-post-sale-reason-option{position:relative;display:grid;grid-template-columns:38px minmax(0,1fr) 22px;align-items:center;min-height:76px;grid-gap:12px;gap:12px;padding:12px 13px;border:1px solid var(--tracking-line);border-radius:18px;background:var(--tracking-surface);cursor:pointer}html body .storefront.order-tracking-page .order-post-sale-reason-option.selected,html body .storefront.order-tracking-page .order-post-sale-reason-option:focus-within{border-color:color-mix(in srgb,var(--tracking-current) 55%,var(--tracking-line));background:color-mix(in srgb,var(--tracking-current) 6%,var(--tracking-surface))}html body .storefront.order-tracking-page .order-post-sale-reason-option input{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}html body .storefront.order-tracking-page .order-post-sale-reason-option-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--tracking-current) 9%,var(--tracking-surface));color:var(--tracking-current)}html body .storefront.order-tracking-page .order-post-sale-reason-option-copy{display:grid;min-width:0;grid-gap:4px;gap:4px}html body .storefront.order-tracking-page .order-post-sale-reason-option-copy strong{color:var(--tracking-ink);font-size:13px;line-height:1.25}html body .storefront.order-tracking-page .order-post-sale-reason-option-copy small{color:var(--tracking-slate);font-size:11px;line-height:1.35}html body .storefront.order-tracking-page .order-post-sale-reason-option>b{display:grid;width:22px;height:22px;place-items:center;border:1.5px solid var(--tracking-line);border-radius:50%;color:var(--tracking-surface)}html body .storefront.order-tracking-page .order-post-sale-reason-option.selected>b{border-color:var(--tracking-current);background:var(--tracking-current)}html body .storefront.order-tracking-page .order-post-sale-reason-option>b svg{width:13px;height:13px;stroke-width:3}html body .storefront.order-tracking-page .order-post-sale-reason-sheet-done{display:flex;min-height:54px;align-items:center;justify-content:center;gap:12px;width:100%;border:0;border-radius:16px;background:var(--tracking-current);color:var(--tracking-surface);font-size:15px;font-weight:850;cursor:pointer}html body .storefront.order-tracking-page .order-post-sale-reason-sheet-done span{font-size:21px;line-height:1}html body .storefront.order-tracking-page .order-post-sale-reason-scroll{min-height:0;padding:2px 3px 8px 2px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable}html body .storefront.order-tracking-page .order-post-sale-reason-sheet-footer{padding-top:12px}}.preview-mobile-controls,.preview-mobile-coupons{display:none}.preview-featured-heading-actions{display:contents}.preview-featured-order-toggle{display:none}@media (max-width:720px){html body .preview-mobile-controls{display:flex;position:relative;z-index:2;align-items:center;justify-content:space-between;gap:12px;margin:0 0 10px;padding:10px 12px;border:1px solid var(--ui-border,#d9dee5);border-radius:14px;background:color-mix(in srgb,var(--ui-surface,#fff) 92%,var(--ui-surface-subtle,#f4f5f6))}html body .preview-mobile-controls>div{display:grid;min-width:0;grid-gap:3px;gap:3px}html body .preview-mobile-controls .dashboard-eyebrow{font-size:9px}html body .preview-mobile-controls strong{overflow:hidden;color:var(--ui-ink,#20252b);font-size:11px;text-overflow:ellipsis;white-space:nowrap}html body .preview-mobile-controls>button{flex:0 0 auto;min-height:34px;padding:0 11px;border:1px solid var(--ui-border,#d9dee5);border-radius:999px;background:var(--ui-surface,#fff);color:var(--ui-ink,#20252b);font-size:10px;font-weight:800}html body .preview-mobile-controls.is-simulating>button{border-color:var(--ui-ink,#20252b);background:var(--ui-ink,#20252b);color:#fff}html body .preview-shop-page{width:auto;max-width:none;margin:0;border:0;border-radius:0;box-shadow:none}html body .preview-shop-page .preview-store-notice{display:none}html body .preview-shop-page .preview-store-header{margin:0}html body .preview-shop-page .preview-logo-wrap{width:40px;height:40px;flex-basis:40px;border-radius:12px;padding:3px}html body .preview-shop-page .preview-logo-wrap .preview-edit-button{right:-7px;bottom:-7px;width:24px;height:24px;min-height:24px;padding:0}html body .preview-shop-page .preview-banner-edit{top:12px;right:12px;left:auto}html body .preview-shop-page .preview-mobile-banner-edit{position:absolute;z-index:3;top:12px;right:12px;display:grid;width:30px;height:30px;min-height:30px;place-items:center;padding:0;border:1px solid rgb(255 255 255/72%);background:rgb(255 255 255/92%);color:var(--food-ink,var(--shop-navy));box-shadow:0 6px 16px rgb(13 19 33/16%)}html body .preview-shop-page .preview-edit-button{display:grid;min-height:29px;place-items:center;padding:0}html body .preview-shop-page .preview-edit-button svg{flex:0 0 auto}html body .preview-shop-page .preview-featured-edit,html body .preview-shop-page .preview-hero-text-edit,html body .preview-shop-page .preview-story-edit{display:inline-flex}html body .preview-shop-page .preview-featured-heading-actions{display:flex;flex:0 0 auto;flex-direction:column;align-items:flex-end;gap:7px}html body .preview-mobile-coupons{display:block}html body .preview-shop-page .preview-featured-heading-actions>a{order:1}html body .preview-shop-page .preview-featured-order-toggle{order:0;min-height:28px;padding:0 9px;border:1px solid var(--food-line,var(--shop-rule));border-radius:999px;background:var(--food-card,var(--shop-card));color:var(--food-muted,var(--shop-muted));font-size:10px;font-weight:800;white-space:nowrap}html body .preview-shop-page .preview-featured-order-toggle.is-active{border-color:var(--food-accent,var(--shop-accent));background:color-mix(in srgb,var(--food-accent,var(--shop-accent)) 12%,var(--food-card,var(--shop-card)));color:var(--food-accent,var(--shop-accent))}html body .preview-shop-page .preview-featured-order-error{margin:9px 0 0;color:#a9354d;font-size:11px}html body .preview-shop-page .shop-featured-grid .preview-product-card{position:relative;flex:0 0 min(72vw,226px);border:1px solid #ededed;border-radius:17px;background:var(--food-card,var(--shop-card));box-shadow:0 6px 18px rgb(28 20 22/6%)}html body .preview-shop-page .shop-featured-grid .preview-product-image{aspect-ratio:1.05;border-radius:16px 16px 0 0}html body .preview-shop-page .preview-featured-order-controls{position:absolute;z-index:3;top:9px;left:9px;display:flex;gap:4px}html body .preview-shop-page .preview-featured-order-controls button{display:grid;width:28px;height:28px;place-items:center;padding:0;border:1px solid rgb(255 255 255/72%);border-radius:9px;background:rgb(255 255 255/92%);color:var(--food-ink,var(--shop-navy));box-shadow:0 4px 12px rgb(13 19 33/12%)}html body .preview-shop-page .preview-featured-order-controls button:disabled{cursor:not-allowed;opacity:.4}html body .preview-shop-page .preview-product-customer-action{display:flex;min-height:36px;align-items:center;justify-content:center;padding:0 10px 10px;color:var(--food-accent,var(--shop-accent));font-size:11px;font-weight:800}html body .preview-shop-page .shop-coupon-showcase{scroll-margin-top:76px}html body .preview-shop-page .preview-empty-products{margin-bottom:12px}}.preview-mobile-bottom-nav,.preview-mobile-category-strip,.preview-mobile-menu-icon,.preview-mobile-offer,.preview-mobile-search{display:none}@media (max-width:700px){html body .preview-shop-page{overflow-x:clip;width:calc(100% + 28px);margin-left:-14px;border-right:0;border-left:0;border-radius:0;box-shadow:none}html body .preview-shop-page .preview-store-notice{display:none}html body .preview-shop-page .preview-store-body{padding-inline:0}html body .preview-shop-page .preview-shop-header{display:flex;width:auto;min-height:68px;height:68px;gap:0;margin:0 16px;padding:max(10px,env(safe-area-inset-top)) 16px 10px;box-sizing:border-box;border-bottom-color:var(--shop-rule);background:color-mix(in srgb,var(--shop-card) 94%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}html body .preview-shop-page .preview-shop-brand{min-width:0;flex:1 1 auto;gap:0}html body .preview-shop-page .preview-logo-wrap{width:40px;height:40px;flex-basis:40px;border-radius:12px}html body .preview-shop-page .preview-shop-brand>div:last-child{min-width:0;gap:0}html body .preview-shop-page .preview-shop-brand strong{max-width:170px;font-size:16px}html body .preview-shop-page .preview-shop-actions>span:not(.preview-mobile-menu-icon),html body .preview-shop-page .preview-shop-brand small,html body .preview-shop-page .preview-shop-header nav{display:none}html body .preview-shop-page .preview-shop-actions{display:grid;width:44px;height:44px;flex:0 0 44px;place-items:center;color:var(--shop-navy)}html body .preview-shop-page .preview-shop-actions:after{display:none}html body .preview-shop-page .preview-mobile-menu-icon{display:grid;place-items:center}html body .preview-shop-page .preview-mobile-search{display:flex;align-items:center;gap:9px;min-height:48px;margin:14px 16px 0;padding:0 6px 0 14px;border:1px solid var(--shop-rule);border-radius:999px;background:color-mix(in srgb,var(--shop-card) 84%,var(--shop-background-soft));color:var(--shop-muted);font-size:16px}html body .preview-shop-page .preview-mobile-search>svg{flex:0 0 17px}html body .preview-shop-page .preview-mobile-search>span{min-width:0;flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html body .preview-shop-page .preview-mobile-search>button{display:grid;width:40px;height:40px;flex:0 0 40px;place-items:center;padding:0;border:0;border-radius:50%;background:var(--shop-accent);color:var(--shop-card);font-size:19px;line-height:1}html body .preview-shop-page .preview-shop-hero{display:flex;width:auto;min-height:0;flex-direction:column;gap:16px;margin:0;padding:22px 16px 8px}html body .preview-shop-page .preview-shop-hero .shop-hero-panel{min-height:0;height:auto;padding:7px 0 0;border-radius:0;background:transparent;color:var(--shop-navy)}html body .preview-shop-page .preview-shop-hero .shop-hero-panel:after,html body .preview-shop-page .preview-shop-hero .shop-hero-panel:before{display:none}html body .preview-shop-page .preview-shop-hero .shop-hero-panel h1{max-width:100%;margin:14px 0 12px;color:var(--shop-navy);font-size:clamp(38px,11vw,50px);line-height:.94}html body .preview-shop-page .preview-shop-hero .shop-hero-kicker{color:var(--shop-accent);font-size:10px}html body .preview-shop-page .preview-shop-hero .shop-hero-kicker i{width:6px;height:6px;flex-basis:6px}html body .preview-shop-page .preview-shop-hero .shop-hero-actions{margin-top:18px}html body .preview-shop-page .preview-shop-hero .shop-hero-action{width:auto;min-height:46px;padding-inline:16px;border-radius:12px;background:var(--shop-navy);box-shadow:0 9px 20px rgb(16 26 49/12%);font-size:12px}html body .preview-shop-page .preview-shop-hero .shop-hero-meta{display:none}html body .preview-shop-page .preview-hero-text-edit{top:0;right:0;min-height:28px;padding-inline:9px}html body .preview-shop-page .preview-shop-hero .shop-hero-visual{width:100%;height:230px;min-height:230px;border-radius:20px;box-shadow:0 16px 32px rgb(16 26 49/9%)}html body .preview-shop-page .preview-shop-hero .shop-hero-visual-empty{height:230px;min-height:230px}html body .preview-shop-page .preview-badge-editor{top:10px;right:10px;width:28px;height:28px}html body .preview-shop-page .preview-badge-editor .preview-badge-edit{position:static;width:28px;height:28px;transform:none}html body .preview-shop-page .preview-mobile-category-strip{display:block;margin:17px 16px 0}html body .preview-shop-page .preview-mobile-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:14px}html body .preview-shop-page .preview-mobile-section-heading h2{margin:7px 0 0;color:var(--shop-navy);font-family:var(--font-display),Georgia,serif;font-size:25px;font-weight:450;letter-spacing:-.06em;line-height:1}html body .preview-shop-page .preview-mobile-section-heading>span{padding-bottom:2px;color:var(--shop-accent);font-size:11px;font-weight:800}html body .preview-shop-page .preview-mobile-category-track{display:flex;gap:14px;overflow-x:auto;margin:14px -16px 0;padding:0 16px 5px;scrollbar-width:none}html body .preview-shop-page .preview-mobile-category-track::-webkit-scrollbar{display:none}html body .preview-shop-page .preview-mobile-category-track button{display:grid;flex:0 0 67px;justify-items:center;grid-gap:7px;gap:7px;padding:0;border:0;background:transparent;color:var(--shop-navy)}html body .preview-shop-page .preview-mobile-category-icon{display:grid;width:56px;height:56px;place-items:center;border-radius:50%;color:var(--shop-navy);font-family:var(--font-display),Georgia,serif;font-size:21px;font-weight:450}html body .preview-shop-page .preview-mobile-category-icon.tone-0{background:color-mix(in srgb,var(--shop-accent) 21%,var(--shop-card))}html body .preview-shop-page .preview-mobile-category-icon.tone-1{background:color-mix(in srgb,#e0a43b 25%,var(--shop-card))}html body .preview-shop-page .preview-mobile-category-icon.tone-2{background:color-mix(in srgb,#d68ca7 24%,var(--shop-card))}html body .preview-shop-page .preview-mobile-category-icon.tone-3{background:color-mix(in srgb,#7ea7d8 23%,var(--shop-card))}html body .preview-shop-page .preview-mobile-category-icon.tone-4{background:color-mix(in srgb,#9f8bc9 23%,var(--shop-card))}html body .preview-shop-page .preview-mobile-category-track strong{max-width:76px;overflow:hidden;color:var(--shop-muted);font-size:10px;font-weight:700;text-align:center;text-overflow:ellipsis;white-space:nowrap}html body .preview-shop-page .preview-mobile-offer{display:grid;min-height:142px;grid-template-columns:minmax(0,1.14fr) minmax(112px,.86fr);overflow:hidden;margin:22px 16px 0;border:1px solid var(--shop-rule);border-radius:19px;background:color-mix(in srgb,var(--shop-accent) 15%,var(--shop-card))}html body .preview-shop-page .preview-mobile-offer-copy{display:flex;min-width:0;flex-direction:column;align-items:flex-start;justify-content:center;padding:17px 10px 17px 16px}html body .preview-shop-page .preview-mobile-offer-copy .shop-section-label{font-size:9px}html body .preview-shop-page .preview-mobile-offer-copy h2{margin:8px 0 12px;color:var(--shop-navy);font-family:var(--font-display),Georgia,serif;font-size:23px;font-weight:450;letter-spacing:-.06em;line-height:.98}html body .preview-shop-page .preview-mobile-offer-copy a{color:var(--shop-navy);font-size:11px;font-weight:800;text-decoration:underline;text-underline-offset:3px}html body .preview-shop-page .preview-mobile-offer-copy a span{margin-left:4px}html body .preview-shop-page .preview-mobile-offer-art,html body .preview-shop-page .preview-mobile-offer>img{width:100%;height:100%;min-height:142px;object-fit:cover}html body .preview-shop-page .preview-mobile-offer-art{position:relative;overflow:hidden;background:color-mix(in srgb,var(--shop-accent) 34%,var(--shop-card))}html body .preview-shop-page .preview-mobile-offer-art i{position:absolute;display:block;border-radius:50%;background:color-mix(in srgb,var(--shop-card) 58%,transparent)}html body .preview-shop-page .preview-mobile-offer-art i:first-child{width:130px;height:130px;top:-35px;right:-30px}html body .preview-shop-page .preview-mobile-offer-art i:nth-child(2){width:88px;height:88px;bottom:-26px;left:-22px}html body .preview-shop-page .preview-mobile-offer-art i:nth-child(3){width:42px;height:42px;top:50px;left:30px}html body .preview-shop-page .preview-shop-benefits{display:flex;gap:8px;overflow-x:auto;margin:20px 0 0;padding-inline:16px;scroll-padding-inline:16px;border:0;border-radius:0;background:transparent;box-shadow:none;scrollbar-width:none}html body .preview-shop-page .preview-shop-benefits::-webkit-scrollbar{display:none}html body .preview-shop-page .preview-shop-benefits article{flex:0 0 auto;min-height:37px;padding:0 11px;border:1px solid var(--shop-rule);border-radius:999px;background:var(--shop-card)}html body .preview-shop-page .preview-shop-benefits article>div{display:block}html body .preview-shop-page .preview-shop-benefits strong{color:var(--shop-muted);font-size:10px}html body .preview-shop-page .preview-benefit-edit{display:none}html body .preview-shop-page .preview-shop-featured{margin:0;padding:27px 16px 7px;overflow:hidden}html body .preview-shop-page .preview-shop-featured .shop-featured-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}html body .preview-shop-page .preview-shop-featured .shop-featured-heading h2{margin:7px 0 0;color:var(--shop-navy);font-size:26px;line-height:1}html body .preview-shop-page .preview-shop-featured .shop-featured-heading p{display:none}html body .preview-shop-page .preview-shop-featured .shop-featured-heading>a{flex:0 0 auto;padding-bottom:2px;color:var(--shop-accent);font-size:11px;font-weight:800}html body .preview-shop-page .preview-shop-featured .shop-featured-grid{display:flex;gap:11px;overflow-x:auto;margin:15px -16px 0;padding:0 16px 9px;scrollbar-width:none}html body .preview-shop-page .preview-shop-featured .shop-featured-grid::-webkit-scrollbar{display:none}html body .preview-shop-page .preview-shop-featured .preview-product-card{flex:0 0 min(69vw,220px)}html body .preview-shop-page .preview-shop-category-explorer{display:none}html body .preview-shop-page .preview-shop-catalog{width:auto;margin:22px 16px 0;padding:24px 0 14px;border-width:1px 0 0;border-radius:0;background:transparent;box-shadow:none}html body .preview-shop-page .preview-shop-catalog .shop-catalog-heading{display:block;padding-bottom:17px}html body .preview-shop-page .preview-shop-catalog .shop-catalog-heading h2{margin-top:8px;font-size:29px}html body .preview-shop-page .preview-shop-catalog .shop-catalog-note{display:flex;justify-content:space-between;margin-top:14px;padding:0;text-align:left}html body .preview-shop-page .preview-shop-catalog .shop-catalog-toolbar{align-items:center;gap:10px;min-height:46px;padding:9px 0}html body .preview-shop-page .preview-shop-catalog .shop-catalog-toolbar .category-tabs{width:calc(100% + 2px);margin:0;padding-bottom:2px}html body .preview-shop-page .preview-shop-catalog .shop-catalog-toolbar .category-tabs button{min-height:36px;padding-inline:12px;font-size:11px}html body .preview-shop-page .preview-shop-catalog .preview-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding-top:15px}html body .preview-shop-page .preview-shop-catalog .preview-product-info{padding:12px 11px 3px}html body .preview-shop-page .preview-shop-catalog .preview-product-action{min-height:39px;padding-inline:9px;font-size:12px}html body .preview-shop-page .preview-shop-story{display:block;margin:24px 16px 0;padding:24px 0 29px;border-top:1px solid var(--shop-rule);border-radius:0;background:transparent;color:var(--shop-navy)}html body .preview-shop-page .preview-shop-story .shop-story-mark{display:none}html body .preview-shop-page .preview-shop-story .shop-story-copy h2{margin:8px 0 12px;color:var(--shop-navy);font-size:29px}html body .preview-shop-page .preview-shop-story .shop-story-copy p{color:var(--shop-muted);font-size:13px;line-height:1.6}html body .preview-shop-page .preview-shop-story .preview-story-edit{top:0;right:0}html body .preview-shop-page .preview-shop-footer{display:grid;grid-gap:12px;gap:12px;margin:0 16px;padding:20px 0 10px;border-top-color:var(--shop-rule)}html body .preview-shop-page .preview-shop-footer>div{justify-content:flex-start;gap:13px}html body .preview-shop-page .preview-shop-footer small{font-size:10px}html body .preview-shop-page .preview-mobile-bottom-nav{position:-webkit-sticky;position:sticky;z-index:10;bottom:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));min-height:68px;margin:0;padding:5px 8px calc(5px + env(safe-area-inset-bottom));border-top:1px solid var(--shop-rule);background:color-mix(in srgb,var(--shop-card) 94%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}html body .preview-shop-page .preview-mobile-bottom-nav a{display:grid;min-width:0;min-height:58px;align-content:center;justify-items:center;grid-gap:3px;gap:3px;color:var(--shop-muted);text-decoration:none}html body .preview-shop-page .preview-mobile-bottom-nav a.is-active{color:var(--shop-accent)}html body .preview-shop-page .preview-mobile-bottom-nav a>span{display:grid;width:34px;height:34px;place-items:center;border-radius:11px;line-height:1}html body .preview-shop-page .preview-mobile-bottom-nav a>span svg{width:17px;height:17px}html body .preview-shop-page .preview-mobile-bottom-nav a.is-active>span{background:color-mix(in srgb,var(--shop-accent) 22%,var(--shop-card))}html body .preview-shop-page .preview-mobile-bottom-nav small{overflow:hidden;max-width:100%;font-size:10px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}}@media (max-width:720px){html body .storefront.shop-page.food-mobile-storefront{--food-accent:var(--store-accent,#e90046);--food-ink:#171717;--food-muted:#6c6c6c;--food-canvas:#f7f7f7;--food-card:#ffffff;display:flex;flex-direction:column;min-height:100dvh;overflow-x:clip;padding-bottom:calc(84px + env(safe-area-inset-bottom));background:var(--food-canvas);color:var(--food-ink)}html body .storefront.shop-page.food-mobile-storefront>.store-header{order:0;width:auto;min-height:68px;height:68px;margin:0;padding:max(10px,env(safe-area-inset-top)) 16px 10px;border-bottom:1px solid #ededed;background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}html body .storefront.shop-page.food-mobile-storefront .store-header-brand{min-width:0;gap:10px}html body .storefront.shop-page.food-mobile-storefront .store-wordmark{min-width:0;gap:10px;color:var(--food-ink);font-family:var(--font-sans,Arial,sans-serif);font-size:16px;font-weight:800}html body .storefront.shop-page.food-mobile-storefront .store-logo,html body .storefront.shop-page.food-mobile-storefront .store-logo-fallback{width:40px;height:40px;flex-basis:40px;border-radius:12px;object-fit:cover;object-position:center}html body .storefront.shop-page.food-mobile-storefront .search-button,html body .storefront.shop-page.food-mobile-storefront .store-account-login,html body .storefront.shop-page.food-mobile-storefront .store-account-menu,html body .storefront.shop-page.food-mobile-storefront .store-favorite-link,html body .storefront.shop-page.food-mobile-storefront .store-header-status,html body .storefront.shop-page.food-mobile-storefront .store-header>nav,html body .storefront.shop-page.food-mobile-storefront .store-pwa-install-button{display:none}html body .storefront.shop-page.food-mobile-storefront .store-actions{gap:8px}html body .storefront.shop-page.food-mobile-storefront .store-mobile-cart-link,html body .storefront.shop-page.food-mobile-storefront .store-mobile-menu-trigger{display:grid;width:42px;height:42px;min-width:42px;place-items:center;border:1px solid #ececec;border-radius:50%;background:var(--food-card);color:var(--food-ink)}html body .storefront.shop-page.food-mobile-storefront .store-mobile-cart-link{position:relative;padding:0}html body .storefront.shop-page.food-mobile-storefront .store-mobile-cart-link svg,html body .storefront.shop-page.food-mobile-storefront .store-mobile-menu-trigger svg{width:20px;height:20px}html body .storefront.shop-page.food-mobile-storefront .store-mobile-search{order:1;display:flex;width:auto;min-height:52px;margin:14px 16px 0;padding:0 14px 0 17px;border:0;border-radius:28px;background:var(--food-card);box-shadow:0 5px 18px rgba(28,20,22,.06)}html body .storefront.shop-page.food-mobile-storefront .store-mobile-search>svg{width:21px;height:21px;color:var(--food-accent)}html body .storefront.shop-page.food-mobile-storefront .store-mobile-search input{color:var(--food-ink);font-size:16px;font-weight:650}html body .storefront.shop-page.food-mobile-storefront .store-mobile-search input::placeholder{color:#737373;opacity:1}html body .storefront.shop-page.food-mobile-storefront .store-mobile-search button{width:34px;height:34px;border-radius:50%;background:#f8e8ed;color:var(--food-accent)}html body .storefront.shop-page.food-mobile-storefront>.shop-discovery-search,html body .storefront.shop-page.food-mobile-storefront>.shop-hero{display:none}html body .storefront.shop-page.food-mobile-storefront>.shop-mobile-offer{order:2;display:block;position:relative;width:auto;min-height:270px;margin:14px 0 0;padding:0;overflow:hidden;border:0;border-radius:0;background:var(--food-accent);box-shadow:none}html body .storefront.shop-page.food-mobile-storefront .shop-mobile-offer-art,html body .storefront.shop-page.food-mobile-storefront .shop-mobile-offer>img{position:absolute;inset:0;z-index:0;width:100%;height:100%;min-height:0;border-radius:0;background:color-mix(in srgb,var(--food-accent) 54%,#ffffff);object-fit:cover;object-position:center center}html body .storefront.shop-page.food-mobile-storefront .shop-mobile-offer:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(24,4,10,.08),rgba(24,4,10,.2) 32%,rgba(24,4,10,.84));pointer-events:none}html body .storefront.shop-page.food-mobile-storefront .shop-mobile-offer-copy{position:relative;z-index:2;display:flex;min-height:270px;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:22px 20px 24px;color:#fff}html body .storefront.shop-page.food-mobile-storefront .shop-mobile-offer-copy .shop-section-label{color:rgba(255,255,255,.82);font-size:10px;letter-spacing:.12em}html body .storefront.shop-page.food-mobile-storefront .shop-mobile-offer-copy h2{max-width:100%;margin:7px 0 0;color:#fff;font-family:var(--font-sans,Arial,sans-serif);font-size:clamp(22px,6vw,28px);font-weight:800;line-height:1.02}html body .storefront.shop-page.food-mobile-storefront .shop-mobile-offer-copy p{max-width:44ch;margin:8px 0 0;color:rgba(255,255,255,.86);font-size:12px;line-height:1.35}html body .storefront.shop-page.food-mobile-storefront .shop-mobile-offer-copy a{align-self:flex-start;margin-top:13px;padding:10px 14px;border-radius:999px;background:#fff;color:var(--food-accent);font-size:12px;font-weight:850;text-decoration:none}html body .storefront.shop-page.food-mobile-storefront>.shop-mobile-category-strip{order:4;width:auto;margin:0 16px;padding:0}html body .storefront.shop-page.food-mobile-storefront .shop-mobile-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin:0}html body .storefront.shop-page.food-mobile-storefront .shop-mobile-section-heading .shop-section-label{display:block;color:var(--food-accent);font-size:9px;letter-spacing:.12em}html body .storefront.shop-page.food-mobile-storefront .shop-mobile-section-heading h2{margin:5px 0 0;color:var(--food-ink);font-family:var(--font-sans,Arial,sans-serif);font-size:23px;line-height:1.05;letter-spacing:-.04em}html body .storefront.shop-page.food-mobile-storefront .shop-mobile-section-heading>span{display:block;padding-bottom:2px;color:var(--food-accent);font-size:11px;font-weight:800}html body .storefront.shop-page.food-mobile-storefront .shop-mobile-category-rail{display:block;margin-top:15px}html body .storefront.shop-page.food-mobile-storefront .shop-mobile-category-arrow{display:none}html body .storefront.shop-page.food-mobile-storefront .shop-mobile-category-track{display:flex;gap:14px;width:auto;margin:0 -16px;padding:0 16px 5px;overflow-x:auto;scroll-behavior:auto;scroll-snap-type:none;touch-action:pan-x pan-y pinch-zoom;scrollbar-width:none}html body .storefront.shop-page.food-mobile-storefront .shop-mobile-category-track::-webkit-scrollbar{display:none}html body .storefront.shop-page.food-mobile-storefront .shop-mobile-category-track>button{display:grid;flex:0 0 67px;justify-items:center;grid-gap:7px;gap:7px;width:67px;min-width:67px;min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--food-ink);scroll-snap-align:start}html body .storefront.shop-page.food-mobile-storefront .shop-mobile-category-icon{display:grid;width:56px;height:56px;place-items:center;border-radius:50%;background:#f5e9ed;color:var(--food-accent);font-size:21px;line-height:1}html body .storefront.shop-page.food-mobile-storefront .shop-mobile-category-icon.has-image{overflow:hidden;background:#f1edf0}html body .storefront.shop-page.food-mobile-storefront .shop-mobile-category-icon.has-image>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center}html body .storefront.shop-page.food-mobile-storefront .shop-mobile-category-track>button>strong{display:block;width:100%;max-width:76px;overflow:hidden;padding:0;color:var(--food-muted);font-family:var(--font-sans,Arial,sans-serif);font-size:10px;font-weight:700;text-align:center;text-overflow:ellipsis;white-space:nowrap}html body .storefront.shop-page.food-mobile-storefront>.shop-benefits{order:3;position:relative;z-index:3;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:auto;margin:-24px 16px 0;padding:8px 0;grid-gap:0;gap:0;overflow:hidden;border:1px solid rgba(232,224,226,.92);border-radius:18px;background:rgba(255,255,255,.96);box-shadow:0 9px 22px rgba(44,16,23,.1);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}html body .storefront.shop-page.food-mobile-storefront .shop-featured-grid::-webkit-scrollbar{display:none}html body .storefront.shop-page.food-mobile-storefront>.shop-benefits:before{display:none}html body .storefront.shop-page.food-mobile-storefront .shop-benefits>article{position:relative;display:flex;flex-direction:column;min-width:0;min-height:78px;align-items:center;justify-content:center;gap:7px;padding:10px 7px;border:0;border-radius:0;background:transparent;color:var(--food-ink);box-shadow:none}html body .storefront.shop-page.food-mobile-storefront .shop-benefits>article:not(:last-child):after{content:"";position:absolute;top:15px;right:0;width:1px;height:calc(100% - 30px);background:#eee4e7}html body .storefront.shop-page.food-mobile-storefront .shop-benefits>article>.shop-benefit-dot{display:grid;width:27px;height:27px;place-items:center;border:1px solid #f3cbd7;border-radius:50%;background:#fff7f9;color:var(--food-accent)}html body .storefront.shop-page.food-mobile-storefront .shop-benefits>article>.shop-benefit-dot:after{content:"✓";font-size:14px;font-weight:900}html body .storefront.shop-page.food-mobile-storefront .shop-benefits>article strong{max-width:106px;color:#4e4648;font-size:10px;font-weight:750;line-height:1.22;text-align:center}html body .storefront.shop-page.food-mobile-storefront>.shop-featured{order:5;width:auto;margin:28px 16px 0;padding:0;border:0;background:transparent}html body .storefront.shop-page.food-mobile-storefront .shop-featured-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}html body .storefront.shop-page.food-mobile-storefront .shop-featured-heading .shop-section-label,html body .storefront.shop-page.food-mobile-storefront .shop-featured-heading p{display:none}html body .storefront.shop-page.food-mobile-storefront .shop-featured-heading h2{margin:0;color:var(--food-ink);font-family:var(--font-sans,Arial,sans-serif);font-size:25px;line-height:1.05;letter-spacing:-.04em}html body .storefront.shop-page.food-mobile-storefront .shop-featured-heading>a{flex:0 0 auto;color:var(--food-accent);font-size:12px;font-weight:800}html body .storefront.shop-page.food-mobile-storefront .shop-featured-grid{display:flex;gap:12px;margin:16px -16px 0;padding:0 16px 10px;overflow-x:auto;scrollbar-width:none}html body .storefront.shop-page.food-mobile-storefront .shop-featured-grid .product-card{flex:0 0 min(72vw,226px);border:1px solid #ededed;border-radius:17px;background:var(--food-card);box-shadow:0 6px 18px rgba(28,20,22,.06)}html body .storefront.shop-page.food-mobile-storefront .shop-featured-grid .product-card .product-image{aspect-ratio:1.05;border-radius:16px 16px 0 0;object-fit:cover;object-position:center center}html body .storefront.shop-page.food-mobile-storefront>.shop-category-explorer{display:none}html body .storefront.shop-page.food-mobile-storefront>.shop-catalog{order:6;width:auto;margin:28px 16px 0;padding:25px 0 14px;border-width:1px 0 0;border-radius:0;background:transparent;box-shadow:none}html body .storefront.shop-page.food-mobile-storefront .shop-catalog-heading{display:block;padding-bottom:15px}html body .storefront.shop-page.food-mobile-storefront .shop-catalog-heading .shop-section-label{display:none}html body .storefront.shop-page.food-mobile-storefront .shop-catalog-heading h2{margin:0;color:var(--food-ink);font-family:var(--font-sans,Arial,sans-serif);font-size:27px;line-height:1.05;letter-spacing:-.04em}html body .storefront.shop-page.food-mobile-storefront .shop-catalog-note{display:none}html body .storefront.shop-page.food-mobile-storefront .shop-catalog-toolbar{display:flex;align-items:center;justify-content:flex-start;flex-direction:row;gap:10px;min-height:44px;padding:8px 0;border-color:#e7e7e7}html body .storefront.shop-page.food-mobile-storefront .shop-catalog-count{display:grid;flex:0 0 auto;grid-gap:2px;gap:2px;color:var(--food-muted);font-size:11px;white-space:nowrap}html body .storefront.shop-page.food-mobile-storefront .shop-catalog-count span{color:var(--food-muted);font-size:11px}html body .storefront.shop-page.food-mobile-storefront .shop-catalog-toolbar .category-tabs{flex:1 1 auto;width:auto;min-width:0;margin:0;padding-bottom:1px;overflow-x:auto;justify-content:flex-start;gap:6px;scrollbar-width:none}html body .storefront.shop-page.food-mobile-storefront .shop-catalog-toolbar .category-tabs::-webkit-scrollbar{display:none}html body .storefront.shop-page.food-mobile-storefront .shop-catalog .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}html body .storefront.shop-page.food-mobile-storefront .shop-catalog .product-card{border:1px solid #ededed;border-radius:16px;background:var(--food-card);box-shadow:0 5px 16px rgba(28,20,22,.05)}html body .storefront.shop-page.food-mobile-storefront .shop-catalog .product-card .product-image{aspect-ratio:1/1;border-radius:15px 15px 0 0;object-fit:cover;object-position:center center}html body .storefront.shop-page.food-mobile-storefront .shop-catalog .product-card .product-info{padding:11px 11px 12px}html body .storefront.shop-page.food-mobile-storefront .shop-catalog .product-card h3{min-height:34px;font-size:14px;line-height:1.18}html body .storefront.shop-page.food-mobile-storefront .shop-catalog .product-card .product-price,html body .storefront.shop-page.food-mobile-storefront .shop-featured .product-card .product-price{color:var(--food-accent);font-size:15px}html body .storefront.shop-page.food-mobile-storefront>.shop-footer,html body .storefront.shop-page.food-mobile-storefront>.shop-story{order:7}html body .storefront.shop-page.food-mobile-storefront .store-mobile-bottom-nav{grid-template-columns:repeat(4,minmax(0,1fr));background:rgba(255,255,255,.98)}html body .storefront.shop-page.food-mobile-storefront .store-mobile-bottom-nav a.is-active,html body .storefront.shop-page.food-mobile-storefront .store-mobile-bottom-nav a.is-active small{color:var(--food-accent)}html body .storefront.shop-page.food-mobile-storefront .store-mobile-bottom-nav a.is-active .store-mobile-bottom-nav-icon{background:#fbe8ee}html body .storefront.shop-page.retail-mobile-storefront{--retail-ink:#111111;--retail-muted:#6f6f6f;--retail-canvas:#ffffff;--retail-soft:#f5f5f5;--retail-highlight:color-mix(in srgb,var(--store-accent,#111) 18%,#ffffff);display:flex;flex-direction:column;min-height:100dvh;overflow-x:clip;padding-bottom:calc(78px + env(safe-area-inset-bottom));background:var(--retail-canvas);color:var(--retail-ink)}html body .storefront.shop-page.retail-mobile-storefront>.store-header{order:0;width:auto;min-height:64px;height:64px;margin:0;padding:max(8px,env(safe-area-inset-top)) 16px 8px;border-bottom:0;background:var(--retail-canvas)}html body .storefront.shop-page.retail-mobile-storefront .store-header-brand{min-width:0;gap:9px}html body .storefront.shop-page.retail-mobile-storefront .store-wordmark{min-width:0;gap:9px;overflow:hidden;color:var(--retail-ink);font-family:var(--font-sans,Arial,sans-serif);font-size:15px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}html body .storefront.shop-page.retail-mobile-storefront .store-logo,html body .storefront.shop-page.retail-mobile-storefront .store-logo-fallback{width:38px;height:38px;flex-basis:38px;border-radius:50%;object-fit:cover;object-position:center}html body .storefront.shop-page.retail-mobile-storefront .search-button,html body .storefront.shop-page.retail-mobile-storefront .store-account-login,html body .storefront.shop-page.retail-mobile-storefront .store-account-menu,html body .storefront.shop-page.retail-mobile-storefront .store-favorite-link,html body .storefront.shop-page.retail-mobile-storefront .store-header-status,html body .storefront.shop-page.retail-mobile-storefront .store-header>nav,html body .storefront.shop-page.retail-mobile-storefront .store-pwa-install-button{display:none}html body .storefront.shop-page.retail-mobile-storefront .store-actions{gap:7px}html body .storefront.shop-page.retail-mobile-storefront .store-mobile-cart-link,html body .storefront.shop-page.retail-mobile-storefront .store-mobile-menu-trigger{display:grid;width:40px;height:40px;min-width:40px;place-items:center;border:0;border-radius:50%;background:var(--retail-soft);color:var(--retail-ink)}html body .storefront.shop-page.retail-mobile-storefront .store-mobile-cart-link{position:relative;padding:0}html body .storefront.shop-page.retail-mobile-storefront .store-mobile-cart-link svg,html body .storefront.shop-page.retail-mobile-storefront .store-mobile-menu-trigger svg{width:19px;height:19px}html body .storefront.shop-page.retail-mobile-storefront .store-mobile-search{order:1;display:flex;width:auto;min-height:56px;margin:12px 16px 0;padding:0 17px;border:0;border-radius:30px;background:var(--retail-soft);color:var(--retail-ink)}html body .storefront.shop-page.retail-mobile-storefront .store-mobile-search>svg{width:22px;height:22px;color:var(--retail-ink)}html body .storefront.shop-page.retail-mobile-storefront .store-mobile-search input{color:var(--retail-ink);font-size:17px;font-weight:500}}@media (max-width:720px){html body .storefront.shop-page.retail-mobile-storefront .store-mobile-search input::placeholder{color:#656565;opacity:1}html body .storefront.shop-page.retail-mobile-storefront .store-mobile-search button,html body .storefront.shop-page.retail-mobile-storefront>.shop-discovery-search,html body .storefront.shop-page.retail-mobile-storefront>.shop-hero{display:none}html body .storefront.shop-page.retail-mobile-storefront>.shop-mobile-category-strip{order:4;width:auto;margin:22px 16px 0;padding:0}html body .storefront.shop-page.retail-mobile-storefront .shop-mobile-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin:0}html body .storefront.shop-page.retail-mobile-storefront .shop-mobile-section-heading .shop-section-label{display:block;color:var(--store-accent,var(--retail-ink));font-size:9px;letter-spacing:.12em}html body .storefront.shop-page.retail-mobile-storefront .shop-mobile-section-heading h2{margin:5px 0 0;color:var(--retail-ink);font-family:var(--font-sans,Arial,sans-serif);font-size:23px;line-height:1.05;letter-spacing:-.04em}html body .storefront.shop-page.retail-mobile-storefront .shop-mobile-section-heading>span{display:block;padding-bottom:2px;color:var(--store-accent,var(--retail-ink));font-size:11px;font-weight:800}html body .storefront.shop-page.retail-mobile-storefront .shop-mobile-category-rail{display:block;margin-top:15px}html body .storefront.shop-page.retail-mobile-storefront .shop-mobile-category-arrow{display:none}html body .storefront.shop-page.retail-mobile-storefront .shop-mobile-category-track{display:flex;width:auto;margin:0 -16px;padding:0 16px 5px;overflow-x:auto;gap:14px;scroll-behavior:auto;scroll-snap-type:none;touch-action:pan-x pan-y pinch-zoom;scrollbar-width:none}html body .storefront.shop-page.retail-mobile-storefront .shop-mobile-category-track::-webkit-scrollbar{display:none}html body .storefront.shop-page.retail-mobile-storefront .shop-mobile-category-track>button{display:grid;flex:0 0 67px;justify-items:center;grid-gap:7px;gap:7px;width:67px;min-width:67px;min-height:0;padding:0;border:0;border-radius:0;background:transparent;color:var(--retail-ink);box-shadow:none}html body .storefront.shop-page.retail-mobile-storefront .shop-mobile-category-icon{display:grid;width:56px;height:56px;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--store-accent,#111) 12%,#f5f5f5);color:var(--store-accent,var(--retail-ink));font-size:21px;line-height:1}html body .storefront.shop-page.retail-mobile-storefront .shop-mobile-category-icon.has-image{overflow:hidden;background:#f1f1f1}html body .storefront.shop-page.retail-mobile-storefront .shop-mobile-category-icon.has-image>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center}html body .storefront.shop-page.retail-mobile-storefront .shop-mobile-category-track>button>strong{display:block;width:100%;max-width:76px;overflow:hidden;padding:0;color:var(--retail-muted);font-family:var(--font-sans,Arial,sans-serif);font-size:10px;font-weight:700;line-height:1.2;text-align:center;text-overflow:ellipsis;white-space:nowrap}html body .storefront.shop-page.retail-mobile-storefront>.shop-mobile-offer{order:3;display:block;position:relative;width:auto;min-height:270px;margin:14px 0 0;padding:0;overflow:hidden;border:0;border-radius:0;background:var(--retail-ink);box-shadow:none}html body .storefront.shop-page.retail-mobile-storefront .shop-mobile-offer:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.24) 34%,rgba(0,0,0,.82));pointer-events:none}html body .storefront.shop-page.retail-mobile-storefront .shop-mobile-offer:before{display:none}html body .storefront.shop-page.retail-mobile-storefront .shop-mobile-offer-copy{position:relative;z-index:2;display:flex;min-width:0;min-height:270px;flex-direction:column;align-items:flex-start;justify-content:flex-end;padding:22px 20px 24px;color:#fff}html body .storefront.shop-page.retail-mobile-storefront .shop-mobile-offer-copy .shop-section-label{color:rgba(255,255,255,.82);font-size:10px;letter-spacing:.12em}html body .storefront.shop-page.retail-mobile-storefront .shop-mobile-offer-copy h2{max-width:100%;margin:7px 0 0;color:#fff;font-family:var(--font-sans,Arial,sans-serif);font-size:clamp(22px,6vw,28px);font-weight:800;letter-spacing:-.04em;line-height:1.02}html body .storefront.shop-page.retail-mobile-storefront .shop-mobile-offer-copy a{align-self:flex-start;margin-top:13px;padding:10px 14px;border-radius:999px;background:#fff;color:var(--retail-ink);font-size:12px;font-weight:800;text-decoration:none}html body .storefront.shop-page.retail-mobile-storefront .shop-mobile-offer-art,html body .storefront.shop-page.retail-mobile-storefront .shop-mobile-offer>img{position:absolute;inset:0;z-index:0;width:100%;height:100%;min-height:0;border-radius:0;background:color-mix(in srgb,var(--store-accent,#111) 34%,#ffffff);object-fit:cover;object-position:center center}html body .storefront.shop-page.retail-mobile-storefront .shop-mobile-offer-art{overflow:hidden}html body .storefront.shop-page.retail-mobile-storefront>.shop-benefits{order:8;display:flex;width:auto;margin:20px 16px 0;padding:0 0 2px;overflow-x:auto;gap:8px;scrollbar-width:none}html body .storefront.shop-page.retail-mobile-storefront .shop-benefits::-webkit-scrollbar,html body .storefront.shop-page.retail-mobile-storefront .shop-featured-grid::-webkit-scrollbar{display:none}html body .storefront.shop-page.retail-mobile-storefront .shop-benefits>article{flex:0 0 auto;min-width:max-content;padding:8px 12px;border:1px solid #e8e8e8;border-radius:999px;background:var(--retail-soft);color:var(--retail-muted);box-shadow:none}html body .storefront.shop-page.retail-mobile-storefront .shop-benefits>article>.shop-benefit-dot{display:none}html body .storefront.shop-page.retail-mobile-storefront>.shop-featured{order:4;width:auto;margin:30px 16px 0;padding:0;border:0;background:transparent;box-shadow:none}html body .storefront.shop-page.retail-mobile-storefront .shop-featured-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}html body .storefront.shop-page.retail-mobile-storefront .shop-featured-heading .shop-section-label,html body .storefront.shop-page.retail-mobile-storefront .shop-featured-heading p{display:none}html body .storefront.shop-page.retail-mobile-storefront .shop-featured-heading h2{margin:0;color:var(--retail-ink);font-family:var(--font-sans,Arial,sans-serif);font-size:27px;font-weight:800;letter-spacing:-.06em;line-height:1}html body .storefront.shop-page.retail-mobile-storefront .shop-featured-heading>a{flex:0 0 auto;color:var(--retail-muted);font-size:0;text-decoration:none}html body .storefront.shop-page.retail-mobile-storefront .shop-featured-heading>a:after{content:"›";font-size:38px;font-weight:300;line-height:.6}html body .storefront.shop-page.retail-mobile-storefront .shop-featured-grid{display:flex;gap:20px;margin:18px -16px 0;padding:0 16px 9px;overflow-x:auto;scrollbar-width:none}html body .storefront.shop-page.retail-mobile-storefront .shop-featured-grid .product-card{display:flex;flex:0 0 96px;min-height:0;flex-direction:column;align-items:center;border:0;background:transparent;box-shadow:none}html body .storefront.shop-page.retail-mobile-storefront .shop-featured-grid .product-card .product-image{width:88px;height:88px;aspect-ratio:1;overflow:hidden;border-radius:50%;background:var(--retail-soft)}html body .storefront.shop-page.retail-mobile-storefront .shop-featured-grid .product-card .product-image-link,html body .storefront.shop-page.retail-mobile-storefront .shop-featured-grid .product-card .product-image-link>img{display:block;width:100%;height:100%}html body .storefront.shop-page.retail-mobile-storefront .shop-featured-grid .product-card .product-image-link>img{object-fit:cover;object-position:center center}html body .storefront.shop-page.retail-mobile-storefront .shop-featured-grid .product-card .product-info{display:block;width:100%;padding:10px 0 0;text-align:center}html body .storefront.shop-page.retail-mobile-storefront .shop-featured-grid .product-card .product-badge,html body .storefront.shop-page.retail-mobile-storefront .shop-featured-grid .product-card .product-card-actions,html body .storefront.shop-page.retail-mobile-storefront .shop-featured-grid .product-card .product-info small,html body .storefront.shop-page.retail-mobile-storefront .shop-featured-grid .product-card .product-price{display:none}html body .storefront.shop-page.retail-mobile-storefront .shop-featured-grid .product-card .product-info h3{overflow:hidden;margin:0;color:var(--retail-ink);font-family:var(--font-sans,Arial,sans-serif);font-size:13px;font-weight:700;line-height:1.08;text-overflow:ellipsis;white-space:nowrap}html body .storefront.shop-page.retail-mobile-storefront>.shop-category-explorer{display:none}html body .storefront.shop-page.retail-mobile-storefront>.shop-catalog{order:5;width:auto;margin:34px 16px 0;padding:0 0 15px;border:0;border-radius:0;background:transparent;box-shadow:none}html body .storefront.shop-page.retail-mobile-storefront .shop-catalog-heading{display:flex;align-items:center;justify-content:space-between;padding:0 0 17px}html body .storefront.shop-page.retail-mobile-storefront .shop-catalog-heading .shop-section-label,html body .storefront.shop-page.retail-mobile-storefront .shop-catalog-note{display:none}html body .storefront.shop-page.retail-mobile-storefront .shop-catalog-heading h2{margin:0;color:var(--retail-ink);font-family:var(--font-sans,Arial,sans-serif);font-size:27px;font-weight:800;letter-spacing:-.06em;line-height:1}html body .storefront.shop-page.retail-mobile-storefront .shop-catalog-toolbar{display:none}html body .storefront.shop-page.retail-mobile-storefront .shop-catalog .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}html body .storefront.shop-page.retail-mobile-storefront .shop-catalog .product-card{border:0;border-radius:18px;background:var(--retail-soft);box-shadow:none}html body .storefront.shop-page.retail-mobile-storefront .shop-catalog .product-card .product-image{aspect-ratio:1/1.08;border-radius:18px 18px 0 0;background:#ededed}html body .storefront.shop-page.retail-mobile-storefront .shop-catalog .product-card .product-image>.product-image-link,html body .storefront.shop-page.retail-mobile-storefront .shop-catalog .product-card .product-image>.product-image-link>img{display:block;width:100%;height:100%}html body .storefront.shop-page.retail-mobile-storefront .shop-catalog .product-card .product-image>.product-image-link>img{object-fit:cover;object-position:center center}html body .storefront.shop-page.retail-mobile-storefront .shop-catalog .product-card .product-info{min-height:77px;padding:12px 12px 4px}html body .storefront.shop-page.retail-mobile-storefront .shop-catalog .product-card .product-info small{color:var(--retail-muted)}html body .storefront.shop-page.retail-mobile-storefront .shop-catalog .product-card .product-info h3{margin-top:5px;color:var(--retail-ink);font-size:15px;line-height:1.12}html body .storefront.shop-page.retail-mobile-storefront .shop-catalog .product-card .product-price{color:var(--retail-ink);font-size:14px}html body .storefront.shop-page.retail-mobile-storefront .shop-story{order:9}html body .storefront.shop-page.retail-mobile-storefront .shop-footer{order:10}html body .storefront.shop-page.retail-mobile-storefront .store-mobile-bottom-nav{grid-template-columns:repeat(4,minmax(0,1fr));background:rgba(255,255,255,.98)}html body .storefront.shop-page.retail-mobile-storefront .store-mobile-bottom-nav a.is-active,html body .storefront.shop-page.retail-mobile-storefront .store-mobile-bottom-nav a.is-active small{color:var(--retail-ink)}html body .storefront.shop-page.retail-mobile-storefront .store-mobile-bottom-nav a.is-active .store-mobile-bottom-nav-icon{background:var(--retail-highlight)}}@media (max-width:720px){:where(a,button,input,select,textarea){touch-action:manipulation}:where(a,button,input,select,textarea):focus-visible{outline:3px solid color-mix(in srgb,var(--smart-blue,#0466c8) 32%,transparent);outline-offset:2px}.dashboard-page.master-dashboard{display:block;min-height:100dvh;overflow-x:clip}.dashboard-page.master-dashboard .dashboard-sidebar{position:-webkit-sticky;position:sticky;z-index:30;top:0;width:100%;height:auto;min-height:0;padding:max(10px,env(safe-area-inset-top)) 14px 10px;display:flex;flex-flow:row wrap;align-items:center;gap:8px 10px;box-sizing:border-box}.dashboard-page.master-dashboard .dashboard-brand{flex:1 1 auto;min-width:0;min-height:44px;padding:0;border:0;gap:9px}.dashboard-page.master-dashboard .dashboard-brand .brand-mark{width:34px;height:34px}.dashboard-page.master-dashboard .dashboard-brand>span{display:inline;width:auto;overflow:hidden;color:#fff;font-size:14px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.dashboard-page.master-dashboard .sidebar-context{display:none}.dashboard-page.master-dashboard .sidebar-profile{flex:0 0 auto;order:2;margin:0;padding:0;border:0;gap:7px}.dashboard-page.master-dashboard .sidebar-profile>span{width:34px;height:34px;font-size:11px}.dashboard-page.master-dashboard .sidebar-profile>div{display:none}.dashboard-page.master-dashboard .sidebar-profile button{min-width:44px;min-height:44px;padding:8px 4px;color:rgba(255,255,255,.78);font-size:11px}.dashboard-page.master-dashboard .dashboard-nav{order:3;flex:0 0 100%;width:100%;min-width:0;margin:0;padding:0 0 1px;display:flex;flex-direction:row;align-items:stretch;gap:6px;overflow-x:auto;scrollbar-width:none}.dashboard-page.master-dashboard .dashboard-nav::-webkit-scrollbar{display:none}.dashboard-page.master-dashboard .dashboard-nav-group{display:contents}.dashboard-page.master-dashboard .dashboard-nav .sidebar-label{display:none}.dashboard-page.master-dashboard .dashboard-nav a{flex:0 0 auto;width:max-content;min-width:max-content;min-height:44px;padding:0 12px;display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.16);border-radius:10px;background:rgba(255,255,255,.07);color:rgba(255,255,255,.82);font-size:12px;font-weight:750}.dashboard-page.master-dashboard .dashboard-nav a.active{border-color:var(--smart-blue);background:var(--smart-blue);color:#fff}.dashboard-page.master-dashboard .dashboard-nav a>i{width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:currentColor;opacity:.7}.dashboard-page.master-dashboard .dashboard-nav .dashboard-nav-arrow,.dashboard-page.master-dashboard .dashboard-nav .dashboard-nav-lock{display:none}.dashboard-page.master-dashboard .dashboard-nav .dashboard-nav-label{display:inline;width:auto;opacity:1;text-indent:0}.dashboard-page.master-dashboard .dashboard-main{width:100%;min-width:0;overflow-x:clip}.dashboard-page.master-dashboard .dashboard-top{min-height:54px;padding:11px 16px;box-sizing:border-box}.dashboard-page.master-dashboard .dashboard-top-context{min-width:0;font-size:12px}.dashboard-page.master-dashboard .dashboard-top-actions{min-width:0}.dashboard-page.master-dashboard .dashboard-user-chip{display:none}.dashboard-page.master-dashboard .dashboard-content{width:100%;max-width:none;padding:22px 16px calc(44px + env(safe-area-inset-bottom));box-sizing:border-box;padding-bottom:calc(104px + env(safe-area-inset-bottom))}.dashboard-page.master-dashboard .dashboard-content>.admin-mobile-tabs{position:fixed;z-index:60;right:0;bottom:0;left:0;display:block;padding:7px 0 max(7px,env(safe-area-inset-bottom));border-top:1px solid color-mix(in srgb,var(--admin-line) 82%,#0f172a 18%);background:color-mix(in srgb,var(--paper) 96%,transparent);box-shadow:0 -8px 24px rgb(15 23 42/10%);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.admin-mobile-tabs-track{width:100%;max-width:1540px;margin:0 auto;padding:0 12px;display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;box-sizing:border-box;-webkit-overflow-scrolling:touch}.admin-mobile-tabs-track::-webkit-scrollbar{display:none}.admin-mobile-tabs button{min-width:max-content;min-height:46px;flex:0 0 auto;border:1px solid var(--admin-line);border-radius:12px;padding:0 13px;background:var(--card);color:var(--blue-slate,#475569);font:inherit;font-size:12px;font-weight:800;line-height:1.15;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.admin-mobile-tabs button.is-active{border-color:var(--smart-blue,#0466c8);background:var(--smart-blue,#0466c8);color:#fff}.admin-mobile-tabpanel{display:block;min-width:0}.admin-mobile-tabpanel[hidden]{display:none}.admin-plan-editor-tabs,.admin-store-detail-tabs{position:-webkit-sticky;position:sticky;z-index:5;top:0;display:block;margin:-2px 0 16px;padding:7px 0;border-bottom:1px solid var(--admin-line);background:var(--card);max-width:100%;overflow:hidden}.admin-plan-editor-tabs .admin-mobile-tabs-track,.admin-store-detail-tabs .admin-mobile-tabs-track{padding-inline:0}.admin-plan-editor-tabs button,.admin-store-detail-tabs button{min-height:44px}.dashboard-page.master-dashboard .master-plan-indicators{display:block}.dashboard-page.master-dashboard .master-plan-indicators-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:16px}.dashboard-page.master-dashboard .master-plan-indicators-grid article{min-width:0;min-height:92px;display:grid;align-content:space-between;grid-gap:8px;gap:8px;padding:13px;border:1px solid var(--master-border);background:var(--master-soft)}.dashboard-page.master-dashboard .master-plan-indicators-grid span{color:var(--muted);font-size:11px;line-height:1.3}.dashboard-page.master-dashboard .master-plan-indicators-grid strong{overflow-wrap:anywhere;font-size:21px}.dashboard-page.master-dashboard .master-plan-editor .master-plan-review{margin-top:4px}.dashboard-page.master-dashboard .dashboard-title{min-width:0;margin-bottom:20px;display:flex;flex-direction:column;align-items:stretch;gap:16px}.dashboard-page.master-dashboard .dashboard-title h1{max-width:100%;font-size:clamp(30px,9vw,42px);line-height:.98;letter-spacing:-.045em}.dashboard-page.master-dashboard .dashboard-title p{max-width:48ch;margin-top:8px;font-size:14px;line-height:1.55}.dashboard-page.master-dashboard .dashboard-eyebrow{font-size:10px;letter-spacing:.14em}.dashboard-page.master-dashboard .master-dashboard-controls,.dashboard-page.master-dashboard .master-dashboard-controls>*,.dashboard-page.master-dashboard .master-stores-filters>*{width:100%;min-width:0;box-sizing:border-box}.dashboard-page.master-dashboard .master-dashboard-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:8px;gap:8px}.dashboard-page.master-dashboard .master-dashboard-controls label{grid-column:1/-1}.dashboard-page.master-dashboard .master-dashboard-controls select,.dashboard-page.master-dashboard .master-refresh-button,.dashboard-page.master-dashboard .master-stores-filters input,.dashboard-page.master-dashboard .master-stores-filters select{min-height:46px;font-size:16px}.dashboard-page.master-dashboard .master-admin-hero{min-width:0;padding:20px;display:flex;flex-direction:column;align-items:flex-start;gap:20px;border-radius:18px}.dashboard-page.master-dashboard .master-admin-hero h2{font-size:clamp(22px,6vw,30px);line-height:1.06}.dashboard-page.master-dashboard .master-admin-hero p{font-size:14px;line-height:1.55}.dashboard-page.master-dashboard .master-hero-rate{width:100%;padding-top:16px;border-top:1px solid rgba(255,255,255,.19)}.dashboard-page.master-dashboard .master-hero-rate strong{font-size:42px}.dashboard-page.master-dashboard .metric-grid.master-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dashboard-page.master-dashboard .master-metrics article{min-width:0;min-height:128px;padding:16px;border-radius:16px}.dashboard-page.master-dashboard .master-metrics article:first-child{grid-column:1/-1;min-height:112px}.dashboard-page.master-dashboard .master-metrics article>small,.dashboard-page.master-dashboard .master-metrics article>span{font-size:11px;line-height:1.35}.dashboard-page.master-dashboard .master-metrics article>strong{display:block;margin:12px 0 7px;overflow-wrap:anywhere;font-size:clamp(24px,7vw,34px)}.dashboard-page.master-dashboard .master-dashboard-columns{grid-template-columns:minmax(0,1fr);gap:14px}.dashboard-page.master-dashboard .dashboard-card,.dashboard-page.master-dashboard .master-insights-card,.dashboard-page.master-dashboard .master-quick-actions,.dashboard-page.master-dashboard .master-recent-stores{min-width:0;border-radius:16px}.dashboard-page.master-dashboard .card-heading{align-items:flex-start;gap:12px}.dashboard-page.master-dashboard .card-heading h2{font-size:21px;line-height:1.1}.dashboard-page.master-dashboard .card-heading>a{min-height:44px;display:inline-flex;align-items:center;flex:0 0 auto}.dashboard-page.master-dashboard .master-action-stack>a,.dashboard-page.master-dashboard .master-insight-list>a{min-height:66px;padding:12px 0}.dashboard-page.master-dashboard .master-action-stack>a>div,.dashboard-page.master-dashboard .master-insight-list>a>span:nth-child(2){min-width:0}.dashboard-page.master-dashboard .master-action-stack small,.dashboard-page.master-dashboard .master-insight-list small{line-height:1.4}.dashboard-page.master-dashboard .master-recent-stores .data-table{overflow:visible}.dashboard-page.master-dashboard .master-recent-stores .data-table .table-head{display:none}.dashboard-page.master-dashboard .master-recent-stores .data-table .table-row{min-width:0;padding:15px 0;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:7px 12px;gap:7px 12px}.dashboard-page.master-dashboard .master-recent-stores .data-table .table-row>span{min-width:0;font-size:12px}.dashboard-page.master-dashboard .master-recent-stores .data-table .table-row>span:first-child{grid-column:1/-1}.dashboard-page.master-dashboard .master-recent-stores .data-table .table-row>span:nth-child(2),.dashboard-page.master-dashboard .master-recent-stores .data-table .table-row>span:nth-child(3),.dashboard-page.master-dashboard .master-recent-stores .data-table .table-row>span:nth-child(4){color:var(--blue-slate)}.dashboard-page.master-dashboard .master-recent-stores .data-table .table-row>span:nth-child(2),.dashboard-page.master-dashboard .master-recent-stores .data-table .table-row>span:nth-child(3){grid-column:1/-1}.dashboard-page.master-dashboard .master-plans-title,.dashboard-page.master-dashboard .master-stores-title,.dashboard-page.master-dashboard .master-subscriptions-title{align-items:flex-start}.dashboard-page.master-dashboard .master-stores-count{align-self:flex-start;min-height:44px;padding:9px 12px;display:inline-flex;align-items:center;gap:7px;box-sizing:border-box}.dashboard-page.master-dashboard .master-store-overview,.dashboard-page.master-dashboard .master-subscription-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dashboard-page.master-dashboard .master-store-overview article,.dashboard-page.master-dashboard .master-subscription-overview article{min-width:0;min-height:88px;padding:14px;border-radius:14px}.dashboard-page.master-dashboard .master-store-overview article:first-child{grid-column:1/-1}.dashboard-page.master-dashboard .master-store-overview strong,.dashboard-page.master-dashboard .master-subscription-overview strong{font-size:24px}.dashboard-page.master-dashboard .master-store-overview small,.dashboard-page.master-dashboard .master-subscription-overview span{font-size:11px;line-height:1.3}.dashboard-page.master-dashboard .master-stores-toolbar{display:flex;flex-direction:column;align-items:stretch;gap:14px}.dashboard-page.master-dashboard .master-stores-toolbar-copy h2{font-size:22px}.dashboard-page.master-dashboard .master-stores-filters{width:100%;min-width:0;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:8px;gap:8px}.dashboard-page.master-dashboard .master-stores-results{min-height:44px;align-items:center;gap:10px}.dashboard-page.master-dashboard .master-stores-results button{min-height:44px;padding:8px 10px}.dashboard-page.master-dashboard .master-stores-card,.dashboard-page.master-dashboard .master-subscriptions-card{padding:14px;overflow:visible}.dashboard-page.master-dashboard .master-stores-table,.dashboard-page.master-dashboard .master-subscriptions-table{width:100%;overflow:visible}.dashboard-page.master-dashboard .master-stores-table>.table-head,.dashboard-page.master-dashboard .master-subscriptions-table>.table-head{display:none}.dashboard-page.master-dashboard .master-stores-table>.table-row,.dashboard-page.master-dashboard .master-subscriptions-table>.table-row{min-width:0;padding:16px 14px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:11px 12px;gap:11px 12px}.dashboard-page.master-dashboard .master-stores-table>.table-row>span,.dashboard-page.master-dashboard .master-subscriptions-table>.table-row>span{min-width:0;display:block;overflow-wrap:anywhere;font-size:12px;line-height:1.4}.dashboard-page.master-dashboard .master-stores-table>.table-row>span small,.dashboard-page.master-dashboard .master-subscriptions-table>.table-row>span small{display:block;margin-top:3px}.dashboard-page.master-dashboard .master-stores-table>.table-row>span:before,.dashboard-page.master-dashboard .master-subscriptions-table>.table-row>span:before{content:attr(data-label);display:block;margin-bottom:4px;color:var(--lavender-grey);font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.dashboard-page.master-dashboard .master-stores-table>.table-row>.table-selection{grid-column:1/-1;min-height:28px;display:flex;align-items:center}.dashboard-page.master-dashboard .master-stores-table>.table-row>.table-selection:before{display:none}.dashboard-page.master-dashboard .master-stores-table>.table-row>span:nth-child(2),.dashboard-page.master-dashboard .master-stores-table>.table-row>span:nth-child(3),.dashboard-page.master-dashboard .master-subscriptions-table>.table-row>span:first-child,.dashboard-page.master-dashboard .master-subscriptions-table>.table-row>span:nth-child(2){grid-column:1/-1}.dashboard-page.master-dashboard .master-stores-table>.table-row>span:nth-child(5),.dashboard-page.master-dashboard .master-subscriptions-page .master-subscriptions-table>.table-row>span:nth-child(3),.dashboard-page.master-dashboard .master-subscriptions-page .master-subscriptions-table>.table-row>span:nth-child(4),.dashboard-page.master-dashboard .master-subscriptions-page .master-subscriptions-table>.table-row>span:nth-child(5){grid-column:1/2}.dashboard-page.master-dashboard .master-stores-table>.table-row>span:nth-child(6),.dashboard-page.master-dashboard .master-subscriptions-page .master-subscriptions-table>.table-row>span:nth-child(5){grid-column:2/3;text-align:right}.dashboard-page.master-dashboard .master-subscriptions-page .master-subscriptions-table>.table-row>span:nth-child(3),.dashboard-page.master-dashboard .master-subscriptions-page .master-subscriptions-table>.table-row>span:nth-child(4),.dashboard-page.master-dashboard .master-subscriptions-page .master-subscriptions-table>.table-row>span:nth-child(5){grid-column:1/-1;text-align:left}.dashboard-page.master-dashboard .master-subscriptions-table>.table-row>.master-view-store-button{display:inline-flex}.dashboard-page.master-dashboard .master-stores-table>.table-row>.master-row-actions,.dashboard-page.master-dashboard .master-subscriptions-table>.table-row>.master-view-store-button{grid-column:1/-1;width:100%;min-height:46px;box-sizing:border-box}.dashboard-page.master-dashboard .master-row-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:8px;gap:8px}.dashboard-page.master-dashboard .master-row-actions>*{min-width:0;min-height:46px}.dashboard-page.master-dashboard .master-stores-table>.bulk-actions{margin:0 0 10px;padding:12px;display:flex;flex-direction:column;align-items:stretch;gap:10px}.dashboard-page.master-dashboard .master-stores-table>.bulk-actions>span{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px}.dashboard-page.master-dashboard .master-stores-table>.bulk-actions button{min-height:44px;padding:6px}.dashboard-page.master-dashboard .master-plans-title .master-plan-actions{width:100%;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:8px;gap:8px}.dashboard-page.master-dashboard .master-plans-title .master-plan-actions>*{width:100%;min-height:46px;box-sizing:border-box}.dashboard-page.master-dashboard .master-plan-grid{grid-template-columns:minmax(0,1fr);gap:14px}.dashboard-page.master-dashboard .master-plan-card{min-width:0;padding:18px;border-radius:16px}.dashboard-page.master-dashboard .master-plan-card h2{overflow-wrap:anywhere;font-size:27px}.dashboard-page.master-dashboard .master-plan-card .plan-admin-price strong{font-size:34px}.dashboard-page.master-dashboard .master-plan-card .master-plan-limits{grid-template-columns:minmax(0,1fr)}.dashboard-page.master-dashboard .master-plan-card .master-plan-actions,.dashboard-page.master-dashboard .master-plan-editor .master-plan-editor-actions{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:8px;gap:8px}.dashboard-page.master-dashboard .master-plan-card .master-plan-actions>*,.dashboard-page.master-dashboard .master-plan-editor .master-plan-editor-actions>*{width:100%;min-height:46px;box-sizing:border-box}.dashboard-page.master-dashboard .master-plan-editor{padding:16px;border-radius:16px}.dashboard-page.master-dashboard .master-feature-matrix,.dashboard-page.master-dashboard .master-plan-editor-fields{grid-template-columns:minmax(0,1fr)}.dashboard-page.master-dashboard .master-feature-matrix fieldset{min-width:0}.dashboard-page.master-dashboard .master-plan-comparison{padding:14px}.dashboard-page.master-dashboard .master-plan-comparison-scroll{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.dashboard-page.master-dashboard .master-drawer-scrim{align-items:flex-end;padding:0}.dashboard-page.master-dashboard .master-store-drawer{width:100%;max-width:none;max-height:94dvh;border-radius:20px 20px 0 0;padding-bottom:max(16px,env(safe-area-inset-bottom))}.dashboard-page.master-dashboard .master-drawer-header{padding:16px}.dashboard-page.master-dashboard .app-dialog-close,.dashboard-page.master-dashboard .master-drawer-close{min-width:44px;min-height:44px}.dashboard-page.master-dashboard .master-drawer-scroll{padding:0 16px 20px}.dashboard-page.master-dashboard .master-action-block,.dashboard-page.master-dashboard .master-drawer-actions,.dashboard-page.master-dashboard .master-inline-fields,.dashboard-page.master-dashboard .master-subscription-actions{grid-template-columns:minmax(0,1fr)}.dashboard-page.master-dashboard .app-dialog{width:calc(100% - 20px);max-width:none;margin:auto 10px 10px;max-height:calc(100dvh - 20px)}.dashboard-page.master-dashboard .app-dialog-panel{padding:16px;border-radius:18px}.dashboard-page.master-dashboard .app-dialog-header{align-items:flex-start}.dashboard-page.master-dashboard .app-dialog-heading h2{font-size:22px;line-height:1.1}.dashboard-page.master-dashboard .app-dialog-actions{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:8px;gap:8px}.dashboard-page.master-dashboard .app-dialog-primary,.dashboard-page.master-dashboard .app-dialog-secondary{width:100%;min-height:46px}.auth-page.master-access{min-height:100dvh;display:flex;flex-direction:column;overflow-x:clip}.auth-page.master-access .auth-brand-panel{min-height:0;padding:max(28px,env(safe-area-inset-top)) 22px 28px;display:block;flex:0 0 auto}.auth-page.master-access .auth-brand-panel>div{margin-top:42px}.auth-page.master-access .auth-brand-panel h1{max-width:8ch;font-size:clamp(38px,12vw,54px);line-height:.95}.auth-page.master-access .auth-brand-panel p,.auth-page.master-access .auth-brand-panel small{max-width:34ch;font-size:14px;line-height:1.5}.auth-page.master-access .auth-form-panel{min-width:0;flex:1 1 auto;padding:26px 20px max(28px,env(safe-area-inset-bottom));align-items:flex-start}.auth-page.master-access .auth-form-panel>div{width:100%;max-width:none}.auth-page.master-access .auth-form-panel h2{font-size:28px}.auth-page.master-access .access-form,.auth-page.master-access .access-form button,.auth-page.master-access .access-form input,.auth-page.master-access .access-form label,.auth-page.master-access .google-button{width:100%;box-sizing:border-box}.auth-page.master-access .access-form button,.auth-page.master-access .access-form input,.auth-page.master-access .google-button{min-height:48px}.auth-page.master-access .access-form .password-input{position:relative;display:block;width:100%;margin-top:0}.auth-page.master-access .access-form .password-input>input{width:100%;padding-right:54px!important}.auth-page.master-access .access-form .password-toggle{position:absolute;top:50%;right:8px;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;box-sizing:border-box}.auth-page.master-access .access-form input,.auth-page.master-access .access-form select,.auth-page.master-access .access-form textarea{font-size:16px}.auth-page.merchant-access,.commercial-home-page,.commercial-plans-page,.contract-onboarding-page,.stores-page{min-width:320px;overflow-x:clip}.commercial-home-page .commercial-header,.commercial-plans-page .commercial-header,.stores-page .commercial-header{width:calc(100% - 24px);height:auto;min-height:0;margin:0 auto;padding:max(14px,env(safe-area-inset-top)) 0 12px;display:flex;flex-wrap:wrap;align-items:center;gap:12px;box-sizing:border-box;width:100%;min-height:65px;flex-wrap:nowrap;gap:0;padding-inline:20px}.commercial-home-page .commercial-brand,.commercial-plans-page .commercial-brand,.stores-page .commercial-brand{flex:1 1 auto;min-width:0}.commercial-home-page .commercial-nav,.commercial-plans-page .commercial-nav,.stores-page .commercial-nav{width:100%;min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.commercial-home-page .commercial-nav>a,.commercial-plans-page .commercial-nav>a,.stores-page .commercial-nav>a{min-width:0;min-height:44px;padding:8px 7px;display:flex;align-items:center;justify-content:center;border-radius:9px;font-size:12px;line-height:1.1;text-align:center}.commercial-home-page .commercial-nav .commercial-button,.commercial-plans-page .commercial-nav .commercial-button,.stores-page .commercial-nav .commercial-button{grid-column:1/-1;width:100%;min-height:48px;box-sizing:border-box;font-size:12px}.commercial-home-page .commercial-nav .commercial-nav-stores,.commercial-plans-page .commercial-nav .commercial-nav-stores,.stores-page .commercial-nav .commercial-nav-stores{display:flex}.commercial-home-page .commercial-nav,.commercial-plans-page .commercial-nav,.stores-page .commercial-nav{display:none}:is(.commercial-home-page,.stores-page,.commercial-plans-page) .commercial-mobile-menu{position:relative;display:block;flex:0 0 auto}:is(.commercial-home-page,.stores-page,.commercial-plans-page) .commercial-mobile-menu-toggle{width:44px;height:44px;display:grid;place-items:center;grid-gap:3px;gap:3px;padding:11px 12px;border:0;border-radius:8px;background:transparent;color:var(--prussian-blue-3);cursor:pointer}:is(.commercial-home-page,.stores-page,.commercial-plans-page) .commercial-mobile-menu-toggle span{display:block;width:16px;height:1.5px;background:currentColor;transition:transform .18s ease,opacity .18s ease}:is(.commercial-home-page,.stores-page,.commercial-plans-page) .commercial-mobile-menu-toggle[aria-expanded=true] span:first-child{transform:translateY(4.5px) rotate(45deg)}:is(.commercial-home-page,.stores-page,.commercial-plans-page) .commercial-mobile-menu-toggle[aria-expanded=true] span:nth-child(2){opacity:0}:is(.commercial-home-page,.stores-page,.commercial-plans-page) .commercial-mobile-menu-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-4.5px) rotate(-45deg)}:is(.commercial-home-page,.stores-page,.commercial-plans-page) .commercial-mobile-menu-panel{position:absolute;z-index:20;top:calc(100% + 8px);right:0;width:min(220px,calc(100vw - 40px));display:grid;grid-gap:4px;gap:4px;padding:8px;border:1px solid var(--admin-line);border-radius:12px;background:#ffffff;box-shadow:0 14px 28px rgb(0 18 51/14%)}:is(.commercial-home-page,.stores-page,.commercial-plans-page) .commercial-mobile-menu-panel a{min-height:42px;display:flex;align-items:center;padding:0 12px;border-radius:8px;color:var(--prussian-blue-3);font-size:13px;font-weight:700;text-decoration:none}:is(.commercial-home-page,.stores-page,.commercial-plans-page) .commercial-mobile-menu-panel a:focus-visible,:is(.commercial-home-page,.stores-page,.commercial-plans-page) .commercial-mobile-menu-panel a:hover{background:var(--admin-surface);color:var(--smart-blue)}:is(.commercial-home-page,.stores-page,.commercial-plans-page) .commercial-mobile-menu-panel a:last-child{margin-top:4px;justify-content:center;background:var(--prussian-blue-2);color:#ffffff}:is(.commercial-home-page,.stores-page,.commercial-plans-page) .commercial-mobile-menu-panel .commercial-mobile-menu-install{display:flex;width:100%;min-height:42px;align-items:center;justify-content:center;margin:4px 0 0;padding:0 12px;border:1px solid var(--c-line);border-radius:8px;background:transparent;color:var(--c-ink);font-size:13px;font-weight:700;line-height:1.1}:is(.commercial-home-page,.stores-page,.commercial-plans-page) .commercial-mobile-menu-panel .commercial-mobile-menu-install:focus-visible,:is(.commercial-home-page,.stores-page,.commercial-plans-page) .commercial-mobile-menu-panel .commercial-mobile-menu-install:hover{background:var(--admin-surface);color:var(--smart-blue)}.commercial-shell,.stores-shell{width:calc(100% - 32px);max-width:none}.commercial-home-page .commercial-hero{width:calc(100% - 40px);min-height:0;padding:56px 0 0;display:flex;flex-direction:column;gap:36px}.commercial-home-page .commercial-hero-copy{min-width:0}.commercial-home-page .commercial-hero-copy h1{max-width:none;font-size:clamp(50px,14.1vw,56px);line-height:.94;letter-spacing:-.065em;margin-bottom:30px}.commercial-home-page .commercial-hero-copy .commercial-lede{max-width:38ch;font-size:15px;line-height:1.55}.commercial-home-page .commercial-actions{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:36px}.commercial-home-page .commercial-actions .commercial-button{width:100%;min-height:48px;box-sizing:border-box;font-size:12px}.commercial-home-page .commercial-proof-points{display:grid;grid-template-columns:1.35fr .82fr .95fr;grid-gap:8px;gap:8px;align-items:center;margin-top:25px;font-size:11px;line-height:1.3;white-space:nowrap}.commercial-home-page .commercial-proof-points span{min-width:0;overflow:hidden;text-overflow:clip}.commercial-home-page .commercial-proof-points span:nth-of-type(2),.commercial-home-page .commercial-proof-points span:nth-of-type(3){text-align:center}.commercial-home-page .commercial-proof-points i{display:none}.commercial-home-page .commercial-product-experience{width:100%;height:405px;min-width:0;min-height:405px;padding:0;display:block;box-sizing:border-box;overflow:visible;transform:none;background:transparent;border:0;box-shadow:none}.commercial-home-page .commercial-product-experience:after,.commercial-home-page .commercial-product-experience:before,.commercial-home-page .commercial-screen-preview-context,.commercial-home-page .commercial-screen-preview-kicker{display:none}.commercial-home-page .commercial-screen-window,.commercial-home-page .commercial-storefront-window{position:absolute;inset:auto;min-width:0;margin:0;transform:none}.commercial-home-page .commercial-screen-window{top:0;right:8px;width:74%;height:270px;min-height:0;grid-template-rows:36px minmax(0,1fr) 32px;border-radius:20px;transform:rotate(.8deg)}.commercial-home-page .commercial-storefront-window{top:88px;bottom:auto;left:5px;z-index:4;display:grid;width:75%;height:238px;min-height:0;grid-template-rows:30px minmax(0,1fr) 26px;border-radius:17px;transform:rotate(-1.2deg)}.commercial-home-page .commercial-screen-window-bar{min-height:42px;padding:0 10px}.commercial-home-page .commercial-screen-window-badge,.commercial-home-page .commercial-screen-window-title small{display:none}.commercial-home-page .commercial-screen-content{min-width:0}.commercial-home-page .commercial-screen-sidebar{width:54px;padding:10px 7px}.commercial-home-page .commercial-screen-sidebar>span:not(.commercial-screen-brand){display:none}.commercial-home-page .commercial-screen-main{min-width:0;padding:14px}.commercial-home-page .commercial-screen-heading h3{font-size:20px}.commercial-home-page .commercial-screen-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.commercial-home-page .commercial-screen-metrics article:first-child{grid-column:1/-1}.commercial-home-page .commercial-screen-metrics article{min-width:0;padding:10px}.commercial-home-page .commercial-screen-metrics strong{font-size:16px;overflow-wrap:anywhere}.commercial-home-page .commercial-screen-insights{grid-template-columns:minmax(0,1fr)}.commercial-home-page .commercial-screen-orders{display:none}.commercial-home-page .commercial-screen-window-footer{min-height:34px;padding:0 10px}.commercial-home-page .commercial-screen-window-footer small{display:none}.commercial-home-page .commercial-benefit-grid,.commercial-home-page .commercial-benefit-heading,.commercial-home-page .commercial-home-plans,.commercial-home-page .commercial-product-proof{width:calc(100% - 40px)}.commercial-home-page .commercial-benefit-heading h2,.commercial-home-page .commercial-section-heading h2{max-width:none;font-size:clamp(42px,12.3vw,48px);line-height:.95}.commercial-home-page .commercial-benefit-heading h2{max-width:12.5ch}.commercial-home-page .commercial-benefit-grid,.commercial-home-page .commercial-home-plan-grid{grid-template-columns:minmax(0,1fr);gap:10px}.commercial-home-page .commercial-benefit-grid article{min-height:0;padding:26px 0!important;border:0;border-top:1px solid var(--admin-line)}.commercial-home-page .commercial-benefit-grid article:last-child{border-bottom:1px solid var(--admin-line)}.commercial-home-page .commercial-benefit-grid article>span{display:block;flex:0 0 30px;color:var(--slate-grey);font:12px Georgia,serif}.commercial-home-page .commercial-benefit-grid article>div{min-width:0}.commercial-home-page .commercial-product-proof{padding-top:54px;padding-bottom:58px}.commercial-home-page .commercial-product-proof-layout{grid-template-columns:minmax(0,1fr);gap:22px}.commercial-home-page .commercial-proof-copy h2{max-width:none;font-size:clamp(39px,11.5vw,52px);line-height:.96}.commercial-home-page .commercial-proof-stage{min-width:0;min-height:0;padding:12px;border:0;border-radius:26px;background:var(--prussian-blue-3);box-shadow:0 16px 28px rgb(0 18 51/18%)}.commercial-home-page .commercial-proof-stage-topbar,.commercial-home-page .commercial-proof-stage:before{display:none}.commercial-home-page .commercial-proof-flow{min-width:0;grid-template-columns:minmax(0,1fr);gap:10px;padding:16px;border-radius:18px;background:var(--admin-surface)}.commercial-home-page .commercial-flow-connector{display:grid;place-items:center;justify-self:center;transform:rotate(90deg)}.commercial-home-page .commercial-product-proof .commercial-flow-connector span{display:grid;width:100%;height:100%;place-items:center;line-height:1}.commercial-home-page .commercial-flow-card{min-height:248px;padding:21px;border-radius:15px}.commercial-home-page .commercial-product-proof .commercial-flow-card-header small{font-size:8px;letter-spacing:.12em;white-space:nowrap}.commercial-home-page .commercial-flow-card-body strong{font-size:30px}.commercial-home-page .commercial-flow-card-body p{max-width:27ch;font-size:14px}.commercial-home-page .commercial-product-proof .commercial-flow-card span.commercial-flow-card-signal{font-size:0;color:var(--prussian-blue-3)}.commercial-home-page .commercial-flow-card-signal:after{content:attr(data-mobile-label);font-size:11px;line-height:1.2}.commercial-home-page .commercial-flow-card-signal i{display:grid;flex:0 0 13px;place-items:center;width:13px;height:13px;background:transparent;color:var(--smart-blue);box-shadow:none}.commercial-home-page .commercial-flow-card-signal i:before{content:"✓";font-size:13px;font-weight:800}.commercial-home-page .commercial-product-proof .commercial-flow-card.is-dark .commercial-flow-card-signal i{background:transparent;box-shadow:none;color:var(--smart-blue)}.commercial-home-page .commercial-flow-card.is-dark{background:#e3f0fb;box-shadow:none}.commercial-home-page .commercial-product-proof .commercial-flow-card>b.commercial-flow-card-arrow{display:none}.commercial-home-page .commercial-home-plan-card{min-width:0;transform:none}.commercial-home-page .commercial-final-cta{width:100%;margin-inline:0;padding:36px 0}.commercial-home-page .commercial-final-cta>div,.commercial-home-page .commercial-footer{grid-template-columns:minmax(0,1fr);gap:18px}.commercial-home-page .commercial-final-cta h2{font-size:36px;max-width:300px;margin-inline:auto}.commercial-home-page .commercial-final-cta .commercial-button{width:100%;min-height:48px}.commercial-home-page .commercial-footer{padding:24px 0 max(24px,env(safe-area-inset-bottom))}.stores-page .stores-hero{width:calc(100% - 32px);padding:42px 0 48px;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:24px;gap:24px}.stores-page .stores-hero:after{display:none}.stores-page .stores-hero h1{max-width:10ch;font-size:clamp(44px,13vw,64px);line-height:.94}.stores-page .stores-hero-side>p{max-width:38ch;font-size:15px;line-height:1.55}.stores-page .stores-directory{width:calc(100% - 32px);padding-bottom:54px}.stores-page .stores-directory-heading{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.stores-page .stores-directory-heading h2{max-width:14ch;font-size:clamp(30px,9vw,46px);line-height:1}.stores-page .stores-directory-count{align-self:stretch;min-height:68px;justify-content:space-between}.stores-page .stores-grid{grid-template-columns:minmax(0,1fr);gap:14px}.stores-page .store-directory-card,.stores-page .store-directory-card-link{min-width:0}.stores-page .store-directory-media{min-height:190px}.stores-page .store-directory-body{padding:16px}.stores-page .store-directory-body h3{overflow-wrap:anywhere;font-size:25px}.stores-page .stores-footer-inner{width:calc(100% - 32px);display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:24px 0 max(24px,env(safe-area-inset-bottom))}.stores-page .stores-footer-link{min-height:44px;display:inline-flex;align-items:center}.commercial-plans-page .commercial-plans-stage{width:calc(100% - 32px);padding:38px 0 48px;display:flex;flex-direction:column;gap:28px}.commercial-plans-page .commercial-plans-hero h1{max-width:12ch;font-size:clamp(42px,12vw,62px);line-height:.95}.commercial-plans-page .commercial-plans-hero>p:not(.commercial-eyebrow){max-width:38ch;font-size:15px;line-height:1.55}.commercial-plans-page .commercial-plans-stage .commercial-plans-hero{width:100%;min-width:0}.commercial-plans-page .commercial-plan-billing{width:100%;max-width:none;justify-content:center}.commercial-plans-page .commercial-plans-stage .commercial-plan-trust-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;grid-gap:10px;gap:10px;width:100%;max-width:100%;box-sizing:border-box;text-align:center}.commercial-plans-page .commercial-plans-stage .commercial-plan-trust-row span{min-width:0;min-height:0;display:flex;flex-direction:column;align-items:center;gap:6px;font-size:10px;line-height:1.3}.commercial-plans-page .commercial-plans-stage .commercial-plan-trust-row b{flex:0 0 17px;margin-right:0}.commercial-plans-page .commercial-plan-grid,.commercial-plans-page .commercial-plan-grid.is-single-plan{width:100%;grid-template-columns:minmax(0,1fr);gap:14px}.commercial-plans-page .commercial-plan-grid .commercial-plan-card,.commercial-plans-page .commercial-plan-grid .commercial-plan-card:first-child,.commercial-plans-page .commercial-plan-grid .commercial-plan-card:nth-child(2),.commercial-plans-page .commercial-plan-grid .commercial-plan-card:nth-child(3){min-width:0;min-height:0;padding:22px 18px;transform:none;border-radius:18px}.commercial-plans-page .commercial-plan-card h2{overflow-wrap:anywhere;font-size:34px}.commercial-plans-page .commercial-plan-card .commercial-plan-price strong{font-size:clamp(34px,10vw,48px)}.commercial-plans-page .commercial-plan-card .commercial-plan-price{flex-wrap:wrap}.commercial-plans-page .commercial-plan-card ul{margin:20px 0}.commercial-plans-page .commercial-plan-card .commercial-plan-choice{width:100%;min-height:50px;box-sizing:border-box;font-size:18px}.commercial-plans-page .commercial-plan-recommender,.commercial-plans-page .plan-recommender{width:calc(100% - 32px);margin:0 auto}.commercial-plans-page .commercial-footer{width:calc(100% - 32px);padding:24px 0 max(24px,env(safe-area-inset-bottom));display:flex;align-items:flex-start;gap:14px}.auth-page.merchant-access{min-height:100dvh;display:flex;flex-direction:column}.auth-page.merchant-access .auth-brand-panel{min-height:0;padding:max(28px,env(safe-area-inset-top)) 22px 28px;flex:0 0 auto}.auth-page.merchant-access .auth-brand-panel>div{margin-top:38px}.auth-page.merchant-access .auth-brand-panel h1{max-width:9ch;font-size:clamp(40px,12vw,58px);line-height:.94}.auth-page.merchant-access .auth-form-panel{min-width:0;flex:1 1 auto;padding:26px 20px max(28px,env(safe-area-inset-bottom));align-items:flex-start}.auth-page.merchant-access .auth-form-panel>div{width:100%;max-width:none}.auth-page.merchant-access .access-form,.auth-page.merchant-access .access-form input,.auth-page.merchant-access .access-form label,.auth-page.merchant-access .access-form>button,.auth-page.merchant-access .google-button{width:100%;box-sizing:border-box}.auth-page.merchant-access .access-form .password-input{position:relative;display:block;width:100%;margin-top:0}.auth-page.merchant-access .access-form .password-input>input{width:100%;box-sizing:border-box;padding-right:48px!important}.auth-page.merchant-access .access-form .password-toggle{position:absolute;top:50%;right:12px;width:30px;min-height:30px;box-sizing:border-box}.auth-page.merchant-access .access-form input,.auth-page.merchant-access .access-form>button,.auth-page.merchant-access .google-button{min-height:48px}.auth-page.merchant-access .access-form input,.auth-page.merchant-access .access-form select,.auth-page.merchant-access .access-form textarea{font-size:16px}.contract-onboarding-page>.onboarding-header{min-height:58px;padding:max(10px,env(safe-area-inset-top)) 16px 10px;gap:10px}.contract-onboarding-page .onboarding-header-status{min-width:0;margin-left:auto}.contract-onboarding-page .onboarding-header-status>span{display:none}.contract-onboarding-page .onboarding-header-status strong{max-width:13ch;display:block;overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.contract-onboarding-page .onboarding-exit{min-width:44px;min-height:44px;padding:8px 4px}.contract-onboarding-page>.onboarding-progress{height:3px}.contract-onboarding-page .contract-onboarding-layout,.contract-onboarding-page .onboarding-layout{width:calc(100% - 32px);min-width:0;display:flex;flex-direction:column;gap:16px;padding:24px 0 max(44px,env(safe-area-inset-bottom))}.contract-onboarding-page .onboarding-menu-sidebar{width:100%;min-width:0;border-radius:16px;overflow:visible}.contract-onboarding-page .onboarding-menu-intro>p,.contract-onboarding-page .onboarding-menu-note small,.contract-onboarding-page .onboarding-menu-sidebar>h1,.contract-onboarding-page .onboarding-menu-sidebar>p,.contract-onboarding-page .onboarding-workspace-heading>p{display:none}.contract-onboarding-page .onboarding-menu{min-width:0;width:100%;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:0;gap:0;margin-top:20px}.contract-onboarding-page .onboarding-menu-label{display:none}.contract-onboarding-page .onboarding-menu-item{width:100%;min-width:0;min-height:57px;grid-template-columns:34px minmax(0,1fr) auto;padding:12px 16px;border-radius:15px}.contract-onboarding-page .onboarding-menu-item .onboarding-menu-number{display:grid;width:32px;height:32px;place-items:center;border-radius:10px;background:rgb(255 255 255/10%);color:#a9d8c4}.contract-onboarding-page .onboarding-menu-item .onboarding-menu-current{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:4px 8px;border-radius:999px;font-size:10px}.contract-onboarding-page .onboarding-menu-note{display:flex;width:100%;max-width:none;margin-top:17px;padding-top:0;border-top:0}.contract-onboarding-page .onboarding-workspace{min-width:0;width:100%}.contract-onboarding-page .contract-account-content,.contract-onboarding-page .onboarding-content{min-width:0;border-radius:16px}.contract-onboarding-page .contract-account-form,.contract-onboarding-page .onboarding-form{min-width:0}.contract-onboarding-page .contract-account-form>.form-error,.contract-onboarding-page .contract-account-form>.primary-action,.contract-onboarding-page .contract-account-form>.store-identity-field,.contract-onboarding-page .contract-account-form>.terms-check,.contract-onboarding-page .contract-account-form>label,.contract-onboarding-page .contract-account-form>label:first-of-type,.contract-onboarding-page .onboarding-form>label{width:100%;min-width:0;box-sizing:border-box}.contract-onboarding-page .contract-account-form input:not([type=checkbox]),.contract-onboarding-page .contract-account-form select,.contract-onboarding-page .contract-account-form textarea,.contract-onboarding-page .onboarding-form input:not([type=checkbox]),.contract-onboarding-page .onboarding-form select,.contract-onboarding-page .onboarding-form textarea{min-height:48px;max-width:100%;box-sizing:border-box;font-size:16px}.contract-onboarding-page .onboarding-actions,.contract-onboarding-page .review-actions{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:8px;gap:8px}.contract-onboarding-page .contract-account-form>.primary-action,.contract-onboarding-page .onboarding-actions>*,.contract-onboarding-page .review-actions>*{width:100%;min-height:48px;box-sizing:border-box}.contract-onboarding-page .commercial-contract-summary{width:100%;min-width:0;order:-1;padding:18px;border-radius:16px;box-sizing:border-box}.contract-onboarding-page .commercial-contract-summary h2{overflow-wrap:anywhere;font-size:25px}.contract-onboarding-page .commercial-contract-summary>strong{font-size:30px}.contract-onboarding-page .commercial-contract-summary li{line-height:1.4}.contract-onboarding-page .terms-check{align-items:flex-start;gap:10px;line-height:1.4}.contract-onboarding-page .terms-check input{width:22px;height:22px;flex:0 0 22px;margin-top:2px}.contract-onboarding-page .terms-link{min-height:44px;display:inline-flex;align-items:center}.contract-onboarding-page .app-dialog{width:calc(100% - 20px);max-width:none;margin:auto 10px 10px;max-height:calc(100dvh - 20px)}.contract-onboarding-page .app-dialog-panel{padding:16px;border-radius:18px}.contract-onboarding-page .app-dialog-actions{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:8px;gap:8px}.contract-onboarding-page .app-dialog-actions>*{width:100%;min-height:46px}.dashboard-page:has(.settings-workspace) .settings-mobile-toolbar{position:-webkit-sticky;position:sticky;z-index:20;top:60px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-8px 0 18px;padding:8px 0;background:var(--overview-bg)}.dashboard-page:has(.settings-workspace) .settings-mobile-menu-button{display:inline-flex;width:44px;min-height:44px;align-items:center;justify-content:center;gap:8px;padding:0;border:1px solid var(--overview-line);border-radius:12px;background:var(--overview-panel);color:var(--overview-ink);font:700 12px/1 var(--ui-font,"Avenir Next","Segoe UI",sans-serif);cursor:pointer;transition:transform .18s ease,border-color .22s ease,background-color .22s ease,color .22s ease,box-shadow .22s ease}.dashboard-page:has(.settings-workspace) .settings-mobile-menu-button:active{transform:scale(.94)}.dashboard-page:has(.settings-workspace) .settings-mobile-menu-button span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.dashboard-page:has(.settings-workspace) .settings-mobile-menu-button:hover,.dashboard-page:has(.settings-workspace) .settings-mobile-menu-button[aria-expanded=true]{border-color:var(--overview-ink);background:var(--overview-ink);color:var(--overview-panel)}.dashboard-page:has(.settings-workspace) .settings-mobile-current-section{display:inline-flex;min-width:0;align-items:center;gap:7px;overflow:hidden;color:var(--overview-muted);font-size:11px;font-weight:700;letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.dashboard-page:has(.settings-workspace) .settings-mobile-current-section b{display:inline-grid;width:26px;height:26px;flex:0 0 26px;place-items:center;border-radius:8px;background:var(--overview-ink);color:var(--overview-panel);font-size:10px}.dashboard-page:has(.settings-workspace) .settings-mobile-nav-backdrop{position:fixed;z-index:44;inset:0;display:block;border:0;background:rgb(14 29 42/28%);cursor:pointer;overscroll-behavior:none;touch-action:none;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .28s ease,visibility 0s linear .4s}.dashboard-page:has(.settings-workspace) .settings-mobile-nav-backdrop.is-open{z-index:95;opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.dashboard-page:has(.settings-workspace){display:block;min-height:100dvh;overflow-x:clip}.dashboard-page:has(.settings-workspace) .dashboard-sidebar{display:none}.dashboard-page:has(.settings-workspace) .dashboard-main{width:100%;min-width:0;overflow-x:clip}.dashboard-page:has(.settings-workspace) .dashboard-top{position:-webkit-sticky;position:sticky;z-index:30;top:0;min-height:60px;padding:8px 14px;box-sizing:border-box}.dashboard-page:has(.settings-workspace) .dashboard-top-context{min-width:0;overflow:hidden;font-size:12px}.dashboard-page:has(.settings-workspace) .dashboard-top-context>.live-dot{display:inline-block;width:7px;min-width:7px;height:7px;min-height:7px;flex:0 0 7px;border-radius:50%}.dashboard-page:has(.settings-workspace) .dashboard-top-context>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-page:has(.settings-workspace) .dashboard-top-actions{min-width:0;gap:6px}.dashboard-page:has(.settings-workspace) .dashboard-user-meta{display:none}.dashboard-page:has(.settings-workspace) .dashboard-user-chip{min-height:44px;padding-left:2px;border-left:0}.dashboard-page:has(.settings-workspace) .view-store{display:none}.dashboard-page:has(.settings-workspace) .settings-workspace{width:100%;max-width:none;padding:24px 14px calc(88px + env(safe-area-inset-bottom));box-sizing:border-box}.dashboard-page:has(.settings-workspace) .settings-page-title{align-items:flex-start;gap:12px;margin-bottom:20px}.dashboard-page:has(.settings-workspace) .settings-page-title h1{margin:9px 0 8px;font-size:clamp(32px,9vw,42px);line-height:.98}.dashboard-page:has(.settings-workspace) .settings-page-title p{display:none}.dashboard-page:has(.settings-workspace) .settings-page-note{display:none}.dashboard-page:has(.settings-workspace) .settings-layout{display:block;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.dashboard-page:has(.settings-workspace) .settings-navigation{position:fixed;z-index:45;top:0;bottom:0;left:0;display:flex;flex-direction:column;width:min(292px,calc(100vw - 48px));overflow-y:auto;padding:calc(18px + env(safe-area-inset-top)) 14px calc(22px + env(safe-area-inset-bottom));border-right:1px solid var(--overview-line);background:var(--overview-panel);box-shadow:16px 0 38px rgb(14 29 42/15%);opacity:0;visibility:hidden;pointer-events:none;transform:translate3d(-104%,0,0);will-change:transform,opacity;transition:transform .4s cubic-bezier(.22,1,.36,1),opacity .24s ease,visibility 0s linear .4s,box-shadow .4s ease}.dashboard-page:has(.settings-workspace) .settings-navigation.is-mobile-open{display:flex;z-index:100;opacity:1;visibility:visible;pointer-events:auto;transform:translateZ(0);box-shadow:16px 0 38px rgb(14 29 42/22%);transition-delay:0s}.dashboard-page:has(.settings-workspace) .settings-navigation.is-mobile-open .settings-navigation-menu.personalization-section-nav{display:block;margin-top:22px;padding:18px 0 0;border-top:1px solid var(--overview-line)}.dashboard-page:has(.settings-workspace) .settings-navigation.is-mobile-open .personalization-section-nav-list{grid-template-columns:1fr;gap:4px}.dashboard-page:has(.settings-workspace) .settings-navigation.is-mobile-open .personalization-section-nav-item{min-height:50px;grid-template-columns:29px minmax(0,1fr) 12px;border-radius:11px}.dashboard-page:has(.settings-workspace) .settings-mobile-dashboard-nav{display:block}.dashboard-page:has(.settings-workspace) .settings-mobile-dashboard-nav-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 4px 18px}.dashboard-page:has(.settings-workspace) .settings-mobile-dashboard-nav-close{display:inline-grid;width:34px;height:34px;flex:0 0 34px;place-items:center;padding:0;border:1px solid var(--overview-line);border-radius:10px;background:var(--overview-panel);color:var(--overview-ink);cursor:pointer;opacity:0;transform:translate3d(8px,0,0);transition:opacity .22s ease,transform .36s cubic-bezier(.22,1,.36,1),border-color .22s ease,background-color .22s ease,color .22s ease}.dashboard-page:has(.settings-workspace) .settings-mobile-dashboard-nav-close:hover{border-color:var(--overview-ink);background:var(--overview-ink);color:var(--overview-panel)}.dashboard-page:has(.settings-workspace) .settings-mobile-dashboard-nav-close:active{transform:scale(.92)}.dashboard-page:has(.settings-workspace) .settings-navigation.is-mobile-open .settings-mobile-dashboard-nav-close{opacity:1;transform:translateZ(0);transition-delay:70ms}.dashboard-page:has(.settings-workspace) .settings-navigation-menu.personalization-section-nav{display:none}.dashboard-page:has(.settings-workspace) .settings-mobile-dashboard-nav-heading,.dashboard-page:has(.settings-workspace) .settings-mobile-dashboard-nav-label{display:block;color:var(--overview-muted);font-size:10px;font-weight:800;letter-spacing:.14em;line-height:1.2;text-transform:uppercase}.dashboard-page:has(.settings-workspace) .settings-mobile-dashboard-nav-group,.dashboard-page:has(.settings-workspace) .settings-mobile-dashboard-nav-heading{opacity:0;transform:translate3d(-14px,0,0);transition:opacity .24s ease,transform .4s cubic-bezier(.22,1,.36,1)}.dashboard-page:has(.settings-workspace) .settings-navigation.is-mobile-open .settings-mobile-dashboard-nav-group,.dashboard-page:has(.settings-workspace) .settings-navigation.is-mobile-open .settings-mobile-dashboard-nav-heading{opacity:1;transform:translateZ(0)}.dashboard-page:has(.settings-workspace) .settings-navigation.is-mobile-open .settings-mobile-dashboard-nav-group:nth-child(2){transition-delay:70ms}.dashboard-page:has(.settings-workspace) .settings-navigation.is-mobile-open .settings-mobile-dashboard-nav-group:nth-child(3){transition-delay:.12s}.dashboard-page:has(.settings-workspace) .settings-navigation.is-mobile-open .settings-mobile-dashboard-nav-group:nth-child(4){transition-delay:.17s}.dashboard-page:has(.settings-workspace) .settings-navigation.is-mobile-open .settings-mobile-dashboard-nav-group:nth-child(5){transition-delay:.22s}.dashboard-page:has(.settings-workspace) .settings-mobile-dashboard-nav-heading{margin:0}.dashboard-page:has(.settings-workspace) .settings-mobile-dashboard-nav-group+.settings-mobile-dashboard-nav-group{margin-top:19px}.dashboard-page:has(.settings-workspace) .settings-mobile-dashboard-nav-label{margin:0 4px 7px;color:var(--overview-ink);font-size:9px;letter-spacing:.1em}.dashboard-page:has(.settings-workspace) .settings-mobile-dashboard-nav-list{display:grid}.dashboard-page:has(.settings-workspace) .settings-mobile-dashboard-nav-list a{display:grid;min-width:0;min-height:46px;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:0 9px;border-bottom:1px solid var(--overview-line);color:var(--overview-ink);font-size:12px;font-weight:700;text-decoration:none;opacity:0;transform:translate3d(-8px,0,0);transition:opacity .22s ease,transform .36s cubic-bezier(.22,1,.36,1),background-color .18s ease,color .18s ease,border-color .18s ease}.dashboard-page:has(.settings-workspace) .settings-navigation.is-mobile-open .settings-mobile-dashboard-nav-list a{opacity:1;transform:translateZ(0)}.dashboard-page:has(.settings-workspace) .settings-navigation.is-mobile-open .settings-mobile-dashboard-nav-list a:first-child{transition-delay:.11s}.dashboard-page:has(.settings-workspace) .settings-navigation.is-mobile-open .settings-mobile-dashboard-nav-list a:nth-child(2){transition-delay:145ms}.dashboard-page:has(.settings-workspace) .settings-navigation.is-mobile-open .settings-mobile-dashboard-nav-list a:nth-child(3){transition-delay:.18s}.dashboard-page:has(.settings-workspace) .settings-navigation.is-mobile-open .settings-mobile-dashboard-nav-list a:nth-child(4){transition-delay:215ms}.dashboard-page:has(.settings-workspace) .settings-mobile-dashboard-nav-list a:first-child{border-top:1px solid var(--overview-line)}.dashboard-page:has(.settings-workspace) .settings-mobile-dashboard-nav-list a>i{width:6px;height:6px;border:1px solid var(--overview-muted);border-radius:50%}.dashboard-page:has(.settings-workspace) .settings-mobile-dashboard-nav-list a>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-page:has(.settings-workspace) .settings-mobile-dashboard-nav-list a>b{color:var(--overview-muted);font-size:17px;font-weight:500;line-height:1}.dashboard-page:has(.settings-workspace) .settings-mobile-dashboard-nav-list a.is-active,.dashboard-page:has(.settings-workspace) .settings-mobile-dashboard-nav-list a:hover{border-radius:10px;border-color:transparent;background:var(--overview-ink);color:var(--overview-panel)}.dashboard-page:has(.settings-workspace) .settings-mobile-dashboard-nav-list a.is-active>i{border-color:var(--overview-panel);background:var(--overview-panel)}.dashboard-page:has(.settings-workspace) .settings-mobile-dashboard-nav-list a.is-active>b{color:var(--overview-panel)}.dashboard-page:has(.settings-workspace) .settings-mobile-dashboard-nav-list a.is-locked{color:var(--overview-muted);opacity:.58}.dashboard-page:has(.settings-workspace) .personalization-nav-eyebrow{margin:0 4px 10px;font-size:10px}.dashboard-page:has(.settings-workspace) .personalization-section-nav-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;padding:0;overflow:visible}.dashboard-page:has(.settings-workspace) .settings-section-nav-group:first-child{grid-column:1/-1}.dashboard-page:has(.settings-workspace) .personalization-section-nav-item{min-width:0;min-height:76px;grid-template-columns:29px minmax(0,1fr) 12px;gap:8px;padding:11px;border-radius:13px}.dashboard-page:has(.settings-workspace) .personalization-section-nav-item:not(.is-active){border-color:transparent;border-bottom-color:var(--overview-line);border-radius:0;background:transparent}.dashboard-page:has(.settings-workspace) .personalization-section-nav-number{width:28px;height:28px;border-radius:9px;font-size:10px}.dashboard-page:has(.settings-workspace) .personalization-section-nav-item strong{font-size:12px;line-height:1.2}.dashboard-page:has(.settings-workspace) .personalization-section-nav-item small{display:none}.dashboard-page:has(.settings-workspace) .settings-navigation-note{display:none}.dashboard-page:has(.settings-workspace) .settings-navigation-mobile-profile{display:grid;width:100%;min-width:0;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;margin-top:auto;padding-top:16px;border-top:1px solid var(--overview-line)}.dashboard-page:has(.settings-workspace) .settings-navigation-mobile-profile-avatar{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;background:var(--overview-ink);color:var(--overview-panel);font-size:11px;font-weight:800}.dashboard-page:has(.settings-workspace) .settings-navigation-mobile-profile-copy{display:grid;min-width:0;grid-gap:2px;gap:2px}.dashboard-page:has(.settings-workspace) .settings-navigation-mobile-profile-copy small,.dashboard-page:has(.settings-workspace) .settings-navigation-mobile-profile-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-page:has(.settings-workspace) .settings-navigation-mobile-profile-copy strong{color:var(--overview-ink);font-size:12px}.dashboard-page:has(.settings-workspace) .settings-navigation-mobile-profile-copy small{color:var(--overview-muted);font-size:10px;line-height:1.3}.dashboard-page:has(.settings-workspace) .settings-navigation-mobile-profile button{display:inline-flex;min-width:44px;min-height:40px;align-items:center;justify-content:center;gap:5px;padding:8px 7px;border:1px solid var(--overview-line);border-radius:10px;background:transparent;color:var(--overview-ink);font:700 11px/1 var(--ui-font,"Avenir Next","Segoe UI",sans-serif);cursor:pointer}.dashboard-page:has(.settings-workspace) .settings-navigation-mobile-profile button:focus-visible,.dashboard-page:has(.settings-workspace) .settings-navigation-mobile-profile button:hover{border-color:var(--overview-ink);background:var(--overview-ink);color:var(--overview-panel)}.dashboard-page:has(.settings-workspace) .settings-page-main{width:100%;min-width:0}.dashboard-page:has(.settings-workspace) .settings-editor-header{align-items:stretch;flex-direction:column;gap:10px;min-height:0;padding-bottom:16px}.dashboard-page:has(.settings-workspace) .settings-editor-header>div{gap:10px}.dashboard-page:has(.settings-workspace) .settings-step{width:32px;height:32px;border-radius:9px;font-size:11px}.dashboard-page:has(.settings-workspace) .settings-editor-header h2{max-width:none;margin-top:6px;font-size:clamp(26px,7.8vw,34px);line-height:1.02}.dashboard-page:has(.settings-workspace) .settings-editor-header>span{display:none}.dashboard-page:has(.settings-workspace) .settings-page-main>.settings-section,.dashboard-page:has(.settings-workspace) .settings-page-main>form{margin-top:14px}.dashboard-page:has(.settings-workspace) .settings-page-main>.settings-section,.dashboard-page:has(.settings-workspace) .settings-page-main>form>.settings-section{display:block;min-width:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.dashboard-page:has(.settings-workspace) .settings-section-intro{padding-bottom:14px;border-bottom:1px solid var(--overview-line)}.dashboard-page:has(.settings-workspace) .settings-section-intro h2{margin:7px 0;font-size:25px;line-height:1.04}.dashboard-page:has(.settings-workspace) .settings-section-intro p{display:none}.dashboard-page:has(.settings-workspace) .settings-administrators-area,.dashboard-page:has(.settings-workspace) .settings-list,.dashboard-page:has(.settings-workspace) .settings-operation-panel,.dashboard-page:has(.settings-workspace) .settings-subscription-area{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.dashboard-page:has(.settings-workspace) .settings-choice-grid{grid-template-columns:1fr;gap:10px}.dashboard-page:has(.settings-workspace) .settings-choice{min-height:92px;grid-template-columns:42px minmax(0,1fr) 24px;gap:12px;padding:14px;border:1px solid var(--overview-line);border-radius:14px;background:var(--overview-panel);box-shadow:0 5px 16px rgb(14 29 42/6%)}.dashboard-page:has(.settings-workspace) .settings-choice>.settings-choice-copy{gap:5px;justify-content:center}.dashboard-page:has(.settings-workspace) .settings-choice>.settings-choice-icon{display:grid;width:42px;height:42px;align-self:center;border-radius:13px;background:color-mix(in srgb,var(--overview-purple-soft) 68%,var(--overview-panel));color:var(--overview-purple)}.dashboard-page:has(.settings-workspace) .settings-choice.is-enabled{border-color:color-mix(in srgb,var(--overview-purple) 62%,var(--overview-line));background:color-mix(in srgb,var(--overview-purple-soft) 72%,var(--overview-panel));box-shadow:0 0 0 2px color-mix(in srgb,var(--overview-purple) 12%,transparent)}.dashboard-page:has(.settings-workspace) .settings-choice.is-enabled>.settings-choice-icon{background:color-mix(in srgb,var(--overview-purple-soft) 48%,var(--overview-purple));color:var(--overview-panel)}.dashboard-page:has(.settings-workspace) .settings-choice>i{width:24px;height:24px;border-radius:50%;font-size:12px}.dashboard-page:has(.settings-workspace) .delivery-charge-options,.dashboard-page:has(.settings-workspace) .delivery-coverage-options{gap:10px}.dashboard-page:has(.settings-workspace) .delivery-charge-options button,.dashboard-page:has(.settings-workspace) .delivery-coverage-options button{grid-template-columns:42px minmax(0,1fr);gap:12px;border:1px solid var(--overview-line);background:var(--overview-panel);box-shadow:0 5px 16px rgb(14 29 42/6%)}.dashboard-page:has(.settings-workspace) .delivery-charge-options button.is-selected,.dashboard-page:has(.settings-workspace) .delivery-coverage-options button.is-selected{border-color:color-mix(in srgb,var(--overview-purple) 62%,var(--overview-line));background:color-mix(in srgb,var(--overview-purple-soft) 72%,var(--overview-panel));color:var(--overview-ink);box-shadow:0 0 0 2px color-mix(in srgb,var(--overview-purple) 12%,transparent)}.dashboard-page:has(.settings-workspace) .delivery-choice-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:13px;background:color-mix(in srgb,var(--overview-purple-soft) 68%,var(--overview-panel));color:var(--overview-purple)}.dashboard-page:has(.settings-workspace) .delivery-choice-copy{display:grid;min-width:0;grid-gap:5px;gap:5px}.dashboard-page:has(.settings-workspace) .delivery-choice-copy>span{display:block;color:var(--overview-muted);font-size:11px;line-height:1.35}.dashboard-page:has(.settings-workspace) .delivery-charge-options button.is-selected .delivery-choice-icon,.dashboard-page:has(.settings-workspace) .delivery-coverage-options button.is-selected .delivery-choice-icon{background:color-mix(in srgb,var(--overview-purple-soft) 48%,var(--overview-purple));color:var(--overview-panel)}.dashboard-page:has(.settings-workspace) .settings-choice strong{font-size:13px}.dashboard-page:has(.settings-workspace) .settings-choice small{font-size:11px;line-height:1.35}.dashboard-page:has(.settings-workspace) .delivery-settings-card{margin-top:14px;padding:14px 0 0;border:0;border-radius:0;background:transparent;box-shadow:none}.dashboard-page:has(.settings-workspace) .delivery-city-rule,.dashboard-page:has(.settings-workspace) .delivery-empty-state,.dashboard-page:has(.settings-workspace) .delivery-settings-disabled-note,.dashboard-page:has(.settings-workspace) .delivery-state-summary{padding-right:0;padding-left:0;border-width:1px 0 0;border-radius:0;background:transparent;box-shadow:none}.delivery-empty-state{flex-direction:column}.dashboard-page:has(.settings-workspace) .delivery-settings-heading{display:block}.dashboard-page:has(.settings-workspace) .delivery-settings-heading h3{margin-top:7px;font-size:23px}.dashboard-page:has(.settings-workspace) .delivery-settings-heading p{display:none}.dashboard-page:has(.settings-workspace) .delivery-settings-status{display:inline-flex;margin-top:10px}.dashboard-page:has(.settings-workspace) .delivery-charge-options,.dashboard-page:has(.settings-workspace) .delivery-coverage-options{grid-template-columns:1fr;gap:8px}.dashboard-page:has(.settings-workspace) .delivery-charge-options button,.dashboard-page:has(.settings-workspace) .delivery-coverage-options button{min-height:92px;padding:14px;border-radius:14px}.dashboard-page:has(.settings-workspace) .delivery-config-label{align-items:flex-start;flex-direction:column;gap:6px}.dashboard-page:has(.settings-workspace) .delivery-rule-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dashboard-page:has(.settings-workspace) .delivery-method-details,.dashboard-page:has(.settings-workspace) .delivery-method-details .delivery-duration-field,.dashboard-page:has(.settings-workspace) .delivery-method-details .delivery-instructions-field,.dashboard-page:has(.settings-workspace) .delivery-method-details .delivery-rule-fields{min-width:0}.dashboard-page:has(.settings-workspace) .delivery-method-details .delivery-rule-fields{grid-template-columns:minmax(0,1fr)}.dashboard-page:has(.settings-workspace) .delivery-method-details .delivery-duration-field,.dashboard-page:has(.settings-workspace) .delivery-method-details .delivery-instructions-field{grid-column:auto}.dashboard-page:has(.settings-workspace) .delivery-method-details .delivery-method-dependency{align-items:flex-start;flex-direction:column;gap:8px}.dashboard-page:has(.settings-workspace) .delivery-rule-fields label{min-width:0;font-size:10px;line-height:1.25}.dashboard-page:has(.settings-workspace) .delivery-rule-fields input,.dashboard-page:has(.settings-workspace) .delivery-state-config select{min-height:46px}.dashboard-page:has(.settings-workspace) .delivery-preparation-field{grid-template-columns:1fr;gap:8px;padding-top:14px}.dashboard-page:has(.settings-workspace) .delivery-preparation-field>.select-field{width:100%}.dashboard-page:has(.settings-workspace) .custom-preparation-fields{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:8px;gap:8px;margin-top:2px}.dashboard-page:has(.settings-workspace) .custom-preparation-fields>.duration-range-input{grid-column:1}.dashboard-page:has(.settings-workspace) .delivery-settings-footer{align-items:flex-start;flex-direction:column;gap:8px}.dashboard-page:has(.settings-workspace) .delivery-settings-footer span{display:none}.settings-operation-actions{border-top:none;padding-top:0}.dashboard-page:has(.settings-workspace) .settings-administrator-form-actions,.dashboard-page:has(.settings-workspace) .settings-operation-actions{align-items:stretch;flex-direction:column;gap:10px}.dashboard-page:has(.settings-workspace) .settings-administrator-add,.dashboard-page:has(.settings-workspace) .settings-administrator-form-actions .primary-action,.dashboard-page:has(.settings-workspace) .settings-danger-button,.dashboard-page:has(.settings-workspace) .settings-operation-actions .primary-action,.dashboard-page:has(.settings-workspace) .settings-secondary-button{width:100%;justify-content:center}.dashboard-page:has(.settings-workspace) .settings-administrator-form-actions>span,.dashboard-page:has(.settings-workspace) .settings-operation-actions>span{display:none}.dashboard-page:has(.settings-workspace) .settings-list label{min-height:75px;padding:14px 0}.dashboard-page:has(.settings-workspace) .settings-list label>span{min-width:0}.dashboard-page:has(.settings-workspace) .settings-list strong{font-size:13px}.dashboard-page:has(.settings-workspace) .settings-list small{font-size:11px;line-height:1.35}.dashboard-page:has(.settings-workspace) .subscription-card header{flex-direction:column;gap:10px;padding:18px 16px}.dashboard-page:has(.settings-workspace) .subscription-card h3{font-size:29px}.dashboard-page:has(.settings-workspace) .subscription-card ul{grid-template-columns:1fr;padding:16px}.dashboard-page:has(.settings-workspace) .subscription-card footer{align-items:stretch;flex-direction:column;padding:15px 16px}.dashboard-page:has(.settings-workspace) .subscription-plan-slug{text-align:left}.dashboard-page:has(.settings-workspace) .subscription-upgrade-suggestion{grid-template-columns:1fr;gap:12px;padding:16px;border-radius:12px}.dashboard-page:has(.settings-workspace) .subscription-upgrade-suggestion .settings-secondary-button{width:100%}.dashboard-page:has(.settings-workspace) .merchant-entitlement-summary{margin-top:18px;padding:14px 0 0;border-width:1px 0 0;border-radius:0;background:transparent;box-shadow:none}.dashboard-page:has(.settings-workspace) .merchant-entitlement-meters{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-page:has(.settings-workspace) .settings-administrators-heading{align-items:stretch;flex-direction:column;gap:12px}.dashboard-page:has(.settings-workspace) .settings-administrator-fields{grid-template-columns:1fr}.dashboard-page:has(.settings-workspace) .settings-administrator-row{grid-template-columns:38px minmax(0,1fr)}.dashboard-page:has(.settings-workspace) .settings-administrator-status{grid-column:2}.dashboard-page:has(.settings-workspace) .settings-administrator-form{padding:14px 0;border-width:1px 0;border-radius:0;background:transparent;box-shadow:none}.dashboard-page:has(.settings-workspace) .settings-administrator-form-actions>span{margin-top:0}.dashboard-page:has(.settings-workspace) .settings-mobile-bottom-nav{position:fixed;z-index:40;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));left:10px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:4px;gap:4px;padding:6px;border:1px solid var(--overview-line);border-radius:17px;background:rgb(255 253 244/94%);box-shadow:0 12px 28px rgb(14 29 42/16%);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.dashboard-page:has(.settings-workspace) .settings-mobile-bottom-nav>.settings-mobile-more>button,.dashboard-page:has(.settings-workspace) .settings-mobile-bottom-nav>button{display:grid;min-width:0;min-height:48px;place-items:center;grid-gap:2px;gap:2px;padding:5px 3px;border:0;border-radius:12px;background:transparent;color:var(--overview-muted);font:700 9px/1.1 var(--ui-font,"Avenir Next","Segoe UI",sans-serif);cursor:pointer}.dashboard-page:has(.settings-workspace) .settings-mobile-bottom-nav>.settings-mobile-more>button.is-active,.dashboard-page:has(.settings-workspace) .settings-mobile-bottom-nav>.settings-mobile-more>button:hover,.dashboard-page:has(.settings-workspace) .settings-mobile-bottom-nav>button.is-active,.dashboard-page:has(.settings-workspace) .settings-mobile-bottom-nav>button:hover{background:var(--overview-ink);color:var(--overview-panel)}.dashboard-page:has(.settings-workspace) .settings-mobile-bottom-nav>.settings-mobile-more>button b,.dashboard-page:has(.settings-workspace) .settings-mobile-bottom-nav>button b{display:none}.dashboard-page:has(.settings-workspace) .settings-mobile-bottom-nav>.settings-mobile-more>button span,.dashboard-page:has(.settings-workspace) .settings-mobile-bottom-nav>button span{overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap}.dashboard-page:has(.settings-workspace) .settings-mobile-more{position:relative;display:grid;min-width:0}.dashboard-page:has(.settings-workspace) .settings-mobile-more-menu{position:absolute;z-index:45;right:0;bottom:calc(100% + 10px);display:grid;width:min(190px,calc(100vw - 28px));grid-gap:4px;gap:4px;padding:7px;border:1px solid var(--overview-line);border-radius:15px;background:var(--overview-panel);box-shadow:0 14px 30px rgb(14 29 42/18%)}.dashboard-page:has(.settings-workspace) .settings-mobile-bottom-nav:has(.settings-mobile-more-menu){z-index:80}.dashboard-page:has(.settings-workspace) .settings-mobile-more-menu button{display:flex;min-height:42px;align-items:center;gap:9px;padding:0 10px;border:0;border-radius:10px;background:transparent;color:var(--overview-ink);font:700 11px/1.2 var(--ui-font,"Avenir Next","Segoe UI",sans-serif);text-align:left;cursor:pointer}.dashboard-page:has(.settings-workspace) .settings-mobile-more-menu button.is-active,.dashboard-page:has(.settings-workspace) .settings-mobile-more-menu button:focus-visible,.dashboard-page:has(.settings-workspace) .settings-mobile-more-menu button:hover{background:var(--overview-ink);color:var(--overview-panel)}.dashboard-page:has(.settings-workspace) .settings-mobile-more-menu button svg{flex:0 0 auto}.dashboard-page:has(.settings-workspace) .settings-mobile-more-menu button span{flex:1 1 auto;overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.dashboard-page:has(.settings-workspace) .settings-mobile-more-menu button b{display:block;flex:0 0 auto;font-size:12px}.dashboard-page:has(.personalization-workspace) .merchant-mobile-bottom-nav,.dashboard-page:has(.personalization-workspace) .personalization-section-nav{display:none!important}.dashboard-page:has(.personalization-workspace) .personalization-mobile-bottom-nav{position:fixed;z-index:80;right:10px;bottom:max(10px,env(safe-area-inset-bottom));left:10px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:4px;gap:4px;padding:6px;border:1px solid var(--overview-line);border-radius:18px;background:color-mix(in srgb,var(--overview-panel) 94%,transparent);box-shadow:0 12px 30px rgb(13 19 33/14%);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.dashboard-page:has(.personalization-workspace) .personalization-mobile-bottom-nav button{display:grid;min-width:0;min-height:53px;place-items:center;grid-gap:3px;gap:3px;padding:4px 2px;border:0;border-radius:12px;background:transparent;color:var(--overview-muted);font:inherit;cursor:pointer;transition:background-color .16s ease,color .16s ease,transform .16s ease}.dashboard-page:has(.personalization-workspace) .personalization-mobile-bottom-nav button.is-active,.dashboard-page:has(.personalization-workspace) .personalization-mobile-bottom-nav button:hover{background:var(--overview-ink);color:var(--overview-panel)}.dashboard-page:has(.personalization-workspace) .personalization-mobile-bottom-nav button:hover{transform:translateY(-1px)}.dashboard-page:has(.personalization-workspace) .personalization-mobile-bottom-nav-icon{display:inline-grid;width:27px;height:27px;place-items:center;border-radius:9px}.dashboard-page:has(.personalization-workspace) .personalization-mobile-bottom-nav button.is-active .personalization-mobile-bottom-nav-icon{background:color-mix(in srgb,var(--overview-panel) 12%,transparent)}.dashboard-page:has(.personalization-workspace) .personalization-mobile-bottom-nav button>span:last-child{overflow:hidden;max-width:100%;color:currentColor;font-size:9px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.dashboard-page:has(.personalization-workspace) .personalization-workspace{padding-bottom:calc(16px + env(safe-area-inset-bottom))}.dashboard-page:has(.personalization-workspace) .personalization-layout{padding-bottom:calc(88px + env(safe-area-inset-bottom))}html body .dashboard-page .product-create-studio-copy{border:none}.dashboard-page:has(.personalization-workspace) .personalization-editor-panel .personalization-section{scroll-margin-top:76px}.dashboard-page:has(.personalization-workspace) .personalization-editor-header-meta{display:none}html body .preview-shop-page .preview-product-badge{font-size:9px!important}.dashboard-page:has(.personalization-workspace) .palette-grid{grid-template-columns:1fr;height:auto;max-height:none;overflow:visible;padding:0;scrollbar-width:none}.dashboard-page:has(.personalization-workspace) .palette-option{height:auto;min-height:116px;overflow:visible}.dashboard-page:has(.personalization-workspace) .palette-option-copy{overflow:visible}.dashboard-page:has(.personalization-workspace) .palette-option-mood{display:none}html[data-merchant-tour-target] .dashboard-page:has(.personalization-workspace) .personalization-mobile-bottom-nav{visibility:hidden;pointer-events:none}.dashboard-page .merchant-tour-backdrop{background:color-mix(in srgb,var(--overview-ink,#0e1d2a) 46%,transparent)}.dashboard-page .merchant-tour-spotlight{z-index:121;background:transparent;box-shadow:0 0 0 5px color-mix(in srgb,var(--overview-purple-soft,#a9ddca) 22%,transparent),0 10px 30px color-mix(in srgb,var(--overview-ink,#17293a) 18%,transparent);animation:merchant-tour-spotlight-in .22s ease-out both}.dashboard-page .merchant-tour-pointer,.dashboard-page .merchant-tour-spotlight{position:fixed;display:block;pointer-events:none;border:1px solid color-mix(in srgb,var(--overview-purple-soft,#a9ddca) 68%,white)}.dashboard-page .merchant-tour-pointer{z-index:125;width:12px;height:12px;background:var(--overview-ink,#17293a);transform:rotate(45deg);animation:merchant-tour-pointer-in .18s ease-out both}.dashboard-page .merchant-tour-guide{right:auto;bottom:auto;left:auto;z-index:126;width:min(362px,calc(100vw - 28px));max-width:calc(100vw - 28px);display:flex;flex-direction:column;max-height:min(270px,calc(100dvh - 24px));overflow:hidden;padding:25px 22px 16px;border:1px solid color-mix(in srgb,var(--overview-purple-soft,#a9ddca) 40%,transparent);border-radius:20px;background:var(--overview-ink,#17293a);box-shadow:0 20px 45px color-mix(in srgb,var(--overview-ink,#17293a) 28%,transparent),0 4px 14px rgb(14 29 42/16%);cursor:default;touch-action:pan-y;-webkit-user-select:text;-moz-user-select:text;user-select:text;pointer-events:none;animation:merchant-tour-coach-mark-in .22s cubic-bezier(.22,.8,.24,1) both}.dashboard-page .merchant-tour-guide.is-validation-error{top:max(72px,calc(env(safe-area-inset-top) + 64px))!important;bottom:auto!important}.dashboard-page .merchant-tour-guide .merchant-tour-content{display:block;min-height:0;overflow:auto;overscroll-behavior:contain;pointer-events:auto}.dashboard-page .merchant-tour-guide:before{display:none}.dashboard-page .merchant-tour-guide .merchant-tour-topline{gap:10px}.dashboard-page .merchant-tour-guide .merchant-tour-eyebrow,.dashboard-page .merchant-tour-guide .merchant-tour-kicker{color:var(--overview-purple-soft,#a9ddca);font-size:10px;letter-spacing:.13em}.dashboard-page .merchant-tour-guide .merchant-tour-kicker{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-page .merchant-tour-guide .merchant-tour-count{flex:0 0 auto;color:color-mix(in srgb,var(--overview-panel,#ffffff) 72%,transparent);font-size:11px;letter-spacing:.08em;white-space:nowrap}.dashboard-page .merchant-tour-guide .merchant-tour-progress{height:4px;margin:11px 0 15px;background:color-mix(in srgb,var(--overview-panel,#ffffff) 17%,transparent)}.dashboard-page .merchant-tour-guide .merchant-tour-progress span{background:var(--overview-purple-soft,#a9ddca)}.dashboard-page .merchant-tour-guide .merchant-tour-copy h2{max-width:none;margin:7px 0;color:var(--overview-panel,#ffffff);font-size:clamp(21px,6.5vw,27px);line-height:1.04}.dashboard-page .merchant-tour-guide .merchant-tour-copy p{color:color-mix(in srgb,var(--overview-panel,#ffffff) 86%,transparent);font-size:13px;line-height:1.45}.dashboard-page .merchant-tour-guide .merchant-tour-copy small{margin-top:7px;color:color-mix(in srgb,var(--overview-purple-soft,#a9ddca) 88%,white);font-size:10px;line-height:1.35}.dashboard-page .merchant-tour-guide .merchant-tour-error{max-height:56px;margin-top:9px;overflow:auto;padding:8px 10px;border-color:color-mix(in srgb,#ffaaa8 55%,transparent);font-size:11px}.dashboard-page .merchant-tour-guide .merchant-tour-actions{flex:0 0 auto;display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1fr) minmax(0,1.2fr);grid-template-areas:"back later next";align-items:center;grid-gap:8px;gap:8px;margin-top:16px;padding-top:14px;pointer-events:auto}.dashboard-page .merchant-tour-guide .merchant-tour-forward-actions{display:contents}.dashboard-page .merchant-tour-guide .merchant-tour-actions button{min-width:0;min-height:44px;padding:0 6px;overflow-wrap:anywhere;font-size:11px;line-height:1.15;white-space:normal}.dashboard-page .merchant-tour-guide .merchant-tour-next{grid-area:next;background:var(--overview-purple-soft,#a9ddca);color:var(--overview-ink,#17293a);box-shadow:0 8px 18px color-mix(in srgb,var(--overview-purple,#495057) 18%,transparent)}.dashboard-page .merchant-tour-guide .merchant-tour-back{grid-area:back;color:color-mix(in srgb,var(--overview-panel,#ffffff) 82%,transparent)}.dashboard-page .merchant-tour-guide .merchant-tour-later{grid-area:later;min-width:0;background:transparent;color:color-mix(in srgb,var(--overview-panel,#ffffff) 82%,transparent)}.dashboard-page .merchant-tour-guide .merchant-tour-later-label{display:none}.dashboard-page .merchant-tour-guide .merchant-tour-later-mobile-label{display:inline}html[data-merchant-tour-target] .dashboard-page [data-tour-target][data-tour-active]{z-index:123;background:var(--overview-panel,#ffffff)!important;color:var(--overview-ink,#17293a);outline:2px solid var(--overview-purple,#4eb18d);outline-offset:5px;box-shadow:0 0 0 6px color-mix(in srgb,var(--overview-purple,#4eb18d) 14%,transparent)}html[data-merchant-tour-target=settings-operation-preparation] .dashboard-page [data-tour-target=settings-operation-preparation][data-tour-active]{z-index:127}html[data-merchant-tour-target=settings-operation-preparation] .dashboard-page [data-tour-target=settings-operation-preparation][data-tour-active] .select-field{position:relative;z-index:128}html[data-merchant-tour-target=settings-operation-preparation] .dashboard-page [data-tour-target=settings-operation-preparation][data-tour-active] .select-field-menu{z-index:128}html[data-merchant-tour-target] .dashboard-page:has(.settings-workspace) .settings-mobile-bottom-nav{visibility:hidden;pointer-events:none}html[data-merchant-tour-target] .dashboard-page [data-tour-target][data-tour-active] :is(h1,h2,h3,h4,h5,h6,strong,label,legend){color:var(--overview-ink,#17293a)}html[data-merchant-tour-target] .dashboard-page [data-tour-target][data-tour-active] :is(p,small,span){color:color-mix(in srgb,var(--overview-ink,#17293a) 76%,var(--overview-panel,#ffffff))}html[data-merchant-tour-target] .dashboard-page [data-tour-target][data-tour-active] :is(input,select,textarea){color:var(--overview-ink,#17293a);-webkit-text-fill-color:var(--overview-ink,#17293a)}html[data-merchant-tour-target] .dashboard-page [data-tour-target][data-tour-active] :is(input,select,textarea)::placeholder{color:color-mix(in srgb,var(--overview-ink,#17293a) 58%,var(--overview-panel,#ffffff));opacity:1}@media (max-width:360px){.dashboard-page .merchant-tour-guide{padding:22px 15px 14px}.dashboard-page .merchant-tour-guide .merchant-tour-copy h2{font-size:21px}.dashboard-page .merchant-tour-guide .merchant-tour-actions{grid-template-columns:minmax(0,.68fr) minmax(0,1fr) minmax(0,1.18fr);gap:4px}.dashboard-page .merchant-tour-guide .merchant-tour-actions button{padding-inline:3px;font-size:10px}}@keyframes merchant-tour-coach-mark-in{0%{opacity:0;transform:translateY(7px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes merchant-tour-spotlight-in{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@keyframes merchant-tour-pointer-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}}@media (max-width:720px){body:has(.storefront){background:var(--store-palette-background-soft,#f5f7f4)}.storefront{min-height:100svh;overflow-x:clip;padding-bottom:calc(78px + env(safe-area-inset-bottom))}.storefront .shell-wide,.storefront.shop-page .shell-wide{width:auto;max-width:none;margin-inline:16px}.storefront .store-notice{display:none}.storefront .store-header{position:-webkit-sticky;position:sticky;z-index:50;top:0;display:flex;width:100%;min-height:68px;height:68px;margin:0;padding:max(10px,env(safe-area-inset-top)) 16px 10px;box-sizing:border-box;border-bottom-color:var(--store-palette-line,var(--store-line));background:color-mix(in srgb,var(--store-palette-surface,#fff) 94%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.storefront .store-header-brand{min-width:0;flex:1 1 auto;gap:0}.storefront .store-header-brand .store-wordmark{min-width:0;gap:9px;color:var(--store-palette-ink,var(--store-ink));font-size:16px}.storefront .store-header-brand .store-wordmark>span{max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.storefront .store-logo,.storefront .store-logo-fallback{width:40px;height:40px;flex-basis:40px;border-radius:12px;padding:3px}.storefront .store-header nav,.storefront .store-header-status{display:none}.storefront .store-actions{flex:0 0 auto;gap:6px;margin-left:auto}.storefront .store-actions>:not(.store-mobile-menu-trigger):not(.store-mobile-cart-link){display:none}.storefront .store-actions>.store-mobile-cart-link{display:inline-flex;position:relative;width:40px;height:40px;min-height:40px;align-items:center;justify-content:center;padding:0;border:1px solid var(--store-palette-line,var(--store-line));border-radius:12px;background:var(--store-palette-surface,#fff);color:var(--store-palette-ink,var(--store-ink))}.storefront .store-actions>.store-mobile-cart-link:active{transform:scale(.93)}.storefront .store-actions>.store-mobile-cart-link svg{width:19px;height:19px}.storefront .store-actions>.store-mobile-cart-link b{position:absolute;top:-5px;right:-5px;display:grid;width:19px;height:19px;place-items:center;border:2px solid var(--store-palette-surface,#fff);border-radius:999px;background:var(--store-palette-accent,var(--store-ink));color:var(--store-palette-surface,#fff);font-size:10px;line-height:1}.storefront .store-mobile-menu-trigger{display:grid;width:44px;height:44px;place-items:center;padding:0;border:0;border-radius:12px;background:transparent;color:var(--store-palette-ink,var(--store-ink));cursor:pointer;transition:background-color .18s ease,transform .18s cubic-bezier(.22,1,.36,1);will-change:transform}.storefront .store-mobile-menu-trigger:active{transform:scale(.93)}.storefront .store-mobile-menu-trigger:hover,.storefront .store-mobile-menu-trigger[aria-expanded=true]{background:color-mix(in srgb,var(--store-palette-accent-soft,var(--store-accent)) 24%,var(--store-palette-surface,#fff))}.storefront .store-mobile-menu-trigger svg{width:20px;height:20px}.storefront .store-mobile-search{display:flex;align-items:center;gap:9px;min-height:48px;margin:14px 16px 0;padding:0 6px 0 14px;border:1px solid var(--store-palette-line,var(--store-line));border-radius:999px;background:color-mix(in srgb,var(--store-palette-surface,#fff) 84%,var(--store-palette-background-soft,#f5f7f4));color:var(--store-palette-slate,var(--store-muted))}.storefront .store-mobile-search>svg{width:17px;height:17px;flex:0 0 17px}.storefront .store-mobile-search input{min-width:0;flex:1 1;height:46px;padding:0;border:0;outline:0;background:transparent;color:var(--store-palette-ink,var(--store-ink));font:400 16px/1 var(--ui-font,"Avenir Next","Segoe UI",sans-serif)}.storefront .store-mobile-search input::placeholder{color:var(--store-palette-slate,var(--store-muted));opacity:.78}.storefront .store-mobile-search>button{display:grid;width:40px;height:40px;flex:0 0 40px;place-items:center;padding:0;border:0;border-radius:50%;background:var(--store-palette-accent,var(--store-accent));color:var(--store-palette-surface,#fff);cursor:pointer}.storefront .store-mobile-search>button svg{width:17px;height:17px}.storefront .store-mobile-menu-backdrop{position:fixed;z-index:70;inset:0;display:block;width:100%;height:100%;padding:0;border:0;background:rgb(11 18 34/40%);cursor:pointer;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .26s ease,visibility 0s linear .26s}.storefront .store-mobile-menu-backdrop.is-open{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.storefront .store-mobile-drawer{position:fixed;z-index:71;top:0;bottom:0;right:0;left:auto;display:flex;width:min(316px,calc(100vw - 26px));overflow-y:auto;overscroll-behavior:contain;border-left:1px solid var(--store-palette-line,var(--store-line));border-radius:28px 0 0;background:var(--store-palette-surface-soft,var(--store-palette-surface,#fff));color:var(--store-palette-ink,var(--store-ink));box-shadow:-16px 0 38px rgb(11 18 34/0);opacity:0;visibility:hidden;pointer-events:none;transform:translate3d(105%,0,0);transition:transform .38s cubic-bezier(.22,1,.36,1),opacity .22s ease,box-shadow .26s ease,visibility 0s linear .38s;will-change:transform}.storefront .store-mobile-drawer.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateZ(0);box-shadow:-16px 0 38px rgb(11 18 34/18%);transition-delay:0s}.storefront .store-mobile-drawer-inner{display:flex;min-height:100%;flex-direction:column;padding:calc(17px + env(safe-area-inset-top)) 13px calc(17px + env(safe-area-inset-bottom)) 15px;box-sizing:border-box}.storefront .store-mobile-drawer-heading{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding-bottom:13px;border-bottom:1px solid var(--store-palette-line,var(--store-line));color:var(--store-palette-ink,var(--store-ink));font-size:inherit;font-weight:inherit;letter-spacing:normal;text-transform:none;opacity:0;transform:translate3d(8px,0,0);transition:opacity .24s ease 70ms,transform .36s cubic-bezier(.22,1,.36,1) 70ms}.storefront .store-mobile-drawer.is-open .store-mobile-drawer-heading{opacity:1;transform:translateZ(0)}.storefront .store-mobile-drawer-store{display:flex;min-width:0;align-items:center;gap:9px}.storefront .store-mobile-drawer-store-avatar{display:grid;width:44px;height:44px;flex:0 0 44px;place-items:center;overflow:hidden;border:2px solid var(--store-palette-surface,#fff);border-radius:50%;background:var(--store-palette-accent-soft,var(--store-palette-surface,#fff));box-shadow:0 0 0 1px var(--store-palette-line,var(--store-line))}.storefront .store-mobile-drawer-store-avatar img{display:block;width:100%;height:100%;object-fit:cover}.storefront .store-mobile-drawer-store-copy{display:block;min-width:0}.storefront .store-mobile-drawer-store-copy small,.storefront .store-mobile-drawer-store-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.storefront .store-mobile-drawer-store-copy strong{color:var(--store-palette-ink,var(--store-ink));font-size:13px;font-weight:800}.storefront .store-mobile-drawer-store-copy small{display:flex;align-items:center;gap:5px;margin-top:4px;color:var(--store-palette-slate,var(--store-muted));font-size:10px;font-weight:650}.storefront .store-mobile-drawer-store-copy small:before{width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:var(--store-palette-accent,var(--store-accent));content:""}.storefront .store-mobile-drawer-heading button{display:grid;width:36px;height:36px;place-items:center;padding:0;border:1px solid var(--store-palette-line,var(--store-line));border-radius:11px;background:transparent;color:inherit;cursor:pointer}.storefront .store-mobile-drawer-section-label{display:block;margin:17px 5px 7px;color:var(--store-palette-slate,var(--store-muted));font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.storefront .store-mobile-drawer-links{display:grid;grid-gap:0;gap:0}.storefront .store-mobile-drawer-links a{display:grid;min-height:45px;grid-template-columns:22px minmax(0,1fr) 16px;align-items:center;grid-gap:8px;gap:8px;padding:0 7px;border-bottom:1px solid var(--store-palette-line,var(--store-line));border-radius:10px;color:var(--store-palette-ink,var(--store-ink));font-size:12.5px;font-weight:650;text-decoration:none;opacity:0;transform:translate3d(8px,0,0);transition:background-color .18s ease,color .18s ease,opacity .22s ease,transform .34s cubic-bezier(.22,1,.36,1)}.storefront .store-mobile-drawer.is-open .store-mobile-drawer-links a{opacity:1;transform:translateZ(0)}.storefront .store-mobile-drawer.is-open .store-mobile-drawer-links a:first-child{transition-delay:.1s}.storefront .store-mobile-drawer.is-open .store-mobile-drawer-links a:nth-child(2){transition-delay:135ms}.storefront .store-mobile-drawer.is-open .store-mobile-drawer-links a:nth-child(3){transition-delay:.17s}.storefront .store-mobile-drawer.is-open .store-mobile-drawer-links a:nth-child(4){transition-delay:205ms}.storefront .store-mobile-drawer.is-open .store-mobile-drawer-links a:nth-child(5){transition-delay:.24s}.storefront .store-mobile-drawer-links a:focus-visible,.storefront .store-mobile-drawer-links a:hover{background:color-mix(in srgb,var(--store-palette-accent-soft,var(--store-accent)) 38%,var(--store-palette-surface,#fff));color:var(--store-palette-ink,var(--store-ink))}.storefront .store-mobile-drawer-links a.is-active{border-left:3px solid var(--store-palette-accent,var(--store-accent));background:color-mix(in srgb,var(--store-palette-accent-soft,var(--store-accent)) 62%,var(--store-palette-surface,#fff));color:var(--store-palette-ink,var(--store-ink));padding-left:6px}.storefront .store-mobile-drawer-links a>svg:first-child{width:18px;height:18px;color:var(--store-palette-slate,var(--store-muted));stroke-width:1.8}.storefront .store-mobile-drawer-links a>svg:last-child{width:16px;height:16px;color:var(--store-palette-denim,var(--store-muted));stroke-width:1.7}.storefront .store-mobile-drawer-links a.is-active>svg:first-child,.storefront .store-mobile-drawer-links a.is-active>svg:last-child{color:var(--store-palette-accent,var(--store-accent))}.storefront .store-mobile-drawer-links-secondary{padding-bottom:2px;border-bottom:1px solid var(--store-palette-line,var(--store-line))}.storefront .store-mobile-drawer-account{display:grid;min-width:0;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;margin-top:13px;padding:10px;border:1px solid var(--store-palette-line,var(--store-line));border-radius:16px;background:var(--store-palette-surface,#fff);box-shadow:0 8px 24px color-mix(in srgb,var(--store-palette-ink,var(--store-ink)) 7%,transparent);opacity:0;transform:translate3d(8px,0,0);transition:opacity .24s ease .18s,transform .36s cubic-bezier(.22,1,.36,1) .18s}.storefront .store-mobile-drawer.is-open .store-mobile-drawer-account{opacity:1;transform:translateZ(0)}.storefront .store-mobile-drawer-account-avatar{display:inline-grid;width:38px;height:38px;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--store-palette-accent,var(--store-accent)) 16%,var(--store-palette-surface,#fff));color:var(--store-palette-ink,var(--store-ink));font-size:11px;font-weight:850}.storefront .store-mobile-drawer-account>div{min-width:0}.storefront .store-mobile-drawer-account small,.storefront .store-mobile-drawer-account strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.storefront .store-mobile-drawer-account strong{color:var(--store-palette-ink,var(--store-ink));font-size:12px;font-weight:800}.storefront .store-mobile-drawer-account small{margin-top:3px;color:var(--store-palette-slate,var(--store-muted));font-size:10px}.storefront .store-mobile-drawer-account>a,.storefront .store-mobile-drawer-account>button{display:inline-grid;min-height:32px;align-items:center;padding:0 9px;border:0;border-radius:10px;background:var(--store-palette-accent-soft,var(--store-palette-surface,#fff));color:var(--store-palette-ink,var(--store-ink));cursor:pointer;font:750 10px var(--ui-font);text-decoration:none}.storefront .store-mobile-drawer-account>a:hover,.storefront .store-mobile-drawer-account>button:hover{background:var(--store-palette-accent,var(--store-accent));color:var(--store-palette-surface,#fff)}.storefront .store-mobile-drawer-cart{display:grid;min-height:52px;grid-template-columns:19px minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;margin-top:auto;padding:0 11px;border-radius:14px;background:var(--store-palette-deep,var(--store-palette-ink,var(--store-ink)));color:var(--store-palette-surface,#fff);font-size:12px;font-weight:800;text-decoration:none;box-shadow:0 10px 22px color-mix(in srgb,var(--store-palette-deep,var(--store-ink)) 16%,transparent);opacity:0;transform:translate3d(8px,0,0);transition:opacity .24s ease .18s,transform .36s cubic-bezier(.22,1,.36,1) .18s,background-color .18s ease}.storefront .store-mobile-drawer.is-open .store-mobile-drawer-cart{opacity:1;transform:translateZ(0)}.storefront .store-mobile-drawer-cart strong{color:color-mix(in srgb,var(--store-palette-surface,#fff) 76%,transparent);font-size:11px;font-weight:600}html body .storefront-product-page .detail-gallery-image-trigger{display:block;width:100%;height:100%;cursor:zoom-in}html body .storefront-product-page .detail-gallery-image-trigger img{display:block;width:100%;height:100%;aspect-ratio:auto;border-radius:inherit;object-fit:cover}.store-mobile-image-lightbox{position:fixed;z-index:110;inset:0;display:grid;place-items:center;padding:max(18px,env(safe-area-inset-top)) 16px max(18px,env(safe-area-inset-bottom));background:rgb(11 18 34/92%);animation:store-mobile-lightbox-in .22s ease both}.store-mobile-image-lightbox-frame{display:grid;width:min(100%,560px);max-height:100%;place-items:center;overflow:hidden;border-radius:18px;box-shadow:0 24px 60px rgb(0 0 0/28%);touch-action:pan-y;animation:store-mobile-lightbox-image-in .28s cubic-bezier(.22,1,.36,1) both}.store-mobile-image-lightbox-frame img{display:block;width:100%;max-height:calc(100dvh - 36px - env(safe-area-inset-top) - env(safe-area-inset-bottom));object-fit:contain}.store-mobile-image-lightbox-nav{position:absolute;top:50%;z-index:1;display:grid;width:42px;height:42px;place-items:center;padding:0;border:1px solid rgb(255 255 255/28%);border-radius:50%;background:rgb(11 18 34/54%);color:#fff;cursor:pointer;transform:translateY(-50%);transition:background-color .18s ease,transform .18s ease}.store-mobile-image-lightbox-nav.is-prev{left:14px}.store-mobile-image-lightbox-nav.is-next{right:14px}.store-mobile-image-lightbox-nav:active{transform:translateY(-50%) scale(.92)}.store-mobile-image-lightbox-nav svg{width:20px;height:20px}.store-mobile-image-lightbox-counter{position:absolute;bottom:max(30px,env(safe-area-inset-bottom));left:50%;display:grid;min-width:48px;min-height:28px;place-items:center;padding:0 9px;border:1px solid rgb(255 255 255/22%);border-radius:999px;background:rgb(11 18 34/58%);color:#fff;font-size:11px;font-weight:800;transform:translateX(-50%)}.store-mobile-image-lightbox-swipe-hint{position:absolute;bottom:max(70px,calc(40px + env(safe-area-inset-bottom)));left:50%;display:inline-flex;min-height:34px;align-items:center;gap:7px;padding:0 12px;border:1px solid rgb(255 255 255/20%);border-radius:999px;background:rgb(11 18 34/54%);color:rgb(255 255 255/92%);font-size:11px;font-weight:700;white-space:nowrap;transform:translateX(-50%);animation:store-mobile-lightbox-hint-in .32s ease both}.store-mobile-image-lightbox-swipe-hint svg{width:16px;height:16px}.store-mobile-image-lightbox-close{position:absolute;top:max(16px,env(safe-area-inset-top));right:16px;z-index:1;display:grid;width:44px;height:44px;place-items:center;padding:0;border:1px solid rgb(255 255 255/32%);border-radius:50%;background:rgb(255 255 255/14%);color:#fff;cursor:pointer;transition:background-color .18s ease,transform .18s ease}.store-mobile-image-lightbox-close:active{transform:scale(.92)}.store-mobile-image-lightbox-close svg{width:20px;height:20px}@keyframes store-mobile-lightbox-in{0%{opacity:0}to{opacity:1}}@keyframes store-mobile-lightbox-image-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes store-mobile-lightbox-hint-in{0%{opacity:0;transform:translateX(-50%) translateY(7px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.storefront .store-mobile-bottom-nav{position:fixed;z-index:60;right:0;bottom:0;left:0;width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));min-height:78px;padding:6px 0 calc(6px + env(safe-area-inset-bottom));border-top:1px solid var(--store-palette-line,var(--store-line));background:color-mix(in srgb,var(--store-palette-surface,#fff) 94%,transparent);box-sizing:border-box;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.storefront .store-mobile-bottom-nav a,.storefront .store-mobile-bottom-nav button{display:grid;width:100%;min-width:0;min-height:64px;align-content:center;justify-items:center;grid-gap:3px;gap:3px;border-radius:12px;color:var(--store-palette-slate,var(--store-muted));text-decoration:none}.storefront .store-mobile-bottom-nav a.is-active,.storefront .store-mobile-bottom-nav button.is-active{color:var(--store-palette-accent,var(--store-accent))}.storefront .store-mobile-bottom-nav button{padding:0;border:0;background:transparent;font:inherit;cursor:pointer}.storefront .store-mobile-bottom-nav-icon{position:relative;display:grid;width:42px;height:42px;place-items:center;border-radius:13px}.storefront .store-mobile-bottom-nav a.is-active .store-mobile-bottom-nav-icon,.storefront .store-mobile-bottom-nav button.is-active .store-mobile-bottom-nav-icon{background:color-mix(in srgb,var(--store-palette-accent-soft,var(--store-accent)) 74%,var(--store-palette-surface,#fff))}.storefront .store-mobile-bottom-nav-icon svg{width:22px;height:22px}.storefront .store-mobile-bottom-nav-icon b{position:absolute;top:-3px;right:-4px;display:grid;min-width:19px;height:19px;padding:0 3px;place-items:center;border:2px solid var(--store-palette-surface,#fff);border-radius:999px;background:var(--store-palette-accent,var(--store-accent));color:var(--store-palette-surface,#fff);font-size:9px;line-height:1}.storefront .store-mobile-bottom-nav small{overflow:hidden;max-width:100%;font-size:10px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.storefront.shop-page .shop-hero{display:flex;width:auto;min-height:0;flex-direction:column;gap:16px;margin:0;padding:22px 16px 8px}.storefront.shop-page .shop-hero-panel{min-height:0;padding:7px 0 0;border-radius:0;background:transparent;color:var(--shop-navy)}.storefront.shop-page .shop-hero-panel:after,.storefront.shop-page .shop-hero-panel:before{display:none}.storefront.shop-page .shop-hero-panel h1{max-width:100%;margin:14px 0 12px;color:var(--shop-navy);font-size:clamp(38px,11vw,50px);line-height:.94}.storefront.shop-page .shop-hero-kicker{color:var(--shop-accent);font-size:10px}.storefront.shop-page .shop-hero-kicker i{width:6px;height:6px;flex-basis:6px}.storefront.shop-page .shop-hero-panel>p{max-width:330px;margin:0;color:var(--shop-muted);font-size:14px;line-height:1.6}.storefront.shop-page .shop-hero-actions{margin-top:18px}.storefront.shop-page .shop-hero-action{width:auto;min-height:46px;padding-inline:16px;border-radius:12px;background:var(--shop-navy);box-shadow:0 9px 20px rgb(16 26 49/12%);font-size:12px}.storefront.shop-page .shop-hero-meta{display:none}.storefront.shop-page .shop-hero-visual{width:100%;min-height:230px;height:230px;border-radius:20px;background:color-mix(in srgb,var(--shop-accent) 10%,var(--shop-card));box-shadow:0 16px 32px rgb(16 26 49/9%)}.storefront.shop-page .shop-hero-visual-empty{height:230px;min-height:230px;padding:20px}.storefront.shop-page .shop-hero-visual-empty strong{color:var(--shop-navy);font-size:27px}.storefront.shop-page .shop-hero-visual-empty p{color:var(--shop-muted)}.storefront.shop-page .shop-mobile-category-strip{display:block;margin:17px 16px 0}.storefront.shop-page .shop-mobile-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:14px}.storefront.shop-page .shop-mobile-section-heading h2{margin:7px 0 0;color:var(--shop-navy);font-family:var(--font-display),Georgia,serif;font-size:25px;font-weight:450;letter-spacing:-.06em;line-height:1}.storefront.shop-page .shop-mobile-section-heading>span{padding-bottom:2px;color:var(--shop-accent);font-size:11px;font-weight:800}.storefront.shop-page .shop-mobile-category-rail{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:6px;gap:6px;min-width:0;margin-top:14px}.storefront.shop-page .shop-mobile-category-rail .shop-mobile-category-track{min-width:0;margin:0;padding:0 0 5px}.storefront.shop-page .shop-mobile-category-arrow{width:30px;height:30px;flex-basis:30px;font-size:16px}.storefront.shop-page .shop-mobile-category-track{display:flex;gap:14px;overflow-x:auto;margin:14px -16px 0;padding:0 16px 5px;scroll-behavior:smooth;scroll-snap-stop:always;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x pan-y pinch-zoom}.storefront.shop-page .shop-mobile-category-track::-webkit-scrollbar{display:none}.storefront.shop-page .shop-mobile-category-track button{display:grid;flex:0 0 67px;justify-items:center;grid-gap:7px;gap:7px;padding:0;border:0;background:transparent;color:var(--shop-navy);cursor:pointer;scroll-snap-align:start}.storefront.shop-page .shop-mobile-category-icon{display:grid;width:56px;height:56px;place-items:center;border-radius:50%;color:var(--shop-navy);font-family:var(--font-display),Georgia,serif;font-size:21px;font-weight:450}.storefront.shop-page .shop-mobile-category-icon.has-image{overflow:hidden;background:var(--shop-card)}.storefront.shop-page .shop-mobile-category-icon.has-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 50%}.storefront.shop-page .shop-mobile-category-track .shop-mobile-category-promotion{display:grid;flex:0 0 67px;justify-items:center;grid-gap:7px;gap:7px;min-width:67px;padding:0;color:var(--shop-navy);text-decoration:none;scroll-snap-align:start}.storefront.shop-page .shop-mobile-category-icon.is-promotion{background:var(--shop-accent);color:var(--shop-card);box-shadow:0 8px 18px color-mix(in srgb,var(--shop-accent) 22%,transparent)}.storefront.shop-page .shop-mobile-category-icon.is-promotion>svg{width:23px;height:23px;stroke-width:1.8}.storefront.shop-page .shop-mobile-category-icon.tone-0{background:color-mix(in srgb,var(--shop-accent) 21%,var(--shop-card))}.storefront.shop-page .shop-mobile-category-icon.tone-1{background:color-mix(in srgb,#e0a43b 25%,var(--shop-card))}.storefront.shop-page .shop-mobile-category-icon.tone-2{background:color-mix(in srgb,#d68ca7 24%,var(--shop-card))}.storefront.shop-page .shop-mobile-category-icon.tone-3{background:color-mix(in srgb,#7ea7d8 23%,var(--shop-card))}.storefront.shop-page .shop-mobile-category-icon.tone-4{background:color-mix(in srgb,#9f8bc9 23%,var(--shop-card))}.storefront.shop-page .shop-mobile-category-track strong{max-width:76px;overflow:hidden;color:var(--shop-muted);font-size:10px;font-weight:700;text-align:center;text-overflow:ellipsis;white-space:nowrap}.storefront.shop-page .shop-mobile-offer{display:grid;min-height:142px;grid-template-columns:minmax(0,1.14fr) minmax(112px,.86fr);overflow:hidden;margin:22px 16px 0;border:1px solid var(--shop-rule);border-radius:19px;background:color-mix(in srgb,var(--shop-accent) 15%,var(--shop-card))}.storefront.shop-page .shop-mobile-offer-copy{display:flex;min-width:0;flex-direction:column;align-items:flex-start;justify-content:center;padding:17px 10px 17px 16px}.storefront.shop-page .shop-mobile-offer-copy .shop-section-label{font-size:9px}.storefront.shop-page .shop-mobile-offer-copy h2{margin:8px 0 12px;color:var(--shop-navy);font-family:var(--font-display),Georgia,serif;font-size:23px;font-weight:450;letter-spacing:-.06em;line-height:.98}.storefront.shop-page .shop-mobile-offer-copy a{color:var(--shop-navy);font-size:11px;font-weight:800;text-decoration:underline;text-underline-offset:3px}.storefront.shop-page .shop-mobile-offer-copy a span{margin-left:4px}.storefront.shop-page .shop-mobile-offer-art,.storefront.shop-page .shop-mobile-offer>img{width:100%;height:100%;min-height:142px;object-fit:cover}.storefront.shop-page .shop-mobile-offer-art{position:relative;overflow:hidden;background:color-mix(in srgb,var(--shop-accent) 34%,var(--shop-card))}.storefront.shop-page .shop-mobile-offer-art i{position:absolute;display:block;border-radius:50%;background:color-mix(in srgb,var(--shop-card) 58%,transparent)}.storefront.shop-page .shop-mobile-offer-art i:first-child{width:130px;height:130px;top:-35px;right:-30px}.storefront.shop-page .shop-mobile-offer-art i:nth-child(2){width:88px;height:88px;bottom:-26px;left:-22px}.storefront.shop-page .shop-mobile-offer-art i:nth-child(3){width:42px;height:42px;top:50px;left:30px}.storefront.shop-page .shop-benefits{display:flex;gap:8px;overflow-x:auto;margin:20px 16px 0;border:0;border-radius:0;background:transparent;box-shadow:none;scrollbar-width:none}.storefront.shop-page .shop-benefits::-webkit-scrollbar{display:none}.storefront.shop-page .shop-benefits article{flex:0 0 auto;min-height:37px;padding:0 11px;border:1px solid var(--shop-rule);border-radius:999px;background:var(--shop-card)}.storefront.shop-page .shop-benefits strong{color:var(--shop-muted);font-size:10px}.storefront.shop-page .shop-benefit-dot{width:5px;height:5px;flex-basis:5px}.storefront.shop-page .shop-featured{padding:27px 16px 7px;overflow:hidden}.storefront.shop-page .shop-featured-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.storefront.shop-page .shop-featured-heading h2{margin:7px 0 0;color:var(--shop-navy);font-size:26px;line-height:1}.storefront.shop-page .shop-featured-heading p{display:none}.storefront.shop-page .shop-featured-heading>a{flex:0 0 auto;padding-bottom:2px;color:var(--shop-accent);font-size:11px;font-weight:800}.storefront.shop-page .shop-featured-grid{display:flex;gap:11px;overflow-x:auto;margin:15px -16px 0;padding:0 16px 9px;scrollbar-width:none}.storefront.shop-page .shop-featured-grid::-webkit-scrollbar{display:none}.storefront.shop-page .shop-featured-grid .product-card{flex:0 0 min(69vw,220px)}.storefront.shop-page .shop-category-explorer{display:none}.storefront.shop-page .shop-catalog{width:auto;margin:22px 16px 0;padding:24px 0 14px;border-width:1px 0 0;border-radius:0;background:transparent;box-shadow:none}.storefront.shop-page .shop-catalog-heading{display:block;padding-bottom:17px}.storefront.shop-page .shop-catalog-heading h2{margin-top:8px;font-size:29px}.storefront.shop-page .shop-catalog-note{display:flex;justify-content:space-between;margin-top:14px;padding:0;text-align:left}.storefront.shop-page .shop-catalog-toolbar{align-items:center;gap:10px;min-height:46px;padding:9px 0}.storefront.shop-page .shop-catalog-toolbar .category-tabs{width:calc(100% + 2px);margin:0;padding-bottom:2px}.storefront.shop-page .shop-catalog-toolbar .category-tabs button{min-height:36px;padding-inline:12px;font-size:11px}.storefront.shop-page .shop-catalog>.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding-top:15px}.storefront.shop-page .shop-story{display:block;margin:24px 16px 0;padding:24px 0 29px;border-top:1px solid var(--shop-rule);border-radius:0;background:transparent;color:var(--shop-navy)}.storefront.shop-page .shop-story-mark{display:none}.storefront.shop-page .shop-story-copy h2{margin:8px 0 12px;color:var(--shop-navy);font-size:29px}.storefront.shop-page .shop-story-copy p{color:var(--shop-muted);font-size:13px;line-height:1.6}.storefront.shop-page .shop-story-copy a{margin-top:16px;color:var(--shop-navy);border-color:var(--shop-navy)}.storefront.shop-page .shop-footer{display:grid;grid-gap:12px;gap:12px;margin-inline:16px;padding:20px 0 10px;border-top-color:var(--shop-rule)}.storefront.shop-page .shop-footer>div{justify-content:flex-start;gap:13px}.storefront.shop-page .shop-footer small{font-size:10px}html body .storefront-product-page .breadcrumbs{display:none}html body .storefront-product-page .product-detail{display:block;width:auto;margin:0;padding:18px 16px 28px}html body .storefront-product-page .detail-gallery-frame{min-width:0}html body .storefront-product-page .detail-gallery{overflow:hidden;border-radius:20px;background:color-mix(in srgb,var(--store-palette-accent-soft,var(--store-accent)) 30%,var(--store-palette-surface,#fff))}html body .storefront-product-page .detail-gallery-empty,html body .storefront-product-page .detail-gallery>img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover}html body .storefront-product-page .detail-gallery-empty{display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--store-palette-background,var(--store-bg)) 18%,transparent);background:linear-gradient(135deg,var(--store-palette-ink,var(--store-ink)),var(--store-palette-slate,var(--store-accent)));box-shadow:0 16px 34px color-mix(in srgb,var(--store-palette-ink,var(--store-ink)) 18%,transparent)}html body .storefront-product-page .detail-image-fallback{color:var(--store-palette-background,var(--store-bg))}html body .storefront-product-page .detail-gallery-thumbnails{display:flex;gap:8px;overflow-x:auto;margin-top:9px;scrollbar-width:none}html body .storefront-product-page .detail-gallery-thumbnails::-webkit-scrollbar{display:none}html body .storefront-product-page .detail-gallery-placeholder,html body .storefront-product-page .detail-gallery-thumbnails button{width:58px;height:58px;flex:0 0 58px;border-radius:10px}html body .storefront-product-page .detail-gallery-thumbnails button>img{object-fit:contain}html body .storefront-product-page .detail-buy{position:static;padding:19px 0 0}html body .storefront-product-page .detail-buy h1{margin:8px 0;color:var(--store-palette-ink,var(--store-ink));font-size:clamp(31px,9vw,40px);line-height:.98}html body .storefront-product-page .product-detail-heading{align-items:center;gap:8px}html body .storefront-product-page .product-detail-heading h1{margin:8px 0;overflow-wrap:anywhere}html body .storefront-product-page .product-detail-heading .product-share-trigger{min-height:44px;margin:8px 0;padding-inline:11px;white-space:nowrap}html body .storefront-product-page .detail-price{gap:10px;margin:0 0 17px}html body .storefront-product-page .detail-price strong{color:var(--store-palette-accent,var(--store-accent));font-size:27px}html body .storefront-product-page .quantity-promotion-offer{margin:14px 0}html body .storefront-product-page .product-options-purchase{padding-top:15px;border-top:1px solid var(--store-palette-line,var(--store-line))}html body .storefront-product-page .product-options-heading h2{font-size:21px}html body .storefront-product-page .product-option-values{gap:8px;overflow-x:auto;padding-bottom:2px}html body .storefront-product-page .product-option-values button{min-height:44px;white-space:nowrap}html body .storefront-product-page .detail-purchase-row{grid-template-columns:102px minmax(0,1fr);gap:9px;margin-top:17px}html body .storefront-product-page .detail-quantity{min-height:52px}html body .storefront-product-page .detail-add-cart .add-cart{min-height:52px;justify-content:center;gap:7px;padding-inline:12px;border-radius:12px;background:var(--store-palette-accent,var(--store-accent));color:var(--store-palette-surface,#fff)}html body .storefront-product-page .detail-add-cart .add-cart>span{display:inline}html body .storefront-product-page .product-detail-disclosures{margin-top:22px}html body .storefront-product-page .related{width:auto;margin:0 16px;padding:22px 0 20px}html body .storefront-product-page .related .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}html body .storefront.cart-storefront .cart-layout,html body .storefront.checkout-storefront .checkout-layout{display:block;width:auto;margin:0;padding:24px 16px 34px}html body .storefront.cart-storefront .page-intro h1,html body .storefront.checkout-storefront .page-intro h1{margin:10px 0 0;font-size:34px}html body .storefront.cart-storefront .cart-items article{grid-template-areas:"image copy price" "image copy quantity";grid-template-columns:72px minmax(0,1fr) auto;grid-template-rows:auto auto;gap:8px 11px;padding:18px 0}html body .storefront.cart-storefront .cart-item-no-image,html body .storefront.cart-storefront .cart-items img{width:72px;height:78px;grid-area:image;border-radius:12px}html body .storefront.cart-storefront .cart-items article>div:nth-child(2){grid-area:copy}html body .storefront.cart-storefront .cart-items h2{overflow:hidden;margin:5px 0;font-size:15px;text-overflow:ellipsis;white-space:nowrap}html body .storefront.cart-storefront .cart-items article>.quantity{grid-area:quantity;justify-self:end;min-height:34px}html body .storefront.cart-storefront .cart-items article>strong{grid-area:price;font-size:13px}html body .storefront.cart-storefront .cart-note-card{margin-top:20px;padding-top:20px;border-radius:0;border-width:1px 0 0;background:transparent}html body .storefront.cart-storefront .cart-summary,html body .storefront.checkout-storefront .checkout-summary{width:auto;margin-top:25px;padding:20px;border-top:1px solid var(--store-palette-line,var(--store-line));border-radius:0;background:transparent;box-shadow:none}html body .storefront.cart-storefront .cart-summary h2,html body .storefront.checkout-storefront .checkout-summary h2{margin-bottom:18px;font-size:25px}html body .storefront.cart-storefront .cart-summary>.add-cart,html body .storefront.checkout-storefront .checkout-summary>.add-cart{justify-content:center;min-height:52px;margin-top:17px;border-radius:12px;background:var(--store-palette-accent,var(--store-accent));color:var(--store-palette-surface,#fff)}html body .storefront.cart-storefront .cart-layout{padding:22px 17px 112px}html body .storefront.cart-storefront .cart-layout>section{min-width:0}html body .storefront.cart-storefront .page-intro{padding-bottom:22px;border-bottom:0}html body .storefront.cart-storefront .page-intro .store-index{font-size:10px;letter-spacing:.18em}html body .storefront.cart-storefront .page-intro h1{display:flex;align-items:baseline;gap:8px;margin-top:7px;font-size:31px;letter-spacing:-.06em}html body .storefront.cart-storefront .page-intro h1 small{font-size:12px;letter-spacing:0}html body .storefront.cart-storefront .cart-items{border-top:1px solid color-mix(in srgb,var(--store-palette-line,var(--store-line)) 72%,transparent)}html body .storefront.cart-storefront .cart-items article{position:relative;grid-template-areas:"image copy price";grid-template-columns:112px minmax(0,1fr) auto;grid-template-rows:1fr;gap:13px;min-height:151px;padding:20px 0 24px}html body .storefront.cart-storefront .cart-item-no-image,html body .storefront.cart-storefront .cart-items img{width:112px;height:112px;border-radius:15px}html body .storefront.cart-storefront .cart-items article>div:nth-child(2){display:flex;min-width:0;flex-direction:column;align-items:flex-start;padding-bottom:48px}html body .storefront.cart-storefront .cart-items h2{width:100%;margin:5px 0 0;font-size:16px;line-height:1.2}html body .storefront.cart-storefront .cart-items .cart-item-note,html body .storefront.cart-storefront .cart-items .cart-promotion-note,html body .storefront.cart-storefront .cart-items .cart-variant-label{margin-top:7px;font-size:11px}html body .storefront.cart-storefront .cart-items .cart-item-note{display:-webkit-box;overflow:hidden;color:var(--store-palette-accent,var(--store-accent));line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}html body .storefront.cart-storefront .cart-items article>div:nth-child(2)>button{display:none}html body .storefront.cart-storefront .cart-items article>.quantity{position:absolute;bottom:21px;left:125px;z-index:1;display:flex;width:106px;height:42px;min-height:42px;align-items:center;justify-content:space-between;border:1px solid var(--store-palette-line,var(--store-line));border-radius:12px;background:var(--store-palette-surface-soft,var(--store-bg))}html body .storefront.cart-storefront .cart-items article>.quantity .cart-item-unavailable{position:absolute;bottom:calc(100% + 5px);left:0;white-space:nowrap}html body .storefront.cart-storefront .cart-items article>.quantity button{width:34px;height:40px;padding:0;border:0;background:transparent;color:var(--store-palette-ink,var(--store-ink));font-size:21px;line-height:1}html body .storefront.cart-storefront .cart-items article>.quantity button svg{width:16px;height:16px}html body .storefront.cart-storefront .cart-items article>.quantity span{font-size:13px;font-weight:700}html body .storefront.cart-storefront .cart-items article>strong{align-self:start;font-size:14px}html body .storefront.cart-storefront .cart-summary{margin-top:20px;padding:1rem;border-top:1px solid var(--store-palette-line,var(--store-line))}html body .storefront.cart-storefront .cart-summary h2,html body .storefront.cart-storefront .cart-summary>.cart-unavailable-warning,html body .storefront.cart-storefront .cart-summary>.coupon,html body .storefront.cart-storefront .cart-summary>.coupon-feedback,html body .storefront.cart-storefront .cart-summary>div:not(.coupon),html body .storefront.cart-storefront .cart-summary>label,html body .storefront.cart-storefront .cart-summary>p{display:none}html body .storefront.cart-storefront .cart-summary .summary-total{display:flex;align-items:baseline;justify-content:space-between;margin:0;padding:0;border:0;color:var(--store-palette-ink,var(--store-ink));font-size:18px}html body .storefront.cart-storefront .cart-summary .summary-total strong{font-size:22px;font-weight:800}html body .storefront.cart-storefront .cart-summary>.add-cart{display:flex;width:100%;margin-top:19px;min-height:57px;border-radius:17px;background:var(--store-palette-accent,var(--store-accent));color:var(--store-palette-surface,#fff);font-size:15px;font-weight:800}html body .storefront.cart-storefront .cart-summary>.add-cart:disabled{opacity:.58}html body .storefront.cart-storefront .cart-suggestions{display:block;margin:38px -17px 0;padding:29px 17px 8px;border-top:8px solid color-mix(in srgb,var(--store-palette-line,var(--store-line)) 26%,transparent)}html body .storefront.cart-storefront .cart-suggestions-heading{display:flex;align-items:end;justify-content:space-between;gap:16px}html body .storefront.cart-storefront .cart-suggestions-heading .store-index{color:var(--store-palette-slate,var(--store-muted));font-size:9px}html body .storefront.cart-storefront .cart-suggestions-heading h2{margin:7px 0 0;color:var(--store-palette-ink,var(--store-ink));font-size:22px;letter-spacing:-.045em;line-height:1.04}html body .storefront.cart-storefront .cart-suggestions-heading>a{flex:0 0 auto;color:var(--store-palette-accent,var(--store-accent));font-size:11px;font-weight:700;text-decoration:none}html body .storefront.cart-storefront .cart-suggestion-list{display:flex;gap:12px;margin:22px -17px 0;padding:0 17px 8px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}html body .storefront.cart-storefront .cart-suggestion-list::-webkit-scrollbar{display:none}html body .storefront.cart-storefront .cart-suggestion-card{display:flex;flex:0 0 142px;min-width:0;flex-direction:column;overflow:hidden;border:1px solid color-mix(in srgb,var(--store-palette-line,var(--store-line)) 76%,transparent);border-radius:15px;background:var(--store-palette-surface,#fff)}html body .storefront.cart-storefront .cart-suggestion-image{display:grid;width:100%;height:137px;place-items:center;overflow:hidden;background:var(--store-palette-surface-soft,var(--store-bg));text-decoration:none}html body .storefront.cart-storefront .cart-suggestion-image img,html body .storefront.cart-storefront .cart-suggestion-image>span{width:100%;height:100%;object-fit:cover}html body .storefront.cart-storefront .cart-suggestion-image>span{display:grid;place-items:center;color:var(--store-palette-ink,var(--store-ink));font:30px Georgia,serif}html body .storefront.cart-storefront .cart-suggestion-copy{display:grid;min-height:70px;grid-gap:5px;gap:5px;padding:11px 11px 7px}html body .storefront.cart-storefront .cart-suggestion-copy small{overflow:hidden;color:var(--store-palette-slate,var(--store-muted));font-size:9px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}html body .storefront.cart-storefront .cart-suggestion-copy a{overflow:hidden;color:var(--store-palette-ink,var(--store-ink));text-decoration:none}html body .storefront.cart-storefront .cart-suggestion-copy strong{display:-webkit-box;overflow:hidden;font-size:12px;line-height:1.2;-webkit-box-orient:vertical;-webkit-line-clamp:2}html body .storefront.cart-storefront .cart-suggestion-copy>span{color:var(--store-palette-ink,var(--store-ink));font-size:13px;font-weight:800}html body .storefront.cart-storefront .cart-suggestion-action,html body .storefront.cart-storefront .cart-suggestion-card>.add-cart-compact{display:flex;width:calc(100% - 22px);min-height:34px;align-items:center;justify-content:center;gap:3px;margin:0 11px 11px;padding:0 6px;border:0;border-radius:9px;background:var(--store-palette-accent,var(--store-accent));color:var(--store-palette-surface,#fff);font-size:11px;font-weight:800;text-decoration:none}html body .storefront.cart-storefront .cart-suggestion-card>.add-cart-compact .add-cart-compact-icon{display:block;width:14px;height:14px}html body .storefront.cart-storefront .cart-suggestion-card>.add-cart-compact .add-cart-compact-label,html body .storefront.cart-storefront .cart-suggestion-card>.add-cart-compact .add-cart-price{display:none}html body .storefront.checkout-storefront .checkout-progress{margin:20px 0 22px;padding:15px 0 0;border-width:1px 0 0;background:transparent}html body .storefront.checkout-storefront .checkout-progress-header{margin-bottom:15px}html body .storefront.checkout-storefront .checkout-progress-header>span{display:none}html body .storefront.checkout-storefront .checkout-progress-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}html body .storefront.checkout-storefront .checkout-progress-step:not(:last-child):after{top:18px;right:-8px;left:calc(100% - 2px);width:auto;height:1px}html body .storefront.checkout-storefront .checkout-progress-step button{gap:8px}html body .storefront.checkout-storefront .checkout-progress-step small{display:none}html body .storefront.checkout-storefront .checkout-step-panel{min-height:0;padding:19px 0 0;border-width:1px 0 0;background:transparent}html body .storefront.checkout-storefront .checkout-step-heading{padding-bottom:15px}html body .storefront.checkout-storefront .checkout-step-heading>div{grid-template-columns:34px minmax(0,1fr);column-gap:8px}html body .storefront.checkout-storefront .checkout-step-heading h2{font-size:24px}html body .storefront.checkout-storefront .checkout-step-content{padding-top:17px}html body .storefront.checkout-storefront .delivery-options{grid-template-columns:1fr 1fr;gap:8px}html body .storefront.checkout-storefront .delivery-options button{padding:13px 11px}html body .storefront.checkout-storefront .delivery-options button .checkout-choice-copy small{font-size:11px}html body .storefront.checkout-storefront .form-grid{grid-template-columns:1fr;gap:13px}html body .storefront.checkout-storefront .form-grid .span-2{grid-column:auto}html body .storefront.checkout-storefront .checkout-delivery-notes-field textarea,html body .storefront.checkout-storefront .checkout-schedule-field input,html body .storefront.checkout-storefront .form-grid input{min-height:46px;font-size:16px}html body .storefront.checkout-storefront .checkout-actions{align-items:stretch;gap:12px;flex-direction:column}html body .storefront.checkout-storefront .checkout-next-action{justify-content:center;width:100%;min-height:52px;border-radius:12px}html body .storefront.checkout-storefront .payment-option{grid-template-columns:18px 32px minmax(0,1fr)}html body .storefront.checkout-storefront .payment-option b{grid-column:3;justify-self:start}html body .storefront .product-card{border-radius:16px;box-shadow:0 8px 20px color-mix(in srgb,var(--store-palette-ink,var(--store-ink)) 7%,transparent)}html body .storefront .product-card .product-image{aspect-ratio:1/1}html body .storefront .product-card .product-info{gap:6px;padding:11px 11px 3px}html body .storefront .product-card .product-info small{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}html body .storefront .product-card .product-info h3{overflow:hidden;margin:5px 0 0;font-size:14px;text-overflow:ellipsis;white-space:nowrap}html body .storefront .product-card .product-price{align-items:flex-start;gap:2px;font-size:12px}html body .storefront .product-card .product-card-actions{display:flex;align-items:center;justify-content:flex-end;padding:7px 10px 11px}html body .storefront .product-card .product-detail-link{display:none}html body .storefront .product-card .product-card-actions .add-cart-compact{display:grid;width:40px;min-width:40px;height:40px;min-height:40px;place-items:center;padding:0;border-radius:50%;background:var(--store-palette-accent,var(--store-accent));color:var(--store-palette-surface,#fff);font-size:0;justify-content:center}html body .storefront .product-card .product-card-actions .add-cart-compact:before{content:"+";font-size:22px;font-weight:400}html body .storefront .product-card .product-card-actions .add-cart-compact>span{display:none}html body .storefront .product-card .product-card-actions .add-cart-compact:disabled{background:var(--store-palette-line,var(--store-line));color:var(--store-palette-slate,var(--store-muted))}html body .storefront .product-card .product-image>button{top:9px;right:9px;width:36px;height:36px}html body .storefront .product-card .product-image .product-rating{position:absolute;top:9px;left:9px;z-index:2;display:inline-flex;min-height:26px;align-items:center;gap:4px;padding:0 8px;border-radius:999px;background:color-mix(in srgb,var(--store-palette-ink,var(--store-ink)) 88%,transparent);color:var(--store-palette-surface,#fff);font-size:11px;font-weight:750;line-height:1}html body .storefront .product-card .product-image .product-rating svg{width:12px;height:12px;fill:#f4c84a;color:#f4c84a}html body .storefront .product-card .product-image .product-badge.has-rating{top:42px}html body .storefront .product-card .product-image .product-badge{right:54px;max-width:calc(100% - 63px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html body .storefront.shop-page .shop-featured{width:auto;margin:14px 0 0;padding:22px 16px 4px;border:0;border-radius:0;background:transparent;box-shadow:none}html body .storefront .product-card{min-height:0}html body .storefront .product-card .product-image{aspect-ratio:1.28/1}html body .storefront .product-card .product-info{flex:0 0 auto;min-height:0;gap:3px;padding:9px 11px 2px}html body .storefront .product-card .product-card-actions{min-height:0;padding:5px 10px 8px}html body .storefront .product-card .product-card-actions .add-cart-compact{font-size:0!important;line-height:0}html body .storefront .product-card .product-card-actions .add-cart-compact:before{display:block;line-height:1;content:none}html body .storefront .product-card .product-card-actions .add-cart-compact .add-cart-compact-icon{display:block;width:16px;height:16px;margin:0 auto;color:currentColor}}@media (max-width:700px){html body .customer-order-reference strong{min-height:34px;padding-inline:11px;font-size:14px}html body .storefront.order-tracking-page .order-number{max-width:100%;margin-right:0;gap:6px}html body .storefront.order-tracking-page .order-number time{white-space:nowrap}html body .dashboard-page.merchant-dashboard .orders-page .order-summary-id{gap:5px}html body .dashboard-page.merchant-dashboard .orders-page .order-summary-id strong{font-size:15px;letter-spacing:.09em}}@media (max-width:720px){.dashboard-page.master-dashboard .master-store-drawer{top:0;right:0;bottom:0;width:100%;height:100dvh;max-height:none;border-radius:0;padding-bottom:0}.dashboard-page.master-dashboard .master-drawer-header{position:-webkit-sticky;position:sticky;z-index:8;top:0;flex:0 0 auto;background:var(--paper)}.dashboard-page.master-dashboard .master-drawer-scroll{min-height:0;padding-bottom:calc(28px + env(safe-area-inset-bottom))}.dashboard-page.master-dashboard .admin-store-detail-tabs{margin-inline:-16px;padding-inline:16px}.dashboard-page.master-dashboard .master-action-block button,.dashboard-page.master-dashboard .master-drawer-actions>*,.dashboard-page.master-dashboard .master-override-list button{min-height:44px}.dashboard-page.master-dashboard .master-drawer-footer .store-admin-actions,.dashboard-page.master-dashboard .master-drawer-footer .store-admin-actions>*{width:100%}}@media (max-width:360px){.storefront .store-mobile-bottom-nav small{font-size:9px}.storefront.shop-page .shop-mobile-category-track{gap:10px}.storefront.shop-page .shop-mobile-category-track button{flex-basis:62px}html body .storefront.checkout-storefront .delivery-options button{min-height:115px;padding-inline:8px}}@media (max-width:720px){html body .dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation){display:block;min-height:100dvh;overflow-x:clip;background:var(--overview-bg)}html body .dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .dashboard-sidebar{display:none}html body .dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .dashboard-main{width:100%;min-width:0;overflow-x:clip;background:var(--overview-bg)}html body .dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .dashboard-top{position:-webkit-sticky;position:sticky;z-index:30;top:0;display:flex;min-height:60px;align-items:center;gap:10px;padding:8px 14px;box-sizing:border-box;border-bottom:1px solid var(--overview-line);background:color-mix(in srgb,var(--overview-panel) 94%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}html body .dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .dashboard-top-context{min-width:0;flex:1 1 auto;overflow:hidden;color:var(--overview-muted);font-size:10px;font-weight:800;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}html body .dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .dashboard-top-actions{flex:0 0 auto;gap:7px}html body .dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .dashboard-user-meta{display:none}html body .dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .dashboard-user-chip{min-height:40px;padding:0;border:0;background:transparent}html body .dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .dashboard-user-avatar{width:38px;height:38px;background:var(--overview-ink);color:var(--overview-panel);font-size:11px}.merchant-mobile-toolbar{position:-webkit-sticky;position:sticky;z-index:25;top:60px;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:60px;padding:8px 14px;box-sizing:border-box;background:var(--overview-bg)}.merchant-mobile-menu-button,.merchant-mobile-navigation-close{display:inline-grid;place-items:center;border:1px solid var(--overview-line);background:var(--overview-panel);color:var(--overview-ink);cursor:pointer}.merchant-mobile-menu-button{width:44px;min-height:44px;padding:0;border-radius:13px;transition:border-color .18s ease,background-color .18s ease,transform .18s ease}.merchant-mobile-menu-button span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.merchant-mobile-menu-button:hover,.merchant-mobile-menu-button[aria-expanded=true]{border-color:var(--overview-purple);background:var(--overview-purple-soft);transform:translateY(-1px)}.merchant-mobile-current-section{display:inline-flex;min-width:0;align-items:center;gap:7px;color:var(--overview-muted);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.merchant-mobile-current-section b{display:inline-grid;width:28px;height:28px;flex:0 0 28px;place-items:center;border-radius:9px;background:var(--overview-ink);color:var(--overview-panel)}.merchant-mobile-nav-backdrop{position:fixed;z-index:94;inset:0;display:block;width:100%;height:100%;padding:0;border:0;background:rgb(13 19 33/34%);cursor:pointer;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .28s ease,visibility 0s linear .41s}.merchant-mobile-nav-backdrop.is-open{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.merchant-mobile-navigation{position:fixed;z-index:95;top:0;bottom:0;left:0;display:flex;width:min(318px,calc(100vw - 34px));flex-direction:column;overflow-y:auto;padding:calc(18px + env(safe-area-inset-top)) 14px calc(16px + env(safe-area-inset-bottom));box-sizing:border-box;border-right:1px solid var(--overview-line);background:var(--overview-panel);color:var(--overview-ink);opacity:0;visibility:hidden;pointer-events:none;transform:translate3d(-106%,0,0);box-shadow:16px 0 38px rgb(13 19 33/0);transition:transform .4s cubic-bezier(.22,1,.36,1),opacity .24s ease,visibility 0s linear .41s,box-shadow .4s ease;will-change:transform,opacity}.merchant-mobile-navigation.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateZ(0);box-shadow:16px 0 38px rgb(13 19 33/22%);transition-delay:0s}.merchant-mobile-navigation-menu{display:grid;grid-gap:19px;gap:19px}.merchant-mobile-navigation-header{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:12px;padding-bottom:13px;border-bottom:1px solid var(--overview-line);color:var(--overview-ink);font-size:12px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;opacity:0;transform:translate3d(-9px,0,0);transition:opacity .26s ease 90ms,transform .36s cubic-bezier(.22,1,.36,1) 90ms}.merchant-mobile-navigation.is-open .merchant-mobile-navigation-header{opacity:1;transform:translateZ(0)}.merchant-mobile-navigation-close{width:38px;height:38px;flex:0 0 38px;padding:0;border-radius:11px;color:var(--overview-muted);transition:border-color .16s ease,background-color .16s ease,color .16s ease,transform .16s ease}.merchant-mobile-navigation-close:hover{border-color:var(--overview-ink);background:var(--overview-ink);color:var(--overview-panel);transform:rotate(5deg)}.merchant-mobile-navigation-group{display:grid;grid-gap:7px;gap:7px;opacity:0;transform:translate3d(-12px,0,0);transition:opacity .26s ease,transform .38s cubic-bezier(.22,1,.36,1)}.merchant-mobile-navigation.is-open .merchant-mobile-navigation-group{opacity:1;transform:translateZ(0)}.merchant-mobile-navigation.is-open .merchant-mobile-navigation-group:nth-child(2){transition-delay:.13s}.merchant-mobile-navigation.is-open .merchant-mobile-navigation-group:nth-child(3){transition-delay:175ms}.merchant-mobile-navigation.is-open .merchant-mobile-navigation-group:nth-child(4){transition-delay:.22s}.merchant-mobile-navigation.is-open .merchant-mobile-navigation-group:nth-child(5){transition-delay:265ms}.merchant-mobile-navigation-label{color:var(--overview-muted);font-size:10px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.merchant-mobile-navigation-list{display:grid;grid-gap:3px;gap:3px}.merchant-mobile-navigation-list a{display:grid;min-height:46px;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:0 10px;border-bottom:1px solid var(--overview-line);border-radius:9px;color:var(--overview-ink);font-size:12px;font-weight:750;text-decoration:none;opacity:0;transform:translate3d(-8px,0,0);transition:opacity .24s ease,transform .34s cubic-bezier(.22,1,.36,1),background-color .16s ease,color .16s ease}.merchant-mobile-navigation.is-open .merchant-mobile-navigation-list a{opacity:1;transform:translateZ(0)}.merchant-mobile-navigation.is-open .merchant-mobile-navigation-list a:first-child{transition-delay:.18s}.merchant-mobile-navigation.is-open .merchant-mobile-navigation-list a:nth-child(2){transition-delay:205ms}.merchant-mobile-navigation.is-open .merchant-mobile-navigation-list a:nth-child(3){transition-delay:.23s}.merchant-mobile-navigation.is-open .merchant-mobile-navigation-list a:nth-child(4){transition-delay:255ms}.merchant-mobile-navigation.is-open .merchant-mobile-navigation-list a:nth-child(5){transition-delay:.28s}.merchant-mobile-navigation-list a>i{width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.42}.merchant-mobile-navigation-list a>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.merchant-mobile-navigation-list a>span b{display:inline-grid;min-width:19px;height:19px;margin-left:7px;padding:0 5px;place-items:center;border-radius:999px;background:var(--overview-purple);color:var(--overview-panel);font-size:10px;font-weight:800;vertical-align:middle}.merchant-mobile-navigation-list a>strong{color:var(--overview-muted);font-size:17px;font-weight:500;line-height:1}.merchant-mobile-navigation-list a.is-active{border-color:var(--overview-ink);background:var(--overview-ink);color:var(--overview-panel)}.merchant-mobile-navigation-list a.is-active>i,.merchant-mobile-navigation-list a.is-active>strong{color:currentColor;opacity:1}.merchant-mobile-navigation-list a.is-locked{color:var(--overview-muted);opacity:.58}.merchant-mobile-navigation-list a:hover:not(.is-active){background:var(--overview-panel-soft);color:var(--overview-purple)}.merchant-mobile-navigation-profile{display:grid;min-width:0;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;margin-top:auto;padding-top:15px;border-top:1px solid var(--overview-line)}.merchant-mobile-navigation-avatar{display:inline-grid;width:38px;height:38px;place-items:center;border-radius:50%;background:var(--overview-purple-soft);color:var(--overview-ink);font-size:11px;font-weight:850}.merchant-mobile-navigation-profile>div{min-width:0}.merchant-mobile-navigation-profile small,.merchant-mobile-navigation-profile strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.merchant-mobile-navigation-profile strong{color:var(--overview-ink);font-size:12px}.merchant-mobile-navigation-profile small{margin-top:3px;color:var(--overview-muted);font-size:10px}.merchant-mobile-navigation-profile>button{min-height:36px;padding:0 9px;border:1px solid var(--overview-line);border-radius:10px;background:var(--overview-panel);color:var(--overview-ink);cursor:pointer;font:750 11px var(--ui-font)}.merchant-mobile-navigation-profile>button:hover{border-color:var(--overview-ink);background:var(--overview-ink);color:var(--overview-panel)}.merchant-mobile-bottom-nav{position:fixed;z-index:80;right:10px;bottom:max(10px,env(safe-area-inset-bottom));left:10px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:4px;gap:4px;padding:6px;border:1px solid var(--overview-line);border-radius:18px;background:color-mix(in srgb,var(--overview-panel) 94%,transparent);box-shadow:0 12px 30px rgb(13 19 33/14%);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.merchant-mobile-bottom-nav a,.merchant-mobile-bottom-nav button{display:grid;min-width:0;min-height:53px;place-items:center;grid-gap:3px;gap:3px;padding:4px 2px;border:0;border-radius:12px;background:transparent;color:var(--overview-muted);cursor:pointer;font:inherit;text-decoration:none;transition:background-color .16s ease,color .16s ease,transform .16s ease}.merchant-mobile-bottom-nav a>span,.merchant-mobile-bottom-nav button>span{position:relative;display:inline-grid;width:27px;height:27px;place-items:center;border-radius:9px}.merchant-mobile-bottom-nav a>span b{position:absolute;top:-7px;right:-9px;display:inline-grid;min-width:16px;height:16px;padding:0 3px;place-items:center;border:2px solid var(--overview-panel);border-radius:999px;background:var(--overview-purple);color:var(--overview-panel);font-size:8px;line-height:1}.merchant-mobile-bottom-nav small{overflow:hidden;max-width:100%;color:currentColor;font-size:9px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.merchant-mobile-bottom-nav a.is-active,.merchant-mobile-bottom-nav button.is-active{background:var(--overview-ink);color:var(--overview-panel)}.merchant-mobile-bottom-nav a.is-active>span,.merchant-mobile-bottom-nav button.is-active>span{background:color-mix(in srgb,var(--overview-panel) 12%,transparent)}.merchant-mobile-bottom-nav a:hover,.merchant-mobile-bottom-nav button:hover{transform:translateY(-1px)}html body .dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .dashboard-content{width:100%;max-width:none;min-width:0;margin:0;padding:22px 14px calc(112px + env(safe-area-inset-bottom));box-sizing:border-box}html body .dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation):not(:has(.merchant-mobile-bottom-nav)) .dashboard-content{padding-bottom:calc(30px + env(safe-area-inset-bottom))}html body .dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .dashboard-title,html body .dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .overview-page-header{display:flex;align-items:flex-start;gap:17px;margin-bottom:22px}html body .dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .dashboard-title{flex-direction:column}html body .dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .dashboard-title>div,html body .dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .overview-page-header>div:first-child{width:100%;min-width:0}html body .dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .dashboard-title h1,html body .dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .overview-page-header h1{margin:10px 0 8px;color:var(--overview-ink);font-size:clamp(32px,10vw,40px);line-height:.98}html body .dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .dashboard-title p,html body .dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .overview-page-header p{max-width:35ch;font-size:13px;line-height:1.45}html body .dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .dashboard-eyebrow,html body .dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .overview-kicker,html body .dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .overview-section-kicker{font-size:10px;letter-spacing:.14em}html body .dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .category-form,html body .dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .dashboard-card,html body .dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .delivery-courier-card,html body .dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .product-form-card,html body .dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .publication-notice{min-width:0;padding:1rem;border-radius:17px;box-shadow:0 7px 20px rgb(36 51 84/5%)}html body .dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .product-form-card{padding:0!important}html body .dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .delivery-courier-card,html body .dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .publication-notice{padding:1rem!important}html body .dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .primary-action,html body .dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .secondary-action{min-height:46px;border-radius:12px}html body .dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .feedback,html body .dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .form-error,html body .dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .form-success{margin:0 0 14px;font-size:12px;line-height:1.45}html body .dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .overview-page-header{display:block}html body .dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .overview-header-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:16px}html body .dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .overview-date{display:none}html body .dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .overview-primary-action{width:100%;justify-content:center}html body .dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .overview-metrics,html body .dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .overview-shortcuts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}html body .dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .overview-shortcuts{margin-bottom:25px}html body .dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .overview-shortcut{min-height:89px;padding:12px;border-radius:15px}html body .dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .overview-shortcut small{display:-webkit-box;overflow:hidden;font-size:10px;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}html body .dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .overview-section-heading{display:flex;flex-direction:row;align-items:flex-end;justify-content:space-between;gap:10px;margin-bottom:13px}html body .dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .overview-section-heading>div{width:auto;min-width:0;flex:1 1 auto}html body .dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .overview-page [id^=overview-]{scroll-margin-top:132px}html body .dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .overview-page :target{animation:overview-mobile-section-arrive .42s ease both}html body .dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .overview-metrics-section{min-width:0}html body .dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .overview-section-heading h2{margin:7px 0 0;font-size:23px;line-height:1}html body .dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .overview-period-control{width:146px;min-width:146px;flex:0 0 146px}html body .dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .overview-period-control>span{display:none}html body .dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .overview-period-control select{min-height:40px;padding-inline:10px 25px;font-size:10px}html body .dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .overview-metric{min-height:118px;padding:14px 12px;border-radius:15px}html body .dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .overview-metric strong{margin:18px 0 5px;font-size:24px}html body .dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .overview-metric small{font-size:10px}html body .dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .overview-main-grid{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px;margin-top:12px}html body .dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .overview-card-heading{gap:10px}html body .dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .overview-card-heading h2{margin-top:6px;font-size:20px}html body .dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .overview-activity-card,html body .dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .overview-attention-card,html body .dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .overview-orders-card{padding:16px 14px}html body .dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .overview-orders-card{margin-top:12px}html body .dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .orders-page-title .orders-period-control{width:100%}html body .dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .orders-period-control select{width:100%}html body .dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .orders-status-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px;margin-bottom:13px}html body .dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .orders-status-tab{min-height:88px;padding:12px;border-radius:15px}html body .dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .orders-status-tab-heading{gap:7px;font-size:11px}html body .dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .orders-status-tab-label{max-width:15ch}html body .dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .orders-status-tab-value{margin-top:14px;font-size:25px}html body .dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .orders-status-panel{padding:15px 13px;border-radius:17px}html body .dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .orders-status-heading{display:grid;grid-gap:12px;gap:12px}html body .dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .orders-status-heading h2{margin-top:6px;font-size:22px}html body .dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .orders-client-filter,html body .dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .orders-status-heading-tools{width:100%}html body .dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .orders-client-filter input{width:100%}html body .dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .order-summary-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:9px 12px;gap:9px 12px;padding:14px 12px;border-radius:14px}html body .dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .order-summary-main{min-width:0}html body .dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .order-summary-customer,html body .dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .order-summary-product-line{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html body .dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .order-summary-total{align-self:start;font-size:14px}html body .dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .order-card-actions{display:flex;min-width:0;grid-column:1/-1;flex-wrap:wrap;gap:7px}html body .dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .order-card-action{min-height:38px;flex:1 1 130px;padding-inline:10px;border-radius:10px;font-size:11px}html body .dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .report-page-title{gap:14px}html body .dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .report-page-title .period-control{width:100%}html body .dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .report-section-shell{border:0;background:transparent}html body .dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .report-section-nav{display:grid;grid-gap:9px;gap:9px;margin-bottom:14px;padding:0;border:0;background:transparent}html body .dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .report-section-nav-list{display:flex;max-width:100%;gap:6px;overflow-x:auto;padding:2px 1px 5px;scrollbar-width:none}html body .dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .report-section-nav-list::-webkit-scrollbar{display:none}html body .dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .report-section-nav-item{min-width:max-content;min-height:40px;padding:0 12px;border-radius:11px;font-size:11px}html body .dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .report-section-nav-number{display:none}html body .dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .report-section-content{min-width:0}html body .dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .report-section-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:13px}html body .dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .report-section-intro h2{margin:6px 0 3px;font-size:22px}html body .dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .report-section-intro p{max-width:27ch;font-size:11px}html body .dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .report-section-period{flex:0 0 auto;font-size:10px}html body .dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .report-kpi-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}html body .dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .report-kpi-card{min-height:112px;padding:13px 12px;border-radius:15px}html body .dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .report-kpi-card>strong{margin-top:17px;font-size:22px}html body .dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .report-behavior-grid,html body .dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .report-insight-grid,html body .dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .report-main-grid{display:grid;grid-template-columns:1fr;grid-gap:11px;gap:11px;margin-top:11px}html body .dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .report-card-heading,html body .dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .report-insight-heading{align-items:flex-start;gap:10px}html body .dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .report-card-heading h2,html body .dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .report-insight-heading h2{margin-top:6px;font-size:20px}html body .dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .report-orders-toolbar,html body .dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .report-products-toolbar{display:grid;grid-gap:8px;gap:8px}html body .dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .report-orders-search,html body .dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .report-products-category,html body .dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .report-products-search{width:100%;min-width:0}html body .dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .report-order-filter-list{max-width:100%;overflow-x:auto}html body .dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .report-orders-table{width:100%;overflow-x:auto;padding-bottom:3px}html body .dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .report-orders-head,html body .dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .report-orders-row{min-width:760px}html body .dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:7px;gap:7px;padding:6px}html body .dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .toolbar>input,html body .dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .toolbar>label{min-width:0;grid-column:1/-1}html body .dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .toolbar input{width:100%}html body .dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .product-toolbar{grid-template-columns:minmax(0,1fr) minmax(108px,auto);gap:8px;padding:8px;border-radius:17px}html body .dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .product-toolbar>input:not([type=file]){grid-column:1/-1;min-height:48px;width:100%;padding-inline:13px;border:1px solid var(--overview-line);border-radius:12px;background:var(--overview-panel);color:var(--overview-ink);font-size:13px}html body .dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .product-toolbar>button{min-width:0;min-height:48px;width:100%;padding:0 10px;border-radius:12px;font-size:12px;font-weight:750;line-height:1.15}html body .dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .product-toolbar>button.secondary-action:first-of-type{border-color:var(--overview-ink);background:var(--overview-ink);color:var(--overview-panel)}html body .dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .product-toolbar>button.secondary-action:nth-of-type(2){border-color:var(--overview-line);background:var(--overview-panel);color:var(--overview-muted)}html body .dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .product-toolbar>.filter-button{grid-column:1/-1;border-color:var(--overview-line);background:color-mix(in srgb,var(--overview-purple-soft) 55%,var(--overview-panel));color:var(--overview-ink)}html body .dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .product-toolbar>.filter-button.active{border-color:var(--overview-ink);background:var(--overview-ink);color:var(--overview-panel)}html body .dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .product-toolbar>button:focus-visible,html body .dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .product-toolbar>input:not([type=file]):focus-visible{outline:3px solid color-mix(in srgb,var(--overview-purple) 32%,transparent);outline-offset:2px}html body .dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .category-manager,html body .dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .delivery-couriers-layout,html body .dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .filter-panel,html body .dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .personalization-layout,html body .dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .product-form-grid{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px}html body .dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .data-table{width:100%;overflow-x:auto}html body .dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .data-table .table-head,html body .dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .data-table .table-row{min-width:720px}html body .dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .product-admin-table .table-head,html body .dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .product-admin-table .table-row{min-width:0}html body .dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .product-admin-table{overflow:visible}html body .dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .product-admin-table .table-head{display:none}html body .dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .product-admin-table .product-admin-row{display:grid;min-height:82px;grid-template-columns:24px minmax(0,1fr) auto;grid-template-rows:minmax(0,1fr) auto;grid-template-areas:"select product actions" "select status price";grid-gap:5px 9px;gap:5px 9px;padding:11px 10px}html body .dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .product-admin-table .product-admin-row>span:first-child{grid-area:select;align-self:center}html body .dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .product-admin-table .product-admin-row>span:nth-child(2){grid-area:product;min-width:0}html body .dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .product-admin-table .product-admin-row>span:nth-child(3){grid-area:status;align-self:end;overflow:hidden;color:var(--overview-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}html body .dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .product-admin-table .product-admin-row>span:nth-child(4),html body .dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .product-admin-table .product-admin-row>span:nth-child(6){display:none}html body .dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .product-admin-table .product-admin-row>.admin-price{grid-area:price;align-self:center;min-width:max-content;margin-left:4px;display:flex;flex-direction:column;align-items:flex-end;gap:2px}html body .dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .product-admin-table .product-admin-row>span:last-child{position:relative;z-index:6;display:flex;grid-area:actions;align-items:center;justify-content:flex-end}html body .dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .product-admin-table .product-admin-row>span:last-child .row-actions{position:absolute;top:-4px;right:-5px}html body .dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .product-admin-table .admin-product{gap:9px}html body .dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .product-admin-table .admin-product img,html body .dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .product-admin-table .product-placeholder{width:46px;height:46px;flex:0 0 46px;border-radius:10px}html body .dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .product-admin-table .admin-product>span:last-child{min-width:0}html body .dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .product-admin-table .admin-product small,html body .dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .product-admin-table .admin-product strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html body .dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .product-admin-table .admin-product strong{font-size:12px}html body .dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .product-admin-table .admin-product small{margin-top:3px;color:var(--overview-muted);font-size:10px}html body .dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .client-table{overflow:visible}html body .dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .client-table .table-head{display:none}html body .dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .client-table .table-row{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"identity actions" "contact actions";grid-gap:7px 10px;gap:7px 10px;padding:13px 8px}html body .dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .client-table .table-row>span:first-child{grid-area:identity;min-width:0}html body .dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .client-table .table-row>span:nth-child(2){grid-area:contact;min-width:0;overflow:hidden;color:var(--overview-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}html body .dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .client-table .table-row>span:nth-child(2) small{display:inline;margin-left:7px}html body .dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .client-table .table-row>:nth-child(3),html body .dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .client-table .table-row>:nth-child(4),html body .dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .client-table .table-row>:nth-child(5){display:none}html body .dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .client-table .client-actions{position:relative;z-index:6;display:flex;grid-area:actions;align-items:center}html body .dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .promotion-table .table-head,html body .dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .promotion-table .table-row{min-width:0}html body .dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .promotion-table{overflow:visible}html body .dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .promotion-table .table-head{display:none}html body .dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .promotion-table .table-row{display:grid;grid-template-columns:24px minmax(0,1fr) auto;grid-template-areas:"select code status" "select benefit status";grid-gap:5px 9px;gap:5px 9px;padding:13px 9px}html body .dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .promotion-table .table-row>:first-child{grid-area:select;align-self:center}html body .dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .promotion-table .table-row>:nth-child(2){grid-area:code;min-width:0;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}html body .dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .promotion-table .table-row>:nth-child(3){grid-area:benefit;min-width:0;overflow:hidden;color:var(--overview-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}html body .dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .promotion-table .table-row>:nth-child(4),html body .dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .promotion-table .table-row>:nth-child(5){display:none}html body .dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .promotion-table .table-row>:nth-child(6){grid-area:status;align-self:center;display:inline-flex}html body .dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .category-new-bar{display:grid;grid-gap:9px;gap:9px}html body .dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .category-row,html body .dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .delivery-courier-row{min-width:0}html body .dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .delivery-couriers-layout{gap:12px}html body .dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .delivery-card-heading{align-items:flex-start;gap:10px}html body .dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .delivery-card-heading h2{margin-top:5px;font-size:20px}html body .dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .delivery-card-heading p{font-size:11px;line-height:1.4}html body .dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .delivery-courier-row{display:grid;grid-template-columns:36px minmax(0,1fr) auto;grid-gap:9px;gap:9px}html body .dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .delivery-courier-actions{grid-column:1/-1;justify-content:flex-start}html body .dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .product-form-actions,html body .dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .promotion-form .product-form-actions{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px;padding:0}html body .dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .product-form-actions button,html body .dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .promotion-form .product-form-actions button{width:100%}html body .dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .product-form-actions.product-editor-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"primary primary" "another cancel";grid-gap:8px;gap:8px;align-items:stretch;padding:10px 12px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--overview-line);background:color-mix(in srgb,var(--overview-panel) 94%,transparent);box-shadow:0 -10px 24px rgb(13 19 33/8%);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}html body .dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .product-form-actions.product-editor-actions>button{min-width:0;min-height:48px;margin:0;padding:9px 10px;border-radius:12px;font-size:12px;font-weight:800;line-height:1.15;touch-action:manipulation}html body .dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .product-form-actions.product-editor-actions>button.primary-action{grid-area:primary;min-height:52px;border-color:var(--overview-ink);background:var(--overview-ink);color:var(--overview-panel);box-shadow:0 7px 16px rgb(13 19 33/14%)}html body .dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .product-form-actions.product-editor-actions>.product-create-mobile-save-next{display:inline-flex;grid-area:another;align-items:center;justify-content:center;gap:6px;border:1px solid var(--overview-line);background:var(--overview-panel);color:var(--overview-ink)}html body .dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .product-form-actions.product-editor-actions>button:first-child:not(.primary-action){grid-area:cancel;border-color:transparent;background:transparent;color:var(--overview-muted)}html body .dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .product-form-actions.product-editor-actions>button.primary-action:disabled,html body .dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .product-form-actions.product-editor-actions>button.primary-action:disabled:hover{border-color:var(--overview-line);background:var(--overview-line);color:var(--overview-muted);box-shadow:none}html body .dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .product-form-actions.product-editor-actions>button:not(:disabled):hover{transform:translateY(-1px)}html body .dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .product-form-actions.product-editor-actions>button:focus-visible{outline:3px solid color-mix(in srgb,var(--overview-purple) 32%,transparent);outline-offset:2px}html body .dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .product-form-actions.product-editor-actions:not(:has(.product-create-mobile-save-next)){grid-template-areas:"primary primary" "cancel cancel"}@media (max-width:360px){html body .dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .product-form-actions.product-editor-actions{grid-template-columns:1fr;grid-template-areas:"primary" "another" "cancel"}}html body .dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .personalization-editor,html body .dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .personalization-live-panel{width:100%;min-width:0}html body .dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .personalization-live-panel{grid-template-columns:1fr;gap:12px}@keyframes overview-mobile-section-arrive{0%{opacity:.72;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}}@media (max-width:720px) and (prefers-reduced-motion:reduce){.store-mobile-image-lightbox,.store-mobile-image-lightbox-close,.store-mobile-image-lightbox-frame,.store-mobile-image-lightbox-nav,.store-mobile-image-lightbox-swipe-hint,.storefront .product-card,.storefront .product-card .product-image img,.storefront .store-mobile-bottom-nav a,.storefront .store-mobile-drawer,.storefront .store-mobile-drawer-account,.storefront .store-mobile-drawer-cart,.storefront .store-mobile-drawer-heading,.storefront .store-mobile-drawer-links a,.storefront .store-mobile-drawer-section-label,.storefront .store-mobile-menu-backdrop,.storefront .store-mobile-menu-trigger{transition:none}.store-mobile-image-lightbox,.store-mobile-image-lightbox-frame,.store-mobile-image-lightbox-swipe-hint{animation:none}.storefront .store-mobile-drawer,.storefront .store-mobile-drawer-account,.storefront .store-mobile-drawer-cart,.storefront .store-mobile-drawer-heading,.storefront .store-mobile-drawer-links a,.storefront .store-mobile-drawer-section-label{transform:none}.dashboard-page:has(.settings-workspace) .settings-mobile-dashboard-nav-close,.dashboard-page:has(.settings-workspace) .settings-mobile-dashboard-nav-group,.dashboard-page:has(.settings-workspace) .settings-mobile-dashboard-nav-heading,.dashboard-page:has(.settings-workspace) .settings-mobile-dashboard-nav-list a,.dashboard-page:has(.settings-workspace) .settings-mobile-menu-button,.dashboard-page:has(.settings-workspace) .settings-mobile-nav-backdrop,.dashboard-page:has(.settings-workspace) .settings-navigation{transition:none}.dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .merchant-mobile-bottom-nav a,.dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .merchant-mobile-bottom-nav button,.dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .merchant-mobile-menu-button,.dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .merchant-mobile-nav-backdrop,.dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .merchant-mobile-navigation,.dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .merchant-mobile-navigation-close,.dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .merchant-mobile-navigation-group,.dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .merchant-mobile-navigation-header,.dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .merchant-mobile-navigation-list a{transition:none}.dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .merchant-mobile-navigation,.dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .merchant-mobile-navigation-group,.dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .merchant-mobile-navigation-header,.dashboard-page.merchant-dashboard:has(.merchant-mobile-navigation) .merchant-mobile-navigation-list a{transform:none}.dashboard-page:has(.settings-workspace) .settings-mobile-dashboard-nav-close,.dashboard-page:has(.settings-workspace) .settings-mobile-dashboard-nav-group,.dashboard-page:has(.settings-workspace) .settings-mobile-dashboard-nav-heading,.dashboard-page:has(.settings-workspace) .settings-mobile-dashboard-nav-list a,.dashboard-page:has(.settings-workspace) .settings-navigation{transform:none}}@media (max-width:720px){:where(.storefront.shop-page,.preview-shop-page) .shop-availability{--availability-text:var(--store-palette-ink,var(--shop-navy,#0d1b2a));--availability-subtext:var(--store-palette-slate,var(--shop-muted,#495057))}}@media (max-width:720px){html body .storefront .store-mobile-drawer-inner{width:100%;align-items:stretch}html body .storefront .store-mobile-drawer-account,html body .storefront .store-mobile-drawer-cart,html body .storefront .store-mobile-drawer-heading,html body .storefront .store-mobile-drawer-install,html body .storefront .store-mobile-drawer-links,html body .storefront .store-mobile-drawer-section-label{width:100%;max-width:none}html body .storefront .store-mobile-drawer-section-label{margin-right:0;margin-left:0}.storefront .store-mobile-drawer-install{display:inline-flex;min-height:44px;width:100%;align-items:center;justify-content:flex-start;margin:14px 0 10px;padding:0 12px;border:0;border-radius:12px;background:var(--store-palette-surface-soft,var(--store-soft));color:var(--store-palette-ink,var(--store-ink));font:750 12px var(--ui-font,"Avenir Next","Segoe UI",sans-serif);text-align:left}.storefront .store-mobile-drawer-install:focus-visible,.storefront .store-mobile-drawer-install:hover{background:var(--store-palette-ink,var(--store-ink));color:var(--store-palette-surface,#fff)}}@media (max-width:720px){html body .storefront.customer-orders-storefront .customer-orders-page{width:min(100% - 28px,520px);min-height:auto;padding:30px 0 calc(112px + env(safe-area-inset-bottom))}html body .storefront.customer-orders-storefront .customer-orders-heading{align-items:center;flex-direction:row;gap:14px;margin:0 0 22px;padding:0;border:0}html body .storefront.customer-orders-storefront .customer-orders-heading .store-index,html body .storefront.customer-orders-storefront .customer-orders-heading p,html body .storefront.customer-orders-storefront .customer-orders-heading-meta .continue-link,html body .storefront.customer-orders-storefront .customer-orders-heading-meta>span,html body .storefront.customer-orders-storefront .customer-orders-heading-meta>strong{display:none}html body .storefront.customer-orders-storefront .customer-orders-heading h1{margin:0;font-family:var(--ui-font,Inter,Arial,sans-serif);font-size:30px;font-weight:850;letter-spacing:-.055em;line-height:1}html body .storefront.customer-orders-storefront .customer-orders-heading-meta{display:block;margin-left:auto;padding:0}html body .storefront.customer-orders-storefront .customer-orders-heading-meta .customer-orders-refresh{display:grid;width:40px;min-height:40px;margin:0;padding:0;place-items:center;border-radius:50%}html body .storefront.customer-orders-storefront .customer-orders-desktop-list,html body .storefront.customer-orders-storefront .customer-orders-heading-meta .customer-orders-refresh>span{display:none}html body .storefront.customer-orders-storefront .customer-orders-mobile-list{display:grid;grid-gap:27px;gap:27px}html body .storefront.customer-orders-storefront .customer-orders-mobile-section{display:grid;grid-gap:12px;gap:12px}html body .storefront.customer-orders-storefront .customer-orders-mobile-section-heading{display:flex;align-items:end;justify-content:space-between;gap:12px}html body .storefront.customer-orders-storefront .customer-orders-mobile-section-heading>div{display:grid;grid-gap:4px;gap:4px}html body .storefront.customer-orders-storefront .customer-orders-mobile-section-heading span{color:var(--store-accent,var(--store-palette-slate,#495057));font-size:10px;font-weight:850;letter-spacing:.12em}html body .storefront.customer-orders-storefront .customer-orders-mobile-section-heading h2{margin:0;color:var(--store-ink,#1c2621);font-family:var(--ui-font,Inter,Arial,sans-serif);font-size:21px;font-weight:850;letter-spacing:-.04em;line-height:1.1}html body .storefront.customer-orders-storefront .customer-orders-mobile-refresh,html body .storefront.customer-orders-storefront .customer-orders-mobile-section-heading>b{display:grid;width:32px;height:32px;place-items:center;border:0;border-radius:50%;background:color-mix(in srgb,var(--store-accent,#a95e2a) 13%,var(--store-palette-surface,#fff));color:var(--store-accent,#a95e2a);font-size:12px;font-weight:850}html body .storefront.customer-orders-storefront .customer-orders-mobile-refresh{cursor:pointer}html body .storefront.customer-orders-storefront .customer-orders-mobile-refresh:disabled{cursor:wait;opacity:.7}html body .storefront.customer-orders-storefront .customer-orders-mobile-card-list{display:grid;grid-gap:11px;gap:11px}html body .storefront.customer-orders-storefront .customer-orders-mobile-history-entry{display:grid;grid-gap:8px;gap:8px}html body .storefront.customer-orders-storefront .customer-orders-mobile-history-entry>time{margin-top:7px;color:var(--store-muted,#69736d);font-size:11px;font-weight:700}html body .storefront.customer-orders-storefront .customer-order-mobile-card{overflow:hidden;border:1px solid color-mix(in srgb,var(--store-palette-line,#e5e7e5) 94%,transparent);border-radius:16px;background:var(--store-palette-surface,#fff);box-shadow:0 8px 21px rgb(27 37 30/5%)}html body .storefront.customer-orders-storefront .customer-order-mobile-card.is-in-progress{border-color:color-mix(in srgb,var(--store-accent,#a95e2a) 33%,var(--store-palette-line,#e5e7e5));box-shadow:0 11px 24px color-mix(in srgb,var(--store-accent,#a95e2a) 11%,transparent)}html body .storefront.customer-orders-storefront .customer-order-mobile-card>header{display:flex;align-items:center;justify-content:space-between;gap:9px;padding:12px 13px 8px}html body .storefront.customer-orders-storefront .customer-order-mobile-store{display:flex;min-width:0;align-items:center;gap:8px}html body .storefront.customer-orders-storefront .customer-order-mobile-store-mark{display:grid;width:28px;height:28px;flex:0 0 28px;place-items:center;border-radius:50%;background:var(--store-palette-ink,#1c2621);color:var(--store-palette-surface,#fff);font-family:var(--font-display,Georgia,serif);font-size:13px;font-weight:750}html body .storefront.customer-orders-storefront .customer-order-mobile-store>div{display:grid;min-width:0;grid-gap:2px;gap:2px}html body .storefront.customer-orders-storefront .customer-order-mobile-store strong{overflow:hidden;color:var(--store-ink,#1c2621);font-size:12px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.storefront .store-mobile-more-backdrop{position:fixed;z-index:58;inset:0;display:block;width:100%;height:100%;padding:0;border:0;background:rgb(11 18 34/18%);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease,visibility 0s linear .18s}.storefront .store-mobile-more-backdrop.is-open{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.storefront .store-mobile-more-menu{position:fixed;z-index:61;right:12px;bottom:calc(88px + env(safe-area-inset-bottom));display:grid;min-width:190px;padding:7px;border:1px solid var(--store-palette-line,var(--store-line));border-radius:18px;background:var(--store-palette-surface,#fff);box-shadow:0 18px 42px rgb(18 27 39/18%);animation:store-mobile-more-menu-in .18s ease both}.storefront .store-mobile-more-menu a{display:flex;min-height:48px;align-items:center;gap:12px;padding:0 12px;border-radius:12px;color:var(--store-palette-ink,var(--store-ink));font-size:13px;font-weight:750;text-decoration:none}.storefront .store-mobile-more-menu a:active{background:var(--store-palette-accent-soft,var(--store-accent-soft))}.storefront .store-mobile-more-menu svg{width:19px;height:19px;color:var(--store-palette-accent,var(--store-accent))}@keyframes store-mobile-more-menu-in{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}html body .storefront.customer-orders-storefront .customer-order-mobile-status{display:inline-flex;align-items:center;gap:4px;color:var(--order-tone,var(--store-muted,#69736d));font-size:10px;font-weight:700}html body .storefront.customer-orders-storefront .customer-order-mobile-status i{width:6px;height:6px;border-radius:50%;background:currentColor}html body .storefront.customer-orders-storefront .customer-order-mobile-status--success{--order-tone:#239469}html body .storefront.customer-orders-storefront .customer-order-mobile-status--progress,html body .storefront.customer-orders-storefront .customer-order-mobile-status--waiting{--order-tone:var(--store-accent,#a95e2a)}html body .storefront.customer-orders-storefront .customer-order-mobile-status--danger{--order-tone:#b84a4a}html body .storefront.customer-orders-storefront .customer-order-mobile-total{flex:0 0 auto;color:var(--store-ink,#1c2621);font-size:12px;font-weight:850}html body .storefront.customer-orders-storefront .customer-order-mobile-product{display:grid;grid-template-columns:22px minmax(0,1fr) 38px;align-items:center;grid-gap:9px;gap:9px;padding:6px 13px 12px}html body .storefront.customer-orders-storefront .customer-order-mobile-quantity{display:grid;width:22px;height:22px;place-items:center;border-radius:6px;background:var(--store-palette-surface-soft,#f4f5f3);color:var(--store-ink,#1c2621);font-size:10px;font-weight:850}html body .storefront.customer-orders-storefront .customer-order-mobile-product>div{display:grid;min-width:0;grid-gap:2px;gap:2px}html body .storefront.customer-orders-storefront .customer-order-mobile-product span:not(.customer-order-mobile-quantity),html body .storefront.customer-orders-storefront .customer-order-mobile-product strong{overflow:hidden;color:var(--store-ink,#1c2621);font-size:11px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}html body .storefront.customer-orders-storefront .customer-order-mobile-product span:not(.customer-order-mobile-quantity){color:var(--store-muted,#69736d);font-size:10px;font-weight:600}html body .storefront.customer-orders-storefront .customer-order-mobile-product img,html body .storefront.customer-orders-storefront .customer-order-mobile-product-placeholder{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;background:var(--store-palette-surface-soft,#f4f5f3);color:var(--store-accent,#a95e2a);object-fit:cover}html body .storefront.customer-orders-storefront .customer-order-mobile-more-items{display:block;margin:-5px 13px 10px 44px;color:var(--store-muted,#69736d);font-size:10px;font-weight:700}html body .storefront.customer-orders-storefront .customer-order-mobile-code,html body .storefront.customer-orders-storefront .customer-order-mobile-note,html body .storefront.customer-orders-storefront .customer-order-mobile-reviews{margin:0 13px 10px}html body .storefront.customer-orders-storefront .customer-order-mobile-code{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border-radius:9px;background:var(--store-palette-surface-soft,#f4f5f3)}html body .storefront.customer-orders-storefront .customer-order-mobile-code span,html body .storefront.customer-orders-storefront .customer-order-mobile-note{color:var(--store-muted,#69736d);font-size:10px;font-weight:650;line-height:1.35}html body .storefront.customer-orders-storefront .customer-order-mobile-code strong{color:var(--store-ink,#1c2621);font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.06em}html body .storefront.customer-orders-storefront .customer-order-mobile-note{margin-top:-2px}html body .storefront.customer-orders-storefront .customer-order-mobile-note.is-cancellation{color:#a34747}html body .storefront.customer-orders-storefront .customer-order-mobile-reviews{display:flex;flex-wrap:wrap;gap:6px}html body .storefront.customer-orders-storefront .customer-order-mobile-reviews a{color:var(--store-accent,#a95e2a);font-size:10px;font-weight:800}html body .storefront.customer-orders-storefront .customer-order-mobile-card>footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--store-palette-line,#e5e7e5)}html body .storefront.customer-orders-storefront .customer-order-mobile-card>footer>a{display:inline-flex;min-height:43px;align-items:center;justify-content:center;gap:6px;padding:0 8px;color:var(--store-accent,#a95e2a);font-size:10px;font-weight:850;text-align:center}html body .storefront.customer-orders-storefront .customer-order-mobile-card>footer>button{display:inline-flex;min-height:43px;align-items:center;justify-content:center;gap:6px;padding:0 8px;border:0;background:transparent;color:var(--store-accent,#a95e2a);font:inherit;font-size:10px;font-weight:850;text-align:center;cursor:pointer}html body .storefront.customer-orders-storefront .customer-order-mobile-card>footer>button:disabled{cursor:wait;opacity:.55}html body .storefront.customer-orders-storefront .customer-order-mobile-card>footer>a+a,html body .storefront.customer-orders-storefront .customer-order-mobile-card>footer>a+button,html body .storefront.customer-orders-storefront .customer-order-mobile-card>footer>button+a,html body .storefront.customer-orders-storefront .customer-order-mobile-card>footer>button+button{border-left:1px solid var(--store-palette-line,#e5e7e5)}html body .storefront.customer-orders-storefront .customer-order-mobile-card>footer>a:only-child{grid-column:1/-1}html body .storefront.customer-orders-storefront .customer-order-mobile-card>footer>a:focus-visible,html body .storefront.customer-orders-storefront .customer-order-mobile-card>footer>a:hover,html body .storefront.customer-orders-storefront .customer-order-mobile-card>footer>button:focus-visible,html body .storefront.customer-orders-storefront .customer-order-mobile-card>footer>button:hover{background:color-mix(in srgb,var(--store-accent,#a95e2a) 8%,var(--store-palette-surface,#fff))}html body .storefront.customer-orders-storefront .customer-orders-mobile-history-empty{margin:0;padding:20px 0;color:var(--store-muted,#69736d);font-size:12px}html body .storefront.consumer-account-storefront{min-height:100vh;background:var(--store-palette-background-soft,var(--store-bg,#f5f6f7))}html body .storefront.consumer-account-storefront .account-page{width:min(100% - 28px,520px);min-height:auto;padding:22px 0 calc(112px + env(safe-area-inset-bottom))}html body .storefront.consumer-account-storefront .account-mobile-dashboard{display:grid;grid-gap:18px;gap:18px}html body .storefront.consumer-account-storefront .account-mobile-topbar{display:flex;min-height:42px;align-items:center;gap:12px}html body .storefront.consumer-account-storefront .account-mobile-editor-heading>button,html body .storefront.consumer-account-storefront .account-mobile-topbar>a{display:grid;width:40px;height:40px;flex:0 0 40px;place-items:center;border:0;border-radius:50%;background:var(--store-palette-surface,#fff);color:var(--store-palette-ink,var(--store-ink,#1d2520));box-shadow:0 5px 14px rgb(20 27 23/6%)}html body .storefront.consumer-account-storefront .account-mobile-editor-heading>button svg,html body .storefront.consumer-account-storefront .account-mobile-topbar svg{width:21px;height:21px}html body .storefront.consumer-account-storefront .account-mobile-editor-heading h1,html body .storefront.consumer-account-storefront .account-mobile-topbar h1{margin:0;color:var(--store-palette-ink,var(--store-ink,#1d2520));font-family:var(--ui-font,Inter,Arial,sans-serif);font-size:27px;font-weight:850;letter-spacing:-.055em;line-height:1}html body .storefront.consumer-account-storefront .account-mobile-profile-card{position:relative;display:grid;grid-template-columns:72px minmax(0,1fr);grid-gap:14px;gap:14px;min-height:176px;padding:23px 20px;overflow:hidden;border-radius:24px;background:linear-gradient(132deg,color-mix(in srgb,var(--store-palette-ink,#1d2520) 94%,#000),var(--store-palette-deep,var(--store-palette-ink,#1d2520)));box-shadow:0 16px 32px color-mix(in srgb,var(--store-palette-ink,#1d2520) 20%,transparent)}html body .storefront.consumer-account-storefront .account-mobile-profile-card:after,html body .storefront.consumer-account-storefront .account-mobile-profile-card:before{position:absolute;width:150px;height:150px;border:1px solid color-mix(in srgb,var(--store-palette-surface,#fff) 15%,transparent);border-radius:34px;content:"";pointer-events:none;transform:rotate(32deg)}html body .storefront.consumer-account-storefront .account-mobile-profile-card:before{top:-82px;right:-28px}html body .storefront.consumer-account-storefront .account-mobile-profile-card:after{right:45px;bottom:-112px}html body .storefront.consumer-account-storefront .account-mobile-avatar{position:relative;z-index:1;display:grid;width:72px;height:72px;place-items:center;border:2px solid color-mix(in srgb,var(--store-palette-surface,#fff) 70%,var(--store-accent,#b88240));border-radius:50%;background:color-mix(in srgb,var(--store-palette-surface,#fff) 92%,var(--store-accent,#b88240));color:var(--store-accent,#a9652f);font-family:var(--font-display,Georgia,serif);font-size:34px;font-weight:500}html body .storefront.consumer-account-storefront .account-mobile-profile-card>div:last-child{position:relative;z-index:1;display:grid;min-width:0;align-content:start;grid-gap:6px;gap:6px}html body .storefront.consumer-account-storefront .account-mobile-profile-card>div:last-child>span{color:color-mix(in srgb,var(--store-palette-surface,#fff) 64%,transparent);font-size:9px;font-weight:850;letter-spacing:.14em}html body .storefront.consumer-account-storefront .account-mobile-profile-card small,html body .storefront.consumer-account-storefront .account-mobile-profile-card strong{overflow:hidden;color:var(--store-palette-surface,#fff);text-overflow:ellipsis;white-space:nowrap}html body .storefront.consumer-account-storefront .account-mobile-profile-card strong{font-size:24px;font-weight:850;letter-spacing:-.045em}html body .storefront.consumer-account-storefront .account-mobile-profile-card small{color:color-mix(in srgb,var(--store-palette-surface,#fff) 73%,transparent);font-size:12px}html body .storefront.consumer-account-storefront .account-mobile-profile-card button{display:inline-flex;width:-moz-fit-content;width:fit-content;min-height:31px;align-items:center;gap:1px;margin-top:5px;padding:0;border:0;background:transparent;color:var(--store-palette-surface,#fff);font:inherit;font-size:12px;font-weight:800;cursor:pointer}html body .storefront.consumer-account-storefront .account-mobile-profile-card button svg{width:17px;height:17px}html body .storefront.consumer-account-storefront .account-mobile-quick-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}html body .storefront.consumer-account-storefront .account-mobile-quick-actions.is-single{grid-template-columns:1fr}html body .storefront.consumer-account-storefront .account-mobile-quick-actions a{display:grid;min-height:127px;place-items:center;align-content:center;grid-gap:7px;gap:7px;padding:14px;border-radius:19px;background:var(--store-palette-surface,#fff);box-shadow:0 8px 21px rgb(20 27 23/5%);color:var(--store-palette-ink,var(--store-ink,#1d2520));text-align:center}html body .storefront.consumer-account-storefront .account-mobile-menu-icon,html body .storefront.consumer-account-storefront .account-mobile-quick-actions span{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:var(--store-palette-surface-soft,#f1f3f0);color:var(--store-accent,#a9652f)}html body .storefront.consumer-account-storefront .account-mobile-menu-icon svg,html body .storefront.consumer-account-storefront .account-mobile-quick-actions svg{width:21px;height:21px}html body .storefront.consumer-account-storefront .account-mobile-quick-actions strong{font-size:15px;font-weight:850;letter-spacing:-.035em}html body .storefront.consumer-account-storefront .account-mobile-quick-actions small{color:var(--store-muted,#66716a);font-size:10px;font-weight:650}html body .storefront.consumer-account-storefront .account-mobile-menu-group{overflow:hidden;border-radius:19px;background:var(--store-palette-surface,#fff);box-shadow:0 8px 21px rgb(20 27 23/5%)}html body .storefront.consumer-account-storefront .account-mobile-menu-group>a,html body .storefront.consumer-account-storefront .account-mobile-menu-group>button{display:grid;grid-template-columns:42px minmax(0,1fr) 18px;width:100%;min-height:69px;align-items:center;grid-gap:11px;gap:11px;padding:11px 15px;border:0;border-bottom:1px solid var(--store-palette-line,#e4e7e4);background:transparent;color:var(--store-palette-ink,var(--store-ink,#1d2520));font:inherit;text-align:left;cursor:pointer}html body .storefront.consumer-account-storefront .account-mobile-menu-group>a:last-child,html body .storefront.consumer-account-storefront .account-mobile-menu-group>button:last-child{border-bottom:0}html body .storefront.consumer-account-storefront .account-mobile-menu-group>a>span:nth-child(2),html body .storefront.consumer-account-storefront .account-mobile-menu-group>button>span:nth-child(2){display:grid;min-width:0;grid-gap:3px;gap:3px}html body .storefront.consumer-account-storefront .account-mobile-menu-group strong{overflow:hidden;font-size:13px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}html body .storefront.consumer-account-storefront .account-mobile-menu-group small{overflow:hidden;color:var(--store-muted,#66716a);font-size:10px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}html body .storefront.consumer-account-storefront .account-mobile-menu-group>a>svg,html body .storefront.consumer-account-storefront .account-mobile-menu-group>button>svg{width:18px;height:18px;color:var(--store-muted,#66716a)}html body .storefront.consumer-account-storefront .account-mobile-shopping-group{display:grid}html body .storefront.consumer-account-storefront .account-mobile-shopping-group h2{margin:0;padding:18px 15px 10px;color:var(--store-palette-ink,var(--store-ink,#1d2520));font-family:var(--ui-font,Inter,Arial,sans-serif);font-size:18px;font-weight:850;letter-spacing:-.04em}html body .storefront.consumer-account-storefront .account-mobile-view-addresses .account-mobile-dashboard,html body .storefront.consumer-account-storefront .account-mobile-view-home .account-desktop-content,html body .storefront.consumer-account-storefront .account-mobile-view-home .account-mobile-editor-heading,html body .storefront.consumer-account-storefront .account-mobile-view-profile .account-mobile-dashboard{display:none}html body .storefront.consumer-account-storefront .account-mobile-editor-heading{display:flex;align-items:center;gap:12px;margin-bottom:20px}html body .storefront.consumer-account-storefront .account-mobile-editor-heading>div{display:grid;grid-gap:5px;gap:5px}html body .storefront.consumer-account-storefront .account-mobile-editor-heading span{color:var(--store-accent,#a9652f);font-size:9px;font-weight:850;letter-spacing:.13em}html body .storefront.consumer-account-storefront .account-mobile-view-addresses .account-heading,html body .storefront.consumer-account-storefront .account-mobile-view-profile .account-heading{display:none}html body .storefront.consumer-account-storefront .account-mobile-view-addresses .account-grid,html body .storefront.consumer-account-storefront .account-mobile-view-profile .account-grid{display:grid;grid-template-columns:1fr;grid-gap:14px;gap:14px}html body .storefront.consumer-account-storefront .account-mobile-view-addresses .account-danger,html body .storefront.consumer-account-storefront .account-mobile-view-addresses .account-grid>.account-card:not(.account-addresses-card),html body .storefront.consumer-account-storefront .account-mobile-view-profile .account-addresses-card{display:none}html body .storefront.consumer-account-storefront .account-mobile-view-addresses .account-addresses-card,html body .storefront.consumer-account-storefront .account-mobile-view-profile .account-card{padding:18px;border:0;border-radius:19px;box-shadow:0 8px 21px rgb(20 27 23/5%)}html body .storefront.consumer-account-storefront .account-mobile-view-addresses .account-card-heading,html body .storefront.consumer-account-storefront .account-mobile-view-profile .account-card-heading{margin-bottom:16px}html body .storefront.consumer-account-storefront .account-mobile-view-addresses .account-card-heading .store-index,html body .storefront.consumer-account-storefront .account-mobile-view-profile .account-card-heading .store-index{display:none}html body .storefront.consumer-account-storefront .account-mobile-view-addresses .account-card-heading h2,html body .storefront.consumer-account-storefront .account-mobile-view-profile .account-card-heading h2{font-family:var(--ui-font,Inter,Arial,sans-serif);font-size:19px;font-weight:850;letter-spacing:-.04em}html body .storefront.consumer-account-storefront .account-mobile-view-addresses .account-form,html body .storefront.consumer-account-storefront .account-mobile-view-profile .account-form{grid-template-columns:1fr;gap:13px}html body .storefront.consumer-account-storefront .account-mobile-view-addresses .field-span-2,html body .storefront.consumer-account-storefront .account-mobile-view-profile .field-span-2{grid-column:auto}html body .storefront.consumer-account-storefront .account-mobile-view-profile .account-danger{display:grid;grid-gap:13px;gap:13px;margin-top:14px;padding:18px;border-radius:19px}html body .storefront.consumer-account-storefront .account-mobile-view-profile .account-danger h2{font-family:var(--ui-font,Inter,Arial,sans-serif);font-size:16px;font-weight:850}html body .dashboard-page.merchant-dashboard .back-link,html body .dashboard-page.merchant-dashboard .overview-panel-link,html body .dashboard-page.merchant-dashboard .product-create-add-promotion,html body .dashboard-page.merchant-dashboard .pwa-install-button:not(.commercial-button){min-height:44px}html body .dashboard-page.merchant-dashboard .back-link,html body .dashboard-page.merchant-dashboard .overview-panel-link,html body .dashboard-page.merchant-dashboard .product-create-add-promotion{display:inline-flex;align-items:center}html body .dashboard-page.merchant-dashboard .overview-shortcut small{display:block;max-height:none;overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal;-webkit-line-clamp:unset}html body .dashboard-page.merchant-dashboard .dots-button{width:44px;min-width:44px;min-height:44px}html body .dashboard-page.merchant-dashboard .category-row>div:last-child button,html body .dashboard-page.merchant-dashboard .delivery-copy-link,html body .dashboard-page.merchant-dashboard .delivery-courier-action,html body .dashboard-page.merchant-dashboard .personalization-social-visibility{min-height:44px}html body .dashboard-page.merchant-dashboard .delivery-courier-edit-grid .password-toggle,html body .dashboard-page.merchant-dashboard .delivery-password-control .password-toggle{min-width:44px;min-height:44px}html body .dashboard-page.merchant-dashboard .orders-page{min-width:0;padding-bottom:8px}html body .dashboard-page.merchant-dashboard .orders-page .orders-page-title{gap:14px;margin-bottom:18px}html body .dashboard-page.merchant-dashboard .orders-page .orders-page-title h1{max-width:12ch;font-size:clamp(32px,10vw,40px);line-height:.98}html body .dashboard-page.merchant-dashboard .orders-page .orders-page-title p{max-width:34ch;margin-top:11px;font-size:13px;line-height:1.45}html body .dashboard-page.merchant-dashboard .orders-page .orders-period-control{width:100%;gap:6px}html body .dashboard-page.merchant-dashboard .orders-page .orders-period-control>span{font-size:10px;letter-spacing:.13em}html body .dashboard-page.merchant-dashboard .orders-page .orders-period-control .select-field-trigger{min-height:48px;padding-inline:13px 11px;border-radius:13px;font-size:13px}html body .dashboard-page.merchant-dashboard .orders-page>.feedback,html body .dashboard-page.merchant-dashboard .orders-page>.loading-error-state{min-width:0;overflow-wrap:anywhere}html body .dashboard-page.merchant-dashboard .orders-page .orders-status-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:16px}html body .dashboard-page.merchant-dashboard .orders-page .orders-status-tab{display:flex;min-height:84px;flex-direction:column;align-items:stretch;justify-content:space-between;gap:12px;padding:12px;border-radius:15px;touch-action:manipulation}html body .dashboard-page.merchant-dashboard .orders-page .orders-status-tab-heading{align-items:flex-start;gap:7px;font-size:12px;line-height:1.25}html body .dashboard-page.merchant-dashboard .orders-page .orders-status-tab-label{max-width:none;overflow:visible;overflow-wrap:anywhere;white-space:normal}html body .dashboard-page.merchant-dashboard .orders-page .orders-status-tab-value{position:absolute;width:1px;height:1px;overflow:hidden;padding:0;border:0;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}html body .dashboard-page.merchant-dashboard .orders-page .orders-status-tab-count{position:static;align-self:flex-start;min-width:28px;height:28px;border:1px solid color-mix(in srgb,var(--overview-line) 82%,transparent);border-radius:999px;background:color-mix(in srgb,var(--overview-panel) 78%,transparent);color:var(--overview-ink);font-size:12px}html body .dashboard-page.merchant-dashboard .orders-page .orders-status-panel{padding:15px 13px 16px;border:1px solid var(--overview-line);border-radius:18px;background:var(--overview-panel);box-shadow:0 8px 24px rgb(36 51 84/5%)}html body .dashboard-page.merchant-dashboard .orders-page .orders-status-heading{display:grid;grid-gap:12px;gap:12px;margin-bottom:14px}html body .dashboard-page.merchant-dashboard .orders-page .orders-status-heading h2{margin-top:6px;font-size:23px;line-height:1.05}html body .dashboard-page.merchant-dashboard .orders-page .orders-status-heading-tools{display:grid;width:100%;justify-items:stretch;grid-gap:8px;gap:8px}html body .dashboard-page.merchant-dashboard .orders-page .orders-client-filter{width:100%;min-height:48px;box-sizing:border-box;border-radius:13px}html body .dashboard-page.merchant-dashboard .orders-page .orders-client-filter input{min-width:0;font-size:16px}html body .dashboard-page.merchant-dashboard .orders-page .orders-status-count{align-self:flex-start;padding-bottom:0;font-size:12px}html body .dashboard-page.merchant-dashboard .orders-page .orders-list{gap:12px}html body .dashboard-page.merchant-dashboard .orders-page .order-summary-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:12px;gap:12px;padding:14px;border-radius:16px}html body .dashboard-page.merchant-dashboard .orders-page .order-summary-id{display:flex;grid-column:1/-1;min-height:0;align-items:flex-start;justify-content:space-between;gap:10px;padding:0 0 11px;border:0;border-bottom:1px solid var(--overview-line);border-radius:0;background:transparent;text-align:left}html body .dashboard-page.merchant-dashboard .orders-page .order-summary-id strong{overflow-wrap:anywhere;color:var(--overview-ink);font-size:12px}html body .dashboard-page.merchant-dashboard .orders-page .order-summary-id small{flex:0 0 auto;max-width:46%;color:var(--overview-muted);font-size:11px;line-height:1.35;text-align:right}html body .dashboard-page.merchant-dashboard .orders-page .order-summary-main{grid-column:1;gap:6px}html body .dashboard-page.merchant-dashboard .orders-page .order-summary-main>strong{overflow-wrap:anywhere;white-space:normal;font-size:15px;line-height:1.25}html body .dashboard-page.merchant-dashboard .orders-page .order-summary-customer{overflow-wrap:anywhere;white-space:normal;font-size:13px;line-height:1.3}html body .dashboard-page.merchant-dashboard .orders-page .order-summary-meta{align-items:flex-start;gap:6px 8px;font-size:11px;line-height:1.35}html body .dashboard-page.merchant-dashboard .orders-page .order-channel{min-height:30px;box-sizing:border-box;padding:5px 8px;font-size:11px}html body .dashboard-page.merchant-dashboard .orders-page .order-summary-product-line{align-items:flex-start;flex-direction:column;gap:6px;line-height:1.35}html body .dashboard-page.merchant-dashboard .orders-page .order-summary-product-line>span:first-child{overflow:visible;overflow-wrap:anywhere;white-space:normal}html body .dashboard-page.merchant-dashboard .orders-page .order-status-badge{align-self:flex-start;font-size:11px}html body .dashboard-page.merchant-dashboard .orders-page .order-summary-scheduled,html body .dashboard-page.merchant-dashboard .orders-page .order-summary-scheduled-help{overflow-wrap:anywhere;white-space:normal}html body .dashboard-page.merchant-dashboard .orders-page .order-summary-scheduled{align-items:flex-start;font-size:11px;line-height:1.4}html body .dashboard-page.merchant-dashboard .orders-page .order-summary-total{grid-column:2;align-self:start;padding-top:1px;font-size:18px}html body .dashboard-page.merchant-dashboard .orders-page .order-card-actions{display:grid;grid-column:1/-1;width:100%;align-items:stretch;grid-gap:8px;gap:8px;padding-top:11px;border-top:1px solid var(--overview-line)}html body .dashboard-page.merchant-dashboard .orders-page .order-courier-picker,html body .dashboard-page.merchant-dashboard .orders-page .order-courier-picker .select-field{width:100%;min-width:0}html body .dashboard-page.merchant-dashboard .orders-page .order-courier-picker label{display:grid;grid-gap:6px;gap:6px}html body .dashboard-page.merchant-dashboard .orders-page .order-courier-picker label>span{color:var(--overview-muted);font-size:11px;font-weight:750}html body .dashboard-page.merchant-dashboard .orders-page .order-courier-picker .select-field-trigger{min-height:46px;font-size:13px}html body .dashboard-page.merchant-dashboard .orders-page .order-courier-picker .select-field-menu{right:0;left:0;width:100%;min-width:0;max-width:100%}html body .dashboard-page.merchant-dashboard .orders-page .order-card-action{width:100%;min-height:46px;padding:8px 12px;border-radius:12px;font-size:12px;line-height:1.25;white-space:normal;touch-action:manipulation}html body .dashboard-page.merchant-dashboard .orders-page .order-payment-link-fields .order-payment-link-submit{width:100%;min-width:0;height:44px;min-height:44px;flex:0 0 auto;align-self:flex-start;padding:0 12px;border-radius:10px;line-height:1}html body .dashboard-page.merchant-dashboard .orders-page .orders-empty{display:grid;min-height:0;align-items:start;grid-gap:12px;gap:12px;padding:18px}html body .dashboard-page.merchant-dashboard .orders-page .orders-empty p{overflow-wrap:anywhere}html body .dashboard-page.merchant-dashboard .orders-page .order-details-dialog{width:calc(100% - 24px);max-width:none;max-height:calc(100dvh - 24px);border-radius:20px}html body .dashboard-page.merchant-dashboard .orders-page .order-details-panel{display:grid;max-height:inherit;grid-template-rows:auto minmax(0,1fr) auto}html body .dashboard-page.merchant-dashboard .orders-page .order-details-content{min-height:0;overflow-y:auto;overscroll-behavior:contain}.merchant-mobile-navigation .sidebar-configuration-search{margin:-2px 0 0}.merchant-mobile-navigation .sidebar-configuration-search-field input{min-height:44px;font-size:13px}.merchant-mobile-navigation .sidebar-configuration-search-results{max-height:min(420px,50dvh)}.merchant-mobile-navigation .sidebar-configuration-search-result{min-height:50px}}@media (max-width:720px){.dashboard-page:has(.settings-workspace) .settings-mobile-dashboard-nav .sidebar-configuration-search{margin:0 4px 18px}.dashboard-page:has(.settings-workspace) .settings-mobile-dashboard-nav .sidebar-configuration-search-results{max-height:min(420px,50dvh)}}@media (max-width:700px){html body .dashboard-page.merchant-dashboard .orders-page .order-summary-id{display:grid;grid-template-columns:minmax(0,1fr) auto;align-content:center;grid-gap:4px 10px;gap:4px 10px}html body .dashboard-page.merchant-dashboard .orders-page .order-summary-code-label{grid-column:1}html body .dashboard-page.merchant-dashboard .orders-page .order-summary-id strong{grid-column:1;font-size:15px;letter-spacing:.09em}html body .dashboard-page.merchant-dashboard .orders-page .order-summary-id small{grid-column:2;grid-row:1/span 2;align-self:center}}@media (max-width:720px){html body .preview-shop-page .preview-shop-benefits,html body .storefront.shop-page .shop-benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;width:auto;max-width:calc(100% - 32px);min-width:0;margin:20px 16px 0;padding:0;overflow:visible}html body .preview-shop-page .preview-shop-benefits article,html body .storefront.shop-page .shop-benefits article{box-sizing:border-box;width:100%;min-width:0;min-height:48px;padding:8px 12px;border:1px solid var(--shop-rule);border-radius:14px}html body .preview-shop-page .preview-shop-benefits article:first-child:nth-last-child(2),html body .preview-shop-page .preview-shop-benefits article:first-child:nth-last-child(3),html body .storefront.shop-page .shop-benefits article:first-child:nth-last-child(2),html body .storefront.shop-page .shop-benefits article:first-child:nth-last-child(3){grid-column:1/-1}html body .preview-shop-page .preview-shop-benefits article>div,html body .storefront.shop-page .shop-benefits article>div{min-width:0}html body .preview-shop-page .preview-shop-benefits strong,html body .storefront.shop-page .shop-benefits strong{display:block;max-height:none;overflow:visible;overflow-wrap:anywhere;-webkit-line-clamp:unset;text-overflow:clip;white-space:normal;line-height:1.3}html body .preview-shop-page .preview-shop-header{margin-inline:0}}@media (hover:none) and (pointer:coarse) and (max-width:1100px),(max-width:700px){html body .preview-shop-page .shop-hero-visual,html body .storefront.shop-page .shop-hero-visual{height:auto;min-height:0;aspect-ratio:1600/700}html body .preview-shop-page .shop-hero-visual-empty,html body .storefront.shop-page .shop-hero-visual-empty{height:auto;min-height:0}html body .preview-shop-page .shop-hero-visual>img,html body .storefront.shop-page .shop-hero-visual>img{object-fit:cover;object-position:center}}@media (max-width:700px){.storefront.shop-page .shop-hero-badge{top:8px;right:8px;width:45px;height:45px;padding:7px;background:color-mix(in srgb,var(--shop-accent) 88%,transparent)}.storefront.shop-page .shop-hero-badge>strong{max-width:58px;font-size:8px;line-height:1.05}html body .preview-shop-page .preview-badge-editor{top:16px;right:16px;width:72px;height:72px}html body .preview-shop-page .preview-badge-editor .shop-hero-badge{position:absolute;box-sizing:border-box;width:45px;height:45px;top:-8px;right:-8px;padding:7px;background:color-mix(in srgb,var(--shop-accent) 88%,transparent)}html body .preview-shop-page .preview-badge-editor .shop-hero-badge>strong{max-width:58px;font-size:8px;line-height:1.05}html body .preview-shop-page .preview-badge-editor .preview-badge-edit{position:absolute;top:-17px;right:26px;width:28px;height:28px;transform:rotate(-8deg)}}@media (max-width:720px){html body .storefront.shop-page.food-mobile-storefront.food-mobile-storefront>.shop-benefits{grid-template-columns:repeat(3,minmax(0,1fr));max-width:none;margin:-24px 16px 0;padding:8px 0;gap:0;overflow:hidden}html body .storefront.shop-page.food-mobile-storefront.food-mobile-storefront .shop-benefits>article{width:100%;min-height:78px;padding:10px 7px;border:0;border-radius:0}html body .storefront.shop-page.food-mobile-storefront.food-mobile-storefront .shop-benefits>article:first-child:nth-last-child(2),html body .storefront.shop-page.food-mobile-storefront.food-mobile-storefront .shop-benefits>article:first-child:nth-last-child(3){grid-column:auto}html body .storefront.shop-page.food-mobile-storefront>.shop-mobile-offer.has-background-image,html body .storefront.shop-page.retail-mobile-storefront>.shop-mobile-offer.has-background-image{display:flex;min-height:0;flex-direction:column;margin:14px 0 0;padding:0;border:0;border-radius:0;background:#fff;box-shadow:none}html body .storefront.shop-page.food-mobile-storefront>.shop-mobile-offer.has-background-image:after,html body .storefront.shop-page.retail-mobile-storefront>.shop-mobile-offer.has-background-image:after{display:none}html body .storefront.shop-page.food-mobile-storefront>.shop-mobile-offer.has-background-image>img,html body .storefront.shop-page.retail-mobile-storefront>.shop-mobile-offer.has-background-image>img{position:static;z-index:auto;display:block;flex:0 0 auto;width:100%;height:auto;min-height:0;aspect-ratio:auto;border-radius:0;background:#f2eef0;object-fit:contain;object-position:center center}html body .storefront.shop-page.food-mobile-storefront>.shop-mobile-offer.has-background-image .shop-mobile-offer-copy,html body .storefront.shop-page.retail-mobile-storefront>.shop-mobile-offer.has-background-image .shop-mobile-offer-copy{position:static;z-index:auto;order:2;display:flex;min-height:0;flex:0 0 auto;justify-content:flex-start;padding:16px 20px 19px;color:inherit;margin-bottom:1rem}html body .storefront.shop-page.food-mobile-storefront>.shop-mobile-offer.has-background-image .shop-mobile-offer-copy{background:var(--food-canvas);color:var(--food-ink)}html body .storefront.shop-page.retail-mobile-storefront>.shop-mobile-offer.has-background-image .shop-mobile-offer-copy{background:var(--retail-canvas);color:var(--retail-ink)}html body .storefront.shop-page.food-mobile-storefront>.shop-mobile-offer.has-background-image .shop-mobile-offer-copy .shop-section-label,html body .storefront.shop-page.retail-mobile-storefront>.shop-mobile-offer.has-background-image .shop-mobile-offer-copy .shop-section-label{color:var(--store-accent,var(--retail-ink))}html body .storefront.shop-page.food-mobile-storefront>.shop-mobile-offer.has-background-image .shop-mobile-offer-copy h2,html body .storefront.shop-page.retail-mobile-storefront>.shop-mobile-offer.has-background-image .shop-mobile-offer-copy h2{color:inherit}html body .storefront.shop-page.food-mobile-storefront>.shop-mobile-offer.has-background-image .shop-mobile-offer-copy p{color:var(--food-muted)}html body .storefront.shop-page.food-mobile-storefront>.shop-mobile-offer.has-background-image .shop-mobile-offer-copy a,html body .storefront.shop-page.retail-mobile-storefront>.shop-mobile-offer.has-background-image .shop-mobile-offer-copy a{background:var(--store-accent,var(--retail-ink));color:#fff}html body .storefront.shop-page.food-mobile-storefront.food-mobile-storefront .shop-catalog-note{display:none}html body .storefront.shop-page.food-mobile-storefront.food-mobile-storefront .shop-catalog-toolbar{display:flex;align-items:center;justify-content:flex-start;flex-direction:row;gap:10px}html body .storefront.shop-page.food-mobile-storefront.food-mobile-storefront .shop-catalog-toolbar .category-tabs{flex:1 1 auto;width:auto;min-width:0;justify-content:flex-start;gap:6px}html body .storefront.order-tracking-page{min-height:100dvh;overflow-x:clip;background:var(--tracking-background,var(--store-palette-background-soft,#f7f7f5))}html body .storefront.order-tracking-page>.store-header,html body .storefront.order-tracking-page>.store-mobile-drawer,html body .storefront.order-tracking-page>.store-mobile-menu-backdrop,html body .storefront.order-tracking-page>.store-notice{display:none!important}html body .storefront.order-tracking-page>.store-mobile-bottom-nav{display:grid!important}html body .storefront.order-tracking-page .order-track-desktop{display:none!important}html body .storefront.order-tracking-page .order-mobile-screen{display:block;min-height:100dvh;padding-bottom:calc(98px + env(safe-area-inset-bottom));color:var(--tracking-ink,#20242b)}html body .storefront.order-tracking-page .order-mobile-toolbar{display:grid;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;grid-gap:10px;gap:10px;min-height:68px;padding:max(10px,env(safe-area-inset-top)) 16px 8px;border-bottom:1px solid color-mix(in srgb,var(--tracking-line,#deded9) 72%,transparent);background:var(--tracking-surface,#fff)}html body .storefront.order-tracking-page .order-mobile-toolbar-back,html body .storefront.order-tracking-page .order-mobile-toolbar-support{display:grid;width:42px;height:42px;place-items:center;border:1px solid color-mix(in srgb,var(--tracking-line,#deded9) 70%,transparent);border-radius:50%;background:color-mix(in srgb,var(--tracking-soft,#f3f3ef) 68%,var(--tracking-surface,#fff));color:var(--tracking-ink,#20242b)}html body .storefront.order-tracking-page .order-mobile-toolbar-back svg{width:21px;height:21px;stroke-width:1.8}html body .storefront.order-tracking-page .order-mobile-toolbar-support svg{width:20px;height:20px;stroke-width:1.7}html body .storefront.order-tracking-page .order-mobile-toolbar-brand{display:grid;min-width:0;justify-items:center;grid-gap:3px;gap:3px;text-align:center}html body .storefront.order-tracking-page .order-mobile-toolbar-brand span{overflow:hidden;max-width:100%;color:var(--tracking-current,var(--store-accent,#2f8d6b));font-size:9px;font-weight:850;letter-spacing:.12em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}html body .storefront.order-tracking-page .order-mobile-toolbar-brand strong{overflow:hidden;max-width:100%;color:var(--tracking-ink,#20242b);font-size:14px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}html body .storefront.order-tracking-page .order-mobile-overview{padding:28px 20px 22px;background:var(--tracking-surface,#fff)}html body .storefront.order-tracking-page .order-mobile-overview>.store-index{color:var(--tracking-current,var(--store-accent,#2f8d6b));font-size:10px;letter-spacing:.14em}html body .storefront.order-tracking-page .order-mobile-overview h1{max-width:100%;margin:12px 0 8px;color:var(--tracking-ink,#20242b);font-family:var(--font-sans,Arial,sans-serif)!important;font-size:clamp(30px,8.8vw,39px);font-weight:850;letter-spacing:-.065em;line-height:.98}html body .storefront.order-tracking-page .order-mobile-overview p{margin:0;color:var(--tracking-slate,#70736f);font-size:13px;line-height:1.35}html body .storefront.order-tracking-page .order-mobile-overview time{color:var(--tracking-ink,#20242b);font-weight:700}html body .storefront.order-tracking-page .order-mobile-reference{display:inline-flex;min-height:28px;align-items:center;margin-top:16px;padding:0 10px;border:1px solid color-mix(in srgb,var(--tracking-line,#deded9) 85%,var(--tracking-current,#2f8d6b));border-radius:999px;background:color-mix(in srgb,var(--tracking-soft,#f3f3ef) 72%,var(--tracking-surface,#fff));color:var(--tracking-slate,#70736f);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;font-weight:800;letter-spacing:.09em}html body .storefront.order-tracking-page .order-mobile-timeline{display:grid;grid-template-columns:repeat(var(--order-mobile-step-count,4),minmax(0,1fr));grid-gap:0;gap:0;margin:0;padding:19px 16px 18px;border-top:1px solid color-mix(in srgb,var(--tracking-line,#deded9) 78%,transparent);border-bottom:1px solid color-mix(in srgb,var(--tracking-line,#deded9) 78%,transparent);background:color-mix(in srgb,var(--tracking-soft,#f3f3ef) 58%,var(--tracking-surface,#fff));list-style:none}html body .storefront.order-tracking-page .order-mobile-timeline li{position:relative;display:grid;min-width:0;justify-items:center;grid-gap:8px;gap:8px;text-align:center}html body .storefront.order-tracking-page .order-mobile-timeline li:not(:last-child):after{position:absolute;z-index:0;top:16px;right:calc(-50% + 18px);left:calc(50% + 18px);height:2px;background:color-mix(in srgb,var(--tracking-line,#deded9) 84%,transparent);content:""}html body .storefront.order-tracking-page .order-mobile-timeline li.is-complete:not(:last-child):after{background:color-mix(in srgb,var(--tracking-current,#2f8d6b) 55%,var(--tracking-line,#deded9))}html body .storefront.order-tracking-page .order-mobile-timeline-node{position:relative;z-index:1;display:grid;width:34px;height:34px;place-items:center;border:1px solid color-mix(in srgb,var(--tracking-line,#deded9) 90%,var(--tracking-slate,#70736f));border-radius:50%;background:var(--tracking-surface,#fff);color:var(--tracking-slate,#70736f)}html body .storefront.order-tracking-page .order-mobile-timeline-node svg{width:16px;height:16px;stroke-width:2}html body .storefront.order-tracking-page .order-mobile-timeline-node i{display:block;width:7px;height:7px;border-radius:50%;background:color-mix(in srgb,var(--tracking-line,#deded9) 82%,var(--tracking-slate,#70736f))}html body .storefront.order-tracking-page .order-mobile-timeline li.is-active .order-mobile-timeline-node,html body .storefront.order-tracking-page .order-mobile-timeline li.is-complete .order-mobile-timeline-node{border-color:var(--tracking-current,#2f8d6b);background:var(--tracking-current,#2f8d6b);color:var(--tracking-surface,#fff)}html body .storefront.order-tracking-page .order-mobile-timeline li.is-active .order-mobile-timeline-node{box-shadow:0 0 0 5px color-mix(in srgb,var(--tracking-current,#2f8d6b) 17%,transparent)}html body .storefront.order-tracking-page .order-mobile-timeline-copy{display:grid;max-width:78px;grid-gap:3px;gap:3px;min-width:0}html body .storefront.order-tracking-page .order-mobile-timeline-copy strong{overflow-wrap:anywhere;color:var(--tracking-ink,#20242b);font-size:10px;font-weight:800;line-height:1.15}html body .storefront.order-tracking-page .order-mobile-timeline li.is-active .order-mobile-timeline-copy strong{color:var(--tracking-current,#2f8d6b)}html body .storefront.order-tracking-page .order-mobile-timeline-copy small{color:var(--tracking-slate,#70736f);font-size:9px;line-height:1.15}html body .storefront.order-tracking-page .order-mobile-card{margin:14px 16px 0;border:1px solid color-mix(in srgb,var(--tracking-line,#deded9) 88%,transparent);border-radius:21px;background:var(--tracking-surface,#fff);box-shadow:0 10px 24px color-mix(in srgb,var(--tracking-ink,#20242b) 5%,transparent)}html body .storefront.order-tracking-page .order-mobile-card-header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:17px 16px 15px;border-bottom:1px solid color-mix(in srgb,var(--tracking-line,#deded9) 72%,transparent)}html body .storefront.order-tracking-page .order-mobile-store-identity{display:flex;min-width:0;align-items:center;gap:10px}html body .storefront.order-tracking-page .order-mobile-store-logo{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;overflow:hidden;border-radius:50%;background:color-mix(in srgb,var(--tracking-current,#2f8d6b) 13%,var(--tracking-soft,#f3f3ef));color:var(--tracking-current,#2f8d6b)}html body .storefront.order-tracking-page .order-mobile-store-logo img{display:block;width:100%;height:100%;object-fit:cover}html body .storefront.order-tracking-page .order-mobile-store-logo svg{width:18px;height:18px}html body .storefront.order-tracking-page .order-mobile-store-identity>div{display:grid;min-width:0;grid-gap:3px;gap:3px}html body .storefront.order-tracking-page .order-mobile-store-identity .store-index{color:var(--tracking-slate,#70736f);font-size:8px}html body .storefront.order-tracking-page .order-mobile-store-identity strong{overflow:hidden;color:var(--tracking-ink,#20242b);font-size:16px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}html body .storefront.order-tracking-page .order-mobile-card-header>a{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border-radius:50%;color:var(--tracking-ink,#20242b)}html body .storefront.order-tracking-page .order-mobile-card-header>a svg{width:18px;height:18px;transform:rotate(180deg);stroke-width:1.9}html body .storefront.order-tracking-page .order-mobile-items{display:grid;grid-gap:0;gap:0;padding:0 16px}html body .storefront.order-tracking-page .order-mobile-item{display:grid;grid-template-columns:72px minmax(0,1fr);grid-gap:12px;gap:12px;min-width:0;padding:16px 0;border-bottom:1px solid color-mix(in srgb,var(--tracking-line,#deded9) 72%,transparent)}html body .storefront.order-tracking-page .order-mobile-item:last-child{border-bottom:0}html body .storefront.order-tracking-page .order-mobile-item-image{display:grid;width:72px;height:72px;place-items:center;overflow:hidden;border-radius:15px;background:color-mix(in srgb,var(--tracking-current,#2f8d6b) 10%,var(--tracking-soft,#f3f3ef));color:var(--tracking-current,#2f8d6b);font-size:25px;font-weight:800}html body .storefront.order-tracking-page .order-mobile-item-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}html body .storefront.order-tracking-page .order-mobile-item-copy{display:grid;min-width:0;align-content:center;grid-gap:5px;gap:5px}html body .storefront.order-tracking-page .order-mobile-item-copy>strong{display:-webkit-box;overflow:hidden;color:var(--tracking-ink,#20242b);font-size:14px;font-weight:800;line-height:1.18;-webkit-box-orient:vertical;-webkit-line-clamp:2}html body .storefront.order-tracking-page .order-mobile-item-copy>span{overflow:hidden;color:var(--tracking-slate,#70736f);font-size:11px;text-overflow:ellipsis;white-space:nowrap}html body .storefront.order-tracking-page .order-mobile-item-copy>div{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:3px}html body .storefront.order-tracking-page .order-mobile-item-copy b{color:var(--tracking-current,#2f8d6b);font-size:14px;font-weight:850}html body .storefront.order-tracking-page .order-mobile-item-copy small{color:var(--tracking-ink,#20242b);font-size:11px;font-weight:800}html body .storefront.order-tracking-page .order-mobile-cancel{display:flex;width:calc(100% - 32px);min-height:48px;align-items:center;justify-content:center;gap:8px;margin:14px 16px 0;padding:0 16px;border:1px solid color-mix(in srgb,var(--tracking-ink,#20242b) 14%,var(--tracking-line,#deded9));border-radius:15px;background:color-mix(in srgb,var(--tracking-surface,#fff) 84%,var(--tracking-soft,#f3f3ef));color:var(--tracking-ink,#20242b);font-size:12px;font-weight:800}html body .storefront.order-tracking-page .order-cancellation-request-status{display:flex;width:calc(100% - 32px);margin:14px 16px 0}html body .storefront.order-tracking-page .order-mobile-cancel svg{width:16px;height:16px}html body .storefront.order-tracking-page .order-mobile-cancellation-card,html body .storefront.order-tracking-page .order-mobile-delivery-card,html body .storefront.order-tracking-page .order-mobile-summary-card{padding:18px 16px 17px}html body .storefront.order-tracking-page .order-mobile-card-label-row{display:flex;align-items:center;justify-content:space-between;gap:10px}html body .storefront.order-tracking-page .order-mobile-card-label-row>span:last-child{color:var(--tracking-slate,#70736f);font-size:10px;font-weight:750}html body .storefront.order-tracking-page .order-mobile-status-pill{padding:5px 8px;border:1px solid color-mix(in srgb,var(--tracking-current,#2f8d6b) 24%,var(--tracking-line,#deded9));border-radius:999px;background:color-mix(in srgb,var(--tracking-current,#2f8d6b) 9%,var(--tracking-surface,#fff));color:var(--tracking-current,#2f8d6b)!important;font-size:9px!important;font-weight:800!important}html body .storefront.order-tracking-page .order-mobile-cancellation-card h2,html body .storefront.order-tracking-page .order-mobile-delivery-card h2,html body .storefront.order-tracking-page .order-mobile-summary-card h2{margin:13px 0 7px;color:var(--tracking-ink,#20242b);font-family:var(--font-sans,Arial,sans-serif)!important;font-size:19px;font-weight:850;letter-spacing:-.04em;line-height:1.05}html body .storefront.order-tracking-page .order-mobile-cancellation-card>p,html body .storefront.order-tracking-page .order-mobile-delivery-card>p{margin:0;color:var(--tracking-slate,#70736f);font-size:12px;line-height:1.5}html body .storefront.order-tracking-page .order-mobile-tracking-link{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:15px;padding-top:13px;border-top:1px solid color-mix(in srgb,var(--tracking-line,#deded9) 72%,transparent);color:var(--tracking-slate,#70736f);font-size:10px}html body .storefront.order-tracking-page .order-mobile-tracking-link a{color:var(--tracking-current,#2f8d6b);font-weight:800;text-decoration:none}html body .storefront.order-tracking-page .order-mobile-delivery-notes{display:grid;grid-gap:6px;gap:6px;margin-top:14px;padding:11px 12px;border-left:3px solid var(--tracking-current,#2f8d6b);border-radius:0 10px 10px 0;background:color-mix(in srgb,var(--tracking-soft,#f3f3ef) 78%,var(--tracking-surface,#fff));color:var(--tracking-slate,#70736f);font-size:10px;line-height:1.4}html body .storefront.order-tracking-page .order-mobile-delivery-code{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:15px;padding-top:14px;border-top:1px solid color-mix(in srgb,var(--tracking-line,#deded9) 72%,transparent)}html body .storefront.order-tracking-page .order-mobile-delivery-code span{color:var(--tracking-slate,#70736f);font-size:10px}html body .storefront.order-tracking-page .order-mobile-delivery-code strong{padding:7px 10px;border-radius:9px;background:var(--tracking-current,#2f8d6b);color:var(--tracking-surface,#fff);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:16px;letter-spacing:.14em}html body .storefront.order-tracking-page .order-mobile-cancellation-card{border-color:color-mix(in srgb,#be4f4f 25%,var(--tracking-line,#deded9));background:color-mix(in srgb,#be4f4f 5%,var(--tracking-surface,#fff))}html body .storefront.order-tracking-page .order-mobile-cancellation-card .store-index{color:#a64242}html body .storefront.order-tracking-page .order-mobile-summary-list{display:grid;grid-gap:0;gap:0;margin:13px 0 0;padding:0;border-top:1px solid color-mix(in srgb,var(--tracking-line,#deded9) 72%,transparent);list-style:none}html body .storefront.order-tracking-page .order-mobile-summary-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:10px 0;border-bottom:1px solid color-mix(in srgb,var(--tracking-line,#deded9) 62%,transparent);color:var(--tracking-slate,#70736f);font-size:11px}html body .storefront.order-tracking-page .order-mobile-summary-list li span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html body .storefront.order-tracking-page .order-mobile-summary-list li strong{flex:0 0 auto;color:var(--tracking-ink,#20242b);font-size:11px}html body .storefront.order-tracking-page .order-mobile-payment,html body .storefront.order-tracking-page .order-mobile-total{display:flex;align-items:center;justify-content:space-between;gap:12px}html body .storefront.order-tracking-page .order-mobile-total{padding-top:14px;color:var(--tracking-ink,#20242b);font-size:12px;font-weight:800}html body .storefront.order-tracking-page .order-mobile-total strong{color:var(--tracking-current,#2f8d6b);font-size:17px}html body .storefront.order-tracking-page .order-mobile-payment{display:grid;justify-items:start;grid-gap:5px;gap:5px;margin-top:15px;padding-top:14px;border-top:1px solid color-mix(in srgb,var(--tracking-line,#deded9) 72%,transparent)}html body .storefront.order-tracking-page .order-mobile-payment .store-index{color:var(--tracking-slate,#70736f)}html body .storefront.order-tracking-page .order-mobile-payment strong{color:var(--tracking-ink,#20242b);font-size:12px;font-weight:800}html body .storefront.order-tracking-page .order-mobile-payment small{color:var(--tracking-slate,#70736f);font-size:10px;line-height:1.4}html body .coupons-page-content{max-width:none;padding:30px 16px 118px}html body .coupons-page-heading{margin-bottom:22px}html body .coupons-page-heading h1{font-size:34px}html body .coupons-page-heading p{font-size:13px}html body .coupon-manual-entry{margin-bottom:32px;padding:15px;border-radius:18px}html body .coupon-manual-entry>div{gap:7px}html body .coupon-manual-entry input{height:44px;padding-inline:12px;font-size:12px}html body .coupon-manual-entry button{min-width:76px;padding-inline:11px;font-size:11px}html body .coupons-list-heading{display:grid;align-items:start;grid-gap:7px;gap:7px;margin-bottom:14px}html body .coupons-list-heading h2{font-size:21px}html body .coupons-list-heading>span{font-size:11px}html body .store-coupons-list{gap:13px}html body .store-coupon-card{grid-template-columns:50px minmax(0,1fr);border-radius:18px}html body .store-coupon-card-main{gap:10px;padding:17px 13px 15px}html body .store-coupon-card-top{gap:8px}html body .store-coupon-card-top strong{max-width:145px;font-size:18px}html body .store-coupon-card-top button{min-width:70px;min-height:33px;padding-inline:8px;font-size:10px}html body .store-coupon-card p{font-size:14px}html body .store-coupon-details{display:grid;grid-gap:4px;gap:4px;font-size:10px}html body .coupon-applied-note{flex-wrap:wrap;margin-bottom:8px}html body .coupon-applied-note>span{flex-basis:calc(100% - 42px)}html body .coupon-applied-note a{width:100%}html body .storefront.shop-page.storefront-mobile>.shop-mobile-banner{order:2;display:block;position:relative;width:auto;min-height:0;margin:14px 0 0;padding:0;overflow:hidden;border:0;border-radius:0;background:var(--food-accent,var(--store-accent,#e90046));box-shadow:none}html body .storefront.shop-page.storefront-mobile>.shop-mobile-banner.has-background-image{display:block}html body .storefront.shop-page.storefront-mobile>.shop-coupon-showcase{order:3;width:auto;max-width:none;margin:0;padding:14px 16px 20px;gap:6px}html body .storefront.shop-page.storefront-mobile .shop-coupon-showcase-heading{align-items:flex-end;gap:6px}html body .storefront.shop-page.storefront-mobile .shop-coupon-showcase-heading>div{gap:4px}html body .storefront.shop-page.storefront-mobile .shop-coupon-showcase-kicker{font-size:9px}html body .storefront.shop-page.storefront-mobile .shop-coupon-showcase-heading h2{font-size:clamp(18px,5.4vw,28px);line-height:1.05}html body .storefront.shop-page.storefront-mobile .shop-coupon-showcase-all{gap:2px;font-size:11px}html body .storefront.shop-page.storefront-mobile .shop-coupon-showcase-list{display:flex;gap:10px;margin:0 -16px;padding:0 16px 3px;overflow-x:auto;scroll-padding-inline:12px;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y pinch-zoom}}@media (max-width:720px){html body .storefront.shop-page.storefront-mobile .shop-coupon-showcase-list::-webkit-scrollbar{display:none}html body .storefront.shop-page.storefront-mobile .shop-coupon-showcase-card{flex:0 0 min(48vw,230px);min-height:64px;gap:2px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--store-palette-line,#dfe5f0) 82%,transparent);border-radius:14px;background:color-mix(in srgb,var(--store-palette-surface,#fff) 92%,var(--store-accent,#3e5c76) 8%);box-shadow:none}html body .storefront.shop-page.storefront-mobile .shop-coupon-showcase-card:after,html body .storefront.shop-page.storefront-mobile .shop-coupon-showcase-card:before{display:none}html body .storefront.shop-page.storefront-mobile .shop-coupon-showcase.is-single .shop-coupon-showcase-list{display:block;margin:0;padding:0;overflow:visible;scroll-snap-type:none}html body .storefront.shop-page.storefront-mobile .shop-coupon-showcase.is-single .shop-coupon-showcase-card{width:100%;min-height:64px;padding:8px 10px}html body .storefront.shop-page.storefront-mobile .shop-coupon-showcase.is-double .shop-coupon-showcase-list{gap:12px}html body .storefront.shop-page.storefront-mobile .shop-coupon-showcase.is-double .shop-coupon-showcase-card{flex-basis:min(48vw,230px);min-height:64px;padding:8px 10px}html body .storefront.shop-page.storefront-mobile .shop-coupon-showcase-card{display:grid;grid-template-columns:22px minmax(0,1fr) 26px;grid-template-areas:"ticket code action" "ticket description description" "error error error";align-content:center;align-items:center;grid-column-gap:5px;column-gap:5px;grid-row-gap:2px;row-gap:2px}html body .storefront.shop-page.storefront-mobile .shop-coupon-showcase-ticket{grid-area:ticket;width:19px;height:19px;justify-self:center;color:var(--store-accent,#3e5c76);stroke-width:1.9}html body .storefront.shop-page.storefront-mobile .shop-coupon-showcase-code{grid-area:code}html body .storefront.shop-page.storefront-mobile .shop-coupon-showcase-card>p{grid-area:description}html body .storefront.shop-page.storefront-mobile .shop-coupon-showcase-card>button{grid-area:action;width:26px;min-width:26px;height:26px;align-self:center;flex:0 0 26px;padding:0;border:0;border-radius:9px;background:transparent;color:var(--store-accent,#3e5c76)}html body .storefront.shop-page.storefront-mobile .shop-coupon-showcase-copy-error{grid-area:error}html body .storefront.shop-page.storefront-mobile .shop-coupon-showcase-code>strong{font-size:clamp(11px,3.1vw,14px);line-height:1.05;white-space:nowrap}html body .storefront.shop-page.storefront-mobile .shop-coupon-showcase-card>p{display:block;min-width:0;overflow:hidden;margin:0;font-size:clamp(9px,2.6vw,11px);line-height:1.2;text-overflow:ellipsis;white-space:nowrap;-webkit-box-orient:initial;-webkit-line-clamp:unset}html body .storefront.shop-page.storefront-mobile .shop-coupon-showcase-card>button{min-height:26px;box-shadow:none}html body .storefront.shop-page.storefront-mobile .shop-coupon-showcase-card>button svg{width:14px;height:14px}html body .storefront.shop-page.storefront-mobile .shop-coupon-showcase-pagination{display:flex;justify-content:center;gap:6px;min-height:6px}html body .storefront.shop-page.storefront-mobile .shop-coupon-showcase-pagination button{width:6px;height:6px;padding:0;border:0;border-radius:50%;background:color-mix(in srgb,var(--store-accent) 22%,var(--store-palette-line,#dfe5f0));cursor:pointer}html body .storefront.shop-page.storefront-mobile .shop-coupon-showcase-pagination button.is-active{background:var(--store-accent);transform:scale(1.2)}html body .storefront.shop-page.storefront-mobile .shop-mobile-banner>img{display:block;width:100%;height:auto;min-height:0;aspect-ratio:auto;object-fit:contain;object-position:center center}html body .storefront.shop-page.storefront-mobile .shop-mobile-banner-art{display:grid;min-height:190px;place-items:center;background:radial-gradient(circle at 74% 28%,color-mix(in srgb,#fff 20%,transparent) 0 8%,transparent 9%),linear-gradient(135deg,color-mix(in srgb,var(--food-accent,#e90046) 88%,#30000f),var(--food-accent,#e90046))}html body .storefront.shop-page.storefront-mobile .shop-mobile-banner-art i{position:absolute;display:block;border-radius:50%;background:rgba(255,255,255,.16)}html body .storefront.shop-page.storefront-mobile .shop-mobile-banner-art i:first-child{width:130px;height:130px;right:12%;top:18%}html body .storefront.shop-page.storefront-mobile .shop-mobile-banner-art i:nth-child(2){width:74px;height:74px;left:12%;bottom:12%}html body .storefront.shop-page.storefront-mobile .shop-mobile-banner-art i:nth-child(3){width:26px;height:26px;right:29%;bottom:18%}html body .storefront.shop-page.storefront-mobile.food-mobile-storefront>.shop-benefits{order:3;width:auto;max-width:none;margin:0;padding:8px 16px;border-width:1px 0;border-radius:0;box-shadow:none}html body .storefront.shop-page.storefront-mobile .store-header-status{display:inline-flex!important;flex:0 1 auto;min-height:25px;gap:5px;padding:3px 7px 3px 5px;border:0;background:transparent}html body .storefront.shop-page.storefront-mobile .store-header-brand .store-wordmark{flex:1 1 auto;min-width:0}html body .storefront.shop-page.storefront-mobile .store-header-brand .store-wordmark>span{max-width:96px}html body .storefront.shop-page.storefront-mobile .store-header-status-mark{width:12px;height:12px;flex-basis:12px}html body .storefront.shop-page.storefront-mobile .store-header-status-mark i{width:4px;height:4px;box-shadow:0 0 0 2px color-mix(in srgb,var(--header-status-color) 13%,transparent)}html body .storefront.shop-page.storefront-mobile .store-header-status>span:last-child{display:block}html body .storefront.shop-page.storefront-mobile .store-header-status strong{max-width:68px;font-size:10px;font-weight:800;line-height:1}html body .storefront.shop-page.storefront-mobile .store-header-status small{display:none}html body .preview-shop-page .preview-product-image .preview-product-discount-badge,html body .storefront .product-image .product-discount-badge{top:auto!important;right:auto!important;bottom:9px!important;left:9px!important;min-height:30px;padding:0 10px;border-radius:10px;font-size:14px!important}html body .storefront.checkout-storefront{background:color-mix(in srgb,var(--store-palette-background,#f5f5f1) 54%,var(--store-palette-surface,#fff))}html body .storefront.checkout-storefront .checkout-layout{padding:22px 16px calc(116px + env(safe-area-inset-bottom))}html body .storefront.checkout-storefront .page-intro{padding:2px 0 18px;border-bottom:0}html body .storefront.checkout-storefront .page-intro h1{margin-top:8px;font-size:31px;font-weight:850;letter-spacing:-.055em}html body .storefront.checkout-storefront .checkout-progress{margin:0 0 18px;padding:14px 15px;border:1px solid var(--store-palette-line,#e3e5e2);border-radius:18px;background:var(--store-palette-surface,#fff)}html body .storefront.checkout-storefront .checkout-progress-header{display:none}html body .storefront.checkout-storefront .checkout-progress-list{gap:12px}html body .storefront.checkout-storefront .checkout-progress-step button{min-height:38px}html body .storefront.checkout-storefront .checkout-progress-step strong{font-size:12px;font-weight:800}html body .storefront.checkout-storefront .checkout-step-panel{padding:21px 18px 19px;border:1px solid var(--store-palette-line,#e3e5e2);border-radius:22px;background:var(--store-palette-surface,#fff);box-shadow:0 10px 24px rgb(21 29 24/5%)}html body .storefront.checkout-storefront .checkout-step-heading{padding-bottom:12px}html body .storefront.checkout-storefront .checkout-step-heading h2{font-size:22px;font-weight:850}html body .storefront.checkout-storefront .checkout-step-lead{margin-bottom:16px;font-size:13px}html body .storefront.checkout-storefront .checkout-payment-select{gap:8px;font-size:11px;letter-spacing:.08em;text-transform:uppercase}html body .storefront.checkout-storefront .checkout-payment-select>div{min-height:68px;grid-template-columns:47px minmax(0,1fr);border-radius:15px}html body .storefront.checkout-storefront .checkout-payment-select-icon{width:34px;height:34px;margin-left:12px}html body .storefront.checkout-storefront .checkout-payment-select select{min-height:66px;font-size:15px;letter-spacing:-.025em;text-transform:none}html body .storefront.checkout-storefront .checkout-payment-select small{font-size:11px;font-weight:600;letter-spacing:0;text-transform:none}html body .storefront.checkout-storefront .checkout-summary{width:100%;margin-top:19px;padding:21px 18px 18px;border:1px solid var(--store-palette-line,#e3e5e2);border-radius:22px;background:var(--store-palette-surface,#fff);box-shadow:0 12px 27px rgb(21 29 24/6%)}html body .storefront.checkout-storefront .checkout-summary>.store-index{display:block;margin-bottom:7px}html body .storefront.checkout-storefront .checkout-summary h2{margin-bottom:17px;font-size:22px;font-weight:850;letter-spacing:-.045em}html body .storefront.checkout-storefront .checkout-summary>div:not(.summary-total){margin:12px 0;font-size:13px}html body .storefront.checkout-storefront .checkout-summary>div:not(.summary-total) strong{font-size:13px;font-weight:800}html body .storefront.checkout-storefront .checkout-coupon-field{display:block;margin:19px 0 8px;color:var(--store-palette-ink,#1d2520);font-size:12px;font-weight:850}html body .storefront.checkout-storefront .checkout-coupon-input{min-height:50px;padding:5px;border:1px solid var(--store-palette-line,#e3e5e2);border-radius:14px;background:color-mix(in srgb,var(--store-palette-accent-soft,#edf0ed) 78%,var(--store-palette-surface,#fff))}html body .storefront.checkout-storefront .checkout-coupon-input input{min-height:40px;padding:0 12px;border:0;font-size:14px}html body .storefront.checkout-storefront .checkout-coupon-input button{width:40px;height:40px;border-radius:11px}html body .storefront.checkout-storefront .checkout-coupon-error,html body .storefront.checkout-storefront .checkout-coupon-hint,html body .storefront.checkout-storefront .checkout-coupon-success{display:block;margin-top:7px;font-size:11px}html body .storefront.checkout-storefront .checkout-summary .summary-total{margin-top:19px;padding-top:17px;font-size:17px!important}html body .storefront.checkout-storefront .checkout-summary .summary-total strong{font-size:24px;font-weight:850}html body .storefront.checkout-storefront .checkout-summary>.add-cart{min-height:56px;margin-top:20px;border-radius:16px;background:var(--store-palette-accent,var(--store-accent));color:var(--store-palette-surface,#fff);font-size:15px;font-weight:850}html body .storefront.checkout-storefront .checkout-summary>p{margin-top:12px;text-align:center;font-size:11px}html body .storefront.checkout-storefront .checkout-payment-options-list .payment-option,html body .storefront.checkout-storefront .checkout-payment-sheet-options .payment-option{grid-template-columns:34px minmax(0,1fr) 24px}html body .storefront.checkout-storefront .checkout-payment-options-list .payment-option b,html body .storefront.checkout-storefront .checkout-payment-sheet-options .payment-option b{grid-column:auto;justify-self:auto}}@media (max-width:720px){.dashboard-page:has(.settings-workspace) .settings-page-main{padding-bottom:calc(156px + env(safe-area-inset-bottom))}.dashboard-page:has(.settings-workspace) .settings-administrator-form-actions,.dashboard-page:has(.settings-workspace) .settings-operation-actions{position:fixed;z-index:70;right:14px;bottom:calc(78px + env(safe-area-inset-bottom));left:auto;width:max-content;max-width:calc(100vw - 28px);display:block;margin:0;padding:8px;border-radius:16px}.dashboard-page:has(.settings-workspace) .settings-administrator-form-actions .primary-action,.dashboard-page:has(.settings-workspace) .settings-operation-actions .primary-action{display:flex;width:auto;min-width:188px;max-width:calc(100vw - 44px);min-height:48px;align-items:center;justify-content:center;margin:0;border-radius:11px}.dashboard-page:has(.personalization-workspace) .personalization-layout{padding-bottom:calc(168px + env(safe-area-inset-bottom))}.dashboard-page:has(.personalization-workspace) .personalization-section-save{position:fixed;z-index:90;right:14px;bottom:calc(78px + env(safe-area-inset-bottom));left:auto;width:max-content;max-width:calc(100vw - 28px);display:block;margin:0;padding:8px;border-radius:16px}.dashboard-page:has(.personalization-workspace) .personalization-section-save .primary-action{display:flex;width:auto;min-width:168px;max-width:calc(100vw - 44px);min-height:48px;align-items:center;justify-content:center;margin:0;border-radius:11px}}@media (max-width:720px){html body .dashboard-page .product-editor{padding-bottom:calc(88px + env(safe-area-inset-bottom))}html body .dashboard-page .product-editor>.product-form-actions.product-editor-actions{position:fixed;z-index:80;right:10px;bottom:max(10px,env(safe-area-inset-bottom));left:10px;display:flex!important;flex-flow:row nowrap!important;flex-wrap:nowrap!important;gap:2px;align-items:stretch;justify-content:space-between;margin:0;padding:2px!important;border:1px solid var(--overview-line);border-radius:14px;background:color-mix(in srgb,var(--overview-panel) 94%,transparent);box-shadow:0 12px 30px rgb(13 19 33/14%);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}html body .dashboard-page .product-editor>.product-form-actions.product-editor-actions>button{flex:0 1 auto!important;width:auto!important;min-width:0;height:40px!important;min-height:34px!important;margin:5px!important;padding:0 14px!important;border-radius:7px;font-size:8px;font-weight:800;line-height:1;cursor:pointer;touch-action:manipulation;white-space:nowrap}html body .dashboard-page .product-editor>.product-form-actions.product-editor-actions>button:first-child{border:1px solid transparent;background:transparent;color:var(--overview-muted)}html body .dashboard-page .product-editor>.product-form-actions.product-editor-actions>.product-create-mobile-save-next{display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid var(--overview-line);background:var(--overview-panel);color:var(--overview-ink)}html body .dashboard-page .product-editor>.product-form-actions.product-editor-actions>.product-editor-save-action{display:flex;align-items:center;justify-content:center;border-color:var(--overview-ink);background:var(--overview-ink);color:var(--overview-panel);box-shadow:0 7px 16px rgb(13 19 33/14%)}html body .dashboard-page .product-editor>.product-form-actions.product-editor-actions>.product-editor-save-action:disabled,html body .dashboard-page .product-editor>.product-form-actions.product-editor-actions>button:disabled{border-color:var(--overview-line);background:var(--overview-line);color:var(--overview-muted);box-shadow:none}html body .dashboard-page .product-editor>.product-form-actions.product-editor-actions>.product-editor-save-action:not(:disabled):hover,html body .dashboard-page .product-editor>.product-form-actions.product-editor-actions>button:not(:disabled):hover{transform:translateY(-1px)}html body .dashboard-page .product-editor>.product-form-actions.product-editor-actions>button:not(:disabled):active{transform:scale(.985)}html body .preview-page>.preview-mobile-controls{display:none}html body .preview-shop-page .preview-store-wordmark{position:relative;min-width:0}html body .preview-shop-page .preview-store-wordmark>.preview-logo-edit{position:absolute;z-index:4;top:27px;right:auto;bottom:auto;left:27px;width:25px;height:25px;min-height:25px;padding:0;border:2px solid var(--food-card,#fff);border-radius:50%;background:var(--food-ink,#171717);color:#fff;box-shadow:0 4px 10px rgb(23 23 23/22%);transform:translate(-2px,-2px)}}@media (max-width:720px){html body .preview-shop-page .preview-store-wordmark>.preview-logo-edit:focus-visible,html body .preview-shop-page .preview-store-wordmark>.preview-logo-edit:hover{background:var(--food-accent,var(--store-accent));color:#fff}html body .preview-shop-page .shop-featured-heading>div:first-child{position:relative;min-width:0;padding-right:24px}html body .preview-shop-page .preview-featured-edit,html body .preview-shop-page .preview-story-edit{display:grid;width:29px;height:29px;min-height:29px;place-items:center;padding:0;border:1px solid var(--food-line,#e7e7e7);border-radius:50%;background:var(--food-card,#fff);color:var(--food-ink,#171717);box-shadow:0 4px 12px rgb(23 23 23/14%)}html body .preview-shop-page .preview-featured-edit{top:-7px;right:-7px}html body .preview-shop-page .preview-story-edit{top:-8px;right:-8px}html body .preview-shop-page .preview-featured-edit:focus-visible,html body .preview-shop-page .preview-featured-edit:hover,html body .preview-shop-page .preview-story-edit:focus-visible,html body .preview-shop-page .preview-story-edit:hover{border-color:var(--food-accent,var(--store-accent));background:var(--food-accent,var(--store-accent));color:#fff}html body .preview-shop-page .preview-mobile-banner-edit{top:10px;right:10px;width:30px;height:30px;min-height:30px;border:2px solid rgb(255 255 255/88%);background:var(--food-ink,#171717);color:#fff;box-shadow:0 5px 14px rgb(23 23 23/22%)}html body .preview-shop-page .preview-mobile-banner-edit:focus-visible,html body .preview-shop-page .preview-mobile-banner-edit:hover{background:var(--food-accent,var(--store-accent))}}@media (max-width:720px){html body .storefront.shop-page.storefront-mobile>.store-header{position:-webkit-sticky;position:sticky;top:max(8px,env(safe-area-inset-top));width:calc(100% - 24px);min-height:78px;height:auto;margin:8px 12px 0;padding:10px 12px;border:1px solid color-mix(in srgb,var(--store-palette-line,var(--store-line)) 78%,transparent);border-radius:23px;background:var(--store-palette-surface,#fff);background:color-mix(in srgb,var(--store-palette-surface,#fff) 80%,transparent);box-shadow:0 10px 28px color-mix(in srgb,var(--store-palette-ink,var(--store-ink)) 9%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}html body .storefront.shop-page.storefront-mobile .store-header-brand{min-width:0;flex:1 1 auto;gap:0}html body .storefront.shop-page.storefront-mobile .store-header-brand>div{min-width:0;flex:1 1 auto}html body .storefront.shop-page.storefront-mobile .store-header-brand .store-wordmark{width:100%;gap:10px}html body .storefront.shop-page.storefront-mobile .store-header-brand-copy{flex:1 1 auto;max-width:none;overflow:visible;white-space:normal;gap:3px}html body .storefront.shop-page.storefront-mobile .store-header-brand .store-wordmark>.store-header-brand-copy{display:flex!important;max-width:none!important;flex-direction:column!important;align-items:flex-start;white-space:normal!important}html body .storefront.shop-page.storefront-mobile .store-header-brand-name{max-width:min(42vw,220px);font-size:17px;letter-spacing:-.025em}html body .storefront.shop-page.storefront-mobile .store-header-status{display:inline-flex!important;align-self:flex-start;max-width:100%;gap:6px}html body .storefront.shop-page.storefront-mobile .store-header-brand-copy>.store-header-status{position:static!important;width:max-content;margin:0}html body .storefront.shop-page.storefront-mobile .store-header-status strong{max-width:170px;font-size:12px}html body .storefront.shop-page.storefront-mobile .store-header-status-mark{width:15px;height:15px;flex-basis:15px}html body .storefront.shop-page.storefront-mobile .store-header-status-mark i{width:6px;height:6px}html body .storefront.shop-page.storefront-mobile .store-header .store-logo,html body .storefront.shop-page.storefront-mobile .store-header .store-logo-fallback{width:48px;height:48px;flex-basis:48px;border-radius:16px}html body .storefront.shop-page.storefront-mobile .store-header .store-actions{flex:0 0 auto;gap:8px}html body .storefront.shop-page.storefront-mobile .store-header .store-actions>.store-mobile-cart-link,html body .storefront.shop-page.storefront-mobile .store-header .store-mobile-menu-trigger{display:grid;width:44px;height:44px;min-width:44px;min-height:44px;place-items:center;border:1px solid var(--store-palette-line,var(--store-line));border-radius:50%;background:var(--store-palette-surface,#fff);color:var(--store-palette-ink,var(--store-ink))}html body .storefront.shop-page.storefront-mobile .store-header .store-actions>.store-mobile-cart-link{position:relative;padding:0}html body .storefront.shop-page.storefront-mobile .store-header .store-actions>.store-mobile-cart-link svg,html body .storefront.shop-page.storefront-mobile .store-header .store-mobile-menu-trigger svg{width:20px;height:20px}html body .storefront.shop-page.storefront-mobile .store-header .store-actions>.store-mobile-cart-link b{top:-3px;right:-3px;width:20px;height:20px;border-width:2px;font-size:10px}html body .storefront.shop-page.storefront-mobile .store-header .store-mobile-cart-link:focus-visible,html body .storefront.shop-page.storefront-mobile .store-header .store-mobile-menu-trigger:focus-visible{outline:3px solid color-mix(in srgb,var(--store-palette-accent,var(--store-accent)) 42%,transparent);outline-offset:2px}html body .preview-shop-page .preview-store-wordmark>.preview-logo-edit{top:auto;right:auto;bottom:2px;left:26px;width:20px;height:20px;min-height:20px;padding:0;transform:none}}@media (max-width:360px){html body .storefront.shop-page.storefront-mobile .store-header-brand-name{max-width:min(38vw,128px)}}@media (max-width:720px){html body .storefront:not(.shop-page)>.store-header{position:-webkit-sticky;position:sticky;top:max(8px,env(safe-area-inset-top));width:calc(100% - 24px);min-height:78px;height:auto;margin:8px 12px 0;padding:10px 12px;border:1px solid color-mix(in srgb,var(--store-palette-line,var(--store-line)) 78%,transparent);border-radius:23px;background:color-mix(in srgb,var(--store-palette-surface,#fff) 80%,transparent);box-shadow:0 10px 28px color-mix(in srgb,var(--store-palette-ink,var(--store-ink)) 9%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}html body .storefront:not(.shop-page) .store-header-brand{min-width:0;flex:1 1 auto;gap:0}html body .storefront:not(.shop-page) .store-header-brand-copy,html body .storefront:not(.shop-page) .store-header-brand>div{min-width:0;flex:1 1 auto}html body .storefront:not(.shop-page) .store-header-brand .store-wordmark{width:100%;gap:10px}html body .storefront:not(.shop-page) .store-header-brand-copy{max-width:none;overflow:visible;white-space:normal;gap:3px}html body .storefront:not(.shop-page) .store-header-brand .store-wordmark>.store-header-brand-copy{display:flex!important;max-width:none!important;flex-direction:column!important;align-items:flex-start;white-space:normal!important}html body .storefront:not(.shop-page) .store-header-brand-name{max-width:min(42vw,220px);font-size:17px;letter-spacing:-.025em}html body .storefront:not(.shop-page) .store-header-status{display:inline-flex!important;align-self:flex-start;max-width:100%;gap:6px}html body .storefront:not(.shop-page) .store-header-brand-copy>.store-header-status{position:static!important;width:max-content;margin:0}html body .storefront:not(.shop-page) .store-header-status strong{max-width:170px;font-size:12px}html body .storefront:not(.shop-page) .store-header-status-mark{width:15px;height:15px;flex-basis:15px}html body .storefront:not(.shop-page) .store-header-status-mark i{width:6px;height:6px}html body .storefront:not(.shop-page) .store-header .store-logo,html body .storefront:not(.shop-page) .store-header .store-logo-fallback{width:48px;height:48px;flex-basis:48px;border-radius:16px}html body .storefront:not(.shop-page) .store-header .store-actions{flex:0 0 auto;gap:8px}html body .storefront:not(.shop-page) .store-header .store-actions>.store-mobile-cart-link,html body .storefront:not(.shop-page) .store-header .store-mobile-menu-trigger{display:grid;width:44px;height:44px;min-width:44px;min-height:44px;place-items:center;border:1px solid var(--store-palette-line,var(--store-line));border-radius:50%;background:var(--store-palette-surface,#fff);color:var(--store-palette-ink,var(--store-ink))}html body .storefront:not(.shop-page) .store-header .store-actions>.store-mobile-cart-link{position:relative;padding:0}html body .storefront:not(.shop-page) .store-header .store-actions>.store-mobile-cart-link svg,html body .storefront:not(.shop-page) .store-header .store-mobile-menu-trigger svg{width:20px;height:20px}html body .storefront:not(.shop-page) .store-header .store-actions>.store-mobile-cart-link b{top:-3px;right:-3px;width:20px;height:20px;border-width:2px;font-size:10px}html body .storefront:not(.shop-page) .store-header .store-mobile-cart-link:focus-visible,html body .storefront:not(.shop-page) .store-header .store-mobile-menu-trigger:focus-visible{outline:3px solid color-mix(in srgb,var(--store-palette-accent,var(--store-accent)) 42%,transparent);outline-offset:2px}}@media (max-width:360px){html body .storefront:not(.shop-page) .store-header-brand-name{max-width:min(38vw,128px)}}@media (max-width:900px){html body .storefront.cart-storefront .cart-summary.cart-summary--whatsapp{width:100%;margin-top:20px;padding:18px 16px;border:1px solid var(--store-palette-line,var(--store-line));border-radius:18px;background:var(--store-palette-surface-soft,var(--store-bg));box-shadow:none}html body .storefront.cart-storefront .cart-summary.cart-summary--whatsapp>h2{display:block;margin:0 0 8px;font-size:23px;line-height:1.1}html body .storefront.cart-storefront .cart-summary.cart-summary--whatsapp>div:first-of-type{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;padding:0 0 14px;border-bottom:1px solid var(--store-palette-line,var(--store-line));color:var(--store-palette-slate,var(--store-muted));font-size:14px}html body .storefront.cart-storefront .cart-summary.cart-summary--whatsapp>div:first-of-type strong{color:var(--store-palette-ink,var(--store-ink));font-size:18px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}html body .storefront.cart-storefront .cart-summary.cart-summary--whatsapp .cart-whatsapp-checkout{gap:14px;margin-top:15px;padding-top:0;border-top:0}html body .storefront.cart-storefront .cart-summary.cart-summary--whatsapp .cart-whatsapp-checkout-heading{gap:5px}html body .storefront.cart-storefront .cart-summary.cart-summary--whatsapp .cart-whatsapp-checkout-heading h3{font-size:18px}html body .storefront.cart-storefront .cart-summary.cart-summary--whatsapp .cart-whatsapp-checkout-heading p{font-size:13px;line-height:1.5}html body .storefront.cart-storefront .cart-summary.cart-summary--whatsapp .cart-whatsapp-checkout .cart-whatsapp-field,html body .storefront.cart-storefront .cart-summary.cart-summary--whatsapp .cart-whatsapp-checkout .form-grid label{display:grid;grid-gap:7px;gap:7px;margin:0;font-size:13px;font-weight:600;letter-spacing:normal;text-transform:none}html body .storefront.cart-storefront .cart-summary.cart-summary--whatsapp .cart-whatsapp-address .form-grid input,html body .storefront.cart-storefront .cart-summary.cart-summary--whatsapp .cart-whatsapp-checkout .cart-whatsapp-field input{min-height:48px;border-radius:12px;font-size:16px}html body .storefront.cart-storefront .cart-summary.cart-summary--whatsapp .cart-whatsapp-fulfillment-options,html body .storefront.cart-storefront .cart-summary.cart-summary--whatsapp .cart-whatsapp-payment-options{grid-template-columns:minmax(0,1fr);gap:8px}html body .storefront.cart-storefront .cart-summary.cart-summary--whatsapp .cart-whatsapp-fulfillment legend,html body .storefront.cart-storefront .cart-summary.cart-summary--whatsapp .cart-whatsapp-payment legend{margin-bottom:8px;padding:0;font-size:12px}html body .storefront.cart-storefront .cart-summary.cart-summary--whatsapp .cart-whatsapp-choice,html body .storefront.cart-storefront .cart-summary.cart-summary--whatsapp .cart-whatsapp-payment-choice{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;min-height:56px;margin:0;padding:10px 12px;border-radius:13px;font-size:14px;font-weight:600;letter-spacing:normal;text-transform:none;transition:background-color .16s ease,border-color .16s ease,opacity .12s ease;touch-action:manipulation}html body .storefront.cart-storefront .cart-summary.cart-summary--whatsapp .cart-whatsapp-choice input,html body .storefront.cart-storefront .cart-summary.cart-summary--whatsapp .cart-whatsapp-payment-choice input{width:20px;height:20px;margin:0}html body .storefront.cart-storefront .cart-summary.cart-summary--whatsapp .cart-whatsapp-payment-choice small{font-size:12px;line-height:1.4}html body .storefront.cart-storefront .cart-summary.cart-summary--whatsapp .cart-whatsapp-choice:focus-within,html body .storefront.cart-storefront .cart-summary.cart-summary--whatsapp .cart-whatsapp-payment-choice:focus-within{outline:2px solid var(--store-palette-accent,var(--store-accent));outline-offset:2px}html body .storefront.cart-storefront .cart-summary.cart-summary--whatsapp .cart-whatsapp-choice:active,html body .storefront.cart-storefront .cart-summary.cart-summary--whatsapp .cart-whatsapp-payment-choice:active{opacity:.86}html body .storefront.cart-storefront .cart-summary.cart-summary--whatsapp .cart-whatsapp-address{gap:10px;padding:12px;border-radius:14px}html body .storefront.cart-storefront .cart-summary.cart-summary--whatsapp .cart-whatsapp-checkout>.add-cart{display:flex;width:100%;min-height:52px;align-items:center;justify-content:center;margin:0;border-radius:14px;touch-action:manipulation}}@media (max-width:540px){html body .storefront.cart-storefront .cart-summary.cart-summary--whatsapp .cart-whatsapp-address .form-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){html body .storefront.checkout-storefront .whatsapp-checkout-layout{gap:18px}html body .storefront.checkout-storefront .whatsapp-checkout-panel{padding:19px 16px;border:1px solid var(--store-palette-line,#e3e5e2);border-radius:20px;background:var(--store-palette-surface,#fff);box-shadow:0 10px 24px rgb(21 29 24/5%)}html body .storefront.checkout-storefront .whatsapp-checkout-panel .cart-whatsapp-checkout{gap:16px;margin:0;padding:0;border:0}html body .storefront.checkout-storefront .whatsapp-checkout-panel .cart-whatsapp-checkout-heading h3{font-size:20px}html body .storefront.checkout-storefront .whatsapp-checkout-panel .cart-whatsapp-address .form-grid label,html body .storefront.checkout-storefront .whatsapp-checkout-panel .cart-whatsapp-checkout .cart-whatsapp-field{display:grid;grid-gap:7px;gap:7px;margin:0;font-size:13px;font-weight:650;letter-spacing:normal;text-transform:none}html body .storefront.checkout-storefront .whatsapp-checkout-panel .cart-whatsapp-address .form-grid input,html body .storefront.checkout-storefront .whatsapp-checkout-panel .cart-whatsapp-checkout .cart-whatsapp-field input{min-height:48px;border-radius:12px;font-size:16px}html body .storefront.checkout-storefront .whatsapp-checkout-panel .cart-whatsapp-fulfillment-options,html body .storefront.checkout-storefront .whatsapp-checkout-panel .cart-whatsapp-payment-options{grid-template-columns:minmax(0,1fr);gap:8px}html body .storefront.checkout-storefront .whatsapp-checkout-panel .cart-whatsapp-choice,html body .storefront.checkout-storefront .whatsapp-checkout-panel .cart-whatsapp-payment-choice{min-height:56px;padding:10px 12px;border-radius:13px;font-size:14px}html body .storefront.checkout-storefront .whatsapp-checkout-panel .cart-whatsapp-checkout>.add-cart{display:flex;width:100%;min-height:54px;align-items:center;justify-content:center;margin:0;border-radius:14px;touch-action:manipulation}html body .storefront.checkout-storefront .whatsapp-checkout-back{margin-top:17px}html body .storefront.checkout-storefront .whatsapp-checkout-summary{margin-top:0}}