@layer tokens,global,sections,custom;
@layer tokens{@font-face{font-family:Open Sans;src:url(/fonts/open-sans.woff2)format("woff2");font-weight:400 800;font-style:normal;font-display:swap}@font-face{font-family:Khand;src:url(/fonts/khand-bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}}
@layer tokens{:root{--color-primary:#7c3aed;--color-primary-readable:#7c3aed;--color-primary-ink:var(--color-white);--color-primary-strong:#6630c2;--color-primary-deep:#431f80;--color-primary-tint:#f5effe;--color-secondary:#acd802;--color-secondary-readable:#5f7701;--color-secondary-ink:#495b01;--color-secondary-strong:#cde867;--color-secondary-on-dark:#acd802;--color-secondary-tint:#eef7cc;--color-white:#fff;--color-black:#000;--color-gray-50:#f9fafb;--color-gray-100:#f3f4f6;--color-gray-200:#e5e7eb;--color-gray-300:#d1d5db;--color-gray-400:#9ca3af;--color-gray-500:#6b7280;--color-gray-600:#4b5563;--color-gray-700:#374151;--color-gray-800:#1f2937;--color-gray-900:#111827;--color-danger:#b91c1c;--color-accent-green:#047857;--color-accent-green-tint:#d1fae5;--color-accent-amber:#b45309;--color-accent-amber-tint:#fef3c7;--color-accent-blue:#1d4ed8;--color-accent-blue-tint:#dbeafe;--color-accent-rose:#be123c;--color-accent-rose-tint:#fff1f2;--color-accent-teal:#0f766e;--color-accent-teal-tint:#ccfbf1;--border-color:var(--color-gray-200);--border-width:1px;--border-width-accent:3px;--font-body:"Open Sans", system-ui, sans-serif;--font-headline:"Khand", system-ui, sans-serif;--font-subline:var(--font-body);--size-xs:.75rem;--size-sm:.875rem;--size-md:1rem;--size-lg:1.125rem;--size-xl:1.5rem;--size-headline:2rem;--size-subline:var(--size-xl);--size-body:var(--size-md);--size-display:clamp(calc(var(--size-headline) * 1.375), calc(1.25rem + 4vw), calc(var(--size-headline) * 2.375));--size-title:clamp(calc(var(--size-subline) * 1.25), calc(1rem + 2.25vw), calc(var(--size-subline) * 1.9));--leading-none:1;--leading-headline:1.15;--leading-subline:1.25;--leading-body:1.5;--leading-display:1.05;--leading-loose:1.65;--space-default:1rem;--space-large:3rem;--space-3xs:calc(var(--space-default) / 4);--space-2xs:calc(var(--space-default) / 2);--space-xs:calc(var(--space-default) * .75);--space-md:calc(var(--space-default) * 1.5);--space-lg:calc(var(--space-default) * 2);--space-xl:calc(var(--space-default) * 4);--space-2xl:calc(var(--space-default) * 6);--shadow-edge:0 0 .75rem color-mix(in srgb, var(--color-black) 10%, transparent);--shadow-panel:0 .5rem 1.5rem color-mix(in srgb, var(--color-black) 14%, transparent);--shadow-raised:0 1rem 2.5rem color-mix(in srgb, var(--color-black) 10%, transparent);--radius:.75rem;--radius-sm:calc(var(--radius) / 2);--radius-lg:calc(var(--radius) * 1.75);--radius-xl:calc(var(--radius) * 2.5);--radius-pill:calc(var(--radius) * 100);--container-sm:40rem;--container-md:56rem;--container-lg:72rem;--container-xl:80rem;--bp-sm:36rem;--bp-md:48rem;--bp-lg:62rem;--bp-xl:75rem;--bp-xxl:87.5rem}}
@layer global{*,:before,:after{box-sizing:border-box}body{font-family:var(--font-body);font-size:var(--size-body);line-height:var(--leading-body);color:var(--color-gray-900);background:var(--color-white);overflow-wrap:break-word;flex-direction:column;min-height:100dvh;margin:0;display:flex}main{flex:1 0 auto}main>.container:first-child{padding-block-start:var(--space-md)}main>.container:last-child{padding-block-end:var(--space-large)}h1{font-family:var(--font-headline);font-size:var(--size-headline);line-height:var(--leading-headline)}h2{font-family:var(--font-headline);font-size:var(--size-subline);line-height:var(--leading-subline)}h3,h4,h5,h6{line-height:var(--leading-subline)}img,svg,video,iframe{max-width:100%}img{height:auto}a{color:var(--color-primary-readable)}:focus-visible{outline:var(--border-width-accent) solid var(--color-primary-readable);outline-offset:2px}.container{width:100%;max-width:var(--container-xl);padding-inline:var(--space-default);margin-inline:auto}@media (min-width:48rem){.container{padding-inline:var(--space-lg)}}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:var(--space-default);top:var(--space-default);z-index:100;background:var(--color-white);padding:var(--space-default)}.site-header{border-block-end:var(--border-width) solid var(--border-color);z-index:15;position:relative}@media (min-width:75rem){html{scroll-padding-top:5rem}.site-header{position:sticky;top:0}}.site-header__backdrop{background-color:color-mix(in srgb, var(--color-white) 92%, transparent);-webkit-backdrop-filter:saturate(180%)blur(16px);backdrop-filter:saturate(180%)blur(16px);z-index:-1;position:absolute;inset:0}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.site-header__backdrop{background-color:var(--color-white)}}@media (prefers-reduced-transparency:reduce){.site-header__backdrop{background-color:var(--color-white);-webkit-backdrop-filter:none;backdrop-filter:none}}.site-header__inner{justify-content:space-between;align-items:center;gap:var(--space-default);row-gap:var(--space-2xs);min-height:4.5rem;padding-block:var(--space-3xs);flex-wrap:wrap;display:flex}.site-header__brand{color:inherit;align-items:center;text-decoration:none;display:inline-flex}.site-header__logo{object-fit:contain;object-position:left center;width:auto;max-width:10rem;height:3.75rem}.site-header__name{font-family:var(--font-headline);font-weight:700}.site-header__progress{display:none}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference) and (min-width:75rem){.site-header__progress{background-image:linear-gradient(90deg, var(--color-primary), var(--color-secondary));block-size:var(--border-width-accent);pointer-events:none;transform-origin:0;animation:linear both site-header-progress;animation-timeline:scroll(root);display:block;position:absolute;inset-block-end:calc(var(--border-width) * -1);inset-inline:0}}}@keyframes site-header-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.site-nav{flex:1;justify-content:flex-end;align-items:center;display:flex}.site-nav__list{align-items:center;gap:var(--space-3xs);flex-wrap:wrap;flex:1;margin:0;padding:0;list-style:none;display:none}.site-nav__item{position:relative}.site-nav__item--cta{margin-inline-start:auto}.site-nav__link{border-radius:var(--radius-sm);color:var(--color-gray-700);font-size:var(--size-sm);padding:var(--space-2xs) var(--space-xs);white-space:nowrap;font-weight:500;text-decoration:none;display:inline-block}.site-nav__link:hover{color:var(--color-primary-readable)}.site-nav__link--cta{background-color:var(--color-primary);border-radius:var(--radius);color:var(--color-primary-ink);font-size:var(--size-xs);letter-spacing:.06em;padding:var(--space-xs) var(--space-default);text-transform:uppercase;font-weight:700;transition:background-color .18s cubic-bezier(.4,0,.2,1),box-shadow .18s cubic-bezier(.4,0,.2,1),transform .18s cubic-bezier(.4,0,.2,1)}.site-nav__link--cta:hover{background-color:var(--color-primary-strong);box-shadow:0 .625rem 1.5rem color-mix(in srgb, var(--color-primary) 32%, transparent);color:var(--color-primary-ink)}@media (prefers-reduced-motion:no-preference){.site-nav__link--cta:hover{transform:translateY(-1px)}}.site-nav__group{align-items:center;display:inline-flex}.site-nav__group>.site-nav__link{padding-inline-end:0}.site-nav__group:hover>.site-nav__link,.site-nav__group:hover>.site-nav__toggle{color:var(--color-primary-readable)}.site-nav__toggle{border-radius:var(--radius-sm);color:var(--color-gray-700);cursor:pointer;font:inherit;min-width:1.5rem;min-height:1.5rem;padding:0 0 0 calc(var(--space-3xs) * .75);background:0 0;border:0;justify-content:flex-start;align-items:center;display:inline-flex}.site-nav__chevron{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:.8125rem;height:.8125rem;transition:transform .15s;display:block}.site-nav__toggle[aria-expanded=true] .site-nav__chevron{transform:rotate(180deg)}.site-nav__submenu{background:var(--color-white);border:var(--border-width) solid var(--border-color);border-radius:var(--radius);gap:var(--space-3xs);min-width:15.75rem;padding:var(--space-2xs);z-index:20;box-shadow:var(--shadow-panel);margin:0;list-style:none;display:grid;position:absolute;inset-block-start:calc(100% + var(--space-2xs));inset-inline-start:0}.site-nav__submenu:before{block-size:calc(var(--space-2xs) + var(--border-width));content:"";position:absolute;inset-block-end:100%;inset-inline:0}.site-nav__submenu[hidden]{display:none}.site-nav__sublink{border-radius:var(--radius-sm);color:var(--color-gray-900);font-size:var(--size-sm);padding:var(--space-2xs) var(--space-xs);white-space:nowrap;text-decoration:none;display:block}.site-nav__sublink:hover{background:var(--color-primary-tint)}.site-nav__sublink .menu-link__label{font-weight:700}.site-nav__sublink.menu-link--marked{align-items:center;gap:var(--space-xs);display:flex}.menu-link__mark-tile{flex:none;display:inline-flex}.menu-link__text{min-width:0}.site-nav__lists{align-content:start;gap:var(--space-3xs);display:grid}.site-nav__entries{gap:var(--space-3xs);margin:0;padding:0;list-style:none;display:grid}.site-nav__leads{border-block-start:var(--border-width) solid var(--border-color);column-gap:var(--space-lg);padding:var(--space-3xs) 0 0;flex-wrap:wrap;margin:0;list-style:none;display:flex}.site-header__inner{position:relative}.site-nav__item--wide{position:static}.site-nav__submenu--wide{align-items:stretch;gap:var(--space-lg);inset-block-start:100%;inset-inline:var(--space-lg);min-width:0;padding:var(--space-lg);border-radius:var(--radius-lg);grid-template-columns:minmax(0,1fr) 19rem}.site-nav__submenu--wide:before{block-size:var(--space-default)}.site-nav__submenu--wide .site-nav__entries{align-content:start;column-gap:var(--space-default)}.site-nav__submenu--wide .site-nav__entries--two{grid-template-columns:repeat(2,minmax(0,1fr))}.site-nav__submenu--wide .site-nav__entries--three{grid-template-columns:repeat(3,minmax(0,1fr))}.site-nav__submenu--wide .site-nav__lists{gap:var(--space-2xs)}.site-nav__submenu--wide .site-nav__leads{padding-block-start:var(--space-2xs)}.site-nav__submenu--wide .site-nav__sublink{white-space:normal}.site-nav__leads .site-nav__sublink{color:var(--color-primary-readable);font-weight:700}.site-nav__aside{display:flex}.menu-app{background-color:var(--color-primary-deep);background-image:radial-gradient(circle 16rem at 100% 0%, color-mix(in srgb, var(--color-primary) 45%, transparent), transparent);border-radius:var(--radius-lg);color:var(--color-white);gap:var(--space-xs);inline-size:100%;padding:var(--space-default) var(--space-md);flex-direction:column;display:flex}.menu-app__title{font-family:var(--font-headline);font-size:var(--size-xl);font-weight:700;line-height:var(--leading-headline);margin:0}.menu-app__text{color:color-mix(in srgb, var(--color-white) 86%, var(--color-primary-deep));font-size:var(--size-sm);margin:0}.menu-app__checks{gap:var(--space-3xs);font-size:var(--size-sm);margin:0;padding:0;list-style:none;display:grid}.menu-app__checks li{align-items:center;gap:var(--space-2xs);display:flex}.menu-app__tick{color:var(--color-secondary-on-dark);flex:none;display:inline-flex}.menu-app :focus-visible{outline-color:var(--color-secondary-on-dark)}.menu-app__link{color:var(--color-white);font-size:var(--size-sm);align-self:flex-start;align-items:center;gap:var(--space-3xs);min-block-size:1.5rem;text-decoration:underline;-webkit-text-decoration-color:var(--color-secondary-on-dark);text-decoration-color:var(--color-secondary-on-dark);text-underline-offset:.3em;margin-block-start:auto;font-weight:700;text-decoration-thickness:2px;display:inline-flex}.menu-app__link:hover{color:var(--color-secondary-on-dark)}.menu-app__stores{gap:var(--space-2xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.menu-app__store{border-radius:var(--radius-sm);display:inline-flex}.menu-app__badge{block-size:2.25rem;inline-size:auto;display:block}.mobile-menu__aside{margin-block-start:var(--space-lg)}.menu-link__mark{fill:none;height:.875em;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.25px;vertical-align:-.0625em;width:.875em;margin-inline-start:var(--space-3xs);display:inline-block}.menu-link__label,.menu-link__description{display:block}.menu-link__description{color:var(--color-gray-600);font-size:var(--size-xs);font-weight:400}.mobile-menu__trigger{background:var(--color-white);border:var(--border-width) solid var(--border-color);border-radius:var(--radius-sm);color:inherit;cursor:pointer;font:inherit;align-items:center;gap:var(--space-2xs);padding:var(--space-2xs) var(--space-xs);display:inline-flex}.mobile-menu__bars{height:var(--border-width-accent);background:currentColor;width:1rem;display:block;box-shadow:0 -.375rem,0 .375rem}.mobile-menu{background:var(--color-white);border:0;border-inline-start:var(--border-width) solid var(--border-color);color:inherit;width:min(20rem,100%);max-width:100%;height:auto;max-height:100%;margin:0;padding:0;position:fixed;inset-block:0;inset-inline:auto 0;overflow-y:auto}.mobile-menu::backdrop{background:color-mix(in srgb, var(--color-black) 40%, transparent)}.mobile-menu__inner{padding:var(--space-default)}.mobile-menu__head{border-block-end:var(--border-width) solid var(--border-color);align-items:center;gap:var(--space-default);justify-content:space-between;padding-block-end:var(--space-2xs);display:flex}.mobile-menu__title{font-family:var(--font-headline);margin:0;font-weight:700}.mobile-menu__close{color:var(--color-gray-600);cursor:pointer;font:inherit;font-size:var(--size-sm);background:0 0;border:0;padding:0}.mobile-menu__list{gap:var(--space-2xs);margin:var(--space-default) 0 0;padding:0;list-style:none;display:grid}.mobile-menu__link{color:var(--color-gray-900);font-size:var(--size-lg);padding-block:var(--space-3xs);text-decoration:none;display:block}.mobile-menu__link--cta{background:var(--color-primary);border-radius:var(--radius);color:var(--color-primary-ink);padding:var(--space-2xs) var(--space-default);display:inline-block}.mobile-menu__sublist{border-inline-start:var(--border-width) solid var(--border-color);gap:var(--space-3xs);margin:var(--space-3xs) 0 0;padding:0 0 0 var(--space-default);list-style:none;display:grid}.mobile-menu__sublink{color:var(--color-gray-700);padding-block:var(--space-3xs);text-decoration:none;display:block}.site-nav__list [aria-current]:not(.site-nav__link--cta),.mobile-menu__list [aria-current]:not(.mobile-menu__link--cta){color:var(--color-primary-readable);font-weight:600}@media (prefers-reduced-motion:no-preference){.site-nav__link--cta{animation:2.4s cubic-bezier(.4,0,.2,1) 2 site-nav-pulse}}@keyframes site-nav-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--color-primary) 45%, transparent)}70%{box-shadow:0 0 0 .75rem #0000}to{box-shadow:0 0 #0000}}@media (min-width:75rem){.site-nav__list{display:flex}.mobile-menu__trigger{display:none}}.site-footer{background-color:var(--color-gray-900);color:var(--color-gray-300)}.site-footer :focus-visible{outline-color:var(--color-secondary-on-dark)}.site-footer__inner{padding-block:var(--space-xl) var(--space-2xl)}.site-footer__grid{gap:var(--space-lg);display:grid}.site-footer__brand{align-items:flex-start;gap:var(--space-2xs);flex-direction:column;min-width:0;display:flex}.site-footer__home{color:var(--color-white);margin-block-end:var(--space-2xs);text-decoration:none;display:inline-flex}.site-footer__logo{width:auto;height:2.875rem}.site-footer__name{font-family:var(--font-headline);font-size:var(--size-lg);font-weight:700}.site-footer__slogan{max-width:22rem;font-size:var(--size-sm);margin:0}.site-footer__seals{gap:var(--space-2xs) var(--space-default);margin:var(--space-xs) 0 0;font-size:var(--size-xs);flex-wrap:wrap;padding:0;list-style:none;display:flex}.site-footer__seal{align-items:center;gap:var(--space-2xs);display:inline-flex}.site-footer__seal:before{background:var(--color-secondary);border-radius:var(--radius-pill);content:"";flex:none;width:.5rem;height:.5rem}.site-footer__column{min-width:0}.site-footer__head{margin:0 0 var(--space-default);color:var(--color-white);font-size:var(--size-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.site-footer__links{gap:var(--space-xs);margin:0;padding:0;list-style:none;display:grid}.site-footer__link{color:var(--color-white);font-size:var(--size-sm);text-decoration:none}.site-footer__link:hover{text-decoration:underline}.site-footer__link[aria-current=page]{color:var(--color-white);text-decoration:underline}.site-footer__bar{border-block-start:var(--border-width) solid var(--color-gray-800);align-items:center;gap:var(--space-2xs) var(--space-lg);font-size:var(--size-xs);flex-wrap:wrap;justify-content:space-between;margin-block-start:var(--space-large);padding-block-start:var(--space-md);display:flex}.site-footer__org{margin:0}.site-footer__nav{align-items:center;display:flex}.site-footer__list{gap:var(--space-2xs) var(--space-default);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.site-footer__legal{color:var(--color-white);text-decoration:none}.site-footer__legal:hover{text-decoration:underline}@media (min-width:48rem){.site-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:62rem){.site-footer__grid{grid-template-columns:minmax(0,1.5fr);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}[data-reveal-state=waiting]{opacity:0}@media print{[data-reveal-state=waiting]{opacity:1}}.picture{aspect-ratio:var(--picture-ratio,auto)}.prose{max-width:var(--container-md);color:var(--color-gray-700);line-height:var(--leading-loose)}.prose>*+*{margin-block-start:var(--space-default)}.prose>:first-child{margin-block-start:0}.prose strong,.prose b{color:var(--color-gray-900)}.prose h2,.prose h3,.prose h4,.prose h5,.prose h6{margin-block:var(--space-lg) var(--space-2xs);font-family:var(--font-headline);font-weight:700;line-height:var(--leading-headline);color:var(--color-gray-900)}.prose>h2+*,.prose>h3+*,.prose>h4+*,.prose>h5+*,.prose>h6+*{margin-block-start:var(--space-2xs)}.prose h2{font-size:var(--size-subline)}.prose h3{font-size:var(--size-lg)}.prose ul,.prose ol{padding-inline-start:var(--space-md)}.prose li+li{margin-block-start:var(--space-3xs)}.prose blockquote{border-inline-start:var(--border-width-accent) solid var(--color-primary);color:var(--color-gray-700);margin-inline:0;padding-inline-start:var(--space-default)}.prose figure{margin-inline:0}.prose figure>svg{width:100%;height:auto;display:block}.prose figcaption{color:var(--color-gray-600);font-size:var(--size-sm)}.prose img{max-width:100%;height:auto}.prose table{border-collapse:collapse;table-layout:fixed;width:100%}.prose th,.prose td{border:var(--border-width) solid var(--border-color);padding:var(--space-2xs);text-align:start;vertical-align:top;overflow-wrap:anywhere}.prose th>:first-child,.prose td>:first-child{margin-block-start:0}.prose th>:last-child,.prose td>:last-child{margin-block-end:0}.prose a{text-decoration:underline}main>.legal-page:first-child{padding-block-start:var(--space-xl)}main>.legal-page:last-child{padding-block-end:var(--space-xl)}.legal-page>h1:first-child{margin-block-start:0}.legal-page>.prose+.consent-settings{margin-block-start:var(--space-lg)}.price-info{gap:var(--space-2xs);display:grid}.price-info__amount{font-family:var(--font-headline);font-size:var(--size-headline);margin:0;font-weight:700}.price-info__previous{color:var(--color-gray-600);font-size:var(--size-sm);margin:0}.price-info__strikethrough{text-decoration:line-through}.price-info__vat,.price-info__delivery,.price-info__term{color:var(--color-gray-600);font-size:var(--size-sm);margin:0}.cart-widget{border:var(--border-width) solid var(--border-color);border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:var(--space-2xs);padding:var(--space-2xs) var(--space-xs);background:0 0;display:none}@media (min-width:48rem){.cart-widget{display:inline-flex}}.cart-widget__count{background:var(--color-primary);color:var(--color-primary-ink);text-align:center;border-radius:999px;min-width:1.5em}.cart-drawer{background:var(--color-white);color:inherit;max-width:26rem;height:100%;max-height:100%;padding:var(--space-md);border:0;width:100%;margin:0 0 0 auto}.cart-drawer::backdrop{background:color-mix(in srgb, var(--color-black) 40%, transparent)}.cart-drawer__head{align-items:center;gap:var(--space-default);justify-content:space-between;display:flex}.cart-drawer__title{margin:0}.cart-drawer__close{color:var(--color-gray-600);cursor:pointer;font-size:var(--size-sm);background:0 0;border:0;padding:0}.cart-drawer__inner>*+*{margin-top:var(--space-default)}.cart-drawer__page-link{font-size:var(--size-sm);display:inline-block}.cart-contents__error{color:var(--color-danger);font-size:var(--size-sm);margin:0 0 var(--space-xs)}.cart-contents__checkout-unavailable{color:var(--color-gray-600);font-size:var(--size-sm)}.cart-contents__list{margin:0;padding:0;list-style:none}.cart-contents__line{border-bottom:var(--border-width) solid var(--border-color);align-items:center;gap:var(--space-xs);padding:var(--space-xs) 0;flex-wrap:wrap;justify-content:space-between;display:flex}.cart-contents__empty{color:var(--color-gray-600);margin:0}.cart-contents__name{flex:10rem}.cart-contents__quantity{align-items:center;gap:var(--space-2xs);display:inline-flex}.cart-contents__step{border:var(--border-width) solid var(--border-color);border-radius:var(--radius-sm);cursor:pointer;line-height:var(--leading-none);white-space:nowrap;background:0 0;min-width:2rem;min-height:2rem}.cart-contents__step:disabled{cursor:default;opacity:.5}.cart-contents__count{color:var(--color-gray-600);font-size:var(--size-sm);text-align:center;min-width:2ch}.cart-contents__remove{color:var(--color-gray-600);cursor:pointer;font-size:var(--size-sm);background:0 0;border:0;padding:0;text-decoration:underline}.cart-contents__amount{white-space:nowrap;font-weight:500}.cart-contents__amount-note{color:var(--color-gray-600);font-size:var(--size-sm)}.cart-contents__total{border-top:var(--border-width) solid var(--border-color);padding-top:var(--space-default)}.cart-contents__checkout{background:var(--color-primary);border-radius:var(--radius);color:var(--color-primary-ink);padding:var(--space-xs) var(--space-md);text-align:center;font-weight:600;text-decoration:none;display:block}.cart-page>*+*{margin-top:var(--space-default)}.cart-page__back{font-size:var(--size-sm);display:inline-block}.cart-sticky{background:var(--color-white);border-top:var(--border-width) solid var(--border-color);box-shadow:var(--shadow-edge);padding:var(--space-xs);z-index:10;position:sticky;bottom:0}@media (min-width:48rem){.cart-sticky{display:none}}.cart-sticky__open{background:var(--color-white);border:var(--border-width) solid var(--border-color);border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:var(--space-2xs);padding:var(--space-2xs) var(--space-xs);justify-content:center;width:100%;display:flex}.buy-block{border:var(--border-width) solid var(--border-color);border-radius:var(--radius-sm);gap:var(--space-default);margin:var(--space-md) 0;padding:var(--space-md);display:grid}.buy-block__variants{gap:var(--space-xs);border:0;margin:0;padding:0;display:grid}.buy-block__variant{align-items:flex-start;gap:var(--space-xs);flex-wrap:wrap;justify-content:space-between;display:flex}.buy-block__variant-label{align-items:center;gap:var(--space-xs);display:flex}.buy-block__unavailable,.buy-block__noprice{color:var(--color-gray-600);margin:0}.buy-block__question,.buy-block__quantity{gap:var(--space-3xs);margin:0;display:grid}.buy-block__question label,.buy-block__quantity label{font-size:var(--size-sm);font-weight:600}.buy-block__quantity input{max-inline-size:8rem}.buy-block__error{color:var(--color-danger);font-size:var(--size-sm);margin:0}.buy-block__add{background:var(--color-primary);border-radius:var(--radius);color:var(--color-primary-ink);cursor:pointer;padding:var(--space-xs) var(--space-md);border:0;font-weight:600}.buy-block__add:disabled{background:var(--color-gray-300);color:var(--color-gray-600);cursor:not-allowed}.site-header__account{align-items:center;gap:var(--space-xs);margin-inline-start:auto;display:flex}.user-menu{text-decoration:none}.search-form{align-items:center;gap:var(--space-xs);max-width:var(--container-md);flex-wrap:wrap;margin-block-end:var(--space-md);display:flex}.search-form input{background:var(--color-white);border:var(--border-width) solid var(--border-color);border-radius:var(--radius-sm);color:var(--color-gray-900);font:inherit;padding:var(--space-2xs) var(--space-xs);flex:12rem}.profile>*+*{margin-top:var(--space-md)}.profile__head{align-items:baseline;gap:var(--space-default);justify-content:space-between;display:flex}.profile__nav ul{gap:var(--space-default);margin:0 0 var(--space-md);flex-wrap:wrap;padding:0;list-style:none;display:flex}.profile-module{border-top:var(--border-width) solid var(--border-color);margin-top:var(--space-md);padding-top:var(--space-md)}.profile-module__facts dt,.profile-module__order-facts dt{color:var(--color-gray-600);font-weight:400}.profile-module__facts{gap:var(--space-3xs) var(--space-default);grid-template-columns:auto 1fr;margin:0;display:grid}.profile-module__orders{margin:0;padding:0;list-style:none}.profile-module__order+.profile-module__order{border-top:var(--border-width) solid var(--border-color)}.profile-module__order-facts{gap:var(--space-3xs) var(--space-default);padding:var(--space-2xs) 0;grid-template-columns:auto 1fr;margin:0;display:grid}.profile-module__order-amount{white-space:nowrap;font-weight:500}.profile-module__order-amount-note{color:var(--color-gray-600);font-size:var(--size-sm)}.sign-in{gap:var(--space-default);max-width:var(--container-sm);display:grid}.sign-in p{gap:var(--space-3xs);margin:0;display:grid}.sign-in label{font-size:var(--size-sm);font-weight:600;display:block}.sign-in__error{border-inline-start:var(--border-width-accent) solid var(--color-danger);color:var(--color-danger);padding:var(--space-2xs) var(--space-xs);margin:0}.product>*+*{margin-top:var(--space-md)}.product__teaser{color:var(--color-gray-600);margin-bottom:0}.product__example{border-inline-start:var(--border-width-accent) solid var(--color-primary);font-size:var(--size-sm);padding-inline-start:var(--space-2xs)}.consent-banner{background:var(--color-white);border-block-start:var(--border-width) solid var(--border-color);box-shadow:var(--shadow-edge);z-index:20;position:sticky;bottom:0}.consent-banner__inner{gap:var(--space-xs);padding-block:var(--space-default);display:grid}.consent-banner__title{font-size:var(--size-lg);margin:0}.consent-banner__intro,.consent-banner__host{color:var(--color-gray-600);font-size:var(--size-sm);max-width:var(--container-md);margin:0}.consent-choices{gap:var(--space-xs);margin:0;padding:0;list-style:none;display:grid}.consent-choices__choice{align-items:center;gap:var(--space-2xs);display:flex}.consent-choices__switch{block-size:var(--size-lg);inline-size:var(--size-lg);margin:0}.consent-choices__description{color:var(--color-gray-600);font-size:var(--size-sm);margin:0;padding-inline-start:calc(var(--size-lg) + var(--space-2xs))}.consent-banner__actions,.consent-settings__actions{gap:var(--space-xs);flex-wrap:wrap;display:flex}.consent-banner__action,.consent-placeholder__action,.consent-settings__action{background:var(--color-white);border:var(--border-width) solid var(--color-secondary-readable);border-radius:var(--radius);color:var(--color-secondary-readable);cursor:pointer;padding:var(--space-xs) var(--space-md);font-weight:600}.consent-settings{max-width:var(--container-md)}.consent-settings>*+*{margin-top:var(--space-default)}.consent-settings__title{font-size:var(--size-lg)}.consent-settings__empty,.consent-settings__state{color:var(--color-gray-600);margin:0}.consent-placeholder,.consent-embed{border:var(--border-width) solid var(--border-color);border-radius:var(--radius);overflow:hidden}.consent-placeholder{background:var(--color-gray-50);gap:var(--space-xs);padding:var(--space-default);justify-items:start;display:grid}.consent-placeholder__title{font-size:var(--size-lg);margin:0;font-weight:600}.consent-placeholder__description{margin:0}.consent-placeholder__note{color:var(--color-gray-600);font-size:var(--size-sm);margin:0}.consent-placeholder__provider{font-weight:600}.consent-embed{aspect-ratio:16/9}.consent-embed__frame{border:0;width:100%;height:100%;display:block}.status-page{padding-block:var(--space-large)}.status-page__title{margin-block:0 var(--space-default)}.status-page__text{color:var(--color-gray-700);max-width:var(--container-sm);margin-block:0}.status-page__actions{gap:var(--space-default);flex-wrap:wrap;margin-block-start:var(--space-md);display:flex}.status-page__action{border:var(--border-width) solid var(--border-color);border-radius:var(--radius-sm);color:var(--color-primary-readable);cursor:pointer;font:inherit;padding:var(--space-2xs) var(--space-default);background:0 0;text-decoration:none}.status-page__reference{color:var(--color-gray-500);font-size:var(--size-sm);margin-block-start:var(--space-md)}.empty-state{color:var(--color-gray-600);max-width:var(--container-sm)}.page-lead{color:var(--color-gray-600);font-size:var(--size-subline);max-width:var(--container-md)}.lead-form__inner{max-width:var(--container-sm)}.lead-form__title{margin-block:0 var(--space-default)}.lead-form__intro{margin-block:0 var(--space-md)}.lead-form__form{gap:var(--space-default);display:grid}.lead-form__row{gap:var(--space-3xs);margin:0;display:grid}.lead-form__row label{font-size:var(--size-sm);font-weight:600}.lead-form__row input,.sign-in input,.buy-block__question input,.buy-block__quantity input{background:var(--color-white);border:var(--border-width) solid var(--border-color);border-radius:var(--radius-sm);color:var(--color-gray-900);font:inherit;padding:var(--space-2xs) var(--space-xs)}.lead-form__row input[aria-invalid=true]{border-color:var(--color-danger)}.lead-form__consent{align-items:flex-start;gap:var(--space-2xs);margin:0;display:flex}.lead-form__consent label{font-size:var(--size-sm)}.lead-form__consent label p{margin:0}.lead-form__error{border-inline-start:var(--border-width-accent) solid var(--color-danger);color:var(--color-danger);padding:var(--space-2xs) var(--space-xs);margin:0}.lead-form__sent{background:var(--color-gray-50);border-inline-start:var(--border-width-accent) solid var(--color-primary);padding:var(--space-xs);margin:0}.lead-form__decoy{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;margin:0;position:absolute;overflow:hidden}.lead-form__required{color:var(--color-gray-600);font-size:var(--size-xs);margin:0}.sign-in button,.search-form button{background:var(--color-primary);border-radius:var(--radius);color:var(--color-primary-ink);cursor:pointer;font:inherit;padding:var(--space-xs) var(--space-lg);border:0;justify-self:start;font-weight:700}.lead-form__submit{background-color:var(--color-primary);border:calc(var(--border-width) * 1.5) solid transparent;border-radius:var(--radius);color:var(--color-primary-ink);cursor:pointer;font-family:inherit;font-size:var(--size-sm);letter-spacing:.06em;font-weight:700;line-height:var(--leading-body);padding:var(--space-xs) var(--space-md);text-transform:uppercase;justify-self:start;transition:background-color .18s cubic-bezier(.4,0,.2,1),box-shadow .18s cubic-bezier(.4,0,.2,1)}.lead-form__submit:hover{background-color:var(--color-primary-strong);box-shadow:0 .625rem 1.5rem color-mix(in srgb, var(--color-primary) 32%, transparent);color:var(--color-primary-ink)}.lead-form__submit:disabled{cursor:progress;opacity:.7}.lead-form--card{background-color:var(--color-white);border:var(--border-width) solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-raised);color:var(--color-gray-900);padding:var(--space-lg)}.lead-form--card .lead-form__inner{max-width:none}.lead-form--card .lead-form__title{font-family:var(--font-headline);font-size:var(--size-xl);font-weight:700}.lead-form--card .lead-form__form{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr))}.lead-form--card .lead-form__error,.lead-form--card .lead-form__required,.lead-form--card .lead-form__consent{grid-column:1/-1}.lead-form--card .lead-form__submit{grid-column:1/-1;justify-self:stretch}}
@layer custom;

