.store-product-page{gap:var(--store-space-6);display:grid}.store-product-breadcrumb,.store-product-breadcrumb-node{align-items:center;gap:7px;display:inline-flex}.store-product-breadcrumb{max-width:100%;color:var(--store-muted);flex-wrap:wrap;font-size:13px;font-weight:750}.store-product-breadcrumb-node{flex:none;max-width:100%}.store-product-breadcrumb a{color:var(--store-accent);text-decoration:none}.store-product-breadcrumb a:hover{text-decoration:underline}.store-product-detail{gap:clamp(var(--store-space-6), 3vw, var(--store-space-12));grid-template-columns:minmax(0,1.06fr) minmax(340px,.94fr);align-items:start;display:grid}.store-product-media-column,.store-product-buy-panel{min-width:0}.store-product-media-column{align-content:start;gap:var(--store-space-5);display:grid}.store-product-media-panel{gap:var(--store-space-3);display:grid}.store-product-copy-panel{border-radius:var(--store-radius-md);background:color-mix(in srgb, var(--store-surface-strong) 94%, transparent);min-width:0}.store-product-hero-media{aspect-ratio:1;border:1px dashed var(--store-border-strong);border-radius:var(--store-radius-md);background:var(--store-surface-muted);width:100%;color:var(--store-faint);place-items:center;font-weight:850;display:grid;overflow:hidden}.store-product-hero-media img{object-fit:contain;object-position:center;width:100%;height:100%;padding:clamp(12px,3vw,28px)}.store-product-gallery{overscroll-behavior-inline:contain;scrollbar-width:thin;grid-auto-columns:clamp(64px,10vw,82px);grid-auto-flow:column;gap:8px;max-width:100%;padding:2px 2px 6px;display:grid;overflow-x:auto}.store-product-thumb{aspect-ratio:1;border:2px solid var(--store-border);border-radius:var(--store-radius);background:var(--store-surface-muted);cursor:pointer;width:100%;transition:border-color var(--store-transition), transform var(--store-transition);padding:0;overflow:hidden}.store-product-thumb:hover,.store-product-thumb-active{border-color:var(--store-accent);transform:translateY(-1px)}.store-product-thumb:focus-visible{outline:3px solid color-mix(in srgb, var(--store-accent) 36%, transparent);outline-offset:2px}.store-product-thumb img{object-fit:contain;object-position:center;width:100%;height:100%;padding:5px}.store-product-title{max-width:18ch;color:var(--store-text);font-family:var(--store-font-display);font-size:clamp(2rem,4vw,3.5rem);line-height:var(--store-leading-tight);letter-spacing:-.04em;overflow-wrap:anywhere;margin:0}.store-product-review-summary-link{width:fit-content;color:var(--store-accent-strong);align-items:center;gap:7px;font-size:13px;font-weight:850;text-decoration:none;display:inline-flex}.store-product-review-summary-link:hover{text-decoration:underline}.store-product-price{color:var(--store-price);margin-top:14px;font-size:clamp(1.6rem,3vw,2.3rem);font-weight:950}.store-product-price-sale{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.store-product-price-sale s{color:var(--store-muted);font-size:.55em;font-weight:700}.store-product-price-sale span{color:var(--store-danger)}.store-product-price-sale em{background:var(--store-danger);color:#fff;border-radius:999px;padding:2px 8px;font-size:.45em;font-style:normal;font-weight:800}.store-product-promotion-note{color:var(--store-muted);font-size:var(--store-text-14);margin-top:6px;line-height:1.45}.store-product-promotion-note strong{color:var(--store-danger)}.store-product-installments{color:var(--store-muted);align-items:flex-start;gap:9px;margin-top:10px;display:flex}.store-product-installments>svg{flex:none;margin-top:2px}.store-product-installments>div{gap:2px;display:grid}.store-product-installments strong{color:var(--store-text);font-size:14px}.store-product-installments span{font-size:12px;line-height:1.45}.store-price-badge{border-radius:999px;width:fit-content;margin-top:8px;padding:4px 10px;font-size:12px;font-weight:850;display:inline-flex}.store-price-badge.tier-last{border:1px solid color-mix(in srgb, var(--store-danger) 42%, var(--store-border));background:color-mix(in srgb, var(--store-danger) 12%, transparent);color:var(--store-danger)}.store-price-badge.tier-limited,.store-price-badge.tier-low{border:1px solid color-mix(in srgb, var(--store-warning) 42%, var(--store-border));background:color-mix(in srgb, var(--store-warning) 12%, transparent);color:var(--store-warning)}.store-product-notice{border:1px solid color-mix(in srgb, var(--store-success) 28%, var(--store-border));border-radius:var(--store-radius);background:color-mix(in srgb, var(--store-success) 10%, transparent);color:var(--store-success);margin:12px 0 0;padding:12px;font-size:13px;line-height:1.5}.store-product-buy-panel{gap:var(--store-space-4);border-radius:var(--store-radius-md);background:color-mix(in srgb, var(--store-surface-strong) 94%, transparent);grid-area:1/2;display:grid}.store-product-metadata{gap:8px;margin:0;display:grid}.store-product-metadata>div{grid-template-columns:minmax(90px,auto) minmax(0,1fr);align-items:baseline;gap:10px;display:grid}.store-product-metadata dt,.store-product-metadata dd{margin:0}.store-product-metadata dt{color:var(--store-muted);font-size:12px;font-weight:800}.store-product-metadata dd{color:var(--store-text);overflow-wrap:anywhere;font-weight:850}.store-product-stock,.store-product-message{color:var(--store-muted);margin:0;font-weight:800;line-height:1.5}.store-product-stock-out{color:var(--store-danger)}.store-product-stock-low{color:var(--store-warning)}.store-product-availability-summary,.store-stock-summary{justify-items:start;gap:6px;display:grid}.store-product-stock-available-now,.store-variant-availability-available-now{color:var(--store-success)}.store-product-stock-reservable,.store-variant-availability-reservable{color:var(--store-accent-strong)}.store-product-stock-out-of-stock,.store-variant-availability-out-of-stock{color:var(--store-danger)}.store-low-stock-notice,.store-variant-card .store-low-stock-notice{width:fit-content;color:var(--store-warning);align-items:center;gap:5px;margin:0;font-size:12px;font-weight:850;line-height:1.35;display:inline-flex}.store-product-message,.store-product-message-success{color:var(--store-success)}.store-product-message-error{color:var(--store-danger)}.store-product-actions{flex-wrap:wrap;gap:10px;display:flex}.store-product-favorite-button[aria-pressed=true]{color:var(--store-accent-strong);border-color:var(--store-accent)}.store-variant-picker{gap:10px;display:grid}.store-variant-picker-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;display:flex}.store-variant-translation-toggle{min-height:var(--store-touch-min);color:var(--store-muted);cursor:pointer;align-items:center;gap:8px;font-size:12px;font-weight:800;display:inline-flex}.store-variant-translation-toggle input{width:18px;height:18px;accent-color:var(--store-accent);cursor:pointer;margin:0}.store-field-label{color:var(--store-muted);font-size:13px;font-weight:750}.store-variant-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.store-variant-axis{gap:6px;display:grid}.store-variant-axis-label{color:var(--store-muted);font-size:12px;font-weight:800}.store-variant-axis-values{flex-wrap:wrap;gap:6px;display:flex}.store-variant-axis-value{min-height:var(--store-touch-min);border:1px solid var(--store-border);background:var(--store-surface-muted);color:var(--store-text);cursor:pointer;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:700}.store-variant-axis-value-selected{border-color:var(--store-accent);background:var(--store-accent-soft)}.store-variant-axis-value:disabled{cursor:not-allowed;opacity:.45}.store-variant-card{border:1px solid var(--store-border);border-radius:var(--store-radius);background:var(--store-surface-muted);min-width:0;color:var(--store-text);text-align:left;cursor:pointer;transition:border-color var(--store-transition), background-color var(--store-transition), transform var(--store-transition);align-content:start;gap:4px;padding:10px;display:grid;position:relative}.store-variant-card-selected{border-color:var(--store-accent);background:var(--store-accent-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--store-accent) 32%, transparent)}.store-variant-card:disabled{cursor:not-allowed;filter:saturate(.5);transform:none}.store-variant-selected-mark{background:var(--store-accent);width:20px;height:20px;color:var(--store-accent-contrast);border-radius:999px;place-items:center;display:grid;position:absolute;top:8px;right:8px}.store-variant-name{overflow-wrap:anywhere;min-width:0;font-size:13px;line-height:1.25}.store-variant-card-selected .store-variant-name{padding-right:24px}.store-variant-translated-name{color:var(--store-muted);overflow-wrap:anywhere;font-size:11px;line-height:1.3}.store-variant-price{color:var(--store-price);font-size:15px;font-weight:900}.store-variant-status-row{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;display:flex}.store-variant-availability{font-size:11px;font-weight:800;line-height:1.3}.store-variant-card .store-low-stock-notice{font-size:11px}@media (hover:hover){.store-variant-card:not(:disabled):not(.store-variant-card-selected):hover{border-color:var(--store-border-strong);background:var(--store-surface-strong);transform:translateY(-1px)}}@media (min-width:760px){.store-variant-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.store-quantity-row,.store-quantity-controls,.store-product-trust-grid div{align-items:center;display:flex}.store-quantity-row{justify-content:space-between;gap:12px}.store-quantity-row>span{color:var(--store-muted);font-weight:800}.store-quantity-controls{gap:8px}.store-quantity-controls button{border:1px solid var(--store-border);border-radius:var(--store-radius);background:var(--store-surface-strong);width:38px;height:38px;color:var(--store-text);cursor:pointer;place-items:center;display:grid}.store-quantity-controls strong{text-align:center;min-width:28px;font-size:1.1rem}.store-product-warranty{border:1px solid var(--store-border);border-radius:var(--store-radius);background:var(--store-surface-muted);color:var(--store-muted);grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;margin:0;padding:10px 12px;font-size:13px;line-height:1.4;display:grid}.store-product-warranty strong{color:var(--store-text)}.store-product-warranty svg{color:var(--store-accent-strong);margin-top:1px}.store-product-warranty[data-rule=none]{border-color:color-mix(in srgb, var(--store-danger) 35%, var(--store-border))}.store-product-warranty[data-rule=none] svg{color:var(--store-danger)}.store-product-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:4px;display:grid}.store-product-trust-grid div{border:1px solid var(--store-border);border-radius:var(--store-radius);background:var(--store-surface-muted);min-width:0;color:var(--store-muted);gap:8px;padding:10px;font-size:12px;font-weight:750;line-height:1.35}.store-product-trust-grid svg{color:var(--store-accent-strong);flex:none}.store-product-sticky-actions{display:none}.store-product-copy-sections,.store-product-related{gap:14px;display:grid}.store-product-reviews-section{gap:18px;scroll-margin-top:18px;display:grid}.store-product-reviews-heading,.store-product-review-card-heading,.store-product-review-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.store-product-reviews-heading h2,.store-product-review-form h3{color:var(--store-text);margin:0}.store-product-reviews-heading p,.store-product-review-form p,.store-product-review-card p{color:var(--store-muted);margin:5px 0 0;line-height:1.55}.store-product-review-score,.store-product-review-card-stars,.store-product-review-verified{align-items:center;gap:5px;display:inline-flex}.store-product-review-score,.store-product-review-card-stars{color:var(--store-warning);font-weight:900}.store-product-review-callout,.store-product-review-form,.store-product-review-card{border:1px solid var(--store-border);border-radius:var(--store-radius);background:var(--store-surface-muted);padding:16px}.store-product-review-callout{color:var(--store-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:0;font-weight:750;display:flex}.store-product-review-form,.store-product-review-list{gap:14px;display:grid}.store-product-review-rating{border:0;margin:0;padding:0}.store-product-review-rating legend,.store-product-review-variant>span,.store-product-review-comment>span{color:var(--store-muted);margin-bottom:7px;font-size:13px;font-weight:800}.store-product-review-rating>div{gap:3px;display:flex}.store-product-review-rating button{color:var(--store-faint);cursor:pointer;background:0 0;border:0;place-items:center;padding:3px;display:grid}.store-product-review-rating button:hover,.store-product-review-rating button:focus-visible,.store-product-review-rating .store-product-review-star-active{color:var(--store-warning)}.store-product-review-variant,.store-product-review-comment{display:grid}.store-product-review-variant select,.store-product-review-comment textarea{border:1px solid var(--store-field-border);border-radius:var(--store-radius);background:var(--store-surface-strong);width:100%;color:var(--store-text);font:inherit;padding:12px}.store-product-review-comment textarea{resize:vertical}.store-product-review-moderation-notice{font-weight:800;color:var(--store-warning)!important}.store-product-review-success{color:var(--store-success);margin:0;font-weight:800}.store-product-review-error{color:var(--store-danger);margin:0;font-weight:800}.store-product-review-card-heading{justify-content:flex-start}.store-product-review-card-heading time{color:var(--store-muted);margin-left:auto;font-size:12px}.store-product-review-verified{color:var(--store-success);font-size:12px;font-weight:850}.store-product-review-pagination>span{color:var(--store-muted);font-size:13px;font-weight:750}.store-product-copy-section{border-top:1px solid var(--store-border)}.store-product-copy-section:last-child{border-bottom:1px solid var(--store-border)}.store-product-copy-section summary{color:var(--store-text);letter-spacing:0;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:16px 2px;font-size:clamp(1.25rem,2.2vw,1.65rem);font-weight:900;line-height:1.1;list-style:none;display:flex}.store-product-copy-section summary::-webkit-details-marker{display:none}.store-product-copy-section summary:focus-visible{border-radius:var(--store-radius);outline:3px solid color-mix(in srgb, var(--store-accent) 34%, transparent);outline-offset:2px}.store-product-copy-section summary svg{color:var(--store-accent-strong);transition:transform var(--store-transition);flex:none}.store-product-copy-section[open] summary svg{transform:rotate(180deg)}.store-product-copy-section-body{padding:0 2px 16px}.store-product-copy-section .store-copy{max-width:var(--store-reading-max);white-space:pre-line;margin:0}.store-brand-media img,.store-product-media img{object-fit:cover;width:100%;height:100%;transition:transform .22s}.store-product-media img{object-fit:contain;object-position:center}.store-brand-card:hover img{transform:scale(1.035)}.store-product-card{gap:var(--store-space-4);border-radius:var(--store-radius-md);padding:var(--store-space-3);display:grid;overflow:hidden}.store-product-card-commerce{background:color-mix(in srgb, var(--store-surface-strong) 94%, transparent);align-content:start}.store-product-card-link{text-decoration:none;display:block}.store-product-card .store-product-media{aspect-ratio:1;border-radius:var(--store-radius-sm);background:color-mix(in srgb, var(--store-surface-strong) 94%, var(--store-text));width:100%;height:auto;margin-bottom:0;position:relative}.store-product-card .store-product-media img{box-sizing:border-box;padding:clamp(8px,4%,14px)}.store-product-card-compact{min-height:100%}.store-product-placeholder{color:var(--store-faint);place-items:center;gap:6px;font-size:13px;display:grid}.store-product-card-row{gap:var(--store-space-2);margin-top:var(--store-space-3);display:grid}.store-product-card-price{color:var(--store-text);font-size:var(--store-text-18);letter-spacing:-.02em;font-weight:900}.store-product-card-price-sale{flex-wrap:wrap;align-items:baseline;gap:2px 8px;display:inline-flex}.store-product-card-price-sale s{color:var(--store-muted);font-size:var(--store-text-14);font-weight:600}.store-product-card-price-sale span{color:var(--store-danger)}.store-promotion-badge{z-index:1;background:var(--store-danger);color:#fff;border-radius:999px;align-items:center;gap:6px;max-width:calc(100% - 16px);padding:4px 9px;font-size:.72rem;font-weight:700;line-height:1.2;display:inline-flex;position:absolute;top:8px;left:8px;box-shadow:0 2px 6px #0000002e}.store-promotion-badge strong{font-weight:900}.store-promotion-badge-daily{background:var(--store-accent);color:var(--store-accent-contrast)}.store-promotion-badge-last-chance{background:var(--store-warning)}.store-promotion-badge-new{background:#1f6aa5}.store-new-arrival-pill{color:#fff;background:#1f6aa5;border-radius:999px;width:fit-content;padding:3px 10px;font-size:12px;font-weight:800;display:inline-flex}.store-product-card-status-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.store-cashback-badge{width:fit-content;color:var(--store-success);background:#1772451c;border-radius:999px;align-items:center;gap:7px;padding:6px 10px;font-size:12px;font-weight:800;line-height:1.2;display:inline-flex}.store-loyalty-coin-icon{color:var(--store-accent-strong);vertical-align:-.15em;flex:none;display:inline-block;overflow:visible}.store-loyalty-coin-icon-disc{fill:color-mix(in srgb, var(--store-accent-soft) 78%, var(--store-surface-strong));stroke:currentColor;stroke-width:1.6px}.store-loyalty-coin-icon-letter{fill:none;stroke:currentColor;stroke-width:2.15px;stroke-linecap:round;stroke-linejoin:round}.store-product-cashback{align-items:center;gap:var(--store-space-2);flex-wrap:wrap;display:flex;position:relative}.store-cashback-details{position:static}.store-cashback-details summary{cursor:pointer;list-style:none}.store-cashback-details summary::-webkit-details-marker{display:none}.store-cashback-details summary:focus-visible{outline:3px solid color-mix(in srgb, var(--store-accent) 34%, transparent);outline-offset:3px;border-radius:50%}.store-cashback-details-card{z-index:12;border:1px solid color-mix(in srgb, var(--store-accent) 34%, var(--store-border));border-radius:var(--store-radius);background:var(--store-surface-strong);gap:8px;width:min(320px,100vw - 58px);padding:14px;display:grid;position:absolute;top:calc(100% + 9px);left:0;box-shadow:0 16px 38px #0000002e}.store-cashback-details-card>strong{color:var(--store-text);font-size:13px}.store-cashback-details-card>span{color:var(--store-accent-strong);align-items:center;gap:7px;font-size:13px;font-weight:850;line-height:1.4;display:flex}.store-cashback-details-card p{color:var(--store-muted);margin:0;font-size:12px;line-height:1.45}.store-cashback-info-link{color:var(--store-muted);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 38%, transparent);text-decoration-color:color-mix(in srgb, currentColor 38%, transparent);text-underline-offset:3px;align-items:center;gap:5px;font-size:12px;font-weight:750;line-height:1.2;display:inline-flex}.store-cashback-info-link:hover{color:var(--store-accent-strong)}.store-stock-pill{border:1px solid color-mix(in srgb, var(--store-success) 30%, var(--store-border));background:color-mix(in srgb, var(--store-success) 10%, transparent);width:fit-content;min-height:28px;color:var(--store-success);border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:850;display:inline-flex}.store-stock-pill-low{border-color:color-mix(in srgb, var(--store-warning) 36%, var(--store-border));background:color-mix(in srgb, var(--store-warning) 10%, transparent);color:var(--store-warning)}.store-stock-pill-reservable{border-color:color-mix(in srgb, var(--store-accent) 34%, var(--store-border));background:color-mix(in srgb, var(--store-accent) 10%, transparent);color:var(--store-accent-strong)}.store-stock-pill-out-of-stock{border-color:color-mix(in srgb, var(--store-danger) 30%, var(--store-border));background:color-mix(in srgb, var(--store-danger) 8%, transparent);color:var(--store-danger)}.store-product-card-action{align-self:end;width:100%;margin-top:auto}.store-empty-commerce{border:1px dashed var(--store-border-strong);border-radius:var(--store-radius);background:var(--store-surface-muted);align-content:center;justify-items:start;gap:10px;min-height:220px;padding:18px;display:grid}.store-empty-commerce p{color:var(--store-muted);margin:0;line-height:1.5}.store-product-grid-commerce{gap:var(--store-space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr))}.store-product-grid-commerce.store-product-related-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.store-brand-grid-commerce{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.store-commercial-strip-band{border-block:1px solid var(--store-border);background:linear-gradient(90deg, color-mix(in srgb, var(--store-accent-soft) 38%, var(--store-surface-strong)), var(--store-surface-strong));padding-block:0}.store-catalog-shell .store-catalog-products-band{border-top:0}.store-catalog-shell .store-commercial-strip-band{background:color-mix(in srgb, var(--store-bg-soft) 82%, var(--store-surface-strong))}.store-catalog-shell .store-commercial-card{min-height:112px;padding-block:var(--store-space-3);animation:none}.store-catalog-shell .store-commercial-card-featured{background:0 0}.store-commercial-strip{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0;display:grid}.store-commercial-card{align-content:start;gap:var(--store-space-3);min-width:0;min-height:144px;padding:var(--store-space-4);color:var(--store-text);animation:store-commercial-card-enter var(--store-motion-slow) var(--store-ease-standard) backwards;transition:background-color var(--store-transition), transform var(--store-transition);background:0 0;border:0;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto;text-decoration:none;display:grid;position:relative}.store-commercial-card:after{right:var(--store-space-4);bottom:var(--store-space-3);left:var(--store-space-4);background:var(--store-accent);content:"";opacity:0;transform-origin:0;height:2px;transition:opacity var(--store-transition), transform var(--store-transition);border-radius:999px;position:absolute;transform:scaleX(.35)}.store-commercial-card+.store-commercial-card{border-inline-start:1px solid var(--store-border)}.store-commercial-card:nth-child(2){animation-delay:60ms}.store-commercial-card:nth-child(3){animation-delay:.12s}.store-commercial-card:nth-child(4){animation-delay:.18s}.store-commercial-card-featured{background:linear-gradient(135deg, color-mix(in srgb, var(--store-accent-soft) 82%, var(--store-surface-strong)), var(--store-surface-strong))}.store-commercial-card:hover,.store-commercial-card:focus-visible{background:color-mix(in srgb, var(--store-accent-soft) 42%, transparent);transform:translateY(-2px)}.store-commercial-card:hover:after,.store-commercial-card:focus-visible:after{opacity:1;transform:scaleX(1)}.store-commercial-card-icon{border:1px solid color-mix(in srgb, var(--store-accent) 48%, var(--store-border));border-radius:var(--store-radius-pill);background:var(--store-accent-soft);width:42px;height:42px;color:var(--store-accent-strong);transition:transform var(--store-transition);place-items:center;display:grid}.store-commercial-card:hover .store-commercial-card-icon,.store-commercial-card:focus-visible .store-commercial-card-icon{transform:rotate(-5deg)scale(1.06)}.store-commercial-card-copy{gap:var(--store-space-2);min-width:0;display:grid}.store-commercial-card-copy strong{font-size:var(--store-text-18);line-height:var(--store-leading-snug)}.store-commercial-card-copy span{color:var(--store-muted);font-size:var(--store-text-14);line-height:var(--store-leading-normal)}.store-commercial-card-arrow{color:var(--store-muted);transition:color var(--store-transition), transform var(--store-transition)}.store-commercial-card:hover .store-commercial-card-arrow,.store-commercial-card:focus-visible .store-commercial-card-arrow{color:var(--store-accent-strong);transform:translate(2px,-2px)}@keyframes store-commercial-card-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.store-home-review-highlights-band{background:var(--store-surface-strong)}.store-review-highlights-section{gap:var(--store-space-6);display:grid}.store-review-highlights-summary{color:var(--store-muted);text-align:right;justify-items:end;display:grid}.store-review-highlights-summary strong{color:var(--store-accent-strong);font-size:clamp(2rem,4vw,3rem);line-height:1}.store-review-highlights-summary span{max-width:250px;font-size:var(--store-text-12);line-height:var(--store-leading-normal)}.store-review-highlights-grid{border-block:1px solid var(--store-border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.store-review-highlight-card{gap:var(--store-space-4);min-width:0;padding:var(--store-space-5);flex-direction:column;display:flex}.store-review-highlight-card+.store-review-highlight-card{border-inline-start:1px solid var(--store-border)}.store-review-highlight-meta,.store-review-highlight-product,.store-review-highlight-verified{align-items:center;display:flex}.store-review-highlight-meta,.store-review-highlight-product{justify-content:space-between;gap:var(--store-space-3)}.store-review-highlight-stars{color:var(--store-warning);gap:2px;display:inline-flex}.store-review-highlight-meta time{color:var(--store-muted);font-size:var(--store-text-12)}.store-review-highlight-comment{color:var(--store-text);font-size:var(--store-text-16);line-height:var(--store-leading-relaxed);flex:1;margin:0}.store-review-highlight-product>span:first-child{gap:2px;min-width:0;display:grid}.store-review-highlight-product strong,.store-review-highlight-product small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.store-review-highlight-product small{color:var(--store-muted)}.store-review-highlight-verified{color:var(--store-success);font-size:var(--store-text-12);flex:none;gap:5px;font-weight:850}.store-catalog-search-toolbar{width:100%;margin-bottom:var(--store-space-4)}.store-catalog-search-toolbar .store-field{width:100%}.store-catalog-search-toolbar .store-field input:focus-visible{outline-offset:-4px}.store-catalog-layout{gap:var(--store-space-8);grid-template-columns:minmax(250px,.26fr) minmax(0,1fr);align-items:start;display:grid}.store-catalog-sidebar{gap:var(--store-space-4);min-width:0;padding-right:var(--store-space-6);border-right:1px solid var(--store-border);display:grid;position:sticky;top:96px}.store-catalog-results{align-content:start;min-width:0}.store-catalog-filters{gap:12px;display:grid}.store-price-filter{border:1px solid var(--store-border-strong);border-radius:var(--store-radius);gap:10px;min-width:0;margin:0;padding:12px;display:grid}.store-price-filter legend{color:var(--store-muted);padding:0 4px;font-size:13px;font-weight:750}.store-price-filter-values{color:var(--store-muted);flex-wrap:wrap;justify-content:space-between;gap:6px 12px;font-size:12px;display:flex}.store-price-filter-values strong{color:var(--store-text)}.store-price-range-control{color:var(--store-muted);gap:5px;font-size:12px;font-weight:750;display:grid}.store-price-range-control input[type=range]{width:100%;min-height:24px;accent-color:var(--store-accent);cursor:pointer;margin:0;padding:0}.store-price-range-control input[type=range]:disabled{cursor:not-allowed;opacity:.55}.store-filter-mobile-row,.store-filter-mobile-button{display:none}.store-filter-sheet{pointer-events:none;z-index:75;opacity:0;transition:opacity var(--store-transition);position:fixed;inset:0}.store-filter-sheet-open{pointer-events:auto;opacity:1}.store-filter-backdrop{background:#00000061;border:0;position:absolute;inset:0}.store-filter-panel{border:1px solid var(--store-border);background:var(--store-surface-strong);max-height:min(84vh,720px);transition:transform var(--store-transition);border-radius:24px 24px 0 0;gap:14px;padding:18px;display:grid;position:absolute;bottom:0;left:0;right:0;overflow:auto;transform:translateY(100%);box-shadow:0 -20px 60px #00000047}.store-filter-sheet-open .store-filter-panel{transform:translateY(0)}.store-product-quantity-prices{border:1px dashed var(--store-border);border-radius:var(--store-radius);background:var(--store-surface-muted);gap:6px;margin-top:12px;padding:10px 12px;display:grid}.store-product-quantity-prices strong{font-size:var(--store-text-14)}.store-product-quantity-prices ul{flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;list-style:none;display:flex}.store-product-quantity-prices li{font-weight:800;display:grid}.store-product-quantity-prices li small,.store-product-quantity-prices p{color:var(--store-muted);margin:0;font-size:.8rem;font-weight:600}.store-promotions-group+.store-promotions-group{margin-top:var(--store-space-4,16px)}.store-promotions-group-title{color:var(--store-text);font-size:var(--store-text-14);letter-spacing:.02em;text-transform:uppercase;margin:0 0 8px;font-weight:800}.store-promotions-group-title-clearance{color:var(--store-danger)}.store-promotions-row{scroll-snap-type:x mandatory;grid-auto-columns:minmax(150px,46%);grid-auto-flow:column;gap:10px;padding-bottom:4px;display:grid;overflow-x:auto}@media (min-width:720px){.store-promotions-row{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-auto-flow:row;overflow:visible}}.store-promotion-card{border:1px solid var(--store-border);border-radius:var(--store-radius);background:var(--store-surface);min-width:0;color:inherit;scroll-snap-align:start;gap:8px;padding:8px;text-decoration:none;display:grid}.store-promotion-card-media{aspect-ratio:1;border-radius:calc(var(--store-radius) - 4px);background:var(--store-surface-muted);color:var(--store-muted);place-items:center;display:grid;position:relative;overflow:hidden}.store-promotion-card-media img{object-fit:cover;width:100%;height:100%}.store-promotion-card-body{gap:2px;min-width:0;display:grid}.store-promotion-card-body strong{font-size:var(--store-text-14);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.store-promotion-card-body small{color:var(--store-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.store-nav-badge{background:var(--store-danger);min-width:18px;height:18px;color:var(--store-surface-strong);border-radius:999px;place-items:center;margin-left:6px;padding:0 5px;font-size:11px;font-weight:900;line-height:1;display:inline-grid}.store-catalog-heading-actions{gap:var(--store-space-2);flex-wrap:wrap;display:flex}.store-catalog-offers-button svg{color:var(--store-danger)}.store-offers-page{gap:var(--store-space-6);display:grid}.store-offers-header{align-items:center;gap:var(--store-space-3);flex-wrap:wrap;display:flex}.store-offers-header .store-page-title{align-items:center;gap:10px;display:inline-flex}.store-offers-header .store-page-title svg{color:var(--store-danger)}.store-offers-total{background:var(--store-danger);min-width:30px;height:30px;color:var(--store-surface-strong);font-size:var(--store-text-14);border-radius:999px;place-items:center;padding:0 8px;font-weight:900;display:inline-grid}.store-offers-info{display:inline-flex;position:relative}.store-offers-info summary{width:28px;height:28px;color:var(--store-muted);cursor:pointer;border-radius:50%;place-items:center;list-style:none;display:inline-grid}.store-offers-info summary::-webkit-details-marker{display:none}.store-offers-info summary:hover,.store-offers-info summary:focus-visible,.store-offers-info[open] summary{color:var(--store-text);background:var(--store-surface-muted)}.store-offers-info p{z-index:12;border:1px solid var(--store-border);border-radius:var(--store-radius);background:var(--store-surface-strong);width:max-content;max-width:min(280px,100vw - 48px);color:var(--store-text);font-size:var(--store-text-12);margin:0;padding:10px 12px;font-weight:600;line-height:1.45;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 30px #0000002e}.store-offers-info:not([open]) p{display:none}@media (hover:hover){.store-offers-info:hover p,.store-offers-info:focus-within p{display:block}}.store-offers-jump{gap:var(--store-space-2);scrollbar-width:none;display:flex;overflow-x:auto}.store-offers-jump::-webkit-scrollbar{display:none}.store-offers-jump-link{min-height:var(--store-touch-min);padding:0 var(--store-space-4);border:1px solid var(--store-border);border-radius:var(--store-radius-pill);background:var(--store-surface);color:var(--store-text);font-size:var(--store-text-14);flex:none;align-items:center;gap:8px;font-weight:800;text-decoration:none;display:inline-flex}.store-offers-jump-link:hover{border-color:var(--store-border-strong)}.store-offers-jump-link span{background:var(--store-offer-color,var(--store-danger));min-width:22px;height:22px;color:var(--store-surface-strong);border-radius:999px;place-items:center;padding:0 6px;font-size:12px;font-weight:900;display:inline-grid}.store-offers-jump-daily,.store-offers-group-daily,.store-offer-card-daily{--store-offer-color:var(--store-accent)}.store-offers-jump-limited,.store-offers-group-limited,.store-offer-card-limited{--store-offer-color:var(--store-danger)}.store-offers-jump-clearance,.store-offers-group-clearance,.store-offer-card-clearance{--store-offer-color:var(--store-warning)}.store-offers-jump-quantity,.store-offers-group-quantity,.store-offer-card-quantity{--store-offer-color:var(--store-success)}.store-offers-group{gap:var(--store-space-3);scroll-margin-top:96px;display:grid}.store-offers-group-heading{align-items:center;gap:var(--store-space-2);flex-wrap:wrap;display:flex}.store-offers-group-heading h2{color:var(--store-text);font-size:var(--store-text-22);letter-spacing:-.01em;margin:0;font-weight:850}.store-offers-tag{background:var(--store-offer-color);color:var(--store-surface-strong);font-size:var(--store-text-12);border-radius:999px;align-items:center;padding:3px 10px;font-weight:800;display:inline-flex}.store-offers-grid{gap:var(--store-space-3);grid-template-columns:repeat(auto-fill,minmax(190px,1fr));display:grid}.store-offers-featured{gap:var(--store-space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,440px),1fr));display:grid}.store-offer-card .store-offer-badge-daily,.store-offer-card .store-offer-badge-clearance,.store-offer-card .store-offer-badge-quantity{background:var(--store-offer-color);color:var(--store-surface-strong)}.store-offer-card{transition:border-color var(--store-transition), transform var(--store-transition)}.store-offer-card:hover{border-color:color-mix(in srgb, var(--store-offer-color,var(--store-danger)) 55%, var(--store-border))}.store-offer-card-note{color:var(--store-muted);font-size:var(--store-text-12);font-weight:700}.store-offer-card-price span{font-weight:850}.store-offer-card-featured{align-items:center;gap:var(--store-space-4);padding:var(--store-space-3);border-color:color-mix(in srgb, var(--store-offer-color) 45%, var(--store-border));background:color-mix(in srgb, var(--store-offer-color) 6%, var(--store-surface));grid-template-columns:minmax(120px,200px) minmax(0,1fr)}.store-offer-card-featured .store-promotion-card-body{gap:6px}.store-offer-card-featured .store-promotion-card-body strong{font-size:var(--store-text-18);white-space:normal}.store-offer-card-featured .store-offer-card-price s{font-size:var(--store-text-16)}.store-offer-card-featured .store-offer-card-price span{font-size:var(--store-text-22)}.store-offers-empty{justify-items:start}@media (max-width:560px){.store-offers-page{gap:var(--store-space-5)}.store-offers-grid{gap:var(--store-space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.store-offers-group-heading h2{font-size:var(--store-text-18)}.store-offer-card-featured{gap:var(--store-space-3);grid-template-columns:112px minmax(0,1fr)}.store-offer-card-featured .store-promotion-card-body strong{font-size:var(--store-text-16)}.store-offer-card-featured .store-offer-card-price span{font-size:var(--store-text-18)}}
.store-checkout-layout{grid-template-columns:minmax(0,1fr) minmax(300px,.36fr);align-items:start;gap:16px;display:grid}.store-checkout-summary{gap:14px;display:grid;position:sticky;top:96px}.store-checkout-items{gap:10px;display:grid}.store-checkout-profile-card{border:1px solid var(--store-border);border-radius:var(--store-radius);background:var(--store-surface-muted);gap:12px;padding:16px;display:grid}.store-checkout-profile-card .store-section-heading{margin-bottom:0}.store-checkout-profile-card h3{color:var(--store-text);margin:0}.store-checkout-profile-card p{margin:6px 0 0}.store-checkout-profile-data{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:0;display:grid}.store-checkout-profile-data dt{color:var(--store-faint);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:850}.store-checkout-profile-data dd{color:var(--store-text);overflow-wrap:anywhere;margin:4px 0 0}.store-checkout-address-fieldset{border:0;min-width:0;margin:0;padding:0}.store-checkout-address-fieldset legend{color:var(--store-text);margin-bottom:10px;font-weight:850}.store-checkout-saved-addresses{border:1px solid var(--store-border);border-radius:var(--store-radius-md);background:var(--store-surface-muted);display:grid;overflow:hidden}.store-checkout-address-row{align-items:center;gap:var(--store-space-2);transition:background-color var(--store-transition);grid-template-columns:minmax(0,1fr) auto;padding-inline-end:var(--store-space-2);display:grid}.store-checkout-address-row+.store-checkout-address-row{border-block-start:1px solid var(--store-border)}.store-checkout-address-row:hover{background:color-mix(in srgb, var(--store-accent-soft) 22%, transparent)}.store-checkout-address-row.is-selected{background:color-mix(in srgb, var(--store-accent-soft) 45%, transparent)}.store-checkout-address-option{align-items:flex-start;gap:var(--store-space-3);padding:var(--store-space-2) var(--store-space-3);color:var(--store-text);cursor:pointer;grid-template-columns:auto minmax(0,1fr);display:grid}.store-checkout-address-option input{width:18px;height:18px;accent-color:var(--store-accent);margin-top:2px}.store-checkout-address-option>span{align-items:center;gap:2px var(--store-space-2);flex-wrap:wrap;min-width:0;display:flex}.store-checkout-address-option strong{font-weight:650}.store-checkout-address-option small{border-radius:var(--store-radius-pill);background:var(--store-accent-soft);width:fit-content;color:var(--store-accent-strong);padding:2px 8px;font-size:12px;font-weight:650}.store-checkout-address-option>span>span{color:var(--store-muted);font-size:var(--store-text-13,13px);text-overflow:ellipsis;white-space:nowrap;flex-basis:100%;line-height:1.35;overflow:hidden}@media (max-width:600px){.store-checkout-address-row{grid-template-columns:minmax(0,1fr);gap:0}.store-checkout-address-row>.store-row-action{margin:calc(var(--store-space-2) * -1) 0 var(--store-space-2) calc(var(--store-space-4) + 18px)}}.store-checkout-address-entry{gap:8px;display:grid}.store-checkout-address-suggestions{border:1px solid var(--store-border);border-radius:var(--store-radius);background:var(--store-surface-strong);overflow:hidden}.store-checkout-address-options{display:grid}.store-checkout-address-options button{border:0;border-bottom:1px solid var(--store-border);width:100%;color:var(--store-text);text-align:left;cursor:pointer;background:0 0;align-items:flex-start;gap:9px;padding:11px 13px;display:flex}.store-checkout-address-options button:last-child{border-bottom:0}.store-checkout-address-options button:hover,.store-checkout-address-options button:focus-visible{background:var(--store-accent-soft)}.store-checkout-address-attribution{background:0 0;justify-content:flex-end;align-items:center;padding:4px 10px 6px;display:flex}.store-checkout-address-attribution img{width:auto;height:16px;display:block}:root[data-theme=dark] .store-checkout-address-attribution img{filter:brightness(0)invert()}.store-checkout-address-helper{color:var(--store-muted);margin:0;font-size:.88rem;line-height:1.4}.store-checkout-address-helper.is-error{color:var(--store-danger)}.store-checkout-consent{color:var(--store-text);overflow-wrap:anywhere;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:10px;line-height:1.5;display:grid}.store-checkout-consent input{width:18px;height:18px;accent-color:var(--store-accent);margin-top:3px}.store-checkout-consent label{cursor:pointer}.store-checkout-consent a{color:var(--store-accent-strong);text-underline-offset:3px;font-weight:800}.store-checkout-quote-state .store-alert{gap:8px;display:grid}.store-checkout-route-actions{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:8px;display:flex}@media (max-width:560px){.store-checkout-profile-data,.store-checkout-address-options{grid-template-columns:1fr}}.store-checkout-notice{border:1px solid var(--store-border);border-radius:var(--store-radius);background:var(--store-surface-muted);color:var(--store-muted);white-space:pre-line;align-items:flex-start;gap:10px;padding:12px;line-height:1.45;display:flex}.store-checkout-notice svg{color:var(--store-accent-strong);flex:none}.store-checkout-notice-delivery{border-color:color-mix(in srgb, var(--store-delivery) 28%, var(--store-border));background:color-mix(in srgb, var(--store-delivery) 9%, var(--store-surface-muted))}.store-checkout-notice-delivery svg{color:var(--store-delivery)}.store-checkout-notice-payment{border-color:color-mix(in srgb, var(--store-payment) 28%, var(--store-border));background:color-mix(in srgb, var(--store-payment) 9%, var(--store-surface-muted))}.store-checkout-notice-payment svg{color:var(--store-payment-strong)}.store-checkout-notice-success{border-color:color-mix(in srgb, var(--store-success) 35%, var(--store-border));background:color-mix(in srgb, var(--store-success) 9%, var(--store-surface-muted));color:var(--store-text)}.store-confirmation-success{border-color:color-mix(in srgb, var(--store-success) 35%, var(--store-border));background:color-mix(in srgb, var(--store-success) 9%, var(--store-surface-strong));align-items:flex-start;gap:14px;display:flex}.store-confirmation-success>svg{color:var(--store-success);flex:none}.store-confirmation-success p{color:var(--store-muted);margin:6px 0 0;line-height:1.5}.store-confirmation-state{align-items:flex-start;gap:var(--store-space-4);border-color:color-mix(in srgb, var(--store-accent) 35%, var(--store-border));background:color-mix(in srgb, var(--store-accent-soft) 28%, var(--store-surface-strong));display:flex}.store-confirmation-state>svg{color:var(--store-accent-strong);flex:none}.store-confirmation-state strong{color:var(--store-text);font-size:1.05rem}.store-confirmation-state p{max-width:var(--store-reading-max);margin:var(--store-space-2) 0 0;color:var(--store-muted);line-height:var(--store-leading-relaxed)}.store-confirmation-state-delivered{border-color:color-mix(in srgb, var(--store-success) 38%, var(--store-border));background:color-mix(in srgb, var(--store-success) 9%, var(--store-surface-strong))}.store-confirmation-state-delivered>svg{color:var(--store-success)}.store-confirmation-state-canceled,.store-confirmation-state-refunded,.store-confirmation-state-external-reversed{border-color:color-mix(in srgb, var(--store-danger) 32%, var(--store-border));background:color-mix(in srgb, var(--store-danger) 7%, var(--store-surface-strong))}.store-confirmation-state-canceled>svg,.store-confirmation-state-refunded>svg,.store-confirmation-state-external-reversed>svg{color:var(--store-danger)}.store-confirmation-progress ol{gap:var(--store-space-3);margin:var(--store-space-6) 0 0;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}.store-confirmation-progress li{align-items:center;gap:var(--store-space-2);min-width:0;color:var(--store-faint);grid-template-columns:30px minmax(0,1fr);display:grid}.store-confirmation-progress li>span{border:1px solid var(--store-border-strong);background:var(--store-surface-muted);border-radius:999px;place-items:center;width:30px;height:30px;font-size:.8rem;font-weight:900;display:grid}.store-confirmation-progress li>strong{overflow-wrap:anywhere;min-width:0;font-size:.86rem;line-height:1.25}.store-confirmation-progress li.is-complete,.store-confirmation-progress li[aria-current=step]{color:var(--store-text)}.store-confirmation-progress li.is-complete>span,.store-confirmation-progress li[aria-current=step]>span{border-color:var(--store-accent);background:var(--store-accent);color:var(--store-accent-contrast)}.store-confirmation-progress li[aria-current=step]>span{box-shadow:0 0 0 3px color-mix(in srgb, var(--store-accent) 18%, transparent)}.store-definition-list dd svg,.store-kicker svg{vertical-align:-2px}.store-pix-box{border:1px solid color-mix(in srgb, var(--store-info) 28%, var(--store-border));border-radius:var(--store-radius);background:color-mix(in srgb, var(--store-info) 9%, transparent);gap:10px;padding:12px;display:grid}.store-pix-box p{color:var(--store-muted);margin:0;line-height:1.45}.store-pix-box img{border-radius:var(--store-radius);background:#fff;width:min(220px,100%);padding:8px}.store-pix-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.store-pix-head strong{font-size:1.1rem}.store-pix-amount{color:var(--store-accent-strong);font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:800}.store-pix-copy{justify-content:center;align-items:center;gap:8px;width:100%;display:inline-flex}.store-pix-code{border:1px dashed var(--store-border-strong);border-radius:var(--store-radius);background:var(--store-surface-strong);width:100%;color:var(--store-muted);text-align:left;cursor:copy;padding:10px 12px;display:block}.store-pix-code code{word-break:break-all;-webkit-line-clamp:2;-webkit-user-select:all;user-select:all;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.store-pix-copy-failed{color:var(--store-warning)!important}.store-pix-qr-phone{display:none}.store-pix-qr-phone summary{color:var(--store-accent-strong);cursor:pointer;align-items:center;gap:6px;font-weight:800;display:inline-flex}.store-pix-qr-phone[open] summary{margin-bottom:10px}@media (max-width:720px){.store-pix-qr-wide{display:none}.store-pix-qr-phone{display:block}}.store-product-meta p{color:var(--store-muted);font-size:var(--store-text-14);line-height:var(--store-leading-normal);overflow-wrap:anywhere;margin:6px 0 0}.store-product-meta>div:first-child>strong{color:var(--store-text);font-family:var(--store-font-display);font-size:var(--store-text-18);letter-spacing:-.02em;font-weight:850;line-height:var(--store-leading-snug);overflow-wrap:anywhere;display:block}.store-rating{color:var(--store-warning);letter-spacing:.06em}@keyframes store-brands-scroll{0%{transform:translate(0,0)}to{transform:translate(-50%)}}.store-alert{border-radius:var(--store-radius);margin-bottom:16px;padding:14px 16px}.store-alert-success{background:color-mix(in srgb, var(--store-success) 12%, var(--store-surface-strong));border:1px solid color-mix(in srgb, var(--store-success) 28%, var(--store-border));color:var(--store-success)}.store-alert-error{background:color-mix(in srgb, var(--store-danger) 10%, var(--store-surface-strong));border:1px solid color-mix(in srgb, var(--store-danger) 26%, var(--store-border));color:var(--store-danger)}.store-checkout-approval-pending{justify-items:start;gap:8px;display:grid}@media (max-width:720px){.store-checkout-shell .store-page-subtitle{display:none}}.store-checkout-address-row{position:relative}.store-checkout-address-row:has(.store-checkout-address-edit) .store-checkout-address-option{padding-inline-end:48px}.store-checkout-address-edit{width:var(--store-touch-min);height:var(--store-touch-min);color:var(--store-accent-strong);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;inset-block-start:4px;inset-inline-end:4px}.store-checkout-address-edit:hover,.store-checkout-address-edit:focus-visible{background:var(--store-accent-soft)}
.store-phone-row{grid-template-columns:112px minmax(0,1fr);align-items:end;gap:12px;display:grid}.store-phone-field>label{color:var(--store-muted);font-size:13px;font-weight:750}.store-phone-row>input{min-width:0}.store-phone-country-picker{z-index:1;align-self:end;width:112px;max-width:100%;position:relative}.store-phone-country-picker:focus-within{z-index:60}.store-phone-country-trigger{border:1px solid var(--store-field-border);border-radius:var(--store-radius);background:var(--store-surface-strong);width:100%;min-height:44px;color:var(--store-text);cursor:pointer;font:inherit;transition:border-color var(--store-transition), box-shadow var(--store-transition), background-color var(--store-transition);justify-content:center;align-items:center;gap:9px;padding:0 12px;display:flex}.store-phone-country-trigger:hover{background:var(--store-surface-muted)}.store-phone-country-trigger:focus-visible{border-color:var(--store-accent)}.store-phone-country-flag{color:var(--store-text);flex:none;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:1.25rem;font-weight:400;line-height:1}.store-phone-country-code{color:var(--store-text);font-variant-numeric:tabular-nums;flex:none;font-size:.92rem}.store-phone-country-dropdown{z-index:70;box-sizing:border-box;border:1px solid var(--store-border-strong);border-radius:var(--store-radius);background:var(--store-surface-strong);width:min(360px,100vw - 32px);padding:8px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 18px 48px #0000003d}.store-phone-country-search{border:1px solid var(--store-field-border);background:var(--store-surface);width:100%;min-height:42px;color:var(--store-text);font:inherit;border-radius:10px;padding:0 12px}.store-phone-country-search:focus-visible{border-color:var(--store-accent)}.store-phone-country-list{overscroll-behavior:contain;scrollbar-gutter:stable;grid-template-columns:minmax(0,1fr);gap:2px;max-height:min(320px,50vh);margin-top:8px;display:grid;overflow-y:auto}.store-phone-country-option{width:100%;min-height:42px;color:var(--store-text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 10px;display:grid}.store-phone-country-option:hover,.store-phone-country-option.is-active{background:var(--store-surface-muted)}.store-phone-country-option.is-selected{border-color:color-mix(in srgb, var(--store-accent) 42%, var(--store-border));background:var(--store-accent-soft)}.store-phone-country-option:focus-visible{border-color:var(--store-accent);outline:3px solid var(--store-focus-ring);outline-offset:-2px}.store-phone-country-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.store-phone-country-empty{color:var(--store-muted);margin:0;padding:12px 10px;line-height:1.45}.store-field{gap:7px;display:grid}.store-field-wide{grid-column:span 2}.store-field span,.store-toggle span{color:var(--store-muted);font-size:13px;font-weight:750}.store-field input,.store-field select,.store-field textarea{width:100%;min-height:var(--store-touch-min);border:1px solid var(--store-field-border);border-radius:var(--store-radius);background:var(--store-surface-strong);color:var(--store-text);transition:border-color var(--store-transition), box-shadow var(--store-transition), background-color var(--store-transition);padding:0 14px}.store-field input:focus-visible,.store-field select:focus-visible,.store-field textarea:focus-visible{border-color:var(--store-accent)}.store-field input[aria-invalid=true]{border-color:var(--store-danger)}.store-field input[aria-invalid=true]:focus-visible{border-color:var(--store-danger);outline-color:var(--store-danger)}.store-field input[readonly]{color:var(--store-muted)}.store-password-input{display:block;position:relative}.store-field .store-password-input input{padding-right:48px}.store-password-input button{width:46px;color:var(--store-muted);cursor:pointer;border-radius:0 var(--store-radius) var(--store-radius) 0;background:0 0;border:0;place-items:center;display:grid;position:absolute;inset:0 0 0 auto}.store-password-input button:hover,.store-password-input button:focus-visible{color:var(--store-text)}.store-password-input button:focus-visible{outline:3px solid var(--store-focus-ring);outline-offset:-3px}.store-password-input svg{width:18px;height:18px}.store-password-strength{color:var(--store-muted);gap:7px;margin-top:2px;font-size:.85rem;line-height:1.4;display:grid}.store-password-strength-heading{justify-content:space-between;gap:12px;display:flex}.store-password-strength-heading strong{color:var(--store-text);font-weight:750}.store-password-strength-track{border-radius:var(--store-radius-pill);background:var(--store-border-strong);height:6px;overflow:hidden}.store-password-strength-fill{border-radius:inherit;background:var(--store-border-strong);max-width:100%;height:100%;transition:width .22s var(--store-ease-standard), background-color var(--store-transition);display:block}.store-password-strength[data-level=weak] .store-password-strength-fill{background:var(--store-danger)}.store-password-strength[data-level=fair] .store-password-strength-fill{background:#eab308}.store-password-strength[data-level=good] .store-password-strength-fill{background:var(--store-info)}.store-password-strength[data-level=strong] .store-password-strength-fill{background:var(--store-success)}@media (prefers-reduced-motion:reduce){.store-password-strength-fill{transition:none}}.store-signup-steps{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:24px;display:grid}.store-signup-steps span{border:1px solid var(--store-border);min-height:54px;color:var(--store-muted);background:var(--store-surface);border-radius:14px;align-items:center;gap:10px;padding:10px 14px;display:flex}.store-signup-steps small{font-weight:700}.store-signup-steps .is-active{border-color:var(--store-accent);color:var(--store-text);box-shadow:0 0 0 3px var(--store-accent-soft)}.store-signup-steps .is-complete{color:var(--store-accent)}.store-auth-stage{min-width:0;max-width:820px;margin:0 auto}.store-auth-stage .store-form-stack{min-width:0}.store-auth-step-stack,.store-auth-feedback{gap:12px;min-width:0;display:grid}.store-auth-step-stack{gap:20px}.store-verification-layout{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:start;gap:20px;display:grid}.store-verification-layout .store-auth-stage{width:100%}.store-stage-icon{width:34px;height:34px;color:var(--store-accent);margin-bottom:12px}.store-auth-links{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:18px;display:flex}.store-check-row{color:var(--store-text);align-items:flex-start;gap:11px;line-height:1.5;display:flex}.store-check-row input{width:18px;height:18px;accent-color:var(--store-accent);margin-top:2px}.store-code-input{letter-spacing:.35em;max-width:240px;font-size:1.25rem;font-weight:750}.store-terms-summary{border:1px solid var(--store-border);background:var(--store-surface-muted);border-radius:15px;padding:18px}.store-terms-summary p{color:var(--store-muted);margin:8px 0 12px;line-height:1.55}.store-terms-summary div{flex-wrap:wrap;gap:18px;display:flex}.store-terms-summary a{color:var(--store-accent);font-weight:700}.store-document-drop{border:1px dashed var(--store-border-strong);background:var(--store-surface-muted);cursor:pointer;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;padding:16px 18px;transition:border-color .15s,background-color .15s;display:grid;position:relative}.store-document-drop:hover,.store-document-drop:focus-within{border-color:var(--store-accent);background:color-mix(in srgb, var(--store-accent-soft) 40%, var(--store-surface-muted))}.store-document-drop:focus-within{outline:2px solid var(--store-accent);outline-offset:2px}.store-document-drop[data-state=chosen],.store-document-drop[data-state=uploaded]{border-style:solid;border-color:color-mix(in srgb, var(--store-accent) 55%, var(--store-border))}.store-document-drop-icon{background:var(--store-accent-soft);width:48px;height:48px;color:var(--store-accent);border-radius:14px;place-items:center;display:grid}.store-document-drop-copy{gap:3px;min-width:0;display:grid}.store-document-drop-title{font-weight:750}.store-document-drop small,.store-field small{color:var(--store-muted);line-height:1.45}.store-document-drop[data-state=chosen] small{color:var(--store-accent);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.store-document-drop-action{background:var(--store-accent);color:var(--store-accent-contrast);white-space:nowrap;border-radius:999px;padding:9px 14px;font-size:.88rem;font-weight:800}.store-document-drop[data-state=chosen] .store-document-drop-action,.store-document-drop[data-state=uploaded] .store-document-drop-action{border:1px solid var(--store-border-strong);color:var(--store-text);background:0 0}.store-document-drop-input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}@media (max-width:420px){.store-document-drop{grid-template-columns:auto minmax(0,1fr)}.store-document-drop-action{text-align:center;grid-column:1/-1}}.store-document-preview{border:1px solid var(--store-border);background:var(--store-surface);border-radius:15px;gap:12px;min-width:0;padding:14px;display:grid}.store-document-preview-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.store-document-preview-heading span{color:var(--store-accent);font-size:.82rem;font-weight:750}.store-document-preview img{background:var(--store-surface-muted);object-fit:contain;border-radius:12px;width:100%;max-height:420px}.store-document-preview dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.store-document-preview dl div{min-width:0}.store-document-preview dt{color:var(--store-muted);font-size:.75rem;font-weight:700}.store-document-preview dd{overflow-wrap:anywhere;color:var(--store-text);margin:3px 0 0;font-size:.88rem}.store-approval-summary{border:1px solid var(--store-border);background:var(--store-surface-muted);border-radius:18px;gap:16px;padding:18px;display:grid}.store-approval-summary>div:first-child h2{margin:0}.store-approval-summary>div:first-child p{margin:6px 0 0}.store-approval-summary-group{border:1px solid var(--store-border);background:var(--store-surface);border-radius:14px;gap:10px;padding:14px;display:grid}.store-approval-summary-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.store-approval-summary-heading h3{margin:0;font-size:1rem}.store-approval-summary-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.store-approval-summary-details div{min-width:0}.store-approval-summary-details dt{color:var(--store-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:750}.store-approval-summary-details dd{overflow-wrap:anywhere;color:var(--store-text);margin:3px 0 0;font-weight:700}.store-approval-summary-policies{gap:8px;margin:0;padding-left:20px;display:grid}.store-approval-summary .store-document-preview{background:0 0;border:0;padding:0}.store-field .store-field-error{color:var(--store-danger);font-weight:700}.store-submit-progress{color:var(--store-muted);gap:8px;font-size:.9rem;font-weight:700;display:grid}.store-submit-progress progress{width:100%;accent-color:var(--store-accent)}.store-review-time{color:var(--store-muted);text-align:center;margin:0;font-size:.9rem}.store-alert-warning{border-color:color-mix(in srgb, var(--store-warning) 28%, var(--store-border));background:color-mix(in srgb, var(--store-warning) 10%, var(--store-surface-strong));color:var(--store-warning)}.store-review-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:20px;display:grid}.store-review-status{align-self:start}.store-review-chat{min-width:0}.store-status-pill{border:1px solid color-mix(in srgb, var(--store-status) 34%, var(--store-border));background:var(--store-status-soft);color:var(--store-status-strong);border-radius:999px;margin:14px 0;padding:9px 13px;font-weight:750;display:inline-flex}.store-review-messages{border:1px solid var(--store-border);border-radius:14px;gap:10px;min-height:180px;max-height:360px;margin:18px 0;padding:14px;display:grid;overflow-y:auto}.store-review-message{background:var(--store-surface-muted);border-radius:13px;max-width:84%;padding:10px 13px}.store-review-message.is-customer{background:var(--store-accent-soft);justify-self:end}.store-review-message small{color:var(--store-muted);font-weight:700}.store-review-message p{white-space:pre-wrap;margin:4px 0 0}.store-chat-compose{grid-template-columns:1fr auto;gap:10px;display:grid}.store-chat-compose textarea{resize:vertical;min-height:78px}@media (max-width:760px){.store-review-layout,.store-verification-layout,.store-chat-compose,.store-document-preview dl,.store-approval-summary-details{grid-template-columns:1fr}.store-signup-steps{gap:6px;margin-bottom:16px}.store-signup-steps span{text-align:center;flex-direction:column;justify-content:center;gap:2px;min-height:48px;padding:7px 4px}.store-signup-steps small{font-size:.72rem}}@media (max-width:340px){.store-phone-row{grid-template-columns:1fr}.store-phone-country-picker{width:100%}}.store-input-legal-name{text-transform:uppercase}
.store-legal-intro{max-width:var(--store-reading-max);padding-block:var(--store-space-6)}.store-legal-intro h2,.store-legal-intro p,.store-legal-card-copy h3,.store-legal-card-copy p,.store-legal-dialog h2,.store-legal-dialog p{margin:0}.store-legal-intro h2{margin-top:var(--store-space-2);font-size:var(--store-title-3)}.store-legal-intro p,.store-legal-card-copy>p,.store-legal-dialog-body{max-width:var(--store-reading-max);margin-top:var(--store-space-3);color:var(--store-muted);line-height:var(--store-leading-relaxed)}.store-legal-loading{color:var(--store-muted)}.store-legal-unavailable{justify-content:space-between;align-items:center;gap:var(--store-space-4);display:flex}.store-legal-grid{gap:var(--store-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.store-legal-card{gap:var(--store-space-4);min-width:0;height:100%;padding:var(--store-space-6);border:1px solid var(--store-border);border-radius:var(--store-radius-md);background:var(--store-surface);box-shadow:var(--store-shadow-soft);scroll-margin-top:var(--store-space-24);transition:border-color var(--store-transition), box-shadow var(--store-transition), transform var(--store-transition);flex-direction:column;display:flex}.store-legal-card-topline{justify-content:space-between;align-items:center;gap:var(--store-space-4);width:100%;display:flex}.store-legal-card-icon{border:1px solid color-mix(in srgb, var(--store-accent) 24%, var(--store-border));border-radius:var(--store-radius-sm);background:color-mix(in srgb, var(--store-accent-soft) 72%, var(--store-surface));width:42px;height:42px;color:var(--store-accent-strong);flex:none;place-items:center;display:inline-grid}.store-legal-card-icon svg{width:20px;height:20px}.store-legal-card-copy{gap:var(--store-space-3);display:grid}.store-legal-card-copy h3{font-size:var(--store-text-22);line-height:var(--store-leading-snug)}.store-legal-card-copy>p{margin-top:0}.store-legal-card-footer{gap:var(--store-space-3);width:100%;padding-top:var(--store-space-4);border-top:1px solid var(--store-border);margin-top:auto;display:grid}.store-legal-status{align-items:center;gap:var(--store-space-1);border-radius:var(--store-radius-pill);background:var(--store-surface-muted);color:var(--store-muted);font-size:var(--store-text-12);flex:none;padding:6px 10px;font-weight:700;display:inline-flex}.store-legal-status svg{width:15px;height:15px}.store-legal-status.is-accepted{background:color-mix(in srgb, var(--store-success) 14%, transparent);color:var(--store-success)}.store-legal-status.is-pending{background:color-mix(in srgb, var(--store-warning) 14%, transparent);color:var(--store-warning)}.store-legal-metadata{gap:var(--store-space-3) var(--store-space-6);flex-wrap:wrap;margin:0;display:flex}.store-legal-metadata div{gap:2px;display:grid}.store-legal-metadata dt{color:var(--store-faint);font-size:var(--store-text-12);text-transform:uppercase;letter-spacing:.08em;font-weight:700}.store-legal-metadata dd{color:var(--store-text);font-size:var(--store-text-14);margin:0}.store-legal-locale{color:var(--store-faint);font-size:var(--store-text-12);margin:0}.store-legal-open-button{width:100%;min-height:var(--store-touch-min);justify-content:space-between;align-items:center;gap:var(--store-space-3);border:1px solid color-mix(in srgb, var(--store-accent) 24%, var(--store-border));border-radius:var(--store-radius-sm);background:color-mix(in srgb, var(--store-accent-soft) 48%, transparent);text-align:left;padding:10px 12px;display:flex}.store-legal-open-button svg{width:17px;height:17px;transition:transform var(--store-transition);flex:none}@media (hover:hover){.store-legal-card:hover{border-color:color-mix(in srgb, var(--store-accent) 38%, var(--store-border));box-shadow:var(--store-shadow);transform:translateY(-2px)}.store-legal-open-button:hover svg{transform:translate(3px)}}@media (min-width:1180px){.store-legal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.store-legal-dialog{border:1px solid var(--store-border-strong);border-radius:var(--store-radius-lg);background:var(--store-surface-strong);width:min(760px,100vw - 32px);max-height:min(82vh,900px);color:var(--store-text);box-shadow:var(--store-shadow);padding:0;overflow:hidden}.store-legal-dialog[open]{flex-direction:column;display:flex}.store-legal-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#04080c9e}.store-legal-dialog-header{justify-content:space-between;align-items:flex-start;gap:var(--store-space-4);padding:var(--store-space-6);border-bottom:1px solid var(--store-border);background:var(--store-surface-strong);display:flex}.store-legal-dialog-header h2{margin-top:var(--store-space-2)}.store-legal-dialog-close{width:var(--store-touch-min);height:var(--store-touch-min);border:1px solid var(--store-border);background:var(--store-surface-muted);color:var(--store-text);cursor:pointer;border-radius:50%;flex:none;place-items:center;display:inline-grid}.store-legal-dialog>.store-legal-metadata,.store-legal-dialog-body{padding-inline:var(--store-space-6)}.store-legal-dialog>.store-legal-metadata{padding-top:var(--store-space-6)}.store-legal-dialog-body{align-content:start;gap:var(--store-space-6);padding-block:var(--store-space-6) var(--store-space-8);flex:auto;display:grid;overflow-y:auto}.store-legal-dialog-body>*{margin:0}.store-legal-dialog-body h3,.store-legal-dialog-body h4,.store-legal-dialog-body h5,.store-legal-dialog-body h6{color:var(--store-text);line-height:var(--store-leading-snug)}.store-legal-dialog-body ul,.store-legal-dialog-body ol{gap:var(--store-space-2);padding-left:var(--store-space-6);display:grid}.store-legal-dialog-body strong{color:var(--store-text)}.store-legal-dialog-body a{color:var(--store-accent);font-weight:700}.store-legal-dialog-footer{padding:var(--store-space-4) var(--store-space-6);border-top:1px solid var(--store-border);background:var(--store-surface-strong);justify-content:flex-end;display:flex}.store-legal-dialog-footer .store-button{align-items:center;gap:var(--store-space-2);display:inline-flex}.store-legal-dialog-footer svg{width:16px;height:16px}.store-legal-acceptance-list{gap:var(--store-space-3);min-width:0;padding:var(--store-space-4);border:1px solid var(--store-border);border-radius:var(--store-radius-md);background:var(--store-surface-muted);margin:0;display:grid}.store-legal-acceptance-heading{align-items:center;gap:var(--store-space-1) var(--store-space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.store-legal-acceptance-heading h3,.store-legal-acceptance-heading p{margin:0}.store-legal-acceptance-heading h3{font-size:var(--store-text-16);font-weight:750;line-height:var(--store-leading-snug)}.store-legal-acceptance-heading p{color:var(--store-muted);font-size:var(--store-text-14);grid-column:1/-1;line-height:1.45}.store-legal-acceptance-progress{border:1px solid var(--store-border);color:var(--store-muted);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:3px 10px;font-size:13px;font-weight:700;display:inline-flex}.store-legal-acceptance-progress[data-complete=true]{background:var(--store-accent-soft);color:var(--store-accent-strong);border-color:#0000}.store-legal-acceptance-items{border-top:1px solid var(--store-border);margin:0;padding:0;list-style:none;display:grid}.store-legal-acceptance-item{align-items:center;gap:var(--store-space-3);padding-block:var(--store-space-1);border-bottom:1px solid var(--store-border);grid-template-columns:minmax(0,1fr) auto;display:grid}.store-legal-acceptance-item:last-child{border-bottom:0;padding-bottom:0}.store-legal-acceptance-item-plain{grid-template-columns:minmax(0,1fr)}.store-legal-acceptance-status{padding-block:var(--store-space-3);border-bottom:1px solid var(--store-border);color:var(--store-muted);font-size:var(--store-text-14)}.store-legal-acceptance-status[role=alert]{color:var(--store-warning)}.store-legal-acceptance-item-plain .store-legal-acceptance-check>span{gap:var(--store-space-1);min-width:0;display:grid}.store-legal-acceptance-check{align-items:flex-start;gap:var(--store-space-3);min-height:var(--store-touch-min);color:var(--store-text);cursor:pointer;padding-block:10px;font-size:15px;line-height:1.45;display:flex}.store-legal-acceptance-check input{width:20px;height:20px;accent-color:var(--store-accent);cursor:pointer;flex:none;margin:1px 0 0}.store-legal-acceptance-check strong{font-weight:700}.store-legal-acceptance-check span,.store-legal-acceptance-check strong{transition:color var(--store-transition)}.store-legal-acceptance-item[data-checked=true] .store-legal-acceptance-check span,.store-legal-acceptance-item[data-checked=true] .store-legal-acceptance-check strong{color:var(--store-muted)}@media (max-width:760px){.store-legal-grid{grid-template-columns:1fr}.store-legal-unavailable{flex-direction:column;align-items:flex-start}.store-legal-dialog-header,.store-legal-dialog>.store-legal-metadata,.store-legal-dialog-body,.store-legal-dialog-footer{padding-inline:var(--store-space-4)}.store-legal-dialog{border:0;border-radius:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0}.store-legal-dialog-header{padding-top:max(var(--store-space-4), env(safe-area-inset-top))}.store-legal-dialog-footer{padding-bottom:max(var(--store-space-4), env(safe-area-inset-bottom))}.store-legal-dialog-footer .store-button{width:100%}.store-legal-acceptance-item .store-row-action{margin-right:calc(var(--store-space-3) * -1)}}
.store-help{gap:var(--store-space-6);display:grid}.store-help-jump{flex-wrap:wrap;gap:8px}.store-help-jump a{border:1px solid var(--store-border);color:var(--store-text);font-size:var(--store-text-14);border-radius:999px;padding:8px 14px;font-weight:700;text-decoration:none}.store-help-jump a:hover,.store-help-jump a:focus-visible{border-color:var(--store-accent-strong);color:var(--store-accent-strong)}.store-help-top-grid{gap:var(--store-space-6);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.store-help-top-grid>.store-help-card{align-content:start}.store-help-jump{display:none}.store-help-card,.store-help-section{gap:14px;scroll-margin-top:120px;display:grid}.store-help-card-heading{align-items:center;gap:12px;display:flex}.store-help-card-heading h2,.store-help-section-heading h2{font-size:var(--store-title-3);margin:0}.store-help-section-heading p{max-width:72ch;color:var(--store-muted);margin:6px 0 0;line-height:1.6}.store-help-notes{gap:10px;margin:0;padding:0;list-style:none;display:grid}.store-help-notes li{gap:2px;display:grid}.store-help-notes span,.store-help-payments dd{color:var(--store-muted);margin:0;line-height:1.5}.store-help-payments{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.store-help-payments>div{border:1px solid var(--store-border);border-radius:var(--store-radius);background:color-mix(in srgb, var(--store-surface-strong) 72%, transparent);align-content:start;gap:4px;padding:14px;scroll-margin-top:120px;display:grid}.store-help-payments dt{color:var(--store-text);font-weight:800}@media (max-width:980px){.store-help-top-grid{grid-template-columns:1fr}.store-help-jump{display:flex}.store-help-warranty-action{display:none}}@media (max-width:560px){.store-help-payments{grid-template-columns:1fr}.store-help-jump{flex-wrap:nowrap;gap:6px}.store-help-jump a{font-size:var(--store-text-12);white-space:nowrap;padding:6px 10px}}.store-help-contact{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.store-social-links{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.store-social-links a{border:1px solid var(--store-border);width:40px;height:40px;color:var(--store-text);border-radius:999px;place-items:center;transition:border-color .15s,color .15s;display:grid}.store-social-links a:hover,.store-social-links a:focus-visible{border-color:var(--store-accent-strong);color:var(--store-accent-strong)}.store-social-icon{background-color:currentColor;flex-shrink:0;display:inline-block}
:root{--advantages-coins:#b45309;--advantages-loyalty:#7c3aed;--advantages-referral:#2563eb;--advantages-raffles:#db2777}:root[data-theme=dark]{--advantages-coins:#fbbf24;--advantages-loyalty:#c4b5fd;--advantages-referral:#93c5fd;--advantages-raffles:#f9a8d4}.store-why-buy [data-tone],.store-menu-programs [data-tone]{--tone:var(--store-accent-strong)}:is(.store-why-buy,.store-menu-programs) [data-tone=coins]{--tone:var(--advantages-coins)}:is(.store-why-buy,.store-menu-programs) [data-tone=loyalty]{--tone:var(--advantages-loyalty)}:is(.store-why-buy,.store-menu-programs) [data-tone=referral]{--tone:var(--advantages-referral)}:is(.store-why-buy,.store-menu-programs) [data-tone=raffles]{--tone:var(--advantages-raffles)}.store-advantages-icon{background:color-mix(in srgb, var(--tone,var(--store-accent-strong)) 16%, transparent);width:48px;height:48px;color:var(--tone,var(--store-accent-strong));border-radius:14px;place-items:center;display:grid}.store-advantages-why ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.store-advantages-why li{min-width:0;display:flex}.store-advantages-why-card{border:1px solid var(--store-border);border-radius:var(--store-radius);background:var(--store-surface);color:var(--store-text);flex:1;align-content:start;gap:8px;padding:20px 20px 44px;text-decoration:none;transition:border-color .15s,transform .15s;display:grid;position:relative}.store-advantages-why-card:hover,.store-advantages-why-card:focus-visible{border-color:var(--tone);transform:translateY(-2px)}.store-advantages-why-card strong{font-size:1.1rem}.store-advantages-why-card p{color:var(--store-muted);margin:0;line-height:1.5}.store-advantages-why-arrow{color:var(--tone);position:absolute;bottom:16px;right:18px}@media (max-width:880px){.store-advantages-why ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.store-advantages-why ul{margin-inline:calc(-1 * var(--store-gutter));padding:2px var(--store-gutter) 8px;overscroll-behavior-x:contain;scroll-padding-inline:var(--store-gutter);scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;display:flex;overflow-x:auto}.store-advantages-why ul::-webkit-scrollbar{display:none}.store-advantages-why li{scroll-snap-align:start;flex:0 0 min(76%,280px)}.store-advantages-why-card{padding:16px 16px 40px}.store-advantages-why-card p{font-size:.9rem}}@media (prefers-reduced-motion:reduce){.store-advantages-why-card{transition:none}.store-advantages-why-card:hover,.store-advantages-why-card:focus-visible{transform:none}}.store-menu-program-list{gap:4px;display:grid}.store-menu-program{min-height:var(--store-touch-min);border-radius:var(--store-radius-sm);color:var(--store-text);font-size:var(--store-text-14);border:1px solid #0000;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 10px;font-weight:700;text-decoration:none;display:grid}.store-menu-program:hover,.store-menu-program:focus-visible{border-color:color-mix(in srgb, var(--tone) 50%, var(--store-border));background:color-mix(in srgb, var(--tone) 10%, transparent)}.store-menu-program-icon{background:color-mix(in srgb, var(--tone) 16%, transparent);width:28px;height:28px;color:var(--tone);border-radius:9px;place-items:center;display:grid}.store-menu-program-value{color:var(--tone);font-variant-numeric:tabular-nums;font-weight:800}.store-why-buy{min-width:0}.store-why-buy h2{margin:0 0 var(--store-space-4,16px);font-size:var(--store-title-3)}.store-menu-toggle,.store-loyalty-summary-link{position:relative}.store-attention-dot{border:2px solid var(--store-surface-strong);background:var(--store-danger,#ef4444);box-sizing:content-box;border-radius:50%;width:8px;height:8px;display:inline-block}.store-menu-toggle>.store-attention-dot,.store-loyalty-summary-link>.store-attention-dot{position:absolute;inset-block-start:2px;inset-inline-end:2px}.store-menu-program-label>.store-attention-dot{vertical-align:middle;margin-inline-start:6px}
[data-benefit]{--benefit-tone:var(--store-accent-strong)}[data-benefit=coins]{--benefit-tone:var(--advantages-coins)}[data-benefit=loyalty]{--benefit-tone:var(--advantages-loyalty)}[data-benefit=referral]{--benefit-tone:var(--advantages-referral)}[data-benefit=raffles]{--benefit-tone:var(--advantages-raffles)}.store-benefit-line{min-width:0;color:var(--store-text);font-size:var(--store-text-14,14px);align-items:center;gap:8px;margin:0;font-weight:700;line-height:1.35;display:flex}.store-benefit-line>svg,.store-benefit-line>.store-loyalty-coin-icon{color:var(--benefit-tone);flex:none}.store-benefit-line>span{min-width:0}.store-cart-loyalty{font-size:13px}.store-product-benefits{gap:6px;display:grid}.store-product-benefits .store-product-cashback{flex-wrap:nowrap}.store-benefit-card{gap:10px;display:grid}.store-benefit-referral>span{flex:1}.store-benefit-feedback{color:var(--store-muted);margin:0;font-size:13px}.store-welcome-benefits{border:1px solid var(--store-border-strong);border-radius:var(--store-radius-lg);background:var(--store-surface-strong);width:min(420px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--store-text);box-shadow:var(--store-shadow);padding:18px;overflow:auto}.store-welcome-benefits[open]{gap:14px;display:grid}.store-welcome-benefits::backdrop{background:#04080c9e}.store-welcome-benefits header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.store-welcome-benefits h2{font-size:var(--store-title-3);margin:0;line-height:1.15}.store-welcome-benefits header p{color:var(--store-muted);margin:4px 0 0}.store-welcome-benefits ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.store-welcome-benefits li{border:1px solid color-mix(in srgb, var(--benefit-tone) 28%, var(--store-border));border-radius:var(--store-radius-md);background:color-mix(in srgb, var(--benefit-tone) 7%, var(--store-surface-strong));align-items:center;gap:12px;padding:10px 12px;display:flex}.store-welcome-benefits li>span:last-child{gap:2px;min-width:0;display:grid}.store-welcome-benefits li small{color:var(--store-muted);font-size:13px;line-height:1.35}.store-welcome-benefits-icon{background:color-mix(in srgb, var(--benefit-tone) 16%, transparent);width:38px;height:38px;color:var(--benefit-tone);border-radius:12px;flex:none;place-items:center;display:grid}.store-welcome-benefits-icon .store-loyalty-coin-icon{color:var(--benefit-tone)}
.store-toggle{align-items:center;gap:10px;width:fit-content;display:inline-flex}.store-toggle input{width:18px;height:18px;accent-color:var(--store-accent)}.store-definition-list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:16px 0;display:grid}.store-definition-list dt,.store-stat-card span{text-transform:uppercase;letter-spacing:.1em;color:var(--store-faint);font-size:12px;font-weight:850}.store-definition-list dd,.store-stat-card strong{color:var(--store-text);margin:6px 0 0;font-size:1rem}.store-stat-card strong{font-size:1.5rem;display:block}.store-pill{border:1px solid color-mix(in srgb, var(--store-status) 34%, var(--store-border));background:var(--store-status-soft);min-height:28px;color:var(--store-status-strong);border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:12px;font-weight:850;display:inline-flex}.store-progress{border:1px solid var(--store-border);background:var(--store-surface-muted);border-radius:999px;height:12px;overflow:hidden}.store-progress span{border-radius:inherit;background:linear-gradient(90deg, var(--store-accent), var(--store-accent-strong));height:100%;display:block}.store-link-panel{border:1px solid var(--store-border);border-radius:var(--store-radius);background:var(--store-surface);min-height:150px;color:var(--store-text);box-shadow:var(--store-shadow-soft);transition:border-color var(--store-transition), transform var(--store-transition), box-shadow var(--store-transition);gap:8px;padding:18px;text-decoration:none;display:grid}.store-link-panel:hover{border-color:var(--store-accent);box-shadow:var(--store-shadow);transform:translateY(-1px)}.store-link-panel span{color:var(--store-faint);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:850}.store-link-panel strong{color:var(--store-text);font-size:1.08rem}.store-link-panel p{color:var(--store-muted);margin:0;line-height:1.55}.store-order-topline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.store-order-items{gap:10px;margin:16px 0;display:grid}.store-order-item{gap:4px;display:grid}.store-order-item span{color:var(--store-muted)}.store-footer{width:100%;padding:var(--store-space-8) 0 0;border:0;border-top:1px solid color-mix(in srgb, var(--store-border-strong) 82%, var(--store-accent));background:linear-gradient(180deg, color-mix(in srgb, var(--store-surface-muted) 76%, var(--store-bg)), var(--store-bg) 84%);box-shadow:none;border-radius:0;margin:0;display:block}.store-footer-inner{width:min(var(--store-content-max), calc(100% - var(--store-gutter) - var(--store-gutter)));align-items:start;column-gap:clamp(var(--store-space-6), 4vw, var(--store-space-12));row-gap:var(--store-space-8);grid-template-columns:minmax(200px,.75fr) minmax(0,2.25fr);margin-inline:auto;display:grid}.store-footer-intro{gap:var(--store-space-3);align-content:start;display:grid}.store-footer-intro strong{color:var(--store-text);font-family:var(--store-font-display);font-size:var(--store-text-22);letter-spacing:-.02em;font-weight:950}.store-footer-intro p{max-width:32ch;color:var(--store-muted);font-size:var(--store-text-14);line-height:var(--store-leading-relaxed);margin:0}.store-footer-promise p,.store-footer-contact p{color:var(--store-muted);margin:0;line-height:1.6}.store-footer-column h3{color:var(--store-text);font-size:14px;font-weight:900}.store-footer-grid{column-gap:clamp(var(--store-space-4), 3vw, var(--store-space-8));row-gap:var(--store-space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.store-footer-column{align-content:start;gap:10px;display:grid}.store-footer-column h3{margin:0 0 2px}.store-footer-column a{width:fit-content;color:var(--store-muted);text-underline-offset:4px;transition:color var(--store-transition);font-size:14px;font-weight:760;text-decoration:none}.store-footer-column a:hover,.store-footer-bottom a:hover{color:var(--store-accent-strong);text-decoration:underline}.store-footer-promises,.store-footer-contact{gap:var(--store-space-3);padding-top:var(--store-space-4);border-top:1px solid var(--store-border)}.store-footer-promise{gap:10px;display:flex}.store-footer-promise>span{border:1px solid var(--store-border);border-radius:var(--store-radius);background:var(--store-surface);width:34px;height:34px;color:var(--store-accent-strong);flex:none;place-items:center;display:grid}.store-footer-promise div,.store-footer-contact div{gap:3px;display:grid}.store-footer-promise strong,.store-footer-contact strong{color:var(--store-text);font-size:14px}.store-footer-promise p,.store-footer-contact p{font-size:13px}.store-footer-bottom{padding:var(--store-space-4) 0 var(--store-space-2);border-top:1px solid var(--store-border);color:var(--store-faint);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px;font-size:13px;display:flex}.store-footer-bottom nav{flex-wrap:wrap;gap:12px;display:flex}.store-footer-bottom a{color:var(--store-muted);text-underline-offset:4px;transition:color var(--store-transition);font-weight:760;text-decoration:none}@media (min-width:1440px){.store-variant-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.store-product-detail{gap:clamp(var(--store-space-8), 3vw, 56px);grid-template-columns:minmax(0,1.12fr) minmax(430px,.88fr)}.store-product-grid-commerce{gap:var(--store-space-6);grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.store-catalog-layout{gap:clamp(var(--store-space-8), 3vw, var(--store-space-12));grid-template-columns:minmax(280px,.24fr) minmax(0,1fr)}.store-editorial-shell>.store-stack>.store-section-grid{gap:clamp(var(--store-space-8), 3vw, var(--store-space-16))}}:where(a[href],button,input,select,textarea,summary,[role=button],[tabindex]:not([tabindex="-1"])):focus-visible{outline:3px solid var(--store-focus-ring);outline-offset:3px}:where(a[href],button,input,select,textarea,summary,[role=button],[tabindex]:not([tabindex="-1"])):focus:not(:focus-visible){outline:none}:where(button,input:not([type=checkbox]):not([type=radio]),select,textarea):disabled,:where(a,button,[role=button])[aria-disabled=true]{border-color:var(--store-disabled-border);background-color:var(--store-disabled-surface);box-shadow:none;color:var(--store-disabled-text);cursor:not-allowed;transform:none;opacity:1!important}
.store-brand-hero{background:radial-gradient(circle at 78% 22%, color-mix(in srgb, var(--store-accent) 30%, transparent), transparent 44%), #071b18;color:#f8fbfa;align-items:end;min-height:clamp(420px,58vw,660px);display:flex;position:relative;overflow:hidden}.store-brand-hero-cover,.store-brand-hero-overlay{width:100%;height:100%;position:absolute;inset:0}.store-brand-hero-cover{object-fit:cover}.store-brand-hero-overlay{background:linear-gradient(90deg,#071b18f0 0%,#071b18b8 52%,#071b1859 100%)}.store-brand-hero-content{z-index:1;width:min(100%,1280px);padding:clamp(48px, 7vw, 92px) max(var(--store-space-5), 5vw);margin:0 auto;position:relative}.store-brand-identity{align-items:center;gap:clamp(18px,3vw,34px);display:flex}.store-brand-identity h1{font-family:var(--store-font-display);letter-spacing:-.06em;margin:4px 0 0;font-size:clamp(52px,9vw,116px);line-height:.9}.store-brand-page-logo{object-fit:cover;border:1px solid #f8fbfa38;border-radius:50%;flex:none;width:clamp(82px,12vw,150px);height:clamp(82px,12vw,150px);box-shadow:0 24px 60px #00000061}.store-brand-page-logo-fallback{background:color-mix(in srgb, var(--store-accent) 75%, #071b18);color:#f8fbfa;font-family:var(--store-font-display);place-items:center;font-size:clamp(36px,6vw,72px);font-weight:900;display:grid}.store-brand-summary{color:#f8fbfad1;max-width:760px;margin:26px 0 24px;font-size:clamp(18px,2vw,24px);line-height:1.55}.store-brand-story-band{background:var(--store-surface)}.store-brand-story{max-width:920px;padding-block:clamp(46px,7vw,82px)}.store-brand-story p{white-space:pre-line;color:var(--store-text);margin:0;font-size:clamp(17px,1.8vw,21px);line-height:1.8}.store-brand-products-band{padding-bottom:clamp(56px,8vw,100px)}@media (max-width:640px){.store-brand-identity{flex-direction:column;align-items:flex-start}.store-brand-hero-overlay{background:linear-gradient(#071b186b,#071b18fa)}}
@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}:where(a[href],button,[role=button],[tabindex]:not([tabindex="-1"])):is(:hover,:focus-visible,:active){transform:none!important}.store-brands-track{will-change:auto;animation:none!important}.store-orders-skeleton span,.store-loading-block,.store-orders-refreshing-track{animation:none!important}.store-commercial-card,.store-commercial-card:after,.store-commercial-card-icon,.store-commercial-card-arrow,.store-commercial-card:hover,.store-commercial-card:focus-visible,.store-commercial-card:hover .store-commercial-card-icon,.store-commercial-card:focus-visible .store-commercial-card-icon,.store-commercial-card:hover .store-commercial-card-arrow,.store-commercial-card:focus-visible .store-commercial-card-arrow,.store-commerce-home-copy,.store-commerce-hero-product,.store-commerce-hero-skeleton span,.store-commerce-hero-product-media img{transition:none!important;animation:none!important;transform:none!important}}@media (max-width:1080px){.store-commerce-home-inner{gap:var(--store-space-8);grid-template-columns:minmax(0,.78fr) minmax(390px,1.22fr)}.store-landing-hero{grid-template-columns:1fr}}@media (max-width:640px){.store-commerce-home-copy h1{font-size:clamp(3.2rem,20vw,5.4rem)}.store-commerce-hero-search{grid-template-columns:1fr}.store-commerce-hero-primary-cta,.store-commerce-hero-actions,.store-commerce-hero-secondary-cta{width:100%}.store-commerce-hero-preview{gap:var(--store-space-3);overscroll-behavior-inline:contain;min-height:300px;padding-bottom:var(--store-space-2);scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.store-commerce-hero-preview::-webkit-scrollbar{display:none}.store-commerce-hero-product{scroll-snap-align:start;flex:0 0 min(84%,310px);min-height:300px}.store-commerce-hero-skeleton{gap:var(--store-space-3);min-width:100%;display:flex}.store-commerce-hero-skeleton span{flex:0 0 min(84%,310px);min-height:300px}.store-commerce-hero-empty{min-width:100%;min-height:260px}.store-commercial-strip,.store-review-highlights-grid{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:0;padding-bottom:0;display:flex;overflow-x:auto}.store-commercial-strip::-webkit-scrollbar{display:none}.store-review-highlights-grid::-webkit-scrollbar{display:none}.store-commercial-card{scroll-snap-align:start;flex:0 0 min(84%,300px);min-height:148px}.store-commercial-card+.store-commercial-card{border-inline-start:1px solid var(--store-border)}.store-review-highlight-card{scroll-snap-align:start;flex:0 0 min(88%,330px)}.store-review-highlight-card+.store-review-highlight-card{border-inline-start:1px solid var(--store-border)}.store-review-highlights-section .store-section-heading-row{align-items:start}.store-review-highlights-summary{text-align:left;justify-items:start}}@media (max-width:900px){.store-commerce-home-inner{grid-template-columns:1fr}.store-commerce-home-copy{max-width:720px}.store-app-shell{width:min(var(--store-content-max), calc(100% - var(--store-gutter) - var(--store-gutter)));padding-top:var(--store-space-3);padding-bottom:calc(var(--store-space-24) + env(safe-area-inset-bottom))}.store-chrome{position:relative}.store-topbar{gap:var(--store-space-2);padding:6px max(8px, env(safe-area-inset-right)) 6px max(8px, env(safe-area-inset-left));grid-template-columns:1fr auto;margin:0;position:relative}.store-nav{display:none}.store-wordmark{text-overflow:ellipsis;justify-content:flex-start;padding-inline:10px;overflow:hidden}.store-menu-control{position:static}.store-menu-panel{right:var(--store-space-2);width:min(320px,100vw - 54px);max-height:calc(100dvh - 174px);position:absolute;left:auto}.store-cart-toggle,.store-account-toggle{display:none}.store-bottom-nav{right:max(8px, env(safe-area-inset-right));bottom:max(8px, env(safe-area-inset-bottom));left:max(8px, env(safe-area-inset-left));z-index:50;border:1px solid var(--store-border);background:color-mix(in srgb, var(--store-surface-strong) 92%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:18px;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:6px;display:grid;position:fixed;box-shadow:0 16px 42px #0003}.store-bottom-nav-link{min-width:0;min-height:48px;color:var(--store-muted);cursor:pointer;text-align:center;transition:background-color var(--store-transition), border-color var(--store-transition), color var(--store-transition);background:0 0;border:1px solid #0000;border-radius:16px;place-items:center;gap:1px;padding:3px 4px;font-size:10px;font-weight:850;line-height:1.1;text-decoration:none;display:grid;position:relative}.store-bottom-nav-icon{width:22px;height:18px;color:inherit;place-items:center;font-size:18px;line-height:1;display:grid}.store-bottom-nav-link-active{border-color:color-mix(in srgb, var(--store-accent) 52%, var(--store-border));background:var(--store-accent-soft);color:var(--store-accent-strong)}.store-bottom-nav-badge{background:var(--store-accent);min-width:18px;height:18px;color:var(--store-accent-contrast);border-radius:999px;place-items:center;font-size:11px;font-weight:900;display:grid;position:absolute;top:5px;right:12px}.store-footer{display:none}.store-assistant{right:12px;bottom:calc(var(--store-mobile-nav-clearance) + 8px);left:auto}.store-assistant-open{left:12px}.store-assistant-product-route:not(.store-assistant-open){bottom:calc(var(--store-mobile-nav-clearance) + 84px)}.store-assistant-panel{width:min(410px,100vw - 24px);height:min(560px, calc(100dvh - var(--store-mobile-nav-clearance) - 32px))}.store-assistant-launcher{min-height:var(--store-touch-min)}.store-section-grid,.store-landing-hero,.store-commerce-hero,.store-about-panel,.store-product-detail,.store-catalog-layout,.store-checkout-layout,.store-hero-grid,.store-auth-grid,.store-form-grid{grid-template-columns:1fr}.store-auth-promo{gap:var(--store-space-3);padding:var(--store-space-4);grid-template-rows:auto auto}.store-auth-promo-heading{grid-template-columns:auto 1fr;align-items:center}.store-auth-promo-heading h2{grid-column:2}.store-auth-promo-heading .store-kicker,.store-auth-promo-heading>p,.store-auth-promo-note{display:none}.store-auth-promo-badge{border-radius:var(--store-radius-md);grid-row:1;align-self:center;min-height:48px}.store-auth-promo h2{max-width:none;font-size:clamp(22px,4vw,30px)}.store-auth-benefits{grid-template-columns:repeat(4,minmax(0,1fr))}.store-auth-benefits li{grid-template-columns:1fr;align-content:start;min-height:64px;padding:9px}.store-product-media-panel,.store-product-buy-panel,.store-product-copy-panel{grid-area:auto}.store-product-media-column{display:contents}.store-product-media-panel{order:1}.store-product-buy-panel{order:2}.store-product-copy-panel{order:3}.store-product-grid-commerce.store-product-related-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.store-loading-profile-hero,.store-loading-profile-row{gap:var(--store-space-6);padding:var(--store-space-8) var(--store-space-4);grid-template-columns:1fr}.store-loading-profile-action{justify-self:start}.store-profile-hub{gap:var(--store-space-5);padding-block:var(--store-space-4) var(--store-space-8)}.store-profile-header{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name logout""status status"}.store-profile-status{justify-self:start}.store-profile-summary{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr))}.store-profile-card-attention{order:-1;grid-column:1/-1}.store-profile-card-attention .store-button{justify-self:stretch}.store-profile-card-value{font-size:1.15rem}.store-profile-tab{padding-inline:var(--store-space-3);flex:1 0 auto}.store-profile-fields{grid-template-columns:1fr}.store-profile-panel-bar{flex-direction:column;align-items:stretch}.store-profile-address-form{grid-template-columns:1fr}.store-profile-address-form .store-field-wide{grid-column:1/-1}.store-profile-address-form-actions{justify-content:stretch}.store-profile-address-form-actions .store-button,.store-profile-orders-all{flex:1 1 0;justify-self:stretch}.store-profile-order-link{gap:var(--store-space-1) var(--store-space-3);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"number stage""date total"}.store-profile-order-stage{justify-self:end}.store-profile-order-chevron{display:none}.store-about-editorial-intro,.store-about-editorial-grid{grid-template-columns:1fr}.store-about-editorial-intro{gap:var(--store-space-4);padding-block:var(--store-space-8)}.store-about-editorial-item{padding:var(--store-space-6) 0}.store-about-editorial-item+.store-about-editorial-item{border-inline-start:0;border-block-start:1px solid var(--store-border)}.store-commerce-hero-copy{min-height:auto}.store-commerce-hero-copy h1{max-width:100%}.store-trust-strip{grid-template-columns:1fr}.store-catalog-search-section{grid-template-columns:1fr;align-items:stretch}.store-editorial-shell>.store-hours-layout{gap:var(--store-space-4);padding-block:var(--store-space-4)}.store-editorial-shell>.store-hours-layout>.store-hours-page-hero{gap:var(--store-space-4);padding:var(--store-space-4);grid-template-columns:1fr}.store-hours-primary-grid,.store-hours-updates-grid{grid-template-columns:1fr}.store-hours-hero-status .store-hours-summary-card{min-height:auto}.store-editorial-shell .store-hours-section-card{padding:var(--store-space-4)}.store-hours-warranty-footer{gap:var(--store-space-4);grid-template-columns:1fr}.store-hours-warranty-footer .store-inline-actions{justify-content:flex-start}.store-hours-explainer-grid{grid-template-columns:1fr}.store-editorial-shell>.store-stack>.store-section-grid{gap:0}.store-editorial-shell>.store-stack>.store-section-grid>.store-panel+.store-panel{margin-top:var(--store-space-8);border-inline-start:0;border-block-start:1px solid var(--store-border);padding-block-start:var(--store-space-8);padding-inline-start:0}.store-editorial-shell>.store-stack>.store-section-grid>.store-feature-card:nth-child(n){border-block-start:0;border-inline-start:0}.store-editorial-shell>.store-stack>.store-section-grid>.store-feature-card+.store-feature-card{border-block-start:1px solid var(--store-border)}.store-editorial-shell .store-hours-explainer-card+.store-hours-explainer-card{border-inline-start:0;border-block-start:1px solid var(--store-border)}.store-compact-highlight-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.store-compact-highlight-card:nth-child(3n+1) p{left:0;right:auto;transform:translateY(6px)}.store-compact-highlight-card:nth-child(3n+1):hover p,.store-compact-highlight-card:nth-child(3n+1):focus-visible p{transform:translate(0)}.store-compact-highlight-card:nth-child(3n) p{right:0;transform:translateY(6px)}.store-compact-highlight-card:nth-child(3n):hover p,.store-compact-highlight-card:nth-child(3n):focus-visible p{transform:translate(0)}.store-catalog-sidebar{display:none}.store-filter-mobile-row{margin:calc(-1 * var(--store-space-1)) 0 var(--store-space-4);display:flex}.store-filter-mobile-button{display:inline-flex}.store-catalog-shell .store-commercial-strip{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.store-catalog-shell .store-commercial-strip::-webkit-scrollbar{display:none}.store-catalog-shell .store-commercial-card{scroll-snap-align:start;flex:0 0 min(84%,300px)}.store-checkout-summary{position:static}.store-product-sticky-actions{right:10px;bottom:calc(86px + env(safe-area-inset-bottom));z-index:45;border:1px solid var(--store-border);background:color-mix(in srgb, var(--store-surface-strong) 94%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid;position:fixed;left:10px;box-shadow:0 14px 36px #00000038}.store-product-sticky-actions span,.store-product-sticky-actions strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.store-product-sticky-actions span{color:var(--store-muted);font-size:12px;font-weight:800}.store-field-wide{grid-column:auto}.store-landing-copy{min-height:260px}}@media (max-width:560px){.store-app-shell{--store-gutter:12px}.store-assistant{right:10px}.store-assistant-open{left:10px}.store-assistant-launcher{justify-content:center;width:48px;min-width:48px;min-height:48px;padding:0}.store-assistant-launcher-label,.store-assistant-launcher-sparkle{display:none}.store-auth-promo{gap:8px;padding:10px}.store-auth-promo-heading{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px}.store-auth-promo-heading h2{grid-column:2}.store-auth-promo-badge{border-radius:var(--store-radius-pill);min-height:32px;font-size:var(--store-text-12);grid-area:1/1;padding:5px 8px}.store-auth-promo-badge svg{width:15px;height:15px}.store-auth-promo h2{font-size:clamp(18px,4.8vw,21px);line-height:1.15}.store-auth-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.store-auth-benefits li{grid-template-columns:20px minmax(0,1fr);align-content:center;gap:6px;min-height:52px;padding:7px;font-size:11.5px;line-height:1.2}.store-auth-benefits svg{width:16px;height:16px}.store-page-actions,.store-inline-actions{width:100%}.store-choice-grid{grid-template-columns:1fr}.store-button{width:100%}.store-preference-actions{gap:6px}.store-theme-toggle,.store-language-toggle,.store-menu-toggle,.store-cart-toggle,.store-account-toggle{min-height:var(--store-touch-min)}.store-theme-toggle{width:var(--store-touch-min)}.store-search-band,.store-product-grid-commerce.store-product-related-grid{grid-template-columns:1fr}.store-hero-contact-card{width:100%}.store-hero-socials{grid-template-columns:repeat(2,minmax(0,1fr))}.store-hero-identity-card{grid-template-columns:1fr;gap:12px;width:100%}.store-hero-trust-card{grid-template-columns:repeat(2,minmax(0,1fr))}.store-assistant-form{grid-template-columns:1fr}.store-assistant-form .store-button{width:100%}.store-payment-chip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.store-hours-summary-card,.store-hours-week-row{grid-template-columns:1fr}.store-hours-summary-link{white-space:normal}.store-compact-highlight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.store-compact-highlight-card:nth-child(odd) p{left:0;right:auto;transform:translateY(6px)}.store-compact-highlight-card:nth-child(odd):hover p,.store-compact-highlight-card:nth-child(odd):focus-visible p{transform:translate(0)}.store-compact-highlight-card:nth-child(2n) p{left:auto;right:0;transform:translateY(6px)}.store-compact-highlight-card:nth-child(2n):hover p,.store-compact-highlight-card:nth-child(2n):focus-visible p{transform:translate(0)}.store-panel,.store-panel-highlight,.store-landing-hero{padding:16px}.store-landing-copy{min-height:220px}}@media (max-width:360px){.store-menu-preference-actions{grid-template-columns:1fr}.store-bottom-nav{gap:2px;padding-top:2px}.store-bottom-nav-link{gap:1px;padding:2px;font-size:10px}.store-bottom-nav-badge{top:4px;right:8px}}@media (max-width:900px){.store-benefits-hero{align-items:start;gap:var(--store-space-6);padding:var(--store-space-8) var(--store-space-4);grid-template-columns:1fr}.store-benefits-hero>.store-button{justify-self:start}.store-benefits-state,.store-benefits-section,.store-benefits-callout{padding:var(--store-space-8) var(--store-space-4)}.store-benefits-state{flex-direction:column;align-items:flex-start}.store-benefits-hub-nav,.store-benefits-progress-list{grid-template-columns:1fr}.store-benefits-hub-link{padding:var(--store-space-8) var(--store-space-4)}.store-benefits-progress-item{padding-inline:0}.store-benefits-progress-item+.store-benefits-progress-item{border-inline-start:0;border-block-start:1px solid var(--store-border);margin-block-start:var(--store-space-8);padding-block-start:var(--store-space-8)}.store-orders-hero{align-items:start;gap:var(--store-space-6);padding:var(--store-space-8) var(--store-space-4);grid-template-columns:1fr}.store-orders-hero>.store-button{justify-self:start}.store-orders-refreshing{padding-inline:var(--store-space-4)}.store-orders-state,.store-orders-order{padding:var(--store-space-8) var(--store-space-4)}.store-orders-state{flex-direction:column;align-items:flex-start}.store-orders-group>h2{padding:var(--store-space-5) var(--store-space-4)}.store-orders-summary{grid-template-columns:1fr}.store-orders-summary>div{padding:var(--store-space-4) 0}.store-orders-summary>div+div{border-inline-start:0;border-block-start:1px solid var(--store-border)}.store-orders-item{gap:var(--store-space-2);grid-template-columns:1fr}}@media (max-width:600px){.store-loading-message,.store-confirmation-load-error{flex-direction:column;align-items:stretch}.store-loading-message .store-button,.store-confirmation-load-error .store-button{width:100%}.store-loading-order-row,.store-loading-confirmation-summary>div{gap:var(--store-space-3);grid-template-columns:1fr}.store-loading-order-status{justify-self:start}.store-loading-profile-nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.store-loading-profile-nav .store-loading-block{width:100%}.store-orders-refreshing{grid-template-columns:1fr}.store-orders-refreshing .store-button{width:100%}.store-benefits-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.store-benefits-stat{padding:var(--store-space-4)}.store-benefits-stat:nth-child(odd){border-inline-start:0}.store-benefits-stat:nth-child(n+3){border-block-start:1px solid var(--store-border)}.store-benefits-status-heading{flex-direction:column;align-items:flex-start}.store-orders-order-header{gap:var(--store-space-4);grid-template-columns:1fr}.store-orders-status{justify-self:start}.store-orders-actions,.store-orders-actions-main{grid-template-columns:1fr;display:grid}.store-orders-actions-main .store-button{width:100%}.store-orders-actions-more{margin-inline:calc(var(--store-space-3) * -1) 0}.store-confirmation-progress ol{gap:var(--store-space-4);grid-template-columns:1fr}.store-confirmation-progress li{min-height:44px}}@media (max-width:340px){.store-bottom-nav-link{padding-inline:0;font-size:9px}}