.header-wrapper{position:relative;z-index:var(--z-header);border-block-end:var(--border-width) solid rgb(var(--color-outline))}.header-wrapper.glass{border-block-end-color:rgba(var(--color-text),.12);box-shadow:inset 0 -1px rgba(var(--color-text),.06),0 2px 16px rgba(var(--color-shadow),.28)}@media screen and (min-width:48em){.header-wrapper.glass--mobile{border-block-end-color:rgb(var(--color-outline));box-shadow:none}}:root[data-theme=dark] .header-wrapper{--color-background: 21, 21, 21;--color-text: 245, 243, 237;--color-accent: 244, 201, 0;--color-outline: 57, 57, 56;--color-button: 244, 201, 0;--color-button-label: 9, 9, 9;--color-secondary-button-label: 245, 243, 237;--color-shadow: 0, 0, 0}:root[data-theme=dark] .header-wrapper.glass--dark-mode.glass--dark-mode{background-color:rgba(var(--color-background),var(--glass-opacity, .55));-webkit-backdrop-filter:blur(var(--glass-blur, 22px)) saturate(180%);backdrop-filter:blur(var(--glass-blur, 22px)) saturate(180%);border-block-end-color:rgba(var(--color-text),.12);box-shadow:inset 0 -1px rgba(var(--color-text),.06),0 2px 16px rgba(var(--color-shadow),.28)}.header-shell--sticky{position:sticky;inset-block-start:0;z-index:var(--z-header)}.localization--header .localization__select{font-size:var(--text-2xs);font-weight:700;letter-spacing:var(--eyebrow-tracking);text-transform:uppercase}.mnav{position:fixed;inset-block-end:0;inset-inline:0;z-index:var(--z-header);border-block-start:var(--border-width) solid rgb(var(--color-outline));padding-block-end:env(safe-area-inset-bottom,0px)}.mnav.glass{border-block-start-color:rgba(var(--color-text),.14);box-shadow:inset 0 1px rgba(var(--color-text),.07),0 -2px 18px rgba(var(--color-shadow),.3)}.mnav__list{display:flex;align-items:stretch;height:var(--mnav-h, 68px)}.mnav__cell{flex:1;display:flex}.mnav__item{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:.3rem;color:rgba(var(--color-text),.55);transition:color var(--dur) var(--ease-out)}.mnav__item:hover,.mnav__item.is-active{color:rgb(var(--color-accent))}.mnav__icon{position:relative;display:inline-flex}.mnav__icon .icon{width:1.375rem;height:1.375rem}.mnav__label{font-size:.625rem;font-weight:700;letter-spacing:var(--eyebrow-tracking);text-transform:uppercase;line-height:1}.mnav__badge{position:absolute;inset-block-start:-.35rem;inset-inline-end:-.5rem;min-width:1rem;height:1rem;padding-inline:.2rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background-color:rgb(var(--color-accent));color:rgb(var(--color-button-label));font-size:.5625rem;font-weight:700}.localization--stacked{flex-direction:column;align-items:stretch;gap:var(--sp-2)}.localization--stacked .localization__form{width:100%}.localization--stacked .localization__select{width:100%;padding:var(--sp-3) var(--sp-4);border:var(--field-border-width, 1px) solid rgba(var(--color-text),var(--field-border-alpha, .35));border-radius:var(--radius-button);background-color:rgba(var(--color-text),var(--field-fill-alpha, .07));background-position:calc(100% - 1.25rem) 55%,calc(100% - .9rem) 55%;background-size:.35rem .35rem,.35rem .35rem}.announce{position:relative;z-index:calc(var(--z-header) + 1);font-size:var(--text-2xs);font-weight:700;letter-spacing:var(--eyebrow-tracking);text-transform:uppercase;overflow:hidden}:root[data-theme=light] .announce{--color-background: 9, 9, 9;--color-text: 245, 243, 237;--color-outline: 55, 55, 54}.announce__marquee{width:100%}.announce__inner{display:flex;align-items:center;gap:var(--sp-6);min-height:2.5rem}.announce__side{display:flex;align-items:center;gap:var(--sp-5);flex:none;color:rgba(var(--color-text),.6)}.announce__side a:hover{color:rgb(var(--color-accent))}.announce__messages{flex:1;min-width:0;overflow:hidden}.announce__static{display:flex;justify-content:center;flex-wrap:wrap;gap:var(--sp-6);text-align:center}.announce__rotator{position:relative;display:block;min-height:1.4em}.announce__message{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity var(--dur-slow) var(--ease-out);pointer-events:none}.announce__message.is-active{opacity:1;pointer-events:auto}.announce__message a,.announce__static a{text-decoration:underline;text-underline-offset:3px}.announce__marquee{overflow:hidden}.announce__marquee-run{display:inline-flex;align-items:center;gap:var(--sp-6);white-space:nowrap;padding-inline-end:var(--sp-6)}.announce .marquee__dot{width:.25rem;height:.25rem;border-radius:50%;background-color:rgb(var(--color-accent));flex:none}.social-list--bare a{width:auto;height:auto;border:0}.social-list--bare svg{width:.95rem;height:.95rem}.localization{display:flex;align-items:center;gap:var(--sp-3)}.localization__form{display:inline-flex}.localization__select{-webkit-appearance:none;appearance:none;border:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;padding-inline-end:var(--sp-4);cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 6px) 55%,calc(100% - 2px) 55%;background-size:4px 4px,4px 4px;background-repeat:no-repeat}.localization__select:hover{color:rgb(var(--color-accent))}.localization__select option{background-color:rgb(var(--color-background));color:rgb(var(--color-text))}.localization__go{margin-inline-start:var(--sp-2);text-decoration:underline}.header{display:flex;align-items:center;gap:var(--sp-6);min-height:4.5rem;padding-block:var(--sp-4)}.header__logo{display:inline-flex;align-items:center;margin-inline-end:auto}.header__logo-img{width:var(--logo-width, 220px);height:auto}.header__logo-img--light{display:none}:root[data-theme=light] .header__logo-img--light{display:block}:root[data-theme=light] .header__logo-img:has(+.header__logo-img--light){display:none}:root[data-theme=light] .header__logo-img--tint{filter:invert(1)}.header__wordmark{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:var(--text-h2);line-height:1;letter-spacing:var(--heading-tracking);text-transform:uppercase;color:rgb(var(--color-accent));white-space:nowrap}.header__nav{margin-inline-end:auto}.header__actions{display:flex;align-items:center;gap:var(--sp-1)}.header--split .header__logo{margin-inline-end:0}.header__nav--split{display:flex;flex:1;align-items:center;justify-content:center;gap:clamp(var(--sp-4),3vw,var(--sp-8));margin-inline:auto}.header__nav--split .nav{flex:0 1 auto;gap:clamp(var(--sp-3),2.4vw,var(--sp-7))}.header__nav--split .nav--left{justify-content:flex-end}.header__nav--split .nav--right{justify-content:flex-start}.header__emblem{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center}.header__emblem img{width:auto;height:var(--header-emblem-height, 3rem);display:block}@media screen and (max-width:989.98px){.header__nav--split{display:none}}.header__burger{margin-inline-start:calc(var(--sp-3) * -1)}@media screen and (max-width:47.99em){.header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--sp-2)}.header__logo{grid-column:2;justify-self:center;margin-inline:0}.header__burger{grid-column:1;justify-self:start}.header__actions{grid-column:3;justify-self:end}.header__wordmark{font-size:var(--text-h3)}.header__logo-img{width:min(var(--logo-width, 220px),150px)}}.nav{display:flex;align-items:center;gap:var(--sp-8)}.nav__item{position:relative}.nav__link{display:inline-flex;align-items:center;gap:var(--sp-1);padding-block:var(--sp-3);font-family:var(--font-heading-family);font-size:var(--text-nav);font-weight:var(--font-heading-weight);line-height:1;letter-spacing:var(--heading-tracking);text-transform:uppercase;white-space:nowrap;color:rgba(var(--color-text),.82);border-block-end:2px solid transparent;transition:color var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out)}.nav__link:hover,.nav__link[aria-current=page]{color:rgb(var(--color-accent));border-block-end-color:rgb(var(--color-accent))}.nav__link svg{width:.6rem;height:.6rem;transition:transform var(--dur) var(--ease-out)}.nav__item:hover .nav__link svg{transform:rotate(180deg)}.nav__dropdown,.nav__mega{position:absolute;inset-block-start:100%;background-color:rgb(var(--color-background));border:var(--border-width) solid rgb(var(--color-outline));opacity:0;visibility:hidden;transform:translateY(-.4rem);transition:opacity var(--dur) var(--ease-out),transform var(--dur) var(--ease-out),visibility var(--dur)}.nav__dropdown{inset-inline-start:calc(var(--sp-4) * -1);min-width:14rem;padding:var(--sp-4)}.nav__mega{inset-inline-start:50%;transform:translate(-50%) translateY(-.4rem);width:min(var(--page-width),calc(100vw - var(--gutter) * 2));padding:var(--sp-10);display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:var(--sp-8)}.nav__item:hover>.nav__dropdown,.nav__item:focus-within>.nav__dropdown{opacity:1;visibility:visible;transform:none}.nav__item:hover>.nav__mega,.nav__item:focus-within>.nav__mega{opacity:1;visibility:visible;transform:translate(-50%)}.nav__dropdown-link{display:block;padding:var(--sp-2) var(--sp-3);font-size:var(--text-sm);transition:color var(--dur) var(--ease-out),background-color var(--dur) var(--ease-out)}.nav__dropdown-link:hover{background-color:rgba(var(--color-text),.06);color:rgb(var(--color-accent))}.nav__mega-heading{display:block;font-size:var(--text-xs);font-weight:700;letter-spacing:var(--eyebrow-tracking);text-transform:uppercase;color:rgb(var(--color-accent));margin-block-end:var(--sp-4)}.nav__mega-list{display:flex;flex-direction:column;gap:var(--sp-2)}.cart-count{position:absolute;inset-block-start:.3rem;inset-inline-end:.25rem;min-width:1.05rem;height:1.05rem;padding-inline:.2rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background-color:rgb(var(--color-accent));color:rgb(var(--color-button-label));font-size:.5625rem;font-weight:700}.menu-drawer__nav{display:flex;flex-direction:column}.menu-drawer__link{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);padding-block:var(--sp-4);border-block-end:var(--border-width) solid rgb(var(--color-outline));font-family:var(--font-heading-family);font-size:var(--text-h3);letter-spacing:var(--heading-tracking);text-transform:uppercase}.menu-drawer__sublist{padding-inline-start:var(--sp-4);padding-block:var(--sp-3);display:flex;flex-direction:column;gap:var(--sp-3)}.menu-drawer__sublink{font-size:var(--text-sm);color:rgba(var(--color-text),.72)}.menu-drawer__footer{display:flex;flex-direction:column;gap:var(--sp-5);padding-block-start:var(--sp-8)}.mode-toggle__button{display:inline-flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-4);border:var(--border-width) solid rgb(var(--color-outline));border-radius:var(--radius-button);color:rgba(var(--color-text),.75);transition:color var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out)}.mode-toggle__button:hover{color:rgb(var(--color-accent));border-color:rgb(var(--color-accent))}.mode-toggle__icon{display:inline-flex;width:1rem;height:1rem}.mode-toggle__icon svg{width:100%;height:100%}.mode-toggle--icon .mode-toggle__button{width:2.75rem;height:2.75rem;padding:0;justify-content:center;border:0}.mode-toggle--icon .label-caps{display:none}.reviews__head{display:flex;flex-direction:column;gap:var(--sp-6);margin-block-end:var(--sp-10)}@media screen and (min-width:48em){.reviews__head{flex-direction:row;align-items:flex-end;justify-content:space-between}}.reviews__intro{display:flex;flex-direction:column;gap:var(--sp-3);min-width:0}.reviews__summary{display:flex;align-items:center;gap:var(--sp-3)}.reviews__score{font-family:var(--font-heading-family);font-size:var(--text-h2);line-height:1;letter-spacing:var(--heading-tracking);color:rgb(var(--color-accent))}.reviews__summary-body{display:flex;flex-direction:column;gap:.15rem}.reviews__summary .rating__stars{font-size:var(--text-base)}.reviews__count{color:rgba(var(--color-text),.55)}.reviews__actions{display:flex;align-items:center;gap:var(--sp-3);flex:none}.reviews__sort{min-height:2.75rem;width:auto;min-width:10rem;font-size:var(--text-xs);letter-spacing:var(--eyebrow-tracking);text-transform:uppercase}.reviews__write{--btn-bg: rgb(var(--color-text));--btn-fg: rgb(var(--color-background));--btn-border: rgb(var(--color-text));flex:none}.reviews__grid{display:grid;grid-template-columns:1fr;gap:var(--grid-gap-horizontal)}@media screen and (min-width:48em){.reviews__grid{grid-template-columns:repeat(var(--review-cols, 3),minmax(0,1fr))}}@media screen and (max-width:47.99em){.reviews__grid--scroll{display:flex;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter)}.reviews__grid--scroll::-webkit-scrollbar{display:none}.reviews__grid--scroll>*{flex:0 0 82%;scroll-snap-align:start}}.review{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-6);border:var(--border-width) solid rgb(var(--color-outline));min-width:0}.review__top{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3)}.review__date{color:rgba(var(--color-text),.45)}.review__title{font-family:var(--font-body-family);font-size:var(--text-sm);font-weight:700;letter-spacing:var(--eyebrow-tracking);text-transform:uppercase}.review__text{font-size:var(--text-sm);line-height:var(--leading-normal);color:rgba(var(--color-text),.7);font-style:italic}.review__author{display:flex;align-items:center;gap:var(--sp-3);margin-block-start:auto;padding-block-start:var(--sp-4)}.review__avatar{flex:none;width:2rem;height:2rem;border-radius:999px;object-fit:cover}.review__avatar--initials{display:inline-flex;align-items:center;justify-content:center;background-color:rgb(var(--color-accent));color:rgb(var(--color-button-label));font-size:var(--text-2xs);font-weight:700}.review__meta{color:rgba(var(--color-text),.7)}.review__badge{color:rgba(var(--color-text),.45)}.reviews__app{margin-block-start:var(--sp-10)}.kits{display:grid;grid-template-columns:1fr;gap:var(--grid-gap-horizontal)}@media screen and (min-width:48em){.kits{grid-template-columns:repeat(var(--kit-cols, 2),minmax(0,1fr))}}@media screen and (max-width:47.99em){.kits--scroll{display:flex;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter)}.kits--scroll::-webkit-scrollbar{display:none}.kits--scroll>*{flex:0 0 85%;scroll-snap-align:start}}.kits--rail{display:flex;flex-wrap:nowrap;gap:var(--grid-gap-horizontal);grid-template-columns:none;padding-block-end:var(--sp-2);margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter)}.kits--rail>*{flex:0 0 88%;scroll-snap-align:start}@media screen and (min-width:48em){.kits--rail>*{flex-basis:60%}}@media screen and (min-width:64em){.kits--rail>*{flex-basis:calc((100% - (var(--grid-gap-horizontal) * (var(--kit-cols, 2) - 1))) / var(--kit-cols, 2) - 1.5rem)}}@media screen and (min-width:1440px){.kits--rail{padding-inline:max(var(--gutter),calc((100vw - var(--page-width)) / 2 + var(--gutter)))}}.kits-rail .rail__nav{margin-block-start:var(--sp-5)}.packs__page{container-type:inline-size}.packs__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--sp-4) var(--sp-8);margin-block-end:max(var(--sp-8),4.15cqw);padding-inline:1.8cqw}.packs__title{margin:0;font-family:var(--font-heading-family);font-size:max(2rem,4.6cqw);font-weight:var(--kit-title-weight, 700);line-height:1;letter-spacing:0;color:rgb(var(--color-text))}.packs__aside{display:flex;flex-direction:column;align-items:flex-end;gap:.5em;text-align:end;color:rgb(var(--color-text))}.packs__eyebrow{font-family:var(--font-heading-family);font-size:max(.875rem,1.74cqw);line-height:1.2;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em;text-transform:uppercase}.packs__note{margin:0;max-width:25em;font-size:max(.8125rem,1.43cqw);line-height:1.1}@media screen and (max-width:47.99em){.packs__head{flex-direction:column;align-items:flex-start;padding-inline:0}.packs__aside{align-items:flex-start;text-align:start}}.packs .kits{gap:max(var(--sp-5),1.5cqw) 2.2cqw}@media screen and (min-width:48em){.packs .kits:not(.kits--rail){grid-template-columns:1fr}}@media screen and (min-width:64em){.packs .kits:not(.kits--rail){grid-template-columns:repeat(var(--kit-cols, 2),minmax(0,1fr))}}.kit{--kit-ink-c: var(--kit-ink, #1A1A1A);container-type:inline-size;position:relative;display:grid;grid-template-columns:47.33% minmax(0,1fr);min-width:0}.kit__media{position:relative;margin-block:4.85cqw 4.73cqw;margin-inline-end:-.25cqw;border:1px solid var(--kit-ink-c);background-color:var(--kit-paper, #FAFAED);overflow:hidden}.kit__media img,.kit__media svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.kit__badge{position:absolute;z-index:1;inset-block-start:var(--sp-3);inset-inline-start:var(--sp-3);padding:.3rem var(--sp-3);background-color:var(--kit-accent, #FFDD00);color:var(--kit-ink-c);font-size:var(--text-2xs);font-weight:700;letter-spacing:var(--eyebrow-tracking);text-transform:uppercase}.kit__ticket{--notch-radius: 4.4cqw;position:relative;z-index:1;container-type:inline-size;padding:1px;background-color:var(--kit-ink-c)}.kit__inner{--notch-radius: 8.26cqw;--notch-inset: 1px;display:flex;flex-direction:column;height:100%;background-color:var(--kit-paper, #FAFAED);color:var(--kit-ink-c)}.kit__band{flex:none;height:9.17cqw;background-color:var(--kit-accent, #FFDD00);border-block-end:1px solid var(--kit-ink-c)}.kit__band--price{display:flex;align-items:center;justify-content:center;gap:.6em;height:8.94cqw;border-block-end:0;border-block-start:1px solid var(--kit-ink-c);font-family:var(--font-heading-family);font-size:5.62cqw;font-weight:500;line-height:1}.kit__was{font-size:.75em;font-weight:400;opacity:.55}.kit__body{display:flex;flex:1;flex-direction:column;padding-block:5.6cqw 6.4cqw;padding-inline:4.6cqw 10.1cqw}.kit__title{margin-block:1.4cqw 1.6cqw;margin-inline:2.98cqw -6cqw;font-family:var(--font-heading-family);font-size:8.26cqw;font-weight:var(--kit-name-weight, 500);line-height:1.15;letter-spacing:0;text-transform:uppercase;color:inherit}.kit__list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.kit__item{display:flex;align-items:flex-end;gap:.75cqw;min-height:8.83cqw;padding-block:0 .35cqw;padding-inline:.9cqw 0;border-block-end:1px solid var(--kit-ink-c);font-family:var(--font-heading-family);font-size:5.62cqw;font-weight:400;line-height:1.15}.kit__item .brand-art--tick{--art-ink: var(--kit-ink-c);--art-paper: var(--kit-paper, #FAFAED);flex:none;width:6.6cqw;height:auto;margin-block-end:.3cqw}.kit__cta{display:block;margin-block-start:auto;padding-block-start:8.9cqw}.kit__add{display:flex;align-items:center;justify-content:center;width:79.1cqw;max-width:100%;height:12.4cqw;margin-inline-start:3.2cqw;border:1px solid var(--kit-accent, #FFDD00);background-color:var(--kit-ink-c);color:var(--kit-accent, #FFDD00);font-family:var(--font-heading-family);font-size:3.17cqw;font-weight:500;letter-spacing:.35em;text-transform:uppercase;cursor:pointer;transition:transform var(--dur-fast) var(--ease-out)}.kit__add:hover{transform:scale(var(--button-hover-scale, 1.02))}.kit__add.is-loading{opacity:.6;cursor:wait}@media screen and (max-width:29.99em){.kit{grid-template-columns:1fr}.kit__media{aspect-ratio:4 / 3;margin:0 0 var(--sp-4, 1rem)}.kit__ticket{--notch-radius: 1.75rem}.kit__inner{--notch-radius: 1.75rem;--notch-inset: 1px}.kit__band{height:min(9.17cqw,2.25rem)}.kit__band--price{height:min(8.94cqw,2.5rem);font-size:min(5.62cqw,1.125rem)}.kit__body{padding:min(5.6cqw,1.25rem) min(10.1cqw,2rem) min(6.4cqw,1.5rem) min(4.6cqw,1rem)}.kit__title{font-size:min(8.26cqw,1.625rem)}.kit__item{min-height:min(8.83cqw,2.25rem);font-size:min(5.62cqw,1.0625rem);gap:.4rem}.kit__item .brand-art--tick{width:min(6.6cqw,1.3rem)}.kit__cta{padding-block-start:min(8.9cqw,1.75rem)}.kit__add{width:100%;height:min(12.4cqw,3rem);margin-inline-start:0;font-size:min(3.17cqw,.75rem)}}.system{position:relative;overflow:hidden}.system__media{position:absolute;top:0;right:0;bottom:0;left:0}.system__media img,.system__media video{width:100%;height:100%;object-fit:cover}.system__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(9,9,9,var(--scrim-strength, .8))}.system__inner{position:relative;z-index:1;display:grid;gap:var(--sp-10);align-items:center}@media screen and (min-width:64em){.system__inner{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:var(--sp-12)}.system--end .system__content{order:2}}.system__content{display:flex;flex-direction:column;gap:var(--sp-5);align-items:flex-start;max-width:32rem;min-width:0}.system__title{line-height:.92}.system__title p{margin:0}.system__title strong{font-weight:inherit}.system__title--accent strong{color:rgb(var(--color-accent))}.system__title--muted strong{color:rgba(var(--color-text),.45)}.system__title--ivory strong{color:#f5f3ed}.system__buttons{display:flex;flex-wrap:wrap;gap:var(--sp-3);margin-block-start:var(--sp-2)}.system__text{color:rgba(var(--color-text),.72);font-size:var(--text-base);max-width:26rem}.system__cta{margin-block-start:var(--sp-2)}.system__rail{min-width:0}.system__rail-track{gap:var(--grid-gap-horizontal);padding-block-end:var(--sp-2);margin-inline-end:calc(var(--gutter) * -1);padding-inline-end:var(--gutter)}.system--end .system__rail-track{margin-inline-end:0;padding-inline-end:0;margin-inline-start:calc(var(--gutter) * -1);padding-inline-start:var(--gutter)}.system__item{flex:0 0 60%}@media screen and (min-width:48em){.system__item{flex-basis:38%}}@media screen and (min-width:64em){.system__item{flex-basis:46%}}@media screen and (max-width:63.99em){.system__rail-track,.system--end .system__rail-track{margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter)}}.bundle__note{max-width:22rem;text-align:end;font-size:var(--text-sm)}@media screen and (max-width:47.99em){.bundle__note{text-align:start}}.bundle-v2__viewer{display:flex;flex-direction:column;gap:var(--sp-4)}.bundle-v2--summary-below .bundle-v2__summary{order:1}.bundle-v2__track{display:flex;flex-direction:column;gap:var(--sp-4)}.bundle-v2__page{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-4)}.bundle-v2__slot,.bundle-v2__slider .slider-dots{display:none}@media screen and (min-width:62em){.bundle-v2__viewer{position:relative;display:block}.bundle-v2__summary{position:absolute;z-index:2;inset-block-start:var(--sp-3);inset-inline-end:0;width:49.2%;aspect-ratio:864 / 658}.bundle-v2__track{flex-direction:row;gap:0;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;padding-block:var(--sp-3) var(--sp-6)}.bundle-v2__track::-webkit-scrollbar{display:none}.bundle-v2__page{flex:0 0 100%;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:1.6%;row-gap:2.1vw;scroll-snap-align:start}.bundle-v2__slot{display:block;grid-column:3 / 5;grid-row:1}.bundle-v2__slider .slider-dots{display:flex}.bundle-v2__slider .slider-dots[hidden]{display:none}}.bcard{position:relative;cursor:pointer}.bcard .pcard__inner{position:relative}.bcard .pcard__inner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--bb-accent, #FFDD00);opacity:0;pointer-events:none;transition:opacity var(--dur) var(--ease-out)}.bcard.is-selected .pcard__inner:after{opacity:.5}.bcard__check{position:absolute;top:6cqw;left:50%;width:12.7cqw;aspect-ratio:1;translate:-50% 0;background-color:#1a1a1a;opacity:0;visibility:hidden;transform:scale(.6);transition:opacity var(--dur) var(--ease-out),transform var(--dur) var(--ease-out),visibility var(--dur);pointer-events:none}.bcard.is-selected .bcard__check{opacity:1;visibility:visible;transform:none}.bcard__check{display:flex;align-items:center;justify-content:center;color:var(--bb-accent, #FFDD00)}.bcard__check .icon{width:64%;height:64%;stroke-width:2.5}.bcard__minus,.bcard.is-selected .bcard__plus{display:none}.bcard.is-selected .bcard__minus,.bcard__plus{display:contents}.bundle-v2__summary{--ticket-line: rgb(var(--color-text));container-type:inline-size;min-width:0;filter:drop-shadow(0 10px 14px rgba(0,0,0,.18))}.bundle-v2__frame{--notch-radius: 6cqw;height:100%;padding:1px;background-color:var(--ticket-line)}.bundle-v2__inner{--notch-radius: 6cqw;--notch-inset: 1px;display:flex;flex-direction:column;height:100%;background-color:#f9f9ec;color:#1a1a1a}.bundle-v2__band{display:flex;align-items:center;justify-content:center;height:8.31cqw;min-height:2.75rem;margin:0;background-color:var(--bb-accent, #FFDD00);border-block-end:1px solid #1A1A1A;font-family:var(--font-heading-family);font-size:max(1rem,4.24cqw);text-transform:uppercase}.bundle-v2__rows{padding:3.2cqw 3.8cqw 0}.bundle-v2__row{display:flex;justify-content:space-between;gap:var(--sp-4);padding-block:1.6cqw;font-family:var(--font-body-family);font-weight:500;font-size:max(.9375rem,4cqw)}.bundle-v2__rows .bundle-v2__row+.bundle-v2__row{border-block-start:1px solid #1A1A1A}.bundle-v2__foot{display:flex;flex-direction:column;align-items:center;margin-block-start:auto;padding:3cqw 3.8cqw 4.85cqw}.bundle-v2__row--total{align-self:stretch;font-family:var(--font-heading-family);font-weight:400;font-size:max(1rem,4.24cqw);text-transform:uppercase;border-block-end:1px solid #1A1A1A}.bundle-v2__hint{margin:1.4cqw 0 0;font-family:var(--font-body-family);font-weight:500;font-size:max(.75rem,2.78cqw);letter-spacing:.3em;text-align:center}.bundle-v2__hint.is-unlocked{color:#2f8a48}.bundle-v2__cta{display:flex;align-items:center;justify-content:center;width:82.1%;height:12.7cqw;min-height:2.75rem;margin-block-start:5.3cqw;border:1px solid #1A1A1A;background-color:var(--bb-accent, #FFDD00);color:#1a1a1a;font-family:var(--font-heading-family);font-size:max(.75rem,3.29cqw);letter-spacing:.35em;text-transform:uppercase;cursor:pointer;transition:filter var(--dur) var(--ease-out),opacity var(--dur) var(--ease-out)}.bundle-v2__cta:hover:not(:disabled){filter:brightness(.94)}.bundle-v2__cta:disabled{opacity:.55;cursor:not-allowed}.fcards__subheading{color:rgba(var(--color-text),.6);max-width:42rem}.fcards__subheading--barred{padding-inline-start:var(--sp-4);border-inline-start:2px solid rgb(var(--color-accent))}.section-header--center .fcards__subheading--barred{border-inline-start:0;padding-inline-start:0;padding-block-start:var(--sp-4);border-block-start:2px solid rgb(var(--color-accent));display:inline-block}.fcard{display:flex;flex-direction:column;gap:var(--sp-5);height:100%;padding:var(--sp-8);border:var(--border-width) solid rgb(var(--color-outline));transition:border-color var(--dur) var(--ease-out),transform var(--dur) var(--ease-out)}.fcard--borderless{border-color:transparent}.fcard--linked:hover{border-color:rgb(var(--color-accent));transform:translateY(-3px)}.fcard__icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:var(--fcard-icon-size, 56px);height:var(--fcard-icon-size, 56px);border-radius:var(--radius)}.fcard__icon .icon,.fcard__icon img{width:50%;height:50%;object-fit:contain}.fcard__icon--outline{border:2px solid rgb(var(--color-accent));color:rgb(var(--color-accent))}.fcard__icon--solid{background-color:rgb(var(--color-accent));color:rgb(var(--color-button-label))}.fcard__icon--plain{width:auto;height:var(--fcard-icon-size, 56px);color:rgb(var(--color-accent))}.fcard__icon--plain .icon,.fcard__icon--plain img{width:auto;height:100%}.fcard__title{color:rgb(var(--color-accent));line-height:1.15}.fcard__text{font-size:var(--text-sm);line-height:var(--leading-normal);color:rgba(var(--color-text),.6)}.fcard__link{margin-block-start:auto}.mini-rail{display:block;width:100%;margin-block-start:var(--sp-8);padding-block-start:var(--sp-6);border-block-start:var(--border-width) solid rgb(var(--color-outline))}.mini-rail__heading{display:block;margin-block-end:var(--sp-4)}.mini-rail__track{gap:var(--sp-4)}.mini-rail__item{flex:0 0 8.5rem}.mini-card{--mini-radius: var(--mini-card-radius, 0px);display:flex;gap:var(--sp-3)}.mini-card--row{align-items:center;padding:var(--sp-2);border:var(--border-width) solid rgb(var(--color-outline));border-radius:var(--mini-radius);background-color:rgb(var(--color-background));transition:border-color var(--dur) var(--ease-out)}.mini-card--row:hover{border-color:rgb(var(--color-accent))}.mini-card--stack{flex-direction:column;gap:var(--sp-2)}.mini-card__media{background-color:rgba(var(--color-text),.05);border-radius:calc(var(--mini-radius) * .7);overflow:hidden;transition:border-color var(--dur) var(--ease-out)}.mini-card--row .mini-card__media{flex:none;width:3.75rem}.mini-card--stack .mini-card__media{border:var(--border-width) solid rgb(var(--color-outline))}.mini-card--stack:hover .mini-card__media{border-color:rgb(var(--color-accent))}.mini-card__body{display:flex;flex-direction:column;gap:.15rem;min-width:0}.mini-card--row .mini-card__body{flex:1}.mini-card__title{font-size:var(--text-sm);font-weight:700;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mini-card__title:hover{color:rgb(var(--color-accent))}.mini-card--stack .mini-card__title{font-size:var(--text-xs);font-weight:400}.mini-card__price{font-size:var(--text-sm);font-weight:700}.mini-card--stack .mini-card__price{font-size:var(--text-xs);color:rgb(var(--color-accent))}.mini-card .rating__stars{font-size:var(--text-xs)}.mini-card__add-wrap{flex:none}.mini-card__add{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:none;width:2.5rem;height:2.5rem;border-radius:calc(var(--mini-radius) * .6);color:rgba(var(--color-text),.75);transition:color var(--dur) var(--ease-out),background-color var(--dur) var(--ease-out)}.mini-card__add:hover{color:rgb(var(--color-accent));background-color:rgba(var(--color-text),.07)}.mini-card__add .icon{width:1.1rem;height:1.1rem}.mini-card__spinner,.mini-card__add.is-loading .icon{display:none}.mini-card__add.is-loading .mini-card__spinner{display:block}.ugc-card--embed .media{position:relative}.ugc-item{display:flex;flex-direction:column;gap:var(--sp-3)}.ugc-item__handle{font-size:var(--text-sm);font-weight:700;color:rgba(var(--color-text),.8)}.ugc-item__product{background-color:transparent}.ugc-platform{position:absolute;inset-block-start:var(--sp-3);inset-inline-end:var(--sp-3);z-index:3;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;background-color:#090909a6;color:#f5f3ed;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none}.ugc-platform .icon{width:1.05rem;height:1.05rem}.ugc-platform--instagram{background-color:#d62976d9}.ugc-platform--tiktok{background-color:#090909d9}.ugc-platform--youtube{background-color:#ff0000d9}.ugc-platform--facebook{background-color:#1877f2d9}.hero{position:relative;display:flex;overflow:hidden;min-height:var(--hero-height-mobile, 80vh)}.hero--v-middle{align-items:center}.hero--v-bottom{align-items:flex-end}@media screen and (min-width:48em){.hero{min-height:var(--hero-height, 90vh)}}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0}.hero__media img,.hero__media video{width:100%;height:100%;object-fit:cover}.hero__inner{position:relative;z-index:1;width:100%;padding-block:var(--sp-16)}.hero__content{display:flex;flex-direction:column;gap:var(--sp-5);max-width:40rem;color:#f5f3ed}.hero--center .hero__content{margin-inline:auto;align-items:center;text-align:center}.hero--end .hero__content{margin-inline-start:auto}.hero__title{color:#f5f3ed}.hero__text{font-size:var(--text-lg);max-width:32rem;opacity:.85}.hero__buttons{display:flex;flex-wrap:wrap;gap:var(--sp-4);margin-block-start:var(--sp-3)}.hero--text-dark .hero__content,.hero--text-dark .hero__title{color:#090909}hero-slider{position:relative;display:block;overflow:hidden}.hero-slider__track{display:grid;touch-action:pan-y}.hero-slider__slide{grid-area:1 / 1}.hero-slider img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.hero-slider .hero__inner{padding-block-end:calc(var(--sp-16) + 2.5rem)}hero-slider:not(.hero-slider--slide) .hero-slider__slide{opacity:0;visibility:hidden;transition:opacity .7s var(--ease-out),visibility 0s linear .7s}hero-slider:not(.hero-slider--slide) .hero-slider__slide.is-active{z-index:1;opacity:1;visibility:visible;transition:opacity .7s var(--ease-out)}.hero-slider--slide .hero-slider__slide{transform:translate3d(var(--slide-x, 100%),0,0);transition:transform .7s cubic-bezier(.65,0,.35,1)}.hero-slider--slide .hero-slider__slide.is-active{--slide-x: 0%}.hero-slider__controls{position:absolute;inset-inline:0;bottom:var(--sp-6);z-index:2;display:flex;justify-content:center;align-items:center;gap:var(--sp-4);pointer-events:none}.hero-slider__controls>*{pointer-events:auto}.hero-slider__dots{display:flex;align-items:center;gap:.25rem}.hero-slider__dot{display:grid;place-items:center;width:1.5rem;height:1.5rem;padding:0;border:0;background:none;cursor:pointer;transition:width var(--dur) var(--ease-out)}.hero-slider__dot:before{content:"";width:.55rem;height:.55rem;border-radius:50%;background-color:#f5f3ed80;transition:width var(--dur) var(--ease-out),background-color var(--dur) var(--ease-out),border-radius var(--dur) var(--ease-out)}.hero-slider__dot:hover:before{background-color:#f5f3edd9}.hero-slider__dot[aria-current=true]{width:2.5rem}.hero-slider__dot[aria-current=true]:before{width:2rem;border-radius:0;background-color:#f4c900;clip-path:polygon(3px 0,100% 0,100% calc(100% - 3px),calc(100% - 3px) 100%,0 100%,0 3px)}.hero-slider__arrow{display:none;place-items:center;width:2.75rem;height:2.75rem;padding:0;border:1px solid rgba(245,243,237,.45);background-color:#09090959;color:#f5f3ed;cursor:pointer;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);transition:background-color var(--dur) var(--ease-out),color var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out)}.hero-slider__arrow .icon{width:1.25rem;height:1.25rem}.hero-slider__arrow:hover{background-color:#f4c900;border-color:#f4c900;color:#090909}@media screen and (min-width:48em){.hero-slider__arrow{display:grid}}@media(prefers-reduced-motion:reduce){.hero-slider__slide,.hero-slider__dot,.hero-slider__dot:before{transition:none!important}}.trust-bar{--tb-paper: #F9F9EC;--tb-ink: #1A1A1A;--tb-hair: #8F8F88;--tb-h: 5rem;--tb-line-top: calc(var(--tb-h) * .31);--tb-div: calc(1px + (var(--tb-h) - 3px) * .625 - var(--tb-line-top));--tb-line-h: calc(var(--tb-div) + 1px);--tb-line-bg: linear-gradient(to bottom, var(--tb-accent, #FFDD00) 0 var(--tb-div), var(--tb-hair) var(--tb-div));overflow:hidden}.trust-bar__row{position:relative;display:flex;flex-direction:column;gap:var(--sp-4)}@media screen and (min-width:48em){.trust-bar__row{flex-direction:row;justify-content:space-between;align-items:center;gap:var(--sp-6)}}.trust-bar__row.mobile-carousel{flex-direction:row}.trust-bar__line{display:none}@media screen and (min-width:48em){.trust-bar__line{display:block;position:absolute;inset-inline:calc(50% - 50vw);top:var(--tb-line-top);height:var(--tb-line-h);background:var(--tb-line-bg)}}.trust-badge{position:relative;z-index:1;flex:0 1 24.5rem;min-width:0}.trust-badge__frame{--notch-radius: calc(var(--tb-h) * .31);display:grid;grid-template-columns:calc(var(--tb-h) * .85) 1fr;grid-template-rows:5fr 3fr;gap:1px;position:relative;height:var(--tb-h);padding:1px;background-color:var(--tb-hair)}@media screen and (min-width:48em){.trust-badge__frame:after{content:"";position:absolute;inset-inline-end:0;top:var(--tb-line-top);width:2px;height:var(--tb-line-h);background:var(--tb-line-bg)}}.trust-badge__icon{grid-row:1 / 3;display:flex;align-items:center;justify-content:center;background-color:var(--tb-paper)}.trust-badge__shield{position:relative;display:block;width:74%;aspect-ratio:50.9 / 61.34;color:var(--tb-ink)}.trust-icon,.trust-badge__shield-shape{display:block;width:100%;height:100%}.trust-badge__glyph{position:absolute;top:0;right:0;bottom:12%;left:0;display:flex;align-items:center;justify-content:center;color:var(--tb-paper)}.trust-badge__glyph .icon,.trust-badge__glyph img{width:62%;height:auto}.trust-badge__glyph .icon{stroke-width:2}.trust-badge__title,.trust-badge__text{--notch-radius: calc(var(--tb-h) * .31);--notch-inset: 1px;display:flex;align-items:center;min-width:0;padding-inline:var(--sp-4) calc(var(--tb-h) * .34);color:var(--tb-ink);font-family:var(--font-body-family);font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trust-badge__title{background-color:var(--tb-accent, #FFDD00);font-size:clamp(1rem,1.35vw,1.4rem);text-transform:uppercase;line-height:1}.trust-badge__text{background-color:var(--tb-paper);font-size:clamp(.75rem,.8vw,.875rem)}.section-header__aside{flex:none}.section--rail{overflow:hidden}.rail__track{padding-inline:var(--gutter);padding-block-end:var(--sp-6)}@media screen and (min-width:1440px){.rail__track{padding-inline:max(var(--gutter),calc((100vw - var(--page-width)) / 2 + var(--gutter)))}}.rail__track--loop{scroll-padding-inline:var(--gutter)}@media screen and (min-width:1440px){.rail__track--loop{scroll-padding-inline:max(var(--gutter),calc((100vw - var(--page-width)) / 2 + var(--gutter)))}}.rail__item{flex:0 0 78%;max-width:24rem}.rail__item--narrow{flex-basis:68%}@media screen and (min-width:48em){.rail__item{flex-basis:38%}.rail__item--narrow{flex-basis:30%}}@media screen and (min-width:64em){.rail__item{flex-basis:23%}.rail__item--narrow{flex-basis:18%}}.rail__nav{display:flex;justify-content:flex-end;gap:var(--sp-3);margin-block-start:var(--sp-4)}.ugc-card{position:relative;display:block;border:var(--border-width) solid rgb(var(--color-outline));overflow:hidden}.ugc-card__trigger{display:block;width:100%;text-align:start}.ugc-card__media img{transition:transform var(--dur-slow) var(--ease-out)}.ugc-card:hover .ugc-card__media img{transform:scale(1.05)}.ugc-card__play{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#f5f3ed;opacity:0;transition:opacity var(--dur) var(--ease-out)}.ugc-card:hover .ugc-card__play{opacity:1}.ugc-card__play svg{width:3.5rem;height:3.5rem}.ugc-card__handle{position:absolute;inset-block-end:var(--sp-4);inset-inline-start:var(--sp-4);font-size:var(--text-sm);font-weight:700;color:#f5f3ed}.ugc-card.is-playing .ugc-card__play,.ugc-card.is-playing .ugc-card__handle{display:none}.ugc-card video{width:100%;height:100%;object-fit:cover}.quiz{position:relative;overflow:hidden;border:var(--border-width) solid rgb(var(--color-outline));padding:var(--sp-10) var(--sp-6)}@media screen and (min-width:48em){.quiz{padding:var(--sp-24)}}.quiz__media{position:absolute;inset-block:0;inset-inline-end:0;width:50%;opacity:.18;pointer-events:none}.quiz__media img{width:100%;height:100%;object-fit:cover}.quiz__content{position:relative;z-index:1;display:flex;flex-direction:column;gap:var(--sp-5);max-width:36rem}.quiz__steps{display:flex;flex-direction:column;gap:var(--sp-4);margin-block:var(--sp-4)}.quiz__step{display:flex;align-items:center;gap:var(--sp-4)}.quiz__step-number{flex:none;width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;border:var(--border-width) solid rgb(var(--color-accent));border-radius:999px;color:rgb(var(--color-accent));font-size:var(--text-sm);font-weight:700}.quiz .btn{align-self:flex-start}.manifesto{position:relative;overflow:hidden}.manifesto__media{position:absolute;top:0;right:0;bottom:0;left:0}.manifesto__media img{width:100%;height:100%;object-fit:cover}.manifesto__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(9,9,9,var(--scrim-strength, .7))}.manifesto__inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:var(--sp-8);text-align:center}.manifesto__title{color:#f5f3ed;max-width:22ch}.manifesto__text{max-width:44rem;color:#f5f3edc7;font-size:var(--text-lg);line-height:var(--leading-relaxed)}.manifesto--mark .manifesto__page{position:relative;z-index:1;container-type:inline-size}.manifesto--mark .manifesto__page{display:grid;grid-template-columns:calc(var(--mf-logo-w, 19) * 1%) minmax(0,1fr);align-items:end;gap:3.7cqw}.manifesto--mark .manifesto__mark{margin-inline-start:-2.1cqw}.manifesto__mark{--art-accent: var(--mf-accent, #FFDD00);--art-ink: #1A1A1A}.manifesto__mark svg,.manifesto__mark img{display:block;width:100%;height:auto}.manifesto--mark .manifesto__inner{align-items:flex-start;gap:0;text-align:start}.manifesto--mark .manifesto__eyebrow{margin-block-end:max(.75rem,2.2cqw);font-family:var(--font-heading-family);font-size:max(.75rem,1.53cqw);letter-spacing:.3em;color:var(--mf-text, #FAFAED)}.manifesto--mark .manifesto__title{max-width:none;margin:0;font-family:var(--font-heading-family);font-size:max(1.75rem,5.3cqw);font-weight:var(--mf-weight, 400);line-height:.88;letter-spacing:0;text-transform:uppercase;color:var(--mf-accent, #FFDD00)}.manifesto--mark .manifesto__text{max-width:max(20rem,50cqw);margin-block-start:max(1.25rem,3.4cqw);font-size:max(.9375rem,1.37cqw);line-height:1.07;color:var(--mf-text, #FAFAED)}.manifesto--mark .manifesto__inner>.reveal:last-child:not(.manifesto__text){margin-block-start:var(--sp-6)}@media screen and (min-width:48em){.manifesto--mark .manifesto__title{font-size:5.2cqw;white-space:nowrap}}@media screen and (max-width:47.99em){.manifesto--mark .manifesto__page{grid-template-columns:1fr;gap:var(--sp-8)}.manifesto--mark .manifesto__mark{width:42%;max-width:12rem;margin-inline-start:0}.manifesto--mark .manifesto__title{font-size:clamp(1.25rem,6.8cqw,2.5rem);overflow-wrap:anywhere}.manifesto--mark .manifesto__text{line-height:1.3}}.feature{display:grid;gap:var(--sp-16);align-items:center}@media screen and (min-width:64em){.feature{grid-template-columns:repeat(2,minmax(0,1fr))}.feature--reverse .feature__media-col{order:2}}.feature__media-col{position:relative}.feature__frame{border:2px solid rgb(var(--color-accent));padding:var(--sp-4)}.feature__callout{position:static;width:100%;height:auto;margin-block-start:var(--sp-4);padding:var(--sp-5);display:flex;flex-direction:column;justify-content:center;gap:var(--sp-2)}@media screen and (min-width:64em){.feature__callout{position:absolute;inset-block-end:calc(var(--sp-8) * -1);inset-inline-end:calc(var(--sp-8) * -1);width:12rem;height:12rem;margin-block-start:0}}.feature__media-col,.feature__content{min-width:0}.mini-rail{max-width:100%}.feature__content{display:flex;flex-direction:column;gap:var(--sp-5);align-items:flex-start}.feature__tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-4);width:100%;margin-block:var(--sp-2)}.option-tile{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-6);border:var(--border-width) solid rgb(var(--color-outline));transition:border-color var(--dur) var(--ease-out)}.option-tile:hover{border-color:rgb(var(--color-accent))}.option-tile:hover .option-tile__title{color:rgb(var(--color-accent))}.option-tile__title{transition:color var(--dur) var(--ease-out)}.option-tile__text{font-size:var(--text-xs);color:rgba(var(--color-text),.55)}.newsletter{display:flex;flex-direction:column;gap:var(--sp-5);align-items:center;text-align:center;max-width:42rem;margin-inline:auto}.newsletter__form{display:flex;gap:var(--sp-2);width:100%;max-width:26rem}.newsletter__form .field{flex:1}.newsletter__form--attached{gap:0;max-width:none}.newsletter__form--attached .field__input{border-inline-end:0;border-start-end-radius:0;border-end-end-radius:0}.newsletter__form--attached .btn{border-start-start-radius:0;border-end-start-radius:0;padding-inline:var(--sp-6);min-height:3.25rem}.newsletter__form--attached .btn:hover{transform:none}.footer{border-block-start:var(--border-width) solid rgb(var(--color-outline))}.footer__grid{display:grid;gap:var(--sp-10);padding-block-end:var(--sp-16)}@media screen and (min-width:48em){.footer__grid{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:64em){.footer__grid{grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:var(--sp-12)}}.footer__block{display:flex;flex-direction:column;gap:var(--sp-5)}.footer__wordmark{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:var(--text-h3);line-height:1;letter-spacing:var(--heading-tracking);text-transform:uppercase;color:rgb(var(--color-accent))}.footer__brand-text{font-size:var(--text-sm);color:rgba(var(--color-text),.6);max-width:24rem}.footer__heading{margin-block-end:var(--sp-1)}.footer__list{display:flex;flex-direction:column;gap:var(--sp-3)}.footer__list a{font-size:var(--text-sm);color:rgba(var(--color-text),.62);transition:color var(--dur) var(--ease-out)}.footer__list a:hover{color:rgb(var(--color-accent))}.footer__bottom{display:flex;flex-direction:column;gap:var(--sp-5);padding-block-start:var(--sp-8);border-block-start:var(--border-width) solid rgb(var(--color-outline))}.footer__bottom-right{display:flex;align-items:center;gap:var(--sp-6);flex-wrap:wrap}@media screen and (min-width:48em){.footer__bottom{flex-direction:row;align-items:center;justify-content:space-between}}.footer__payment{display:flex;flex-wrap:wrap;gap:var(--sp-2);align-items:center;opacity:.45}.footer__payment svg{width:2.2rem;height:1.4rem}.social-list{display:flex;gap:var(--sp-3)}.social-list a{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;color:rgba(var(--color-text),.7);transition:color var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out)}.social-list--bordered a{border:var(--border-width) solid rgb(var(--color-outline))}.social-list a:hover{color:rgb(var(--color-accent));border-color:rgb(var(--color-accent))}.social-list svg{width:1.1rem;height:1.1rem}.collection-banner{position:relative;display:flex;align-items:center;min-height:18rem;overflow:hidden}.collection-banner--tall{min-height:28rem}.collection-banner__media{position:absolute;top:0;right:0;bottom:0;left:0}.collection-banner__media img{width:100%;height:100%;object-fit:cover}.collection-banner__content{position:relative;z-index:1;display:flex;flex-direction:column;gap:var(--sp-3);max-width:40rem;padding-block:var(--sp-16)}.collection-banner--has-image .collection-banner__content{color:#f5f3ed}.collection-toolbar{position:sticky;inset-block-start:var(--header-height);z-index:var(--z-sticky);background-color:rgb(var(--color-background))}.product{display:grid;gap:var(--sp-10)}@media screen and (min-width:64em){.product{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:var(--sp-16);align-items:start}.product__info{position:sticky;inset-block-start:calc(var(--header-height) + var(--sp-8))}}.product>*,.product__media,.gallery,.gallery__main,.gallery__thumbs{min-width:0}.product__info{display:flex;flex-direction:column;gap:var(--sp-5);min-width:0}.product-section .product__title{font-family:var(--pdp-title-font, var(--font-heading-family));font-weight:var(--pdp-title-weight, var(--font-heading-weight));letter-spacing:var(--pdp-title-tracking, var(--heading-tracking));text-transform:var(--pdp-title-case, var(--heading-case));font-size:var(--pdp-title-size, var(--text-h1));line-height:1.05;color:var(--pdp-title-color, rgb(var(--color-text)))}.product-section .price--large{font-size:var(--pdp-price-size, var(--text-xl))}.product-section .price--large .price__current{color:var(--pdp-price-color, rgb(var(--color-text)))}.product-section .product__description,.product-section .product__description p{font-size:var(--pdp-text-size, var(--text-base))}.product-section .label-caps,.product-section .variant-option__label,.product-section .eyebrow{font-size:var(--pdp-label-size, var(--text-xs))}.product__title{font-size:var(--text-h1)}.product__price-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-4)}.product__badges{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3)}.product__saving{display:inline-flex;align-items:center;padding:.3rem var(--sp-3);border-radius:var(--radius);background-color:#fd0;color:#1a1a1a;font-size:var(--text-2xs);font-weight:700;letter-spacing:var(--eyebrow-tracking);text-transform:uppercase}.product__clips{display:flex;flex-direction:column;gap:var(--sp-3)}.product__clips-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(4.5rem,1fr));gap:var(--sp-3)}@media screen and (max-width:47.99em){.product__clips-row--scroll{display:flex;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter)}.product__clips-row--scroll::-webkit-scrollbar{display:none}.product__clips-row--scroll>*{flex:0 0 5.5rem;scroll-snap-align:start}}.product__clip{position:relative;border:var(--border-width) solid rgb(var(--color-outline));overflow:hidden}.product__clip-play{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#f5f3ed;pointer-events:none}.product__clip-play .icon{width:1.75rem;height:1.75rem}.product__clip--empty{border-style:dashed;opacity:.55}.product__description{color:rgba(var(--color-text),.72)}.product__form{display:flex;flex-direction:column;gap:var(--sp-4)}.product__cta-row{display:flex;gap:var(--sp-3);align-items:stretch}.product__cta-row .quantity{flex:none}.product__cta-row .btn{flex:1}.product__buy .btn--lg{min-height:var(--buy-height, 3.75rem);font-size:var(--buy-text-size, 18px);padding-inline:var(--sp-6)}.product__buy .btn--lg[data-add-to-cart]{--btn-bg: var(--buy-bg, rgb(var(--color-button)));--btn-fg: var(--buy-fg, rgb(var(--color-button-label)));--btn-border: var(--buy-bg, rgb(var(--color-button)))}.product__buy .quantity{min-height:var(--buy-height, 3.75rem)}.product__buy .shopify-payment-button__button--unbranded{min-height:var(--buy-height, 3.75rem);background-color:var(--buynow-bg, transparent);color:var(--buynow-fg, rgb(var(--color-secondary-button-label)));border:var(--border-width) solid var(--buynow-border, rgb(var(--color-secondary-button-label)));border-radius:var(--radius-button);font-family:var(--font-heading-family);font-size:var(--buy-text-size, 18px);font-weight:var(--font-heading-weight);letter-spacing:var(--button-tracking);text-transform:var(--button-case);transition:background-color var(--dur) var(--ease-out),color var(--dur) var(--ease-out)}.product__buy .shopify-payment-button__button--unbranded:hover:not([disabled]){background-color:var(--buynow-border, rgb(var(--color-secondary-button-label)));color:rgb(var(--color-background))}.product__buy .shopify-payment-button__more-options{margin-block-start:var(--sp-2);font-size:var(--text-xs);color:rgba(var(--color-text),.6);text-decoration:underline;text-underline-offset:3px}@media screen and (max-width:26em){.product__cta-row{flex-wrap:wrap}.product__cta-row .quantity{width:100%;justify-content:space-between}.product__cta-row .btn{flex:1 0 100%}}.product__inventory{display:inline-flex;align-items:center;gap:var(--sp-2);font-size:var(--text-sm);color:rgba(var(--color-text),.7)}.product__inventory-dot{width:.5rem;height:.5rem;border-radius:50%;background-color:#3f8f5f;flex:none}.product__inventory--low .product__inventory-dot{background-color:rgb(var(--color-accent))}.product__meta{display:flex;flex-wrap:wrap;gap:var(--sp-4);font-size:var(--text-xs);color:rgba(var(--color-text),.5)}.sticky-atc{position:fixed;inset-inline:0;inset-block-end:0;z-index:var(--z-sticky);display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--gutter);background-color:rgb(var(--color-background));border-block-start:var(--border-width) solid rgb(var(--color-outline));transform:translateY(100%);transition:transform var(--dur-slow) var(--ease-out)}.sticky-atc.is-visible{transform:none}.sticky-atc__info{flex:1;min-width:0}.sticky-atc__title{font-size:var(--text-sm);font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media screen and (min-width:64em){.sticky-atc{display:none}}.article{max-width:46rem;margin-inline:auto}.article__header{display:flex;flex-direction:column;gap:var(--sp-4);margin-block-end:var(--sp-10);text-align:center}.article__hero{margin-block-end:var(--sp-10);overflow:hidden}.article__body{font-size:var(--text-lg);line-height:var(--leading-relaxed)}.article__footer{margin-block-start:var(--sp-12);padding-block-start:var(--sp-8);border-block-start:var(--border-width) solid rgb(var(--color-outline))}.comment{padding-block:var(--sp-5);border-block-end:var(--border-width) solid rgb(var(--color-outline))}.comment__meta{font-size:var(--text-xs);color:rgba(var(--color-text),.5);margin-block-end:var(--sp-2)}.cart-page{display:grid;gap:var(--sp-10)}@media screen and (min-width:64em){.cart-page{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:var(--sp-16);align-items:start}.cart-page__summary{position:sticky;inset-block-start:calc(var(--header-height) + var(--sp-8))}}.cart-summary{display:flex;flex-direction:column;gap:var(--sp-4);padding:var(--sp-6);border:var(--border-width) solid rgb(var(--color-outline))}.cart-summary__row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-4)}.cart-summary__total{font-size:var(--text-lg);font-weight:700}.cart-empty{display:flex;flex-direction:column;align-items:center;gap:var(--sp-5);padding-block:var(--sp-24);text-align:center}.customer{max-width:34rem;margin-inline:auto}.customer--wide{max-width:none}.customer__header{display:flex;flex-direction:column;gap:var(--sp-3);margin-block-end:var(--sp-8);text-align:center}.customer__actions{display:flex;flex-direction:column;gap:var(--sp-3);margin-block-start:var(--sp-6)}.order-table{font-size:var(--text-sm)}.order-table th,.order-table td{padding:var(--sp-3);text-align:start;border-block-end:var(--border-width) solid rgb(var(--color-outline))}.order-table th{font-size:var(--text-xs);letter-spacing:var(--eyebrow-tracking);text-transform:uppercase;color:rgba(var(--color-text),.55)}@media screen and (max-width:47.99em){.order-table thead{display:none}.order-table tr{display:block;padding-block:var(--sp-3);border-block-end:var(--border-width) solid rgb(var(--color-outline))}.order-table td{display:flex;justify-content:space-between;gap:var(--sp-4);border:0;padding-inline:0}.order-table td:before{content:attr(data-label);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--eyebrow-tracking);color:rgba(var(--color-text),.5)}}.not-found{display:flex;flex-direction:column;align-items:center;gap:var(--sp-5);padding-block:var(--sp-30);text-align:center}.not-found__code{font-family:var(--font-heading-family);font-size:var(--text-display);line-height:1;color:rgb(var(--color-accent));letter-spacing:var(--heading-tracking)}.password{min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--sp-6);padding:var(--gutter);text-align:center;position:relative}.password__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.password__media img{width:100%;height:100%;object-fit:cover}.password__content{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--sp-5);max-width:32rem}.video-section__wrapper{position:relative;overflow:hidden}.contact{display:grid;gap:var(--sp-10)}@media screen and (min-width:64em){.contact--split{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:var(--sp-16)}}.contact__details{display:flex;flex-direction:column;gap:var(--sp-5)}.contact__detail{display:flex;flex-direction:column;gap:var(--sp-1)}.contact__detail-label{font-size:var(--text-xs);letter-spacing:var(--eyebrow-tracking);text-transform:uppercase;color:rgba(var(--color-text),.5)}.image-with-text{display:grid;gap:var(--sp-8);align-items:center}@media screen and (min-width:48em){.image-with-text{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-16)}.image-with-text--reverse .image-with-text__media{order:2}}.image-with-text__content{display:flex;flex-direction:column;gap:var(--sp-4)}.image-with-text__buttons{display:flex;flex-wrap:wrap;gap:var(--sp-3);margin-block-start:var(--sp-2)}.marquee{overflow:hidden;padding-block:var(--sp-5);border-block:var(--border-width) solid rgb(var(--color-outline))}.marquee__track{display:flex;align-items:center;gap:var(--sp-10);width:max-content;animation:marquee var(--marquee-duration, 34s) linear infinite}.marquee:hover .marquee__track{animation-play-state:paused}.marquee__item{display:inline-flex;align-items:center;gap:var(--sp-10);font-family:var(--font-heading-family);font-size:var(--text-h3);letter-spacing:var(--heading-tracking);text-transform:var(--heading-case);white-space:nowrap}.marquee__dot{width:.4rem;height:.4rem;border-radius:50%;background-color:rgb(var(--color-accent));flex:none}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}[dir=rtl] .marquee__track{animation-name:marquee-rtl}@keyframes marquee-rtl{0%{transform:translate(0)}to{transform:translate(50%)}}@media(prefers-reduced-motion:reduce){.marquee__track{animation:none;width:100%;justify-content:center;flex-wrap:wrap}}.ritual{display:grid;gap:var(--sp-8);counter-reset:ritual}@media screen and (min-width:48em){.ritual--2{grid-template-columns:repeat(2,minmax(0,1fr))}.ritual--3{grid-template-columns:repeat(3,minmax(0,1fr))}.ritual--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.ritual__step{counter-increment:ritual;display:flex;flex-direction:column;gap:var(--sp-3);padding-block-start:var(--sp-6);border-block-start:2px solid rgb(var(--color-accent))}.ritual__step:before{content:counter(ritual,decimal-leading-zero);font-family:var(--font-heading-family);font-size:var(--text-h2);line-height:1;color:rgb(var(--color-accent));letter-spacing:var(--heading-tracking)}.ritual__text{color:rgba(var(--color-text),.65);font-size:var(--text-sm)}.icon-row{display:grid;gap:var(--sp-6)}@media screen and (min-width:48em){.icon-row--2{grid-template-columns:repeat(2,minmax(0,1fr))}.icon-row--3{grid-template-columns:repeat(3,minmax(0,1fr))}.icon-row--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.icon-row__item{display:flex;flex-direction:column;gap:var(--sp-2);align-items:var(--icon-row-align, center);text-align:var(--icon-row-text-align, center)}.icon-row__icon{width:2rem;height:2rem;color:rgb(var(--color-accent))}.icon-row__title{font-size:var(--text-sm);font-weight:700;letter-spacing:var(--eyebrow-tracking);text-transform:uppercase}.icon-row__text{font-size:var(--text-sm);color:rgba(var(--color-text),.6);max-width:24rem}.testimonial{display:flex;flex-direction:column;gap:var(--sp-4);height:100%;padding:var(--sp-8);border:var(--border-width) solid rgb(var(--color-outline))}.testimonial__quote{font-size:var(--text-lg);flex:1}.testimonial__author{display:flex;align-items:center;gap:var(--sp-3);font-size:var(--text-sm)}.testimonial__avatar{width:2.5rem;height:2.5rem;border-radius:50%;object-fit:cover}.testimonial__name{font-weight:700}.testimonial__role{color:rgba(var(--color-text),.5);font-size:var(--text-xs)}.fbt{border:var(--border-width) solid rgb(var(--color-outline));border-radius:var(--radius);padding:var(--sp-6)}.fbt__top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-6)}.fbt__thumbs{display:flex;align-items:center;gap:var(--sp-3);overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;min-width:0}.fbt__thumbs::-webkit-scrollbar{display:none}.fbt__thumb{position:relative;flex:none;width:var(--fbt-thumb, 88px);aspect-ratio:1 / 1;overflow:hidden;border-radius:var(--radius-sm, var(--radius));background-color:var(--product-media-bg, rgba(var(--color-text), .06));transition:opacity var(--dur) var(--ease-out)}.fbt__thumb img,.fbt__thumb video{width:100%;height:100%;object-fit:var(--product-media-fit, cover)}.fbt__thumb img{padding:calc(var(--product-media-pad, 0%) / 2)}.fbt__thumb.is-off{opacity:.28}.fbt__plus{flex:none;font-size:var(--text-lg);color:rgb(var(--color-accent))}.fbt__summary{display:flex;flex-direction:column;align-items:flex-end;gap:var(--sp-3);min-width:0}.fbt__badge{padding:.25rem var(--sp-3);border-radius:var(--radius-sm, var(--radius));background-color:rgba(var(--color-accent),.16);color:rgb(var(--color-accent));font-size:var(--text-2xs);font-weight:700;letter-spacing:var(--eyebrow-tracking);text-transform:uppercase}.fbt__total{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--sp-2);margin:0}.fbt__total-label{font-size:var(--text-sm);color:rgba(var(--color-text),.6)}.fbt__was{font-size:var(--text-sm);color:rgba(var(--color-text),.45)}.fbt__now{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:var(--text-h3);letter-spacing:var(--heading-tracking)}.fbt__cta{white-space:nowrap}.fbt__list{margin-block-start:var(--sp-6);padding-block-start:var(--sp-5);border-block-start:var(--border-width) solid rgb(var(--color-outline));list-style:none;padding-inline:0}.fbt__row+.fbt__row{margin-block-start:var(--sp-3)}.fbt__label{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-3);cursor:pointer;font-size:var(--text-sm)}.fbt__input{position:absolute;opacity:0;width:0;height:0}.fbt__box{flex:none;display:inline-flex;align-items:center;justify-content:center;width:1.1rem;height:1.1rem;border:var(--border-width) solid rgba(var(--color-text),.35);border-radius:.2rem;color:transparent;transition:background-color var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out)}.fbt__box .icon{width:.8rem;height:.8rem}.fbt__input:checked+.fbt__box{border-color:rgb(var(--color-accent));background-color:rgb(var(--color-accent));color:rgb(var(--color-button-label))}.fbt__input:focus-visible+.fbt__box{outline:2px solid rgb(var(--color-accent));outline-offset:2px}.fbt__input[data-locked]+.fbt__box{cursor:not-allowed;opacity:.75}.fbt__name{min-width:0}.fbt__this{font-weight:700;color:rgb(var(--color-accent))}.fbt__price{color:rgba(var(--color-text),.6)}.fbt__row.is-off .fbt__name,.fbt__row.is-off .fbt__price{opacity:.45}@media screen and (max-width:47.99em){.fbt{padding:var(--sp-4)}.fbt__top{flex-direction:column;flex-wrap:nowrap;align-items:stretch}.fbt__thumbs,.fbt__summary{width:100%;min-width:0}.fbt__summary{align-items:flex-start}.fbt__cta{width:100%}}.anatomy{display:grid;grid-template-columns:1fr;gap:var(--sp-4)}@media screen and (min-width:48em){.anatomy{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:64em){.anatomy{grid-template-columns:repeat(var(--anatomy-cols, 4),minmax(0,1fr))}}.anatomy-card{border:var(--border-width) solid rgb(var(--color-outline));border-radius:var(--radius);transition:border-color var(--dur) var(--ease-out),transform var(--dur) var(--ease-out)}.anatomy-card__inner{display:flex;flex-direction:column;gap:var(--sp-3);height:100%;padding:var(--sp-5)}.anatomy-card.is-featured{border-color:rgb(var(--color-accent))}.anatomy-card__step{font-size:var(--text-2xs);font-weight:700;letter-spacing:var(--eyebrow-tracking);text-transform:uppercase;color:rgba(var(--color-text),.5)}.anatomy-card.is-featured .anatomy-card__step{color:rgb(var(--color-accent))}.anatomy-card__title{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:var(--text-h3);letter-spacing:var(--heading-tracking);text-transform:uppercase;line-height:1.05;margin:0}.anatomy-card__text{font-size:var(--text-sm);color:rgba(var(--color-text),.65)}.anatomy-card__media{margin-block-start:auto;position:relative;overflow:hidden;border-radius:var(--radius-sm, var(--radius));aspect-ratio:var(--anatomy-ratio, 4 / 5);background-color:rgba(var(--color-text),.06)}.anatomy-card__media img,.anatomy-card__media video,.anatomy-card__media iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.cat-head.section-header--split{align-items:flex-start}.cat-head__aside{display:flex;flex-direction:column;align-items:flex-end;gap:var(--sp-3);text-align:right;max-width:24rem}.cat-head__text{margin:0}@media screen and (max-width:47.99em){.cat-head__aside{align-items:flex-start;text-align:left}}.cat-grid{display:grid;grid-template-columns:1fr;gap:var(--sp-6)}@media screen and (min-width:48em){.cat-grid{grid-template-columns:repeat(var(--cat-cols, 3),minmax(0,1fr))}}.cat-card{display:flex;flex-direction:column;gap:var(--sp-4);color:inherit;text-decoration:none;text-align:center}.cat-card__frame{display:block;width:100%;background-color:rgba(var(--color-text),.06);transition:transform var(--dur-slow) var(--ease-smooth)}.cat-card:hover .cat-card__frame{transform:translateY(-4px)}@media(prefers-reduced-motion:reduce){.cat-card:hover .cat-card__frame{transform:none}}.cat-card__title{display:block;font-size:var(--text-h2);line-height:1.05;color:rgb(var(--color-text));transition:color var(--dur) var(--ease-out)}.cat-card:hover .cat-card__title{color:rgb(var(--color-accent))}.cat-card__step{display:inline-block;font-family:var(--font-body-family);font-size:var(--text-xs);font-weight:700;letter-spacing:var(--eyebrow-tracking);text-transform:uppercase;color:rgba(var(--color-text),.6);text-decoration:underline;text-decoration-color:var(--cat-step-line, #FACBCC);text-decoration-thickness:1px;text-underline-offset:4px}.cat-head__aside .link{font-family:var(--font-heading-family);font-size:var(--text-lg);font-weight:400;letter-spacing:0;text-transform:none;color:rgb(var(--color-text));padding-block-end:.1rem}.cat-head__aside .cat-head__text{color:rgb(var(--color-text));font-size:var(--text-base);line-height:1.3}.rail__track{padding-block-start:var(--sp-3)}.slider-dots{display:flex;justify-content:center;gap:.6rem;margin-block-start:var(--sp-6)}.slider-dots[hidden]{display:none}.slider-dots__dot{width:.55rem;height:.55rem;padding:0;border:0;border-radius:50%;background-color:rgba(var(--color-text),.28);cursor:pointer;transition:background-color var(--dur) var(--ease-out)}.slider-dots__dot[aria-current=true]{background-color:rgb(var(--color-text))}.sysbento{--sb-paper: #F9F9EC;--sb-ink: #1A1A1A;--art-ink: #1A1A1A;--art-paper: #FFFFFF;color:rgb(var(--color-text))}.sysbento .page-width{container-type:inline-size}.sysbento__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3.5cqw}.sysbento__ticket{grid-column:1 / -1;container-type:inline-size}@media screen and (min-width:62em){.sysbento__grid{grid-template-columns:50.14fr 23.5fr 23.5fr;column-gap:1.42cqw;row-gap:1.25cqw}.sysbento__ticket{grid-column:1;margin-inline-end:1.54cqw}.sysbento__ticket--name{grid-row:1}.sysbento__ticket--story{grid-row:2}}.sysbento__frame{--notch-radius: 6.33cqw;height:100%}.sysbento__ticket--story .sysbento__frame{padding:1px;background-color:#f5f3edd9}.sysbento__inner{--notch-radius: 6.33cqw;--notch-inset: 1px;display:flex;flex-direction:column;height:100%;background-color:var(--sb-paper);color:var(--sb-ink);text-align:center}.sysbento__ticket--name .sysbento__inner{--notch-radius: 6.33cqw}.sysbento__band{display:flex;align-items:center;justify-content:center;flex:none;height:8.28cqw;font-family:var(--font-heading-family);font-size:max(.875rem,4.24cqw);font-weight:400;text-transform:uppercase}.sysbento__band--accent{background-color:var(--sb-accent, #FFDD00)}.sysbento__band--ink{background-color:var(--sb-ink)}.sysbento__name-body{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:13cqw 6cqw 7.8cqw}.sysbento__title{margin:0;font-family:var(--font-heading-family);font-size:12.97cqw;font-weight:400;line-height:.88;letter-spacing:0;text-transform:uppercase;color:var(--sb-ink)}.sysbento__subtitle{margin:13.8cqw 0 0;font-family:var(--font-body-family);font-size:max(.75rem,3.02cqw);font-weight:500;text-transform:uppercase}.sysbento__story-body{flex:1;display:flex;flex-direction:column;align-items:center;padding:3.4cqw 0 4.9cqw}.sysbento__mark{display:grid;grid-template-columns:1fr 22.5cqw 1fr;align-items:center;width:100%;padding-inline:11.9cqw}.sysbento__wolf .brand-art{display:block;width:100%;height:auto}.sysbento__word{width:6.8cqw}.sysbento__word:first-child{justify-self:start}.sysbento__word:last-child{justify-self:end}.sysbento__word .brand-art{display:block;width:100%;height:auto}.sysbento__text{max-width:74%;margin-block-start:2.9cqw;font-family:var(--font-body-family);font-size:max(.8125rem,3.02cqw);font-weight:500;line-height:1.15}.sysbento__text p{margin:0}.sysbento__button{display:flex;align-items:center;justify-content:center;width:82%;min-height:2.75rem;height:12.7cqw;margin-block-start:auto;border:1px solid var(--sb-ink);background-color:var(--sb-accent, #FFDD00);color:var(--sb-ink);font-family:var(--font-heading-family);font-size:max(.75rem,3.29cqw);letter-spacing:.35em;text-transform:uppercase;transition:filter var(--dur) var(--ease-out)}.sysbento__button:hover{filter:brightness(.94)}.sysbento__card{min-width:0}.stage{position:relative;overflow-x:clip;--stage-paper: #F9F9EC;--stage-ink: #1A1A1A;--art-ink: #1A1A1A;--art-paper: #F9F9EC}.stage__ground{position:absolute;inset-inline:0;inset-block-start:var(--stage-ground-top);inset-block-end:0;background-color:var(--stage-ground, #1A1A1A)}.stage__page{position:relative;container-type:inline-size}.stage__panel{--stage-band-h: calc(max(2.5rem, 3.93cqw) + 1px) ;position:relative;isolation:isolate;padding-block-end:35.4cqw;padding-inline:2px;color:var(--stage-ink);text-align:center}.stage__panel:before{content:"";position:absolute;inset:var(--stage-band-h) 0 0;z-index:-1;border:2px solid var(--stage-ink);border-block-start:0;background-color:var(--stage-paper)}.stage__band{--notch-radius: 3cqw;margin-inline:-2px;padding:1px 1px 0;background-color:var(--stage-ink)}.stage__band-inner{--notch-radius: 3cqw;--notch-inset: 1px;display:flex;align-items:center;justify-content:center;height:3.93cqw;min-height:2.5rem;border-block-end:1px solid var(--stage-ink);background-color:var(--stage-accent, #FFDD00);font-family:var(--font-heading-family);font-size:max(.875rem,2.01cqw);text-transform:uppercase}.stage__head{display:flex;flex-direction:column;align-items:center;padding-inline:var(--sp-4)}.stage__title{margin:.35cqw 0 0;font-family:var(--font-heading-family);font-size:max(2.5rem,7.7cqw);font-weight:var(--stage-title-weight, 700);line-height:1;letter-spacing:0;text-transform:uppercase;color:var(--stage-ink)}.stage__text{max-width:max(20rem,40.5cqw);margin-block-start:2.26cqw;font-family:var(--font-body-family);font-weight:500;font-size:max(.875rem,1.43cqw);line-height:1.15}.stage__text p{margin:0}.stage__rail{display:block;margin-block-start:2.7cqw;margin-inline:calc(50% - 50vw)}.stage__track{display:flex;gap:1.62cqw;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;position:relative;padding-block:var(--sp-3) var(--sp-6);scroll-padding-inline:calc(50vw - 43.9cqw)}.stage__track::-webkit-scrollbar{display:none}.stage__item{flex:0 0 max(15rem,24.18cqw);scroll-snap-align:start}.stage__rail .pcard-shell--ticket{--ticket-line: #FFFFFF}.stage__rail .slider-dots{margin-block-start:var(--sp-4)}.stage__quiz{position:relative;z-index:1;width:61%;margin:-30.2cqw auto 0}.stage__quiz-frame{--notch-radius: 3cqw;container-type:inline-size;padding:1px;background-color:var(--stage-ink)}.stage__quiz-inner{--notch-radius: 4.93cqw;--notch-inset: 1px;display:flex;flex-direction:column;background-color:var(--stage-paper);color:var(--stage-ink);text-align:center}.stage__quiz-band{display:flex;align-items:center;justify-content:center;height:6.45cqw;min-height:2.5rem;margin:0;background-color:var(--stage-accent, #FFDD00);border-block-end:1px solid var(--stage-ink);font-family:var(--font-heading-family);font-size:max(.875rem,3.3cqw);text-transform:uppercase}.stage__quiz-body{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;padding:8.06cqw 5cqw 0}.stage__quiz-title{margin:0;font-family:var(--font-heading-family);font-size:max(1.75rem,7.37cqw);font-weight:var(--stage-title-weight, 700);line-height:.89;letter-spacing:0;text-transform:uppercase}.stage__quiz-text{max-width:85%;margin-block-start:10.5cqw;font-family:var(--font-body-family);font-weight:400;font-size:max(.8125rem,2.09cqw);line-height:1.23}.stage__quiz-text p{margin:0}.stage__steps{display:flex;flex-direction:column;gap:2.5cqw;margin:3.2cqw 0 0;padding:0;list-style:none;text-align:start}.stage__step{display:flex;align-items:center;gap:1.9cqw;font-family:var(--font-heading-family);font-size:max(.875rem,2.32cqw)}.stage__step-num{flex:none;width:max(1.75rem,3.35cqw)}.stage__step-num .step-num{display:block;width:100%;height:auto}.stage__step-fallback{display:flex;align-items:center;justify-content:center;aspect-ratio:1;border:1px solid var(--stage-ink);border-radius:50%}.stage__quiz-button{display:flex;align-items:center;justify-content:center;width:67.46cqw;max-width:100%;height:10.4cqw;min-height:2.75rem;margin:4.1cqw 0 max(1.75rem,5.5cqw);border:1px solid var(--stage-ink);background-color:var(--stage-accent, #FFDD00);color:var(--stage-ink);font-family:var(--font-heading-family);font-size:max(.75rem,2.7cqw);letter-spacing:.35em;text-transform:uppercase;transition:filter var(--dur) var(--ease-out)}.stage__quiz-button:hover{filter:brightness(.94)}.stage__cta{display:flex;justify-content:center;margin-block-start:clamp(1.75rem,3cqw,2.75rem);padding-inline:var(--sp-4)}.stage__button{display:inline-flex;align-items:center;justify-content:center;min-width:min(100%,max(14rem,24.18cqw));min-height:max(2.75rem,3.6cqw);padding-inline:1.6rem;border:1px solid var(--stage-ink);background-color:var(--stage-accent, #FFDD00);color:var(--stage-ink);font-family:var(--font-heading-family);font-size:max(.75rem,1.1cqw);letter-spacing:.3em;text-decoration:none;text-transform:uppercase;transition:filter var(--dur) var(--ease-out)}.stage__button:hover{filter:brightness(.94)}.stage--no-quiz .stage__panel{padding-block-end:5.2cqw}@media screen and (max-width:61.99em){.stage__panel{padding-block-end:calc(var(--sp-8) * 2)}.stage__quiz{width:100%;margin-block-start:calc(var(--sp-8) * -1.5)}.stage__quiz-frame{--notch-radius: 4.93cqw}.stage--no-quiz .stage__panel{padding-block-end:var(--sp-8)}}.pcard__add.is-disabled{opacity:.35;cursor:not-allowed}.bpick{width:min(30rem,calc(100vw - 2rem));max-height:min(90vh,44rem);padding:0;border:2px solid #1A1A1A;background-color:#f9f9ec;color:#1a1a1a;overflow:auto}.bpick::backdrop{background-color:#09090999}.bpick__band{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:center;min-height:3rem;padding-inline:3rem;border-block-end:1px solid #1A1A1A;background-color:var(--bb-accent, #FFDD00);font-family:var(--font-heading-family);font-size:1rem;text-transform:uppercase}.bpick__close{position:absolute;inset-inline-end:.5rem;display:grid;place-items:center;width:2.25rem;height:2.25rem;padding:0;border:0;background:none;color:inherit;cursor:pointer}.bpick__close .icon{width:1.125rem;height:1.125rem}.bpick__body{display:flex;flex-direction:column;gap:1.5rem;padding:1.5rem}.bpick__head{display:flex;align-items:center;gap:1rem}.bpick__plate{--notch-radius: 12px;flex:none;display:block;width:5.5rem;height:5.5rem;padding:2px;background-color:#1a1a1a}.bpick__plate[hidden]{display:none}.bpick__plate-inner{--notch-radius: 12px;--notch-inset: 2px;display:block;width:100%;height:100%;overflow:hidden;background-color:var(--product-media-bg, #D2CFBE);box-shadow:inset 0 0 0 1px #1a1a1a14,inset 0 -10px 18px -12px #1a1a1a40}.bpick__image{display:block;width:100%;height:100%;object-fit:var(--product-media-fit, contain)}.bpick__title{margin:0;font-family:var(--font-heading-family);font-size:1.375rem;line-height:1.1;text-transform:uppercase}.bpick__price{margin:.375rem 0 0;font-family:var(--font-heading-family);font-size:1.125rem}.bpick__options{display:flex;flex-direction:column;gap:1.25rem}.bpick__group{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;border:0}.bpick__legend{width:100%;margin-block-end:.625rem;padding:0;font-family:var(--font-body-family);font-size:.8125rem;letter-spacing:.08em;text-transform:uppercase}.bpick__value{min-width:3rem;min-height:2.75rem;padding:.5rem 1rem;border:1px solid #1A1A1A;background:transparent;color:inherit;font-family:var(--font-body-family);font-size:.875rem;cursor:pointer}.bpick__value[aria-pressed=true]{background-color:var(--bb-accent, #FFDD00)}.bpick__value.is-unavailable{color:#1a1a1a73;text-decoration:line-through}.bpick__confirm{min-height:3.5rem;border:1px solid #1A1A1A;background-color:var(--bb-accent, #FFDD00);color:#1a1a1a;font-family:var(--font-heading-family);font-size:.9375rem;letter-spacing:.3em;text-transform:uppercase;cursor:pointer}.bpick__confirm:disabled{opacity:.45;cursor:not-allowed}@media screen and (max-width:47.99em){.bpick{width:100%;max-width:100%;margin:auto 0 0;max-height:85vh;border-inline:0;border-block-end:0}}.bpick__value{--notch-radius: 8px;position:relative;isolation:isolate;border:0;background-color:#1a1a1a;color:#1a1a1a}.bpick__value:before{--notch-radius: 8px;--notch-inset: 1.5px;content:"";position:absolute;top:1.5px;right:1.5px;bottom:1.5px;left:1.5px;z-index:-1;background-color:#f9f9ec;transition:background-color var(--dur-fast, .15s) ease-out}.bpick__value:hover:before{background-color:#ffdd004d}.bpick__value[aria-pressed=true]{background-color:#1a1a1a}.bpick__value[aria-pressed=true]:before{background-color:#fd0}.bpick__value.is-unavailable{opacity:.5;color:#1a1a1a}.bpick__value:focus-visible{outline:2px solid #1A1A1A;outline-offset:-5px}.ugc2__product{--tix-accent: var(--ugc-accent, #FFDD00);--tix-paper: var(--ugc-paper, #FAFAED);--tix-ink: var(--ugc-ink, #1A1A1A);width:100%;margin-block-start:6cqw;color:var(--tix-ink);filter:drop-shadow(1px 0 0 var(--tix-ink)) drop-shadow(-1px 0 0 var(--tix-ink)) drop-shadow(0 1px 0 var(--tix-ink)) drop-shadow(0 -1px 0 var(--tix-ink)) drop-shadow(0 6px 10px rgba(0,0,0,.18))}.ugc2__tix{--notch-radius: 6.5cqw;display:grid;grid-template-columns:31% minmax(0,1fr);grid-template-rows:1fr 1fr;height:34cqw;background-color:var(--tix-paper)}.ugc2__tix-stub{position:relative;grid-row:1 / -1;display:block;overflow:hidden;border-inline-end:1.5px dashed var(--tix-ink);background-color:var(--product-media-bg, var(--tix-paper))}.ugc2__tix-stub img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:calc(var(--product-media-pad, 0%) / 2);object-fit:var(--product-media-fit, contain)}.ugc2__tix-band{display:flex;min-width:0;padding-inline:5cqw 6cqw}.ugc2__tix-band--name{flex-direction:column;justify-content:center;gap:1.2cqw;border-block-end:1px solid var(--tix-ink);background-color:var(--tix-accent)}.ugc2__tix-band--price{align-items:center;justify-content:space-between;gap:2cqw}.ugc2__tix-name{display:block;overflow:hidden;font-family:var(--font-heading-family);font-size:max(.75rem,5.4cqw);line-height:1.15;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;color:var(--tix-ink);text-decoration:none}.ugc2__tix-stars{display:flex;gap:.6cqw;height:max(.5625rem,3.6cqw);color:var(--tix-ink)}.ugc2__tix-stars svg{height:100%;width:auto;fill:currentColor}.ugc2__tix-stars svg.is-off{opacity:.25}.ugc2__price{font-family:var(--font-heading-family);font-size:max(.8125rem,5.6cqw);line-height:1;white-space:nowrap;color:var(--tix-ink)}.ugc2__add-wrap,.ugc2__add-wrap form{display:contents}.ugc2__add{--notch-radius: 2.2cqw;display:flex;flex:none;align-items:center;justify-content:center;width:max(1.5rem,9.5cqw);height:max(1.5rem,9.5cqw);padding:0;border:0;background-color:var(--tix-accent);color:var(--tix-ink);cursor:pointer;transition:background-color var(--dur, .2s) var(--ease-out, ease),color var(--dur, .2s) var(--ease-out, ease)}.ugc2__add .icon{width:62%;height:62%;stroke-width:2}.ugc2__add:hover{background-color:var(--tix-ink);color:var(--tix-accent)}
/*# sourceMappingURL=/cdn/shop/t/2/assets/sections.css.map */
