.announcement{display:grid;place-items:center;padding-block:.625rem;text-align:center;font-size:var(--font-size-sm);letter-spacing:var(--eyebrow-tracking);text-transform:uppercase}.announcement__rotator{display:grid}.announcement__item{grid-area:1 / 1;opacity:0;visibility:hidden;transition:opacity var(--duration-base) var(--ease-out)}.announcement__item[data-active],html.no-js .announcement__item:first-child{opacity:1;visibility:visible}.announcement__link{color:inherit;text-underline-offset:.25em}.app-form{display:grid;grid-template-columns:var(--content-grid);padding-block:calc(var(--section-spacing) * var(--space-top, 1)) calc(var(--section-spacing) * var(--space-bottom, 1))}.app-form__inner{grid-column:2;max-width:34rem;margin-inline:auto;width:100%}.app-form__head{text-align:center;margin-block-end:2.5rem}.app-form__heading{font-family:var(--font-heading--family);font-size:var(--font-size-2xl);letter-spacing:var(--heading-tracking);margin:.5rem 0 .75rem}.app-form__body{color:var(--color-muted)}.app-form__form{display:grid;gap:1.25rem}.app-form__field{display:grid;gap:.4rem}.app-form__label{font-size:var(--font-size-sm);font-weight:700}.app-form__input{width:100%;padding:.85rem 1rem;border:1px solid var(--color-border);border-radius:var(--style-border-radius-inputs, 0);background-color:var(--color-background);color:var(--color-foreground);font:inherit}.app-form__input--area{resize:vertical}.app-form__input:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.app-form__help,.app-form__footnote{margin:0;font-size:var(--font-size-sm);color:var(--color-muted)}.app-form__footnote{text-align:center}.app-form__submit{justify-content:center}.app-form__message{margin:0;padding:.85rem 1rem;font-size:var(--font-size-sm);border:1px solid var(--color-border)}.app-form__message--success{border-color:var(--color-accent)}.app-form__message--error{color:var(--color-error, #b3261e);border-color:currentColor}.onepage{display:grid;grid-template-columns:var(--content-grid);padding-block:calc(var(--section-spacing) * var(--space-top, 1)) calc(var(--section-spacing) * var(--space-bottom, 1));row-gap:3rem}.onepage__layout{grid-column:2}.onepage__layout{display:grid;grid-template-columns:minmax(0,1fr);gap:2.5rem;align-items:start;min-width:0}.onepage__layout>*{min-width:0}@media screen and (min-width:900px){.onepage__layout{grid-template-columns:1fr 1fr;gap:4rem}.onepage__layout>.onepage__gallery{position:sticky;inset-block-start:6rem;width:100%;max-width:calc((100vh - 7.5rem) / 1.2);justify-self:center}}.onepage__stage{display:grid;grid-auto-flow:column;grid-auto-columns:100%;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;border-radius:var(--style-border-radius-inputs);background-color:var(--color-surface)}.onepage__stage::-webkit-scrollbar{display:none}.onepage__slide{scroll-snap-align:center;aspect-ratio:1}.onepage__slide[hidden],.onepage__thumb[hidden]{display:none}.onepage__slide :is(img,svg){width:100%;height:100%;object-fit:cover;display:block}.onepage__thumbs{display:flex;align-items:center;gap:.75rem;margin-block-start:1rem}.onepage__arrow{flex:none;display:grid;place-items:center;width:2.75rem;height:2.75rem;border:1px solid var(--color-border);border-radius:50%;background:none;color:inherit;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out)}.onepage__arrow:hover:not(:disabled){border-color:var(--color-foreground)}.onepage__arrow:disabled{opacity:.35;cursor:default}.onepage__thumb-track{--thumbs-across: 4;flex:1;display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--thumbs-across) - 1) * .5rem) / var(--thumbs-across));gap:.5rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;scroll-behavior:smooth}@media screen and (min-width:750px){.onepage__thumb-track{--thumbs-across: 5}}.onepage__thumb-track::-webkit-scrollbar{display:none}.onepage__thumb{position:relative;scroll-snap-align:start;aspect-ratio:1;padding:0;overflow:hidden;border:2px solid transparent;border-radius:var(--style-border-radius-inputs);background-color:var(--color-surface);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out)}.onepage__thumb img{width:100%;height:100%;object-fit:cover;display:block}.onepage__thumb.is-active{border-color:var(--color-foreground)}html.no-js .onepage__arrow{display:none}.onepage__details{display:flex;flex-direction:column;align-items:flex-start;gap:1.25rem}.onepage__rating{display:flex;align-items:center;gap:.75rem;align-self:stretch}.onepage__stars{position:relative;display:inline-block;flex:none;line-height:0}.onepage__stars-empty{display:flex;color:var(--color-border)}.onepage__stars-full{position:absolute;inset-block-start:0;inset-inline-start:0;display:flex;overflow:hidden;color:var(--color-accent)}.onepage__stars-full :is(svg,.icon){flex:none}.onepage__rating-text{margin:0;font-size:var(--font-size-md);font-weight:400}.onepage__rating-text strong{font-weight:700}.onepage__rating-link{color:inherit;text-decoration:underline;text-underline-offset:.15em}@media screen and (max-width:749px){.onepage__rating{gap:.5rem}.onepage__rating-text{min-width:0;white-space:nowrap;font-size:min(var(--font-size-md),3.8vw)}}.onepage__eyebrow{margin:0}.onepage__title{margin:0;font-size:clamp(var(--font-size-2xl),4vw,var(--font-size-4xl))}.onepage__price{margin:0;font-size:var(--font-size-xl)}.onepage__bullets{display:flex;flex-direction:column;gap:var(--bullet-gap, .9rem);margin:0;padding:0;list-style:none}.onepage__bullet{display:flex;align-items:flex-start;gap:.75rem;line-height:1.5;font-size:calc(var(--font-size-base) * var(--bullet-size, 1));font-weight:var(--bullet-weight, 400);font-style:var(--bullet-style, normal);color:var(--bullet-color, inherit)}.onepage__bullet-mark,.onepage__guarantee-mark{flex:none;display:grid;place-items:center;width:1.4em;height:1.4em;border:1px solid currentcolor;border-radius:50%;color:var(--bullet-mark-color, var(--color-accent))}.onepage__guarantee-mark{width:1.4rem;height:1.4rem;color:var(--color-accent)}.onepage__bullet-mark--bare{width:auto;height:auto;border:0}.onepage__bullet-mark--dot:before{content:"";width:.4em;height:.4em;border-radius:50%;background-color:currentcolor}.onepage__bullet-mark--dot{border:0;width:1em;height:1.5em}.onepage__cta{align-self:stretch;width:100%}.onepage__guarantee{display:flex;align-items:center;justify-content:center;gap:.6rem;align-self:stretch;margin:0;padding:.75rem 1rem;border-radius:var(--style-border-radius-inputs);background-color:var(--color-surface);font-size:var(--font-size-sm)}.onepage__payments{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;align-self:stretch;margin:0;padding:0;list-style:none}.onepage__payment-icon{display:block;width:2.6rem;height:auto}.onepage__reviews{display:flex;flex-direction:column;gap:1rem;align-self:stretch}.onepage__reviews-heading{margin:0;font-size:var(--font-size-sm);letter-spacing:var(--eyebrow-tracking);text-transform:uppercase;color:var(--color-muted)}.onepage__review{display:flex;align-items:flex-start;gap:1rem;margin:0}.onepage__review-avatar{flex:none;display:grid;place-items:center;width:3.25rem;height:3.25rem;overflow:hidden;border-radius:50%;background-color:var(--color-surface);color:var(--color-muted)}.onepage__review-avatar img{width:100%;height:100%;object-fit:cover;display:block}.onepage__review-body blockquote{margin:0;line-height:1.55;font-size:var(--font-size-base);font-style:italic}.onepage__review-meta{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin-block-start:.5rem;color:var(--color-muted);font-size:var(--font-size-sm)}.onepage__review-stars{display:inline-flex;color:var(--color-accent)}.onepage__gallery{position:relative;display:block}.onepage__tags{position:absolute;z-index:1;inset-block-start:1rem;inset-inline-start:1rem;display:flex;flex-wrap:wrap;gap:.5rem;pointer-events:none}.onepage__tag{padding:.35rem .8rem;border-radius:var(--style-border-radius-buttons);background-color:var(--color-foreground);color:var(--color-background);font-size:var(--font-size-sm);font-weight:600}.onepage__tag--accent{background-color:var(--color-accent);color:var(--color-accent-contrast)}.onepage__frame{position:relative}.onepage__badge{position:absolute;z-index:1;inset-inline-start:1rem;inset-block-end:1rem;width:var(--badge-width, 25%);pointer-events:none}.onepage__build{display:grid;align-content:center;width:100%;height:100%;padding-inline:6%;background-color:var(--color-surface)}.onepage__build>img{grid-area:1 / 1;width:100%;height:auto;object-fit:contain}.onepage__slide .onepage__build>img{height:auto}.onepage__build-plate{transform-origin:49.75% 72.3%;scale:var(--plate-scale, 1);translate:var(--plate-x, 0%) var(--plate-y, 0%);transition:opacity var(--duration-base) var(--ease-out)}.onepage__build-plate[hidden]{display:none}.onepage__build.is-swapping>img{opacity:.4}.onepage__thumb--build .onepage__build{padding-inline:4%}kallo-belt-buy{display:flex}.onepage__setup-warning{align-self:stretch;padding:.75rem 1rem;border:1px dashed currentcolor;border-radius:var(--style-border-radius-inputs);font-size:var(--font-size-sm)}.buy{display:flex;flex-direction:column;gap:1.25rem;align-self:stretch}.buy__group{position:relative;display:flex;flex-direction:column;gap:.6rem;min-width:0;margin:0;padding:0;border:0}.buy__legend{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem;padding:0;margin-block-end:.6rem;font-size:var(--font-size-sm);font-weight:700;letter-spacing:var(--eyebrow-tracking);text-transform:uppercase}.buy__value{font-weight:400;letter-spacing:0;text-transform:none}.buy__value:not(:empty):before{content:"- "}.buy__legend{width:100%}.buy__guide{display:inline-flex;align-items:center;gap:.25rem;align-self:center;margin-inline-start:.35rem;padding:0;border:0;background:none;font-family:inherit;text-decoration:underline;text-underline-offset:.2em;cursor:pointer;font-size:var(--font-size-sm);font-weight:400;letter-spacing:0;text-transform:none;color:inherit}.buy__guide .icon{flex:none}.buy__swatches{display:flex;flex-wrap:wrap;gap:.6rem}.buy__plates{display:grid;grid-template-columns:repeat(auto-fill,6.5rem);gap:.5rem}.buy__swatch{cursor:pointer}.buy__swatch-chip{display:grid;place-items:center;width:2.75rem;height:2.75rem;overflow:hidden;border-radius:50%;background-color:var(--swatch, var(--color-surface));box-shadow:0 0 0 1px var(--color-border);transition:box-shadow var(--duration-fast) var(--ease-out)}.buy__swatch-chip img{width:100%;height:100%;object-fit:cover}.buy__swatch-text{padding-inline:.25rem;font-size:.65rem;line-height:1.1;text-align:center}.buy__swatch input:checked+.buy__swatch-chip{box-shadow:0 0 0 2px var(--color-background),0 0 0 4px var(--color-foreground)}.buy__plate{cursor:pointer}.buy__plate[hidden]{display:none}.buy__plate-thumb{display:grid;place-items:center;width:100%;padding:.35rem;overflow:hidden;border:2px solid transparent;border-radius:var(--style-border-radius-inputs);transition:border-color var(--duration-fast) var(--ease-out)}.buy__plate-thumb img{width:100%;height:auto}.buy__plate input:checked+.buy__plate-thumb{border-color:var(--color-foreground)}.buy__pills{display:grid;grid-template-columns:repeat(auto-fit,minmax(6rem,1fr));gap:.5rem}.buy__pills--two{grid-template-columns:1fr 1fr}.buy__knife-row{display:flex;align-items:center;gap:.5rem}.buy__knife-row .buy__pills{flex:1}.buy__knife-image{flex:0 0 calc(8.5rem * var(--knife-scale, 1));margin-inline-start:var(--knife-gap, 1rem);aspect-ratio:2.2;overflow:hidden;border-radius:var(--style-border-radius-inputs);background-color:var(--color-surface)}.buy__knife-image img{width:100%;height:100%;object-fit:cover;object-position:center 47%}.buy__pill{display:flex;cursor:pointer}.buy__pill-label{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.1rem;min-height:2.75rem;padding:.5rem .75rem;border:1px solid var(--color-border);border-radius:var(--style-border-radius-inputs);font-size:var(--font-size-sm);font-weight:600;text-align:center;transition:border-color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out)}.buy__pill-label small{font-weight:400;color:var(--color-muted)}.buy__pill input:checked+.buy__pill-label{border-color:var(--color-foreground);background-color:var(--color-foreground);color:var(--color-background)}.buy__pill input:checked+.buy__pill-label small{color:inherit;opacity:.75}.buy__swatch input:focus-visible+.buy__swatch-chip,.buy__plate input:focus-visible+.buy__plate-thumb,.buy__pill input:focus-visible+.buy__pill-label,.onepage__offer-toggle input:focus-visible+.onepage__offer-add{outline:2px solid var(--color-accent);outline-offset:2px}.is-unavailable :is(.buy__pill-label,.buy__swatch-chip){opacity:.45;text-decoration:line-through}.buy__swatch-chip{width:2.25rem;height:2.25rem}.buy__plates{grid-template-columns:repeat(auto-fill,5rem);gap:.4rem}.buy__plate-thumb{padding:.25rem}.buy__pills{display:flex;flex-wrap:wrap;gap:.4rem}.buy__knife-row .buy__pills{flex:0 1 auto}.buy__pill-label{min-width:4rem;min-height:2.1rem;padding:.3rem .75rem;font-size:.8rem}@media screen and (max-width:749px){.buy__knife-image{flex:0 0 calc(7rem * var(--knife-scale, 1))}}.buy__total{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem}.buy__prices{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .75rem;margin:0}.buy__price{font-size:calc(var(--font-size-2xl) * var(--price-size, 1));font-weight:700;letter-spacing:.02em;color:var(--price-color, inherit)}.buy__compare{font-size:calc(var(--font-size-xl) * var(--compare-size, 1));font-weight:700;color:var(--compare-color, #d0021b);text-decoration-thickness:2px}.buy__compare--muted{font-weight:400;color:var(--compare-color, var(--color-muted));text-decoration-thickness:1px}.buy__save{padding:.35em .75em;background-color:var(--save-background, #1f5f3a);color:var(--save-color, #ffffff);font-size:calc(var(--font-size-sm) * var(--save-size, 1));font-weight:700;letter-spacing:.08em;text-transform:uppercase;line-height:1.2}.buy__save--rounded{border-radius:.4rem}.buy__save--pill{border-radius:999px}.buy__save--square{border-radius:0}.buy__prices [hidden]{display:none}.buy__stock{margin:0;padding:.3rem .75rem;border-radius:var(--style-border-radius-buttons);background-color:color-mix(in srgb,var(--color-accent) 14%,transparent);font-size:var(--font-size-sm);font-weight:600}.buy__stock:empty{display:none}.buy__stock[data-level=out]{background-color:var(--color-surface);color:var(--color-muted)}.buy__submit{width:100%;padding-block:1.1em;font-size:var(--font-size-md)}.buy__error{margin:0;font-size:var(--font-size-sm);color:#b3261e}.size-guide{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;width:min(56rem,92vw);height:fit-content;max-height:90vh;padding:0;border:0;border-radius:var(--style-border-radius-inputs);overflow:auto}.size-guide::backdrop{background-color:#0009}.size-guide__image{display:block;width:100%;height:auto}.size-guide__close{position:sticky;z-index:1;inset-block-start:.75rem;float:inline-end;display:grid;place-items:center;width:2.5rem;height:2.5rem;margin:.75rem .75rem -3.25rem 0;border:0;border-radius:50%;background-color:var(--color-background);color:var(--color-foreground);box-shadow:0 1px 4px #0003;cursor:pointer}.onepage__description{align-self:stretch;line-height:1.6}.onepage__info{align-self:stretch;border-block-start:1px solid var(--color-border)}.onepage__info-row{border-block-end:1px solid var(--color-border)}.onepage__info-row summary{display:flex;align-items:center;gap:.75rem;padding-block:.95rem;font-weight:600;list-style:none;cursor:pointer}.onepage__info-icon{flex:none;display:grid;place-items:center;width:1.5em;height:1.5em;font-size:calc(1rem * var(--info-icon-size, 1.25));color:var(--info-icon-color, currentcolor)}.onepage__info-icon img{width:100%;height:100%;object-fit:contain}.onepage__info-title{flex:1;min-width:0}.onepage__info-row summary::-webkit-details-marker{display:none}.onepage__info-row summary .icon,.onepage__info-row summary svg{transition:transform var(--duration-fast) var(--ease-out)}.onepage__info-row[open] summary .icon,.onepage__info-row[open] summary svg{transform:rotate(90deg)}.onepage__info-body{padding-block-end:1rem;font-size:var(--font-size-sm);line-height:1.6}.onepage__offer{align-self:stretch;display:flex;flex-direction:column;gap:.4rem;padding:1rem;border-radius:var(--style-border-radius-inputs);background-color:var(--color-surface)}.onepage__offer-heading{margin:0;font-weight:700}.onepage__offer-text{margin:0;font-size:var(--font-size-sm);color:var(--color-muted)}.onepage__offer-list{display:flex;flex-direction:column;gap:.5rem;margin:.4rem 0 0;padding:0;list-style:none}.onepage__offer-badge{align-self:flex-start;padding:.1rem .45rem;border-radius:.3rem;background-color:var(--color-accent);color:var(--color-accent-contrast);font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.onepage__offer-card{display:flex;align-items:center;gap:.85rem;padding:.6rem;border-radius:var(--style-border-radius-inputs);background-color:var(--color-background)}.onepage__offer-media{flex:none;width:3.5rem;aspect-ratio:1;overflow:hidden;border-radius:var(--style-border-radius-inputs);background-color:var(--color-surface)}.onepage__offer-media img{width:100%;height:100%;object-fit:cover}.onepage__offer-body{flex:1;display:flex;flex-direction:column;gap:.15rem;min-width:0;font-size:var(--font-size-sm)}.onepage__offer-title{font-weight:600}.onepage__offer-price s{margin-inline-end:.35rem;color:var(--color-muted)}.onepage__offer-select{max-width:100%;padding:.25rem .4rem;border:1px solid var(--color-border);font-size:var(--font-size-sm)}.onepage__offer-toggle{flex:none;cursor:pointer}.onepage__offer-add,.onepage__offer-added{display:inline-flex;align-items:center;gap:.3rem;padding:.5rem 1rem;border-radius:var(--style-border-radius-buttons);font-size:var(--font-size-sm);font-weight:700;text-transform:uppercase;letter-spacing:var(--eyebrow-tracking)}.onepage__offer-add{background-color:var(--color-foreground);color:var(--color-background)}.onepage__offer-added{display:none;border:1px solid currentcolor}.onepage__offer-toggle input:checked~.onepage__offer-add{display:none}.onepage__offer-toggle input:checked~.onepage__offer-added{display:inline-flex}.onepage__loved{align-self:stretch;display:flex;flex-direction:column;gap:.75rem}.onepage__loved-text{margin:0;font-weight:700}.onepage__loved-photos{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 1rem) / 2.25);gap:.5rem;margin:0;padding:0;overflow-x:auto;list-style:none;scroll-snap-type:x mandatory;scrollbar-width:none}.onepage__loved-photos li{scroll-snap-align:start;aspect-ratio:3 / 4;overflow:hidden;border-radius:var(--style-border-radius-inputs);background-color:var(--color-surface)}.onepage__loved-photos img{width:100%;height:100%;object-fit:cover}.belt{display:grid;grid-template-columns:var(--content-grid);padding-block:calc(var(--section-spacing) * var(--space-top, 1)) calc(var(--section-spacing) * var(--space-bottom, 1));row-gap:3rem}.belt__layout{grid-column:2}.belt__layout{display:grid;gap:2.5rem;align-items:start}@media screen and (min-width:900px){.belt__layout{grid-template-columns:1fr 1fr;gap:4rem}.belt__gallery{position:sticky;inset-block-start:2rem}}.belt__stage{display:grid;grid-auto-flow:column;grid-auto-columns:100%;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;border-radius:var(--style-border-radius-inputs);background-color:var(--color-surface)}.belt__stage::-webkit-scrollbar{display:none}.belt__slide{scroll-snap-align:center;aspect-ratio:1}.belt__slide :is(img,svg){width:100%;height:100%;object-fit:cover;display:block}.belt__thumbs{display:flex;align-items:center;gap:.75rem;margin-block-start:1rem}.belt__arrow{flex:none;display:grid;place-items:center;width:2.75rem;height:2.75rem;border:1px solid var(--color-border);border-radius:50%;background:none;color:inherit;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out)}.belt__arrow:hover:not(:disabled){border-color:var(--color-foreground)}.belt__arrow:disabled{opacity:.35;cursor:default}.belt__thumb-track{flex:1;display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 1.5rem) / 3);gap:.75rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;scroll-behavior:smooth}.belt__thumb-track::-webkit-scrollbar{display:none}.belt__thumb{scroll-snap-align:start;aspect-ratio:1;padding:0;overflow:hidden;border:2px solid transparent;border-radius:var(--style-border-radius-inputs);background-color:var(--color-surface);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out)}.belt__thumb img{width:100%;height:100%;object-fit:cover;display:block}.belt__thumb.is-active{border-color:var(--color-foreground)}html.no-js .belt__arrow{display:none}.belt__details{display:flex;flex-direction:column;align-items:flex-start;gap:1.25rem}.belt__rating{display:flex;align-items:center;gap:.75rem;align-self:stretch;padding:.7rem 1rem;border-radius:var(--style-border-radius-inputs);background-color:var(--color-surface)}.belt__stars{position:relative;display:inline-block;flex:none;line-height:0}.belt__stars-empty{display:flex;color:var(--color-border)}.belt__stars-full{position:absolute;inset-block-start:0;inset-inline-start:0;display:flex;overflow:hidden;color:var(--color-accent)}.belt__stars-full :is(svg,.icon){flex:none}.belt__rating-text{margin:0;font-size:var(--font-size-sm)}.belt__eyebrow{margin:0}.belt__title{margin:0;font-size:clamp(var(--font-size-2xl),4vw,var(--font-size-4xl))}.belt__price{margin:0;font-size:var(--font-size-xl)}.belt__bullets{display:flex;flex-direction:column;gap:var(--bullet-gap, .9rem);margin:0;padding:0;list-style:none}.belt__bullet{display:flex;align-items:flex-start;gap:.75rem;line-height:1.5;font-size:calc(var(--font-size-base) * var(--bullet-size, 1));font-weight:var(--bullet-weight, 400);font-style:var(--bullet-style, normal);color:var(--bullet-color, inherit)}.belt__bullet-mark,.belt__guarantee-mark{flex:none;display:grid;place-items:center;width:1.4em;height:1.4em;border:1px solid currentcolor;border-radius:50%;color:var(--bullet-mark-color, var(--color-accent))}.belt__guarantee-mark{width:1.4rem;height:1.4rem;color:var(--color-accent)}.belt__bullet-mark--bare{width:auto;height:auto;border:0}.belt__bullet-mark--dot:before{content:"";width:.4em;height:.4em;border-radius:50%;background-color:currentcolor}.belt__bullet-mark--dot{border:0;width:1em;height:1.5em}.belt__cta{align-self:stretch;width:100%}.belt__guarantee{display:flex;align-items:center;justify-content:center;gap:.6rem;align-self:stretch;margin:0;padding:.75rem 1rem;border-radius:var(--style-border-radius-inputs);background-color:var(--color-surface);font-size:var(--font-size-sm)}.belt__payments{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;align-self:stretch;margin:0;padding:0;list-style:none}.belt__payment-icon{display:block;width:2.6rem;height:auto}.belt__reviews{display:flex;flex-direction:column;gap:1rem;align-self:stretch}.belt__reviews-heading{margin:0;font-size:var(--font-size-sm);letter-spacing:var(--eyebrow-tracking);text-transform:uppercase;color:var(--color-muted)}.belt__review{display:flex;align-items:flex-start;gap:1rem;margin:0}.belt__review-avatar{flex:none;display:grid;place-items:center;width:3.25rem;height:3.25rem;overflow:hidden;border-radius:50%;background-color:var(--color-surface);color:var(--color-muted)}.belt__review-avatar img{width:100%;height:100%;object-fit:cover;display:block}.belt__review-body blockquote{margin:0;line-height:1.55;font-size:var(--font-size-base);font-style:italic}.belt__review-meta{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin-block-start:.5rem;color:var(--color-muted);font-size:var(--font-size-sm)}.belt__review-stars{display:inline-flex;color:var(--color-accent)}.blog-banner{position:relative;display:grid;isolation:isolate;height:clamp(18rem,40svh,28rem);overflow:hidden}.blog-banner__media,.blog-banner__scrim,.blog-banner__content{grid-area:1 / 1}.blog-banner__media,.blog-banner__media :is(img,.image){width:100%;height:100%;object-fit:cover}.blog-banner__scrim{background:linear-gradient(to top,rgb(0 0 0 / var(--scrim, .45)),rgb(0 0 0 / calc(var(--scrim, .45) * .5)))}.blog-banner__content{position:relative;display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(1.5rem,5vw,4rem)}.blog-banner__title{font-family:var(--font-heading--family);font-size:var(--font-size-3xl);letter-spacing:var(--heading-tracking);margin:.25rem 0 0}.blog-list{display:grid;grid-template-columns:var(--content-grid);padding-block:calc(var(--section-spacing) * var(--space-top, 1)) calc(var(--section-spacing) * var(--space-bottom, 1))}.blog-list__inner{grid-column:2}.blog-search{position:relative;display:flex;align-items:center;max-width:34rem;margin:0 auto 3rem}.blog-search__icon{position:absolute;inset-inline-start:1rem;display:grid;place-items:center;color:var(--color-muted);pointer-events:none}.blog-search__input{width:100%;padding:.9rem 1rem .9rem 2.75rem;border:1px solid var(--color-border);border-radius:var(--style-border-radius-inputs, 0);background-color:var(--color-background);color:var(--color-foreground);font:inherit}.blog-search__input:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.blog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:clamp(1.5rem,3vw,2.5rem)}.article-card{display:flex;flex-direction:column;gap:.75rem}.article-card__media{display:block;overflow:hidden}.article-card__media img{transition:transform var(--duration-slow) var(--ease-out)}.article-card:hover .article-card__media img{transform:scale(1.04)}.article-card__body{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}.article-card__meta{margin:0;font-size:var(--font-size-sm);color:var(--color-muted)}.article-card__title{font-family:var(--font-heading--family);font-size:var(--font-size-lg);letter-spacing:var(--heading-tracking);margin:0}.article-card__title a{color:inherit;text-decoration:none}.article-card__title a:hover{text-decoration:underline;text-underline-offset:.2em}.article-card__excerpt{margin:0;color:var(--color-muted);line-height:1.6}.article-card__cta{margin-block-start:.5rem;pointer-events:none}.blog-list__pagination{margin-block-start:3rem;display:flex;justify-content:center}.blog-list__empty{text-align:center;color:var(--color-muted)}.brand-story{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;background-color:var(--color-surface)}.brand-story__media{grid-column:1;grid-row:1}.brand-story__media :is(img,.image,.placeholder-svg){width:100%;height:100%;object-fit:cover}.brand-story__content{grid-column:2;grid-row:1;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:1rem;padding:clamp(2rem,6vw,5rem)}.brand-story--media-end .brand-story__media{grid-column:2}.brand-story--media-end .brand-story__content{grid-column:1}.brand-story__heading{margin:0}.brand-story__body{color:var(--color-muted)}@media screen and (max-width:749px){.brand-story,.brand-story--media-end{grid-template-columns:1fr}.brand-story__media,.brand-story--media-end .brand-story__media{grid-column:1;grid-row:1}.brand-story__content,.brand-story--media-end .brand-story__content{grid-column:1;grid-row:2}}.drawer--end{margin:0 0 0 auto;height:100%;width:min(28rem,100vw)}.cart-drawer{display:flex;flex-direction:column;min-height:0;height:100%;background-color:var(--color-background);color:var(--color-foreground)}.cart-drawer__body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:1.25rem}.cart-drawer__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-block-end:1.25rem}.cart-drawer__title{display:flex;align-items:baseline;gap:.5rem;margin:0}.cart-drawer__title-word{font-family:var(--font-heading--family);font-size:var(--font-size-lg);font-weight:800;letter-spacing:var(--heading-tracking);text-transform:uppercase}.cart-drawer__count{font-size:var(--font-size-sm);color:var(--color-muted);text-transform:uppercase;letter-spacing:var(--eyebrow-tracking)}.cart-drawer__close{display:grid;place-items:center;padding:0;border:0;background:none;color:inherit;cursor:pointer}.cart-progress{margin-block-end:1.25rem}.cart-progress__label{margin:0 0 .5rem;font-size:var(--font-size-sm)}.cart-progress__track{height:.25rem;border-radius:999px;background-color:var(--color-border);overflow:hidden}.cart-progress__fill{display:block;height:100%;border-radius:inherit;background-color:var(--color-accent);transition:width var(--duration-base) var(--ease-out)}.cart-drawer__empty{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;padding-block:2rem}.cart-items{display:flex;flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none}.cart-item{display:grid;grid-template-columns:3.25rem 1fr auto;gap:.7rem;padding:.6rem;border-radius:.5rem;background-color:var(--color-surface)}.cart-item__media{aspect-ratio:1;overflow:hidden;border-radius:.35rem;background-color:var(--color-background)}.cart-item__media img{width:100%;height:100%;object-fit:cover;display:block}.cart-item__text{min-width:0}.cart-item__title{margin:0;font-weight:700;font-size:var(--font-size-sm);line-height:1.3}.cart-item__meta{margin:0;font-size:calc(var(--font-size-sm) * .92);line-height:1.35;color:var(--color-muted)}.cart-item__controls{display:flex;align-items:center;gap:.6rem;margin-block-start:.35rem}.cart-qty{display:inline-flex;align-items:center;border:1px solid var(--color-border);border-radius:.35rem;background-color:var(--color-background)}.cart-qty__button{display:grid;place-items:center;width:1.5rem;height:1.5rem;padding:0;border:0;background:none;color:inherit;font-size:var(--font-size-sm);cursor:pointer}.cart-qty__value{min-width:1.5rem;text-align:center;font-size:var(--font-size-sm);font-weight:600}.cart-item__remove{padding:0;border:0;background:none;color:var(--color-muted);font:inherit;font-size:var(--font-size-sm);text-decoration:underline;text-underline-offset:.2em;cursor:pointer}.cart-item__price{margin:0;text-align:end;font-weight:700;font-size:var(--font-size-sm);white-space:nowrap}.cart-item__was{display:block;color:var(--color-muted);font-weight:400}.cart-item__now{color:var(--color-accent)}.cart-recs{margin-block-start:1.5rem}.cart-recs__heading{margin:0 0 .75rem;font-weight:700;font-size:var(--font-size-sm)}.cart-recs__list{display:flex;flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none}.cart-rec{display:grid;grid-template-columns:3rem 1fr auto;align-items:center;gap:.75rem;padding:.6rem;border:1px solid var(--color-border);border-radius:.5rem}.cart-rec__media img{width:100%;height:auto;border-radius:.25rem}.cart-rec__title{margin:0;font-size:var(--font-size-sm);font-weight:600}.cart-rec__meta{margin:0;font-size:var(--font-size-sm);color:var(--color-muted)}.cart-rec__buy{display:flex;align-items:center;gap:.6rem}.cart-rec__price{margin:0;font-size:var(--font-size-sm);text-align:end}.cart-rec__price s{display:block;color:var(--color-muted)}.cart-rec__add{padding:.4em .9em;border:0;border-radius:var(--style-border-radius-buttons);background-color:var(--color-foreground);color:var(--color-background);font:inherit;font-size:var(--font-size-sm);font-weight:700;cursor:pointer}.cart-protection{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:.75rem;margin-block-start:1.5rem;padding:.85rem;border-radius:.5rem;background-color:var(--color-surface)}.cart-protection__title{margin:0;font-size:var(--font-size-sm);font-weight:700}.cart-protection__body{margin:0;font-size:var(--font-size-sm);color:var(--color-muted)}.cart-protection__price{margin:0;font-size:var(--font-size-sm);font-weight:700}.cart-toggle{position:relative;display:inline-flex;cursor:pointer}.cart-toggle input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;margin:0;cursor:pointer}.cart-toggle__track{display:flex;align-items:center;width:2.6rem;height:1.5rem;padding:.15rem;border-radius:999px;background-color:var(--color-border);transition:background-color var(--duration-fast) var(--ease-out)}.cart-toggle__knob{width:1.2rem;height:1.2rem;border-radius:50%;background-color:#fff;transition:translate var(--duration-fast) var(--ease-out)}.cart-toggle input:checked~.cart-toggle__track{background-color:var(--color-accent)}.cart-toggle input:checked~.cart-toggle__track .cart-toggle__knob{translate:1.1rem 0}.cart-toggle input:focus-visible~.cart-toggle__track{outline:2px solid var(--color-accent);outline-offset:2px}.cart-drawer__foot{flex:0 0 auto;display:flex;flex-direction:column;gap:.75rem;padding:1.25rem;border-block-start:1px solid var(--color-border);background-color:var(--color-background)}.cart-drawer__subtotal{display:flex;align-items:baseline;justify-content:space-between;font-weight:700}.cart-drawer__total{font-family:var(--font-heading--family);font-size:var(--font-size-lg)}.cart-drawer__checkout{width:100%}.cart-drawer__reassurance{display:flex;justify-content:center;flex-wrap:wrap;gap:.25rem 1rem;margin:0;padding:0;list-style:none;font-size:var(--font-size-sm);color:var(--color-muted)}.cart-setup-note{margin-block-start:1.5rem;padding:.85rem 1rem;border:1px dashed var(--color-border);border-radius:.5rem;font-size:var(--font-size-sm);color:var(--color-muted)}.cart-setup-note p{margin:0}.cart-drawer.is-busy{opacity:.6;pointer-events:none}@media screen and (max-width:480px){.cart-drawer__body,.cart-drawer__foot{padding:1rem}.cart-item{grid-template-columns:2.75rem 1fr auto;gap:.6rem;padding:.5rem}.cart-item__controls{margin-block-start:.25rem}.cart-rec{grid-template-columns:2.5rem 1fr;row-gap:.5rem}.cart-rec__buy{grid-column:2;justify-content:space-between}.cart-protection{grid-template-columns:auto 1fr auto;row-gap:.5rem}.cart-protection__price{grid-column:2}.cart-protection__body{grid-column:1 / -1}}.cart-page{padding-block:calc(var(--section-spacing) * var(--space-top, 1)) calc(var(--section-spacing) * var(--space-bottom, 1))}.cart-page__title{margin:0 0 2rem}.cart-page__empty{display:flex;flex-direction:column;align-items:flex-start;gap:1rem}.cart-page__list{display:flex;flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none}.cart-page__item{display:grid;grid-template-columns:4.25rem 1fr auto auto;align-items:start;gap:.8rem;padding-block-end:.75rem;border-block-end:1px solid var(--color-border)}.cart-protection{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:.75rem;margin-block-start:1.25rem;padding:.85rem;border-radius:.5rem;background-color:var(--color-surface)}.cart-protection__icon{display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:50%;background-color:var(--color-background);color:var(--color-accent)}.cart-protection__title{margin:0;font-weight:700;font-size:var(--font-size-sm)}.cart-protection__body{margin:0;font-size:calc(var(--font-size-sm) * .92);line-height:1.35;color:var(--color-muted)}.cart-protection__price{margin:0;font-weight:700;font-size:var(--font-size-sm);white-space:nowrap}.cart-toggle{display:inline-block;padding:0;border:0;background:none;cursor:pointer}.cart-toggle__track{display:block;position:relative;width:2.75rem;height:1.55rem;border-radius:1rem;background-color:var(--color-border);transition:background-color var(--duration-fast) var(--ease-out)}.cart-toggle__knob{position:absolute;inset-block-start:.175rem;inset-inline-start:.175rem;width:1.2rem;height:1.2rem;border-radius:50%;background-color:#fff;transition:translate var(--duration-fast) var(--ease-out)}.cart-toggle--on .cart-toggle__track{background-color:var(--color-accent)}.cart-toggle--on .cart-toggle__knob{translate:1.2rem 0}.cart-page__media{display:block;aspect-ratio:1;overflow:hidden;border-radius:.35rem;background-color:var(--color-surface)}.cart-page__media img{width:100%;height:100%;object-fit:cover;display:block}.cart-page__item-title{margin:0;font-weight:700}.cart-page__item-title a{text-decoration:none}.cart-page__meta{margin:0;font-size:var(--font-size-sm);color:var(--color-muted)}.cart-page__remove{display:inline-block;margin-block-start:.5rem;font-size:var(--font-size-sm);color:var(--color-muted)}.cart-page__quantity-input{width:4.5rem;padding:.4rem .5rem;border:1px solid var(--color-border);background-color:var(--color-background);color:inherit}.cart-page__price{margin:0;font-weight:700;white-space:nowrap}.cart-page__price s{display:block;color:var(--color-muted);font-weight:400}.cart-page__foot{display:flex;flex-direction:column;align-items:flex-end;gap:1rem;margin-block-start:2rem}.cart-page__subtotal{display:flex;align-items:baseline;gap:1rem;margin:0;font-weight:700}.cart-page__total{font-family:var(--font-heading--family);font-size:var(--font-size-xl)}.cart-page__actions{display:flex;gap:.75rem;flex-wrap:wrap}@media screen and (max-width:749px){.cart-page__item{grid-template-columns:3.25rem 1fr auto;gap:.6rem}.cart-page__quantity{grid-column:2}.cart-page__price{grid-column:3;grid-row:1;text-align:end}}.closer{display:grid;grid-template-columns:var(--content-grid);padding-block:calc(var(--section-spacing) * var(--space-top, 1)) calc(var(--section-spacing) * var(--space-bottom, 1))}.closer__inner{grid-column:2;display:flex;flex-direction:column;gap:1.5rem;min-width:0}.closer__heading{margin:0;text-align:center;font-size:clamp(var(--font-size-2xl),4vw,var(--font-size-4xl))}.closer__accent{color:var(--color-accent)}.closer__track{display:grid;grid-auto-flow:column;grid-auto-columns:85%;gap:.75rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.closer__track::-webkit-scrollbar{display:none}@media screen and (min-width:750px){.closer__track{grid-auto-columns:calc((100% - 1.5rem) / 2.6)}}.closer__slide{scroll-snap-align:start;margin:0}.closer__slide :is(img,svg){width:100%;aspect-ratio:var(--closer-ratio, 4 / 3);object-fit:cover;border-radius:var(--style-border-radius-inputs);background-color:var(--color-surface)}.closer__slide figcaption{margin-block-start:.5rem;font-size:var(--font-size-sm);color:var(--color-muted)}.closer__controls{display:flex;align-items:center;gap:1rem}.closer__count{flex:none;font-size:var(--font-size-sm);font-variant-numeric:tabular-nums}.closer__bar{flex:1;height:3px;overflow:hidden;background-color:var(--color-border)}.closer__bar span{display:block;width:30%;height:100%;background-color:var(--color-foreground)}.closer__arrows{display:flex;gap:.5rem}.closer__arrow{display:grid;place-items:center;width:2.5rem;height:2.5rem;border:1px solid var(--color-border);border-radius:var(--style-border-radius-inputs);background:none;color:inherit;cursor:pointer}.closer__arrow:hover{border-color:var(--color-foreground)}.collection-products{display:grid;grid-template-columns:repeat(auto-fill,minmax(500px,1fr))}.collections{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--collection-card-size),100%),1fr));gap:var(--grid-gap)}.collections--compact{--collection-card-size: 160px}.collections--full{--collection-card-size: 280px}.collection-card{display:flex;flex-direction:column;width:100%}.compare{display:grid;grid-template-columns:var(--content-grid);padding-block:calc(var(--section-spacing) * var(--space-top, 1)) calc(var(--section-spacing) * var(--space-bottom, 1))}.compare__inner{grid-column:2;display:grid;gap:2.5rem;align-items:center;min-width:0}@media screen and (min-width:900px){.compare__inner{grid-template-columns:2fr 3fr;gap:4rem}}.compare__intro{display:flex;flex-direction:column;gap:1rem}.compare__heading{margin:0;font-size:clamp(var(--font-size-2xl),4vw,var(--font-size-4xl))}.compare__accent{color:var(--color-accent)}.compare__body{color:var(--color-muted)}.compare__product{display:flex;flex-wrap:wrap;align-items:center;gap:.85rem;margin-block-start:.5rem;padding:.75rem;border:1px solid var(--color-border);border-radius:var(--style-border-radius-inputs)}.compare__product-media{flex:none;width:3.5rem;aspect-ratio:1;overflow:hidden;border-radius:var(--style-border-radius-inputs);background-color:var(--color-surface)}.compare__product-media img{width:100%;height:100%;object-fit:cover}.compare__product-copy{flex:1;display:flex;flex-direction:column;min-width:8rem;font-size:var(--font-size-sm)}.compare__product-eyebrow{color:var(--color-muted)}.compare__product-title{font-weight:700}.compare__cta{flex:none}.compare__table-wrap{overflow-x:auto}.compare__table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--font-size-sm)}.compare__table :is(th,td){padding:.8rem .6rem;border-block-end:1px solid var(--color-border);text-align:center;vertical-align:middle}.compare__table thead th{font-weight:700;border-block-end:0}.compare__table tbody th{font-weight:400;text-align:start}.compare__col-image{width:3rem;height:3rem;margin:0 auto .4rem;object-fit:contain}.compare__table .compare__us{background-color:var(--color-accent);color:var(--color-accent-contrast);border-block-end-color:color-mix(in srgb,var(--color-accent-contrast) 25%,transparent)}.compare__table thead .compare__us{border-start-start-radius:var(--style-border-radius-inputs);border-start-end-radius:var(--style-border-radius-inputs)}.compare__table tbody tr:last-child .compare__us{border-block-end:0;border-end-start-radius:var(--style-border-radius-inputs);border-end-end-radius:var(--style-border-radius-inputs)}.compare__word{font-size:var(--font-size-sm);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.compare__mark{display:inline-grid;place-items:center;width:1.5rem;height:1.5rem;border-radius:50%}.compare__mark--yes{background-color:var(--color-foreground);color:var(--color-background)}.compare__us .compare__mark--yes{background-color:var(--color-accent-contrast);color:var(--color-accent)}.compare__mark--no{border:1px solid var(--color-border);color:var(--color-muted)}.statement{position:relative;display:grid;isolation:isolate;min-height:var(--media-height, 30rem);background-color:var(--color-dark-background)}.statement__media,.statement__overlay,.statement__content{grid-area:1 / 1}.statement__media :is(img,.image){width:100%;height:100%;object-fit:cover}.statement__overlay{background-color:#000;pointer-events:none}.statement__content{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;gap:1rem;padding:clamp(2rem,6vw,5rem) var(--page-margin);max-width:46rem}.statement__text{margin:0;font-family:var(--font-heading--family);font-size:clamp(var(--font-size-xl),3.5vw,var(--font-size-3xl));font-weight:700;line-height:1.2}.statement__text mark{background:none;color:var(--color-accent);font:inherit}.claim{display:grid;grid-template-columns:var(--content-grid);padding-block:calc(var(--section-spacing) * var(--space-top, 1)) calc(var(--section-spacing) * var(--space-bottom, 1))}.claim__inner{grid-column:2;max-width:40rem;margin-inline:auto;width:100%;text-align:center}.claim__heading{font-family:var(--font-heading--family);font-size:var(--font-size-2xl);letter-spacing:var(--heading-tracking);margin:.5rem 0 1rem}.claim__body{color:var(--color-muted);margin-block-end:2rem}.claim__form{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.claim__input{flex:1 1 16rem;padding:.9rem 1rem;border:1px solid var(--color-border);border-radius:var(--style-border-radius-inputs, 0);background-color:var(--color-background);color:var(--color-foreground);font:inherit}.claim__input:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.claim__message{flex-basis:100%;margin:.5rem 0 0;font-size:var(--font-size-sm)}.claim__message--error{color:var(--color-error, #b3261e)}.claim__footnote{margin:1.25rem 0 0;font-size:var(--font-size-sm);color:var(--color-muted)}.cards{display:grid;grid-template-columns:var(--content-grid);padding-block:calc(var(--section-spacing) * var(--space-top, 1)) calc(var(--section-spacing) * var(--space-bottom, 1))}.cards__inner{grid-column:2;display:flex;flex-direction:column;gap:2rem;min-width:0}.cards__head{display:flex;flex-direction:column;gap:.75rem}.cards__head--center{align-items:center;text-align:center}.cards__head--center .cards__body{max-width:40rem}.cards__heading{margin:0;font-size:clamp(var(--font-size-2xl),4vw,var(--font-size-4xl))}.cards__accent{color:var(--color-accent)}.cards__body{color:var(--color-muted)}.cards__grid{display:grid;grid-auto-flow:column;grid-auto-columns:72%;gap:1rem;margin:0;padding:0;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.cards__grid::-webkit-scrollbar{display:none}@media screen and (max-width:899px){.cards--mobile-stacked .cards__grid{grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:1fr;gap:2.5rem;overflow:visible;scroll-snap-type:none}}@media screen and (min-width:900px){.cards__grid{grid-auto-flow:row;grid-template-columns:repeat(auto-fit,minmax(0,1fr));grid-auto-columns:auto;overflow:visible;gap:1.25rem}}.card{scroll-snap-align:start;display:flex;flex-direction:column;gap:.9rem}.card__media{overflow:hidden;border-radius:var(--style-border-radius-inputs);background-color:var(--color-surface)}.card__media :is(img,svg){width:100%;aspect-ratio:var(--cards-ratio, 4 / 3);object-fit:cover}.card__copy{display:flex;flex-direction:column;gap:.4rem}.card__title{margin:0;font-size:var(--font-size-lg)}.card__text{font-size:var(--font-size-sm);line-height:1.55}.cards--boxed .card{padding:.75rem .75rem 1.1rem;border-radius:var(--style-border-radius-inputs);background-color:var(--color-surface)}.cards--boxed .card__copy{flex:1}.card__stat{display:flex;align-items:center;gap:.6rem;margin:auto 0 0;padding-block-start:.75rem;border-block-start:1px solid var(--color-border);font-size:var(--font-size-sm);line-height:1.35}.card__stat strong{flex:none;font-size:var(--font-size-xl);color:var(--color-accent)}.card__stat span{color:var(--color-muted)}.footer{display:grid;grid-template-columns:var(--content-grid);padding-block:calc(var(--section-spacing) * .75) 2rem}.footer__inner{grid-column:2;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:3rem;align-items:start}.footer__lead{display:flex;flex-direction:column;align-items:flex-start;gap:1.25rem}.footer__brand{display:flex}.footer__brand a{text-decoration:none}.footer__logo{width:11rem}.footer__wordmark{font-family:var(--font-heading--family);font-size:var(--font-size-2xl);letter-spacing:.3em;text-transform:uppercase}.footer__columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:2rem}.footer__newsletter{width:100%;min-width:0}.footer__newsletter-heading{font-family:var(--font-heading--family);font-size:var(--font-size-2xl);letter-spacing:var(--heading-tracking);text-transform:uppercase;margin:0 0 .5rem}.footer__newsletter-text{color:var(--color-muted);font-size:var(--font-size-sm);margin:0 0 1rem;max-width:28rem}.newsletter-form{display:flex;flex-wrap:wrap;width:100%;max-width:26rem;padding:.35rem;border:1px solid var(--color-border);background-color:#fff}.newsletter-form__input{flex:1 1 10rem;min-width:0;padding:.75em .9em;border:0;background-color:transparent;color:#111}.newsletter-form__input:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.newsletter-form .button{flex:0 0 auto;border-radius:0}.footer__social{display:flex;gap:1.1rem;margin:0;padding:0;list-style:none}.footer__social-link{display:grid;place-items:center;color:inherit;text-decoration:none;transition:opacity var(--duration-fast) var(--ease-out)}.footer__social-link:hover{opacity:.7}.newsletter-form__message{flex-basis:100%;font-size:var(--font-size-sm);margin:0}.newsletter-form__message--error{color:#d64545}.footer__column-heading{font-size:var(--font-size-sm);font-weight:800;letter-spacing:var(--eyebrow-tracking);text-transform:uppercase;margin:0 0 .9rem}.footer__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.footer__link{font-size:var(--font-size-sm);font-weight:600;color:var(--color-foreground);text-decoration:none}.footer__link:hover{color:var(--color-foreground)}@media screen and (max-width:899px){.footer__inner{grid-template-columns:1fr;gap:2.5rem}}.footer__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding-block-start:1.5rem;border-block-start:1px solid var(--color-border);font-size:var(--font-size-sm);color:var(--color-muted)}.footer__copyright{margin:0}.footer__payment{display:flex;flex-wrap:wrap;gap:.5rem}.footer__payment-icon{width:2.25rem;height:auto}@media screen and (max-width:749px){.footer__newsletter{grid-column:span 1}}.guarantee{position:relative;display:grid;grid-template-columns:var(--content-grid);min-height:var(--guarantee-min-height, 60svh);align-content:center;padding-block:calc(var(--section-spacing) * 1.4 * var(--space-top, 1)) calc(var(--section-spacing) * 1.4 * var(--space-bottom, 1));isolation:isolate}.guarantee__backdrop{grid-column:1 / -1;grid-row:1;z-index:-1;display:grid;overflow:hidden}.guarantee__backdrop :is(img,.image){grid-area:1 / 1;width:100%;height:100%;object-fit:cover}.guarantee__scrim{grid-area:1 / 1;background-color:var(--color-dark-background)}.guarantee__inner{grid-column:2;grid-row:1;display:flex;flex-direction:column;align-items:center;gap:1.25rem;text-align:center;max-width:40rem;margin-inline:auto}.guarantee__badge{width:min(var(--guarantee-badge-width, 12rem),70vw)}.guarantee__heading{margin:0}.guarantee__body{color:var(--color-muted)}.header{display:grid;grid-template-columns:var(--content-grid);background-color:var(--color-background);color:var(--color-foreground)}.header--sticky{position:sticky;inset-block-start:0;z-index:20}.header__inner{grid-column:2;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;min-height:4.5rem}.header__cluster{display:flex;align-items:center;gap:1.25rem}.header__cluster--center{justify-content:center}.header__cluster--end{justify-content:flex-end}.header__button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-width:2.75rem;min-height:2.75rem;padding:0;background:none;border:0;color:inherit;font:inherit;text-decoration:none;cursor:pointer}.header__button-label{font-size:var(--font-size-sm);letter-spacing:var(--eyebrow-tracking);text-transform:uppercase}.header__logo{margin:0;font-size:var(--font-size-xl)}.header__logo-link{text-decoration:none;display:block}.header__logo-text{font-family:var(--font-heading--family);letter-spacing:.25em;text-transform:uppercase}.header__cart{position:relative}.header__cart-count{position:absolute;inset-block-start:.25rem;inset-inline-end:.25rem;min-width:1.1rem;padding:0 .25rem;border-radius:1rem;background-color:var(--color-accent);color:var(--color-accent-contrast);font-size:.7rem;line-height:1.1rem;text-align:center}@media screen and (max-width:749px){.header__cluster{gap:.9rem}.header__cluster--end{gap:0}.header__button-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}@media screen and (max-width:430px){.header__inner{gap:.5rem}.header__cluster{gap:.4rem}.header__cluster--end{gap:0}.header__cluster--end>.header__button{width:2rem;min-width:2rem}shopify-account::part(signed-out-avatar),shopify-account::part(signed-in-avatar){width:2rem;min-width:0}.header__cluster>shopify-store:empty{display:none}.header__logo{font-size:var(--font-size-base)}.header__logo-text{letter-spacing:.14em}}.drawer{border:0;padding:0;max-width:none;max-height:none;background:transparent}.drawer::backdrop{background-color:#0000008c}.drawer--start{margin:0 auto 0 0;height:100%;width:min(24rem,100vw)}.drawer--top{margin:0 auto;width:100%;max-width:100vw}.drawer__panel{display:flex;flex-direction:column;gap:2rem;height:100%;padding:1.5rem var(--page-margin) 2.5rem}.drawer__head{display:flex;align-items:center;justify-content:space-between}.drawer__close{background:none;border:0;padding:0;color:inherit;cursor:pointer}.drawer__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1rem}.drawer__link{font-family:var(--font-heading--family);font-size:var(--font-size-xl);letter-spacing:var(--heading-tracking);text-transform:var(--heading-transform);text-decoration:none}.drawer__cta{margin-block-start:auto;align-self:flex-start}.search-form{display:flex;gap:.75rem;flex-wrap:wrap}.search-form__input{flex:1 1 16rem;padding:.85em 1em;border:1px solid var(--color-border);background-color:transparent;color:inherit}.hero__eyebrow{font-size:calc(var(--font-size-sm) * var(--hero-eyebrow-size, 1));color:color-mix(in srgb,var(--hero-eyebrow-color, var(--color-muted)) calc(var(--hero-eyebrow-opacity, 1) * 100%),transparent)}.hero{position:relative;display:grid;min-height:var(--hero-height, 78svh);isolation:isolate;--hero-blur: calc(var(--hero-scroll, 0) * min(var(--hero-blur-max, 0px), 2.5vw));--hero-copy: clamp(0, calc(1 - var(--hero-scroll, 0) * 2.4), 1)}.hero[data-pinned]{min-height:100svh;min-height:100lvh}.hero__media,.hero__overlay,.hero__dim,.hero__content{grid-area:1 / 1}.hero__media{overflow:hidden}.hero__picture{display:block;width:100%;height:100%}.hero__media :is(img,video){width:100%;height:100%;object-fit:cover;filter:blur(var(--hero-blur, 0px));transform:scale(calc(1 + var(--hero-scroll, 0) * .06))}.hero__dim{background-color:#000;opacity:calc(var(--hero-scroll, 0) * var(--hero-dim-max, 0));pointer-events:none}.hero__content{opacity:var(--hero-copy, 1)}.hero__overlay{background-color:#000;opacity:calc(var(--hero-overlay, 0) * var(--hero-copy, 1));pointer-events:none}.hero__content{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;gap:1.25rem;padding:4rem var(--page-margin) 6rem;max-width:min(46rem,100%)}.hero__content--center{margin-inline:auto;text-align:center;align-items:center}.hero__content--end{margin-inline-start:auto}.hero__content--boxed{--color-foreground: var(--hero-box-fg);--color-muted: color-mix(in srgb, var(--hero-box-fg) 70%, var(--hero-box-bg));align-self:center;width:min(46rem,calc(100% - 2 * var(--page-margin)));margin:4rem var(--page-margin);padding:clamp(2rem,5vw,3.5rem);background-color:var(--hero-box-bg);color:var(--color-foreground)}.hero__content--boxed.hero__content--center{margin-inline:auto}.hero__content--boxed.hero__content--end{margin-inline-start:auto}.hero__heading{font-size:clamp(var(--font-size-3xl),6vw,var(--font-size-5xl));margin:0}.hero__body{color:var(--color-muted);max-width:34rem}.hero__scroll{position:absolute;z-index:1;inset-block-end:1.75rem;inset-inline:0;margin-inline:auto;width:max-content;color:inherit;animation:hero-bob calc(var(--motion) * 2s) var(--ease-out) infinite;opacity:clamp(0,calc(1 - var(--hero-scroll, 0) * 4),1)}@keyframes hero-bob{0%,to{transform:translateY(0)}50%{transform:translateY(.5rem)}}@media screen and (max-width:749px){.hero__content,.hero__content--start,.hero__content--end,.hero__content--center{justify-content:flex-end;align-items:center;text-align:center;margin-inline:auto;padding-block-end:var(--hero-mobile-offset, 5rem)}.hero__body{margin-inline:auto}.hero__content--boxed{align-self:end;margin-inline:auto;margin-block-end:var(--hero-mobile-offset, 5rem);padding:2rem 1.5rem}}.hero__anchor{display:block;scroll-margin-block-start:5rem}.icon-columns{display:grid;grid-template-columns:var(--content-grid);padding-block:calc(var(--section-spacing) * var(--space-top, 1)) calc(var(--section-spacing) * var(--space-bottom, 1));background-color:var(--color-surface)}.icon-columns.color-dark{background-color:var(--color-dark-background)}.icon-columns__inner{grid-column:2}.icon-columns__head{text-align:center;max-width:42rem;margin-inline:auto}.icon-columns__heading{font-family:var(--font-heading--family);font-size:var(--font-size-2xl);letter-spacing:var(--heading-tracking);margin:.5rem 0 .75rem}.icon-columns__body{color:var(--color-muted)}.icon-columns__grid{margin-block-start:3rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem}.icon-column{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.6rem;padding:2.5rem 1.5rem;background-color:var(--color-background);border:1px solid var(--color-border);border-radius:var(--style-border-radius, 0)}.icon-column__icon{display:grid;place-items:center;min-height:2rem;margin-block-end:.5rem;color:var(--color-accent)}.icon-column__icon .image{width:3rem}.icon-column__title{margin:0;color:var(--color-accent)}.icon-column__text{margin:0;color:var(--color-muted);line-height:1.6}.icon-columns__cta{margin-block-start:2.5rem;display:flex;justify-content:center}.materials{display:flex;flex-direction:column;gap:2.5rem;padding-block:calc(var(--section-spacing) * var(--space-top, 1)) calc(var(--section-spacing) * var(--space-bottom, 1));padding-inline:var(--page-margin);background-color:var(--color-background)}.materials__head{text-align:center}.materials__heading{margin:.5rem 0 0;font-family:var(--m-heading-family);font-style:var(--m-heading-style);font-weight:var(--m-heading-weight);font-size:calc(var(--font-size-3xl) * var(--m-heading-scale, 1));color:var(--m-heading-color, inherit)}.materials__body{margin:.75rem auto 0;max-width:40rem;font-family:var(--m-body-family);font-style:var(--m-body-style);font-weight:var(--m-body-weight);font-size:calc(1rem * var(--m-body-scale, 1));color:var(--m-body-color, var(--color-muted))}.materials__slider{display:flex;flex-direction:column;align-items:center;gap:1.5rem;width:100%}.materials__viewport{position:relative;container-type:inline-size;width:min(56rem,100% - 2 * (3rem + clamp(1rem,4vw,3rem)))}.materials__stage{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;overscroll-behavior-x:contain}.materials__stage::-webkit-scrollbar{display:none}@media(prefers-reduced-motion:reduce){.materials__stage{scroll-behavior:auto}}.materials__slide{flex:0 0 100%;scroll-snap-align:start;display:flex;flex-direction:column;gap:1.5rem}.materials__media{aspect-ratio:var(--materials-ratio, 16 / 9);overflow:hidden;background-color:var(--color-surface)}.materials__slide .materials__media :is(img,svg),.materials__media>div{display:block;width:100%;height:100%;object-fit:cover}.materials__caption{max-width:40rem;margin-inline:auto;text-align:center}.materials__title{margin:0;font-family:var(--m-title-family);font-style:var(--m-title-style);font-weight:var(--m-title-weight);font-size:calc(var(--font-size-sm) * var(--m-title-scale, 1));letter-spacing:normal;text-transform:none;color:var(--m-title-color, inherit)}.materials--title-caps .materials__title{letter-spacing:.12em;text-transform:uppercase}.materials__text{margin-top:.5rem;font-family:var(--m-text-family);font-style:var(--m-text-style);font-weight:var(--m-text-weight);font-size:calc(1rem * var(--m-text-scale, 1));color:var(--m-text-color, var(--color-muted))}.materials__text>:first-child{margin-top:0}.materials__text>:last-child{margin-bottom:0}.materials__arrow{position:absolute;top:calc(100cqw / (var(--materials-ratio, 16 / 9)) / 2);display:grid;place-items:center;width:3rem;height:3rem;padding:0;border:0;background:none;color:inherit;cursor:pointer;translate:0 -50%;transition:opacity var(--duration-fast)}.materials__arrow:hover{opacity:.6}.materials__arrow--prev{right:calc(100% + clamp(1rem,4vw,3rem))}.materials__arrow--next{left:calc(100% + clamp(1rem,4vw,3rem))}.materials__dots{display:flex;gap:.5rem}.materials__dot{width:.5rem;height:.5rem;padding:0;border:1px solid currentColor;border-radius:50%;background:none;color:var(--color-muted);cursor:pointer}.materials__dot[aria-current=true]{background-color:currentColor}@media screen and (max-width:749px){.materials__viewport{width:100%}.materials__arrow{display:none}}.lookup{display:grid;grid-template-columns:var(--content-grid);padding-block:calc(var(--section-spacing) * var(--space-top, 1)) calc(var(--section-spacing) * var(--space-bottom, 1));background-color:var(--color-surface)}.lookup__inner{grid-column:2;max-width:34rem;margin-inline:auto;width:100%;text-align:center}.lookup__heading{font-family:var(--font-heading--family);font-size:var(--font-size-3xl);letter-spacing:var(--heading-tracking);margin:.5rem 0 1rem}.lookup__body{margin-block-end:2rem;color:var(--color-muted)}.lookup__form,.lookup__fallback{display:grid;gap:.5rem}.lookup__input{width:100%;padding:.9rem 1rem;border:1px solid var(--color-border);border-radius:var(--style-border-radius-inputs, 0);background-color:var(--color-background);color:var(--color-foreground);font:inherit}.lookup__input:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.lookup__submit{justify-content:center}.lookup__note{margin:.75rem 0 0;font-size:var(--font-size-sm);color:var(--color-muted)}.page-body{display:grid;grid-template-columns:var(--content-grid);padding-block:calc(var(--section-spacing) * var(--space-top, 1)) calc(var(--section-spacing) * var(--space-bottom, 1))}.page-body__inner{grid-column:2;max-width:46rem;margin-inline:auto;width:100%}.page-body__title{font-family:var(--font-heading--family);font-size:var(--font-size-3xl);letter-spacing:var(--heading-tracking);margin:0 0 2rem}.page-body__eyebrow{margin:0 0 .75rem}.rte>*+*{margin-block-start:1.25em}.rte :is(h2,h3,h4){font-family:var(--font-heading--family);letter-spacing:var(--heading-tracking);margin-block-start:2.5em;margin-block-end:.75em}.rte h2{font-size:var(--font-size-xl)}.rte h3{font-size:var(--font-size-lg)}.rte :is(p,li){line-height:1.7;color:var(--color-foreground)}.rte :is(ul,ol){padding-inline-start:1.5rem}.rte li+li{margin-block-start:.5em}.rte a{color:inherit;text-underline-offset:.2em}.rte img{height:auto;border-radius:var(--style-border-radius, 0)}.rte table{width:100%;border-collapse:collapse;display:block;overflow-x:auto}.rte :is(th,td){border-block-end:1px solid var(--color-border);padding:.75rem 1rem .75rem 0;text-align:start;vertical-align:top}.rte blockquote{border-inline-start:2px solid var(--color-accent);padding-inline-start:1.25rem;font-size:var(--font-size-lg)}.photo-grid{display:flex;flex-direction:column;gap:2rem;padding-block:calc(var(--section-spacing) * var(--space-top, 1)) calc(var(--section-spacing) * var(--space-bottom, 1));padding-inline:var(--page-margin);background-color:var(--color-background)}.photo-grid__head{text-align:center}.photo-grid__heading{margin:.5rem 0 0}.photo-grid__body{margin:.75rem auto 0;max-width:40rem;color:var(--color-muted)}.photo-grid__list{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--photo-grid-gap, 12px);width:100%;max-width:var(--page-width, 90rem);margin:0 auto;padding:0;list-style:none}.photo-grid__item{position:relative;grid-column:span 2;aspect-ratio:1;min-height:0;overflow:hidden}.photo-grid__item>:is(a,.photo-grid__media){position:absolute;top:0;right:0;bottom:0;left:0}.photo-grid__item:nth-child(5n+4),.photo-grid__item:nth-child(5n+5){grid-column:span 3;aspect-ratio:7 / 6}.photo-grid__item:nth-child(5n+4):last-child{grid-column:1 / -1;aspect-ratio:21 / 9}.photo-grid__item>a{display:block}.photo-grid__media,.photo-grid__item .photo-grid__media :is(img,svg){display:block;width:100%;height:100%;object-fit:cover}.photo-grid__media svg{background-color:var(--color-surface)}@media screen and (max-width:749px){.photo-grid__list{grid-template-columns:repeat(2,minmax(0,1fr))}.photo-grid__item,.photo-grid__item:nth-child(5n+4),.photo-grid__item:nth-child(5n+5){grid-column:span 1;aspect-ratio:4 / 5}.photo-grid__item:nth-child(odd):last-child{grid-column:1 / -1;aspect-ratio:16 / 10}}.policy{display:grid;grid-template-columns:var(--content-grid);padding-block:calc(var(--section-spacing) * var(--space-top, 1)) calc(var(--section-spacing) * var(--space-bottom, 1))}.policy__inner{grid-column:2}.policy__title{font-family:var(--font-heading--family);font-size:var(--font-size-3xl);letter-spacing:var(--heading-tracking);margin:0 0 2.5rem}.policy__layout{display:grid;grid-template-columns:minmax(14rem,18rem) minmax(0,1fr);gap:clamp(2rem,5vw,4rem);align-items:start}.policy__nav{position:sticky;top:calc(var(--header-height, 4rem) + 1rem);border:1px solid var(--color-border);padding:1rem 1.25rem}.policy__nav-label{margin:0 0 .5rem;font-size:var(--font-size-sm);color:var(--color-muted)}.policy__nav-list{list-style:none;margin:0;padding:0}.policy__nav-item+.policy__nav-item{border-block-start:1px solid var(--color-border)}.policy__nav-link{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 0;text-decoration:none;color:var(--color-foreground)}.policy__nav-link svg{opacity:.35;flex:none}.policy__nav-link:hover svg,.policy__nav-link.is-current svg{opacity:1}.policy__nav-link.is-current{font-weight:700}.policy__content{max-width:44rem}.policy__content--wide{max-width:none}.policy__support{margin-block-start:3rem;padding-block-start:2rem;border-block-start:1px solid var(--color-border);display:grid;justify-items:start;gap:1rem}.policy__support-heading{font-family:var(--font-heading--family);font-size:var(--font-size-lg);letter-spacing:var(--heading-tracking);margin:0}.policy__empty{color:var(--color-muted)}@media screen and (max-width:989px){.policy__layout{grid-template-columns:1fr}.policy__nav{position:static}}.cfg{display:block;grid-column:1 / -1;--detail-line: 1.5;--detail-gap: .15rem;--detail-height: calc(2rem + max( var(--detail-gap) + var(--detail-line) * var(--font-size-sm) * (var(--detail-product-scale, 1) + var(--detail-config-scale, 1)), var(--detail-line) * var(--font-size-lg) * var(--detail-price-scale, 1) )) }.cfg__setup-warning{margin-inline:var(--page-margin);padding:1rem 1.25rem;border:1px solid var(--color-border);background-color:var(--color-surface);font-size:var(--font-size-sm)}.cfg__stage{position:relative;display:grid;min-height:min(68svh,42rem);--stage-pad-top: clamp(1.5rem, 4vw, 3rem);--stage-pad-bottom: 7rem;--rail-size: 3.25rem;--media-room: calc( 100svh - var(--detail-height) - var(--stage-pad-top) - var(--rail-size) - 1.5rem - var(--stage-pad-bottom) );padding:var(--stage-pad-top) var(--page-margin) var(--stage-pad-bottom);background-color:var(--color-surface);isolation:isolate}.cfg__stage:has(>.cfg__steps:not([hidden])){padding-block-start:calc(var(--stage-pad-top) + var(--rail-size) + 1.5rem)}.cfg:is([data-step=size],[data-step=color],[data-step=plate],[data-step=knife]) .cfg__stage{box-sizing:border-box;height:calc(100svh - var(--detail-height));min-height:0}.cfg__media{grid-area:1 / 1;place-self:center;width:min(34rem,68%,52svh,var(--media-room));translate:var(--media-shift, 0) 0;scale:var(--media-scale, 1);transition:translate var(--duration-slow) var(--ease-out),scale var(--duration-slow) var(--ease-out)}.cfg__belt{position:relative;display:grid;overflow:hidden;aspect-ratio:1;align-content:center;padding-inline:6%}.cfg__belt-placeholder{grid-area:1 / 1;width:100%;height:auto;background-color:var(--color-background)}.cfg__belt-base:not([src]){display:none}.cfg__belt-base,.cfg__belt-plate,.cfg__belt-knife{grid-area:1 / 1;width:100%;height:auto;object-fit:contain;background:none}.cfg__belt-base,.cfg__belt-plate{transition:opacity var(--duration-base) var(--ease-out)}.cfg__belt-plate{transform-origin:49.75% 72.3%;scale:var(--plate-scale, 1);translate:var(--plate-x, 0%) var(--plate-y, 0%)}.cfg__belt.is-swapping .cfg__belt-base{opacity:.35}.cfg__belt-knife{z-index:1;opacity:0;translate:38% 6%;rotate:-8deg;scale:.6;pointer-events:none;transition:opacity var(--duration-base) var(--ease-out),translate var(--duration-slow) var(--ease-out),rotate var(--duration-slow) var(--ease-out),scale var(--duration-slow) var(--ease-out)}.cfg__belt.is-knife-added .cfg__belt-knife{opacity:1;translate:var(--knife-x, 0) var(--knife-y, 0);rotate:0deg;scale:var(--knife-scale, 1)}.cfg[data-step=summary] .cfg__belt-knife{opacity:0}.cfg__summary-knife{display:none}.cfg[data-step=summary] .cfg__belt.is-knife-added~.cfg__summary-knife{display:block;width:55%;height:auto;margin:-8% auto 0;animation:cfg-panel-in calc(var(--motion) * .45s) var(--ease-out) both}.cfg[data-step=knife] .cfg__belt-knife{opacity:1;translate:var(--knife-x, 0) var(--knife-y, 0);rotate:0deg;scale:var(--knife-scale, 1)}.cfg__plate-row{grid-area:1 / 1;align-self:center;position:relative;width:100%;height:var(--plate-height, 11rem);--plate-gap: clamp(13rem, 26vw, 25rem);--plate-width: clamp(6rem, 14vw, 12rem)}.cfg__plate-row[hidden]{display:none}.cfg__plate-viewport{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.cfg__plate{position:absolute;inset-block-start:50%;inset-inline-start:50%;width:var(--plate-width);margin:0;cursor:pointer;transform:translate(-50%,-50%) translate(calc((var(--i) - var(--plate-index, 0)) * var(--plate-gap)));transition:transform var(--duration-base) var(--ease-out),opacity var(--duration-base) var(--ease-out)}.cfg__plate[data-centre]{opacity:0;pointer-events:none}.cfg__plate input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;margin:0;cursor:pointer}.cfg__plate-thumb{display:grid;place-items:center;width:100%;padding:.4rem;border:2px solid transparent;border-radius:.4rem;transition:border-color var(--duration-fast) var(--ease-out),transform var(--duration-base) var(--ease-out)}.cfg__plate-thumb :is(img,.image){width:100%;height:auto;object-fit:contain}.cfg__plate:hover .cfg__plate-thumb{transform:scale(1.06)}.cfg__plate input:checked~.cfg__plate-thumb{border-color:var(--color-accent)}.cfg__plate input:focus-visible~.cfg__plate-thumb{outline:2px solid var(--color-accent);outline-offset:3px}.cfg__plate-arrow{position:absolute;z-index:1;inset-block-start:50%;translate:0 -50%;display:grid;place-items:center;width:2.75rem;height:2.75rem;border:0;border-radius:50%;background-color:var(--color-background);color:inherit;cursor:pointer;box-shadow:0 .25rem 1rem #00000014;transition:background-color var(--duration-fast) var(--ease-out)}.cfg__plate-arrow:hover{background-color:var(--color-surface)}.cfg__plate-arrow--prev{inset-inline-start:var(--page-margin)}.cfg__plate-arrow--next{inset-inline-end:var(--page-margin)}.cfg__steps{position:absolute;z-index:2;inset-inline:var(--page-margin);inset-block-start:var(--stage-pad-top);display:flex;flex-direction:row;justify-content:center;gap:.75rem;margin:0;padding:0;list-style:none}.cfg__steps[hidden]{display:none}.cfg__step-dot{display:grid;place-items:center;width:var(--rail-size);height:var(--rail-size);padding:0;border-radius:50%;border:1px solid var(--color-border);background-color:var(--color-background);color:inherit;cursor:pointer;overflow:hidden;transition:border-color var(--duration-fast) var(--ease-out)}.cfg__step-dot[aria-current=step]{border-color:var(--color-foreground);border-width:2px}.cfg__step-thumb{grid-area:1 / 1;width:100%;height:100%;padding:var(--rail-thumb-inset, 0);background-origin:content-box;background-clip:content-box;background-size:var(--rail-thumb-fit, cover);background-position:center;background-repeat:no-repeat}.cfg__step-index{grid-area:1 / 1;font-size:var(--font-size-sm)}.cfg__step-thumb[style*=background-image]+.cfg__step-index{opacity:0}.cfg__panels{position:absolute;z-index:2;inset-block-end:6rem;inset-inline-start:var(--page-margin);max-width:min(32rem,calc(100% - var(--page-margin) * 2))}.cfg__panel{display:flex;flex-direction:column;align-items:flex-start;gap:.85rem;border:0;margin:0;padding:0}.cfg:is([data-step=size],[data-step=color],[data-step=plate]) .cfg__panels{min-height:var(--panels-height)}.cfg{--panels-height: 4.5rem}.cfg__panel--summary{padding:var(--summary-padding-top, 0) var(--summary-padding-right, 0) var(--summary-padding-bottom, 0) var(--summary-padding-left, 0)}.cfg__panel:not([hidden]){animation:cfg-panel-in calc(var(--motion) * .45s) var(--ease-out) both}@keyframes cfg-panel-in{0%{opacity:0;transform:translateY(.75rem)}}.cfg[data-step=intro]{--media-shift: 26%;--media-scale: 1.06}.cfg[data-step=intro] .cfg__stage{padding-block-end:clamp(1.5rem,4vw,3rem)}.cfg[data-step=intro] .cfg__panels{inset-block-end:auto;inset-block-start:50%;translate:0 -50%;max-width:min(30rem,46%)}@media screen and (min-width:900px){.cfg[data-step=summary]{--media-shift: 0;--media-scale: 1}.cfg[data-step=summary] .cfg__stage{grid-template-columns:minmax(0,30rem) minmax(0,1fr);column-gap:clamp(2rem,5vw,5rem);align-items:center;padding-block-end:6rem}.cfg[data-step=summary] .cfg__panels{position:static;grid-area:1 / 1;max-width:none;translate:none}.cfg[data-step=summary] .cfg__media{grid-area:1 / 2;place-self:center;width:min(40rem,100%,70svh)}}.cfg[data-step=intro] .cfg__nav,.cfg[data-step=summary] .cfg__nav,.cfg[data-step=intro] .cfg__detail,.cfg[data-step=summary] .cfg__detail,.cfg[data-step=knife] .cfg__nav{display:none}.cfg__intro-heading{margin:0;font-family:var(--font-heading--family);font-size:clamp(var(--font-size-2xl),5vw,var(--font-size-4xl));line-height:1.05}.cfg__intro-subheading{margin:0;font-size:var(--font-size-md);font-weight:700}.cfg__intro-body{color:var(--color-muted);max-width:28rem}.cfg__intro-cta{margin-block-start:.5rem}.cfg__legend{padding:0;font-size:var(--font-size-lg);font-weight:600}.cfg__choices{display:flex;flex-wrap:wrap;gap:.5rem}.cfg__choice{position:relative;cursor:pointer}.cfg__choice input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;margin:0;cursor:pointer}.cfg__choice-label{display:inline-flex;align-items:center;justify-content:center;padding:.5em 1em;border:2px solid transparent;border-radius:.2rem;font-size:var(--font-size-sm);font-weight:600;color:var(--color-muted);transition:color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.cfg__choice input:checked~.cfg__choice-label{border-color:var(--color-accent);color:var(--color-foreground)}.cfg__choice input:focus-visible~.cfg__choice-label{outline:2px solid var(--color-accent);outline-offset:2px}.cfg__choice.is-unavailable .cfg__choice-label{opacity:.55;text-decoration:line-through;text-decoration-thickness:1px}.cfg__choice.is-unavailable input:checked~.cfg__choice-label{opacity:1}.cfg__choice input:disabled~.cfg__choice-label{opacity:.35;cursor:not-allowed;text-decoration:line-through}.cfg__knife-media{grid-area:1 / 1;place-self:center;margin-inline-start:34rem;position:relative;z-index:1;display:block;width:min(100%,var(--knife-media-width, 34rem),calc(100% - 34rem),calc((var(--knife-room, var(--media-room)) + 1.8333rem) / (1 / var(--knife-media-ratio, 1) + 1 / 3)))}.cfg[data-step=knife] .cfg__stage{--stage-pad-bottom: 2rem}.cfg__knife-media[hidden]{display:none}.cfg[data-step=knife] .cfg__media:has(~.cfg__knife-media){visibility:hidden}.cfg__knife-stage{display:grid;grid-auto-flow:column;grid-auto-columns:100%;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;border-radius:var(--style-border-radius-inputs);background-color:var(--color-background)}.cfg__knife-stage::-webkit-scrollbar{display:none}.cfg__knife-slide{scroll-snap-align:center;min-width:0;aspect-ratio:var(--knife-media-ratio, 1)}.cfg__knife-slide :is(img,video,iframe){width:100%;height:100%;object-fit:var(--knife-media-fit, cover);display:block;border:0}.cfg__knife-thumbs{display:flex;align-items:center;gap:.75rem;margin-block-start:1rem}.cfg__knife-arrow{flex:none;display:grid;place-items:center;width:2.75rem;height:2.75rem;padding:0;border:1px solid var(--color-border);border-radius:50%;background:none;color:inherit;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out)}.cfg__knife-arrow:hover:not(:disabled){border-color:var(--color-foreground)}.cfg__knife-arrow:disabled{opacity:.35;cursor:default}.cfg__knife-thumb-track{flex:1;min-width:0;display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 1.5rem) / 3);gap:.75rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;scroll-behavior:smooth}.cfg__knife-thumb-track::-webkit-scrollbar{display:none}.cfg__knife-thumb{position:relative;scroll-snap-align:start;aspect-ratio:1;padding:0;overflow:hidden;border:2px solid transparent;border-radius:var(--style-border-radius-inputs);background-color:var(--color-background);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out)}.cfg__knife-thumb img{width:100%;height:100%;object-fit:cover;display:block}.cfg__knife-thumb.is-active{border-color:var(--color-foreground)}.cfg__knife-thumb-play{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#fff;background-color:#00000040}html.no-js .cfg__knife-arrow{display:none}.cfg__knife-actions{display:flex;flex-direction:column;align-items:flex-start;gap:.6rem}.cfg__knife-decline{padding:0;border:0;background:none;color:var(--color-muted);font:inherit;font-size:var(--font-size-sm);text-decoration:underline;text-underline-offset:.2em;cursor:pointer}.cfg__stock{margin:0;padding:.35em .85em;background-color:var( --stock-background, color-mix(in srgb, var(--color-accent) 30%, var(--color-background)) );color:var(--stock-color, color-mix(in srgb, var(--color-accent) 88%, #000));font-size:calc(var(--font-size-sm) * var(--stock-scale, 1));font-weight:400}.cfg__stock:empty{display:none}.cfg__stock[data-level=ok]{background-color:transparent;color:var(--color-muted);padding-inline:0;font-weight:400}.cfg__stock[data-level=out]{background-color:#d64545;color:#fff}.cfg__note{margin:0;font-size:var(--font-size-sm);color:var(--color-muted);max-width:30rem}.cfg__summary-title{margin:0;font-size:var(--font-size-2xl)}.cfg__summary{width:100%;margin:0}.cfg__summary-row{display:flex;justify-content:space-between;gap:1rem;padding-block:.4rem;border-block-end:1px solid var(--color-border);font-size:var(--font-size-sm)}.cfg__summary-row dt{color:var(--color-muted);text-transform:uppercase;letter-spacing:var(--eyebrow-tracking);font-size:.7rem}.cfg__summary-row dd{margin:0;font-weight:600}.cfg__summary-price{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .6rem;margin:0;font-family:var(--font-heading--family);font-size:var(--font-size-xl)}.cfg__compare{font-size:calc(.8em * var(--compare-size, 1));font-weight:700;color:var(--compare-color, #d0021b);text-decoration-thickness:2px}.cfg__compare--muted{font-weight:400;color:var(--compare-color, var(--color-muted));text-decoration-thickness:1px}.cfg__detail-price{display:flex;align-items:center;gap:.4rem}.cfg__detail-price .cfg__save{font-size:calc(.7rem * var(--save-size, 1))}.cfg__save{padding:.35em .75em;background-color:var(--save-background, #1f5f3a);color:var(--save-color, #ffffff);font-family:var(--font-primary--family);font-size:calc(var(--font-size-sm) * var(--save-size, 1));font-weight:700;letter-spacing:.08em;text-transform:uppercase;line-height:1.2}.cfg__save--rounded{border-radius:.4rem}.cfg__save--pill{border-radius:999px}.cfg__save--square{border-radius:0}.cfg__summary-price [hidden],.cfg__detail-price [hidden]{display:none}.cfg__summary-buy{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem}.cfg__summary-submit{align-self:stretch;justify-content:center}.cfg__trust{align-self:stretch;display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin:0;padding:0;list-style:none;font-size:var(--font-size-sm)}.cfg__trust li{flex:1 1 0;display:flex;align-items:center;justify-content:center;gap:.5rem;white-space:nowrap}.cfg__trust-mark{flex:none;display:grid;place-items:center;width:1.4rem;height:1.4rem;border:1px solid currentcolor;border-radius:50%;color:var(--color-accent)}.cfg__upsell{width:100%;display:flex;flex-direction:column;gap:.5rem}.cfg__upsell-heading{margin:0;font-size:var(--font-size-sm);font-weight:700;letter-spacing:var(--eyebrow-tracking);text-transform:uppercase}.cfg__upsell-card{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem;border:1px solid var(--color-border);border-radius:var(--style-border-radius-inputs);background-color:var(--color-background)}.cfg__upsell-pick{flex:none;display:flex;align-items:center;gap:.75rem;align-self:center;cursor:pointer}.cfg__upsell-pick input{width:1.1rem;height:1.1rem;margin:0;accent-color:var(--color-foreground);cursor:pointer}.cfg__upsell-media{display:block;width:4rem;aspect-ratio:1;overflow:hidden;border-radius:var(--style-border-radius-inputs);background-color:var(--color-surface)}.cfg__upsell-media img{width:100%;height:100%;object-fit:cover;display:block}.cfg__upsell-body{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;font-size:var(--font-size-sm)}.cfg__upsell-top{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%}.cfg__upsell-title{font-weight:700}.cfg__upsell-badge{flex:none;padding:.1em .5em;border-radius:var(--style-border-radius-inputs);background-color:var(--color-accent);color:var(--color-background);font-size:var(--font-size-xs, .75rem);font-weight:700}.cfg__upsell-price{margin:0;display:flex;gap:.4rem;font-weight:700}.cfg__upsell-compare{color:var(--color-muted);font-weight:400}.cfg__upsell-select{width:100%;padding:.4rem .6rem;border:1px solid var(--color-border);border-radius:var(--style-border-radius-inputs);background-color:var(--color-background);color:inherit;font:inherit}.cfg__upsell-link{color:inherit;text-decoration:underline}.cfg__error{margin:0;color:#d64545;font-size:var(--font-size-sm)}.cfg__detail{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;box-sizing:border-box;height:var(--detail-height);padding:1rem var(--page-margin);overflow:hidden;background-color:var(--color-background);border-block-start:1px solid var(--color-border)}.cfg__detail-text-group{flex:1 1 0;display:flex;flex-direction:column;gap:var(--detail-gap);min-width:0}.cfg__detail-text-group>p{line-height:var(--detail-line);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.cfg__detail-product{margin:0;font-family:var(--detail-product-family);font-style:var(--detail-product-style);font-size:calc(var(--font-size-sm) * var(--detail-product-scale, 1));font-weight:700;color:var(--detail-product-color, inherit)}.cfg__detail-config{margin:0;font-family:var(--detail-config-family);font-style:var(--detail-config-style);font-weight:var(--detail-config-weight);font-size:calc(var(--font-size-sm) * var(--detail-config-scale, 1));color:var(--detail-config-color, var(--color-muted))}.cfg__detail-price{margin:0;font-family:var(--detail-price-family);font-style:var(--detail-price-style);font-weight:var(--detail-price-weight);font-size:calc(var(--font-size-lg) * var(--detail-price-scale, 1));line-height:var(--detail-line);color:var(--detail-price-color, inherit);white-space:nowrap;flex:none}.cfg__nav{position:absolute;z-index:2;inset-block-end:1.5rem;inset-inline:0;margin-inline:auto;width:max-content;display:flex;align-items:center;gap:.75rem}.cfg__nav-back{display:grid;place-items:center;width:3rem;height:3rem;border:0;border-radius:50%;background-color:var(--color-foreground);color:var(--color-background);cursor:pointer}.cfg__nav-back[hidden],.cfg__nav-next[hidden],.cfg__nav-submit[hidden]{display:none}.cfg__360{position:absolute;z-index:2;inset-block-end:1.5rem;inset-inline-end:var(--page-margin)}.cfg__360[hidden]{display:none}.cfg__utility{display:inline-flex;align-items:center;gap:.4rem;padding:0;background:none;border:0;color:inherit;font:inherit;font-size:var(--font-size-sm);font-weight:600;cursor:pointer}.cfg__360-viewer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:grid;place-items:center;padding:var(--page-margin);background-color:var(--color-background);cursor:ew-resize;touch-action:pan-y}.cfg__360-viewer img{width:min(40rem,100%);height:auto;pointer-events:none;-webkit-user-select:none;user-select:none}@media screen and (max-width:899px){.cfg__stage{display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem;min-height:0;padding-block-end:2rem}.cfg:is([data-step=intro],[data-step=summary]) .cfg__stage{height:auto}.cfg:is([data-step=size],[data-step=color],[data-step=plate],[data-step=knife]) .cfg__stage{display:flex;flex-direction:column;height:auto;min-height:calc(100svh - var(--detail-height));--plates-height: 5.5rem;--nav-height: 3rem;--media-room: max( 8rem, calc( 100svh - var(--detail-height) - var(--stage-pad-top) - var(--rail-size) - 2rem - 4 * 1.5rem - var(--plates-height) - var(--panels-height) - var(--nav-height) ) )}.cfg:is([data-step=size],[data-step=color],[data-step=plate],[data-step=knife]) .cfg__steps{align-self:center}.cfg:is([data-step=size],[data-step=color],[data-step=plate],[data-step=knife]) .cfg__panels{margin-block-start:auto}.cfg:is([data-step=size],[data-step=color],[data-step=plate],[data-step=knife]) .cfg__media{flex:none;align-self:center;width:100%}.cfg[data-step=knife] .cfg__knife-media{flex:none;align-self:stretch;width:auto;margin-inline-start:0}.cfg[data-step=knife] .cfg__knife-stage{width:100%}.cfg__steps,.cfg__panels,.cfg__nav,.cfg__360{position:static;translate:none;inset:auto;max-width:none;width:auto;margin-inline:0}.cfg__knife-media{grid-area:auto;place-self:auto;width:100%}.cfg[data-step=knife] .cfg__media:has(~.cfg__knife-media){display:none}.cfg__stage:has(>.cfg__steps:not([hidden])){padding-block-start:var(--stage-pad-top)}.cfg__media,.cfg__steps{grid-area:auto}.cfg__steps{order:-1;place-self:center;z-index:2;flex-direction:row}.cfg__stage{--rail-size: 2.5rem}@media screen and (max-width:480px){.cfg__steps{gap:.5rem}.cfg__stage{--rail-size: 2.25rem}}.cfg__plate-row{grid-area:auto;grid-column:1 / -1;place-self:auto;width:100%}.cfg__media{place-self:auto;width:100%}.cfg__belt{aspect-ratio:16 / 9}.cfg__plate-row,.cfg__plate-viewport,.cfg__plate{position:static;inset:auto}.cfg__plate-row{display:flex;align-items:center;gap:.75rem;height:auto;min-width:0}.cfg__plate-viewport{flex:1;min-width:0;order:1;display:flex;gap:1rem;overflow-x:auto;padding-block:.25rem;scrollbar-width:none;scroll-behavior:smooth}.cfg__plate-viewport::-webkit-scrollbar{display:none}.cfg__plate{flex:0 0 auto;width:8rem;transform:none}.cfg__plate[data-centre]{opacity:1;pointer-events:auto}.cfg__plate-arrow{position:static;translate:none;inset:auto;flex:none;display:grid;width:2.5rem;height:2.5rem;border:1px solid var(--color-border);box-shadow:none}.cfg__plate-arrow--prev{order:0}.cfg__plate-arrow--next{order:2}.cfg__nav{justify-content:center}.cfg[data-step=intro]{--media-shift: 0;--media-scale: 1}.cfg[data-step=intro] .cfg__panels{padding-inline-start:0;max-width:none;translate:none}.cfg[data-step=intro] .cfg__nav{display:flex}.cfg[data-step=intro] .cfg__intro-cta{display:none}.cfg__360{text-align:center}}.cfg__panel[hidden],.cfg__summary-row[hidden],[data-cfg-gated]{display:none}html.no-js .cfg__panel[hidden]{display:flex!important}html.no-js .cfg__panels{position:static;display:flex;flex-direction:column;gap:2rem;max-width:none}html.no-js .cfg__stage{display:flex;flex-direction:column;gap:1.5rem;padding-block-end:2rem}html.no-js .cfg__steps,html.no-js .cfg__nav-next,html.no-js .cfg__nav-back{display:none}html.no-js .cfg__nav-submit{display:inline-flex!important}html.no-js .cfg__plate-row[hidden]{display:block!important}html.no-js :is(.cfg__plate-row,.cfg__plate-viewport,.cfg__plate){position:static;inset:auto}html.no-js .cfg__plate-row{height:auto}html.no-js .cfg__plate-viewport{display:flex;flex-wrap:wrap;gap:1rem}html.no-js .cfg__plate{width:8rem;transform:none;opacity:1}html.no-js .cfg__plate-arrow{display:none}.product-row{display:block}.product-row__head{text-align:center;margin-block-end:2.5rem}.product-row__heading{margin:.5rem 0 0}.product-row__body{margin:.75rem auto 0;max-width:40rem;color:var(--color-muted)}.product-row__track{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1.5rem;align-items:start}.product-card{display:flex;flex-direction:column;gap:.75rem}.product-card__media{display:block;overflow:hidden;background-color:var(--color-surface);aspect-ratio:var(--card-ratio, 1 / 1)}.product-card__media :is(img,.image,.placeholder-svg){width:100%;height:100%;object-fit:contain}.product-card__body{display:flex;flex-direction:column;gap:.4rem}.product-card__title{font-size:var(--font-size-md);margin:0}.product-card__title a{text-decoration:none}.product-card__rating{display:flex;align-items:center;gap:.35rem;font-size:var(--font-size-sm);color:var(--color-muted)}.product-card__stars{display:inline-flex;color:var(--color-accent)}.product-card__price{font-weight:600;margin:0}.product-card__excerpt{font-size:var(--font-size-sm);color:var(--color-muted);margin:0}.product-card__specs{margin:.5rem 0 0;border-block-start:1px solid var(--color-border)}.product-card__spec{display:grid;grid-template-columns:6.5rem 1fr;gap:.75rem;padding-block:.5rem;border-block-end:1px solid var(--color-border);font-size:var(--font-size-sm)}.product-card__spec dt{color:var(--color-muted);text-transform:uppercase;letter-spacing:var(--eyebrow-tracking);font-size:.7rem;align-self:center}.product-card__spec dd{margin:0}.product-row__cta{display:flex;justify-content:center;margin-block-start:2.5rem}@media screen and (max-width:749px){.product-row__track{grid-auto-flow:column;grid-auto-columns:70vw;grid-template-columns:none;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(var(--page-margin) * -1);padding-inline:var(--page-margin);scroll-padding-inline:var(--page-margin)}.product-row__track::-webkit-scrollbar{display:none}.product-card{scroll-snap-align:start}}.product{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1.5rem,5vw,4rem);align-items:start}.product__gallery{background-color:var(--color-surface);overflow:hidden}.product__image,.product__gallery .placeholder-svg{width:100%;height:auto;aspect-ratio:1;object-fit:cover}.product__thumbs{display:flex;flex-wrap:wrap;gap:.5rem;margin:.75rem 0 0;padding:0;list-style:none}.product__thumb{width:4.5rem;padding:0;border:1px solid var(--color-border);background:var(--color-surface);cursor:pointer;overflow:hidden;transition:border-color var(--duration-fast) var(--ease-out)}.product__thumb:hover,.product__thumb[aria-current=true]{border-color:var(--color-accent)}.product__thumb img{width:100%;height:auto;aspect-ratio:1;object-fit:cover}.product__info{display:flex;flex-direction:column;gap:1.25rem;padding-block-start:.5rem}.product__title{margin:0;font-size:clamp(var(--font-size-2xl),4vw,var(--font-size-4xl))}.product__price{display:flex;align-items:baseline;gap:.6rem;margin:0;font-size:var(--font-size-lg);font-weight:600}.product__compare{color:var(--color-muted);font-weight:400;font-size:var(--font-size-md)}.product__compare[hidden]{display:none}.product__description{color:var(--color-muted);max-width:34rem}.product__form{display:flex;flex-direction:column;gap:1.25rem}.product__option{border:0;margin:0;padding:0}.product__option-name{display:block;padding:0;margin-block-end:.5rem;font-size:var(--font-size-sm);letter-spacing:var(--eyebrow-tracking);text-transform:uppercase;color:var(--color-muted)}.product__choices{display:flex;flex-wrap:wrap;gap:.5rem}.product__choice{position:relative;cursor:pointer}.product__choice input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;margin:0;cursor:pointer}.product__choice-label{display:inline-flex;align-items:center;padding:.6em 1.1em;border:1px solid var(--color-border);border-radius:var(--style-border-radius-buttons);font-size:var(--font-size-sm);transition:border-color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out)}.product__choice input:checked~.product__choice-label{border-color:var(--color-foreground);background-color:var(--color-foreground);color:var(--color-background)}.product__choice input:focus-visible~.product__choice-label{outline:2px solid var(--color-accent);outline-offset:2px}.product__choice input:disabled~.product__choice-label{opacity:.35;cursor:not-allowed;text-decoration:line-through}.product__quantity-input{width:6rem;padding:.7em .9em;border:1px solid var(--color-border);background-color:transparent;color:inherit}.product__stock{margin:0;font-size:var(--font-size-sm);color:var(--color-muted)}.product__stock:empty{display:none}.product__stock[data-level=out]{color:#d64545;font-weight:600}.product__buttons{display:flex;flex-direction:column;gap:.75rem;max-width:26rem}.product__submit{width:100%}.product__buttons .shopify-payment-button__button{border-radius:var(--style-border-radius-buttons);min-height:3rem;font-size:var(--font-size-sm);letter-spacing:var(--eyebrow-tracking);text-transform:uppercase}@media screen and (max-width:749px){.product{grid-template-columns:1fr}}.quote-banner{position:relative;display:grid;isolation:isolate;height:clamp(26rem,58svh,40rem);overflow:hidden}.quote-banner__media,.quote-banner__scrim,.quote-banner__content{grid-area:1 / 1}.quote-banner__media,.quote-banner__media :is(img,.image){width:100%;height:100%;object-fit:cover}.quote-banner__scrim{background:linear-gradient(to right,rgb(0 0 0 / var(--scrim, .5)),rgb(0 0 0 / calc(var(--scrim, .5) * .4)) 60%,#0000)}.quote-banner__content{position:relative;display:flex;align-items:center;padding:clamp(2rem,6vw,5rem)}.quote-banner__content--end{justify-content:flex-end;text-align:end}.quote-banner__quote{margin:0;max-width:34rem}.quote-banner__text{font-family:var(--font-heading--family);font-size:var(--font-size-xl);line-height:1.35;letter-spacing:var(--heading-tracking);margin:0}.quote-banner__text:before{content:"\201c"}.quote-banner__text:after{content:"\201d"}.quote-banner__cite{display:block;margin-block-start:1.25rem;font-style:normal;font-size:var(--font-size-sm);color:var(--color-dark-muted)}@media screen and (max-width:749px){.quote-banner__scrim{background:rgb(0 0 0 / calc(var(--scrim, .5) + .15))}.quote-banner__content--end{justify-content:flex-start;text-align:start}}.ratings{scroll-margin-top:5rem;display:grid;grid-template-columns:var(--content-grid);padding-block:calc(var(--section-spacing) * var(--space-top, 1)) calc(var(--section-spacing) * var(--space-bottom, 1))}.ratings__inner{grid-column:2;display:flex;flex-direction:column;gap:2rem;width:100%;max-width:52rem;margin-inline:auto}.ratings__heading{margin:0;text-align:center;font-size:clamp(var(--font-size-3xl),6vw,var(--font-size-5xl))}.ratings__empty{text-align:center;color:var(--color-muted)}.ratings__summary{display:flex;flex-direction:column;align-items:center;gap:.4rem}.ratings__average{display:flex;align-items:center;gap:.75rem;margin:0}.ratings__score{font-size:var(--font-size-3xl);font-weight:700;line-height:1}.ratings__stars{position:relative;display:inline-block;line-height:0}.ratings__stars-empty{display:flex;color:var(--color-border)}.ratings__stars-full{position:absolute;inset-block-start:0;inset-inline-start:0;display:flex;overflow:hidden;color:var(--color-accent)}.ratings__stars-full :is(svg,.icon){flex:none}.ratings__count{margin:0;font-size:var(--font-size-lg);color:var(--color-muted)}.ratings__bars{display:flex;flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none}.ratings__bar{display:grid;grid-template-columns:3rem 1fr 3rem;align-items:center;gap:1rem;font-size:var(--font-size-lg)}.ratings__bar-label{display:inline-flex;align-items:center;gap:.35rem}.ratings__bar-label :is(svg,.icon){color:var(--color-accent)}.ratings__bar-track{height:.6rem;overflow:hidden;border-radius:999px;background-color:var(--color-surface)}.ratings__bar-fill{display:block;height:100%;min-width:.6rem;border-radius:inherit;background-color:var(--color-accent)}.ratings__bar-count{text-align:end;color:var(--color-muted);font-variant-numeric:tabular-nums}.reviews{display:block}.reviews__heading{margin:0 0 1.5rem}.reviews__aggregate{display:flex;align-items:center;gap:1rem;padding-block-end:1.5rem;border-block-end:1px solid var(--color-border);margin-block-end:1.5rem}.reviews__score{margin:0;font-family:var(--font-heading--family);font-size:var(--font-size-3xl);line-height:1}.reviews__stars{display:inline-flex;color:var(--color-accent)}.reviews__count,.reviews__empty{margin:0;font-size:var(--font-size-sm);color:var(--color-muted)}.search-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.search-results .prev,.search-results .page,.search-results .next{grid-column:1 / -1}.specs{display:block;padding-block-start:var(--specs-padding-top, 0)}.specs__head{margin:0 0 1.5rem}.specs__head--center{text-align:center;margin-block-end:2.5rem}.specs__heading{margin:0}.specs__head--sized .specs__heading{font-size:calc(var(--font-size-2xl) * var(--specs-heading-size, 1))}.specs__head--body-font .specs__heading{font-family:var(--font-primary--family);font-weight:400;letter-spacing:-.02em;text-transform:none}.specs__subheading{margin:.75em 0 0;font-size:var(--font-size-lg)}.specs__list{border-block-start:1px solid var(--color-border)}.specs__row{border-block-end:1px solid var(--color-border)}.specs__summary{display:flex;align-items:center;gap:.75rem;padding-block:1.1rem;cursor:pointer;font-size:calc(var(--font-size-base) * var(--specs-title-size, 1));font-weight:var(--specs-title-weight, 700);color:var(--specs-title-color, inherit);list-style:none;transition:color var(--duration-fast) var(--ease-out)}.specs__summary::-webkit-details-marker{display:none}.specs__summary:hover,.specs__row[open] .specs__summary{color:var(--specs-title-open-color, var(--color-accent))}.specs__icon{flex:none;display:grid;place-items:center;font-size:var(--specs-icon-size, 1.15rem);color:var(--specs-icon-color, currentcolor)}.specs__label{flex:1;min-width:0}.specs__marker{flex:none;display:grid;place-items:center;rotate:90deg;transition:rotate var(--duration-fast) var(--ease-out)}.specs__row[open] .specs__marker{rotate:270deg}.specs__detail{padding-block-end:1.25rem;font-size:calc(var(--font-size-base) * var(--specs-body-size, 1));color:var(--specs-body-color, var(--color-muted));max-width:46rem}.specs__detail p:empty{display:block}.specs__detail p:empty:before{content:"\a0"}.spec-list{display:grid;grid-template-columns:var(--content-grid);padding-block:calc(var(--section-spacing) * var(--space-top, 1)) calc(var(--section-spacing) * var(--space-bottom, 1));row-gap:2rem}.spec-list__inner{grid-column:2;max-width:40rem;margin-inline:auto;width:100%;text-align:center}.spec-list__heading{font-family:var(--font-heading--family);font-size:var(--font-size-2xl);letter-spacing:var(--heading-tracking);margin:.5rem 0 1.5rem}.spec-list__rows{margin:0;display:grid;gap:.4rem}.spec-list__row{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;align-items:baseline}.spec-list__label{text-align:end;font-weight:700;margin:0}.spec-list__value{text-align:start;margin:0;color:var(--color-muted)}.spec-list__note{margin:1.5rem 0 0;font-size:var(--font-size-sm);color:var(--color-muted)}.spec-list__media{grid-column:2;justify-self:center;width:100%;max-width:60rem;padding-inline:var(--spec-image-padding, 0px)}.spec-list__media--full{grid-column:1 / -1;max-width:none}@media screen and (max-width:749px){.spec-list__media--full-mobile{grid-column:1 / -1;max-width:none}}.spec-list__media :is(img,.image){display:block;width:100%}@media screen and (max-width:749px){.spec-list__row{grid-template-columns:1fr;gap:0}.spec-list__label,.spec-list__value{text-align:center}.spec-list__row+.spec-list__row{margin-block-start:.75rem}}.dims{display:grid;grid-template-columns:var(--content-grid);padding-block:calc(var(--section-spacing) * var(--space-top, 1)) calc(var(--section-spacing) * var(--space-bottom, 1))}.dims__inner{grid-column:2;display:flex;flex-direction:column;gap:1.25rem;min-width:0}.dims__heading{margin:0 0 .75rem;text-align:center;font-size:clamp(var(--font-size-2xl),4vw,var(--font-size-4xl))}.dims__panels{display:grid;gap:1.25rem}@media screen and (min-width:900px){.dims__panels{grid-template-columns:1fr 1fr}}.dims__panel{display:flex;align-items:center;padding:clamp(1.25rem,4vw,2.5rem);border-radius:var(--style-border-radius-inputs);background-color:var(--color-surface)}.dims__measure{--dim-gap: 2.25rem;position:relative;width:100%;margin:0;padding-block-start:var(--dim-gap);padding-inline-start:var(--dim-gap)}.dims__measure-image :is(img,svg){width:100%;height:auto}.dims__dim{position:absolute;display:flex;align-items:center;justify-content:center;font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);font-size:var(--font-size-xl);line-height:1}.dims__dim:before{content:"";position:absolute;border:0 solid currentcolor}.dims__dim span{position:relative;padding:.2rem .5rem;background-color:var(--color-surface)}.dims__dim--x{inset-block-start:0;inset-inline:var(--dim-gap) 0;height:var(--dim-gap)}.dims__dim--x:before{inset-inline:0;inset-block-start:50%;height:.6rem;translate:0 -50%;border-inline-width:2px;background:linear-gradient(currentcolor,currentcolor) center / 100% 2px no-repeat}.dims__dim--y{inset-inline-start:0;inset-block:var(--dim-gap) 0;width:var(--dim-gap)}.dims__dim--y:before{inset-block:0;inset-inline-start:50%;width:.6rem;translate:-50% 0;border-block-width:2px;background:linear-gradient(currentcolor,currentcolor) center / 2px 100% no-repeat}.dims__dim--y span{padding:.5rem .1rem}.dims__panel--sizes{gap:1.25rem}.dims__panel--picture{padding:0;overflow:hidden}.dims__panel--picture img{display:block;width:100%;height:auto}.dims__panel--bare{align-items:stretch;padding:0;overflow:hidden}.dims__panel--bare .dims__measure{padding:0}.dims__panel--bare :is(.dims__measure-image,.dims__measure-image :is(img,svg)){display:block;height:100%}.dims__panel--bare .dims__measure-image img{object-fit:cover}.dims__sizes{flex:1;display:flex;flex-direction:column;gap:.75rem}.dims__sizes-heading{margin:0;font-size:var(--font-size-3xl)}.dims__size-list{display:flex;flex-direction:column;gap:.3rem;margin:0}.dims__size-list div{display:flex;gap:.4rem;font-size:var(--font-size-md)}.dims__size-list dt{font-weight:700}.dims__size-list dt:after{content:":"}.dims__size-list dd{margin:0}.dims__tip{margin:0;font-size:var(--font-size-sm);font-style:italic;color:var(--color-muted)}.dims__sizes-image{flex:0 0 45%}.dims__sizes-image img{width:100%;height:auto}.dims__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin:0;padding:0;list-style:none}@media screen and (min-width:900px){.dims__facts{grid-template-columns:repeat(auto-fit,minmax(0,1fr))}}.dims__fact{display:flex;flex-direction:column;justify-content:center;gap:.4rem;min-height:8rem;padding:1.25rem;border-radius:var(--style-border-radius-inputs);background-color:var(--color-surface);text-align:center;overflow-wrap:anywhere}.dims__fact-title{margin:0;font-size:var(--font-size-lg)}.dims__fact-text{margin:0;font-size:var(--font-size-sm);color:var(--color-muted)}.story-heading{padding-block-start:calc(var(--section-spacing) * .85 * var(--space-top, 1));padding-block-end:calc(var(--section-spacing) * .85 * var(--space-bottom, 1))}.story-heading:has(.story-heading__media){padding-block-end:calc(var(--section-spacing) * .3)}.story-heading__inner{display:flex;flex-direction:column;align-items:center;gap:1rem;max-width:40rem;margin-inline:auto;padding-inline:var(--page-margin);text-align:center}.story-heading__heading{margin:0}.story-heading__body{color:var(--color-muted)}.story-heading__media{margin-block-start:calc(var(--section-spacing) * .4);padding-inline:var(--page-margin)}.story-heading__media :is(img,.image){display:block;width:100%;max-width:37rem;height:auto;margin-inline:auto}.story-image{padding-block:calc(var(--section-spacing) * .5 * var(--space-top, 1)) calc(var(--section-spacing) * .5 * var(--space-bottom, 1));padding-inline:var(--page-margin)}.story-image__panel{--mat: clamp(1.25rem, 3.2vw, 2.75rem);position:relative;display:grid;place-items:center;max-width:60rem;margin-inline:auto;background-color:#dedede}.story-image__mat{position:absolute;inset:var(--mat);background-color:#aeaeae}.story-image__media{position:relative;width:57%}.story-image__media :is(img,.image){display:block;width:100%;height:auto}.story__eyebrow{font-size:calc(var(--font-size-sm) * var(--story-eyebrow-size, 1));color:color-mix(in srgb,var(--story-eyebrow-color, var(--color-muted)) calc(var(--story-eyebrow-opacity, 1) * 100%),transparent)}.story{position:relative;display:grid;isolation:isolate;min-height:var(--scroll-length, 150svh);background-color:var(--color-dark-background);overflow:hidden}.story__gradient,.story__floaters,.story__content{grid-area:1 / 1}.story__gradient{background:var(--gradient-story);opacity:1}.story__floaters{position:relative;pointer-events:none}.story__floater{position:absolute;inset-block-start:var(--floater-y);inset-inline-start:var(--floater-x);width:var(--floater-width);max-width:45vw;translate:-50% -50%;animation:story-float calc(var(--motion) * 9s) ease-in-out infinite;animation-delay:var(--floater-delay)}@keyframes story-float{0%,to{transform:translateY(calc(var(--floater-drift) * -1)) rotate(-1.5deg)}50%{transform:translateY(var(--floater-drift)) rotate(1.5deg)}}.story__content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:6rem var(--page-margin);text-align:center;max-width:52rem;margin-inline:auto}.story__line{font-family:var(--font-heading--family);letter-spacing:var(--heading-tracking);text-transform:var(--heading-transform);line-height:1.15;margin:0}.story__line--small{font-size:var(--font-size-xl)}.story__line--medium{font-size:clamp(var(--font-size-2xl),4vw,var(--font-size-3xl))}.story__line--large{font-size:clamp(var(--font-size-3xl),6vw,var(--font-size-5xl))}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.story__gradient{animation:story-gradient linear both;animation-timeline:view();animation-range:entry 0% cover 60%}@keyframes story-gradient{0%{opacity:.15}to{opacity:1}}}}.survey{display:grid;grid-template-columns:var(--content-grid);padding-block:calc(var(--section-spacing) * var(--space-top, 1)) calc(var(--section-spacing) * var(--space-bottom, 1))}.survey__inner{grid-column:2;max-width:38rem;margin-inline:auto;width:100%}.survey__head{margin-block-end:2.5rem}.survey__heading{font-family:var(--font-heading--family);font-size:var(--font-size-2xl);letter-spacing:var(--heading-tracking);margin:.5rem 0 1rem}.survey__body{color:var(--color-muted)}.survey__form{display:grid;gap:2rem}.survey__step{border:0;margin:0;padding:0;min-inline-size:0}.survey__step[hidden]{display:none}.survey__step-legend{font-family:var(--font-heading--family);font-size:var(--font-size-lg);letter-spacing:var(--heading-tracking);padding:0;margin-block-end:.5rem}.survey__step-note{margin:0 0 1.5rem;color:var(--color-muted);font-size:var(--font-size-sm)}.survey__step-fields{display:grid;gap:1.5rem}.survey__field{display:grid;gap:.4rem}.survey__group{border:0;margin:0;padding:0;min-inline-size:0;display:grid;gap:.6rem}.survey__label{font-size:var(--font-size-sm);font-weight:700;padding:0}.survey__input{width:100%;padding:.85rem 1rem;border:1px solid var(--color-border);border-radius:var(--style-border-radius-inputs, 0);background-color:var(--color-background);color:var(--color-foreground);font:inherit}.survey__input--area{resize:vertical}.survey__input:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.survey__options{display:flex;flex-wrap:wrap;gap:.5rem}.survey__options--stack{flex-direction:column}.survey__option{display:inline-flex;align-items:center;gap:.6rem;padding:.7rem 1rem;border:1px solid var(--color-border);border-radius:var(--style-border-radius-buttons, 0);cursor:pointer}.survey__option:has(input:checked){border-color:var(--color-foreground);box-shadow:inset 0 0 0 1px var(--color-foreground)}.survey__option:has(input:focus-visible){outline:2px solid var(--color-accent);outline-offset:2px}.survey__option--check{border:0;padding:.2rem 0}.survey__option--check:has(input:checked){box-shadow:none}.survey__help{margin:0;font-size:var(--font-size-sm);color:var(--color-muted)}.survey__nav{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.survey__nav [hidden]{display:none}.survey__back{margin-inline-end:auto}.survey__message{margin:0;padding:.85rem 1rem;font-size:var(--font-size-sm);border:1px solid var(--color-border)}.survey__message--success{border-color:var(--color-accent)}.survey__message--error{color:var(--color-error, #b3261e);border-color:currentColor}.tile-grid{display:grid;grid-template-columns:var(--content-grid);padding-block:calc(var(--section-spacing) * var(--space-top, 1)) calc(var(--section-spacing) * var(--space-bottom, 1))}.tile-grid.tile-grid--glass{background-color:var(--color-dark-background)}@media(prefers-reduced-motion:no-preference){html:not(.no-js) main>.shopify-section:has(>[data-pinned])~.shopify-section:has(>.tile-grid--glass),html:not(.no-js) main>.shopify-section:has(>[data-pinned])~.shopify-section>.tile-grid.tile-grid--glass{background-color:transparent}}.tile-grid__strip{grid-column:2;display:block}.tile-grid__track{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.75rem;--reveal-distance: 4rem;--reveal-stagger: .22s}.tile{position:relative;display:grid;isolation:isolate;min-height:var(--tile-height, 26rem);overflow:hidden;text-decoration:none;color:var(--color-dark-foreground)}.tile__media,.tile__content{grid-area:1 / 1}.tile__media :is(img,.image){width:100%;height:100%;object-fit:cover;transition:transform var(--duration-slow) var(--ease-out)}.tile:hover .tile__media img{transform:scale(1.04)}.tile__content{position:relative;display:flex;flex-direction:column;justify-content:flex-end;gap:.25rem;padding:1.5rem;text-align:center;align-items:center;background:linear-gradient(to top,#000000a6,#0000 55%)}.tile__title{font-family:var(--font-heading--family);font-size:var(--font-size-xl);letter-spacing:var(--heading-tracking);margin:0}.tile-grid__dots{display:none}.tile-grid__dot{width:.5rem;height:.5rem;padding:0;border:1px solid currentColor;border-radius:50%;background:none;color:var(--color-dark-foreground);opacity:.6;cursor:pointer}.tile-grid__dot[aria-current=true]{background-color:currentColor;opacity:1}@media screen and (max-width:749px){.tile-grid__track{grid-auto-flow:column;grid-auto-columns:80vw;grid-template-columns:none;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;--reveal-distance: 1rem;--reveal-stagger: 0ms}.tile-grid__track::-webkit-scrollbar{display:none}.tile-grid__dots{display:flex;justify-content:center;gap:.5rem;margin-top:1rem}.tile{scroll-snap-align:center;min-height:calc(var(--tile-height, 26rem) * .85)}}.ugc{display:grid;grid-template-columns:var(--content-grid);padding-block:calc(var(--section-spacing) * var(--space-top, 1)) 0;background-color:var(--color-background)}.ugc__inner{grid-column:1 / -1;display:flex;flex-direction:column;gap:2rem}.ugc__head{padding-inline:var(--page-margin);text-align:center}.ugc__heading{margin:.5rem 0 0}.ugc__body{margin:.75rem auto 0;max-width:40rem;color:var(--color-muted)}.ugc__fan{display:block;position:relative;height:var(--ugc-height, 60svh);overflow:hidden}.ugc__wheel{position:absolute;inset-block-start:3rem;inset-inline-start:50%;margin:0;padding:0;list-style:none}.ugc__item{position:absolute;inset-block-start:0;inset-inline-start:0;width:var(--ugc-card, 13rem);transform-origin:50% var(--ugc-radius, 46rem);transform:translate(-50%) rotate(calc(var(--a, 0) * 1deg))}.ugc__item a{display:block;text-decoration:none}.ugc__item .image,.ugc__item img{border-radius:.75rem;box-shadow:0 1.25rem 2.5rem #0000002e}.ugc__placeholder .placeholder-svg{width:100%;aspect-ratio:var(--item-ratio, 4 / 5);background-color:var(--color-surface);border-radius:.75rem}.ugc__caption{margin-block-start:.6rem;font-size:var(--font-size-sm);color:var(--color-muted);text-align:center}@media screen and (max-width:749px){.ugc{--ugc-radius: 17rem;--ugc-card: 8rem;--ugc-height: 30svh}}.video-feature{position:relative;display:grid;isolation:isolate;min-height:var(--media-height, 32rem);background-color:var(--color-dark-background)}.video-feature__overlay,.video-feature__content{grid-area:1 / 1}.video-feature__media{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.video-feature__media :is(img,video,.image){width:100%;height:100%;object-fit:cover}.video-feature__overlay{background-color:#000;pointer-events:none}.video-feature__content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:4rem var(--page-margin);text-align:center}.video-feature__heading{font-size:clamp(var(--font-size-2xl),5vw,var(--font-size-4xl));margin:0}.video-feature__body{max-width:38rem;color:var(--color-muted)}.video-feature__subheading{color:var(--color-dark-muted)}.group{display:flex;flex-wrap:nowrap;overflow:hidden;width:100%}.group--horizontal{flex-direction:row;justify-content:space-between;align-items:center;padding:0 var(--padding)}.group--vertical{flex-direction:column;align-items:var(--alignment);padding:var(--padding) 0}.text{text-align:var(--text-align)}.text--title{font-size:2rem;font-weight:700}.text--subtitle{font-size:1.5rem}.image{display:block;position:relative;overflow:hidden;width:100%;height:auto}.image>img{width:100%;height:auto}.image[style*=aspect-ratio]>img{height:100%;object-fit:cover}
/*# sourceMappingURL=/cdn/shop/t/4/compiled_assets/styles.css.map */
