.storefront-catalog{--storefront-catalog-text:#18181b;--storefront-catalog-text-muted:#52525b;--storefront-catalog-text-subtle:#71717a;--storefront-catalog-border:#e4e4e7;--storefront-catalog-border-strong:#d4d4d8;--storefront-catalog-surface:#fff;--storefront-catalog-primary:#18181b;--storefront-catalog-primary-text:#fafafa;--storefront-catalog-warning:#b45309;--storefront-catalog-success:#15803d;--storefront-catalog-sale:#dc2626;--storefront-catalog-star:#f59e0b;--storefront-catalog-radius:8px;--storefront-catalog-radius-sm:4px;--storefront-catalog-shadow-hover:0 10px 25px -5px #0000001a, 0 8px 10px -6px #00000014}.storefront-catalog h1{color:var(--storefront-catalog-text);margin:0;font-size:1.75rem;font-weight:700;line-height:1.2}.storefront-catalog h2{color:var(--storefront-catalog-text);margin:0;font-size:1.125rem;font-weight:600;line-height:1.3}.storefront-catalog__lead{color:var(--storefront-catalog-text-muted);margin:.5rem 0 0;line-height:1.5}.storefront-catalog__section{margin-top:2rem}.storefront-related-products{margin-top:3rem;padding-block:2rem}.storefront-related-products .storefront-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width>=768px){.storefront-related-products .storefront-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1024px){.storefront-related-products .storefront-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.storefront-catalog__section-title{margin-bottom:.75rem}.storefront-catalog__notice{color:var(--storefront-catalog-warning)}.storefront-catalog__notice--success{color:var(--storefront-catalog-success)}.storefront-breadcrumb{color:var(--storefront-catalog-text-subtle);flex-wrap:wrap;align-items:center;gap:.375rem;margin-bottom:1rem;font-size:.875rem;display:flex}.storefront-breadcrumb__item{align-items:center;gap:.375rem;display:inline-flex}.storefront-breadcrumb__separator,.storefront-breadcrumb__caret{color:var(--storefront-catalog-text-subtle);flex-shrink:0}.storefront-plp-hero .storefront-breadcrumb{margin-top:.75rem}.storefront-breadcrumb__link{color:var(--storefront-catalog-text-muted);text-decoration:none}.storefront-breadcrumb__link:hover{color:var(--storefront-catalog-text);text-decoration:underline}.storefront-breadcrumb__current{color:#3f3f46}.storefront-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=1024px){.storefront-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.875rem}}.storefront-product-card{border-radius:var(--storefront-catalog-radius);background:var(--storefront-catalog-surface);border:1px solid #0000;flex-direction:column;gap:.5rem;padding:0;transition:transform .2s,box-shadow .2s;display:flex}.storefront-product-card:hover{box-shadow:var(--storefront-catalog-shadow-hover);transform:translateY(-2px)}.storefront-product-card__media{aspect-ratio:3/4;background:#f4f4f5;border-radius:1rem;position:relative;overflow:hidden}.storefront-product-card__image{object-fit:cover;width:100%;height:100%;transition:opacity .5s,transform .7s;display:block}.storefront-product-card__image--hover{opacity:0;position:absolute;inset:0}.storefront-product-card__media--has-hover:hover .storefront-product-card__image--primary{opacity:0;transform:scale(1.05)}.storefront-product-card__media--has-hover:hover .storefront-product-card__image--hover{opacity:1}.storefront-product-card:hover .storefront-product-card__media:not(.storefront-product-card__media--has-hover) .storefront-product-card__image{transform:scale(1.05)}.storefront-product-card__badge{z-index:1;letter-spacing:.02em;text-transform:uppercase;color:#fff;background:#dc2626;border-radius:999px;padding:.25rem .75rem;font-size:.6875rem;font-weight:700;position:absolute;top:.75rem;left:.75rem}.storefront-product-card__badge--sold-out{background:#52525b}.storefront-product-card:hover .storefront-product-card__sale-marquee{opacity:0;pointer-events:none;transition:opacity .25s}.storefront-product-card__sale-marquee{z-index:1;color:#fff;text-transform:uppercase;white-space:nowrap;background:#000;padding:.35rem 0;font-size:.6875rem;font-weight:600;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.storefront-product-card__sale-marquee span{animation:12s linear infinite storefront-product-card-marquee;display:inline-block}@keyframes storefront-product-card-marquee{0%{transform:translate(100%)}to{transform:translate(-100%)}}.storefront-product-card__quick-add-overlay{opacity:1;background:linear-gradient(#0000 45%,#00000073);justify-content:center;align-items:flex-end;padding:.75rem;display:flex;position:absolute;inset:0}@media (width>=1024px){.storefront-product-card__quick-add-overlay{opacity:0;background:linear-gradient(#0000 40%,#00000080);transition:opacity .25s}.storefront-product-card:hover .storefront-product-card__quick-add-overlay{opacity:1}}.storefront-product-card__bottom-actions--quick-add{flex-direction:column;gap:0;padding:0 1.25rem 1.25rem;transform:translateY(100%)}@media (width>=1024px){.storefront-product-card__bottom-actions--quick-add{opacity:0;visibility:hidden;transition:transform .35s,opacity .25s,visibility .25s}.storefront-product-card:hover .storefront-product-card__bottom-actions--quick-add{opacity:1;visibility:visible;transform:translateY(0)}}@media (width<=1023.98px){.storefront-product-card__bottom-actions--quick-add{opacity:1;visibility:visible;transform:none}}.storefront-product-card__quick-add-wrap{width:100%}.storefront-product-card__bottom-pill--button{cursor:pointer;width:100%;font:inherit;border:none}.storefront-product-card__bottom-pill--button:disabled{opacity:.65;cursor:not-allowed}.storefront-product-card__title{color:var(--storefront-catalog-text);font-weight:600;line-height:1.35;text-decoration:none}.storefront-product-card__title:hover{text-decoration:underline}.storefront-product-card__reviews{color:var(--storefront-catalog-text-muted);align-items:center;gap:.35rem;font-size:.8125rem;display:flex}.storefront-product-card__star-rating{align-items:center;gap:.0625rem;display:inline-flex}.storefront-product-card__stars{color:var(--storefront-catalog-star);letter-spacing:.05em}.storefront-product-card__review-count{color:var(--storefront-catalog-text-subtle)}.storefront-product-card__price-row{flex-wrap:wrap;align-items:baseline;gap:.35rem;margin:0;font-size:.875rem;display:flex}.storefront-product-card__price{color:var(--storefront-catalog-text);font-weight:600}.storefront-product-card__price-compare{color:var(--storefront-catalog-text-subtle);font-weight:400;text-decoration:line-through}.storefront-product-card__discount-pill{color:#fff;background:#22c55e;border-radius:999px;padding:.125rem .75rem;font-size:.75rem;font-weight:500}.storefront-product-card__stock{color:var(--storefront-catalog-warning);margin:0;font-size:.75rem}.storefront-product-card__price-skeleton{border-radius:var(--storefront-catalog-radius-sm);background-color:var(--storefront-catalog-border);width:4.5rem;height:1rem;display:inline-block}.storefront-product-card__quick-add-btn{background-color:var(--storefront-catalog-primary);border-radius:var(--storefront-catalog-radius-sm);color:var(--storefront-catalog-primary-text);cursor:pointer;border:none;width:100%;padding:.5rem .75rem;font-size:.8125rem;font-weight:600}.storefront-product-card__quick-add-btn:disabled{cursor:not-allowed;background-color:#a1a1aa}.storefront-product-card__view-link{color:var(--storefront-catalog-primary-text);text-align:center;width:100%;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-block}.storefront-product-card__quick-add-error{color:var(--storefront-catalog-warning);margin:.35rem 0 0;font-size:.75rem}.storefront-pdp{gap:1.5rem;margin-top:.5rem;display:grid}@media (width>=768px){.storefront-pdp{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:2.5rem}}.storefront-pdp__gallery{min-width:0}@media (width>=1024px){.storefront-pdp__gallery{top:calc(var(--sf-shell-header-height-md) + 1rem);position:sticky}}.storefront-pdp__details{min-width:0}.storefront-pdp__title{margin-top:0}.storefront-pdp__buy-header{gap:.5rem;display:grid}.storefront-pdp__buy-header-top{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.storefront-pdp__wishlist-btn{border:1px solid var(--storefront-catalog-border);background:var(--storefront-catalog-surface);width:2.5rem;height:2.5rem;color:var(--storefront-catalog-text);cursor:pointer;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background-color .15s,border-color .15s;display:inline-flex}.storefront-pdp__wishlist-btn:hover,.storefront-pdp__wishlist-btn:focus-visible{border-color:var(--storefront-catalog-text);background:#f4f4f5}.storefront-pdp__wishlist-btn--active{color:#ef4444;background:#fef2f2;border-color:#ef4444}.storefront-pdp__wishlist-btn--active:hover,.storefront-pdp__wishlist-btn--active:focus-visible{color:#dc2626;background:#fee2e2;border-color:#dc2626}.storefront-pdp__inline-reviews{width:fit-content;color:var(--storefront-catalog-text-muted);font-size:.875rem;text-decoration:none}.storefront-pdp__inline-reviews:hover{color:var(--storefront-catalog-text);text-decoration:underline}.storefront-pdp__inline-reviews-stars{color:#f59e0b;letter-spacing:.05em;margin-right:.35rem}.storefront-pdp__inline-reviews--empty{cursor:default;text-decoration:none}.storefront-pdp__delivery{color:var(--storefront-catalog-text-muted);flex-wrap:wrap;align-items:center;gap:.35rem .75rem;margin-top:.75rem;display:flex}.storefront-pdp__delivery-flag{font-size:1rem;line-height:1}.storefront-pdp__delivery-country{font-weight:600}.storefront-pdp__freeship-hint{color:var(--storefront-catalog-text-muted);margin-top:.5rem}.storefront-pdp__freeship-link{color:inherit;text-underline-offset:.2em;text-decoration:underline}.storefront-pdp__freeship-link:hover{color:var(--storefront-catalog-text)}.storefront-price-row{border-top:1px solid var(--storefront-catalog-border);flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.75rem;padding-top:.75rem;display:flex}.storefront-price__sale-pill{background:var(--storefront-catalog-sale);color:#fff;letter-spacing:.02em;border-radius:999px;align-items:center;padding:.2rem .5rem;font-size:.75rem;font-weight:700;display:inline-flex}.storefront-price-row .storefront-price{margin:0}.storefront-pdp__description{color:var(--storefront-catalog-text-muted);margin-top:.75rem;line-height:1.6}.storefront-pdp__delivery{color:var(--storefront-catalog-text-muted);margin-top:.75rem}.storefront-pdp-gallery{margin-bottom:0}.storefront-pdp-gallery__layout{flex-direction:column;gap:1.25rem;display:flex}@media (width>=768px){.storefront-pdp-gallery__layout{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;display:grid}.storefront-pdp-gallery__thumbs{flex-direction:column;order:-1;max-height:min(36rem,100vh - 8rem);margin-top:0;padding-bottom:0;overflow:hidden auto}.storefront-pdp-gallery__thumb{aspect-ratio:3/4;width:4rem}.storefront-pdp-gallery__nav{display:inline-flex}}.storefront-pdp-gallery__main{aspect-ratio:4/3;object-fit:cover;background:#f4f4f5;border-radius:1rem;width:100%;display:block}@media (width>=768px){.storefront-pdp-gallery__main{aspect-ratio:3/4}}.storefront-pdp-gallery__thumbs{scrollbar-width:thin;flex-wrap:nowrap;gap:.75rem;margin-top:1.25rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.storefront-pdp-gallery__thumb{background:var(--storefront-catalog-surface);cursor:pointer;aspect-ratio:3/4;opacity:.5;border:1px solid #a0a0a0;border-radius:.75rem;flex-shrink:0;width:6.25rem;padding:0;transition:opacity .2s,border-color .15s,box-shadow .15s;overflow:hidden}.storefront-pdp-gallery__thumb:hover{opacity:.85;border-color:var(--storefront-catalog-text)}.storefront-pdp-gallery__thumb.is-selected{opacity:1;border:2px solid var(--storefront-catalog-primary);box-shadow:0 0 0 1px var(--storefront-catalog-primary)}.storefront-pdp-gallery__thumb-image{object-fit:cover;width:100%;height:100%;display:block}.storefront-price{flex-wrap:wrap;align-items:baseline;gap:.5rem;margin-top:1rem;display:flex}.storefront-price__current{color:var(--storefront-catalog-text);font-size:1.25rem;font-weight:700}.storefront-price__compare{color:var(--storefront-catalog-text-subtle);font-size:1rem;text-decoration:line-through}.storefront-price__stock{color:var(--storefront-catalog-warning);font-size:.875rem}.storefront-price-skeleton{border-radius:var(--storefront-catalog-radius-sm);background-color:var(--storefront-catalog-border);width:6rem;height:1.25rem;display:inline-block}.storefront-pdp-add-to-cart{margin-top:1.5rem}.storefront-pdp-add-to-cart__field{margin-bottom:1rem}.storefront-pdp-add-to-cart__label{margin-bottom:.35rem;font-size:.875rem;font-weight:600;display:block}.storefront-pdp-add-to-cart__select,.storefront-pdp-add-to-cart__input{border:1px solid var(--storefront-catalog-border-strong);border-radius:var(--storefront-catalog-radius-sm);background:var(--storefront-catalog-surface);padding:.5rem .75rem;font-size:.9375rem}.storefront-pdp-add-to-cart__select{min-width:12rem;max-width:100%}.storefront-pdp-add-to-cart__input{width:5rem}.storefront-pdp-add-to-cart__row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.storefront-btn-primary{background-color:var(--storefront-catalog-primary);border-radius:var(--storefront-catalog-radius-sm);color:var(--storefront-catalog-primary-text);cursor:pointer;border:none;padding:.625rem 1.25rem;font-size:.9375rem;font-weight:600;transition:background-color .15s}.storefront-btn-primary:hover:not(:disabled){background-color:#27272a}.storefront-btn-primary:disabled{cursor:not-allowed;background-color:#a1a1aa}.storefront-pdp-add-to-cart__feedback{margin:.75rem 0 0;font-size:.875rem}.storefront-plp-toolbar{border-top:1px solid var(--storefront-catalog-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:1rem;padding-top:.75rem;display:flex}.storefront-plp-toolbar__start{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.storefront-plp-toolbar__sale-toggle{color:var(--storefront-catalog-text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;font-size:.875rem;display:inline-flex}.storefront-plp-toolbar__sale-input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.storefront-plp-toolbar__sale-box{border:1px solid var(--storefront-catalog-border);background:var(--storefront-catalog-surface);border-radius:.25rem;width:1rem;height:1rem;display:inline-flex}.storefront-plp-toolbar__sale-input:checked+.storefront-plp-toolbar__sale-box{background:var(--storefront-catalog-primary);border-color:var(--storefront-catalog-primary);box-shadow:inset 0 0 0 2px var(--storefront-catalog-primary-text)}.storefront-plp-toolbar__sort-block{align-items:center;display:inline-flex;position:relative}.storefront-plp-toolbar__sort-caret{pointer-events:none;color:var(--storefront-catalog-text-subtle);position:absolute;right:.75rem}.storefront-plp-toolbar__filters{color:var(--storefront-catalog-text-muted);margin:0;font-size:.875rem}.storefront-plp-toolbar__sort{color:var(--storefront-catalog-text-muted);align-items:center;gap:.5rem;margin-left:auto;font-size:.875rem;display:inline-flex}.storefront-plp-toolbar__sort-select{border:1px solid var(--storefront-catalog-border);background-color:var(--storefront-catalog-surface);appearance:none;border-radius:12px;min-height:2.75rem;padding:.5rem 2.25rem .5rem .75rem;font-size:.875rem}.storefront-plp-product-count{color:var(--storefront-catalog-text-subtle);margin:.75rem 0 0;font-size:.875rem}.storefront-plp-hero{background:linear-gradient(238deg,#faf8f1 0%,#f6f3ef 99.66%);border-radius:12px;margin:0 0 1.5rem;padding:2rem 1.25rem}@media (width>=768px){.storefront-plp-hero{padding:2.5rem 2rem}}.storefront-plp-hero__inner{max-width:48rem}.storefront-plp-hero__title{margin:.75rem 0 0}.storefront-plp-hero__lead{color:var(--storefront-catalog-text-muted);margin:.5rem 0 0}.storefront-plp-hero__type-tabs{margin-top:3rem}@media (width>=1024px){.storefront-plp-hero__type-tabs{margin-top:4.375rem}}.storefront-plp-hero__type-tabs .storefront-sliding-tabs__list{gap:2rem}.storefront-plp-hero__type-tabs .storefront-sliding-tabs__label{letter-spacing:.08em;text-transform:uppercase;font-size:.875rem;font-weight:600}.storefront-plp-hero__type-tabs .storefront-sliding-tabs__track{background:color-mix(in srgb, var(--storefront-catalog-text) 7%, var(--storefront-catalog-surface));border-radius:999px;height:5px;margin-top:1rem}.storefront-plp-hero__type-tabs .storefront-sliding-tabs__slider{border-radius:999px;height:5px}.storefront-plp-hero--centered .storefront-plp-hero__inner{text-align:center;margin-inline:auto}.storefront-plp-filter-chips{flex-wrap:wrap;flex:auto;align-items:center;gap:.75rem;min-width:0;display:flex}.storefront-plp-filter-chips__count{color:var(--storefront-catalog-text);white-space:nowrap;font-size:.875rem;font-weight:600}.storefront-plp-filter-chips__count-label{color:var(--storefront-catalog-text-subtle);margin-left:.25rem;font-weight:400}.storefront-plp-filter-chips__divider{background:var(--storefront-catalog-border);width:1px;height:1rem}.storefront-plp-filter-chips__chip{border:1px solid var(--storefront-catalog-border);background:var(--storefront-catalog-surface);color:var(--storefront-catalog-text);border-radius:999px;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.8125rem;line-height:1.2;text-decoration:none;transition:border-color .15s,background-color .15s;display:inline-flex}.storefront-plp-filter-chips__chip--gradient{background:linear-gradient(238deg,#faf8f1 0%,#f6f3ef 99.66%);border-color:#0000}.storefront-plp-filter-chips__chip:hover,.storefront-plp-filter-chips__chip:focus-visible{border-color:var(--storefront-catalog-border-strong)}.storefront-plp-filter-chips__remove{color:var(--storefront-catalog-text-subtle);font-size:1rem;line-height:1}.storefront-plp-filter-chips__clear-btn{color:#dc2626;letter-spacing:.02em;text-transform:uppercase;border:1px solid #dc2626;border-radius:999px;align-items:center;gap:.25rem;padding:.375rem .75rem;font-size:.75rem;font-weight:700;text-decoration:none;display:inline-flex}.storefront-plp-filter-chips__clear-btn:hover,.storefront-plp-filter-chips__clear-btn:focus-visible{background:#dc26260f}.storefront-sliding-tabs{margin-top:2.5rem}.storefront-sliding-tabs__list{flex-wrap:wrap;justify-content:center;gap:1.5rem;display:flex}.storefront-sliding-tabs__tab{color:var(--storefront-catalog-text-subtle);cursor:pointer;font:inherit;background:0 0;border:none;padding:0 0 .75rem}.storefront-sliding-tabs__tab--active{color:var(--storefront-catalog-text)}.storefront-sliding-tabs__label{display:inline-block}.storefront-sliding-tabs__track{background:var(--storefront-catalog-border);height:2px;margin-top:-2px;position:relative}.storefront-sliding-tabs__slider{background:var(--storefront-catalog-text);height:2px;transition:transform .25s,width .25s;position:absolute;top:0;left:0}.storefront-pdp-tabs__panels{margin-top:1.5rem}.storefront-pdp-tabs__description{color:var(--storefront-catalog-text-muted);white-space:pre-wrap;margin:0}.storefront-pdp-tabs__description-html :where(p,ul,ol){margin:0 0 .75rem}.storefront-pdp-tabs__description-html :where(p:last-child,ul:last-child,ol:last-child){margin-bottom:0}.storefront-pdp-tabs__description-html :where(ul,ol){padding-left:1.25rem}.storefront-pdp-tabs__description-html :where(a){color:inherit;text-decoration:underline}.storefront-pdp-spec-table{border-collapse:collapse;width:100%;font-size:.9375rem}.storefront-pdp-spec-table th,.storefront-pdp-spec-table td{border-bottom:1px solid var(--storefront-catalog-border);text-align:left;vertical-align:top;padding:.75rem 1rem}.storefront-pdp-spec-table th{width:35%;color:var(--storefront-catalog-text-subtle);font-weight:600}.storefront-pdp-spec-table tbody tr:nth-child(2n) td,.storefront-pdp-spec-table tbody tr:nth-child(2n) th{background:#fafafa}.storefront-plp-layout{grid-template-columns:1fr;gap:1.5rem;margin-top:1.5rem;display:grid}@media (width>=1024px){.storefront-plp-layout{grid-template-columns:minmax(0,16rem) minmax(0,1fr);align-items:start;gap:2rem}}.storefront-plp-main,.storefront-plp-filters{min-width:0}.storefront-plp-filters__inner{border:1px solid var(--storefront-catalog-border);border-radius:var(--storefront-catalog-radius);background:var(--storefront-catalog-surface);gap:1.25rem;padding:1.25rem;display:grid}@media (width>=1024px){.storefront-plp-filters--desktop-open .storefront-plp-filters__inner{background:0 0;border:none;border-radius:0;gap:0;padding:0}.storefront-plp-filters--desktop-open .storefront-plp-filters__section+.storefront-plp-filters__section{border-top:1px solid var(--storefront-catalog-border);margin-top:2rem;padding-top:2rem}}@media (width<=1023px){.storefront-plp-filters{order:2}.storefront-plp-main{order:1}}.storefront-plp-filters__title{text-transform:uppercase;letter-spacing:.06em;color:var(--storefront-catalog-text-subtle);margin:0 0 .5rem;font-size:.875rem;font-weight:600}.storefront-plp-filters__price-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.storefront-plp-filters__price-input{width:100%}.storefront-plp-filters__checkbox-row{color:var(--storefront-catalog-text-muted);align-items:center;gap:.5rem;font-size:.9375rem;display:flex}.storefront-plp-filters__swatch-list,.storefront-plp-filters__size-list,.storefront-plp-filters__color-list{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.storefront-plp-filters__color-pill{border:1px solid var(--storefront-catalog-border);background:var(--storefront-catalog-surface);color:var(--storefront-catalog-text-muted);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:.5rem;padding:.3125rem .75rem;font-size:.8125rem;display:inline-flex}.storefront-plp-filters__color-pill--active,.storefront-plp-filters__color-pill:hover,.storefront-plp-filters__color-pill:focus-visible{border-color:var(--storefront-catalog-text);color:var(--storefront-catalog-text);background:#fafafa}.storefront-plp-filters__color-dot{border:1px solid var(--storefront-catalog-border);border-radius:999px;flex-shrink:0;width:1.25rem;height:1.25rem}.storefront-plp-filters__color-dot.storefront-plp-filters__swatch--pink,.storefront-plp-filters__swatch--pink{background:#f9a8d4}.storefront-plp-filters__color-dot.storefront-plp-filters__swatch--red,.storefront-plp-filters__swatch--red{background:#f87171}.storefront-plp-filters__color-dot.storefront-plp-filters__swatch--green,.storefront-plp-filters__swatch--green{background:#4ade80}.storefront-plp-filters__color-dot.storefront-plp-filters__swatch--yellow,.storefront-plp-filters__swatch--yellow{background:#facc15}.storefront-plp-filters__color-dot.storefront-plp-filters__swatch--purple,.storefront-plp-filters__swatch--purple{background:#c084fc}.storefront-plp-filters__color-dot.storefront-plp-filters__swatch--black,.storefront-plp-filters__swatch--black{background:#18181b}.storefront-plp-filters__color-dot.storefront-plp-filters__swatch--white,.storefront-plp-filters__swatch--white{background:#fff}.storefront-plp-filters__color-dot.storefront-plp-filters__swatch--neutral,.storefront-plp-filters__swatch--neutral{background:#a1a1aa}.storefront-plp-filters__color-count,.storefront-plp-filters__size-count{color:var(--storefront-catalog-text-subtle);font-size:.75rem}.storefront-plp-filters__swatch{border:1px solid var(--storefront-catalog-border);cursor:pointer;background:#e4e4e7;border-radius:999px;width:1.25rem;height:1.25rem;padding:0}.storefront-plp-filters__swatch--all{background:linear-gradient(135deg,#fafafa 50%,#d4d4d8 50%)}.storefront-plp-filters__swatch--pink{background:#f9a8d4}.storefront-plp-filters__swatch--red{background:#f87171}.storefront-plp-filters__swatch--green{background:#4ade80}.storefront-plp-filters__swatch--yellow{background:#facc15}.storefront-plp-filters__swatch--purple{background:#c084fc}.storefront-plp-filters__swatch--black{background:#18181b}.storefront-plp-filters__swatch--white{background:#fff}.storefront-plp-filters__swatch--neutral{background:#a1a1aa}.storefront-plp-filters__swatch--active,.storefront-plp-filters__swatch:focus-visible{outline:2px solid var(--storefront-catalog-text);outline-offset:2px}.storefront-plp-filters__size-pill{border:1px solid var(--storefront-catalog-border);background:var(--storefront-catalog-surface);min-width:2.75rem;height:2.75rem;color:var(--storefront-catalog-text-muted);font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.25rem;padding:0 .75rem;font-size:.8125rem;font-weight:600;display:inline-flex}.storefront-plp-filters__size-pill--active{border-color:var(--storefront-catalog-text);color:#fff;background:var(--storefront-catalog-text)}.storefront-plp-filters__size-pill:hover,.storefront-plp-filters__size-pill:focus-visible{border-color:var(--storefront-catalog-text);color:var(--storefront-catalog-text);background:#fafafa}.storefront-plp-filters__size-pill--active:hover,.storefront-plp-filters__size-pill--active:focus-visible{color:#fff;background:var(--storefront-catalog-text)}.storefront-plp-filters__list{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.storefront-plp-filters__option{border:1px solid var(--storefront-catalog-border);background:var(--storefront-catalog-surface);color:var(--storefront-catalog-text-muted);cursor:pointer;font:inherit;border-radius:999px;padding:.375rem .75rem;font-size:.8125rem}.storefront-plp-filters__option--active,.storefront-plp-filters__option:hover,.storefront-plp-filters__option:focus-visible{border-color:var(--storefront-catalog-text);color:var(--storefront-catalog-text);background:#fafafa}.storefront-collection-hero{background-color:var(--storefront-catalog-primary);border-radius:12px;min-height:220px;margin-bottom:2rem;position:relative;overflow:hidden}.storefront-collection-hero__image{object-fit:cover;width:100%;height:100%;min-height:220px;display:block}.storefront-collection-hero__overlay{color:#fff;text-align:right;background:linear-gradient(270deg,#000000a6,#00000026);flex-direction:column;justify-content:center;align-items:flex-end;padding:2rem;display:flex;position:absolute;inset:0}.storefront-collection-hero--index{min-height:260px}@media (width>=768px){.storefront-collection-hero--index{min-height:300px}}.storefront-collection-hero__overlay--index{align-items:flex-end}.storefront-collection-hero__eyebrow{opacity:.9;margin:0 0 .5rem}.storefront-collection-hero__heading{margin:0 0 .5rem}.storefront-collection-hero__subtitle{max-width:32rem;margin:0;font-size:1rem;line-height:1.5}.storefront-collection-hero__subtitle-only{color:#fff;text-align:right;padding:2rem}.storefront-collection-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1.25rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.storefront-collection-card{border:1px solid var(--storefront-catalog-border);border-radius:var(--storefront-catalog-radius);background:var(--storefront-catalog-surface);flex-direction:column;gap:.5rem;padding:1rem;transition:transform .2s,box-shadow .2s;display:flex}.storefront-collection-card:hover{box-shadow:var(--storefront-catalog-shadow-hover);transform:translateY(-2px)}.storefront-collection-card__image{aspect-ratio:1;object-fit:cover;border-radius:var(--storefront-catalog-radius-sm);width:100%}.storefront-collection-card__title{color:var(--storefront-catalog-text);font-weight:600;text-decoration:none}.storefront-collection-card__title:hover{text-decoration:underline}.storefront-collection-card__description{color:var(--storefront-catalog-text-muted);margin:0;font-size:.875rem;line-height:1.45}.storefront-collection-card__count{color:#a1a1aa;margin:0;font-size:.75rem}.storefront-featured-product{align-items:start;gap:2rem;display:grid}@media (width>=1024px){.storefront-featured-product{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3rem}}.storefront-featured-product__gallery{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;display:grid}.storefront-featured-product__main-image{aspect-ratio:1;object-fit:cover;border-radius:var(--storefront-catalog-radius);background:#f4f4f5;width:100%}.storefront-featured-product__main-image--placeholder{min-height:20rem}.storefront-featured-product__thumbs{flex-direction:column;gap:.5rem;display:flex}.storefront-featured-product__thumb{border:1px solid var(--storefront-catalog-border);border-radius:var(--storefront-catalog-radius-sm);cursor:pointer;background:var(--storefront-catalog-surface);width:4rem;height:4rem;padding:0;overflow:hidden}.storefront-featured-product__thumb.is-selected{border-color:var(--storefront-catalog-primary);box-shadow:0 0 0 1px var(--storefront-catalog-primary)}.storefront-featured-product__thumb-image{object-fit:cover;width:100%;height:100%}.storefront-featured-product__details{flex-direction:column;gap:.75rem;display:flex}.storefront-featured-product__eyebrow{opacity:.85;margin:0}.storefront-featured-product__title{color:var(--storefront-catalog-text);margin:0;text-decoration:none}.storefront-featured-product__title:hover{text-decoration:underline}.storefront-featured-product__description{color:var(--storefront-catalog-text-muted);margin:0}.storefront-featured-product__price-row{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.storefront-featured-product__price{font-size:1.25rem;font-weight:700}.storefront-featured-product__compare{color:var(--storefront-catalog-text-subtle);text-decoration:line-through}.storefront-featured-product__sale-pill{background:var(--storefront-catalog-sale);color:var(--storefront-catalog-primary-text);text-transform:uppercase;border-radius:999px;padding:.15rem .45rem;font-size:.6875rem;font-weight:700}.storefront-featured-product__cta{align-self:flex-start;margin-top:.5rem}.storefront-featured-product__reviews{align-items:center;gap:.35rem;display:flex}.storefront-featured-product__review-count{color:var(--storefront-catalog-text-muted)}.storefront-featured-product__commerce{flex-direction:column;gap:1rem;margin-top:.5rem;display:flex}.storefront-featured-product__actions-row{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.storefront-featured-product__add-to-cart{flex:12rem;min-height:2.75rem}.storefront-featured-product__buy-now{text-align:center;width:100%}.storefront-featured-product__feedback{margin:0}.storefront-collection-rows{gap:2.5rem;margin:2.5rem 0 0;padding:0;list-style:none;display:grid}@media (width>=768px){.storefront-collection-rows{gap:5rem}}.storefront-collection-row{align-items:center;gap:1.5rem;display:grid}@media (width>=768px){.storefront-collection-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2.5rem}.storefront-collection-row__media{padding-right:3.5rem}}@media (width>=1024px){.storefront-collection-row__media{padding-right:5.625rem}}.storefront-collection-row__image{aspect-ratio:3/4;object-fit:cover;border-radius:12px;width:100%}.storefront-collection-row__image--placeholder{background:#f4f4f5;min-height:16rem}.storefront-collection-row__eyebrow{text-transform:uppercase;letter-spacing:.08em;color:#a0a0a0;margin:0}.storefront-collection-row__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.storefront-collection-row__header-copy{flex:12rem;min-width:0}.storefront-collection-row__title{margin:.25rem 0 0}@media (width>=640px){.storefront-collection-row__title{margin-top:.75rem}}.storefront-collection-row__title.sf-heading3,.storefront-collection-hero__heading.sf-heading1{font-size:inherit;line-height:inherit;font-weight:inherit}.storefront-collection-row__description{max-width:36rem;color:var(--storefront-catalog-text-muted);margin:.5rem 0 0}.storefront-collection-row__cta{flex-shrink:0;margin:0}.storefront-collection-row__previews{margin-top:0}.storefront-collection-row__previews .storefront-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-top:1.5rem}@media (width>=768px){.storefront-collection-row__previews .storefront-product-grid{gap:1.875rem;margin-top:2.5rem}}.storefront-plp-pagination{margin-top:2rem}.storefront-plp-hero--centered{text-align:center}.storefront-plp-hero--centered .storefront-plp-hero__inner{margin-inline:auto}.storefront-plp-hero--centered .storefront-breadcrumb{justify-content:center}.storefront-plp-filters__list--stacked{flex-flow:column;gap:0;display:flex}.storefront-plp-filters__list--stacked li{border-bottom:1px solid var(--storefront-catalog-border)}.storefront-plp-filters__link{width:100%;color:var(--storefront-catalog-text-muted);cursor:pointer;font:inherit;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:.75rem;padding:.625rem 0;font-size:.875rem;transition:color .15s;display:flex}.storefront-plp-filters__link:hover,.storefront-plp-filters__link:focus-visible,.storefront-plp-filters__link--active{color:var(--storefront-catalog-text);font-weight:600}.storefront-plp-filters__link-label{display:inline-block;position:relative}.storefront-plp-filters__link-label:before{content:"";background:var(--storefront-catalog-text);width:0;height:1px;transition:width .2s;position:absolute;bottom:-.125rem;left:0}.storefront-plp-filters__link:hover .storefront-plp-filters__link-label:before,.storefront-plp-filters__link:focus-visible .storefront-plp-filters__link-label:before,.storefront-plp-filters__link--active .storefront-plp-filters__link-label:before{width:100%}.storefront-plp-filters__link-count{color:var(--storefront-catalog-text-subtle);flex-shrink:0;font-size:.8125rem;font-weight:400}.storefront-plp-filters__brand-list{flex-direction:column;gap:.625rem;margin:0;padding:0;list-style:none;display:flex}.storefront-plp-filters__brand-row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.storefront-plp-filters__brand-label{color:var(--storefront-catalog-text-muted);cursor:pointer;align-items:center;gap:.5rem;font-size:.875rem;display:inline-flex}.storefront-plp-filters__brand-count{color:var(--storefront-catalog-text-subtle);flex-shrink:0;font-size:.8125rem}.storefront-reviews{margin-top:2rem}.storefront-reviews__summary{color:var(--storefront-catalog-text-muted);margin-top:0}.storefront-reviews__list{margin:1rem 0 0;padding:0;list-style:none}.storefront-review-card{border:1px solid var(--storefront-catalog-border);border-radius:var(--storefront-catalog-radius);background:var(--storefront-catalog-surface);margin-bottom:.75rem;padding:1rem}.storefront-review-card:last-child{margin-bottom:0}.storefront-review-card__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.storefront-review-card__stars{color:var(--storefront-catalog-star);letter-spacing:.05em}.storefront-review-card__title{margin:.5rem 0 0;font-weight:600}.storefront-review-card__body{color:#3f3f46;margin:.5rem 0 0;line-height:1.5}.storefront-review-card__date{color:var(--storefront-catalog-text-subtle);margin:.5rem 0 0;font-size:.875rem}.storefront-reviews__load-more{margin-top:1rem}.storefront-reviews__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.storefront-reviews__toolbar .storefront-catalog__section-title{margin:0}.storefront-reviews__sort{align-items:center;gap:.5rem;font-size:.875rem;display:flex}.storefront-reviews__sort-label{color:var(--storefront-catalog-text-muted)}.storefront-reviews__sort-select{border:1px solid var(--storefront-catalog-border);background:var(--storefront-catalog-surface);border-radius:.375rem;padding:.375rem .5rem}.storefront-reviews__overview{flex-wrap:wrap;gap:1.5rem;margin-bottom:1rem;display:flex}.storefront-reviews__overview-main{flex:220px}.storefront-reviews__star-filters{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.storefront-reviews__star-filter{background:var(--storefront-catalog-surface);border:1px solid var(--storefront-catalog-border-strong);color:var(--storefront-catalog-text);cursor:pointer;border-radius:999px;padding:.25rem .75rem;font-size:.8125rem}.storefront-reviews__star-filter--active{background:var(--storefront-catalog-text);border-color:var(--storefront-catalog-text);color:#fff}.storefront-reviews__star-filter:disabled{cursor:wait;opacity:.7}.storefront-reviews__histogram{flex:220px;max-width:320px}.storefront-reviews__histogram-row{align-items:center;gap:.5rem;margin-top:.35rem;display:flex}.storefront-reviews__histogram-row:first-child{margin-top:0}.storefront-reviews__histogram-star{width:1.25rem;font-size:.8125rem}.storefront-reviews__histogram-bar{background:var(--storefront-catalog-border);border-radius:999px;flex:1;height:.5rem;overflow:hidden}.storefront-reviews__histogram-fill{background:var(--storefront-catalog-star);height:100%}.storefront-reviews__histogram-pct{color:var(--storefront-catalog-text-subtle);width:2.5rem;font-size:.75rem}.storefront-review-card__original-toggle{color:var(--storefront-catalog-text-muted);cursor:pointer;background:0 0;border:none;margin-top:.5rem;padding:0;font-size:.875rem;text-decoration:underline}.storefront-btn-secondary{border:1px solid var(--storefront-catalog-border-strong);background:var(--storefront-catalog-surface);cursor:pointer;border-radius:.375rem;padding:.5rem 1rem;font-size:.875rem}.storefront-btn-secondary:hover:not(:disabled){border-color:var(--storefront-catalog-text)}.storefront-btn-secondary:disabled{cursor:wait;opacity:.7}.storefront-product-card__actions{z-index:2;flex-direction:column;gap:.375rem;transition:transform .35s;display:flex;position:absolute;top:.5rem;right:.5rem;transform:translate(3rem)}.storefront-product-card:hover .storefront-product-card__actions{transform:translate(0)}.storefront-product-card__action-btn{width:2rem;height:2rem;color:var(--storefront-catalog-text);cursor:pointer;background:#fff;border:none;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:background-color .2s,color .2s;display:flex;position:relative}.storefront-product-card__action-btn:hover{color:#fff;background:#000}.storefront-product-card__action-btn--active,.storefront-product-card__action-btn--active:hover{color:#fff;background:#db4444}.storefront-product-card__action-tip{background:var(--sf-white,#fff);color:var(--sf-black,#1f1f1f);white-space:nowrap;opacity:0;pointer-events:none;border:1px solid #00000014;border-radius:.25rem;padding:.25rem .5rem;font-size:.8125rem;font-weight:500;line-height:1.25;transition:opacity .3s,transform .3s;position:absolute;right:calc(100% + .625rem);transform:translate(-.625rem);box-shadow:0 2px 8px #0000001f,0 1px 2px #0000000f}.storefront-product-card__action-tip:before{content:"";background-color:var(--sf-white,#fff);z-index:-1;border-bottom:1px solid #00000014;border-right:1px solid #00000014;width:.5rem;height:.5rem;position:absolute;top:50%;right:-.3125rem;transform:translateY(-50%)rotate(-45deg)}.storefront-product-card__action-btn:hover .storefront-product-card__action-tip{opacity:1;transform:translate(0)}.storefront-product-card__bottom-actions{z-index:2;justify-content:center;gap:.5rem;padding:0 .75rem .75rem;text-decoration:none;transition:transform .35s;display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(100%)}.storefront-product-card:hover .storefront-product-card__bottom-actions{transform:translateY(0)}.storefront-product-card__bottom-pill{min-height:2.5rem;color:var(--storefront-catalog-text);letter-spacing:.04em;text-transform:uppercase;background:#fff;border-radius:999px;justify-content:center;align-items:center;padding:.5rem 1.25rem;font-size:.75rem;font-weight:600;transition:background-color .2s,color .2s;display:inline-flex}.storefront-product-card:not(.storefront-product-card--style-one) .storefront-product-card__bottom-actions:hover .storefront-product-card__bottom-pill{color:#fff;background:#000}.storefront-product-card--style-one{background:0 0;border:none;gap:0;transition:none}.storefront-product-card--style-one:hover{box-shadow:none;transform:none}.storefront-product-card--style-one .storefront-product-card__media{background:#fff;border-radius:1rem}.storefront-product-card--style-one .storefront-product-card__image{transition:opacity .7s}.storefront-product-card--style-one .storefront-product-card__media--has-hover:hover .storefront-product-card__image--primary{opacity:0;transform:none}.storefront-product-card--style-one .storefront-product-card__media--has-hover:hover .storefront-product-card__image--hover{opacity:1;transform:none}.storefront-product-card--style-one:hover .storefront-product-card__media--has-hover .storefront-product-card__image--primary{opacity:0;transform:none}.storefront-product-card--style-one:hover .storefront-product-card__media--has-hover .storefront-product-card__image--hover{opacity:1;transform:none}.storefront-product-card--style-one:hover .storefront-product-card__media:not(.storefront-product-card__media--has-hover) .storefront-product-card__image{transform:none}.storefront-product-card--style-one .storefront-product-card__sale-marquee{display:none}.storefront-product-card--style-one .storefront-product-card__info{margin-top:1rem}@media (width>=1024px){.storefront-product-card--style-one .storefront-product-card__info{margin-bottom:1.75rem}}.storefront-product-card--style-one .storefront-product-card__title{text-transform:capitalize;font-weight:500;transition:none}.storefront-product-card--style-one .storefront-product-card__title:hover{text-decoration:none}.storefront-product-card--style-one .storefront-product-card__reviews{gap:.25rem;margin-top:.25rem}.storefront-product-card--style-one .storefront-product-card__review-count{color:var(--sf-secondary,#696c70)}.storefront-product-card--style-one .storefront-product-card__price-row{margin-top:.25rem;transition:none;transform:none}.storefront-product-card--style-one .storefront-product-card__price{font-weight:500}.storefront-product-card--style-one .storefront-product-card__badge{text-transform:uppercase;border-radius:999px;padding:.125rem .75rem;font-size:.875rem;font-weight:600;line-height:1.25rem;top:.75rem;left:.75rem}.storefront-product-card--style-one .storefront-product-card__actions{gap:.5rem;transition:transform .35s;top:.75rem;right:.75rem;transform:translate(3.75rem)}.storefront-product-card--style-one:hover .storefront-product-card__actions{transform:translate(0)}.storefront-product-card--style-one .storefront-product-card__action-btn{width:2rem;height:2rem;color:var(--sf-black,#1f1f1f);background:#fff;border-radius:999px;transition:none}.storefront-product-card--style-one .storefront-product-card__action-btn:hover{color:#fff;background:#000}.storefront-product-card--style-one .storefront-product-card__action-btn--active,.storefront-product-card--style-one .storefront-product-card__action-btn--active:hover{color:#fff;background:#db4444}.storefront-product-card--style-one .storefront-product-card__action-tip{transition:none}.storefront-product-card--style-one .storefront-product-card__bottom-actions,.storefront-product-card--style-one .storefront-product-card__bottom-actions--quick-add,.storefront-product-card--style-one .storefront-product-card__bottom-actions--style-one{flex-direction:column;gap:.5rem;padding:0 1.25rem;bottom:1.25rem;left:0;right:0}@media (width<=1023.98px){.storefront-product-card--style-one .storefront-product-card__actions{display:none}.storefront-product-card--style-one .storefront-product-card__bottom-actions,.storefront-product-card--style-one .storefront-product-card__bottom-actions--quick-add,.storefront-product-card--style-one .storefront-product-card__bottom-actions--style-one{opacity:1;visibility:visible;transform:none}}.storefront-product-card--style-one .storefront-product-card__bottom-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:.75rem;width:100%;min-width:0;display:grid}.storefront-product-card--style-one .storefront-product-card__bottom-actions-grid:has(>:only-child){grid-template-columns:minmax(0,1fr)}@media (width<=639px){.storefront-product-card--style-one .storefront-product-card__bottom-actions-grid{grid-template-columns:minmax(0,1fr);gap:.375rem}.storefront-product-card--style-one .storefront-product-card__bottom-actions-grid .storefront-product-card__bottom-pill{white-space:normal;min-height:2.75rem}}.storefront-product-card--style-one .storefront-product-card__bottom-pill{width:100%;min-width:0;max-width:100%;min-height:2.375rem;color:var(--sf-black,#1f1f1f);letter-spacing:normal;text-transform:uppercase;text-align:center;white-space:nowrap;background-color:#fff;border-radius:999px;justify-content:center;align-items:center;padding:.4375rem .625rem;font-size:.8125rem;font-weight:600;line-height:1.125rem;text-decoration:none;transition:background-color .3s,color .3s,box-shadow .3s;display:flex;box-shadow:0 1px 2px #0000000a}.storefront-product-card--style-one .storefront-product-card__bottom-pill:focus-visible{outline:2px solid var(--sf-black,#1f1f1f);outline-offset:2px}.storefront-product-card--style-one .storefront-product-card__bottom-pill--button{appearance:none;cursor:pointer;letter-spacing:normal;text-transform:uppercase;background-color:#fff;border:none;margin:0;font-family:inherit;font-size:.8125rem;font-weight:600;line-height:1.125rem}.storefront-product-card--style-one .storefront-product-card__bottom-pill--button:disabled{opacity:.65;cursor:not-allowed}.storefront-product-card--style-one .storefront-product-card__quick-add-error{color:var(--cart-danger,#b91c1c);text-align:center;grid-column:1/-1;margin:0;font-size:.75rem}.storefront-pdp-gallery__main-wrap{position:relative}.storefront-pdp-gallery__nav{z-index:2;width:2.25rem;height:2.25rem;color:var(--storefront-catalog-text);cursor:pointer;background:#ffffffeb;border:none;border-radius:999px;justify-content:center;align-items:center;display:none;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 8px #0000001f}.storefront-pdp-gallery__nav--prev{left:.75rem}.storefront-pdp-gallery__nav--next{right:.75rem}.storefront-pdp-gallery__counter{color:#fff;pointer-events:none;background:#0000008c;border-radius:999px;padding:.25rem .625rem;font-size:.75rem;font-weight:600;position:absolute;bottom:.75rem;left:.75rem}.storefront-pdp-gallery__main-trigger{cursor:zoom-in;background:0 0;border:none;width:100%;padding:0;display:block;position:relative}.storefront-pdp-gallery__expand{width:2.25rem;height:2.25rem;color:var(--storefront-catalog-text);pointer-events:none;background:#ffffffeb;border-radius:999px;justify-content:center;align-items:center;display:flex;position:absolute;bottom:.75rem;right:.75rem;box-shadow:0 2px 8px #0000001f}.storefront-pdp-lightbox{z-index:100;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.storefront-pdp-lightbox__backdrop{cursor:pointer;background:#000000b3;border:none;position:absolute;inset:0}.storefront-pdp-lightbox__panel{z-index:1;flex-direction:column;justify-content:center;align-items:center;width:min(92vw,56rem);max-height:92vh;padding:1rem;display:flex;position:relative}.storefront-pdp-lightbox__image{object-fit:contain;border-radius:var(--storefront-catalog-radius-sm);width:auto;max-width:min(92vw,56rem);max-height:calc(100vh - 4rem)}.storefront-pdp-lightbox__close{color:#fff;cursor:pointer;background:#ffffff1f;border:none;border-radius:999px;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex;position:absolute;top:.5rem;right:.5rem}.storefront-pdp-lightbox__close:hover{background:#fff3}.storefront-pdp-lightbox__nav{color:#fff;cursor:pointer;background:#ffffff1f;border:none;border-radius:999px;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.storefront-pdp-lightbox__nav:hover{background:#fff3}.storefront-pdp-lightbox__nav--prev{left:.5rem}.storefront-pdp-lightbox__nav--next{right:.5rem}.storefront-pdp-lightbox__counter{color:#fffc;margin:.75rem 0 0;font-size:.875rem}.storefront-pdp-add-to-cart__label-row{align-items:baseline;gap:.35rem;margin-bottom:.5rem;display:flex}.storefront-pdp-add-to-cart__label-value{color:var(--storefront-catalog-text);font-size:.875rem;font-weight:600}.storefront-pdp-variant-pills{flex-wrap:wrap;gap:.5rem;display:flex}.storefront-pdp-add-to-cart__field--variants{margin-top:1.25rem}.storefront-pdp-variant-pill{background:var(--storefront-catalog-surface);min-width:2.75rem;min-height:2.5rem;color:var(--storefront-catalog-text);cursor:pointer;font:inherit;text-transform:capitalize;border:1px solid #e9e9e9;border-radius:999px;padding:.5rem .875rem;font-weight:400;transition:border-color .15s,background-color .15s,color .15s}.storefront-pdp-variant-pill:hover:not(:disabled){border-color:var(--storefront-catalog-text)}.storefront-pdp-variant-pill--active{border-color:var(--storefront-catalog-primary);background:var(--storefront-catalog-primary);color:var(--storefront-catalog-primary-text)}.storefront-pdp-variant-pill--disabled{opacity:.45;cursor:not-allowed;text-decoration:line-through}.storefront-pdp-add-to-cart__actions{flex-wrap:wrap;align-items:flex-end;gap:.75rem;margin-top:1rem;display:flex}.storefront-pdp-quantity{flex-direction:column;gap:.35rem;display:flex}.storefront-pdp-quantity__stepper{border:1px solid var(--storefront-catalog-border-strong);border-radius:var(--storefront-catalog-radius-sm);background:var(--storefront-catalog-surface);justify-content:space-between;align-items:center;width:11.25rem;padding:.375rem .5rem;display:flex}.storefront-pdp-quantity__btn{width:2rem;height:2rem;color:var(--storefront-catalog-text);cursor:pointer;background:0 0;border:none;border-radius:.375rem;justify-content:center;align-items:center;padding:0;display:flex}.storefront-pdp-quantity__btn:disabled{color:var(--storefront-catalog-text-subtle);cursor:default}.storefront-pdp-quantity__value{text-align:center;font-variant-numeric:tabular-nums;min-width:1.5rem;font-size:.9375rem;font-weight:600}.storefront-pdp-add-to-cart__submit{flex:12rem;min-height:2.75rem}.storefront-plp-filter-trigger{border:1px solid var(--storefront-catalog-border);background:var(--storefront-catalog-surface);color:var(--storefront-catalog-text);cursor:pointer;font:inherit;border-radius:999px;align-items:center;gap:.375rem;padding:.5rem .75rem;font-size:.8125rem;font-weight:600;display:none}.storefront-plp-filter-trigger__badge{background:var(--storefront-catalog-primary);min-width:1.25rem;height:1.25rem;color:var(--storefront-catalog-primary-text);border-radius:999px;justify-content:center;align-items:center;padding:0 .35rem;font-size:.6875rem;font-weight:700;display:inline-flex}@media (width<=1023px){.storefront-plp-filter-trigger{display:inline-flex}.storefront-plp-filters{display:none}}.storefront-plp-filter-drawer{z-index:90;position:fixed;inset:0}.storefront-plp-filter-drawer__backdrop{cursor:pointer;background:#00000073;border:none;position:absolute;inset:0}.storefront-plp-filter-drawer__panel{background:var(--storefront-catalog-surface);flex-direction:column;width:min(20rem,88vw);height:100%;animation:.25s ease-out storefront-plp-filter-drawer-in;display:flex;position:absolute;top:0;left:0;box-shadow:4px 0 24px #0000001f}@keyframes storefront-plp-filter-drawer-in{0%{transform:translate(-100%)}to{transform:translate(0)}}.storefront-plp-filter-drawer__header{border-bottom:1px solid var(--storefront-catalog-border);justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.25rem;display:flex}.storefront-plp-filter-drawer__title{margin:0;font-size:1rem;font-weight:600}.storefront-plp-filter-drawer__close{width:2rem;height:2rem;color:var(--storefront-catalog-text);cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;padding:0;display:flex}.storefront-plp-filter-drawer__body{flex:1;padding:1.25rem;overflow-y:auto}.storefront-plp-filter-drawer__body .storefront-plp-filters__section+.storefront-plp-filters__section{margin-top:1.25rem}.storefront-product-card__bottom-pill--hover-invert:hover:not(:disabled),.storefront-product-card__bottom-pill--hover-invert:focus-visible:not(:disabled),.storefront-product-card--style-one .storefront-product-card__bottom-pill:hover:not(:disabled),.storefront-product-card--style-one .storefront-product-card__bottom-pill:focus-visible:not(:disabled),.storefront-product-card--style-one .storefront-product-card__bottom-actions:hover .storefront-product-card__bottom-pill:hover:not(:disabled),.storefront-product-card--style-one .storefront-product-card__bottom-actions:hover .storefront-product-card__bottom-pill:focus-visible:not(:disabled),.storefront-product-card--style-one button.storefront-product-card__bottom-pill:hover:not(:disabled),.storefront-product-card--style-one button.storefront-product-card__bottom-pill:focus-visible:not(:disabled){color:#fff!important;background:#000!important;box-shadow:0 4px 12px #0000002e!important}:root{--cart-ink:#18181b;--cart-ink-muted:#52525b;--cart-ink-muted-soft:#71717a;--cart-line:#e4e4e7;--cart-line-strong:#d4d4d8;--cart-panel-bg:#fff;--cart-brand:#18181b;--cart-brand-soft:#18181b0a;--cart-radius:12px;--cart-radius-sm:8px;--cart-radius-field:6px;--cart-spacing-sm:.5rem;--cart-spacing-md:.75rem;--cart-spacing-lg:1rem;--cart-spacing-xl:1.5rem;--cart-spacing-2xl:2rem;--cart-control-height:2.75rem;--cart-page-max:72rem;--cart-danger:#b91c1c;--cart-success:#15803d;--cart-warning:#b45309}.storefront-cart{width:100vw;color:var(--cart-ink);margin-left:-50vw;margin-right:-50vw;font-family:system-ui,-apple-system,sans-serif;position:relative;left:50%;right:50%}.storefront-cart__inner{box-sizing:border-box;width:100%;max-width:var(--cart-page-max);margin:0 auto;padding:0 1.25rem 2.5rem}.storefront-cart__hero{margin-bottom:var(--cart-spacing-xl);border-bottom:1px solid var(--cart-line);background:#fff;padding:1.5rem 1.25rem 1rem}.storefront-cart__hero-inner{box-sizing:border-box;width:100%;max-width:var(--cart-page-max);margin:0 auto}.storefront-cart__hero-trail{color:var(--cart-ink-muted-soft);margin:0 0 .75rem;font-size:.875rem}.storefront-cart__hero-link{color:var(--cart-ink-muted);text-decoration:none}.storefront-cart__hero-link:hover{color:var(--cart-ink);text-decoration:underline}.storefront-cart__hero-title{margin:0}.storefront-cart__hero-intro{color:var(--cart-ink-muted);margin:.75rem 0 0;font-size:1rem;line-height:1.5}.storefront-cart__title{margin:0 0 var(--cart-spacing-md);font-size:clamp(1.5rem,2.5vw,1.875rem);font-weight:600;line-height:1.2}.storefront-cart__intro{margin:0 0 var(--cart-spacing-xl);color:var(--cart-ink-muted);font-size:1rem;line-height:1.5}.storefront-cart__alert{margin:0 0 var(--cart-spacing-lg);color:var(--cart-warning);font-size:.9375rem}.storefront-cart__layout{gap:var(--cart-spacing-2xl);display:grid}@media (width>=1024px){.storefront-cart__layout{grid-template-columns:minmax(0,1.85fr) minmax(17.5rem,1fr);align-items:start;gap:3rem}}.storefront-cart__main,.storefront-cart__summary-rail{min-width:0}@media (width>=1024px){.storefront-cart__summary-rail{position:sticky;top:1.5rem}}.storefront-cart__summary-card{gap:var(--cart-spacing-lg);border:1px solid var(--cart-line);border-radius:var(--cart-radius);background:var(--cart-panel-bg);padding:1.25rem 1.5rem;display:grid}.storefront-cart__reservation-banner{margin-bottom:var(--cart-spacing-lg)}.storefront-cart__reservation-card{border:1px solid var(--cart-line);border-radius:var(--cart-radius-sm);background:var(--cart-panel-bg);padding:.75rem 1rem}.storefront-cart__reservation-card--urgent{border-color:color-mix(in srgb, var(--cart-warning) 35%, var(--cart-line));background:color-mix(in srgb, var(--cart-warning) 6%, white)}.storefront-cart__reservation-copy{color:var(--cart-ink-muted);margin:0;font-size:.875rem;line-height:1.45}.storefront-cart__reservation-time{color:var(--cart-ink);font-variant-numeric:tabular-nums;font-weight:600}.storefront-cart__eligibility-alerts{border:1px solid color-mix(in srgb, var(--cart-danger) 30%, var(--cart-line));border-radius:var(--cart-radius-sm);background:color-mix(in srgb, var(--cart-danger) 5%, white);padding:.875rem 1rem}.storefront-cart__eligibility-title{color:var(--cart-danger);margin:0;font-size:.875rem;font-weight:600}.storefront-cart__eligibility-list{color:var(--cart-ink-muted);margin:.5rem 0 0;padding-left:1.25rem;font-size:.8125rem}.storefront-cart__empty-rail-totals .storefront-cart__total-row{color:var(--cart-ink);justify-content:space-between;align-items:center;gap:1rem;margin:0;font-size:1rem;display:flex}.storefront-cart__summary-actions--empty{grid-template-columns:1fr}.storefront-cart-freeship{gap:.625rem;display:grid}.storefront-cart-freeship--drawer{gap:.75rem;margin-block:.25rem 1.25rem}.storefront-cart-freeship__text{margin:0;font-size:.875rem;line-height:1.375rem}.storefront-cart-freeship__qualified{color:#166534;font-weight:600}.storefront-cart-freeship__track{border-radius:var(--sf-radius-pill,999px);background-color:var(--cart-line);height:4px;position:relative;overflow:visible}.storefront-cart-freeship__fill{border-radius:var(--sf-radius-pill,999px);background-color:var(--cart-accent,#3dab25);will-change:width;height:4px;transition:width .55s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:0}.storefront-cart-freeship__fill--qualified{transition-duration:.7s}.storefront-cart-freeship__fill:after{content:"";background-color:var(--cart-accent,#3dab25);border-radius:50%;width:16px;height:16px;transition:transform .55s cubic-bezier(.22,1,.36,1),opacity .3s;position:absolute;top:-6px;right:-8px}.storefront-cart-freeship__fill--qualified:after{animation:2.4s ease-in-out infinite storefront-cart-freeship-qualified-pulse}@keyframes storefront-cart-freeship-qualified-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.92;transform:scale(1.06)}}.storefront-cart__lines{margin:0;padding:0;list-style:none}.storefront-cart__line{gap:var(--cart-spacing-md);padding:var(--cart-spacing-lg) 0;border-bottom:1px solid var(--cart-line);display:grid}.storefront-cart__line:first-child{padding-top:0}.storefront-cart__line:last-child{border-bottom:none}.storefront-cart__line-main{align-items:flex-start;gap:var(--cart-spacing-md);display:flex}.storefront-cart__line-image{border-radius:var(--cart-radius-sm);object-fit:cover;background:var(--cart-brand-soft);flex-shrink:0;width:4rem;height:4rem;overflow:hidden}@media (width>=640px){.storefront-cart__line-image{width:6.25rem;height:6.25rem}}.storefront-cart__line-body{flex:1;min-width:0}.storefront-cart__line-header{justify-content:space-between;align-items:flex-start;gap:var(--cart-spacing-md);display:flex}.storefront-cart__line-title{color:var(--cart-ink);font-size:1rem;font-weight:600;line-height:1.35;text-decoration:none}.storefront-cart__line-title:hover{text-decoration:none}.storefront-cart__line-variant{color:var(--cart-ink-muted-soft);margin-top:.25rem;font-size:.875rem;line-height:1.4}.storefront-cart__line-footer{justify-content:space-between;align-items:center;gap:var(--cart-spacing-md);flex-wrap:wrap;display:flex}.storefront-cart__line-pricing{font-variant-numeric:tabular-nums;text-align:right;flex-direction:column;align-items:flex-end;gap:.125rem;margin-left:auto;display:flex}.storefront-cart__line-unit{color:var(--cart-ink-muted-soft);font-size:.8125rem}.storefront-cart__line-total{font-size:1rem;font-weight:600}.storefront-cart__remove{color:var(--cart-danger);font:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:0;font-size:.8125rem;font-weight:600;line-height:1.35;text-decoration:underline}.storefront-cart__remove:disabled{opacity:.45;cursor:not-allowed}.storefront-cart-qty-stepper{border:1px solid var(--cart-line-strong);background:var(--cart-panel-bg);border-radius:6px;align-items:stretch;width:fit-content;height:1.875rem;display:inline-flex;overflow:hidden}.storefront-cart-qty-stepper__btn{width:1.875rem;min-width:1.875rem;color:var(--cart-ink);font:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;font-size:1rem;line-height:1;transition:background-color .15s;display:grid}.storefront-cart-qty-stepper__btn:hover:not(:disabled){background:var(--cart-brand-soft)}.storefront-cart-qty-stepper__btn:disabled{opacity:.35;cursor:not-allowed}.storefront-cart-qty-stepper__value{border-left:1px solid var(--cart-line);border-right:1px solid var(--cart-line);min-width:2rem;color:var(--cart-ink);font:inherit;font-variant-numeric:tabular-nums;background:0 0;place-items:center;padding:0 .375rem;font-size:.875rem;font-weight:600;line-height:1;display:grid}.storefront-cart__totals{gap:var(--cart-spacing-sm);padding-top:var(--cart-spacing-md);border-top:1px solid var(--cart-line);margin:0;display:grid}.storefront-cart__total-row{justify-content:space-between;align-items:baseline;gap:var(--cart-spacing-md);margin:0;font-size:.9375rem;display:flex}.storefront-cart__total-row--grand{font-size:1.0625rem;font-weight:600}.storefront-cart__total-label{color:var(--cart-ink-muted)}.storefront-cart__total-value{font-variant-numeric:tabular-nums}.storefront-cart__cta{width:100%;min-height:var(--cart-control-height);border-radius:var(--cart-radius-sm);background:var(--cart-brand);color:#fff;font:inherit;text-align:center;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;padding:0 1.5rem;font-size:.9375rem;font-weight:600;line-height:1;text-decoration:none;transition:background-color .2s;display:flex}.storefront-cart__cta:hover{color:#fff;background:#27272a}.storefront-cart__cta:focus-visible{outline:2px solid var(--cart-brand);outline-offset:2px}.storefront-cart__cta--secondary{background:var(--cart-panel-bg);border-color:var(--cart-line-strong);color:var(--cart-ink)}.storefront-cart__cta--secondary:hover{background:var(--cart-brand-soft);color:var(--cart-ink)}.storefront-cart__summary-actions{gap:var(--cart-spacing-md);display:grid}.storefront-cart__empty{margin:var(--cart-spacing-xl) 0 0;color:var(--cart-ink-muted);font-size:1rem;line-height:1.5}.storefront-cart__empty-actions{gap:var(--cart-spacing-md);margin-top:var(--cart-spacing-lg);flex-wrap:wrap;display:flex}.storefront-cart__refresh{margin:var(--cart-spacing-xl) 0 0;color:var(--cart-ink-muted-soft);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.8125rem;text-decoration:underline}.storefront-cart__refresh:disabled{opacity:.45;cursor:not-allowed}.storefront-cart__loading{color:var(--cart-ink-muted);margin:0}.storefront-cart-promo{gap:var(--cart-spacing-md);display:grid}.storefront-cart-promo--compact{gap:var(--cart-spacing-sm)}.storefront-cart-promo__heading{margin:0;font-size:1rem;font-weight:600}.storefront-cart-promo--compact .storefront-cart-promo__heading{font-size:.9375rem}.storefront-cart-promo__form{align-items:end;gap:var(--cart-spacing-sm);flex-wrap:wrap;display:flex}.storefront-cart-promo__field{flex:12rem;gap:.25rem;min-width:0;display:grid}.storefront-cart-promo__input{box-sizing:border-box;width:100%;min-width:0;height:var(--cart-control-height);border:1px solid var(--cart-line-strong);border-radius:var(--cart-radius-field);background:var(--cart-panel-bg);color:var(--cart-ink);font:inherit;padding:0 .75rem;font-size:1rem}.storefront-cart-promo--compact .storefront-cart-promo__input{height:2.25rem;font-size:.875rem}.storefront-cart-promo__input:focus-visible{outline:2px solid var(--cart-brand);outline-offset:0}.storefront-cart-promo__apply{min-height:var(--cart-control-height);border:1px solid var(--cart-line-strong);border-radius:var(--cart-radius-field);background:var(--cart-panel-bg);color:var(--cart-ink);font:inherit;cursor:pointer;padding:0 1rem;font-size:.875rem;font-weight:600}.storefront-cart-promo--compact .storefront-cart-promo__apply{min-height:2.25rem}.storefront-cart-promo__apply:disabled{opacity:.45;cursor:not-allowed}.storefront-cart-promo__codes{gap:var(--cart-spacing-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.storefront-cart-promo__code{border:1px solid var(--cart-line);border-radius:999px;align-items:center;gap:.35rem;padding:.25rem .625rem;font-size:.875rem;display:inline-flex}.storefront-cart-promo--compact .storefront-cart-promo__code{font-size:.8125rem}.storefront-cart-promo__code-remove{color:var(--cart-ink-muted-soft);cursor:pointer;background:0 0;border:0;padding:0;font-size:.875rem;line-height:1}.storefront-cart-promo__code-remove:disabled{cursor:not-allowed}.storefront-cart-promo__discount{color:var(--cart-success);margin:0;font-size:1rem}.storefront-cart-promo--compact .storefront-cart-promo__discount{font-size:.875rem}.storefront-cart-promo__error{color:var(--cart-danger);margin:0;font-size:1rem}.storefront-cart-promo--compact .storefront-cart-promo__error{font-size:.875rem}.storefront-cart-promo__success{color:var(--cart-success);margin:0;font-size:1rem}.storefront-cart-promo--compact .storefront-cart-promo__success{font-size:.875rem}.storefront-cart-recommendations{margin-top:var(--cart-spacing-2xl);padding-top:var(--cart-spacing-xl);border-top:1px solid var(--cart-line)}.storefront-cart-recommendations--compact{margin-top:var(--cart-spacing-md);padding-top:var(--cart-spacing-md)}.storefront-cart-recommendations__heading{margin:0 0 var(--cart-spacing-md);font-size:1.125rem;font-weight:600}.storefront-cart-recommendations--compact .storefront-cart-recommendations__heading{margin-bottom:var(--cart-spacing-sm);color:var(--cart-ink-muted-soft);letter-spacing:.04em;text-transform:uppercase;font-size:.8125rem;font-weight:600}.storefront-cart-recommendations__grid{gap:var(--cart-spacing-lg);grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));margin:0;padding:0;list-style:none;display:grid}.storefront-cart-recommendations--compact .storefront-cart-recommendations__grid{gap:var(--cart-spacing-md);grid-template-columns:1fr}.storefront-cart-recommendations__compact-list{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.storefront-cart-recommendations__compact-row{border-bottom:1px solid var(--cart-line);justify-content:space-between;align-items:center;gap:.5rem;padding:.75rem 0;display:flex}.storefront-cart-recommendations__compact-row:last-child{border-bottom:none}.storefront-cart-recommendations__compact-link{min-width:0;color:inherit;flex:1;align-items:center;gap:.75rem;text-decoration:none;display:flex}.storefront-cart-recommendations__compact-thumb{aspect-ratio:1;border-radius:var(--cart-radius-md,.5rem);background:var(--cart-surface-muted,#f4f4f5);width:3rem;color:var(--cart-ink-muted-soft);flex-shrink:0;justify-content:center;align-items:center;font-size:.875rem;display:flex;overflow:hidden}.storefront-cart-recommendations__compact-thumb img{object-fit:cover;width:100%;height:100%}.storefront-cart-recommendations__compact-copy{min-width:0}.storefront-cart-recommendations__compact-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8125rem;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.storefront-cart-recommendations__compact-price{font-variant-numeric:tabular-nums;margin-top:.125rem;font-size:.8125rem;display:block}.storefront-cart-recommendations__compact-action{border:1px solid var(--cart-line);background:var(--cart-surface,#fff);width:2.25rem;height:2.25rem;color:inherit;cursor:pointer;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.125rem;line-height:1;text-decoration:none;display:inline-flex}.storefront-cart-recommendations__compact-action:disabled{opacity:.6;cursor:not-allowed}.storefront-cart-recommendations__compact-action--link{font-size:1rem}@keyframes storefront-cart-drawer-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes storefront-cart-drawer-panel-in{0%{transform:translate(100%)}to{transform:translate(0)}}.storefront-cart-drawer__overlay{z-index:var(--sf-shell-z-drawer-overlay);background:#0009;animation:.2s ease-out storefront-cart-drawer-overlay-in;position:fixed;inset:0}.storefront-cart-drawer__panel{z-index:var(--sf-shell-z-drawer-panel);border-radius:var(--sf-radius-xl,2rem);background:var(--cart-panel-bg);width:min(61.25rem,100vw - 2.5rem);max-width:calc(100vw - 2.5rem);height:calc(100dvh - 2.5rem);color:var(--cart-ink);border:none;flex-direction:column;padding-block:1.5rem;font-family:system-ui,-apple-system,sans-serif;animation:.25s ease-out storefront-cart-drawer-panel-in;display:flex;position:fixed;top:1.25rem;right:1.25rem;box-shadow:0 5px 18px 5px #40485726}@media (width<=1023.98px){.storefront-cart-drawer__panel{width:min(45rem,100vw - 2.5rem)}}@media (width<=767.98px){.storefront-cart-drawer__panel{border-radius:1rem;width:auto;max-width:none;height:calc(100dvh - 3.75rem);top:1.875rem;left:1.25rem;right:1.25rem}}@media (width<=575.98px){.storefront-cart-drawer__panel{border-radius:0;width:100%;height:100dvh;top:0;left:0;right:0}}.storefront-cart-drawer__header{justify-content:space-between;align-items:center;padding:0 1.5rem .75rem;display:flex}.storefront-cart-drawer__title{margin:0}.storefront-cart-drawer__close{border-radius:var(--sf-radius-pill,50%);background:var(--cart-brand-soft);width:1.5rem;height:1.5rem;color:var(--cart-ink);cursor:pointer;border:none;place-items:center;padding:0;transition:background-color .15s,color .15s;display:grid}.storefront-cart-drawer__close:hover,.storefront-cart-drawer__close:focus-visible{color:#fff;background:#1f1f1f}.storefront-cart-drawer__body{flex:1;padding:0 1.5rem;overflow-y:auto}.storefront-cart-drawer__footer{gap:var(--cart-spacing-md);padding:1rem 1.5rem calc(1rem + env(safe-area-inset-bottom,0px));border-top:1px solid var(--cart-line);background:var(--cart-panel-bg);display:grid;box-shadow:0 -5px 18px 5px #4048571f}.storefront-cart-drawer__subtotal-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.storefront-cart-drawer__subtotal-label,.storefront-cart-drawer__subtotal-value{margin:0}.storefront-cart-drawer__totals{gap:.5rem;display:grid}.storefront-cart-drawer__total-row{justify-content:space-between;align-items:center;gap:1rem;margin:0;display:flex}.storefront-cart-drawer__total-label,.storefront-cart-drawer__total-value{margin:0}.storefront-cart-drawer__total-row--grand .storefront-cart-drawer__total-label,.storefront-cart-drawer__total-row--grand .storefront-cart-drawer__total-value{font-weight:700}.storefront-cart-drawer__line-variant{color:var(--cart-ink-muted);margin:.25rem 0 0;font-size:.8125rem;line-height:1.35}.storefront-cart-drawer__continue--footer{border-top:1px solid var(--cart-line);width:100%;color:var(--cart-ink-muted);letter-spacing:.06em;text-align:center;text-transform:uppercase;justify-self:center;padding-top:.75rem;font-size:.75rem;font-weight:700;text-decoration:none}.storefront-cart-drawer__continue--footer:hover{color:var(--cart-ink);text-decoration:underline}.storefront-cart-drawer__empty-cta{width:100%;min-height:2.75rem;font-size:.875rem;line-height:1;display:flex}.storefront-cart-drawer__empty-cta:hover,.storefront-cart-drawer__empty-cta:focus-visible{opacity:1;background:#2a2a2a}.storefront-cart-drawer__view-cart-link{color:var(--cart-ink-muted);letter-spacing:.06em;text-transform:uppercase;justify-self:center;font-size:.75rem;font-weight:700;text-decoration:none}.storefront-cart-drawer__view-cart-link:hover{color:var(--cart-ink);text-decoration:underline}.storefront-cart-drawer__continue{width:100%;color:var(--cart-ink-muted);text-underline-offset:.15em;justify-content:center;font-size:.875rem;font-weight:600;text-decoration:underline;display:inline-flex}.storefront-cart-drawer__continue:hover{color:var(--cart-ink)}.storefront-cart-drawer__empty-wrap{text-align:left;gap:.75rem;padding:1.5rem 0;display:grid}.storefront-cart-drawer__empty{color:var(--cart-ink-muted);margin:0}.storefront-cart-drawer__line-inner{align-items:flex-start;gap:.75rem;display:flex}.storefront-cart-drawer__line-image-link{flex-shrink:0;text-decoration:none}.storefront-cart-drawer__line-content{flex:auto;min-width:0}.storefront-cart-drawer__line-meta-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.5rem;display:flex}@media (width>=640px){.storefront-cart-drawer__line-meta-row{margin-top:.75rem}}.storefront-cart-drawer__lines{gap:.125rem;margin:0;padding:0;list-style:none;display:grid}.storefront-cart-drawer__line{border-bottom:1px solid var(--cart-line);gap:.375rem;padding:1rem 0;display:grid}.storefront-cart-drawer__line:last-child{border-bottom:none}.storefront-cart-drawer__line-main{align-items:flex-start;gap:.625rem;display:flex}.storefront-cart-drawer__line-image{border-radius:var(--sf-radius-sm,4px);object-fit:cover;flex-shrink:0;width:4.5rem;height:4.5rem}.storefront-cart-drawer__line-title{color:var(--cart-ink);font-size:.9375rem;font-weight:600;line-height:1.35;text-decoration:none}.storefront-cart-drawer__line-title:hover{text-decoration:none}.storefront-cart-drawer__line-variant{color:var(--cart-ink-muted-soft);font-size:.8125rem}.storefront-cart-drawer__line-meta{color:var(--cart-ink-muted-soft);font-size:.875rem}.storefront-cart-drawer__line-total{font-variant-numeric:tabular-nums;font-size:.875rem;font-weight:600}.storefront-cart-drawer__subtotal{font-variant-numeric:tabular-nums;margin:0;font-size:.9375rem}.storefront-cart-drawer__actions{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.storefront-cart-drawer__action{width:100%;min-height:2.75rem;padding-inline:1rem;font-size:.875rem;line-height:1}.storefront-cart-drawer__actions .sf-button-main:hover,.storefront-cart-drawer__actions .sf-button-main:focus-visible{opacity:1;background:#2a2a2a}.storefront-cart-drawer__line-placeholder{border:1px solid var(--cart-line);border-radius:var(--sf-radius-sm,4px);background:var(--cart-brand-soft);width:4.5rem;height:4.5rem;color:var(--cart-ink-muted-soft);place-items:center;font-size:.875rem;display:grid}@media (width>=640px){.storefront-cart-drawer__line-image,.storefront-cart-drawer__line-placeholder{width:6.25rem;height:6.25rem}}.storefront-cart-drawer__line-footer{display:none}.storefront-cart-drawer__view-cart{min-height:var(--cart-control-height);border-radius:var(--cart-radius-sm);background:var(--cart-brand);color:#fff;text-align:center;padding:.75rem 1rem;font-size:.9375rem;font-weight:600;line-height:1.35;text-decoration:none;display:block}.storefront-cart-drawer__view-cart:hover{color:#fff;background:#27272a}.storefront-cart-drawer__empty,.storefront-cart-drawer__loading{color:var(--cart-ink-muted-soft);margin:0;font-size:.9375rem}.storefront-cart-drawer__error{margin:var(--cart-spacing-md) 0 0;color:var(--cart-warning);font-size:.875rem}.storefront-cart-drawer__trigger{position:relative}.storefront-cart-drawer__trigger-badge{color:#fff;background:#2563eb;border-radius:9999px;justify-content:center;align-items:center;min-width:1.125rem;height:1.125rem;padding:0 .25rem;font-size:.6875rem;font-weight:600;line-height:1;display:inline-flex;position:absolute;top:-.25rem;right:-.25rem}@media (prefers-reduced-motion:reduce){.storefront-cart-drawer__overlay,.storefront-cart-drawer__panel{animation:none}}:root{--sf-color-foreground:#18181b;--sf-color-muted:#52525b;--sf-color-muted-soft:#a1a1aa;--sf-color-border:#e4e4e7;--sf-color-background:#fff;--sf-color-surface:#f4f4f5;--sf-color-surface-muted:#fafafa;--sf-color-inverse:#fafafa;--sf-color-star:#f59e0b;--sf-color-error:#b91c1c;--sf-color-warning:#b45309;--sf-color-success:#15803d;--sf-color-focus:#2563eb;--sf-container-max:1200px;--sf-container-padding:1.25rem;--sf-section-gap:2.5rem;--sf-section-gap-sm:2rem;--sf-radius-sm:4px;--sf-radius-md:8px;--sf-radius-lg:12px;--sf-radius-xl:16px;--sf-radius-pill:999px;--sf-font-family:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--sf-input-height:2.75rem}.storefront-page{font-family:var(--sf-font-family);color:var(--sf-color-foreground);padding-block:var(--sf-section-gap-sm)}.storefront-page--home{padding-block-start:0}.storefront-page--home .storefront-page__container{flex-direction:column;gap:2.5rem;display:flex}@media (width>=768px){.storefront-page--home .storefront-page__container{gap:3rem}}.storefront-page--home .sf-home-section,.storefront-page--home .sf-home-whats-new,.storefront-page--home .sf-home-newsletter,.storefront-page--home .sf-home-buy-pack{margin-top:0}.storefront-page__container{box-sizing:border-box;max-width:var(--sf-container-max);padding-inline:var(--sf-container-padding);width:100%;margin:0 auto}.sf-page-title{margin:0;font-size:1.75rem;font-weight:700;line-height:1.2}.sf-page-lead{color:var(--sf-color-muted);margin:.5rem 0 0;line-height:1.6}.sf-home-section{margin-top:var(--sf-section-gap)}.sf-section-heading{margin:0 0 .75rem}.sf-section-heading--center{text-align:center}.sf-field-label{color:var(--sf-color-muted);flex-direction:column;gap:.375rem;font-size:.875rem;display:flex}.sf-field-label--row{flex-direction:row;align-items:center;gap:.5rem}.sf-input,.sf-select{box-sizing:border-box;width:100%;min-height:var(--sf-input-height);border:1px solid var(--sf-color-border);border-radius:var(--sf-radius-sm);background:var(--sf-color-background);color:var(--sf-color-foreground);font:inherit;padding:.625rem .75rem;line-height:1.25}.sf-input:focus-visible,.sf-select:focus-visible{outline:2px solid var(--sf-color-focus);outline-offset:2px;border-color:var(--sf-color-focus)}.sf-input::placeholder{color:var(--sf-color-muted-soft)}.sf-checkbox{width:1.125rem;height:1.125rem;accent-color:var(--sf-color-foreground)}.sf-btn{min-height:var(--sf-input-height);border-radius:var(--sf-radius-sm);border:1px solid var(--sf-color-border);background:var(--sf-color-background);color:var(--sf-color-foreground);font:inherit;cursor:pointer;justify-content:center;align-items:center;padding:.625rem 1rem;font-size:.875rem;font-weight:600;line-height:1.25;text-decoration:none;display:inline-flex}.sf-btn:hover{background:var(--sf-color-surface)}.sf-btn:focus-visible{outline:2px solid var(--sf-color-focus);outline-offset:2px}.sf-btn--primary{border-color:var(--sf-color-foreground);background:var(--sf-color-foreground);color:var(--sf-color-inverse)}.sf-btn--primary:hover{background:#27272a;border-color:#27272a}.sf-button-main{color:#fff;min-height:2.75rem;font:inherit;cursor:pointer;background:#343434;border:none;border-radius:12px;justify-content:center;align-items:center;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;line-height:1.25;text-decoration:none;transition:opacity .2s;display:inline-flex}.sf-button-main:hover,.sf-button-main:focus-visible{opacity:.92}.sf-button-secondary{border:1px solid var(--sf-color-border);background:var(--sf-color-background);min-height:2.75rem;color:var(--sf-color-foreground);font:inherit;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;line-height:1.25;text-decoration:none;display:inline-flex}.sf-button-secondary:hover,.sf-button-secondary:focus-visible{background:var(--sf-color-surface-muted,#f4f4f5)}.sf-hero--full-bleed[style*=--sf-hero-subtext] .sf-hero__subheading{color:var(--sf-hero-subtext)}.sf-hero--full-bleed[style*=color] .sf-hero__heading,.sf-hero--full-bleed[style*=color] .sf-text-display{color:inherit}.sf-btn:disabled{opacity:.7;cursor:not-allowed}.sf-hero{background:var(--sf-color-surface);border-radius:var(--sf-radius-md);min-height:280px;position:relative;overflow:hidden}.sf-hero--full-bleed{border-radius:0;width:100vw;max-width:100vw;height:420px;min-height:420px;margin-left:-50vw;margin-right:-50vw;position:relative;left:50%}@media (width>=640px){.sf-hero--full-bleed{height:500px;min-height:500px}}@media (width>=768px){.sf-hero--full-bleed{height:580px;min-height:580px}}@media (width>=1024px){.sf-hero--full-bleed{height:680px;min-height:680px}}@media (width>=1280px){.sf-hero--full-bleed{height:740px;min-height:740px}}@media (width>=1536px){.sf-hero--full-bleed{height:820px;min-height:820px}}.sf-hero__image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sf-hero__overlay{background:#00000073;position:absolute;inset:0}.sf-hero__content{z-index:1;flex-direction:column;gap:.75rem;max-width:640px;padding:2rem 1.5rem;display:flex;position:relative}.sf-hero--full-bleed .sf-hero__content{text-align:center;max-width:min(640px,100%);min-height:inherit;justify-content:center;align-items:center;margin:0 auto}.sf-hero__subheading{color:var(--sf-hero-subtext,var(--sf-color-muted));margin:0}.sf-hero__heading{margin:0}.sf-hero--full-bleed .sf-hero__heading,.sf-hero--full-bleed .sf-text-display{max-width:min(18ch,90%)}.sf-hero-slide__text .sf-text-display,.sf-hero-slide__text .sf-hero-slide__heading{width:100%;max-width:none}.sf-hero__cta{margin-top:.75rem}@media (width>=768px){.sf-hero__cta{margin-top:1rem}}.sf-hero--swiper{padding:0}.sf-hero--style-two .swiper-slide-active .sf-hero-slide__text .sf-text-display{animation:.8s sf-hero-animate-y}.sf-hero--style-two .swiper-slide-active .sf-hero-slide__text .sf-body1{animation:1.2s sf-hero-animate-y}.sf-hero--style-two .swiper-slide-active .sf-hero-slide__text .sf-button-main{animation:1.4s sf-hero-animate-y}@keyframes sf-hero-animate-y{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:translateY(0)}}.sf-hero--slider-block{background:linear-gradient(238deg,#faf8f1 0%,#f6f3ef 99.66%)}.sf-hero--slider-block .sf-hero__slider{width:100%;min-height:inherit;height:100%}.sf-hero__slider,.sf-hero__swiper{width:100%;height:100%;min-height:inherit}.sf-hero__swiper{cursor:grab;-webkit-user-select:none;user-select:none}.sf-hero__swiper .swiper-wrapper{min-height:inherit;height:100%}.sf-hero__swiper .swiper-slide{height:100%;min-height:inherit;width:100%}.sf-hero-slide{width:100%;height:100%;min-height:inherit;display:block;position:relative}.sf-hero-slide__media{z-index:0;position:absolute;inset:0;overflow:hidden}.sf-hero-slide__image{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.sf-hero-slide__overlay{pointer-events:none;background:#00000073;position:absolute;inset:0}.sf-hero-slide__content{z-index:1;width:100%;height:100%;min-height:inherit;text-align:center;box-sizing:border-box;justify-content:center;align-items:center;padding:0 1.5rem;display:flex;position:relative}.sf-hero-slide__text{text-align:center;width:66.6667%;max-width:none;color:var(--sf-color-foreground);flex-direction:column;align-items:center;gap:0;display:flex}@media (width>=640px){.sf-hero-slide__text{width:55%}}.sf-hero-slide__heading{text-align:center;margin:.5rem 0 0}@media (width>=768px){.sf-hero-slide__heading{margin-top:1.25rem}}.sf-hero-slide__subheading{text-align:center;color:inherit;margin:1rem 0 0}.sf-hero-slide__text--light{color:#fff}.sf-hero-slide__text--light .sf-hero-slide__subheading{color:inherit}.sf-hero-slide__cta{border-radius:12px;min-height:2.75rem;margin-top:.75rem;padding:0 2.5rem;font-size:.875rem;font-weight:600;line-height:1}@media (width>=768px){.sf-hero-slide__cta{margin-top:1rem}}.sf-hero-slide__text .sf-button-main:hover,.sf-hero-slide__text .sf-button-main:focus-visible{opacity:1;background:#2a2a2a}.sf-hero-freeship-slide{width:100%;height:100%;min-height:inherit;text-align:center;justify-content:center;align-items:center;padding:0 2rem;display:flex;position:relative}.sf-hero-freeship-slide__label{z-index:1;max-width:36rem;padding:0 2rem;position:relative}.sf-hero-freeship-slide__text--light{color:#fff}.sf-hero-freeship-slide__media{z-index:0;position:absolute;inset:0;overflow:hidden}.sf-hero-freeship-slide__image{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.sf-hero-freeship-slide__overlay{pointer-events:none;background:#00000073;position:absolute;inset:0}.sf-hero__slider-main .swiper-pagination,.sf-hero__swiper .swiper-pagination{bottom:24px}.sf-hero__swiper .swiper-pagination-bullet{border:1px solid var(--sf-color-foreground);opacity:1;background:0 0;transition:background-color .5s,border-color .5s;position:relative;margin:0 8px!important}.sf-hero__swiper .swiper-pagination-bullet:before{content:"";box-sizing:content-box;border:1px solid #0000;border-radius:50%;width:100%;height:100%;padding:8px;transition:border-color .5s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (width<=767.98px){.sf-hero__swiper .swiper-pagination-bullet:before{padding:6px}}.sf-hero__swiper .swiper-pagination-bullet-active{background:var(--sf-color-foreground);border-color:var(--sf-color-foreground)}.sf-hero__swiper .swiper-pagination-bullet-active:before{border-color:var(--sf-color-foreground)}.sf-hero--dark-overlay .sf-hero__swiper .swiper-pagination-bullet{border-color:#fff}.sf-hero--dark-overlay .sf-hero__swiper .swiper-pagination-bullet-active{background:#fff;border-color:#fff}.sf-hero--dark-overlay .sf-hero__swiper .swiper-pagination-bullet-active:before{border-color:#fff}.sf-benefit-grid{grid-template-columns:1fr;gap:2rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=768px){.sf-benefit-grid{grid-template-columns:repeat(3,1fr);gap:3rem}}@media (width>=1280px){.sf-benefit-grid{gap:5rem}}.sf-benefit-card{text-align:center;border:none;flex-direction:column;align-items:center;gap:.75rem;padding:0;display:flex}.sf-benefit-card__icon{width:2.5rem;height:2.5rem;color:var(--sf-color-foreground);flex-shrink:0}@media (width>=1024px){.sf-benefit-card__icon{width:4rem;height:4rem}}.sf-benefit-card__heading{text-transform:uppercase;letter-spacing:.04em;margin:0;font-weight:600}.sf-benefit-card__description{color:var(--sf-color-muted);margin:0;font-size:.875rem;line-height:1.5}.sf-reviews-band{border-radius:var(--sf-radius-xl);background:var(--sf-color-surface-muted);padding:2.5rem 1.25rem}.sf-reviews-carousel-wrap{margin-top:1.5rem}.sf-reviews-swiper{padding-bottom:2.5rem}.sf-reviews-swiper .swiper-pagination{bottom:0}.sf-reviews-swiper .swiper-pagination-bullet{border:1px solid var(--sf-color-border);opacity:1;background:0 0;width:10px;height:10px}.sf-reviews-swiper .swiper-pagination-bullet-active{background:var(--sf-color-foreground);border-color:var(--sf-color-foreground)}.sf-review-card{background:var(--sf-color-background);border:none;border-radius:1rem;flex-direction:column;gap:.75rem;min-height:100%;padding:1.75rem;display:flex;box-shadow:0 10px 25px #18181b0f}.sf-review-card__content{flex-direction:column;flex:1;gap:.5rem;display:flex}.sf-review-card__title{color:var(--sf-color-foreground);margin:0;font-size:.9375rem;font-weight:600;line-height:1.4}.sf-review-card__quote{color:var(--sf-color-muted);-webkit-line-clamp:4;white-space:pre-wrap;-webkit-box-orient:vertical;margin:0;font-size:.9375rem;line-height:1.5;display:-webkit-box;overflow:hidden}.sf-review-card__original-label{color:var(--sf-color-muted);margin-left:.25rem;font-weight:400}.sf-review-card__original-toggle{color:var(--sf-color-muted);cursor:pointer;background:0 0;border:none;align-self:flex-start;margin:0;padding:0;font-size:.8125rem;font-weight:600;text-decoration:underline}.sf-review-card__original-toggle:hover{color:var(--sf-color-foreground)}.sf-review-card__author{color:var(--sf-color-foreground);margin:0;font-size:.875rem;font-weight:600}.sf-review-card__date{color:var(--sf-color-muted);margin:0;font-size:.8125rem}.sf-review-card__product{color:var(--sf-color-foreground);margin-top:auto;font-size:.875rem;font-weight:600;text-decoration:underline}.sf-review-card__product:hover{color:var(--sf-color-muted)}.sf-lifetime-banner{border-radius:var(--sf-radius-xl);background:var(--sf-color-surface);min-height:260px;position:relative;overflow:hidden}.sf-lifetime-banner__image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sf-lifetime-banner__overlay{background:#00000073;position:absolute;inset:0}.sf-lifetime-banner__content{z-index:1;flex-direction:column;gap:.75rem;max-width:640px;padding:2.5rem 1.5rem;display:flex;position:relative}@media (width>=768px){.sf-lifetime-banner__content{padding:3rem 2.5rem}}.sf-lifetime-banner__eyebrow,.sf-lifetime-banner__heading{margin:0}.sf-lifetime-banner__cta{align-self:flex-start;margin-top:.5rem}.sf-account-page{font-family:var(--sf-font-family);color:var(--sf-color-foreground);padding-block:var(--sf-section-gap-sm)}.sf-account-page__container{box-sizing:border-box;max-width:var(--sf-container-max);padding-inline:var(--sf-container-padding);width:100%;margin:0 auto}.sf-account-page__title{margin:0 0 1.5rem;font-size:1.75rem;font-weight:700;line-height:1.2}.sf-account-layout{grid-template-columns:1fr;align-items:start;gap:1.5rem;display:grid}@media (width>=768px){.sf-account-layout{grid-template-columns:220px minmax(0,1fr);gap:2rem}}.sf-account-nav{flex-wrap:wrap;gap:.5rem;display:flex}@media (width>=768px){.sf-account-nav{flex-flow:column;gap:.25rem}}.sf-account-nav__link{min-height:var(--sf-input-height);border-radius:var(--sf-radius-sm);color:var(--sf-color-foreground);border:1px solid #0000;align-items:center;padding:.5rem .9rem;font-size:.875rem;font-weight:600;line-height:1.25;text-decoration:none;display:inline-flex}.sf-account-nav__link:hover{background:var(--sf-color-surface)}.sf-account-nav__link--active{border-color:var(--sf-color-foreground);background:var(--sf-color-foreground);color:var(--sf-color-inverse)}.sf-account-nav__link:focus-visible{outline:2px solid var(--sf-color-focus);outline-offset:2px}.sf-account-content{min-width:0}.sf-account-sign-in{border:1px solid var(--sf-color-border);border-radius:var(--sf-radius-lg);background:var(--sf-color-surface-muted);padding:1.25rem}.sf-account-sign-in__title{margin:0 0 .5rem;font-size:1.125rem}.sf-account-sign-in__lead{color:var(--sf-color-muted);margin:0 0 1rem;line-height:1.5}.sf-account-sign-in__form{gap:.75rem;max-width:24rem;display:grid}.sf-account-sign-in__error{color:var(--sf-color-warning);margin:0 0 1rem}.sf-account-sign-in__success{color:var(--sf-color-success);margin:0 0 1rem}.sf-account-session-strip{border:1px solid var(--sf-color-border);border-radius:var(--sf-radius-xl);background:var(--sf-color-surface-muted);margin-bottom:2rem;padding:1rem 1.25rem}@media (width>=768px){.sf-account-session-strip{padding:1.25rem 2rem}}.sf-account-session-strip__email{word-break:break-all;margin-top:.25rem;font-size:1.125rem;font-weight:600}.sf-account-profile{flex-direction:column;gap:2rem;display:flex}@media (width>=768px){.sf-account-profile{flex-direction:row;align-items:flex-start}.sf-account-profile__sidebar{flex:0 0 33.333%;max-width:20rem;padding-right:1rem}.sf-account-profile__main{flex:1;min-width:0}}.sf-account-dashboard{border-radius:var(--sf-radius-xl);background:var(--sf-color-surface);padding:1.25rem 1rem}@media (width>=1024px){.sf-account-dashboard{border-radius:20px;padding:2.5rem 1.75rem}}.sf-account-dashboard__avatar{border:1px solid var(--sf-color-border);background:var(--sf-color-surface-muted);width:7.5rem;height:7.5rem;color:var(--sf-color-muted);border-radius:50%;place-items:center;margin:0 auto;display:grid}.sf-account-dashboard__subheading{text-align:center;color:var(--sf-color-muted);margin:1.5rem 0 0;font-size:.8125rem}.sf-account-dashboard__stats{gap:1rem;margin-top:1.5rem;display:grid}.sf-account-dashboard__stat{border:1px solid var(--sf-color-border);border-radius:var(--sf-radius-md);justify-content:space-between;align-items:center;padding:1rem;display:flex}.sf-account-dashboard__stat-label{color:var(--sf-color-muted);font-size:.8125rem}.sf-account-dashboard__stat-value{font-variant-numeric:tabular-nums;font-size:1.125rem;font-weight:600}.sf-account-orders-table-wrap{border:1px solid var(--sf-color-border);border-radius:var(--sf-radius-md);overflow-x:auto;box-shadow:0 1px 2px #18181b0f}.sf-account-orders-table{border-collapse:collapse;text-align:left;width:100%;font-size:.8125rem}.sf-account-orders-table thead{background:var(--sf-color-surface-muted);border-bottom:1px solid var(--sf-color-border)}.sf-account-orders-table th,.sf-account-orders-table td{border-bottom:1px solid var(--sf-color-border);vertical-align:top;padding:1rem}.sf-account-orders-table tbody tr:hover{background:color-mix(in srgb, var(--sf-color-surface) 40%, transparent)}.sf-account-orders-table__total{text-align:right;font-weight:600}.sf-account-orders-table__more{margin:.75rem 0 0;font-size:.875rem}.sf-account-status-pill{border-radius:var(--sf-radius-pill);padding:.25rem .75rem;font-size:.75rem;font-weight:600;display:inline-block}.sf-account-status-pill--success{color:var(--sf-color-success);background:#15803d1a}.sf-account-status-pill--warning{color:var(--sf-color-warning);background:#b453091a}.sf-account-status-pill--danger{color:var(--sf-color-error);background:#b91c1c1a}.sf-account-status-pill--neutral{background:var(--sf-color-surface-muted);color:var(--sf-color-muted)}.sf-account-status-pill--progress{color:#6d28d9;background:#6d28d91a}.sf-search-header-sticky{z-index:20;border-bottom:1px solid var(--sf-color-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff2;margin:0 -1rem;padding:1rem;position:sticky;top:0}.sf-search-form--inline{margin-top:1rem}.sf-search-form__field{flex:1;align-items:stretch;display:flex;position:relative}.sf-search-form__input{border-top-right-radius:0;border-bottom-right-radius:0;flex:1;min-height:2.75rem}.sf-search-form__submit{border-top-left-radius:0;border-bottom-left-radius:0;min-height:2.75rem;padding-inline:1.25rem}.sf-search-form .sf-input{flex:1}.sf-search-layout{grid-template-columns:1fr;gap:1.5rem;margin-top:1.5rem;display:grid}@media (width>=768px){.sf-search-layout{grid-template-columns:minmax(0,16rem) minmax(0,1fr);align-items:start}}@media (width>=1024px){.sf-search-layout{grid-template-columns:minmax(15rem,17.5rem) minmax(0,1fr);gap:2.5rem}}.sf-search-layout__main{min-width:0}.sf-search-start-hint,.sf-search-empty{text-align:center;color:var(--sf-color-muted);margin:0}.sf-search-empty{justify-items:center;gap:1rem;padding:2.5rem 0;display:grid}.sf-search-empty__message{margin:0;font-size:1rem}.sf-search-empty__cta{justify-content:center;align-items:center;min-height:2.75rem;padding-inline:1.25rem;text-decoration:none;display:inline-flex}.sf-search-filters{border:1px solid var(--sf-color-border);border-radius:16px;padding:1.25rem}@media (width>=768px){.sf-search-filters{padding:1.5rem}}.sf-search-filters .sf-select,.sf-search-filters .sf-input{border-radius:12px}.sf-search-filters__header{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.sf-search-filters__title{margin:0;font-size:1rem;font-weight:600}.sf-search-filters__clear{color:var(--sf-color-muted);font-size:.875rem;text-decoration:none}.sf-search-filters__clear:hover{color:var(--sf-color-foreground);text-decoration:underline}.sf-search-filters__form{flex-direction:column;gap:1rem;display:flex}.sf-search-filters__price-grid{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.sf-search-filters__fieldset{border:none;margin:0;padding:0}.sf-search-filters__legend{color:var(--sf-color-muted);margin-bottom:.375rem;font-size:.875rem}.sf-filter-chips{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.sf-filter-chip{border:1px solid var(--sf-color-foreground);border-radius:var(--sf-radius-pill);background:var(--sf-color-foreground);color:var(--sf-color-inverse);align-items:center;gap:.375rem;padding:.25rem .625rem;font-size:.8125rem;font-weight:500;line-height:1.35;text-decoration:none;display:inline-flex}.sf-filter-chip__remove{opacity:.85;font-size:1rem;line-height:1}.sf-search-filters__tag-facets{gap:.5rem;display:grid}.sf-tag-facet-list{flex-wrap:wrap;gap:.5rem;display:flex}.sf-tag-facet{border:1px solid var(--sf-color-border);background:var(--sf-color-surface);color:var(--sf-color-muted);border-radius:999px;align-items:center;padding:.35rem .75rem;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-flex}.sf-tag-facet--active{background:var(--sf-green,#d2ef9a);color:var(--sf-green-fg,#1f1f1f);border-color:#0000}.sf-tag-facet:hover{border-color:var(--sf-green,#d2ef9a);color:var(--sf-green-fg,#1f1f1f)}.sf-filter-chip:hover{background:#27272a;border-color:#27272a}.sf-search-meta{color:var(--sf-color-muted);margin:1.5rem 0 0}.sf-search-sort-bar__label{color:var(--sf-color-muted);margin:0;font-size:.875rem}.sf-search-sort-form .sf-select{width:auto;min-width:10rem}.sf-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;margin-top:2rem;display:flex}.storefront-plp-pagination.sf-pagination{justify-content:flex-start}.sf-pagination__link{border:1px solid var(--sf-color-border);border-radius:var(--sf-radius-sm);background:var(--sf-color-background);min-width:2.75rem;min-height:2.75rem;color:var(--sf-color-foreground);cursor:pointer;justify-content:center;align-items:center;padding:.375rem .75rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:background-color .15s,border-color .15s;display:inline-flex}.sf-pagination__link:hover{background:var(--sf-color-surface)}.sf-pagination__link--current{background:var(--sf-color-foreground);border-color:var(--sf-color-foreground);color:var(--sf-color-inverse)}.sf-pagination__link:disabled,.sf-pagination__link[aria-disabled=true]{opacity:.45;pointer-events:none}.sf-pagination__link--icon{padding:0}.sf-pagination__ellipsis{min-width:2.75rem;min-height:2.75rem;color:var(--sf-color-muted);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-size:.875rem;display:inline-flex}.storefront-plp-empty{text-align:center;justify-content:center;align-items:center;padding:2.5rem 1rem;display:flex}@media (width>=768px){.storefront-plp-empty{padding:4rem 1rem}}.storefront-plp-empty__message{color:var(--sf-color-muted);margin:0;font-size:1rem;line-height:1.5}.sf-product-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.sf-product-card{border:1px solid var(--sf-color-border);border-radius:var(--sf-radius-md);flex-direction:column;gap:.5rem;padding:1rem;display:flex}.sf-product-card__link{color:var(--sf-color-foreground);font-weight:600;text-decoration:none}.sf-product-card__link:hover{text-decoration:underline}.sf-product-card__text{color:var(--sf-color-muted);margin:0;font-size:.875rem}.sf-search-collection-card{border:1px solid var(--sf-color-border);border-radius:var(--sf-radius-md);background:var(--sf-color-background);padding:1rem 1.25rem;transition:border-color .15s,box-shadow .15s}.sf-search-collection-card:hover{border-color:var(--sf-color-foreground);box-shadow:0 4px 16px #0000000f}.sf-search-collection-card__link{color:inherit;flex-direction:column;gap:.35rem;text-decoration:none;display:flex}.sf-search-collection-card__title{color:var(--sf-color-foreground);font-weight:600}.sf-search-collection-card__text{color:var(--sf-color-muted);font-size:.875rem;line-height:1.45}.sf-home-buy-pack{margin-top:var(--sf-section-gap);border-radius:var(--sf-radius-md);color:#fafafa;background-color:#18181b;background-position:50%;background-size:cover;padding:1.5rem}.sf-home-buy-pack__inner{max-width:60rem;margin:0 auto}.sf-home-buy-pack__title{text-align:center;margin:0}.sf-home-buy-pack__subtitle{text-align:center;color:#d4d4d8;margin:.5rem 0 0}.sf-home-buy-pack__grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start;gap:1.5rem;margin-top:1.5rem;display:grid}.sf-home-buy-pack__list{margin:0;padding:0;list-style:none}.sf-home-buy-pack__line{border-bottom:1px solid #3f3f46;grid-template-columns:80px 1fr auto;align-items:center;gap:.75rem;padding:.75rem 0;display:grid}.sf-home-buy-pack__thumb{object-fit:cover;border-radius:var(--sf-radius-sm);width:80px;height:80px}.sf-home-buy-pack__thumb--placeholder{background-color:#3f3f46}.sf-home-buy-pack__line-name{color:#fafafa;font-weight:600;text-decoration:none}.sf-home-buy-pack__line-name:hover{text-decoration:underline}.sf-home-buy-pack__line-brand{color:#a1a1aa;margin:.25rem 0 0;font-size:.75rem}.sf-home-buy-pack__line-price{white-space:nowrap;font-weight:600}.sf-home-buy-pack__price-skeleton{border-radius:var(--sf-radius-sm);background-color:#52525b;width:4.5rem;height:1rem;display:inline-block}.sf-home-buy-pack__bundle-label{color:#d4d4d8;margin:.75rem 0 0;font-size:.875rem}.sf-home-buy-pack__cta{border-radius:var(--sf-radius-sm);color:#18181b;cursor:pointer;background-color:#fafafa;border:none;width:100%;margin-top:1rem;padding:.75rem 1rem;font-weight:600}.sf-home-buy-pack__cta:disabled{cursor:not-allowed;background-color:#71717a}.sf-home-buy-pack__error{color:#fca5a5;margin:.75rem 0 0;font-size:.875rem}.sf-home-buy-pack__hero{position:relative}.sf-home-buy-pack__hero-image{border-radius:var(--sf-radius-md);width:100%;display:block}.sf-home-buy-pack__hotspot{border-radius:var(--sf-radius-pill);background-color:#fafafa;border:2px solid #18181b;width:1.5rem;height:1.5rem;position:absolute;transform:translate(-50%,-50%)}.sf-alert--error{color:var(--sf-color-error);margin-top:1.5rem}.sf-alert--warning{color:var(--sf-color-warning)}.sf-alert--success{color:var(--sf-color-success,#15803d)}.sf-account-track-form{border:1px solid var(--sf-color-border);border-radius:var(--sf-radius-lg);background:var(--sf-color-surface-muted);margin-top:1.5rem;padding:1.25rem}.sf-account-track-form__title{margin:0 0 .5rem;font-size:1.125rem}.sf-account-track-form__lead{color:var(--sf-color-muted);margin:0 0 1rem}.sf-account-track-form__fields{gap:.75rem;max-width:22.5rem;display:grid}.sf-account-track-form__submit{width:fit-content}.sf-account-overview-links{gap:.75rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.sf-account-overview-links__item{border:1px solid var(--sf-color-border);border-radius:var(--sf-radius-lg);padding:1rem 1.25rem}.sf-account-overview-links__title{color:var(--sf-color-foreground);font-weight:600;text-decoration:none}.sf-account-overview-links__title:hover{text-decoration:underline}.sf-account-overview-links__description{color:var(--sf-color-muted);margin:.35rem 0 0;font-size:.875rem}.sf-account-saved-items{border:1px solid var(--sf-color-border);border-radius:var(--sf-radius-md);background:#fafafa99;margin-top:1.25rem;padding:1rem}.sf-account-saved-items__row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.sf-account-saved-items__label{color:var(--sf-color-muted);font-size:.875rem;font-weight:600}.sf-account-saved-items__count{font-variant-numeric:tabular-nums;font-size:1.125rem;font-weight:700}.sf-account-saved-items__link{color:var(--sf-color-foreground);text-underline-offset:.2em;margin-top:.75rem;font-size:.875rem;font-weight:600;text-decoration:underline;display:inline-block}.sf-cms-testimonial{border-radius:var(--sf-radius-lg);background:var(--sf-color-surface-muted);text-align:center;margin-top:2rem;padding:2rem 1.25rem}.sf-cms-testimonial__quote{max-width:40rem;color:var(--sf-color-foreground);margin:0 auto;font-size:1.125rem;line-height:1.6}.sf-cms-testimonial__author{color:var(--sf-color-muted);margin:1rem 0 0;font-size:.875rem;font-weight:600}.sf-account-order-card__back-link{color:var(--sf-green,#3d6b4f);margin-top:.75rem;font-weight:600;text-decoration:none;display:inline-block}.sf-account-order-card__back-link:hover{text-decoration:underline}.sf-home-featured{padding-top:2.5rem}.sf-explore-collections__notice{text-align:center;margin-bottom:.75rem}.sf-horizontal-carousel{margin-top:1.5rem;position:relative}.sf-horizontal-carousel__track{scroll-snap-type:x mandatory;scrollbar-width:thin;-webkit-overflow-scrolling:touch;overflow-x:auto}.sf-horizontal-carousel__nav{z-index:2;border:1px solid var(--sf-color-border);background:var(--sf-color-background);width:2.5rem;height:2.5rem;color:var(--sf-color-foreground);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;display:none;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 16px #00000014}@media (width>=768px){.sf-horizontal-carousel__nav{display:inline-flex}}.sf-horizontal-carousel__nav--prev{left:.25rem}.sf-horizontal-carousel__nav--next{right:.25rem}.sf-explore-collections__carousel .sf-horizontal-carousel__track{padding:0 .25rem .5rem}.sf-explore-collections__list{gap:1rem;min-width:min-content;margin:0;padding:0;list-style:none;display:flex}.sf-explore-collections__slide{scroll-snap-align:start;flex:0 0 calc(50% - .5rem)}@media (width>=768px){.sf-explore-collections__slide{flex-basis:calc(33.333% - .67rem)}}@media (width>=1200px){.sf-explore-collections__slide{flex-basis:calc(25% - .75rem)}}.sf-explore-collections__card{border-radius:var(--sf-radius-xl);color:inherit;text-decoration:none;display:block;position:relative;overflow:hidden}.sf-explore-collections__image{aspect-ratio:5/3;object-fit:cover;width:100%;transition:transform .35s;display:block}.sf-explore-collections__image--placeholder{background:var(--sf-color-surface)}.sf-explore-collections__card:hover .sf-explore-collections__image{transform:scale(1.05)}.sf-explore-collections__pill{border-radius:var(--sf-radius-pill);color:var(--sf-color-foreground);white-space:nowrap;background:#fffffff0;padding:.5rem 1rem;font-size:.875rem;font-weight:600;position:absolute;bottom:1rem;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #0000001f}.sf-search-header-sticky__summary{text-align:center;margin:0}.sf-search-header-sticky__lead{text-align:center}.sf-search-form__field{border:1px solid var(--sf-color-border);background:var(--sf-color-background);border-radius:999px;flex:1;align-items:stretch;display:flex;position:relative;overflow:hidden}.sf-search-form__input{background:0 0;flex:1;min-height:2.75rem;padding-right:5.5rem;border:0!important;border-radius:999px!important}.sf-search-form__submit{min-height:2.25rem;padding-inline:1rem;position:absolute;top:50%;right:.25rem;transform:translateY(-50%);border:0!important;border-radius:999px!important}.sf-search-collections-grid{grid-template-columns:1fr;gap:1rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}@media (width>=640px){.sf-search-collections-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1280px){.sf-search-collections-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.sf-search-collection-card__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--sf-color-muted);font-size:.6875rem;font-weight:700}.sf-blog-list-header{margin-top:1rem}.sf-blog-list{gap:2rem;margin-top:2rem;display:grid}.sf-blog-item{border-bottom:1px solid var(--sf-color-border);gap:1.25rem;padding-bottom:2rem;display:grid}@media (width>=768px){.sf-blog-item{grid-template-columns:minmax(0,280px) minmax(0,1fr);align-items:start}}.sf-blog-item__media{border-radius:var(--sf-radius-md);display:block;overflow:hidden}.sf-blog-item__image{aspect-ratio:3/2;object-fit:cover;width:100%;display:block}.sf-blog-item__image--placeholder{background:var(--sf-color-surface)}.sf-blog-item__category{letter-spacing:.08em;text-transform:uppercase;color:var(--sf-color-muted);margin:0 0 .35rem;font-size:.6875rem;font-weight:700}.sf-blog-item__title{margin:0;font-size:1.25rem}.sf-blog-item__title a{color:inherit;text-decoration:none}.sf-blog-item__title a:hover{text-decoration:underline}.sf-blog-item__excerpt{color:var(--sf-color-muted);margin:.5rem 0 0;line-height:1.6}.sf-blog-item__meta{color:var(--sf-color-muted-soft);margin:.75rem 0 0;font-size:.875rem}.sf-blog-item__read-more{color:var(--sf-color-foreground);margin-top:.75rem;font-size:.875rem;font-weight:600;display:inline-block}.sf-blog-post__hero{aspect-ratio:21/9;object-fit:cover;border-radius:0;width:calc(100% + 2.5rem);max-width:none;max-height:32rem;margin:1rem -1.25rem 0;display:block}.sf-blog-post__content{max-width:46rem;margin:0 auto}.sf-blog-post__header{text-align:center;margin-top:1.5rem}.sf-blog-post__title{margin-top:.75rem}.sf-blog-post__category-pill{background:var(--sf-green,#16a34a);color:#fff;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;margin:0;padding:.3125rem .75rem;font-size:.6875rem;font-weight:700;display:inline-flex}.sf-blog-post__meta-sep{margin-inline:.35rem}.sf-blog-related-posts{margin-top:3rem}.sf-blog-related-posts__grid{gap:1.5rem;margin-top:1.5rem;display:grid}@media (width>=768px){.sf-blog-related-posts__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.sf-blog-item--compact .sf-blog-item__body{padding-top:.75rem}.sf-blog-item--compact .sf-blog-item__title{font-size:1rem}.sf-blog-post__category{letter-spacing:.08em;text-transform:uppercase;color:var(--sf-color-muted);margin:0 0 .5rem;font-size:.6875rem;font-weight:700}.sf-blog-post__byline{align-items:center;gap:.5rem;margin-top:.75rem;display:flex}.sf-blog-post__avatar{object-fit:cover;border-radius:999px;width:2rem;height:2rem}.sf-blog-post__meta{color:var(--sf-color-muted-soft);margin:0;font-size:.875rem}.sf-blog-body,.sf-rich-content{color:var(--sf-color-muted);margin-top:2rem;line-height:1.7}.sf-rich-content p+p{margin-top:1em}.sf-rich-content ul,.sf-rich-content ol{margin:.75em 0;padding-left:1.25rem}.sf-legal-policy-body{max-width:48rem}.sf-legal-policy-body .storefront-legal{display:contents}.sf-legal-policy-body h2{scroll-margin-top:7rem}.sf-blog-related{margin-top:3rem}.sf-blog-related__grid{margin-top:1.5rem}.sf-account-breadcrumb{background:linear-gradient(238deg,#faf8f1 0%,#f6f3ef 99.66%);padding:2.5rem 1.25rem 1.5rem}.sf-account-breadcrumb__inner{max-width:var(--sf-page-max-width,75rem);margin:0 auto}.sf-account-breadcrumb__trail{color:var(--sf-color-muted);margin:0 0 .75rem;font-size:.875rem}.sf-account-breadcrumb__link{color:inherit;text-decoration:none}.sf-account-breadcrumb__link:hover{text-decoration:underline}.sf-account-breadcrumb__title{margin:0}.sf-account-tabs{background:var(--sf-color-surface);border:1px solid var(--sf-color-border);border-radius:999px;gap:.25rem;margin-bottom:1.25rem;padding:.25rem;display:inline-flex}.sf-account-tabs__tab{color:var(--sf-color-muted);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;padding:.5rem 1rem;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.sf-account-tabs__tab--active{background:var(--sf-green,#d2ef9a);color:var(--sf-green-fg,#1f1f1f)}.sf-account-order-card__title{margin:0 0 .5rem;font-size:1.125rem}.sf-account-order-card__status{color:var(--sf-color-muted);margin:0 0 .25rem}.sf-account-order-card__total{margin:0;font-weight:600}.sf-account-address-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.sf-account-address-card{border:1px solid var(--sf-color-border);border-radius:var(--sf-radius-xl);background:var(--sf-color-surface-muted);padding:1.25rem}.sf-account-address-card__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.sf-account-address-card__kind{color:var(--sf-color-muted);font-size:.8125rem;font-weight:600}.sf-account-address-card__lines{color:var(--sf-color-foreground);font-size:.9375rem;font-style:normal;line-height:1.5}.sf-account-address-card__badge{border-radius:var(--sf-radius-pill);color:var(--sf-color-success);background:#15803d1a;padding:.15rem .55rem;font-size:.75rem;font-weight:600;display:inline-block}.sf-account-order-ref-banner{border-radius:var(--sf-radius-md);color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;margin:0 0 1rem;padding:.75rem 1rem}.sf-content-page-hero{border-bottom:1px solid var(--sf-color-border);background:var(--sf-color-surface-muted,#f4f4f5);margin:0 -1rem 2rem;padding:2rem 1rem 1.5rem}.sf-content-page-hero__inner{max-width:var(--sf-page-max-width,75rem);margin:0 auto}.sf-content-page-hero__trail{color:var(--sf-color-muted);margin:0 0 .75rem;font-size:.875rem}.sf-content-page-hero__link{color:inherit;text-decoration:none}.sf-content-page-hero__link:hover{text-decoration:underline}.sf-content-page-hero__title{margin:0}.sf-content-page-hero__lead{color:var(--sf-color-muted);margin:.75rem 0 0}.sf-content-page-body{max-width:40rem}.sf-content-page-empty{color:var(--sf-color-muted);margin:0}.sf-cms-newsletter{margin-top:2rem}.sf-cms-newsletter__card{border:1px solid var(--sf-color-border);border-radius:var(--sf-radius-md);background:var(--sf-color-surface-muted,#f4f4f5);gap:1rem;padding:2rem 1.5rem;display:grid}.sf-cms-newsletter__title{margin:0}.sf-cms-newsletter__lead{color:var(--sf-color-muted);margin:0}.sf-cms-newsletter__field{align-items:stretch;display:flex;position:relative}.sf-cms-newsletter__input{border-top-right-radius:0;border-bottom-right-radius:0;flex:1;min-height:2.75rem;padding-right:6rem}.sf-cms-newsletter__submit{min-height:2.25rem;padding-inline:1rem;position:absolute;top:50%;right:.25rem;transform:translateY(-50%)}.sf-cms-newsletter__feedback{margin:0;font-size:.875rem}.sf-cms-newsletter__feedback--success{color:#15803d}.sf-cms-newsletter__feedback--error{color:var(--sf-color-error)}.sf-contact-form{gap:1rem;margin-top:1.5rem;display:grid}.sf-contact-form__grid{gap:1rem;display:grid}@media (width>=640px){.sf-contact-form__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.sf-contact-form__textarea{resize:vertical;min-height:9rem}.sf-contact-form__honeypot{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sf-contact-form__success{color:#15803d;margin:0;font-size:.9375rem}.sf-contact-form__submit{justify-self:start}.sf-cms-feature-grid{margin-top:2rem}.sf-cms-feature-grid__header{max-width:48rem;margin-bottom:1.5rem}.sf-cms-feature-grid__title{margin:0}.sf-cms-feature-grid__lead{color:var(--sf-color-muted);margin:.75rem 0 0}.sf-cms-feature-grid__list{border-top:1px solid var(--sf-color-border);padding-top:1rem}.sf-cms-feature-grid__item{gap:.5rem;padding-bottom:1rem;display:grid}.sf-cms-feature-grid__item--bordered{border-top:1px solid var(--sf-color-border);margin-top:.75rem;padding-top:.75rem}@media (width>=640px){.sf-cms-feature-grid__item{grid-template-columns:minmax(8rem,12rem) minmax(0,1fr);justify-content:space-between;align-items:start;gap:2rem}.sf-cms-feature-grid__item-copy{text-align:right}}.sf-cms-feature-grid__item-title{letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:1rem;font-weight:600}.sf-cms-feature-grid__item-copy{color:var(--sf-color-muted);margin:0;line-height:1.6}.sf-cms-icon-callout{margin-top:2rem}.sf-cms-icon-callout__header{max-width:48rem;margin-bottom:1.5rem}.sf-cms-icon-callout__title{margin:0}.sf-cms-icon-callout__lead{color:var(--sf-color-muted);margin:.75rem 0 0}.sf-cms-icon-callout__grid{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (width>=640px){.sf-cms-icon-callout__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.sf-cms-icon-callout__item{border:1px solid var(--sf-color-border);background:var(--sf-color-background);border-radius:.75rem;flex-direction:column;gap:.75rem;padding:1.25rem;display:flex}.sf-cms-icon-callout__icon{width:2rem;height:2rem;color:var(--sf-color-foreground)}.sf-cms-icon-callout__item-title{margin:0;font-size:1rem;font-weight:600}.sf-cms-icon-callout__item-copy{color:var(--sf-color-muted);margin:0;line-height:1.6}.sf-cms-review-cards{margin-top:2rem}.sf-cms-review-cards__title{margin:0}.sf-cms-review-cards__provider{color:var(--trustpilot-green,#00b67a);letter-spacing:.04em;text-transform:uppercase;margin:.5rem 0 0;font-weight:600}.sf-cms-review-cards__grid{grid-template-columns:1fr;gap:1rem;margin-top:1.5rem;display:grid}@media (width>=768px){.sf-cms-review-cards__grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}.sf-cms-review-cards__card{flex:initial;min-width:0;max-width:none}.sf-cms-review-cards__author{margin-top:auto}.sf-cms-review-cards__author-name{margin:0;font-size:.875rem;font-weight:600}.sf-cms-review-cards__author-role{color:var(--sf-color-muted);margin:.25rem 0 0}.sf-cms-review-cards--trustpilot{--trustpilot-green:#00b67a}.sf-cms-review-cards--trustpilot .sf-review-card__stars{color:var(--trustpilot-green)}.sf-cms-banner{color:#fff;text-align:center;background:#000;width:100vw;margin:2rem -50vw 0;padding:.75rem 1rem;position:relative;left:50%;right:50%}.sf-cms-banner__text{max-width:var(--sf-page-max-width,75rem);margin:0;letter-spacing:.06em;text-transform:uppercase;margin-inline:auto;font-size:.875rem;font-weight:600;line-height:1.4}.sf-cms-hero-card{color:#fafafa;text-align:center;background:#18181b;border-radius:.5rem;margin-top:2rem;padding:2rem 1.5rem}.sf-cms-hero-card__title{color:inherit;margin:0}.sf-cms-hero-card__description{color:#d4d4d8;margin:.75rem 0 0}.sf-cms-product-sale{margin-top:2rem}.sf-cms-product-sale__title{margin:0 0 1rem}.sf-cms-product-sale__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;max-width:42rem;display:grid}@media (width>=768px){.sf-cms-product-sale__grid{gap:1.875rem}}.sf-home-newsletter{border-radius:var(--sf-radius-xl);background:var(--sf-green,#d2ef9a);color:var(--sf-green-fg,#1f1f1f);margin-top:2.5rem;overflow:hidden}.sf-home-newsletter__inner{max-width:var(--sf-page-max-width,75rem);text-align:center;margin:0 auto;padding:3rem 1.25rem}.sf-home-newsletter__title{color:inherit;margin:0}.sf-home-newsletter__lead{max-width:36rem;color:color-mix(in srgb, var(--sf-green-fg,#1f1f1f) 72%, transparent);margin:.75rem auto 0}.sf-home-newsletter__form{margin-top:1.5rem}.sf-home-newsletter__field{max-width:32rem;min-height:var(--sf-input-height);border:1px solid var(--sf-color-border);border-radius:var(--sf-radius-input,var(--sf-radius-md,8px));background:var(--sf-color-background);isolation:isolate;align-items:stretch;margin:0 auto;display:flex;overflow:hidden}.sf-home-newsletter__field:focus-within{outline:2px solid var(--sf-color-focus);outline-offset:0;border-color:var(--sf-color-focus)}.sf-home-newsletter__input{box-sizing:border-box;min-width:0;min-height:0;color:var(--sf-color-foreground);font:inherit;background:0 0;border:0;border-radius:0;flex:auto;margin:0;padding:.625rem .75rem;font-size:.9375rem;line-height:1.25}.sf-home-newsletter__input::placeholder{color:var(--sf-color-muted-soft)}.sf-home-newsletter__input:focus-visible{outline:none}.sf-home-newsletter__submit{color:#fff;min-height:0;font:inherit;cursor:pointer;background:#343434;border:0;border-radius:0;flex-shrink:0;justify-content:center;align-self:stretch;align-items:center;margin:0;padding:0 1.25rem;font-size:1rem;font-weight:600;line-height:1.25;transition:opacity .2s;display:inline-flex}.sf-home-newsletter__submit:hover,.sf-home-newsletter__submit:focus-visible{opacity:.92}.sf-home-newsletter__submit:disabled{cursor:wait;opacity:.7}.sf-home-newsletter__feedback{margin:.75rem 0 0;font-size:.875rem}.sf-home-newsletter__feedback--success{color:#dcfce7}.sf-home-newsletter__feedback--error{color:#fecaca}.sf-home-whats-new{padding-top:0}.sf-home-whats-new__header{text-align:center;justify-items:center;gap:1.5rem;margin-bottom:0;display:grid}.sf-home-whats-new__title{margin:0}.sf-home-whats-new__tabs.storefront-sliding-tabs{flex-direction:column;align-items:stretch;width:fit-content;max-width:100%;margin-top:0;display:inline-flex}.sf-home-whats-new__tabs .storefront-sliding-tabs__list{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.25rem 2rem;display:flex}.sf-home-whats-new__tabs .storefront-sliding-tabs__tab{color:var(--sf-secondary-soft);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;margin:0;padding:0 0 .125rem;transition:color .3s;position:relative}.sf-home-whats-new__tabs .storefront-sliding-tabs__tab:hover,.sf-home-whats-new__tabs .storefront-sliding-tabs__tab:focus-visible{color:var(--sf-black)}.sf-home-whats-new__tabs .storefront-sliding-tabs__tab--active{color:var(--sf-black);font-weight:600}.sf-home-whats-new__tabs .storefront-sliding-tabs__label{letter-spacing:normal;text-transform:uppercase;font-size:.875rem;font-weight:600;line-height:1.25rem}.sf-home-whats-new__tabs .storefront-sliding-tabs__track{background-color:color-mix(in srgb, var(--sf-black) 7%, var(--sf-white));border-radius:999px;width:100%;height:5px;margin-top:1rem;position:relative;overflow:hidden}.sf-home-whats-new__tabs .storefront-sliding-tabs__slider{background-color:var(--sf-black);will-change:transform, width;border-radius:999px;height:100%;transition:transform .35s cubic-bezier(.4,0,.2,1),width .35s cubic-bezier(.4,0,.2,1);position:absolute;top:0;left:0}@media (width<=767.98px){.sf-home-whats-new__tabs.storefront-sliding-tabs{scrollbar-width:none;width:100%;overflow-x:auto}.sf-home-whats-new__tabs.storefront-sliding-tabs::-webkit-scrollbar{display:none}.sf-home-whats-new__tabs .storefront-sliding-tabs__list{flex-wrap:nowrap;justify-content:flex-start;width:max-content;min-width:100%}.sf-home-whats-new__tabs .storefront-sliding-tabs__track{min-width:100%}}.sf-home-whats-new__panels{margin-top:1.5rem;display:grid}.sf-home-whats-new__panel{visibility:hidden;pointer-events:none;grid-area:1/1}.sf-home-whats-new__panel--active{visibility:visible;pointer-events:auto}.sf-home-whats-new__grid{margin-top:0}.sf-home-whats-new__grid .storefront-product-grid{gap:1.25rem;margin-top:0}@media (width>=640px){.sf-home-whats-new{padding-top:0}.sf-home-whats-new__panels{margin-top:2.5rem}.sf-home-whats-new__grid .storefront-product-grid{gap:1.875rem}}@media (width>=1024px){.sf-home-whats-new__grid .storefront-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.sf-home-whats-new__skeleton-tabs{background:linear-gradient(90deg,#f4f4f5 25%,#e4e4e7 50%,#f4f4f5 75%) 0 0/200% 100%;border-radius:999px;width:min(100%,28rem);height:2.5rem;margin:0 auto 1.5rem;animation:1.4s infinite sf-home-skeleton-shimmer}.sf-home-whats-new__skeleton-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.sf-home-whats-new__skeleton-card{aspect-ratio:3/4;border-radius:var(--sf-radius-lg);background:linear-gradient(90deg,#f4f4f5 25%,#e4e4e7 50%,#f4f4f5 75%) 0 0/200% 100%;animation:1.4s infinite sf-home-skeleton-shimmer}@keyframes sf-home-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (width>=768px){.sf-home-whats-new__skeleton-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.sf-withdrawal-form{gap:1rem;max-width:36rem;display:grid}.sf-withdrawal-form__copy{color:var(--sf-color-muted);margin:0;line-height:1.6}.sf-withdrawal-form__step-title{margin:0 0 .75rem}.sf-withdrawal-form__summary{border:1px solid var(--sf-color-border);border-radius:var(--sf-radius-md);gap:.75rem;margin:1.5rem 0;padding:1rem 1.25rem;display:grid}.sf-withdrawal-form__summary dt{color:var(--sf-color-muted);font-size:.875rem}.sf-withdrawal-form__summary dd{margin:.25rem 0 0}.sf-withdrawal-form__actions{flex-wrap:wrap;gap:.75rem;display:flex}.sf-withdrawal-form__submit{justify-self:start}.sf-withdrawal-form__honeypot{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sf-wishlist-page{margin-top:1.5rem}.sf-wishlist-page__intro{color:var(--sf-ink-muted);margin:.5rem 0 0}.sf-wishlist-page__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.875rem;margin-top:2rem;display:flex}.sf-wishlist-page__actions .sf-button-main,.sf-wishlist-page__actions .sf-button-secondary{min-width:min(100%,16rem)}.sf-wishlist-empty{color:var(--sf-color-muted);margin:0}.sf-wishlist-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=768px){.sf-wishlist-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}}.sf-wishlist-card{border:1px solid var(--sf-color-border);border-radius:var(--sf-radius-md);background:var(--sf-color-background);flex-direction:column;gap:.75rem;height:100%;padding:.75rem;display:flex}.sf-wishlist-card__media{aspect-ratio:3/4;background:var(--sf-color-surface-muted,#f4f4f5);border-radius:.75rem;overflow:hidden}.sf-wishlist-card__image{object-fit:cover;width:100%;height:100%;display:block}.sf-wishlist-card__image--placeholder{background:var(--sf-color-surface-muted,#f4f4f5)}.sf-wishlist-card__title{color:var(--sf-color-foreground);font-weight:600;line-height:1.35;text-decoration:none}.sf-wishlist-card__title:hover{text-decoration:underline}.sf-wishlist-card__price{margin:.25rem 0 0;font-weight:600}.sf-blog-layout{gap:2rem;margin-top:1.5rem;display:grid}@media (width>=1024px){.sf-blog-layout{grid-template-columns:minmax(0,1fr) minmax(14rem,18rem);align-items:start}}.sf-blog-sidebar__panel{border:1px solid var(--sf-color-border);border-radius:var(--sf-radius-md);background:var(--sf-color-surface-muted,#f4f4f5);padding:1.25rem}.sf-blog-sidebar__title{margin:0 0 .75rem}.sf-blog-sidebar__list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.sf-blog-sidebar__link{color:var(--sf-color-foreground);font-size:.9375rem;line-height:1.4;text-decoration:none}.sf-blog-sidebar__link:hover{text-decoration:underline}.sf-blog-sidebar__recent-list,.sf-blog-sidebar__category-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.sf-blog-sidebar__recent-row{color:inherit;grid-template-columns:4.5rem minmax(0,1fr);align-items:center;gap:.75rem;text-decoration:none;display:grid}.sf-blog-sidebar__recent-thumb{border-radius:var(--sf-radius-sm);object-fit:cover;width:4.5rem;height:4.5rem}.sf-blog-sidebar__recent-thumb--placeholder{background:#e4e4e7;display:block}.sf-blog-sidebar__recent-copy{gap:.25rem;min-width:0;display:grid}.sf-blog-sidebar__recent-title{font-size:.9375rem;font-weight:600;line-height:1.35}.sf-blog-sidebar__recent-date{color:var(--sf-color-muted);font-size:.8125rem}.sf-blog-sidebar__panel+.sf-blog-sidebar__panel{margin-top:1rem}.sf-blog-sidebar__category-row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.sf-blog-sidebar__category-label{color:var(--sf-color-foreground);font-size:.9375rem}.sf-blog-sidebar__category-count{color:var(--sf-color-muted);font-size:.8125rem}.sf-account-orders-table__view-link{color:var(--sf-color-foreground);text-underline-offset:.15em;font-size:.875rem;font-weight:600;text-decoration:underline}.sf-account-orders-table__more{color:var(--sf-color-muted);margin:1rem 0 0;font-size:.875rem}.sf-account-shipments-panel{border:1px solid var(--sf-color-border);background:var(--sf-color-surface-muted,#fafafa);border-radius:12px;margin-bottom:1rem;padding:1rem 1.25rem}.sf-account-shipments-panel__title{margin:0 0 .75rem;font-size:1.125rem}.sf-account-shipments-panel__status{color:var(--sf-color-muted);margin:0}.sf-account-shipments-panel__status--error{color:#b45309}.sf-account-shipments-panel__grid{gap:.75rem;display:grid}.sf-account-shipment-card{border:1px solid var(--sf-color-border);background:var(--sf-color-background,#fff);border-radius:8px;padding:.75rem 1rem}.sf-account-shipment-card__title{margin:0 0 .5rem;font-size:1rem}.sf-account-shipment-card__list{color:var(--sf-color-muted);margin:0;padding:0;list-style:none}.sf-account-shipment-card__row+.sf-account-shipment-card__row{margin-top:.25rem}.sf-account-shipment-card__label{color:var(--sf-color-foreground)}.sf-account-shipment-card__link{color:var(--sf-color-accent,#2563eb);text-decoration:underline}.sf-account-shipment-card__event+.sf-account-shipment-card__event{margin-top:.35rem}.sf-account-shipment-card__event-detail{color:var(--sf-color-foreground)}.sf-home-whats-new__grid--single .storefront-product-grid{grid-template-columns:minmax(0,1fr);max-width:22rem;margin-inline:auto}.sf-explore-collections--single .sf-explore-collections__list{justify-content:center;min-width:0}.sf-explore-collections--single .sf-explore-collections__slide{flex:0 26rem}.sf-reviews-carousel-wrap--single{max-width:36rem;margin-inline:auto}.storefront-wishlist-drawer__overlay{z-index:var(--sf-shell-z-drawer-overlay);background:#0009;animation:.2s ease-out storefront-wishlist-drawer-overlay-in;position:fixed;inset:0}.storefront-wishlist-drawer__panel{z-index:var(--sf-shell-z-drawer-panel);width:min(33.75rem,100vw - 2.5rem);max-width:calc(100vw - 2.5rem);height:calc(100dvh - 2.5rem);color:var(--sf-black,#1f1f1f);background:#fff;border:none;border-radius:2rem;flex-direction:column;animation:.25s ease-out storefront-wishlist-drawer-panel-in;display:flex;position:fixed;top:1.25rem;right:1.25rem;box-shadow:0 5px 18px 5px #40485726}@media (width<=767.98px){.storefront-wishlist-drawer__panel{border-radius:1rem;width:auto;height:calc(100dvh - 3.75rem);top:1.875rem;left:1.25rem;right:1.25rem}}.storefront-wishlist-drawer__header{justify-content:space-between;align-items:center;padding:1.5rem 1.5rem .75rem;display:flex}.storefront-wishlist-drawer__title{margin:0}.storefront-wishlist-drawer__close{width:1.75rem;height:1.75rem;color:var(--sf-black,#1f1f1f);cursor:pointer;background:#f4f4f5;border:none;border-radius:999px;justify-content:center;align-items:center;transition:background-color .15s,color .15s;display:inline-flex}.storefront-wishlist-drawer__close:hover,.storefront-wishlist-drawer__close:focus-visible{color:#fff;background:#1f1f1f}.storefront-wishlist-drawer__body{flex:1;padding:0 1.5rem;overflow-y:auto}.storefront-wishlist-drawer__status{color:#6b7280;margin:1.5rem 0}.storefront-wishlist-drawer__status--error{color:#b91c1c}.storefront-wishlist-drawer__lines{margin:0;padding:0;list-style:none}.storefront-wishlist-drawer__line{border-bottom:1px solid var(--sf-line,#e7e7e7);justify-content:space-between;align-items:center;gap:.75rem;padding:1.25rem 0;display:flex}.storefront-wishlist-drawer__line-main{align-items:center;gap:1.25rem;min-width:0;display:flex}.storefront-wishlist-drawer__line-image,.storefront-wishlist-drawer__line-placeholder{object-fit:cover;background:#f4f4f5;border-radius:.75rem;flex-shrink:0;width:6.25rem;height:6.25rem}.storefront-wishlist-drawer__line-placeholder{color:#9ca3af;justify-content:center;align-items:center;display:flex}.storefront-wishlist-drawer__line-body{min-width:0}.storefront-wishlist-drawer__line-title{color:inherit;font-weight:600;text-decoration:none;display:block}.storefront-wishlist-drawer__line-title:hover{text-decoration:underline}.storefront-wishlist-drawer__line-price{margin:.5rem 0 0;font-weight:600}.storefront-wishlist-drawer__remove{color:#dc2626;cursor:pointer;background:0 0;border:none;flex-shrink:0;font-size:.875rem;font-weight:600;text-decoration:underline}.storefront-wishlist-drawer__remove:disabled{opacity:.5;cursor:not-allowed}.storefront-wishlist-drawer__footer{border-top:1px solid var(--sf-line,#e7e7e7);text-align:center;background:#fff;padding:1.5rem;box-shadow:0 -4px 18px #40485714}.storefront-wishlist-drawer__view-all{text-align:center;width:100%;display:block}.storefront-wishlist-drawer__continue{color:inherit;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;margin-top:1rem;font-size:.875rem;font-weight:600;text-decoration:underline}@keyframes storefront-wishlist-drawer-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes storefront-wishlist-drawer-panel-in{0%{opacity:0;transform:translate(1.5rem)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.storefront-wishlist-drawer__overlay,.storefront-wishlist-drawer__panel{animation:none}}.sf-quick-view{z-index:120;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.sf-quick-view__backdrop{background:color-mix(in srgb, var(--sf-black) 45%, transparent);cursor:pointer;border:none;animation:.22s ease-out sf-quick-view-backdrop-in;position:absolute;inset:0}.sf-quick-view__panel{z-index:1;background:var(--sf-surface,#fff);width:min(100%,42rem);max-height:min(90vh,36rem);box-shadow:0 1.25rem 3rem color-mix(in srgb, var(--sf-black) 18%, transparent), 0 0 0 1px color-mix(in srgb, var(--sf-line) 40%, transparent);border-radius:1rem;flex-direction:column;animation:.28s cubic-bezier(.22,1,.36,1) sf-quick-view-panel-in;display:flex;position:relative;overflow:auto}.sf-quick-view__close{z-index:2;background:color-mix(in srgb, var(--sf-surface) 92%, transparent);width:2rem;height:2rem;color:var(--sf-black);cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:.75rem;right:.75rem}.sf-quick-view__close:hover,.sf-quick-view__close:focus-visible{background:color-mix(in srgb, var(--sf-line) 55%, transparent)}.sf-quick-view__layout{grid-template-columns:minmax(0,1fr);gap:1.25rem;padding:1.25rem;display:grid}@media (width>=640px){.sf-quick-view__layout{grid-template-columns:minmax(0,11rem) minmax(0,1fr);align-items:start;gap:1.5rem;padding:1.5rem}}.sf-quick-view__media{flex-direction:column;gap:.75rem;min-width:0;display:flex}.sf-quick-view__image{aspect-ratio:1;object-fit:cover;background:color-mix(in srgb, var(--sf-line) 45%, transparent);border-radius:.75rem;width:100%;display:block}.sf-quick-view__image--placeholder{min-height:12rem}.sf-quick-view__thumbs{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.sf-quick-view__thumb{border:1px solid color-mix(in srgb, var(--sf-line) 70%, transparent);background:var(--sf-surface);cursor:pointer;border-radius:.5rem;width:3rem;height:3rem;padding:0;display:block;overflow:hidden}.sf-quick-view__thumb img{object-fit:cover;width:100%;height:100%;display:block}.sf-quick-view__thumb--active{border-color:var(--sf-black)}.sf-quick-view__details{flex-direction:column;gap:.75rem;min-width:0;padding-right:1.75rem;display:flex}.sf-quick-view__title{margin:0}.sf-quick-view__title a{color:inherit;text-decoration:none}.sf-quick-view__title a:hover,.sf-quick-view__title a:focus-visible{text-decoration:underline}.sf-quick-view__reviews{align-items:center;gap:.375rem;display:flex}.sf-quick-view__review-count{color:var(--sf-secondary)}.sf-quick-view__price-row{flex-wrap:wrap;align-items:baseline;gap:.5rem;margin:0;display:flex}.sf-quick-view__price-compare{color:var(--sf-secondary);font-size:.875rem;text-decoration:line-through}.sf-quick-view__price-skeleton{background:color-mix(in srgb, var(--sf-line) 65%, transparent);border-radius:.25rem;width:5rem;height:1.25rem;display:block}.sf-quick-view__description{color:var(--sf-secondary);margin:0;font-size:.875rem;line-height:1.5}.sf-quick-view__actions{flex-direction:column;align-items:stretch;gap:.625rem;margin-top:.25rem;display:flex}.sf-quick-view__add{justify-content:center;width:100%}.sf-quick-view__full-link{color:var(--sf-secondary);text-underline-offset:.15em;align-self:flex-start;font-size:.8125rem;text-decoration:underline}.sf-quick-view__full-link:hover,.sf-quick-view__full-link:focus-visible{color:var(--sf-black)}.sf-quick-view__error{color:#b42318;margin:0;font-size:.8125rem}@keyframes sf-quick-view-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes sf-quick-view-panel-in{0%{opacity:0;transform:translateY(.75rem)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.sf-quick-view__backdrop,.sf-quick-view__panel{animation:none}}.sf-account-chrome{max-width:45rem;padding:2rem var(--sf-container-padding-x) 2rem;width:100%;margin:0 auto}.sf-account-chrome__title{margin-top:0}.sf-account-chrome__footer{color:var(--sf-ink-muted-soft);margin-top:2rem;font-size:.875rem}.sf-account-nav{flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;display:flex}.sf-account-nav__link,.sf-account-tabs__tab{border:1px solid var(--sf-line);color:var(--sf-ink);background:0 0;border-radius:999px;padding:.4rem .9rem;font-size:.875rem;font-weight:600;text-decoration:none}.sf-account-tabs__tab{padding:.45rem 1rem}.sf-account-nav__link--active,.sf-account-tabs__tab--active{background:var(--sf-ink);border-color:var(--sf-ink);color:var(--sf-surface)}.sf-account-tabs__tablist{flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;display:inline-flex}.sf-account-panel{background-color:color-mix(in srgb, var(--sf-line) 22%, var(--sf-surface));border:1px solid var(--sf-line);border-radius:calc(var(--sf-radius) + 4px);padding:1.25rem}.sf-account-panel--session{margin-bottom:1.5rem;padding:1rem 1.25rem}.sf-account-panel--tracking{margin-top:1.5rem}.sf-account-panel--shipments{margin-bottom:1rem;padding:1rem 1.25rem}.sf-account-panel__heading{margin:0 0 .75rem;font-size:1.125rem}.sf-account-panel__heading--flush{margin-top:0}.sf-account-panel__lead{color:var(--sf-ink-muted);margin:0 0 1rem}.sf-account-panel .sf-btn{width:fit-content}.sf-account-panel .sf-btn:disabled{cursor:default;opacity:.7}.sf-account-panel .sf-input:disabled{opacity:.7}.sf-account-session__label{color:var(--sf-ink-muted-soft);font-size:.875rem}.sf-account-session__identity{margin-top:.25rem;font-weight:600}.sf-account-links{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.sf-account-links__item{border:1px solid var(--sf-line);border-radius:calc(var(--sf-radius) + 4px);padding:1rem 1.25rem}.sf-account-links__title{color:var(--sf-ink);font-weight:600;text-decoration:none}.sf-account-links__description{color:var(--sf-ink-muted-soft);margin:.35rem 0 0;font-size:.875rem}.sf-account-empty{color:var(--sf-ink-muted-soft);margin:0}.sf-account-link{color:var(--sf-shell-cart-badge);font-weight:600;text-decoration:none}.sf-account-link--inline{font-weight:inherit}.sf-account-info-banner{background:color-mix(in srgb, var(--sf-shell-cart-badge) 8%, var(--sf-surface));border:1px solid color-mix(in srgb, var(--sf-shell-cart-badge) 28%, var(--sf-line));border-radius:var(--sf-radius);color:color-mix(in srgb, var(--sf-shell-cart-badge) 75%, var(--sf-ink));margin-bottom:1rem;padding:.75rem 1rem}.sf-account-guest-order{border:1px solid var(--sf-line);border-radius:var(--sf-radius);margin-bottom:1rem;padding:1rem}.sf-account-guest-order__title{margin:0 0 .5rem;font-size:1.125rem}.sf-account-guest-order__status{color:var(--sf-ink-muted);margin:0 0 .25rem}.sf-account-guest-order__total{margin:0 0 .5rem;font-weight:600}.sf-account-guest-order__items-title{margin:1rem 0 .5rem;font-size:1rem}.sf-account-guest-line-items{border:1px solid var(--sf-line);border-radius:var(--sf-radius);margin:1rem 0 0;padding:0;list-style:none}.sf-account-guest-line-item{justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.sf-account-guest-line-item+.sf-account-guest-line-item{border-top:1px solid var(--sf-line)}.sf-account-guest-line-item__media{gap:.75rem;min-width:0;display:flex}.sf-account-guest-line-item__image{border-radius:var(--sf-radius-sm);object-fit:cover;flex-shrink:0;width:4rem;height:4rem}.sf-account-guest-line-item__body{min-width:0}.sf-account-guest-line-item__title{font-weight:600}.sf-account-guest-line-item__variant{color:var(--sf-ink-muted-soft);font-size:.875rem}.sf-account-guest-line-item__qty{white-space:nowrap;font-weight:600}.sf-account-shipment-card{border:1px solid var(--sf-line);border-radius:var(--sf-radius);padding:.75rem 1rem}.sf-account-shipment-card__heading{margin:0 0 .5rem;font-size:1rem}.sf-account-shipment-card__facts{color:var(--sf-ink-muted);margin:0;padding:0;list-style:none}.sf-account-shipment-card__fact{margin-bottom:.25rem}.sf-account-shipment-card__fact-label{color:var(--sf-ink)}.sf-account-shipment-card__events{margin:.75rem 0 0;padding-left:1.25rem}.sf-account-shipment-card__event{margin-bottom:.35rem}.sf-account-shipment-card__event-time{color:var(--sf-ink-muted-soft);font-size:.875rem}.sf-account-shipment-card__empty{color:var(--sf-ink-muted-soft);margin:.75rem 0 0;font-size:.875rem}.sf-account-shipments__grid{gap:.75rem;display:grid}.sf-account-orders__list{margin:0;padding:0;list-style:none}.sf-account-order-card{border:1px solid var(--sf-line);border-radius:calc(var(--sf-radius) + 4px);margin-bottom:.75rem;padding:1rem 1.25rem}.sf-account-order-card__header{flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;display:flex}.sf-account-order-card__label{color:var(--sf-ink-muted-soft);font-size:.875rem}.sf-account-order-card__total-wrap{text-align:right}.sf-account-order-card__value{font-weight:600}.sf-account-order-card__meta{color:var(--sf-ink-muted-soft);margin-top:.75rem;font-size:.875rem}.sf-account-order-card__statuses{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.sf-account-order-card__more{color:var(--sf-ink-muted-soft);font-size:.875rem}.sf-account-status-pill{border:1px solid var(--sf-line);border-radius:999px;padding:.2rem .65rem;font-size:.75rem}.sf-account-order-detail__back,.sf-account-order-detail__field{margin-bottom:1rem}.sf-account-order-detail__label{color:var(--sf-ink-muted-soft);font-size:.875rem}.sf-account-order-detail__value{font-size:1.125rem;font-weight:600}.sf-account-order-detail__meta{color:var(--sf-ink-muted-soft);margin-bottom:1rem;font-size:.875rem}.sf-account-order-detail__facts{grid-template-columns:max-content 1fr;gap:.5rem;margin:0 0 1.25rem;display:grid}.sf-account-order-detail__facts dt{color:var(--sf-ink-muted-soft)}.sf-account-order-detail__facts dd{margin:0}.sf-account-order-detail__facts dd.sf-account-order-detail__value--sm{font-size:inherit;font-weight:600}.sf-account-order-detail__section-title{margin:0 0 .75rem;font-size:1rem}.sf-account-line-items{margin:0;padding:0;list-style:none}.sf-account-line-item{border:1px solid var(--sf-line);border-radius:var(--sf-radius);margin-bottom:.75rem;padding:.75rem 1rem}.sf-account-line-item__title{font-weight:600}.sf-account-line-item__meta{color:var(--sf-ink-muted-soft);margin-top:.35rem;font-size:.875rem}.sf-account-line-item__main{align-items:center;gap:.75rem;display:flex}.sf-account-line-item__image{border:1px solid var(--sf-line);border-radius:var(--sf-radius);object-fit:cover;flex-shrink:0;width:4rem;height:4rem}.sf-account-order-detail__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.sf-account-order-detail__statuses{flex-wrap:wrap;gap:.5rem;display:flex}.sf-account-order-banner{border-radius:calc(var(--sf-radius) + 4px);margin-bottom:1rem;padding:1rem 1.25rem}.sf-account-order-banner--danger{background:color-mix(in srgb, var(--sf-shell-danger) 10%, var(--sf-surface));border:1px solid color-mix(in srgb, var(--sf-shell-danger) 30%, var(--sf-line))}.sf-account-order-banner--warning{background:color-mix(in srgb, var(--sf-shell-warning) 10%, var(--sf-surface));border:1px solid color-mix(in srgb, var(--sf-shell-warning) 30%, var(--sf-line))}.sf-account-order-banner__title{margin-bottom:.35rem;font-weight:600}.sf-account-order-banner__body{color:var(--sf-ink-muted);margin:0}.sf-account-order-address{margin-top:1.25rem}.sf-account-order-address__body{border:1px solid var(--sf-line);border-radius:calc(var(--sf-radius) + 4px);padding:1rem 1.25rem;line-height:1.5}.sf-account-order-address__phone{color:var(--sf-ink-muted-soft);margin-top:.5rem}.sf-account-order-fulfillments{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.sf-account-order-fulfillment{border:1px solid var(--sf-line);border-radius:calc(var(--sf-radius) + 4px);padding:1rem 1.25rem}.sf-account-order-fulfillment__status{font-weight:600}.sf-account-order-fulfillment__meta{color:var(--sf-ink-muted-soft);margin-top:.35rem;font-size:.875rem}.sf-account-order-fulfillment__link{margin-top:.35rem;font-size:.875rem;display:inline-block}.sf-account-order-transactions__table-wrap,.sf-account-order-refunds__table-wrap{overflow-x:auto}.sf-account-order-transactions__table,.sf-account-order-refunds__table{border-collapse:collapse;min-width:100%;font-size:.875rem}.sf-account-order-transactions__table th,.sf-account-order-transactions__table td,.sf-account-order-refunds__table th,.sf-account-order-refunds__table td{border-bottom:1px solid var(--sf-line);text-align:left;vertical-align:top;padding:.65rem .75rem}.sf-account-order-refunds__amount-col{text-align:right}.sf-account-order-refunds__toggle{border:1px solid var(--sf-line);border-radius:var(--sf-radius);cursor:pointer;background:0 0;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.sf-account-order-note{color:var(--sf-ink-muted);white-space:pre-wrap;margin:0}.sf-account-order-tags{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.sf-account-order-tags__item{border:1px solid var(--sf-line);border-radius:999px;padding:.2rem .65rem;font-size:.8125rem}.sf-account-session-strip{border:1px solid var(--sf-line);border-radius:calc(var(--sf-radius) + 4px);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;padding:1rem 1.25rem;display:flex}.sf-account-session-strip__label{color:var(--sf-ink-muted-soft);font-size:.875rem}.sf-account-session-strip__email{word-break:break-word;margin-top:.25rem;font-weight:600}.sf-account-sign-in__hint{color:var(--sf-ink-muted-soft);margin-top:1rem;font-size:.875rem}.sf-account-order-card__back{margin-bottom:.75rem}.sf-account-wishlist{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.sf-account-wishlist__item{border:1px solid var(--sf-line);border-radius:calc(var(--sf-radius) + 4px);grid-template-columns:1fr;gap:.75rem;padding:1rem;display:grid}.sf-account-wishlist__item--with-image{grid-template-columns:4.5rem 1fr}.sf-account-wishlist__image{border-radius:var(--sf-radius);object-fit:cover;width:4.5rem;height:4.5rem}.sf-account-wishlist__title{color:var(--sf-ink);font-weight:600;text-decoration:none}.sf-account-wishlist__variant{color:var(--sf-ink-muted-soft);margin-top:.25rem;font-size:.875rem}.sf-account-wishlist__price{margin-top:.35rem}.sf-account-wishlist__unavailable{color:var(--sf-shell-warning,var(--sf-feedback-warning-fallback));margin-top:.35rem;font-size:.875rem}.sf-account-addresses{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.sf-account-addresses__item{border:1px solid var(--sf-line);border-radius:calc(var(--sf-radius) + 4px);padding:1rem 1.25rem}.sf-account-addresses__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.sf-account-addresses__kind{font-weight:600}.sf-account-addresses__body{color:var(--sf-ink);font-style:normal;line-height:1.5}.sf-account-addresses__default{background:color-mix(in srgb, var(--sf-shell-success,var(--sf-feedback-success-fallback)) 12%, var(--sf-surface));border:1px solid color-mix(in srgb, var(--sf-shell-success,var(--sf-feedback-success-fallback)) 35%, var(--sf-line));color:var(--sf-shell-success,var(--sf-feedback-success-fallback));border-radius:999px;padding:.15rem .55rem;font-size:.75rem;font-weight:600}.sf-account-return-request{border:1px solid var(--sf-line);border-radius:calc(var(--sf-radius) + 4px);margin-top:1.25rem;padding:1rem 1.25rem}.sf-account-return-request__title{margin:0 0 .5rem;font-size:1rem}.sf-account-return-request__intro{color:var(--sf-ink-muted);margin:0 0 1rem}.sf-account-return-request__lines{gap:.75rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.sf-account-return-request__line{border:1px solid var(--sf-line);border-radius:var(--sf-radius);cursor:pointer;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.75rem;display:flex}.sf-account-return-request__line--selected{background:color-mix(in srgb, var(--sf-line) 18%, var(--sf-surface));border-color:color-mix(in srgb, var(--sf-ink) 25%, var(--sf-line))}.sf-account-return-request__line-title{flex:12rem;min-width:0}.sf-account-return-request__qty{flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.875rem;display:inline-flex}.sf-account-return-request__qty-label,.sf-account-return-request__qty-max{color:var(--sf-ink-muted-soft)}.sf-account-return-request__qty-input{max-width:4rem}.sf-account-return-request__reason{resize:vertical;min-height:5rem}.sf-account-return-request__submit{margin-top:.75rem}.sf-account-return-request__success{color:var(--sf-ink);margin:0}.sf-account-invoice-email{gap:.75rem;margin-top:1.25rem;display:grid}.sf-account-invoice-email__submit{justify-self:start;min-width:11rem}.sf-account-order-returns{margin-top:1.25rem}.sf-account-order-returns__table-wrap{overflow-x:auto}.sf-account-order-returns__table{border-collapse:collapse;min-width:100%;font-size:.875rem}.sf-account-order-returns__table th,.sf-account-order-returns__table td{border-bottom:1px solid var(--sf-line);text-align:left;vertical-align:top;padding:.65rem .75rem}.sf-account-order-returns__table th{color:var(--sf-ink-muted);font-weight:600}.sf-account-delete{background-color:color-mix(in srgb, var(--sf-line) 22%, var(--sf-surface));border:1px solid var(--sf-line);border-radius:calc(var(--sf-radius) + 4px);max-width:36rem;padding:1.25rem}.sf-account-delete__title{margin:0 0 .75rem;font-size:1rem;font-weight:600}.sf-account-delete__body{color:var(--sf-ink-muted);margin:0 0 1rem;font-size:.9375rem;line-height:1.55}.sf-account-delete__error{color:var(--sf-shell-danger,var(--sf-feedback-danger-fallback));margin:.75rem 0 0;font-size:.875rem}.sf-account-delete-link{color:var(--sf-ink-muted);text-underline-offset:.15em;margin-top:1.5rem;font-size:.875rem;text-decoration:underline;display:inline-block}.sf-account-delete-link:hover{color:var(--sf-shell-danger,var(--sf-feedback-danger-fallback))}.sf-page-chrome{font-family:var(--sf-font-body);max-width:45rem;margin:2rem auto}.sf-page-chrome__footer{margin-top:2rem}.sf-content-lead{color:var(--sf-ink-muted);margin-top:.5rem}.sf-content-meta{color:var(--sf-ink-muted-soft);margin-top:.5rem;font-size:.875rem}.sf-content-empty{color:var(--sf-ink-muted);margin-top:2rem}.sf-content-error{color:var(--sf-shell-danger,var(--sf-feedback-danger-fallback));margin-top:1.5rem}.sf-content-warning{color:var(--sf-shell-warning,var(--sf-feedback-warning-fallback))}.sf-content-warning--spaced{margin-top:1.5rem}.sf-content-warning--spaced-bottom{margin-top:1.5rem;margin-bottom:1rem}.sf-content-block{margin-top:1.5rem}.sf-content-section{margin-top:2rem}.sf-content-section--lg{margin-top:3rem}.sf-content-section__title{font-size:1.125rem}.sf-content-section__title--lg{font-size:1.25rem}.sf-content-section__body{margin-top:1.5rem}.sf-content-section__body--sm{margin-top:1rem}.sf-blog-hero{border-radius:var(--sf-radius);object-fit:cover;width:100%;max-height:420px;margin-top:1rem}.sf-blog-title{margin-top:0}.sf-pill--accent+.sf-blog-title{margin-top:.75rem}.sf-blog-related-grid{gap:1rem;margin-top:1.5rem;display:grid}.sf-blog-card{border:1px solid var(--sf-line);border-radius:var(--sf-radius);padding:1rem 1.25rem;text-decoration:none;display:block}.sf-blog-card__image{object-fit:cover;border-radius:.375rem;width:100%;max-height:180px;margin-bottom:.75rem}.sf-blog-card__title{margin:0 0 .5rem;font-size:1rem}.sf-blog-card__excerpt{color:var(--sf-ink-muted);margin:0 0 .5rem}.sf-blog-card__date{color:var(--sf-ink-muted-soft);margin:0;font-size:.875rem}.sf-blog-product-card{border:1px solid var(--sf-line);border-radius:var(--sf-radius);flex-direction:column;gap:.5rem;padding:1rem;display:flex}.sf-blog-product-card__image{aspect-ratio:1;object-fit:cover;border-radius:4px;width:100%}.sf-blog-product-card__name{color:var(--sf-ink);font-weight:600;text-decoration:none}.sf-blog-product-card__price{color:var(--sf-ink-muted);margin:0;font-size:.875rem}.sf-search-form{gap:.5rem;max-width:32rem;margin-top:1.5rem;display:flex}.sf-search-form__input{border:1px solid var(--sf-line);font-family:inherit;font-size:inherit;border-radius:.375rem;flex:1;padding:.625rem .75rem}.sf-search-form__submit{border:1px solid var(--sf-ink);background-color:var(--sf-ink);color:var(--sf-surface);cursor:pointer;font-family:inherit;font-size:inherit;border-radius:.375rem;padding:.625rem 1rem}.sf-search-sort-bar{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.5rem;display:flex}.sf-search-sort-bar__label{color:var(--sf-ink-muted);margin:0}.sf-search-sort-form{align-items:center;gap:.5rem;display:flex}.sf-search-sort-form__label{color:var(--sf-ink-muted);font-size:.875rem}.sf-search-sort-form__select{border:1px solid var(--sf-line);font-family:inherit;font-size:inherit;border-radius:.375rem;padding:.375rem .5rem}.sf-search-sort-form__apply{border:1px solid var(--sf-line);background-color:var(--sf-surface);cursor:pointer;font-family:inherit;font-size:inherit;border-radius:.375rem;padding:.375rem .75rem}.sf-search-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.sf-search-grid--tight{margin-top:1rem}.sf-search-card{border:1px solid var(--sf-line);border-radius:var(--sf-radius);flex-direction:column;gap:.5rem;padding:1rem;display:flex}.sf-search-card__link{color:var(--sf-ink);font-weight:600;text-decoration:none}.sf-search-card__desc{color:var(--sf-ink-muted);margin:0;font-size:.875rem}.sf-search-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;margin-top:2rem;display:flex}.sf-search-pagination__link{color:var(--sf-ink);border:1px solid var(--sf-line);text-align:center;border-radius:.375rem;min-width:2.25rem;padding:.375rem .75rem;text-decoration:none}.sf-search-pagination__link[aria-current=page]{color:var(--sf-surface);background-color:var(--sf-ink)}.sf-cms-section{margin-top:2rem}.sf-cms-hero{background-color:var(--sf-promo-bg);border-radius:var(--sf-radius);color:var(--sf-promo-fg);text-align:center;padding:2rem 1.5rem}.sf-cms-hero__title{margin:0;font-size:1.5rem}.sf-cms-hero__title+.sf-cms-hero__desc{margin-top:.75rem}.sf-cms-hero__desc{color:var(--sf-line-strong);margin:0}.sf-cms-section__title{margin:0 0 .75rem;font-size:1.125rem}.sf-cms-section__title--grid{margin:0 0 1rem}.sf-cms-section__title--stub{margin:0 0 .5rem}.sf-cms-section__heading-block{max-width:48rem;margin-bottom:1rem}.sf-cms-section__heading-block .sf-cms-section__title--feature{margin:0;font-size:1.25rem}.sf-cms-section__heading-block .sf-cms-section__title--feature+.sf-prose{margin-top:.5rem}.sf-cms-feature-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem;display:grid}.sf-cms-feature-card{border:1px solid var(--sf-line);border-radius:var(--sf-radius);padding:1rem 1.25rem}.sf-cms-feature-card__title{margin:0 0 .5rem;font-size:1rem}.sf-cms-feature-card .sf-prose{margin:0;font-size:.9375rem}.sf-cms-stub-card{border:1px dashed var(--sf-line-strong);border-radius:var(--sf-radius);padding:1rem 1.25rem}.sf-cms-stub-card__body{color:var(--sf-ink-muted);margin:0}.sf-cms-stub-card__meta{color:var(--sf-ink-muted-soft);margin:.75rem 0 0;font-size:.875rem}.sf-cms-product-preview{max-width:18rem}.sf-newsletter-cta{background-color:var(--sf-promo-bg);color:var(--sf-promo-fg);text-align:center;border-radius:1rem;margin-top:2rem;padding:2rem 1.5rem}.sf-newsletter-cta__title{margin:0;font-size:1.5rem}.sf-newsletter-cta__title+.sf-newsletter-cta__subheading{margin-top:.75rem}.sf-newsletter-cta__subheading{color:var(--sf-line-strong);margin:0}.sf-newsletter-cta__form{flex-wrap:wrap;justify-content:center;gap:.5rem;max-width:32rem;margin:1.5rem auto 0;display:flex}.sf-newsletter-cta__input{border:1px solid var(--sf-line-strong);border-radius:var(--sf-radius);flex:12rem;min-width:0;min-height:2.75rem;padding:0 .75rem;font-family:inherit;font-size:.875rem}.sf-newsletter-cta__submit{background-color:var(--sf-promo-fg);border-radius:var(--sf-radius);color:var(--sf-promo-bg);cursor:pointer;white-space:nowrap;border:none;min-height:2.75rem;padding:0 1rem;font-family:inherit;font-size:.875rem;font-weight:600}.sf-newsletter-cta__submit:disabled,.sf-newsletter-cta__submit[aria-busy=true]{cursor:wait;opacity:.7}.sf-newsletter-cta__feedback{margin:.75rem 0 0;font-size:.875rem}.sf-newsletter-cta__feedback--success{color:var(--sf-feedback-success-fg)}.sf-newsletter-cta__feedback--error{color:var(--sf-feedback-error-fg)}.sf-content-form{gap:1rem;max-width:36rem;margin-top:2rem}.sf-content-form__intro{color:var(--sf-ink-muted);margin:0}.sf-content-form__optional{color:var(--sf-ink-muted-soft);font-weight:400}.sf-content-form .sf-btn--primary{justify-self:start}.sf-content-form .sf-btn--primary:disabled,.sf-content-form .sf-btn--primary[aria-busy=true]{cursor:wait;opacity:.7}.sf-honeypot{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.sf-withdrawal-step{max-width:36rem;margin-top:2rem}.sf-withdrawal-step__title{margin-top:0;font-size:1.125rem}.sf-withdrawal-step__lead{color:var(--sf-ink-muted)}.sf-withdrawal-step__lead--success{margin-bottom:0}.sf-withdrawal-summary{border:1px solid var(--sf-line);border-radius:var(--sf-radius);gap:.75rem;margin:1.5rem 0;padding:1rem 1.25rem;display:grid}.sf-withdrawal-summary__term{color:var(--sf-ink-muted-soft);font-size:.875rem}.sf-withdrawal-summary__detail{margin:.25rem 0 0}.sf-withdrawal-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.sf-withdrawal-actions .sf-btn--ghost:disabled,.sf-withdrawal-actions .sf-btn--primary:disabled,.sf-withdrawal-actions .sf-btn--primary[aria-busy=true]{cursor:wait}.sf-withdrawal-actions .sf-btn--primary:disabled,.sf-withdrawal-actions .sf-btn--primary[aria-busy=true]{opacity:.7}.sf-catalog-stub{text-align:center;max-width:28rem;margin:0 auto}.sf-catalog-stub__image{aspect-ratio:1;object-fit:cover;border-radius:var(--sf-radius);width:100%;max-width:320px;margin-bottom:1rem}.sf-catalog-stub__title{margin-top:0}.sf-preview-chrome{min-height:100vh}.sf-preview-chrome__banner{background-color:var(--sf-preview-warning-bg);border-bottom:1px solid var(--sf-preview-warning-border);color:var(--sf-preview-warning-ink);text-align:center;padding:.5rem 1rem;font-size:.875rem}.sf-preview-error{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;min-height:50vh;padding:2rem;display:flex}.sf-preview-error__title{color:var(--sf-ink);margin:0;font-size:1rem;font-weight:500}.sf-preview-error__message{color:var(--sf-ink-muted);max-width:28rem;margin:0;font-size:.875rem}.sf-health-page{font-family:var(--sf-font-body);max-width:45rem;margin:2rem auto}.sf-health-page__pre{border-radius:var(--sf-radius);padding:1rem}.sf-health-page__pre--ok{background-color:var(--sf-health-ok-bg)}.sf-health-page__pre--error{background-color:var(--sf-health-error-bg)}.sf-legal-body{margin-top:2rem}.sf-legal-body__empty{color:var(--sf-ink-muted)}
