html{-webkit-text-size-adjust:100%}*,*:before,*:after{box-sizing:border-box;margin:0}html:has(dialog[scroll-lock][open],details[scroll-lock][open]){overflow:hidden}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit}input,textarea,select{border-radius:var(--border-radius-inputs)}input::placeholder,textarea::placeholder{color:color-mix(in srgb,currentcolor 50%,transparent);opacity:1}select{background-color:var(--color-background);color:currentcolor}dialog{background-color:var(--color-background);color:var(--color-foreground);border-radius:var(--border-radius-modal, .75rem)}abbr[title]{text-decoration:underline dotted}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}summary{display:list-item}[hidden]{display:none!important}p{text-wrap:pretty}p,li,h1,h2,h3,h4,h5,h6,label{overflow-wrap:anywhere}p:empty{display:none}:is(p,h1,h2,h3,h4,h5,h6):first-child,:empty:first-child+:where(p,h1,h2,h3,h4,h5,h6){margin-block-start:0}:is(p,h1,h2,h3,h4,h5,h6):last-child,:where(p,h1,h2,h3,h4,h5,h6)+:has(+:empty:last-child){margin-block-end:0}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight);font-size:var(--font-body-size);line-height:var(--font-body-line-height);letter-spacing:var(--font-body-letter-spacing, 0em);color:var(--color-text)}strong,b{font-weight:var(--font-body-weight-bold)}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);text-transform:var(--font-heading-transform, none);color:var(--color-heading, var(--color-text));margin-bottom:.5rem}h1,.h1{font-size:var(--font-h1-size);line-height:var(--font-h1-line-height);letter-spacing:var(--font-h1-letter-spacing)}h2,.h2{font-size:var(--font-h2-size);line-height:var(--font-h2-line-height);letter-spacing:var(--font-h2-letter-spacing)}h3,.h3{font-size:var(--font-h3-size);line-height:var(--font-h3-line-height);letter-spacing:var(--font-h3-letter-spacing)}h4,.h4{font-size:var(--font-h4-size);line-height:var(--font-h4-line-height);letter-spacing:var(--font-h4-letter-spacing)}h5,.h5{font-size:var(--font-h5-size);line-height:var(--font-h5-line-height);letter-spacing:var(--font-h5-letter-spacing)}h6,.h6{font-size:var(--font-h6-size);line-height:var(--font-h6-line-height);letter-spacing:var(--font-h6-letter-spacing)}.rte.h1 :is(h1,h2,h3,h4,h5,h6,p){font-size:var(--font-h1-size);line-height:var(--font-h1-line-height);letter-spacing:var(--font-h1-letter-spacing)}.rte.h2 :is(h1,h2,h3,h4,h5,h6,p){font-size:var(--font-h2-size);line-height:var(--font-h2-line-height);letter-spacing:var(--font-h2-letter-spacing)}.rte.h3 :is(h1,h2,h3,h4,h5,h6,p){font-size:var(--font-h3-size);line-height:var(--font-h3-line-height);letter-spacing:var(--font-h3-letter-spacing)}.rte.h4 :is(h1,h2,h3,h4,h5,h6,p){font-size:var(--font-h4-size);line-height:var(--font-h4-line-height);letter-spacing:var(--font-h4-letter-spacing)}.rte.h5 :is(h1,h2,h3,h4,h5,h6,p){font-size:var(--font-h5-size);line-height:var(--font-h5-line-height);letter-spacing:var(--font-h5-letter-spacing)}.rte.h6 :is(h1,h2,h3,h4,h5,h6,p){font-size:var(--font-h6-size);line-height:var(--font-h6-line-height);letter-spacing:var(--font-h6-letter-spacing)}.rte iframe{display:block;width:100%;max-width:100%;height:auto;aspect-ratio:16/9}.rte :is(div,figure,p,span):has(iframe){max-width:100%}.rte img,.rte video{max-width:100%;height:auto}.rte img,.rte video,.rte iframe{border-radius:var(--border-radius-cards, 0)}.rte table{display:block;overflow-x:auto;border:1px solid var(--color-border);border-collapse:collapse;margin-block:1em;scrollbar-width:thin;scrollbar-color:var(--color-border) transparent}.rte table::-webkit-scrollbar{height:6px}.rte table::-webkit-scrollbar-track{background:transparent}.rte table::-webkit-scrollbar-thumb{background-color:var(--color-border);border-radius:3px}@media(min-width:768px){.rte table{display:table;width:100%;max-width:100%}}.rte th,.rte td{padding:8px;border:1px solid var(--color-border);text-align:start}.rte th{background-color:color-mix(in srgb,var(--color-border) 25%,transparent)}.rte a{color:var(--color-btn-tertiary-text)}.rte p{font-size:var(--font-body-size);line-height:var(--font-body-line-height);letter-spacing:var(--font-body-letter-spacing)}.rte video,.rte iframe,.rte img{max-width:100%;height:auto}.rte video,.rte iframe{aspect-ratio:16/9;width:100%}.heading{color:var(--color-text)}.subheading,.subheading-font{font-family:var(--font-subheading-family);font-size:var(--font-subheading-size);line-height:var(--font-subheading-line-height);letter-spacing:var(--font-subheading-letter-spacing)}.body-font{font-family:var(--font-body-family);font-size:var(--font-body-size);line-height:var(--font-body-line-height);letter-spacing:var(--font-body-letter-spacing)}.product-card-font{font-family:var(--font-product-card-family);font-size:var(--font-product-card-size);line-height:var(--font-product-card-line-height);letter-spacing:var(--font-product-card-letter-spacing);text-transform:var(--font-product-card-transform, none)}.price-font,.price-font-compare{font-family:var(--font-body-family)}.price-font.product-card-font,.price-font-compare.product-card-font{font-family:var(--font-product-card-family)}.price-font{font-size:calc(var(--font-product-card-size) * .9);font-weight:var(--font-body-weight-bold)}.price-font-compare{font-size:calc(var(--font-product-card-size) * .85);font-weight:var(--font-body-weight)}.btn,.btn-font{font-family:var(--font-button-family);font-size:var(--font-button-size);line-height:var(--font-button-line-height);letter-spacing:var(--font-button-letter-spacing);text-transform:var(--font-button-transform, none)}.nav-font{font-family:var(--font-nav-family);font-size:var(--font-nav-size);line-height:var(--font-nav-line-height);letter-spacing:var(--font-nav-letter-spacing);text-transform:var(--font-nav-transform, none)}.announcement-font{font-family:var(--font-announcement-family);font-size:var(--font-announcement-size);line-height:var(--font-announcement-line-height);letter-spacing:var(--font-announcement-letter-spacing);text-transform:var(--font-announcement-transform, none)}.btn{display:inline-flex;align-items:center;justify-content:center;position:relative;overflow:hidden;isolation:isolate;font-weight:var(--font-heading-weight, 500);text-align:center;text-decoration:none;white-space:normal;overflow-wrap:anywhere;max-inline-size:100%;vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;border:var(--button-border-width, 1px) solid transparent;border-radius:var(--border-radius-buttons, .25rem);padding:var(--button-padding-y, .5625rem) var(--button-padding-x, 1.25rem);transition:color .35s ease,border-color .35s ease,opacity .35s ease,transform var(--dur-press) var(--ease-smooth);-webkit-appearance:none;appearance:none;touch-action:manipulation}.btn:hover{text-decoration:none}.btn:active{transform:scale(.97)}.btn--icon:active{transform:scale(.94)}@media(prefers-reduced-motion:reduce){.btn:active,.btn--icon:active{transform:none}}.btn:focus-visible{outline:2px solid var(--color-input-border-focus, currentColor);outline-offset:2px}.btn:disabled,.btn.disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}.btn .btn__circle{position:absolute;display:block;top:50%;left:-5%;width:110%;padding-top:100%;z-index:1;opacity:0;border-radius:50%;pointer-events:none;transform:translateY(-50%) scale(0) translateZ(0);transition:transform cubic-bezier(.22,1,.36,1) .8s,opacity ease .1s}@media(min-width:768px){.btn:not(:disabled):not(.disabled):not([aria-disabled=true]):hover .btn__circle{transform:translateY(-50%) scale(1) translateZ(0);opacity:1}}.btn .btn__content{position:relative;z-index:2;overflow:hidden}.btn .btn__label{display:block;position:relative;transition:transform .4s cubic-bezier(.4,0,.2,1)}.btn .btn__label:after{content:attr(data-label)/"";position:absolute;inset:100% auto auto 0%;inline-size:100%;white-space:normal;overflow-wrap:anywhere}.btn .btn__label--full{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media(min-width:768px){.btn .btn__label--full{position:relative;width:auto;height:auto;margin:0;overflow:visible;clip:auto}}@media(min-width:768px){.btn .btn__label--compact{display:none}}@media(min-width:768px){.btn:not(:disabled):not(.disabled):not([aria-disabled=true]):hover .btn__label{transform:translateY(-100%)}}.btn .btn__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:1rem;height:1rem;--color-icon: currentColor}.btn .btn__icon svg,.btn .btn__icon img{display:block;width:100%;height:100%}.btn .btn__icon--prefix,.btn .btn__icon--suffix{width:auto;height:auto}.btn .btn__icon--prefix svg,.btn .btn__icon--prefix img,.btn .btn__icon--suffix svg,.btn .btn__icon--suffix img{width:auto;height:auto}.btn--primary{color:var(--color-btn-primary-text);background-color:var(--color-btn-primary-bg);border-color:var(--color-btn-primary-bg)}.btn--primary .btn__circle{background:var(--color-btn-primary-bg-hover)}@media(min-width:768px){.btn--primary:not(:disabled):not(.disabled):not([aria-disabled=true]):hover{color:var(--color-btn-primary-text-hover);border-color:var(--color-btn-primary-bg-hover)}}.btn--secondary{color:var(--color-btn-secondary-border-and-text);background-color:transparent;border-color:var(--color-btn-secondary-border-and-text)}.btn--secondary .btn__circle{background:var(--color-btn-secondary-bg-hover)}@media(min-width:768px){.btn--secondary:not(:disabled):not(.disabled):not([aria-disabled=true]):hover{color:var(--color-btn-secondary-text-hover);border-color:var(--color-btn-secondary-bg-hover)}}.btn--tertiary{color:var(--color-btn-tertiary-text);background-color:transparent;border-color:transparent;padding-inline:0}.btn--tertiary .btn__circle{display:none}.btn--tertiary .btn__label{transition:none}.btn--tertiary .btn__label:after{display:none}.btn--tertiary .btn__content{overflow:visible}.btn--tertiary .btn__content:after{content:"";position:absolute;inset-inline:0;inset-block-end:-2px;block-size:1px;background:currentColor;transform:scaleX(0);transform-origin:left center;transition:transform var(--dur-underline) var(--ease-smooth)}.btn--tertiary .btn__content:dir(rtl):after{transform-origin:right center}.btn--tertiary:focus-visible .btn__content:after{transform:scaleX(1)}.btn--tertiary:not(:disabled):not(.disabled):not([aria-disabled=true]):hover .btn__label{transform:none}@media(hover:hover)and (pointer:fine){.btn--tertiary:not(:disabled):not(.disabled):not([aria-disabled=true]):hover .btn__content:after{transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){.btn--tertiary .btn__content:after{transform:scaleX(1);opacity:0;transition:opacity var(--dur-base) ease}.btn--tertiary:focus-visible .btn__content:after{opacity:1}}@media(prefers-reduced-motion:reduce)and (hover:hover)and (pointer:fine){.btn--tertiary:not(:disabled):not(.disabled):not([aria-disabled=true]):hover .btn__content:after{opacity:1}}.btn--icon{padding:.75rem;min-width:unset;aspect-ratio:1/1;transition:color .35s ease,background-color .35s ease,border-color .35s ease,opacity .35s ease,transform var(--dur-press) var(--ease-smooth)}.btn--icon.btn--sm{padding:.25rem}.btn--icon.btn--sm .btn__icon{width:.625rem;height:.625rem}.btn--icon .btn__circle,.btn--icon .btn__label,.btn--icon .btn__content{display:none}.btn--icon.btn--primary:not(:disabled):not(.disabled):not([aria-disabled=true]):hover{background-color:var(--color-btn-primary-bg-hover)}.btn--icon.btn--secondary:not(:disabled):not(.disabled):not([aria-disabled=true]):hover{background-color:var(--color-btn-secondary-bg-hover);border-color:var(--color-btn-secondary-bg-hover);color:var(--color-btn-secondary-text-hover)}.btn--icon.btn--tertiary:not(:disabled):not(.disabled):not([aria-disabled=true]):hover{opacity:.7}.btn--sm{padding:.375rem .875rem;font-size:.8125rem}.btn--md{padding:.5625rem 1.25rem}.btn--lg{padding:.75rem 1.5rem}.btn__icon--prefix{margin-inline-end:.375rem;position:relative;z-index:2}.btn__icon--suffix{margin-inline-start:.375rem;position:relative;z-index:2}.btn-block{display:flex}.btn-cluster,.btn-group{display:flex;flex-wrap:wrap;align-items:center;gap:var(--button-cluster-gap, 1rem)}.btn-cluster--vertical,.btn-group--vertical{flex-direction:column;align-items:flex-start}.btn-cluster:has(.btn--primary,.btn--secondary,.btn:not(.btn--tertiary)) .btn--tertiary,.btn-cluster .btn--primary~.btn--tertiary,.btn-cluster .btn--secondary~.btn--tertiary,.btn-group:has(.btn--primary,.btn--secondary,.btn:not(.btn--tertiary)) .btn--tertiary,.btn-group .btn--primary~.btn--tertiary,.btn-group .btn--secondary~.btn--tertiary{padding-inline:var(--button-padding-x, 1.25rem)}.btn-cluster:has(.btn--primary,.btn--secondary,.btn:not(.btn--tertiary)) .btn--tertiary.btn--sm,.btn-cluster .btn--primary~.btn--tertiary.btn--sm,.btn-cluster .btn--secondary~.btn--tertiary.btn--sm,.btn-group:has(.btn--primary,.btn--secondary,.btn:not(.btn--tertiary)) .btn--tertiary.btn--sm,.btn-group .btn--primary~.btn--tertiary.btn--sm,.btn-group .btn--secondary~.btn--tertiary.btn--sm{padding-inline:.875rem}.btn-cluster:has(.btn--primary,.btn--secondary,.btn:not(.btn--tertiary)) .btn--tertiary.btn--md,.btn-cluster .btn--primary~.btn--tertiary.btn--md,.btn-cluster .btn--secondary~.btn--tertiary.btn--md,.btn-group:has(.btn--primary,.btn--secondary,.btn:not(.btn--tertiary)) .btn--tertiary.btn--md,.btn-group .btn--primary~.btn--tertiary.btn--md,.btn-group .btn--secondary~.btn--tertiary.btn--md{padding-inline:1.25rem}.btn-cluster:has(.btn--primary,.btn--secondary,.btn:not(.btn--tertiary)) .btn--tertiary.btn--lg,.btn-cluster .btn--primary~.btn--tertiary.btn--lg,.btn-cluster .btn--secondary~.btn--tertiary.btn--lg,.btn-group:has(.btn--primary,.btn--secondary,.btn:not(.btn--tertiary)) .btn--tertiary.btn--lg,.btn-group .btn--primary~.btn--tertiary.btn--lg,.btn-group .btn--secondary~.btn--tertiary.btn--lg{padding-inline:1.5rem}.btn.is-loading{pointer-events:none;color:transparent}.btn.is-loading:after{content:"";position:absolute;z-index:2;inset-block-start:calc(50% - .5em);inset-inline-start:calc(50% - .5em);inline-size:1em;block-size:1em;border:2px solid var(--color-btn-primary-text);border-inline-start-color:transparent;border-radius:50%;animation:btn-loading-spin .8s linear infinite}.btn.is-loading.btn--secondary:after{border-color:var(--color-btn-secondary-border-and-text);border-inline-start-color:transparent}.btn.is-loading.btn--tertiary:after{border-color:var(--color-text);border-inline-start-color:transparent}.btn-close{inline-size:26px;block-size:26px;padding:0;border:1px solid var(--color-text);border-radius:var(--border-radius-buttons, .25rem);background:transparent;color:var(--color-text);transition:opacity var(--dur-base) var(--ease-smooth),transform var(--dur-press) var(--ease-smooth)}@media(hover:hover)and (pointer:fine){.btn-close:hover{opacity:.7}}.btn-close:active{transform:scale(.94)}.btn-close:focus-visible{outline:2px solid var(--color-text);outline-offset:2px}@keyframes btn-loading-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.btn.is-loading:after{animation-duration:1.6s}.btn-close:active{transform:none}}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.visually-hidden:not(caption),.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption){position:absolute!important}.visually-hidden *,.visually-hidden-focusable:not(:focus):not(:focus-within) *{overflow:hidden!important}.skip-to-content-link:focus{z-index:9999!important;overflow:hidden!important;width:auto!important;height:auto!important;clip:auto!important;clip-path:unset!important;position:absolute;transform:translateY(50px);padding:18px 32px!important}.container{max-width:var(--page-width);margin-inline:auto;padding-inline:var(--page-margin);width:100%}.full-width{width:100%;max-width:100%}.content-padding{padding-block-start:var(--padding-top, var(--padding-top-desktop));padding-block-end:var(--padding-bottom, var(--padding-bottom-desktop))}@media(min-width:768px){.content-padding{padding-block-start:var(--padding-top-desktop, var(--padding-top, 6rem));padding-block-end:var(--padding-bottom-desktop, var(--padding-bottom, 6rem))}}:root{--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-drawer: cubic-bezier(.32, .72, 0, 1);--ease-smooth: cubic-bezier(.4, 0, .2, 1);--ease-reveal: cubic-bezier(0, 0, .3, 1);--ease-menu: ease-in-out;--dur-press: .12s;--dur-hover: .54s;--dur-underline: .35s;--dur-fast: .18s;--dur-base: .24s;--dur-slide: .52s;--dur-wave: .5s;--dur-media: .85s;--dur-menu-in: .3s;--dur-menu-out: .22s;--dur-menu-content: .26s;--dur-hero: .9s;--delay-menu-content: 0ms;--reveal-step: 50ms;--reveal-rise: 1.25rem}.js-reveal [reveal]:not(.is-revealed):not(:where(main>.shopify-section:nth-child(-n+2) :not([slide-content]:not([instant-copy]) *))){opacity:0}.is-revealed[reveal]{transition:opacity var(--dur-wave) var(--ease-reveal);transition-delay:var(--reveal-delay, 0ms)}.js-reveal [reveal=up]:not(.is-revealed):not(:where(main>.shopify-section:nth-child(-n+2) :not([slide-content]:not([instant-copy]) *))){transform:translateY(var(--reveal-rise))}.is-revealed[reveal=up]{transition:opacity var(--dur-wave) var(--ease-reveal),transform var(--dur-wave) var(--ease-reveal);transition-delay:var(--reveal-delay, 0ms)}.js-reveal [reveal=scale]:not(.is-revealed):not(:where(main>.shopify-section:nth-child(-n+2) :not([slide-content]:not([instant-copy]) *))){transform:scale(1.08)}.is-revealed[reveal=scale]{transition:opacity var(--dur-wave) var(--ease-reveal),transform var(--dur-media) var(--ease-smooth);transition-delay:var(--reveal-delay, 0ms)}@media(prefers-reduced-motion:reduce){.js-reveal [reveal=scale]:not(.is-revealed),[reveal=scale]:not(.is-revealed){transform:none}.is-revealed[reveal=scale],.is-revealed[reveal]{transition:opacity var(--dur-base) ease}.js-reveal [reveal=up]:not(.is-revealed),[reveal=up]:not(.is-revealed){transform:none}.is-revealed[reveal=up]{transition:opacity var(--dur-base) ease}}.badge-group{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.badge{display:inline-flex;align-items:center;gap:4px;padding-block:4px;padding-inline-start:6px;padding-inline-end:8px;border-radius:var(--border-radius-badges, 4px);font-family:var(--font-body-family);font-weight:var(--font-body-weight-semibold, 600);font-size:.75rem;line-height:1.5;white-space:nowrap;border:1px solid transparent}.badge--filled{background-color:var(--color-accent);color:var(--color-accent-text)}.badge--outline{background-color:transparent;color:var(--color-accent-text);border-color:var(--color-accent)}.badge--outline .badge__icon{color:var(--color-icon)}.badge--sale{background-color:var(--color-badge-sale-bg);color:var(--color-badge-sale-text)}.badge--new{background-color:var(--color-badge-new-bg);color:var(--color-badge-new-text)}.badge--sold-out{background-color:var(--color-badge-sold-out-bg);color:var(--color-badge-sold-out-text)}.badge--custom{background-color:var(--color-badge-custom-bg);color:var(--color-badge-custom-text)}.badge__icon{--badge-icon-size: 12px;display:flex;align-items:center;flex-shrink:0}.badge__icon svg,.badge__icon img{width:var(--badge-icon-size);height:var(--badge-icon-size)}.badge__icon img{object-fit:contain}.breadcrumbs__list{gap:8px;flex-wrap:wrap;margin:0;padding:0;list-style:none}.breadcrumbs__item{display:inline-flex;align-items:center;gap:8px;font-size:var(--font-body-size);color:var(--color-text-subdued)}.breadcrumbs__link{gap:6px;color:var(--color-text);text-decoration:none}.breadcrumbs__link>span{position:relative}.breadcrumbs__link>span:after{content:"";position:absolute;inset-inline:0;inset-block-end:-2px;block-size:1px;background:currentColor;transform:scaleX(0);transform-origin:left center;transition:transform var(--dur-underline) var(--ease-smooth)}:dir(rtl) .breadcrumbs__link>span:after{transform-origin:right center}.breadcrumbs__link:focus-visible>span:after{transform:scaleX(1)}@media(hover:hover)and (pointer:fine){.breadcrumbs__link:hover>span:after{transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){.breadcrumbs__link>span:after{transform:scaleX(1);opacity:0;transition:opacity var(--dur-base) ease}.breadcrumbs__link:hover>span:after,.breadcrumbs__link:focus-visible>span:after{opacity:1}}.breadcrumbs__sep{color:var(--color-text)}.breadcrumbs__item--current{color:var(--color-text-subdued)}.breadcrumbs--plain .breadcrumbs__item{font-weight:500}.divider-block__rule{border:none;border-block-start:1px solid var(--color-border);margin:0}.spacer-block{display:block;height:var(--spacer-height-mobile)}@media(min-width:768px){.spacer-block{height:var(--spacer-height-desktop)}}.show--mobile{display:block}@media(min-width:768px){.show--mobile{display:none}}.show--tablet{display:block}@media(min-width:992px){.show--tablet{display:none}}.show--desktop{display:none}@media(min-width:768px){.show--desktop{display:block}}.content-align--start,.content-align--left{align-items:flex-start;margin-inline-end:auto}.content-align--center{align-items:center;margin-inline:auto;text-align:center}.content-align--center .btn-block,.content-align--center .btn-group,.content-align--center .badge-group{justify-content:center}.content-align--end,.content-align--right{align-items:flex-end;margin-inline-start:auto;text-align:end}.content-align--end .btn-block,.content-align--end .btn-group,.content-align--end .badge-group,.content-align--right .btn-block,.content-align--right .btn-group,.content-align--right .badge-group{justify-content:flex-end}.content-position--top-left{justify-content:flex-start;align-items:flex-start}.content-position--top-center{justify-content:flex-start;align-items:center}.content-position--top-right{justify-content:flex-start;align-items:flex-end}.content-position--middle-left{justify-content:center;align-items:flex-start}.content-position--middle-center{justify-content:center;align-items:center}.content-position--middle-right{justify-content:center;align-items:flex-end}.content-position--bottom-left{justify-content:flex-end;align-items:flex-start}.content-position--bottom-center{justify-content:flex-end;align-items:center}.content-position--bottom-right{justify-content:flex-end;align-items:flex-end}@media(min-width:768px){.content-position-md--top-left{justify-content:flex-start;align-items:flex-start}.content-position-md--top-center{justify-content:flex-start;align-items:center}.content-position-md--top-right{justify-content:flex-start;align-items:flex-end}.content-position-md--middle-left{justify-content:center;align-items:flex-start}.content-position-md--middle-center{justify-content:center;align-items:center}.content-position-md--middle-right{justify-content:center;align-items:flex-end}.content-position-md--bottom-left{justify-content:flex-end;align-items:flex-start}.content-position-md--bottom-center{justify-content:flex-end;align-items:center}.content-position-md--bottom-right{justify-content:flex-end;align-items:flex-end}}.d-none{display:none!important}.d-block{display:block!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.is-hidden{display:none!important}.flex-center{display:flex;align-items:center;justify-content:center}.flex-column{display:flex;flex-direction:column}.align-center{align-items:center}.align-start,.align-left{align-items:flex-start}.align-end,.align-right{align-items:flex-end}.justify-center{justify-content:center}.justify-start,.justify-left{justify-content:flex-start}.justify-end,.justify-right{justify-content:flex-end}.justify-between{justify-content:space-between}.flex-shrink-0{flex-shrink:0}.flex-wrap{flex-wrap:wrap}.min-w-0{min-width:0}.flex-1{flex:1 1 0;min-width:0}.relative{position:relative}.abs-fill{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.overlay-element{position:absolute;top:0;right:0;bottom:0;left:0;background-color:color-mix(in srgb,var(--color-overlay) calc(var(--overlay-opacity, .4) * 100%),transparent);pointer-events:none}.w-100{width:100%}.h-100{height:100%}.m-0{margin:0}.list-unstyled{list-style:none;margin:0;padding:0}.cover-media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.overflow-hidden{overflow:hidden!important}.overflow-clip{overflow:clip}.cursor-pointer{cursor:pointer}.pointer-none{pointer-events:none}.truncate{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.text-center{text-align:center}.text-start,.text-left{text-align:start}.text-end,.text-right{text-align:end}.fw-semibold{font-weight:var(--font-body-weight-semibold, 600)}.text-color{color:var(--color-text)}.text-subdued{color:var(--color-text-subdued)}.bg-scheme{background:var(--color-bg) var(--gradient-background) no-repeat 100%}.radius-card{border-radius:var(--border-radius-cards, 0)}.radius-button{border-radius:var(--border-radius-buttons, .25rem)}.radius-badge{border-radius:var(--border-radius-badges, 4px)}.radius-input{border-radius:var(--border-radius-inputs, .25rem)}.radius-modal{border-radius:var(--border-radius-modal, .75rem)}.radius-none{border-radius:0!important}.justify-content-center,.justify-content-middle{justify-content:center}.justify-content-start,.justify-content-left,.justify-content-top{justify-content:flex-start}.justify-content-end,.justify-content-right,.justify-content-bottom{justify-content:flex-end}.align-items-center{align-items:center}.align-items-start,.align-items-left{align-items:flex-start}.align-items-end,.align-items-right{align-items:flex-end}@media(min-width:768px){.justify-content-md-center,.justify-content-md-middle{justify-content:center}.justify-content-md-start,.justify-content-md-left,.justify-content-md-top{justify-content:flex-start}.justify-content-md-end,.justify-content-md-right,.justify-content-md-bottom{justify-content:flex-end}.align-items-md-center{align-items:center}.align-items-md-start,.align-items-md-left{align-items:flex-start}.align-items-md-end,.align-items-md-right{align-items:flex-end}.text-md-start{text-align:start}.text-md-center{text-align:center}.text-md-end{text-align:end}}.lightbox-open,.drawer-open{overflow:hidden;padding-inline-end:var(--scrollbar-width, 0px)}.radio-input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.radio-indicator{position:relative;flex-shrink:0;width:21px;height:21px;border:1px solid var(--color-input-border);border-radius:15px;background-color:transparent;transition:border-color .15s ease-in-out}.radio-indicator.radio-indicator--checked{border-color:var(--color-indicator);background-color:var(--color-indicator)}.radio-indicator.radio-indicator--checked:after{content:"";position:absolute;top:50%;right:50%;bottom:50%;left:50%;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;background-color:var(--color-input-bg);border-radius:50%}.radio-indicator.radio-indicator--error{border-color:var(--color-error)}.radio-label{position:relative;display:flex;gap:var(--spacing-2, 8px);align-items:flex-start;cursor:pointer}.radio-label .radio-label__text{font-family:var(--font-body-family);font-size:var(--font-size-sm, 14px);font-weight:var(--font-body-weight-semibold, 600);line-height:1.5;color:var(--color-text);margin:0}.radio-label .radio-label__help{font-family:var(--font-body-family);font-size:var(--font-size-xs, 12px);font-weight:400;line-height:1.6;color:var(--color-text-subdued);margin:0}.radio-indicator--error .radio-label .radio-label__help{color:var(--color-error)}.radio-label .radio-label__content{display:flex;flex-direction:column;gap:var(--spacing-1, 4px)}.link-underline{background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-position:0% calc(100% - .1em);background-size:0% 1px;transition:background-size var(--dur-underline) var(--ease-smooth)}.link-underline:dir(rtl){background-position:100% calc(100% - .1em)}@media(prefers-reduced-motion:reduce){.link-underline{transition:none}}.link-underline:focus-visible,:focus-visible .link-underline{background-size:100% 1px}@media(hover:hover)and (pointer:fine){.link-underline:hover{background-size:100% 1px}}.hover-zoom{--media-zoom: 1;--media-delay: initial}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.hover-zoom:hover,.hover-zoom:focus-visible,.hover-zoom:has(:focus-visible){--media-zoom: var(--hover-zoom, 1.06);--media-delay: 0s}}.hover-zoom__media{transform:scale(var(--media-zoom, 1));transition:transform var(--dur-media) var(--ease-smooth)}drawer-component,quick-view-modal,quiz-result-modal,ugc-lightbox,popup-component{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;visibility:hidden}cookie-banner{position:fixed;inset-block-end:0;inset-inline:0}.media-size-mobile-small{--media-height-mobile: 375px}.media-size-mobile-medium{--media-height-mobile: 450px}.media-size-mobile-large{--media-height-mobile: 500px}.media-size-mobile-adaptive{--media-height-mobile: auto}@media(min-width:768px){.media-size-desktop-small{--media-height-desktop: 440px}.media-size-desktop-medium{--media-height-desktop: 550px}.media-size-desktop-large{--media-height-desktop: 640px}.media-size-desktop-adaptive{--media-height-desktop: auto}}.media-size-mobile--small{--media-height-mobile: 375px}.media-size-mobile--medium{--media-height-mobile: 450px}.media-size-mobile--large{--media-height-mobile: 500px}.media-size-mobile--adaptive{--media-height-mobile: auto}.media-size-mobile-full{--media-height-mobile: 100svh}@media(min-width:768px){.media-size--small{--media-height-desktop: 440px}.media-size--medium{--media-height-desktop: 550px}.media-size--large{--media-height-desktop: 640px}.media-size--adaptive{--media-height-desktop: auto}.media-size-desktop-full{--media-height-desktop: 100svh}}.media-size{min-height:var(--media-height-mobile, 450px)}@media(min-width:768px){.media-size{min-height:var(--media-height-desktop, 550px)}}.aspect-ratio--portrait{aspect-ratio:3/4}.aspect-ratio--reel{aspect-ratio:9/16}.aspect-ratio--landscape{aspect-ratio:4/3}.aspect-ratio--square{aspect-ratio:1/1}.aspect-ratio--widescreen{aspect-ratio:16/9}.aspect-ratio--adaptive{aspect-ratio:var(--adaptive-ratio, 1/1)}@media(min-width:768px){.aspect-ratio-desktop--portrait{aspect-ratio:3/4}}@media(min-width:768px){.aspect-ratio-desktop--reel{aspect-ratio:9/16}}@media(min-width:768px){.aspect-ratio-desktop--landscape{aspect-ratio:4/3}}@media(min-width:768px){.aspect-ratio-desktop--square{aspect-ratio:1/1}}@media(min-width:768px){.aspect-ratio-desktop--widescreen{aspect-ratio:16/9}}@media(min-width:768px){.aspect-ratio-desktop--adaptive{aspect-ratio:var(--adaptive-ratio, 1/1)}}.play-button{position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%);will-change:transform;z-index:3;width:var(--play-button-size, 64px);height:var(--play-button-size, 64px);padding:0;border:1px solid var(--color-control-border);border-radius:50%;background-color:var(--play-button-bg, var(--color-control-bg));transition:background-color .2s ease,opacity .4s ease}.play-button .icon{--color-icon: var(--play-button-icon-color, var(--color-control-icon))}.play-button__icon--pause,.play-button.is-playing .play-button__icon--play{display:none}.play-button.is-playing .play-button__icon--pause{display:block}.play-button:hover{background-color:var(--color-control-bg-hover, var(--color-control-bg))}.play-button:hover .icon{--color-icon: var(--color-control-icon-hover, var(--color-control-icon))}.play-button:focus-visible{outline:2px solid var(--color-control-icon);outline-offset:3px}.play-button.is-hidden{opacity:0;pointer-events:none}.play-button.is-playing{visibility:hidden;opacity:0;z-index:-1;pointer-events:none}.play-button.is-loading:after{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:50%;border:3px solid color-mix(in srgb,var(--color-control-icon) 25%,transparent);border-block-start-color:var(--color-control-icon);animation:play-button-spin .8s linear infinite}.play-button--sm{--play-button-size: 40px}.play-button--md{--play-button-size: 48px}@media(min-width:768px){.play-button--responsive{--play-button-size: 80px}}@keyframes play-button-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.play-button.is-loading:after{animation:none}}.swatch{position:relative;display:inline-block;flex-shrink:0;inline-size:var(--swatch-size-mobile, var(--swatch-size, 1.5rem));block-size:var(--swatch-size-mobile, var(--swatch-size, 1.5rem));border:0;background-color:var(--swatch-background, transparent);background-image:var(--swatch-background, none);background-size:cover;background-position:var(--swatch-focal-point, center);box-shadow:inset 0 0 0 1px var(--color-border),inset 0 0 0 3px var(--color-bg)}@media(min-width:768px){.swatch{inline-size:var(--swatch-size, 1.5rem);block-size:var(--swatch-size, 1.5rem)}}.swatch--circle{border-radius:999px}.swatch--square{border-radius:0}.swatch--selected{box-shadow:inset 0 0 0 2px var(--color-accent),inset 0 0 0 4px var(--color-bg)}.swatch--sold-out:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(to bottom right,transparent calc(50% - 2px),var(--color-bg) calc(50% - 2px),var(--color-bg) calc(50% - .5px),color-mix(in srgb,var(--color-text) 10%,transparent) calc(50% - .5px),color-mix(in srgb,var(--color-text) 10%,transparent) calc(50% + .5px),var(--color-bg) calc(50% + .5px),var(--color-bg) calc(50% + 2px),transparent calc(50% + 2px))}[swatch-input]:checked+.swatch,[facet-input]:checked+.swatch{box-shadow:inset 0 0 0 2px var(--color-indicator),inset 0 0 0 4px var(--color-bg)}[swatch-input]:focus-visible+.swatch,[facet-input]:focus-visible+.swatch{outline:2px solid var(--color-input-border-focus);outline-offset:2px}.option-pill{--pill-line: color-mix(in srgb, var(--color-text) 10%, transparent);position:relative;border:1px solid var(--pill-line);background:transparent;color:var(--color-text);border-radius:var(--border-radius-inputs, 0);transition:border-color var(--dur-base) var(--ease-smooth),color var(--dur-base) var(--ease-smooth),transform var(--dur-press) var(--ease-smooth)}.option-pill.is-unavailable{opacity:.5}.option-pill.is-unavailable:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:linear-gradient(to bottom right,transparent calc(50% - 2px),var(--color-bg) calc(50% - 2px),var(--color-bg) calc(50% - .5px),var(--pill-line) calc(50% - .5px),var(--pill-line) calc(50% + .5px),var(--color-bg) calc(50% + .5px),var(--color-bg) calc(50% + 2px),transparent calc(50% + 2px))}@media(hover:hover)and (pointer:fine){label:hover>.option-pill{--pill-line: var(--color-text)}}input:checked+.option-pill{--pill-line: var(--color-indicator);color:var(--color-indicator)}[image-container]{position:relative;overflow:hidden}[image-container]>picture{display:block}[image-container]>img:not(.blur-image),[image-container]>picture>img{display:block;width:100%;height:auto}.image-container--cover{width:100%;height:100%}.image-container--cover>picture{width:100%;height:100%}.image-container--cover>img:not(.blur-image),.image-container--cover>picture>img,.image-container--cover>svg{width:100%;height:100%;object-fit:cover}.blur-image{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;width:100%;height:100%;object-fit:var(--object-fit, cover);filter:blur(12px);transform:scale(1.05);pointer-events:none;transition:opacity 1s ease}.image-loaded .blur-image{z-index:-1;opacity:0}@media(prefers-reduced-motion:reduce){.blur-image{transition:none}}.social-icons{gap:1rem;flex-wrap:wrap;margin:0;padding:0;list-style:none}.social-icons__link{display:inline-flex;padding:0;border:0;background:transparent;color:var(--color-icon);cursor:pointer;transition:opacity var(--dur-fast) var(--ease-smooth),transform var(--dur-press) var(--ease-smooth)}.social-icons__link:active{transform:scale(.94)}.social-icons__link:focus-visible{outline:2px solid currentColor;outline-offset:2px}@media(hover:hover)and (pointer:fine){.social-icons__link:hover{opacity:.6}}@media(prefers-reduced-motion:reduce){.social-icons__link:active{transform:none}}body:has(form:target) form:not(:target) .form-success{display:none!important}details[is=accordion-details]>summary{cursor:pointer;list-style:none}details[is=accordion-details]>summary::-webkit-details-marker{display:none}.accordion{border-block-start:1px solid var(--color-border)}.accordion__item{border-block-end:1px solid var(--color-border)}.accordion__item--no-divider{border-block-end:none}.accordion__summary{display:flex;gap:1rem;padding-block:.75rem;font-size:var(--font-h5-size);line-height:var(--font-h5-line-height);letter-spacing:var(--font-h5-letter-spacing)}.accordion__summary:focus-visible{outline:2px solid var(--color-icon);outline-offset:2px}.accordion__summary-text{overflow-wrap:break-word}.accordion__icon svg{display:block}.accordion__icon-bar--vertical{transform-origin:center;transition:transform var(--dur-base) var(--ease-smooth)}.accordion__item[open]:not(.is-closing) .accordion__icon-bar--vertical{transform:rotate(90deg)}.accordion__body{padding-block:.25rem 1rem;font-family:var(--font-body-family);font-size:var(--font-body-size);line-height:var(--font-body-line-height);letter-spacing:var(--font-body-letter-spacing);opacity:1;transition:opacity var(--dur-base) var(--ease-out) 80ms}@starting-style{.accordion__body{opacity:0}}.accordion__body>*{margin-block:0}.accordion__body>*+*{margin-block-start:.75rem}.accordion__item.is-closing .accordion__body{opacity:0;transition:opacity var(--dur-fast) var(--ease-smooth)}@media(prefers-reduced-motion:reduce){.accordion__summary,.accordion__icon-bar--vertical{transition:none}.accordion__body,.accordion__item.is-closing .accordion__body{transition:opacity var(--dur-base) ease}}.dropdown{gap:.5rem}.dropdown__label{color:color-mix(in srgb,var(--color-input-text) 70%,transparent)}.dropdown__control{inline-size:fit-content;min-inline-size:150px;max-inline-size:420px}.dropdown__control--full{inline-size:100%;max-inline-size:none}.dropdown__trigger{width:100%;gap:.5rem;padding:.75rem 1rem;font-family:var(--font-body-family);font-size:var(--font-body-size);line-height:var(--font-body-line-height);letter-spacing:var(--font-body-letter-spacing);font-weight:var(--font-body-weight);color:var(--color-input-text);background-color:var(--color-input-bg);border:var(--input-border-width) solid var(--color-input-border);border-radius:var(--border-radius-inputs, 0)}.dropdown__trigger:focus-visible{outline:none;border-color:var(--color-input-border-focus)}.dropdown__trigger:hover,.dropdown__trigger:focus-visible,.dropdown__trigger:active{color:var(--color-input-text)}.dropdown__trigger:hover .dropdown__icon,.dropdown__trigger:focus-visible .dropdown__icon,.dropdown__trigger:active .dropdown__icon{--color-icon: var(--color-input-text)}:is(dropdown-component,localization-selector).is-open .dropdown__trigger{border-color:var(--color-input-border-focus)}.dropdown__icon{flex-shrink:0;--color-icon: var(--color-input-text);pointer-events:none;transition:transform .15s ease}.form-select-wrap .dropdown__icon{position:absolute;inset-inline-end:1rem;inset-block-start:50%;translate:0 -50%}:is(dropdown-component,localization-selector).is-open .dropdown__icon{transform:rotate(180deg)}.dropdown__panel{position:absolute;inset-block-start:calc(100% + 4px);inset-inline-start:0;inline-size:100%;z-index:60;margin:0;padding:4px;list-style:none;max-height:16rem;overflow-y:auto;background-color:var(--color-input-bg);border-radius:var(--border-radius-inputs, 0);box-shadow:0 2px 16px -6px var(--color-overlay)}.dropdown__panel li:not(:last-child){margin-block-end:4px}.dropdown__panel[hidden]{display:none}.dropdown__option{width:100%;padding:.75rem 1rem;font-family:var(--font-body-family);font-size:var(--font-body-size);line-height:var(--font-body-line-height);letter-spacing:var(--font-body-letter-spacing);font-weight:var(--font-body-weight);text-align:start;color:color-mix(in srgb,var(--color-input-text) 70%,transparent);background-color:var(--color-input-bg);border:0;cursor:pointer;overflow-wrap:break-word;word-break:break-word}.dropdown__option:hover,.dropdown__option:focus-visible,.dropdown__option:active,.dropdown__option[aria-selected=true]{color:var(--color-input-text);background-color:color-mix(in srgb,var(--color-input-bg) 65%,var(--color-bg));border-radius:calc(var(--border-radius-inputs, 0) / 2);text-decoration:underline}.dropdown__option:focus-visible{outline:2px solid var(--color-input-border-focus);outline-offset:2px}.dropdown__option-check{visibility:hidden}.dropdown__option[aria-selected=true] .dropdown__option-check{visibility:visible}.tab-group__list{position:relative;width:fit-content;flex-wrap:wrap;gap:.25rem;padding:var(--tab-list-padding, .25rem);margin-block-end:1.5rem;border:1px solid var(--color-border);border-radius:var(--border-radius-buttons, .5rem);background:var(--color-bg) var(--gradient-background) no-repeat 100%}@media(min-width:768px){.tab-group__list--center{margin-inline:auto}.tab-group__list--right{margin-inline-start:auto}}.tab-group__list[hidden]{display:none!important}.tab-group__tab{display:inline-flex;gap:.5rem;align-items:center;justify-content:center;min-width:0;padding:.75rem 1rem;border:0;border-radius:var(--border-radius-buttons, .5rem);font-family:var(--font-heading-family);font-size:var(--font-h5-size);line-height:var(--font-h5-line-height);letter-spacing:var(--font-h5-letter-spacing);font-weight:var(--font-heading-weight-bold);color:var(--color-text-subdued);background:transparent;transition:background-color var(--dur-base) var(--ease-smooth),color var(--dur-base) var(--ease-smooth)}@media(hover:hover){.tab-group__tab:hover{color:var(--color-text)}}.tab-group__tab[aria-selected=true]{color:var(--color-accent-text);background:var(--color-accent)}.tab-group__tab:focus-visible{outline:2px solid var(--color-icon);outline-offset:2px}@media(min-width:768px){.tab-group__tab{min-width:9.375rem}}.tab-group__fill{position:absolute;inset-block:var(--tab-list-padding, .25rem);left:0;width:100px;border-radius:calc(var(--border-radius-buttons, .5rem) / var(--tab-scale, 1))/var(--border-radius-buttons, .5rem);background:var(--color-accent);transform-origin:left center;transform:translate3d(var(--tab-x, 0px),0,0) scaleX(var(--tab-scale, 1));will-change:transform;pointer-events:none}.is-armed .tab-group__fill{transition:transform var(--dur-base) var(--ease-smooth)}.tab-group__list:has(.tab-group__fill) .tab-group__tab{position:relative;z-index:1}.tab-group__list:has(.tab-group__fill) .tab-group__tab[aria-selected=true]{background:transparent;transition-delay:.14s}[tab-panel].is-replaying{--dur-wave: var(--dur-panel, .35s)}[tab-panels] [tab-panel].is-morphing{overflow:hidden;transition:block-size var(--dur-base) var(--ease-smooth)}.tab-group__tab-icon svg{display:block}.tab-group__tab:not([aria-selected=true]) .tab-group__tab-icon{--color-icon: var(--color-text-subdued)}.tab-group__tab-custom-icon{width:1rem;height:1rem;object-fit:contain;filter:grayscale(1);transition:filter .2s ease}@media(hover:hover){.tab-group__tab:hover .tab-group__tab-custom-icon{filter:grayscale(.5)}}.tab-group__tab[aria-selected=true] .tab-group__tab-custom-icon{filter:none}.tab-group__tab-label{overflow-wrap:break-word}.tab-group__panel:focus-visible,[tab-panel]:focus-visible{outline:2px solid var(--color-icon);outline-offset:4px}@media(prefers-reduced-motion:reduce){.tab-group__tab{transition-duration:.01ms!important}.is-armed .tab-group__fill{transition:none}.tab-group__list:has(.tab-group__fill) .tab-group__tab[aria-selected=true]{transition-delay:0ms}}.image-block{display:inline-block;vertical-align:middle;width:var(--image-block-width-mobile, 100%)}@media(min-width:768px){.image-block{width:min(var(--image-block-width, 100%),var(--image-block-width-tablet, var(--image-block-width, 100%)))}}@media(min-width:992px){.image-block{width:var(--image-block-width, 100%)}}.image-block__figure{overflow:hidden;border-radius:var(--image-block-radius, var(--border-radius-cards));aspect-ratio:var(--image-block-ratio-mobile, var(--image-block-ratio, 3/4))}@media(min-width:768px){.image-block__figure{aspect-ratio:var(--image-block-ratio, 3/4)}}.image-block__link{display:block;border-radius:inherit}.image-block__img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;border-radius:inherit}.rte .image-block__img img{height:100%;border-radius:inherit}.image-block[reveal] .image-block__img img:not(.blur-image){transform:scale(calc(var(--media-park, 1) * var(--media-zoom, 1)))}@media not (prefers-reduced-motion:reduce){.js-reveal .image-block[reveal]:not(.is-revealed) .image-block__img img:not(.blur-image){--media-park: 1.04;transition:none}}.image-block[reveal].is-revealed .image-block__img img:not(.blur-image){transition:transform var(--dur-media) var(--ease-smooth);transition-delay:var(--media-delay, var(--reveal-delay, 0ms))}.section-heading{display:flex;flex-direction:column;gap:.75rem;margin-block-end:2rem}.section-heading__body{gap:.75rem}.section-heading.justify-content-center .section-heading__body{align-items:center;text-align:center}.section-heading.justify-content-end .section-heading__body,.section-heading.justify-content-right .section-heading__body{align-items:flex-end;text-align:end}.section-heading__subheading{text-transform:var(--font-subheading-transform, none)}.section-heading__heading>*{color:inherit}.section-heading__description{max-inline-size:60ch;overflow-wrap:anywhere}.section-heading__description>*{color:inherit;overflow-wrap:anywhere}.section-heading__actions{display:flex;gap:.75rem;max-inline-size:100%}.section-heading__actions .btn{max-inline-size:100%;min-inline-size:0}.section-heading__actions .btn .btn__label{max-inline-size:50ch;white-space:normal;overflow-wrap:anywhere}.section-heading__actions .btn .btn__label:after{max-inline-size:50ch;white-space:normal;overflow-wrap:anywhere}.section-heading.justify-content-center .section-heading__actions{align-self:center}.section-heading.justify-content-end .section-heading__actions,.section-heading.justify-content-right .section-heading__actions{align-self:flex-end}@media(min-width:768px){.section-heading--has-actions{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:2rem}.section-heading--has-actions .section-heading__body{flex:1}.section-heading--has-actions .section-heading__actions{flex:0 1 auto;min-inline-size:0;max-inline-size:50%}.section-heading.justify-content-end.section-heading--has-actions,.section-heading.justify-content-right.section-heading--has-actions{flex-direction:row-reverse}.section-heading.justify-content-center.section-heading--has-actions{flex-direction:column;align-items:center}.section-heading.justify-content-center .section-heading__actions{max-inline-size:100%}}.swiper{overflow:hidden}.slider-preview:not(.swiper-initialized){--pv-slides: var(--slides, 1);--pv-gap: var(--slide-gap, 0px);--pv-step: calc((100% - (var(--pv-slides) - 1) * var(--pv-gap)) / var(--pv-slides) + var(--pv-gap))}@media(min-width:576px){.slider-preview:not(.swiper-initialized){--pv-slides: var(--slides-sm, var(--slides, 1));--pv-gap: var(--slide-gap-sm, var(--slide-gap, 0px))}}@media(min-width:768px){.slider-preview:not(.swiper-initialized){--pv-slides: var(--slides-md, var(--slides-sm, var(--slides, 1)));--pv-gap: var(--slide-gap-md, var(--slide-gap-sm, var(--slide-gap, 0px)))}}@media(min-width:992px){.slider-preview:not(.swiper-initialized){--pv-slides: var(--slides-lg, var(--slides-md, var(--slides-sm, var(--slides, 1))));--pv-gap: var(--slide-gap-lg, var(--slide-gap-md, var(--slide-gap-sm, var(--slide-gap, 0px))))}}@media(min-width:1024px){.slider-preview:not(.swiper-initialized){--pv-slides: var(--slides-xl, var(--slides-lg, var(--slides-md, var(--slides-sm, var(--slides, 1)))));--pv-gap: var(--slide-gap-xl, var(--slide-gap-lg, var(--slide-gap-md, var(--slide-gap-sm, var(--slide-gap, 0px)))))}}@media(min-width:1200px){.slider-preview:not(.swiper-initialized){--pv-slides: var(--slides-lg-xl, var(--slides-xl, var(--slides-lg, var(--slides-md, var(--slides-sm, var(--slides, 1))))));--pv-gap: var(--slide-gap-lg-xl, var(--slide-gap-xl, var(--slide-gap-lg, var(--slide-gap-md, var(--slide-gap-sm, var(--slide-gap, 0px))))))}}.slider-preview:not(.swiper-initialized)>.swiper-wrapper{display:flex;gap:var(--pv-gap);transform:translate(calc(var(--slide-start, 0) * var(--pv-step) * -1))}.slider-preview:not(.swiper-initialized):dir(rtl)>.swiper-wrapper{transform:translate(calc(var(--slide-start, 0) * var(--pv-step)))}.slider-preview:not(.swiper-initialized)>.swiper-wrapper>.swiper-slide{flex:0 0 var(--slide-basis, calc((100% - (var(--pv-slides) - 1) * var(--pv-gap)) / var(--pv-slides)));max-inline-size:none;margin-inline:0}@media(min-width:768px){.slider-preview--desktop:not(.swiper-initialized){--pv-slides: var(--slides, 1);--pv-gap: var(--slide-gap, 0px);--pv-step: calc((100% - (var(--pv-slides) - 1) * var(--pv-gap)) / var(--pv-slides) + var(--pv-gap))}}@media(min-width:768px)and (min-width:576px){.slider-preview--desktop:not(.swiper-initialized){--pv-slides: var(--slides-sm, var(--slides, 1));--pv-gap: var(--slide-gap-sm, var(--slide-gap, 0px))}}@media(min-width:768px)and (min-width:768px){.slider-preview--desktop:not(.swiper-initialized){--pv-slides: var(--slides-md, var(--slides-sm, var(--slides, 1)));--pv-gap: var(--slide-gap-md, var(--slide-gap-sm, var(--slide-gap, 0px)))}}@media(min-width:768px)and (min-width:992px){.slider-preview--desktop:not(.swiper-initialized){--pv-slides: var(--slides-lg, var(--slides-md, var(--slides-sm, var(--slides, 1))));--pv-gap: var(--slide-gap-lg, var(--slide-gap-md, var(--slide-gap-sm, var(--slide-gap, 0px))))}}@media(min-width:768px)and (min-width:1024px){.slider-preview--desktop:not(.swiper-initialized){--pv-slides: var(--slides-xl, var(--slides-lg, var(--slides-md, var(--slides-sm, var(--slides, 1)))));--pv-gap: var(--slide-gap-xl, var(--slide-gap-lg, var(--slide-gap-md, var(--slide-gap-sm, var(--slide-gap, 0px)))))}}@media(min-width:768px)and (min-width:1200px){.slider-preview--desktop:not(.swiper-initialized){--pv-slides: var(--slides-lg-xl, var(--slides-xl, var(--slides-lg, var(--slides-md, var(--slides-sm, var(--slides, 1))))));--pv-gap: var(--slide-gap-lg-xl, var(--slide-gap-xl, var(--slide-gap-lg, var(--slide-gap-md, var(--slide-gap-sm, var(--slide-gap, 0px))))))}}@media(min-width:768px){.slider-preview--desktop:not(.swiper-initialized)>.swiper-wrapper{display:flex;gap:var(--pv-gap);transform:translate(calc(var(--slide-start, 0) * var(--pv-step) * -1))}.slider-preview--desktop:not(.swiper-initialized):dir(rtl)>.swiper-wrapper{transform:translate(calc(var(--slide-start, 0) * var(--pv-step)))}.slider-preview--desktop:not(.swiper-initialized)>.swiper-wrapper>.swiper-slide{flex:0 0 var(--slide-basis, calc((100% - (var(--pv-slides) - 1) * var(--pv-gap)) / var(--pv-slides)));max-inline-size:none;margin-inline:0}}.swiper-wrapper{display:flex;--swiper-wrapper-transition-timing-function: var(--ease-smooth)}.swiper-slide{flex-shrink:0;width:100%}.slider__controls{display:flex;align-items:center;gap:2rem;margin-block-start:1.5rem}.slider__pagination{flex:1;position:relative;box-sizing:border-box;--swiper-pagination-progressbar-size: 24px;block-size:24px;border-block:10px solid transparent;background-clip:padding-box;align-self:center;overflow:hidden;border-radius:min(var(--border-radius-buttons, 0),2px);background-color:color-mix(in srgb,var(--color-indicator) 40%,transparent)}.slider__pagination .swiper-pagination-progressbar-fill{background:var(--color-indicator);transition-timing-function:var(--ease-smooth);will-change:transform}.slider__pagination-bullets{display:flex;gap:.5rem;--swiper-pagination-bullet-horizontal-gap: 0}.slider__pagination-bullets .swiper-pagination-bullet{position:relative;width:.5rem;height:.5rem;border-radius:50%;background:color-mix(in srgb,var(--color-indicator) 40%,transparent);cursor:pointer;transition:background var(--dur-base) var(--ease-smooth),width var(--dur-base) var(--ease-smooth);--swiper-pagination-bullet-inactive-opacity: .4}.slider__pagination-bullets .swiper-pagination-bullet:before{content:"";position:absolute;inset-block:-.5rem;inset-inline:-.5rem}.slider__pagination-bullets .swiper-pagination-bullet-active{width:2.5rem;border-radius:.25rem;background:var(--color-indicator)}@keyframes slider-bullet-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.slider--autoplay .slider__pagination-bullets .swiper-pagination-bullet-active{position:relative;overflow:hidden;background:color-mix(in srgb,var(--color-indicator) 40%,transparent)}.slider--autoplay .slider__pagination-bullets .swiper-pagination-bullet-active:after{content:"";position:absolute;inset-block:0;inset-inline-start:0;inline-size:100%;background:var(--color-indicator);transform:scaleX(0);transform-origin:left center;will-change:transform;animation:slider-bullet-fill var(--pagination-autoplay-duration, .5s) linear forwards}:dir(rtl) .slider--autoplay .slider__pagination-bullets .swiper-pagination-bullet-active:after{transform-origin:right center}.slider--autoplay .slider__pagination-bullets.is-autoplay-held .swiper-pagination-bullet-active:after{animation-play-state:paused}.carousel-bleed-mobile{display:block}.carousel-bleed-mobile[enable-mobile] .swiper{margin-inline:calc(-1 * var(--page-margin));padding-inline:var(--page-margin)}@media(min-width:768px){.carousel-bleed-mobile[enable-mobile] .swiper{margin-inline:0;padding-inline:0}}.slider__nav{display:none;flex-shrink:0;gap:1rem}@media(min-width:768px){.slider__nav{display:flex}}.slider__nav .swiper-button-lock{display:none}.slider__btn{background-color:var(--color-control-bg);border:1px solid var(--color-control-border);color:var(--color-control-icon);transition:color var(--dur-fast) var(--ease-smooth),background-color var(--dur-fast) var(--ease-smooth),border-color var(--dur-fast) var(--ease-smooth),opacity var(--dur-fast) var(--ease-smooth),transform var(--dur-press) var(--ease-smooth)}.slider__btn .btn__icon{inline-size:1.5rem;block-size:1.5rem}.slider__btn .btn__icon svg{inline-size:1.2rem;block-size:1.2rem}.slider__btn--sm .btn__icon{inline-size:1rem;block-size:1rem}.slider__btn--sm .btn__icon svg{inline-size:.75rem;block-size:.75rem}@media(hover:hover)and (pointer:fine){.slider__btn:not(:disabled):not(.disabled):not([aria-disabled=true]):hover{background-color:var(--color-control-bg-hover);color:var(--color-control-icon-hover)}}.slider__btn.swiper-button-disabled{opacity:.35;pointer-events:none}[carousel-bar][reveal]:not(.is-revealed) .swiper-pagination-progressbar-fill{transform:translateZ(0) scaleX(0) scaleY(1)!important}[carousel-bar][reveal].is-revealed:not(.is-entered) .swiper-pagination-progressbar-fill{transition-property:transform;transition-duration:var(--dur-slide)!important;transition-delay:calc(var(--reveal-delay, 0ms) + var(--bar-fill-offset, 0ms))}@media(prefers-reduced-motion:reduce){.swiper-wrapper{--swiper-wrapper-transition-timing-function: initial}[carousel-bar] .swiper-pagination-progressbar-fill,[carousel-bar][reveal].is-revealed:not(.is-entered) .swiper-pagination-progressbar-fill{transition-duration:0s!important;transition-delay:0s}}.product-card{--hover-zoom: 1.08;block-size:100%;padding:.5rem;border:1px solid var(--color-border);border-radius:var(--border-radius-cards, 0px);background:var(--color-bg) var(--gradient-background) no-repeat 100%;color:var(--color-text)}@media(min-width:768px){.product-card{padding:1rem}}.product-card__media.radius-card{border-radius:max(var(--border-radius-cards, 0px) - .5rem,var(--border-radius-cards, 0px) / 2)}@media(min-width:768px){.product-card__media.radius-card{border-radius:max(var(--border-radius-cards, 0px) - 1rem,var(--border-radius-cards, 0px) / 2)}}.product-card__media{background-color:var(--color-bg)}.product-card__media--portrait .product-card__slide:not(.swiper-slide),.product-card__media--portrait .product-card__slider .swiper{aspect-ratio:3/4}.product-card__media--square .product-card__slide:not(.swiper-slide),.product-card__media--square .product-card__slider .swiper{aspect-ratio:1/1}.product-card__media--landscape .product-card__slide:not(.swiper-slide),.product-card__media--landscape .product-card__slider .swiper{aspect-ratio:4/3}.product-card__media--adapt .product-card__image{position:static;height:auto}.product-card__media--adapt:not(:has(.product-card__slider)) .product-card__media-img{position:relative;height:auto}.product-card__media--adapt:not(:has(.product-card__slider)) .product-card__media-img>img:not(.blur-image){height:auto}.product-card__media--adapt:has(.product-card__slider) .product-card__slide:not(.swiper-slide),.product-card__media--adapt .product-card__slider .swiper{aspect-ratio:var(--adapt-media-ratio, auto)}.product-card__media--adapt:has(.product-card__slider) .product-card__media-img{position:absolute;top:0;right:0;bottom:0;left:0;height:100%}.product-card__media--adapt:has(.product-card__slider) .product-card__media-img>img:not(.blur-image){height:100%;object-fit:cover}.product-card__slider{display:none}@media(min-width:992px){.product-card__slider{display:block}}.product-card__slider .swiper-slide{block-size:auto}.product-card__media-img{position:absolute;top:0;right:0;bottom:0;left:0}.product-card__media-img>img:not(.blur-image){width:100%;height:100%;object-fit:cover;display:block;transform:scale(var(--media-zoom, 1));transition:transform var(--dur-media) var(--ease-smooth)}[reveal] .product-card__media-img>img:not(.blur-image){transform:scale(calc(var(--media-park, 1) * var(--media-zoom, 1)))}@media not (prefers-reduced-motion:reduce){.js-reveal [reveal]:not(.is-revealed) .product-card__media-img>img:not(.blur-image){--media-park: 1.04;transition:none}}[reveal].is-revealed .product-card__media-img>img:not(.blur-image){transition:transform var(--dur-media) var(--ease-smooth);transition-delay:var(--media-delay, var(--reveal-delay, 0ms))}.product-card__image{width:100%;display:block}.product-card__image--placeholder{object-fit:contain;padding:2rem}.product-card__highlight{position:absolute;inset-block-start:0;inset-inline:0;padding:.6rem .9rem;background:linear-gradient(90deg,var(--color-badge-custom-bg) 0%,color-mix(in srgb,var(--color-badge-custom-bg) 30%,transparent) 100%);color:var(--color-badge-custom-text);font-weight:var(--font-body-weight-semibold, 600);z-index:2}.product-card__badges{position:absolute;inset-block-start:.5rem;gap:.2rem;z-index:2;padding-inline:.5rem;will-change:transform,opacity}.product-card__badges--top-left{align-items:flex-start;transform-origin:top left}.product-card__badges--top-left.product-card__badges--mixed{flex-direction:row}.product-card__badges--top-right{align-items:flex-end;transform-origin:top right}.product-card__badges--top-right.product-card__badges--mixed{flex-direction:row-reverse;inset-inline-end:auto}.product-card__badge{gap:.3em;padding:.35em .6em;border-radius:var(--border-radius-badges);font-weight:var(--font-body-weight-semibold, 600);font-size:calc(var(--font-subheading-size) * .9)}@media(min-width:768px){.product-card__badge{font-size:var(--font-subheading-size)}}.product-card__badge--top-left{align-self:flex-start}.product-card__badge--top-right{align-self:flex-end}.product-card__badge--overlay.product-badge--sale{background-color:transparent;color:var(--color-badge-sale-text)}.product-card__badge-overlay{position:absolute;inset-block-start:0;inset-inline:0;z-index:1;block-size:3rem;background:var(--color-badge-sale-gradient, linear-gradient(to top, transparent 0%, var(--color-badge-sale-bg) 100%));border-start-start-radius:max(var(--border-radius-cards, 0px) - .5rem,var(--border-radius-cards, 0px) / 2);border-start-end-radius:max(var(--border-radius-cards, 0px) - .5rem,var(--border-radius-cards, 0px) / 2);will-change:transform,opacity}@media(min-width:768px){.product-card__badge-overlay{border-start-start-radius:max(var(--border-radius-cards, 0px) - 1rem,var(--border-radius-cards, 0px) / 2);border-start-end-radius:max(var(--border-radius-cards, 0px) - 1rem,var(--border-radius-cards, 0px) / 2)}}.product-card__actions{position:absolute;inset-block-end:.75rem;inset-inline-end:.75rem;gap:.5rem;z-index:2;opacity:1;transition:opacity .2s ease;will-change:transform,opacity}@media(min-width:992px){.product-card__actions{opacity:0}}@media(min-width:992px){.product-card:hover .product-card__actions,.product-card:focus-within .product-card__actions{opacity:1}}.product-card__icon-btn{inline-size:2rem;block-size:2rem;border:0;border-radius:var(--border-radius-buttons);background-color:var(--color-btn-primary-bg);color:var(--color-btn-primary-text);--color-icon: var(--color-btn-primary-text);opacity:0;transform:translateY(8px);transition:background-color .2s ease,opacity var(--dur-hover) var(--ease-smooth),transform var(--dur-hover) var(--ease-smooth)}.product-card__icon-btn:focus-visible{opacity:1;transform:none;pointer-events:auto}.product-card__icon-btn svg{inline-size:.875rem;block-size:.875rem}.product-card__icon-btn:hover{background-color:var(--color-btn-primary-bg-hover)}.product-card__icon-btn .product-card__icon-btn-done,.product-card__icon-btn[added] .product-card__icon-btn-add{display:none}.product-card__icon-btn[added] .product-card__icon-btn-done{display:block}.product-card__icon-btn.is-loading{pointer-events:none}.product-card__icon-btn.is-loading svg{display:none}.product-card__icon-btn.is-loading:after{content:"";inline-size:1em;block-size:1em;border:2px solid currentColor;border-inline-start-color:transparent;border-radius:50%;animation:btn-loading-spin .8s linear infinite}@media(prefers-reduced-motion:reduce){.product-card__icon-btn.is-loading:after{animation-duration:1.6s}}.product-card__icon-btn--secondary{background-color:transparent;color:var(--color-btn-secondary-border-and-text);--color-icon: var(--color-btn-secondary-border-and-text);border:1px solid var(--color-btn-secondary-border-and-text)}.product-card__icon-btn--secondary:hover{background-color:var(--color-btn-secondary-bg-hover);color:var(--color-btn-secondary-text-hover);--color-icon: var(--color-btn-secondary-text-hover)}@media(hover:hover)and (pointer:fine){.product-card:hover .product-card__icon-btn,.product-card:focus-within .product-card__icon-btn{opacity:1;transform:none;pointer-events:auto}.product-card:hover .product-card__icon-btn:active,.product-card:focus-within .product-card__icon-btn:active{transform:scale(.94)}}@media not all and (hover:hover){.product-card__icon-btn{opacity:1;transform:none;pointer-events:auto}.product-card__icon-btn:active{transform:scale(.94)}}.product-card__frame .product-card__dots,.product-card__frame .product-card__dots.swiper-pagination-bullets.swiper-pagination-horizontal{position:absolute;inset-block-end:.6rem;inset-inline-start:.6rem;inset-inline-end:auto;inline-size:auto;display:flex;align-items:center;justify-content:flex-start;gap:.2rem;z-index:2;text-align:start;--swiper-pagination-bullet-horizontal-gap: 0;will-change:transform,opacity}.product-card__dots .swiper-pagination-bullet{position:relative;inline-size:.4rem;block-size:.4rem;margin:0;border-radius:999px;background-color:color-mix(in srgb,var(--color-indicator) 40%,transparent);opacity:1;transition:inline-size var(--dur-base) var(--ease-smooth),background-color var(--dur-base) var(--ease-smooth);will-change:inline-size,background-color}.product-card__dots .swiper-pagination-bullet:before{content:"";position:absolute;inset-block:-.55rem;inset-inline:-.55rem}.product-card__dots .swiper-pagination-bullet:before{z-index:-1}.product-card__dots .swiper-pagination-bullet-active{background-color:var(--color-indicator)}@media(min-width:992px){.product-card__dots .swiper-pagination-bullet-active{inline-size:1.4rem}}@media(hover:hover)and (pointer:fine){.product-card__dots .swiper-pagination-bullet:not(.swiper-pagination-bullet-active):hover{background-color:color-mix(in srgb,var(--color-indicator) 60%,transparent)}}.product-card__variant-bar{inline-size:100%;gap:.4rem;padding:.7rem;border:1px solid var(--color-input-border);border-radius:var(--border-radius-cards, 0px);border-start-start-radius:unset;border-start-end-radius:unset;background-color:var(--color-input-bg);text-decoration:none;font-weight:var(--font-body-weight-semibold, 600);transition:background-color var(--dur-fast) var(--ease-smooth),transform var(--dur-press) var(--ease-smooth);font-size:14px}.product-card__variant-bar:active{transform:scale(.99)}.product-card__variant-bar[aria-expanded=true] .product-card__variant-chevron{transform:rotate(180deg)}.product-card__variant-chevron{--color-icon: var(--color-text);transition:transform var(--dur-fast) var(--ease-smooth)}@media(hover:hover)and (pointer:fine){.product-card__variant-bar:hover{background-color:color-mix(in srgb,var(--color-input-bg) 94%,var(--color-text))}}.product-card__variant-options{display:contents}.product-card__variant-popup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex}.product-card__variant-popup[hidden]{display:none}.product-card__variant-overlay{position:absolute;top:0;right:0;bottom:0;left:0;inline-size:100%;padding:0;border:0;background-color:color-mix(in srgb,var(--color-text) 55%,transparent);opacity:0;transition:opacity .3s ease}.product-card__variant-panel{inline-size:100%;max-block-size:85vh;border-start-start-radius:var(--border-radius-modals, 1rem);border-start-end-radius:var(--border-radius-modals, 1rem);overflow:hidden;transform:translateY(100%);transition:transform .3s ease,opacity .3s ease}.product-card__variant-options[open] .product-card__variant-overlay{opacity:1}.product-card__variant-options[open] .product-card__variant-panel{transform:none;opacity:1}.product-card__variant-head{padding:.75rem 1rem .85rem}.product-card__variant-head:after{content:"";position:absolute;inset-block-end:0;inset-inline:1rem;block-size:1px;background-color:var(--color-border)}.product-card__variant-handle{display:block;inline-size:2.5rem;block-size:.25rem;margin-inline:auto;margin-block-end:.85rem;border-radius:999px;background-color:var(--color-border)}.product-card__variant-close{align-self:flex-start;inline-size:2rem;block-size:2rem;border:1px solid var(--color-border);border-radius:var(--border-radius-buttons);background-color:transparent;--color-icon: var(--color-text)}.product-card__variant-product{display:block;padding-inline-end:1rem;overflow-wrap:anywhere;font-weight:var(--font-heading-weight-bold, 700)}.product-card__variant-scroll{flex:1 1 auto;overflow-y:auto;padding-inline:1rem;padding-block-end:1.5rem}.product-card__variant-section{padding:0;padding-block:.9rem;border:0}.product-card__variant-section+.product-card__variant-section{border-block-start:1px solid var(--color-border)}.product-card__variant-legend{gap:.25rem;padding:0;margin-block-end:.7rem}.product-card__variant-name{font-weight:var(--font-body-weight-semibold, 600)}.product-card__variant-pills{gap:.5rem}.product-card__variant-pill-label{display:inline-flex;padding:.5rem .9rem}.product-card__variant-pill input:focus-visible+.product-card__variant-pill-label{outline:2px solid var(--color-input-border-focus);outline-offset:2px}.product-card__variant-pill--swatch{--swatch-size: 2rem;display:inline-flex}.product-card__variant-pill .swatch{transition:box-shadow .15s ease}.product-card__variant-pill input:checked+.swatch{box-shadow:inset 0 0 0 2px var(--color-indicator),inset 0 0 0 4px var(--color-bg)}.product-card__variant-pill input:focus-visible+.swatch{outline:2px solid var(--color-input-border-focus);outline-offset:2px}.product-card__variant-fade{position:sticky;inset-block-end:-1.5rem;display:block;block-size:2.5rem;margin-block-start:-2.5rem;background:linear-gradient(to top,var(--color-bg),transparent)}.product-card__variant-popup.is-loading .product-card__variant-footer{opacity:.55;transition:opacity .15s ease}.product-card__variant-footer{flex-direction:column;align-items:stretch;gap:.75rem;padding:.75rem 1rem 1.5rem;border-block-start:1px solid var(--color-border)}.product-card__variant-pricing{flex:0 1 auto;min-inline-size:0;gap:.5rem;align-items:baseline}.product-card__variant-sale{position:absolute;inset-block-start:0;inset-inline-start:.85rem;transform:translateY(-50%);padding-inline:.25rem;font-size:var(--font-size-xs, 12px);letter-spacing:var(--font-subheading-letter-spacing);font-weight:var(--font-body-weight-semibold, 600);line-height:1;color:var(--color-offer-text, var(--color-accent))}.product-card__variant-action{inline-size:100%}.product-card__variant-action .btn{inline-size:100%;justify-content:center;white-space:nowrap}.product-card:has(.product-card__variant-options[open]){z-index:3}@media(min-width:768px){.product-card__variant-popup{position:absolute;inset:0 0 auto 0;z-index:5;display:block;max-block-size:none}.product-card__variant-overlay,.product-card__variant-head{display:none}.product-card__variant-panel{max-block-size:270px;border-radius:var(--border-radius-cards);box-shadow:0 6px 24px color-mix(in srgb,var(--color-text) 45%,transparent);transform:translateY(-.5rem);opacity:0}.product-card__variant-scroll{max-block-size:none;min-block-size:0}}.product-card__body{gap:.5rem;padding-block-start:.9rem}.product-card__swatches{gap:.375rem}.product-card__swatch-list{gap:.25rem}.product-card__swatch-list .swatch:before{content:attr(swatch-value);position:absolute;inset-block-end:calc(100% + .375rem);left:50%;z-index:3;padding:.2rem .45rem;border-radius:var(--border-radius-badges);background-color:var(--color-text);color:var(--color-bg);font-family:var(--font-subheading-family);font-size:var(--font-subheading-size);line-height:var(--font-subheading-line-height);letter-spacing:var(--font-subheading-letter-spacing);white-space:nowrap;pointer-events:none;opacity:0;transform:translate(-50%) translateY(.25rem);transition:opacity .15s ease,transform .15s ease}.product-card__swatch-list .swatch:hover:before,.product-card__swatch-list [swatch-input]:focus-visible+.swatch:before{opacity:1;transform:translate(-50%) translateY(0)}.product-card__swatch-option{display:inline-flex;border-radius:999px}.product-card__swatch-option--desktop-only{display:none}@media(min-width:1200px){.product-card__swatch-option--desktop-only{display:inline-flex}}.product-card__swatch-list .swatch--desktop-only{display:none}@media(min-width:1200px){.product-card__swatch-list .swatch--desktop-only{display:inline-block}}.product-card__swatch-more{position:relative;font-weight:var(--font-body-weight-semibold, 600);text-decoration:none;padding:0;border:0;background:none}.product-card__swatch-more:before{content:"";position:absolute;inset-block:-5px;inset-inline:-5px}.product-card__swatch-more--below-lg-xl{display:inline-flex}@media(min-width:1200px){.product-card__swatch-more--below-lg-xl{display:none}}.product-card__swatch-more--lg-xl-up{display:none}@media(min-width:1200px){.product-card__swatch-more--lg-xl-up{display:inline-flex}}.product-card__meta{gap:.5rem;min-inline-size:0}.product-card__meta--stock-first{flex-direction:column-reverse;align-items:flex-start;gap:.25rem}@media(min-width:768px){.product-card__meta--stock-first{flex-direction:row;align-items:center;justify-content:space-between}}.product-card__vendor{overflow-wrap:break-word;min-inline-size:0;max-inline-size:100%}.product-card__stock{gap:.35rem;color:var(--color-error)}.product-card__stock-bar{inline-size:1.25rem;block-size:.5rem;border-radius:2px;background:linear-gradient(90deg,var(--color-error) 50%,color-mix(in srgb,var(--color-error) 20%,transparent) 50%)}.product-card__title{font-weight:var(--font-heading-weight-bold, 600);text-decoration:none;overflow-wrap:break-word;min-inline-size:0}.product-card__rating{gap:.4rem}.product-card__stars{display:inline-flex;flex:0 0 auto;inline-size:max-content;line-height:0}.product-card__stars-base,.product-card__stars-fill{display:inline-flex;flex-wrap:nowrap;line-height:0}.product-card__stars-base svg,.product-card__stars-fill svg{flex:0 0 auto}.product-card__stars-base{color:var(--color-border)}.product-card__stars-fill{position:absolute;inset-block-start:0;inset-inline-start:0;inline-size:var(--rating-pct, 0%);overflow:hidden;white-space:nowrap;color:var(--color-accent)}.product-card__price-row{gap:.5rem}.product-card__price{color:var(--color-text)}.product-card__price--sale{color:var(--color-price-sale, var(--color-text))}.product-card__price--compare{color:var(--color-price-compare, var(--color-text-subdued))}.product-card__unit{font-size:.75rem}.product-card__variant-footer .product-card__unit{margin-block-start:-.25rem}.product-card__offer{font-weight:var(--font-body-weight-semibold, 600);color:var(--color-offer-text, var(--color-accent))}.product-card__incentive{display:block;font-weight:var(--font-body-weight-semibold, 600);overflow-wrap:break-word}.product-card__incentive[hidden]{display:none}.product-card__atc{margin-block-start:.5rem}.product-card__atc .btn{inline-size:100%;justify-content:center;--button-padding-x: .5rem;white-space:normal}@media(min-width:768px){.product-card__atc .btn{--button-padding-x: initial}}.product-card__atc .btn__label{text-transform:uppercase}.product-card__atc .btn .btn__label--full{white-space:normal;overflow-wrap:break-word}.product-card__atc .btn__label--compact{white-space:normal;overflow-wrap:break-word;text-align:center}.product-card--atc-bottom{--pcard-list-reserve: 2.85rem}.product-card--atc-bottom .product-card__body{flex:1 1 auto}.product-card--atc-bottom .product-card__atc{margin-block-start:auto}.swiper-wrapper:has(.product-card__footer) .product-card--atc-bottom .product-card__body{padding-block-end:var(--pcard-list-reserve, 2.75rem)}.swiper-wrapper:has(.product-card__footer) .product-card--atc-bottom .product-card__footer{margin-block-end:calc(-1 * var(--pcard-list-reserve, 2.75rem))}.product-card__footer{gap:.5rem;margin-block-start:.25rem;padding-block-start:.75rem;border-block-start:1px solid var(--color-border)}.product-card__footer-badge{gap:.35em;padding:.35em .7em;border-radius:var(--border-radius-badges);background-color:var(--color-accent);color:var(--color-accent-text);font-weight:var(--font-body-weight-semibold, 600)}.product-card__footer-badge--outline{background-color:transparent;color:var(--color-text);border:1px solid var(--color-border)}.product-card__footer-icon{flex-shrink:0;inline-size:auto;block-size:1.25em;max-inline-size:2em;object-fit:contain}.product-card__footer-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}@media(prefers-reduced-motion:reduce){.product-card__variant-bar,.product-card__variant-chevron,.product-card__dots .swiper-pagination-bullet{transition-duration:.01ms}.product-card__media-img>img:not(.blur-image){transform:none;transition:none}.product-card__icon-btn,.product-card:hover .product-card__icon-btn,.product-card:focus-within .product-card__icon-btn,.product-card:hover .product-card__icon-btn:active,.product-card:focus-within .product-card__icon-btn:active{transform:none;transition:background-color .2s ease,opacity var(--dur-base) ease}}.product-card--compact .product-card__body{gap:.35rem}.product-card--compact .product-card__title{font-size:.9rem}.product-card--compact .product-card__stars,.product-card--compact .product-card__unit,.product-card--compact .product-card__incentive{display:none}@media(min-width:768px){.product-card--compact .product-card__title{font-size:var(--font-product-card-size)}.product-card--compact .product-card__stars{display:inline-block}.product-card--compact .product-card__unit{display:block}.product-card--compact .product-card__incentive{display:inline}}body.variant-options-open{overflow:hidden}@media(min-width:768px){body.variant-options-open{overflow:visible}}drawer-component#pcard-variant-sheet[contained]{position:fixed;z-index:var(--z-drawer, 200)}drawer-component#pcard-variant-sheet [drawer-header]{padding:0;border-block-end:none}drawer-component#pcard-variant-sheet [drawer-close]{display:none}drawer-component#pcard-variant-sheet [drawer-body]{display:flex;flex:1 1 auto;min-block-size:0;padding:0;overflow:hidden}drawer-component#pcard-variant-sheet .product-card__variant-panel{flex:1 1 auto;min-block-size:0;max-block-size:none;inline-size:100%;background:transparent;border-radius:0;opacity:1;transform:none}.mc-card{gap:12px;block-size:100%;padding:16px;border:1px solid var(--color-border);background:var(--color-bg) var(--gradient-background) no-repeat 100%;color:var(--color-text);text-decoration:none}.mc-card__media{position:relative;inline-size:88px;aspect-ratio:1/1;border-radius:calc(var(--border-radius-cards, 8px) * .75);background:var(--color-bg)}.mc-card__media .image-container,.mc-card__media img,.mc-card__media .image-container svg{inline-size:100%;block-size:100%}.mc-card__media img{object-fit:cover;display:block}.mc-card__media--scrim .image-container:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;background-color:color-mix(in srgb,var(--color-overlay) 20%,transparent)}.mc-card__media-link{display:block;inline-size:100%;block-size:100%}.mc-card__actions{position:absolute;inset-block-end:.375rem;inset-inline-end:.375rem;z-index:5;opacity:0;transition:opacity .2s ease}.mc-card:hover .mc-card__actions,.mc-card:focus-within .mc-card__actions{opacity:1}@media(hover:none){.mc-card__actions{opacity:1}}.mc-card__icon-btn{inline-size:2rem;block-size:2rem;border:0;border-radius:var(--border-radius-buttons);background-color:var(--color-btn-primary-bg);color:var(--color-btn-primary-text);--color-icon: var(--color-btn-primary-text);transition:background-color .2s ease}.mc-card__icon-btn:hover{background-color:var(--color-btn-primary-bg-hover)}.mc-card__info{gap:4px;color:inherit;text-decoration:none}.mc-card__title-link{color:inherit;text-decoration:none}.mc-card__title{font-weight:var(--font-heading-weight-bold, 600);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.mc-card .product-card__price-row{flex-wrap:wrap;gap:.25em .5em}.mc-card .product-card__price:not(.product-card__price--sale):not(.product-card__price--compare){color:var(--color-text)}.mc-card__action{margin-block-start:.25rem}.product-badge{--color-icon: currentColor}.product-badge--sale{background-color:var(--color-badge-sale-bg);color:var(--color-badge-sale-text)}.product-badge--new{background-color:var(--color-badge-new-bg);color:var(--color-badge-new-text)}.product-badge--sold-out{background-color:var(--color-badge-sold-out-bg);color:var(--color-badge-sold-out-text)}.product-badge--custom-1{background-color:var(--color-badge-custom-1-bg);color:var(--color-badge-custom-1-text)}.product-badge--custom-2{background-color:var(--color-badge-custom-2-bg);color:var(--color-badge-custom-2-text)}.product-badge--custom-3{background-color:var(--color-badge-custom-3-bg);color:var(--color-badge-custom-3-text)}.product-badge--custom-4{background-color:var(--color-badge-custom-4-bg);color:var(--color-badge-custom-4-text)}.placeholder-svg{display:block;width:100%;height:100%;background-color:var(--color-bg)}[clip-path^="url(#clip"]{clip-path:none}.toc-track{position:relative;flex-shrink:0;inline-size:4px;background-color:color-mix(in srgb,var(--color-indicator) 40%,transparent);overflow:hidden}.toc-track__fill{display:block;inline-size:100%;background-color:var(--color-indicator);transform-origin:top center;transition:transform var(--dur-base) var(--ease-smooth)}@media(prefers-reduced-motion:reduce){.toc-track__fill{transition:none}}.toc-track__marker{position:absolute;inset-block-start:0;inset-inline-start:0;block-size:2.5rem;transform:translateY(var(--toc-marker-offset, 0px)) scaleY(var(--toc-marker-scale, 1))}.toc-band{position:sticky;top:0;z-index:10;padding-block:16px;background-color:var(--color-bg)}@media(min-width:992px){.toc-band{position:static;padding-block:0;background-color:transparent}}body:has(header-component[data-sticky]:not([data-hidden])) .toc-band{top:var(--header-height, 0px)}@media(min-width:768px){.sticky-below-header-md{position:sticky;top:calc(var(--header-height, 0px) + 24px)}}@media(min-width:992px){.sticky-below-header-lg{position:sticky;top:calc(var(--header-height, 0px) + 24px)}}
/*# sourceMappingURL=/cdn/shop/t/101/assets/base.css.map */
