:root{--warrior-ink: #141414;--warrior-ink-rgb: 20 20 20;--warrior-body: #2e2e2e;--warrior-muted: #6e6e6e;--warrior-disabled: #8a8a8a;--warrior-canvas: #ffffff;--warrior-on-dark: #f5f5f5;--warrior-surface: #f5f5f5;--warrior-canvas-deep: #141414;--warrior-band-dark: #141414;--warrior-band-light: #ffffff;--warrior-tear-gap: 64px;--warrior-hairline: #e8e8e8;--warrior-hairline-strong: #dcdcdc;--warrior-border-ui: #8a8a8a;--warrior-accent-fill: #9f2f2e;--warrior-accent-fill-hover: #8a2826;--warrior-on-accent-fill: #ffffff;--warrior-accent-fill-dark: #e8e64c;--warrior-on-accent-fill-dark: #141414;--warrior-red-on-dark: #da4e4a;--warrior-accent: #c9348b;--warrior-accent-dark: #e82593;--warrior-accent-text: #be2f82;--warrior-range-cpe-primary: #253b97;--warrior-range-cpe-secondary: #c9348b;--warrior-range-cpe-tint: #88c2d7;--warrior-range-cpc-primary: #ea4ee0;--warrior-range-vitamins-primary: #d24b2e;--warrior-range-vitamins-secondary: #e1bf73;--warrior-focus-ring: #c9348b}:root{--font-heading--family: "Abolition", "Abolition Fallback", "Arial Narrow", sans-serif;--font-body--family: "Inter", "Inter Fallback", -apple-system, "Segoe UI", Roboto, sans-serif;--font-subheading--family: "Inter", "Inter Fallback", -apple-system, "Segoe UI", Roboto, sans-serif;--font-accent--family: "JetBrains Mono", "JetBrains Mono Fallback", ui-monospace, Menlo, monospace;--warrior-font-accent-display: "ROAM", "ROAM Fallback", Impact, "Arial Narrow Bold", sans-serif}.custom-on-dark,[data-warrior-dark]{--color-background: #141414;--color-background-rgb: 20 20 20;--color-foreground: #f5f5f5;--color-foreground-rgb: 245 245 245;--color-border: #333333;--color-border-rgb: 51 51 51;--palette-lightest: #f5f5f5;--palette-lightest-rgb: 245 245 245;--color-primary-button-background: #f5f5f5;--color-primary-button-text: #141414;--color-primary-button-border: #f5f5f5;--color-primary-button-hover-background: #dcdcdc;--color-primary-button-hover-text: #141414;--color-secondary-button-background: transparent;--color-secondary-button-text: #f5f5f5;--color-secondary-button-border: #f5f5f5;--color-input-background: #1f1f1f;--color-input-text: #f5f5f5;--color-input-text-rgb: 245 245 245;--color-input-border: #6e6e6e;--warrior-ink: #f5f5f5;--warrior-ink-rgb: 245 245 245;--warrior-body: #dcdcdc;--warrior-muted: #9a9a9a;--warrior-disabled: #6e6e6e;--warrior-canvas: #141414;--warrior-surface: #2e2e2e;--warrior-canvas-deep: #000000;--warrior-hairline: #333333;--warrior-hairline-strong: #333333;--warrior-border-ui: #6e6e6e;--warrior-accent-fill: #e8e64c;--warrior-accent-fill-hover: #cfcd3f;--warrior-on-accent-fill: #141414;--warrior-accent-text: #e8e64c;--warrior-semantic-error: #da4e4a;--warrior-semantic-success: #4fbf84;--warrior-semantic-warning: #d9a73c;--warrior-semantic-info: #8fa8e8;color:var(--warrior-ink)}:root{--line-height--display-tight: .92;--line-height--display-normal: .96;--line-height--display-loose: 1;--line-height--heading-tight: 1.25;--line-height--heading-normal: 1.3;--line-height--heading-loose: 1.35;--line-height--body-tight: 1.5;--line-height--body-normal: 1.5;--line-height--body-loose: 1.6;--letter-spacing--display-tight: 0em;--letter-spacing--display-normal: .01em;--letter-spacing--display-loose: .02em;--letter-spacing--heading-tight: -.01em;--letter-spacing--heading-normal: -.005em;--letter-spacing--heading-loose: 0em}:root{--font-h1--spacing: 16px;--font-h2--spacing: 16px;--font-h3--spacing: 12px;--font-h4--spacing: 12px;--font-h5--spacing: 8px;--font-h6--spacing: 8px;--font-paragraph--spacing: 12px}.text-block h1,.text-block.h1>*,.text-block h2,.text-block.h2>*{margin-block-start:40px;margin-block-end:16px}.text-block h3,.text-block.h3>*,.text-block h4,.text-block.h4>*{margin-block-start:32px;margin-block-end:12px}.text-block h5,.text-block.h5>*,.text-block h6,.text-block.h6>*{margin-block-start:24px;margin-block-end:8px}.text-block>:is(h1,h2,h3,h4,h5,h6):first-child{margin-block-start:0}.custom-t-display{font-family:var(--font-heading--family);font-size:clamp(56px,8vw,112px);font-weight:400;line-height:.88;letter-spacing:.02em;text-transform:uppercase}.custom-t-body-lg{font-family:var(--font-body--family);font-size:17px;font-weight:400;line-height:1.6}.custom-t-body-md{font-family:var(--font-body--family);font-size:15px;font-weight:400;line-height:1.5}.custom-t-body-sm{font-family:var(--font-body--family);font-size:13px;font-weight:400;line-height:1.5}.custom-t-quote{font-family:var(--font-body--family);font-size:clamp(22px,2.5vw,28px);font-weight:400;line-height:1.35;letter-spacing:-.01em}.custom-t-eyebrow{font-family:var(--font-accent--family);font-size:11px;font-weight:500;line-height:1.2;letter-spacing:1.4px;text-transform:uppercase}.custom-t-meta{font-family:var(--font-accent--family);font-size:12px;font-weight:400;line-height:1.4;letter-spacing:.02em}.custom-t-button{font-family:var(--font-body--family);font-size:15px;font-weight:600;line-height:1;letter-spacing:.01em}.custom-t-nav{font-family:var(--font-body--family);font-size:15px;font-weight:500;line-height:1}.custom-t-accent{--roam-optical: 1.447;font-family:var(--warrior-font-accent-display);font-size:clamp(32px,5vw,64px);font-weight:400;line-height:.9;letter-spacing:0;text-transform:none}.custom-t-accent--outline{--roam-fill: var(--warrior-canvas);--roam-outline: var(--warrior-ink);--roam-stroke: .07em;color:var(--roam-fill);paint-order:stroke fill;-webkit-text-stroke:var(--roam-stroke) var(--roam-outline)}.custom-t-accent--ink{color:var(--warrior-ink)}.custom-t-accent--neon{color:var(--warrior-accent-fill-dark)}.custom-t-accent--magenta{color:var(--warrior-accent)}.custom-t-accent--red{color:var(--warrior-accent-fill)}.custom-t-accent--cpe{color:var(--warrior-range-cpe-primary)}.custom-t-accent--cpc{color:var(--warrior-range-cpc-primary)}.custom-t-accent--outline-neon{--roam-fill: var(--warrior-accent-fill-dark);--roam-outline: var(--warrior-ink)}.custom-t-accent--outline-magenta{--roam-fill: var(--warrior-accent);--roam-outline: var(--warrior-ink)}.custom-t-accent--outline-cpe{--roam-fill: var(--warrior-range-cpe-tint);--roam-outline: var(--warrior-range-cpe-primary)}.custom-t-accent--outline-hollow{--roam-fill: transparent;--roam-outline: var(--warrior-ink)}.custom-t-accent--outline-on-dark{--roam-fill: var(--warrior-canvas-deep);--roam-outline: var(--warrior-accent-fill-dark)}.custom-t-accent.is-optically-matched{font-size:clamp(29.6px,4.6vw,59.2px)}.custom-t-accent-inline-bad{font-family:var(--warrior-font-accent-display);font-size:1.6em;line-height:.9}.custom-swatch-dark{background:var(--warrior-canvas-deep);padding:24px;margin-block:8px}.custom-specimen__inner{max-width:46rem;margin-inline:auto;padding-block:40px 100px}.custom-specimen__inner>*{margin-block:0 16px}.custom-specimen__inner>:is(h1,h2){margin-block:40px 16px}.custom-specimen__inner>:is(h3,h4){margin-block:32px 12px}.custom-specimen__inner>:is(h5,h6){margin-block:24px 8px}.custom-specimen__inner>:first-child{margin-block-start:0}.custom-specimen__label,.custom-specimen__sublabel{color:var(--warrior-muted);margin-block:32px 6px}.custom-specimen__sublabel{margin-block-start:20px}.custom-specimen__rule{border:0;border-top:1px solid var(--warrior-hairline);margin-block:56px 24px}.custom-specimen__wrong{opacity:.55}.custom-btn-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-block:0 16px}.custom-icon-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:20px;margin-block:0 24px}.custom-icon-cell{border:1px solid var(--warrior-hairline);border-radius:6px;padding:14px;text-align:center}.custom-icon-sizes{display:flex;align-items:flex-end;justify-content:center;gap:10px;min-height:40px}.custom-icon-cell__name{color:var(--warrior-muted);margin-block:10px 0;word-break:break-word}.custom-icon{display:inline-flex;color:inherit}.custom-icon svg{width:100%;height:100%;display:block}.custom-icon--20{width:20px;height:20px}.custom-icon--24{width:24px;height:24px}.custom-icon--32{width:32px;height:32px}.custom-icon--muted{color:var(--warrior-muted)}.custom-icon--accent{color:var(--warrior-accent)}.custom-icon--error{color:var(--warrior-semantic-error, #9f2f2e)}.custom-icon--success{color:var(--warrior-semantic-success, #1b7a47)}.custom-swatch-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px;margin-block:0 24px}.custom-swatch__chip{height:72px;border-radius:6px;border:1px solid var(--warrior-hairline);margin-block-end:8px}.custom-swatch__name{color:var(--warrior-ink);margin:0}.custom-swatch__hex{color:var(--warrior-muted);margin:0;text-transform:uppercase}.custom-swatch__note{color:var(--warrior-muted);margin-block:2px 0}.custom-swatch-dark[data-warrior-dark]{padding:32px;border-radius:6px}.custom-swatch-dark[data-warrior-dark]>*{margin-block:0 12px}.custom-swatch-dark[data-warrior-dark]>:last-child{margin-block-end:0}.custom-btn-stack{display:flex;flex-direction:column;gap:12px;margin-block:0 16px}.custom-specimen__card{border:1px solid var(--warrior-hairline);border-radius:6px;padding:24px;margin-block:8px 16px}.custom-specimen__card>*{margin-block:0 12px}.custom-specimen__card>:last-child{margin-block-end:0}.custom-btn--primary.is-hover,.custom-btn--primary.is-active{background:var(--warrior-body);border-color:var(--warrior-body)}.custom-btn--accent.is-hover,.custom-btn--accent.is-active{background:var(--warrior-accent-fill-hover);border-color:var(--warrior-accent-fill-hover)}.custom-btn--secondary.is-hover{background:var(--warrior-ink);color:var(--warrior-canvas)}.custom-btn--secondary.is-active{background:var(--warrior-body);border-color:var(--warrior-body);color:var(--warrior-canvas)}.custom-btn--ghost.is-hover{background:var(--warrior-surface)}.custom-btn--ghost.is-active{background:var(--warrior-hairline-strong)}.custom-btn--link.is-hover{color:var(--warrior-accent-text)}.custom-btn--link.is-hover svg{transform:translate(3px)}.custom-btn.is-focus{outline:var(--btn-focus-width) solid var(--warrior-focus-ring);outline-offset:var(--btn-focus-offset)}:root{--btn-height-sm: 36px;--btn-height-md: 44px;--btn-height-lg: 52px;--btn-pad-x-sm: 18px;--btn-pad-x-md: 24px;--btn-pad-x-lg: 30px;--btn-pad-x-icon-sm: 14px;--btn-pad-x-icon-md: 18px;--btn-pad-x-icon-lg: 22px;--btn-icon-sm: 20px;--btn-icon-md: 20px;--btn-icon-lg: 24px;--btn-gap: 8px;--btn-border: 1.5px;--btn-focus-width: 2px;--btn-focus-offset: 3px}.custom-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--btn-gap);position:relative;height:var(--btn-height-md);padding:0 var(--btn-pad-x-md);border:var(--btn-border) solid transparent;border-radius:999px;background:transparent;cursor:pointer;text-decoration:none;white-space:nowrap;-webkit-user-select:none;user-select:none;font-family:var(--font-body--family);font-weight:600;font-size:15px;line-height:1;letter-spacing:.01em;transition:background-color .12s ease,border-color .12s ease,color .12s ease}@media(prefers-reduced-motion:reduce){.custom-btn{transition:none}}.custom-btn svg{width:var(--btn-icon-md);height:var(--btn-icon-md);flex:none}.custom-btn--icon-trailing svg,.custom-btn--icon-both svg:last-child{transition:transform .14s ease}.custom-btn--icon-trailing:hover svg,.custom-btn--icon-trailing:focus-visible svg,.custom-btn--icon-both:hover svg:last-child,.custom-btn--icon-both:focus-visible svg:last-child{transform:translate(3px)}@media(prefers-reduced-motion:reduce){.custom-btn--icon-trailing svg,.custom-btn--icon-both svg:last-child{transition:none}.custom-btn--icon-trailing:hover svg,.custom-btn--icon-trailing:focus-visible svg,.custom-btn--icon-both:hover svg:last-child,.custom-btn--icon-both:focus-visible svg:last-child{transform:none}}.custom-btn:focus-visible{outline:var(--btn-focus-width) solid var(--warrior-focus-ring);outline-offset:var(--btn-focus-offset)}.custom-btn:disabled,.custom-btn[aria-disabled=true]{cursor:not-allowed;opacity:1;background:var(--warrior-surface);border-color:transparent;color:var(--warrior-disabled)}.custom-btn--primary{background:var(--warrior-ink);border-color:var(--warrior-ink);color:var(--warrior-canvas)}.custom-btn--primary:hover,.custom-btn--primary:active{background:var(--warrior-body);border-color:var(--warrior-body)}.custom-btn--accent{background:var(--warrior-accent-fill);border-color:var(--warrior-accent-fill);color:var(--warrior-on-accent-fill)}.custom-btn--accent:hover,.custom-btn--accent:active{background:var(--warrior-accent-fill-hover);border-color:var(--warrior-accent-fill-hover)}.custom-btn--secondary{background:transparent;border-color:var(--warrior-ink);color:var(--warrior-ink)}.custom-btn--secondary:hover{background:var(--warrior-ink);color:var(--warrior-canvas)}.custom-btn--secondary:active{background:var(--warrior-body);border-color:var(--warrior-body);color:var(--warrior-canvas)}.custom-btn--ghost{background:transparent;border-color:transparent;color:var(--warrior-ink)}.custom-btn--ghost:hover{background:var(--warrior-surface)}.custom-btn--ghost:active{background:var(--warrior-hairline-strong)}.custom-btn--link{height:auto;padding:0;border:0;border-radius:0;background:transparent;color:var(--warrior-ink);gap:10px;font-family:var(--font-accent--family);font-weight:500;font-size:11px;line-height:1.2;letter-spacing:1.4px;text-transform:uppercase}.custom-btn--link svg{width:16px;height:16px;transition:transform .14s ease}.custom-btn--link:hover{color:var(--warrior-accent-text)}.custom-btn.custom-btn--primary:is(:hover,:active):not([aria-disabled=true]){color:var(--warrior-canvas)}.custom-btn.custom-btn--accent:is(:hover,:active):not([aria-disabled=true]){color:var(--warrior-on-accent-fill)}.custom-btn.custom-btn--secondary:is(:hover,:active):not([aria-disabled=true]){color:var(--warrior-canvas)}.custom-btn.custom-btn--ghost:is(:hover,:active):not([aria-disabled=true]){color:var(--warrior-ink)}.custom-btn.custom-btn--link:hover:not([aria-disabled=true]){color:var(--warrior-accent-text)}.custom-btn--link:hover svg,.custom-btn--link:focus-visible svg{transform:translate(3px)}.custom-btn--link:focus-visible{outline-offset:4px}.custom-btn--link:disabled,.custom-btn--link[aria-disabled=true]{background:transparent;color:var(--warrior-disabled)}@media(prefers-reduced-motion:reduce){.custom-btn--link:hover svg{transform:none}}.custom-btn--sm{height:var(--btn-height-sm);padding-inline:var(--btn-pad-x-sm);font-size:14px}.custom-btn--sm svg{width:var(--btn-icon-sm);height:var(--btn-icon-sm)}.custom-btn--sm:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:inherit}.custom-btn--lg{height:var(--btn-height-lg);padding-inline:var(--btn-pad-x-lg);font-size:16px}.custom-btn--lg svg{width:var(--btn-icon-lg);height:var(--btn-icon-lg)}.custom-btn--icon-leading{padding-inline-start:var(--btn-pad-x-icon-md)}.custom-btn--icon-trailing{padding-inline-end:var(--btn-pad-x-icon-md)}.custom-btn--icon-both{padding-inline:var(--btn-pad-x-icon-md)}.custom-btn--sm.custom-btn--icon-leading{padding-inline-start:var(--btn-pad-x-icon-sm)}.custom-btn--sm.custom-btn--icon-trailing{padding-inline-end:var(--btn-pad-x-icon-sm)}.custom-btn--sm.custom-btn--icon-both{padding-inline:var(--btn-pad-x-icon-sm)}.custom-btn--lg.custom-btn--icon-leading{padding-inline-start:var(--btn-pad-x-icon-lg)}.custom-btn--lg.custom-btn--icon-trailing{padding-inline-end:var(--btn-pad-x-icon-lg)}.custom-btn--lg.custom-btn--icon-both{padding-inline:var(--btn-pad-x-icon-lg)}.custom-btn--icon-only{width:var(--btn-height-md);padding:0;border-radius:50%}.custom-btn--sm.custom-btn--icon-only{width:var(--btn-height-sm)}.custom-btn--lg.custom-btn--icon-only{width:var(--btn-height-lg)}.custom-btn--block{display:flex;width:100%}.custom-announcement{background:var(--custom-announcement-bg);color:var(--custom-announcement-fg);overflow:hidden}.custom-announcement .announcement-bar__slide,.custom-announcement .announcement-bar__slide *,.custom-announcement__item,.custom-announcement__sep{font-family:var(--font-accent--family)!important;font-size:11px!important;font-weight:400!important;line-height:1.2!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:var(--custom-announcement-fg)!important}.custom-announcement__marquee{display:flex;width:max-content;animation:custom-announcement-scroll var(--custom-announcement-duration, 40s) linear infinite}.custom-announcement__track{display:flex;align-items:center;flex:none;gap:2.5em;padding-inline-end:2.5em}.custom-announcement__item{white-space:nowrap}.custom-announcement__sep{opacity:1}@keyframes custom-announcement-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.custom-announcement__marquee:hover{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.custom-announcement__marquee{animation:none;width:100%;justify-content:center}.custom-announcement__track{flex-wrap:wrap;justify-content:center}.custom-announcement__track[aria-hidden=true]{display:none}}@media screen and (min-width:750px){.custom-announcement--sticky-desktop{position:sticky;top:0;z-index:var(--layer-sticky, 8)}}@media screen and (max-width:749px){.custom-announcement--sticky-mobile{position:sticky;top:0;z-index:var(--layer-sticky, 8)}}.custom-announcement .announcement-bar__slider .slideshow-control{color:var(--custom-announcement-fg)}.custom-hero{position:relative;display:grid;isolation:isolate}.custom-hero--ghost-nav{margin-block-start:calc(-1 * var(--header-height, 0px))}body:has(#header-component[transparent]) .custom-hero--ghost-nav{margin-block-start:0}.custom-hero__media,.custom-hero__media img,.custom-hero__placeholder{display:block;width:100%;grid-area:1 / 1}.custom-hero__media img{object-fit:cover;object-position:center}.custom-hero--medium .custom-hero__media img{height:60vh}.custom-hero--tall .custom-hero__media img{height:80vh}.custom-hero--full .custom-hero__media img{height:100vh}.custom-hero--natural .custom-hero__media img{height:auto}.custom-hero--natural .custom-hero__media img{height:100%}.custom-hero--ghost-nav:before{content:"";grid-area:1 / 1;z-index:1;pointer-events:none;height:42%;align-self:start;background:linear-gradient(to bottom,#000000bf,#00000073 45%,#0000)}@media screen and (min-width:750px){.custom-hero--ghost-nav:before{height:30%;background:linear-gradient(to bottom,#0000008c,#00000040,#0000)}}.custom-hero:after{content:"";grid-area:1 / 1;background:rgb(0 0 0 / var(--custom-hero-overlay, 0));pointer-events:none;z-index:1}.custom-hero__content{grid-area:1 / 1;z-index:2;display:flex;flex-direction:column;align-items:var(--custom-hero-align, flex-start);justify-content:var(--custom-hero-valign, flex-end);row-gap:var(--custom-hero-gap, 16px);padding:48px clamp(20px,5vw,64px);color:var(--warrior-on-dark);text-align:var(--custom-hero-text-align, start)}.custom-hero__content>*{margin:0}.custom-hero__eyebrow{color:var(--custom-hero-eyebrow-color, inherit)!important}.custom-hero__heading{color:var(--custom-hero-heading-color, inherit)!important}.custom-hero__subheading{color:var(--custom-hero-sub-color, inherit)!important}.custom-hero__eyebrow{zoom:var(--custom-hero-eyebrow-scale, 1)}.custom-hero__heading{zoom:calc(var(--custom-hero-heading-scale, 1) * var(--custom-hero-heading-fit, 1))}.custom-hero__subheading{zoom:var(--custom-hero-sub-scale, 1)}.custom-hero__subheading{max-width:46ch}.custom-hero__content .custom-btn{margin-block-start:var(--custom-hero-button-gap, 8px)}.custom-hero__eyebrow{filter:brightness(var(--custom-hero-eyebrow-darken, 1))}.custom-hero__heading{filter:brightness(var(--custom-hero-heading-darken, 1))}.custom-hero__subheading{filter:brightness(var(--custom-hero-sub-darken, 1))}@media screen and (max-width:749px){.custom-hero__content{row-gap:var(--custom-hero-gap-m, var(--custom-hero-gap, 16px));align-items:var(--custom-hero-align-m, var(--custom-hero-align, flex-start));justify-content:var(--custom-hero-valign-m, var(--custom-hero-valign, flex-end));text-align:var(--custom-hero-text-align-m, var(--custom-hero-text-align, start))}.custom-hero__content .custom-btn{margin-block-start:var(--custom-hero-button-gap-m, var(--custom-hero-button-gap, 8px))}.custom-hero__eyebrow{zoom:var(--custom-hero-eyebrow-scale-m, var(--custom-hero-eyebrow-scale, 1));filter:brightness(var(--custom-hero-eyebrow-darken-m, var(--custom-hero-eyebrow-darken, 1)))}.custom-hero__heading{zoom:calc(var(--custom-hero-heading-scale-m, var(--custom-hero-heading-scale, 1)) * var(--custom-hero-heading-fit, 1));filter:brightness(var(--custom-hero-heading-darken-m, var(--custom-hero-heading-darken, 1)))}.custom-hero__subheading{zoom:var(--custom-hero-sub-scale-m, var(--custom-hero-sub-scale, 1));filter:brightness(var(--custom-hero-sub-darken-m, var(--custom-hero-sub-darken, 1)))}}.custom-hero--ghost-nav .custom-hero__content{padding-block-start:calc(var(--header-height, 0px) + 48px)}body:has(#header-component[transparent]) .custom-hero--ghost-nav .custom-hero__content{padding-block-start:calc(var(--header-group-height, 0px) + var(--header-height, 0px) + clamp(32px,4vw,56px))}@media screen and (max-width:374px){.custom-hero{--custom-hero-heading-fit: .88}}@media screen and (min-width:750px)and (max-width:849px){.custom-hero{--custom-hero-heading-fit: .8}}@media screen and (min-width:850px)and (max-width:949px){.custom-hero{--custom-hero-heading-fit: .87}}@media screen and (min-width:950px)and (max-width:1049px){.custom-hero{--custom-hero-heading-fit: .94}}.header__column .menu-list__link,.header__column .menu-list__link-title,.header__column .header-menu a,.header__column .header-menu button,.header-menu__link{font-family:var(--font-body--family);font-size:14.5px;font-weight:500;letter-spacing:0;text-transform:none;opacity:.94;transition:opacity .15s}.header__column .menu-list__link:hover,.header__column .menu-list__link:hover .menu-list__link-title,.header__column .header-menu a:hover,.header__column .header-menu button:hover,.header-menu__link:hover{opacity:1;text-decoration:underline;text-underline-offset:7px;text-decoration-thickness:1.5px}.header__column .menu-list__link:hover,.header__column .menu-list__link:focus,.header__column [aria-expanded]:hover,.header__column [aria-expanded=true],.header__column .header-menu a:hover,.header__column .header-menu button:hover,.header__column details[open]>summary,.header__column summary:hover{background:none;background-color:transparent}.header__column--left .header-menu>*,.header__column--right .header-menu>*{--menu-gap: 28px}.header__column .header-menu ul,.header__column .menu-list{gap:28px}@media screen and (min-width:750px){.header__row--top .header__columns{min-height:88px;padding-inline:0}}@media screen and (min-width:750px){#header-component .menu-list:not(.menu-list--mobile){--menu-horizontal-gap: 28px}#header-component .menu-list:not(.menu-list--mobile) .menu-list__list-item:has(.menu-list__disclosure){padding-inline-end:14px}}.cart-bubble,.header-actions .cart-bubble{min-width:16px;height:16px;border-radius:999px;background:var(--warrior-accent-fill-dark, #e8e64c);color:var(--warrior-ink, #141414);font-family:var(--font-accent--family);font-size:10px;font-weight:500;display:grid;place-items:center;padding:0 4px}#header-component[transparent]:not([data-sticky-state=active]):has(.menu-list__list-item>.menu-list__link:not([aria-haspopup]):hover){--closed-underlay-height: 0px}#header-component,#header-component .header__row,#header-component[data-bubble-style=default] .header__row{--cart-bubble-background: var(--warrior-accent-fill-dark, #e8e64c);--cart-bubble-text: var(--warrior-ink, #141414)}.custom-mega{position:relative;background:#14141499;color:var(--warrior-on-dark);box-shadow:0 30px 60px #00000080}.custom-mega__glass{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:rgb(20 20 20 / var(--mega-panel-alpha, .56));-webkit-backdrop-filter:blur(var(--mega-panel-blur, 32px)) saturate(1.3);backdrop-filter:blur(var(--mega-panel-blur, 32px)) saturate(1.3)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.custom-mega__glass{background:#141414f5}}.custom-mega--hairline{border-top:1px solid rgb(255 255 255 / .12)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.custom-mega{background:#141414f5}}.custom-mega__inner{position:relative;padding:34px 40px 44px}.custom-mega__ranges{display:flex;gap:20px;margin-bottom:32px}.custom-mega__range{flex:1;height:140px;border-radius:4px;padding:18px 20px;text-decoration:none;display:flex;flex-direction:column;justify-content:space-between;transition:transform .18s ease,filter .18s ease}.custom-mega__range:hover{transform:translateY(-2px);filter:brightness(1.08)}.custom-mega__range:focus-visible{outline:2px solid var(--warrior-focus-ring, #c9348b);outline-offset:3px}.custom-mega__range-eyebrow{font-family:var(--font-accent--family);font-size:11px;font-weight:500;line-height:1.2;letter-spacing:1.4px;text-transform:uppercase;opacity:.7}.custom-mega__range-name{font-family:var(--font-heading--family);font-size:30px;line-height:.95;letter-spacing:.02em;text-transform:uppercase;font-weight:400}.custom-mega__body{display:flex;gap:72px;align-items:flex-start}.custom-mega__spacer{flex:1}.custom-mega__colhead{font-family:var(--font-accent--family);font-size:11px;font-weight:500;line-height:1.2;letter-spacing:1.4px;text-transform:uppercase;color:var(--warrior-on-dark-muted, #9a9a9a);margin:0 0 14px}.custom-mega__link{display:block;padding:5px 0;font-family:var(--font-body--family);font-size:15px;font-weight:500;color:inherit;text-decoration:none;opacity:.85}.custom-mega__link:hover{opacity:1;text-decoration:underline;text-underline-offset:5px}.custom-mega__link--sale,.header__column .header-menu a.custom-mega__link--sale,.header__column .header-menu a.custom-mega__link--sale:hover{color:var(--warrior-red-on-dark);opacity:1}.custom-mega__journal{flex:0 1 360px;max-width:360px;min-width:0}.custom-mega__jlist{list-style:none;margin:0 0 14px;padding:0}.custom-mega__jitem{display:flex;align-items:baseline;gap:10px;min-width:0;margin-bottom:12px}.custom-mega__jitem:last-child{margin-bottom:0}.custom-mega__jlink{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-body--family);font-size:14.5px;font-weight:600;color:var(--warrior-on-dark);text-decoration:none;line-height:1.4}.custom-mega__jread{flex:none;font-family:var(--font-accent--family);font-size:10.5px;color:var(--warrior-on-dark-muted, #9a9a9a);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.custom-mega__journal{text-align:left}.custom-mega__jlist{display:block}@media screen and (min-width:1440px){.custom-mega__journal{flex:0 1 620px;max-width:620px}.custom-mega__jlist{column-count:2;column-gap:32px}.custom-mega__jitem{break-inside:avoid;-webkit-column-break-inside:avoid}}.custom-mega__spacer{display:none}.header__column .header-menu a.custom-mega__range:hover,.header__column .header-menu a.custom-mega__range:hover *,.header__column .header-menu a.custom-mega__jlink:hover,.header__column .header-menu a.custom-mega__link:hover,.custom-mega__range,.custom-mega__range:hover,.custom-mega__range *,.custom-mega__range:hover *{text-decoration:none}.custom-mega__jlink:hover{text-decoration:underline;text-underline-offset:4px}.custom-mega__jlink{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-list__list-item:has(.custom-mega)>.menu-list__submenu{--submenu-padding-block-start: 0px;--submenu-padding-block-end: 0px;left:50%;transform:translate(-50%);width:100vw;max-width:100vw}.menu-list__list-item:has(.custom-mega)>.menu-list__submenu>.menu-list__submenu-inner{padding:0;max-width:none}.custom-mega{width:100%}#header-component[data-transparent-background=top] .header__underlay-closed,#header-component[data-transparent-background=both] .header__underlay-closed,#header-component[data-transparent-background=top]:hover .header__underlay-closed,#header-component[data-transparent-background=both]:hover .header__underlay-closed,#header-component[data-transparent-background=top]:focus-within .header__underlay-closed,#header-component[data-transparent-background=both]:focus-within .header__underlay-closed{--color-background-top-row: transparent;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.header-section:before{content:"";position:fixed;top:0;left:0;right:0;height:var(--top-row-height, 88px);z-index:-1;pointer-events:none;opacity:0;transition:opacity var(--animation-speed, .2s) var(--animation-easing, ease)}.header-section:has(#header-component[data-sticky-state=active]):before{opacity:1;-webkit-backdrop-filter:blur(18px) saturate(1.3);backdrop-filter:blur(18px) saturate(1.3)}.header-section:has(.menu-list__disclosure[aria-expanded=true]):before{-webkit-backdrop-filter:none;backdrop-filter:none}#header-component[data-transparent-background=top][data-sticky-state=active] .header__row--top,#header-component[data-transparent-background=both][data-sticky-state=active] .header__row--top{background:transparent}#header-component:not([data-transparent-background]) .header__row--top{background:#141414b8;-webkit-backdrop-filter:blur(18px) saturate(1.3);backdrop-filter:blur(18px) saturate(1.3)}#header-component[data-transparent-background=bottom][data-sticky-state=active] .header__row--top{background:none;background-color:transparent}#header-component[data-transparent-background=bottom][data-sticky-state=active] .header__underlay-closed{--color-background-top-row: rgb(20 20 20 / .72);background:linear-gradient(rgb(20 20 20 / .72) 0 var(--top-row-height, 88px),var(--color-background-bottom-row) var(--top-row-height, 88px) var(--header-height))}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){#header-component[data-sticky-state=active] .header__underlay-closed,#header-component:not([data-transparent-background]) .header__row--top{--color-background-top-row: rgb(20 20 20 / .96);background:#141414f5}}.header__row,.header__columns,#header-component .header__row,#header-component .header__columns{border-bottom:0;border-block-end:0}.header__row .search-action,.header__columns .search-action,#header-component .search-action{display:none!important}.custom-mark__word{display:block;width:140px}.custom-mark__word svg{display:block;width:100%;height:auto}.custom-mark__helmet{display:none}.custom-mark__helmet svg{display:block;height:44px;width:28px}@media screen and (max-width:979.98px){.custom-mark__word{display:none}.custom-mark__helmet{display:block}}@media screen and (max-width:899.98px){.header__row--top .header__columns{padding-inline:20px}.header__column .header-menu ul,.header__column .menu-list{gap:16px}}@media screen and (max-width:430px){.custom-mark__helmet svg{height:36px;width:23px}}shopify-account .account-button__icon,.account-button .account-button__icon{width:22px;height:22px}.header-actions__cart-icon .svg-wrapper svg,cart-icon .svg-wrapper svg{width:22px;height:22px}@media screen and (max-width:749px){.header__columns shopify-account,.header__columns .account-button{display:none}}@media screen and (max-width:979px){.custom-mega__journal{display:none}}#header-component .header__underlay-open:after{box-shadow:none}#header-component .header__underlay-open{--color-submenu: var(--warrior-ink, #141414)}#header-component .menu-drawer,.menu-drawer{background:#141414f5;-webkit-backdrop-filter:blur(24px) saturate(1.3);backdrop-filter:blur(24px) saturate(1.3);color:var(--warrior-on-dark);border-right:0}.custom-mdrawer{display:flex;flex-direction:column;height:100%;min-height:0}.custom-mdrawer__top{display:flex;gap:22px;flex:none;padding:0 20px;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid rgb(255 255 255 / .14)}.custom-mdrawer__top::-webkit-scrollbar{display:none}.custom-mdrawer__toplink{flex:none;padding:15px 0;font-family:var(--font-body--family);font-size:14.5px;font-weight:500;color:#f5f5f5d9;text-decoration:none}.custom-mdrawer__toplink[aria-current=page]{color:var(--warrior-on-dark);box-shadow:inset 0 -2px 0 var(--warrior-neon, #d8ff00)}.custom-mdrawer__body{flex:1;min-height:0;overflow-y:auto;padding:20px;-webkit-overflow-scrolling:touch}.custom-mdrawer__eyebrow{margin:26px 0 4px;font-family:var(--font-accent--family);font-size:11px;font-weight:500;letter-spacing:1.4px;text-transform:uppercase;color:var(--warrior-on-dark-muted, #9a9a9a)}.custom-mdrawer__tile{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-radius:6px;background:#ffffff14;color:var(--warrior-on-dark);font-family:var(--font-body--family);font-size:15px;font-weight:600;text-decoration:none}.custom-mdrawer__row{display:flex;gap:14px;align-items:flex-start;padding:14px 0;border-bottom:1px solid rgb(255 255 255 / .12);color:var(--warrior-on-dark);text-decoration:none}.custom-mdrawer__swatch{flex:none;width:56px;height:56px;border-radius:6px;display:grid;place-items:center;color:#fff;font-family:var(--font-accent--family);font-size:10px;letter-spacing:.1em;outline:1px solid rgb(255 255 255 / .12);outline-offset:-1px}.custom-mdrawer__rowtext{display:flex;flex-direction:column;gap:3px;padding-top:4px;min-width:0}.custom-mdrawer__rowtitle{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-family:var(--font-body--family);font-size:15px;font-weight:600}.custom-mdrawer__rowsub{font-family:var(--font-body--family);font-size:13px;line-height:1.45;color:#b0b0b0}.custom-mdrawer__chip{flex:none;padding:2.5px 6px;border-radius:3px;background:var(--warrior-neon, #d8ff00);color:var(--warrior-ink, #141414);font-family:var(--font-accent--family);font-size:9.5px;font-weight:500;letter-spacing:.08em;white-space:nowrap}.custom-mdrawer__kit{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;height:84px;margin:16px 0 4px;padding:0 18px;border-radius:6px;overflow:hidden;color:#fff;text-decoration:none;background:linear-gradient(90deg,#2b2b29,#3a3a38)}.custom-mdrawer__kitname{position:relative;font-family:var(--font-heading--family),"Oswald","Arial Narrow",sans-serif;font-size:23px;letter-spacing:.04em;text-transform:uppercase;font-weight:400}.custom-mdrawer__arrow{flex:none;display:block}.custom-mdrawer__arrow svg{display:block;width:18px;height:18px}.custom-mdrawer__arrow svg{transition:transform .14s ease}.custom-mdrawer__tile:hover .custom-mdrawer__arrow svg,.custom-mdrawer__tile:active .custom-mdrawer__arrow svg,.custom-mdrawer__kit:hover .custom-mdrawer__arrow svg,.custom-mdrawer__kit:active .custom-mdrawer__arrow svg{transform:translate(3px)}@media(prefers-reduced-motion:reduce){.custom-mdrawer__arrow svg{transition:none}.custom-mdrawer__tile:hover .custom-mdrawer__arrow svg,.custom-mdrawer__tile:active .custom-mdrawer__arrow svg,.custom-mdrawer__kit:hover .custom-mdrawer__arrow svg,.custom-mdrawer__kit:active .custom-mdrawer__arrow svg{transform:none}}.custom-mdrawer a:hover,.custom-mdrawer a:hover *{text-decoration:none}.custom-mdrawer__row:hover,.custom-mdrawer__tile:hover{color:#fff}.custom-mdrawer__tile:hover{background:#ffffff26}.custom-mdrawer a:focus-visible{outline:2px solid var(--warrior-neon, #d8ff00);outline-offset:3px}@media screen and (max-width:749px){.menu-drawer{top:0;height:var(--drawer-height, 100dvh)}.custom-mdrawer__top{position:relative;height:var(--header-height, 60px);min-height:0;padding:0 20px;align-items:center;justify-content:center;gap:22px}}@media screen and (max-width:749px){#header-component .menu-drawer,.menu-drawer{background:#141414e6;-webkit-backdrop-filter:blur(24px) saturate(1.3);backdrop-filter:blur(24px) saturate(1.3)}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.menu-drawer{background:#141414fa}}@media screen and (max-width:749px){#header-component .menu-drawer{transition:transform .5s cubic-bezier(.32,.72,0,1),visibility .5s;will-change:transform}#header-component details.menu-open .header__icon--menu,#header-component details:not(.menu-open) .header__icon--menu{animation:custom-tap-debounce .38s step-end}}@keyframes custom-tap-debounce{0%{pointer-events:none}to{pointer-events:auto}}@media(prefers-reduced-motion:reduce){#header-component .menu-drawer{transition:none}#header-component details.menu-open .header__icon--menu,#header-component details:not(.menu-open) .header__icon--menu{animation:none}}.custom-mdrawer__marquee{flex:none;overflow:hidden;background:var(--custom-announcement-bg, #ffffff);color:var(--custom-announcement-fg, #141414);padding-block:var(--padding-block-start, 10px) var(--padding-block-end, 10px)}.custom-mdrawer__marqueeinner{display:flex;align-items:center;justify-content:center;gap:26px;padding-inline:20px;white-space:nowrap}@media screen and (max-width:749px){#header-component .custom-mdrawer{position:relative}#header-component .menu-drawer__close-button{display:flex;position:absolute;z-index:2;top:calc(var(--padding-block-start, 10px) + var(--padding-block-end, 10px) + 14px);left:0;width:44px;height:var(--header-height, 60px);align-items:center;justify-content:center;padding:0;margin:0;color:var(--warrior-on-dark)}#header-component .custom-mdrawer__top{padding-left:52px}}.custom-fwordmark{position:relative;padding-block:var(--custom-fw-pad-top, 24px) var(--custom-fw-pad-bottom, 24px)}.custom-fwordmark__canvas{display:block;width:100%;height:var(--custom-fw-height, 260px)}.custom-fwordmark__fallback{margin:0;text-align:center;font-family:ROAM,Impact,sans-serif;font-size:clamp(2.5rem,11vw,9rem);line-height:1;color:var(--warrior-on-dark)}.custom-wf{background:var(--warrior-ink, #141414);color:var(--warrior-on-dark)}.custom-wf a{color:inherit;text-decoration:none}.custom-wf__top{display:flex;gap:80px;padding:52px 48px 36px;align-items:flex-start}.custom-wf__rail{order:0}.custom-wf__cols{order:1}.custom-wf__cols{flex:1;display:flex;gap:32px;justify-content:flex-start}.custom-wf__acc{flex:1 1 0;min-width:0}.custom-wf__rail{width:330px;flex:none;display:flex;flex-direction:column;gap:16px}.custom-wf__eyebrow{font-family:var(--font-accent--family);font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#ffffffa6;margin:0}.custom-wf__link{display:block;font-family:var(--font-body--family);font-size:13px;font-weight:500;line-height:1.45;color:var(--warrior-on-dark);opacity:.78;padding:6px 0}.custom-wf__link:hover{opacity:1;text-decoration:underline;text-underline-offset:4px}.custom-wf a.custom-wf__link--sale{color:var(--warrior-red-on-dark);opacity:1}@media screen and (min-width:750px){.custom-wf__accbtn{pointer-events:none;list-style:none;display:block;margin-bottom:18px}.custom-wf__accbody>.custom-wf__link:first-child{padding-top:0}.custom-wf__accbtn::marker,.custom-wf__accbtn::-webkit-details-marker{display:none;content:""}.custom-wf__accicon{display:none}.custom-wf__accbody{display:block}}.custom-wf__logo{display:block;width:140px;color:var(--warrior-on-dark)}.custom-wf__logo svg{display:block;width:100%;height:auto}.custom-wf__note{font-family:var(--font-body--family);font-size:13.5px;line-height:1.5;color:#fffc;margin:0}.custom-wf__form{display:flex;gap:10px;flex-wrap:wrap}.custom-wf__in{flex:1;min-width:0;height:44px;border-radius:6px;border:1.5px solid rgb(255 255 255 / .5);background:#fff;color:var(--warrior-ink, #141414);font-family:var(--font-body--family);font-size:15px;padding:0 14px}.custom-wf__in::placeholder{color:#1414148c}.custom-wf__in:focus,.custom-wf__in:focus-visible{outline:none;border-color:var(--warrior-ink, #141414)}.custom-wf__join{flex:none;height:44px;padding:0 18px;border:1px solid transparent;border-radius:6px;background:var(--warrior-neon, #d8ff00);color:var(--warrior-ink, #141414);font-family:var(--font-body--family);font-size:15px;font-weight:600;cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.custom-wf__join:hover,.custom-wf__join:focus-visible{background:var(--warrior-ink, #141414);color:#fff;border-color:#ffffff73}.custom-wf__join:focus-visible{outline:2px solid var(--warrior-neon, #d8ff00);outline-offset:2px}@media(prefers-reduced-motion:reduce){.custom-wf__join{transition:none}}.custom-wf__formmsg{flex:1 1 100%;margin:0;font-family:var(--font-body--family);font-size:12.5px;font-weight:600;color:var(--warrior-neon, #d8ff00)}.custom-wf__formmsg--err{color:#ff8a7a;font-weight:500}.custom-wf__srlabel{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.custom-wf__appblock{display:flex;gap:14px;align-items:flex-start;margin-top:8px}.custom-wf__qr{position:relative;width:72px;height:72px;border-radius:8px;overflow:hidden;flex:none;background:#fff}.custom-wf__qr svg{width:100%;height:100%;display:block}.custom-wf__qrmark{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:4px;color:var(--warrior-ink, #141414)}.custom-wf__qrmark svg{width:15px;height:auto}.custom-wf__cap{font-family:var(--font-accent--family);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#ffffffbf;margin:0 0 8px}.custom-wf__soc{display:flex;gap:8px;flex-wrap:wrap}.custom-wf__soc a{width:34px;height:34px;border-radius:999px;border:1px solid rgb(255 255 255 / .22);display:inline-flex;align-items:center;justify-content:center;opacity:.85;color:var(--warrior-on-dark);transition:opacity .12s ease,border-color .12s ease,color .12s ease}.custom-wf__soc a:hover{opacity:1;border-color:var(--warrior-neon, #d8ff00);color:var(--warrior-neon, #d8ff00)}.custom-wf__moment{position:relative;padding:0 0 6px;background:var(--warrior-ink, #141414)}.custom-wf__canvas{display:block;width:100%;max-width:1100px;height:300px;margin:0 auto}.custom-wf__fallback{position:absolute;top:0;right:0;bottom:6px;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none;margin:0;text-align:center;font-family:ROAM,Impact,sans-serif;font-size:clamp(2.75rem,9vw,6rem);line-height:1;color:var(--warrior-on-dark)}.custom-wf__legalwrap{padding:0 48px}.custom-wf__legal{display:flex;flex-wrap:wrap;gap:18px;align-items:center;padding:16px 0 20px;font-family:var(--font-accent--family);font-size:12px;letter-spacing:.02em;color:#f5f5f5a6;border-top:1px solid #2e2e2e}.custom-wf__legal a:hover{opacity:1;text-decoration:underline;text-underline-offset:3px}.custom-wf__origin{margin-left:auto;flex:none}@media screen and (max-width:749px){.custom-wf__top{flex-direction:column;gap:0;padding:8px 20px 0}.custom-wf__cols{flex-direction:column;gap:0;width:100%}.custom-wf__acc{flex:0 0 auto;width:100%;max-width:none}.custom-wf__acc+.custom-wf__acc{border-top:1px solid rgb(255 255 255 / .12)}.custom-wf__accbtn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 0;cursor:pointer;list-style:none}.custom-wf__accbtn::marker,.custom-wf__accbtn::-webkit-details-marker{display:none;content:""}.custom-wf__accicon{flex:none;display:block}.custom-wf__accicon svg{transition:transform .3s ease}.custom-wf__acc:not([data-collapsed]) .custom-wf__accicon svg{transform:rotate(45deg)}.custom-wf__accbody{padding:0 0 14px}.custom-wf__acc[data-collapsed]>.custom-wf__accbody{display:none}.custom-wf__rail{width:100%;padding:24px 0 8px;align-items:center;text-align:center}.custom-wf__appblock{justify-content:center;align-items:center}.custom-wf__cap{text-align:center}.custom-wf__soc{justify-content:center}.custom-wf__form{width:100%}.custom-wf__note{text-align:center}.custom-wf__canvas{width:90vw;max-width:90vw;height:24.5vw;margin:0 auto}.custom-wf__moment{display:flex;justify-content:center;overflow:hidden}.custom-wf__legalwrap{padding:0 20px}}@media(prefers-reduced-motion:reduce){.custom-wf__accicon svg{transition:none}}.custom-wf__legaldd{position:relative}.custom-wf__legalbtn{display:inline-flex;align-items:center;gap:6px;cursor:pointer;list-style:none;color:inherit}.custom-wf__legalbtn::marker,.custom-wf__legalbtn::-webkit-details-marker{display:none;content:""}.custom-wf__legalbtn:hover,.custom-wf__legaldd[open] .custom-wf__legalbtn{color:#fff;background:none;text-decoration:underline;text-underline-offset:3px}.custom-wf__legalbtn svg{transition:transform .2s ease}.custom-wf__legaldd[open] .custom-wf__legalbtn svg{transform:rotate(180deg)}.custom-wf__legalmenu{position:absolute;bottom:100%;left:0;z-index:2;min-width:190px;margin-bottom:10px;padding:10px;display:flex;flex-direction:column;gap:2px;border-radius:10px;background:#000;border:1px solid rgb(255 255 255 / .14);box-shadow:0 12px 32px #0009}.custom-wf__legalmenu{opacity:1;color:#fff}.custom-wf__legalmenu a{display:block;padding:7px 10px;border-radius:6px;opacity:1;color:#fff;font-family:var(--font-body--family);font-size:13px;white-space:nowrap}.custom-wf__legalmenu a:hover{background:#ffffff14;text-decoration:none}.custom-wf__legaldd[open]{opacity:1}@media screen and (max-width:749px){.custom-wf__legalmenu{left:50%;transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.custom-wf__legalbtn svg{transition:none}}@media screen and (min-width:750px)and (max-width:979px){.custom-wf__top{flex-direction:column;gap:40px;align-items:center}.custom-wf__rail{width:100%;max-width:420px;align-items:center;text-align:center}.custom-wf__appblock,.custom-wf__soc{justify-content:center}.custom-wf__cap,.custom-wf__note{text-align:center}.custom-wf__cols{width:100%;justify-content:center;gap:40px}}.custom-wf__legalmenu{padding-right:34px}.custom-wf__legalclose{position:absolute;top:6px;right:6px;width:26px;height:26px;display:grid;place-items:center;padding:0;border:0;border-radius:6px;background:none;color:var(--warrior-on-dark);opacity:.7;cursor:pointer}.custom-wf__legalclose:hover{opacity:1;background:#ffffff14}.custom-wf__legalclose svg{display:block;width:13px;height:13px}.custom-wf__legalclose:focus-visible{outline:2px solid var(--warrior-neon, #d8ff00);outline-offset:1px}@media screen and (min-width:996px){.custom-wf__cols{gap:48px}.custom-wf__top{gap:96px;padding:64px 48px 40px}}.custom-collhead-wrap{padding-inline:var(--page-margin)}main:has(>.shopify-section .custom-collhead-wrap--parallax)>.shopify-section:has(.custom-collhead-wrap--parallax){position:sticky;top:calc(var(--header-height, 88px) - 1px);z-index:0;background:var(--warrior-canvas-deep, #141414)}.custom-collhead-wrap--parallax .custom-collhead{will-change:transform,opacity}main>.shopify-section:has(.custom-collhead-wrap--parallax)~.shopify-section{position:relative;z-index:1;background:var(--warrior-canvas, #fafaf8)}.custom-collhead__accent{font-size:30px;line-height:1;margin:0 0 6px}@media screen and (max-width:749px){.custom-collhead__accent{font-size:22px}}.custom-collhead-wrap--parallax .custom-collhead__title{color:var(--warrior-on-dark)}.custom-collhead-wrap--parallax .custom-collhead__eyebrow,.custom-collhead-wrap--parallax .custom-collhead__body,.custom-collhead-wrap--parallax .custom-collhead__body *{color:var(--warrior-on-dark-muted, #9a9a9a)}.custom-collhead-wrap--parallax .custom-collhead__body a{color:var(--warrior-accent-fill, #be2f82)}.custom-collhead-wrap--parallax .custom-collhead{border-bottom:0}main>.shopify-section:has(.custom-collhead-wrap--parallax)+.shopify-section .custom-torn{position:relative;z-index:2;width:100vw;margin-left:calc(50% - 50vw);margin-top:-20px;margin-bottom:0;line-height:0;box-sizing:border-box;pointer-events:none}main>.shopify-section:has(.custom-collhead-wrap--parallax)+.shopify-section .custom-torn svg{display:block;width:100%;height:20px}@media(prefers-reduced-motion:reduce){.custom-collhead-wrap--parallax .custom-collhead{transform:none!important;opacity:1!important}}@media screen and (min-width:750px){.custom-collhead-wrap{padding-inline:calc(var(--page-margin) + 44px)}}@media screen and (max-width:749px){.custom-collhead-wrap{padding-inline:var(--page-margin)}}.custom-collhead{max-width:calc(var(--page-content-width) - 88px);margin-inline:auto;box-sizing:border-box;padding-block:44px 28px;display:flex;flex-wrap:wrap;align-items:flex-end;gap:20px}.custom-collhead__text{flex:1;min-width:min(100%,320px)}.custom-collhead__eyebrow{font-family:var(--font-accent--family);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--warrior-muted);margin:0 0 12px}.custom-collhead__title{font-family:var(--font-heading--family);font-size:clamp(40px,7vw,76px);font-weight:400;line-height:.9;text-transform:uppercase;margin:0}.custom-collhead__body{margin:16px 0 0;max-width:62ch;color:var(--warrior-body)}.custom-collhead__body>:first-child{margin-top:0}.custom-collhead__body>:last-child{margin-bottom:0}.custom-collhead__more{display:none;margin-top:8px;padding:4px 0;background:none;border:0;color:var(--warrior-ink);font:600 12px/1.4 var(--font-accent--family);letter-spacing:.08em;text-transform:uppercase;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.custom-collhead__more:hover{color:var(--warrior-accent-text)}.custom-collhead__more:focus-visible{outline:2px solid var(--warrior-focus-ring);outline-offset:3px}@media screen and (max-width:749px){.custom-collhead__intro--clamp:not(.is-open) .custom-collhead__body{max-height:3.1em;max-height:2lh;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,black 35%,transparent);mask-image:linear-gradient(to bottom,black 35%,transparent)}.custom-collhead__intro--clamp .custom-collhead__more{display:inline-flex}}@media screen and (min-width:750px){.custom-collhead__intro--multi:not(.is-open) .custom-collhead__body>:not(:first-child){display:none}.custom-collhead__intro--multi .custom-collhead__more{display:inline-flex}.custom-collhead__intro--clamp:not(.custom-collhead__intro--multi):not(.is-open) .custom-collhead__body{max-height:3.1em;max-height:2lh;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,black 35%,transparent);mask-image:linear-gradient(to bottom,black 35%,transparent)}.custom-collhead__intro--clamp:not(.custom-collhead__intro--multi) .custom-collhead__more{display:inline-flex}}.custom-collection-page .collection-wrapper>.facets-block-wrapper{grid-column:1 / -1}.custom-collection-page .facets--horizontal{box-sizing:border-box;position:sticky;top:var(--header-height, 0px);z-index:30;background:#ffffffeb;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);padding-block:14px}.custom-collection-page .facets--horizontal{z-index:17}.custom-collection-page .facets--horizontal .facets__summary{height:40px;padding:0 16px;border-radius:999px;border:1px solid rgb(var(--warrior-ink-rgb) / .25);background:var(--warrior-canvas);color:var(--warrior-ink);font-family:var(--font-body--family);font-size:13px;font-weight:600;display:inline-flex;align-items:center;gap:8px;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.custom-collection-page .facets--horizontal .facets__summary:hover{background:rgb(var(--warrior-ink-rgb) / .03);border-color:var(--warrior-ink)}.custom-collection-page .facets--horizontal .facets__panel[open]>.facets__summary{background:var(--warrior-ink);border-color:var(--warrior-ink);color:var(--warrior-canvas)}.custom-collection-page .facets--horizontal .facets__panel[open]>.facets__summary .facets__label,.custom-collection-page .facets--horizontal .facets__panel[open]>.facets__summary .facets__status.h6{color:var(--warrior-canvas)}.custom-collection-page .facets--horizontal .facets__panel[open]>.facets__summary .icon-caret{color:#ffffffb3}.custom-collection-page .facets--horizontal .facets__label{font-family:var(--font-body--family);font-size:13px;font-weight:600;letter-spacing:0;line-height:1}.custom-collection-page .facets--horizontal{--minimum-touch-target: 40px;--font-paragraph--size: 13px}.custom-collection-page .facets--horizontal .facets__summary{line-height:1;min-height:0;padding-block:2px;box-sizing:content-box}.custom-collection-page .facets--horizontal .facets__status{font-family:var(--font-accent--family);font-size:10px}.custom-collection-page .facets--horizontal .facets__summary .icon-caret{width:10px;height:10px;transition:transform .2s ease}.custom-collection-page .facets--horizontal .facets__panel[open]>.facets__summary .icon-caret{transform:rotate(180deg)}.custom-collection-page .facets--horizontal .facets__panel[open] floating-panel-component,.custom-collection-page .facets--horizontal .facets__panel .facets__panel-content{min-width:250px;background:var(--warrior-canvas-deep);backdrop-filter:blur(20px) saturate(1.2);-webkit-backdrop-filter:blur(20px) saturate(1.2);z-index:5;border:1px solid rgb(255 255 255 / .14);border-radius:14px;padding:10px;box-shadow:0 24px 56px #0006;color:var(--warrior-on-dark)}.custom-collection-page .facets--horizontal .facets__panel .facets__item-label,.custom-collection-page .facets--horizontal .facets__panel label{display:flex;align-items:center;gap:11px;padding:9px 10px;border-radius:8px;color:var(--warrior-on-dark);font-family:var(--font-body--family);font-size:13.5px;cursor:pointer;transition:background .15s ease}.custom-collection-page .facets--horizontal .facets__panel label:hover{background:#ffffff12}.custom-collection-page .facets--horizontal .facets__panel .checkbox__label-text{flex:1;min-width:0;color:var(--warrior-on-dark);white-space:normal}.custom-collection-page .facets--horizontal .facets__panel .icon-checkmark:not(.sorting-filter__checkmark):not(.sorting-filter__checkmark *){flex:none;width:15px;height:15px;border:1.5px solid rgb(255 255 255 / .55);background:#ffffff0d;border-radius:3px;box-sizing:border-box}.custom-collection-page .facets--horizontal .sorting-filter__checkmark{flex:none;width:15px;height:15px;border:0;background:none;color:var(--warrior-accent-fill-dark)}.custom-collection-page .facets--horizontal .sorting-filter__checkmark svg{width:15px;height:15px;display:block}.custom-collection-page .facets__panel input[type=checkbox]+*{--checkbox-size: 15px}.custom-collection-page .facets--horizontal .facets__panel .checkbox{display:flex;align-items:center;gap:11px;width:100%}.custom-collection-page .facets--horizontal .facets__panel .checkbox:has(input:checked) .icon-checkmark:not(.sorting-filter__checkmark),.custom-collection-page .facets--horizontal .facets__panel input:checked~.icon-checkmark:not(.sorting-filter__checkmark){background:var(--warrior-accent-fill-dark);border-color:var(--warrior-accent-fill-dark);color:var(--warrior-ink)}.custom-collection-page .facets--horizontal .facets__panel .facets__count{font-family:var(--font-accent--family);font-size:10px;color:var(--warrior-on-dark-muted, #9a9a9a);margin-left:auto}.custom-collection-page .facets--horizontal .facets__panel .facets__footer,.custom-collection-page .facets--horizontal .facets__panel .facets__panel-actions{border-top:1px solid rgb(255 255 255 / .12);margin-top:8px;padding:10px 10px 2px;display:flex;justify-content:space-between;gap:10px}.custom-collection-page .facets--horizontal .facets__panel .facets__footer button{font-family:var(--font-accent--family);font-size:10px;letter-spacing:.1em;text-transform:uppercase;background:none;border:0;cursor:pointer;color:var(--warrior-on-dark-muted, #9a9a9a)}.custom-collection-page .facets--horizontal .facets__panel .facets__footer button:last-child{color:var(--warrior-accent-fill-dark)}.custom-collection-page .products-count-wrapper,.custom-collection-page .facets__product-count{font-family:var(--font-accent--family);font-size:11px;letter-spacing:.08em;color:var(--warrior-muted)}.custom-collection-page .custom-griddensity .column-options,.custom-collection-page .grid-density-controls,.custom-collection-page .facets__grid-density{display:flex;gap:4px;border:1px solid rgb(var(--warrior-ink-rgb) / .15);border-radius:999px;padding:3px}.custom-collection-page .custom-griddensity .column-options__option,.custom-collection-page .grid-density-controls label{width:34px;height:34px;border-radius:999px;display:grid;place-items:center;cursor:pointer;transition:background .15s ease,color .15s ease}.custom-collection-page .custom-griddensity .column-options__option:has(input:checked),.custom-collection-page .grid-density-controls input:checked+label,.custom-collection-page .grid-density-controls label:has(input:checked){background:var(--warrior-ink);color:var(--warrior-canvas)}.custom-collection-page .facets--horizontal .facets-controls-wrapper,.custom-collection-page .facets__form-wrapper{align-items:center}.custom-collection-page .products-count-wrapper{display:inline-flex;align-items:center;min-height:40px;white-space:nowrap;margin:0}.custom-collection-page .custom-griddensity{display:inline-flex;align-items:center;min-width:0;height:auto;margin:0}.custom-collection-page .facets--horizontal .custom-facets__view,.custom-collection-page .facets--horizontal .facets__form .products-count-wrapper,.custom-collection-page .facets__form-wrapper .products-count-wrapper{margin-left:auto}.custom-collection-page .custom-griddensity .column-options{align-items:center}.custom-collection-page .facets-remove .facets__remove-filter,.custom-collection-page .facet-remove{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 14px;border-radius:999px;background:var(--warrior-ink);border:0;color:var(--warrior-canvas);font-family:var(--font-accent--family);font-size:10.5px;letter-spacing:.06em;text-decoration:none}.custom-collection-page .facets__clear-all-link,.custom-collection-page .facets__clear-all{font-family:var(--font-accent--family);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--warrior-accent-fill);text-decoration:underline;text-underline-offset:4px}.custom-collection-page .facets--horizontal .facets__clear-all-link.facets__clear-all-link--active{display:inline-flex}.custom-collection-page .facets--horizontal .facets__clear-all-link{align-items:center;height:40px;padding:0 18px;border:1px solid rgb(var(--warrior-ink-rgb) / .25);border-radius:999px;background:transparent;color:var(--warrior-ink);font-size:11px;letter-spacing:.1em;text-decoration:none;white-space:nowrap;cursor:pointer;transition:border-color .15s ease}.custom-collection-page .facets--horizontal .facets__clear-all-link:hover{border-color:var(--warrior-ink);color:var(--warrior-ink);text-decoration:none}.custom-collection-page :is(.product-grid__card,.product-card){position:relative;background:var(--warrior-canvas);border:1px solid rgb(var(--warrior-ink-rgb) / .08);border-radius:12px;overflow:hidden;padding:0 0 18px;height:100%}.custom-collection-page .product-card:has(.product-grid__card){border:0;border-radius:0;overflow:visible;padding:0;background:none}.custom-collection-page :is(.product-grid__card,.product-card) .card-gallery{padding:0;background:var(--warrior-surface);border-start-start-radius:inherit;border-start-end-radius:inherit}.custom-collection-page :is(.product-grid__card,.product-card) .custom-cardmeta__toprow{position:absolute;inset-block-start:0;inset-inline:0;z-index:2;background:transparent;pointer-events:none}.custom-collection-page :is(.product-grid__card,.product-card) .custom-cardmeta__toprow>*{pointer-events:auto}.custom-collection-page :is(.product-grid__card,.product-card)>:not(.card-gallery){padding-inline:18px}.custom-collection-page :is(.product-grid__card,.product-card) .product-title,.custom-collection-page :is(.product-grid__card,.product-card) [class*=product-title]{font-family:var(--font-body--family);font-size:15.5px;font-weight:600;line-height:1.3}.custom-collection-page :is(.product-grid__card,.product-card) .price{font-family:var(--font-accent--family);font-size:11.5px}.custom-collection-page :is(.product-grid__card,.product-card) .price__sale .price-item--regular,.custom-collection-page :is(.product-grid__card,.product-card) .price s{color:var(--warrior-muted)}.custom-collection-page :is(.product-grid__card,.product-card) .price-item--sale,.custom-collection-page :is(.product-grid__card,.product-card) .price__sale{color:var(--warrior-accent-fill)}@media(hover:hover)and (prefers-reduced-motion:no-preference){.custom-collection-page :is(.product-grid__card,.product-card){transition:transform .25s ease,box-shadow .25s ease}.custom-collection-page .product-grid__item:hover .product-grid__card{transform:translateY(-4px);box-shadow:0 14px 30px #0000001a}}@media screen and (min-width:750px){.custom-collection-page .collection-wrapper{padding-inline:44px;box-sizing:border-box}.custom-collection-page .collection-wrapper,.custom-collection-page .collection-wrapper:has(.collection-wrapper--full-width){grid-template-columns:repeat(var(--centered-column-number),minmax(0,1fr))}.custom-collection-page .main-collection-grid,.custom-collection-page .facets--horizontal{grid-column:1 / -1}.custom-collection-page .main-collection-grid>[style*=--full-width],.custom-collection-page .main-collection-grid>div{grid-column:1 / -1!important}}@media screen and (max-width:749px){.custom-collection-page .collection-wrapper{padding-inline:var(--page-margin);box-sizing:border-box}.custom-collection-page .main-collection-grid{padding-inline:0}}.custom-collection-page .product-grid:not([product-grid-view=zoom-out]){--product-grid-columns-desktop: repeat(2, minmax(0, 1fr))}@container product-grid (min-width: 604px){.custom-collection-page .product-grid:not([product-grid-view=zoom-out]){--product-grid-columns-desktop: repeat(3, minmax(0, 1fr))}}@container product-grid (min-width: 810px){.custom-collection-page .product-grid:not([product-grid-view=zoom-out]){--product-grid-columns-desktop: repeat(4, minmax(0, 1fr))}}.custom-griddensity__icon{display:inline-flex;align-items:center;justify-content:center;min-width:calc(20px + (var(--padding-2xs) * 2))}.custom-griddensity__icon svg{display:block}.custom-collection-page :is(.product-grid__card,.product-card) .card-gallery{aspect-ratio:1 / 1;height:auto;box-sizing:border-box;position:relative}.custom-collection-page :is(.product-grid__card,.product-card) .card-gallery .product-media-container{height:100%;width:100%}.custom-collection-page :is(.product-grid__card,.product-card) .card-gallery .product-media-container{padding-block-start:0;box-sizing:border-box}.custom-collection-page :is(.product-grid__card,.product-card) .card-gallery{background:var(--warrior-surface)}.custom-collection-page :is(.product-grid__card,.product-card) .product-media-container,.custom-collection-page :is(.product-grid__card,.product-card) .product-media{aspect-ratio:auto!important;height:100%;max-height:100%}.custom-collection-page :is(.product-grid__card,.product-card) .product-media img,.custom-collection-page :is(.product-grid__card,.product-card) .card-gallery img{height:100%;width:100%;object-fit:contain;object-position:center}.custom-collection-page :is(.product-grid__card,.product-card){display:flex;flex-direction:column}.custom-collection-page :is(.product-grid__card,.product-card)>.card-gallery{flex:none}.custom-collection-page .facets__status,.custom-collection-page .facets__status-wrapper,.custom-collection-page .facets__status>span{background:none;padding:0;min-width:0}.custom-collection-page .facets__status:not(:has(span:not(:empty))):not(.h6){display:none}.custom-collection-page .facets__status.h6,.custom-collection-page .facets__status.h6>span{background:none;padding:0;font-family:var(--font-body--family);font-size:13px;font-weight:600;color:inherit;letter-spacing:0}.custom-collection-page .facets--horizontal .facets__summary .facets__label{min-width:max-content;flex:0 1 auto}.custom-collection-page .facets__status>span:not(:empty){background:var(--warrior-accent-fill-dark);color:var(--warrior-ink);border-radius:999px;padding:2px 7px;font-family:var(--font-accent--family);font-size:10px;line-height:1.4}.custom-collection-page :is(.product-grid__card,.product-card) .card-gallery .product-badges{height:auto;width:auto}.custom-collection-page .custom-cardmeta{display:flex;flex-direction:column;gap:8px}.custom-collection-page .custom-cardmeta__macros{font-family:var(--font-accent--family);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--warrior-body);margin:0;padding-bottom:9px;border-bottom:1px solid var(--warrior-hairline);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.custom-collection-page .product-grid__item{container-type:inline-size;container-name:warriorcard}@container warriorcard (max-width: 210px){.custom-cardmeta__macros .custom-cardmeta__diet{display:none}}.custom-collection-page .custom-cardmeta__cat{display:flex;align-items:center;gap:7px}.custom-collection-page .custom-cardmeta__dot{width:7px;height:7px;border-radius:999px;background:var(--warrior-accent);flex:none}.custom-collection-page .custom-cardmeta__cat-label{font-family:var(--font-accent--family);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--warrior-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.custom-collection-page .custom-cardmeta__cat{min-width:0}.custom-collection-page .custom-cardmeta__serving{font-family:var(--font-accent--family);font-size:11.5px;color:var(--warrior-muted);margin:0}.custom-collection-page :is(.product-grid__card,.product-card) .product-badges{inset-block-start:12px;inset-inline-start:12px;inset-inline-end:auto}.custom-collection-page :is(.product-grid__card,.product-card) .product-badges__badge{--badge-border-radius: 4px;font-family:var(--font-accent--family);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;padding:5px 9px;border-radius:4px}.custom-collection-page :is(.product-grid__card,.product-card) .price,.custom-collection-page :is(.product-grid__card,.product-card) .price .money{font-family:var(--font-accent--family);font-size:11.5px}.custom-collection-page :is(.product-grid__card,.product-card) [ref=priceContainer],.custom-collection-page :is(.product-grid__card,.product-card) [ref=priceContainer] .money{font-family:var(--font-body--family);font-size:16px;font-weight:400}.custom-collection-page :is(.product-grid__card,.product-card) [ref=priceContainer]{display:flex;align-items:baseline;gap:8px}.custom-collection-page :is(.product-grid__card,.product-card) .price-item__group.price .money{color:var(--warrior-ink)}.product-grid__card .compare-at-price .money,.product-grid__card .price-item--regular .money,.custom-bs__card .compare-at-price .money{color:rgb(var(--warrior-ink-rgb) / .8);font-size:.82em}.custom-collection-page :is(.product-grid__card,.product-card) .quick-add{width:38px;height:38px;display:flex!important;opacity:1!important;z-index:3}.custom-collection-page :is(.product-grid__card,.product-card) .card-gallery>.quick-add{position:absolute;inset:auto 12px 12px auto}.custom-collection-page :is(.product-grid__card,.product-card)>.quick-add{position:static;margin-left:auto;margin-top:4px}.custom-collection-page :is(.product-grid__card,.product-card) .quick-add .button,.custom-collection-page :is(.product-grid__card,.product-card) .quick-add button{width:38px;height:38px;min-width:0;min-height:0;padding:0;border-radius:999px;background:var(--warrior-ink);color:var(--warrior-canvas);border:0;display:grid;place-items:center;font-size:0;transition:background .2s ease}.custom-collection-page :is(.product-grid__card,.product-card) .quick-add .button:hover,.custom-collection-page :is(.product-grid__card,.product-card) .quick-add button:hover{background:var(--warrior-accent-fill)}.custom-collection-page :is(.product-grid__card,.product-card) .quick-add__button{display:grid;place-items:center;justify-content:center;align-items:center;padding:0}.custom-collection-page :is(.product-grid__card,.product-card) .quick-add .add-to-cart-icon{width:16px;height:16px;display:block;margin:0;background-color:currentColor;-webkit-mask:var(--custom-arrow) center / 16px 16px no-repeat;mask:var(--custom-arrow) center / 16px 16px no-repeat}.custom-collection-page :is(.product-grid__card,.product-card) .quick-add .add-to-cart-icon svg{display:none}.custom-collection-page{--custom-arrow: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.8' d='M4.25 10h11.5m0 0-4-4m4 4-4 4'/%3E%3C/svg%3E")}.custom-collection-page :is(.product-grid__card,.product-card) .quick-add dialog,.custom-collection-page :is(.product-grid__card,.product-card) .quick-add [role=dialog]{width:auto;height:auto;border-radius:12px;font-size:initial}.custom-collection-page :is(.product-grid__card,.product-card) .quick-add__button{opacity:1!important;width:38px;height:38px;flex:none;max-width:none}.custom-collection-page :is(.product-grid__card,.product-card) .quick-add__button>.add-to-cart-icon{width:16px;height:16px}.custom-collection-page :is(.product-grid__card,.product-card) .quick-add__product-form-component,.custom-collection-page :is(.product-grid__card,.product-card) .quick-add .shopify-product-form{width:38px;height:38px}.custom-collection-page :is(.product-grid__card,.product-card){padding-bottom:18px}.custom-collection-page :is(.product-grid__card,.product-card) [ref=priceContainer],.custom-collection-page :is(.product-grid__card,.product-card) .product-title,.custom-collection-page :is(.product-grid__card,.product-card) [class*=product-title]{padding-right:0;width:auto}@media screen and (max-width:749px){.custom-collection-page :is(.product-grid__card,.product-card) [ref=priceContainer]{display:flex;flex-wrap:nowrap;align-items:baseline;gap:6px;white-space:nowrap}.custom-collection-page :is(.product-grid__card,.product-card) [ref=priceContainer] .money{font-size:clamp(10px,3vw,11.5px)}}.custom-collection-page .column-options{display:flex;gap:4px;border:1px solid rgb(var(--warrior-ink-rgb) / .15);border-radius:999px;padding:3px;margin:0}.custom-collection-page .column-options__option{width:34px;height:34px;border-radius:999px;display:grid;place-items:center;cursor:pointer;transition:background .15s ease,color .15s ease}.custom-collection-page .column-options__option:has(input:checked){background:var(--warrior-ink);color:var(--warrior-canvas)}.custom-collection-page .column-options__option .column-picker{color:inherit;display:grid;place-items:center}.custom-collection-page .column-options__option:has(input:checked) .column-picker{color:var(--warrior-canvas)}.custom-collection-page .column-options__option .column-picker svg,.custom-collection-page .column-options__option .column-picker svg *{fill:currentColor}.custom-collection-page .column-options__option .column-picker svg{width:18px;height:13px;display:block}.custom-collection-page .facets--filters-title{font-family:var(--font-accent--family);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--warrior-muted);margin:0 6px 0 0;font-weight:400}.custom-collection-page .custom-facets__lead,.custom-collection-page .custom-facets__view{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--warrior-muted);white-space:nowrap;align-self:center}.custom-collection-page .custom-facets__lead{margin-right:6px}.custom-collection-page .custom-facets__view{margin-inline:8px}.custom-collection-page .product-grid{align-items:stretch}.custom-collection-page .product-grid__item{display:flex;min-width:0}.custom-collection-page .product-grid__item>product-card{flex:1 1 100%;width:100%;min-width:0;box-sizing:border-box}.custom-collection-page :is(.product-grid__card,.product-card){flex:1 1 100%;width:100%;min-width:0;box-sizing:border-box}.custom-collection-page :is(.product-grid__card,.product-card)>*,.custom-collection-page :is(.product-grid__card,.product-card) .text-block,.custom-collection-page :is(.product-grid__card,.product-card) [ref=priceContainer]{min-width:0;max-width:100%}.custom-collection-page :is(.product-grid__card,.product-card) .user-select-text .text-block,.custom-collection-page :is(.product-grid__card,.product-card) .user-select-text .text-block p{font-family:var(--font-body--family);font-size:15.5px;font-weight:600;line-height:1.3;margin:0}.custom-collection-page :is(.product-grid__card,.product-card) .user-select-text .text-block p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.custom-collection-page :is(.product-grid__card,.product-card) .user-select-text .text-block{min-height:calc(2 * 1.3 * 15.5px)}.custom-collection-page :is(.product-grid__card,.product-card) [ref=priceContainer]{margin-top:auto}.custom-collection-page :is(.product-grid__card,.product-card){display:flex;flex-direction:column;border-radius:10px;padding-bottom:16px}.custom-collection-page :is(.product-grid__card,.product-card)>.shopify-block:has(.custom-cardmeta),.custom-collection-page :is(.product-grid__card,.product-card) .custom-cardmeta{display:contents}.custom-collection-page .custom-cardmeta__toprow{order:1}.custom-collection-page :is(.product-grid__card,.product-card) .card-gallery{order:2}.custom-collection-page .custom-cardmeta__macros{order:3}.custom-collection-page :is(.product-grid__card,.product-card)>.contents.user-select-text{order:4}.custom-collection-page :is(.product-grid__card,.product-card)>.text-block{order:5}.custom-collection-page .custom-cardmeta__serving{order:6}.custom-collection-page :is(.product-grid__card,.product-card)>.quick-add{order:7}.custom-collection-page :is(.product-grid__card,.product-card) .user-select-text>.text-block{order:4}.custom-collection-page .custom-cardmeta__toprow{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;align-content:flex-start;gap:6px 8px;min-height:46px;padding:14px 16px 10px;box-sizing:content-box}@container warriorcard (min-width: 180px){.custom-collection-page .custom-cardmeta__toprow{flex-wrap:nowrap;min-height:22px}}@container warriorcard (max-width: 205px){.custom-collection-page .custom-cardmeta__range{flex:1 0 100%}.custom-collection-page .custom-cardmeta__unit{font-size:9.5px;padding:2px 6px}}.custom-collection-page .custom-cardmeta__range{display:flex;align-items:center;gap:7px;min-width:0;margin:0}.custom-collection-page .custom-cardmeta__dot{flex:none;width:7px;height:7px;border-radius:50%;background:var(--warrior-accent-fill-dark)}.custom-collection-page .custom-cardmeta__cat-label{font-family:var(--font-accent--family);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--warrior-muted);white-space:nowrap;flex:none}.custom-collection-page .custom-cardmeta__range{flex:none}.custom-cardmeta__unit{flex:none;padding:3px 7px;background:var(--warrior-ink);border:1px solid var(--warrior-ink);border-radius:2px;font-family:var(--font-accent--family);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--warrior-surface);white-space:nowrap}.custom-collection-page .custom-cardmeta__macros{display:flex;flex-wrap:wrap;gap:4px 8px;min-height:1lh;margin:14px 0 0;padding:0 16px;font-family:var(--font-accent--family);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--warrior-body);border-bottom:0}.custom-collection-page :is(.product-grid__card,.product-card) .user-select-text .text-block,.custom-collection-page :is(.product-grid__card,.product-card) .user-select-text .text-block p{padding-inline:16px}.custom-collection-page :is(.product-grid__card,.product-card) [ref=priceContainer]{padding-inline:0;margin-top:6px}.custom-collection-page :is(.product-grid__card,.product-card)>.text-block{padding-inline:16px}.custom-collection-page .custom-cardmeta__serving{padding-inline:16px;margin:4px 0 0}.custom-collection-page :is(.product-grid__card,.product-card)>.quick-add{margin-right:16px}.custom-collection-page :is(.product-grid__card,.product-card) .product-badges{display:none!important}@media screen and (max-width:749px){.custom-collection-page .facets-toggle{padding-inline:0;box-sizing:border-box;padding-block:12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.custom-collection-page .facets-mobile-wrapper{border-bottom:0}.custom-collection-page .facets-toggle__wrapper{margin-inline-start:0}.custom-collection-page .facets-toggle__button{height:40px;padding:0 16px;border-radius:999px;border:1px solid var(--warrior-canvas-deep);background:var(--warrior-canvas-deep);color:var(--warrior-on-dark);font-family:var(--font-body--family);font-size:13px;font-weight:600;display:inline-flex;align-items:center;gap:8px}.custom-collection-page .facets-toggle__button:hover{background:var(--warrior-body);border-color:var(--warrior-body);color:var(--warrior-on-dark)}.custom-collection-page .facets-toggle__button svg{color:currentColor}}@container warriorcard (max-width: 250px){.custom-collection-page .custom-cardmeta__unit{font-size:9.5px;padding:2px 6px;letter-spacing:.04em}.custom-collection-page .custom-cardmeta__cat-label{font-size:9.5px;letter-spacing:.06em}}.custom-collection-page :is(.product-grid__card,.product-card) .user-select-text{display:none}.custom-collection-page .custom-cardmeta__title{order:4;margin:0;padding:0 16px}.custom-collection-page .custom-cardmeta__titlelink{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-family:var(--font-body--family);font-size:15.5px;font-weight:600;line-height:1.3;color:var(--warrior-ink);text-decoration:none;min-height:calc(2 * 1.3 * 15.5px)}.custom-collection-page .custom-cardmeta__titlelink:hover{text-decoration:underline;text-underline-offset:3px}@container warriorcard (max-width: 200px){.custom-collection-page .custom-cardmeta__titlelink{-webkit-line-clamp:3;min-height:60.45px}}@media screen and (min-width:750px)and (max-width:819px){.custom-collection-page .facets--horizontal .facets__summary{padding:0 9px;gap:5px}.custom-collection-page .facets--horizontal .facets__label{font-size:12px;letter-spacing:-.01em}.custom-collection-page .column-options-wrapper,.custom-collection-page .column-options{display:none}}@media screen and (min-width:750px)and (max-width:1023px){.custom-collection-page .custom-facets__lead,.custom-collection-page .custom-facets__view,.custom-collection-page .products-count-wrapper{display:none}.custom-collection-page .facets--horizontal .facets__summary{padding:0 12px;gap:6px}.custom-collection-page .column-options__option{width:30px;height:30px}}@media screen and (min-width:750px)and (max-width:899px){.custom-collection-page .column-options-wrapper,.custom-collection-page .column-options{display:none}}@container warriorcard (max-width: 179px){.custom-collection-page .custom-cardmeta__range,.custom-collection-page .custom-cardmeta__unit{flex:0 0 100%}.custom-collection-page .custom-cardmeta__toprow{justify-content:flex-start}.custom-collection-page .custom-cardmeta__unit{align-self:flex-start;width:max-content;max-width:100%;flex:0 0 auto}.custom-collection-page .custom-cardmeta__range{flex:0 0 100%}}.custom-collection-page .custom-cardmeta__unit{margin-left:auto}@media screen and (max-width:579px){.custom-collection-page .custom-cardmeta__range{display:none}}@container warriorcard (max-width: 215px){.custom-collection-page :is(.product-grid__card,.product-card)>.quick-add{margin-top:8px}.custom-collection-page :is(.product-grid__card,.product-card) [ref=priceContainer]{flex-wrap:wrap}}.custom-collection-page :is(.product-grid__card,.product-card) [ref=priceContainer] .visually-hidden{position:absolute;width:1px;height:1px;margin:0;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.custom-cardmeta__flavours{display:flex;align-items:center;min-width:0}.custom-cardmeta__flavours,.custom-cardmeta__flavourline{margin:0}.custom-cardmeta__flavourline{padding-right:52px;margin-top:6px;box-sizing:border-box;width:100%}.custom-cardmeta__flavourline [data-flavourline-text]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.custom-cardmeta__toprow{order:1}.custom-cardmeta__macros{order:3}.custom-cardmeta__eyerow{order:3;display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;width:100%;padding-right:4px;box-sizing:border-box;margin-block:4px 2px}.custom-cardmeta__eyerow .custom-cardmeta__macros{margin:0;min-width:0;flex:0 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-cardmeta__eyerow .custom-cardmeta__macros{order:1!important}.custom-cardmeta__eyerow .custom-cardmeta__flavours{order:2!important;flex:0 1 auto;min-width:0;max-width:100%;overflow:hidden}.custom-cardmeta__swatches{flex-direction:row-reverse;justify-content:flex-start}.custom-cardmeta__eyerow .custom-cardmeta__flavours.is-expanded{overflow:visible;justify-content:flex-end}.custom-cardmeta__flavours.is-expanded .custom-cardmeta__swatches{flex-wrap:nowrap;min-width:0;max-width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;overscroll-behavior-x:contain}.custom-cardmeta__flavours.is-expanded .custom-cardmeta__swatches::-webkit-scrollbar{display:none}.custom-cardmeta__flavours.is-expanded .custom-cardmeta__swatches{margin-left:0}.custom-cardmeta__flavours.is-expanded .custom-cardmeta__toggle{position:sticky;right:0;z-index:1;background:var(--warrior-canvas);box-shadow:-6px 0 6px var(--warrior-canvas)}.custom-cardmeta__flavours .custom-cardmeta__swatches{column-gap:0}.custom-cardmeta__swatches>.custom-cardmeta__dotbtn{margin-left:4px}.custom-cardmeta__flavours .custom-cardmeta__swatches{margin-left:-4px}.custom-cardmeta__eyerow{flex-wrap:wrap;row-gap:6px;column-gap:6px}.custom-cardmeta__eyerow .custom-cardmeta__macros{white-space:normal;text-overflow:clip;max-width:100%}.custom-cardmeta__eyerow .custom-cardmeta__flavours{flex:0 0 auto;margin-left:auto;max-width:100%;overflow:visible;justify-content:flex-end}.custom-cardmeta__eyerow .custom-cardmeta__flavours.is-expanded{flex:0 1 auto;min-width:0}.custom-cardmeta__eyerow.is-note-hidden .custom-cardmeta__flavours{flex:1 1 100%;width:100%}.custom-cardmeta__eyerow{position:relative}.custom-cardmeta__eyerow.is-note-hidden .custom-cardmeta__macros{position:absolute;left:0;opacity:0;pointer-events:none}.custom-cardmeta__eyerow .custom-cardmeta__macros{transition:opacity .22s ease}@media(prefers-reduced-motion:reduce){.custom-cardmeta__eyerow .custom-cardmeta__macros{transition:none}}.product-grid__card .custom-cardmeta__flavourline{padding-left:16px}.custom-cardmeta__title{order:4}.custom-cardmeta__flavourline{order:7}.custom-cardmeta__swatches{display:inline-flex;align-items:center;gap:4px;flex-wrap:nowrap}.custom-cardmeta__dotbtn{width:20px!important;height:20px!important;flex:none!important;padding:0;border:none;border-radius:50%;background:none;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex:none;transition:box-shadow .15s cubic-bezier(.22,.9,.26,1)}.custom-cardmeta__dot{width:13px!important;height:13px!important;border-radius:50%;flex:none;box-shadow:inset 0 0 0 1px rgb(var(--warrior-ink-rgb) / .12);background:var(--warrior-surface)}.custom-cardmeta__dotbtn.is-on .custom-cardmeta__dot,.custom-cardmeta__dotbtn[aria-pressed=true] .custom-cardmeta__dot{box-shadow:inset 0 0 0 1px var(--warrior-ink)}.custom-cardmeta__dotbtn:focus-visible{outline:2px solid var(--warrior-focus-ring);outline-offset:3px}.custom-cardmeta__dotbtn[data-overflow=true]{width:0!important;margin-left:0!important;overflow:hidden;opacity:0;pointer-events:none;transition:width .28s cubic-bezier(.22,.9,.26,1),margin-left .28s cubic-bezier(.22,.9,.26,1),opacity .2s ease}.custom-cardmeta__flavours.is-expanded .custom-cardmeta__dotbtn[data-overflow=true]{width:20px!important;margin-left:4px!important;opacity:1;pointer-events:auto}@media(prefers-reduced-motion:reduce){.custom-cardmeta__dotbtn[data-overflow=true]{transition:none}}.custom-cardmeta__more{width:20px;height:20px;border-radius:50%;background:var(--warrior-surface);display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-accent--family);font-size:9px;line-height:1;color:var(--warrior-body)}.custom-cardmeta__toggle[aria-expanded=true] .custom-cardmeta__more{font-size:11px}.product-grid__card .card-gallery img,.product-grid__card .product-media img{transform:translateY(13px) scale(.9);transform-origin:center center}.custom-cardmeta__toprow{position:relative;z-index:1}.custom-cardmeta__dotbtn[data-instock=n]{opacity:.45}.custom-cardmeta__dotbtn[data-instock=n] .custom-cardmeta__dot{position:relative;overflow:hidden}.custom-cardmeta__dotbtn[data-instock=n] .custom-cardmeta__dot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(-45deg,transparent 44%,var(--warrior-ink) 44%,var(--warrior-ink) 56%,transparent 56%);opacity:.65}.custom-cardmeta__flavourline{display:inline-flex;align-items:center;line-height:1;gap:6px;font-family:var(--font-accent--family);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--warrior-ink);min-height:15px}.custom-cardmeta__flavourline[hidden]{display:none}.custom-cardmeta__dot--sel{width:9px!important;height:9px!important;flex:none}@keyframes custom-fd-swap-a{0%{opacity:0}to{opacity:1}}@keyframes custom-fd-swap-b{0%{opacity:0}to{opacity:1}}.custom-cardmeta__flavourline.is-swap-a>*{animation:custom-fd-swap-a .38s cubic-bezier(.22,.9,.26,1) both}.custom-cardmeta__flavourline.is-swap-b>*{animation:custom-fd-swap-b .38s cubic-bezier(.22,.9,.26,1) both}@keyframes custom-fd-img-a{0%{transform:scale(1)}35%{transform:scale(.982)}to{transform:scale(1)}}@keyframes custom-fd-img-b{0%{transform:scale(1)}35%{transform:scale(.982)}to{transform:scale(1)}}.custom-cardmeta-img-a{animation:custom-fd-img-a .45s cubic-bezier(.22,.9,.26,1) both}.custom-cardmeta-img-b{animation:custom-fd-img-b .45s cubic-bezier(.22,.9,.26,1) both}@media(prefers-reduced-motion:reduce){.custom-cardmeta__flavourline.is-swap-a>*,.custom-cardmeta__flavourline.is-swap-b>*,.custom-cardmeta-img-a,.custom-cardmeta-img-b{animation:none}.custom-cardmeta__dotbtn{transition:none}}fly-to-cart,fly-to-cart.fly-to-cart--main,fly-to-cart.fly-to-cart--quick,fly-to-cart.fly-to-cart--sticky{display:none!important}#pandectes-banner .cc-window.cc-floating,#pandectes-banner .pd-cookie-banner-window{position:fixed;left:24px;right:auto;bottom:24px;top:auto;transform:none;width:404px;max-width:calc(100vw - 32px);padding:20px 22px 16px;background:var(--warrior-canvas, #ffffff);border:1px solid rgba(0,0,0,.08);border-radius:12px;box-shadow:0 16px 48px #00000029;display:block;font-family:var(--font-body--family);color:var(--warrior-ink, #141414)}#pandectes-banner.cc-overlay-wrapper,#pandectes-banner .cc-overlay-wrapper{background:none;pointer-events:none}#pandectes-banner .cc-window{pointer-events:auto}#pandectes-banner .cc-message:before{content:"Cookies";display:block;margin:0 0 8px;font-family:var(--font-accent--family);font-size:10px;line-height:1.2;letter-spacing:.16em;text-transform:uppercase;color:var(--warrior-muted, #6e6e6e)}#pandectes-banner .cc-message{display:block;margin:0;font-family:var(--font-body--family);font-size:13px;font-weight:400;line-height:1.55;letter-spacing:0;color:#333}#pandectes-banner .cc-message a.cc-link{font-weight:600;color:inherit;text-decoration:underline;text-underline-offset:2px;padding:0;font-size:inherit;font-family:inherit}#pandectes-banner .cc-message a.cc-link:hover{color:var(--warrior-accent-text, #be2f82)}#pandectes-banner .cc-compliance{display:flex;gap:10px;margin:14px 0 0;flex-wrap:wrap}#pandectes-banner .cc-btn{display:inline-flex;align-items:center;justify-content:center;height:36px;padding:0 18px;margin:0;border:1.5px solid transparent;border-radius:999px;cursor:pointer;font-family:var(--font-body--family);font-size:13px;font-weight:600;line-height:1;letter-spacing:.01em;text-transform:none;text-decoration:none;white-space:nowrap;transition:background-color .12s ease,border-color .12s ease,color .12s ease}@media(prefers-reduced-motion:reduce){#pandectes-banner .cc-btn{transition:none}}#pandectes-banner .cc-btn.cc-allow{background:var(--warrior-ink, #141414);border-color:var(--warrior-ink, #141414);color:var(--warrior-canvas, #ffffff);order:2}#pandectes-banner .cc-btn.cc-allow:hover{background:#2e2e2e;border-color:#2e2e2e}#pandectes-banner .cc-btn.cc-settings,#pandectes-banner .cc-btn.cc-deny{background:transparent;border-color:var(--warrior-ink, #141414);color:var(--warrior-ink, #141414);order:1}#pandectes-banner .cc-btn.cc-settings:hover,#pandectes-banner .cc-btn.cc-deny:hover{background:var(--warrior-ink, #141414);color:var(--warrior-canvas, #ffffff)}#pandectes-banner .cc-btn:focus-visible{outline:2px solid var(--warrior-focus-ring, #c9348b);outline-offset:3px}@media screen and (max-width:600px){#pandectes-banner .cc-window.cc-floating,#pandectes-banner .pd-cookie-banner-window{left:0;right:0;bottom:0;width:100%;max-width:none;padding:18px 16px 16px;border:0;border-top:1px solid rgba(0,0,0,.08);border-radius:14px 14px 0 0;box-shadow:0 -12px 40px #00000024}#pandectes-banner .cc-message{margin:0 0 14px}#pandectes-banner .cc-compliance{flex-direction:column;gap:9px;margin:0}#pandectes-banner .cc-btn{width:100%;flex:none;height:44px;min-height:44px}#pandectes-banner .cc-btn.cc-allow{order:1}#pandectes-banner .cc-btn.cc-settings,#pandectes-banner .cc-btn.cc-deny{order:2}}#pandectes-banner .cc-compliance:after{content:"Manage cookies";display:block;width:100%;order:3;margin:4px 0 0;cursor:pointer;font-family:var(--font-body--family);font-size:12px;line-height:1.4;color:var(--warrior-muted, #6e6e6e);text-decoration:underline;text-underline-offset:3px}#pandectes-banner .cc-compliance:after:hover{color:var(--warrior-ink, #141414)}@media screen and (max-width:600px){#pandectes-banner .cc-compliance:after{text-align:center;margin:12px 0 2px}}#pd-cp-preferences.pd-cp-ui-container{background:#1414148c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);align-items:center;justify-content:center;padding:24px}#pd-cp-preferences .pd-cp-ui{position:relative;inset:auto;width:100%;max-width:640px;max-height:min(80vh,720px);margin:0;background:var(--warrior-canvas, #ffffff);border:1px solid rgba(0,0,0,.08);border-radius:12px;box-shadow:0 16px 48px #00000029;overflow:hidden;font-family:var(--font-body--family);color:var(--warrior-ink, #141414)}#pd-cp-preferences .pd-cp-ui-content{padding:22px 24px 0;background:transparent;color:inherit;max-height:inherit}#pd-cp-preferences .pd-cp-ui-header{display:block;padding:0 0 14px;border-bottom:1px solid var(--warrior-hairline, #e8e8e8)}#pd-cp-preferences .pd-cp-ui-title-container{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}#pd-cp-preferences .pd-cp-ui-title{font-family:var(--font-heading--family);font-size:28px;font-weight:400;line-height:1;letter-spacing:.02em;text-transform:uppercase;color:var(--warrior-ink, #141414)}#pd-cp-preferences .pd-cp-ui-close-top{flex:none;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;cursor:pointer;color:var(--warrior-muted, #6e6e6e);transition:background-color .12s ease,color .12s ease}#pd-cp-preferences .pd-cp-ui-close-top:hover{background:var(--warrior-surface, #f5f5f5);color:var(--warrior-ink, #141414)}#pd-cp-preferences .pd-cp-ui-close-top svg{width:18px;height:18px;fill:currentColor}#pd-cp-preferences .pd-cp-ui-horizontal-buttons{display:flex;gap:10px;margin:14px 0 0}#pd-cp-preferences .pd-cp-btn{display:inline-flex;align-items:center;justify-content:center;height:36px;padding:0 18px;border:1.5px solid transparent;border-radius:999px;cursor:pointer;font-family:var(--font-body--family);font-size:13px;font-weight:600;line-height:1;letter-spacing:.01em;text-transform:none;text-decoration:none;white-space:nowrap;transition:background-color .12s ease,border-color .12s ease,color .12s ease}@media(prefers-reduced-motion:reduce){#pd-cp-preferences .pd-cp-btn{transition:none}}#pd-cp-preferences .pd-cp-ui-acceptAll,#pd-cp-preferences .pd-cp-ui-save{background:var(--warrior-ink, #141414);border-color:var(--warrior-ink, #141414);color:var(--warrior-canvas, #ffffff)!important}#pd-cp-preferences .pd-cp-ui-acceptAll:hover,#pd-cp-preferences .pd-cp-ui-save:hover{background:#2e2e2e;border-color:#2e2e2e;color:var(--warrior-canvas, #ffffff)!important}#pd-cp-preferences .pd-cp-ui-rejectAll{background:transparent;border-color:var(--warrior-ink, #141414);color:var(--warrior-ink, #141414)!important}#pd-cp-preferences .pd-cp-ui-rejectAll:hover{background:var(--warrior-ink, #141414);color:var(--warrior-canvas, #ffffff)!important}#pd-cp-preferences .pd-cp-btn:focus-visible,#pd-cp-preferences .pd-cp-ui-close-top:focus-visible,#pd-cp-preferences .pd-cp-toggle:focus-visible,#pd-cp-preferences .pd-cp-bold-messaging:focus-visible{outline:2px solid var(--warrior-focus-ring, #c9348b);outline-offset:3px}#pd-cp-preferences .pd-cp-ui-intro{margin:14px 0 0;font-size:13px;line-height:1.55;color:#333}#pd-cp-preferences .pd-cp-scrolling-section{margin:4px 0 0;flex:1 1 auto;min-height:0;overflow-y:auto}#pd-cp-preferences .pd-cp-purpose-row{padding:14px 0;border-bottom:1px solid var(--warrior-hairline, #e8e8e8)}#pd-cp-preferences .pd-cp-purpose-row:last-child{border-bottom:0}#pd-cp-preferences .pd-cp-purpose-info{display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:16px}#pd-cp-preferences .pd-cp-bold-messaging{flex:1 1 auto;min-width:0}#pd-cp-preferences .pd-cp-bold-messaging{font-family:var(--font-body--family);font-size:15px;font-weight:600;line-height:1.3;color:var(--warrior-ink, #141414);cursor:pointer}#pd-cp-preferences .pd-cp-purpose-actions{float:none;flex:none;display:inline-flex;align-items:center;margin:0}#pd-cp-preferences .pd-cp-ui-alwaysAllowed{font-family:var(--font-accent--family);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--warrior-muted, #6e6e6e);white-space:nowrap}#pd-cp-preferences .pd-cp-purpose-description{margin:10px 0 0;font-size:13px;line-height:1.55;color:#333}#pd-cp-preferences .pd-cp-toggle{display:inline-block;margin:10px 0 0;font-size:12px;color:var(--warrior-muted, #6e6e6e);text-decoration:underline;text-underline-offset:3px;cursor:pointer}#pd-cp-preferences .pd-cp-toggle:hover{color:var(--warrior-ink, #141414)}#pd-cp-preferences .pd-cp-cookies-list{margin:12px 0 0;padding:0;list-style:none}#pd-cp-preferences .pd-cp-cookies-list-item{padding:12px 14px;margin:0 0 8px;background:var(--warrior-surface, #f5f5f5);border-radius:8px}#pd-cp-preferences .pd-cp-cookies-list-item dl{display:grid;grid-template-columns:96px 1fr;gap:3px 12px;margin:0}#pd-cp-preferences .pd-cp-cookies-list-item dt{font-family:var(--font-accent--family);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--warrior-muted, #6e6e6e)}#pd-cp-preferences .pd-cp-cookies-list-item dd{margin:0;font-size:12px;line-height:1.45;color:var(--warrior-ink, #141414);word-break:break-word}#pd-cp-preferences .pd-cp-preferences-switch{position:relative;display:inline-block;width:44px;height:24px;flex:none}#pd-cp-preferences .pd-cp-preferences-switch input{position:absolute;width:100%;height:100%;margin:0;opacity:0;cursor:pointer;z-index:1}#pd-cp-preferences .pd-cp-preferences-slider{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--warrior-hairline-strong, #dcdcdc);border-radius:999px;transition:background-color .16s ease}#pd-cp-preferences .pd-cp-preferences-slider:before{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;background:var(--warrior-canvas, #ffffff);border-radius:50%;box-shadow:0 1px 3px #0003;transition:transform .16s ease}#pd-cp-preferences .pd-cp-preferences-switch input:checked+.pd-cp-preferences-slider{background:var(--warrior-ink, #141414)}#pd-cp-preferences .pd-cp-preferences-switch input:checked+.pd-cp-preferences-slider:before{transform:translate(20px)}#pd-cp-preferences .pd-cp-preferences-switch input:focus-visible+.pd-cp-preferences-slider{outline:2px solid var(--warrior-focus-ring, #c9348b);outline-offset:3px}@media(prefers-reduced-motion:reduce){#pd-cp-preferences .pd-cp-preferences-slider,#pd-cp-preferences .pd-cp-preferences-slider:before{transition:none}}#pd-cp-preferences .pd-cp-ui{display:flex;flex-direction:column}#pd-cp-preferences .pd-cp-ui-content{display:flex;flex-direction:column;min-height:0;flex:1 1 auto}#pd-cp-preferences .pd-cp-ui-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;width:calc(100% + 48px);margin:0 -24px;padding:16px 24px;border-top:1px solid var(--warrior-hairline, #e8e8e8);background:var(--warrior-canvas, #ffffff);flex:none}#pd-cp-preferences .pd-cp-ui-footer:after{content:none}#pd-cp-preferences .pd-cp-ui-col-6,#pd-cp-preferences .pd-cp-ui-float-right{width:auto;float:none!important;flex:none;text-align:left}#pd-cp-preferences .pd-cp-ui-save{float:none!important}#pd-cp-preferences .pd-cp-ui-close{font-size:13px;font-weight:500;color:var(--warrior-muted, #6e6e6e);text-decoration:underline;text-underline-offset:3px;cursor:pointer}#pd-cp-preferences .pd-cp-ui-close:hover{color:var(--warrior-ink, #141414)}@media screen and (max-width:600px){#pd-cp-preferences.pd-cp-ui-container{padding:0;align-items:flex-end}#pd-cp-preferences .pd-cp-ui{max-width:none;max-height:88vh;border:0;border-radius:14px 14px 0 0}#pd-cp-preferences .pd-cp-ui-content{padding:18px 16px 0}#pd-cp-preferences .pd-cp-ui-title{font-size:24px}#pd-cp-preferences .pd-cp-ui-horizontal-buttons{gap:8px}#pd-cp-preferences .pd-cp-btn{flex:1 1 auto;height:44px}#pd-cp-preferences .pd-cp-ui-footer{width:calc(100% + 32px);margin:0 -16px;padding:14px 16px}#pd-cp-preferences .pd-cp-ui-save{flex:none}#pd-cp-preferences .pd-cp-cookies-list-item dl{grid-template-columns:84px 1fr}}.custom-collection-page .product-grid__card .card-gallery{margin-inline:0;width:100%;max-width:none}.custom-collection-page .product-card>.product-grid__card{padding-inline:0}.custom-collection-page .custom-cardmeta__eyerow{padding-right:16px}.custom-collection-page .product-grid__card .card-gallery .product-media__image{object-fit:cover;width:100%;height:100%;transform:none}.custom-collection-page .product-grid__card product-price>*{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:8px;row-gap:2px}.custom-collection-page .product-grid__card product-price .custom-cardmeta__serving{margin-left:0;font-family:var(--font-accent--family);font-size:11px;letter-spacing:.02em;color:var(--warrior-muted);white-space:nowrap}.custom-collection-page .product-grid__card>*>.custom-cardmeta__serving,.custom-collection-page .custom-cardmeta>.custom-cardmeta__serving{display:none}.custom-collection-page .product-grid__card{container:custom-card / inline-size}.custom-collection-page .product-grid__card product-price [ref=priceContainer]{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:8px;row-gap:4px}.custom-collection-page .product-grid__card product-price .price{order:1}.custom-collection-page .product-grid__card product-price .price .money{font-family:var(--font-body--family);font-size:21px;font-weight:700;letter-spacing:-.01em;line-height:1.1;color:var(--warrior-ink);font-variant-numeric:tabular-nums}.custom-collection-page .product-grid__card product-price:has(.compare-at-price:not([hidden])) .price .money{color:var(--warrior-accent-fill)}.custom-collection-page .product-grid__card product-price .compare-at-price{order:2}.custom-collection-page .product-grid__card product-price .compare-at-price .money{font-family:var(--font-body--family);font-size:14px;font-weight:400;color:var(--warrior-muted);text-decoration:line-through;font-variant-numeric:tabular-nums}.custom-collection-page .product-grid__card product-price .custom-cardmeta__serving{order:3;flex:1 0 100%;display:flex;flex-wrap:wrap;align-items:baseline;gap:0;padding:0;margin:0;font-family:var(--font-accent--family);font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--warrior-muted);white-space:normal}.custom-collection-page .custom-cardmeta__save{color:var(--warrior-accent-fill);white-space:nowrap}.custom-collection-page .custom-cardmeta__save[hidden]{display:none}.custom-collection-page .custom-cardmeta__pps{white-space:nowrap}.custom-collection-page .custom-cardmeta__save:not([hidden])+.custom-cardmeta__pps:before{content:"\b7";margin:0 6px;color:var(--warrior-muted)}@container custom-card (max-width: 219px){.custom-collection-page .product-grid__card product-price .price .money{font-size:18px}.custom-collection-page .product-grid__card product-price .custom-cardmeta__serving{flex-direction:column;row-gap:2px}.custom-collection-page .custom-cardmeta__save:not([hidden])+.custom-cardmeta__pps:before{content:none}.custom-collection-page .product-grid__card product-price .compare-at-price .money{font-size:13px}}.custom-collection-page .product-grid__card .custom-cardmeta__titlelink{font-family:var(--font-heading--family);font-weight:400;font-size:24px;line-height:1.1;letter-spacing:.01em;text-transform:uppercase}.custom-collection-page .product-grid__card product-price{margin-top:6px}@container custom-card (max-width: 219px){.custom-collection-page .product-grid__card .custom-cardmeta__titlelink{font-size:20px;line-height:1.15}}.custom-bs__card{container-name:custom-card}.custom-bs__card .custom-cardmeta{display:contents}.custom-bs__card .custom-bs__img{object-fit:cover}.custom-bs__card .custom-bs__media{order:1}.custom-bs__card .custom-bs__macros{order:2}.custom-bs__card .custom-cardmeta__eyerow{order:3}.custom-bs__card .custom-bs__body{order:4}.custom-bs__card .custom-cardmeta__flavourline{order:5}.custom-bs__card .custom-cardmeta__toprow{position:absolute;inset-block-start:0;inset-inline:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:14px 16px 0;pointer-events:none}.custom-bs__card .custom-cardmeta__range{display:flex;align-items:center;margin:0;min-width:0}.custom-bs__card .custom-cardmeta__cat-label{font-family:var(--font-accent--family);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--warrior-muted);white-space:nowrap}.custom-bs__card .custom-cardmeta__eyerow{padding-inline:16px;margin-block:10px 2px}.custom-bs__card .custom-cardmeta__macro,.custom-bs__card .custom-cardmeta__macros{font-family:var(--font-accent--family);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--bs-ink-muted, var(--warrior-muted))}.custom-bs__card .custom-cardmeta__flavourline{display:flex;align-items:center;gap:8px;padding:8px 16px 16px;font-family:var(--font-accent--family);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.custom-bs__card .custom-cardmeta__flavours{position:relative;z-index:2}[ref=priceContainer] .compare-at-price[hidden],.custom-bs__card .custom-cardmeta__flavourline[hidden]{display:none}.custom-bs__card .custom-bs__titlelink{font-family:var(--font-heading--family);font-weight:400;font-size:24px;line-height:1.15;letter-spacing:.01em;text-transform:uppercase}.custom-bs__card .custom-bs__price [ref=priceContainer]{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:8px;row-gap:4px;margin-top:6px}.custom-bs__card .custom-bs__price .price{order:1}.custom-bs__card .custom-bs__price .compare-at-price{order:2}.custom-bs__card .custom-bs__price .price,.custom-bs__card .custom-bs__price .price .money{font-family:var(--font-body--family);font-size:21px;font-weight:700;letter-spacing:-.01em;line-height:1.1;color:var(--bs-ink, var(--warrior-ink));font-variant-numeric:tabular-nums}.custom-bs__card .custom-bs__price:has(.compare-at-price:not([hidden])) .price,.custom-bs__card .custom-bs__price:has(.compare-at-price:not([hidden])) .price .money{color:var(--bs-sale, var(--warrior-accent-fill))}.custom-bs__card .custom-bs__price .compare-at-price,.custom-bs__card .custom-bs__price .compare-at-price .money{font-family:var(--font-body--family);font-size:14px;font-weight:400;color:var(--bs-ink-muted, var(--warrior-muted));text-decoration:line-through;font-variant-numeric:tabular-nums}.custom-bs__card .custom-bs__price .custom-cardmeta__serving{order:3;flex:1 0 100%;display:flex;flex-wrap:wrap;align-items:baseline;padding:0;margin:0;font-family:var(--font-accent--family);font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--bs-ink-muted, var(--warrior-muted))}.custom-bs__card .custom-cardmeta__save{color:var(--bs-sale, var(--warrior-accent-fill));white-space:nowrap}.custom-bs__card .custom-cardmeta__save[hidden]{display:none}.custom-bs__card .custom-cardmeta__pps{white-space:nowrap}.custom-bs__card .custom-cardmeta__save:not([hidden])+.custom-cardmeta__pps:before{content:"\b7";margin:0 6px}.custom-bs__card .custom-cardmeta>.custom-cardmeta__serving{display:none}.custom-bs--dark{--bs-sale: var(--warrior-accent-fill-dark)}@container custom-card (max-width: 219px){.custom-bs__card .custom-bs__titlelink{font-size:20px;line-height:1.15}.custom-bs__card .custom-bs__price .price,.custom-bs__card .custom-bs__price .price .money{font-size:18px}.custom-bs__card .custom-bs__price .compare-at-price,.custom-bs__card .custom-bs__price .compare-at-price .money{font-size:13px}.custom-bs__card .custom-bs__price .custom-cardmeta__serving{flex-direction:column;row-gap:2px}.custom-bs__card .custom-cardmeta__save:not([hidden])+.custom-cardmeta__pps:before{content:none}}.custom-torn.custom-torn--dark path{fill:var(--warrior-band-dark)}.custom-torn.custom-torn--light path{fill:var(--warrior-band-light)}:not(.custom-torn):has(+.custom-torn){padding-bottom:var(--warrior-tear-gap)}.custom-torn+:not(.custom-torn){padding-top:var(--warrior-tear-gap)}@media(max-width:749px){:root{--warrior-tear-gap: 48px}}@media screen and (max-width:749px){#header-component .menu-drawer{width:100vw;max-width:100vw}}#header-component .custom-mdrawer{display:flex;flex-direction:column;height:100%;min-height:0}.custom-mdrawer__bar{flex:none;position:relative;display:flex;align-items:center;gap:4px;height:var(--header-height, 60px);padding:0 16px 0 52px;border-bottom:1px solid var(--warrior-hairline-dark, #333333);box-sizing:border-box;overflow:hidden}.custom-mdrawer__back,.custom-mdrawer__crumbs{opacity:0;transform:translateY(-6px);pointer-events:none;transition:opacity .3s ease,transform .36s cubic-bezier(.32,.72,0,1)}.custom-mdrawer.is-deep .custom-mdrawer__back,.custom-mdrawer.is-deep .custom-mdrawer__crumbs{opacity:1;transform:none;pointer-events:auto}.custom-mdrawer__back{flex:none;display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;background:none;color:var(--warrior-on-dark);cursor:pointer}.custom-mdrawer__back svg{width:20px;height:20px;display:block}.custom-mdrawer__crumbs{display:flex;align-items:center;gap:8px;min-width:0;margin:0;padding:0 0 0 4px;list-style:none;overflow-x:auto;scrollbar-width:none}.custom-mdrawer__crumbs::-webkit-scrollbar{display:none}.custom-mdrawer__crumbs li{display:flex;align-items:center;gap:8px;flex:none}.custom-mdrawer__crumbsep{color:var(--warrior-muted, #6e6e6e)}.custom-mdrawer__crumb,.custom-mdrawer__crumbnow{font-family:var(--font-accent--family);font-size:11px;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.custom-mdrawer__crumb{display:inline-flex;align-items:center;min-height:44px;padding:0;border:0;background:none;color:var(--warrior-on-dark-muted, #9a9a9a);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.custom-mdrawer__crumb:hover,.custom-mdrawer__crumbnow{color:var(--warrior-on-dark)}.custom-mdrawer__stage{position:relative;flex:1 1 auto;min-height:0;overflow:hidden}.custom-mdrawer__lvl{position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:8px 24px 48px;box-sizing:border-box;transition:transform .46s cubic-bezier(.32,.72,0,1),opacity .46s ease}.custom-mdrawer__lvl.is-on{transform:none;opacity:1}.custom-mdrawer__lvl.is-past{transform:translate(-24%);opacity:0;pointer-events:none;transition:transform .46s cubic-bezier(.32,.72,0,1),opacity .24s ease}.custom-mdrawer__lvl.is-next{transform:translate(100%);pointer-events:none}#header-component details.menu-open .custom-mdrawer__lvl.is-on .custom-mdrawer__r{animation:custom-mdrawer-in .5s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--i, 0) * 34ms + .12s)}.custom-mdrawer__list{list-style:none;margin:0;padding:0}.custom-mdrawer__idx{display:grid;grid-template-columns:36px 1fr 24px;align-items:center;width:100%;padding:16px 0;border:0;border-bottom:1px solid var(--warrior-hairline-dark, #333333);background:none;color:var(--warrior-on-dark);text-align:left;text-decoration:none;cursor:pointer;box-sizing:border-box}.custom-mdrawer__num{font-family:var(--font-accent--family);font-size:11px;letter-spacing:.08em;color:var(--warrior-on-dark-muted, #9a9a9a)}.custom-mdrawer__label{font-family:var(--font-heading--family),"Oswald","Arial Narrow",sans-serif;font-size:44px;line-height:1;text-transform:uppercase;color:var(--warrior-on-dark);font-weight:400}.custom-mdrawer__idx:hover .custom-mdrawer__label{color:var(--warrior-accent-fill-dark, #e8e64c)}.custom-mdrawer__chev{display:block;color:var(--warrior-on-dark-muted, #9a9a9a)}.custom-mdrawer__chev svg{display:block;width:22px;height:22px}.custom-mdrawer__chev--quiet{color:var(--warrior-muted, #6e6e6e)}.custom-mdrawer__chev--quiet svg{width:20px;height:20px}.custom-mdrawer__leaf{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 0;border-bottom:1px solid var(--warrior-hairline-dark, #333333);font-family:var(--font-body--family);font-size:17px;font-weight:500;color:var(--warrior-on-dark);text-decoration:none}.custom-mdrawer__leaf:hover{color:var(--warrior-accent-fill-dark, #e8e64c)}.custom-mdrawer__bestblock{margin-top:56px}.custom-mdrawer__bestblock .custom-mdrawer__eyebrow{margin:0 0 8px;font-family:var(--font-accent--family);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--warrior-on-dark-muted, #9a9a9a)}.custom-mdrawer__best{display:grid;grid-template-columns:56px 1fr auto;gap:14px;align-items:center;padding:16px 0;border-bottom:1px solid var(--warrior-hairline-dark, #333333);color:var(--warrior-on-dark);text-decoration:none}.custom-mdrawer__bestimg{display:block;width:56px;height:56px;border-radius:10px;background:var(--warrior-canvas, #ffffff);object-fit:contain}.custom-mdrawer__bestname{font-family:var(--font-body--family);font-size:15px;font-weight:600;line-height:1.3}.custom-mdrawer__best:hover .custom-mdrawer__bestname{color:var(--warrior-accent-fill-dark, #e8e64c)}.custom-mdrawer__bestprice{display:flex;flex-direction:column;align-items:flex-end;font-family:var(--font-accent--family);font-size:12px;white-space:nowrap}.custom-mdrawer__now{color:var(--warrior-accent-fill-dark, #e8e64c)}.custom-mdrawer__was{color:var(--warrior-on-dark-muted, #9a9a9a)}.custom-mdrawer button:focus-visible{outline:2px solid var(--warrior-focus-ring, #c9348b);outline-offset:3px}@keyframes custom-mdrawer-in{0%{opacity:0;transform:translate(14px)}}@media(prefers-reduced-motion:reduce){.custom-mdrawer__lvl,.custom-mdrawer__lvl.is-past,.custom-mdrawer__back,.custom-mdrawer__crumbs{transition:none}#header-component details.menu-open .custom-mdrawer__lvl.is-on .custom-mdrawer__r{animation:none}}.custom-mdrawer__backrow{padding-top:0;padding-bottom:6px}.custom-mdrawer__backbtn{display:inline-flex;align-items:center;gap:10px;padding:16px 0;border:0;background:none;color:var(--warrior-on-dark);font-family:var(--font-accent--family);font-size:12px;letter-spacing:.14em;text-transform:uppercase;cursor:pointer}.custom-mdrawer__backbtn svg{width:18px;height:18px;display:block}.custom-mdrawer__backbtn:hover{color:var(--warrior-accent-fill-dark, #e8e64c)}.custom-mdrawer__backbtn:focus-visible{outline:2px solid var(--warrior-accent-fill-dark, #e8e64c);outline-offset:4px}body:has(main[data-template]:not([data-template=index])) #header-component .header__row{background:color-mix(in srgb,var(--warrior-canvas-deep) 90%,transparent)!important}body:has(main[data-template]:not([data-template=index])) #header-component .header__underlay-closed{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}body:has(main[data-template]:not([data-template=index])) .header-section:before{-webkit-backdrop-filter:none;backdrop-filter:none}@media screen and (min-width:750px){.custom-mdrawer__marquee{display:none}.custom-mdrawer__bar{height:0;padding:0;border-bottom:0;overflow:visible}.custom-mdrawer__crumbs{position:absolute;top:-52px;left:52px;right:16px;height:52px}}#header-component[data-menu-style=drawer] .header__underlay-open{display:none}.theme-drawer__close-button{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;display:grid;place-items:center}.theme-drawer__close-button svg{display:none!important}.theme-drawer__close-button:after{content:"";flex:none;width:14px;min-width:14px;height:14px;background:var(--warrior-on-dark);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M3.75 3.75L10.25 10.25M10.25 3.75L3.75 10.25' stroke='black' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 14px 14px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M3.75 3.75L10.25 10.25M10.25 3.75L3.75 10.25' stroke='black' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 14px 14px no-repeat}#header-component .menu-drawer,.menu-drawer{background:var(--warrior-ink);-webkit-backdrop-filter:none;backdrop-filter:none}.header-section:before{height:var(--top-row-height, var(--header-height, 88px))}body:has(main[data-template]:not([data-template=index])) .header-section:has(#header-component):before{-webkit-backdrop-filter:none;backdrop-filter:none}@media screen and (max-width:749px){body:has(main[data-template]:not([data-template=index])) #header-component .header__row{background:color-mix(in srgb,var(--warrior-canvas-deep) 90%,#00000066)!important}}.custom-collhead:has(>.custom-wall){position:relative}.custom-wall{--wall-fill: var(--warrior-accent);--wall-outline: var(--warrior-accent);--wall-ground: var(--warrior-canvas);position:absolute;top:24px;bottom:8px;right:0;width:min(42%,600px);pointer-events:none}.custom-wall[hidden]{display:none}.custom-wall--fill-accent{--wall-fill: var(--warrior-accent)}.custom-wall--fill-neon{--wall-fill: var(--warrior-accent-fill-dark)}.custom-wall--fill-ink{--wall-fill: var(--warrior-ink)}.custom-wall--fill-red{--wall-fill: var(--warrior-accent-fill)}.custom-wall--outline-accent{--wall-outline: var(--warrior-accent)}.custom-wall--outline-ink{--wall-outline: var(--warrior-ink)}.custom-wall__svg{position:absolute;top:-12px;right:0;bottom:-12px;left:0;width:100%;height:calc(100% + 24px);overflow:visible}.custom-hero__heading--write{position:relative}.custom-hero__heading--write .custom-hero__heading-text{opacity:0;animation:custom-hero-write-fallback 0s 3.5s forwards}.custom-hero__heading--write:has(>.custom-wall:not([hidden])) .custom-hero__heading-text{animation:none;opacity:0}@keyframes custom-hero-write-fallback{to{opacity:1}}.custom-write{position:relative}.custom-write>[data-custom-wall-host]{opacity:0;animation:custom-hero-write-fallback 0s 3.5s forwards}.custom-write:has(>.custom-wall:not([hidden]))>[data-custom-wall-host]{animation:none;opacity:0}.custom-write.custom-write--swap.is-written:has(>.custom-wall)>[data-custom-wall-host]{opacity:1;transition:opacity .25s ease}.custom-write--swap>.custom-wall{transition:opacity .25s ease}.custom-write--swap.is-written>.custom-wall{opacity:0}.custom-wall.custom-wall--host{--wall-fill: currentColor;--wall-outline: currentColor;position:absolute;top:0;right:0;bottom:0;left:0;width:auto;pointer-events:none}.custom-wall--host .custom-wall__svg{inset:auto;overflow:visible}@media screen and (max-width:749px){.custom-hero__heading--write .custom-hero__heading-text,.custom-write>[data-custom-wall-host]{opacity:1;animation:none}}.custom-konami{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;display:grid;place-items:center;background:var(--warrior-canvas-deep);opacity:0;transition:opacity .35s ease;cursor:pointer}.custom-konami.is-in{opacity:1}.custom-konami .custom-wall.custom-konami__wall{--wall-ground: var(--warrior-canvas-deep);position:relative;inset:auto;top:auto;right:auto;bottom:auto;width:min(86vw,1100px);height:min(56vh,520px)}.custom-konami__hint{position:absolute;left:16px;right:16px;bottom:max(32px,env(safe-area-inset-bottom));margin:0;text-align:center;font:400 11px/1.4 var(--font-accent--family),ui-monospace,monospace;letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb,var(--warrior-on-dark) 64%,transparent)}@media(prefers-reduced-motion:reduce){.custom-konami{transition:none}}.custom-card-gallery .product-media,.custom-bs__media{position:relative}.custom-card-shader{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;opacity:0}.custom-card-gallery .product-media.is-shading>img,.custom-bs__media.is-shading>img{opacity:0}:root{--custom-pfx-out: .38s;--custom-pfx-spring: cubic-bezier(.2, 1.25, .4, 1);--custom-pfx-spring: linear(0, .049, .164, .311, .466, .613, .743, .849, .931, .991, 1.03, 1.053, 1.063, 1.065, 1.06, 1.051, 1.042, 1.032, 1.022, 1.014, 1.008, 1.003, 1, .997, .996, .996, .996, .996, .997, .998, 1)}@keyframes custom-pfx-hold{0%{opacity:1}to{opacity:1}}html[data-custom-menu-fx]:not([data-custom-menu-fx=none]) header-drawer .menu-drawer-container>.menu-drawer{transition:none}html[data-custom-menu-fx]:not([data-custom-menu-fx=none]) header-drawer details[open]:not(.menu-open):has(>summary[aria-expanded=false])>.menu-drawer{transform:translate(0);visibility:visible;animation:custom-pfx-hold var(--custom-pfx-out) linear}html[data-custom-filter-fx=halftone] #filters-drawer>.theme-drawer__dialog--opening,html[data-custom-filter-fx=ink] #filters-drawer>.theme-drawer__dialog--opening{animation:custom-pfx-hold 10ms linear}html[data-custom-filter-fx=halftone] #filters-drawer>.theme-drawer__dialog--closing,html[data-custom-filter-fx=ink] #filters-drawer>.theme-drawer__dialog--closing{animation:custom-pfx-hold var(--custom-pfx-out) linear forwards}@media screen and (max-width:989px){html[data-custom-filter-fx=depth] #filters-drawer>.theme-drawer__dialog{top:auto;bottom:0;right:0;width:100%;height:92dvh;border-radius:var(--style-border-radius-popover, 20px) var(--style-border-radius-popover, 20px) 0 0}html[data-custom-filter-fx=depth] #filters-drawer>.theme-drawer__dialog--opening{animation:custom-pfx-sheet-in .75s var(--custom-pfx-spring) both}html[data-custom-filter-fx=depth] #filters-drawer>.theme-drawer__dialog--closing{animation:custom-pfx-sheet-out var(--custom-pfx-out) cubic-bezier(.5,0,.9,.4) forwards}html[data-custom-filter-fx=depth] #filters-drawer>.theme-drawer__dialog::backdrop{background:rgb(var(--warrior-ink-rgb) / .2)}html[data-custom-filter-fx=depth] .page-wrapper{transition:transform .75s var(--custom-pfx-spring),filter .4s ease,border-radius .4s ease}html[data-custom-filter-fx=depth]:has(#filters-drawer[open]) .page-wrapper{transform:scale(.92);transform-origin:var(--custom-pfx-origin, 50% 50vh);border-radius:var(--style-border-radius-popover, 20px);overflow:clip;filter:brightness(.6)}}@keyframes custom-pfx-sheet-in{0%{transform:translateY(100%)}}@keyframes custom-pfx-sheet-out{to{transform:translateY(100%)}}.custom-stars{--custom-stars-on: var(--warrior-ink);--custom-stars-off: var(--warrior-hairline-strong);display:flex;align-items:center;gap:6px;font-family:var(--font-accent--family);font-size:11px;letter-spacing:.04em;line-height:1.2;color:var(--warrior-ink)}.custom-stars__st{--custom-stars-size: 14px;flex:none;display:inline-block;width:calc(var(--custom-stars-size) * 5);height:var(--custom-stars-size);background:linear-gradient(90deg,var(--custom-stars-on) var(--custom-stars-p),var(--custom-stars-off) var(--custom-stars-p));-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2.6l2.75 6.55 7.05.55-5.37 4.6 1.66 6.88L12 17.5l-6.09 3.68 1.66-6.88-5.37-4.6 7.05-.55z'/%3E%3C/svg%3E") 0 0 / var(--custom-stars-size) var(--custom-stars-size) repeat-x;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2.6l2.75 6.55 7.05.55-5.37 4.6 1.66 6.88L12 17.5l-6.09 3.68 1.66-6.88-5.37-4.6 7.05-.55z'/%3E%3C/svg%3E") 0 0 / var(--custom-stars-size) var(--custom-stars-size) repeat-x}.custom-stars__st--sm{--custom-stars-size: 11px}.custom-stars__sc{font-family:var(--font-body--family);font-weight:700;font-size:13px;letter-spacing:0}.custom-stars__ct{color:var(--warrior-muted)}.custom-stars__short{display:none}.custom-stars--under{order:4;margin-top:4px}.custom-stars--spec{display:inline-flex;gap:.4em;font-weight:600;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.custom-stars--chip{position:relative;z-index:3;align-self:flex-start;gap:4px;padding:5px 9px;border-radius:999px;background:var(--warrior-ink);color:var(--warrior-on-dark);font-weight:600}.custom-stars--chip .custom-stars__ct{color:#ffffffa6}.custom-stars--badge{display:inline-flex;flex:none;padding:3px 7px;border-radius:4px;background:var(--warrior-ink);color:var(--warrior-on-dark);font-weight:600}.custom-stars--count{order:4;gap:8px;margin-bottom:2px}.custom-stars__n{font-weight:600;font-size:12px;letter-spacing:.1em;text-transform:uppercase}.custom-collection-page .custom-stars--under,.custom-collection-page .custom-stars--count{padding-inline:16px}.custom-collection-page .custom-stars--chip{order:3;margin:-36px 0 12px 12px}.custom-collection-page .custom-cardmeta__title:has(.custom-stars--badge){display:flex;align-items:flex-start;gap:8px}.custom-collection-page .custom-cardmeta__title:has(.custom-stars--badge) .custom-cardmeta__titlelink{flex:1;min-width:0}.custom-bs__media{position:relative}.custom-bs__media .custom-stars--chip{position:absolute;left:10px;bottom:10px;margin:0}.custom-bs__title:has(.custom-stars--badge){display:flex;align-items:flex-start;gap:8px}.custom-bs__text .custom-stars--count{margin-bottom:4px}@media screen and (max-width:749px){.custom-stars{font-size:10px;gap:5px}.custom-stars__st{--custom-stars-size: 12px}.custom-stars__st--sm{--custom-stars-size: 10px}.custom-stars--under .custom-stars__sc,.custom-stars--spec .custom-stars__long{display:none}.custom-stars--spec .custom-stars__short{display:inline}.custom-stars__n{font-size:10px;letter-spacing:.06em}.custom-stars--chip{padding:4px 7px}.custom-collection-page .custom-stars--chip{margin:-31px 0 9px 7px}.custom-collection-page .custom-cardmeta__title:has(.custom-stars--badge){display:block}.custom-collection-page .custom-cardmeta__title .custom-stars--badge{margin-top:4px}}a.skip-to-content-link.button-secondary:focus,a.skip-to-content-link.button-secondary:focus-visible{display:inline-flex;align-items:center;justify-content:center;height:var(--btn-height-md);width:auto;padding:0 var(--btn-pad-x-md);border:var(--btn-border) solid var(--warrior-on-dark);border-radius:999px;background:var(--warrior-on-dark);color:var(--warrior-ink);font-family:var(--font-body--family);font-weight:600;font-size:15px;line-height:1;letter-spacing:.01em;text-decoration:none;white-space:nowrap;box-shadow:none;outline:var(--btn-focus-width) solid var(--warrior-focus-ring);outline-offset:var(--btn-focus-offset);transition:background-color .12s ease,border-color .12s ease}a.skip-to-content-link.button-secondary:focus:hover,a.skip-to-content-link.button-secondary:focus:active{background:var(--warrior-canvas);border-color:var(--warrior-canvas);color:var(--warrior-ink)}@media(prefers-reduced-motion:reduce){a.skip-to-content-link.button-secondary:focus{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/61/assets/custom.core.css.map */
