.banner[data-astro-cid-wwjkfnoz]{background:linear-gradient(115deg, var(--blush), var(--bg-soft) 70%)}.banner__media[data-astro-cid-wwjkfnoz]{z-index:-1;width:100%;position:absolute;inset:0 0 0 auto;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#0000008c 22%,#000 48%);mask-image:linear-gradient(90deg,#0000 0%,#0000008c 22%,#000 48%)}.banner__scrim[data-astro-cid-wwjkfnoz]{display:none}.banner__links[data-astro-cid-wwjkfnoz]{scrollbar-width:none;margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter)}.banner__links[data-astro-cid-wwjkfnoz]::-webkit-scrollbar{display:none}@media (width>=48rem){.banner__media[data-astro-cid-wwjkfnoz]{width:60%}.banner__links[data-astro-cid-wwjkfnoz]{margin-inline:0;padding-inline:0}}@media (width>=64rem){.banner__media[data-astro-cid-wwjkfnoz]{width:62%}}.filters[data-astro-cid-ihuzuhe4]{display:grid}.fg[data-astro-cid-ihuzuhe4]{border-top:1px solid var(--border);padding-block:1rem}.fg[data-astro-cid-ihuzuhe4]:first-child{border-top:0;padding-top:0}.fg-summary[data-astro-cid-ihuzuhe4]{cursor:pointer;font-family:var(--font-display);color:var(--text);border-radius:var(--radius-xs);justify-content:space-between;align-items:center;gap:.75rem;font-size:1.25rem;font-weight:600;line-height:1.2;list-style:none;display:flex}.fg-summary[data-astro-cid-ihuzuhe4]::-webkit-details-marker{display:none}.fg-summary[data-astro-cid-ihuzuhe4]:hover{color:var(--accent)}.fg-chevron[data-astro-cid-ihuzuhe4]{color:var(--text-muted);transition:transform var(--dur) var(--ease);flex:none}.fg[data-astro-cid-ihuzuhe4][open]>.fg-summary[data-astro-cid-ihuzuhe4] .fg-chevron[data-astro-cid-ihuzuhe4]{transform:rotate(180deg)}.fg-body[data-astro-cid-ihuzuhe4]{padding-top:.75rem}.fopt[data-astro-cid-ihuzuhe4]{width:100%;padding-block:.35rem;font-size:.9375rem}.fopt[data-astro-cid-ihuzuhe4]:has(input:disabled){opacity:.45;cursor:not-allowed}.fopt[data-astro-cid-ihuzuhe4]:has(input:disabled)>input[data-astro-cid-ihuzuhe4]{cursor:not-allowed}.fopt[data-astro-cid-ihuzuhe4]:has(input:checked){color:var(--text)}.fg-more-summary[data-astro-cid-ihuzuhe4]{cursor:pointer;color:var(--accent);align-items:center;gap:.35rem;padding-block:.4rem;font-size:.8125rem;font-weight:600;list-style:none;display:inline-flex}.fg-more-summary[data-astro-cid-ihuzuhe4]::-webkit-details-marker{display:none}.fg-more-summary[data-astro-cid-ihuzuhe4]:hover{text-underline-offset:3px;text-decoration:underline}.fg-more-summary[data-astro-cid-ihuzuhe4] svg[data-astro-cid-ihuzuhe4]{transition:transform var(--dur) var(--ease)}.fg-more[data-astro-cid-ihuzuhe4][open]>.fg-more-summary[data-astro-cid-ihuzuhe4] svg[data-astro-cid-ihuzuhe4]{transform:rotate(180deg)}.fg-more-close[data-astro-cid-ihuzuhe4],.fg-more[data-astro-cid-ihuzuhe4][open]>.fg-more-summary[data-astro-cid-ihuzuhe4] .fg-more-open[data-astro-cid-ihuzuhe4]{display:none}.fg-more[data-astro-cid-ihuzuhe4][open]>.fg-more-summary[data-astro-cid-ihuzuhe4] .fg-more-close[data-astro-cid-ihuzuhe4]{display:inline}.swatch[data-astro-cid-ihuzuhe4]{cursor:pointer;width:2.25rem;height:2.25rem;transition:transform .14s var(--ease);border-radius:999px;place-content:center;display:grid;position:relative}.swatch[data-astro-cid-ihuzuhe4]:hover{transform:scale(1.08)}.swatch-dot[data-astro-cid-ihuzuhe4]{background:var(--sw);width:1.75rem;height:1.75rem;transition:box-shadow .14s var(--ease);border-radius:999px;display:block;box-shadow:inset 0 0 0 1px #0000001f}.swatch[data-astro-cid-ihuzuhe4]:has(input:checked) .swatch-dot[data-astro-cid-ihuzuhe4]{box-shadow:inset 0 0 0 1px #0000001f, 0 0 0 2px var(--surface), 0 0 0 4px var(--accent)}@media (pointer:coarse){.swatch[data-astro-cid-ihuzuhe4]{width:2.75rem;height:2.75rem}.fg-summary[data-astro-cid-ihuzuhe4]{min-height:2.75rem}}.swatch[data-astro-cid-ihuzuhe4]:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:1px}.swatch[data-astro-cid-ihuzuhe4]:has(input:disabled){opacity:.35;cursor:not-allowed}.swatch[data-astro-cid-ihuzuhe4]:has(input:disabled):hover{transform:none}.swatch[data-astro-cid-ihuzuhe4]:has(input:disabled) .swatch-dot[data-astro-cid-ihuzuhe4]{background-image:linear-gradient(135deg, transparent 46%, var(--text-muted) 46%, var(--text-muted) 54%, transparent 54%)}.fprice[data-astro-cid-ihuzuhe4]{min-height:2.75rem;padding-inline:.875rem;font-size:.9375rem}.switch[data-astro-cid-ihuzuhe4]{appearance:none;background:var(--border-strong);cursor:pointer;width:2.75rem;height:1.625rem;transition:background-color var(--dur) var(--ease);border-radius:999px;flex:none;position:relative}.switch[data-astro-cid-ihuzuhe4]:before{content:"";background:var(--surface);width:1.25rem;height:1.25rem;transition:transform var(--dur) var(--ease);border-radius:999px;position:absolute;top:.1875rem;left:.1875rem;box-shadow:0 1px 3px #00000040}.switch[data-astro-cid-ihuzuhe4]:checked{background:var(--accent-solid)}.switch[data-astro-cid-ihuzuhe4]:checked:before{transform:translate(1.125rem)}.switch[data-astro-cid-ihuzuhe4]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.fg-actions[data-astro-cid-ihuzuhe4]{border-top:1px solid var(--border);gap:.5rem;padding-top:1rem;display:grid}html.js .fg-actions[data-astro-cid-ihuzuhe4]:not(:has([data-reset-link]:not([hidden]))){display:none}.catalog-root[aria-busy=true] [data-grid-wrap],.catalog-root[aria-busy=true] [data-pagination]{opacity:.45;pointer-events:none}.catalog-root [data-grid-wrap],.catalog-root [data-pagination]{transition:opacity .2s var(--ease)}.catalog-root{position:relative}.catalog-root[aria-busy=true]:before{content:"";z-index:5;background:linear-gradient(90deg, transparent, var(--accent), transparent);height:2px;animation:catalog-load 1s var(--ease) infinite;background-repeat:no-repeat;background-size:40% 100%;border-radius:2px;position:absolute;inset:-.5rem 0 auto}@keyframes catalog-load{0%{background-position:-40% 0}to{background-position:140% 0}}@media (width>=64rem) and (width<=84.99rem){.catalog-grid .product-card [data-add-to-cart]{width:2.5rem;padding-inline:0}.catalog-grid .product-card [data-add-to-cart]>span{display:none}}html:not(.js) .js-only,html.js .nojs-only{display:none}@media (width<=63.99rem){html.js .catalog-aside{display:none}}
