.shop-module__0EC7Aq__shop{box-sizing:border-box;max-width:82.5rem;min-height:100vh;padding:0 var(--gp-space-5) var(--gp-space-8);color:var(--gp-ink);background:var(--gp-page-fill);font-family:var(--gp-font-sans);font-size:var(--gp-text-base);line-height:var(--gp-leading);margin:0 auto}.shop-module__0EC7Aq__shop:not(:has([data-shop-topstick])){padding-block-start:var(--gp-space-5)}.shop-module__0EC7Aq__shop *,.shop-module__0EC7Aq__shop :before,.shop-module__0EC7Aq__shop :after{box-sizing:inherit}@media (prefers-reduced-motion:reduce){.shop-module__0EC7Aq__shop *,.shop-module__0EC7Aq__shop :before,.shop-module__0EC7Aq__shop :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.shop-module__0EC7Aq__gateLoading{box-sizing:border-box;min-height:60vh;padding:var(--gp-space-6);color:var(--gp-ink-muted);background:var(--gp-page);font-family:var(--gp-font-sans);font-size:var(--gp-text-base);justify-content:center;align-items:center;display:flex}.shop-module__0EC7Aq__topStick{z-index:20;margin-bottom:var(--gp-space-5);background:var(--gp-page-fill);position:sticky;top:0}.shop-module__0EC7Aq__header{border-bottom:1px solid var(--gp-line);flex-wrap:wrap;align-items:center;gap:1.25rem;min-height:4.5625rem;padding:.875rem 0;display:flex}.shop-module__0EC7Aq__brandMark{min-width:var(--gp-target);min-height:var(--gp-target);color:inherit;flex:0 auto;align-items:center;gap:.625rem;text-decoration:none;display:inline-flex}.shop-module__0EC7Aq__brandMark:focus-visible{outline:2px solid var(--gp-focus);outline-offset:2px;border-radius:var(--gp-radius-md)}.shop-module__0EC7Aq__brandName{font-family:var(--gp-font-sans);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:clamp(1.125rem,2.6vw,1.375rem);font-weight:800;line-height:1.2;overflow:hidden}.shop-module__0EC7Aq__visuallyHidden,.shop-module__0EC7Aq__brandNameQuiet{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.shop-module__0EC7Aq__brandLogo{object-fit:contain;width:auto;max-width:13rem;height:2.5rem;display:block}@media (max-width:48rem){.shop-module__0EC7Aq__brandLogo{max-width:9rem;height:2rem}}:root[data-theme=dark] .shop-module__0EC7Aq__brandLogo{border-radius:var(--gp-radius-md);background:#fff;padding:.25rem .5rem}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .shop-module__0EC7Aq__brandLogo{border-radius:var(--gp-radius-md);background:#fff;padding:.25rem .5rem}}.shop-module__0EC7Aq__nav{align-items:center;gap:var(--gp-space-1);flex:auto;min-width:0;display:flex}.shop-module__0EC7Aq__navSpacer{min-width:var(--gp-space-2);flex:auto}.shop-module__0EC7Aq__pickupPill{align-items:center;gap:var(--gp-space-2);min-width:0;min-height:var(--gp-target);padding:0 var(--gp-space-3);background:var(--gp-surface);border:1px solid var(--gp-line);border-radius:var(--gp-radius-pill);color:var(--gp-ink-muted);font:inherit;font-size:var(--gp-text-sm);cursor:pointer;white-space:nowrap;flex:0 auto;font-weight:600;display:inline-flex}.shop-module__0EC7Aq__pickupPill:hover{background:var(--gp-page)}.shop-module__0EC7Aq__pickupIconMark{color:var(--gp-brand-ink);flex:none}.shop-module__0EC7Aq__pickupCaret{color:var(--gp-ink-muted);flex:none}.shop-module__0EC7Aq__pickupPill:focus-visible{outline:2px solid var(--gp-focus);outline-offset:2px}.shop-module__0EC7Aq__pickupBranch{color:var(--gp-ink);text-overflow:ellipsis;overflow:hidden}.shop-module__0EC7Aq__pickupShort{display:none}.shop-module__0EC7Aq__registryChip{align-items:center;gap:var(--gp-space-2);box-sizing:border-box;min-height:1.625rem;padding:0 var(--gp-space-3);background:var(--gp-raised);border:1px solid var(--gp-line);border-radius:var(--gp-radius-pill);color:var(--gp-ink);font-size:var(--gp-text-xs);white-space:nowrap;flex:none;margin:0;font-weight:600;line-height:1.35;display:inline-flex}.shop-module__0EC7Aq__registryChipOk{background:var(--gp-ok-soft);border-color:var(--gp-ok)}.shop-module__0EC7Aq__registryChip{cursor:help}.shop-module__0EC7Aq__registryChip:focus-visible{outline:2px solid var(--gp-focus);outline-offset:2px}.shop-module__0EC7Aq__registryChipTick{color:var(--gp-ok);flex:none}.shop-module__0EC7Aq__navLink{min-height:var(--gp-target);padding:0 var(--gp-space-3);color:var(--gp-ink-muted);border-radius:var(--gp-radius-lg);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.shop-module__0EC7Aq__navLinkIcon{color:var(--gp-brand-ink);margin-right:.4em}.shop-module__0EC7Aq__navLink:hover{color:var(--gp-ink);background:var(--gp-raised)}.shop-module__0EC7Aq__navLink[aria-current=page]{color:var(--gp-brand-ink);background:var(--gp-brand-soft)}.shop-module__0EC7Aq__navLink:focus-visible{outline:2px solid var(--gp-focus);outline-offset:2px}.shop-module__0EC7Aq__appearance{flex:none}.shop-module__0EC7Aq__cartLink{align-items:center;gap:var(--gp-space-2);min-height:var(--gp-target);padding:0 var(--gp-space-3);background:var(--gp-surface);border:1px solid var(--gp-line);border-radius:var(--gp-radius-pill);color:var(--gp-ink-muted);font-size:var(--gp-text-sm);white-space:nowrap;flex:none;margin-right:.375rem;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.shop-module__0EC7Aq__cartLink:hover{background:var(--gp-page)}.shop-module__0EC7Aq__cartLink:focus-visible{outline:2px solid var(--gp-focus);outline-offset:2px}.shop-module__0EC7Aq__cartLink[aria-current=page]{color:var(--gp-brand-ink);background:var(--gp-brand-soft);border-color:var(--gp-brand-soft)}.shop-module__0EC7Aq__cartIcon{color:var(--gp-brand-ink);flex:none}.shop-module__0EC7Aq__cartLabel{white-space:nowrap}.shop-module__0EC7Aq__cartBadge{min-width:1.375rem;height:1.375rem;font-family:var(--gp-font-mono);font-size:var(--gp-text-xs);font-variant-numeric:tabular-nums;color:var(--gp-brand-on);background:var(--gp-brand);border-radius:var(--gp-radius-pill);place-items:center;padding:0 .35em;font-weight:700;line-height:1;display:inline-grid;position:absolute;top:-.375rem;right:-.375rem}.shop-module__0EC7Aq__accountControl{align-items:center;gap:var(--gp-space-2);min-width:0;min-height:var(--gp-target);padding:0 var(--gp-space-3);background:var(--gp-surface);border:1px solid var(--gp-line);border-radius:var(--gp-radius-pill);color:var(--gp-ink-muted);font-size:var(--gp-text-sm);white-space:nowrap;flex:0 auto;font-weight:600;text-decoration:none;display:inline-flex}.shop-module__0EC7Aq__accountControl:hover{background:var(--gp-page)}.shop-module__0EC7Aq__accountControl:focus-visible{outline:2px solid var(--gp-focus);outline-offset:2px}.shop-module__0EC7Aq__accountIcon{color:var(--gp-brand-ink);flex:none}.shop-module__0EC7Aq__accountWho{text-overflow:ellipsis;white-space:nowrap;max-width:10rem;color:var(--gp-ink);overflow:hidden}.shop-module__0EC7Aq__signOut{min-height:var(--gp-target);padding:0 var(--gp-space-3);border-radius:var(--gp-radius-lg);color:var(--gp-ink-muted);font:inherit;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;align-items:center;font-weight:600;text-decoration:underline;display:inline-flex}.shop-module__0EC7Aq__signOut:hover{color:var(--gp-ink);background:var(--gp-raised)}.shop-module__0EC7Aq__signOut:focus-visible{outline:2px solid var(--gp-focus);outline-offset:2px}.shop-module__0EC7Aq__signOut[disabled]{cursor:default;opacity:.7}.shop-module__0EC7Aq__points{min-height:var(--gp-target);padding:0 var(--gp-space-3);font-size:var(--gp-text-sm);font-variant-numeric:tabular-nums;color:var(--gp-ink);background:var(--gp-surface);border:1px solid var(--gp-line-strong);border-radius:var(--gp-radius-pill);white-space:nowrap;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.shop-module__0EC7Aq__points:hover{background:var(--gp-raised)}.shop-module__0EC7Aq__points:focus-visible{outline:2px solid var(--gp-focus);outline-offset:2px}.shop-module__0EC7Aq__pointsShort{display:none}.shop-module__0EC7Aq__menuButton{align-items:center;gap:var(--gp-space-2);min-height:var(--tap);padding:0 var(--gp-space-3);font:inherit;color:var(--gp-ink);background:var(--gp-surface);border:1px solid var(--gp-line-strong);border-radius:var(--gp-radius-lg);cursor:pointer;font-weight:600;display:none}.shop-module__0EC7Aq__menuButton:hover{background:var(--gp-raised)}.shop-module__0EC7Aq__menuButton:focus-visible{outline:2px solid var(--gp-focus);outline-offset:2px}.shop-module__0EC7Aq__menuNav{gap:var(--gp-space-1);flex-direction:column;display:flex}.shop-module__0EC7Aq__menuLink{min-height:var(--tap);padding:0 var(--gp-space-3);color:var(--gp-ink);border-radius:var(--gp-radius-lg);text-underline-offset:.2em;align-items:center;font-weight:600;text-decoration:underline;display:flex}.shop-module__0EC7Aq__menuLink:hover{background:var(--gp-raised)}.shop-module__0EC7Aq__menuLink[aria-current=page]{color:var(--gp-brand-ink);background:var(--gp-brand-soft)}.shop-module__0EC7Aq__menuLink:focus-visible{outline:2px solid var(--gp-focus);outline-offset:2px}.shop-module__0EC7Aq__menuMeta{align-items:flex-start;gap:var(--gp-space-2);margin-top:var(--gp-space-4);padding-top:var(--gp-space-4);border-top:1px solid var(--gp-line);flex-direction:column;display:flex}.shop-module__0EC7Aq__menuPharmacy{font-size:var(--gp-text-sm);color:var(--gp-ink-muted);margin:0}.shop-module__0EC7Aq__menuPoints{font-size:var(--gp-text-sm);color:var(--gp-ink-muted);font-variant-numeric:tabular-nums;margin:0}.shop-module__0EC7Aq__menuChip{align-items:center;gap:var(--gp-space-2);min-height:var(--gp-target);padding:0 var(--gp-space-3);font-size:var(--gp-text-sm);color:var(--gp-ink);background:var(--gp-surface);border:1px solid var(--gp-line-strong);border-radius:var(--gp-radius-pill);font-weight:600;text-decoration:none;display:inline-flex}.shop-module__0EC7Aq__menuChip:hover{background:var(--gp-raised)}.shop-module__0EC7Aq__menuChip:focus-visible{outline:2px solid var(--gp-focus);outline-offset:2px}.shop-module__0EC7Aq__lede{margin:0 0 var(--gp-space-5);max-width:44rem;color:var(--gp-ink-muted)}.shop-module__0EC7Aq__pageTitle{margin:0 0 var(--gp-space-4);font-family:var(--gp-font-brand);font-size:var(--gp-text-3xl);letter-spacing:-.01em;font-weight:700;line-height:1.2}.shop-module__0EC7Aq__crumbs{margin:0 0 var(--gp-space-1);color:var(--gp-ink-muted);font-size:var(--gp-text-sm);flex-wrap:wrap;align-items:center;gap:.35em;padding:0;list-style:none;display:flex}.shop-module__0EC7Aq__crumbs>li+li:before{content:"/";color:var(--gp-line-strong);margin-right:.35em}.shop-module__0EC7Aq__crumbs a{color:inherit}.shop-module__0EC7Aq__section{margin:0 0 var(--gp-space-6)}.shop-module__0EC7Aq__summaryCard{padding:var(--gp-space-5);background:var(--gp-surface);border:1px solid var(--gp-line-strong);border-radius:var(--gp-radius-lg);box-shadow:var(--gp-shadow-resting)}.shop-module__0EC7Aq__sectionTitle{margin:0 0 var(--gp-space-3);font-family:var(--gp-font-brand);font-size:var(--gp-text-xl);letter-spacing:-.01em;font-weight:600;line-height:1.25}.shop-module__0EC7Aq__footnote{margin:var(--gp-space-5) 0 0;font-size:var(--gp-text-sm);color:var(--gp-ink-muted)}.shop-module__0EC7Aq__searchRow{align-items:flex-end;gap:var(--gp-space-4);margin:0 0 var(--gp-space-4);flex-wrap:wrap;display:flex}.shop-module__0EC7Aq__searchForm{align-items:center;gap:var(--gp-space-2);flex-wrap:wrap;flex:18rem;display:flex}.shop-module__0EC7Aq__searchInput{min-width:0;min-height:var(--gp-target);padding:var(--gp-space-2) var(--gp-space-3);font:inherit;color:var(--gp-ink);background:var(--gp-surface);border:1px solid var(--gp-line-strong);border-radius:var(--gp-radius-lg);flex:22ch}.shop-module__0EC7Aq__searchInput:focus-visible{outline:2px solid var(--gp-focus);outline-offset:2px}.shop-module__0EC7Aq__sortField{align-items:center;gap:var(--gp-space-2);display:flex}.shop-module__0EC7Aq__sortPicker{min-width:0;min-height:var(--gp-target);color:var(--gp-ink);align-items:center;display:inline-flex;position:relative}.shop-module__0EC7Aq__sortSizer,.shop-module__0EC7Aq__sortSelect{font:inherit;white-space:nowrap;padding:0 24px 0 0;font-size:.9375rem;font-weight:600;line-height:1.2}.shop-module__0EC7Aq__sortSizer{visibility:hidden;min-width:0;overflow:hidden}.shop-module__0EC7Aq__sortSelect{appearance:none;text-overflow:ellipsis;width:100%;height:100%;color:inherit;border-radius:var(--gp-radius-md);cursor:pointer;background:0 0;border:0;margin:0;position:absolute;inset:0;overflow:hidden}.shop-module__0EC7Aq__sortSelect option{color:var(--gp-ink);background:var(--gp-surface);font-weight:400}.shop-module__0EC7Aq__sortSelect:focus-visible{outline:2px solid var(--gp-focus);outline-offset:2px}.shop-module__0EC7Aq__sortChevron{pointer-events:none;position:absolute;top:50%;right:0;translate:0 -50%}.shop-module__0EC7Aq__filters{align-items:center;gap:var(--gp-space-2);margin:0 0 var(--gp-space-4);flex-wrap:wrap;display:flex}.shop-module__0EC7Aq__filterLabel{margin-right:var(--gp-space-1);font-size:var(--gp-text-sm);color:var(--gp-ink-muted);font-weight:600}.shop-module__0EC7Aq__chip{min-height:var(--gp-target);padding:0 var(--gp-space-4);font:inherit;font-size:var(--gp-text-sm);color:var(--gp-ink-muted);background:var(--gp-surface);border:1px solid var(--gp-line-strong);border-radius:var(--gp-radius-pill);cursor:pointer;align-items:center;font-weight:600;display:inline-flex}.shop-module__0EC7Aq__chip:hover{color:var(--gp-ink);background:var(--gp-raised)}.shop-module__0EC7Aq__chip:focus-visible{outline:2px solid var(--gp-focus);outline-offset:2px}.shop-module__0EC7Aq__chip[data-state=on]{border-width:2px;border-color:var(--gp-line-strong);color:var(--gp-brand-secondary-on);background:var(--gp-brand-secondary-fill);padding-inline:calc(var(--gp-space-4) - 1px);font-weight:700}.shop-module__0EC7Aq__filterSummary{align-items:center;gap:var(--gp-space-3);margin:0 0 var(--gp-space-4);font-size:var(--gp-text-sm);color:var(--gp-ink-muted);flex-wrap:wrap;display:flex}.shop-module__0EC7Aq__quickNav{background:var(--gp-page-fill);border-bottom:1px solid var(--gp-line)}.shop-module__0EC7Aq__quickNavScroller{align-items:center;gap:var(--gp-space-2);overscroll-behavior-x:contain;padding:var(--gp-space-2) 0;scrollbar-width:thin;display:flex;overflow-x:auto}.shop-module__0EC7Aq__qnavGroup{align-items:center;gap:var(--gp-space-2);display:flex}.shop-module__0EC7Aq__qnavChip{align-items:center;gap:var(--gp-space-2);min-height:var(--gp-target);padding:0 var(--gp-space-4);font:inherit;white-space:nowrap;color:var(--gp-ink-muted);background:var(--gp-surface);border:1px solid var(--gp-line-strong);border-radius:var(--gp-radius-pill);cursor:pointer;flex:none;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.shop-module__0EC7Aq__qnavChip:hover{color:var(--gp-ink);background:var(--gp-raised);text-decoration:none}.shop-module__0EC7Aq__qnavChip:focus-visible{outline:2px solid var(--gp-focus);outline-offset:2px}.shop-module__0EC7Aq__qnavChip[data-state=on]{border-width:2px;border-color:var(--gp-line-strong);color:var(--gp-brand-secondary-on);background:var(--gp-brand-secondary-fill);padding-inline:calc(var(--gp-space-4) - 1px);font-weight:700}.shop-module__0EC7Aq__qnavOffers{color:var(--gp-promo-ink);background:var(--gp-promo-soft);border-color:var(--gp-promo);font-weight:800}.shop-module__0EC7Aq__qnavOffers:hover{color:var(--gp-promo-ink);background:var(--gp-promo-soft)}.shop-module__0EC7Aq__qnavChipIcon{color:var(--gp-brand-ink);flex:none}.shop-module__0EC7Aq__qnavOffers .shop-module__0EC7Aq__qnavChipIcon,.shop-module__0EC7Aq__qnavChip[data-state=on] .shop-module__0EC7Aq__qnavChipIcon{color:currentColor}.shop-module__0EC7Aq__catalog{gap:var(--gp-space-6);grid-template-columns:16.5rem minmax(0,1fr);align-items:start;display:grid}.shop-module__0EC7Aq__filterRail{top:calc(var(--gp-shop-sticky-top,0px) + var(--gp-space-3));max-height:calc(100vh - var(--gp-shop-sticky-top,0px) - var(--gp-space-6));overscroll-behavior-y:contain;background:var(--gp-surface);border:1px solid var(--gp-line);border-radius:var(--gp-radius-lg);margin:0;position:sticky;overflow-y:auto}.shop-module__0EC7Aq__catalogMain{min-width:0}.shop-module__0EC7Aq__filterRailHeading{padding:var(--gp-space-3) var(--gp-space-4) 0;font-size:var(--gp-text-sm);color:var(--gp-ink-muted);margin:0;font-weight:600}.shop-module__0EC7Aq__filterGroups{flex-direction:column;display:flex}.shop-module__0EC7Aq__filterGroup+.shop-module__0EC7Aq__filterGroup{border-top:1px solid var(--gp-line)}.shop-module__0EC7Aq__filterGroupHead{align-items:center;gap:var(--gp-space-2);padding-right:var(--gp-space-3);display:flex}.shop-module__0EC7Aq__filterGroupHeading{min-width:0;font-size:var(--gp-text-base);flex:auto;margin:0;font-weight:600}.shop-module__0EC7Aq__filterToggle{align-items:center;gap:var(--gp-space-2);width:100%;min-height:var(--tap);padding:var(--gp-space-2) var(--gp-space-3) var(--gp-space-2) var(--gp-space-4);font:inherit;font-weight:inherit;color:var(--gp-ink);text-align:left;border-radius:var(--gp-radius-md);cursor:pointer;background:0 0;border:0;display:flex}.shop-module__0EC7Aq__filterToggle:hover{background:var(--gp-raised)}.shop-module__0EC7Aq__filterToggle:focus-visible{outline:2px solid var(--gp-focus);outline-offset:-2px}.shop-module__0EC7Aq__filterChevron{color:var(--gp-ink-muted);flex:none;transition:transform .12s}.shop-module__0EC7Aq__filterToggle[aria-expanded=false] .shop-module__0EC7Aq__filterChevron{transform:rotate(-90deg)}.shop-module__0EC7Aq__filterGroupCount{min-width:1.5rem;min-height:1.5rem;padding:0 var(--gp-space-1);font-family:var(--gp-font-mono);font-size:var(--gp-text-xs);font-variant-numeric:tabular-nums;color:var(--gp-brand-on);background:var(--gp-brand-fill);border-radius:var(--gp-radius-pill);justify-content:center;align-items:center;font-weight:700;display:inline-flex}.shop-module__0EC7Aq__filterGroupBody{padding:0 var(--gp-space-4) var(--gp-space-2)}.shop-module__0EC7Aq__chipCount{font-family:var(--gp-font-mono);font-variant-numeric:tabular-nums;opacity:.7;margin-left:.4em}.shop-module__0EC7Aq__appliedBar{align-items:center;gap:var(--gp-space-2) var(--gp-space-3);margin:0 0 var(--gp-space-4);flex-wrap:wrap;display:flex}.shop-module__0EC7Aq__appliedChips{align-items:center;gap:var(--gp-space-2);flex-wrap:wrap;min-width:0;margin:0;padding:0;list-style:none;display:flex}.shop-module__0EC7Aq__appliedCount{font-size:var(--gp-text-sm);color:var(--gp-ink-muted);flex:1 0 100%;margin:0}.shop-module__0EC7Aq__appliedChips>li{align-items:center;gap:var(--gp-space-1);min-width:0;display:inline-flex}.shop-module__0EC7Aq__aiBadge{font-size:var(--gp-text-xs);letter-spacing:.04em;color:var(--gp-info-ink);background:var(--gp-info-soft);border:1px solid var(--gp-info);border-radius:var(--gp-radius-pill);flex:none;align-items:center;padding:0 .4em;font-weight:700;display:inline-flex}.shop-module__0EC7Aq__chip .shop-module__0EC7Aq__aiBadge{margin-left:.4em}.shop-module__0EC7Aq__filterBar{top:var(--gp-shop-sticky-top,0px);z-index:4;align-items:center;gap:var(--gp-space-2);margin:0 0 var(--gp-space-4);padding:var(--gp-space-2) 0;background:var(--gp-page-fill);border-bottom:1px solid var(--gp-line);display:none;position:sticky}.shop-module__0EC7Aq__filterBarLabel{font-size:var(--gp-text-sm);color:var(--gp-ink-muted);font-weight:600}.shop-module__0EC7Aq__filterButton{gap:var(--gp-space-2);margin-left:auto}.shop-module__0EC7Aq__filterBar .shop-module__0EC7Aq__sortPicker{flex:0 auto;min-width:0}.shop-module__0EC7Aq__filterSheet .shop-module__0EC7Aq__filterToggle{padding-left:0}.shop-module__0EC7Aq__filterSheet .shop-module__0EC7Aq__filterGroupBody{padding-left:0;padding-right:0}.shop-module__0EC7Aq__filterSheet .shop-module__0EC7Aq__filterGroupHead{padding-right:0}.shop-module__0EC7Aq__grid{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:22px;margin:0;padding:0;list-style:none;display:grid}.shop-module__0EC7Aq__grid[data-card-size=medium]{grid-template-columns:repeat(auto-fill,minmax(13.75rem,1fr))}.shop-module__0EC7Aq__grid[data-card-size=small]{grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:16px}@media (max-width:64rem){.shop-module__0EC7Aq__grid[data-card-size=large]{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr))}.shop-module__0EC7Aq__grid[data-card-size=medium]{grid-template-columns:repeat(auto-fill,minmax(12.5rem,1fr))}}@media (max-width:40rem){.shop-module__0EC7Aq__grid[data-card-size=medium]{grid-template-columns:repeat(auto-fill,minmax(10rem,1fr))}.shop-module__0EC7Aq__grid[data-card-size=small]{grid-template-columns:repeat(auto-fill,minmax(6.5rem,1fr));gap:8px}}.shop-module__0EC7Aq__cardSizeCompact{margin-left:auto}.shop-module__0EC7Aq__filterButton~.shop-module__0EC7Aq__cardSizeCompact{margin-left:0}.shop-module__0EC7Aq__card{background:var(--gp-product-fill);border:1px solid var(--gp-line);border-radius:var(--gp-radius-xl);flex-direction:column;display:flex;overflow:hidden}.shop-module__0EC7Aq__card:hover{border-color:var(--gp-line-strong)}.shop-module__0EC7Aq__card{position:relative}.shop-module__0EC7Aq__cardImage,.shop-module__0EC7Aq__cardImageEmpty{aspect-ratio:1;background:linear-gradient(135deg, var(--gp-brand-soft), var(--gp-page));width:100%;height:auto;display:block}.shop-module__0EC7Aq__cardImage{object-fit:contain}.shop-module__0EC7Aq__cardEyebrow{min-height:calc(1.5 * var(--gp-text-xs));font-size:var(--gp-text-xs);letter-spacing:.07em;text-transform:uppercase;color:var(--gp-ink-muted);white-space:nowrap;text-overflow:ellipsis;margin:0;font-weight:700;line-height:1.5;overflow:hidden}.shop-module__0EC7Aq__cardLink{-webkit-line-clamp:2;color:inherit;-webkit-box-orient:vertical;text-decoration:none;display:-webkit-box;overflow:hidden}.shop-module__0EC7Aq__cardLink:hover{text-underline-offset:.2em;text-decoration:underline}.shop-module__0EC7Aq__cardLink:focus-visible{outline:2px solid var(--gp-focus);outline-offset:2px;border-radius:var(--gp-radius-sm)}.shop-module__0EC7Aq__cardMeta{font-size:var(--gp-text-sm);color:var(--gp-ink-muted);margin:0}.shop-module__0EC7Aq__cardDose{-webkit-line-clamp:2;min-height:calc(2 * 1.5 * var(--gp-text-sm));font-size:var(--gp-text-sm);color:var(--gp-ink-muted);font-variant-numeric:tabular-nums;-webkit-box-orient:vertical;margin:0;line-height:1.5;display:-webkit-box;overflow:hidden}.shop-module__0EC7Aq__cardNote{font-size:var(--gp-text-sm);color:var(--gp-ink-muted);margin:0}.shop-module__0EC7Aq__coaLink{min-height:var(--gp-target);font-size:var(--gp-text-sm);color:var(--gp-ink);text-underline-offset:.2em;align-self:flex-start;align-items:center;gap:.35em;text-decoration:underline;display:inline-flex}.shop-module__0EC7Aq__coaLink:focus-visible{outline:2px solid var(--gp-focus);outline-offset:2px}.shop-module__0EC7Aq__cardNotify{width:100%;min-height:var(--gp-target);padding:0 var(--gp-space-3);background:var(--gp-surface);border:1px solid var(--gp-line);border-radius:var(--gp-radius-md);color:var(--gp-ink-muted);font:inherit;font-size:var(--gp-text-sm);font-weight:600}.shop-module__0EC7Aq__cardNotify:disabled{cursor:not-allowed}.shop-module__0EC7Aq__pcard{--pcard-shadow:0 1px 3px #10201a14, 0 6px 18px #10201a1a;--pcard-shadow-hover:0 2px 6px #10201a1a, 0 12px 28px #10201a29;--pcard-deal:#fce7d4;--pcard-deal-ink:#8a3b05;background:var(--gp-product-fill);border:1px solid var(--gp-line);min-width:0;box-shadow:var(--pcard-shadow);border-radius:20px;flex-direction:column;transition:box-shadow .15s,transform .15s;display:flex;position:relative;overflow:hidden}.shop-module__0EC7Aq__pcard:hover{box-shadow:var(--pcard-shadow-hover);transform:translateY(-2px)}:root[data-theme=dark] .shop-module__0EC7Aq__pcard{--pcard-shadow:0 1px 3px #00000073, 0 8px 22px #0006;--pcard-shadow-hover:0 2px 6px #00000080, 0 14px 32px #00000080;--pcard-deal:#4a2810;--pcard-deal-ink:#fbd3b0}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .shop-module__0EC7Aq__pcard{--pcard-shadow:0 1px 3px #00000073, 0 8px 22px #0006;--pcard-shadow-hover:0 2px 6px #00000080, 0 14px 32px #00000080;--pcard-deal:#4a2810;--pcard-deal-ink:#fbd3b0}}@media (prefers-reduced-motion:reduce){.shop-module__0EC7Aq__pcard{transition:none}.shop-module__0EC7Aq__pcard:hover{transform:none}}.shop-module__0EC7Aq__pcardStretch{width:100%;min-height:44px;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;padding:0;display:flex}.shop-module__0EC7Aq__pcardStretch:after{content:"";z-index:1;border-radius:20px;position:absolute;inset:0}.shop-module__0EC7Aq__pcardStretch:focus-visible{outline:none}.shop-module__0EC7Aq__pcardStretch:focus-visible:after{outline:3px solid var(--gp-focus);outline-offset:-3px}.shop-module__0EC7Aq__pcard:hover .shop-module__0EC7Aq__pcardNameText{text-underline-offset:.15em;text-decoration:underline}.shop-module__0EC7Aq__pcardRaised{z-index:2;position:relative}.shop-module__0EC7Aq__pcardArt{aspect-ratio:1;background:var(--gp-brand-soft);flex:none;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.shop-module__0EC7Aq__pcardImage{object-fit:cover;width:100%;height:100%;display:block}.shop-module__0EC7Aq__pcardSoldOut .shop-module__0EC7Aq__pcardImage,.shop-module__0EC7Aq__pcardSoldOut .shop-module__0EC7Aq__pcardNoPicture{filter:grayscale();opacity:.55}.shop-module__0EC7Aq__pcardNoPicture{color:var(--gp-ink-muted);flex-direction:column;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.shop-module__0EC7Aq__pcardOverlay{box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;border-radius:14px;max-width:calc(100% - 24px);height:28px;padding:0 12px;font-size:14px;font-weight:700;line-height:26px;position:absolute;overflow:hidden}.shop-module__0EC7Aq__pcardOverlayNew{background:var(--gp-surface);color:var(--gp-ink);border:1px solid var(--gp-line);bottom:12px;left:12px}.shop-module__0EC7Aq__pcardOverlayOut{background:var(--gp-ink);color:var(--gp-page);border:1px solid var(--gp-ink);bottom:12px;left:12px}.shop-module__0EC7Aq__pcardOverlayDeal,.shop-module__0EC7Aq__pcardDeal{background:var(--pcard-deal);color:var(--pcard-deal-ink);border:1px solid #0000}.shop-module__0EC7Aq__pcardOverlayDeal{max-width:calc(100% - 80px);top:12px;left:12px}.shop-module__0EC7Aq__pcardDeal{box-sizing:border-box;border-radius:15px;align-items:center;height:30px;padding:0 12px;font-size:15px;font-weight:700;display:inline-flex}.shop-module__0EC7Aq__pcardAdd{z-index:2;background:var(--gp-brand-fill);width:48px;height:48px;color:var(--gp-brand-on);cursor:pointer;border:0;border-radius:24px;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:12px;right:12px;box-shadow:0 2px 8px #0000002e}.shop-module__0EC7Aq__pcardAdd:hover{filter:brightness(.94)}.shop-module__0EC7Aq__pcardAdd:focus-visible{outline:3px solid var(--gp-focus);outline-offset:2px}.shop-module__0EC7Aq__pcardBody{flex-direction:column;flex:1;gap:6px;min-width:0;padding:12px 14px 14px;display:flex}.shop-module__0EC7Aq__pcardName{overflow-wrap:anywhere;min-height:2.5em;margin:0;font-size:17px;font-weight:600;line-height:1.25}.shop-module__0EC7Aq__pcardNameText{-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:auto;min-width:0;display:-webkit-box;overflow:hidden}.shop-module__0EC7Aq__pcardBrand{min-height:1.2em;color:var(--gp-ink-muted);white-space:nowrap;text-overflow:ellipsis;margin:3px 0 0;font-size:14px;line-height:1.2;overflow:hidden}.shop-module__0EC7Aq__pcardDose{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.shop-module__0EC7Aq__pcardPills{flex-wrap:nowrap;align-items:center;gap:8px;max-width:100%;min-height:28px;display:flex;overflow:hidden}.shop-module__0EC7Aq__pcardPills>*{flex:none;align-self:center;margin:0}.shop-module__0EC7Aq__pcardPill{box-sizing:border-box;background:var(--gp-page);height:28px;color:var(--gp-ink);white-space:nowrap;border-radius:14px;align-items:center;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex}.shop-module__0EC7Aq__pcardSep{display:none}.shop-module__0EC7Aq__pcardDoseText{min-height:1.3em;color:var(--gp-ink);font-variant-numeric:tabular-nums;font-size:14px;line-height:1.3}.shop-module__0EC7Aq__pcardCoa{min-height:44px;color:var(--gp-ink);text-underline-offset:.15em;align-self:flex-start;align-items:center;gap:6px;font-size:15px;text-decoration:underline;display:inline-flex}.shop-module__0EC7Aq__pcardCoa:focus-visible{outline:3px solid var(--gp-focus);outline-offset:2px}.shop-module__0EC7Aq__pcardFoot{flex-wrap:wrap;align-items:center;gap:8px 10px;min-height:48px;margin-top:auto;padding-top:6px;display:flex}.shop-module__0EC7Aq__pcard[data-card-sells=false] .shop-module__0EC7Aq__pcardFoot{min-height:0}.shop-module__0EC7Aq__pcardFigures{white-space:nowrap;flex-wrap:nowrap;align-items:baseline;gap:2px 10px;min-width:0;margin:0;display:flex}.shop-module__0EC7Aq__pcardFigures>.shop-module__0EC7Aq__pcardUnit{text-overflow:ellipsis;min-width:0;overflow:hidden}.shop-module__0EC7Aq__pcardPrice{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:20px;font-weight:700;line-height:1.2}.shop-module__0EC7Aq__pcardUnit,.shop-module__0EC7Aq__pcardWas{color:var(--gp-ink-muted);font-variant-numeric:tabular-nums;font-size:14px}.shop-module__0EC7Aq__pcardStepper{flex:none;margin-left:auto}.shop-module__0EC7Aq__pcardStepper>div{--stepper-ground:var(--gp-brand-soft);--stepper-ink:var(--gp-brand-ink);box-sizing:border-box;min-width:116px;height:44px;font-size:20px}.shop-module__0EC7Aq__pcardStepper>div>span{font-size:16px}.shop-module__0EC7Aq__pcardStepper[data-size=large]{margin-left:0}.shop-module__0EC7Aq__pcardStepper[data-size=large]>div{height:52px}.shop-module__0EC7Aq__pcardStepper[data-size=large]>div>span{min-width:32px;font-size:19px}@media (max-width:40rem){.shop-module__0EC7Aq__pcardName{font-size:15px}}.shop-module__0EC7Aq__grid[data-card-size=small] .shop-module__0EC7Aq__pcard,.shop-module__0EC7Aq__grid[data-card-size=small] .shop-module__0EC7Aq__pcardStretch:after{border-radius:16px}.shop-module__0EC7Aq__grid[data-card-size=small] .shop-module__0EC7Aq__pcardAdd{top:8px;right:8px}.shop-module__0EC7Aq__grid[data-card-size=small] .shop-module__0EC7Aq__pcardOverlay{height:24px;padding:0 8px;font-size:12px;line-height:22px}.shop-module__0EC7Aq__grid[data-card-size=small] .shop-module__0EC7Aq__pcardOverlayNew,.shop-module__0EC7Aq__grid[data-card-size=small] .shop-module__0EC7Aq__pcardOverlayOut{bottom:8px;left:8px}.shop-module__0EC7Aq__grid[data-card-size=small] .shop-module__0EC7Aq__pcardOverlayDeal{max-width:calc(100% - 68px);top:8px;left:8px}.shop-module__0EC7Aq__grid[data-card-size=small] .shop-module__0EC7Aq__pcardNoPicture{position:absolute;top:12px;left:12px}.shop-module__0EC7Aq__grid[data-card-size=small] .shop-module__0EC7Aq__pcardNoPicture svg{width:28px;height:28px}.shop-module__0EC7Aq__grid[data-card-size=small] .shop-module__0EC7Aq__pcardNoPicture span{display:none}.shop-module__0EC7Aq__grid[data-card-size=small] .shop-module__0EC7Aq__pcardBody{gap:6px;padding:10px 8px 8px}.shop-module__0EC7Aq__grid[data-card-size=small] .shop-module__0EC7Aq__pcardName{font-size:15px}.shop-module__0EC7Aq__grid[data-card-size=small] .shop-module__0EC7Aq__pcardBrand,.shop-module__0EC7Aq__grid[data-card-size=small] .shop-module__0EC7Aq__pcardDoseText{font-size:13px}.shop-module__0EC7Aq__grid[data-card-size=small] .shop-module__0EC7Aq__pcardDose,.shop-module__0EC7Aq__grid[data-card-size=small] .shop-module__0EC7Aq__pcardPills{min-height:0}.shop-module__0EC7Aq__grid[data-card-size=small] .shop-module__0EC7Aq__pcardDose .shop-module__0EC7Aq__pcardPill{display:none}.shop-module__0EC7Aq__grid[data-card-size=small] .shop-module__0EC7Aq__pcardPrice{font-size:18px}.shop-module__0EC7Aq__grid[data-card-size=small] .shop-module__0EC7Aq__pcardUnit,.shop-module__0EC7Aq__grid[data-card-size=small] .shop-module__0EC7Aq__pcardWas{font-size:12px}.shop-module__0EC7Aq__grid[data-card-size=small] .shop-module__0EC7Aq__pcardFigures{white-space:normal;flex-wrap:wrap;gap:0 6px}.shop-module__0EC7Aq__grid[data-card-size=small] .shop-module__0EC7Aq__pcardStepper{flex:1 0 100%;margin:0}.shop-module__0EC7Aq__grid[data-card-size=small] .shop-module__0EC7Aq__pcardStepper>div{width:100%;display:flex}.shop-module__0EC7Aq__grid[data-card-size=small] .shop-module__0EC7Aq__pcardStepper>div>span{text-align:center;flex:auto;min-width:0;font-size:16px}@media (max-width:40rem){.shop-module__0EC7Aq__grid[data-card-size=large] .shop-module__0EC7Aq__pcardName{font-size:17px}.shop-module__0EC7Aq__grid[data-card-size=small] .shop-module__0EC7Aq__pcardName{font-size:14px}.shop-module__0EC7Aq__grid[data-card-size=small] .shop-module__0EC7Aq__pcardDoseText{font-size:12px}}.shop-module__0EC7Aq__popup{box-sizing:border-box;overscroll-behavior:contain;background:0 0;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:40px}.shop-module__0EC7Aq__popup[open]{justify-content:center;align-items:center;display:flex}.shop-module__0EC7Aq__popup::backdrop{background:#080e0b80}.shop-module__0EC7Aq__popupPanel{background:var(--gp-surface);width:min(900px,100%);height:min(520px,100%);color:var(--gp-ink);border-radius:24px;flex-direction:row;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 60px #00000059}.shop-module__0EC7Aq__popupArt{background:var(--gp-brand-soft);flex:0 0 50%;justify-content:center;align-self:stretch;align-items:center;display:flex;position:relative;overflow:hidden}.shop-module__0EC7Aq__popupImage{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.shop-module__0EC7Aq__popupBody{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.shop-module__0EC7Aq__popupTop{flex-direction:column;flex:none;gap:14px;padding:28px 28px 16px;display:flex}.shop-module__0EC7Aq__popupScroll{overscroll-behavior:contain;border-block:1px solid #0000;flex-direction:column;flex:auto;gap:14px;min-height:0;padding:4px 28px 16px;display:flex;overflow-y:auto}.shop-module__0EC7Aq__popupScroll[data-overflows]{border-block-color:var(--gp-line);padding-top:16px}.shop-module__0EC7Aq__popupFoot{flex:none;margin:0;padding:16px 28px 24px}.shop-module__0EC7Aq__popupClose{border:1px solid var(--gp-line);background:var(--gp-surface);width:48px;height:48px;color:var(--gp-ink);cursor:pointer;border-radius:24px;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:16px;right:16px}.shop-module__0EC7Aq__popupClose:focus-visible,.shop-module__0EC7Aq__popupNameLink:focus-visible,.shop-module__0EC7Aq__popupAdd:focus-visible{outline:3px solid var(--gp-focus);outline-offset:2px}.shop-module__0EC7Aq__popupHead{padding-right:56px}.shop-module__0EC7Aq__popupName{overflow-wrap:anywhere;margin:0;font-size:28px;font-weight:800;line-height:1.2}.shop-module__0EC7Aq__popupNameLink{color:inherit;text-underline-offset:.15em}.shop-module__0EC7Aq__popupBrand{color:var(--gp-ink-muted);margin:4px 0 0;font-size:16px}.shop-module__0EC7Aq__popupPills{flex-wrap:wrap;gap:8px;display:flex}.shop-module__0EC7Aq__popupPriceRow{flex-wrap:wrap;align-items:baseline;gap:10px;margin:0;display:flex}.shop-module__0EC7Aq__popupPrice{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:32px;font-weight:800}.shop-module__0EC7Aq__popupUnit,.shop-module__0EC7Aq__popupMuted{color:var(--gp-ink-muted);margin:0;font-size:16px}.shop-module__0EC7Aq__popupFacts{grid-template-columns:1fr 1fr;gap:10px;margin:0;display:grid}.shop-module__0EC7Aq__popupFact{border:1px solid var(--gp-line);border-radius:12px;padding:10px 12px}.shop-module__0EC7Aq__popupFactLabel{color:var(--gp-ink-muted);font-size:14px;line-height:1.2}.shop-module__0EC7Aq__popupFactValue{font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:17px;font-weight:700;line-height:1.2}.shop-module__0EC7Aq__popupDescription{margin:0;font-size:16px;line-height:1.5}.shop-module__0EC7Aq__popupGate{color:var(--gp-ink-muted);flex-wrap:wrap;align-items:center;gap:4px 18px;font-size:15px;display:flex}.shop-module__0EC7Aq__popupGateLine{align-items:center;gap:6px;display:inline-flex}.shop-module__0EC7Aq__popupActions{align-items:center;gap:12px;display:flex}.shop-module__0EC7Aq__popupAdd{background:var(--gp-brand-fill);height:56px;color:var(--gp-brand-on);font:inherit;cursor:pointer;border:0;border-radius:28px;flex:1;font-size:18px;font-weight:700}@media (max-width:40rem){.shop-module__0EC7Aq__popup{padding:0}.shop-module__0EC7Aq__popup[open]{align-items:flex-end}.shop-module__0EC7Aq__popupPanel{overscroll-behavior:contain;border-radius:24px 24px 0 0;flex-direction:column;width:100%;height:min(88svh,100%);display:block;overflow-y:auto}.shop-module__0EC7Aq__popupArt{aspect-ratio:auto;width:100%;height:100vw;min-height:0}.shop-module__0EC7Aq__popupBody{display:block;position:static}.shop-module__0EC7Aq__popupScroll{overflow:visible}.shop-module__0EC7Aq__popupScroll[data-overflows]{border-block-color:#0000}.shop-module__0EC7Aq__popupFoot{background:var(--gp-surface);border-top:1px solid var(--gp-line);position:sticky;bottom:0}.shop-module__0EC7Aq__popupTop{padding:20px 18px 12px}.shop-module__0EC7Aq__popupScroll{padding:4px 18px 14px}.shop-module__0EC7Aq__popupFoot{padding:14px 18px 20px}.shop-module__0EC7Aq__popupName{font-size:22px}}.shop-module__0EC7Aq__badge{padding:.25rem var(--gp-space-3);font-size:var(--gp-text-xs);letter-spacing:.02em;border:1px solid var(--gp-line);border-radius:var(--gp-radius-pill);align-self:flex-start;align-items:center;gap:.35em;font-weight:700;line-height:1.4;display:inline-flex}.shop-module__0EC7Aq__badgeRegistry{border-width:2px;border-color:var(--gp-line-strong);font-weight:600}.shop-module__0EC7Aq__badgeAge{border-style:dashed;border-color:var(--gp-line-strong)}.shop-module__0EC7Aq__badgeOpen{border-color:var(--gp-line);color:var(--gp-ink-muted)}.shop-module__0EC7Aq__patientBanner{justify-content:space-between;align-items:center;gap:var(--gp-space-3) var(--gp-space-5);margin:0 0 var(--gp-space-5);padding:var(--gp-space-4) var(--gp-space-5);background:var(--gp-brand-fill);border-radius:var(--gp-radius-lg);color:var(--gp-brand-on);flex-wrap:wrap;display:flex}.shop-module__0EC7Aq__patientWho{min-width:0}.shop-module__0EC7Aq__patientName{font-size:var(--gp-text-lg);overflow-wrap:anywhere;margin:0;font-weight:700;line-height:1.3}.shop-module__0EC7Aq__patientMeta{margin:var(--gp-space-1) 0 0;font-size:var(--gp-text-sm);opacity:.85}.shop-module__0EC7Aq__patientChips{align-items:center;gap:var(--gp-space-2);flex-wrap:wrap;display:flex}.shop-module__0EC7Aq__patientChip{align-items:center;gap:var(--gp-space-2);min-height:var(--gp-target);padding:0 var(--gp-space-3);background:color-mix(in srgb, currentColor 16%, transparent);border-radius:var(--gp-radius-pill);color:inherit;font-size:var(--gp-text-sm);font-weight:600;text-decoration:none;display:inline-flex}.shop-module__0EC7Aq__patientChipOk{background:color-mix(in srgb, var(--gp-ok) 30%, transparent)}.shop-module__0EC7Aq__patientChip:hover{background:color-mix(in srgb, currentColor 26%, transparent)}.shop-module__0EC7Aq__bannerSignOut{margin-left:auto}.shop-module__0EC7Aq__patientChip:focus-visible{outline:2px solid var(--gp-brand-on);outline-offset:2px}.shop-module__0EC7Aq__banner{padding:var(--gp-space-4) var(--gp-space-5);margin:0 0 var(--gp-space-5);background:var(--gp-raised);border:1px solid var(--gp-line-strong);border-left:4px solid var(--gp-brand-secondary);border-radius:var(--gp-radius-xl)}.shop-module__0EC7Aq__bannerTitle{margin:0 0 var(--gp-space-1);font-size:var(--gp-text-base);font-weight:600}.shop-module__0EC7Aq__bannerScope{margin:0 0 var(--gp-space-3);font-size:var(--gp-text-sm);color:var(--gp-ink-muted)}.shop-module__0EC7Aq__bannerOnBrand{min-width:13rem;color:inherit;background:0 0;border:0;border-radius:0;flex:100%;margin:0;padding:0}.shop-module__0EC7Aq__bannerTitleOnBrand{margin:0 0 var(--gp-space-1);font-size:var(--gp-text-sm);color:inherit;font-weight:600}.shop-module__0EC7Aq__bannerScopeOnBrand{margin:0 0 var(--gp-space-2);font-size:var(--gp-text-xs);color:inherit;opacity:.85}.shop-module__0EC7Aq__resetNoteOnBrand{margin:var(--gp-space-2) 0 0;font-size:var(--gp-text-xs);color:inherit;opacity:.85}.shop-module__0EC7Aq__footnoteOnBrand{margin:var(--gp-space-2) 0 0;font-size:var(--gp-text-xs);color:inherit;opacity:.75}.shop-module__0EC7Aq__meter p{margin:var(--gp-space-2) 0 0;font-size:var(--gp-text-sm)}.shop-module__0EC7Aq__shelfHeadingRow{align-items:baseline;gap:var(--gp-space-2) var(--gp-space-3);margin:0 0 var(--gp-space-4);flex-wrap:wrap;display:flex}.shop-module__0EC7Aq__shelfHeading{font-family:var(--gp-font-brand);font-size:var(--gp-text-3xl);margin:0;font-weight:700;line-height:1.2}.shop-module__0EC7Aq__shelfCount{color:var(--gp-ink-muted);font-size:var(--gp-text-sm);font-variant-numeric:tabular-nums;margin:0}.shop-module__0EC7Aq__shelfPill{align-self:center;align-items:center;gap:var(--gp-space-2);background:var(--gp-info-soft);min-height:2.25rem;color:var(--gp-info-ink);font-size:var(--gp-text-sm);white-space:nowrap;border-radius:999px;margin-left:auto;padding:0 .875rem;display:inline-flex}.shop-module__0EC7Aq__shelfPillInline{align-self:flex-start;width:fit-content;margin-left:0}.shop-module__0EC7Aq__twocol{gap:var(--gp-space-5);grid-template-columns:minmax(0,1fr) 23.75rem;align-items:start;display:grid}.shop-module__0EC7Aq__summaryRail{top:calc(var(--gp-shop-sticky-top,0px) + var(--gp-space-4));gap:var(--gp-space-4);max-height:calc(100vh - var(--gp-shop-sticky-top,0px) - var(--gp-space-6));flex-direction:column;display:flex;position:sticky;overflow-y:auto}.shop-module__0EC7Aq__twocol .shop-module__0EC7Aq__summaryRail>*{margin-bottom:0}.shop-module__0EC7Aq__lines{margin:0 0 var(--gp-space-5);border-top:1px solid var(--gp-line);padding:0;list-style:none}.shop-module__0EC7Aq__line{justify-content:space-between;align-items:flex-start;gap:var(--gp-space-3);padding:var(--gp-space-4) 0;border-bottom:1px solid var(--gp-line);flex-wrap:wrap;display:flex}.shop-module__0EC7Aq__lineMain{flex-direction:column;flex:14rem;gap:.35rem;display:flex}.shop-module__0EC7Aq__lineThumb{border-radius:var(--gp-radius-md);background:var(--gp-brand-soft);flex:none;block-size:2.75rem;inline-size:2.75rem;overflow:hidden}.shop-module__0EC7Aq__lineThumbImage{object-fit:cover;width:100%;height:100%;display:block}.shop-module__0EC7Aq__lineName{overflow-wrap:anywhere;margin:0;font-weight:600}.shop-module__0EC7Aq__lineSide{align-items:center;gap:var(--gp-space-3);flex-wrap:wrap;display:flex}.shop-module__0EC7Aq__quantity{gap:var(--gp-space-1);flex-direction:column;display:flex}.shop-module__0EC7Aq__quantityLabel{font-size:var(--gp-text-xs);color:var(--gp-ink-muted)}.shop-module__0EC7Aq__quantityLabel:has(input){align-items:center;gap:var(--gp-space-2);min-height:var(--gp-target);font-size:var(--gp-text-sm);color:var(--gp-ink);cursor:pointer;display:flex}.shop-module__0EC7Aq__quantityInput{width:4.5rem;min-height:var(--gp-target);padding:var(--gp-space-2);font:inherit;font-variant-numeric:tabular-nums;font-family:var(--gp-font-mono);color:var(--gp-ink);background:var(--gp-surface);border:1px solid var(--gp-line-strong);border-radius:var(--gp-radius-lg)}.shop-module__0EC7Aq__quantityInput:focus-visible{outline:2px solid var(--gp-focus);outline-offset:2px}.shop-module__0EC7Aq__formField{gap:var(--gp-space-1);margin-bottom:var(--gp-space-3);flex-direction:column;display:flex}.shop-module__0EC7Aq__formLabel{font-size:var(--gp-text-xs);color:var(--gp-ink-muted);display:block}.shop-module__0EC7Aq__formInput{width:100%;min-width:0;max-width:28ch;min-height:var(--gp-target);padding:var(--gp-space-2) var(--gp-space-3);font:inherit;color:var(--gp-ink);background:var(--gp-surface);border:1px solid var(--gp-line-strong);border-radius:var(--gp-radius-lg)}.shop-module__0EC7Aq__formInput:focus-visible{outline:2px solid var(--gp-focus);outline-offset:2px}.shop-module__0EC7Aq__lineTotal{text-align:right;min-width:5rem;font-family:var(--gp-font-mono);font-variant-numeric:tabular-nums;font-weight:500}.shop-module__0EC7Aq__cartLines{margin:0;padding:0;list-style:none}.shop-module__0EC7Aq__cartLine{gap:var(--gp-space-3);border-bottom:1px solid var(--gp-line);padding:14px 0;display:flex}.shop-module__0EC7Aq__cartLine:first-child{padding-top:0}.shop-module__0EC7Aq__cartLine:last-child{border-bottom:0;padding-bottom:0}.shop-module__0EC7Aq__cartLineThumb{background:var(--gp-brand-soft);border-radius:12px;flex:none;block-size:72px;inline-size:72px;overflow:hidden}.shop-module__0EC7Aq__cartLineMain{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.shop-module__0EC7Aq__cartLineHead{justify-content:space-between;align-items:flex-start;gap:var(--gp-space-2);display:flex}.shop-module__0EC7Aq__cartLineName{overflow-wrap:anywhere;margin:0;font-size:.9375rem;font-weight:600;line-height:1.25}.shop-module__0EC7Aq__cartLineCard{vertical-align:-.15em;color:var(--gp-ink-muted);margin-right:6px;display:inline-flex}.shop-module__0EC7Aq__cartLinePrice{white-space:nowrap;flex-direction:column;align-items:flex-end;margin:0;display:flex}.shop-module__0EC7Aq__cartLineTotal{font-variant-numeric:tabular-nums;font-size:.9375rem;font-weight:700}.shop-module__0EC7Aq__cartLineWas{color:var(--gp-ink-muted);font-variant-numeric:tabular-nums;font-size:.8125rem}.shop-module__0EC7Aq__cartLineMeta{color:var(--gp-ink-muted);margin:0;font-size:.8125rem}.shop-module__0EC7Aq__cartLineStep{margin-top:6px}.shop-module__0EC7Aq__cartLineStep>[data-look=flat]{width:124px;height:44px}.shop-module__0EC7Aq__cartCardNote{align-items:center;gap:var(--gp-space-2);margin:0 0 var(--gp-space-3);padding-bottom:var(--gp-space-3);border-bottom:1px solid var(--gp-line);color:var(--gp-ink-muted);font-size:.8125rem;font-weight:600;display:flex}.shop-module__0EC7Aq__totals{margin:0 0 var(--gp-space-5)}.shop-module__0EC7Aq__totalRow{justify-content:space-between;gap:var(--gp-space-4);color:var(--gp-ink-muted);font-variant-numeric:tabular-nums;padding:.35rem 0;display:flex}.shop-module__0EC7Aq__totalRow>:last-child{font-family:var(--gp-font-mono)}.shop-module__0EC7Aq__feeRow{color:var(--gp-brand-ink);font-weight:600}.shop-module__0EC7Aq__totalStrong{font-size:var(--gp-text-lg);color:var(--gp-ink);border-top:1px solid var(--gp-line);padding-top:var(--gp-space-3);margin-top:var(--gp-space-1);font-weight:700}.shop-module__0EC7Aq__redeem{align-items:center;gap:var(--gp-space-2);padding:var(--gp-space-2) 0;flex-wrap:wrap;display:flex}.shop-module__0EC7Aq__redeemLabel{min-width:0;font-weight:600}.shop-module__0EC7Aq__redeemOf{color:var(--gp-ink-muted);font-variant-numeric:tabular-nums}.shop-module__0EC7Aq__earnLine{margin:var(--gp-space-4) 0 0;padding:var(--gp-space-3) var(--gp-space-4);border:1px dashed var(--gp-line-strong);border-radius:var(--gp-radius-lg);font-variant-numeric:tabular-nums}.shop-module__0EC7Aq__earnLineShort{align-items:center;gap:var(--gp-space-2);margin:0;font-weight:700;display:flex}.shop-module__0EC7Aq__earnStar{color:var(--gp-ink-muted);flex:none}.shop-module__0EC7Aq__earnAfter{margin:var(--gp-space-1) 0 0;font-size:var(--gp-text-sm);color:var(--gp-ink-muted)}.shop-module__0EC7Aq__pointsChoice{gap:var(--gp-space-2);margin:var(--gp-space-2) 0;padding:var(--gp-space-3);border:1px dashed var(--gp-line-strong);border-radius:var(--gp-radius-lg);flex-direction:column;min-width:0;display:flex}.shop-module__0EC7Aq__pointsChoiceLegend{padding:0 var(--gp-space-1);font-weight:700}.shop-module__0EC7Aq__pointsChoiceNote{font-size:var(--gp-text-sm);color:var(--gp-ink-muted);margin:0}.shop-module__0EC7Aq__pointsSteps{gap:var(--gp-space-2);flex-wrap:wrap;display:flex}.shop-module__0EC7Aq__pointsStep{align-items:center;gap:var(--gp-space-2);min-height:var(--gp-target);padding:0 var(--gp-space-4);border:1px solid var(--gp-line-strong);border-radius:var(--gp-radius-pill);background:var(--gp-surface);font-variant-numeric:tabular-nums;cursor:pointer;display:inline-flex}.shop-module__0EC7Aq__pointsStep input{margin:0}.shop-module__0EC7Aq__pointsStepOn{padding:0 calc(var(--gp-space-4) - 1px);background:var(--gp-brand-soft);color:var(--gp-brand-ink);border-width:2px;font-weight:700}.shop-module__0EC7Aq__pointsStep:focus-within{outline:2px solid var(--gp-focus);outline-offset:2px}.shop-module__0EC7Aq__pointsBalance{align-items:baseline;gap:var(--gp-space-2);margin:0 0 var(--gp-space-1);color:var(--gp-ink-muted);display:flex}.shop-module__0EC7Aq__pointsFigure{font-size:var(--gp-text-3xl);color:var(--gp-ink);font-variant-numeric:tabular-nums;font-weight:700;line-height:1.1}.shop-module__0EC7Aq__pointsStepBar{gap:var(--gp-space-1);margin:0 0 var(--gp-space-3);flex-direction:column;display:flex}.shop-module__0EC7Aq__pointsStepEnds{justify-content:space-between;gap:var(--gp-space-2);font-size:var(--gp-text-xs);color:var(--gp-ink-muted);font-variant-numeric:tabular-nums;margin:0;display:flex}.shop-module__0EC7Aq__pointsStepTrack{border-radius:var(--gp-radius-pill);background:var(--gp-meter-track);height:.375rem;overflow:hidden}.shop-module__0EC7Aq__pointsStepFill{background:var(--gp-brand);height:100%;display:block}.shop-module__0EC7Aq__pointsHistory{width:100%;margin:0 0 var(--gp-space-4);border-collapse:collapse;border-top:1px solid var(--gp-line);font-variant-numeric:tabular-nums}.shop-module__0EC7Aq__pointsHistoryCaption{caption-side:top;text-align:left;padding-bottom:var(--gp-space-2);font-size:var(--gp-text-sm);color:var(--gp-ink-muted)}.shop-module__0EC7Aq__pointsHistory td{padding:var(--gp-space-2) 0;vertical-align:baseline}.shop-module__0EC7Aq__pointsHistory tr:first-child td{padding-top:var(--gp-space-3)}.shop-module__0EC7Aq__pointsHistory td.shop-module__0EC7Aq__pointsHistoryDay{padding-inline:var(--gp-space-3);color:var(--gp-ink-muted);white-space:nowrap}.shop-module__0EC7Aq__pointsHistoryDelta{text-align:right;min-width:3rem;font-weight:700;font-family:var(--gp-font-mono);white-space:nowrap}.shop-module__0EC7Aq__pointsPlaced{margin:var(--gp-space-4) 0 0;padding-top:var(--gp-space-3);border-top:1px solid var(--gp-line)}.shop-module__0EC7Aq__notice{margin:0 0 var(--gp-space-5);padding:var(--gp-space-3) var(--gp-space-4);color:var(--gp-ink);background:var(--gp-surface);border:1px solid var(--gp-line);border-radius:var(--gp-radius-lg)}.shop-module__0EC7Aq__error{border-width:2px;border-color:var(--gp-line-strong);border-left:4px solid var(--gp-critical);background:var(--gp-critical-soft);font-weight:500}.shop-module__0EC7Aq__empty{padding:var(--gp-space-7) var(--gp-space-4);text-align:center;color:var(--gp-ink-muted);background:var(--gp-surface);border:1px dashed var(--gp-line-strong);border-radius:var(--gp-radius-xl)}.shop-module__0EC7Aq__skeletonCard{gap:var(--gp-space-2);padding:var(--gp-space-4);background:var(--gp-surface);border:1px solid var(--gp-line);border-radius:var(--gp-radius-xl);flex-direction:column;display:flex}.shop-module__0EC7Aq__skeletonBlock{background:var(--gp-meter-track);border-radius:var(--gp-radius-sm)}.shop-module__0EC7Aq__skeletonImage{aspect-ratio:5/3;border-radius:var(--gp-radius-lg);width:100%}.shop-module__0EC7Aq__list{gap:var(--gp-space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.shop-module__0EC7Aq__orderCard{justify-content:space-between;align-items:center;gap:var(--gp-space-3);padding:var(--gp-space-4);background:var(--gp-surface);border:1px solid var(--gp-line);border-radius:var(--gp-radius-xl);flex-wrap:wrap;display:flex}.shop-module__0EC7Aq__orderState{margin:0 0 var(--gp-space-2);padding:.2rem var(--gp-space-3);font-size:var(--gp-text-xs);letter-spacing:.02em;color:var(--gp-ink);background:var(--gp-raised);border:1px solid var(--gp-line);border-radius:var(--gp-radius-pill);align-items:center;font-weight:700;display:inline-flex}.shop-module__0EC7Aq__timeline{border-top:1px solid var(--gp-line);margin:0;padding:0}.shop-module__0EC7Aq__timelineRow{align-items:baseline;gap:var(--gp-space-2) var(--gp-space-4);padding:var(--gp-space-3) 0;border-bottom:1px solid var(--gp-line);flex-wrap:wrap;display:flex}.shop-module__0EC7Aq__timelineWhen{font-family:var(--gp-font-mono);font-size:var(--gp-text-sm);color:var(--gp-ink-muted);font-variant-numeric:tabular-nums;flex:0 0 11rem;margin:0}.shop-module__0EC7Aq__timelineWhat{flex:16rem;margin:0}.shop-module__0EC7Aq__code{font-family:var(--gp-font-mono);font-size:var(--gp-text-sm);letter-spacing:.08em;color:var(--gp-ink-muted);overflow-wrap:anywhere}.shop-module__0EC7Aq__qr{margin:var(--gp-space-4) 0;justify-content:center;display:flex}.shop-module__0EC7Aq__actions{align-items:center;gap:var(--gp-space-3);margin-top:var(--gp-space-2);flex-wrap:wrap;display:flex}.shop-module__0EC7Aq__ctaSticky{z-index:5;padding:var(--gp-space-3) var(--gp-space-4);padding-bottom:calc(var(--gp-space-3) + env(safe-area-inset-bottom,0px));background:var(--gp-surface);border-top:1px solid var(--gp-line);box-shadow:var(--gp-shadow-overlay);display:none;position:fixed;bottom:0;left:0;right:0}.shop-module__0EC7Aq__ctaStickyButton{width:100%}.shop-module__0EC7Aq__button{min-height:var(--gp-target);padding:.625rem var(--gp-space-5);font:inherit;color:var(--gp-brand-on);background:var(--gp-brand-fill);border:1px solid var(--gp-line-strong);border-radius:var(--gp-radius-lg);cursor:pointer;justify-content:center;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.shop-module__0EC7Aq__button:disabled{opacity:.55;cursor:default}.shop-module__0EC7Aq__button:focus-visible{outline:2px solid var(--gp-focus);outline-offset:2px}.shop-module__0EC7Aq__buttonQuiet{color:var(--gp-ink);background:var(--gp-surface);border-color:var(--gp-line-strong)}.shop-module__0EC7Aq__buttonQuiet:hover:not(:disabled){background:var(--gp-raised)}.shop-module__0EC7Aq__secondary{min-height:var(--gp-target);padding:0 var(--gp-space-2);color:var(--gp-ink-muted);text-underline-offset:.2em;background:0 0;border-color:#0000;font-weight:500;text-decoration:underline}.shop-module__0EC7Aq__secondary:hover{color:var(--gp-ink);background:0 0}.shop-module__0EC7Aq__preference{padding:var(--gp-space-4) 0;border-top:1px solid var(--gp-line)}.shop-module__0EC7Aq__preference:first-of-type{border-top:none;padding-top:0}.shop-module__0EC7Aq__preferenceRow{gap:var(--gp-space-3);align-items:flex-start;display:flex}.shop-module__0EC7Aq__preferenceBox{width:1.15rem;height:1.15rem;margin:calc((var(--gp-target) - 1.15rem) / 2) 0 0;flex:none}.shop-module__0EC7Aq__preferenceHeading{min-height:var(--gp-target);cursor:pointer;align-items:center;font-weight:600;display:inline-flex}.shop-module__0EC7Aq__preferenceSummary{margin:var(--gp-space-1) 0 0;font-size:var(--gp-text-sm);color:var(--gp-ink-muted)}.shop-module__0EC7Aq__disclosure{margin:var(--gp-space-3) 0 0 2rem;font-size:var(--gp-text-sm);color:var(--gp-ink-muted)}.shop-module__0EC7Aq__disclosureName{min-height:var(--gp-target);cursor:pointer;color:var(--gp-ink);align-items:center;font-weight:500;display:flex}.shop-module__0EC7Aq__disclosureName:focus-visible{outline:2px solid var(--gp-focus);outline-offset:2px}.shop-module__0EC7Aq__disclosureBody{margin:var(--gp-space-2) 0 0;padding:var(--gp-space-3);white-space:pre-line;background:var(--gp-surface);border:1px solid var(--gp-line);border-radius:var(--gp-radius-md)}.shop-module__0EC7Aq__disclosureVersion{margin:var(--gp-space-2) 0 0;font-size:var(--gp-text-sm);color:var(--gp-ink-muted);display:block}.shop-module__0EC7Aq__askRegion{gap:var(--gp-space-1);flex-direction:column;flex:1 0 100%;min-width:0;display:flex}.shop-module__0EC7Aq__askForm{align-items:center;gap:var(--gp-space-2);display:flex}.shop-module__0EC7Aq__askLabel{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.shop-module__0EC7Aq__askSend{width:3rem;height:3rem;color:var(--gp-brand-on);background:var(--gp-brand-fill);cursor:pointer;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.shop-module__0EC7Aq__askSend:disabled{opacity:.6;cursor:progress}.shop-module__0EC7Aq__askSend:focus-visible{outline:2px solid var(--gp-focus);outline-offset:2px}.shop-module__0EC7Aq__askInput{min-width:0;min-height:3rem;padding:var(--gp-space-2) var(--gp-space-4);font:inherit;color:var(--gp-ink);background:var(--gp-surface);border:1px solid var(--gp-line-strong);border-radius:999px;flex:18ch}.shop-module__0EC7Aq__askInput:focus-visible{outline:2px solid var(--gp-focus);outline-offset:2px}.shop-module__0EC7Aq__askNote{font-size:var(--gp-text-sm);color:var(--gp-ink-muted);margin:0}.shop-module__0EC7Aq__askComplaint{font-size:var(--gp-text-sm);color:var(--gp-danger,var(--gp-ink));margin:0}.shop-module__0EC7Aq__askComplaintBlock{align-items:center;gap:var(--gp-space-2);flex-wrap:wrap;display:flex}.shop-module__0EC7Aq__askRegionUndocked{display:none}@media not all and (max-width:48rem){.shop-module__0EC7Aq__askRegion{display:none}}.shop-module__0EC7Aq__askPanelFloating{z-index:50;top:var(--gp-space-5);min-height:0;width:min(46rem, calc(100% - 2 * var(--gp-space-4)));max-height:calc(100vh - 2 * var(--gp-space-5));max-height:calc(100dvh - 2 * var(--gp-space-5));color:var(--gp-ink);background:var(--gp-surface);border:1px solid var(--gp-line-strong);border-radius:var(--gp-radius-xl);flex-direction:column;display:flex;position:fixed;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 .5rem 1.5rem #00000040}.shop-module__0EC7Aq__askPanelBar{align-items:center;gap:var(--gp-space-2);padding:var(--gp-space-2) var(--gp-space-3);background:var(--gp-raised);border-bottom:1px solid var(--gp-line);flex-wrap:wrap;flex:none;display:flex}.shop-module__0EC7Aq__askPanelTitle{font-size:var(--gp-text-base);margin:0 auto 0 0;font-weight:600}.shop-module__0EC7Aq__askTranscript{gap:var(--gp-space-3);min-height:0;padding:var(--gp-space-3);overflow-anchor:none;overscroll-behavior:contain;flex-direction:column;flex:auto;display:flex;overflow-y:auto}.shop-module__0EC7Aq__askPanelFoot{gap:var(--gp-space-2);padding:var(--gp-space-3);background:var(--gp-raised);border-top:1px solid var(--gp-line);flex-direction:column;flex:none;display:flex}.shop-module__0EC7Aq__askDrawerHandle,.shop-module__0EC7Aq__askEdgeTab{z-index:50;min-height:var(--gp-target);font:inherit;color:var(--gp-brand-on);background:var(--gp-brand);border:1px solid var(--gp-line-strong);cursor:pointer;position:fixed;box-shadow:0 .25rem .75rem #00000040}.shop-module__0EC7Aq__askDrawerHandle:focus-visible,.shop-module__0EC7Aq__askEdgeTab:focus-visible{outline:2px solid var(--gp-focus);outline-offset:2px}.shop-module__0EC7Aq__askDrawerHandle{bottom:var(--gp-space-5);padding:0 var(--gp-space-4);border-radius:var(--gp-radius-lg);left:50%;transform:translate(-50%)}.shop-module__0EC7Aq__askEdgeTab{min-width:var(--gp-target);max-height:60vh;padding:var(--gp-space-3) var(--gp-space-2);writing-mode:vertical-rl;border-radius:var(--gp-radius-lg) 0 0 var(--gp-radius-lg);border-right:none;top:50%;right:0;transform:translateY(-50%)}.shop-module__0EC7Aq__askSeam{align-items:center;gap:var(--gp-space-2);margin:0;display:flex}.shop-module__0EC7Aq__askSeam:before,.shop-module__0EC7Aq__askSeam:after{content:"";border-top:1px solid var(--gp-line);flex:auto}.shop-module__0EC7Aq__askSeamNote{font-size:var(--gp-text-sm);color:var(--gp-ink-muted);text-align:center;flex:0 auto}.shop-module__0EC7Aq__askAnswer{white-space:pre-wrap;margin:0}.shop-module__0EC7Aq__askTurn{gap:var(--gp-space-2);flex-direction:column;display:flex}.shop-module__0EC7Aq__askBubble{max-width:85%;padding:var(--gp-space-2) var(--gp-space-3);overflow-wrap:anywhere;margin:0;line-height:1.45}.shop-module__0EC7Aq__askBubbleAssistant{color:var(--gp-ink);background:var(--gp-raised);border:1px solid var(--gp-line);border-radius:1.125rem 1.125rem 1.125rem .375rem;align-self:flex-start}.shop-module__0EC7Aq__askBubbleMine{color:var(--gp-brand-on);background:var(--gp-brand-fill);border-radius:1.125rem 1.125rem .375rem;align-self:flex-end}.shop-module__0EC7Aq__askChip{min-height:var(--gp-target);padding:0 var(--gp-space-4);font:inherit;font-size:var(--gp-text-sm);color:var(--gp-ink);border:1px solid var(--gp-line-strong);cursor:pointer;background:0 0;border-radius:999px;align-items:center;display:inline-flex}.shop-module__0EC7Aq__askChip:hover{background:var(--gp-raised)}.shop-module__0EC7Aq__askChip:focus-visible{outline:2px solid var(--gp-focus);outline-offset:2px}.shop-module__0EC7Aq__askTipLine{display:block}.shop-module__0EC7Aq__askTipLine+.shop-module__0EC7Aq__askTipLine{margin-top:var(--gp-space-2)}.shop-module__0EC7Aq__askHeadAction{width:var(--gp-target);min-width:var(--gp-target);height:var(--gp-target);min-height:var(--gp-target);color:var(--gp-ink-muted);border-radius:var(--gp-radius-md,.5rem);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;display:inline-flex}.shop-module__0EC7Aq__askHeadAction:hover{color:var(--gp-ink);background:var(--gp-raised)}.shop-module__0EC7Aq__askHeadAction:focus-visible{outline:2px solid var(--gp-focus);outline-offset:2px}.shop-module__0EC7Aq__askTools,.shop-module__0EC7Aq__askOutcome{font-size:var(--gp-text-sm);color:var(--gp-ink-muted);margin:0}.shop-module__0EC7Aq__askOffers{gap:var(--gp-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.shop-module__0EC7Aq__askOffer{align-items:center;gap:var(--gp-space-2);flex-wrap:wrap;margin:0;display:flex}.shop-module__0EC7Aq__askOfferName{font-weight:600}.shop-module__0EC7Aq__askReorder{gap:var(--gp-space-2);flex-direction:column;display:flex}.shop-module__0EC7Aq__askSuggestions{align-items:center;gap:var(--gp-space-2);flex-wrap:wrap;display:flex}.shop-module__0EC7Aq__askSuggestions .shop-module__0EC7Aq__askNote{flex:1 0 100%;margin:0}.shop-module__0EC7Aq__askDeflect{align-items:center;gap:var(--gp-space-2);flex-wrap:wrap;display:flex}.shop-module__0EC7Aq__askDeflect .shop-module__0EC7Aq__askNote{flex:1 0 100%;margin:0}.shop-module__0EC7Aq__askComply{justify-content:space-between;align-items:center;gap:var(--gp-space-1) var(--gp-space-2);padding:0 var(--gp-space-3);flex-wrap:wrap;flex:none;display:flex}.shop-module__0EC7Aq__askComplyNote{align-items:center;gap:var(--gp-space-1);min-width:0;font-size:var(--gp-text-sm);color:var(--gp-ink-muted);margin:0;display:flex}.shop-module__0EC7Aq__askDoorLink{min-height:var(--gp-target);padding:0 var(--gp-space-1);font:inherit;font-size:var(--gp-text-sm);color:var(--gp-brand-ink);cursor:pointer;background:0 0;border:0;align-items:center;font-weight:600;display:inline-flex}.shop-module__0EC7Aq__askDoorLink:hover{text-decoration:underline}.shop-module__0EC7Aq__askDoorLink:focus-visible{outline:2px solid var(--gp-focus);outline-offset:2px}.shop-module__0EC7Aq__askThinking{align-items:center;gap:var(--gp-space-2);color:var(--gp-ink-muted);display:inline-flex}.shop-module__0EC7Aq__askThinkingDots{gap:.25rem;display:inline-flex}.shop-module__0EC7Aq__askThinkingDots>span{background:currentColor;border-radius:999px;width:.4375rem;height:.4375rem;animation:1.2s ease-in-out infinite shop-module__0EC7Aq__askThinkingBounce}.shop-module__0EC7Aq__askThinkingDots>span:nth-child(2){animation-delay:.15s}.shop-module__0EC7Aq__askThinkingDots>span:nth-child(3){animation-delay:.3s}@keyframes shop-module__0EC7Aq__askThinkingBounce{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-.1875rem)}}@media (prefers-reduced-motion:reduce){.shop-module__0EC7Aq__askThinkingDots>span{opacity:.6;animation:none}}.shop-module__0EC7Aq__askComply .shop-module__0EC7Aq__askDoor{flex:none}.shop-module__0EC7Aq__askDoor{align-items:center;gap:var(--gp-space-2);flex-wrap:wrap;display:inline-flex}.shop-module__0EC7Aq__askDoor .shop-module__0EC7Aq__askNote{margin:0}.shop-module__0EC7Aq__askDoorCount{align-self:flex-end}.shop-module__0EC7Aq__askDoorReplyTo{align-items:center;gap:var(--gp-space-2);font-size:var(--gp-text-sm);color:var(--gp-ink);margin:0;display:flex}.shop-module__0EC7Aq__askDoorBody{gap:var(--gp-space-3);flex-direction:column;display:flex}.shop-module__0EC7Aq__askDoorLabel{color:var(--gp-ink);font-weight:700}.shop-module__0EC7Aq__askDoorBox{width:100%;min-height:calc(var(--gp-target) * 2);padding:var(--gp-space-3);font:inherit;color:var(--gp-ink);background:var(--gp-surface);border:1px solid var(--gp-line-strong);border-radius:var(--gp-radius-lg);resize:vertical}.shop-module__0EC7Aq__askDoorBox:focus-visible{outline:2px solid var(--gp-focus);outline-offset:2px}.shop-module__0EC7Aq__askDoorActions{justify-content:flex-end;gap:var(--gp-space-3);flex-wrap:wrap;display:flex}.shop-module__0EC7Aq__askDoorSent{color:var(--gp-ink);margin:0}.shop-module__0EC7Aq__askDoorConsent{gap:var(--gp-space-3);align-items:flex-start;display:flex}.shop-module__0EC7Aq__askDoorConsent input{width:var(--gp-space-4);height:var(--gp-space-4);accent-color:var(--gp-brand-fill);flex:none;margin-top:.15rem}.shop-module__0EC7Aq__askDoorConsent label{color:var(--gp-ink);cursor:pointer}.shop-module__0EC7Aq__askDoorDisclosure{border:1px solid var(--gp-line);border-radius:var(--gp-radius-lg);padding:var(--gp-space-3)}.shop-module__0EC7Aq__askDoorDisclosure>summary{cursor:pointer;color:var(--gp-ink);font-weight:700}.shop-module__0EC7Aq__askDoorTurns{gap:var(--gp-space-3);max-height:18rem;margin:var(--gp-space-3) 0 0;flex-direction:column;padding:0;list-style:none;display:flex;overflow-y:auto}.shop-module__0EC7Aq__askDoorTurn{gap:var(--gp-space-1);flex-direction:column;display:flex}.shop-module__0EC7Aq__askDoorTurnRole{font-weight:700;font-size:var(--gp-text-sm);color:var(--gp-ink-muted)}.shop-module__0EC7Aq__askDoorTurnText{color:var(--gp-ink);white-space:pre-wrap;margin:0}.shop-module__0EC7Aq__askSheetBody{gap:var(--gp-space-3);flex-direction:column;height:100%;min-height:0;display:flex}.shop-module__0EC7Aq__askSheetTranscript{gap:var(--gp-space-3);overflow-anchor:none;overscroll-behavior:contain;flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}.shop-module__0EC7Aq__askSheetFoot{gap:var(--gp-space-2);flex-direction:column;min-width:0;display:flex}.shop-module__0EC7Aq__askPanelFloating>.shop-module__0EC7Aq__askComply{padding-bottom:var(--gp-space-1);background:var(--gp-raised)}.shop-module__0EC7Aq__askSheetFoot .shop-module__0EC7Aq__askComply{padding:0}@media (max-height:36rem){.shop-module__0EC7Aq__askPanelFloating{top:var(--gp-space-1);max-height:calc(100vh - 2 * var(--gp-space-1));max-height:calc(100dvh - 2 * var(--gp-space-1))}.shop-module__0EC7Aq__askPanelBar,.shop-module__0EC7Aq__askComply{padding-top:var(--gp-space-1);padding-bottom:var(--gp-space-1)}.shop-module__0EC7Aq__askPanelFoot{gap:var(--gp-space-1);padding:var(--gp-space-2)}.shop-module__0EC7Aq__askTranscript{padding:var(--gp-space-2)}}.shop-module__0EC7Aq__askWindow{z-index:50;right:var(--gp-space-5);bottom:var(--gp-space-5);box-sizing:border-box;min-height:0;width:min(23.75rem, calc(100% - 2 * var(--gp-space-5)));max-height:min(35rem, calc(100vh - var(--gp-space-5) - var(--desk-bar-height,72px)));max-height:min(35rem, calc(100dvh - var(--gp-space-5) - var(--desk-bar-height,72px)));font-family:var(--gp-font-sans);color:var(--gp-ink);background:var(--gp-surface);border:1px solid var(--gp-line);border-radius:1.25rem;flex-direction:column;display:flex;position:fixed;overflow:hidden;box-shadow:0 1rem 3rem #0000003d}.shop-module__0EC7Aq__askWindowBig{width:min(32.5rem, calc(100% - 2 * var(--gp-space-5)));max-height:calc(100vh - var(--gp-space-5) - var(--desk-bar-height,72px));max-height:calc(100dvh - var(--gp-space-5) - var(--desk-bar-height,72px))}.shop-module__0EC7Aq__askWindowHead{align-items:center;gap:var(--gp-space-1);border-bottom:1px solid var(--gp-line);flex:none;padding:.375rem .375rem .375rem 1.125rem;display:flex}.shop-module__0EC7Aq__askWindowTitle{min-width:0;font-size:var(--gp-text-base);flex:auto;margin:0;font-weight:600}.shop-module__0EC7Aq__askWindowTool{width:var(--gp-target);height:var(--gp-target);color:var(--gp-ink-muted);border-radius:var(--gp-radius-pill);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.shop-module__0EC7Aq__askWindowTool:hover{color:var(--gp-ink);background:var(--gp-raised)}.shop-module__0EC7Aq__askWindowTool:focus-visible{outline:2px solid var(--gp-focus);outline-offset:-2px}.shop-module__0EC7Aq__askWindowTranscript{gap:var(--gp-space-3);min-height:0;padding:.875rem var(--gp-space-4);overflow-anchor:none;overscroll-behavior:contain;flex-direction:column;flex:auto;display:flex;overflow-y:auto}.shop-module__0EC7Aq__askWindowFoot{padding:.625rem var(--gp-space-3) var(--gp-space-2);border-top:1px solid var(--gp-line);flex-direction:column;flex:none;gap:.375rem;display:flex}.shop-module__0EC7Aq__askWindowFoot .shop-module__0EC7Aq__askComply{padding:0}.shop-module__0EC7Aq__askLead{color:var(--gp-ink-muted);margin:0;font-size:.9375rem}.shop-module__0EC7Aq__askWindow .shop-module__0EC7Aq__askSuggestions{flex-direction:column;align-items:flex-start}.shop-module__0EC7Aq__askWindow .shop-module__0EC7Aq__askBubbleAssistant{background:0 0;border:0;border-radius:0;max-width:90%;padding:0}.shop-module__0EC7Aq__askWindow .shop-module__0EC7Aq__askInput{box-sizing:border-box;height:var(--gp-target);min-height:var(--gp-target);padding-top:0;padding-bottom:0}.shop-module__0EC7Aq__askWindow .shop-module__0EC7Aq__askSend{width:var(--gp-target);height:var(--gp-target)}.shop-module__0EC7Aq__pharmWindowBody{min-height:0;padding:.875rem var(--gp-space-4);overscroll-behavior:contain;flex:auto;overflow:hidden auto}.shop-module__0EC7Aq__pharmWindowBody .shop-module__0EC7Aq__askDoorBox{box-sizing:border-box}.shop-module__0EC7Aq__pharmWindowFoot{padding:.625rem var(--gp-space-3) var(--gp-space-2);border-top:1px solid var(--gp-line);flex-direction:column;flex:none;gap:.375rem;display:flex}.shop-module__0EC7Aq__pharmWindowSwitch{justify-content:flex-end;margin:0;display:flex}.shop-module__0EC7Aq__pharmWindowSwitchLink{min-height:var(--gp-target);padding:0 var(--gp-space-1);font:inherit;font-size:var(--gp-text-sm);color:var(--gp-brand-ink);cursor:pointer;background:0 0;border:0;align-items:center;font-weight:600;display:inline-flex}.shop-module__0EC7Aq__pharmWindowSwitchLink:hover{text-decoration:underline}.shop-module__0EC7Aq__pharmWindowSwitchLink:focus-visible{outline:2px solid var(--gp-focus);outline-offset:2px}@media (max-height:36rem){.shop-module__0EC7Aq__askWindow{bottom:var(--gp-space-2);max-height:min(35rem, calc(100vh - var(--gp-space-2) - var(--desk-bar-height,72px)));max-height:min(35rem, calc(100dvh - var(--gp-space-2) - var(--desk-bar-height,72px)))}.shop-module__0EC7Aq__askWindowBig{max-height:calc(100vh - var(--gp-space-2) - var(--desk-bar-height,72px));max-height:calc(100dvh - var(--gp-space-2) - var(--desk-bar-height,72px))}.shop-module__0EC7Aq__askWindowHead{padding-top:0;padding-bottom:0}.shop-module__0EC7Aq__askWindowTranscript{padding-top:var(--gp-space-2);padding-bottom:var(--gp-space-2)}.shop-module__0EC7Aq__askWindowFoot,.shop-module__0EC7Aq__pharmWindowFoot{padding-top:var(--gp-space-1);gap:.125rem;padding-bottom:.125rem}.shop-module__0EC7Aq__pharmWindowBody{padding-top:var(--gp-space-2);padding-bottom:var(--gp-space-2)}}.shop-module__0EC7Aq__askLaunch{z-index:6;right:var(--gp-space-5);bottom:calc(var(--gp-space-5) + var(--cart-lift,0px));height:3.25rem;padding:0 var(--gp-space-5) 0 var(--gp-space-4);font:inherit;font-family:var(--gp-font-sans);font-size:var(--gp-text-base);white-space:nowrap;color:var(--gp-brand-on);background:var(--gp-brand-fill);border-radius:var(--gp-radius-pill);cursor:pointer;border:0;align-items:center;gap:.625rem;font-weight:700;display:inline-flex;position:fixed;box-shadow:0 .5rem 1.5rem #00000038}.shop-module__0EC7Aq__askLaunch[hidden]{display:none}.shop-module__0EC7Aq__askLaunchGlyph{flex:none;width:1.375rem;height:1.375rem}.shop-module__0EC7Aq__askLaunch:focus-visible{outline:2px solid var(--gp-focus);outline-offset:2px}body:has([role=dialog]:not([aria-hidden=true])) .shop-module__0EC7Aq__askLaunch{visibility:hidden;pointer-events:none}.shop-module__0EC7Aq__chatLaunch{z-index:6;right:var(--gp-space-5);bottom:calc(var(--gp-space-5) + 3.25rem + var(--gp-space-3) + var(--cart-lift,0px));height:3.25rem;font:inherit;font-family:var(--gp-font-sans);font-size:var(--gp-text-base);white-space:nowrap;color:var(--gp-brand-ink);background:var(--gp-surface);border:1px solid var(--gp-line);border-radius:var(--gp-radius-pill);cursor:pointer;align-items:center;gap:.625rem;padding:0 1.125rem 0 .875rem;font-weight:700;display:inline-flex;position:fixed;box-shadow:0 .5rem 1.5rem #0000002e}body:not(:has([data-ask-launcher])) .shop-module__0EC7Aq__chatLaunch{bottom:calc(var(--gp-space-5) + var(--cart-lift,0px))}.shop-module__0EC7Aq__chatLaunchGlyph{flex:none;width:1.375rem;height:1.375rem}.shop-module__0EC7Aq__chatLaunch:focus-visible{outline:2px solid var(--gp-focus);outline-offset:2px}body:has([role=dialog]:not([aria-hidden=true])) .shop-module__0EC7Aq__chatLaunch{visibility:hidden;pointer-events:none}body:has([data-cart-launcher]){--cart-lift:calc(3.625rem + var(--gp-space-2))}.shop-module__0EC7Aq__cartLaunch{z-index:6;right:var(--gp-space-5);bottom:var(--gp-space-5);width:3.625rem;height:3.625rem;color:var(--gp-brand);background:var(--gp-surface);border:1px solid var(--gp-line-strong);border-radius:var(--gp-radius-pill);box-shadow:var(--gp-shadow-overlay);justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex;position:fixed}.shop-module__0EC7Aq__cartLaunch:focus-visible{outline:2px solid var(--gp-focus);outline-offset:2px}body:has([role=dialog]:not([aria-hidden=true])) .shop-module__0EC7Aq__cartLaunch{visibility:hidden;pointer-events:none}.shop-module__0EC7Aq__pdp{gap:var(--gp-space-6);margin-bottom:var(--gp-space-6);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;display:grid}.shop-module__0EC7Aq__pdpTitle{margin:0 0 var(--gp-space-2);font-family:var(--gp-font-brand);font-size:var(--gp-text-2xl);letter-spacing:-.01em;font-weight:600;line-height:1.2}.shop-module__0EC7Aq__cardChip{align-items:center;gap:var(--gp-space-2);min-height:var(--gp-target);padding:0 var(--gp-space-3);background:var(--gp-surface);border:1px solid var(--gp-line);border-radius:var(--gp-radius-pill);color:var(--gp-ink-muted);font-size:var(--gp-text-sm);white-space:nowrap;flex:none;font-weight:600;display:inline-flex}.shop-module__0EC7Aq__cardChipOk{background:var(--gp-ok-soft);border-color:var(--gp-ok);color:var(--gp-ok)}.shop-module__0EC7Aq__patientCardHead{justify-content:space-between;align-items:center;gap:var(--gp-space-2);margin:0 0 var(--gp-space-3);flex-wrap:wrap;display:flex}.shop-module__0EC7Aq__patientFacts{gap:var(--gp-space-2) var(--gp-space-6);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));margin:0;display:grid}.shop-module__0EC7Aq__patientFactLabel{font-size:var(--gp-text-xs);color:var(--gp-ink-muted)}.shop-module__0EC7Aq__patientFactValue{margin:0;font-weight:700}.shop-module__0EC7Aq__patientMailNote{margin:var(--gp-space-3) 0 0;font-size:var(--gp-text-sm);color:var(--gp-ink-muted)}.shop-module__0EC7Aq__paymentMethods{margin:0 0 var(--gp-space-3);gap:var(--gp-space-3);padding:0;list-style:none;display:grid}.shop-module__0EC7Aq__paymentMethod{gap:var(--gp-space-1);display:grid}.shop-module__0EC7Aq__fieldRows{gap:var(--gp-space-2);margin:0 0 var(--gp-space-3);flex-direction:column;padding:0;list-style:none;display:flex}.shop-module__0EC7Aq__fieldRow{justify-content:space-between;align-items:baseline;gap:var(--gp-space-3);padding:var(--gp-space-2) 0;border-bottom:1px solid var(--gp-line);font-size:var(--gp-text-sm);margin:0;display:flex}.shop-module__0EC7Aq__fieldRow:last-child{border-bottom:0;padding-bottom:0}.shop-module__0EC7Aq__fieldLabel{color:var(--gp-ink-muted)}.shop-module__0EC7Aq__fieldValue{text-align:right;font-weight:600}.shop-module__0EC7Aq__pickupWhere{align-items:flex-start;gap:var(--gp-space-2);margin:0 0 var(--gp-space-3);display:flex}.shop-module__0EC7Aq__pickupIcon{color:var(--gp-ink-muted);flex:none;margin-block-start:.15em}.shop-module__0EC7Aq__pickupAddress{font-size:var(--gp-text-sm);color:var(--gp-ink-muted);white-space:pre-line;display:block}.shop-module__0EC7Aq__panelSubheading{margin:0 0 var(--gp-space-2);font-size:var(--gp-text-xs);letter-spacing:.07em;text-transform:uppercase;color:var(--gp-ink-muted);font-weight:700}.shop-module__0EC7Aq__pdpChips{gap:var(--gp-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.shop-module__0EC7Aq__pdpChip{padding:var(--gp-space-1) var(--gp-space-3);font-size:var(--gp-text-sm);color:var(--gp-ink-muted);background:var(--gp-surface);border:1px solid var(--gp-line);border-radius:var(--gp-radius-pill);font-weight:600}.shop-module__0EC7Aq__pdpMain,.shop-module__0EC7Aq__pdpGallery{gap:var(--gp-space-3);flex-direction:column;min-width:0;display:flex}.shop-module__0EC7Aq__pdpImage,.shop-module__0EC7Aq__pdpImageEmpty{aspect-ratio:1;object-fit:contain;border-radius:var(--gp-radius-xl);background:linear-gradient(135deg, var(--gp-brand-soft), var(--gp-page));width:100%;height:auto}.shop-module__0EC7Aq__pdpImageEmpty{border:1px dashed var(--gp-line)}.shop-module__0EC7Aq__pdpThumbs{gap:var(--gp-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.shop-module__0EC7Aq__pdpThumb{width:var(--tap);height:var(--tap);cursor:pointer;background:var(--gp-surface);border:1px solid var(--gp-line);border-radius:var(--gp-radius-md);padding:0;display:block;overflow:hidden}.shop-module__0EC7Aq__pdpThumb img{object-fit:cover;width:100%;height:100%;display:block}.shop-module__0EC7Aq__pdpThumbOn{border-width:2px;border-color:var(--gp-line-strong)}.shop-module__0EC7Aq__pdpThumb:focus-visible{outline:2px solid var(--gp-focus);outline-offset:2px}.shop-module__0EC7Aq__pdpPrice{font-family:var(--gp-font-mono);font-size:var(--gp-text-xl);font-variant-numeric:tabular-nums;margin:0;font-weight:500}.shop-module__0EC7Aq__pdpPriceUnit{font-family:var(--gp-font-sans);font-size:var(--gp-text-sm);color:var(--gp-ink-muted);font-weight:400}.shop-module__0EC7Aq__doseFacts{padding:var(--gp-space-4);background:var(--gp-surface);border:1px solid var(--gp-line);border-radius:var(--gp-radius-lg)}.shop-module__0EC7Aq__doseFactsHeading{margin:0 0 var(--gp-space-3);font-size:var(--gp-text-sm);letter-spacing:.04em;text-transform:uppercase;color:var(--gp-ink-muted);font-weight:700}.shop-module__0EC7Aq__doseFactsList{margin:0}.shop-module__0EC7Aq__doseRow{justify-content:space-between;align-items:baseline;gap:var(--gp-space-3);padding:var(--gp-space-2) 0;border-bottom:1px solid var(--gp-line);display:flex}.shop-module__0EC7Aq__doseRow:last-child{border-bottom:0;padding-bottom:0}.shop-module__0EC7Aq__doseRow dt{color:var(--gp-ink-muted);font-size:var(--gp-text-sm)}.shop-module__0EC7Aq__doseRow dd{font-variant-numeric:tabular-nums;text-align:right;margin:0}.shop-module__0EC7Aq__doseRowLead dt,.shop-module__0EC7Aq__doseRowLead dd{color:var(--gp-ink);font-weight:700}.shop-module__0EC7Aq__allotNote{padding:var(--gp-space-3) var(--gp-space-4);color:var(--gp-info-ink);background:var(--gp-info-soft);border:1px solid var(--gp-info);border-radius:var(--gp-radius-lg);border-left-width:4px;margin:0}.shop-module__0EC7Aq__promoCallout{gap:var(--gp-space-2);padding:var(--gp-space-3) var(--gp-space-4);background:var(--gp-promo-soft);border:1px solid var(--gp-promo);border-radius:var(--gp-radius-lg);flex-direction:column;display:flex}.shop-module__0EC7Aq__promoTerms{color:var(--gp-promo-ink);margin:0;font-weight:700}.shop-module__0EC7Aq__promoPrices{align-items:baseline;gap:var(--gp-space-2);font-family:var(--gp-font-mono);font-variant-numeric:tabular-nums;flex-wrap:wrap;margin:0;display:flex}.shop-module__0EC7Aq__promoWas{color:var(--gp-ink-muted)}.shop-module__0EC7Aq__pdpCoa{flex-direction:column;gap:0;margin:0;display:flex}.shop-module__0EC7Aq__pdpCoaMeta{font-size:var(--gp-text-sm);color:var(--gp-ink-muted)}.shop-module__0EC7Aq__pdpAbout{gap:var(--gp-space-2);flex-direction:column;display:flex}.shop-module__0EC7Aq__pdpBuy{align-items:center;gap:var(--gp-space-3);padding-top:var(--gp-space-2);flex-wrap:wrap;display:flex}.shop-module__0EC7Aq__backLink{min-height:var(--gp-target);color:var(--gp-ink);text-underline-offset:.2em;align-items:center;text-decoration:underline;display:inline-flex}.shop-module__0EC7Aq__backLink:focus-visible{outline:2px solid var(--gp-focus);outline-offset:2px}.shop-module__0EC7Aq__steps{margin:0 0 var(--gp-space-5)}.shop-module__0EC7Aq__stepList{gap:var(--gp-space-2) var(--gp-space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.shop-module__0EC7Aq__step{align-items:center;gap:var(--gp-space-2);font-size:var(--gp-text-sm);color:var(--gp-ink-muted);display:inline-flex}.shop-module__0EC7Aq__stepMark{border:1px solid var(--gp-line-strong);border-radius:var(--gp-radius-pill);width:1.75rem;height:1.75rem;font-size:var(--gp-text-xs);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.shop-module__0EC7Aq__step[data-state=current]{color:var(--gp-ink);font-weight:600}.shop-module__0EC7Aq__step[data-state=current] .shop-module__0EC7Aq__stepMark{border-width:2px;border-color:var(--gp-ink)}.shop-module__0EC7Aq__step[data-state=done] .shop-module__0EC7Aq__stepMark{color:var(--gp-brand-on);background:var(--gp-brand-fill);border-color:#0000}.shop-module__0EC7Aq__step[data-state=upcoming] .shop-module__0EC7Aq__stepMark{border-style:dashed}.shop-module__0EC7Aq__bannerHead{justify-content:space-between;align-items:baseline;gap:var(--gp-space-2);flex-wrap:wrap;display:flex}.shop-module__0EC7Aq__payGroup{margin:0 0 var(--gp-space-6);padding:var(--gp-space-4) var(--gp-space-5);background:var(--gp-surface);border:1px solid var(--gp-line);border-radius:var(--gp-radius-xl)}.shop-module__0EC7Aq__payGroup .shop-module__0EC7Aq__section{padding:var(--gp-space-3) 0 0;border-top:1px solid var(--gp-line);margin:0}.shop-module__0EC7Aq__payGroup .shop-module__0EC7Aq__section:first-of-type{border-top:0;padding-top:0}.shop-module__0EC7Aq__payGroup .shop-module__0EC7Aq__sectionTitle{margin:0 0 var(--gp-space-2);font-family:inherit;font-size:var(--gp-text-base);letter-spacing:normal}.shop-module__0EC7Aq__payGroup>.shop-module__0EC7Aq__sectionTitle{font-family:var(--gp-font-brand);font-size:var(--gp-text-xl);letter-spacing:-.01em;margin-bottom:var(--gp-space-3)}.shop-module__0EC7Aq__payGroup .shop-module__0EC7Aq__footnote{margin-top:var(--gp-space-2)}.shop-module__0EC7Aq__payTiming{gap:var(--gp-space-2);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));margin:0;display:grid}.shop-module__0EC7Aq__payTile{gap:var(--gp-space-1);padding:var(--gp-space-3);min-height:var(--gp-target);border:1px solid var(--gp-line);border-radius:var(--gp-radius-lg);background:var(--gp-surface);flex-direction:column;margin:0;display:flex}.shop-module__0EC7Aq__payTileHead{align-items:baseline;gap:var(--gp-space-2);display:flex}.shop-module__0EC7Aq__payTileTitle{font-weight:700}.shop-module__0EC7Aq__payTileSub{font-size:var(--gp-text-sm);color:var(--gp-ink-muted)}.shop-module__0EC7Aq__payTileOn{border-width:2px;border-color:var(--gp-line-strong);background:var(--gp-brand-soft);padding:calc(var(--gp-space-3) - 1px)}.shop-module__0EC7Aq__payTileOn .shop-module__0EC7Aq__payTileTitle{color:var(--gp-brand-ink)}.shop-module__0EC7Aq__payTile:focus-within{outline:2px solid var(--gp-focus);outline-offset:2px}.shop-module__0EC7Aq__payTimingStack{grid-template-columns:1fr}.shop-module__0EC7Aq__payTileRow{align-items:flex-start;gap:var(--gp-space-2);min-height:var(--gp-target);cursor:pointer;display:flex}.shop-module__0EC7Aq__payTileRow input{margin-top:.2rem}.shop-module__0EC7Aq__payTileText{gap:var(--gp-space-1);flex-direction:column;flex:1;min-width:0;display:flex}.shop-module__0EC7Aq__payTileFee{font-size:var(--gp-text-sm);color:var(--gp-ink-muted);white-space:nowrap;font-weight:600}.shop-module__0EC7Aq__payTileSetup{gap:var(--gp-space-2);margin-top:var(--gp-space-2);padding-top:var(--gp-space-2);border-top:1px solid var(--gp-line);display:grid}.shop-module__0EC7Aq__payTileSetup .shop-module__0EC7Aq__footnote,.shop-module__0EC7Aq__payTileSetup p{margin:0}.shop-module__0EC7Aq__registryStatus{margin:0 0 var(--gp-space-2)}.shop-module__0EC7Aq__patientSignOut{min-height:var(--gp-target);padding:0 var(--gp-space-3);border-radius:var(--gp-radius-lg);color:inherit;font:inherit;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;align-items:center;font-weight:600;text-decoration:underline;display:inline-flex}.shop-module__0EC7Aq__patientSignOut:hover{background:color-mix(in srgb, currentColor 16%, transparent)}.shop-module__0EC7Aq__patientSignOut:focus-visible{outline:2px solid var(--gp-brand-on);outline-offset:2px}.shop-module__0EC7Aq__patientSignOut[disabled]{cursor:default;opacity:.7}.shop-module__0EC7Aq__historyTable{width:100%;margin:0 0 var(--gp-space-5);border-collapse:collapse;font-size:var(--gp-text-sm)}.shop-module__0EC7Aq__historyCaption{margin-bottom:var(--gp-space-3);text-align:left;color:var(--gp-ink-muted);font-size:var(--gp-text-sm)}.shop-module__0EC7Aq__historyTable th{padding:var(--gp-space-2) var(--gp-space-3);text-align:left;font-size:var(--gp-text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--gp-ink-muted);border-bottom:1px solid var(--gp-line-strong);font-weight:700}.shop-module__0EC7Aq__historyTable td{padding:var(--gp-space-3);vertical-align:top;border-bottom:1px solid var(--gp-line)}.shop-module__0EC7Aq__historyDetail{margin:var(--gp-space-1) 0 0;color:var(--gp-ink-muted);font-size:var(--gp-text-xs);display:block}.shop-module__0EC7Aq__historyCards{display:none}.shop-module__0EC7Aq__orderCardBody{gap:var(--gp-space-1);flex-direction:column;min-width:0;display:flex}.shop-module__0EC7Aq__orderCardBody>p{margin:0}.shop-module__0EC7Aq__reorder{align-items:flex-start;gap:var(--gp-space-2);margin-top:var(--gp-space-2);flex-direction:column;display:flex}.shop-module__0EC7Aq__reorderReport{padding:var(--gp-space-3);background:var(--gp-raised);border:1px solid var(--gp-line);border-radius:var(--gp-radius-lg);font-size:var(--gp-text-sm)}.shop-module__0EC7Aq__reorderLead{margin:0;font-weight:600}.shop-module__0EC7Aq__reorderList{margin:var(--gp-space-2) 0 0;padding-left:var(--gp-space-5);color:var(--gp-ink-muted)}.shop-module__0EC7Aq__reorderList li+li{margin-top:var(--gp-space-1)}.shop-module__0EC7Aq__reorderLink{min-height:var(--gp-target);margin-top:var(--gp-space-2);margin-right:var(--gp-space-3);color:var(--gp-brand);align-items:center;font-weight:600;display:inline-flex}.shop-module__0EC7Aq__reorderLink:focus-visible{outline:2px solid var(--gp-focus);outline-offset:2px}.shop-module__0EC7Aq__resetNote{margin:var(--gp-space-2) 0 0;color:var(--gp-ink-muted);font-size:var(--gp-text-sm)}@media (max-width:64rem){.shop-module__0EC7Aq__catalog{grid-template-columns:minmax(0,1fr)}.shop-module__0EC7Aq__header{gap:var(--gp-space-2)}.shop-module__0EC7Aq__nav .shop-module__0EC7Aq__navLink{padding:0 var(--gp-space-2);font-size:var(--gp-text-sm)}.shop-module__0EC7Aq__registryChip,.shop-module__0EC7Aq__pickupPill{font-size:var(--gp-text-xs)}.shop-module__0EC7Aq__pdp,.shop-module__0EC7Aq__twocol{grid-template-columns:minmax(0,1fr)}.shop-module__0EC7Aq__summaryRail{max-height:none;position:static;overflow-y:visible}.shop-module__0EC7Aq__filterRail,.shop-module__0EC7Aq__sortField{display:none}.shop-module__0EC7Aq__filterBar{display:flex}.shop-module__0EC7Aq__grid{gap:var(--gp-space-4);grid-template-columns:repeat(auto-fill,minmax(12.5rem,1fr))}.shop-module__0EC7Aq__ctaInline{display:none}.shop-module__0EC7Aq__ctaSticky{display:block}.shop-module__0EC7Aq__hasStickyCta{padding-bottom:calc(var(--gp-space-8) + var(--tap) + env(safe-area-inset-bottom,0px))}.shop-module__0EC7Aq__hasStickyCta .shop-module__0EC7Aq__askLaunch{bottom:calc(var(--tap) + 3 * var(--gp-space-3) + env(safe-area-inset-bottom,0px) + var(--cart-lift,0px))}.shop-module__0EC7Aq__hasStickyCta .shop-module__0EC7Aq__cartLaunch{bottom:calc(var(--tap) + 3 * var(--gp-space-3) + env(safe-area-inset-bottom,0px))}.shop-module__0EC7Aq__hasStickyCta .shop-module__0EC7Aq__chatLaunch{bottom:calc(var(--tap) + 3 * var(--gp-space-3) + env(safe-area-inset-bottom,0px) + 3.25rem + var(--gp-space-3) + var(--cart-lift,0px))}body:not(:has([data-ask-launcher])) .shop-module__0EC7Aq__hasStickyCta .shop-module__0EC7Aq__chatLaunch{bottom:calc(var(--tap) + 3 * var(--gp-space-3) + env(safe-area-inset-bottom,0px) + var(--cart-lift,0px))}body:has(.shop-module__0EC7Aq__hasStickyCta) .shop-module__0EC7Aq__askWindow{bottom:calc(var(--tap) + 3 * var(--gp-space-3) + env(safe-area-inset-bottom,0px));max-height:min(35rem, calc(100dvh - var(--desk-bar-height,72px) - var(--tap) - 3 * var(--gp-space-3) - env(safe-area-inset-bottom,0px)))}body:has(.shop-module__0EC7Aq__hasStickyCta) .shop-module__0EC7Aq__askWindowBig{max-height:calc(100dvh - var(--desk-bar-height,72px) - var(--tap) - 3 * var(--gp-space-3) - env(safe-area-inset-bottom,0px))}}@media (max-width:48rem){.shop-module__0EC7Aq__nav .shop-module__0EC7Aq__navLink[data-wide],.shop-module__0EC7Aq__accountControl{display:none}.shop-module__0EC7Aq__menuButton{display:inline-flex}.shop-module__0EC7Aq__header{gap:var(--gp-space-2);padding:var(--gp-space-2) 0}.shop-module__0EC7Aq__brandName{max-width:min(9rem,20vw)}.shop-module__0EC7Aq__cartLink{min-width:var(--gp-target)}.shop-module__0EC7Aq__topStick{margin-bottom:var(--gp-space-4)}.shop-module__0EC7Aq__pickupFull{display:none}.shop-module__0EC7Aq__pickupShort{display:inline}.shop-module__0EC7Aq__cartLabel,.shop-module__0EC7Aq__pointsFull{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.shop-module__0EC7Aq__pointsShort{display:inline}.shop-module__0EC7Aq__registryChip{display:none}.shop-module__0EC7Aq__shop{padding-left:var(--gp-space-4);padding-right:var(--gp-space-4)}.shop-module__0EC7Aq__askLaunch,.shop-module__0EC7Aq__chatLaunch,.shop-module__0EC7Aq__cartLaunch{right:var(--gp-space-4);width:3.25rem;height:3.25rem}.shop-module__0EC7Aq__chatLaunch{bottom:calc(var(--gp-space-5) + 3.25rem + var(--gp-space-2) + var(--cart-lift,0px))}body:has([data-cart-launcher]){--cart-lift:calc(3.25rem + var(--gp-space-2))}.shop-module__0EC7Aq__hasStickyCta .shop-module__0EC7Aq__chatLaunch{bottom:calc(var(--tap) + 3 * var(--gp-space-3) + env(safe-area-inset-bottom,0px) + 3.25rem + var(--gp-space-2) + var(--cart-lift,0px))}}@media (max-width:40rem){.shop-module__0EC7Aq__historyTable{display:none}.shop-module__0EC7Aq__historyCards{display:flex}.shop-module__0EC7Aq__grid{gap:var(--gp-space-3);grid-template-columns:repeat(auto-fill,minmax(10rem,1fr))}.shop-module__0EC7Aq__line{row-gap:var(--gp-space-2);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.shop-module__0EC7Aq__lineSide{justify-content:space-between;width:100%}.shop-module__0EC7Aq__stepList{gap:var(--gp-space-1) var(--gp-space-2);flex-flow:wrap}.shop-module__0EC7Aq__step{font-size:.8125rem}.shop-module__0EC7Aq__step+.shop-module__0EC7Aq__step:before{content:"›";color:var(--gp-ink-muted);font-weight:400}.shop-module__0EC7Aq__stepMark{display:none}.shop-module__0EC7Aq__payGroup{padding:var(--gp-space-3) var(--gp-space-4)}}.shop-module__0EC7Aq__siteFoot{background:var(--gp-brand-fill);color:var(--gp-brand-on);font-family:var(--gp-font-sans);line-height:var(--gp-leading)}.shop-module__0EC7Aq__siteFootInner{box-sizing:border-box;max-width:82.5rem;padding:var(--gp-space-6) var(--gp-space-5) var(--gp-space-7);gap:var(--gp-space-5) var(--gp-space-6);grid-template-columns:repeat(auto-fit,minmax(19rem,1fr));align-items:start;margin:0 auto;display:grid}.shop-module__0EC7Aq__siteFootBlock{min-width:0}.shop-module__0EC7Aq__siteFootLegal{padding-top:var(--gp-space-4);border-top:1px solid color-mix(in srgb, var(--gp-brand-on) 24%, transparent);grid-column:1/-1}.shop-module__0EC7Aq__siteFootHeading{margin:0 0 var(--gp-space-3);font-family:var(--gp-font-sans);font-size:var(--gp-text-xs);letter-spacing:.09em;text-transform:uppercase;font-weight:700}.shop-module__0EC7Aq__siteFootMark{font-family:var(--gp-font-brand);font-size:var(--gp-text-lg);letter-spacing:normal;text-transform:none;font-weight:600}.shop-module__0EC7Aq__siteFootLogoCard{margin-bottom:var(--gp-space-3);padding:var(--gp-space-3) var(--gp-space-4);border-radius:var(--gp-radius-md);background:#fff;display:inline-flex}.shop-module__0EC7Aq__siteFootLogo{width:9.875rem;max-width:100%;height:auto;display:block}.shop-module__0EC7Aq__siteFootTag{max-width:18rem;font-size:var(--gp-text-sm);margin:0;line-height:1.55}.shop-module__0EC7Aq__siteFootLine{margin:0 0 var(--gp-space-2);font-size:var(--gp-text-sm)}.shop-module__0EC7Aq__siteFootLegal .shop-module__0EC7Aq__siteFootLine:last-child{margin-bottom:0}.shop-module__0EC7Aq__siteFootAddress{margin:0 0 var(--gp-space-2);font-size:var(--gp-text-base);white-space:pre-line}.shop-module__0EC7Aq__siteFootIcon{color:currentColor;flex:none;margin-block-start:.15em}.shop-module__0EC7Aq__siteFootWithIcon{align-items:flex-start;gap:var(--gp-space-2);display:flex}.shop-module__0EC7Aq__siteFootTelLine{align-items:center}.shop-module__0EC7Aq__siteFootTel{min-height:var(--gp-target);color:currentColor;font-size:var(--gp-text-base);text-underline-offset:.15em;align-items:center;text-decoration:underline;display:inline-flex}.shop-module__0EC7Aq__siteFootTel:focus-visible{outline:2px solid var(--gp-focus);outline-offset:2px}.shop-module__0EC7Aq__siteFootHours{gap:var(--gp-space-1) var(--gp-space-4);font-size:var(--gp-text-base);max-width:15rem;margin:0;display:grid}.shop-module__0EC7Aq__siteFootHoursRow{gap:var(--gp-space-1) var(--gp-space-4);grid-template-columns:minmax(0,max-content) minmax(0,1fr);display:grid}.shop-module__0EC7Aq__siteFootDays{margin:0;font-weight:600}.shop-module__0EC7Aq__siteFootWhen{font-variant-numeric:tabular-nums;margin:0}@media (max-width:40rem){.shop-module__0EC7Aq__siteFootInner{padding:var(--gp-space-5) var(--gp-space-4) var(--gp-space-6);gap:var(--gp-space-4)}.shop-module__0EC7Aq__siteFootHoursRow{grid-template-columns:minmax(0,1fr);gap:0}.shop-module__0EC7Aq__siteFootWhen{margin-bottom:var(--gp-space-1)}}.shop-module__0EC7Aq__getStarted{margin:var(--gp-space-7) 0 0;padding:var(--gp-space-5) 0 0;border-top:1px solid var(--gp-line)}.shop-module__0EC7Aq__getStartedHeading{margin:0 0 var(--gp-space-4);font-family:var(--gp-font-brand);font-size:var(--gp-text-xl);letter-spacing:-.01em;font-weight:600;line-height:1.25}.shop-module__0EC7Aq__getStartedSteps{counter-reset:gp-step;gap:var(--gp-space-4);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));margin:0;padding:.875rem 0 0;list-style:none;display:grid}.shop-module__0EC7Aq__getStartedStep{counter-increment:gp-step;align-items:flex-start;gap:var(--gp-space-2);padding:var(--gp-space-5) var(--gp-space-4) var(--gp-space-4);border:1px solid var(--gp-line);border-radius:var(--gp-radius-lg);background:var(--gp-surface);font-size:var(--gp-text-base);flex-direction:column;margin:0;display:flex;position:relative}.shop-module__0EC7Aq__getStartedStep:before{content:counter(gp-step);top:-.8125rem;left:var(--gp-space-4);border-radius:var(--gp-radius-pill);background:var(--gp-brand-fill);width:1.75rem;height:1.75rem;color:var(--gp-brand-on);font-family:var(--gp-font-mono);font-size:var(--gp-text-sm);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;font-weight:800;display:inline-flex;position:absolute}.shop-module__0EC7Aq__getStartedIcon{background:var(--gp-brand-soft);border-radius:var(--gp-radius-md);width:2.25rem;height:2.25rem;color:var(--gp-brand-ink);place-items:center;display:grid}.shop-module__0EC7Aq__getStartedTitle{font-weight:700;line-height:1.3}.shop-module__0EC7Aq__getStartedDetail{color:var(--gp-ink-muted);font-size:var(--gp-text-sm);line-height:1.45}.shop-module__0EC7Aq__getStartedAction{min-height:var(--gp-target);padding:0 var(--gp-space-4);background:var(--gp-brand-fill);border-radius:var(--gp-radius-md);color:var(--gp-brand-on);justify-content:center;align-items:center;margin-block-start:auto;font-weight:600;text-decoration:none;display:inline-flex}.shop-module__0EC7Aq__getStartedAction:hover{text-decoration:underline}.shop-module__0EC7Aq__getStartedAction:focus-visible{outline:2px solid var(--gp-focus);outline-offset:2px}.shop-module__0EC7Aq__getStartedNote{margin:var(--gp-space-4) 0 0;max-width:60rem;color:var(--gp-ink-muted);font-size:var(--gp-text-sm);line-height:1.5}.shop-module__0EC7Aq__bankWindow{width:min(100%,24.5rem);height:33rem;margin:var(--gp-space-3) auto;background:var(--gp-surface);border-radius:var(--gp-radius-lg);border:0;display:block}.shop-module__0EC7Aq__bankCard{gap:var(--gp-space-3);flex-direction:column;display:flex}.shop-module__0EC7Aq__bankCardHead{align-items:center;gap:var(--gp-space-2);display:flex}.shop-module__0EC7Aq__bankCardHead .shop-module__0EC7Aq__sectionTitle{margin:0}.shop-module__0EC7Aq__bankCardButton{width:100%;min-height:3rem}.shop-module__0EC7Aq__payCards{gap:var(--gp-space-3);flex-direction:column;display:flex}.shop-module__0EC7Aq__payCards>.shop-module__0EC7Aq__sectionTitle{margin:0}.shop-module__0EC7Aq__payCard{gap:var(--gp-space-3);flex-direction:column;display:flex}.shop-module__0EC7Aq__payCardHead{align-items:center;gap:var(--gp-space-3);display:flex}.shop-module__0EC7Aq__payCardIcon{border-radius:var(--gp-radius-md);background:var(--gp-brand-soft);width:2.5rem;height:2.5rem;color:var(--gp-brand-ink);flex:none;justify-content:center;align-items:center;display:inline-flex}.shop-module__0EC7Aq__payCardName{flex:1;min-width:0}.shop-module__0EC7Aq__payCardName h3{font-size:var(--gp-text-base);margin:0;font-weight:700}.shop-module__0EC7Aq__payCardName p{font-size:var(--gp-text-sm);color:var(--gp-ink-muted);margin:2px 0 0}.shop-module__0EC7Aq__payChip{border-radius:var(--gp-radius-pill);font-size:var(--gp-text-xs);white-space:nowrap;background:color-mix(in srgb, var(--gp-ink) 8%, transparent);color:var(--gp-ink);flex:none;padding:4px 10px;font-weight:600}.shop-module__0EC7Aq__payChip[data-tone=on]{background:var(--gp-brand-soft);color:var(--gp-brand-ink)}.shop-module__0EC7Aq__payChip[data-tone=wait]{background:color-mix(in srgb, var(--gp-warn) 14%, var(--gp-surface));color:var(--gp-warn)}.shop-module__0EC7Aq__bankSteps{gap:var(--gp-space-2);margin:0;padding:0;list-style:none;display:flex}.shop-module__0EC7Aq__bankSteps li{align-items:center;gap:var(--gp-space-2);padding:var(--gp-space-2) var(--gp-space-3);border-radius:var(--gp-radius-md);font-size:var(--gp-text-sm);background:color-mix(in srgb, var(--gp-ink) 6%, transparent);color:var(--gp-ink-muted);flex:1;font-weight:600;display:flex}.shop-module__0EC7Aq__bankSteps li>span{width:1.375rem;height:1.375rem;font-size:var(--gp-text-xs);background:var(--gp-line-strong);color:var(--gp-ink);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.shop-module__0EC7Aq__bankSteps li[data-step=now]{background:var(--gp-brand-fill);color:var(--gp-brand-on)}.shop-module__0EC7Aq__bankSteps li[data-step=now]>span{background:var(--gp-brand-on);color:var(--gp-brand-fill)}.shop-module__0EC7Aq__bankSteps li[data-step=done]{background:var(--gp-brand-soft);color:var(--gp-brand-ink)}.shop-module__0EC7Aq__bankSteps li[data-step=done]>span{background:var(--gp-brand-fill);color:var(--gp-brand-on)}.shop-module__0EC7Aq__bankLine{margin:0}.shop-module__0EC7Aq__bankAccounts{gap:var(--gp-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.shop-module__0EC7Aq__bankAccounts li{padding:var(--gp-space-3);border-radius:var(--gp-radius-md);background:color-mix(in srgb, var(--gp-ink) 6%, transparent);font-weight:600}.shop-module__0EC7Aq__bankCodeForm{gap:var(--gp-space-2);flex-direction:column;display:flex}.shop-module__0EC7Aq__bankCodeLabel{font-size:var(--gp-text-sm);font-weight:600}.shop-module__0EC7Aq__bankCodeInput{box-sizing:border-box;width:100%;min-height:3rem;padding:0 var(--gp-space-3);border:1.5px solid var(--gp-line-strong);border-radius:var(--gp-radius-lg);background:var(--gp-surface);color:var(--gp-ink);font:inherit;font-size:var(--gp-text-lg);letter-spacing:.3em;font-weight:600}.shop-module__0EC7Aq__bankCodeInput:focus-visible{outline:2px solid var(--gp-focus);outline-offset:2px}.shop-module__0EC7Aq__bankCardFoot{justify-content:space-between;align-items:center;gap:var(--gp-space-2);padding-top:var(--gp-space-1);border-top:1px solid var(--gp-line);font-size:var(--gp-text-sm);color:var(--gp-ink-muted);display:flex}.shop-module__0EC7Aq__bankAgain{min-height:var(--gp-target);padding:0 var(--gp-space-1);font:inherit;color:var(--gp-brand-ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;font-weight:600;text-decoration:underline}.shop-module__0EC7Aq__bankAgain:disabled{opacity:.55;cursor:default}@media (max-width:40rem){.shop-module__0EC7Aq__menuButton{min-width:var(--gp-target);justify-content:center;padding:0}.shop-module__0EC7Aq__menuLabel{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.shop-module__0EC7Aq__idPhotoList{gap:var(--gp-space-3);max-width:28rem;margin:0 0 var(--gp-space-5);flex-direction:column;padding:0;list-style:none;display:flex}.shop-module__0EC7Aq__idPhoto{gap:var(--gp-space-2);padding:var(--gp-space-2);background:var(--gp-surface);border:1px solid var(--gp-line);border-radius:var(--gp-radius-md);flex-direction:column;display:flex}.shop-module__0EC7Aq__idPhotoCard{aspect-ratio:1.586;border:1.5px dashed var(--gp-line-strong);border-radius:var(--gp-radius-sm);color:var(--gp-ink-muted);font-size:var(--gp-text-sm);place-items:center;display:grid}.shop-module__0EC7Aq__idPhotoCardSent{border:1px solid var(--gp-line);background:linear-gradient(135deg, var(--gp-info-soft), var(--gp-surface))}.shop-module__0EC7Aq__idPhotoRow{justify-content:space-between;align-items:center;gap:var(--gp-space-2);flex-wrap:wrap;display:flex}.shop-module__0EC7Aq__idPhotoActs{align-items:center;gap:var(--gp-space-2);display:inline-flex}.shop-module__0EC7Aq__idPhotoReturned{font-size:var(--gp-text-sm);background:var(--gp-warn-soft);border-left:4px solid var(--gp-warn);margin:0}.shop-module__0EC7Aq__idPhotoHandover{margin:0 0 var(--gp-space-5);font-size:var(--gp-text-sm)}.shop-module__0EC7Aq__preCheckLine{font-size:var(--gp-text-sm);flex:100%;margin:0}.shop-module__0EC7Aq__preCheckLine[data-pre-check-line=not_verified]{border-color:var(--gp-warn)}.shop-module__0EC7Aq__preCheckLink{min-width:44px;min-height:44px;padding:0 var(--gp-space-2);color:var(--gp-brand-ink);align-items:center;font-weight:600;display:inline-flex}.shop-module__0EC7Aq__preCheckCard{align-items:flex-start;gap:var(--gp-space-2);margin:0 0 var(--gp-space-5);padding:var(--gp-space-4);color:var(--gp-ink);background:var(--gp-warn-soft);border:2px solid var(--gp-warn);border-radius:var(--gp-radius-lg);flex-direction:column;flex:100%;display:flex}.shop-module__0EC7Aq__preCheckPill{align-items:center;gap:var(--gp-space-1);padding:2px var(--gp-space-3);font-size:var(--gp-text-sm);color:var(--gp-attention-ink);background:var(--gp-attention);border:1px solid var(--gp-attention-edge);white-space:nowrap;border-radius:999px;font-weight:700;display:inline-flex}.shop-module__0EC7Aq__preCheckHeadingRow{align-items:center;gap:var(--gp-space-1);display:flex}.shop-module__0EC7Aq__preCheckHeading{font-size:var(--gp-text-lg);margin:0;line-height:1.3}.shop-module__0EC7Aq__preCheckText{margin:0}.shop-module__0EC7Aq__preCheckBar{align-items:center;gap:var(--gp-space-3);min-height:52px;margin:0 0 var(--gp-space-4);padding:var(--gp-space-2) var(--gp-space-4);color:var(--gp-ink);background:var(--gp-warn-soft);border:2px solid var(--gp-warn);border-radius:var(--gp-radius-lg);text-decoration:none;display:flex}.shop-module__0EC7Aq__preCheckBarText{flex:auto;font-weight:600}.shop-module__0EC7Aq__filterBarCount{display:none}.shop-module__0EC7Aq__brandInitial{background:var(--gp-brand-fill,#0f4a2a);width:32px;height:32px;color:var(--gp-brand-on,#fff);font:600 17px var(--gp-font-brand,serif);border-radius:10px;flex:none;justify-content:center;align-items:center;display:none}@media (max-width:48rem){.shop-module__0EC7Aq__topStick[data-tab-bar-on] .shop-module__0EC7Aq__menuButton,.shop-module__0EC7Aq__topStick[data-tab-bar-on] .shop-module__0EC7Aq__cartLink,.shop-module__0EC7Aq__topStick[data-tab-bar-on] .shop-module__0EC7Aq__pickupPill,.shop-module__0EC7Aq__topStick[data-tab-bar-on] .shop-module__0EC7Aq__navSpacer{display:none}.shop-module__0EC7Aq__topStick[data-tab-bar-on] .shop-module__0EC7Aq__nav{flex:1 1 0}.shop-module__0EC7Aq__topStick[data-tab-bar-on] .shop-module__0EC7Aq__brandInitial{display:flex}.shop-module__0EC7Aq__topStick[data-tab-bar-on] .shop-module__0EC7Aq__brandInitial+.shop-module__0EC7Aq__brandName{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}body:has([data-tab-bar]) .shop-module__0EC7Aq__cartLaunch{display:none}body:has([data-tab-bar] [data-tab=ask]) .shop-module__0EC7Aq__helpDock{display:none}body:has([data-tab-bar]) .shop-module__0EC7Aq__helpDock{bottom:calc(var(--tabbar-clearance) + var(--gp-space-2))}body:has([data-tab-bar]) .shop-module__0EC7Aq__ctaSticky{padding-bottom:calc(var(--gp-space-3) + var(--tabbar-clearance))}:is(body:has([data-phone-search]) .shop-module__0EC7Aq__shelfHeading,body:has([data-phone-search]) .shop-module__0EC7Aq__shelfCount){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}body:has([data-phone-search]) .shop-module__0EC7Aq__shelfHeadingRow{margin:0}body:has([data-phone-search]) .shop-module__0EC7Aq__filterBar{background:0 0;border-bottom:0;margin:0 0 6px;padding:0;position:static}body:has([data-phone-search]) .shop-module__0EC7Aq__filterBarCount{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--gp-ink-muted);font-variant-numeric:tabular-nums;margin-right:auto;font-size:.9375rem;display:inline;overflow:hidden}body:has([data-phone-search]) .shop-module__0EC7Aq__filterBarLabel{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}body:has([data-phone-search]) .shop-module__0EC7Aq__filterBar .shop-module__0EC7Aq__filterButton{display:none}body:has([data-phone-search]) .shop-module__0EC7Aq__grid:not([data-card-size=small]):not([data-card-size=large]) .shop-module__0EC7Aq__pcardAdd{width:44px;height:44px;box-shadow:none;border-radius:22px;top:auto;bottom:12px;right:12px}body:has([data-phone-search]) .shop-module__0EC7Aq__grid:not([data-card-size=small]):not([data-card-size=large]) .shop-module__0EC7Aq__pcard:has(>.shop-module__0EC7Aq__pcardAdd) .shop-module__0EC7Aq__pcardFoot{padding-right:50px}body:has([data-phone-search]) .shop-module__0EC7Aq__grid:not([data-card-size=small]):not([data-card-size=large]) .shop-module__0EC7Aq__pcardFigures{grid-template-rows:auto 17px;grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:8px;display:grid}body:has([data-phone-search]) .shop-module__0EC7Aq__grid:not([data-card-size=small]):not([data-card-size=large]) .shop-module__0EC7Aq__pcardPrice{grid-column:1/-1}body:has([data-phone-search]) .shop-module__0EC7Aq__grid:not([data-card-size=small]):not([data-card-size=large]) .shop-module__0EC7Aq__pcardFigures>.shop-module__0EC7Aq__pcardWas{font-size:13px;line-height:17px}body:has([data-phone-search]) .shop-module__0EC7Aq__grid:not([data-card-size=small]):not([data-card-size=large]) .shop-module__0EC7Aq__pcardFigures>.shop-module__0EC7Aq__pcardUnit{display:none}body:has([data-phone-search]) .shop-module__0EC7Aq__grid:not([data-card-size=small]):not([data-card-size=large]) .shop-module__0EC7Aq__pcardOverlayDeal{max-width:calc(100% - 16px);top:8px;left:8px}body:has([data-phone-search]) .shop-module__0EC7Aq__grid:not([data-card-size=small]):not([data-card-size=large]) .shop-module__0EC7Aq__pcard{box-shadow:0 1px 0 var(--gp-line), 0 6px 16px #1a1c1a0f;border:0;border-radius:18px}body:has([data-phone-search]) .shop-module__0EC7Aq__grid:not([data-card-size=small]):not([data-card-size=large]) .shop-module__0EC7Aq__pcardStretch:after{border-radius:18px}body:has([data-phone-search]) .shop-module__0EC7Aq__grid:not([data-card-size=small]):not([data-card-size=large]) .shop-module__0EC7Aq__pcardArt{aspect-ratio:auto;height:150px}body:has([data-phone-search]) .shop-module__0EC7Aq__grid:not([data-card-size=small]):not([data-card-size=large]) .shop-module__0EC7Aq__pcardNoPicture{gap:6px;font-size:13px}body:has([data-phone-search]) .shop-module__0EC7Aq__grid:not([data-card-size=small]):not([data-card-size=large]) .shop-module__0EC7Aq__pcardNoPicture svg{width:32px;height:32px}body:has([data-phone-search]) .shop-module__0EC7Aq__grid:not([data-card-size=small]):not([data-card-size=large]) .shop-module__0EC7Aq__pcardOverlay{border-radius:10px;height:auto;padding:3px 8px;font-size:12px;line-height:15px}:is(body:has([data-phone-search]) .shop-module__0EC7Aq__grid:not([data-card-size=small]):not([data-card-size=large]) .shop-module__0EC7Aq__pcardOverlayNew,body:has([data-phone-search]) .shop-module__0EC7Aq__grid:not([data-card-size=small]):not([data-card-size=large]) .shop-module__0EC7Aq__pcardOverlayOut){bottom:8px;left:8px}body:has([data-phone-search]) .shop-module__0EC7Aq__grid:not([data-card-size=small]):not([data-card-size=large]) .shop-module__0EC7Aq__pcardBody{gap:3px;padding:10px 12px 12px}body:has([data-phone-search]) .shop-module__0EC7Aq__grid:not([data-card-size=small]):not([data-card-size=large]) .shop-module__0EC7Aq__pcardName{min-height:38px;font-size:15px;font-weight:600;line-height:1.25}body:has([data-phone-search]) .shop-module__0EC7Aq__grid:not([data-card-size=small]):not([data-card-size=large]) .shop-module__0EC7Aq__pcardStretch{margin-bottom:-6px}body:has([data-phone-search]) .shop-module__0EC7Aq__grid:not([data-card-size=small]):not([data-card-size=large]) .shop-module__0EC7Aq__pcardBrand{min-height:16.9px;font-size:13px;line-height:1.3}body:has([data-phone-search]) .shop-module__0EC7Aq__grid:not([data-card-size=small]):not([data-card-size=large]) .shop-module__0EC7Aq__pcardPills{display:contents}body:has([data-phone-search]) .shop-module__0EC7Aq__grid:not([data-card-size=small]):not([data-card-size=large]) .shop-module__0EC7Aq__pcardPills [data-card-type-chip]{text-overflow:ellipsis;background:0 0;border:0;border-radius:0;flex:0 auto;align-self:auto;min-width:0;margin:0;padding:0;font-size:13px;font-weight:400;line-height:1.3;display:block;overflow:hidden}body:has([data-phone-search]) .shop-module__0EC7Aq__grid:not([data-card-size=small]):not([data-card-size=large]) .shop-module__0EC7Aq__pcardPills .shop-module__0EC7Aq__pcardPill+[data-card-type-chip]:before{content:"·";padding:0 .3em}body:has([data-phone-search]) .shop-module__0EC7Aq__grid:not([data-card-size=small]):not([data-card-size=large]) .shop-module__0EC7Aq__pcardDose{white-space:nowrap;flex-flow:row;align-items:center;gap:0;min-height:16.9px;font-size:13px;line-height:1.3;overflow:hidden}body:has([data-phone-search]) .shop-module__0EC7Aq__grid:not([data-card-size=small]):not([data-card-size=large]) .shop-module__0EC7Aq__pcardDose .shop-module__0EC7Aq__pcardPill{text-overflow:ellipsis;background:0 0;border-radius:0;flex:0 auto;min-width:0;height:auto;padding:0;font-size:13px;font-weight:400;display:block;overflow:hidden}body:has([data-phone-search]) .shop-module__0EC7Aq__grid:not([data-card-size=small]):not([data-card-size=large]) .shop-module__0EC7Aq__pcardSep{flex:none;padding:0 .3em;display:block}body:has([data-phone-search]) .shop-module__0EC7Aq__grid:not([data-card-size=small]):not([data-card-size=large]) .shop-module__0EC7Aq__pcardDoseText{flex:none;font-size:13px}body:has([data-phone-search]) .shop-module__0EC7Aq__grid:not([data-card-size=small]):not([data-card-size=large]) .shop-module__0EC7Aq__pcardFoot{align-items:flex-end;gap:6px;min-height:44px;padding-top:8px}body:has([data-phone-search]) .shop-module__0EC7Aq__grid:not([data-card-size=small]):not([data-card-size=large]) .shop-module__0EC7Aq__pcard[data-card-sells=false] .shop-module__0EC7Aq__pcardFoot{min-height:0}body:has([data-phone-search]) .shop-module__0EC7Aq__grid:not([data-card-size=small]):not([data-card-size=large]) .shop-module__0EC7Aq__pcard[data-card-sells=false] .shop-module__0EC7Aq__pcardFigures{grid-template-rows:auto}body:has([data-phone-search]) .shop-module__0EC7Aq__grid:not([data-card-size=small]):not([data-card-size=large]) .shop-module__0EC7Aq__pcardPrice{letter-spacing:0;font-size:17px;font-weight:700;line-height:1.25}body:has([data-phone-search]) .shop-module__0EC7Aq__grid:not([data-card-size=small]):not([data-card-size=large]) .shop-module__0EC7Aq__pcard:has(.shop-module__0EC7Aq__pcardStepper) .shop-module__0EC7Aq__pcardFigures{display:none}body:has([data-phone-search]) .shop-module__0EC7Aq__grid:not([data-card-size=small]):not([data-card-size=large]) .shop-module__0EC7Aq__pcardStepper{flex:1 0 100%;margin:0}body:has([data-phone-search]) .shop-module__0EC7Aq__grid:not([data-card-size=small]):not([data-card-size=large]) .shop-module__0EC7Aq__pcardStepper>div{width:100%;display:flex}body:has([data-phone-search]) .shop-module__0EC7Aq__grid:not([data-card-size=small]):not([data-card-size=large]) .shop-module__0EC7Aq__pcardStepper>div>span{text-align:center;flex:auto;min-width:0}.shop-module__0EC7Aq__quickNav:has([data-quick-nav-deals]) .shop-module__0EC7Aq__qnavOffers{display:none}}.shop-module__0EC7Aq__helpDock,.shop-module__0EC7Aq__crumbBack,.shop-module__0EC7Aq__ctaStickyLead,.shop-module__0EC7Aq__ctaPhone,.shop-module__0EC7Aq__askTipPhone,.shop-module__0EC7Aq__payLinePhone,.shop-module__0EC7Aq__howItWorks,.shop-module__0EC7Aq__siteFootPhoneAction,.shop-module__0EC7Aq__siteFootRow,.shop-module__0EC7Aq__authShopHeader{display:none}@media (max-width:48rem){.shop-module__0EC7Aq__askLaunch,.shop-module__0EC7Aq__chatLaunch{display:none}.shop-module__0EC7Aq__helpDock{z-index:6;right:var(--gp-space-4);bottom:calc(var(--gp-space-5) + var(--cart-lift,0px));align-items:flex-end;gap:var(--gp-space-2);flex-direction:column;display:flex;position:fixed}.shop-module__0EC7Aq__hasStickyCta .shop-module__0EC7Aq__helpDock{bottom:calc(var(--tap) + 3 * var(--gp-space-3) + env(safe-area-inset-bottom,0px) + var(--cart-lift,0px))}body:has([role=dialog]:not([aria-hidden=true])) .shop-module__0EC7Aq__helpDock{visibility:hidden;pointer-events:none}.shop-module__0EC7Aq__helpLaunch{width:3rem;height:3rem;color:var(--gp-brand-on);background:var(--gp-brand-fill);border:1px solid var(--gp-line-strong);border-radius:var(--gp-radius-pill);box-shadow:var(--gp-shadow-overlay);font:inherit;cursor:pointer;justify-content:center;align-items:center;padding:0;display:inline-flex}.shop-module__0EC7Aq__helpLaunch:focus-visible,.shop-module__0EC7Aq__helpItem:focus-visible{outline:2px solid var(--gp-focus);outline-offset:2px}.shop-module__0EC7Aq__helpGlyph{font-size:1.25rem;font-weight:700;line-height:1}.shop-module__0EC7Aq__helpMenu{background:var(--gp-surface);border:1px solid var(--gp-line);border-radius:var(--gp-radius-lg);width:15rem;box-shadow:var(--gp-shadow-overlay);overflow:hidden}.shop-module__0EC7Aq__helpItem{align-items:center;gap:var(--gp-space-3);width:100%;min-height:3.25rem;padding:0 var(--gp-space-4);color:var(--gp-ink);font:inherit;font-size:var(--gp-text-base);text-align:left;cursor:pointer;background:0 0;border:0;font-weight:600;display:flex}.shop-module__0EC7Aq__helpItem+.shop-module__0EC7Aq__helpItem{border-top:1px solid var(--gp-line)}.shop-module__0EC7Aq__appearance{display:none}.shop-module__0EC7Aq__authShopHeader{padding:0 var(--gp-space-4);color:var(--gp-ink);font-family:var(--gp-font-sans);font-size:var(--gp-text-base);line-height:var(--gp-leading);display:block}.shop-module__0EC7Aq__authShopHeader,.shop-module__0EC7Aq__authShopHeader *,.shop-module__0EC7Aq__authShopHeader :before,.shop-module__0EC7Aq__authShopHeader :after{box-sizing:border-box}.shop-module__0EC7Aq__authShopHeader .shop-module__0EC7Aq__quickNav{display:none}.shop-module__0EC7Aq__authShopHeader .shop-module__0EC7Aq__topStick{margin-bottom:0}.shop-module__0EC7Aq__howItWorks{margin:0;display:block}.shop-module__0EC7Aq__howItWorksRow{justify-content:space-between;align-items:center;gap:var(--gp-space-3);width:100%;min-height:3rem;padding:0 var(--gp-space-4);color:var(--gp-ink);background:var(--gp-surface);border:1.5px solid var(--gp-line-strong);border-radius:var(--gp-radius-md);font:inherit;font-size:var(--gp-text-base);text-align:left;cursor:pointer;font-weight:600;display:flex}.shop-module__0EC7Aq__howItWorksRow:focus-visible{outline:2px solid var(--gp-focus);outline-offset:2px}.shop-module__0EC7Aq__howItWorksArrow{flex:none;transition:transform .12s}.shop-module__0EC7Aq__howItWorksOpen{transform:rotate(180deg)}.shop-module__0EC7Aq__howItWorks .shop-module__0EC7Aq__getStarted{margin-top:var(--gp-space-3)}.shop-module__0EC7Aq__getStartedWide{display:none}.shop-module__0EC7Aq__crumbBack{min-height:var(--gp-target);color:var(--gp-brand-ink);font-size:var(--gp-text-sm);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.shop-module__0EC7Aq__crumbs{display:none}.shop-module__0EC7Aq__crumbBack{z-index:3;width:var(--gp-target);height:var(--gp-target);margin-bottom:calc(-1 * var(--gp-target));background:var(--gp-surface);color:var(--gp-ink);border-radius:50%;justify-content:center;display:flex;position:relative;top:12px;left:12px;box-shadow:0 1px 4px #00000029}.shop-module__0EC7Aq__crumbBack:focus-visible{outline:3px solid var(--gp-focus);outline-offset:2px}.shop-module__0EC7Aq__pdpImage,.shop-module__0EC7Aq__pdpImageEmpty{aspect-ratio:auto;height:15.625rem}.shop-module__0EC7Aq__hasStickyCta:has(.shop-module__0EC7Aq__ctaStickyLed) .shop-module__0EC7Aq__pdpBuy{display:none}.shop-module__0EC7Aq__ctaStickyLed{align-items:center;gap:var(--gp-space-3);display:flex}.shop-module__0EC7Aq__ctaStickyLead{flex:none;display:block}.shop-module__0EC7Aq__ctaStickyLead>div{--stepper-radius:16px;width:128px;height:52px}.shop-module__0EC7Aq__ctaStickyLed .shop-module__0EC7Aq__ctaStickyButton{flex:auto;width:auto;min-width:0}.shop-module__0EC7Aq__ctaWide{display:none}.shop-module__0EC7Aq__ctaPhone{display:inline}.shop-module__0EC7Aq__askTipPhone{align-items:center;display:inline-flex}.shop-module__0EC7Aq__askNoteWide{display:none}.shop-module__0EC7Aq__stepsCompact{margin-bottom:var(--gp-space-4)}.shop-module__0EC7Aq__stepsCompact .shop-module__0EC7Aq__stepList{gap:var(--gp-space-1) var(--gp-space-2);flex-flow:wrap}.shop-module__0EC7Aq__stepsCompact .shop-module__0EC7Aq__step{gap:var(--gp-space-2);font-size:.8125rem}.shop-module__0EC7Aq__stepsCompact .shop-module__0EC7Aq__step+.shop-module__0EC7Aq__step:before{content:"›";color:var(--gp-ink-muted);font-weight:400}.shop-module__0EC7Aq__stepsCompact .shop-module__0EC7Aq__stepMark{display:none}.shop-module__0EC7Aq__line{column-gap:var(--gp-space-3);row-gap:var(--gp-space-2);grid-template-columns:4rem minmax(0,1fr) auto;grid-template-areas:"thumb main total""thumb step remove";align-items:start;display:grid}.shop-module__0EC7Aq__lineThumb{grid-area:thumb;block-size:4rem;inline-size:4rem}.shop-module__0EC7Aq__lineMain{grid-area:main}.shop-module__0EC7Aq__lineSide{display:contents}.shop-module__0EC7Aq__shop:has(.shop-module__0EC7Aq__stepsCompact) .shop-module__0EC7Aq__summaryCard{padding:var(--gp-space-4)}.shop-module__0EC7Aq__shop:has(.shop-module__0EC7Aq__stepsCompact) .shop-module__0EC7Aq__lines{border-top:0;margin:0}.shop-module__0EC7Aq__shop:has(.shop-module__0EC7Aq__stepsCompact) .shop-module__0EC7Aq__totals{margin-bottom:var(--gp-space-3)}.shop-module__0EC7Aq__shop:has(.shop-module__0EC7Aq__stepsCompact) .shop-module__0EC7Aq__totalRow{margin:0;padding:.2rem 0}.shop-module__0EC7Aq__payLinePhone{align-items:center;gap:var(--gp-space-2);margin:var(--gp-space-3) 0 0;color:var(--gp-ink-muted);flex-wrap:wrap;font-size:.8125rem;line-height:1.4;display:flex}.shop-module__0EC7Aq__payWide{display:none}.shop-module__0EC7Aq__siteFootInner{padding:var(--gp-space-5) var(--gp-space-4) calc(var(--gp-space-6) + 3rem + var(--gp-space-5) + var(--cart-lift,0px));flex-direction:column;align-items:stretch;gap:0;display:flex}body:has(.shop-module__0EC7Aq__hasStickyCta) .shop-module__0EC7Aq__siteFootInner{padding-bottom:calc(var(--gp-space-6) + 3rem + var(--tap) + 3 * var(--gp-space-3) + env(safe-area-inset-bottom,0px) + var(--cart-lift,0px))}.shop-module__0EC7Aq__siteFootHeading:not(.shop-module__0EC7Aq__siteFootMark){display:none}.shop-module__0EC7Aq__siteFoot [data-site-footer-shop]{column-gap:var(--gp-space-3);margin-bottom:var(--gp-space-2);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.shop-module__0EC7Aq__siteFoot [data-site-footer-shop]:not(:has(.shop-module__0EC7Aq__siteFootLogoCard)){display:block}.shop-module__0EC7Aq__siteFoot [data-site-footer-shop] .shop-module__0EC7Aq__siteFootLogoCard{padding:var(--gp-space-2);grid-row:span 2;margin:0}.shop-module__0EC7Aq__siteFoot [data-site-footer-shop] .shop-module__0EC7Aq__siteFootLogo{width:3.5rem}.shop-module__0EC7Aq__siteFoot [data-site-footer-shop] .shop-module__0EC7Aq__siteFootMark{font-size:var(--gp-text-base);margin:0}.shop-module__0EC7Aq__siteFootTag{opacity:.85;font-size:.8125rem;line-height:1.4}.shop-module__0EC7Aq__siteFootAddress,.shop-module__0EC7Aq__siteFootTelLine{border-bottom:1px solid color-mix(in srgb, var(--gp-brand-on) 18%, transparent);min-height:3.25rem;font-size:var(--gp-text-base);white-space:normal;align-items:center;margin:0}.shop-module__0EC7Aq__siteFootAddress .shop-module__0EC7Aq__siteFootIcon,.shop-module__0EC7Aq__siteFootTelLine .shop-module__0EC7Aq__siteFootIcon{margin-block-start:0}.shop-module__0EC7Aq__siteFoot [data-site-footer-visit]{border-bottom:1px solid color-mix(in srgb, var(--gp-brand-on) 18%, transparent);align-items:center;display:flex}.shop-module__0EC7Aq__siteFoot [data-site-footer-visit] .shop-module__0EC7Aq__siteFootAddress{border-bottom:0;flex:auto;min-width:0}.shop-module__0EC7Aq__siteFootTel{flex:auto;text-decoration:none}.shop-module__0EC7Aq__siteFootTel:after{content:"Call ›";content:"Call ›" / "";padding-left:var(--gp-space-3);white-space:nowrap;margin-left:auto;font-weight:600}.shop-module__0EC7Aq__siteFootPhoneAction{min-height:var(--gp-target);padding-left:var(--gp-space-3);color:currentColor;white-space:nowrap;flex:none;align-items:center;margin-left:auto;font-weight:600;text-decoration:none;display:inline-flex}.shop-module__0EC7Aq__siteFootRow{align-items:center;gap:var(--gp-space-2);color:currentColor;border:0;border-bottom:1px solid color-mix(in srgb, var(--gp-brand-on) 18%, transparent);width:100%;min-height:3.25rem;font:inherit;font-size:var(--gp-text-base);text-align:left;cursor:pointer;background:0 0;padding:0;display:flex}.shop-module__0EC7Aq__siteFootRow:focus-visible{outline:2px solid var(--gp-focus);outline-offset:2px}.shop-module__0EC7Aq__siteFootRow>span{flex:auto}.shop-module__0EC7Aq__siteFootRow .shop-module__0EC7Aq__siteFootIcon{margin-block-start:0}.shop-module__0EC7Aq__siteFootRowArrow{flex:none;transition:transform .12s}.shop-module__0EC7Aq__siteFootOpen>.shop-module__0EC7Aq__siteFootRow .shop-module__0EC7Aq__siteFootRowArrow{transform:rotate(180deg)}[data-site-footer-hours] .shop-module__0EC7Aq__siteFootHours{display:none}[data-site-footer-hours].shop-module__0EC7Aq__siteFootOpen .shop-module__0EC7Aq__siteFootHours{gap:var(--gp-space-1);max-width:none;padding:var(--gp-space-2) 0 var(--gp-space-3);font-size:var(--gp-text-sm);display:grid}[data-site-footer-hours] .shop-module__0EC7Aq__siteFootHoursRow{gap:var(--gp-space-4);grid-template-columns:minmax(6rem,max-content) minmax(0,1fr)}[data-site-footer-hours] .shop-module__0EC7Aq__siteFootWhen{margin-bottom:0}.shop-module__0EC7Aq__siteFootLegal{border-top:0;padding-top:0}.shop-module__0EC7Aq__siteFootFolded{display:none}.shop-module__0EC7Aq__siteFootOpen .shop-module__0EC7Aq__siteFootFolded{display:block}.shop-module__0EC7Aq__siteFootOpen .shop-module__0EC7Aq__siteFootLine:first-of-type{margin-top:var(--gp-space-3)}.shop-module__0EC7Aq__siteFootLegal .shop-module__0EC7Aq__siteFootLine:last-child{margin-top:var(--gp-space-4);font-size:var(--gp-text-xs);opacity:.8}body:has(>.shop-module__0EC7Aq__siteFoot){flex-direction:column;min-height:100dvh;display:flex}body>:has(.shop-module__0EC7Aq__shop):not(.shop-module__0EC7Aq__shop){flex-direction:column;flex:1 0 auto;display:flex}.shop-module__0EC7Aq__shop{width:100%;min-height:0;padding-bottom:var(--gp-space-6);flex:1 0 auto}.shop-module__0EC7Aq__hasStickyCta{padding-bottom:var(--gp-space-6)}}.shop-module__0EC7Aq__phoneTopBar{display:none}.shop-module__0EC7Aq__phoneStick{display:contents}@media (max-width:48rem){.shop-module__0EC7Aq__topStick[data-phone-top=store],.shop-module__0EC7Aq__topStick[data-phone-top=own]{position:static}.shop-module__0EC7Aq__topStick[data-phone-top=store][data-phone-shelf]{display:contents}.shop-module__0EC7Aq__topStick[data-phone-top=store][data-phone-shelf] .shop-module__0EC7Aq__phoneStick{z-index:20;margin:0 0 var(--gp-space-4);padding:var(--gp-space-1) 0 0;background:var(--gp-page-fill);border-bottom:1px solid var(--gp-line);display:block;position:sticky;top:0}.shop-module__0EC7Aq__topStick[data-phone-top=store][data-phone-shelf] .shop-module__0EC7Aq__phoneStick .shop-module__0EC7Aq__quickNav{border-bottom:0}.shop-module__0EC7Aq__topStick[data-phone-top=store][data-phone-shelf] .shop-module__0EC7Aq__header{min-height:0;padding:12px 0 6px}.shop-module__0EC7Aq__topStick[data-phone-top=store][data-phone-shelf] .shop-module__0EC7Aq__phoneStick{margin-bottom:15px}.shop-module__0EC7Aq__topStick[data-phone-top=store][data-phone-shelf] .shop-module__0EC7Aq__phoneStick .shop-module__0EC7Aq__quickNavScroller{padding:10px 0}.shop-module__0EC7Aq__topStick:not([data-phone-shelf]):not([data-phone-top=keep]) .shop-module__0EC7Aq__quickNav,.shop-module__0EC7Aq__shop>.shop-module__0EC7Aq__quickNav,.shop-module__0EC7Aq__topStick[data-phone-top=bar] .shop-module__0EC7Aq__header,.shop-module__0EC7Aq__topStick[data-phone-top=own] .shop-module__0EC7Aq__header{display:none}.shop-module__0EC7Aq__topStick[data-phone-top=own]{margin-bottom:var(--gp-space-5)}.shop-module__0EC7Aq__shop:has([data-crumb-back])>.shop-module__0EC7Aq__topStick[data-phone-top=own]{margin-bottom:0}.shop-module__0EC7Aq__topStick[data-phone-top=store] .shop-module__0EC7Aq__header{border-bottom:0}.shop-module__0EC7Aq__pageTitle:has(+.shop-module__0EC7Aq__cardNote){margin-bottom:var(--gp-space-1)}.shop-module__0EC7Aq__topStick[data-phone-top=bar]{margin-bottom:var(--gp-space-2)}.shop-module__0EC7Aq__phoneTopBar{align-items:center;gap:var(--gp-space-1);min-height:52px;margin-left:-10px;display:flex}.shop-module__0EC7Aq__phoneBack{width:var(--gp-target,44px);height:var(--gp-target,44px);color:var(--gp-ink);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.shop-module__0EC7Aq__phoneBack:focus-visible{outline:3px solid var(--gp-focus);outline-offset:0}.shop-module__0EC7Aq__phoneTopTitle{min-width:0;color:var(--gp-ink-muted);font:600 15px/1.3 var(--gp-font-sans,sans-serif);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}}.shop-module__0EC7Aq__pcard,.shop-module__0EC7Aq__popup{--deal-ink:#17663f;--deal-more:#dcefe3}:is(:root[data-theme=dark] .shop-module__0EC7Aq__pcard,:root[data-theme=dark] .shop-module__0EC7Aq__popup){--deal-ink:#7fd6a4;--deal-more:#24402f}@media (prefers-color-scheme:dark){:is(:root:not([data-theme=light]) .shop-module__0EC7Aq__pcard,:root:not([data-theme=light]) .shop-module__0EC7Aq__popup){--deal-ink:#7fd6a4;--deal-more:#24402f}}.shop-module__0EC7Aq__gatePill{z-index:2;pointer-events:none;flex-direction:column-reverse;align-items:flex-end;gap:4px;display:flex;position:absolute;bottom:4px;left:8px;right:4px}.shop-module__0EC7Aq__gateButton{min-width:44px;min-height:44px;color:inherit;cursor:help;pointer-events:auto;background:0 0;border:0;justify-content:flex-end;align-items:center;padding:0 8px 8px 0;display:flex}.shop-module__0EC7Aq__gateBadge{box-sizing:border-box;background:var(--gp-ink);height:28px;color:var(--gp-page);border:1px solid var(--gp-ink);white-space:nowrap;border-radius:14px;align-items:center;gap:5px;padding:0 10px;font-size:14px;font-weight:800;line-height:1;display:inline-flex}.shop-module__0EC7Aq__gateButton:focus-visible{outline:2px solid var(--gp-focus,var(--gp-ink));outline-offset:2px}.shop-module__0EC7Aq__gateTip{background:var(--gp-ink);max-width:min(240px,100%);color:var(--gp-page);text-align:left;border-radius:10px;padding:10px 12px;font-size:13px;font-weight:400;line-height:1.4;display:none;box-shadow:0 6px 18px #00000040}.shop-module__0EC7Aq__gateTip strong{margin-bottom:2px;font-size:14px;display:block}.shop-module__0EC7Aq__gateButton:hover+.shop-module__0EC7Aq__gateTip,.shop-module__0EC7Aq__gateButton:focus-visible+.shop-module__0EC7Aq__gateTip,.shop-module__0EC7Aq__gatePill[data-open] .shop-module__0EC7Aq__gateTip{display:block}.shop-module__0EC7Aq__grid[data-card-size=small] .shop-module__0EC7Aq__gateBadge{height:24px;padding:0 8px;font-size:13px}.shop-module__0EC7Aq__grid[data-card-size=small] .shop-module__0EC7Aq__gateButton{padding:0 4px 4px 0}.shop-module__0EC7Aq__pcardDealSlot{min-width:0;min-height:24px}.shop-module__0EC7Aq__pcardDealLine{min-width:0;height:24px;color:var(--deal-ink);align-items:center;gap:6px;margin:0;font-size:14px;font-weight:700;display:flex}.shop-module__0EC7Aq__dealTag{flex:none}.shop-module__0EC7Aq__pcardDealText{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;animation:.3s shop-module__0EC7Aq__dealIn;overflow:hidden}@keyframes shop-module__0EC7Aq__dealIn{0%{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.shop-module__0EC7Aq__pcardDealText{animation:none}}.shop-module__0EC7Aq__pcardDealMore{background:var(--deal-more);height:22px;color:var(--deal-ink);border-radius:11px;flex:none;padding:0 8px;font-size:13px;line-height:22px}.shop-module__0EC7Aq__dealCarousel{border-top:1px solid var(--gp-line);border-bottom:1px solid var(--gp-line);flex-direction:column;gap:8px;margin:0 0 16px;padding:14px 0;display:flex}.shop-module__0EC7Aq__dealCarouselHead{color:var(--deal-ink);align-items:center;gap:8px;margin:0;font-size:18px;font-weight:800;display:flex}.shop-module__0EC7Aq__dealCarouselHead .shop-module__0EC7Aq__dealTag{width:20px;height:20px}.shop-module__0EC7Aq__dealCarouselCount{font-weight:500}.shop-module__0EC7Aq__dealCarouselTitle{margin:0;font-size:16px;line-height:1.5}.shop-module__0EC7Aq__dealCarouselTitle a{color:var(--deal-ink);font-weight:600}.shop-module__0EC7Aq__dealCarouselBar{color:var(--gp-ink-muted,var(--gp-ink))}.shop-module__0EC7Aq__dealCarouselLine{color:var(--gp-ink-muted,var(--gp-ink));margin:0;font-size:15px}.shop-module__0EC7Aq__dealCarouselNav{justify-content:center;align-items:center;gap:2px;display:flex}.shop-module__0EC7Aq__dealCarouselArrow,.shop-module__0EC7Aq__dealCarouselDot{width:44px;height:44px;color:var(--gp-ink);cursor:pointer;background:0 0;border:0;border-radius:22px;justify-content:center;align-items:center;padding:0;display:flex}.shop-module__0EC7Aq__dealCarouselDot>span{background:var(--gp-ink-muted,var(--gp-ink));opacity:.55;border-radius:6px;width:12px;height:12px;display:block}.shop-module__0EC7Aq__dealCarouselDot[aria-current=true]>span{background:var(--deal-ink);opacity:1;box-shadow:0 0 0 5px var(--deal-more)}@media not all and (max-width:48rem){:root[data-one-top-bar] body:has(.shop-module__0EC7Aq__topStick[data-tab-bar-on]){padding-top:var(--desk-bar-height,72px)}:root[data-one-top-bar] .shop-module__0EC7Aq__topStick[data-tab-bar-on]{top:var(--desk-bar-height,72px);margin-bottom:28px}:root[data-one-top-bar] .shop-module__0EC7Aq__topStick[data-tab-bar-on] .shop-module__0EC7Aq__header{border-bottom:0;min-height:0;padding:0}:root[data-one-top-bar] .shop-module__0EC7Aq__topStick[data-tab-bar-on] .shop-module__0EC7Aq__header>*{display:none}body:has([data-desk-bar]) .shop-module__0EC7Aq__cartLaunch{display:none}}@media not all and (max-width:64rem){.shop-module__0EC7Aq__topStick[data-tab-bar-on] .shop-module__0EC7Aq__quickNav[data-quick-nav-on-shelf]{display:none}}.shop-module__0EC7Aq__shelfTools{justify-content:space-between;align-items:center;gap:var(--gp-space-4);display:flex}.shop-module__0EC7Aq__shelfTools:not(:has([data-allot-strip])){justify-content:flex-end}.shop-module__0EC7Aq__shelfToolsSort{display:none}.shop-module__0EC7Aq__dealsSwitch{width:100%;min-height:56px;box-shadow:inset 0 -1px 0 color-mix(in srgb, var(--gp-line) 45%, var(--gp-surface));color:var(--gp-ink);font:600 16px var(--gp-font-sans);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 16px;display:flex}.shop-module__0EC7Aq__dealsSwitch:focus-visible{outline:2px solid var(--gp-focus);outline-offset:-2px}.shop-module__0EC7Aq__dealsSwitchTag{color:var(--gp-ink-muted)}.shop-module__0EC7Aq__dealsSwitchLabel{flex:1}.shop-module__0EC7Aq__dealsSwitchTrack{background:var(--gp-line);border-radius:13px;flex:none;width:44px;height:26px;transition:background-color .12s;position:relative}.shop-module__0EC7Aq__dealsSwitchKnob{background:#fff;border-radius:10px;width:20px;height:20px;transition:left .12s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #00000040}.shop-module__0EC7Aq__dealsSwitch[aria-checked=true] .shop-module__0EC7Aq__dealsSwitchTrack{background:var(--gp-brand-fill)}.shop-module__0EC7Aq__dealsSwitch[aria-checked=true] .shop-module__0EC7Aq__dealsSwitchKnob{left:21px}@media (prefers-reduced-motion:reduce){.shop-module__0EC7Aq__dealsSwitchTrack,.shop-module__0EC7Aq__dealsSwitchKnob{transition:none}}@media not all and (max-width:64rem){:root[data-one-top-bar] .shop-module__0EC7Aq__shop:has(>.shop-module__0EC7Aq__topStick[data-tab-bar-on]) [data-shelf-top]{display:none}.shop-module__0EC7Aq__catalog{grid-template-columns:268px minmax(0,1fr);gap:28px}.shop-module__0EC7Aq__catalogMain{flex-direction:column;gap:14px;display:flex}.shop-module__0EC7Aq__catalogMain .shop-module__0EC7Aq__shelfHeadingRow{gap:14px;margin:0}.shop-module__0EC7Aq__catalogMain .shop-module__0EC7Aq__shelfHeading{font-size:30px;font-weight:600;line-height:1.15}.shop-module__0EC7Aq__catalogMain .shop-module__0EC7Aq__shelfCount{font-size:15px}.shop-module__0EC7Aq__shelfTools{min-height:var(--gp-target)}.shop-module__0EC7Aq__shelfToolsSort{align-items:center;gap:8px;margin-left:auto;display:inline-flex}.shop-module__0EC7Aq__shelfTools [data-allot-strip]{flex:0 auto}.shop-module__0EC7Aq__shelfTools [data-allot-strip]>div:first-child{background:0 0;flex-direction:row-reverse;align-items:center;gap:8px;display:flex}.shop-module__0EC7Aq__shelfTools [data-allot-strip] button{width:auto;color:var(--gp-ink);padding:0;font-size:15px;font-weight:400}.shop-module__0EC7Aq__shelfTools [data-allot-strip] button>svg:first-child{display:none}.shop-module__0EC7Aq__shelfTools [data-allot-strip] [data-allot-bar]{border-radius:3px;flex:none;width:120px;height:6px;position:static;overflow:hidden}.shop-module__0EC7Aq__filterRail{box-shadow:0 1px 0 color-mix(in srgb, var(--gp-line) 45%, var(--gp-page));border:0;border-radius:18px}.shop-module__0EC7Aq__filterRailHeading{padding:14px 16px 6px;font-size:14px}.shop-module__0EC7Aq__filterRail .shop-module__0EC7Aq__filterGroup+.shop-module__0EC7Aq__filterGroup{border-top:0}.shop-module__0EC7Aq__filterRail .shop-module__0EC7Aq__filterGroup{box-shadow:inset 0 -1px 0 color-mix(in srgb, var(--gp-line) 45%, var(--gp-surface))}.shop-module__0EC7Aq__filterRail .shop-module__0EC7Aq__filterGroup:last-child{box-shadow:none}.shop-module__0EC7Aq__filterRail .shop-module__0EC7Aq__filterToggle{border-radius:0;gap:14px;min-height:56px;padding:0 16px;font-size:16px}.shop-module__0EC7Aq__filterRail .shop-module__0EC7Aq__filterChevron{color:var(--gp-ink)}.shop-module__0EC7Aq__filterRail .shop-module__0EC7Aq__filterGroupBody{padding:0 0 6px}.shop-module__0EC7Aq__filterRail .shop-module__0EC7Aq__filters{flex-direction:column;align-items:stretch;gap:0;margin:0}.shop-module__0EC7Aq__filterRail .shop-module__0EC7Aq__chip{width:100%;min-height:var(--gp-target);color:var(--gp-ink);text-align:left;background:0 0;border:0;border-radius:0;gap:12px;padding:0 16px 0 44px;font-size:15px;font-weight:400;display:flex}.shop-module__0EC7Aq__filterRail .shop-module__0EC7Aq__chip:before{content:"";box-sizing:border-box;border:1.5px solid var(--gp-line-strong);background:var(--gp-surface) center / 14px no-repeat;border-radius:6px;flex:none;width:20px;height:20px}.shop-module__0EC7Aq__filterRail .shop-module__0EC7Aq__chip[data-state=on]{box-shadow:none;color:var(--gp-ink);background:0 0;font-weight:600}.shop-module__0EC7Aq__filterRail .shop-module__0EC7Aq__chip[data-state=on]:before{border-color:var(--gp-brand-fill);background-color:var(--gp-brand-fill);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 5 5 9-10'/%3E%3C/svg%3E")}.shop-module__0EC7Aq__filterRail .shop-module__0EC7Aq__chip:hover{background:var(--gp-raised)}.shop-module__0EC7Aq__filterRail .shop-module__0EC7Aq__chipCount{color:var(--gp-ink-muted);font-family:var(--gp-font-sans);opacity:1;margin-left:auto;font-size:14px}.shop-module__0EC7Aq__catalogMain .shop-module__0EC7Aq__appliedBar{color:var(--gp-ink);gap:12px;margin:0}.shop-module__0EC7Aq__catalogMain .shop-module__0EC7Aq__appliedBar .shop-module__0EC7Aq__filterLabel{color:var(--gp-ink);margin:0;font-size:15px;font-weight:400}.shop-module__0EC7Aq__catalogMain .shop-module__0EC7Aq__appliedBar>button{min-height:var(--gp-target);color:var(--gp-brand-ink);background:0 0;border:0;padding:0 4px;font-size:15px;font-weight:500;text-decoration:underline}.shop-module__0EC7Aq__catalogMain .shop-module__0EC7Aq__appliedChips>li>span{background:var(--gp-brand-fill);min-height:40px;color:var(--gp-brand-on);border:0;border-radius:20px;gap:6px;padding:0 6px 0 16px;font-size:15px;font-weight:600}.shop-module__0EC7Aq__catalogMain .shop-module__0EC7Aq__appliedChips>li>span>button{color:inherit}.shop-module__0EC7Aq__catalogMain .shop-module__0EC7Aq__appliedCount{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.shop-module__0EC7Aq__catalogMain>.shop-module__0EC7Aq__grid:not([data-card-size]){grid-template-columns:repeat(auto-fill,minmax(13.75rem,1fr))}.shop-module__0EC7Aq__shop:has(.shop-module__0EC7Aq__cartLines) .shop-module__0EC7Aq__twocol{grid-template-columns:minmax(0,1fr) 380px;gap:24px}.shop-module__0EC7Aq__shop:has(.shop-module__0EC7Aq__cartLines) .shop-module__0EC7Aq__summaryCard{box-shadow:none;border:0;border-radius:18px}.shop-module__0EC7Aq__twocol>.shop-module__0EC7Aq__summaryCard:has(>.shop-module__0EC7Aq__cartLines){padding:6px 12px}.shop-module__0EC7Aq__twocol>.shop-module__0EC7Aq__summaryCard:has(>.shop-module__0EC7Aq__cartLines) .shop-module__0EC7Aq__cartCardNote{margin:0;padding:12px 4px}.shop-module__0EC7Aq__cartLines .shop-module__0EC7Aq__cartLine,.shop-module__0EC7Aq__cartLines .shop-module__0EC7Aq__cartLine:first-child,.shop-module__0EC7Aq__cartLines .shop-module__0EC7Aq__cartLine:last-child{grid-template-columns:72px minmax(0,1fr) 124px 112px;grid-template-areas:"thumb name step price""thumb meta step price";align-items:center;gap:2px 16px;padding:12px 4px;display:grid}.shop-module__0EC7Aq__cartLine .shop-module__0EC7Aq__cartLineThumb{border-radius:10px;grid-area:thumb}.shop-module__0EC7Aq__cartLine .shop-module__0EC7Aq__cartLineMain,.shop-module__0EC7Aq__cartLine .shop-module__0EC7Aq__cartLineHead{display:contents}.shop-module__0EC7Aq__cartLine .shop-module__0EC7Aq__cartLineName{grid-area:name;align-self:end;font-size:16px}.shop-module__0EC7Aq__cartLine .shop-module__0EC7Aq__cartLineMeta{grid-area:meta;align-self:start;font-size:14px}.shop-module__0EC7Aq__cartLine .shop-module__0EC7Aq__cartLinePrice{grid-area:price}.shop-module__0EC7Aq__cartLine .shop-module__0EC7Aq__cartLineTotal{font-size:17px}.shop-module__0EC7Aq__cartLine .shop-module__0EC7Aq__cartLineStep{grid-area:step;margin:0}.shop-module__0EC7Aq__cartLine .shop-module__0EC7Aq__cartLineStep>[data-look=flat]{--stepper-ground:var(--gp-brand-soft);--stepper-ink:var(--gp-brand-ink)}.shop-module__0EC7Aq__shop:has(.shop-module__0EC7Aq__cartLines) .shop-module__0EC7Aq__totalRow{padding:.5rem 0;font-size:15px}.shop-module__0EC7Aq__shop:has(.shop-module__0EC7Aq__cartLines) .shop-module__0EC7Aq__totalRow>:last-child{font-family:var(--gp-font-sans)}.shop-module__0EC7Aq__shop:has(.shop-module__0EC7Aq__cartLines) .shop-module__0EC7Aq__totalStrong{color:var(--gp-ink);align-items:baseline;font-size:16px}.shop-module__0EC7Aq__shop:has(.shop-module__0EC7Aq__cartLines) .shop-module__0EC7Aq__totalStrong>:last-child{font-size:24px}}
