@import "https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,400;0,500;0,600;0,700;1,400;1,600&display=swap";:root{--font-body--family:Montserrat,sans-serif;--font-body--style:normal;--font-body--weight:400;--font-subheading--family:Montserrat,sans-serif;--font-subheading--style:normal;--font-subheading--weight:400;--font-heading--family:Montserrat,sans-serif;--font-heading--style:normal;--font-heading--weight:600;--font-accent--family:Montserrat,sans-serif;--font-accent--style:normal;--font-accent--weight:600}:root,.color-scheme-1{--color-background:#fff;--color-background-rgb:255 255 255;--color-foreground:#040127cf;--color-foreground-rgb:4 1 39;--color-foreground-heading:#040127;--color-foreground-heading-rgb:4 1 39;--color-primary:#040127cf;--color-primary-rgb:4 1 39;--color-primary-hover:#040127;--color-primary-hover-rgb:4 1 39;--color-accent:#1206b1;--color-accent-rgb:18 6 177;--color-border:#0000000f;--color-border-rgb:0 0 0;--color-shadow:#000;--color-shadow-rgb:0 0 0;--color-primary-button-text:#fff;--color-primary-button-background:#1206b1;--color-primary-button-border:#1206b1;--color-primary-button-hover-text:#1206b1;--color-primary-button-hover-background:#fff;--color-primary-button-hover-border:#1206b1;--color-secondary-button-text:#1206b1;--color-secondary-button-background:#0000;--color-secondary-button-border:#1206b1;--color-secondary-button-hover-text:#fff;--color-secondary-button-hover-background:#1206b1;--color-secondary-button-hover-border:#1206b1;--color-input-background:#fff;--color-input-text:#333;--color-input-text-rgb:51 51 51;--color-input-border:#1206b1;--color-input-hover-background:#00000003;--color-variant-background:#fff;--color-variant-text:#040127;--color-variant-text-rgb:4 1 39;--color-variant-border:#1206b1;--color-variant-hover-background:#fff;--color-variant-hover-text:#040127;--color-variant-hover-border:#1206b1;--color-selected-variant-background:#000;--color-selected-variant-text:#fff;--color-selected-variant-border:#000;--color-selected-variant-hover-background:#1a1a1a;--color-selected-variant-hover-text:#fff;--color-selected-variant-hover-border:#1a1a1a;--opacity-5-15:.05;--opacity-10-25:.1;--opacity-35-55:.35;--opacity-40-60:.4;--opacity-30-60:.3;--color-error:#8b0000;--color-success:#006400;--color-white:#fff;--color-white-rgb:255 255 255;--color-black:#000;--color-instock:#3ed660;--color-lowstock:#ee9441;--color-outofstock:#c8c8c8;--opacity-5:.05;--opacity-8:.08;--opacity-10:.1;--opacity-15:.15;--opacity-20:.2;--opacity-25:.25;--opacity-30:.3;--opacity-40:.4;--opacity-50:.5;--opacity-60:.6;--opacity-70:.7;--opacity-80:.8;--opacity-85:.85;--opacity-90:.9;--opacity-subdued-text:var(--opacity-70);--color-foreground-muted:rgb(var(--color-foreground-rgb)/var(--opacity-60));--input-disabled-background-color:rgb(var(--color-foreground-rgb)/var(--opacity-10));--input-disabled-border-color:rgb(var(--color-foreground-rgb)/var(--opacity-5-15));--input-disabled-text-color:rgb(var(--color-foreground-rgb)/var(--opacity-50));--border-color:rgb(var(--color-border-rgb)/var(--opacity-50))}.color-scheme-2{--color-background:#fff;--color-background-rgb:255 255 255;--color-foreground:#1206b1;--color-foreground-rgb:18 6 177;--color-foreground-heading:#000;--color-foreground-heading-rgb:0 0 0;--color-primary:#000000cf;--color-primary-rgb:0 0 0;--color-primary-hover:#fff;--color-accent:#000f9f;--color-accent-rgb:0 15 159;--color-border:#dfdfdf;--color-border-rgb:223 223 223;--color-primary-button-text:#fff;--color-primary-button-background:#000;--color-primary-button-border:#000;--color-primary-button-hover-text:#fff;--color-primary-button-hover-background:#333;--color-primary-button-hover-border:#333;--color-secondary-button-text:#000;--color-secondary-button-background:#0000;--color-secondary-button-border:#000;--color-secondary-button-hover-text:#000;--color-secondary-button-hover-background:#ffffff5c;--color-secondary-button-hover-border:#333333ba;--color-input-background:#0006;--color-input-text:#fff;--color-input-text-rgb:255 255 255;--color-input-border:#fff;--color-input-hover-background:#ffffff5c;--color-variant-background:#fff;--color-variant-text:#000;--color-variant-text-rgb:0 0 0;--color-variant-border:#e6e6e6;--color-variant-hover-background:#f5f5f5;--color-variant-hover-text:#000;--color-variant-hover-border:#e6e6e6;--opacity-5-15:.05;--opacity-10-25:.1;--opacity-35-55:.35;--opacity-40-60:.4;--opacity-30-60:.3}.color-scheme-3{--color-background:#aa4465;--color-background-rgb:170 68 101;--color-foreground:#fff;--color-foreground-rgb:255 255 255;--color-foreground-heading:#000;--color-foreground-heading-rgb:0 0 0;--color-primary:#000000cf;--color-primary-rgb:0 0 0;--color-primary-hover:#000;--color-accent:#000f9f;--color-accent-rgb:0 15 159;--color-border:#000000cf;--color-border-rgb:0 0 0;--color-primary-button-text:#fff;--color-primary-button-background:#000;--color-primary-button-border:#000;--color-primary-button-hover-text:#fff;--color-primary-button-hover-background:#333;--color-primary-button-hover-border:#333;--color-secondary-button-text:#000;--color-secondary-button-background:#0000;--color-secondary-button-border:#000;--color-secondary-button-hover-text:#000000cf;--color-secondary-button-hover-background:#ffffff5c;--color-secondary-button-hover-border:#000000cf;--color-input-background:#0000;--color-input-text:#000000cf;--color-input-text-rgb:0 0 0;--color-input-border:#000000cf;--color-input-hover-background:#ffffff5c;--opacity-5-15:.05;--opacity-10-25:.1;--opacity-35-55:.35;--opacity-40-60:.4;--opacity-30-60:.3}.color-scheme-4{--color-background:#e1edf5;--color-background-rgb:225 237 245;--color-foreground:#fff;--color-foreground-rgb:255 255 255;--color-foreground-heading:#000;--color-foreground-heading-rgb:0 0 0;--color-primary:#000000cf;--color-primary-rgb:0 0 0;--color-primary-hover:#000;--color-accent:#000f9f;--color-accent-rgb:0 15 159;--color-border:#1d368680;--color-border-rgb:29 54 134;--color-primary-button-text:#fff;--color-primary-button-background:#000;--color-primary-button-border:#1d3686;--color-primary-button-hover-text:#fff;--color-primary-button-hover-background:#333;--color-primary-button-hover-border:#000;--color-secondary-button-text:#000;--color-secondary-button-background:#0000;--color-secondary-button-border:#000;--color-secondary-button-hover-text:#000000cf;--color-secondary-button-hover-background:#ffffff5c;--color-secondary-button-hover-border:#000000cf;--color-input-background:#00000047;--color-input-text:#fff;--color-input-text-rgb:255 255 255;--color-input-border:#fff;--color-input-hover-background:#fff;--opacity-5-15:.05;--opacity-10-25:.1;--opacity-35-55:.35;--opacity-40-60:.4;--opacity-30-60:.3}.color-scheme-5{--color-background:#1206b1;--color-background-rgb:18 6 177;--color-foreground:#fff;--color-foreground-rgb:255 255 255;--color-foreground-heading:#fff;--color-foreground-heading-rgb:255 255 255;--color-primary:#fff;--color-primary-rgb:255 255 255;--color-primary-hover:#ffffffb0;--color-accent:#1206b1;--color-accent-rgb:18 6 177;--color-border:#ffffffb0;--color-border-rgb:255 255 255;--color-primary-button-text:#1206b1;--color-primary-button-background:#fff;--color-primary-button-border:#fff;--color-primary-button-hover-text:#fff;--color-primary-button-hover-background:#1206b1;--color-primary-button-hover-border:#fff;--color-secondary-button-text:#fff;--color-secondary-button-background:#0000;--color-secondary-button-border:#fff;--color-secondary-button-hover-text:#fff;--color-secondary-button-hover-background:#1206b1;--color-secondary-button-hover-border:#fff;--color-input-background:#fff;--color-input-text:#040127;--color-input-text-rgb:4 1 39;--color-input-border:#fff;--color-input-hover-background:#ffffff0a;--opacity-5-15:.15;--opacity-10-25:.25;--opacity-35-55:.55;--opacity-40-60:.6;--opacity-30-60:.6}.color-scheme-6{--color-background:#0000;--color-background-rgb:0 0 0;--color-foreground:#fff;--color-foreground-rgb:255 255 255;--color-foreground-heading:#fff;--color-foreground-heading-rgb:255 255 255;--color-primary:#fff;--color-primary-rgb:255 255 255;--color-primary-hover:#ffffffb0;--color-accent:#000f9f;--color-accent-rgb:0 15 159;--color-border:#e6e6e6;--color-border-rgb:230 230 230;--color-primary-button-text:#000;--color-primary-button-background:#fff;--color-primary-button-border:#fff;--color-primary-button-hover-text:#fff;--color-primary-button-hover-background:#000;--color-primary-button-hover-border:#000;--color-secondary-button-text:#fff;--color-secondary-button-background:#0000;--color-secondary-button-border:#fff;--color-secondary-button-hover-text:#fff;--color-secondary-button-hover-background:#ffffff14;--color-secondary-button-hover-border:#fff;--color-input-background:#fff;--color-input-text:#00000087;--color-input-text-rgb:0 0 0;--color-input-border:#00000021;--color-input-hover-background:#fafafa;--opacity-5-15:.15;--opacity-10-25:.25;--opacity-35-55:.55;--opacity-40-60:.6;--opacity-30-60:.6}.color-scheme-1,.color-scheme-2,.color-scheme-3,.color-scheme-4,.color-scheme-5,.color-scheme-6{color:var(--color-foreground);background-color:var(--color-background)}:root{--letter-spacing-sm:.06em;--letter-spacing-md:.13em;--letter-spacing--display-tight:-.03em;--letter-spacing--display-normal:0em;--letter-spacing--display-loose:.03em;--letter-spacing--heading-tight:-.03em;--letter-spacing--heading-normal:0em;--letter-spacing--heading-loose:.03em;--letter-spacing--body-tight:-.03em;--letter-spacing--body-normal:0em;--letter-spacing--body-loose:.03em;--line-height--display-tight:1;--line-height--display-normal:1.1;--line-height--display-loose:1.2;--line-height--heading-tight:1.15;--line-height--heading-normal:1.25;--line-height--heading-loose:1.35;--line-height--body-tight:1.2;--line-height--body-normal:1.4;--line-height--body-loose:1.6;--font-size--paragraph:.875rem;--font-size--h1:clamp(3rem,5.6vw,3.5rem);--font-size--h2:clamp(2.25rem,4.8vw,3rem);--font-size--h3:2rem;--font-size--h4:1.5rem;--font-size--h5:.875rem;--font-size--h6:.75rem;--font-paragraph--family:var(--font-body--family);--font-paragraph--style:normal;--font-paragraph--weight:400;--font-paragraph--size:var(--font-size--paragraph);--font-paragraph--line-height:var(--line-height--body-loose);--font-paragraph--letter-spacing:var(--letter-spacing--body-normal);--font-paragraph--case:none;--font-h1--family:var(--font-heading--family);--font-h1--style:normal;--font-h1--weight:600;--font-h1--size:var(--font-size--h1);--font-h1--line-height:var(--line-height--display-tight);--font-h1--letter-spacing:var(--letter-spacing--heading-normal);--font-h1--case:none;--font-h1--color:var(--color-foreground-heading);--font-h2--family:var(--font-heading--family);--font-h2--style:normal;--font-h2--weight:600;--font-h2--size:var(--font-size--h2);--font-h2--line-height:var(--line-height--display-tight);--font-h2--letter-spacing:var(--letter-spacing--heading-normal);--font-h2--case:none;--font-h2--color:var(--color-foreground-heading);--font-h3--family:var(--font-heading--family);--font-h3--style:normal;--font-h3--weight:600;--font-h3--size:var(--font-size--h3);--font-h3--line-height:var(--line-height--display-normal);--font-h3--letter-spacing:var(--letter-spacing--heading-normal);--font-h3--case:none;--font-h3--color:var(--color-foreground-heading);--font-h4--family:var(--font-heading--family);--font-h4--style:normal;--font-h4--weight:600;--font-h4--size:var(--font-size--h4);--font-h4--line-height:var(--line-height--display-tight);--font-h4--letter-spacing:var(--letter-spacing--heading-normal);--font-h4--case:none;--font-h4--color:var(--color-foreground-heading);--font-h5--family:var(--font-subheading--family);--font-h5--style:normal;--font-h5--weight:400;--font-h5--size:var(--font-size--h5);--font-h5--line-height:var(--line-height--display-loose);--font-h5--letter-spacing:var(--letter-spacing--heading-normal);--font-h5--case:none;--font-h5--color:var(--color-foreground-heading);--font-h6--family:var(--font-subheading--family);--font-h6--style:normal;--font-h6--weight:400;--font-h6--size:var(--font-size--h6);--font-h6--line-height:var(--line-height--display-loose);--font-h6--letter-spacing:var(--letter-spacing--heading-normal);--font-h6--case:none;--font-h6--color:var(--color-foreground-heading);--font-heading--spacing:.25em;--font-paragraph--spacing:.5em;--font-size--3xs:.625rem;--font-size--2xs:.75rem;--font-size--xs:.8125rem;--font-size--sm:.875rem;--font-size--md:1rem;--font-size--lg:1.125rem;--font-size--xl:1.25rem;--font-size--2xl:1.5rem;--font-size--3xl:2rem;--font-size--4xl:2.5rem;--font-size--5xl:3rem;--font-size--6xl:3.5rem;--menu-font-sm--size:.875rem;--max-width--body-normal:32.5em;--max-width--body-narrow:22.75em;--max-width--heading-normal:32.5em;--max-width--heading-narrow:19.5em;--max-width--display-normal:13em;--max-width--display-narrow:9.75em;--max-width--display-tight:3.25em}:root{--margin-3xs:.125rem;--margin-2xs:.3rem;--margin-xs:.5rem;--margin-sm:.7rem;--margin-md:.8rem;--margin-lg:1rem;--margin-xl:1.25rem;--margin-2xl:1.5rem;--margin-3xl:1.75rem;--margin-4xl:2rem;--margin-5xl:3rem;--margin-6xl:5rem;--padding-3xs:.125rem;--padding-2xs:.25rem;--padding-xs:.5rem;--padding-sm:.7rem;--padding-md:.8rem;--padding-lg:1rem;--padding-xl:1.25rem;--padding-2xl:1.5rem;--padding-3xl:1.75rem;--padding-4xl:2rem;--padding-5xl:3rem;--padding-6xl:4rem;--gap-3xs:.125rem;--gap-2xs:.3rem;--gap-xs:.5rem;--gap-sm:.7rem;--gap-md:.9rem;--gap-lg:1rem;--gap-xl:1.25rem;--gap-2xl:2rem;--gap-3xl:3rem;--page-width:150rem;--page-margin:clamp(1rem,2.5vw,2.5rem);--sidebar-width:25rem;--narrow-content-width:36rem;--normal-content-width:42rem;--wide-content-width:46rem;--style-border-width:1px;--style-border-radius-pills:0px;--style-border-radius-inputs:0px;--style-border-radius-buttons-primary:0px;--style-border-radius-buttons-secondary:0px;--style-border-radius-popover:0px;--style-border-width-primary:1px;--style-border-width-secondary:1px;--style-border-width-inputs:1px;--style-border-popover:none;--style-border-drawer:none;--border-width-sm:1px;--border-width-md:2px;--border-width-lg:5px;--style-border-radius-50:50%;--shadow-drawer:none;--shadow-popover:none;--shadow-button:0 2px 3px #0003;--gradient-image-overlay:linear-gradient(to top,#00000080,transparent);--badge-border-radius:0px;--badge-font-family:var(--font-heading--family);--badge-font-weight:600;--badge-text-transform:uppercase;--badge-rectangle-padding-block:1px;--badge-rectangle-padding-inline:6px;--icon-size-2xs:.6rem;--icon-size-xs:.85rem;--icon-size-sm:1.25rem;--icon-size-md:1.375rem;--icon-size-lg:1.5rem;--icon-stroke-width:1.5px;--input-padding-y:.8rem;--input-padding-x:.8rem;--input-padding:var(--input-padding-y)var(--input-padding-x);--input-box-shadow-width:var(--style-border-width-inputs);--input-box-shadow:0 0 0 var(--input-box-shadow-width)var(--color-input-border);--input-box-shadow-focus:0 0 0 calc(var(--input-box-shadow-width) + .5px)var(--color-input-border);--input-email-min-width:200px;--input-textarea-min-height:55px;--checkbox-size:16px;--checkbox-border-radius:5px;--checkbox-border:1px solid rgb(var(--color-foreground-rgb)/var(--opacity-35-55));--checkbox-label-padding:6px;--button-size-sm:30px;--button-size-md:36px;--minimum-touch-target:44px;--button-size:var(--minimum-touch-target);--button-padding-inline:24px;--button-padding-block:12px;--button-font-family-primary:var(--font-body--family);--button-font-family-secondary:var(--font-body--family);--button-text-case-primary:uppercase;--button-text-case-secondary:uppercase;--variant-picker-swatch-width:16px;--variant-picker-swatch-height:16px;--variant-picker-swatch-radius:0px;--variant-picker-border-width:0px;--variant-picker-border-style:solid;--variant-picker-border-opacity:100%;--variant-picker-button-radius:0px;--variant-picker-button-border-width:1px;--drawer-height:100dvh;--drawer-width:95vw;--drawer-max-width:500px;--drawer-inline-padding:25px;--drawer-header-block-padding:20px;--drawer-content-block-padding:10px;--cart-drawer-padding:var(--padding-xl);--cart-drawer-padding-desktop:var(--padding-2xl);--layer-lowest:-1;--layer-base:0;--layer-flat:1;--layer-raised:2;--layer-heightened:4;--layer-sticky:8;--layer-overlay:16;--layer-menu-drawer:18;--layer-temporary:20;--animation-speed-fast:0s;--animation-speed:0s;--animation-speed-medium:0s;--animation-speed-slow:0s;--animation-easing:ease-in-out;--animation-values:var(--animation-speed)var(--animation-easing);--animation-values-slow:var(--animation-speed-slow)var(--animation-easing);--drawer-animation-speed:0s;--ease-out-cubic:cubic-bezier(.33,1,.68,1);--ease-out-quad:cubic-bezier(.32,.72,0,1);--backdrop-opacity:.15;--disabled-opacity:.5;--skeleton-opacity:.025;--quantity-selector-width:124px;--checkout-button-gap:10px;--header-height:60px;--scroll-margin:50px}*{box-sizing:border-box}body{color:var(--color-foreground);background:var(--color-background);font-family:var(--font-paragraph--family);font-weight:var(--font-paragraph--weight);font-size:var(--font-paragraph--size);line-height:var(--font-paragraph--line-height);-webkit-font-smoothing:antialiased;margin:0}img,picture,video,canvas,svg{display:block;max-width:100%}p,.paragraph{font-family:var(--font-paragraph--family);font-weight:var(--font-paragraph--weight);font-size:var(--font-paragraph--size);line-height:var(--font-paragraph--line-height)}h1,.h1{font-family:var(--font-h1--family);font-weight:var(--font-h1--weight);font-size:var(--font-h1--size);line-height:var(--font-h1--line-height);letter-spacing:var(--font-h1--letter-spacing);text-transform:var(--font-h1--case);color:var(--font-h1--color);margin-block:var(--font-heading--spacing)}h2,.h2{font-family:var(--font-h2--family);font-weight:var(--font-h2--weight);font-size:var(--font-h2--size);line-height:var(--font-h2--line-height);letter-spacing:var(--font-h2--letter-spacing);text-transform:var(--font-h2--case);color:var(--font-h2--color);margin-block:var(--font-heading--spacing)}h3,.h3{font-family:var(--font-h3--family);font-weight:var(--font-h3--weight);font-size:var(--font-h3--size);line-height:var(--font-h3--line-height);letter-spacing:var(--font-h3--letter-spacing);text-transform:var(--font-h3--case);color:var(--font-h3--color);margin-block:var(--font-heading--spacing)}h4,.h4{font-family:var(--font-h4--family);font-weight:var(--font-h4--weight);font-size:var(--font-h4--size);line-height:var(--font-h4--line-height);letter-spacing:var(--font-h4--letter-spacing);text-transform:var(--font-h4--case);color:var(--font-h4--color);margin-block:var(--font-heading--spacing)}h5,.h5{font-family:var(--font-h5--family);font-weight:var(--font-h5--weight);font-size:var(--font-h5--size);line-height:var(--font-h5--line-height);letter-spacing:var(--font-h5--letter-spacing);text-transform:var(--font-h5--case);color:var(--font-h5--color);margin-block:var(--font-heading--spacing)}h6,.h6{font-family:var(--font-h6--family);font-weight:var(--font-h6--weight);font-size:var(--font-h6--size);line-height:var(--font-h6--line-height);letter-spacing:var(--font-h6--letter-spacing);text-transform:var(--font-h6--case);color:var(--font-h6--color);margin-block:var(--font-heading--spacing)}a{color:var(--color,var(--color-primary));text-decoration-color:#0000;text-decoration-line:underline;text-decoration-thickness:.075em;text-underline-offset:.125em;transition:text-decoration-color var(--animation-values),color var(--animation-values)}:-webkit-any(h1,h2,h3,h4,h5,h6,p)>a:hover{color:var(--color,var(--color-primary-hover))}:-moz-any(h1,h2,h3,h4,h5,h6,p)>a:hover{color:var(--color,var(--color-primary-hover))}:is(h1,h2,h3,h4,h5,h6,p)>a:hover{color:var(--color,var(--color-primary-hover))}p a:not(.button):not(.button-secondary){text-decoration-color:currentColor}p a:not(.button):not(.button-secondary):hover{text-decoration-color:#0000;color:var(--color-primary-hover)}.button,.button-secondary{display:grid;text-align:center;text-decoration:none;color:var(--button-color);appearance:none;background-color:var(--button-background-color);font-family:var(--button-font-family-primary);font-style:normal;font-weight:var(--font-paragraph--weight);font-size:var(--font-paragraph--size);line-height:var(--font-paragraph--line-height);transition:color var(--animation-values),box-shadow var(--animation-values),background-color var(--animation-values);cursor:pointer;box-shadow:inset 0 0 0 var(--button-border-width)var(--button-border-color);padding-block:var(--button-padding-block);padding-inline:var(--button-padding-inline);border:none;align-content: center;width:-moz-fit-content;width:fit-content;margin-block-start:0;margin-block-end:0}.button{--button-color:var(--color-primary-button-text);--button-background-color:var(--color-primary-button-background);--button-border-color:var(--color-primary-button-border);--button-border-width:var(--style-border-width-primary);text-transform:var(--button-text-case-primary);border-radius:var(--style-border-radius-buttons-primary)}.button:hover{color:var(--color-primary-button-hover-text);background-color:var(--color-primary-button-hover-background);box-shadow:inset 0 0 0 var(--style-border-width-primary)var(--color-primary-button-hover-border)}.button-secondary{--button-color:var(--color-secondary-button-text);--button-background-color:var(--color-secondary-button-background);--button-border-color:var(--color-secondary-button-border);--button-border-width:var(--style-border-width-secondary);font-family:var(--button-font-family-secondary);text-transform:var(--button-text-case-secondary);border-radius:var(--style-border-radius-buttons-secondary)}.button-secondary:hover{color:var(--color-secondary-button-hover-text);background-color:var(--color-secondary-button-hover-background);box-shadow:inset 0 0 0 var(--style-border-width-secondary)var(--color-secondary-button-hover-border)}.button[aria-disabled=true],.button-secondary[aria-disabled=true],.button:disabled,.button-secondary:disabled{opacity:.5;cursor:not-allowed}.button-unstyled{display:block;background-color:inherit;color:inherit;box-shadow:none;cursor:pointer;font-family:var(--font-paragraph--family);font-size:var(--font-paragraph--size);border:0;border-radius:0;padding:0}.button-unstyled--with-icon{color:var(--color-foreground);display:flex;gap:var(--gap-2xs);align-items: center}.svg-wrapper{display:flex;width:var(--icon-size-sm,1.25rem);height:var(--icon-size-sm,1.25rem);justify-content:center;align-items: center}.svg-wrapper>svg{width:100%;height:100%}.icon-stroke svg{stroke-width:var(--icon-stroke-width)}.field{position:relative;display:flex;transition:box-shadow var(--animation-speed)ease;width:100%}.field__input{text-align:left;border-radius:var(--style-border-radius-inputs);transition:box-shadow var(--animation-speed)ease,background-color var(--animation-speed)ease;padding:var(--input-padding);box-shadow:var(--input-box-shadow);background-color:var(--color-input-background);color:var(--color-input-text);outline:none;font-family:var(--font-paragraph--family);font-size:var(--font-paragraph--size);border:none;flex-grow:1;width:100%}.field__input:-webkit-any(:focus,:hover){box-shadow:var(--input-box-shadow-focus);background-color:var(--color-input-hover-background)}.field__input:-moz-any(:focus,:hover){box-shadow:var(--input-box-shadow-focus);background-color:var(--color-input-hover-background)}.field__input:is(:focus,:hover){box-shadow:var(--input-box-shadow-focus);background-color:var(--color-input-hover-background)}.field__input::placeholder{color:var(--color-input-text);opacity:1}.field__label{color:rgb(var(--color-input-text-rgb)/var(--opacity-80));font-size:var(--font-paragraph--size);left:var(--input-padding-x);pointer-events:none;position:absolute;transition:top var(--animation-speed)ease,font-size var(--animation-speed)ease;top:50%;transform:translateY(-50%)}.field:has(.field__input:focus) .field__label{display:none}.field:has(.field__input:not(:placeholder-shown)) .field__label{display:none}textarea.field__input{min-height:var(--input-textarea-min-height);resize:vertical}.field--disabled .field__input{background-color:var(--input-disabled-background-color);box-shadow:0 0 0 var(--input-box-shadow-width)var(--input-disabled-border-color);color:var(--input-disabled-text-color);cursor:not-allowed}input[type=radio],input[type=checkbox]{width:var(--checkbox-size);height:var(--checkbox-size);aspect-ratio:1;border:var(--checkbox-border);appearance:none;position:relative;display:inline-block;vertical-align:middle;cursor:pointer;flex-shrink:0;margin:0;margin-inline-end:var(--padding-3xs);padding:0}input[type=radio]{background:0 0;border-radius:50%;transition:none}input[type=radio]:checked{border-color:var(--color-foreground);background:var(--color-background)}input[type=radio]:checked:after{content:"";position:absolute;width:calc(var(--checkbox-size)/2);height:calc(var(--checkbox-size)/2);background:var(--color-foreground);border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%)}input[type=radio]:not(:disabled):hover{border-color:rgb(var(--color-foreground-rgb)/var(--opacity-40-60));background-color:rgb(var(--color-foreground-rgb)/var(--opacity-5))}input[type=checkbox]{border-radius:var(--checkbox-border-radius);background-color:var(--color-background);transition:none}input[type=checkbox]:checked{background-color:var(--color-foreground);border-color:var(--color-foreground)}input[type=checkbox]:checked:after{content:"";position:absolute;width:var(--checkbox-size);height:var(--checkbox-size);background-color:var(--color-background);mask-image:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.75439 10.7485L7.68601 14.5888C7.79288 14.7288 7.84632 14.7988 7.91174 14.8242C7.96907 14.8466 8.03262 14.8469 8.09022 14.8253C8.15596 14.8007 8.21026 14.7314 8.31886 14.5927L15.2475 5.74658' stroke='black' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");mask-size:contain;mask-repeat:no-repeat;mask-position:center;-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.75439 10.7485L7.68601 14.5888C7.79288 14.7288 7.84632 14.7988 7.91174 14.8242C7.96907 14.8466 8.03262 14.8469 8.09022 14.8253C8.15596 14.8007 8.21026 14.7314 8.31886 14.5927L15.2475 5.74658' stroke='black' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;top:50%;left:50%;transform:translate(-50%,-50%)}input[type=checkbox]:not(:disabled):hover{border-color:rgb(var(--color-foreground-rgb)/var(--opacity-40-60));background-color:rgb(var(--color-foreground-rgb)/var(--opacity-5))}input[type=checkbox]:not(:disabled):hover:checked{border-color:var(--color-foreground);background-color:rgb(var(--color-foreground-rgb)/var(--opacity-85))}:-webkit-any(input[type=radio],input[type=checkbox]):disabled{background-color:var(--input-disabled-background-color);border-color:var(--input-disabled-border-color);cursor:not-allowed}:-moz-any(input[type=radio],input[type=checkbox]):disabled{background-color:var(--input-disabled-background-color);border-color:var(--input-disabled-border-color);cursor:not-allowed}:is(input[type=radio],input[type=checkbox]):disabled{background-color:var(--input-disabled-background-color);border-color:var(--input-disabled-border-color);cursor:not-allowed}label:has(input[type=radio]){display:inline-flex;align-items: center;gap:var(--padding-2xs);cursor:pointer;font-size:var(--font-paragraph--size)}label:has(input[type=checkbox]){display:inline-flex;align-items: center;gap:var(--padding-2xs);cursor:pointer;font-size:var(--font-paragraph--size)}label:has(:-webkit-any(input[type=radio],input[type=checkbox]):disabled){color:var(--input-disabled-text-color);cursor:not-allowed}label:has(:-moz-any(input[type=radio],input[type=checkbox]):disabled){color:var(--input-disabled-text-color);cursor:not-allowed}label:has(:is(input[type=radio],input[type=checkbox]):disabled){color:var(--input-disabled-text-color);cursor:not-allowed}.quantity-selector{display:flex;color:var(--color-input-text);background-color:var(--color-input-background);border:var(--style-border-width-inputs)solid var(--color-input-border);border-radius:var(--style-border-radius-inputs);width:var(--quantity-selector-width);max-width:var(--quantity-selector-width);min-height:var(--minimum-touch-target);transition:background-color var(--animation-values);flex-shrink:0;justify-content:space-between;align-items: center}.quantity-selector:hover{background-color:var(--color-input-hover-background)}.quantity-selector :-webkit-any(.quantity-minus,.quantity-plus){box-shadow:none;display:flex;cursor:pointer;width:var(--minimum-touch-target);height:var(--minimum-touch-target);color:var(--color-input-text);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items: center;padding:0}.quantity-selector :-moz-any(.quantity-minus,.quantity-plus){box-shadow:none;display:flex;cursor:pointer;width:var(--minimum-touch-target);height:var(--minimum-touch-target);color:var(--color-input-text);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items: center;padding:0}.quantity-selector :is(.quantity-minus,.quantity-plus){box-shadow:none;display:flex;cursor:pointer;width:var(--minimum-touch-target);height:var(--minimum-touch-target);color:var(--color-input-text);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items: center;padding:0}.quantity-selector svg{width:var(--icon-size-xs);height:var(--icon-size-xs)}.quantity-selector input[type=number]{text-align:center;appearance:textfield;max-width:calc(var(--quantity-selector-width) - var(--minimum-touch-target)*2);color:var(--color-input-text);font:inherit;outline:none;background-color:#0000;border:none;width:100%;margin:0}.quantity-selector input[type=number]::-webkit-inner-spin-button{appearance:none}.quantity-selector input[type=number]::-webkit-outer-spin-button{appearance:none}.pills__pill{color:var(--color-foreground);display:flex;justify-content:space-between;align-items: center;gap:var(--gap-sm);border-radius:var(--style-border-radius-pills);cursor:pointer;font:inherit;background-color:rgb(var(--color-foreground-rgb)/var(--opacity-5-15));transition:background-color var(--animation-values);border:0;min-width:48px;padding:6px 12px}.pills__pill:hover{background-color:rgb(var(--color-foreground-rgb)/var(--opacity-10-25))}.pills__pill>.svg-wrapper{width:var(--icon-size-2xs);height:var(--icon-size-2xs);opacity:.4}.swatch{display:block;background:var(--swatch-background,#ccc);border-radius:var(--variant-picker-swatch-radius);border:var(--variant-picker-border-width)var(--variant-picker-border-style)rgb(var(--color-foreground-rgb)/var(--variant-picker-border-opacity));width:var(--variant-picker-swatch-width);height:var(--variant-picker-swatch-height);background-position:50%;background-size:cover}.swatch--unavailable{border:1px dashed rgb(var(--color-foreground-rgb)/.35);position:relative}.swatch--filter{border:1px solid rgb(var(--color-foreground-rgb)/.35);width:28px;height:28px}.swatch--pill{border:1px solid rgb(var(--color-foreground-rgb)/.35);width:16px;height:16px}.variant-option{--options-border-radius:var(--variant-picker-button-radius);--options-border-width:var(--variant-picker-button-border-width)}.variant-option+.variant-option{margin-top:var(--padding-lg)}.colour-group-swatches{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:0;width:100%}.colour-group-swatch__link{position:relative;display:block;width:calc(100%/var(--swatches-per-row,9));border-radius:var(--variant-picker-swatch-radius);text-decoration:none;cursor:pointer;background:0 0;border:0;padding:0}.colour-group-swatches .swatch{aspect-ratio:2/3;width:100%;height:auto}.colour-group-swatch__link:hover .swatch{box-shadow:inset 0 0 0 var(--focus-outline-width)rgb(var(--color-foreground-rgb)/var(--opacity-35-55))}.colour-group-swatch--active:hover .swatch{box-shadow:none}.colour-group-swatch--active:after{content:"";position:absolute;background-color:var(--color-variant-border);width:100%;height:2px;bottom:0}.colour-group-swatch--active:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{left:0}.colour-group-swatch--active:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{left:0}.colour-group-swatch--active:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{left:0}.colour-group-swatch--active:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{right:0}.colour-group-swatch--active:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{right:0}.colour-group-swatch--active:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{right:0}.colour-group-swatch__ph{position:absolute;display:flex;color:#04012724;pointer-events:none;justify-content:center;align-items: center;inset:0}.colour-group-swatches__toggle{display:flex;width:calc(100%/var(--swatches-per-row,9));aspect-ratio:2/3;border-radius:var(--variant-picker-swatch-radius);border:var(--variant-picker-border-width)var(--variant-picker-border-style)rgb(var(--color-foreground-rgb)/var(--opacity-35-55));background:var(--color-border);cursor:pointer;font:inherit;color:var(--color-foreground);justify-content:center;align-items: center;padding:0}.colour-group-swatches__toggle p{font:inherit;color:inherit;margin:0}.product-badges{position:absolute;z-index:var(--layer-flat)}.product-badges--top-right{top:var(--padding-xs);right:var(--padding-xs)}.product-badges__badge{display:flex;text-align:center;color:var(--color-foreground);background:var(--color-background);font-size:var(--font-size--xs);font-family:var(--badge-font-family);font-weight:var(--badge-font-weight);text-transform:var(--badge-text-transform);border-radius:var(--badge-border-radius);justify-content:center;align-items: center;padding-block-start:4px;padding-block-end:4px;padding-inline-start:10px;padding-inline-end:10px}.price,.compare-at-price,.unit-price{white-space:nowrap}.compare-at-price{opacity:.4;text-decoration-line:line-through;text-decoration-thickness:1.5px}.price__sale{display:flex;gap:var(--gap-2xs);align-items:baseline}.unit-price,.tax-note{display:block;font-size:min(.85em,var(--font-paragraph--size));color:rgb(var(--color-foreground-rgb)/var(--opacity-subdued-text))}.rating-wrapper{display:flex;align-items: center;gap:var(--gap-2xs)}.rating{display:flex;gap:1px}.rating .stars{width:calc(var(--font-size--2xs)*1.1);height:calc(var(--font-size--2xs)*1.1)}.rating-color--accent .stars{fill:rgb(var(--color-accent-rgb)/var(--opacity-20))}.rating-color--accent .stars.filled-star{fill:var(--color-accent)}.rating-color--foreground .stars{fill:rgb(var(--color-foreground-rgb)/var(--opacity-20))}.rating-color--foreground .stars.filled-star{fill:var(--color-foreground)}.rating-count{font-size:var(--font-size--2xs);color:var(--color-foreground);margin:0}.product-card{position:relative;display:flex;z-index:var(--layer-flat);flex-direction:column;gap:8px}.product-card__media{position:relative;overflow:hidden;aspect-ratio:4/5;background:#f5f5f5;border-radius:0;width:100%}.product-card__media img{object-fit:cover;width:100%;height:100%}.product-card__status{font-family:var(--font-heading--family);color:var(--color-accent);font-size:.75rem;font-weight:600;line-height:normal}.product-card__title{font-family:var(--font-body--family);color:var(--color-foreground);margin:0;font-size:1rem;font-weight:400;line-height:normal}.product-card__title a{color:inherit;text-decoration:none}.product-card__price{font-family:var(--font-h6--family);font-size:var(--font-size--h6);line-height:var(--font-h6--line-height);color:var(--color-foreground)}.accordion{width:100%}.accordion .details{border-block-end:0}.accordion--dividers .details+.details,.accordion--dividers .details:first-child{border-block-start:var(--style-border-width)solid var(--color-border)}.accordion--dividers .details:last-child{border-block-end:var(--style-border-width)solid var(--color-border)}summary{display:flex;cursor:pointer;list-style:none;padding-block:var(--padding-sm);font-size:var(--font-paragraph--size);align-items: center}summary::-webkit-details-marker{display:none}summary:hover{color:var(--color-primary-hover)}summary .svg-wrapper{height:var(--icon-size-xs);width:var(--icon-size-xs);transition:transform var(--animation-values);margin-inline-start:auto}details[open]>summary .icon-animated{transform:rotate(180deg)}.details__icon{width:var(--icon-size-sm);height:var(--icon-size-sm);margin-inline-end:var(--gap-xs)}.details-content{font-size:var(--font-paragraph--size);padding-block-end:var(--padding-sm)}.popover-panel{color:var(--color-foreground);background-color:var(--color-background);border:var(--style-border-popover);border-radius:var(--style-border-radius-popover);box-shadow:var(--shadow-popover);padding:var(--padding-xs)}.localization-form__list{list-style:none;margin:0;padding:0}.localization-form__list-item{display:flex;align-items: center;gap:var(--margin-sm);padding:var(--padding-xs);cursor:pointer;font-size:var(--font-paragraph--size);border-radius:0}.localization-form__list-item:hover{background-color:rgb(var(--color-foreground-rgb)/var(--opacity-5-15))}.localization-form__list-item .country{flex:1}.localization-form__list-item .icon-checkmark{visibility:hidden;width:var(--icon-size-xs);height:var(--icon-size-xs);flex-shrink:0}.localization-form__list-item[aria-selected=true] .icon-checkmark{visibility:visible}.localization-form__list-item[aria-selected=true] .country{font-weight:500}.vcd-option--unavailable .country{opacity:.5;text-decoration:line-through}.vcd-stock{color:rgb(var(--color-foreground-rgb)/var(--opacity-subdued-text));white-space:nowrap;font-size:var(--font-paragraph--size);flex:none}.vcd-tabs{display:flex;gap:var(--gap-md);padding-inline:var(--padding-2xs);border-block-end:1px solid rgb(var(--color-foreground-rgb)/var(--opacity-10));margin-block-end:var(--padding-2xs)}.vcd-tab{padding-block:var(--padding-2xs);color:inherit;font:inherit;cursor:pointer;opacity:.5;transition:opacity var(--animation-values),border-color var(--animation-values);background:0 0;border:0;border-block-end:2px solid #0000}.vcd-tab:hover{opacity:.8}.vcd-tab--active{opacity:1;border-block-end-color:currentColor;font-weight:500}.variant-option__select-wrapper{display:flex;justify-content:space-between;align-items: center;gap:var(--gap-xs);border:var(--style-border-width-inputs)solid var(--color-input-border);border-radius:var(--style-border-radius-inputs);background:var(--color-input-background);color:var(--color-input-text);padding:var(--input-padding);cursor:pointer;transition:background-color var(--animation-values);width:100%}.variant-option__select-wrapper:hover{background:var(--color-input-hover-background)}.variant-option__select-wrapper .vcd-caret{width:var(--icon-size-2xs);height:var(--icon-size-2xs);transition:transform var(--animation-values);flex-shrink:0}.variant-option__select-wrapper[aria-expanded=true] .vcd-caret{transform:rotate(180deg)}.cart-bubble{display:flex;background:var(--color-accent);color:#fff;font-size:var(--font-size--3xs);border-radius:50%;justify-content:center;align-items: center;width:20px;height:20px;font-weight:600}.dialog-drawer{position:fixed;top:0;bottom:0;width:var(--drawer-width);max-width:var(--drawer-max-width);background-color:var(--color-background);color:var(--color-foreground);border:none;border-left:var(--style-border-drawer);box-shadow:var(--shadow-drawer);display:flex;flex-direction:column;height:100dvh;max-height:100dvh;margin:0;padding:0;left:auto;right:0}.cart-drawer__header{display:flex;padding:var(--drawer-header-block-padding)var(--cart-drawer-padding-desktop);justify-content:space-between;align-items: center}.cart-drawer__heading{display:flex;align-items: center;gap:var(--gap-xs);margin:0}.cart-drawer__items{padding-inline:var(--cart-drawer-padding-desktop);overflow-y:auto;flex:1}.cart-drawer__summary{padding:var(--padding-2xl);margin-block-start:auto}.close-button{width:var(--minimum-touch-target);height:var(--minimum-touch-target);display:flex;cursor:pointer;color:var(--color-foreground);background:0 0;border:0;justify-content:center;align-items: center}.close-button svg{width:var(--icon-size-sm);height:var(--icon-size-sm)}.visually-hidden{clip:rect(0 0 0 0);overflow:hidden;white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute!important}.page-width{max-width:var(--page-width);padding-inline:var(--page-margin);margin-inline-start:auto;margin-inline-end:auto}html{scrollbar-width:thin}body{display:flex;flex-direction:column;min-height:100vh}#root{display:flex;flex-direction:column;flex:1}main{flex:1}.page-w{max-width:var(--page-width);padding-inline:var(--page-margin);width:100%;margin-inline-start:auto;margin-inline-end:auto}.narrow{padding-inline:var(--page-margin);width:100%;max-width:46rem;margin-inline-start:auto;margin-inline-end:auto}.header-bar{position:sticky;z-index:8;border-bottom:1px solid var(--color-border);display:flex;background:#fff;justify-content:center;align-items: center;height:60px;top:0}.wordmark img{width:auto;height:26px}@media (max-width:749px){.wordmark img{height:20px}}.lookup{display:grid;grid-template-columns:minmax(0,1fr)minmax(0,1fr);min-height:calc(100svh - 61px)}.lookup__form{display:flex;padding:40px var(--page-margin);flex-direction:column;justify-content:center;justify-self:center;width:100%;max-width:32rem}.lookup__media{position:relative;overflow:hidden;background:#f5f5f5}.lookup__media img{position:absolute;object-fit:cover;object-position:62% center;width:100%;height:100%;inset:0}@media (max-width:899px){.lookup{grid-template-columns:minmax(0,1fr);min-height:0}.lookup__media{display:none}}.stack{display:flex;gap:var(--gap-lg);flex-direction:column}.stack--sm{gap:var(--gap-xs)}.row{display:flex;gap:var(--gap-sm);flex-wrap:wrap;align-items: center}.muted{color:#04012799}.small{font-size:.75rem}.eyebrow{text-transform:uppercase;letter-spacing:var(--letter-spacing-sm);color:#1206b1;margin:0;font-size:.75rem}h1,h2,h3,h4,p{margin:0}.button,.button-secondary{min-height:44px}.button--full{width:100%}.text-link{font:inherit;color:#040127cf;text-decoration:underline;text-underline-offset:.125em;cursor:pointer;background:0 0;border:0;padding:0}.text-link:hover{color:#040127}.check{display:flex;gap:var(--gap-xs);cursor:pointer;align-items: flex-start;font-size:.875rem}.check input{flex-shrink:0;margin-top:3px}.field-label{display:block;margin-bottom:var(--margin-2xs);font-size:.875rem}.field__input{min-height:46px}textarea.field__input{resize:vertical;min-height:96px;line-height:1.5}select.field__input{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M2 4l4 4 4-4' fill='none' stroke='%23040127' stroke-width='1.5'/%3E%3C/svg%3E");background-position:right .8rem center;background-repeat:no-repeat;padding-right:2.5rem}.error{color:var(--color-error);font-size:.875rem}.notice{border:1px solid var(--color-border);padding:var(--padding-lg)}.hairline{border:0;border-top:1px solid var(--color-border);margin:0}.order-head{padding-block-start:48px;padding-block-end:24px}.items{border-top:1px solid var(--color-border)}.item{border-bottom:1px solid var(--color-border);padding-block-start:20px;padding-block-end:20px}.item__main{display:grid;grid-template-columns:96px 1fr;gap:var(--gap-lg)}.item__media{aspect-ratio:4/5;overflow:hidden;background:#f5f5f5}.item__media img{object-fit:cover;width:100%;height:100%}.item__title{color:#040127;font-weight:600}.item__meta{color:#040127cf}.item__actions{display:flex;gap:var(--gap-xs);margin-top:var(--margin-sm);flex-wrap:wrap}.item__actions .button,.item__actions .button-secondary{padding-inline-start:18px;padding-inline-end:18px}.item__panel{margin-top:var(--margin-lg);margin-left:calc(96px + var(--gap-lg));display:grid;gap:var(--gap-lg)}.item--blocked{opacity:.55}.tag{display:inline-block;text-transform:uppercase;letter-spacing:var(--letter-spacing-sm);color:#fff;background:#1206b1;padding:2px 8px;font-size:.75rem}.tag--plain{color:#040127cf;border:1px solid var(--color-border);background:0 0}@media (max-width:599px){.item__main{grid-template-columns:72px 1fr}.item__panel{margin-left:0}}.section{border-bottom:1px solid var(--color-border);padding-block-start:32px;padding-block-end:32px}.choice{display:grid;grid-template-columns:auto 1fr;gap:var(--gap-sm);padding:var(--padding-lg);box-shadow:inset 0 0 0 1px var(--color-border);cursor:pointer;align-items: start}.choice+.choice{margin-top:-1px}.choice--on{position:relative;z-index:1;box-shadow:inset 0 0 0 1px #1206b1}.choice input{align-self: start;margin:3px 0 0}.choice>.stack{gap:var(--gap-2xs)}.choice__title{color:#040127;font-weight:600}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap-lg)}@media (max-width:599px){.grid-2{grid-template-columns:1fr}}.actions-bar{display:flex;gap:var(--gap-lg);flex-wrap:wrap;justify-content:space-between;align-items: center;padding-block-start:32px;padding-block-end:64px}.summary-row{display:grid;grid-template-columns:64px 1fr auto;gap:var(--gap-lg);border-bottom:1px solid var(--color-border);align-items: center;padding-block-start:14px;padding-block-end:14px}.summary-row .item__media{width:64px}.steps{counter-reset:s;display:grid;gap:var(--gap-lg);list-style:none;margin:0;padding:0}.steps li{counter-increment:s;display:grid;grid-template-columns:28px 1fr;gap:var(--gap-sm)}.steps li:before{content:counter(s);display:grid;color:#fff;background:#1206b1;place-items: center;width:28px;height:28px;font-size:.75rem}.band{color:#fff;background:#1206b1;padding:24px}.band h3,.band p{color:#fff}.band .button{--button-color:#1206b1;--button-background-color:#fff;--button-border-color:#fff}.band .button:hover{color:#fff;background-color:#1206b1;box-shadow:inset 0 0 0 1px #fff}.qr{background:#fff;width:220px;height:220px;padding:8px}.actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap-sm)}.action{display:flex;gap:var(--gap-2xs);text-align:left;padding:var(--padding-xl);color:#040127cf;font:inherit;cursor:pointer;background:#fff;border:0;flex-direction:column;justify-content:center;min-height:88px;box-shadow:inset 0 0 0 1px #1206b1}.action:hover:not(:disabled){color:#fff;background:#1206b1}.action:hover:not(:disabled) .choice__title{color:#fff}.action:disabled{box-shadow:inset 0 0 0 1px var(--color-border);cursor:not-allowed;color:#04012780}.action:disabled .choice__title{color:#04012780}@media (max-width:599px){.actions{grid-template-columns:minmax(0,1fr)}.action{min-height:0}}.item__pick{font:inherit;color:inherit;text-align:left;cursor:pointer;grid-template-columns:96px 1fr 20px;background:0 0;border:0;align-items: center;width:100%;padding:0}.item__pick:disabled{cursor:default}.check-box{display:grid;place-items: center;width:20px;height:20px;box-shadow:inset 0 0 0 1px #1206b1}.check-box--on{background:#1206b1}.check-box--on:after{content:"";border-bottom:1.5px solid #fff;border-left:1.5px solid #fff;width:10px;height:5px;transform:translateY(-1px)rotate(-45deg)}@media (max-width:599px){.item__pick{grid-template-columns:72px 1fr 20px}}.pills{display:flex;gap:var(--gap-xs);flex-wrap:wrap}.pill{font:inherit;color:#040127;cursor:pointer;background:#fff;border:0;min-width:52px;min-height:44px;padding:10px 14px;font-size:.875rem;box-shadow:inset 0 0 0 1px #1206b159}.pill:hover:not(:disabled){box-shadow:inset 0 0 0 1px #1206b1}.pill--on{color:#fff;background:#1206b1;box-shadow:inset 0 0 0 1px #1206b1}.pill--off{color:#04012759;text-decoration:line-through;cursor:not-allowed;box-shadow:inset 0 0 0 1px var(--color-border)}.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gap-sm)}.product{display:flex;gap:var(--gap-2xs);text-align:left;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;padding:0 0 8px;box-shadow:inset 0 -2px #0000}.product--on{box-shadow:inset 0 -2px #1206b1}.product__media{aspect-ratio:4/5;overflow:hidden;display:block;background:#f5f5f5}.product__media img{object-fit:cover;width:100%;height:100%}.product__title{color:#040127;font-size:.75rem}.product--on .product__title{font-weight:600}@media (max-width:599px){.products{grid-template-columns:repeat(2,minmax(0,1fr))}}.tiles{display:grid;grid-template-columns:repeat(auto-fill,96px);gap:var(--gap-xs)}.tile{position:relative;overflow:hidden;background:#f5f5f5;width:96px;height:96px}.tile img,.tile video{object-fit:cover;display:block;width:100%;height:100%}.tile__remove{position:absolute;color:#040127;cursor:pointer;background:#fff;border:0;width:28px;height:28px;font-size:18px;line-height:1;top:0;right:0}.tile__remove:hover{color:#fff;background:#1206b1}.tile--add{display:flex;cursor:pointer;color:#1206b1;background:#fff;flex-direction:column;justify-content:center;align-items: center;gap:2px;box-shadow:inset 0 0 0 1px #1206b159}.tile--add:hover{box-shadow:inset 0 0 0 1px #1206b1}.tile__plus{font-size:24px;line-height:1}.modes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap-xs)}.mode{display:flex;text-align:left;padding:var(--padding-lg);font:inherit;color:#040127cf;cursor:pointer;background:#fff;border:0;flex-direction:column;gap:2px;box-shadow:inset 0 0 0 1px #1206b159}.mode:hover:not(:disabled){box-shadow:inset 0 0 0 1px #1206b1}.mode--on{box-shadow:inset 0 0 0 2px #1206b1}.mode:disabled{cursor:not-allowed;color:#04012773;box-shadow:inset 0 0 0 1px var(--color-border)}.mode:disabled .choice__title{color:#04012773}.picked{display:grid;grid-template-columns:64px 1fr auto;gap:var(--gap-lg);padding:var(--padding-sm);box-shadow:inset 0 0 0 1px var(--color-border);align-items: center}.picked .item__media{width:64px}@media (max-width:599px){.modes{grid-template-columns:minmax(0,1fr)}}.drawer-backdrop{position:fixed;z-index:15;background:#00000026;inset:0}.drawer{position:fixed;top:0;bottom:0;z-index:16;display:flex;background:#fff;flex-direction:column;width:95vw;max-width:500px;right:0}.drawer__head{display:flex;padding-inline:var(--padding-2xl);border-bottom:1px solid var(--color-border);flex-shrink:0;justify-content:space-between;align-items: center;height:60px}.drawer__close{color:#040127;cursor:pointer;background:0 0;border:0;width:44px;height:44px;margin-right:-12px;font-size:24px;line-height:1}.drawer__body{overflow-y:auto;padding:var(--padding-2xl);display:flex;gap:var(--gap-lg);flex-direction:column;flex:1}.drawer__foot{padding:var(--padding-lg)var(--padding-2xl);border-top:1px solid var(--color-border);flex-shrink:0}.products--drawer{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:var(--gap-xl)}.product__media--large{aspect-ratio:4/3}@media (max-width:599px){.drawer{width:100vw}.drawer__head,.drawer__body,.drawer__foot{padding-inline:var(--padding-lg)}}.receipt{display:grid;gap:var(--gap-xs)}.receipt__row{display:flex;justify-content:space-between;gap:var(--gap-lg)}.receipt__row>:last-child{white-space:nowrap}.offer,.nudge{padding:var(--padding-lg);box-shadow:inset 0 0 0 1px #1206b1}.nudge{margin-top:var(--gap-sm)}.receipt__total{padding-top:var(--padding-xs);border-top:1px solid var(--color-border);color:#040127;font-weight:600}.claim-text{white-space:pre-wrap;color:#040127}.gallery-wrap{position:relative}.gallery{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;background:#f5f5f5}.gallery::-webkit-scrollbar{display:none}.gallery img{aspect-ratio:4/5;object-fit:cover;object-position:center 60%;scroll-snap-align:start;flex:0 0 100%;width:100%}.gallery__dots{display:flex;padding-top:var(--padding-xs);justify-content:center;gap:6px}.gallery__dots span{background:#04012733;width:6px;height:6px}.gallery__dots span.on{background:#040127}.badge-text{letter-spacing:.08em;text-transform:uppercase;color:#1206b1;font-weight:600}.stars{position:relative;display:inline-block;color:#1206b12e;letter-spacing:1px;white-space:nowrap;line-height:1}.stars__on{position:absolute;overflow:hidden;color:#1206b1;inset:0 auto 0 0}.acc{border-top:1px solid var(--color-border);padding-top:var(--padding-sm)}.acc summary{cursor:pointer;color:#040127;list-style:none;display:flex;justify-content:space-between;font-weight:600}.acc summary::-webkit-details-marker{display:none}.acc summary:after{content:"+"}.acc[open] summary:after{content:"−"}.acc[open] summary{margin-bottom:var(--gap-sm)}.acc__text{white-space:pre-line}.review+.review{border-top:1px solid var(--color-border);padding-top:var(--padding-sm)}.pcards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--gap-sm);row-gap:var(--gap-xl)}.pcard{display:flex;text-align:left;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;padding:0}.pcard__media{position:relative;aspect-ratio:4/5;overflow:hidden;display:block;background:#f5f5f5}.pcard__media img{object-fit:cover;width:100%;height:100%}.pcard__badge{position:absolute;color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#1206b1;padding:3px 6px;font-size:.625rem;font-weight:600;top:8px;right:8px}.pcard__info{display:flex;flex-direction:column;gap:4px;padding-top:8px}.pcard__title{color:#040127;font-size:.875rem}.pcard__rating{display:flex;color:#040127cf;align-items: center;gap:6px;font-size:.75rem}.pcard__sizes{display:flex;color:#040127;flex-wrap:wrap;gap:2px 8px;font-size:.75rem}.pcard__sizes s{color:#04012759}.pcard__sizes .mine{font-weight:600}
