﻿@layer settings, reset, base, layout, components, utilities;:root{--clr-white: hsl(0 0% 100%);--clr-black: hsl(0 0% 0%);--clr-primary: hsl(350 72% 48%);--clr-primary-90: hsl(350 72% 48% / 0.9);--clr-secondary: hsl(0 0% 22%);--clr-secondary-80: hsl(0 0% 22% / 0.8);--clr-secondary-light: hsl(0 0% 53%);--clr-tertiary: hsl(0 0% 100%);--clr-quaternary: hsl(350 90% 45% / 0.08);--clr-quinary: hsl(0 73% 87%);--clr-quinary-40: hsl(0 73% 87% / 0.4);--clr-bg: hsl(38 44% 96%);--clr-stroke: hsl(0 0% 22% / 0.3);--clr-stroke-light: hsl(0 0% 22% / 0.1);--clr-stroke-inverse: hsl(0 73% 87% / 0.3);--clr-rating: hsl(37 91% 55%);--clr-status-open: hsl(131 54% 40%);--clr-status-open-surface: hsl(137 39% 93%);--clr-status-open-ink: hsl(144 61% 20%);--clr-status-closed: var(--clr-primary);--clr-status-closed-surface: hsl(351 71% 95%);--clr-status-closed-ink: hsl(350 71% 28%);--clr-status-warning: hsl(36 100% 35%);--clr-status-warning-surface: hsl(37 89% 93%);--clr-status-warning-ink: hsl(35 97% 24%);--text-clr-base: var(--clr-secondary);--text-clr-accent: var(--clr-primary);--text-clr-accent-hover: var(--clr-secondary);--text-clr-muted: color-mix( in srgb, var(--clr-secondary) 72%, var(--clr-white) );--clr-scrim: hsl(0 0% 22% / 0.35);--clr-scrim-strong: hsl(0 0% 22% / 0.75);--outline-clr: var(--clr-primary)}@font-face{font-family:"Cervo Neue";src:url("../fonts/CervoNeue-ThinNeue.otf") format("opentype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:"Cervo Neue";src:url("../fonts/CervoNeue-ThinNeueItalic.otf") format("opentype");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:"Cervo Neue";src:url("../fonts/CervoNeue-ExtraLightNeue.otf") format("opentype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:"Cervo Neue";src:url("../fonts/CervoNeue-ExtraLightNeueItalic.otf") format("opentype");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:"Cervo Neue";src:url("../fonts/CervoNeue-LightNeue.otf") format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Cervo Neue";src:url("../fonts/CervoNeue-LightNeueItalic.otf") format("opentype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:"Cervo Neue";src:url("../fonts/CervoNeue-RegularNeue.otf") format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Cervo Neue";src:url("../fonts/CervoNeue-RegularNeueItalic.otf") format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:"Cervo Neue";src:url("../fonts/CervoNeue-MediumNeue.otf") format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Cervo Neue";src:url("../fonts/CervoNeue-MediumNeueItalic.otf") format("opentype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:"Cervo Neue";src:url("../fonts/CervoNeue-SemiBoldNeue.otf") format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Cervo Neue";src:url("../fonts/CervoNeue-SemiBoldNeueItalic.otf") format("opentype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:"Cervo Neue";src:url("../fonts/CervoNeue-BoldNeue.otf") format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Cervo Neue";src:url("../fonts/CervoNeue-BoldNeueItalic.otf") format("opentype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:"Cervo Neue";src:url("../fonts/CervoNeue-ExtraBoldNeue.otf") format("opentype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:"Cervo Neue";src:url("../fonts/CervoNeue-ExtraBoldNeueItalic.otf") format("opentype");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:"Cervo Neue";src:url("../fonts/CervoNeue-BlackNeue.otf") format("opentype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:"Cervo Neue";src:url("../fonts/CervoNeue-BlackNeueItalic.otf") format("opentype");font-weight:900;font-style:italic;font-display:swap}:root{--font-heading: "Cervo Neue", sans-serif;--font-body: "DM Sans", sans-serif;--fw-light: 300;--fw-normal: 400;--fw-regular: 500;--fw-medium: 600;--fw-semibold: 700;--fw-bold: 800;--fw-black: 900;--lh-tight: 1;--lh-heading: 1.077;--lh-base: 1.5;--lh-relaxed: 1.75;--fs-heading-0: clamp(2.625rem, 2.0179rem + 3.0357vw, 4.75rem);--fs-heading-1: clamp(2rem, 1.6786rem + 1.6071vw, 3.125rem);--fs-heading-2: clamp(1.625rem, 1.4464rem + 0.8929vw, 2.25rem);--fs-heading-3: clamp(1.375rem, 1.2679rem + 0.5357vw, 1.75rem);--fs-heading-4: clamp(1.25rem, 1.1071rem + 0.7143vw, 1.75rem);--fs-heading-5: clamp(1.0625rem, 1.0089rem + 0.2679vw, 1.25rem);--fs-heading-6: clamp(1rem, 0.9643rem + 0.1786vw, 1.125rem);--fs-body: clamp(0.875rem, 0.8571rem + 0.0893vw, 0.9375rem);--fs-body-small: clamp(0.8125rem, 0.7946rem + 0.0893vw, 0.875rem)}.heading-0{font-family:var(--font-heading);font-weight:900;font-size:var(--fs-heading-0);text-transform:uppercase}.heading-0 strong{color:var(--text-clr-accent);font-weight:900}.heading-1{font-family:var(--font-heading);font-weight:900;font-size:var(--fs-heading-1);text-transform:uppercase}.heading-1 strong{color:var(--text-clr-accent);font-weight:900}.heading-2{font-family:var(--font-heading);font-weight:700;font-size:var(--fs-heading-2);text-transform:uppercase}.heading-2 strong{color:var(--text-clr-accent);font-weight:700}.heading-3{font-family:var(--font-heading);font-weight:700;font-size:var(--fs-heading-3);text-transform:uppercase}.heading-3 strong{color:var(--text-clr-accent);font-weight:700}.heading-4{font-family:var(--font-body);font-weight:900;font-size:var(--fs-heading-4)}.heading-4 strong{color:var(--text-clr-accent);font-weight:900}.heading-5{font-family:var(--font-body);font-weight:900;font-size:var(--fs-heading-5);text-transform:uppercase}.heading-5 strong{color:var(--text-clr-accent);font-weight:900}.subtitle{font-family:var(--font-heading);font-weight:var(--fw-semibold);font-size:var(--fs-heading-5);text-transform:uppercase;color:var(--text-clr-accent)}.body-large{font-family:var(--font-body);font-weight:var(--fw-regular);font-size:var(--fs-body)}.body-small{font-family:var(--font-body);font-weight:var(--fw-medium);font-size:var(--fs-body-small)}:root{--space-2xs: clamp(0.3125rem, 0.2939rem + 0.0828vw, 0.375rem);--space-xs: clamp(0.6875rem, 0.6689rem + 0.0828vw, 0.75rem);--space-sm: clamp(0.875rem, 0.8377rem + 0.1656vw, 1rem);--space-md: clamp(1.3125rem, 1.2566rem + 0.2483vw, 1.5rem);--space-lg: clamp(1.75rem, 1.6755rem + 0.3311vw, 2rem);--space-xl: clamp(2.625rem, 2.5132rem + 0.4967vw, 3rem);--space-2xl: clamp(3.5rem, 3.351rem + 0.6623vw, 4rem);--space-3xl: clamp(5.25rem, 5.0265rem + 0.9934vw, 6rem);--space-4xl: clamp(8.75rem, 8.3775rem + 1.6556vw, 10rem);--space-5xl: clamp(17.5rem, 16.755rem + 3.3113vw, 20rem);--space-xs-sm: clamp(0.6875rem, 0.5944rem + 0.4139vw, 1rem);--space-sm-md: clamp(0.875rem, 0.6887rem + 0.8278vw, 1.5rem);--space-md-lg: clamp(1.3125rem, 1.1076rem + 0.9106vw, 2rem);--space-lg-xl: clamp(1.75rem, 1.3775rem + 1.6556vw, 3rem);--space-xl-2xl: clamp(2.625rem, 2.2152rem + 1.8212vw, 4rem);--space-2xl-3xl: clamp(3.5rem, 2.755rem + 3.3113vw, 6rem);--space-3xl-4xl: clamp(5.25rem, 3.8344rem + 6.2914vw, 10rem);--space-4xl-5xl: clamp(8.75rem, 5.3974rem + 14.9007vw, 20rem);--space-sm-lg: clamp(0.875rem, 0.5397rem + 1.4901vw, 2rem);--space-md-xl: clamp(1.3125rem, 0.8096rem + 2.2351vw, 3rem);--space-xl-3xl: clamp(2.625rem, 1.6192rem + 4.4702vw, 6rem);--border-width-sm: 1px;--border-width-md: 2px;--border-width-lg: 4px;--outline-width-sm: 1px;--outline-width-md: 2px;--outline-width-lg: 4px;--outline-offset: 5px}:root{--container-width-xs: 42rem;--container-width-sm: 68rem;--container-width-md: 83rem;--container-width-lg: 95rem;--grid-columns: 12;--gap: var(--space-md-xl);--gap-sm: var(--space-sm-lg);--br-1: clamp(6px, 0.3036rem + 0.3571vw, 10px);--br-2: clamp(12px, 0.6071rem + 0.7143vw, 18px);--br-3: clamp(10px, 0.2679rem + 1.7857vw, 25px);--br-4: 1.5rem;--br-pill: 9999px;--shadow: 0 4px 14px 0 rgba(0, 0, 0, 0.05);--block-spacing: var(--space-2xl-3xl);--order-bar-height: calc( var(--fs-heading-3) * var(--lh-heading) + var(--space-sm) * 2 );--checkout-bar-height: 8.5rem;--account-bar-height: 5rem;--scroll-offset: 7rem}:root{--transition-speed-fast: 200ms;--transition-speed-base: 300ms;--transition-speed-slow: 400ms;--transition-ease-out: cubic-bezier(0.2, 0, 0, 1);--hover-scale-sm: 1.03;--hover-scale-md: 1.05;--transition-fast: var(--transition-speed-fast) ease-in-out;--transition-base: var(--transition-speed-base) ease-in-out;--transition-slow: var(--transition-speed-slow) ease-in-out}@layer settings{:root{--outline-base: var(--outline-width-md) dashed var(--outline-clr)}}@layer settings{:root{--form-color-background: var(--clr-bg);--form-color-text: var(--text-clr-base);--form-color-label: var(--text-clr-accent);--form-color-hint: color-mix( in srgb, var(--clr-secondary) 80%, var(--clr-white) );--form-color-placeholder: var(--text-clr-muted);--form-color-error: var(--clr-primary);--form-color-border: var(--clr-stroke-light);--form-color-border-hover: var(--clr-stroke);--form-color-border-invalid: var(--clr-primary);--form-color-accent: var(--clr-primary);--form-color-accent-hover: var(--text-clr-accent-hover);--form-color-disabled-text: var(--clr-secondary-light);--form-color-disabled-background: color-mix( in srgb, var(--clr-secondary) 8%, var(--clr-bg) );--form-color-disabled-border: var(--clr-stroke);--form-color-errors-text: var(--clr-status-closed-ink);--form-color-errors-background: var(--clr-status-closed-surface);--form-color-errors-border: var(--clr-primary);--form-font-family: var(--font-body);--form-font-size: 1rem;--form-line-height: var(--lh-base);--form-hint-font-size: var(--fs-body-small);--form-error-font-size: var(--fs-body-small);--form-label-font-weight: var(--fw-semibold);--form-input-font-weight: var(--fw-medium);--form-field-gap: var(--space-lg);--form-field-part-gap: var(--space-xs);--form-option-gap: var(--space-sm);--form-option-inline-gap: calc(var(--space-xs) / 1.5);--form-control-size: 1.25rem;--form-input-padding-block: var(--space-xs);--form-input-padding-inline: var(--space-sm);--form-input-min-height: 3rem;--form-textarea-min-height: 10rem;--form-border-width: var(--border-width-sm);--form-border-radius: var(--br-1);--form-transition-duration: var(--transition-speed-base);--form-transition-easing: ease-in-out;--form-select-arrow-size: 0.75rem;--form-select-arrow: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23d1223e' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--form-date-icon-size: 1.25rem;--form-date-icon-color: var(--clr-primary);--form-date-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'/%3E%3Cline x1='16' y1='2' x2='16' y2='6'/%3E%3Cline x1='8' y1='2' x2='8' y2='6'/%3E%3Cline x1='3' y1='10' x2='21' y2='10'/%3E%3C/svg%3E");--form-upload-border-color: var(--clr-stroke);--form-upload-icon-size: 1.5rem;--form-upload-padding-block: var(--space-lg);--form-upload-padding-inline: var(--space-md);--form-upload-thumb-size: 2.75rem;--form-upload-thumb-font-size: 0.6875rem;--form-upload-remove-size: 2.25rem;--form-upload-remove-icon-size: 1rem;--form-upload-thumb-background: color-mix( in srgb, var(--clr-secondary) 8%, var(--clr-bg) );--form-password-icon-size: 1.25rem;--form-password-icon-color: var(--text-clr-base);--form-password-toggle-size: 2.25rem;--form-password-toggle-inset: 0.25rem;--form-password-icon-show: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12 9C10.3431 9 9 10.3431 9 12C9 13.6569 10.3431 15 12 15C13.6569 15 15 13.6569 15 12C15 10.3431 13.6569 9 12 9ZM11 12C11 11.4477 11.4477 11 12 11C12.5523 11 13 11.4477 13 12C13 12.5523 12.5523 13 12 13C11.4477 13 11 12.5523 11 12Z'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M21.83 11.2807C19.542 7.15186 15.8122 5 12 5C8.18777 5 4.45796 7.15186 2.17003 11.2807C1.94637 11.6844 1.94361 12.1821 2.16029 12.5876C4.41183 16.8013 8.1628 19 12 19C15.8372 19 19.5882 16.8013 21.8397 12.5876C22.0564 12.1821 22.0536 11.6844 21.83 11.2807ZM12 17C9.06097 17 6.04052 15.3724 4.09173 11.9487C6.06862 8.59614 9.07319 7 12 7C14.9268 7 17.9314 8.59614 19.9083 11.9487C17.9595 15.3724 14.939 17 12 17Z'/%3E%3C/svg%3E");--form-password-icon-hide: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.70711 19.7071L19.7071 5.70711C20.0976 5.31658 20.0976 4.68342 19.7071 4.29289C19.3166 3.90237 18.6834 3.90237 18.2929 4.29289L4.29289 18.2929C3.90237 18.6834 3.90237 19.3166 4.29289 19.7071C4.68342 20.0976 5.31658 20.0976 5.70711 19.7071Z'/%3E%3Cpath d='M12 5C13.2011 5 14.394 5.21361 15.5362 5.63535L13.9368 7.23482C13.2953 7.0777 12.6458 7 12 7C9.07319 7 6.06862 8.59614 4.09173 11.9487C4.74631 13.0987 5.52178 14.046 6.37447 14.7971L4.95845 16.2131C3.88666 15.248 2.93477 14.037 2.16029 12.5876C1.94361 12.1821 1.94637 11.6844 2.17003 11.2807C4.45796 7.15186 8.18777 5 12 5Z'/%3E%3Cpath d='M12 9C12.056 9 12.1117 9.00154 12.167 9.00457L9.00457 12.167C9.00154 12.1117 9 12.056 9 12C9 10.3431 10.3431 9 12 9Z'/%3E%3Cpath d='M14.9954 11.833L11.833 14.9954C11.8883 14.9985 11.944 15 12 15C13.6569 15 15 13.6569 15 12C15 11.944 14.9985 11.8883 14.9954 11.833Z'/%3E%3Cpath d='M12 17C11.355 17 10.7061 16.9216 10.0654 16.763L8.46807 18.3604C9.60812 18.7849 10.7998 19 12 19C15.8372 19 19.5882 16.8013 21.8397 12.5876C22.0564 12.1821 22.0536 11.6844 21.83 11.2807C21.0543 9.88089 20.1128 8.7083 19.0587 7.76977L17.6421 9.18635C18.4837 9.91776 19.2525 10.8366 19.9083 11.9487C17.9595 15.3724 14.939 17 12 17Z'/%3E%3C/svg%3E")}@media(width > 768px){:root{--form-font-size: var(--fs-body)}}}@layer reset{*,*::before,*::after{box-sizing:border-box}[hidden]{display:none !important}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{list-style:none;margin:0;padding:0}body{min-block-size:100vh;line-height:var(--lh-base)}h1,h2,h3,h4,h5,h6,button,input,label{line-height:var(--lh-tight)}h1,h2,h3,h4,h5,h6{text-wrap:balance}p,li{text-wrap:pretty}img,picture,svg{max-inline-size:100%;display:block}input,button,textarea,select{font:inherit;touch-action:manipulation}@media(prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}address{font-style:normal}a{text-decoration:none;color:inherit;touch-action:manipulation}}@layer base{@view-transition{navigation:auto}html{overflow-y:scroll;scrollbar-gutter:stable;scroll-padding-block-start:var(--scroll-offset)}main{overflow-x:clip}body{font-family:var(--font-body);font-weight:var(--fw-regular);font-size:var(--fs-body);font-optical-sizing:auto;text-wrap:pretty;background-color:var(--clr-bg);color:var(--clr-secondary);line-height:var(--lh-base)}::-webkit-scrollbar{border-left:var(--border-width-sm) solid var(--clr-stroke);background-color:var(--clr-white);width:.4rem}::-webkit-scrollbar-thumb{background-color:var(--clr-secondary)}::selection{background-color:var(--clr-primary);color:var(--clr-white)}:focus-visible{outline:var(--outline-base);outline-offset:var(--outline-offset);border-radius:var(--br-1)}}@layer base{@supports(view-transition-name: none){::view-transition-group(root){animation-duration:.5s}@media(prefers-reduced-motion: reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none}}}}@layer layout{.container{display:grid;gap:var(--gap);grid-template-columns:calc((100vw - var(--container-width-md))/2) repeat(var(--grid-columns), 1fr) calc((100vw - var(--container-width-md))/2)}.container[data-size=large]{grid-template-columns:calc((100vw - var(--container-width-lg))/2) repeat(var(--grid-columns), 1fr) calc((100vw - var(--container-width-lg))/2)}.container[data-size=xsmall]{grid-template-columns:calc((100vw - var(--container-width-xs))/2) repeat(var(--grid-columns), 1fr) calc((100vw - var(--container-width-xs))/2)}.container[data-size=small]{grid-template-columns:calc((100vw - var(--container-width-sm))/2) repeat(var(--grid-columns), 1fr) calc((100vw - var(--container-width-sm))/2)}.container__content{grid-column:2/-2}.container__full-content{grid-column:1/-1}.container__grid-content{grid-column:2/-2;display:grid;grid-template-columns:subgrid}.container__full-grid-content{grid-column:1/-1;display:grid;grid-template-columns:subgrid}}@layer layout{.main{view-transition-name:main}}@layer layout{.stack{display:flex;flex-direction:column;justify-content:center;gap:var(--gap-sm)}}@layer components{.mobile-nav__notification-arrow,.usp-card__arrow,.order-details__arrow{transition:translate var(--transition-base)}.mobile-nav__notification-arrow svg,.usp-card__arrow svg,.order-details__arrow svg{display:block;width:100%;height:auto}}@layer components{.mobile-nav-tile,.vacancy-cta,.product__fact,.product__material,.checkout-gate__choice,.vacancy-card,.usp-card,.highlight-card,.vacancy-apply__panel,.product__components,.product__order-panel,.contact-card,.account-details__panel,.account-order,.form--panel,.step-panel,.order-summary,.order-receipt,.order-details{padding:var(--space-md-lg);border:var(--border-width-sm) solid var(--clr-stroke-light);box-shadow:var(--shadow);border-radius:var(--br-3)}.vacancy-apply__panel,.product__components,.product__order-panel,.contact-card,.account-details__panel,.account-order,.form--panel,.step-panel,.order-summary,.order-receipt,.order-details{padding:var(--space-lg-xl);border-radius:var(--br-2);background-color:var(--clr-white)}.vacancy-card:after,.product-card__content:after{content:"";position:absolute;right:var(--space-xs);bottom:var(--space-xs);width:var(--space-lg);aspect-ratio:1;border-radius:var(--br-1);background-color:var(--clr-primary);background-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.000325716 10.0894L0.000325814 7.82723L13.5736 7.82723L7.35249 1.60617L8.95866 -3.91581e-07L17.917 8.95833L8.95866 17.9167L7.35249 16.3105L13.5736 10.0894L0.000325716 10.0894Z' fill='white'/%3E%3C/svg%3E%0A");background-position:center;background-repeat:no-repeat;background-size:40%;transition:scale var(--transition-base)}[data-color=red].usp-card,[data-color=red].highlight-card,[data-color=black].usp-card,[data-color=black].highlight-card{--card-clr-txt: var(--clr-white);--outline-clr: var(--clr-white)}[data-color=red].usp-card ::selection,[data-color=red].highlight-card ::selection,[data-color=black].usp-card ::selection,[data-color=black].highlight-card ::selection{background-color:var(--card-clr-txt);color:var(--card-clr-bg)}[data-color=red].usp-card,[data-color=red].highlight-card{--card-clr-bg: var(--clr-primary)}[data-color=black].usp-card,[data-color=black].highlight-card{--card-clr-bg: var(--clr-secondary)}[data-color=white].usp-card,[data-color=white].highlight-card{--card-clr-bg: var(--clr-white);--card-clr-txt: var(--clr-secondary)}}@layer components{.order-details{--order-details-padding: var(--space-md);padding:0;display:flex;flex-direction:column}.order-details__band{display:flex;flex-direction:column;gap:var(--space-2xs);padding:var(--order-details-padding)}.order-details__band+.order-details__band{border-top:var(--border-width-sm) solid var(--clr-stroke-light)}.order-details__label{font-family:var(--font-heading);font-size:var(--fs-heading-6);font-weight:var(--fw-black);letter-spacing:.1em;text-transform:uppercase;color:var(--clr-primary);margin:0;font-size:var(--fs-body-small);color:var(--text-clr-base)}.order-details__heading{font-family:var(--font-heading);font-size:var(--fs-heading-6);font-weight:var(--fw-black);letter-spacing:.1em;text-transform:uppercase;color:var(--clr-primary);margin:0}.order-details__reference{margin:0;font-family:var(--font-heading);font-size:var(--fs-heading-2);font-weight:var(--fw-black);line-height:var(--lh-tight);color:var(--text-clr-accent)}.order-details__reference--unconfirmed{color:var(--text-clr-base)}.order-details__when{margin:0;font-weight:var(--fw-semibold)}.order-details__note{margin:0;color:var(--text-clr-muted);font-size:var(--fs-body-small)}.order-details__address{font-style:normal}.order-details__remark{margin:0}.order-details__link{display:inline-flex;align-self:flex-start;align-items:center;gap:var(--space-xs);padding-block-start:var(--space-2xs);color:var(--text-clr-accent);font-weight:var(--fw-semibold)}.order-details__arrow{display:flex;flex:none;width:1em}.order-details__link:hover .order-details__arrow{translate:var(--space-2xs) 0}.order-details__band--help{display:block;border-end-start-radius:calc(var(--br-2) - var(--border-width-sm));border-end-end-radius:calc(var(--br-2) - var(--border-width-sm));background-color:var(--clr-bg);color:var(--text-clr-muted);font-size:var(--fs-body-small)}.order-details__phone{color:var(--text-clr-accent);font-weight:var(--fw-semibold);text-decoration:underline}}@layer components{.order-receipt{--order-receipt-padding: var(--space-md);container-type:inline-size;padding:0;display:flex;flex-direction:column}.order-receipt__header,.order-receipt__body,.order-receipt__totals,.order-receipt__footer{padding:var(--order-receipt-padding)}.order-receipt__body,.order-receipt__totals,.order-receipt__footer{border-top:var(--border-width-sm) solid var(--clr-stroke-light)}.order-receipt__title{font-family:var(--font-heading);font-size:var(--fs-heading-6);font-weight:var(--fw-black);letter-spacing:.1em;text-transform:uppercase;color:var(--clr-primary);margin:0;color:var(--text-clr-base)}.order-receipt__lines{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.order-receipt__amounts{display:flex;flex-direction:column;gap:var(--space-sm);margin:0}.order-receipt__amounts dd{font-size:var(--fs-heading-6);font-weight:var(--fw-semibold);line-height:var(--lh-tight)}.order-receipt__row{display:flex;justify-content:space-between;flex-direction:column}@container (min-width: 400px){.order-receipt__row{flex-direction:row;align-items:center}}.order-receipt__row--status dd{color:var(--text-clr-accent)}.order-receipt__footer{border-end-start-radius:calc(var(--br-2) - var(--border-width-sm));border-end-end-radius:calc(var(--br-2) - var(--border-width-sm));background-color:var(--clr-bg)}.order-receipt__payable{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-sm);margin:0}.order-receipt__payable dt,.order-receipt__payable dd{margin:0}.order-receipt__payable dd{font-size:var(--fs-heading-2);font-weight:var(--fw-semibold);line-height:var(--lh-tight)}.order-receipt__total-label{font-size:var(--fs-heading-5);font-weight:var(--fw-semibold)}.order-receipt__vat{display:block;color:var(--clr-secondary-light);font-family:var(--font-body);font-weight:var(--fw-regular);font-size:var(--fs-body-small)}}@layer components{.cart-flyout__count,.cart-toggle__count,.mobile-nav-tile__count,.basket__count,.nav-link__count,.order-summary__count{display:grid;place-items:center;min-width:1.7em;aspect-ratio:1;border-radius:var(--br-pill);background-color:var(--count-chip-bg, var(--clr-primary));color:var(--count-chip-clr, var(--clr-white));font-size:var(--fs-body-small);font-weight:var(--fw-semibold);line-height:var(--lh-tight)}}@layer components{.order-summary{--order-summary-padding: var(--space-md);padding:0;display:flex;flex-direction:column}.order-summary__header,.order-summary__body,.order-summary__totals,.order-summary__remark,.order-summary__footer{padding:var(--order-summary-padding)}.order-summary__body,.order-summary__totals,.order-summary__remark,.order-summary__footer{border-top:var(--border-width-sm) solid var(--clr-stroke-light)}.order-summary__title{margin:0;font-family:var(--font-heading);font-size:var(--fs-heading-6);font-weight:var(--fw-black);letter-spacing:.1em;text-transform:uppercase;color:var(--clr-primary)}.order-summary__count{display:inline-grid;min-width:1.5em;vertical-align:super;font-family:var(--font-body)}.order-summary__body{display:flex;flex-direction:column;gap:var(--space-md)}.order-summary__lines{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.order-summary__edit{display:inline-flex;align-self:flex-start;align-items:center;gap:var(--space-xs);color:var(--text-clr-accent);font-weight:var(--fw-semibold);font-size:var(--fs-body)}.order-summary__edit-icon{display:flex;flex:none}.order-summary__edit-icon>svg{width:1em;height:auto;fill:currentColor}.order-summary__totals{display:flex;flex-direction:column;gap:var(--space-md)}.order-summary__amounts{display:flex;flex-direction:column;gap:var(--space-2xs);margin:0}.order-summary__row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-sm);font-size:var(--fs-body)}.order-summary__row dt,.order-summary__row dd{margin:0}.order-summary__coupon{--coupon-submit-size: 2.25rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-sm)}.order-summary__coupon-field{display:none;position:relative;flex:0 1 18rem}.order-summary__coupon:has(.switch__input:checked) .order-summary__coupon-field{display:block}.order-summary__coupon-input{inline-size:100%;min-block-size:var(--form-input-min-height);padding-inline:var(--space-md) calc(var(--coupon-submit-size) + var(--space-sm));border:var(--form-border-width) solid var(--form-color-border);border-radius:var(--br-pill);background-color:var(--clr-white);color:var(--form-color-text);font-family:var(--form-font-family);font-size:var(--form-font-size);font-weight:var(--form-input-font-weight);transition:border-color var(--transition-base)}.order-summary__coupon-input:hover{border-color:var(--form-color-border-hover)}.order-summary__coupon-input::placeholder{color:var(--form-color-placeholder);font-weight:var(--fw-light);opacity:1}.order-summary__coupon-submit{position:absolute;inset-inline-end:var(--space-2xs);inset-block-start:50%;translate:0 -50%;display:grid;place-items:center;inline-size:var(--coupon-submit-size);aspect-ratio:1;padding:0;border:0;border-radius:50%;background-color:var(--clr-primary);color:var(--clr-white);cursor:pointer}.order-summary__coupon-submit>svg{inline-size:55%;block-size:auto}.order-summary__remark{--form-textarea-min-height: 6rem}.order-summary__optional{color:var(--text-clr-base);font-weight:var(--fw-regular)}.order-summary__footer{display:flex;flex-direction:column;gap:var(--space-md);border-end-start-radius:calc(var(--br-2) - var(--border-width-sm));border-end-end-radius:calc(var(--br-2) - var(--border-width-sm));background-color:var(--clr-bg)}.order-summary__footer .button{width:100%}.order-summary__payable{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-sm);margin:0}.order-summary__payable dt,.order-summary__payable dd{margin:0}.order-summary__payable dd{font-size:var(--fs-heading-2);font-weight:var(--fw-semibold);line-height:var(--lh-tight)}.order-summary__total-label{font-size:var(--fs-heading-5);font-weight:var(--fw-semibold)}.order-summary__vat{display:block;color:var(--clr-secondary-light);font-family:var(--font-body);font-weight:var(--fw-regular);font-size:var(--fs-body-small)}}@layer components{.day-picker{display:flex;flex-direction:column;gap:var(--space-xs)}.day-picker__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.day-picker__month{margin:0;font-weight:var(--fw-semibold);font-size:var(--fs-body-small)}.day-picker__page{display:grid;place-items:center;width:var(--space-lg);aspect-ratio:1;border-radius:var(--br-pill);background-color:var(--clr-primary);color:var(--clr-white);transition:background-color var(--transition-base),scale var(--transition-base)}.day-picker__page>svg{width:40%;height:auto;rotate:180deg;fill:currentColor}.day-picker__page--next>svg{rotate:none}.day-picker__page:hover:not([aria-disabled=true]){scale:var(--hover-scale-sm)}.day-picker__page[aria-disabled=true]{background-color:var(--clr-stroke-light);color:var(--clr-secondary-light);cursor:not-allowed}.day-picker__days{display:grid;grid-template-columns:repeat(auto-fill, minmax(3.5rem, 1fr));gap:var(--space-2xs);margin:0;padding:0;list-style:none}.day-picker__day{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.1em;padding:var(--space-xs) var(--space-2xs);border:var(--border-width-sm) solid var(--clr-stroke-light);border-radius:var(--br-1);background-color:var(--clr-white);color:var(--text-clr-base);text-decoration:none;transition:background-color var(--transition-base),border-color var(--transition-base),color var(--transition-base)}.day-picker__day:hover:not([aria-disabled=true]){border-color:var(--clr-primary)}.day-picker__day[aria-current=true]{border-color:var(--clr-primary);background-color:var(--clr-primary);color:var(--clr-white)}.day-picker__day[aria-disabled=true]{border-style:dashed;background-color:rgba(0,0,0,0);color:var(--clr-secondary-light);cursor:not-allowed}.day-picker__weekday{font-size:var(--fs-body-small);line-height:var(--lh-tight);text-transform:uppercase}.day-picker__date{font-family:var(--font-heading);font-weight:var(--fw-semibold);font-size:var(--fs-heading-5);line-height:var(--lh-tight)}}@layer components{.address-add{border:var(--border-width-sm) dashed var(--clr-stroke);border-radius:var(--br-2);container-type:inline-size}.address-add__button{display:flex;align-items:center;gap:var(--space-sm);inline-size:100%;block-size:100%;padding:var(--space-md);border:0;background-color:rgba(0,0,0,0);color:inherit;font:inherit;text-align:start;cursor:pointer;flex-direction:column}@container (min-width: 300px){.address-add__button{flex-direction:row}}.address-add__icon{display:grid;place-items:center;flex:none;inline-size:var(--space-xl);aspect-ratio:1;border-radius:50%;background-color:var(--clr-primary);color:var(--clr-white)}.address-add__icon>svg{inline-size:55%;block-size:auto;fill:currentColor}.address-add__text{display:flex;flex-direction:column;gap:var(--space-2xs)}.address-add__title{font-family:var(--font-heading);font-weight:var(--fw-black);font-size:var(--fs-heading-5);line-height:var(--lh-heading);text-transform:uppercase}.address-add__description{color:var(--text-clr-muted);font-size:var(--fs-body-small)}.address-add__plus{display:grid;place-items:center;flex:none;margin-inline-start:auto;inline-size:var(--space-lg);aspect-ratio:1;border:var(--border-width-sm) solid var(--clr-primary);border-radius:50%;color:var(--clr-primary)}.address-add__plus>svg{inline-size:55%;block-size:auto}}@layer components{.address-card{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-md);padding:var(--space-sm);border:var(--border-width-sm) solid var(--clr-stroke-light);border-radius:var(--br-2)}.address-card--default{border:var(--border-width-md) solid var(--clr-primary)}.address-card__badge.badge{--badge-bg: var(--clr-primary);--badge-clr: var(--clr-white);position:absolute;inset-block-start:0;z-index:2;font-size:var(--fs-body);inset-inline-end:var(--space-md);translate:0 -50%;padding:var(--space-xs);text-transform:capitalize}.address-card__type{align-self:start}.address-card__lines{margin:0;font-weight:var(--fw-medium)}.address-card__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-md)}.address-card__actions>.form{display:contents}.address-card__action{display:inline-flex;align-items:center;gap:var(--space-2xs);padding:0;border:0;background-color:rgba(0,0,0,0);color:var(--text-clr-muted);font:inherit;font-size:var(--fs-body-small);cursor:pointer;transition:color var(--transition-base)}.address-card__action:hover{color:var(--text-clr-accent)}.address-card__icon{display:flex;flex:none;inline-size:1em}.address-card__icon>svg{inline-size:100%;block-size:auto;fill:currentColor}}@layer components{.product__label,.product-card__label{background-color:var(--clr-primary-90);backdrop-filter:blur(3px);color:var(--clr-white);font-family:var(--font-heading);font-size:var(--fs-body-small);line-height:2;letter-spacing:.1em;text-align:center;text-transform:uppercase}}@layer components{.product-card{position:relative;display:flex;flex-direction:column;overflow:hidden;border:var(--border-width-sm) solid var(--clr-stroke);border-radius:var(--br-2);background-color:var(--clr-white);box-shadow:var(--shadow);transition:scale var(--transition-base);container-type:inline-size}.product-card:hover{scale:var(--hover-scale-sm)}.product-card:hover .product-card__content:after{scale:1.1}.product-card:has(.product-card__label){border:var(--border-width-md) solid var(--clr-primary)}.product-card__image{width:100%;aspect-ratio:5/3;object-fit:var(--photo-fit, contain)}.product-card__title{font-family:var(--font-heading);font-weight:var(--fw-regular);font-size:clamp(1rem,.8393rem + .8036vw,1.5625rem)}.product-card__description{color:var(--clr-secondary-80);font-weight:var(--fw-normal)}.product-card__content{position:relative;display:flex;flex-direction:column;flex-grow:1;gap:var(--space-xs);padding-inline:var(--space-sm-md);padding-top:var(--space-sm-md);padding-bottom:var(--space-xs)}.product-card__footer{margin-top:auto}.product-card__price-container{display:flex;flex-direction:column}@container (min-width: 300px){.product-card__price-container{flex-direction:row;align-items:flex-end;gap:var(--space-xs)}}.product-card__price{color:var(--clr-primary);font-family:var(--font-heading);font-weight:var(--fw-semibold);font-size:var(--fs-heading-5)}.product-card__price del{font-weight:var(--fw-normal)}.product-card__price-promo{text-decoration:none}.product-card__price-unit{padding-bottom:.1em;color:var(--clr-primary);font-weight:var(--fw-medium);font-size:var(--fs-body-small)}}@layer components{.highlight-card{display:flex;flex-direction:column;gap:var(--gap-sm);background-color:var(--card-clr-bg);color:var(--card-clr-txt)}.highlight-card__footer{margin-top:auto}}@layer components{.usp-card{--usp-card-clr-accent: var(--card-clr-txt);display:flex;flex-direction:column;gap:var(--space-sm);background-color:var(--card-clr-bg);color:var(--card-clr-txt);text-decoration:none;transition:scale var(--transition-base);width:min(100%,30rem);justify-self:center}.usp-card[data-color=white]{--usp-card-clr-accent: var(--clr-primary)}.usp-card[href]:hover{scale:var(--hover-scale-sm)}.usp-card[href]:hover .usp-card__arrow{translate:var(--space-xs) 0}.usp-card__title{color:var(--usp-card-clr-accent)}.usp-card__arrow{width:var(--space-lg);color:var(--usp-card-clr-accent);margin-block-start:auto;margin-inline-start:auto}}@layer components{.vacancy-card{background-color:var(--clr-white);position:relative;display:flex;flex-direction:column;gap:var(--space-sm);padding-block-end:calc(var(--space-lg) + var(--space-xs) + var(--space-sm));color:var(--text-clr-base);text-decoration:none;transition:scale var(--transition-base)}.vacancy-card:hover{scale:var(--hover-scale-sm)}.vacancy-card:hover:after{scale:1.1}.vacancy-card__tags{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.vacancy-card__description{max-inline-size:55ch}}@layer components{.product__back,.filters-trigger,.filters__item,.cookie-notice__button,.choice,.button,.active-filters__item{--pill-bg: var(--clr-white);--pill-stroke: var(--clr-stroke-light);--pill-clr: var(--text-clr-base);--pill-padding-block: var(--space-xs);--pill-padding-inline: var(--space-sm);--pill-gap: 0.5em;--pill-hover-scale: var(--hover-scale-sm);display:inline-flex;align-items:center;justify-content:center;gap:var(--pill-gap);padding:var(--pill-padding-block) var(--pill-padding-inline);border:var(--border-width-sm) solid var(--pill-stroke);border-radius:var(--br-pill);background-color:var(--pill-bg);color:var(--pill-clr);white-space:nowrap;user-select:none;transition:background-color var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base),color var(--transition-base),scale var(--transition-base)}.product__back:hover,.filters-trigger:hover,.filters__item:hover,.cookie-notice__button:hover,.choice:hover,.button:hover,.active-filters__item:hover{scale:var(--pill-hover-scale);box-shadow:var(--shadow)}}@layer components{.active-filters{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-xs) var(--space-sm)}@media(width > 768px){.active-filters{display:none}}.active-filters__summary{font-family:var(--font-body);font-weight:var(--fw-semibold);font-size:var(--fs-body-small);line-height:var(--lh-base)}.active-filters__list{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.active-filters__item{--pill-bg: var(--clr-white);--pill-stroke: var(--clr-primary);--pill-clr: var(--text-clr-accent);--pill-padding-block: var(--space-2xs);--pill-padding-inline: var(--space-sm);font-family:var(--font-body);font-weight:var(--fw-semibold);font-size:var(--fs-body-small);line-height:var(--lh-base)}.active-filters__item:hover{--pill-bg: color-mix( in srgb, var(--clr-primary) 8%, var(--clr-white) )}.active-filters__remove{display:grid;place-items:center;flex-shrink:0}.active-filters__remove>svg{width:.7em;height:auto;stroke-width:3}}@layer components{.badge{--badge-bg: var(--clr-quaternary);--badge-clr: var(--clr-primary);--badge-accent: var(--badge-clr);--badge-font-size: var(--fs-body-small);--badge-icon-size: 1.2em;display:inline-flex;align-items:center;gap:.7em;padding:var(--space-xs) var(--space-sm);border-radius:var(--br-pill);background-color:var(--badge-bg);color:var(--badge-clr);font-weight:var(--fw-semibold);font-size:var(--badge-font-size);line-height:var(--lh-tight);text-transform:uppercase}.badge:has(.badge__icon .dot){--badge-icon-size: 0.5rem}.badge__icon{color:var(--badge-accent);display:flex;flex-shrink:0;align-items:center;justify-content:center;width:var(--badge-icon-size)}.badge__icon>svg{width:100%;height:auto;fill:var(--badge-accent)}.badge--neutral{--badge-bg: var(--clr-bg);--badge-clr: var(--clr-secondary)}.badge--status{--badge-bg: var(--clr-status-open-surface);--badge-clr: var(--clr-status-open-ink);--badge-accent: var(--clr-status-open);--badge-dot-size: calc(var(--badge-icon-size) * 0.36);--badge-pulse-duration: 2.4s;border:var(--border-width-sm) solid var(--badge-accent);box-shadow:var(--shadow);text-transform:none}.badge--status.badge--closed{--badge-bg: var(--clr-status-closed-surface);--badge-clr: var(--clr-status-closed-ink);--badge-accent: var(--clr-status-closed)}.badge--status.badge--warning{--badge-bg: var(--clr-status-warning-surface);--badge-clr: var(--clr-status-warning-ink);--badge-accent: var(--clr-status-warning)}.badge--status .badge__icon{position:relative}.badge--status .badge__icon:after{content:"";position:absolute;top:50%;left:50%;margin-top:calc(var(--badge-dot-size)/-2);margin-left:calc(var(--badge-dot-size)/-2);width:var(--badge-dot-size);height:var(--badge-dot-size);border-radius:50%;background-color:var(--badge-accent);animation:badge-status-pulse var(--badge-pulse-duration) ease-out infinite}@keyframes badge-status-pulse{0%{transform:scale(1);opacity:.5}70%,100%{transform:scale(3);opacity:0}}}@layer components{.breadcrumb{color:var(--clr-secondary-80);font-size:var(--fs-body-small);position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(width > 640px){.breadcrumb{position:static;width:auto;height:auto;overflow:visible;clip-path:none;white-space:normal}}.breadcrumb__list{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs);margin:0;padding:0;list-style:none}.breadcrumb__item{display:flex;align-items:center}.breadcrumb__item+.breadcrumb__item::before{content:"→"/"";margin-inline-end:var(--space-xs);color:var(--clr-primary)}.breadcrumb__link{display:inline-block;color:var(--clr-primary);will-change:scale;transition:color var(--transition-base),scale var(--transition-base)}.breadcrumb__link:not(.breadcrumb__link--icon){transform-origin:center left}.breadcrumb__link--icon{display:inline-flex;align-items:center}.breadcrumb__link--icon>svg{width:1.25em;height:auto}.breadcrumb__link:focus-visible,.breadcrumb__link:hover{scale:1.05}.breadcrumb__current{color:var(--clr-secondary)}}@layer components{.button{--btn-padding-block: calc(var(--space-xs) * 1.2);--btn-padding-inline: var(--space-md);--btn-spacing: var(--space-sm);--pill-padding-block: var(--btn-padding-block);--pill-padding-inline: var(--btn-padding-inline);--pill-gap: var(--btn-spacing);--pill-bg: var(--clr-primary);--pill-stroke: var(--clr-primary);--pill-clr: var(--clr-white);--pill-hover-scale: var(--hover-scale-md);box-shadow:var(--shadow);font:inherit;cursor:pointer;line-height:var(--lh-tight);font-weight:var(--fw-semibold)}.button__icon{position:relative;display:flex;align-items:center;justify-content:center;height:1.2lh;aspect-ratio:1}.button__icon>svg{fill:var(--btn-fill-color);height:.8lh;transition:opacity var(--transition-speed-base) ease,transform var(--transition-speed-base) ease}.button__icon--back{order:-1;scale:-1 1}.button__arrow{opacity:1}.button__lion{position:absolute;left:0;width:auto;height:1lh;opacity:0;transform:scale(0.8);pointer-events:none}.button:hover .button__arrow{opacity:0;transform:scale(0)}.button:hover .button__lion{opacity:1;transform:scale(1.5)}.button[data-size=small]{--btn-padding-block: calc(var(--space-xs) / 2);--btn-padding-inline: var(--space-xs);--btn-spacing: var(--space-xs);border-color:rgba(0,0,0,0)}.button[data-type=primary]{--btn-fill-color: var(--clr-white);--pill-bg: var(--clr-primary);--pill-stroke: var(--clr-primary)}.button[data-type=secondary]{--btn-fill-color: var(--clr-white);--pill-bg: var(--clr-secondary);--pill-stroke: var(--clr-secondary)}.button[data-type=tertiary]{--btn-fill-color: var(--clr-primary);--pill-bg: var(--clr-white);--pill-stroke: var(--clr-stroke);--pill-clr: var(--clr-primary)}.button[data-type=outline]{--btn-fill-color: var(--clr-primary);--pill-bg: var(--clr-white);--pill-stroke: var(--clr-primary);--pill-clr: var(--clr-primary);border-color:var(--pill-stroke)}}@layer components{.cart-item{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-sm);border:var(--border-width-sm) solid var(--clr-stroke-light);border-radius:var(--br-2);background-color:var(--clr-white);box-shadow:var(--shadow);container-type:inline-size}.cart-item__row{display:flex;flex-direction:column;gap:var(--space-sm);justify-content:space-between}@container (min-width: 400px){.cart-item__row{flex-direction:row;gap:var(--space-sm)}}.cart-item__product{display:flex;align-items:center;gap:var(--space-sm)}.cart-item__media{flex:none;width:4.5rem;aspect-ratio:1;overflow:hidden;border-radius:var(--br-1);background-color:var(--clr-bg)}.cart-item__check{display:flex;flex:none;align-items:center;height:1lh;color:var(--clr-status-open)}.cart-item__check>svg{width:1.1em;height:auto}.cart-item__content{min-width:0}.cart-item__category{margin:0;color:var(--text-clr-accent);font-size:var(--fs-body-small);font-weight:var(--fw-semibold);line-height:var(--lh-heading);letter-spacing:.05em;text-transform:uppercase}.cart-item__name{display:block;margin:0;font-size:var(--fs-heading-6);font-weight:var(--fw-semibold);line-height:var(--lh-heading)}.cart-item__unit-price{margin:0;color:var(--clr-secondary-light);font-size:var(--fs-body-small)}.cart-item__selection{margin:var(--space-2xs) 0 0;padding:0;list-style:none;color:var(--clr-secondary-light);font-size:var(--fs-body-small)}.cart-item__quantity{margin:0;font-weight:var(--fw-semibold)}.cart-item__figures{display:flex;align-items:end;gap:var(--space-xs);justify-content:space-between;flex-direction:row}@container (min-width: 400px){.cart-item__figures{flex-direction:column;gap:var(--space-sm)}}.cart-item__total{margin:0;font-family:var(--font-heading);font-size:var(--fs-heading-5);font-weight:var(--fw-semibold)}.cart-item__children{display:flex;flex-direction:column;gap:var(--space-2xs);margin:0;list-style:none;padding:0}.cart-item__footer{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:var(--space-xs);padding-top:var(--space-xs);border-top:var(--border-width-sm) solid var(--clr-stroke-light)}@container (min-width: 400px){.cart-item__footer{flex-direction:row}}.cart-item__actions{display:flex;gap:var(--space-sm);align-items:flex-start}.cart-item__advance-days,.cart-item__action-btn{display:inline-flex;align-items:center;gap:var(--space-2xs);margin:0;padding:0;border:0;background-color:rgba(0,0,0,0);color:var(--clr-secondary-light);font-size:var(--fs-body-small)}.cart-item__action-btn{cursor:pointer;transition:color var(--transition-base)}.cart-item__action-btn:hover{color:var(--clr-primary)}.cart-item__note{display:flex;flex-direction:column;gap:var(--space-2xs);padding:var(--space-xs) var(--space-sm);border:var(--border-width-sm) solid var(--clr-stroke-light);border-radius:var(--br-2);background-color:var(--clr-bg)}.cart-item__note-label{margin:0;font-size:var(--fs-body-small);font-weight:var(--fw-semibold);line-height:var(--lh-heading);letter-spacing:.05em;text-transform:uppercase}.cart-item__note-body{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-sm)}.cart-item__note-body>.cart-item__action-btn{flex:none}.cart-item__note-text{margin:0;min-width:0;overflow-wrap:anywhere}.cart-item__remark{--form-textarea-min-height: 5rem;display:flex;flex-direction:column;gap:var(--space-xs)}.cart-item__remark-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-sm)}.cart-item__icon{display:flex;flex:none}.cart-item__icon>svg{width:1em;height:auto;fill:currentColor}.cart-item__icon>svg[stroke]{fill:none}.cart-item--material{border-color:var(--clr-status-open);background-color:var(--clr-status-open-surface);color:var(--clr-status-open-ink)}.cart-item--material .cart-item__unit-price,.cart-item--material .cart-item__advance-days,.cart-item--material .cart-item__action-btn{color:inherit}.cart-item--material .cart-item__selection{color:inherit;font-style:italic}.cart-item--material .cart-item__footer{border-top-color:var(--clr-status-open)}}@layer components{.checkout-breadcrumb{--checkout-breadcrumb-clr: var(--clr-secondary-light);--checkout-breadcrumb-bar-clr: var(--clr-stroke-light);--checkout-breadcrumb-bar-size: 0.3rem;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:var(--space-xs);margin:0;padding:0;list-style:none}@media(width > 768px){.checkout-breadcrumb{gap:var(--gap-sm)}}.checkout-breadcrumb__step{display:flex;flex-direction:column;gap:var(--space-2xs);color:var(--checkout-breadcrumb-clr)}.checkout-breadcrumb__step::after{content:"";block-size:var(--checkout-breadcrumb-bar-size);border-radius:var(--br-pill) var(--br-pill) 0 0;background-color:var(--checkout-breadcrumb-bar-clr)}.checkout-breadcrumb__step[aria-current=step]{--checkout-breadcrumb-clr: var(--clr-primary);--checkout-breadcrumb-bar-clr: var(--clr-primary)}.checkout-breadcrumb__step--done{--checkout-breadcrumb-clr: var(--text-clr-base);--checkout-breadcrumb-bar-clr: var(--clr-primary)}.checkout-breadcrumb__title{margin-block-start:auto;font-weight:var(--fw-medium);font-size:var(--fs-body-small)}.checkout-breadcrumb__step[aria-current=step] .checkout-breadcrumb__title,.checkout-breadcrumb__step--done .checkout-breadcrumb__title{font-weight:var(--fw-semibold)}}@layer components{.choice-group{margin:0;padding:0;border:0;min-width:0;display:flex;flex-wrap:wrap;gap:var(--space-xs)}.choice{--pill-gap: var(--space-xs);--choice-indicator-bg: var(--clr-bg);--choice-indicator-stroke: var(--clr-stroke-light);--choice-indicator-clr: transparent;position:relative;font-weight:var(--fw-regular);font-size:var(--fs-body-small);line-height:var(--lh-tight);white-space:normal;cursor:pointer}.choice:has(.choice__input:checked){--pill-bg: var(--clr-primary);--pill-stroke: var(--clr-primary);--pill-clr: var(--clr-white);--choice-indicator-bg: var(--clr-white);--choice-indicator-stroke: var(--clr-white);--choice-indicator-clr: var(--clr-primary);box-shadow:var(--shadow)}.choice:hover:not(:has(.choice__input:checked)){--pill-stroke: var(--clr-stroke)}.choice:has(.choice__input:focus-visible){outline:var(--outline-base);outline-offset:var(--outline-offset)}.choice:has(.choice__input:disabled){--pill-clr: var(--clr-secondary-light);--pill-hover-scale: 1;cursor:not-allowed;box-shadow:none}.choice__indicator{display:flex;align-items:center;justify-content:center;width:1.15lh;aspect-ratio:1;border:var(--border-width-sm) solid var(--choice-indicator-stroke);border-radius:50%;background-color:var(--choice-indicator-bg);color:var(--choice-indicator-clr);transition:background-color var(--transition-base),border-color var(--transition-base),color var(--transition-base)}.choice__indicator>svg{width:65%;height:auto}.choice-group--card{display:grid;gap:var(--space-xs)}@container (min-width: 30rem){.choice-group--card{grid-template-columns:repeat(2, minmax(0, 1fr))}}.choice-group--card .choice{--pill-padding-block: var(--space-sm);--pill-padding-inline: var(--space-sm);--pill-hover-scale: 1;--pill-gap: var(--space-sm);position:relative;overflow:hidden;justify-content:flex-start;border-radius:var(--br-2);font-size:var(--fs-body);font-weight:var(--fw-medium);line-height:var(--lh-base)}.choice-group--card .choice:has(.choice__input:checked){--pill-bg: var(--clr-white);--pill-clr: var(--text-clr-base);--pill-stroke: var(--clr-primary);--choice-indicator-bg: var(--clr-white);--choice-indicator-stroke: var(--clr-primary);box-shadow:none}.choice-group--card .choice:after{content:"";position:absolute;inset-block-end:0;inset-inline-end:var(--space-sm);inline-size:var(--space-xl);aspect-ratio:1;background-color:var(--clr-primary);opacity:.15;translate:0 5px;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M10 1.5 0.5 10H3v8.5h4.5V13h5v5.5H17V10h2.5L10 1.5Z'/%3E%3C/svg%3E");mask-repeat:no-repeat;mask-size:contain;pointer-events:none}.choice-group--card .choice__label{white-space:pre-line}.choice-group--card .choice__indicator>svg{display:none}.choice-group--card .choice__indicator:after{content:"";inline-size:55%;aspect-ratio:1;border-radius:50%;background-color:var(--choice-indicator-dot, transparent);transition:background-color var(--transition-base)}.choice-group--card .choice:has(.choice__input:checked) .choice__indicator{--choice-indicator-dot: var(--clr-primary)}}@layer components{.cookie-notice{position:fixed;z-index:20;inset:auto var(--space-md) var(--space-md);padding:var(--space-md);background-color:var(--clr-white);border:var(--border-width-sm) solid var(--clr-stroke-light);border-radius:var(--br-2);box-shadow:var(--shadow);color:var(--text-clr-base);font-size:var(--fs-body-small);font-weight:var(--fw-regular);line-height:var(--lh-base);visibility:hidden;opacity:0;translate:0 calc(100% + var(--space-md));transition:translate var(--transition-base),opacity var(--transition-base),visibility 0s linear var(--transition-speed-base)}.cookie-notice:after{content:"";width:80px;height:60px;position:absolute;top:0;transform:translateY(-85%);background-image:url("data:image/svg+xml,%3Csvg width='130' height='98' viewBox='0 0 130 98' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M49.2602 0L36.1495 13.5948L19.4066 13.1797L15.5668 19.6138L0 26.7053L3.25173 39.5736L15.7743 36.737L16.7775 38.1553L3.70144 41.0611L2.35231 44.7624H5.67323L6.39968 42.929L16.397 40.5076L16.2241 41.9951L8.85577 45.2121L10.5162 48.36L21.5859 48.1871L20.133 58.0805L24.3188 69.4959L13.4566 72.2633L8.2677 82.3989H51.9585V79.2164H58.0468V82.3989H104.297V81.2919H110.663V98H121.283L130 90.9432H117.374V77.7289L113.015 73.1627H106.408L109.694 61.3667L83.9569 43.6555L78.2145 47.3569L59.8111 46.7688L54.553 40.8535L54.3108 24.3876L52.2006 26.1172L51.6126 13.6986L49.2256 16.9156L49.2602 0Z' fill='%23D1223E'/%3E%3C/svg%3E%0A");background-repeat:no-repeat;background-size:contain;right:var(--space-lg)}.cookie-notice--open{visibility:visible;opacity:1;translate:0;transition-delay:0s}@media(width > 1024px){.cookie-notice{inset:auto var(--space-lg) var(--space-lg) auto;max-width:32rem}}.cookie-notice__wrapper{display:flex;flex-direction:column;gap:var(--space-sm)}.cookie-notice__link{display:inline-flex;align-items:center;gap:.25em;color:var(--text-clr-accent);font-weight:var(--fw-medium);text-decoration:underline;transition:opacity var(--transition-fast)}.cookie-notice__link:hover{opacity:.7}.cookie-notice__link::after{content:"";width:1em;height:1em;background-color:currentColor;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6'/%3E%3Cpolyline points='15 3 21 3 21 9'/%3E%3Cline x1='10' y1='14' x2='21' y2='3'/%3E%3C/svg%3E");mask-repeat:no-repeat;mask-size:contain;mask-position:center}.cookie-notice__footer{display:flex;flex-direction:column;gap:var(--space-xs)}@media(width > 640px){.cookie-notice__footer{flex-direction:row;flex-wrap:wrap}}.cookie-notice__button{--pill-padding-block: calc(var(--space-xs) * 1.2);--pill-padding-inline: var(--space-md);--pill-hover-scale: var(--hover-scale-md);box-shadow:var(--shadow);font-weight:var(--fw-semibold);line-height:var(--lh-tight);text-align:center;cursor:pointer}.cookie-notice__button--agree{--pill-bg: var(--clr-primary);--pill-stroke: var(--clr-primary);--pill-clr: var(--clr-white)}.cookie-notice__button--essential{--pill-bg: var(--clr-white);--pill-stroke: var(--clr-stroke);--pill-clr: var(--clr-primary)}}@layer components{.empty-state{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);margin:auto;padding:var(--space-xl) var(--space-md);text-align:center}.empty-state__icon{position:relative;display:grid;place-items:center;width:var(--space-3xl);aspect-ratio:1;margin-bottom:var(--space-xs);border-radius:var(--br-pill);background-color:var(--clr-quaternary);color:var(--clr-primary)}.empty-state__icon::before{content:"";position:absolute;inset:0;background-color:var(--clr-quinary);opacity:.7;border-radius:inherit;animation:empty-state-pulse 2s ease-out infinite}.empty-state__icon>svg{width:40%;height:auto}.empty-state__title{margin:0}@keyframes empty-state-pulse{0%{transform:scale(1);opacity:.6}70%,100%{transform:scale(1.4);opacity:0}}}@layer components{.filters{--filters-row-gap: var(--space-sm);--filters-column-gap: var(--space-xs);--filters-padding-block: var(--space-xs);--filters-padding-inline: var(--space-sm);--filters-font-size: var(--fs-body-small);display:flex;flex-wrap:wrap;gap:var(--filters-row-gap) var(--filters-column-gap)}.filters__item{--pill-padding-block: var(--filters-padding-block);--pill-padding-inline: var(--filters-padding-inline);font-family:var(--font-body);font-weight:var(--fw-semibold);font-size:var(--filters-font-size);line-height:var(--lh-base)}.filters__item:focus-visible{scale:var(--pill-hover-scale);box-shadow:var(--shadow)}.filters__item:focus-visible,.filters__item:hover{--pill-stroke: var(--clr-stroke)}.filters__item--active{--pill-bg: var(--clr-primary);--pill-stroke: var(--clr-primary);--pill-clr: var(--clr-white);box-shadow:var(--shadow)}.filters__item--active:focus-visible,.filters__item--active:hover{--pill-stroke: var(--clr-primary)}.filters__count{display:inline-flex;align-items:center;justify-content:center;min-width:1.7em;padding:.2em .45em .15em;border-radius:var(--br-1);background-color:color-mix(in srgb, var(--clr-primary) 8%, var(--clr-white));color:var(--clr-primary);font-size:.85em}.filters--sub{--filters-row-gap: var(--space-xs);--filters-column-gap: calc(var(--space-xs) / 1.5);--filters-padding-block: calc(var(--space-xs) / 2);--filters-padding-inline: var(--space-xs)}.filters--sheet{--filters-row-gap: var(--space-xs);--filters-column-gap: var(--space-xs);--filters-padding-block: var(--space-sm);display:grid;grid-template-columns:1fr}@container sheet (min-width: 400px){.filters--sheet{grid-template-columns:repeat(2, minmax(0, 1fr))}}.filters--sheet .filters__item{justify-content:space-between;white-space:normal;text-align:start}.filters--scroller{--filters-row-gap: 0;--filters-column-gap: var(--space-xs);flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;padding-block:var(--space-2xs);margin-inline:calc(var(--gap)*-1);padding-inline:var(--gap);scrollbar-width:none}.filters--scroller::-webkit-scrollbar{display:none}.filters--scroller .filters__item{--pill-bg: color-mix( in srgb, var(--clr-secondary) 5%, var(--clr-bg) );--pill-stroke: transparent;flex-shrink:0}.filters--scroller .filters__item:focus-visible,.filters--scroller .filters__item:hover{--pill-stroke: var(--clr-stroke-light)}.filters--scroller .filters__item .filters__count{background-color:color-mix(in srgb, var(--clr-secondary) 8%, var(--clr-white));color:var(--clr-secondary-light)}.filters--scroller .filters__item--active{--pill-bg: var(--clr-secondary);--pill-stroke: var(--clr-secondary);--pill-clr: var(--clr-white)}.filters--scroller .filters__item--active:focus-visible,.filters--scroller .filters__item--active:hover{--pill-stroke: var(--clr-secondary)}.filters--scroller .filters__item--active .filters__count{background-color:var(--clr-white);color:var(--clr-secondary)}}@layer components{.filters-trigger{--pill-bg: var(--clr-primary);--pill-stroke: var(--clr-primary);--pill-clr: var(--clr-white);--filters-trigger-count-bg: color-mix( in srgb, var(--clr-white) 25%, transparent );--filters-trigger-count-clr: currentColor;--pill-padding-block: var(--space-sm);--pill-padding-inline: var(--space-md);--pill-hover-scale: 1;display:flex;width:100%;justify-content:space-between;box-shadow:var(--shadow);font-family:var(--font-body);font-weight:var(--fw-semibold);font-size:var(--fs-body-small);line-height:var(--lh-base);cursor:pointer}@media(width > 768px){.filters-trigger{display:none}}.filters-trigger__label{display:inline-flex;align-items:center;gap:var(--space-xs);text-align:start}.filters-trigger__icon{display:grid;place-items:center;flex-shrink:0}.filters-trigger__icon>svg{width:1.25em;height:auto}.filters-trigger--active{--pill-bg: var(--clr-white);--pill-stroke: var(--clr-primary);--pill-clr: var(--text-clr-accent);--filters-trigger-count-bg: color-mix( in srgb, var(--clr-primary) 8%, var(--clr-white) );--filters-trigger-count-clr: var(--text-clr-accent)}.filters-trigger__count{display:inline-flex;align-items:center;justify-content:center;min-width:1.7em;padding:.2em .45em .15em;border-radius:var(--br-pill);background-color:var(--filters-trigger-count-bg);color:var(--filters-trigger-count-clr);font-size:.85em}}@layer components{.form-message__body{max-width:60ch}}@layer components{.nav{display:var(--nav-display, flex);flex-wrap:wrap;gap:var(--nav-gap, var(--space-md))}.nav-link{display:inline-flex;align-items:center;gap:var(--space-xs);font-weight:var(--nav-font-weight, var(--fw-medium));transition:color var(--transition-base);user-select:none}.nav-link:is(button){padding:0;border:0;background-color:rgba(0,0,0,0);color:inherit;cursor:pointer;font:inherit}.nav-link__icon{display:flex;flex-shrink:0;align-items:center}.nav-link__icon>svg{height:.7lh;width:auto}.nav-link__label{position:relative;padding-block:var(--nav-padding-block, 0)}.nav-link__label:after{content:"";position:absolute;inset-inline:0;bottom:0;height:var(--border-width-md);background-color:var(--nav-active-color, var(--clr-primary));transform:scaleX(0);transform-origin:left;transition:transform var(--transition-base)}.nav-link--active,.nav-link:focus,.nav-link:hover{color:var(--nav-active-color, var(--clr-primary))}.nav-link--active .nav-link__label:after,.nav-link:focus .nav-link__label:after,.nav-link:hover .nav-link__label:after{transform:scaleX(1)}}@layer components{.notice{--notice-color: currentColor;--notice-icon-color: var(--clr-quinary);display:flex;align-items:center;gap:var(--space-xs);color:var(--notice-color);font-size:var(--fs-body-small);font-weight:var(--fw-regular)}.notice--light{--notice-color: var(--clr-white);--notice-icon-color: var(--clr-white)}.notice__icon{display:flex;flex-shrink:0;align-items:center;justify-content:center;height:1lh}.notice__icon>svg{height:100%;width:auto;fill:var(--notice-icon-color)}}@layer components{.notification{--notification-surface: var(--clr-bg);--notification-border: var(--clr-stroke-light);--notification-clr: var(--text-clr-base);--notification-muted: var(--notification-clr);--notification-accent: var(--notification-clr);--notification-icon-size: 1.25rem;--notification-padding-block: var(--space-sm);--notification-padding-inline: var(--space-md);--notification-radius: var(--br-2);--notification-link-color: var(--clr-primary);--notification-gap: var(--space-sm);--notification-row-gap: var(--notification-gap);display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--notification-row-gap) var(--notification-gap);padding:var(--notification-padding-block) var(--notification-padding-inline);border:var(--border-width-sm) solid var(--notification-border);border-radius:var(--notification-radius);background-color:var(--notification-surface);color:var(--notification-clr);font-size:var(--fs-body-small);line-height:var(--lh-base)}.notification__icon{display:flex;flex-shrink:0;align-items:center;justify-content:center;height:1lh;width:var(--notification-icon-size);color:var(--notification-accent)}.notification__icon>svg{width:100%;height:auto;fill:currentColor}.notification__icon>svg[stroke]{fill:none}.notification__body{display:flex;flex-direction:column;flex:1 1 0;min-width:min(12rem,100%)}.notification__body a{color:var(--notification-link-color);text-decoration:underline}.notification__title{font-size:var(--fs-body);font-weight:var(--fw-semibold)}.notification__title+.notification__message{color:var(--notification-muted)}.notification__value{margin-left:auto;align-self:center;flex-shrink:0;font-size:var(--fs-body);font-weight:var(--fw-semibold)}.notification--transparent{--notification-clr: var(--text-clr-muted);--notification-surface: transparent;--notification-border: transparent;--notification-padding-block: 0;--notification-padding-inline: 0;--notification-radius: 0}.notification--compact{--notification-padding-block: var(--space-2xs);--notification-padding-inline: var(--space-sm);--notification-radius: var(--br-1);--notification-row-gap: var(--space-2xs)}.notification--compact .notification__title{line-height:var(--lh-heading)}.notification--compact .notification__message{font-size:var(--fs-body-small);font-weight:var(--fw-light)}.notification--compact .notification__message strong{font-weight:var(--fw-semibold)}.notification--success{--notification-surface: var(--clr-status-open-surface);--notification-border: color-mix( in srgb, var(--clr-status-open) 25%, transparent );--notification-link-color: var(--notification-border);--notification-clr: var(--clr-status-open-ink);--notification-muted: color-mix( in srgb, var(--clr-status-open-ink) 90%, var(--clr-status-open-surface) );--notification-accent: var(--clr-status-open)}.notification--warning{--notification-surface: var(--clr-status-warning-surface);--notification-border: color-mix( in srgb, var(--clr-status-warning) 25%, transparent );--notification-link-color: var(--notification-border);--notification-clr: var(--clr-status-warning-ink);--notification-muted: color-mix( in srgb, var(--clr-status-warning-ink) 90%, var(--clr-status-warning-surface) );--notification-accent: var(--clr-status-warning)}.notification--error{--notification-surface: var(--clr-status-closed-surface);--notification-link-color: var(--notification-border);--notification-border: color-mix( in srgb, var(--clr-primary) 25%, transparent );--notification-clr: color-mix( in srgb, var(--clr-primary) 85%, var(--clr-secondary) );--notification-muted: color-mix( in srgb, var(--notification-clr) 90%, var(--notification-surface) );--notification-accent: var(--clr-primary)}}@layer components{.number-input{--number-input-digits: 2;display:inline-grid;grid-template-columns:auto minmax(0, 1fr) auto;align-items:center;padding:calc(var(--space-xs)/2) var(--space-sm);border-radius:var(--br-pill);background-color:var(--clr-white);box-shadow:var(--shadow);border:var(--border-width-sm) solid var(--clr-stroke-light);min-width:max-content}.number-input__control{display:flex;align-items:center;justify-content:center;width:1.5lh;aspect-ratio:1;padding:0;border:0;border-radius:50%;background:none;color:var(--clr-primary);cursor:pointer;transition:color var(--transition-base),scale var(--transition-base)}.number-input__control>svg{width:60%;height:auto}.number-input__control:hover:not([aria-disabled=true]){scale:1.15}.number-input__control[aria-disabled=true]{color:var(--clr-stroke);cursor:not-allowed}.number-input__value{display:flex;align-items:baseline;justify-content:center;gap:.25em}.number-input__field{width:calc(var(--number-input-digits)*1ch + .5ch);field-sizing:content;min-width:1.5ch;padding:0;border:0;background:none;color:var(--clr-secondary);font-family:var(--font-heading);font-weight:var(--fw-semibold);font-size:var(--fs-heading-5);text-align:center;appearance:textfield}.number-input__field::-webkit-outer-spin-button,.number-input__field::-webkit-inner-spin-button{appearance:none;margin:0}.number-input__unit{color:var(--clr-secondary-light);font-family:var(--font-heading);font-weight:var(--fw-semibold);font-size:var(--fs-body-small);user-select:none}}@layer components{.page-introduction__body{max-width:50ch}}@layer components{.product-component{display:flex;align-items:center;gap:var(--space-sm)}.product-component+.product-component{margin-block-start:var(--space-sm);padding-block-start:var(--space-sm);border-top:var(--border-width-sm) solid var(--clr-stroke-light)}.product-component__media{flex:none;width:3.5rem;aspect-ratio:1;overflow:hidden;border-radius:var(--br-1)}.product-component__body{display:flex;flex-direction:column;min-width:0}.product-component__name{font-family:var(--font-heading);font-weight:var(--fw-semibold)}.product-component__amount{flex:none;margin-inline-start:auto}}@layer components{.product-grid{display:grid;gap:var(--gap-sm)}@media(width > 640px){.product-grid{grid-template-columns:repeat(2, 1fr)}}@media(width > 768px){.product-grid{grid-template-columns:repeat(3, 1fr)}}}@layer components{.cart-flyout__close,.mobile-nav__close,.product-search__submit,.sheet--accent .sheet__close,.popup__close{display:grid;place-items:center;flex-shrink:0;width:2.25rem;aspect-ratio:1;padding:0;border:0;border-radius:var(--br-pill);background-color:var(--clr-primary);color:var(--clr-white);cursor:pointer;transition:scale var(--transition-base)}.cart-flyout__close>svg,.mobile-nav__close>svg,.product-search__submit>svg,.sheet--accent .sheet__close>svg,.popup__close>svg{width:55%;height:auto;stroke-width:3}.cart-flyout__close:hover,.mobile-nav__close:hover,.product-search__submit:hover,.sheet--accent .sheet__close:hover,.popup__close:hover{scale:var(--hover-scale-md)}}@layer components{[open].cart-flyout,[open].mobile-nav,[open].sheet,[open].popup{display:flex}.cart-flyout::backdrop,.mobile-nav::backdrop,.sheet::backdrop,.popup::backdrop{background-color:var(--clr-scrim);backdrop-filter:blur(4px);opacity:0;transition:opacity var(--transition-base),display var(--transition-base) allow-discrete,overlay var(--transition-base) allow-discrete}[open].cart-flyout::backdrop,[open].mobile-nav::backdrop,[open].sheet::backdrop,[open].popup::backdrop{opacity:1}@starting-style{[open].cart-flyout::backdrop,[open].mobile-nav::backdrop,[open].sheet::backdrop,[open].popup::backdrop{opacity:0}}}@layer components{.popup{flex-direction:column;width:min(100% - var(--space-md)*2,42rem);max-height:calc(100dvh - var(--space-lg)*2);padding:0;border:0;border-radius:var(--br-2);background-color:var(--clr-white);box-shadow:var(--shadow);color:var(--text-clr-base);overflow:hidden;opacity:0;translate:0 var(--space-sm);transition:opacity var(--transition-base),translate var(--transition-base),display var(--transition-base) allow-discrete,overlay var(--transition-base) allow-discrete}.popup[open]{opacity:1;translate:0}@starting-style{.popup[open]{opacity:0;translate:0 var(--space-sm)}}.popup__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-sm);padding:var(--space-md);border-bottom:var(--border-width-sm) solid var(--clr-stroke-light)}.popup__intro{display:flex;flex-direction:column;gap:var(--space-xs)}.popup__title{line-height:var(--lh-heading)}.popup__description{font-size:var(--fs-body-small);font-weight:var(--fw-medium);line-height:var(--lh-base)}.popup__body{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-md);overflow-y:auto;scrollbar-gutter:stable;overscroll-behavior:contain}.popup__footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-xs);padding:var(--space-md);border-top:var(--border-width-sm) solid var(--clr-stroke-light);background-color:var(--clr-bg)}@media(width <= 30rem){.popup__footer{flex-direction:column-reverse}}:root:has([data-popup][open]){overflow:clip;scrollbar-gutter:auto}[data-popup]{z-index:30}}@layer components{.sheet{inset:auto 0 0;margin:0;margin-inline:auto;width:min(100%,40rem);max-width:none;max-height:min(85dvh,100dvh - var(--space-xl));flex-direction:column;padding:0;border:var(--border-width-sm) solid var(--clr-stroke);border-radius:var(--br-4) var(--br-4) 0 0;background-color:var(--clr-bg);color:var(--text-clr-base);overflow:hidden;translate:0 100%;transition:translate var(--transition-base),display var(--transition-base) allow-discrete,overlay var(--transition-base) allow-discrete}.sheet[open]{translate:0}@starting-style{.sheet[open]{translate:0 100%}}.sheet__handle{width:2.5rem;height:.25rem;margin:var(--space-xs) auto 0;border-radius:var(--br-pill);background-color:var(--clr-stroke)}.sheet__header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-sm);padding:var(--space-sm) var(--space-md)}.sheet__title{line-height:var(--lh-heading)}.sheet__close{flex-shrink:0;padding:0;border:0;background:none;color:var(--text-clr-base);font-family:var(--font-body);font-weight:var(--fw-medium);font-size:var(--fs-body-small);cursor:pointer;transition:color var(--transition-base)}.sheet__close:hover{color:var(--text-clr-accent)}.sheet--accent .sheet__handle{display:none}.sheet--accent .sheet__header{align-items:center;padding:var(--space-sm) var(--space-md);background-color:var(--clr-primary);color:var(--clr-white);--outline-clr: var(--clr-white)}.sheet--accent .sheet__close{background-color:var(--clr-white);color:var(--clr-primary)}.sheet--accent .sheet__body{padding-block-start:var(--space-md)}.sheet__body{display:flex;flex-direction:column;gap:var(--space-sm);padding:0 var(--space-md) var(--space-sm);container:sheet/inline-size;overflow-y:auto;overscroll-behavior:contain}.sheet:not(:has(.sheet__footer)) .sheet__body{padding-block-end:max(var(--space-md),env(safe-area-inset-bottom))}.sheet__footer{display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-md);padding-block-end:max(var(--space-md),env(safe-area-inset-bottom))}}@layer components{.button-container{display:flex;flex-wrap:wrap;gap:var(--space-sm);z-index:2}}@layer components{[data-fit=cover]{--photo-fit: cover}[data-fit=contain]{--photo-fit: contain}.photo{display:block;width:100%;height:100%;object-fit:var(--photo-fit, cover);user-select:none}.photo--card{border:var(--border-width-sm) solid var(--clr-stroke);border-radius:var(--br-3);box-shadow:var(--shadow)}}@layer components{.place-search{position:relative}.place-search[hidden]{display:none}.place-search__control{position:relative}.place-search__input{padding-inline-end:calc(var(--space-md) + var(--space-lg))}.place-search__icon{position:absolute;inset-block-start:50%;inset-inline-end:var(--space-sm);translate:0 -50%;display:flex;inline-size:var(--space-sm);color:var(--clr-primary);pointer-events:none}.place-search__icon>svg{inline-size:100%;block-size:auto}.place-search__results{position:absolute;z-index:1;inset-block-start:100%;inset-inline:0;max-block-size:14rem;margin:var(--space-2xs) 0 0;padding:0;border:var(--border-width-sm) solid var(--form-color-border-hover);border-radius:var(--form-border-radius);background-color:var(--clr-white);list-style:none;overflow-y:auto}.place-search__results[hidden]{display:none}.place-search__result{display:block;inline-size:100%;padding:var(--space-xs) var(--space-sm);border:0;background-color:rgba(0,0,0,0);color:inherit;font:inherit;text-align:start;cursor:pointer}.place-search__result:hover{background-color:var(--clr-bg)}.address-row{display:flex;flex-direction:column;gap:var(--form-field-gap)}@container (min-width: 30rem){.address-row{display:grid;grid-template-columns:70fr 30fr;align-items:start}.address-row:has(>.place-search[hidden]){grid-template-columns:1fr}}}@layer components{.product-search{--product-search-padding: var(--space-2xs);display:flex;align-items:center;gap:var(--space-xs);padding:var(--product-search-padding);padding-inline-start:var(--space-sm);border:var(--border-width-sm) solid var(--clr-stroke-light);border-radius:var(--br-pill);background-color:var(--clr-white)}.product-search:focus-within{outline:var(--outline-base);outline-offset:var(--outline-offset)}.product-search__icon{display:flex;flex:none;width:1.25rem;color:var(--clr-primary)}.product-search__icon>svg{width:100%;height:auto}.product-search__input{flex:1 1 auto;min-width:0;padding:0;border:0;background:none;color:var(--text-clr-base);font-family:var(--font-body);font-size:var(--fs-body);font-weight:var(--fw-medium)}.product-search__input::placeholder{color:var(--text-clr-muted);font-weight:var(--fw-regular)}.product-search__input:focus-visible{outline:none}.product-search__input::-webkit-search-cancel-button{appearance:none}.product-search__clear{display:grid;place-items:center;flex:none;inline-size:1.75rem;aspect-ratio:1;border-radius:var(--br-pill);color:var(--text-clr-muted)}.product-search__clear[hidden]{display:none}.product-search__clear:hover{color:var(--text-clr-accent)}.product-search__cross{display:flex;inline-size:.875rem}.product-search__cross>svg{inline-size:100%;block-size:auto;stroke-width:3}.product-search__submit>svg{stroke-width:2}.product-search[data-searching] .product-search__submit{opacity:.6}}@layer components{.step-panel{--step-panel-padding: var(--space-sm);--form-field-gap: var(--space-sm);padding:0;display:flex;flex-direction:column}.step-panel__header{display:flex;align-items:center;gap:var(--space-xs);padding:var(--step-panel-padding)}.step-panel__number{display:grid;place-items:center;flex-shrink:0;width:calc(var(--fs-heading-3)*1.1);aspect-ratio:1;border-radius:var(--br-1);background-color:var(--clr-primary);color:var(--clr-white);font-family:var(--font-body);font-weight:var(--fw-semibold);font-size:var(--fs-body);line-height:var(--lh-tight)}.step-panel__title{margin:0;font-family:var(--font-heading);font-size:var(--fs-heading-6);font-weight:var(--fw-black);letter-spacing:.1em;text-transform:uppercase;color:var(--clr-primary)}.step-panel__fields{display:flex;flex-direction:column;gap:var(--form-field-gap);border-top:var(--border-width-sm) solid var(--clr-stroke-light);padding:var(--step-panel-padding)}}@layer components{.summary-line{container-type:inline-size}.summary-line+.summary-line{margin-block-start:var(--space-xs);padding-block-start:var(--space-xs);border-top:var(--border-width-sm) solid var(--clr-stroke-light)}.summary-line__row{display:flex;align-items:center;gap:var(--space-sm)}.summary-line__media{flex:none;width:3.5rem;aspect-ratio:1;overflow:hidden;border-radius:var(--br-1);background-color:var(--clr-bg)}.summary-line__body{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:0;min-width:0;width:100%}@container (min-width: 400px){.summary-line__body{flex-direction:row;gap:var(--space-xs)}}.summary-line__content{display:flex;flex-direction:column;min-width:0}.summary-line__name{font-size:var(--fs-body);font-weight:var(--fw-semibold);line-height:var(--lh-heading)}.summary-line__amount{font-size:var(--fs-body-small)}.summary-line__selection{color:var(--clr-secondary-light);font-size:var(--fs-body-small)}.summary-line__price{flex:none;font-size:var(--fs-heading-6);font-weight:var(--fw-semibold)}.summary-line__children{display:flex;flex-direction:column;gap:var(--space-2xs);margin:var(--space-xs) 0 0;padding-inline-start:var(--space-sm);list-style:none;color:var(--clr-secondary-light);font-size:var(--fs-body-small)}.summary-line__child{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-sm)}}@layer components{.form{display:flex;flex-direction:column;gap:var(--form-field-gap);font-family:var(--form-font-family);font-size:var(--form-font-size);line-height:var(--form-line-height);container-type:inline-size}.form-group{display:flex;flex-direction:column;gap:var(--form-field-gap)}@container (min-width: 30rem){.form-group--row{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0, 1fr);align-items:start}}.form__submit{align-self:start}@media(forced-colors: active){.form-field__input:focus-visible,.form-option__input:focus-visible,.form__submit:focus-visible,.form__errors:focus-visible,.password__toggle:focus-visible{outline-color:Highlight}}}@layer components{}@layer components{.form-field{display:flex;flex-direction:column;gap:var(--form-field-part-gap);min-inline-size:0;margin:0;padding:0;border:0}.form-field__label{color:var(--form-color-label);font-weight:var(--form-label-font-weight);padding:0}.form-field[data-required]>.form-field__label::after{content:" *"}.form-field__hint{margin:0;color:var(--form-color-hint);font-size:var(--form-hint-font-size)}.form-field__error{margin:0;color:var(--form-color-error);font-size:var(--form-error-font-size)}}@layer components{.form-field__input{inline-size:100%;min-block-size:var(--form-input-min-height);padding:var(--form-input-padding-block) var(--form-input-padding-inline);border:var(--form-border-width) solid var(--form-color-border);border-radius:var(--form-border-radius);background-color:var(--form-color-background);color:var(--form-color-text);font-family:var(--form-font-family);font-size:var(--form-font-size);font-weight:var(--form-input-font-weight);line-height:var(--form-line-height);transition:border-color var(--form-transition-duration) var(--form-transition-easing)}.form-field__input:hover{border-color:var(--form-color-border-hover)}.form-field__input::placeholder{color:var(--form-color-placeholder);font-weight:var(--fw-light);opacity:1}.form-field[data-invalid] .form-field__input,.form-field__input:user-invalid{border-color:var(--form-color-border-invalid)}.form-field__input:disabled,.form-option__input:disabled,.form-field__input[readonly]{border-color:var(--form-color-disabled-border);background-color:var(--form-color-disabled-background);color:var(--form-color-disabled-text);cursor:not-allowed}.form-field__input[readonly]{cursor:default}@media(forced-colors: active){.form-field[data-invalid] .form-field__input,.form-field__input:user-invalid{border-style:dashed;border-width:calc(var(--form-border-width)*2)}}@media(prefers-reduced-motion: reduce){.form-field__input{transition:none}}}@layer components{select.form-field__input{appearance:none;padding-inline-end:calc(var(--form-input-padding-inline)*2 + var(--form-select-arrow-size));background-image:var(--form-select-arrow);background-repeat:no-repeat;background-position:right var(--form-input-padding-inline) center;background-size:var(--form-select-arrow-size)}select.form-field__input:dir(rtl){background-position:left var(--form-input-padding-inline) center}@media(forced-colors: active){select.form-field__input{appearance:auto;padding-inline-end:var(--form-input-padding-inline);background-image:none}}}@layer components{textarea.form-field__input{min-block-size:var(--form-textarea-min-height);resize:none}}@layer components{input[type=date].form-field__input{-webkit-appearance:none}input[type=date].form-field__input::-webkit-calendar-picker-indicator{inline-size:var(--form-date-icon-size);block-size:var(--form-date-icon-size);margin:0;background-color:var(--form-date-icon-color);background-image:none;mask-image:var(--form-date-icon);mask-repeat:no-repeat;mask-position:center;mask-size:contain;opacity:1;cursor:pointer}@media(forced-colors: active){input[type=date].form-field__input::-webkit-calendar-picker-indicator{background-color:CanvasText}}}@layer components{input[type=file].form-field__input{padding-block:0;display:flex;align-items:center;gap:var(--form-option-inline-gap)}input[type=file].form-field__input::file-selector-button{margin-inline-end:var(--form-option-inline-gap);padding:var(--form-input-padding-block) var(--form-input-padding-inline);border:var(--form-border-width) solid var(--form-color-border);border-radius:var(--form-border-radius);background-color:var(--form-color-background);color:var(--form-color-text);font-family:var(--form-font-family);font-size:var(--form-hint-font-size);cursor:pointer}}@layer components{.upload{display:flex;flex-direction:column;gap:var(--form-field-part-gap)}.upload__zone{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2xs);padding:var(--form-upload-padding-block) var(--form-upload-padding-inline);border:var(--form-border-width) dashed var(--form-upload-border-color);border-radius:var(--form-border-radius);background-color:var(--form-color-background);text-align:center;transition:border-color var(--form-transition-duration) var(--form-transition-easing),background-color var(--form-transition-duration) var(--form-transition-easing)}.upload__zone .form-field__input{position:absolute;inset:0;width:100%;height:100%;min-block-size:0;margin:0;padding:0;border:0;opacity:0;cursor:pointer}.upload__zone:hover:not(:has(.form-field__input:disabled)){border-color:var(--form-color-accent)}.upload__zone:has(.form-field__input:focus-visible){outline:var(--outline-base);outline-offset:var(--outline-offset)}.upload__icon{display:flex;color:var(--form-color-accent)}.upload__icon>svg{width:var(--form-upload-icon-size);height:auto}.upload__prompt{margin:0;color:var(--form-color-text);font-weight:var(--form-label-font-weight);font-size:var(--form-hint-font-size)}.upload__formats{margin:0;color:var(--form-color-hint);font-size:var(--form-hint-font-size)}.upload__status{margin:0;color:var(--form-color-hint);font-size:var(--form-hint-font-size)}.upload__files{display:flex;flex-direction:column;gap:var(--space-2xs);margin:0;padding:0;list-style:none}.upload__file{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--space-xs);padding:var(--space-2xs);border:var(--form-border-width) solid var(--form-color-border);border-radius:var(--form-border-radius);background-color:var(--form-color-background)}.upload__thumb{position:relative;display:grid;place-items:center;inline-size:var(--form-upload-thumb-size);block-size:var(--form-upload-thumb-size);overflow:hidden;border-radius:var(--form-border-radius);background-color:var(--form-upload-thumb-background);color:var(--form-color-hint);font-size:var(--form-upload-thumb-font-size);font-weight:var(--form-label-font-weight)}.upload__thumb>img{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover}.upload__meta{display:flex;flex-direction:column;min-inline-size:0;font-size:var(--form-hint-font-size)}.upload__name{color:var(--form-color-text);overflow-wrap:anywhere}.upload__size{color:var(--form-color-hint)}.upload__remove{display:flex;align-items:center;justify-content:center;inline-size:var(--form-upload-remove-size);block-size:var(--form-upload-remove-size);padding:0;border:0;border-radius:var(--form-border-radius);background:none;color:var(--form-color-hint);cursor:pointer;transition:color var(--form-transition-duration) var(--form-transition-easing)}.upload__remove:hover{color:var(--form-color-accent)}.upload__remove-icon{display:flex}.upload__remove-icon>svg{width:var(--form-upload-remove-icon-size);height:auto;stroke-width:3}.form-field[data-invalid] .upload__zone{border-color:var(--form-color-border-invalid)}@media(forced-colors: active){.upload__zone:has(.form-field__input:focus-visible){outline-color:Highlight}}}@layer components{input[type=range].form-field__input{min-block-size:auto;padding:0;border:0;background:none;accent-color:var(--form-color-accent)}}@layer components{.form-field[data-type=checkbox]{display:grid;grid-template-columns:auto 1fr;column-gap:var(--form-option-inline-gap);row-gap:var(--form-field-part-gap);align-items:center}.form-field[data-type=checkbox] .form-field__hint,.form-field[data-type=checkbox] .form-field__error{grid-column:2}.form-field[data-type=checkbox] .form-field__label{font-weight:inherit;color:var(--form-color-text);cursor:pointer;user-select:none}.form-field[data-type=checkbox] .form-field__label a{color:var(--form-color-accent);text-decoration:underline;transition:color var(--transition-fast)}.form-field[data-type=checkbox] .form-field__label a:hover{color:var(--form-color-accent-hover)}.form-field[data-type=radio],.form-field[data-type=checkbox_group]{display:block}.form-field[data-type=radio]>*+*,.form-field[data-type=checkbox_group]>*+*{margin-block-start:var(--form-option-gap)}.form-option{display:flex;align-items:baseline;gap:var(--form-option-inline-gap)}.form-option__label{color:var(--form-color-text);cursor:pointer}.form-option[data-disabled] .form-option__label{color:var(--form-color-disabled-text);cursor:not-allowed}.form-option__input,.form-field[data-type=checkbox] .form-field__input{inline-size:var(--form-control-size);block-size:var(--form-control-size);flex-shrink:0;min-block-size:auto;padding:0;border:0;accent-color:var(--form-color-accent);cursor:pointer;align-self:center}}@layer components{.switch{--switch-height: 1.5rem;--switch-inset: var(--border-width-lg);display:flex;flex-direction:row;align-items:center;gap:var(--space-sm)}.switch__input{appearance:none;flex:none;inline-size:calc(var(--switch-height)*1.9);block-size:var(--switch-height);margin:0;padding:0;border:0;border-radius:var(--br-pill);background-color:var(--clr-stroke);cursor:pointer;transition:background-color var(--transition-base)}.switch__input::after{content:"";display:block;block-size:calc(var(--switch-height) - var(--switch-inset)*2);aspect-ratio:1;margin:var(--switch-inset);border-radius:50%;background-color:var(--clr-white);transition:translate var(--transition-base)}.switch__input:checked{background-color:var(--clr-primary)}.switch__input:checked::after{translate:calc(var(--switch-height)*.9) 0}.switch__input:disabled{cursor:not-allowed}.switch__label{color:var(--form-color-text);font-weight:var(--form-input-font-weight);cursor:pointer;user-select:none}@media(prefers-reduced-motion: reduce){.switch__input,.switch__input::after{transition:none}}}@layer components{.form__errors{padding:var(--form-input-padding-block) var(--form-input-padding-inline);border:var(--form-border-width) solid var(--form-color-errors-border);border-radius:var(--form-border-radius);background-color:var(--form-color-errors-background);color:var(--form-color-errors-text)}.form__errors-list{margin:0;padding:0;list-style:none}.form__errors-item+.form__errors-item{margin-block-start:var(--form-field-part-gap)}}@layer components{.password{position:relative;display:flex}.password .form-field__input{padding-inline-end:calc(var(--form-password-toggle-size) + var(--form-password-toggle-inset)*2)}.password__toggle{position:absolute;inset-block-start:50%;inset-inline-end:var(--form-password-toggle-inset);translate:0 -50%;display:flex;align-items:center;justify-content:center;inline-size:var(--form-password-toggle-size);block-size:var(--form-password-toggle-size);padding:0;border:0;border-radius:var(--form-border-radius);background:none;cursor:pointer}.password__icon{inline-size:var(--form-password-icon-size);block-size:var(--form-password-icon-size);background-color:var(--form-password-icon-color);mask-repeat:no-repeat;mask-position:center;mask-size:contain;mask-image:var(--form-password-icon-show)}.password__toggle[data-visible] .password__icon{mask-image:var(--form-password-icon-hide)}.password__toggle-label{position:absolute;inline-size:1px;block-size:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(forced-colors: active){.password__icon{background-color:CanvasText}}}@layer components{.text-block{padding-block:var(--block-spacing)}.text-block__layout{align-items:start;row-gap:var(--space-xl)}.text-block__header{grid-column:1/-1}@media(width > 768px){.text-block__header{grid-column:1/5;text-align:right}}.text-block__content{grid-column:1/-1}@media(width > 768px){.text-block__content{grid-column:5/-1}}.text-block__content:only-child{grid-column:1/-1}.text-block__footer{margin-block-start:var(--space-xl)}}@layer components{.photo-text-block{--photo-text-card-offset: var(--space-sm);--photo-text-card-translate: var(--photo-text-card-offset);--photo-text-content-inset: var(--space-xl);padding-block:var(--block-spacing);row-gap:var(--space-md)}.photo-text-block--background{background-color:var(--clr-white);border:var(--border-width-sm) solid var(--clr-stroke)}.photo-text-block__layout{align-items:center;row-gap:var(--space-xl)}.photo-text-block__photo{grid-column:1/-1;position:relative}@media(width > 768px){.photo-text-block__photo{grid-column:1/7;grid-row:1}}.photo-text-block__image{display:block;width:100%;aspect-ratio:4/3;object-fit:var(--photo-fit, cover);object-position:center;border-radius:var(--br-2)}.photo-text-block__photo[data-fit=contain] .photo-text-block__image{background-color:var(--clr-white)}.photo-text-block:not(.photo-text-block--background):not(.photo-text-block--full-width) .photo-text-block__photo{rotate:2deg}.photo-text-block:not(.photo-text-block--background):not(.photo-text-block--full-width) .photo-text-block__photo .photo-text-block__image{position:relative;z-index:1;border:var(--border-width-sm) solid var(--clr-stroke)}.photo-text-block:not(.photo-text-block--background):not(.photo-text-block--full-width) .photo-text-block__photo::after{content:"";position:absolute;inset:0;translate:var(--photo-text-card-translate);rotate:-2deg;border-radius:var(--br-2);background-color:var(--clr-quinary)}.photo-text-block__content{grid-column:1/-1;display:flex;flex-direction:column;gap:var(--space-md)}@media(width > 768px){.photo-text-block__content{grid-column:7/-1;grid-row:1;padding-inline-start:var(--photo-text-content-inset)}}.photo-text-block__content:only-child{grid-column:1/-1;--photo-text-content-inset: 0}.photo-text-block__footer{margin-block-start:var(--space-sm)}@media(width > 768px){.photo-text-block--reverse{--photo-text-card-translate: calc( var(--photo-text-card-offset) * -1 )}.photo-text-block--reverse .photo-text-block__photo{grid-column:7/-1}.photo-text-block--reverse .photo-text-block__content{grid-column:1/7;padding-inline:var(--photo-text-content-inset);padding-left:0}}.photo-text-block--full-width .photo-text-block__layout{align-items:stretch}.photo-text-block--full-width .photo-text-block__photo{grid-column:1/-1;grid-row:1;overflow:hidden;aspect-ratio:4/5}@media(width > 768px){.photo-text-block--full-width .photo-text-block__photo{grid-column:1/-1;aspect-ratio:21/9}}.photo-text-block--full-width .photo-text-block__photo::after{content:"";position:absolute;inset:0;background-image:linear-gradient(to bottom, var(--clr-scrim), var(--clr-scrim-strong))}@media(width > 768px){.photo-text-block--full-width .photo-text-block__photo::after{background-image:linear-gradient(to right, var(--clr-scrim-strong) 0%, var(--clr-scrim) 45%, transparent 75%)}}.photo-text-block--full-width .photo-text-block__image{height:100%;aspect-ratio:auto;border-radius:0;object-fit:cover}.photo-text-block--full-width .photo-text-block__content{grid-column:2/-2;grid-row:1;justify-content:center;padding-block:var(--space-xl-2xl);--photo-text-content-inset: 0;color:var(--clr-white);z-index:2;--text-clr-base: var(--clr-white);--text-clr-accent: var(--clr-white);--text-clr-accent-hover: var(--clr-quinary)}@media(width > 768px){.photo-text-block--full-width .photo-text-block__content{grid-column:2/9}}}@layer components{.usp-block{padding-block:var(--block-spacing)}.usp-block__cards{--usp-tilt: 2deg;display:grid;gap:var(--gap-sm);align-items:stretch;grid-template-columns:repeat(2, 1fr)}.usp-block__cards>.usp-card{rotate:var(--usp-tilt)}.usp-block__cards>.usp-card:nth-child(odd){rotate:calc(var(--usp-tilt)*-1)}@media(width > 1024px){.usp-block__cards{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:1fr}}}@layer components{.accordion-block{padding-block:var(--block-spacing)}.accordion-block__layout{align-items:start;row-gap:var(--space-xl)}.accordion-block__intro{grid-column:1/-1}@media(width > 768px){.accordion-block__intro{grid-column:1/5}}.accordion-block__body{margin-block-start:var(--space-sm)}.accordion-block__footer{margin-block-start:var(--space-xl)}.accordion-block__items{grid-column:1/-1;container-type:inline-size}@media(width > 768px){.accordion-block__items{grid-column:5/-1}}.accordion-block__items:only-child{grid-column:1/-1}.accordion-item{border-block-end:var(--border-width-sm) solid var(--clr-stroke-light)}.accordion-item:first-child{border-block-start:var(--border-width-sm) solid var(--clr-stroke-light)}.accordion-item__summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding-block:var(--space-sm);cursor:pointer;transition:color var(--transition-fast);list-style:none}.accordion-item__summary::-webkit-details-marker{display:none}.accordion-item__summary:hover{color:var(--text-clr-accent)}.accordion-item__title{flex:1;user-select:none;font-size:var(--fs-heading-5);font-weight:var(--fw-semibold)}.accordion-item__marker{--icon-size: 1.5rem;display:grid;place-items:center;flex-shrink:0;inline-size:var(--icon-size);block-size:var(--icon-size);color:var(--text-clr-accent);transition:rotate var(--transition-base)}.accordion-item__marker svg{inline-size:100%;block-size:100%}.accordion-item__body{padding-block:var(--space-lg)}@container (min-width: 460px){.accordion-item__body{max-width:70ch}}.accordion-item__panel{--panel-bleed: calc( var(--outline-offset) + var(--outline-width-md) );padding-inline:var(--panel-bleed);margin-inline:calc(var(--panel-bleed)*-1)}.accordion-item[open] .accordion-item__marker{rotate:45deg}.accordion-item[open] .accordion-item__summary{color:var(--text-clr-accent)}@supports(interpolate-size: allow-keywords){.accordion-item{interpolate-size:allow-keywords}.accordion-item::details-content{block-size:0;overflow:hidden;transition:block-size var(--transition-base),content-visibility var(--transition-base) allow-discrete}.accordion-item[open]::details-content{block-size:auto}@media(prefers-reduced-motion: reduce){.accordion-item::details-content{transition:none}}}}@layer components{.product-collection-block{padding-block:var(--block-spacing);row-gap:var(--space-xl)}.product-collection-block__body{margin-block-start:var(--space-sm);max-width:50ch}.product-collection-block__footer{margin-block-start:var(--space-lg);justify-content:flex-end}}@layer components{.account-details__link,.account-form__forgot{align-self:start;padding:0;border:0;background-color:rgba(0,0,0,0);color:var(--text-clr-accent);font:inherit;font-weight:var(--fw-semibold);text-align:start;text-decoration:underline;cursor:pointer}.account{--lion-size: var(--space-2xl-3xl);padding-block:var(--space-md-lg) var(--space-2xl-3xl)}.account__title{margin-block-end:var(--lion-size);text-align:center}.account__header{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-sm);margin-block-end:var(--space-lg-xl)}@media(width > 768px){.account__header{flex-direction:row;align-items:center;justify-content:space-between}}.account__layout{align-items:start;row-gap:var(--space-md-lg)}.account__main{grid-column:1/-1;display:flex;flex-direction:column;gap:var(--form-field-gap)}@media(width > 768px){.account__main{grid-column:4/-1}}.account-nav{grid-column:1/-1;display:flex;gap:var(--space-2xs);flex-wrap:wrap}@media(width > 768px){.account-nav{grid-column:1/4;flex-direction:column;flex-wrap:nowrap}}.account-nav__link{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-md);border:var(--border-width-sm) solid rgba(0,0,0,0);border-radius:var(--br-pill);background-color:var(--clr-white);color:var(--text-clr-base);font-weight:var(--fw-medium);text-decoration:none;transition:color var(--transition-base),border-color var(--transition-base)}.account-nav__link:hover{color:var(--text-clr-accent)}.account-nav__link--active{border-color:var(--clr-primary);color:var(--text-clr-accent);font-weight:var(--fw-semibold)}.account-nav__icon{display:flex;flex:0 0 auto;inline-size:var(--space-sm)}.account-nav__icon>svg{inline-size:100%;block-size:auto}.account-form{position:relative}.account-form__lion{position:absolute;inset-block-start:0;inset-inline-end:0;inline-size:var(--lion-size);translate:0 -100%}.account-form__lion>svg{display:block;inline-size:100%;max-height:60px;fill:var(--clr-primary)}.account-form__lion--resting{translate:0 -85%}.account-form__lion--start{inset-inline-start:0;inset-inline-end:auto;translate:30% -100%}.account-form__password{display:flex;flex-direction:column;gap:var(--form-field-part-gap)}.account-details__panel{display:flex;flex-direction:column;gap:var(--form-field-gap)}.account-details__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-sm)}.account-details__title{font-family:var(--font-heading);font-size:var(--fs-heading-6);font-weight:var(--fw-black);letter-spacing:.1em;text-transform:uppercase;color:var(--clr-primary);margin:0}.account-details__header .switch__label{color:var(--text-clr-accent);font-weight:var(--fw-semibold)}.account-details__panel:has(.switch__input:not(:checked)) .account-details__conditional{display:none}.account-bar{position:fixed;z-index:15;inset:auto 0 0;padding-block:var(--space-sm);padding-block-end:max(var(--space-sm),env(safe-area-inset-bottom));border-block-start:var(--border-width-sm) solid var(--clr-stroke-light);background-color:var(--clr-white)}.account-bar[hidden]{display:none}.account-bar__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-md)}.account-bar__cancel{padding:0;border:0;background-color:rgba(0,0,0,0);color:var(--text-clr-muted);font:inherit;font-weight:var(--fw-medium);cursor:pointer;transition:color var(--transition-base)}.account-bar__cancel:hover{color:var(--text-clr-base)}body:has(.account-bar){padding-block-end:calc(var(--account-bar-height) + env(safe-area-inset-bottom))}.account-orders{display:flex;flex-direction:column;gap:var(--space-xs);margin:0;padding:0;list-style:none}.account-orders__more{display:flex;justify-content:center}.account-order{--account-order-padding: var(--space-md);padding:0}.account-order__summary{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm) var(--space-md);padding:var(--space-sm) var(--account-order-padding);cursor:pointer;list-style:none}.account-order__summary::-webkit-details-marker{display:none}.account-order__facts{flex:1 1 24rem;display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:var(--space-sm)}.account-order__fact{display:flex;flex-direction:column}.account-order__fact-label{font-family:var(--font-heading);font-size:var(--fs-heading-6);font-weight:var(--fw-black);letter-spacing:.1em;text-transform:uppercase;color:var(--clr-primary);font-size:var(--fs-body-small);letter-spacing:.05em;color:var(--text-clr-muted)}.account-order__fact-value{font-size:var(--fs-heading-6);font-weight:var(--fw-semibold)}.account-order__status{margin-inline-start:auto}.account-order__marker{display:flex;inline-size:var(--space-md);rotate:180deg;transition:rotate var(--transition-base),color var(--transition-base)}.account-order__marker>svg{inline-size:100%;block-size:auto}.account-order[open] .account-order__marker{rotate:0deg;color:var(--text-clr-accent)}.account-order__summary:hover .account-order__marker{color:var(--text-clr-accent)}.account-order__content{display:grid;gap:var(--space-lg);padding:var(--space-md) var(--account-order-padding);border-block-start:var(--border-width-sm) solid var(--clr-stroke-light)}@media(width > 1024px){.account-order__content{grid-template-columns:minmax(0, 3fr) minmax(0, 2fr);gap:var(--space-xl)}}.account-order__title{font-family:var(--font-heading);font-size:var(--fs-heading-6);font-weight:var(--fw-black);letter-spacing:.1em;text-transform:uppercase;color:var(--clr-primary);margin:0 0 var(--space-xs)}.account-order__lines,.account-order__amounts{margin:0;padding:0;list-style:none;font-size:var(--fs-body-small)}.account-order__line,.account-order__row{display:flex;justify-content:space-between;gap:var(--space-sm);padding-block:var(--space-2xs)}.account-order__line dt,.account-order__line dd,.account-order__row dt,.account-order__row dd{margin:0}.account-order__line{border-block-end:var(--border-width-sm) solid var(--clr-stroke-light)}.account-order__line--child{padding-inline-start:var(--space-sm);color:var(--text-clr-muted)}.account-order__quantity{color:var(--text-clr-accent)}.account-order__amounts{padding-block:var(--space-2xs)}.account-order__row{color:var(--text-clr-muted)}.account-order__row--reduction dd{color:var(--text-clr-accent)}.account-order__row--deposit{color:var(--clr-status-open-ink)}.account-order__total{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-sm);margin:0;padding-block-start:var(--space-xs);border-block-start:var(--border-width-sm) solid var(--clr-stroke)}.account-order__total dd{margin:0;font-size:var(--fs-heading-4);font-weight:var(--fw-semibold);line-height:var(--lh-tight)}.account-order__total-label{display:block;font-size:var(--fs-body-small);font-weight:var(--fw-bold);text-transform:uppercase}.account-order__total-note{display:block;max-inline-size:16rem;color:var(--clr-status-open-ink);font-size:var(--fs-body-small);line-height:var(--lh-heading)}.account-order__aside{display:flex;flex-direction:column;gap:var(--space-lg)}.account-order__aside>.button{align-self:stretch;justify-content:center}.account-order__hand-over{display:flex;flex-direction:column;gap:var(--space-2xs);padding:var(--space-sm);border:var(--border-width-sm) solid var(--clr-stroke-light);border-radius:var(--br-1);background-color:var(--clr-bg)}.account-order__method{font-family:var(--font-heading);font-size:var(--fs-heading-6);font-weight:var(--fw-black);letter-spacing:.1em;text-transform:uppercase;color:var(--clr-primary);margin:0;color:var(--text-clr-muted)}.account-order__when{margin:0;color:var(--text-clr-accent);font-size:var(--fs-heading-6);font-weight:var(--fw-semibold)}.account-order__address{color:var(--text-clr-muted);font-size:var(--fs-body-small);font-style:normal}.address-book__list{display:grid;gap:var(--space-sm);margin:0;padding:0;list-style:none}@media(width > 640px){.address-book__list{grid-template-columns:repeat(2, minmax(0, 1fr))}}.popup--address{inline-size:min(100% - var(--space-md)*2,34rem)}}@layer components{.cart-flyout__error,.checkout__error,.basket__error{margin:0;padding:var(--space-xs) var(--space-sm);border-radius:var(--br-1);background-color:var(--clr-status-closed-surface);color:var(--clr-status-closed-ink);font-size:var(--fs-body-small)}}@layer components{.basket{padding-block:var(--space-md-lg) var(--space-2xl-3xl)}.basket__layout{align-items:start;row-gap:var(--space-md-lg)}.basket__header{grid-column:1/-1}.basket__step{display:flex;align-items:flex-start;gap:var(--space-2xs);margin:0}.basket__count{margin-block-start:.25em;font-family:var(--font-body)}.basket__error{grid-column:1/-1}.basket__adjustment{display:grid;grid-column:1/-1;gap:var(--gap-sm)}.basket__empty{grid-column:1/-1}.basket__lines{grid-column:1/-1;display:flex;flex-direction:column;gap:var(--space-sm);margin:0;padding:0;list-style:none}@media(width > 768px){.basket__lines{grid-column:1/8}}.basket__aside{grid-column:1/-1;display:flex;flex-direction:column;gap:var(--space-sm)}@media(width > 768px){.basket__aside{grid-column:8/-1;position:sticky;inset-block-start:var(--scroll-offset)}}.basket__continue{align-self:center;color:var(--clr-secondary-light);font-size:var(--fs-body-small)}}@layer components{.checkout{padding-block-end:var(--space-2xl-3xl)}.checkout__layout{align-items:start;row-gap:var(--space-md-lg)}.checkout__main{grid-column:1/-1;display:flex;flex-direction:column;gap:var(--space-sm)}@media(width > 768px){.checkout__main{grid-column:1/8}}.checkout__aside{grid-column:1/-1;display:flex;flex-direction:column;gap:var(--space-md)}@media(width > 768px){.checkout__aside{grid-column:8/-1}}.checkout__continue{display:none;align-self:center;color:var(--text-clr-accent);font-weight:var(--fw-semibold);text-decoration:underline}@media(width > 768px){.checkout__continue{display:revert}}.checkout__adjustment{display:grid;gap:var(--gap-sm)}.checkout__notice{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-sm)}@media(width > 768px){.checkout-summary{display:contents}.checkout-summary .sheet__handle,.checkout-summary .sheet__header{display:none}.checkout-summary .sheet__body{display:contents}}.checkout[data-step=confirm] .checkout-summary{display:contents}.checkout[data-step=confirm] .checkout-summary .sheet__handle,.checkout[data-step=confirm] .checkout-summary .sheet__header{display:none}.checkout[data-step=confirm] .checkout-summary .sheet__body{display:contents}.checkout[data-step=confirm] .checkout-bar__summary{display:none}.checkout:not(:has(.checkout-bar)) .checkout-summary{display:contents}.checkout:not(:has(.checkout-bar)) .checkout-summary .sheet__handle,.checkout:not(:has(.checkout-bar)) .checkout-summary .sheet__header{display:none}.checkout:not(:has(.checkout-bar)) .checkout-summary .sheet__body{display:contents}.checkout:not(:has(.checkout-bar)) .checkout__continue{display:revert}.checkout-bar{position:fixed;z-index:15;inset:auto 0 0;display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);padding-block-end:max(var(--space-sm),env(safe-area-inset-bottom));border-top:var(--border-width-sm) solid var(--clr-stroke-light);background-color:var(--clr-white)}@media(width > 768px){.checkout-bar{display:none}}.checkout-bar__summary{display:flex;align-items:center;gap:var(--space-sm);padding:0;border:0;background-color:rgba(0,0,0,0);color:inherit;font:inherit;text-align:start;cursor:pointer}.checkout-bar__icon{display:grid;place-items:center;flex:none;width:2.75rem;aspect-ratio:1;border-radius:var(--br-pill);background-color:var(--clr-status-closed-surface);color:var(--clr-primary)}.checkout-bar__icon>svg{width:45%;height:auto}.checkout-bar__figures{display:flex;flex-direction:column;flex:1 1 auto;min-width:0}.checkout-bar__total{font-size:var(--fs-heading-6);font-weight:var(--fw-semibold)}.checkout-bar__deposit{color:var(--clr-status-open);font-size:var(--fs-body-small)}.checkout-bar__chevron{display:flex;flex:none;color:var(--clr-secondary-80);transition:rotate var(--transition-base)}.checkout-bar__chevron>svg{width:1.5rem;height:auto}.checkout-bar__summary[aria-expanded=true] .checkout-bar__chevron{rotate:180deg}.checkout-bar__actions{display:flex;gap:var(--space-sm)}.checkout-bar__actions .button{flex:1 1 auto;justify-content:center}.checkout:has(:is(textarea,select,input:not([type=checkbox],[type=radio])):focus) .checkout-bar{display:none}.checkout:has(.checkout-bar){padding-block-end:calc(var(--checkout-bar-height) + env(safe-area-inset-bottom))}@media(width > 768px){.checkout:has(.checkout-bar){padding-block-end:var(--space-2xl-3xl)}}.checkout-header{position:sticky;inset-block-start:0;z-index:5;background-color:var(--clr-white);padding-block-start:var(--space-sm-md);border-bottom:var(--border-width-sm) solid var(--clr-stroke-light);box-shadow:var(--shadow)}.checkout-header__title{grid-column:2/-2;display:flex;gap:var(--space-sm);align-items:center}.checkout-header__back{display:flex;align-items:center;flex:none}.checkout-header__back>svg{width:1.5rem;height:auto;fill:var(--clr-secondary-80);transition:fill var(--transition-base)}.checkout-header__back:hover>svg{fill:var(--clr-primary)}.checkout-header__step{margin:0;margin-inline-start:auto;color:var(--clr-secondary-80);font-size:var(--fs-body-small)}.checkout-header__breadcrumbs{grid-column:2/-2;padding-block-start:var(--space-2xs)}.checkout-step__add{display:flex;align-self:flex-end}.checkout-step__empty{margin:0;color:var(--text-clr-muted)}.checkout-step__conditional{display:flex;flex-direction:column;gap:var(--form-field-gap)}.checkout-step__heading{margin:0;font-family:var(--font-body);font-weight:var(--fw-semibold);font-size:var(--fs-body)}.checkout-step__field{display:flex;flex-direction:column;gap:var(--space-xs)}.checkout-step__label{margin:0;font-weight:var(--fw-semibold);font-size:var(--fs-body-small)}.checkout-step__actions{display:none;align-items:center;gap:var(--space-sm);margin-inline:calc(var(--step-panel-padding)*-1);margin-block-end:calc(var(--step-panel-padding)*-1);padding:var(--step-panel-padding);border-top:var(--border-width-sm) solid var(--clr-stroke-light);border-end-start-radius:calc(var(--br-2) - var(--border-width-sm));border-end-end-radius:calc(var(--br-2) - var(--border-width-sm));background-color:var(--clr-bg)}@media(width > 768px){.checkout-step__actions{display:flex}}.checkout-step__actions>button{margin-inline-start:auto}.checkout-toggle:has(.switch__input:not(:checked))+.checkout-step__conditional{display:none}.checkout-toggle--inverse:has(.switch__input:checked)+.checkout-step__conditional{display:none}.checkout-toggle--inverse:has(.switch__input:not(:checked))+.checkout-step__conditional{display:flex}.checkout-method{margin:0;padding:0;border:0}.checkout-method__legend{padding:0;font-weight:var(--fw-semibold);font-size:var(--fs-body-small)}.checkout-method__options{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin:var(--space-xs) 0 0;padding:0;list-style:none}.checkout-method__option{display:inline-flex;align-items:center;padding:var(--space-xs) var(--space-md);border:var(--border-width-sm) solid var(--clr-stroke-light);border-radius:var(--br-pill);color:var(--text-clr-base);text-decoration:none;transition:background-color var(--transition-base),border-color var(--transition-base),color var(--transition-base)}.checkout-method__option[aria-current=true]{border-color:var(--clr-primary);background-color:var(--clr-primary);color:var(--clr-white)}.checkout-method__only{margin:0;font-size:var(--fs-body-small)}.step-panel__header>.button{margin-inline-start:auto}.step-panel--done{border-color:var(--clr-primary)}.step-panel--done .step-panel__number>svg{width:60%;height:auto}.step-panel__recap{display:flex;flex-direction:column;min-width:0}.step-panel__answer{margin:0;color:var(--clr-secondary-80);font-size:var(--fs-body-small)}.checkout-accept{display:flex;flex-direction:column;gap:var(--space-md)}.checkout-review{display:grid;gap:var(--space-sm)}@media(width > 640px){.checkout-review{grid-template-columns:repeat(auto-fit, minmax(14rem, 1fr))}}.checkout-review__card{padding:var(--space-sm);border:var(--border-width-sm) solid var(--clr-stroke-light);border-radius:var(--br-2);background-color:var(--clr-bg)}.checkout-review__heading{font-family:var(--font-heading);font-size:var(--fs-heading-6);font-weight:var(--fw-black);letter-spacing:.1em;text-transform:uppercase;color:var(--clr-primary);margin:0 0 var(--space-xs);color:var(--clr-secondary-80)}.checkout-review__body{margin:0;font-size:var(--fs-body)}.checkout-gate{display:flex;flex-direction:column;gap:var(--space-lg)}.checkout-gate__choice{background-color:var(--clr-white);display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-xs)}.checkout-gate__title{margin:0;font-family:var(--font-heading);font-weight:var(--fw-semibold);font-size:var(--fs-heading-5);color:var(--clr-primary)}.checkout-gate__body{margin:0;color:var(--clr-secondary-80);font-size:var(--fs-body-small)}}@layer components{.contact-hero{padding-block:var(--space-xl-2xl) var(--space-lg);row-gap:var(--gap-sm);align-items:center}.contact-hero__image{grid-column:2/-2;grid-row:2;position:relative;margin-block-end:var(--space-lg)}@media(width > 1024px){.contact-hero__image{grid-column:2/7;grid-row:1}}.contact-hero__image img{position:relative;z-index:1;aspect-ratio:4/3;rotate:-1.5deg}.contact-hero__image:after{content:"";position:absolute;inset:var(--space-md) calc(var(--space-md)*-1) calc(var(--space-md)*-1) var(--space-md);border-radius:var(--br-3);background-color:var(--clr-quinary);box-shadow:var(--shadow);rotate:2deg}.contact-hero__content{grid-column:2/-2;grid-row:1}@media(width > 1024px){.contact-hero__content{grid-column:8/-2;grid-row:1}}.contact-details{padding-block:var(--space-lg)}.contact-details__marquee{grid-row:1;align-self:center;--marquee-margin-block: 0}.contact-details__cards{grid-row:1;z-index:1;display:grid;gap:var(--gap-sm)}@media(width > 768px){.contact-details__cards{grid-template-columns:1fr 1fr}}.contact-card{display:flex;flex-direction:column;gap:var(--space-md)}.contact-card__title{color:var(--text-clr-accent)}.contact-card__list{display:flex;flex-direction:column;gap:var(--space-sm);font-style:normal}.contact-card__row{display:flex;align-items:flex-start;gap:var(--space-sm);margin:0;color:var(--text-clr-base);text-decoration:none}.contact-card__row[href]:hover{color:var(--text-clr-accent)}.contact-card__icon{display:flex;flex-shrink:0;height:1lh;align-items:center;width:var(--space-md);color:var(--clr-primary)}.contact-card__icon svg{width:100%;height:auto;fill:currentColor}.contact-card__external{display:inline-flex;width:.8em;margin-inline-start:var(--space-2xs);color:var(--clr-primary)}.contact-card__external svg{width:100%;height:auto}.contact-card__hours{display:flex;flex-direction:column;gap:var(--space-sm);margin:0}.contact-card__hours-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-sm)}.contact-card__hours-row dd{margin:0;flex-shrink:0;font-weight:var(--fw-semibold)}.contact-entities{padding-block:var(--space-xl)}.contact-entities__grid{display:grid;gap:var(--gap)}@media(width > 768px){.contact-entities__grid{grid-template-columns:1fr 1fr}}.contact-entity{display:flex;flex-direction:column;gap:var(--space-md)}.contact-entity__title{color:var(--text-clr-accent)}.contact-entity__list{display:flex;flex-direction:column;margin:0}.contact-entity__row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-md);padding-block:var(--space-sm);border-bottom:var(--border-width-sm) solid var(--clr-stroke-light);font-size:var(--fs-body-small)}.contact-entity__row dt{font-weight:var(--fw-semibold);text-transform:uppercase}.contact-entity__row dd{margin:0;text-align:right}}@layer components{.spontaneous,.customer-service{padding-block:var(--block-spacing);display:flex;flex-direction:column;gap:var(--space-xl)}.spontaneous__header,.customer-service__header{display:flex;flex-direction:column;gap:var(--space-sm)}.spontaneous__form,.customer-service__form{gap:var(--space-lg-xl)}}@layer components{.customer-service__subtitle{max-width:50ch}.customer-service__actions{display:flex;justify-content:start}}@layer components{.not-found{padding-block:var(--block-spacing)}}@layer components{.order-status{padding-block:var(--space-md-lg) var(--space-2xl-3xl)}.order-status__content{display:flex;flex-direction:column;gap:var(--space-lg-xl)}.order-status__hero{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);width:min(100%,38rem);margin-inline:auto;text-align:center}.order-status__accent{display:block;color:var(--text-clr-accent)}.order-status__lead{display:flex;flex-direction:column;gap:var(--space-xs)}.order-status__lead p{margin:0}.order-status__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-sm);padding-block-start:var(--space-2xs)}.order-status__form{display:flex}.order-status__panels{display:grid;align-items:start;gap:var(--space-md)}@media(width > 768px){.order-status__panels{grid-template-columns:1fr 1fr}}@media(width > 1024px){.order-status__panels{grid-template-columns:3fr 2fr}}}@layer components{.product{row-gap:var(--space-md)}@media(width > 640px){.product{padding-block:var(--space-md-lg)}}.product:has(.product__media)>.product__nav,.product:has(.product__media)>.product__layout{grid-row:1}@media(width > 640px){.product:has(.product__media)>.product__nav,.product:has(.product__media)>.product__layout{grid-row:auto}}.product__nav{position:relative;z-index:1;align-self:start;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs) var(--space-md);margin-block-start:var(--space-sm)}@media(width > 640px){.product__nav{margin-block-start:0}}@media(width > 640px){.product__nav>.breadcrumb{padding-inline-start:var(--space-md);border-inline-start:var(--border-width-sm) solid var(--clr-stroke-light)}}.product__back{--pill-gap: var(--space-xs);font-weight:var(--fw-semibold);font-size:var(--fs-body);box-shadow:var(--shadow)}@media(width > 640px){.product__back{box-shadow:none}}.product__back:hover{--pill-bg: var(--clr-status-closed-surface);--pill-stroke: var(--clr-primary);--pill-clr: var(--clr-primary)}.product__back-icon{display:flex;color:var(--clr-primary)}.product__back-icon>svg{width:1.25em;height:auto;rotate:-90deg}.product__layout{align-items:start;row-gap:var(--space-md)}@media(width > 640px){.product__layout{grid-template-rows:auto 1fr}}.product__container{grid-column:1/-1;display:grid;grid-template-columns:subgrid;row-gap:var(--space-md)}@media(width > 640px){.product__container{grid-column:2/7;grid-row:1}}.product__media{grid-column:1/-1;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;aspect-ratio:1;background-color:var(--clr-white);box-shadow:var(--shadow)}@media(width > 640px){.product__media{border-radius:var(--br-2)}.product__media:has(.product__label){border:var(--border-width-md) solid var(--clr-primary)}}.product__media[data-fit=contain] .product__image{width:80%}.product__image{display:block;width:100%;aspect-ratio:1;object-fit:var(--photo-fit, cover);object-position:center}.product__label{position:absolute;inset-inline:0;inset-block-end:0}@media(width > 640px){.product__label{inset-block-end:unset;inset-block-start:0}}.product__facts{grid-column:2/-2;display:grid;grid-template-columns:repeat(auto-fit, minmax(12rem, 1fr));gap:var(--space-xs);margin:0;padding:0;list-style:none}@media(width > 640px){.product__facts{grid-column:1/-1}}.product__fact{display:flex;align-items:center;padding:var(--space-sm);border-radius:var(--br-2);background-color:var(--clr-white)}.product__info{justify-content:flex-start;grid-column:2/-2}@media(width > 640px){.product__info{grid-column:7/-2;grid-row:1/span 2}}.product__price-container{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-xs)}.product__price{color:var(--clr-primary);font-family:var(--font-heading);font-weight:var(--fw-semibold);font-size:var(--fs-heading-2)}.product__price-original{margin-right:var(--space-xs);color:var(--clr-secondary-80);font-weight:var(--fw-regular)}.product__price-promo{text-decoration:none}.product__price-unit{font-family:var(--font-heading);font-weight:var(--fw-medium);font-size:var(--fs-heading-5)}.product__price-minimum{color:var(--clr-secondary-80);font-weight:var(--fw-regular);font-size:var(--fs-body-small)}.product__components{grid-column:2/-2;display:flex;flex-direction:column;gap:var(--space-sm)}@media(width > 640px){.product__components{grid-column:2/7;grid-row:2}}.product__components-heading__title{color:var(--clr-primary)}.product__component-list{margin:0;padding:0;list-style:none}.product__step{display:flex;flex-direction:column;gap:var(--space-xs)}.product__step-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--space-xs);font-family:var(--font-heading);font-weight:var(--fw-semibold);font-size:var(--fs-heading-5);line-height:var(--lh-heading)}.product__step-hint{color:var(--clr-secondary-80);font-family:var(--font-body);font-weight:var(--fw-regular);font-size:var(--fs-body-small)}.product__materials{display:flex;flex-direction:column;gap:var(--space-xs);margin:0;padding:0;list-style:none}.product__material{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs) var(--space-sm);padding:var(--space-sm);border-radius:var(--br-2);background-color:var(--clr-bg)}.product__material-media{flex:none;width:3.5rem;aspect-ratio:1;overflow:hidden;border-radius:var(--br-1);background-color:var(--clr-white)}.product__material-body{display:flex;flex:1 1 12rem;flex-direction:column;min-width:0}.product__material-name{font-family:var(--font-heading);font-weight:var(--fw-semibold)}.product__material-meta{color:var(--clr-secondary-80);font-size:var(--fs-body-small)}.product__material-aside{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-2xs);margin-inline-start:auto}.product__material-aside:not(:has(*)){display:none}.product__material-price{color:var(--clr-primary);font-weight:var(--fw-semibold);white-space:nowrap}.product__material-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs);flex-basis:100%}.product__material-actions:not(:has(*)){display:none}.product__material-cta{color:var(--clr-secondary-80);font-size:var(--fs-body-small)}.product__amount{display:none;flex-direction:column}.product__amount-label{font-family:var(--font-heading);font-weight:var(--fw-semibold);font-size:var(--fs-heading-5);line-height:var(--lh-heading)}.product__amount-minimum{color:var(--clr-secondary-80);font-size:var(--fs-body-small)}.product__order-note{display:none;justify-content:center}.product__order .sheet__body:not(:has(.product__step)){padding:0}.product__order .sheet__footer{border-top:var(--border-width-sm) solid var(--clr-stroke-light);background-color:var(--clr-white)}.product__order .product__actions{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:var(--space-sm)}.product__order .product__actions>.button{grid-column:1/-1}.product__order .product__price-container{flex-direction:column;align-items:flex-end;gap:0;text-align:right}@media(width > 640px){.product__order:not([open]){display:contents}.product__order:not([open]) .sheet__handle,.product__order:not([open]) .sheet__close{display:none}.product__order:not([open]) .sheet__body,.product__order:not([open]) .sheet__footer{display:contents}.product__order:not([open]) .product__actions{grid-template-columns:1fr auto;padding-block-start:var(--space-md);border-top:var(--border-width-sm) solid var(--clr-stroke-light)}.product__order:not([open]) .product__amount,.product__order:not([open]) .product__order-note{display:flex}.product__order:not([open]) .product__price-container{display:none}}.product__order-panel{display:contents}@media(width > 640px){.product__order-panel{display:flex;flex-direction:column;gap:var(--space-md)}.product__order-panel .product__order:not([open]) .sheet__header{padding:0;background-color:rgba(0,0,0,0);color:var(--clr-primary)}}.product-order-bar{position:fixed;z-index:15;inset:auto var(--space-sm) calc(var(--space-sm) + env(safe-area-inset-bottom));display:flex;align-items:center;justify-content:center;min-height:var(--order-bar-height);padding-inline:var(--space-md);padding-block:var(--space-sm);border:0;border-radius:var(--br-pill);background-color:var(--clr-primary);box-shadow:var(--shadow);color:var(--clr-white);font-family:var(--font-heading);font-weight:var(--fw-semibold);font-size:var(--fs-heading-3);line-height:var(--lh-heading);text-transform:uppercase;cursor:pointer;--outline-clr: var(--clr-white)}.product-order-bar:focus-visible{outline-offset:calc(var(--outline-offset)*-1)}@media(width > 640px){.product-order-bar{display:none}}body:has(.product-order-bar){padding-block-end:calc(var(--order-bar-height) + var(--space-sm)*2 + env(safe-area-inset-bottom))}@media(width > 640px){body:has(.product-order-bar){padding-block-end:0}}.product-suggestions{padding-bottom:var(--space-xl-2xl);row-gap:var(--space-md)}}@layer components{.shop-header{--lion-size: var(--space-2xl-3xl);padding-block:var(--space-md)}.shop-header__intro{display:grid;align-items:end;gap:var(--space-lg)}@media(width > 768px){.shop-header__intro{grid-template-columns:minmax(0, 1fr) minmax(0, 22rem)}}.shop-header__search{position:relative}.shop-header__lion{position:absolute;inset-block-start:0;inset-inline-end:var(--space-lg);inline-size:var(--lion-size);translate:0 -85%}.shop-header__lion>svg{display:block;inline-size:100%;max-height:60px;fill:var(--clr-primary)}.shop-header__filters{display:flex;flex-direction:column;gap:var(--space-md)}.shop-header__filters>nav.filters:not(.shop-header__subfilters){display:none}@media(width > 768px){.shop-header__filters>nav.filters:not(.shop-header__subfilters){display:flex}}.shop-header__subfilters{display:block}@media(width > 768px){.shop-header__trigger,.shop-header__active-filters{display:none}}.shop-results{display:flex;flex-direction:column;gap:var(--space-md)}.shop-results__summary{margin:0;color:var(--text-clr-muted)}.shop-results__term{color:var(--text-clr-accent)}.shop-results{view-transition-name:shop-results}:active-view-transition-type(shop-filter)::view-transition-group(main),:active-view-transition-type(shop-filter)::view-transition-new(main){animation:none}:active-view-transition-type(shop-filter)::view-transition-old(main){display:none}@media(prefers-reduced-motion: no-preference){::view-transition-group(shop-results){animation-duration:var(--transition-speed-slow);animation-timing-function:var(--transition-ease-out)}::view-transition-old(shop-results){animation:shop-results-out var(--transition-speed-fast) ease-in both}::view-transition-new(shop-results){animation:shop-results-in var(--transition-speed-slow) var(--transition-ease-out) var(--transition-speed-fast) both}}@keyframes shop-results-out{to{opacity:0}}@keyframes shop-results-in{from{opacity:0;translate:0 var(--space-sm)}}}@layer components{.spontaneous__introduction{max-width:65ch}.spontaneous .step-panel__fields{container-type:inline-size}@container (min-width: 30rem){.spontaneous__street{grid-template-columns:1fr auto auto}}@container (min-width: 30rem){.spontaneous__place{grid-template-columns:auto 1fr}}}@layer components{.vacancy-index{padding-block:var(--block-spacing);row-gap:var(--gap)}.vacancy-index__header>.badge{align-self:start}.vacancy-index__introduction{max-inline-size:65ch}.vacancy-index__empty{grid-column:1/-1;color:var(--clr-secondary-light)}.vacancy-grid{display:grid;grid-template-columns:1fr;gap:var(--gap-sm);container-type:inline-size}@media(width > 768px){.vacancy-grid{grid-template-columns:repeat(2, 1fr)}}.vacancy-cta{--lion-size: var(--space-3xl);grid-column:1/-1;position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-xl);border-color:var(--clr-quinary);background-color:var(--clr-quinary-40)}@container (min-width: 600px){.vacancy-cta{flex-direction:row;align-items:flex-end}}.vacancy-cta__content>p{max-inline-size:50ch}.vacancy-cta .button{inline-size:fit-content}.vacancy-cta__lion{position:absolute;inset-block-end:0;inset-inline-end:var(--space-sm);z-index:-1;inline-size:var(--lion-size);scale:-1 1}@container (min-width: 950px){.vacancy-cta__lion{inset-inline-end:50%;translate:100%;scale:1 1}}.vacancy-cta__lion>svg{display:block;inline-size:100%;aspect-ratio:33/24;fill:var(--clr-quinary)}.vacancy{padding-block:var(--block-spacing);row-gap:var(--space-xl)}.vacancy__intro{display:flex;flex-direction:column;gap:var(--space-lg)}@media(width > 1024px){.vacancy__intro{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:var(--space-xl)}}.vacancy__body{display:flex;flex-direction:column;gap:var(--space-md);max-inline-size:65ch}.vacancy-meta{display:flex;flex-wrap:wrap;gap:var(--space-lg);margin:0}.vacancy-meta__item{display:flex;flex-direction:column;gap:var(--space-2xs)}.vacancy-meta__item+.vacancy-meta__item{padding-inline-start:var(--space-lg);border-inline-start:var(--border-width-sm) solid var(--clr-stroke-light)}.vacancy-meta__term{display:flex;flex-direction:column;gap:var(--space-xs);color:var(--text-clr-accent);font-family:var(--font-heading);font-weight:var(--fw-semibold);font-size:var(--fs-heading-5);text-transform:uppercase}.vacancy-meta__icon{display:flex;align-items:center;justify-content:center;inline-size:var(--space-lg);aspect-ratio:1}.vacancy-meta__icon>svg{inline-size:100%;block-size:100%;fill:currentColor}.vacancy-meta__value{margin:0;font-weight:var(--fw-semibold);text-transform:uppercase}.vacancy-apply{padding-block-end:var(--block-spacing)}.vacancy-apply__panel{display:flex;flex-direction:column;gap:var(--space-lg)}.vacancy-apply__header{display:flex;flex-direction:column;gap:var(--space-xs);text-align:center}.vacancy-apply__title{text-wrap:balance}.vacancy-apply__intro{margin:0}.vacancy-apply__form{display:flex;flex-direction:column;gap:var(--form-field-gap)}.vacancy-apply__success{text-align:center}}@layer components{.header{position:sticky;top:0;z-index:10;transition:transform var(--transition-base)}.header.container{row-gap:0}.header[data-scroll=down]{transform:translateY(-100%)}.header[data-scroll=up]{transform:translateY(0)}}@layer components{.primary-nav__wrapper,.primary-nav__actions,.secondary-nav__wrapper{display:flex;align-items:center}}@layer components{.secondary-nav{--nav-active-color: var(--clr-white);--secondary-nav-padding-block: var(--space-xs);--nav-font-weight: var(--fw-regular);--outline-clr: var(--clr-white);--count-chip-bg: color-mix(in srgb, var(--clr-white) 25%, transparent);--count-chip-clr: currentColor;background-color:var(--clr-primary);padding-block:var(--secondary-nav-padding-block);color:var(--clr-white);font-size:var(--fs-body-small)}@media(width > 1024px){.secondary-nav:has(>.secondary-nav__wrapper .secondary-nav__notice--announcement){--secondary-nav-padding-block: var(--space-2xs)}}.secondary-nav__wrapper{justify-content:space-between}.secondary-nav__wrapper .secondary-nav__notice--announcement{display:none}@media(width > 1024px){.secondary-nav__wrapper .secondary-nav__notice--announcement{display:flex}.secondary-nav__wrapper .secondary-nav__notice--announcement~.secondary-nav__notice--hours{display:none}}.secondary-nav__links{--nav-display: none}@media(width > 1024px){.secondary-nav__links{--nav-display: flex}}}@layer components{.primary-nav{--nav-active-color: var(--clr-primary);--nav-padding-block: 0.2rem;padding-block:var(--space-xs);background-color:var(--clr-white);border-bottom:var(--border-width-sm) solid var(--clr-stroke)}.primary-nav__wrapper{justify-content:space-between}.primary-nav__actions{gap:var(--space-md)}.primary-nav__links{--nav-display: none}@media(width > 1024px){.primary-nav__links{--nav-display: flex}}.primary-nav .button{display:none}@media(width > 640px){.primary-nav .button{display:inline-flex}}}@layer components{.cart-toggle,.mobile-nav-toggle{display:flex;padding:0;border:0;background-color:rgba(0,0,0,0);color:var(--clr-secondary);cursor:pointer;transition:color var(--transition-base)}.cart-toggle:hover,.mobile-nav-toggle:hover{color:var(--clr-primary)}@media(width > 1024px){.cart-toggle,.mobile-nav-toggle{display:none}}}@layer components{.cart-flyout,.mobile-nav{inset:0 0 0 auto;margin:0;width:min(100% - var(--space-xl),var(--drawer-width, 26rem));height:100dvh;max-width:none;max-height:none;flex-direction:column;padding:0;border:0;border-left:var(--border-width-md) solid var(--clr-primary);background-color:var(--clr-white);color:var(--text-clr-base);translate:100% 0;transition:translate var(--transition-base),display var(--transition-base) allow-discrete,overlay var(--transition-base) allow-discrete}@media(width < 25rem){.cart-flyout,.mobile-nav{width:100%}}[open].cart-flyout,[open].mobile-nav{translate:0}@starting-style{[open].cart-flyout,[open].mobile-nav{translate:100% 0}}}@layer components{.mobile-nav__inner{display:flex;flex:1;flex-direction:column;gap:var(--space-md);padding:var(--space-md);padding-block-start:var(--space-3xl);overflow-y:auto;overscroll-behavior:contain}.mobile-nav__close{position:absolute;top:var(--space-md);right:var(--space-md);z-index:1}.mobile-nav__tiles{display:flex;gap:var(--space-xs);position:relative}.mobile-nav__tiles:after{content:"";position:absolute;bottom:110%;left:50%;translate:-50% 0;width:var(--space-3xl);height:var(--space-2xl);background-color:var(--clr-primary);mask-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 44.4 36.98'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23d32240; %7D %3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M32.61,33.57l-3.8-3.06-2.14.69-5.46-1.21-7.57-1.67-6.9,5.28-3.33-.02-2.44-2.8,2.27-1.62,2.96.31s2.48-2.92,3.29-4.07c-1.49.46-3.98,1.58-3.98,1.58h-1.37s-4.15-1.5-4.15-1.5l3.03-2.9,2.17.2s3.02-1.02,2.99-1.92l-3.66-.87.05-1.01,1.8-.71.4-1.19-2.6.44-1.21.86s-.45-.15-.55-.25l.65-1.07s.67-.27.92-.32l1.85-.39c.54-.12,1.59-.57,1.59-.57l-.68-1.2s-2.4.56-3.66.88l-.24-.57-1.36-3.26c.79-.32,4.03-1.6,4.3-1.96.62-.8,1.06-1.65,1.61-2.53l4.16-1.47c.2-.36.38-.78.53-1.19l1.61-4.48c.16.55.28.96.38,1.45l1.03,4.77.63-2.23.69,4.58s.48-.95.69-1.48l1,5.85c.12.73.4,2.07.4,2.07,0,0,3.95,1.68,6.05,1.96s6.52-.48,8.8.22l1.38-3.31,2.35-1.07c.67.14,1.41.32,2.04.51.51.16.82.24,1.31,0,1.09-.55,2.09-1.11,3.28-1.6l-2.82,4.49c-.07.11-.24.29-.35.33-.13.05-.41-.1-.57-.14l-3.4-.91c-.24,1.31-1.29,2.34-1.31,3.65l-.08,6.98v.32c-.01.06.29,0,.36-.06l2.12-2.04,3.93,1.35,2.76-.38-.92,3.25-.98.95-2.22.44-1.47-.65s-.95.35-1.06.6l2.22.92.76,6.19c-.78-.05-3.03-1.01-3.03-1.01l-.68-1.8-2.76-.55c-.25.26-.54.56-.77.72-.33-.3-.55-.51-.89-.78Z'/%3E%3C/svg%3E");mask-repeat:no-repeat;mask-position:center;mask-size:contain}.mobile-nav__primary,.mobile-nav__secondary{--nav-padding-block: 0}.mobile-nav__primary{--nav-gap: var(--space-md);flex-direction:column;align-items:stretch}.mobile-nav__primary .nav-link{justify-content:space-between;font-family:var(--font-heading);font-size:var(--fs-heading-2);line-height:var(--lh-heading)}.mobile-nav__primary .nav-link__label:after{content:none}.mobile-nav__primary .nav-link:after{content:"";flex-shrink:0;width:.35em;height:.6em;background-color:var(--clr-primary);mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 7 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 11L6 6L1 1' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");mask-repeat:no-repeat;mask-position:center;mask-size:contain}.mobile-nav__primary .button{margin-block-start:var(--space-xs)}.mobile-nav__secondary{--nav-gap: var(--space-lg);font-size:var(--fs-body)}.mobile-nav__divider{width:100%;margin:0;border:0;border-top:var(--border-width-sm) solid var(--clr-stroke-light)}.mobile-nav__notification{display:flex;flex-direction:column;padding:var(--space-xs);gap:var(--space-xs);background-color:var(--clr-quinary-40);border:var(--border-width-sm) solid var(--clr-quinary);border-radius:var(--br-1);color:var(--text-clr-base);line-height:var(--lh-heading);text-decoration:none}.mobile-nav__notification[href]:hover .mobile-nav__notification-arrow{translate:var(--space-xs) 0}.mobile-nav__notification-body{font-weight:900;font-family:var(--font-heading);font-size:var(--fs-heading-5)}.mobile-nav__notification-cta-title{display:flex;align-items:center;gap:var(--space-xs);color:var(--text-clr-accent);font-family:var(--font-body);font-weight:900}.mobile-nav__notification-arrow{width:1em;flex-shrink:0}.mobile-nav-tile{display:flex;flex:1;flex-direction:column;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-xs);position:relative;background-color:var(--clr-bg);color:var(--clr-primary);text-align:center;cursor:pointer;transition:scale var(--transition-base)}.mobile-nav-tile:hover{scale:var(--hover-scale-sm)}.mobile-nav-tile__icon{display:flex}.mobile-nav-tile__icon>svg{height:var(--space-md);width:auto}.mobile-nav-tile__label{color:var(--text-clr-base);font-weight:var(--fw-semibold)}.mobile-nav-tile__count{position:absolute;top:var(--space-2xs);right:var(--space-2xs)}.mobile-nav-toggle>svg{height:var(--space-xl);width:auto}}@layer components{.cart-flyout{overflow:hidden;container-type:inline-size;--drawer-width: 35rem}.cart-flyout__header{display:flex;justify-content:space-between;align-items:center;gap:var(--space-xs);flex-shrink:0;padding:var(--space-md);border-bottom:var(--border-width-sm) solid var(--clr-stroke-light)}.cart-flyout__title{margin:0}.cart-flyout__count{margin-inline-end:auto;font-family:var(--font-body)}.cart-flyout__error{padding-inline:var(--space-md);border-radius:0}.cart-flyout__adjustment{flex-shrink:0}.cart-flyout__adjustment .notification{--notification-radius: 0;border-inline-width:0}.cart-flyout__body{flex:1;display:flex;align-items:flex-start;overflow-y:auto;overscroll-behavior:contain;background-color:var(--clr-bg)}.cart-flyout__list{width:100%;margin:0;padding:var(--space-md);list-style:none;display:flex;flex-direction:column;gap:var(--space-xs)}.cart-flyout__footer{display:flex;flex-direction:column;gap:var(--space-sm);flex-shrink:0;padding:var(--space-md);border-top:var(--border-width-sm) solid var(--clr-stroke-light);background-color:var(--clr-white)}.cart-flyout__totals{display:flex;flex-direction:column;gap:var(--space-2xs)}.cart-flyout__total-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-sm)}.cart-flyout__total-row--deposit{color:var(--clr-status-open)}.cart-flyout__total-row--payable{font-family:var(--font-heading);font-size:var(--fs-heading-5);font-weight:var(--fw-semibold);align-items:flex-end}.cart-flyout__payable-note{display:block;color:var(--clr-secondary-light);font-family:var(--font-body);font-size:var(--fs-body-small);font-weight:var(--fw-regular)}.cart-flyout__actions{display:flex;gap:var(--space-xs);flex-direction:column}@container (min-width: 360px){.cart-flyout__actions{flex-direction:row}}.cart-flyout__actions>.button{flex:1;justify-content:center}.cart-toggle{position:relative}.cart-toggle__icon{display:flex}.cart-toggle__icon>svg{height:var(--space-md);width:auto}.cart-toggle__label{display:none}.cart-toggle__count{position:absolute;top:0;right:0;translate:45% -45%}}@layer components{.logo{--logo-color: var(--clr-primary);--logo-fluid: clamp(1rem, 3vw, 1.3rem);display:flex;align-items:flex-end;height:100%;margin-left:-1rem}.logo--footer{--logo-color: var(--clr-tertiary)}.logo__lion{position:relative;height:100%;aspect-ratio:19/12}.logo__lion svg{fill:var(--logo-color)}.logo__name{display:flex;flex-direction:column;gap:.2rem;padding-top:var(--space-xs);color:var(--logo-color);font-family:var(--font-heading);font-weight:var(--fw-semibold);line-height:.8;text-transform:uppercase}.logo__word--delhaize{font-size:var(--logo-fluid)}.logo__word--nederename{font-size:calc(var(--logo-fluid)*1.3)}.logo__lion-static{height:100%;width:auto}.logo__lion-static svg{display:block;height:100%;width:auto}.logo__anim{display:none;position:absolute;inset:0;overflow:hidden;opacity:0;pointer-events:none}@media(width > 1024px){.logo__anim{display:block}}.logo__anim-strip{display:flex;width:calc(100%*35);height:100%}.logo__anim-frame{flex:0 0 calc(100%/35);width:calc(100%/35);height:100%}.logo__anim-frame svg{display:block;width:100%;height:100%}@media(width > 1024px){.logo--animated:focus .logo__lion-static,.logo--animated:hover .logo__lion-static{opacity:0}.logo--animated:focus .logo__anim,.logo--animated:hover .logo__anim{opacity:1}.logo--animated:focus .logo__anim-strip,.logo--animated:hover .logo__anim-strip{animation:logo-sprite .5s steps(35) infinite}}@keyframes logo-sprite{from{transform:translateX(0)}to{transform:translateX(-100%)}}@media(prefers-reduced-motion: reduce){.logo__anim{display:none}.logo--animated:focus .logo__lion-static,.logo--animated:hover .logo__lion-static{opacity:1}}}@layer components{.footer-lions{margin-top:var(--space-sm-md);transform:translateY(1px);display:flex;justify-content:flex-end;width:100%}.footer-lions>svg{width:var(--space-4xl-5xl);display:block;fill:var(--clr-primary)}.footer{--nav-gap: var(--space-sm);--nav-active-color: var(--clr-quinary);--footer-rule: var(--border-width-sm) solid var(--clr-stroke-inverse);--icon-size: var(--space-md);--social-icon-size: var(--space-lg);position:relative;background-color:var(--clr-secondary);color:var(--clr-tertiary);padding-block:var(--space-lg) var(--space-md);row-gap:0}.footer__inner{display:grid;grid-template-columns:1fr auto;grid-template-areas:"brand     brand" "shop      shop" "main      secondary" "socials   socials" "hours     hours" "notice    notice" "address   address" "entities  entities" "rating    rating" "copyright copyright" "credits   credits";column-gap:var(--space-md);row-gap:var(--space-md);align-items:start}@media(width > 640px){.footer__inner{grid-template-areas:"brand     shop" "main      secondary" "socials   socials" "hours     hours" "notice    notice" "address   address" "entities  entities" "rating    rating" "copyright copyright" "credits   credits"}}@media(width > 1024px){.footer__inner{grid-template-columns:repeat(5, 1fr) auto;grid-template-areas:"brand     brand     main      main      main    shop" "notice    notice    secondary secondary secondary secondary" "hours     hours     address   address   socials socials" "hours     hours     address   address   rating  rating" "entities  entities  .         .         .       ." "copyright copyright copyright credits   credits credits";row-gap:var(--space-sm)}}.footer__brand{grid-area:brand}.footer__shop{grid-area:shop;justify-self:start}@media(width > 640px){.footer__shop{justify-self:end}}.footer__nav{flex-direction:column;align-self:center}.footer__nav--primary{grid-area:main;align-items:flex-start}.footer__nav--secondary{grid-area:secondary;align-items:flex-end}@media(width > 1024px){.footer__nav{flex-direction:row;justify-content:flex-end;align-items:center}}.footer__socials{grid-area:socials;display:flex;gap:var(--space-xs);justify-content:flex-end}.footer__hours{grid-area:hours}.footer__notice{grid-area:notice}.footer__address{grid-area:address}.footer__rating{grid-area:rating}.footer__copyright{grid-area:copyright}.footer__credits{grid-area:credits}.footer__hours,.footer__address,.footer__rating{border-top:var(--footer-rule);padding-top:var(--space-md)}@media(width > 1024px){.footer__hours,.footer__address,.footer__rating{border-top:0;padding-top:0}}@media(width > 1024px){.footer__hours,.footer__address,.footer__socials{padding-top:var(--space-xl)}.footer__address{padding-inline-start:var(--space-xl)}.footer__hours{padding-right:var(--space-xl-2xl)}.footer__copyright,.footer__credits{padding-top:var(--space-lg)}}.footer__brand .logo{height:3.5rem}.footer__heading{color:var(--clr-quinary);margin-bottom:var(--space-sm)}.footer__hours-list{display:grid;row-gap:var(--space-xs)}.footer__hours-row{display:grid;grid-template-columns:1fr auto;gap:var(--space-sm)}.footer__hours-row>dd{font-weight:var(--fw-semibold);white-space:nowrap}.footer__entities{grid-area:entities;display:flex;flex-wrap:wrap;gap:var(--space-xs) var(--space-lg)}.footer__notice{font-weight:var(--fw-semibold)}@media(width > 1024px){.footer__notice{text-transform:uppercase}}.footer__contact-list{display:flex;flex-direction:column;gap:var(--space-sm);font-style:normal}.footer__contact{display:flex;align-items:flex-start;gap:var(--space-sm);transition:color var(--transition-base)}.footer__contact:hover,.footer__contact:focus{color:var(--clr-quinary)}.footer__contact-icon{display:flex;flex-shrink:0;align-items:center;height:1lh;color:var(--clr-quinary)}.footer__contact-icon>svg{height:var(--icon-size);width:auto}.footer__contact-external>svg{display:inline-block;height:.8em;width:auto;vertical-align:-0.05em}.footer__social{width:var(--social-icon-size);height:auto;aspect-ratio:1;transition:scale var(--transition-base)}.footer__social:hover,.footer__social:focus{scale:var(--hover-scale-md)}.footer__social>svg{width:100%;height:auto;fill:var(--clr-quinary)}.footer__rating{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-xs)}@media(width > 1024px){.footer__rating{justify-content:flex-end}}.footer__rating-score{font-weight:var(--fw-semibold);font-size:var(--fs-heading-5)}.footer__rating-stars{display:flex;gap:.15em;color:var(--clr-rating)}.footer__rating-stars>svg{height:1em;width:auto}.footer__rating-count{color:var(--clr-secondary-light);font-weight:var(--fw-semibold)}.footer__copyright,.footer__credits{display:flex;align-items:center;justify-content:center;gap:var(--space-sm);color:var(--clr-secondary-light);font-size:var(--fs-body-small)}.footer__copyright{flex-direction:column;gap:0;text-align:center}@media(width > 1024px){.footer__copyright{flex-direction:row;justify-content:flex-start;gap:.5ch}}.footer__terms{text-decoration:underline;text-underline-offset:.2em}.footer__terms:hover,.footer__terms:focus{color:var(--clr-white)}@media(width > 1024px){.footer__terms:before{content:"• ";text-decoration:none;display:inline-block}}.footer__credits{gap:var(--space-md);align-items:flex-start}@media(width > 1024px){.footer__credits{justify-content:flex-end}}.footer__credit{display:flex;flex-direction:column;gap:.2em;transition:color var(--transition-base)}.footer__credit:hover,.footer__credit:focus{color:var(--clr-white)}.footer__credit>svg{fill:currentColor}.footer__credit-label{font-size:.7em;letter-spacing:.05em;text-transform:uppercase}.footer-entity__name{font-family:var(--font-heading);font-size:var(--fs-heading-6);font-weight:var(--fw-black);letter-spacing:.1em;text-transform:uppercase;color:var(--clr-primary);color:var(--clr-quinary);margin-bottom:var(--space-2xs);letter-spacing:normal}.footer-entity__list{display:grid;row-gap:var(--space-2xs);margin:0}.footer-entity__row{display:flex;gap:var(--space-xs);font-size:var(--fs-body-small)}.footer-entity__row dt{font-weight:var(--fw-semibold);text-transform:uppercase}.footer-entity__row dd{margin:0}}@layer components{.wysiwyg{font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-base);color:var(--text-clr-base)}.wysiwyg>*+*{margin-block-start:var(--space-md)}.wysiwyg p{margin-bottom:var(--space-md)}.wysiwyg p:last-child{margin-bottom:0}.wysiwyg h1,.wysiwyg h2,.wysiwyg h3{font-family:var(--font-heading);font-weight:var(--fw-light);line-height:var(--lh-heading);margin-block-start:var(--space-xl);margin-block-end:var(--space-md)}.wysiwyg h1{font-size:var(--fs-heading-1)}.wysiwyg h2{font-size:var(--fs-heading-2)}.wysiwyg h3{font-size:var(--fs-heading-3)}.wysiwyg h4,.wysiwyg h5,.wysiwyg h6{font-family:var(--font-body);font-weight:var(--fw-semibold);line-height:var(--lh-heading);margin-block-start:var(--space-lg);margin-block-end:var(--space-sm)}.wysiwyg a{color:var(--text-clr-accent);text-decoration:underline;transition:color var(--transition-fast)}.wysiwyg a:hover{color:var(--text-clr-accent-hover)}.wysiwyg strong,.wysiwyg b{font-weight:var(--fw-semibold);color:var(--text-clr-accent)}.wysiwyg em,.wysiwyg i{font-style:italic}.wysiwyg ul,.wysiwyg ol{padding-inline-start:0;margin-block:var(--space-md);list-style-position:inside}.wysiwyg li{margin-block:var(--space-xs);line-height:var(--lh-base);font-weight:var(--fw-light)}.wysiwyg ul ul,.wysiwyg ol ol,.wysiwyg ul ol,.wysiwyg ol ul{margin-block:var(--space-xs);padding-inline-start:var(--space-md)}.wysiwyg blockquote{padding-inline-start:var(--space-lg);border-inline-start:var(--border-width-md) solid var(--clr-stroke);font-style:italic;line-height:var(--lh-relaxed);margin-block:var(--space-xl);color:var(--text-clr-accent)}.wysiwyg img{max-width:100%;height:auto;display:block;margin-block:var(--space-lg)}.wysiwyg hr{border:none;border-block-start:var(--border-width-md) solid var(--clr-stroke);margin-block:var(--space-xl)}.wysiwyg table{width:100%;border-collapse:collapse;margin-block:var(--space-lg);font-size:var(--fs-body-small)}.wysiwyg th,.wysiwyg td{padding:var(--space-sm);border:var(--border-width-md) solid var(--clr-stroke);text-align:left}.wysiwyg th{background-color:var(--clr-stroke-light);font-weight:var(--fw-semibold);font-family:var(--font-heading)}.wysiwyg code{padding:.125em .375em;background-color:var(--clr-secondary);font-family:monospace;font-size:.875em;color:var(--clr-white)}.wysiwyg pre{padding:var(--space-md);background-color:var(--clr-secondary);color:var(--clr-white);overflow-x:auto;margin-block:var(--space-lg)}.wysiwyg pre code{padding:0;background-color:rgba(0,0,0,0)}}@layer components{.hero-home{padding-block:var(--space-md);row-gap:var(--gap-sm)}.hero-home__opening-hours{--badge-font-size: var(--fs-body);position:absolute;left:var(--space-md);top:var(--space-md);z-index:1}.hero-home__content{grid-column:2/-2;grid-template-rows:repeat(4, 1fr) auto auto;position:relative}.hero-home__image{grid-column:1/-1;grid-row:1/-2;overflow:hidden;aspect-ratio:5/2}.hero-home__highlights{display:flex;flex-direction:column;width:100%;grid-column:1/-1;grid-row:6;gap:var(--space-md)}@media(width > 1024px){.hero-home__highlights{display:grid;grid-template-columns:repeat(3, 1fr);grid-row:-3/-1;padding-inline:var(--space-lg);z-index:2}.hero-home__highlights:has(>:only-child){grid-template-columns:1fr}.hero-home__highlights:has(>:nth-child(2)):not(:has(>:nth-child(3)))>:last-child{grid-column:2/span 2}}}@layer components{.single-hero{row-gap:var(--gap-sm);background-color:var(--clr-white);border-bottom:var(--border-width-sm) solid var(--clr-stroke)}.single-hero__content{padding-block:var(--space-xl);grid-column:2/-2}@media(width > 1024px){.single-hero__content{grid-column:2/8;grid-row:1}}.single-hero__image{grid-row:1;grid-column:1/-1;border-bottom:var(--border-width-sm) solid var(--clr-stroke)}.single-hero__image img{aspect-ratio:4/3}@media(width > 1024px){.single-hero__image{border-left:var(--border-width-sm) solid var(--clr-stroke);border-bottom:unset;grid-column:8/-1;position:relative}.single-hero__image:after{--icon-size: 50px;content:"";position:absolute;left:calc(var(--icon-size)*-1);bottom:0;background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96.59 122.73'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23d1223e; %7D %3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M67.32,6.77l-7.68,14.41,1.06,3.62,10.65-14.61,6.54.08-1.81,3.64h-3.18s-8.81,13-8.81,13l1.55.32,8.19-7.71,3.19,1.61-4.16,17.27,1.55,2.24,1.33-1.19,11.54-12.6,1.85-9,7.47-6.17v22.43l-16.06,17.73,16.06-3.75v12.54l-2,.64-5.47,1.8.49,11.74-8.77,6.54-19.35,16.04,4.63,6.95-6.02,9.61,3.05.5,4.17,3.01,1.21,5.15-16.56.07-4.22-10.58,3.93-5.55-3.23-3.58-8.31,1.02-3.76,5.47-9.25,4.49,4.48,3.08,1,5.71-18.41-.12-1.93-11.86,10.99-8.86.92-6.64-8.25-20.55-9.54,4-6.41-12.45,3.53-10.62,7.05,13.3,6.13-2.5,5.02,1.69,3.07,6.43,23.18-10.55-8.8-4.56-17.93-11.54,5.91.63-11.88-7.45,5.25.17-9.77-11.17,17.19-2.1,9.23-14.41,8.06-.92L58.03,0l9.3,6.77Z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:bottom right;aspect-ratio:2/3;width:var(--icon-size)}}}@layer components{.double-hero{--lion-size: var(--space-xl-2xl);padding-block:var(--space-2xl-3xl) var(--space-md)}.double-hero__content{grid-row:2;padding-block:var(--space-xl);grid-column:2/-2}@media(width > 1024px){.double-hero__content{grid-column:2/8;grid-row:1}}.double-hero__image-container{display:grid;grid-template-columns:repeat(10, 1fr);grid-template-rows:repeat(5, 1fr);grid-column:2/-2;grid-row:1}.double-hero__image-container:after{content:"";background-color:var(--clr-quinary);grid-column:3/-3;grid-row:2/-2;border-radius:var(--br-3);z-index:-1;rotate:6deg;box-shadow:var(--shadow)}@media(width > 1024px){.double-hero__image-container{grid-column:8/-2}}.double-hero__image{position:relative;z-index:1}.double-hero__image:first-child{grid-column:1/-4;grid-row:3/-1;z-index:2;rotate:-4deg}.double-hero__image:last-child{grid-column:4/-1;grid-row:1/-3;rotate:2deg}.double-hero__lion{position:absolute;top:0;left:var(--space-md);z-index:-1;width:var(--lion-size);height:var(--lion-size);translate:0 -90%}.double-hero__lion svg{display:block;width:100%;height:100%;fill:var(--clr-primary)}}@layer components{.marquee{--marquee-gap: var(--gap);background-color:var(--clr-primary);color:var(--clr-white);display:block;margin-block:var(--marquee-margin-block, var(--block-spacing));overflow:hidden;padding-block:var(--space-sm-md);rotate:-1.5deg;transform:skew(-1.5deg);width:100%;scale:1.02 1}.marquee__track{animation:marquee-scroll var(--marquee-duration) linear infinite;display:flex;width:max-content}.marquee__group{align-items:center;display:flex;flex:0 0 auto;gap:var(--marquee-gap);padding-inline-end:var(--marquee-gap)}.marquee__item{white-space:nowrap;cursor:default}.marquee__icon{display:flex}.marquee__icon svg{aspect-ratio:33/24;fill:var(--clr-bg);height:var(--space-lg)}@keyframes marquee-scroll{to{translate:-50%}}@media(prefers-reduced-motion: reduce){.marquee__track{animation:none}}}@layer utilities{.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}}