@layer reset, appearance, behavior, typography, themes, vendors, components, partials, layout, utils;@layer reset{*,:after,:before{box-sizing:border-box;color:inherit;font:inherit;letter-spacing:inherit;line-height:inherit;margin:0;outline:.1875rem solid rgba(0,0,0,0);outline-offset:0;padding:0}body{min-height:100dvh}hr{background-color:inherit;border:0;color:inherit;margin:0}hr:not([size]){height:1px}input,select,textarea{font-family:inherit;font-size:inherit}input::placeholder,select::placeholder,textarea::placeholder{color:inherit;font-family:inherit;font-size:inherit;opacity:38%}input[hidden]{height:0}button,select{text-transform:none}button{-webkit-appearance:button;background:none;border:none;border-radius:0;cursor:pointer;margin:0}ul{list-style:none}img,picture,svg,video{display:block}b,strong{font-variation-settings:"wght" 600}a{text-decoration:none}small{font-size:82.5%}sub,sup{line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25rem}sup{top:-.5rem}sub,sup{font-size:75%;line-height:1}abbr[title]{text-decoration:none}}@layer appearance{:root{--clr-surface:var(--clr-neutral-0);--clr-text:var(--clr-accent-900);--bp-phone:30rem;--bp-table-portrait:40rem;--bp-table-landscape:62rem;--bp-desktop:80rem;--bp-wide-desktop:105rem;--bp-extra-wide-desktop:120rem}::selection{background-color:var(--clr-brand-300);color:var(--clr-text)}html{color-scheme:only light}body{background-color:var(--clr-surface);color:var(--clr-text)}body:has(dialog[open]){overflow:hidden}hr{background-color:var(--clr-neutral-200)}p{margin:0}a{color:var(--clr-info-600)}del{color:var(--clr-danger-500)}}@layer typography{:root{--ff-body:"Roboto Flex",sans-serif;--ff-heading:"Dosis",sans-serif;--ff-icon:"Font Awesome 6 Pro";--fs-1:0.75rem;--fs-2:0.8125rem;--fs-3:0.875rem;--fs-4:0.9375rem;--fs-5:1rem;--fs-6:1.125rem;--fs-7:clamp(1.17421875rem,3.23203125cqi + 1rem,1.40625rem);--fs-8:clamp(1.4677734375rem,3.2900390625cqi + 1rem,1.7578125rem);--fs-9:clamp(1.8347167969rem,3.3625488281cqi + 1rem,2.197265625rem);--fs-10:clamp(2.2933959961rem,3.4531860352cqi + 1rem,2.7465820313rem)}html{font-size:100%;line-height:calc(.25rem + 1.75ex)}body{font-family:var(--ff-body);font-optical-sizing:auto;font-size:100%;font-style:normal;font-variation-settings:"wght" 300;letter-spacing:0;line-height:calc(.25rem + 2ex)}.like-h1,.like-h2,.like-h3,.like-h4,.like-h5,.like-h6,h1,h2,h3,h4,h5,h6{font-family:var(--ff-heading);font-style:normal;font-variation-settings:"wght" 750;line-height:calc(.25rem + 2.5ex);text-transform:uppercase;text-wrap:balance}.like-h1,h1{font-size:var(--fs-10);letter-spacing:.05rem}.like-h2,h2{font-size:var(--fs-9);letter-spacing:.045rem}.like-h3,h3{font-size:var(--fs-8);letter-spacing:.0375rem}.like-h4,h4{font-size:var(--fs-7);letter-spacing:.0125rem}.like-h5,h5{font-size:var(--fs-6);letter-spacing:.0125rem}.like-h6,h6{font-size:var(--fs-5);letter-spacing:.0125rem}p{line-height:calc(.25rem + 2.75ex)}}@layer behavior{html{scroll-behavior:smooth}body:has(dialog[open]){overflow:hidden}body:has(.drawer.-opened){overflow:hidden}}@layer themes{:root{--clr-brand-50:oklch(0.972 0.014 180.714);--clr-brand-100:oklch(0.947 0.024 183.736);--clr-brand-200:oklch(0.895 0.046 182.685);--clr-brand-300:oklch(0.842 0.066 183.966);--clr-brand-400:oklch(0.793 0.086 182.421);--clr-brand-500:oklch(0.747 0.102 181.476);--clr-brand-600:oklch(0.657 0.099 179.611);--clr-brand-700:oklch(0.531 0.079 180.216);--clr-brand-800:oklch(0.401 0.057 181.6);--clr-brand-900:oklch(0.259 0.033 182.32);--clr-brand-950:oklch(0.187 0.02 184.062);--clr-accent-50:oklch(0.969 0.003 228.784);--clr-accent-100:oklch(0.923 0.006 239.825);--clr-accent-200:oklch(0.865 0.01 222.071);--clr-accent-300:oklch(0.761 0.018 225.267);--clr-accent-400:oklch(0.626 0.027 234.703);--clr-accent-500:oklch(0.54 0.027 230.868);--clr-accent-600:oklch(0.474 0.024 239.119);--clr-accent-700:oklch(0.425 0.018 242.155);--clr-accent-800:oklch(0.387 0.015 248.217);--clr-accent-900:oklch(0.36 0.012 243.142);--clr-accent-950:oklch(0.266 0.009 248.183);--clr-neutral-0:#fff;--clr-neutral-50:#f9fafb;--clr-neutral-100:#f3f4f6;--clr-neutral-200:#e5e7eb;--clr-neutral-300:#d1d5db;--clr-neutral-400:#9ca3af;--clr-neutral-500:#6b7280;--clr-neutral-600:#4b5563;--clr-neutral-700:#374151;--clr-neutral-800:#1f2937;--clr-neutral-900:#111827;--clr-neutral-950:#030712;--clr-neutral-1000:#000;--clr-success-50:#ecfdf5;--clr-success-100:#d1fae5;--clr-success-200:#a7f3d0;--clr-success-300:#6ee7b7;--clr-success-400:#34d399;--clr-success-500:#10b981;--clr-success-600:#059669;--clr-success-700:#047857;--clr-success-800:#065f46;--clr-success-900:#064e3b;--clr-success-950:#022c22;--clr-danger-50:#fff1f2;--clr-danger-100:#ffe4e6;--clr-danger-200:#fecdd3;--clr-danger-300:#fda4af;--clr-danger-400:#fb7185;--clr-danger-500:#f43f5e;--clr-danger-600:#e11d48;--clr-danger-700:#be123c;--clr-danger-800:#9f1239;--clr-danger-900:#881337;--clr-danger-950:#4c0519;--clr-warning-50:#fefce8;--clr-warning-100:#fef9c3;--clr-warning-200:#fef08a;--clr-warning-300:#fde047;--clr-warning-400:#facc15;--clr-warning-500:#eab308;--clr-warning-600:#ca8a04;--clr-warning-700:#a16207;--clr-warning-800:#854d0e;--clr-warning-900:#713f12;--clr-warning-950:#422006;--clr-info-50:#eff6ff;--clr-info-100:#dbeafe;--clr-info-200:#bfdbfe;--clr-info-300:#93c5fd;--clr-info-400:#60a5fa;--clr-info-500:#3b82f6;--clr-info-600:#2563eb;--clr-info-700:#1d4ed8;--clr-info-800:#1e40af;--clr-info-900:#1e3a8a;--clr-info-950:#172554;--clr-gold-600:oklch(0.666 0.097 96.639);--clr-shadow-50:rgba(0,0,0,.05);--clr-shadow-100:rgba(0,0,0,.09);--clr-shadow-200:rgba(0,0,0,.15);--clr-ribbon-gift:oklch(0.666 0.097 96.639)}}@layer components{.dialog{--min-inline-size:28rem;--inline-size:fit-content;--block-size:fit-content;--color:var(--clr-text);--background-color:var(--clr-neutral-0);--border-radius:0.625rem;--box-shadow-offset-x:0;--box-shadow-offset-y:0;--box-shadow-blur-radius:2rem;--box-shadow-spread-radius:1rem;--box-shadow-color:color-mix(in oklab,var(--clr-neutral-1000),transparent 91%);background-color:var(--background-color);block-size:100dvh;border:none;border-radius:0;box-shadow:var(--box-shadow-offset-x) var(--box-shadow-offset-y) var(--box-shadow-blur-radius) var(--box-shadow-spread-radius) var(--box-shadow-color);color:var(--color);inline-size:100%;margin:auto;max-block-size:100dvh;max-inline-size:100%;min-inline-size:20rem;padding:0;z-index:999}@media screen and (min-width:38rem){.dialog{block-size:var(--block-size);border-radius:var(--border-radius);inline-size:var(--inline-size);max-block-size:calc(100dvh - 1rem);max-inline-size:calc(100% - 1rem);min-inline-size:var(--min-inline-size)}}.dialog[open],.dialog[open]::backdrop{animation:fade-in .2s forwards;overflow:visible}.dialog[closing],.dialog[closing]::backdrop{animation:fade-out .2s forwards}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}.dialog::backdrop{backdrop-filter:blur(.125rem);background-color:color-mix(in oklab,var(--clr-neutral-950),transparent 62%)}}@layer components{.modal{--modal-gap:2rem;--modal-padding:clamp(1.125rem,5.5cqi,3rem);--modal-header-padding:var(--modal-padding);--modal-header-color:inherit;--modal-close-btn-size:clamp(2rem,3cqi,3rem);--modal-close-btn-background-color:var(--clr-neutral-100);--modal-close-btn-color:var(--clr-accent-300);max-block-size:100%;min-block-size:100%;overflow-y:auto;position:relative}@media screen and (min-width:38rem){.modal{min-block-size:8rem}}.modal:not(:has(.modal-header)){padding-block-start:calc(var(--modal-padding)*.875)}.modal:not(:has(.modal-footer)){padding-block-end:calc(var(--modal-padding)*.875)}.modal-frame{min-block-size:calc(100dvh - var(--modal-padding)*2*.875)}@media screen and (min-width:38rem){.modal-frame{min-block-size:unset}}.modal-frame:has(.modal-loader){display:grid;place-items:center}.modal-content{display:flex;flex-flow:column nowrap;gap:var(--modal-gap);inline-size:100%;justify-content:space-between;text-align:left}.modal-header{align-items:center;color:var(--modal-header-color,inherit);display:flex;flex-flow:row nowrap;gap:.375rem;inline-size:calc(100% - var(--modal-header-padding)*1.75);padding:2rem;padding-block-end:0;text-align:left}.modal-close-button{animation:fade-in .75s ease-out forwards;aspect-ratio:1/1;background-color:var(--clr-danger-100);border-radius:.375rem;color:var(--clr-danger-500);display:grid;font-size:var(--fs-6);inline-size:1.75rem;inset-block-start:calc(var(--modal-header-padding)*.625);inset-inline-end:calc(var(--modal-header-padding)*.625);place-items:center;position:absolute;transition:background-color .5s ease,color .3s ease;z-index:5}.modal-close-button>i{transition:rotate .25s ease-in-out}.modal-close-button:hover{--modal-close-btn-background-color:var(--clr-danger-200);--modal-close-btn-color:var(--clr-danger-600)}.modal-close-button:hover>i{rotate:90deg}.modal:has(.modal-frame) .modal-close-button{display:none}.modal:not(:has(.modal-loader)) .modal-close-button{display:grid;opacity:0}.modal-close-link{--link-font-weight:600;margin-inline:auto;order:1}.modal-main{min-block-size:5rem}.modal-main.with-padding{padding-inline:var(--modal-padding)}.modal-content.animated{animation:fade-in .125s ease-in forwards}.modal-loader{animation:fade-in .375s forwards;color:var(--clr-brand-500);display:grid;min-block-size:5rem;opacity:.8;place-items:center}.modal-footer{align-items:center;background-color:var(--clr-neutral-100);border-radius:0 0 .625rem .625rem;column-gap:.5rem;justify-content:center;margin-block-start:auto;padding:1rem var(--modal-padding);row-gap:.5rem}.input,.modal-footer{display:flex;flex-flow:column nowrap}.input{gap:.125rem}.input-control{background-color:var(--clr-neutral-0);border:.125rem solid var(--clr-neutral-200);border-radius:.5rem;display:flex;flex-flow:column nowrap;gap:0;padding:.25rem .5rem;transition:border-color .2s ease-in-out}.input-control>label{font-size:.75rem;font-variation-settings:"wght" 600;opacity:.8}.input-control>label>small{opacity:.8}.input-control>input[type=email],.input-control>input[type=number],.input-control>input[type=text],.input-control>textarea{background-color:rgba(0,0,0,0);border:none;margin-block:.125rem;max-inline-size:100%;outline:none}}@layer components{.input-control:has(.disabled){background-color:var(--clr-neutral-100)}.input-control>input.disabled,.input-control>textarea.disabled{pointer-events:none}.input-control:has(input:empty),.input-control:has(textarea:empty){border-color:var(--clr-neutral-200)}.input-control:has(input:is(:focus,:focus-within)),.input-control:has(textarea:is(:focus,:focus-within)){border-color:var(--clr-brand-300)}.input-control:has(input.invalid),.input-control:has(textarea.invalid){border-color:var(--clr-danger-300)}.input-errors{margin-block-start:.25rem}.input-error{color:var(--clr-danger-500);display:flex;flex-flow:row nowrap;font-size:75%;font-variation-settings:"wght" 450;gap:.375rem;line-height:2ex;padding-inline-start:.375rem}.checkbox{accent-color:var(--clr-brand-300);border-bottom-color:var(--clr-accent-500);color:var(--clr-accent-500);display:grid;font-size:85%;gap:.375rem;grid-template-columns:1rem auto;line-height:2.5ex}.checkbox>label{font-variation-settings:"wght" 550;margin-block-start:.125rem}.checkbox>input[type=checkbox],.checkbox>label{cursor:pointer}.checkbox input[type=checkbox]{block-size:1rem;inline-size:1rem}.select{gap:.125rem}.select,.select-control{display:flex;flex-flow:column nowrap}.select-control{background-color:var(--clr-neutral-0);border:.125rem solid var(--clr-neutral-200);border-radius:.5rem;gap:0;padding:.25rem .5rem;transition:border-color .2s ease-in-out}.select-control>label{font-size:.75rem;font-variation-settings:"wght" 600;opacity:.8}.select-control>label>small{opacity:.8}.select-control>select{background-color:rgba(0,0,0,0);border:none;margin-block:.125rem;max-inline-size:100%;outline:none}}@layer components{}@layer components{.select-control:has(input:empty){border-color:var(--clr-neutral-200)}.select-control:has(input:is(:focus,:focus-within)){border-color:var(--clr-brand-300)}.select-control:has(input.invalid){border-color:var(--clr-danger-300)}.select-control.disabled{opacity:.62;pointer-events:none}.select-errors{margin-block-start:.25rem}.select-error{color:var(--clr-danger-500);display:flex;font-size:75%;font-variation-settings:"wght" 450;gap:.375rem;line-height:2ex;padding-inline-start:.375rem}.btn,.select-error{flex-flow:row nowrap}.btn{--gap:0.5rem;--inline-size:10.5rem;--min-inline-size:3rem;--min-block-size:3rem;--padding-block:0.625rem;--padding-inline:1.375rem;--background-color:transparent;--background-color-on-hover:transparent;--background-color-on-focus:var(--background-color-on-hover);--border-inline-size:0.0625rem;--border-style:solid;--border-color:transparent;--border-color-on-hover:transparent;--border-color-on-focus:var(--border-color-on-hover);--border-radius:0.5rem;--outline-inline-size:0;--outline-style:solid;--outline-offset:0;--outline-color:color-mix(in oklab,var(--background-color-on-focus),transparent 75%);--color:var(--clr-info-600);--color-on-hover:var(--color);--color-on-focus:var(--color-on-hover);--font-size:var(--fs-3);--font-weight:600;--line-height:1;--transition-duration:0.3s;--transition-timing-function:ease;--text-decoration:none;--text-transform:none;--opacity:1;--icon-font-size:inherit;--icon-line-height:inherit;align-items:center;background-color:var(--background-color);border:var(--border-inline-size) var(--border-color) var(--border-style);border-radius:var(--border-radius);color:var(--color);display:inline-flex;font-size:var(--font-size);font-variation-settings:"wght" var(--font-weight);gap:var(--gap);inline-size:min(100%,var(--inline-size));justify-content:center;line-height:var(--line-height);min-block-size:var(--min-block-size);min-inline-size:var(--min-inline-size);opacity:var(--opacity);outline:var(--outline-inline-size) var(--outline-style) var(--outline-color);outline-offset:var(--outline-offset);padding:var(--padding-block) var(--padding-inline);position:relative;text-align:center;text-decoration:none;text-transform:var(--text-transform);white-space:nowrap}.btn,.btn>*{transition:all var(--transition-duration) var(--transition-timing-function)}.btn>i{font-size:var(--icon-font-size);line-height:var(--icon-line-height);transition:none}.btn:hover{background-color:var(--background-color-on-hover);border-color:var(--border-color-on-hover);color:var(--color-on-hover)}}@layer components{.btn:is(:focus,:focus-within){background-color:var(--background-color-on-focus);border-color:var(--border-color-on-focus);color:var(--color-on-focus)}.btn:is(:focus,:focus-within,:hover){--outline-inline-size:0.25rem;text-decoration:none}.btn-disabled,.btn:disabled{--opacity:0.62;pointer-events:none}.btn-brand,.btn.brand{--background-color:var(--clr-brand-200);--background-color-on-hover:var(--clr-brand-300);--border-color:var(--clr-brand-200);--border-color-on-hover:var(--clr-brand-300);--color:var(--clr-accent-900)}.btn-accent{--background-color:var(--clr-accent-800);--background-color-on-hover:var(--clr-accent-900);--border-color:var(--clr-accent-800);--border-color-on-hover:var(--clr-accent-900);--color:var(--clr-brand-200);--color-on-hover:var(--clr-brand-200)}.btn-neutral{--background-color:var(--clr-neutral-50);--background-color-on-hover:var(--clr-neutral-200);--border-color:var(--clr-neutral-50);--border-color-on-hover:var(--clr-neutral-200);--color:var(--clr-neutral-600)}.btn-success{--background-color:var(--clr-success-100);--background-color-on-hover:var(--clr-success-200);--border-color:var(--clr-success-100);--border-color-on-hover:var(--clr-success-200);--color:var(--clr-success-600);--color-on-hover:var(--clr-success-700)}.btn-danger{--background-color:var(--clr-danger-100);--background-color-on-hover:var(--clr-danger-200);--border-color:var(--clr-danger-100);--border-color-on-hover:var(--clr-danger-200);--color:var(--clr-danger-600);--color-on-hover:var(--clr-danger-700)}.btn-warning{--background-color:var(--clr-warning-100);--background-color-on-hover:var(--clr-warning-200);--border-color:var(--clr-warning-100);--border-color-on-hover:var(--clr-warning-200);--color:var(--clr-warning-700);--color-on-hover:var(--clr-warning-900)}.btn-info{--background-color:var(--clr-info-100);--background-color-on-hover:var(--clr-info-200);--border-color:var(--clr-info-100);--border-color-on-hover:var(--clr-info-200);--color:var(--clr-info-600);--color-on-hover:var(--clr-info-700)}.btn-lg{--gap:1rem;--inline-size:15rem;--min-inline-size:15rem;--min-block-size:3.625rem;--padding-block:0.875rem;--padding-inline:1rem;--border-radius:0.625rem;--icon-font-size:110%}.btn-sm,.btn-small,.btn.small{--inline-size:6.5rem;--min-inline-size:6.5rem;--min-block-size:2.625rem;--padding-block:0.375rem;--padding-inline:0.875rem;--border-radius:0.5rem;--font-size:80%;--line-height:1.25;--icon-font-size:100%}.btn-sm>i,.btn-small>i,.btn.small>i{line-height:.8!important}.btn-mini{--min-inline-size:1.75rem;--min-block-size:1.75rem;--padding-block:0.125rem;--padding-inline:0.375rem;--border-radius:0.25rem;--font-size:95%;--icon-font-size:80%}.btn-min-content,.btn.min-content{block-size:min-content;inline-size:min-content}.btn-fluid{inline-size:100%}.btn-max-content{block-size:max-content;inline-size:max-content}.btn-outline{--color:var(--border-color);--background-color:transparent}.btn-circle{aspect-ratio:1/1;border-radius:50%;padding:var(--padding-block)}.btn-loading{--spinner-size:calc(var(--min-block-size) - var(--padding-block)*2.7);--spinner-border-color:var(--color);--spinner-speed:0.6s;color:rgba(0,0,0,0)!important;pointer-events:none}.btn-loading>*{opacity:0}.btn-loading:after{animation:spin var(--spinner-speed) infinite linear;block-size:var(--spinner-size);border-bottom:.125rem solid rgba(0,0,0,0);border-left:.125rem solid rgba(0,0,0,0);border-left-color:var(--spinner-border-color);border-radius:50%;border-right:.125rem solid rgba(0,0,0,0);border-top:.125rem solid rgba(0,0,0,0);border-top-color:var(--spinner-border-color);content:"";inline-size:var(--spinner-size);left:calc(50% - var(--spinner-size)/2);position:absolute;top:calc(50% - var(--spinner-size)/2);z-index:1}}@layer layout{:root{--is-container-3xs:37.5rem;--is-container-2xs:48rem;--is-container-xs:62.25rem;--is-container-sm:72rem;--is-container:82.5rem;--is-container-lg:90rem;--is-container-xl:110rem}.container{--max-inline-size:calc(100% - 2rem);block-size:100%;inline-size:min(var(--max-inline-size),var(--inline-size,var(--is-container)));margin-inline:auto}.container-2xs{--inline-size:var(--is-container-2xs)}.container-xs{--inline-size:var(--is-container-xs)}.container-sm{--inline-size:var(--is-container-sm)}.container-lg{--inline-size:var(--is-container-lg)}.container-xxl{--inline-size:var(--is-container-xl)}.container-fluid{--inline-size:var(--max-inline-size)}}@layer components{.dropdown{--z-index:1;position:relative;z-index:var(--z-index)}.dropdown-trigger{cursor:pointer}.dropdown-menu{--container-gap:1rem;--container-min-inline-size:15.6875rem;--container-inline-size:min-content;--container-margin:0.5rem 0 0;--container-padding:0;display:flex;flex-flow:column nowrap;gap:var(--container-gap);inline-size:var(--container-inline-size);inset-inline-start:0;margin:var(--container-margin);min-inline-size:var(--container-min-inline-size);padding:var(--container-padding);position:absolute;transform-origin:top left;transition-duration:.15s;transition-property:opacity,box-shadow,transform;transition-timing-function:cubic-bezier(.4,0,.2,1);z-index:99}.dropdown-menu--right{inset-inline-end:0;inset-inline-start:unset;transform-origin:top right}.dropdown-menu--max-content{--container-inline-size:max-content}.dropdown-menu--fluid{--container-inline-size:100%}.heading{align-items:center;display:flex;flex-flow:column nowrap;gap:1rem;inline-size:calc(100% - 2rem);margin:auto;text-align:center}.heading-claim{background-color:var(--clr-brand-300);border-radius:2rem;color:var(--clr-brand-900);font-size:.75rem;font-variation-settings:"wght" 600;inline-size:max-content;padding:.125rem .875rem}.heading-title{background:var(--clr-text);background:linear-gradient(180deg,var(--clr-brand-600) 0,var(--clr-text) 45%,var(--clr-text) 100%);background-clip:text;color:rgba(0,0,0,0);text-wrap:balance;width:min(100%,25ch)}.heading-description{line-height:calc(.375rem + 2.75ex);margin-block-start:1rem;width:min(100%,120ch)}.form{--label-font-size:var(--fs-2);--label-font-weight:550;--label-line-height:3.5ex;--input-block-size:3rem;--input-padding-block:0.5rem;--input-padding-inline:1.125rem;--input-background-color:var(--clr-neutral-0);--input-border-color:var(--clr-accent-300);--input-border-inline-size:0.0625rem;--input-border-radius:0.5rem;--input-font-size:95%;--input-line-height:80%;inline-size:100%;margin:auto;text-align:left}.form-errors{margin-block-start:.0625rem}.form-error,.form-label{display:inline-block;padding-inline-start:.375rem}.form-label{color:var(--clr-accent-700);font-size:var(--label-font-size);font-variation-settings:"wght" var(--label-font-weight);line-height:var(--label-line-height)}}@layer components{}@layer components{.form-label-required:after{color:var(--clr-danger-500);content:" *"}.form-label>small{font-variation-settings:"wght" 400;opacity:.62}.form-help{color:var(--clr-info-500);display:inline-block;margin-inline-start:.375rem}.form-error,.form-help{font-size:80%;line-height:2.75ex}.form-error{color:var(--clr-danger-500)}.form-password-visibility{position:relative}.form-password-visibility>button{inset-block-start:2.375rem;inset-inline-end:.875rem;position:absolute;z-index:10}.form-input,.form-select,.form-textarea{background-color:var(--input-background-color);border:var(--input-border-inline-size) solid var(--input-border-color);border-radius:var(--input-border-radius);font-size:var(--input-font-size);inline-size:100%;padding-block:var(--input-padding-block);padding-inline:var(--input-padding-inline);transition:border-color .1s ease-in-out;vertical-align:text-bottom}.form-input.error,.form-select.error,.form-textarea.error{border-color:var(--clr-danger-400)}.form-input{block-size:var(--input-block-size)}.form-input.masked{block-size:0;border:none;inline-size:0;margin:0;opacity:0;padding:0;visibility:hidden}.form-input.disappeared{display:none}.form-checkbox{accent-color:var(--clr-brand-300);border-bottom-color:var(--clr-accent-500);color:var(--clr-accent-500);display:grid;font-size:90%;gap:.125rem;grid-template-columns:1rem auto;line-height:2.5ex}.form-checkbox input[type=checkbox],.form-checkbox label{cursor:pointer}.form-checkbox input[type=checkbox]{max-inline-size:1rem}.link{align-items:center;color:var(--clr-info-600);display:flex;flex-flow:row nowrap;font-variation-settings:"wght" 538;gap:.5rem}}@layer components{.link:is(:focus,:focus-within,:hover)>span{text-decoration:underline}.link-inline{display:inline-flex}.link-underline{text-decoration:underline!important}.link-help{cursor:help}.link-sm{font-size:var(--fs-3)}.link-xs{font-size:var(--fs-2)}.link-disable,.link:not([href]){color:var(--clr-neutral-300)}.link.danger{color:var(--clr-danger-600)}}@layer layouts{.footer{container-type:inline-size;display:grid;gap:4rem}.footer-logo{inline-size:10.5rem;margin:auto}.footer-tiles{display:grid;gap:2rem;grid-template-columns:repeat(var(--columns,1),1fr)}@container (min-width: 37.5rem){.footer-tiles{--columns:2}.footer-tiles>:last-child{grid-column:1/span 2}}@container (min-width: 62rem){.footer-tiles{display:flex;flex-flow:row nowrap;justify-content:space-around}.footer-tiles>:nth-child(2){order:3}}.footer-tile{align-items:center;display:flex;flex-flow:column nowrap;font-variation-settings:"wght" 362;gap:1.5rem}.footer-tile:not(:first-child){border-block-start:.0625rem solid var(--clr-brand-200);padding-block-start:2rem}@container (min-width: 37.5rem){.footer-tile:not(:last-child){border:none;padding-block:0}}@container (min-width: 62rem){.footer-tile{align-items:flex-start}.footer-tile:last-child{align-items:center;border:none;padding-block:0}}.footer-nav-link{align-items:center;color:var(--clr-brand-700);display:flex;flex-flow:row nowrap;font-size:var(--fs-4);font-variation-settings:"wght" 475;gap:.5rem;justify-content:center;line-height:calc(.5rem + 2.5ex)}@container (min-width: 62rem){.footer-nav-link{justify-content:flex-start}}.footer-nav-link:is(:focus,:focus-within,:hover){text-decoration:underline}.footer-company{align-items:center;display:flex;flex-flow:column nowrap;gap:1.875rem;line-height:calc(.625rem + 2ex);text-align:center}.footer-contacts{display:flex;flex-flow:row nowrap;gap:.625rem}.footer-contacts-icon{aspect-ratio:1/1;background-color:var(--clr-brand-200);border-radius:50%;color:var(--clr-brand-700);display:grid;margin-inline:auto;place-items:center;transition:background-color .2s ease,color .2s ease;width:2.5rem}.footer-contacts-icon:is(:focus-within,:hover){background-color:var(--clr-brand-300);color:var(--clr-brand-800)}}@layer layouts{.footnote{align-items:center;color:inherit;container-type:inline-size;display:flex;flex-flow:column nowrap;gap:.625rem;justify-content:space-between}@media screen and (min-width:62rem){.footnote{flex-flow:row}}.footnote-copyright{font-size:var(--fs-3)}.footnote-copyright>span{display:inline-block;margin-inline:.375rem}.footnote>.link{align-items:center;color:var(--clr-brand-300);display:flex;gap:.5rem;line-height:.5}.footnote>.link>i{line-height:0}}@layer layout{.headnote{align-items:center;justify-content:center}.headnote,.headnote-support{display:flex;flex-flow:row nowrap}.headnote-support{gap:.75rem;line-height:2}.headnote-support>i{font-size:105%}.headnote-hotline{align-items:center;color:var(--clr-accent-700);display:flex;flex-flow:row nowrap;font-size:.875rem;font-variation-settings:"wght" 400;gap:.75rem;line-height:1rem}.headnote-hotline>span:first-child{color:var(--clr-brand-800);font-variation-settings:"wght" 700;letter-spacing:-.01rem}.headnote-links{color:var(--clr-accent-950);display:flex;flex-flow:row nowrap;font-size:var(--fs-3);font-variation-settings:"wght" 500}.headnote-links>li:not(:first-child){display:flex;flex-flow:row nowrap;gap:1rem;padding-inline-start:1rem}.headnote-links>li:not(:first-child):before{color:var(--clr-brand-600);content:".";font-size:3.125rem;line-height:0;margin-block-start:-.25rem;opacity:.62}.headnote-links a{color:inherit}}@layer layouts{.header{align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;margin-block:clamp(1rem,2cqi,1.75rem)}.header:has(.header-search){grid-template-areas:"nav logo side" "search search search"}.header,.header>*{block-size:100%}@media screen and (min-width:62rem){.header{grid-template-areas:"logo side" "logo nav";margin-block-end:0;row-gap:0}.header:has(.header-search){grid-template-areas:"logo search side" "logo nav ."}}.header-logo,.header-nav,.header-search,.header-side{align-content:center}.header-logo{grid-area:logo;margin-block:2rem}.header-logo>img{block-size:auto;inline-size:7.5rem;margin-block-start:1rem;margin-inline:auto}@media screen and (min-width:62rem){.header-logo>img{inline-size:9.375rem;margin-block-start:0;margin-inline:0}}.header-search{grid-area:search;position:relative;z-index:50}.header-search-slot{background-color:var(--clr-neutral-0);border-radius:.625rem;column-gap:1rem;display:grid;grid-template-columns:1fr min-content;inline-size:min(100%,30rem);margin:auto;padding:.3125rem;padding-inline-start:1rem;position:relative;z-index:101}.header-search-input{background-color:rgba(0,0,0,0);block-size:2rem;border:none;box-shadow:none}.header-search-input::placeholder{font-size:.875rem;font-variation-settings:"wght" 450}.header-search-suggestions{background-color:var(--clr-neutral-0);border-radius:.625rem;display:none;inline-size:100%;inset-block-start:3.25rem;max-block-size:79dvh;overflow:hidden;position:absolute;z-index:101}.header-search-suggestions:not(:empty){block-size:79dvh}.header-search-suggestions:has(:focus,:focus-within,:focus-visible,:hover){display:block}.header-search-overlay{backdrop-filter:blur(2px);background-color:color-mix(in oklab,var(--clr-neutral-950),transparent 85%);block-size:100dvh;inline-size:100%;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .2s ease;z-index:1}.header-search:has(.header-search-input:is(:focus,:focus-within,:focus-visible)) .header-search-suggestions,.header-search:has(.header-search-slot:is(:focus,:focus-within,:focus-visible)) .header-search-suggestions{display:block}.header-search:has(.header-search-input:is(:focus,:focus-within,:focus-visible)) .header-search-overlay,.header-search:has(.header-search-slot:is(:focus,:focus-within,:focus-visible)) .header-search-overlay,.header-search:has(.header-search-suggestions:is(:focus,:focus-within,:focus-visible,:hover)) .header-search-overlay{opacity:1;pointer-events:auto}.header-search:has(.header-search-input:is(:focus,:focus-within,:focus-visible)),.header-search:has(.header-search-slot:is(:focus,:focus-within,:focus-visible)),.header-search:has(.header-search-suggestions:is(:focus,:focus-within,:focus-visible,:hover)){z-index:105}.header-search-button{aspect-ratio:1/1;background-color:var(--clr-brand-100);border-radius:.425rem;color:var(--clr-brand-800);display:grid;font-size:90%;inline-size:2.25rem;place-items:center;transition:background-color .2s ease-in-out}.header-search-button:is(:focus,:focus-within,:hover){background-color:var(--clr-brand-200)}.header-side{align-items:center;display:flex;flex-flow:row nowrap;gap:.625rem;grid-area:side;margin-inline-start:auto;position:relative;z-index:99}.header-nav{grid-area:nav;position:relative;z-index:102}@media screen and (min-width:62rem){.header-nav{z-index:89}}}@layer layouts{.navbar{display:flex;justify-content:center;position:relative}.navbar,.navbar>.toggler{block-size:100%}.navbar>.toggler{block-size:100%;display:block;font-size:110%;inline-size:2.125rem;padding-inline:.5rem}.navbar>.toggler>i{pointer-events:none}@media screen and (min-width:62rem){.navbar>.toggler{display:none}}.navbar>.drawer{background-color:var(--clr-brand-100);block-size:calc(100dvh - 5rem);display:grid;grid-template-columns:1fr;grid-template-rows:1fr max-content;inline-size:100dvw;inset-block-start:5rem;inset-inline-end:-100dvw;margin-inline-end:0;position:fixed;transition:margin-inline-end .2s ease-in-out;z-index:-1}.navbar>.drawer.-opened{margin-inline-end:100dvw;overflow:auto}@media screen and (min-width:62rem){.navbar>.drawer{background-color:rgba(0,0,0,0);block-size:auto;inline-size:max-content;inset:unset;margin:0!important;min-block-size:100%;padding:0;position:relative;z-index:unset}}.navbar>.drawer>.main-menu,.navbar>.drawer>.sub-menu{display:flex;flex-flow:column nowrap}.navbar>.drawer>.main-menu{color:var(--clr-brand-800)}@media screen and (min-width:62rem){.navbar>.drawer>.main-menu{align-items:center;flex-direction:row;gap:1rem;overflow:unset}}.navbar>.drawer>.main-menu>.item{--border:0.0625rem solid var(--clr-brand-200)}.navbar>.drawer>.main-menu>.item:not(:first-child){border-block-start:var(--border)}@media screen and (min-width:62rem){.navbar>.drawer>.main-menu>.item{border:none!important}}.navbar>.drawer>.main-menu>.item>.link{color:var(--clr-text);display:block;font-size:.9375rem;font-variation-settings:"wght" 562;padding:1.5rem;position:relative}.navbar>.drawer>.main-menu>.item>.link:after{background-color:var(--clr-brand-500);block-size:.125rem;content:"";inline-size:0;inset-block-end:.5rem;inset-inline-start:.625rem;position:absolute;transition:inline-size .3s ease-in-out}.navbar>.drawer>.main-menu>.item>.link:is(:focus-within,:hover):after{inline-size:calc(100% - 1.25rem)}.navbar>.drawer>.sub-menu{background-color:var(--clr-accent-800);border-radius:clamp(1rem,2.5cqi,1.25rem) clamp(1rem,2.5cqi,1.25rem) 0 0;padding:.75rem 1.5rem}@media screen and (min-width:62rem){.navbar>.drawer>.sub-menu{display:none}}.navbar>.drawer>.sub-menu>.item{align-items:center;color:var(--clr-brand-200);display:flex;flex-flow:row nowrap;gap:.5rem}.navbar>.drawer>.sub-menu>.item:not(:last-child){border-bottom:.0625rem solid var(--clr-accent-600)}.navbar>.drawer>.sub-menu>.item>.link{color:inherit;flex:1;font-size:var(--fs-3);font-variation-settings:"wght" 500;padding-block:.875rem}.navbar>.drawer>.sub-menu>.item>i{font-size:var(--fs-4)}.topbar{align-items:center;display:flex;flex-flow:row nowrap;font-size:95%;font-variation-settings:"wght" 550;gap:.5rem;inline-size:min(100%,56.25rem);justify-content:center;letter-spacing:-.005rem;line-height:1.5;margin:auto;padding:1.25rem 1rem;text-align:center}.topbar>span{font-size:1.25rem;line-height:0;margin-block-start:-.25rem}}@layer layouts{}@layer layout{.page{--border-radius:1rem;display:flex;flex-flow:column nowrap;max-inline-size:100dvw;min-block-size:100dvh;overflow-x:hidden}.page-topbar{background:var(--clr-brand-100);z-index:101}.page-headnote{--border-radius:0.625rem;background-color:var(--clr-brand-300);display:none;padding-block:.875rem;position:relative}@media screen and (min-width:62rem){.page-headnote{display:block}}.page-header{background:rgba(0,0,0,0);background:var(--clr-brand-100);border-bottom-left-radius:.625rem;border-bottom-right-radius:.625rem;inline-size:100%}@media screen and (min-width:62rem){.page-header{background:linear-gradient(180deg,var(--clr-brand-200) 0,var(--clr-brand-100) 38%,var(--clr-brand-50) 62%,var(--clr-neutral-0) 100%)}}.page-main{align-items:stretch;display:flex;flex-flow:column nowrap;gap:clamp(3rem,5cqi,5rem);padding-block:2.5rem clamp(2.5rem,3cqi,3rem);position:relative}.page-footer,.page-footnote{border-radius:var(--border-radius) var(--border-radius) 0 0}.page-footer{background-color:var(--clr-brand-100);margin-block-start:auto_;padding-block:clamp(3rem,4.5cqi,4rem)}.page-footnote{background-color:var(--clr-accent-950);color:var(--clr-accent-200);padding-block:clamp(1.125rem,1.125cqi,1.25rem);position:relative}.page-footnote:after{background-color:var(--clr-brand-100);block-size:50%;content:"";inset-block-start:-25%;inset-inline:0;position:absolute;z-index:-1}.page-overlay{backdrop-filter:blur(2px);background-color:color-mix(in oklab,var(--clr-neutral-950),transparent 85%);block-size:100%;display:none;inline-size:100%;inset:0;opacity:0;position:fixed;transition:opacity .3s ease-in-out;will-change:backdrop-filter;z-index:98}}@layer components{.popover{--arrow-size:0.5rem;--arrow-color:var(--background-color);display:flex;position:relative}.popover--inline{display:inline-flex}.popover-card{--background-color:var(--clr-surface);--color:var(--clr-text);background-color:var(--background-color);border-radius:.375rem;box-shadow:0 0 var(--clr-neutral-1000),0 0 var(--clr-neutral-1000),0 .625rem .9375rem -.1875rem var(--clr-shadow-200),0 .25rem .375rem -.25rem var(--clr-shadow-200);color:var(--color);font-size:80%;font-variation-settings:"wght" 550;inline-size:max-content;inset-block-end:calc(1.5rem + var(--arrow-size));inset-inline-start:-50%;line-height:calc(2ex + .25rem);max-inline-size:16rem;padding:.375rem .625rem .25rem;position:absolute;text-align:center;transition-duration:1s;transition-timing-function:cubic-bezier(.4,0,.2,1);z-index:1}.popover-card--accent{--background-color:var(--clr-accent-800);--color:var(--clr-brand-200)}.popover-card--danger{--background-color:var(--clr-danger-600);--color:var(--clr-danger-50)}.popover-card--success{--background-color:var(--clr-success-600);--color:var(--clr-success-50)}.popover-card:after{aspect-ratio:1/1;border-top-color:rgba(0,0,0,0);border:var(--arrow-size) solid rgba(0,0,0,0);border-top:var(--arrow-size) solid var(--arrow-color);content:"";inset-block-start:100%;inset-inline-start:50%;min-inline-size:1rem;position:absolute;transform:translateX(-50%)}}@layer components{.showcase{container-type:inline-size;display:flex;flex-flow:column nowrap;gap:1.5rem;inline-size:100%}.showcase>.title{display:block;inline-size:min(100%,50ch);margin:auto;text-align:center}.showcase>.nav{display:flex;flex-flow:row nowrap;justify-content:center;margin:0 auto 1rem}.showcase>.nav>.nav-item{color:var(--clr-neutral-500);display:flex;flex-flow:row nowrap;font-size:14px;gap:1.25rem;line-height:1;padding-inline-start:1.25rem;transition:color .2s ease-in-out}.showcase>.nav>.nav-item.-active,.showcase>.nav>.nav-item:is(:focus,:focus-within,:hover){color:var(--clr-brand-700)}.showcase>.nav>.nav-item.-active{font-variation-settings:"wght" 600}.showcase>.nav>.nav-item:not(:last-child):after{color:var(--clr-neutral-300);content:"|";font-variation-settings:"wght" 400;line-height:.875}}@layer components{.ribbon{background-color:var(--clr-accent-700);border-radius:.3125rem;color:var(--clr-neutral-0);font-size:.625rem;font-variation-settings:"wght" 800;inline-size:fit-content;letter-spacing:.025rem;line-height:1;padding:.425rem .625rem .375rem}.ribbon-large{border-radius:.5rem;font-size:.75rem;font-variation-settings:"wght" 800;padding:.9375rem 1.425rem .875rem;text-transform:uppercase}.ribbon-discount,.ribbon-news{background-color:var(--clr-danger-600)}.ribbon-news{background-color:var(--clr-success-600)}.ribbon-gift{background-color:var(--clr-ribbon-gift)}.toast{--toast-background-color:var(--clr-success-50);--toast-icon-color:var(--clr-success-600);align-items:center;background:var(--clr-neutral-0);background-color:var(--clr-success-50);block-size:4rem;border-radius:4rem;box-shadow:0 .375rem 1.25rem -.3125rem var(--clr-shadow-200);display:grid;gap:.5rem;grid-template-columns:max-content 1fr max-content;inline-size:100%;inset-block-end:0;overflow:hidden;position:sticky;right:0;text-align:left;transition:all .75s cubic-bezier(.68,-.55,.265,1.35)}.toast--warning{--toast-background-color:var(--clr-warning-50);--toast-icon-color:var(--clr-warning-500)}.toast--danger{--toast-background-color:var(--clr-danger-50);--toast-icon-color:var(--clr-danger-500)}.toast--info{--toast-background-color:var(--clr-info-50);--toast-icon-color:var(--clr-info-500)}.toast-icon{aspect-ratio:1/1;background-color:var(--toast-background-color);border-radius:50%;display:grid;inline-size:2.75rem;margin-inline-start:.75rem;place-items:center}.toast-icon>i{color:var(--toast-icon-color);font-size:150%;line-height:1}.toast-message{font-size:80%;font-variation-settings:"wght" 500;line-height:calc(.25rem + 2.1ex)}.toast-close{color:var(--toast-icon-color);opacity:.62;padding-inline-end:1.25rem;transition:opacity .2s ease-in-out}}@layer components{.toast-close:is(:focus,:focus-within,:hover){opacity:.62}.toast-progress{block-size:.1875rem;inline-size:100%;inset-block-end:0;inset-inline-start:0;position:absolute}.toast-progress:before{background-color:var(--toast-icon-color);block-size:100%;content:"";inline-size:100%;inset-block-end:0;inset-inline-end:0;position:absolute}.toast-progress.active:before{animation:progress 5s linear forwards}@keyframes progress{to{right:100%}}}@layer components{.toast-list{--toast-list-inset:1rem;display:grid;grid-template-columns:1fr;inset-block-end:var(--toast-list-inset);inset-inline-end:var(--toast-list-inset);position:fixed;z-index:100;grid-row-gap:var(--toast-list-inset);inline-size:min(100% - 2*var(--toast-list-inset),22rem)}}@layer partials{.account-entry{position:relative}.account-entry .toggler{aspect-ratio:1/1;background-color:rgba(0,0,0,0);border:.125rem solid var(--clr-brand-500);border-radius:2rem;color:var(--clr-brand-500);display:grid;inline-size:2.625rem;place-items:center;transition:color .25s ease-in-out,background-color .25s ease-in-out}.account-entry .toggler:hover{background-color:var(--clr-brand-500);color:var(--clr-brand-100)}.account-entry .dropdown-menu>div:first-child{background-color:var(--clr-neutral-0);border-radius:.625rem;box-shadow:0 .375rem 1rem var(--clr-shadow-100);display:flex;flex-flow:column nowrap;gap:1rem;inline-size:17rem;overflow:hidden;padding:1rem}@media screen and (min-width:32.5rem){.account-entry .dropdown-menu>div:first-child{--padding-inline:2rem}}.account-entry header{font-size:var(--fs-3)}.account-entry-menu{display:flex;flex-flow:column nowrap;margin-block:-.25rem}.account-entry-menu-item{padding-block:.375rem}.account-entry-menu-link{color:var(--clr-text);font-size:100%;font-variation-settings:"wght" 500}.account-entry-menu-link:hover{text-decoration:underline}}@layer components{.breadcrumb{color:var(--clr-accent-400);column-gap:.75rem;display:flex;flex-flow:row nowrap;max-inline-size:calc(100dvw - 2rem)}.breadcrumb-root{block-size:1rem;color:var(--clr-brand-700);font-size:85%}.breadcrumb-list{align-items:center;column-gap:.75rem;display:flex;flex-flow:row wrap;font-size:85%;font-variation-settings:"wght" 562;letter-spacing:-.005rem;row-gap:.5rem}.breadcrumb-item{display:flex;flex-flow:row nowrap;gap:0;text-transform:uppercase}.breadcrumb-item:before{color:var(--clr-brand-300);content:"/";font-weight:300;padding-inline-end:.625rem}.breadcrumb-item:first-child:after{padding-inline-start:.875rem}.breadcrumb-item,.breadcrumb-label,.breadcrumb-root{line-height:1.25;white-space:nowrap}.breadcrumb-link{color:var(--clr-brand-700);display:inline-block;font-variation-settings:"wght" 600;text-decoration:underline rgba(0,0,0,0);text-underline-offset:.0625rem;transition:text-decoration-color .2s ease-in-out,text-underline-offset .15s ease-in-out}.breadcrumb-link:is(:focus-within,:hover){text-decoration-color:var(--clr-brand-600);text-underline-offset:.25rem}}@layer components{.basket{position:relative;--padding-inline:1rem}.basket .toggler{aspect-ratio:1/1;background-color:var(--clr-accent-800);border-radius:2rem;color:var(--clr-brand-200);display:grid;inline-size:2.625rem;place-items:center}.basket .toggler>i{font-size:105%}.basket .badge{background-color:var(--clr-danger-500);block-size:1.125rem;border-radius:1rem;color:var(--clr-neutral-0);display:grid;font-size:.65rem;font-variation-settings:"wght" 600;inline-size:1.125rem;inset-block-end:70%;inset-inline-start:70%;line-height:1.75;padding-block-start:.0625rem;place-items:center;position:absolute;z-index:99}.basket-content{background-color:var(--clr-neutral-0);border-radius:.625rem;box-shadow:0 .375rem 1rem var(--clr-shadow-100);inline-size:20.5rem;max-block-size:calc(100dvh - 5.5rem);overflow:hidden}@media screen and (min-width:32.5rem){.basket-content{--padding-inline:2rem;inline-size:30rem}}.basket-header{padding:1.75rem var(--padding-inline) 1.5rem}.basket-main{max-height:calc(100dvh - 16.25rem);overflow-y:auto}@media screen and (min-width:62rem){.basket-main{max-height:calc(100dvh - 19.5rem)}}.basket-free-delivery{padding:0 var(--padding-inline) 1.5rem}.basket-free-delivery>div{background-color:var(--clr-brand-50);border-radius:.375rem;color:var(--clr-brand-700);font-size:.75rem;font-variation-settings:"wght" 600;padding:.625rem 1.25rem;text-align:center}.basket-items{display:grid;inline-size:100%;list-style:none;margin:0;padding:0 var(--padding-inline) 1.5rem}.basket-item{display:grid;grid-template-rows:1fr;transition:opacity .25s ease-in-out,grid-template-rows .35s ease-out}.basket-item--removed{grid-template-rows:0fr;opacity:.1}.basket-item-gift{background-color:var(--clr-danger-50);border-radius:.25rem;color:var(--clr-danger-600);display:flex;flex-flow:row nowrap;font-size:.5625rem;font-variation-settings:"wght" 650;gap:.25rem;inline-size:max-content;justify-content:center;line-height:1.125;margin-block-end:.1875rem;padding:.25rem .4375rem .1875rem;text-transform:uppercase}.basket-item-gift>i{line-height:1}.basket-item-container{overflow:hidden}.basket-item-row{align-items:center;border-block:.0625rem solid var(--clr-neutral-200);border-block-start-color:rgba(0,0,0,0);display:grid;font-size:var(--fs-4);font-variation-settings:"wght" 600;gap:1rem;grid-template-columns:3rem 1fr 5rem max-content;padding-block:.625rem;position:relative;transition:padding-block .25s ease-in-out,border-block-color 225ms ease-in-out}.basket-item:first-child .basket-item-row{padding-block-start:0}.basket-item:last-child .basket-item-row{border-block-end-color:rgba(0,0,0,0);padding-block-end:0}.basket-item-thumb{margin-inline:auto;max-height:4rem}.basket-item-product{color:var(--clr-text);text-decoration:none;text-wrap:balance}.basket-item-price{display:flex;flex-flow:column nowrap;line-height:1.25;text-align:right}.basket-item-total{font-size:90%;font-variation-settings:"wght" 450;opacity:.62}.basket-item-remove{color:var(--clr-neutral-400);transition:color .2s ease-in-out}.basket-item-remove:is(:focus-within,:hover){color:var(--clr-danger-700)}.basket-empty{gap:1.5rem;inline-size:100%;padding-block:2rem}.basket-empty,.basket-empty-pictogram{align-items:center;display:flex;flex-flow:column nowrap;justify-content:center}.basket-empty-pictogram{gap:2rem}.basket-empty-pictogram>i{color:var(--clr-brand-500);font-size:538%;opacity:.38}.basket-empty-separator{background-color:var(--clr-accent-100);block-size:.0625rem;inline-size:min(100%,25rem);margin:auto}.basket-empty-navi{align-items:center;color:var(--clr-neutral-600);display:flex;flex-flow:column nowrap;font-size:var(--fs-3);font-variation-settings:"wght" 450;gap:1rem;justify-content:center;text-align:center}.basket-empty-alts{display:flex;flex-flow:row nowrap;gap:2rem}.basket-footer{background-color:var(--clr-neutral-100);display:flex;flex-flow:row wrap;justify-content:space-between;padding:1.25rem var(--padding-inline)}.basket-footer>a>.short-label{display:block}@media screen and (min-width:32.5rem){.basket-footer>a>.short-label{display:none}}.basket-footer>a>.long-label{display:none}@media screen and (min-width:32.5rem){.basket-footer>a>.long-label{display:block}}.basket-total{display:flex;flex-flow:column nowrap;font-size:180%;font-variation-settings:"wght" 700;line-height:1.25}.basket-total>span{font-size:40%;font-variation-settings:"wght" 400;opacity:.62}.counter{--block-size:3rem;align-items:center;background-color:var(--clr-neutral-100);block-size:var(--block-size);border-radius:.625rem;display:flex;flex-flow:row nowrap;justify-content:center;position:relative;transition:opacity .1s ease-in-out}}@layer components{.counter:has([disabled]){opacity:.7;pointer-events:none;--spinner-size:calc(var(--block-size)/1.75);--spinner-speed:0.6s}.counter:has([disabled]):after{animation:spin var(--spinner-speed) infinite linear;block-size:var(--spinner-size);border-bottom:.125rem solid rgba(0,0,0,0);border-left:.125rem solid rgba(0,0,0,0);border-left-color:var(--clr-accent-200);border-radius:50%;border-right:.125rem solid rgba(0,0,0,0);border-top:.125rem solid rgba(0,0,0,0);border-top-color:var(--clr-accent-200);content:"";inline-size:var(--spinner-size);left:calc(50% - var(--spinner-size)/2);position:absolute;top:calc(48% - var(--spinner-size)/2);z-index:1}@keyframes spin{to{transform:rotate(359deg)}}.counter-outline{background-color:rgba(0,0,0,0);border:.125rem solid var(--clr-neutral-200)}.counter-inverse{background-color:var(--clr-neutral-0)}.counter-down,.counter-up,.counter-value{line-height:1}.counter-down,.counter-up{padding:.625rem .875rem}.counter-down>i,.counter-up>i{font-size:var(--fs-6)}.counter-up{color:var(--clr-brand-600);padding-inline-start:.625rem}.counter-down{color:var(--clr-danger-600);padding-inline-end:.625rem}.counter-disable{color:var(--clr-neutral-300)}.counter-value{font-size:var(--fs-4);font-variation-settings:"wght" 500;min-inline-size:3ch;text-align:center}.newsletter{background-color:var(--clr-brand-50);container-type:inline-size;overflow:hidden;padding-block:clamp(3rem,6cqi,7rem)}.newsletter>.container{display:grid;gap:1.75rem;grid-template-areas:"header" "description" "form";position:relative;text-align:center}.newsletter-header{display:flex;flex-flow:column nowrap;gap:.875rem;grid-area:header}.newsletter-description{grid-area:description;padding-block-end:clamp(.75rem,2cqi,1.75rem)}.newsletter-form{display:flex;flex-flow:column nowrap;gap:1.25rem;grid-area:form}}@layer components{@container (width > 62rem){.newsletter-form{gap:.75rem}}.newsletter-form>form{align-items:center;display:flex;flex-flow:column nowrap;gap:.625rem}@container (width > 62rem){.newsletter-form>form{flex-direction:row;justify-content:center}}.newsletter-form input[type=email]{inline-size:18rem}.newsletter-form>p{color:var(--clr-neutral-600);font-size:var(--fs-2);inline-size:min(100% - 2rem,70ch);line-height:calc(.25rem + 2.375ex);margin-inline:auto;padding-block-start:.375rem}.newsletter-result{align-items:center;display:flex;flex-flow:column nowrap;gap:.875rem;grid-area:form;margin:auto;max-inline-size:22rem;text-align:center}.newsletter-result>i{font-size:4rem}.newsletter-result>p{font-size:var(--fs-4);font-variation-settings:"wght" 700;text-transform:uppercase}.newsletter-result-success{color:var(--clr-success-600)}.newsletter-result-failed{color:var(--clr-danger-600)}.newsletter-pictogram{height:min(85%,22rem);inset-block-end:-3%;inset-inline-start:75%;position:absolute;transform:translate(-50%);transition:all .2s ease;z-index:-1}@media screen and (min-width:62rem){.newsletter-pictogram{inset-inline-start:51%;transform:none}}}@layer partials{.popover{--background-color:var(--clr-accent-800);--color:var(--clr-brand-200);--arrow-size:0.625rem;--arrow-color:var(--background-color);block-size:0;overflow:visible;position:relative;transition-duration:1s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.popover:after,.popover:before{inset-inline-start:50%;position:absolute;transform:translateX(-50%)}.popover:after{aspect-ratio:1/1;border-top-color:rgba(0,0,0,0);border:var(--arrow-size) solid rgba(0,0,0,0);border-top:var(--arrow-size) solid var(--arrow-color);content:"";inset-block-end:-.25rem;min-inline-size:1rem}.popover:before{background-color:var(--background-color);border-radius:.375rem;color:var(--color);content:attr(data-label);font-size:80%;font-variation-settings:"wght" 550;inline-size:max-content;inset-block-end:calc(.25rem + var(--arrow-size));line-height:calc(2ex + .25rem);max-inline-size:16rem;min-inline-size:100%;padding:.375rem .625rem .45rem;text-align:center;z-index:1}.popover--enter-from,.popover--leave-to{opacity:0;transform:translateY(.625rem)}.popover--enter-to,.popover--leave-from{opacity:1;transform:translateY(0)}.popover--danger{--background-color:var(--clr-danger-600);--color:var(--clr-danger-50)}.popover-message{--background-color:var(--clr-accent-800);--color:var(--clr-brand-200);--arrow-size:0.625rem;--arrow-color:var(--background-color);block-size:0;overflow:visible;position:relative;transition-duration:1s;transition-timing-function:cubic-bezier(.4,0,.2,1)}}@layer partials{.popover-message:after,.popover-message:before{inset-inline-start:50%;position:absolute;transform:translateX(-50%)}.popover-message:after{aspect-ratio:1/1;border-top-color:rgba(0,0,0,0);border:var(--arrow-size) solid rgba(0,0,0,0);border-top:var(--arrow-size) solid var(--arrow-color);content:"";inset-block-end:-.25rem;min-inline-size:1rem}.popover-message:before{background-color:var(--background-color);border-radius:.375rem;color:var(--color);content:attr(data-label);font-size:80%;font-variation-settings:"wght" 550;inline-size:max-content;inset-block-end:calc(.25rem + var(--arrow-size));line-height:calc(2ex + .25rem);max-inline-size:16rem;min-inline-size:100%;padding:.375rem .625rem .45rem;text-align:center;z-index:1}.popover-message--enter-from,.popover-message--leave-to{opacity:0;transform:translateY(.625rem)}.popover-message--enter-to,.popover-message--leave-from{opacity:1;transform:translateY(0)}.popover-message--danger{--background-color:var(--clr-danger-600);--color:var(--clr-danger-50)}}@layer components{.showcase{--products-overlap-direction:270deg;container-type:inline-size;display:grid;grid-template-areas:"info" "products" "actions";grid-template-columns:1fr;inline-size:min(100% - 2rem,162rem);margin-inline:auto;row-gap:2.5rem}@media screen and (min-width:58rem){.showcase{gap:0;grid-template-areas:". info products" ". actions products";grid-template-columns:max(0rem,(100dvw - 100rem)/2) 45ch 1fr}.showcase--reverse{--products-overlap-direction:90deg;direction:rtl}}.showcase-actions,.showcase-info,.showcase-product{direction:ltr}.showcase-info{display:flex;flex-flow:column nowrap;gap:.375rem;grid-area:info;justify-content:flex-end}.showcase-scope{background-color:var(--clr-brand-300);border-radius:2rem;color:var(--clr-brand-900);font-size:.6875rem;font-variation-settings:"wght" 600;inline-size:max-content;letter-spacing:.025rem;line-height:1;padding:.475rem .875rem}.showcase-title{background:var(--clr-text);background:linear-gradient(180deg,var(--clr-brand-600) 0,var(--clr-text) 35%,var(--clr-text) 100%);background-clip:text;color:rgba(0,0,0,0);text-wrap:balance;width:min(100%,25ch)}.showcase-description{display:-webkit-box;font-size:var(--fs-4);inline-size:min(100%,62ch);line-height:calc(2.25ex + .375rem);margin-block-start:1rem;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical}.showcase-products{cursor:col-resize;display:flex;flex-flow:row nowrap;gap:1rem;grid-area:products;inline-size:100%;overflow-x:scroll;overflow-y:visible;padding-block-end:1rem;position:relative;scroll-snap-type:x mandatory;touch-action:pan-x}.showcase-products::-webkit-scrollbar{block-size:.375rem}.showcase-products::-webkit-scrollbar-track{background-color:rgba(0,0,0,0)}.showcase-products::-webkit-scrollbar-thumb{background-color:var(--clr-brand-100);border-radius:.25rem;inline-size:.25rem}.showcase-products:hover::-webkit-scrollbar-thumb{background-color:var(--clr-brand-200)}@media screen and (min-width:58rem){.showcase-products{margin-inline-start:clamp(3rem,5.5cqi,8rem);padding-inline-end:calc(1rem + clamp(3rem,5.5cqi,8rem))}.showcase-products>:nth-child(2n){margin-block-start:2rem}}.showcase-products>*{scroll-snap-align:center}.showcase-product{inline-size:16rem;position:relative}.showcase-product-ribbons{block-size:max-content;display:flex;flex-flow:column nowrap;gap:.25rem;inset:1.125rem;position:absolute;z-index:2}.showcase-actions{align-items:center;column-gap:1.375rem;display:flex;flex-flow:row wrap;grid-area:actions;row-gap:.75rem}@media screen and (min-width:58rem){.showcase-actions{padding-block-end:3rem}}}@layer partials{.search-suggestions{block-size:100%}.search-suggestions-empty{align-items:center;block-size:100%;color:var(--clr-neutral-600);display:flex;flex-flow:column nowrap;gap:2rem;justify-content:center;margin:auto}.search-suggestions-empty>i{font-size:8rem;opacity:.15}.search-suggestions-empty>p{inline-size:min(100%,15rem);margin-inline:auto;text-align:center}.search-suggestions-empty strong{color:var(--clr-brand-700);display:block;font-size:120%;font-variation-settings:"wght" 700;text-transform:uppercase}.search-suggestions-products{block-size:calc(100% - 5.75rem);display:flex;flex-flow:column nowrap;gap:.75rem;margin-block:1.25rem;overflow-y:auto;padding:0 1.25rem}.search-suggestions-product{align-items:center;column-gap:.5rem;display:grid;grid-template-areas:"thumb name" "thumb prices";grid-template-columns:4.375rem 1fr;justify-content:center;row-gap:.375rem}.search-suggestions-product:is(:focus,:focus-within,:hover) .search-suggestions-product-name{text-decoration:underline}.search-suggestions-product-thumb{grid-area:thumb}.search-suggestions-product-thumb>img{inline-size:100%;max-block-size:100%;object-fit:contain}.search-suggestions-product-name{align-self:flex-end;color:var(--clr-text);font-size:.875rem;grid-area:name;line-height:1.25;text-wrap:balance}.search-suggestions-product-prices{align-self:flex-start;display:flex;flex-flow:row nowrap;gap:.5rem;grid-area:prices}.search-suggestions-product-price{color:var(--clr-brand-700);display:block;font-size:1rem;font-variation-settings:"wght" 700;text-wrap:nowrap}.search-suggestions-product-price--discounted{color:var(--clr-danger-600);font-size:90%;font-variation-settings:"wght" 500}.search-suggestions-product-price--original{color:var(--clr-neutral-300);font-size:var(--fs-3)}.search-suggestions-actions{background-color:var(--clr-brand-100);padding:1rem;text-align:center}.search-suggestions-actions>a{color:var(--clr-brand-700);font-size:.875rem;font-variation-settings:"wght" 600}}@layer components{.popup{inline-size:min(100%,25rem);min-inline-size:min(100%,25rem);overflow:hidden}.popup-message{--clr-type:var(--clr-danger-600);align-items:center;display:flex;flex-flow:column nowrap;gap:1.5rem;padding:2rem}.popup-message i{font-size:500%;margin-block:.625rem}.popup-message header,.popup-message i{color:var(--clr-type);margin-block-end:.25rem}.popup-message-success{--clr-type:var(--clr-brand-600)}.popup-message header,.popup-message p{text-align:center}.popup-notice{align-items:center;display:flex;flex-flow:column nowrap;gap:2rem;padding:2rem}.popup-notice>p{text-align:center}.popup-notice>hr{inline-size:100%}.popup-notice>picture{margin-block:1.5rem 1rem}.popup-action,.popup-close{position:absolute;z-index:1}.popup-close{aspect-ratio:1/1;color:var(--clr-danger-500);inline-size:1rem;inset-block-start:1.5rem;inset-inline-end:1.5rem;opacity:.62}.popup-teaser{block-size:auto;inline-size:min(100%,25rem);max-inline-size:100%;position:relative}.popup-teaser-action{block-size:calc(100% - 3rem);inline-size:100%;inset:3rem 0 0 0;position:absolute}}.error{display:grid;gap:2rem;justify-content:center;text-align:center}.error,.error>*{margin:auto}.error__pictogram{color:var(--clr-danger-100)}.error__pictogram>i{font-size:1000%}.error__code{color:var(--clr-brand-300);font-size:700%}.error__description{color:var(--clr-accent-500);inline-size:min(100%,32rem)}@layer utils{.block{display:block}.hidden{display:none!important}.no-height{max-height:0!important;overflow:hidden}.opacity-0{opacity:0}.opacity-15{opacity:.15}.opacity-100{opacity:1}.fluid-width{height:auto;max-width:100%;width:100%}.fluid-height{height:100%;max-height:100%;width:auto}.no-wrap{text-wrap:nowrap;white-space:nowrap}.scale-95{transform:scaleX(.95) scaleY(.95)}.scale-100{transform:scaleX(1) scaleY(1)}.translate-y-6{transform:translateY(-2rem)}.translate-y-2{transform:translateY(-.75rem)}.translate-y-0{transform:translateY(0)}}@layer utils{}@layer utils{}@layer utils{}@layer utils{}.recently-viewed-products,.related-products{container-type:inline-size;display:flex;flex-flow:column nowrap;gap:3rem;text-align:center}.recently-viewed-products-list,.related-products-list{inline-size:100%}.related-products{padding-block-start:clamp(3rem,5cqi,5rem)}