@layer components{.eyebrow_wrap{align-items:center;justify-content:var(--_alignment,start);gap:var(--space-2);display:inline-flex}.eyebrow_wrap.tag{background-color:color-mix(in srgb, var(--brand-500) 12%, transparent);color:color-mix(in srgb, var(--brand-500), black 30%);border:var(--border-width) solid color-mix(in srgb, var(--brand-500) 32%, transparent);padding:var(--space-1) var(--space-3);border-radius:var(--radius-round)}.eyebrow_wrap .eyebrow_marker{width:var(--border-width);background-color:currentColor;flex:none;height:.75rem}.grid{--_cols:var(--_cols-xs);--_cols-xs:1;--_cols-sm:var(--_cols-xs);--_cols-md:var(--_cols-sm);--_cols-lg:var(--_cols-md);--_gap-size:var(--site-gutter);grid-column-gap:var(--_gap-size);grid-row-gap:var(--_gap-size);grid-template-columns:repeat(var(--_cols), minmax(0, 1fr));width:100%;display:grid}@media (min-width:30rem){.grid{--_cols:var(--_cols-sm)}}@media (min-width:48rem){.grid{--_cols:var(--_cols-md)}}@media (min-width:64rem){.grid{--_cols:var(--_cols-lg)}}.grid:is(.autofit,.autofill){--_max-cols:12;--_min-col-width:12;--_fit:(100% - (var(--_max-cols) - 1) * var(--_gap-size)) / var(--_max-cols);--_track:min(max(calc(var(--_min-col-width) * 1rem), var(--_fit)), 100%)}.grid.autofit{grid-template-columns:repeat(auto-fit, minmax(var(--_track), 1fr))}.grid.autofill{grid-template-columns:repeat(auto-fill, minmax(var(--_track), 1fr))}.overlay{background-color:color-mix(in srgb, black calc(var(--_strength,50) / 100 * 80%), transparent);width:100%;height:100%;position:absolute;inset:0}.overlay.gradient{background-color:color-mix(in srgb, black calc(var(--_strength,50) / 100 * 60%), transparent);background-image:linear-gradient(to bottom, transparent, color-mix(in srgb, black calc(var(--_strength,50) / 100 * 62%), transparent) 84%)}.card_wrap{--_padding:var(--space-6);--_min-height:20rem;--_visual-ratio:3 / 2;gap:var(--_padding);background-color:var(--background-2);border-radius:var(--radius-main);flex-direction:column;width:100%;display:flex;position:relative;overflow:clip}.card_wrap.cover{min-height:var(--_min-height)}.card_wrap.stacked{background-color:#0000;overflow:visible}.card_wrap.outline{border:var(--border-width) solid var(--border)}.card_visual{border-radius:inherit;flex:none;width:100%;position:relative;overflow:clip}.stacked>.card_visual{aspect-ratio:var(--_visual-ratio)}.cover>.card_visual{pointer-events:none;height:100%;position:absolute;inset:0}.card_visual>:is(.image,.video){width:100%;height:100%}.card_visual>:is(.image,.video){width:100%;height:100%}.card_content>.button-wrapper:last-child{padding-top:var(--space-6);margin-top:auto}.card_content{align-items:var(--_alignment,start);text-align:var(--_alignment,start);width:100%;max-width:100%;padding:var(--_padding);flex-direction:column;flex-grow:1;display:flex}.cover>.card_content{z-index:1}.stacked>.card_content{padding-inline:0;padding-top:0}.card_wrap:has(.button_wrap) .button_wrap:after{content:"";position:absolute;inset:0}.card_wrap:has(.button_wrap) .card_content a:not(.button_wrap){z-index:1;position:relative}.card_wrap:has(.button_wrap) .image{transition:scale calc(var(--hover-duration) * 2) var(--hover-ease)}@media (hover:hover){.card_wrap:has(.button_wrap):hover .image{scale:1.04}}html:has(.modal_wrap[open]){overflow:hidden}.modal_wrap{--_leaving:calc(var(--open-duration) * .7);--_from:0 2rem;--_body:0 0;--_backdrop:lab(0% none none/.6);--_close:calc(2.75em + var(--space-4) * 2);width:100%;max-width:none;height:100%;max-height:none;padding:var(--site-margin);color:var(--text);transition:display var(--_leaving) allow-discrete, overlay var(--_leaving) allow-discrete;background:0 0;border:0;justify-content:center;align-items:center;margin:0;overflow:clip}.modal_wrap[open]{transition:display var(--open-duration) allow-discrete, overlay var(--open-duration) allow-discrete;display:flex}.stacki-designer .modal_wrap.preview,.modal_wrap.stacki-opened{z-index:100;background-color:var(--_backdrop);display:flex;position:fixed;inset:0}.modal_wrap::backdrop{background-color:var(--_backdrop);opacity:0;transition:opacity var(--_leaving) var(--open-ease)}.modal_wrap[open]::backdrop{opacity:1;transition:opacity var(--open-duration) var(--open-ease)}@starting-style{.modal_wrap[open]::backdrop{opacity:0}}.modal_wrap.side-panel{--_panel:28rem;--_from:var(--_panel) 0;justify-content:end;align-items:stretch;padding:0}.modal_wrap.full-screen{--_from:0 0;--_body:0 2rem;align-items:stretch;padding:0}.modal_content{background-color:var(--background);border-radius:var(--radius-main);opacity:0;width:100%;max-width:34rem;max-height:100%;translate:var(--_from);transition:opacity var(--_leaving) var(--open-ease), translate var(--_leaving) var(--open-ease);flex-direction:column;display:flex;position:relative;overflow:hidden}.modal_wrap.side-panel .modal_content{max-width:var(--_panel);border-radius:0;max-height:none}.modal_wrap.full-screen .modal_content{border-radius:0;max-width:none;max-height:none}.modal_wrap:is([open],.stacki-opened) .modal_content,.stacki-designer .modal_wrap.preview .modal_content{opacity:1;transition:opacity var(--open-duration) var(--open-ease), translate var(--open-duration) var(--open-ease);translate:0}@starting-style{.modal_wrap[open] .modal_content{opacity:0;translate:var(--_from)}}.modal_close{top:var(--space-4);z-index:1;position:absolute;inset-inline-end:var(--space-4)}.modal_scroll{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.modal_wrap.full-screen .modal_scroll{height:100%}.modal_body{padding:var(--_close) var(--space-6) var(--space-7);translate:var(--_body);transition:translate var(--_leaving) var(--open-ease)}.modal_wrap.full-screen .modal_body{align-content:center;min-height:100%;display:grid}.modal_wrap:is([open],.stacki-opened) .modal_body,.stacki-designer .modal_wrap.preview .modal_body{transition:translate var(--open-duration) var(--open-ease);translate:0}@starting-style{.modal_wrap[open] .modal_body{translate:var(--_body)}}.accordion_wrap{width:100%}.accordion_item{interpolate-size:allow-keywords;border-bottom:var(--border-width) solid var(--border);transition:border-color var(--hover-duration) var(--hover-ease)}@media (hover:hover){.accordion_item:hover{border-bottom-color:currentColor}}.accordion_toggle{justify-content:space-between;align-items:center;gap:var(--space-4);padding-block:var(--space-5);cursor:pointer;list-style:none;display:flex}.accordion_toggle::-webkit-details-marker{display:none}.accordion_title{margin-block:0}.accordion_icon{transition:rotate var(--open-duration) var(--open-ease);rotate:90deg}.accordion_item:is([open],.stacki-opened) .accordion_icon,.stacki-designer .accordion_wrap.preview .accordion_icon{rotate:-90deg}.accordion_item::details-content{content-visibility:hidden;block-size:0;transition:block-size var(--open-duration) var(--open-ease), content-visibility var(--open-duration) var(--open-ease) allow-discrete;overflow:hidden}.accordion_item:is([open],.stacki-opened)::details-content{content-visibility:visible;block-size:auto}.stacki-designer .accordion_wrap.preview .accordion_item::details-content{content-visibility:visible;block-size:auto}.accordion_body{padding-bottom:var(--space-5)}.grid.product-card_grid{--_gap-size:var(--space-3)}.product-card_wrap{gap:var(--space-4);width:100%;height:100%;padding:var(--space-6);background-color:var(--background-2);border:var(--border-width) solid var(--border);border-radius:var(--radius-main);flex-direction:column;display:flex;position:relative}.product-card_wrap.featured{border-width:calc(var(--border-width) * 2);border-color:var(--brand-500)}.product-card_badge{top:calc(var(--space-4) * -1);padding:var(--space-1) var(--space-4);background-color:var(--brand-500);color:var(--brand-text);font-size:var(--text-small);font-weight:var(--primary-bold);line-height:var(--line-height-huge);border-radius:var(--radius-round);position:absolute;inset-inline-start:var(--space-5)}.product-card_body{gap:var(--space-2);flex-direction:column;flex-grow:1;display:flex}.product-card_price{align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.product-card_amount{font-size:var(--h4);font-weight:var(--primary-bold);letter-spacing:var(--letter-spacing-tight)}.product-card_old{font-size:var(--text-large);color:var(--text-2);text-decoration:line-through}.product-card_actions{margin-top:0}.sheets-window_wrap{--_interval:6s;background-color:var(--background-2);border:var(--border-width) solid var(--border);border-radius:var(--radius-main);outline:none;width:100%;overflow:clip}.sheets-window_chrome{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:var(--border-width) solid var(--border);display:flex}.sheets-window_dots{gap:var(--space-1);flex:none;display:flex}.sheets-window_dots span{border-radius:var(--radius-round);background-color:var(--border);width:.75rem;height:.75rem}.sheets-window_url{min-width:0;padding:var(--space-1) var(--space-3);font-size:var(--text-small);color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;background-color:var(--background-3);border-radius:var(--radius-round);overflow:clip}.sheets-window_viewport{background-color:var(--background-3);display:grid;overflow:clip}.sheets-window_panel{aspect-ratio:4/3;opacity:0;visibility:hidden;min-width:0;transition:opacity var(--open-duration) var(--open-ease), visibility var(--open-duration) var(--open-ease);grid-area:1/1;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.sheets-window_panel.is-active{opacity:1;visibility:visible}.sheets-window_image{object-fit:contain;background-color:var(--background-2);width:100%;height:100%}.sheets-window_zoom{cursor:zoom-in;width:100%;height:100%;padding:0;display:flex}.sheets-window_zoom:disabled{cursor:default}.sheets-window_fallback{width:100%;height:100%;padding:var(--space-5);text-align:center;font-size:var(--text-main);color:var(--text-2);background-image:repeating-linear-gradient(45deg, var(--background-2), var(--background-2) .875rem, var(--background-3) .875rem, var(--background-3) 1.75rem);justify-content:center;align-items:center;display:flex}.sheets-window_caption{padding:var(--space-3) var(--space-4) 0;font-size:var(--text-main);color:var(--text-2)}.sheets-window_caption b{color:var(--text);font-weight:var(--primary-bold)}.sheets-window_sheets{gap:var(--space-1);padding:var(--space-2) var(--space-3) var(--space-4);scrollbar-width:none;display:flex;overflow-x:auto}.sheets-window_sheet{align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3) var(--space-3);font-size:var(--text-small);color:var(--text-2);border-radius:var(--radius-small) var(--radius-small) 0 0;transition:color var(--hover-duration) var(--hover-ease), background-color var(--hover-duration) var(--hover-ease);flex:none;display:inline-flex;position:relative}@media (hover:hover){.sheets-window_sheet:hover{color:var(--text);background-color:var(--background-3)}}.sheets-window_sheet.is-active{color:var(--text)}.sheets-window_icon{flex:none;width:1em;height:1em}.sheets-window_progress{inset-inline:var(--space-2);border-radius:var(--radius-round);background-color:#0000;height:.1875rem;position:absolute;bottom:0}.sheets-window_sheet.is-active .sheets-window_progress{background-color:var(--border)}.sheets-window_sheet.is-active .sheets-window_progress:after{content:"";border-radius:inherit;background-color:var(--brand-500);transform-origin:0;position:absolute;inset:0;scale:0 1}.sheets-window_wrap.running:not(.is-paused) .sheets-window_sheet.is-active .sheets-window_progress:after{animation:sheets-progress var(--_interval) linear forwards}@keyframes sheets-progress{0%{scale:0 1}to{scale:1}}.sheets-window_lightbox{z-index:100;padding:var(--space-3);opacity:0;visibility:hidden;transition:opacity var(--open-duration) var(--open-ease), visibility var(--open-duration) var(--open-ease);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.sheets-window_lightbox.open{opacity:1;visibility:visible}.sheets-window_backdrop{background-color:color-mix(in srgb, var(--dark-900) 84%, transparent);position:absolute;inset:0}.sheets-window_dialog{width:100%;max-width:70rem;max-height:calc(100svh - var(--space-4));background-color:var(--background-2);border:var(--border-width) solid var(--border);border-radius:var(--radius-main);flex-direction:column;display:flex;position:relative;overflow:clip}.sheets-window_toolbar{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:var(--border-width) solid var(--border);flex:none;display:flex}.sheets-window_tool{width:2.5rem;height:2.5rem;color:var(--text);border:var(--border-width) solid var(--border);border-radius:var(--radius-round);background-color:var(--background-3);transition:border-color var(--hover-duration) var(--hover-ease);flex:none;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.sheets-window_tool:hover{border-color:var(--text)}}.sheets-window_toolcount{text-align:center;min-width:3rem;font-size:var(--text-small);color:var(--text-2)}.sheets-window_close{margin-left:auto}.sheets-window_stage{cursor:zoom-in;-webkit-user-select:none;user-select:none;background-color:var(--background-3);touch-action:none;justify-content:center;align-items:center;height:min(72svh,46rem);min-height:0;display:flex;overflow:hidden}.sheets-window_stage.is-zoomed{cursor:grab}.sheets-window_lb-image{object-fit:contain;will-change:transform;width:100%;height:100%}.sheets-window_lb-caption{padding:var(--space-3) var(--space-4) 0;font-size:var(--text-main);color:var(--text-2);flex:none}.sheets-window_lb-caption b{color:var(--text);font-weight:var(--primary-bold)}.sheets-window_lb-hint{padding:var(--space-2) var(--space-4) var(--space-3);font-size:var(--text-small);color:var(--text-2);flex:none}@media (min-width:48rem){.sheets-window_wrap{max-width:64rem;margin-inline:auto}.sheets-window_panel{aspect-ratio:16/10;max-height:66svh}.sheets-window_sheets{justify-content:center}}.form_wrap{gap:var(--space-4);flex-direction:column;width:100%;display:flex}.form_fields{gap:var(--space-5);row-gap:var(--space-8);column-gap:var(--space-8);flex-direction:column;display:flex}.form_note{padding:var(--space-4) var(--space-5);border:var(--border-width) solid var(--border);border-radius:var(--radius-small);display:none}.form_wrap[data-state=sent] .form_fields{display:none}.form_wrap[data-state=sent] .form_note-sent{display:block}.form_wrap[data-state=failed] .form_note-failed{color:var(--text);display:block}.order-form_wrap{flex-direction:column;width:100%;display:flex}.order-form_wrap .form_wrap{margin-top:var(--space-5)}.order-form_row{justify-content:space-between;gap:var(--space-4);padding-block:var(--space-2);border-bottom:var(--border-width) dashed var(--border);font-size:var(--text-main);color:var(--text-2);display:flex}.order-form_total{justify-content:space-between;gap:var(--space-4);padding-block:var(--space-3);font-size:var(--text-large);font-weight:var(--primary-bold);display:flex}.order-form_checks{gap:var(--space-4);flex-direction:column;display:flex}.order-form_check{align-items:flex-start;gap:var(--space-3);display:flex}.order-form_check_input{appearance:none;background-color:var(--background-2);border:var(--border-width) solid var(--border);border-radius:var(--radius-small);width:1.25rem;height:1.25rem;transition:background-color var(--hover-duration) var(--hover-ease), border-color var(--hover-duration) var(--hover-ease);flex:none;place-items:center;margin-top:.15em;padding:0;display:grid}.order-form_check_input:after{content:"";border:solid var(--background);opacity:0;width:.3rem;height:.55rem;transition:opacity var(--hover-duration) var(--hover-ease);border-width:0 .125rem .125rem 0;translate:0 -.05rem;rotate:45deg}.order-form_check_input:checked{background-color:var(--text);border-color:var(--text)}.order-form_check_input:checked:after{opacity:1}.order-form_check_input:focus-visible{outline:var(--focus-width) solid var(--text);outline-offset:var(--focus-offset)}.order-form_check_body{align-items:baseline;gap:0 var(--space-2);font-size:var(--text-small);line-height:var(--line-height-huge);flex-wrap:wrap;display:flex}.order-form_check_text{cursor:pointer}.order-form_check_link,.order-form_check_links a{color:var(--text-2);text-underline-offset:.2em;transition:color var(--hover-duration) var(--hover-ease);text-decoration:underline}@media (hover:hover){:is(.order-form_check_link,.order-form_check_links a):hover{color:var(--text)}}.order-form_check_links{gap:var(--space-3);flex-wrap:wrap;display:inline-flex}.order-form_actions{margin-top:0}.order-form_field{gap:var(--space-3);flex-direction:column;display:flex}.order-form_hint{font-size:var(--text-small);color:var(--text-2);line-height:var(--line-height-huge)}.order-form_honeypot{width:1rem;height:1rem;position:absolute;left:-9999rem;overflow:hidden}.order-form_note{margin-top:var(--space-4);font-size:var(--text-small);color:var(--text-2)}}
