*,:before,:after{box-sizing:border-box}body{background:var(--bs-bg-layout);min-height:100vh;color:var(--bs-text-primary);font-family:var(--bs-font-body);font-size:var(--bs-fs-lead);-webkit-font-smoothing:antialiased;flex-direction:column;margin:0;display:flex}a{color:inherit;text-decoration:none}button,input,select{font:inherit}:focus-visible{outline:2px solid var(--bs-primary-500);outline-offset:2px}.bs-sf-container{width:100%;max-width:var(--bs-layout-content-max-width);padding-inline:var(--bs-space-lg);margin-inline:auto}.bs-sf-main{padding-block:var(--bs-space-xl) var(--bs-space-xxl);flex:1 0 auto}.bs-sf-main:focus{outline:none}.bs-sf-skip-link{top:var(--bs-space-sm);left:var(--bs-space-sm);z-index:100;padding:var(--bs-space-sm) var(--bs-space-lg);border-radius:var(--bs-radius-sm);background:var(--bs-bg-surface);color:var(--bs-text-primary);font-weight:600;position:absolute;transform:translateY(-200%)}.bs-sf-skip-link:focus{transform:none}.bs-sf-stack{gap:var(--bs-space-xxl);flex-direction:column;display:flex}.bs-sf-stack>p{margin:0}.bs-sf-muted{color:var(--bs-text-muted)}.bs-sf-small{font-size:var(--bs-fs-label)}.bs-sf-page-title{align-items:center;gap:var(--bs-space-sm);margin:0 0 var(--bs-space-xs);font-family:var(--bs-font-heading);font-size:var(--bs-fs-page-title-mobile);font-weight:800;display:flex}.bs-sf-section-title{font-family:var(--bs-font-heading);font-size:var(--bs-fs-section-title);letter-spacing:-.01em;margin:0;font-weight:800}.bs-sf-panel>.bs-sf-section-title{margin-bottom:var(--bs-space-md)}.bs-sf-panel>*+.bs-sf-section-title{margin-top:var(--bs-space-xl)}.bs-sf-section-head{justify-content:space-between;align-items:center;gap:var(--bs-space-md);margin-bottom:var(--bs-space-lg);flex-wrap:wrap;display:flex}.bs-sf-section-head .bs-sf-section-title{margin:0}.bs-sf-link{align-items:center;gap:var(--bs-space-xs);color:var(--bs-primary-600);cursor:pointer;background:0 0;border:none;font-weight:600;display:inline-flex}.bs-sf-panel{padding:var(--bs-space-xl);border-radius:var(--bs-radius-lg);background:var(--bs-bg-surface);box-shadow:var(--bs-shadow-card)}.bs-sf-preview{padding:var(--bs-space-sm) var(--bs-space-lg);background:var(--bs-status-info-bg);color:var(--bs-status-info-fg);font-size:var(--bs-fs-label);text-align:center}.bs-sf-empty{padding:var(--bs-space-xxl);text-align:center;color:var(--bs-text-muted)}.bs-sf-error{margin-block:var(--bs-space-xxl)}.bs-sf-error__title{margin:0 0 var(--bs-space-sm);color:var(--bs-text-primary);font-size:var(--bs-fs-section-title)}.bs-sf-error__actions{justify-content:center;gap:var(--bs-space-md);margin-top:var(--bs-space-lg);flex-wrap:wrap;display:flex}.bs-sf-button{justify-content:center;align-items:center;gap:var(--bs-space-sm);min-height:44px;padding:0 var(--bs-space-xl);border-radius:var(--bs-radius-md);white-space:nowrap;cursor:pointer;border:1px solid #0000;font-weight:700;transition:transform .15s cubic-bezier(.2,.8,.2,1),background-color .15s cubic-bezier(.2,.8,.2,1);display:inline-flex}.bs-sf-button--cta{background:var(--bs-storefront-orange);color:var(--bs-text-primary)}.bs-sf-button--cta:disabled{background:var(--bs-bg-field);color:var(--bs-text-muted);cursor:not-allowed}.bs-sf-button--outline,.bs-sf-button--light{border-color:var(--bs-text-primary);background:var(--bs-bg-surface);color:var(--bs-text-primary)}.bs-sf-button--block{width:100%}.bs-sf-icon-button{border-radius:var(--bs-radius-sm);width:44px;height:44px;color:var(--bs-text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.bs-sf-icon-button:hover{background:var(--bs-bg-muted);color:var(--bs-status-danger-fg)}.bs-sf-logo--dark{color:var(--bs-primary-600)}.bs-sf-hero{gap:var(--bs-space-xl);grid-template-columns:minmax(0,2fr) minmax(0,1fr);display:grid}.bs-sf-hero__side{gap:var(--bs-space-xl);display:grid}.bs-sf-banner{justify-content:center;align-items:flex-start;gap:var(--bs-space-sm);min-height:160px;padding:var(--bs-space-xxl);border-radius:var(--bs-radius-lg);flex-direction:column;display:flex}.bs-sf-banner--hero{background:var(--bs-primary-700);min-height:340px;color:var(--bs-text-inverse)}.bs-sf-banner--sky{background:var(--bs-storefront-sky)}.bs-sf-banner--peach{background:var(--bs-storefront-peach)}.bs-sf-banner__title{max-width:520px;font-family:var(--bs-font-heading);font-size:var(--bs-fs-card-title);margin:0;font-weight:800;line-height:1.2}.bs-sf-banner--hero .bs-sf-banner__title{font-size:var(--bs-fs-amount-lg)}.bs-sf-banner__subtitle{margin-bottom:var(--bs-space-md);opacity:.85}.bs-sf-category-grid{gap:var(--bs-space-lg);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));display:grid}.bs-sf-category{align-items:center;gap:var(--bs-space-sm);padding:var(--bs-space-lg);border:1px solid var(--bs-border);border-radius:var(--bs-radius-lg);background:var(--bs-bg-surface);text-align:center;flex-direction:column;transition:box-shadow .15s;display:flex}.bs-sf-category__name{font-weight:600}.bs-sf-product-grid{gap:var(--bs-space-lg);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.bs-sf-product-grid--4{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.bs-sf-shop-grid{gap:var(--bs-space-lg);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.bs-sf-shop-card{align-items:center;gap:var(--bs-space-sm);padding:var(--bs-space-xl);border-radius:var(--bs-radius-lg);background:var(--bs-bg-surface);text-align:center;flex-direction:column;display:flex}.bs-sf-shop-card__name{align-items:center;gap:var(--bs-space-xs);font-weight:700;display:inline-flex}.bs-sf-media{aspect-ratio:1;border-radius:var(--bs-radius-md);width:100%;font-family:var(--bs-font-heading);font-size:var(--bs-fs-card-title);color:var(--bs-primary-700);justify-content:center;align-items:center;font-weight:800;display:flex;position:relative;overflow:hidden}.bs-sf-media__logo{object-fit:cover}.bs-sf-media--sky{background:var(--bs-storefront-sky)}.bs-sf-media--peach{background:var(--bs-storefront-peach)}.bs-sf-media--lg{font-size:var(--bs-fs-amount-lg)}.bs-sf-media--mint{background:var(--bs-storefront-mint)}.bs-sf-media--stone{background:var(--bs-storefront-stone)}.bs-sf-media--lemon{background:var(--bs-storefront-lemon)}.bs-sf-card{border:1px solid var(--bs-border);border-radius:var(--bs-radius-lg);background:var(--bs-bg-surface);flex-direction:column;transition:box-shadow .15s;display:flex;position:relative;overflow:hidden}.bs-sf-category:hover,.bs-sf-card:hover,.bs-sf-shop-card:hover{box-shadow:var(--bs-shadow-card)}.bs-sf-card__media{padding:var(--bs-space-md);display:block;position:relative}.bs-sf-card__media .bs-sf-media{border-radius:var(--bs-radius-sm)}.bs-sf-card__body{gap:var(--bs-space-xs);padding:0 var(--bs-space-md) var(--bs-space-md);flex-direction:column;display:flex}.bs-sf-card__price{align-items:baseline;gap:var(--bs-space-sm);flex-wrap:wrap;display:flex}.bs-sf-card__shop{align-items:center;gap:var(--bs-space-xs);padding-bottom:var(--bs-space-xs);border-bottom:1px solid var(--bs-border);font-size:var(--bs-fs-label);color:var(--bs-text-secondary);font-weight:600;display:inline-flex}.bs-sf-card__name{-webkit-line-clamp:2;color:var(--bs-primary-700);-webkit-box-orient:vertical;font-weight:500;display:-webkit-box;overflow:hidden}.bs-sf-card__meta{align-items:center;gap:var(--bs-space-sm);font-size:var(--bs-fs-label);color:var(--bs-text-muted);flex-wrap:wrap;display:flex}.bs-sf-badge{padding:2px var(--bs-space-sm);border-radius:var(--bs-radius-sm);background:var(--bs-storefront-coral);color:var(--bs-text-primary);font-size:var(--bs-fs-label);font-weight:700;position:absolute;inset-block-start:var(--bs-space-lg);inset-inline-end:var(--bs-space-lg)}.bs-sf-badge--inline{position:static}.bs-sf-price{font-family:var(--bs-font-heading);font-variant-numeric:tabular-nums;color:var(--bs-text-primary);font-weight:800}.bs-sf-price--lg{font-size:var(--bs-fs-amount);color:var(--bs-storefront-sale)}.bs-sf-price--list{font-size:var(--bs-fs-label);color:var(--bs-text-muted)}.bs-sf-verified{color:var(--bs-primary-500)}.bs-sf-icon{vertical-align:-.125em;flex:none}.bs-sf-stars{font-size:var(--bs-fs-label);gap:1px;display:inline-flex}.bs-sf-stars__on{color:var(--bs-storefront-star)}.bs-sf-stars__off{color:var(--bs-border)}.bs-sf-listing{gap:var(--bs-space-xl);grid-template-columns:240px minmax(0,1fr);align-items:start;display:grid}.bs-sf-filters{padding:var(--bs-space-xl);border-radius:var(--bs-radius-lg);background:var(--bs-bg-surface);box-shadow:var(--bs-shadow-card)}.bs-sf-filters__title{margin:var(--bs-space-lg) 0 var(--bs-space-sm);font-size:var(--bs-fs-label);color:var(--bs-text-label);font-weight:700}.bs-sf-filters__title:first-child{margin-top:0}.bs-sf-filters__list{gap:var(--bs-space-xs);flex-direction:column;max-height:232px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.bs-sf-filters__list a{padding:var(--bs-space-xs) var(--bs-space-sm);border-radius:var(--bs-radius-sm);color:var(--bs-text-secondary);display:block}.bs-sf-filters__list a[aria-current=page]{background:var(--bs-primary-50);color:var(--bs-primary-700);font-weight:600}.bs-sf-price-range{align-items:center;gap:var(--bs-space-sm);display:flex}.bs-sf-price-range input,.bs-sf-sort select{width:100%;min-width:0;min-height:44px;padding:var(--bs-space-sm) var(--bs-space-md);border:1px solid var(--bs-border);border-radius:var(--bs-radius-sm);background:var(--bs-bg-surface)}.bs-sf-check,.bs-sf-radio{align-items:center;gap:var(--bs-space-sm);cursor:pointer;display:inline-flex}.bs-sf-sort{align-items:center;gap:var(--bs-space-sm);white-space:nowrap;display:inline-flex}.bs-sf-breadcrumb{font-size:var(--bs-fs-label);color:var(--bs-text-muted)}.bs-sf-breadcrumb a{color:var(--bs-primary-600)}.bs-sf-pdp{gap:var(--bs-space-xxl);padding:var(--bs-space-xl);border-radius:var(--bs-radius-lg);background:var(--bs-bg-surface);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.bs-sf-gallery{gap:var(--bs-space-md);flex-direction:column;display:flex}.bs-sf-gallery__thumbs{gap:var(--bs-space-md);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.bs-sf-gallery__thumbs .bs-sf-media{font-size:var(--bs-fs-body)}.bs-sf-pdp__info{gap:var(--bs-space-lg);flex-direction:column;display:flex}.bs-sf-pdp__price{align-items:baseline;gap:var(--bs-space-md);padding:var(--bs-space-lg);border-radius:var(--bs-radius-md);background:var(--bs-bg-muted);display:flex}.bs-sf-buybox{gap:var(--bs-space-lg);flex-direction:column;display:flex}.bs-sf-options{align-items:center;gap:var(--bs-space-sm);border:none;flex-wrap:wrap;margin:0;padding:0;display:flex}.bs-sf-options legend,.bs-sf-options__label{float:left;width:96px;color:var(--bs-text-secondary)}.bs-sf-chip{min-width:48px;padding:var(--bs-space-sm) var(--bs-space-md);border:1px solid var(--bs-border);border-radius:var(--bs-radius-sm);background:var(--bs-bg-surface);cursor:pointer}.bs-sf-chip[aria-pressed=true]{border-color:var(--bs-primary-600);background:var(--bs-primary-50);color:var(--bs-primary-700);font-weight:600}.bs-sf-stepper{border:1px solid var(--bs-border);border-radius:var(--bs-radius-sm);align-items:center;display:inline-flex;overflow:hidden}.bs-sf-stepper button{background:var(--bs-bg-muted);cursor:pointer;border:none;width:44px;height:44px}.bs-sf-stepper output{text-align:center;min-width:48px;font-weight:600}.bs-sf-buybox__actions{gap:var(--bs-space-md);grid-template-columns:minmax(0,1fr) minmax(0,1fr) 52px;display:grid}.bs-sf-buybox__actions .bs-sf-button{min-height:52px}.bs-sf-notice{padding:var(--bs-space-sm) var(--bs-space-md);border-radius:var(--bs-radius-sm);background:var(--bs-status-success-bg);color:var(--bs-status-success-fg);margin:0}.bs-sf-seller{align-items:center;gap:var(--bs-space-md);padding:var(--bs-space-lg);border:1px solid var(--bs-border);border-radius:var(--bs-radius-md);grid-template-columns:56px minmax(0,1fr) auto;display:grid}.bs-sf-seller>span:not(.bs-sf-button){flex-direction:column;display:flex}.bs-sf-seller__name{align-items:center;gap:var(--bs-space-xs);font-weight:700;display:inline-flex}.bs-sf-seller .bs-sf-media{font-size:var(--bs-fs-body)}.bs-sf-specs{margin:0 0 var(--bs-space-xl);display:grid}.bs-sf-specs>div{padding:var(--bs-space-sm) 0;border-bottom:1px solid var(--bs-border);grid-template-columns:200px minmax(0,1fr);display:grid}.bs-sf-specs dt{color:var(--bs-text-muted)}.bs-sf-specs dd{margin:0}.bs-sf-shop-hero{align-items:center;gap:var(--bs-space-xl);padding:var(--bs-space-xl);border-radius:var(--bs-radius-lg);background:var(--bs-primary-700);color:var(--bs-text-inverse);grid-template-columns:120px minmax(0,1fr) auto;display:grid}.bs-sf-shop-hero .bs-sf-verified{color:var(--bs-text-inverse)}.bs-sf-shop-hero__info p{margin:0 0 var(--bs-space-sm);opacity:.9}.bs-sf-shop-hero__stats{gap:var(--bs-space-lg);flex-wrap:wrap;font-weight:600;display:flex}.bs-sf-shop-hero__actions{gap:var(--bs-space-sm);display:flex}.bs-sf-cart{gap:var(--bs-space-xl);grid-template-columns:minmax(0,2fr) minmax(280px,1fr);align-items:start;display:grid}.bs-sf-cart__shop{align-items:center;gap:var(--bs-space-sm);padding-bottom:var(--bs-space-md);border-bottom:1px solid var(--bs-border);font-size:var(--bs-fs-lead);margin:0;font-weight:800;display:flex}.bs-sf-cart__lines{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.bs-sf-cart__line{align-items:center;gap:var(--bs-space-lg);padding:var(--bs-space-md) 0;border-bottom:1px solid var(--bs-border);grid-template-columns:64px minmax(0,1fr) auto auto;display:grid}.bs-sf-cart__line--compact{grid-template-columns:24px minmax(0,1fr) auto auto}.bs-sf-cart__line .bs-sf-media{font-size:var(--bs-fs-label)}.bs-sf-cart__subtotal{padding-top:var(--bs-space-md);justify-content:space-between;font-weight:600;display:flex}.bs-sf-summary{gap:var(--bs-space-lg);flex-direction:column;display:flex;position:sticky;top:176px}.bs-sf-summary .bs-sf-section-title{margin:0}.bs-sf-summary dl{gap:var(--bs-space-sm);flex-direction:column;margin:0;display:flex}.bs-sf-summary dl>div{justify-content:space-between;gap:var(--bs-space-md);display:flex}.bs-sf-summary dd{margin:0;font-weight:600}.bs-sf-summary__total{padding-top:var(--bs-space-md);border-top:1px solid var(--bs-border);font-size:var(--bs-fs-lead);font-weight:700}.bs-sf-summary__total dd{font-family:var(--bs-font-heading);font-size:var(--bs-fs-title);color:var(--bs-storefront-sale);font-weight:800}.bs-sf-account-gate{padding-block:var(--bs-space-xxl);justify-content:center;display:flex}.bs-sf-account-gate__panel{text-align:center;width:100%;max-width:480px}.bs-sf-account-gate__panel .bs-sf-page-title{justify-content:center}.bs-sf-account{gap:var(--bs-space-xl);grid-template-columns:260px minmax(0,1fr);align-items:start;display:grid}.bs-sf-account__menu{padding:var(--bs-space-sm)}.bs-sf-account__menu ul{margin:0;padding:0;list-style:none}.bs-sf-account__menu a{align-items:center;gap:var(--bs-space-md);padding:var(--bs-space-md) var(--bs-space-lg);border-radius:var(--bs-radius-sm);font-weight:500;display:flex}.bs-sf-account__menu a[aria-current=page]{background:var(--bs-primary-50);color:var(--bs-primary-700)}.bs-sf-welcome{align-items:center;gap:var(--bs-space-xl);display:flex}.bs-sf-avatar{background:var(--bs-primary-600);width:72px;height:72px;color:var(--bs-text-inverse);font-family:var(--bs-font-heading);font-size:var(--bs-fs-amount);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.bs-sf-account__cards{gap:var(--bs-space-lg);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.bs-sf-account-card{align-items:center;gap:var(--bs-space-sm);text-align:center;box-shadow:none;flex-direction:column;display:flex}.bs-sf-account-card--sky{background:var(--bs-storefront-sky)}.bs-sf-account-card--peach{background:var(--bs-storefront-peach)}.bs-sf-account-card__icon{background:var(--bs-bg-surface);width:52px;height:52px;color:var(--bs-primary-600);border-radius:50%;justify-content:center;align-items:center;font-size:22px;display:inline-flex}.bs-sf-account-card__title{font-size:var(--bs-fs-lead);margin:0;font-weight:700}.bs-sf-ref{white-space:nowrap;color:var(--bs-primary-700);font-weight:700}.bs-sf-status{border-radius:var(--bs-radius-pill);font-size:var(--bs-fs-label);padding:2px 10px;font-weight:700}.bs-sf-status--shipping,.bs-sf-status--processing{background:var(--bs-status-info-bg);color:var(--bs-status-info-fg)}.bs-sf-status--delivered{background:var(--bs-status-success-bg);color:var(--bs-status-success-fg)}.bs-sf-footer{margin-top:var(--bs-space-xxl);border-top:1px solid var(--bs-border);background:var(--bs-bg-surface)}.bs-sf-footer__grid{gap:var(--bs-space-xl);padding-block:var(--bs-space-xxl);grid-template-columns:2fr repeat(4,minmax(0,1fr));display:grid}.bs-sf-footer__title{margin:0 0 var(--bs-space-md);font-size:var(--bs-fs-body);font-weight:700}.bs-sf-footer ul{gap:var(--bs-space-sm);color:var(--bs-text-secondary);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.bs-sf-footer__bottom{padding-block:var(--bs-space-lg);border-top:1px solid var(--bs-border);font-size:var(--bs-fs-label);color:var(--bs-text-muted)}@media (max-width:991px){.bs-sf-hero,.bs-sf-listing,.bs-sf-pdp,.bs-sf-cart,.bs-sf-account{grid-template-columns:minmax(0,1fr)}.bs-sf-shop-hero{grid-template-columns:80px minmax(0,1fr)}.bs-sf-shop-hero__actions{grid-column:1/-1}.bs-sf-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bs-sf-summary{position:static}}@media (max-width:575px){.bs-sf-banner--hero .bs-sf-banner__title{font-size:var(--bs-fs-page-title-mobile)}.bs-sf-product-grid,.bs-sf-product-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.bs-sf-cart__line{grid-template-columns:48px minmax(0,1fr) auto}.bs-sf-cart__line .bs-sf-icon-button{grid-column:3}.bs-sf-specs>div{grid-template-columns:120px minmax(0,1fr)}}.bs-sf-banner--hero,.bs-sf-banner--sky,.bs-sf-banner--peach{flex-direction:row;justify-content:space-between;align-items:center}.bs-sf-banner__text{align-items:flex-start;gap:var(--bs-space-sm);flex-direction:column;min-width:0;display:flex}.bs-sf-banner__products{gap:var(--bs-space-sm);flex-shrink:0;display:flex}.bs-sf-banner--hero .bs-sf-banner__products{grid-template-columns:repeat(2,140px);display:grid}.bs-sf-gallery__thumb{border-radius:var(--bs-radius-md);cursor:pointer;background:0 0;border:2px solid #0000;padding:0}.bs-sf-gallery__thumb[aria-pressed=true]{border-color:var(--bs-primary-600)}.bs-sf-gallery__thumb:focus-visible{outline:2px solid var(--bs-primary-600);outline-offset:2px}.bs-sf-chip--swatch{align-items:center;gap:var(--bs-space-sm);display:inline-flex}.bs-sf-swatch{border:1px solid var(--bs-border);border-radius:var(--bs-radius-pill);flex-shrink:0;width:18px;height:18px;display:inline-block}.bs-sf-swatch--sm{width:12px;height:12px}.bs-sf-card__swatches{align-items:center;gap:var(--bs-space-xs);font-size:var(--bs-fs-label);display:flex}.bs-sf-pdp-details{gap:var(--bs-space-xl);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.bs-sf-ticks,.bs-sf-bullets{gap:var(--bs-space-sm);margin:0 0 var(--bs-space-xl);padding:0;display:grid}.bs-sf-ticks{list-style:none}.bs-sf-ticks li{align-items:flex-start;gap:var(--bs-space-sm);display:flex}.bs-sf-ticks svg{color:var(--bs-status-success-fg);flex-shrink:0;margin-top:2px}.bs-sf-bullets{padding-left:var(--bs-space-xl)}@media (max-width:991px){.bs-sf-pdp-details{grid-template-columns:minmax(0,1fr)}.bs-sf-banner--hero .bs-sf-banner__products{grid-template-columns:repeat(2,88px)}}@media (max-width:575px){.bs-sf-banner__products,.bs-sf-banner--hero .bs-sf-banner__products{display:none}}.bs-sf-status--success{background:var(--bs-status-success-bg);color:var(--bs-status-success-fg)}.bs-sf-status--warning{background:var(--bs-status-warning-bg);color:var(--bs-status-warning-fg)}.bs-sf-status--danger{background:var(--bs-status-danger-bg);color:var(--bs-status-danger-fg)}.bs-sf-status--info{background:var(--bs-status-info-bg);color:var(--bs-status-info-fg)}.bs-sf-status--neutral{background:var(--bs-status-neutral-bg);color:var(--bs-status-neutral-fg)}.bs-sf-alert{padding:var(--bs-space-md) var(--bs-space-lg);border-radius:var(--bs-radius-md);background:var(--bs-status-warning-bg);color:var(--bs-status-warning-fg);margin:0}.bs-sf-alert--info{background:var(--bs-status-info-bg);color:var(--bs-status-info-fg)}.bs-sf-form{gap:var(--bs-space-lg);max-width:640px;display:grid}.bs-sf-form--wide{max-width:none}.bs-sf-form__row{gap:var(--bs-space-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bs-sf-field{gap:var(--bs-space-xs);color:var(--bs-text-label);font-weight:600;display:grid}.bs-sf-input,.bs-sf-field input,.bs-sf-field select,.bs-sf-field textarea{width:100%;min-height:48px;padding:var(--bs-space-md);border:1px solid var(--bs-border);border-radius:var(--bs-radius-md);background:var(--bs-bg-surface);color:var(--bs-text-primary);font:inherit;font-weight:400}.bs-sf-field input:where(:disabled){background:var(--bs-bg-muted);color:var(--bs-text-muted)}.bs-sf-field__hint{color:var(--bs-text-muted);font-size:var(--bs-fs-label);font-weight:400}.bs-sf-form__actions{gap:var(--bs-space-md);flex-wrap:wrap;display:flex}.bs-sf-tabs{gap:var(--bs-space-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.bs-sf-tabs a{padding:var(--bs-space-sm) var(--bs-space-lg);border:1px solid var(--bs-border);border-radius:var(--bs-radius-pill);background:var(--bs-bg-surface);font-weight:600;display:inline-block}.bs-sf-tabs a[aria-current=page]{border-color:var(--bs-primary-600);background:var(--bs-primary-50);color:var(--bs-primary-700)}.bs-sf-rows{margin:0;padding:0;list-style:none;display:grid}.bs-sf-rows>li{align-items:center;gap:var(--bs-space-md) var(--bs-space-lg);padding:var(--bs-space-lg) 0;border-bottom:1px solid var(--bs-border);flex-wrap:wrap;display:flex}.bs-sf-rows>li:where(:last-child){border-bottom:none}.bs-sf-row__main{gap:var(--bs-space-xs);flex:240px;min-width:0;display:grid}.bs-sf-row__thumb{flex:none;width:64px}.bs-sf-row__actions{gap:var(--bs-space-sm);flex-wrap:wrap;display:flex}.bs-sf-button--sm{padding:var(--bs-space-xs) var(--bs-space-md);font-size:var(--bs-fs-body)}.bs-sf-timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.bs-sf-timeline li{padding:0 0 var(--bs-space-lg) var(--bs-space-xl);border-left:2px solid var(--bs-border);gap:2px;display:grid;position:relative}.bs-sf-timeline li:before{border:2px solid var(--bs-bg-surface);background:var(--bs-text-muted);content:"";border-radius:50%;width:12px;height:12px;position:absolute;top:2px;left:-7px}.bs-sf-timeline li:first-child:before{background:var(--bs-primary-600)}.bs-sf-timeline li:where(:last-child){border-left-color:#0000}.bs-sf-kv{gap:var(--bs-space-lg);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:0;display:grid}.bs-sf-kv dt{color:var(--bs-text-muted);font-size:var(--bs-fs-label);font-weight:600}.bs-sf-kv dd{margin:var(--bs-space-xs) 0 0;font-weight:600}.bs-sf-switch{align-items:center;gap:var(--bs-space-sm);display:inline-flex}.bs-sf-switch input{width:18px;height:18px;accent-color:var(--bs-primary-600)}.bs-sf-table{border-collapse:collapse;width:100%}.bs-sf-table th,.bs-sf-table td{padding:var(--bs-space-md);border-bottom:1px solid var(--bs-border);text-align:left}.bs-sf-table th{color:var(--bs-text-muted);font-size:var(--bs-fs-label);font-weight:600}.bs-sf-thread{gap:var(--bs-space-md);margin:0;padding:0;list-style:none;display:grid}.bs-sf-thread li{max-width:80%;padding:var(--bs-space-md) var(--bs-space-lg);border-radius:var(--bs-radius-md);background:var(--bs-bg-muted)}.bs-sf-thread li[data-mine=true]{background:var(--bs-primary-50);justify-self:end}.bs-sf-dot{background:var(--bs-notification);border-radius:50%;width:8px;height:8px;display:inline-block}@media (max-width:575px){.bs-sf-form__row{grid-template-columns:minmax(0,1fr)}.bs-sf-thread li{max-width:100%}}.bs-sf-stock{align-items:center;gap:var(--bs-space-sm);flex-wrap:wrap;margin:0;display:flex}.bs-sf-button:disabled,.bs-sf-stepper button:where(:disabled){cursor:not-allowed;opacity:.5}.bs-sf-delivery{gap:var(--bs-space-md);margin:0;padding:0;list-style:none;display:grid}.bs-sf-delivery li{gap:var(--bs-space-sm);grid-template-columns:24px minmax(0,1fr);display:grid}.bs-sf-delivery svg{color:var(--bs-primary-600);margin-top:2px}.bs-sf-review-summary{gap:var(--bs-space-xl);margin-bottom:var(--bs-space-lg);grid-template-columns:180px minmax(0,1fr);align-items:center;display:grid}.bs-sf-review-summary__score{justify-items:center;gap:var(--bs-space-xs);display:grid}.bs-sf-review-summary__score strong{font-family:var(--bs-font-heading);font-size:var(--bs-fs-amount-lg)}.bs-sf-review-bars{gap:var(--bs-space-xs);margin:0;padding:0;list-style:none;display:grid}.bs-sf-review-bars li{align-items:center;gap:var(--bs-space-sm);grid-template-columns:36px minmax(0,1fr) 40px;display:grid}.bs-sf-review-bars__track{border-radius:var(--bs-radius-pill);background:var(--bs-bg-muted);height:8px;overflow:hidden}.bs-sf-review-bars__fill{background:var(--bs-storefront-orange);height:100%;display:block}.bs-sf-review__text{margin:var(--bs-space-xs) 0 0}.bs-sf-review__photos{align-items:center;gap:var(--bs-space-sm);display:flex}.bs-sf-review__photo{border-radius:var(--bs-radius-sm);background:var(--bs-bg-muted);width:48px;height:48px;color:var(--bs-text-muted);justify-content:center;align-items:center;display:inline-flex}@media (max-width:575px){.bs-sf-review-summary{grid-template-columns:minmax(0,1fr)}}.bs-sf-empty .bs-sf-bullets{padding-left:0;list-style:none}.bs-sf-empty .bs-sf-tabs{justify-content:center}.bs-sf-account__badge{margin-left:auto;position:static}.bs-sf-order-thumbs{gap:var(--bs-space-sm);flex-wrap:wrap;display:flex}.bs-sf-order-thumbs .bs-sf-row__thumb{width:48px}.bs-sf-order{gap:var(--bs-space-xl);grid-template-columns:minmax(0,1fr) 300px;align-items:start;display:grid}.bs-sf-package{gap:var(--bs-space-md);padding:var(--bs-space-lg);border:1px solid var(--bs-border);border-radius:var(--bs-radius-md);display:grid}.bs-sf-history summary{color:var(--bs-primary-700);cursor:pointer;font-weight:600}.bs-sf-history .bs-sf-timeline{margin-top:var(--bs-space-md)}.bs-sf-text-danger{color:var(--bs-status-danger-fg)}.bs-sf-link--disabled{color:var(--bs-text-muted);cursor:not-allowed;text-decoration:line-through}@media (max-width:991px){.bs-sf-order{grid-template-columns:minmax(0,1fr)}}.bs-sf-inline{gap:var(--bs-space-sm);display:flex}.bs-sf-address-grid{gap:var(--bs-space-lg);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));margin:0;padding:0;list-style:none;display:grid}.bs-sf-address{padding:var(--bs-space-lg);border:1px solid var(--bs-border);border-radius:var(--bs-radius-md)}.bs-sf-auth{max-width:520px}.bs-sf-fieldset{border:none;margin:0;padding:0}.bs-sf-fieldset legend{margin-bottom:var(--bs-space-xs)}.bs-sf-pick{align-items:center;gap:var(--bs-space-md);padding:var(--bs-space-sm) 0;font-weight:400;display:flex}.bs-sf-request-detail{gap:var(--bs-space-md);margin-top:var(--bs-space-md);display:grid}.bs-sf-evidence{gap:var(--bs-space-sm);flex-wrap:wrap;display:flex}.bs-sf-evidence__item{border:1px solid var(--bs-border);border-radius:var(--bs-radius-md);background:var(--bs-bg-muted);object-fit:cover;width:96px;height:96px;display:block;position:relative;overflow:hidden}.bs-sf-qty{flex:none;width:72px;margin-left:auto}.bs-sf-voucher-grid{gap:var(--bs-space-lg);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin:0;padding:0;list-style:none;display:grid}.bs-sf-voucher{gap:var(--bs-space-xs);padding:var(--bs-space-lg);border:1px dashed var(--bs-storefront-coral);border-radius:var(--bs-radius-md);background:var(--bs-storefront-peach);display:grid}.bs-sf-voucher[data-status=used],.bs-sf-voucher[data-status=expired]{border-color:var(--bs-border);background:var(--bs-bg-muted);color:var(--bs-text-muted)}.bs-sf-voucher__code{font-family:var(--bs-font-heading);font-size:var(--bs-fs-card-title);font-weight:800}.bs-sf-star-input{gap:var(--bs-space-xs);border:none;margin:0;padding:0;display:flex}.bs-sf-star-input button{color:var(--bs-border);font-size:var(--bs-fs-card-title);cursor:pointer;background:0 0;border:none;padding:0}.bs-sf-star-input button[aria-pressed=true]{color:var(--bs-storefront-star)}.bs-sf-inbox-item[data-read=false] .bs-sf-row__main strong{color:var(--bs-primary-700)}.bs-sf-pick input{flex:none;width:18px;height:18px}.bs-sf-pick .bs-sf-row__thumb{width:56px}.bs-sf-pagination{justify-content:center;gap:var(--bs-space-sm);flex-wrap:wrap;display:flex}.bs-sf-pagination a{min-width:44px;min-height:44px;padding:var(--bs-space-sm) var(--bs-space-md);border:1px solid var(--bs-border);border-radius:var(--bs-radius-sm);background:var(--bs-bg-surface);text-align:center;justify-content:center;align-items:center;display:inline-flex}.bs-sf-pagination a[aria-current=page]{border-color:var(--bs-primary-600);background:var(--bs-primary-50);color:var(--bs-primary-700);font-weight:700}.bs-sf-shop-search{align-items:center;gap:var(--bs-space-sm) var(--bs-space-md);flex-wrap:wrap;display:flex}.bs-sf-shop-search input[type=search]{min-width:240px;min-height:44px;padding:var(--bs-space-sm) var(--bs-space-md);border:1px solid var(--bs-border);border-radius:var(--bs-radius-md);font:inherit}.bs-sf-shop-score{justify-items:start}.bs-sf-choice-list{gap:var(--bs-space-sm);margin-bottom:var(--bs-space-md);display:grid}.bs-sf-choice{align-items:flex-start;gap:var(--bs-space-md);padding:var(--bs-space-md);border:1px solid var(--bs-border);border-radius:var(--bs-radius-md);cursor:pointer;display:flex}.bs-sf-choice:has(input:checked){border-color:var(--bs-primary-600);background:var(--bs-primary-50)}.bs-sf-choice input{width:auto;accent-color:var(--bs-primary-600);flex:none;margin-top:3px;padding:0}.bs-sf-grow{flex:1}.bs-sf-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bs-sf-result{text-align:center;align-items:center}.bs-sf-result__icon{width:64px;height:64px;font-size:var(--bs-fs-amount);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.bs-sf-result__icon--success{background:var(--bs-status-success-bg);color:var(--bs-status-success-fg)}.bs-sf-result__icon--failed{background:var(--bs-status-danger-bg);color:var(--bs-status-danger-fg)}.bs-sf-result__icon--pending{background:var(--bs-status-warning-bg);color:var(--bs-status-warning-fg)}.bs-sf-result .bs-sf-kv,.bs-sf-result .bs-sf-rows{text-align:left;width:100%}.bs-sf-wallet{gap:var(--bs-space-xs);background:var(--bs-primary-700);color:var(--bs-text-inverse);display:grid}.bs-sf-wallet .bs-sf-muted{color:var(--bs-text-inverse);opacity:.85}.bs-sf-wallet__balance{font-family:var(--bs-font-heading);font-size:var(--bs-fs-amount-lg)}.bs-sf-text-success{color:var(--bs-status-success-fg)}.bs-sf-content{gap:var(--bs-space-lg);max-width:880px;display:grid}.bs-sf-lead{color:var(--bs-text-secondary);font-size:var(--bs-fs-lead);margin:0}.bs-sf-faq{gap:var(--bs-space-sm);display:grid}.bs-sf-faq details{padding:var(--bs-space-md) var(--bs-space-lg);border:1px solid var(--bs-border);border-radius:var(--bs-radius-md)}.bs-sf-faq summary{cursor:pointer;font-weight:600}.bs-sf-shop-list{gap:var(--bs-space-lg);margin:0;padding:0;list-style:none;display:grid}.bs-sf-shop-row{align-items:center;gap:var(--bs-space-lg);flex-wrap:wrap;display:flex}.bs-sf-shop-row__logo{flex:none;width:72px}.bs-sf-shop-row__products{gap:var(--bs-space-sm);grid-template-columns:repeat(3,72px);display:grid}.bs-sf-deals-hero{min-height:160px}.bs-sf-deal-programs{gap:var(--bs-space-lg);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin:0;padding:0;list-style:none;display:grid}.bs-sf-deal-program{gap:var(--bs-space-xs);background:var(--bs-storefront-peach);height:100%;display:grid}@media (max-width:575px){.bs-sf-shop-row__products{display:none}}.bs-sf-button--danger{border-color:var(--bs-status-danger-fg);background:var(--bs-status-danger-bg);color:var(--bs-status-danger-fg)}.bs-sf-divider{color:var(--bs-text-muted);text-align:center;margin:0}.bs-sf-qr{border:8px solid var(--bs-bg-surface);border-radius:var(--bs-radius-sm);outline:1px solid var(--bs-border);background:repeating-conic-gradient(var(--bs-text-primary) 0 25%, var(--bs-bg-surface) 0 50%) 0 0 / 20px 20px;width:140px;height:140px;display:block}.bs-sf-save{background:var(--bs-bg-surface);width:36px;height:36px;color:var(--bs-text-muted);box-shadow:var(--bs-shadow-card);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;inset-block-start:var(--bs-space-lg);inset-inline-start:var(--bs-space-lg)}.bs-sf-save:before{content:"";position:absolute;inset:-4px}.bs-sf-save--inline{border:1px solid var(--bs-text-primary);border-radius:var(--bs-radius-md);background:var(--bs-bg-surface);width:52px;height:52px;color:var(--bs-text-primary);flex:none;font-size:22px}.bs-sf-save[aria-pressed=true],.bs-sf-save--inline[aria-pressed=true]{color:var(--bs-storefront-sale)}.bs-sf-header{z-index:30;background:var(--bs-primary-700);color:var(--bs-text-inverse);position:sticky;inset-block-start:0}.bs-sf-header__utility{background:var(--bs-primary-900);font-size:var(--bs-fs-label)}.bs-sf-header__utility-inner{justify-content:space-between;align-items:center;gap:var(--bs-space-lg);min-height:32px;display:flex}.bs-sf-header__utility-links{gap:var(--bs-space-xl);display:flex}.bs-sf-header__top{align-items:center;gap:var(--bs-space-xl);padding-block:var(--bs-space-md);display:flex}.bs-sf-logo{align-items:center;gap:var(--bs-space-sm);font-family:var(--bs-font-heading);font-size:var(--bs-fs-page-title-mobile);letter-spacing:-.01em;flex:none;font-weight:800;display:inline-flex}.bs-sf-logo img{border-radius:var(--bs-radius-sm);background:var(--bs-bg-surface);padding:2px}.bs-sf-search{border-radius:var(--bs-radius-pill);background:var(--bs-bg-surface);min-width:0;height:48px;box-shadow:var(--bs-shadow-card);flex:1;padding:4px;display:flex}.bs-sf-search:focus-within{outline:2px solid var(--bs-text-inverse);outline-offset:2px}.bs-sf-search :focus-visible{outline:none}.bs-sf-search select{max-width:170px;padding:0 var(--bs-space-md) 0 var(--bs-space-lg);border:none;border-inline-end:1px solid var(--bs-border);border-radius:var(--bs-radius-pill) 0 0 var(--bs-radius-pill);color:var(--bs-text-secondary);background:0 0;font-weight:500}.bs-sf-search input{min-width:0;padding:0 var(--bs-space-lg);color:var(--bs-text-primary);font-size:var(--bs-fs-lead);border:none;outline:none;flex:1}.bs-sf-search button{align-items:center;gap:var(--bs-space-sm);padding:0 var(--bs-space-xl);border-radius:var(--bs-radius-pill);background:var(--bs-storefront-orange);color:var(--bs-text-primary);font-size:var(--bs-fs-lead);cursor:pointer;border:none;font-weight:700;display:inline-flex}.bs-sf-search button:hover{filter:brightness(1.05)}.bs-sf-header__icons{align-items:center;gap:var(--bs-space-sm);display:flex}.bs-sf-header__icon{min-width:64px;padding:var(--bs-space-xs) var(--bs-space-sm);border-radius:var(--bs-radius-md);font-size:var(--bs-fs-label);flex-direction:column;align-items:center;gap:2px;font-weight:600;display:inline-flex}.bs-sf-header__icon .bs-sf-icon{font-size:22px}.bs-sf-header__icon:hover{background:var(--bs-primary-700)}.bs-sf-header__cart{display:inline-flex;position:relative}.bs-sf-header__count{border:2px solid var(--bs-primary-600);border-radius:var(--bs-radius-pill);background:var(--bs-storefront-orange);min-width:20px;color:var(--bs-text-primary);font-size:var(--bs-fs-label);text-align:center;padding:0 4px;font-weight:800;line-height:18px;position:absolute;inset-block-start:-6px;inset-inline-end:-12px}.bs-sf-header__nav{border-bottom:1px solid var(--bs-border);background:var(--bs-bg-surface);color:var(--bs-text-primary)}.bs-sf-header__nav-inner{align-items:center;gap:var(--bs-space-xl);min-height:48px;display:flex}.bs-sf-departments{flex:none;position:relative}.bs-sf-departments summary{align-items:center;gap:var(--bs-space-sm);padding:var(--bs-space-sm) var(--bs-space-lg);border-radius:var(--bs-radius-pill);background:var(--bs-primary-50);color:var(--bs-primary-700);cursor:pointer;font-weight:700;list-style:none;display:inline-flex}.bs-sf-departments summary::-webkit-details-marker{display:none}.bs-sf-departments ul{z-index:40;min-width:260px;padding:var(--bs-space-sm);border:1px solid var(--bs-border);border-radius:var(--bs-radius-lg);background:var(--bs-bg-surface);box-shadow:var(--bs-shadow-lift);margin:0;list-style:none;position:absolute;inset-block-start:calc(100% + var(--bs-space-sm))}.bs-sf-departments__link{justify-content:space-between;align-items:center;gap:var(--bs-space-sm);padding:var(--bs-space-sm) var(--bs-space-md);border-radius:var(--bs-radius-sm);color:var(--bs-text-primary);font-weight:500;display:flex}.bs-sf-departments__link:hover,.bs-sf-departments li:hover>.bs-sf-departments__link,.bs-sf-departments ul:not(:hover)>li:focus-within>.bs-sf-departments__link{background:var(--bs-primary-50);color:var(--bs-primary-700)}.bs-sf-departments__more{color:var(--bs-text-muted);flex:none}.bs-sf-departments li{position:relative}.bs-sf-departments .bs-sf-departments__sub{min-width:220px;display:none;inset-block-start:calc(-1 * (var(--bs-space-sm) + 1px));inset-inline-start:calc(100% + var(--bs-space-sm) + var(--bs-space-xs) + 1px)}.bs-sf-departments li:hover:has(>.bs-sf-departments__sub):after{width:calc(var(--bs-space-sm) + var(--bs-space-xs) + 2px);content:"";position:absolute;inset-block:0;inset-inline-start:100%}.bs-sf-departments li:hover>.bs-sf-departments__sub,.bs-sf-departments ul:not(:hover)>li:focus-within>.bs-sf-departments__sub{display:block}.bs-sf-departments__sublink{padding:var(--bs-space-sm) var(--bs-space-md);border-radius:var(--bs-radius-sm);color:var(--bs-text-primary);display:block}.bs-sf-departments__sublink:hover{background:var(--bs-primary-50);color:var(--bs-primary-700)}.bs-sf-header__links{gap:var(--bs-space-xl);white-space:nowrap;scrollbar-width:none;font-weight:600;display:flex;overflow-x:auto}.bs-sf-header__links a{padding-block:var(--bs-space-sm);color:var(--bs-text-secondary)}.bs-sf-header__links a:hover{color:var(--bs-primary-600)}.bs-sf-header__links .bs-sf-header__deal{align-items:center;gap:var(--bs-space-xs);color:var(--bs-storefront-sale);display:inline-flex}.bs-sf-header__utility a:hover{text-decoration:underline}.bs-sf-photo{aspect-ratio:1;border-radius:var(--bs-radius-md);background:var(--bs-bg-muted);width:100%;display:block;position:relative;overflow:hidden}.bs-sf-photo__img{object-fit:cover;transition:transform .35s}.bs-sf-photo__empty{background:var(--bs-storefront-sky);width:100%;height:100%;color:var(--bs-primary-700);font-family:var(--bs-font-heading);font-size:var(--bs-fs-page-title);justify-content:center;align-items:center;font-weight:800;display:flex}.bs-sf-pre-line{white-space:pre-line;margin-top:0}.bs-sf-buybox__price{font-size:var(--bs-fs-section-title);color:var(--bs-text-primary)}.bs-sf-photo__size{inset-inline:var(--bs-space-sm);padding:2px var(--bs-space-sm);border-radius:var(--bs-radius-pill);background:var(--bs-bg-surface);color:var(--bs-text-primary);font-size:var(--bs-fs-label);text-align:center;white-space:nowrap;font-weight:700;position:absolute;inset-block-end:var(--bs-space-sm)}.bs-sf-gallery__thumb .bs-sf-photo__size{display:none}.bs-sf-gallery>.bs-sf-photo{border-radius:var(--bs-radius-lg)}.bs-sf-home{gap:var(--bs-space-section);flex-direction:column;display:flex}.bs-sf-home-section{gap:var(--bs-space-lg);flex-direction:column;min-width:0;display:flex}.bs-sf-home-hero{gap:var(--bs-space-lg);grid-template-columns:minmax(0,2fr) minmax(0,1fr);display:grid}.bs-sf-home-hero__side{gap:var(--bs-space-lg);grid-template-rows:1fr 1fr;display:grid}.bs-sf-home-banner{border-radius:var(--bs-radius-xl);background:var(--bs-storefront-ink);min-height:200px;color:var(--bs-text-inverse);isolation:isolate;align-items:flex-end;display:flex;position:relative;overflow:hidden}.bs-sf-home-banner--main{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:stretch;min-height:420px;display:grid}.bs-sf-home-banner__media{order:2;position:relative;overflow:hidden}.bs-sf-home-banner__img{z-index:-2;object-fit:cover;transition:transform .6s}.bs-sf-home-banner--main .bs-sf-home-banner__img{z-index:0}.bs-sf-home-banner__text{align-items:flex-start;gap:var(--bs-space-sm);max-width:520px;margin:var(--bs-space-lg);padding:var(--bs-space-xl);border-radius:var(--bs-radius-lg);background:var(--bs-storefront-ink);flex-direction:column;display:flex}.bs-sf-home-banner--main .bs-sf-home-banner__text{gap:var(--bs-space-md);padding:var(--bs-space-section);border-radius:0;justify-content:center;max-width:none;margin:0}.bs-sf-home-banner__eyebrow{padding:2px var(--bs-space-md);border-radius:var(--bs-radius-pill);background:var(--bs-storefront-sale);font-size:var(--bs-fs-label);font-weight:700}.bs-sf-home-banner__title{font-family:var(--bs-font-heading);font-size:var(--bs-fs-title);font-weight:800;line-height:1.2}.bs-sf-home-banner--main .bs-sf-home-banner__title{font-size:var(--bs-fs-display);letter-spacing:-.02em;line-height:1.1}.bs-sf-home-banner__subtitle{margin-bottom:var(--bs-space-sm);font-size:var(--bs-fs-subtitle);opacity:.92}.bs-sf-home-banner__link{align-items:center;gap:var(--bs-space-xs);font-weight:700;display:inline-flex}.bs-sf-button--lg{min-height:52px;font-size:var(--bs-fs-lead);padding:0 32px}.bs-sf-perks{gap:var(--bs-space-lg);padding:var(--bs-space-lg);border-radius:var(--bs-radius-lg);background:var(--bs-bg-surface);box-shadow:var(--bs-shadow-card);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;list-style:none;display:grid}.bs-sf-perks__item{align-items:center;gap:var(--bs-space-md);display:flex}.bs-sf-perks__icon{border-radius:var(--bs-radius-pill);background:var(--bs-primary-50);width:44px;height:44px;color:var(--bs-primary-600);flex:none;justify-content:center;align-items:center;font-size:22px;display:inline-flex}.bs-sf-perks__title{font-weight:700;display:block}.bs-sf-perks__body{font-size:var(--bs-fs-label);color:var(--bs-text-muted);display:block}.bs-sf-home-categories{gap:var(--bs-space-lg);grid-template-columns:repeat(8,minmax(0,1fr));display:grid}.bs-sf-home-category{align-items:center;gap:var(--bs-space-xs);text-align:center;flex-direction:column;display:flex}.bs-sf-home-category__img{border-radius:var(--bs-radius-pill);background:var(--bs-bg-surface);width:100%;max-width:120px;box-shadow:var(--bs-shadow-card);border:2px solid #0000;padding:4px;transition:border-color .2s,transform .2s}.bs-sf-home-category__img .bs-sf-photo{border-radius:var(--bs-radius-pill)}.bs-sf-home-category:hover .bs-sf-home-category__img{border-color:var(--bs-primary-500)}.bs-sf-home-category__name{margin-top:var(--bs-space-xs);font-weight:700}.bs-sf-home-category__count{font-size:var(--bs-fs-label);color:var(--bs-text-muted)}.bs-sf-deals{border-radius:var(--bs-radius-xl);background:var(--bs-bg-surface);box-shadow:var(--bs-shadow-card);overflow:hidden}.bs-sf-deals__head{align-items:center;gap:var(--bs-space-lg);padding:var(--bs-space-lg) var(--bs-space-xl);background:var(--bs-storefront-sale);color:var(--bs-text-inverse);flex-wrap:wrap;display:flex}.bs-sf-deals__title{align-items:center;gap:var(--bs-space-sm);font-family:var(--bs-font-heading);font-size:var(--bs-fs-section-title);margin:0;font-weight:800;display:inline-flex}.bs-sf-deals__all{align-items:center;gap:var(--bs-space-xs);margin-inline-start:auto;font-weight:700;display:inline-flex}.bs-sf-deals__grid{gap:var(--bs-space-md);padding:var(--bs-space-lg);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.bs-sf-countdown{align-items:center;gap:4px;font-weight:700;display:inline-flex}.bs-sf-countdown__digits{gap:var(--bs-space-xs);display:inline-flex}.bs-sf-countdown__label{font-size:var(--bs-fs-label);margin-inline-end:var(--bs-space-xs)}.bs-sf-countdown__part{border-radius:var(--bs-radius-sm);background:var(--bs-storefront-ink);font-variant-numeric:tabular-nums;text-align:center;min-width:34px;padding:4px 6px}.bs-sf-home-split{gap:var(--bs-space-xl);grid-template-columns:minmax(0,1fr) 300px;align-items:start;display:grid}.bs-sf-home-products{gap:var(--bs-space-lg);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.bs-sf-home-products--wide{grid-template-columns:repeat(5,minmax(0,1fr))}.bs-sf-home-aside{gap:var(--bs-space-lg);flex-direction:column;display:flex;position:sticky;inset-block-start:180px}.bs-sf-hello{align-items:center;gap:var(--bs-space-sm);padding:var(--bs-space-xl);border-radius:var(--bs-radius-lg);background:var(--bs-bg-surface);box-shadow:var(--bs-shadow-card);text-align:center;flex-direction:column;display:flex}.bs-sf-hello__icon{border-radius:var(--bs-radius-pill);background:var(--bs-primary-50);width:52px;height:52px;color:var(--bs-primary-600);justify-content:center;align-items:center;font-size:26px;display:inline-flex}.bs-sf-hello__title{font-family:var(--bs-font-heading);font-size:var(--bs-fs-subtitle);font-weight:800}.bs-sf-hello__body{margin-bottom:var(--bs-space-sm);color:var(--bs-text-muted)}.bs-sf-bestsellers{padding:var(--bs-space-lg);border-radius:var(--bs-radius-lg);background:var(--bs-bg-surface);box-shadow:var(--bs-shadow-card)}.bs-sf-bestsellers__title{margin:0 0 var(--bs-space-md);font-family:var(--bs-font-heading);font-size:var(--bs-fs-subtitle);font-weight:800}.bs-sf-bestsellers__list{gap:var(--bs-space-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.bs-sf-bestsellers__item{align-items:center;gap:var(--bs-space-md);padding:var(--bs-space-xs);border-radius:var(--bs-radius-md);display:flex}.bs-sf-bestsellers__item:hover{background:var(--bs-bg-muted)}.bs-sf-bestsellers__rank{width:22px;font-family:var(--bs-font-heading);font-size:var(--bs-fs-subtitle);color:var(--bs-storefront-sale);text-align:center;font-weight:800}.bs-sf-bestsellers__img{flex:none;width:56px}.bs-sf-bestsellers__text{flex-direction:column;min-width:0;display:flex}.bs-sf-bestsellers__name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.bs-sf-bestsellers__price{color:var(--bs-storefront-sale);font-weight:800}.bs-sf-home-shops{gap:var(--bs-space-lg);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.bs-sf-shopcard{border-radius:var(--bs-radius-lg);background:var(--bs-bg-surface);box-shadow:var(--bs-shadow-card);flex-direction:column;transition:box-shadow .2s,transform .2s;display:flex;overflow:hidden}.bs-sf-shopcard:hover{box-shadow:var(--bs-shadow-lift)}.bs-sf-shopcard__collage{aspect-ratio:3/2;grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr;gap:2px;display:grid}.bs-sf-shopcard__tile:first-child{grid-row:span 2}.bs-sf-shopcard__tile .bs-sf-photo{aspect-ratio:auto;border-radius:0;height:100%}.bs-sf-shopcard__body{padding:var(--bs-space-md) var(--bs-space-lg) var(--bs-space-lg);flex-direction:column;gap:2px;display:flex}.bs-sf-shopcard__name{align-items:center;gap:var(--bs-space-xs);font-weight:800;display:inline-flex}.bs-sf-shopcard__meta{font-size:var(--bs-fs-label);color:var(--bs-text-muted)}.bs-sf-star-icon{color:var(--bs-storefront-star)}.bs-sf-shopcard__cta{margin-top:var(--bs-space-sm);font-size:var(--bs-fs-label);color:var(--bs-primary-600);font-weight:700}.bs-sf-pcard{border:1px solid var(--bs-border);border-radius:var(--bs-radius-lg);background:var(--bs-bg-surface);flex-direction:column;min-width:0;transition:box-shadow .2s,transform .2s,border-color .2s;display:flex;position:relative;overflow:hidden}.bs-sf-pcard:hover{border-color:var(--bs-primary-200);box-shadow:var(--bs-shadow-lift)}.bs-sf-pcard__media{display:block;position:relative}.bs-sf-pcard__media .bs-sf-photo{border-radius:0}.bs-sf-pcard__badge{padding:2px var(--bs-space-sm);border-radius:var(--bs-radius-sm);background:var(--bs-storefront-sale);color:var(--bs-text-inverse);font-size:var(--bs-fs-label);font-weight:800;position:absolute;inset-block-start:var(--bs-space-sm);inset-inline-start:var(--bs-space-sm)}.bs-sf-pcard .bs-sf-save{inset-block-start:var(--bs-space-sm);inset-inline:auto var(--bs-space-sm)}.bs-sf-pcard__body{padding:var(--bs-space-md);flex-direction:column;flex:1;gap:6px;display:flex}.bs-sf-pcard__name{-webkit-line-clamp:2;min-height:2.6em;color:var(--bs-text-primary);-webkit-box-orient:vertical;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.bs-sf-pcard__name:hover{color:var(--bs-primary-600)}.bs-sf-pcard__price{align-items:baseline;gap:var(--bs-space-sm);flex-wrap:wrap;display:flex}.bs-sf-pcard__amount{font-family:var(--bs-font-heading);font-size:var(--bs-fs-card-title);font-variant-numeric:tabular-nums;color:var(--bs-storefront-sale);font-weight:800}.bs-sf-pcard__list{font-size:var(--bs-fs-label);color:var(--bs-text-muted)}.bs-sf-pcard__meta{font-size:var(--bs-fs-label);color:var(--bs-text-muted);align-items:center;gap:6px;display:flex}.bs-sf-pcard__rating{color:var(--bs-text-secondary);align-items:center;gap:2px;font-weight:700;display:inline-flex}.bs-sf-pcard__rating .bs-sf-icon{color:var(--bs-storefront-star)}.bs-sf-pcard__dot{border-radius:var(--bs-radius-pill);background:var(--bs-text-muted);width:3px;height:3px}.bs-sf-pcard__bar{border-radius:var(--bs-radius-pill);background:var(--bs-storefront-sale-soft);height:18px;display:block;position:relative;overflow:hidden}.bs-sf-pcard__bar-fill{border-radius:var(--bs-radius-pill);background:var(--bs-storefront-orange);position:absolute;inset-block:0;inset-inline-start:0}.bs-sf-pcard__bar-text{color:var(--bs-storefront-ink);font-size:var(--bs-fs-label);text-align:center;font-weight:800;line-height:18px;display:block;position:relative}.bs-sf-pcard__shop{border-top:1px solid var(--bs-border);font-size:var(--bs-fs-label);color:var(--bs-text-muted);align-items:center;gap:4px;margin-top:auto;padding-top:6px;display:inline-flex}.bs-sf-pcard__shop-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:1199px){.bs-sf-home-categories{grid-template-columns:repeat(4,minmax(0,1fr))}.bs-sf-deals__grid,.bs-sf-home-products,.bs-sf-home-products--wide,.bs-sf-home-shops{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:991px){.bs-sf-home-hero,.bs-sf-home-split{grid-template-columns:minmax(0,1fr)}.bs-sf-home-hero__side{grid-template-rows:none;grid-template-columns:1fr 1fr}.bs-sf-home-banner--main{min-height:340px}.bs-sf-home-banner--main .bs-sf-home-banner__title{font-size:var(--bs-fs-page-title)}.bs-sf-home-aside{position:static}.bs-sf-perks{grid-template-columns:repeat(2,minmax(0,1fr))}.bs-sf-header__top{flex-wrap:wrap}.bs-sf-search{flex-basis:100%;order:3}.bs-sf-header__icons{margin-inline-start:auto}}@media (max-width:575px){.bs-sf-header__utility,.bs-sf-search select,.bs-sf-search__label{display:none}.bs-sf-header__top{gap:var(--bs-space-md)}.bs-sf-header__icon{justify-content:center;min-width:44px;min-height:44px;padding:0}.bs-sf-header__icon-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bs-sf-home-hero__side,.bs-sf-perks{grid-template-columns:minmax(0,1fr)}.bs-sf-home-banner--main .bs-sf-home-banner__text{padding:var(--bs-space-xl)}.bs-sf-home-banner--main{grid-template-columns:minmax(0,1fr)}.bs-sf-home-banner__media{order:0;min-height:220px}.bs-sf-home{gap:var(--bs-space-xxl)}.bs-sf-home-categories,.bs-sf-deals__grid,.bs-sf-home-products,.bs-sf-home-products--wide,.bs-sf-home-shops{grid-template-columns:repeat(2,minmax(0,1fr))}}.bs-sf-filters__heading{align-items:center;gap:var(--bs-space-sm);margin:0 0 var(--bs-space-md);font-family:var(--bs-font-heading);font-size:var(--bs-fs-subtitle);font-weight:800;display:flex}.bs-sf-filter{padding-block:var(--bs-space-md);border-top:1px solid var(--bs-border)}.bs-sf-filter__title{margin-bottom:var(--bs-space-sm);cursor:pointer;justify-content:space-between;align-items:center;font-weight:700;list-style:none;display:flex}.bs-sf-filter__title::-webkit-details-marker{display:none}.bs-sf-filter__title:after{color:var(--bs-text-muted);content:"−"}.bs-sf-filter:not([open]) .bs-sf-filter__title{margin-bottom:0}.bs-sf-filter:not([open]) .bs-sf-filter__title:after{content:"+"}.bs-sf-cat-hero{align-items:center;gap:var(--bs-space-xl);padding:var(--bs-space-xl);border-radius:var(--bs-radius-xl);background:var(--bs-bg-surface);box-shadow:var(--bs-shadow-card);display:flex}.bs-sf-cat-hero__img{flex:none;width:112px}.bs-sf-cat-hero__img .bs-sf-photo{border-radius:var(--bs-radius-pill)}.bs-sf-cat-hero__text{gap:var(--bs-space-xs);flex-direction:column;min-width:0;display:flex}.bs-sf-subcats{gap:var(--bs-space-sm);margin-top:var(--bs-space-sm);flex-wrap:wrap;display:flex}.bs-sf-subcat{padding:6px var(--bs-space-lg);border:1px solid var(--bs-border);border-radius:var(--bs-radius-pill);background:var(--bs-bg-surface);color:var(--bs-text-secondary);font-weight:600}.bs-sf-subcat:hover{border-color:var(--bs-primary-300);color:var(--bs-primary-600)}.bs-sf-subcat[aria-current=true]{border-color:var(--bs-primary-600);background:var(--bs-primary-600);color:var(--bs-text-inverse)}.bs-sf-listing__bar{justify-content:space-between;align-items:center;gap:var(--bs-space-md);padding:var(--bs-space-sm) var(--bs-space-md);border-radius:var(--bs-radius-lg);background:var(--bs-bg-surface);box-shadow:var(--bs-shadow-card);flex-wrap:wrap;display:flex}.bs-sf-listing__count{font-weight:700}.bs-sf-sortbar{align-items:center;gap:var(--bs-space-xs);flex-wrap:wrap;display:flex}.bs-sf-sortbar__label{color:var(--bs-text-muted);margin-inline-end:var(--bs-space-sm)}.bs-sf-sortbar__item{padding:6px var(--bs-space-md);border-radius:var(--bs-radius-pill);color:var(--bs-text-secondary);font-weight:600}.bs-sf-sortbar__item:hover{background:var(--bs-bg-muted)}.bs-sf-sortbar__item[aria-current=true]{background:var(--bs-storefront-sale-soft);color:var(--bs-status-danger-fg)}.bs-sf-cart-shop{border-radius:var(--bs-radius-lg);background:var(--bs-bg-surface);box-shadow:var(--bs-shadow-card);overflow:hidden}.bs-sf-cart-shop__head,.bs-sf-cart-shop__foot{justify-content:space-between;align-items:center;gap:var(--bs-space-md);padding:var(--bs-space-md) var(--bs-space-xl);display:flex}.bs-sf-cart-shop__head{border-bottom:1px solid var(--bs-border);background:var(--bs-bg-muted);flex-wrap:wrap}.bs-sf-cart-shop__name{align-items:center;gap:var(--bs-space-sm);font-weight:800;display:inline-flex}.bs-sf-cart-shop__lines{padding:0 var(--bs-space-xl);margin:0;list-style:none}.bs-sf-cart-line{align-items:center;gap:var(--bs-space-lg);padding-block:var(--bs-space-lg);border-bottom:1px solid var(--bs-border);grid-template-columns:20px 88px minmax(0,1fr) auto 110px 36px;display:grid}.bs-sf-cart-line:last-child{border-bottom:none}.bs-sf-cart-line__info{flex-direction:column;gap:4px;min-width:0;display:flex}.bs-sf-cart-line__name{color:var(--bs-text-primary);font-weight:700}.bs-sf-cart-line__name:hover{color:var(--bs-primary-600)}.bs-sf-cart-line__variant{padding:2px var(--bs-space-sm);border-radius:var(--bs-radius-sm);background:var(--bs-bg-muted);font-size:var(--bs-fs-label);color:var(--bs-text-secondary);align-self:flex-start}.bs-sf-cart-line__unit{gap:var(--bs-space-sm);font-size:var(--bs-fs-label);color:var(--bs-text-muted);display:inline-flex}.bs-sf-cart-line__total{font-family:var(--bs-font-heading);font-size:var(--bs-fs-subtitle);color:var(--bs-storefront-sale);text-align:end;font-weight:800}.bs-sf-stepper__value{text-align:center;min-width:36px;font-weight:700}.bs-sf-cart-shop__foot{border-top:1px solid var(--bs-border)}.bs-sf-cart-shop__subtotal{font-weight:800}.bs-sf-checkout-box{gap:var(--bs-space-md);padding:var(--bs-space-xl);border-radius:var(--bs-radius-lg);background:var(--bs-bg-surface);box-shadow:var(--bs-shadow-card);flex-direction:column;display:flex;position:sticky;top:176px}.bs-sf-checkout-box__title{font-family:var(--bs-font-heading);font-size:var(--bs-fs-card-title);margin:0;font-weight:800}.bs-sf-checkout-box__rows{gap:var(--bs-space-sm);flex-direction:column;margin:0;display:flex}.bs-sf-checkout-box__row{justify-content:space-between;gap:var(--bs-space-md);display:flex}.bs-sf-checkout-box__rows dd{margin:0;font-weight:600}.bs-sf-checkout-box__total{padding-top:var(--bs-space-md);border-top:1px dashed var(--bs-border);justify-content:space-between;align-items:baseline;font-weight:700;display:flex}.bs-sf-checkout-box__amount{font-family:var(--bs-font-heading);font-size:var(--bs-fs-section-title);color:var(--bs-storefront-sale);font-weight:800}.bs-sf-checkout-box__warn{padding:var(--bs-space-sm) var(--bs-space-md);border-radius:var(--bs-radius-sm);background:var(--bs-status-danger-bg);color:var(--bs-status-danger-fg);font-size:var(--bs-fs-label)}.bs-sf-checkout-box .bs-sf-button[aria-disabled=true]{opacity:.55;pointer-events:none}.bs-sf-checkout-box__continue{color:var(--bs-primary-600);text-align:center;font-weight:600}.bs-sf-cart-empty{align-items:center;gap:var(--bs-space-md);padding:64px var(--bs-space-xl);text-align:center;flex-direction:column;display:flex}.bs-sf-cart-empty__icon{border-radius:var(--bs-radius-pill);background:var(--bs-primary-50);width:88px;height:88px;color:var(--bs-primary-600);justify-content:center;align-items:center;font-size:40px;display:inline-flex}.bs-sf-checkout>.bs-sf-stack{counter-reset:step}.bs-sf-checkout>.bs-sf-stack>section>.bs-sf-section-title{align-items:center;gap:var(--bs-space-sm);display:flex}.bs-sf-checkout>.bs-sf-stack>section>.bs-sf-section-title:before{border-radius:var(--bs-radius-pill);background:var(--bs-primary-600);width:28px;height:28px;color:var(--bs-text-inverse);font-size:var(--bs-fs-body);content:counter(step);counter-increment:step;justify-content:center;align-items:center;display:inline-flex}@media (max-width:767px){.bs-sf-cart-line{grid-template-columns:20px 72px minmax(0,1fr) 36px}.bs-sf-cart-line .bs-sf-stepper,.bs-sf-cart-line__total{grid-column:3;justify-self:start}.bs-sf-cat-hero__img{width:72px}}.bs-sf-account__signout{align-items:center;gap:var(--bs-space-sm);width:100%;padding:var(--bs-space-sm) var(--bs-space-md);border-radius:var(--bs-radius-sm);color:var(--bs-text-secondary);font:inherit;text-align:start;cursor:pointer;background:0 0;border:none;display:flex}.bs-sf-account__signout:hover{background:var(--bs-bg-muted);color:var(--bs-status-danger-fg)}.bs-sf-subform{margin-top:var(--bs-space-md);padding:var(--bs-space-lg);border-radius:var(--bs-radius-md);background:var(--bs-bg-muted)}.bs-sf-home-pages{gap:var(--bs-space-lg);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.bs-sf-home-page{gap:var(--bs-space-xs);color:var(--bs-text-primary);display:grid}.bs-sf-home-page__title{font-weight:700}.bs-sf-cart__bar,.bs-sf-cart__confirm{justify-content:space-between;align-items:center;gap:var(--bs-space-md);flex-wrap:wrap;display:flex}.bs-sf-cart__bar{padding:var(--bs-space-md) var(--bs-space-lg)}.bs-sf-check{align-items:center;gap:var(--bs-space-sm);cursor:pointer;display:inline-flex}.bs-sf-cart-shop__actions{align-items:center;gap:var(--bs-space-lg);display:inline-flex}.bs-sf-cart-line--off .bs-sf-cart-line__img,.bs-sf-cart-line--off .bs-sf-cart-line__name{opacity:.55}.bs-sf-stepper__input{width:56px;color:var(--bs-text-primary);font:inherit;text-align:center;appearance:textfield;background:0 0;border:none;font-weight:600}.bs-sf-stepper__input::-webkit-inner-spin-button{appearance:none;margin:0}.bs-sf-stepper__input::-webkit-outer-spin-button{appearance:none;margin:0}.bs-sf-progress{gap:var(--bs-space-xs);counter-reset:progress;grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.bs-sf-progress li{border-block-start:4px solid var(--bs-border);color:var(--bs-text-secondary);font-size:var(--bs-fs-label);text-align:center;padding-block-start:var(--bs-space-sm)}.bs-sf-progress li[data-done=true]{border-block-start-color:var(--bs-primary-500);color:var(--bs-text-primary)}.bs-sf-progress li[aria-current=step]{font-weight:700}.bs-sf-input{flex:1;min-width:0}.bs-sf-filters__toggle{display:none}.bs-sf-filters__chevron{margin-inline-start:auto;transition:transform .15s cubic-bezier(.2,.8,.2,1)}@media (max-width:991px){.bs-sf-filters[data-open=false]{box-shadow:none;background:0 0;padding:0}.bs-sf-filters__toggle{justify-content:flex-start;display:inline-flex}.bs-sf-filters[data-open=false] .bs-sf-filters__body,.bs-sf-filters__body>.bs-sf-filters__heading{display:none}.bs-sf-filters[data-open=true] .bs-sf-filters__toggle{margin-bottom:var(--bs-space-md)}.bs-sf-filters[data-open=true] .bs-sf-filters__chevron{transform:rotate(90deg)}}@supports (appearance:base-select){.bs-sf-search select{appearance:base-select}.bs-sf-search select::picker(select){appearance:base-select}.bs-sf-search select{align-items:center;display:flex}.bs-sf-search select::picker(select){min-width:220px;margin-top:var(--bs-space-sm);padding:var(--bs-space-xs);border:1px solid var(--bs-border);border-radius:var(--bs-radius-md);background:var(--bs-bg-surface);box-shadow:var(--bs-shadow-lift)}.bs-sf-search option{padding:var(--bs-space-sm) var(--bs-space-md);border-radius:var(--bs-radius-sm);color:var(--bs-text-primary);font-size:var(--bs-fs-lead)}.bs-sf-search option::checkmark{display:none}.bs-sf-search option:hover,.bs-sf-search option:focus-visible{background:var(--bs-bg-muted);outline:none}.bs-sf-search option:checked{background:var(--bs-primary-50);color:var(--bs-primary-700);font-weight:600}}@media (max-width:575px){.bs-sf-buybox__actions{grid-template-columns:minmax(0,1fr) 52px}.bs-sf-buybox__actions .bs-sf-button--cta{order:-1;grid-column:1/-1}.bs-sf-seller{grid-template-columns:56px minmax(0,1fr)}.bs-sf-seller>.bs-sf-button{grid-column:1/-1}}@media (max-width:767px){.bs-sf-breadcrumb a{margin-block:-14px;padding-block:14px;display:inline-block}.bs-sf-footer ul{gap:0}.bs-sf-footer ul a{align-items:center;min-height:44px;display:flex}}@media (hover:hover) and (pointer:fine){.bs-sf-button:not(:disabled):hover{transform:translateY(-1px)}.bs-sf-button--cta:not(:disabled):hover{background:color-mix(in srgb, var(--bs-storefront-orange) 86%, var(--bs-text-primary))}.bs-sf-button--outline:not(:disabled):hover,.bs-sf-button--light:not(:disabled):hover{background:var(--bs-bg-muted)}.bs-sf-button:not(:disabled):active{transform:translateY(1px)scale(.985)}.bs-sf-pcard:hover,.bs-sf-shopcard:hover,.bs-sf-home-category:hover .bs-sf-home-category__img{transform:translateY(-2px)}.bs-sf-pcard:hover .bs-sf-photo__img,.bs-sf-home-banner:hover .bs-sf-home-banner__img{transform:scale(1.03)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.bs-sf-pcard:hover,.bs-sf-shopcard:hover,.bs-sf-home-category:hover .bs-sf-home-category__img,.bs-sf-pcard:hover .bs-sf-photo__img,.bs-sf-home-banner:hover .bs-sf-home-banner__img,.bs-sf-button:hover,.bs-sf-button:active{transform:none}}
