:root{--gutter: var(--gutter-mobile);--tile-pad-inline: clamp(1.125rem, 3.2vw, 3rem);--tile-pad-block: clamp(1.25rem, 3vw, 2.75rem);--header-wrapper-height: 5.5rem;--header-tile-height: 4.25rem;--space-2xs: .25rem;--space-xs: .5rem;--space-s: .75rem;--space-m: 1rem;--space-l: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--space-3xl: 4.5rem;--text-xs: calc(.75rem * var(--body-scale));--text-s: calc(.875rem * var(--body-scale));--text-m: calc(1rem * var(--body-scale));--text-l: calc(1.125rem * var(--body-scale));--text-xl: calc(1.3125rem * var(--body-scale));--display-xl: calc(clamp(2.6rem, 1.55rem + 4.4vw, 6.25rem) * var(--heading-scale));--display-l: calc(clamp(2.15rem, 1.45rem + 2.7vw, 4.25rem) * var(--heading-scale));--display-m: calc(clamp(1.8rem, 1.35rem + 1.7vw, 3rem) * var(--heading-scale));--display-s: calc(clamp(1.45rem, 1.2rem + .9vw, 2.05rem) * var(--heading-scale));--display-xs: calc(clamp(1.2rem, 1.08rem + .45vw, 1.5rem) * var(--heading-scale));--duration-fast: .14s;--duration-base: .22s;--duration-slow: .38s;--ease-out: cubic-bezier(.2, .7, .2, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--reveal-distance: 10px;--focus-ring: 2px solid currentColor;--shadow-soft: 0 18px 50px -24px rgb(46 28 18 / .28);--z-header: 40;--z-drawer: 60}@media screen and (min-width:750px){:root{--gutter: var(--gutter-desktop)}}.motion-standard{--reveal-distance: 18px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scrollbar-gutter:stable;scroll-padding-top:var(--header-wrapper-height)}html.scroll-locked{overflow:hidden}body{margin:0;min-height:100vh;display:flex;flex-direction:column;background-color:var(--color-background);color:var(--color-text);font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight);font-size:var(--text-m);line-height:var(--body-line-height);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}img,picture,video,svg,canvas,iframe{display:block;max-width:100%}img,video{height:auto}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.18em}p,h1,h2,h3,h4,h5,h6,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{list-style:none;margin:0;padding:0}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}:focus-visible{outline:var(--focus-ring);outline-offset:3px;border-radius:4px}::selection{background:color-mix(in srgb,var(--brand-accent) 35%,transparent);color:inherit}[hidden]{display:none!important}.main-content{flex:1 0 auto;outline:none}h1,h2,h3,h4,.display-heading,.display-word{font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);letter-spacing:var(--heading-tracking);line-height:var(--heading-line-height);color:var(--color-heading);overflow-wrap:break-word;text-wrap:balance}h1,.h1{font-size:var(--display-l)}h2,.h2{font-size:var(--display-m)}h3,.h3{font-size:var(--display-s)}.display-heading em,.display-word em,.rte em{font-style:italic}.display-word{text-transform:var(--display-case)}.label,.eyebrow{font-family:var(--font-body-family);font-size:var(--text-xs);font-weight:var(--font-body-weight-medium);letter-spacing:var(--label-tracking);text-transform:var(--label-case);line-height:1.4}.eyebrow{display:inline-flex;align-items:center;gap:.6em;margin-block-end:var(--space-s)}.eyebrow:before{content:"";inline-size:1.25rem;block-size:1px;background:var(--color-accent);flex:none}.rte{overflow-wrap:break-word}.rte>*+*{margin-block-start:.85em}.rte a{text-decoration:underline}.rte ul,.rte ol{padding-inline-start:1.2em}.rte img{border-radius:calc(var(--radius-tile) * .6)}.rte table{border-collapse:collapse;inline-size:100%}.rte th,.rte td{border-block-end:1px solid var(--color-hairline);padding:.5em;text-align:start}.visually-hidden{position:absolute!important;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}a.skip-link{position:fixed;inset-block-start:.75rem;inset-inline-start:.75rem;z-index:100;transform:translateY(-160%);transition:transform var(--duration-base) var(--ease-out)}a.skip-link:focus-visible{transform:none}.editor-hint{padding:var(--space-m);border:1px dashed var(--color-border);border-radius:calc(var(--radius-tile) * .6);font-size:var(--text-s);color:var(--color-muted)}@media screen and (max-width:749px){.hide-mobile{display:none!important}}@media screen and (min-width:990px){.hide-desktop{display:none!important}}.section{padding-inline:var(--gutter);margin-block-start:var(--section-gap)}.section>.tile,.section>.tile-wrap{max-inline-size:var(--page-width);margin-inline:auto}.tile{position:relative;border-radius:var(--radius-tile);padding-block:var(--pad-top, var(--tile-pad-block)) var(--pad-bottom, var(--tile-pad-block));padding-inline:var(--tile-pad-inline)}.tile[class*=color-]{background-color:var(--color-background);background-image:var(--color-background-gradient)}.section--plain>.tile{padding-inline:0;background:none}.section--bleed{padding-inline:0}.section--bleed>.tile{max-inline-size:none;border-radius:0}.section-heading{display:grid;gap:var(--space-xs);margin-block-end:clamp(1.25rem,2.5vw,2rem);max-inline-size:52rem}.section-heading--row{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--space-l);max-inline-size:none}.section-heading__title{font-size:var(--display-m)}.section-heading__text,.section-heading__meta{color:var(--color-muted);max-inline-size:40rem}.link-arrow,.link-button{display:inline-flex;align-items:center;gap:.5em;padding:0;border:0;background:none;font-size:var(--text-s);font-weight:var(--font-body-weight-medium);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.25em}.link-arrow{text-decoration:none;letter-spacing:var(--label-tracking);text-transform:var(--label-case);font-size:var(--text-xs)}.link-arrow .icon{inline-size:1.05rem;block-size:1.05rem;transition:transform var(--duration-base) var(--ease-out)}.link-arrow:hover .icon{transform:translate(3px)}[dir=rtl] .link-arrow .icon{transform:scaleX(-1)}.button{--button-bg: var(--color-button);--button-fg: var(--color-button-label);--button-border: var(--color-button);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.6em;min-block-size:2.875rem;padding:.7rem 1.5rem;border:var(--button-border-width) solid var(--button-border);border-radius:var(--radius-button);background:var(--button-bg);color:var(--button-fg);font-family:var(--font-body-family);font-size:var(--text-xs);font-weight:var(--font-body-weight-medium);letter-spacing:var(--label-tracking);text-transform:var(--button-case);line-height:1.2;text-align:center;text-decoration:none;white-space:nowrap;transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out);-webkit-tap-highlight-color:transparent}.button--secondary{--button-bg: transparent;--button-fg: var(--color-secondary-button-label);--button-border: var(--color-secondary-button-label)}.hover-invert .button--primary:hover:not([disabled]){--button-bg: transparent;--button-fg: var(--color-button)}.hover-invert .button--secondary:hover:not([disabled]){--button-bg: var(--color-secondary-button-label);--button-fg: var(--color-background)}.hover-darken .button--primary:hover:not([disabled]){--button-bg: var(--color-button-hover);--button-border: var(--color-button-hover)}.hover-darken .button--secondary:hover:not([disabled]){--button-bg: var(--color-overlay)}.button--small{min-block-size:2.5rem;padding:.5rem 1.05rem}.button--full{inline-size:100%}.button[disabled],.button[aria-disabled=true]{cursor:not-allowed;opacity:.5}.button .icon{inline-size:1.1rem;block-size:1.1rem}.button__spinner{display:none;position:absolute;inline-size:1.1rem;block-size:1.1rem;border:1.5px solid currentColor;border-inline-end-color:transparent;border-radius:50%;animation:spin .7s linear infinite}.button.is-loading{pointer-events:none}.button.is-loading .button__label{visibility:hidden}.button.is-loading .button__spinner{display:block}@keyframes spin{to{transform:rotate(360deg)}}.button-row{display:flex;flex-wrap:wrap;gap:var(--space-s);margin-block-start:var(--space-l)}.pill-list{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.pill{display:inline-flex;align-items:center;gap:.4em;min-block-size:2.5rem;padding:.35rem 1rem;border:1px solid var(--color-border);border-radius:999px;font-size:var(--text-xs);font-weight:var(--font-body-weight-medium);letter-spacing:var(--label-tracking);text-transform:var(--label-case);text-decoration:none;transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.pill:hover{background:var(--color-overlay)}.pill--active,.pill[aria-pressed=true]{background:var(--color-text);border-color:var(--color-text);color:var(--color-background)}.pill--active:hover{background:var(--color-text)}.pill__count{opacity:.7;font-variant-numeric:tabular-nums}.pill--removable .icon{inline-size:.9rem;block-size:.9rem}.chips{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.chip{display:inline-flex;align-items:center;padding:.3rem .75rem;border:1px solid var(--color-hairline);border-radius:999px;font-size:var(--text-xs);letter-spacing:.02em}.badges{display:flex;flex-wrap:wrap;gap:.35rem;justify-content:flex-end}.badge{display:inline-flex;align-items:center;padding:.2rem .6rem;border-radius:999px;background:var(--color-surface);color:var(--color-text);font-size:.6875rem;font-weight:var(--font-body-weight-medium);letter-spacing:.04em;text-transform:lowercase;line-height:1.5}.badge--accent{background:var(--color-text);color:var(--color-background)}.badge--muted{background:color-mix(in srgb,var(--color-text) 12%,var(--color-background))}.badge--outline{background:var(--color-background);box-shadow:inset 0 0 0 1px currentColor}.callout{display:inline-flex;padding:.4rem .85rem;border-radius:999px;background:var(--color-frost);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font-size:var(--text-xs);font-weight:var(--font-body-weight-medium);letter-spacing:var(--label-tracking);text-transform:var(--label-case)}.rating{display:inline-flex;align-items:center;gap:.3rem;font-size:var(--text-xs)}.rating .icon{inline-size:.85rem;block-size:.85rem;color:var(--color-accent)}.rating__count{color:var(--color-muted)}.field{position:relative}.field__input{display:block;inline-size:100%;min-block-size:3.25rem;padding:1.35rem 1rem .45rem;border:1px solid var(--color-border);border-radius:var(--radius-input);background:var(--color-surface);color:var(--color-text);font-size:var(--text-m);line-height:1.4;transition:border-color var(--duration-fast) var(--ease-out);-webkit-appearance:none;appearance:none}.field__input:hover{border-color:var(--color-text)}.field__input:focus-visible{outline:2px solid var(--color-text);outline-offset:1px}.field__input[aria-invalid=true]{border-color:var(--color-error)}.field__label{position:absolute;inset-inline-start:1rem;inset-block-start:1rem;color:var(--color-muted);font-size:var(--text-m);line-height:1.3;pointer-events:none;transform-origin:left top;transition:transform var(--duration-fast) var(--ease-out),font-size var(--duration-fast) var(--ease-out)}[dir=rtl] .field__label{transform-origin:right top}.field__input:focus~.field__label,.field__input:not(:placeholder-shown)~.field__label{transform:translateY(-.6rem);font-size:var(--text-xs)}.field__input[type=search]::-webkit-search-cancel-button{display:none}.textarea,.field--textarea .field__input{min-block-size:9rem;resize:vertical}.select{position:relative}.select__input{inline-size:100%;min-block-size:3rem;padding:.6rem 2.75rem .6rem 1rem;padding-inline:1rem 2.75rem;border:1px solid var(--color-border);border-radius:var(--radius-input);background:var(--color-surface);color:var(--color-text);-webkit-appearance:none;appearance:none;cursor:pointer}.select__icon{position:absolute;inset-inline-end:.9rem;inset-block-start:50%;inline-size:1.1rem;block-size:1.1rem;transform:translateY(-50%);pointer-events:none}.select--inline .select__input{min-block-size:2.5rem;border-radius:999px;background:transparent;font-size:var(--text-s)}textarea.textarea{inline-size:100%;padding:.85rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius-input);background:var(--color-surface)}.form-status{display:flex;gap:.6rem;align-items:flex-start;margin-block-start:var(--space-s);font-size:var(--text-s)}.form-status .icon{flex:none;inline-size:1.15rem;block-size:1.15rem;margin-block-start:.1rem}.form-status--error{color:var(--color-error)}.form-status--success{color:var(--color-success)}.color-scheme-4 .form-status--error,.color-scheme-5 .form-status--error{color:#f2b8ae}.color-scheme-4 .form-status--success,.color-scheme-5 .form-status--success{color:#b9d7be}.quantity{display:inline-flex;align-items:center;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface)}.quantity__button{display:grid;place-items:center;inline-size:2.75rem;block-size:2.75rem;padding:0;border:0;border-radius:50%;background:none}.quantity__button .icon{inline-size:1rem;block-size:1rem}.quantity__button:hover{background:var(--color-overlay)}.quantity__input{inline-size:2.5rem;padding:0;border:0;background:none;text-align:center;font-variant-numeric:tabular-nums;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.quantity__input::-webkit-outer-spin-button,.quantity__input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}.quantity--small .quantity__button{inline-size:2.25rem;block-size:2.25rem}.quantity--small .quantity__input{inline-size:2rem;font-size:var(--text-s)}.accordion{border-block-start:1px solid var(--color-hairline)}.accordion:last-child{border-block-end:1px solid var(--color-hairline)}.accordion+.accordion:last-child{border-block-end:1px solid var(--color-hairline)}.accordion__summary{display:flex;justify-content:space-between;align-items:center;gap:var(--space-m);min-block-size:3.25rem;padding-block:.75rem;font-size:var(--text-s);font-weight:var(--font-body-weight-medium);letter-spacing:var(--label-tracking);text-transform:var(--label-case)}.accordion__icon{flex:none;inline-size:1.1rem;block-size:1.1rem;transition:transform var(--duration-base) var(--ease-out)}details[open]>.accordion__summary .accordion__icon{transform:rotate(45deg)}.accordion__content{padding-block:0 1.25rem;font-size:var(--text-s)}.accordion--compact .accordion__summary{min-block-size:2.75rem}.localization-form{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.disclosure{position:relative}.disclosure__toggle{display:inline-flex;align-items:center;gap:.35rem;min-block-size:2.75rem;padding:.4rem .9rem;border:1px solid var(--color-hairline);border-radius:999px;font-size:var(--text-xs);font-weight:var(--font-body-weight-medium);letter-spacing:var(--label-tracking)}.disclosure--compact .disclosure__toggle{border:0;padding-inline:.5rem}.disclosure__chevron{inline-size:.9rem;block-size:.9rem;transition:transform var(--duration-base) var(--ease-out)}.disclosure[open] .disclosure__chevron{transform:rotate(180deg)}.disclosure__panel{position:absolute;inset-block-end:calc(100% + .5rem);inset-inline-start:0;z-index:20;min-inline-size:15rem;max-block-size:22rem;overflow-y:auto;padding:var(--space-s);border-radius:calc(var(--radius-tile) * .75);background:var(--color-background);color:var(--color-text);box-shadow:var(--shadow-soft);border:1px solid var(--color-hairline)}.header .disclosure__panel{inset-block:calc(100% + .5rem) auto;inset-inline:auto 0}.disclosure__title{padding:.25rem .6rem .5rem;color:var(--color-muted)}.disclosure__option{display:flex;justify-content:space-between;gap:var(--space-m);inline-size:100%;min-block-size:2.75rem;padding:.5rem .6rem;border:0;border-radius:8px;background:none;text-align:start;font-size:var(--text-s)}.disclosure__option:hover{background:var(--color-overlay)}.disclosure__option[aria-current=true]{font-weight:var(--font-body-weight-bold);text-decoration:underline;text-underline-offset:.25em}.disclosure__meta{color:var(--color-muted)}.announcement-wrapper{display:block;padding-inline:var(--gutter);padding-block-start:var(--section-gap)}.announcement-wrapper--bleed{padding:0}.announcement{display:flex;align-items:center;justify-content:center;gap:var(--space-xs);max-inline-size:var(--page-width);min-block-size:2.5rem;margin-inline:auto;padding:.35rem .75rem;border-radius:var(--radius-tile)}.announcement-wrapper--bleed .announcement{max-inline-size:none;border-radius:0}.announcement__track{flex:1;min-inline-size:0;text-align:center}.announcement__text{font-size:var(--text-xs);font-weight:var(--font-body-weight-medium);letter-spacing:var(--label-tracking);text-transform:var(--label-case);text-decoration:none}.announcement__text--link:hover{text-decoration:underline}.announcement__control{display:grid;place-items:center;inline-size:2.25rem;block-size:2.25rem;padding:0;border:0;border-radius:50%;background:none}.announcement__control .icon{inline-size:1rem;block-size:1rem}.announcement__play-icon,.announcement__pause[aria-pressed=true] .announcement__pause-icon{display:none}.announcement__pause[aria-pressed=true] .announcement__play-icon{display:block}.header-wrapper{display:block;position:relative;z-index:var(--z-header);padding-inline:var(--gutter);padding-block-start:var(--section-gap)}.section-header:has(>.header-wrapper[data-sticky=always]),.section-header:has(>.header-wrapper[data-sticky=scroll_up]){position:sticky;inset-block-start:0;z-index:var(--z-header);pointer-events:none;transition:transform var(--duration-slow) var(--ease-in-out)}.section-header .header,.section-header .drawer{pointer-events:auto}.section-header:has(>.header-wrapper.is-hidden){transform:translateY(calc(-100% - 2px))}.header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--space-s);max-inline-size:var(--page-width);min-block-size:4rem;margin-inline:auto;padding:.5rem clamp(.5rem,1.4vw,1.5rem);transition:background-color var(--duration-base) var(--ease-out),color var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out)}.header.tile{padding-block:.5rem}.header-wrapper.is-floating .header{background-color:var(--color-frost);backdrop-filter:saturate(140%) blur(14px);-webkit-backdrop-filter:saturate(140%) blur(14px);box-shadow:0 10px 30px -22px #2e1c1273}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.header-wrapper.is-floating .header{background-color:var(--color-background)}}.header__start,.header__end{display:flex;align-items:center;gap:clamp(.25rem,1vw,1.25rem);min-inline-size:0}.header__end{justify-content:flex-end}.header__logo-wrap{display:flex;justify-content:center}.header--logo-left{grid-template-columns:auto 1fr auto}.header--logo-left .header__logo-wrap{order:-1;justify-content:flex-start}.header--logo-left .header__start{justify-content:center}.header__logo{display:inline-flex;position:relative;align-items:center;min-block-size:2.75rem;text-decoration:none;color:var(--color-heading)}.header__logo-inverse{display:none}.logo--wordmark{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:clamp(1.35rem,1.1rem + .8vw,1.85rem);letter-spacing:var(--wordmark-tracking);line-height:1;white-space:nowrap;text-transform:none}.logo__image{inline-size:var(--logo-width-mobile);max-block-size:3rem;object-fit:contain}@media screen and (min-width:750px){.logo__image{inline-size:var(--logo-width);max-block-size:4rem}}.header__icon,.header__utility{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-inline-size:2.75rem;min-block-size:2.75rem;padding:.25rem;border:0;border-radius:999px;background:none;color:inherit;text-decoration:none;font-size:var(--text-xs);font-weight:var(--font-body-weight-medium);letter-spacing:var(--label-tracking);text-transform:var(--label-case)}.header__icon .icon,.header__utility-icon{inline-size:1.4rem;block-size:1.4rem}.header__utility-label{display:none}@media screen and (min-width:990px){.header__menu-toggle{display:none}.header--utilities-text .header__utility-label{display:inline}.header--utilities-text .header__utility-icon{display:none}.header--utilities-text .header__utility{padding-inline:.5rem}}.header__utility:hover .header__utility-label,.nav-link:hover span{text-decoration:underline;text-underline-offset:.3em}.header__cart{position:relative}.cart-count{position:absolute;inset-block-start:.15rem;inset-inline-end:0;display:inline-grid;place-items:center;min-inline-size:1.25rem;block-size:1.25rem;padding-inline:.3rem;border-radius:999px;background:var(--cart-count-background, var(--color-text));color:var(--cart-count-color, var(--color-background));font-size:.6875rem;font-variant-numeric:tabular-nums;letter-spacing:0}.cart-count--empty{display:none}@media screen and (min-width:990px){.header--utilities-text .cart-count{display:inline;position:static;min-inline-size:0;block-size:auto;padding:0;background:none;color:inherit;font-size:var(--text-xs)}.header--utilities-text .cart-count:before{content:"("}.header--utilities-text .cart-count:after{content:")"}}.header__localization{display:none}@media screen and (min-width:990px){.header__localization{display:block}}.header__account{display:inline-flex}shopify-account{--shopify-account-color-accent: var(--color-button);--shopify-account-color-background: var(--color-background);--shopify-account-color-text: var(--color-text);--shopify-account-font-body: var(--font-body-family);--shopify-account-font-heading: var(--font-heading-family);--shopify-account-signed-in-avatar-color-background: var(--color-text);--shopify-account-signed-in-avatar-color-text: var(--color-background);--shopify-account-signed-in-avatar-size: 2rem;--shopify-account-dialog-position-top: calc(var(--header-wrapper-height) + .5rem);display:inline-flex;align-items:center}.no-js shopify-account{display:none}.no-js .header__account-fallback{display:inline-flex!important}.header__nav{display:none}@media screen and (min-width:990px){.header__nav{display:block}}.nav-list{display:flex;flex-wrap:wrap;align-items:center;gap:.15rem .35rem}.nav-link{display:inline-flex;align-items:center;gap:.25rem;min-block-size:2.75rem;padding:.25rem .55rem;border-radius:999px;color:inherit;text-decoration:none;font-size:var(--text-xs);font-weight:var(--font-body-weight-medium);letter-spacing:var(--label-tracking);text-transform:var(--label-case)}.nav-link--active span,.nav-link[aria-current=page]{text-decoration:underline;text-underline-offset:.3em}.nav-link__chevron{inline-size:.85rem;block-size:.85rem;transition:transform var(--duration-base) var(--ease-out)}.nav-disclosure[open] .nav-link__chevron{transform:rotate(180deg)}.mega{position:absolute;inset-inline:0;inset-block-start:calc(100% + .5rem);max-inline-size:var(--page-width);margin-inline:auto;padding:clamp(1.25rem,2.5vw,2.25rem) var(--tile-pad-inline);border-radius:var(--radius-tile);background:var(--color-background);color:var(--color-text);box-shadow:var(--shadow-soft);animation:mega-in var(--duration-base) var(--ease-out)}@keyframes mega-in{0%{opacity:0;transform:translateY(-6px)}}.mega__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,22rem);gap:clamp(1.5rem,3vw,3rem)}.mega__overview{display:inline-block;margin-block-end:var(--space-l);font-size:var(--display-s);text-decoration:none}.mega__columns{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:var(--space-l) var(--space-xl)}.mega__heading{display:block;margin-block-end:var(--space-xs);font-size:var(--text-s);font-weight:var(--font-body-weight-medium);text-decoration:none}.mega__heading:hover,.mega__link:hover{text-decoration:underline}.mega__list{display:grid;gap:.35rem}.mega__link{font-size:var(--text-s);color:var(--color-muted);text-decoration:none}.mega__feature{display:grid;align-content:start;gap:var(--space-s);padding-inline-start:clamp(1.25rem,2vw,2rem);border-inline-start:1px solid var(--color-hairline)}.mega__products{display:grid;gap:var(--space-xs)}@media screen{body:has(.main-content>.shopify-section:first-child .hero-section--overlay-header) .header-wrapper--transparent-capable:not(.is-floating):not(.has-open-menu) .header{background:transparent;color:var(--transparent-ink)}body:has(.main-content>.shopify-section:first-child .hero-section--overlay-header) .header-wrapper--transparent-capable:not(.is-floating):not(.has-open-menu) .header__logo{color:var(--transparent-ink)}body:has(.main-content>.shopify-section:first-child .hero-section--overlay-header) .header-wrapper--transparent-capable:not(.is-floating):not(.has-open-menu) .cart-count{--cart-count-background: var(--transparent-ink);--cart-count-color: var(--transparent-contrast)}body:has(.main-content>.shopify-section:first-child .hero-section--overlay-header) .header-wrapper--transparent-light:not(.is-floating):not(.has-open-menu) .header__logo:has(.header__logo-inverse)>.logo{display:none}body:has(.main-content>.shopify-section:first-child .hero-section--overlay-header) .header-wrapper--transparent-light:not(.is-floating):not(.has-open-menu) .header__logo-inverse{display:inline-flex}body:has(.main-content>.shopify-section:first-child .hero-section--overlay-header) .main-content>.shopify-section:first-child .hero-section--overlay-header{margin-block-start:calc(var(--section-gap) - var(--header-wrapper-height))}body:has(.main-content>.shopify-section:first-child .hero-section--overlay-header) .main-content>.shopify-section:first-child .hero__content{padding-block-start:calc(var(--header-tile-height) + var(--space-l))}}.header-wrapper--transparent-light{--transparent-ink: var(--brand-secondary);--transparent-contrast: var(--brand-primary)}.header-wrapper--transparent-dark{--transparent-ink: var(--brand-primary);--transparent-contrast: var(--brand-secondary)}.theme-drawer{display:contents}.drawer{--drawer-offset: 104%;position:fixed;inset-block:.5rem;inset-inline:auto .5rem;inline-size:min(30rem,calc(100vw - 1rem));max-inline-size:none;block-size:calc(100dvh - 1rem);max-block-size:none;margin:0;padding:0;border:0;border-radius:var(--radius-tile);background-color:var(--color-background);color:var(--color-text);overflow:hidden;transform:translate(var(--drawer-offset));transition:transform var(--duration-slow) var(--ease-out)}.drawer--start{--drawer-offset: -104%;inset-inline:.5rem auto}[dir=rtl] .drawer{--drawer-offset: -104%}[dir=rtl] .drawer--start{--drawer-offset: 104%}.drawer::backdrop{background:#2e1c1261;opacity:0;transition:opacity var(--duration-slow) var(--ease-out)}.is-open>.drawer{transform:none}.is-open>.drawer::backdrop{opacity:1}.drawer__inner{display:flex;flex-direction:column;block-size:100%}.drawer__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-m);padding:1rem 1rem .75rem 1.5rem;padding-inline:1.5rem 1rem}.drawer__title{font-size:var(--display-xs)}.drawer__title.label{font-size:var(--text-xs)}.drawer__count{font-family:var(--font-body-family);font-size:var(--text-s);color:var(--color-muted)}.drawer__close{display:grid;place-items:center;inline-size:2.75rem;block-size:2.75rem;padding:0;border:0;border-radius:50%;background:none;color:inherit}.drawer__close:hover{background:var(--color-overlay)}.drawer__close .icon{inline-size:1.35rem;block-size:1.35rem}.drawer__body{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:.25rem 1.5rem 1.5rem}.drawer__footer{display:grid;gap:var(--space-s);padding:1rem 1.5rem 1.25rem;border-block-start:1px solid var(--color-hairline)}.menu-drawer__list{display:grid}.menu-drawer__item{border-block-end:1px solid var(--color-hairline)}.menu-drawer__link{display:flex;justify-content:space-between;align-items:center;gap:var(--space-m);min-block-size:3.5rem;padding-block:.5rem;font-size:var(--display-s);text-decoration:none}.menu-drawer__link.is-active,.menu-drawer__link[aria-current=page]{font-style:italic}.menu-drawer__icon{flex:none;inline-size:1.25rem;block-size:1.25rem;transition:transform var(--duration-base) var(--ease-out)}.menu-drawer__details[open] .menu-drawer__icon{transform:rotate(45deg)}.menu-drawer__panel{display:grid;gap:var(--space-m);padding-block:0 1.25rem}.menu-drawer__sublist,.menu-drawer__grandlist{display:grid;gap:.15rem}.menu-drawer__sublink,.menu-drawer__grandlink{display:block;padding-block:.45rem;text-decoration:none}.menu-drawer__sublink{font-weight:var(--font-body-weight-medium)}.menu-drawer__grandlink{padding-inline-start:var(--space-m);color:var(--color-muted);font-size:var(--text-s)}.menu-drawer__products{display:grid;gap:var(--space-xs)}.menu-drawer__promo{display:grid;gap:var(--space-s);margin-block-start:var(--space-l);padding:var(--space-m);overflow:hidden}.menu-drawer__promo-image{inline-size:100%;aspect-ratio:16 / 10;object-fit:cover;border-radius:calc(var(--radius-tile) * .6)}.menu-drawer__promo-link{font-size:var(--display-xs);text-decoration:none}.menu-drawer__utilities{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-s)}.menu-drawer__utility{display:inline-flex;align-items:center;gap:.5rem;min-block-size:2.75rem;font-size:var(--text-s);text-decoration:none}.menu-drawer__utility .icon{inline-size:1.25rem;block-size:1.25rem}.mini-product{position:relative;display:grid;grid-template-columns:4.25rem minmax(0,1fr);align-items:center;gap:var(--space-s);padding:.5rem;border-radius:calc(var(--radius-tile) * .75);background:var(--color-surface)}.mini-product__media{aspect-ratio:1;overflow:hidden;border-radius:calc(var(--radius-tile) * .5);background:var(--color-background)}.mini-product__image{inline-size:100%;block-size:100%;object-fit:contain}.mini-product__info{display:grid;gap:.15rem;min-inline-size:0}.mini-product__link{font-size:var(--text-xs);font-weight:var(--font-body-weight-medium);letter-spacing:var(--label-tracking);text-transform:var(--label-case);text-decoration:none;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.mini-product__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit}.mini-product__link:focus-visible{outline:none}.mini-product__link:focus-visible:after{outline:2px solid currentColor;outline-offset:2px}.mini-product__meta{font-size:var(--text-xs);color:var(--color-muted)}.mini-product__price,.mini-product .price{font-size:var(--text-s)}.price{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:.15rem .5rem;font-variant-numeric:tabular-nums}.price__compare{color:var(--color-muted);font-size:.875em}.price__unit{inline-size:100%;color:var(--color-muted);font-size:var(--text-xs)}.card{position:relative;display:flex;flex-direction:column;block-size:100%;border-radius:var(--radius-tile);background-color:var(--color-background);color:var(--color-text);overflow:hidden;isolation:isolate}.card__media{position:relative;aspect-ratio:var(--card-ratio);overflow:hidden}.card__image{position:absolute;top:0;right:0;bottom:0;left:0;inline-size:100%;block-size:100%;object-fit:var(--card-fit);transition:opacity var(--duration-slow) var(--ease-out),transform var(--duration-slow) var(--ease-out)}.card__image--primary{padding:var(--card-padding)}.card__image--alt{object-fit:cover;opacity:0}@media(hover:hover){.card--has-alt:hover .card__image--alt{opacity:1}.card--has-alt:hover .card__image--primary{opacity:0}.hover-zoom .card:hover .card__image{transform:scale(1.03)}}.card__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:var(--space-l);font-family:var(--font-heading-family);font-size:var(--display-xs);text-align:center;color:var(--color-muted)}.card__word{position:absolute;inset-block-start:.85rem;inset-inline-start:1rem;z-index:1;max-inline-size:75%;font-size:var(--display-s);line-height:.92;pointer-events:none}.card--has-alt:hover .card__word{color:var(--color-heading)}.card__badges{position:absolute;inset-block-start:.85rem;inset-inline-end:.85rem;z-index:1;max-inline-size:50%}.card__info{display:grid;gap:.3rem;padding:.85rem 1rem 1rem}.card__row{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-s)}.card__title{margin:0;font-family:var(--font-body-family);font-size:var(--text-xs);font-weight:var(--font-body-weight-medium);letter-spacing:var(--label-tracking);text-transform:var(--label-case);line-height:1.35;color:var(--color-text);text-wrap:pretty;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.card__link{text-decoration:none}.card__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:var(--radius-tile)}.card__link:focus-visible{outline:none}.card__link:focus-visible:after{outline:2px solid var(--color-text);outline-offset:-3px}.card__price{flex:none;font-size:var(--text-s)}.card__vendor{color:var(--color-muted)}.option-summary{display:grid;gap:.1rem;font-size:var(--text-xs);color:var(--color-muted)}.option-summary__name{margin-inline-end:.3em}.card__quick{position:absolute;inset-inline:.65rem;inset-block-end:.65rem;z-index:2;transition:opacity var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out)}.button--quick{inline-size:100%;min-block-size:2.75rem;--button-bg: var(--color-surface);--button-fg: var(--color-text);--button-border: var(--color-surface);box-shadow:0 8px 22px -16px #2e1c1299}.hover-invert .button--quick:hover:not([disabled]),.hover-darken .button--quick:hover:not([disabled]){--button-bg: var(--color-text);--button-fg: var(--color-background);--button-border: var(--color-text)}@media(hover:hover)and (pointer:fine){.card--quick-hover .card__quick{opacity:0;transform:translateY(6px)}.card--quick-hover:hover .card__quick,.card--quick-hover:focus-within .card__quick{opacity:1;transform:none}}.product-rail{position:relative}.product-rail__track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(15rem,78%);gap:var(--grid-gap);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:0;scrollbar-width:none;padding-block-end:.25rem}.product-rail__track::-webkit-scrollbar{display:none}.product-rail__item{scroll-snap-align:start}@media screen and (min-width:750px){.product-rail__track{grid-auto-columns:calc((100% - 2 * var(--grid-gap)) / 3)}}@media screen and (min-width:1200px){.product-rail__track{grid-auto-columns:calc((100% - 3 * var(--grid-gap)) / 4)}}.rail-controls{display:flex;align-items:center;gap:var(--space-xs);margin-block-start:var(--space-m)}.rail-controls__progress{position:relative;flex:1;block-size:1px;background:var(--color-hairline);overflow:hidden}.rail-controls__progress span{position:absolute;inset-block:0;inset-inline-start:0;inline-size:var(--rail-progress-size, 30%);transform:translate(var(--rail-progress-offset, 0));background:var(--color-text);transition:transform var(--duration-base) var(--ease-out)}.rail-controls__button{display:grid;place-items:center;inline-size:2.75rem;block-size:2.75rem;padding:0;border:1px solid var(--color-border);border-radius:50%;background:transparent;color:inherit}.rail-controls__button:hover:not([disabled]){background:var(--color-text);color:var(--color-background);border-color:var(--color-text)}.rail-controls__button[disabled]{opacity:.35;cursor:default}.rail-controls__button .icon{inline-size:1.1rem;block-size:1.1rem}.rail-controls.is-static{display:none}.product-grid{display:grid;grid-template-columns:repeat(var(--cols-mobile, 2),minmax(0,1fr));gap:var(--grid-gap)}@media screen and (min-width:750px){.product-grid{grid-template-columns:repeat(min(var(--cols-desktop, 3),3),minmax(0,1fr))}}@media screen and (min-width:990px){.product-grid{grid-template-columns:repeat(var(--cols-desktop, 3),minmax(0,1fr))}}.family-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--grid-gap)}@media screen and (min-width:990px){.family-grid{grid-template-columns:repeat(var(--family-cols, 4),minmax(0,1fr))}}.family-grid--index{--family-cols: 3}.family-tile{display:flex;flex-direction:column;gap:var(--space-s);block-size:100%;min-block-size:clamp(14rem,30vw,24rem);padding:clamp(.9rem,1.6vw,1.4rem);overflow:hidden;transition:background-color var(--duration-base) var(--ease-out)}.family-tile:hover{background-color:color-mix(in srgb,var(--color-background) 92%,var(--color-text))}.family-tile__head{display:grid;gap:.35rem}.family-tile__index{color:var(--color-accent-text);font-variant-numeric:tabular-nums}.family-tile__title{font-size:var(--display-m);line-height:.95}.family-tile__count{font-size:var(--text-xs);color:var(--color-muted)}.family-tile__media{position:relative;flex:1;min-block-size:7rem;margin-block-start:auto;border-radius:calc(var(--radius-tile) * .6);overflow:hidden}.family-tile__image{position:absolute;top:0;right:0;bottom:0;left:0;inline-size:100%;block-size:100%;object-fit:cover}.family-tile__media--contain .family-tile__image{object-fit:contain}.family-tile__cta{display:inline-flex;align-items:center;gap:.4rem;margin-block-start:auto;font-size:var(--text-xs);font-weight:var(--font-body-weight-medium);letter-spacing:var(--label-tracking);text-transform:var(--label-case)}.family-tile--image .family-tile__cta{margin-block-start:0}.family-tile__cta .icon{inline-size:1rem;block-size:1rem;transition:transform var(--duration-base) var(--ease-out)}.family-tile:hover .family-tile__cta .icon{transform:translate(4px)}.hero{display:grid;overflow:hidden;isolation:isolate;min-block-size:var(--hero-h);padding:0}.hero--mh-tall{--hero-h: min(82svh, 46rem)}.hero--mh-compact{--hero-h: min(60svh, 32rem)}@media screen and (min-width:750px){.hero--h-medium{--hero-h: clamp(26rem, 62vh, 40rem)}.hero--h-large{--hero-h: clamp(32rem, 84vh, 56rem)}.hero--h-full{--hero-h: calc(100svh - 2 * var(--section-gap))}}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.hero__media picture,.hero__image,.hero__video,.hero__video-wrap{inline-size:100%;block-size:100%}.hero__image,.hero__video{object-fit:cover}.hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,color-mix(in srgb,var(--hero-shade) calc(var(--hero-overlay) * 140%),transparent) 0%,transparent 62%),color-mix(in srgb,var(--hero-shade) calc(var(--hero-overlay) * 100%),transparent);pointer-events:none}.hero--text-light{--hero-ink: var(--brand-secondary);--hero-shade: #1f130b}.hero--text-dark{--hero-ink: var(--brand-primary);--hero-shade: var(--brand-secondary)}.hero--text-scheme{--hero-ink: var(--color-text);--hero-shade: var(--color-background)}.hero__content{display:flex;flex-direction:column;justify-content:flex-end;gap:var(--space-l);padding:clamp(1.25rem,4vw,3.5rem);color:var(--hero-ink)}.hero__copy{display:grid;justify-items:start;max-inline-size:46rem}.hero__heading{font-size:var(--display-xl);color:inherit;max-inline-size:13ch}.hero__eyebrow{color:inherit}.hero__eyebrow:before{background:currentColor;opacity:.8}.hero__text{max-inline-size:34rem;margin-block-start:var(--space-m);font-size:var(--text-l)}.hero .button--primary{--button-bg: var(--hero-ink);--button-fg: var(--hero-shade-solid, var(--brand-primary));--button-border: var(--hero-ink)}.hero--text-light .button--primary{--button-fg: var(--brand-primary)}.hero--text-dark .button--primary{--button-fg: var(--brand-secondary)}.hero .button--secondary{--button-fg: var(--hero-ink);--button-border: var(--hero-ink)}.hover-invert .hero .button--primary:hover{--button-bg: transparent;--button-fg: var(--hero-ink)}.hover-invert .hero .button--secondary:hover{--button-bg: var(--hero-ink);--button-fg: var(--brand-primary)}.hero--text-dark.hero .button--secondary:hover{--button-fg: var(--brand-secondary)}.hero__caption{position:absolute;inset-block-start:clamp(1rem,3vw,2rem);inset-inline-end:clamp(1rem,3vw,2rem);color:var(--hero-ink)}.hero--pos-center-start .hero__content{justify-content:center}.hero--pos-center .hero__content{justify-content:center;align-items:center;text-align:center}.hero--pos-center .hero__copy,.hero--pos-bottom-center .hero__copy{justify-items:center;text-align:center}.hero--pos-bottom-center .hero__content{align-items:center}.hero--pos-center .hero__heading,.hero--pos-bottom-center .hero__heading{max-inline-size:16ch}.hero--pos-center .button-row,.hero--pos-bottom-center .button-row{justify-content:center}.hero--no-media{--hero-ink: var(--color-text)}.hero--no-media .hero__heading{color:var(--color-heading)}.hero--no-media .button--primary{--button-bg: var(--color-button);--button-fg: var(--color-button-label);--button-border: var(--color-button)}.hero--no-media .button--secondary{--button-fg: var(--color-secondary-button-label);--button-border: var(--color-secondary-button-label)}.hero--split{grid-template-columns:1fr}.hero--split .hero__media{position:relative;z-index:0;min-block-size:20rem;order:1}.hero--split .hero__media:after{display:none}.hero--split .hero__content{order:2;--hero-ink: var(--color-text)}.hero--split .hero__heading{color:var(--color-heading)}.hero--split.hero--text-first .hero__content{order:0}.hero--split .button--primary{--button-bg: var(--color-button);--button-fg: var(--color-button-label);--button-border: var(--color-button)}.hero--split .button--secondary{--button-fg: var(--color-secondary-button-label);--button-border: var(--color-secondary-button-label)}@media screen and (min-width:750px){.hero--split{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.hero--split .hero__media{order:2;min-block-size:100%}.hero--split .hero__content,.hero--split.hero--text-first .hero__content{order:1}}.hero__video-toggle{position:absolute;inset-block-end:1rem;inset-inline-end:1rem;display:grid;place-items:center;inline-size:2.75rem;block-size:2.75rem;border:0;border-radius:50%;background:var(--color-frost);color:var(--color-text)}.hero__video-toggle .icon{inline-size:1rem;block-size:1rem}.hero__video-play,.hero__video-toggle[aria-pressed=true] .hero__video-pause{display:none}.hero__video-toggle[aria-pressed=true] .hero__video-play{display:block}.split{display:grid;grid-template-columns:1fr;padding:0;overflow:hidden}.split__media{position:relative;aspect-ratio:var(--split-ratio, 4 / 5);background-color:var(--color-background)}.split__image{inline-size:100%;block-size:100%;object-fit:cover}.split__callouts{position:absolute;inset-inline:1rem;inset-block-end:1rem;display:flex;flex-wrap:wrap;gap:var(--space-xs)}.split__content{display:flex;padding:var(--tile-pad-block) var(--tile-pad-inline);background-color:var(--color-background);background-image:var(--color-background-gradient);color:var(--color-text)}.split__copy{display:grid;justify-items:start;align-self:flex-end;max-inline-size:34rem}.split--align-center .split__copy{align-self:center}.split--align-start .split__copy{align-self:flex-start}.split__heading{font-size:var(--display-m)}.split__text{margin-block-start:var(--space-m);color:var(--color-text)}.split--text-first .split__content{order:-1}@media screen and (min-width:750px){.split{grid-template-columns:repeat(2,minmax(0,1fr))}.split__media{aspect-ratio:auto;min-block-size:clamp(26rem,46vw,44rem)}.split--media-start .split__media{order:-1}.split--media-end .split__media{order:2}.split--text-first .split__content{order:1}.split__content{padding:clamp(2rem,4vw,4rem)}}.split--no-media{grid-template-columns:1fr}.statement{display:grid;justify-items:start}.statement--center{justify-items:center;text-align:center}.statement__text{max-inline-size:22ch;font-size:var(--display-l);line-height:1.05}.statement--medium .statement__text{font-size:var(--display-m);max-inline-size:28ch}.statement__text p+p{margin-block-start:.4em}.notes__list{display:grid;gap:var(--space-xl) var(--space-l)}@media screen and (min-width:750px){.notes__list{grid-template-columns:repeat(var(--notes-cols, 3),minmax(0,1fr))}}.note{display:grid;align-content:start;gap:var(--space-s);padding-block-start:var(--space-m);border-block-start:1px solid var(--color-hairline)}.note__index{font-family:var(--font-heading-family);font-size:var(--display-s);color:var(--color-accent-text);line-height:1;font-variant-numeric:tabular-nums}.note__heading{font-family:var(--font-body-family);font-size:var(--text-m);font-weight:var(--font-body-weight-medium);letter-spacing:0;color:var(--color-heading)}.note__text{color:var(--color-muted);font-size:var(--text-s)}.steps{display:grid;gap:var(--space-xl)}@media screen and (min-width:750px){.steps--with-image{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch}}.steps__heading{font-size:var(--display-m);margin-block-end:var(--space-l)}.steps__list{display:grid;gap:var(--space-l)}.step{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-m);padding-block-start:var(--space-m);border-block-start:1px solid var(--color-hairline)}.step__index{font-size:var(--text-xs);color:var(--color-muted);font-variant-numeric:tabular-nums;padding-block-start:.35rem}.step__title{font-size:var(--display-xs)}.step__text{margin-block-start:.35rem;color:var(--color-muted)}.steps__media{border-radius:calc(var(--radius-tile) * .75);overflow:hidden}.steps__image{inline-size:100%;block-size:100%;object-fit:cover}.look{display:grid;padding:0;overflow:hidden}.look__media{position:relative;min-block-size:22rem}.look__image{position:absolute;top:0;right:0;bottom:0;left:0;inline-size:100%;block-size:100%;object-fit:cover}.look__panel{display:grid;align-content:end;gap:var(--space-m);padding:var(--tile-pad-block) var(--tile-pad-inline)}.look__heading{font-size:var(--display-m)}.look__card{max-inline-size:20rem}@media screen and (min-width:750px){.look{grid-template-columns:minmax(0,2fr) minmax(18rem,1fr)}.look--card-start{grid-template-columns:minmax(18rem,1fr) minmax(0,2fr)}.look--card-start .look__panel{order:-1}.look__media{min-block-size:clamp(28rem,48vw,46rem)}}.look--no-media{grid-template-columns:1fr}.compare__scroll{overflow-x:auto;border-radius:calc(var(--radius-tile) * .75);border:1px solid var(--color-hairline)}.compare__table{inline-size:100%;min-inline-size:40rem;border-collapse:collapse;font-size:var(--text-s)}.compare__table th,.compare__table td{padding:.85rem 1rem;text-align:start;vertical-align:top;border-block-end:1px solid var(--color-hairline)}.compare__table thead th{background:var(--color-surface);color:var(--color-muted)}.compare__table tbody th{font-weight:var(--font-body-weight-medium)}.compare__table tbody tr:last-child>*{border-block-end:0}.faq{display:grid;gap:var(--space-xl)}@media screen and (min-width:990px){.faq{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:start}.faq__intro{position:sticky;inset-block-start:calc(var(--header-wrapper-height) + var(--space-m))}}.faq__heading{font-size:var(--display-m)}.faq__text{margin-block-start:var(--space-m);color:var(--color-muted)}.faq__group{margin-block:var(--space-l) var(--space-xs);color:var(--color-muted)}.faq__group:first-child{margin-block-start:0}.rich-text{display:grid;justify-items:start}.rich-text--center{justify-items:center;text-align:center}.rich-text__heading{font-size:var(--display-m);max-inline-size:24ch}.rich-text__body{margin-block-start:var(--space-m);max-inline-size:42rem}.rich-text--wide .rich-text__body{max-inline-size:64rem}.mosaic{display:grid;gap:var(--grid-gap)}@media screen and (min-width:750px){.mosaic--2{grid-template-columns:3fr 2fr}.mosaic--3{grid-template-columns:2fr 1fr 1fr}}.mosaic__item{position:relative;min-block-size:clamp(16rem,32vw,30rem);border-radius:var(--radius-tile);overflow:hidden;background:var(--color-surface)}.mosaic__link{display:block;block-size:100%;text-decoration:none}.mosaic__image,.mosaic__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;inline-size:100%;block-size:100%;object-fit:cover}.mosaic__caption{position:absolute;inset-inline-start:1rem;inset-block-end:1rem;padding:.35rem .8rem;border-radius:999px;background:var(--color-frost);font-size:var(--text-xs);font-weight:var(--font-body-weight-medium);letter-spacing:var(--label-tracking);text-transform:var(--label-case)}.article-grid{display:grid;gap:var(--grid-gap)}@media screen and (min-width:750px){.article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:990px){.article-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.article-card{position:relative;display:flex;flex-direction:column;block-size:100%;padding:0;overflow:hidden}.article-card__media{aspect-ratio:4 / 3;overflow:hidden}.article-card__image{inline-size:100%;block-size:100%;object-fit:cover}.article-card__body{display:grid;align-content:start;gap:var(--space-s);flex:1;padding:clamp(1rem,2vw,1.5rem)}.article-card__meta{color:var(--color-muted)}.article-card__title{font-size:var(--display-s)}.article-card__excerpt{color:var(--color-muted);font-size:var(--text-s)}.article-card__cta{display:inline-flex;align-items:center;gap:.4rem;margin-block-start:auto;padding-block-start:var(--space-s);font-size:var(--text-xs);font-weight:var(--font-body-weight-medium);letter-spacing:var(--label-tracking);text-transform:var(--label-case)}.article-card__cta .icon{inline-size:1rem;block-size:1rem}.result-card{position:relative;display:grid;align-content:start;gap:var(--space-s);block-size:100%;padding:var(--space-l)}.result-card__title{font-size:var(--display-xs)}.result-card__excerpt{color:var(--color-muted);font-size:var(--text-s)}.newsletter{display:grid;gap:var(--space-xl);align-items:center}.newsletter__content{display:grid;justify-items:start;max-inline-size:38rem}.newsletter--center .newsletter__content{justify-items:center;text-align:center;margin-inline:auto}.newsletter__heading{font-size:var(--display-m)}.newsletter__text{margin-block:var(--space-s) var(--space-l);color:var(--color-muted)}.newsletter__media{border-radius:calc(var(--radius-tile) * .75);overflow:hidden}.newsletter__image{inline-size:100%;aspect-ratio:4 / 3;object-fit:cover}@media screen and (min-width:750px){.newsletter--image{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}.newsletter-form{inline-size:100%}.newsletter-form__row{display:flex;gap:var(--space-xs);inline-size:100%}.newsletter-form__field{flex:1;min-inline-size:0}.newsletter-form__button{flex:none;min-block-size:3.25rem}.newsletter-form__consent{margin-block-start:var(--space-s);font-size:var(--text-xs);color:var(--color-muted)}.newsletter-form__consent>*+*{margin-block-start:.35em}@media screen and (max-width:479px){.newsletter-form__row{flex-direction:column}}.contact{display:grid;gap:var(--space-xl)}@media screen and (min-width:990px){.contact{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}}.contact__heading{font-size:var(--display-m)}.contact__text{margin-block-start:var(--space-m);color:var(--color-muted)}.contact__email{display:grid;gap:.25rem;margin-block-start:var(--space-l)}.contact__grid{display:grid;gap:var(--space-s)}@media screen and (min-width:750px){.contact__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact__message{grid-column:1 / -1}}.contact__required{margin-block:var(--space-s) var(--space-m);font-size:var(--text-xs);color:var(--color-muted)}.contact__form .form-status{margin-block:0 var(--space-m)}.contact__form .form-status ul{margin:.25rem 0 0;padding-inline-start:1.1rem}.page-content{display:grid;gap:var(--space-l)}.page-content--narrow>*{max-inline-size:46rem}.page-content__title{font-size:var(--display-l)}.section--plain .page-content--narrow,.page-content--narrow{justify-items:start}.article{display:grid;gap:var(--space-xl);justify-items:center}.article__header{display:grid;gap:var(--space-m);justify-items:center;text-align:center;max-inline-size:52rem}.article__title{font-size:var(--display-l)}.article__meta{color:var(--color-muted)}.article__media{inline-size:100%;max-inline-size:70rem;border-radius:calc(var(--radius-tile) * .75);overflow:hidden}.article__image{inline-size:100%}.article__body,.article__tags,.article__footer{inline-size:100%;max-inline-size:44rem}.article__body{font-size:var(--text-l)}.article__category a,.article-card__category{color:var(--color-accent-text)}.article__category a{text-decoration:none}.article__category a:hover{text-decoration:underline}.article__meta span+span:before,.article-card__meta span+span:before{content:"\b7";margin-inline:.5em}.article-related{margin-block-start:var(--grid-gap)}.article-related__heading{font-size:var(--display-s);margin-block-end:var(--space-m)}.blog-heading .eyebrow a{text-decoration:none}.blog-heading .blog-tags{margin-block-start:var(--space-s)}@media screen and (max-width:749px){.rte table{display:block;overflow-x:auto}}.breadcrumbs__list{display:flex;flex-wrap:wrap;gap:.35rem;font-size:var(--text-xs);color:var(--color-muted)}.breadcrumbs__list li+li:before{content:"/";margin-inline-end:.35rem;opacity:.6}.breadcrumbs a{text-decoration:none}.breadcrumbs a:hover{text-decoration:underline}.not-found{display:grid;justify-items:start;gap:var(--space-m);padding-block:clamp(3rem,10vw,7rem)!important}.not-found__title{font-size:var(--display-xl);max-inline-size:14ch}.not-found__text{max-inline-size:38rem;color:var(--color-muted)}.not-found__search{inline-size:min(100%,32rem)}.empty-state{display:grid;justify-items:start;gap:var(--space-m);padding-block:var(--space-2xl)}.empty-state__title{font-size:var(--display-s)}.search-form__field{position:relative}.search-form__field .field__input{padding-inline-end:3.25rem}.search-form__submit{position:absolute;inset-inline-end:.35rem;inset-block-start:50%;display:grid;place-items:center;inline-size:2.75rem;block-size:2.75rem;padding:0;border:0;border-radius:50%;background:none;color:inherit;transform:translateY(-50%)}.search-form__submit .icon{inline-size:1.25rem;block-size:1.25rem}.search-page__header{display:grid;gap:var(--space-l);margin-block-end:var(--space-xl)}.search-page__title{font-size:var(--display-l)}.search-page__form{max-inline-size:36rem}.predictive-search__results{margin-block-start:var(--space-l)}.predictive-results{display:grid;gap:var(--space-xl)}.predictive-results__group{display:grid;gap:var(--space-s)}.predictive-results__heading{color:var(--color-muted)}.predictive-results__queries,.predictive-results__links{display:grid;gap:.15rem}.predictive-results__query,.predictive-results__link{display:block;padding-block:.35rem;font-family:var(--font-heading-family);font-size:var(--display-xs);text-decoration:none;text-transform:var(--display-case)}.predictive-results__query mark{background:none;color:inherit;font-style:italic}.predictive-results__query:hover,.predictive-results__link:hover{text-decoration:underline}.predictive-results__products{display:grid;gap:var(--space-xs)}.predictive-results__empty{color:var(--color-muted)}.cart-items{display:grid}.cart-item{display:grid;grid-template-columns:5.5rem minmax(0,1fr) auto;gap:var(--space-s) var(--space-m);padding-block:var(--space-m);border-block-end:1px solid var(--color-hairline)}.cart-item:first-child{padding-block-start:var(--space-xs)}.cart-item__media{display:block;aspect-ratio:1;border-radius:calc(var(--radius-tile) * .6);background:var(--color-surface);overflow:hidden}.cart-item__image{inline-size:100%;block-size:100%;object-fit:contain}.cart-item__details{display:grid;align-content:start;gap:.3rem;min-inline-size:0}.cart-item__title{font-size:var(--text-xs);font-weight:var(--font-body-weight-medium);letter-spacing:var(--label-tracking);text-transform:var(--label-case);text-decoration:none}.cart-item__title:hover{text-decoration:underline}.cart-item__options,.cart-item__meta,.cart-item__price,.cart-item__unit{font-size:var(--text-xs);color:var(--color-muted)}.cart-item__price s{margin-inline-end:.35rem}.cart-item__discount{display:flex;align-items:center;gap:.35rem;font-size:var(--text-xs)}.cart-item__discount .icon{inline-size:.9rem;block-size:.9rem}.cart-item__controls{display:flex;align-items:center;gap:var(--space-xs);margin-block-start:.35rem}.cart-item__remove{display:grid;place-items:center;inline-size:2.5rem;block-size:2.5rem;border-radius:50%;color:var(--color-muted)}.cart-item__remove:hover{background:var(--color-overlay);color:var(--color-text)}.cart-item__remove .icon{inline-size:1.15rem;block-size:1.15rem}.cart-item__total{display:grid;justify-items:end;align-content:start;font-size:var(--text-s);font-variant-numeric:tabular-nums}.cart-item__total s{color:var(--color-muted);font-size:var(--text-xs)}.cart-item__error{margin-block-start:.25rem}.cart-item.is-updating{opacity:.55;pointer-events:none}.cart-totals{display:grid;gap:var(--space-xs)}.cart-totals__discounts{display:grid;gap:.25rem}.cart-totals__row{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-m);font-size:var(--text-s)}.cart-totals__discount-title{display:inline-flex;align-items:center;gap:.35rem}.cart-totals__discount-title .icon{inline-size:.9rem;block-size:.9rem}.cart-totals__amount{font-size:var(--text-l);font-variant-numeric:tabular-nums}.cart-totals__note{font-size:var(--text-xs);color:var(--color-muted)}.threshold{display:grid;gap:var(--space-xs);margin-inline:1.5rem;margin-block-end:var(--space-s);padding:var(--space-s) var(--space-m);border-radius:calc(var(--radius-tile) * .75);background:var(--color-surface);font-size:var(--text-xs)}.cart-page .threshold{margin-inline:0}.threshold__bar{block-size:.35rem;border-radius:999px;background:var(--color-hairline);overflow:hidden}.threshold__bar span{display:block;block-size:100%;border-radius:inherit;background:var(--color-text)}.cart-recs{display:block;margin-block-start:var(--space-l)}.cart-recs__inner{display:grid;gap:var(--space-s)}.cart-recs__heading{color:var(--color-muted)}.cart-recs__list{display:grid;gap:var(--space-xs)}.cart-recs__item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-xs)}.cart-recs__item .product-form,.cart-recs__item>.button{position:relative;z-index:2}.cart-drawer__view{justify-self:center}.cart-empty{display:grid;align-content:center;justify-items:center;gap:var(--space-m);text-align:center}.cart-empty__title{font-size:var(--display-s)}.cart-empty__text{color:var(--color-muted);max-inline-size:22rem}.cart-empty--page{padding-block:var(--space-3xl)}.cart-page__layout{display:grid;gap:var(--space-xl)}@media screen and (min-width:990px){.cart-page__layout{grid-template-columns:minmax(0,1fr) minmax(20rem,26rem);align-items:start}.cart-page__summary{position:sticky;inset-block-start:calc(var(--header-wrapper-height) + var(--space-m))}}.cart-page__summary{display:grid;gap:var(--space-m);padding:var(--space-l)!important}.cart-page__summary-title{color:var(--color-muted)}.cart-note,.cart-page__accelerated{display:grid;gap:var(--space-xs)}.footer{display:grid;gap:clamp(2rem,5vw,3.5rem);overflow:hidden}.footer__wordmark{container-type:inline-size;margin-block-start:calc(-1 * var(--space-s))}.footer__wordmark-link{display:block;color:inherit;text-decoration:none}.footer__wordmark .logo--wordmark{display:block;font-size:var(--wordmark-size, 16cqi);letter-spacing:-.01em;line-height:.82;text-align:center;color:var(--color-heading)}.footer__wordmark .logo--image .logo__image{inline-size:100%;max-block-size:none}.footer__blocks{display:grid;gap:var(--space-xl);padding-block-start:var(--space-xl);border-block-start:1px solid var(--color-hairline)}@media screen and (min-width:750px){.footer__blocks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:990px){.footer__blocks{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.footer-block--newsletter{min-inline-size:18rem}}.footer-block{display:grid;align-content:start;gap:var(--space-s)}.footer-block__slogan{font-size:var(--display-s)}.footer-block__heading{font-family:var(--font-body-family);font-size:var(--text-xs);color:var(--color-muted)}.footer-block__text{font-size:var(--text-s);color:var(--color-muted);max-inline-size:26rem}.footer-block__links{display:grid;gap:.35rem}.footer-block__link{font-size:var(--text-s);text-decoration:none}.footer-block__link:hover{text-decoration:underline}.social-links{display:flex;flex-wrap:wrap;gap:.25rem}.social-links__link{display:grid;place-items:center;inline-size:2.75rem;block-size:2.75rem;border:1px solid var(--color-hairline);border-radius:50%;color:inherit}.social-links__link:hover{background:var(--color-text);color:var(--color-background)}.social-links .icon{inline-size:1.15rem;block-size:1.15rem}.footer__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-m) var(--space-l);padding-block-start:var(--space-l);border-block-start:1px solid var(--color-hairline);font-size:var(--text-xs);color:var(--color-muted)}.footer__policies{display:flex;flex-wrap:wrap;gap:.35rem 1rem}.footer__policies a{text-decoration:none}.footer__policies a:hover{text-decoration:underline}.payment-icons{display:flex;flex-wrap:wrap;gap:.4rem}.payment-icon{inline-size:2.4rem;block-size:auto}.main-content--password{display:grid}.password-page{display:grid;min-block-size:100svh;padding:var(--gutter);background-color:var(--color-background)}.password-page__inner{display:grid;align-content:center;justify-items:start;gap:var(--space-l);max-inline-size:52rem;inline-size:100%;margin-inline:auto;padding-block:var(--space-3xl)}.password-page__brand{container-type:inline-size;inline-size:100%}.password-page__brand .logo--wordmark{display:block;font-size:15cqi;line-height:.85;color:var(--color-heading)}.password-page__heading{font-size:var(--display-l)}.password-page__message{max-inline-size:36rem;color:var(--color-muted)}.password-page__newsletter,.password-page__login{inline-size:min(100%,32rem)}.password-page__login{display:grid;gap:var(--space-s);padding-block-start:var(--space-l);border-block-start:1px solid var(--color-hairline)}.password-form{display:grid;gap:var(--space-s)}.password-page__admin,.password-page__powered{font-size:var(--text-xs);color:var(--color-muted)}.gift-card{display:grid;gap:var(--section-gap);max-inline-size:40rem;margin-inline:auto;padding:var(--gutter)}.gift-card__card,.gift-card__details{display:grid;justify-items:center;gap:var(--space-s);text-align:center}.gift-card__value{font-family:var(--font-heading-family);font-size:var(--display-xl);line-height:1}.gift-card__code{font-size:var(--text-xl);letter-spacing:.12em;font-variant-numeric:tabular-nums}.gift-card__qr img,.gift-card__qr canvas{margin-inline:auto}@media print{.gift-card .button-row{display:none}}.js [data-reveal]{opacity:0;transform:translateY(var(--reveal-distance));transition:opacity var(--duration-slow) var(--ease-out),transform var(--duration-slow) var(--ease-out)}.js [data-reveal].is-revealed{opacity:1;transform:none}.motion-off *,.motion-off *:before,.motion-off *:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}.motion-off [data-reveal]{opacity:1!important;transform:none!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}.js [data-reveal]{opacity:1;transform:none}}.shopify-design-mode [data-reveal]{opacity:1;transform:none}.cookie-banner{position:fixed;inset-inline:var(--gutter);inset-block-end:var(--gutter);z-index:calc(var(--z-header) + 5);display:grid;gap:var(--space-m);max-inline-size:34rem;padding:clamp(1.1rem,2vw,1.5rem);background:var(--color-background);box-shadow:0 18px 48px #2e1c122e}.cookie-banner[hidden]{display:none}.cookie-banner__content{display:grid;gap:var(--space-xs)}.cookie-banner__text{font-size:var(--text-s)}.cookie-banner__policy{justify-self:start}.cookie-banner__actions,.cookie-dialog__footer{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-s)}.cookie-banner__manage{margin-inline-start:auto}.cookie-dialog{inline-size:min(36rem,calc(100vw - 2 * var(--gutter)));max-block-size:min(44rem,calc(100dvh - 2 * var(--gutter)));padding:0;border:0;border-radius:var(--radius-tile);background:var(--color-background);color:var(--color-text)}.cookie-dialog::backdrop{background:#2e1c1261}.cookie-dialog__form{display:grid;grid-template-rows:auto 1fr auto;max-block-size:inherit}.cookie-dialog__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-s);padding:1.25rem 1.25rem 0 1.5rem}.cookie-dialog__title{font-size:var(--display-s)}.cookie-dialog__body{display:grid;gap:var(--space-m);overflow-y:auto;padding:var(--space-s) 1.5rem}.cookie-dialog__intro,.consent-option__text,.cookie-dialog__gpc{color:var(--color-muted);font-size:var(--text-s)}.cookie-dialog__group{display:grid;gap:var(--space-s);margin:0;padding:0;border:0}.cookie-dialog__group[hidden]{display:none}.cookie-dialog__legend{padding:0;margin-block-end:var(--space-xs)}.consent-option{display:grid;grid-template-columns:auto 1fr;column-gap:.75rem;row-gap:.15rem;padding:.85rem 1rem;border:1px solid var(--color-hairline);border-radius:calc(var(--radius-tile) * .75)}.consent-option__input{inline-size:1.15rem;block-size:1.15rem;margin:.15rem 0 0;accent-color:var(--color-button)}.consent-option__label{font-weight:var(--font-body-weight-medium)}.consent-option__text{grid-column:2;margin:0}.cookie-dialog__footer{justify-content:flex-end;padding:var(--space-s) 1.5rem 1.5rem;border-block-start:1px solid var(--color-hairline)}.footer__cookie-button{padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.footer__cookie-button:hover{text-decoration:underline}@media screen and (min-width:750px){.cookie-banner{inset-inline-end:auto}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/base.css.map */
