@layer components{.announcement-bar{padding-block:var(--space-xs);font-size:var(--text-s);text-align:center}}@layer components{.app-form__body{max-inline-size:40rem;margin-inline:auto}}@layer components{.cart-drawer{--mac-drawer-1-max-width: 28rem;--mac-drawer-1-body-padding: 0;--mac-drawer-1-body-gap: 0;color:var(--text-color)}.cart-drawer .mac-drawer-1__body{touch-action:pan-y;overscroll-behavior:contain}.cart-drawer__content{display:flex;flex-direction:column;flex-grow:1;transition:opacity var(--transition)}.cart-drawer[aria-busy=true] .cart-drawer__content{opacity:.6}.cart-drawer__header{position:sticky;inset-block-start:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:var(--space-s);padding:var(--space-s) var(--space-s) var(--space-s) var(--space-m);border-block-end:var(--border);background-color:var(--body-bg-color)}.cart-drawer__title{margin:0;font-size:var(--h4)}.cart-drawer__count{color:var(--text-color);font-weight:var(--text-font-weight)}.cart-drawer__items{flex-grow:1;margin:0;padding:0 var(--space-m);list-style:none}.cart-drawer__item{display:grid;grid-template-columns:5rem 1fr;gap:var(--space-s);padding-block:var(--space-s);border-block-end:var(--border)}.cart-drawer__item:last-child{border-block-end:0}.cart-drawer__image{inline-size:100%;block-size:auto;border-radius:var(--radius-s);background-color:var(--bg-ultra-light)}.cart-drawer__details{grid-column:2;display:flex;flex-direction:column;gap:.25em;min-inline-size:0}.cart-drawer__product{color:var(--heading-color);font-weight:600;text-decoration:none}.cart-drawer__product:hover{color:var(--link-color-hover);text-decoration:underline}.cart-drawer__variant,.cart-drawer__discount,.cart-drawer__note{margin:0;font-size:var(--text-s)}.cart-drawer__price{margin:0;color:var(--text-dark);font-weight:600}.cart-drawer__price s{margin-inline-end:.5ch;color:var(--text-color);font-weight:var(--text-font-weight)}.cart-drawer__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-xs);margin-block-start:.5em}.cart-drawer__quantity{display:inline-flex;align-items:center;border:var(--border);border-radius:var(--btn-radius)}.cart-drawer__step{display:inline-flex;align-items:center;justify-content:center;inline-size:2.75rem;block-size:2.75rem;padding:0;border:0;background:none;color:var(--text-dark);cursor:pointer}.cart-drawer__step .icon{inline-size:1rem;block-size:1rem}.cart-drawer__step:hover{color:var(--primary)}.cart-drawer .cart-drawer__quantity-input{inline-size:3rem;padding:.5em .25em;border:0;background:none;text-align:center;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.cart-drawer__quantity-input::-webkit-inner-spin-button,.cart-drawer__quantity-input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.cart-drawer__remove{min-block-size:2.75rem;padding:0;border:0;background:none;color:var(--text-color);font-size:var(--text-s);text-decoration:underline;text-underline-offset:var(--link-underline-offset);cursor:pointer}.cart-drawer__remove:hover{color:var(--primary)}.cart-drawer__footer{position:sticky;inset-block-end:0;display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-m);border-block-start:var(--border);background-color:var(--body-bg-color)}.cart-drawer__row{display:flex;justify-content:space-between;gap:var(--space-s);margin:0}.cart-drawer__subtotal{color:var(--text-dark)}.cart-drawer__checkout,.cart-drawer__continue{inline-size:100%}.cart-drawer__view-cart{align-self:center;display:inline-flex;align-items:center;min-block-size:2.75rem;font-size:var(--text-s)}.cart-drawer__empty{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-s);margin:0;padding:var(--space-m)}}@layer components{@media(min-width:64em){.collection-list .collection-grid{grid-template-columns:repeat(var(--collection-grid-columns, 3),minmax(0,1fr))}}}@layer components{.comparison{display:grid;gap:var(--content-gap)}.comparison__table{inline-size:100%;border-collapse:collapse;font-size:var(--text-m)}.comparison__table :is(th,td){padding:var(--space-xs);border-block-end:var(--border);text-align:center;vertical-align:middle}.comparison__table thead th{color:var(--heading-color);font-size:var(--text-s);font-weight:700;line-height:1.2}.comparison__table tbody th{color:var(--heading-color);font-weight:600;line-height:1.3;text-align:start}.comparison__table tr>:nth-child(2){background-color:color-mix(in srgb,var(--primary) 14%,transparent)}.comparison__table thead .comparison__highlight{border-start-start-radius:var(--radius);border-start-end-radius:var(--radius)}@media(max-width:47.99em){.comparison__table,.comparison__table :is(thead,tbody){display:block}.comparison__table tr{display:grid;grid-template-columns:repeat(var(--columns, 3),minmax(0,1fr))}.comparison__table :is(th,td){display:flex;align-items:center;justify-content:center}.comparison__table .comparison__feature{display:none}.comparison__table tbody th{grid-column:1 / -1;justify-content:flex-start;padding-block:var(--space-s) var(--space-xs);padding-inline:0;border-block-end:0}}.comparison__value{display:inline-flex;inline-size:1.75rem;block-size:1.75rem;padding:.25rem;border-radius:50%;box-sizing:border-box}.comparison__value--yes{background-color:var(--primary);color:var(--neutral-ultra-dark)}.comparison__value--no{color:var(--text-color);opacity:.6}.comparison__value--partly{border:var(--border)}@media(min-width:48em){.comparison__table :is(th,td){padding:var(--space-s) var(--space-m)}.comparison__table thead th{font-size:var(--text-m)}}}@layer components{.contact-form__form{display:grid;gap:var(--space-s);max-inline-size:48rem}.contact-form .section-heading[data-align=center]+.contact-form__form{margin-inline:auto}@media(min-width:40em){.contact-form__form{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-form__form>:not(.contact-form__field){grid-column:1 / -1}.contact-form__field--full{grid-column:1 / -1}}.contact-form__form>p{margin:0}.contact-form__required{font-size:var(--text-s)}.contact-form__success{display:flex;align-items:center;gap:.5em;padding:var(--space-s);border-radius:var(--radius-m);background-color:var(--success-light);color:var(--success-dark);font-weight:600}.contact-form__errors{padding:var(--space-s);border-radius:var(--radius-m);background-color:var(--danger-light);color:var(--danger-dark)}.contact-form__errors ul{margin:0;padding-inline-start:1.25em}}@layer components{.faq__list{max-inline-size:56rem;border-block-start:var(--border)}.faq__intro{margin-block-end:var(--space-l)}.faq__intro .section-heading{margin-block-end:0}.faq__intro[data-align=center]{text-align:center}.faq__button{margin-block-start:var(--space-m)}.faq[data-layout=stacked] .faq__list{margin-inline:auto}.faq[data-layout=stacked] .faq__intro{max-inline-size:56rem;margin-inline:auto}@media(min-width:64em){.faq[data-layout=split]{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:start;gap:var(--container-gap)}.faq[data-layout=split] .faq__intro{position:sticky;inset-block-start:var(--space-l);margin-block-end:0;text-align:start}.faq[data-layout=split] .section-heading{text-align:start}}}@layer components{.featured-blog__more{margin-block:var(--space-l) 0}.featured-blog__more[data-align=center]{text-align:center}}@layer components{.featured-collection__more{margin-block-start:var(--space-l)}.featured-collection__more[data-align=center]{text-align:center}}@layer components{.mac-footer-1{display:block;background-color:var(--bg-ultra-dark);color:var(--text-light-muted);--focus-color: var(--text-light);--heading-color: var(--text-light);--icon-background-hover: var(--text-light);--icon-color-on-hover: var(--bg-ultra-dark)}.mac-footer-1 h2{margin:0;color:var(--text-light);font-family:inherit;letter-spacing:normal}.mac-footer-1 :is(p,ul,dl){margin:0}.mac-footer-1__newsletter{border-block-end:var(--border-light)}.mac-footer-1__newsletter,.mac-footer-1__grid,.mac-footer-1__badges,.mac-footer-1__bottom{padding-inline:max(var(--gutter),(100% - var(--content-width)) / 2)}.mac-footer-1__newsletter{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-m) var(--space-xl);padding-block:var(--space-l)}.mac-footer-1__newsletter-text{display:flex;flex:1 1 20rem;flex-direction:column;gap:calc(var(--space-xs) / 2)}.mac-footer-1 .mac-footer-1__newsletter-heading{font-family:var(--heading-font-family);font-size:var(--text-l);font-weight:var(--heading-font-weight)}.mac-footer-1__form{flex:1 1 24rem}.mac-footer-1__grid{display:flex;flex-wrap:wrap;gap:var(--space-l) var(--space-xl);padding-block:var(--section-space-m)}.mac-footer-1__about{display:flex;flex:2 1 16rem;flex-direction:column;align-items:flex-start;gap:var(--space-s)}.mac-footer-1__column{flex:1 1 9rem}.mac-footer-1__contact{flex:2 1 18rem}.mac-footer-1__brand{display:inline-flex;color:var(--text-light);text-decoration:none}.mac-footer-1__brand:hover{color:var(--text-light)}.mac-footer-1__logo{block-size:var(--mac-footer-1-logo-size, 2.5rem);inline-size:auto}.mac-footer-1__shop-name{font-family:var(--heading-font-family);font-size:var(--text-l);font-weight:var(--heading-font-weight)}.mac-footer-1__description{max-inline-size:40ch}.mac-footer-1__social,.mac-footer-1__links,.mac-footer-1__legal-links,.mac-footer-1__anpc,.mac-footer-1__payments{padding:0;list-style:none}.mac-footer-1__social{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.mac-footer-1 .mac-footer-1__column-title,.mac-footer-1 .mac-footer-1__contact-title{margin-block-end:var(--space-s);font-size:var(--text-m);font-weight:700}.mac-footer-1__links{display:flex;flex-direction:column;gap:.5em}.mac-footer-1__link,.mac-footer-1__contact-link{color:inherit;text-decoration:none}.mac-footer-1__link:hover,.mac-footer-1__contact-link:is(a):hover{color:var(--text-light);text-decoration:underline}.mac-footer-1__contact-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:var(--space-s);font-style:normal}.mac-footer-1__contact-item{display:grid;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:.25em .5em;overflow-wrap:anywhere}.mac-footer-1__contact-label,.mac-footer-1__contact-link{grid-column:1 / -1}.mac-footer-1__contact-link{justify-self:start}.mac-footer-1__contact-label{color:var(--text-light);font-size:var(--text-s);font-weight:600}.mac-footer-1__contact-icon{inline-size:1em;block-size:1lh}.mac-footer-1__badges{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-m);padding-block:var(--space-m);border-block-start:var(--border-light)}.mac-footer-1__anpc{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.mac-footer-1__anpc-link{display:block;border-radius:var(--radius-s)}.mac-footer-1__anpc-image{display:block;inline-size:12.5rem;max-inline-size:100%;block-size:auto;border-radius:var(--radius-s)}.mac-footer-1__payments{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.mac-footer-1__payment-icon{display:block;inline-size:2.375rem;block-size:1.5rem}.mac-footer-1__credit{margin:0}.mac-footer-1__credit a{color:inherit;text-decoration:underline;text-underline-offset:.2em}.mac-footer-1__credit a:hover{color:var(--primary)}.mac-footer-1__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-xs) var(--space-m);padding-block:var(--space-s);border-block-start:var(--border-light);font-size:var(--text-s)}.mac-footer-1 .localization-form label{color:inherit}.mac-footer-1__legal-links{display:flex;flex-wrap:wrap;gap:var(--space-xs) var(--space-s)}}@layer components{.gallery__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:dense;gap:var(--space-xs);margin:0;padding:0;list-style:none}.shopify-section:has(+.shopify-section>.gallery--bare)>.gallery{padding-block-end:0}.shopify-section:has(>.gallery)+.shopify-section>.gallery--bare{padding-block-start:var(--space-xs)}@media(min-width:48em){.shopify-section:has(>.gallery)+.shopify-section>.gallery--bare{padding-block-start:var(--space-s)}}.gallery__grid[data-feature-first]>:first-child{grid-column:span 2;grid-row:span 2}@media(min-width:48em){.gallery__grid{grid-template-columns:repeat(var(--gallery-columns, 3),minmax(0,1fr));gap:var(--space-s)}}.gallery__dialog{inline-size:100vw;max-inline-size:100vw;block-size:100dvh;max-block-size:100dvh;margin:0;padding:var(--space-l) var(--space-s);border:0;background-color:color-mix(in srgb,var(--black) 92%,transparent);color:var(--text-light)}.gallery__dialog[open]{display:grid;place-items:center}.gallery__dialog-figure{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-s);margin:0}html:has(.gallery__dialog[open]){overflow:hidden}.gallery__dialog::backdrop{background-color:transparent}.gallery__dialog-image{display:block;inline-size:auto;block-size:auto;max-inline-size:calc(100vw - 2 * var(--space-s));max-block-size:calc(100dvh - 2 * var(--space-l) - 3rem);object-fit:contain;border-radius:var(--radius)}@media(min-width:48em){.gallery__dialog-image{max-inline-size:calc(100vw - 10rem)}}.gallery__dialog-caption{margin:0;font-size:var(--text-s);text-align:center}.gallery__dialog-button{position:fixed;display:grid;place-items:center;inline-size:3rem;block-size:3rem;padding:.75rem;border:1px solid color-mix(in srgb,var(--white) 30%,transparent);border-radius:50%;background-color:color-mix(in srgb,var(--black) 50%,transparent);color:var(--white);cursor:pointer}.gallery__dialog-button:hover{background-color:var(--primary);border-color:var(--primary);color:var(--neutral-ultra-dark)}.gallery__dialog-close{inset-block-start:var(--space-s);inset-inline-end:var(--space-s)}.gallery__dialog-prev,.gallery__dialog-next{inset-block-start:50%;translate:0 -50%}.gallery__dialog-prev{inset-inline-start:var(--space-s)}.gallery__dialog-next{inset-inline-end:var(--space-s)}.gallery__dialog-button[hidden]{display:none}}@layer components{.mac-header-1-section{z-index:50;pointer-events:none}.mac-header-1-section:has(>.mac-header-1[data-sticky-header=true]){position:sticky;inset-block-start:0}.mac-header-1{display:flex;flex-direction:column;align-items:center;inline-size:100%;pointer-events:none;z-index:50;padding:0}.mac-header-1>*{pointer-events:auto}.mac-header-1__inner{--_ease-swift: cubic-bezier(.78, .02, .22, .9);padding-inline:var(--gutter);padding-block:var(--space-xs);inline-size:100%;background:var(--mac-header-1-background, transparent);border-block-end:var(--mac-header-1-border, none)}.mac-header-1__inner:has(.mac-menu-1.is-mobile:not(.is-overlay)){position:relative}.mac-header-1__container{display:flex;flex-direction:row;align-items:center;justify-content:space-between;column-gap:var(--space-xs);inline-size:100%;max-inline-size:var(--content-width);margin-inline:auto;padding-block:calc(var(--card-padding) / 3);padding-inline:var(--mac-header-1-box-padding-inline, calc(var(--card-padding) / 2));border:var(--border);border-color:var(--white);border-radius:var(--mac-header-1-box-radius, var(--radius));background-color:var(--mac-header-1-box-background, var(--white))}.mac-header-1__container .mac-toggle-1{display:none}.mac-header-1__logo{display:inline-flex;align-items:center;margin-inline-end:auto;color:var(--text-dark);text-decoration:none;transition:color var(--transition-duration) var(--transition-timing)}.mac-header-1__logo:hover{color:var(--primary-hover)}.mac-header-1__logo img{inline-size:var(--logo-width);block-size:auto}.mac-header-1__shop-name{font-family:var(--heading-font-family);font-weight:var(--heading-font-weight);font-size:var(--text-l);line-height:1.2}@media(max-width:30em){.mac-header-1__logo{block-size:auto;inline-size:100%;max-inline-size:70%}}.mac-header-1[data-hide-on-scroll=true] .mac-header-1__inner{transition:transform .4s var(--_ease-swift)}.mac-header-1.is-hidden .mac-header-1__inner{transform:translateY(-100%)}.mac-header-1:has(.mac-menu-1.is-mobile) .mac-toggle-1{display:flex;z-index:1000}.mac-header-1__icons{display:flex;flex-shrink:0;align-items:center}.mac-header-1__icon{position:relative;display:inline-flex;align-items:center;justify-content:center;min-inline-size:2.75rem;min-block-size:2.75rem;color:var(--text-dark)}.mac-header-1__icon:hover{color:var(--primary-hover)}.mac-header-1__cart-count{position:absolute;inset-block-start:.125rem;inset-inline-end:0;min-inline-size:1.25rem;padding-inline:.25rem;border-radius:var(--radius-circle);background-color:var(--primary);color:var(--white);font-size:var(--text-xs);line-height:1.25rem;text-align:center}.mac-menu-1{--link-color: var(--text-dark-muted);--link-color-hover: var(--text-dark);--mac-menu-1-link-color-active: var(--link-color-hover);--mac-menu-1-link-bg-color: transparent;--mac-menu-1-link-bg-color-hover: var(--bg-light);--mac-menu-1-link-bg-color-active: var(--mac-menu-1-link-bg-color-hover);--mac-menu-1-link-font-weight: var(--btn-font-weight);--link-transition: all .2s ease-out;--mac-menu-1-link-padding-inline: calc(var(--btn-padding-inline) / 2);--mac-menu-1-link-padding-block: calc(var(--btn-padding-block) / 2);--mac-menu-1-link-border-radius: var(--btn-radius);--mac-menu-dropdown-1-padding: .3em;--mac-menu-dropdown-1-border-radius: var(--radius);--mac-menu-dropdown-1-border-width: 0px;--mac-menu-dropdown-1-border-color: var(--border-color-dark);--mac-menu-dropdown-1-bg: var(--white);--mac-menu-dropdown-1-box-shadow: 0 1px 1px rgb(3 7 18 / .01), 0 2px 3px rgb(3 7 18 / .01), 0 5px 6px rgb(3 7 18 / .01), 0 8px 11px rgb(3 7 18 / .02), 0 13px 18px rgb(3 7 18 / .03), 0 18px 25px rgb(3 7 18 / .03), 0 25px 34px rgb(3 7 18 / .04), 0 32px 45px rgb(3 7 18 / .04);--mac-menu-dropdown-1-link-min-border-radius: 8px;--mac-menu-dropdown-1-link-padding-block: .75em;--mac-menu-dropdown-1-link-padding-inline: .75em;--mac-menu-dropdown-1-link-font-weight: var(--mac-menu-1-link-font-weight);--mac-menu-dropdown-1-link-color: var(--link-color);--mac-menu-dropdown-1-link-color-hover: var(--link-color-hover);--mac-menu-dropdown-1-link-color-active: var(--mac-menu-1-link-color-active);--mac-menu-dropdown-1-link-bg-color: var(--mac-menu-1-link-bg-color);--mac-menu-dropdown-1-link-bg-color-hover: var(--mac-menu-1-link-bg-color-hover);--mac-menu-dropdown-1-link-bg-color-active: var(--mac-menu-1-link-bg-color-active);--mac-menu-dropdown-1-closed-top: calc(var(--space-m) + 20px);--mac-menu-dropdown-1-open-top: calc(var(--space-m) + 20px);--mac-menu-1-mobile-padding-inline: var(--gutter);--mac-menu-1-mobile-padding-block: var(--space-m);--mac-menu-1-mobile-bg-color: var(--white);--mac-menu-1-mobile-width: 768px;--mac-menu-dropdown-1-mobile-stacked-timing: cubic-bezier(.86, .01, .09, 1.01);display:flex;flex-direction:column;gap:0;inline-size:fit-content}.mac-menu-1__inner{pointer-events:auto;min-block-size:0;transition-property:visibility,opacity,transform;transition-duration:var(--mac-menu-1-mobile-transition-duration, .2s);transition-timing-function:cubic-bezier(.42,0,.58,1)}.mac-menu-1.is-off-canvas.is-mobile .mac-menu-1__inner{position:absolute;inset-block-start:0;inset-block-end:0;z-index:999;opacity:0;visibility:hidden;background:var(--mac-menu-1-mobile-bg-color);max-inline-size:var(--mac-menu-1-mobile-width, 500px);inline-size:100%;overflow:hidden;block-size:100%;padding-inline-end:var(--mac-scrollbar-gap, 0px)}.mac-menu-1.is-off-canvas.is-mobile.is-open .mac-menu-1__inner{opacity:1;visibility:visible;transform:translate(0)!important}.mac-menu-1.is-off-canvas.is-mobile[data-mobile-off-canvas-direction="from right" i] .mac-menu-1__inner{transform:translate(100%);inset-inline-end:0}html[dir=rtl i] .mac-menu-1.is-off-canvas.is-mobile[data-mobile-off-canvas-direction="from right" i] .mac-menu-1__inner{inset-inline-start:0;inset-inline-end:unset}.mac-menu-1.is-off-canvas.is-mobile[data-mobile-off-canvas-direction="from left" i] .mac-menu-1__inner{transform:translate(-100%);inset-inline-start:0}html[dir=rtl i] .mac-menu-1.is-off-canvas.is-mobile[data-mobile-off-canvas-direction="from left" i] .mac-menu-1__inner{inset-inline-end:0;inset-inline-start:unset}.mac-menu-1.is-off-canvas.is-mobile[data-mobile-off-canvas-direction="from top" i] .mac-menu-1__inner{--mac-menu-1-mobile-width: 100%;transform:translateY(-100%)}.mac-menu-1.is-off-canvas.is-mobile[data-mobile-off-canvas-direction="from bottom" i] .mac-menu-1__inner{--mac-menu-1-mobile-width: 100%;transform:translateY(100%)}.mac-menu-1:not(.is-off-canvas).is-mobile .mac-menu-1__inner{max-block-size:70vh}.mac-menu-1__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:998;background-color:var(--mac-menu-1-mobile-backdrop-color);opacity:0;visibility:hidden;transition-property:opacity,visibility;transition-duration:var(--mac-menu-1-mobile-transition-duration);transition-delay:calc(var(--mac-menu-1-mobile-transition-duration) / 1.5);transition-timing-function:ease-out;pointer-events:none}.mac-menu-1.is-open .mac-menu-1__backdrop{visibility:visible;opacity:var(--mac-menu-1-mobile-backdrop-opacity)}.mac-menu-1__mobile-header{display:none;flex-direction:column;justify-content:center;align-items:start;padding-inline:var(--mac-menu-1-mobile-padding-inline);min-block-size:var(--header-height)}.mac-menu-1.is-off-canvas .mac-menu-1__mobile-header{display:flex}.mac-menu-1__mobile-header img{inline-size:var(--logo-width);block-size:auto}@media(max-width:30em){.mac-menu-1__mobile-header img{max-inline-size:70%}}.mac-menu-1__list{display:flex;flex-direction:row;gap:.2rem;align-items:center;margin:0;padding:0;list-style:none}.mac-menu-1__list li{max-inline-size:100%}.mac-menu-1.is-mobile.is-off-canvas{position:fixed;top:0;right:0;bottom:0;left:0;visibility:hidden;inline-size:100%;pointer-events:none;z-index:999;opacity:1;transition:visibility var(--mac-menu-1-mobile-transition-duration, .2s) ease-out}.mac-menu-1.is-mobile.is-reveal{position:absolute;inset-block-start:100%;inset-inline:0;inline-size:100%;padding-inline:var(--gutter);overflow:hidden;visibility:hidden;clip-path:polygon(0 0,100% 0,100% 0,0 0);background-color:transparent;transition-property:clip-path,visibility,transform,opacity;transition-duration:var(--mac-menu-1-mobile-transition-duration, .2s);transition-timing-function:cubic-bezier(.42,0,.58,1)}.mac-menu-1.is-mobile.is-reveal .mac-menu-1__inner{overflow-y:auto;overflow-x:clip;transform:translateY(20px)}.mac-menu-1.is-mobile.is-reveal .mac-menu-1__nav{padding-block-end:var(--mac-menu-1-mobile-padding-block);padding-inline:0}.mac-menu-1.is-mobile.is-reveal .mac-menu-1__nav>ul{padding-block-start:var(--btn-padding-block);padding-block-end:calc(var(--btn-padding-block) * 2);padding-inline:var(--card-padding);border:var(--border);border-color:var(--white);border-radius:var(--radius);background-color:var(--white)}.mac-menu-1.is-mobile.is-open{visibility:visible;opacity:1}.mac-menu-1.is-mobile.is-reveal.is-open{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.mac-menu-1.is-mobile.is-reveal.is-open .mac-menu-1__inner{transform:translateY(0)}.mac-menu-1.is-desktop :is(.mac-menu-1__hide-from-desktop,[data-menu-hide=desktop]){display:none}.mac-menu-1.is-mobile :is(.mac-menu-1__hide-from-mobile,[data-menu-hide=mobile]){display:none}@media(max-width:768px){.mac-menu-1[data-mobile-breakpoint="768px"]:not([data-menu-initialized]){display:none}.mac-header-1:has(.mac-menu-1[data-mobile-breakpoint="768px"]:not([data-menu-initialized])) .mac-toggle-1{display:flex}}@media(max-width:992px){.mac-menu-1[data-mobile-breakpoint="992px"]:not([data-menu-initialized]){display:none}.mac-header-1:has(.mac-menu-1[data-mobile-breakpoint="992px"]:not([data-menu-initialized])) .mac-toggle-1{display:flex}}@media(max-width:1024px){.mac-menu-1[data-mobile-breakpoint="1024px"]:not([data-menu-initialized]){display:none}.mac-header-1:has(.mac-menu-1[data-mobile-breakpoint="1024px"]:not([data-menu-initialized])) .mac-toggle-1{display:flex}}@media(max-width:1200px){.mac-menu-1[data-mobile-breakpoint="1200px"]:not([data-menu-initialized]){display:none}.mac-header-1:has(.mac-menu-1[data-mobile-breakpoint="1200px"]:not([data-menu-initialized])) .mac-toggle-1{display:flex}}.mac-menu-1 .mac-menu-dropdown-1__morph-container{position:absolute;inset-block-start:100%;inset-inline-start:0;z-index:999;background:var(--mac-menu-dropdown-1-bg, var(--white));box-shadow:var(--mac-menu-dropdown-1-box-shadow);border-radius:var(--mac-menu-dropdown-1-border-radius);border:var(--mac-menu-dropdown-1-border-width) solid var(--mac-menu-dropdown-1-border-color);visibility:hidden;opacity:0;transform:translateY(var(--mac-menu-dropdown-1-closed-top, 40px));transition-property:opacity,transform,visibility,scale;transition-duration:var(--mac-menu-dropdown-1-transition-duration, .15s);transition-timing-function:var(--mac-menu-dropdown-1-transition-timing, cubic-bezier(.4, 0, .2, 1));transition-delay:var(--mac-menu-dropdown-1-transition-delay, 0s)}.mac-menu-1 .mac-menu-dropdown-1__morph-container.is-active{visibility:visible;opacity:1;transform:translateY(var(--mac-menu-dropdown-1-open-top, 20px))}.mac-menu-1 .mac-menu-dropdown-1__morph-container.is-morphing{overflow:clip;transition-property:opacity,transform,visibility,inset-inline-start,inline-size,block-size;transition-duration:var(--mac-menu-dropdown-1-transition-duration, .3s);transition-timing-function:var(--mac-menu-dropdown-1-transition-timing, cubic-bezier(.4, 0, .2, 1))}.mac-menu-1 .mac-menu-dropdown-1__morph-container .mac-menu-dropdown-1__content-wrapper.is-morph-panel{transition-property:opacity,visibility}.mac-menu-1 .mac-menu-dropdown-1__morph-container .mac-menu-dropdown-1__content-wrapper.is-morph-panel.is-active{visibility:visible;opacity:1}.mac-menu-1 .mac-menu-dropdown-1__morph-container .mac-menu-dropdown-1__content-wrapper.is-morph-panel>.mac-menu-dropdown-1__content{background:transparent;box-shadow:none;border:none}.mac-menu-1 .mac-menu-dropdown-1 .mac-menu-dropdown-1__content-wrapper{filter:blur(4px)}.mac-menu-1 .mac-menu-dropdown-1.is-open>.mac-menu-dropdown-1__content-wrapper{filter:blur(0)}.mac-menu-1.is-desktop .mac-menu-dropdown-1 .mac-menu-dropdown-1__content-wrapper,.mac-menu-1.is-desktop .mac-menu-dropdown-1__morph-container{scale:.95}.mac-menu-1.is-desktop .mac-menu-dropdown-1.is-open>.mac-menu-dropdown-1__content-wrapper,.mac-menu-1.is-desktop .mac-menu-dropdown-1__morph-container.is-active{scale:1}.mac-menu-1 .mac-menu-dropdown-1__back-button{font-weight:var(--mac-menu-1-link-font-weight);padding-block:1em;padding-inline:var(--mac-menu-1-mobile-padding-inline);color:var(--link-color);background-color:var(--mac-menu-1-mobile-bg-color);border-block-end:var(--border)}.mac-menu-1.is-desktop .mac-menu-1__list>li>:is(a,button){color:var(--link-color);text-decoration:none;line-height:100%;border-radius:var(--mac-menu-1-link-border-radius);transition:var(--link-transition);padding-inline:var(--mac-menu-1-link-padding-inline);padding-block:var(--mac-menu-1-link-padding-block);font-weight:var(--mac-menu-1-link-font-weight)}.mac-menu-1.is-desktop .mac-menu-1__list>li>:is(a,button):hover,.mac-menu-1.is-desktop .mac-menu-1__list>li>:is(a,button).is-active{background-color:var(--mac-menu-1-link-bg-color-hover);color:var(--link-color-hover)}.mac-menu-1.is-desktop .mac-menu-1__list>li>:is(a,button).is-current{color:var(--mac-menu-1-link-color-active);background:var(--mac-menu-1-link-bg-color-active)}.mac-menu-1:is(.is-desktop,.is-mobile) .mac-menu-1__list>li:last-child>:is(a,button){--btn-background: var(--primary);--btn-background-hover: var(--primary-hover);--btn-text-color: var(--primary-ultra-light);--btn-text-color-hover: var(--primary-ultra-light);--btn-border-color: var(--primary);--btn-border-color-hover: var(--primary-hover);--focus-color: var(--primary-dark);display:inline-flex;justify-content:center;align-items:center;padding-block:var(--btn-padding-block);padding-inline:var(--btn-padding-inline);min-inline-size:var(--btn-min-width);line-height:var(--btn-line-height);font-size:var(--btn-font-size);font-weight:var(--btn-font-weight);font-style:normal;text-align:center;text-decoration:none;text-transform:none;border-width:var(--btn-border-width);border-style:var(--btn-border-style);border-color:var(--btn-border-color);border-radius:var(--btn-radius);background:var(--btn-background);color:var(--btn-text-color);transition:var(--transition)}.mac-menu-1:is(.is-desktop,.is-mobile) .mac-menu-1__list>li:last-child>:is(a,button):is(:hover,:focus-visible){background:var(--btn-background-hover);border-color:var(--btn-border-color-hover);color:var(--btn-text-color-hover)}.mac-menu-1.is-desktop .mac-menu-1__list>li:last-child>:is(a,button){margin-inline-start:var(--mac-menu-1-link-padding-inline)}.mac-menu-1.is-desktop .mac-menu-1__list>li{inline-size:fit-content}.mac-menu-1.is-desktop .mac-menu-dropdown-1__content>li>:is(a,button){text-decoration:none;line-height:100%;padding-block:var(--mac-menu-dropdown-1-link-padding-block);padding-inline:var(--mac-menu-dropdown-1-link-padding-inline);color:var(--mac-menu-dropdown-1-link-color);background-color:var(--mac-menu-dropdown-1-link-bg-color);border-radius:var(--mac-menu-dropdown-1-border-radius);transition:var(--link-transition);white-space:nowrap;font-weight:var(--mac-menu-dropdown-1-link-font-weight)}.mac-menu-1.is-desktop .mac-menu-dropdown-1__content>li>:is(a,button):hover,.mac-menu-1.is-desktop .mac-menu-dropdown-1__content>li>:is(a,button).is-active{background-color:var(--mac-menu-dropdown-1-link-bg-color-hover);color:var(--mac-menu-dropdown-1-link-color-hover)}.mac-menu-1.is-desktop .mac-menu-dropdown-1__content>li>:is(a,button).is-current{color:var(--mac-menu-dropdown-1-link-color-active);background:var(--mac-menu-dropdown-1-link-bg-color-active)}.mac-menu-1.is-mobile .mac-menu-1__list>li>:is(a,button),.mac-menu-1.is-mobile .mac-menu-dropdown-1__content>li>:is(a,button){color:var(--link-color);text-decoration:none;line-height:100%;font-weight:var(--btn-font-weight);padding-block:var(--btn-padding-block);padding-inline:0;background-color:var(--mac-menu-1-link-bg-color);transition:var(--link-transition)}.mac-menu-1.is-mobile .mac-menu-1__inner{display:flex;flex-direction:column}.mac-menu-1.is-mobile .mac-menu-1__nav{flex:1;position:relative;padding-inline:var(--mac-menu-1-mobile-padding-inline);overflow-y:auto;overflow-x:clip}.mac-menu-1.is-mobile .mac-menu-1__list{flex-direction:column;flex-grow:1;block-size:100%}.mac-menu-1.is-mobile .mac-menu-1__list>li{inline-size:100%;max-inline-size:100%}.mac-menu-1.is-mobile .mac-menu-1__list>li>a,.mac-menu-1.is-mobile .mac-menu-1__list>li .mac-menu-dropdown-1,.mac-menu-1.is-mobile .mac-menu-1__list>li .mac-menu-dropdown-1__trigger{inline-size:100%}.mac-menu-1.is-mobile .mac-menu-1__list>li:not(:last-child){border-block-end:var(--mac-menu-1-mobile-divider, none)}.mac-menu-1.is-mobile .mac-menu-1__list>li:last-child{margin-block:var(--mac-menu-1-mobile-cta-margin, 0)}.mac-menu-1.is-mobile .mac-menu-dropdown-1__trigger{inline-size:100%;justify-content:space-between}.mac-menu-1.is-mobile .mac-menu-1__list>li:last-child>:is(a,button){margin-block-start:var(--btn-padding-block);inline-size:100%}:where(.mac-menu-1.is-mobile .mac-menu-dropdown-1__content-wrapper.is-stacked .mac-menu-dropdown-1__content){padding-block:var(--mac-menu-1-mobile-padding-block);padding-inline:var(--mac-menu-1-mobile-padding-inline)}:where(.mac-menu-1.is-mobile .mac-menu-dropdown-1.is-accordion .mac-menu-dropdown-1__content){padding-inline:var(--space-xs)}:where(.mac-menu-1.is-mobile .mac-menu-dropdown-1.is-accordion[data-mega-menu=true] .mac-menu-dropdown-1__content){padding-block:var(--space-xs)}.mac-menu-dropdown-1__trigger{display:flex;flex-direction:row;align-items:center;inline-size:fit-content;gap:var(--mac-menu-dropdown-1-trigger-gap, .5em);padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.mac-menu-dropdown-1__trigger-label{white-space:nowrap}.mac-menu-dropdown-1__trigger-icon-wrapper{display:flex;inline-size:fit-content}.mac-menu-dropdown-1__trigger-icon{font-size:var(--mac-menu-dropdown-1-trigger-icon-size, .75em);inline-size:1em;block-size:1em;min-inline-size:1em;transition:transform var(--mac-menu-dropdown-1-transition-duration, .15s) ease-out}.mac-menu-dropdown-1__content-wrapper{position:absolute;inset-block-start:100%;inset-inline-start:0;min-inline-size:200px;z-index:999;transform-origin:top center;visibility:hidden;opacity:0;transition-property:var(--mac-menu-dropdown-1-transition-property, all);transition-duration:var(--mac-menu-dropdown-1-transition-duration, .15s);transition-delay:var(--mac-menu-dropdown-1-transition-delay, 0s);transition-timing-function:var(--mac-menu-dropdown-1-transition-timing, cubic-bezier(.4, 0, .2, 1))}.mac-menu-dropdown-1__content-wrapper.is-stacked{position:absolute;inset-block:0;inset-inline:0;background:var(--mac-menu-1-mobile-bg-color);transform:translate(100%);overflow-y:auto;overflow-x:clip;transform-origin:center center;transition-timing-function:var(--mac-menu-dropdown-1-mobile-stacked-timing, ease-out);transition-duration:var(--mac-menu-1-mobile-transition-duration)}.mac-menu-dropdown-1__content-wrapper.is-stacked .mac-menu-dropdown-1__back-button{display:flex}.mac-menu-dropdown-1__content-wrapper.is-stacked.is-open{transform:translate(0);scale:1;visibility:visible;opacity:1}.mac-menu-dropdown-1__content-wrapper.is-stacked.is-open:has(+.mac-menu-dropdown-1__content-wrapper.is-open){transform:translate(20px);scale:.98}html[dir=rtl i] .mac-menu-dropdown-1__content-wrapper.is-stacked.is-open:has(+.mac-menu-dropdown-1__content-wrapper.is-open){transform:translate(-20px)}.mac-menu-1__list:has(~.mac-menu-dropdown-1__content-wrapper.is-stacked){transform:translate(0);scale:1;transform-origin:center center;transition-property:transform,opacity,scale;opacity:1;transition-duration:var(--mac-menu-1-mobile-transition-duration);transition-delay:var(--mac-menu-dropdown-1-transition-delay, 0s);transition-timing-function:var(--mac-menu-dropdown-1-mobile-stacked-timing, ease-out)}.mac-menu-1__list:has(~.mac-menu-dropdown-1__content-wrapper.is-stacked.is-open){transform:translate(20px);scale:.98;opacity:0}html[dir=rtl i] .mac-menu-1__list:has(~.mac-menu-dropdown-1__content-wrapper.is-stacked.is-open){transform:translate(-20px)}.mac-menu-dropdown-1__back-button{display:none;align-items:center;gap:.5em;inline-size:100%;z-index:100;position:sticky;inset-block-start:-1px;border:0;font:inherit;text-decoration:none;cursor:pointer}.mac-menu-dropdown-1__back-button svg{order:-1;inline-size:.75em;block-size:.75em}html[dir=rtl i] .mac-menu-dropdown-1__back-button svg{transform:rotate(180deg)}.mac-menu-dropdown-1__content{--divider-gap: .5em;display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.mac-menu-dropdown-1__content>li{display:flex;inline-size:100%;max-inline-size:100%}.mac-menu-dropdown-1__content>li>a,.mac-menu-dropdown-1__content>li>button{inline-size:100%}.mac-menu-dropdown-1.is-open>.mac-menu-dropdown-1__content-wrapper{visibility:visible;opacity:1}.mac-menu-dropdown-1 .mac-menu-dropdown-1__trigger{inline-size:100%;justify-content:space-between;text-align:start}.mac-menu-dropdown-1.is-dropdown{position:relative}.mac-menu-dropdown-1.is-dropdown .mac-menu-dropdown-1__content-wrapper{transform:translateY(var(--mac-menu-dropdown-1-closed-top, 40px));block-size:fit-content;inset-block-start:0;inset-block-end:0}.mac-menu-dropdown-1.is-dropdown .mac-menu-dropdown-1__content{padding:var(--mac-menu-dropdown-1-padding);block-size:fit-content;background:var(--mac-menu-dropdown-1-bg, var(--white));box-shadow:var(--mac-menu-dropdown-1-box-shadow);border-radius:var(--mac-menu-dropdown-1-border-radius);border-width:var(--mac-menu-dropdown-1-border-width);border-color:var(--mac-menu-dropdown-1-border-color);border-style:solid}.mac-menu-dropdown-1.is-dropdown .mac-menu-dropdown-1 .mac-menu-dropdown-1__trigger{inline-size:100%;justify-content:space-between;text-align:start}.mac-menu-dropdown-1.is-dropdown .mac-menu-dropdown-1 .mac-menu-dropdown-1__trigger .mac-menu-dropdown-1__trigger-icon{transform:rotate(-90deg)}html[dir=rtl i] .mac-menu-dropdown-1.is-dropdown .mac-menu-dropdown-1 .mac-menu-dropdown-1__trigger .mac-menu-dropdown-1__trigger-icon{transform:rotate(90deg)}.mac-menu-dropdown-1.is-dropdown .mac-menu-dropdown-1 .mac-menu-dropdown-1__trigger.is-active .mac-menu-dropdown-1__trigger-icon{transform:rotate(0)}.mac-menu-dropdown-1.is-dropdown .mac-menu-dropdown-1>.mac-menu-dropdown-1__content-wrapper{position:absolute;inset-inline-start:calc(100% + var(--mac-menu-dropdown-1-padding))}.mac-menu-dropdown-1.is-dropdown .mac-menu-dropdown-1__content-wrapper.is-position-left{inset-inline-start:auto;inset-inline-end:100%;margin-inline-start:0;margin-inline-end:var(--mac-menu-dropdown-1-padding)}.mac-menu-dropdown-1.is-dropdown .mac-menu-dropdown-1__content-wrapper.is-position-left.is-position-bottom{transform-origin:top right}html[dir=rtl i] .mac-menu-dropdown-1.is-dropdown .mac-menu-dropdown-1__content-wrapper.is-position-left.is-position-bottom{transform-origin:top left}.mac-menu-dropdown-1.is-dropdown .mac-menu-dropdown-1__content-wrapper.is-position-left.is-position-top{transform-origin:bottom right}html[dir=rtl i] .mac-menu-dropdown-1.is-dropdown .mac-menu-dropdown-1__content-wrapper.is-position-left.is-position-top{transform-origin:bottom left}.mac-menu-dropdown-1.is-dropdown .mac-menu-dropdown-1__content-wrapper.is-position-right.is-position-bottom{transform-origin:top left}html[dir=rtl i] .mac-menu-dropdown-1.is-dropdown .mac-menu-dropdown-1__content-wrapper.is-position-right.is-position-bottom{transform-origin:top right}.mac-menu-dropdown-1.is-dropdown .mac-menu-dropdown-1__content-wrapper.is-position-right.is-position-top{transform-origin:bottom left}html[dir=rtl i] .mac-menu-dropdown-1.is-dropdown .mac-menu-dropdown-1__content-wrapper.is-position-right.is-position-top{transform-origin:bottom right}.mac-menu-dropdown-1.is-dropdown .mac-menu-dropdown-1__content-wrapper.is-position-top{inset-block-start:auto;inset-block-end:calc(100% + var(--mac-menu-dropdown-1-padding))}.mac-menu-dropdown-1.is-dropdown.is-open>.mac-menu-dropdown-1__content-wrapper{transform:translateY(var(--mac-menu-dropdown-1-open-top, 20px))}.mac-menu-dropdown-1.is-dropdown .mac-menu-dropdown-1>.mac-menu-dropdown-1__content-wrapper{transform:translateY(calc((var(--mac-menu-dropdown-1-padding) + var(--mac-menu-dropdown-1-border-width)) * -1))}.mac-menu-dropdown-1.is-dropdown .mac-menu-dropdown-1>.mac-menu-dropdown-1__content-wrapper.is-position-top{transform:translateY(calc(var(--mac-menu-dropdown-1-padding) + var(--mac-menu-dropdown-1-border-width)))}.mac-menu-dropdown-1.is-accordion{inline-size:100%}.mac-menu-dropdown-1.is-accordion .mac-menu-dropdown-1{flex-direction:column}.mac-menu-dropdown-1.is-accordion .mac-menu-dropdown-1__content-wrapper{position:static}.mac-menu-dropdown-1.is-stacked .mac-menu-dropdown-1__trigger-icon-wrapper{transform:rotate(-90deg)}html[dir=rtl i] .mac-menu-dropdown-1.is-stacked .mac-menu-dropdown-1__trigger-icon-wrapper{transform:rotate(90deg)}.mac-menu-dropdown-1:not(.is-stacked) .mac-menu-dropdown-1__trigger.is-active .mac-menu-dropdown-1__trigger-icon{transform:scaleY(-1)}.mac-menu-link-1{display:flex;align-items:center}.mac-toggle-1{--ease-smooth: cubic-bezier(.25, .8, .3, 1);display:flex;flex-direction:row;gap:var(--mac-toggle-1-icon-gap, .25em);align-items:center;justify-content:center;flex-shrink:0;inline-size:fit-content;min-inline-size:2.75rem;min-block-size:2.75rem;padding:0;border:0;background:none;color:var(--text-dark);font:inherit;font-weight:var(--btn-font-weight);cursor:pointer}.mac-toggle-1__hamburger-1,.mac-toggle-1__hamburger-2,.mac-toggle-1__hamburger-3{inline-size:var(--mac-toggle-1-icon-size, 1.25em);block-size:var(--mac-toggle-1-icon-size, 1.25em);flex-shrink:0;color:inherit}.mac-toggle-1__hamburger-1{--_transition-duration-rotate: var(--mac-toggle-1-transition-duration, .2s);--_transition-duration-collapse: calc(var(--_transition-duration-rotate) / 1.5)}.mac-toggle-1__hamburger-1 [class*=mac-toggle-1__line]{stroke:var(--mac-toggle-1-icon-color, currentColor);stroke-width:var(--mac-toggle-1-icon-line-width, 8px);stroke-linecap:round;transition:rotate var(--_transition-duration-rotate) var(--ease-smooth),transform var(--_transition-duration-collapse) var(--ease-smooth) var(--_transition-duration-rotate);transform-origin:center;transform:translate(0) translateY(0);rotate:0deg}.mac-toggle-1.is-active .mac-toggle-1__hamburger-1 .mac-toggle-1__line--top{transform:translateY(20px) translate(0);rotate:45deg;transition:transform var(--_transition-duration-collapse) var(--ease-smooth),rotate var(--_transition-duration-rotate) var(--ease-smooth) var(--_transition-duration-collapse)}.mac-toggle-1.is-active .mac-toggle-1__hamburger-1 .mac-toggle-1__line--bottom{transform:translateY(-20px) translate(0);rotate:-45deg;transition:transform var(--_transition-duration-collapse) var(--ease-smooth),rotate var(--_transition-duration-rotate) var(--ease-smooth) var(--_transition-duration-collapse)}.mac-toggle-1__hamburger-2 [class*=mac-toggle-1__line]{stroke:var(--mac-toggle-1-icon-color, currentColor);stroke-width:var(--mac-toggle-1-icon-line-width, 8px);stroke-linecap:round;transition:transform var(--mac-toggle-1-transition-duration, .2s) var(--ease-smooth),opacity calc(var(--mac-toggle-1-transition-duration, .2s) * .75) var(--ease-smooth);transform-origin:center;transform:translate(0) translateY(0) rotate(0)}.mac-toggle-1.is-active .mac-toggle-1__hamburger-2 .mac-toggle-1__line--top{transform:translateY(16px) translate(-16px) rotate(45deg)}.mac-toggle-1.is-active .mac-toggle-1__hamburger-2 .mac-toggle-1__line--middle{opacity:0;transform:scaleX(0)}.mac-toggle-1.is-active .mac-toggle-1__hamburger-2 .mac-toggle-1__line--bottom{transform:translateY(-16px) translate(-16px) rotate(-45deg)}.mac-toggle-1__hamburger-3 [class*=mac-toggle-1__line]{stroke:var(--mac-toggle-1-icon-color, currentColor);stroke-width:var(--mac-toggle-1-icon-line-width, 8px);stroke-linecap:round;transition:transform var(--mac-toggle-1-transition-duration, .2s) var(--ease-smooth),opacity calc(var(--mac-toggle-1-transition-duration, .2s) * .75) ease,stroke-dasharray var(--mac-toggle-1-transition-duration, .2s) var(--ease-smooth),stroke-dashoffset var(--mac-toggle-1-transition-duration, .2s) var(--ease-smooth);transform-origin:center;transform:translate(0) translateY(0) rotate(0)}.mac-toggle-1__hamburger-3 .mac-toggle-1__line--middle{stroke-dasharray:45 15;stroke-dashoffset:45}.mac-toggle-1__hamburger-3 .mac-toggle-1__line--bottom{stroke-dasharray:30 30;stroke-dashoffset:30}.mac-toggle-1.is-active .mac-toggle-1__hamburger-3 .mac-toggle-1__line--top{transform:translateY(16px) translate(-16px) rotate(45deg)}.mac-toggle-1.is-active .mac-toggle-1__hamburger-3 .mac-toggle-1__line--middle{transform:scaleX(0);stroke-dasharray:0 61;stroke-dashoffset:1}.mac-toggle-1.is-active .mac-toggle-1__hamburger-3 .mac-toggle-1__line--bottom{transform:translateY(-16px) translate(-16px) rotate(-45deg);stroke-dasharray:60 0;stroke-dashoffset:60}.mac-toggle-1__label{position:relative;display:inline-block;overflow:hidden;transition:inline-size var(--mac-toggle-1-transition-duration, .2s) var(--ease-smooth);inline-size:fit-content}.mac-toggle-1__label .mac-toggle-1__label-text{display:block;white-space:nowrap;inline-size:fit-content}.mac-toggle-1__label .mac-toggle-1__label-text--off,.mac-toggle-1__label .mac-toggle-1__label-text--on{transition:transform .2s var(--ease-smooth),opacity .2s var(--ease-smooth);line-height:1.2}.mac-toggle-1__label .mac-toggle-1__label-text--off{transform:translateY(0);opacity:1}.mac-toggle-1__label .mac-toggle-1__label-text--on{transform:translateY(100%);opacity:0;position:absolute}.mac-toggle-1.is-active .mac-toggle-1__label .mac-toggle-1__label-text--off{transform:translateY(-100%);opacity:0}.mac-toggle-1.is-active .mac-toggle-1__label .mac-toggle-1__label-text--on{transform:translateY(-100%);opacity:1}@media(prefers-reduced-motion:reduce){.mac-header-1 :is(.mac-header-1__inner,.mac-menu-1,.mac-menu-1__inner,.mac-menu-1__list,.mac-menu-1__backdrop,.mac-menu-dropdown-1__content-wrapper,.mac-menu-dropdown-1__morph-container,.mac-menu-dropdown-1__trigger-icon,.mac-toggle-1__label,.mac-toggle-1__label-text,[class*=mac-toggle-1__line]){transition:none!important}}}@layer components{.hero{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:var(--content-gap);isolation:isolate;min-block-size:var(--hero-height, auto)}.hero>picture{display:contents}.hero>:not(picture,.hero__media){max-inline-size:48rem}.hero[data-align=center]{align-items:center;text-align:center}.hero[data-align=end]{align-items:flex-end;text-align:end}.hero[data-height=s]{--hero-height: clamp(20rem, 45svh, 28rem)}.hero[data-height=m]{--hero-height: clamp(26rem, 65svh, 40rem)}.hero[data-height=l]{--hero-height: clamp(32rem, 85svh, 52rem)}.hero[data-height=full]{--hero-height: calc(100svh - var(--header-height, 0px))}.hero[data-position=start]{justify-content:flex-start}.hero[data-position=end]{justify-content:flex-end}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;inline-size:100%;block-size:100%;object-fit:cover}.hero[data-has-image]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-color:var(--black);opacity:var(--hero-overlay)}.hero[data-has-image]{--_section-text: var(--text-light)}}@layer components{.image-with-text{display:grid;align-items:center;gap:var(--container-gap)}.image-with-text__image{inline-size:100%;block-size:auto;object-fit:cover;border-radius:var(--radius-l);background-color:var(--bg-ultra-light)}.image-with-text[data-ratio=square] .image-with-text__image{aspect-ratio:1}.image-with-text[data-ratio=landscape] .image-with-text__image{aspect-ratio:3 / 2}.image-with-text[data-ratio=portrait] .image-with-text__image{aspect-ratio:4 / 5}.image-with-text[data-ratio=wide] .image-with-text__image{aspect-ratio:16 / 9}.image-with-text__content{display:flex;flex-direction:column;align-items:flex-start;gap:var(--content-gap)}.image-with-text__content[data-align=center]{align-items:center;text-align:center}@media(min-width:48em){.image-with-text{grid-template-columns:repeat(2,minmax(0,1fr))}.image-with-text[data-image-position=end] .image-with-text__image{order:2}}}@layer components{.logo-list__list{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-m) var(--space-xl);margin:0;padding:0;list-style:none}.logo-list__item{flex:0 1 9rem}.logo-list__link{display:block}.logo-list__image{display:block;inline-size:100%;max-block-size:4rem;block-size:auto;object-fit:contain}.logo-list__placeholder{block-size:4rem;fill:currentcolor;opacity:.4}.logo-list__list[data-grayscale=true] .logo-list__image{filter:grayscale(1);opacity:.75;transition:filter var(--transition),opacity var(--transition)}.logo-list__list[data-grayscale=true] .logo-list__item:hover .logo-list__image{filter:none;opacity:1}}@layer components{.not-found{text-align:center}}@layer components{.article>*{max-inline-size:48rem;margin-inline:auto}.article__meta{font-size:var(--text-s)}.article__image{inline-size:100%;border-radius:var(--radius-m)}.article__comment-list{display:grid;gap:var(--space-m);padding:0;list-style:none}.article__form{display:grid;gap:var(--space-s)}.article__form p{margin:0}.article__form .btn{justify-self:start}}@layer components{.cart-page{display:flex;flex-direction:column;gap:var(--space-m)}.cart-page__content{display:grid;gap:var(--space-m);align-items:start;transition:opacity var(--transition)}.cart-page[aria-busy=true] .cart-page__content{opacity:.6}.cart-page__title:focus{outline:none}.cart-page__error:empty{display:none}@media(min-width:64em){.cart-page__content:has(.cart-page__summary){grid-template-columns:minmax(0,1fr) minmax(20rem,.7fr)}.cart-page__content>:not(.cart-page__items-card,.cart-page__summary){grid-column:1 / -1}.cart-page__summary{position:sticky;inset-block-start:calc(var(--header-height, 0px) + var(--space-s))}}.cart-page__card{padding:var(--space-m);border:var(--border);border-radius:var(--radius-l);background-color:var(--body-bg-color)}.cart-page__items{margin:0;padding:0;list-style:none}.cart-page__item{display:grid;grid-template-columns:clamp(5rem,22%,8.75rem) minmax(0,1fr) auto;grid-template-areas:"media details remove" "media details quantity";column-gap:var(--space-s);row-gap:var(--space-xs);padding-block:var(--space-s);border-block-end:var(--border)}.cart-page__item:first-child{padding-block-start:0}.cart-page__item:last-child{padding-block-end:0;border-block-end:0}.cart-page__image{grid-area:media;inline-size:100%;block-size:auto;aspect-ratio:1;object-fit:contain;border-radius:var(--radius-m);background-color:var(--bg-ultra-light)}.cart-page__details{grid-area:details;display:flex;flex-direction:column;gap:.25em;min-inline-size:0}.cart-page__product{font-family:var(--text-font-family);font-size:var(--text-l);font-weight:700;line-height:var(--heading-line-height)}.cart-page__product a{color:var(--heading-color);text-decoration:none}.cart-page__product a:hover{color:var(--link-color-hover);text-decoration:underline}.cart-page__options{display:grid;grid-template-columns:auto minmax(0,1fr);gap:0 .5ch;font-size:var(--text-s)}.cart-page__options dt{color:var(--text-dark);font-weight:600}.cart-page__options dd{grid-column:2;margin:0}.cart-page__price{margin-block-start:auto;padding-block-start:var(--space-xs);color:var(--text-dark);font-size:var(--text-xl);font-weight:700}.cart-page__price s{margin-inline-end:.5ch;color:var(--text-color);font-size:var(--text-m);font-weight:var(--text-font-weight)}.cart-page__money{white-space:nowrap}.cart-page__unit-price,.cart-page__line-discount{font-size:var(--text-s)}.cart-page__line-discount{display:flex;align-items:baseline;gap:.5ch;color:var(--danger-dark)}.cart-page__line-discount .icon{inline-size:1em;block-size:1em;align-self:center}.cart-page__remove{grid-area:remove;justify-self:end;display:inline-flex;align-items:center;justify-content:center;inline-size:2.75rem;block-size:2.75rem;margin:-.75rem -.75rem 0 0;border-radius:var(--btn-radius);color:var(--danger);transition:background-color var(--transition)}.cart-page__remove .icon{inline-size:1.25rem;block-size:1.25rem}.cart-page__remove:hover{background-color:var(--danger-light);color:var(--danger-dark)}.cart-page__quantity{grid-area:quantity;align-self:end;justify-self:end;display:inline-flex;align-items:center;border:var(--border);border-radius:var(--btn-radius)}.cart-page__step{display:inline-flex;align-items:center;justify-content:center;inline-size:2.75rem;block-size:2.75rem;padding:0;border:0;border-radius:var(--btn-radius);background:none;color:var(--text-dark);cursor:pointer}.cart-page__step .icon{inline-size:1.125rem;block-size:1.125rem}.cart-page__step:hover{color:var(--primary)}.cart-page .cart-page__quantity-input{inline-size:2.5rem;padding:.5em 0;border:0;background:none;font-weight:600;text-align:center;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.cart-page__quantity-input::-webkit-inner-spin-button,.cart-page__quantity-input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.cart-page__update{display:flex;inline-size:fit-content;margin:var(--space-s) 0 0 auto}@media(max-width:47.99em){.cart-page__card{padding:var(--space-s)}.cart-page__item{grid-template-columns:4.5rem minmax(0,1fr) auto;grid-template-areas:"media details details" "quantity quantity remove";row-gap:var(--space-s)}.cart-page__product{font-size:var(--text-m)}.cart-page__price{font-size:var(--text-l)}.cart-page__quantity{justify-self:start}.cart-page__remove{align-self:center;margin:0}}.cart-page__summary{display:flex;flex-direction:column;gap:var(--space-s)}.cart-page__summary-title{font-size:var(--h4)}.cart-page__totals{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;row-gap:var(--space-xs)}.cart-page__totals dd{margin:0;padding-inline-start:var(--space-s);color:var(--text-dark);font-weight:700;text-align:end}.cart-page__totals .cart-page__discount-amount{color:var(--danger-dark)}.cart-page__total{margin-block-start:var(--space-xs);padding-block-start:var(--space-s);border-block-start:var(--border);color:var(--text-dark);font-size:var(--text-l)}.cart-page__totals dd.cart-page__total{font-size:var(--text-xl)}.cart-page__discount-form{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.cart-page__discount-field{position:relative;flex:999 1 11rem;min-inline-size:0;margin:0;color:inherit;font-size:inherit;font-weight:inherit}.cart-page__discount-icon{position:absolute;inset-block-start:50%;inset-inline-start:1em;inline-size:1.25rem;block-size:1.25rem;color:var(--text-color);transform:translateY(-50%);pointer-events:none}.cart-page .cart-page__discount-input{block-size:100%;padding-inline-start:2.75em}.cart-page__discount-input::placeholder{color:var(--text-color);opacity:1}.cart-page__discount-apply{flex:1 0 auto;min-inline-size:0}.cart-page__discount-message:empty{display:none}.cart-page__codes{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin:0;padding:0;list-style:none}.cart-page__code-form{display:inline-flex;align-items:center;gap:.25em;padding-inline-start:.75em;border-radius:var(--radius-s);background-color:var(--bg-ultra-light);color:var(--text-dark);font-size:var(--text-s);font-weight:600}.cart-page__code-name{display:inline-flex;align-items:center;gap:.5ch}.cart-page__code-name .icon{inline-size:1em;block-size:1em}.cart-page__code-remove{display:inline-flex;align-items:center;justify-content:center;inline-size:2.75rem;block-size:2.75rem;padding:0;border:0;border-radius:var(--radius-s);background:none;color:inherit;cursor:pointer}.cart-page__code-remove .icon{inline-size:1rem;block-size:1rem}.cart-page__note{margin:0}.cart-page__note textarea{resize:vertical}.cart-page__checkout{inline-size:100%}.cart-page__checkout .icon{inline-size:1.25rem;block-size:1.25rem}.cart-page__taxes{font-size:var(--text-s);text-align:center}.cart-page__empty{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-s);margin:0}}@layer components{.page>*{max-inline-size:48rem;margin-inline:auto}}@layer components{.password{text-align:center}.password>*{max-inline-size:28rem;margin-inline:auto}.password__form{display:grid;gap:var(--space-s);text-align:start}}@layer components{.product-page{display:grid;gap:var(--space-l)}.product-page>*{min-inline-size:0}.product-page__info{display:flex;flex-direction:column;gap:var(--space-m);min-inline-size:0}.product-page__info[aria-busy=true]{opacity:.6;transition:opacity var(--transition)}@media(min-width:64em){.product-page{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;column-gap:var(--space-xl)}.product-page>.breadcrumbs{grid-column:1 / -1}}.product-sticky{position:fixed;inset:auto 0 0;z-index:20;border-block-start:var(--border);background-color:var(--white);box-shadow:var(--box-shadow-2);transform:translateY(0);transition:transform var(--transition),visibility var(--transition)}.product-sticky.is-hidden{visibility:hidden;transform:translateY(100%)}.product-sticky:not([hidden]){display:flex;align-items:center;gap:var(--space-s);padding-block:var(--space-xs);padding-inline:max(var(--gutter),(100% - var(--content-width)) / 2)}.product-sticky__image{flex-shrink:0;inline-size:3.5rem;block-size:3.5rem;border-radius:var(--radius-s);background-color:var(--bg-ultra-light);object-fit:cover}.product-sticky__text{display:grid;flex:1;min-inline-size:0}.product-sticky__title{overflow:hidden;color:var(--text-dark);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.product-sticky__meta{display:flex;gap:var(--space-xs);font-size:var(--text-s)}.product-sticky__price{color:var(--text-dark);font-weight:600}@media(max-width:47.99em){.product-sticky__image,.product-sticky__variant{display:none}}@media(prefers-reduced-motion:reduce){.product-sticky{transition:none}}}@layer components{.search-form{display:flex;gap:var(--space-xs);max-inline-size:40rem}.search-result__title{font-size:var(--text-l)}}@layer components{.multicolumn__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:var(--grid-gap);margin:0;padding:0;list-style:none}@media(min-width:64em){.multicolumn__list{grid-template-columns:repeat(var(--multicolumn-columns, 3),minmax(0,1fr))}}.column{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-xs)}.multicolumn__list[data-align=center] .column{align-items:center;text-align:center}.multicolumn__list[data-style=card] .column{padding:var(--card-padding);border:var(--border);border-radius:var(--radius-l);background-color:var(--white);color:var(--text-dark-muted);--heading-color: var(--text-dark);--link-color: var(--primary-dark);--link-color-hover: var(--primary)}.column :is(p,ul,ol){margin:0}.column__image{inline-size:100%;block-size:auto;margin-block-end:var(--space-xs);object-fit:cover;border-radius:var(--radius-m);background-color:var(--bg-ultra-light)}[data-image-ratio=square] .column__image{aspect-ratio:1}[data-image-ratio=landscape] .column__image{aspect-ratio:3 / 2}[data-image-ratio=portrait] .column__image{aspect-ratio:4 / 5}.column__icon{box-sizing:content-box;inline-size:1.5rem;block-size:1.5rem;padding:.75rem;border-radius:var(--radius-circle);background-color:var(--primary-ultra-light);color:var(--primary-dark)}.column__title{font-size:var(--h4)}.column__link{display:inline-flex;align-items:center;gap:.35em;font-weight:600}.column__link svg{inline-size:1em;block-size:1em}}@layer components{.newsletter .section-heading{margin-block-end:var(--space-m)}.newsletter[data-align=center] .newsletter-form{margin-inline:auto}}@layer components{.product-details{display:grid;gap:var(--space-l)}.product-details__description,.product-details__rows{min-inline-size:0;padding:var(--card-padding);border:var(--border);border-radius:var(--radius-l);background-color:var(--white)}.product-details__heading{margin-block-end:var(--space-s);font-size:var(--h4)}.product-details__description>*{max-inline-size:70ch}.product-details__description :is(h1,h2,h3){font-size:var(--h4)}.product-details__description :is(h4,h5,h6){font-size:var(--h5)}.product-details__description img{block-size:auto;border-radius:var(--radius-m)}.product-details__description table{inline-size:100%;border-collapse:collapse}.product-details__rows>details:first-of-type{border-block-start:var(--border)}@media(min-width:64em){.product-details--split{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start}.product-details--split .product-details__rows{position:sticky;inset-block-start:calc(var(--header-height, 0px) + var(--space-m))}}@media(max-width:47.99em){.product-details__description,.product-details__rows{padding:var(--space-s)}}}@layer components{.product-hero{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:var(--space-s);isolation:isolate;min-block-size:var(--hero-height, auto)}.product-hero>picture{display:contents}.product-hero>:not(picture,.product-hero__media){max-inline-size:40rem;margin:0}.product-hero[data-align=center]{align-items:center;text-align:center}.product-hero[data-height=m]{--hero-height: clamp(30rem, 70svh, 44rem)}.product-hero[data-height=l]{--hero-height: clamp(34rem, 88svh, 56rem)}.product-hero[data-height=full]{--hero-height: calc(100svh - var(--header-height, 0px))}.product-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;inline-size:100%;block-size:100%;object-fit:cover}.product-hero[data-has-image]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(to right,color-mix(in srgb,var(--black) calc(var(--hero-overlay) * 100%),transparent),transparent 75%)}.product-hero[data-has-image][data-align=center]:after{background-color:var(--black);background-image:none;opacity:var(--hero-overlay)}.product-hero[data-has-image]{--_section-text: var(--text-light)}.product-hero__eyebrow{color:var(--primary);font-size:var(--text-s);font-weight:700;letter-spacing:.12em;text-transform:uppercase}.product-hero__heading{font-size:var(--h1);text-wrap:balance}.product-hero>p:not([class]){font-size:var(--text-l)}.product-hero>.price{margin-block-start:var(--space-xs);color:var(--heading-color);font-size:var(--text-xl);font-weight:700}.product-hero__form{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.product-hero__buy{--btn-padding-block: .9em;--btn-padding-inline: 1.75em}.product-hero__details{--btn-padding-block: .9em;--_btn-bg: var(--text-light)}.product-hero:not([data-bg=ultra-dark],[data-bg=dark],[data-bg=base],[data-bg=primary]) .product-hero__details{--_btn-bg: var(--text-dark)}.product-hero:not([data-bg=ultra-dark],[data-bg=dark],[data-bg=base],[data-bg=primary]) .product-hero__details:hover{color:var(--text-light)}.product-hero__note{font-size:var(--text-s)}.product-hero__notice{padding:var(--space-xs) var(--space-s);border:var(--border);border-radius:var(--radius)}}@layer components{.product-recommendations{display:flex;flex-direction:column;gap:var(--space-m)}.product-recommendations__heading{font-size:var(--h3)}}@layer components{.rich-text{display:flex;flex-direction:column;align-items:flex-start;gap:var(--content-gap)}.rich-text[data-align=center]{align-items:center;text-align:center}.rich-text>*{max-inline-size:48rem}}@layer components{.slideshow{position:relative;padding-inline:0}.slideshow__track{display:grid;grid-auto-columns:100%;grid-auto-flow:column;margin:0;padding:0;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;list-style:none}.slideshow__track::-webkit-scrollbar{display:none}.slideshow[data-height=s]{--slide-height: clamp(20rem, 45svh, 28rem)}.slideshow[data-height=m]{--slide-height: clamp(26rem, 65svh, 40rem)}.slideshow[data-height=l]{--slide-height: clamp(32rem, 85svh, 52rem)}.slideshow[data-height=full]{--slide-height: calc(100svh - var(--header-height, 0px))}.slideshow__slide{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:var(--content-gap);isolation:isolate;min-block-size:var(--slide-height, 26rem);padding:var(--section-space-l) max(var(--gutter),(100% - var(--content-width)) / 2);background-color:var(--_section-bg);color:var(--_section-text);scroll-snap-align:start;scroll-snap-stop:always}.slideshow__slide>picture{display:contents}.slideshow__slide>:not(picture,.slideshow__media){max-inline-size:48rem}.slideshow__slide[data-align=center]{align-items:center;text-align:center}.slideshow__slide[data-align=end]{align-items:flex-end;text-align:end}.slideshow__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;inline-size:100%;block-size:100%;object-fit:cover}.slideshow__slide[data-has-image]{--_section-text: var(--text-light)}.slideshow__slide[data-has-image]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-color:var(--black);opacity:var(--slide-overlay)}.slideshow__controls{position:absolute;inset-block-end:var(--space-s);inset-inline:0;display:flex;align-items:center;justify-content:center;gap:var(--space-xs);pointer-events:none}.slideshow__controls[hidden]{display:none}.slideshow__controls>*,.slideshow__dots{pointer-events:auto}.slideshow__arrow{display:inline-flex;align-items:center;justify-content:center;inline-size:2.75rem;block-size:2.75rem;padding:0;border:1px solid var(--text-dark);border-radius:var(--radius-circle);background-color:var(--white);color:var(--text-dark);cursor:pointer}.slideshow__dots{display:flex;gap:0;margin:0;padding:0;list-style:none}.slideshow__dot{display:grid;place-items:center;inline-size:1.5rem;block-size:2.75rem;padding:0;border:0;background:none;cursor:pointer}.slideshow__dot:before{content:"";inline-size:.625rem;block-size:.625rem;border:2px solid var(--text-dark);border-radius:var(--radius-circle);background-color:var(--white);box-shadow:0 0 0 2px var(--white)}.slideshow__dot[aria-current=true]:before{background-color:var(--text-dark)}@media(prefers-reduced-motion:no-preference){.slideshow__track{scroll-behavior:smooth}}}@layer components{.style-guide code{font-size:var(--text-xs)}.style-guide__heading{color:var(--heading-color);font-family:var(--heading-font-family);font-weight:var(--heading-font-weight);line-height:var(--heading-line-height)}.style-guide__group{padding-block-start:var(--space-l);border-block-start:var(--border)}.style-guide__swatches{display:grid;grid-template-columns:repeat(auto-fill,minmax(8rem,1fr));gap:var(--space-s);margin:0;padding:0;list-style:none}.style-guide__swatches li{display:grid;gap:calc(var(--space-xs) / 2)}.style-guide__swatch{display:block;block-size:3.5rem;border:var(--border);border-radius:var(--radius-s)}.style-guide__swatch--radius{background-color:var(--primary-light)}.style-guide__row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-s)}.style-guide__dark{padding:var(--space-m);border-radius:var(--radius-m);background-color:var(--_section-bg)}.style-guide__form{display:grid;gap:var(--space-s);max-inline-size:28rem}.style-guide__form p{margin:0}.style-guide__check{display:flex;align-items:center;gap:.5em}.style-guide__check label{margin:0}.style-guide__scale{display:grid;gap:var(--space-xs);margin:0 0 var(--space-m);padding:0;list-style:none}.style-guide__scale li{display:flex;align-items:center;gap:var(--space-s)}.style-guide__bar{display:block;block-size:1rem;background-color:var(--primary)}}@layer components{.testimonials__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:var(--grid-gap);margin:0;padding:0;list-style:none}@media(min-width:64em){.testimonials__list{grid-template-columns:repeat(var(--testimonials-columns, 3),minmax(0,1fr))}}.testimonial__figure{display:flex;flex-direction:column;gap:var(--space-s);block-size:100%;margin:0;padding:var(--card-padding);border:var(--border-dark);border-radius:var(--radius-l);background-color:var(--white);color:var(--text-dark-muted)}.testimonial__rating{--star: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2l3.1 6.3 6.9 1-5 4.9 1.2 6.8L12 17.8 5.8 21l1.2-6.8-5-4.9 6.9-1z'/%3E%3C/svg%3E");inline-size:6.25rem;block-size:1.25rem;margin:0;background:linear-gradient(90deg,var(--warning-dark) calc(var(--rating) / 5 * 100%),var(--neutral-light) 0);-webkit-mask:var(--star) 0 0 / 1.25rem 1.25rem repeat-x;mask:var(--star) 0 0 / 1.25rem 1.25rem repeat-x}.testimonial__quote{flex:1;margin:0;color:var(--text-dark);font-size:var(--text-l)}.testimonial__quote p{margin:0}.testimonial__author{display:flex;align-items:center;gap:var(--space-xs)}.testimonial__avatar{flex-shrink:0;inline-size:3.5rem;block-size:3.5rem;border-radius:var(--radius-50);object-fit:cover}.testimonial__name{display:flex;flex-direction:column}.testimonial__name cite{color:var(--text-dark);font-style:normal;font-weight:700}.testimonial__role{font-size:var(--text-s)}}@layer components{.versus{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-m);justify-items:stretch}.versus__heading{display:flex;flex-direction:column;align-items:center;gap:var(--space-xs);justify-self:center;max-inline-size:48rem;margin-block-end:var(--space-s);text-align:center}.versus__title{margin:0;font-size:var(--h2);text-wrap:balance}.versus__subtitle{margin:0;font-size:var(--text-l)}.versus__eyebrow,.versus__card-eyebrow{margin:0;color:var(--primary);font-size:var(--text-xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase}.versus__card{display:flex;flex-direction:column;gap:var(--space-m);padding:var(--space-l) var(--space-m);border:1px solid color-mix(in srgb,currentcolor 18%,transparent);border-radius:calc(var(--radius) * 2)}.versus__card--before{background-color:color-mix(in srgb,var(--white) 5%,transparent)}.versus__card--after{border:2px solid var(--primary);background-color:var(--neutral-ultra-light);box-shadow:0 0 60px color-mix(in srgb,var(--primary) 25%,transparent);color:var(--text-dark-muted);--heading-color: var(--text-dark);--link-color: var(--primary-semi-dark)}.versus__card--after .versus__card-eyebrow{color:var(--primary-semi-dark)}.versus__card-header{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:var(--space-s);align-items:center;padding-block-end:var(--space-m);border-block-end:1px solid color-mix(in srgb,currentcolor 20%,transparent)}.versus__tile{display:grid;place-items:center;grid-row:span 2;inline-size:3.5rem;block-size:3.5rem;border-radius:var(--radius);background-color:color-mix(in srgb,currentcolor 10%,transparent)}.versus__tile svg{inline-size:1.5rem;block-size:1.5rem}.versus__card--after .versus__tile{background-color:var(--primary);color:var(--neutral-ultra-dark)}.versus__card-title{margin:0;font-size:var(--h4)}.versus__card-text{grid-column:1 / -1;margin:var(--space-s) 0 0;font-size:var(--text-s)}.versus__card :is(ul,ol){display:grid;gap:var(--space-s);margin:0;padding:0;list-style:none}.versus__card li{display:grid;grid-template-columns:1.25rem minmax(0,1fr);gap:var(--space-xs);align-items:start;line-height:1.4}.versus__card li:before{content:"";inline-size:1.25rem;block-size:1.25rem;margin-block-start:.05em;border-radius:50%;background:var(--_bullet-bg) var(--_bullet) center / .8rem no-repeat}.versus__card--before{--_bullet-bg: color-mix(in srgb, currentcolor 55%, transparent);--_bullet: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231a1d3f' stroke-width='3.5' stroke-linecap='round'%3E%3Cpath d='M17 7 7 17M7 7l10 10'/%3E%3C/svg%3E")}.versus__card--after{--_bullet-bg: var(--primary);--_bullet: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 5 5L19 7'/%3E%3C/svg%3E")}.versus__card--after li{color:var(--text-dark);font-weight:600}.versus__vs{display:grid;place-items:center;margin:calc(var(--space-m) * -.5) 0}.versus__vs span{display:grid;place-items:center;inline-size:3.5rem;block-size:3.5rem;border:1px solid color-mix(in srgb,currentcolor 25%,transparent);border-radius:50%;background-color:var(--_section-bg, var(--bg-ultra-dark));color:var(--heading-color);font-size:var(--text-s);font-weight:700;letter-spacing:.05em}@media(min-width:56em){.versus{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);column-gap:var(--space-l)}.versus__heading{grid-column:1 / -1}.versus__card{padding:var(--space-xl) var(--space-l)}.versus__vs{align-self:stretch;margin:0;background:linear-gradient(color-mix(in srgb,currentcolor 20%,transparent),color-mix(in srgb,currentcolor 20%,transparent)) center / 1px 100% no-repeat}}}@layer components{.video-section__player{display:block;inline-size:100%;max-inline-size:64rem;margin-inline:auto;aspect-ratio:16 / 9;overflow:hidden;border:0;border-radius:var(--radius-l);background-color:var(--black)}.video-section[data-width=full] .video-section__player{max-inline-size:none}.video-section__play{position:relative;display:grid;place-items:center}.video-section__cover{position:absolute;top:0;right:0;bottom:0;left:0;inline-size:100%;block-size:100%;object-fit:cover}.video-section__icon{position:relative;box-sizing:content-box;inline-size:2rem;block-size:2rem;padding:1.25rem;border-radius:var(--radius-50);background-color:var(--white);color:var(--black);box-shadow:var(--box-shadow-1);transition:transform var(--transition)}.video-section__play:hover .video-section__icon{transform:scale(1.08)}}@layer components{.accordion-item{border-block-end:var(--border)}.accordion-item__summary{display:flex;align-items:center;gap:var(--space-xs);min-block-size:2.75rem;padding-block:var(--space-s);color:var(--heading-color);font-weight:600;list-style:none;cursor:pointer}.accordion-item__summary::-webkit-details-marker{display:none}.accordion-item__summary .icon{flex-shrink:0;inline-size:1.25rem;block-size:1.25rem}.accordion-item__chevron{margin-inline-start:auto;transition:transform var(--transition)}.accordion-item[open] .accordion-item__chevron{transform:rotate(180deg)}.accordion-item__summary:hover{color:var(--primary)}.accordion-item[open]{padding-block-end:var(--space-s)}.accordion-item>summary+*{margin-block-start:0}}@layer components{.gallery-item{position:relative;overflow:hidden;border-radius:var(--radius);background-color:var(--bg-light);aspect-ratio:1}.gallery-item__link{display:block;block-size:100%;cursor:zoom-in}.gallery-item__media{display:block;inline-size:100%;block-size:100%;object-fit:cover;transition:scale var(--transition)}.gallery-item__link:hover .gallery-item__media{scale:1.04}.gallery-item__caption{position:absolute;inset-inline:0;inset-block-end:0;margin:0;padding:var(--space-l) var(--space-s) var(--space-xs);background:linear-gradient(transparent,color-mix(in srgb,var(--black) 70%,transparent));color:var(--white);font-size:var(--text-s);pointer-events:none}}@layer components{.product-badge{display:flex;flex-direction:column;align-items:center;gap:var(--space-xs);padding:var(--space-s) var(--space-xs);border:var(--border);border-radius:var(--radius-m);color:var(--text-dark);font-size:var(--text-xs);font-weight:600;line-height:1.3;text-align:center}.product-badge__icon{display:grid;place-items:center;inline-size:2.5rem;block-size:2.5rem;border-radius:var(--radius-50);background-color:var(--primary-ultra-light);color:var(--primary-dark)}.product-badge__icon .icon{inline-size:1.25rem;block-size:1.25rem}}@layer components{.product-badges{display:grid;grid-template-columns:repeat(var(--product-badges-columns, 3),minmax(0,1fr));gap:var(--space-xs);margin:0;padding:0;list-style:none}}@layer components{.product-buy{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-s) var(--space-xs)}.product-buy>*{grid-column:1 / -1}.product-buy>.product-buy__quantity,.product-buy__quantity+.product-buy__add{grid-column:auto}.product-buy__variant select{max-inline-size:22rem}.product-buy__quantity{display:inline-flex;align-items:center;border:var(--border);border-radius:var(--btn-radius);background-color:var(--white)}.product-buy__step{display:inline-flex;align-items:center;justify-content:center;inline-size:2.75rem;block-size:2.75rem;padding:0;border:0;border-radius:var(--btn-radius);background:none;color:var(--text-dark);cursor:pointer}.product-buy__step .icon{inline-size:1.125rem;block-size:1.125rem}.product-buy__step:hover{color:var(--primary)}.product-buy .product-buy__quantity-input{inline-size:3rem;padding:.5em 0;border:0;background:none;font-weight:600;text-align:center;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.no-js .product-buy .product-buy__quantity-input{inline-size:5rem}.product-buy__quantity-input::-webkit-inner-spin-button,.product-buy__quantity-input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.product-buy__add{min-inline-size:0}.product-buy__add .icon{inline-size:1.25rem;block-size:1.25rem}.product-buy__rule{font-size:var(--text-s)}}.product-buy .shopify-payment-button__button{min-block-size:2.75rem;border-radius:var(--btn-radius);overflow:hidden}.product-buy .shopify-payment-button__button--unbranded{padding:var(--btn-padding-block) var(--btn-padding-inline);background-color:var(--neutral);color:var(--white);font-family:inherit;font-size:var(--btn-font-size);font-weight:var(--btn-font-weight);line-height:var(--btn-line-height);transition:background-color var(--transition)}.product-buy .shopify-payment-button__button--unbranded:hover:not([disabled]){background-color:var(--neutral-hover)}.product-buy .shopify-payment-button__more-options{margin-block-start:var(--space-xs);color:var(--text-dark);font-size:var(--text-s);text-decoration:underline}@layer components{.product-inventory{display:flex;align-items:center;gap:.5em;color:var(--text-dark);font-size:var(--text-s);font-weight:600}.product-inventory__dot{inline-size:.625rem;block-size:.625rem;flex-shrink:0;border-radius:var(--radius-50);background-color:var(--success);box-shadow:0 0 0 .25rem var(--success-light)}.product-inventory[data-status=low] .product-inventory__dot,.product-inventory[data-status=backorder] .product-inventory__dot{background-color:var(--warning);box-shadow:0 0 0 .25rem var(--warning-light)}.product-inventory[data-status=out] .product-inventory__dot{background-color:var(--danger);box-shadow:0 0 0 .25rem var(--danger-light)}}@layer components{.product-gallery{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-s);min-inline-size:0}.product-gallery__track,.product-gallery__arrow,.product-gallery__counter{grid-area:1 / 1}.product-gallery__track{display:flex;margin:0;padding:0;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;list-style:none;border-radius:var(--radius-l);background-color:var(--bg-ultra-light)}.product-gallery__track::-webkit-scrollbar{display:none}.product-gallery__slide{position:relative;flex:0 0 100%;aspect-ratio:var(--product-gallery-ratio, 1);overflow:hidden;scroll-snap-align:start;scroll-snap-stop:always}.product-gallery__slide img,.product-gallery__video,.product-gallery__iframe{inline-size:100%;block-size:100%;object-fit:contain}.product-gallery[data-fit=cover] .product-gallery__slide img{object-fit:cover}.product-gallery__video{background-color:var(--black)}.product-gallery__iframe{border:0}.product-gallery__open,.product-gallery__play{position:relative;display:block;inline-size:100%;block-size:100%}.product-gallery__open,.product-gallery__play{padding:0;border:0;background:none;cursor:zoom-in}.product-gallery__play{cursor:pointer}.product-gallery__open:focus-visible,.product-gallery__play:focus-visible{outline-offset:calc(var(--focus-width) * -1)}.product-gallery__zoom-icon,.product-gallery__play-icon,.product-gallery__thumb-badge{position:absolute;box-sizing:content-box;background-color:var(--white);color:var(--text-dark)}.product-gallery .product-gallery__zoom-icon{inset:var(--space-xs) var(--space-xs) auto auto;inline-size:1.25rem;block-size:1.25rem;padding:calc(.625rem - 1px);border:var(--border);border-radius:var(--btn-radius);transition:color var(--transition)}.product-gallery__expand{position:absolute;inset-block-start:0;inset-inline-end:0;inline-size:calc(2.5rem + 2 * var(--space-xs));block-size:calc(2.5rem + 2 * var(--space-xs));padding:0;border:0;background:none;cursor:zoom-in}.product-gallery__expand:hover .product-gallery__zoom-icon,.product-gallery__open:hover .product-gallery__zoom-icon{color:var(--primary)}.product-gallery__play img{object-fit:cover}.product-gallery .product-gallery__play-icon{inset:50% auto auto 50%;inline-size:1.5rem;block-size:1.5rem;padding:1.25rem;border-radius:var(--radius-50);box-shadow:var(--box-shadow-1);transform:translate(-50%,-50%)}.product-gallery__arrow{z-index:1;align-self:center;display:inline-flex;align-items:center;justify-content:center;inline-size:2.75rem;block-size:2.75rem;padding:0;border:var(--border);border-radius:var(--btn-radius);background-color:var(--white);color:var(--text-dark);cursor:pointer;transition:opacity var(--transition),color var(--transition)}.product-gallery__arrow--prev{justify-self:start;margin-inline-start:var(--space-xs)}.product-gallery__arrow--next{justify-self:end;margin-inline-end:var(--space-xs)}.product-gallery__arrow:hover{color:var(--primary)}.product-gallery__arrow[disabled]{opacity:0;pointer-events:none}.product-gallery__counter{z-index:1;align-self:end;justify-self:start;margin:var(--space-xs);padding:.125em .625em;border-radius:var(--radius-s);background-color:var(--white);color:var(--text-dark);font-size:var(--text-xs);font-weight:600;pointer-events:none}.no-js .product-gallery__arrow,.no-js .product-gallery__counter,.no-js .product-gallery__zoom-icon{display:none}.no-js .product-gallery__open{cursor:default}.product-gallery__thumbs{display:flex;gap:var(--space-xs);margin:0;padding:.25rem;overflow-x:auto;scrollbar-width:none;list-style:none}.product-gallery__thumbs li{flex:0 0 clamp(3.5rem,16%,5.5rem)}.product-gallery__thumb{position:relative;display:block;inline-size:100%;aspect-ratio:1;padding:0;overflow:hidden;border:2px solid transparent;border-radius:var(--radius-m);background-color:var(--bg-ultra-light);cursor:pointer;transition:border-color var(--transition)}.product-gallery__thumb:hover{border-color:var(--neutral-light)}.product-gallery__thumb[aria-current=true]{border-color:var(--text-dark)}.product-gallery__thumb-image{inline-size:100%;block-size:100%;object-fit:cover}.product-gallery .product-gallery__thumb-badge{inset:auto .25rem .25rem auto;inline-size:.75rem;block-size:.75rem;padding:.375rem;border-radius:var(--radius-50)}.product-gallery__placeholder{inline-size:100%;block-size:auto;aspect-ratio:var(--product-gallery-ratio, 1);border-radius:var(--radius-l);background-color:var(--bg-ultra-light)}.product-lightbox{inline-size:100%;block-size:100%;max-inline-size:none;max-block-size:none;margin:0;padding:0;border:0;background-color:var(--white);color:var(--text-dark)}.product-lightbox[open]{display:grid;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr)}.product-lightbox::backdrop{background-color:var(--white)}.product-lightbox__bar{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-s)}.product-lightbox__counter{margin-inline-end:auto;font-size:var(--text-s);font-weight:600}.product-lightbox__button,.product-lightbox__arrow{display:inline-flex;align-items:center;justify-content:center;inline-size:2.75rem;block-size:2.75rem;padding:0;border:var(--border);border-radius:var(--btn-radius);background-color:var(--white);color:var(--text-dark);cursor:pointer;transition:color var(--transition),background-color var(--transition)}.product-lightbox__button:hover,.product-lightbox__arrow:hover{color:var(--primary)}.product-lightbox__button[aria-pressed=true]{background-color:var(--text-dark);color:var(--white)}.product-lightbox__track,.product-lightbox__arrow{grid-area:2 / 1}.product-lightbox__track{display:flex;block-size:100%;margin:0;padding:0;overflow-x:auto;overscroll-behavior:contain;scroll-snap-type:x mandatory;scrollbar-width:none;list-style:none}.product-lightbox__track::-webkit-scrollbar{display:none}.product-lightbox__slide{position:relative;flex:0 0 100%;block-size:100%;overflow:hidden;scroll-snap-align:start;scroll-snap-stop:always}.product-lightbox__image{position:absolute;top:0;right:0;bottom:0;left:0;inline-size:100%;block-size:100%;object-fit:contain;cursor:zoom-in;-webkit-user-select:none;user-select:none;transition:transform var(--transition)}.product-lightbox__video{position:absolute;top:0;right:0;bottom:0;left:0;inline-size:100%;block-size:100%;object-fit:contain}.product-lightbox__slide.is-zoomed .product-lightbox__image{cursor:zoom-out;transform:scale(2.5);transition:none}.product-lightbox__slide.is-zoomed{touch-action:none}.product-lightbox__arrow{z-index:1;align-self:center}.product-lightbox__arrow--prev{justify-self:start;margin-inline-start:var(--space-s)}.product-lightbox__arrow--next{justify-self:end;margin-inline-end:var(--space-s)}.product-lightbox__thumbs{display:flex;justify-content:safe center;gap:var(--space-xs);margin:0;padding:var(--space-xs) var(--space-s) var(--space-s);overflow-x:auto;scrollbar-width:none;list-style:none}.product-lightbox__thumbs li{flex:0 0 4rem}.product-lightbox__thumb{display:block;inline-size:100%;aspect-ratio:1;padding:0;overflow:hidden;border:2px solid transparent;border-radius:var(--radius-s);background-color:var(--bg-ultra-light);cursor:pointer}.product-lightbox__thumb img{inline-size:100%;block-size:100%;object-fit:cover}.product-lightbox__thumb:hover{border-color:var(--neutral-light)}.product-lightbox__thumb[aria-current=true]{border-color:var(--text-dark)}html:has(.product-lightbox[open]){overflow:hidden}@media(max-width:47.99em){.product-lightbox__arrow{display:none}}@media(prefers-reduced-motion:reduce){.product-gallery__track,.product-lightbox__track{scroll-behavior:auto}}}@layer components{.product-pickup{display:grid;grid-template-columns:1.25rem minmax(0,1fr);gap:.25em var(--space-xs);font-size:var(--text-s)}.product-pickup>*{grid-column:2}.product-pickup>.icon{grid-column:1;inline-size:1.25rem;block-size:1.25rem;margin-block-start:.125em;color:var(--text-dark)}.product-pickup__title,.product-pickup__name{color:var(--text-dark);font-weight:600}.product-pickup__status{font-weight:400}.product-pickup__details summary{color:var(--text-dark);text-decoration:underline;cursor:pointer}.product-pickup__list{display:flex;flex-direction:column;gap:var(--space-s);margin-block-start:var(--space-xs);padding:0;list-style:none}.product-pickup__list address{font-style:normal}.product-pickup__list address p{margin:0}}@layer components{.product-price{display:flex;flex-wrap:wrap;align-items:center;gap:.25em var(--space-s)}.product-price>:not(.product-price__current,.product-price__badge){flex-basis:100%}.product-price__compare{color:var(--text-color);font-size:var(--text-l)}.product-price__current{color:var(--text-dark);font-size:var(--h3);font-weight:700;line-height:1.1}.product-price__badge{padding:.25em .625em;border-radius:var(--radius-s);background-color:var(--base-ultra-light);color:var(--base-dark);font-size:var(--text-xs);font-weight:700;letter-spacing:.03em;text-transform:uppercase}.product-price__unit,.product-price__note{font-size:var(--text-s)}}@layer components{.product-rating{display:flex;flex-wrap:wrap;align-items:center;gap:.5ch;font-size:var(--text-s)}.product-rating__stars{inline-size:6.25em;block-size:1.25em;background:linear-gradient(90deg,var(--warning) var(--rating-percent, 0%),var(--neutral-light) var(--rating-percent, 0%));-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 17.75l-6.17 3.25 1.18-6.88-5-4.87 6.9-1L12 2l3.09 6.25 6.9 1-5 4.87 1.18 6.88z'/%3E%3C/svg%3E") left center / 1.25em 1.25em repeat-x;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 17.75l-6.17 3.25 1.18-6.88-5-4.87 6.9-1L12 2l3.09 6.25 6.9 1-5 4.87 1.18 6.88z'/%3E%3C/svg%3E") left center / 1.25em 1.25em repeat-x}.product-rating__value{color:var(--text-dark);font-weight:700}.product-rating--empty{color:var(--text-color);font-style:italic}}@layer components{.product-share{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs)}.product-share__button{display:inline-flex;align-items:center;gap:.5em;min-block-size:2.75rem;padding:0;border:0;background:none;color:var(--text-dark);font-size:var(--text-s);font-weight:600;cursor:pointer}.product-share__button:hover{color:var(--primary)}.product-share__button .icon{inline-size:1.125rem;block-size:1.125rem}.product-share__status{font-size:var(--text-s)}}@layer components{.product-title{display:flex;flex-direction:column;gap:var(--space-xs)}.product-title__vendor{font-size:var(--text-s);letter-spacing:.05em;text-transform:uppercase}.product-title__heading{font-size:var(--h2)}}@layer components{.variant-picker{display:flex;flex-direction:column;gap:var(--space-s)}.variant-picker__option{min-inline-size:0;margin:0;padding:0;border:0}.variant-picker__legend{margin-block-end:var(--space-xs);padding:0;color:var(--text-dark);font-size:var(--text-s);font-weight:600}.variant-picker__selected{color:var(--text-color);font-weight:400}.variant-picker__values{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.variant-picker__value{position:relative;display:inline-flex;align-items:center;justify-content:center;min-inline-size:2.75rem;min-block-size:2.75rem;margin:0;padding:.5em 1em;border:var(--border);border-radius:var(--btn-radius);background-color:var(--white);color:var(--text-dark);font-size:var(--text-s);font-weight:600;cursor:pointer;transition:border-color var(--transition),background-color var(--transition),color var(--transition)}.variant-picker__value:hover{border-color:var(--text-dark)}.variant-picker__input:checked+.variant-picker__value{border-color:var(--text-dark);background-color:var(--text-dark);color:var(--white)}.variant-picker__input:focus-visible+.variant-picker__value{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset)}.variant-picker__value.is-unavailable{color:var(--text-color);text-decoration:line-through}.variant-picker__input:checked+.variant-picker__value.is-unavailable{background-color:var(--neutral-ultra-light);color:var(--text-dark)}.variant-picker__values--swatch .variant-picker__value{padding:.1875rem;border:2px solid transparent;border-radius:var(--radius-50);background:none}.variant-picker__values--swatch .variant-picker__value:hover{border-color:var(--neutral-light)}.variant-picker__values--swatch .variant-picker__input:checked+.variant-picker__value,.variant-picker__values--swatch .variant-picker__input:checked+.variant-picker__value.is-unavailable{border-color:var(--text-dark);background:none}.variant-picker__swatch{display:block;inline-size:2.25rem;block-size:2.25rem;border-radius:var(--radius-50);background-color:var(--neutral-ultra-light);background-position:center;background-size:cover;box-shadow:inset 0 0 0 1px #00000026}.variant-picker__values--swatch .is-unavailable .variant-picker__swatch{opacity:.5}.variant-picker__values--swatch .is-unavailable:after{content:"";position:absolute;inset:50% .125rem auto;block-size:2px;background-color:var(--text-dark);transform:rotate(-45deg)}.variant-picker__select{position:relative;max-inline-size:22rem}.variant-picker__select select{padding-inline-end:2.5em;-webkit-appearance:none;appearance:none;cursor:pointer}.variant-picker__select .icon{position:absolute;inset:50% .75em auto auto;inline-size:1rem;block-size:1rem;pointer-events:none;transform:translateY(-50%)}}@layer components{.group{display:flex;flex-direction:column;gap:var(--content-gap);inline-size:100%}.group[data-direction=row]{flex-direction:row;flex-wrap:wrap;align-items:center}.group[data-direction=row]>*{flex:1 1 16rem}.group[data-direction=row]>:is(.btn,.heading){flex:0 0 auto}.group[data-align=center]{justify-content:center;text-align:center}.group[data-align=end]{justify-content:flex-end}.group[data-direction=column][data-align=center]{align-items:center}.group[data-direction=column][data-align=end]{align-items:flex-end}.group[data-gap=none]{gap:0}.group[data-gap=s]{gap:var(--space-s)}.group[data-gap=l]{gap:var(--container-gap)}}@layer components{.heading[data-size=h1]{font-size:var(--h1)}.heading[data-size=h2]{font-size:var(--h2)}.heading[data-size=h3]{font-size:var(--h3)}.heading[data-size=h4]{font-size:var(--h4)}.heading[data-size=h5]{font-size:var(--h5)}.heading[data-size=h6]{font-size:var(--h6)}}@layer components{.image-block{inline-size:100%;block-size:auto;object-fit:cover;border-radius:var(--radius-m);background-color:var(--bg-ultra-light)}.image-block--square{aspect-ratio:1}.image-block--landscape{aspect-ratio:3 / 2}.image-block--portrait{aspect-ratio:4 / 5}.image-block--wide{aspect-ratio:16 / 9}}@layer components{.text[data-size=s]{font-size:var(--text-s)}.text[data-size=l]{font-size:var(--text-l)}}@layer components{.article-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));gap:var(--grid-gap);margin:0;padding:0;list-style:none}.article-card{position:relative;display:flex;flex-direction:column;gap:var(--space-xs)}.article-card p{margin:0}.article-card__image{inline-size:100%;block-size:auto;aspect-ratio:3 / 2;object-fit:cover;border-radius:var(--radius-m);background-color:var(--bg-ultra-light)}.article-card__title{font-size:var(--h5)}.article-card__title a{color:var(--heading-color);text-decoration:none}.article-card__title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.article-card:hover .article-card__title a{text-decoration:underline}.article-card__date{font-size:var(--text-s)}}@layer components{.breadcrumbs__list{display:flex;flex-wrap:wrap;align-items:center;margin:0;padding:0;font-size:var(--text-s);list-style:none}.breadcrumbs__item{display:inline-flex;align-items:center;min-inline-size:0}.breadcrumbs__item:last-child{flex:1 1 0}.breadcrumbs__separator{flex-shrink:0;inline-size:1em;block-size:1em;margin-inline:.25em;color:var(--text-color)}.breadcrumbs__link{display:inline-flex;align-items:center;min-block-size:1.5rem;color:var(--text-color);text-decoration:none}.breadcrumbs__link:hover{color:var(--link-color-hover);text-decoration:underline}.breadcrumbs [aria-current=page]{overflow:hidden;color:var(--text-dark);text-overflow:ellipsis;white-space:nowrap}}@layer components{.collection-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));gap:var(--grid-gap);padding:0;list-style:none}.collection-card{position:relative;display:flex;flex-direction:column;gap:var(--space-xs)}.collection-card__image{inline-size:100%;block-size:auto;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--radius-m);background-color:var(--bg-ultra-light)}.collection-card__title{font-size:var(--h5)}.collection-card__title a{color:var(--heading-color);text-decoration:none}.collection-card__title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.collection-card:hover .collection-card__title a{text-decoration:underline}}@layer components{.facets-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-xs) var(--space-s)}.facets-toolbar p{margin:0}.facets-toolbar__count{font-size:var(--text-s)}.facets-toolbar__sort{display:flex;align-items:center;gap:var(--space-xs)}.facets-toolbar__sort label{margin:0;white-space:nowrap}.facets-toolbar__sort select{inline-size:auto}.facets-toolbar__sort .btn[hidden]{display:none}.facets-active__list{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs);margin:0;padding:0;list-style:none}.facets-active__chip{display:inline-flex;align-items:center;gap:.375em;padding:.25em .625em;border:var(--border);border-radius:var(--radius-s);color:var(--text-dark);font-size:var(--text-s);text-decoration:none}.facets-active__chip:hover{border-color:currentcolor;text-decoration:none}.facets-active__chip .icon{inline-size:1em;block-size:1em}.facets-active__clear{font-size:var(--text-s)}}@layer components{.facets__toggle{inline-size:100%}.facets__toggle[hidden],.facets__panel[hidden]{display:none}.facets__group{border-block-end:var(--border)}.facets__summary{display:flex;align-items:center;gap:.375em;padding-block:var(--space-s);color:var(--heading-color);font-weight:600;cursor:pointer;list-style:none}.facets__summary::-webkit-details-marker{display:none}.facets__summary .icon{margin-inline-start:auto;transition:rotate var(--transition)}.facets__group[open] .facets__summary .icon{rotate:180deg}.facets__summary-count{font-weight:400}.facets__fieldset{margin:0;padding:0 0 var(--space-s);border:0;min-inline-size:0}.facets__list{display:grid;gap:calc(var(--space-xs) / 2);max-block-size:18rem;margin:0;padding:0;overflow-y:auto;list-style:none}.facets__list li{display:flex;align-items:center;gap:.5em}.facets__list input{flex:none;inline-size:1.125rem;block-size:1.125rem;margin:0;accent-color:var(--primary)}.facets__list label{display:flex;flex:1;align-items:center;gap:.5em;margin:0;padding-block:.25em;font-weight:400;font-size:var(--text-m);cursor:pointer}.facets__list input:disabled+label{opacity:.5;cursor:not-allowed}.facets__value-count{color:var(--text-dark-muted, currentcolor);font-size:var(--text-s)}.facets__swatch{flex:none;inline-size:1.25rem;block-size:1.25rem;border:var(--border);border-radius:50%;background:var(--swatch)}.facets__price{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-xs)}.facets__price p{margin:0}.facets__actions{margin:var(--space-s) 0 0}.facets__actions[hidden]{display:none}}@layer components{.free-shipping{display:grid;gap:var(--space-xs);margin:0;color:var(--text-dark);font-size:var(--text-s)}.free-shipping:after{content:"";block-size:.375rem;border-radius:var(--radius-s);background:linear-gradient(to right,var(--primary) var(--free-shipping-progress),var(--bg-ultra-light) 0)}}@layer components{.icon{inline-size:1.5rem;block-size:1.5rem;flex-shrink:0}}@layer components{.localization-form{display:flex;flex-wrap:wrap;align-items:end;gap:var(--space-xs)}.localization-form__field{margin:0}.localization-form__field[hidden]{display:none}.localization-form select{inline-size:auto;max-inline-size:16rem;padding-block:.375em;font-size:var(--text-s)}}@layer components{.mac-cta-2{display:inline-flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:1ch;transition:var(--transition)}.mac-cta-2 .mac-cta-2__icon{inline-size:1em;block-size:1em;color:currentcolor;transition:var(--transition)}.mac-cta-2[data-icon-position=start i] .mac-cta-2__icon{order:-1}}@layer components{.mac-drawer-1{--_default-radius: var(--radius-l);--_default-max-height: 92dvh;--_default-inset: 8px;--_default-max-width: 24rem;--_default-body-padding: var(--space-l);position:fixed;background:var(--mac-drawer-1-bg, var(--body-bg-color));outline:none;overflow:visible;touch-action:none;will-change:transform;transition:transform var(--_duration) var(--_easing);display:flex;flex-direction:column}.mac-drawer-1__wrapper:has(>.mac-drawer-1){--_duration: var(--mac-drawer-1-duration, .5s);--_easing: var(--mac-drawer-1-easing, cubic-bezier(.32, .72, 0, 1));position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;pointer-events:none;visibility:hidden}.mac-drawer-1__wrapper:has(>.mac-drawer-1).mac-drawer-1__wrapper--visible{pointer-events:auto;visibility:visible}.mac-drawer-1__wrapper:has(>.mac-drawer-1)[data-passive=true] .mac-drawer-1__overlay{display:none}.mac-drawer-1__wrapper:has(>.mac-drawer-1)[data-passive=true].mac-drawer-1__wrapper--visible{pointer-events:none;visibility:visible}.mac-drawer-1__wrapper:has(>.mac-drawer-1)[data-passive=true] .mac-drawer-1{pointer-events:auto}.mac-drawer-1__wrapper:has(>.mac-drawer-1) .mac-drawer-1__overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--mac-drawer-1-overlay-color, color-mix(in srgb, var(--black) 40%, transparent));opacity:0;transition:opacity var(--_duration) var(--_easing)}.mac-drawer-1__wrapper:has(>.mac-drawer-1) .mac-drawer-1__overlay[data-state=open]{opacity:1}.mac-drawer-1__handle-wrapper{position:relative;padding:var(--mac-drawer-1-handle-padding, 1.25rem 0 1rem);display:flex;justify-content:center}.mac-drawer-1__wrapper[data-no-drag=false] .mac-drawer-1__handle-wrapper{cursor:grab}@media(hover:hover)and (pointer:fine){.mac-drawer-1__handle-wrapper:hover:before{opacity:1;width:calc(var(--_handle-width) * 1.4)}}.mac-drawer-1__handle-wrapper:before{content:"";--_handle-width: var(--mac-drawer-1-handle-width, 48px);--_handle-height: var(--mac-drawer-1-handle-height, 4px);--_handle-color: var(--mac-drawer-1-handle-color, var(--neutral-light));display:block;position:relative;opacity:.7;background:var(--_handle-color);margin-left:auto;margin-right:auto;height:var(--_handle-height);min-height:0px;width:var(--_handle-width);border-radius:1rem;touch-action:none;transition:width .3s cubic-bezier(.25,1,.5,1),opacity .15s}.mac-drawer-1__handle-wrapper:active:before{opacity:1}.mac-drawer-1__body{padding:var(--mac-drawer-1-body-padding, var(--_default-body-padding));overflow-y:auto;flex-grow:1;display:flex;flex-direction:column;gap:var(--mac-drawer-1-body-gap, var(--content-gap))}.mac-drawer-1[data-direction=top] .mac-drawer-1__body{padding:var(--mac-drawer-1-body-padding, var(--_default-body-padding) var(--_default-body-padding) 0);order:-1}.mac-drawer-1:is([data-direction=left],[data-direction=right]) .mac-drawer-1__body,.mac-drawer-1__wrapper[data-no-drag=true] .mac-drawer-1__body{padding:var(--mac-drawer-1-body-padding, var(--_default-body-padding))}.mac-drawer-1__wrapper[data-no-drag=true] .mac-drawer-1{touch-action:auto}@media(hover:hover)and (pointer:fine){.mac-drawer-1{-webkit-user-select:none;user-select:none}}.mac-drawer-1:is([data-direction=bottom],[data-direction=top]):after{content:"";position:absolute;left:0;right:0;height:200%;background:inherit;background-color:var(--mac-drawer-1-bg, var(--body-bg-color));transform:translateZ(0)}.mac-drawer-1[data-direction=bottom]{--_inset: var(--mac-drawer-1-inset, var(--_default-inset));bottom:0;left:var(--_inset);right:var(--_inset);max-height:var(--mac-drawer-1-max-height, var(--_default-max-height));max-width:var(--mac-drawer-1-max-width);margin-inline:auto;border-radius:var(--mac-drawer-1-radius, var(--_default-radius)) var(--mac-drawer-1-radius, var(--_default-radius)) 0 0;transform:translate3d(0,100%,0)}.mac-drawer-1[data-direction=bottom][data-state=open]{transform:translateZ(0)}.mac-drawer-1[data-direction=bottom]:after{top:100%}.mac-drawer-1[data-direction=top]{--_inset: var(--mac-drawer-1-inset, var(--_default-inset));top:0;left:var(--_inset);right:var(--_inset);max-height:var(--mac-drawer-1-max-height, var(--_default-max-height));max-width:var(--mac-drawer-1-max-width);margin-inline:auto;border-radius:0 0 var(--mac-drawer-1-radius, var(--_default-radius)) var(--mac-drawer-1-radius, var(--_default-radius));transform:translate3d(0,-100%,0)}.mac-drawer-1[data-direction=top][data-state=open]{transform:translateZ(0)}.mac-drawer-1[data-direction=top]:after{bottom:100%}.mac-drawer-1[data-direction=left]{--_inset: var(--mac-drawer-1-inset, var(--_default-inset));top:var(--_inset);left:var(--_inset);right:var(--_inset);bottom:var(--_inset);max-width:var(--mac-drawer-1-max-width, var(--_default-max-width));border-radius:var(--mac-drawer-1-radius, var(--_default-radius));transform:translate3d(calc(-100% - var(--_inset)),0,0)}.mac-drawer-1[data-direction=left][data-state=open]{transform:translateZ(0)}.mac-drawer-1[data-direction=right]{--_inset: var(--mac-drawer-1-inset, var(--_default-inset));top:var(--_inset);right:var(--_inset);left:var(--_inset);bottom:var(--_inset);max-width:var(--mac-drawer-1-max-width, var(--_default-max-width));border-radius:var(--mac-drawer-1-radius, var(--_default-radius));transform:translate3d(calc(100% + var(--_inset)),0,0);margin-left:auto}.mac-drawer-1[data-direction=right][data-state=open]{transform:translateZ(0)}.mac-drawer-1.mac-drawer-1--dragging,.mac-drawer-1.mac-drawer-1--dragging *{cursor:grabbing!important}@media(prefers-reduced-motion:reduce){.mac-drawer-1,.mac-drawer-1__wrapper:has(>.mac-drawer-1) .mac-drawer-1__overlay,.mac-drawer-1__handle-wrapper:before{transition:none!important}}}@layer components{.mac-icon-1{--_icon-size: 1rem;--_icon-box: 0;display:inline-flex;align-items:center;justify-content:center;color:inherit}.mac-icon-1:is(a,button){padding:0;background:none;border:0;border-radius:var(--icon-radius, var(--radius));color:inherit;text-decoration:none;cursor:pointer;transition:color var(--transition),background-color var(--transition),border-color var(--transition)}.mac-icon-1[data-icon-size=xs]{--_icon-size: 1rem}.mac-icon-1[data-icon-size=s]{--_icon-size: 1.125rem}.mac-icon-1[data-icon-size=m]{--_icon-size: 1.25rem}.mac-icon-1[data-icon-size=l]{--_icon-size: 1.5rem}.mac-icon-1[data-icon-size=xl]{--_icon-size: 2rem}.mac-icon-1 .mac-icon-1__icon{inline-size:var(--_icon-size);block-size:var(--_icon-size)}.mac-icon-1[data-icon-style=boxed]{min-inline-size:calc(var(--_icon-size) * 2.2);min-block-size:calc(var(--_icon-size) * 2.2);border:var(--border-width) solid currentcolor;border-radius:var(--icon-radius, var(--radius))}.mac-icon-1:is(a,button)[data-icon-style=boxed]{min-inline-size:max(2.75rem,calc(var(--_icon-size) * 2.2));min-block-size:max(2.75rem,calc(var(--_icon-size) * 2.2))}.mac-icon-1:is(a,button)[data-icon-style=naked]{min-inline-size:2.75rem;min-block-size:2.75rem}.mac-icon-1:is(a,button):hover{color:var(--icon-color-hover, inherit)}.mac-icon-1:is(a,button)[data-icon-style=boxed]:hover{background-color:var(--icon-background-hover, currentcolor)}.mac-icon-1:is(a,button)[data-icon-style=boxed]:hover .mac-icon-1__icon{color:var(--icon-color-on-hover, var(--body-bg-color))}}@layer components{.newsletter-form{display:flex;flex-wrap:wrap;gap:var(--space-xs);inline-size:100%;max-inline-size:32rem}.newsletter-form__input{flex:1 1 14rem;inline-size:auto;min-inline-size:0}.newsletter-form__submit{flex:0 0 auto}.newsletter-form__message,.newsletter-form__error{flex-basis:100%}.newsletter-form__message{display:flex;align-items:center;gap:.5em;color:var(--heading-color);font-weight:600}.newsletter-form__error{font-size:var(--text-s)}.newsletter-form__error ul{margin:0;padding-inline-start:1.25em}}@layer components{.pagination{margin-block-start:var(--space-l)}.pagination__list{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-xs);padding:0;list-style:none}.pagination__list li>:is(a,span){display:inline-flex;align-items:center;justify-content:center;min-inline-size:2.75rem;min-block-size:2.75rem;padding-inline:var(--space-xs);border-radius:var(--radius-s)}.pagination__list [aria-current]{background-color:var(--text-dark);color:var(--white)}}@layer components{.price{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-xs);color:var(--text-dark);font-weight:600}.price__compare,.price__unit{color:var(--text-dark-muted);font-size:var(--text-s);font-weight:400}}@layer components{.product-card{position:relative;display:grid;align-content:start;gap:var(--space-xs)}.product-card__image,.product-card__badge{grid-area:1 / 1}.product-card__image{inline-size:100%;block-size:auto;aspect-ratio:1;object-fit:cover;border-radius:var(--radius-m);background-color:var(--bg-ultra-light)}.product-card__image--hover{opacity:0;transition:opacity var(--transition)}@media(hover:hover){.product-card:hover .product-card__image--hover{opacity:1}}.product-card__badge{z-index:1;align-self:start;justify-self:start;margin:var(--space-xs);padding:.125em .5em;border-radius:var(--radius-s);background-color:var(--primary);color:var(--white);font-size:var(--text-xs);font-weight:600}.product-card__badge--sold-out{background-color:var(--text-dark)}.product-card__title{font-size:var(--text-m)}.product-card__title a{color:var(--text-dark);text-decoration:none}.product-card__title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.product-card:hover .product-card__title a{text-decoration:underline}}@layer components{.search-modal{inline-size:min(100% - 2 * var(--gutter),44rem);max-inline-size:none;max-block-size:min(100dvh - 2 * var(--space-m),40rem);margin:var(--space-m) auto auto;padding:0;border:0;border-radius:var(--radius-m);background-color:var(--white);color:var(--text-dark);box-shadow:var(--box-shadow-3)}.search-modal::backdrop{background-color:#00000080}.search-modal[open]{display:flex;flex-direction:column}.search-modal__header{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-s);border-block-end:var(--border)}.search-modal__form{position:relative;flex:1}.search-modal__icon{position:absolute;inset-block-start:50%;inset-inline-start:.75em;translate:0 -50%;pointer-events:none}.search-modal__form input[type=search]{padding-inline-start:2.5em}.search-modal__close{display:inline-flex;align-items:center;justify-content:center;min-inline-size:2.75rem;min-block-size:2.75rem;padding:0;border:0;background:none;cursor:pointer}.search-modal__results{display:grid;gap:var(--space-m);overflow-y:auto;padding:var(--space-s)}.search-modal__results:empty{display:none}.predictive-search__heading{margin-block-end:var(--space-xs);color:var(--text-dark-muted, var(--text-dark));font-size:var(--text-s);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.predictive-search__queries,.predictive-search__products{display:grid;gap:calc(var(--space-xs) / 2);margin:0;padding:0;list-style:none}.predictive-search__queries a{display:block;padding-block:.25em}.predictive-search__product{display:grid;grid-template-columns:3.75rem minmax(0,1fr);align-content:center;gap:.125em var(--space-s);padding:calc(var(--space-xs) / 2);border-radius:var(--radius-s);color:var(--text-dark);text-decoration:none}.predictive-search__product:hover{background-color:var(--bg-ultra-light);color:var(--text-dark);text-decoration:none}.predictive-search__product img,.predictive-search__placeholder{grid-row:span 2;inline-size:3.75rem;block-size:3.75rem;object-fit:cover;border-radius:var(--radius-s);background-color:var(--bg-ultra-light)}.predictive-search__product-title{font-weight:600}.predictive-search__empty,.predictive-search__all{margin:0}}@layer components{.section-heading{display:flex;flex-direction:column;gap:var(--space-xs);max-inline-size:48rem;margin-block-end:var(--space-l)}.section-heading[data-align=center]{margin-inline:auto;text-align:center}.section-heading__title{font-size:var(--h2)}.section-heading__text{margin:0;font-size:var(--text-l)}}
/*# sourceMappingURL=/cdn/shop/t/2/compiled_assets/styles.css.map */
