.shop-a-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem 2rem;padding-top:clamp(1.75rem,3vw,2.75rem);padding-bottom:1.25rem;color:var(--shop-navy, var(--sf-navy))}.shop-a-head h1{margin:0;font:500 clamp(1.875rem,2.6vw,2.5rem)/1.1 var(--sf-font-display);letter-spacing:-.035em}.shop-a-head p{margin:0;font-size:.9375rem;color:var(--shop-copy, var(--sf-text-muted))}.shop-a-head p strong{color:var(--shop-navy, var(--sf-navy));font-weight:600}.template-collection .sf-header__cta{display:none}.route-shop .shop-a-catalog .catalog-toolbar,.route-shop .shop-a-catalog .catalog-toolbar--search{border-bottom:0;box-shadow:none}.route-shop .catalog-toolbar--search{--tb-h: 44px;--tb-r: 8px;--tb-open: 0 0 0 3px rgb(35 60 106 / .09)}.route-shop .catalog-toolbar--search .catalog-search{height:var(--tb-h);padding:0 12px;border:1px solid var(--shop-line);border-radius:var(--tb-r);background:#fff}.route-shop .catalog-toolbar--search .catalog-search:focus-within{border-color:var(--shop-navy);box-shadow:var(--tb-open);background:#fff}.route-shop .catalog-toolbar--search .catalog-search input{height:calc(var(--tb-h) - 2px)}.route-shop .catalog-toolbar--search .filter-dropdown{border:1px solid var(--shop-line);border-radius:var(--tb-r);background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.route-shop .catalog-toolbar--search .filter-dropdown__trigger{min-height:calc(var(--tb-h) - 2px);height:calc(var(--tb-h) - 2px);padding:0 12px;border-radius:var(--tb-r)}.route-shop .catalog-toolbar--search .sort-menu>button{height:var(--tb-h);padding:0 12px;border:1px solid var(--shop-line);border-radius:var(--tb-r);transition:border-color .15s ease,box-shadow .15s ease}.route-shop .catalog-toolbar--search .filter-dropdown:hover,.route-shop .catalog-toolbar--search .sort-menu>button:hover{border-color:color-mix(in srgb,var(--sf-navy) 40%,transparent)}.route-shop .catalog-toolbar--search :is(.filter-dropdown__trigger,.sort-menu>button)[aria-expanded=true]{box-shadow:none}.route-shop .catalog-toolbar--search .filter-dropdown.is-open,.route-shop .catalog-toolbar--search .sort-menu.is-open>button{border-color:var(--shop-navy);box-shadow:var(--tb-open)}.route-shop .catalog-toolbar--search :is(.filter-dropdown__trigger,.sort-menu>button):focus-visible{outline:2px solid var(--shop-navy);outline-offset:2px}.route-shop .catalog-toolbar--search .filter-dropdown__panel,.route-shop .catalog-toolbar--search .sort-menu>[data-sort-options]{top:calc(100% + 8px);min-width:max(100%,260px);padding:8px;border:1px solid var(--shop-line);border-radius:10px;background:#fff;box-shadow:0 16px 40px #233c6a24}.route-shop .catalog-toolbar--search .filter-dropdown__panel{left:-1px}.route-shop .catalog-toolbar--search .sort-menu>[data-sort-options]{right:0}.route-shop .catalog-toolbar--search :is(.shop-filter__brands label,.sort-menu>[data-sort-options] button){width:100%;min-height:40px;padding:0 12px;display:flex;align-items:center;gap:10px;border-radius:6px;color:var(--shop-navy);font:500 14px/1.3 var(--sf-font-body, inherit);text-align:left;cursor:pointer;box-shadow:none}.route-shop .catalog-toolbar--search :is(.shop-filter__brands label,.sort-menu>[data-sort-options] button):hover{background:var(--sf-surface-soft, #f1f5fb)}.route-shop .catalog-toolbar--search .shop-filter__brands input{width:16px;height:16px;margin:0;accent-color:var(--sf-navy)}.route-shop .catalog-toolbar--search .shop-filter__brands label:has(input:checked),.route-shop .catalog-toolbar--search .sort-menu>[data-sort-options] button[aria-selected=true]{background:var(--sf-pale);font-weight:600;box-shadow:none}.route-shop .catalog-toolbar--search .sort-menu>[data-sort-options] button[aria-selected=true]:after{content:"";width:14px;height:8px;margin-left:auto;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(-45deg)}.route-shop .catalog-toolbar--search .filter-dropdown[data-dropdown=price] .filter-dropdown__panel{padding:18px 16px 16px}.route-shop .shop-filter__price-control{gap:16px}.route-shop .filter-dropdown[data-dropdown=price] input[type=range]{-webkit-appearance:none;appearance:none;height:22px;background:transparent;cursor:pointer}.route-shop .filter-dropdown[data-dropdown=price] input[type=range]::-webkit-slider-runnable-track{height:6px;border-radius:999px;background:linear-gradient(to right,var(--sf-orange) 0 var(--fill, 100%),color-mix(in srgb,var(--sf-navy) 14%,#fff) var(--fill, 100%) 100%)}.route-shop .filter-dropdown[data-dropdown=price] input[type=range]::-moz-range-track{height:6px;border-radius:999px;background:color-mix(in srgb,var(--sf-navy) 14%,#fff)}.route-shop .filter-dropdown[data-dropdown=price] input[type=range]::-moz-range-progress{height:6px;border-radius:999px;background:var(--sf-orange)}.route-shop .filter-dropdown[data-dropdown=price] input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;margin-top:-7px;border:2px solid var(--sf-navy);border-radius:50%;background:#fff;box-shadow:0 2px 6px #233c6a40}.route-shop .filter-dropdown[data-dropdown=price] input[type=range]::-moz-range-thumb{width:16px;height:16px;border:2px solid var(--sf-navy);border-radius:50%;background:#fff;box-shadow:0 2px 6px #233c6a40}.route-shop .filter-dropdown[data-dropdown=price] input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px #233c6a29}.route-shop .filter-dropdown[data-dropdown=price] input[type=range]:focus-visible::-moz-range-thumb{box-shadow:0 0 0 4px #233c6a29}.route-shop .shop-filter__price-inputs{gap:12px}.route-shop .shop-filter__price-inputs>label>span:first-child{font:600 12px/1.2 var(--sf-font-display);color:var(--shop-copy)}.route-shop .shop-filter__price-inputs>label>span:last-child{height:var(--tb-h, 44px);padding:0 10px;border:1px solid var(--shop-line);border-radius:6px;background:#fff}.route-shop .shop-filter__price-inputs>label>span:last-child:focus-within{border-color:var(--shop-navy);box-shadow:0 0 0 3px #233c6a17}.route-shop .shop-filter__price-inputs input{height:40px;font:500 14px/1 var(--sf-font-body, inherit);font-variant-numeric:tabular-nums}.route-shop .shop-filter__price-inputs input:focus-visible{background:transparent}.shop-a-catalog .product-grid--grid{gap:clamp(1rem,1.6vw,1.25rem);border-left:0}.shop-a-catalog .product-card--grid{position:relative;border:1px solid var(--shop-line);border-radius:12px;overflow:hidden;background:#fff;transition:border-color .15s ease,box-shadow .2s ease}.shop-a-catalog .product-card--grid:hover{border-color:color-mix(in srgb,var(--sf-navy) 30%,transparent);box-shadow:0 10px 28px #233c6a14}.shop-a-catalog .product-card--grid.is-compared{border-color:var(--sf-orange);box-shadow:0 0 0 1px var(--sf-orange)}.product-card .stock-badge{display:inline-flex;align-items:center;gap:6px;padding:.3rem .6rem;border-radius:999px;font-size:12px;font-weight:600;line-height:1;background:var(--sf-surface-soft, #f1f5fb);color:var(--shop-navy, var(--sf-navy))}.product-card .stock-badge:before{width:7px;height:7px;background:color-mix(in srgb,var(--sf-navy) 45%,#fff)}.product-card .stock-badge.stock-dot--in_stock{background:#e4f2e8;color:#2f6741}.product-card .stock-badge.stock-dot--in_stock:before{background:#2f6741}.product-card .stock-badge.stock-dot--out_of_stock{background:color-mix(in srgb,var(--sf-orange) 12%,#fff);color:var(--shop-navy, var(--sf-navy))}.product-card .stock-badge.stock-dot--out_of_stock:before{background:var(--sf-orange)}.product-card__sku{margin:.4rem 0 0;font-size:13px;line-height:1.4;color:var(--shop-copy, var(--sf-text-muted));font-variant-numeric:tabular-nums;letter-spacing:.01em}.product-card__compare{display:none}.shop-a-catalog .product-card__compare{position:absolute;top:12px;right:12px;z-index:3;display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:0 10px;border:1px solid var(--shop-line);border-radius:999px;background:#fffffff0;color:var(--shop-navy, var(--sf-navy));font:600 12px/1 var(--sf-font-display);cursor:pointer}.shop-a-catalog .product-card__compare input{width:15px;height:15px;margin:0;accent-color:var(--sf-orange);cursor:pointer}.shop-a-catalog .product-card__compare:has(input:checked){border-color:var(--sf-orange)}.shop-a-catalog .product-card__compare:has(input:focus-visible){outline:2px solid var(--shop-navy, var(--sf-navy));outline-offset:2px}.shop-a-catalog .product-card--grid .product-card__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.product-card__buy{display:flex;align-items:stretch;gap:.5rem}.product-card__qty input{width:3.5rem;height:44px;padding:0 .4rem;border:1px solid var(--shop-line);border-radius:4px;background:#fff;color:var(--shop-navy, var(--sf-navy));font:500 15px/1 var(--sf-font-display);text-align:center;-moz-appearance:textfield}.product-card__qty input::-webkit-inner-spin-button,.product-card__qty input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.product-card__qty input:focus{outline:none;border-color:var(--shop-navy, var(--sf-navy))}.shop-a-catalog .product-card--grid .product-card__buy button,.product-card--grid .product-card__buy button{width:auto;height:44px;display:inline-flex;align-items:center;gap:.45rem;padding:0 1rem;border:0;border-radius:4px;background:var(--sf-orange);color:#fff;font:600 14px/1 var(--sf-font-display)}.product-card--grid .product-card__buy button:is(:hover,:focus-visible){background:var(--shop-navy, var(--sf-navy));color:#fff}.product-card__buy .product-card__quick-add-icon{position:static;inset:auto;display:inline-grid;width:16px;height:16px}.product-card__buy .product-card__quick-add-icon svg{width:16px;height:16px}.product-card__buy .product-card__quick-add-icon--check{display:none;opacity:1;transform:none}.product-card__buy button.is-added .product-card__quick-add-icon--plus{display:none}.product-card__buy button.is-added .product-card__quick-add-icon--check{display:inline-grid}.product-card__buy button.is-added{background:#2f6741}.product-related .product-card__qty,.product-related .product-card__quick-add-label{display:none}.product-comparison:not([hidden]){position:sticky;bottom:16px;z-index:30;margin-top:2rem;background:#fff;box-shadow:0 12px 32px #233c6a24}.product-comparison>summary{color:var(--shop-navy, var(--sf-navy));font-weight:600}.product-comparison__actions{display:inline-flex;align-items:center;gap:1rem}.product-comparison__clear{padding:.25rem 0;border:0;background:none;color:var(--shop-copy, var(--sf-text-muted));font:500 14px/1.2 var(--sf-font-body, inherit);text-decoration:underline;text-underline-offset:.2em;cursor:pointer}.product-comparison__clear:hover{color:var(--shop-navy, var(--sf-navy))}.product-comparison[open] .product-comparison__scroll{max-height:55vh;overflow:auto}.route-shop .shop-a-categories{border-radius:12px}@media(hover:hover){.shop-a-catalog .product-card__compare{opacity:0;transition:opacity .15s ease}.shop-a-catalog .product-card--grid:is(:hover,:focus-within) .product-card__compare,.shop-a-catalog:has([data-compare-toggle]:checked) .product-card__compare{opacity:1}}.product-card .product-card__meta{font-size:13px}.catalog-toolbar>p{font-size:13px}@media(max-width:760px){.shop-a-head{padding-top:1.25rem}.shop-a-catalog .product-card--grid .product-card__actions{flex-direction:column;align-items:stretch}.product-card__buy{width:100%}.shop-a-catalog .product-card--grid .product-card__buy button{flex:1;justify-content:center}}@media(prefers-reduced-motion:reduce){.shop-a-catalog .product-card--grid,.shop-a-catalog .product-card__compare{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/sunflex-shop-redesign.css.map */
