.price[data-v-57faad8b]{display:flex;align-items:center;gap:.5ch;font-weight:var(--font-weight-medium);font-size:var(--text-xl);font-family:var(--font-heading)}.discounted[data-v-57faad8b]{color:var(--color-danger);font-size:var(--text-small);text-decoration:line-through}.percentage[data-v-57faad8b]{padding-inline:.5em;padding-block-start:.15em;padding-block-end:.125em;border-radius:var(--border-rounded);background-color:var(--color-success);color:var(--light-2);font-size:.875rem;line-height:1}.counter--base[data-v-dddaf91e]{display:flex;align-items:center;max-inline-size:fit-content;padding-block:2px;border-width:1px;border-style:solid;border-radius:var(--border-xs);border-color:var(--light-3);background-color:var(--light-2)}.count[data-v-dddaf91e]{display:grid;place-items:center;inline-size:3rem;border-inline-color:var(--light-3);border-inline-style:solid;border-inline-width:1px;font-weight:var(--font-weight-semibold);font-size:var(--text-small)}:is(.decrease-button[data-v-dddaf91e],.increase-button[data-v-dddaf91e]){display:grid;flex:1;place-items:center;padding-inline:var(--spacing-sm);border:none;background-color:transparent;cursor:pointer}:is(.decrease-button[data-v-dddaf91e],.increase-button[data-v-dddaf91e]):focus-visible{outline-offset:-2px}:is(.minus-icon[data-v-dddaf91e],.plus-icon[data-v-dddaf91e]){width:1.2rem;height:1.2rem}:is(.minus-icon[data-v-dddaf91e],.plus-icon[data-v-dddaf91e]) *{color:var(--color-accent)}.cart-item[data-v-e8b4ebc6]{display:flex;align-items:center;gap:var(--spacing-md)}.asset[data-v-e8b4ebc6]{position:relative;aspect-ratio:4/3;inline-size:100%;min-inline-size:100px;max-inline-size:100px;object-fit:cover;border-radius:var(--border-sm);background-color:var(--dark-6)}.asset[data-v-e8b4ebc6]:before{position:absolute;inset:0;background-color:inherit;content:""}@media (max-width: 400px){.cart-item[data-v-e8b4ebc6]{flex-direction:column}.asset[data-v-e8b4ebc6]{aspect-ratio:4/2;max-inline-size:100%}}.information[data-v-e8b4ebc6]{display:flex;flex-direction:column;justify-content:space-between;inline-size:100%;block-size:100%;gap:var(--spacing-md)}.information .row[data-v-e8b4ebc6]{display:flex;justify-content:space-between;gap:var(--spacing-sm)}.information .row[data-v-e8b4ebc6]:first-of-type{align-items:start}.information .row[data-v-e8b4ebc6]:last-of-type{align-items:baseline}.information .heading[data-v-e8b4ebc6]{font-weight:var(--font-weight-medium);font-size:var(--text-md);text-wrap:pretty;transition-duration:125ms;transition-property:color;transition-timing-function:ease}.delete-button[data-v-e8b4ebc6]{display:grid;place-items:center;padding-inline:unset;padding-block:unset;border:none;background-color:transparent;cursor:pointer}.trash-icon[data-v-e8b4ebc6]{width:1.4rem;height:1.4rem}.trash-icon[data-v-e8b4ebc6] *{color:var(--gray-5);transition-duration:.15s;transition-property:color;transition-timing-function:ease}.trash-icon[data-v-e8b4ebc6]:hover *{color:var(--color-danger)}.button[data-v-fa60a58f]{display:inline-block;inline-size:100%;max-inline-size:fit-content;border:none;background-color:transparent;color:currentColor;font-weight:var(--font-weight-medium);line-height:var(--line-height-narrow);text-align:center;text-decoration:none;cursor:pointer;transition-duration:125ms;transition-property:background-color;transition-timing-function:ease}.button[disabled][data-v-fa60a58f]{pointer-events:none}.button.primary[data-v-fa60a58f]{border-radius:var(--border-sm);background-color:var(--dark-9);color:var(--color-text-on-dark)}.button.primary[data-v-fa60a58f]:hover{background-color:var(--dark-6)}.button.primary[data-v-fa60a58f]:focus-visible{outline-color:var(--dark-9)}.button.button.primary[disabled][data-v-fa60a58f]{background-color:var(--gray-5)}.button.secondary[data-v-fa60a58f]{border-width:.1em;border-style:solid;border-radius:var(--border-rounded);border-color:var(--dark-6);transition-property:color,background-color}.button.secondary[data-v-fa60a58f]:hover{background-color:var(--dark-6);color:var(--color-text-on-dark)}.button.secondary[data-v-fa60a58f]:focus-visible{outline-color:var(--dark-9)}.button.secondary[disabled][data-v-fa60a58f]{border-color:var(--gray-5);color:var(--gray-5)}.button.accent[data-v-fa60a58f]{border-radius:var(--border-sm);background-color:var(--color-accent);color:var(--color-text-on-dark)}.button.accent[data-v-fa60a58f]:hover{background-color:var(--color-accent-on-hover)}.button.accent[disabled][data-v-fa60a58f]{background-color:var(--gray-5)}.button.success[data-v-fa60a58f]{border-radius:var(--border-sm);background-color:var(--color-success);color:var(--color-text-on-dark)}.button.success[data-v-fa60a58f]:hover{background-color:var(--color-success-on-hover)}.button.success[disabled][data-v-fa60a58f]{background-color:var(--gray-5)}.button.danger[data-v-fa60a58f]{border-radius:var(--border-sm);background-color:var(--color-danger);color:var(--color-text-on-dark)}.button.danger[data-v-fa60a58f]:hover{background-color:var(--color-danger-on-hover)}.button.danger[disabled][data-v-fa60a58f]{background-color:var(--gray-5)}.button.small[data-v-fa60a58f]{padding-inline:var(--spacing-sm);padding-block:var(--spacing-xs);font-size:var(--text-sm)}.button.medium[data-v-fa60a58f]{padding-inline:var(--spacing-md);padding-block:var(--spacing-sm);font-size:var(--text-md)}.button.large[data-v-fa60a58f]{padding-inline:var(--spacing-lg);padding-block:var(--spacing-md);font-size:var(--text-lg)}.textfield--base[data-v-63f7bd09]{display:grid;inline-size:100%;gap:var(--spacing-sm)}.input[data-v-63f7bd09]{padding-inline:var(--spacing-md);padding-block:var(--spacing-sm);border-width:1px;border-style:solid;border-radius:var(--border-xs);border-color:var(--light-3);background-color:var(--light-2)}.is-required .label[data-v-63f7bd09]:before{content:"*";color:currentColor}.label[data-v-63f7bd09]{display:flex;gap:var(--spacing-sm);color:currentColor;font-weight:var(--font-weight-medium);font-size:var(--text-md);cursor:pointer}.coupons[data-v-b100ca42]{display:grid;gap:var(--spacing-md)}.coupon-list[data-v-b100ca42]{display:grid;gap:var(--spacing-sm)}.coupon-item[data-v-b100ca42]{display:flex;justify-content:space-between;gap:var(--spacing-md)}.coupon-item .code[data-v-b100ca42]{font-weight:var(--font-weight-bold);text-transform:uppercase}.coupon-item .remove-button[data-v-b100ca42]{border:0;background-color:transparent;color:var(--color-danger);font-weight:var(--font-weight-medium);cursor:pointer}.coupon-form-container[data-v-b100ca42]{display:grid;gap:var(--spacing-xs)}.coupon-form[data-v-b100ca42]{display:flex;gap:var(--spacing-sm)}.error[data-v-b100ca42]{color:var(--color-danger);font-weight:var(--font-weight-bold);font-size:var(--text-small)}.cart-sidebar[data-v-41e3400b]{display:flex;z-index:1000;position:fixed;flex-direction:column;align-content:start;inline-size:100%;max-inline-size:600px;inset:0;left:unset;padding-inline:var(--spacing-lg);padding-block:var(--spacing-lg);gap:var(--spacing-md);border-width:1px;border-style:solid;border-color:var(--light-3);background-color:var(--light-2);box-shadow:var(--shadow-lg)}.cart-header[data-v-41e3400b]{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md)}.cart-header .heading[data-v-41e3400b]{font-size:var(--text-xl)}.cart-header .close-button[data-v-41e3400b]{--button-spacing: var(--spacing-sm);display:grid;place-items:center;margin-inline-end:calc(var(--button-spacing) * -1);margin-block-start:calc(var(--button-spacing) * -1);padding-inline:var(--button-spacing);padding-block:var(--button-spacing);border:none;border-radius:var(--border-xs);background-color:transparent;cursor:pointer}.cart-header .close-icon[data-v-41e3400b]{width:2rem;height:2rem}.cart-items[data-v-41e3400b]{padding-inline-end:var(--spacing-sm);overflow-y:auto;scrollbar-width:thin}.cart-items-list[data-v-41e3400b]{display:grid;gap:var(--spacing-md)}.cart-items-list[data-v-41e3400b]>:not(:last-child){padding-block-end:var(--spacing-md);border-block-end-color:var(--light-3);border-block-end-style:solid;border-block-end-width:1px}.cart-footer[data-v-41e3400b]{display:grid;margin-block-start:auto;gap:var(--spacing-md)}.divisor[data-v-41e3400b]{margin:0;border:none;border-block-end-color:var(--light-3);border-block-end-style:solid;border-block-end-width:1px}.cart-information[data-v-41e3400b]{display:grid;gap:var(--spacing-xs)}:is(.subtotal[data-v-41e3400b],.discount[data-v-41e3400b],.total[data-v-41e3400b]){display:flex;justify-content:space-between}.cart-information .total[data-v-41e3400b]{font-size:var(--text-lg)}.checkout-button[data-v-41e3400b]{max-inline-size:100%}.sidebar-enter-active[data-v-f4af2f15],.sidebar-leave-active[data-v-f4af2f15]{transition-duration:.2s;transition-property:opacity,transform;transition-timing-function:ease}.sidebar-enter-from[data-v-f4af2f15],.sidebar-leave-to[data-v-f4af2f15]{transform:translate(100%);opacity:0}.footer--base[data-v-eef78156]{background-color:var(--dark-7)}.container[data-v-eef78156]{display:grid;inline-size:100%;max-inline-size:var(--app-container);margin-inline:auto;padding-inline:var(--spacing-md);padding-block-start:var(--spacing-xl);gap:var(--spacing-xl)}.footer--base[data-v-eef78156] *{color:var(--color-text-on-dark)}.info[data-v-eef78156]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--spacing-xl)}.subscription[data-v-eef78156]{display:grid;align-content:start;gap:var(--spacing-md)}.subscription .message[data-v-eef78156]{display:grid;gap:var(--spacing-xs)}.subscription .message .heading[data-v-eef78156]{font-weight:var(--font-weight-bold);font-size:var(--text-heading-1)}.subscription .cta[data-v-eef78156]{display:grid;justify-content:start;gap:var(--spacing-sm)}.subscription small[data-v-eef78156]{color:var(--gray-5);font-weight:var(--font-weight-medium)}.links[data-v-eef78156]{display:flex;flex-wrap:wrap;gap:var(--spacing-xl)}.link-group[data-v-eef78156]{display:grid;gap:var(--spacing-md)}.link-group .heading[data-v-eef78156]{font-size:var(--text-body)}.link-group .list[data-v-eef78156]{display:grid;gap:var(--spacing-md)}.link-group a[data-v-eef78156]:hover{text-decoration-color:currentColor}.divisor[data-v-eef78156]{height:1px;margin:0;border:none;background-color:var(--dark-6)}.brand[data-v-eef78156]{fill:var(--dark-6);font-weight:var(--font-weight-medium);font-family:var(--font-heading)}.search--base[data-v-c35fff97]{display:flex;align-items:center;inline-size:100%;border-width:1px;border-style:solid;border-radius:var(--border-xs);border-color:var(--light-3);background-color:var(--light-2)}.search--base[data-v-c35fff97]:has(.search:focus-visible){outline-color:var(--color-focus);outline-style:solid;outline-width:2px}:is(.search-icon-wrapper[data-v-c35fff97],.clear-button[data-v-c35fff97]){display:grid;place-items:center;padding-inline:var(--spacing-md);padding-block:var(--spacing-sm);border-radius:var(--border-xs)}.clear-button[data-v-c35fff97]{border:none;background-color:transparent;cursor:pointer}:is(.search-icon[data-v-c35fff97],.clear-icon[data-v-c35fff97]){width:1.25rem;height:1.25rem}:is(.search-icon[data-v-c35fff97],.clear-icon[data-v-c35fff97]) *{color:var(--gray-5)}.clear-enter-active[data-v-c35fff97],.clear-leave-active[data-v-c35fff97]{transition-duration:125ms;transition-property:opacity;transition-timing-function:ease}.clear-enter-from[data-v-c35fff97],.clear-leave-to[data-v-c35fff97]{opacity:0}.search[data-v-c35fff97]{flex:1;padding:0;padding-block:var(--spacing-sm);border:none;background-color:transparent}.search[data-v-c35fff97]:focus-visible{outline:none}.search[data-v-c35fff97]::-webkit-search-decoration,.search[data-v-c35fff97]::-webkit-search-cancel-button,.search[data-v-c35fff97]::-webkit-search-results-button,.search[data-v-c35fff97]::-webkit-search-results-decoration{display:none}.price-range[data-v-186092b9]{display:flex;gap:var(--spacing-sm)}.legend[data-v-186092b9]{padding-inline:var(--spacing-sm);background-color:var(--light-2);color:var(--gray-5)}.fieldset[data-v-186092b9]{display:flex;flex:1;inline-size:0;min-inline-size:0;margin-inline:0;padding-inline:var(--spacing-sm);padding-block:var(--spacing-xs);border-width:1px;border-style:solid;border-radius:var(--border-xs);border-color:var(--light-3);background-color:var(--light-2)}.fieldset[data-v-186092b9]:before{padding-inline-start:var(--spacing-sm);content:"€";color:var(--light-4);font-weight:var(--font-weight-medium);transition-duration:125ms;transition-property:color;transition-timing-function:ease}.fieldset[data-v-186092b9]:has(.input:focus-visible){border-color:var(--color-focus);box-shadow:0 0 0 1px var(--color-focus)}.fieldset[data-v-186092b9]:has(.input:focus-visible):before,.fieldset[data-v-186092b9]:has(.input:not(:placeholder-shown)):before{color:currentColor}.input[data-v-186092b9]{display:flex;justify-items:start;inline-size:100%;padding-inline-start:.25ch;padding-inline-end:var(--spacing-sm);padding-block:unset;border:none;background-color:var(--light-2);font-weight:var(--font-weight-medium)}.input[data-v-186092b9]::placeholder{color:var(--light-4)}.input[data-v-186092b9]:focus-visible{outline:none}.input[data-v-186092b9]::-webkit-outer-spin-button,.input[data-v-186092b9]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.input[data-v-186092b9]{-moz-appearance:textfield}.accordion[data-v-40732be2]{inline-size:100%}.heading[data-v-40732be2]{display:flex;align-items:center;justify-content:space-between;inline-size:100%;padding-inline:0;padding-block:0;gap:var(--spacing-md);border:0;background-color:transparent;font-weight:var(--font-weight-semibold);font-size:var(--text-lg);cursor:pointer}.icons[data-v-40732be2]{display:grid;place-content:center}:is(.heading-enter-active[data-v-40732be2],.heading-leave-active[data-v-40732be2],.panel-enter-active[data-v-40732be2],.panel-leave-active[data-v-40732be2]){transition-duration:125ms;transition-property:opacity;transition-timing-function:ease}:is(.heading-enter-from[data-v-40732be2],.heading-leave-to[data-v-40732be2],.panel-enter-from[data-v-40732be2],.panel-leave-to[data-v-40732be2]){opacity:0}:is(.open-icon[data-v-40732be2],.closed-icon[data-v-40732be2]){grid-area:1 / 1;width:2rem;height:2rem}:is(.open-icon[data-v-40732be2],.closed-icon[data-v-40732be2]) *{color:var(--color-text);stroke-width:1.5px}.panel[data-v-40732be2]{display:grid;margin-block-start:var(--spacing-sm);gap:var(--spacing-sm)}.checkbox--base[data-v-196103e4]{display:flex;align-items:center;max-inline-size:fit-content;gap:var(--spacing-sm)}.checkbox[data-v-196103e4]{position:relative;border-width:1px;border-style:solid;border-radius:var(--border-xs);border-color:var(--light-3);background-color:var(--light-2);transition-duration:125ms;transition-property:border-color,background-color;transition-timing-function:ease}.checkbox[data-v-196103e4]:has(>.input:focus-visible){outline-color:var(--color-focus);outline-style:solid;outline-width:2px;outline-offset:2px}.input[data-v-196103e4]{z-index:1;position:absolute;margin:0;inset:0;cursor:pointer;opacity:0}.is-checked[data-v-196103e4]{border-color:var(--color-accent);background-color:var(--color-accent)}.check-icon[data-v-196103e4]{width:1.25rem;height:1.25rem}.check-icon[data-v-196103e4] *{color:var(--color-text-on-dark)}.checked-enter-active[data-v-196103e4],.checked-leave-active[data-v-196103e4]{transition-duration:125ms;transition-property:opacity;transition-timing-function:ease}.checked-enter-from[data-v-196103e4],.checked-leave-to[data-v-196103e4]{opacity:0}.label[data-v-196103e4]{color:var(--gray-5);font-weight:var(--font-weight-medium);font-size:var(--text-md);cursor:pointer}.catalog-sidebar[data-v-12396839]{display:flex;flex-direction:column;padding-inline:var(--spacing-lg);padding-block:var(--spacing-lg);gap:var(--spacing-lg);border-width:1px;border-style:solid;border-radius:var(--border-sm);border-color:var(--light-3);background-color:var(--light-2)}:is(.filter-section[data-v-12396839],.categories[data-v-12396839]){display:grid;gap:var(--spacing-md)}.heading-group[data-v-12396839]{display:flex;justify-content:space-between}.heading-group .heading[data-v-12396839]{font-size:var(--text-lg)}.heading-group .reset-button[data-v-12396839]{border:0;background-color:transparent;color:var(--color-accent);font-weight:var(--font-weight-medium);font-size:var(--text-small);cursor:pointer;transition-duration:.15s;transition-property:color;transition-timing-function:ease}.heading-group .reset-button[data-v-12396839]:hover{color:var(--color-accent-on-hover)}.categories .option[data-v-12396839]{inline-size:fit-content;padding-inline:0;padding-block:0;border:0;background-color:transparent;cursor:pointer}.categories .option.active[data-v-12396839]{color:var(--color-accent);font-weight:var(--font-weight-bold)}.categories .option[data-v-12396839]:not(:last-of-type){margin-bottom:var(--spacing-xs)}.loading[data-v-12396839]{margin-inline:auto}.error[data-v-12396839]{color:var(--color-danger);font-weight:var(--font-weight-bold)}.divisor[data-v-12396839]{margin:0;border:none;border-block-end-color:var(--light-3);border-block-end-style:solid;border-block-end-width:1px}.card[data-v-244b29c5]{display:grid;overflow:hidden;border-width:1px;border-style:solid;border-radius:var(--border-sm);border-color:var(--light-3);background-color:var(--light-2)}.asset[data-v-244b29c5]{position:relative;aspect-ratio:4/2;inline-size:100%;object-fit:cover;background-color:var(--dark-6)}.asset[data-v-244b29c5]:before{position:absolute;inset:0;background-color:inherit;content:""}.information[data-v-244b29c5]{display:flex;flex-direction:column;align-items:start;padding-inline:var(--spacing-md);padding-block:var(--spacing-md);gap:var(--spacing-sm)}.information a[data-v-244b29c5]{text-decoration:none}.information a:hover .heading[data-v-244b29c5]{color:var(--color-accent-on-hover)}.information .heading[data-v-244b29c5]{font-size:var(--text-lg);text-wrap:pretty;transition-duration:125ms;transition-property:color;transition-timing-function:ease}.information .cta[data-v-244b29c5]{max-inline-size:100%;margin-block-start:auto}.catalog[data-v-7db8660b]{--sidebar-size: 300px;--content-size: 1fr;display:flex;flex-direction:column;gap:var(--spacing-lg)}@media (640px <= width){.catalog[data-v-7db8660b]{display:grid;grid-template-columns:min(var(--sidebar-size),100%) var(--content-size)}}.content[data-v-7db8660b]{display:flex;flex-direction:column;gap:var(--spacing-lg)}.products[data-v-7db8660b]{--columns: 1;--product-size: 1fr;display:grid;grid-template-columns:repeat(var(--columns),var(--product-size));gap:var(--spacing-md)}@media (580px <= width <= 640px){.products[data-v-7db8660b]{--columns: 2}}@media (920px <= width){.products[data-v-7db8660b]{--columns: 2}}@media (1200px <= width){.products[data-v-7db8660b]{--columns: 3}}.products-enter-active[data-v-7db8660b],.products-leave-active[data-v-7db8660b]{transition-duration:.25s;transition-property:opacity,transform;transition-timing-function:ease-in-out}.products-leave-active[data-v-7db8660b]{transition-duration:.5s}.products-enter-from[data-v-7db8660b],.products-leave-to[data-v-7db8660b]{transform:translateY(-1rem);opacity:0}:where(.loading[data-v-7db8660b],.error[data-v-7db8660b],.message[data-v-7db8660b]){align-self:center}.error[data-v-7db8660b]{color:var(--color-danger);font-weight:var(--font-weight-bold)}.email-field--base[data-v-68994cac]{display:grid;inline-size:100%;gap:var(--spacing-sm)}.input[data-v-68994cac]{padding-inline:var(--spacing-md);padding-block:var(--spacing-sm);border-width:1px;border-style:solid;border-radius:var(--border-xs);border-color:var(--light-3);background-color:var(--light-2)}.is-required .label[data-v-68994cac]:before{content:"*";color:currentColor}.label[data-v-68994cac]{display:flex;gap:var(--spacing-sm);color:currentColor;font-weight:var(--font-weight-medium);font-size:var(--text-md);cursor:pointer}.textbox--base[data-v-8a37f0f9]{display:grid;inline-size:100%;gap:var(--spacing-sm)}.textbox[data-v-8a37f0f9]{padding-inline:var(--spacing-md);padding-block:var(--spacing-sm);border-width:1px;border-style:solid;border-radius:var(--border-xs);border-color:var(--light-3);background-color:var(--light-2);resize:none}.is-required .label[data-v-8a37f0f9]:before{content:"*";color:currentColor}.label[data-v-8a37f0f9]{display:flex;gap:var(--spacing-sm);color:currentColor;font-weight:var(--font-weight-medium);font-size:var(--text-md);cursor:pointer}.contact-form[data-v-832547cc]{display:grid;gap:var(--spacing-lg)}.alert-message[data-v-832547cc]{padding-inline:var(--spacing-md);padding-block:var(--spacing-sm);border-radius:var(--border-xs);background-color:var(--color-success);color:var(--light-2)}.container[data-v-7a6da402]{display:flex;flex-wrap:wrap;gap:var(--spacing-xl)}.column[data-v-7a6da402]{display:grid;flex:min(400px,100%);align-content:space-between;gap:var(--spacing-lg)}.headline[data-v-7a6da402]{display:grid;gap:var(--spacing-md)}.headline .subtitle[data-v-7a6da402]{color:var(--gray-5);font-weight:var(--font-weight-medium)}.chat-image[data-v-7a6da402]{justify-self:start;max-inline-size:500px}@media (940px >= width){.chat-image[data-v-7a6da402]{display:none}}.faq-image[data-v-7a6da402]{justify-self:end;inline-size:100%;max-inline-size:300px}.benefits[data-v-e81ea04c]{display:grid}.headline[data-v-e81ea04c]{inline-size:100%;max-inline-size:50%;font-size:3rem;text-wrap:initial}.headline .highlight[data-v-e81ea04c]{color:var(--color-accent)}.column[data-v-e81ea04c]{display:grid;justify-self:end;inline-size:100%;max-inline-size:50%;gap:var(--spacing-md)}@media (800px >= width){.benefits[data-v-e81ea04c]{row-gap:var(--spacing-lg)}:is(.headline[data-v-e81ea04c],.column[data-v-e81ea04c]){max-inline-size:100%}}.circles[data-v-8c9633bf]{display:grid;position:relative;row-gap:var(--spacing-lg)}.headline[data-v-8c9633bf]{display:flex;gap:.2ch;font-weight:var(--font-weight-bold);font-size:1.8rem;font-family:var(--font-family-body)}@media (620px <= width){.headline[data-v-8c9633bf]{display:block;position:absolute;bottom:0;left:10%;font-size:2rem}}@media (980px <= width){.headline[data-v-8c9633bf]{bottom:3rem;left:18%;font-size:2.4rem}}.headline .highlight[data-v-8c9633bf]{color:var(--color-accent);text-decoration-line:underline;text-decoration-style:wavy;text-decoration-color:var(--color-accent);text-decoration-thickness:2px;text-underline-offset:.5rem}.featured-products[data-v-b1bc45e4]{display:grid;justify-items:center;inline-size:100%;gap:var(--spacing-lg)}.headline[data-v-b1bc45e4]{display:grid;gap:var(--spacing-sm);text-align:center}.headline .eyebrow[data-v-b1bc45e4]{font-size:var(--text-lg);text-transform:uppercase}.headline .title[data-v-b1bc45e4]{font-weight:var(--font-weight-bold);font-family:var(--font-body)}.products[data-v-b1bc45e4]{--columns: 1;--product-size: 1fr;display:grid;grid-template-columns:repeat(var(--columns),var(--product-size));max-inline-size:1200px;gap:var(--spacing-xl)}@media (850px <= width){.products[data-v-b1bc45e4]{--columns: 2}}@media (1000px <= width){.products[data-v-b1bc45e4]{--columns: 3}}.introduction[data-v-7dd4ce32]{display:flex;flex-wrap:wrap;gap:var(--spacing-xl)}.column[data-v-7dd4ce32]{display:grid;flex:min(300px,100%);align-content:start;gap:var(--spacing-md)}.headline[data-v-7dd4ce32]{display:grid;gap:var(--spacing-md)}.headline .title[data-v-7dd4ce32]{max-inline-size:20ch;font-size:4rem}.headline .subtitle[data-v-7dd4ce32]{color:var(--gray-5);font-weight:var(--font-weight-medium)}@media (800px >= width){.headline .title[data-v-7dd4ce32]{font-size:3rem}.code-image[data-v-7dd4ce32]{max-inline-size:500px}}.information[data-v-7dd4ce32]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-lg)}.information .stats[data-v-7dd4ce32]{display:flex;align-items:center;gap:1ch;font-size:var(--text-lg)}.information[data-v-7dd4ce32] :is(.truck-icon,.clock-icon){width:1.6rem;height:1.6rem}.information[data-v-7dd4ce32] :is(.truck-icon,.clock-icon) *{color:var(--color-text);stroke-width:1.5px}.carousel[data-v-2e527af5]{display:grid}:is(.selected[data-v-2e527af5],.asset[data-v-2e527af5]){aspect-ratio:4/3;width:100%;height:100%;overflow:hidden}.selected-enter-active[data-v-2e527af5],.selected-leave-active[data-v-2e527af5]{transition:opacity 125ms ease}.selected-enter-from[data-v-2e527af5],.selected-leave-to[data-v-2e527af5]{opacity:0}.asset[data-v-2e527af5]{position:relative;object-fit:cover;border-width:1px;border-style:solid;border-radius:var(--border-sm);border-color:var(--light-3);background-color:var(--dark-6)}.asset[data-v-2e527af5]:before{position:absolute;inset:0;background-color:inherit;content:""}.controls[data-v-2e527af5]{display:grid;grid-auto-columns:8rem;grid-auto-flow:column;margin-block:0;padding-inline-start:0;padding-block:var(--spacing-md);overflow-x:auto;overscroll-behavior-inline:contain;gap:var(--spacing-md);list-style:none;scroll-snap-type:inline mandatory}.controls .option[data-v-2e527af5]{border-radius:var(--border-sm);box-shadow:var(--shadow-sm);cursor:pointer;transition-duration:125ms;transition-property:translate;transition-timing-function:ease}.controls .option[data-v-2e527af5]:hover{translate:0 -.25rem}.featured-products[data-v-4124e46a]{display:grid;gap:var(--spacing-lg)}.headline[data-v-4124e46a]{font-weight:var(--font-weight-bold);font-family:var(--font-body)}.products[data-v-4124e46a]{--columns: 1;--product-size: 1fr;display:grid;grid-template-columns:repeat(var(--columns),var(--product-size));gap:var(--spacing-md)}@media (550px <= width){.products[data-v-4124e46a]{--columns: 2}}@media (850px <= width){.products[data-v-4124e46a]{--columns: 3}}@media (1000px <= width){.products[data-v-4124e46a]{--columns: 4}}.pill[data-v-0560ac49]{display:inline-flex;padding-inline:.5em;padding-block:.1em;border-radius:var(--border-xs);background-color:var(--dark-6);color:var(--color-text-on-dark);font-weight:var(--font-weight-medium);font-size:var(--text-small)}.pill.small[data-v-0560ac49]{font-size:.75em}.product[data-v-8d59598c]{display:flex;flex-wrap:wrap;gap:var(--spacing-xl)}@media (800px >= width){.product[data-v-8d59598c]{flex-direction:column-reverse}}.column[data-v-8d59598c]{display:grid;flex:min(300px,100%);align-content:start;gap:var(--spacing-lg)}.heading[data-v-8d59598c]{display:grid;gap:var(--spacing-sm)}.heading .eyebrow[data-v-8d59598c]{color:var(--gray-5);font-weight:var(--font-weight-semibold);font-size:var(--text-small);text-transform:uppercase}.heading .title[data-v-8d59598c]{text-wrap:pretty}.description[data-v-8d59598c]{color:var(--gray-5);font-weight:var(--font-weight-medium)}.price[data-v-8d59598c]{display:grid;gap:var(--spacing-xs)}.price .group[data-v-8d59598c]{display:flex;align-items:center;gap:var(--spacing-md)}.price .value[data-v-8d59598c]{font-weight:var(--font-weight-semibold);font-size:var(--text-4xl)}.price .discount[data-v-8d59598c]{color:var(--gray-5);font-size:var(--text-lg);text-decoration:line-through}.categories[data-v-8d59598c]{display:flex;flex-wrap:wrap;gap:var(--spacing-md)}:is(.loading[data-v-8d59598c],.error[data-v-8d59598c]){margin-inline:auto}.error[data-v-8d59598c]{color:var(--color-danger);font-weight:var(--font-weight-bold)}.navigation[data-v-3e600f28]{padding-inline:var(--spacing-md);padding-block:var(--spacing-sm);border-width:1px;border-style:solid;border-radius:var(--border-rounded);border-color:var(--light-3);background-color:var(--light-2)}.container[data-v-3e600f28]{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-lg)}a[data-v-3e600f28]:has(.brand){text-decoration:none}.brand[data-v-3e600f28]{font-weight:var(--font-weight-semibold);font-size:var(--text-2xl)}.link-list[data-v-3e600f28]{display:flex;align-items:end;gap:var(--spacing-lg)}.link[data-v-3e600f28]{color:var(--color-text)}.link[data-v-3e600f28]:hover{text-decoration-color:currentColor}.link.active[data-v-3e600f28]{font-weight:var(--font-weight-bold);text-decoration-color:currentColor}.shopping-button[data-v-3e600f28]{display:grid;position:relative;place-items:center;margin-inline-end:calc(var(--spacing-sm) * -1);padding-inline:var(--spacing-sm);padding-block:var(--spacing-sm);border:none;border-radius:var(--border-rounded);background-color:transparent;cursor:pointer}.shopping-button .cart-size[data-v-3e600f28]{display:grid;position:absolute;top:0;right:0;place-items:center;width:1rem;height:1rem;border-radius:var(--border-rounded);background-color:var(--color-accent);color:var(--light-2);font-weight:var(--font-weight-medium);font-size:12px}.shopping-cart-icon[data-v-3e600f28]{width:1.5rem;height:1.5rem}.shopping-cart-icon[data-v-3e600f28] *{color:var(--color-text)}.skip[data-v-77415d22]{z-index:999;position:absolute;top:var(--spacing-md);left:-100%;padding-inline:var(--spacing-sm);opacity:0;transition-duration:.15s;transition-property:left,opacity;transition-timing-function:ease-in-out}.skip[data-v-77415d22]:focus-visible{left:var(--spacing-md);opacity:1}.page[data-v-6dde1ffc]{display:grid;flex:1;padding-inline:var(--spacing-md);gap:var(--spacing-2xl)}:root{--dark-9: #141414;--dark-7: #1f1f1f;--dark-6: #292929;--gray-5: #71717a;--light-4: #c4c6c6;--light-3: #e5e5e5;--light-2: #fdfdfd;--blue-6: #1c5e99;--blue-4: #4292d9;--green-5: #2c6e49;--green-4: #4c956c;--red-6: #aa2d22;--red-5: #cc3629;--text-sm: clamp(.8333rem, .7727rem + .303vw, 1rem);--text-md: clamp(1rem, .9545rem + .2273vw, 1.125rem);--text-lg: clamp(1.2rem, 1.1761rem + .1193vw, 1.2656rem);--text-xl: clamp(1.4238rem, 1.4459rem + -.0294vw, 1.44rem);--text-2xl: clamp(1.6018rem, 1.7739rem + -.2294vw, 1.728rem);--text-3xl: clamp(1.802rem, 2.1724rem + -.4938vw, 2.0736rem);--text-4xl: clamp(2.0273rem, 2.656rem + -.8382vw, 2.4883rem);--font-family-nunito: "Nunito", sans-serif;--font-family-archivo: "Archivo", sans-serif;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-narrow: 1.1;--line-height-regular: 1.6;--size-xs: .25rem;--size-sm: .5rem;--size-md: 1rem;--size-lg: 2rem;--size-xl: 4rem;--size-2xl: 6rem;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-md: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--shadow-lg: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-xl: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--container-xxl: 1400px}:root{--color-text: var(--dark-9);--color-text-on-dark: var(--light-2);--color-accent: var(--blue-4);--color-accent-on-hover: var(--blue-6);--color-success: var(--green-4);--color-success-on-hover: var(--green-5);--color-danger: var(--red-5);--color-danger-on-hover: var(--red-6);--color-focus: var(--blue-4);--text-heading-1: var(--text-4xl);--text-heading-2: var(--text-3xl);--text-heading-3: var(--text-2xl);--text-heading-4: var(--text-xl);--text-heading-5: var(--text-lg);--text-heading-6: var(--text-md);--text-body: var(--text-md);--text-small: var(--text-sm);--font-body: var(--font-family-nunito);--font-heading: var(--font-family-archivo);--font-weight-body: var(--font-weight-regular);--font-weight-heading: var(--font-weight-medium);--line-height-heading: var(--line-height-narrow);--line-height-body: var(--line-height-regular);--spacing-xs: var(--size-xs);--spacing-sm: var(--size-sm);--spacing-md: var(--size-md);--spacing-lg: var(--size-lg);--spacing-xl: var(--size-xl);--spacing-2xl: var(--size-2xl);--border-xs: var(--size-xs);--border-sm: var(--size-sm);--border-md: var(--size-md);--border-lg: var(--size-lg);--border-xl: var(--size-xl);--border-rounded: 999rem;--app-container: var(--container-xxl)}:where(*,*:before,*:after){box-sizing:border-box}:where(html){-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none;scroll-behavior:smooth}:where(body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd){margin-block:0}:where(ul[role=list],ol[role=list]){margin-block:0;padding-inline-start:0;list-style:none}:where(body){min-height:100vh;margin:0;line-height:var(--line-height-body)}:where(h1,h2,h3,h4,h5,h6,button,input,label){line-height:var(--line-height-heading)}:where(h1,h2,h3,h4,h5,h6){text-wrap:balance}:where(a:not([class])){color:currentColor;text-decoration-skip-ink:auto}:where(img,picture){display:block;inline-size:100%;max-inline-size:100%}:where(input,button,textarea,select){font-size:inherit;font-family:inherit}:where(textarea:not([rows])){min-height:10em}:where(:target){scroll-margin-block:5ex}@media (prefers-reduced-motion: reduce){:where(html:focus-within){scroll-behavior:auto}:where(*,*:before,*:after){animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@font-face{font-weight:400;src:url(/fonts/archivo/archivo-regular.woff2) format("woff2");font-family:Archivo}@font-face{font-weight:500;src:url(/fonts/archivo/archivo-medium.woff2) format("woff2");font-family:Archivo}@font-face{font-weight:600;src:url(/fonts/archivo/archivo-semibold.woff2) format("woff2");font-family:Archivo}@font-face{font-weight:700;src:url(/fonts/archivo/archivo-bold.woff2) format("woff2");font-family:Archivo}@font-face{font-weight:400;src:url(/fonts/nunito/nunito-regular.woff2) format("woff2");font-family:Nunito}@font-face{font-weight:500;src:url(/fonts/nunito/nunito-medium.woff2) format("woff2");font-family:Nunito}@font-face{font-weight:600;src:url(/fonts/nunito/nunito-semibold.woff2) format("woff2");font-family:Nunito}@font-face{font-weight:700;src:url(/fonts/nunito/nunito-bold.woff2) format("woff2");font-family:Nunito}:where(*,*:before,*:after){color:var(--color-text)}::selection{background-color:var(--dark-6);color:var(--color-text-on-dark)}:where(:focus-visible){outline-color:var(--color-focus);outline-style:solid;outline-width:2px;outline-offset:2px}:where(body){position:relative;overflow-x:hidden;background-color:var(--light-2);font-weight:var(--font-weight-body);font-size:var(--text-body);font-family:var(--font-body)}:where(h1,h2,h3,h4,h5,h6){font-weight:var(--font-weight-heading);font-family:var(--font-heading)}:where(h1){font-size:var(--text-heading-1)}:where(h2){font-size:var(--text-heading-2)}:where(h3){font-size:var(--text-heading-3)}:where(h4){font-size:var(--text-heading-4)}:where(h5){font-size:var(--text-heading-5)}:where(h6){font-size:var(--text-heading-6)}:where(a){color:var(--blue-4);font-weight:var(--font-weight-medium);text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:1.5px;text-underline-offset:.15em;transition-duration:125ms;transition-property:text-decoration-color;transition-timing-function:ease}:where(a:hover){text-decoration-color:var(--color-accent-on-hover)}:where(#app){display:grid;position:relative;grid-template-columns:1fr min(var(--app-container),calc(100% - var(--spacing-md) * 2)) 1fr;row-gap:var(--spacing-2xl);align-content:stretch;align-items:start;min-height:100vh;padding-block-start:var(--spacing-xl)}:where(#app)>*{grid-column:2}.full-bleed{grid-column:1 / -1;width:100%}.visually-hidden{clip:rect(0 0 0 0);position:absolute;width:1px;height:1px;overflow:hidden;white-space:nowrap;clip-path:inset(50%)}
