.notfound{background:var(--color-bg)}.notfound__inner{max-inline-size:var(--section-max, 40rem);margin-inline:auto;padding-inline:var(--section-pad, var(--page-margin));padding-block:var(--section-pt, var(--space-3xl)) var(--section-pb, var(--space-3xl));display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-md)}.announcement-bar{background:var(--color-bg);color:var(--color-ink);text-align:center;padding-block:var(--section-pt) var(--section-pb);padding-inline:var(--section-pad, var(--page-margin));font-size:clamp(var(--text-xs),2.6vw,var(--text-sm));letter-spacing:var(--tracking-label)}.announcement-bar--compact{padding-block:2px;font-size:var(--text-xs)}.announcement-bar__inner{max-inline-size:var(--section-max, var(--page-width));margin-inline:auto}.announcement-bar__link{color:inherit;text-decoration:none}.announcement-bar__link:hover{text-decoration:underline;text-underline-offset:3px}scroll-carousel.announcement-bar__carousel{display:flex;justify-content:center;max-inline-size:var(--section-max, var(--page-width));margin-inline:auto;position:relative;--cn-arrow-size: 1.75rem;--cn-arrow-icon: 14px;--cn-arrow-bg: transparent;--cn-arrow-fg: inherit;--cn-arrow-opacity: .7;--cn-focus: currentColor}.announcement-bar__viewport{flex:1 1 auto;min-inline-size:0;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.announcement-bar__viewport::-webkit-scrollbar{display:none}.announcement-bar__viewport:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.announcement-bar__arrow{flex:none;inline-size:1.75rem;block-size:1.75rem;padding:0;border:0;border-radius:var(--radius-round);background:transparent;color:inherit;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;opacity:.7;transition:opacity var(--motion-duration) var(--motion-spring)}.announcement-bar__arrow:hover:not(:disabled){opacity:1}.announcement-bar__arrow:disabled{opacity:.25;cursor:default}.announcement-bar__arrow:focus-visible{outline:2px solid currentColor;outline-offset:2px}.aplus-split{container-type:inline-size;background:var(--color-bg)}.aplus-split__inner{max-inline-size:var(--section-max, var(--page-width));margin-inline:auto;padding-inline:var(--section-pad, var(--page-margin));padding-block-start:var(--section-pt);padding-block-end:var(--section-pb);display:flex;align-items:center;gap:var(--as-gap, 64px)}.aplus-split__inner>*{flex:1 1 0;min-inline-size:0}.aplus-split--media-right .aplus-split__inner{flex-direction:row-reverse}@container (max-width: 749px){.aplus-split--media-left .aplus-split__inner,.aplus-split--media-right .aplus-split__inner{flex-direction:column;gap:var(--as-gap-mobile, 32px)}.aplus-split__inner>*{flex:0 0 auto;align-self:stretch}}.cart-toast{position:fixed;inset:auto var(--space-md) calc(var(--space-md) + env(safe-area-inset-bottom,0px)) auto;margin:0;max-inline-size:min(26rem,calc(100vw - 2 * var(--space-md)));padding:var(--space-xs) var(--space-sm);gap:var(--space-xs);align-items:center;font-size:var(--text-sm);color:var(--color-ink);background:var(--color-bg);border:2px solid var(--shadow-color, var(--color-ink));border-radius:var(--radius-sm);box-shadow:var(--shadow-offset, 0px) var(--shadow-offset, 0px) 0 var(--shadow-color, var(--color-ink))}.cart-toast:popover-open{display:flex}.cart-toast__icon{flex:none;color:var(--color-accent-text)}.cart-toast__msg{flex:1 1 auto}.cart-toast__view{flex:none;padding:0;font:inherit;font-weight:600;color:inherit;background:none;border:0;text-decoration:underline;text-underline-offset:3px;cursor:pointer}@media(max-width:749px){.cart-toast{inset-inline:var(--space-sm);max-inline-size:none}}@media(prefers-reduced-motion:no-preference){.cart-toast:popover-open{animation:cart-toast-in var(--motion-duration, .25s) var(--motion-spring, ease)}@keyframes cart-toast-in{0%{opacity:0;translate:0 .75rem}}}.cart-drawer{position:fixed;inset-block:0;inset-inline-end:0;inset-inline-start:auto;margin:0;block-size:100dvh;max-block-size:100dvh;inline-size:min(28rem,100vw);max-inline-size:100%;padding:0;border:none;overflow:hidden;background:var(--color-bg);color:var(--color-ink);border-start-start-radius:var(--radius-md);border-end-start-radius:var(--radius-md);translate:100% 0;transition:translate var(--motion-duration) cubic-bezier(.32,.72,0,1),overlay var(--motion-duration) allow-discrete,display var(--motion-duration) allow-discrete}.cart-drawer[open]{translate:0 0}.cart-drawer__blocks{display:flex;flex-direction:column;gap:var(--space-xs);margin-block-start:var(--space-sm)}@starting-style{.cart-drawer[open]{translate:100% 0}}.cart-drawer::backdrop{background:var(--color-scrim)}@media(prefers-reduced-motion:reduce){.cart-drawer{transition:none}}.cart-drawer__inner{display:flex;flex-direction:column;block-size:100%}.cart-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-md);border-block-end:var(--hairline) solid var(--color-line)}.cart-drawer__title{font-family:var(--font-heading);font-size:var(--text-lg)}.cart-drawer__title--display{font-weight:var(--font-heading-weight-display);font-size:var(--text-2xl);line-height:1}.cart-drawer__dot{color:var(--color-accent-text)}.cart-drawer__count{color:var(--color-ink-soft)}.cart-drawer__ship{padding:var(--space-md) var(--space-md) 0}.cart-drawer__ship .free-ship-bar{margin-block-end:0}.cart-drawer__close{display:inline-flex;padding:var(--space-3xs);color:var(--color-ink);background:none;border:none;cursor:pointer}.cart-drawer__items{flex:1;overflow-y:auto;margin:0;padding:var(--space-md);display:flex;flex-direction:column;gap:var(--space-sm)}.cart-drawer__item{display:grid;grid-template-columns:3.75rem 1fr auto;gap:var(--space-sm)}.cart-drawer__thumb{display:block;background:var(--color-card);border-radius:var(--radius-sm);overflow:hidden}.cart-drawer__info{display:flex;flex-direction:column;gap:var(--space-3xs);min-inline-size:0}.cart-drawer__name{color:var(--color-ink);text-decoration:none;font-weight:600;font-size:var(--text-sm)}.cart-drawer__variant,.cart-drawer__plan{font-size:var(--text-sm);color:var(--color-ink-soft);margin:0}.cart-drawer__unit-price{font-size:var(--text-xs);color:var(--color-ink-soft);margin:0}.cart-drawer__sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.cart-drawer__qty{display:inline-flex;align-items:center;gap:var(--space-2xs);margin-block-start:auto;border:var(--hairline) solid var(--color-line);border-radius:var(--radius-pill);padding:var(--space-3xs);inline-size:fit-content}.cart-drawer__qty-btn{inline-size:1.75rem;block-size:1.75rem;color:var(--color-ink);background:none;border:none;border-radius:var(--radius-round);cursor:pointer;font-size:var(--text-base);line-height:1}.cart-drawer__qty-btn:hover{background:var(--color-surface)}.cart-drawer__qty-input{inline-size:2.25rem;text-align:center;border:none;background:none;color:var(--color-ink);-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.cart-drawer__qty-input::-webkit-inner-spin-button,.cart-drawer__qty-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cart-drawer__end{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:var(--space-2xs)}.cart-drawer__price{font-weight:600}.cart-drawer__remove{font-size:var(--text-sm);color:var(--color-accent-text);background:none;border:none;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.cart-drawer__footer{padding:var(--space-md);border-block-start:var(--hairline) solid var(--color-line);display:flex;flex-direction:column;gap:var(--space-sm)}.cart-drawer__subtotal{display:flex;justify-content:space-between;font-size:var(--text-lg);font-weight:600}.cart-drawer__footer .free-ship-bar{margin-block-end:0}.cart-drawer__note{font-size:var(--text-sm);color:var(--color-ink-soft);margin:0}.cart-drawer__view{align-self:center;color:var(--color-ink);background:none;border:none;cursor:pointer;font:inherit;text-decoration:underline;text-underline-offset:4px}.cart-drawer__checkout{inline-size:100%;padding:var(--space-xs) var(--space-md);font-weight:600;letter-spacing:.06em;color:var(--color-on-button);background:var(--color-button);border:none;border-radius:var(--radius-sm);cursor:pointer}.cart-drawer__checkout:hover{filter:brightness(.94)}.cart-drawer__upsells{border-block-start:var(--hairline) solid var(--color-line);padding:var(--space-sm) var(--space-md)}.cart-drawer__upsells[hidden]{display:none}.cart-drawer__upsells-heading{font-family:var(--font-heading);font-size:var(--text-base);margin-block-end:var(--space-xs)}.cart-drawer__upsells-track{display:flex;gap:var(--space-xs);margin:0;padding:2px;overflow-x:auto;scroll-snap-type:inline mandatory}.cart-drawer__upsell{flex:0 0 var(--upsell-basis, 24.5%);min-inline-size:0;scroll-snap-align:start;display:flex;flex-direction:column;gap:var(--space-3xs)}@media(max-width:749px){.cart-drawer__upsell{flex-basis:var(--upsell-basis-m, var(--upsell-basis, 24.5%))}}.cart-drawer__upsell[hidden]{display:none}.cart-drawer__upsell-media{position:relative;aspect-ratio:1;background:var(--color-card);border-radius:var(--radius-sm);overflow:hidden}.cart-drawer__upsell-img-link{position:absolute;top:0;right:0;bottom:0;left:0}.cart-drawer__upsell-img{position:absolute;top:0;right:0;bottom:0;left:0;inline-size:100%;block-size:100%;object-fit:contain}.cart-drawer__upsell-add{position:absolute;inset-block-end:var(--space-3xs);inset-inline-end:var(--space-3xs);display:inline-flex;align-items:center;justify-content:center;inline-size:1.75rem;block-size:1.75rem;font-size:var(--text-base);line-height:1;color:var(--color-on-button);background:var(--color-button);border:none;border-radius:var(--radius-round);cursor:pointer;text-decoration:none}.cart-drawer__upsell-add:hover{filter:brightness(.94)}.cart-drawer__upsell-title{font-size:var(--text-xs);color:var(--color-ink);text-decoration:none;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.cart-drawer__upsell-price{font-size:var(--text-xs);font-weight:600}.cart-drawer__upsell-was{font-weight:400;color:var(--color-ink-soft)}.cart-drawer__empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-md);padding:var(--space-md)}.cart-drawer__empty--rich{align-items:flex-start;justify-content:flex-start;overflow-y:auto}.cart-drawer__empty--rich>p{margin:0}.cart-drawer__empty-heading{margin:0;font-family:var(--font-heading);font-weight:var(--font-heading-weight-display);font-size:var(--text-2xl);line-height:1}.cart-drawer__empty-btn{display:block;text-align:center;text-decoration:none}.cart-drawer__upsells--empty{inline-size:100%;padding:0;border-block-start:0}.cart-drawer__upsells--framed{--rail-gap: var(--space-sm)}.cart-drawer__upsells--framed .cart-drawer__upsells-track{gap:var(--space-sm);padding:2px calc(var(--shadow-offset, 0px) + 2px) calc(var(--shadow-offset, 0px) + 2px) 2px}.cart-drawer__upsells--framed .cart-drawer__upsell{gap:0;background:var(--color-bg);border:2px solid var(--shadow-color, var(--color-ink));box-shadow:var(--shadow-offset, 0px) var(--shadow-offset, 0px) 0 var(--shadow-color, var(--color-ink))}.cart-drawer__upsells--framed .cart-drawer__upsell-media{border-radius:0;border-block-end:2px solid var(--shadow-color, var(--color-ink))}.cart-drawer__upsells--framed .cart-drawer__upsell-title{padding:var(--space-3xs) var(--space-2xs) 0}.cart-drawer__upsells--framed .cart-drawer__upsell-price{padding:0 var(--space-2xs) var(--space-2xs)}.cart-drawer__upsells--heading .cart-drawer__upsell-title{font-family:var(--font-heading);font-weight:var(--font-heading-weight)}.cart-drawer__upsells--display-wt .cart-drawer__upsell-title{font-weight:var(--font-heading-weight-display)}.cart-drawer__upsells--square-add .cart-drawer__upsell-add{border-radius:0}.cart-drawer__live{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%)}.cart-drawer :focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.collection-list{container-type:inline-size;background:var(--color-bg)}.collection-list__inner{max-inline-size:var(--section-max, var(--page-width));margin-inline:auto;padding:var(--section-pt, var(--space-2xl)) var(--section-pad, var(--page-margin)) var(--section-pb, var(--space-2xl))}.collection-list__rows{display:grid;grid-template-columns:1fr}@container (min-width: 750px){.collection-list__rows{grid-template-columns:repeat(var(--cl-rows-cols, 2),minmax(0,1fr));column-gap:var(--space-2xl)}}.collection-list__rows .collection-card{flex-direction:row;align-items:center;gap:var(--space-sm);padding-block:var(--space-xs);border-block-end:var(--hairline) solid var(--color-line)}.collection-list__rows .collection-image{flex:0 0 3.5rem;aspect-ratio:1;align-self:center}.collection-list__rows .collection-title{flex:1 1 auto}.custom-liquid{background:var(--color-bg)}.custom-liquid__inner{max-inline-size:var(--section-max, var(--page-width));margin-inline:auto;padding-inline:var(--section-pad, var(--page-margin));padding-block-start:var(--section-pt);padding-block-end:var(--section-pb)}.divider{padding-inline:var(--section-pad, 0px);background:var(--color-bg);padding-block-start:var(--section-pt);padding-block-end:var(--section-pb)}.divider__line{max-inline-size:var(--line-max, var(--page-width));margin-inline:auto;border:0;border-block-start:var(--hairline) solid var(--color-line)}.faq{container-type:inline-size;background:var(--color-bg)}.faq__inner{max-inline-size:var(--section-max, 44rem);margin-inline:auto;padding-inline:var(--section-pad, var(--page-margin));padding-block-start:var(--section-pt);padding-block-end:var(--section-pb)}.faq__header{margin-block-end:var(--space-lg)}.faq__inner--center .accordion__a{text-align:center;margin-inline:auto}.faq__inner--right .accordion__a{text-align:end;margin-inline-start:auto}.footer{container-type:inline-size;background:var(--color-bg);color:var(--color-ink)}.footer__inner{max-inline-size:var(--section-max, var(--page-width));margin-inline:auto;padding-inline:var(--section-pad, var(--page-margin));padding-block:var(--section-pt) var(--section-pb)}.footer__top{display:flex;flex-direction:column;gap:var(--footer-gap, 32px)}.footer__localization{margin-block-start:var(--space-lg)}.footer__loc-form{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:var(--space-sm)}.footer__loc-field{display:grid;gap:var(--space-3xs)}.footer__loc-label{font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-ink-soft)}.footer__loc-select{-webkit-appearance:none;appearance:none;font-family:var(--font-body);font-size:var(--text-sm);padding:var(--space-2xs) var(--space-lg) var(--space-2xs) var(--space-xs);color:var(--color-ink);background-color:var(--color-surface);border:var(--hairline) solid var(--color-line);border-radius:var(--radius-sm);cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23998B78' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M6 9l6 6 6-6'/></svg>");background-repeat:no-repeat;background-position:right var(--space-xs) center}.footer__loc-select option{color:#000}.footer__loc-apply{padding:var(--space-2xs) var(--space-sm);font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;color:var(--color-on-button);background:var(--color-button);border:none;border-radius:var(--radius-sm);cursor:pointer}.footer__loc-apply:hover{filter:brightness(.94)}.footer__base{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-sm);margin-block-start:var(--space-lg);padding-block-start:var(--space-md);border-block-start:var(--hairline) solid var(--color-line);font-size:var(--text-xs);color:var(--color-ink-soft)}.footer__slot:not(:has(.shopify-block>*)){display:none}.footer__credit a{color:inherit;text-underline-offset:2px}.footer__credit a:hover{color:var(--color-ink)}.footer__payment{display:flex;flex-wrap:wrap;gap:var(--space-2xs)}.footer__payment svg{block-size:1.5rem;inline-size:auto}.footer :focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}@container (max-width: 749px){.footer__localization{margin-inline-start:0}.footer__loc-form{justify-content:flex-start}}.header{position:relative;background:var(--color-bg);border-block-end:var(--hairline) solid var(--color-line);container-type:inline-size}.shopify-section:has(>.header--sticky),.shopify-section:has(.header--sticky){position:sticky;inset-block-start:0;z-index:20}body:has(.header[data-overlay-on]) .layout__main{margin-block-start:calc(-1 * var(--header-h, 0px))}.shopify-section:has(>.header[data-overlay-on]),.shopify-section:has(.header[data-overlay-on]){position:relative;z-index:20}.header[data-overlay-on]{background:transparent}.header[data-overlay-on]:before{content:"";position:absolute;inset-block-start:0;inset-inline:0;block-size:calc(var(--header-h, 4rem) * 2.1);z-index:-1;pointer-events:none;opacity:1;transition:opacity var(--motion-duration) ease}.header--scrim-none[data-overlay-on]:before{display:none}.header--scrim-soft[data-overlay-on]:before{background:linear-gradient(180deg,#0006,#00000029 46%,#0000)}.header--scrim-strong[data-overlay-on]:before{background:linear-gradient(180deg,#000000a8,#0000004d 44%,#0000)}.header[data-overlay-on][data-overlay-state=scrolled]:before{opacity:0}.header[data-overlay-on][data-overlay-state=scrolled]{background:var(--color-bg)}.header--glass[data-overlay-on][data-overlay-state=scrolled]{background:color-mix(in srgb,var(--color-bg) 82%,transparent)}.header--glass{background:color-mix(in srgb,var(--color-bg) var(--glass-tint, 82%),transparent);-webkit-backdrop-filter:blur(var(--glass-blur, 12px));backdrop-filter:blur(var(--glass-blur, 12px))}@media(prefers-reduced-transparency:reduce){.header--glass{background:var(--color-bg);-webkit-backdrop-filter:none;backdrop-filter:none}}@media(prefers-reduced-motion:no-preference){.header--hide{transition:translate var(--motion-duration) var(--motion-spring)}.header--hide.header--hidden:not(:focus-within):not(:has([open])){translate:0 -100%}}.header__bar{display:grid;align-items:center;column-gap:var(--space-md);max-inline-size:var(--section-max, var(--page-width));margin-inline:auto;padding-inline:var(--section-pad, var(--page-margin));padding-block:var(--section-pt) var(--section-pb)}.header__bar--left{grid-template-columns:auto 1fr auto;grid-template-areas:"logo nav end"}.header__bar--centre{grid-template-columns:1fr auto 1fr;grid-template-areas:"nav logo end"}.header__bar--below{grid-template-columns:auto 1fr;grid-template-areas:"logo end" "nav nav";row-gap:var(--space-2xs)}.header__disclosure{grid-area:toggle}.header__mobile-start{display:contents}.header__action.header__action--search-m{display:none}.header__logo{grid-area:logo;display:inline-flex;align-items:center;color:var(--color-ink);text-decoration:none}.header__logo-img{inline-size:var(--logo-width);block-size:auto}.header__logo-img--h{inline-size:auto;block-size:var(--logo-height);max-inline-size:100%}.header__logo--text{font-family:var(--font-heading);font-size:var(--text-xl);letter-spacing:.3em;text-transform:uppercase}.header__nav{grid-area:nav}.header__bar--left .header__nav,.header__bar--below .header__nav{justify-self:center}.header__menu{display:flex;gap:var(--space-lg);margin:0;padding:0;list-style:none}.header__menu-link{position:relative;display:inline-block;color:var(--color-ink);text-decoration:none;font-family:var(--font-body);font-size:var(--text-sm);font-weight:500;letter-spacing:.01em;padding-block:var(--space-3xs)}.header__menu-link:after{content:"";position:absolute;inset-inline:0;inset-block-end:0;block-size:2px;border-radius:var(--radius-pill);background:var(--color-accent);transform:scaleX(0);transform-origin:left center;transition:transform var(--motion-duration) var(--motion-spring)}.header__menu-link:hover,.header__menu-link[aria-current=page]{color:var(--color-accent-text)}.header__menu-link:hover:after,.header__menu-link[aria-current=page]:after{transform:scaleX(1)}.header__item{display:flex}.header__item--drop{position:relative}.header__menu-details{display:flex}.header__menu-summary{display:inline-flex;align-items:center;gap:var(--space-3xs);cursor:pointer;list-style:none}.header__menu-summary::-webkit-details-marker{display:none}.header__menu-summary[aria-current=true]{color:var(--color-accent-text)}.header__caret{transition:transform var(--motion-duration) var(--motion-spring)}.header__menu-details[open] .header__menu-summary,.header__drawer-group[open] .header__drawer-summary{color:var(--color-accent-text)}.header__menu-details[open] .header__menu-summary:after{transform:scaleX(1)}.header__menu-details[open]>.header__menu-summary .header__caret,.header__drawer-group[open]>.header__drawer-summary .header__caret{transform:rotate(180deg)}.header__panel{position:absolute;inset-block-start:calc(100% + var(--space-2xs));z-index:21}.header__panel--drop{inset-block-start:calc(100% + var(--section-pb, var(--space-sm)) + 1px + var(--space-2xs));inset-inline-start:0;inline-size:16rem;padding:var(--space-2xs);background:var(--color-bg);border:var(--hairline) solid var(--color-line);border-radius:var(--radius-md);box-shadow:0 18px 40px -24px #00000080}.header__drop-list{display:grid;gap:var(--space-3xs);margin:0;padding:0;list-style:none}.header__drop-link{display:block;padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-sm);color:var(--color-ink);text-decoration:none;font-family:var(--font-body);font-size:var(--text-sm)}.header__drop-link:hover,.header__drop-link[aria-current=page]{background:var(--color-surface);color:var(--color-accent-text)}.header__panel--mega{inset-inline:0;margin-inline:auto;inline-size:max-content;max-inline-size:calc(100vw - 2 * var(--page-margin));background:var(--color-bg);border:var(--hairline) solid var(--color-line);border-radius:var(--radius-md);box-shadow:0 18px 40px -24px #00000080}.header__mega{display:flex;flex-wrap:wrap;gap:var(--space-2xl);padding:var(--space-lg)}.header__cols{display:contents}.header__cols--pack{display:block;flex:1 1 auto;min-inline-size:0;columns:var(--mega-col-w, 14rem) var(--mega-col-n, 3);column-gap:var(--space-2xl)}.header__cols--pack .header__col{break-inside:avoid;margin-block-end:var(--space-lg)}.header__drawer-panel{margin-block-start:var(--space-2xs)}.header__drawer-panel .header__cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm) var(--space-md)}.header__drawer-panel .header__col{margin-block-end:0}.header__drawer-panel .header__col-list{gap:var(--space-2xs);padding-inline-start:var(--space-2xs)}.header__drawer-panel .header__mega-link{font-size:var(--text-sm)}.header__drawer-panel .header__panel-zone{margin-block-start:var(--space-sm);padding-block-start:var(--space-sm);border-block-start:var(--hairline) solid var(--color-line);flex:1 1 auto;inline-size:100%;max-inline-size:none;margin-inline:0}.header__drawer-panel .header__mega-feat{margin-inline-start:0;padding-inline-start:0;border-inline-start:0;overflow-x:auto;scrollbar-width:none;padding-block:var(--space-3xs)}.header__drawer-panel .header__mega-feat::-webkit-scrollbar{display:none}.header__drawer-panel .header__mega-pc{flex:none;inline-size:7.5rem}.header__col-cap{margin:0 0 var(--space-2xs);font-family:var(--font-body);font-size:var(--text-xs);font-weight:600;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-ink-soft)}.header__col-list{display:grid;gap:var(--space-3xs);margin:0;padding:0;list-style:none}.header__mega-link{display:inline-flex;align-items:center;gap:var(--space-2xs);color:var(--color-ink);text-decoration:none;font-family:var(--font-body);font-size:var(--text-sm)}.header__mega-link:hover,.header__mega-link[aria-current=page]{color:var(--color-accent-text)}.header__mega-link--marked{align-items:center;gap:var(--space-2xs)}.header__mega-th{inline-size:var(--menu-img-size, 2.875rem);block-size:var(--menu-img-size, 2.875rem);flex:none;position:relative;overflow:hidden;border-radius:var(--menu-img-radius, var(--radius-sm));border:var(--hairline) solid var(--color-line);background:var(--color-surface)}.header__mega-th-img{position:absolute;top:0;right:0;bottom:0;left:0;inline-size:100%;block-size:100%;object-fit:cover}.header__mega-count{display:block;font-size:var(--text-xs);color:var(--color-ink-soft);margin-block-start:1px}.header__mega-feat{display:flex;gap:var(--space-sm);margin-inline-start:auto;padding-inline-start:var(--space-lg);border-inline-start:var(--hairline) solid var(--color-line)}.header__mega-pc{inline-size:9.375rem;display:flex;flex-direction:column;gap:var(--space-3xs);text-decoration:none;color:var(--color-ink)}.header__mega-pc-im{display:block;position:relative;aspect-ratio:4 / 5;overflow:hidden;border-radius:var(--menu-img-radius, var(--radius-sm));border:var(--hairline) solid var(--color-line);background:var(--color-surface)}.header__mega-pc-img{position:absolute;top:0;right:0;bottom:0;left:0;inline-size:100%;block-size:100%;object-fit:contain;padding:var(--space-2xs)}.header__mega-pc-title{font-family:var(--font-heading);font-size:var(--text-sm);line-height:1.25}.header__mega-pc-price{font-size:var(--text-sm);font-weight:600}.header__mega-pc:hover .header__mega-pc-title{color:var(--color-accent-text)}.header__panel-zone{flex:0 0 var(--panel-zone-w, 17rem);max-inline-size:100%;margin-inline-start:auto;display:flex;flex-direction:column;gap:var(--space-sm);min-inline-size:0}.header__panel-zone :is(img,video,svg,iframe):not(.layout-box__bg){max-inline-size:100%;block-size:auto}.header__mega-dot{inline-size:.7rem;block-size:.7rem;flex:none;border-radius:var(--radius-round);background:var(--dot)}.header__mega-icon{display:inline-flex;flex:none;inline-size:1.25rem;block-size:1.25rem;color:var(--color-accent-text)}.header__mega-icon svg{inline-size:100%;block-size:100%}.header__end{grid-area:end;justify-self:end;display:flex;align-items:center;min-inline-size:0}.header__end>.layout-box,.header__end>.shopify-block>.layout-box{width:auto}.header__actions{display:flex;align-items:center;gap:var(--space-sm);margin-inline-start:var(--space-md)}.header__action{position:relative;display:inline-flex;align-items:center;justify-content:center;color:var(--color-ink);text-decoration:none;background:none;border:none;padding:0;cursor:pointer}.header__action svg{inline-size:var(--icon-size, 1.5rem);block-size:auto}.header__cart-count{position:absolute;inset-block-start:-.4rem;inset-inline-start:100%;transform:translate(-60%);min-inline-size:1.1rem;padding-inline:.3rem;font-size:var(--text-xs);line-height:1.1rem;text-align:center;color:var(--color-on-accent);background:var(--color-accent-fill);border-radius:var(--radius-round)}@media(prefers-reduced-motion:no-preference){.header__cart-count.is-bumped{animation:header-cart-bump .5s var(--motion-spring, ease)}@keyframes header-cart-bump{35%{scale:1.4}}}.header__disclosure{display:none}.header__toggle{list-style:none}.header__toggle::-webkit-details-marker{display:none}.header__toggle-ico--close,.header__disclosure[open] .header__toggle-ico--open{display:none}.header__disclosure[open] .header__toggle-ico--close{display:block}.header__toggle-title{display:none}.header__disclosure[open]>.header__toggle{position:fixed;inset-block-start:0;inset-inline-start:0;z-index:22;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;inline-size:var(--drawer-width, 86%);block-size:var(--drawer-bar-h, 3.25rem);padding-inline:var(--page-margin);background:var(--color-bg);border-block-end:var(--hairline) solid var(--color-line);color:var(--color-ink);pointer-events:none}.header__disclosure[open]>.header__toggle .header__toggle-ico--close{pointer-events:auto;display:grid;place-items:center;box-sizing:content-box;inline-size:1.375rem;block-size:1.375rem;padding:.5rem;margin-inline-end:-.5rem;border-radius:var(--radius-round)}.header__disclosure[open]>.header__toggle .header__toggle-title{display:block;font-family:var(--font-heading);font-size:var(--text-lg);color:var(--color-ink)}.header__drawer-scrim{display:none}.header__disclosure[open]>.header__drawer-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;background:var(--color-scrim, rgb(24 18 12 / .48))}.header__drawer-nav{position:fixed;inset-block:0;inset-inline-start:0;inset-inline-end:auto;inline-size:var(--drawer-width, 86%);z-index:21;display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;background:var(--color-bg);border-inline-end:var(--hairline) solid var(--color-line);padding:calc(var(--drawer-bar-h, 3.25rem) + var(--space-sm)) var(--page-margin) var(--space-sm)}.header__cats{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-block:var(--space-xs) var(--space-sm)}.header__cats-radio{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.header__cats-chip{order:1;flex:0 0 auto;padding:.4rem .8rem;border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-ink);font-size:var(--text-sm);cursor:pointer}.header__cats-group{display:contents}.header__cats-chip--link{display:inline-flex;align-items:center;gap:.3em;text-decoration:none}.header__cats-arrow{flex:none;inline-size:.85em;block-size:.85em}.header__cats-radio:checked+.header__cats-chip,.header__cats:not(:has(.header__cats-radio:checked)) .header__cats-group:first-of-type .header__cats-chip{background:var(--color-ink);color:var(--color-bg)}.header__cats-radio:focus-visible+.header__cats-chip{outline:2px solid var(--color-accent);outline-offset:2px}.header__cats-panel{display:none;order:2;flex:0 0 100%;inline-size:100%}.header__cats-radio:checked~.header__cats-panel,.header__cats:not(:has(.header__cats-radio:checked)) .header__cats-group:first-of-type .header__cats-panel{display:block}.header__cats-grid{margin-block-start:var(--space-sm);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-xs)}.header__cat{display:block;inline-size:100%;color:var(--color-ink);text-decoration:none}.header__cat-im{position:relative;display:block;inline-size:100%;aspect-ratio:1;overflow:hidden;border-radius:var(--radius-md);background:var(--color-surface)}.header__cat-img{position:absolute;top:0;right:0;bottom:0;left:0;inline-size:100%;block-size:100%;object-fit:cover}.header__cat-n{display:block;margin-block-start:.35rem;font-size:var(--text-sm);line-height:1.25}.header__cats-all{display:inline-block;margin-block-start:var(--space-sm);color:var(--color-ink);font-size:var(--text-sm)}.header--all-btn .header__cats-all,.header--all-btn .header__mega-link--all{display:inline-flex;align-items:center;gap:.4em;padding:.6em 1.15em;font-weight:600;color:var(--color-on-button);background:var(--color-button);border-radius:var(--radius-pill);text-decoration:none}.header--all-btn .header__mega-link--all:after{content:"\2192"}.header--all-btn :is(.header__cats-all,.header__mega-link--all):hover{color:var(--color-on-button);filter:brightness(.94)}.header__drawer-panel--cards .header__cols{display:none}.header__drawer-menu{display:flex;flex-direction:column;gap:var(--space-sm);margin:0;padding:0;list-style:none}.header__drawer-link{color:var(--color-ink);text-decoration:none;font-size:var(--dr-fs, var(--text-lg));font-family:var(--font-heading)}.header__drawer-nav--body .header__drawer-link{font-family:var(--font-body)}.header__drawer-nav--rules .header__drawer-main>li:not(:last-child){padding-block-end:var(--space-sm);border-block-end:var(--dr-bw, 1px) solid var(--dr-bc, var(--color-ink))}.header__drawer-link--arrow{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xs)}.header__drawer-arrow{flex:none}.header__drawer-summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;list-style:none}.header__drawer-summary::-webkit-details-marker{display:none}.header__drawer-sub{display:grid;gap:var(--space-2xs);margin:var(--space-2xs) 0 0;padding-inline-start:var(--space-sm);list-style:none}.header__drawer-sub .header__drawer-sub{padding-inline-start:var(--space-2xs)}.header__drawer-cap{margin:var(--space-2xs) 0 var(--space-3xs);font-family:var(--font-body);font-size:var(--text-xs);font-weight:600;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-ink-soft)}.header__drawer-main{margin-block-end:var(--space-lg)}.header__drawer-foot{flex-shrink:0;margin-block-start:auto;padding-block-start:var(--space-sm);border-block-start:var(--hairline) solid var(--color-line)}.header__drawer-nav{--dr-ink: var(--color-ink)}.header__drawer-slot{display:flex;flex-direction:column;gap:var(--space-xs);flex-shrink:0;margin-block-start:auto}.header__drawer-slot~.header__drawer-foot{margin-block-start:var(--space-sm)}.header__drawer-note{margin:0;font-family:var(--font-body);font-size:var(--text-sm);font-weight:600}.header__drawer-note--scheme{padding:var(--space-xs) var(--space-sm);border:var(--dr-fb, 2px) solid var(--dr-ink);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-ink)}.header__drawer-actions{display:flex;gap:var(--space-xs)}.header__drawer-btn{flex:1 1 0;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2xs);padding:var(--space-xs);border:var(--dr-fb, 2px) solid var(--dr-ink);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-ink);text-decoration:none;font-family:var(--font-heading);font-size:var(--text-sm);font-weight:700}.header__drawer-btn svg{inline-size:1rem;block-size:1rem}.header__drawer-btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.header__drawer-link--sub{font-family:var(--font-body);font-size:var(--text-base)}.header__drawer-link--sub[aria-current=page]{color:var(--color-accent-text)}.header__action:focus-visible,.header__menu-link:focus-visible,.header__drawer-link:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@container (max-width: 749px){.header__nav{display:none}.header__disclosure{display:block}.header__action--account{display:none}.header__logo-img{inline-size:var(--logo-width-m, var(--logo-width))}.header__logo-img--h{inline-size:auto;block-size:var(--logo-height-m, var(--logo-height))}.header__action svg{inline-size:var(--icon-size-m, var(--icon-size, 1.5rem))}.header__bar--left,.header__bar--centre,.header__bar--below{grid-template-columns:auto 1fr auto;grid-template-areas:"toggle logo end";row-gap:0}.header__bar--logo-centre-m{grid-template-columns:1fr auto 1fr;grid-template-areas:"toggle logo end"}.header__bar--logo-centre-m .header__mobile-start{display:flex;align-items:center;gap:var(--space-2xs)}.header__bar--logo-centre-m .header__action--search-m{display:inline-flex}.header__bar--logo-centre-m .header__action--search{display:none}.header__bar--logo-centre-m .header__logo{max-inline-size:42vw;overflow:hidden}.header__bar--logo-centre-m .header__logo--text{display:inline-block;white-space:nowrap;text-overflow:ellipsis;vertical-align:middle}}.logo-bar{container-type:inline-size;background:var(--color-bg)}.logo-bar__inner{max-inline-size:var(--section-max, var(--page-width));margin-inline:auto;padding-inline:var(--section-pad, var(--page-margin));padding-block-start:var(--section-pt);padding-block-end:var(--section-pb);text-align:center}.multicolumn{container-type:inline-size;background:var(--color-bg)}.multicolumn__inner{max-inline-size:var(--section-max, var(--page-width));margin-inline:auto;padding-inline:var(--section-pad, var(--page-margin));padding-block-start:var(--section-pt);padding-block-end:var(--section-pb)}.multicolumn__header{margin-block-end:var(--space-lg)}.page{background:var(--color-bg)}.page__inner{max-inline-size:var(--section-max, 65ch);margin-inline:auto;padding-inline:var(--section-pad, var(--page-margin));padding-block:var(--section-pt, var(--space-2xl)) var(--section-pb, var(--space-2xl))}.page__title{margin:0 0 var(--space-lg);font-family:var(--font-heading);font-weight:var(--font-heading-weight-display);font-size:var(--text-2xl);line-height:1.15;color:var(--color-ink)}.promo-mosaic{container-type:inline-size;background:var(--color-bg)}.promo-mosaic__inner{max-inline-size:var(--section-max, var(--page-width));margin-inline:auto;padding-inline:var(--section-pad, var(--page-margin));padding-block-start:var(--section-pt);padding-block-end:var(--section-pb)}.promo-mosaic__head:not(:empty){margin-block-end:var(--space-lg)}.quick-view{inline-size:min(var(--qv-max, 55rem),calc(100% - 2 * var(--space-md)));max-block-size:calc(100svh - 2 * var(--space-md));margin:auto;padding:var(--qv-pad, 0px);border:0;border-radius:var(--qv-radius, var(--radius-md));background:var(--color-bg);color:var(--color-ink);overflow:auto;overscroll-behavior:contain}.quick-view--fit{inline-size:fit-content;max-inline-size:min(var(--qv-max, 55rem),calc(100% - 2 * var(--space-md)))}.quick-view--fit .quick-view__body:empty{min-inline-size:min(var(--qv-max, 55rem),80vw)}.quick-view::backdrop{background:var(--color-scrim)}.quick-view__body{position:relative}.quick-view.is-loading .quick-view__body{opacity:.45}.quick-view__body:empty{min-block-size:22rem}.quick-view__close{position:absolute;inset-block-start:var(--space-xs);inset-inline-end:var(--space-xs);z-index:2;display:grid;place-items:center;inline-size:2.5rem;block-size:2.5rem;padding:0;color:var(--color-ink);background:var(--color-bg);border:var(--hairline) solid var(--color-line);border-radius:var(--radius-round);cursor:pointer}.quick-view__close:hover{background:color-mix(in srgb,var(--color-ink) 6%,transparent)}.quick-view__close:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.quick-view__handle{display:none}.quick-view__link{display:inline-block;margin:var(--space-sm);font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;color:var(--color-accent-text);text-underline-offset:4px}.quick-view__link:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media(prefers-reduced-motion:no-preference){.quick-view[open]{animation:quick-view-in .28s ease-out}@keyframes quick-view-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}}@media(max-width:749px){.quick-view--sheet{inline-size:100%;max-inline-size:100%;max-block-size:90svh;margin:auto 0 0;border-radius:var(--qv-radius, var(--radius-md)) var(--qv-radius, var(--radius-md)) 0 0}.quick-view--sheet .quick-view__handle{display:block;position:absolute;inset-block-start:8px;inset-inline-start:50%;transform:translate(-50%);inline-size:40px;block-size:4px;border-radius:var(--radius-round);background:var(--color-line)}.quick-view__close{inline-size:2.25rem;block-size:2.25rem}}@media(max-width:749px)and (prefers-reduced-motion:no-preference){.quick-view--sheet[open]{animation:quick-view-up .28s ease-out}@keyframes quick-view-up{0%{transform:translateY(40px)}to{transform:translateY(0)}}}.quote-banner{background:var(--color-bg)}.quote-banner__inner{max-inline-size:var(--section-max, var(--page-width));margin-inline:auto;padding-inline:var(--section-pad, var(--page-margin));padding-block-start:var(--section-pt);padding-block-end:var(--section-pb);text-align:center}.quote-banner__inner--stack{display:grid;gap:var(--qb-gap, 16px);justify-items:center}.quote-banner__quote{margin:0 auto var(--space-sm);max-inline-size:34ch;font-family:var(--font-heading);font-weight:var(--font-heading-weight-display);font-size:var(--text-2xl);line-height:1.3;text-wrap:balance;color:var(--color-ink)}.quote-banner__cite{font-family:var(--font-body);font-style:normal;font-size:var(--text-xs);font-weight:600;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-ink-soft)}.related-articles{container-type:inline-size;background:var(--color-bg)}.related-articles__inner{max-inline-size:var(--section-max, var(--page-width));margin-inline:auto;padding-inline:var(--section-pad, var(--page-margin));padding-block-start:var(--section-pt);padding-block-end:var(--section-pb)}.related-articles__header{margin-block-end:var(--space-lg)}.related-articles__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:var(--ra-gap, 24px)}@container (min-width: 600px){.related-articles__grid{grid-template-columns:repeat(2,1fr)}}@container (min-width: 900px){.related-articles__grid{grid-template-columns:repeat(var(--ra-cols, 3),1fr)}}.related-products{container-type:inline-size;background:var(--color-bg)}.related-products:empty{display:none}.related-products__inner{max-inline-size:var(--section-max, var(--page-width));margin-inline:auto;padding-inline:var(--section-pad, var(--page-margin));padding-block-start:var(--section-pt);padding-block-end:var(--section-pb)}.related-products__header{margin-block-end:var(--space-lg)}.related-products__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--rp-gap, 24px)}@container (min-width: 750px){.related-products__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.rich-text{container-type:inline-size;background:var(--color-bg)}.rich-text__inner{max-inline-size:var(--section-max, 60ch);margin-inline:auto;padding-inline:var(--section-pad, var(--page-margin));padding-block-start:var(--section-pt);padding-block-end:var(--section-pb);display:grid;gap:var(--rt-gap, 16px);justify-items:center;text-align:center}.spec-table{background:var(--color-bg)}.spec-table__inner{max-inline-size:var(--section-max, var(--page-width));margin-inline:auto;padding-inline:var(--section-pad, var(--page-margin));padding-block-start:var(--section-pt);padding-block-end:var(--section-pb)}.spec-table__header{margin-block-end:var(--space-lg)}.spec-table__list{max-inline-size:34rem;margin:0 auto;border-block-end:var(--hairline) solid var(--color-line)}.spec-table__row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-md);padding-block:var(--space-xs);border-block-start:var(--hairline) solid var(--color-line);font-family:var(--font-body)}.spec-table__label{margin:0;font-size:var(--text-sm);letter-spacing:.02em;color:var(--color-ink-soft)}.spec-table__value{margin:0;font-size:var(--text-base);text-align:end;color:var(--color-ink)}.stats-row{container-type:inline-size;background:var(--color-bg)}.stats-row__inner{max-inline-size:var(--section-max, var(--page-width));margin-inline:auto;padding-inline:var(--section-pad, var(--page-margin));padding-block-start:var(--section-pt);padding-block-end:var(--section-pb)}.trust-strip{container-type:inline-size;background:var(--color-bg)}.trust-strip__inner{max-inline-size:var(--section-max, var(--page-width));margin-inline:auto;padding-inline:var(--section-pad, var(--page-margin));padding-block-start:var(--section-pt);padding-block-end:var(--section-pb)}.accordion__row{border-block-end:var(--hairline) solid var(--color-line)}.accordion__row+.accordion__row{margin-block-start:var(--acc-gap, 0)}.accordion__q{display:flex;justify-content:space-between;align-items:center;gap:var(--space-sm);padding-block:var(--space-sm);cursor:pointer;list-style:none;font-family:var(--font-body);font-size:var(--q-fs, var(--text-base));font-weight:600;color:var(--color-ink)}.accordion__q::-webkit-details-marker{display:none}.accordion__marker{flex:none;position:relative;inline-size:1rem;block-size:1rem}.accordion__marker:before,.accordion__marker:after{content:"";position:absolute;inset-block-start:50%;inset-inline-start:50%;inline-size:.75rem;block-size:2px;background:var(--color-accent-text);translate:-50% -50%;transition:opacity var(--motion-duration) var(--motion-spring)}.accordion__marker:after{rotate:90deg}.accordion__row[open] .accordion__marker:after{opacity:0}.accordion__a{padding-block-end:var(--space-sm);max-inline-size:60ch}.accordion__a>:first-child{margin-block-start:0}.accordion__a>:last-child{margin-block-end:0}.announcement-bar__slide{flex:0 0 100%;scroll-snap-align:center;display:flex;align-items:center;justify-content:center;min-block-size:1.5em;padding-block:2px;line-height:1.25;text-wrap:balance}.article-card-block{position:relative;display:flex;flex-direction:column;gap:var(--ac-gap);block-size:100%;padding:var(--ac-padding);background:var(--ac-bg);border-radius:var(--ac-radius);overflow:hidden;transition:transform var(--motion-duration) var(--motion-spring)}.article-card-block--border-solid{border:var(--ac-border-width) solid var(--ac-border-color)}.article-card-block--hover-lift:hover{transform:translateY(calc(-1 * var(--motion-lift)))}.article-card-block--divider>.card-frame--media{border-block-end:var(--ac-border-width) solid var(--ac-border-color)}.article-card-block--shadow{--acs-y: var(--shadow-offset, 0px);box-shadow:var(--shadow-offset, 0px) var(--acs-y) 0 var(--shadow-color, var(--color-ink));transition:transform var(--motion-duration, .2s) var(--motion-spring, ease),box-shadow var(--motion-duration, .2s) var(--motion-spring, ease)}.article-card-block--shadow.article-card-block--hover-lift:hover{--acs-y: calc(var(--shadow-offset, 0px) + var(--motion-lift))}@media(prefers-reduced-motion:no-preference){.article-card-block--hover-zoom:hover .article-image__img{transform:scale(var(--hover-zoom, 1.06))}}.card-frame--content{flex:1 1 auto;align-items:var(--cf-align, stretch);text-align:var(--cf-text, inherit)}.card-frame--content>.layout-box--fill-y,.card-frame--content>.shopify-block:has(>.layout-box--fill-y){flex-grow:1;block-size:auto}.card-frame--align-start{--cf-align: flex-start;--cf-text: start}.card-frame--align-center{--cf-align: center;--cf-text: center}.card-frame--align-end{--cf-align: flex-end;--cf-text: end}.card-frame{position:relative;display:flex;flex-direction:column;gap:var(--cf-gap, 0);min-inline-size:0;padding-block:var(--cf-padding-block, 0);padding-inline:var(--cf-padding-inline, 0)}.card-frame--media{overflow:hidden}.card-frame--media:not(.card-frame--ratio-inherit){inline-size:100%}.card-frame--ratio-square{aspect-ratio:1}.card-frame--ratio-portrait{aspect-ratio:4 / 5}.card-frame--ratio-landscape{aspect-ratio:3 / 2}.carousel-nav{display:contents}.carousel-nav__arrow{display:inline-flex;align-items:center;justify-content:center;flex:none;inline-size:var(--cn-arrow-size, var(--cn-arrow-size-set, 2.75rem));block-size:var(--cn-arrow-size, var(--cn-arrow-size-set, 2.75rem));padding:0;border:var(--cn-arrow-border, none);border-radius:var(--cn-arrow-radius, var(--radius-round));background:var(--cn-arrow-bg, var(--color-bg));color:var(--cn-arrow-fg, var(--color-ink));opacity:var(--cn-arrow-opacity, 1);cursor:pointer;transition:opacity var(--motion-duration) var(--motion-spring),border-color var(--motion-duration) var(--motion-spring),color var(--motion-duration) var(--motion-spring)}.carousel-nav__arrow svg{inline-size:var(--cn-arrow-icon, 20px);block-size:var(--cn-arrow-icon, 20px)}.carousel-nav__arrow:hover:not(:disabled){opacity:1;border-color:var(--color-accent);color:var(--cn-arrow-hover-fg, var(--color-accent-text))}.carousel-nav__arrow:disabled{opacity:.35;cursor:default}.carousel-nav__arrow:focus-visible{outline:2px solid var(--cn-focus, var(--color-accent));outline-offset:2px}.carousel-nav__dots{display:flex;align-items:center;justify-content:center;gap:max(var(--space-3xs),calc(24px - var(--dot-w, .5rem)))}.carousel-nav__dots--dots{--dot-w: var(--cn-dot-size, var(--cn-dot-size-set, .5rem));--dot-h: var(--dot-w);--dot-radius: var(--radius-round)}.carousel-nav__dots--bars{--dot-w: var(--cn-bar-w, 22px);--dot-h: var(--cn-bar-h, 3px);--dot-radius: 2px;gap:max(var(--space-2xs),calc(24px - var(--dot-w)))}.carousel-nav__dots:not(.carousel-nav__dots--over){margin-block-start:var(--space-md)}.carousel-nav__dots--over{position:absolute;inset-block-end:var(--space-md);inset-inline:0;z-index:3}scroll-carousel:has(.carousel-nav__dots:not(.carousel-nav__dots--over)){--cn-row-h: calc(24px + var(--space-md))}scroll-carousel:has(.carousel-nav__dots.carousel-nav__dots--band){--cn-row-h: calc(24px + var(--space-sm) + var(--cn-band-pad, 16px))}.carousel-nav__dots--band{margin-block-start:0;padding-block:var(--space-sm) var(--cn-band-pad, 16px);background-color:var(--cn-band-bg, transparent)}.carousel-nav__dots .carousel__dot{--dot-pad-inline: calc((max(24px, var(--dot-w, .5rem)) - var(--dot-w, .5rem)) / 2);--dot-pad-block: calc((max(24px, var(--dot-h, .5rem)) - var(--dot-h, .5rem)) / 2);inline-size:max(24px,var(--dot-w, .5rem));block-size:max(24px,var(--dot-h, .5rem));padding-inline:var(--dot-pad-inline);padding-block:var(--dot-pad-block);margin-inline:calc(-1 * var(--dot-pad-inline));margin-block:calc(-1 * var(--dot-pad-block));background-clip:content-box;border:0;border-radius:var(--dot-radius, var(--radius-round));background-color:var(--cn-dot, color-mix(in srgb, var(--color-ink) 18%, var(--color-bg)));cursor:pointer;transition:background-color var(--motion-duration) var(--motion-spring)}.carousel-nav__dots .carousel__dot.is-active{background-color:var(--cn-dot-active, var(--color-accent))}.carousel-nav__dots .carousel__dot:focus-visible{outline:2px solid var(--cn-focus, var(--color-accent));outline-offset:2px}.carousel-nav__dots--progress.carousel-nav__dots--bars .carousel__dot.is-active{position:relative;overflow:hidden;background-color:var(--cn-dot-track, color-mix(in srgb, var(--cn-dot-active, var(--color-accent)) 30%, transparent))}.carousel-nav__dots--progress.carousel-nav__dots--bars .carousel__dot.is-active:after{content:"";position:absolute;inset-block:var(--dot-pad-block, 0);inset-inline:var(--dot-pad-inline, 0);border-radius:inherit;background:var(--cn-dot-progress, var(--cn-dot-active, var(--color-accent)));transform-origin:0 50%;animation:cn-dot-progress var(--cn-autoplay, 0ms) linear forwards}scroll-carousel[data-paused] .carousel-nav__dots--progress .carousel__dot.is-active:after{animation-play-state:paused}@keyframes cn-dot-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}scroll-carousel:not(:defined) .carousel-nav{display:none}scroll-carousel[data-static] .carousel-nav--static-hide{display:none}scroll-carousel[data-static] .carousel-nav--static-disabled .carousel-nav__arrow,scroll-carousel[data-static] .carousel-nav--static-disabled .carousel-nav__dots .carousel__dot{opacity:.35;pointer-events:none}@media(min-width:750px){.carousel-nav--d-none .carousel-nav__arrow{display:none}scroll-carousel:has(>.carousel-nav--d-top){display:grid!important;grid-template-columns:1fr auto auto;align-items:center;column-gap:var(--cn-gap, var(--space-2xs));row-gap:var(--space-md)}scroll-carousel:has(>.carousel-nav--d-top)>[data-carousel-viewport]{grid-row:2;grid-column:1 / -1}.carousel-nav--d-top .carousel-nav__arrow--prev{grid-row:1;grid-column:2}.carousel-nav--d-top .carousel-nav__arrow--next{grid-row:1;grid-column:3}.carousel-nav--d-top .carousel-nav__dots:not(.carousel-nav__dots--over){grid-row:3;grid-column:1 / -1;margin-block-start:0}scroll-carousel:has(>.carousel-nav--d-under){display:grid!important;grid-template-columns:auto 1fr auto;align-items:center;column-gap:var(--cn-gap, var(--space-2xs));row-gap:var(--space-sm)}scroll-carousel:has(>.carousel-nav--d-under)>[data-carousel-viewport]{grid-row:1;grid-column:1 / -1}.carousel-nav--d-under .carousel-nav__arrow--prev{grid-row:2;grid-column:1}.carousel-nav--d-under .carousel-nav__arrow--next{grid-row:2;grid-column:3}.carousel-nav--d-under .carousel-nav__dots{grid-row:2;grid-column:2;position:static;inset:auto;margin-block-start:0}scroll-carousel:has(>.carousel-nav--d-under.carousel-nav--under-center){grid-template-columns:1fr auto 1fr}.carousel-nav--d-under.carousel-nav--under-center .carousel-nav__arrow--prev{justify-self:end}.carousel-nav--d-under.carousel-nav--under-center .carousel-nav__arrow--next{justify-self:start}.carousel-nav--d-sides .carousel-nav__arrow{position:absolute;inset-block-start:50%;z-index:3;transform:translateY(-50%)}.carousel-nav--d-sides .carousel-nav__arrow--prev{inset-inline-start:var(--cn-inset, var(--page-margin))}.carousel-nav--d-sides .carousel-nav__arrow--next{inset-inline-end:var(--cn-inset, var(--page-margin))}.carousel-nav--d-outside .carousel-nav__arrow{position:absolute;inset-block-start:50%;z-index:3;transform:translateY(-50%)}.carousel-nav--d-outside .carousel-nav__arrow--prev{inset-inline-start:var(--cn-inset, calc(-1 * var(--space-xs)))}.carousel-nav--d-outside .carousel-nav__arrow--next{inset-inline-end:var(--cn-inset, calc(-1 * var(--space-xs)))}.carousel-nav--d-corner .carousel-nav__arrow{position:absolute;inset-block-end:var(--space-md);z-index:3;inline-size:var(--cn-arrow-size-compact, 2.25rem);block-size:var(--cn-arrow-size-compact, 2.25rem)}.carousel-nav--d-corner .carousel-nav__arrow--prev{inset-inline-end:calc(var(--cn-inset, var(--page-margin)) + 2.5rem)}.carousel-nav--d-corner .carousel-nav__arrow--next{inset-inline-end:var(--cn-inset, var(--page-margin))}.carousel-nav--d-under .carousel-nav__dots--over{position:absolute;inset-block-end:var(--space-md);inset-inline:0;z-index:3;grid-row:1 / 2;grid-column:1 / -1;margin-block-start:0}}@media(max-width:749px){.carousel-nav--m-none .carousel-nav__arrow{display:none}scroll-carousel:has(>.carousel-nav--m-top){display:grid!important;grid-template-columns:1fr auto auto;align-items:center;column-gap:var(--cn-gap, var(--space-2xs));row-gap:var(--space-md)}scroll-carousel:has(>.carousel-nav--m-top)>[data-carousel-viewport]{grid-row:2;grid-column:1 / -1}.carousel-nav--m-top .carousel-nav__arrow--prev{grid-row:1;grid-column:2}.carousel-nav--m-top .carousel-nav__arrow--next{grid-row:1;grid-column:3}.carousel-nav--m-top .carousel-nav__dots:not(.carousel-nav__dots--over){grid-row:3;grid-column:1 / -1;margin-block-start:0}scroll-carousel:has(>.carousel-nav--m-under){display:grid!important;grid-template-columns:auto 1fr auto;align-items:center;column-gap:var(--cn-gap, var(--space-2xs));row-gap:var(--space-sm)}scroll-carousel:has(>.carousel-nav--m-under)>[data-carousel-viewport]{grid-row:1;grid-column:1 / -1}.carousel-nav--m-under .carousel-nav__arrow--prev{grid-row:2;grid-column:1}.carousel-nav--m-under .carousel-nav__arrow--next{grid-row:2;grid-column:3}.carousel-nav--m-under .carousel-nav__dots{grid-row:2;grid-column:2;position:static;inset:auto;margin-block-start:0}scroll-carousel:has(>.carousel-nav--m-under.carousel-nav--under-center){grid-template-columns:1fr auto 1fr}.carousel-nav--m-under.carousel-nav--under-center .carousel-nav__arrow--prev{justify-self:end}.carousel-nav--m-under.carousel-nav--under-center .carousel-nav__arrow--next{justify-self:start}.carousel-nav--m-sides .carousel-nav__arrow{position:absolute;inset-block-start:50%;z-index:3;transform:translateY(-50%)}.carousel-nav--m-sides .carousel-nav__arrow--prev{inset-inline-start:var(--cn-inset, var(--page-margin))}.carousel-nav--m-sides .carousel-nav__arrow--next{inset-inline-end:var(--cn-inset, var(--page-margin))}.carousel-nav--m-outside .carousel-nav__arrow{position:absolute;inset-block-start:50%;z-index:3;transform:translateY(-50%)}.carousel-nav--m-outside .carousel-nav__arrow--prev{inset-inline-start:var(--cn-inset, calc(-1 * var(--space-xs)))}.carousel-nav--m-outside .carousel-nav__arrow--next{inset-inline-end:var(--cn-inset, calc(-1 * var(--space-xs)))}.carousel-nav--m-corner .carousel-nav__arrow{position:absolute;inset-block-end:var(--space-md);z-index:3;inline-size:var(--cn-arrow-size-compact, 2.25rem);block-size:var(--cn-arrow-size-compact, 2.25rem)}.carousel-nav--m-corner .carousel-nav__arrow--prev{inset-inline-end:calc(var(--cn-inset, var(--page-margin)) + 2.5rem)}.carousel-nav--m-corner .carousel-nav__arrow--next{inset-inline-end:var(--cn-inset, var(--page-margin))}.carousel-nav--dots-m-over:not(.carousel-nav--m-under) .carousel-nav__dots{position:absolute;inset-block-end:var(--space-sm);inset-inline:0;z-index:3;grid-row:1 / -1;grid-column:1 / -1;margin-block-start:0}.carousel-nav--dots-m-under .carousel-nav__dots--over{position:static;inset:auto;margin-block-start:var(--space-md)}.carousel-nav--dots-m-band .carousel-nav__dots--over{position:static;inset:auto;margin-block-start:0}.carousel-nav--dots-m-over.carousel-nav--m-under .carousel-nav__dots{position:absolute;inset-block-end:var(--space-sm);inset-inline:0;z-index:3;grid-row:1 / 2;grid-column:1 / -1;margin-block-start:0}}@media(prefers-reduced-motion:reduce){.carousel-nav__arrow,.carousel-nav__dots .carousel__dot{transition:none}.carousel-nav__dots--progress .carousel__dot.is-active:after{animation:none}}.collection-card{position:relative;display:flex;flex-direction:column;gap:var(--cc-gap);block-size:100%;padding:var(--cc-padding);background:var(--cc-bg);border-radius:var(--cc-radius);overflow:hidden;transition:transform var(--motion-duration) var(--motion-spring)}.collection-card--hover-lift:hover{transform:translateY(calc(-1 * var(--motion-lift)))}@media(prefers-reduced-motion:no-preference){.collection-card--hover-zoom:hover .collection-image__img{transform:scale(var(--hover-zoom, 1.06))}}.collection-card--border-solid{border:var(--cc-border-width) solid var(--cc-border-color)}.collection-card--placement-on_tile .card-frame--content{display:contents}.collection-card--placement-on_tile .collection-title{position:absolute;inset-block-end:var(--cc-padding, 0px);inset-inline-start:var(--cc-padding, 0px);z-index:1;margin:0;font-family:var(--font-body);font-size:var(--fs, var(--text-xs));font-weight:var(--fw, 600);letter-spacing:var(--ls, var(--tracking-label));text-transform:var(--tt, uppercase);text-decoration:none;color:var(--fg, var(--cc-chip-fg, var(--color-on-scrim)));background:var(--cc-chip-bg, var(--color-scrim));padding-block:var(--padding-block, var(--space-3xs));padding-inline:var(--padding-inline, var(--space-2xs));border-radius:var(--radius-sm)}.collection-card--placement-on_tile .collection-title__link{color:inherit}.collection-card--chip-veil.collection-card--placement-on_tile .collection-title{inset-block-end:0;inset-inline:0;padding-block:calc(var(--space-lg) + var(--cc-padding, 0px)) calc(var(--space-xs) + var(--cc-padding, 0px));padding-inline:calc(var(--space-xs) + var(--cc-padding, 0px));border-radius:0;background:linear-gradient(to top,var(--color-scrim),color-mix(in srgb,var(--color-scrim) 45%,transparent) 55%,transparent);color:var(--fg, var(--color-on-scrim))}.collection-card--chip-veil.collection-card--placement-on_tile .collection-title__count{display:block;opacity:.82}@media(prefers-reduced-motion:reduce){.collection-card{transition:none}}.logo-bar__band{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--content-gap, 24px) var(--logo-gap);margin-block-start:var(--space-lg)}.logo-bar__band>:not(.logo-bar__logo):not(:has(>.logo-bar__logo)){flex-basis:100%;order:1}.multicolumn__grid{display:grid;grid-template-columns:repeat(var(--mc-cols, 3),minmax(0,1fr));gap:var(--mc-gap, 32px);max-inline-size:var(--mc-max, none);margin-inline:auto}@container (max-width: 749px){.multicolumn__grid{grid-template-columns:repeat(var(--mc-cols-mobile, 1),minmax(0,1fr))}}.product-card-block{position:relative;display:flex;flex-direction:column;gap:var(--pc-gap);block-size:100%;padding:var(--pc-padding);background:var(--pc-bg);border-radius:var(--pc-radius);overflow:hidden;transition:transform var(--motion-duration) var(--motion-spring)}.product-card-block--adapt{container:pcard / inline-size;--pc-t-xs: var(--text-xs);--pc-t-sm: var(--text-sm);--pc-t-base: var(--text-base);--pc-t-lg: var(--text-lg);--pc-t-xl: var(--text-xl);--pc-t-2xl: var(--text-2xl)}@container pcard (max-width: 219px){.product-card-block--adapt :is(.heading,.product-title){--text-sm: var(--pc-t-xs);--text-base: var(--pc-t-sm);--text-lg: var(--pc-t-base);--text-xl: var(--pc-t-lg);--text-2xl: var(--pc-t-xl);--text-display: var(--pc-t-2xl)}.product-card-block--adapt .card-narrow-hide{display:none}}.product-card-block--hover-lift:hover{transform:translateY(calc(-1 * var(--motion-lift)))}.product-card-block--shadow{--pcs-y: var(--shadow-offset, 0px);box-shadow:var(--shadow-offset, 0px) var(--pcs-y) 0 var(--pc-shadow-color, var(--shadow-color, var(--color-ink)));transition:transform var(--motion-duration, .2s) var(--motion-spring, ease),box-shadow var(--motion-duration, .2s) var(--motion-spring, ease)}.product-card-block--shadow.product-card-block--hover-lift:hover{--pcs-y: calc(var(--shadow-offset, 0px) + var(--motion-lift))}@media(prefers-reduced-motion:no-preference){.product-card-block--hover-zoom:hover .product-image__img--0{transform:scale(var(--hover-zoom, 1.06))}}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.product-card-block:not(.product-card-block--hover-none):hover .badge:not(.badge--hover-none){transform:rotate(var(--badge-hover-tilt, 0deg)) scale(var(--badge-hover-scale, 1.06))}}.product-card-block>.card-frame--media{flex:1 1 auto;min-block-size:0}.product-card-block>.card-frame--media :is(.product-image,:has(.product-image)){flex:1 1 auto;min-block-size:0}.product-card-block>.card-frame--media .shopify-block:has(.product-image){display:flex;flex-direction:column}.product-card-block--border-solid{border:var(--pc-border-width) solid var(--pc-border-color)}.product-card-block--divider>.card-frame--media{border-block-end:var(--pc-border-width) solid var(--pc-border-color)}.product-card-block .card-frame--content>:is(.price,:has(.price)){margin-block-start:auto}.featured-collection__grid--list .product-card-block .card-frame--content>:is(.price,:has(.price)),.collection__grid--list .product-card-block .card-frame--content>:is(.price,:has(.price)){margin-block-start:0}@media(max-width:749px){.product-card-block .buy-buttons__submit{position:relative;min-block-size:0;padding-block:.75rem;font-size:var(--text-xs)}.product-card-block .buy-buttons--size-compact .buy-buttons__submit{padding-block:.5rem}.product-card-block .buy-buttons__submit:after{content:"";position:absolute;inset-inline:0;inset-block-start:50%;block-size:44px;transform:translateY(-50%)}}.product-card-block__qa{position:absolute;inset-block-start:var(--pc-padding);inset-inline:var(--pc-padding);aspect-ratio:1;z-index:2;display:flex;align-items:flex-end;justify-content:flex-end;gap:var(--space-2xs);padding:var(--space-xs);pointer-events:none}.product-card-block__qa-form{margin:0;line-height:0}.product-card-block__qa-btn{position:relative;pointer-events:auto;display:inline-flex;align-items:center;justify-content:center;inline-size:var(--pc-qa-size, var(--pc-qa-d, 2.5rem));block-size:var(--pc-qa-size, var(--pc-qa-d, 2.5rem));padding:0;border:none;border-radius:var(--pc-qa-radius, var(--radius-round));color:var(--color-ink);cursor:pointer;transition:transform var(--motion-duration) var(--motion-spring)}.product-card-block__qa-btn:after{content:"";position:absolute;inset-block-start:50%;inset-inline-start:50%;inline-size:44px;block-size:44px;transform:translate(-50%,-50%)}.product-card-block__qa-btn:hover{transform:scale(1.08)}.product-card-block__qa-btn:active{transform:scale(.96)}.product-card-block__qa-btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.product-card-block__qa-icon{inline-size:var(--pc-qa-icon, var(--pc-qa-icon-d, 1.25rem));block-size:var(--pc-qa-icon, var(--pc-qa-icon-d, 1.25rem))}@supports (anchor-name: --pc-media){.product-card-block .product-image{anchor-name:--pc-media}.product-card-block__qa{aspect-ratio:auto;inset:auto;position-anchor:--pc-media;top:anchor(top,var(--pc-padding));left:anchor(left,var(--pc-padding));right:anchor(right,var(--pc-padding));bottom:anchor(bottom);align-items:flex-end}}.product-card-block__peek{position:absolute;inset-block-start:var(--pc-padding);inset-inline:var(--pc-padding);aspect-ratio:1;z-index:1;display:flex;align-items:flex-end;overflow:hidden;border-radius:var(--pc-radius);pointer-events:none;text-decoration:none}@supports (anchor-name: --pc-media){.product-card-block__peek{aspect-ratio:auto;inset:auto;position-anchor:--pc-media;top:anchor(top,var(--pc-padding));left:anchor(left,var(--pc-padding));right:anchor(right,var(--pc-padding));bottom:anchor(bottom,var(--pc-padding))}}.product-card-block__peek>span{pointer-events:auto;inline-size:100%;padding:var(--space-2xs) var(--space-xs);text-align:center;font-family:var(--font-body);font-size:var(--text-sm);font-weight:500;background:var(--color-accent-fill);color:var(--color-on-accent)}@media(hover:hover)and (pointer:fine){.product-card-block__peek>span{translate:0 100%}.product-card-block:hover .product-card-block__peek>span,.product-card-block:focus-within .product-card-block__peek>span{translate:0 0}}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.product-card-block__peek>span{transition:translate var(--motion-duration) var(--motion-spring)}}@media(max-width:749px){.product-card-block:has(.product-card-block__peek--m-bar) .product-image__dots{inset-block-end:calc(var(--space-2xs) + 2.25rem)}}@media(max-width:749px){.product-card-block__peek--m-off{display:none}.product-card-block__peek--m-pill{justify-content:flex-end;padding:var(--space-2xs)}.product-card-block__peek--m-pill>span{inline-size:auto;padding:var(--space-3xs) var(--space-2xs);border-radius:var(--radius-pill);font-size:var(--text-xs)}}.product-card-block__sold-scrim{position:absolute;inset:var(--pc-padding);aspect-ratio:1;z-index:1;display:flex;align-items:center;justify-content:center;padding:var(--space-md);text-align:center;background:color-mix(in srgb,var(--color-ink) 45%,transparent);pointer-events:none}@supports (anchor-name: --pc-media){.product-card-block__sold-scrim{aspect-ratio:auto;inset:auto;position-anchor:--pc-media;top:anchor(top,var(--pc-padding));left:anchor(left,var(--pc-padding));right:anchor(right,var(--pc-padding));bottom:anchor(bottom,var(--pc-padding))}}.product-card-block__sold-label{font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-on-accent)}.product-card-block--sold-control .card-frame--content>:is(.price,:has(.price)),.product-card-block--sold-overlay .card-frame--content>:is(.price,:has(.price)){opacity:.55}.product-card-block__qa-btn[disabled]{opacity:.55;cursor:not-allowed}.product-card-block__qa--blur .product-card-block__qa-btn{background:color-mix(in srgb,var(--color-card) 62%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.product-card-block__qa--fill .product-card-block__qa-btn{background:var(--color-button);color:var(--color-on-button)}.product-card-block__qa--ink .product-card-block__qa-btn{background:var(--color-ink);color:var(--color-bg)}@media(max-width:749px){.product-card-block__qa-hide-mobile{display:none}.product-card-block{--pc-qa-size: var(--pc-qa-m, 2.25rem);--pc-qa-icon: var(--pc-qa-icon-m, 1.25rem)}}@media(min-width:750px){.product-card-block__qa-hide-desktop{display:none}}.product-thumbs{display:flex;gap:var(--space-2xs);overflow-x:auto;scrollbar-width:none}.product-thumbs::-webkit-scrollbar{display:none}.product-thumbs__item{display:flex;flex-direction:column;align-items:center;gap:var(--space-3xs);flex:none;inline-size:var(--pt-size, 56px);color:inherit;text-decoration:none;text-align:center}.product-thumbs__img{display:block;inline-size:var(--pt-size, 56px);block-size:var(--pt-size, 56px);object-fit:cover;border-radius:var(--radius-sm)}.product-thumbs__title{inline-size:100%;overflow:hidden;font-size:var(--text-xs);line-height:1.2;text-overflow:ellipsis;white-space:nowrap}@container (max-width: 749px){.product-thumbs__item{inline-size:var(--pt-size-m, 56px)}.product-thumbs__img{inline-size:var(--pt-size-m, 56px);block-size:var(--pt-size-m, 56px)}}.spec-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-md);padding-block:var(--padding-block, var(--space-xs));border-block-start:var(--hairline) solid var(--color-line);font-family:var(--font-body)}.spec-row__label{margin:0;font-size:var(--label-fs, var(--text-sm));letter-spacing:.02em;color:var(--color-ink-soft)}.spec-row__value{margin:0;font-size:var(--value-fs, var(--text-base));text-align:end;color:var(--color-ink)}.stats-row__grid{display:grid;grid-template-columns:repeat(var(--sr-cols, auto-fit),minmax(var(--sr-min, 12rem),1fr));gap:var(--sr-gap, 32px);text-align:center}@container (max-width: 749px){.stats-row__grid{grid-template-columns:repeat(var(--sr-cols-m, var(--sr-cols, auto-fit)),minmax(var(--sr-min-m, var(--sr-min, 12rem)),1fr))}}.step{display:flex;flex-direction:column;gap:var(--gap, var(--space-2xs));padding:var(--step-pad, 0)}.trust-item{display:flex;flex-direction:var(--dir, row);align-items:var(--align, center);justify-content:var(--justify, flex-start);gap:var(--gap, var(--space-2xs));padding:var(--pad, 0)}@container (max-width: 749px){.trust-item--mobile-row{flex-direction:row}.trust-item--mobile-column{flex-direction:column}}.trust-strip__grid{display:grid;grid-template-columns:repeat(var(--strip-cols, 4),minmax(0,1fr));align-items:center;gap:var(--space-lg) var(--strip-gap, var(--space-xl))}@container (max-width: 749px){.trust-strip__grid{grid-template-columns:repeat(var(--strip-cols-mobile, 2),minmax(0,1fr))}}.accordion{display:block;inline-size:100%}.article-excerpt{margin:0;font-family:var(--font-body);font-size:var(--fs, var(--text-base));font-weight:var(--fw, inherit);line-height:1.6;color:var(--fg, var(--color-ink-soft));text-align:var(--ta, start);padding-block:var(--padding-block, 0);padding-inline:var(--padding-inline, 0)}.article-excerpt--clamp{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--clamp, 3);overflow:hidden}.article-image{position:relative;display:block;aspect-ratio:var(--ai-ratio, 1.6);align-self:stretch;border-radius:var(--ai-radius, var(--radius-md));overflow:hidden;background:var(--color-surface);color:var(--color-ink)}.article-image__img{position:absolute;top:0;right:0;bottom:0;left:0;inline-size:100%;block-size:100%;object-fit:contain}.article-image--fit-cover .article-image__img{object-fit:cover}.article-meta{margin:0;font-family:var(--font-body);font-size:var(--fs, var(--text-xs));font-weight:var(--fw, 600);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-ink-soft);text-align:var(--ta, start);padding-block:var(--padding-block, 0);padding-inline:var(--padding-inline, 0)}.article-share{display:flex;flex-wrap:wrap;align-items:center;justify-content:var(--as-justify, start);gap:var(--as-gap, 16px);padding-block:var(--padding-block, 0);padding-inline:var(--padding-inline, 0)}.article-share__label{font-family:var(--font-body);font-size:var(--text-xs);font-weight:700;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-ink-soft)}.article-share__link{font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;color:var(--color-ink);text-decoration:none;background:none;border:0;padding:0;cursor:pointer;transition:color var(--motion-duration) var(--motion-spring)}.article-share__link:hover{color:var(--color-accent-text)}.article-tag{position:absolute;z-index:2;font-family:var(--font-body);font-size:var(--text-xs);font-weight:700;letter-spacing:var(--tracking-label);text-transform:uppercase;padding:.32rem .7rem;border-radius:var(--radius-pill);background:var(--color-accent-fill);color:var(--color-on-accent);transform:rotate(var(--badge-tilt-a))}.article-tag--no-rotate{transform:none}.article-tag--top-left{inset-block-start:var(--space-xs);inset-inline-start:var(--space-xs)}.article-tag--top-right{inset-block-start:var(--space-xs);inset-inline-end:var(--space-xs)}.article-tag--bottom-left{inset-block-end:var(--space-xs);inset-inline-start:var(--space-xs)}.article-tag--bottom-right{inset-block-end:var(--space-xs);inset-inline-end:var(--space-xs)}.layout-box:has(>.article-tag),.layout-box:has(>.shopify-block>.article-tag){position:relative}.article-tags{display:flex;flex-wrap:wrap;justify-content:var(--at-justify, start);gap:var(--at-gap, 8px);padding-block:var(--padding-block, 0);padding-inline:var(--padding-inline, 0)}.article-tags__tag{font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;color:var(--color-ink);text-decoration:none;padding:.4rem .9rem;border:var(--hairline) solid var(--color-line);border-radius:var(--radius-pill);background:var(--color-card);transition:border-color var(--motion-duration) var(--motion-spring)}.article-tags__tag:hover{border-color:var(--color-accent)}.article-title{margin:0;font-family:var(--font-heading);font-weight:var(--fw, var(--font-heading-weight));font-size:var(--fs, var(--text-xl));line-height:1.2;color:var(--fg, var(--color-ink));letter-spacing:var(--ls, normal);text-transform:var(--tt, none);text-align:var(--ta, start);padding-block:var(--padding-block, 0);padding-inline:var(--padding-inline, 0)}.article-title--clamp{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--clamp, 2);overflow:hidden}.article-title__link{color:inherit;text-decoration:none}.article-title__link:hover{color:var(--color-accent-text)}.article-title__link:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-sm)}.badge{display:inline-flex;align-items:center;gap:.4em;font-family:var(--badge-ff, var(--font-body));font-size:calc(var(--badge-base, .62rem) * var(--badge-scale, 1) * var(--badge-shrink, 1));font-weight:var(--fw, 700);letter-spacing:var(--badge-tracking, var(--tracking-label));text-transform:var(--badge-case, uppercase);padding:calc(var(--badge-pb, .32rem) * var(--badge-scale, 1) * var(--badge-shrink, 1)) calc(var(--badge-pi, .7rem) * var(--badge-scale, 1) * var(--badge-shrink, 1));border-radius:var(--badge-radius, var(--radius-pill));border:var(--badge-bw, 0) solid var(--badge-bc, transparent);background:var(--badge-bg, transparent);color:var(--badge-fg, inherit);white-space:nowrap;transform:rotate(var(--badge-tilt, var(--badge-tilt-a)));transition:transform var(--motion-duration) var(--motion-spring)}.badge--minw{min-inline-size:var(--badge-minw);justify-content:center;text-align:center}.badge[hidden]{display:none}.badge--accent{--badge-bg: var(--color-accent-fill);--badge-fg: var(--color-on-accent)}.badge--ink{--badge-bg: var(--color-ink);--badge-fg: var(--color-bg)}.badge--outline{--badge-bg: var(--color-bg);--badge-fg: var(--color-accent-text);--badge-bc: var(--color-accent);--badge-bw: 1.5px}.badge--soft{--badge-bg: color-mix(in srgb, var(--color-accent) 16%, var(--color-bg));--badge-fg: var(--color-accent-text)}.badge--neutral{--badge-bg: var(--color-surface);--badge-fg: var(--color-ink-soft)}.badge--sm{--badge-scale: .85}.badge--lg{--badge-scale: 1.25}.badge--r-pill{--badge-radius: 999px}.badge--r-rounded{--badge-radius: var(--radius-sm)}.badge--r-square{--badge-radius: 0}.badge--tilt-b{--badge-tilt: var(--badge-tilt-b)}.badge--tilt-none{--badge-tilt: 0deg}.badge--shadow{box-shadow:calc(var(--shadow-offset, 0px) / 2) calc(var(--shadow-offset, 0px) / 2) 0 var(--shadow-color, var(--color-ink))}.badge--hover-straighten{--badge-hover-scale: 1}.badge--hover-pop{--badge-hover-tilt: var(--badge-tilt, var(--badge-tilt-a))}.badge--sentence{--badge-case: none;--badge-tracking: normal}.badge__icon{inline-size:1em;block-size:1em;display:block}.badge--p1,.shopify-block:has(>.badge--p1){order:1}.badge--p2,.shopify-block:has(>.badge--p2){order:2}.badge--p3,.shopify-block:has(>.badge--p3){order:3}.badge--p4,.shopify-block:has(>.badge--p4){order:4}.badge--p5,.shopify-block:has(>.badge--p5){order:5}.layout-box--badge-exclusive:has(.badge--p1) .badge:not(.badge--p1),.layout-box--badge-exclusive:has(.badge--p1) .shopify-block:has(>.badge:not(.badge--p1)),.layout-box--badge-exclusive:has(.badge--p2) .badge:not(.badge--p1,.badge--p2),.layout-box--badge-exclusive:has(.badge--p2) .shopify-block:has(>.badge:not(.badge--p1,.badge--p2)),.layout-box--badge-exclusive:has(.badge--p3) .badge:not(.badge--p1,.badge--p2,.badge--p3),.layout-box--badge-exclusive:has(.badge--p3) .shopify-block:has(>.badge:not(.badge--p1,.badge--p2,.badge--p3)),.layout-box--badge-exclusive:has(.badge--p4) .badge:not(.badge--p1,.badge--p2,.badge--p3,.badge--p4),.layout-box--badge-exclusive:has(.badge--p4) .shopify-block:has(>.badge:not(.badge--p1,.badge--p2,.badge--p3,.badge--p4)){display:none}@media(max-width:749px){.badge{--badge-shrink: .85}}.button-block{text-align:var(--text-align);padding-block:var(--padding-block, 0);padding-inline:var(--padding-inline, 0)}.button{display:inline-block;font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;letter-spacing:.06em;line-height:1;padding:.85rem 1.6rem;border:1px solid transparent;border-radius:var(--radius-md);text-decoration:none;cursor:pointer;transition:transform var(--motion-duration) var(--motion-spring),filter var(--motion-duration) ease}.button--primary{background:var(--color-button);color:var(--color-on-button)}.button--secondary{background:transparent;color:var(--color-ink);border-color:var(--color-neutral)}.button--text{padding-inline:0;background:none;border:none;color:var(--color-ink);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.button--ghost{background:none;border:none;color:var(--color-ink);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.button:hover{transform:translateY(calc(-1 * var(--motion-lift)))}.button--primary:hover{filter:brightness(.94)}.button--secondary:hover{background:var(--color-ink);color:var(--color-bg)}.button--ghost:hover{text-decoration-thickness:2px;text-underline-offset:6px}.button:active{transform:scale(.97)}.button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.button[aria-disabled=true]{opacity:.45;pointer-events:none}.buy-buttons{width:100%;padding-block:var(--padding-block, 0);padding-inline:var(--padding-inline, 0)}.buy-buttons form{display:flex;flex-direction:column;gap:var(--space-2xs)}.buy-buttons__saving{font-weight:700;color:var(--bb-save-fg, inherit)}.buy-buttons__saving--chip{display:inline-block;padding:.2em .55em;border-radius:var(--radius-pill);background:var(--bb-save-bg, var(--color-accent-fill));color:var(--bb-save-fg, var(--color-on-accent));line-height:1.1}.layout-box--row>.buy-buttons,.layout-box--row>.buy-buttons form{display:contents}.layout-box--row>.buy-buttons .buy-buttons__submit{flex:1}.buy-buttons__submit{width:100%;min-block-size:44px;font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;letter-spacing:.05em;line-height:1;padding:.85rem 1.5rem;border:1px solid var(--color-button);border-radius:var(--radius-md);background:var(--color-button);color:var(--color-on-button);cursor:pointer;transition:transform var(--motion-duration) var(--motion-spring),filter var(--motion-duration) ease}.buy-buttons--tint .buy-buttons__submit{background:color-mix(in srgb,var(--color-accent) 12%,var(--color-bg));color:var(--color-accent-text);border-color:transparent}.buy-buttons--tint .buy-buttons__submit:hover:not([disabled]){background:color-mix(in srgb,var(--color-accent) 20%,var(--color-bg));filter:none}.buy-buttons--outline .buy-buttons__submit{background:transparent;color:var(--color-accent-text);border-color:var(--color-accent-text);border-width:1.5px}.buy-buttons--outline .buy-buttons__submit:hover:not([disabled]){background:var(--color-button);color:var(--color-on-button);border-color:var(--color-button);filter:none}.buy-buttons--outline-ink .buy-buttons__submit{background:transparent;color:var(--color-neutral);border-color:var(--color-neutral);border-width:1.5px}.buy-buttons--outline-ink .buy-buttons__submit:hover:not([disabled]){background:var(--color-ink);color:var(--color-bg);border-color:var(--color-ink);filter:none}.buy-buttons--size-compact .buy-buttons__submit{padding-block:.62rem;font-size:var(--text-xs)}.buy-buttons--size-small .buy-buttons__submit{min-block-size:36px;padding:.4rem .9rem;font-size:var(--text-xs);letter-spacing:.03em}.buy-buttons__submit:hover{transform:translateY(calc(-1 * var(--motion-lift)));filter:brightness(.94)}.buy-buttons__submit:active{transform:scale(.98)}.buy-buttons__submit:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.buy-buttons__submit[disabled]{opacity:.45;cursor:not-allowed}.buy-buttons__submit--icon,.buy-buttons__submit--icon-label{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-3xs)}.buy-buttons__submit--icon{inline-size:auto;min-inline-size:44px;min-block-size:44px;padding:.6rem;aspect-ratio:1}.buy-buttons__icon{inline-size:20px;block-size:20px;flex:none}.layout-box--row>.buy-buttons .buy-buttons__submit--icon{flex:none}.buy-buttons .shopify-payment-button{width:100%}.buy-buttons .shopify-payment-button__button{border-radius:var(--radius-md);padding:.85rem 1.5rem;font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;letter-spacing:.05em;line-height:1;transition:transform var(--motion-duration) var(--motion-spring),filter var(--motion-duration) ease}.buy-buttons .shopify-payment-button__button:hover:not([disabled]){transform:translateY(calc(-1 * var(--motion-lift)))}.buy-buttons .shopify-payment-button__button:active:not([disabled]){transform:scale(.98)}.buy-buttons .shopify-payment-button__button--unbranded{background:var(--color-ink);color:var(--color-bg)}.buy-buttons .shopify-payment-button__button--unbranded:hover:not([disabled]){background:var(--color-ink);filter:brightness(1.15)}.buy-buttons shopify-payment-terms{inline-size:100%}.buy-buttons .gift-recipient{inline-size:100%}.gift-recipient__toggle{inline-size:1.1rem;block-size:1.1rem;margin:0;vertical-align:-.2em;accent-color:var(--color-accent-fill);cursor:pointer}.gift-recipient__toggle-label{cursor:pointer;padding-inline-start:var(--space-2xs);font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-ink)}.gift-recipient__toggle:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.gift-recipient__fields{display:none}.gift-recipient__toggle:checked~.gift-recipient__fields{display:grid;gap:var(--space-xs);margin-block-start:var(--space-xs)}.gift-recipient__field{display:flex;flex-direction:column;gap:var(--space-3xs)}.gift-recipient__label{font-family:var(--font-body);font-size:var(--text-xs);font-weight:600;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-ink-soft)}.gift-recipient__input{font-family:var(--font-body);font-size:var(--text-base);color:var(--color-ink);background:var(--color-card);border:var(--hairline) solid var(--color-line);border-radius:var(--radius-sm);padding:.55rem .75rem}.gift-recipient__input:focus-visible{outline:2px solid var(--color-accent);outline-offset:-1px}.gift-recipient__hint{font-family:var(--font-body);font-size:var(--text-xs);color:var(--color-ink-soft)}.gift-recipient__errors{margin:var(--space-2xs) 0 0;padding-inline-start:1.1rem;font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-error, #b3261e)}.collection-image{position:relative;display:block;aspect-ratio:var(--ci-ratio, 1);align-self:stretch;border-radius:var(--ci-radius, var(--radius-md));overflow:hidden;color:var(--color-ink)}.collection-image:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.collection-image__img{position:absolute;top:0;right:0;bottom:0;left:0;box-sizing:border-box;inline-size:100%;block-size:100%;padding:var(--ci-padding, 20px);object-fit:contain;transition:transform var(--motion-duration) var(--motion-spring)}.collection-image--fit-cover .collection-image__img{padding:0;object-fit:cover}@media(max-width:749px){.collection-image:not(.collection-image--fit-cover) .collection-image__img{padding:calc(var(--ci-padding, 20px) / 2)}}.collection-image__img--placeholder{fill:var(--color-line)}.collection-title{margin:0;font-family:var(--font-body);font-weight:var(--fw, 600);line-height:1.2;text-decoration:none;font-size:var(--fs, var(--text-sm));color:var(--fg, var(--color-ink));letter-spacing:var(--ls, normal);text-transform:var(--tt, none);text-align:var(--ta, start);padding-block:var(--padding-block, 0);padding-inline:var(--padding-inline, 0)}.collection-title__link{color:inherit;text-decoration:none}.collection-title__link:hover{color:var(--color-accent-text)}.collection-title__link:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-sm)}.collection-title__count{font-variant-numeric:tabular-nums;opacity:.6}.divider-block{margin:0;border:0;flex:none}.divider-block--horizontal{inline-size:100%;border-block-start:var(--dv-thickness, var(--hairline)) var(--dv-style, solid) var(--dv-color, var(--color-line));margin-block:var(--dv-space, 0)}.divider-block--vertical{align-self:stretch;border-inline-start:var(--dv-thickness, var(--hairline)) var(--dv-style, solid) var(--dv-color, var(--color-line));margin-inline:var(--dv-space, 0)}.divider-block--space{border:0}.layout-box--bg:has(>.divider-block--notch){overflow:visible}.divider-block--notch{--dv-bw: var(--surface-bw, 0px);--dv-e: calc(var(--dv-r) + var(--dv-bw) + var(--dv-so));--dv-so: 0px;--dv-soy: 0px;--dv-ring: #0000 var(--dv-r), var(--surface-bc, #0000) 0 calc(var(--dv-r) + var(--dv-bw)), #0000 0;--dv-disc: var(--dv-hole, var(--color-bg)) var(--dv-r), #0000 calc(var(--dv-r) + .5px)}.layout-box--shadow>.divider-block--notch{--dv-so: var(--shadow-offset, 0px);--dv-soy: var(--ls-y, var(--dv-so))}.divider-block--notch:before,.divider-block--notch:after{content:"";position:absolute;inline-size:calc(2 * var(--dv-e));block-size:calc(2 * var(--dv-e));margin-block-start:calc(-1 * var(--dv-e) - var(--dv-thickness, var(--hairline)) / 2);pointer-events:none}.divider-block--notch:before{left:calc(-1 * (var(--dv-bw) + var(--dv-e)));background:radial-gradient(circle at 0 50%,var(--dv-ring)) 100% 0 / 50% 100% no-repeat,radial-gradient(circle,var(--dv-disc))}.divider-block--notch:after{right:calc(-1 * (var(--dv-bw) + var(--dv-e)));background:radial-gradient(circle at 100% 50%,var(--dv-ring)) 0 0 / 50% 100% no-repeat,radial-gradient(circle,var(--dv-disc)),radial-gradient(circle at var(--dv-so) calc(50% + var(--dv-soy)),var(--dv-disc)) 100% 0 / 50% 100% no-repeat}.layout-box.layout-box--grid{display:grid;grid-template-columns:repeat(var(--cols, 3),minmax(0,1fr));column-gap:var(--gap);row-gap:var(--row-gap, var(--gap))}.layout-box--grid>.layout-box--col-span-2,.layout-box--grid>.shopify-block:has(>.layout-box--col-span-2){grid-column:span 2}.layout-box--grid>.layout-box--col-span-3,.layout-box--grid>.shopify-block:has(>.layout-box--col-span-3){grid-column:span 3}.layout-box--grid>.layout-box--col-span-4,.layout-box--grid>.shopify-block:has(>.layout-box--col-span-4){grid-column:span 4}.layout-box--grid>.layout-box--col-span-5,.layout-box--grid>.shopify-block:has(>.layout-box--col-span-5){grid-column:span 5}.layout-box--grid>.layout-box--col-span-6,.layout-box--grid>.shopify-block:has(>.layout-box--col-span-6){grid-column:span 6}.layout-box--grid>.layout-box--row-span-2,.layout-box--grid>.shopify-block:has(>.layout-box--row-span-2){grid-row:span 2}.layout-box--grid>.layout-box--row-span-3,.layout-box--grid>.shopify-block:has(>.layout-box--row-span-3){grid-row:span 3}@media(prefers-reduced-motion:no-preference){.layout-box--hover-zoom:hover .layout-box__bg{transform:scale(var(--hover-zoom, 1.06))}.layout-box--hover-lift:hover{transform:translateY(calc(-1 * var(--motion-lift)))}}@media(max-width:749px){.layout-box.layout-box--grid{grid-template-columns:repeat(var(--cols-mobile, 1),minmax(0,1fr))}.layout-box--grid>[class*=layout-box--col-span-],.layout-box--grid>.shopify-block:has(>[class*=layout-box--col-span-]){grid-column:auto}.layout-box{gap:var(--gap-mobile, var(--gap));padding-block:var(--padding-block-mobile, var(--padding-block));padding-inline:var(--padding-inline-mobile, var(--padding-inline))}.layout-box.layout-box--grid{row-gap:var(--gap-mobile, var(--row-gap, var(--gap)))}.layout-box--overlay{inset-block-start:var(--ov-top-m, var(--ov-top, auto));inset-block-end:var(--ov-bottom-m, var(--ov-bottom, auto));inset-inline-start:var(--ov-start-m, var(--ov-start, auto));inset-inline-end:var(--ov-end-m, var(--ov-end, auto));translate:var(--ov-tx-m, var(--ov-tx, 0)) var(--ov-ty-m, var(--ov-ty, 0))}}.heading{margin:0;font-family:var(--font-heading);font-weight:var(--fw, var(--font-heading-weight-display));line-height:1.12;text-wrap:balance;text-align:var(--ta, start);color:var(--fg, var(--color-ink));font-size:var(--fs, var(--text-xl));letter-spacing:var(--ls, normal);text-transform:var(--tt, none);padding-block:var(--padding-block, 0);padding-inline:var(--padding-inline, 0)}.heading em,.heading i{color:var(--mark-fg, inherit)}.heading__text{position:relative;display:inline-block}.icon-block{display:inline-flex}.icon{inline-size:var(--icon-size, 24px);block-size:var(--icon-size, 24px);flex:none}.icon--small{--icon-size: 20px}.icon--medium{--icon-size: 24px}.icon--large{--icon-size: 32px}@media(max-width:749px){.icon{inline-size:var(--icon-size-m, var(--icon-size, 24px));block-size:var(--icon-size-m, var(--icon-size, 24px))}}.icon--accent{color:var(--color-accent)}.icon--accent-text{color:var(--color-accent-text)}.icon--decoration{color:var(--color-decoration, var(--color-accent))}.icon--ink{color:var(--color-ink)}.icon--muted{color:var(--color-ink-soft)}.icon--collection{color:var(--collection-hue, var(--color-accent-text))}.icon--custom{color:var(--icon-fg, var(--color-accent-text))}.image{display:block;overflow:hidden;border-radius:var(--radius);transition:transform var(--motion-duration) var(--motion-spring)}.image__img{display:block;width:100%;height:100%;object-fit:cover;transition:transform var(--motion-duration) var(--motion-spring),filter var(--motion-duration) var(--motion-spring)}.image--fit-contain .image__img{object-fit:contain}.image--fill{aspect-ratio:auto;block-size:100%;inline-size:100%}.image--square{aspect-ratio:1}.image--portrait{aspect-ratio:4 / 5}.image--landscape{aspect-ratio:3 / 2}.image--wide{aspect-ratio:16 / 10}.image--custom{aspect-ratio:var(--ar, 16 / 9)}@media(max-width:749px){.image--m-adapt{aspect-ratio:auto;block-size:auto}.image--m-fill{aspect-ratio:auto;block-size:100%;inline-size:100%}.image--m-square{aspect-ratio:1;block-size:auto}.image--m-portrait{aspect-ratio:4 / 5;block-size:auto}.image--m-landscape{aspect-ratio:3 / 2;block-size:auto}.image--m-wide{aspect-ratio:16 / 10;block-size:auto}.image--m-custom{aspect-ratio:var(--ar-m, var(--ar, 16 / 9));block-size:auto}}.image__img--placeholder{background:var(--color-surface);fill:var(--color-line)}.image--shadow{box-shadow:var(--shadow-offset, 0px) var(--shadow-offset, 0px) 0 var(--shadow-color, var(--color-ink))}.image--drop{filter:drop-shadow(var(--drop) var(--drop) 0 var(--shadow-color, var(--color-ink)))}.image--tilt{rotate:var(--tilt)}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.image--hover-zoom:hover .image__img{transform:scale(var(--hover-zoom, 1.06))}.image--hover-lift:hover{transform:translateY(calc(-1 * var(--motion-lift)))}}@media(hover:hover)and (pointer:fine){.image--hover-grayscale .image__img{filter:grayscale(1)}.image--hover-grayscale:hover .image__img{filter:grayscale(0)}}.label{margin:0;font-family:var(--font-body);font-size:var(--fs, var(--text-xs));font-weight:var(--fw, 600);letter-spacing:var(--ls, var(--tracking-label));text-transform:uppercase;text-align:var(--text-align);color:var(--color-accent-text);padding-block:var(--padding-block, 0);padding-inline:var(--padding-inline, 0)}.label--muted{color:var(--color-ink-soft)}.label--on-dark{color:var(--color-bg)}.label--on-accent{color:var(--color-on-accent)}.label--collection{color:var(--collection-hue, var(--color-accent-text))}.label--custom{color:var(--label-fg, var(--color-accent-text))}.logo-bar__logo{display:inline-flex;flex:0 0 auto;align-items:center;border-radius:var(--radius-sm)}.logo-bar__logo:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.logo-bar__img{block-size:var(--logo-h, 2rem);inline-size:auto;max-inline-size:100%;object-fit:contain;filter:var(--logo-filter, none);opacity:var(--logo-op, 1);transition:filter var(--motion-duration) var(--motion-spring),opacity var(--motion-duration) var(--motion-spring)}.logo-bar__logo--hover-grayscale:hover .logo-bar__img,.logo-bar__logo--hover-grayscale:focus-visible .logo-bar__img{filter:grayscale(0);opacity:1}.logo-bar__img--placeholder{fill:var(--color-line)}.menu-block{display:flex;flex-direction:column;gap:var(--mb-gap, 10px);text-align:var(--mb-ta, start);padding-block:var(--padding-block, 0);padding-inline:var(--padding-inline, 0)}.menu-block__title{margin:0;font-family:var(--font-heading);font-size:var(--mb-title-fs, var(--text-sm));font-weight:600;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-ink)}.menu-block__list{display:flex;flex-direction:column;gap:var(--mb-gap, 10px);margin:0;padding:0;list-style:none}.menu-block__link{color:var(--mb-fg, var(--color-ink-soft));font-size:var(--mb-fs, var(--text-sm));text-decoration:none;transition:color var(--motion-duration) var(--motion-spring)}.menu-block__link:hover{color:var(--color-accent-text)}.newsletter-block{display:flex;flex-direction:column;gap:var(--nl-gap, 10px);max-inline-size:var(--nl-max, none);text-align:var(--nl-ta, start);padding-block:var(--padding-block, 0);padding-inline:var(--padding-inline, 0)}.newsletter-block__title{margin:0;font-family:var(--font-heading);font-size:var(--text-sm);font-weight:600;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-ink)}.newsletter-block__text{color:var(--color-ink-soft);font-size:var(--text-sm);line-height:1.55}.newsletter-block__text>:first-child{margin-block-start:0}.newsletter-block__text>:last-child{margin-block-end:0}.newsletter-block__row{display:flex;gap:8px}.newsletter-block--stacked .newsletter-block__row{flex-direction:column}.newsletter-block__input{flex:1 1 auto;min-inline-size:0;padding:10px 14px;background:var(--color-bg);color:var(--color-ink);border:1px solid var(--color-neutral);border-radius:var(--radius-sm);font-family:var(--font-body);font-size:var(--text-sm)}.newsletter-block__input::placeholder{color:var(--color-ink-soft)}.newsletter-block__submit{flex:0 0 auto;padding:10px 18px;background:var(--color-accent);color:var(--color-on-accent);border:0;border-radius:var(--radius-sm);font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;cursor:pointer;transition:background var(--motion-duration) var(--motion-spring)}.newsletter-block__submit:hover{background:var(--color-accent-vivid)}.newsletter-block__success,.newsletter-block__error{margin:0;font-size:var(--text-sm)}.newsletter-block__success{color:var(--color-accent-text)}.visually-hidden{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%)}.price{--price-chip-h: 1.375rem;display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;font-family:var(--font-body);font-size:var(--fs, var(--text-base));font-weight:var(--fw, 600);color:var(--color-ink);padding-block:var(--padding-block, 0);padding-inline:var(--padding-inline, 0)}.price__lockup{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem}.price--compare-row .price__lockup,.price--compare-row-reverse .price__lockup{flex-direction:row;align-items:baseline;gap:.35rem}.price--compare-row-reverse .price__lockup{flex-direction:row-reverse;justify-content:flex-end}.price--compare-column-reverse .price__lockup{flex-direction:column-reverse}.price__now{display:inline-flex;align-items:baseline;gap:.3rem}.price__from{font-weight:400;color:var(--color-ink-soft)}.price__was{font-weight:400;font-size:.8em;color:var(--color-ink-soft)}.price--on-sale .price__current{color:var(--sale-fg, var(--color-accent-text))}.price__unit{font-size:var(--text-xs);font-weight:400;color:var(--color-ink-soft)}.price__save{align-self:flex-start;display:inline-flex;align-items:center;min-block-size:var(--price-chip-h);font-family:var(--save-ff);font-size:var(--text-xs);font-weight:var(--save-fw, 600);text-transform:var(--save-case);letter-spacing:var(--save-tracking);line-height:1;white-space:nowrap;rotate:var(--save-tilt, none)}.price__save--chip{padding-inline:.5rem;border-radius:var(--save-r, var(--radius-pill));border:var(--save-bw, 0) solid var(--save-bc, transparent);box-shadow:var(--save-sh, none);background:var(--save-bg, color-mix(in srgb, var(--color-accent) 12%, var(--color-bg)));color:var(--save-fg, var(--color-accent-text))}.price__save--solid{padding-inline:.5rem;border-radius:var(--save-r, var(--radius-pill));border:var(--save-bw, 0) solid var(--save-bc, transparent);box-shadow:var(--save-sh, none);background:var(--save-bg, var(--color-accent-fill));color:var(--save-fg, var(--color-on-accent))}.price__save--plain{color:var(--save-fg, var(--color-accent-text))}.price__save--reserved{background:none;border:0;box-shadow:none;padding-inline:0;min-block-size:var(--price-chip-h)}@media(max-width:749px){.price{--price-chip-h: 1.125rem}}@container pcard (max-width: 219px){.price--compare-row .price__lockup,.price--compare-row-reverse .price__lockup{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:.1rem}.price__save{--save-tracking: 0;font-size:calc(var(--text-xs) * .85);max-inline-size:100%;white-space:normal;inline-size:min-content}.price__save--chip,.price__save--solid{padding-inline:.3rem}}.price__sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.product-accordion{display:flex;flex-direction:column;gap:var(--pa-gap, 0px);inline-size:100%}.product-description{margin:0;font-family:var(--font-body);font-size:var(--fs, var(--text-base));font-weight:var(--fw, inherit);line-height:1.6;color:var(--fg, var(--color-ink));text-align:var(--ta, start)}.product-details{border-block-end:var(--hairline) solid var(--color-line)}.product-details__summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding-block:var(--space-sm);font-family:var(--pd-title-ff, var(--font-heading));font-weight:var(--pd-title-fw, var(--font-heading-weight));font-size:var(--title-fs, var(--text-base));color:var(--color-ink);cursor:pointer;list-style:none}.product-details__summary::-webkit-details-marker{display:none}.product-details__summary:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.product-details__label{display:inline-flex;align-items:center;gap:var(--space-2xs);min-inline-size:0}.product-details__glyph{inline-size:var(--pd-icon, 20px);block-size:var(--pd-icon, 20px);flex:none;color:var(--pd-icon-color, var(--color-accent))}.product-details__icon{position:relative;inline-size:.75rem;block-size:.75rem;flex:none}.product-details__icon:before,.product-details__icon:after{content:"";position:absolute;inset-block-start:50%;inset-inline-start:0;inline-size:100%;block-size:2px;background:var(--color-ink-soft);translate:0 -50%;transition:rotate var(--motion-duration) var(--motion-spring)}.product-details__icon:after{rotate:90deg}.product-details[open] .product-details__icon:after{rotate:0deg}.product-details__body{padding-block:var(--body-pad-t, 0) var(--body-pad-b, var(--space-md));color:var(--color-ink-soft);font-family:var(--font-body);line-height:1.6}.product-details__body.rte{font-size:var(--body-fs, var(--text-base))}.product-details__body>:first-child{margin-block-start:0}.product-details__body>:last-child{margin-block-end:0}@media(prefers-reduced-motion:reduce){.product-details__icon:before,.product-details__icon:after{transition:none}}.product-image{position:relative;aspect-ratio:var(--pi-ratio, 1);align-self:stretch;border-radius:var(--pi-radius, var(--radius-md));overflow:hidden;color:var(--color-ink)}.product-image--shadow{box-shadow:var(--shadow-offset, 0px) var(--shadow-offset, 0px) 0 var(--shadow-color, var(--color-ink))}.product-image__img{position:absolute;top:0;right:0;bottom:0;left:0;box-sizing:border-box;inline-size:100%;block-size:100%;padding:var(--pi-padding, 16px);object-fit:contain;transition:opacity var(--motion-duration) var(--motion-spring),transform var(--motion-duration) var(--motion-spring)}.product-image--fit-cover .product-image__img{padding:0;object-fit:cover}@media(max-width:749px){.product-image:not(.product-image--fit-cover) .product-image__img{padding:calc(var(--pi-padding, 16px) / 2)}}.product-image__img--placeholder{fill:var(--color-line)}.product-image--prominence-editorial{min-block-size:20rem}@media(max-width:749px){.product-image--prominence-editorial{min-block-size:14rem}}.product-image--hover .product-image__img--1,.product-image--hover .product-image__img--2,.product-image--hover .product-image__img--3,.product-image--hover .product-image__img--4{opacity:0}.product-image__track{display:contents}.product-image__strips,.product-image__dots{display:none}.product-image__strips{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.product-image__strip{flex:1;block-size:100%}.product-image__dots{position:absolute;inset-block-end:var(--space-2xs);inset-inline:0;z-index:1;justify-content:center;gap:var(--space-3xs);padding:var(--space-3xs) var(--space-xs);inline-size:fit-content;margin-inline:auto;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-ink) 45%,transparent);opacity:0;transition:opacity var(--motion-duration) var(--motion-spring);pointer-events:none}.product-image__dot{inline-size:.4rem;block-size:.4rem;border-radius:var(--radius-round);background:color-mix(in srgb,var(--color-bg) 70%,transparent);transition:inline-size var(--motion-duration) var(--motion-spring),background var(--motion-duration) var(--motion-spring)}@media(hover:hover)and (pointer:fine){.product-image--grayscale .product-image__img--0{filter:grayscale(1);transition:filter var(--motion-duration) var(--motion-spring),opacity var(--motion-duration) var(--motion-spring)}.product-image--grayscale:hover .product-image__img--0,.product-image--grayscale:focus-visible .product-image__img--0,.product-image--grayscale:focus-within .product-image__img--0{filter:grayscale(0)}}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.product-image__strips,.product-image__dots{display:flex}.product-image--zoom:hover .product-image__img--0{transform:scale(var(--hover-zoom, 1.06))}.product-image--flip:hover .product-image__img--0{opacity:0}.product-image--flip:hover .product-image__img--1{opacity:1}.product-image--scrub:has(.product-image__strip--1:hover) .product-image__img--0,.product-image--scrub:has(.product-image__strip--2:hover) .product-image__img--0,.product-image--scrub:has(.product-image__strip--3:hover) .product-image__img--0,.product-image--scrub:has(.product-image__strip--4:hover) .product-image__img--0{opacity:0}.product-image--scrub:has(.product-image__strip--1:hover) .product-image__img--1,.product-image--scrub:has(.product-image__strip--2:hover) .product-image__img--2,.product-image--scrub:has(.product-image__strip--3:hover) .product-image__img--3,.product-image--scrub:has(.product-image__strip--4:hover) .product-image__img--4{opacity:1}.product-image--scrub:hover .product-image__dots{opacity:1}.product-image--scrub:has(.product-image__strip--0:hover) .product-image__dot--0,.product-image--scrub:has(.product-image__strip--1:hover) .product-image__dot--1,.product-image--scrub:has(.product-image__strip--2:hover) .product-image__dot--2,.product-image--scrub:has(.product-image__strip--3:hover) .product-image__dot--3,.product-image--scrub:has(.product-image__strip--4:hover) .product-image__dot--4{inline-size:1rem;background:var(--color-accent)}}@media(max-width:749px){.product-image--swipe .product-image__track{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.product-image--swipe .product-image__track::-webkit-scrollbar{display:none}.product-image--swipe .product-image__img{position:relative;flex:0 0 100%;scroll-snap-align:center;opacity:1}.product-image--swipe .product-image__dots{display:flex;opacity:1}.product-image--swipe .product-image__dot.is-active{inline-size:1rem;background:var(--color-accent)}}.product-sku{margin:0;font-family:var(--font-body);font-size:var(--fs, var(--text-sm));font-weight:var(--fw, inherit);color:var(--fg, var(--color-ink-soft));text-align:var(--ta, start);padding-block:var(--padding-block, 0);padding-inline:var(--padding-inline, 0)}.product-sku:empty{display:none}.product-specs{margin:0;display:flex;flex-direction:column}.product-specs__row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2xs);padding-block:calc(var(--space-3xs) / 1.5);border-block-start:var(--hairline) solid var(--color-line);font-family:var(--font-body)}.product-specs__label{margin:0;font-size:var(--label-fs, var(--text-xs));letter-spacing:.02em;color:var(--color-ink-soft);white-space:nowrap}.product-specs__value{margin:0;font-size:var(--value-fs, var(--text-xs));text-align:end;color:var(--color-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-stock{display:flex;align-items:center;justify-content:var(--ta, start);gap:.4rem;margin:0;font-family:var(--font-body);font-size:var(--fs, var(--text-sm));font-weight:var(--fw, 600);padding-block:var(--padding-block, 0);padding-inline:var(--padding-inline, 0)}.product-stock__dot{inline-size:.5rem;block-size:.5rem;border-radius:50%;background:currentColor;flex:none}.product-stock--in{color:var(--stock-in, #2e7d32)}.product-stock--low{color:var(--stock-low, var(--color-accent-text))}.product-stock--out{color:var(--stock-out, var(--color-ink-soft))}.product-tax-note{margin:0;font-family:var(--font-body);font-size:var(--fs, var(--text-sm));font-weight:var(--fw, inherit);color:var(--fg, var(--color-ink-soft));text-align:var(--ta, start);padding-block:var(--padding-block, 0);padding-inline:var(--padding-inline, 0)}.product-tax-note a{color:var(--color-accent-text)}.product-title{margin:0;font-family:var(--font-heading);font-weight:var(--fw, var(--font-heading-weight));line-height:1.2;text-decoration:none;font-size:var(--fs, var(--text-lg));color:var(--fg, var(--color-ink));letter-spacing:var(--ls, normal);text-transform:var(--tt, none);text-align:var(--ta, start);padding-block:var(--padding-block, 0);padding-inline:var(--padding-inline, 0)}.product-title__suffix{margin-inline-start:var(--sfx-gap, 0);font-size:var(--sfx-fs, inherit);color:var(--sfx-fg, inherit);white-space:nowrap}a.product-title--link{display:block}a.product-title--link:hover{color:var(--color-accent-text)}a.product-title--link:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-sm)}.product-vendor{margin:0;font-family:var(--font-body);font-size:var(--fs, var(--text-xs));font-weight:var(--fw, inherit);color:var(--fg, var(--color-ink-soft));text-align:var(--ta, start);text-transform:var(--tt, uppercase);letter-spacing:var(--ls, var(--tracking-label));padding-block:var(--padding-block, 0);padding-inline:var(--padding-inline, 0)}.quantity{display:flex;flex-direction:column;gap:var(--space-3xs)}.quantity__label{font-family:var(--font-body);font-size:var(--fs, var(--text-xs));font-weight:600;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--fg, var(--color-ink-soft))}.quantity__label--hidden{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.layout-box--row>.quantity{align-self:stretch}.layout-box--row>.quantity .quantity__control{flex:1}.quantity__control{display:inline-flex;align-items:stretch;inline-size:fit-content;padding:var(--padding-block, 0) var(--padding-inline, 0);min-block-size:var(--qty-h, 44px);border:var(--hairline) solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-card);overflow:hidden}.quantity__step{inline-size:var(--qty-step-w, 2.75rem);font-size:var(--fs, var(--text-base));color:var(--fg, var(--color-ink));background:transparent;border:0;cursor:pointer;transition:background var(--motion-duration) ease}.quantity__step:hover{background:color-mix(in srgb,var(--color-ink) 6%,transparent)}.quantity__step:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.quantity__input{inline-size:var(--qty-input-w, 3rem);text-align:center;font-family:var(--font-body);font-size:var(--fs, var(--text-base));color:var(--fg, var(--color-ink));background:transparent;border:0;border-inline:var(--hairline) solid var(--color-line);-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.quantity__input::-webkit-outer-spin-button,.quantity__input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}.quantity__input:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.quantity__rules{display:flex;flex-wrap:wrap;gap:var(--space-3xs);margin:0;font-family:var(--font-body);font-size:var(--text-xs);color:var(--color-ink-soft)}.quantity__rules span+span:before{content:"\b7  "}.rating{line-height:1;text-align:var(--ta, start);font-size:var(--rating-fs, var(--text-base));letter-spacing:var(--rating-tracking, .1em);color:var(--rating-color, var(--color-accent-text));padding-block:var(--padding-block, 0);padding-inline:var(--padding-inline, 0)}.rating--summary{display:flex;align-items:center;justify-content:var(--ta, start);gap:.35em;letter-spacing:normal;text-decoration:none}.rating__stars{position:relative;display:inline-block;white-space:nowrap;letter-spacing:var(--rating-tracking, .1em)}.rating__fill{position:absolute;inset-block:0;inset-inline-start:0;inline-size:var(--rating-pct, 0%);overflow:hidden}.rating__avg,.rating__count{font-family:var(--font-body);font-size:var(--count-fs, var(--text-sm));color:var(--count-fg, var(--color-ink-soft))}.rating__avg{font-weight:600;color:var(--color-ink)}.rating--link:hover .rating__count{text-decoration:underline}.rotator{display:grid;min-inline-size:0;--rot-from: none;--rot-to: none;--rot-ease: linear}.rotator--pop{--rot-from: translateY(.6em) rotate(-4deg) scale(.94);--rot-ease: var(--motion-spring, cubic-bezier(.34, 1.56, .64, 1))}.rotator--rise{--rot-from: translateY(1em);--rot-to: translateY(-1em);--rot-ease: ease-out}.rotator:has(>:nth-child(2)){--rot-n: 2;--rot-anim: rotator-2}.rotator:has(>:nth-child(3)){--rot-n: 3;--rot-anim: rotator-3}.rotator:has(>:nth-child(4)){--rot-n: 4;--rot-anim: rotator-4}.rotator:has(>:nth-child(5)){--rot-n: 5;--rot-anim: rotator-5}.rotator:has(>:nth-child(6)){--rot-n: 6;--rot-anim: rotator-6}.rotator__slide{grid-area:1 / 1;inline-size:100%;min-inline-size:0;position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:center;align-items:var(--rot-align, center);animation-name:var(--rot-anim, none);animation-duration:calc(var(--rot-n, 1) * var(--rot-t, 5s));animation-delay:calc((var(--rot-i, 0) - var(--rot-n, 1)) * var(--rot-t, 5s));animation-timing-function:linear;animation-iteration-count:infinite}.rotator__slide:not(:first-child){opacity:0;visibility:hidden}.rotator__slide:nth-child(2){--rot-i: 1}.rotator__slide:nth-child(3){--rot-i: 2}.rotator__slide:nth-child(4){--rot-i: 3}.rotator__slide:nth-child(5){--rot-i: 4}.rotator__slide:nth-child(6){--rot-i: 5}.rotator__slide:nth-child(n+7){animation-name:none}.rotator__slide--glow:before{content:"";box-sizing:border-box;position:absolute;inset:calc(var(--glow-spread, 30%) * -1);z-index:-1;pointer-events:none;background:radial-gradient(closest-side,color-mix(in srgb,var(--glow) var(--glow-a, 45%),transparent),transparent)}@keyframes rotator-2{0%,45%{opacity:1;visibility:visible;transform:none}50%{opacity:0;visibility:hidden;transform:var(--rot-to, none)}95%{opacity:0;visibility:hidden;transform:var(--rot-from, none);animation-timing-function:var(--rot-ease, linear)}to{opacity:1;visibility:visible;transform:none}}@keyframes rotator-3{0%,30%{opacity:1;visibility:visible;transform:none}33.333%{opacity:0;visibility:hidden;transform:var(--rot-to, none)}96.667%{opacity:0;visibility:hidden;transform:var(--rot-from, none);animation-timing-function:var(--rot-ease, linear)}to{opacity:1;visibility:visible;transform:none}}@keyframes rotator-4{0%,22.5%{opacity:1;visibility:visible;transform:none}25%{opacity:0;visibility:hidden;transform:var(--rot-to, none)}97.5%{opacity:0;visibility:hidden;transform:var(--rot-from, none);animation-timing-function:var(--rot-ease, linear)}to{opacity:1;visibility:visible;transform:none}}@keyframes rotator-5{0%,18%{opacity:1;visibility:visible;transform:none}20%{opacity:0;visibility:hidden;transform:var(--rot-to, none)}98%{opacity:0;visibility:hidden;transform:var(--rot-from, none);animation-timing-function:var(--rot-ease, linear)}to{opacity:1;visibility:visible;transform:none}}@keyframes rotator-6{0%,15%{opacity:1;visibility:visible;transform:none}16.667%{opacity:0;visibility:hidden;transform:var(--rot-to, none)}98.333%{opacity:0;visibility:hidden;transform:var(--rot-from, none);animation-timing-function:var(--rot-ease, linear)}to{opacity:1;visibility:visible;transform:none}}@media(prefers-reduced-motion:reduce){.rotator__slide,.rotator__slide:nth-child(n+7){animation-name:none;opacity:0;visibility:hidden}.rotator__slide:last-child{opacity:1;visibility:visible}}.rotator[data-rot-pin]>.rotator__slide{animation-name:none;opacity:0;visibility:hidden}.rotator[data-rot-pin]>.rotator__slide[data-rot-pinned]{opacity:1;visibility:visible}.social{display:flex;flex-wrap:wrap;justify-content:var(--so-justify, start);gap:var(--so-gap, 12px);margin:0;padding-block:var(--padding-block, 0);padding-inline:var(--padding-inline, 0);list-style:none}.social__link{display:grid;place-items:center;inline-size:var(--so-size, 20px);block-size:var(--so-size, 20px);color:var(--color-ink-soft);transition:color var(--motion-duration) var(--motion-spring)}.social__link svg{inline-size:100%;block-size:100%;display:block}.social__link:hover{color:var(--color-accent-text)}.social--outline .social__link,.social--filled .social__link{inline-size:calc(var(--so-size, 20px) + 20px);block-size:calc(var(--so-size, 20px) + 20px);border-radius:50%}.social--outline .social__link svg,.social--filled .social__link svg{inline-size:var(--so-size, 20px);block-size:var(--so-size, 20px)}.social--outline .social__link{border:1px solid var(--color-neutral)}.social--outline .social__link:hover{border-color:var(--color-accent)}.social--filled .social__link{background:var(--color-accent);color:var(--color-on-accent)}.social--filled .social__link:hover{background:var(--color-accent-vivid);color:var(--color-on-accent)}.layout-box{display:flex;gap:var(--gap);width:100%;max-inline-size:var(--max-w, none);min-block-size:var(--min-h, auto);padding-block:var(--padding-block);padding-inline:var(--padding-inline);align-items:var(--align-cross);justify-content:var(--align-main);transition:transform var(--motion-duration) var(--motion-spring)}.layout-box--row{flex-direction:row;flex-wrap:wrap}.layout-box--column{flex-direction:column}.layout-box--fit{width:fit-content}.layout-box--bg{position:relative;isolation:isolate;overflow:hidden;background:var(--surface-bg, transparent);border-radius:var(--bg-radius, 0)}.layout-box--glass{-webkit-backdrop-filter:blur(var(--glass-blur, 12px));backdrop-filter:blur(var(--glass-blur, 12px))}@media(prefers-reduced-transparency:reduce){.layout-box--glass{background:var(--color-bg);-webkit-backdrop-filter:none;backdrop-filter:none}}.layout-box--border{border:var(--surface-bw, 1px) solid var(--surface-bc, var(--color-line))}.layout-box--shadow{--ls-y: var(--shadow-offset, 0px);box-shadow:var(--shadow-offset, 0px) var(--ls-y) 0 var(--shadow-color, var(--color-ink));transition:transform var(--motion-duration, .2s) var(--motion-spring, ease),box-shadow var(--motion-duration, .2s) var(--motion-spring, ease)}.layout-box--ratio-square{aspect-ratio:1}.layout-box--ratio-portrait{aspect-ratio:4 / 5}.layout-box--ratio-landscape{aspect-ratio:3 / 2}.layout-box--ratio-wide{aspect-ratio:16 / 10}@container (max-width: 749px){.layout-box--m-ratio-adapt{aspect-ratio:auto}.layout-box--m-ratio-square{aspect-ratio:1}.layout-box--m-ratio-portrait{aspect-ratio:4 / 5}.layout-box--m-ratio-landscape{aspect-ratio:3 / 2}.layout-box--m-ratio-wide{aspect-ratio:16 / 10}}.layout-box__bg{position:absolute;top:0;right:0;bottom:0;left:0;display:block;inline-size:100%;block-size:100%;object-fit:cover;object-position:var(--bg-pos, center);z-index:-1;transition:transform var(--motion-duration) var(--motion-spring)}.layout-box:has(>.layout-box__stretch){position:relative;isolation:isolate}.layout-box__stretch{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;outline:none}.layout-box:has(>.layout-box__stretch) :is(a,button):not(.layout-box__stretch){position:relative;z-index:2}.layout-box:has(>.layout-box__stretch:focus-visible){outline:2px solid var(--color-accent);outline-offset:2px}@media(prefers-reduced-motion:no-preference){.layout-box--hover-zoom:hover .layout-box__bg{transform:scale(var(--hover-zoom, 1.06))}.layout-box--hover-lift:hover{transform:translateY(calc(-1 * var(--motion-lift)))}.layout-box--shadow.layout-box--hover-lift:hover{--ls-y: calc(var(--shadow-offset, 0px) + var(--motion-lift))}}.layout-box--bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--color-scrim);opacity:var(--bg-overlay, 0);pointer-events:none}.layout-box--ticket{--tk-o: calc(-1 * var(--tk-bw, 0px));--tk-dc: var(--tk-bc);--tk-rad: var(--bg-radius, 0px);--tk-gap: var(--gap);--tk-cut-a: calc(100% - var(--tk-pos, 50%));--tk-cut-b: var(--tk-pos, 50%);position:relative;isolation:isolate;overflow:visible;background:none;border-color:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.layout-box--ticket.layout-box--shadow{filter:drop-shadow(var(--shadow-offset, 0px) var(--ls-y) 0 var(--shadow-color, var(--color-ink)));transition:transform var(--motion-duration, .2s) var(--motion-spring, ease),filter var(--motion-duration, .2s) var(--motion-spring, ease)}.layout-box--ticket:before,.layout-box--ticket:after{--tk-hole: #0000 var(--tk-r), #000 calc(var(--tk-r) + .5px);--tk-ring: #0000 var(--tk-r), var(--tk-bc) 0 calc(var(--tk-r) + var(--tk-bw)), #0000 0;content:"";position:absolute;z-index:-1;box-sizing:border-box;pointer-events:none;opacity:1;background:radial-gradient(circle at var(--p1),var(--tk-ring)),radial-gradient(circle at var(--p2),var(--tk-ring)),var(--tk-bg, transparent);background-origin:border-box;-webkit-mask:radial-gradient(circle at var(--p1),var(--tk-hole)) var(--p1) / var(--tk-ms) no-repeat,radial-gradient(circle at var(--p2),var(--tk-hole)) var(--p2) / var(--tk-ms) no-repeat;mask:radial-gradient(circle at var(--p1),var(--tk-hole)) var(--p1) / var(--tk-ms) no-repeat,radial-gradient(circle at var(--p2),var(--tk-hole)) var(--p2) / var(--tk-ms) no-repeat}.layout-box--ticket:before{background-color:var(--tk-stub-bg, var(--tk-bg, transparent))}.layout-box--tk-v:before{--p1: 100% 0;--p2: 100% 100%;--tk-ms: 100% 51%;inset:var(--tk-o) var(--tk-cut-a) var(--tk-o) var(--tk-o);border-width:var(--tk-bw) var(--tk-dw) var(--tk-bw) var(--tk-bw);border-style:solid var(--tk-ds) solid solid;border-color:var(--tk-bc) var(--tk-dc) var(--tk-bc) var(--tk-bc);border-radius:var(--tk-rad) 0 0 var(--tk-rad)}.layout-box--tk-v:after{--p1: 0 0;--p2: 0 100%;--tk-ms: 100% 51%;inset:var(--tk-o) var(--tk-o) var(--tk-o) var(--tk-cut-b);border-width:var(--tk-bw) var(--tk-bw) var(--tk-bw) 0;border-style:solid;border-color:var(--tk-bc);border-radius:0 var(--tk-rad) var(--tk-rad) 0}.layout-box--tk-h:before{--p1: 0 100%;--p2: 100% 100%;--tk-ms: 51% 100%;inset:var(--tk-o) var(--tk-o) var(--tk-cut-a) var(--tk-o);border-width:var(--tk-bw) var(--tk-bw) var(--tk-dw) var(--tk-bw);border-style:solid solid var(--tk-ds) solid;border-color:var(--tk-bc) var(--tk-bc) var(--tk-dc) var(--tk-bc);border-radius:var(--tk-rad) var(--tk-rad) 0 0}.layout-box--tk-h:after{--p1: 0 0;--p2: 100% 0;--tk-ms: 51% 100%;inset:var(--tk-cut-b) var(--tk-o) var(--tk-o) var(--tk-o);border-width:0 var(--tk-bw) var(--tk-bw) var(--tk-bw);border-style:solid;border-color:var(--tk-bc);border-radius:0 0 var(--tk-rad) var(--tk-rad)}@supports (anchor-name: --a){.layout-box--tk-first>:nth-child(1 of:not(.layout-box__bg)){anchor-name:--tk-stub}.layout-box--tk-first{--tk-cut-a: calc(anchor(--tk-stub end) - var(--tk-gap) / 2);--tk-cut-b: calc(anchor(--tk-stub end) + var(--tk-gap) / 2)}}@media(max-width:749px){.layout-box--ticket{--tk-gap: var(--gap-mobile, var(--gap))}.layout-box--tk-m-v:before{--p1: 100% 0;--p2: 100% 100%;--tk-ms: 100% 51%;inset:var(--tk-o) var(--tk-cut-a) var(--tk-o) var(--tk-o);border-width:var(--tk-bw) var(--tk-dw) var(--tk-bw) var(--tk-bw);border-style:solid var(--tk-ds) solid solid;border-color:var(--tk-bc) var(--tk-dc) var(--tk-bc) var(--tk-bc);border-radius:var(--tk-rad) 0 0 var(--tk-rad)}.layout-box--tk-m-v:after{--p1: 0 0;--p2: 0 100%;--tk-ms: 100% 51%;inset:var(--tk-o) var(--tk-o) var(--tk-o) var(--tk-cut-b);border-width:var(--tk-bw) var(--tk-bw) var(--tk-bw) 0;border-style:solid;border-color:var(--tk-bc);border-radius:0 var(--tk-rad) var(--tk-rad) 0}.layout-box--tk-m-h:before{--p1: 0 100%;--p2: 100% 100%;--tk-ms: 51% 100%;inset:var(--tk-o) var(--tk-o) var(--tk-cut-a) var(--tk-o);border-width:var(--tk-bw) var(--tk-bw) var(--tk-dw) var(--tk-bw);border-style:solid solid var(--tk-ds) solid;border-color:var(--tk-bc) var(--tk-bc) var(--tk-dc) var(--tk-bc);border-radius:var(--tk-rad) var(--tk-rad) 0 0}.layout-box--tk-m-h:after{--p1: 0 0;--p2: 100% 0;--tk-ms: 51% 100%;inset:var(--tk-cut-b) var(--tk-o) var(--tk-o) var(--tk-o);border-width:0 var(--tk-bw) var(--tk-bw) var(--tk-bw);border-style:solid;border-color:var(--tk-bc);border-radius:0 0 var(--tk-rad) var(--tk-rad)}}.layout-box--tilt{rotate:var(--lb-tilt)}.layout-box--dividers{--dv-g: calc(var(--gap) / 2)}.layout-box--dividers.layout-box--row>:nth-child(n+2 of:not(.layout-box__bg,.layout-box__stretch,.layout-box--overlay,.layout-box--layer,:has(>.layout-box--overlay,>.layout-box--layer))){border-inline-start:var(--dv-w) solid var(--dv-c);margin-inline-start:calc(-1 * var(--dv-g));padding-inline-start:var(--dv-g)}.layout-box--dividers.layout-box--column>:nth-child(n+2 of:not(.layout-box__bg,.layout-box__stretch,.layout-box--overlay,.layout-box--layer,:has(>.layout-box--overlay,>.layout-box--layer))){border-block-start:var(--dv-w) solid var(--dv-c);margin-block-start:calc(-1 * var(--dv-g));padding-block-start:var(--dv-g)}.layout-box--overlay{position:absolute;z-index:2;width:fit-content;inset-block-start:var(--ov-top, auto);inset-block-end:var(--ov-bottom, auto);inset-inline-start:var(--ov-start, auto);inset-inline-end:var(--ov-end, auto);translate:var(--ov-tx, 0) var(--ov-ty, 0)}.shopify-block:has(>.layout-box--overlay){position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.shopify-block:has(>.layout-box--overlay)>.layout-box--overlay{pointer-events:auto}.layout-box:not(.layout-box--layer):has(>.layout-box--overlay),.layout-box:not(.layout-box--layer):has(>.shopify-block>.layout-box--overlay){position:relative}.shopify-block:has(>.layout-box--layer){position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.layout-box--layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}.layout-box--row>.layout-box:not(.layout-box--fit),.layout-box--row>.shopify-block:has(>.layout-box:not(.layout-box--fit)){flex-grow:1;min-inline-size:0}.layout-box--nowrap{flex-wrap:nowrap}@media(min-width:750px){.layout-box--equal.layout-box--row>:not(.layout-box__bg,.layout-box__stretch,.layout-box--overlay,.layout-box--layer,:has(>.layout-box--overlay,>.layout-box--layer)){flex:1 1 0;min-inline-size:0}}@media(max-width:749px){.layout-box--equal:is(.layout-box--row:not(.layout-box--mobile-column),.layout-box--mobile-row)>:not(.layout-box__bg,.layout-box__stretch,.layout-box--overlay,.layout-box--layer,:has(>.layout-box--overlay,>.layout-box--layer)){flex:1 1 0;min-inline-size:0}}.layout-box--column>.shopify-block:has(>.layout-box:not(.layout-box--fit)){align-self:stretch}.layout-box--fill-y,.shopify-block:has(>.layout-box--fill-y){align-self:stretch}.layout-box--fill-y{block-size:100%}.layout-box--column>.layout-box--fill-y,.layout-box--column>.shopify-block:has(>.layout-box--fill-y){flex-grow:1;block-size:auto}@media(max-width:749px){.layout-box--mobile-row{flex-direction:row}.layout-box--mobile-column{flex-direction:column}.layout-box--stack{max-inline-size:var(--max-w-m, var(--max-w, none))}:is(.layout-box--row:not(.layout-box--mobile-column),.layout-box--mobile-row)>:is(.layout-box--sized,.shopify-block:has(>.layout-box--sized)){flex-shrink:0}.layout-box--dividers{--dv-g: calc(var(--gap-mobile, var(--gap)) / 2)}.layout-box--dividers.layout-box--column.layout-box--mobile-row>:nth-child(n+2 of:not(.layout-box__bg,.layout-box__stretch,.layout-box--overlay,.layout-box--layer,:has(>.layout-box--overlay,>.layout-box--layer))){border-block-start:0;margin-block-start:0;padding-block-start:0;border-inline-start:var(--dv-w) solid var(--dv-c);margin-inline-start:calc(-1 * var(--dv-g));padding-inline-start:var(--dv-g)}.layout-box--dividers.layout-box--row.layout-box--mobile-column>:nth-child(n+2 of:not(.layout-box__bg,.layout-box__stretch,.layout-box--overlay,.layout-box--layer,:has(>.layout-box--overlay,>.layout-box--layer))){border-inline-start:0;margin-inline-start:0;padding-inline-start:0;border-block-start:var(--dv-w) solid var(--dv-c);margin-block-start:calc(-1 * var(--dv-g));padding-block-start:var(--dv-g)}.layout-box--mobile-column>.layout-box--fill-y,.layout-box--mobile-column>.shopify-block:has(>.layout-box--fill-y){flex-grow:1;block-size:auto}.layout-box{gap:var(--gap-mobile, var(--gap));padding-block:var(--padding-block-mobile, var(--padding-block));padding-inline:var(--padding-inline-mobile, var(--padding-inline))}.layout-box--overlay{inset-block-start:var(--ov-top-m, var(--ov-top, auto));inset-block-end:var(--ov-bottom-m, var(--ov-bottom, auto));inset-inline-start:var(--ov-start-m, var(--ov-start, auto));inset-inline-end:var(--ov-end-m, var(--ov-end, auto));translate:var(--ov-tx-m, var(--ov-tx, 0)) var(--ov-ty-m, var(--ov-ty, 0))}}.stock-counter{display:flex;flex-direction:column;gap:var(--space-3xs);text-align:var(--ta, start);padding-block:var(--padding-block, 0);padding-inline:var(--padding-inline, 0)}.stock-counter:empty{display:none}.stock-counter__text{margin:0;font-family:var(--font-body);font-size:var(--fs, var(--text-base));font-weight:var(--fw, 600);color:var(--fg, var(--color-accent-text))}.text{margin:0;text-align:var(--ta, start);color:var(--fg, var(--color-ink-soft));font-family:var(--font-body);font-size:var(--fs, var(--text-base));font-weight:var(--fw, inherit);letter-spacing:var(--ls, normal);text-transform:var(--tt, none);line-height:1.55;padding-block:var(--padding-block, 0);padding-inline:var(--padding-inline, 0)}.text>:first-child{margin-block-start:0}.text>:last-child{margin-block-end:0}.variant-picker{display:flex;flex-direction:column;gap:var(--vp-gap, var(--space-3xs));width:100%;padding-block:var(--padding-block, 0);padding-inline:var(--padding-inline, 0)}.variant-picker__label{font-family:var(--font-body);font-size:var(--text-xs);font-weight:600;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-ink-soft)}.variant-picker__select{width:100%;font-family:var(--font-body);font-size:var(--text-base);color:var(--color-ink);padding:.7rem .9rem;border:var(--hairline) solid var(--color-neutral-soft);border-radius:var(--radius-sm);background:var(--color-card);cursor:pointer}.variant-picker__select:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.variant-picker--swatches{border:0;margin:0;padding-block:var(--padding-block, 0);padding-inline:var(--padding-inline, 0);min-inline-size:0;display:flex;flex-direction:column;gap:var(--vp-gap, var(--space-2xs));width:100%}.variant-picker--swatches .variant-picker__label{padding:0}.variant-picker__selected{color:var(--color-ink);font-weight:600;text-transform:none;letter-spacing:normal;margin-inline-start:var(--space-3xs)}.variant-picker__swatches{display:flex;flex-wrap:wrap;gap:var(--space-2xs);align-items:center}.variant-picker__radio,.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.variant-picker__chip{position:relative;display:inline-grid;place-items:center;inline-size:var(--swatch-size, 2.1rem);block-size:var(--swatch-size, 2.1rem);border-radius:var(--swatch-radius, 999px);cursor:pointer;background-size:cover;background-position:center;box-shadow:inset 0 0 0 1px #00000024;transition:transform var(--motion-duration) var(--motion-spring),box-shadow var(--motion-duration) var(--motion-spring)}.variant-picker__chip:hover{transform:scale(1.08)}.variant-picker__radio:checked+.variant-picker__chip{box-shadow:0 0 0 2px var(--color-bg),0 0 0 4px var(--color-accent)}.variant-picker__radio:focus-visible+.variant-picker__chip{outline:2px solid var(--color-accent);outline-offset:3px}.variant-picker__chip--soldout{opacity:.45;cursor:not-allowed}.variant-picker__chip--soldout:after{content:"";position:absolute;inline-size:118%;block-size:1.5px;background:var(--color-ink);transform:rotate(-24deg)}.variant-picker__pill{min-inline-size:2.6rem;padding:var(--space-2xs) var(--space-xs);text-align:center;border-radius:var(--radius-md);border:1.5px solid var(--color-neutral-soft);background:var(--color-card);font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;color:var(--color-ink);cursor:pointer;transition:border-color var(--motion-duration) var(--motion-spring),background var(--motion-duration) var(--motion-spring),transform var(--motion-duration) var(--motion-spring)}.variant-picker__pill:hover{transform:translateY(calc(-1 * var(--motion-lift)));border-color:var(--color-ink-soft)}.variant-picker__radio:checked+.variant-picker__pill{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-bg)}.variant-picker__radio:focus-visible+.variant-picker__pill{outline:2px solid var(--color-accent);outline-offset:2px}.variant-picker__pill--soldout{color:var(--color-ink-soft);text-decoration:line-through;cursor:not-allowed;opacity:.6}.video-block{display:block;overflow:hidden;border-radius:var(--radius);inline-size:100%;max-block-size:var(--max-h, none)}.video-block__media,.video-block__poster{display:block;width:100%;height:100%;object-fit:cover;max-block-size:var(--max-h, none)}.video-block--fit-contain .video-block__media,.video-block--fit-contain .video-block__poster{object-fit:contain}.video-block--square{aspect-ratio:1}.video-block--portrait{aspect-ratio:4 / 5}.video-block--landscape{aspect-ratio:3 / 2}.video-block__poster{display:none}.video-block__media--placeholder{background:var(--color-surface);fill:var(--color-line)}@media(prefers-reduced-motion:reduce){.video-block--autoplay .video-block__media{display:none}.video-block--autoplay .video-block__poster{display:block}}.breadcrumbs{font-family:var(--font-body);font-size:var(--text-sm);min-inline-size:0;margin-block-end:var(--breadcrumb-gap, var(--space-md))}.breadcrumbs__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:nowrap;align-items:center}.breadcrumbs__item{display:flex;align-items:center;color:var(--color-ink-soft);min-inline-size:0;flex:0 1 auto}.breadcrumbs__item:last-child{flex-shrink:999}.breadcrumbs__item+.breadcrumbs__item:before{content:"/";flex:none;margin-inline:var(--space-2xs);color:var(--color-line)}.breadcrumbs__link{color:var(--color-ink-soft);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.breadcrumbs__link:hover{color:var(--color-accent-text);text-decoration:underline;text-underline-offset:3px}.breadcrumbs__current{color:var(--color-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}scroll-carousel.card-track-host{display:block;position:relative;--cn-arrow-icon: 18px;--cn-arrow-border: var(--hairline) solid var(--color-line)}.card-track.card-track--m-carousel,.card-track.card-track--d-carousel{scrollbar-width:none}.card-track::-webkit-scrollbar{display:none}.card-track:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}@container (max-width: 749px){.card-track.card-track--m-carousel{display:flex;gap:var(--ct-gap, 24px);overflow-x:auto;scroll-snap-type:x mandatory;padding-block:var(--lift-room, .5rem);margin-block:calc(-1 * var(--lift-room, .5rem))}.card-track.card-track--m-carousel>*{flex:0 0 var(--ct-slide-w, 76cqi);inline-size:auto;scroll-snap-align:start}}@container (min-width: 750px){.card-track.card-track--d-carousel{display:flex;gap:var(--ct-gap, 24px);overflow-x:auto;scroll-snap-type:x mandatory;padding-block:var(--lift-room, .5rem);margin-block:calc(-1 * var(--lift-room, .5rem))}.card-track.card-track--d-carousel>*{flex:0 0 var(--ct-item-w, 16rem);inline-size:auto;scroll-snap-align:start}}.cart-line__dot{color:var(--color-accent-text)}.cart-line__unit{margin:0;font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-ink-soft)}.cart-save{display:inline-flex;align-items:center;align-self:flex-start;padding:.4rem .5rem;font-family:var(--cs-ff);font-size:var(--text-xs);font-weight:var(--cs-fw, 600);text-transform:var(--cs-case);letter-spacing:var(--cs-tracking);line-height:1;white-space:nowrap;rotate:var(--cs-tilt, none);border-radius:var(--cs-r, var(--radius-pill));border:var(--cs-bw, 0) solid var(--cs-bc, transparent);box-shadow:var(--cs-sh, none);background:var(--cs-bg, color-mix(in srgb, var(--color-accent) 12%, var(--color-bg)));color:var(--cs-fg, var(--color-accent-text))}.cart-savings{display:flex;justify-content:space-between;align-items:center;gap:var(--space-xs);font-size:var(--text-sm)}.clamp--lines{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--clamp, 3);overflow:hidden}.clamp :is(p,ul,ol):first-of-type{margin-block-start:0}.clamp :is(p,ul,ol):last-of-type{margin-block-end:0}.clamp__summary{display:block;cursor:pointer;list-style:none}.clamp__summary::-webkit-details-marker{display:none}.clamp__text{position:relative;display:block;max-block-size:calc(var(--clamp, 3) * 1lh);overflow:hidden}.clamp:not([open]) .clamp__text>:is(p,ul,ol,li){display:inline;margin:0}.clamp:not([open]) .clamp__text>:is(p,ul,ol,li):after{content:" "}.clamp__more>span,.clamp__less{color:var(--color-accent-text);font-size:.9375em;text-decoration:underline;text-underline-offset:.2em}.clamp__more{position:absolute;inset-block-end:0;inset-inline-end:0;padding-inline-start:2.5em;white-space:nowrap;background:linear-gradient(to right,transparent,var(--color-bg) 2.5em)}.clamp__more:dir(rtl){background:linear-gradient(to left,transparent,var(--color-bg) 2.5em)}.clamp__less{display:none;margin-inline-start:.35em}.clamp[open] .clamp__text{max-block-size:none}.clamp[open] .clamp__more{display:none}.clamp[open] .clamp__less{display:inline}.clamp[open] .clamp__text>:nth-last-child(2):is(p){display:inline}.collection-list__header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:var(--space-sm);margin-block-end:var(--space-lg)}.collection-list__headwrap{flex:1 1 auto;min-inline-size:0}.collection-list__all{flex:none;font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-ink);text-decoration:underline;text-underline-offset:4px}.collection-list__all:hover{color:var(--color-accent-text)}.collection-list__pull{margin:0 auto var(--space-2xl);max-inline-size:28ch;padding-block:var(--space-sm);font-family:var(--font-heading);font-style:italic;font-weight:var(--font-heading-weight);font-size:var(--text-2xl);line-height:1.25;text-align:center;text-wrap:balance;color:var(--color-accent-text)}.free-ship-bar{display:flex;flex-direction:column;gap:var(--space-2xs);margin-block-end:var(--space-lg)}.free-ship-bar__label{margin:0;font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-ink-soft)}.free-ship-bar__amount{font-weight:600;color:var(--color-accent-text)}.free-ship-bar__track{block-size:.5rem;inline-size:100%;background:var(--color-surface);border-radius:var(--radius-pill);overflow:hidden}.free-ship-bar__fill{display:block;block-size:100%;background:var(--color-accent-vivid);border-radius:var(--radius-pill);transition:inline-size var(--motion-duration) ease}.free-ship-bar--unlocked .free-ship-bar__fill{background:var(--color-accent-fill)}.free-ship-bar--framed{padding:var(--space-xs) var(--space-sm);border:2px solid var(--shadow-color, var(--color-ink));background:var(--color-bg);box-shadow:var(--shadow-offset, 0px) var(--shadow-offset, 0px) 0 var(--shadow-color, var(--color-ink))}.free-ship-bar--framed .free-ship-bar__track{border:2px solid var(--shadow-color, var(--color-ink));border-radius:0}.free-ship-bar--framed .free-ship-bar__fill{border-radius:0}.free-ship-bar--framed .free-ship-bar__amount{color:inherit}.free-ship-bar--chip{padding:var(--space-xs) var(--space-sm);background:var(--color-accent-fill);color:var(--color-on-accent)}.free-ship-bar--chip .free-ship-bar__label{display:flex;align-items:center;gap:var(--space-xs);color:inherit;font-family:var(--font-heading);text-transform:uppercase;letter-spacing:var(--tracking-label)}.free-ship-bar--chip .free-ship-bar__amount{color:inherit;font-weight:900}.free-ship-bar__tick{flex:none}@media(prefers-reduced-motion:reduce){.free-ship-bar__fill{transition:none}}.heading-highlight__text,.heading-circle,.heading-wave--marked{color:var(--mark-fg, inherit)}.heading-wave{display:inline;line-height:calc(1.15em + var(--deco-room, .25rem));text-decoration-line:underline;text-decoration-color:var(--color-decoration, var(--color-accent));text-decoration-thickness:2px;text-underline-offset:.2em;text-decoration-skip-ink:none}.heading-wave--straight{text-decoration-style:solid}.heading-wave--dotted{text-decoration-style:dotted}.heading-wave--wavy,.heading-wave--brush{text-decoration-line:none;box-decoration-break:clone;-webkit-box-decoration-break:clone;background-repeat:repeat-x;background-position:0 100%}.heading-wave--wavy{--deco-room: .46rem;background-image:var(--deco-wavy);background-size:33.333% .44rem;padding-block-end:var(--deco-room)}.heading-wave--brush{--deco-room: .6rem;background-image:var(--deco-brush);background-size:33.333% .7rem;padding-block-end:var(--deco-room)}.rte{font-family:var(--font-body);font-size:var(--text-base);line-height:1.7;color:var(--color-ink)}.rte>:first-child{margin-block-start:0}.rte>:last-child{margin-block-end:0}.rte :is(h2,h3,h4){font-family:var(--font-heading);font-weight:var(--font-heading-weight);color:var(--color-ink);line-height:1.25;margin-block:var(--space-lg) var(--space-2xs)}.rte h2{font-size:var(--text-xl)}.rte h3{font-size:var(--text-lg)}.rte h4{font-size:var(--text-base)}.rte p{margin-block:0 var(--space-sm)}.rte a{color:var(--color-accent-text);text-underline-offset:3px}.rte :is(ul,ol){padding-inline-start:1.4em;margin-block:0 var(--space-sm)}.rte li{margin-block-end:var(--space-3xs)}.rte :is(ul,ol) :is(ul,ol){margin-block:var(--space-3xs) 0}.rte img{max-inline-size:100%;height:auto;border-radius:var(--radius-md)}.rte table{display:block;inline-size:fit-content;max-inline-size:100%;overflow-x:auto;border-collapse:collapse;margin-block:0 var(--space-md);font-size:var(--text-sm)}.rte :is(th,td){padding:var(--space-xs) var(--space-sm);border-block-end:var(--hairline) solid var(--color-line);text-align:start;vertical-align:top}.rte th{font-weight:700;font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-ink-soft);white-space:nowrap}.rte tbody tr:last-child :is(th,td){border-block-end:0}.rte details{border-block-end:var(--hairline) solid var(--color-line);margin-block:0 var(--space-2xs)}.rte summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding-block:var(--space-xs);list-style:none;cursor:pointer;font-weight:600;color:var(--color-ink)}.rte summary::-webkit-details-marker{display:none}.rte summary:after{content:"";flex:none;inline-size:.5rem;block-size:.5rem;border-inline-end:2px solid var(--color-accent-text);border-block-end:2px solid var(--color-accent-text);rotate:45deg;translate:0 -2px;transition:rotate var(--motion-duration) var(--motion-spring)}.rte details[open] summary:after{rotate:-135deg;translate:0 2px}.rte details>:not(summary){margin-block-end:var(--space-sm);color:var(--color-ink-soft)}.rte blockquote{margin-block:var(--space-md);padding-inline-start:var(--space-md);border-inline-start:3px solid var(--color-accent);font-family:var(--font-heading);font-style:italic;font-weight:var(--font-heading-weight);font-size:var(--text-lg);line-height:1.4;color:var(--color-ink)}.rte blockquote>:last-child{margin-block-end:0}.rte figure{margin-block:var(--space-md);margin-inline:0}.rte figure img{display:block;inline-size:100%}.rte figcaption{margin-block-start:var(--space-2xs);font-size:var(--text-sm);color:var(--color-ink-soft)}.rte hr{margin-block:var(--space-xl);border:0;border-block-start:var(--hairline) solid var(--color-line)}.rte aside{float:inline-start;inline-size:45%;margin-block:var(--space-2xs) var(--space-sm);margin-inline:0 var(--space-md)}.rte aside:nth-of-type(2n){float:inline-end;margin-inline:var(--space-md) 0}.rte aside img{display:block;inline-size:100%}@media(max-width:700px){.rte aside{float:none;inline-size:100%;margin-inline:0}}.search-dialog{inline-size:min(40rem,calc(100vw - 2 * var(--page-margin)));max-block-size:min(38rem,calc(100vh - 4rem));margin:4rem auto auto;padding:0;border:var(--hairline) solid var(--color-line);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-ink);overflow:hidden}.search-dialog::backdrop{background:#0006}.search-dialog__panel{display:flex;flex-direction:column;max-block-size:inherit}.search-dialog__form{display:flex;align-items:center;gap:var(--space-2xs);padding:var(--space-sm);border-block-end:var(--hairline) solid var(--color-line)}.search-dialog__icon{flex:none;display:inline-flex;color:var(--color-ink-soft)}.search-dialog__icon svg{inline-size:1.25rem;block-size:auto}.search-dialog__input{flex:1 1 auto;min-inline-size:0;border:none;background:none;color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-base)}.search-dialog__input:focus{outline:none}.search-dialog__form:focus-within{box-shadow:inset 0 -2px 0 var(--color-accent)}.search-dialog__input::placeholder{color:var(--color-ink-soft)}.search-dialog__submit{flex:none;padding:var(--space-2xs) var(--space-sm);border:none;border-radius:var(--radius-pill);background:var(--color-button);color:var(--color-on-button);font-family:var(--font-body);font-size:var(--text-sm);font-weight:500;cursor:pointer}.search-dialog__close{flex:none;display:inline-flex;align-items:center;justify-content:center;inline-size:2rem;block-size:2rem;border:none;border-radius:var(--radius-round);background:none;color:var(--color-ink);cursor:pointer}.search-dialog__body{min-block-size:12rem;padding:var(--space-md) var(--space-sm) var(--space-sm);overflow-y:auto}.search-dialog__initial{display:flex;flex-direction:column;gap:var(--space-2xs)}.search-dialog__label{margin:0;font-family:var(--font-body);font-size:var(--text-xs);font-weight:600;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-ink-soft)}.search-dialog__chips{display:flex;flex-wrap:wrap;gap:var(--space-2xs)}.search-dialog__chip{display:inline-block;padding:var(--space-3xs) var(--space-xs);border-radius:var(--radius-pill);border:var(--hairline) solid var(--color-neutral-soft);background:var(--color-surface);color:var(--color-ink);text-decoration:none;font-family:var(--font-body);font-size:var(--text-sm)}.search-dialog__live{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.search-dialog__submit:focus-visible,.search-dialog__close:focus-visible,.search-dialog__chip:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.predictive-search__results{display:flex;flex-direction:column;gap:var(--space-md)}.predictive-search__empty{margin:0;font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-ink-soft)}.predictive-search__group{display:flex;flex-direction:column;gap:var(--space-2xs)}.predictive-search__label{margin:0;font-family:var(--font-body);font-size:var(--text-xs);font-weight:600;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-ink-soft)}.predictive-search__list{display:flex;flex-direction:column;gap:var(--space-3xs);margin:0;padding:0;list-style:none}.predictive-search__row{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-2xs);border-radius:var(--radius-sm);color:var(--color-ink);text-decoration:none}.predictive-search__thumb{flex:none;display:block;inline-size:3rem;block-size:3rem;border-radius:var(--radius-sm);border:var(--sd-thumb-bw, 0) solid var(--sd-thumb-bc, var(--color-ink));overflow:hidden;background:color-mix(in srgb,var(--collection-hue, var(--color-accent)) 12%,var(--color-surface))}.predictive-search__thumb-img{inline-size:100%;block-size:100%;object-fit:contain;padding:var(--space-3xs);box-sizing:border-box}.predictive-search__body{flex:1 1 auto;min-inline-size:0;display:flex;flex-direction:column;gap:2px}.predictive-search__title{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-ink)}.predictive-search__results .highlight{font-weight:400;font-style:italic;color:var(--color-accent-text);background:none}.predictive-search__tag{font-family:var(--font-body);font-size:var(--text-xs);color:var(--color-ink-soft)}.predictive-search__price{flex:none;font-family:var(--font-body);font-size:var(--text-sm);color:var(--sd-price, var(--color-ink-soft))}.predictive-search__chips{display:flex;flex-wrap:wrap;gap:var(--space-2xs);margin:0;padding:0;list-style:none}.predictive-search__chip{display:inline-block;padding:var(--space-3xs) var(--space-xs);border-radius:var(--radius-pill);border:var(--hairline) solid var(--color-neutral-soft);background:var(--color-surface);color:var(--color-ink);text-decoration:none;font-family:var(--font-body);font-size:var(--text-sm)}.predictive-search__link{display:block;padding:var(--space-2xs);border-radius:var(--radius-sm);color:var(--color-ink);text-decoration:none;font-family:var(--font-body);font-size:var(--text-sm)}.predictive-search__footer{display:block;padding:var(--space-2xs);border-radius:var(--radius-sm);color:var(--color-accent-text);text-decoration:none;font-family:var(--font-body);font-size:var(--text-sm);font-weight:500}.predictive-search__results [data-predictive-link]:hover,.predictive-search__results [data-predictive-link][aria-selected=true]{background:var(--color-surface);outline:2px solid var(--color-accent);outline-offset:-2px}.search-dialog__initial[hidden],.predictive-search__title-short,.predictive-search__dot,.predictive-search__compare,.predictive-search__price--inline,.predictive-search__qa,.predictive-search__qa.predictive-search__qa-btn{display:none}.predictive-search__qa-btn{display:inline-flex;align-items:center;justify-content:center;inline-size:1.75rem;block-size:1.75rem;padding:0;border:0;border-radius:var(--radius-sm);background:var(--color-button);color:var(--color-on-button);text-decoration:none;cursor:pointer}.predictive-search__qa-btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.search-dialog__popular{display:flex;flex-direction:column;gap:var(--space-2xs)}.search-dialog--popular .search-dialog__body{display:flex;flex-direction:column;gap:var(--space-md)}.search-dialog--popular [data-predictive-results]:empty{display:none}.search-dialog[data-typing] .search-dialog__popular{order:2}.search-dialog__tag{display:inline-block;padding:var(--space-3xs) var(--space-xs);border:2px solid var(--shadow-color, var(--color-ink));border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-ink);box-shadow:calc(var(--shadow-offset, 0px) / 2) calc(var(--shadow-offset, 0px) / 2) 0 var(--shadow-color, var(--color-ink));text-decoration:none;font-family:var(--font-heading);font-size:var(--text-xs);font-weight:700;letter-spacing:var(--tracking-label);text-transform:uppercase}.search-dialog__tag:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.search-dialog__rail{display:grid;grid-template-columns:repeat(auto-fill,minmax(6.5rem,1fr));gap:var(--space-xs);margin:0;padding:0;list-style:none}.search-dialog__card{display:flex;flex-direction:column;gap:var(--space-3xs);min-inline-size:0}.search-dialog__card-link{display:flex;flex-direction:column;gap:var(--space-3xs);color:var(--color-ink);text-decoration:none}.search-dialog__card-media{inline-size:100%;block-size:auto;aspect-ratio:1}.search-dialog__card-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3xs);margin-block-start:auto}.search-dialog__card-foot .predictive-search__price{flex:1 1 auto;min-inline-size:0}.search-dialog--hd .search-dialog__input{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:700}.search-dialog--short .predictive-search__title-short{display:inline}.search-dialog--short .predictive-search__title-short+.predictive-search__title-full{display:none}.search-dialog--t-hd .predictive-search__title{font-family:var(--font-heading);font-weight:700}.search-dialog--t-wd .predictive-search__title{font-weight:var(--font-heading-weight-display)}.search-dialog--dot .predictive-search__dot{display:inline;color:var(--color-accent-text)}.search-dialog--cmp .predictive-search__compare{display:inline;margin-inline-end:var(--space-3xs);color:var(--color-ink-soft);font-weight:400;text-decoration:line-through}.search-dialog--hl .predictive-search__results .highlight{background:var(--sd-hl);color:var(--color-ink);font-style:normal;font-weight:inherit}.search-dialog--qa .predictive-search__item{display:flex;align-items:center;gap:var(--space-2xs);padding-inline-end:var(--space-2xs)}.search-dialog--qa .predictive-search__item>.predictive-search__row{flex:1 1 auto;min-inline-size:0}.search-dialog--qa .predictive-search__qa,.search-dialog--qa .predictive-search__qa.predictive-search__qa-btn{display:flex;flex:none}.search-dialog--rows .predictive-search__item,.search-dialog--rows .search-dialog__card{border:2px solid var(--shadow-color, var(--color-ink));background:var(--color-card);box-shadow:var(--shadow-offset, 0px) var(--shadow-offset, 0px) 0 var(--shadow-color, var(--color-ink))}.search-dialog--rows .search-dialog__card{padding:var(--space-3xs)}.search-dialog--rows .predictive-search__list{gap:var(--space-xs)}.search-dialog--rows .predictive-search__price--end{display:none}.search-dialog--rows .predictive-search__price--inline{display:block}@media(prefers-reduced-motion:no-preference){.search-dialog[open]{animation:search-dialog-rise var(--motion-duration, .25s) var(--motion-spring, ease) both}@keyframes search-dialog-rise{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:translateY(0)}}}@media(max-width:749px){.search-dialog{inline-size:100vw;max-block-size:100vh;block-size:100dvh;margin:0;border:none;border-radius:0}.search-dialog__panel{block-size:100%}.search-dialog__body{flex:1 1 auto}}@media(min-width:750px){.search-dialog--kit{border:2px solid var(--shadow-color, var(--color-ink));box-shadow:var(--shadow-offset, 0px) var(--shadow-offset, 0px) 0 var(--shadow-color, var(--color-ink))}}.search-dialog--kit .search-dialog__form{border-block-end:2px solid var(--shadow-color, var(--color-ink))}.search-dialog--kit .search-dialog__close{border:2px solid var(--shadow-color, var(--color-ink));border-radius:var(--radius-sm)}.ugc-tag{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-2xs);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-bg) 92%,transparent);color:var(--color-ink);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-align:start}.ugc-tag__media{flex:none;inline-size:3rem;block-size:3rem;border-radius:var(--radius-sm);overflow:hidden;background:var(--color-surface)}.ugc-tag__img{inline-size:100%;block-size:100%;object-fit:cover}.ugc-tag__body{flex:1 1 auto;min-inline-size:0}.ugc-tag__title{display:block;color:inherit;text-decoration:none;font-family:var(--font-body);font-size:var(--text-xs);font-weight:600;letter-spacing:var(--tracking-label);text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ugc-tag__price{margin:var(--space-3xs) 0 0;font-size:var(--text-sm);display:flex;gap:var(--space-2xs);align-items:baseline}.ugc-tag__was{color:var(--color-ink-soft)}.ugc-tag__now{font-weight:600}.ugc-tag__cta{flex:none;margin:0}.ugc-tag__btn{display:inline-block;flex:none;padding:var(--space-2xs) var(--space-sm);border:0;border-radius:var(--radius-pill);background:var(--color-button);color:var(--color-on-button);font:inherit;font-size:var(--text-sm);font-weight:600;text-decoration:none;white-space:nowrap;cursor:pointer}.ugc-tag__btn:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}
/*# sourceMappingURL=/cdn/shop/t/2/compiled_assets/styles.css.map */
