.c-global-nav{position:fixed;inset:0 0 auto;z-index:var(--z-drawer);width:100%;height:var(--size-nav);background:var(--color-surface)}.c-running-ribbon-shell{position:fixed;inset:var(--size-nav) 0 auto;z-index:var(--z-grid-line);width:100%}.c-running-ribbon{min-height:var(--size-running-ribbon-min);overflow:hidden;overflow:clip;background:var(--color-surface)}.c-running-ribbon__container{min-height:var(--size-running-ribbon-min);overflow:hidden;overflow:clip;background:var(--color-surface);border-inline:var(--size-line-hairline) solid var(--color-line)}.c-running-ribbon__surface{position:relative;display:flex;align-items:center;justify-content:center;width:100%;min-height:var(--size-running-ribbon-min);padding:var(--space-3) var(--space-5);overflow:hidden;overflow:clip;color:var(--color-black);text-decoration:none}.c-running-ribbon__fallback,.c-running-ribbon__group,.c-running-ribbon__track{display:flex;align-items:center;gap:var(--space-running-ribbon-gap);width:max-content}.c-running-ribbon__fallback{justify-content:center;max-width:none;font-size:var(--type-14);font-weight:var(--font-weight-bold);white-space:nowrap;opacity:1;transition:opacity var(--duration-fast) var(--ease-standard)}.c-running-ribbon__message{flex:0 0 auto;font-size:var(--type-14);font-weight:var(--font-weight-bold);white-space:nowrap}.c-running-ribbon__dot{flex:0 0 auto;width:var(--size-running-ribbon-dot);height:var(--size-running-ribbon-dot);background:var(--color-grey);border-radius:var(--radius-pill)}.c-running-ribbon__track{--c-running-ribbon-distance: 0rem;--c-running-ribbon-duration: 1s;position:absolute;inset-block:0;inset-inline-start:var(--space-5);justify-content:flex-start;visibility:hidden;opacity:0;transform:translateZ(0);will-change:transform}.c-running-ribbon.is-running .c-running-ribbon__fallback{opacity:0}.c-running-ribbon.is-running .c-running-ribbon__track{visibility:visible;opacity:1;animation:c-running-ribbon-loop var(--c-running-ribbon-duration) linear infinite}.c-running-ribbon.is-paused .c-running-ribbon__track,.c-running-ribbon__surface:focus .c-running-ribbon__track{animation-play-state:paused}@keyframes c-running-ribbon-loop{to{transform:translate3d(calc(var(--c-running-ribbon-distance) * -1),0,0)}}@media(prefers-reduced-motion:reduce){.c-running-ribbon.is-running .c-running-ribbon__fallback{opacity:1}.c-running-ribbon.is-running .c-running-ribbon__track{visibility:hidden;opacity:0;animation:none}}.c-page{padding-block-start:var(--size-nav)}.c-page:has(.c-running-ribbon-shell){padding-block-start:calc(var(--size-nav) + var(--size-running-ribbon-min))}.c-page:has(.c-running-ribbon-shell) .c-page-rails{inset-block-start:calc(var(--size-nav) + var(--size-running-ribbon-min))}.c-skip-link{position:fixed;top:var(--space-2);left:var(--space-2);z-index:var(--z-focus);padding:var(--space-2) var(--space-3);color:var(--color-surface);background:var(--color-ink);border-radius:var(--space-1);transform:translateY(calc(-100% - var(--space-4)));transition:transform var(--duration-fast) var(--ease-standard)}.c-skip-link:focus-visible{transform:translateY(0)}.c-global-nav:before,.c-global-nav:after{position:absolute;right:0;left:0;z-index:var(--z-grid-line);height:var(--size-line-hairline);background:var(--color-line);pointer-events:none;content:""}.c-global-nav:before{top:0}.c-global-nav:after{bottom:0}.c-global-nav__inner{position:relative;z-index:var(--z-grid-line);display:flex;height:var(--size-nav);border-block:0}.c-global-nav__rails{position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--z-grid-line);border-inline:var(--size-line-hairline) solid var(--color-line);pointer-events:none}.c-global-nav__brand{display:flex;flex:0 1 auto;align-items:center;min-width:0;padding-inline:var(--space-5)}.c-global-nav__brand img{width:var(--size-logo-width);max-width:100%;height:auto}.c-global-nav__spacer{flex:1 1 auto;min-width:0}.c-global-nav__action,.c-global-nav__menu-mark{display:grid;flex:0 1 var(--size-nav);width:var(--size-nav);max-width:25%;height:var(--size-nav);padding:0;place-items:center;background:var(--color-surface);border-inline-start:var(--size-line-hairline) solid var(--color-line)}.c-global-nav__action,.c-global-nav__menu-mark{position:relative;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard)}.c-global-nav__cart-indicator{position:absolute;top:calc(50% + var(--space-1));left:50%;display:none;width:var(--size-cart-indicator);height:var(--size-cart-indicator);background:var(--color-accent);border-radius:var(--radius-pill);box-shadow:0 0 0 var(--size-line-stroke) var(--color-surface);transform:translate(-50%,-50%)}.has-cart-items .c-global-nav__cart-indicator{display:block}.c-global-nav__action:hover,.c-global-nav__action[aria-expanded=true],.c-global-nav__menu-mark:hover,.c-global-nav__menu-mark[aria-expanded=true]{background:var(--color-surface-muted)}.c-global-nav__menu-mark{overflow:hidden}.c-global-nav__menu-mark span{position:absolute;top:50%;left:50%;width:var(--space-6);height:var(--size-line-stroke);background:var(--color-black);transform-origin:center;transition:transform var(--duration-menu) var(--ease-standard)}.c-global-nav__menu-mark span:first-child{transform:translate(-50%,calc(-50% - var(--space-1)))}.c-global-nav__menu-mark span:last-child{transform:translate(-50%,calc(-50% + var(--space-1)))}.c-global-nav__menu-mark[aria-expanded=true] span:first-child{transform:translate(-50%,-50%) rotate(45deg)}.c-global-nav__menu-mark[aria-expanded=true] span:last-child{transform:translate(-50%,-50%) rotate(-45deg)}html.has-overlay-open,html.has-overlay-open body{overflow:hidden;overscroll-behavior:none}.c-site-menu{position:fixed;top:var(--size-nav);right:0;left:0;z-index:var(--z-drawer);display:block;height:calc(var(--size-overlay-viewport) - var(--size-nav));overflow-y:auto;overscroll-behavior:contain;background:var(--color-shade);visibility:hidden;opacity:0;pointer-events:none;transition:opacity var(--duration-menu) var(--ease-standard);will-change:opacity}.c-site-menu.is-open,.c-site-menu.is-closing{visibility:visible}.c-site-menu.is-open{opacity:1;pointer-events:auto}.c-site-menu__panel{background:var(--color-surface);opacity:0;transform:translate3d(0,-100%,0);transition:opacity var(--duration-menu) var(--ease-reveal),transform var(--duration-menu) var(--ease-reveal);will-change:opacity,transform}.c-site-menu.is-open .c-site-menu__panel{opacity:1;transform:translateZ(0)}.c-site-menu__inner{border-block:0;container-name:site-menu;container-type:inline-size}.c-site-menu__inner:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--z-grid-line);border-inline:var(--size-line-hairline) solid var(--color-line);pointer-events:none;content:""}.c-site-menu__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.c-site-menu__column{min-width:0;aspect-ratio:var(--ratio-card);border-inline-end:var(--size-line-hairline) solid var(--color-line)}.c-site-menu__column:last-child{border-inline-end:0}.c-site-menu__column:nth-child(3){position:relative;border-inline-end:0}.c-site-menu__column:nth-child(3):after{position:absolute;inset-block:0;inset-inline-end:0;z-index:var(--z-grid-line);width:var(--size-line-hairline);background:var(--color-line);pointer-events:none;content:""}.c-site-menu__links{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5);overflow:hidden;font-size:var(--type-14);font-weight:var(--font-weight-bold);white-space:nowrap}.c-site-menu__links a,.c-site-menu__links span{width:fit-content;line-height:var(--leading-tight);text-box:trim-both cap alphabetic}.c-site-menu__links a:focus-visible{outline-offset:var(--space-1)}.c-localization-form{height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden;color:var(--color-black);font-size:var(--type-14);font-weight:var(--font-weight-bold)}.c-localization-form__trigger{display:flex;align-items:flex-start;width:100%;min-height:var(--size-localization-row);padding:var(--space-5);overflow:hidden;background:transparent;color:inherit;font:inherit;font-weight:var(--font-weight-bold);text-align:start;white-space:nowrap;cursor:pointer}.c-localization-form__trigger-label,.c-localization-form__option-text{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:clip;text-transform:uppercase;white-space:nowrap}.c-localization-form__trigger-label.has-overflow,.c-localization-form__option-text.has-overflow{-webkit-mask-image:linear-gradient(to right,var(--color-black) 0,var(--color-black) calc(100% - var(--size-localization-fade)),transparent 100%);mask-image:linear-gradient(to right,var(--color-black) 0,var(--color-black) calc(100% - var(--size-localization-fade)),transparent 100%)}.c-localization-form__trigger:hover,.c-localization-form__trigger:active{color:var(--color-accent)}.c-localization-form__trigger[hidden]{display:none}.c-localization-form__panel{height:100%;min-height:0;flex-direction:column}.c-localization-form__panel:not([hidden]){display:flex}.c-localization-form__options{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.c-localization-form__option{position:relative;display:flex;align-items:flex-start;width:100%;min-height:var(--size-localization-row);padding:var(--space-5);overflow:hidden;border-block-start:var(--size-line-hairline) solid var(--color-line);background:var(--color-surface);color:inherit;line-height:var(--leading-tight);white-space:nowrap;cursor:pointer}.c-localization-form__option:first-of-type{border-block-start:0}.c-localization-form__option.is-selected{background:var(--color-selection)}.c-localization-form__option:hover{background:var(--color-surface-muted)}.c-localization-form__option.is-selected:hover{background:var(--color-selection)}.c-localization-form__option:active{color:var(--color-accent)}.c-localization-form__option .js-localization-radio:focus-visible{outline:0}.c-localization-form__option .js-localization-radio:focus-visible+span{outline:var(--size-line-stroke) solid var(--color-accent);outline-offset:var(--space-1)}.c-localization-form__option:has(.js-localization-radio:disabled){color:var(--color-disabled);cursor:not-allowed}.c-localization-form__action{position:relative;flex:0 0 auto;padding:var(--space-5)}.c-localization-form__action:before{position:absolute;inset-block-start:0;inset-inline:0;height:var(--size-line-hairline);background:var(--color-line-subtle);pointer-events:none;content:""}.c-localization-form__submit{width:100%;cursor:pointer}.c-site-menu__links a:active{color:var(--color-accent)}@media(hover:hover){.c-site-menu__links a:hover{color:var(--color-accent)}}.c-button{display:inline-flex;align-items:center;justify-content:center;min-height:var(--size-control-min);padding:var(--space-3) var(--space-6);border-radius:var(--radius-button);font-size:var(--type-14);font-weight:var(--font-weight-bold);line-height:var(--leading-tight);text-align:center;text-box:trim-both cap alphabetic;white-space:nowrap;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.c-button--compact{min-height:var(--size-button-compact);padding:var(--space-3) var(--space-6);border-radius:var(--radius-button-compact);font-size:var(--type-12)}.c-button--dark{color:var(--color-surface);background:var(--color-ink)}.c-button--dark:hover{background:var(--color-black)}.c-button--blue{color:var(--color-surface);background:var(--color-accent)}.c-button--blue:hover{background:var(--color-accent-hover)}.c-button--wide{width:100%}.c-button:active{transform:translateY(var(--size-line-hairline))}.c-button:disabled,.c-button[aria-disabled=true]{color:var(--color-surface);background:var(--color-disabled);cursor:not-allowed;transform:none}.c-button.is-loading,.c-button[aria-busy=true]{cursor:wait}.c-button.is-error{background:var(--color-error)}.c-number-switch{position:relative;display:flex;align-items:center;justify-content:flex-end;gap:var(--space-6);width:fit-content;min-width:0}.c-number-switch__button{position:relative;flex:0 0 var(--space-10);width:var(--space-10);height:var(--space-10);overflow:hidden;border-radius:var(--radius-number-switch);color:var(--color-surface);background:var(--color-accent);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.c-number-switch__button:before,.c-number-switch__button--increase:after{position:absolute;top:50%;left:50%;width:var(--space-5);height:var(--size-line-stroke);background:currentColor;content:"";transform:translate(-50%,-50%)}.c-number-switch__button--increase:after{transform:translate(-50%,-50%) rotate(90deg)}.c-number-switch__value{display:grid;min-width:1ch;height:var(--type-20);overflow:hidden;overflow:clip;color:var(--color-ink);font-size:var(--type-20);font-weight:var(--font-weight-medium);place-items:center;text-align:center;white-space:nowrap}.c-number-switch__digit{grid-area:1 / 1;min-width:1ch;font:inherit;text-align:center}.c-number-switch__limit{position:absolute;top:calc(100% + var(--space-number-limit-offset));left:50%;color:var(--color-accent);font-size:var(--type-12);font-weight:var(--font-weight-bold);text-align:center;white-space:nowrap;visibility:hidden;opacity:0;pointer-events:none;transform:translate(-50%)}@media(hover:hover)and (pointer:fine){.c-number-switch__button:hover{background:var(--color-accent-hover)}}.c-number-switch__button:active{transform:scale(.96)}.c-number-switch__button:disabled,.c-number-switch__button[aria-disabled=true]{background:var(--color-disabled);cursor:not-allowed;transform:none}.c-number-switch.is-loading .c-number-switch__button,.c-number-switch[aria-busy=true] .c-number-switch__button{background:var(--color-accent);cursor:wait}.c-number-switch.is-loading[data-quantity="1"] .c-number-switch__button--decrease,.c-number-switch[aria-busy=true][data-quantity="1"] .c-number-switch__button--decrease{background:var(--color-disabled)}.c-number-switch.has-error{animation:c-number-switch-shake var(--duration-number-shake) var(--ease-standard);will-change:transform}.c-number-switch.has-error .c-number-switch__limit{visibility:visible;animation:c-number-switch-limit-reveal var(--duration-number-limit-reveal) var(--ease-reveal) var(--duration-number-limit-delay) both}.c-number-switch[data-quantity="1"] .c-number-switch__button--decrease{background:var(--color-disabled);cursor:not-allowed}@keyframes c-number-switch-shake{0%,to{transform:translate(0)}20%,60%{transform:translate(calc(var(--motion-number-shake-distance) * -1))}40%,80%{transform:translate(var(--motion-number-shake-distance))}}@keyframes c-number-switch-limit-reveal{0%{opacity:0;transform:translate3d(-50%,var(--space-1),0)}to{opacity:1;transform:translate3d(-50%,0,0)}}@media(prefers-reduced-motion:reduce){.c-number-switch.has-error{animation:none;will-change:auto}.c-number-switch.has-error .c-number-switch__limit{visibility:visible;opacity:1;animation:none;transform:translate(-50%)}}.c-cart-drawer-clip{position:fixed;top:var(--size-nav);right:max(calc((100vw - var(--size-container-max)) / 2),var(--layout-gutter));z-index:var(--z-content);width:min(var(--size-cart-drawer-width),calc(100vw - max(calc((100vw - var(--size-container-max)) / 2),var(--layout-gutter))));height:calc(var(--size-overlay-viewport) - var(--size-nav));overflow:hidden;overflow:clip;pointer-events:none}.c-cart-drawer{position:relative;display:flex;flex-direction:column;width:100%;height:min(var(--size-cart-drawer-min),100%);min-height:0;max-height:100%;overflow:hidden;background:var(--color-surface);border:var(--size-line-hairline) solid var(--color-line);border-block-start:0;visibility:hidden;opacity:0;pointer-events:none;transform:translate3d(0,-100%,0);transition:opacity var(--duration-menu) var(--ease-reveal),transform var(--duration-menu) var(--ease-reveal);will-change:opacity,transform}.c-cart-backdrop{position:fixed;top:var(--size-nav);right:0;left:0;height:calc(var(--size-overlay-viewport) - var(--size-nav));display:block;background:var(--color-shade);visibility:hidden;opacity:0;pointer-events:none;transition:opacity var(--duration-menu) var(--ease-standard);will-change:opacity}.c-cart-backdrop.is-open,.c-cart-backdrop.is-closing,.c-cart-drawer.is-open,.c-cart-drawer.is-closing{visibility:visible}.c-cart-backdrop.is-open{opacity:1;pointer-events:auto}.c-cart-drawer.is-open{opacity:1;pointer-events:auto;transform:none;will-change:auto}.c-cart-drawer__items{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.c-cart-drawer__empty{display:grid;min-height:var(--size-cart-item-min);padding:var(--space-5);place-items:center start}.c-cart-drawer__action{position:relative;flex:0 0 auto;width:100%;padding:var(--space-5);background:var(--color-surface)}.c-cart-drawer__action:before{position:absolute;inset:0 0 auto;height:var(--size-line-hairline);background:var(--color-line);pointer-events:none;content:""}.c-cart-drawer__view{width:100%;min-height:var(--size-cart-drawer-button-min);padding-block:0}.c-cart-drawer__shipping{flex:0 0 auto;min-width:0;padding:var(--space-4) var(--space-5);background:var(--color-surface)}.c-cart-drawer__shipping.is-empty{display:none}.c-shipping-progress{display:grid;gap:var(--space-2);min-width:0;transition:opacity var(--duration-fast) var(--ease-standard)}.c-shipping-progress__message{min-width:0;font-size:var(--type-12);font-weight:var(--font-weight-medium);line-height:var(--leading-cart-drawer);overflow-wrap:anywhere}.c-shipping-progress__track{display:block;width:100%;height:var(--space-1);overflow:hidden;background:var(--color-line);border-radius:var(--radius-pill)}.c-shipping-progress__fill{display:block;width:clamp(0%,var(--c-shipping-progress-value, 0%),100%);height:100%;background:var(--color-accent);border-radius:inherit;transition:width var(--duration-fast) var(--ease-standard)}.c-shipping-progress.is-calculated .c-shipping-progress__track{display:none}.c-shipping-progress.is-complete .c-shipping-progress__message{color:var(--color-accent)}.c-shipping-progress.is-loading{opacity:var(--opacity-loading)}.c-cart-item{display:grid;grid-template-columns:var(--space-16) minmax(0,1fr) auto;gap:var(--space-3);align-items:center;min-height:var(--size-cart-item-min);padding:var(--space-5);border-block-end:var(--size-line-hairline) solid var(--color-line);transition:background-color var(--duration-fast) var(--ease-standard)}@media(hover:hover){.c-cart-item:hover{background:var(--color-surface-muted)}}.c-cart-item:active{background:var(--color-surface-muted)}.c-cart-item__image{width:var(--space-16);height:var(--space-16);aspect-ratio:var(--ratio-square);object-fit:cover;border:var(--size-line-hairline) solid var(--color-line);border-radius:var(--radius-cart-media)}.c-cart-item__copy{display:flex;align-self:stretch;flex-direction:column;justify-content:flex-end;min-width:0;padding-block-end:var(--space-cart-drawer-copy-bottom)}.c-cart-item__sku{overflow:hidden;margin-block-end:var(--space-3);font-size:var(--type-10);font-weight:var(--font-weight-regular);text-overflow:ellipsis;white-space:nowrap}.c-cart-item__title{overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.c-cart-item__variant,.c-cart-item__quantity{margin-inline-start:var(--space-1)}.c-cart-item__title,.c-cart-item__price{font-size:var(--type-12);font-weight:var(--font-weight-medium);line-height:var(--leading-cart-drawer)}.c-cart-item__price{display:flex;align-self:stretch;align-items:flex-end;padding-block-end:var(--space-cart-drawer-copy-bottom)}.c-global-footer{min-height:var(--size-footer-desktop-min);background:var(--color-surface-muted)}.c-global-footer__inner{min-height:var(--size-footer-desktop-min);border-block:0;container-name:global-footer;container-type:inline-size}.c-global-footer__social{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-height:var(--size-footer-social-min)}.c-global-footer__handle,.c-global-footer__icons{display:flex;align-items:center;justify-content:center;min-width:0}.c-global-footer__handle{padding-inline:var(--space-4);font-size:var(--type-22);font-weight:var(--font-weight-bold);line-height:var(--leading-footer-handle);overflow-wrap:anywhere;text-align:center;border-inline-end:var(--size-line-hairline) solid var(--color-line)}.c-global-footer__icons{gap:var(--space-10)}.c-social-icon{position:relative;display:grid;width:var(--size-social-icon);height:var(--size-social-icon);color:var(--color-ink);place-items:center;transition:color var(--duration-fast) var(--ease-standard)}.c-social-icon__layer{position:absolute;inset:50% auto auto 50%;width:100%;height:100%;background:currentColor;-webkit-mask:var(--social-icon-mask) center / contain no-repeat;mask:var(--social-icon-mask) center / contain no-repeat;transform:translate(-50%,-50%)}.c-social-icon__layer.is-instagram-outline{--social-icon-mask: url(social-instagram-outline.svg)}.c-social-icon__layer.is-instagram-glyph{--social-icon-mask: url(social-instagram-glyph.svg);width:var(--size-instagram-glyph);height:var(--size-instagram-glyph)}.c-social-icon__layer.is-instagram-dot{--social-icon-mask: url(social-instagram-dot.svg);top:var(--position-instagram-dot-y);left:var(--position-instagram-dot-x);width:var(--size-instagram-dot);height:var(--size-instagram-dot)}.c-social-icon__layer.is-facebook{--social-icon-mask: url(social-facebook.svg)}.c-social-icon__layer.is-tiktok{--social-icon-mask: url(social-tiktok.svg);transition:opacity var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.c-social-icon__layer.is-tiktok-cyan,.c-social-icon__layer.is-tiktok-red{opacity:0}.c-social-icon__layer.is-line{--social-icon-mask: url(social-line.svg)}.c-social-icon--facebook{--social-icon-brand-color: var(--color-social-facebook)}.c-social-icon--line{--social-icon-brand-color: var(--color-social-line)}.c-social-icon--facebook:focus-visible,.c-social-icon--line:focus-visible{color:var(--social-icon-brand-color)}.c-social-icon--instagram:focus-visible .c-social-icon__layer{background:var(--gradient-social-instagram)}.c-social-icon--tiktok:focus-visible .c-social-icon__layer.is-tiktok-cyan{background:var(--color-social-tiktok-cyan);opacity:1;transform:translate(calc(-50% - var(--size-line-stroke)),-50%)}.c-social-icon--tiktok:focus-visible .c-social-icon__layer.is-tiktok-red{background:var(--color-social-tiktok-red);opacity:1;transform:translate(calc(-50% + var(--size-line-stroke)),-50%)}.c-social-icon--tiktok:focus-visible .c-social-icon__layer.is-tiktok-black{background:var(--color-social-tiktok-black)}@media(hover:hover){.c-social-icon--facebook:hover,.c-social-icon--line:hover{color:var(--social-icon-brand-color)}.c-social-icon--instagram:hover .c-social-icon__layer{background:var(--gradient-social-instagram)}.c-social-icon--tiktok:hover .c-social-icon__layer.is-tiktok-cyan{background:var(--color-social-tiktok-cyan);opacity:1;transform:translate(calc(-50% - var(--size-line-stroke)),-50%)}.c-social-icon--tiktok:hover .c-social-icon__layer.is-tiktok-red{background:var(--color-social-tiktok-red);opacity:1;transform:translate(calc(-50% + var(--size-line-stroke)),-50%)}.c-social-icon--tiktok:hover .c-social-icon__layer.is-tiktok-black{background:var(--color-social-tiktok-black)}}.c-global-footer__nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));min-height:var(--size-nav);box-shadow:inset 0 var(--size-line-hairline) var(--color-line)}.c-global-footer__nav a,.c-global-footer__nav span{display:grid;place-items:center;min-width:0;font-size:var(--type-16);font-weight:var(--font-weight-medium);line-height:var(--leading-tight);text-box:trim-both cap alphabetic}.c-global-footer__nav a:not(:last-child),.c-global-footer__nav span:not(:last-child){border-inline-end:var(--size-line-hairline) solid var(--color-line)}.c-global-footer__nav a:hover{color:var(--color-accent)}.c-global-footer__legal{display:grid;grid-template-rows:var(--size-nav) minmax(0,1fr) auto;min-height:var(--size-footer-legal-min);color:var(--color-legal);font-size:var(--type-12);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-legal);text-align:center;box-shadow:inset 0 var(--size-line-hairline) var(--color-line)}.c-global-footer__policies{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-1) var(--space-6);min-width:0;padding:0 var(--space-5) var(--space-4);text-transform:uppercase}.c-global-footer__policies a{text-decoration:underline;text-decoration-thickness:var(--size-line-hairline);text-underline-offset:var(--space-1)}.c-global-footer__trust,.c-global-footer__copyright{display:flex;align-items:center;justify-content:center;min-width:0;padding-inline:var(--space-5)}.c-global-footer__trust{color:var(--color-legal);border-block-end:var(--size-line-hairline) solid var(--color-line)}.c-global-footer__copyright{padding-block:var(--space-3)}.c-global-footer__legal a:hover{color:var(--color-accent)}.c-media-progress{position:absolute;right:var(--space-5);bottom:var(--space-5);left:var(--space-5);z-index:var(--z-content);display:grid;grid-template-columns:repeat(var(--c-media-progress-columns, 6),minmax(0,1fr));gap:var(--c-media-progress-gap, var(--space-3))}.c-media-progress span{position:relative;height:var(--space-1);overflow:hidden;background:var(--color-progress-track);border-radius:var(--radius-pill)}.c-media-progress>span.is-current:before{position:absolute;inset:0 auto 0 0;width:var(--space-5);background:var(--color-progress-fill);border-radius:inherit;content:""}.c-media-progress--interactive button{position:relative;min-width:0;height:var(--space-4);padding:calc(var(--space-3) / 2) 0;background:transparent;cursor:pointer}.c-media-progress--interactive button>span{display:block;width:100%}.c-media-progress--interactive button.is-current>span:before,.c-media-progress--interactive button.is-complete>span:before{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--color-progress-fill);border-radius:inherit;content:""}.c-media-progress--interactive button.is-current>span:before{transform:scaleX(0);transform-origin:left;animation:c-gallery-progress var(--duration-gallery) linear forwards}.c-media-progress--interactive.is-paused button.is-current>span:before{animation-play-state:paused}@keyframes c-gallery-progress{to{transform:scaleX(1)}}.c-filter-rail{display:flex;gap:var(--space-10);width:100%;min-width:0;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none}.c-filter-rail::-webkit-scrollbar{display:none}.c-filter-chip{display:grid;flex:1 0 var(--size-filter-chip-width);min-height:var(--size-filter-chip-min);padding-inline:var(--space-4);place-items:center;border-radius:var(--radius-button);font-size:var(--type-14);font-weight:var(--font-weight-bold);line-height:var(--leading-tight);text-align:center;text-box:trim-both cap alphabetic;white-space:nowrap;transition:filter var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.c-filter-chip:hover{filter:brightness(.94)}.c-filter-chip:active{transform:translateY(var(--size-line-hairline))}.c-filter-chip.is-blue{color:var(--color-surface);background:var(--color-accent)}.c-filter-chip.is-yellow{color:var(--color-ink);background:var(--color-yellow)}.c-filter-chip.is-grey{color:var(--color-surface);background:var(--color-grey)}.c-filter-chip.is-white{color:var(--color-ink);background:var(--color-white-chip)}.c-collection-header__inner{display:flex;flex-direction:column;align-items:flex-start;min-height:var(--size-collection-header-min);padding:calc(var(--space-collection-lead) + var(--space-collection-inset)) var(--space-5) var(--space-collection-inset);border-block:0}.c-collection-header__title{margin-block-end:var(--space-collection-title-to-filter);color:var(--color-black);font-size:var(--type-32);font-weight:var(--font-weight-medium);overflow-wrap:anywhere}.c-collection-header__back{margin-block-end:var(--space-6);color:var(--color-muted);font-size:var(--type-14);font-weight:var(--font-weight-regular)}.c-collection-header.is-detail .c-collection-header__inner{min-height:var(--size-collection-detail-min)}.c-collection-header.is-detail .c-collection-header__title{margin-block-end:0}.c-lab-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:0}.c-lab-grid-shell{container-type:inline-size;border-block:0}.c-product-grid__empty{display:grid;grid-column:1 / -1;min-height:var(--size-grid-footer-min);padding:var(--space-5);color:var(--color-muted);place-items:center;text-align:center}.c-product-card{--c-product-card-add: var(--color-variant-marine-blue);--c-product-card-add-hover: var(--color-variant-marine-blue-hover);--c-product-card-add-mark: var(--color-surface);min-width:0;aspect-ratio:var(--ratio-card);border-inline-end:var(--size-line-hairline) solid var(--color-line)}.c-product-card.t-variant-lemon-yellow{--c-product-card-add: var(--color-variant-lemon-yellow);--c-product-card-add-hover: var(--color-variant-lemon-yellow-hover)}.c-product-card.t-variant-concrete-grey{--c-product-card-add: var(--color-variant-concrete-grey);--c-product-card-add-hover: var(--color-variant-concrete-grey-hover)}.c-product-card.t-variant-gypsum-white{--c-product-card-add: var(--color-variant-gypsum-white);--c-product-card-add-hover: var(--color-variant-gypsum-white-hover);--c-product-card-add-mark: var(--color-ink)}.c-product-card:nth-child(4n){border-inline-end:0}.c-product-card:nth-child(n+5){border-block-start:var(--size-line-hairline) solid var(--color-line)}.c-product-card{position:relative;overflow:hidden;background:var(--color-surface-muted)}.c-product-card__link{position:relative;display:block;width:100%;height:100%;overflow:hidden}.c-product-card__picture,.c-product-card__image{display:block;width:100%;height:100%;object-fit:cover;transition:transform var(--duration-fast) var(--ease-standard)}.c-product-card__copy{position:absolute;inset:var(--space-5) var(--space-5) auto;z-index:var(--z-content);display:flex;flex-direction:column;gap:var(--space-3)}.c-product-card__meta{display:flex;justify-content:space-between;gap:var(--space-2);min-width:0;font-size:var(--type-10);font-weight:var(--font-weight-regular)}.c-product-card__rule{height:var(--size-line-hairline);background:var(--color-line-strong)}.c-product-card__name,.c-product-card__price{font-size:var(--type-14)}.c-product-card__name{font-weight:var(--font-weight-bold)}.c-product-card__name-mobile{display:none}.c-product-card__price{font-weight:var(--font-weight-regular)}.c-product-card__price del{margin-inline-start:var(--space-1);color:var(--color-disabled)}.c-product-card__add{--c-product-card-add-offset: 0;position:absolute;bottom:var(--space-5);left:var(--space-5);z-index:var(--z-content);display:grid;width:var(--size-card-add);height:var(--size-card-add);padding:0;color:var(--c-product-card-add-mark);place-items:center;background:var(--c-product-card-add);border-radius:var(--radius-media);cursor:pointer;transform:translate3d(0,var(--c-product-card-add-offset),0) scale(1);transition:background-color var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.c-product-card__add span{position:absolute;width:var(--space-5);height:var(--size-line-stroke);background:currentColor}.c-product-card__add span:last-child{transform:rotate(90deg)}.c-product-card:hover .c-product-card__image{transform:scale(var(--scale-card-hover))}.c-product-card__add:hover{background:var(--c-product-card-add-hover)}.c-product-card__add:active{transform:translate3d(0,var(--c-product-card-add-offset),0) scale(var(--scale-card-active))}.c-product-card__add:disabled{color:var(--color-muted);background:var(--color-disabled);cursor:not-allowed}.c-product-card.is-disabled,.c-product-card.is-loading{opacity:.55}.c-product-card.is-disabled .c-product-card__link,.c-product-card.is-disabled .c-product-card__add{pointer-events:none}.c-product-card.is-error{box-shadow:inset 0 0 0 var(--size-line-stroke) var(--color-error)}.c-product-card.is-empty .c-product-card__image{visibility:hidden}@media(hover:hover)and (pointer:fine){.c-product-card__add{--c-product-card-add-offset: calc(100% + var(--space-5))}.c-product-card:hover .c-product-card__add,.c-product-card:focus-within .c-product-card__add{--c-product-card-add-offset: 0}}.c-grid-footer{display:grid;grid-column:1 / -1;min-height:var(--size-grid-footer-min);place-items:center;border-block-start:var(--size-line-hairline) solid var(--color-line)}@container (max-width: 56.9375rem){.c-lab-grid{grid-template-columns:repeat(2,minmax(var(--size-card-two-col-min),1fr))}.c-product-card:nth-child(n){border-inline-end:var(--size-line-hairline) solid var(--color-line);border-block-start:0}.c-product-card:nth-child(2n){border-inline-end:0}.c-product-card:nth-child(n+3){border-block-start:var(--size-line-hairline) solid var(--color-line)}}@container (max-width: 40rem){.c-lab-grid{grid-template-columns:minmax(0,1fr)}.c-product-card:nth-child(n){border-inline-end:0;border-block-start:var(--size-line-hairline) solid var(--color-line)}.c-product-card:first-child{border-block-start:0}}@media(max-height:36rem){.c-cart-drawer__shipping{padding-block:var(--space-1)}.c-cart-drawer__shipping .c-shipping-progress{gap:0}.c-cart-drawer__shipping .c-shipping-progress__track{display:none}}@media(max-height:30rem){.c-cart-drawer__shipping,.c-cart-drawer__action{padding-block:0}.c-cart-drawer__view{min-height:var(--size-cart-drawer-button-compact)}.c-cart-item{grid-template-columns:var(--space-10) minmax(0,1fr) auto;gap:var(--space-2);min-height:0;padding-block:var(--space-1) 0;padding-inline:var(--space-2)}.c-cart-item__image{width:var(--space-10);height:var(--space-10)}.c-cart-item__copy,.c-cart-item__price{padding-block-end:0}.c-cart-item__copy{gap:var(--space-1);justify-content:center}.c-cart-item__sku{margin-block-end:0}.c-cart-item__sku,.c-cart-item__title,.c-cart-item__price .u-trim,.c-cart-drawer__shipping .u-trim{text-box:normal}.c-cart-item__price .u-trim{line-height:var(--leading-cart-drawer)}.c-cart-item__sku:before,.c-cart-item__sku:after,.c-cart-item__title:before,.c-cart-item__title:after,.c-cart-item__price .u-trim:before,.c-cart-item__price .u-trim:after,.c-cart-drawer__shipping .u-trim:before,.c-cart-drawer__shipping .u-trim:after{display:none}.c-cart-item__title{overflow:visible;text-overflow:clip;white-space:normal}}@media(max-width:24rem){.c-cart-item{grid-template-areas:"media sku price" "media title title";grid-template-columns:var(--size-cart-item-media-compact) minmax(0,1fr) auto;gap:var(--space-cart-item-compact-gap);align-items:start;padding:var(--space-cart-item-compact-inset-block) var(--space-cart-item-compact-inset-inline)}.c-cart-item__image{grid-area:media;width:var(--size-cart-item-media-compact);height:var(--size-cart-item-media-compact)}.c-cart-item__copy{display:contents}.c-cart-item__sku{grid-area:sku;margin-block-end:0}.c-cart-item__title{grid-area:title}.c-cart-item__price{grid-area:price;align-self:start;align-items:flex-start;justify-self:end;padding-block-end:0}.c-cart-item__sku,.c-cart-item__title,.c-cart-item__price .u-trim{overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal;text-box:normal}.c-cart-item__price .u-trim{line-height:var(--leading-cart-drawer)}.c-cart-item__sku:before,.c-cart-item__sku:after,.c-cart-item__title:before,.c-cart-item__title:after,.c-cart-item__price .u-trim:before,.c-cart-item__price .u-trim:after{display:none}.c-cart-item__variant{margin-inline-start:var(--space-cart-item-compact-inset-block)}}@container global-footer (max-width: 24rem){.c-global-footer__legal{font-size:var(--type-10)}.c-global-footer__nav{grid-template-columns:minmax(0,1fr);border-block-end:0;box-shadow:none}.c-global-footer__nav a,.c-global-footer__nav span{min-height:var(--size-nav);border-block-end:var(--size-line-hairline) solid var(--color-line)}.c-global-footer__nav a:not(:last-child),.c-global-footer__nav span:not(:last-child){border-inline-end:0}}@container site-menu (max-width: 40rem){.c-site-menu__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.c-site-menu__links{padding-inline:var(--space-4)}.c-site-menu__column:nth-child(2){border-inline-end:0}.c-site-menu__column:nth-child(3),.c-site-menu__column:last-child{aspect-ratio:auto;border-block-start:var(--size-line-hairline) solid var(--color-line)}.c-site-menu__column:nth-child(3){border-inline-end:0}.c-site-menu__column:last-child{border-inline-end:0}.c-site-menu.has-localization-open .c-site-menu__grid{display:block}.c-site-menu.has-localization-open .c-site-menu__column:not(:nth-child(3)){display:none}.c-site-menu.has-localization-open .c-site-menu__column:nth-child(3){display:block;min-height:calc(var(--size-overlay-viewport) - var(--size-nav));border-inline-end:0;border-block-start:0}.c-site-menu.has-localization-open .c-localization-form{height:calc(var(--size-overlay-viewport) - var(--size-nav));min-height:calc(var(--size-overlay-viewport) - var(--size-nav))}.c-site-menu.has-localization-open .c-site-menu__column:nth-child(3):after{display:none}}@media(max-width:28.4375rem){.c-site-menu{background:var(--color-surface)}.c-site-menu__panel,.c-site-menu__inner,.c-site-menu__grid{min-height:calc(var(--size-overlay-viewport) - var(--size-nav))}.c-site-menu__links{padding-inline:var(--space-5)}.c-site-menu__grid{display:flex;flex-direction:column;padding-block:var(--space-3)}.c-site-menu__column{aspect-ratio:auto;border-inline-end:0}.c-site-menu__column:nth-child(3){margin-block-start:auto;border-block-start:0}.c-site-menu__column:nth-child(3):after{display:none}.c-site-menu__column:last-child{grid-column:auto;margin-block-start:0;border-block-start:0}.c-site-menu.has-localization-open .c-site-menu__grid{padding-block:0}.c-site-menu.has-localization-open .c-site-menu__column:nth-child(3){margin-block-start:0}.c-product-card__name.has-mobile-name .c-product-card__name-default{display:none}.c-product-card__name-mobile{display:inline}.c-cart-drawer-clip{right:0;width:100%}.c-filter-rail{gap:var(--space-2)}.c-global-footer,.c-global-footer__inner{min-height:var(--size-footer-mobile-min)}.c-global-footer__social{display:flex;flex-direction:column;min-height:var(--size-footer-social-min);border-block-end:0}.c-global-footer__handle,.c-global-footer__icons{min-height:var(--size-nav)}.c-global-footer__handle{font-size:var(--type-16);font-weight:var(--font-weight-bold);line-height:var(--leading-footer-handle);border-inline-end:0;border-block-end:var(--size-line-hairline) solid var(--color-line)}.c-global-footer__icons{gap:var(--space-10)}.c-global-footer__nav{grid-template-columns:minmax(0,1fr);min-height:var(--size-footer-nav-mobile-min);border-block-end:0;box-shadow:none}.c-global-footer__nav a,.c-global-footer__nav span{min-height:var(--size-nav);font-size:var(--type-16);border-block-end:var(--size-line-hairline) solid var(--color-line)}.c-global-footer__nav a:not(:last-child),.c-global-footer__nav span:not(:last-child){border-inline-end:0}.c-global-footer__legal{grid-template-rows:minmax(var(--space-10),auto) minmax(var(--space-20),auto) auto;min-height:var(--size-footer-legal-mobile-min);font-size:var(--type-10);line-height:var(--leading-copy);box-shadow:none}.c-global-footer__policies{padding-block-end:var(--space-5)}.c-global-footer__trust,.c-global-footer__copyright{padding:var(--space-3) var(--space-5)}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/components.css.map */
