*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--hero-font-size: calc(clamp(2.5rem, 1.125rem + 4.5833vw, 4.5625rem) * var(--font-size-display-scale, 1));--hero-line-height: calc(clamp(2.5rem, 1.0833rem + 4.7222vw, 4.625rem) * var(--font-size-display-scale, 1) * var(--line-height-display-scale, 1));--hero-letter-spacing: calc(clamp(-.1825rem, -.045rem + -.1833vw, -.1rem) * var(--font-size-display-scale, 1) + var(--letter-spacing-display-offset, 0));--hero-font-family: var(--font-family-display);--hero-font-weight: var(--font-weight-display);--hero-text-transform: var(--text-transform-display);--h0-font-size: calc(clamp(2rem, .9167rem + 3.6111vw, 3.625rem) * var(--font-size-display-scale, 1));--h0-line-height: calc(clamp(2.25rem, 1.3333rem + 3.0556vw, 3.625rem) * var(--font-size-display-scale, 1) * var(--line-height-display-scale, 1));--h0-letter-spacing: calc(clamp(-.145rem, -.0367rem + -.1444vw, -.08rem) * var(--font-size-display-scale, 1) + var(--letter-spacing-display-offset, 0));--h0-font-family: var(--font-family-display);--h0-font-weight: var(--font-weight-display);--h0-text-transform: var(--text-transform-display);--h1-font-size: calc(clamp(1.75rem, 1.0417rem + 2.3611vw, 2.8125rem) * var(--font-size-display-scale, 1));--h1-line-height: calc(clamp(1.875rem, 1.2083rem + 2.2222vw, 2.875rem) * var(--font-size-display-scale, 1) * var(--line-height-display-scale, 1));--h1-letter-spacing: calc(clamp(-.1125rem, -.0417rem + -.0944vw, -.07rem) * var(--font-size-display-scale, 1) + var(--letter-spacing-display-offset, 0));--h1-font-family: var(--font-family-display);--h1-font-weight: var(--font-weight-display);--h1-text-transform: var(--text-transform-display);--h2-font-size: calc(clamp(1.5625rem, 1.1042rem + 1.5278vw, 2.25rem) * var(--font-size-display-scale, 1));--h2-line-height: calc(clamp(1.75rem, 1.25rem + 1.6667vw, 2.5rem) * var(--font-size-display-scale, 1) * var(--line-height-display-scale, 1));--h2-letter-spacing: calc(clamp(-.09rem, -.0442rem + -.0611vw, -.0625rem) * var(--font-size-display-scale, 1) + var(--letter-spacing-display-offset, 0));--h2-font-family: var(--font-family-display);--h2-font-weight: var(--font-weight-display);--h2-text-transform: var(--text-transform-display);--h3-font-size: calc(clamp(1.375rem, 1.125rem + .8333vw, 1.75rem) * var(--font-size-display-scale, 1));--h3-line-height: calc(clamp(1.625rem, 1.2917rem + 1.1111vw, 2.125rem) * var(--font-size-display-scale, 1) * var(--line-height-display-scale, 1));--h3-letter-spacing: calc( clamp(-.0525rem, -.0337rem + -.025vw, -.04125rem) * var(--font-size-display-scale, 1) + var(--letter-spacing-display-offset, 0) );--h3-font-family: var(--font-family-display);--h3-font-weight: var(--font-weight-display);--h3-text-transform: var(--text-transform-display);--h4-font-size: calc(clamp(1.25rem, 1.1667rem + .2778vw, 1.375rem) * var(--font-size-display-scale, 1));--h4-line-height: calc(clamp(1.5rem, 1.4167rem + .2778vw, 1.625rem) * var(--font-size-display-scale, 1) * var(--line-height-display-scale, 1));--h4-letter-spacing: calc(clamp(-.0275rem, -.0233rem + -.0056vw, -.025rem) * var(--font-size-display-scale, 1) + var(--letter-spacing-display-offset, 0));--h4-font-family: var(--font-family-display);--h4-font-weight: var(--font-weight-display);--h4-text-transform: var(--text-transform-display);--h5-font-size: calc(clamp(1.125rem, 1.0417rem + .2778vw, 1.25rem) * var(--font-size-display-scale, 1));--h5-line-height: calc(clamp(1.5rem, 1.4167rem + .2778vw, 1.625rem) * var(--font-size-display-scale, 1) * var(--line-height-display-scale, 1));--h5-letter-spacing: calc(clamp(-.025rem, -.0208rem + -.0056vw, -.0225rem) * var(--font-size-display-scale, 1) + var(--letter-spacing-display-offset, 0));--h5-font-family: var(--font-family-display);--h5-font-weight: var(--font-weight-display);--h5-text-transform: var(--text-transform-display);--h6-font-size: calc(clamp(1rem, .9167rem + .2778vw, 1.125rem) * var(--font-size-display-scale, 1));--h6-line-height: calc(clamp(1.25rem, 1.0833rem + .5556vw, 1.5rem) * var(--font-size-display-scale, 1) * var(--line-height-display-scale, 1));--h6-letter-spacing: calc(clamp(-.0225rem, -.0183rem + -.0056vw, -.02rem) * var(--font-size-display-scale, 1) + var(--letter-spacing-display-offset, 0));--h6-font-family: var(--font-family-display);--h6-font-weight: var(--font-weight-display);--h6-text-transform: var(--text-transform-display);--h7-font-size: calc(1rem * var(--font-size-display-scale, 1));--h7-line-height: calc(1.25rem * var(--font-size-display-scale, 1) * var(--line-height-display-scale, 1));--h7-letter-spacing: calc(-.02rem * var(--font-size-display-scale, 1) + var(--letter-spacing-display-offset, 0));--h7-font-family: var(--font-family-display);--h7-font-weight: var(--font-weight-display);--h7-text-transform: var(--text-transform-display);--body-xl-font-size: calc(1.25rem * var(--font-size-body-scale, 1));--body-xl-line-height: calc(2rem * var(--font-size-body-scale, 1) * var(--line-height-body-scale, 1));--body-xl-font-family: var(--font-family-body);--body-xl-font-weight: var(--font-weight-normal);--body-xl-text-transform: none;--body-lg-font-size: calc(1.125rem * var(--font-size-body-scale, 1));--body-lg-line-height: calc(1.75rem * var(--font-size-body-scale, 1) * var(--line-height-body-scale, 1));--body-lg-font-family: var(--font-family-body);--body-lg-font-weight: var(--font-weight-normal);--body-lg-text-transform: none;--body-base-font-size: calc(1rem * var(--font-size-body-scale, 1));--body-base-line-height: calc(1.625rem * var(--font-size-body-scale, 1) * var(--line-height-body-scale, 1));--body-base-font-family: var(--font-family-body);--body-base-font-weight: var(--font-weight-normal);--body-base-text-transform: none;--body-md-font-size: calc(.9375rem * var(--font-size-body-scale, 1));--body-md-line-height: calc(1.5rem * var(--font-size-body-scale, 1) * var(--line-height-body-scale, 1));--body-md-font-family: var(--font-family-body);--body-md-font-weight: var(--font-weight-normal);--body-md-text-transform: none;--body-sm-font-size: calc(.875rem * var(--font-size-body-scale, 1));--body-sm-line-height: calc(1.375rem * var(--font-size-body-scale, 1) * var(--line-height-body-scale, 1));--body-sm-font-family: var(--font-family-body);--body-sm-font-weight: var(--font-weight-normal);--body-sm-text-transform: none;--body-xs-font-size: calc(.75rem * var(--font-size-body-scale, 1));--body-xs-line-height: calc(1.125rem * var(--font-size-body-scale, 1) * var(--line-height-body-scale, 1));--body-xs-font-family: var(--font-family-body);--body-xs-font-weight: var(--font-weight-normal);--body-xs-text-transform: none;--body-xxs-font-size: calc(.6875rem * var(--font-size-body-scale, 1));--body-xxs-line-height: calc(1rem * var(--font-size-body-scale, 1) * var(--line-height-body-scale, 1));--body-xxs-font-family: var(--font-family-body);--body-xxs-font-weight: var(--font-weight-normal);--body-xxs-text-transform: none;--subheading-lg-font-size: calc(1.125rem * var(--font-size-body-scale, 1));--subheading-lg-line-height: calc(1.5rem * var(--font-size-body-scale, 1) * var(--line-height-body-scale, 1));--subheading-lg-letter-spacing: calc(-.18px * var(--font-size-body-scale, 1) + var(--letter-spacing-body-offset, 0));--subheading-lg-font-family: var(--font-family-body);--subheading-lg-font-weight: var(--font-weight-medium);--subheading-lg-text-transform: none;--subheading-md-font-size: calc(1rem * var(--font-size-body-scale, 1));--subheading-md-line-height: calc(1.25rem * var(--font-size-body-scale, 1) * var(--line-height-body-scale, 1));--subheading-md-letter-spacing: calc(-.16px * var(--font-size-body-scale, 1) + var(--letter-spacing-body-offset, 0));--subheading-md-font-family: var(--font-family-body);--subheading-md-font-weight: var(--font-weight-medium);--subheading-md-text-transform: none;--subheading-sm-font-size: calc(.875rem * var(--font-size-body-scale, 1));--subheading-sm-line-height: calc(1.125rem * var(--font-size-body-scale, 1) * var(--line-height-body-scale, 1));--subheading-sm-letter-spacing: calc(0 * var(--font-size-body-scale, 1) + var(--letter-spacing-body-offset, 0));--subheading-sm-font-family: var(--font-family-body);--subheading-sm-font-weight: var(--font-weight-medium);--subheading-sm-text-transform: none;--caption-font-size: calc(.875rem * var(--font-size-body-scale, 1));--caption-line-height: calc(1rem * var(--font-size-body-scale, 1) * var(--line-height-body-scale, 1));--caption-letter-spacing: calc(.025rem * var(--font-size-body-scale, 1) + var(--letter-spacing-body-offset, 0));--caption-font-family: var(--font-family-body);--caption-font-weight: var(--font-weight-normal);--caption-text-transform: none}:root{--media-border-radius: var(--block-border-radius)}.media{position:relative;-webkit-user-select:none;user-select:none;overflow:hidden;border-radius:var(--media-border-radius);aspect-ratio:var(--media-aspect-ratio, var(--media-aspect-ratio-original, auto));min-height:var(--media-min-height, 0);max-height:var(--media-max-height, none);max-width:var(--media-max-width, 100%)}.media [data-part=animation-root]{position:absolute;top:0;right:0;bottom:0;left:0}.media:after{position:absolute;top:0;right:0;bottom:0;left:0;display:block;--tw-content: "";content:var(--tw-content);background:var(--media-overlay-color, black);opacity:var(--media-overlay-opacity, 0%)}.media :where(img,svg,video){pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:var(--media-object-fit, cover);min-height:var(--media-min-height, 0)}.media--static :where(img,svg,video){position:static;inset:auto}.media--static [data-part=animation-root]{position:static;inset:auto}.hero{font-size:var(--hero-font-size);line-height:var(--hero-line-height);letter-spacing:var(--hero-letter-spacing);font-family:var(--hero-font-family);font-weight:var(--hero-font-weight);text-transform:var(--hero-text-transform);text-wrap:var(--heading-text-wrap);color:rgb(var(--heading-color));overflow-wrap:anywhere}.h0{font-size:var(--h0-font-size);line-height:var(--h0-line-height);letter-spacing:var(--h0-letter-spacing);font-family:var(--h0-font-family);font-weight:var(--h0-font-weight);text-transform:var(--h0-text-transform);text-wrap:var(--heading-text-wrap);color:rgb(var(--heading-color));overflow-wrap:anywhere}.h1{font-size:var(--h1-font-size);line-height:var(--h1-line-height);letter-spacing:var(--h1-letter-spacing);font-family:var(--h1-font-family);font-weight:var(--h1-font-weight);text-transform:var(--h1-text-transform);text-wrap:var(--heading-text-wrap);color:rgb(var(--heading-color));overflow-wrap:anywhere}.h2{font-size:var(--h2-font-size);line-height:var(--h2-line-height);letter-spacing:var(--h2-letter-spacing);font-family:var(--h2-font-family);font-weight:var(--h2-font-weight);text-transform:var(--h2-text-transform);text-wrap:var(--heading-text-wrap);color:rgb(var(--heading-color));overflow-wrap:anywhere}.h3{font-size:var(--h3-font-size);line-height:var(--h3-line-height);letter-spacing:var(--h3-letter-spacing);font-family:var(--h3-font-family);font-weight:var(--h3-font-weight);text-transform:var(--h3-text-transform);text-wrap:var(--heading-text-wrap);color:rgb(var(--heading-color));overflow-wrap:anywhere}.h4{font-size:var(--h4-font-size);line-height:var(--h4-line-height);letter-spacing:var(--h4-letter-spacing);font-family:var(--h4-font-family);font-weight:var(--h4-font-weight);text-transform:var(--h4-text-transform);text-wrap:var(--heading-text-wrap);color:rgb(var(--heading-color));overflow-wrap:anywhere}.h5{font-size:var(--h5-font-size);line-height:var(--h5-line-height);letter-spacing:var(--h5-letter-spacing);font-family:var(--h5-font-family);font-weight:var(--h5-font-weight);text-transform:var(--h5-text-transform);text-wrap:var(--heading-text-wrap);color:rgb(var(--heading-color));overflow-wrap:anywhere}.h6{font-size:var(--h6-font-size);line-height:var(--h6-line-height);letter-spacing:var(--h6-letter-spacing);font-family:var(--h6-font-family);font-weight:var(--h6-font-weight);text-transform:var(--h6-text-transform);text-wrap:var(--heading-text-wrap);color:rgb(var(--heading-color));overflow-wrap:anywhere}.subheading-lg{font-size:var(--subheading-lg-font-size);line-height:var(--subheading-lg-line-height);letter-spacing:var(--subheading-lg-letter-spacing);font-family:var(--subheading-lg-font-family);font-weight:var(--subheading-lg-font-weight);text-transform:var(--subheading-lg-text-transform);overflow-wrap:anywhere}.subheading-md{font-size:var(--subheading-md-font-size);line-height:var(--subheading-md-line-height);letter-spacing:var(--subheading-md-letter-spacing);font-family:var(--subheading-md-font-family);font-weight:var(--subheading-md-font-weight);text-transform:var(--subheading-md-text-transform);overflow-wrap:anywhere}.caption{font-size:var(--caption-font-size);line-height:var(--caption-line-height);letter-spacing:var(--caption-letter-spacing);font-family:var(--caption-font-family);font-weight:var(--caption-font-weight);text-transform:var(--caption-text-transform);color:rgb(var(--caption-color, var(--text-color) / 64%));overflow-wrap:anywhere}.text-product-card{font-size:var(--product-card-font-size);font-weight:var(--product-card-font-weight);line-height:var(--product-card-line-height);letter-spacing:var(--product-card-letter-spacing);font-family:var(--product-card-font-family);text-transform:var(--product-card-text-transform);overflow-wrap:anywhere}.prose{color:rgb(var(--text-color));max-width:none}.prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;font-size:var(--body-base-font-size);line-height:var(--body-base-line-height);letter-spacing:var(--body-base-letter-spacing)}.prose :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead);font-size:1.25em;line-height:1.6;margin-top:1.2em;margin-bottom:1.2em}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:rgb(var(--text-color) / 64%);text-decoration:underline;font-weight:inherit;text-decoration-color:rgb(var(--text-color) / 30%)}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)):hover{color:rgb(var(--text-color));text-decoration-color:rgb(var(--text-color) / 60%)}.prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:rgb(var(--text-color));font-weight:var(--font-weight-bold)}.prose :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal;margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em}.prose :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:disc;margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{font-weight:400;color:var(--tw-prose-counters)}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.25em}.prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:rgb(var(--text-color) / 10%);border-top-width:1px;margin-top:3em;margin-bottom:3em}.prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:rgb(var(--heading-color));font-weight:var(--h2-font-weight);font-size:var(--h2-font-size);margin-top:0;margin-bottom:.8888889em;line-height:var(--h2-line-height);letter-spacing:var(--h2-letter-spacing);font-family:var(--h2-font-family);text-transform:var(--h2-text-transform)}.prose :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:900;color:inherit}.prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:rgb(var(--heading-color));font-weight:var(--h3-font-weight);font-size:var(--h3-font-size);margin-top:1.42857143em;margin-bottom:1em;line-height:var(--h3-line-height);letter-spacing:var(--h3-letter-spacing);font-family:var(--h3-font-family);text-transform:var(--h3-text-transform)}.prose :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:800;color:inherit}.prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:rgb(var(--heading-color));font-weight:var(--h4-font-weight);font-size:var(--h4-font-size);margin-top:1.6em;margin-bottom:.6em;line-height:var(--h4-line-height);letter-spacing:var(--h4-letter-spacing);font-family:var(--h4-font-family);text-transform:var(--h4-text-transform)}.prose :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:700;color:inherit}.prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:rgb(var(--heading-color));font-weight:var(--h5-font-weight);margin-top:1.5em;margin-bottom:.5em;line-height:var(--h5-line-height);font-size:var(--h5-font-size);letter-spacing:var(--h5-letter-spacing);font-family:var(--h5-font-family);text-transform:var(--h5-text-transform)}.prose :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:700;color:inherit}.prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em;border-radius:var(--block-border-radius)}.prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){display:block;margin-top:2em;margin-bottom:2em}.prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:500;font-family:inherit;color:var(--tw-prose-kbd);box-shadow:0 0 0 1px var(--tw-prose-kbd-shadows),0 3px 0 var(--tw-prose-kbd-shadows);font-size:.875em;border-radius:.3125rem;padding-top:.1875em;padding-inline-end:.375em;padding-bottom:.1875em;padding-inline-start:.375em}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:#da2424;font-weight:400;font-size:var(--body-sm-font-size);background-color:rgb(var(--text-color) / 3%);padding:.1em .25em;border-radius:.25rem;background:#fef2f2}.prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.prose :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.prose :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){color:rgb(var(--text-color));background-color:rgb(var(--text-color) / 3%);overflow-x:auto;font-weight:400;font-size:var(--body-sm-font-size);line-height:var(--body-sm-line-height);margin-top:1.7142857em;margin-bottom:1.7142857em;border-radius:.375rem;padding-top:.8571429em;padding-inline-end:1.1428571em;padding-bottom:.8571429em;padding-inline-start:1.1428571em}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){background-color:transparent;border-width:0;border-radius:0;padding:0;font-weight:inherit;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:none}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:none}.prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){width:100%;table-layout:auto;margin-top:2em;margin-bottom:2em;font-size:var(--body-sm-font-size);line-height:var(--body-sm-line-height)}.prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:rgb(var(--text-color) / 10%)}.prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:rgb(var(--text-color));font-weight:var(--font-weight-medium);vertical-align:bottom;padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.5714286em}.prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:rgb(var(--text-color) / 10%)}.prose :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.prose :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:baseline}.prose :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-width:1px;border-top-color:var(--tw-prose-th-borders)}.prose :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.prose :where(th,td):not(:where([class~=not-prose],[class~=not-prose] *)){text-align:start}.prose :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:rgb(var(--text-color) / 65%);font-size:var(--body-sm-font-size);line-height:var(--body-sm-line-height);margin-top:.8571429em}.prose{--tw-prose-body: #374151;--tw-prose-headings: #111827;--tw-prose-lead: #4b5563;--tw-prose-links: #111827;--tw-prose-bold: #111827;--tw-prose-counters: #6b7280;--tw-prose-bullets: #d1d5db;--tw-prose-hr: #e5e7eb;--tw-prose-quotes: #111827;--tw-prose-quote-borders: #e5e7eb;--tw-prose-captions: #6b7280;--tw-prose-kbd: #111827;--tw-prose-kbd-shadows: rgb(17 24 39 / 10%);--tw-prose-code: #111827;--tw-prose-pre-code: #e5e7eb;--tw-prose-pre-bg: #1f2937;--tw-prose-th-borders: #d1d5db;--tw-prose-td-borders: #e5e7eb;--tw-prose-invert-body: #d1d5db;--tw-prose-invert-headings: #fff;--tw-prose-invert-lead: #9ca3af;--tw-prose-invert-links: #fff;--tw-prose-invert-bold: #fff;--tw-prose-invert-counters: #9ca3af;--tw-prose-invert-bullets: #4b5563;--tw-prose-invert-hr: #374151;--tw-prose-invert-quotes: #f3f4f6;--tw-prose-invert-quote-borders: #374151;--tw-prose-invert-captions: #9ca3af;--tw-prose-invert-kbd: #fff;--tw-prose-invert-kbd-shadows: rgb(255 255 255 / 10%);--tw-prose-invert-code: #fff;--tw-prose-invert-pre-code: #d1d5db;--tw-prose-invert-pre-bg: rgb(0 0 0 / 50%);--tw-prose-invert-th-borders: #4b5563;--tw-prose-invert-td-borders: #374151;font-size:var(--body-base-font-size);line-height:var(--body-base-line-height)}.prose :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;margin-bottom:.5em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(.prose>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-inline-start:1.625em}.prose :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.5714286em;padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.5714286em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.prose{font-family:var(--font-family-body)}.prose :where(h5):not(:where([class~=not-prose],[class~=not-prose] *)){color:rgb(var(--heading-color));font-size:var(--h6-font-size);line-height:var(--h6-line-height);letter-spacing:var(--h6-letter-spacing);font-family:var(--h6-font-family);font-weight:var(--h6-font-weight);text-transform:var(--h6-text-transform)}.prose :where(h6):not(:where([class~=not-prose],[class~=not-prose] *)){color:rgb(var(--heading-color));font-size:var(--h7-font-size);line-height:var(--h7-line-height);letter-spacing:var(--h7-letter-spacing);font-family:var(--h7-font-family);font-weight:var(--h7-font-weight);text-transform:var(--h7-text-transform)}.prose :where(em):not(:where([class~=not-prose],[class~=not-prose] *)){color:rgb(var(--text-color))}.prose :where(mark):not(:where([class~=not-prose],[class~=not-prose] *)){background:#fef3e7;color:#c2410c;border-radius:.25rem;padding:.1em .25em;font-weight:var(--font-weight-medium)}.prose-sm{font-size:var(--body-sm-font-size);line-height:var(--body-sm-line-height)}.prose-sm :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.1428571em;margin-bottom:1.1428571em;font-size:var(--body-sm-font-size);line-height:var(--body-sm-line-height);letter-spacing:var(--body-sm-letter-spacing)}.prose-sm :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.2857143em;line-height:1.5555556;margin-top:.8888889em;margin-bottom:.8888889em}.prose-sm :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.3333333em;margin-bottom:1.3333333em;padding-inline-start:1.1111111em}.prose-sm :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:2.1428571em;margin-top:0;margin-bottom:.8em;line-height:1.2}.prose-sm :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.4285714em;margin-top:1.6em;margin-bottom:.8em;line-height:1.4}.prose-sm :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.2857143em;margin-top:1.5555556em;margin-bottom:.4444444em;line-height:1.5555556}.prose-sm :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.4285714em;margin-bottom:.5714286em;line-height:1.4285714}.prose-sm :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.7142857em;margin-bottom:1.7142857em}.prose-sm :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.7142857em;margin-bottom:1.7142857em}.prose-sm :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose-sm :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.7142857em;margin-bottom:1.7142857em}.prose-sm :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8571429em;border-radius:.3125rem;padding-top:.1428571em;padding-inline-end:.3571429em;padding-bottom:.1428571em;padding-inline-start:.3571429em}.prose-sm :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8571429em}.prose-sm :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.9em}.prose-sm :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8888889em}.prose-sm :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8571429em;line-height:1.6666667;margin-top:1.6666667em;margin-bottom:1.6666667em;border-radius:.25rem;padding-top:.6666667em;padding-inline-end:1em;padding-bottom:.6666667em;padding-inline-start:1em}.prose-sm :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.1428571em;margin-bottom:1.1428571em;padding-inline-start:1.5714286em}.prose-sm :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.1428571em;margin-bottom:1.1428571em;padding-inline-start:1.5714286em}.prose-sm :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.2857143em;margin-bottom:.2857143em}.prose-sm :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.4285714em}.prose-sm :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.4285714em}.prose-sm :where(.prose-sm>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5714286em;margin-bottom:.5714286em}.prose-sm :where(.prose-sm>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.1428571em}.prose-sm :where(.prose-sm>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.1428571em}.prose-sm :where(.prose-sm>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.1428571em}.prose-sm :where(.prose-sm>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.1428571em}.prose-sm :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5714286em;margin-bottom:.5714286em}.prose-sm :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.1428571em;margin-bottom:1.1428571em}.prose-sm :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.1428571em}.prose-sm :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.2857143em;padding-inline-start:1.5714286em}.prose-sm :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2.8571429em;margin-bottom:2.8571429em}.prose-sm :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-sm :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-sm :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-sm :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-sm :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8571429em;line-height:1.5}.prose-sm :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:1em;padding-bottom:.6666667em;padding-inline-start:1em}.prose-sm :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose-sm :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose-sm :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.6666667em;padding-inline-end:1em;padding-bottom:.6666667em;padding-inline-start:1em}.prose-sm :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose-sm :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose-sm :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.7142857em;margin-bottom:1.7142857em}.prose-sm :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose-sm :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8571429em;line-height:1.3333333;margin-top:.6666667em}.prose-sm :where(.prose-sm>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-sm :where(.prose-sm>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.prose-base{font-size:1rem;line-height:1.75}.prose-base :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose-base :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.25em;line-height:1.6;margin-top:1.2em;margin-bottom:1.2em}.prose-base :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.6em;margin-bottom:1.6em;padding-inline-start:1em}.prose-base :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:2.25em;margin-top:0;margin-bottom:.8888889em;line-height:1.1111111}.prose-base :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.5em;margin-top:2em;margin-bottom:1em;line-height:1.3333333}.prose-base :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.25em;margin-top:1.6em;margin-bottom:.6em;line-height:1.6}.prose-base :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.5em;margin-bottom:.5em;line-height:1.5}.prose-base :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose-base :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose-base :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose-base :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose-base :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.875em;border-radius:.3125rem;padding-top:.1875em;padding-inline-end:.375em;padding-bottom:.1875em;padding-inline-start:.375em}.prose-base :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.875em}.prose-base :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.875em}.prose-base :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.9em}.prose-base :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.875em;line-height:1.7142857;margin-top:1.7142857em;margin-bottom:1.7142857em;border-radius:.375rem;padding-top:.8571429em;padding-inline-end:1.1428571em;padding-bottom:.8571429em;padding-inline-start:1.1428571em}.prose-base :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em}.prose-base :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em}.prose-base :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;margin-bottom:.5em}.prose-base :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose-base :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose-base :where(.prose-base>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose-base :where(.prose-base>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose-base :where(.prose-base>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose-base :where(.prose-base>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose-base :where(.prose-base>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose-base :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose-base :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose-base :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose-base :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-inline-start:1.625em}.prose-base :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:3em;margin-bottom:3em}.prose-base :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-base :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-base :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-base :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-base :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.875em;line-height:1.7142857}.prose-base :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.5714286em}.prose-base :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose-base :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose-base :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.5714286em;padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.5714286em}.prose-base :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose-base :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose-base :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose-base :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose-base :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.875em;line-height:1.4285714;margin-top:.8571429em}.prose-base :where(.prose-base>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-base :where(.prose-base>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.grid-minmax{--grid-item-width: 20rem;--grid-min-columns: 1;--grid-max-columns: 4;--grid-column-gap: 0px;--grid-min-column-based-size: calc((100% - (var(--grid-min-columns) - 1) * var(--grid-column-gap)) / var(--grid-min-columns));--grid-min-target-size: min(var(--grid-item-width), var(--grid-min-column-based-size));--grid-max-target-size: calc((100% - (var(--grid-max-columns) - 1) * var(--grid-column-gap)) / var(--grid-max-columns));--grid-target-size: max(var(--grid-min-target-size), var(--grid-max-target-size));display:grid;column-gap:var(--grid-column-gap);row-gap:var(--grid-row-gap);grid-template-columns:repeat(auto-fill,minmax(var(--grid-target-size),1fr))}image-loader{--image-loader-overlay-background: #f6f6f6;--image-loader-overlay-lqip-background: rgb(var(--background-color));--image-loader-transition-duration: .5s;--image-loader-lqip-transition-duration: .5s;--image-loader-bar-background: black;--image-loader-bar-foreground: white;--image-loader-bar-animation-duration: 1.2s;--image-loader-bar-width: min(33.33%, 4rem);position:relative;display:block;overflow:hidden}image-loader [data-part=animation-root]{width:100%;height:100%}image-loader .loading-overlay{background-color:var(--image-loader-overlay-background);position:absolute;top:0;right:0;bottom:0;left:0;transition:opacity var(--image-loader-transition-duration),background-color var(--image-loader-transition-duration);display:none;container-type:size}image-loader .loading-overlay.active{display:block}image-loader .loading-overlay.lqip{background-color:var(--image-loader-overlay-lqip-background)}image-loader .loading-overlay.loaded{opacity:0}image-loader .loading-overlay.loaded .media-loading-bar{opacity:0}image-loader .loading-overlay.lqip .media-loading-bar{opacity:0}image-loader .media-loading-bar{position:absolute;left:50%;top:50%;z-index:20;height:2px;align-self:center;justify-self:center;overflow:hidden;background-color:var(--image-loader-bar-background);transition:opacity .25s;width:var(--image-loader-bar-width);margin-left:calc(var(--image-loader-bar-width) * -.5)}image-loader .media-loading-bar:before{display:block;width:100%;height:100%;background-color:var(--image-loader-bar-foreground);content:"";animation:var(--image-loader-bar-animation-duration) mediaLoadingBar infinite}image-loader .lqip-container{display:flex;width:100%;height:100%;--_blur-min: 4px;--_blur-slope: .0066667;--_blur-calc: calc(var(--_blur-min) + var(--_blur-slope) * 100cqmax);filter:blur(clamp(4px,var(--_blur-calc),10px));opacity:0;transition:opacity var(--image-loader-lqip-transition-duration);will-change:transform}image-loader .loading-overlay.lqip .lqip-container{opacity:1}image-loader .lqip-container img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}image-loader .lqip-container [data-part=lqip-edge-fill]{transform:scale(1.05)}:root{--media-with-overlay-max-width: clamp(640px, 66%, 896px)}.media-with-overlay{--media-border-radius: 0;position:relative;display:grid;overflow:hidden;border-radius:var(--block-border-radius);--tw-text-opacity: 1;color:rgb(var(--text-color) / var(--tw-text-opacity, 1));grid-template-areas:"stack"}.media-with-overlay>*,.media-with-overlay>::slotted(*){grid-area:stack}.media-with-overlay{container:media-with-overlay / inline-size}.media-with-overlay:before{display:block;align-self:flex-start;--tw-content: "";content:var(--tw-content);grid-area:stack;min-height:var(--media-with-overlay-min-height, 0);max-height:var(--media-with-overlay-max-height, none);aspect-ratio:var(--media-with-overlay-aspect-ratio, auto);max-width:100%}.media-with-overlay--absolute{--media-with-overlay-position: absolute}.media-with-overlay__media{top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-height:0px;min-width:0px;position:var(--media-with-overlay-position, static)}.media-with-overlay__media>*{width:100%;height:100%;object-fit:cover}.media-with-overlay__overlay{position:relative;display:flex;min-height:0px;width:100%;min-width:0px;padding:var(--media-with-overlay-padding, var(--media-with-overlay-padding-default));padding-inline-end:max(var(--media-with-overlay-padding, var(--media-with-overlay-padding-default)),var(--media-with-overlay-padding-end, 0px));padding-bottom:max(var(--media-with-overlay-padding, var(--media-with-overlay-padding-default)),var(--media-with-overlay-padding-bottom, 0px))}@container media-with-overlay (width > 0px){.media-with-overlay__overlay{--media-with-overlay-padding-default: 1.5rem}}@container media-with-overlay (width > 560px){.media-with-overlay__overlay{--media-with-overlay-padding-default: 2rem}}@container media-with-overlay (width > 960px){.media-with-overlay__overlay{--media-with-overlay-padding-default: 2.5rem}}@container media-with-overlay (width > 1280px){.media-with-overlay__overlay{--media-with-overlay-padding-default: 3rem}}.media-with-overlay__content{display:flex;flex-direction:column;max-width:var(--media-with-overlay-max-width, none)}.media-with-overlay--full-width{border-radius:0}.media-with-overlay--full-width .media-with-overlay__overlay{padding-left:var(--container-outer-width);padding-right:var(--container-outer-width)}.media-with-overlay--top-left .media-with-overlay__overlay{align-items:flex-start;justify-content:flex-start}.media-with-overlay--top-left .media-with-overlay__content{align-items:flex-start;text-align:start}.media-with-overlay--top-center .media-with-overlay__overlay{align-items:flex-start;justify-content:center}.media-with-overlay--top-center .media-with-overlay__content{align-items:center;text-align:center}.media-with-overlay--top-right .media-with-overlay__overlay{align-items:flex-start;justify-content:flex-end}.media-with-overlay--top-right .media-with-overlay__content{align-items:flex-end;text-align:end}.media-with-overlay--middle-left .media-with-overlay__overlay{align-items:center;justify-content:flex-start}.media-with-overlay--middle-left .media-with-overlay__content{align-items:flex-start;text-align:start}.media-with-overlay--middle-center .media-with-overlay__overlay{align-items:center;justify-content:center}.media-with-overlay--middle-center .media-with-overlay__content{align-items:center;text-align:center}.media-with-overlay--middle-right .media-with-overlay__overlay{align-items:center;justify-content:flex-end}.media-with-overlay--middle-right .media-with-overlay__content{align-items:flex-end;text-align:end}.media-with-overlay--bottom-left .media-with-overlay__overlay{align-items:flex-end;justify-content:flex-start}.media-with-overlay--bottom-left .media-with-overlay__content{align-items:flex-start;text-align:start}.media-with-overlay--bottom-center .media-with-overlay__overlay{align-items:flex-end;justify-content:center}.media-with-overlay--bottom-center .media-with-overlay__content{align-items:center;text-align:center}.media-with-overlay--bottom-right .media-with-overlay__overlay{align-items:flex-end;justify-content:flex-end}.media-with-overlay--bottom-right .media-with-overlay__content{align-items:flex-end;text-align:end}@media not all and (min-width:48rem){.media-with-overlay--mobile-top-left .media-with-overlay__overlay{align-items:flex-start;justify-content:flex-start}.media-with-overlay--mobile-top-left .media-with-overlay__content{align-items:flex-start;text-align:start}.media-with-overlay--mobile-top-center .media-with-overlay__overlay{align-items:flex-start;justify-content:center}.media-with-overlay--mobile-top-center .media-with-overlay__content{align-items:center;text-align:center}.media-with-overlay--mobile-top-right .media-with-overlay__overlay{align-items:flex-start;justify-content:flex-end}.media-with-overlay--mobile-top-right .media-with-overlay__content{align-items:flex-end;text-align:end}.media-with-overlay--mobile-middle-left .media-with-overlay__overlay{align-items:center;justify-content:flex-start}.media-with-overlay--mobile-middle-left .media-with-overlay__content{align-items:flex-start;text-align:start}.media-with-overlay--mobile-middle-center .media-with-overlay__overlay{align-items:center;justify-content:center}.media-with-overlay--mobile-middle-center .media-with-overlay__content{align-items:center;text-align:center}.media-with-overlay--mobile-middle-right .media-with-overlay__overlay{align-items:center;justify-content:flex-end}.media-with-overlay--mobile-middle-right .media-with-overlay__content{align-items:flex-end;text-align:end}.media-with-overlay--mobile-bottom-left .media-with-overlay__overlay{align-items:flex-end;justify-content:flex-start}.media-with-overlay--mobile-bottom-left .media-with-overlay__content{align-items:flex-start;text-align:start}.media-with-overlay--mobile-bottom-center .media-with-overlay__overlay{align-items:flex-end;justify-content:center}.media-with-overlay--mobile-bottom-center .media-with-overlay__content{align-items:center;text-align:center}.media-with-overlay--mobile-bottom-right .media-with-overlay__overlay{align-items:flex-end;justify-content:flex-end}.media-with-overlay--mobile-bottom-right .media-with-overlay__content{align-items:flex-end;text-align:end}}:root{--modal-padding-x: clamp(1.25rem, .75rem + 1.6667vw, 2rem)}.modal-section{padding-top:clamp(1.25rem,.65rem + 1.5vw,2rem);padding-bottom:clamp(1.25rem,.65rem + 1.5vw,2rem);padding-inline:var(--modal-padding-x)}.modal-header{border-bottom-width:1.25px;border-color:rgb(var(--text-color) / 6%);background-color:rgb(var(--text-color) / 2%);background-clip:padding-box;padding-bottom:1.5rem;padding-top:clamp(1.5rem,1.1rem + 1vw,2rem);padding-inline:var(--modal-padding-x)}.modal-footer{border-top-width:1.25px;border-color:rgb(var(--text-color) / 6%);background-clip:padding-box;padding-top:clamp(1.25rem,.65rem + 1.5vw,2rem);padding-bottom:clamp(1.25rem,.65rem + 1.5vw,2rem);padding-inline:var(--modal-padding-x);box-shadow:0 0 .5rem #00000005,0 0 1.5rem #00000005}.block-spacing{display:flex;flex-direction:column}.block-spacing>*{margin-top:var(--spacing-default)}.block-spacing>.block-heading+.block-paragraph{margin-top:var(--spacing-heading-paragraph)}.block-spacing>.block-icon+.block-heading{margin-top:var(--spacing-icon-heading)}.block-spacing>.block-caption+.block-heading{margin-top:var(--spacing-caption-heading)}.block-spacing>.block-rating+:where(.block-heading,.block-vendor),.block-spacing :where(.block-heading,.block-vendor)+.block-rating{margin-top:var(--spacing-rating-title)}.block-spacing>:is(.block-button,.block-button-group){margin-top:var(--spacing-button)}.block-spacing>.block-multicolumn{margin-top:var(--spacing-multicolumn)}.block-spacing>.block-video,.block-spacing>.block-video+*{margin-top:var(--spacing-video)}.block-spacing>.block-image,.block-spacing>.block-image+*{margin-top:var(--spacing-image)}.block-spacing>.block-accordion+.block-accordion{margin-top:0}.block-spacing>.block-countdown,.block-spacing>.block-countdown+*{margin-top:var(--spacing-countdown)}.block-spacing>.block-social-icons,.block-spacing>.block-social-icons+*{margin-top:var(--spacing-social-icons)}.block-spacing>.block-email-signup,.block-spacing>.block-email-signup+*{margin-top:var(--spacing-email-signup)}.block-spacing>.custom-spacing{margin-top:0}.block-spacing>.custom-spacing+*{margin-top:0}.block-spacing>:first-child{margin-top:0}.block-spacing--media-card{--spacing-heading-paragraph: .75rem;--spacing-button: clamp(1rem, .6667rem + 1.1111vw, 1.5rem)}.section{--tw-bg-opacity: 1;background-color:rgb(var(--background-color) / var(--tw-bg-opacity, 1));padding-bottom:var(--section-custom-bottom-spacing, var(--section-bottom-spacing, var(--section-spacing)));padding-top:var(--section-custom-top-spacing, calc(var(--section-top-spacing, var(--section-spacing)) * var(--section-blend)));--tw-text-opacity: 1;color:rgb(var(--text-color) / var(--tw-text-opacity, 1))}.section-full-width{--tw-bg-opacity: 1;background-color:rgb(var(--background-color) / var(--tw-bg-opacity, 1));padding-left:var(--container-outer-width);padding-right:var(--container-outer-width);padding-bottom:var(--section-custom-bottom-spacing, var(--section-bottom-spacing, var(--section-spacing)));padding-top:var(--section-custom-top-spacing, calc(var(--section-top-spacing, var(--section-spacing)) * var(--section-blend)));--tw-text-opacity: 1;color:rgb(var(--text-color) / var(--tw-text-opacity, 1));--container-inner-width: min(var(--container-width), 100vw - var(--container-padding) * 2);--container-outer-width: max(var(--container-padding), calc((100vw - var(--container-width) - var(--scrollbar-width)) / 2))}.section-block{--section-block-padding: clamp(1.5rem, .5rem + 3.3333vw, 3rem);margin-left:var(--container-outer-width);margin-right:var(--container-outer-width);margin-bottom:var(--section-custom-bottom-spacing, var(--section-bottom-spacing, var(--section-spacing)));margin-top:var(--section-custom-top-spacing, calc(var(--section-top-spacing, var(--section-spacing)) * var(--section-blend)));border-radius:var(--block-border-radius);--tw-bg-opacity: 1;background-color:rgb(var(--background-color) / var(--tw-bg-opacity, 1));padding:var(--section-block-padding);--tw-text-opacity: 1;color:rgb(var(--text-color) / var(--tw-text-opacity, 1))}.slideshow{--media-with-overlay-padding-bottom: 3.5rem;touch-action:pan-y;position:relative;overflow:hidden}.slideshow__slide:not(.slideshow__slide--is-active){position:absolute;top:0;right:0;bottom:0;left:0}.slideshow__slide:not(.slideshow__slide--is-visible){visibility:hidden}.slideshow__slide--is-active{position:relative;z-index:2}.slideshow:not(:defined) .slideshow__slide:first-child{visibility:visible;position:relative;display:block}.slideshow--block{overflow:hidden;border-radius:var(--block-border-radius)}.slideshow--set-height{--slideshow-available-height: calc(100svh - var(--header-height, 0px))}.slideshow--set-height .slideshow__slide{min-height:max(var(--slideshow-min-height, 500px),min(var(--slideshow-available-height),var(--slideshow-height, 0px)))}.video-player{--media-border-radius: min(1rem, var(--block-border-radius))}.video-background{position:relative}.video-background:after{position:absolute;top:0;right:0;bottom:0;left:0;display:block;--tw-content: "";content:var(--tw-content);background:var(--media-overlay-color, black);opacity:var(--media-overlay-opacity, 0%)}*,:before,:after{border-color:rgb(var(--text-color) / 9%)}html{height:100%}html[dir=rtl]{direction:rtl}html,:host{font-family:var(--font-family-body);font-weight:var(--font-weight-normal);font-style:var(--font-style-body);letter-spacing:var(--letter-spacing-body-offset);line-height:calc(1.625 * var(--line-height-body-scale));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{display:flex;min-height:100%;flex-direction:column;overflow-y:scroll;font-size:var(--body-base-font-size);background-color:rgb(var(--background-color))}html.no-scroll{overscroll-behavior:none;-webkit-overflow-scrolling:auto}html.no-scroll body{overflow:hidden!important;padding-inline-end:var(--scrollbar-width);touch-action:none!important;position:relative;overscroll-behavior:none;-webkit-overflow-scrolling:auto}:root{--scrollbar-width: 0px;--transform-logical: 1}:root[dir=rtl]{--transform-logical: -1}:root[dir=rtl] .rtl-flip-x{transform:scaleX(-1)}b,strong{font-weight:var(--font-weight-bold)}picture{display:contents}source{display:none}address{font-style:normal}svg{height:auto}details>summary{list-style:none}details>summary::-webkit-details-marker{display:none}.shopify-payment-button__button--hidden{display:none!important}img{object-fit:cover;color:transparent}label{-webkit-user-select:none;user-select:none}button{text-align:inherit}.body-scroll-margin{scroll-margin-top:calc(var(--header-height-sticky) + 1rem)}#MainContent{scroll-margin-top:var(--header-height)}#MainContent .shopify-policy__container{max-width:42rem;padding-left:1.25rem;padding-right:1.25rem;padding-top:clamp(2rem,1.2rem + 2vw,3rem);padding-bottom:clamp(2rem,1.2rem + 2vw,3rem)}#MainContent .shopify-policy__title h1{font-size:var(--h2-font-size);line-height:var(--h2-line-height);letter-spacing:var(--h2-letter-spacing);font-family:var(--h2-font-family);font-weight:var(--h2-font-weight);text-transform:var(--h2-text-transform);text-wrap:var(--heading-text-wrap);color:rgb(var(--heading-color));overflow-wrap:anywhere;margin-bottom:clamp(1.5rem,1.1rem + 1vw,2rem)}:where(.h0,.h1,#MainContent .shopify-policy__title h1,.h3,.h4,.h5,.h6) a{text-decoration:underline;text-underline-offset:.125em;color:rgb(var(--heading-color) / 64%);transition:color .15s}:where(.h0,.h1,#MainContent .shopify-policy__title h1,.h3,.h4,.h5,.h6) a:hover{color:rgb(var(--heading-color) / 85%)}:where(a,button).link,.link a{color:rgb(var(--text-color) / 64%);text-decoration-line:underline;text-underline-offset:4px}@media(hover:hover)and (pointer:fine){:where(a,button).link:hover,.link a:hover{--tw-text-opacity: 1;color:rgb(var(--text-color) / var(--tw-text-opacity, 1))}}:where(a,button).link-hover,.link-hover a{color:rgb(var(--text-color) / 64%)}@media(hover:hover)and (pointer:fine){:where(a,button).link-hover:hover,.link-hover a:hover{--tw-text-opacity: 1;color:rgb(var(--text-color) / var(--tw-text-opacity, 1));text-decoration-line:underline;text-underline-offset:4px}:where(a,button).link-text:hover,.link-text a:hover{text-decoration-line:underline;text-underline-offset:4px}}:where(.h0,.h1,.h2,.h3,.h4,.h5,.h6) a{text-decoration:underline;text-underline-offset:.125em;color:rgb(var(--heading-color) / 64%);transition:color .15s}:where(.h0,.h1,.h2,.h3,.h4,.h5,.h6) a:hover{color:rgb(var(--heading-color) / 85%)}@media(hover:hover)and (pointer:fine){a .link-inner{position:relative;display:inline-block;text-decoration:none}a .link-inner:after{content:"";position:absolute;width:100%;transform:scaleX(0);height:1px;bottom:var(--link-inner-offset, 0);left:0;background-color:currentColor;transform-origin:bottom right;transition:transform .3s}a:hover .link-inner:after{transform:scaleX(1);transform-origin:bottom left}}.shopify-section-group-header-group{display:contents}.checkerboard{height:100%;width:100%;background:conic-gradient(#fafafa 90deg,#ddd 90deg 180deg,#fafafa 180deg 270deg,#ddd 270deg);background-repeat:repeat;background-size:240px 240px;background-position:top left}[role=dialog]:focus{outline:none}.skeleton{border-radius:var(--block-md-border-radius);background-color:rgb(var(--text-color) / 9%);--skeleton-highlight-color: 255 255 255;background-image:linear-gradient(90deg,rgb(var(--skeleton-highlight-color) / 0%),rgb(var(--skeleton-highlight-color) / 75%) 40% 60%,rgb(var(--skeleton-highlight-color) / 0%));background-size:400px 100%;background-repeat:no-repeat;animation:animateSkeleton 1.25s ease-in-out infinite}@keyframes animateSkeleton{0%{background-position-x:-400px}66%,to{background-position-x:calc(100% + 400px)}}.progress-bar{--progress-bar-background: rgb(var(--text-color) / 8%);--progress-bar-color: rgb(var(--text-color));--progress-bar-height: 6px;position:relative;height:var(--progress-bar-height);width:100%;overflow:hidden;border-radius:9999px;background-color:var(--progress-bar-background)}.progress-bar-inner{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;background-color:var(--progress-bar-color);transition-property:width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.5s}.placeholder{width:100%;--tw-bg-opacity: 1;background-color:rgb(228 228 231 / var(--tw-bg-opacity, 1));fill:#71717a}.placeholder--dark{--tw-bg-opacity: 1;background-color:rgb(39 39 42 / var(--tw-bg-opacity, 1));fill:#52525b}.icon svg{color:rgb(var(--icon-color));width:100%;height:100%}.test-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}:root{--accordion-summary-padding-y: 1.25rem;--accordion-summary-font-size: var(--body-lg-font-size);--accordion-summary-line-height: var(--body-lg-line-height);--accordion-icon-size: 1.25rem;--accordion-icon-margin-end: .5rem;--accordion-content-padding-bottom: 1.5rem;--smooth-collapse-clip-offset: -12px}@media not all and (min-width:48rem){:root{--accordion-summary-font-size: var(--body-base-font-size);--accordion-summary-line-height: var(--body-base-line-height);--accordion-summary-padding-y: 1rem;--accordion-content-padding-bottom: 1rem}}.accordion+.accordion{border-top-width:1.25px}.accordion__summary{font-size:var(--accordion-font-size);font-weight:var(--accordion-font-weight);line-height:var(--accordion-line-height);letter-spacing:var(--accordion-letter-spacing);font-family:var(--accordion-font-family);text-transform:var(--accordion-text-transform);display:flex;width:100%;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:flex-start;text-align:left;overflow-wrap:anywhere;padding:var(--accordion-summary-padding-y) 0;font-size:var(--accordion-summary-font-size);line-height:var(--accordion-summary-line-height)}.accordion__icon{margin-inline-start:auto;display:flex;flex-shrink:0;align-items:center;align-self:flex-start;min-height:1lh}@supports not (min-height: 1lh){.accordion__icon:before{display:inline-block;width:0;content:"\200b";visibility:hidden}}.accordion__icon{margin-inline-end:var(--accordion-icon-margin-end);width:var(--accordion-icon-size)}.accordion__icon svg{width:100%}.accordion__content{padding-bottom:var(--accordion-content-padding-bottom)}.all-orders-link{margin-bottom:.5rem;display:flex;align-items:center;gap:.25rem;font-size:var(--body-sm-font-size);line-height:var(--body-sm-line-height);letter-spacing:var(--body-sm-letter-spacing);font-weight:var(--font-weight-medium);color:rgb(var(--text-color) / 64%)}@media(min-width:48rem){.all-orders-link{margin-bottom:.75rem;font-size:var(--body-base-font-size);line-height:var(--body-base-line-height);letter-spacing:var(--body-base-letter-spacing)}}.all-orders-link svg{width:1rem;height:1rem}@media(min-width:48rem){.all-orders-link svg{width:1.25rem;height:1.25rem}}.order-header{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}@media(min-width:40rem){.order-header{gap:1rem}}.order-header__title{font-size:var(--h5-font-size);line-height:var(--h5-line-height);letter-spacing:var(--h5-letter-spacing);font-family:var(--h5-font-family);font-weight:var(--h5-font-weight);text-transform:var(--h5-text-transform);text-wrap:var(--heading-text-wrap);color:rgb(var(--heading-color));overflow-wrap:anywhere;margin-inline-end:.5rem}:where(.h0,.h1,.h2,.h3,.h4,.order-header__title,.h6) a{text-decoration:underline;text-underline-offset:.125em;color:rgb(var(--heading-color) / 64%);transition:color .15s}:where(.h0,.h1,.h2,.h3,.h4,.order-header__title,.h6) a:hover{color:rgb(var(--heading-color) / 85%)}.order-header__status{display:flex;flex-wrap:wrap;gap:.5rem}.order-meta{margin-top:.5rem;font-size:var(--body-sm-font-size);line-height:var(--body-sm-line-height);letter-spacing:var(--body-sm-letter-spacing);color:rgb(var(--text-color) / 64%)}.order-details{margin-top:1.5rem;display:grid;align-items:flex-start;gap:clamp(2rem,1.2rem + 2vw,3rem)}@media(min-width:48rem){.order-details{margin-top:2rem}}@media(min-width:64rem){.order-details{grid-template-columns:repeat(3,minmax(0,1fr))}.order-details__main{grid-column:span 2 / span 2}}@media not all and (min-width:48rem){.order-table-desktop{display:none}}.order-mobile-items{display:flex;flex-direction:column;gap:1rem}@media(min-width:48rem){.order-mobile-items{display:none}}.order-mobile-item{border-radius:var(--block-border-radius);border-width:1.25px;padding:1rem}.orders-mobile{display:grid;gap:1.5rem}@media(min-width:48rem){.orders-mobile{display:none}}.orders-overview{width:100%}.orders-table{width:100%;border-collapse:collapse;--table-x-padding: 1.5rem}@media not all and (min-width:64rem){.orders-table{--table-x-padding: 1rem}}.orders-table th{background-color:rgb(var(--text-color) / 3.9%);font-size:var(--body-sm-font-size);line-height:var(--body-sm-line-height);letter-spacing:var(--body-sm-letter-spacing);font-weight:var(--font-weight-medium);padding:1rem var(--table-x-padding)}.orders-table th:first-child{border-start-start-radius:var(--block-border-radius);border-end-start-radius:var(--block-border-radius)}.orders-table th:last-child{border-start-end-radius:var(--block-border-radius);border-end-end-radius:var(--block-border-radius)}.orders-table tr:last-child td{border-bottom-width:0px}.orders-table td{border-bottom-width:1.25px;border-color:rgb(var(--text-color) / 3.9%);padding:1.5rem var(--table-x-padding)}.orders-table__link{font-weight:var(--font-weight-bold)}:where(.orders-table th){text-align:start}.order-summary{margin-top:1.5rem;display:grid;width:100%;grid-template-columns:1fr auto;justify-items:end;column-gap:3rem;row-gap:.75rem;padding-inline-end:1rem}@media(min-width:48rem){.order-summary{margin-top:2rem}}@media(min-width:64rem){.order-summary{padding-inline-end:1.5rem}}.order-summary{font-size:var(--body-sm-font-size);line-height:var(--body-sm-line-height);letter-spacing:var(--body-sm-letter-spacing)}@media(min-width:48rem){.order-summary{font-size:var(--body-base-font-size);line-height:var(--body-base-line-height);letter-spacing:var(--body-base-letter-spacing)}}.order-summary__row{display:contents}.order-summary__row--total{font-weight:var(--font-weight-bold)}.order-summary__label{font-weight:var(--font-weight-medium)}.order-summary__label--discount{display:flex;align-items:center}.order-summary__value{text-align:right}.order-summary__discount-icon{margin-inline-end:.75rem;width:1rem;height:1rem;flex-shrink:0}@media(min-width:48rem){.order-summary__discount-icon{width:1.25rem;height:1.25rem}}.order-addresses{display:flex;flex-wrap:wrap;gap:clamp(1rem,.2rem + 2vw,2rem)}.order-address-card{flex-grow:1;border-radius:var(--block-border-radius);border-width:1.25px;font-size:var(--body-sm-font-size);line-height:var(--body-sm-line-height);letter-spacing:var(--body-sm-letter-spacing);padding:clamp(1.25rem,1.05rem + .5vw,1.5rem)}@media(min-width:48rem){.order-address-card{font-size:var(--body-base-font-size);line-height:var(--body-base-line-height);letter-spacing:var(--body-base-letter-spacing)}}.order-address-card{flex-basis:300px}.order-address-card__title{font-size:var(--subheading-md-font-size);line-height:var(--subheading-md-line-height);letter-spacing:var(--subheading-md-letter-spacing);font-family:var(--subheading-md-font-family);font-weight:var(--subheading-md-font-weight);text-transform:var(--subheading-md-text-transform);overflow-wrap:anywhere;margin-bottom:clamp(.5rem,.1rem + 1vw,1rem)}@media(min-width:48rem){.order-address-card__title{font-size:var(--subheading-lg-font-size);line-height:var(--subheading-lg-line-height);letter-spacing:var(--subheading-lg-letter-spacing);font-family:var(--subheading-lg-font-family);font-weight:var(--subheading-lg-font-weight);text-transform:var(--subheading-lg-text-transform);overflow-wrap:anywhere}}.order-card{overflow:hidden;border-radius:var(--block-border-radius);border-width:1.25px;font-size:var(--body-sm-font-size);line-height:var(--body-sm-line-height);letter-spacing:var(--body-sm-letter-spacing)}.order-card__header{background-color:rgb(var(--text-color) / 3.9%);padding:.75rem 1rem}.order-card__number{font-weight:var(--font-weight-bold);transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;overflow-wrap:anywhere}@media(hover:hover)and (pointer:fine){.order-card__number:hover{opacity:.7}}.order-card__body{display:flex;flex-direction:column;row-gap:.75rem;padding:1rem}@media(min-width:48rem){.order-card__body{row-gap:1rem}}.order-card__row{display:flex;align-items:flex-start;justify-content:space-between}.order-card__label{font-size:var(--body-sm-font-size);line-height:var(--body-sm-line-height);letter-spacing:var(--body-sm-letter-spacing);font-weight:var(--font-weight-medium)}.order-card__value{text-align:right}.order-card__footer{padding:1rem;padding-top:0}.order-line-item{display:flex;align-items:flex-start;gap:1rem}@media(min-width:80rem){.order-line-item{gap:1.5rem}}.order-line-item__label{font-size:var(--body-xs-font-size);line-height:var(--body-xs-line-height);letter-spacing:var(--body-xs-letter-spacing);font-weight:var(--font-weight-medium);letter-spacing:.025em}.order-line-item .price{margin-top:.25rem}.status-pill{display:inline-block;border-radius:9999px;padding:.25rem .5rem;font-size:var(--body-xs-font-size);line-height:1;font-weight:var(--font-weight-medium);letter-spacing:.025em}@media(min-width:48rem){.status-pill{padding:.375rem .75rem;font-size:var(--body-sm-font-size);line-height:1}}.status-pill.financial-status-pending{--tw-bg-opacity: 1;background-color:rgb(254 249 195 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(133 77 14 / var(--tw-text-opacity, 1))}.status-pill.financial-status-authorized{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity, 1))}.status-pill.financial-status-paid{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(22 101 52 / var(--tw-text-opacity, 1))}.status-pill.financial-status-partially_paid{--tw-bg-opacity: 1;background-color:rgb(255 237 213 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(154 52 18 / var(--tw-text-opacity, 1))}.status-pill.financial-status-refunded{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.status-pill.financial-status-voided{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity, 1))}.status-pill.fulfillment-status-fulfilled{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(22 101 52 / var(--tw-text-opacity, 1))}.status-pill.fulfillment-status-partial{--tw-bg-opacity: 1;background-color:rgb(255 237 213 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(154 52 18 / var(--tw-text-opacity, 1))}.status-pill.fulfillment-status-unfulfilled{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.status-pill.fulfillment-status-cancelled{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity, 1))}.status-pill.fulfillment-status-restocked{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity, 1))}.section-main-account.loading .orders-overview{opacity:.5}.account-section{--container-width: 480px;padding-bottom:var(--section-custom-bottom-spacing, var(--section-bottom-spacing, var(--section-spacing)));padding-top:var(--section-custom-top-spacing, calc(var(--section-top-spacing, var(--section-spacing)) * var(--section-blend)));text-align:center;--container-inner-width: min(var(--container-width), 100vw - var(--container-padding) * 2);--container-outer-width: max(var(--container-padding), calc((100vw - var(--container-width) - var(--scrollbar-width)) / 2));padding-inline:var(--container-outer-width)}.account-header{margin-bottom:2rem;display:grid;align-items:center;row-gap:1.5rem;grid-template-columns:1fr auto;column-gap:clamp(1.5rem,1.1rem + 1vw,2rem)}@media(min-width:48rem){.account-header{grid-template-columns:auto 1fr}}.account-header__navigation{grid-column:span 2 / span 2;grid-row-start:2;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}@media(min-width:48rem){.account-header__navigation{grid-column:auto;grid-row:auto;gap:.75rem}}.account-header__logout{margin-left:auto;display:flex;align-items:center;gap:.5rem}@media not all and (min-width:48rem){.account-header__logout{font-size:var(--body-sm-font-size);line-height:var(--body-sm-line-height);letter-spacing:var(--body-sm-letter-spacing)}}@media(min-width:48rem){.account-header__logout{gap:.75rem}}.account-header__logout-icon svg{width:1.25rem;height:1.25rem}.account-header__button{display:flex;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;white-space:nowrap;border-radius:9999px;padding:.625rem 1rem;background-color:rgb(var(--text-color) / 3.9%);font-size:var(--body-xs-font-size);line-height:1;font-weight:var(--font-weight-medium)}@media(min-width:48rem){.account-header__button{font-size:var(--body-sm-font-size);line-height:1}}.account-header__button[data-active=true]{--tw-bg-opacity: 1;background-color:rgb(var(--text-color) / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(var(--background-color) / var(--tw-text-opacity, 1))}.account-content{--section-spacing: clamp(2rem, 1.3333rem + 2.2222vw, 3rem);padding-left:var(--container-outer-width);padding-right:var(--container-outer-width);padding-bottom:var(--section-custom-bottom-spacing, var(--section-bottom-spacing, var(--section-spacing)));padding-top:var(--section-custom-top-spacing, calc(var(--section-top-spacing, var(--section-spacing)) * var(--section-blend)))}.account-form__errors{margin-bottom:1.5rem}.account-form__heading{font-size:var(--h3-font-size);line-height:var(--h3-line-height);letter-spacing:var(--h3-letter-spacing);font-family:var(--h3-font-family);font-weight:var(--h3-font-weight);text-transform:var(--h3-text-transform);text-wrap:var(--heading-text-wrap);color:rgb(var(--heading-color));overflow-wrap:anywhere;margin-bottom:1rem}:where(.h0,.h1,.h2,.account-form__heading,.h4,.h5,.h6) a{text-decoration:underline;text-underline-offset:.125em;color:rgb(var(--heading-color) / 64%);transition:color .15s}:where(.h0,.h1,.h2,.account-form__heading,.h4,.h5,.h6) a:hover{color:rgb(var(--heading-color) / 85%)}.account-form__heading:has(+form){margin-bottom:2rem}.account-form__text{color:rgb(var(--text-color) / 64%);margin-bottom:clamp(1.5rem,1.1rem + 1vw,2rem)}.account-form__actions{margin-top:3rem;display:flex;flex-direction:column;align-items:center;gap:1rem}.account-form__links{margin-top:1.5rem;display:flex;flex-direction:column;align-items:center;gap:1rem;font-size:var(--body-sm-font-size);line-height:var(--body-sm-line-height);letter-spacing:var(--body-sm-letter-spacing)}.account-form .alert--success{margin-bottom:1.5rem}.recover-account-modal{--modal-width: 576px}.recover-account-modal__content{text-align:center;padding:clamp(1.5rem,.3rem + 3vw,3rem)}.address-form__heading{font-size:var(--h3-font-size);line-height:var(--h3-line-height);letter-spacing:var(--h3-letter-spacing);font-family:var(--h3-font-family);font-weight:var(--h3-font-weight);text-transform:var(--h3-text-transform);text-wrap:var(--heading-text-wrap);color:rgb(var(--heading-color));overflow-wrap:anywhere;margin-bottom:1rem}:where(.h0,.h1,.h2,.address-form__heading,.h4,.h5,.h6) a{text-decoration:underline;text-underline-offset:.125em;color:rgb(var(--heading-color) / 64%);transition:color .15s}:where(.h0,.h1,.h2,.address-form__heading,.h4,.h5,.h6) a:hover{color:rgb(var(--heading-color) / 85%)}.address-form__text{color:rgb(var(--text-color) / 64%);margin-bottom:clamp(1.5rem,1.1rem + 1vw,2rem)}.address-form__actions{margin-top:2rem;display:flex;flex-wrap:wrap;align-items:center;gap:1rem}@media(min-width:40rem){.address-form__actions{margin-top:3rem}}.address-card{position:relative;display:flex;flex-direction:column;border-radius:var(--block-border-radius);border-width:1.25px;font-size:var(--body-sm-font-size);line-height:var(--body-sm-line-height);letter-spacing:var(--body-sm-letter-spacing);padding:clamp(1.25rem,1.05rem + .5vw,1.5rem)}@media(min-width:48rem){.address-card{font-size:var(--body-base-font-size);line-height:var(--body-base-line-height);letter-spacing:var(--body-base-letter-spacing)}}.address-card__default-badge{position:absolute;inset-inline-end:.5rem;top:.5rem;border-radius:var(--block-sm-border-radius);background-color:rgb(var(--product-sale-badge-background));padding:.25rem .375rem;font-size:var(--body-xs-font-size);line-height:1;font-weight:var(--font-weight-medium);color:rgb(var(--product-sale-badge-color))}.address-card__content{flex-grow:1;margin-bottom:clamp(1rem,.6rem + 1vw,1.5rem);overflow-wrap:anywhere}.address-card__actions{display:flex;gap:1.5rem;font-size:var(--body-sm-font-size);line-height:var(--body-sm-line-height);letter-spacing:var(--body-sm-letter-spacing);color:rgb(var(--text-color) / 64%)}.address-list{display:grid;gap:1.5rem}@media(min-width:40rem){.address-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:80rem){.address-list{grid-template-columns:repeat(4,minmax(0,1fr))}}.address-modal{--modal-width: 576px}.modal-content{width:100%;max-width:32rem;padding:2rem}@media(min-width:40rem){.modal-content{padding:3rem}}.table-styled{width:100%;border-collapse:collapse}.table-styled__cell--center{text-align:center}.table-styled__cell--right{text-align:right}.alert{display:flex;align-items:center;gap:.5rem;border-radius:var(--block-md-border-radius);padding:.5rem .75rem;font-size:var(--body-sm-font-size);line-height:var(--body-sm-line-height);letter-spacing:var(--body-sm-letter-spacing);overflow-wrap:anywhere}.alert:empty{display:none}.alert:before{content:"";width:1rem;height:1rem;flex:none;background-color:currentColor;-webkit-mask-image:var(--icon-mask-image);mask-image:var(--icon-mask-image);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:var(--icon-mask-size, 100%);mask-size:var(--icon-mask-size, 100%)}.alert:has(+.form){margin-bottom:1.5rem}.alert--success{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity, 1))}.alert--success:before{--icon-mask-image: var(--icon-check-circle)}.alert--danger{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.alert--danger:before{--icon-mask-image: var(--icon-alert-circle)}.alert--sm{padding:.25rem .5rem;font-size:var(--body-xs-font-size);line-height:var(--body-xs-line-height);letter-spacing:var(--body-xs-letter-spacing)}animation-element:not([ready])>*{opacity:.01}animation-element:not([ready])[animation=collection-banner]>*{opacity:1}animation-element:not([ready])[animation=collection-banner] :where(.media-with-text__text-inner,.collection-banner-text>*){opacity:.01}image-loader:not(:defined)[animation=zoom-out] img{transform:scale(1.2)}:root{--announcement-bar-padding-y: .5rem}.announcement-bar{position:relative;z-index:120;--tw-bg-opacity: 1;background-color:rgb(var(--background-color) / var(--tw-bg-opacity, 1));padding-left:var(--container-outer-width);padding-right:var(--container-outer-width);font-size:var(--body-sm-font-size);line-height:var(--body-sm-line-height);letter-spacing:var(--body-sm-letter-spacing);--tw-text-opacity: 1;color:rgb(var(--text-color) / var(--tw-text-opacity, 1));margin-right:calc(var(--scrollbar-width) * -1 * var(--scroll-lock, 0));padding-right:calc(var(--container-outer-width) + var(--scrollbar-width) * var(--scroll-lock, 0))}.announcement-bar__inner{display:grid;align-items:center;padding-top:var(--announcement-bar-padding-y);padding-bottom:var(--announcement-bar-padding-y);min-height:clamp(2.5rem,2.1rem + 1vw,3rem);grid-template:"announcements . actions" / auto 1fr auto}.announcement-bar__actions{grid-area:actions;display:flex;align-items:center;gap:.75rem;align-self:stretch}@media not all and (min-width:48rem){.announcement-bar__actions{display:none}}@media not all and (min-width:64rem){.announcement-bar__localization{display:none}}@media(min-width:64rem){.announcement-bar__localization{display:contents}}.announcement-bar__divider{display:block;height:1rem;width:1px;background-color:rgb(var(--text-color) / 9%)}.announcement-bar .icon{width:1.25rem}.announcement-bar__dropdown-reference{position:relative;margin-top:calc(var(--announcement-bar-padding-y) * -1);margin-bottom:calc(var(--announcement-bar-padding-y) * -1);display:flex;align-items:center;align-self:stretch;padding-top:var(--announcement-bar-padding-y);padding-bottom:var(--announcement-bar-padding-y)}.block-announcement{grid-area:announcements}:not(:defined) .block-announcement{visibility:hidden}.announcement-inner{display:flex;align-items:center;gap:.5rem}.announcement-inner svg{width:1.25rem}.announcement-inner a{font-weight:var(--font-weight-medium);text-decoration-line:underline;text-underline-offset:2px}.market-selector{--header-dropdown-panel-padding: .75rem}.market-selector__button{display:flex;align-items:center;gap:.25rem;font-size:var(--body-sm-font-size);line-height:var(--body-sm-line-height);letter-spacing:var(--body-sm-letter-spacing)}@media(min-width:48rem){.market-selector__button{gap:.5rem}}.market-selector--outline .market-selector__button{gap:.375rem;border-radius:9999px;padding:.25rem .75rem;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-color: rgb(var(--text-color) / 14%)}@media(min-width:48rem){.market-selector--outline .market-selector__button{padding-top:.5rem;padding-bottom:.5rem}}.market-selector svg{width:1rem;flex:none}@media(min-width:48rem){.market-selector svg{width:1.25rem}}.market-selector svg:last-child{stroke-width:1.5}.market-selector__iso-code{display:inline-block;border-radius:.25rem;padding:.25rem;text-transform:uppercase;line-height:1;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-color: rgb(var(--text-color) / 9%)}.article-card{display:block;--media-aspect-ratio: var(--article-card-image-aspect-ratio)}.article-card__content{margin-top:1rem}@media(min-width:48rem){.article-card__content{margin-top:1.25rem}}.article-card__title{font-size:var(--subheading-md-font-size);line-height:var(--subheading-md-line-height);letter-spacing:var(--subheading-md-letter-spacing);font-family:var(--subheading-md-font-family);font-weight:var(--subheading-md-font-weight);text-transform:var(--subheading-md-text-transform);overflow-wrap:anywhere;display:block}@media(min-width:48rem){.article-card__title{font-size:var(--subheading-lg-font-size);line-height:var(--subheading-lg-line-height);letter-spacing:var(--subheading-lg-letter-spacing);font-family:var(--subheading-lg-font-family);font-weight:var(--subheading-lg-font-weight);text-transform:var(--subheading-lg-text-transform);overflow-wrap:anywhere}}.article-card__excerpt{margin-top:.5rem;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.article-card .article-meta{margin-top:.75rem}.article-tag{border-radius:var(--block-sm-border-radius);padding:.25rem .375rem;font-size:var(--body-xs-font-size);line-height:1;font-weight:var(--font-weight-medium);overflow-wrap:anywhere;background-color:rgb(var(--article-tag-background));color:rgb(var(--article-tag-text))}.article-tag--lg{padding:.375rem .5rem;font-size:var(--body-sm-font-size);line-height:1}.article-tag--transparent{background-color:rgb(var(--text-color) / .3);--tw-text-opacity: 1;color:rgb(var(--text-color) / var(--tw-text-opacity, 1));--tw-backdrop-blur: blur(3px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.article-meta{display:flex;align-items:center;gap:.75rem;font-size:var(--body-sm-font-size);line-height:var(--body-sm-line-height);letter-spacing:var(--body-sm-letter-spacing)}.article-meta__comments{display:flex;align-items:center;gap:.25rem}.article-meta__comments svg{width:1rem;height:1rem}.article-meta__separator{display:block;width:.25rem;height:.25rem;border-radius:9999px;background-color:rgb(var(--text-color) / 14%)}.article-meta__separator:last-child{display:none}.article-meta__date,.article-meta__author{font-size:var(--body-xs-font-size);line-height:var(--body-xs-line-height);letter-spacing:var(--body-xs-letter-spacing);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.05em;color:rgb(var(--text-color) / 64%);overflow-wrap:anywhere}.article-meta__comments-link{font-size:var(--body-xs-font-size);line-height:var(--body-xs-line-height);letter-spacing:var(--body-xs-letter-spacing);text-transform:uppercase;letter-spacing:.05em;color:rgb(var(--text-color) / 64%)}@media(hover:hover)and (pointer:fine){.article-meta__comments-link:hover{text-decoration-line:underline}}.featured-article-card{grid-column:1 / -1;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}@media(min-width:64rem){.featured-article-card:has(+.blog-newsletter-card){grid-column:span 2 / span 2}}.featured-article-card{--media-overlay-opacity: 25%;--media-aspect-ratio: auto;--media-with-overlay-aspect-ratio: 1/1;--media-with-overlay-max-height: 28rem;--text-color: 255 255 255;--heading-color: 255 255 255}.featured-article-card__title{font-size:var(--h2-font-size);line-height:var(--h2-line-height);letter-spacing:var(--h2-letter-spacing);font-family:var(--h2-font-family);font-weight:var(--h2-font-weight);text-transform:var(--h2-text-transform);text-wrap:var(--heading-text-wrap);color:rgb(var(--heading-color));overflow-wrap:anywhere;text-wrap:balance}:where(.h0,.h1,.featured-article-card__title,.h3,.h4,.h5,.h6) a{text-decoration:underline;text-underline-offset:.125em;color:rgb(var(--heading-color) / 64%);transition:color .15s}:where(.h0,.h1,.featured-article-card__title,.h3,.h4,.h5,.h6) a:hover{color:rgb(var(--heading-color) / 85%)}@media(min-width:64rem){.featured-article-card__title{font-size:var(--h1-font-size);line-height:var(--h1-line-height);letter-spacing:var(--h1-letter-spacing);font-family:var(--h1-font-family);font-weight:var(--h1-font-weight);text-transform:var(--h1-text-transform);text-wrap:var(--heading-text-wrap);color:rgb(var(--heading-color));overflow-wrap:anywhere}}.featured-article-card__excerpt{margin-top:.5rem}.featured-article-card .article-meta{margin-bottom:1rem}.featured-article-card__actions{margin-top:1.5rem}.article{--section-top-spacing: clamp(2rem, 1.3333rem + 2.2222vw, 3rem);--tw-bg-opacity: 1;background-color:rgb(var(--background-color) / var(--tw-bg-opacity, 1));padding-bottom:var(--section-custom-bottom-spacing, var(--section-bottom-spacing, var(--section-spacing)));padding-top:var(--section-custom-top-spacing, calc(var(--section-top-spacing, var(--section-spacing)) * var(--section-blend)));--tw-text-opacity: 1;color:rgb(var(--text-color) / var(--tw-text-opacity, 1))}.article__container{--container-inner-width: min(var(--container-width), 100vw - var(--container-padding) * 2);--container-outer-width: max(var(--container-padding), calc((100vw - var(--container-width) - var(--scrollbar-width)) / 2));padding-inline:var(--container-outer-width);--container-width: var(--article-content-width, 768px)}.article__block:not(:first-child){margin-top:2rem}.article__block:not(:first-child):has(.article__content){margin-top:3rem}.article__image{height:auto;width:100%}.article__header{margin-bottom:2rem;display:flex;flex-direction:column}.article__header .article-tag{margin-bottom:.5rem}.article__header .article-meta__comments{font-size:var(--body-xs-font-size);line-height:var(--body-xs-line-height);letter-spacing:var(--body-xs-letter-spacing);color:rgb(var(--text-color) / 64%)}@media(hover:hover)and (pointer:fine){.article__header .article-meta__comments:hover{--tw-text-opacity: 1;color:rgb(var(--text-color) / var(--tw-text-opacity, 1))}}.article__title{margin-bottom:1rem;text-wrap:balance;overflow-wrap:anywhere;color:var(--title-color, var(--heading-color))}.article-featured-image{margin-left:calc(var(--container-outer-width) * -1);margin-right:calc(var(--container-outer-width) * -1)}.article-featured-image .media{--media-aspect-ratio: var(--article-image-aspect-ratio);--media-border-radius: var(--article-image-border-radius, var(--block-border-radius));--media-max-height: 80vh;--media-max-width: var(--article-image-max-width);margin-left:auto;margin-right:auto}.article-navigation{display:grid;gap:1rem}@media(min-width:48rem){.article-navigation{grid-template-columns:repeat(2,minmax(0,1fr))}}.article-navigation__item{display:flex;align-items:center;gap:1rem;border-radius:var(--block-md-border-radius);border-width:1.25px;border-color:rgb(var(--text-color) / 6%);padding:1rem;transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}@media(hover:hover)and (pointer:fine){.article-navigation__item:hover{border-color:rgb(var(--text-color) / 9%);--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 10%), 0 1px 2px -1px rgb(0 0 0 / 10%);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}}.article-navigation__item--prev{padding-inline-start:.75rem;text-align:start}.article-navigation__item--next{justify-content:flex-end;padding-inline-end:.75rem;text-align:end}.article-navigation__content{min-width:0px;flex:1 1 0%}.article-navigation__label{margin-bottom:.25rem;display:block;font-size:var(--body-xs-font-size);line-height:var(--body-xs-line-height);letter-spacing:var(--body-xs-letter-spacing);text-transform:uppercase;letter-spacing:.025em;color:rgb(var(--text-color) / 64%)}.article-navigation__title{display:block;font-size:var(--subheading-md-font-size);line-height:var(--subheading-md-line-height);letter-spacing:var(--subheading-md-letter-spacing);font-family:var(--subheading-md-font-family);font-weight:var(--subheading-md-font-weight);text-transform:var(--subheading-md-text-transform);overflow-wrap:anywhere;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.article-navigation__image{--media-border-radius: var(--block-sm-border-radius);width:4rem;height:4rem;flex:none}.article-navigation svg{color:rgb(var(--text-color) / 48%);stroke-width:1.25}.article-comments{scroll-margin-top:8rem}.article-comments__title{font-size:var(--subheading-lg-font-size);line-height:var(--subheading-lg-line-height);letter-spacing:var(--subheading-lg-letter-spacing);font-family:var(--subheading-lg-font-family);font-weight:var(--subheading-lg-font-weight);text-transform:var(--subheading-lg-text-transform);overflow-wrap:anywhere;margin-bottom:clamp(1.5rem,1.1rem + 1vw,2rem)}.article-comments__list{display:flex;flex-direction:column;gap:1.5rem}.article-comments .pagination{margin-top:clamp(1.5rem,1.1rem + 1vw,2rem)}.article-comment{border-radius:var(--block-md-border-radius);border-width:1.25px;padding:1.25rem 1.5rem}.article-comment__header{margin-bottom:.75rem;display:flex;align-items:center;justify-content:space-between}.article-comment__author{font-weight:var(--font-weight-medium);--tw-text-opacity: 1;color:rgb(var(--text-color) / var(--tw-text-opacity, 1))}.article-comment__date{font-size:var(--body-sm-font-size);line-height:var(--body-sm-line-height);letter-spacing:var(--body-sm-letter-spacing);color:rgb(var(--text-color) / 64%)}.article-comment-form{margin-top:2rem}.article-comment-form>:where(:not([hidden])~:not([hidden])){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}dynamic-section:not(:has(.pagination))+.article-comment-form{margin-top:clamp(2rem,1.2rem + 2vw,3rem)}.article-comment-form__success{border-radius:var(--block-md-border-radius);--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity, 1));padding:1rem;--tw-text-opacity: 1;color:rgb(22 101 52 / var(--tw-text-opacity, 1))}.article-comment-form__error{border-radius:var(--block-md-border-radius);--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1));padding:1rem;--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity, 1))}.article-comment-form__title{font-size:var(--subheading-lg-font-size);line-height:var(--subheading-lg-line-height);letter-spacing:var(--subheading-lg-letter-spacing);font-family:var(--subheading-lg-font-family);font-weight:var(--subheading-lg-font-weight);text-transform:var(--subheading-lg-text-transform);overflow-wrap:anywhere}.article-comment-form__moderated-notice{font-size:var(--body-sm-font-size);line-height:var(--body-sm-line-height);letter-spacing:var(--body-sm-letter-spacing);color:rgb(var(--text-color) / 64%)}.article-comment-form__title+.article-comment-form__moderated-notice{margin-top:1rem}.article-back-to-blog__button{display:inline-flex;align-items:center;gap:.5rem}.article-back-to-blog__button[data-variant=link]{color:rgb(var(--text-color) / 64%)}@media(hover:hover)and (pointer:fine){.article-back-to-blog__button[data-variant=link]:hover{--tw-text-opacity: 1;color:rgb(var(--text-color) / var(--tw-text-opacity, 1))}}.article-back-to-blog__button[data-variant=link] svg{width:1rem;height:1rem}.share-button{position:relative;display:inline-block}.share-button .listbox__item{font-size:var(--body-sm-font-size);line-height:var(--body-sm-line-height);letter-spacing:var(--body-sm-letter-spacing)}.share-button .listbox__item svg{width:1.25rem;height:1.25rem}.share-button .listbox__popover{min-width:200px}.share-button__trigger{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:var(--body-sm-font-size);line-height:var(--body-sm-line-height);letter-spacing:var(--body-sm-letter-spacing);font-weight:var(--font-weight-medium);border-radius:var(--block-md-border-radius);border-width:1.25px;border-color:rgb(var(--text-color) / 9%);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}@media(hover:hover)and (pointer:fine){.share-button__trigger:hover{background-color:rgb(var(--text-color) / 2%)}}.share-button__trigger svg{width:1rem;height:1rem}.blog-tags{position:relative;max-width:100%;align-self:center;margin-bottom:clamp(1.5rem,.3rem + 3vw,3rem)}.blog-tags--left{align-self:flex-start}.blog-tags--right{align-self:flex-end}.blog-tags .carousel-button{pointer-events:none;position:absolute;top:50%;--tw-translate-y: -50%;--tw-scale-x: 0;--tw-scale-y: 0;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-bg-opacity: 1;background-color:rgb(var(--background-color) / var(--tw-bg-opacity, 1));transition-property:opacity,transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-delay:0s}.blog-tags .carousel-button[disabled]{pointer-events:none;opacity:0}.blog-tags .carousel-button[direction=prev]{inset-inline-start:-.5rem}.blog-tags .carousel-button[direction=next]{inset-inline-end:-.5rem}@media(hover:none)and (pointer:coarse){.blog-tags .carousel-button{display:none}}@media(hover:hover)and (pointer:fine){.blog-tags:hover .carousel-button:not([disabled]){pointer-events:auto;--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transition-delay:.2s}}.blog-tags__scroll{border-radius:9999px;border-width:1.25px;border-color:rgb(var(--text-color) / 9%)}.blog-tags__container{display:flex;align-items:center;gap:.75rem;padding:.75rem 1.5rem}.blog-tags li{display:contents}.blog-tags__link{font-size:var(--h6-font-size);line-height:var(--h6-line-height);letter-spacing:var(--h6-letter-spacing);font-family:var(--h6-font-family);font-weight:var(--h6-font-weight);text-transform:var(--h6-text-transform);text-wrap:var(--heading-text-wrap);overflow-wrap:anywhere;display:inline-block;min-width:fit-content;flex:none;color:rgb(var(--text-color) / 34%);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}@media(hover:hover)and (pointer:fine){.blog-tags__link:hover{color:rgb(var(--text-color) / 48%)}}.blog-tags__link[data-active=true]{--tw-text-opacity: 1;color:rgb(var(--text-color) / var(--tw-text-opacity, 1))}.blog-tags__separator{color:rgb(var(--text-color) / 9%)}.blog-tags__separator:before{content:"/"}.blog-header{--section-spacing: clamp(2rem, 1.3333rem + 2.2222vw, 3rem)}.section-blog-header:has(+.section-blog) .blog-header{--section-bottom-spacing: clamp(1.5rem, 1.1667rem + 1.1111vw, 2rem)}.blog{display:flex;flex-direction:column;padding-left:var(--container-outer-width);padding-right:var(--container-outer-width);padding-bottom:var(--section-custom-bottom-spacing, var(--section-bottom-spacing, var(--section-spacing)));padding-top:var(--section-custom-top-spacing, calc(var(--section-top-spacing, var(--section-spacing)) * var(--section-blend)))}.blog-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));column-gap:1.5rem;row-gap:2rem}@media(min-width:48rem){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64rem){.blog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.blog-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;padding-top:4rem;padding-bottom:4rem}.blog-newsletter-card{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;font-size:var(--body-sm-font-size);line-height:var(--body-sm-line-height);letter-spacing:var(--body-sm-letter-spacing)}@media(min-width:48rem){.blog-newsletter-card{font-size:var(--body-base-font-size);line-height:var(--body-base-line-height);letter-spacing:var(--body-base-letter-spacing)}}.blog-newsletter-card{border-radius:var(--block-border-radius);border-width:1.25px;border-color:rgb(var(--text-color) / 3.9%);background-color:rgb(var(--text-color) / 2%);padding:clamp(1.5rem,.3rem + 3vw,3rem)}.blog-newsletter-card>:not(:first-child){margin-top:.5rem}.blog-newsletter-card .email-signup{margin-top:2rem;width:100%}.breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:var(--body-sm-font-size);line-height:var(--body-sm-line-height);letter-spacing:var(--body-sm-letter-spacing);overflow-wrap:anywhere}@media(min-width:48rem){.breadcrumbs{font-size:var(--body-base-font-size);line-height:var(--body-base-line-height);letter-spacing:var(--body-base-letter-spacing)}}.breadcrumbs__item--active{color:rgb(var(--text-color) / 64%)}.link-pill{font-size:var(--subheading-md-font-size);line-height:var(--subheading-md-line-height);letter-spacing:var(--subheading-md-letter-spacing);font-family:var(--subheading-md-font-family);font-weight:var(--subheading-md-font-weight);text-transform:var(--subheading-md-text-transform);overflow-wrap:anywhere;display:inline-flex;flex-wrap:wrap;align-items:center;--tw-text-opacity: 1;color:rgb(var(--text-color) / var(--tw-text-opacity, 1));box-sizing:content-box;min-height:2rem;border-radius:9999px;border-width:1.25px;border-color:rgb(var(--text-color) / 9%);--tw-bg-opacity: 1;background-color:rgb(var(--background-color) / var(--tw-bg-opacity, 1));gap:clamp(.5rem,.3rem + .5vw,.75rem);padding-left:clamp(1rem,.8rem + .5vw,1.25rem);padding-right:clamp(1rem,.8rem + .5vw,1.25rem);padding-top:clamp(.375rem,.275rem + .25vw,.5rem);padding-bottom:clamp(.375rem,.275rem + .25vw,.5rem)}@media(min-width:48rem){.link-pill{min-height:2.5rem}}.link-pill{cursor:pointer;transition-property:transform,box-shadow,opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.5s}.link-pill .media{width:2rem;height:2rem}@media(min-width:48rem){.link-pill .media{width:2.5rem;height:2.5rem}}.link-pill .media{--media-border-radius: 9999px;--media-object-fit: contain;transition:transform .5s}.link-pill:has(.media){padding-inline-start:.5rem}.link-pill[data-has-bg]{border-width:0px}@media(hover:hover)and (pointer:fine){.link-pill:hover{border-color:rgb(var(--text-color) / 14%);box-shadow:0 10px 25px -3px #0000000d,0 4px 6px -2px #00000006}.link-pill:hover .media{transform:rotate(12deg) scale(1.1)}}.link-pill:active{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transition-duration:.1s}.link-pill-container{--carousel-gap: .75rem;--carousel-bleed-x: 1.5rem;--carousel-bleed-y: 1.5rem}button{-webkit-user-select:none;user-select:none}:is(button,.button)[disabled]{pointer-events:none;opacity:.5;filter:grayscale(1)}.button{font-size:calc(var(--button-font-size) * var(--button-font-size-scale, 1));font-weight:var(--button-font-weight);letter-spacing:var(--button-letter-spacing);font-family:var(--button-font-family);text-transform:var(--button-text-transform);border-radius:var(--button-border-radius);min-height:var(--button-min-height);padding-inline:var(--button-padding-x);padding-block:var(--button-padding-y);position:relative;cursor:pointer;-webkit-user-select:none;user-select:none;transition-property:transform,color,background-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;display:inline-flex;align-items:center;justify-content:center;column-gap:.5rem;text-align:center;line-height:1;overflow:hidden;outline:2px solid transparent;outline-offset:2px;--tw-ring-color: rgb(var(--text-color) / 34%);overflow-wrap:anywhere}.button:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.button{transition-duration:.15s,.2s,.2s}.button:active{transform:scale(.95)}.button__label{display:flex;align-items:center;column-gap:.5rem}.button__label svg{flex:none;width:var(--button-icon-size, 1.25em);height:var(--button-icon-size, 1.25em)}.button__spinner{width:1.5em;max-width:50%;position:absolute}.button--xs{--button-font-size-scale: .75;--button-min-height: calc(var(--button-font-size) * 2.25);--button-padding-x: calc(var(--button-font-size) * .75);--button-padding-y: calc(var(--button-font-size) * .5)}.button--sm{--button-font-size-scale: .875;--button-min-height: calc(var(--button-font-size) * 2.5);--button-padding-x: calc(var(--button-font-size) * 1);--button-padding-y: calc(var(--button-font-size) * .5)}.button--md{--button-font-size-scale: 1;--button-min-height: calc(var(--button-font-size) * 3);--button-padding-x: calc(var(--button-font-size) * 1.25);--button-padding-y: calc(var(--button-font-size) * .5)}@media not all and (min-width:48rem){.button--md{--button-font-size-scale: .9375;--button-min-height: calc(var(--button-font-size) * 2.75);--button-padding-x: calc(var(--button-font-size) * 1.125);--button-padding-y: calc(var(--button-font-size) * .5)}}.button--lg{--button-font-size-scale: 1.125;--button-min-height: calc(var(--button-font-size) * 3.5);--button-padding-x: calc(var(--button-font-size) * 1.75);--button-padding-y: calc(var(--button-font-size) * .5)}@media not all and (min-width:48rem){.button--lg{--button-font-size-scale: 1;--button-min-height: calc(var(--button-font-size) * 3);--button-padding-x: calc(var(--button-font-size) * 1.25);--button-padding-y: calc(var(--button-font-size) * .5)}}.button--primary{--button-background: var(--button-primary-background);--button-color: var(--button-primary-color)}.button--secondary{--button-background: var(--button-secondary-background);--button-background-hover: var(--button-secondary-background-hover);--button-background-active: var(--button-secondary-background-active);--button-color: var(--button-secondary-color)}.button--invert{--button-background: var(--text-color);--button-background-hover: var(--text-color) / 96%;--button-background-active: var(--text-color) / 94%;--button-color: var(--background-color)}.button--light{--button-background: var(--text-color) / 6%;--button-background-hover: var(--text-color) / 8%;--button-background-active: var(--text-color) / 10%;--button-color: var(--text-color)}.button--solid{background:rgb(var(--button-background));color:rgb(var(--button-color))}@media(hover:hover)and (pointer:fine){.button--solid:hover{background:rgb(var(--button-background-hover, var(--button-background)))}}.button--solid:active{background:rgb(var(--button-background-active, var(--button-background)))}.button--outline{box-shadow:inset 0 0 0 2px rgb(var(--button-background));color:rgb(var(--button-background))}@media(hover:hover)and (pointer:fine){.button--outline:hover{background:rgb(var(--button-background));color:rgb(var(--button-color))}}.button--outline:active{background:rgb(var(--button-background-active, var(--button-background)))}.button--outline-light{border:1.25px solid rgb(var(--text-color) / 10%);color:rgb(var(--text-color))}@media(hover:hover)and (pointer:fine){.button--outline-light:hover{background-color:rgb(var(--text-color) / 2.5%)}}.button--outline-light:active{background-color:rgb(var(--text-color) / .05)}.button--flip{background:rgb(var(--button-background));color:rgb(var(--button-color));transition:transform .1s}.button--flip .button__label{color:rgb(var(--button-color));transition:transform .4s}.button--flip .button__label--copy{transform:translateY(2.5em);transition:transform .4s;position:absolute}.button--flip:before{position:absolute;display:block;--tw-content: "";content:var(--tw-content);top:0;right:0;bottom:0;left:0;border-radius:var(--button-border-radius);background:rgb(var(--button-color) / 10%);clip-path:inset(100% 2rem -3rem 2rem round calc(var(--button-border-radius) + 1rem));transform:scale(.9);transition:clip-path .3s,transform .3s}@media(hover:hover)and (pointer:fine){.button--flip:hover .button__label{transform:translateY(-2.5em)}.button--flip:hover .button__label--copy{transform:none}.button--flip:hover:before{transform:none;clip-path:inset(-1px round var(--button-border-radius))}}.button--icon-sm{width:1.75rem;height:1.75rem;border-radius:9999px}@media(min-width:48rem){.button--icon-sm{width:2rem;height:2rem}}.button--icon-sm{--button-icon-size: 1rem;--button-min-height: 0;--button-padding-x: 0;--button-padding-y: 0}@media not all and (min-width:48rem){.button--icon-sm{--button-icon-size: .875rem}}.button--icon-md{width:2rem;height:2rem;border-radius:9999px}@media(min-width:48rem){.button--icon-md{width:2.5rem;height:2.5rem}}.button--icon-md{--button-icon-size: 1.25rem;--button-min-height: 0;--button-padding-x: 0;--button-padding-y: 0}@media not all and (min-width:48rem){.button--icon-md{--button-icon-size: 1rem}}.button-group{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.carousel-button{display:flex;width:3rem;height:3rem;align-items:center;justify-content:center;border-radius:9999px;transition-property:opacity,color,background-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.carousel-button[disabled]{opacity:.35}.carousel-button svg{width:1.25rem;height:1.25rem}.carousel-button[data-size=small]{width:2.5rem;height:2.5rem}.carousel-button[data-size=small] svg{width:1.25rem;height:1.25rem}.carousel-button[data-size=xs]{width:2rem;height:2rem}.carousel-button[data-size=xs] svg{width:1rem;height:1rem}.carousel-button[data-variant=outline]{border-width:1.5px;--tw-border-opacity: 1;border-color:rgb(var(--text-color) / var(--tw-border-opacity, 1))}@media(hover:hover)and (pointer:fine){.carousel-button[data-variant=outline]:not([disabled]):hover{--tw-bg-opacity: 1;background-color:rgb(var(--text-color) / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(var(--background-color) / var(--tw-text-opacity, 1))}}.carousel-button[data-variant=floating]{border-width:1.25px;--tw-bg-opacity: 1;background-color:rgb(var(--background-color) / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(var(--text-color) / var(--tw-text-opacity, 1));--tw-shadow: 0 4px 16px 0 rgb(0 0 0 / 7.5%), 0 8px 32px 4px rgb(0 0 0 / 5%);--tw-shadow-colored: 0 4px 16px 0 var(--tw-shadow-color), 0 8px 32px 4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.carousel-button[data-variant=floating]:hover{--tw-bg-opacity: 1;background-color:rgb(var(--text-color) / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(var(--background-color) / var(--tw-text-opacity, 1))}.carousel-floating-controls-wrapper{position:relative}@media(min-width:40rem)and (hover:hover)and (pointer:fine){.carousel-floating-controls-wrapper{margin-left:-1.5rem;margin-right:-1.5rem;padding-left:1.5rem;padding-right:1.5rem}.carousel-floating-controls-wrapper:hover .carousel-floating-controls{opacity:1}.carousel-floating-controls-wrapper:hover .carousel-floating-controls .carousel-button{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.carousel-floating-controls-wrapper:hover .carousel-floating-controls .carousel-button:not([disabled]){opacity:1}.carousel-floating-controls-wrapper:hover .carousel-floating-controls .carousel-button[disabled]{--tw-scale-x: 0;--tw-scale-y: 0;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:0;transition-delay:0s}}:root{--carousel-button-y: 50%}.carousel-floating-controls{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-delay:.2s;transition-duration:.3s;pointer-events:none}@media(hover:none)and (pointer:coarse){.carousel-floating-controls{display:none}}.carousel-floating-controls .carousel-button{position:absolute;top:var(--carousel-button-y);--tw-translate-y: -50%;--tw-scale-x: 0;--tw-scale-y: 0;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transition:opacity .3s .2s,transform .3s .2s,color .3s,background-color .3s;pointer-events:auto}.carousel-floating-controls .carousel-button[disabled]{pointer-events:none}.carousel-floating-controls .carousel-button[direction=prev]{inset-inline-start:1.5rem;--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.carousel-floating-controls .carousel-button[direction=next]{inset-inline-end:1.5rem;--tw-translate-x: 50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.carousel-controls{display:flex;align-items:center;gap:1.5rem}@media(min-width:48rem){.carousel-controls{gap:2rem}}.carousel-controls__buttons{display:flex;gap:.5rem}@media(min-width:48rem){.carousel-controls__buttons{gap:.75rem}}@media(hover:none)and (pointer:coarse),not all and (min-width:40rem){.carousel-controls{display:none}}.view-all-container{margin-top:2rem;display:flex;justify-content:center}@media(min-width:48rem){.view-all-container{margin-top:2.5rem}}.carousel-controls-container{margin-top:2rem;display:flex;flex-direction:column;gap:1rem}.view-all-container+.carousel-controls-container{margin-top:1rem}@media not all and (min-width:40rem),(hover:none)and (pointer:coarse){.carousel-controls-container{display:none}}.carousel-counter{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.carousel-counter__inner{display:flex;-webkit-user-select:none;user-select:none;align-items:center;justify-content:center;gap:.25rem;border-radius:9999px;background-color:#0003;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.carousel-counter__label{font-size:var(--body-xs-font-size);line-height:var(--body-xs-line-height);letter-spacing:var(--body-xs-letter-spacing);--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);letter-spacing:.025em}.carousel-counter__prev,.carousel-counter__next{cursor:pointer;border-width:0px;background-color:transparent;padding:.25rem;color:currentColor}.carousel-counter__prev svg,.carousel-counter__next svg{width:1rem;height:1rem}media-carousel .carousel-counter{position:absolute;bottom:1rem;left:0;right:0;display:flex;justify-content:center}@media(min-width:64rem){media-carousel .carousel-counter{display:none}}:root{--carousel-dots-color: currentColor}.carousel-dots{display:flex;flex-wrap:wrap;align-items:center;justify-content:center}.carousel-dots--simple .carousel-dots__dot{position:relative;margin-top:-.25rem;margin-bottom:-.25rem;cursor:pointer;border-width:0px;background-color:transparent;padding:.5rem}.carousel-dots--simple .carousel-dots__dot:after{display:block;width:.5rem;height:.5rem;border-radius:9999px;background-color:rgb(var(--text-color) / 9%);content:""}.carousel-dots--simple .carousel-dots__dot--active:after{background:var(--carousel-dots-color)}.carousel-dots--simple .carousel-dots__prev,.carousel-dots--simple .carousel-dots__next{display:none}.carousel-dots--slideshow .carousel-dots__dot{position:relative;cursor:pointer;border-width:0px;background-color:transparent;padding:.5rem}.carousel-dots--slideshow .carousel-dots__dot:after{display:block;width:1rem;height:1rem;border-radius:9999px;content:"";box-shadow:inset 0 0 0 2px var(--carousel-dots-color)}.carousel-dots--slideshow .carousel-dots__dot--active:after{background:var(--carousel-dots-color)}.carousel-dots--slideshow .carousel-dots__dot:hover:after{box-shadow:inset 0 0 0 2px var(--carousel-dots-color)}.carousel-dots--slideshow.autoplay-active .carousel-dots__dot--active:after{background:conic-gradient(var(--carousel-dots-color) calc(var(--autoplay-progress, 0) * 360deg),transparent 0deg)}.carousel-dots--slideshow .carousel-dots__prev,.carousel-dots--slideshow .carousel-dots__next{cursor:pointer;border-width:0px;background-color:transparent;padding:.25rem;color:var(--carousel-dots-color)}.carousel-dots--slideshow .carousel-dots__prev:hover,.carousel-dots--slideshow .carousel-dots__next:hover{color:var(--carousel-dots-color)}.carousel-dots--slideshow .carousel-dots__prev svg,.carousel-dots--slideshow .carousel-dots__next svg{width:1.5rem;height:1.5rem}.carousel-dots--slideshow .carousel-dots__prev svg{transform:rotate(90deg)}.carousel-dots--slideshow .carousel-dots__next svg{transform:rotate(-90deg)}:root[dir=rtl] .carousel-dots--slideshow .carousel-dots__prev svg{transform:rotate(-90deg)}:root[dir=rtl] .carousel-dots--slideshow .carousel-dots__next svg{transform:rotate(90deg)}.carousel-index-bar{margin-top:-1rem;margin-bottom:-1rem;padding-top:1rem;padding-bottom:1rem}@media(min-width:64rem){.carousel-index-bar{display:none}}media-carousel .carousel-index-bar{position:absolute;bottom:.5rem;left:0;right:0;padding-left:1rem;padding-right:1rem}.carousel-index-bar__track{height:.125rem;width:100%;overflow:hidden;border-radius:9999px;background-color:rgb(var(--text-color) / 6%);position:relative}.carousel-index-bar__container{position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(calc(100% * var(--progress)));transition:transform .3s}.carousel-index-bar__pill{position:absolute;top:0;bottom:0;height:100%;background-color:currentColor;left:0;width:var(--pill-width);transform:translate(calc(-100% * var(--progress)));transition:transform .3s}:root{--carousel-columns-bleed-offset: .15}.carousel--products{--carousel-bleed-bottom: 4px}@container (min-width: 0px){.carousel--products{--carousel-columns: 1}}@container (min-width: 488px){.carousel--products{--carousel-columns: 2}}@container (min-width: 736px){.carousel--products{--carousel-columns: 3}}@container (min-width: 984px){.carousel--products{--carousel-columns: 4}}@container (min-width: 1232px){.carousel--products{--carousel-columns: 5}}@container (min-width: 0px){.carousel--articles{--carousel-columns: 1}}@container (min-width: 648px){.carousel--articles{--carousel-columns: 2}}@container (min-width: 976px){.carousel--articles{--carousel-columns: 3}}@container (min-width: 1304px){.carousel--articles{--carousel-columns: 4}}@container (min-width: 0px){.carousel--search-popular-products{--carousel-columns: 1}}@container (min-width: 368px){.carousel--search-popular-products{--carousel-columns: 2}}@container (min-width: 556px){.carousel--search-popular-products{--carousel-columns: 3}}@container (min-width: 744px){.carousel--search-popular-products{--carousel-columns: 4}}@container (min-width: 932px){.carousel--search-popular-products{--carousel-columns: 5}}@container (min-width: 1120px){.carousel--search-popular-products{--carousel-columns: 6}}@container (min-width: 0px){.carousel--predictive-search-products{--carousel-columns: 1}}@container (min-width: 316px){.carousel--predictive-search-products{--carousel-columns: 2}}@container (min-width: 482px){.carousel--predictive-search-products{--carousel-columns: 3}}@container (min-width: 648px){.carousel--predictive-search-products{--carousel-columns: 4}}@container (min-width: 814px){.carousel--predictive-search-products{--carousel-columns: 5}}@container (min-width: 980px){.carousel--predictive-search-products{--carousel-columns: 6}}@container (min-width: 0px){.carousel--collection-list{--carousel-columns: 1}}@container (min-width: 496px){.carousel--collection-list{--carousel-columns: 2}}@container (min-width: 752px){.carousel--collection-list{--carousel-columns: 3}}@container (min-width: 1008px){.carousel--collection-list{--carousel-columns: 4}}@container (min-width: 1264px){.carousel--collection-list{--carousel-columns: 5}}@media not all and (min-width:80rem),(hover:none)and (pointer:coarse){.grid-carousel--bleed-max-xl:not([wrap]){--carousel-bleed-x: var(--container-outer-width);--carousel-columns-offset: var(--carousel-columns-bleed-offset)}}@media(hover:none)and (pointer:coarse),not all and (min-width:40rem){.grid-carousel--bleed-touch:not([wrap]){--carousel-bleed-x: var(--container-outer-width);--carousel-columns-offset: var(--carousel-columns-bleed-offset)}}.cart-drawer{--modal-width: 32rem;--modal-overflow-y: hidden;--modal-padding-x: clamp(1.5rem, 1.1667rem + 1.1111vw, 2rem)}@media(min-width:48rem){.cart-drawer .modal-close-btn{display:none}}.cart-drawer__content{display:flex;max-height:100%;flex-direction:column}.cart-drawer__scroll{display:flex;flex:1 1 0%;flex-direction:column;overflow-y:auto;overflow-x:hidden}.cart-drawer__main{display:flex;flex:1 1 0%;flex-direction:column;gap:1.5rem;padding-left:var(--modal-padding-x);padding-right:var(--modal-padding-x);padding-top:clamp(1rem,.6rem + 1vw,1.5rem);padding-bottom:clamp(.75rem,.55rem + .5vw,1rem)}.cart-drawer__main--empty{align-items:center;justify-content:center}.cart-drawer__item-list{display:flex;flex-direction:column;gap:1.5rem}.cart-drawer__footer{--tw-bg-opacity: 1;background-color:rgb(var(--background-color) / var(--tw-bg-opacity, 1));padding-top:1rem}@media(min-width:48rem){.cart-drawer__footer{padding-top:1.5rem}}.cart-drawer .free-shipping-bar{margin-top:.75rem}@media(min-width:48rem){.cart-drawer .free-shipping-bar{margin-top:1rem}}.cart-drawer .cart-item-count{margin-inline-start:.25rem}.cart-drawer__view-cart{min-width:fit-content;flex-grow:1}.cart-drawer__checkout{min-width:fit-content;flex-grow:2}.cart-drawer-header{display:flex;align-items:center;gap:.75rem}.cart-drawer-header__close{margin-inline-start:auto}.cart-drawer-header__close>*{width:1.25rem;height:1.25rem}@media(min-width:48rem){.cart-drawer-header__close>*{width:1.5rem;height:1.5rem}}.cart-drawer-actions{margin-bottom:1rem;display:flex;gap:.5rem;white-space:nowrap;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.cart-drawer-actions::-webkit-scrollbar{display:none}.cart-drawer-actions{-webkit-mask-image:linear-gradient(to right,transparent 0,transparent var(--scroll-area-mask-offset, 0),black calc(var(--scroll-area-mask-offset, 0px) + var(--scroll-area-bleed-x)),black calc(100% - var(--scroll-area-mask-offset, 0px) - var(--scroll-area-bleed-x)),transparent calc(100% - var(--scroll-area-mask-offset, 0px)),transparent 100%);mask-image:linear-gradient(to right,transparent 0,transparent var(--scroll-area-mask-offset, 0),black calc(var(--scroll-area-mask-offset, 0px) + var(--scroll-area-bleed-x)),black calc(100% - var(--scroll-area-mask-offset, 0px) - var(--scroll-area-bleed-x)),transparent calc(100% - var(--scroll-area-mask-offset, 0px)),transparent 100%);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;margin-inline:calc(var(--scroll-area-bleed-x) * -1);padding-inline:var(--scroll-area-bleed-x)}@media(min-width:48rem){.cart-drawer-actions{margin-bottom:1.25rem;gap:.75rem}}.cart-drawer-actions{--scroll-area-bleed-x: var(--modal-padding-x)}.cart-drawer-actions__button{display:flex;align-items:center;justify-content:center;gap:.25rem;border-radius:9999px;background-color:rgb(var(--text-color) / 3.9%);padding-top:.25rem;padding-bottom:.25rem;padding-inline-end:.5rem;padding-inline-start:.75rem;font-size:var(--body-xs-font-size);line-height:var(--body-xs-line-height);letter-spacing:var(--body-xs-letter-spacing);font-weight:var(--font-weight-medium)}@media(min-width:48rem){.cart-drawer-actions__button{font-size:var(--body-sm-font-size);line-height:var(--body-sm-line-height);letter-spacing:var(--body-sm-letter-spacing)}}.cart-drawer-actions__button svg{width:1rem;color:rgb(var(--text-color) / 48%);stroke-width:2}.cart-drawer-actions__indicator{margin-inline-end:.25rem;width:.375rem;height:.375rem;border-radius:9999px;--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))}.cart-drawer-checkout{margin-top:1.25rem;display:flex;flex-wrap:wrap;gap:.75rem}.cart-drawer-item{display:grid;scroll-snap-align:start;scroll-snap-stop:always;grid-template-columns:4rem 1fr;column-gap:1rem}@media(min-width:48rem){.cart-drawer-item{grid-template-columns:5rem 1fr;column-gap:1.25rem}}.cart-drawer-item__content{display:flex;gap:1rem;align-self:center}.cart-drawer-item__info{flex:1 1 0%}.cart-drawer-item__extra{grid-column-start:2}.cart-drawer-item__controls{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem}.cart-drawer-item__title{font-size:var(--subheading-sm-font-size);line-height:var(--subheading-sm-line-height);letter-spacing:var(--subheading-sm-letter-spacing);font-family:var(--subheading-sm-font-family);font-weight:var(--subheading-sm-font-weight);text-transform:var(--subheading-sm-text-transform);overflow-wrap:anywhere}@media(min-width:48rem){.cart-drawer-item__title{font-size:var(--subheading-md-font-size);line-height:var(--subheading-md-line-height);letter-spacing:var(--subheading-md-letter-spacing);font-family:var(--subheading-md-font-family);font-weight:var(--subheading-md-font-weight);text-transform:var(--subheading-md-text-transform);overflow-wrap:anywhere}}.cart-drawer-item__variant{font-size:var(--body-xs-font-size);line-height:var(--body-xs-line-height);letter-spacing:var(--body-xs-letter-spacing);color:rgb(var(--text-color) / 64%);overflow-wrap:anywhere}@media(min-width:48rem){.cart-drawer-item__variant{font-size:var(--body-sm-font-size);line-height:var(--body-sm-line-height);letter-spacing:var(--body-sm-letter-spacing)}}.cart-drawer-item .cart-error{margin-top:.5rem}.cart-drawer-item .quantity-selector{width:4rem}@media(min-width:48rem){.cart-drawer-item .quantity-selector{width:5rem}}.cart-drawer-item .price{margin-top:.25rem}@media not all and (min-width:48rem){.cart-drawer-item .price{font-size:var(--body-sm-font-size);line-height:var(--body-sm-line-height);letter-spacing:var(--body-sm-letter-spacing)}}.cart-drawer-item .line-item-properties{margin-top:.25rem}.cart-item-count{white-space:nowrap;border-radius:9999px;border-width:1.25px;border-color:rgb(var(--text-color) / 48%);background-color:transparent;padding:.25rem .5rem;font-size:var(--body-xs-font-size);line-height:1;text-transform:uppercase;color:rgb(var(--text-color) / 64%)}@media(min-width:48rem){.cart-item-count{font-size:var(--body-sm-font-size);line-height:1}}@media(min-width:48rem){.cart-drawer-child{--modal-position: absolute;--backdrop-opacity: 15%}}.discount-code-pill-container{display:flex;flex-wrap:wrap;gap:.5rem}.discount-code-pill-container:empty{display:none}.discount-code-pill{display:inline-flex;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.375rem;border-radius:9999px;--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1));padding:.25rem .75rem;font-size:var(--body-sm-font-size);line-height:var(--body-sm-line-height);letter-spacing:var(--body-sm-letter-spacing);--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}@media(hover:hover)and (pointer:fine){.discount-code-pill:hover{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}}.discount-code-pill__text{font-weight:var(--font-weight-medium)}.discount-code-pill svg{width:.75rem;height:.75rem}.cart-drawer-recommendations{margin-top:auto}.cart-drawer-recommendations__heading{font-size:var(--subheading-md-font-size);line-height:var(--subheading-md-line-height);letter-spacing:var(--subheading-md-letter-spacing);font-family:var(--subheading-md-font-family);font-weight:var(--subheading-md-font-weight);text-transform:var(--subheading-md-text-transform);overflow-wrap:anywhere;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}@media(min-width:64rem){.cart-drawer-recommendations__heading{font-size:var(--subheading-lg-font-size);line-height:var(--subheading-lg-line-height);letter-spacing:var(--subheading-lg-letter-spacing);font-family:var(--subheading-lg-font-family);font-weight:var(--subheading-lg-font-weight);text-transform:var(--subheading-lg-text-transform);overflow-wrap:anywhere}}.cart-drawer-recommendations__sepearator{margin-left:.5rem;margin-right:.5rem;height:1px;flex-grow:1;background-color:rgb(var(--text-color) / 9%)}@media not all and (min-width:48rem){.cart-drawer-recommendations .carousel-button{width:1.75rem;height:1.75rem}}.cart-drawer-recommendations .carousel-dots{margin-top:.5rem}.cart-drawer-empty{display:flex;flex-direction:column;align-items:center}.cart-drawer-empty>:where(:not([hidden])~:not([hidden])){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.cart-drawer-empty{padding-top:2rem;padding-bottom:2rem}.cart-drawer-empty__message{text-align:center;color:rgb(var(--text-color) / 64%)}.cart-drawer-empty__heading+.cart-drawer-empty__message{margin-top:1rem}.cart-drawer-empty__collection-list{display:flex;flex-direction:column;gap:.75rem}.cart-drawer-empty__collection-item{list-style-type:none}.cart-drawer-empty__collection-link{position:relative;display:inline-flex;align-items:center;gap:.375rem;border-radius:9999px;background-color:rgb(var(--text-color) / 3.9%);padding:.5rem 1rem;font-size:var(--body-sm-font-size);line-height:var(--body-sm-line-height);letter-spacing:var(--body-sm-letter-spacing);font-weight:var(--font-weight-medium);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.5s;transition-timing-function:cubic-bezier(0,0,.2,1)}.cart-drawer-empty__collection-link:before{position:absolute;top:-.375rem;right:-.375rem;bottom:-.375rem;left:-.375rem;background-color:transparent;--tw-content: "";content:var(--tw-content)}.cart-drawer-empty__collection-link svg{width:1.25rem;height:1.25rem;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.5s;transition-timing-function:cubic-bezier(0,0,.2,1)}@media(hover:hover)and (pointer:fine){.cart-drawer-empty__collection-link:hover{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));background-color:rgb(var(--text-color) / 9%);--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 10%), 0 1px 2px -1px rgb(0 0 0 / 10%);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.cart-drawer-empty__collection-link:hover svg{--tw-translate-x: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}}.cart-drawer-empty__collection-link:active{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transition-duration:.15s}.cart-table{width:100%;border-collapse:separate;border-spacing:0}.cart-table__row td{padding-top:clamp(1rem,.6rem + 1vw,1.5rem)}.cart-table__row:first-child td{padding-top:0}.cart-table__row-details td{border-bottom-width:1.25px;border-color:rgb(var(--text-color) / 6%);padding-inline-start:4.75rem;padding-bottom:clamp(1rem,.6rem + 1vw,1.5rem)}@media(min-width:48rem){.cart-table__row-details td{padding-inline-start:7.5rem}}.cart-table__row-details:last-child td{padding-bottom:0;border-bottom-width:0px}.cart-table__row-details .cart-error{margin-top:1rem}.cart-table-product{vertical-align:top}@media(min-width:48rem){.cart-table-product{padding-inline-end:2rem}}.cart-table-product__inner{display:grid;grid-template-columns:4rem 1fr;gap:.75rem}@media(min-width:48rem){.cart-table-product__inner{grid-template-columns:6rem 1fr;gap:1.5rem}}.cart-table-product__image{--media-border-radius: var(--block-sm-border-radius);--media-overlay-opacity: var(--product-card-image-overlay-opacity);--media-object-fit: var(--product-card-image-object-fit);--media-aspect-ratio: var(--product-card-image-aspect-ratio)}.cart-table-product__details{display:flex;flex-direction:column;align-items:flex-start;align-self:center}.cart-table-product__details .cart-error{margin-top:.5rem}.cart-table-product__vendor{font-size:var(--body-xs-font-size);line-height:var(--body-xs-line-height);letter-spacing:var(--body-xs-letter-spacing);color:rgb(var(--text-color) / 64%);overflow-wrap:anywhere}@media(min-width:48rem){.cart-table-product__vendor{font-size:var(--body-sm-font-size);line-height:var(--body-sm-line-height);letter-spacing:var(--body-sm-letter-spacing)}}.cart-table-product__title{font-size:var(--subheading-sm-font-size);line-height:var(--subheading-sm-line-height);letter-spacing:var(--subheading-sm-letter-spacing);font-family:var(--subheading-sm-font-family);font-weight:var(--subheading-sm-font-weight);text-transform:var(--subheading-sm-text-transform);overflow-wrap:anywhere}@media(min-width:48rem){.cart-table-product__title{font-size:var(--subheading-lg-font-size);line-height:var(--subheading-lg-line-height);letter-spacing:var(--subheading-lg-letter-spacing);font-family:var(--subheading-lg-font-family);font-weight:var(--subheading-lg-font-weight);text-transform:var(--subheading-lg-text-transform);overflow-wrap:anywhere}}.cart-table-product__variant{margin-top:.5rem;font-size:var(--body-xs-font-size);line-height:var(--body-xs-line-height);letter-spacing:var(--body-xs-letter-spacing);color:rgb(var(--text-color) / 64%);overflow-wrap:anywhere}@media(min-width:48rem){.cart-table-product__variant{font-size:var(--body-sm-font-size);line-height:var(--body-sm-line-height);letter-spacing:var(--body-sm-letter-spacing)}}.cart-table-product__price{margin-top:.5rem}.cart-table-controls{width:6rem;padding-inline-end:0px;padding-inline-start:1rem;text-align:center;vertical-align:top}@media(min-width:48rem){.cart-table-controls{width:10rem;padding-inline-end:1rem}}.cart-table-controls__inner{display:flex;flex-direction:column;align-items:center;gap:.5rem}@media(min-width:48rem){.cart-table-controls__inner{gap:.75rem}}.cart-table-controls .quantity-selector{width:100%}.cart-table-total{display:none;width:10rem;padding-left:2rem;text-align:right;vertical-align:top}@media(min-width:48rem){.cart-table-total{display:table-cell}}.cart-table-total__price{font-size:var(--subheading-lg-font-size);line-height:var(--subheading-lg-line-height);letter-spacing:var(--subheading-lg-letter-spacing);font-family:var(--subheading-lg-font-family);font-weight:var(--subheading-lg-font-weight);text-transform:var(--subheading-lg-text-transform);overflow-wrap:anywhere;margin-top:.5rem;overflow-wrap:normal}.section-main-cart{--section-top-spacing: clamp(1.5rem, .5rem + 3.3333vw, 3rem)}.cart-empty{text-align:center}.cart-empty__message{font-size:var(--h2-font-size);line-height:var(--h2-line-height);letter-spacing:var(--h2-letter-spacing);font-family:var(--h2-font-family);font-weight:var(--h2-font-weight);text-transform:var(--h2-text-transform);text-wrap:var(--heading-text-wrap);color:rgb(var(--heading-color));overflow-wrap:anywhere;margin-bottom:2rem}:where(.h0,.h1,.cart-empty__message,.h3,.h4,.h5,.h6) a{text-decoration:underline;text-underline-offset:.125em;color:rgb(var(--heading-color) / 64%);transition:color .15s}:where(.h0,.h1,.cart-empty__message,.h3,.h4,.h5,.h6) a:hover{color:rgb(var(--heading-color) / 85%)}.cart-continue-shopping{font-size:var(--subheading-sm-font-size);line-height:var(--subheading-sm-line-height);letter-spacing:var(--subheading-sm-letter-spacing);font-family:var(--subheading-sm-font-family);font-weight:var(--subheading-sm-font-weight);text-transform:var(--subheading-sm-text-transform);overflow-wrap:anywhere;margin:-1rem;display:flex;align-items:center;gap:.25rem;padding:1rem;color:rgb(var(--text-color) / 64%)}@media(min-width:48rem){.cart-continue-shopping{font-size:var(--subheading-md-font-size);line-height:var(--subheading-md-line-height);letter-spacing:var(--subheading-md-letter-spacing);font-family:var(--subheading-md-font-family);font-weight:var(--subheading-md-font-weight);text-transform:var(--subheading-md-text-transform);overflow-wrap:anywhere}}@media(hover:hover)and (pointer:fine){.cart-continue-shopping:hover{color:rgb(var(--text-color) / 82%)}}@media(min-width:48rem){.cart-continue-shopping{gap:.375rem}}.cart-continue-shopping{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.5s}.cart-continue-shopping svg{width:1rem;height:1rem}@media(min-width:48rem){.cart-continue-shopping svg{width:1.25rem;height:1.25rem}}.cart-layout{display:grid;align-items:flex-start;row-gap:2rem}@media(min-width:64rem){.cart-layout{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:4rem;row-gap:3rem}.cart-layout__items{grid-column:span 2 / span 2}}.cart-header__title-section{display:flex;align-items:center;column-gap:1rem;row-gap:.5rem}@media(min-width:48rem){.cart-header__title-section{column-gap:1.5rem}}.cart-header__container{margin-bottom:1.5rem;display:flex;flex-direction:column-reverse;align-items:flex-start;column-gap:.75rem;row-gap:1rem}@media(min-width:48rem){.cart-header__container{margin-bottom:2rem;flex-direction:row;align-items:center;justify-content:space-between;column-gap:1rem}}.cart-header__container[data-alignment=center]{margin-bottom:2rem;flex-direction:column;align-items:center}@media(min-width:48rem){.cart-header__container[data-alignment=center]{margin-bottom:3rem}}.cart-header__container[data-alignment=center] .cart-header__title-section{flex-direction:column-reverse;text-align:center}.cart-summary{border-radius:var(--block-md-border-radius);background-color:rgb(var(--text-color) / 3.9%);padding:1.5rem}@media(min-width:64rem){.cart-summary{padding:2rem}}.cart-summary__total-list{display:flex;flex-direction:column;gap:.5rem}@media not all and (min-width:48rem){.cart-summary__total-list{font-size:var(--body-sm-font-size);line-height:var(--body-sm-line-height);letter-spacing:var(--body-sm-letter-spacing)}}@media(min-width:48rem){.cart-summary__total-list{gap:.75rem}}.cart-summary__total{font-size:var(--subheading-md-font-size);line-height:var(--subheading-md-line-height);letter-spacing:var(--subheading-md-letter-spacing);font-family:var(--subheading-md-font-family);font-weight:var(--subheading-md-font-weight);text-transform:var(--subheading-md-text-transform);overflow-wrap:anywhere}@media(min-width:48rem){.cart-summary__total{font-size:var(--subheading-lg-font-size);line-height:var(--subheading-lg-line-height);letter-spacing:var(--subheading-lg-letter-spacing);font-family:var(--subheading-lg-font-family);font-weight:var(--subheading-lg-font-weight);text-transform:var(--subheading-lg-text-transform);overflow-wrap:anywhere}}.cart-summary__total{overflow-wrap:normal}.cart-summary__line{display:flex;align-items:flex-start;justify-content:space-between}.cart-summary__discount{border-radius:var(--block-xs-border-radius);background-color:rgb(var(--text-color) / var(--tw-bg-opacity, 1));padding:.375rem .5rem;font-size:var(--body-sm-font-size);line-height:var(--body-sm-line-height);letter-spacing:var(--body-sm-letter-spacing);color:rgb(var(--background-color) / var(--tw-text-opacity, 1));overflow-wrap:anywhere;border-radius:9999px;--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1));font-size:var(--body-xs-font-size);line-height:1;font-weight:var(--font-weight-medium);--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}@media(min-width:48rem){.cart-summary__discount{font-size:var(--body-sm-font-size);line-height:1}}.cart-summary__discount-code{display:flex;align-items:center;gap:.5rem;font-size:var(--body-sm-font-size);line-height:var(--body-sm-line-height);letter-spacing:var(--body-sm-letter-spacing);overflow-wrap:anywhere}.cart-summary__discount-code svg{width:1rem;height:1rem}.cart-summary__tax-note-separator{margin-top:.5rem;margin-bottom:.5rem;height:1px;background-color:rgb(var(--text-color) / 6%)}.cart-summary .input{background-color:transparent}.cart-summary textarea{resize:none}.cart-summary .block-spacing{--spacing-default: 1.5rem}.cart-summary .block-spacing .block-cart-checkout-btn,.cart-summary .block-spacing .block-cart-checkout-btn+*{margin-top:2rem}.tax-note{font-size:var(--body-xs-font-size);line-height:var(--body-xs-line-height);letter-spacing:var(--body-xs-letter-spacing);color:rgb(var(--text-color) / 64%);overflow-wrap:anywhere}.cart-note-heading{font-size:var(--subheading-md-font-size);line-height:var(--subheading-md-line-height);letter-spacing:var(--subheading-md-letter-spacing);font-family:var(--subheading-md-font-family);font-weight:var(--subheading-md-font-weight);text-transform:var(--subheading-md-text-transform);overflow-wrap:anywhere;margin-bottom:.75rem;display:block}.cart-checkout-button{width:100%}.additional-checkout-buttons--vertical{margin-top:1rem}.cart-payment-methods{margin-top:1rem;text-align:center}@media(min-width:48rem){.cart-payment-methods{margin-top:1.5rem}}.cart-payment-methods__label{font-size:var(--body-sm-font-size);line-height:var(--body-sm-line-height);letter-spacing:var(--body-sm-letter-spacing);color:rgb(var(--text-color) / 64%)}.cart-payment-methods .payment-icons{margin-top:.5rem;justify-content:center}.payment-icons{display:flex;flex-wrap:wrap;gap:.5rem}.payment-icons li{display:flex;align-items:center}.payment-icon{height:1.5rem;width:auto}cart-overlay{position:fixed;left:0;top:0;z-index:500;display:flex;width:100%;height:100%;background-color:#ffffff80}cart-overlay .spinner{margin:auto;width:4rem;height:4rem}.cart-product{display:grid;grid-template-columns:6rem 1fr;gap:1.5rem}.button[data-variant=link]{background-color:transparent;color:rgb(var(--text-color) / 64%)}@media(hover:hover)and (pointer:fine){.button[data-variant=link]:hover{color:rgb(var(--text-color) / 82%)}}.cart-error{display:inline-block;white-space:pre-wrap;display:flex;align-items:center;gap:.5rem;border-radius:var(--block-md-border-radius);padding:.5rem .75rem;font-size:var(--body-sm-font-size);line-height:var(--body-sm-line-height);letter-spacing:var(--body-sm-letter-spacing);overflow-wrap:anywhere}.cart-error:empty{display:none}.cart-error:before{content:"";width:1rem;height:1rem;flex:none;background-color:currentColor;-webkit-mask-image:var(--icon-mask-image);mask-image:var(--icon-mask-image);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:var(--icon-mask-size, 100%);mask-size:var(--icon-mask-size, 100%)}.cart-error:has(+.form){margin-bottom:1.5rem}.cart-error{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.cart-error:before{--icon-mask-image: var(--icon-alert-circle)}.cart-error{padding:.25rem .5rem;font-size:var(--body-xs-font-size);line-height:var(--body-xs-line-height);letter-spacing:var(--body-xs-letter-spacing)}.cart-remove-link{position:relative;font-size:var(--body-xs-font-size);line-height:var(--body-xs-line-height);letter-spacing:var(--body-xs-letter-spacing);color:rgb(var(--text-color) / 64%);text-decoration-line:underline}@media(hover:hover)and (pointer:fine){.cart-remove-link:hover{color:rgb(var(--text-color) / 82%)}}@media(min-width:48rem){.cart-remove-link{font-size:var(--body-sm-font-size);line-height:var(--body-sm-line-height);letter-spacing:var(--body-sm-letter-spacing)}}.cart-remove-link span{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.cart-remove-link .spinner{position:absolute;left:50%;top:50%;display:none;width:1.25rem;--tw-text-opacity: 1;color:rgb(var(--text-color) / var(--tw-text-opacity, 1));opacity:0;stroke-width:2;transform:translate(-50%,-50%);transition:opacity .15s,display .15s allow-discrete}.cart-remove-link[disabled]{pointer-events:none}.cart-remove-link[disabled]:not([loading]) span{opacity:.5}.cart-remove-link[loading]{pointer-events:none}.cart-remove-link[loading] span{opacity:0}.cart-remove-link[loading] .spinner{display:block;opacity:1}.cart-remove-link--small{font-size:var(--body-xs-font-size);line-height:var(--body-xs-line-height);letter-spacing:var(--body-xs-letter-spacing)}@media(min-width:48rem){.cart-remove-link--small{font-size:var(--body-xs-font-size);line-height:var(--body-xs-line-height);letter-spacing:var(--body-xs-letter-spacing)}}.cart-collapsible-section-container{margin-top:3rem;display:grid;align-items:flex-start;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.cart-collapsible-section{border-radius:var(--block-border-radius);border-width:1.25px;padding:1rem 1.25rem}.cart-collapsible-section__summary{display:flex;width:100%;align-items:center;gap:1rem}.cart-collapsible-section__summary svg:last-child{transition:transform .3s ease}.cart-collapsible-section__summary[aria-expanded=true] svg:last-child{transform:scaleY(-1)}.cart-collapsible-section__summary svg{stroke-width:1.75}.cart-collapsible-section__title{font-size:var(--subheading-lg-font-size);line-height:var(--subheading-lg-line-height);letter-spacing:var(--subheading-lg-letter-spacing);font-family:var(--subheading-lg-font-family);font-weight:var(--subheading-lg-font-weight);text-transform:var(--subheading-lg-text-transform);overflow-wrap:anywhere}.cart-collapsible-section__spacer{flex:1 1 0%}.cart-collapsible-section__content{padding-top:1.5rem}[data-cart-state=updating] .discount-code-pill,[data-cart-state=updating] button[type=submit]{pointer-events:none;cursor:default;opacity:.5}:root{--checkbox-font-size: var(--body-base-font-size)}.checkbox{--checkbox-size: 1.5em;position:relative}.checkbox input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;clip-path:inset(0);overflow:hidden;white-space:nowrap;-webkit-appearance:none;appearance:none;outline:0}.checkbox label{display:block;cursor:pointer}.checkbox{font-size:var(--checkbox-font-size)}.checkbox label{display:flex;width:100%;gap:.75em}.checkbox__label-text{display:flex;flex-grow:1;align-items:baseline;overflow-wrap:anywhere}.checkbox__box{width:var(--checkbox-size);height:var(--checkbox-size);flex:none;border-radius:var(--block-xs-border-radius);border-width:1.25px;border-color:rgb(var(--text-color) / 14%);--tw-bg-opacity: 1;background-color:rgb(var(--background-color) / var(--tw-bg-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;display:flex;flex-shrink:0;align-items:center;align-self:flex-start;min-height:1lh}@supports not (min-height: 1lh){.checkbox__box:before{display:inline-block;width:0;content:"\200b";visibility:hidden}}.checkbox__box svg{width:100%;height:100%;--tw-scale-x: 0;--tw-scale-y: 0;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-text-opacity: 1;color:rgb(var(--background-color) / var(--tw-text-opacity, 1));transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}input:checked+label .checkbox__box{--tw-bg-opacity: 1;background-color:rgb(var(--text-color) / var(--tw-bg-opacity, 1))}input:checked+label .checkbox__box svg{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.checkbox input:disabled+label{pointer-events:none;opacity:.5}:where(input:focus,input:active)+label .checkbox__box{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-color: rgb(var(--text-color) / 14%)}:not(:where(input:focus,input:active,input:checked))+label:hover .checkbox__box{border-color:rgb(var(--text-color) / 34%)}.checkbox--small{--checkbox-font-size: var(--body-sm-font-size)}.collapsible-content{--section-block-padding: clamp(1.5rem, .5rem + 3.3333vw, 3rem);margin-left:var(--container-outer-width);margin-right:var(--container-outer-width);margin-bottom:var(--section-custom-bottom-spacing, var(--section-bottom-spacing, var(--section-spacing)));margin-top:var(--section-custom-top-spacing, calc(var(--section-top-spacing, var(--section-spacing)) * var(--section-blend)));border-radius:var(--block-border-radius);--tw-bg-opacity: 1;background-color:rgb(var(--background-color) / var(--tw-bg-opacity, 1));padding:var(--section-block-padding);--tw-text-opacity: 1;color:rgb(var(--text-color) / var(--tw-text-opacity, 1));display:grid;column-gap:2rem;row-gap:1rem;border-width:1.25px;border-color:rgb(var(--text-color) / 9%)}@media(min-width:64rem){.collapsible-content{grid-template-columns:repeat(2,minmax(0,1fr))}}.collapsible-content{--section-block-padding: clamp(1.5rem, 1.1667rem + 1.1111vw, 2rem)}.collapsible-content__info{display:flex;gap:1rem}.collapsible-content__icon{width:1.5rem;flex:none}@media(min-width:48rem){.collapsible-content__icon{width:1.75rem}}.collapsible-content__description{margin-top:.5rem;color:rgb(var(--text-color) / 64%)}@media not all and (min-width:48rem){.collapsible-content__description{font-size:var(--body-sm-font-size);line-height:var(--body-sm-line-height);letter-spacing:var(--body-sm-letter-spacing)}}.collapsible-content-item{border-bottom-width:1.25px;padding-bottom:.5rem}.collapsible-content-item:last-child{border-bottom-width:0px}.collapsible-content-item__summary{display:flex;width:100%;align-items:baseline;text-align:start;font-weight:var(--font-weight-medium);padding-top:clamp(1.25rem,1.05rem + .5vw,1.5rem);padding-bottom:clamp(.75rem,.55rem + .5vw,1rem)}@media(min-width:48rem){.collapsible-content-item__summary{font-size:var(--body-lg-font-size);line-height:var(--body-lg-line-height);letter-spacing:var(--body-lg-letter-spacing)}}.collapsible-content-item__summary p{padding-inline-end:1rem}.collapsible-content-item__summary svg{position:relative;top:.25rem;margin-inline-start:auto;width:1.5rem;flex:none}.collapsible-content-item__content{padding-bottom:1rem}@media not all and (min-width:48rem){.collapsible-content-item__content{font-size:var(--body-md-font-size);line-height:var(--body-md-line-height);letter-spacing:var(--body-md-letter-spacing)}}.icon-rotate svg:last-child{transition:transform .3s ease}.icon-rotate[aria-expanded=true] svg:last-child{transform:rotate(45deg)}.icon-flip-y svg:last-child{transition:transform .3s ease}.icon-flip-y[aria-expanded=true] svg:last-child{transform:scaleY(-1)}.section-collapsible-content:has(+.section-collapsible-content){--section-bottom-spacing: 2rem}.section-collection-banner{--section-spacing: clamp(1.5rem, .5rem + 3.3333vw, 3rem);padding-bottom:var(--section-custom-bottom-spacing, var(--section-bottom-spacing, var(--section-spacing)));padding-top:var(--section-custom-top-spacing, calc(var(--section-top-spacing, var(--section-spacing)) * var(--section-blend)))}.section-collection-banner:has(.media-with-text--full-width,.collection-banner-text--full-width){--section-top-spacing: 0}.section-collection-banner:has(.media-with-text--full-width,.collection-banner-text--full-width):not(:has(.subcollections)){--section-bottom-spacing: 0}.section-collection-banner:has(.collection-banner-breadcrumbs-outside){--section-top-spacing: 1.5rem}.section-collection-banner .block-spacing{--spacing-default: clamp(1rem, .6667rem + 1.1111vw, 1.5rem)}.collection-banner-description{max-width:540px;display:inline-block}.collection-banner-breadcrumbs-outside{margin-bottom:1.5rem;padding-left:var(--container-outer-width);padding-right:var(--container-outer-width)}.collection-banner-breadcrumbs-outside+.collection-banner-text .breadcrumbs{display:none}.collection-banner-text{--tw-bg-opacity: 1;background-color:rgb(var(--background-color) / var(--tw-bg-opacity, 1));padding-top:clamp(2rem,.4rem + 4vw,4rem);padding-bottom:clamp(2rem,.4rem + 4vw,4rem)}.collection-banner-text .breadcrumbs{font-size:var(--body-sm-font-size);line-height:var(--body-sm-line-height);letter-spacing:var(--body-sm-letter-spacing);margin-bottom:clamp(1.5rem,1.1rem + 1vw,2rem)}@media(min-width:48rem){.collection-banner-text .breadcrumbs{font-size:var(--body-base-font-size);line-height:var(--body-base-line-height);letter-spacing:var(--body-base-letter-spacing)}}.collection-banner-text:has(.collection-banner-description) .collection-banner-title{margin-bottom:clamp(1rem,.6rem + 1vw,1.5rem)}.collection-banner-text--full-width:has(.breadcrumbs){padding-top:1.5rem}.collection-banner-text--full-width{padding-left:var(--container-outer-width);padding-right:var(--container-outer-width)}.collection-banner-text--contained{margin-left:var(--container-outer-width);margin-right:var(--container-outer-width);border-radius:var(--block-border-radius);padding-left:clamp(2rem,1.2rem + 2vw,3rem);padding-right:clamp(2rem,1.2rem + 2vw,3rem)}.collection-banner-text--left{text-align:start}.collection-banner-text--center,.collection-banner-text--two-col{align-items:center;text-align:center}.collection-banner-text--two-col:has(.collection-banner-description){align-items:center}.collection-banner-text--two-col:has(.collection-banner-description) .collection-banner-title{margin-bottom:0}@media not all and (min-width:48rem){.collection-banner-text--two-col:has(.collection-banner-description) .collection-banner-title{margin-bottom:1rem}}@media(min-width:48rem){.collection-banner-text--two-col:has(.collection-banner-description){display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.collection-banner-text--two-col:has(.collection-banner-description)>*{grid-column:1 / -1}.collection-banner-text--two-col:has(.collection-banner-description) .collection-banner-title{grid-column:span 1 / span 1;padding-inline-end:2rem;text-align:end}.collection-banner-text--two-col:has(.collection-banner-description) .collection-banner-description{grid-column:span 1 / span 1;display:flex;align-items:center;align-self:stretch;border-inline-start-width:1.25px;border-color:rgb(var(--text-color) / 14%);padding-inline-start:2rem;text-align:start}}.collection-banner-text--right{text-align:end}.section-collection-grid{--section-top-spacing: clamp(1.5rem, 1.1667rem + 1.1111vw, 2rem)}.collection-grid{--collection-grid-sidebar-width: calc(260px + var(--collection-grid-filters-gap));--collection-grid-filters-gap: 4rem;display:grid;row-gap:1rem;grid-template:"results-count active-filters view-mode sort" "products products products products" / auto 1fr auto auto}@media not all and (min-width:64rem){.collection-grid{--collection-grid-sidebar-width: 0;grid-template:"view-mode sort" "products products" / 1fr auto}}.collection-grid--filters{grid-template:"results-count active-filters view-mode sort" "filters products products products" / var(--collection-grid-sidebar-width) 1fr auto auto}@media not all and (min-width:64rem){.collection-grid--filters{grid-template:"filters view-mode" "products products" / 1fr auto}}.collection-grid__filters{grid-area:filters;margin-inline-end:var(--collection-grid-filters-gap)}.collection-grid__view-mode{grid-area:view-mode;margin-top:.375rem}@media(min-width:64rem){.collection-grid__view-mode{margin-inline-end:1rem}}.collection-grid__active-filters{display:none;min-height:2rem}@media(min-width:64rem){.collection-grid__active-filters{display:block}}.collection-grid__active-filters{grid-area:active-filters}.collection-grid__sort{grid-area:sort;margin-top:.25rem;display:flex;flex-wrap:wrap;align-items:center;gap:1rem}@media not all and (min-width:64rem){.collection-grid--filters .collection-grid__sort{display:none}}.collection-grid__results-count{grid-area:results-count;margin-top:.25rem;font-size:var(--body-sm-font-size);line-height:var(--body-sm-line-height);letter-spacing:var(--body-sm-letter-spacing);color:rgb(var(--text-color) / 64%)}@media not all and (min-width:64rem){.collection-grid__results-count{display:none}}.collection-grid__products{grid-area:products}.collection-grid__products .pagination{margin-top:3rem}.collection-view-mode{--expand-click-targets: .5rem;--expand-click-targets-gap: .5rem;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.collection-view-mode>*{--expand-click-targets-max-inside: min(var(--expand-click-targets, 1rem), var(--expand-click-targets-gap, 0px) / 2);padding-block:var(--expand-click-targets, 1rem);margin-block:calc(var(--expand-click-targets, 1rem) * -1);padding-inline:var(--expand-click-targets-max-inside);margin-inline:calc(var(--expand-click-targets-max-inside) * -1)}.collection-view-mode>:first-child{padding-inline-start:var(--expand-click-targets, 1rem);margin-inline-start:calc(var(--expand-click-targets, 1rem) * -1)}.collection-view-mode>:last-child{padding-inline-end:var(--expand-click-targets, 1rem);margin-inline-end:calc(var(--expand-click-targets, 1rem) * -1)}.collection-view-mode__option{cursor:pointer;color:rgb(var(--text-color) / 34%);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}@media(hover:hover)and (pointer:fine){.collection-view-mode__option:hover{color:rgb(var(--text-color) / 48%)}}.collection-view-mode__option:has(:focus-visible){border-radius:var(--block-sm-border-radius);--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.collection-view-mode__option:has(:checked){--tw-text-opacity: 1;color:rgb(var(--text-color) / var(--tw-text-opacity, 1))}.collection-view-mode__option svg{width:1.5rem;height:1.5rem}.product-grid{--grid-item-width: 14rem;--grid-min-columns: var(--product-grid-min-columns, 2);--grid-max-columns: var(--product-grid-max-columns, 5);--grid-column-gap: var(--block-spacing);--grid-row-gap: clamp(2rem, 1.3333rem + 2.2222vw, 3rem)}@media not all and (min-width:40rem){.product-grid{--grid-column-gap: .75rem;margin-left:-.25rem;margin-right:-.25rem}}.product-grid{scroll-margin-top:var(--header-height)}.collection-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;padding-top:4rem;padding-bottom:4rem}.filter__active-count{margin-inline-start:.5rem;font-size:var(--body-sm-font-size);line-height:var(--body-sm-line-height);letter-spacing:var(--body-sm-letter-spacing);color:rgb(var(--text-color) / 64%)}.collection-list-grid{overflow:hidden;border-radius:var(--block-border-radius);--grid-item-width: 200px;--grid-max-columns: 8;--grid-column-gap: 0px;--media-aspect-ratio: 1;--media-overlay-opacity: 2%}.collection-list-grid--size-small{--media-max-width: clamp(4rem, 3.3333rem + 2.2222vw, 5rem)}.collection-list-grid--size-medium{--media-max-width: clamp(5rem, 4.3333rem + 2.2222vw, 6rem)}.collection-list-grid--border{border-width:1.25px}.collection-list-grid--slider{--carousel-columns-bleed-offset: .3;overflow:visible}.section-collection-list-slider{--section-spacing: clamp(1.5rem, 1.1667rem + 1.1111vw, 2rem);--carousel-button-y: 40%}.collection-list-grid-item{display:flex;flex-direction:column;align-items:center;text-align:center;font-size:var(--body-sm-font-size);line-height:1.25;gap:clamp(1rem,.6rem + 1vw,1.5rem);padding:clamp(1rem,.6rem + 1vw,1.5rem);--link-inner-offset: -3px;--media-hover-zoom-amount: 110%;--media-hover-zoom-duration: .5s;box-shadow:0 1px rgb(var(--text-color) / 9%),calc(1px * var(--transform-logical)) 0 rgb(var(--text-color) / 9%)}.collection-list-grid-item .media{width:100%}.collection-list-slider-item{display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center;font-weight:var(--font-weight-medium);font-size:var(--body-xxs-font-size);line-height:1.25}@media(min-width:40rem){.collection-list-slider-item{font-size:var(--body-xs-font-size);line-height:1.25}}.collection-list-slider-item .media{width:100%}@media(hover:hover)and (pointer:fine){.collection-list-slider-item img{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.5s}.collection-list-slider-item:hover img{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.collection-list-slider-item:active img{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transition-duration:.2s}}@container (min-width: 0px){.carousel--collection-list-slider{--carousel-columns: 4}}@container (min-width: 514px){.carousel--collection-list-slider{--carousel-columns: 5}}@container (min-width: 620px){.carousel--collection-list-slider{--carousel-columns: 6}}@container (min-width: 726px){.carousel--collection-list-slider{--carousel-columns: 7}}@container (min-width: 832px){.carousel--collection-list-slider{--carousel-columns: 8}}@container (min-width: 938px){.carousel--collection-list-slider{--carousel-columns: 9}}@container (min-width: 1044px){.carousel--collection-list-slider{--carousel-columns: 10}}@container (min-width: 1150px){.carousel--collection-list-slider{--carousel-columns: 11}}@container (min-width: 1256px){.carousel--collection-list-slider{--carousel-columns: 12}}.collection-list{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:var(--block-spacing)}.collection-list-item{--media-border-radius: 0;display:grid;grid-template-rows:auto 1fr;overflow:hidden;border-radius:var(--block-border-radius)}.collection-list-item__title{font-size:var(--h4-font-size);line-height:var(--h4-line-height);letter-spacing:var(--h4-letter-spacing);font-family:var(--h4-font-family);font-weight:var(--h4-font-weight);text-transform:var(--h4-text-transform);text-wrap:var(--heading-text-wrap);color:rgb(var(--heading-color));overflow-wrap:anywhere}:where(.h0,.h1,.h2,.h3,.collection-list-item__title,.h5,.h6) a{text-decoration:underline;text-underline-offset:.125em;color:rgb(var(--heading-color) / 64%);transition:color .15s}:where(.h0,.h1,.h2,.h3,.collection-list-item__title,.h5,.h6) a:hover{color:rgb(var(--heading-color) / 85%)}@media not all and (min-width:48rem){.collection-list-item__title{font-size:var(--body-base-font-size);line-height:1.25}}.collection-list-item__description{margin-top:.25rem;font-size:var(--body-xs-font-size);line-height:var(--body-xs-line-height);letter-spacing:var(--body-xs-letter-spacing);color:rgb(var(--text-color) / 82%);overflow-wrap:anywhere}@media(min-width:48rem){.collection-list-item__description{margin-top:.5rem;font-size:var(--body-sm-font-size);line-height:var(--body-sm-line-height);letter-spacing:var(--body-sm-letter-spacing)}}.collection-list-item__content{flex:1 1 0%}.collection-list-item__info{padding:clamp(1rem,.6rem + 1vw,1.5rem)}.collection-list-item__media{overflow:hidden}.collection-list-item__media:not(:has(.media)){width:100%;height:100%;--tw-bg-opacity: 1;background-color:rgb(212 212 216 / var(--tw-bg-opacity, 1));aspect-ratio:var(--media-aspect-ratio, 1)}.collection-list-item .media{height:100%}@media(hover:hover)and (pointer:fine){.collection-list-item:hover .collection-list-item__info svg{--tw-translate-x: .5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}}.collection-list-item__info{display:flex;align-items:flex-start;gap:1rem;--tw-text-opacity: 1;color:rgb(var(--text-color) / var(--tw-text-opacity, 1))}.collection-list-item__info svg{width:1.5rem;height:1.5rem;flex:none;align-self:center;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.5s}.collection-list-item--card .collection-list-item__info{background:rgb(var(--collection-list-card-background));--text-color: var(--collection-list-card-color);--heading-color: var(--collection-list-card-color)}.collection-list-item--overlay{grid-template-rows:none;grid-template-areas:"stack"}.collection-list-item--overlay>*,.collection-list-item--overlay>::slotted(*){grid-area:stack}.collection-list-item--overlay .collection-list-item__info{--text-color: 255 255 255;--heading-color: 255 255 255;position:relative;margin-top:auto;background-color:#00000040}.collection-list-item--overlay .collection-list-item__info:after{content:"";position:absolute;top:-192px;left:0;right:0;height:192px;background:linear-gradient(to top,#00000040,#0000)}@media not all and (min-width:48rem){.collection-promo-card .media-with-overlay__overlay{padding:1rem}.collection-promo-card .paragraph{font-size:var(--body-sm-font-size);line-height:var(--body-sm-line-height);letter-spacing:var(--body-sm-letter-spacing)}}listbox-element,media-carousel,video-media,animation-timeline,cart-section,product-form,smooth-collapse,scroll-carousel,animation-element,image-loader,slideshow-element,dynamic-section{display:block}animation-timeline,size-observer,icon-element,focus-trap,cart-button,media-lightbox{display:contents}:where(quick-view-modal,modal-element,modal-drawer,mega-menu,search-panel,search-panel-mobile,mobile-menu,cart-drawer,newsletter-modal):not(:defined){display:none}image-loader:not(:defined) [slot=lqip]{opacity:0}popover-element:not(:defined)>:nth-child(2){display:none}page-navigation{display:grid;align-items:flex-start;grid-template-areas:"stack"}page-navigation>*,page-navigation>::slotted(*){grid-area:stack}page-navigation [data-page]:focus{outline:2px solid transparent;outline-offset:2px}mega-menu:not(:defined){display:none}tabs-element [role=tabpanel][aria-hidden=true]{display:none}recently-viewed-products:empty{display:none}radio-group{display:block}radio-option{display:block}radio-option:not([disabled]){cursor:pointer}split-text{display:block;text-wrap:initial;--heading-text-wrap: initial}grid-carousel:not(:defined){--carousel-columns-actual: clamp( var(--carousel-columns-min, 1), var(--carousel-columns, 3) + var(--carousel-columns-offset, 0), var(--carousel-columns-max, 9999) );--carousel-item-width: calc( (100% / var(--carousel-columns-actual)) - (var(--carousel-gap, 0px) / var(--carousel-columns-actual) * (var(--carousel-columns-actual) - 1)) );display:grid;grid:auto / auto-flow var(--carousel-item-width);column-gap:var(--carousel-gap, 0px);row-gap:var(--carousel-row-gap, 0px);overflow:hidden}grid-carousel:not(:defined)[wrap]{grid:auto-flow / repeat(var(--carousel-columns-actual),minmax(0,1fr))}@media(min-width:48rem){grid-carousel:not(:defined)[wrap-on-desktop]{grid:auto-flow / repeat(var(--carousel-columns-actual),minmax(0,1fr))}}grid-carousel:not(:defined):not([wrap],[wrap-on-desktop])>*{grid-row-start:1}@media not all and (min-width:48rem){grid-carousel:not(:defined)[wrap-on-desktop]>*{grid-row-start:1}}grid-carousel:not(:defined)[animation]>*{visibility:hidden}grid-carousel:not(:defined) [slot=after]{visibility:hidden;grid-row-start:-1}grid-carousel:not(:defined) [slot=controls]{display:none}:where(scroll-carousel,media-carousel-thumbnails):not(:defined){display:flex;gap:var(--carousel-gap, 0px);overflow:hidden}:where(scroll-carousel,media-carousel-thumbnails):not(:defined)[direction=vertical]{flex-direction:column}:where(scroll-carousel,media-carousel-thumbnails):not(:defined)[animation]>*{visibility:hidden}:where(scroll-carousel,media-carousel-thumbnails):not(:defined)>*{flex:none}media-carousel:not(:defined) [data-media-featured=false]{display:none}sticky-header:not(:defined){position:static!important}sticky-sidebar{display:flex;align-items:flex-start}sticky-sidebar-body{width:100%}marquee-element:not(:defined){visibility:hidden}video-media:not(:defined){aspect-ratio:var(--media-asepct-ratio, var(--media-aspect-ratio-original, 16/9))}video-media:not(:defined)>*{width:100%;height:100%}smooth-collapse:not(:defined):not([open]) [slot=summary]+*{display:none}image-hotspot:not(:defined)>button+*{display:none}.contact-section{--tw-bg-opacity: 1;background-color:rgb(var(--background-color) / var(--tw-bg-opacity, 1));padding-left:var(--container-outer-width);padding-right:var(--container-outer-width);padding-bottom:var(--section-custom-bottom-spacing, var(--section-bottom-spacing, var(--section-spacing)));padding-top:var(--section-custom-top-spacing, calc(var(--section-top-spacing, var(--section-spacing)) * var(--section-blend)));--tw-text-opacity: 1;color:rgb(var(--text-color) / var(--tw-text-opacity, 1))}.contact-section__header{margin-bottom:clamp(2rem,1.2rem + 2vw,3rem)}.contact-section__header:empty{display:none}.contact-section__layout{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));column-gap:4rem;row-gap:clamp(2rem,1.2rem + 2vw,3rem)}@media(min-width:64rem){.contact-section__layout{grid-template-columns:repeat(3,minmax(0,1fr))}.contact-section__form{grid-column:span 2 / span 2}}.contact-section__info{display:flex;flex-direction:column;gap:1.5rem}@media(min-width:64rem){.contact-section__info{grid-column:span 1 / span 1}}.contact-section:not(:has(.contact-section__info)) .contact-section__header{align-items:center;text-align:center}.contact-section:not(:has(.contact-section__info)) .contact-section__layout{grid-template-columns:repeat(1,minmax(0,1fr))}.contact-section:not(:has(.contact-section__info)) .contact-section__form{margin-left:auto;margin-right:auto;width:100%;max-width:48rem}.contact-info__heading{font-size:var(--caption-font-size);line-height:var(--caption-line-height);letter-spacing:var(--caption-letter-spacing);font-family:var(--caption-font-family);font-weight:var(--caption-font-weight);text-transform:var(--caption-text-transform);color:rgb(var(--caption-color, var(--text-color) / 64%));overflow-wrap:anywhere;margin-bottom:.25rem}.container-inline-size{container-type:inline-size}.countdown{--countdown-scale: 1;--countdown-base-size: clamp(2rem, .6667rem + 4.4444vw, 4rem);--countdown-min-font-size: 1.5rem;--countdown-font-size: max(var(--countdown-min-font-size), var(--countdown-base-size) * var(--countdown-scale));--countdown-separator-size: var(--countdown-font-size);--countdown-item-padding-x: max(.5rem, var(--countdown-font-size) * .375);--countdown-value-color: var(--text-color);--countdown-separator-color: var(--text-color) / 30%;display:flex;align-items:center;justify-content:center}.countdown--size-sm{--countdown-scale: .5}.countdown--size-md{--countdown-scale: .667}.countdown--size-lg{--countdown-scale: .833}.countdown--size-xl{--countdown-scale: 1}.countdown__item{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding-inline:var(--countdown-item-padding-x);color:rgb(var(--countdown-value-color))}.countdown__item:not(:first-child):after{position:absolute;inset-inline-start:0px;top:0;--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));font-weight:var(--font-weight-bold);line-height:1;content:":";color:rgb(var(--countdown-separator-color));font-size:var(--countdown-separator-size)}.countdown__item:first-child{padding-inline-start:0px}.countdown__item:last-child{padding-inline-end:0px}.countdown__value{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);line-height:1;font-size:var(--countdown-font-size)}.countdown--font-body .countdown__value{font-weight:var(--font-weight-bold)}.countdown--font-heading .countdown__value{font-weight:var(--font-weight-display);font-family:var(--font-family-display);text-transform:var(--text-transform-display);overflow-wrap:anywhere}.countdown__label{font-size:var(--caption-font-size);line-height:var(--caption-line-height);letter-spacing:var(--caption-letter-spacing);font-family:var(--caption-font-family);font-weight:var(--caption-font-weight);text-transform:var(--caption-text-transform);color:rgb(var(--caption-color, var(--text-color) / 64%));overflow-wrap:anywhere;color:rgb(var(--text-color) / 64%)}.countdown__finish-message{font-size:var(--h5-font-size);line-height:var(--h5-line-height);letter-spacing:var(--h5-letter-spacing);font-family:var(--h5-font-family);font-weight:var(--h5-font-weight);text-transform:var(--h5-text-transform);text-wrap:var(--heading-text-wrap);color:rgb(var(--heading-color));overflow-wrap:anywhere}:where(.h0,.h1,.h2,.h3,.h4,.countdown__finish-message,.h6) a{text-decoration:underline;text-underline-offset:.125em;color:rgb(var(--heading-color) / 64%);transition:color .15s}:where(.h0,.h1,.h2,.h3,.h4,.countdown__finish-message,.h6) a:hover{color:rgb(var(--heading-color) / 85%)}.counter-block{--counter-scale: 1;--counter-base-size: clamp(2.5rem, 1.5rem + 3.3333vw, 4rem);--counter-number-size: max(2rem, var(--counter-base-size) * var(--counter-scale));--counter-heading-size: max(1rem, 1.125rem * var(--counter-scale));--counter-heading-margin-top: min(.5rem, .5rem * var(--counter-scale))}.counter{display:inline-flex;-webkit-user-select:none;user-select:none;overflow:clip;line-height:1;font-size:var(--counter-number-size)}.counter .counter__group{position:relative;display:inline-block;height:1lh}.counter .counter__track{display:block;align-items:center;display:inline-flex;flex-direction:column;transform:translateY(0);transition-property:transform;transition-duration:calc(var(--counter-duration, .6s) + var(--counter-duration-offset, 0s));transition-timing-function:cubic-bezier(.215,.61,.355,1)}.counter .counter__digit{display:block}.counter .counter__char{display:inline-block}.counter.is-playing .counter__track{transform:translateY(calc(-100% + 1lh))}.counter{color:rgb(var(--counter-color, var(--text-color)))}.counter--font-heading{font-weight:var(--font-weight-display);font-family:var(--font-family-display);text-transform:var(--text-transform-display);overflow-wrap:anywhere}.counter--font-body{font-weight:var(--font-weight-bold)}.counter--size-small{--counter-scale: .667}.counter--size-medium{--counter-scale: .833}.counter--size-large{--counter-scale: 1}.counter--size-x-large{--counter-scale: 1.25}.counter__heading{--tw-text-opacity: 1;color:rgb(var(--text-color) / var(--tw-text-opacity, 1));font-weight:var(--font-weight-display);font-family:var(--font-family-display);text-transform:var(--text-transform-display);overflow-wrap:anywhere;font-size:var(--counter-heading-size);line-height:1.25;letter-spacing:-.025em;margin-top:var(--counter-heading-margin-top)}.country-flag{width:var(--country-flag-size, 1.25rem);height:var(--country-flag-size, 1.25rem);border-radius:9999px;box-shadow:inset 0 .375rem .25rem -.25rem #fff6,inset 0 0 .25rem #0003}.country-flag[data-iso-code=US]{object-position:70% 50%}.discount-code-button{position:relative;min-height:2rem;overflow:hidden;border-radius:9999px;border-width:1.25px;border-style:dashed;border-color:rgb(var(--text-color) / .5);padding-left:.75rem;padding-right:.75rem;font-size:var(--body-sm-font-size);line-height:var(--body-sm-line-height);letter-spacing:var(--body-sm-letter-spacing);letter-spacing:-.025em}@media(min-width:48rem){.discount-code-button{font-size:var(--body-md-font-size);line-height:var(--body-md-line-height);letter-spacing:var(--body-md-letter-spacing)}}.discount-code-button{-webkit-user-select:auto;user-select:auto;display:grid;align-items:center;grid-template-areas:"stack"}.discount-code-button>*,.discount-code-button>::slotted(*){grid-area:stack}.discount-code-button{--tw-ring-color: transparent;transition-property:transform,box-shadow,border-color,background-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.5s}@media(hover:hover)and (pointer:fine){.discount-code-button:hover:not([manual]){--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-color:transparent;background-color:rgb(var(--text-color) / .05);--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-color: rgb(255 255 255 / .7)}}.discount-code-button svg{width:1rem;flex:none}.discount-code-button__code{display:flex;align-items:center;gap:.5rem;overflow-wrap:anywhere;transition-property:opacity,transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.5s}.discount-code-button__copied{display:flex;align-items:center;justify-content:center;gap:.25rem;--tw-translate-y: 1.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:0;transition-property:opacity,transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.discount-code-button[copying] .discount-code-button__code{--tw-translate-y: -1.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:0;transition-delay:0ms,.1s}.discount-code-button[copying] .discount-code-button__copied{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:1;transition-timing-function:cubic-bezier(0,0,.2,1);transition-delay:.2s}.discount-code-button[manual]{cursor:auto;-webkit-user-select:text;user-select:text}.email-signup{container-type:inline-size}.email-signup .input{--input-button-margin: .5rem}.email-signup__submit-inside{align-self:center;--button-padding-x: .75rem}@container (width <= 250px){.email-signup__submit-inside{display:none}}@supports not (container-type: inline-size){.email-signup__submit-inside{display:none}}.email-signup__submit-outside{margin-top:.75rem;width:100%}@container (width > 250px){.email-signup__submit-outside{display:none}}.filters__desktop-form{display:none}@media(min-width:64rem){.filters__desktop-form{display:block}.filters__mobile-button{display:none}}.filter-dropdown{max-width:20rem;padding:1rem}.filter-list-text{display:flex;flex-direction:column;gap:.75rem}.filter-list-swatch{display:flex;flex-wrap:wrap;gap:.75rem;--swatch-touch-bleed: .375rem}@media(min-width:48rem){.filter-list-swatch{gap:1rem;--swatch-touch-bleed: .5rem}}.accordion__content .filter-list-swatch{padding-top:.25rem}.filter-list-image{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;position:relative}.filter-list-image input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;clip-path:inset(0);overflow:hidden;white-space:nowrap;-webkit-appearance:none;appearance:none;outline:0}.filter-list-image label{display:block;cursor:pointer}@media(min-width:64rem){.filter-list-image{grid-template-columns:repeat(3,minmax(0,1fr))}}.filter-list-image label{display:grid;height:100%;cursor:pointer;grid-template-rows:1fr auto;gap:.5rem;border-radius:var(--block-xs-border-radius);padding:.25rem;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-color: rgb(var(--text-color) / .15);overflow-wrap:anywhere}@media(hover:hover)and (pointer:fine){.filter-list-image label:hover{--tw-ring-color: rgb(var(--text-color) / .25)}}.filter-list-image input:checked+label{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--text-color) / var(--tw-ring-opacity, 1))}@supports (grid-template-rows: subgrid){.filter-list-image>li{grid-row:span 2 / span 2;display:grid;grid-template-rows:subgrid}.filter-list-image label{grid-row:span 2 / span 2;grid-template-rows:subgrid}}.filter-price-range{display:block;max-width:100%}.accordion__content .filter-price-range{padding-top:.375rem}.filter-price-range__inputs{display:flex;align-items:center;gap:1rem}.filter-price-range__input-label{position:relative;flex-grow:1}.cart-summary .filter-price-range__input-label{background-color:transparent}.email-signup .filter-price-range__input-label{--input-button-margin: .5rem}.filter-price-range__input-label{--input-background: rgb(var(--text-color) / 3.9%);--input-color: rgb(var(--text-color) / 1);--input-placeholder-color: rgb(var(--text-color) / 48%);--input-padding-x: .875rem;--input-padding-y: 0;--input-height: 3rem;--input-font-size: 1rem;--input-line-height: 1.25;--input-outline-color: transparent;--input-outline-width: 0;--input-ring-width: 0;--input-ring-color: transparent;--input-ring-inset-width: 0;--input-ring-inset-color: transparent;--input-focus-ring-width: 1px;--input-focus-ring-color: rgb(var(--text-color) / 22%);--input-focus-ring-inset-width: 0;--input-focus-ring-inset-color: transparent;--input-icon-size: 1.25rem;--input-icon-margin-start: .75rem;--input-icon-margin-end: .5rem;--input-icon-color: var(--input-placeholder-color);--input-button-margin: .375rem;position:relative;display:grid;border-radius:var(--input-border-radius);--tw-bg-opacity: 1;background-color:rgb(var(--background-color) / var(--tw-bg-opacity, 1));grid-template-areas:"stack"}.filter-price-range__input-label>*,.filter-price-range__input-label>::slotted(*){grid-area:stack}.filter-price-range__input-label :is(input,textarea,select){width:100%;-webkit-appearance:none;appearance:none;border-radius:var(--input-border-radius);transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.1s;background-color:var(--input-background);color:var(--input-color);padding-inline-start:var(--input-padding-left, var(--input-padding-x));padding-inline-end:var(--input-padding-right, var(--input-padding-x));padding-top:var(--input-padding-top, var(--input-padding-y));padding-bottom:var(--input-padding-bottom, var(--input-padding-y));min-height:var(--input-height);font-size:var(--input-font-size);line-height:var(--input-line-height);box-shadow:0 0 0 var(--input-ring-width) var(--input-ring-color),inset 0 0 0 var(--input-ring-inset-width) var(--input-ring-inset-color)}.filter-price-range__input-label :is(input,textarea,select):focus{outline:2px solid transparent;outline-offset:2px;--input-ring-width: var(--input-focus-ring-width);--input-ring-color: var(--input-focus-ring-color);--input-ring-inset-color: var(--input-focus-ring-inset-color);--input-ring-inset-width: var(--input-focus-ring-inset-width)}.filter-price-range__input-label :is(input,textarea,select)::placeholder{color:var(--input-placeholder-color)}.filter-price-range__input-label textarea{--input-padding-y: .75rem;resize:none}.filter-price-range__input-label:has(select){--input-padding-right: calc(var(--input-padding-x) + 1.5rem)}.filter-price-range__input-label:has(select):after{content:"";pointer-events:none;position:absolute;top:0;bottom:0;right:0;display:flex;align-items:center;justify-content:center;--tw-bg-opacity: 1;background-color:rgb(var(--text-color) / var(--tw-bg-opacity, 1));background-color:currentColor;-webkit-mask-image:var(--icon-mask-image);mask-image:var(--icon-mask-image);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:var(--icon-mask-size, 100%);mask-size:var(--icon-mask-size, 100%);width:calc(var(--input-padding-x) + 1.5rem);--icon-mask-image: var(--icon-chevron-down);--icon-mask-size: 1.25rem 1.25rem}@media(hover:hover)and (pointer:fine){.filter-price-range__input-label:hover{--input-ring-inset-width: 1px;--input-ring-inset-color: rgb(var(--text-color) / 6%)}}.filter-price-range__currency-symbol{pointer-events:none;margin-inline-start:.75rem;align-self:center}.filter-price-range__input{width:100%;text-align:end}.filter-price-range__input::-webkit-outer-spin-button,.filter-price-range__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.filter-price-range__input[type=number]{-webkit-appearance:textfield;appearance:textfield}.active-filters{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.5rem}.active-filters>*{flex:none}.active-filters__item{display:flex;min-width:fit-content;flex:none;align-items:center;gap:.5rem;border-radius:9999px;padding-top:.375rem;padding-bottom:.375rem;padding-inline-end:.5rem;padding-inline-start:.75rem;font-size:var(--body-sm-font-size);line-height:1;overflow-wrap:anywhere;background-color:rgb(var(--active-filter-background));color:rgb(var(--active-filter-color))}.active-filters__item svg{width:1rem;color:rgb(var(--active-filter-icon-color))}.active-filters__item .color-swatch{margin-inline-start:-.125rem;--swatch-size: 1rem}.active-filters__clear-all{font-size:var(--body-sm-font-size);line-height:var(--body-sm-line-height);letter-spacing:var(--body-sm-letter-spacing);text-underline-offset:4px}@media(hover:hover)and (pointer:fine){.active-filters__clear-all:hover{text-decoration-line:underline}}.filters-mobile-modal{--modal-width: 600px;--modal-height: 600px;--swatch-size: 1.5rem;--checkbox-font-size: var(--body-sm-font-size)}.filters-mobile-modal__content{display:flex;height:100%;flex-direction:column;padding:1.25rem;padding-bottom:0}.filters-mobile-modal__content>*{flex:none}.filters-mobile-modal__title{font-size:var(--h5-font-size);line-height:var(--h5-line-height);letter-spacing:var(--h5-letter-spacing);font-family:var(--h5-font-family);font-weight:var(--h5-font-weight);text-transform:var(--h5-text-transform);text-wrap:var(--heading-text-wrap);color:rgb(var(--heading-color));overflow-wrap:anywhere;margin-bottom:1rem}:where(.h0,.h1,.h2,.h3,.h4,.filters-mobile-modal__title,.h6) a{text-decoration:underline;text-underline-offset:.125em;color:rgb(var(--heading-color) / 64%);transition:color .15s}:where(.h0,.h1,.h2,.h3,.h4,.filters-mobile-modal__title,.h6) a:hover{color:rgb(var(--heading-color) / 85%)}.filters-mobile-modal__sort{position:relative;z-index:10;display:flex;align-items:center;gap:1rem}.filters-mobile-modal__sort>span{font-size:var(--body-sm-font-size);line-height:var(--body-sm-line-height);letter-spacing:var(--body-sm-letter-spacing);color:rgb(var(--text-color) / 64%)}.filters-mobile-modal__sort listbox-element{flex-grow:1}.filters-mobile-modal__btn{pointer-events:none;position:sticky;bottom:0;z-index:10;margin-left:-1.25rem;margin-right:-1.25rem;margin-top:auto;--tw-bg-opacity: 1;background-color:rgb(var(--background-color) / var(--tw-bg-opacity, 1));padding:1.5rem .75rem .75rem;-webkit-mask-image:linear-gradient(to bottom,transparent 0,rgb(0 0 0 / 25%) .33rem,rgb(0 0 0 / 75%) .66rem,black 1rem,black 100%);mask-image:linear-gradient(to bottom,transparent 0,rgb(0 0 0 / 25%) .33rem,rgb(0 0 0 / 75%) .66rem,black 1rem,black 100%);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.filters-mobile-modal__btn>.button{pointer-events:auto;width:100%;box-shadow:0 0 8px #0000004d,0 0 16px #0000004d}.filters-mobile-modal active-filters-container{display:flow-root}.filters-mobile-modal active-filters-container .active-filters{--scroll-area-bleed-x: 1.25rem;--scroll-area-mask-offset: 8px;position:relative;height:100%;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.filters-mobile-modal active-filters-container .active-filters::-webkit-scrollbar{display:none}.filters-mobile-modal active-filters-container .active-filters{-webkit-mask-image:linear-gradient(to right,transparent 0,transparent var(--scroll-area-mask-offset, 0),black calc(var(--scroll-area-mask-offset, 0px) + var(--scroll-area-bleed-x)),black calc(100% - var(--scroll-area-mask-offset, 0px) - var(--scroll-area-bleed-x)),transparent calc(100% - var(--scroll-area-mask-offset, 0px)),transparent 100%);mask-image:linear-gradient(to right,transparent 0,transparent var(--scroll-area-mask-offset, 0),black calc(var(--scroll-area-mask-offset, 0px) + var(--scroll-area-bleed-x)),black calc(100% - var(--scroll-area-mask-offset, 0px) - var(--scroll-area-bleed-x)),transparent calc(100% - var(--scroll-area-mask-offset, 0px)),transparent 100%);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;margin-inline:calc(var(--scroll-area-bleed-x) * -1);padding-inline:var(--scroll-area-bleed-x);margin-block:calc(var(--scroll-area-bleed-y) * -1);padding-block:var(--scroll-area-bleed-y)}.filters-mobile-modal active-filters-container .active-filters:not(:empty){margin-bottom:-2rem;margin-top:-1rem;flex-wrap:nowrap;padding-bottom:2rem;padding-top:2rem}:root{--footer-bottom-padding-y: 2rem}.footer__top{--section-spacing: clamp(2rem, .6667rem + 4.4444vw, 4rem);--tw-bg-opacity: 1;background-color:rgb(var(--background-color) / var(--tw-bg-opacity, 1));padding-left:var(--container-outer-width);padding-right:var(--container-outer-width);padding-bottom:var(--section-custom-bottom-spacing, var(--section-bottom-spacing, var(--section-spacing)));padding-top:var(--section-custom-top-spacing, calc(var(--section-top-spacing, var(--section-spacing)) * var(--section-blend)));--tw-text-opacity: 1;color:rgb(var(--text-color) / var(--tw-text-opacity, 1));margin-right:calc(var(--scrollbar-width) * -1 * var(--scroll-lock, 0));padding-right:calc(var(--container-outer-width) + var(--scrollbar-width) * var(--scroll-lock, 0));position:relative;display:flex;flex-direction:column;row-gap:2rem}@media(min-width:48rem){.footer__top{row-gap:3rem}}@media(min-width:64rem){.footer__top{flex-direction:row}}.footer__top{column-gap:clamp(3rem,-6rem + 12vw,6rem)}.footer__top backdrop-element{--backdrop-color: var(--text-color);--backdrop-position: absolute;--backdrop-opacity: .1;--backdrop-filter: blur(4px)}.footer__content{display:flex;flex-grow:1;flex-direction:column;flex-wrap:wrap;column-gap:5rem;row-gap:2rem}.footer__content>*{flex:1 1 auto}@media(min-width:48rem){.footer__content{flex-direction:row;row-gap:3rem}}.footer__content{column-gap:clamp(3rem,-6rem + 12vw,6rem)}.footer__links{display:flex;flex-wrap:wrap;row-gap:2rem;column-gap:clamp(2rem,.4rem + 4vw,4rem)}.footer__newsletter{min-width:14rem}.footer__newsletter>:where(:not([hidden])~:not([hidden])){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}@media(min-width:64rem){.footer__newsletter{flex-basis:400px}}@media not all and (min-width:48rem){.footer__newsletter-text{font-size:var(--body-md-font-size);line-height:var(--body-md-line-height);letter-spacing:var(--body-md-letter-spacing)}}@media(min-width:48rem){.footer .block-footer-content{max-width:24rem;flex-basis:240px}}.footer .block-footer-links{flex:1 1 0%}.footer__bottom{--tw-bg-opacity: 1;background-color:rgb(var(--background-color) / var(--tw-bg-opacity, 1));padding-left:var(--container-outer-width);padding-right:var(--container-outer-width);padding-top:var(--footer-bottom-padding-y);padding-bottom:var(--footer-bottom-padding-y);font-size:var(--body-sm-font-size);line-height:var(--body-sm-line-height);letter-spacing:var(--body-sm-letter-spacing);--tw-text-opacity: 1;color:rgb(var(--text-color) / var(--tw-text-opacity, 1));margin-right:calc(var(--scrollbar-width) * -1 * var(--scroll-lock, 0));padding-right:calc(var(--container-outer-width) + var(--scrollbar-width) * var(--scroll-lock, 0));position:relative;display:flex;flex-direction:column;align-items:center;justify-content:space-between;column-gap:1rem;row-gap:1.5rem}@media(min-width:64rem){.footer__bottom{flex-direction:row}}@media(min-width:64rem){.footer__bottom:has(>:nth-child(3)){display:grid;grid-template-columns:1fr auto 1fr}.footer__bottom:has(>:nth-child(3)) .payment-icons{margin-inline-end:auto}.footer__bottom:has(>:nth-child(3)) .footer__bottom-text{margin-inline-start:auto}}.footer__market-selectors{display:flex;gap:.75rem}@media not all and (min-width:64rem){.footer__market-selectors{order:-1}.footer__market-selectors:empty{display:none}}.footer__bottom-text{display:flex;gap:.5rem;color:rgb(var(--text-color) / 48%)}.footer__bottom-text a:hover{text-decoration-line:underline;text-underline-offset:4px}.footer__bottom-dropdown-reference{position:relative;margin-top:calc(var(--footer-bottom-padding-y) * -1);margin-bottom:calc(var(--footer-bottom-padding-y) * -1);display:block;padding-top:var(--footer-bottom-padding-y);padding-bottom:var(--footer-bottom-padding-y)}@media not all and (min-width:40rem){.footer--collapse-mobile .footer__links{flex-direction:column;gap:0px;border-radius:var(--block-border-radius);border-width:1.25px}.footer--collapse-mobile .footer-link-list+.footer-link-list{border-top-width:1.25px}}.footer-link-list__title{font-size:var(--h6-font-size);line-height:var(--h6-line-height);letter-spacing:var(--h6-letter-spacing);font-family:var(--h6-font-family);font-weight:var(--h6-font-weight);text-transform:var(--h6-text-transform);text-wrap:var(--heading-text-wrap);color:rgb(var(--heading-color));overflow-wrap:anywhere;margin-bottom:1rem}:where(.h0,.h1,.h2,.h3,.h4,.h5,.footer-link-list__title) a{text-decoration:underline;text-underline-offset:.125em;color:rgb(var(--heading-color) / 64%);transition:color .15s}:where(.h0,.h1,.h2,.h3,.h4,.h5,.footer-link-list__title) a:hover{color:rgb(var(--heading-color) / 85%)}.footer-link-list nav{display:flow-root}.footer-link-list ul{margin-top:-.25rem;margin-bottom:-.25rem;display:flex;flex-direction:column}.footer-link-list a{display:block;padding-top:.25rem;padding-bottom:.25rem;font-size:var(--body-sm-font-size);line-height:var(--body-sm-line-height);letter-spacing:var(--body-sm-letter-spacing);overflow-wrap:anywhere}@media(min-width:48rem){.footer-link-list a{font-size:var(--body-base-font-size);line-height:var(--body-base-line-height);letter-spacing:var(--body-base-letter-spacing)}}.footer-link-collapse__summary{display:flex;width:100%;cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;font-size:var(--h6-font-size);line-height:var(--h6-line-height);letter-spacing:var(--h6-letter-spacing);font-family:var(--h6-font-family);font-weight:var(--h6-font-weight);text-transform:var(--h6-text-transform);text-wrap:var(--heading-text-wrap);color:rgb(var(--heading-color));overflow-wrap:anywhere;padding:1rem}:where(.h0,.h1,.h2,.h3,.h4,.h5,.footer-link-collapse__summary) a{text-decoration:underline;text-underline-offset:.125em;color:rgb(var(--heading-color) / 64%);transition:color .15s}:where(.h0,.h1,.h2,.h3,.h4,.h5,.footer-link-collapse__summary) a:hover{color:rgb(var(--heading-color) / 85%)}.footer-link-collapse__content{padding:1rem;padding-top:0}.footer-link-collapse svg{width:1.25rem;flex:none;display:flex;flex-shrink:0;align-items:center;align-self:flex-start;min-height:1lh}@supports not (min-height: 1lh){.footer-link-collapse svg:before{display:inline-block;width:0;content:"\200b";visibility:hidden}}.form{display:grid;gap:1rem;grid-template-columns:repeat(2,1fr);container-type:inline-size}.form>*{grid-column:1 / -1}@container (min-width: 480px){.form-field--half{grid-column:span 1}}.free-shipping-bar{--free-shipping-bar-progress: 0;display:flow-root}.free-shipping-bar__clip{margin-bottom:-1rem;overflow:hidden;padding-bottom:1rem}.free-shipping-bar__message{font-size:var(--body-sm-font-size);line-height:var(--body-sm-line-height);letter-spacing:var(--body-sm-letter-spacing)}@media(min-width:48rem){.free-shipping-bar__message{font-size:var(--body-base-font-size);line-height:var(--body-base-line-height);letter-spacing:var(--body-base-letter-spacing)}}.free-shipping-bar__progress-container{position:relative;margin-top:.75rem}.free-shipping-bar__progress-bar{position:relative;height:.5rem;width:100%;overflow:hidden;border-radius:9999px;background-color:rgb(var(--text-color) / 6%)}.free-shipping-bar__progress{height:100%;transform-origin:left;border-radius:9999px;transition-property:transform;transition-duration:.5s;transition-timing-function:cubic-bezier(.4,0,.2,1);background:rgb(var(--free-shipping-bar-fill));transform:translate(calc(-100% * (1 - var(--free-shipping-bar-progress))))}.free-shipping-bar__badge-container{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;transition-property:transform;transition-duration:.5s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex;align-items:center;transform:translate(calc(100% * var(--free-shipping-bar-progress)))}.free-shipping-bar__badge{transition-property:transform;transition-duration:.5s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1));padding:.125rem .5rem;font-size:var(--body-xs-font-size);line-height:var(--body-xs-line-height);letter-spacing:var(--body-xs-letter-spacing);font-weight:var(--font-weight-medium);--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}@media(min-width:48rem){.free-shipping-bar__badge{font-size:var(--body-sm-font-size);line-height:var(--body-sm-line-height);letter-spacing:var(--body-sm-letter-spacing)}}.free-shipping-bar__badge{transform:translate(calc(-100% * var(--free-shipping-bar-progress)))}.header-search-input{display:grid;align-items:center;grid-template-areas:"stack"}.header-search-input>*,.header-search-input>::slotted(*){grid-area:stack}.header-search-input__input{z-index:10;flex:1 1 0%;transition-property:margin;transition-duration:.5s;transition-timing-function:cubic-bezier(.4,0,.2,1)}[data-search-panel-open=true] .header-search-input__input{margin-right:2rem}.header-search-input__close{pointer-events:none;visibility:hidden;margin:-.5rem;margin-inline-start:auto;padding:.5rem}[data-search-panel-open=true] .header-search-input__close{pointer-events:auto;visibility:visible;animation:header-search-input-anim-in .7s var(--ease-in-out) forwards}[data-search-panel-open=false] .header-search-input__close{animation:header-search-input-anim-out .5s var(--ease-in-out) forwards}.header-search-input__close svg{width:1.25rem;height:1.25rem}@keyframes header-search-input-anim-in{0%{transform:translate(2rem);opacity:0}70%{transform:none}to{opacity:1}}@keyframes header-search-input-anim-out{0%{transform:none;visibility:visible}to{transform:scale(.5);visibility:hidden}}:root{--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--header-navigation-padding-y: .5rem}.header-wrapper{pointer-events:none;position:relative;z-index:100}@media not all and (min-width:64rem){.header-wrapper{--tw-shadow: 0 1px rgb(0 0 0 / 1%), 0 0 8px rgb(0 0 0 / 2%), 0 0 16px 4px rgb(0 0 0 / 3%);--tw-shadow-colored: 0 1px var(--tw-shadow-color), 0 0 8px var(--tw-shadow-color), 0 0 16px 4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}}.header-wrapper>*{pointer-events:auto}.header{display:grid;min-height:4rem;align-items:center;column-gap:1.5rem;row-gap:1rem;--tw-bg-opacity: 1;background-color:rgb(var(--background-color) / var(--tw-bg-opacity, 1));padding-left:var(--container-outer-width);padding-right:var(--container-outer-width);padding-top:.5rem;padding-bottom:.5rem;--tw-text-opacity: 1;color:rgb(var(--text-color) / var(--tw-text-opacity, 1))}@media(min-width:48rem){.header{min-height:5rem;padding-top:.75rem;padding-bottom:.75rem}}@media(min-width:64rem){.header{column-gap:2rem}}.header{position:relative;z-index:101;margin-right:calc(var(--scrollbar-width) * -1 * var(--scroll-lock, 0));padding-right:calc(var(--container-outer-width) + var(--scrollbar-width) * var(--scroll-lock, 0));transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;grid-template:"hamburger logo actions" / minmax(max-content,1fr) auto minmax(max-content,1fr)}.header[data-mobile-layout=logo-left]{grid-template:"hamburger logo actions" / auto auto minmax(max-content,1fr)}@media(min-width:48rem){.header{grid-template:"hamburger logo search actions" / auto auto 1fr auto}}@media(min-width:64rem){.header{grid-template-areas:"logo search actions";grid-template-columns:minmax(max-content,1fr) minmax(auto,35rem) minmax(max-content,1fr)}:where(sticky-header[state=idle],sticky-header[expanded]) .header,:root:has(sticky-add-to-cart[visible]) .header{box-shadow:0 1px #0000000a}}.header__logo-image-mobile{width:auto}@media(min-width:48rem){.header__logo-image-mobile{display:none}}.header__logo-image-mobile{height:var(--store-logo-height-mobile)}.header__logo-image{width:auto;height:var(--store-logo-height)}@media not all and (min-width:48rem){.header__logo-image{height:var(--store-logo-height-mobile)}}@media not all and (min-width:48rem){.header__logo-image-mobile+.header__logo-image{display:none}}.header__actions{grid-area:actions;display:flex;align-items:center;justify-content:flex-end;column-gap:.5rem}@media(min-width:64rem){.header__actions{column-gap:1.5rem}}.header__search{grid-area:search}@media not all and (min-width:48rem){.header__search--desktop{display:none}}.header__search--mobile{position:relative;z-index:110;display:block;--tw-bg-opacity: 1;background-color:rgb(var(--background-color) / var(--tw-bg-opacity, 1));padding-left:.75rem;padding-right:.75rem;padding-bottom:.5rem}@media(min-width:48rem){.header__search--mobile{display:none}}.header__action-button{width:max-content}.header-action-btn{display:grid;width:max-content;grid-auto-flow:column;align-items:center;column-gap:.75rem}.header-action-btn__icon{position:relative;width:2.25rem;border-radius:9999px;background-color:rgb(var(--text-color) / 3.9%);padding:.5rem}@media(min-width:48rem){.header-action-btn__icon{width:2.5rem}}.header-action-btn__icon svg{width:100%}.header-action-btn__text{white-space:nowrap;font-weight:var(--font-weight-medium);line-height:1}.header-action-btn__text>*{display:block}@media not all and (min-width:64rem){.header-action-btn__text{display:none}}.header-action-btn__title{font-size:var(--body-sm-font-size);line-height:var(--body-sm-line-height);letter-spacing:var(--body-sm-letter-spacing);color:rgb(var(--text-color) / 64%)}.header__logo-wrapper{grid-area:logo;display:flex;align-items:center;justify-self:start}.header__logo-wrapper img{max-width:none}.header__logo{overflow-wrap:anywhere}@media(min-width:64rem){.header__logo{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;transform:translate(-2.5rem)}sticky-header[state=sticky] .header__logo{transform:none}sticky-header:not([transition]) .header__logo{transition:none}}.header__btn-show-nav{pointer-events:none;margin:-1rem;margin-inline-end:-0px;--tw-scale-x: 0;--tw-scale-y: 0;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));padding:1rem;opacity:0;transition-property:opacity,transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1);flex:none}@media not all and (min-width:64rem){.header__btn-show-nav{display:none}}.header__btn-show-nav svg{width:1.25rem;height:1.25rem}@media(min-width:48rem){.header__btn-show-nav svg{width:1.5rem;height:1.5rem}}sticky-header[state=sticky] .header__btn-show-nav{pointer-events:auto;transform:none;opacity:1;transition-delay:.1s}sticky-header:not([transition]) .header__btn-show-nav{transition:none}.icon-hamburger{position:relative;display:block}.icon-hamburger__line{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;transition-timing-function:cubic-bezier(0,0,.2,1);transform-origin:center}.header__btn-show-nav[aria-expanded=true] .icon-hamburger__line--top,:root:has(mobile-menu[open]) .icon-hamburger__line--top{transform:rotate(45deg) translateY(4px)}.header__btn-show-nav[aria-expanded=true] .icon-hamburger__line--bottom,:root:has(mobile-menu[open]) .icon-hamburger__line--bottom{transform:rotate(-45deg) translateY(-4px)}.header__navigation{position:relative;z-index:100;border-color:rgb(var(--text-color) / 3.9%);--tw-bg-opacity: 1;background-color:rgb(var(--background-color) / var(--tw-bg-opacity, 1));padding-left:var(--container-outer-width);padding-right:var(--container-outer-width);--tw-text-opacity: 1;color:rgb(var(--text-color) / var(--tw-text-opacity, 1));--tw-shadow: 0 1px rgb(0 0 0 / 1%), 0 0 8px rgb(0 0 0 / 2%), 0 0 16px 4px rgb(0 0 0 / 3%);--tw-shadow-colored: 0 1px var(--tw-shadow-color), 0 0 8px var(--tw-shadow-color), 0 0 16px 4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:transform,box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}@media not all and (min-width:64rem){.header__navigation{display:none}}.header__navigation-inner{display:flex;align-items:center;column-gap:.5rem;padding-top:var(--header-navigation-padding-y);padding-bottom:var(--header-navigation-padding-y);transition-property:opacity,transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.header__navigation-inner>ul{display:flex;align-items:center;column-gap:.25rem;row-gap:.25rem}.header__navigation-inner>ul:first-child{margin-inline-start:-.5rem}sticky-header[state=sticky]:not([expanded]) .header__navigation-inner{--tw-translate-y: -.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:0;transition-delay:0ms,.3s;transition-duration:.2s}sticky-header[state=sticky][expanded] .header__navigation-inner{transform:none;opacity:1;transition-delay:.1s;transition-duration:.5s;transition-timing-function:cubic-bezier(0,0,.2,1)}sticky-header:not([transition]) .header__navigation-inner{transition:none}sticky-header[state=sticky]:not([expanded]) .header__navigation{transform:translateY(-100%)}sticky-header:not([transition]) .header__navigation{transition:none}:root:has(sticky-add-to-cart[visible]) .header__navigation{box-shadow:none}.header-primary-menu{flex-wrap:wrap}.header__navigation-dropdown-reference{position:relative;margin-top:calc(var(--header-navigation-padding-y) * -1);margin-bottom:calc(var(--header-navigation-padding-y) * -1);display:block;padding-top:var(--header-navigation-padding-y);padding-bottom:var(--header-navigation-padding-y)}.header__navigation-item{font-size:var(--navigation-font-size);font-weight:var(--navigation-font-weight);line-height:var(--navigation-line-height);letter-spacing:var(--navigation-letter-spacing);font-family:var(--navigation-font-family);text-transform:var(--navigation-text-transform);overflow-wrap:anywhere;display:grid;overflow:hidden;border-radius:.5rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;grid-template-areas:"stack"}.header__navigation-item>*,.header__navigation-item>::slotted(*){grid-area:stack}.header__navigation-item .item-label{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(var(--background-color) / var(--tw-bg-opacity, 1));padding:.25rem .5rem;transition-property:transform;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);overflow-wrap:anywhere}.header__navigation-item .item-label--duplicate{position:relative;--tw-translate-y: -125%;--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-text-opacity: 1;color:rgb(var(--text-color) / var(--tw-text-opacity, 1));background-color:rgb(var(--item-label-duplicate-bg))}@media(hover:hover)and (pointer:fine){.header__navigation-item--link:hover{color:rgb(var(--text-color) / 64%)}}.header__navigation-item[aria-expanded=true]{transition-timing-function:cubic-bezier(0,0,.2,1)}.header__navigation-item[aria-expanded=true] .item-label{--tw-translate-y: .5rem;--tw-scale-x: .75;--tw-scale-y: .75;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.header__navigation-item[aria-expanded=true] .item-label--duplicate{transform:none}.header__navigation ul:has(.header__navigation-item[aria-expanded=true]) .header__navigation-item:not([aria-expanded=true]){color:rgb(var(--text-color) / 48%)}.header-secondary-menu{margin-inline-start:auto}.header-secondary-menu .header__navigation-item{width:max-content;color:rgb(var(--text-color) / 64%)}@media(hover:hover)and (pointer:fine){.header-secondary-menu .header__navigation-item--link:hover{--tw-text-opacity: 1;color:rgb(var(--text-color) / var(--tw-text-opacity, 1))}}.header-secondary-menu .button{--button-min-height: 0;--button-padding-x: .5rem;--button-padding-y: .375rem;margin-inline-start:.75rem;text-transform:none}.header-secondary-menu .button svg{width:1.5rem}.header-submenu{margin-top:-.375rem;margin-bottom:-.375rem;display:flex;flex-direction:column;padding:1.5rem}:not(:defined) .header-submenu,.header-submenu:not(:defined){display:none}.header-submenu__link{display:block;padding-top:.375rem;padding-bottom:.375rem;overflow-wrap:anywhere}.header-submenu__collapse-toggle{display:flex;width:100%;align-items:center;justify-content:space-between;padding-top:.375rem;padding-bottom:.375rem;text-align:start}.header-submenu__collapse-toggle svg{stroke-width:1.5;margin-inline-start:.5rem;width:1.25rem;height:1.25rem}.header-submenu__collapse-panel{display:flow-root;padding-top:.5rem;padding-bottom:.5rem;padding-inline-start:.5rem}.header-submenu__colapse-list{margin-top:-.25rem;margin-bottom:-.25rem;display:flex;flex-direction:column;font-size:var(--body-sm-font-size);line-height:var(--body-sm-line-height);letter-spacing:var(--body-sm-letter-spacing)}.header-submenu__collapse-link{display:block;padding-top:.375rem;padding-bottom:.375rem;overflow-wrap:anywhere}.hamburger{grid-area:hamburger;margin:-1rem;justify-self:start;padding:1rem}@media(min-width:64rem){.hamburger{display:none}}.cart-bubble{position:absolute;inset-inline-end:-.25rem;top:-.25rem;box-shadow:inset 1px 1px 1px #ffffff1a,inset -1px -1px 1px #0000001a,0 0 8px #0000001a}.count-bubble{display:inline-flex;min-height:1rem;min-width:1rem;align-items:center;justify-content:center;border-radius:9999px;padding-left:3px;padding-right:3px;font-size:.75rem;line-height:1;font-weight:var(--font-weight-bold);background-color:rgb(var(--count-bubble-background));color:rgb(var(--count-bubble-text-color))}.hoverable-gallery__indicator{display:none}.hoverable-gallery{position:relative;display:block;overflow:hidden;border-radius:var(--media-border-radius)}.product-card[data-has-bg] .hoverable-gallery{border-bottom-right-radius:0;border-bottom-left-radius:0}.hoverable-gallery>.media:not(:first-child){position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}@media(hover:hover)and (pointer:fine){.hoverable-gallery__indicator{pointer-events:none;position:absolute;bottom:0;left:0;right:0;z-index:10;height:3px;--tw-bg-opacity: 1;background-color:rgb(228 228 231 / var(--tw-bg-opacity, 1));display:block;opacity:0;transition:opacity .15s ease}.hoverable-gallery__indicator:after{display:block;height:100%;--tw-bg-opacity: 1;background-color:rgb(9 9 11 / var(--tw-bg-opacity, 1));--tw-content: "";content:var(--tw-content);width:calc(100% / var(--hoverable-indicator-count, 1));position:absolute;left:calc(var(--hoverable-indicator-index, 0) * (100% / var(--hoverable-indicator-count, 1)))}.hoverable-gallery[data-hovering] .hoverable-gallery__indicator{opacity:1}}.icon-scalable [style*="--stroke-width:"]{stroke-width:calc(var(--stroke-width) * var(--icon-stroke-width-scale, 1) * var(--icon-stroke-width-scale-global, 1))}.icon-scalable [style*="--opacity:"]{opacity:calc(var(--opacity) * var(--icon-opacity-scale, 1) * var(--icon-opacity-scale-global, 1))}.icon-md svg{width:1.5rem;height:1.5rem}.align-first-line{display:flex;flex-shrink:0;align-items:center;align-self:flex-start;min-height:1lh}@supports not (min-height: 1lh){.align-first-line:before{display:inline-block;width:0;content:"\200b";visibility:hidden}}.image-comparison{position:relative;margin-left:auto;margin-right:auto;display:block;aspect-ratio:var(--image-comparison-aspect-ratio, 1/1);--image-comparison-progress: .5}.image-comparison--max-height{max-height:80svh}.image-comparison__before{position:absolute;top:0;right:0;bottom:0;left:0}.image-comparison__after{position:absolute;top:0;right:0;bottom:0;left:0;clip-path:inset(0 0 0 calc(var(--image-comparison-progress, .5) * 100%))}.image-comparison .media{width:100%;height:100%}.image-comparison__overlay{font-size:var(--h4-font-size);line-height:var(--h4-line-height);letter-spacing:var(--h4-letter-spacing);font-family:var(--h4-font-family);font-weight:var(--h4-font-weight);text-transform:var(--h4-text-transform);text-wrap:var(--heading-text-wrap);color:rgb(var(--heading-color));overflow-wrap:anywhere;pointer-events:none;position:absolute;bottom:1.5rem;-webkit-user-select:none;user-select:none;line-height:1;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));transition-property:transform,opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}:where(.h0,.h1,.h2,.h3,.image-comparison__overlay,.h5,.h6) a{text-decoration:underline;text-underline-offset:.125em;color:rgb(var(--heading-color) / 64%);transition:color .15s}:where(.h0,.h1,.h2,.h3,.image-comparison__overlay,.h5,.h6) a:hover{color:rgb(var(--heading-color) / 85%)}.image-comparison__overlay{text-shadow:0 1px 2px rgb(0 0 0 / 55%)}.image-comparison__overlay--before{left:1.5rem}.image-comparison__overlay--after{right:1.5rem}.image-comparison:has(.image-comparison__handle:active) .image-comparison__overlay{--tw-scale-x: .9;--tw-scale-y: .9;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:0}.image-comparison__divider{pointer-events:none;position:absolute;top:0;bottom:0;width:2px;--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));left:calc(var(--image-comparison-progress, .5) * 100%)}.image-comparison__handle{position:absolute;top:50%;z-index:10;--tw-translate-x: -50%;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));height:2.5rem;width:1.5rem;cursor:ew-resize;--tw-pan-y: pan-y;touch-action:var(--tw-pan-x) var(--tw-pan-y) var(--tw-pinch-zoom);border-radius:9999px;border-width:1.25px;border-color:#0000001a;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));display:flex;align-items:center;justify-content:center;color:rgb(var(--text-color) / 22%);left:calc(var(--image-comparison-progress, .5) * 100%);box-shadow:0 1px 2px #0000001f,0 4px 12px #0000001f}.image-comparison__handle svg{width:1.5rem}.image-hotspots__media{width:100%}.image-hotspots__container{max-width:var(--image-hotspots-width, none);position:relative;margin-left:auto;margin-right:auto}.image-hotspots__hotspot{position:absolute;z-index:10;--tw-translate-x: -50%;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));left:var(--hotspot-x, 50%);top:var(--hotspot-y, 50%)}@media not all and (min-width:48rem){.image-hotspots__hotspot{left:var(--hotspot-x-mobile, var(--hotspot-x));top:var(--hotspot-y-mobile, var(--hotspot-y))}}.image-hotspots__dot{--hotspot-size: var(--image-hotspots-dot-size, 3rem);--hotspot-inner-size: calc(var(--hotspot-size) / 2);display:grid;cursor:pointer;border-radius:9999px;width:var(--hotspot-size);height:var(--hotspot-size)}.image-hotspots__dot:before{background:rgb(var(--hotspot-color) / 50%);animation:pulse 2s infinite ease-in-out;display:block;--tw-content: "";content:var(--tw-content);grid-area:1 / 1 / -1 / -1;border-radius:9999px;border-width:2px;border-color:transparent;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;width:var(--hotspot-size);height:var(--hotspot-size)}.image-hotspots__dot:after{box-shadow:0 0 .75rem #00000040;background:rgb(var(--hotspot-color));margin:auto;display:block;border-radius:9999px;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;--tw-content: "";content:var(--tw-content);grid-area:1 / 1 / -1 / -1;width:var(--hotspot-inner-size);height:var(--hotspot-inner-size)}[aria-expanded=true] .image-hotspots__dot:after,.image-hotspots__dot:hover:after{transform:scale(1.4)}.image-hotspots__dot[aria-expanded=true]:before{border-color:rgb(var(--hotspot-color))}.image-hotspots__panel{border-radius:var(--dropdown-border-radius);--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1.25rem;--tw-shadow: 0 4px 16px 0 rgb(0 0 0 / 7.5%), 0 8px 32px 4px rgb(0 0 0 / 5%);--tw-shadow-colored: 0 4px 16px 0 var(--tw-shadow-color), 0 8px 32px 4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);position:absolute;left:0;top:0;z-index:1000;width:max-content}.image-hotspots__panel:focus{outline:2px solid transparent;outline-offset:2px}.image-hotspots__panel{width:23rem;max-width:calc(100vw - 2.5rem)}.image-hotspots__panel-image{margin-bottom:1rem}.image-hotspots__heading{font-size:var(--h6-font-size);line-height:var(--h6-line-height);letter-spacing:var(--h6-letter-spacing);font-family:var(--h6-font-family);font-weight:var(--h6-font-weight);text-transform:var(--h6-text-transform);text-wrap:var(--heading-text-wrap);color:rgb(var(--heading-color));overflow-wrap:anywhere;margin-bottom:.25rem}:where(.h0,.h1,.h2,.h3,.h4,.h5,.image-hotspots__heading) a{text-decoration:underline;text-underline-offset:.125em;color:rgb(var(--heading-color) / 64%);transition:color .15s}:where(.h0,.h1,.h2,.h3,.h4,.h5,.image-hotspots__heading) a:hover{color:rgb(var(--heading-color) / 85%)}.image-hotspots__content{margin-top:.25rem;font-size:var(--body-sm-font-size);line-height:var(--body-sm-line-height);letter-spacing:var(--body-sm-letter-spacing)}@keyframes pulse{0%{transform:scale(.8);opacity:1}50%{transform:scale(1);opacity:.5}to{transform:scale(.8);opacity:1}}.image-hotspots__products{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0}.image-hotspots__products .image-hotspots__products-popover{pointer-events:auto;position:absolute;bottom:.75rem;right:.75rem}.image-hotspots__products .dropdown-panel{width:23rem;max-width:calc(100vw - 2.5rem)}.image-hotspots__products-button{display:inline-flex;align-items:center;gap:.5rem;border-radius:9999px;border-width:1.25px;border-color:rgb(var(--text-color) / 9%);--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.5rem .75rem;font-size:var(--body-sm-font-size);line-height:var(--body-sm-line-height);letter-spacing:var(--body-sm-letter-spacing)}@media(hover:hover)and (pointer:fine){.image-hotspots__products-button:hover{--tw-bg-opacity: 1;background-color:rgb(250 250 250 / var(--tw-bg-opacity, 1))}}.image-hotspots__products-button:active{--tw-bg-opacity: 1;background-color:rgb(244 244 245 / var(--tw-bg-opacity, 1))}.image-hotspots__products-button svg{width:1rem;height:1rem}.image-hotspots__products-heading{font-size:var(--h6-font-size);line-height:var(--h6-line-height);letter-spacing:var(--h6-letter-spacing);font-family:var(--h6-font-family);font-weight:var(--h6-font-weight);text-transform:var(--h6-text-transform);text-wrap:var(--heading-text-wrap);color:rgb(var(--heading-color));overflow-wrap:anywhere;margin-bottom:1rem}:where(.h0,.h1,.h2,.h3,.h4,.h5,.image-hotspots__products-heading) a{text-decoration:underline;text-underline-offset:.125em;color:rgb(var(--heading-color) / 64%);transition:color .15s}:where(.h0,.h1,.h2,.h3,.h4,.h5,.image-hotspots__products-heading) a:hover{color:rgb(var(--heading-color) / 85%)}.image-hotspots__products-list{display:grid;gap:1rem}:where(.image-hotspots__heading,.image-hotspots__content)+.image-hotspot-product{margin-top:1rem}@keyframes mediaLoadingBar{0%{transform-origin:left;transform:scaleX(0)}40%{transform-origin:left;transform:scaleX(1)}40.01%{transform-origin:right;transform:scaleX(1)}80%,to{transform-origin:right;transform:scaleX(0)}}.image-with-text-slider{margin-bottom:var(--section-custom-bottom-spacing, var(--section-bottom-spacing, var(--section-spacing)));margin-top:var(--section-custom-top-spacing, calc(var(--section-top-spacing, var(--section-spacing)) * var(--section-blend)))}.image-with-text-slider .slideshow__slide,.image-with-text-slider .slideshow__slide .media{height:100%}.image-with-text-slider .media-with-text__text{position:relative;padding-bottom:1rem;--tw-text-opacity: 1;color:rgb(var(--text-color) / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.image-with-text-slider .media-with-text__text .slideshow{flex-grow:1}.image-with-text-slider .media-with-text__text .slideshow__slide{display:flex;align-items:center;--tw-text-opacity: 1;color:rgb(var(--text-color) / var(--tw-text-opacity, 1))}.image-with-text-slider .media-with-text__text-inner{transition-property:padding;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.5s}.image-with-text-slider .media-with-text__media{transition-property:border-radius;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.5s}:root{--input-error-color: #ef4444}.input{--input-background: rgb(var(--text-color) / 3.9%);--input-color: rgb(var(--text-color) / 1);--input-placeholder-color: rgb(var(--text-color) / 48%);--input-padding-x: .875rem;--input-padding-y: 0;--input-height: 3rem;--input-font-size: 1rem;--input-line-height: 1.25;--input-outline-color: transparent;--input-outline-width: 0;--input-ring-width: 0;--input-ring-color: transparent;--input-ring-inset-width: 0;--input-ring-inset-color: transparent;--input-focus-ring-width: 1px;--input-focus-ring-color: rgb(var(--text-color) / 22%);--input-focus-ring-inset-width: 0;--input-focus-ring-inset-color: transparent;--input-icon-size: 1.25rem;--input-icon-margin-start: .75rem;--input-icon-margin-end: .5rem;--input-icon-color: var(--input-placeholder-color);--input-button-margin: .375rem;position:relative;display:grid;border-radius:var(--input-border-radius);--tw-bg-opacity: 1;background-color:rgb(var(--background-color) / var(--tw-bg-opacity, 1));grid-template-areas:"stack"}.input>*,.input>::slotted(*){grid-area:stack}.input :is(input,textarea,select){width:100%;-webkit-appearance:none;appearance:none;border-radius:var(--input-border-radius);transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.1s;background-color:var(--input-background);color:var(--input-color);padding-inline-start:var(--input-padding-left, var(--input-padding-x));padding-inline-end:var(--input-padding-right, var(--input-padding-x));padding-top:var(--input-padding-top, var(--input-padding-y));padding-bottom:var(--input-padding-bottom, var(--input-padding-y));min-height:var(--input-height);font-size:var(--input-font-size);line-height:var(--input-line-height);box-shadow:0 0 0 var(--input-ring-width) var(--input-ring-color),inset 0 0 0 var(--input-ring-inset-width) var(--input-ring-inset-color)}.input :is(input,textarea,select):focus{outline:2px solid transparent;outline-offset:2px;--input-ring-width: var(--input-focus-ring-width);--input-ring-color: var(--input-focus-ring-color);--input-ring-inset-color: var(--input-focus-ring-inset-color);--input-ring-inset-width: var(--input-focus-ring-inset-width)}.input :is(input,textarea,select)::placeholder{color:var(--input-placeholder-color)}.input textarea{--input-padding-y: .75rem;resize:none}.input:has(select){--input-padding-right: calc(var(--input-padding-x) + 1.5rem)}.input:has(select):after{content:"";pointer-events:none;position:absolute;top:0;bottom:0;right:0;display:flex;align-items:center;justify-content:center;--tw-bg-opacity: 1;background-color:rgb(var(--text-color) / var(--tw-bg-opacity, 1));background-color:currentColor;-webkit-mask-image:var(--icon-mask-image);mask-image:var(--icon-mask-image);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:var(--icon-mask-size, 100%);mask-size:var(--icon-mask-size, 100%);width:calc(var(--input-padding-x) + 1.5rem);--icon-mask-image: var(--icon-chevron-down);--icon-mask-size: 1.25rem 1.25rem}@media(hover:hover)and (pointer:fine){.input:hover{--input-ring-inset-width: 1px;--input-ring-inset-color: rgb(var(--text-color) / 6%)}}.input--rounded{--input-border-radius: var(--input-height);--input-icon-margin-start: 1rem}.input--small{--input-height: 2.5rem;--input-padding-x: .75rem;--input-icon-size: 1rem}.input--outline{--input-background: transparent;--input-ring-inset-width: 1px;--input-ring-inset-color: rgb(var(--text-color) / 14%);--input-focus-ring-width: 0px;--input-focus-ring-color: transparent;--input-focus-ring-inset-width: 1px;--input-focus-ring-inset-color: rgb(var(--text-color) / 64%)}@media(hover:hover)and (pointer:fine){.input--outline:hover{--input-ring-inset-color: rgb(var(--text-color) / 22%)}}.input--icon-left{display:grid;align-items:center;grid-template-areas:"stack"}.input--icon-left>*,.input--icon-left>::slotted(*){grid-area:stack}.input--icon-left{--input-padding-left: calc(var(--input-icon-size) + var(--input-icon-margin-start) + var(--input-icon-margin-end))}.input--icon-left>svg{pointer-events:none;color:var(--input-icon-color);width:var(--input-icon-size);height:var(--input-icon-size);margin-inline-start:var(--input-icon-margin-start)}.input--button .button{--button-min-height: calc(var(--input-height) - calc(var(--input-button-margin) * 2));--button-border-radius: var(--input-border-radius);margin-inline-end:var(--input-button-margin);justify-self:end}.input--floating{--input-height: 3.5rem}.input--floating :is(input,select){--input-padding-top: 1rem}.input--floating textarea{--input-padding-top: 1.75rem}.input--floating :is(input,textarea,select)::placeholder{opacity:0}.input--floating label{pointer-events:none;margin-top:1rem;transform-origin:left;align-self:flex-start;justify-self:start;font-size:var(--body-base-font-size);line-height:var(--body-base-line-height);letter-spacing:var(--body-base-letter-spacing);font-weight:var(--font-weight-normal);transition-property:transform,color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;color:var(--input-placeholder-color);margin-inline-start:var(--input-padding-left, var(--input-padding-x))}.input--floating :is(input,textarea):focus~label,.input--floating :is(input,textarea):not(:placeholder-shown)~label{--tw-translate-y: -.75rem;--tw-scale-x: .85;--tw-scale-y: .85;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));color:rgb(var(--text-color) / 82%)}.input--floating select[filled]~label{--tw-translate-y: -.75rem;--tw-scale-x: .85;--tw-scale-y: .85;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));color:rgb(var(--text-color) / 82%)}.input-error{margin-top:.25rem;font-size:var(--body-sm-font-size);line-height:var(--body-sm-line-height);letter-spacing:var(--body-sm-letter-spacing);color:var(--input-error-color)}.line-item-selling-plan{margin-top:.5rem;font-size:var(--body-xs-font-size);line-height:var(--body-xs-line-height);letter-spacing:var(--body-xs-letter-spacing);color:rgb(var(--text-color) / 64%)}@media(min-width:48rem){.line-item-selling-plan{font-size:var(--body-sm-font-size);line-height:var(--body-sm-line-height);letter-spacing:var(--body-sm-letter-spacing)}}.line-item-properties{margin-top:.5rem;display:grid;grid-template-columns:auto 1fr;column-gap:.5rem;font-size:var(--body-xs-font-size);line-height:var(--body-xs-line-height);letter-spacing:var(--body-xs-letter-spacing);color:rgb(var(--text-color) / 64%);overflow-wrap:anywhere}@media(min-width:48rem){.line-item-properties{font-size:var(--body-sm-font-size);line-height:var(--body-sm-line-height);letter-spacing:var(--body-sm-letter-spacing)}}.line-item-discounts{margin-top:.5rem;display:flex;flex-direction:column;gap:.5rem;font-size:var(--body-xs-font-size);line-height:var(--body-xs-line-height);letter-spacing:var(--body-xs-letter-spacing)}@media(min-width:48rem){.line-item-discounts{font-size:var(--body-sm-font-size);line-height:var(--body-sm-line-height);letter-spacing:var(--body-sm-letter-spacing)}}.line-item-discounts__item{display:flex;align-items:center;gap:.5rem;overflow-wrap:anywhere}.line-item-discounts__item svg{width:.75rem;height:.75rem;flex:none}@media(min-width:48rem){.line-item-discounts__item svg{width:1rem;height:1rem}}.line-item-image{--media-border-radius: var(--block-sm-border-radius);--media-overlay-opacity: var(--product-card-image-overlay-opacity);--media-object-fit: var(--product-card-image-object-fit);--media-aspect-ratio: var(--product-card-image-aspect-ratio)}.listbox__item{display:flex;width:100%;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.75rem;border-radius:var(--block-xs-border-radius);padding:.625rem .875rem;overflow-wrap:anywhere}.listbox__item:focus{outline:2px solid transparent;outline-offset:2px}.listbox__item[data-active=true],.listbox__popover--hover .listbox__item:hover{background-color:rgb(var(--text-color) / 3.9%)}.listbox__item[data-selected=true]{font-weight:var(--font-weight-medium)}.listbox__button{display:flex;width:100%;align-items:center;overflow:hidden;text-align:left}.listbox__button svg{margin-inline-start:auto;width:1.5rem;height:1.5rem;flex-shrink:0;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}@media(min-width:48rem){.listbox__button[aria-expanded=true] svg{--tw-scale-y: -1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}}.listbox__button[data-variant=inline]{margin-top:-.5rem;margin-bottom:-.5rem;padding-top:.5rem;padding-bottom:.5rem;font-size:var(--body-sm-font-size);line-height:var(--body-sm-line-height);letter-spacing:var(--body-sm-letter-spacing);font-weight:var(--font-weight-medium)}@media(min-width:48rem){.listbox__button[data-variant=inline]{font-size:var(--body-base-font-size);line-height:var(--body-base-line-height);letter-spacing:var(--body-base-letter-spacing)}}.listbox__button[data-variant=inline] .listbox__button-label{margin-inline-end:.5rem;font-weight:var(--font-weight-normal);color:rgb(var(--text-color) / .75)}.listbox__button[data-variant=inline] .listbox-swatch{margin-inline-end:.5rem;width:.75rem;height:.75rem}@media(min-width:48rem){.listbox__button[data-variant=inline] .listbox-swatch{width:1rem;height:1rem}}.listbox__button[data-variant=inline] svg{margin-inline-start:.25rem;width:1.25rem;height:1.25rem}@media(min-width:48rem){.listbox__button[data-variant=inline] svg{width:1.5rem;height:1.5rem}}.listbox__button[data-variant=default]{gap:.75rem;border-radius:var(--block-xs-border-radius);padding-top:.75rem;padding-bottom:.75rem;padding-inline-end:.75rem;padding-inline-start:1rem;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-color: rgb(var(--text-color) / .15)}.listbox__button[data-variant=default][aria-expanded=true],.listbox__button[data-variant=default]:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--text-color) / var(--tw-ring-opacity, 1))}.listbox__button[data-variant=default][data-size=small]{padding-top:.375rem;padding-bottom:.375rem;padding-inline-end:.5rem;padding-inline-start:.75rem;font-size:var(--body-sm-font-size);line-height:var(--body-sm-line-height);letter-spacing:var(--body-sm-letter-spacing)}.listbox__button[data-variant=default][data-size=small] svg{width:1.25rem;height:1.25rem}@media not all and (min-width:48rem){.listbox__button[data-variant=default]{padding-top:.5rem;padding-bottom:.5rem;padding-inline-end:.5rem;padding-inline-start:.75rem}.listbox__button[data-variant=default] svg{width:1.25rem;height:1.25rem}}.listbox__popover{scroll-padding-top:.25rem;scroll-padding-bottom:.25rem;padding:.25rem;position:absolute;left:0;top:0;z-index:1000;width:max-content}.listbox__popover:focus{outline:2px solid transparent;outline-offset:2px}.listbox__popover{border-radius:var(--dropdown-border-radius);border-width:1.25px;--tw-bg-opacity: 1;background-color:rgb(var(--background-color) / var(--tw-bg-opacity, 1));--tw-shadow: 0 4px 16px 0 rgb(0 0 0 / 7.5%), 0 8px 32px 4px rgb(0 0 0 / 5%);--tw-shadow-colored: 0 4px 16px 0 var(--tw-shadow-color), 0 8px 32px 4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,rgb(var(--text-color)) 25%,rgb(var(--background-color))) color-mix(in srgb,rgb(var(--text-color)) 8%,rgb(var(--background-color)))}.listbox__popover::-webkit-scrollbar{width:8px}.listbox__popover::-webkit-scrollbar-track{background:color-mix(in srgb,rgb(var(--text-color)) 8%,rgb(var(--background-color)));border-radius:4px}.listbox__popover::-webkit-scrollbar-thumb{background:color-mix(in srgb,rgb(var(--text-color)) 25%,rgb(var(--background-color)));border-radius:4px}.listbox__popover::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,rgb(var(--text-color)) 35%,rgb(var(--background-color)))}.image-hotspots__products .listbox__popover{width:23rem;max-width:calc(100vw - 2.5rem)}.listbox-swatch{background:var(--swatch-fill, #eee) center/cover no-repeat;box-shadow:inset 1px 1px 2px #0000001a,inset 0 0 0 1px #00000013,inset 0 -1px 1px #0000001a;width:1rem;height:1rem;border-radius:9999px}:root{--loading-bar-color: 255 0 0}.loading-bar{width:100%;height:3px;overflow:hidden;position:relative;background-color:rgb(var(--loading-bar-color) / .3)}.loading-bar__line{position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgb(var(--loading-bar-color) / .5);transform-origin:left center}.loading-bar__line--primary{animation:loading-bar-progress-increase 2s infinite}.loading-bar__line--secondary{animation:loading-bar-progress-decrease 2s .5s infinite}@keyframes loading-bar-progress-increase{0%{transform:scaleX(.05) translate(-100%)}to{transform:translate(130%) scaleX(1)}}@keyframes loading-bar-progress-decrease{0%{transform:scaleX(.8) translate(-100%)}to{transform:translate(110%) scaleX(.1)}}.logo-list__container{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--logo-spacing, 32px)}@media not all and (min-width:48rem){.logo-list__container{gap:calc(var(--logo-spacing, 32px) / 2)}}.logo-list__item{height:var(--logo-height)}.logo-list__item :where(img,svg){height:100%;width:auto;object-fit:contain;opacity:var(--logo-opacity, .4);transition:opacity .3s ease-in-out}.logo-list__item:hover :where(img,svg){opacity:calc(var(--logo-opacity, .4) * 1.25)}.main-list-collections__grid{--grid-min-columns: 2;--grid-max-columns: 4;--grid-column-gap: clamp(1rem, .6667rem + 1.1111vw, 1.5rem);--grid-row-gap: clamp(1rem, .6667rem + 1.1111vw, 1.5rem);--grid-item-width: 240px}.media-carousel{--media-carousel-gap: max(1rem, var(--media-carousel-bleed, 0px));display:grid;grid:auto / auto-flow 100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;gap:var(--media-carousel-gap);padding:0 var(--media-carousel-bleed);scroll-padding:0 var(--media-carousel-bleed);margin:0 calc(var(--media-carousel-bleed) * -1);scrollbar-width:none;overscroll-behavior-x:contain;touch-action:manipulation;-webkit-user-select:none;user-select:none}.media-carousel [data-part=media-carousel-height-wrapper]{position:relative}.media-carousel::-webkit-scrollbar{display:none}.media-carousel-slide{height:100%;scroll-snap-align:start;scroll-snap-stop:always}.media-carousel-slide-outer{display:flex;justify-content:center;position:relative;margin:0 auto;aspect-ratio:var(--media-carousel-aspect-ratio);max-height:var(--media-carousel-max-height, none);width:100%;height:100%}.media-carousel-slide-inner{display:flex;align-items:var(--media-carousel-align-items, flex-start);height:100%;max-width:100%;aspect-ratio:var(--media-carousel-aspect-ratio)}.media-carousel-slide-content{width:100%;position:relative;aspect-ratio:var(--media-carousel-aspect-ratio)}.media-carousel-slide-content>*{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;object-fit:cover}.media-carousel__overlay{position:absolute;top:0;left:0;right:0;pointer-events:none;overflow:hidden;opacity:0;transition:opacity .3s;z-index:10}@media not all and (min-width:48rem){.media-carousel__overlay{transition:opacity .3s,height .5s}}.media-carousel__overlay--active{opacity:1}.media-carousel__overlay--active>*{pointer-events:auto}.media-carousel__badges{pointer-events:none;position:absolute;inset-inline-end:.5rem;top:.5rem;display:flex;flex-direction:column;align-items:flex-end;gap:.25rem}@media(min-width:48rem){.media-carousel__badges{inset-inline-end:1rem;top:1rem;gap:.5rem}}.media-carousel__lightbox-btn-container{pointer-events:none;position:absolute;bottom:1rem;right:1rem;z-index:10;--tw-scale-x: 0;--tw-scale-y: 0;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:0;transition-property:transform,opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}@media not all and (min-width:48rem){.media-carousel__lightbox-btn-container{bottom:.5rem;right:.5rem}}.media-carousel--has-lightbox .media-carousel__lightbox-btn-container{pointer-events:auto;transform:none;opacity:1;transition-duration:.5s}.media-carousel__nav-overlay{display:none}@media(hover:hover)and (pointer:fine){.media-carousel__nav-overlay{display:block;position:absolute;top:0;bottom:0;width:20%;z-index:2;cursor:pointer}.media-carousel__nav-overlay--prev{left:0;cursor:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDAiIHZpZXdCb3g9IjAgMCA0OCA0MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cmVjdCB4PSIuNSIgeT0iLjUiIHdpZHRoPSI0NyIgaGVpZ2h0PSIzOSIgcng9IjE5LjUiIGZpbGw9IiNmZmYiLz48cmVjdCB4PSIuNSIgeT0iLjUiIHdpZHRoPSI0NyIgaGVpZ2h0PSIzOSIgcng9IjE5LjUiIHN0cm9rZT0iI0U3RThFOSIvPjxwYXRoIGQ9Im0yMiAyNi02LTYgNi02IDEuNCAxLjQ1TDE5Ljg1IDE5SDMydjJIMTkuODVsMy41NSAzLjU1eiIgZmlsbD0iIzAwMCIvPjwvc3ZnPg==) 24 20,w-resize}.media-carousel__nav-overlay--next{right:0;cursor:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDAiIHZpZXdCb3g9IjAgMCA0OCA0MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cmVjdCB4PSIuNSIgeT0iLjUiIHdpZHRoPSI0NyIgaGVpZ2h0PSIzOSIgcng9IjE5LjUiIGZpbGw9IiNmZmYiLz48cmVjdCB4PSIuNSIgeT0iLjUiIHdpZHRoPSI0NyIgaGVpZ2h0PSIzOSIgcng9IjE5LjUiIHN0cm9rZT0iI0U3RThFOSIvPjxwYXRoIGQ9Im0yNiAyNiA2LTYtNi02LTEuNCAxLjQ1TDI4LjE1IDE5SDE2djJoMTIuMTVsLTMuNTUgMy41NXoiIGZpbGw9IiMwMDAiLz48L3N2Zz4=) 24 20,e-resize}}.media-carousel--has-lightbox{cursor:pointer}.media-grid{display:grid;grid-auto-columns:minmax(0,1fr);gap:var(--block-spacing)}.media-grid>:nth-child(1){grid-area:a}.media-grid>:nth-child(2){grid-area:b}.media-grid>:nth-child(3){grid-area:c}.media-grid>:nth-child(4){grid-area:d}.media-grid>:nth-child(5){grid-area:e}.media-grid--layout-1-1,.media-grid--layout-1-2,.media-grid--layout-1-3,.media-grid--layout-1-4{grid-template-areas:"a"}.media-grid--layout-2-1{grid-template-areas:"a b"}@media not all and (min-width:64rem){.media-grid--layout-2-1{grid-template-areas:"a" "b"}}.media-grid--layout-2-2{grid-template-areas:"a a b"}@media not all and (min-width:64rem){.media-grid--layout-2-2{grid-template-areas:"a" "b"}}.media-grid--layout-2-3{grid-template-areas:"a a a b"}@media not all and (min-width:64rem){.media-grid--layout-2-3{grid-template-areas:"a" "b"}}.media-grid--layout-2-4{grid-template-areas:"a b b"}@media not all and (min-width:64rem){.media-grid--layout-2-4{grid-template-areas:"a" "b"}}.media-grid--layout-3-1{grid-template-areas:"a b c"}@media not all and (min-width:64rem){.media-grid--layout-3-1{grid-template-areas:"a" "b" "c"}}.media-grid--layout-3-2{grid-template-areas:"a a b c"}@media not all and (min-width:64rem){.media-grid--layout-3-2{grid-template-areas:"a" "b" "c"}}.media-grid--layout-3-3{grid-template-areas:"a b" "a c";grid-template-columns:2fr 1fr}@media not all and (min-width:64rem){.media-grid--layout-3-3{grid-template-areas:"a a" "b c";grid-template-columns:none}}@media not all and (min-width:48rem){.media-grid--layout-3-3{grid-template-areas:"a" "b" "c"}}.media-grid--layout-3-4{grid-template-areas:"a a" "b c"}@media not all and (min-width:48rem){.media-grid--layout-3-4{grid-template-areas:"a" "b" "c"}}.media-grid--layout-4-1{grid-template-areas:"a b c d"}@media(--xl-down){.media-grid--layout-4-1{grid-template-areas:"a b" "c d"}}@media not all and (min-width:64rem){.media-grid--layout-4-1{grid-template-areas:"a" "b" "c" "d"}}.media-grid--layout-4-2{grid-template-areas:"a b" "c d"}@media not all and (min-width:64rem){.media-grid--layout-4-2{grid-template-areas:"a" "b" "c" "d"}}.media-grid--layout-4-3{grid-template-areas:"a a a" "b c d"}@media not all and (min-width:64rem){.media-grid--layout-4-3{grid-template-areas:"a" "b" "c" "d"}}.media-grid--layout-4-4{grid-template-areas:"a a b" "c d d"}@media not all and (min-width:64rem){.media-grid--layout-4-4{grid-template-areas:"a" "b" "c" "d"}}.media-grid--layout-5-1{grid-template-areas:"a a a b b b" "c c d d e e"}@media not all and (min-width:64rem){.media-grid--layout-5-1{grid-template-areas:"a" "b" "c" "d" "e"}}.media-grid--layout-5-2{grid-template-areas:"a c" "a c" "a d" "b d" "b e" "b e"}@media not all and (min-width:64rem){.media-grid--layout-5-2{grid-template-areas:"a" "b" "c" "d" "e"}}.media-grid--layout-5-3{grid-template-areas:"a a c" "a a c" "a a d" "b b d" "b b e" "b b e"}@media not all and (min-width:64rem){.media-grid--layout-5-3{grid-template-areas:"a" "b" "c" "d" "e"}}.media-grid--layout-5-4{grid-template-areas:"a a a a b b" "c c d d e e"}@media not all and (min-width:64rem){.media-grid--layout-5-4{grid-template-areas:"a" "b" "c" "d" "e"}}.media-with-text{display:flex;flex-direction:column;overflow:hidden;--media-border-radius: 0}.media-with-text--full-width{--section-spacing: 0}.media-with-text--contained{margin-left:var(--container-outer-width);margin-right:var(--container-outer-width);border-radius:var(--block-border-radius)}@media(min-width:64rem){.media-with-text--has-gap{gap:var(--media-with-text-gap, 1.5rem)}.media-with-text:has(.media-with-text__media).media-with-text--media-left{flex-direction:row}.media-with-text:has(.media-with-text__media).media-with-text--media-right{flex-direction:row-reverse}}.media-with-text__media{flex-grow:var(--media-with-text-ratio, 1);overflow:hidden}@media(min-width:64rem){.media-with-text__media{flex-basis:0px}}.media-with-text__media>*{width:100%;height:100%;border-radius:0}@media(min-width:64rem){.media-with-text--full-width.media-with-text--media-right.media-with-text--has-gap .media-with-text__media{border-start-end-radius:var(--block-border-radius);border-end-end-radius:var(--block-border-radius)}.media-with-text--full-width.media-with-text--media-left.media-with-text--has-gap .media-with-text__media{border-start-start-radius:var(--block-border-radius);border-end-start-radius:var(--block-border-radius)}}.media-with-text--contained .media-with-text__media{border-radius:var(--block-border-radius)}@media not all and (min-width:64rem){.media-with-text--contained[data-has-bg] .media-with-text__media{border-bottom-right-radius:0;border-bottom-left-radius:0}}.media-with-text--contained.media-with-text--media-left[data-has-bg]:not(.media-with-text--has-gap) .media-with-text__media{border-bottom-right-radius:0;border-bottom-left-radius:0}@media(min-width:64rem){.media-with-text--contained.media-with-text--media-left[data-has-bg]:not(.media-with-text--has-gap) .media-with-text__media{border-start-end-radius:0px;border-end-end-radius:0px}}.media-with-text--contained.media-with-text--media-right[data-has-bg]:not(.media-with-text--has-gap) .media-with-text__media{border-bottom-right-radius:0;border-bottom-left-radius:0}@media(min-width:64rem){.media-with-text--contained.media-with-text--media-right[data-has-bg]:not(.media-with-text--has-gap) .media-with-text__media{border-start-start-radius:0px;border-end-start-radius:0px}}.media-with-text__text{display:flex;flex-grow:1;flex-direction:column;justify-content:center;--tw-bg-opacity: 1;background-color:rgb(var(--background-color) / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(var(--text-color) / var(--tw-text-opacity, 1))}@media(min-width:64rem){.media-with-text__text{flex-basis:0px}.media-with-text--full-width.media-with-text--has-gap.media-with-text--media-right .media-with-text__text{border-start-end-radius:var(--block-border-radius);border-end-end-radius:var(--block-border-radius)}.media-with-text--full-width.media-with-text--has-gap.media-with-text--media-left .media-with-text__text{border-start-start-radius:var(--block-border-radius);border-end-start-radius:var(--block-border-radius)}.media-with-text--contained.media-with-text--has-gap .media-with-text__text{border-radius:var(--block-border-radius)}}.media-with-text__text-inner{display:block;padding-left:clamp(1.5rem,.3rem + 3vw,3rem);padding-right:clamp(1.5rem,.3rem + 3vw,3rem);padding-top:clamp(2rem,1.2rem + 2vw,3rem);padding-bottom:clamp(2rem,1.2rem + 2vw,3rem)}@media not all and (min-width:64rem){.media-with-text:has(.media-with-text__media):not([data-has-bg]) .media-with-text__text-inner{padding-left:0;padding-right:0;padding-bottom:0}}.media-with-text--full-width:not(:has(.media-with-text__media)) .media-with-text__text-inner{padding-left:var(--container-outer-width);padding-right:var(--container-outer-width)}@media(min-width:64rem){.media-with-text:has(.media-with-text__media).media-with-text--media-left.media-with-text--full-width .media-with-text__text-inner{margin-inline-end:var(--container-outer-width)}.media-with-text:has(.media-with-text__media).media-with-text--media-left:not([data-has-bg]) .media-with-text__text-inner{padding-inline-end:0px}.media-with-text:has(.media-with-text__media).media-with-text--media-right.media-with-text--full-width .media-with-text__text-inner{margin-inline-start:var(--container-outer-width);padding-inline-start:0px}.media-with-text:has(.media-with-text__media).media-with-text--media-right:not([data-has-bg]) .media-with-text__text-inner{padding-inline-start:0px}}.media-with-text--two-images{overflow:visible;--media-border-radius: var(--block-border-radius);--section-spacing: clamp(3rem, 1.6667rem + 4.4444vw, 5rem)}.media-with-text--two-images .media-with-text__media{position:relative;overflow:visible;border-radius:0}.media-with-text--two-images .media-with-text__media>*{border-radius:var(--media-border-radius)}.media-with-text--two-images .media-with-text__media>:nth-child(1){margin-inline-start:auto;height:auto;width:70%;transform:rotate(calc(3deg * var(--transform-logical)))}.media-with-text--two-images .media-with-text__media>:nth-child(2){position:absolute;inset-inline-start:0px;top:50%;height:auto;width:40%;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translateY(-50%) rotate(calc(-3deg * var(--transform-logical)))}@media(hover:hover)and (pointer:fine){.media-hover-zoom .media :where(img,svg){transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-duration:var(--media-hover-zoom-duration, .7s)}.media-hover-zoom:hover .media :where(img,svg){transform:scale(var(--media-hover-zoom-amount, 105%))}}.block-image{line-height:0}.poster{display:grid;cursor:pointer;align-items:stretch;justify-content:stretch;grid-template-areas:"stack"}.poster>*,.poster>::slotted(*){grid-area:stack}.poster .poster-button{z-index:20;margin:auto;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.poster:hover .poster-button{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.poster:active .poster-button{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}mega-menu{position:absolute;left:0;right:0;top:100%;max-height:75svh;overflow-y:auto;overscroll-behavior:contain}.mega-menu-panel{--background-color: var(--page-background-color);--text-color: var(--page-text-color);--heading-color: var(--page-heading-color);position:relative;z-index:90;display:grid;overflow:hidden;--tw-bg-opacity: 1;background-color:rgb(var(--background-color) / var(--tw-bg-opacity, 1));padding-top:2rem;padding-bottom:2rem;padding-left:var(--container-outer-width);--tw-text-opacity: 1;color:rgb(var(--text-color) / var(--tw-text-opacity, 1));--tw-shadow: 0 4px 16px 0 rgb(0 0 0 / 7.5%), 0 8px 32px 4px rgb(0 0 0 / 5%);--tw-shadow-colored: 0 4px 16px 0 var(--tw-shadow-color), 0 8px 32px 4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);grid-template-areas:"stack"}.mega-menu-panel>*,.mega-menu-panel>::slotted(*){grid-area:stack}.mega-menu-panel{margin-right:calc(var(--scrollbar-width) * -1 * var(--scroll-lock, 0));padding-right:calc(var(--container-outer-width) + var(--scrollbar-width) * var(--scroll-lock, 0));font-size:var(--body-md-font-size);line-height:var(--body-md-line-height);letter-spacing:var(--body-md-letter-spacing)}.mega-menu-page{display:grid;grid-template-columns:1fr auto;column-gap:3rem;margin-right:calc(var(--scrollbar-width) * -1 * var(--scroll-lock, 0));padding-right:calc(var(--scrollbar-width) * var(--scroll-lock, 0))}.mega-menu-page:focus{outline:2px solid transparent;outline-offset:2px}.mega-menu-page__links{display:grid;grid-auto-rows:min-content;gap:2rem;--mega-menu-horizontal-column-width: clamp(180px, 77.7778px + 8.8889vw, 220px);grid-template-columns:repeat(auto-fit,minmax(var(--mega-menu-horizontal-column-width),1fr))}.mega-menu-page__promotions{flex-direction:var(--mega-menu-promotions-direction, column);display:flex;width:auto;align-items:flex-start;gap:1rem}.mega-menu-list{margin-top:-.25rem;margin-bottom:-.25rem;display:flex;flex-direction:column}.mega-menu-list a{display:block;padding-top:.25rem;padding-bottom:.25rem;overflow-wrap:anywhere}.promotion-card{--heading-color: 255 255 255;align-items:var(--promotion-card-align-items);width:var(--promotion-card-width, 100%);display:grid;overflow:hidden;border-radius:var(--block-border-radius);grid-template-areas:"stack"}.promotion-card>*,.promotion-card>::slotted(*){grid-area:stack}.promotion-card--content-top{align-items:flex-start}.promotion-card--content-bottom{align-items:flex-end}.promotion-card__image{overflow:hidden}.promotion-card__image img{object-fit:cover;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.7s}.promotion-card__content{position:relative;display:grid;align-items:flex-start;padding:1rem;--tw-text-opacity: 1;color:rgb(var(--text-color) / var(--tw-text-opacity, 1));grid-template:"badge ." min-content "heading heading" min-content "text text" min-content / auto 1fr}.promotion-card__badge{grid-area:badge;background:rgb(var(--badge-background));color:rgb(var(--badge-color));text-shadow:none;border-radius:9999px;padding:.25rem .375rem;font-size:var(--body-xs-font-size);line-height:var(--body-xs-line-height);letter-spacing:var(--body-xs-letter-spacing);font-weight:var(--font-weight-medium);line-height:1;overflow-wrap:anywhere}.promotion-card__heading{grid-area:heading;margin-top:.25rem}.promotion-card__text{grid-area:text;margin-top:.25rem;font-size:var(--body-xs-font-size);line-height:var(--body-xs-line-height);letter-spacing:var(--body-xs-letter-spacing)}@media(hover:hover)and (pointer:fine){a.promotion-card:hover img{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}}a.promotion-card:active img{transform:none}.mega-menu-badge{display:inline-block;border-radius:9999px;padding:.25rem .5rem;font-size:var(--body-xs-font-size);line-height:var(--body-xs-line-height);letter-spacing:var(--body-xs-letter-spacing);font-weight:var(--font-weight-medium);line-height:1;overflow-wrap:anywhere;color:rgb(var(--badge-color));background-color:rgb(var(--badge-color) / 10%)}.mobile-menu{--modal-width: 26rem;--modal-height: max(600px, 75vh);--mobile-menu-padding-x: 2rem}.mobile-menu::part(wrapper){overflow:hidden}.mobile-menu__wrapper{height:100%}.mobile-menu__page{--tw-bg-opacity: 1;background-color:rgb(var(--background-color) / var(--tw-bg-opacity, 1));padding-top:2rem;padding-bottom:2rem;display:flex;height:100%;width:100%;flex-direction:column;overflow-y:auto;overflow-x:hidden;border-top-left-radius:var(--block-border-radius);border-top-right-radius:var(--block-border-radius);padding-left:var(--mobile-menu-padding-x);padding-right:var(--mobile-menu-padding-x);box-shadow:0 0 .5rem #00000008,0 0 1.5rem #00000008}.mobile-menu__page[data-level="1"]{padding-top:3rem}.mobile-menu__page:has(.mobile-menu__footer){padding-bottom:1.5rem}.mobile-menu__link{font-size:var(--h4-font-size);line-height:var(--h4-line-height);letter-spacing:var(--h4-letter-spacing);font-family:var(--h4-font-family);font-weight:var(--h4-font-weight);text-transform:var(--h4-text-transform);text-wrap:var(--heading-text-wrap);color:rgb(var(--heading-color));overflow-wrap:anywhere;display:flex;width:100%;align-items:center;padding-top:1rem;padding-bottom:1rem;text-align:left}:where(.h0,.h1,.h2,.h3,.mobile-menu__link,.h5,.h6) a{text-decoration:underline;text-underline-offset:.125em;color:rgb(var(--heading-color) / 64%);transition:color .15s}:where(.h0,.h1,.h2,.h3,.mobile-menu__link,.h5,.h6) a:hover{color:rgb(var(--heading-color) / 85%)}.mobile-menu__link svg{position:relative;margin-inline-start:auto;width:1.5rem;height:1.5rem;flex:none;display:flex;flex-shrink:0;align-items:center;align-self:flex-start;min-height:1lh}@supports not (min-height: 1lh){.mobile-menu__link svg:before{display:inline-block;width:0;content:"\200b";visibility:hidden}}.mobile-menu__link--collapse svg{width:1.5rem;height:1.5rem}.mobile-menu__link--lg{font-size:var(--h3-font-size);line-height:var(--h3-line-height);letter-spacing:var(--h3-letter-spacing);font-family:var(--h3-font-family);font-weight:var(--h3-font-weight);text-transform:var(--h3-text-transform);text-wrap:var(--heading-text-wrap);color:rgb(var(--heading-color));overflow-wrap:anywhere}:where(.h0,.h1,.h2,.mobile-menu__link--lg,.h4,.h5,.h6) a{text-decoration:underline;text-underline-offset:.125em;color:rgb(var(--heading-color) / 64%);transition:color .15s}:where(.h0,.h1,.h2,.mobile-menu__link--lg,.h4,.h5,.h6) a:hover{color:rgb(var(--heading-color) / 85%)}.mobile-menu__link-list{margin-top:-1rem;display:flex;flex-direction:column}.mobile-menu__sublink{padding-top:.375rem;padding-bottom:.375rem;font-size:var(--body-md-font-size);line-height:var(--body-md-line-height);letter-spacing:var(--body-md-letter-spacing);color:rgb(var(--text-color) / 82%);overflow-wrap:anywhere}.mobile-menu__sublink-list{display:flex;flex-direction:column;align-items:flex-start;padding-bottom:.75rem}.mobile-menu__go-back{margin-inline-start:-.25rem;margin-bottom:1.5rem;display:flex;align-items:center;gap:.25rem;font-size:var(--body-md-font-size);line-height:var(--body-md-line-height);letter-spacing:var(--body-md-letter-spacing);font-weight:var(--font-weight-medium);letter-spacing:.025em;color:rgb(var(--text-color) / 64%)}.mobile-menu__go-back svg{width:1.25rem;height:1.25rem;flex:none;stroke-width:1.75}.mobile-menu__promotions{margin-top:1.5rem;display:flex;flex-direction:column;gap:1rem}.mobile-menu__footer{margin-left:calc(var(--mobile-menu-padding-x) * -1);margin-right:calc(var(--mobile-menu-padding-x) * -1);margin-top:auto;border-top-width:1.25px;padding-left:var(--mobile-menu-padding-x);padding-right:var(--mobile-menu-padding-x);padding-top:1.5rem}.mobile-menu__footer>:where(:not([hidden])~:not([hidden])){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.mobile-menu__footer:empty{display:none}.mobile-menu__localization{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem}.mobile-menu__social{display:flex;justify-content:center}.mobile-menu .social-icons{justify-content:center}:root{--modal-background-color: 255 255 255;--modal-text-color: var(--text-color)}.modal{top:0;right:0;bottom:0;left:0;position:var(--modal-position, fixed);z-index:var(--modal-z-index, 500);--backdrop-z-index: auto}.modal__container{position:relative;display:flex}.modal__wrapper{position:relative;cursor:auto;overflow:hidden;border-radius:var(--block-border-radius);--tw-shadow: 0 4px 16px 0 rgb(0 0 0 / 7.5%), 0 8px 32px 4px rgb(0 0 0 / 5%);--tw-shadow-colored: 0 4px 16px 0 var(--tw-shadow-color), 0 8px 32px 4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);background:rgb(var(--modal-background-color));color:rgb(var(--modal-text-color));--background-color: var(--modal-background-color);--text-color: var(--modal-text-color);--heading-color: var(--modal-text-color)}.modal__scroll{height:100%}.modal--default{padding:1.5rem;overflow-y:var(--modal-overflow-y, auto)}.modal--default .modal__container{pointer-events:none;min-height:100%;align-items:center;justify-content:center}.modal--default .modal__wrapper{pointer-events:auto;width:var(--modal-width)}.modal--drawer{display:flex}.modal--drawer .modal__wrapper{width:var(--modal-width, 480px);transform:translateZ(0)}.modal--drawer .modal__wrapper ::slotted(*){height:100%}.modal--drawer .modal__scroll{overscroll-behavior:contain;overflow-y:var(--modal-overflow-y, auto);overflow-x:hidden}.modal--drawer [data-content]{transform:translateZ(0)}:host(.is-webkit) .modal--drawer .modal__wrapper{min-height:calc(100% + 1px)}:host(.is-webkit) .modal--drawer .modal__container{overflow-y:auto;overflow-x:hidden;overscroll-behavior:none;scrollbar-width:none}:host(.is-webkit) .modal--drawer .modal__container::-webkit-scrollbar{display:none}.modal--drawer-left .modal__container{max-width:calc(100% - 2rem)}.modal--drawer-left .modal__wrapper{border-start-start-radius:0px;border-end-start-radius:0px}.modal--drawer-right{justify-content:flex-end}.modal--drawer-right .modal__container{max-width:calc(100% - 2rem)}.modal--drawer-right .modal__wrapper{border-start-end-radius:0px;border-end-end-radius:0px}.modal--drawer-bottom{align-items:flex-end}.modal--drawer-bottom .modal__container{width:100%}.modal--drawer-bottom .modal__wrapper{width:100%;border-bottom-right-radius:0;border-bottom-left-radius:0;height:var(--modal-height);max-height:var(--modal-max-height, 95dvh)}.modal--mobile{display:flex;align-items:flex-end}.modal--mobile .modal__container{width:100%;padding-left:.5rem;padding-right:.5rem}.modal--mobile .modal__wrapper{width:100%;overscroll-behavior:contain;border-bottom-right-radius:0;border-bottom-left-radius:0;overflow-y:var(--modal-overflow-y, auto);overflow-x:hidden;height:var(--modal-height);max-height:var(--modal-max-height, 95dvh);min-height:min(100svh,20rem)}.backdrop{top:0;right:0;bottom:0;left:0;position:var(--backdrop-position, var(--modal-position, fixed));z-index:var(--backdrop-z-index, 50);background-color:rgb(var(--backdrop-color, 0 0 0) / var(--backdrop-opacity, .3));-webkit-backdrop-filter:var(--backdrop-filter);backdrop-filter:var(--backdrop-filter)}.drag-notch{position:sticky;top:0;z-index:10;margin-bottom:-1.25rem;display:flex;height:1.25rem;align-items:center;justify-content:center}.drag-notch:before{display:block;height:.25rem;width:2.5rem;border-radius:9999px;background-color:rgb(var(--text-color) / 14%);--tw-content: "";content:var(--tw-content)}.floating-close{left:0;top:0;margin-left:-2rem;margin-top:-2rem;width:4rem;height:4rem;will-change:transform;pointer-events:none;display:flex;align-items:center;justify-content:center;position:fixed;border-radius:9999px;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-shadow: 0 0 2px 0 rgb(0 0 0 / 10%), 0 0 16px 4px rgb(0 0 0 / 5%);--tw-shadow-colored: 0 0 2px 0 var(--tw-shadow-color), 0 0 16px 4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.modal-close-btn{display:flex;width:1.25rem;height:1.25rem;flex:none;align-items:center;justify-content:center}@media(min-width:48rem){.modal-close-btn{width:1.5rem;height:1.5rem}}.modal-close-btn{z-index:var(--modal-z-index)}.modal-close-btn--floating{position:absolute;inset-inline-end:1rem;top:1rem;width:2.25rem;height:2.25rem}@media(min-width:48rem){.modal-close-btn--floating{width:2.5rem;height:2.5rem}}.modal-close-btn--floating{border-radius:9999px;border-width:1.25px;--tw-bg-opacity: 1;background-color:rgb(var(--background-color) / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(var(--text-color) / var(--tw-text-opacity, 1))}.model-viewer-menu{pointer-events:none;position:absolute;bottom:1.5rem;inset-inline-end:1.5rem;top:1.5rem;display:flex;flex-direction:column;align-items:flex-end;gap:.5rem}.model-viewer-menu>*{pointer-events:auto}.model-viewer-button{display:flex;width:3rem;height:3rem;align-items:center;justify-content:center;border-radius:9999px;border-width:1.25px;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-shadow: 0 0 2px 0 rgb(0 0 0 / 10%), 0 0 16px 4px rgb(0 0 0 / 5%);--tw-shadow-colored: 0 0 2px 0 var(--tw-shadow-color), 0 0 16px 4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}@media(hover:hover)and (pointer:fine){.model-viewer-button:hover{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}}.model-viewer-button:active{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.model-viewer-button svg{width:1.25rem}.block-column{scroll-snap-align:center}.block-column .media,.block-column .video-player{width:100%}.carousel--multicolumn{--carousel-scroll-snap-type: x mandatory}@container (min-width: 0px){.carousel--multicolumn{--carousel-columns: 1}}@container (min-width: 496px){.carousel--multicolumn{--carousel-columns: 2}}@container (min-width: 752px){.carousel--multicolumn{--carousel-columns: 3}}@container (min-width: 1008px){.carousel--multicolumn{--carousel-columns: 4}}@container (min-width: 1264px){.carousel--multicolumn{--carousel-columns: 5}}@container (min-width: 1520px){.carousel--multicolumn{--carousel-columns: 6}}.header-dropdown__clip{clip-path:inset(1px -3rem -3rem -3rem)}.header-dropdown__panel{padding:var(--header-dropdown-panel-padding);display:flow-root;width:17rem;border-bottom-right-radius:var(--block-border-radius);border-bottom-left-radius:var(--block-border-radius);--tw-bg-opacity: 1;background-color:rgb(var(--background-color) / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(var(--text-color) / var(--tw-text-opacity, 1));--tw-shadow: 0 4px 16px 0 rgb(0 0 0 / 7.5%), 0 8px 32px 4px rgb(0 0 0 / 5%);--tw-shadow-colored: 0 4px 16px 0 var(--tw-shadow-color), 0 8px 32px 4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.header-dropdown__corner-svg{position:absolute;z-index:2}.header-dropdown__corner-svg:first-child{left:1px;top:0;transform-origin:top right;translate:-100% 0}.header-dropdown__corner-svg:last-child{right:1px;top:0;transform-origin:top left;translate:100% 0}.header-dropdown--flip .header-dropdown__clip{clip-path:inset(-3rem -3rem 0 -3rem)}.header-dropdown--flip .header-dropdown__panel{border-bottom-right-radius:0;border-bottom-left-radius:0;border-top-left-radius:var(--block-border-radius);border-top-right-radius:var(--block-border-radius)}.header-dropdown--flip .header-dropdown__corner-svg:first-child{bottom:0;left:1px;top:auto;transform-origin:bottom right;translate:-100% 0}.header-dropdown--flip .header-dropdown__corner-svg:last-child{bottom:0;right:1px;top:auto;transform-origin:bottom left;translate:100% 0}.localization-panel{gap:0px;padding:1rem}.localization-panel .listbox__item{cursor:pointer;padding:.75rem 1rem}@media(hover:hover)and (pointer:fine){.localization-panel .listbox__item:hover{background-color:rgb(var(--text-color) / 2%)}}.localization-listbox__heading{font-size:var(--h6-font-size);line-height:var(--h6-line-height);letter-spacing:var(--h6-letter-spacing);font-family:var(--h6-font-family);font-weight:var(--h6-font-weight);text-transform:var(--h6-text-transform);text-wrap:var(--heading-text-wrap);color:rgb(var(--heading-color));overflow-wrap:anywhere;margin-bottom:1rem}:where(.h0,.h1,.h2,.h3,.h4,.h5,.localization-listbox__heading) a{text-decoration:underline;text-underline-offset:.125em;color:rgb(var(--heading-color) / 64%);transition:color .15s}:where(.h0,.h1,.h2,.h3,.h4,.h5,.localization-listbox__heading) a:hover{color:rgb(var(--heading-color) / 85%)}@media(min-width:64rem){.localization-listbox__heading{display:none}}.localization-listbox-list{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,rgb(var(--text-color)) 25%,rgb(var(--background-color))) color-mix(in srgb,rgb(var(--text-color)) 8%,rgb(var(--background-color)))}.localization-listbox-list::-webkit-scrollbar{width:8px}.localization-listbox-list::-webkit-scrollbar-track{background:color-mix(in srgb,rgb(var(--text-color)) 8%,rgb(var(--background-color)));border-radius:4px}.localization-listbox-list::-webkit-scrollbar-thumb{background:color-mix(in srgb,rgb(var(--text-color)) 25%,rgb(var(--background-color)));border-radius:4px}.localization-listbox-list::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,rgb(var(--text-color)) 35%,rgb(var(--background-color)))}.localization-listbox-list{margin-inline-end:-.25rem;max-height:20rem;overflow-x:hidden;padding-inline-end:.25rem}@media(min-width:48rem){.localization-listbox-list{min-height:15rem;width:25rem}}@media(min-width:64rem){.localization-listbox-list{min-height:0px;width:auto}}.newsletter-modal{--newsletter-modal-image-size-mobile: 14rem;--backdrop-opacity: 50%}@media(min-width:48rem){.newsletter-modal--start::part(container){align-items:flex-end;justify-content:flex-start}.newsletter-modal--end::part(container){align-items:flex-end;justify-content:flex-end}}.newsletter-modal--blur-bg{--backdrop-filter: blur(2px)}.newsletter-modal__layout{display:flex;flex-direction:column}@media(min-width:48rem){.newsletter-modal__layout{flex-direction:row}}.newsletter-modal__media{--media-aspect-ratio: auto}@media not all and (min-width:48rem){.newsletter-modal__media{height:0px;flex:none;border-radius:0}.newsletter-modal--hide-image-mobile .newsletter-modal__media{display:none}newsletter-modal[visible] .newsletter-modal__media{height:var(--newsletter-modal-image-size-mobile);transition-property:height;transition-delay:.7s;transition-duration:.7s;transition-timing-function:cubic-bezier(.4,0,.2,1)}}@media(min-width:48rem){.newsletter-modal__media{width:0px;flex:none;border-radius:0}newsletter-modal[visible] .newsletter-modal__media{width:var(--newsletter-modal-image-size);transition-property:width;transition-delay:.7s;transition-duration:.7s;transition-timing-function:cubic-bezier(.4,0,.2,1)}}.newsletter-modal__panel{position:relative;padding:2rem}@media(min-width:48rem){.newsletter-modal__panel{width:32rem;padding-top:2.5rem;padding-bottom:2.5rem}}.newsletter-modal__content .shopify-block:first-child{padding-inline-end:1.5rem}.newsletter-modal__content .block-email-signup+.block-paragraph{margin-top:1rem}.newsletter-modal__close{position:absolute;right:1rem;top:1rem;z-index:10}.page{--tw-bg-opacity: 1;background-color:rgb(var(--background-color) / var(--tw-bg-opacity, 1));padding-bottom:var(--section-custom-bottom-spacing, var(--section-bottom-spacing, var(--section-spacing)));padding-top:var(--section-custom-top-spacing, calc(var(--section-top-spacing, var(--section-spacing)) * var(--section-blend)));--tw-text-opacity: 1;color:rgb(var(--text-color) / var(--tw-text-opacity, 1));--container-inner-width: min(var(--container-width), 100vw - var(--container-padding) * 2);--container-outer-width: max(var(--container-padding), calc((100vw - var(--container-width) - var(--scrollbar-width)) / 2));padding-inline:var(--container-outer-width);--container-width: var(--page-content-width, 768px)}.page__title{margin-bottom:clamp(1.5rem,1.1rem + 1vw,2rem)}.page__content{margin-left:auto;margin-right:auto}.pagination-load-more__wrapper{margin-top:3rem;display:flex;justify-content:center}@media not all and (min-width:48rem){.pagination-load-more__wrapper{font-size:var(--body-sm-font-size);line-height:var(--body-sm-line-height);letter-spacing:var(--body-sm-letter-spacing)}}.pagination-load-more__container{display:flex;width:100%;max-width:20rem;flex-direction:column;align-items:center;text-align:center}.pagination-load-more__text{margin-top:1rem;font-size:var(--body-sm-font-size);line-height:var(--body-sm-line-height);letter-spacing:var(--body-sm-letter-spacing);color:rgb(var(--text-color) / 64%)}.pagination-load-more__button{margin-top:1rem}.pagination{display:flex;-webkit-user-select:none;user-select:none;justify-content:center}.pagination__list{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.pagination__page{display:flex;height:2rem;min-width:2rem;align-items:center;justify-content:center;border-radius:var(--block-sm-border-radius);padding-left:.5rem;padding-right:.5rem;font-size:var(--body-sm-font-size);line-height:var(--body-sm-line-height);letter-spacing:var(--body-sm-letter-spacing);font-weight:var(--font-weight-medium)}@media(hover:hover)and (pointer:fine){.pagination__page:hover{background-color:rgb(var(--text-color) / 3.9%)}}@media(min-width:48rem){.pagination__page{height:2.5rem;min-width:2.5rem;padding-left:.75rem;padding-right:.75rem}}.pagination__page[data-active=true]{--tw-bg-opacity: 1;background-color:rgb(var(--text-color) / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(var(--background-color) / var(--tw-text-opacity, 1))}.pagination__previous,.pagination__next{display:flex;height:2rem;align-items:center;justify-content:center;border-radius:var(--block-sm-border-radius);padding-left:.5rem;padding-right:.5rem;color:rgb(var(--text-color) / .6)}@media(hover:hover)and (pointer:fine){.pagination__previous:hover,.pagination__next:hover{background-color:rgb(var(--text-color) / 3.9%);--tw-text-opacity: 1;color:rgb(var(--text-color) / var(--tw-text-opacity, 1))}}@media(min-width:48rem){.pagination__previous,.pagination__next{height:2.5rem;padding-left:.75rem;padding-right:.75rem}}.pagination__previous svg,.pagination__next svg{width:1rem;height:1rem;stroke-width:2}.pagination__previous[aria-disabled=true],.pagination__next[aria-disabled=true]{pointer-events:none;cursor:not-allowed;opacity:.4}.password-section{min-height:100svh;--tw-bg-opacity: 1;background-color:rgb(var(--background-color) / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(var(--text-color) / var(--tw-text-opacity, 1))}@media(min-width:64rem){.password-section{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}.password-section__image{--media-border-radius: 0;height:100%;width:100%}@media not all and (min-width:64rem){.password-section__image{max-height:40vh}}@media(min-width:64rem){.password-section__image{order:9999}}.password-section__logo{width:100%;max-width:var(--password-section-logo-width)}.password-section .placeholder{background-color:#1e1e1e;fill:#353535}.password-section__content{display:flex;align-items:center;padding-left:clamp(2rem,.4rem + 4vw,4rem);padding-right:clamp(2rem,.4rem + 4vw,4rem);padding-top:clamp(3rem,2.2rem + 2vw,4rem);padding-bottom:clamp(3rem,2.2rem + 2vw,4rem)}.password-section__content-inner{display:flex;width:100%;flex-direction:column;align-items:center;text-align:center}.password-section__content-inner>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(clamp(2.5rem,2.1rem + 1vw,3rem) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(clamp(2.5rem,2.1rem + 1vw,3rem) * var(--tw-space-y-reverse))}.password-section__footer{display:flex;flex-direction:column;align-items:center}.password-section__footer>:where(:not([hidden])~:not([hidden])){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.password-section__footer{font-size:var(--body-sm-font-size);line-height:var(--body-sm-line-height);letter-spacing:var(--body-sm-letter-spacing)}.password-section__footer .social-icons+*{margin-top:2rem}.password-section__powered-by{display:flex;gap:.5rem}.password-section__password-enter{display:flex;gap:.5rem;font-size:var(--body-sm-font-size);line-height:var(--body-sm-line-height);letter-spacing:var(--body-sm-letter-spacing);font-weight:var(--font-weight-medium);color:rgb(var(--text-color) / 64%)}.password-section__password-enter svg{width:.75rem;flex:none}.password-section-form{display:flex;width:100%;flex-direction:column;align-items:center}.password-section-form>:where(:not([hidden])~:not([hidden])){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.password-section-form .email-signup{width:100%;max-width:28rem}.password-modal{--modal-width: 480px}.password-modal__inner>:where(:not([hidden])~:not([hidden])){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.password-modal__inner{padding:1.5rem}.password-modal__heading{font-size:var(--h6-font-size);line-height:var(--h6-line-height);letter-spacing:var(--h6-letter-spacing);font-family:var(--h6-font-family);font-weight:var(--h6-font-weight);text-transform:var(--h6-text-transform);text-wrap:var(--heading-text-wrap);color:rgb(var(--heading-color));overflow-wrap:anywhere}:where(.h0,.h1,.h2,.h3,.h4,.h5,.password-modal__heading) a{text-decoration:underline;text-underline-offset:.125em;color:rgb(var(--heading-color) / 64%);transition:color .15s}:where(.h0,.h1,.h2,.h3,.h4,.h5,.password-modal__heading) a:hover{color:rgb(var(--heading-color) / 85%)}.password-modal__errors{margin-bottom:1rem}.password-modal .button{width:100%}.pswp--custom{--pswp-bg: rgb(var(--background-color))}.pswp--custom .pswp__button{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:9999px;border-width:1.25px;border-style:solid;border-color:#0000001a;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1));opacity:1;--tw-shadow: 0 4px 16px 0 rgb(0 0 0 / 7.5%), 0 8px 32px 4px rgb(0 0 0 / 5%);--tw-shadow-colored: 0 4px 16px 0 var(--tw-shadow-color), 0 8px 32px 4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.pswp--custom .pswp__button svg{width:1rem;height:1rem;flex:none}.pswp--custom .pswp__button:hover{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.pswp--custom .pswp__button:active{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.pswp--custom .pswp__top-bar{bottom:3rem;top:auto;display:flex;--tw-translate-y: 1.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));align-items:center;justify-content:center;gap:1rem;opacity:0;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,1,1)}.pswp--custom.pswp--ui-visible .pswp__top-bar{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:1;transition-delay:.3s;transition-duration:.5s;transition-timing-function:cubic-bezier(0,0,.2,1)}.pswp--custom .pswp__button--close-custom{width:3.5rem;height:3.5rem}.pswp--custom .pswp__button--close-custom svg{width:1.25rem;height:1.25rem}.pswp--custom .pswp__button--prev svg{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.pswp--custom .pswp__button--next svg{--tw-rotate: -90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.pickup-availability{display:block;border-radius:var(--block-border-radius);background-color:rgb(var(--text-color) / 2%);padding:1rem}.pickup-availability__summary{display:flex;gap:.5rem;font-weight:var(--font-weight-medium)}.pickup-availability__summary svg{width:1.25rem;height:1.25rem;display:flex;flex-shrink:0;align-items:center;align-self:flex-start;min-height:1lh}@supports not (min-height: 1lh){.pickup-availability__summary svg:before{display:inline-block;width:0;content:"\200b";visibility:hidden}}.pickup-availability__summary--available svg{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.pickup-availability__summary--unavailable svg{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.pickup-availability__pickup-time{padding-inline-start:1.75rem;font-size:var(--body-sm-font-size);line-height:var(--body-sm-line-height);letter-spacing:var(--body-sm-letter-spacing);color:rgb(var(--text-color) / 64%)}.pickup-availability__view-info{display:inline-block;padding-inline-start:1.75rem;font-size:var(--body-sm-font-size);line-height:var(--body-sm-line-height);letter-spacing:var(--body-sm-letter-spacing);color:rgb(var(--text-color) / 64%)}@media(hover:hover)and (pointer:fine){:where(a,button).pickup-availability__view-info:hover,.pickup-availability__view-info a:hover{text-decoration-line:underline;text-underline-offset:4px}}.pickup-availability-modal{display:flex;flex-direction:column}.pickup-availability-modal__header{display:flex;align-items:flex-start;justify-content:space-between;--tw-bg-opacity: 1;background-color:rgb(var(--background-color) / var(--tw-bg-opacity, 1))}.pickup-availability-modal__product{display:flex;align-items:flex-start;gap:1rem}@media(min-width:48rem){.pickup-availability-modal__product{gap:1.5rem}}.pickup-availability-modal__image{width:4rem;flex:none;border-radius:var(--block-sm-border-radius)}@media(min-width:48rem){.pickup-availability-modal__image{width:5rem}}.pickup-availability-modal__title-group{align-self:center}.pickup-availability-modal__variant{margin-top:.5rem;font-size:var(--body-sm-font-size);line-height:var(--body-sm-line-height);letter-spacing:var(--body-sm-letter-spacing);color:rgb(var(--text-color) / 64%)}.pickup-availability-store{padding-top:clamp(1.25rem,.65rem + 1.5vw,2rem);padding-bottom:clamp(1.25rem,.65rem + 1.5vw,2rem);padding-inline:var(--modal-padding-x);border-bottom-width:1.25px}.pickup-availability-store:last-child{border-width:0px}.pickup-availability-store__name{font-size:var(--body-base-font-size);line-height:var(--body-base-line-height);letter-spacing:var(--body-base-letter-spacing);font-weight:var(--font-weight-bold);overflow-wrap:anywhere}@media(min-width:48rem){.pickup-availability-store__name{font-size:var(--body-lg-font-size);line-height:var(--body-lg-line-height);letter-spacing:var(--body-lg-letter-spacing)}}.pickup-availability-store__status{margin-top:.25rem;display:flex;gap:.5rem;font-size:var(--body-sm-font-size);line-height:var(--body-sm-line-height);letter-spacing:var(--body-sm-letter-spacing);font-weight:var(--font-weight-normal)}@media(min-width:48rem){.pickup-availability-store__status{font-size:var(--body-base-font-size);line-height:var(--body-base-line-height);letter-spacing:var(--body-base-letter-spacing)}}.pickup-availability-store__status svg{width:1rem;height:1rem;display:flex;flex-shrink:0;align-items:center;align-self:flex-start;min-height:1lh}@supports not (min-height: 1lh){.pickup-availability-store__status svg:before{display:inline-block;width:0;content:"\200b";visibility:hidden}}@media(min-width:48rem){.pickup-availability-store__status svg{width:1.25rem;height:1.25rem}}.pickup-availability-store__status--available svg{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.pickup-availability-store__status--unavailable svg{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.pickup-availability-store__pickup-time{margin-top:.25rem;font-size:var(--body-xs-font-size);line-height:var(--body-xs-line-height);letter-spacing:var(--body-xs-letter-spacing);color:rgb(var(--text-color) / 64%)}@media(min-width:48rem){.pickup-availability-store__pickup-time{font-size:var(--body-sm-font-size);line-height:var(--body-sm-line-height);letter-spacing:var(--body-sm-letter-spacing)}}.pickup-availability-store__address{margin-top:1rem;border-radius:var(--block-border-radius);background-color:rgb(var(--text-color) / 2%);font-size:var(--body-md-font-size);line-height:var(--body-md-line-height);letter-spacing:var(--body-md-letter-spacing);padding-left:clamp(1rem,.6rem + 1vw,1.5rem);padding-right:clamp(1rem,.6rem + 1vw,1.5rem);padding-top:clamp(.75rem,.55rem + .5vw,1rem);padding-bottom:clamp(.75rem,.55rem + .5vw,1rem);overflow-wrap:anywhere}.predictive-search__results{display:flex;flex-direction:column;gap:1rem}.predictive-search__category-title{margin-bottom:.5rem;font-weight:var(--font-weight-bold)}.predictive-search__product{display:grid;grid-template-columns:4rem 1fr;gap:1rem;font-size:var(--body-sm-font-size);line-height:var(--body-sm-line-height);letter-spacing:var(--body-sm-letter-spacing);--media-overlay-opacity: var(--product-card-image-overlay-opacity);--media-border-radius: var(--block-sm-border-radius);--media-object-fit: contain}.predictive-search__product-info{align-self:center}.predictive-search__product-list{--carousel-bleed-left: var(--container-outer-width);--carousel-bleed-right: var(--container-outer-width)}.search-panel-content:has(.search-panel-content__side) .predictive-search__product-list{--carousel-bleed-right: 2rem}@media not all and (min-width:48rem){.predictive-search__product-list>:where(:not([hidden])~:not([hidden])){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}}.predictive-search__article-list{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.predictive-search__page-list,.predictive-search__collections-list{display:grid;gap:.5rem}.predictive-search__collection{display:block;font-size:var(--body-sm-font-size);line-height:var(--body-sm-line-height);letter-spacing:var(--body-sm-letter-spacing);overflow-wrap:anywhere}.predictive-search__pages-list{display:grid;gap:.5rem}.predictive-search__page{display:block;font-size:var(--body-sm-font-size);line-height:var(--body-sm-line-height);letter-spacing:var(--body-sm-letter-spacing);overflow-wrap:anywhere}.predictive-search__query{display:flex;align-items:center;gap:.5rem;font-size:var(--body-sm-font-size);line-height:var(--body-sm-line-height);letter-spacing:var(--body-sm-letter-spacing);overflow-wrap:anywhere}.predictive-search__query mark{background-color:transparent;font-weight:var(--font-weight-bold);color:rgb(var(--text-color) / 34%)}.predictive-search__query svg{width:1rem;height:1rem;color:rgb(var(--text-color) / 48%)}.predictive-search__query+.predictive-search__query{margin-top:.25rem}.predictive-search__more-results{margin-top:1.5rem}.predictive-search__more-results-btn{display:inline-flex}@media not all and (min-width:48rem){.predictive-search__more-results{position:sticky;bottom:0;margin-top:0;padding-top:1.25rem;padding-bottom:1.25rem}.predictive-search__more-results-btn{width:100%;--tw-shadow: 0 4px 16px 0 rgb(0 0 0 / 25%), 0 8px 32px 4px rgb(0 0 0 / 15%);--tw-shadow-colored: 0 4px 16px 0 var(--tw-shadow-color), 0 8px 32px 4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}}.predictive-search__tabs-wrapper{margin-bottom:1rem;display:flex;min-height:2.5rem;flex-wrap:wrap;gap:1rem}.predictive-search__tab{font-size:var(--body-lg-font-size);line-height:var(--body-lg-line-height);letter-spacing:var(--body-lg-letter-spacing);font-weight:var(--font-weight-bold);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.predictive-search__tab[aria-selected=false]{color:rgb(var(--text-color) / 64%)}.predictive-search__articles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.price{display:flex;flex-wrap:wrap;column-gap:.5rem;overflow-wrap:normal;flex-direction:var(--price-flex-direction, row);align-items:var(--price-align-items, center)}.price__item{transition:color .2s}.price__compare-at{font-size:.875em;position:relative;color:rgb(var(--text-color) / 64%)}.price__compare-at:after{content:"";position:absolute;left:0;top:50%;width:100%;border-top-width:1.25px;--tw-border-opacity: 1;border-color:rgb(220 38 38 / var(--tw-border-opacity, 1));transform:rotate(-15deg)}.price__sale{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.price__unit-price{color:rgb(var(--text-color) / 64%);font-size:80%}.price sup{line-height:1;top:-.5em;font-size:.625em}.product-bundle{--tw-bg-opacity: 1;background-color:rgb(var(--background-color) / var(--tw-bg-opacity, 1));padding-left:var(--container-outer-width);padding-right:var(--container-outer-width);padding-bottom:var(--section-custom-bottom-spacing, var(--section-bottom-spacing, var(--section-spacing)));padding-top:var(--section-custom-top-spacing, calc(var(--section-top-spacing, var(--section-spacing)) * var(--section-blend)));--tw-text-opacity: 1;color:rgb(var(--text-color) / var(--tw-text-opacity, 1));--container-inner-width: min(var(--container-width), 100vw - var(--container-padding) * 2);--container-outer-width: max(var(--container-padding), calc((100vw - var(--container-width) - var(--scrollbar-width)) / 2));display:grid;align-items:flex-start;column-gap:3rem;row-gap:2rem}@media(min-width:64rem){.product-bundle{grid-template-columns:3fr 4fr}}.product-bundle__text{max-width:65ch}.product-bundle__list>:where(:not([hidden])~:not([hidden])){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.product-bundle__button{margin-top:2.5rem;width:100%}.product-bundle__content{margin-bottom:1.5rem}.product-bundle__content:empty{display:none}.product-bundle__image .media{width:100%}.product-bundle-item{display:block}@media not all and (min-width:40rem){.product-bundle-item{--price-flex-direction: column-reverse;--price-align-items: flex-end}}.product-bundle-item__header{margin-bottom:.75rem;display:flex;align-items:center;gap:1rem}.product-bundle-item__index-number{font-size:var(--body-base-font-size);line-height:var(--body-base-line-height);letter-spacing:var(--body-base-letter-spacing);font-weight:var(--font-weight-medium);color:rgb(var(--text-color) / .8)}@media(min-width:48rem){.product-bundle-item__index-number{font-size:var(--body-lg-font-size);line-height:var(--body-lg-line-height);letter-spacing:var(--body-lg-letter-spacing)}}.product-bundle-item__rule{height:1px;flex:1 1 0%;border-top-width:1.25px;border-style:dashed;border-color:rgb(var(--text-color) / .15)}.product-bundle-item__media{width:4rem;flex:none;--media-overlay-opacity: var(--product-card-image-overlay-opacity);--media-object-fit: var(--product-card-image-object-fit);--media-aspect-ratio: var(--product-card-image-aspect-ratio)}@media(min-width:48rem){.product-bundle-item__media{width:5rem}}.product-bundle-item__row{display:flex;align-items:flex-start;column-gap:1.25rem;row-gap:1rem}@media(min-width:48rem){.product-bundle-item__row{column-gap:1.5rem}}.product-bundle-item__title{display:block;font-weight:var(--font-weight-medium);line-height:1.25;overflow-wrap:anywhere}@media(hover:hover)and (pointer:fine){.product-bundle-item__title:hover{text-decoration-line:underline}}.product-bundle-item__options{margin-top:1rem;display:flex;flex-wrap:wrap;column-gap:1.5rem;row-gap:.5rem}.product-bundle-item__option-label{margin-bottom:.25rem;font-size:var(--body-xs-font-size);line-height:var(--body-xs-line-height);letter-spacing:var(--body-xs-letter-spacing);color:rgb(var(--text-color) / .7);overflow-wrap:anywhere}@media(min-width:48rem){.product-bundle-item__option-label{font-size:var(--body-sm-font-size);line-height:var(--body-sm-line-height);letter-spacing:var(--body-sm-letter-spacing)}}.product-bundle-item__price{margin-inline-start:auto;text-align:right}.product-bundle-item__content{display:flex;flex:1 1 0%;align-items:flex-start;column-gap:1.5rem;align-self:center}@media(min-width:48rem){.product-bundle-item__content{column-gap:2rem}}.product-bundle-item__main{flex:1 1 0%}.product-bundle-item .badge--sale,.product-bundle-item .listbox__button-label{display:none}.product-card-media{--media-overlay-opacity: var(--product-card-image-overlay-opacity);--media-object-fit: var(--product-card-image-object-fit);--media-aspect-ratio: var(--product-card-image-aspect-ratio)}.product-card{display:flex;flex-direction:column;background-color:rgb(var(--product-card-background));--tw-text-opacity: 1;color:rgb(var(--text-color) / var(--tw-text-opacity, 1));--media-overlay-opacity: var(--product-card-image-overlay-opacity);--media-object-fit: var(--product-card-image-object-fit);--media-aspect-ratio: var(--product-card-image-aspect-ratio);--text-color: var(--product-card-color);--swatch-size: 1.25rem}.product-card__quick-add-disabled{display:none}.product-card--article{--media-object-fit: cover}.product-card[data-has-bg]{border-radius:var(--block-border-radius)}.product-card[data-has-bg] .product-card__info{padding:clamp(1rem,.8333rem + .5556vw,1.25rem)}.product-card[data-has-bg] .media{border-bottom-right-radius:0;border-bottom-left-radius:0}.product-card--align-center .product-card__info{align-items:center;text-align:center}.product-card__info{display:flex;flex-direction:column;padding-top:clamp(1rem,.8333rem + .5556vw,1.25rem)}.product-card__title{font-size:var(--product-card-font-size);font-weight:var(--product-card-font-weight);line-height:var(--product-card-line-height);letter-spacing:var(--product-card-letter-spacing);font-family:var(--product-card-font-family);text-transform:var(--product-card-text-transform);overflow-wrap:anywhere;color:rgb(var(--product-card-color))}.product-card__title a{display:inline-flex;color:currentColor}.product-card__vendor{font-size:var(--caption-font-size);line-height:var(--caption-line-height);letter-spacing:var(--caption-letter-spacing);font-family:var(--caption-font-family);font-weight:var(--caption-font-weight);text-transform:var(--caption-text-transform);color:rgb(var(--caption-color, var(--text-color) / 64%));overflow-wrap:anywhere;margin-bottom:.25rem}.product-card__price{margin-top:.25rem}.product-card__stock{margin-top:.25rem;display:flex;align-items:baseline;font-size:var(--body-xs-font-size);line-height:var(--body-xs-line-height);letter-spacing:var(--body-xs-letter-spacing);color:rgb(var(--product-in-stock-color))}@media(min-width:48rem){.product-card__stock{margin-top:.5rem;font-size:var(--body-sm-font-size);line-height:var(--body-sm-line-height);letter-spacing:var(--body-sm-letter-spacing)}}.product-card__stock{column-gap:.5em}.product-card__stock:before{position:relative;display:block;border-radius:9999px;background-color:currentColor;--tw-content: "";content:var(--tw-content);width:.5em;height:.5em;top:-.0625em}.product-card__overlay{position:relative;display:block;border-radius:var(--block-border-radius)}.product-card__rating-badge{pointer-events:none;position:absolute;inset-inline-start:.5rem;top:.5rem;display:inline-flex;align-items:center;gap:.25rem;border-radius:9999px;background-color:#fffc;padding:.25rem .5rem;font-size:var(--body-xs-font-size);line-height:var(--body-xs-line-height);letter-spacing:var(--body-xs-letter-spacing);font-weight:var(--font-weight-medium);color:rgb(var(--text-color) / 82%);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.product-card__rating-badge-icon{width:.75rem;height:.75rem;--tw-text-opacity: 1;color:rgb(255 185 19 / var(--tw-text-opacity, 1));fill:currentColor}.product-card__rating-badge-value{line-height:1}.product-card__list-btns{display:none}@media(hover:hover)and (pointer:fine){.product-card__add-to-cart-overlay{pointer-events:none;position:absolute;bottom:0;left:0;right:0;margin:1rem;--tw-translate-y: .5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:0;transition-property:opacity,transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;display:flex;justify-content:center}.product-card__add-to-cart-overlay .button{min-height:0px;padding-top:.875rem;padding-bottom:.875rem}.product-card:hover:not(:has(.product-card__swatches:hover)) .product-card__add-to-cart-overlay,.product-card__add-to-cart-overlay:has(:focus-visible){transform:none;opacity:1;transition-timing-function:cubic-bezier(0,0,.2,1)}.product-card:hover:not(:has(.product-card__swatches:hover)) .product-card__add-to-cart-overlay .button,.product-card__add-to-cart-overlay:has(:focus-visible) .button{pointer-events:auto}.product-card:hover:not(:has(.product-card__swatches:hover)) .product-card__add-to-cart-overlay{transition-delay:.2s}}@media(hover:none)and (pointer:coarse){.product-card__add-to-cart-overlay{position:absolute;bottom:.5rem;right:.5rem}}.product-card__badge-container{pointer-events:none;position:absolute;right:.5rem;top:.5rem;display:flex;max-width:100%;flex-direction:column;align-items:flex-end;row-gap:.25rem}.product-card__swatches{margin-top:.75rem;display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;--swatch-touch-bleed: .375rem}.product-card__swatches-more{font-size:var(--body-sm-font-size);line-height:1;color:rgb(var(--text-color) / 64%)}.product-grid .product-card{height:100%}[data-collection-view-mode=list] .collection-grid .product-grid{display:flex;flex-direction:column;gap:clamp(1.5rem,1.1rem + 1vw,2rem)}[data-collection-view-mode=list] .collection-grid .product-card{display:flex;flex-direction:row;column-gap:clamp(1.25rem,.65rem + 1.5vw,2rem)}[data-collection-view-mode=list] .collection-grid .product-card__overlay{width:16rem;max-width:40%;flex:none}@media(min-width:48rem){[data-collection-view-mode=list] .collection-grid .product-card__title,[data-collection-view-mode=list] .collection-grid .product-card__price{font-size:var(--body-lg-font-size);line-height:var(--body-lg-line-height);letter-spacing:var(--body-lg-letter-spacing)}}[data-collection-view-mode=list] .collection-grid .product-card__info{flex:1 1 0%;align-self:center;padding-top:0}@media(min-width:48rem){[data-collection-view-mode=list] .collection-grid .product-card__add-to-cart-overlay{display:none}}[data-collection-view-mode=list] .collection-grid .product-card__list-btns{aspect-ratio:1 / 1;flex-direction:column;justify-content:center;gap:.5rem}@media(min-width:48rem){[data-collection-view-mode=list] .collection-grid .product-card__list-btns{display:flex}}[data-collection-view-mode=list] .collection-grid .product-card.product-card--align-center .product-card__info{align-items:flex-start;text-align:left}[data-collection-view-mode=list] .collection-grid .collection-promo-card{--media-aspect-ratio: 3/2;max-height:20rem}.product-carousel-thumbnails{--carousel-gap: .75rem;--media-border-radius: 0;--carousel-bleed-x: 2px;--carousel-bleed-y: 2px}.product-carousel-thumbnails::part(track){align-items:flex-start;max-height:min(45rem,calc(var(--media-carousel-max-height) - 2rem))}.product-carousel-thumbnails__item{--media-object-fit: contain;width:100%;flex:none;overflow:hidden;border-radius:var(--block-sm-border-radius);--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-color: rgb(var(--text-color) / 9%);transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.product-carousel-thumbnails__item>*{width:100%;height:100%}.product-carousel-thumbnails__item:focus{outline:2px solid transparent;outline-offset:2px}.product-carousel-thumbnails__item:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--text-color) / var(--tw-ring-opacity, 1))}.product-carousel-thumbnails__item{cursor:pointer}.product-carousel-thumbnails__item.active{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--text-color) / var(--tw-ring-opacity, 1))}.product-carousel-thumbnails__button{display:none;align-items:center;justify-content:center;border-radius:var(--block-sm-border-radius);border-width:1.25px;border-color:rgb(var(--text-color) / 9%)}.product-carousel-thumbnails__button>*{width:1.25rem;height:1.25rem}@media(min-width:64rem){.product-carousel-thumbnails__button{display:flex}}.product-carousel-thumbnails--vertical{width:4.5rem;flex:none}.product-carousel-thumbnails--vertical .product-carousel-thumbnails__button{height:1.75rem;width:100%}.product-carousel-thumbnails--vertical .product-carousel-thumbnails__button--prev{margin-bottom:.75rem}.product-carousel-thumbnails--vertical .product-carousel-thumbnails__button--prev>*{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.product-carousel-thumbnails--vertical .product-carousel-thumbnails__button--next{margin-top:.75rem}.product-carousel-thumbnails--horizontal{display:flex}@media not all and (min-width:64rem){.product-carousel-thumbnails--horizontal{--carousel-bleed-x: var(--container-outer-width)}}.product-carousel-thumbnails--horizontal .product-carousel-thumbnails__item{width:3.5rem;height:3.5rem}@media(min-width:64rem){.product-carousel-thumbnails--horizontal .product-carousel-thumbnails__item{width:4.5rem;height:4.5rem}}.product-carousel-thumbnails--horizontal .product-carousel-thumbnails__button{height:auto;width:1.75rem}.product-carousel-thumbnails--horizontal .product-carousel-thumbnails__button--prev{margin-inline-end:.75rem}.product-carousel-thumbnails--horizontal .product-carousel-thumbnails__button--prev>*{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.product-carousel-thumbnails--horizontal .product-carousel-thumbnails__button--next{margin-inline-start:.75rem}.product-carousel-thumbnails--horizontal .product-carousel-thumbnails__button--next>*{--tw-rotate: -90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.product-carousel{display:flex;flex-direction:column;gap:1.5rem;--media-border-radius: var(--block-sm-border-radius);--media-carousel-max-height: clamp(320px, 90vh, 768px)}@media not all and (min-width:64rem){.product-carousel{--media-carousel-max-height: clamp(320px, 60vh, 768px)}}@media not all and (min-width:48rem){.product-carousel{--media-carousel-max-height: clamp(320px, 50vh, 768px)}}@media not all and (min-width:64rem){.product-carousel__desktop-nav{display:none}}@media(min-width:64rem){.product-carousel__mobile-nav{display:none}}@media(min-width:64rem){.product-carousel--left{flex-direction:row}}.product-carousel--left media-carousel{min-width:0px}@media(min-width:64rem){.product-carousel--left media-carousel{flex:1 1 0%}}@media(min-width:64rem){.product-carousel--bottom{flex-direction:column-reverse}}@media not all and (min-width:64rem){.product-carousel--mobile-bar{row-gap:.5rem}}.product-complementary-products__heading{margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.product-complementary-products__seperator{margin-left:.75rem;margin-right:.75rem;height:1px;flex:1 1 0%;background-color:rgb(var(--text-color) / 6%)}@media not all and (min-width:48rem){.product-complementary-products .carousel-button{width:1.75rem;height:1.75rem}}.list-with-icons{color:rgb(var(--text-color))}.list-with-icons ul{display:flex;flex-wrap:wrap;gap:.5rem;row-gap:.5rem}@media(min-width:48rem){.list-with-icons ul{gap:.75rem}}.list-with-icons li{display:flex;align-items:center;gap:.375rem;font-size:var(--body-xs-font-size);line-height:var(--body-xs-line-height);letter-spacing:var(--body-xs-letter-spacing);font-weight:var(--font-weight-medium);--tw-text-opacity: 1;color:rgb(var(--text-color) / var(--tw-text-opacity, 1))}@media(min-width:48rem){.list-with-icons li{font-size:var(--body-sm-font-size);line-height:var(--body-sm-line-height);letter-spacing:var(--body-sm-letter-spacing)}}.list-with-icons--pill li{border-radius:9999px;background-color:rgb(var(--text-color) / 6%);padding:.125rem .625rem;font-weight:var(--font-weight-medium);background-color:rgb(var(--list-bg-color, var(--text-color) / 4%))}.list-with-icons--horizontal ul{flex-direction:row;flex-wrap:wrap}.list-with-icons--vertical ul{flex-direction:column;align-items:flex-start}.list-with-icons svg{--icon-stroke-width-scale: 1.25;width:1rem;height:1rem;flex:none;color:rgb(var(--icon-color, var(--text-color)))}.list-with-icons--small li{font-size:var(--body-xs-font-size);line-height:var(--body-xs-line-height);letter-spacing:var(--body-xs-letter-spacing)}@media(min-width:48rem){.list-with-icons--small li{font-size:var(--body-sm-font-size);line-height:var(--body-sm-line-height);letter-spacing:var(--body-sm-letter-spacing)}}.list-with-icons--small svg{width:1rem;height:1rem}.list-with-icons--medium li{font-size:var(--body-sm-font-size);line-height:var(--body-sm-line-height);letter-spacing:var(--body-sm-letter-spacing)}@media(min-width:48rem){.list-with-icons--medium li{font-size:var(--body-base-font-size);line-height:var(--body-base-line-height);letter-spacing:var(--body-base-letter-spacing)}}.list-with-icons--medium svg{width:1.25rem;height:1.25rem}.list-with-icons--large li{font-size:var(--body-base-font-size);line-height:var(--body-base-line-height);letter-spacing:var(--body-base-letter-spacing)}@media(min-width:48rem){.list-with-icons--large li{font-size:var(--body-lg-font-size);line-height:var(--body-lg-line-height);letter-spacing:var(--body-lg-letter-spacing)}}.list-with-icons--large svg{width:1.5rem;height:1.5rem}.product-horizontal{display:flex;scroll-snap-align:start;scroll-snap-stop:always;gap:1rem}@media(min-width:48rem){.product-horizontal{gap:1.25rem}}.product-horizontal--border{border-radius:var(--block-md-border-radius);border-width:1.25px;border-color:rgb(var(--text-color) / 6%);padding:.5rem}@media(min-width:48rem){.product-horizontal--border{padding:.75rem}}.product-horizontal__media{width:4rem;flex:none}@media(min-width:48rem){.product-horizontal__media{width:5rem}}.product-horizontal__media>*{width:100%}.product-horizontal__info{flex:1 1 0%;align-self:center}.product-horizontal__controls{display:flex;min-height:4rem;flex-direction:column;align-items:flex-end;justify-content:center;gap:.5rem}@media(min-width:48rem){.product-horizontal__controls{min-height:5rem}}.product-horizontal__title{font-size:var(--subheading-sm-font-size);line-height:var(--subheading-sm-line-height);letter-spacing:var(--subheading-sm-letter-spacing);font-family:var(--subheading-sm-font-family);font-weight:var(--subheading-sm-font-weight);text-transform:var(--subheading-sm-text-transform);overflow-wrap:anywhere}@media(min-width:48rem){.product-horizontal__title{font-size:var(--subheading-md-font-size);line-height:var(--subheading-md-line-height);letter-spacing:var(--subheading-md-letter-spacing);font-family:var(--subheading-md-font-family);font-weight:var(--subheading-md-font-weight);text-transform:var(--subheading-md-text-transform);overflow-wrap:anywhere}}.product-horizontal__variant{font-size:var(--body-xs-font-size);line-height:var(--body-xs-line-height);letter-spacing:var(--body-xs-letter-spacing);color:rgb(var(--text-color) / 64%);overflow-wrap:anywhere}@media(min-width:48rem){.product-horizontal__variant{font-size:var(--body-sm-font-size);line-height:var(--body-sm-line-height);letter-spacing:var(--body-sm-letter-spacing)}}.product-horizontal .cart-error{margin-top:.5rem}.product-horizontal .price{margin-top:.25rem}.product-key-features{display:flex;align-items:center;border-radius:var(--block-border-radius);background-color:rgb(var(--text-color) / 3.9%);padding:1rem .5rem}@media(min-width:40rem){.product-key-features{padding:1.5rem .75rem}}.product-key-features__item{position:relative;flex:1 1 0%;padding-left:.5rem;padding-right:.5rem;text-align:center}@media(min-width:40rem){.product-key-features__item{padding-left:.75rem;padding-right:.75rem}}.product-key-features__item:not(:last-child){border-inline-end-width:1.25px;border-color:rgb(var(--text-color) / 6%)}.product-key-features__title{font-size:var(--caption-font-size);line-height:var(--caption-line-height);letter-spacing:var(--caption-letter-spacing);font-family:var(--caption-font-family);font-weight:var(--caption-font-weight);text-transform:var(--caption-text-transform);color:rgb(var(--caption-color, var(--text-color) / 64%));overflow-wrap:anywhere;margin-bottom:.25rem;display:block}.product-key-features__content{font-size:var(--h6-font-size);line-height:var(--h6-line-height);letter-spacing:var(--h6-letter-spacing);font-family:var(--h6-font-family);font-weight:var(--h6-font-weight);text-transform:var(--h6-text-transform);text-wrap:var(--heading-text-wrap);color:rgb(var(--heading-color));overflow-wrap:anywhere;display:block}:where(.h0,.h1,.h2,.h3,.h4,.h5,.product-key-features__content) a{text-decoration:underline;text-underline-offset:.125em;color:rgb(var(--heading-color) / 64%);transition:color .15s}:where(.h0,.h1,.h2,.h3,.h4,.h5,.product-key-features__content) a:hover{color:rgb(var(--heading-color) / 85%)}@media not all and (min-width:40rem){.product-key-features__content{font-size:var(--body-sm-font-size);line-height:var(--body-sm-line-height);letter-spacing:var(--body-sm-letter-spacing)}}.product-media-grid{display:grid;gap:1rem}.product-media-grid__item{position:relative;overflow:hidden;border-radius:var(--block-sm-border-radius)}.product-media-grid__item [data-media-type=image]{cursor:pointer}.product-media-grid__item .zoom-indicator{pointer-events:none;position:absolute;bottom:1rem;right:1rem;z-index:10;--tw-scale-x: 0;--tw-scale-y: 0;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:0;transition-property:transform,opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}@media not all and (min-width:48rem){.product-media-grid__item .zoom-indicator{bottom:.5rem;right:.5rem}}.product-media-grid__item:hover .zoom-indicator{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:1}.product-media-grid__badges{pointer-events:none;position:absolute;inset-inline-end:.5rem;top:.5rem;display:flex;flex-direction:column;align-items:flex-end;gap:.25rem}@media(min-width:48rem){.product-media-grid__badges{inset-inline-end:1rem;top:1rem;gap:.5rem}}.product-media-grid--one-column{grid-template-columns:repeat(1,minmax(0,1fr))}.product-media-grid--two-columns,.product-media-grid--two-columns-featured{grid-template-columns:repeat(2,minmax(0,1fr))}.product-media-grid--two-columns-featured>.product-media-grid__item:first-child{grid-column:1 / -1}.product-stock{font-size:var(--subheading-sm-font-size);line-height:var(--subheading-sm-line-height);letter-spacing:var(--subheading-sm-letter-spacing);font-family:var(--subheading-sm-font-family);font-weight:var(--subheading-sm-font-weight);text-transform:var(--subheading-sm-text-transform);overflow-wrap:anywhere;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.5s}@media(min-width:48rem){.product-stock{font-size:var(--subheading-md-font-size);line-height:var(--subheading-md-line-height);letter-spacing:var(--subheading-md-letter-spacing);font-family:var(--subheading-md-font-family);font-weight:var(--subheading-md-font-weight);text-transform:var(--subheading-md-text-transform);overflow-wrap:anywhere}}.product-stock--in-stock{color:rgb(var(--product-in-stock-color))}.product-stock--low-stock{color:rgb(var(--product-out-of-stock-color))}.product-stock--backorder{--tw-text-opacity: 1;color:rgb(217 119 6 / var(--tw-text-opacity, 1))}.product-stock--out-of-stock{color:rgb(var(--text-color) / 82%)}.product-stock__message{display:flex;align-items:flex-start;gap:.5rem}@media(min-width:48rem){.product-stock__message{gap:.75rem}}.product-stock__message svg{width:.75rem;height:.75rem;display:flex;flex-shrink:0;align-items:center;align-self:flex-start;min-height:1lh}@supports not (min-height: 1lh){.product-stock__message svg:before{display:inline-block;width:0;content:"\200b";visibility:hidden}}@media(min-width:48rem){.product-stock__message svg{width:1rem;height:1rem}}.product-stock__progress-container{margin-top:.75rem;height:.25rem;width:100%;overflow:hidden;border-radius:var(--block-xs-border-radius);background-color:rgb(var(--text-color) / 9%)}.product-stock__progress-bar{height:100%;border-radius:var(--block-xs-border-radius);background-color:currentColor;transition-property:width,background-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.5s}.product-text{--tw-bg-opacity: 1;background-color:rgb(var(--background-color) / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(var(--text-color) / var(--tw-text-opacity, 1))}.product-text[data-has-bg]{border-radius:var(--block-border-radius);padding:1.25rem}.product-text{display:flex;align-items:flex-start;gap:.75rem}.product-text .product-text__icon{flex:none;display:flex;flex-shrink:0;align-items:center;align-self:flex-start;min-height:1lh}@supports not (min-height: 1lh){.product-text .product-text__icon:before{display:inline-block;width:0;content:"\200b";visibility:hidden}}.product-text .product-text__icon{width:var(--product-text-icon-size);color:rgb(var(--icon-color, var(--text-color)))}.product-text .product-text__icon>*{height:auto;width:100%}.product-text .product-text__content{display:flex;min-width:0px;flex:1 1 0%;flex-direction:column;gap:.25rem}.product-section{--section-top-spacing: clamp(1.5rem, .5rem + 3.3333vw, 3rem);display:block;--tw-bg-opacity: 1;background-color:rgb(var(--background-color) / var(--tw-bg-opacity, 1));padding-bottom:var(--section-custom-bottom-spacing, var(--section-bottom-spacing, var(--section-spacing)));padding-top:var(--section-custom-top-spacing, calc(var(--section-top-spacing, var(--section-spacing)) * var(--section-blend)));--tw-text-opacity: 1;color:rgb(var(--text-color) / var(--tw-text-opacity, 1))}.product-section:has(.product-breadcrumbs){--section-top-spacing: clamp(1rem, .3333rem + 2.2222vw, 2rem)}.product-info{scroll-margin-top:calc(var(--header-height) + 1rem)}.product-breadcrumbs{padding-left:var(--container-outer-width);padding-right:var(--container-outer-width);margin-bottom:clamp(1rem,.2rem + 2vw,2rem)}.product-layout{display:grid;column-gap:4rem;row-gap:1.5rem;padding-left:var(--container-outer-width);padding-right:var(--container-outer-width)}.product-layout>*{min-width:0px}@media(min-width:64rem){.product-layout{grid-template-columns:minmax(0,var(--product-gallery-width, 57%)) minmax(340px,1fr)}}.block-spacing--product{--spacing-default: clamp(1rem, .6667rem + 1.1111vw, 1.5rem)}.block-spacing--product :where(.product-vendor,.product-title)+:where(.product-vendor,.product-title){margin-top:.5rem}.block-spacing--product .product-title+.block-product-price{margin-top:1rem}.product-vendor{display:flex;flex-wrap:wrap;align-items:center;column-gap:1.5rem;row-gap:.5rem}.product-vendor>p{position:relative}.product-vendor>p:has(+p):before{position:absolute;right:-.75rem;display:block;height:1rem;width:1.25px;background-color:rgb(var(--text-color) / 22%);--tw-content: "";content:var(--tw-content)}.block-product-price shopify-payment-terms{margin-top:.5rem;display:block}.product-price{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.product-price .price__item{font-size:var(--product-price-font-size);font-weight:var(--product-price-font-weight);line-height:var(--product-price-line-height);letter-spacing:var(--product-price-letter-spacing);font-family:var(--product-price-font-family);text-transform:var(--product-price-text-transform);overflow-wrap:anywhere}.product-tax-disclaimer{margin-top:.25rem;font-size:var(--body-sm-font-size);line-height:var(--body-sm-line-height);letter-spacing:var(--body-sm-letter-spacing);color:rgb(var(--text-color) / 64%)}shopify-accelerated-checkout{--shopify-accelerated-checkout-button-block-size: calc(var(--button-font-size) * 3);--shopify-accelerated-checkout-button-border-radius: var(--button-border-radius, 4px)}shopify-accelerated-checkout-cart{--shopify-accelerated-checkout-button-block-size: calc(var(--button-font-size) * 3);--shopify-accelerated-checkout-button-border-radius: var(--button-border-radius, 4px)}.shopify-payment-button__button--unbranded{background-color:rgb(var(--button-shopify-checkout-background))!important;color:rgb(var(--button-shopify-checkout-color))!important;font-weight:var(--button-font-weight)!important;font-size:var(--button-font-size)!important;padding:0!important}@media(hover:hover)and (pointer:fine){.shopify-payment-button__button--unbranded:hover{background-color:rgb(var(--button-shopify-checkout-background-hover))!important}.shopify-payment-button__button--unbranded:active{background-color:rgb(var(--button-shopify-checkout-background-active))!important}}.trademark{font-size:.6em;vertical-align:super;font-weight:400}.specifications-table{width:100%;overflow:hidden;border-radius:var(--block-sm-border-radius)}.specifications-table tr:nth-child(odd){background-color:rgb(var(--text-color) / 3.9%)}.specifications-table tr:nth-child(2n){--tw-bg-opacity: 1;background-color:rgb(var(--background-color) / var(--tw-bg-opacity, 1))}.specifications-table td,.specifications-table th{width:50%;padding:.75rem 1rem;vertical-align:top}.specifications-table td:first-child{font-weight:var(--font-weight-medium)}.product-details{margin-top:2rem}.product-details:empty{display:none}@media not all and (min-width:64rem){.product-details--desktop{display:none}}@media(min-width:64rem){.product-details--mobile{display:none}}.product-badge{max-width:100%;border-radius:var(--block-xs-border-radius);padding:.25rem;font-weight:var(--font-weight-medium);text-transform:uppercase;line-height:1;overflow-wrap:anywhere;background:rgb(var(--badge-background-color, var(--text-color)) / var(--badge-background-opacity, 1));color:rgb(var(--badge-text-color, var(--background-color)));font-size:var(--product-badge-font-size, var(--body-xs-font-size));-webkit-backdrop-filter:var(--badge-backdrop-filter, none);backdrop-filter:var(--badge-backdrop-filter, none)}@media not all and (min-width:40rem){.product-badge{font-size:11px;padding:3px}}.product-badge--sale{--badge-background-color: var(--product-sale-badge-background);--badge-text-color: var(--product-sale-badge-color)}.product-badge--custom{--badge-background-color: var(--product-custom-badge-background);--badge-text-color: var(--product-custom-badge-color)}.badge{border-radius:var(--block-xs-border-radius);--tw-bg-opacity: 1;background-color:rgb(var(--text-color) / var(--tw-bg-opacity, 1));padding:.375rem .5rem;font-size:var(--body-sm-font-size);line-height:var(--body-sm-line-height);letter-spacing:var(--body-sm-letter-spacing);line-height:1;--tw-text-opacity: 1;color:rgb(var(--background-color) / var(--tw-text-opacity, 1));overflow-wrap:anywhere}.badge--sale{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.badge--sold-out{--tw-bg-opacity: 1;background-color:rgb(var(--text-color) / var(--tw-bg-opacity, 1))}.zoom-indicator{display:flex;width:2.25rem;height:2.25rem;align-items:center;justify-content:center;border-radius:9999px;border-width:1.25px;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}@media(min-width:48rem){.zoom-indicator{width:2.5rem;height:2.5rem}}.zoom-indicator svg{width:1.25rem;height:1.25rem}@media(min-width:64rem){.product-gallery--grid .product-gallery__carousel{display:none}}@media not all and (min-width:64rem){.product-gallery--grid .product-gallery__grid{display:none}}.product-rating{display:flex;align-items:center}.product-rating>:where(:not([hidden])~:not([hidden])){--tw-space-x-reverse: 0;margin-right:calc(.375rem * var(--tw-space-x-reverse));margin-left:calc(.375rem * calc(1 - var(--tw-space-x-reverse)))}.product-rating{font-size:var(--body-sm-font-size);line-height:var(--body-sm-line-height);letter-spacing:var(--body-sm-letter-spacing);color:rgb(var(--text-color) / 82%);--rating-star-scale: .875}.product-rating__separator{height:.75rem;width:1px;background-color:rgb(var(--text-color) / 14%)}.progress-bar{width:100%}.progress-bar__track{width:100%;height:8px;background-color:#0000001a;border-radius:4px;overflow:hidden;position:relative}.progress-bar__fill{height:100%;background-color:var(--color-primary, #007bff);border-radius:4px;transition:width .3s ease,transform .3s ease;transform-origin:left}@media(prefers-color-scheme:dark){.progress-bar__track{background-color:#ffffff1a}}progress-bar{--progress-bar-height: 8px;--progress-bar-border-radius: 4px;--progress-bar-track-color: rgba(0, 0, 0, .1);--progress-bar-fill-color: var(--color-primary, #007bff);--progress-bar-transition: width .3s ease, transform .3s ease}progress-bar .progress-bar__track{height:var(--progress-bar-height);background-color:var(--progress-bar-track-color);border-radius:var(--progress-bar-border-radius)}progress-bar .progress-bar__fill{background-color:var(--progress-bar-fill-color);border-radius:var(--progress-bar-border-radius);transition:var(--progress-bar-transition)}.promotion-bar{position:relative;display:flex;min-height:3rem;flex-wrap:wrap;align-items:center;justify-content:center;column-gap:1rem;row-gap:.375rem;--tw-bg-opacity: 1;background-color:rgb(var(--background-color) / var(--tw-bg-opacity, 1));padding-left:var(--container-outer-width);padding-right:var(--container-outer-width);padding-top:.5rem;padding-bottom:.5rem;--tw-text-opacity: 1;color:rgb(var(--text-color) / var(--tw-text-opacity, 1));box-shadow:inset 0 1px #0000000d,inset 0 -1px #0000000d}.promotion-bar__message-container{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;column-gap:.5rem}@media(min-width:48rem){.promotion-bar__message-container{column-gap:1rem}}.promotion-bar__heading-container{display:flex;align-items:center;column-gap:.25rem}@media(min-width:48rem){.promotion-bar__heading-container{column-gap:.5rem}}.promotion-bar__heading{font-size:var(--body-lg-font-size);line-height:var(--body-lg-line-height);letter-spacing:var(--body-lg-letter-spacing);font-weight:var(--font-weight-bold)}@media not all and (min-width:40rem){.promotion-bar__heading{font-size:var(--body-sm-font-size);line-height:var(--body-sm-line-height);letter-spacing:var(--body-sm-letter-spacing)}}.promotion-bar__text{font-size:var(--body-xs-font-size);line-height:var(--body-xs-line-height);letter-spacing:var(--body-xs-letter-spacing)}@media(min-width:40rem){.promotion-bar__text{font-size:var(--body-base-font-size);line-height:var(--body-base-line-height);letter-spacing:var(--body-base-letter-spacing)}}.promotion-bar .icon{width:1rem}@media(min-width:48rem){.promotion-bar .icon{width:1.25rem}}.promotion-bar__link-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.promotion-bar .discount-code-button{z-index:1}:root{--blockquote-padding-top: clamp(2.5rem, 1.8333rem + 2.2222vw, 3.5rem);--blockquote-icon-size: clamp(2rem, 1.6667rem + 1.1111vw, 2.5rem)}.prose blockquote{font-size:var(--h3-font-size);line-height:var(--h3-line-height);letter-spacing:var(--h3-letter-spacing);font-family:var(--h3-font-family);font-weight:var(--h3-font-weight);text-transform:var(--h3-text-transform);text-wrap:var(--heading-text-wrap);color:rgb(var(--heading-color));overflow-wrap:anywhere;position:relative;margin-top:2rem;margin-bottom:2rem;text-align:center}:where(.h0,.h1,.h2,.prose blockquote,.h4,.h5,.h6) a{text-decoration:underline;text-underline-offset:.125em;color:rgb(var(--heading-color) / 64%);transition:color .15s}:where(.h0,.h1,.h2,.prose blockquote,.h4,.h5,.h6) a:hover{color:rgb(var(--heading-color) / 85%)}.prose blockquote{text-wrap:unset;padding-top:var(--blockquote-padding-top)}.prose blockquote:before{content:"";position:absolute;left:50%;top:0;--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));background-color:rgb(var(--text-color) / 14%);width:var(--blockquote-icon-size);height:var(--blockquote-icon-size);-webkit-mask-image:var(--icon-quote);mask-image:var(--icon-quote);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:var(--blockquote-icon-size) var(--blockquote-icon-size);mask-size:var(--blockquote-icon-size) var(--blockquote-icon-size)}.prose blockquote cite{font-size:var(--body-base-font-size);line-height:var(--body-base-line-height);letter-spacing:var(--body-base-letter-spacing);font-family:var(--body-base-font-family);font-weight:var(--body-base-font-weight);text-transform:var(--body-base-text-transform);overflow-wrap:anywhere}@media(min-width:64rem){.prose blockquote cite{font-size:var(--body-lg-font-size);line-height:var(--body-lg-line-height);letter-spacing:var(--body-lg-letter-spacing);font-family:var(--body-lg-font-family);font-weight:var(--body-lg-font-weight);text-transform:var(--body-lg-text-transform);overflow-wrap:anywhere}}.prose blockquote cite{margin-top:1.5rem;display:block;font-style:italic;letter-spacing:0em}.prose blockquote p{margin:0;font-size:inherit;line-height:inherit;letter-spacing:inherit}.prose :where(h1,h2,h3,h4,h5,h6){text-wrap:initial}.prose img{display:inline}.quantity-selector{display:grid;min-height:2.5rem;overflow:hidden;border-radius:var(--block-sm-border-radius);border-width:1.25px;border-color:rgb(var(--text-color) / 14%)}@media(min-width:48rem){.quantity-selector{min-height:2.75rem}}.quantity-selector{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;grid-template-areas:"minus input plus";grid-template-columns:2.5rem minmax(0,1fr) 2.5rem}.quantity-selector[disabled]{pointer-events:none;opacity:.5}.quantity-selector svg{width:1.25rem;height:1.25rem;color:rgb(var(--text-color) / 64%)}.quantity-selector__button{display:flex;cursor:pointer;align-items:center;justify-content:center;border-style:none;background-color:transparent;font-size:var(--body-lg-font-size);line-height:1;transition:background-color .2s,color .2s}.quantity-selector__button:hover:not(:disabled){background-color:rgb(var(--text-color) / 3.9%)}.quantity-selector__button:disabled{opacity:.25}.quantity-selector__button--minus{grid-area:minus}.quantity-selector__button--plus{grid-area:plus}.quantity-selector__input{border-style:none;background-color:transparent;text-align:center;font-weight:var(--font-weight-medium);color:rgb(var(--text-color) / 82%)}.quantity-selector__input:focus{outline:2px solid transparent;outline-offset:2px}.quantity-selector__input{grid-area:input;-webkit-appearance:textfield;appearance:textfield}.quantity-selector__input::-webkit-outer-spin-button,.quantity-selector__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.quantity-selector[data-size=small]{min-height:2.25rem;grid-template-areas:"input";grid-template-columns:minmax(0,1fr)}@media(min-width:48rem){.quantity-selector[data-size=small]{grid-template-areas:"input plus" "input minus";grid-template-columns:minmax(0,1fr) 1.5rem;grid-template-rows:1fr 1fr}}@media not all and (min-width:48rem){.quantity-selector[data-size=small] .quantity-selector__button{display:none}}.quantity-selector[data-size=small] .quantity-selector__button svg{width:1rem;height:1rem;--tw-rotate: -90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@media(min-width:48rem){.quantity-selector[data-size=small] .quantity-selector__input{padding-inline-start:.5rem}}@media not all and (min-width:48rem){.quantity-selector--responsive{grid-template-areas:"input";grid-template-columns:minmax(0,1fr)}.quantity-selector--responsive .quantity-selector__button{display:none}}.quick-view-modal{--modal-width: 44rem}.quick-view-modal__content{display:grid;height:100%;gap:2rem;overflow-y:auto;padding:2rem}@media(min-width:48rem){.quick-view-modal__content{grid-template-columns:12rem 1fr}}.quick-view-modal__gallery-column{height:100%;min-width:0px}.quick-view-modal__gallery{display:block}.quick-view-modal__gallery>:where(:not([hidden])~:not([hidden])){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}@media not all and (min-width:48rem){.quick-view-modal__gallery{display:none}}.quick-view-modal__gallery .media{cursor:pointer;border-width:1.25px}.quick-view-modal__gallery-mobile{min-width:0px}@media(min-width:48rem){.quick-view-modal__gallery-mobile{display:none}}.quick-view-modal__sidebar{height:100%}.quick-view-modal__product-link{display:flex;align-items:center;gap:.5rem;font-weight:var(--font-weight-medium);color:rgb(var(--text-color) / 64%)}@media(min-width:64rem){.quick-view-modal .modal-close-btn{display:none}}.quotes{overflow:visible;text-align:center}.quotes__slide{margin-left:auto;margin-right:auto;max-width:48rem;padding-left:.5rem;padding-right:.5rem}@media(min-width:48rem){.quotes__slide{padding-left:0;padding-right:0}}.quotes__content{position:relative;display:inline-block;text-align:center}.quotes__rating{--rating-star-scale: 1.25;margin-bottom:1rem;display:flex;justify-content:center;font-size:var(--body-base-font-size);line-height:var(--body-base-line-height);letter-spacing:var(--body-base-letter-spacing);line-height:1}.quotes__text{position:relative}.quotes__text::part(first-line):before{position:absolute;z-index:-1;background-color:rgb(var(--text-color) / 14%);margin-inline-start:-.6667em;margin-top:-.4444em;width:1.3333em;height:1.3333em;content:"";-webkit-mask-image:var(--icon-quote);mask-image:var(--icon-quote);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:100%;mask-size:100%}.quotes__cite{font-size:var(--body-base-font-size);line-height:var(--body-base-line-height);letter-spacing:var(--body-base-letter-spacing);font-family:var(--body-base-font-family);font-weight:var(--body-base-font-weight);text-transform:var(--body-base-text-transform);overflow-wrap:anywhere;margin-top:1.5rem;display:block;font-style:italic;letter-spacing:0em}@media(min-width:64rem){.quotes__cite{font-size:var(--body-lg-font-size);line-height:var(--body-lg-line-height);letter-spacing:var(--body-lg-letter-spacing);font-family:var(--body-lg-font-family);font-weight:var(--body-lg-font-weight);text-transform:var(--body-lg-text-transform);overflow-wrap:anywhere}}.quotes__controls{margin-top:2rem;display:flex;justify-content:center}.radio-button label{display:block;cursor:pointer}.radio-group{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button{position:relative}.radio-button input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;clip-path:inset(0);overflow:hidden;white-space:nowrap;-webkit-appearance:none;appearance:none;outline:0}.radio-button label{display:block;cursor:pointer;position:relative;overflow:hidden;border-radius:9999px;border-width:1.25px;border-color:rgb(var(--text-color) / 9%);--tw-bg-opacity: 1;background-color:rgb(var(--background-color) / var(--tw-bg-opacity, 1));padding:.625rem 1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;overflow-wrap:anywhere}@media not all and (min-width:48rem){.radio-button label{padding:.5rem 1rem;font-size:var(--body-sm-font-size);line-height:var(--body-sm-line-height);letter-spacing:var(--body-sm-letter-spacing)}}.radio-button input:not(:checked):not(:disabled)+label:hover{border-color:rgb(var(--text-color) / 34%)}.radio-button input:checked+label{--tw-border-opacity: 1;border-color:rgb(var(--text-color) / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(var(--text-color) / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(var(--background-color) / var(--tw-text-opacity, 1))}.radio-button input:focus-visible+label{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.radio-button input:disabled+label{pointer-events:none;opacity:.5}:root{--range-track-height: .25rem;--range-thumb-size: 1.25rem;--range-thumb-border-width: 4px}.range{--range-track-color: rgb(var(--text-color) / 10%);--range-thumb-color: rgb(var(--text-color));-webkit-appearance:none;appearance:none;background:transparent;cursor:pointer}.range:focus{outline:none}.range::-webkit-slider-runnable-track{background-color:var(--range-track-color);border-radius:var(--range-track-height);height:var(--range-track-height)}.range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;margin-top:calc(var(--range-thumb-size) / -2 + var(--range-track-height) / 2);background-color:rgb(var(--background-color));border-radius:var(--range-thumb-size);height:var(--range-thumb-size);width:var(--range-thumb-size);box-shadow:inset 0 0 0 var(--range-thumb-border-width) var(--range-thumb-color)}.range:focus-visible::-webkit-slider-thumb{outline:2px solid var(--range-thumb-color);outline-offset:2px}.range::-moz-range-track{background-color:var(--range-track-color);border-radius:var(--range-track-height);height:var(--range-track-height)}.range::-moz-range-thumb{background-color:rgb(var(--background-color));border:none;border-radius:var(--range-thumb-size);height:var(--range-thumb-size);width:var(--range-thumb-size);box-shadow:inset 0 0 0 var(--range-thumb-border-width) var(--range-thumb-color)}.range:focus-visible::-moz-range-thumb{outline:2px solid var(--range-thumb-color);outline-offset:2px}.range-group{--range-track-color: rgb(var(--text-color) / 10%);--range-thumb-color: rgb(var(--text-color));position:relative;height:var(--range-track-height);border-radius:var(--range-track-height);background:linear-gradient(90deg,var(--range-track-color) 0%,var(--range-track-color) var(--range-min, 0%),var(--range-thumb-color) var(--range-min, 0%),var(--range-thumb-color) var(--range-max, 100%),var(--range-track-color) var(--range-max, 100%),var(--range-track-color) 100%)}.range-group>.range{--range-track-color: transparent;position:absolute;width:100%;height:var(--range-track-height);pointer-events:none}.range-group>.range::-webkit-slider-thumb{pointer-events:all}.range-group>.range::-moz-range-thumb{pointer-events:all}.recipient-form__checkbox{margin-bottom:1rem}.recipient-form__fields>:where(:not([hidden])~:not([hidden])){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.recipient-form__message>:where(:not([hidden])~:not([hidden])){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.recipient-form__note{display:block;font-size:var(--body-sm-font-size);line-height:var(--body-sm-line-height);letter-spacing:var(--body-sm-letter-spacing);color:rgb(var(--text-color) / 64%)}:root{--spacing-default: 1rem;--spacing-heading-paragraph: 1rem;--spacing-icon-heading: .75rem;--spacing-caption-heading: .5rem;--spacing-rating-title: .5rem;--spacing-button: clamp(1.5rem, 1.1667rem + 1.1111vw, 2rem);--spacing-multicolumn: clamp(2rem, 1.3333rem + 2.2222vw, 3rem);--spacing-video: clamp(2rem, 1.3333rem + 2.2222vw, 3rem);--spacing-image: clamp(1.5rem, 1.1667rem + 1.1111vw, 2rem);--spacing-countdown: clamp(1.5rem, 1.1667rem + 1.1111vw, 2rem);--spacing-social-icons: clamp(1.5rem, 1.1667rem + 1.1111vw, 2rem);--spacing-email-signup: clamp(1.5rem, 1.1667rem + 1.1111vw, 2rem)}.paragraph{color:rgb(var(--text-color));max-width:var(--paragraph-max-width, 65ch)}.block-paragraph{max-width:var(--paragraph-max-width, 65ch)}.block-image,.block-email-signup{width:100%}.scroll-reveal-headings{position:relative;display:grid;min-height:100vh;align-items:flex-start;--tw-bg-opacity: 1;background-color:rgb(var(--background-color) / var(--tw-bg-opacity, 1));grid-template-areas:"stack"}.scroll-reveal-headings>*,.scroll-reveal-headings>::slotted(*){grid-area:stack}.scroll-reveal-headings{--media-border-radius: 0}.scroll-reveal-headings__media{--media-overlay-opacity: 30%;position:sticky;top:0;display:block;height:100vh;width:100%}.scroll-reveal-headings__media>*{position:absolute;top:0;right:0;bottom:0;left:0;aspect-ratio:auto;width:100%;height:100%;object-fit:cover}.scroll-reveal-headings__inner{--heading-color: 255 255 255;z-index:10;padding-bottom:50vh;padding-top:50vh;--container-inner-width: min(var(--container-width), 100vw - var(--container-padding) * 2);--container-outer-width: max(var(--container-padding), calc((100vw - var(--container-width) - var(--scrollbar-width)) / 2));padding-inline:var(--container-outer-width)}.scroll-reveal-headings__item{display:grid;height:60vh;place-items:center;text-align:center}:root{--scrolling-text-gap: 1.5rem}.scrolling-text{display:flex;-webkit-user-select:none;user-select:none;overflow:hidden;--tw-bg-opacity: 1;background-color:rgb(var(--background-color) / var(--tw-bg-opacity, 1));padding-bottom:var(--section-custom-bottom-spacing, var(--section-bottom-spacing, var(--section-spacing)));padding-top:var(--section-custom-top-spacing, calc(var(--section-top-spacing, var(--section-spacing)) * var(--section-blend)));--tw-text-opacity: 1;color:rgb(var(--text-color) / var(--tw-text-opacity, 1))}.scrolling-text__track{will-change:transform;display:flex;flex-wrap:nowrap;align-items:center;padding-inline-start:var(--scrolling-text-gap);gap:var(--scrolling-text-gap)}.scrolling-text[animate] .scrolling-text__track{animation:scroll-left var(--scrolling-text-duration, 5s) linear infinite}@media(prefers-reduced-motion:reduce){.scrolling-text[animate] .scrolling-text__track{animation:none}}.scrolling-text[animate][paused] .scrolling-text__track{animation-play-state:paused}.scrolling-text[direction=right] .scrolling-text__track{animation-direction:reverse}.scrolling-text__item{display:flex;width:max-content;flex:none;align-items:center}.scrolling-text__text{line-height:1;font-size:var(--scrolling-item-font-size, 48px)}.scrolling-text__text--heading{letter-spacing:-.025em;font-weight:var(--font-weight-display);font-family:var(--font-family-display);text-transform:var(--text-transform-display);overflow-wrap:anywhere;color:rgb(var(--heading-color))}.scrolling-text__image{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.scrolling-text__image :where(img,svg){pointer-events:none;width:auto;height:var(--scrolling-item-image-height)}@media(hover:hover)and (pointer:fine){a.scrolling-text__image:hover{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}}@keyframes scroll-left{0%{transform:translateZ(0)}to{transform:translate3d(calc(-100% * var(--transform-logical)),0,0)}}@media not all and (min-width:48rem){.search-input{--input-height: 2.5rem}}.search-panel-mobile{position:fixed;overscroll-behavior:contain;--tw-bg-opacity: 1;background-color:rgb(var(--background-color) / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(var(--text-color) / var(--tw-text-opacity, 1));left:0;top:0;z-index:500;display:none;height:100vh;width:100vw;overflow-y:auto;padding:0}.search-panel-mobile--open{display:block}.search-panel-mobile__top{position:sticky;top:0;z-index:10;display:flex;align-items:center;--tw-bg-opacity: 1;background-color:rgb(var(--background-color) / var(--tw-bg-opacity, 1))}.search-panel-mobile__close-wrapper{display:block;width:0px;height:0px;flex:none}.search-panel-mobile__close{display:block;width:100%;height:100%}.search-panel-mobile__close>*{width:100%;height:100%}.search-panel-mobile__input-wrapper-outer{position:relative;height:2.5rem;flex:1 1 0%}.search-panel-mobile__main{display:none;padding-left:1.25rem;padding-right:1.25rem}.search-panel-mobile__empty-state,.search-panel-mobile__results,.search-panel-mobile__skeleton{display:none}.search-panel-mobile__empty-state{flex-direction:column;gap:1rem}.search-panel-mobile__main{display:block;padding-top:1rem}.search-panel-mobile__top{gap:.75rem;padding-left:.75rem;padding-right:.75rem;padding-top:1rem}.search-panel-mobile__input-wrapper{position:absolute;top:0;right:0;bottom:0;left:0}.search-panel-mobile__close-wrapper{margin-inline-end:.25rem;width:1.25rem;height:1.25rem}.search-panel-mobile--empty .search-panel-mobile__empty-state{display:flex}.search-panel-mobile--loading .search-panel-mobile__skeleton,.search-panel-mobile--results .search-panel-mobile__results{display:block}.search-panel-wrapper{position:absolute;bottom:0;left:0;right:0;z-index:110;overflow:hidden}@media not all and (min-width:48rem){.search-panel-wrapper{display:none}}.search-panel-wrapper{transform:translateY(100%)}.search-panel{border-top-width:1.25px;--tw-bg-opacity: 1;background-color:rgb(var(--background-color) / var(--tw-bg-opacity, 1));box-shadow:inset 0 12px 12px -12px #0000001a}.search-panel__empty-state,.search-panel__results{display:none}.search-panel__loading-bar{pointer-events:none;position:absolute;left:0;top:0;opacity:0;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.search-panel--loading .search-panel__loading-bar{opacity:1;transition-delay:.25s}.search-panel--empty .search-panel__empty-state,.search-panel--results .search-panel__results{display:block}.search-panel-content{display:grid;max-height:80vh;min-height:25rem;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding-left:var(--container-outer-width);padding-right:var(--container-outer-width)}.search-panel-content>*{min-width:0px}.search-panel-content:has(.search-panel-content__main):has(.search-panel-content__side){grid-template-columns:2fr 1fr}.search-panel-content:has(.search-panel-content__side) .search-panel-content__main{padding-inline-end:2rem}.search-panel-content__main{display:block;padding-top:2rem;padding-bottom:2rem;container-type:inline-size}.search-panel-content__side{margin-inline-end:calc(var(--container-outer-width) * -1);display:flex;flex-direction:column;gap:1.5rem;border-inline-start-width:1.25px;padding-top:2rem;padding-bottom:2rem;padding-inline-end:var(--container-outer-width);padding-inline-start:2rem}.search-panel-content__side:empty{display:none}.search-panel-content__heading{font-size:var(--subheading-lg-font-size);line-height:var(--subheading-lg-line-height);letter-spacing:var(--subheading-lg-letter-spacing);font-family:var(--subheading-lg-font-family);font-weight:var(--subheading-lg-font-weight);text-transform:var(--subheading-lg-text-transform);overflow-wrap:anywhere;display:flex;gap:.5rem}.search-panel-content__heading svg{width:1.25rem;height:1.25rem;display:flex;flex-shrink:0;align-items:center;align-self:flex-start;min-height:1lh}@supports not (min-height: 1lh){.search-panel-content__heading svg:before{display:inline-block;width:0;content:"\200b";visibility:hidden}}.search-panel-content__subtext{font-size:var(--body-sm-font-size);line-height:var(--body-sm-line-height);letter-spacing:var(--body-sm-letter-spacing);color:rgb(var(--text-color) / 64%)}.search-panel-content__heading+.search-panel-content__subtext{margin-top:.75rem}.search-panel-content :where(.product-card__stock,.product-card__vendor,.product-card__price){display:none}.search-panel-content .product-card__swatches .color-swatch{--swatch-size: 1.25rem}.search-recently-viewed__title{margin-bottom:1rem;display:flex;align-items:center;gap:.75rem;font-weight:var(--font-weight-bold)}.search-recently-viewed__list{--media-aspect-ratio: 1;--media-object-fit: contain;--media-border-radius: var(--block-sm-border-radius)}@media(min-width:48rem){.search-recently-viewed__list{display:flex;flex-wrap:wrap;gap:.5rem}.search-recently-viewed__list{gap:.75rem}.search-recently-viewed__list>*{width:4rem;height:4rem;flex:none}}@media not all and (min-width:48rem){.search-recently-viewed__list{--carousel-columns: 5;--carousel-gap: .5rem;--carousel-columns-actual: min(var(--carousel-columns, 3), var(--carousel-columns-max, 99999));--carousel-item-width: calc( 100% / var(--carousel-columns-actual) - var(--carousel-gap, 0px) / var(--carousel-columns-actual) * (var(--carousel-columns-actual) - 1) );position:relative;display:grid;grid:auto / auto-flow var(--carousel-item-width);gap:var(--carousel-gap, 0px);scrollbar-width:none;overflow-x:auto;overscroll-behavior-x:contain}.search-recently-viewed__list::-webkit-scrollbar{display:none}.search-recently-viewed__list{padding:0 var(--container-outer-width);margin:0 calc(-1 * var(--container-outer-width));scroll-padding:0 var(--container-outer-width)}}.search-recently-viewed__clear-btn{border-radius:9999px;background-color:rgb(var(--text-color) / 6%);padding:.25rem .5rem;font-size:var(--body-xs-font-size);line-height:1;color:rgb(var(--text-color) / 82%)}@media(hover:hover)and (pointer:fine){.search-recently-viewed__clear-btn:hover{background-color:rgb(var(--text-color) / 9%)}}.search-recently-viewed__clear-btn:active{background-color:rgb(var(--text-color) / 14%)}.search-popular-products__header{margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.search-popular-products__title{margin-inline-end:auto;font-weight:var(--font-weight-bold)}@media(min-width:48rem){.search-popular-products__title{font-size:var(--body-lg-font-size);line-height:var(--body-lg-line-height);letter-spacing:var(--body-lg-letter-spacing)}}.search-popular-products__carousel{--carousel-bleed-left: var(--container-outer-width);--carousel-bleed-right: var(--container-outer-width)}.search-panel-content:has(.search-panel-content__side) .search-popular-products__carousel{--carousel-bleed-right: 2rem}.popular-searches__title{margin-bottom:.5rem;display:flex;align-items:center;gap:.5rem;font-weight:var(--font-weight-bold)}.popular-searches__list{display:inline-flex;flex-direction:column;gap:.5rem}.popular-searches__item{display:flex;align-items:center;gap:.5rem;font-size:var(--body-sm-font-size);line-height:var(--body-sm-line-height);letter-spacing:var(--body-sm-letter-spacing)}.popular-searches__item a{margin-top:-.25rem;margin-bottom:-.25rem;flex-grow:1;padding-top:.25rem;padding-bottom:.25rem}.popular-searches__item svg{width:1rem;height:1rem;color:rgb(var(--text-color) / 64%)}.section-main-search{--section-top-spacing: clamp(2rem, 1.3333rem + 2.2222vw, 3rem)}.shopify-section{--section-bg-number-diff: calc(var(--section-bg-number, -2) - var(--previous-section-bg-number, -3));--section-blend: clamp(0, max(var(--section-bg-number-diff), -1 * var(--section-bg-number-diff)), 1)}main .shopify-section{display:flow-root}.section-header{display:flex;flex-direction:column}.section-header:empty{display:none}.section-header{margin-bottom:var(--section-header-custom-bottom-spacing, var(--section-header-bottom-spacing, 2rem))}.section-header--align-left{justify-content:flex-start;text-align:left}.section-header--align-center{justify-content:center;text-align:center}.section-header--align-right{justify-content:flex-end;text-align:right}.multiple-collections-header{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;column-gap:1.5rem;row-gap:1.5rem;margin-bottom:var(--section-header-custom-bottom-spacing, var(--section-header-bottom-spacing, 2rem))}.multiple-collections-header>.section-header{margin-bottom:0}.multiple-collections-header--align-center{flex-direction:column;align-items:center}.multiple-collections-header--align-right{flex-direction:row-reverse}.shipping-estimator,.shipping-estimator__form{display:flex;flex-direction:column;gap:1rem}.shipping-estimator__button{margin-top:.5rem}.shipping-estimator__rates-list{list-style-type:disc}.shipping-estimator__rates-list>:where(:not([hidden])~:not([hidden])){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.shipping-estimator__rates-list{border-radius:var(--block-sm-border-radius);--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity, 1));padding:.75rem 1.75rem;font-size:var(--body-sm-font-size);line-height:var(--body-sm-line-height);letter-spacing:var(--body-sm-letter-spacing);--tw-text-opacity: 1;color:rgb(20 83 45 / var(--tw-text-opacity, 1));overflow-wrap:anywhere}.shipping-estimator__rates-list:empty{display:none}.skip-to-content{position:fixed;left:50%;top:0;z-index:2147483647;border-radius:var(--block-md-border-radius);--tw-bg-opacity: 1;background-color:rgb(var(--text-color) / var(--tw-bg-opacity, 1));padding:.5rem 1rem;--tw-text-opacity: 1;color:rgb(var(--background-color) / var(--tw-text-opacity, 1));text-decoration-line:none;transform:translate(-50%,-100%);transition:transform .2s ease}.skip-to-content:focus{transform:translate(-50%,1rem)}@media print{.skip-to-content{display:none}}.slideshow-controls{filter:drop-shadow(0 0 1px rgb(0 0 0 / 25%));position:absolute;bottom:.75rem;left:0;right:0;z-index:10;display:flex;justify-content:center;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.social-icons{display:flex;flex-wrap:wrap;align-items:center;gap:1.5rem}.social-icons svg{width:1.25rem;height:1.25rem}@media(min-width:48rem){.social-icons svg{width:1.5rem;height:1.5rem}}.social-icons--xs{gap:1rem}.social-icons--xs svg{width:1rem;height:1rem}.social-icons--small{gap:1.25rem}.social-icons--small svg{width:1rem;height:1rem}@media(min-width:48rem){.social-icons--small svg{width:1.25rem;height:1.25rem}}.social-icons--large svg{width:1.5rem;height:1.5rem}@media(min-width:48rem){.social-icons--large svg{width:2rem;height:2rem}}.spinner__inner{transform-origin:center;animation:spinner-rotate 2s linear infinite}.spinner__inner circle{animation:spinner-dash 1.5s ease-in-out infinite}@keyframes spinner-rotate{to{transform:rotate(360deg)}}@keyframes spinner-dash{0%{stroke-dasharray:0 150;stroke-dashoffset:0}47.5%{stroke-dasharray:42 150;stroke-dashoffset:-16}95%,to{stroke-dasharray:42 150;stroke-dashoffset:-59}}.sticky-add-to-cart-container{position:fixed;bottom:0;left:0;right:0;z-index:110;--tw-shadow: 0 1px rgb(0 0 0 / 1%), 0 0 8px rgb(0 0 0 / 2%), 0 0 16px 4px rgb(0 0 0 / 3%);--tw-shadow-colored: 0 1px var(--tw-shadow-color), 0 0 8px var(--tw-shadow-color), 0 0 16px 4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}@media(min-width:64rem){.sticky-add-to-cart-container{bottom:auto;z-index:70;top:calc(var(--sticky-add-to-cart-top, 0px) - 1px)}}.sticky-add-to-cart{display:block;--tw-bg-opacity: 1;background-color:rgb(var(--background-color) / var(--tw-bg-opacity, 1));padding-left:var(--container-outer-width);padding-right:var(--container-outer-width);padding-top:.5rem;padding-bottom:.5rem}@media(min-width:64rem){.sticky-add-to-cart{padding-left:var(--container-outer-width);padding-right:calc(var(--container-outer-width) + var(--scrollbar-width) * var(--scroll-lock, 0))}}.sticky-add-to-cart__inner{display:flex;align-items:center;gap:1rem}@media(min-width:64rem){.sticky-add-to-cart__inner{gap:1.5rem}}.sticky-add-to-cart__image{--media-border-radius: var(--block-sm-border-radius);--media-max-width: none;height:4rem;width:auto;flex:none}@media(min-width:64rem){.sticky-add-to-cart__image{height:5rem}}.sticky-add-to-cart__vendor{font-size:var(--caption-font-size);line-height:var(--caption-line-height);letter-spacing:var(--caption-letter-spacing);font-family:var(--caption-font-family);font-weight:var(--caption-font-weight);text-transform:var(--caption-text-transform);color:rgb(var(--caption-color, var(--text-color) / 64%));overflow-wrap:anywhere;margin-bottom:.25rem;display:block}.sticky-add-to-cart__product-info{margin-inline-end:auto}.sticky-add-to-cart__option-name{font-size:var(--caption-font-size);line-height:var(--caption-line-height);letter-spacing:var(--caption-letter-spacing);font-family:var(--caption-font-family);font-weight:var(--caption-font-weight);text-transform:var(--caption-text-transform);color:rgb(var(--caption-color, var(--text-color) / 64%));overflow-wrap:anywhere;margin-bottom:.25rem}@media(min-width:64rem){.sticky-add-to-cart .btn-add-to-cart{min-width:16rem}}.sticky-add-to-cart-spacer{display:none}.sticky-add-to-cart-spacer.is-active{display:block}@media(min-width:64rem){.sticky-add-to-cart-spacer.is-active{display:none}}.sticky-add-to-cart-mobile{display:block}@media(min-width:48rem){.sticky-add-to-cart-mobile{display:none}}.sticky-add-to-cart-mobile__inner{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:1rem;--tw-bg-opacity: 1;background-color:rgb(var(--background-color) / var(--tw-bg-opacity, 1));padding:.25rem 1rem}.sticky-add-to-cart-mobile__picker{border-top-left-radius:var(--block-border-radius);border-top-right-radius:var(--block-border-radius);--tw-bg-opacity: 1;background-color:rgb(var(--background-color) / var(--tw-bg-opacity, 1));padding-left:1.25rem;padding-right:1.25rem;padding-top:.5rem}.sticky-add-to-cart-mobile__heading{margin-bottom:1rem}sticky-header{display:block}sticky-header[mode=always]{position:sticky;top:0;z-index:var(--z-header, 100)}sticky-header[mode=scroll-up]{position:relative;transition:transform .25s ease}sticky-header:not([transition]){transition:none}sticky-header[mode=scroll-up][state=sticky]{position:sticky;top:0;z-index:var(--z-header, 100);transform:translateY(0)}sticky-header[mode=scroll-up][state=hidden]{position:sticky;top:0;z-index:var(--z-header, 100);transform:translateY(-101%)}sticky-header[mode=scroll-up][state=idle]{position:relative;transform:none;transition:none}sticky-header[state=measuring]{position:relative}:root:has(sticky-header[state=sticky],sticky-header[mode=always]){--header-height-sticky: var(--header-height)}.subcollections{margin-bottom:clamp(1.5rem,1.1rem + 1vw,2rem);--carousel-bleed-y: 2rem;--carousel-bleed-x: min(2rem, var(--container-outer-width));--carousel-gap: .75rem}.subcollections .carousel-controls{margin-top:1rem}.subcollections__item{--media-object-fit: contain;--media-border-radius: var(--block-xs-border-radius);display:flex;align-items:center;gap:.75rem;border-radius:var(--block-sm-border-radius);border-width:1.25px;border-color:rgb(var(--text-color) / 6%);padding:.375rem;padding-inline-end:.75rem;font-size:var(--body-sm-font-size);line-height:var(--body-sm-line-height);letter-spacing:var(--body-sm-letter-spacing);font-weight:var(--font-weight-medium);overflow-wrap:anywhere;position:relative;cursor:pointer;overflow:hidden;transition-property:transform,box-shadow,opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.5s}@media(hover:hover)and (pointer:fine){.subcollections__item:hover{border-color:rgb(var(--text-color) / 9%);box-shadow:0 10px 25px -3px #0000000d,0 4px 6px -2px #00000006}.subcollections__item:hover .media{transform:rotate(12deg) scale(1.1)}}.subcollections__item:active{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transition-duration:.1s}.subcollections__item .media{width:2rem;height:2rem;flex:none;transition:transform .5s}.subcollections__item:not(:has(.media)){padding-left:.75rem;padding-right:.75rem}@media(hover:hover)and (pointer:fine){:where(.subcollections:has(.subcollections__item:hover)) .subcollections__item:not(:hover){--tw-translate-y: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:.7}.subcollections__item-wrapper:has(.subcollections__item:hover)+.subcollections__item-wrapper .subcollections__item,.subcollections__item-wrapper:has(+.subcollections__item-wrapper .subcollections__item:hover) .subcollections__item{--tw-translate-y: .125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:.8}}.testimonials__carousel{--card-radius: var(--block-md-border-radius)}.rating-average{display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:var(--body-sm-font-size);line-height:var(--body-sm-line-height);letter-spacing:var(--body-sm-letter-spacing);color:rgb(var(--text-color) / 64%)}.testimonial-card{scroll-snap-align:center;border-radius:var(--block-border-radius);border-width:1.25px;border-color:rgb(var(--text-color) / 9%);--tw-bg-opacity: 1;background-color:rgb(var(--background-color) / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(var(--text-color) / var(--tw-text-opacity, 1));padding:clamp(1.5rem,1.1rem + 1vw,2rem);--media-border-radius: var(--block-md-border-radius);--rating-star-empty-color: var(--text-color)}.testimonial-card>:not(:first-child){margin-top:.75rem}.testimonial-card>:is(.testimonial-card__media,.testimonial-card__footer){margin-top:1.5rem}.testimonial-card__rating{font-size:var(--body-base-font-size);line-height:var(--body-base-line-height);letter-spacing:var(--body-base-letter-spacing);line-height:1;--tw-text-opacity: 1;color:rgb(255 185 19 / var(--tw-text-opacity, 1))}.testimonial-card__title{font-size:var(--subheading-md-font-size);line-height:var(--subheading-md-line-height);letter-spacing:var(--subheading-md-letter-spacing);font-family:var(--subheading-md-font-family);font-weight:var(--subheading-md-font-weight);text-transform:var(--subheading-md-text-transform);overflow-wrap:anywhere}@media(min-width:48rem){.testimonial-card__title{font-size:var(--subheading-lg-font-size);line-height:var(--subheading-lg-line-height);letter-spacing:var(--subheading-lg-letter-spacing);font-family:var(--subheading-lg-font-family);font-weight:var(--subheading-lg-font-weight);text-transform:var(--subheading-lg-text-transform);overflow-wrap:anywhere}}.testimonial-card__media{display:block;max-width:9rem;cursor:zoom-in}.testimonial-card__footer{display:flex;align-items:center;gap:.75rem}.testimonial-card__avatar{display:grid;width:2.5rem;height:2.5rem;place-items:center;border-radius:9999px;background-color:rgb(var(--text-color) / 6%);font-size:var(--body-base-font-size);line-height:var(--body-base-line-height);letter-spacing:var(--body-base-letter-spacing);font-weight:var(--font-weight-medium);color:rgb(var(--text-color) / 48%)}.testimonial-card__avatar-image{width:2.5rem;--media-aspect-ratio: 1;--media-border-radius: 9999px}.testimonial-card__meta{display:flex;align-items:center;gap:.75rem}.testimonial-card__name{font-size:var(--body-sm-font-size);line-height:var(--body-sm-line-height);letter-spacing:var(--body-sm-letter-spacing);color:rgb(var(--text-color) / 64%);overflow-wrap:anywhere}.testimonial-card__verified{display:flex;align-items:center;gap:.25rem;font-size:var(--body-xs-font-size);line-height:var(--body-xs-line-height);letter-spacing:var(--body-xs-letter-spacing);--tw-text-opacity: 1;color:rgb(0 116 218 / var(--tw-text-opacity, 1))}.testimonial-card__verified svg{display:inline-block}:root{--rating-star-filled-color: 255 185 19;--rating-star-empty-color: var(--text-color);--rating-star-empty-opacity: .15;--rating-star-mask: url("data:image/svg+xml,%3Csvg width='88' height='16' viewBox='0 0 88 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.00005 0.868652L9.79616 6.39652H15.6086L10.9063 9.81292L12.7024 15.3408L8.00005 11.9244L3.29777 15.3408L5.09388 9.81292L0.391602 6.39652H6.20394L8.00005 0.868652Z' fill='black'/%3E%3Cpath d='M26 0.868652L27.7961 6.39652H33.6085L28.9062 9.81292L30.7023 15.3408L26 11.9244L21.2977 15.3408L23.0938 9.81292L18.3915 6.39652H24.2039L26 0.868652Z' fill='black'/%3E%3Cpath d='M44 0.868652L45.7961 6.39652H51.6085L46.9062 9.81292L48.7023 15.3408L44 11.9244L39.2977 15.3408L41.0938 9.81292L36.3915 6.39652H42.2039L44 0.868652Z' fill='black'/%3E%3Cpath d='M62 0.868652L63.7961 6.39652H69.6085L64.9062 9.81292L66.7023 15.3408L62 11.9244L57.2977 15.3408L59.0938 9.81292L54.3915 6.39652H60.2039L62 0.868652Z' fill='black'/%3E%3Cpath d='M80 0.868652L81.7961 6.39652H87.6085L82.9062 9.81292L84.7023 15.3408L80 11.9244L75.2977 15.3408L77.0938 9.81292L72.3915 6.39652H78.2039L80 0.868652Z' fill='black'/%3E%3C/svg%3E")}.rating-star{display:inline-block;--rating-fill-percent: calc( var(--rating, 0) / var(--rating-max, 5) * 100% + (16px * var(--rating-star-scale, 1) * var(--rating-decimal, 0)) + (2px * var(--rating-star-scale, 1) * var(--rating, 0) / var(--rating-max, 5)) );width:calc(88px * var(--rating-star-scale, 1));height:calc(16px * var(--rating-star-scale, 1));line-height:1;margin:0;background:linear-gradient(90deg,rgb(var(--rating-star-filled-color)) var(--rating-fill-percent),rgb(var(--rating-star-empty-color) / var(--rating-star-empty-opacity)) var(--rating-fill-percent));-webkit-mask-image:var(--rating-star-mask);mask-image:var(--rating-star-mask);-webkit-mask-size:cover;mask-size:cover;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.carousel--testimonials{--carousel-scroll-snap-type: x mandatory}@container (min-width: 0px){.carousel--testimonials{--carousel-columns: 1}}@container (min-width: 664px){.carousel--testimonials{--carousel-columns: 2}}@container (min-width: 1008px){.carousel--testimonials{--carousel-columns: 3}}.text-highlight{position:relative;z-index:0;display:inline-block;white-space:nowrap;font-style:normal}.text-highlight__shape{position:absolute;color:var(--text-highlight-color, rgb(5 150 105))}.text-highlight__underline,.text-highlight__scribble{left:-8%;width:116%;height:auto;top:calc(50% + var(--baseline-offset, .35em));transform:translateY(calc(-25% + .05em));max-height:.875em;z-index:-1}.text-highlight__marker{position:absolute;top:50%;left:-8%;width:116%;height:1.8lh;transform:translateY(-50%);color:var(--text-highlight-marker-color, rgb(49 255 173 / 30%))}.text-highlight[data-highlight-layer=behind] .text-highlight__shape{z-index:-1}.text-highlight[data-highlight-layer=front] .text-highlight__shape{z-index:auto}.text-highlight__circle{position:absolute;top:50%;left:-10%;width:125%;height:2.25lh;transform:translateY(-50%)}.text-with-icons__item{display:flex;flex-direction:column;align-items:center;column-gap:.75rem;row-gap:.5rem;text-align:center}@media(min-width:48rem){.text-with-icons__item{flex-wrap:nowrap;column-gap:1rem}}.text-with-icons__icon{flex:none;width:clamp(1.75rem,1.15rem + 1.5vw,2.5rem);height:clamp(1.75rem,1.15rem + 1.5vw,2.5rem);--icon-stroke-width-scale: .75}.text-with-icons__icon svg{width:100%;color:rgb(var(--icon-color))}.text-with-icons__heading{font-size:var(--subheading-sm-font-size);line-height:var(--subheading-sm-line-height);letter-spacing:var(--subheading-sm-letter-spacing);font-family:var(--subheading-sm-font-family);font-weight:var(--subheading-sm-font-weight);text-transform:var(--subheading-sm-text-transform);overflow-wrap:anywhere;margin-bottom:.125rem}@media(min-width:48rem){.text-with-icons__heading{font-size:var(--subheading-md-font-size);line-height:var(--subheading-md-line-height);letter-spacing:var(--subheading-md-letter-spacing);font-family:var(--subheading-md-font-family);font-weight:var(--subheading-md-font-weight);text-transform:var(--subheading-md-text-transform);overflow-wrap:anywhere}}.text-with-icons__text{font-size:var(--body-xs-font-size);line-height:var(--body-xs-line-height);letter-spacing:var(--body-xs-letter-spacing);color:rgb(var(--text-color) / 82%);overflow-wrap:anywhere}@media(min-width:48rem){.text-with-icons__text{font-size:var(--body-sm-font-size);line-height:var(--body-sm-line-height);letter-spacing:var(--body-sm-letter-spacing)}}.text-with-icons--mobile-horizontal .text-with-icons__item{flex-direction:row;align-items:flex-start;text-align:left}@media(min-width:48rem){.text-with-icons--mobile-horizontal .text-with-icons__item{flex-direction:column;align-items:center;text-align:center}.text-with-icons--desktop-horizontal .text-with-icons__item{flex-direction:row;align-items:flex-start;text-align:left}}.carousel--text-with-icons{--carousel-row-gap: 1.5rem;--carousel-columns-bleed-offset: .5}@container (min-width: 0px){.carousel--text-with-icons{--carousel-columns: 1}}@container (min-width: 336px){.carousel--text-with-icons{--carousel-columns: 2}}@container (min-width: 512px){.carousel--text-with-icons{--carousel-columns: 3}}@container (min-width: 688px){.carousel--text-with-icons{--carousel-columns: 4}}@container (min-width: 864px){.carousel--text-with-icons{--carousel-columns: 5}}@container (min-width: 1040px){.carousel--text-with-icons{--carousel-columns: 6}}:not(:defined) .not-defined-hidden,.not-defined-hidden:not(:defined){display:none}:root{--container-padding: 1.25rem}@media(min-width:48rem){:root{--container-padding: 2rem}}@media(min-width:64rem){:root{--container-padding: 3rem}}:root{--container-inner-width: min(var(--container-width), 100vw - var(--container-padding) * 2);--container-outer-width: max(var(--container-padding), calc((100vw - var(--container-width) - var(--scrollbar-width)) / 2));--section-spacing: clamp(3rem, 2.3333rem + 2.2222vw, 4rem);--header-height-sticky: 0px;--carousel-gap: 1rem}.container-vars{--container-inner-width: min(var(--container-width), 100vw - var(--container-padding) * 2);--container-outer-width: max(var(--container-padding), calc((100vw - var(--container-width) - var(--scrollbar-width)) / 2))}.container{--container-inner-width: min(var(--container-width), 100vw - var(--container-padding) * 2);--container-outer-width: max(var(--container-padding), calc((100vw - var(--container-width) - var(--scrollbar-width)) / 2));padding-inline:var(--container-outer-width)}.option-radio-container{display:flex;flex-wrap:wrap;gap:.75rem;--swatch-touch-bleed: .375rem}.option-radio-container:has(.color-swatch){padding:.25rem}.option-radio-container:has(.option-value-image){padding:.125rem}.option-value-radio{position:relative}.option-value-radio input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;clip-path:inset(0);overflow:hidden;white-space:nowrap;-webkit-appearance:none;appearance:none;outline:0}.option-value-radio label{display:block;cursor:pointer;position:relative;overflow:hidden;border-radius:var(--block-sm-border-radius);padding:.5rem 1rem;font-size:var(--body-sm-font-size);line-height:var(--body-sm-line-height);letter-spacing:var(--body-sm-letter-spacing);--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-inset: inset;--tw-ring-color: rgb(var(--text-color) / 14%);overflow-wrap:anywhere}@media(min-width:48rem){.option-value-radio label{font-size:var(--body-md-font-size);line-height:var(--body-md-line-height);letter-spacing:var(--body-md-letter-spacing)}}.option-value-radio label{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.option-value-radio input:checked+label{background-color:rgb(var(--text-color) / 3.9%);--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--text-color) / var(--tw-ring-opacity, 1))}.option-value-radio input:checked+label .diagonal-line{--tw-text-opacity: 1;color:rgb(var(--text-color) / var(--tw-text-opacity, 1))}.option-value-radio input:focus-visible+label{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.option-value-radio[data-unavailable] input:not(:checked)+label{opacity:.5}:root{--swatch-size: 2rem}.color-swatch{--swatch-offset: calc(var(--swatch-size) / 8);--swatch-active-offset: calc(var(--swatch-offset) - 1px);--tw-ring-offset-color: rgb(var(--background-color));border-radius:9999px;--tw-ring-color: rgb(var(--text-color) / 34%);--tw-ring-offset-width: calc(var(--swatch-offset));transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;position:relative}.color-swatch input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;clip-path:inset(0);overflow:hidden;white-space:nowrap;-webkit-appearance:none;appearance:none;outline:0}.color-swatch label{display:block;cursor:pointer}@media(hover:hover)and (pointer:fine){.color-swatch:hover{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}}.color-swatch__label{position:relative;border-radius:9999px;background-size:cover;--tw-text-opacity: 1;color:rgb(var(--background-color) / var(--tw-text-opacity, 1));--tw-ring-color: rgb(var(--text-color) / 34%);transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;background:var(--swatch-fill, rgb(var(--background-color))) center/cover no-repeat;width:var(--swatch-size);height:var(--swatch-size);box-shadow:inset calc(var(--swatch-size) / 12) calc(var(--swatch-size) / 12) calc(var(--swatch-size) / 16) #0000001a,inset 0 0 0 1px #00000013,inset 0 -1px 1px #0000001a}.color-swatch__label:before{position:absolute;display:block;content:"";inset:calc(var(--swatch-touch-bleed, 0) * -1)}.color-swatch:has(input:focus-visible){--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity, 1))}.color-swatch:has(input:checked){--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--text-color) / var(--tw-ring-opacity, 1));--tw-ring-offset-width: calc(var(--swatch-active-offset))}.color-swatch:has(input:disabled){pointer-events:none;opacity:.35}.option-value-image{position:relative}.option-value-image input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;clip-path:inset(0);overflow:hidden;white-space:nowrap;-webkit-appearance:none;appearance:none;outline:0}.option-value-image label{display:block;cursor:pointer;width:4rem;overflow:hidden;border-radius:var(--block-xs-border-radius);--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-color: rgb(var(--text-color) / 14%)}.option-value-image label>*{width:100%}.option-value-image input:checked+label{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--text-color) / var(--tw-ring-opacity, 1))}.option-value-image[data-unavailable] input:not(:checked)+label{opacity:.5}.diagonal-line{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.product-option-label{margin-bottom:.5rem;display:flex;gap:.25rem}.product-option-label .product-size-chart-link{margin-inline-start:auto}.product-size-chart-link{display:flex;align-items:center;gap:.375rem;font-size:var(--body-sm-font-size);line-height:var(--body-sm-line-height);letter-spacing:var(--body-sm-letter-spacing)}:where(a,button).product-size-chart-link,.product-size-chart-link a{color:rgb(var(--text-color) / 64%)}@media(hover:hover)and (pointer:fine){:where(a,button).product-size-chart-link:hover,.product-size-chart-link a:hover{--tw-text-opacity: 1;color:rgb(var(--text-color) / var(--tw-text-opacity, 1));text-decoration-line:underline;text-underline-offset:4px}}.product-size-chart-link svg{width:1rem;height:1rem}.product-size-chart-link+modal-element{display:none}.product-option-name{font-weight:var(--font-weight-medium);overflow-wrap:anywhere}.product-option-value{color:rgb(var(--text-color) / 82%);overflow-wrap:anywhere}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.z-10{z-index:10}.col-span-full{grid-column:1 / -1}.\!m-0{margin:0!important}.-mx-3{margin-left:-.75rem;margin-right:-.75rem}.mx-0{margin-left:0;margin-right:0}.mx-auto{margin-left:auto;margin-right:auto}.mx-co{margin-left:var(--container-outer-width);margin-right:var(--container-outer-width)}.-mr-1{margin-right:-.25rem}.mb-12{margin-bottom:3rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mb-section-bottom{margin-bottom:var(--section-custom-bottom-spacing, var(--section-bottom-spacing, var(--section-spacing)))}.me-1{margin-inline-end:.25rem}.ms-auto{margin-inline-start:auto}.mt-12{margin-top:3rem}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-section-top{margin-top:var(--section-custom-top-spacing, calc(var(--section-top-spacing, var(--section-spacing)) * var(--section-blend)))}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.aspect-square{aspect-ratio:1 / 1}.size-full{width:100%;height:100%}.h-3{height:.75rem}.h-4{height:1rem}.h-6{height:1.5rem}.min-h-\[25vh\]{min-height:25vh}.w-16{width:4rem}.w-24{width:6rem}.w-28{width:7rem}.w-3\/4{width:75%}.w-32{width:8rem}.w-48{width:12rem}.w-full{width:100%}.max-w-xl{max-width:36rem}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.select-none{-webkit-user-select:none;user-select:none}.resize{resize:both}.grid-cols-\[4rem_1fr\]{grid-template-columns:4rem 1fr}.flex-col{flex-direction:column}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.space-y-3>:where(:not([hidden])~:not([hidden])){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.self-center{align-self:center}.overflow-hidden{overflow:hidden}.break-all{word-break:break-all}.rounded-block{border-radius:var(--block-border-radius)}.border{border-width:1.25px}.\!bg-white{--tw-bg-opacity: 1 !important;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))!important}.bg-background{--tw-bg-opacity: 1;background-color:rgb(var(--background-color) / var(--tw-bg-opacity, 1))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.\!p-12{padding:3rem!important}.p-4{padding:1rem}.p-6{padding:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.px-co{padding-left:var(--container-outer-width);padding-right:var(--container-outer-width)}.py-4{padding-top:1rem;padding-bottom:1rem}.pb-section-bottom{padding-bottom:var(--section-custom-bottom-spacing, var(--section-bottom-spacing, var(--section-spacing)))}.pt-5{padding-top:1.25rem}.pt-section-top{padding-top:var(--section-custom-top-spacing, calc(var(--section-top-spacing, var(--section-spacing)) * var(--section-blend)))}.text-left{text-align:left}.text-center{text-align:center}.text-start{text-align:start}.text-end{text-align:end}.text-base{font-size:var(--body-base-font-size);line-height:var(--body-base-line-height);letter-spacing:var(--body-base-letter-spacing)}.text-lg{font-size:var(--body-lg-font-size);line-height:var(--body-lg-line-height);letter-spacing:var(--body-lg-letter-spacing)}.text-sm{font-size:var(--body-sm-font-size);line-height:var(--body-sm-line-height);letter-spacing:var(--body-sm-letter-spacing)}.text-xs{font-size:var(--body-xs-font-size);line-height:var(--body-xs-line-height);letter-spacing:var(--body-xs-letter-spacing)}.font-bold{font-weight:var(--font-weight-bold)}.font-medium{font-weight:var(--font-weight-medium)}.font-normal{font-weight:var(--font-weight-normal)}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.leading-tight{line-height:1.25}.tracking-widest{letter-spacing:.1em}.text-alpha-600{color:rgb(var(--text-color) / 34%)}.text-alpha-800{color:rgb(var(--text-color) / 64%)}.text-product-card{color:rgb(var(--product-card-color))}.text-text{--tw-text-opacity: 1;color:rgb(var(--text-color) / var(--tw-text-opacity, 1))}.text-text\/50{color:rgb(var(--text-color) / .5)}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.outline{outline-style:solid}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.carousel{--carousel-columns-actual: min(var(--carousel-columns, 3), var(--carousel-columns-max, 99999));--carousel-item-width: calc( 100% / var(--carousel-columns-actual) - var(--carousel-gap, 0px) / var(--carousel-columns-actual) * (var(--carousel-columns-actual) - 1) );position:relative;display:grid;grid:auto / auto-flow var(--carousel-item-width);gap:var(--carousel-gap, 0px);scrollbar-width:none;overflow-x:auto;overscroll-behavior-x:contain}.carousel::-webkit-scrollbar{display:none}.dropdown-base{position:absolute;left:0;top:0;z-index:1000;width:max-content}.dropdown-base:focus{outline:2px solid transparent;outline-offset:2px}.dropdown-panel{border-radius:var(--dropdown-border-radius);border-width:1.25px;--tw-bg-opacity: 1;background-color:rgb(var(--background-color) / var(--tw-bg-opacity, 1));--tw-shadow: 0 4px 16px 0 rgb(0 0 0 / 7.5%), 0 8px 32px 4px rgb(0 0 0 / 5%);--tw-shadow-colored: 0 4px 16px 0 var(--tw-shadow-color), 0 8px 32px 4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.heading{font-weight:var(--font-weight-display);font-family:var(--font-family-display);text-transform:var(--text-transform-display);overflow-wrap:anywhere;color:rgb(var(--heading-color))}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;clip-path:inset(0);overflow:hidden;white-space:nowrap;-webkit-appearance:none;appearance:none;outline:0}.grid-stack{grid-template-areas:"stack"}.grid-stack>*,.grid-stack>::slotted(*){grid-area:stack}.scroll-lock-offset-co{margin-right:calc(var(--scrollbar-width) * -1 * var(--scroll-lock, 0));padding-right:calc(var(--container-outer-width) + var(--scrollbar-width) * var(--scroll-lock, 0))}[hidden]{display:none}@media not all and (min-width:48rem){.max-md\:prose-sm{font-size:var(--body-sm-font-size);line-height:var(--body-sm-line-height)}.max-md\:prose-sm :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.1428571em;margin-bottom:1.1428571em;font-size:var(--body-sm-font-size);line-height:var(--body-sm-line-height);letter-spacing:var(--body-sm-letter-spacing)}.max-md\:prose-sm :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.2857143em;line-height:1.5555556;margin-top:.8888889em;margin-bottom:.8888889em}.max-md\:prose-sm :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.3333333em;margin-bottom:1.3333333em;padding-inline-start:1.1111111em}.max-md\:prose-sm :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:2.1428571em;margin-top:0;margin-bottom:.8em;line-height:1.2}.max-md\:prose-sm :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.4285714em;margin-top:1.6em;margin-bottom:.8em;line-height:1.4}.max-md\:prose-sm :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.2857143em;margin-top:1.5555556em;margin-bottom:.4444444em;line-height:1.5555556}.max-md\:prose-sm :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.4285714em;margin-bottom:.5714286em;line-height:1.4285714}.max-md\:prose-sm :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.7142857em;margin-bottom:1.7142857em}.max-md\:prose-sm :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.7142857em;margin-bottom:1.7142857em}.max-md\:prose-sm :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.max-md\:prose-sm :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.7142857em;margin-bottom:1.7142857em}.max-md\:prose-sm :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8571429em;border-radius:.3125rem;padding-top:.1428571em;padding-inline-end:.3571429em;padding-bottom:.1428571em;padding-inline-start:.3571429em}.max-md\:prose-sm :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8571429em}.max-md\:prose-sm :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.9em}.max-md\:prose-sm :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8888889em}.max-md\:prose-sm :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8571429em;line-height:1.6666667;margin-top:1.6666667em;margin-bottom:1.6666667em;border-radius:.25rem;padding-top:.6666667em;padding-inline-end:1em;padding-bottom:.6666667em;padding-inline-start:1em}.max-md\:prose-sm :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.1428571em;margin-bottom:1.1428571em;padding-inline-start:1.5714286em}.max-md\:prose-sm :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.1428571em;margin-bottom:1.1428571em;padding-inline-start:1.5714286em}.max-md\:prose-sm :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.2857143em;margin-bottom:.2857143em}.max-md\:prose-sm :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.4285714em}.max-md\:prose-sm :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.4285714em}.max-md\:prose-sm :where(.max-md\:prose-sm>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5714286em;margin-bottom:.5714286em}.max-md\:prose-sm :where(.max-md\:prose-sm>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.1428571em}.max-md\:prose-sm :where(.max-md\:prose-sm>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.1428571em}.max-md\:prose-sm :where(.max-md\:prose-sm>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.1428571em}.max-md\:prose-sm :where(.max-md\:prose-sm>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.1428571em}.max-md\:prose-sm :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5714286em;margin-bottom:.5714286em}.max-md\:prose-sm :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.1428571em;margin-bottom:1.1428571em}.max-md\:prose-sm :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.1428571em}.max-md\:prose-sm :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.2857143em;padding-inline-start:1.5714286em}.max-md\:prose-sm :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2.8571429em;margin-bottom:2.8571429em}.max-md\:prose-sm :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.max-md\:prose-sm :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.max-md\:prose-sm :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.max-md\:prose-sm :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.max-md\:prose-sm :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8571429em;line-height:1.5}.max-md\:prose-sm :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:1em;padding-bottom:.6666667em;padding-inline-start:1em}.max-md\:prose-sm :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.max-md\:prose-sm :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.max-md\:prose-sm :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.6666667em;padding-inline-end:1em;padding-bottom:.6666667em;padding-inline-start:1em}.max-md\:prose-sm :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.max-md\:prose-sm :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.max-md\:prose-sm :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.7142857em;margin-bottom:1.7142857em}.max-md\:prose-sm :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.max-md\:prose-sm :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8571429em;line-height:1.3333333;margin-top:.6666667em}.max-md\:prose-sm :where(.max-md\:prose-sm>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.max-md\:prose-sm :where(.max-md\:prose-sm>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}}@media(min-width:48rem){.md\:subheading-lg{font-size:var(--subheading-lg-font-size);line-height:var(--subheading-lg-line-height);letter-spacing:var(--subheading-lg-letter-spacing);font-family:var(--subheading-lg-font-family);font-weight:var(--subheading-lg-font-weight);text-transform:var(--subheading-lg-text-transform);overflow-wrap:anywhere}.md\:prose-lg{font-size:var(--body-lg-font-size);line-height:var(--body-lg-line-height)}.md\:prose-lg :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.3333333em;margin-bottom:1.3333333em;font-size:var(--body-lg-font-size);line-height:var(--body-lg-line-height);letter-spacing:var(--body-lg-letter-spacing)}.md\:prose-lg :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.2222222em;line-height:1.4545455;margin-top:1.0909091em;margin-bottom:1.0909091em}.md\:prose-lg :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.6666667em;margin-bottom:1.6666667em;padding-inline-start:1em}.md\:prose-lg :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:2.6666667em;margin-top:0;margin-bottom:.8333333em;line-height:1}.md\:prose-lg :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.6666667em;margin-top:1.4666667em;margin-bottom:.9333333em;line-height:1.3333333}.md\:prose-lg :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.3333333em;margin-top:1.6666667em;margin-bottom:.6666667em;line-height:1.5}.md\:prose-lg :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.7777778em;margin-bottom:.4444444em;line-height:1.5555556}.md\:prose-lg :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.7777778em;margin-bottom:1.7777778em}.md\:prose-lg :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.7777778em;margin-bottom:1.7777778em}.md\:prose-lg :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.md\:prose-lg :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.7777778em;margin-bottom:1.7777778em}.md\:prose-lg :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8888889em;border-radius:.3125rem;padding-top:.2222222em;padding-inline-end:.4444444em;padding-bottom:.2222222em;padding-inline-start:.4444444em}.md\:prose-lg :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8888889em}.md\:prose-lg :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8666667em}.md\:prose-lg :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.875em}.md\:prose-lg :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8888889em;line-height:1.75;margin-top:2em;margin-bottom:2em;border-radius:.375rem;padding-top:1em;padding-inline-end:1.5em;padding-bottom:1em;padding-inline-start:1.5em}.md\:prose-lg :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.3333333em;margin-bottom:1.3333333em;padding-inline-start:1.5555556em}.md\:prose-lg :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.3333333em;margin-bottom:1.3333333em;padding-inline-start:1.5555556em}.md\:prose-lg :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.6666667em;margin-bottom:.6666667em}.md\:prose-lg :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.4444444em}.md\:prose-lg :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.4444444em}.md\:prose-lg :where(.md\:prose-lg>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.8888889em;margin-bottom:.8888889em}.md\:prose-lg :where(.md\:prose-lg>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.3333333em}.md\:prose-lg :where(.md\:prose-lg>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.3333333em}.md\:prose-lg :where(.md\:prose-lg>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.3333333em}.md\:prose-lg :where(.md\:prose-lg>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.3333333em}.md\:prose-lg :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.8888889em;margin-bottom:.8888889em}.md\:prose-lg :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.3333333em;margin-bottom:1.3333333em}.md\:prose-lg :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.3333333em}.md\:prose-lg :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.6666667em;padding-inline-start:1.5555556em}.md\:prose-lg :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:3.1111111em;margin-bottom:3.1111111em}.md\:prose-lg :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.md\:prose-lg :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.md\:prose-lg :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.md\:prose-lg :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.md\:prose-lg :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8888889em;line-height:1.5}.md\:prose-lg :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:.75em;padding-bottom:.75em;padding-inline-start:.75em}.md\:prose-lg :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.md\:prose-lg :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.md\:prose-lg :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.75em;padding-inline-end:.75em;padding-bottom:.75em;padding-inline-start:.75em}.md\:prose-lg :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.md\:prose-lg :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.md\:prose-lg :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.7777778em;margin-bottom:1.7777778em}.md\:prose-lg :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.md\:prose-lg :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8888889em;line-height:1.5;margin-top:1em}.md\:prose-lg :where(.md\:prose-lg>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.md\:prose-lg :where(.md\:prose-lg>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}}.\*\:flex-1>*{flex:1 1 0%}@media(hover:hover)and (pointer:fine){.hover\:text-alpha-900:hover{color:rgb(var(--text-color) / 82%)}.group:hover .group-hover\:scale-105{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}}.group:active .group-active\:scale-100{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@media(hover:none)and (pointer:coarse){.touch\:hidden{display:none}}@media(hover:hover)and (pointer:fine){.mouse\:hidden{display:none}}@media not all and (min-width:48rem){.max-md\:hidden{display:none}.max-md\:text-base{font-size:var(--body-base-font-size);line-height:var(--body-base-line-height);letter-spacing:var(--body-base-letter-spacing)}}@media not all and (min-width:40rem){.max-sm\:hidden{display:none}.max-sm\:w-full{width:100%}}@media(min-width:40rem){.sm\:hidden{display:none}}@media(min-width:48rem){.md\:mb-6{margin-bottom:1.5rem}.md\:mb-8{margin-bottom:2rem}.md\:hidden{display:none}.md\:w-20{width:5rem}.md\:gap-6{gap:1.5rem}.md\:text-lg{font-size:var(--body-lg-font-size);line-height:var(--body-lg-line-height);letter-spacing:var(--body-lg-letter-spacing)}}@media print{.print\:block{display:block}.print\:hidden{display:none}}
/*# sourceMappingURL=/cdn/shop/t/33/assets/theme.css.map */
