:root{--facets-form-horizontal-gap: 20px;--facets-vertical-col-width: 4;--facets-vertical-width: 240px;--facets-clear-all-min-width: 120px;--facets-see-results-min-width: 55%;--facets-low-opacity: 10%;--facets-hover-opacity: 75%;--facets-input-label-opacity: 60%;--facets-z-upper: 5;--facets-z-sticky: 10;--facets-z-open: 20;--facets-panel-min-width: 120px;--facets-panel-height: 300px;--facets-sticky-shadow: 0 4px 0 0 var(--machined-aluminum);--facets-padding-block: var(--padding-md, 16px);--facets-padding-inline: var(--padding-lg, 24px);--facets-border-color: rgb(var(--color-foreground-rgb, 13, 16, 20) / var(--facets-low-opacity));--facets-text-subdued: rgb(var(--color-foreground-rgb, 13, 16, 20) / .7);--facets-text-strong: var(--color-foreground, var(--deep-carbon));--facets-bg: var(--color-background, var(--white));--facets-bg-rgb: var(--color-background-rgb, 255, 255, 255);--facets-drawer-padding: 16px;--facets-mobile-gap: 22px;--facets-focus-outline-width: 1px;--facets-focus-outline-offset: 2px;--facets-anim-speed: .2s;--facets-anim-easing: ease}.facets{--facets-color-foreground: var(--deep-carbon);--facets-color-foreground-rgb: 13, 16, 20;display:block;width:100%;color:var(--color-foreground, var(--deep-carbon))}.facets__form{display:flex;width:100%;height:100%;flex-flow:column}.facets__form-wrapper{display:flex;flex-direction:column;width:100%}.facets-block-wrapper{--grid-column--desktop: 1 / -1;--facets-margin: 0;display:block;grid-column:var(--grid-column--desktop);margin:var(--facets-margin)}.facets-block-wrapper--vertical{--grid-column--desktop: 1 / span calc(var(--facets-vertical-col-width) - 1)}.facets-block-wrapper--full-width{--grid-column--desktop: 1 / -1}.facets--vertical{display:none}.facets__summary{display:flex;justify-content:space-between;align-items:center;padding-block:8px;cursor:pointer;list-style:none}.facets__summary::-webkit-details-marker{display:none}.facets__label{font-family:var(--font-heading-family, "Barlow", sans-serif);font-weight:700;font-size:13px;line-height:1.2;text-transform:uppercase;letter-spacing:.04em;color:var(--facets-text-strong);white-space:nowrap}.facets__status-wrapper{display:flex;align-items:center;gap:var(--gap-xs, 8px);width:12px;height:12px}.facets__status-wrapper .svg-wrapper{position:relative;width:12px;height:12px}.facets__status{font-family:var(--font-mono-family, "JetBrains Mono", monospace);font-weight:600;font-size:10px;color:var(--facets-text-strong)}.facets__status.hide-when-empty:empty{display:none}.facets__bubble{display:inline-flex;justify-content:center;align-items:center;min-width:20px;height:20px;background-color:var(--deep-carbon);padding-inline:6px;border-radius:0;font-weight:700;font-size:10px;line-height:1;color:var(--facets-bg)}.facets__summary .icon-caret{top:0;left:0;width:12px;height:12px;color:var(--facets-text-strong);transition:transform var(--facets-anim-speed) var(--facets-anim-easing)}.facets__form>*{width:100%;padding-block:var(--padding-md, 16px);border-top:1px solid var(--machined-aluminum)}.facets__form>*:first-child{padding-top:0;border-top:0}.facets__panel{width:100%}.facets__panel[open] .facets__summary .icon-caret{transform:rotate(180deg)}.facets__status-wrapper .facets__status{display:none!important}.product-grid+.collection-product-count.light,.products-count-wrapper,.collection-product-count.light,.collection-product-count--toolbar{display:none!important}.facets__panel-content{display:block;padding:4px 0 12px}.facets__inputs{display:flex;flex-direction:column;gap:var(--padding-md, 16px);width:100%}.facets__inputs-list{display:flex;flex-direction:column;gap:8px;padding:0;margin:0;list-style:none}.facets__inputs-wrapper{display:flex;flex-direction:column;gap:10px}.facets__inputs-wrapper--row .facets__inputs-list{gap:var(--gap-sm, 8px);flex-flow:row wrap}.facets__inputs-list-item{list-style:none}.facets__inputs-list-item--disabled .facets__checkbox,.facets__inputs-list-item--disabled .facets__pill-input{opacity:.5;cursor:not-allowed}.facets__checkbox{display:inline-flex;align-items:center;gap:10px;font-size:12px;line-height:1.3;color:var(--facets-text-subdued);cursor:pointer;transition:color var(--facets-anim-speed) var(--facets-anim-easing)}.facets__checkbox [type=checkbox]{position:relative;flex-shrink:0;width:16px;height:16px;background-color:var(--white);border:1px solid var(--deep-carbon);border-radius:0;margin:0;appearance:none;cursor:pointer}.facets__checkbox [type=checkbox]:checked{background-color:var(--deep-carbon)}.facets__checkbox [type=checkbox]:checked:after{content:"";position:absolute;inset:2px;display:block;background-color:var(--white);clip-path:polygon(14% 50%,38% 75%,86% 22%,75% 12%,38% 56%,22% 42%)}.facets__checkbox [type=checkbox]:disabled{background-color:var(--brushed-steel);cursor:not-allowed}.facets__checkbox [type=checkbox]:focus-visible{outline:var(--facets-focus-outline-width) solid var(--deep-carbon);outline-offset:var(--facets-focus-outline-offset)}@media (hover: hover){.facets__checkbox:hover{color:var(--facets-text-strong)}}.facets__checkbox-count{margin-left:4px;font-family:var(--font-mono-family, "JetBrains Mono", monospace);font-size:10px;color:var(--facets-text-subdued)}.facets__pill-wrapper{position:relative;display:inline-block}.facets__pill-input{position:absolute;inset:0;z-index:1;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.facets__pill-label{display:inline-flex;justify-content:center;align-items:center;background-color:var(--white);padding:8px 14px;border:1px solid var(--machined-aluminum);border-radius:0;font-family:var(--font-body-family, "Inter", sans-serif);font-weight:600;font-size:11px;letter-spacing:.02em;color:var(--deep-carbon);cursor:pointer;user-select:none;transition:background-color var(--facets-anim-speed) var(--facets-anim-easing),color var(--facets-anim-speed) var(--facets-anim-easing),border-color var(--facets-anim-speed) var(--facets-anim-easing)}.facets__pill-input:focus-visible+.facets__pill-label{outline:var(--facets-focus-outline-width) solid var(--deep-carbon);outline-offset:var(--facets-focus-outline-offset)}@media (hover: hover){.facets__pill-input:not(:checked)+.facets__pill-label:hover{border-color:var(--deep-carbon)}}.facets__pill-input:checked+.facets__pill-label{background-color:var(--deep-carbon);border-color:var(--deep-carbon);color:var(--white)}.facets__pill-input:disabled+.facets__pill-label{opacity:.4;cursor:not-allowed}.facets__clear{margin-top:12px}.clear-filter{background-color:transparent;padding:4px 0;border:0;font-weight:600;font-size:11px;color:var(--deep-carbon);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.clear-filter:hover{text-decoration-thickness:2px}.show-more__button{display:inline-flex;align-items:center;gap:6px;background:none;padding:0;border:0;margin-top:12px;font-weight:600;font-size:11px;color:var(--deep-carbon);cursor:pointer}.show-more__button .icon-plus{width:14px;height:14px}.show-more__button .icon-plus :is(.horizontal,.vertical){transform-origin:50% 50%;transition:transform var(--facets-anim-speed) var(--facets-anim-easing),opacity var(--facets-anim-speed) var(--facets-anim-easing)}:is(.show-more:where([data-expanded=true]) .icon-plus) .horizontal{transform:rotate(90deg)}:is(.show-more:where([data-expanded=true]) .icon-plus) .vertical{transform:rotate(90deg);opacity:0}.show-more[data-expanded=true] .show-more__label--more,.show-more[data-expanded=false] .show-more__label--less{display:none}.facets__price{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;padding-top:8px}.facets__price .field{display:flex;flex-direction:column;flex:1 1 0;min-width:0}.facets__price .field__label{position:static;margin-bottom:4px;font-weight:600;font-size:10px;letter-spacing:.04em;color:var(--facets-text-subdued);text-transform:uppercase}.facets__price .field__input:focus~.field__label,.facets__price .field__input:not(:placeholder-shown)~.field__label,.facets__price .field__input:-webkit-autofill~.field__label{top:auto;font-size:10px;letter-spacing:.04em}.facets__price .field__input{width:100%;background-color:var(--white);padding:10px 12px;border:1px solid var(--machined-aluminum);border-radius:0;font-family:var(--font-mono-family, "JetBrains Mono", monospace);font-weight:600;font-size:12px;color:var(--deep-carbon);appearance:textfield}.facets__price .field__input::-webkit-outer-spin-button,.facets__price .field__input::-webkit-inner-spin-button{margin:0;appearance:none}.facets__price .field__input:focus-visible{outline:var(--facets-focus-outline-width) solid var(--deep-carbon);outline-offset:-1px;border-color:var(--deep-carbon)}.facets__price-separator{margin-top:30px;font-family:var(--font-mono-family, "JetBrains Mono", monospace);font-weight:700;font-size:12px;color:var(--facets-text-subdued)}.facets-toggle{display:flex;align-items:stretch;width:auto;padding:0;margin-bottom:0}.facets-toggle__wrapper{display:flex;flex:0 0 auto;width:auto}.facets-toggle__button{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:auto;min-height:40px;background-color:var(--white);padding:8px 14px;border:1px solid var(--deep-carbon);border-radius:0;font-family:var(--font-heading-family, "Barlow", sans-serif);font-weight:700;font-size:11px;letter-spacing:.05em;color:var(--deep-carbon);text-transform:uppercase;cursor:pointer;transition:background-color var(--facets-anim-speed) var(--facets-anim-easing),color var(--facets-anim-speed) var(--facets-anim-easing)}@media (hover: hover){.facets-toggle__button:hover{background-color:var(--deep-carbon);color:var(--white)}}.facets-toggle__button .svg-wrapper{display:inline-flex;align-items:center;width:16px;height:16px}.filter-count-bubble{display:inline-flex;justify-content:center;align-items:center;min-width:20px;height:20px;background-color:var(--brand-yellow);padding:0 4px;font-family:var(--font-mono-family, "JetBrains Mono", monospace);font-weight:700;font-size:10px;line-height:1;color:var(--deep-carbon)}.filter-count-bubble[hidden]{display:none}.products-count-wrapper{font-family:var(--font-mono-family, "JetBrains Mono", monospace);font-size:11px;color:var(--facets-text-subdued)}.products-count-wrapper [role=status]{display:inline-block}.sorting-filter{display:flex;align-items:center;gap:10px;padding-block:12px;border-top:1px solid var(--machined-aluminum)}.sorting-filter__label{font-weight:700;font-size:10px;letter-spacing:.04em;color:var(--facets-text-subdued);text-transform:uppercase}.sorting-filter__select{flex:1;max-width:100%;background-color:var(--white);background-image:linear-gradient(45deg,transparent 50%,var(--deep-carbon) 50%),linear-gradient(135deg,var(--deep-carbon) 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 12px) 50%;background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding:8px 32px 8px 12px;border:1px solid var(--machined-aluminum);border-radius:0;font-weight:600;font-size:12px;color:var(--deep-carbon);cursor:pointer;appearance:none}.sorting-filter__select:focus-visible{outline:var(--facets-focus-outline-width) solid var(--deep-carbon);outline-offset:-1px;border-color:var(--deep-carbon)}.facets-remove{display:flex;flex-wrap:wrap;gap:8px;padding:12px 0;border-bottom:1px solid var(--facets-border-color);margin-bottom:8px}.facets-remove:empty{display:none}.pills__pill{display:inline-flex;align-items:center;gap:6px;background-color:var(--brushed-steel);padding:6px 10px;border:1px solid var(--machined-aluminum);border-radius:0;font-family:var(--font-mono-family, "JetBrains Mono", monospace);font-weight:600;font-size:10px;letter-spacing:.04em;color:var(--deep-carbon);text-transform:uppercase;cursor:pointer;user-select:none}.pills__pill:hover{background-color:var(--deep-carbon);color:var(--white)}.pills__pill .svg-wrapper{display:inline-flex;align-items:center;width:12px;height:12px}.facets__clear-all-link{display:inline-flex;align-items:center;background:transparent;padding:6px 10px;border:0;font-family:var(--font-heading-family, "Barlow", sans-serif);font-weight:700;font-size:10px;letter-spacing:.04em;color:var(--deep-carbon);text-transform:uppercase;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.facets__clear-all-link:hover{text-decoration-thickness:2px}.facets-drawer{position:fixed;inset:0;z-index:var(--facets-z-open, 20);pointer-events:none}.facets-drawer[open]{pointer-events:auto}.facets-drawer::backdrop{background-color:#0d101480}.facets-drawer__dialog{position:fixed;inset:0;transform:translate(100%);display:flex;flex-direction:column;width:100%;max-width:100%;height:100%;max-height:100%;background-color:var(--brushed-steel);padding:0;border:0;border-radius:0;margin:0;transition:transform .28s var(--facets-anim-easing)}.facets-drawer[open] .facets-drawer__dialog{transform:translate(0)}.facets-drawer__header{display:flex;justify-content:space-between;align-items:center;flex-shrink:0;background-color:var(--white);padding:16px;border-bottom:1px solid var(--machined-aluminum)}.facets-drawer__title{display:flex;align-items:center;gap:8px;margin:0;font-family:var(--font-heading-family, "Barlow", sans-serif);font-weight:800;font-size:15px;letter-spacing:.06em;color:var(--deep-carbon);text-transform:uppercase}.facets-drawer__close{display:inline-flex;justify-content:center;align-items:center;width:20px;height:20px;background:transparent;padding:0;border:0;color:var(--deep-carbon);cursor:pointer}.facets-drawer__close:hover{background-color:var(--brushed-steel)}.facets-drawer__badge{display:inline-flex;justify-content:center;align-items:center;min-width:22px;height:22px;background-color:var(--brand-yellow);padding:0 6px;font-family:var(--font-mono-family, "JetBrains Mono", monospace);font-weight:700;font-size:10px;color:var(--deep-carbon)}.facets-drawer__badge[hidden]{display:none}.facets-drawer__form{display:flex;flex-direction:column;flex:1;min-height:0;padding:0}.facets-drawer__filters{flex:1;padding:16px;overflow-y:auto}.facets-drawer__filters>*{width:100%;padding-block:var(--padding-md, 16px);border-top:1px solid var(--machined-aluminum)}.facets-drawer__filters>*:first-child{padding-top:0;border-top:0}.facets-drawer__actions{display:flex;flex-shrink:0;gap:12px;background-color:var(--white);padding:16px;border-top:1px solid var(--machined-aluminum)}.facets__clear-all{flex:0 0 auto;min-width:var(--facets-clear-all-min-width);background-color:var(--white);padding:14px 18px;border:1px solid var(--deep-carbon);border-radius:0;font-family:var(--font-heading-family, "Barlow", sans-serif);font-weight:700;font-size:11px;letter-spacing:.04em;color:var(--deep-carbon);text-transform:uppercase;cursor:pointer}.facets__clear-all:hover{background-color:var(--brushed-steel)}.facets__see-results{flex:1;min-width:var(--facets-see-results-min-width);background-color:var(--brand-yellow);padding:14px 18px;border:1px solid var(--deep-carbon);border-radius:0;font-family:var(--font-heading-family, "Barlow", sans-serif);font-weight:800;font-size:11px;letter-spacing:.04em;color:var(--deep-carbon);text-transform:uppercase;cursor:pointer;transition:transform .1s var(--facets-anim-easing)}.facets__see-results:hover{transform:translateY(-1px)}.facets__see-results:active{transform:translateY(0)}.collection-grid-section{display:block;width:100%}.facets-toggle--no-filters .facets-mobile-wrapper{width:100%}.facets-mobile-wrapper{display:flex;align-items:center;gap:var(--gap-sm, 8px)}.facets-mobile-wrapper--multiple-controls{justify-content:space-between}.results-list{position:relative;display:block}.product-grid{--product-grid-gap: 12px;--mobile-columns: 2;display:grid;grid-template-columns:repeat(var(--mobile-columns),1fr);gap:var(--product-grid-gap);padding:0;margin:0;list-style:none;isolation:isolate}.product-grid__empty{display:flex;flex-direction:column;align-items:center;gap:12px;padding:64px 0;text-align:center}.product-grid__empty-title{margin:0}.collection-product-count{font-family:var(--font-mono-family, "JetBrains Mono", monospace);font-size:11px;color:var(--facets-text-subdued)}.collection-product-count[role=status]{display:block}.loading-overlay{position:absolute;inset:0;z-index:5;display:none;justify-content:center;align-items:center;background-color:#fff9;pointer-events:none}.collection.loading .loading-overlay,.results-list.is-loading .loading-overlay{display:flex}.loading-overlay__spinner{display:inline-block;width:36px;height:36px}.loading-overlay__spinner .spinner{width:36px;height:36px;animation:spinner-rotate .8s linear infinite}.loading-overlay__spinner .path{stroke:var(--deep-carbon);stroke-linecap:round;animation:spinner-dash 1.5s ease-in-out infinite}@keyframes spinner-rotate{to{transform:rotate(360deg)}}@keyframes spinner-dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-80}}.collection-product-count.loading{opacity:.5}collection-component,results-list,facets-form-component,facet-inputs-component,facet-remove-component,facet-clear-component,facet-status-component,price-facet-component,sorting-filter-component,theme-drawer{display:block}.facets__item{display:block;border-bottom:1px solid var(--facets-border-color)}.facets__item:last-child{border-bottom:0}.facets__panel[open] .facets__panel-content{display:block}.facets__panel:not([open]) .facets__panel-content{display:none}.facets__inputs-list--grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(60px,1fr));gap:var(--gap-sm, 8px)}.facets__inputs-list--grid .facets__pill-wrapper,.facets__inputs-list--grid .facets__pill-label{width:100%}.facets__inputs-list-item .facets__checkbox{width:100%;padding:4px 0}.facets-remove--mobile-and-vertical{display:flex;flex-wrap:wrap;gap:8px;padding:0 0 16px;border-bottom:1px solid var(--facets-border-color);margin:0 0 16px}.facets-remove--mobile-and-vertical:empty,.facets-remove--mobile-and-vertical:not(:has(.facets-remove__pill)){display:none}.facets-remove__pill{background-color:var(--brushed-steel)}.facets-drawer__dialog,.theme-drawer__dialog{position:fixed;inset:0;transform:translate(100%);display:flex;flex-direction:column;width:100%;max-width:100%;height:100%;max-height:100%;background-color:var(--brushed-steel);padding:0;border:0;border-radius:0;margin:0;transition:transform .28s var(--facets-anim-easing)}.facets-drawer.is-open .facets-drawer__dialog,.facets-drawer.is-open .theme-drawer__dialog,theme-drawer.is-open .theme-drawer__dialog,.theme-drawer__dialog[open]{transform:translate(0)}.facets-drawer::backdrop,.theme-drawer::backdrop{background-color:#0d101480}.facets-drawer,.theme-drawer{position:fixed;inset:0;z-index:var(--facets-z-open, 20);display:block;pointer-events:none}.facets-drawer.is-open,.theme-drawer.is-open{pointer-events:auto}.collection-wrapper{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"toggle count" "results results";row-gap:16px;width:100%;max-width:var(--page-width);padding-inline:1.5rem;padding-block:24px;margin-inline:auto}.facets-toggle{grid-area:toggle;justify-self:start}.collection-product-count--toolbar{grid-area:count;margin:0;font-family:var(--font-mono-family, "JetBrains Mono", monospace);font-weight:600;font-size:10px;letter-spacing:.05em;white-space:nowrap;color:var(--facets-text-subdued);text-transform:uppercase;place-self:center end}.results-list{grid-area:results}.product-grid__item{list-style:none}@media screen and (max-width: 749px){.collection-product-count:not(.collection-product-count--toolbar){display:none}}@media screen and (min-width: 750px){.collection-wrapper{grid-template-columns:clamp(250px,calc(250px + 50*(100vw - 998px)),300px) 1fr;grid-template-areas:"sidebar main";gap:32px 0;padding-inline:5rem;padding-block:40px}.collection-wrapper .facets-block-wrapper{grid-area:sidebar}.collection-wrapper .results-list{grid-area:main}.facets--vertical{display:block}.facets-toggle{display:none}.facets-block-wrapper--full-width{grid-column:1 / -1}.facets__form{flex-direction:column}.facets__filters-wrapper{flex:1;min-width:0}.product-grid{--product-grid-gap: 20px;--mobile-columns: 3;grid-template-columns:repeat(3,1fr)}.collection-product-count--toolbar{display:none}.sorting-filter{flex-direction:column;align-items:stretch;gap:6px}.show-more__button{display:none!important}.facets__inputs-list-item.hidden{display:list-item!important}}@media screen and (min-width: 1250px){.product-grid{--mobile-columns: 4;grid-template-columns:repeat(4,1fr)}}@media screen and (max-width: 749px){.facets-block-wrapper--vertical{display:none}.facets-remove--mobile-and-vertical{display:flex}}@media screen and (max-width: 998px){.collection-wrapper{padding-inline:16px}}.ft-product-card{--ftc-border: var(--machined-aluminum);--ftc-shadow: none;--ftc-shadow-hover: 8px 8px 0 var(--machined-aluminum);--ftc-accent-color: var(--accent-color);--ftc-accent-height: 4px;position:relative;display:flex;flex-direction:column;width:100%;background-color:var(--white);border:1px solid var(--ftc-border);border-radius:0;box-shadow:var(--ftc-shadow);overflow:hidden;isolation:isolate;transition:border-color .3s ease,box-shadow .3s ease,transform .3s ease}@media (hover: hover){.ft-product-card:hover{--ftc-border: var(--deep-carbon);--ftc-shadow: var(--ftc-shadow-hover);transform:translate(-4px,-4px)}}.ft-product-card:focus-within{--ftc-border: var(--deep-carbon);--ftc-shadow: var(--ftc-shadow-hover);outline:2px solid var(--ftc-accent-color);outline-offset:3px}.ft-product-card__link{display:flex;flex-direction:column;width:100%;height:100%;color:inherit;text-decoration:none}.ft-product-card__sku-inline{display:block;font-family:var(--font-mono-family);font-weight:600;font-size:11px;line-height:1;letter-spacing:.05em;color:rgba(var(--color-base-text),.55);margin-top:6px;text-transform:uppercase}.ft-product-card__media{position:relative;width:100%;aspect-ratio:1 / 1;background-color:rgba(var(--color-base-text),.04);overflow:hidden}.ft-product-card__accent-rail{position:absolute;right:0;bottom:0;left:0;z-index:3;transform:scaleX(0);transform-origin:left center;width:100%;height:var(--ftc-accent-height);background-color:var(--ftc-accent-color);transition:transform .45s cubic-bezier(.16,1,.3,1)}@media (hover: hover){.ft-product-card:hover .ft-product-card__accent-rail{transform:scaleX(1)}}.ft-product-card__img{position:absolute;inset:0;z-index:1;display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.ft-product-card:hover .ft-product-card__img{transform:scale(1.05)}.ft-product-card__placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background-color:rgba(var(--color-base-text),.04);padding:16px}.ft-product-card__placeholder-text{text-align:center;font-family:var(--font-body-family);font-weight:600;font-size:13px;line-height:1.3;color:rgba(var(--color-base-text),.55)}.ft-product-card__badge{position:absolute;top:10px;left:10px;z-index:4;display:inline-flex;align-items:center;padding:6px 10px;font-family:var(--font-body-family);font-weight:700;font-size:10px;line-height:1;letter-spacing:.12em;text-transform:uppercase;pointer-events:none}@media screen and (min-width: 750px){.ft-product-card__badge{top:12px;left:12px;padding:7px 12px;font-size:11px}}.ft-product-card__badge--sale{background-color:var(--ftc-accent-color);color:rgb(var(--color-base-background-1))}.ft-product-card__badge--soldout{background-color:rgb(var(--color-base-text));color:rgb(var(--color-base-background-1))}.ft-product-card__body{display:flex;flex:1;flex-direction:column;padding:14px 14px 16px}@media screen and (min-width: 750px){.ft-product-card__body{padding:18px 18px 20px}}@media screen and (min-width: 990px){.ft-product-card__body{padding:20px 20px 22px}}.ft-product-card__eyebrow{display:inline-block;max-width:100%;margin:0 0 6px;overflow:hidden;font-family:var(--font-body-family);font-weight:700;font-size:10px;line-height:1;letter-spacing:.14em;text-transform:uppercase;color:rgba(var(--color-base-text),.55);white-space:nowrap;text-overflow:ellipsis;transition:color .3s ease}@media screen and (min-width: 750px){.ft-product-card__eyebrow{margin:0 0 8px;font-size:11px}}@media (hover: hover){.ft-product-card:hover .ft-product-card__eyebrow{color:var(--ftc-accent-color)}}.ft-product-card__title{margin:0;font-family:var(--font-heading-family);font-weight:700;font-size:clamp(14px,calc(14px + (16 - 14) * ((100vw - 360px) / 1080)),16px);line-height:1.3;letter-spacing:-.01em;color:rgb(var(--color-base-text));text-wrap:balance}.ft-product-card__specs{opacity:0;display:grid;grid-template-columns:1fr 1fr;gap:4px 14px;max-height:0;padding:0;margin:0;overflow:hidden;transition:max-height .4s ease,opacity .3s ease,margin .3s ease}@media screen and (max-width: 749px){.ft-product-card__specs{opacity:1;max-height:none;margin-top:10px}}@media screen and (min-width: 750px) and (max-width: 989px){.ft-product-card__specs{opacity:1;max-height:none;margin-top:10px}}@media (hover: hover){@media screen and (min-width: 990px){.ft-product-card:hover .ft-product-card__specs{opacity:1;max-height:80px;margin-top:12px}}}.ft-product-card__spec{display:flex;flex-direction:column;gap:2px;min-width:0}.ft-product-card__spec dt{margin:0;font-family:var(--font-body-family);font-weight:700;font-size:9px;line-height:1;letter-spacing:.1em;text-transform:uppercase;color:rgba(var(--color-base-text),.5)}@media screen and (min-width: 750px){.ft-product-card__spec dt{font-size:10px}}.ft-product-card__spec dd{min-width:0;margin:0;overflow:hidden;font-family:var(--font-body-family);font-weight:600;font-size:12px;line-height:1.2;letter-spacing:-.005em;color:rgb(var(--color-base-text));white-space:nowrap;text-overflow:ellipsis}@media screen and (min-width: 750px){.ft-product-card__spec dd{font-size:13px}}.ft-product-card__price{padding-top:12px;margin-top:auto}@media screen and (min-width: 750px){.ft-product-card__price{padding-top:14px}}.ft-product-card__price .price-item{font-family:var(--font-heading-family);font-weight:700;font-size:16px;letter-spacing:-.01em;color:rgb(var(--color-base-text))}@media screen and (min-width: 750px){.ft-product-card__price .price-item{font-size:18px}}.ft-product-card__price .price__sale .price-item--regular{font-family:var(--font-body-family);font-weight:500;font-size:13px;color:rgba(var(--color-base-text),.5)}@media screen and (min-width: 750px){.ft-product-card__price .price__sale .price-item--regular{font-size:14px}}.ft-product-card__price .price__sale .price-item--sale{color:var(--ftc-accent-color)}.ft-product-card__price .price dl{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}@media (prefers-reduced-motion: reduce){.ft-product-card,.ft-product-card__img,.ft-product-card__accent-rail,.ft-product-card__eyebrow,.ft-product-card__specs,.ft-product-card__spec-arrow{transition:none}@media (hover: hover){.ft-product-card:hover{transform:none}.ft-product-card:hover .ft-product-card__accent-rail{transform:scaleX(0)}}}
