.storefront-typography{--sf-lh-body:1.65;--sf-lh-heading:1.28;--sf-lh-display:1.22;--sf-lh-title:1.5;--sf-lh-ui:1.4;--sf-ink-soft:#1f2937;--sf-muted-strong:#4b5565;--sf-muted-mid:#5b6475;font-family:var(--sf-font-body,ui-sans-serif, system-ui, sans-serif);font-size:var(--sf-size-body,var(--sf-font-size-base,15px));font-weight:var(--sf-weight-body,var(--sf-font-weight-body,400));line-height:var(--sf-lh-body);color:var(--ink,#111827);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.storefront-typography p,.storefront-typography li,.storefront-typography label,.storefront-typography input,.storefront-typography textarea,.storefront-typography select,.storefront-typography td,.storefront-typography th,.storefront-typography small{font-family:var(--sf-font-body,ui-sans-serif, system-ui, sans-serif);font-size:var(--sf-size-body,var(--sf-font-size-base,15px));font-weight:var(--sf-weight-body,var(--sf-font-weight-body,400));line-height:var(--sf-lh-body)}.storefront-typography a,.storefront-typography .primary-button,.storefront-typography .secondary-button,.storefront-typography .outline-button{font-family:var(--sf-font-a,var(--sf-font-body,ui-sans-serif, system-ui, sans-serif));font-size:var(--sf-size-a,var(--sf-size-body,15px));font-weight:var(--sf-weight-a,600);line-height:var(--sf-lh-ui)}.storefront-typography .primary-button,.storefront-typography .secondary-button,.storefront-typography .outline-button{padding-block:.55em;line-height:1.25}.storefront-typography .product-title,.storefront-typography .catalog-product-name{font-family:var(--sf-font-product-title,var(--sf-font-body,ui-sans-serif, system-ui, sans-serif));font-size:var(--sf-size-product-title,14px);font-weight:var(--sf-weight-product-title,500);line-height:var(--sf-lh-title);color:var(--sf-ink-soft);letter-spacing:0}.storefront-typography .product-category,.storefront-typography .catalog-product-category{font-family:var(--sf-font-product-category,var(--sf-font-body,ui-sans-serif, system-ui, sans-serif));font-size:var(--sf-size-product-category,12px);font-weight:var(--sf-weight-product-category,500);line-height:var(--sf-lh-ui);letter-spacing:.01em;text-transform:none;color:var(--sf-muted-mid)}.storefront-typography .product-badge,.storefront-typography .catalog-product-badge{font-family:var(--sf-font-product-badge,var(--sf-font-body,ui-sans-serif, system-ui, sans-serif));font-size:var(--sf-size-product-badge,11px);font-weight:var(--sf-weight-product-badge,700);letter-spacing:.02em;line-height:1.3}.storefront-typography .product-detail-info h1{font-family:var(--sf-font-product-detail-title,var(--sf-font-heading,var(--sf-font-body,sans-serif)));font-size:var(--sf-size-product-detail-title,clamp(26px, 3.2vw, 36px));font-weight:var(--sf-weight-product-detail-title,600);line-height:var(--sf-lh-display);letter-spacing:-.01em}.storefront-typography .product-detail-info>p,.storefront-typography .product-buy-now-note,.storefront-typography .product-service small,.storefront-typography .product-tab-panel,.storefront-typography .product-description-content{color:var(--sf-muted-strong);line-height:var(--sf-lh-body)}.storefront-typography .product-buy-now-note{font-size:13px}.storefront-typography .product-service strong{font-family:var(--sf-font-body,sans-serif);font-size:14px;font-weight:700;line-height:var(--sf-lh-heading);color:var(--sf-ink-soft)}.storefront-typography .product-service small{font-size:13px}.storefront-typography .product-tab-buttons button{font-family:var(--sf-font-a,var(--sf-font-body,sans-serif));font-size:15px;font-weight:700;line-height:var(--sf-lh-ui)}.storefront-typography .product-add-button,.storefront-typography .product-buy-now-button{font-family:var(--sf-font-a,var(--sf-font-body,sans-serif));font-size:14px;font-weight:700;line-height:1.25}.storefront-typography .option-group h2{font-family:var(--sf-font-body,sans-serif);font-size:14px;font-weight:700;line-height:var(--sf-lh-heading)}.storefront-typography .option-button{font-family:var(--sf-font-body,sans-serif);font-size:13px;font-weight:600}.storefront-typography .product-detail-price strong{font-family:var(--sf-font-body,sans-serif);font-variant-numeric:tabular-nums;font-weight:700;line-height:1.2}.storefront-typography .product-price-row strong,.storefront-typography .catalog-product-price strong{font-family:var(--sf-font-body,ui-sans-serif, system-ui, sans-serif);color:var(--ink,#111827);font-variant-numeric:tabular-nums;font-weight:700;line-height:1.35}.storefront-typography .product-price-row del,.storefront-typography .catalog-product-price del{font-family:var(--sf-font-body,ui-sans-serif, system-ui, sans-serif);color:var(--sf-muted-mid);line-height:1.35}.storefront-typography h1,.storefront-typography .page-title-row h1,.storefront-typography .hero-copy h1,.storefront-typography .catalog-hero h1,.storefront-typography .content-hero h1,.storefront-typography .info-page-hero h1,.storefront-typography .tracking-hero h1,.storefront-typography .v9-page-hero h1{font-family:var(--sf-font-h1,var(--sf-font-heading,var(--sf-font-body,sans-serif)));font-size:var(--sf-size-h1,32px);font-weight:var(--sf-weight-h1,var(--sf-font-weight-heading,800));line-height:var(--sf-lh-display);letter-spacing:-.02em}.storefront-typography h2,.storefront-typography .hero-copy h2,.storefront-typography .section-title-row h2,.storefront-typography .member-copy h2,.storefront-typography .search-again-inner h2,.storefront-typography .page-title-row h2,.storefront-typography .drawer-header h2,.storefront-typography .quick-view-content h2,.storefront-typography .search-modal-head h2{font-family:var(--sf-font-h2,var(--sf-font-heading,var(--sf-font-body,sans-serif)));font-size:var(--sf-size-h2,26px);font-weight:var(--sf-weight-h2,var(--sf-font-weight-heading,700));line-height:var(--sf-lh-heading);letter-spacing:-.015em}.storefront-typography h3,.storefront-typography .campaign-copy h3,.storefront-typography .department-feature h3,.storefront-typography .small-promo h3,.storefront-typography .deal-countdown-card h3,.storefront-typography .confidence-grid h3,.storefront-typography .footer-column h3,.storefront-typography .cart-item h3{font-family:var(--sf-font-h3,var(--sf-font-heading,var(--sf-font-body,sans-serif)));font-size:var(--sf-size-h3,22px);font-weight:var(--sf-weight-h3,var(--sf-font-weight-heading,700));line-height:var(--sf-lh-heading);letter-spacing:-.01em}.storefront-typography h4{font-family:var(--sf-font-h4,var(--sf-font-heading,var(--sf-font-body,sans-serif)));font-size:var(--sf-size-h4,18px);font-weight:var(--sf-weight-h4,700);line-height:var(--sf-lh-heading)}.storefront-typography h5{font-family:var(--sf-font-h5,var(--sf-font-heading,var(--sf-font-body,sans-serif)));font-size:var(--sf-size-h5,16px);font-weight:var(--sf-weight-h5,600);line-height:var(--sf-lh-heading)}.storefront-typography h6{font-family:var(--sf-font-h6,var(--sf-font-heading,var(--sf-font-body,sans-serif)));font-size:var(--sf-size-h6,14px);font-weight:var(--sf-weight-h6,600);line-height:var(--sf-lh-heading)}.storefront-typography .department-card-copy strong,.storefront-typography .round-category strong,.storefront-typography .footer-newsletter strong,.storefront-typography .footer-trust-item strong,.storefront-typography .brand-copy strong{font-family:var(--sf-font-heading,var(--sf-font-body,sans-serif));font-weight:var(--sf-weight-heading,var(--sf-font-weight-heading,700));line-height:var(--sf-lh-heading);letter-spacing:-.01em}.storefront-typography .department-card-copy strong{font-size:clamp(17px,1.45vw,20px)}.storefront-typography .countdown strong,.storefront-typography .member-card strong{font-family:var(--sf-font-heading,var(--sf-font-body,sans-serif));font-variant-numeric:tabular-nums;font-weight:800;line-height:1.15}.storefront-typography .hero-copy p,.storefront-typography .campaign-copy p,.storefront-typography .member-copy p,.storefront-typography .confidence-grid p,.storefront-typography .department-card-copy small,.storefront-typography .footer-brand>p{color:var(--sf-muted-strong);line-height:var(--sf-lh-body)}.storefront-typography .deal-countdown-card p,.storefront-typography .deal-countdown-card small{color:#ffffffdb;line-height:var(--sf-lh-body)}.storefront-typography .deal-countdown-card h3{color:#fff}.storefront-typography .hero-proof,.storefront-typography .footer-column a,.storefront-typography .footer-bottom,.storefront-typography .footer-trust-item small{color:var(--sf-muted-mid)}.storefront-typography .footer-column h3{letter-spacing:.01em;text-transform:none;font-size:14px;font-weight:700;line-height:var(--sf-lh-heading)}.storefront-typography .footer-column a{font-size:15px;line-height:1.55}.storefront-typography .footer-column{gap:12px}.storefront-typography .confidence-grid h3{font-size:15px;font-weight:700;line-height:var(--sf-lh-heading);color:var(--ink,#111827)}.storefront-typography .confidence-grid p{font-size:13px}.storefront-typography .section-title-row h2{font-size:clamp(22px,2.1vw,28px)}.storefront-typography .hero-copy h1,.storefront-typography .hero-copy h2{margin-block:14px;font-size:clamp(28px,3.4vw,44px)}.storefront-typography .category-navigation a{font-family:var(--sf-font-a,var(--sf-font-body,sans-serif));font-size:14px;font-weight:600;line-height:var(--sf-lh-ui);letter-spacing:0}.storefront-typography .filter-head h2{font-family:var(--sf-font-heading,var(--sf-font-body,sans-serif));letter-spacing:-.01em;font-size:13px;font-weight:700;line-height:1.25}.storefront-typography .filter-group h3{font-family:var(--sf-font-heading,var(--sf-font-body,sans-serif));letter-spacing:0;font-size:12px;font-weight:700;line-height:1.3}.storefront-typography .filter-check,.storefront-typography .filter-head a,.storefront-typography .active-filter-chip,.storefront-typography .price-inputs input{letter-spacing:0;font-size:12px;line-height:1.4}.storefront-typography .filter-check small{font-size:11px}.storefront-typography .price-inputs label{letter-spacing:.02em;font-size:10px;font-weight:600}.storefront-typography .content-page-prose h2,.storefront-typography .prose-card--cms h2{font-family:var(--sf-font-heading,var(--sf-font-body,sans-serif));letter-spacing:-.01em;font-size:15px;font-weight:800;line-height:1.35}.storefront-typography .content-page-prose h3,.storefront-typography .prose-card--cms h3{font-family:var(--sf-font-heading,var(--sf-font-body,sans-serif));letter-spacing:-.01em;font-size:13px;font-weight:700;line-height:1.35}.storefront-typography .v9-ticket-list h2{font-family:var(--sf-font-heading,var(--sf-font-body,sans-serif));letter-spacing:-.01em;font-size:14px;font-weight:800;line-height:1.3}.storefront-typography .v9-ticket-list p,.storefront-typography .v9-ticket-list small{letter-spacing:0;font-size:12px;line-height:1.4}.storefront-typography .v9-ticket-list>.v9-toolbar strong{font-size:13px;font-weight:800;line-height:1.3}.storefront-typography .v9-ticket-list>.v9-toolbar small{font-size:11px;line-height:1.35}.storefront-typography .contact-form-head h2{font-family:var(--sf-font-heading,var(--sf-font-body,sans-serif));letter-spacing:-.015em;font-size:clamp(18px,2.2vw,22px);font-weight:800;line-height:1.25}.storefront-typography .checkout-step{font-size:var(--checkout-fs-xs,12px);line-height:var(--checkout-lh-ui,1.4);letter-spacing:0}.storefront-typography .checkout-panel h2,.storefront-typography .checkout-order-card h2{font-family:var(--sf-font-heading,var(--sf-font-body,sans-serif));font-size:var(--checkout-fs-md,17px);font-weight:800;line-height:var(--checkout-lh-tight,1.25);letter-spacing:-.01em}.storefront-typography .checkout-panel-head h3{font-family:var(--sf-font-heading,var(--sf-font-body,sans-serif));font-size:var(--checkout-fs-base,15px);font-weight:800;line-height:var(--checkout-lh-tight,1.25);letter-spacing:0}.storefront-typography .checkout-order-card .cart-item h3{font-family:var(--sf-font-product-title,var(--sf-font-body,sans-serif));font-size:var(--checkout-fs-base,15px);font-weight:700;line-height:var(--checkout-lh-ui,1.4);letter-spacing:0}.storefront-typography .checkout-order-card .cart-item p{font-size:var(--checkout-fs-sm,13px);line-height:var(--checkout-lh-body,1.5);letter-spacing:0}.storefront-typography .checkout-page .form-field label{font-size:var(--checkout-fs-sm,13px);line-height:var(--checkout-lh-ui,1.4);letter-spacing:0}.storefront-typography .checkout-page .form-field input,.storefront-typography .checkout-page .form-field select,.storefront-typography .checkout-page .form-field textarea{font-size:var(--checkout-fs-base,15px);line-height:var(--checkout-lh-ui,1.4)}.storefront-typography .choice-card strong{font-size:var(--checkout-fs-base,15px);font-weight:700;line-height:var(--checkout-lh-ui,1.4);letter-spacing:0}.storefront-typography .choice-card small{font-size:var(--checkout-fs-sm,13px);line-height:var(--checkout-lh-body,1.5);letter-spacing:0}.storefront-typography .checkout-submit{font-family:var(--sf-font-a,var(--sf-font-body,sans-serif));font-size:var(--checkout-fs-base,15px);font-weight:800;line-height:var(--checkout-lh-ui,1.4)}.storefront-typography .checkout-order-card .summary-line{font-size:var(--checkout-fs-sm,13px);line-height:var(--checkout-lh-ui,1.4)}.storefront-typography .checkout-order-card .summary-line.total{font-size:var(--checkout-fs-base,15px)}.storefront-typography .checkout-order-card .summary-line.total strong{font-size:var(--checkout-fs-xl,21px);line-height:var(--checkout-lh-tight,1.25)}.storefront-typography .searchable-select__trigger,.storefront-typography .searchable-select__search,.storefront-typography .searchable-select__option{font-family:var(--sf-font-body,sans-serif);font-size:var(--sf-size-body,15px);font-weight:var(--sf-weight-body,400);line-height:var(--sf-lh-ui,1.4);letter-spacing:0}.storefront-typography .searchable-select__option.is-selected{font-weight:700}.storefront-typography .searchable-select__empty{font-size:var(--checkout-fs-sm,13px);line-height:var(--checkout-lh-body,1.5)}
