[data-widget=accordion]{--csf-accordion-gap: var(--theme-space-sm, 0);--csf-accordion-rule: var(--theme-color-border, #e5e5e5);--csf-accordion-pad: .875rem;display:flex;flex-direction:column;gap:var(--csf-accordion-gap)}.csf-accordion__item{border-block-end:1px solid var(--csf-accordion-rule)}.csf-accordion__item:first-child{border-block-start:1px solid var(--csf-accordion-rule)}.csf-accordion__item>:is(h2,h3,h4){margin:0;font-size:inherit}.csf-accordion__trigger{display:flex;align-items:center;justify-content:space-between;gap:.75rem;inline-size:100%;min-block-size:2.75rem;padding:var(--csf-accordion-pad) 0;border:0;background:none;color:inherit;font:inherit;font-family:var(--theme-font-heading, inherit);font-weight:var(--theme-font-heading-weight-bold, 600);text-align:start;cursor:pointer}.csf-accordion__trigger:focus-visible{outline:2px solid var(--theme-color-primary, currentColor);outline-offset:2px}.csf-accordion__trigger:after{content:"";flex:none;inline-size:.5rem;block-size:.5rem;margin-inline-end:.25rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transform-origin:center;transition:transform .2s ease}.is-open>.csf-accordion__trigger:after,.is-open>:is(h2,h3,h4)>.csf-accordion__trigger:after{transform:rotate(-135deg)}.csf-accordion__panel{padding-block-end:var(--csf-accordion-pad);overflow-wrap:anywhere}.csf-accordion__panel>:first-child{margin-block-start:0}.csf-accordion__panel>:last-child{margin-block-end:0}@media (prefers-reduced-motion: reduce){.csf-accordion__trigger:after{transition:none}}.product__short--clamp.is-ready .product__short-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}.product__short--clamp.is-ready[data-lines="2"] .product__short-text{-webkit-line-clamp:2;line-clamp:2}.product__short--clamp.is-ready[data-lines="4"] .product__short-text{-webkit-line-clamp:4;line-clamp:4}.product__short--clamp.is-ready[data-lines="5"] .product__short-text{-webkit-line-clamp:5;line-clamp:5}.product__short--clamp.is-ready[data-lines="6"] .product__short-text{-webkit-line-clamp:6;line-clamp:6}.product__short--clamp.is-ready.is-expanded .product__short-text{display:block;-webkit-line-clamp:unset;line-clamp:unset;overflow:visible}.product__short-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;box-sizing:border-box;min-block-size:2.5rem;margin:0;padding:0;border:0;background:none;color:var(--theme-color-text, currentColor);font:inherit;font-weight:600;text-decoration:underline;text-underline-offset:.2em;cursor:pointer}.product__short-toggle[hidden]{display:none}.product__short-toggle:focus-visible{outline:2px solid var(--theme-color-primary, currentColor);outline-offset:2px;border-radius:2px}[data-widget=header].is-sticky{position:sticky;inset-block-start:0;z-index:100;transition:transform .25s ease}[data-widget=header].is-hidden{transform:translateY(-100%)}:root{scroll-padding-block-start:calc(var(--csf-header-height, 0px) + 1rem)}@media (prefers-reduced-motion: reduce){[data-widget=header].is-sticky{transition:none}}.header__inner>.header__nav{flex:1 1 0;min-inline-size:0}.header__inner>.header__nav>*{min-inline-size:0;max-inline-size:100%}.header__inner>.header__logo,.header__inner>.header__actions{flex:0 0 auto}.header__inner>.header__logo{max-inline-size:min(20rem,45vw)}@media (max-width: 749px){.header__inner>.header__logo{flex-shrink:1;min-inline-size:0}}:root .header .header__logo-link{display:inline-flex;padding:0;border:0;border-radius:0;background:none;color:inherit;margin:0}:root .header .header__logo-link img{position:static;inset:auto;inline-size:auto;min-inline-size:0;min-block-size:0;margin:0}:root .header .cart-count{position:absolute;inset-block-start:.3rem;inset-inline-end:.25rem;display:inline-grid;inline-size:auto;min-inline-size:1.05rem;block-size:1.05rem;margin:0;transform:none}:root .header .cart-count[data-cart-count="0"]{display:none}:root .header .icon-button+.cart-sum{margin-inline-start:.5rem}:root .header .header__logo-link[data-logo-contrast=low]{background-color:currentColor;padding:.35rem .75rem;border-radius:var(--theme-radius-button, 8px)}.header__inner>.header__logo:has(.header__logo-text){max-inline-size:60%}.header__categories{display:inline-flex;flex:0 0 auto;align-items:center;gap:.5rem;min-block-size:2.5rem;padding-inline:1rem;border:0;border-radius:var(--theme-radius-button, 6px);background:var(--scheme-primary, currentColor);color:var(--scheme-primary-text, #fff);font:inherit;font-weight:700;cursor:pointer}.header__categories:focus-visible,.header__searchfield:focus-visible{outline:2px solid var(--scheme-primary, currentColor);outline-offset:2px}.header__searchfield{display:none;flex:1 1 18rem;align-items:center;gap:.6rem;min-inline-size:0;max-inline-size:46rem;min-block-size:2.5rem;padding-inline:1rem;border:1px solid var(--scheme-border, currentColor);border-radius:var(--theme-radius-input, 6px);background:var(--scheme-background, #fff);color:inherit;font:inherit;opacity:.85;text-align:start;cursor:text}.header__searchfield span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (min-width: 768px){.header__searchfield{display:inline-flex}.header__search-icon{display:none}}@media (max-width: 1023px){.header__categories{display:none}}.header__searchbox{position:relative;display:none;flex:1 1 18rem;min-inline-size:0;max-inline-size:46rem}.header__searchbox .header__searchfield{display:flex;flex:none;inline-size:100%;max-inline-size:none}@media (min-width: 768px){.header__searchbox{display:block}}.header__voice{position:absolute;inset-block:0;inset-inline-end:.35rem;display:grid;place-items:center;inline-size:2.25rem;margin-block:auto;block-size:2.25rem;border:0;border-radius:50%;background:transparent;color:var(--scheme-primary, currentColor);cursor:pointer}.header__voice[hidden],.search-voice[hidden]{display:none}.header__searchbox:has(.header__voice:not([hidden])) .header__searchfield{padding-inline-end:2.75rem}.header__voice.is-listening,.search-voice.is-listening{background:var(--theme-color-sale, #d4002a);color:#fff;animation:header-voice-pulse 1.2s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.header__voice.is-listening,.search-voice.is-listening{animation:none}}@keyframes header-voice-pulse{50%{box-shadow:0 0 0 .4rem #d4002a40}}@media (max-width: 1023px){.header--phone-search .header__inner{flex-wrap:wrap;row-gap:.5rem}.header--phone-search .header__searchbox{display:block;order:10;flex:1 0 100%;max-inline-size:none}.header--phone-search .header__searchfield{display:flex;order:10;flex:1 0 100%;max-inline-size:none}.header--phone-search .header__search-icon{display:none}.header--phone-links .header__navbar{display:block}.header--phone-links .header__navbar .header__nav{justify-content:flex-start;padding-inline:.75rem}}.header__searchgo{flex:0 0 auto;margin-inline-start:auto;padding:.3rem 1.1rem;border-radius:var(--theme-radius-button, 6px);background:var(--scheme-primary, currentColor);color:var(--scheme-primary-text, #fff);font-weight:700}@media (min-width: 768px){.header--search-row .header__inner{flex-wrap:wrap;row-gap:.5rem}.header--search-row .header__searchbox,.header--search-row .header__searchfield{order:10;flex:1 0 100%;max-inline-size:none}.header--search-row .header__searchbox .header__searchfield{flex-basis:auto}.header--search-row .header__actions{margin-inline-start:auto}}.header--tabs .header__navbar .header__nav{display:flex;padding-block:.5rem}.header--tabs .header__navbar .header__nav>[data-widget=megaMenu]{flex:1 1 auto;min-inline-size:0}.header--tabs .header__navbar .header__nav [data-widget=megaMenu]>ul{display:flex;inline-size:100%;border:1px solid var(--scheme-border, currentColor);border-radius:var(--theme-radius-card, 6px)}.header--tabs .header__navbar .header__nav [data-widget=megaMenu]>ul>.csf-menu__item{display:flex;flex:1 1 0;min-inline-size:0;justify-content:center;border-inline-start:1px solid var(--scheme-border, currentColor)}.header--tabs .header__navbar .header__nav [data-widget=megaMenu]>ul>.csf-menu__item:first-child{border-inline-start:0}.header--tabs .header__navbar .csf-menu__item>:is(.csf-menu__trigger,a){flex:1;justify-content:center;min-block-size:3rem;padding-inline:.5rem;text-align:center;text-decoration:none}.header--tabs .header__navbar .csf-menu__item:is(.is-open,.csf-menu__item--current)>:is(.csf-menu__trigger,a){box-shadow:inset 0 -3px 0 var(--scheme-primary, currentColor);text-decoration:none}@media (max-width: 767px){.header--tabs .header__navbar .header__nav [data-widget=megaMenu]>ul>.csf-menu__item{flex:1 0 auto}.header--tabs .header__navbar .csf-menu__item>:is(.csf-menu__trigger,a){min-block-size:2.75rem;font-size:.8125rem}}[data-widget=announcementBar]{display:flex;align-items:center;justify-content:center;gap:1rem;padding:.5rem 1rem;text-align:center}[data-widget=announcementBar]:where(:not([data-rsp]))[data-bn-vis=off]{display:none}@media (min-width: 1024px){[data-widget=announcementBar]:where([data-rsp])[data-bn-vis=off]{display:none}}@media (min-width: 768px) and (max-width: 1023px){[data-widget=announcementBar]:where([data-rsp])[data-bn-vis-t=off]{display:none}}@media (max-width: 767px){[data-widget=announcementBar]:where([data-rsp])[data-bn-vis-m=off]{display:none}}[data-widget=announcementBar][data-sticky],[data-widget=announcementBar][data-place=bottom]{z-index:60}[data-widget=announcementBar][data-sticky]{position:sticky;inset-block-start:0}[data-widget=announcementBar][data-place=bottom]{position:fixed;inset-inline:0;inset-block-end:0;box-shadow:0 -2px 8px #0000002e}body:has([data-widget=announcementBar][data-place=bottom]:not([hidden])){padding-block-end:3rem}[data-widget=announcementBar][data-place=bottom] .csf-announcement__close{order:-1;margin-inline:0 auto}.csf-announcement__icon{display:inline-flex;flex:none;align-items:center}.csf-announcement__icon svg{inline-size:1.15em;block-size:1.15em}.csf-announcement__messages{display:grid;flex:0 1 auto;min-inline-size:0}.csf-announcement__messages>.csf-announcement__msg{grid-area:1 / 1;margin:0;color:inherit}.csf-announcement__msg[hidden]{display:none}.csf-announcement__controls{display:inline-flex;flex:none;gap:.25rem}.csf-announcement__step{inline-size:2.75rem;block-size:2.75rem;border:0;background:none;color:inherit;font-size:1.4rem;line-height:1;cursor:pointer}.csf-announcement__step:focus-visible{outline:2px solid currentColor;outline-offset:-2px}.csf-announcement__close{flex:none;inline-size:2.75rem;block-size:2.75rem;margin-inline-start:auto;border:0;background:none;color:inherit;font-size:1.25rem;line-height:1;cursor:pointer}.csf-announcement__close:focus-visible{outline:2px solid currentColor;outline-offset:-2px}[data-widget=backToTop]{position:fixed;inset-block-end:max(1rem,env(safe-area-inset-bottom));inset-inline-end:1rem;z-index:90;display:grid;place-items:center;inline-size:2.75rem;block-size:2.75rem;border:1px solid var(--theme-color-border, #e5e5e5);border-radius:var(--theme-radius-button, 4px);background:var(--theme-color-background, #fff);color:var(--theme-color-text, inherit);cursor:pointer;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease}body:has([data-widget=announcementBar][data-place=bottom]:not([hidden])) [data-widget=backToTop]{inset-block-end:calc(3.25rem + env(safe-area-inset-bottom))}[data-widget=backToTop].is-visible{opacity:1;visibility:visible}[data-widget=backToTop]:focus-visible{outline:2px solid var(--theme-color-primary, currentColor);outline-offset:2px}@media (prefers-reduced-motion: reduce){[data-widget=backToTop]{transition:none}}.back-to-top-link{display:flex;justify-content:center;margin-block:1.5rem}[data-widget=backToTop][data-style=link]{position:static;display:inline-flex;align-items:center;gap:.4rem;inline-size:auto;block-size:auto;padding:.6rem 1rem;border:0;background:transparent;color:var(--theme-color-primary, inherit);font:inherit;font-weight:700;opacity:1;visibility:visible}.csf-qty{display:inline-flex;align-items:stretch;border:1px solid var(--theme-color-border, #e5e5e5);border-radius:var(--theme-radius-input, 4px);overflow:hidden}.csf-qty__btn{inline-size:2.75rem;min-block-size:2.75rem;border:0;background:none;color:inherit;font-size:1rem;line-height:1;cursor:pointer}.csf-qty__btn[disabled]{opacity:.4;cursor:default}.csf-qty__btn:focus-visible{outline:2px solid var(--theme-color-primary, currentColor);outline-offset:-2px}.csf-qty input{inline-size:3rem;border:0;text-align:center;background:none;color:inherit;font:inherit;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.csf-qty input::-webkit-outer-spin-button,.csf-qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.csf-no-scroll{overflow:hidden}dialog[data-widget=searchOverlay]{inline-size:min(48rem,100vw);max-inline-size:100vw;max-block-size:100dvh;margin:0 auto;padding:0;border:0;background:var(--theme-color-background, #fff);color:var(--theme-color-text, inherit)}dialog[data-widget=searchOverlay]::backdrop{background:#00000073}[data-widget=searchOverlay] form{display:flex;align-items:center;gap:.5rem;padding:1rem;padding-block-start:max(1rem,env(safe-area-inset-top));border-block-end:1px solid var(--theme-color-border, #e5e5e5)}[data-widget=searchOverlay] input[type=search]{flex:1;min-inline-size:0;min-block-size:2.75rem;padding:.5rem .75rem;border:1px solid var(--theme-color-border, #e5e5e5);border-radius:var(--theme-radius-input, 4px);background:none;color:inherit;font-size:max(1rem,16px)}[data-csf-search-results]{max-block-size:calc(100dvh - 5rem);overflow-y:auto;overscroll-behavior:contain;padding-block-end:max(1rem,env(safe-area-inset-bottom))}.csf-search__section-title{margin:0;padding:.75rem 1rem .25rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;opacity:.7}.csf-search__products{display:flex;flex-direction:column}.csf-search__product{display:flex;align-items:center;gap:.75rem;padding:.5rem 1rem;color:inherit;text-decoration:none}.csf-search__product img{flex:none;inline-size:3.5rem;block-size:3.5rem;object-fit:cover;border-radius:var(--theme-radius-card, 4px);background:var(--theme-color-border, #f0f0f0)}.csf-search__product-body{display:flex;flex-direction:column;gap:.125rem;min-inline-size:0}.csf-search__product-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.csf-search__price.is-sale{color:var(--theme-color-sale, #d81b3c)}.csf-search__price-was{margin-inline-start:.5rem;color:var(--theme-color-text-muted, #6a6a6a)}.csf-search__links{margin:0;padding:0;list-style:none}.csf-search__link,.csf-search__term{display:block;min-block-size:2.75rem;padding:.625rem 1rem;color:inherit;text-decoration:none}.csf-search__terms{display:flex;flex-wrap:wrap;gap:.25rem;padding-inline:.5rem}.csf-search__terms .csf-search__term{min-block-size:auto;padding:.5rem .75rem;border:1px solid var(--theme-color-border, #e5e5e5);border-radius:999px}.csf-search__product.is-active,.csf-search__link.is-active,.csf-search__term.is-active,.csf-search__product:hover,.csf-search__link:hover{background:var(--theme-color-accent-wash, rgb(0 0 0 / 5%));outline:2px solid var(--theme-color-primary, currentColor);outline-offset:-2px}.csf-search__empty{padding:1.5rem 1rem;text-align:center;opacity:.7}@media (min-width: 768px){dialog[data-widget=searchOverlay]{margin-block-start:4vh;border-radius:var(--theme-radius-card, 8px)}}.floating-sticker{position:fixed;inset-block-end:max(1rem,env(safe-area-inset-bottom));inset-inline-start:1rem;max-inline-size:min(11rem,40vw)}.floating-sticker[hidden]{display:none}.floating-sticker__body img{display:block;max-inline-size:100%;block-size:auto}.floating-sticker__close{position:absolute;inset-block-start:-.6rem;inset-inline-end:-.6rem;display:grid;place-items:center;inline-size:1.75rem;block-size:1.75rem;border:0;border-radius:50%;background:var(--theme-color-text, #111);color:var(--theme-color-background, #fff);font-size:1.1rem;line-height:1;cursor:pointer}.floating-sticker__close:focus-visible{outline:2px solid var(--theme-color-primary, currentColor);outline-offset:2px}body:has([data-widget=announcementBar][data-place=bottom]:not([hidden])) .floating-sticker{inset-block-end:calc(3.25rem + env(safe-area-inset-bottom))}.floating-sticker .section{margin:0;padding:0;border:0;background:transparent;box-shadow:none}body:not(.single-product) .floating-sticker--product,body.single-product:has(.floating-sticker--product) .floating-sticker:not(.floating-sticker--product){display:none}.csf-notice[hidden]{display:none}.csf-notice--bar{position:fixed;inset-inline:0;inset-block-end:0;z-index:var(--csf-z-notice, 110);padding:1rem clamp(1rem,4vw,2rem) max(1rem,env(safe-area-inset-bottom));border-block-start:1px solid var(--scheme-border, #e4e4e7);background:var(--scheme-background, #ffffff);color:var(--scheme-text, #18181b);box-shadow:0 -8px 24px #0000001a}html.csf-notice-open:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--csf-z-notice-dim, 109);background:#00000073}.csf-notice__box{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 2rem;max-inline-size:var(--theme-container-width, 1280px);margin-inline:auto}.csf-notice__words{flex:1 1 24rem;display:grid;gap:.25rem}.csf-notice__title{font-family:var(--font-heading, inherit);font-size:1.0625rem}.csf-notice__text{margin:0;line-height:1.5}.csf-notice__link{justify-self:start;color:inherit;text-decoration:underline}.csf-notice__actions{display:flex;flex:none;flex-wrap:wrap;gap:.75rem}.csf-notice__button{min-block-size:2.75rem;min-inline-size:8.5rem;padding-inline:1.5rem;border:2px solid var(--scheme-primary, #2f5d50);border-radius:var(--theme-radius-button, 999px);font:inherit;font-weight:600;cursor:pointer}.csf-notice__button--accept{background:var(--scheme-primary, #2f5d50);color:var(--scheme-primary-text, #ffffff)}.csf-notice__button--decline{background:transparent;color:var(--scheme-primary, #2f5d50)}.csf-notice__button:is(:hover,:focus-visible){filter:brightness(.93)}dialog.csf-notice{inline-size:min(30rem,calc(100vw - 2rem));padding:1.5rem;border:1px solid var(--scheme-border, #e4e4e7);border-radius:var(--theme-radius-card, 16px);background:var(--scheme-background, #ffffff);color:var(--scheme-text, #18181b)}dialog.csf-notice::backdrop{background:#0000008c}dialog.csf-notice .csf-notice__box{display:grid;justify-items:start}@media (max-width: 559px){.csf-notice__actions{inline-size:100%}.csf-notice__button{flex:1 1 0;min-inline-size:0}}dialog.csf-upsell{inline-size:min(46rem,calc(100vw - 2rem));max-block-size:min(46rem,calc(100dvh - 2rem));padding:0;border:0;border-radius:var(--theme-radius-card, 12px);background:var(--theme-color-background, #fff);color:var(--theme-color-text, inherit);box-shadow:0 24px 60px #00000047;overflow:auto}dialog.csf-upsell::backdrop{background:#00000073}.csf-upsell__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;border-block-end:1px solid var(--theme-color-border, #e5e5e5)}.csf-upsell__head h2{margin:0;font-size:1.125rem}.csf-upsell__head h2:before{content:"✓";display:inline-grid;place-items:center;inline-size:1.5rem;block-size:1.5rem;margin-inline-end:.5rem;border-radius:50%;background:var(--theme-color-success, #1a7f4b);color:#fff;font-size:.875rem}.csf-upsell__close{min-inline-size:2.75rem;min-block-size:2.75rem;border:0;background:none;color:inherit;font-size:1.5rem;cursor:pointer}.csf-upsell__line{display:flex;align-items:center;gap:.9rem;padding:.9rem 1.25rem;background:color-mix(in srgb,var(--theme-color-primary, currentColor) 5%,transparent)}.csf-upsell__line img{flex:none;border-radius:var(--theme-radius-card, 8px);object-fit:cover}.csf-upsell__line>div{display:grid;flex:1;min-inline-size:0}.csf-upsell__line span{color:var(--theme-color-text-muted, #666);font-size:.875rem}.csf-upsell__line .csf-upsell__price{color:inherit;font-size:1rem;font-weight:700;unicode-bidi:isolate}.csf-upsell__more{padding:1rem 1.25rem}.csf-upsell__more :is(.product-grid,.csf-product-grid){display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,14rem));justify-content:start;gap:1rem}.csf-upsell__more h2{margin-block:0 .75rem;font-size:1.125rem}.csf-upsell__foot{position:sticky;inset-block-end:0;background:var(--theme-color-background, #fff);display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.75rem;padding:1rem 1.25rem;border-block-start:1px solid var(--theme-color-border, #e5e5e5)}.csf-upsell__foot .button{min-block-size:2.75rem}@media (max-width: 767px){dialog.csf-upsell{inset-block:auto 0;inline-size:100vw;max-inline-size:100vw;max-block-size:90dvh;margin:0;border-end-start-radius:0;border-end-end-radius:0}.csf-upsell__foot .button{flex:1 1 100%}}.csf-upsell__total{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin:0;padding:.75rem 1rem;border-radius:var(--theme-radius-card, 12px);background:color-mix(in srgb,var(--scheme-primary, #2f5d50) 8%,var(--scheme-background, #ffffff))}dialog[data-widget=cartDrawer]{margin-inline-start:auto;margin-inline-end:0;margin-block:0;inline-size:min(26rem,100vw);block-size:100dvh;max-block-size:100dvh;padding:0;border:0;background:var(--scheme-background, var(--theme-color-background, #fff));color:var(--scheme-text, var(--theme-color-text, inherit))}dialog[data-widget=cartDrawer]::backdrop{background:#00000073}dialog[data-widget=cartDrawer]{translate:var(--csf-cart-hidden-shift, 100%) 0;transition:translate var(--csf-cart-slide, .26s) cubic-bezier(.32,.72,0,1),display var(--csf-cart-slide, .26s) allow-discrete,overlay var(--csf-cart-slide, .26s) allow-discrete}[dir=rtl] dialog[data-widget=cartDrawer]{--csf-cart-hidden-shift: -100%}dialog[data-widget=cartDrawer][open]{translate:0 0}@starting-style{dialog[data-widget=cartDrawer][open]{translate:var(--csf-cart-hidden-shift, 100%) 0}}dialog[data-widget=cartDrawer]::backdrop{opacity:0;transition:opacity var(--csf-cart-slide, .26s) ease,display var(--csf-cart-slide, .26s) allow-discrete,overlay var(--csf-cart-slide, .26s) allow-discrete}dialog[data-widget=cartDrawer][open]::backdrop{opacity:1}@starting-style{dialog[data-widget=cartDrawer][open]::backdrop{opacity:0}}@media (prefers-reduced-motion: reduce){dialog[data-widget=cartDrawer],dialog[data-widget=cartDrawer]::backdrop{--csf-cart-slide: 1ms}dialog[data-widget=cartDrawer]{translate:0 0}}dialog[data-widget=cartDrawer][open],[data-widget=cartDrawer]:not(dialog){display:flex;flex-direction:column}[data-widget=cartDrawer].is-busy{opacity:.6;pointer-events:none}#mini-cart-product-list,[data-csf-cart-lines]{flex:1;overflow-y:auto;overscroll-behavior:contain}.csf-cart__lines{display:grid;gap:.75rem;margin:0;padding:1rem;list-style:none}.csf-cart__lines[style*=--csf-cart-max-rows]{max-block-size:calc(var(--csf-cart-max-rows) * 9rem);overflow-y:auto;overscroll-behavior:contain}.csf-cart__line{--csf-line-image: 4.5rem;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"link remove" "qty qty";align-items:start;gap:.25rem .5rem;padding:.75rem;border:1px solid var(--scheme-border, var(--theme-color-border, #e5e5e5));border-radius:var(--theme-radius-card, 4px);background:var(--scheme-background, var(--theme-color-background, #fff))}.csf-cart__line-link{grid-area:link;display:flex;align-items:flex-start;gap:.75rem;min-inline-size:0;color:inherit;text-decoration:none}.csf-cart__line img{flex:none;inline-size:var(--csf-line-image);block-size:var(--csf-line-image);object-fit:cover;border-radius:var(--theme-radius-card, 4px);background:var(--scheme-border, var(--theme-color-border, #f0f0f0))}.csf-cart__line-body{display:flex;flex-direction:column;gap:.125rem;min-inline-size:0}.csf-cart__line-name{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.csf-cart__line-subtitle{font-size:.875em;color:var(--theme-color-text-muted, #6a6a6a);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.csf-cart__line-variant{font-size:.875em;opacity:.7}.csf-cart__line-price-row{display:flex;align-items:baseline;gap:.375rem}.csf-cart__line-price-original{text-decoration:line-through;color:var(--theme-color-text-muted, #6a6a6a);font-size:.875em}.csf-cart__line-price.is-sale{color:var(--theme-color-sale, #c0392b);font-weight:600}.csf-cart__line.is-reward{background:var(--scheme-border, var(--theme-color-border, #f2f2f2))}.csf-cart__line-reward-badge{display:inline-block;align-self:flex-start;padding:.1rem .5rem;border-radius:999px;font-size:.7em;font-weight:600;color:var(--scheme-primary-text, var(--theme-color-primary-on, #fff));background:var(--scheme-primary, var(--theme-color-primary, #e5006d))}.csf-cart__line-price.is-reward{color:var(--scheme-primary, var(--theme-color-primary, #e5006d));font-weight:600}.csf-cart__line-controls{display:contents}.csf-cart__line .quantity,.csf-cart__line .csf-qty,.csf-cart__line-qty{grid-area:qty;justify-self:start;margin-inline-start:calc(var(--csf-line-image) + .75rem)}.csf-cart__remove{grid-area:remove;align-self:start;inline-size:2.75rem;block-size:2.75rem;margin:-.5rem -.5rem 0 0;border:0;background:none;color:var(--theme-color-text-muted, inherit);font-size:1.25rem;line-height:1;cursor:pointer}.csf-cart__remove:hover{color:var(--scheme-text, var(--theme-color-text, inherit))}.csf-cart__remove:focus-visible,.csf-cart__line-link:focus-visible{outline:2px solid var(--scheme-primary, var(--theme-color-primary, currentColor));outline-offset:-2px}.csf-cart__empty{padding:3rem 1rem;text-align:center;opacity:.75}[data-widget=cartDrawer] footer{padding:1rem;padding-block-end:max(1rem,env(safe-area-inset-bottom));border-block-start:1px solid var(--scheme-border, var(--theme-color-border, #e5e5e5));background:var(--scheme-background, var(--theme-color-background, #fff))}[data-widget=cartDrawer] footer:has(.csf-cart__subtotal) .cart-drawer__total{display:none}@media (max-width: 479px){dialog[data-widget=cartDrawer]{inline-size:100vw}}.csf-cart--rich .csf-cart__line{--csf-line-image: 6rem}.csf-cart--rich .csf-cart__line-name{-webkit-line-clamp:3}.csf-cart__line-subtotal{font-weight:600;font-variant-numeric:tabular-nums}.csf-cart--minimal .csf-cart__line{--csf-line-image: -.75rem;padding-block:.5rem}.csf-cart--minimal .csf-cart__line-name{-webkit-line-clamp:1}.csf-cart--minimal .csf-cart__line-variant,.csf-cart--minimal .csf-cart__line-subtitle{display:none}.csf-cart__line-qty{font-variant-numeric:tabular-nums;opacity:.75}.csf-cart__subtotal,.csf-cart__savings{display:flex;justify-content:space-between;gap:.75rem;padding-block:.35rem;font-variant-numeric:tabular-nums}.csf-cart__subtotal{font-weight:var(--theme-font-heading-weight-bold, 600);font-size:1.05rem}.csf-cart__savings{color:var(--theme-color-sale, #c0392b)}.csf-cart__checkout,.csf-cart__view{display:flex;align-items:center;justify-content:center;inline-size:100%;min-block-size:2.75rem;margin-block-start:.5rem;text-align:center}.csf-cart__checkout.button--ghost,.csf-cart__view.button--ghost{background:none;border:1px solid currentColor;color:var(--scheme-primary, var(--theme-color-primary, #e5006d))}.csf-cart__continue{display:block;inline-size:100%;min-block-size:2.75rem;margin-block-start:.5rem;border:0;background:none;color:inherit;font:inherit;text-decoration:underline;cursor:pointer}.csf-cart__line.is-added{animation:csf-cart-added 1.2s ease-out}@keyframes csf-cart-added{0%{background:color-mix(in srgb,var(--scheme-primary, var(--theme-color-primary, #2f6fed)) 22%,transparent)}to{background:transparent}}@media (prefers-reduced-motion: reduce){.csf-cart__line.is-added{animation:none;background:color-mix(in srgb,var(--scheme-primary, var(--theme-color-primary, #2f6fed)) 12%,transparent)}}[data-mega-image-shape=rounded]{--csf-menu-thumb-radius: var(--radius-card, 6px)}[data-mega-image-shape=round]{--csf-menu-thumb-radius: 50%}[data-mega-image-shape=none] .csf-menu__thumb,[data-mega-image-shape=none] .csf-mobile__thumb{display:none}.csf-menu__thumb,.csf-mobile__thumb{position:relative;display:block;flex:none;inline-size:var(--csf-menu-thumb-size, 4rem);aspect-ratio:1 / 1;overflow:hidden;border-radius:var(--csf-menu-thumb-radius, 0);background:var(--csf-menu-thumb-bg, color-mix(in srgb, currentColor 5%, transparent))}.csf-menu__thumb>img,.csf-mobile__thumb>img{display:block;inline-size:100%;block-size:100%;object-fit:contain}.csf-menu__thumb.is-empty:after,.csf-menu__thumb.is-broken:after,.csf-mobile__thumb.is-empty:after,.csf-mobile__thumb.is-broken:after{content:"";position:absolute;top:32%;right:32%;bottom:32%;left:32%;border:2px solid color-mix(in srgb,currentColor 18%,transparent);border-radius:.25rem}.csf-menu__thumb.is-broken>img,.csf-mobile__thumb.is-broken>img{visibility:hidden}[data-widget=megaMenu]>ul{display:flex;flex-wrap:wrap;align-items:center;margin:0;padding:0;list-style:none}.csf-menu__item{position:relative}.csf-menu__item[hidden]{display:none}.header__nav [data-widget=megaMenu]>ul{flex-wrap:nowrap}.header__nav [data-widget=megaMenu]>ul>.csf-menu__item{flex:none;white-space:nowrap}.csf-menu__more-list,.csf-menu__more-list ul{margin:0;padding:0;list-style:none}.csf-menu__more-list{display:grid;gap:.5rem;min-inline-size:12rem}.csf-menu__more-heading{display:block;font-weight:700;padding-inline:.75rem}.csf-menu__more-list a{white-space:normal}.csf-menu__trigger,[data-widget=megaMenu] a{display:inline-flex;align-items:center;gap:.25rem;min-block-size:2.75rem;padding-inline:.75rem;border:0;background:none;color:inherit;font:inherit;text-decoration:none;cursor:pointer}.csf-menu__trigger:focus-visible,[data-widget=megaMenu] a:focus-visible{outline:2px solid var(--scheme-primary, var(--theme-color-primary, currentColor));outline-offset:-2px}.csf-menu__panel{position:absolute;inset-block-start:100%;inset-inline-start:0;z-index:80;min-inline-size:16rem;max-inline-size:calc(100vw - 2rem);padding:1.25rem 1.5rem;border:1px solid var(--scheme-border, var(--theme-color-border, #e5e5e5));border-radius:var(--theme-radius-card, 6px);background:var(--scheme-background, var(--theme-color-background, #fff));box-shadow:0 8px 24px #0000001a;max-block-size:min(70vh,calc(100vh - var(--csf-menu-panel-top, 4rem) - 1rem));overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--scheme-border, var(--theme-color-border, #ccc)) transparent}.csf-menu__panel:has(.csf-menu__mega--full){inset-inline:0;inline-size:100%}.csf-menu__columns{display:grid;grid-template-columns:repeat(var(--csf-menu-columns, 4),minmax(0,1fr));gap:1rem 2rem}.csf-menu__columns--grid{gap:1.25rem 2.5rem}.csf-menu__columns--flow,.csf-menu__columns--list{display:block;inline-size:calc(var(--csf-menu-columns, 4) * 12.5rem + (var(--csf-menu-columns, 4) - 1) * 2.5rem);max-inline-size:100%}.csf-menu__columns--flow{column-count:var(--csf-menu-columns, 4);column-gap:2.5rem;column-fill:balance}.csf-menu__columns--flow>.csf-menu__group{break-inside:avoid;margin-block-end:1.5rem}.csf-menu__columns--flow>.csf-menu__group:last-child{margin-block-end:0}.csf-menu__body{display:flex;flex-direction:column;gap:1.25rem;min-inline-size:0}.csf-menu__quick{inline-size:0;min-inline-size:100%;display:flex;flex-wrap:wrap;gap:.25rem 1.5rem;padding-block-end:1rem;border-block-end:1px solid var(--scheme-border, var(--theme-color-border, #e5e5e5))}.csf-menu__group>.csf-menu__heading{display:block;min-block-size:auto;margin-block-end:.5rem;padding:.125rem 0;font-size:.9375rem;font-weight:700;line-height:1.35;color:var(--scheme-text, var(--theme-color-text, inherit))}.csf-menu__quick>.csf-menu__group>.csf-menu__heading{margin:0;font-weight:500}.csf-menu__columns--links>.csf-menu__group{margin-block-end:.25rem}.csf-menu__columns--links>.csf-menu__group>.csf-menu__heading{margin:0;padding-block:.3125rem;font-weight:400}.csf-menu__heading.csf-menu__pill,.csf-menu__group-links a.csf-menu__pill{display:inline-block;border-radius:999px;padding-inline:.625rem}.csf-menu__trigger.csf-menu__pill,[data-widget=megaMenu] a.csf-menu__pill,.csf-menu__label.csf-menu__pill{display:inline-flex;min-block-size:auto;padding-block:.25rem;border-radius:999px}:where([data-widget]):where(:not([data-rsp]))[data-active-menu-style=underline] .csf-menu__item--current,:where([data-widget]):where(:not([data-rsp]))[data-active-menu-style=underline] .csf-menu__group--current>.csf-menu__heading{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.25rem;text-decoration-color:var(--accent)}@media (min-width: 1024px){:where([data-widget]):where([data-rsp])[data-active-menu-style=underline] .csf-menu__item--current,:where([data-widget]):where([data-rsp])[data-active-menu-style=underline] .csf-menu__group--current>.csf-menu__heading{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.25rem;text-decoration-color:var(--accent)}}@media (min-width: 768px) and (max-width: 1023px){:where([data-widget]):where([data-rsp])[data-active-menu-style-t=underline] .csf-menu__item--current,:where([data-widget]):where([data-rsp])[data-active-menu-style-t=underline] .csf-menu__group--current>.csf-menu__heading{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.25rem;text-decoration-color:var(--accent)}}@media (max-width: 767px){:where([data-widget]):where([data-rsp])[data-active-menu-style-m=underline] .csf-menu__item--current,:where([data-widget]):where([data-rsp])[data-active-menu-style-m=underline] .csf-menu__group--current>.csf-menu__heading{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.25rem;text-decoration-color:var(--accent)}}:where([data-widget]):where(:not([data-rsp]))[data-active-menu-style=bold] .csf-menu__item--current,:where([data-widget]):where(:not([data-rsp]))[data-active-menu-style=bold] .csf-menu__group--current>.csf-menu__heading{font-weight:700;color:var(--accent)}@media (min-width: 1024px){:where([data-widget]):where([data-rsp])[data-active-menu-style=bold] .csf-menu__item--current,:where([data-widget]):where([data-rsp])[data-active-menu-style=bold] .csf-menu__group--current>.csf-menu__heading{font-weight:700;color:var(--accent)}}@media (min-width: 768px) and (max-width: 1023px){:where([data-widget]):where([data-rsp])[data-active-menu-style-t=bold] .csf-menu__item--current,:where([data-widget]):where([data-rsp])[data-active-menu-style-t=bold] .csf-menu__group--current>.csf-menu__heading{font-weight:700;color:var(--accent)}}@media (max-width: 767px){:where([data-widget]):where([data-rsp])[data-active-menu-style-m=bold] .csf-menu__item--current,:where([data-widget]):where([data-rsp])[data-active-menu-style-m=bold] .csf-menu__group--current>.csf-menu__heading{font-weight:700;color:var(--accent)}}:where([data-widget]):where(:not([data-rsp]))[data-active-menu-style=pill] .csf-menu__item--current,:where([data-widget]):where(:not([data-rsp]))[data-active-menu-style=pill] .csf-menu__group--current>.csf-menu__heading{background:var(--accent);color:#fff;border-radius:999px;padding-inline:.625rem}@media (min-width: 1024px){:where([data-widget]):where([data-rsp])[data-active-menu-style=pill] .csf-menu__item--current,:where([data-widget]):where([data-rsp])[data-active-menu-style=pill] .csf-menu__group--current>.csf-menu__heading{background:var(--accent);color:#fff;border-radius:999px;padding-inline:.625rem}}@media (min-width: 768px) and (max-width: 1023px){:where([data-widget]):where([data-rsp])[data-active-menu-style-t=pill] .csf-menu__item--current,:where([data-widget]):where([data-rsp])[data-active-menu-style-t=pill] .csf-menu__group--current>.csf-menu__heading{background:var(--accent);color:#fff;border-radius:999px;padding-inline:.625rem}}@media (max-width: 767px){:where([data-widget]):where([data-rsp])[data-active-menu-style-m=pill] .csf-menu__item--current,:where([data-widget]):where([data-rsp])[data-active-menu-style-m=pill] .csf-menu__group--current>.csf-menu__heading{background:var(--accent);color:#fff;border-radius:999px;padding-inline:.625rem}}:where([data-widget]):where(:not([data-rsp]))[data-active-menu-style=dot] .csf-menu__item--current,:where([data-widget]):where(:not([data-rsp]))[data-active-menu-style=dot] .csf-menu__group--current>.csf-menu__heading{position:relative}@media (min-width: 1024px){:where([data-widget]):where([data-rsp])[data-active-menu-style=dot] .csf-menu__item--current,:where([data-widget]):where([data-rsp])[data-active-menu-style=dot] .csf-menu__group--current>.csf-menu__heading{position:relative}}@media (min-width: 768px) and (max-width: 1023px){:where([data-widget]):where([data-rsp])[data-active-menu-style-t=dot] .csf-menu__item--current,:where([data-widget]):where([data-rsp])[data-active-menu-style-t=dot] .csf-menu__group--current>.csf-menu__heading{position:relative}}@media (max-width: 767px){:where([data-widget]):where([data-rsp])[data-active-menu-style-m=dot] .csf-menu__item--current,:where([data-widget]):where([data-rsp])[data-active-menu-style-m=dot] .csf-menu__group--current>.csf-menu__heading{position:relative}}:where([data-widget]):where(:not([data-rsp]))[data-active-menu-style=dot] .csf-menu__item--current:after,:where([data-widget]):where(:not([data-rsp]))[data-active-menu-style=dot] .csf-menu__group--current>.csf-menu__heading:after{content:"";display:inline-block;inline-size:6px;block-size:6px;border-radius:50%;background:var(--accent);margin-inline-start:.375rem;vertical-align:middle}@media (min-width: 1024px){:where([data-widget]):where([data-rsp])[data-active-menu-style=dot] .csf-menu__item--current:after,:where([data-widget]):where([data-rsp])[data-active-menu-style=dot] .csf-menu__group--current>.csf-menu__heading:after{content:"";display:inline-block;inline-size:6px;block-size:6px;border-radius:50%;background:var(--accent);margin-inline-start:.375rem;vertical-align:middle}}@media (min-width: 768px) and (max-width: 1023px){:where([data-widget]):where([data-rsp])[data-active-menu-style-t=dot] .csf-menu__item--current:after,:where([data-widget]):where([data-rsp])[data-active-menu-style-t=dot] .csf-menu__group--current>.csf-menu__heading:after{content:"";display:inline-block;inline-size:6px;block-size:6px;border-radius:50%;background:var(--accent);margin-inline-start:.375rem;vertical-align:middle}}@media (max-width: 767px){:where([data-widget]):where([data-rsp])[data-active-menu-style-m=dot] .csf-menu__item--current:after,:where([data-widget]):where([data-rsp])[data-active-menu-style-m=dot] .csf-menu__group--current>.csf-menu__heading:after{content:"";display:inline-block;inline-size:6px;block-size:6px;border-radius:50%;background:var(--accent);margin-inline-start:.375rem;vertical-align:middle}}.csf-menu__group-image{inline-size:1.25rem;block-size:1.25rem;margin-inline-end:.375rem;object-fit:cover;vertical-align:middle}.csf-menu__badge{margin-inline-start:.375rem;padding:.0625rem .3125rem;border-radius:.625rem;background:var(--theme-color-sale, #d1007c);color:#fff;font-size:.6875rem;font-style:normal;line-height:1.6}.csf-menu__show-all{display:inline-block;margin-block-end:.75rem;font-size:.8125rem;font-weight:600;text-decoration:underline;text-underline-offset:.1875rem;color:inherit}.csf-menu__show-all--bottom{margin-block:.75rem 0}.csf-menu__show-all--button{display:inline-flex;align-items:center;min-block-size:2rem;padding-inline:.875rem;border:1px solid currentColor;border-radius:var(--radius-button, .375rem);text-decoration:none}.csf-menu__group-links{margin:0;padding:0;list-style:none}.csf-menu__group-links a{display:block;min-block-size:auto;padding:.25rem 0;font-size:.875rem;font-weight:400;line-height:1.4;color:var(--theme-color-text-muted, #5a5a5a)}.csf-menu__group-links a:hover{color:var(--scheme-text, var(--theme-color-text, inherit))}.csf-menu__columns>.csf-menu__group-links:only-child{column-count:var(--csf-menu-columns, 4);column-gap:2.5rem;column-fill:balance}.csf-menu__columns>.csf-menu__group-links>li{break-inside:avoid}.csf-menu__columns>.csf-menu__group-links>li>a{font-weight:400;color:var(--scheme-text, var(--theme-color-text, inherit))}.csf-menu__columns>.csf-menu__group-links>li:has(>ul)>a{font-weight:600}.csf-menu__columns>.csf-menu__group-links ul{margin:0 0 .5rem;padding:0;padding-inline-start:.75rem;list-style:none}.csf-menu__promo{display:block;color:inherit;text-decoration:none}.csf-menu__promo img{inline-size:100%;block-size:auto;aspect-ratio:4 / 3;object-fit:cover}@media (max-width: 1023px){.csf-menu__panel{display:none}}.csf-menu__mega{display:flex;gap:1.5rem;align-items:flex-start}.csf-menu__mega>.csf-menu__body,.csf-menu__mega>.csf-menu__columns{flex:1 1 auto;min-inline-size:0}.csf-menu__mega--imageLeft>.csf-menu__promo{order:1}.csf-menu__mega--imageRight>.csf-menu__promo{order:-1}.csf-menu__mega--single .csf-menu__columns{grid-template-columns:minmax(0,1fr);column-count:1;inline-size:auto}.csf-menu__mega--full{inline-size:100%}.csf-menu__group--break{grid-column-start:1}.csf-menu__promo{flex:0 0 clamp(12rem,22%,18rem)}.csf-menu__column-header{margin-block-end:.5rem}.csf-menu__column-heading{display:block;margin-block-end:.25rem;font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em}.csf-menu__promo--column{flex:none;margin-block-end:.5rem}.csf-menu__promo--column img{inline-size:100%;block-size:auto;aspect-ratio:16 / 9;object-fit:cover}.csf-menu__promo-title{display:block;margin-block-start:.5rem;font-size:.9375rem}.csf-menu__promo-text{display:block;font-size:.8125rem;opacity:.85}.csf-menu__promo-link{display:block;min-block-size:auto;padding:0;color:inherit;text-decoration:none}.csf-menu__featured{display:flex;flex:0 0 auto;gap:.75rem}.csf-menu__product{display:block;inline-size:7.5rem;min-block-size:auto;padding:0;text-align:start}.csf-menu__product img{inline-size:100%;block-size:auto;aspect-ratio:1 / 1;object-fit:cover}.csf-menu__product-name{display:block;font-size:.8125rem;line-height:1.35}.csf-menu__product-price{display:block;font-size:.8125rem;font-weight:600}.csf-menu__product-price.is-sale{color:var(--theme-color-sale, #d1007c)}@media (max-width: 1280px){.csf-menu__featured{display:none}}.csf-menu__panel:has(.csf-menu__mega--grid){padding:0}.csf-menu__mega--grid{display:block;color:var(--scheme-text, var(--theme-color-text, inherit))}.csf-menu__mega--grid .csf-menu__grid-head{display:flex;align-items:center;gap:1rem;padding:.75rem 1.5rem;border-block-end:1px solid var(--csf-menu-line, var(--scheme-border, var(--theme-color-border, #e5e5e5)))}.csf-menu__mega--grid .csf-menu__grid-title{display:inline-flex;align-items:center;gap:1rem;min-block-size:auto;padding:0;color:inherit;font-size:clamp(1.375rem,2vw,1.875rem);font-weight:400;line-height:1.2}.csf-menu__mega--grid .csf-menu__thumb--head{inline-size:var(--csf-menu-head-thumb-size, 4.5rem)}.csf-menu__mega--grid a.csf-menu__grid-title:hover .csf-menu__grid-title-text{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.3rem}.csf-menu__mega--grid .csf-menu__show-all{margin:0;margin-inline-start:auto}.csf-menu__mega--grid .csf-menu__grid-wrap~.csf-menu__show-all{display:block;padding:.75rem 1.5rem;margin:0}.csf-menu__grid-wrap{overflow:hidden}.csf-menu__grid{display:grid;grid-template-columns:repeat(var(--csf-menu-columns, 4),minmax(0,1fr));margin:0;margin-inline-end:-1px;padding:0;list-style:none}.csf-menu__cell{min-inline-size:0;border-block-end:1px solid var(--csf-menu-line, var(--scheme-border, var(--theme-color-border, #e5e5e5)));border-inline-end:1px solid var(--csf-menu-line, var(--scheme-border, var(--theme-color-border, #e5e5e5)))}.csf-menu__mega--grid .csf-menu__cell-link{display:flex;align-items:center;gap:.875rem;min-block-size:calc(var(--csf-menu-thumb-size, 4rem) + 1.25rem);padding:.625rem 1rem;color:var(--theme-color-text-muted, #5a5a5a);font-size:.9375rem;line-height:1.35;transition:background-color .15s ease,color .15s ease}.csf-menu__mega--grid a.csf-menu__cell-link:hover,.csf-menu__mega--grid a.csf-menu__cell-link:focus-visible{background:var(--csf-menu-cell-hover-bg, color-mix(in srgb, currentColor 6%, transparent));color:var(--scheme-text, var(--theme-color-text, inherit))}.csf-menu__mega--grid .csf-menu__cell-link--static{cursor:default}.csf-menu__cell-title{min-inline-size:0;overflow-wrap:anywhere}.csf-menu__cell-links{display:flex;flex-wrap:wrap;gap:0 .875rem;margin:0;padding:0 1rem .625rem;padding-inline-start:calc(1rem + var(--csf-menu-thumb-size, 4rem) + .875rem);list-style:none}[data-mega-image-shape=none] .csf-menu__cell-links{padding-inline-start:1rem}.csf-menu__mega--grid .csf-menu__cell-links a{min-block-size:auto;padding:.125rem 0;color:var(--theme-color-text-muted, #5a5a5a);font-size:.8125rem}.csf-menu__mega--grid .csf-menu__cell-links a:hover{color:var(--scheme-text, var(--theme-color-text, inherit));text-decoration:underline}:where([data-widget]):where(:not([data-rsp]))[data-active-menu-style=underline] .csf-menu__cell--current>.csf-menu__cell-link .csf-menu__cell-title{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.25rem;text-decoration-color:var(--accent)}@media (min-width: 1024px){:where([data-widget]):where([data-rsp])[data-active-menu-style=underline] .csf-menu__cell--current>.csf-menu__cell-link .csf-menu__cell-title{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.25rem;text-decoration-color:var(--accent)}}@media (min-width: 768px) and (max-width: 1023px){:where([data-widget]):where([data-rsp])[data-active-menu-style-t=underline] .csf-menu__cell--current>.csf-menu__cell-link .csf-menu__cell-title{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.25rem;text-decoration-color:var(--accent)}}@media (max-width: 767px){:where([data-widget]):where([data-rsp])[data-active-menu-style-m=underline] .csf-menu__cell--current>.csf-menu__cell-link .csf-menu__cell-title{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.25rem;text-decoration-color:var(--accent)}}:where([data-widget]):where(:not([data-rsp]))[data-active-menu-style=bold] .csf-menu__cell--current>.csf-menu__cell-link .csf-menu__cell-title{font-weight:700;color:var(--accent)}@media (min-width: 1024px){:where([data-widget]):where([data-rsp])[data-active-menu-style=bold] .csf-menu__cell--current>.csf-menu__cell-link .csf-menu__cell-title{font-weight:700;color:var(--accent)}}@media (min-width: 768px) and (max-width: 1023px){:where([data-widget]):where([data-rsp])[data-active-menu-style-t=bold] .csf-menu__cell--current>.csf-menu__cell-link .csf-menu__cell-title{font-weight:700;color:var(--accent)}}@media (max-width: 767px){:where([data-widget]):where([data-rsp])[data-active-menu-style-m=bold] .csf-menu__cell--current>.csf-menu__cell-link .csf-menu__cell-title{font-weight:700;color:var(--accent)}}:where([data-widget]):where(:not([data-rsp]))[data-active-menu-style=pill] .csf-menu__cell--current>.csf-menu__cell-link .csf-menu__cell-title{padding:.125rem .625rem;border-radius:999px;background:var(--accent);color:#fff}@media (min-width: 1024px){:where([data-widget]):where([data-rsp])[data-active-menu-style=pill] .csf-menu__cell--current>.csf-menu__cell-link .csf-menu__cell-title{padding:.125rem .625rem;border-radius:999px;background:var(--accent);color:#fff}}@media (min-width: 768px) and (max-width: 1023px){:where([data-widget]):where([data-rsp])[data-active-menu-style-t=pill] .csf-menu__cell--current>.csf-menu__cell-link .csf-menu__cell-title{padding:.125rem .625rem;border-radius:999px;background:var(--accent);color:#fff}}@media (max-width: 767px){:where([data-widget]):where([data-rsp])[data-active-menu-style-m=pill] .csf-menu__cell--current>.csf-menu__cell-link .csf-menu__cell-title{padding:.125rem .625rem;border-radius:999px;background:var(--accent);color:#fff}}.csf-menu__item.is-open.is-attached:has(.csf-menu__mega--grid)>.csf-menu__trigger{position:relative;z-index:81;border-start-start-radius:var(--radius-card, 4px);border-start-end-radius:var(--radius-card, 4px);background:var(--scheme-background, var(--theme-color-background, #fff));color:var(--scheme-text, var(--theme-color-text, inherit));box-shadow:0 -1px 0 var(--csf-menu-line, var(--scheme-border, var(--theme-color-border, #e5e5e5))),1px 0 0 var(--csf-menu-line, var(--scheme-border, var(--theme-color-border, #e5e5e5))),-1px 0 0 var(--csf-menu-line, var(--scheme-border, var(--theme-color-border, #e5e5e5))),0 1px 0 var(--scheme-background, var(--theme-color-background, #fff))}@media (max-width: 1279px){.csf-menu__grid{grid-template-columns:repeat(var(--csf-menu-columns-tablet, 3),minmax(0,1fr))}}dialog[data-widget=mobileMenu]{margin-inline-start:0;margin-inline-end:auto;margin-block:0;inline-size:min(22rem,92vw);block-size:100dvh;max-block-size:100dvh;padding:0;border:0;border-radius:0;overflow-y:auto;overscroll-behavior:contain}dialog[data-widget=mobileMenu]::backdrop{background:#00000073}dialog[data-widget=mobileMenu]:where(:not([data-rsp]))[data-style=fullscreen]{margin:0;inline-size:100vw;max-inline-size:100vw}@media (min-width: 1024px){dialog[data-widget=mobileMenu]:where([data-rsp])[data-style=fullscreen]{margin:0;inline-size:100vw;max-inline-size:100vw}}@media (min-width: 768px) and (max-width: 1023px){dialog[data-widget=mobileMenu]:where([data-rsp])[data-style-t=fullscreen]{margin:0;inline-size:100vw;max-inline-size:100vw}}@media (max-width: 767px){dialog[data-widget=mobileMenu]:where([data-rsp])[data-style-m=fullscreen]{margin:0;inline-size:100vw;max-inline-size:100vw}}dialog[data-widget=mobileMenu]:where(:not([data-rsp]))[data-style=bottomSheet]{margin:auto 0 0;inline-size:100vw;max-inline-size:100vw;block-size:auto;max-block-size:min(85dvh,100%);border-start-start-radius:1rem;border-start-end-radius:1rem}@media (min-width: 1024px){dialog[data-widget=mobileMenu]:where([data-rsp])[data-style=bottomSheet]{margin:auto 0 0;inline-size:100vw;max-inline-size:100vw;block-size:auto;max-block-size:min(85dvh,100%);border-start-start-radius:1rem;border-start-end-radius:1rem}}@media (min-width: 768px) and (max-width: 1023px){dialog[data-widget=mobileMenu]:where([data-rsp])[data-style-t=bottomSheet]{margin:auto 0 0;inline-size:100vw;max-inline-size:100vw;block-size:auto;max-block-size:min(85dvh,100%);border-start-start-radius:1rem;border-start-end-radius:1rem}}@media (max-width: 767px){dialog[data-widget=mobileMenu]:where([data-rsp])[data-style-m=bottomSheet]{margin:auto 0 0;inline-size:100vw;max-inline-size:100vw;block-size:auto;max-block-size:min(85dvh,100%);border-start-start-radius:1rem;border-start-end-radius:1rem}}dialog[data-widget=mobileMenu]:where(:not([data-rsp]))[data-style=dropdown]{margin:0 0 auto;inline-size:100vw;max-inline-size:100vw;block-size:fit-content;max-block-size:min(85dvh,100%);border-end-start-radius:1rem;border-end-end-radius:1rem}@media (min-width: 1024px){dialog[data-widget=mobileMenu]:where([data-rsp])[data-style=dropdown]{margin:0 0 auto;inline-size:100vw;max-inline-size:100vw;block-size:fit-content;max-block-size:min(85dvh,100%);border-end-start-radius:1rem;border-end-end-radius:1rem}}@media (min-width: 768px) and (max-width: 1023px){dialog[data-widget=mobileMenu]:where([data-rsp])[data-style-t=dropdown]{margin:0 0 auto;inline-size:100vw;max-inline-size:100vw;block-size:fit-content;max-block-size:min(85dvh,100%);border-end-start-radius:1rem;border-end-end-radius:1rem}}@media (max-width: 767px){dialog[data-widget=mobileMenu]:where([data-rsp])[data-style-m=dropdown]{margin:0 0 auto;inline-size:100vw;max-inline-size:100vw;block-size:fit-content;max-block-size:min(85dvh,100%);border-end-start-radius:1rem;border-end-end-radius:1rem}}dialog[data-widget=mobileMenu]{z-index:1000}.csf-mobile__head{position:sticky;inset-block-start:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.75rem 1rem;border-block-end:1px solid var(--line, var(--theme-color-border, #e5e5e5))}.csf-mobile__head-title{font-weight:600;font-size:1rem}.csf-mobile__close{font-size:1.25rem;line-height:1;min-inline-size:2.5rem;min-block-size:2.5rem}.csf-mobile__label{display:block;padding:.5rem 1rem;font-weight:600;opacity:.7}[data-widget=mobileMenu] ul{margin:0;padding:0;list-style:none}.csf-mobile__item>a,.csf-mobile__toggle{display:flex;align-items:center;justify-content:space-between;gap:.5rem;inline-size:100%;min-block-size:3rem;padding:.5rem 1rem;border:0;border-block-end:1px solid var(--theme-color-border, #e5e5e5);background:none;color:inherit;font:inherit;font-size:1.0625rem;font-weight:500;text-align:start;text-decoration:none;cursor:pointer}.csf-mobile__toggle:after{content:"";flex:none;inline-size:.5rem;block-size:.5rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .2s ease}.csf-mobile__item.is-open>.csf-mobile__toggle:after{transform:rotate(-135deg)}.csf-mobile__thumb{--csf-menu-thumb-size: 2.75rem}.csf-mobile__title{flex:1 1 auto;min-inline-size:0;overflow-wrap:anywhere}.csf-mobile__item>a:has(.csf-mobile__thumb),.csf-mobile__toggle:has(.csf-mobile__thumb){justify-content:flex-start;gap:.75rem;padding-block:.375rem}.csf-mobile__sub{padding-inline-start:1rem}[data-widget=mobileMenu]>:last-child{padding-block-end:max(1rem,env(safe-area-inset-bottom))}@media (prefers-reduced-motion: reduce){.csf-mobile__toggle:after{transition:none}}dialog[data-widget=mobileMenu][data-tiles]{inline-size:min(36rem,96vw)}[data-widget=mobileMenu][data-tiles] ul:has(>.csf-mobile__tile){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:.75rem}@media (min-width: 560px){[data-widget=mobileMenu][data-tiles] ul:has(>.csf-mobile__tile){grid-template-columns:repeat(3,minmax(0,1fr))}}.csf-mobile__tile{display:flex;flex-direction:column;min-inline-size:0;border:1px solid var(--theme-color-border, #e5e5e5);border-radius:.875rem;background:var(--theme-color-background, #fff);box-shadow:0 4px 16px #00000014;overflow:hidden}.csf-mobile__tile-link{display:grid;justify-items:center;gap:.4rem;padding:.6rem;color:inherit;font-weight:700;line-height:1.25;text-align:center;text-decoration:none}.csf-mobile__tile-link:focus-visible,.csf-mobile__tile-sub:focus-visible{outline:2px solid var(--theme-color-primary, currentColor);outline-offset:-2px}.csf-mobile__tile-picture{display:grid;place-items:center;inline-size:100%;aspect-ratio:1;border-radius:.5rem;background:color-mix(in srgb,var(--theme-color-primary, #888) 6%,transparent);overflow:hidden}.csf-mobile__tile-picture img{inline-size:100%;block-size:100%;object-fit:contain}.csf-mobile__tile-name{overflow-wrap:anywhere}[data-widget=mobileMenu] .csf-mobile__tile-subs{display:grid;gap:.1rem;padding:0 .6rem .6rem;font-size:.8125rem}.csf-mobile__tile-sub{display:block;padding-block:.25rem;color:var(--theme-color-text-muted, inherit);text-align:center;text-decoration:none}.csf-mobile__tile-sub:hover{text-decoration:underline}[data-mf]:where(:not([data-rsp]))[data-mf-top-size=smaller]{--mf-top-k: .875}@media (min-width: 1024px){[data-mf]:where([data-rsp])[data-mf-top-size=smaller]{--mf-top-k: .875}}@media (min-width: 768px) and (max-width: 1023px){[data-mf]:where([data-rsp])[data-mf-top-size-t=smaller]{--mf-top-k: .875}}@media (max-width: 767px){[data-mf]:where([data-rsp])[data-mf-top-size-m=smaller]{--mf-top-k: .875}}[data-mf]:where(:not([data-rsp]))[data-mf-top-size=larger]{--mf-top-k: 1.125}@media (min-width: 1024px){[data-mf]:where([data-rsp])[data-mf-top-size=larger]{--mf-top-k: 1.125}}@media (min-width: 768px) and (max-width: 1023px){[data-mf]:where([data-rsp])[data-mf-top-size-t=larger]{--mf-top-k: 1.125}}@media (max-width: 767px){[data-mf]:where([data-rsp])[data-mf-top-size-m=larger]{--mf-top-k: 1.125}}[data-mf]:where(:not([data-rsp]))[data-mf-top-size=largest]{--mf-top-k: 1.25}@media (min-width: 1024px){[data-mf]:where([data-rsp])[data-mf-top-size=largest]{--mf-top-k: 1.25}}@media (min-width: 768px) and (max-width: 1023px){[data-mf]:where([data-rsp])[data-mf-top-size-t=largest]{--mf-top-k: 1.25}}@media (max-width: 767px){[data-mf]:where([data-rsp])[data-mf-top-size-m=largest]{--mf-top-k: 1.25}}[data-mf]:where(:not([data-rsp]))[data-mf-sub-size=smaller]{--mf-sub-k: .875}@media (min-width: 1024px){[data-mf]:where([data-rsp])[data-mf-sub-size=smaller]{--mf-sub-k: .875}}@media (min-width: 768px) and (max-width: 1023px){[data-mf]:where([data-rsp])[data-mf-sub-size-t=smaller]{--mf-sub-k: .875}}@media (max-width: 767px){[data-mf]:where([data-rsp])[data-mf-sub-size-m=smaller]{--mf-sub-k: .875}}[data-mf]:where(:not([data-rsp]))[data-mf-sub-size=larger]{--mf-sub-k: 1.125}@media (min-width: 1024px){[data-mf]:where([data-rsp])[data-mf-sub-size=larger]{--mf-sub-k: 1.125}}@media (min-width: 768px) and (max-width: 1023px){[data-mf]:where([data-rsp])[data-mf-sub-size-t=larger]{--mf-sub-k: 1.125}}@media (max-width: 767px){[data-mf]:where([data-rsp])[data-mf-sub-size-m=larger]{--mf-sub-k: 1.125}}[data-mf]:where(:not([data-rsp]))[data-mf-sub-size=largest]{--mf-sub-k: 1.25}@media (min-width: 1024px){[data-mf]:where([data-rsp])[data-mf-sub-size=largest]{--mf-sub-k: 1.25}}@media (min-width: 768px) and (max-width: 1023px){[data-mf]:where([data-rsp])[data-mf-sub-size-t=largest]{--mf-sub-k: 1.25}}@media (max-width: 767px){[data-mf]:where([data-rsp])[data-mf-sub-size-m=largest]{--mf-sub-k: 1.25}}[data-mf]:where(:not([data-rsp]))[data-mf-link-size=smaller]{--mf-link-k: .875}@media (min-width: 1024px){[data-mf]:where([data-rsp])[data-mf-link-size=smaller]{--mf-link-k: .875}}@media (min-width: 768px) and (max-width: 1023px){[data-mf]:where([data-rsp])[data-mf-link-size-t=smaller]{--mf-link-k: .875}}@media (max-width: 767px){[data-mf]:where([data-rsp])[data-mf-link-size-m=smaller]{--mf-link-k: .875}}[data-mf]:where(:not([data-rsp]))[data-mf-link-size=larger]{--mf-link-k: 1.125}@media (min-width: 1024px){[data-mf]:where([data-rsp])[data-mf-link-size=larger]{--mf-link-k: 1.125}}@media (min-width: 768px) and (max-width: 1023px){[data-mf]:where([data-rsp])[data-mf-link-size-t=larger]{--mf-link-k: 1.125}}@media (max-width: 767px){[data-mf]:where([data-rsp])[data-mf-link-size-m=larger]{--mf-link-k: 1.125}}[data-mf]:where(:not([data-rsp]))[data-mf-link-size=largest]{--mf-link-k: 1.25}@media (min-width: 1024px){[data-mf]:where([data-rsp])[data-mf-link-size=largest]{--mf-link-k: 1.25}}@media (min-width: 768px) and (max-width: 1023px){[data-mf]:where([data-rsp])[data-mf-link-size-t=largest]{--mf-link-k: 1.25}}@media (max-width: 767px){[data-mf]:where([data-rsp])[data-mf-link-size-m=largest]{--mf-link-k: 1.25}}dialog[data-mf][data-widget=mobileMenu]{--mf-top-base: 1.0625rem;--mf-sub-base: 1.0625rem;--mf-link-base: 1.0625rem}[data-mf]:where(:not([data-rsp]))[data-mf-top-size]:not([data-mf-top-size=theme]) [data-widget=megaMenu]>ul>.csf-menu__item>:is(.csf-menu__trigger,a,.csf-menu__label),[data-mf]:where(:not([data-rsp]))[data-mf-top-size]:not([data-mf-top-size=theme])>ul:not(.csf-mobile__account)>.csf-mobile__item>:is(a,.csf-mobile__toggle,.csf-mobile__label){font-size:calc(var(--mf-top-base, 1em) * var(--mf-top-k, 1))}@media (min-width: 1024px){[data-mf]:where([data-rsp])[data-mf-top-size]:not([data-mf-top-size=theme]) [data-widget=megaMenu]>ul>.csf-menu__item>:is(.csf-menu__trigger,a,.csf-menu__label),[data-mf]:where([data-rsp])[data-mf-top-size]:not([data-mf-top-size=theme])>ul:not(.csf-mobile__account)>.csf-mobile__item>:is(a,.csf-mobile__toggle,.csf-mobile__label){font-size:calc(var(--mf-top-base, 1em) * var(--mf-top-k, 1))}}@media (min-width: 768px) and (max-width: 1023px){[data-mf]:where([data-rsp])[data-mf-top-size-t]:not([data-mf-top-size-t=theme]) [data-widget=megaMenu]>ul>.csf-menu__item>:is(.csf-menu__trigger,a,.csf-menu__label),[data-mf]:where([data-rsp])[data-mf-top-size-t]:not([data-mf-top-size-t=theme])>ul:not(.csf-mobile__account)>.csf-mobile__item>:is(a,.csf-mobile__toggle,.csf-mobile__label){font-size:calc(var(--mf-top-base, 1em) * var(--mf-top-k, 1))}}@media (max-width: 767px){[data-mf]:where([data-rsp])[data-mf-top-size-m]:not([data-mf-top-size-m=theme]) [data-widget=megaMenu]>ul>.csf-menu__item>:is(.csf-menu__trigger,a,.csf-menu__label),[data-mf]:where([data-rsp])[data-mf-top-size-m]:not([data-mf-top-size-m=theme])>ul:not(.csf-mobile__account)>.csf-mobile__item>:is(a,.csf-mobile__toggle,.csf-mobile__label){font-size:calc(var(--mf-top-base, 1em) * var(--mf-top-k, 1))}}[data-mf]:where(:not([data-rsp]))[data-mf-sub-size]:not([data-mf-sub-size=theme]) .csf-menu__panel :is(.csf-menu__heading,.csf-menu__cell-title),[data-mf]:where(:not([data-rsp]))[data-mf-sub-size]:not([data-mf-sub-size=theme])>ul:not(.csf-mobile__account)>.csf-mobile__item>.csf-mobile__sub>ul>.csf-mobile__item>:is(a,.csf-mobile__toggle,.csf-mobile__label){font-size:calc(var(--mf-sub-base, .9375rem) * var(--mf-sub-k, 1))}@media (min-width: 1024px){[data-mf]:where([data-rsp])[data-mf-sub-size]:not([data-mf-sub-size=theme]) .csf-menu__panel :is(.csf-menu__heading,.csf-menu__cell-title),[data-mf]:where([data-rsp])[data-mf-sub-size]:not([data-mf-sub-size=theme])>ul:not(.csf-mobile__account)>.csf-mobile__item>.csf-mobile__sub>ul>.csf-mobile__item>:is(a,.csf-mobile__toggle,.csf-mobile__label){font-size:calc(var(--mf-sub-base, .9375rem) * var(--mf-sub-k, 1))}}@media (min-width: 768px) and (max-width: 1023px){[data-mf]:where([data-rsp])[data-mf-sub-size-t]:not([data-mf-sub-size-t=theme]) .csf-menu__panel :is(.csf-menu__heading,.csf-menu__cell-title),[data-mf]:where([data-rsp])[data-mf-sub-size-t]:not([data-mf-sub-size-t=theme])>ul:not(.csf-mobile__account)>.csf-mobile__item>.csf-mobile__sub>ul>.csf-mobile__item>:is(a,.csf-mobile__toggle,.csf-mobile__label){font-size:calc(var(--mf-sub-base, .9375rem) * var(--mf-sub-k, 1))}}@media (max-width: 767px){[data-mf]:where([data-rsp])[data-mf-sub-size-m]:not([data-mf-sub-size-m=theme]) .csf-menu__panel :is(.csf-menu__heading,.csf-menu__cell-title),[data-mf]:where([data-rsp])[data-mf-sub-size-m]:not([data-mf-sub-size-m=theme])>ul:not(.csf-mobile__account)>.csf-mobile__item>.csf-mobile__sub>ul>.csf-mobile__item>:is(a,.csf-mobile__toggle,.csf-mobile__label){font-size:calc(var(--mf-sub-base, .9375rem) * var(--mf-sub-k, 1))}}[data-mf]:where(:not([data-rsp]))[data-mf-link-size]:not([data-mf-link-size=theme]) .csf-menu__group-links a,[data-mf]:where(:not([data-rsp]))[data-mf-link-size]:not([data-mf-link-size=theme]) .csf-menu__cell-links a,[data-mf]:where(:not([data-rsp]))[data-mf-link-size]:not([data-mf-link-size=theme]) .csf-mobile__sub .csf-mobile__sub .csf-mobile__item>:is(a,.csf-mobile__toggle,.csf-mobile__label),[data-mf]:where(:not([data-rsp]))[data-mf-link-size]:not([data-mf-link-size=theme]) .footer__menu a,[data-mf]:where(:not([data-rsp]))[data-mf-link-size]:not([data-mf-link-size=theme]) .footer__sub a,[data-mf]:where(:not([data-rsp]))[data-mf-link-size]:not([data-mf-link-size=theme]) .csf-menu-block .csf-menu__item>a{font-size:calc(var(--mf-link-base, .875rem) * var(--mf-link-k, 1))}@media (min-width: 1024px){[data-mf]:where([data-rsp])[data-mf-link-size]:not([data-mf-link-size=theme]) .csf-menu__group-links a,[data-mf]:where([data-rsp])[data-mf-link-size]:not([data-mf-link-size=theme]) .csf-menu__cell-links a,[data-mf]:where([data-rsp])[data-mf-link-size]:not([data-mf-link-size=theme]) .csf-mobile__sub .csf-mobile__sub .csf-mobile__item>:is(a,.csf-mobile__toggle,.csf-mobile__label),[data-mf]:where([data-rsp])[data-mf-link-size]:not([data-mf-link-size=theme]) .footer__menu a,[data-mf]:where([data-rsp])[data-mf-link-size]:not([data-mf-link-size=theme]) .footer__sub a,[data-mf]:where([data-rsp])[data-mf-link-size]:not([data-mf-link-size=theme]) .csf-menu-block .csf-menu__item>a{font-size:calc(var(--mf-link-base, .875rem) * var(--mf-link-k, 1))}}@media (min-width: 768px) and (max-width: 1023px){[data-mf]:where([data-rsp])[data-mf-link-size-t]:not([data-mf-link-size-t=theme]) .csf-menu__group-links a,[data-mf]:where([data-rsp])[data-mf-link-size-t]:not([data-mf-link-size-t=theme]) .csf-menu__cell-links a,[data-mf]:where([data-rsp])[data-mf-link-size-t]:not([data-mf-link-size-t=theme]) .csf-mobile__sub .csf-mobile__sub .csf-mobile__item>:is(a,.csf-mobile__toggle,.csf-mobile__label),[data-mf]:where([data-rsp])[data-mf-link-size-t]:not([data-mf-link-size-t=theme]) .footer__menu a,[data-mf]:where([data-rsp])[data-mf-link-size-t]:not([data-mf-link-size-t=theme]) .footer__sub a,[data-mf]:where([data-rsp])[data-mf-link-size-t]:not([data-mf-link-size-t=theme]) .csf-menu-block .csf-menu__item>a{font-size:calc(var(--mf-link-base, .875rem) * var(--mf-link-k, 1))}}@media (max-width: 767px){[data-mf]:where([data-rsp])[data-mf-link-size-m]:not([data-mf-link-size-m=theme]) .csf-menu__group-links a,[data-mf]:where([data-rsp])[data-mf-link-size-m]:not([data-mf-link-size-m=theme]) .csf-menu__cell-links a,[data-mf]:where([data-rsp])[data-mf-link-size-m]:not([data-mf-link-size-m=theme]) .csf-mobile__sub .csf-mobile__sub .csf-mobile__item>:is(a,.csf-mobile__toggle,.csf-mobile__label),[data-mf]:where([data-rsp])[data-mf-link-size-m]:not([data-mf-link-size-m=theme]) .footer__menu a,[data-mf]:where([data-rsp])[data-mf-link-size-m]:not([data-mf-link-size-m=theme]) .footer__sub a,[data-mf]:where([data-rsp])[data-mf-link-size-m]:not([data-mf-link-size-m=theme]) .csf-menu-block .csf-menu__item>a{font-size:calc(var(--mf-link-base, .875rem) * var(--mf-link-k, 1))}}[data-mf][data-mf-top-weight=regular]{--mf-top-weight: 400}[data-mf][data-mf-top-weight=medium]{--mf-top-weight: 500}[data-mf][data-mf-top-weight=semibold]{--mf-top-weight: 600}[data-mf][data-mf-top-weight=bold]{--mf-top-weight: 700}[data-mf][data-mf-sub-weight=regular]{--mf-sub-weight: 400}[data-mf][data-mf-sub-weight=medium]{--mf-sub-weight: 500}[data-mf][data-mf-sub-weight=semibold]{--mf-sub-weight: 600}[data-mf][data-mf-sub-weight=bold]{--mf-sub-weight: 700}[data-mf][data-mf-top-case=none]{--mf-top-case: none}[data-mf][data-mf-top-case=uppercase]{--mf-top-case: uppercase}[data-mf][data-mf-top-case=capitalize]{--mf-top-case: capitalize}[data-mf][data-mf-top-tracking=tight]{--mf-top-tracking: -.01em}[data-mf][data-mf-top-tracking=normal]{--mf-top-tracking: 0}[data-mf][data-mf-top-tracking=wide]{--mf-top-tracking: .06em}[data-mf][data-mf-top-tracking=wider]{--mf-top-tracking: .12em}[data-mf][data-mf-top-color=text]{--mf-top-color: var(--fg, currentColor)}[data-mf][data-mf-top-color=muted]{--mf-top-color: var(--accent, currentColor)}[data-mf][data-mf-top-color=accent]{--mf-top-color: var(--primary, currentColor)}[data-mf][data-mf-sub-color=text]{--mf-sub-color: var(--fg, currentColor)}[data-mf][data-mf-sub-color=muted]{--mf-sub-color: var(--accent, currentColor)}[data-mf][data-mf-sub-color=accent]{--mf-sub-color: var(--primary, currentColor)}[data-mf][data-mf-link-color=text]{--mf-link-color: var(--fg, currentColor)}[data-mf][data-mf-link-color=muted]{--mf-link-color: var(--accent, currentColor)}[data-mf][data-mf-link-color=accent]{--mf-link-color: var(--primary, currentColor)}[data-mf][data-mf-top-weight]:not([data-mf-top-weight=theme]) [data-widget=megaMenu]>ul>.csf-menu__item>:is(.csf-menu__trigger,a,.csf-menu__label),[data-mf][data-mf-top-weight]:not([data-mf-top-weight=theme])>ul:not(.csf-mobile__account)>.csf-mobile__item>:is(a,.csf-mobile__toggle,.csf-mobile__label){font-weight:var(--mf-top-weight)}[data-mf][data-mf-sub-weight]:not([data-mf-sub-weight=theme]) .csf-menu__panel :is(.csf-menu__heading,.csf-menu__cell-title),[data-mf][data-mf-sub-weight]:not([data-mf-sub-weight=theme])>ul:not(.csf-mobile__account)>.csf-mobile__item>.csf-mobile__sub>ul>.csf-mobile__item>:is(a,.csf-mobile__toggle,.csf-mobile__label){font-weight:var(--mf-sub-weight)}[data-mf][data-mf-top-case]:not([data-mf-top-case=theme]) [data-widget=megaMenu]>ul>.csf-menu__item>:is(.csf-menu__trigger,a,.csf-menu__label),[data-mf][data-mf-top-case]:not([data-mf-top-case=theme])>ul:not(.csf-mobile__account)>.csf-mobile__item>:is(a,.csf-mobile__toggle,.csf-mobile__label){text-transform:var(--mf-top-case)}[data-mf][data-mf-top-tracking]:not([data-mf-top-tracking=theme]) [data-widget=megaMenu]>ul>.csf-menu__item>:is(.csf-menu__trigger,a,.csf-menu__label),[data-mf][data-mf-top-tracking]:not([data-mf-top-tracking=theme])>ul:not(.csf-mobile__account)>.csf-mobile__item>:is(a,.csf-mobile__toggle,.csf-mobile__label){letter-spacing:var(--mf-top-tracking)}[data-mf][data-mf-top-color]:not([data-mf-top-color=theme]) [data-widget=megaMenu]>ul>.csf-menu__item>:is(.csf-menu__trigger,a,.csf-menu__label),[data-mf][data-mf-top-color]:not([data-mf-top-color=theme])>ul:not(.csf-mobile__account)>.csf-mobile__item>:is(a,.csf-mobile__toggle,.csf-mobile__label){color:var(--mf-top-color)}[data-mf][data-mf-sub-color]:not([data-mf-sub-color=theme]) .csf-menu__panel :is(.csf-menu__heading,.csf-menu__cell-title),[data-mf][data-mf-sub-color]:not([data-mf-sub-color=theme])>ul:not(.csf-mobile__account)>.csf-mobile__item>.csf-mobile__sub>ul>.csf-mobile__item>:is(a,.csf-mobile__toggle,.csf-mobile__label){color:var(--mf-sub-color)}[data-mf][data-mf-link-color]:not([data-mf-link-color=theme]) .csf-menu__group-links a,[data-mf][data-mf-link-color]:not([data-mf-link-color=theme]) .csf-menu__cell-links a,[data-mf][data-mf-link-color]:not([data-mf-link-color=theme]) .csf-mobile__sub .csf-mobile__sub .csf-mobile__item>:is(a,.csf-mobile__toggle,.csf-mobile__label),[data-mf][data-mf-link-color]:not([data-mf-link-color=theme]) .footer__menu a,[data-mf][data-mf-link-color]:not([data-mf-link-color=theme]) .footer__sub a,[data-mf][data-mf-link-color]:not([data-mf-link-color=theme]) .csf-menu-block .csf-menu__item>a{color:var(--mf-link-color)}[data-mf][data-mf-hover=none] :is(.csf-menu__trigger,.csf-menu__heading,.csf-menu__cell-link,.csf-menu__group-links a,.csf-menu__cell-links a,.footer__menu a,.footer__sub a,.csf-menu-block a):hover,[data-mf][data-mf-hover=none] .csf-menu__item.is-open>.csf-menu__trigger{text-decoration:none;background-color:transparent;box-shadow:none}[data-mf][data-mf-hover=underline] :is(.csf-menu__trigger,.csf-menu__heading,.csf-menu__cell-link,.csf-menu__group-links a,.csf-menu__cell-links a,.footer__menu a,.footer__sub a,.csf-menu-block a):hover,[data-mf][data-mf-hover=underline] .csf-menu__item.is-open>.csf-menu__trigger{text-decoration:underline;text-decoration-thickness:var(--mf-underline, 2px);text-underline-offset:var(--mf-underline-offset, .25rem);text-decoration-color:var(--primary, currentColor)}[data-mf][data-mf-hover=background] :is(.csf-menu__trigger,.csf-menu__heading,.csf-menu__cell-link,.csf-menu__group-links a,.csf-menu__cell-links a,.footer__menu a,.footer__sub a,.csf-menu-block a):hover,[data-mf][data-mf-hover=background] .csf-menu__item.is-open>.csf-menu__trigger{text-decoration:none;background-color:var(--mf-hover-bg, color-mix(in srgb, currentColor 9%, transparent));border-radius:var(--mf-hover-radius, var(--radius-button, .375rem))}[data-mf][data-mf-hover=colour] :is(.csf-menu__trigger,.csf-menu__heading,.csf-menu__cell-link,.csf-menu__group-links a,.csf-menu__cell-links a,.footer__menu a,.footer__sub a,.csf-menu-block a):hover,[data-mf][data-mf-hover=colour] .csf-menu__item.is-open>.csf-menu__trigger{text-decoration:none;color:var(--primary, currentColor)}[data-mf][data-mf-hover=indicator] :is(.csf-menu__trigger,.csf-menu__heading,.csf-menu__cell-link,.csf-menu__group-links a,.csf-menu__cell-links a,.footer__menu a,.footer__sub a,.csf-menu-block a):hover,[data-mf][data-mf-hover=indicator] .csf-menu__item.is-open>.csf-menu__trigger{text-decoration:none;box-shadow:var(--mf-indicator, inset 0 -2px 0 var(--primary, currentColor))}[data-mf][data-mf-hover=background] .csf-mobile__item>:is(a,.csf-mobile__toggle):active{background-color:var(--mf-hover-bg, color-mix(in srgb, currentColor 9%, transparent))}[data-mf][data-mf-focus=ring] :is(a,button,.csf-menu__trigger):focus-visible{outline:2px solid var(--primary, currentColor);outline-offset:2px}[data-mf][data-mf-focus=thick] :is(a,button,.csf-menu__trigger):focus-visible{outline:4px solid var(--primary, currentColor);outline-offset:2px}[data-mf][data-mf-focus=underline] :is(a,button,.csf-menu__trigger):focus-visible{outline:2px solid transparent;text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:.25rem;box-shadow:inset 0 -3px 0 var(--primary, currentColor)}[data-mf][data-mf-focus=fill] :is(a,button,.csf-menu__trigger):focus-visible{outline:2px solid transparent;background-color:color-mix(in srgb,var(--primary, currentColor) 18%,transparent);box-shadow:inset 0 0 0 2px var(--primary, currentColor)}[data-mf][data-mf-motion=off] :is(.csf-menu__trigger,a,.csf-mobile__toggle,.csf-mobile__toggle:after,.csf-menu__panel){transition:none}[data-mf][data-mf-motion=quick]{--mf-motion: .12s}[data-mf][data-mf-motion=smooth]{--mf-motion: .24s}[data-mf][data-mf-motion=quick] :is(.csf-menu__trigger,a,.csf-mobile__toggle),[data-mf][data-mf-motion=smooth] :is(.csf-menu__trigger,a,.csf-mobile__toggle){transition:color var(--mf-motion) ease,background-color var(--mf-motion) ease,box-shadow var(--mf-motion) ease,text-decoration-color var(--mf-motion) ease}@keyframes csf-menu-panel-in{0%{opacity:0;transform:translateY(-.375rem)}to{opacity:1;transform:none}}@keyframes csf-menu-drawer-in{0%{opacity:0;transform:translate(-1.5rem)}to{opacity:1;transform:none}}@keyframes csf-menu-drawer-in-rtl{0%{opacity:0;transform:translate(1.5rem)}to{opacity:1;transform:none}}@keyframes csf-menu-sheet-in{0%{opacity:0;transform:translateY(1.5rem)}to{opacity:1;transform:none}}@keyframes csf-menu-drop-in{0%{opacity:0;transform:translateY(-1.5rem)}to{opacity:1;transform:none}}[data-mf][data-mf-motion=quick] .csf-menu__panel:not([hidden]),[data-mf][data-mf-motion=smooth] .csf-menu__panel:not([hidden]){animation:csf-menu-panel-in var(--mf-motion) ease-out}[data-mf][data-mf-motion=quick][data-widget=mobileMenu][open],[data-mf][data-mf-motion=smooth][data-widget=mobileMenu][open]{animation:csf-menu-drawer-in var(--mf-motion) ease-out}[data-mf][data-mf-motion=quick][data-widget=mobileMenu][open]:dir(rtl),[data-mf][data-mf-motion=smooth][data-widget=mobileMenu][open]:dir(rtl){animation-name:csf-menu-drawer-in-rtl}[data-mf]:where(:not([data-rsp]))[data-mf-motion=quick][data-widget=mobileMenu][data-style=bottomSheet][open],[data-mf]:where(:not([data-rsp]))[data-mf-motion=smooth][data-widget=mobileMenu][data-style=bottomSheet][open]{animation-name:csf-menu-sheet-in}@media (min-width: 1024px){[data-mf]:where([data-rsp])[data-mf-motion=quick][data-widget=mobileMenu][data-style=bottomSheet][open],[data-mf]:where([data-rsp])[data-mf-motion=smooth][data-widget=mobileMenu][data-style=bottomSheet][open]{animation-name:csf-menu-sheet-in}}@media (min-width: 768px) and (max-width: 1023px){[data-mf]:where([data-rsp])[data-mf-motion=quick][data-widget=mobileMenu][data-style-t=bottomSheet][open],[data-mf]:where([data-rsp])[data-mf-motion=smooth][data-widget=mobileMenu][data-style-t=bottomSheet][open]{animation-name:csf-menu-sheet-in}}@media (max-width: 767px){[data-mf]:where([data-rsp])[data-mf-motion=quick][data-widget=mobileMenu][data-style-m=bottomSheet][open],[data-mf]:where([data-rsp])[data-mf-motion=smooth][data-widget=mobileMenu][data-style-m=bottomSheet][open]{animation-name:csf-menu-sheet-in}}[data-mf]:where(:not([data-rsp]))[data-mf-motion=quick][data-widget=mobileMenu][data-style=dropdown][open],[data-mf]:where(:not([data-rsp]))[data-mf-motion=smooth][data-widget=mobileMenu][data-style=dropdown][open]{animation-name:csf-menu-drop-in}@media (min-width: 1024px){[data-mf]:where([data-rsp])[data-mf-motion=quick][data-widget=mobileMenu][data-style=dropdown][open],[data-mf]:where([data-rsp])[data-mf-motion=smooth][data-widget=mobileMenu][data-style=dropdown][open]{animation-name:csf-menu-drop-in}}@media (min-width: 768px) and (max-width: 1023px){[data-mf]:where([data-rsp])[data-mf-motion=quick][data-widget=mobileMenu][data-style-t=dropdown][open],[data-mf]:where([data-rsp])[data-mf-motion=smooth][data-widget=mobileMenu][data-style-t=dropdown][open]{animation-name:csf-menu-drop-in}}@media (max-width: 767px){[data-mf]:where([data-rsp])[data-mf-motion=quick][data-widget=mobileMenu][data-style-m=dropdown][open],[data-mf]:where([data-rsp])[data-mf-motion=smooth][data-widget=mobileMenu][data-style-m=dropdown][open]{animation-name:csf-menu-drop-in}}@media (prefers-reduced-motion: reduce){[data-mf] :is(.csf-menu__trigger,a,.csf-mobile__toggle,.csf-mobile__toggle:after,.csf-menu__panel),[data-mf] .csf-menu__panel:not([hidden]),dialog[data-mf][open]{transition:none;animation:none}}.header--split .header__inner{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:1rem}.header--split .header__burger,.header--split .header__nav{grid-column:1;grid-row:1;justify-self:start}.header--split .header__logo{grid-column:2;grid-row:1;justify-self:center}.header--split .header__actions{grid-column:3;grid-row:1;justify-self:end;margin-inline-start:0}@media (max-width: 1023px){[data-mf]:where(:not([data-rsp]))[data-mf-logo] .header__inner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center}@media (min-width: 1024px){[data-mf]:where([data-rsp])[data-mf-logo] .header__inner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center}}@media (min-width: 768px) and (max-width: 1023px){[data-mf]:where([data-rsp])[data-mf-logo-t] .header__inner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center}}@media (max-width: 767px){[data-mf]:where([data-rsp])[data-mf-logo-m] .header__inner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center}}[data-mf]:where(:not([data-rsp]))[data-mf-logo] .header__burger{grid-column:1;grid-row:1;justify-self:start}@media (min-width: 1024px){[data-mf]:where([data-rsp])[data-mf-logo] .header__burger{grid-column:1;grid-row:1;justify-self:start}}@media (min-width: 768px) and (max-width: 1023px){[data-mf]:where([data-rsp])[data-mf-logo-t] .header__burger{grid-column:1;grid-row:1;justify-self:start}}@media (max-width: 767px){[data-mf]:where([data-rsp])[data-mf-logo-m] .header__burger{grid-column:1;grid-row:1;justify-self:start}}[data-mf]:where(:not([data-rsp]))[data-mf-logo] .header__logo{grid-column:2;grid-row:1;justify-self:start}@media (min-width: 1024px){[data-mf]:where([data-rsp])[data-mf-logo] .header__logo{grid-column:2;grid-row:1;justify-self:start}}@media (min-width: 768px) and (max-width: 1023px){[data-mf]:where([data-rsp])[data-mf-logo-t] .header__logo{grid-column:2;grid-row:1;justify-self:start}}@media (max-width: 767px){[data-mf]:where([data-rsp])[data-mf-logo-m] .header__logo{grid-column:2;grid-row:1;justify-self:start}}[data-mf]:where(:not([data-rsp]))[data-mf-logo=center] .header__logo{justify-self:center}@media (min-width: 1024px){[data-mf]:where([data-rsp])[data-mf-logo=center] .header__logo{justify-self:center}}@media (min-width: 768px) and (max-width: 1023px){[data-mf]:where([data-rsp])[data-mf-logo-t=center] .header__logo{justify-self:center}}@media (max-width: 767px){[data-mf]:where([data-rsp])[data-mf-logo-m=center] .header__logo{justify-self:center}}[data-mf]:where(:not([data-rsp]))[data-mf-logo] .header__actions{grid-column:3;grid-row:1;justify-self:end;margin-inline-start:0}@media (min-width: 1024px){[data-mf]:where([data-rsp])[data-mf-logo] .header__actions{grid-column:3;grid-row:1;justify-self:end;margin-inline-start:0}}@media (min-width: 768px) and (max-width: 1023px){[data-mf]:where([data-rsp])[data-mf-logo-t] .header__actions{grid-column:3;grid-row:1;justify-self:end;margin-inline-start:0}}@media (max-width: 767px){[data-mf]:where([data-rsp])[data-mf-logo-m] .header__actions{grid-column:3;grid-row:1;justify-self:end;margin-inline-start:0}}}@media (min-width: 1024px){[data-mf]:where(:not([data-rsp]))[data-mf-logo=center].header--stacked .header__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center}[data-mf]:where([data-rsp])[data-mf-logo=center].header--stacked .header__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center}@media (min-width: 768px) and (max-width: 1023px){[data-mf]:where([data-rsp])[data-mf-logo-t=center].header--stacked .header__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center}}@media (max-width: 767px){[data-mf]:where([data-rsp])[data-mf-logo-m=center].header--stacked .header__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center}}[data-mf]:where(:not([data-rsp]))[data-mf-logo=center].header--stacked .header__burger{grid-column:1;justify-self:start}[data-mf]:where([data-rsp])[data-mf-logo=center].header--stacked .header__burger{grid-column:1;justify-self:start}@media (min-width: 768px) and (max-width: 1023px){[data-mf]:where([data-rsp])[data-mf-logo-t=center].header--stacked .header__burger{grid-column:1;justify-self:start}}@media (max-width: 767px){[data-mf]:where([data-rsp])[data-mf-logo-m=center].header--stacked .header__burger{grid-column:1;justify-self:start}}[data-mf]:where(:not([data-rsp]))[data-mf-logo=center].header--stacked .header__logo{grid-column:2;justify-self:center}[data-mf]:where([data-rsp])[data-mf-logo=center].header--stacked .header__logo{grid-column:2;justify-self:center}@media (min-width: 768px) and (max-width: 1023px){[data-mf]:where([data-rsp])[data-mf-logo-t=center].header--stacked .header__logo{grid-column:2;justify-self:center}}@media (max-width: 767px){[data-mf]:where([data-rsp])[data-mf-logo-m=center].header--stacked .header__logo{grid-column:2;justify-self:center}}[data-mf]:where(:not([data-rsp]))[data-mf-logo=center].header--stacked .header__actions{grid-column:3;justify-self:end}[data-mf]:where([data-rsp])[data-mf-logo=center].header--stacked .header__actions{grid-column:3;justify-self:end}@media (min-width: 768px) and (max-width: 1023px){[data-mf]:where([data-rsp])[data-mf-logo-t=center].header--stacked .header__actions{grid-column:3;justify-self:end}}@media (max-width: 767px){[data-mf]:where([data-rsp])[data-mf-logo-m=center].header--stacked .header__actions{grid-column:3;justify-self:end}}[data-mf]:where(:not([data-rsp]))[data-mf-logo=left].header--stacked .header__inner{display:flex}[data-mf]:where([data-rsp])[data-mf-logo=left].header--stacked .header__inner{display:flex}@media (min-width: 768px) and (max-width: 1023px){[data-mf]:where([data-rsp])[data-mf-logo-t=left].header--stacked .header__inner{display:flex}}@media (max-width: 767px){[data-mf]:where([data-rsp])[data-mf-logo-m=left].header--stacked .header__inner{display:flex}}[data-mf]:where(:not([data-rsp]))[data-mf-logo=left].header--stacked .header__logo{grid-column:auto;justify-self:auto}[data-mf]:where([data-rsp])[data-mf-logo=left].header--stacked .header__logo{grid-column:auto;justify-self:auto}@media (min-width: 768px) and (max-width: 1023px){[data-mf]:where([data-rsp])[data-mf-logo-t=left].header--stacked .header__logo{grid-column:auto;justify-self:auto}}@media (max-width: 767px){[data-mf]:where([data-rsp])[data-mf-logo-m=left].header--stacked .header__logo{grid-column:auto;justify-self:auto}}[data-mf]:where(:not([data-rsp]))[data-mf-logo=left].header--stacked .header__actions{grid-column:auto;justify-self:auto;margin-inline-start:auto}[data-mf]:where([data-rsp])[data-mf-logo=left].header--stacked .header__actions{grid-column:auto;justify-self:auto;margin-inline-start:auto}@media (min-width: 768px) and (max-width: 1023px){[data-mf]:where([data-rsp])[data-mf-logo-t=left].header--stacked .header__actions{grid-column:auto;justify-self:auto;margin-inline-start:auto}}@media (max-width: 767px){[data-mf]:where([data-rsp])[data-mf-logo-m=left].header--stacked .header__actions{grid-column:auto;justify-self:auto;margin-inline-start:auto}}}[data-mf][data-widget=header] .header__actions{flex-shrink:0}[data-mf][data-mf-nav-align] .header__nav>[data-widget=megaMenu]{flex:1 1 auto;inline-size:100%;min-inline-size:0}[data-mf][data-mf-nav-align=start] .header__nav>[data-widget=megaMenu]>ul{justify-content:flex-start}[data-mf][data-mf-nav-align=centre] .header__nav>[data-widget=megaMenu]>ul{justify-content:center}[data-mf][data-mf-nav-align=end] .header__nav>[data-widget=megaMenu]>ul{justify-content:flex-end}[data-mf][data-mf-nav-align=spread] .header__nav>[data-widget=megaMenu]>ul{justify-content:space-between}[data-mf][data-mf-overlay=on][data-widget=header]{margin-block-end:calc(var(--csf-header-height, 0px) * -1)}[data-mf][data-mf-overlay=on][data-widget=header]:where(:not(.is-sticky)){position:relative;z-index:100}[data-mf][data-mf-overlay=on][data-widget=header]:not(.is-scrolled):not(:focus-within){background:transparent;border-color:transparent;box-shadow:none}[data-mf][data-mf-overlay=on][data-mf-overlay-text=light][data-widget=header]:not(.is-scrolled):not(:focus-within){--fg: #fff;--accent: #fff;color:#fff}[data-mf][data-mf-overlay=on][data-mf-overlay-text=dark][data-widget=header]:not(.is-scrolled):not(:focus-within){--fg: #111;--accent: #111;color:#111}[data-mf][data-mf-overlay=on][data-widget=header]:not(.is-scrolled):not(:focus-within) :is(.icon-button,.header__nav a,.header__nav button,.header__logo a){color:inherit}[data-mf][data-mf-overlay=on][data-widget=header]:not(.is-scrolled):not(:focus-within) .header__navbar{border-color:transparent;background:transparent}[data-mf][data-mf-overlay=on][data-widget=header]:has(.csf-menu__item.is-open){background:var(--bg)}[data-mf][data-mf-sticky-style=shrink][data-widget=header].is-scrolled{--header-height: 3.25rem}[data-mf][data-mf-sticky-style=shrink][data-widget=header].is-scrolled .header__logo img{max-block-size:2.25rem}[data-mf][data-mf-sticky-style=shadow][data-widget=header].is-scrolled{box-shadow:0 2px 14px #0000001f}.csf-menu__panel[class*=color-scheme-]{background:var(--scheme-background);color:var(--scheme-text)}[data-mf][data-mf-panel-border=none] .csf-menu__panel{border:0}[data-mf][data-mf-panel-border=thin] .csf-menu__panel{border:1px solid var(--line, var(--theme-color-border, #e5e5e5))}[data-mf][data-mf-panel-border=accent] .csf-menu__panel{border-block-start:var(--mf-panel-accent, 3px) solid var(--primary, currentColor)}[data-mf][data-mf-panel-shadow=none] .csf-menu__panel{box-shadow:none}[data-mf][data-mf-panel-shadow=soft] .csf-menu__panel{box-shadow:var(--mf-shadow-soft, 0 8px 24px rgb(0 0 0 / 10%))}[data-mf][data-mf-panel-shadow=strong] .csf-menu__panel{box-shadow:var(--mf-shadow-strong, 0 16px 48px rgb(0 0 0 / 28%))}[data-mf][data-mf-panel-radius=square] .csf-menu__panel{border-radius:0}[data-mf][data-mf-panel-radius=rounded] .csf-menu__panel{border-radius:var(--mf-radius-rounded, .5rem)}[data-mf][data-mf-panel-radius=large] .csf-menu__panel{border-radius:var(--mf-radius-large, 1.25rem)}[data-mf][data-mf-panel-dividers=on] .csf-menu__columns--grid>.csf-menu__group+.csf-menu__group{padding-inline-start:1.25rem;border-inline-start:1px solid var(--line, var(--theme-color-border, #e5e5e5))}[data-mf][data-mf-panel-dividers=on] .csf-menu__columns--flow,[data-mf][data-mf-panel-dividers=on] .csf-menu__columns>.csf-menu__group-links:only-child{column-rule:1px solid var(--line, var(--theme-color-border, #e5e5e5))}[data-mf][data-mf-panel-heading=plain] .csf-menu__group>.csf-menu__heading,[data-mf][data-mf-panel-heading=plain] .csf-menu__column-heading{font-weight:400;text-transform:none;letter-spacing:0}[data-mf][data-mf-panel-heading=uppercase] .csf-menu__group>.csf-menu__heading,[data-mf][data-mf-panel-heading=uppercase] .csf-menu__column-heading{font-size:var(--mf-caps-size, .75rem);font-weight:700;text-transform:uppercase;letter-spacing:var(--mf-caps-tracking, .08em)}[data-mf][data-mf-panel-heading=underline] .csf-menu__group>.csf-menu__heading,[data-mf][data-mf-panel-heading=underline] .csf-menu__column-heading{padding-block-end:.375rem;border-block-end:1px solid var(--line, var(--theme-color-border, #e5e5e5))}dialog[data-widget=mobileMenu] .csf-mobile__search{padding:.75rem 1rem;border-block-end:1px solid var(--line, var(--theme-color-border, #e5e5e5))}dialog[data-widget=mobileMenu] .csf-mobile__search input{inline-size:100%;min-block-size:2.75rem;padding-inline:.875rem;border:1px solid var(--line, var(--theme-color-border, #e5e5e5));border-radius:var(--radius-input, var(--radius-button, .375rem));background:var(--bg, transparent);color:inherit;font:inherit}[data-mf][data-mf-mode=drill] ul:has(>.csf-mobile__item.is-open)>.csf-mobile__item:not(.is-open),[data-mf][data-mf-mode=drill] .csf-mobile__item.is-open>.csf-mobile__toggle{display:none}[data-mf][data-mf-mode=drill]:has(.csf-mobile__item.is-open)>:is(.csf-mobile__account,.csf-mobile__search){display:none}[data-mf][data-mf-mode=drill] ul:has(>.csf-mobile__item.is-open)>.csf-mobile__back-row{display:none}[data-mf][data-mf-mode=drill] .csf-mobile__sub{padding-inline-start:0}.csf-mobile__back{display:flex;align-items:center;gap:.625rem;inline-size:100%;min-block-size:3rem;padding:.5rem 1rem;border:0;border-block-end:1px solid var(--line, var(--theme-color-border, #e5e5e5));background:none;color:inherit;font:inherit;font-weight:600;text-align:start;cursor:pointer}.csf-mobile__back:before{content:"";flex:none;inline-size:.5rem;block-size:.5rem;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}.csf-mobile__back:dir(rtl):before{transform:rotate(-135deg)}[data-mf][data-mf-back=text] .csf-mobile__back:before{display:none}[data-mf]:where(:not([data-rsp]))[data-mf-footer-cols="1"]{--mf-footer-cols: 1}@media (min-width: 1024px){[data-mf]:where([data-rsp])[data-mf-footer-cols="1"]{--mf-footer-cols: 1}}@media (min-width: 768px) and (max-width: 1023px){[data-mf]:where([data-rsp])[data-mf-footer-cols-t="1"]{--mf-footer-cols: 1}}@media (max-width: 767px){[data-mf]:where([data-rsp])[data-mf-footer-cols-m="1"]{--mf-footer-cols: 1}}[data-mf]:where(:not([data-rsp]))[data-mf-footer-cols="2"]{--mf-footer-cols: 2}@media (min-width: 1024px){[data-mf]:where([data-rsp])[data-mf-footer-cols="2"]{--mf-footer-cols: 2}}@media (min-width: 768px) and (max-width: 1023px){[data-mf]:where([data-rsp])[data-mf-footer-cols-t="2"]{--mf-footer-cols: 2}}@media (max-width: 767px){[data-mf]:where([data-rsp])[data-mf-footer-cols-m="2"]{--mf-footer-cols: 2}}[data-mf]:where(:not([data-rsp]))[data-mf-footer-cols="3"]{--mf-footer-cols: 3}@media (min-width: 1024px){[data-mf]:where([data-rsp])[data-mf-footer-cols="3"]{--mf-footer-cols: 3}}@media (min-width: 768px) and (max-width: 1023px){[data-mf]:where([data-rsp])[data-mf-footer-cols-t="3"]{--mf-footer-cols: 3}}@media (max-width: 767px){[data-mf]:where([data-rsp])[data-mf-footer-cols-m="3"]{--mf-footer-cols: 3}}[data-mf]:where(:not([data-rsp]))[data-mf-footer-cols="4"]{--mf-footer-cols: 4}@media (min-width: 1024px){[data-mf]:where([data-rsp])[data-mf-footer-cols="4"]{--mf-footer-cols: 4}}@media (min-width: 768px) and (max-width: 1023px){[data-mf]:where([data-rsp])[data-mf-footer-cols-t="4"]{--mf-footer-cols: 4}}@media (max-width: 767px){[data-mf]:where([data-rsp])[data-mf-footer-cols-m="4"]{--mf-footer-cols: 4}}[data-mf]:where(:not([data-rsp]))[data-mf-footer-cols="5"]{--mf-footer-cols: 5}@media (min-width: 1024px){[data-mf]:where([data-rsp])[data-mf-footer-cols="5"]{--mf-footer-cols: 5}}@media (min-width: 768px) and (max-width: 1023px){[data-mf]:where([data-rsp])[data-mf-footer-cols-t="5"]{--mf-footer-cols: 5}}@media (max-width: 767px){[data-mf]:where([data-rsp])[data-mf-footer-cols-m="5"]{--mf-footer-cols: 5}}[data-mf]:where(:not([data-rsp]))[data-mf-footer-cols="6"]{--mf-footer-cols: 6}@media (min-width: 1024px){[data-mf]:where([data-rsp])[data-mf-footer-cols="6"]{--mf-footer-cols: 6}}@media (min-width: 768px) and (max-width: 1023px){[data-mf]:where([data-rsp])[data-mf-footer-cols-t="6"]{--mf-footer-cols: 6}}@media (max-width: 767px){[data-mf]:where([data-rsp])[data-mf-footer-cols-m="6"]{--mf-footer-cols: 6}}[data-mf]:where(:not([data-rsp]))[data-mf-footer-cols]:not([data-mf-footer-cols="0"]) :is(.footer__columns--columns,.footer__columns--split){grid-template-columns:repeat(var(--mf-footer-cols),minmax(0,1fr))}@media (min-width: 1024px){[data-mf]:where([data-rsp])[data-mf-footer-cols]:not([data-mf-footer-cols="0"]) :is(.footer__columns--columns,.footer__columns--split){grid-template-columns:repeat(var(--mf-footer-cols),minmax(0,1fr))}}@media (min-width: 768px) and (max-width: 1023px){[data-mf]:where([data-rsp])[data-mf-footer-cols-t]:not([data-mf-footer-cols-t="0"]) :is(.footer__columns--columns,.footer__columns--split){grid-template-columns:repeat(var(--mf-footer-cols),minmax(0,1fr))}}@media (max-width: 767px){[data-mf]:where([data-rsp])[data-mf-footer-cols-m]:not([data-mf-footer-cols-m="0"]) :is(.footer__columns--columns,.footer__columns--split){grid-template-columns:repeat(var(--mf-footer-cols),minmax(0,1fr))}}[data-mf]:where(:not([data-rsp]))[data-mf-footer-cols]:not([data-mf-footer-cols="0"]) :is(.footer__columns--columns,.footer__columns--split)>.footer__col{grid-column:auto}@media (min-width: 1024px){[data-mf]:where([data-rsp])[data-mf-footer-cols]:not([data-mf-footer-cols="0"]) :is(.footer__columns--columns,.footer__columns--split)>.footer__col{grid-column:auto}}@media (min-width: 768px) and (max-width: 1023px){[data-mf]:where([data-rsp])[data-mf-footer-cols-t]:not([data-mf-footer-cols-t="0"]) :is(.footer__columns--columns,.footer__columns--split)>.footer__col{grid-column:auto}}@media (max-width: 767px){[data-mf]:where([data-rsp])[data-mf-footer-cols-m]:not([data-mf-footer-cols-m="0"]) :is(.footer__columns--columns,.footer__columns--split)>.footer__col{grid-column:auto}}[data-mf]:where(:not([data-rsp]))[data-mf-footer-align=start] .footer__col{text-align:start}@media (min-width: 1024px){[data-mf]:where([data-rsp])[data-mf-footer-align=start] .footer__col{text-align:start}}@media (min-width: 768px) and (max-width: 1023px){[data-mf]:where([data-rsp])[data-mf-footer-align-t=start] .footer__col{text-align:start}}@media (max-width: 767px){[data-mf]:where([data-rsp])[data-mf-footer-align-m=start] .footer__col{text-align:start}}[data-mf]:where(:not([data-rsp]))[data-mf-footer-align=centre] .footer__col{text-align:center}@media (min-width: 1024px){[data-mf]:where([data-rsp])[data-mf-footer-align=centre] .footer__col{text-align:center}}@media (min-width: 768px) and (max-width: 1023px){[data-mf]:where([data-rsp])[data-mf-footer-align-t=centre] .footer__col{text-align:center}}@media (max-width: 767px){[data-mf]:where([data-rsp])[data-mf-footer-align-m=centre] .footer__col{text-align:center}}[data-mf]:where(:not([data-rsp]))[data-mf-footer-align=end] .footer__col{text-align:end}@media (min-width: 1024px){[data-mf]:where([data-rsp])[data-mf-footer-align=end] .footer__col{text-align:end}}@media (min-width: 768px) and (max-width: 1023px){[data-mf]:where([data-rsp])[data-mf-footer-align-t=end] .footer__col{text-align:end}}@media (max-width: 767px){[data-mf]:where([data-rsp])[data-mf-footer-align-m=end] .footer__col{text-align:end}}[data-mf][data-mf-footer-heading=plain] .footer__col-title{font-weight:400;text-transform:none;letter-spacing:0}[data-mf][data-mf-footer-heading=uppercase] .footer__col-title{font-size:var(--mf-caps-size, .75rem);font-weight:700;text-transform:uppercase;letter-spacing:var(--mf-caps-tracking, .08em)}[data-mf][data-mf-footer-heading=bold] .footer__col-title{font-weight:700}[data-mf][data-mf-footer-heading=underline] .footer__col-title{padding-block-end:.5rem;border-block-end:1px solid var(--line, var(--theme-color-border, #e5e5e5))}.footer__sub{display:grid;gap:.3rem;margin:.35rem 0 0;padding:0;padding-inline-start:.75rem;list-style:none;font-size:.9em}.csf-footer__toggle{display:flex;align-items:center;justify-content:space-between;gap:.5rem;inline-size:100%;min-block-size:2.75rem;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:start;text-transform:inherit;letter-spacing:inherit;cursor:pointer}.csf-footer__toggle:after{content:"";flex:none;inline-size:.5rem;block-size:.5rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .2s ease}.csf-footer__toggle[aria-expanded=true]:after{transform:rotate(-135deg)}.is-collapsible:is(.footer__col,.csf-menu-block){border-block-end:1px solid var(--line, var(--theme-color-border, #e5e5e5))}@media (prefers-reduced-motion: reduce){.csf-footer__toggle:after{transition:none}}.csf-menu__icon{flex:none;inline-size:1.125em;block-size:1.125em;margin-inline-end:.375em;vertical-align:-.2em}[data-mfe~=bold]{font-weight:700}[data-mfe~=hl-accent]{color:var(--primary, currentColor)}[data-mfe~=hl-sale]{padding-inline:.625rem;border-radius:var(--mf-chip-radius, 999px);background:var(--theme-color-sale, #d1007c);color:var(--theme-color-sale-on, #fff)}[data-mfe~=hl-outline]{padding-inline:.625rem;border:1px solid currentColor;border-radius:var(--mf-chip-radius, 999px)}.csf-menu__item>[data-mfe~=hl-sale],.csf-menu__item>[data-mfe~=hl-outline]{min-block-size:auto;padding-block:.25rem}[data-mf]:where(:not([data-rsp]))[data-widget=header][data-mf-header-height=compact]{--header-height: 3.25rem;--mf-header-h: 3.25rem}@media (min-width: 1024px){[data-mf]:where([data-rsp])[data-widget=header][data-mf-header-height=compact]{--header-height: 3.25rem;--mf-header-h: 3.25rem}}@media (min-width: 768px) and (max-width: 1023px){[data-mf]:where([data-rsp])[data-widget=header][data-mf-header-height-t=compact]{--header-height: 3.25rem;--mf-header-h: 3.25rem}}@media (max-width: 767px){[data-mf]:where([data-rsp])[data-widget=header][data-mf-header-height-m=compact]{--header-height: 3.25rem;--mf-header-h: 3.25rem}}[data-mf]:where(:not([data-rsp]))[data-widget=header][data-mf-header-height=tall]{--header-height: 5.5rem;--mf-header-h: 5.5rem}@media (min-width: 1024px){[data-mf]:where([data-rsp])[data-widget=header][data-mf-header-height=tall]{--header-height: 5.5rem;--mf-header-h: 5.5rem}}@media (min-width: 768px) and (max-width: 1023px){[data-mf]:where([data-rsp])[data-widget=header][data-mf-header-height-t=tall]{--header-height: 5.5rem;--mf-header-h: 5.5rem}}@media (max-width: 767px){[data-mf]:where([data-rsp])[data-widget=header][data-mf-header-height-m=tall]{--header-height: 5.5rem;--mf-header-h: 5.5rem}}[data-mf]:where(:not([data-rsp]))[data-widget=header][data-mf-header-height] .header__inner{min-block-size:var(--mf-header-h)}@media (min-width: 1024px){[data-mf]:where([data-rsp])[data-widget=header][data-mf-header-height] .header__inner{min-block-size:var(--mf-header-h)}}@media (min-width: 768px) and (max-width: 1023px){[data-mf]:where([data-rsp])[data-widget=header][data-mf-header-height-t] .header__inner{min-block-size:var(--mf-header-h)}}@media (max-width: 767px){[data-mf]:where([data-rsp])[data-widget=header][data-mf-header-height-m] .header__inner{min-block-size:var(--mf-header-h)}}[data-mf][data-widget=header][data-mf-header-width=full] .header__inner{max-inline-size:none}[data-mf][data-widget=header][data-mf-header-width=narrow] .header__inner{max-inline-size:64rem;margin-inline:auto}[data-mf][data-widget=header][data-mf-header-border=none]{border-block-end:0;box-shadow:none}[data-mf][data-widget=header][data-mf-header-border=line]{border-block-end:1px solid var(--line, rgb(0 0 0 / .12));box-shadow:none}[data-mf][data-widget=header][data-mf-header-border=shadow]{border-block-end:0;box-shadow:0 2px 14px #0000001a}[data-mf]:where(:not([data-rsp]))[data-widget=header][data-mf-logo-size=small] .header__logo :is(img,svg){block-size:1.75rem;max-block-size:none;inline-size:auto}@media (min-width: 1024px){[data-mf]:where([data-rsp])[data-widget=header][data-mf-logo-size=small] .header__logo :is(img,svg){block-size:1.75rem;max-block-size:none;inline-size:auto}}@media (min-width: 768px) and (max-width: 1023px){[data-mf]:where([data-rsp])[data-widget=header][data-mf-logo-size-t=small] .header__logo :is(img,svg){block-size:1.75rem;max-block-size:none;inline-size:auto}}@media (max-width: 767px){[data-mf]:where([data-rsp])[data-widget=header][data-mf-logo-size-m=small] .header__logo :is(img,svg){block-size:1.75rem;max-block-size:none;inline-size:auto}}[data-mf]:where(:not([data-rsp]))[data-widget=header][data-mf-logo-size=large] .header__logo :is(img,svg){block-size:3.75rem;max-block-size:none;inline-size:auto}@media (min-width: 1024px){[data-mf]:where([data-rsp])[data-widget=header][data-mf-logo-size=large] .header__logo :is(img,svg){block-size:3.75rem;max-block-size:none;inline-size:auto}}@media (min-width: 768px) and (max-width: 1023px){[data-mf]:where([data-rsp])[data-widget=header][data-mf-logo-size-t=large] .header__logo :is(img,svg){block-size:3.75rem;max-block-size:none;inline-size:auto}}@media (max-width: 767px){[data-mf]:where([data-rsp])[data-widget=header][data-mf-logo-size-m=large] .header__logo :is(img,svg){block-size:3.75rem;max-block-size:none;inline-size:auto}}[data-mf]:where(:not([data-rsp]))[data-mf-footer-pad=compact].footer{padding-block:1.25rem}@media (min-width: 1024px){[data-mf]:where([data-rsp])[data-mf-footer-pad=compact].footer{padding-block:1.25rem}}@media (min-width: 768px) and (max-width: 1023px){[data-mf]:where([data-rsp])[data-mf-footer-pad-t=compact].footer{padding-block:1.25rem}}@media (max-width: 767px){[data-mf]:where([data-rsp])[data-mf-footer-pad-m=compact].footer{padding-block:1.25rem}}[data-mf]:where(:not([data-rsp]))[data-mf-footer-pad=roomy].footer{padding-block:3.5rem}@media (min-width: 1024px){[data-mf]:where([data-rsp])[data-mf-footer-pad=roomy].footer{padding-block:3.5rem}}@media (min-width: 768px) and (max-width: 1023px){[data-mf]:where([data-rsp])[data-mf-footer-pad-t=roomy].footer{padding-block:3.5rem}}@media (max-width: 767px){[data-mf]:where([data-rsp])[data-mf-footer-pad-m=roomy].footer{padding-block:3.5rem}}[data-mf][data-mf-footer-width=full].footer>.container{max-inline-size:none}[data-mf][data-mf-footer-width=narrow].footer>.container{max-inline-size:64rem;margin-inline:auto}[data-mf][data-mf-footer-border=none].footer{border-block-start:0}[data-mf][data-mf-footer-border=line].footer{border-block-start:1px solid var(--line, rgb(0 0 0 / .12))}[data-mf][data-mf-footer-gap=tight] .footer__columns{gap:1rem}[data-mf][data-mf-footer-gap=roomy] .footer__columns{gap:3rem}[data-mf]:where(:not([data-rsp]))[data-mf-bottom-align=start] .footer__bottom{justify-content:flex-start;text-align:start}@media (min-width: 1024px){[data-mf]:where([data-rsp])[data-mf-bottom-align=start] .footer__bottom{justify-content:flex-start;text-align:start}}@media (min-width: 768px) and (max-width: 1023px){[data-mf]:where([data-rsp])[data-mf-bottom-align-t=start] .footer__bottom{justify-content:flex-start;text-align:start}}@media (max-width: 767px){[data-mf]:where([data-rsp])[data-mf-bottom-align-m=start] .footer__bottom{justify-content:flex-start;text-align:start}}[data-mf]:where(:not([data-rsp]))[data-mf-bottom-align=centre] .footer__bottom{justify-content:center;text-align:center}@media (min-width: 1024px){[data-mf]:where([data-rsp])[data-mf-bottom-align=centre] .footer__bottom{justify-content:center;text-align:center}}@media (min-width: 768px) and (max-width: 1023px){[data-mf]:where([data-rsp])[data-mf-bottom-align-t=centre] .footer__bottom{justify-content:center;text-align:center}}@media (max-width: 767px){[data-mf]:where([data-rsp])[data-mf-bottom-align-m=centre] .footer__bottom{justify-content:center;text-align:center}}[data-mf]:where(:not([data-rsp]))[data-mf-bottom-align=end] .footer__bottom{justify-content:flex-end;text-align:end}@media (min-width: 1024px){[data-mf]:where([data-rsp])[data-mf-bottom-align=end] .footer__bottom{justify-content:flex-end;text-align:end}}@media (min-width: 768px) and (max-width: 1023px){[data-mf]:where([data-rsp])[data-mf-bottom-align-t=end] .footer__bottom{justify-content:flex-end;text-align:end}}@media (max-width: 767px){[data-mf]:where([data-rsp])[data-mf-bottom-align-m=end] .footer__bottom{justify-content:flex-end;text-align:end}}[data-mf]:where(:not([data-rsp]))[data-mf-bottom-align=spread] .footer__bottom{justify-content:space-between}@media (min-width: 1024px){[data-mf]:where([data-rsp])[data-mf-bottom-align=spread] .footer__bottom{justify-content:space-between}}@media (min-width: 768px) and (max-width: 1023px){[data-mf]:where([data-rsp])[data-mf-bottom-align-t=spread] .footer__bottom{justify-content:space-between}}@media (max-width: 767px){[data-mf]:where([data-rsp])[data-mf-bottom-align-m=spread] .footer__bottom{justify-content:space-between}}[data-mf][data-mf-bottom-divider=none] .footer__bottom{border-block-start:0}[data-mf][data-mf-bottom-divider=line] .footer__bottom{border-block-start:1px solid var(--line, rgb(0 0 0 / .12))}[data-mf][data-mf-bottom-size=small] .footer__bottom{font-size:.8125rem}[data-mf][data-mf-bottom-size=large] .footer__bottom{font-size:1rem}[data-cf]:where(:not([data-rsp]))[data-cf-ratio=square]{--card-ratio: 1;--theme-card-ratio: 1}@media (min-width: 1024px){[data-cf]:where([data-rsp])[data-cf-ratio=square]{--card-ratio: 1;--theme-card-ratio: 1}}@media (min-width: 768px) and (max-width: 1023px){[data-cf]:where([data-rsp])[data-cf-ratio-t=square]{--card-ratio: 1;--theme-card-ratio: 1}}@media (max-width: 767px){[data-cf]:where([data-rsp])[data-cf-ratio-m=square]{--card-ratio: 1;--theme-card-ratio: 1}}[data-cf]:where(:not([data-rsp]))[data-cf-ratio=portrait]{--card-ratio: 3 / 4;--theme-card-ratio: 3 / 4}@media (min-width: 1024px){[data-cf]:where([data-rsp])[data-cf-ratio=portrait]{--card-ratio: 3 / 4;--theme-card-ratio: 3 / 4}}@media (min-width: 768px) and (max-width: 1023px){[data-cf]:where([data-rsp])[data-cf-ratio-t=portrait]{--card-ratio: 3 / 4;--theme-card-ratio: 3 / 4}}@media (max-width: 767px){[data-cf]:where([data-rsp])[data-cf-ratio-m=portrait]{--card-ratio: 3 / 4;--theme-card-ratio: 3 / 4}}[data-cf]:where(:not([data-rsp]))[data-cf-ratio=landscape]{--card-ratio: 4 / 3;--theme-card-ratio: 4 / 3}@media (min-width: 1024px){[data-cf]:where([data-rsp])[data-cf-ratio=landscape]{--card-ratio: 4 / 3;--theme-card-ratio: 4 / 3}}@media (min-width: 768px) and (max-width: 1023px){[data-cf]:where([data-rsp])[data-cf-ratio-t=landscape]{--card-ratio: 4 / 3;--theme-card-ratio: 4 / 3}}@media (max-width: 767px){[data-cf]:where([data-rsp])[data-cf-ratio-m=landscape]{--card-ratio: 4 / 3;--theme-card-ratio: 4 / 3}}[data-cf]:where(:not([data-rsp]))[data-cf-ratio=tall]{--card-ratio: 2 / 3;--theme-card-ratio: 2 / 3}@media (min-width: 1024px){[data-cf]:where([data-rsp])[data-cf-ratio=tall]{--card-ratio: 2 / 3;--theme-card-ratio: 2 / 3}}@media (min-width: 768px) and (max-width: 1023px){[data-cf]:where([data-rsp])[data-cf-ratio-t=tall]{--card-ratio: 2 / 3;--theme-card-ratio: 2 / 3}}@media (max-width: 767px){[data-cf]:where([data-rsp])[data-cf-ratio-m=tall]{--card-ratio: 2 / 3;--theme-card-ratio: 2 / 3}}[data-cf]:where(:not([data-rsp]))[data-cf-ratio=wide]{--card-ratio: 16 / 9;--theme-card-ratio: 16 / 9}@media (min-width: 1024px){[data-cf]:where([data-rsp])[data-cf-ratio=wide]{--card-ratio: 16 / 9;--theme-card-ratio: 16 / 9}}@media (min-width: 768px) and (max-width: 1023px){[data-cf]:where([data-rsp])[data-cf-ratio-t=wide]{--card-ratio: 16 / 9;--theme-card-ratio: 16 / 9}}@media (max-width: 767px){[data-cf]:where([data-rsp])[data-cf-ratio-m=wide]{--card-ratio: 16 / 9;--theme-card-ratio: 16 / 9}}[data-cf]:where(:not([data-rsp]))[data-cf-ratio=natural]{--card-ratio: auto;--theme-card-ratio: auto}@media (min-width: 1024px){[data-cf]:where([data-rsp])[data-cf-ratio=natural]{--card-ratio: auto;--theme-card-ratio: auto}}@media (min-width: 768px) and (max-width: 1023px){[data-cf]:where([data-rsp])[data-cf-ratio-t=natural]{--card-ratio: auto;--theme-card-ratio: auto}}@media (max-width: 767px){[data-cf]:where([data-rsp])[data-cf-ratio-m=natural]{--card-ratio: auto;--theme-card-ratio: auto}}[data-cf]:where(:not([data-rsp]))[data-cf-ratio=natural] .product-card__media>img:first-child{position:relative;inset:auto;display:block;block-size:auto}@media (min-width: 1024px){[data-cf]:where([data-rsp])[data-cf-ratio=natural] .product-card__media>img:first-child{position:relative;inset:auto;display:block;block-size:auto}}@media (min-width: 768px) and (max-width: 1023px){[data-cf]:where([data-rsp])[data-cf-ratio-t=natural] .product-card__media>img:first-child{position:relative;inset:auto;display:block;block-size:auto}}@media (max-width: 767px){[data-cf]:where([data-rsp])[data-cf-ratio-m=natural] .product-card__media>img:first-child{position:relative;inset:auto;display:block;block-size:auto}}[data-cf]:where(:not([data-rsp]))[data-cf-gap=tight] .product-grid{gap:.5rem}@media (min-width: 1024px){[data-cf]:where([data-rsp])[data-cf-gap=tight] .product-grid{gap:.5rem}}@media (min-width: 768px) and (max-width: 1023px){[data-cf]:where([data-rsp])[data-cf-gap-t=tight] .product-grid{gap:.5rem}}@media (max-width: 767px){[data-cf]:where([data-rsp])[data-cf-gap-m=tight] .product-grid{gap:.5rem}}[data-cf]:where(:not([data-rsp]))[data-cf-gap=roomy] .product-grid{gap:clamp(1rem,3vw,2.25rem)}@media (min-width: 1024px){[data-cf]:where([data-rsp])[data-cf-gap=roomy] .product-grid{gap:clamp(1rem,3vw,2.25rem)}}@media (min-width: 768px) and (max-width: 1023px){[data-cf]:where([data-rsp])[data-cf-gap-t=roomy] .product-grid{gap:clamp(1rem,3vw,2.25rem)}}@media (max-width: 767px){[data-cf]:where([data-rsp])[data-cf-gap-m=roomy] .product-grid{gap:clamp(1rem,3vw,2.25rem)}}[data-cf][data-cf-align=start] .product-card:not(.product-card--poster) :is(.product-card__brand,.product-card__title,.product-card__subtitle,.product-card__rating,.product-card__price,.product-card__sku,.product-card__excerpt,.product-card__stock,.product-card__availability,.product-card__variant-count){text-align:start;justify-content:flex-start}[data-cf][data-cf-align=center] .product-card:not(.product-card--poster) :is(.product-card__brand,.product-card__title,.product-card__subtitle,.product-card__rating,.product-card__price,.product-card__sku,.product-card__excerpt,.product-card__stock,.product-card__availability,.product-card__variant-count){text-align:center;justify-content:center}[data-cf][data-cf-align=end] .product-card:not(.product-card--poster) :is(.product-card__brand,.product-card__title,.product-card__subtitle,.product-card__rating,.product-card__price,.product-card__sku,.product-card__excerpt,.product-card__stock,.product-card__availability,.product-card__variant-count){text-align:end;justify-content:flex-end}[data-cf][data-cf-align=start] .product-card:not(.product-card--poster) .product-card__swatches{justify-content:flex-start}[data-cf][data-cf-align=center] .product-card:not(.product-card--poster) .product-card__swatches{justify-content:center}[data-cf][data-cf-align=end] .product-card:not(.product-card--poster) .product-card__swatches{justify-content:flex-end}[data-cf]:where(:not([data-rsp]))[data-cf-title-lines="1"] .product-card__title,[data-cf]:where(:not([data-rsp]))[data-cf-title-lines="2"] .product-card__title,[data-cf]:where(:not([data-rsp]))[data-cf-title-lines="3"] .product-card__title{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}@media (min-width: 1024px){[data-cf]:where([data-rsp])[data-cf-title-lines="1"] .product-card__title,[data-cf]:where([data-rsp])[data-cf-title-lines="2"] .product-card__title,[data-cf]:where([data-rsp])[data-cf-title-lines="3"] .product-card__title{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}}@media (min-width: 768px) and (max-width: 1023px){[data-cf]:where([data-rsp])[data-cf-title-lines-t="1"] .product-card__title,[data-cf]:where([data-rsp])[data-cf-title-lines-t="2"] .product-card__title,[data-cf]:where([data-rsp])[data-cf-title-lines-t="3"] .product-card__title{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}}@media (max-width: 767px){[data-cf]:where([data-rsp])[data-cf-title-lines-m="1"] .product-card__title,[data-cf]:where([data-rsp])[data-cf-title-lines-m="2"] .product-card__title,[data-cf]:where([data-rsp])[data-cf-title-lines-m="3"] .product-card__title{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}}[data-cf]:where(:not([data-rsp]))[data-cf-title-lines="1"] .product-card__title{-webkit-line-clamp:1;line-clamp:1}@media (min-width: 1024px){[data-cf]:where([data-rsp])[data-cf-title-lines="1"] .product-card__title{-webkit-line-clamp:1;line-clamp:1}}@media (min-width: 768px) and (max-width: 1023px){[data-cf]:where([data-rsp])[data-cf-title-lines-t="1"] .product-card__title{-webkit-line-clamp:1;line-clamp:1}}@media (max-width: 767px){[data-cf]:where([data-rsp])[data-cf-title-lines-m="1"] .product-card__title{-webkit-line-clamp:1;line-clamp:1}}[data-cf]:where(:not([data-rsp]))[data-cf-title-lines="2"] .product-card__title{-webkit-line-clamp:2;line-clamp:2}@media (min-width: 1024px){[data-cf]:where([data-rsp])[data-cf-title-lines="2"] .product-card__title{-webkit-line-clamp:2;line-clamp:2}}@media (min-width: 768px) and (max-width: 1023px){[data-cf]:where([data-rsp])[data-cf-title-lines-t="2"] .product-card__title{-webkit-line-clamp:2;line-clamp:2}}@media (max-width: 767px){[data-cf]:where([data-rsp])[data-cf-title-lines-m="2"] .product-card__title{-webkit-line-clamp:2;line-clamp:2}}[data-cf]:where(:not([data-rsp]))[data-cf-title-lines="3"] .product-card__title{-webkit-line-clamp:3;line-clamp:3}@media (min-width: 1024px){[data-cf]:where([data-rsp])[data-cf-title-lines="3"] .product-card__title{-webkit-line-clamp:3;line-clamp:3}}@media (min-width: 768px) and (max-width: 1023px){[data-cf]:where([data-rsp])[data-cf-title-lines-t="3"] .product-card__title{-webkit-line-clamp:3;line-clamp:3}}@media (max-width: 767px){[data-cf]:where([data-rsp])[data-cf-title-lines-m="3"] .product-card__title{-webkit-line-clamp:3;line-clamp:3}}[data-cf][data-cf-hover=none] .product-card__media img+img{display:none}@media (hover: hover) and (prefers-reduced-motion: no-preference){[data-cf][data-cf-hover=lift] .product-card,[data-cf][data-cf-hover=shadow] .product-card{transition:transform .2s ease,box-shadow .2s ease}[data-cf][data-cf-hover=zoom] .product-card__media img{transition:transform .35s ease}[data-cf][data-cf-hover=lift] .product-card:hover{transform:translateY(-4px)}[data-cf][data-cf-hover=zoom] .product-card:hover .product-card__media img{transform:scale(1.06)}}@media (hover: hover){[data-cf][data-cf-hover=lift] .product-card:hover,[data-cf][data-cf-hover=shadow] .product-card:hover{box-shadow:0 10px 28px #00000024}[data-cf][data-cf-hover=outline] .product-card:hover{outline:2px solid var(--theme-color-primary, currentColor);outline-offset:4px;border-radius:var(--theme-radius-card, 4px)}}[data-cf][data-cf-quick-add=always] .gallery-product-add-to-cart{opacity:1;visibility:visible;transform:none}@media (hover: hover){[data-cf][data-cf-quick-add=hover] .product-card :is(.gallery-product-add-to-cart,.product-card__bar){opacity:0;transition:opacity .2s ease}[data-cf][data-cf-quick-add=hover] .product-card:is(:hover,:focus-within) :is(.gallery-product-add-to-cart,.product-card__bar){opacity:1}[data-cf][data-cf-quick-add=hover] .product-card__bar .gallery-product-add-to-cart{opacity:1}}[data-cf][data-cf-badge-shape=pill] .product-card__badges .badge{border-radius:999px;padding-inline:.7rem}[data-cf][data-cf-badge-shape=square] .product-card__badges .badge{border-radius:0}[data-cf][data-cf-badge-shape=ribbon] .product-card__badges .badge{border-radius:0;padding-inline-end:1rem;clip-path:polygon(0 0,100% 0,calc(100% - .5rem) 50%,100% 100%,0 100%)}[data-cf][data-cf-badge-shape=round] .product-card__badges .badge{display:inline-grid;place-items:center;min-inline-size:2.75rem;min-block-size:2.75rem;padding:.25rem;border-radius:50%;text-align:center;line-height:1.1}[dir=rtl] [data-cf][data-cf-badge-shape=ribbon] .product-card__badges .badge{clip-path:polygon(0 0,100% 0,100% 100%,0 100%,.5rem 50%)}[data-cf][data-cf-badge-position=topEnd] .product-card__badges{inset-inline:auto .5rem}[data-cf][data-cf-badge-position=bottomStart] .product-card__badges{inset-block:auto .5rem;inset-inline:.5rem auto}[data-cf][data-cf-badge-position=bottomEnd] .product-card__badges{inset-block:auto .5rem;inset-inline:auto .5rem}[data-cf][data-cf-swatch=round] .product-card__swatch{border-radius:50%}[data-cf][data-cf-swatch=square] .product-card__swatch{border-radius:2px}.product__price>:is(span,s),.product-card__price>:is(span,s),.cart_item__unit,.cart_item__unit-original,.cart_item__unit-current,.cart_item__total,.cart-sum,#mini-cart-sum,#mini-cart-product-list-total,[data-csf-cart-total],.csf-cart__line-price,.csf-cart__line-price-original,.csf-cart__line-subtotal{unicode-bidi:isolate}.price__num{unicode-bidi:isolate}.price__dec{position:relative;inset-block-start:-.4em;margin-inline-start:.08em;font-size:.6em;line-height:0;font-weight:inherit}.product__price>s,.product-card__price>s{margin-inline-start:.5em}.product-card[data-cc-ratio=square]{--card-ratio: 1}.product-card[data-cc-ratio=portrait]{--card-ratio: 3 / 4}.product-card[data-cc-ratio=landscape]{--card-ratio: 4 / 3}.product-card[data-cc-ratio=tall]{--card-ratio: 2 / 3}.product-card[data-cc-ratio=wide]{--card-ratio: 16 / 9}.product-card[data-cc-ratio=natural]{--card-ratio: auto}.product-card[data-cc-ratio=natural] .product-card__media>img:first-child{position:relative;inset:auto;display:block;block-size:auto}.product-card[data-cc-pad],.product-card[data-cc-shadow]{box-sizing:border-box;background:var(--card-bg, var(--bg, Canvas))}.product-card[data-cc-surface]{box-sizing:border-box;background:var(--cc-surface)}.product-card[data-cc-pad=none]{padding:0}.product-card[data-cc-pad=sm]{padding:.5rem}.product-card[data-cc-pad=md]{padding:1rem}.product-card[data-cc-pad=lg]{padding:1.5rem}.product-card[data-cc-radius]{overflow:hidden}.product-card[data-cc-radius=none]{border-radius:0;--cc-radius: 0}.product-card[data-cc-radius=sm]{border-radius:6px;--cc-radius: 6px}.product-card[data-cc-radius=md]{border-radius:14px;--cc-radius: 14px}.product-card[data-cc-radius=lg]{border-radius:24px;--cc-radius: 24px}.product-card[data-cc-radius] .product-card__media{border-radius:var(--cc-radius)}.product-card[data-cc-picture-fill=white] .product-card__media{background:#fff}.product-card[data-cc-picture-fill=clear] .product-card__media{background:transparent}.product-card[data-cc-shadow=none]{box-shadow:none}.product-card[data-cc-shadow=sm]{box-shadow:0 1px 4px #00000024}.product-card[data-cc-shadow=md]{box-shadow:0 6px 18px #00000029}.product-card[data-cc-shadow=lg]{box-shadow:0 16px 38px #0003}.product-card[data-cc-gap=tight]{gap:.25rem}.product-card[data-cc-gap=normal]{gap:.5rem}.product-card[data-cc-gap=roomy]{gap:1rem}.product-card[data-cc-align=start] :is(.product-card__brand,.product-card__title,.product-card__subtitle,.product-card__rating,.product-card__price,.product-card__sku,.product-card__excerpt,.product-card__stock,.product-card__availability,.product-card__text,.product-card__icon){text-align:start;justify-content:flex-start}.product-card[data-cc-align=center] :is(.product-card__brand,.product-card__title,.product-card__subtitle,.product-card__rating,.product-card__price,.product-card__sku,.product-card__excerpt,.product-card__stock,.product-card__availability,.product-card__text,.product-card__icon){text-align:center;justify-content:center}.product-card[data-cc-align=end] :is(.product-card__brand,.product-card__title,.product-card__subtitle,.product-card__rating,.product-card__price,.product-card__sku,.product-card__excerpt,.product-card__stock,.product-card__availability,.product-card__text,.product-card__icon){text-align:end;justify-content:flex-end}.product-card[data-cc-align=start] .product-card__swatches{justify-content:flex-start}.product-card[data-cc-align=center] .product-card__swatches{justify-content:center}.product-card[data-cc-align=end] .product-card__swatches{justify-content:flex-end}.product-card[data-cc-dir=horizontal]{display:grid;grid-template-columns:minmax(0,42%) minmax(0,1fr);grid-auto-rows:min-content;align-content:center;column-gap:1rem;row-gap:0}.product-card[data-cc-dir=horizontal][data-cc-side=end]{grid-template-columns:minmax(0,1fr) minmax(0,42%)}.product-card[data-cc-dir=horizontal]>:is(.product-card__media,.product-card__picture){grid-column:1;grid-row:1 / span 24;align-self:center}.product-card[data-cc-dir=horizontal][data-cc-side=end]>:is(.product-card__media,.product-card__picture){grid-column:2}.product-card[data-cc-dir=horizontal]>:not(.product-card__media,.product-card__picture,.product-card__variant-input,.product-card__wishlist,.product-card__quickview,.product-card__title-sr){grid-column:2;min-inline-size:0;margin-block:0 .5rem}.product-card[data-cc-dir=horizontal][data-cc-side=end]>:not(.product-card__media,.product-card__picture,.product-card__variant-input,.product-card__wishlist,.product-card__quickview,.product-card__title-sr){grid-column:1}@container (max-width: 230px){.product-card[data-cc-dir=horizontal]{display:flex;flex-direction:column;gap:.5rem}.product-card[data-cc-dir=horizontal]>:not(.product-card__media,.product-card__picture){margin-block:0}}.product-card:not([data-cc-dir=horizontal]):has(>[data-cc-half]){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;column-gap:.5rem}.product-card:not([data-cc-dir=horizontal]):has(>[data-cc-half])>*{grid-column:1 / -1}.product-card:not([data-cc-dir=horizontal]):has(>[data-cc-half])>[data-cc-half]{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-card:not([data-cc-dir=horizontal]):has(>[data-cc-half])>[data-cc-half=start]{grid-column:1}.product-card:not([data-cc-dir=horizontal]):has(>[data-cc-half])>[data-cc-half=end]{grid-column:2;justify-self:end;max-inline-size:100%;text-align:end;justify-content:flex-end}.product-card .product-card__category{color:inherit;text-decoration:none}.product-card__availability--check{display:flex;align-items:center;gap:.25rem;color:var(--theme-color-success, #2e7d32)}.product-card__availability--check svg{flex:none;inline-size:1em;block-size:1em}.product-card[data-cc-hover=none] .product-card__media img+img{display:none}@media (hover: hover) and (prefers-reduced-motion: no-preference){.product-card[data-cc-hover=lift],.product-card[data-cc-hover=shadow]{transition:transform .2s ease,box-shadow .2s ease}.product-card[data-cc-hover=zoom] .product-card__media img{transition:transform .35s ease}.product-card[data-cc-hover=lift]:hover{transform:translateY(-4px)}.product-card[data-cc-hover=zoom]:hover .product-card__media img{transform:scale(1.06)}}@media (hover: hover){.product-card[data-cc-hover=lift]:hover,.product-card[data-cc-hover=shadow]:hover{box-shadow:0 10px 28px #00000029}.product-card[data-cc-hover=outline]:hover{outline:2px solid var(--theme-color-primary, currentColor);outline-offset:4px}}.product-card [data-cc-align=start]{text-align:start;justify-content:flex-start}.product-card [data-cc-align=center]{text-align:center;justify-content:center}.product-card [data-cc-align=end]{text-align:end;justify-content:flex-end}.product-card .product-card__swatches[data-cc-align=center]{justify-content:center}.product-card .product-card__cart[data-cc-align]{inline-size:auto}.product-card .product-card__cart[data-cc-align=center]{margin-inline:auto}.product-card .product-card__cart[data-cc-align=end]{margin-inline-start:auto}.product-card [data-cc-size=sm]{font-size:.8125em}.product-card [data-cc-size=md]{font-size:1em}.product-card [data-cc-size=lg]{font-size:1.25em}.product-card [data-cc-weight=normal]{font-weight:400}.product-card [data-cc-weight=bold]{font-weight:700}.product-card [data-cc-color]{color:var(--cc-color)}.product-card .product-card__divider[data-cc-color]{border-color:var(--cc-color)}.product-card .product-card__title[data-cc-lines]{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.product-card .product-card__title[data-cc-lines="1"]{-webkit-line-clamp:1;line-clamp:1}.product-card .product-card__title[data-cc-lines="2"]{-webkit-line-clamp:2;line-clamp:2}.product-card .product-card__title[data-cc-lines="3"]{-webkit-line-clamp:3;line-clamp:3}.product-card__cart--outline{background:transparent;color:inherit;box-shadow:inset 0 0 0 1.5px currentColor}.product-card__cart--text{background:transparent;color:inherit;box-shadow:none;text-decoration:underline;text-underline-offset:.25em}.product-card__text,.product-card__icon{margin:0}.product-card__icon{display:flex;align-items:center;gap:.5rem}.product-card__icon svg{flex:none}.product-card__spacer{block-size:var(--cc-h, 12px);flex:none}.product-card__divider{inline-size:100%;margin:0;border:0;border-block-start:1px solid color-mix(in srgb,currentColor 18%,transparent)}.product-card__badges--flow{display:flex;flex-direction:row;flex-wrap:wrap;gap:.25rem;position:static}.product-card__picture{position:relative;display:block;min-inline-size:0}.product-card:not(:has(.product-card__picture)):has(>.product-card__wishlist,>.product-card__quickview){position:relative}.product-card__wishlist,.product-card__quickview{position:absolute;display:grid;place-items:center;inline-size:2.25rem;block-size:2.25rem;padding:0;border:0;border-radius:999px;background:#fffffff0;color:#1f2933;box-shadow:0 1px 4px #0003;cursor:pointer;text-decoration:none;transition:transform .15s ease,color .15s ease}.product-card__wishlist:hover,.product-card__quickview:hover{transform:scale(1.08)}.product-card__wishlist[aria-pressed=true]{color:#d6336c}.product-card__wishlist[aria-pressed=true] svg{fill:currentColor}.product-card__wishlist--topStart,.product-card__quickview--topStart{inset-block-start:calc(.5rem + var(--cc-stack, 0) * 2.75rem);inset-inline-start:.5rem}.product-card__wishlist--topEnd,.product-card__quickview--topEnd{inset-block-start:calc(.5rem + var(--cc-stack, 0) * 2.75rem);inset-inline-end:.5rem}.product-card__wishlist--bottomStart,.product-card__quickview--bottomStart{inset-block-end:calc(.5rem + var(--cc-stack, 0) * 2.75rem);inset-inline-start:.5rem}.product-card__wishlist--bottomEnd,.product-card__quickview--bottomEnd{inset-block-end:calc(.5rem + var(--cc-stack, 0) * 2.75rem);inset-inline-end:.5rem}.card-quickview{inline-size:min(960px,calc(100vw - 2rem));max-block-size:calc(100vh - 2rem);padding:1.5rem;border:0;border-radius:12px;overflow:auto}.card-quickview::backdrop{background:#00000080}.card-quickview__close{position:absolute;inset-block-start:.5rem;inset-inline-end:.75rem;border:0;background:none;font-size:1.75rem;line-height:1;cursor:pointer}.card-quickview__more{display:inline-block;margin-block-start:1rem}.product-card{--cc-tone: var(--theme-color-primary, #1f2933);--cc-tone-on: var(--theme-color-primary-on, #fff)}.product-card :is(.product-card__strip,.product-card__pill,.product-card__countdown,.product-card__stockbar)[class*=--accent]{--cc-tone: var(--theme-color-primary, #1f2933);--cc-tone-on: var(--theme-color-primary-on, #fff)}.product-card :is(.product-card__strip,.product-card__pill,.product-card__countdown,.product-card__stockbar)[class*=--sale]{--cc-tone: var(--theme-color-sale, #b4232a);--cc-tone-on: var(--theme-color-sale-on, #fff)}.product-card :is(.product-card__strip,.product-card__pill,.product-card__countdown,.product-card__stockbar)[class*=--info]{--cc-tone: var(--theme-color-info, #1d5fa8);--cc-tone-on: #fff}.product-card :is(.product-card__strip,.product-card__pill,.product-card__countdown,.product-card__stockbar)[class*=--success]{--cc-tone: var(--theme-color-success, #1e7a46);--cc-tone-on: #fff}.product-card__strip{align-self:stretch;box-sizing:border-box;margin:0;padding:.3rem .6rem;background:var(--cc-tone);color:var(--cc-tone-on);font-size:.8125em;font-weight:600;line-height:1.3;text-align:center}.product-card__pill{display:inline-flex;align-items:center;gap:.3rem;max-inline-size:calc(100% - 1rem);margin:0;padding:.2rem .6rem;border-radius:999px;background:#fff;box-shadow:0 1px 4px #0003;color:var(--cc-tone);font-size:.75em;font-weight:600;line-height:1.3}.product-card__pill:before{content:"";flex:none;inline-size:.5rem;block-size:.5rem;border-radius:50%;background:var(--cc-tone)}.product-card__pill--flow{align-self:start;box-shadow:none;border:1px solid var(--cc-tone)}.product-card__media :is(.product-card__pill--topStart,.product-card__pill--topEnd,.product-card__pill--bottomStart,.product-card__pill--bottomEnd){position:absolute}.product-card__pill--topStart{inset-block-start:.5rem;inset-inline-start:.5rem}.product-card__pill--topEnd{inset-block-start:.5rem;inset-inline-end:.5rem}.product-card__pill--bottomStart{inset-block-end:.5rem;inset-inline-start:.5rem}.product-card__pill--bottomEnd{inset-block-end:.5rem;inset-inline-end:.5rem}.product-card__savings,.product-card__member,.product-card__unit,.product-card__installments{margin:0;font-size:.8125em;line-height:1.4;color:var(--theme-color-text-muted, inherit)}.product-card__savings{display:flex;flex-wrap:wrap;gap:.1rem .6rem}.product-card__worth{color:var(--theme-color-text-muted, inherit)}.product-card__save{color:var(--theme-color-sale, #b4232a);font-weight:600}.product-card__member{display:flex;flex-direction:column;color:var(--theme-color-primary, inherit);font-weight:600}.product-card__member small{color:var(--theme-color-text-muted, inherit);font-weight:400;font-size:.9em}.product-card__countdown{display:flex;align-items:center;gap:.35rem;margin:0;font-size:.8125em;font-weight:600;color:var(--cc-tone);font-variant-numeric:tabular-nums}.product-card__bar{container-type:inline-size;align-self:stretch;box-sizing:border-box;inline-size:100%;display:flex;align-items:stretch;gap:.35rem}.product-card__bar .product-card__cart{flex:1 1 auto;min-inline-size:0;padding-inline:.5rem;white-space:nowrap}.product-card__bar-action{flex:none;display:inline-flex;align-items:center;justify-content:center;padding:0 .6rem;white-space:nowrap;border:1.5px solid var(--theme-color-border, currentColor);border-radius:var(--theme-radius-button, 4px);background:transparent;color:inherit;font:inherit;font-size:.875em;text-decoration:none;cursor:pointer}.product-card__bar-action:hover{border-color:currentColor}@container (max-width: 15rem){.product-card__bar-action--wishlist{font-size:0;padding-inline:.7rem}.product-card__bar-action--wishlist:before{margin-inline-end:0;font-size:1rem}}.product-card__bar-action--quickView{gap:.35rem}.product-card__bar-action--wishlist:before{content:"♡";margin-inline-end:.35rem}.product-card__bar-action--wishlist[aria-pressed=true]:before{content:"♥"}.product-card__bar-action[aria-pressed=true]{color:var(--theme-color-sale, #d6336c);border-color:currentColor}.product-card__bar-action--compare{gap:.35rem}@container (max-width: 15rem){.product-card__bar-action--compare{font-size:0;padding-inline:.7rem}.product-card__bar-action--compare input{font-size:1rem;inline-size:1.1rem;block-size:1.1rem}}.product-card__bar-action--compare input{margin:0;accent-color:var(--theme-color-primary, currentColor)}.product-card__brand--logo{display:flex;align-items:center;justify-content:center;block-size:2.25rem}.product-card__brand--logo img{max-block-size:100%;max-inline-size:70%;inline-size:auto;block-size:auto;object-fit:contain}.product-card__stockbar{display:grid;gap:.25rem;margin:0;font-size:.8125em;font-weight:600;color:var(--cc-tone)}.product-card__stockbar-text{font-variant-numeric:tabular-nums}.product-card__stockbar-track{display:block;block-size:.375rem;border-radius:999px;background:var(--theme-color-border, rgba(0, 0, 0, .12));overflow:hidden}.product-card__stockbar-track i{display:block;block-size:100%;border-radius:inherit;background:var(--cc-tone)}:is(.article-card,.category-tile,.block-brand-item) [data-cc-align=start]{text-align:start;justify-content:flex-start}:is(.article-card,.category-tile,.block-brand-item) [data-cc-align=center]{text-align:center;justify-content:center}:is(.article-card,.category-tile,.block-brand-item) [data-cc-align=end]{text-align:end;justify-content:flex-end}:is(.article-card,.category-tile,.block-brand-item) [data-cc-size=sm]{font-size:.8125em}:is(.article-card,.category-tile,.block-brand-item) [data-cc-size=md]{font-size:1em}:is(.article-card,.category-tile,.block-brand-item) [data-cc-size=lg]{font-size:1.25em}:is(.article-card,.category-tile,.block-brand-item) [data-cc-weight=normal]{font-weight:400}:is(.article-card,.category-tile,.block-brand-item) [data-cc-weight=bold]{font-weight:700}:is(.article-card,.category-tile,.block-brand-item) [data-cc-color]{color:var(--cc-color)}:is(.article-card,.category-tile,.block-brand-item) :is(.article-card__divider,.category-tile__divider,.block-brand-item__divider)[data-cc-color]{border-color:var(--cc-color);background:var(--cc-color)}:is(.article-card__title,.category-tile__name,.block-brand-item__title)[data-cc-lines]{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}:is(.article-card__title,.category-tile__name,.block-brand-item__title)[data-cc-lines="1"]{-webkit-line-clamp:1;line-clamp:1}:is(.article-card__title,.category-tile__name,.block-brand-item__title)[data-cc-lines="2"]{-webkit-line-clamp:2;line-clamp:2}:is(.article-card__title,.category-tile__name,.block-brand-item__title)[data-cc-lines="3"]{-webkit-line-clamp:3;line-clamp:3}:is(.article-card__text,.article-card__icon,.block-brand-item__text,.block-brand-item__icon,.block-brand-item__description){margin:0}:is(.article-card__icon,.block-brand-item__icon,.category-tile__icon){display:flex;align-items:center;gap:.5rem}:is(.article-card__icon,.block-brand-item__icon,.category-tile__icon) svg{flex:none}:is(.article-card__spacer,.category-tile__spacer,.block-brand-item__spacer){display:block;block-size:var(--cc-h, 12px);flex:none}:is(.article-card__divider,.block-brand-item__divider){inline-size:100%;margin:0;border:0;border-block-start:1px solid color-mix(in srgb,currentColor 18%,transparent)}.category-tile__divider{display:block;inline-size:100%;block-size:1px;background:color-mix(in srgb,currentColor 18%,transparent)}:is(.category-tile__text,.category-tile__description){display:block}.article-card__title-sr,.category-tile__title-sr{position:absolute;inline-size:1px;block-size:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.article-card__title-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.category-tile__description{display:block;margin-top:.25em;font-size:.875em;opacity:.75}.product-card__pickup{margin:0;font-size:.8125rem;font-weight:600;color:var(--theme-color-success, #1a7f4b)}.product-card__pickup--none{font-weight:400;color:var(--theme-color-text-muted, #666)}.product-card__rating:has(>.product-card__sold){display:flex;flex-wrap:wrap;align-items:center;column-gap:.4rem}.product-card__sold{margin:0;color:var(--theme-color-text-muted, #666);font-size:.8125rem}.product-card__sold--alone{font-weight:500}.product-card__rating>.product-card__sold{padding-inline-start:.4rem;border-inline-start:1px solid color-mix(in srgb,currentColor 30%,transparent)}.product-card__delivery{display:flex;flex-wrap:wrap;column-gap:.4rem;margin:0;font-size:.8125rem;line-height:1.4}.product-card__ship{color:var(--theme-color-success, #1a7f4b);font-weight:600}.product-card__eta{color:var(--theme-color-text-muted, #666)}.product-card__ribbon{position:absolute;inset-inline:0;inset-block-end:0;box-sizing:border-box;padding:.25rem .5rem;background:var(--cc-tone);color:var(--cc-tone-on);font-size:.75rem;font-weight:600;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-card__ribbon--flow{position:static}.product-card__ribbon[class*=--accent]{--cc-tone: var(--theme-color-primary, #1f2933);--cc-tone-on: var(--theme-color-primary-on, #fff)}.product-card__ribbon[class*=--sale]{--cc-tone: var(--theme-color-sale, #b4232a);--cc-tone-on: var(--theme-color-sale-on, #fff)}.product-card__ribbon[class*=--info]{--cc-tone: var(--theme-color-info, #1d5fa8);--cc-tone-on: #fff}.product-card__ribbon[class*=--success]{--cc-tone: var(--theme-color-success, #1e7a46);--cc-tone-on: #fff}.product-card__quickadd{position:absolute;display:grid;place-items:center;inline-size:2.5rem;block-size:2.5rem;padding:0;border:0;border-radius:999px;background:var(--theme-color-primary, #1f2933);color:var(--theme-color-primary-on, #fff);box-shadow:0 2px 6px #00000040;cursor:pointer;transition:transform .15s ease}.product-card__quickadd:hover{transform:scale(1.08)}.product-card__quickadd--topStart{inset-block-start:calc(.5rem + var(--cc-stack, 0) * 2.75rem);inset-inline-start:.5rem}.product-card__quickadd--topEnd{inset-block-start:calc(.5rem + var(--cc-stack, 0) * 2.75rem);inset-inline-end:.5rem}.product-card__quickadd--bottomStart{inset-block-end:calc(.5rem + var(--cc-stack, 0) * 2.75rem);inset-inline-start:.5rem}.product-card__quickadd--bottomEnd{inset-block-end:calc(.5rem + var(--cc-stack, 0) * 2.75rem);inset-inline-end:.5rem}.product-card__brand--store{display:inline-flex;align-items:center;gap:.3rem;max-inline-size:100%}.product-card__brand--store svg{flex:none;inline-size:1em;block-size:1em}.product-card__brand--store span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-card__scrub-dots--slides{display:none}@media (hover: hover) and (pointer: fine){.product-card__media[data-widget=gallerySlideshow]{position:relative}.product-card__scrub-dots--slides{position:absolute;inset-inline:0;inset-block-end:.5rem;display:flex;justify-content:center;gap:.3rem;opacity:0;pointer-events:none;transition:opacity .15s ease}.product-card:is(:hover,:focus-within) .product-card__scrub-dots--slides{opacity:1}.product-card__scrub-dots--slides i{inline-size:.4rem;block-size:.4rem;border-radius:999px;background:color-mix(in srgb,var(--theme-color-background, #fff) 75%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--theme-color-text, #000) 25%,transparent)}.product-card__scrub-dots--slides i.is-active{background:var(--theme-color-primary, #333);box-shadow:0 0 0 1px var(--theme-color-background, #fff);transform:scale(1.25)}}.product-card .product-card__compare{display:inline-flex;align-items:center;gap:.375rem;margin-block-start:.375rem;font-size:.8125rem;cursor:pointer}.product-card .product-card__compare input{inline-size:1rem;block-size:1rem;min-inline-size:0;min-block-size:0;margin:0;accent-color:var(--theme-color-primary, currentColor)}.compare-bar{position:fixed;inset-inline:0;inset-block-end:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem 1rem;padding:.625rem 1rem;border-block-start:1px solid var(--theme-color-border, #ddd);background:var(--theme-color-background, #fff);box-shadow:0 -2px 8px #0000001a}.compare-bar[hidden]{display:none}.compare-bar__count{font-weight:var(--weight-heading, 600)}.compare-bar button:disabled{opacity:.5;cursor:not-allowed}.compare-dialog{inline-size:min(70rem,94vw);max-block-size:90vh;padding:1rem;border:1px solid var(--theme-color-border, #ddd);border-radius:var(--theme-radius-card, 6px);background:var(--theme-color-background, #fff);color:inherit;overflow:auto}.compare-dialog::backdrop{background:#00000073}.compare-dialog__close{display:block;margin-block-start:1rem;margin-inline-start:auto}.compare-table{inline-size:100%;border-collapse:collapse}.compare-table th,.compare-table td{padding:.5rem;border:1px solid var(--theme-color-border, #e5e5e5);text-align:start;vertical-align:top;overflow-wrap:anywhere}.compare-table tbody th{min-inline-size:7rem;color:var(--theme-color-text-muted, #6a6a6a);font-weight:400}.compare-table__product{display:grid;justify-items:start;gap:.25rem;border:0}.compare-table__image{inline-size:7.5rem;block-size:7.5rem;object-fit:cover}.compare-table__remove{padding:0;border:0;background:none;color:var(--theme-color-text-muted, #6a6a6a);font:inherit;font-size:.8125rem;text-decoration:underline;cursor:pointer}.product-grid.product-grid--list{display:grid;grid-template-columns:minmax(0,1fr);gap:0}.product-grid.product-grid--list>.product-card:not(.product-card--poster){display:grid;grid-template-columns:clamp(6.5rem,22vw,11rem) minmax(0,1fr) auto;grid-auto-rows:min-content;align-content:center;column-gap:clamp(1rem,3vw,2rem);row-gap:.25rem;padding-block:clamp(.75rem,2vw,1.25rem);border-block-end:1px solid color-mix(in srgb,currentColor 14%,transparent);background:none;box-shadow:none;text-align:start}.product-grid.product-grid--list>.product-card:not(.product-card--poster):first-child{border-block-start:1px solid color-mix(in srgb,currentColor 14%,transparent)}.product-grid.product-grid--list>.product-card:not(.product-card--poster) .product-card__media{grid-column:1;grid-row:1 / span 12;align-self:center;inline-size:100%}.product-grid.product-grid--list>.product-card:not(.product-card--poster)>:not(.product-card__media):not(.product-card__variant-input):not(.gallery-product-add-to-cart){grid-column:2;min-inline-size:0;margin:0;text-align:start;justify-content:flex-start}.product-grid.product-grid--list>.product-card:not(.product-card--poster) .product-card__brand{font-size:.8125rem;opacity:.75}.product-grid.product-grid--list>.product-card:not(.product-card--poster) .product-card__title{display:block;block-size:auto;min-block-size:0;max-block-size:none;overflow:visible;-webkit-line-clamp:unset;font-size:clamp(1rem,1.6vw,1.2rem);line-height:1.3}.product-grid.product-grid--list>.product-card:not(.product-card--poster) .product-card__excerpt{max-inline-size:60ch;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;opacity:.85}.product-grid.product-grid--list>.product-card:not(.product-card--poster) .product-card__price{font-size:1.125rem;font-weight:600;margin-block-start:.25rem}.product-grid.product-grid--list>.product-card:not(.product-card--poster) .product-card__availability,.product-grid.product-grid--list>.product-card:not(.product-card--poster) .product-card__stock{font-size:.8125rem}.product-grid.product-grid--list>.product-card:not(.product-card--poster) .gallery-product-add-to-cart{grid-column:3;grid-row:1 / span 12;align-self:center;inline-size:auto;min-inline-size:9rem;margin:0;padding-inline:1.5rem}.product-grid.product-grid--list>.product-card--poster{grid-column:1 / -1;margin-block:clamp(.75rem,2vw,1.25rem)}.product-grid.product-grid--list>.product-card--poster-single,.product-grid.product-grid--list>.product-card--poster-double{justify-self:start;max-inline-size:22rem}@media (max-width: 639px){.product-grid.product-grid--list>.product-card:not(.product-card--poster){grid-template-columns:clamp(5.5rem,28vw,8rem) minmax(0,1fr)}.product-grid.product-grid--list>.product-card:not(.product-card--poster) .gallery-product-add-to-cart{grid-column:2;grid-row:auto;align-self:start;justify-self:start;margin-block-start:.5rem}}@media (min-width: 768px){.product-grid.product-grid--few-1{grid-template-columns:minmax(0,20rem)}.product-grid.product-grid--few-2{grid-template-columns:repeat(2,minmax(0,20rem))}.product-grid.product-grid--few-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.category__head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(1rem,4vw,3rem);align-items:center;margin-block:0 clamp(1.25rem,3vw,2.5rem);padding:clamp(.75rem,2vw,1.25rem);border-radius:var(--theme-radius-card, 12px);background:color-mix(in srgb,var(--scheme-primary, currentColor) 8%,transparent)}.category__head-media{order:2;aspect-ratio:16 / 10;overflow:hidden;border-radius:calc(var(--theme-radius-card, 12px) * .75);background:color-mix(in srgb,var(--scheme-primary, currentColor) 12%,transparent)}.category__head-media img{display:block;inline-size:100%;block-size:100%;max-inline-size:none;object-fit:cover}.category__head-text{display:grid;gap:.75rem;padding-inline:clamp(.25rem,2vw,1.5rem)}.category__head .category__title{margin:0;font-size:clamp(1.75rem,1.2rem + 2.2vw,3rem);line-height:1.15}.category__head .category__intro{margin:0;max-inline-size:36rem;font-size:1.0625rem;line-height:1.6;opacity:.85}@media (max-width: 767px){.category__head{grid-template-columns:minmax(0,1fr);padding:0 0 1rem;overflow:hidden}.category__head-media{order:0;aspect-ratio:16 / 9;border-radius:0}.category__head-text{padding-inline:1rem}}.csf-lightbox{--lb-bg: rgb(0 0 0 / .92);--lb-fg: #fff;--lb-control-bg: rgb(255 255 255 / .12);--lb-control-bg-hover: rgb(255 255 255 / .24);--lb-thumb-size: 3.5rem;--lb-caption-bg: rgb(0 0 0 / .55);inline-size:100vw;block-size:100vh;block-size:100dvh;max-inline-size:none;max-block-size:none;margin:0;padding:0;border:0;background:transparent;color:var(--lb-fg);overflow:hidden}.csf-lightbox[open]{display:grid;grid-template-rows:minmax(0,1fr) auto auto}.csf-lightbox::backdrop{background:var(--lb-bg)}.csf-lightbox:fullscreen{background:var(--lb-bg)}.csf-lightbox__stage{grid-row:1;display:grid;place-items:center;min-block-size:0;min-inline-size:0;overflow:hidden;touch-action:none;-webkit-user-select:none;user-select:none}.csf-lightbox__frame{margin:0;display:grid;justify-items:center;max-inline-size:100%;max-block-size:100%;min-block-size:0}.csf-lightbox__image{display:block;max-inline-size:94vw;max-block-size:calc(100vh - 11rem);max-block-size:calc(100dvh - 11rem);object-fit:contain;transform-origin:50% 50%;cursor:zoom-in}.csf-lightbox.is-zoomed .csf-lightbox__image{cursor:grab}.csf-lightbox__caption{max-inline-size:min(60ch,92vw);margin-block-start:.5rem;padding:.25rem .75rem;border-radius:var(--lb-caption-radius, .5rem);background:var(--lb-caption-bg);font-size:.9375rem;line-height:1.4;text-align:center}.csf-lightbox.is-zoomed .csf-lightbox__caption{visibility:hidden}.csf-lightbox__close,.csf-lightbox__prev,.csf-lightbox__next,.csf-lightbox__tool{position:absolute;inline-size:3rem;block-size:3rem;padding:0;border:0;border-radius:var(--lb-control-radius, 50%);background:transparent;color:inherit;font:inherit;font-size:1.75rem;line-height:1;cursor:pointer;display:grid;place-items:center}.csf-lightbox__close[hidden],.csf-lightbox__prev[hidden],.csf-lightbox__next[hidden],.csf-lightbox__tool[hidden],.csf-lightbox__thumbs[hidden],.csf-lightbox__caption[hidden]{display:none}@media (hover: hover){.csf-lightbox__close:hover,.csf-lightbox__prev:hover,.csf-lightbox__next:hover,.csf-lightbox__tool:hover:not(:disabled){background:var(--lb-control-bg-hover)}}.csf-lightbox button:focus-visible{outline:2px solid var(--lb-fg);outline-offset:-4px}.csf-lightbox__tool:disabled{opacity:.35;cursor:default}.csf-lightbox__close{inset-block-start:.5rem;inset-inline-end:.5rem}.csf-lightbox__close:before{content:"×"}.csf-lightbox__tools{position:absolute;inset-block-start:.5rem;inset-inline-start:.5rem;display:flex;gap:.25rem}.csf-lightbox__tools .csf-lightbox__tool{position:static;font-size:1.5rem}.csf-lightbox__zoom-in:before{content:"+"}.csf-lightbox__zoom-out:before{content:"−"}.csf-lightbox__fullscreen:before{content:"⛶";font-size:1.25rem}.csf-lightbox__fullscreen.is-on:before{content:"✕"}.csf-lightbox__prev,.csf-lightbox__next{inset-block-start:50%;margin-block-start:-1.5rem;background:var(--lb-control-bg)}.csf-lightbox__prev{inset-inline-start:.5rem}.csf-lightbox__next{inset-inline-end:.5rem}.csf-lightbox__prev:before{content:"‹"}.csf-lightbox__next:before{content:"›"}.csf-lightbox__prev:dir(rtl):before{content:"›"}.csf-lightbox__next:dir(rtl):before{content:"‹"}.csf-lightbox__thumbs{grid-row:2;display:flex;gap:.5rem;justify-content:safe center;overflow-x:auto;overscroll-behavior-x:contain;padding:.25rem 1rem;scrollbar-width:thin}.csf-lightbox__thumb{flex:none;inline-size:var(--lb-thumb-size);block-size:var(--lb-thumb-size);padding:0;border:2px solid transparent;border-radius:var(--lb-thumb-radius, 4px);overflow:hidden;background:var(--lb-control-bg);color:inherit;font:inherit;cursor:pointer;opacity:.65;transition:opacity .15s ease}.csf-lightbox__thumb.is-active{border-color:var(--lb-fg);opacity:1}.csf-lightbox__thumb img{display:block;inline-size:100%;block-size:100%;object-fit:cover}.csf-lightbox__counter{grid-row:3;padding-block:.25rem .75rem;text-align:center;font-size:.875rem;font-variant-numeric:tabular-nums}@media (prefers-reduced-motion: reduce){.csf-lightbox__thumb{transition:none}}[data-widget=productGallery]{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem;min-inline-size:0}.csf-gallery__stage{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none}.csf-gallery__stage::-webkit-scrollbar{display:none}.csf-gallery__slide{flex:0 0 100%;scroll-snap-align:center;margin:0;overflow:hidden;aspect-ratio:var(--csf-gallery-ratio, 1);background:var(--theme-color-border, #f2f2f2)}.csf-gallery__slide img,.csf-gallery__slide iframe,.csf-gallery__slide video{inline-size:100%;block-size:100%;object-fit:contain;border:0}.csf-gallery__slide[hidden],.csf-gallery__thumbs [data-goto][hidden]{display:none!important}[data-widget=productGallery]:where(:not([data-rsp]))[data-fit=cover] .csf-gallery__slide img{object-fit:cover}@media (min-width: 1024px){[data-widget=productGallery]:where([data-rsp])[data-fit=cover] .csf-gallery__slide img{object-fit:cover}}@media (min-width: 768px) and (max-width: 1023px){[data-widget=productGallery]:where([data-rsp])[data-fit-t=cover] .csf-gallery__slide img{object-fit:cover}}@media (max-width: 767px){[data-widget=productGallery]:where([data-rsp])[data-fit-m=cover] .csf-gallery__slide img{object-fit:cover}}.csf-gallery__slide.has-zoom img{transition:transform .2s ease}[data-widget=productGallery]:where(:not([data-rsp]))[data-zoom-mode=click] .csf-gallery__slide.has-zoom img{cursor:zoom-in}@media (min-width: 1024px){[data-widget=productGallery]:where([data-rsp])[data-zoom-mode=click] .csf-gallery__slide.has-zoom img{cursor:zoom-in}}@media (min-width: 768px) and (max-width: 1023px){[data-widget=productGallery]:where([data-rsp])[data-zoom-mode-t=click] .csf-gallery__slide.has-zoom img{cursor:zoom-in}}@media (max-width: 767px){[data-widget=productGallery]:where([data-rsp])[data-zoom-mode-m=click] .csf-gallery__slide.has-zoom img{cursor:zoom-in}}[data-widget=productGallery]:where(:not([data-rsp]))[data-zoom-mode=click] .csf-gallery__slide.is-zoomed img{cursor:zoom-out;transform:scale(var(--gf-zoom, 2.4))}@media (min-width: 1024px){[data-widget=productGallery]:where([data-rsp])[data-zoom-mode=click] .csf-gallery__slide.is-zoomed img{cursor:zoom-out;transform:scale(var(--gf-zoom, 2.4))}}@media (min-width: 768px) and (max-width: 1023px){[data-widget=productGallery]:where([data-rsp])[data-zoom-mode-t=click] .csf-gallery__slide.is-zoomed img{cursor:zoom-out;transform:scale(var(--gf-zoom, 2.4))}}@media (max-width: 767px){[data-widget=productGallery]:where([data-rsp])[data-zoom-mode-m=click] .csf-gallery__slide.is-zoomed img{cursor:zoom-out;transform:scale(var(--gf-zoom, 2.4))}}[data-widget=productGallery]:where(:not([data-rsp]))[data-zoom-mode=lightbox] .csf-gallery__slide.has-zoom img{cursor:zoom-in}@media (min-width: 1024px){[data-widget=productGallery]:where([data-rsp])[data-zoom-mode=lightbox] .csf-gallery__slide.has-zoom img{cursor:zoom-in}}@media (min-width: 768px) and (max-width: 1023px){[data-widget=productGallery]:where([data-rsp])[data-zoom-mode-t=lightbox] .csf-gallery__slide.has-zoom img{cursor:zoom-in}}@media (max-width: 767px){[data-widget=productGallery]:where([data-rsp])[data-zoom-mode-m=lightbox] .csf-gallery__slide.has-zoom img{cursor:zoom-in}}@media (hover: hover) and (pointer: fine){[data-widget=productGallery]:where(:not([data-rsp]))[data-zoom-mode=hover] .csf-gallery__slide.has-zoom:hover img{transform:scale(var(--gf-zoom, 2))}@media (min-width: 1024px){[data-widget=productGallery]:where([data-rsp])[data-zoom-mode=hover] .csf-gallery__slide.has-zoom:hover img{transform:scale(var(--gf-zoom, 2))}}@media (min-width: 768px) and (max-width: 1023px){[data-widget=productGallery]:where([data-rsp])[data-zoom-mode-t=hover] .csf-gallery__slide.has-zoom:hover img{transform:scale(var(--gf-zoom, 2))}}@media (max-width: 767px){[data-widget=productGallery]:where([data-rsp])[data-zoom-mode-m=hover] .csf-gallery__slide.has-zoom:hover img{transform:scale(var(--gf-zoom, 2))}}}.csf-gallery__slide img:focus-visible{outline:2px solid var(--theme-color-primary, currentColor);outline-offset:-2px}.csf-gallery__frame{position:relative;min-inline-size:0}.csf-gallery__arrow{position:absolute;inset-block-start:50%;inline-size:2.5rem;block-size:2.5rem;margin-block-start:-1.25rem;padding:0;border:0;border-radius:50%;display:none;place-items:center;background:var(--theme-color-background, #fff);color:var(--theme-color-text, #111);box-shadow:0 1px 6px #00000040;cursor:pointer}.csf-gallery__arrow--prev{inset-inline-start:.5rem}.csf-gallery__arrow--next{inset-inline-end:.5rem}.csf-gallery__arrow svg{inline-size:1.25rem;block-size:1.25rem;fill:none;stroke:currentColor;stroke-width:2}.csf-gallery__arrow:dir(rtl) svg{transform:scaleX(-1)}.csf-gallery__arrow:focus-visible{outline:2px solid var(--theme-color-primary, currentColor);outline-offset:2px}[data-widget=productGallery]:where(:not([data-rsp])).is-ready:not(.is-single)[data-arrows=always] .csf-gallery__arrow{display:grid}@media (min-width: 1024px){[data-widget=productGallery]:where([data-rsp]).is-ready:not(.is-single)[data-arrows=always] .csf-gallery__arrow{display:grid}}@media (min-width: 768px) and (max-width: 1023px){[data-widget=productGallery]:where([data-rsp]).is-ready:not(.is-single)[data-arrows-t=always] .csf-gallery__arrow{display:grid}}@media (max-width: 767px){[data-widget=productGallery]:where([data-rsp]).is-ready:not(.is-single)[data-arrows-m=always] .csf-gallery__arrow{display:grid}}[data-widget=productGallery]:where(:not([data-rsp])).is-ready:not(.is-single)[data-arrows=hover] .csf-gallery__arrow{display:grid}@media (min-width: 1024px){[data-widget=productGallery]:where([data-rsp]).is-ready:not(.is-single)[data-arrows=hover] .csf-gallery__arrow{display:grid}}@media (min-width: 768px) and (max-width: 1023px){[data-widget=productGallery]:where([data-rsp]).is-ready:not(.is-single)[data-arrows-t=hover] .csf-gallery__arrow{display:grid}}@media (max-width: 767px){[data-widget=productGallery]:where([data-rsp]).is-ready:not(.is-single)[data-arrows-m=hover] .csf-gallery__arrow{display:grid}}@media (hover: hover) and (pointer: fine){[data-widget=productGallery]:where(:not([data-rsp]))[data-arrows=hover] .csf-gallery__arrow{opacity:0;transition:opacity .15s ease}@media (min-width: 1024px){[data-widget=productGallery]:where([data-rsp])[data-arrows=hover] .csf-gallery__arrow{opacity:0;transition:opacity .15s ease}}@media (min-width: 768px) and (max-width: 1023px){[data-widget=productGallery]:where([data-rsp])[data-arrows-t=hover] .csf-gallery__arrow{opacity:0;transition:opacity .15s ease}}@media (max-width: 767px){[data-widget=productGallery]:where([data-rsp])[data-arrows-m=hover] .csf-gallery__arrow{opacity:0;transition:opacity .15s ease}}[data-widget=productGallery]:where(:not([data-rsp]))[data-arrows=hover] .csf-gallery__frame:hover .csf-gallery__arrow,[data-widget=productGallery]:where(:not([data-rsp]))[data-arrows=hover] .csf-gallery__arrow:focus-visible{opacity:1}@media (min-width: 1024px){[data-widget=productGallery]:where([data-rsp])[data-arrows=hover] .csf-gallery__frame:hover .csf-gallery__arrow,[data-widget=productGallery]:where([data-rsp])[data-arrows=hover] .csf-gallery__arrow:focus-visible{opacity:1}}@media (min-width: 768px) and (max-width: 1023px){[data-widget=productGallery]:where([data-rsp])[data-arrows-t=hover] .csf-gallery__frame:hover .csf-gallery__arrow,[data-widget=productGallery]:where([data-rsp])[data-arrows-t=hover] .csf-gallery__arrow:focus-visible{opacity:1}}@media (max-width: 767px){[data-widget=productGallery]:where([data-rsp])[data-arrows-m=hover] .csf-gallery__frame:hover .csf-gallery__arrow,[data-widget=productGallery]:where([data-rsp])[data-arrows-m=hover] .csf-gallery__arrow:focus-visible{opacity:1}}}.csf-gallery__counter{position:absolute;inset-block-end:.5rem;inset-inline-end:.5rem;padding:.125rem .625rem;border-radius:999px;background:#0000008c;color:#fff;font-size:.8125rem;font-variant-numeric:tabular-nums;pointer-events:none;display:none}[data-widget=productGallery].is-ready:not(.is-single) .csf-gallery__counter{display:block}[data-widget=productGallery]:where(:not([data-rsp]))[data-counter=false] .csf-gallery__counter{display:none!important}@media (min-width: 1024px){[data-widget=productGallery]:where([data-rsp])[data-counter=false] .csf-gallery__counter{display:none!important}}@media (min-width: 768px) and (max-width: 1023px){[data-widget=productGallery]:where([data-rsp])[data-counter-t=false] .csf-gallery__counter{display:none!important}}@media (max-width: 767px){[data-widget=productGallery]:where([data-rsp])[data-counter-m=false] .csf-gallery__counter{display:none!important}}@media (min-width: 1024px){[data-widget=productGallery][data-rsp]{--csf-gallery-ratio: var(--csf-ratio-d, 1)}@media (min-width: 768px) and (max-width: 1023px){[data-widget=productGallery][data-rsp]{--csf-gallery-ratio: var(--csf-ratio-d, 1)}}@media (max-width: 767px){[data-widget=productGallery][data-rsp]{--csf-gallery-ratio: var(--csf-ratio-d, 1)}}}@media (min-width: 768px) and (max-width: 1023px){@media (min-width: 1024px){[data-widget=productGallery][data-rsp]{--csf-gallery-ratio: var(--csf-ratio-t, var(--csf-ratio-d, 1))}}[data-widget=productGallery][data-rsp]{--csf-gallery-ratio: var(--csf-ratio-t, var(--csf-ratio-d, 1))}@media (max-width: 767px){[data-widget=productGallery][data-rsp]{--csf-gallery-ratio: var(--csf-ratio-t, var(--csf-ratio-d, 1))}}}@media (max-width: 767px){@media (min-width: 1024px){[data-widget=productGallery][data-rsp]{--csf-gallery-ratio: var(--csf-ratio-m, var(--csf-ratio-t, var(--csf-ratio-d, 1)))}}@media (min-width: 768px) and (max-width: 1023px){[data-widget=productGallery][data-rsp]{--csf-gallery-ratio: var(--csf-ratio-m, var(--csf-ratio-t, var(--csf-ratio-d, 1)))}}[data-widget=productGallery][data-rsp]{--csf-gallery-ratio: var(--csf-ratio-m, var(--csf-ratio-t, var(--csf-ratio-d, 1)))}}[data-widget=productGallery]:where(:not([data-rsp])).is-ready[data-transition=fade]:not([data-layout=mosaic],[data-layout=grid],[data-layout=spotlight],[data-layout=masonry],[data-layout=justified],[data-layout=filmstrip]) .csf-gallery__stage{display:grid;overflow:hidden}@media (min-width: 1024px){[data-widget=productGallery]:where([data-rsp]).is-ready[data-transition=fade]:not([data-layout=mosaic],[data-layout=grid],[data-layout=spotlight],[data-layout=masonry],[data-layout=justified],[data-layout=filmstrip]) .csf-gallery__stage{display:grid;overflow:hidden}}@media (min-width: 768px) and (max-width: 1023px){[data-widget=productGallery]:where([data-rsp]).is-ready[data-transition-t=fade]:not([data-layout-t=mosaic],[data-layout-t=grid],[data-layout-t=spotlight],[data-layout-t=masonry],[data-layout-t=justified],[data-layout-t=filmstrip]) .csf-gallery__stage{display:grid;overflow:hidden}}@media (max-width: 767px){[data-widget=productGallery]:where([data-rsp]).is-ready[data-transition-m=fade]:not([data-layout-m=mosaic],[data-layout-m=grid],[data-layout-m=spotlight],[data-layout-m=masonry],[data-layout-m=justified],[data-layout-m=filmstrip]) .csf-gallery__stage{display:grid;overflow:hidden}}[data-widget=productGallery]:where(:not([data-rsp])).is-ready[data-transition=fade]:not([data-layout=mosaic],[data-layout=grid],[data-layout=spotlight],[data-layout=masonry],[data-layout=justified],[data-layout=filmstrip]) .csf-gallery__slide{grid-area:1 / 1;opacity:0;visibility:hidden;transition:opacity var(--gf-ms, .3s) var(--gf-ease, ease),visibility var(--gf-ms, .3s)}@media (min-width: 1024px){[data-widget=productGallery]:where([data-rsp]).is-ready[data-transition=fade]:not([data-layout=mosaic],[data-layout=grid],[data-layout=spotlight],[data-layout=masonry],[data-layout=justified],[data-layout=filmstrip]) .csf-gallery__slide{grid-area:1 / 1;opacity:0;visibility:hidden;transition:opacity var(--gf-ms, .3s) var(--gf-ease, ease),visibility var(--gf-ms, .3s)}}@media (min-width: 768px) and (max-width: 1023px){[data-widget=productGallery]:where([data-rsp]).is-ready[data-transition-t=fade]:not([data-layout-t=mosaic],[data-layout-t=grid],[data-layout-t=spotlight],[data-layout-t=masonry],[data-layout-t=justified],[data-layout-t=filmstrip]) .csf-gallery__slide{grid-area:1 / 1;opacity:0;visibility:hidden;transition:opacity var(--gf-ms, .3s) var(--gf-ease, ease),visibility var(--gf-ms, .3s)}}@media (max-width: 767px){[data-widget=productGallery]:where([data-rsp]).is-ready[data-transition-m=fade]:not([data-layout-m=mosaic],[data-layout-m=grid],[data-layout-m=spotlight],[data-layout-m=masonry],[data-layout-m=justified],[data-layout-m=filmstrip]) .csf-gallery__slide{grid-area:1 / 1;opacity:0;visibility:hidden;transition:opacity var(--gf-ms, .3s) var(--gf-ease, ease),visibility var(--gf-ms, .3s)}}[data-widget=productGallery]:where(:not([data-rsp])).is-ready[data-transition=fade]:not([data-layout=mosaic],[data-layout=grid],[data-layout=spotlight],[data-layout=masonry],[data-layout=justified],[data-layout=filmstrip]) .csf-gallery__slide.is-current{opacity:1;visibility:visible}@media (min-width: 1024px){[data-widget=productGallery]:where([data-rsp]).is-ready[data-transition=fade]:not([data-layout=mosaic],[data-layout=grid],[data-layout=spotlight],[data-layout=masonry],[data-layout=justified],[data-layout=filmstrip]) .csf-gallery__slide.is-current{opacity:1;visibility:visible}}@media (min-width: 768px) and (max-width: 1023px){[data-widget=productGallery]:where([data-rsp]).is-ready[data-transition-t=fade]:not([data-layout-t=mosaic],[data-layout-t=grid],[data-layout-t=spotlight],[data-layout-t=masonry],[data-layout-t=justified],[data-layout-t=filmstrip]) .csf-gallery__slide.is-current{opacity:1;visibility:visible}}@media (max-width: 767px){[data-widget=productGallery]:where([data-rsp]).is-ready[data-transition-m=fade]:not([data-layout-m=mosaic],[data-layout-m=grid],[data-layout-m=spotlight],[data-layout-m=masonry],[data-layout-m=justified],[data-layout-m=filmstrip]) .csf-gallery__slide.is-current{opacity:1;visibility:visible}}@media (max-width: 767px){[data-widget=productGallery]:where(:not([data-rsp])).is-ready[data-transition=fade]:is([data-layout=grid],[data-layout=spotlight]) .csf-gallery__stage{display:grid;overflow:hidden}@media (min-width: 1024px){[data-widget=productGallery]:where([data-rsp]).is-ready[data-transition=fade]:is([data-layout=grid],[data-layout=spotlight]) .csf-gallery__stage{display:grid;overflow:hidden}}@media (min-width: 768px) and (max-width: 1023px){[data-widget=productGallery]:where([data-rsp]).is-ready[data-transition-t=fade]:is([data-layout-t=grid],[data-layout-t=spotlight]) .csf-gallery__stage{display:grid;overflow:hidden}}[data-widget=productGallery]:where([data-rsp]).is-ready[data-transition-m=fade]:is([data-layout-m=grid],[data-layout-m=spotlight]) .csf-gallery__stage{display:grid;overflow:hidden}[data-widget=productGallery]:where(:not([data-rsp])).is-ready[data-transition=fade]:is([data-layout=grid],[data-layout=spotlight]) .csf-gallery__slide{grid-area:1 / 1;opacity:0;visibility:hidden;transition:opacity var(--gf-ms, .3s) var(--gf-ease, ease),visibility var(--gf-ms, .3s)}@media (min-width: 1024px){[data-widget=productGallery]:where([data-rsp]).is-ready[data-transition=fade]:is([data-layout=grid],[data-layout=spotlight]) .csf-gallery__slide{grid-area:1 / 1;opacity:0;visibility:hidden;transition:opacity var(--gf-ms, .3s) var(--gf-ease, ease),visibility var(--gf-ms, .3s)}}@media (min-width: 768px) and (max-width: 1023px){[data-widget=productGallery]:where([data-rsp]).is-ready[data-transition-t=fade]:is([data-layout-t=grid],[data-layout-t=spotlight]) .csf-gallery__slide{grid-area:1 / 1;opacity:0;visibility:hidden;transition:opacity var(--gf-ms, .3s) var(--gf-ease, ease),visibility var(--gf-ms, .3s)}}[data-widget=productGallery]:where([data-rsp]).is-ready[data-transition-m=fade]:is([data-layout-m=grid],[data-layout-m=spotlight]) .csf-gallery__slide{grid-area:1 / 1;opacity:0;visibility:hidden;transition:opacity var(--gf-ms, .3s) var(--gf-ease, ease),visibility var(--gf-ms, .3s)}[data-widget=productGallery]:where(:not([data-rsp])).is-ready[data-transition=fade]:is([data-layout=grid],[data-layout=spotlight]) .csf-gallery__slide.is-current{opacity:1;visibility:visible}@media (min-width: 1024px){[data-widget=productGallery]:where([data-rsp]).is-ready[data-transition=fade]:is([data-layout=grid],[data-layout=spotlight]) .csf-gallery__slide.is-current{opacity:1;visibility:visible}}@media (min-width: 768px) and (max-width: 1023px){[data-widget=productGallery]:where([data-rsp]).is-ready[data-transition-t=fade]:is([data-layout-t=grid],[data-layout-t=spotlight]) .csf-gallery__slide.is-current{opacity:1;visibility:visible}}[data-widget=productGallery]:where([data-rsp]).is-ready[data-transition-m=fade]:is([data-layout-m=grid],[data-layout-m=spotlight]) .csf-gallery__slide.is-current{opacity:1;visibility:visible}}.csf-gallery__thumbs{display:flex;gap:.5rem;overflow-x:auto;overscroll-behavior-x:contain}.csf-gallery__thumbs [data-goto]{flex:none;inline-size:var(--gf-thumb, 4rem);block-size:var(--gf-thumb-height, var(--gf-thumb, 4rem));padding:0;border:2px solid transparent;border-radius:var(--theme-radius-card, 4px);overflow:hidden;background:none;cursor:pointer;opacity:.65}.csf-gallery__thumbs [data-goto].is-active{border-color:var(--theme-color-primary, currentColor);opacity:1}.csf-gallery__thumbs [data-goto]:focus-visible{outline:2px solid var(--theme-color-primary, currentColor);outline-offset:2px}.csf-gallery__thumbs img{inline-size:100%;block-size:100%;object-fit:cover;display:block}@media (min-width: 768px){[data-widget=productGallery]:where(:not([data-rsp])):is([data-layout=thumbsSide],[data-layout=thumbsLeft],[data-layout=thumbsRight]){grid-template-columns:calc(var(--gf-thumb, 4rem) + .5rem) minmax(0,1fr);align-items:start}@media (min-width: 1024px){[data-widget=productGallery]:where([data-rsp]):is([data-layout=thumbsSide],[data-layout=thumbsLeft],[data-layout=thumbsRight]){grid-template-columns:calc(var(--gf-thumb, 4rem) + .5rem) minmax(0,1fr);align-items:start}}@media (min-width: 768px) and (max-width: 1023px){[data-widget=productGallery]:where([data-rsp]):is([data-layout-t=thumbsSide],[data-layout-t=thumbsLeft],[data-layout-t=thumbsRight]){grid-template-columns:calc(var(--gf-thumb, 4rem) + .5rem) minmax(0,1fr);align-items:start}}@media (max-width: 767px){[data-widget=productGallery]:where([data-rsp]):is([data-layout-m=thumbsSide],[data-layout-m=thumbsLeft],[data-layout-m=thumbsRight]){grid-template-columns:calc(var(--gf-thumb, 4rem) + .5rem) minmax(0,1fr);align-items:start}}[data-widget=productGallery]:where(:not([data-rsp])):is([data-layout=thumbsSide],[data-layout=thumbsLeft],[data-layout=thumbsRight]) .csf-gallery__thumbs{flex-direction:column;grid-column:1;grid-row:1;max-block-size:32rem;overflow-x:hidden;scrollbar-width:none;padding:.25rem}@media (min-width: 1024px){[data-widget=productGallery]:where([data-rsp]):is([data-layout=thumbsSide],[data-layout=thumbsLeft],[data-layout=thumbsRight]) .csf-gallery__thumbs{flex-direction:column;grid-column:1;grid-row:1;max-block-size:32rem;overflow-x:hidden;scrollbar-width:none;padding:.25rem}}@media (min-width: 768px) and (max-width: 1023px){[data-widget=productGallery]:where([data-rsp]):is([data-layout-t=thumbsSide],[data-layout-t=thumbsLeft],[data-layout-t=thumbsRight]) .csf-gallery__thumbs{flex-direction:column;grid-column:1;grid-row:1;max-block-size:32rem;overflow-x:hidden;scrollbar-width:none;padding:.25rem}}@media (max-width: 767px){[data-widget=productGallery]:where([data-rsp]):is([data-layout-m=thumbsSide],[data-layout-m=thumbsLeft],[data-layout-m=thumbsRight]) .csf-gallery__thumbs{flex-direction:column;grid-column:1;grid-row:1;max-block-size:32rem;overflow-x:hidden;scrollbar-width:none;padding:.25rem}}[data-widget=productGallery]:where(:not([data-rsp])):is([data-layout=thumbsSide],[data-layout=thumbsLeft],[data-layout=thumbsRight]) .csf-gallery__thumbs::-webkit-scrollbar{display:none}@media (min-width: 1024px){[data-widget=productGallery]:where([data-rsp]):is([data-layout=thumbsSide],[data-layout=thumbsLeft],[data-layout=thumbsRight]) .csf-gallery__thumbs::-webkit-scrollbar{display:none}}@media (min-width: 768px) and (max-width: 1023px){[data-widget=productGallery]:where([data-rsp]):is([data-layout-t=thumbsSide],[data-layout-t=thumbsLeft],[data-layout-t=thumbsRight]) .csf-gallery__thumbs::-webkit-scrollbar{display:none}}@media (max-width: 767px){[data-widget=productGallery]:where([data-rsp]):is([data-layout-m=thumbsSide],[data-layout-m=thumbsLeft],[data-layout-m=thumbsRight]) .csf-gallery__thumbs::-webkit-scrollbar{display:none}}[data-widget=productGallery]:where(:not([data-rsp])):is([data-layout=thumbsSide],[data-layout=thumbsLeft],[data-layout=thumbsRight]) .csf-gallery__frame{grid-column:2;grid-row:1}@media (min-width: 1024px){[data-widget=productGallery]:where([data-rsp]):is([data-layout=thumbsSide],[data-layout=thumbsLeft],[data-layout=thumbsRight]) .csf-gallery__frame{grid-column:2;grid-row:1}}@media (min-width: 768px) and (max-width: 1023px){[data-widget=productGallery]:where([data-rsp]):is([data-layout-t=thumbsSide],[data-layout-t=thumbsLeft],[data-layout-t=thumbsRight]) .csf-gallery__frame{grid-column:2;grid-row:1}}@media (max-width: 767px){[data-widget=productGallery]:where([data-rsp]):is([data-layout-m=thumbsSide],[data-layout-m=thumbsLeft],[data-layout-m=thumbsRight]) .csf-gallery__frame{grid-column:2;grid-row:1}}[data-widget=productGallery]:where(:not([data-rsp]))[data-layout=thumbsLeft]:dir(rtl),[data-widget=productGallery]:where(:not([data-rsp]))[data-layout=thumbsRight]:dir(ltr){grid-template-columns:minmax(0,1fr) calc(var(--gf-thumb, 4rem) + .5rem)}@media (min-width: 1024px){[data-widget=productGallery]:where([data-rsp])[data-layout=thumbsLeft]:dir(rtl),[data-widget=productGallery]:where([data-rsp])[data-layout=thumbsRight]:dir(ltr){grid-template-columns:minmax(0,1fr) calc(var(--gf-thumb, 4rem) + .5rem)}}@media (min-width: 768px) and (max-width: 1023px){[data-widget=productGallery]:where([data-rsp])[data-layout-t=thumbsLeft]:dir(rtl),[data-widget=productGallery]:where([data-rsp])[data-layout-t=thumbsRight]:dir(ltr){grid-template-columns:minmax(0,1fr) calc(var(--gf-thumb, 4rem) + .5rem)}}@media (max-width: 767px){[data-widget=productGallery]:where([data-rsp])[data-layout-m=thumbsLeft]:dir(rtl),[data-widget=productGallery]:where([data-rsp])[data-layout-m=thumbsRight]:dir(ltr){grid-template-columns:minmax(0,1fr) calc(var(--gf-thumb, 4rem) + .5rem)}}[data-widget=productGallery]:where(:not([data-rsp]))[data-layout=thumbsLeft]:dir(rtl) .csf-gallery__thumbs,[data-widget=productGallery]:where(:not([data-rsp]))[data-layout=thumbsRight]:dir(ltr) .csf-gallery__thumbs{grid-column:2}@media (min-width: 1024px){[data-widget=productGallery]:where([data-rsp])[data-layout=thumbsLeft]:dir(rtl) .csf-gallery__thumbs,[data-widget=productGallery]:where([data-rsp])[data-layout=thumbsRight]:dir(ltr) .csf-gallery__thumbs{grid-column:2}}@media (min-width: 768px) and (max-width: 1023px){[data-widget=productGallery]:where([data-rsp])[data-layout-t=thumbsLeft]:dir(rtl) .csf-gallery__thumbs,[data-widget=productGallery]:where([data-rsp])[data-layout-t=thumbsRight]:dir(ltr) .csf-gallery__thumbs{grid-column:2}}@media (max-width: 767px){[data-widget=productGallery]:where([data-rsp])[data-layout-m=thumbsLeft]:dir(rtl) .csf-gallery__thumbs,[data-widget=productGallery]:where([data-rsp])[data-layout-m=thumbsRight]:dir(ltr) .csf-gallery__thumbs{grid-column:2}}[data-widget=productGallery]:where(:not([data-rsp]))[data-layout=thumbsLeft]:dir(rtl) .csf-gallery__frame,[data-widget=productGallery]:where(:not([data-rsp]))[data-layout=thumbsRight]:dir(ltr) .csf-gallery__frame{grid-column:1}@media (min-width: 1024px){[data-widget=productGallery]:where([data-rsp])[data-layout=thumbsLeft]:dir(rtl) .csf-gallery__frame,[data-widget=productGallery]:where([data-rsp])[data-layout=thumbsRight]:dir(ltr) .csf-gallery__frame{grid-column:1}}@media (min-width: 768px) and (max-width: 1023px){[data-widget=productGallery]:where([data-rsp])[data-layout-t=thumbsLeft]:dir(rtl) .csf-gallery__frame,[data-widget=productGallery]:where([data-rsp])[data-layout-t=thumbsRight]:dir(ltr) .csf-gallery__frame{grid-column:1}}@media (max-width: 767px){[data-widget=productGallery]:where([data-rsp])[data-layout-m=thumbsLeft]:dir(rtl) .csf-gallery__frame,[data-widget=productGallery]:where([data-rsp])[data-layout-m=thumbsRight]:dir(ltr) .csf-gallery__frame{grid-column:1}}}@media (min-width: 768px){[data-widget=productGallery]:where(:not([data-rsp])):is([data-layout=grid],[data-layout=spotlight]) .csf-gallery__stage{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gf-gap, .5rem);overflow:visible;scroll-snap-type:none}@media (min-width: 1024px){[data-widget=productGallery]:where([data-rsp]):is([data-layout=grid],[data-layout=spotlight]) .csf-gallery__stage{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gf-gap, .5rem);overflow:visible;scroll-snap-type:none}}@media (min-width: 768px) and (max-width: 1023px){[data-widget=productGallery]:where([data-rsp]):is([data-layout-t=grid],[data-layout-t=spotlight]) .csf-gallery__stage{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gf-gap, .5rem);overflow:visible;scroll-snap-type:none}}@media (max-width: 767px){[data-widget=productGallery]:where([data-rsp]):is([data-layout-m=grid],[data-layout-m=spotlight]) .csf-gallery__stage{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gf-gap, .5rem);overflow:visible;scroll-snap-type:none}}[data-widget=productGallery]:where(:not([data-rsp])):is([data-layout=grid],[data-layout=spotlight]) .csf-gallery__thumbs{display:none}@media (min-width: 1024px){[data-widget=productGallery]:where([data-rsp]):is([data-layout=grid],[data-layout=spotlight]) .csf-gallery__thumbs{display:none}}@media (min-width: 768px) and (max-width: 1023px){[data-widget=productGallery]:where([data-rsp]):is([data-layout-t=grid],[data-layout-t=spotlight]) .csf-gallery__thumbs{display:none}}@media (max-width: 767px){[data-widget=productGallery]:where([data-rsp]):is([data-layout-m=grid],[data-layout-m=spotlight]) .csf-gallery__thumbs{display:none}}[data-widget=productGallery]:where(:not([data-rsp]))[data-layout=grid] .csf-gallery__slide{inline-size:100%;aspect-ratio:1;max-block-size:18rem}@media (min-width: 1024px){[data-widget=productGallery]:where([data-rsp])[data-layout=grid] .csf-gallery__slide{inline-size:100%;aspect-ratio:1;max-block-size:18rem}}@media (min-width: 768px) and (max-width: 1023px){[data-widget=productGallery]:where([data-rsp])[data-layout-t=grid] .csf-gallery__slide{inline-size:100%;aspect-ratio:1;max-block-size:18rem}}@media (max-width: 767px){[data-widget=productGallery]:where([data-rsp])[data-layout-m=grid] .csf-gallery__slide{inline-size:100%;aspect-ratio:1;max-block-size:18rem}}[data-widget=productGallery]:where(:not([data-rsp]))[data-layout=spotlight] .csf-gallery__slide{inline-size:100%;aspect-ratio:4 / 3;max-block-size:11rem}@media (min-width: 1024px){[data-widget=productGallery]:where([data-rsp])[data-layout=spotlight] .csf-gallery__slide{inline-size:100%;aspect-ratio:4 / 3;max-block-size:11rem}}@media (min-width: 768px) and (max-width: 1023px){[data-widget=productGallery]:where([data-rsp])[data-layout-t=spotlight] .csf-gallery__slide{inline-size:100%;aspect-ratio:4 / 3;max-block-size:11rem}}@media (max-width: 767px){[data-widget=productGallery]:where([data-rsp])[data-layout-m=spotlight] .csf-gallery__slide{inline-size:100%;aspect-ratio:4 / 3;max-block-size:11rem}}[data-widget=productGallery]:where(:not([data-rsp]))[data-layout=spotlight] .csf-gallery__slide:first-child{grid-column:1 / -1;aspect-ratio:var(--csf-gallery-ratio, 1);max-block-size:min(32rem,60vh)}@media (min-width: 1024px){[data-widget=productGallery]:where([data-rsp])[data-layout=spotlight] .csf-gallery__slide:first-child{grid-column:1 / -1;aspect-ratio:var(--csf-gallery-ratio, 1);max-block-size:min(32rem,60vh)}}@media (min-width: 768px) and (max-width: 1023px){[data-widget=productGallery]:where([data-rsp])[data-layout-t=spotlight] .csf-gallery__slide:first-child{grid-column:1 / -1;aspect-ratio:var(--csf-gallery-ratio, 1);max-block-size:min(32rem,60vh)}}@media (max-width: 767px){[data-widget=productGallery]:where([data-rsp])[data-layout-m=spotlight] .csf-gallery__slide:first-child{grid-column:1 / -1;aspect-ratio:var(--csf-gallery-ratio, 1);max-block-size:min(32rem,60vh)}}}[data-widget=productGallery]:where(:not([data-rsp]))[data-layout=mosaic] .csf-gallery__stage{display:flex;flex-wrap:wrap;gap:var(--gf-gap, .5rem);overflow:visible;scroll-snap-type:none}@media (min-width: 1024px){[data-widget=productGallery]:where([data-rsp])[data-layout=mosaic] .csf-gallery__stage{display:flex;flex-wrap:wrap;gap:var(--gf-gap, .5rem);overflow:visible;scroll-snap-type:none}}@media (min-width: 768px) and (max-width: 1023px){[data-widget=productGallery]:where([data-rsp])[data-layout-t=mosaic] .csf-gallery__stage{display:flex;flex-wrap:wrap;gap:var(--gf-gap, .5rem);overflow:visible;scroll-snap-type:none}}@media (max-width: 767px){[data-widget=productGallery]:where([data-rsp])[data-layout-m=mosaic] .csf-gallery__stage{display:flex;flex-wrap:wrap;gap:var(--gf-gap, .5rem);overflow:visible;scroll-snap-type:none}}[data-widget=productGallery]:where(:not([data-rsp]))[data-layout=mosaic] .csf-gallery__thumbs{display:none}@media (min-width: 1024px){[data-widget=productGallery]:where([data-rsp])[data-layout=mosaic] .csf-gallery__thumbs{display:none}}@media (min-width: 768px) and (max-width: 1023px){[data-widget=productGallery]:where([data-rsp])[data-layout-t=mosaic] .csf-gallery__thumbs{display:none}}@media (max-width: 767px){[data-widget=productGallery]:where([data-rsp])[data-layout-m=mosaic] .csf-gallery__thumbs{display:none}}[data-widget=productGallery]:where(:not([data-rsp]))[data-layout=mosaic] .csf-gallery__slide{flex:1 1 0;min-inline-size:0;align-self:start;aspect-ratio:1;max-block-size:9rem}@media (min-width: 1024px){[data-widget=productGallery]:where([data-rsp])[data-layout=mosaic] .csf-gallery__slide{flex:1 1 0;min-inline-size:0;align-self:start;aspect-ratio:1;max-block-size:9rem}}@media (min-width: 768px) and (max-width: 1023px){[data-widget=productGallery]:where([data-rsp])[data-layout-t=mosaic] .csf-gallery__slide{flex:1 1 0;min-inline-size:0;align-self:start;aspect-ratio:1;max-block-size:9rem}}@media (max-width: 767px){[data-widget=productGallery]:where([data-rsp])[data-layout-m=mosaic] .csf-gallery__slide{flex:1 1 0;min-inline-size:0;align-self:start;aspect-ratio:1;max-block-size:9rem}}[data-widget=productGallery]:where(:not([data-rsp]))[data-layout=mosaic] .csf-gallery__slide:first-child{flex:0 0 100%;aspect-ratio:var(--csf-gallery-ratio, 1);max-block-size:100vw}@media (min-width: 1024px){[data-widget=productGallery]:where([data-rsp])[data-layout=mosaic] .csf-gallery__slide:first-child{flex:0 0 100%;aspect-ratio:var(--csf-gallery-ratio, 1);max-block-size:100vw}}@media (min-width: 768px) and (max-width: 1023px){[data-widget=productGallery]:where([data-rsp])[data-layout-t=mosaic] .csf-gallery__slide:first-child{flex:0 0 100%;aspect-ratio:var(--csf-gallery-ratio, 1);max-block-size:100vw}}@media (max-width: 767px){[data-widget=productGallery]:where([data-rsp])[data-layout-m=mosaic] .csf-gallery__slide:first-child{flex:0 0 100%;aspect-ratio:var(--csf-gallery-ratio, 1);max-block-size:100vw}}@media (min-width: 768px){[data-widget=productGallery]:where(:not([data-rsp]))[data-layout=mosaic] .csf-gallery__slide{max-block-size:11rem}@media (min-width: 1024px){[data-widget=productGallery]:where([data-rsp])[data-layout=mosaic] .csf-gallery__slide{max-block-size:11rem}}@media (min-width: 768px) and (max-width: 1023px){[data-widget=productGallery]:where([data-rsp])[data-layout-t=mosaic] .csf-gallery__slide{max-block-size:11rem}}@media (max-width: 767px){[data-widget=productGallery]:where([data-rsp])[data-layout-m=mosaic] .csf-gallery__slide{max-block-size:11rem}}[data-widget=productGallery]:where(:not([data-rsp]))[data-layout=mosaic] .csf-gallery__slide:first-child{max-block-size:min(40rem,70vh)}@media (min-width: 1024px){[data-widget=productGallery]:where([data-rsp])[data-layout=mosaic] .csf-gallery__slide:first-child{max-block-size:min(40rem,70vh)}}@media (min-width: 768px) and (max-width: 1023px){[data-widget=productGallery]:where([data-rsp])[data-layout-t=mosaic] .csf-gallery__slide:first-child{max-block-size:min(40rem,70vh)}}@media (max-width: 767px){[data-widget=productGallery]:where([data-rsp])[data-layout-m=mosaic] .csf-gallery__slide:first-child{max-block-size:min(40rem,70vh)}}}@media (min-width: 768px){[data-widget=productGallery]:where(:not([data-rsp])):is([data-layout=grid],[data-layout=spotlight]) .csf-gallery__slide.has-zoom img{transform:none!important;cursor:zoom-in}@media (min-width: 1024px){[data-widget=productGallery]:where([data-rsp]):is([data-layout=grid],[data-layout=spotlight]) .csf-gallery__slide.has-zoom img{transform:none!important;cursor:zoom-in}}@media (min-width: 768px) and (max-width: 1023px){[data-widget=productGallery]:where([data-rsp]):is([data-layout-t=grid],[data-layout-t=spotlight]) .csf-gallery__slide.has-zoom img{transform:none!important;cursor:zoom-in}}@media (max-width: 767px){[data-widget=productGallery]:where([data-rsp]):is([data-layout-m=grid],[data-layout-m=spotlight]) .csf-gallery__slide.has-zoom img{transform:none!important;cursor:zoom-in}}}[data-widget=productGallery]:where(:not([data-rsp])):is([data-layout=mosaic],[data-layout=masonry],[data-layout=justified]) .csf-gallery__slide.has-zoom img{transform:none!important;cursor:zoom-in}@media (min-width: 1024px){[data-widget=productGallery]:where([data-rsp]):is([data-layout=mosaic],[data-layout=masonry],[data-layout=justified]) .csf-gallery__slide.has-zoom img{transform:none!important;cursor:zoom-in}}@media (min-width: 768px) and (max-width: 1023px){[data-widget=productGallery]:where([data-rsp]):is([data-layout-t=mosaic],[data-layout-t=masonry],[data-layout-t=justified]) .csf-gallery__slide.has-zoom img{transform:none!important;cursor:zoom-in}}@media (max-width: 767px){[data-widget=productGallery]:where([data-rsp]):is([data-layout-m=mosaic],[data-layout-m=masonry],[data-layout-m=justified]) .csf-gallery__slide.has-zoom img{transform:none!important;cursor:zoom-in}}.csf-gallery__slide{position:relative}.csf-gallery__more{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;margin:0;padding:0;border:0;background:#0009;color:#fff;font:inherit;font-size:1.5rem;font-weight:600;font-variant-numeric:tabular-nums;direction:ltr;cursor:pointer}.csf-gallery__more:focus-visible{outline:2px solid #fff;outline-offset:-4px}@media (min-width: 768px){[data-widget=productGallery]:where(:not([data-rsp]))[data-layout=grid][data-max-visible="3"] .csf-gallery__slide:nth-child(n+3),[data-widget=productGallery]:where(:not([data-rsp]))[data-layout=grid][data-max-visible="4"] .csf-gallery__slide:nth-child(n+5),[data-widget=productGallery]:where(:not([data-rsp]))[data-layout=grid][data-max-visible="5"] .csf-gallery__slide:nth-child(n+5),[data-widget=productGallery]:where(:not([data-rsp]))[data-layout=grid][data-max-visible="6"] .csf-gallery__slide:nth-child(n+7),[data-widget=productGallery]:where(:not([data-rsp]))[data-layout=spotlight][data-max-visible="3"] .csf-gallery__slide:nth-child(n+4),[data-widget=productGallery]:where(:not([data-rsp]))[data-layout=spotlight][data-max-visible="4"] .csf-gallery__slide:nth-child(n+4),[data-widget=productGallery]:where(:not([data-rsp]))[data-layout=spotlight][data-max-visible="5"] .csf-gallery__slide:nth-child(n+6),[data-widget=productGallery]:where(:not([data-rsp]))[data-layout=spotlight][data-max-visible="6"] .csf-gallery__slide:nth-child(n+6),[data-widget=productGallery]:where(:not([data-rsp]))[data-layout=mosaic][data-max-visible="3"] .csf-gallery__slide:nth-child(n+4),[data-widget=productGallery]:where(:not([data-rsp]))[data-layout=mosaic][data-max-visible="4"] .csf-gallery__slide:nth-child(n+5),[data-widget=productGallery]:where(:not([data-rsp]))[data-layout=mosaic][data-max-visible="5"] .csf-gallery__slide:nth-child(n+6),[data-widget=productGallery]:where(:not([data-rsp]))[data-layout=mosaic][data-max-visible="6"] .csf-gallery__slide:nth-child(n+6){display:none}@media (min-width: 1024px){[data-widget=productGallery]:where([data-rsp])[data-layout=grid][data-max-visible="3"] .csf-gallery__slide:nth-child(n+3),[data-widget=productGallery]:where([data-rsp])[data-layout=grid][data-max-visible="4"] .csf-gallery__slide:nth-child(n+5),[data-widget=productGallery]:where([data-rsp])[data-layout=grid][data-max-visible="5"] .csf-gallery__slide:nth-child(n+5),[data-widget=productGallery]:where([data-rsp])[data-layout=grid][data-max-visible="6"] .csf-gallery__slide:nth-child(n+7),[data-widget=productGallery]:where([data-rsp])[data-layout=spotlight][data-max-visible="3"] .csf-gallery__slide:nth-child(n+4),[data-widget=productGallery]:where([data-rsp])[data-layout=spotlight][data-max-visible="4"] .csf-gallery__slide:nth-child(n+4),[data-widget=productGallery]:where([data-rsp])[data-layout=spotlight][data-max-visible="5"] .csf-gallery__slide:nth-child(n+6),[data-widget=productGallery]:where([data-rsp])[data-layout=spotlight][data-max-visible="6"] .csf-gallery__slide:nth-child(n+6),[data-widget=productGallery]:where([data-rsp])[data-layout=mosaic][data-max-visible="3"] .csf-gallery__slide:nth-child(n+4),[data-widget=productGallery]:where([data-rsp])[data-layout=mosaic][data-max-visible="4"] .csf-gallery__slide:nth-child(n+5),[data-widget=productGallery]:where([data-rsp])[data-layout=mosaic][data-max-visible="5"] .csf-gallery__slide:nth-child(n+6),[data-widget=productGallery]:where([data-rsp])[data-layout=mosaic][data-max-visible="6"] .csf-gallery__slide:nth-child(n+6){display:none}}@media (min-width: 768px) and (max-width: 1023px){[data-widget=productGallery]:where([data-rsp])[data-layout-t=grid][data-max-visible-t="3"] .csf-gallery__slide:nth-child(n+3),[data-widget=productGallery]:where([data-rsp])[data-layout-t=grid][data-max-visible-t="4"] .csf-gallery__slide:nth-child(n+5),[data-widget=productGallery]:where([data-rsp])[data-layout-t=grid][data-max-visible-t="5"] .csf-gallery__slide:nth-child(n+5),[data-widget=productGallery]:where([data-rsp])[data-layout-t=grid][data-max-visible-t="6"] .csf-gallery__slide:nth-child(n+7),[data-widget=productGallery]:where([data-rsp])[data-layout-t=spotlight][data-max-visible-t="3"] .csf-gallery__slide:nth-child(n+4),[data-widget=productGallery]:where([data-rsp])[data-layout-t=spotlight][data-max-visible-t="4"] .csf-gallery__slide:nth-child(n+4),[data-widget=productGallery]:where([data-rsp])[data-layout-t=spotlight][data-max-visible-t="5"] .csf-gallery__slide:nth-child(n+6),[data-widget=productGallery]:where([data-rsp])[data-layout-t=spotlight][data-max-visible-t="6"] .csf-gallery__slide:nth-child(n+6),[data-widget=productGallery]:where([data-rsp])[data-layout-t=mosaic][data-max-visible-t="3"] .csf-gallery__slide:nth-child(n+4),[data-widget=productGallery]:where([data-rsp])[data-layout-t=mosaic][data-max-visible-t="4"] .csf-gallery__slide:nth-child(n+5),[data-widget=productGallery]:where([data-rsp])[data-layout-t=mosaic][data-max-visible-t="5"] .csf-gallery__slide:nth-child(n+6),[data-widget=productGallery]:where([data-rsp])[data-layout-t=mosaic][data-max-visible-t="6"] .csf-gallery__slide:nth-child(n+6){display:none}}@media (max-width: 767px){[data-widget=productGallery]:where([data-rsp])[data-layout-m=grid][data-max-visible-m="3"] .csf-gallery__slide:nth-child(n+3),[data-widget=productGallery]:where([data-rsp])[data-layout-m=grid][data-max-visible-m="4"] .csf-gallery__slide:nth-child(n+5),[data-widget=productGallery]:where([data-rsp])[data-layout-m=grid][data-max-visible-m="5"] .csf-gallery__slide:nth-child(n+5),[data-widget=productGallery]:where([data-rsp])[data-layout-m=grid][data-max-visible-m="6"] .csf-gallery__slide:nth-child(n+7),[data-widget=productGallery]:where([data-rsp])[data-layout-m=spotlight][data-max-visible-m="3"] .csf-gallery__slide:nth-child(n+4),[data-widget=productGallery]:where([data-rsp])[data-layout-m=spotlight][data-max-visible-m="4"] .csf-gallery__slide:nth-child(n+4),[data-widget=productGallery]:where([data-rsp])[data-layout-m=spotlight][data-max-visible-m="5"] .csf-gallery__slide:nth-child(n+6),[data-widget=productGallery]:where([data-rsp])[data-layout-m=spotlight][data-max-visible-m="6"] .csf-gallery__slide:nth-child(n+6),[data-widget=productGallery]:where([data-rsp])[data-layout-m=mosaic][data-max-visible-m="3"] .csf-gallery__slide:nth-child(n+4),[data-widget=productGallery]:where([data-rsp])[data-layout-m=mosaic][data-max-visible-m="4"] .csf-gallery__slide:nth-child(n+5),[data-widget=productGallery]:where([data-rsp])[data-layout-m=mosaic][data-max-visible-m="5"] .csf-gallery__slide:nth-child(n+6),[data-widget=productGallery]:where([data-rsp])[data-layout-m=mosaic][data-max-visible-m="6"] .csf-gallery__slide:nth-child(n+6){display:none}}}@media (max-width: 767px){[data-widget=productGallery]:where(:not([data-rsp]))[data-layout=mosaic][data-max-visible="3"] .csf-gallery__slide:nth-child(n+4),[data-widget=productGallery]:where(:not([data-rsp]))[data-layout=mosaic][data-max-visible="4"] .csf-gallery__slide:nth-child(n+5),[data-widget=productGallery]:where(:not([data-rsp]))[data-layout=mosaic][data-max-visible="5"] .csf-gallery__slide:nth-child(n+5),[data-widget=productGallery]:where(:not([data-rsp]))[data-layout=mosaic][data-max-visible="6"] .csf-gallery__slide:nth-child(n+5){display:none}@media (min-width: 1024px){[data-widget=productGallery]:where([data-rsp])[data-layout=mosaic][data-max-visible="3"] .csf-gallery__slide:nth-child(n+4),[data-widget=productGallery]:where([data-rsp])[data-layout=mosaic][data-max-visible="4"] .csf-gallery__slide:nth-child(n+5),[data-widget=productGallery]:where([data-rsp])[data-layout=mosaic][data-max-visible="5"] .csf-gallery__slide:nth-child(n+5),[data-widget=productGallery]:where([data-rsp])[data-layout=mosaic][data-max-visible="6"] .csf-gallery__slide:nth-child(n+5){display:none}}@media (min-width: 768px) and (max-width: 1023px){[data-widget=productGallery]:where([data-rsp])[data-layout-t=mosaic][data-max-visible-t="3"] .csf-gallery__slide:nth-child(n+4),[data-widget=productGallery]:where([data-rsp])[data-layout-t=mosaic][data-max-visible-t="4"] .csf-gallery__slide:nth-child(n+5),[data-widget=productGallery]:where([data-rsp])[data-layout-t=mosaic][data-max-visible-t="5"] .csf-gallery__slide:nth-child(n+5),[data-widget=productGallery]:where([data-rsp])[data-layout-t=mosaic][data-max-visible-t="6"] .csf-gallery__slide:nth-child(n+5){display:none}}[data-widget=productGallery]:where([data-rsp])[data-layout-m=mosaic][data-max-visible-m="3"] .csf-gallery__slide:nth-child(n+4),[data-widget=productGallery]:where([data-rsp])[data-layout-m=mosaic][data-max-visible-m="4"] .csf-gallery__slide:nth-child(n+5),[data-widget=productGallery]:where([data-rsp])[data-layout-m=mosaic][data-max-visible-m="5"] .csf-gallery__slide:nth-child(n+5),[data-widget=productGallery]:where([data-rsp])[data-layout-m=mosaic][data-max-visible-m="6"] .csf-gallery__slide:nth-child(n+5){display:none}}[data-widget=productGallery]:where(:not([data-rsp]))[data-layout=carousel] .csf-gallery__thumbs,[data-widget=productGallery]:where(:not([data-rsp]))[data-thumbs=dots] .csf-gallery__thumbs{justify-content:center;flex-wrap:wrap;gap:.25rem;overflow:visible}@media (min-width: 1024px){[data-widget=productGallery]:where([data-rsp])[data-layout=carousel] .csf-gallery__thumbs,[data-widget=productGallery]:where([data-rsp])[data-thumbs=dots] .csf-gallery__thumbs{justify-content:center;flex-wrap:wrap;gap:.25rem;overflow:visible}}@media (min-width: 768px) and (max-width: 1023px){[data-widget=productGallery]:where([data-rsp])[data-layout-t=carousel] .csf-gallery__thumbs,[data-widget=productGallery]:where([data-rsp])[data-thumbs-t=dots] .csf-gallery__thumbs{justify-content:center;flex-wrap:wrap;gap:.25rem;overflow:visible}}@media (max-width: 767px){[data-widget=productGallery]:where([data-rsp])[data-layout-m=carousel] .csf-gallery__thumbs,[data-widget=productGallery]:where([data-rsp])[data-thumbs-m=dots] .csf-gallery__thumbs{justify-content:center;flex-wrap:wrap;gap:.25rem;overflow:visible}}[data-widget=productGallery]:where(:not([data-rsp]))[data-layout=carousel] .csf-gallery__thumbs [data-goto],[data-widget=productGallery]:where(:not([data-rsp]))[data-thumbs=dots] .csf-gallery__thumbs [data-goto]{inline-size:1.5rem;block-size:1.5rem;border:0;border-radius:50%;display:grid;place-items:center;opacity:1}@media (min-width: 1024px){[data-widget=productGallery]:where([data-rsp])[data-layout=carousel] .csf-gallery__thumbs [data-goto],[data-widget=productGallery]:where([data-rsp])[data-thumbs=dots] .csf-gallery__thumbs [data-goto]{inline-size:1.5rem;block-size:1.5rem;border:0;border-radius:50%;display:grid;place-items:center;opacity:1}}@media (min-width: 768px) and (max-width: 1023px){[data-widget=productGallery]:where([data-rsp])[data-layout-t=carousel] .csf-gallery__thumbs [data-goto],[data-widget=productGallery]:where([data-rsp])[data-thumbs-t=dots] .csf-gallery__thumbs [data-goto]{inline-size:1.5rem;block-size:1.5rem;border:0;border-radius:50%;display:grid;place-items:center;opacity:1}}@media (max-width: 767px){[data-widget=productGallery]:where([data-rsp])[data-layout-m=carousel] .csf-gallery__thumbs [data-goto],[data-widget=productGallery]:where([data-rsp])[data-thumbs-m=dots] .csf-gallery__thumbs [data-goto]{inline-size:1.5rem;block-size:1.5rem;border:0;border-radius:50%;display:grid;place-items:center;opacity:1}}[data-widget=productGallery]:where(:not([data-rsp]))[data-layout=carousel] .csf-gallery__thumbs img,[data-widget=productGallery]:where(:not([data-rsp]))[data-thumbs=dots] .csf-gallery__thumbs img{display:none}@media (min-width: 1024px){[data-widget=productGallery]:where([data-rsp])[data-layout=carousel] .csf-gallery__thumbs img,[data-widget=productGallery]:where([data-rsp])[data-thumbs=dots] .csf-gallery__thumbs img{display:none}}@media (min-width: 768px) and (max-width: 1023px){[data-widget=productGallery]:where([data-rsp])[data-layout-t=carousel] .csf-gallery__thumbs img,[data-widget=productGallery]:where([data-rsp])[data-thumbs-t=dots] .csf-gallery__thumbs img{display:none}}@media (max-width: 767px){[data-widget=productGallery]:where([data-rsp])[data-layout-m=carousel] .csf-gallery__thumbs img,[data-widget=productGallery]:where([data-rsp])[data-thumbs-m=dots] .csf-gallery__thumbs img{display:none}}[data-widget=productGallery]:where(:not([data-rsp]))[data-layout=carousel] .csf-gallery__thumbs [data-goto]:after,[data-widget=productGallery]:where(:not([data-rsp]))[data-thumbs=dots] .csf-gallery__thumbs [data-goto]:after{content:"";inline-size:.5rem;block-size:.5rem;border-radius:50%;background:currentColor;opacity:.35}@media (min-width: 1024px){[data-widget=productGallery]:where([data-rsp])[data-layout=carousel] .csf-gallery__thumbs [data-goto]:after,[data-widget=productGallery]:where([data-rsp])[data-thumbs=dots] .csf-gallery__thumbs [data-goto]:after{content:"";inline-size:.5rem;block-size:.5rem;border-radius:50%;background:currentColor;opacity:.35}}@media (min-width: 768px) and (max-width: 1023px){[data-widget=productGallery]:where([data-rsp])[data-layout-t=carousel] .csf-gallery__thumbs [data-goto]:after,[data-widget=productGallery]:where([data-rsp])[data-thumbs-t=dots] .csf-gallery__thumbs [data-goto]:after{content:"";inline-size:.5rem;block-size:.5rem;border-radius:50%;background:currentColor;opacity:.35}}@media (max-width: 767px){[data-widget=productGallery]:where([data-rsp])[data-layout-m=carousel] .csf-gallery__thumbs [data-goto]:after,[data-widget=productGallery]:where([data-rsp])[data-thumbs-m=dots] .csf-gallery__thumbs [data-goto]:after{content:"";inline-size:.5rem;block-size:.5rem;border-radius:50%;background:currentColor;opacity:.35}}[data-widget=productGallery]:where(:not([data-rsp]))[data-layout=carousel] .csf-gallery__thumbs [data-goto].is-active:after,[data-widget=productGallery]:where(:not([data-rsp]))[data-thumbs=dots] .csf-gallery__thumbs [data-goto].is-active:after{opacity:1;background:var(--theme-color-primary, currentColor)}@media (min-width: 1024px){[data-widget=productGallery]:where([data-rsp])[data-layout=carousel] .csf-gallery__thumbs [data-goto].is-active:after,[data-widget=productGallery]:where([data-rsp])[data-thumbs=dots] .csf-gallery__thumbs [data-goto].is-active:after{opacity:1;background:var(--theme-color-primary, currentColor)}}@media (min-width: 768px) and (max-width: 1023px){[data-widget=productGallery]:where([data-rsp])[data-layout-t=carousel] .csf-gallery__thumbs [data-goto].is-active:after,[data-widget=productGallery]:where([data-rsp])[data-thumbs-t=dots] .csf-gallery__thumbs [data-goto].is-active:after{opacity:1;background:var(--theme-color-primary, currentColor)}}@media (max-width: 767px){[data-widget=productGallery]:where([data-rsp])[data-layout-m=carousel] .csf-gallery__thumbs [data-goto].is-active:after,[data-widget=productGallery]:where([data-rsp])[data-thumbs-m=dots] .csf-gallery__thumbs [data-goto].is-active:after{opacity:1;background:var(--theme-color-primary, currentColor)}}@media (max-width: 767px){[data-widget=productGallery]:where(:not([data-rsp]))[data-layout=carousel] .csf-gallery__thumbs [data-goto],[data-widget=productGallery]:where(:not([data-rsp]))[data-thumbs=dots] .csf-gallery__thumbs [data-goto]{inline-size:2.5rem;block-size:2.5rem}@media (min-width: 1024px){[data-widget=productGallery]:where([data-rsp])[data-layout=carousel] .csf-gallery__thumbs [data-goto],[data-widget=productGallery]:where([data-rsp])[data-thumbs=dots] .csf-gallery__thumbs [data-goto]{inline-size:2.5rem;block-size:2.5rem}}@media (min-width: 768px) and (max-width: 1023px){[data-widget=productGallery]:where([data-rsp])[data-layout-t=carousel] .csf-gallery__thumbs [data-goto],[data-widget=productGallery]:where([data-rsp])[data-thumbs-t=dots] .csf-gallery__thumbs [data-goto]{inline-size:2.5rem;block-size:2.5rem}}[data-widget=productGallery]:where([data-rsp])[data-layout-m=carousel] .csf-gallery__thumbs [data-goto],[data-widget=productGallery]:where([data-rsp])[data-thumbs-m=dots] .csf-gallery__thumbs [data-goto]{inline-size:2.5rem;block-size:2.5rem}[data-widget=productGallery]:where(:not([data-rsp]))[data-layout=carousel] .csf-gallery__thumbs:has([data-goto]:nth-child(10)),[data-widget=productGallery]:where(:not([data-rsp]))[data-thumbs=dots] .csf-gallery__thumbs:has([data-goto]:nth-child(10)){display:none}@media (min-width: 1024px){[data-widget=productGallery]:where([data-rsp])[data-layout=carousel] .csf-gallery__thumbs:has([data-goto]:nth-child(10)),[data-widget=productGallery]:where([data-rsp])[data-thumbs=dots] .csf-gallery__thumbs:has([data-goto]:nth-child(10)){display:none}}@media (min-width: 768px) and (max-width: 1023px){[data-widget=productGallery]:where([data-rsp])[data-layout-t=carousel] .csf-gallery__thumbs:has([data-goto]:nth-child(10)),[data-widget=productGallery]:where([data-rsp])[data-thumbs-t=dots] .csf-gallery__thumbs:has([data-goto]:nth-child(10)){display:none}}[data-widget=productGallery]:where([data-rsp])[data-layout-m=carousel] .csf-gallery__thumbs:has([data-goto]:nth-child(10)),[data-widget=productGallery]:where([data-rsp])[data-thumbs-m=dots] .csf-gallery__thumbs:has([data-goto]:nth-child(10)){display:none}}[data-widget=productGallery]:where(:not([data-rsp]))[data-thumbs=none] .csf-gallery__thumbs{display:none}@media (min-width: 1024px){[data-widget=productGallery]:where([data-rsp])[data-thumbs=none] .csf-gallery__thumbs{display:none}}@media (min-width: 768px) and (max-width: 1023px){[data-widget=productGallery]:where([data-rsp])[data-thumbs-t=none] .csf-gallery__thumbs{display:none}}@media (max-width: 767px){[data-widget=productGallery]:where([data-rsp])[data-thumbs-m=none] .csf-gallery__thumbs{display:none}}@media (prefers-reduced-motion: reduce){.csf-gallery__slide.has-zoom img,.csf-gallery__slide.has-zoom:hover img,[data-widget=productGallery]:where(:not([data-rsp]))[data-zoom-mode=click] .csf-gallery__slide.is-zoomed img{transition:none}@media (min-width: 1024px){[data-widget=productGallery]:where([data-rsp])[data-zoom-mode=click] .csf-gallery__slide.is-zoomed img{transition:none}}@media (min-width: 768px) and (max-width: 1023px){[data-widget=productGallery]:where([data-rsp])[data-zoom-mode-t=click] .csf-gallery__slide.is-zoomed img{transition:none}}@media (max-width: 767px){[data-widget=productGallery]:where([data-rsp])[data-zoom-mode-m=click] .csf-gallery__slide.is-zoomed img{transition:none}}.csf-gallery__slide.has-zoom:hover img{transform:none}[data-widget=productGallery]:where(:not([data-rsp])).is-ready[data-transition=fade] .csf-gallery__slide{transition:none}@media (min-width: 1024px){[data-widget=productGallery]:where([data-rsp]).is-ready[data-transition=fade] .csf-gallery__slide{transition:none}}@media (min-width: 768px) and (max-width: 1023px){[data-widget=productGallery]:where([data-rsp]).is-ready[data-transition-t=fade] .csf-gallery__slide{transition:none}}@media (max-width: 767px){[data-widget=productGallery]:where([data-rsp]).is-ready[data-transition-m=fade] .csf-gallery__slide{transition:none}}}.csf-gallery__thumbs [data-goto].csf-gallery__thumb--video{position:relative}.csf-gallery__thumbs [data-goto].csf-gallery__thumb--video svg{position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%);inline-size:1.5rem;block-size:1.5rem;fill:#fff;filter:drop-shadow(0 1px 2px rgb(0 0 0 / .6));pointer-events:none}.csf-gallery__thumbs [data-goto].csf-gallery__thumb--video:not(:has(img)){background:var(--theme-color-border, #2a2a2a)}[data-widget=productGallery]:where(:not([data-rsp])):is([data-layout=grid],[data-layout=spotlight],[data-layout=mosaic],[data-layout=masonry],[data-layout=justified]) .csf-gallery__arrow,[data-widget=productGallery]:where(:not([data-rsp])):is([data-layout=grid],[data-layout=spotlight],[data-layout=mosaic],[data-layout=masonry],[data-layout=justified]) .csf-gallery__counter{display:none!important}@media (min-width: 1024px){[data-widget=productGallery]:where([data-rsp]):is([data-layout=grid],[data-layout=spotlight],[data-layout=mosaic],[data-layout=masonry],[data-layout=justified]) .csf-gallery__arrow,[data-widget=productGallery]:where([data-rsp]):is([data-layout=grid],[data-layout=spotlight],[data-layout=mosaic],[data-layout=masonry],[data-layout=justified]) .csf-gallery__counter{display:none!important}}@media (min-width: 768px) and (max-width: 1023px){[data-widget=productGallery]:where([data-rsp]):is([data-layout-t=grid],[data-layout-t=spotlight],[data-layout-t=mosaic],[data-layout-t=masonry],[data-layout-t=justified]) .csf-gallery__arrow,[data-widget=productGallery]:where([data-rsp]):is([data-layout-t=grid],[data-layout-t=spotlight],[data-layout-t=mosaic],[data-layout-t=masonry],[data-layout-t=justified]) .csf-gallery__counter{display:none!important}}@media (max-width: 767px){[data-widget=productGallery]:where([data-rsp]):is([data-layout-m=grid],[data-layout-m=spotlight],[data-layout-m=mosaic],[data-layout-m=masonry],[data-layout-m=justified]) .csf-gallery__arrow,[data-widget=productGallery]:where([data-rsp]):is([data-layout-m=grid],[data-layout-m=spotlight],[data-layout-m=mosaic],[data-layout-m=masonry],[data-layout-m=justified]) .csf-gallery__counter{display:none!important}}[data-widget=productGallery]{position:relative}[data-widget=productGallery]:where(:not([data-rsp]))[data-layout=filmstrip] .csf-gallery__stage{padding-inline:11%;gap:.5rem;scroll-padding-inline:11%}@media (min-width: 1024px){[data-widget=productGallery]:where([data-rsp])[data-layout=filmstrip] .csf-gallery__stage{padding-inline:11%;gap:.5rem;scroll-padding-inline:11%}}@media (min-width: 768px) and (max-width: 1023px){[data-widget=productGallery]:where([data-rsp])[data-layout-t=filmstrip] .csf-gallery__stage{padding-inline:11%;gap:.5rem;scroll-padding-inline:11%}}@media (max-width: 767px){[data-widget=productGallery]:where([data-rsp])[data-layout-m=filmstrip] .csf-gallery__stage{padding-inline:11%;gap:.5rem;scroll-padding-inline:11%}}[data-widget=productGallery]:where(:not([data-rsp]))[data-layout=masonry]{--gf-masonry: 2}@media (min-width: 1024px){[data-widget=productGallery]:where([data-rsp])[data-layout=masonry]{--gf-masonry: 2}}@media (min-width: 768px) and (max-width: 1023px){[data-widget=productGallery]:where([data-rsp])[data-layout-t=masonry]{--gf-masonry: 2}}@media (max-width: 767px){[data-widget=productGallery]:where([data-rsp])[data-layout-m=masonry]{--gf-masonry: 2}}@media (min-width: 768px){[data-widget=productGallery]:where(:not([data-rsp]))[data-layout=masonry]{--gf-masonry: 3}@media (min-width: 1024px){[data-widget=productGallery]:where([data-rsp])[data-layout=masonry]{--gf-masonry: 3}}@media (min-width: 768px) and (max-width: 1023px){[data-widget=productGallery]:where([data-rsp])[data-layout-t=masonry]{--gf-masonry: 3}}@media (max-width: 767px){[data-widget=productGallery]:where([data-rsp])[data-layout-m=masonry]{--gf-masonry: 3}}}[data-widget=productGallery]:where(:not([data-rsp]))[data-gf-masonry-columns="1"]{--gf-masonry: 1}@media (min-width: 1024px){[data-widget=productGallery]:where([data-rsp])[data-gf-masonry-columns="1"]{--gf-masonry: 1}}@media (min-width: 768px) and (max-width: 1023px){[data-widget=productGallery]:where([data-rsp])[data-gf-masonry-columns-t="1"]{--gf-masonry: 1}}@media (max-width: 767px){[data-widget=productGallery]:where([data-rsp])[data-gf-masonry-columns-m="1"]{--gf-masonry: 1}}[data-widget=productGallery]:where(:not([data-rsp]))[data-gf-masonry-columns="2"]{--gf-masonry: 2}@media (min-width: 1024px){[data-widget=productGallery]:where([data-rsp])[data-gf-masonry-columns="2"]{--gf-masonry: 2}}@media (min-width: 768px) and (max-width: 1023px){[data-widget=productGallery]:where([data-rsp])[data-gf-masonry-columns-t="2"]{--gf-masonry: 2}}@media (max-width: 767px){[data-widget=productGallery]:where([data-rsp])[data-gf-masonry-columns-m="2"]{--gf-masonry: 2}}[data-widget=productGallery]:where(:not([data-rsp]))[data-gf-masonry-columns="3"]{--gf-masonry: 3}@media (min-width: 1024px){[data-widget=productGallery]:where([data-rsp])[data-gf-masonry-columns="3"]{--gf-masonry: 3}}@media (min-width: 768px) and (max-width: 1023px){[data-widget=productGallery]:where([data-rsp])[data-gf-masonry-columns-t="3"]{--gf-masonry: 3}}@media (max-width: 767px){[data-widget=productGallery]:where([data-rsp])[data-gf-masonry-columns-m="3"]{--gf-masonry: 3}}[data-widget=productGallery]:where(:not([data-rsp]))[data-gf-masonry-columns="4"]{--gf-masonry: 4}@media (min-width: 1024px){[data-widget=productGallery]:where([data-rsp])[data-gf-masonry-columns="4"]{--gf-masonry: 4}}@media (min-width: 768px) and (max-width: 1023px){[data-widget=productGallery]:where([data-rsp])[data-gf-masonry-columns-t="4"]{--gf-masonry: 4}}@media (max-width: 767px){[data-widget=productGallery]:where([data-rsp])[data-gf-masonry-columns-m="4"]{--gf-masonry: 4}}[data-widget=productGallery]:where(:not([data-rsp]))[data-layout=masonry] .csf-gallery__stage{display:block;column-count:var(--gf-masonry);column-gap:var(--gf-gap, .5rem);overflow:visible;scroll-snap-type:none}@media (min-width: 1024px){[data-widget=productGallery]:where([data-rsp])[data-layout=masonry] .csf-gallery__stage{display:block;column-count:var(--gf-masonry);column-gap:var(--gf-gap, .5rem);overflow:visible;scroll-snap-type:none}}@media (min-width: 768px) and (max-width: 1023px){[data-widget=productGallery]:where([data-rsp])[data-layout-t=masonry] .csf-gallery__stage{display:block;column-count:var(--gf-masonry);column-gap:var(--gf-gap, .5rem);overflow:visible;scroll-snap-type:none}}@media (max-width: 767px){[data-widget=productGallery]:where([data-rsp])[data-layout-m=masonry] .csf-gallery__stage{display:block;column-count:var(--gf-masonry);column-gap:var(--gf-gap, .5rem);overflow:visible;scroll-snap-type:none}}[data-widget=productGallery]:where(:not([data-rsp]))[data-layout=masonry] .csf-gallery__slide{break-inside:avoid;aspect-ratio:auto;margin-block-end:var(--gf-gap, .5rem)}@media (min-width: 1024px){[data-widget=productGallery]:where([data-rsp])[data-layout=masonry] .csf-gallery__slide{break-inside:avoid;aspect-ratio:auto;margin-block-end:var(--gf-gap, .5rem)}}@media (min-width: 768px) and (max-width: 1023px){[data-widget=productGallery]:where([data-rsp])[data-layout-t=masonry] .csf-gallery__slide{break-inside:avoid;aspect-ratio:auto;margin-block-end:var(--gf-gap, .5rem)}}@media (max-width: 767px){[data-widget=productGallery]:where([data-rsp])[data-layout-m=masonry] .csf-gallery__slide{break-inside:avoid;aspect-ratio:auto;margin-block-end:var(--gf-gap, .5rem)}}[data-widget=productGallery]:where(:not([data-rsp]))[data-layout=masonry] .csf-gallery__slide img{block-size:auto;object-fit:cover;display:block}@media (min-width: 1024px){[data-widget=productGallery]:where([data-rsp])[data-layout=masonry] .csf-gallery__slide img{block-size:auto;object-fit:cover;display:block}}@media (min-width: 768px) and (max-width: 1023px){[data-widget=productGallery]:where([data-rsp])[data-layout-t=masonry] .csf-gallery__slide img{block-size:auto;object-fit:cover;display:block}}@media (max-width: 767px){[data-widget=productGallery]:where([data-rsp])[data-layout-m=masonry] .csf-gallery__slide img{block-size:auto;object-fit:cover;display:block}}[data-widget=productGallery]:where(:not([data-rsp]))[data-layout=masonry] .csf-gallery__thumbs,[data-widget=productGallery]:where(:not([data-rsp]))[data-layout=justified] .csf-gallery__thumbs{display:none}@media (min-width: 1024px){[data-widget=productGallery]:where([data-rsp])[data-layout=masonry] .csf-gallery__thumbs,[data-widget=productGallery]:where([data-rsp])[data-layout=justified] .csf-gallery__thumbs{display:none}}@media (min-width: 768px) and (max-width: 1023px){[data-widget=productGallery]:where([data-rsp])[data-layout-t=masonry] .csf-gallery__thumbs,[data-widget=productGallery]:where([data-rsp])[data-layout-t=justified] .csf-gallery__thumbs{display:none}}@media (max-width: 767px){[data-widget=productGallery]:where([data-rsp])[data-layout-m=masonry] .csf-gallery__thumbs,[data-widget=productGallery]:where([data-rsp])[data-layout-m=justified] .csf-gallery__thumbs{display:none}}[data-widget=productGallery]:where(:not([data-rsp]))[data-layout=justified]{--gf-row: 8rem}@media (min-width: 1024px){[data-widget=productGallery]:where([data-rsp])[data-layout=justified]{--gf-row: 8rem}}@media (min-width: 768px) and (max-width: 1023px){[data-widget=productGallery]:where([data-rsp])[data-layout-t=justified]{--gf-row: 8rem}}@media (max-width: 767px){[data-widget=productGallery]:where([data-rsp])[data-layout-m=justified]{--gf-row: 8rem}}[data-widget=productGallery]:where(:not([data-rsp]))[data-gf-row-height=compact]{--gf-row: 6rem}@media (min-width: 1024px){[data-widget=productGallery]:where([data-rsp])[data-gf-row-height=compact]{--gf-row: 6rem}}@media (min-width: 768px) and (max-width: 1023px){[data-widget=productGallery]:where([data-rsp])[data-gf-row-height-t=compact]{--gf-row: 6rem}}@media (max-width: 767px){[data-widget=productGallery]:where([data-rsp])[data-gf-row-height-m=compact]{--gf-row: 6rem}}[data-widget=productGallery]:where(:not([data-rsp]))[data-gf-row-height=tall]{--gf-row: 11rem}@media (min-width: 1024px){[data-widget=productGallery]:where([data-rsp])[data-gf-row-height=tall]{--gf-row: 11rem}}@media (min-width: 768px) and (max-width: 1023px){[data-widget=productGallery]:where([data-rsp])[data-gf-row-height-t=tall]{--gf-row: 11rem}}@media (max-width: 767px){[data-widget=productGallery]:where([data-rsp])[data-gf-row-height-m=tall]{--gf-row: 11rem}}[data-widget=productGallery]:where(:not([data-rsp]))[data-layout=justified] .csf-gallery__stage{display:flex;flex-wrap:wrap;gap:var(--gf-gap, .5rem);overflow:visible;scroll-snap-type:none}@media (min-width: 1024px){[data-widget=productGallery]:where([data-rsp])[data-layout=justified] .csf-gallery__stage{display:flex;flex-wrap:wrap;gap:var(--gf-gap, .5rem);overflow:visible;scroll-snap-type:none}}@media (min-width: 768px) and (max-width: 1023px){[data-widget=productGallery]:where([data-rsp])[data-layout-t=justified] .csf-gallery__stage{display:flex;flex-wrap:wrap;gap:var(--gf-gap, .5rem);overflow:visible;scroll-snap-type:none}}@media (max-width: 767px){[data-widget=productGallery]:where([data-rsp])[data-layout-m=justified] .csf-gallery__stage{display:flex;flex-wrap:wrap;gap:var(--gf-gap, .5rem);overflow:visible;scroll-snap-type:none}}[data-widget=productGallery]:where(:not([data-rsp]))[data-layout=justified] .csf-gallery__stage:after{content:"";flex-grow:1000000}@media (min-width: 1024px){[data-widget=productGallery]:where([data-rsp])[data-layout=justified] .csf-gallery__stage:after{content:"";flex-grow:1000000}}@media (min-width: 768px) and (max-width: 1023px){[data-widget=productGallery]:where([data-rsp])[data-layout-t=justified] .csf-gallery__stage:after{content:"";flex-grow:1000000}}@media (max-width: 767px){[data-widget=productGallery]:where([data-rsp])[data-layout-m=justified] .csf-gallery__stage:after{content:"";flex-grow:1000000}}[data-widget=productGallery]:where(:not([data-rsp]))[data-layout=justified] .csf-gallery__slide{flex:calc(var(--aw, 1) / var(--ah, 1) * 100) 1 calc(var(--aw, 1) / var(--ah, 1) * var(--gf-row));aspect-ratio:calc(var(--aw, 1) / var(--ah, 1));min-inline-size:0}@media (min-width: 1024px){[data-widget=productGallery]:where([data-rsp])[data-layout=justified] .csf-gallery__slide{flex:calc(var(--aw, 1) / var(--ah, 1) * 100) 1 calc(var(--aw, 1) / var(--ah, 1) * var(--gf-row));aspect-ratio:calc(var(--aw, 1) / var(--ah, 1));min-inline-size:0}}@media (min-width: 768px) and (max-width: 1023px){[data-widget=productGallery]:where([data-rsp])[data-layout-t=justified] .csf-gallery__slide{flex:calc(var(--aw, 1) / var(--ah, 1) * 100) 1 calc(var(--aw, 1) / var(--ah, 1) * var(--gf-row));aspect-ratio:calc(var(--aw, 1) / var(--ah, 1));min-inline-size:0}}@media (max-width: 767px){[data-widget=productGallery]:where([data-rsp])[data-layout-m=justified] .csf-gallery__slide{flex:calc(var(--aw, 1) / var(--ah, 1) * 100) 1 calc(var(--aw, 1) / var(--ah, 1) * var(--gf-row));aspect-ratio:calc(var(--aw, 1) / var(--ah, 1));min-inline-size:0}}[data-widget=productGallery]:where(:not([data-rsp]))[data-layout=justified] .csf-gallery__slide img{object-fit:cover}@media (min-width: 1024px){[data-widget=productGallery]:where([data-rsp])[data-layout=justified] .csf-gallery__slide img{object-fit:cover}}@media (min-width: 768px) and (max-width: 1023px){[data-widget=productGallery]:where([data-rsp])[data-layout-t=justified] .csf-gallery__slide img{object-fit:cover}}@media (max-width: 767px){[data-widget=productGallery]:where([data-rsp])[data-layout-m=justified] .csf-gallery__slide img{object-fit:cover}}[data-widget=productGallery]:where(:not([data-rsp]))[data-gf-gap=none]{--gf-gap: 0px}@media (min-width: 1024px){[data-widget=productGallery]:where([data-rsp])[data-gf-gap=none]{--gf-gap: 0px}}@media (min-width: 768px) and (max-width: 1023px){[data-widget=productGallery]:where([data-rsp])[data-gf-gap-t=none]{--gf-gap: 0px}}@media (max-width: 767px){[data-widget=productGallery]:where([data-rsp])[data-gf-gap-m=none]{--gf-gap: 0px}}[data-widget=productGallery]:where(:not([data-rsp]))[data-gf-gap=tight]{--gf-gap: .25rem}@media (min-width: 1024px){[data-widget=productGallery]:where([data-rsp])[data-gf-gap=tight]{--gf-gap: .25rem}}@media (min-width: 768px) and (max-width: 1023px){[data-widget=productGallery]:where([data-rsp])[data-gf-gap-t=tight]{--gf-gap: .25rem}}@media (max-width: 767px){[data-widget=productGallery]:where([data-rsp])[data-gf-gap-m=tight]{--gf-gap: .25rem}}[data-widget=productGallery]:where(:not([data-rsp]))[data-gf-gap=wide]{--gf-gap: 1rem}@media (min-width: 1024px){[data-widget=productGallery]:where([data-rsp])[data-gf-gap=wide]{--gf-gap: 1rem}}@media (min-width: 768px) and (max-width: 1023px){[data-widget=productGallery]:where([data-rsp])[data-gf-gap-t=wide]{--gf-gap: 1rem}}@media (max-width: 767px){[data-widget=productGallery]:where([data-rsp])[data-gf-gap-m=wide]{--gf-gap: 1rem}}[data-widget=productGallery][data-gf-radius=soft] .csf-gallery__slide{border-radius:var(--gf-radius-soft, var(--theme-radius-card, 4px))}[data-widget=productGallery][data-gf-radius=round] .csf-gallery__slide{border-radius:var(--gf-radius-round, 1rem)}[data-widget=productGallery][data-gf-fill=transparent] .csf-gallery__slide{background:transparent}[data-widget=productGallery][data-gf-fill=white] .csf-gallery__slide{background:#fff}[data-widget=productGallery][data-gf-fill=dark] .csf-gallery__slide{background:#111}[data-widget=productGallery][data-gf-focal=top] .csf-gallery__slide img{object-position:top}[data-widget=productGallery][data-gf-focal=bottom] .csf-gallery__slide img{object-position:bottom}[data-widget=productGallery][data-gf-focal=left] .csf-gallery__slide img{object-position:left}[data-widget=productGallery][data-gf-focal=right] .csf-gallery__slide img{object-position:right}[data-widget=productGallery][data-gf-focal=topLeft] .csf-gallery__slide img{object-position:left top}[data-widget=productGallery][data-gf-focal=topRight] .csf-gallery__slide img{object-position:right top}[data-widget=productGallery][data-gf-focal=bottomLeft] .csf-gallery__slide img{object-position:left bottom}[data-widget=productGallery][data-gf-focal=bottomRight] .csf-gallery__slide img{object-position:right bottom}.csf-gallery__caption{margin:0;padding:.375rem .25rem 0;font-size:var(--gf-caption-size, .875rem);line-height:1.35;letter-spacing:var(--gf-caption-tracking, normal);text-transform:var(--gf-caption-case, none);color:var(--theme-color-text-muted, currentColor)}.csf-gallery__caption:empty{display:none}[data-widget=productGallery][data-gf-caption=below] .csf-gallery__slide{aspect-ratio:auto;overflow:visible;background:none;display:flex;flex-direction:column}[data-widget=productGallery][data-gf-caption=below] .csf-gallery__slide img{aspect-ratio:var(--csf-gallery-ratio, 1);block-size:auto;background:var(--theme-color-border, #f2f2f2)}[data-widget=productGallery][data-gf-caption=overlay] .csf-gallery__caption{position:absolute;inset-inline:0;inset-block-end:0;padding:1.5rem .75rem .625rem;background:linear-gradient(to top,rgb(0 0 0 / .65),transparent);color:#fff;pointer-events:none}.csf-gallery__slide:has(>.csf-gallery__more) .csf-gallery__caption{display:none}.csf-gallery__badge{position:absolute;inset-block-start:.5rem;inset-inline-start:.5rem;z-index:2;padding:.125rem .5rem;border-radius:var(--gf-badge-radius, var(--theme-radius-badge, 4px));background:var(--gf-badge-bg, var(--theme-color-sale, #c62828));color:#fff;font-size:.8125rem;font-weight:var(--gf-badge-weight, 600);letter-spacing:var(--gf-badge-tracking, normal);text-transform:var(--gf-badge-case, none);font-variant-numeric:tabular-nums;pointer-events:none}.csf-gallery__badge[hidden]{display:none}[data-widget=productGallery]:where(:not([data-rsp]))[data-gf-zoom-hint=on]:not([data-zoom-mode=none]) .csf-gallery__frame:after{content:"";position:absolute;inset-block-start:.5rem;inset-inline-end:.5rem;inline-size:1.75rem;block-size:1.75rem;border-radius:50%;background:#0000008c url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2'%3E%3Ccircle cx='11' cy='11' r='6'/%3E%3Cpath d='M16 16l4 4M11 8.5v5M8.5 11h5'/%3E%3C/svg%3E") center / 1.125rem no-repeat;pointer-events:none}@media (min-width: 1024px){[data-widget=productGallery]:where([data-rsp])[data-gf-zoom-hint=on]:not([data-zoom-mode=none]) .csf-gallery__frame:after{content:"";position:absolute;inset-block-start:.5rem;inset-inline-end:.5rem;inline-size:1.75rem;block-size:1.75rem;border-radius:50%;background:#0000008c url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2'%3E%3Ccircle cx='11' cy='11' r='6'/%3E%3Cpath d='M16 16l4 4M11 8.5v5M8.5 11h5'/%3E%3C/svg%3E") center / 1.125rem no-repeat;pointer-events:none}}@media (min-width: 768px) and (max-width: 1023px){[data-widget=productGallery]:where([data-rsp])[data-gf-zoom-hint=on]:not([data-zoom-mode-t=none]) .csf-gallery__frame:after{content:"";position:absolute;inset-block-start:.5rem;inset-inline-end:.5rem;inline-size:1.75rem;block-size:1.75rem;border-radius:50%;background:#0000008c url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2'%3E%3Ccircle cx='11' cy='11' r='6'/%3E%3Cpath d='M16 16l4 4M11 8.5v5M8.5 11h5'/%3E%3C/svg%3E") center / 1.125rem no-repeat;pointer-events:none}}@media (max-width: 767px){[data-widget=productGallery]:where([data-rsp])[data-gf-zoom-hint=on]:not([data-zoom-mode-m=none]) .csf-gallery__frame:after{content:"";position:absolute;inset-block-start:.5rem;inset-inline-end:.5rem;inline-size:1.75rem;block-size:1.75rem;border-radius:50%;background:#0000008c url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2'%3E%3Ccircle cx='11' cy='11' r='6'/%3E%3Cpath d='M16 16l4 4M11 8.5v5M8.5 11h5'/%3E%3C/svg%3E") center / 1.125rem no-repeat;pointer-events:none}}[data-widget=productGallery]:where(:not([data-rsp]))[data-gf-zoom-hint=on]:not([data-zoom-mode=none]) .csf-gallery__play,[data-widget=productGallery]:where(:not([data-rsp]))[data-gf-zoom-hint=on][data-gf-counter-position=topEnd]:not([data-zoom-mode=none]) .csf-gallery__counter{inset-inline-end:2.75rem}@media (min-width: 1024px){[data-widget=productGallery]:where([data-rsp])[data-gf-zoom-hint=on]:not([data-zoom-mode=none]) .csf-gallery__play,[data-widget=productGallery]:where([data-rsp])[data-gf-zoom-hint=on][data-gf-counter-position=topEnd]:not([data-zoom-mode=none]) .csf-gallery__counter{inset-inline-end:2.75rem}}@media (min-width: 768px) and (max-width: 1023px){[data-widget=productGallery]:where([data-rsp])[data-gf-zoom-hint=on]:not([data-zoom-mode-t=none]) .csf-gallery__play,[data-widget=productGallery]:where([data-rsp])[data-gf-zoom-hint=on][data-gf-counter-position=topEnd]:not([data-zoom-mode-t=none]) .csf-gallery__counter{inset-inline-end:2.75rem}}@media (max-width: 767px){[data-widget=productGallery]:where([data-rsp])[data-gf-zoom-hint=on]:not([data-zoom-mode-m=none]) .csf-gallery__play,[data-widget=productGallery]:where([data-rsp])[data-gf-zoom-hint=on][data-gf-counter-position=topEnd]:not([data-zoom-mode-m=none]) .csf-gallery__counter{inset-inline-end:2.75rem}}[data-widget=productGallery]:where(:not([data-rsp]))[data-gf-thumb-size=small]{--gf-thumb: 3rem}@media (min-width: 1024px){[data-widget=productGallery]:where([data-rsp])[data-gf-thumb-size=small]{--gf-thumb: 3rem}}@media (min-width: 768px) and (max-width: 1023px){[data-widget=productGallery]:where([data-rsp])[data-gf-thumb-size-t=small]{--gf-thumb: 3rem}}@media (max-width: 767px){[data-widget=productGallery]:where([data-rsp])[data-gf-thumb-size-m=small]{--gf-thumb: 3rem}}[data-widget=productGallery]:where(:not([data-rsp]))[data-gf-thumb-size=large]{--gf-thumb: 5.5rem}@media (min-width: 1024px){[data-widget=productGallery]:where([data-rsp])[data-gf-thumb-size=large]{--gf-thumb: 5.5rem}}@media (min-width: 768px) and (max-width: 1023px){[data-widget=productGallery]:where([data-rsp])[data-gf-thumb-size-t=large]{--gf-thumb: 5.5rem}}@media (max-width: 767px){[data-widget=productGallery]:where([data-rsp])[data-gf-thumb-size-m=large]{--gf-thumb: 5.5rem}}[data-widget=productGallery][data-gf-thumb-shape=round] .csf-gallery__thumbs [data-goto]{border-radius:50%}[data-widget=productGallery][data-gf-thumb-shape=tall]{--gf-thumb-height: calc(var(--gf-thumb, 4rem) * 1.3)}[data-widget=productGallery][data-gf-thumb-active=underline] .csf-gallery__thumbs [data-goto].is-active{border-color:transparent;border-block-end-color:var(--theme-color-primary, currentColor)}[data-widget=productGallery][data-gf-thumb-active=dim] .csf-gallery__thumbs [data-goto]{border-color:transparent;opacity:.4}[data-widget=productGallery][data-gf-thumb-active=dim] .csf-gallery__thumbs [data-goto].is-active{opacity:1}[data-widget=productGallery][data-gf-arrow-style=square] .csf-gallery__arrow{border-radius:var(--gf-arrow-square-radius, .25rem);box-shadow:var(--gf-arrow-shadow, 0 1px 6px rgb(0 0 0 / .25))}[data-widget=productGallery][data-gf-arrow-style=plain] .csf-gallery__arrow{background:transparent;box-shadow:none;color:#fff;filter:drop-shadow(0 1px 3px rgb(0 0 0 / .7))}[data-widget=productGallery][data-gf-arrow-style=glass] .csf-gallery__arrow{background:var(--gf-glass-bg, rgb(255 255 255 / .5));-webkit-backdrop-filter:blur(var(--gf-glass-blur, 8px));backdrop-filter:blur(var(--gf-glass-blur, 8px));box-shadow:none}[data-widget=productGallery]:where(:not([data-rsp]))[data-gf-arrow-position=bottom] .csf-gallery__arrow{inset-block-start:auto;inset-block-end:.5rem;margin-block-start:0}@media (min-width: 1024px){[data-widget=productGallery]:where([data-rsp])[data-gf-arrow-position=bottom] .csf-gallery__arrow{inset-block-start:auto;inset-block-end:.5rem;margin-block-start:0}}@media (min-width: 768px) and (max-width: 1023px){[data-widget=productGallery]:where([data-rsp])[data-gf-arrow-position-t=bottom] .csf-gallery__arrow{inset-block-start:auto;inset-block-end:.5rem;margin-block-start:0}}@media (max-width: 767px){[data-widget=productGallery]:where([data-rsp])[data-gf-arrow-position-m=bottom] .csf-gallery__arrow{inset-block-start:auto;inset-block-end:.5rem;margin-block-start:0}}[data-widget=productGallery]:where(:not([data-rsp]))[data-gf-arrow-position=bottomEnd] .csf-gallery__arrow{inset-block-start:auto;inset-block-end:.5rem;margin-block-start:0}@media (min-width: 1024px){[data-widget=productGallery]:where([data-rsp])[data-gf-arrow-position=bottomEnd] .csf-gallery__arrow{inset-block-start:auto;inset-block-end:.5rem;margin-block-start:0}}@media (min-width: 768px) and (max-width: 1023px){[data-widget=productGallery]:where([data-rsp])[data-gf-arrow-position-t=bottomEnd] .csf-gallery__arrow{inset-block-start:auto;inset-block-end:.5rem;margin-block-start:0}}@media (max-width: 767px){[data-widget=productGallery]:where([data-rsp])[data-gf-arrow-position-m=bottomEnd] .csf-gallery__arrow{inset-block-start:auto;inset-block-end:.5rem;margin-block-start:0}}[data-widget=productGallery]:where(:not([data-rsp]))[data-gf-arrow-position=bottomEnd] .csf-gallery__arrow--prev{inset-inline-start:auto;inset-inline-end:3.5rem}@media (min-width: 1024px){[data-widget=productGallery]:where([data-rsp])[data-gf-arrow-position=bottomEnd] .csf-gallery__arrow--prev{inset-inline-start:auto;inset-inline-end:3.5rem}}@media (min-width: 768px) and (max-width: 1023px){[data-widget=productGallery]:where([data-rsp])[data-gf-arrow-position-t=bottomEnd] .csf-gallery__arrow--prev{inset-inline-start:auto;inset-inline-end:3.5rem}}@media (max-width: 767px){[data-widget=productGallery]:where([data-rsp])[data-gf-arrow-position-m=bottomEnd] .csf-gallery__arrow--prev{inset-inline-start:auto;inset-inline-end:3.5rem}}.csf-gallery__arrow[disabled]{opacity:.35;cursor:default}[data-widget=productGallery]:where(:not([data-rsp]))[data-gf-dot-style=line]:is([data-layout=carousel],[data-thumbs=dots]) .csf-gallery__thumbs [data-goto]:after{inline-size:1.25rem;block-size:.1875rem;border-radius:2px}@media (min-width: 1024px){[data-widget=productGallery]:where([data-rsp])[data-gf-dot-style=line]:is([data-layout=carousel],[data-thumbs=dots]) .csf-gallery__thumbs [data-goto]:after{inline-size:1.25rem;block-size:.1875rem;border-radius:2px}}@media (min-width: 768px) and (max-width: 1023px){[data-widget=productGallery]:where([data-rsp])[data-gf-dot-style=line]:is([data-layout-t=carousel],[data-thumbs-t=dots]) .csf-gallery__thumbs [data-goto]:after{inline-size:1.25rem;block-size:.1875rem;border-radius:2px}}@media (max-width: 767px){[data-widget=productGallery]:where([data-rsp])[data-gf-dot-style=line]:is([data-layout-m=carousel],[data-thumbs-m=dots]) .csf-gallery__thumbs [data-goto]:after{inline-size:1.25rem;block-size:.1875rem;border-radius:2px}}[data-widget=productGallery]:where(:not([data-rsp]))[data-gf-dot-style=pill]:is([data-layout=carousel],[data-thumbs=dots]) .csf-gallery__thumbs [data-goto].is-active:after{inline-size:1.25rem;border-radius:999px}@media (min-width: 1024px){[data-widget=productGallery]:where([data-rsp])[data-gf-dot-style=pill]:is([data-layout=carousel],[data-thumbs=dots]) .csf-gallery__thumbs [data-goto].is-active:after{inline-size:1.25rem;border-radius:999px}}@media (min-width: 768px) and (max-width: 1023px){[data-widget=productGallery]:where([data-rsp])[data-gf-dot-style=pill]:is([data-layout-t=carousel],[data-thumbs-t=dots]) .csf-gallery__thumbs [data-goto].is-active:after{inline-size:1.25rem;border-radius:999px}}@media (max-width: 767px){[data-widget=productGallery]:where([data-rsp])[data-gf-dot-style=pill]:is([data-layout-m=carousel],[data-thumbs-m=dots]) .csf-gallery__thumbs [data-goto].is-active:after{inline-size:1.25rem;border-radius:999px}}[data-widget=productGallery]:where(:not([data-rsp]))[data-gf-dots-position=overlay]:is([data-layout=carousel],[data-thumbs=dots]) .csf-gallery__thumbs{position:absolute;inset-inline:0;inset-block-end:.25rem;z-index:1;color:#fff;filter:drop-shadow(0 1px 2px rgb(0 0 0 / .6))}@media (min-width: 1024px){[data-widget=productGallery]:where([data-rsp])[data-gf-dots-position=overlay]:is([data-layout=carousel],[data-thumbs=dots]) .csf-gallery__thumbs{position:absolute;inset-inline:0;inset-block-end:.25rem;z-index:1;color:#fff;filter:drop-shadow(0 1px 2px rgb(0 0 0 / .6))}}@media (min-width: 768px) and (max-width: 1023px){[data-widget=productGallery]:where([data-rsp])[data-gf-dots-position-t=overlay]:is([data-layout-t=carousel],[data-thumbs-t=dots]) .csf-gallery__thumbs{position:absolute;inset-inline:0;inset-block-end:.25rem;z-index:1;color:#fff;filter:drop-shadow(0 1px 2px rgb(0 0 0 / .6))}}@media (max-width: 767px){[data-widget=productGallery]:where([data-rsp])[data-gf-dots-position-m=overlay]:is([data-layout-m=carousel],[data-thumbs-m=dots]) .csf-gallery__thumbs{position:absolute;inset-inline:0;inset-block-end:.25rem;z-index:1;color:#fff;filter:drop-shadow(0 1px 2px rgb(0 0 0 / .6))}}[data-widget=productGallery]:where(:not([data-rsp]))[data-gf-dots-position=overlay]:is([data-layout=carousel],[data-thumbs=dots]) .csf-gallery__thumbs [data-goto].is-active:after{background:#fff}@media (min-width: 1024px){[data-widget=productGallery]:where([data-rsp])[data-gf-dots-position=overlay]:is([data-layout=carousel],[data-thumbs=dots]) .csf-gallery__thumbs [data-goto].is-active:after{background:#fff}}@media (min-width: 768px) and (max-width: 1023px){[data-widget=productGallery]:where([data-rsp])[data-gf-dots-position-t=overlay]:is([data-layout-t=carousel],[data-thumbs-t=dots]) .csf-gallery__thumbs [data-goto].is-active:after{background:#fff}}@media (max-width: 767px){[data-widget=productGallery]:where([data-rsp])[data-gf-dots-position-m=overlay]:is([data-layout-m=carousel],[data-thumbs-m=dots]) .csf-gallery__thumbs [data-goto].is-active:after{background:#fff}}[data-widget=productGallery]:where(:not([data-rsp]))[data-gf-arrow-position=bottom]:not([data-gf-counter-position]) .csf-gallery__counter{inset-inline-end:3.75rem}@media (min-width: 1024px){[data-widget=productGallery]:where([data-rsp])[data-gf-arrow-position=bottom]:not([data-gf-counter-position]) .csf-gallery__counter{inset-inline-end:3.75rem}}@media (min-width: 768px) and (max-width: 1023px){[data-widget=productGallery]:where([data-rsp])[data-gf-arrow-position-t=bottom]:not([data-gf-counter-position]) .csf-gallery__counter{inset-inline-end:3.75rem}}@media (max-width: 767px){[data-widget=productGallery]:where([data-rsp])[data-gf-arrow-position-m=bottom]:not([data-gf-counter-position]) .csf-gallery__counter{inset-inline-end:3.75rem}}[data-widget=productGallery]:where(:not([data-rsp]))[data-gf-arrow-position=bottom][data-gf-counter-position=bottomStart] .csf-gallery__counter{inset-inline-start:3.75rem}@media (min-width: 1024px){[data-widget=productGallery]:where([data-rsp])[data-gf-arrow-position=bottom][data-gf-counter-position=bottomStart] .csf-gallery__counter{inset-inline-start:3.75rem}}@media (min-width: 768px) and (max-width: 1023px){[data-widget=productGallery]:where([data-rsp])[data-gf-arrow-position-t=bottom][data-gf-counter-position=bottomStart] .csf-gallery__counter{inset-inline-start:3.75rem}}@media (max-width: 767px){[data-widget=productGallery]:where([data-rsp])[data-gf-arrow-position-m=bottom][data-gf-counter-position=bottomStart] .csf-gallery__counter{inset-inline-start:3.75rem}}[data-widget=productGallery]:where(:not([data-rsp]))[data-gf-arrow-position=bottomEnd]:not([data-gf-counter-position]) .csf-gallery__counter{inset-inline-end:6.5rem}@media (min-width: 1024px){[data-widget=productGallery]:where([data-rsp])[data-gf-arrow-position=bottomEnd]:not([data-gf-counter-position]) .csf-gallery__counter{inset-inline-end:6.5rem}}@media (min-width: 768px) and (max-width: 1023px){[data-widget=productGallery]:where([data-rsp])[data-gf-arrow-position-t=bottomEnd]:not([data-gf-counter-position]) .csf-gallery__counter{inset-inline-end:6.5rem}}@media (max-width: 767px){[data-widget=productGallery]:where([data-rsp])[data-gf-arrow-position-m=bottomEnd]:not([data-gf-counter-position]) .csf-gallery__counter{inset-inline-end:6.5rem}}[data-widget=productGallery][data-gf-counter-position=bottomStart] .csf-gallery__counter{inset-inline-end:auto;inset-inline-start:.5rem}[data-widget=productGallery][data-gf-counter-position=topEnd] .csf-gallery__counter{inset-block-end:auto;inset-block-start:.5rem}[data-widget=productGallery][data-gf-counter-position=topStart] .csf-gallery__counter{inset-block-end:auto;inset-block-start:.5rem;inset-inline-end:auto;inset-inline-start:.5rem}[data-widget=productGallery][data-gf-counter-style=plain] .csf-gallery__counter{background:#ffffffe0;color:#111}[data-widget=productGallery][data-gf-speed=quick]{--gf-ms: .18s}[data-widget=productGallery][data-gf-speed=smooth]{--gf-ms: .5s}[data-widget=productGallery][data-gf-speed=slow]{--gf-ms: .8s}[data-widget=productGallery][data-gf-easing=smooth]{--gf-ease: cubic-bezier(.22, .61, .36, 1)}[data-widget=productGallery][data-gf-easing=snappy]{--gf-ease: cubic-bezier(.2, .9, .2, 1)}[data-widget=productGallery][data-gf-easing=linear]{--gf-ease: linear}[data-widget=productGallery][data-gf-zoom-level="1.5"]{--gf-zoom: 1.5}[data-widget=productGallery][data-gf-zoom-level="2.5"]{--gf-zoom: 2.5}[data-widget=productGallery][data-gf-zoom-level="3"]{--gf-zoom: 3}[data-widget=productGallery][data-gf-zoom-level="4"]{--gf-zoom: 4}[data-widget=productGallery][data-gf-snap=proximity] .csf-gallery__stage{scroll-snap-type:x proximity}[data-widget=productGallery][data-gf-snap=free] .csf-gallery__stage{scroll-snap-type:none}[data-widget=productGallery]:where(:not([data-rsp])).is-ready[data-transition=zoom] .csf-gallery__slide img{transform:scale(1.06);transition:transform var(--gf-ms, .3s) var(--gf-ease, ease)}@media (min-width: 1024px){[data-widget=productGallery]:where([data-rsp]).is-ready[data-transition=zoom] .csf-gallery__slide img{transform:scale(1.06);transition:transform var(--gf-ms, .3s) var(--gf-ease, ease)}}@media (min-width: 768px) and (max-width: 1023px){[data-widget=productGallery]:where([data-rsp]).is-ready[data-transition-t=zoom] .csf-gallery__slide img{transform:scale(1.06);transition:transform var(--gf-ms, .3s) var(--gf-ease, ease)}}@media (max-width: 767px){[data-widget=productGallery]:where([data-rsp]).is-ready[data-transition-m=zoom] .csf-gallery__slide img{transform:scale(1.06);transition:transform var(--gf-ms, .3s) var(--gf-ease, ease)}}[data-widget=productGallery]:where(:not([data-rsp])).is-ready[data-transition=zoom] .csf-gallery__slide.is-current img{transform:none}@media (min-width: 1024px){[data-widget=productGallery]:where([data-rsp]).is-ready[data-transition=zoom] .csf-gallery__slide.is-current img{transform:none}}@media (min-width: 768px) and (max-width: 1023px){[data-widget=productGallery]:where([data-rsp]).is-ready[data-transition-t=zoom] .csf-gallery__slide.is-current img{transform:none}}@media (max-width: 767px){[data-widget=productGallery]:where([data-rsp]).is-ready[data-transition-m=zoom] .csf-gallery__slide.is-current img{transform:none}}.csf-gallery__stage.is-draggable{cursor:grab}.csf-gallery__stage.is-dragging{cursor:grabbing;scroll-snap-type:none;-webkit-user-select:none;user-select:none}.csf-gallery__stage.is-dragging img{pointer-events:none}.csf-gallery__stage.is-gliding{scroll-snap-type:none}.csf-gallery__lens{position:absolute;inline-size:9rem;block-size:9rem;margin:-4.5rem 0 0 -4.5rem;border-radius:50%;border:var(--gf-lens-border, 2px solid #fff);box-shadow:var(--gf-lens-shadow, 0 2px 12px rgb(0 0 0 / .35));background-repeat:no-repeat;pointer-events:none;opacity:0;transition:opacity .12s ease}.csf-gallery__lens.is-on{opacity:1}[data-widget=productGallery][data-gf-placeholder=blur] .csf-gallery__slide:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--gf-lqip) center / cover no-repeat;filter:blur(14px);transform:scale(1.08)}[data-widget=productGallery][data-gf-placeholder=blur].is-ready .csf-gallery__slide:not(.is-loaded) img{opacity:0}[data-widget=productGallery][data-gf-placeholder=blur].is-ready .csf-gallery__slide img{transition:opacity var(--gf-ms, .3s) var(--gf-ease, ease)}.csf-gallery__play{position:absolute;inset-block-start:.5rem;inset-inline-end:.5rem;z-index:2;inline-size:2rem;block-size:2rem;padding:0;border:0;border-radius:var(--gf-play-radius, 50%);display:grid;place-items:center;background:#0000008c;color:#fff;cursor:pointer}.csf-gallery__play svg{inline-size:1rem;block-size:1rem;fill:currentColor}.csf-gallery__play:focus-visible{outline:2px solid #fff;outline-offset:2px}@media (prefers-reduced-motion: reduce){[data-widget=productGallery] .csf-gallery__slide,[data-widget=productGallery] .csf-gallery__slide img,.csf-gallery__lens{transition:none!important}}@media (min-width: 768px){[data-widget=productGallery]:where(:not([data-rsp]))[data-layout=masonry][data-max-visible="3"] .csf-gallery__slide:nth-child(n+4),[data-widget=productGallery]:where(:not([data-rsp]))[data-layout=masonry][data-max-visible="4"] .csf-gallery__slide:nth-child(n+5),[data-widget=productGallery]:where(:not([data-rsp]))[data-layout=masonry][data-max-visible="5"] .csf-gallery__slide:nth-child(n+6),[data-widget=productGallery]:where(:not([data-rsp]))[data-layout=masonry][data-max-visible="6"] .csf-gallery__slide:nth-child(n+7),[data-widget=productGallery]:where(:not([data-rsp]))[data-layout=justified][data-max-visible="3"] .csf-gallery__slide:nth-child(n+4),[data-widget=productGallery]:where(:not([data-rsp]))[data-layout=justified][data-max-visible="4"] .csf-gallery__slide:nth-child(n+5),[data-widget=productGallery]:where(:not([data-rsp]))[data-layout=justified][data-max-visible="5"] .csf-gallery__slide:nth-child(n+6),[data-widget=productGallery]:where(:not([data-rsp]))[data-layout=justified][data-max-visible="6"] .csf-gallery__slide:nth-child(n+7){display:none}@media (min-width: 1024px){[data-widget=productGallery]:where([data-rsp])[data-layout=masonry][data-max-visible="3"] .csf-gallery__slide:nth-child(n+4),[data-widget=productGallery]:where([data-rsp])[data-layout=masonry][data-max-visible="4"] .csf-gallery__slide:nth-child(n+5),[data-widget=productGallery]:where([data-rsp])[data-layout=masonry][data-max-visible="5"] .csf-gallery__slide:nth-child(n+6),[data-widget=productGallery]:where([data-rsp])[data-layout=masonry][data-max-visible="6"] .csf-gallery__slide:nth-child(n+7),[data-widget=productGallery]:where([data-rsp])[data-layout=justified][data-max-visible="3"] .csf-gallery__slide:nth-child(n+4),[data-widget=productGallery]:where([data-rsp])[data-layout=justified][data-max-visible="4"] .csf-gallery__slide:nth-child(n+5),[data-widget=productGallery]:where([data-rsp])[data-layout=justified][data-max-visible="5"] .csf-gallery__slide:nth-child(n+6),[data-widget=productGallery]:where([data-rsp])[data-layout=justified][data-max-visible="6"] .csf-gallery__slide:nth-child(n+7){display:none}}@media (min-width: 768px) and (max-width: 1023px){[data-widget=productGallery]:where([data-rsp])[data-layout-t=masonry][data-max-visible-t="3"] .csf-gallery__slide:nth-child(n+4),[data-widget=productGallery]:where([data-rsp])[data-layout-t=masonry][data-max-visible-t="4"] .csf-gallery__slide:nth-child(n+5),[data-widget=productGallery]:where([data-rsp])[data-layout-t=masonry][data-max-visible-t="5"] .csf-gallery__slide:nth-child(n+6),[data-widget=productGallery]:where([data-rsp])[data-layout-t=masonry][data-max-visible-t="6"] .csf-gallery__slide:nth-child(n+7),[data-widget=productGallery]:where([data-rsp])[data-layout-t=justified][data-max-visible-t="3"] .csf-gallery__slide:nth-child(n+4),[data-widget=productGallery]:where([data-rsp])[data-layout-t=justified][data-max-visible-t="4"] .csf-gallery__slide:nth-child(n+5),[data-widget=productGallery]:where([data-rsp])[data-layout-t=justified][data-max-visible-t="5"] .csf-gallery__slide:nth-child(n+6),[data-widget=productGallery]:where([data-rsp])[data-layout-t=justified][data-max-visible-t="6"] .csf-gallery__slide:nth-child(n+7){display:none}}@media (max-width: 767px){[data-widget=productGallery]:where([data-rsp])[data-layout-m=masonry][data-max-visible-m="3"] .csf-gallery__slide:nth-child(n+4),[data-widget=productGallery]:where([data-rsp])[data-layout-m=masonry][data-max-visible-m="4"] .csf-gallery__slide:nth-child(n+5),[data-widget=productGallery]:where([data-rsp])[data-layout-m=masonry][data-max-visible-m="5"] .csf-gallery__slide:nth-child(n+6),[data-widget=productGallery]:where([data-rsp])[data-layout-m=masonry][data-max-visible-m="6"] .csf-gallery__slide:nth-child(n+7),[data-widget=productGallery]:where([data-rsp])[data-layout-m=justified][data-max-visible-m="3"] .csf-gallery__slide:nth-child(n+4),[data-widget=productGallery]:where([data-rsp])[data-layout-m=justified][data-max-visible-m="4"] .csf-gallery__slide:nth-child(n+5),[data-widget=productGallery]:where([data-rsp])[data-layout-m=justified][data-max-visible-m="5"] .csf-gallery__slide:nth-child(n+6),[data-widget=productGallery]:where([data-rsp])[data-layout-m=justified][data-max-visible-m="6"] .csf-gallery__slide:nth-child(n+7){display:none}}}@media (max-width: 767px){[data-widget=productGallery]:where(:not([data-rsp]))[data-layout=masonry][data-max-visible="3"] .csf-gallery__slide:nth-child(n+4),[data-widget=productGallery]:where(:not([data-rsp]))[data-layout=masonry][data-max-visible="4"] .csf-gallery__slide:nth-child(n+5),[data-widget=productGallery]:where(:not([data-rsp]))[data-layout=masonry][data-max-visible="5"] .csf-gallery__slide:nth-child(n+5),[data-widget=productGallery]:where(:not([data-rsp]))[data-layout=masonry][data-max-visible="6"] .csf-gallery__slide:nth-child(n+5),[data-widget=productGallery]:where(:not([data-rsp]))[data-layout=justified][data-max-visible="3"] .csf-gallery__slide:nth-child(n+4),[data-widget=productGallery]:where(:not([data-rsp]))[data-layout=justified][data-max-visible="4"] .csf-gallery__slide:nth-child(n+5),[data-widget=productGallery]:where(:not([data-rsp]))[data-layout=justified][data-max-visible="5"] .csf-gallery__slide:nth-child(n+5),[data-widget=productGallery]:where(:not([data-rsp]))[data-layout=justified][data-max-visible="6"] .csf-gallery__slide:nth-child(n+5){display:none}@media (min-width: 1024px){[data-widget=productGallery]:where([data-rsp])[data-layout=masonry][data-max-visible="3"] .csf-gallery__slide:nth-child(n+4),[data-widget=productGallery]:where([data-rsp])[data-layout=masonry][data-max-visible="4"] .csf-gallery__slide:nth-child(n+5),[data-widget=productGallery]:where([data-rsp])[data-layout=masonry][data-max-visible="5"] .csf-gallery__slide:nth-child(n+5),[data-widget=productGallery]:where([data-rsp])[data-layout=masonry][data-max-visible="6"] .csf-gallery__slide:nth-child(n+5),[data-widget=productGallery]:where([data-rsp])[data-layout=justified][data-max-visible="3"] .csf-gallery__slide:nth-child(n+4),[data-widget=productGallery]:where([data-rsp])[data-layout=justified][data-max-visible="4"] .csf-gallery__slide:nth-child(n+5),[data-widget=productGallery]:where([data-rsp])[data-layout=justified][data-max-visible="5"] .csf-gallery__slide:nth-child(n+5),[data-widget=productGallery]:where([data-rsp])[data-layout=justified][data-max-visible="6"] .csf-gallery__slide:nth-child(n+5){display:none}}@media (min-width: 768px) and (max-width: 1023px){[data-widget=productGallery]:where([data-rsp])[data-layout-t=masonry][data-max-visible-t="3"] .csf-gallery__slide:nth-child(n+4),[data-widget=productGallery]:where([data-rsp])[data-layout-t=masonry][data-max-visible-t="4"] .csf-gallery__slide:nth-child(n+5),[data-widget=productGallery]:where([data-rsp])[data-layout-t=masonry][data-max-visible-t="5"] .csf-gallery__slide:nth-child(n+5),[data-widget=productGallery]:where([data-rsp])[data-layout-t=masonry][data-max-visible-t="6"] .csf-gallery__slide:nth-child(n+5),[data-widget=productGallery]:where([data-rsp])[data-layout-t=justified][data-max-visible-t="3"] .csf-gallery__slide:nth-child(n+4),[data-widget=productGallery]:where([data-rsp])[data-layout-t=justified][data-max-visible-t="4"] .csf-gallery__slide:nth-child(n+5),[data-widget=productGallery]:where([data-rsp])[data-layout-t=justified][data-max-visible-t="5"] .csf-gallery__slide:nth-child(n+5),[data-widget=productGallery]:where([data-rsp])[data-layout-t=justified][data-max-visible-t="6"] .csf-gallery__slide:nth-child(n+5){display:none}}[data-widget=productGallery]:where([data-rsp])[data-layout-m=masonry][data-max-visible-m="3"] .csf-gallery__slide:nth-child(n+4),[data-widget=productGallery]:where([data-rsp])[data-layout-m=masonry][data-max-visible-m="4"] .csf-gallery__slide:nth-child(n+5),[data-widget=productGallery]:where([data-rsp])[data-layout-m=masonry][data-max-visible-m="5"] .csf-gallery__slide:nth-child(n+5),[data-widget=productGallery]:where([data-rsp])[data-layout-m=masonry][data-max-visible-m="6"] .csf-gallery__slide:nth-child(n+5),[data-widget=productGallery]:where([data-rsp])[data-layout-m=justified][data-max-visible-m="3"] .csf-gallery__slide:nth-child(n+4),[data-widget=productGallery]:where([data-rsp])[data-layout-m=justified][data-max-visible-m="4"] .csf-gallery__slide:nth-child(n+5),[data-widget=productGallery]:where([data-rsp])[data-layout-m=justified][data-max-visible-m="5"] .csf-gallery__slide:nth-child(n+5),[data-widget=productGallery]:where([data-rsp])[data-layout-m=justified][data-max-visible-m="6"] .csf-gallery__slide:nth-child(n+5){display:none}}.photo-gallery[data-pg-fit=contain] .image-thumbnail{object-fit:contain}.photo-gallery[data-pg-focal=top] .image-thumbnail{object-position:center top}.photo-gallery[data-pg-focal=bottom] .image-thumbnail{object-position:center bottom}.photo-gallery[data-pg-focal=left] .image-thumbnail{object-position:left center}.photo-gallery[data-pg-focal=right] .image-thumbnail{object-position:right center}.photo-gallery[data-pg-focal=top-left] .image-thumbnail{object-position:left top}.photo-gallery[data-pg-focal=top-right] .image-thumbnail{object-position:right top}.photo-gallery[data-pg-focal=bottom-left] .image-thumbnail{object-position:left bottom}.photo-gallery[data-pg-focal=bottom-right] .image-thumbnail{object-position:right bottom}.photo-gallery[data-pg-corners=square]{--pg-radius: 0}.photo-gallery[data-pg-corners=rounded]{--pg-radius: var(--pg-radius-rounded, 12px)}.photo-gallery[data-pg-corners=round]{--pg-radius: var(--pg-radius-round, 28px)}.photo-gallery[data-pg-corners] .block-photo-gallery-image-cont,.photo-gallery[data-pg-corners] .photo-gallery__thumb{border-radius:var(--pg-radius)}@media (min-width: 1024px){.photo-gallery[data-rsp]:not([data-pg-layout]) .block-photo-gallery-image-cont{aspect-ratio:var(--rsp-ratio, var(--pg-ratio, 1))}}@media (min-width: 768px) and (max-width: 1023px){.photo-gallery[data-rsp]:not([data-pg-layout]) .block-photo-gallery-image-cont{aspect-ratio:var(--rsp-ratio-t, var(--pg-ratio, 1))}}@media (max-width: 767px){.photo-gallery[data-rsp]:not([data-pg-layout]) .block-photo-gallery-image-cont{aspect-ratio:var(--rsp-ratio-m, var(--pg-ratio, 1))}}@media (min-width: 1024px){.photo-gallery[data-rsp][data-pg-layout=masonry] .block-photo-gallery-image-cont{aspect-ratio:var(--rsp-ratio, auto)}}@media (min-width: 768px) and (max-width: 1023px){.photo-gallery[data-rsp][data-pg-layout=masonry] .block-photo-gallery-image-cont{aspect-ratio:var(--rsp-ratio-t, auto)}}@media (max-width: 767px){.photo-gallery[data-rsp][data-pg-layout=masonry] .block-photo-gallery-image-cont{aspect-ratio:var(--rsp-ratio-m, auto)}}@media (min-width: 1024px){.photo-gallery[data-rsp][data-pg-layout=carousel] .block-photo-gallery-image-cont{aspect-ratio:var(--rsp-ratio, var(--pg-carousel-ratio, 3 / 2))}}@media (min-width: 768px) and (max-width: 1023px){.photo-gallery[data-rsp][data-pg-layout=carousel] .block-photo-gallery-image-cont{aspect-ratio:var(--rsp-ratio-t, var(--pg-carousel-ratio, 3 / 2))}}@media (max-width: 767px){.photo-gallery[data-rsp][data-pg-layout=carousel] .block-photo-gallery-image-cont{aspect-ratio:var(--rsp-ratio-m, var(--pg-carousel-ratio, 3 / 2))}}.photo-gallery[data-pg-hover=none] .block-photo-gallery-image-cont:hover .image-thumbnail{transform:none}.photo-gallery[data-pg-hover=dim] .image-thumbnail{transition:opacity var(--pg-motion, .2s) ease}.photo-gallery[data-pg-hover=dim] .block-photo-gallery-image-cont:hover .image-thumbnail{transform:none;opacity:.78}.photo-gallery[data-pg-hover=lift] .block-photo-gallery-image{position:relative;transition:transform var(--pg-motion, .2s) ease}.photo-gallery[data-pg-hover=lift] .block-photo-gallery-image:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--pg-radius, var(--theme-radius-card, 8px));box-shadow:var(--pg-lift-shadow, 0 10px 24px rgb(0 0 0 / .2));opacity:0;transition:opacity var(--pg-motion, .2s) ease;pointer-events:none}.photo-gallery[data-pg-hover=lift] .block-photo-gallery-image:hover,.photo-gallery[data-pg-hover=lift] .block-photo-gallery-image:focus-within{transform:translateY(var(--pg-lift, -4px))}.photo-gallery[data-pg-hover=lift] .block-photo-gallery-image:hover:before,.photo-gallery[data-pg-hover=lift] .block-photo-gallery-image:focus-within:before{opacity:1}.photo-gallery[data-pg-hover=lift] .block-photo-gallery-image-cont:hover .image-thumbnail{transform:none}.photo-gallery a[data-lightbox]:focus-visible{outline:2px solid var(--theme-color-primary, currentColor);outline-offset:-2px}.block-photo-gallery-caption{font-size:var(--pg-caption-size, .875rem);line-height:1.4;overflow-wrap:anywhere}.photo-gallery[data-pg-caption=below] .block-photo-gallery-caption{padding-block-start:.5rem;color:var(--theme-color-text-muted, inherit)}.photo-gallery[data-pg-caption=overlay] .block-photo-gallery-image-cont,.photo-gallery[data-pg-caption=hover] .block-photo-gallery-image-cont{position:relative}.photo-gallery[data-pg-caption=overlay] .block-photo-gallery-caption,.photo-gallery[data-pg-caption=hover] .block-photo-gallery-caption{position:absolute;inset-inline:0;inset-block-end:0;padding:1.5rem .75rem .625rem;background:var(--pg-caption-scrim, linear-gradient(to top, rgb(0 0 0 / .7), rgb(0 0 0 / 0)));color:var(--pg-caption-color, #fff);pointer-events:none}.photo-gallery[data-pg-caption=hover] .block-photo-gallery-caption{opacity:0;transform:translateY(.5rem);transition:opacity var(--pg-motion, .2s) ease,transform var(--pg-motion, .2s) ease}.photo-gallery[data-pg-caption=hover] .block-photo-gallery-image-cont:hover .block-photo-gallery-caption,.photo-gallery[data-pg-caption=hover] .block-photo-gallery-image-cont:focus-within .block-photo-gallery-caption{opacity:1;transform:none}@media (hover: none){.photo-gallery[data-pg-caption=hover] .block-photo-gallery-caption{opacity:1;transform:none}}.photo-gallery[data-pg-layout=masonry] .photo-gallery-items{display:block;columns:auto var(--theme-thumb-min, 150px)}@media (min-width: 1024px){.photo-gallery[data-rsp][data-pg-layout=masonry] .photo-gallery-items{columns:var(--rsp-count, auto var(--theme-thumb-min, 150px))}}@media (min-width: 768px) and (max-width: 1023px){.photo-gallery[data-rsp][data-pg-layout=masonry] .photo-gallery-items{columns:var(--rsp-count-t, auto var(--theme-thumb-min, 150px))}}@media (max-width: 767px){.photo-gallery[data-rsp][data-pg-layout=masonry] .photo-gallery-items{columns:var(--rsp-count-m, auto var(--theme-thumb-min, 150px))}}.photo-gallery[data-pg-layout=masonry] .block-photo-gallery-image{break-inside:avoid;margin-block-end:10px}@media (min-width: 1024px){.photo-gallery[data-rsp][data-pg-layout=masonry] .block-photo-gallery-image{margin-block-end:var(--rsp-gap, 10px)}}@media (min-width: 768px) and (max-width: 1023px){.photo-gallery[data-rsp][data-pg-layout=masonry] .block-photo-gallery-image{margin-block-end:var(--rsp-gap-t, 10px)}}@media (max-width: 767px){.photo-gallery[data-rsp][data-pg-layout=masonry] .block-photo-gallery-image{margin-block-end:var(--rsp-gap-m, 10px)}}.photo-gallery[data-pg-layout=masonry] .block-photo-gallery-image-cont{aspect-ratio:auto}.photo-gallery[data-pg-layout=masonry] .image-thumbnail{display:block}.photo-gallery[data-pg-layout=justified] .photo-gallery-items{display:flex;flex-wrap:wrap}.photo-gallery[data-pg-layout=justified] .photo-gallery-items:after{content:"";flex:999 1 0}.photo-gallery[data-pg-layout=justified] .block-photo-gallery-image{flex:calc(var(--ar, 1.5) * 100) 1 calc(200px * var(--ar, 1.5));min-inline-size:0}@media (min-width: 1024px){.photo-gallery[data-rsp][data-pg-layout=justified] .block-photo-gallery-image{flex-basis:calc(var(--rsp-row, 200px) * var(--ar, 1.5))}}@media (min-width: 768px) and (max-width: 1023px){.photo-gallery[data-rsp][data-pg-layout=justified] .block-photo-gallery-image{flex-basis:calc(var(--rsp-row-t, 200px) * var(--ar, 1.5))}}@media (max-width: 767px){.photo-gallery[data-rsp][data-pg-layout=justified] .block-photo-gallery-image{flex-basis:calc(var(--rsp-row-m, 200px) * var(--ar, 1.5))}}.photo-gallery[data-pg-layout=justified] .block-photo-gallery-image-cont{aspect-ratio:var(--ar, 1.5)}.photo-gallery[data-widget=photoGallery] .photo-gallery-items{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none}.photo-gallery[data-widget=photoGallery] .photo-gallery-items::-webkit-scrollbar{display:none}.photo-gallery[data-widget=photoGallery] .photo-gallery-items:focus-visible{outline:2px solid var(--theme-color-primary, currentColor);outline-offset:2px}.photo-gallery[data-widget=photoGallery] .block-photo-gallery-image{flex:0 0 100%;min-inline-size:0;scroll-snap-align:start}@media (min-width: 1024px){.photo-gallery[data-rsp][data-widget=photoGallery] .block-photo-gallery-image{flex-basis:calc((100% - (var(--rsp-count, 1) - 1) * var(--rsp-gap, 10px)) / var(--rsp-count, 1))}}@media (min-width: 768px) and (max-width: 1023px){.photo-gallery[data-rsp][data-widget=photoGallery] .block-photo-gallery-image{flex-basis:calc((100% - (var(--rsp-count-t, 1) - 1) * var(--rsp-gap-t, 10px)) / var(--rsp-count-t, 1))}}@media (max-width: 767px){.photo-gallery[data-rsp][data-widget=photoGallery] .block-photo-gallery-image{flex-basis:calc((100% - (var(--rsp-count-m, 1) - 1) * var(--rsp-gap-m, 10px)) / var(--rsp-count-m, 1))}}.photo-gallery[data-widget=photoGallery] .block-photo-gallery-image-cont{aspect-ratio:var(--pg-carousel-ratio, 3 / 2)}.photo-gallery__frame{position:relative}.photo-gallery__arrow{position:absolute;inset-block-start:50%;inline-size:2.5rem;block-size:2.5rem;margin-block-start:-1.25rem;padding:0;border:0;border-radius:var(--pg-arrow-radius, 50%);display:grid;place-items:center;background:var(--pg-arrow-bg, var(--theme-color-background, #fff));color:var(--pg-arrow-color, var(--theme-color-text, #111));box-shadow:var(--pg-arrow-shadow, 0 1px 6px rgb(0 0 0 / .25));cursor:pointer;transition:opacity var(--pg-motion, .2s) ease}.photo-gallery__arrow--prev{inset-inline-start:.5rem}.photo-gallery__arrow--next{inset-inline-end:.5rem}.photo-gallery__arrow svg{inline-size:1.25rem;block-size:1.25rem;fill:none;stroke:currentColor;stroke-width:2}.photo-gallery__arrow:dir(rtl) svg{transform:scaleX(-1)}.photo-gallery__arrow:focus-visible{outline:2px solid var(--theme-color-primary, currentColor);outline-offset:2px}.photo-gallery__arrow[disabled]{opacity:.35;cursor:default}.photo-gallery[data-pg-arrows=none] .photo-gallery__arrow{display:none}@media (hover: hover) and (pointer: fine){.photo-gallery[data-pg-arrows=hover] .photo-gallery__arrow{opacity:0}.photo-gallery[data-pg-arrows=hover] .photo-gallery__frame:hover .photo-gallery__arrow:not([disabled]),.photo-gallery[data-pg-arrows=hover] .photo-gallery__arrow:focus-visible{opacity:1}}.photo-gallery__play{position:absolute;inset-block-end:.5rem;inset-inline-start:.5rem;inline-size:2rem;block-size:2rem;padding:0;border:0;border-radius:50%;display:grid;place-items:center;background:#0000008c;color:#fff;cursor:pointer}.photo-gallery__play svg{inline-size:1rem;block-size:1rem;fill:currentColor}.photo-gallery__play:focus-visible{outline:2px solid #fff;outline-offset:2px}.photo-gallery__dots,.photo-gallery__thumbs{display:flex;justify-content:center;flex-wrap:wrap;gap:.25rem;margin-block-start:.5rem}.photo-gallery__dot{inline-size:1.5rem;block-size:1.5rem;padding:0;border:0;border-radius:50%;display:grid;place-items:center;background:none;color:inherit;cursor:pointer}.photo-gallery__dot:after{content:"";inline-size:.5rem;block-size:.5rem;border-radius:50%;background:currentColor;opacity:.35;transition:opacity var(--pg-motion, .2s) ease}.photo-gallery__dot[aria-current=true]:after{opacity:1;background:var(--theme-color-primary, currentColor)}.photo-gallery__dot:focus-visible{outline:2px solid var(--theme-color-primary, currentColor);outline-offset:1px}.photo-gallery__thumbs{flex-wrap:nowrap;justify-content:safe center;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.photo-gallery__thumb{flex:none;inline-size:4rem;block-size:4rem;padding:0;border:2px solid transparent;border-radius:var(--pg-thumb-radius, var(--theme-radius-card, 4px));overflow:hidden;background:none;cursor:pointer;opacity:.65}.photo-gallery__thumb[aria-current=true]{border-color:var(--theme-color-primary, currentColor);opacity:1}.photo-gallery__thumb:focus-visible{outline:2px solid var(--theme-color-primary, currentColor);outline-offset:2px}.photo-gallery__thumb img{display:block;inline-size:100%;block-size:100%;object-fit:cover}@media (prefers-reduced-motion: reduce){.photo-gallery .image-thumbnail,.photo-gallery .block-photo-gallery-image,.photo-gallery .block-photo-gallery-image:before,.photo-gallery .block-photo-gallery-caption,.photo-gallery .photo-gallery__arrow,.photo-gallery .photo-gallery__dot:after{transition:none}.photo-gallery[data-pg-hover=lift] .block-photo-gallery-image:hover,.photo-gallery[data-pg-hover=lift] .block-photo-gallery-image:focus-within{transform:none}}[data-widget=stickyAddToCart]{position:fixed;inset-inline:0;inset-block-end:0;z-index:var(--sticky-z, 95);display:flex;align-items:center;gap:.75rem;padding:.625rem 1rem;padding-block-end:max(.625rem,env(safe-area-inset-bottom));border-block-start:1px solid var(--scheme-border, var(--theme-color-border, #e5e5e5));background:var(--scheme-background, var(--theme-color-background, #fff));color:var(--scheme-text, var(--theme-color-text, inherit));transform:translateY(100%);transition:transform .2s ease}[data-widget=stickyAddToCart].is-visible{transform:translateY(0)}[data-csf-sticky-title]{flex:1;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-csf-sticky-add]{flex:none;min-block-size:2.75rem;padding-inline:1.25rem;border:0;border-radius:var(--theme-radius-button, 4px);background:var(--theme-color-cta, var(--scheme-primary, var(--theme-color-primary, #333)))!important;color:var(--theme-color-cta-on, var(--scheme-primary-text, var(--theme-color-primary-on, #fff)))!important;font:inherit;cursor:pointer}[data-csf-sticky-add]:focus-visible{outline:2px solid var(--scheme-text, var(--theme-color-text, currentColor));outline-offset:2px}@media (prefers-reduced-motion: reduce){[data-widget=stickyAddToCart]{transition:none}}[data-widget=stickyAddToCart][data-place=top]{inset-block:0 auto;--sticky-z: 200;padding-block:.5rem;padding-inline:max(1rem,calc((100% - var(--theme-container-width, 1200px)) / 2));border-block-start:0;border-block-end:1px solid var(--scheme-border, var(--theme-color-border, #e5e5e5));box-shadow:0 2px 12px #00000014;transform:translateY(-100%)}[data-widget=stickyAddToCart][data-place=top].is-visible{transform:translateY(0)}.csf-sticky__thumb{flex:none;inline-size:2.5rem;block-size:2.5rem;object-fit:contain;border-radius:var(--theme-radius-card, 4px)}[data-widget=stickyAddToCart][data-place=top] [data-csf-sticky-price]{flex:none;font-weight:700}.csf-sticky__qty{flex:none;inline-size:4rem;min-block-size:2.5rem;padding-inline:.5rem;border:1px solid var(--scheme-border, var(--theme-color-border, #ccc));border-radius:var(--theme-radius-input, 4px);background:var(--scheme-background, var(--theme-color-background, #fff));color:inherit;font:inherit;text-align:center}:where(.product-card,.product__layout>*,.product__buybox>*,.category__body>*,.article-card,.cart_item__text,.checkout-item__body,.checkout__main,.checkout__summary,.cart__layout>*,.page__body>*){min-inline-size:0}:where(.product-card,.product__buybox,.article-card,.article__head,.category__title,.cart_item__text,.checkout-item__body,.breadcrumbs,.csf-menu,.csf-cart__line-body,.product__variant-label){overflow-wrap:anywhere}:where(.header__inner,.header__nav,.header__actions){flex-wrap:wrap}:where(.header__actions){justify-content:flex-end}:where(.footer__contact li){min-inline-size:0;overflow-wrap:anywhere}:where(.category__intro){overflow-wrap:anywhere;min-inline-size:0}:where(.csf-accordion__panel,.article-body,.product__short,.category__description,.page-content,.page__body){overflow-wrap:anywhere;min-inline-size:0}:where(.csf-accordion__panel,.article-body,.product__short,.category__description,.page-content,.page__body) :where(div,section,aside,p,ul,ol,figure,blockquote,form,details,img,video,canvas,iframe,embed,object){max-inline-size:100%}:where(.csf-accordion__panel,.article-body,.product__short,.category__description,.page-content,.page__body) :where(img,video){block-size:auto}:where(.csf-accordion__panel,.article-body,.product__short,.category__description,.page-content,.page__body) table{display:block;max-inline-size:100%;overflow-x:auto}:where(.csf-accordion__panel,.article-body,.product__short,.category__description,.page-content,.page__body) pre{max-inline-size:100%;white-space:pre-wrap;overflow-wrap:anywhere}@media (max-width: 480px){:where(.product-card__brand,.breadcrumbs a,.footer__bottom a,.article-card__category){display:inline-block;padding-block:.8rem;margin-block:-.8rem}:where(.product-card__swatch,.product__variant--dots,.articles-index__feed,.sort-dropdown__select,.csf-share__link,.btn-share){min-inline-size:40px;min-block-size:40px}.product-card .button.gallery-product-add-to-cart{min-block-size:44px}}@media (min-width: 768px){.footer .footer__col li>a{min-block-size:32px}.footer .footer__col :is(ul,.csf-menu-block__list){column-width:11rem;column-gap:1.5rem}.footer .footer__col li{break-inside:avoid}}@media (max-width: 767px){.footer .footer__col :is(ul,.csf-menu-block__list):has(li:nth-child(6)){column-count:2;column-gap:1rem}.footer .footer__col li{break-inside:avoid}}.footer.section[class*=color-scheme-]{background:var(--scheme-background)!important;color:var(--scheme-text)!important}.footer.section>.container{display:block!important;background:transparent!important}.footer .footer__col-title{font-size:1rem!important;line-height:1.3!important}.footer :is(.footer__col-title,.footer__menu a,.footer__sub a,.footer__contact a,.footer__contact li,.footer__bottom,.footer__bottom *):not(.footer__lang,.footer__lang *){color:var(--scheme-text)!important}.csf-icon{display:inline-block;inline-size:1.2em;block-size:1.2em;vertical-align:-.2em;flex:none}:where(.list-inline){display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin:0;padding:0;list-style:none}:where(.list-inline) a{display:inline-flex;align-items:center;justify-content:center;min-inline-size:40px;min-block-size:40px;color:inherit}:where(.list-inline) .csf-icon{inline-size:1.4rem;block-size:1.4rem}:where(.product-card__media,.article-card__media,.category-tile__media,.product__variant-media,.gift-wrap__media){position:relative;overflow:hidden;background-color:color-mix(in srgb,currentColor 7%,transparent);text-decoration:none}.product-card__media.product-card__media img,.article-card__media.article-card__media img,.category-tile__media.category-tile__media img{inline-size:100%;block-size:100%;object-fit:contain;object-position:center;color:transparent}.product-card__media.product-card__media{inline-size:100%}.product-card__media.product-card__media>img{position:absolute;top:0;right:0;bottom:0;left:0}.product-card{--card-swap: .2s}@media (prefers-reduced-motion: reduce){.product-card{--card-swap: 0s}}.product-card__media.product-card__media>img+img{transition:opacity var(--card-swap) ease}.product-card:is(:hover,:focus-within) .product-card__media>img:first-child:has(~img){opacity:0;transition:opacity 0s linear var(--card-swap)}[data-reveal-key]:not([data-revealed]){filter:blur(var(--csf-reveal-blur, 18px));clip-path:inset(0);transform:scale(1.08)}[data-reveal-key]:not([data-revealed]):is(video,iframe){pointer-events:none}.csf-gallery__slide [data-reveal-key]:not([data-revealed]){--csf-reveal-blur: 34px}.csf-reveal-host{position:relative}.csf-reveal{position:absolute;left:var(--csf-reveal-x, 0);top:var(--csf-reveal-y, 0);inline-size:var(--csf-reveal-w, 100%);block-size:var(--csf-reveal-h, 100%);z-index:3;box-sizing:border-box;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:#fff;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;pointer-events:none}.csf-reveal:focus{outline:none}.csf-reveal__icon{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;display:grid;place-items:center;inline-size:48px;block-size:48px;border-radius:50%;background:#000000b3;pointer-events:auto;transition:background-color .2s ease}.csf-reveal:hover .csf-reveal__icon{background:#000000d9}.csf-reveal:focus-visible .csf-reveal__icon{outline:2px solid #fff;outline-offset:2px;box-shadow:0 0 0 5px #000000b3}.csf-reveal__icon svg{inline-size:24px;block-size:24px;fill:currentColor}.csf-reveal__eye{display:none}.csf-reveal.is-revealed .csf-reveal__eye{display:block}.csf-reveal.is-revealed .csf-reveal__eye-off{display:none}.csf-reveal.is-revealed .csf-reveal__icon{inset:auto;inset-block-end:.5rem;inset-inline-end:.5rem;margin:0;inline-size:40px;block-size:40px;background:#0000008c;opacity:.9}.csf-gallery__slide:has(>.csf-gallery__more)>.csf-reveal:not(.is-revealed) .csf-reveal__icon{inset-block:6% auto}.csf-reveal.is-compact .csf-reveal__icon{inline-size:28px;block-size:28px}.csf-reveal.is-compact .csf-reveal__icon svg{inline-size:16px;block-size:16px}.csf-reveal.is-compact.is-revealed .csf-reveal__icon{inset-block-end:.25rem;inset-inline-end:.25rem}@media (hover: hover) and (pointer: fine){.csf-reveal.is-revealed .csf-reveal__icon{opacity:0}:hover>.csf-reveal.is-revealed .csf-reveal__icon,.csf-reveal.is-revealed:focus-visible .csf-reveal__icon{opacity:.9}}@media (prefers-reduced-motion: reduce){.csf-reveal__icon{transition:none}}.cart .cart__summary>.cart__shipping{order:1;margin-block-start:0}.cart .cart__summary>.cart__totals{order:2}.cart .cart__summary>.cart__checkout{order:3}@media (max-width: 767px){.cart .cart__table .cart_item{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"product remove" "qty total";gap:.75rem .5rem}.cart .cart__table .cart_item>td.product-remove{justify-self:end;align-self:start}.cart .cart__table .cart_item>td.cart_item__total{align-self:center;font-size:var(--step-1, 1.125rem);white-space:nowrap}.cart .cart__table .cart_item__link{grid-template-columns:88px minmax(0,1fr)}.cart .cart__table .cart_item__image{inline-size:88px;block-size:88px;object-fit:cover}}.cart--empty:has(.cart__empty-art){display:grid;justify-items:center;gap:.75rem;text-align:center}.cart--empty:has(.cart__empty-art)>*{margin-block:0}.cart--empty:has(.cart__empty-art)>:is(.csf-block,section,div:not(.cart__empty-art)){justify-self:stretch;inline-size:100%}.cart__empty-art{inline-size:9rem;block-size:auto;color:var(--theme-color-primary, currentColor)}.cart--empty:has(.cart__empty-art)>p:first-of-type{font-family:var(--theme-font-heading, inherit);font-size:1.5rem;font-weight:800}.cart .cart__bulk{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-block-end:.5rem;padding-block-end:.5rem;border-block-end:1px solid var(--scheme-border, var(--theme-color-border, #e5e5e5))}.cart .cart__select-all{display:inline-flex;align-items:center;gap:.5rem;cursor:pointer}.cart .cart__bulk input[type=checkbox],.cart .cart_item__select input[type=checkbox]{inline-size:1.125rem;block-size:1.125rem;min-inline-size:0;min-block-size:0;margin:0;accent-color:var(--scheme-primary, var(--theme-color-primary, #333))}.cart .cart__remove-selected{min-block-size:2.25rem}.cart .cart__remove-selected[disabled]{opacity:.45;cursor:not-allowed}.cart .cart_item__select,.cart .cart__select-col{inline-size:2rem;padding-inline-end:0}.cart .cart_item__save{display:inline-block;margin-block-start:.375rem;padding:.25rem .75rem;border:1px solid var(--scheme-border, var(--theme-color-border, #ccc));border-radius:var(--theme-radius-button, 4px);background:transparent;color:inherit;font:inherit;font-size:.8125rem;cursor:pointer}.cart .cart_item__save:hover{border-color:currentColor}.cart .cart_item__save[aria-busy=true]{opacity:.5;cursor:progress}.cart .cart_item__availability{display:flex;align-items:center;gap:.35rem;margin:.25rem 0 0;font-size:.8125rem;color:var(--theme-color-success, #1e7a46)}.cart .cart__fold{margin-block-start:1rem;border:1px solid var(--scheme-border, var(--theme-color-border, #e5e5e5));border-radius:var(--theme-radius-card, 6px);background:var(--scheme-background, var(--theme-color-background, #fff))}.cart .cart__fold-title{padding:.75rem 1rem;font-weight:var(--weight-heading, 600);cursor:pointer;list-style:none}.cart .cart__fold-title::-webkit-details-marker{display:none}.cart .cart__fold-title:after{content:"";float:inline-end;inline-size:.5rem;block-size:.5rem;margin-block-start:.35rem;border-inline-end:2px solid currentColor;border-block-end:2px solid currentColor;transform:rotate(45deg);transition:transform .15s ease}.cart .cart__fold[open]>.cart__fold-title:after{transform:rotate(-135deg)}.cart .cart__fold>.cart__cross-sell{padding:0 1rem 1rem}.cart .cart__print{align-self:flex-end;padding:.25rem .5rem;border:0;background:transparent;color:var(--theme-color-text-muted, #6a6a6a);font:inherit;font-size:.8125rem;text-decoration:underline;cursor:pointer}.cart .cart__promos{margin-block:.75rem}.cart .cart__promos-title,.cart .cart__customer-title{margin:0 0 .375rem;font-size:.9375rem;font-weight:var(--weight-heading, 600)}.cart .cart__promos-list{display:grid;gap:.25rem;margin:0;padding:0;list-style:none}.cart .cart__promo{display:flex;justify-content:space-between;gap:.75rem;font-size:.875rem}.cart .cart__promo-amount{color:var(--theme-color-sale, #b4232a);font-variant-numeric:tabular-nums;white-space:nowrap}.cart .cart__ladder{margin-block:.75rem}.cart .cart__ladder-title{margin:0 0 .375rem;font-size:.9375rem;font-weight:var(--weight-heading, 600)}.cart .cart__ladder-list{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.cart .cart__rung{display:grid;gap:.25rem;padding:.6rem .75rem;border:1px dashed var(--theme-color-sale, #b4232a);border-radius:var(--theme-radius-card, 6px);font-size:.875rem}.cart .cart__rung-offer{font-weight:600}.cart .cart__rung-left,.cart .cart__rung-state{color:var(--theme-color-text-muted, #6a6a6a)}.cart .cart__rung.is-applied .cart__rung-state{color:var(--theme-color-success, #1a7f4b);font-weight:600}.cart .cart__rung-bar{display:block;block-size:4px;overflow:hidden;border-radius:2px;background:var(--scheme-border, var(--theme-color-border, #e5e5e5))}.cart .cart__rung-bar>i{display:block;block-size:100%;background:var(--theme-color-sale, #b4232a)}.cart .cart__rung-apply{justify-self:start}.cart .cart__customer{margin-block:.75rem;padding:.75rem 1rem;border:1px solid var(--scheme-border, var(--theme-color-border, #e5e5e5));border-radius:var(--theme-radius-card, 6px)}.cart .cart__customer-list{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.125rem .75rem;margin:0 0 .5rem;font-size:.875rem}.cart .cart__customer-list dt{color:var(--theme-color-text-muted, #6a6a6a)}.cart .cart__customer-list dd{margin:0;overflow-wrap:anywhere}.cart .cart__reason{margin:.5rem 0;padding:.5rem .75rem;border-inline-start:3px solid var(--theme-color-danger, #b4232a);background:color-mix(in srgb,var(--theme-color-danger, #b4232a) 8%,var(--scheme-background, var(--theme-color-background, #fff)));font-size:.875rem}.cart .cart__checkout--disabled,.cart .cart__checkout[disabled]{opacity:.5;cursor:not-allowed}.cart .cart__coupon{display:grid;gap:.5rem;margin-block-start:.75rem}.cart .cart__coupon-field{display:flex;gap:.5rem}.cart .cart__coupon-field[hidden]{display:none}.cart .cart__coupon-field input{flex:1 1 auto;min-inline-size:0}.cart .cart__promo-name{min-inline-size:0;overflow-wrap:anywhere}.cart .cart__customer-edit,.cart .cart__coupon-toggle{justify-self:start;font-size:.875rem}.cart .cart__method{display:grid;gap:.5rem}.cart .cart__method-summary{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .75rem;margin-block-start:.5rem;padding:.625rem .75rem;border:1px solid var(--scheme-border, var(--theme-color-border, #e5e5e5));border-radius:var(--theme-radius-card, 6px);background:var(--scheme-background, var(--theme-color-background, #fff))}.cart .cart__method-status{display:inline-flex;align-items:center;gap:.25rem;color:var(--theme-color-success, #1e7a46);font-size:.8125rem;font-weight:600}.cart .cart__method-name{flex:1 1 auto;min-inline-size:0;font-weight:var(--weight-heading, 600)}.cart .cart__method-price{font-variant-numeric:tabular-nums}.cart .cart__method-edit{padding:.25rem .625rem;border:1px solid var(--scheme-border, var(--theme-color-border, #ccc));border-radius:var(--theme-radius-button, 4px);background:transparent;color:inherit;font:inherit;font-size:.8125rem;cursor:pointer}.cart .cart__method-list[hidden]{display:none}.cart .cart__shipping--cards .cart__shipping-list{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.625rem;border:0;border-radius:0;background:transparent;overflow:visible}.cart .cart__shipping--cards .cart__shipping-option{padding:.625rem .75rem;border:1px solid var(--scheme-border, var(--theme-color-border, #e5e5e5));border-radius:var(--theme-radius-card, 8px);background:var(--scheme-background, var(--theme-color-background, #fff))}.cart .cart__shipping--cards .cart__shipping-option+.cart__shipping-option{border-block-start:1px solid var(--scheme-border, var(--theme-color-border, #e5e5e5))}.cart .cart__shipping--cards .cart__shipping-option--ribbon{margin-block-start:.5rem}.cart .cart__shipping-ribbon{position:absolute;inset-block-start:-.55rem;inset-inline-end:.75rem;padding:.1rem .6rem;border-radius:999px;background:var(--theme-color-success, #1e7a46);color:#fff;font-size:.75rem;font-weight:700;line-height:1.5}@media print{.cart .cart__print,.cart .cart__checkout,.cart .cart__bulk,.cart .cart_item__save,.cart .cart_item__select,.cart .cart__select-col,.cart .cart__coupon,.cart .product-remove,.cart .cart__method-edit{display:none}}.cart[data-skeleton=loading] :is(.cart__lines,.cart__summary){border-radius:var(--theme-radius-card, 6px);background-color:var(--scheme-border, var(--theme-color-border, #e5e5e5));animation:cart-skeleton-give-up 0s linear 5s forwards}.cart[data-skeleton=loading] :is(.cart__lines,.cart__summary)>*{visibility:hidden;animation:cart-skeleton-give-up 0s linear 5s forwards}.cart[data-skeleton=loading] .cart__lines{background-color:transparent;background-image:repeating-linear-gradient(to bottom,var(--scheme-border, var(--theme-color-border, #e5e5e5)) 0 5rem,transparent 5rem 6rem)}@keyframes cart-skeleton-give-up{to{visibility:visible;background:none}}@media (scripting: none){.cart[data-skeleton=loading] :is(.cart__lines,.cart__summary),.cart[data-skeleton=loading] :is(.cart__lines,.cart__summary)>*{visibility:visible;background:none;animation:none}}.cart__shipping{min-inline-size:0;margin:0;padding:0;border:0}.cart__shipping>legend{padding:0;font-weight:var(--weight-heading, 600)}.cart__shipping-help{font-size:.8125rem;font-weight:400;color:var(--theme-color-text-muted, #6a6a6a)}.cart__shipping-help:before{content:"·";margin-inline:.5rem}.cart__shipping-empty{margin:.5rem 0 0;font-size:.8125rem;line-height:1.4;color:var(--theme-color-text-muted, #6a6a6a)}.cart__package-lines{margin:.5rem 0 0;padding:0;list-style:none;font-size:.8125rem;line-height:1.5;color:var(--theme-color-text-muted, #6a6a6a)}.cart__shipping--package{margin-block-start:.75rem}.cart__shipping-list{display:grid;margin-block-start:.5rem;border:1px solid var(--scheme-border, var(--theme-color-border, #e5e5e5));border-radius:var(--theme-radius-card, 6px);background:var(--scheme-background, var(--theme-color-background, #fff));overflow:hidden}.cart__shipping .cart__shipping-option{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:.625rem;padding:0 .75rem;cursor:pointer}.cart__shipping .cart__shipping-option+.cart__shipping-option{border-block-start:1px solid var(--scheme-border, var(--theme-color-border, #e5e5e5))}@media (hover: hover){.cart__shipping:not(.cart__shipping--single) .cart__shipping-option:hover{background:var(--theme-color-surface-muted, rgb(0 0 0 / .03))}}.cart__shipping .cart__shipping-option:has(>input:checked){background:color-mix(in srgb,var(--scheme-primary, var(--theme-color-primary, #e5006d)) 7%,var(--scheme-background, var(--theme-color-background, #fff)));box-shadow:inset 0 0 0 1.5px var(--scheme-primary, var(--theme-color-primary, #e5006d))}.cart__shipping .cart__shipping-option>input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;grid-column:1;grid-row:1;inline-size:1.25rem;block-size:1.25rem;min-inline-size:0;min-block-size:0;margin:0;padding:0;border:2px solid var(--theme-color-text-muted, #6a6a6a);border-radius:50%;background:var(--scheme-background, var(--theme-color-background, #fff));cursor:pointer}.cart__shipping .cart__shipping-option>input[type=radio]:checked{border-color:var(--scheme-primary, var(--theme-color-primary, #e5006d));background:radial-gradient(circle,var(--scheme-primary-text, var(--theme-color-primary-on, #fff)) 0 28%,var(--scheme-primary, var(--theme-color-primary, #e5006d)) 32%)}.cart__shipping .cart__shipping-option>input[type=radio]:focus-visible{outline:2px solid var(--scheme-primary, var(--theme-color-primary, #e5006d));outline-offset:2px}.cart__shipping-label{grid-column:2;grid-row:1;display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-block-size:2.75rem;min-inline-size:0;cursor:pointer}.cart__shipping-label:has(+.cart__shipping-meta){min-block-size:2.5rem}.cart__shipping-label:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.cart__shipping-title{min-inline-size:0;font-size:.9375rem;font-weight:var(--weight-heading, 600);line-height:1.35}.cart__shipping-name{overflow-wrap:anywhere}.cart__shipping-price{flex:none;font-weight:var(--weight-heading, 600);font-variant-numeric:tabular-nums;white-space:nowrap}.cart__shipping-price--free{color:var(--theme-color-success, #2e7d32)}.cart__shipping-price--unknown{font-size:.8125rem;font-weight:400;color:var(--theme-color-text-muted, #6a6a6a)}.cart__shipping-meta{grid-column:2;grid-row:2;display:flex;flex-wrap:wrap;align-items:center;gap:0 .5rem;margin-block:-.25rem .375rem;font-size:.8125rem;line-height:1.4;color:var(--theme-color-text-muted, #6a6a6a)}.cart__shipping-kind{display:none}.cart__shipping:not(.cart__shipping--mixed) .cart__shipping-meta:not(:has(>.cart__shipping-blurb)){display:none}.cart__shipping--mixed .cart__shipping-kind{display:inline;flex:none;font-weight:600}.cart__shipping--mixed .cart__shipping-kind:not(:last-child):after{content:" ·"}.cart__shipping-blurb,.cart__shipping-desc-text{min-inline-size:0}.cart__shipping-desc-text{white-space:pre-line}.cart__shipping-blurb--clamped{flex:1 1 0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-clamp:1;overflow:hidden}.cart__shipping-meta:has(>.cart__shipping-more[open])>.cart__shipping-blurb{display:none}.cart__shipping-more{flex:none}.cart__shipping-more[open]{flex-basis:100%}.cart__shipping-more>summary{position:relative;display:inline-flex;align-items:center;gap:.375rem;padding-block:.6875rem;margin-block:-.6875rem;color:var(--scheme-text, var(--theme-color-text, #16161a));cursor:pointer;list-style:none}.cart__shipping-more>summary:after{content:"";inline-size:.625rem;block-size:.375rem;background:currentColor;clip-path:polygon(0 0,15% 0,50% 68%,85% 0,100% 0,50% 100%)}.cart__shipping-more[open]>summary:after{transform:rotate(180deg)}.cart__shipping-more>summary::-webkit-details-marker{display:none}.cart__shipping-more>summary:focus-visible{outline:2px solid var(--scheme-primary, var(--theme-color-primary, #e5006d));outline-offset:2px}.cart__shipping--many .cart__shipping-option:not(:has(>input:checked))>.cart__shipping-meta{display:none}.cart__shipping--single .cart__shipping-option{cursor:default}.cart__shipping--single .cart__shipping-option:has(>input:checked){background:transparent;box-shadow:none}.cart__shipping--single .cart__shipping-option>input[type=radio]{display:none}.cart__shipping--single .cart__shipping-label:after{content:none}.cart__shipping--single .cart__shipping-label,.cart__shipping--single .cart__shipping-meta{grid-column:1 / -1;cursor:default}@media (forced-colors: active){.cart__shipping .cart__shipping-option:has(>input:checked){outline:2px solid Highlight;outline-offset:-2px}}.cart__pickup{display:grid;gap:.5rem;margin-block-start:.75rem}.cart__pickup[hidden]{display:none}.cart__pickup-title{font-weight:var(--weight-heading, 600)}.cart__pickup-option{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:.75rem;align-items:start;padding:.75rem;border:1px solid var(--scheme-border, var(--theme-color-border, #e5e5e5));border-radius:var(--theme-radius-card, 6px)}.cart__pickup-option:has(>input:checked){border-color:var(--scheme-primary, var(--theme-color-primary, currentColor))}.cart__pickup-label{display:grid;gap:.125rem;cursor:pointer}.cart__pickup-label:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.cart__pickup-name{font-weight:600}.cart__pickup-line{font-size:.8125rem;line-height:1.4;color:var(--theme-color-text-muted, #6a6a6a)}.cart__pickup-prep{color:var(--scheme-text, var(--theme-color-text, inherit))}.checkout_pickup_location{cursor:pointer}.filter-panel .filter-group+.filter-group{margin-block-start:1.25rem;padding-block-start:1.25rem;border-block-start:1px solid var(--scheme-border, var(--theme-color-border, #e5e5e5))}.filter-panel .filter-group__title{margin-block-end:.75rem}.filter-panel .filter-group__option{min-block-size:32px}.filter-panel .filter-price-form{flex-wrap:nowrap}.filter-panel .filter-price-form__field{flex:1 1 0;min-inline-size:0}.filter-panel .filter-price-form__field input{inline-size:100%;box-sizing:border-box}.filter-panel .filter-price-form__apply{flex:none;min-block-size:36px}.filter-panel .filter-tree__item{padding-block:.15rem}.listing-pager,.listing-pager-top{margin-block:2rem;text-align:center}.listing-pager [hidden],.listing-pager-top [hidden]{display:none!important}.listing-pager-top{margin-block:0 1rem}.listing-pager__live{position:absolute;inline-size:1px;block-size:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.listing-pager__numbers{margin-block-start:.5rem}.listing-pager__status{margin-block-end:1rem}.listing-pager__status:empty{display:none}.listing-pager__remaining,.listing-pager__viewed,.listing-pager__error{margin:0;color:var(--theme-color-muted, #6b6b6b);font-size:.9em}.listing-pager__error{margin-block-start:.5rem;color:var(--theme-color-danger, #b00020)}.listing-pager__bar{inline-size:min(220px,70%);block-size:4px;margin:.5rem auto 0;overflow:hidden;border-radius:2px;background:var(--theme-color-border, #e5e5e5)}.listing-pager__bar-fill{display:block;block-size:100%;background:var(--theme-color-primary, #1a1a1a)}.listing-pager__more,.listing-pager__prev{display:inline-flex;align-items:center;justify-content:center;min-block-size:44px;padding-inline:1.75rem;border:1px solid var(--theme-color-primary, #1a1a1a);border-radius:999px;background:var(--theme-color-surface, #fff);color:var(--theme-color-primary, #1a1a1a);font:inherit;font-weight:600;text-decoration:none;cursor:pointer}.listing-pager__more:hover,.listing-pager__prev:hover{background:var(--theme-color-primary, #1a1a1a);color:var(--theme-color-on-primary, #fff)}.listing-pager__more:focus-visible,.listing-pager__prev:focus-visible{outline:2px solid var(--theme-color-focus, var(--theme-color-primary, #1a1a1a));outline-offset:3px}.listing-pager__more.is-loading{opacity:.6;pointer-events:none}.listing-pager__action{display:flex;align-items:center;gap:1.25rem}.listing-pager__action:before,.listing-pager__action:after{content:"";flex:1 1 0;border-block-start:1px solid var(--theme-color-border, #e5e5e5)}.listing-skeleton{display:flex;flex-direction:column;gap:.6rem;min-inline-size:0}.listing-skeleton__media,.listing-skeleton__line{display:block;border-radius:var(--theme-radius, 4px);background:linear-gradient(90deg,var(--theme-color-border, #e5e5e5) 25%,var(--theme-color-surface-muted, #f2f2f2) 50%,var(--theme-color-border, #e5e5e5) 75%);background-size:200% 100%}.listing-skeleton__media{aspect-ratio:1 / 1}.listing-skeleton__line{block-size:.9rem}.listing-skeleton__line--short{inline-size:55%}@media (prefers-reduced-motion: no-preference){.listing-skeleton__media,.listing-skeleton__line{animation:listing-skeleton-shimmer 1.4s linear infinite}}@keyframes listing-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}[dir=rtl] .listing-skeleton__media,[dir=rtl] .listing-skeleton__line{animation-direction:reverse}.filter-panel [hidden]{display:none!important}@media (min-width: 901px){.category__body--sidebar.category__body--rail-end{flex-direction:row-reverse}}.gallery-toolbar__count{margin:0;margin-inline-end:auto;color:var(--theme-color-muted, #6b6b6b);font-size:.9em}.sort-links{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem .75rem}.sort-links__label{color:var(--theme-color-muted, #6b6b6b);font-size:.9em}.sort-links__list{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.sort-links__option{display:inline-block;color:inherit;text-decoration:none}.sort-links__list--pills .sort-links__option{padding:.35em .9em;border:1px solid var(--scheme-border, var(--theme-color-border, #d8d8d8));border-radius:999px}.sort-links__list--pills .sort-links__option.is-active{border-color:var(--scheme-primary, var(--theme-color-primary, #1a1a1a));background:var(--scheme-primary, var(--theme-color-primary, #1a1a1a));color:var(--scheme-primary-text, var(--theme-color-on-primary, #fff))}.sort-links__list--links .sort-links__option{padding-block:.2em;border-block-end:2px solid transparent}.sort-links__list--links .sort-links__option.is-active{border-block-end-color:var(--scheme-primary, var(--theme-color-primary, #1a1a1a));font-weight:600}.sort-links__list--tabs{gap:0}.sort-links__list--tabs .sort-links__option{padding:.35em 1em;border:1px solid transparent;border-radius:var(--theme-radius-button, 4px);font-weight:500}.sort-links__list--tabs .sort-links__option:hover{border-color:var(--scheme-border, var(--theme-color-border, #d8d8d8))}.sort-links__list--tabs .sort-links__option.is-active{border-color:var(--scheme-text, var(--theme-color-text, #1a1a1a));font-weight:700}.sort-links__arrow{display:inline-block;min-inline-size:1ch}.sort-links__option:focus-visible{outline:2px solid var(--theme-color-focus, var(--scheme-primary, var(--theme-color-primary, #1a1a1a)));outline-offset:2px}.filter-group__list--logos .filter-group__option{display:flex;align-items:center;gap:.6rem;min-block-size:2.5rem}.filter-group__list--logos .filter-group__option:before{content:"";flex:none;inline-size:1rem;block-size:1rem;border:1.5px solid var(--scheme-text, var(--theme-color-text, #1a1a1a));border-radius:50%}.filter-group__list--logos .is-active>.filter-group__option:before{background:radial-gradient(circle,var(--scheme-text, var(--theme-color-text, #1a1a1a)) 45%,transparent 50%)}.filter-logo{display:grid;place-items:center;flex:none;inline-size:2.5rem;block-size:2.5rem;overflow:hidden;border:1px solid var(--scheme-border, var(--theme-color-border, #d8d8d8));border-radius:4px;background:#fff}.filter-logo img{inline-size:100%;block-size:100%;object-fit:contain}.filter-chips{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-block-end:1rem}.filter-chip{display:inline-flex;align-items:center;gap:.4em;padding:.3em .8em;border:1px solid var(--scheme-border, var(--theme-color-border, #d8d8d8));border-radius:999px;background:var(--theme-color-surface, #fff);color:inherit;font-size:.9em;text-decoration:none}.filter-chip:hover{border-color:var(--scheme-primary, var(--theme-color-primary, #1a1a1a))}.filter-clear-all{padding-inline:.5em;font-size:.9em}.filter-group__list.is-collapsible:not(.is-expanded) .is-extra{display:none}.filter-group__more{margin-block-start:.5rem;padding:.25em 0;border:0;background:none;color:var(--scheme-primary, var(--theme-color-primary, #1a1a1a));font:inherit;font-size:.9em;text-decoration:underline;cursor:pointer}.filter-group__list.filter-group__list--chips{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.filter-group__option--chip{position:relative;display:inline-flex;padding:0;border:0;cursor:pointer}.filter-group__input{position:absolute;inline-size:1px;block-size:1px;opacity:0}.filter-group__face{display:inline-flex;align-items:center;gap:.4em;min-block-size:36px;padding-inline:.9em;border:1px solid var(--scheme-border, var(--theme-color-border, #d8d8d8));border-radius:999px;background:var(--theme-color-surface, #fff)}.filter-group__face--swatch{inline-size:36px;min-block-size:36px;justify-content:center;padding:0}.filter-swatch--chip{inline-size:24px;block-size:24px;border-radius:50%;box-shadow:inset 0 0 0 1px #00000026}.filter-group__item--chip.is-active .filter-group__face,.filter-group__input:checked+.filter-group__face{border-color:var(--scheme-primary, var(--theme-color-primary, #1a1a1a));box-shadow:0 0 0 1px var(--scheme-primary, var(--theme-color-primary, #1a1a1a))}.filter-group__item--chip.is-active .filter-group__face:not(.filter-group__face--swatch){background:var(--scheme-primary, var(--theme-color-primary, #1a1a1a));color:var(--scheme-primary-text, var(--theme-color-on-primary, #fff))}.filter-group__input:checked+.filter-group__face:not(.filter-group__face--swatch){background:var(--scheme-primary, var(--theme-color-primary, #1a1a1a));color:var(--scheme-primary-text, var(--theme-color-on-primary, #fff))}.filter-group__input:focus-visible+.filter-group__face,.filter-group__option--chip:focus-visible .filter-group__face{outline:2px solid var(--theme-color-focus, var(--scheme-primary, var(--theme-color-primary, #1a1a1a)));outline-offset:2px}.filter-stars{margin-inline-end:.4em;color:var(--theme-color-star, #e0a100);letter-spacing:1px}.filter-panel--apply .filter-group__option input[type=checkbox],.filter-panel--apply .filter-group__option input[type=radio]{inline-size:1.1rem;block-size:1.1rem;flex:none;margin:0;accent-color:var(--scheme-primary, var(--theme-color-primary, #1a1a1a))}.filter-stars+.filter-group__label{flex:0 1 auto;white-space:nowrap}.filter-form{margin:0}.filter-form__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-block-start:1rem}.filter-form__apply{min-block-size:44px;padding-inline:1.5rem;border:1px solid var(--scheme-primary, var(--theme-color-primary, #1a1a1a));border-radius:var(--theme-radius-button, 4px);background:var(--scheme-primary, var(--theme-color-primary, #1a1a1a));color:var(--scheme-primary-text, var(--theme-color-on-primary, #fff));font:inherit;font-weight:600;cursor:pointer}.filter-form__apply:focus-visible{outline:2px solid var(--theme-color-focus, var(--scheme-primary, var(--theme-color-primary, #1a1a1a)));outline-offset:2px}.filter-form__clear{color:inherit}@media (max-width: 900px){.filter-panel--apply .filter-form__actions{position:sticky;inset-block-end:-1.25rem;margin-inline:-1.25rem;margin-block-end:-1.25rem;padding:.75rem 1.25rem;border-block-start:1px solid var(--scheme-border, var(--theme-color-border, #e5e5e5));background:var(--scheme-background, var(--theme-color-background, #fff))}.gallery-toolbar--sticky{position:sticky;inset-block-start:var(--listing-sticky-top, 0px);z-index:var(--csf-z-sticky-bar, 20);padding-block:.5rem;border-block-end:1px solid var(--scheme-border, var(--theme-color-border, #e5e5e5));background:var(--scheme-background, var(--theme-color-background, #fff))}.category__body--sheet.category__body--sidebar .filter-panel,.category__body--sheet.category__body--floating .filter-panel,[dir=rtl] .category__body--sheet.category__body--sidebar .filter-panel,[dir=rtl] .category__body--sheet.category__body--floating .filter-panel{inset-block:auto 0;inset-inline:0;inline-size:100%;max-block-size:85dvh;border-radius:16px 16px 0 0;transform:translateY(105%);box-shadow:0 -4px 20px #0000002e}.category__body--sheet.category__body--sidebar .filter-panel-toggle-input:checked~.filter-panel,.category__body--sheet.category__body--floating .filter-panel-toggle-input:checked~.filter-panel{transform:translateY(0)}.category__body--sheet .filter-panel__header:before{content:"";position:absolute;inset-block-start:.5rem;inset-inline-start:50%;inline-size:2.5rem;block-size:4px;margin-inline-start:-1.25rem;border-radius:2px;background:var(--scheme-border, var(--theme-color-border, #d0d0d0))}.category__body--sheet .filter-panel__header{position:relative;padding-block-start:.75rem}}@media (prefers-reduced-motion: reduce){.category__body--sheet .filter-panel{transition:none}}.filter-group__list--chips .filter-group__option--chip:before{display:none}.filter-group__list--pictures{gap:.6rem}.filter-group__face--picture{flex-direction:column;justify-content:flex-start;inline-size:5.25rem;min-block-size:0;padding:.4rem;border-radius:10px;text-align:center;font-size:.85em;line-height:1.25}.filter-picture{display:grid;place-items:center;inline-size:100%;aspect-ratio:1;overflow:hidden;border-radius:6px;background:#fff}.filter-picture img{inline-size:100%;block-size:100%;object-fit:contain}.filter-group__item--chip.is-active .filter-group__face--picture,.filter-group__input:checked+.filter-group__face--picture{background:var(--theme-color-surface, #fff);color:inherit;box-shadow:0 0 0 2px var(--scheme-primary, var(--theme-color-primary, #1a1a1a))}.filter-slider{position:relative;block-size:1.75rem;margin-block-end:.75rem}.filter-slider[hidden]{display:none}.filter-slider__track{position:absolute;inset-inline:.75rem;inset-block-start:50%;block-size:4px;margin-block-start:-2px;border-radius:2px;background:var(--scheme-border, var(--theme-color-border, #d8d8d8))}.filter-slider__fill{position:absolute;inset-block:0;border-radius:2px;background:var(--scheme-primary, var(--theme-color-primary, #1a1a1a))}.filter-slider__thumb{position:absolute;top:0;right:0;bottom:0;left:0;inline-size:100%;block-size:100%;margin:0;padding:0;border:0;box-shadow:none;background:none;pointer-events:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.filter-slider__thumb:focus{outline:none}.filter-slider__thumb::-webkit-slider-runnable-track{background:none}.filter-slider__thumb::-moz-range-track{background:none}.filter-slider__thumb::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;inline-size:1.5rem;block-size:1.5rem;border:2px solid var(--scheme-primary, var(--theme-color-primary, #1a1a1a));border-radius:50%;background:var(--theme-color-surface, #fff);pointer-events:auto;cursor:grab}.filter-slider__thumb::-moz-range-thumb{inline-size:1.25rem;block-size:1.25rem;border:2px solid var(--scheme-primary, var(--theme-color-primary, #1a1a1a));border-radius:50%;background:var(--theme-color-surface, #fff);pointer-events:auto;cursor:grab}.filter-slider__thumb:focus-visible::-webkit-slider-thumb{outline:2px solid var(--theme-color-focus, var(--scheme-primary, var(--theme-color-primary, #1a1a1a)));outline-offset:2px}.filter-slider__thumb:focus-visible::-moz-range-thumb{outline:2px solid var(--theme-color-focus, var(--scheme-primary, var(--theme-color-primary, #1a1a1a)));outline-offset:2px}.article-listing-controls{display:grid;gap:.5rem;margin-block:1rem}.checkout .checkout-payment__option>.checkout-payment__row,.checkout .checkout-payment__option>input:checked+.checkout-payment__row{border-color:transparent;box-shadow:none;background:transparent}.checkout .checkout-payment__option:has(>input:checked){border-color:var(--primary, var(--theme-color-primary, currentColor));box-shadow:0 0 0 1px var(--primary, var(--theme-color-primary, currentColor))}.checkout .checkout_payment_box__inner{padding:.25rem 1rem 1rem}.checkout .checkout-shipping{display:block;padding:.75rem .875rem;border:1px solid var(--theme-color-border, #e5e5e5);border-radius:var(--theme-radius-card, 6px);background:var(--theme-color-background, #fff)}.checkout .checkout-shipping+.checkout-shipping{margin-block-start:.5rem}.checkout .checkout-shipping__head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;padding:0;border:0;cursor:default}.checkout .checkout-shipping__name{min-inline-size:0;overflow-wrap:anywhere;font-weight:var(--weight-heading, 600)}.checkout .checkout-shipping__price{flex:none;font-weight:var(--weight-heading, 600);font-variant-numeric:tabular-nums;white-space:nowrap}.checkout .checkout-shipping__price--free{color:var(--theme-color-success, #2e7d32)}.checkout .checkout-shipping__meta{display:flex;flex-wrap:wrap;align-items:center;gap:0 .5rem;margin-block-start:.125rem;font-size:.8125rem;line-height:1.4;color:var(--theme-color-text-muted, #6a6a6a)}.checkout .checkout-shipping__blurb,.checkout .checkout-shipping__description{min-inline-size:0}.checkout .checkout-shipping__blurb--clamped{flex:1 1 0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-clamp:1;overflow:hidden}.checkout .checkout-shipping__description{white-space:pre-line}.checkout .checkout-shipping__meta:has(>.checkout-shipping__details[open])>.checkout-shipping__blurb{display:none}.checkout .checkout-shipping__details{flex:none}.checkout .checkout-shipping__details[open]{flex-basis:100%}.checkout .checkout-shipping__details>summary{display:inline-flex;align-items:center;gap:.375rem;padding-block:.6875rem;margin-block:-.6875rem;color:var(--theme-color-text, #16161a);cursor:pointer;list-style:none}.checkout .checkout-shipping__details>summary::-webkit-details-marker{display:none}.checkout .checkout-shipping__details>summary:after{content:"";inline-size:.625rem;block-size:.375rem;background:currentColor;clip-path:polygon(0 0,15% 0,50% 68%,85% 0,100% 0,50% 100%)}.checkout .checkout-shipping__details[open]>summary:after{transform:rotate(180deg)}.checkout .checkout-shipping__details>summary:focus-visible{outline:2px solid var(--theme-color-primary, #e5006d);outline-offset:2px}.checkout .field-error{margin:.25rem 0 0;color:var(--theme-color-sale, #b3261e);font-size:.875rem;font-weight:500;line-height:1.4}.pay-order{display:grid;gap:1rem}.pay-order .pay-order__head{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.pay-order .pay-order__title{margin:0}.pay-order .pay-order__copy{display:inline-flex;align-items:center;justify-content:center;inline-size:2.25rem;block-size:2.25rem;padding:0;border:1px solid var(--scheme-border, var(--theme-color-border, #ddd));border-radius:var(--theme-radius-button, 4px);background:transparent;color:inherit;cursor:pointer}.pay-order .pay-order__notice,.pay-order .pay-order__state{margin:0;padding:.75rem 1rem;border:1px solid var(--scheme-border, var(--theme-color-border, #ddd));border-radius:var(--theme-radius-card, 6px)}.pay-order .pay-order__notice,.pay-order .pay-order__state--expired,.pay-order .pay-order__state--hold,.pay-order .pay-order__state--canceled{border-color:var(--theme-color-danger, #c62828);color:var(--theme-color-danger, #c62828)}.pay-order .pay-order__state--paid{border-color:var(--theme-color-success, #2e7d32);color:var(--theme-color-success, #2e7d32)}.pay-order .pay-order__cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem}.pay-order .pay-order__card{min-inline-size:0;padding:1rem;border:1px solid var(--scheme-border, var(--theme-color-border, #e5e5e5));border-radius:var(--theme-radius-card, 6px);background:var(--scheme-background, var(--theme-color-background, #fff))}.pay-order .pay-order__card-title{margin:0 0 .75rem;font-size:1.0625rem}.pay-order .pay-order__facts,.pay-order .pay-order__sums{display:grid;grid-template-columns:auto 1fr;gap:.375rem 1rem;margin:0}.pay-order .pay-order__facts dt,.pay-order .pay-order__sums dt{color:var(--theme-color-text-muted, #6a6a6a)}.pay-order .pay-order__facts dd,.pay-order .pay-order__sums dd{margin:0;overflow-wrap:anywhere}.pay-order .pay-order__sums dd{text-align:end;font-variant-numeric:tabular-nums}.pay-order .pay-order__strong{color:inherit;font-weight:var(--weight-heading, 700)}.pay-order .pay-order__methods{margin:0;padding-inline-start:1.25rem}.pay-order .pay-order__place{display:block;color:var(--theme-color-text-muted, #6a6a6a);font-size:.875rem}.pay-order .pay-order__muted{margin:0;color:var(--theme-color-text-muted, #6a6a6a)}.pay-order .pay-order__cancel{margin-block-start:1rem}.pay-order .pay-order__cancel-open,.pay-order .pay-order__cancel-confirm{display:block;inline-size:100%;box-sizing:border-box;border-color:var(--theme-color-danger, #c62828);background:transparent;color:var(--theme-color-danger, #c62828);text-align:center;cursor:pointer;list-style:none}.pay-order .pay-order__cancel-open::-webkit-details-marker{display:none}.pay-order .pay-order__cancel[open] .pay-order__cancel-open{display:none}.pay-order .pay-order__cancel-confirm{background:var(--theme-color-danger, #c62828);color:#fff}.pay-order .pay-order__expiry{margin:1rem 0 0;padding:.5rem .75rem;border:1px dashed var(--scheme-border, var(--theme-color-border, #ccc));border-radius:var(--theme-radius-card, 6px);font-size:.875rem}.pay-order .pay-order__countdown{margin-inline-start:.5rem;font-variant-numeric:tabular-nums;font-weight:var(--weight-heading, 600)}.pay-order .pay-order__payment-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem 1rem;margin-block-end:.5rem}.pay-order .pay-order__payment-head .pay-order__card-title{margin:0}.pay-order .pay-order__choices{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.pay-order .pay-order__choice{position:relative;display:flex;flex-wrap:wrap;align-items:center;column-gap:.5rem;padding:.625rem .875rem;border:1px solid var(--scheme-border, var(--theme-color-border, #e5e5e5));border-radius:var(--theme-radius-card, 6px)}.pay-order .pay-order__choice:has(>input:checked){border-color:var(--scheme-primary, var(--theme-color-primary, currentColor));box-shadow:0 0 0 1px var(--scheme-primary, var(--theme-color-primary, currentColor))}.pay-order .pay-order__choice>input{position:absolute;opacity:0;inline-size:1px;block-size:1px}.pay-order .pay-order__choice>input:focus-visible+.pay-order__choice-row .pay-order__marker{outline:2px solid var(--scheme-primary, var(--theme-color-primary, currentColor));outline-offset:2px}.pay-order .pay-order__choice-row{display:flex;flex:1 1 14rem;align-items:center;flex-wrap:wrap;gap:.5rem;min-inline-size:0;cursor:pointer}.pay-order .pay-order__choice--off .pay-order__choice-row{cursor:not-allowed;opacity:.55}.pay-order .pay-order__marker{flex:none;inline-size:1.125rem;block-size:1.125rem;border:2px solid var(--scheme-border, var(--theme-color-border, #999));border-radius:50%}.pay-order .pay-order__choice>input:checked+.pay-order__choice-row .pay-order__marker{border-color:var(--scheme-primary, var(--theme-color-primary, currentColor));background:radial-gradient(circle,var(--scheme-primary, var(--theme-color-primary, currentColor)) 45%,transparent 50%)}.pay-order .pay-order__choice-name{font-weight:var(--weight-heading, 600)}.pay-order .pay-order__pill{padding:.0625rem .5rem;border-radius:999px;background:var(--theme-color-sale, #c62828);color:#fff;font-size:.75rem}.pay-order .pay-order__marks{display:inline-flex;flex-wrap:wrap;gap:.25rem;margin-inline-start:auto}.pay-order .pay-order__mark{padding:.0625rem .5rem;border:1px solid var(--scheme-border, var(--theme-color-border, #ccc));border-radius:var(--theme-radius-button, 4px);background:var(--scheme-background, var(--theme-color-background, #fff));color:var(--theme-color-text-muted, #444);font-size:.6875rem;font-weight:700;letter-spacing:.02em;white-space:nowrap}.pay-order .pay-order__info>summary{display:inline-flex;align-items:center;justify-content:center;inline-size:1.5rem;block-size:1.5rem;border:1px solid var(--scheme-border, var(--theme-color-border, #999));border-radius:50%;font-size:.8125rem;cursor:pointer;list-style:none}.pay-order .pay-order__info>summary::-webkit-details-marker{display:none}.pay-order .pay-order__info-text{flex-basis:100%;margin-block-start:.5rem;padding:.5rem .75rem;border-radius:var(--theme-radius-card, 6px);background:var(--theme-color-surface, rgb(0 0 0 / 4%));font-size:.875rem}.pay-order .pay-order__helper{flex-basis:100%;margin:.25rem 0 0;color:var(--theme-color-text-muted, #6a6a6a);font-size:.8125rem}.pay-order .pay-order__actions{margin-block-start:1rem}.pay-order .pay-order__thumbs{display:flex;flex-wrap:wrap;gap:.75rem;margin:0;padding:0;list-style:none}.pay-order .pay-order__thumbs li{display:grid;justify-items:center;gap:.25rem}.pay-order .pay-order__thumbs img{inline-size:4rem;block-size:4rem;object-fit:cover;border:1px solid var(--scheme-border, var(--theme-color-border, #e5e5e5));border-radius:var(--theme-radius-card, 6px)}.pay-order .pay-order__qty,.pay-order .pay-order__more{color:var(--theme-color-text-muted, #6a6a6a);font-size:.8125rem}.pay-order .pay-order__count{font-weight:400;color:var(--theme-color-text-muted, #6a6a6a)}@media (width <= 480px){.pay-order .pay-order__choice-row{flex-basis:100%}.pay-order .pay-order__marks{margin-inline-start:0}}.pay-order .pay-order__number{unicode-bidi:isolate;font-variant-numeric:tabular-nums}.pay-order .pay-order__customer,.pay-order .pay-order__delivery,.pay-order .pay-order__totals{align-content:start}.pay-order .pay-order__cancel-form{display:grid;gap:.5rem;margin-block-start:.5rem}.pay-order .pay-order__cancel-form p{margin:0;font-size:.875rem}.pay-order .pay-order__payment{display:grid;gap:.5rem}.pay-order .pay-order__pay{min-inline-size:12rem}.pay-order .pay-order__items{overflow-x:auto}.product-card.product-card--poster{position:relative;display:grid;align-self:stretch;min-inline-size:0;overflow:hidden;border-radius:var(--theme-radius-card, 4px);background:none;padding:0;gap:0;block-size:auto;box-shadow:none}.product-card.product-card--poster.product-card--poster-fullRow:has(>img,>a>img){align-self:start}.product-card.product-card--poster>a{display:block}.product-card.product-card--poster img{display:block;inline-size:100%;block-size:auto;object-fit:contain}.product-card.product-card--poster.product-card--poster-single:has(>img,>a>img),.product-card.product-card--poster.product-card--poster-double:has(>img,>a>img){aspect-ratio:var(--card-ratio, 1);justify-self:stretch;inline-size:100%}.product-card.product-card--poster.product-card--poster-single>a:has(>img),.product-card.product-card--poster.product-card--poster-double>a:has(>img){position:absolute;top:0;right:0;bottom:0;left:0}.product-card.product-card--poster.product-card--poster-single>img,.product-card.product-card--poster.product-card--poster-double>img,.product-card.product-card--poster.product-card--poster-single>a>img,.product-card.product-card--poster.product-card--poster-double>a>img{position:absolute;top:0;right:0;bottom:0;left:0;inline-size:100%;block-size:100%;object-fit:cover;object-position:center}.product-card--poster-single{grid-column:span 1}.product-card--poster-double{grid-column:span 2}.product-card--poster-fullRow{grid-column:1 / -1}@media (max-width: 479px){.product-card--poster-double{grid-column:1 / -1}}.product__variants{min-inline-size:0;margin-inline:0;padding:0;border:0}.product__variants .product__variant:where(.product__variant--pills,.product__variant--dots,.product__variant--images){min-inline-size:0;min-block-size:0;padding:0;border:0;border-radius:0;background:none}.product__variants .product__variant--list{display:block;inline-size:100%;min-inline-size:0;min-block-size:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none}.product__variant--list .product__variant-row{box-sizing:border-box;inline-size:100%;justify-content:flex-start;gap:12px;min-block-size:48px;padding-block:10px;padding-inline:14px;background:var(--theme-color-background, transparent);transition:border-color .15s,background-color .15s}.product__variant--list .product__variant-row:before{content:"";flex:none;box-sizing:border-box;inline-size:18px;block-size:18px;border:2px solid var(--theme-color-border, #b8b8b8);border-radius:50%}.product__variant--list .product__variant-label{flex:1 1 auto;min-inline-size:0;overflow-wrap:anywhere;font-size:1rem;letter-spacing:normal;text-transform:none;color:inherit}.product__variant--list .product__variant-note{flex:none;margin-inline-start:auto}@media (hover: hover){.product__variant--list:not(.is-out):hover .product__variant-row{border-color:var(--theme-color-text-muted, #767676)}}.product__variant--list:has(input:checked) .product__variant-row{border-color:var(--theme-color-primary, #e5006d);box-shadow:inset 0 0 0 1px var(--theme-color-primary, #e5006d)}.product__variant--list:has(input:checked) .product__variant-row:before{border-color:var(--theme-color-primary, #e5006d);background:radial-gradient(circle,var(--theme-color-primary, #e5006d) 0 4px,transparent 5px)}.product__variant--list:has(input:focus-visible){outline:0}.product__variant--list:has(input:focus-visible) .product__variant-row{outline:2px solid var(--theme-color-primary, #e5006d);outline-offset:2px}.product__variant--pills .product__variant-label{max-inline-size:100%;overflow-wrap:anywhere}@media (min-width: 768px){.product[data-product-layout]>.product__layout{display:grid;align-items:start;grid-template-columns:var(--product-media, minmax(0, 1.1fr)) var(--product-aside, minmax(0, 1fr))}.product[data-product-layout=wideGallery]>.product__layout{grid-template-columns:var(--product-media-wide, minmax(0, 1.7fr)) var(--product-aside, minmax(0, 1fr))}.product[data-product-layout=compact]>.product__layout{grid-template-columns:var(--product-media-compact, minmax(0, .8fr)) var(--product-aside, minmax(0, 1fr))}.product[data-product-layout=sticky]>.product__layout>.product__buybox{position:sticky;inset-block-start:calc(var(--header-height, 0px) + 1rem)}.product[data-product-layout=stacked]>.product__layout{grid-template-columns:minmax(0,1fr)}.product[data-product-layout=stacked]>.product__layout>.product__buybox{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(1.5rem,4vw,3rem);align-items:start}.product[data-product-layout=stacked]>.product__layout>.product__buybox>:is(h1,.product__subtitle){grid-column:1 / -1}.product[data-product-layout=stacked] [data-widget=productGallery]:is([data-layout=thumbsBottom],[data-layout=thumbsSide],[data-layout=carousel]){max-inline-size:var(--product-centered-width, 46rem);margin-inline:auto}.product[data-product-layout=centered]>.product__layout{grid-template-columns:minmax(0,1fr);max-inline-size:var(--product-centered-width, 46rem);margin-inline:auto}.product[data-product-layout=centered]>.product__layout>.product__buybox{text-align:center}.product[data-product-layout=centered] .product__actions,.product[data-product-layout=centered] .product__variants{justify-content:center}}@media (min-width: 768px) and (max-height: 700px){.product[data-product-layout=sticky]>.product__layout>.product__buybox{position:static}}:where([data-pf]){--pf-line: var(--line, rgb(0 0 0 / 14%));--pf-radius: var(--radius-card, 6px);--pf-soft: color-mix(in srgb, var(--fg, #000) 5%, transparent);--pf-surface: var(--bg, #fff);--pf-shadow: 0 8px 24px rgb(0 0 0 / 12%);--pf-pad: 1.25rem;--pf-header-clear: calc(var(--csf-header-height, var(--header-height, 0px)) + 1rem)}@media (min-width: 768px){[data-pf][data-pf-media-width=narrow] .product:not([data-product-layout=stacked],[data-product-layout=centered])>.product__layout{grid-template-columns:minmax(0,.8fr) minmax(0,1fr)}[data-pf][data-pf-media-width=equal] .product:not([data-product-layout=stacked],[data-product-layout=centered])>.product__layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}[data-pf][data-pf-media-width=wide] .product:not([data-product-layout=stacked],[data-product-layout=centered])>.product__layout{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}}@media (min-width: 768px) and (min-height: 700px){[data-pf][data-pf-media-sticky=follow] .product>.product__layout .product__media{position:sticky;inset-block-start:var(--pf-header-clear);align-self:start}}[data-pf]:is([data-pf-buybox-frame=outline],[data-pf-buybox-frame=soft],[data-pf-buybox-frame=shadow]) .product__buybox{box-sizing:border-box;padding:var(--pf-pad);border-radius:var(--pf-radius)}[data-pf][data-pf-buybox-frame=outline] .product__buybox{border:1px solid var(--pf-line)}[data-pf][data-pf-buybox-frame=soft] .product__buybox{background:var(--pf-soft)}[data-pf][data-pf-buybox-frame=shadow] .product__buybox{border:1px solid var(--pf-line);background:var(--pf-surface);box-shadow:var(--pf-shadow)}[data-pf]:is([data-pf-buybox-gap=tight],[data-pf-buybox-gap=roomy]) .product:not([data-product-layout=stacked]) .product__buybox{display:grid;align-content:start;row-gap:var(--pf-buybox-gap)}[data-pf]:is([data-pf-buybox-gap=tight],[data-pf-buybox-gap=roomy]) .product:not([data-product-layout=stacked]) .product__buybox>*{margin-block:0}[data-pf][data-pf-buybox-gap=tight]{--pf-buybox-gap: .375rem}[data-pf][data-pf-buybox-gap=roomy]{--pf-buybox-gap: 1.5rem}[data-pf]:where(:not([data-rsp]))[data-pf-title-size=smaller] .product__buybox h1{font-size:var(--step-2, 1.5rem)}@media (min-width: 1024px){[data-pf]:where([data-rsp])[data-pf-title-size=smaller] .product__buybox h1{font-size:var(--step-2, 1.5rem)}}@media (min-width: 768px) and (max-width: 1023px){[data-pf]:where([data-rsp])[data-pf-title-size-t=smaller] .product__buybox h1{font-size:var(--step-2, 1.5rem)}}@media (max-width: 767px){[data-pf]:where([data-rsp])[data-pf-title-size-m=smaller] .product__buybox h1{font-size:var(--step-2, 1.5rem)}}[data-pf]:where(:not([data-rsp]))[data-pf-title-size=larger] .product__buybox h1{font-size:calc(var(--step-3, 2rem) * 1.2)}@media (min-width: 1024px){[data-pf]:where([data-rsp])[data-pf-title-size=larger] .product__buybox h1{font-size:calc(var(--step-3, 2rem) * 1.2)}}@media (min-width: 768px) and (max-width: 1023px){[data-pf]:where([data-rsp])[data-pf-title-size-t=larger] .product__buybox h1{font-size:calc(var(--step-3, 2rem) * 1.2)}}@media (max-width: 767px){[data-pf]:where([data-rsp])[data-pf-title-size-m=larger] .product__buybox h1{font-size:calc(var(--step-3, 2rem) * 1.2)}}[data-pf]:where(:not([data-rsp]))[data-pf-title-size=largest] .product__buybox h1{font-size:calc(var(--step-3, 2rem) * 1.4)}@media (min-width: 1024px){[data-pf]:where([data-rsp])[data-pf-title-size=largest] .product__buybox h1{font-size:calc(var(--step-3, 2rem) * 1.4)}}@media (min-width: 768px) and (max-width: 1023px){[data-pf]:where([data-rsp])[data-pf-title-size-t=largest] .product__buybox h1{font-size:calc(var(--step-3, 2rem) * 1.4)}}@media (max-width: 767px){[data-pf]:where([data-rsp])[data-pf-title-size-m=largest] .product__buybox h1{font-size:calc(var(--step-3, 2rem) * 1.4)}}[data-pf]:where(:not([data-rsp]))[data-pf-price-size=larger] .product__buybox .product__price{font-size:calc(var(--step-2, 1.5rem) * 1.2)}@media (min-width: 1024px){[data-pf]:where([data-rsp])[data-pf-price-size=larger] .product__buybox .product__price{font-size:calc(var(--step-2, 1.5rem) * 1.2)}}@media (min-width: 768px) and (max-width: 1023px){[data-pf]:where([data-rsp])[data-pf-price-size-t=larger] .product__buybox .product__price{font-size:calc(var(--step-2, 1.5rem) * 1.2)}}@media (max-width: 767px){[data-pf]:where([data-rsp])[data-pf-price-size-m=larger] .product__buybox .product__price{font-size:calc(var(--step-2, 1.5rem) * 1.2)}}[data-pf]:where(:not([data-rsp]))[data-pf-price-size=largest] .product__buybox .product__price{font-size:calc(var(--step-2, 1.5rem) * 1.45)}@media (min-width: 1024px){[data-pf]:where([data-rsp])[data-pf-price-size=largest] .product__buybox .product__price{font-size:calc(var(--step-2, 1.5rem) * 1.45)}}@media (min-width: 768px) and (max-width: 1023px){[data-pf]:where([data-rsp])[data-pf-price-size-t=largest] .product__buybox .product__price{font-size:calc(var(--step-2, 1.5rem) * 1.45)}}@media (max-width: 767px){[data-pf]:where([data-rsp])[data-pf-price-size-m=largest] .product__buybox .product__price{font-size:calc(var(--step-2, 1.5rem) * 1.45)}}[data-pf][data-pf-button-width=full] .product__actions>.button{flex:1 1 100%}[data-pf][data-pf-button-width=large] .product__actions>.button{min-block-size:3.5rem;font-size:1.0625rem}[data-pf]:is([data-pf-details-style=lines],[data-pf-details-style=cards],[data-pf-details-style=plain]) .product__details{gap:0}[data-pf][data-pf-details-style=lines] .product__details .csf-accordion__item{border:0;border-block-end:1px solid var(--pf-line);border-radius:0;background:none;box-shadow:none}[data-pf][data-pf-details-style=lines] .product__details .csf-accordion__item:first-child{border-block-start:1px solid var(--pf-line)}[data-pf][data-pf-details-style=cards] .product__details{gap:.75rem}[data-pf][data-pf-details-style=cards] .product__details .csf-accordion__item{padding-inline:1rem;border:1px solid var(--pf-line);border-radius:var(--pf-radius);background:var(--pf-soft);box-shadow:none}[data-pf][data-pf-details-style=plain] .product__details .csf-accordion__item{border:0;border-radius:0;background:none;box-shadow:none}.product__details.csf-accordion--tabs{display:flex;flex-flow:row wrap;gap:0;align-items:flex-end}.csf-accordion--tabs .csf-accordion__item{display:contents}.csf-accordion--tabs .csf-accordion__item>:is(h2,h3,h4){order:1}.csf-accordion--tabs .csf-accordion__trigger{inline-size:auto;min-block-size:3rem;padding:0 1.1rem;border:1px solid var(--pf-line);border-block-end-color:transparent;border-radius:var(--pf-radius) var(--pf-radius) 0 0;background:var(--pf-soft);white-space:nowrap}.csf-accordion--tabs .csf-accordion__trigger:after{display:none}.csf-accordion--tabs .is-open>:is(h2,h3,h4)>.csf-accordion__trigger{background:transparent;box-shadow:inset 0 3px 0 var(--theme-color-primary, currentColor)}.csf-accordion--tabs .csf-accordion__panel{order:2;flex:1 0 100%;padding:1.25rem;border:1px solid var(--pf-line);border-radius:0 0 var(--pf-radius) var(--pf-radius)}@media (max-width: 767px){.csf-accordion--tabs .csf-accordion__trigger{min-block-size:2.75rem;padding:0 .8rem;font-size:.9rem}.csf-accordion--tabs .csf-accordion__panel{padding:1rem}}[data-pf]:where(:not([data-rsp]))[data-pf-related-cols="2"]{--pf-related-cols: 2}@media (min-width: 1024px){[data-pf]:where([data-rsp])[data-pf-related-cols="2"]{--pf-related-cols: 2}}@media (min-width: 768px) and (max-width: 1023px){[data-pf]:where([data-rsp])[data-pf-related-cols-t="2"]{--pf-related-cols: 2}}@media (max-width: 767px){[data-pf]:where([data-rsp])[data-pf-related-cols-m="2"]{--pf-related-cols: 2}}[data-pf]:where(:not([data-rsp]))[data-pf-related-cols="3"]{--pf-related-cols: 3}@media (min-width: 1024px){[data-pf]:where([data-rsp])[data-pf-related-cols="3"]{--pf-related-cols: 3}}@media (min-width: 768px) and (max-width: 1023px){[data-pf]:where([data-rsp])[data-pf-related-cols-t="3"]{--pf-related-cols: 3}}@media (max-width: 767px){[data-pf]:where([data-rsp])[data-pf-related-cols-m="3"]{--pf-related-cols: 3}}[data-pf]:where(:not([data-rsp]))[data-pf-related-cols="4"]{--pf-related-cols: 4}@media (min-width: 1024px){[data-pf]:where([data-rsp])[data-pf-related-cols="4"]{--pf-related-cols: 4}}@media (min-width: 768px) and (max-width: 1023px){[data-pf]:where([data-rsp])[data-pf-related-cols-t="4"]{--pf-related-cols: 4}}@media (max-width: 767px){[data-pf]:where([data-rsp])[data-pf-related-cols-m="4"]{--pf-related-cols: 4}}[data-pf]:where(:not([data-rsp]))[data-pf-related-cols="5"]{--pf-related-cols: 5}@media (min-width: 1024px){[data-pf]:where([data-rsp])[data-pf-related-cols="5"]{--pf-related-cols: 5}}@media (min-width: 768px) and (max-width: 1023px){[data-pf]:where([data-rsp])[data-pf-related-cols-t="5"]{--pf-related-cols: 5}}@media (max-width: 767px){[data-pf]:where([data-rsp])[data-pf-related-cols-m="5"]{--pf-related-cols: 5}}[data-pf]:where(:not([data-rsp])):is([data-pf-related-cols="2"],[data-pf-related-cols="3"],[data-pf-related-cols="4"],[data-pf-related-cols="5"]) .product :is(.csf-product-grid,.product-grid){grid-template-columns:repeat(var(--pf-related-cols),minmax(0,1fr))}@media (min-width: 1024px){[data-pf]:where([data-rsp]):is([data-pf-related-cols="2"],[data-pf-related-cols="3"],[data-pf-related-cols="4"],[data-pf-related-cols="5"]) .product :is(.csf-product-grid,.product-grid){grid-template-columns:repeat(var(--pf-related-cols),minmax(0,1fr))}}@media (min-width: 768px) and (max-width: 1023px){[data-pf]:where([data-rsp]):is([data-pf-related-cols-t="2"],[data-pf-related-cols-t="3"],[data-pf-related-cols-t="4"],[data-pf-related-cols-t="5"]) .product :is(.csf-product-grid,.product-grid){grid-template-columns:repeat(var(--pf-related-cols),minmax(0,1fr))}}@media (max-width: 767px){[data-pf]:where([data-rsp]):is([data-pf-related-cols-m="2"],[data-pf-related-cols-m="3"],[data-pf-related-cols-m="4"],[data-pf-related-cols-m="5"]) .product :is(.csf-product-grid,.product-grid){grid-template-columns:repeat(var(--pf-related-cols),minmax(0,1fr))}}[data-pf]:is([data-pf-reviews-layout=cards],[data-pf-reviews-layout=columns]) .product-reviews__list{display:grid;gap:.875rem}[data-pf]:is([data-pf-reviews-layout=cards],[data-pf-reviews-layout=columns]) .product-reviews__item{box-sizing:border-box;min-inline-size:0;padding:1rem;border:1px solid var(--pf-line);border-radius:var(--pf-radius);background:var(--pf-soft)}@media (min-width: 768px){[data-pf][data-pf-reviews-layout=columns] .product-reviews__list{grid-template-columns:repeat(2,minmax(0,1fr))}}[data-pf][data-pf-cart-summary-width=narrow]{--pf-cart-aside: minmax(0, 17rem)}[data-pf][data-pf-cart-summary-width=wide]{--pf-cart-aside: minmax(0, 28rem)}@media (min-width: 1024px){[data-pf]:is([data-pf-cart-summary-width=narrow],[data-pf-cart-summary-width=wide]) .cart .cart__layout{grid-template-columns:minmax(0,1fr) var(--pf-cart-aside)}[data-pf][data-pf-cart-side=start] .cart .cart__layout{grid-template-columns:var(--pf-cart-aside, minmax(0, 22rem)) minmax(0,1fr)}[data-pf][data-pf-cart-side=start] .cart .cart__summary{order:-1}[data-pf][data-pf-cart-side=below] .cart .cart__layout{grid-template-columns:minmax(0,1fr)}[data-pf][data-pf-cart-side=below] .cart .cart__summary{position:static;inline-size:min(100%,26rem);justify-self:end}[data-pf][data-pf-cart-summary-sticky=on] .cart .cart__summary{position:sticky;inset-block-start:var(--pf-header-clear);align-self:start}[data-pf][data-pf-cart-summary-sticky=off] .cart .cart__summary{position:static}}[data-pf]:is([data-pf-cart-summary-frame=outline],[data-pf-cart-summary-frame=soft],[data-pf-cart-summary-frame=shadow]) .cart .cart__summary{box-sizing:border-box;padding:var(--pf-pad);border-radius:var(--pf-radius)}[data-pf][data-pf-cart-summary-frame=plain] .cart .cart__summary{padding:0;border:0;background:none;box-shadow:none}[data-pf][data-pf-cart-summary-frame=outline] .cart .cart__summary{border:1px solid var(--pf-line);background:none;box-shadow:none}[data-pf][data-pf-cart-summary-frame=soft] .cart .cart__summary{border:0;background:var(--pf-soft);box-shadow:none}[data-pf][data-pf-cart-summary-frame=shadow] .cart .cart__summary{border:1px solid var(--pf-line);background:var(--pf-surface);box-shadow:var(--pf-shadow)}@media (min-width: 768px){[data-pf][data-pf-cart-lines=lines] .cart .cart__table :is(td,th){border-block-end:1px solid var(--pf-line)}[data-pf][data-pf-cart-lines=plain] .cart .cart__table :is(td,th){border-block-end:0}[data-pf][data-pf-cart-lines=cards] .cart .cart__table{border-collapse:separate;border-spacing:0 .75rem}[data-pf][data-pf-cart-lines=cards] .cart .cart__table tbody td{padding-block:1rem;border-block:1px solid var(--pf-line);background:var(--pf-soft)}[data-pf][data-pf-cart-lines=cards] .cart .cart__table tbody td:first-child{border-inline-start:1px solid var(--pf-line);border-start-start-radius:var(--pf-radius);border-end-start-radius:var(--pf-radius)}[data-pf][data-pf-cart-lines=cards] .cart .cart__table tbody td:last-child{border-inline-end:1px solid var(--pf-line);border-start-end-radius:var(--pf-radius);border-end-end-radius:var(--pf-radius)}}@media (max-width: 767px){[data-pf][data-pf-cart-lines=cards] .cart .cart__table .cart_item{padding:1rem;border:1px solid var(--pf-line);border-radius:var(--pf-radius);background:var(--pf-soft)}[data-pf][data-pf-cart-lines=lines] .cart .cart__table .cart_item{border-block-end:1px solid var(--pf-line)}[data-pf][data-pf-cart-lines=plain] .cart .cart__table .cart_item{border:0}}[data-pf]:where(:not([data-rsp]))[data-pf-cart-thumb=small]{--pf-thumb: 56px}@media (min-width: 1024px){[data-pf]:where([data-rsp])[data-pf-cart-thumb=small]{--pf-thumb: 56px}}@media (min-width: 768px) and (max-width: 1023px){[data-pf]:where([data-rsp])[data-pf-cart-thumb-t=small]{--pf-thumb: 56px}}@media (max-width: 767px){[data-pf]:where([data-rsp])[data-pf-cart-thumb-m=small]{--pf-thumb: 56px}}[data-pf]:where(:not([data-rsp]))[data-pf-cart-thumb=large]{--pf-thumb: 120px}@media (min-width: 1024px){[data-pf]:where([data-rsp])[data-pf-cart-thumb=large]{--pf-thumb: 120px}}@media (min-width: 768px) and (max-width: 1023px){[data-pf]:where([data-rsp])[data-pf-cart-thumb-t=large]{--pf-thumb: 120px}}@media (max-width: 767px){[data-pf]:where([data-rsp])[data-pf-cart-thumb-m=large]{--pf-thumb: 120px}}[data-pf]:where(:not([data-rsp])):is([data-pf-cart-thumb=small],[data-pf-cart-thumb=large]) .cart .cart__table .cart_item__image{inline-size:var(--pf-thumb);block-size:var(--pf-thumb);object-fit:cover}@media (min-width: 1024px){[data-pf]:where([data-rsp]):is([data-pf-cart-thumb=small],[data-pf-cart-thumb=large]) .cart .cart__table .cart_item__image{inline-size:var(--pf-thumb);block-size:var(--pf-thumb);object-fit:cover}}@media (min-width: 768px) and (max-width: 1023px){[data-pf]:where([data-rsp]):is([data-pf-cart-thumb-t=small],[data-pf-cart-thumb-t=large]) .cart .cart__table .cart_item__image{inline-size:var(--pf-thumb);block-size:var(--pf-thumb);object-fit:cover}}@media (max-width: 767px){[data-pf]:where([data-rsp]):is([data-pf-cart-thumb-m=small],[data-pf-cart-thumb-m=large]) .cart .cart__table .cart_item__image{inline-size:var(--pf-thumb);block-size:var(--pf-thumb);object-fit:cover}}@media (max-width: 767px){[data-pf]:where(:not([data-rsp])):is([data-pf-cart-thumb=small],[data-pf-cart-thumb=large]) .cart .cart__table .cart_item__link{grid-template-columns:var(--pf-thumb) minmax(0,1fr)}@media (min-width: 1024px){[data-pf]:where([data-rsp]):is([data-pf-cart-thumb=small],[data-pf-cart-thumb=large]) .cart .cart__table .cart_item__link{grid-template-columns:var(--pf-thumb) minmax(0,1fr)}}@media (min-width: 768px) and (max-width: 1023px){[data-pf]:where([data-rsp]):is([data-pf-cart-thumb-t=small],[data-pf-cart-thumb-t=large]) .cart .cart__table .cart_item__link{grid-template-columns:var(--pf-thumb) minmax(0,1fr)}}[data-pf]:where([data-rsp]):is([data-pf-cart-thumb-m=small],[data-pf-cart-thumb-m=large]) .cart .cart__table .cart_item__link{grid-template-columns:var(--pf-thumb) minmax(0,1fr)}}[data-pf][data-pf-cart-checkout=full] .cart .cart__checkout{display:flex;align-items:center;justify-content:center;box-sizing:border-box;inline-size:100%;text-align:center}[data-pf][data-pf-cart-checkout=large] .cart .cart__checkout{display:flex;align-items:center;justify-content:center;box-sizing:border-box;inline-size:100%;min-block-size:3.5rem;font-size:1.125rem;text-align:center}[data-pf]:is([data-pf-cart-cross-sell=card],[data-pf-cart-cross-sell=band]) .cart .cart__cross-sell{box-sizing:border-box;padding:var(--pf-pad);border-radius:var(--pf-radius)}[data-pf][data-pf-cart-cross-sell=card] .cart .cart__cross-sell{border:1px solid var(--pf-line);background:var(--pf-surface);box-shadow:var(--pf-shadow)}[data-pf][data-pf-cart-cross-sell=band] .cart .cart__cross-sell{background:color-mix(in srgb,var(--primary, currentColor) 9%,transparent)}.cart .cart__summary-block{margin-block-start:1rem}@media (min-width: 1024px){[data-pf][data-pf-checkout-cols=wideForm] .checkout .checkout__layout{grid-template-columns:minmax(0,2.2fr) minmax(0,1fr)}[data-pf][data-pf-checkout-cols=equal] .checkout .checkout__layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}[data-pf][data-pf-checkout-cols=summaryFirst] .checkout .checkout__layout{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr)}[data-pf][data-pf-checkout-cols=summaryFirst] .checkout .checkout__summary{order:-1}[data-pf][data-pf-checkout-summary-sticky=off] .checkout .checkout__summary{position:static}}[data-pf][data-pf-checkout-summary-frame=plain] .checkout .checkout__summary{padding:0;border:0;background:none;box-shadow:none}[data-pf][data-pf-checkout-summary-frame=soft] .checkout .checkout__summary{padding:var(--pf-pad);border:0;border-radius:var(--pf-radius);background:var(--pf-soft);box-shadow:none}[data-pf][data-pf-checkout-summary-frame=shadow] .checkout .checkout__summary{padding:var(--pf-pad);border:1px solid var(--pf-line);border-radius:var(--pf-radius);background:var(--pf-surface);box-shadow:var(--pf-shadow)}[data-pf][data-pf-checkout-width=narrow] .checkout{max-inline-size:60rem;margin-inline:auto}[data-pf][data-pf-checkout-width=full] .checkout{max-inline-size:none}[data-pf]:is([data-pf-checkout-fields=underline],[data-pf-checkout-fields=filled],[data-pf-checkout-fields=rounded]) .checkout .checkout_field :is(input:not([type=checkbox],[type=radio],[type=submit]),select,textarea){box-sizing:border-box}[data-pf][data-pf-checkout-fields=underline] .checkout .checkout_field :is(input:not([type=checkbox],[type=radio],[type=submit]),select,textarea){border-width:0 0 1px;border-radius:0;background:transparent;box-shadow:none}[data-pf][data-pf-checkout-fields=filled] .checkout .checkout_field :is(input:not([type=checkbox],[type=radio],[type=submit]),select,textarea){border-width:1px;border-radius:var(--pf-radius);background:var(--pf-soft)}[data-pf][data-pf-checkout-fields=filled] .checkout .checkout_field :is(input,select,textarea):not(.validate-error,:focus){border-color:transparent}[data-pf][data-pf-checkout-fields=rounded] .checkout .checkout_field :is(input:not([type=checkbox],[type=radio],[type=submit]),select,textarea){border-width:1px;border-radius:.75rem}[data-pf][data-pf-checkout-button=full] .checkout .checkout__place{inline-size:100%;box-sizing:border-box}[data-pf][data-pf-checkout-button=large] .checkout .checkout__place{inline-size:100%;box-sizing:border-box;min-block-size:3.5rem;font-size:1.125rem}[data-pf]:is([data-pf-articles-card=outline],[data-pf-articles-card=soft],[data-pf-articles-card=shadow]) .articles .article-card{box-sizing:border-box;overflow:hidden;border-radius:var(--pf-radius)}[data-pf]:is([data-pf-articles-card=outline],[data-pf-articles-card=soft],[data-pf-articles-card=shadow]) .articles .article-card>:not(.article-card__media){margin-inline:1rem}[data-pf]:is([data-pf-articles-card=outline],[data-pf-articles-card=soft],[data-pf-articles-card=shadow]) .articles .article-card>:last-child{margin-block-end:1rem}[data-pf]:is([data-pf-articles-card=outline],[data-pf-articles-card=soft],[data-pf-articles-card=shadow]) .articles .article-card__media img{border-radius:0}[data-pf][data-pf-articles-card=outline] .articles .article-card{border:1px solid var(--pf-line)}[data-pf][data-pf-articles-card=soft] .articles .article-card{background:var(--pf-soft)}[data-pf][data-pf-articles-card=shadow] .articles .article-card{border:1px solid var(--pf-line);background:var(--pf-surface);box-shadow:var(--pf-shadow)}[data-pf][data-pf-articles-image=landscape]{--pf-article-ratio: 3 / 2}[data-pf][data-pf-articles-image=wide]{--pf-article-ratio: 16 / 9}[data-pf][data-pf-articles-image=square]{--pf-article-ratio: 1}[data-pf][data-pf-articles-image=portrait]{--pf-article-ratio: 3 / 4}[data-pf]:is([data-pf-articles-image=landscape],[data-pf-articles-image=wide],[data-pf-articles-image=square],[data-pf-articles-image=portrait]) .articles .article-card__media{display:block;align-self:start;inline-size:100%;aspect-ratio:var(--pf-article-ratio)}[data-pf]:is([data-pf-articles-image=landscape],[data-pf-articles-image=wide],[data-pf-articles-image=square],[data-pf-articles-image=portrait]) .articles .article-card__media>img{position:absolute;top:0;right:0;bottom:0;left:0}[data-pf][data-pf-articles-align=center] .articles .article-card{align-items:center;text-align:center}[data-pf][data-pf-articles-align=center] .articles :is(.article-card__meta){justify-content:center}[data-pf][data-pf-articles-align=end] .articles .article-card{align-items:flex-end;text-align:end}[data-pf][data-pf-articles-align=end] .articles :is(.article-card__meta){justify-content:flex-end}[data-pf]:is([data-pf-articles-excerpt="1"],[data-pf-articles-excerpt="2"],[data-pf-articles-excerpt="3"],[data-pf-articles-excerpt="4"]) .articles .article-card__excerpt{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--pf-excerpt-lines);line-clamp:var(--pf-excerpt-lines);overflow:hidden}[data-pf][data-pf-articles-excerpt="1"]{--pf-excerpt-lines: 1}[data-pf][data-pf-articles-excerpt="2"]{--pf-excerpt-lines: 2}[data-pf][data-pf-articles-excerpt="3"]{--pf-excerpt-lines: 3}[data-pf][data-pf-articles-excerpt="4"]{--pf-excerpt-lines: 4}[data-pf]:where(:not([data-rsp]))[data-pf-articles-gap=tight] .articles-index .article-grid{gap:.75rem}@media (min-width: 1024px){[data-pf]:where([data-rsp])[data-pf-articles-gap=tight] .articles-index .article-grid{gap:.75rem}}@media (min-width: 768px) and (max-width: 1023px){[data-pf]:where([data-rsp])[data-pf-articles-gap-t=tight] .articles-index .article-grid{gap:.75rem}}@media (max-width: 767px){[data-pf]:where([data-rsp])[data-pf-articles-gap-m=tight] .articles-index .article-grid{gap:.75rem}}[data-pf]:where(:not([data-rsp]))[data-pf-articles-gap=roomy] .articles-index .article-grid{gap:2.5rem}@media (min-width: 1024px){[data-pf]:where([data-rsp])[data-pf-articles-gap=roomy] .articles-index .article-grid{gap:2.5rem}}@media (min-width: 768px) and (max-width: 1023px){[data-pf]:where([data-rsp])[data-pf-articles-gap-t=roomy] .articles-index .article-grid{gap:2.5rem}}@media (max-width: 767px){[data-pf]:where([data-rsp])[data-pf-articles-gap-m=roomy] .articles-index .article-grid{gap:2.5rem}}@media (min-width: 768px){[data-pf]:is([data-pf-articles-list-image=end],[data-pf-articles-list-image=small],[data-pf-articles-list-image=large]) .article-grid--list .article-card{grid-template-columns:minmax(0,1fr) var(--pf-list-image, minmax(8rem, 30%))}[data-pf][data-pf-articles-list-image=small]{--pf-list-image: minmax(6rem, 18%)}[data-pf][data-pf-articles-list-image=large]{--pf-list-image: minmax(10rem, 42%)}[data-pf][data-pf-articles-list-image=end] .article-grid--list .article-card{grid-template-columns:minmax(0,1fr) minmax(8rem,30%)}[data-pf][data-pf-articles-list-image=end] .article-grid--list .article-card__media{grid-column:2;grid-row:1 / span 4}[data-pf][data-pf-articles-list-image=end] .article-grid--list .article-card>:not(.article-card__media){grid-column:1}[data-pf]:is([data-pf-articles-list-image=small],[data-pf-articles-list-image=large]) .article-grid--list .article-card{grid-template-columns:var(--pf-list-image) minmax(0,1fr)}}[data-pf][data-pf-article-width=narrow] .article .article-body{max-inline-size:34rem}[data-pf][data-pf-article-width=wide] .article .article-body{max-inline-size:56rem}[data-pf]:where(:not([data-rsp]))[data-pf-article-body-size=smaller] .article .article-body{font-size:calc(var(--step-0, 1rem) * .9)}@media (min-width: 1024px){[data-pf]:where([data-rsp])[data-pf-article-body-size=smaller] .article .article-body{font-size:calc(var(--step-0, 1rem) * .9)}}@media (min-width: 768px) and (max-width: 1023px){[data-pf]:where([data-rsp])[data-pf-article-body-size-t=smaller] .article .article-body{font-size:calc(var(--step-0, 1rem) * .9)}}@media (max-width: 767px){[data-pf]:where([data-rsp])[data-pf-article-body-size-m=smaller] .article .article-body{font-size:calc(var(--step-0, 1rem) * .9)}}[data-pf]:where(:not([data-rsp]))[data-pf-article-body-size=larger] .article .article-body{font-size:calc(var(--step-0, 1rem) * 1.18)}@media (min-width: 1024px){[data-pf]:where([data-rsp])[data-pf-article-body-size=larger] .article .article-body{font-size:calc(var(--step-0, 1rem) * 1.18)}}@media (min-width: 768px) and (max-width: 1023px){[data-pf]:where([data-rsp])[data-pf-article-body-size-t=larger] .article .article-body{font-size:calc(var(--step-0, 1rem) * 1.18)}}@media (max-width: 767px){[data-pf]:where([data-rsp])[data-pf-article-body-size-m=larger] .article .article-body{font-size:calc(var(--step-0, 1rem) * 1.18)}}[data-pf][data-pf-article-head=center] .article .article__head{text-align:center}[data-pf][data-pf-article-head=center] .article .article__head :is(.article__meta,.article__category){justify-content:center;align-self:center}[data-pf][data-pf-article-head=center] .article .article__head .article__category{display:block}@media (min-width: 1024px){[data-pf][data-pf-article-toc=start] .article .article__layout{grid-template-columns:16rem minmax(0,1fr)}[data-pf][data-pf-article-toc=start] .article .article__toc{grid-column:1;grid-row:1}[data-pf][data-pf-article-toc=start] .article .article__layout .article-body{grid-column:2;grid-row:1}[data-pf][data-pf-article-toc=above] .article .article__layout{grid-template-columns:minmax(0,1fr)}[data-pf][data-pf-article-toc=above] .article .article__toc{grid-column:1;grid-row:1;position:static;max-block-size:none}[data-pf][data-pf-article-toc=above] .article .article__layout .article-body{grid-column:1;grid-row:2}}[data-pf]:where(:not([data-rsp])):is([data-pf-article-related-cols="1"],[data-pf-article-related-cols="2"],[data-pf-article-related-cols="3"],[data-pf-article-related-cols="4"]) .article__related .articles{display:grid;grid-template-columns:repeat(var(--pf-related-articles),minmax(0,1fr))}@media (min-width: 1024px){[data-pf]:where([data-rsp]):is([data-pf-article-related-cols="1"],[data-pf-article-related-cols="2"],[data-pf-article-related-cols="3"],[data-pf-article-related-cols="4"]) .article__related .articles{display:grid;grid-template-columns:repeat(var(--pf-related-articles),minmax(0,1fr))}}@media (min-width: 768px) and (max-width: 1023px){[data-pf]:where([data-rsp]):is([data-pf-article-related-cols-t="1"],[data-pf-article-related-cols-t="2"],[data-pf-article-related-cols-t="3"],[data-pf-article-related-cols-t="4"]) .article__related .articles{display:grid;grid-template-columns:repeat(var(--pf-related-articles),minmax(0,1fr))}}@media (max-width: 767px){[data-pf]:where([data-rsp]):is([data-pf-article-related-cols-m="1"],[data-pf-article-related-cols-m="2"],[data-pf-article-related-cols-m="3"],[data-pf-article-related-cols-m="4"]) .article__related .articles{display:grid;grid-template-columns:repeat(var(--pf-related-articles),minmax(0,1fr))}}[data-pf]:where(:not([data-rsp]))[data-pf-article-related-cols="1"]{--pf-related-articles: 1}@media (min-width: 1024px){[data-pf]:where([data-rsp])[data-pf-article-related-cols="1"]{--pf-related-articles: 1}}@media (min-width: 768px) and (max-width: 1023px){[data-pf]:where([data-rsp])[data-pf-article-related-cols-t="1"]{--pf-related-articles: 1}}@media (max-width: 767px){[data-pf]:where([data-rsp])[data-pf-article-related-cols-m="1"]{--pf-related-articles: 1}}[data-pf]:where(:not([data-rsp]))[data-pf-article-related-cols="2"]{--pf-related-articles: 2}@media (min-width: 1024px){[data-pf]:where([data-rsp])[data-pf-article-related-cols="2"]{--pf-related-articles: 2}}@media (min-width: 768px) and (max-width: 1023px){[data-pf]:where([data-rsp])[data-pf-article-related-cols-t="2"]{--pf-related-articles: 2}}@media (max-width: 767px){[data-pf]:where([data-rsp])[data-pf-article-related-cols-m="2"]{--pf-related-articles: 2}}[data-pf]:where(:not([data-rsp]))[data-pf-article-related-cols="3"]{--pf-related-articles: 3}@media (min-width: 1024px){[data-pf]:where([data-rsp])[data-pf-article-related-cols="3"]{--pf-related-articles: 3}}@media (min-width: 768px) and (max-width: 1023px){[data-pf]:where([data-rsp])[data-pf-article-related-cols-t="3"]{--pf-related-articles: 3}}@media (max-width: 767px){[data-pf]:where([data-rsp])[data-pf-article-related-cols-m="3"]{--pf-related-articles: 3}}[data-pf]:where(:not([data-rsp]))[data-pf-article-related-cols="4"]{--pf-related-articles: 4}@media (min-width: 1024px){[data-pf]:where([data-rsp])[data-pf-article-related-cols="4"]{--pf-related-articles: 4}}@media (min-width: 768px) and (max-width: 1023px){[data-pf]:where([data-rsp])[data-pf-article-related-cols-t="4"]{--pf-related-articles: 4}}@media (max-width: 767px){[data-pf]:where([data-rsp])[data-pf-article-related-cols-m="4"]{--pf-related-articles: 4}}[data-pf][data-pf-article-hero=wide]{--pf-hero-ratio: 21 / 9}[data-pf][data-pf-article-hero=landscape]{--pf-hero-ratio: 16 / 9}[data-pf][data-pf-article-hero=square]{--pf-hero-ratio: 1}[data-pf]:is([data-pf-article-hero=wide],[data-pf-article-hero=landscape],[data-pf-article-hero=square]) .article .article__hero img{inline-size:100%;block-size:auto;aspect-ratio:var(--pf-hero-ratio);object-fit:cover}[data-pf][data-pf-event-badge=round] .event__date-badge{border-radius:50%}[data-pf][data-pf-event-badge=square] .event__date-badge{border-radius:0}[data-pf][data-pf-event-badge=hidden] .event__date-badge{display:none}[data-pf][data-pf-event-hero=wide]{--pf-event-ratio: 21 / 9}[data-pf][data-pf-event-hero=landscape]{--pf-event-ratio: 16 / 9}[data-pf][data-pf-event-hero=square]{--pf-event-ratio: 1}[data-pf]:is([data-pf-event-hero=wide],[data-pf-event-hero=landscape],[data-pf-event-hero=square]) :is(.event__hero,.event-line__hero) img{inline-size:100%;block-size:auto;aspect-ratio:var(--pf-event-ratio);object-fit:cover}[data-pf][data-pf-event-map=short] .event__map{block-size:14rem}[data-pf][data-pf-event-map=tall] .event__map{block-size:28rem}[data-pf][data-pf-events-list=cards] .event-list{display:grid;gap:.75rem;padding:0;list-style:none}[data-pf][data-pf-events-list=cards] .event-list__item{border:1px solid var(--pf-line);border-radius:var(--pf-radius);background:var(--pf-soft)}[data-pf][data-pf-events-list=cards] .event-list__item>a{padding:1rem}[data-pf][data-pf-events-list=compact] .event-list__item :is(.event-list__excerpt,img){display:none}[data-pf][data-pf-events-list=compact] .event-list__item>a{padding-block:.375rem}[data-pf][data-pf-events-list=compact] .event-list__item .event__date-badge{inline-size:2.75rem;block-size:2.75rem}.ts-card-shadow-soft{--card-shadow: 0 1px 2px rgb(0 0 0 / .06), 0 10px 24px -14px rgb(0 0 0 / .28)}.ts-card-shadow-strong{--card-shadow: 0 2px 4px rgb(0 0 0 / .1), 0 18px 36px -12px rgb(0 0 0 / .38)}.ts-card-shadow-soft .product-card__media,.ts-card-shadow-strong .product-card__media,.ts-card-shadow-soft .product-card-design--frame .product-card,.ts-card-shadow-strong .product-card-design--frame .product-card{box-shadow:var(--card-shadow)}.header--stacked.header--logo-center .header__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.header--stacked.header--logo-center .header__burger{grid-column:1;justify-self:start}.header--stacked.header--logo-center .header__logo{grid-column:2;justify-self:center}.header--stacked.header--logo-center .header__actions{grid-column:3;justify-self:end}.header__logo-link img:is([src$=".svg"],[src*=".svg?"],[src^="data:image/svg"]){block-size:var(--theme-logo-height, 56px);inline-size:auto;max-inline-size:min(45vw,18rem)}.header__logo:has(>.header__logo-link>img:is([src$=".svg"],[src*=".svg?"],[src^="data:image/svg"])){min-inline-size:max-content}@media (max-width: 479px){.header__logo-link .header__logo-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;font-size:clamp(1rem,4.6vw,1.25rem);line-height:1.15}.header__logo-link img{max-block-size:40px;max-inline-size:45vw}}.utility-bar__links{display:flex;flex-wrap:wrap;gap:.25rem 1rem;margin:0;padding:0;list-style:none}.badge--new{background:var(--theme-color-primary, #16161a);color:var(--theme-color-primary-on, #fff)}.product-card__badges .badge.badge--new,.badge.badge--sample{display:inline-flex;align-items:center;padding:.2rem .6rem;border-radius:999px;font-size:.6875rem;font-weight:600;letter-spacing:.03em;line-height:1.35}.badge.badge--sample{background:color-mix(in srgb,var(--theme-color-background, #ffffff) 90%,transparent);color:var(--theme-color-text, #18181b);box-shadow:0 1px 3px #00000024}.rating{display:inline-flex;align-items:center;gap:.1rem}.rating .star{inline-size:1em;block-size:1em;background:var(--theme-color-border, #c9c9c9);clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%)}.rating .star.active{background:#f5a623}.rating .text{margin-inline-start:.4rem;font-size:.875em;color:var(--theme-color-text-muted, #5a5a5a)}@media (min-width: 900px){.article--hero-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;column-gap:2rem}.article--hero-split>.article__head{grid-column:1;grid-row:1}.article--hero-split>.article__hero{grid-column:2;grid-row:1}.article--hero-split>:not(.article__head,.article__hero){grid-column:1 / -1}}.article--hero-minimal>.article__hero{display:none}.csf-mobile__account{margin-block-start:.5rem;border-block-start:1px solid var(--theme-color-border, #e5e5e5)}.product-card__rating{min-inline-size:0;font-size:.875rem}.product-card__rating .text{margin-inline-start:.35em;color:var(--theme-color-text-muted, #666);font-size:.8125rem}.event__venue{display:grid;gap:.5rem;min-inline-size:0}.event__map{inline-size:100%;block-size:18rem;border:0;border-radius:var(--theme-radius-card, 0)}.event__map-link{justify-self:start}.cart__cross-sell{min-inline-size:0;margin-block-start:1rem}.product__slot{display:contents}.product__slot--align-center,.product__slot--align-end{display:block}.product__slot--align-center{text-align:center}.product__slot--align-end{text-align:end}.product__slot--align-center .product__actions,.product__slot--align-center .rating{justify-content:center}.product__slot--align-end .product__actions,.product__slot--align-end .rating{justify-content:flex-end}.product__slot:where(:not([data-rsp]))[data-hidden=true]{display:none}@media (min-width: 1024px){.product__slot:where([data-rsp])[data-hidden=true]{display:none}}@media (min-width: 768px) and (max-width: 1023px){.product__slot:where([data-rsp])[data-hidden-t=true]{display:none}}@media (max-width: 767px){.product__slot:where([data-rsp])[data-hidden-m=true]{display:none}}.product__slot:where(:not([data-rsp]))[data-align=center],.product__slot:where(:not([data-rsp]))[data-align=end]{display:block}@media (min-width: 1024px){.product__slot:where([data-rsp])[data-align=center],.product__slot:where([data-rsp])[data-align=end]{display:block}}@media (min-width: 768px) and (max-width: 1023px){.product__slot:where([data-rsp])[data-align-t=center],.product__slot:where([data-rsp])[data-align-t=end]{display:block}}@media (max-width: 767px){.product__slot:where([data-rsp])[data-align-m=center],.product__slot:where([data-rsp])[data-align-m=end]{display:block}}.product__slot:where(:not([data-rsp]))[data-align=center]{text-align:center}@media (min-width: 1024px){.product__slot:where([data-rsp])[data-align=center]{text-align:center}}@media (min-width: 768px) and (max-width: 1023px){.product__slot:where([data-rsp])[data-align-t=center]{text-align:center}}@media (max-width: 767px){.product__slot:where([data-rsp])[data-align-m=center]{text-align:center}}.product__slot:where(:not([data-rsp]))[data-align=end]{text-align:end}@media (min-width: 1024px){.product__slot:where([data-rsp])[data-align=end]{text-align:end}}@media (min-width: 768px) and (max-width: 1023px){.product__slot:where([data-rsp])[data-align-t=end]{text-align:end}}@media (max-width: 767px){.product__slot:where([data-rsp])[data-align-m=end]{text-align:end}}.product__slot:where(:not([data-rsp]))[data-align=center] .product__actions,.product__slot:where(:not([data-rsp]))[data-align=center] .rating{justify-content:center}@media (min-width: 1024px){.product__slot:where([data-rsp])[data-align=center] .product__actions,.product__slot:where([data-rsp])[data-align=center] .rating{justify-content:center}}@media (min-width: 768px) and (max-width: 1023px){.product__slot:where([data-rsp])[data-align-t=center] .product__actions,.product__slot:where([data-rsp])[data-align-t=center] .rating{justify-content:center}}@media (max-width: 767px){.product__slot:where([data-rsp])[data-align-m=center] .product__actions,.product__slot:where([data-rsp])[data-align-m=center] .rating{justify-content:center}}.product__slot:where(:not([data-rsp]))[data-align=end] .product__actions,.product__slot:where(:not([data-rsp]))[data-align=end] .rating{justify-content:flex-end}@media (min-width: 1024px){.product__slot:where([data-rsp])[data-align=end] .product__actions,.product__slot:where([data-rsp])[data-align=end] .rating{justify-content:flex-end}}@media (min-width: 768px) and (max-width: 1023px){.product__slot:where([data-rsp])[data-align-t=end] .product__actions,.product__slot:where([data-rsp])[data-align-t=end] .rating{justify-content:flex-end}}@media (max-width: 767px){.product__slot:where([data-rsp])[data-align-m=end] .product__actions,.product__slot:where([data-rsp])[data-align-m=end] .rating{justify-content:flex-end}}.product__slot[data-show-count=false] .rating .text,.product__slot[data-show-original=false] #single-product-original-price,.product__slot[data-show-discount-badge=false] [data-product-discount],.product__slot[data-only-when-out=true] .product__stock:not(.is-out),.product__slot[data-show-quantity=false] .quantity{display:none}.product__stack{display:grid;gap:.75rem}.product__stack--gap-small{gap:.375rem}.product__stack--gap-large{gap:1.25rem}.product__richtext p{margin:0 0 .75rem}.product__richtext p:last-child{margin-block-end:0}.product__short.product__short--lead{color:var(--theme-color-text, inherit);font-size:1.1875rem;font-weight:500;line-height:1.5;text-wrap:pretty}.product__short.product__short--boxed{box-sizing:border-box;padding:.75rem 1rem;border:1px solid var(--theme-color-border, rgba(0, 0, 0, .12));border-inline-start:4px solid var(--theme-color-primary, currentColor);border-radius:var(--theme-radius-card, 8px);background:var(--theme-color-surface-muted, transparent);color:var(--theme-color-text, inherit)}.product__short.product__short--highlights{display:grid;gap:.375rem;margin:0;padding:0;list-style:none}.product__short--highlights>li{position:relative;padding-inline-start:1.5rem}.product__short--highlights>li:before{content:"✓";position:absolute;inset-inline-start:0;color:var(--theme-color-primary, currentColor);font-weight:700}.product__subtitle--above{margin-block:0 .25rem;color:var(--theme-color-primary, currentColor);font-size:.8125rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.product__media:has(>.product__media-seals){position:relative}.product__media-seals{position:absolute;inset-block-start:.5rem;inset-inline-end:.5rem;display:flex;flex-direction:column;align-items:flex-end;gap:.5rem;max-inline-size:22%;pointer-events:none}.product__media-seals :is(a,button){pointer-events:auto}.product__media-seals img{display:block;max-inline-size:100%;block-size:auto}.product__media-seals .section{margin:0;padding:0;border:0;background:transparent;box-shadow:none}.product__member{display:grid;gap:.15rem;margin:.25rem 0 0;font-weight:700}.product__member small{color:var(--theme-color-text-muted, #666);font-size:.875rem;font-weight:400}.product__chips{display:flex;flex-wrap:wrap;gap:.5rem;margin:.75rem 0;padding:0;list-style:none}.product__chip{padding:.3rem .8rem;border-radius:999px;background:color-mix(in srgb,var(--theme-color-primary, currentColor) 10%,transparent);color:var(--theme-color-primary, inherit);font-size:.875rem;font-weight:600}.product__wishlist{display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.product__wishlist[aria-pressed=true] svg{fill:currentColor}.product__spec-table{inline-size:100%;border-collapse:collapse}.product__spec-table :is(th,td){padding:.6rem 0;border-block-end:1px solid var(--theme-color-border, #e5e5e5);text-align:start;vertical-align:top}.product__spec-table th{inline-size:38%;padding-inline-end:1rem;font-weight:600;color:var(--theme-color-text-muted, #666)}.product__spec-table tr:last-child :is(th,td){border-block-end:0}.product__sample{margin-block:0 .5rem}.product__wishlist--heart{display:inline-flex;align-items:center;justify-content:center;min-inline-size:44px;min-block-size:44px;margin-inline-start:auto;padding:0;border:0;background:transparent;color:inherit;cursor:pointer}.product__wishlist--heart:focus-visible{outline:2px solid currentColor;outline-offset:2px}.review-histogram{display:grid;gap:.35rem;max-inline-size:22rem;margin:.5rem 0 0;padding:0;list-style:none;font-size:.875rem}.review-histogram__row{display:grid;grid-template-columns:2.5rem 1fr 2.5rem;align-items:center;gap:.5rem}.review-histogram__bar{position:relative;block-size:.5rem;border-radius:999px;background:color-mix(in srgb,currentColor 14%,transparent);overflow:hidden}.review-histogram__bar:after{content:"";position:absolute;inset-block:0;inset-inline-start:0;inline-size:var(--share, 0%);background:var(--theme-color-primary, currentColor)}.review-histogram__count{text-align:end;font-variant-numeric:tabular-nums}.product__price:has(.product__wishlist--heart){display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .75rem}.csf-snippet{display:block;min-width:0}.csf-snippet+.csf-snippet{margin-block-start:1rem}.csf-snippet img,.csf-snippet video,.csf-snippet iframe{max-width:100%}.csf-snippet img{height:auto}.csf-snippet__title{margin:0 0 .375rem;font-weight:700;line-height:1.3}.csf-snippet.notice-frame,.csf-snippet--accordion{--csf-snippet-icon: var(--primary, currentColor);box-sizing:border-box;max-inline-size:100%;font-size:.9375rem;line-height:1.55;overflow-wrap:anywhere}.csf-snippet__body{min-inline-size:0}.csf-snippet__body>:first-child{margin-block-start:0}.csf-snippet__body>:last-child{margin-block-end:0}.csf-snippet__body :is(p,ul,ol){margin-block:0 .5rem}.csf-snippet__body :is(ul,ol){padding-inline-start:1.25rem}.csf-snippet__body :is(img,video,table,iframe){max-inline-size:100%;block-size:auto}.csf-snippet__body :is(div,section,figure,blockquote,ul,ol){max-inline-size:100%}.csf-snippet__body table{display:block;overflow-x:auto}.csf-snippet__body pre{max-inline-size:100%;margin-block:0 .5rem;white-space:pre-wrap;overflow-x:auto}.csf-snippet--checkList{--csf-snippet-glyph: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M7.6 14.2 3.7 10.3l-1.4 1.4 5.3 5.3L18 6.6l-1.4-1.4z'/%3E%3C/svg%3E")}.csf-snippet--checkList .csf-snippet__body :is(ul,ol){margin:0;padding:0;list-style:none}.csf-snippet--checkList .csf-snippet__body :is(li,p){position:relative;margin-block:0 .375rem;padding-inline-start:1.75rem;list-style:none}.csf-snippet--checkList .csf-snippet__body :is(li,p):before{content:"";position:absolute;inset-inline-start:0;inset-block-start:.3em;inline-size:1.1em;block-size:1.1em;background-color:var(--csf-snippet-icon);mask:var(--csf-snippet-glyph) center / contain no-repeat;-webkit-mask:var(--csf-snippet-glyph) center / contain no-repeat}.csf-snippet--accordion{--csf-snippet-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M3.5 6.5 10 13l6.5-6.5-1.4-1.4L10 10.2 4.9 5.1z'/%3E%3C/svg%3E");border-block:1px solid var(--line, #e6e6ea)}.csf-snippet--accordion>summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-block-size:2.75rem;margin:0;padding-block:.5rem;cursor:pointer;list-style:none}.csf-snippet--accordion>summary::-webkit-details-marker{display:none}.csf-snippet--accordion>summary:after{content:"";flex:none;inline-size:.75rem;block-size:.75rem;background-color:currentColor;mask:var(--csf-snippet-chevron) center / contain no-repeat;-webkit-mask:var(--csf-snippet-chevron) center / contain no-repeat;transition:transform .15s ease}.csf-snippet--accordion[open]>summary:after{transform:rotate(180deg)}.csf-snippet--accordion>summary:focus-visible{outline:2px solid var(--primary, currentColor);outline-offset:2px}.csf-snippet--accordion .csf-snippet__body{padding-block-end:.875rem}@media (prefers-reduced-motion: reduce){.csf-snippet--accordion>summary:after{transition:none}}.csf-block:where(:not([data-rsp]))[data-hidden=true]{display:none}@media (min-width: 1024px){.csf-block:where([data-rsp])[data-hidden=true]{display:none}}@media (min-width: 768px) and (max-width: 1023px){.csf-block:where([data-rsp])[data-hidden-t=true]{display:none}}@media (max-width: 767px){.csf-block:where([data-rsp])[data-hidden-m=true]{display:none}}.csf-block[data-csf-audience][hidden]{display:none!important}@media (min-width: 1024px){.csf-grid[data-rsp]{gap:var(--rsp-gap);inline-size:min(100%,var(--rsp-max));margin-inline:auto}}@media (min-width: 768px) and (max-width: 1023px){.csf-grid[data-rsp]{gap:var(--rsp-gap-t);inline-size:min(100%,var(--rsp-max-t));margin-inline:auto}}@media (max-width: 767px){.csf-grid[data-rsp]{gap:var(--rsp-gap-m);inline-size:min(100%,var(--rsp-max-m));margin-inline:auto}}@media (min-width: 1024px){.multi-column[data-rsp] .multi-column__items{grid-template-columns:var(--rsp-columns)}}@media (min-width: 768px) and (max-width: 1023px){.multi-column[data-rsp] .multi-column__items{grid-template-columns:var(--rsp-columns-t)}}@media (max-width: 767px){.multi-column[data-rsp] .multi-column__items{grid-template-columns:var(--rsp-columns-m)}}@media (min-width: 1024px){.csf-menu-block[data-rsp] .csf-menu-block__list{columns:var(--rsp-columns)}}@media (min-width: 768px) and (max-width: 1023px){.csf-menu-block[data-rsp] .csf-menu-block__list{columns:var(--rsp-columns-t)}}@media (max-width: 767px){.csf-menu-block[data-rsp] .csf-menu-block__list{columns:var(--rsp-columns-m)}}@media (min-width: 1024px){.faq-block[data-rsp]{grid-template-columns:repeat(var(--rsp-columns),minmax(0,1fr))}}@media (min-width: 768px) and (max-width: 1023px){.faq-block[data-rsp]{grid-template-columns:repeat(var(--rsp-columns-t),minmax(0,1fr))}}@media (max-width: 767px){.faq-block[data-rsp]{grid-template-columns:repeat(var(--rsp-columns-m),minmax(0,1fr))}}@media (min-width: 1024px){.testimonials[data-rsp] .testimonials__grid{grid-template-columns:repeat(var(--rsp-columns),minmax(0,1fr))}}@media (min-width: 768px) and (max-width: 1023px){.testimonials[data-rsp] .testimonials__grid{grid-template-columns:repeat(var(--rsp-columns-t),minmax(0,1fr))}}@media (max-width: 767px){.testimonials[data-rsp] .testimonials__grid{grid-template-columns:repeat(var(--rsp-columns-m),minmax(0,1fr))}}@media (min-width: 1024px){.tabs[data-rsp] .tabs__body{flex-direction:var(--rsp-flow);gap:var(--rsp-gap)}}@media (min-width: 768px) and (max-width: 1023px){.tabs[data-rsp] .tabs__body{flex-direction:var(--rsp-flow-t);gap:var(--rsp-gap-t)}}@media (max-width: 767px){.tabs[data-rsp] .tabs__body{flex-direction:var(--rsp-flow-m);gap:var(--rsp-gap-m)}}@media (min-width: 1024px){.tabs[data-rsp] .tabs__list{display:var(--rsp-bar);flex-direction:var(--rsp-bar-flow);inline-size:var(--rsp-bar-size)}}@media (min-width: 768px) and (max-width: 1023px){.tabs[data-rsp] .tabs__list{display:var(--rsp-bar-t);flex-direction:var(--rsp-bar-flow-t);inline-size:var(--rsp-bar-size-t)}}@media (max-width: 767px){.tabs[data-rsp] .tabs__list{display:var(--rsp-bar-m);flex-direction:var(--rsp-bar-flow-m);inline-size:var(--rsp-bar-size-m)}}@media (min-width: 1024px){.tabs[data-rsp]:not([data-tabs-style]) .tabs__list{border-block-end-width:var(--rsp-list-b);border-inline-end-width:var(--rsp-list-i)}}@media (min-width: 768px) and (max-width: 1023px){.tabs[data-rsp]:not([data-tabs-style]) .tabs__list{border-block-end-width:var(--rsp-list-b-t);border-inline-end-width:var(--rsp-list-i-t)}}@media (max-width: 767px){.tabs[data-rsp]:not([data-tabs-style]) .tabs__list{border-block-end-width:var(--rsp-list-b-m);border-inline-end-width:var(--rsp-list-i-m)}}@media (min-width: 1024px){.tabs[data-rsp]:not([data-tabs-style]) .tabs__tab{border-block-end-width:var(--rsp-tab-b);border-inline-end-width:var(--rsp-tab-i)}}@media (min-width: 768px) and (max-width: 1023px){.tabs[data-rsp]:not([data-tabs-style]) .tabs__tab{border-block-end-width:var(--rsp-tab-b-t);border-inline-end-width:var(--rsp-tab-i-t)}}@media (max-width: 767px){.tabs[data-rsp]:not([data-tabs-style]) .tabs__tab{border-block-end-width:var(--rsp-tab-b-m);border-inline-end-width:var(--rsp-tab-i-m)}}@media (min-width: 1024px){.tabs[data-rsp] .tabs__tab{white-space:var(--rsp-wrap)}}@media (min-width: 768px) and (max-width: 1023px){.tabs[data-rsp] .tabs__tab{white-space:var(--rsp-wrap-t)}}@media (max-width: 767px){.tabs[data-rsp] .tabs__tab{white-space:var(--rsp-wrap-m)}}@media (min-width: 1024px){.tabs[data-rsp] .tabs__panel-title{display:var(--rsp-title)}}@media (min-width: 768px) and (max-width: 1023px){.tabs[data-rsp] .tabs__panel-title{display:var(--rsp-title-t)}}@media (max-width: 767px){.tabs[data-rsp] .tabs__panel-title{display:var(--rsp-title-m)}}@media (min-width: 1024px){.tabs[data-rsp] .tabs__panel:not(.is-active){display:var(--rsp-shut)}}@media (min-width: 768px) and (max-width: 1023px){.tabs[data-rsp] .tabs__panel:not(.is-active){display:var(--rsp-shut-t)}}@media (max-width: 767px){.tabs[data-rsp] .tabs__panel:not(.is-active){display:var(--rsp-shut-m)}}@media (min-width: 1024px){.dataform-look[data-rsp] :is(.dataform__fields,.dataform-fields){grid-template-columns:repeat(var(--rsp-columns),minmax(0,1fr))}}@media (min-width: 768px) and (max-width: 1023px){.dataform-look[data-rsp] :is(.dataform__fields,.dataform-fields){grid-template-columns:repeat(var(--rsp-columns-t),minmax(0,1fr))}}@media (max-width: 767px){.dataform-look[data-rsp] :is(.dataform__fields,.dataform-fields){grid-template-columns:repeat(var(--rsp-columns-m),minmax(0,1fr))}}@media (min-width: 1024px){.video[data-rsp] .video__frame{aspect-ratio:var(--rsp-ratio)}}@media (min-width: 768px) and (max-width: 1023px){.video[data-rsp] .video__frame{aspect-ratio:var(--rsp-ratio-t)}}@media (max-width: 767px){.video[data-rsp] .video__frame{aspect-ratio:var(--rsp-ratio-m)}}@media (min-width: 1024px){.photo-gallery[data-rsp] .photo-gallery-items{grid-template-columns:var(--rsp-columns);gap:var(--rsp-gap)}}@media (min-width: 768px) and (max-width: 1023px){.photo-gallery[data-rsp] .photo-gallery-items{grid-template-columns:var(--rsp-columns-t);gap:var(--rsp-gap-t)}}@media (max-width: 767px){.photo-gallery[data-rsp] .photo-gallery-items{grid-template-columns:var(--rsp-columns-m);gap:var(--rsp-gap-m)}}@media (min-width: 1024px){.csf-featured-category[data-rsp]{aspect-ratio:var(--rsp-ratio)}}@media (min-width: 768px) and (max-width: 1023px){.csf-featured-category[data-rsp]{aspect-ratio:var(--rsp-ratio-t)}}@media (max-width: 767px){.csf-featured-category[data-rsp]{aspect-ratio:var(--rsp-ratio-m)}}@media (min-width: 1024px){.csf-featured-category[data-rsp] img{aspect-ratio:var(--rsp-ratio);block-size:100%;object-fit:cover}}@media (min-width: 768px) and (max-width: 1023px){.csf-featured-category[data-rsp] img{aspect-ratio:var(--rsp-ratio-t);block-size:100%;object-fit:cover}}@media (max-width: 767px){.csf-featured-category[data-rsp] img{aspect-ratio:var(--rsp-ratio-m);block-size:100%;object-fit:cover}}@media (min-width: 1024px){.csf-slider[data-rsp][data-fh] .csf-slider__viewport{height:var(--rsp-height);aspect-ratio:var(--rsp-fixedratio)}}@media (min-width: 768px) and (max-width: 1023px){.csf-slider[data-rsp][data-fh] .csf-slider__viewport{height:var(--rsp-height-t);aspect-ratio:var(--rsp-fixedratio-t)}}@media (max-width: 767px){.csf-slider[data-rsp][data-fh] .csf-slider__viewport{height:var(--rsp-height-m);aspect-ratio:var(--rsp-fixedratio-m)}}@media (min-width: 1024px){.csf-slider[data-rsp] .csf-slider__viewport{aspect-ratio:var(--rsp-ratio)}}@media (min-width: 768px) and (max-width: 1023px){.csf-slider[data-rsp] .csf-slider__viewport{aspect-ratio:var(--rsp-ratio-t)}}@media (max-width: 767px){.csf-slider[data-rsp] .csf-slider__viewport{aspect-ratio:var(--rsp-ratio-m)}}@media (min-width: 1024px){.csf-slider[data-rsp] .csf-slider__slide img,.csf-slider[data-rsp] .csf-slider__slide video{object-fit:var(--rsp-fit)}}@media (min-width: 768px) and (max-width: 1023px){.csf-slider[data-rsp] .csf-slider__slide img,.csf-slider[data-rsp] .csf-slider__slide video{object-fit:var(--rsp-fit-t)}}@media (max-width: 767px){.csf-slider[data-rsp] .csf-slider__slide img,.csf-slider[data-rsp] .csf-slider__slide video{object-fit:var(--rsp-fit-m)}}@media (min-width: 1024px){.csf-slider[data-rsp][data-nocta] .csf-slider__cta{display:var(--rsp-cta)}}@media (min-width: 768px) and (max-width: 1023px){.csf-slider[data-rsp][data-nocta] .csf-slider__cta{display:var(--rsp-cta-t)}}@media (max-width: 767px){.csf-slider[data-rsp][data-nocta] .csf-slider__cta{display:var(--rsp-cta-m)}}@media (min-width: 1024px){.csf-slider[data-rsp][data-nocta] .csf-banner__buttons{display:var(--rsp-ctas)}}@media (min-width: 768px) and (max-width: 1023px){.csf-slider[data-rsp][data-nocta] .csf-banner__buttons{display:var(--rsp-ctas-t)}}@media (max-width: 767px){.csf-slider[data-rsp][data-nocta] .csf-banner__buttons{display:var(--rsp-ctas-m)}}@media (min-width: 1024px){.csf-articles[data-rsp]{grid-template-columns:var(--rsp-columns);gap:var(--rsp-gap)}}@media (min-width: 768px) and (max-width: 1023px){.csf-articles[data-rsp]{grid-template-columns:var(--rsp-columns-t);gap:var(--rsp-gap-t)}}@media (max-width: 767px){.csf-articles[data-rsp]{grid-template-columns:var(--rsp-columns-m);gap:var(--rsp-gap-m)}}@media (min-width: 1024px){.csf-articles[data-rsp] .img-lnk,.csf-articles[data-rsp] .category-article-image{aspect-ratio:var(--rsp-ratio)}}@media (min-width: 768px) and (max-width: 1023px){.csf-articles[data-rsp] .img-lnk,.csf-articles[data-rsp] .category-article-image{aspect-ratio:var(--rsp-ratio-t)}}@media (max-width: 767px){.csf-articles[data-rsp] .img-lnk,.csf-articles[data-rsp] .category-article-image{aspect-ratio:var(--rsp-ratio-m)}}.csf-device-wrap{display:contents}@media (min-width: 1024px){[data-rsp][data-hidden=true]{display:none!important}}@media (min-width: 768px) and (max-width: 1023px){[data-rsp][data-hidden-t=true]{display:none!important}}@media (max-width: 767px){[data-rsp][data-hidden-m=true]{display:none!important}}.csf-banner{--bn-v: var(--bn-place-v, center);--bn-h: var(--bn-place-h, center);--bn-ta: var(--bn-place-align, center);position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);isolation:isolate;overflow:hidden;box-sizing:border-box;aspect-ratio:var(--tile-ratio, auto);min-block-size:max(var(--bn-minh, 0px),var(--bn-preset, 0px));border-radius:var(--bn-radius-theme, var(--radius-card, 0));background:var(--bn-bg, transparent);color:var(--bn-text, inherit);text-decoration:none}.csf-banner>.csf-banner__media,.csf-banner>.csf-banner__body{grid-area:1 / 1}.csf-banner__media{position:relative;min-block-size:0;overflow:hidden}.csf-banner__media:not(:has(picture)){min-block-size:clamp(14rem,40vw,28rem)}.csf-banner__picture{display:block;block-size:100%}.csf-banner__img{display:block;inline-size:100%;block-size:100%;object-fit:cover;object-position:var(--bn-focal, 50% 50%);transition:transform var(--bn-motion, .5s) ease,filter var(--bn-motion, .5s) ease}.csf-banner .csf-banner__img{block-size:100%;max-inline-size:none}.csf-banner__video{position:absolute;top:0;right:0;bottom:0;left:0;inline-size:100%;block-size:100%;object-fit:cover;object-position:var(--bn-focal, 50% 50%);opacity:0;transition:opacity .6s ease}.csf-banner.is-playing .csf-banner__video{opacity:1}.csf-banner__scrim{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:var(--bn-ov-a, transparent)}.csf-banner__link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.csf-banner__link:focus-visible{outline:2px solid currentColor;outline-offset:-4px}.csf-banner__body{position:relative;z-index:2;display:flex;flex-direction:column;gap:var(--bn-gap, .75rem);justify-content:var(--bn-v);align-items:var(--bn-h);text-align:var(--bn-ta);padding:var(--bn-pad, var(--bn-pad-theme, clamp(1rem, 4vw, 3rem)));pointer-events:none;min-inline-size:0}.csf-banner__body>*{max-inline-size:var(--bn-textw, none)}.csf-banner:where(:not([data-rsp]))[data-bn-align=start]{--bn-h: flex-start;--bn-ta: start}@media (min-width: 1024px){.csf-banner:where([data-rsp])[data-bn-align=start]{--bn-h: flex-start;--bn-ta: start}}@media (min-width: 768px) and (max-width: 1023px){.csf-banner:where([data-rsp])[data-bn-align-t=start]{--bn-h: flex-start;--bn-ta: start}}@media (max-width: 767px){.csf-banner:where([data-rsp])[data-bn-align-m=start]{--bn-h: flex-start;--bn-ta: start}}.csf-banner:where(:not([data-rsp]))[data-bn-align=end]{--bn-h: flex-end;--bn-ta: end}@media (min-width: 1024px){.csf-banner:where([data-rsp])[data-bn-align=end]{--bn-h: flex-end;--bn-ta: end}}@media (min-width: 768px) and (max-width: 1023px){.csf-banner:where([data-rsp])[data-bn-align-t=end]{--bn-h: flex-end;--bn-ta: end}}@media (max-width: 767px){.csf-banner:where([data-rsp])[data-bn-align-m=end]{--bn-h: flex-end;--bn-ta: end}}.csf-banner:where(:not([data-rsp]))[data-bn-pos=topStart]{--bn-v: flex-start;--bn-h: flex-start;--bn-ta: start}@media (min-width: 1024px){.csf-banner:where([data-rsp])[data-bn-pos=topStart]{--bn-v: flex-start;--bn-h: flex-start;--bn-ta: start}}@media (min-width: 768px) and (max-width: 1023px){.csf-banner:where([data-rsp])[data-bn-pos-t=topStart]{--bn-v: flex-start;--bn-h: flex-start;--bn-ta: start}}@media (max-width: 767px){.csf-banner:where([data-rsp])[data-bn-pos-m=topStart]{--bn-v: flex-start;--bn-h: flex-start;--bn-ta: start}}.csf-banner:where(:not([data-rsp]))[data-bn-pos=topCenter]{--bn-v: flex-start;--bn-h: center;--bn-ta: center}@media (min-width: 1024px){.csf-banner:where([data-rsp])[data-bn-pos=topCenter]{--bn-v: flex-start;--bn-h: center;--bn-ta: center}}@media (min-width: 768px) and (max-width: 1023px){.csf-banner:where([data-rsp])[data-bn-pos-t=topCenter]{--bn-v: flex-start;--bn-h: center;--bn-ta: center}}@media (max-width: 767px){.csf-banner:where([data-rsp])[data-bn-pos-m=topCenter]{--bn-v: flex-start;--bn-h: center;--bn-ta: center}}.csf-banner:where(:not([data-rsp]))[data-bn-pos=topEnd]{--bn-v: flex-start;--bn-h: flex-end;--bn-ta: end}@media (min-width: 1024px){.csf-banner:where([data-rsp])[data-bn-pos=topEnd]{--bn-v: flex-start;--bn-h: flex-end;--bn-ta: end}}@media (min-width: 768px) and (max-width: 1023px){.csf-banner:where([data-rsp])[data-bn-pos-t=topEnd]{--bn-v: flex-start;--bn-h: flex-end;--bn-ta: end}}@media (max-width: 767px){.csf-banner:where([data-rsp])[data-bn-pos-m=topEnd]{--bn-v: flex-start;--bn-h: flex-end;--bn-ta: end}}.csf-banner:where(:not([data-rsp]))[data-bn-pos=middleStart]{--bn-v: center;--bn-h: flex-start;--bn-ta: start}@media (min-width: 1024px){.csf-banner:where([data-rsp])[data-bn-pos=middleStart]{--bn-v: center;--bn-h: flex-start;--bn-ta: start}}@media (min-width: 768px) and (max-width: 1023px){.csf-banner:where([data-rsp])[data-bn-pos-t=middleStart]{--bn-v: center;--bn-h: flex-start;--bn-ta: start}}@media (max-width: 767px){.csf-banner:where([data-rsp])[data-bn-pos-m=middleStart]{--bn-v: center;--bn-h: flex-start;--bn-ta: start}}.csf-banner:where(:not([data-rsp]))[data-bn-pos=middleCenter]{--bn-v: center;--bn-h: center;--bn-ta: center}@media (min-width: 1024px){.csf-banner:where([data-rsp])[data-bn-pos=middleCenter]{--bn-v: center;--bn-h: center;--bn-ta: center}}@media (min-width: 768px) and (max-width: 1023px){.csf-banner:where([data-rsp])[data-bn-pos-t=middleCenter]{--bn-v: center;--bn-h: center;--bn-ta: center}}@media (max-width: 767px){.csf-banner:where([data-rsp])[data-bn-pos-m=middleCenter]{--bn-v: center;--bn-h: center;--bn-ta: center}}.csf-banner:where(:not([data-rsp]))[data-bn-pos=middleEnd]{--bn-v: center;--bn-h: flex-end;--bn-ta: end}@media (min-width: 1024px){.csf-banner:where([data-rsp])[data-bn-pos=middleEnd]{--bn-v: center;--bn-h: flex-end;--bn-ta: end}}@media (min-width: 768px) and (max-width: 1023px){.csf-banner:where([data-rsp])[data-bn-pos-t=middleEnd]{--bn-v: center;--bn-h: flex-end;--bn-ta: end}}@media (max-width: 767px){.csf-banner:where([data-rsp])[data-bn-pos-m=middleEnd]{--bn-v: center;--bn-h: flex-end;--bn-ta: end}}.csf-banner:where(:not([data-rsp]))[data-bn-pos=bottomStart]{--bn-v: flex-end;--bn-h: flex-start;--bn-ta: start}@media (min-width: 1024px){.csf-banner:where([data-rsp])[data-bn-pos=bottomStart]{--bn-v: flex-end;--bn-h: flex-start;--bn-ta: start}}@media (min-width: 768px) and (max-width: 1023px){.csf-banner:where([data-rsp])[data-bn-pos-t=bottomStart]{--bn-v: flex-end;--bn-h: flex-start;--bn-ta: start}}@media (max-width: 767px){.csf-banner:where([data-rsp])[data-bn-pos-m=bottomStart]{--bn-v: flex-end;--bn-h: flex-start;--bn-ta: start}}.csf-banner:where(:not([data-rsp]))[data-bn-pos=bottomCenter]{--bn-v: flex-end;--bn-h: center;--bn-ta: center}@media (min-width: 1024px){.csf-banner:where([data-rsp])[data-bn-pos=bottomCenter]{--bn-v: flex-end;--bn-h: center;--bn-ta: center}}@media (min-width: 768px) and (max-width: 1023px){.csf-banner:where([data-rsp])[data-bn-pos-t=bottomCenter]{--bn-v: flex-end;--bn-h: center;--bn-ta: center}}@media (max-width: 767px){.csf-banner:where([data-rsp])[data-bn-pos-m=bottomCenter]{--bn-v: flex-end;--bn-h: center;--bn-ta: center}}.csf-banner:where(:not([data-rsp]))[data-bn-pos=bottomEnd]{--bn-v: flex-end;--bn-h: flex-end;--bn-ta: end}@media (min-width: 1024px){.csf-banner:where([data-rsp])[data-bn-pos=bottomEnd]{--bn-v: flex-end;--bn-h: flex-end;--bn-ta: end}}@media (min-width: 768px) and (max-width: 1023px){.csf-banner:where([data-rsp])[data-bn-pos-t=bottomEnd]{--bn-v: flex-end;--bn-h: flex-end;--bn-ta: end}}@media (max-width: 767px){.csf-banner:where([data-rsp])[data-bn-pos-m=bottomEnd]{--bn-v: flex-end;--bn-h: flex-end;--bn-ta: end}}.csf-banner:where(:not([data-rsp]))[data-bn-pad=none]{--bn-pad: 0}@media (min-width: 1024px){.csf-banner:where([data-rsp])[data-bn-pad=none]{--bn-pad: 0}}@media (min-width: 768px) and (max-width: 1023px){.csf-banner:where([data-rsp])[data-bn-pad-t=none]{--bn-pad: 0}}@media (max-width: 767px){.csf-banner:where([data-rsp])[data-bn-pad-m=none]{--bn-pad: 0}}.csf-banner:where(:not([data-rsp]))[data-bn-pad=small]{--bn-pad: .75rem}@media (min-width: 1024px){.csf-banner:where([data-rsp])[data-bn-pad=small]{--bn-pad: .75rem}}@media (min-width: 768px) and (max-width: 1023px){.csf-banner:where([data-rsp])[data-bn-pad-t=small]{--bn-pad: .75rem}}@media (max-width: 767px){.csf-banner:where([data-rsp])[data-bn-pad-m=small]{--bn-pad: .75rem}}.csf-banner:where(:not([data-rsp]))[data-bn-pad=medium]{--bn-pad: clamp(1.25rem, 3vw, 2rem)}@media (min-width: 1024px){.csf-banner:where([data-rsp])[data-bn-pad=medium]{--bn-pad: clamp(1.25rem, 3vw, 2rem)}}@media (min-width: 768px) and (max-width: 1023px){.csf-banner:where([data-rsp])[data-bn-pad-t=medium]{--bn-pad: clamp(1.25rem, 3vw, 2rem)}}@media (max-width: 767px){.csf-banner:where([data-rsp])[data-bn-pad-m=medium]{--bn-pad: clamp(1.25rem, 3vw, 2rem)}}.csf-banner:where(:not([data-rsp]))[data-bn-pad=large]{--bn-pad: clamp(2rem, 6vw, 4.5rem)}@media (min-width: 1024px){.csf-banner:where([data-rsp])[data-bn-pad=large]{--bn-pad: clamp(2rem, 6vw, 4.5rem)}}@media (min-width: 768px) and (max-width: 1023px){.csf-banner:where([data-rsp])[data-bn-pad-t=large]{--bn-pad: clamp(2rem, 6vw, 4.5rem)}}@media (max-width: 767px){.csf-banner:where([data-rsp])[data-bn-pad-m=large]{--bn-pad: clamp(2rem, 6vw, 4.5rem)}}.csf-banner__title{margin:0;font-family:var(--bn-title-font, var(--font-heading, inherit));font-size:calc(var(--bn-title-size, var(--step-3, 2rem)) * var(--bn-head-k, 1));font-weight:var(--bn-title-weight, var(--weight-heading, 700));line-height:var(--bn-title-leading, 1.15);letter-spacing:var(--bn-title-tracking, normal);text-transform:var(--bn-title-case, none);text-wrap:balance}.csf-banner__sub{margin:0;font-size:calc(var(--bn-sub-size, var(--step-1, 1.15rem)) * var(--bn-subhead-k, 1));line-height:1.4;text-wrap:balance}.csf-banner__text{font-size:var(--bn-text-size, var(--step-0, 1rem));line-height:1.55}.csf-banner:where(:not([data-rsp]))[data-bn-head=smaller]{--bn-head-k: .8}@media (min-width: 1024px){.csf-banner:where([data-rsp])[data-bn-head=smaller]{--bn-head-k: .8}}@media (min-width: 768px) and (max-width: 1023px){.csf-banner:where([data-rsp])[data-bn-head-t=smaller]{--bn-head-k: .8}}@media (max-width: 767px){.csf-banner:where([data-rsp])[data-bn-head-m=smaller]{--bn-head-k: .8}}.csf-banner:where(:not([data-rsp]))[data-bn-head=larger]{--bn-head-k: 1.25}@media (min-width: 1024px){.csf-banner:where([data-rsp])[data-bn-head=larger]{--bn-head-k: 1.25}}@media (min-width: 768px) and (max-width: 1023px){.csf-banner:where([data-rsp])[data-bn-head-t=larger]{--bn-head-k: 1.25}}@media (max-width: 767px){.csf-banner:where([data-rsp])[data-bn-head-m=larger]{--bn-head-k: 1.25}}.csf-banner:where(:not([data-rsp]))[data-bn-head=largest]{--bn-head-k: 1.6}@media (min-width: 1024px){.csf-banner:where([data-rsp])[data-bn-head=largest]{--bn-head-k: 1.6}}@media (min-width: 768px) and (max-width: 1023px){.csf-banner:where([data-rsp])[data-bn-head-t=largest]{--bn-head-k: 1.6}}@media (max-width: 767px){.csf-banner:where([data-rsp])[data-bn-head-m=largest]{--bn-head-k: 1.6}}.csf-banner:where(:not([data-rsp]))[data-bn-width=full]:is([data-bn-height=tall],[data-bn-height=screen]){--bn-title-size: var(--bn-hero-size, clamp(1.85rem, 1.5rem + 1.1vw, 2.6rem))}@media (min-width: 1024px){.csf-banner:where([data-rsp])[data-bn-width=full]:is([data-bn-height=tall],[data-bn-height=screen]){--bn-title-size: var(--bn-hero-size, clamp(1.85rem, 1.5rem + 1.1vw, 2.6rem))}}@media (min-width: 768px) and (max-width: 1023px){.csf-banner:where([data-rsp])[data-bn-width-t=full]:is([data-bn-height-t=tall],[data-bn-height-t=screen]){--bn-title-size: var(--bn-hero-size, clamp(1.85rem, 1.5rem + 1.1vw, 2.6rem))}}@media (max-width: 767px){.csf-banner:where([data-rsp])[data-bn-width-m=full]:is([data-bn-height-m=tall],[data-bn-height-m=screen]){--bn-title-size: var(--bn-hero-size, clamp(1.85rem, 1.5rem + 1.1vw, 2.6rem))}}.csf-banner:where(:not([data-rsp]))[data-bn-subhead=smaller]{--bn-subhead-k: .85}@media (min-width: 1024px){.csf-banner:where([data-rsp])[data-bn-subhead=smaller]{--bn-subhead-k: .85}}@media (min-width: 768px) and (max-width: 1023px){.csf-banner:where([data-rsp])[data-bn-subhead-t=smaller]{--bn-subhead-k: .85}}@media (max-width: 767px){.csf-banner:where([data-rsp])[data-bn-subhead-m=smaller]{--bn-subhead-k: .85}}.csf-banner:where(:not([data-rsp]))[data-bn-subhead=larger]{--bn-subhead-k: 1.2}@media (min-width: 1024px){.csf-banner:where([data-rsp])[data-bn-subhead=larger]{--bn-subhead-k: 1.2}}@media (min-width: 768px) and (max-width: 1023px){.csf-banner:where([data-rsp])[data-bn-subhead-t=larger]{--bn-subhead-k: 1.2}}@media (max-width: 767px){.csf-banner:where([data-rsp])[data-bn-subhead-m=larger]{--bn-subhead-k: 1.2}}.csf-banner:where(:not([data-rsp]))[data-bn-subhead=largest]{--bn-subhead-k: 1.45}@media (min-width: 1024px){.csf-banner:where([data-rsp])[data-bn-subhead=largest]{--bn-subhead-k: 1.45}}@media (min-width: 768px) and (max-width: 1023px){.csf-banner:where([data-rsp])[data-bn-subhead-t=largest]{--bn-subhead-k: 1.45}}@media (max-width: 767px){.csf-banner:where([data-rsp])[data-bn-subhead-m=largest]{--bn-subhead-k: 1.45}}.csf-banner[data-bn-tone=light]{--bn-text: #ffffff;--bn-on-bg: #ffffff;--bn-on-fg: #111111}.csf-banner[data-bn-tone=dark]{--bn-text: #111111;--bn-on-bg: #111111;--bn-on-fg: #ffffff}.csf-banner__scrim[data-bn-ov=bottom]{background:linear-gradient(to top,var(--bn-ov-a) 0%,var(--bn-ov-0) 85%)}.csf-banner__scrim[data-bn-ov=top]{background:linear-gradient(to bottom,var(--bn-ov-a) 0%,var(--bn-ov-0) 85%)}.csf-banner__scrim[data-bn-ov=start]{background:linear-gradient(to right,var(--bn-ov-a) 0%,var(--bn-ov-0) 85%)}.csf-banner__scrim[data-bn-ov=end]{background:linear-gradient(to left,var(--bn-ov-a) 0%,var(--bn-ov-0) 85%)}.csf-banner__scrim[data-bn-ov=start]:dir(rtl){background:linear-gradient(to left,var(--bn-ov-a) 0%,var(--bn-ov-0) 85%)}.csf-banner__scrim[data-bn-ov=end]:dir(rtl){background:linear-gradient(to right,var(--bn-ov-a) 0%,var(--bn-ov-0) 85%)}.csf-banner__scrim[data-bn-ov=vignette]{background:radial-gradient(ellipse at center,var(--bn-ov-0) 35%,var(--bn-ov-a) 100%)}.csf-block[class*=color-scheme-] .csf-banner:not(:has(.csf-banner__media)):not([data-bn-bg]){--bn-glow-at: 100% 0%;background:radial-gradient(70% 90% at var(--bn-glow-at),color-mix(in oklab,var(--primary) 30%,transparent),transparent 70%),linear-gradient(160deg,var(--bg) 35%,color-mix(in oklab,var(--bg) 80%,var(--primary)));color:var(--fg)}.csf-block[class*=color-scheme-] .csf-banner:not(:has(.csf-banner__media)):not([data-bn-bg]):dir(rtl){--bn-glow-at: 0% 0%}.csf-block[class*=color-scheme-]:has(.csf-banner),.csf-block[class*=color-scheme-]:has(.csf-banner)>.section{background:none}.csf-banner__buttons{display:flex;flex-wrap:wrap;gap:var(--bn-btn-gap, .75rem);justify-content:var(--bn-h);pointer-events:auto}.csf-banner__btn{display:inline-flex;align-items:center;justify-content:center;min-block-size:2.75rem;box-sizing:border-box;padding:var(--bn-btn-pad, .65rem 1.5rem);border:var(--bn-btn-border, 1px solid) transparent;border-radius:var(--bn-btn-radius, var(--radius-button, 0));font:inherit;font-size:var(--bn-btn-size, .95rem);font-weight:var(--bn-btn-weight, 600);letter-spacing:var(--bn-btn-tracking, normal);text-transform:var(--bn-btn-case, none);text-decoration:none;box-shadow:var(--bn-btn-shadow, none);cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .2s ease}.csf-banner__btn--primary{background:var(--bn-on-bg, var(--primary, #111111));color:var(--bn-on-fg, var(--primary-fg, #ffffff));border-color:var(--bn-on-bg, var(--primary, #111111))}.csf-banner__btn--secondary{background:color-mix(in srgb,currentColor 16%,transparent);color:inherit}.csf-banner__btn--outline{background:transparent;color:inherit;border-color:currentColor}.csf-banner__btn--link{min-block-size:2.75rem;padding-inline:0;background:none;color:inherit;text-decoration:underline;text-underline-offset:.25em;box-shadow:none}.csf-banner__btn:hover,.csf-banner__btn:focus-visible{filter:brightness(var(--bn-btn-hover, 1.08))}.csf-banner__btn:focus-visible,.csf-banner__more:focus-visible{outline:2px solid currentColor;outline-offset:3px}.csf-banner__more{color:inherit;font-weight:600;text-decoration:underline;text-underline-offset:.25em;pointer-events:auto}.csf-banner__badge{display:inline-block;padding:var(--bn-badge-pad, .25rem .65rem);border-radius:var(--bn-badge-radius, var(--radius-button, 0));font-size:var(--bn-badge-size, .75rem);font-weight:700;letter-spacing:var(--bn-badge-tracking, .04em);text-transform:var(--bn-badge-case, uppercase);line-height:1.4}.csf-banner__badge--accent{background:var(--primary, #111111);color:var(--primary-fg, #ffffff)}.csf-banner__badge--sale{background:var(--sale, #b3261e);color:var(--sale-fg, #ffffff)}.csf-banner__badge--dark{background:#111;color:#fff}.csf-banner__badge--light{background:#fff;color:#111}.csf-banner__countdown{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .75rem;font-variant-numeric:tabular-nums}.csf-banner__countdown-label{font-size:.9rem}.csf-banner__unit{display:inline-flex;flex-direction:column;align-items:center;min-inline-size:2.5rem}.csf-banner__digits{font-size:var(--bn-count-size, 1.5rem);font-weight:var(--bn-count-weight, 700);line-height:1.1}.csf-banner__unit-label{font-size:.7rem;text-transform:var(--bn-badge-case, uppercase);letter-spacing:.05em;opacity:.85}.csf-banner--below{display:flex;flex-direction:column;aspect-ratio:auto}.csf-banner--below>.csf-banner__media{aspect-ratio:var(--tile-ratio, auto)}.csf-banner--below>.csf-banner__body{pointer-events:auto;color:var(--fg, inherit)}.csf-banner--hover>.csf-banner__body{opacity:0;transition:opacity var(--bn-motion, .3s) ease}.csf-banner--hover:is(:hover,:focus-within)>.csf-banner__body{opacity:1}@media (hover: none){.csf-banner--hover>.csf-banner__body{opacity:1}}.csf-banner--splitStart,.csf-banner--splitEnd{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto;aspect-ratio:auto;background:var(--bn-split-bg, var(--bg, transparent));color:var(--bn-text, var(--fg, inherit))}.csf-banner--splitStart>.csf-banner__media,.csf-banner--splitStart>.csf-banner__body,.csf-banner--splitEnd>.csf-banner__media,.csf-banner--splitEnd>.csf-banner__body{grid-area:auto}.csf-banner--splitStart>.csf-banner__body{order:-1}.csf-banner--splitStart>.csf-banner__body,.csf-banner--splitEnd>.csf-banner__body{pointer-events:auto;padding:var(--bn-pad, var(--bn-split-pad, clamp(1.5rem, 5vw, 4rem)))}@media (max-width: 767px){.csf-banner--splitStart,.csf-banner--splitEnd{grid-template-columns:minmax(0,1fr)}.csf-banner--splitStart>.csf-banner__body{order:0}}@media (min-width: 1024px){.csf-banner[data-rsp]{aspect-ratio:var(--rsp-ratio);min-block-size:max(var(--rsp-bn-minh),var(--bn-preset, 0px))}}@media (min-width: 768px) and (max-width: 1023px){.csf-banner[data-rsp]{aspect-ratio:var(--rsp-ratio-t);min-block-size:max(var(--rsp-bn-minh-t),var(--bn-preset, 0px))}}@media (max-width: 767px){.csf-banner[data-rsp]{aspect-ratio:var(--rsp-ratio-m);min-block-size:max(var(--rsp-bn-minh-m),var(--bn-preset, 0px))}}@media (min-width: 1024px){.csf-banner[data-rsp] :is(.csf-banner__img,.csf-banner__video){object-position:var(--rsp-bn-focal)}}@media (min-width: 768px) and (max-width: 1023px){.csf-banner[data-rsp] :is(.csf-banner__img,.csf-banner__video){object-position:var(--rsp-bn-focal-t)}}@media (max-width: 767px){.csf-banner[data-rsp] :is(.csf-banner__img,.csf-banner__video){object-position:var(--rsp-bn-focal-m)}}@media (min-width: 1024px){.csf-banner[data-rsp] .csf-banner__body>*{max-inline-size:var(--rsp-bn-textw)}}@media (min-width: 768px) and (max-width: 1023px){.csf-banner[data-rsp] .csf-banner__body>*{max-inline-size:var(--rsp-bn-textw-t)}}@media (max-width: 767px){.csf-banner[data-rsp] .csf-banner__body>*{max-inline-size:var(--rsp-bn-textw-m)}}.csf-banner:where(:not([data-rsp]))[data-bn-height=compact]>.csf-banner__media,.csf-banner:where(:not([data-rsp]))[data-bn-height=medium]>.csf-banner__media,.csf-banner:where(:not([data-rsp]))[data-bn-height=tall]>.csf-banner__media,.csf-banner:where(:not([data-rsp]))[data-bn-height=screen]>.csf-banner__media{position:absolute;top:0;right:0;bottom:0;left:0}@media (min-width: 1024px){.csf-banner:where([data-rsp])[data-bn-height=compact]>.csf-banner__media,.csf-banner:where([data-rsp])[data-bn-height=medium]>.csf-banner__media,.csf-banner:where([data-rsp])[data-bn-height=tall]>.csf-banner__media,.csf-banner:where([data-rsp])[data-bn-height=screen]>.csf-banner__media{position:absolute;top:0;right:0;bottom:0;left:0}}@media (min-width: 768px) and (max-width: 1023px){.csf-banner:where([data-rsp])[data-bn-height-t=compact]>.csf-banner__media,.csf-banner:where([data-rsp])[data-bn-height-t=medium]>.csf-banner__media,.csf-banner:where([data-rsp])[data-bn-height-t=tall]>.csf-banner__media,.csf-banner:where([data-rsp])[data-bn-height-t=screen]>.csf-banner__media{position:absolute;top:0;right:0;bottom:0;left:0}}@media (max-width: 767px){.csf-banner:where([data-rsp])[data-bn-height-m=compact]>.csf-banner__media,.csf-banner:where([data-rsp])[data-bn-height-m=medium]>.csf-banner__media,.csf-banner:where([data-rsp])[data-bn-height-m=tall]>.csf-banner__media,.csf-banner:where([data-rsp])[data-bn-height-m=screen]>.csf-banner__media{position:absolute;top:0;right:0;bottom:0;left:0}}.csf-banner:where(:not([data-rsp]))[data-bn-height=compact]{aspect-ratio:auto;--bn-preset: clamp(12rem, 28vw, 20rem)}@media (min-width: 1024px){.csf-banner:where([data-rsp])[data-bn-height=compact]{aspect-ratio:auto;--bn-preset: clamp(12rem, 28vw, 20rem)}}@media (min-width: 768px) and (max-width: 1023px){.csf-banner:where([data-rsp])[data-bn-height-t=compact]{aspect-ratio:auto;--bn-preset: clamp(12rem, 28vw, 20rem)}}@media (max-width: 767px){.csf-banner:where([data-rsp])[data-bn-height-m=compact]{aspect-ratio:auto;--bn-preset: clamp(12rem, 28vw, 20rem)}}.csf-banner:where(:not([data-rsp]))[data-bn-height=medium]{aspect-ratio:auto;--bn-preset: clamp(18rem, 40vw, 32rem)}@media (min-width: 1024px){.csf-banner:where([data-rsp])[data-bn-height=medium]{aspect-ratio:auto;--bn-preset: clamp(18rem, 40vw, 32rem)}}@media (min-width: 768px) and (max-width: 1023px){.csf-banner:where([data-rsp])[data-bn-height-t=medium]{aspect-ratio:auto;--bn-preset: clamp(18rem, 40vw, 32rem)}}@media (max-width: 767px){.csf-banner:where([data-rsp])[data-bn-height-m=medium]{aspect-ratio:auto;--bn-preset: clamp(18rem, 40vw, 32rem)}}.csf-banner:where(:not([data-rsp]))[data-bn-height=tall]{aspect-ratio:auto;--bn-preset: clamp(24rem, 56vw, 44rem)}@media (min-width: 1024px){.csf-banner:where([data-rsp])[data-bn-height=tall]{aspect-ratio:auto;--bn-preset: clamp(24rem, 56vw, 44rem)}}@media (min-width: 768px) and (max-width: 1023px){.csf-banner:where([data-rsp])[data-bn-height-t=tall]{aspect-ratio:auto;--bn-preset: clamp(24rem, 56vw, 44rem)}}@media (max-width: 767px){.csf-banner:where([data-rsp])[data-bn-height-m=tall]{aspect-ratio:auto;--bn-preset: clamp(24rem, 56vw, 44rem)}}.csf-banner:where(:not([data-rsp]))[data-bn-height=screen]{aspect-ratio:auto;--bn-preset: 100vh;--bn-preset: 100svh}@media (min-width: 1024px){.csf-banner:where([data-rsp])[data-bn-height=screen]{aspect-ratio:auto;--bn-preset: 100vh;--bn-preset: 100svh}}@media (min-width: 768px) and (max-width: 1023px){.csf-banner:where([data-rsp])[data-bn-height-t=screen]{aspect-ratio:auto;--bn-preset: 100vh;--bn-preset: 100svh}}@media (max-width: 767px){.csf-banner:where([data-rsp])[data-bn-height-m=screen]{aspect-ratio:auto;--bn-preset: 100vh;--bn-preset: 100svh}}.csf-banner:where(:not([data-rsp]))[data-bn-width=full]{inline-size:100vw;max-inline-size:100vw;margin-inline:calc(50% - 50vw);border-radius:0}@media (min-width: 1024px){.csf-banner:where([data-rsp])[data-bn-width=full]{inline-size:100vw;max-inline-size:100vw;margin-inline:calc(50% - 50vw);border-radius:0}}@media (min-width: 768px) and (max-width: 1023px){.csf-banner:where([data-rsp])[data-bn-width-t=full]{inline-size:100vw;max-inline-size:100vw;margin-inline:calc(50% - 50vw);border-radius:0}}@media (max-width: 767px){.csf-banner:where([data-rsp])[data-bn-width-m=full]{inline-size:100vw;max-inline-size:100vw;margin-inline:calc(50% - 50vw);border-radius:0}}.csf-banner:where(:not([data-rsp]))[data-bn-radius=square]{border-radius:0}@media (min-width: 1024px){.csf-banner:where([data-rsp])[data-bn-radius=square]{border-radius:0}}@media (min-width: 768px) and (max-width: 1023px){.csf-banner:where([data-rsp])[data-bn-radius-t=square]{border-radius:0}}@media (max-width: 767px){.csf-banner:where([data-rsp])[data-bn-radius-m=square]{border-radius:0}}.csf-banner:where(:not([data-rsp]))[data-bn-radius=rounded]{border-radius:var(--bn-radius-rounded, 12px)}@media (min-width: 1024px){.csf-banner:where([data-rsp])[data-bn-radius=rounded]{border-radius:var(--bn-radius-rounded, 12px)}}@media (min-width: 768px) and (max-width: 1023px){.csf-banner:where([data-rsp])[data-bn-radius-t=rounded]{border-radius:var(--bn-radius-rounded, 12px)}}@media (max-width: 767px){.csf-banner:where([data-rsp])[data-bn-radius-m=rounded]{border-radius:var(--bn-radius-rounded, 12px)}}.csf-banner:where(:not([data-rsp]))[data-bn-radius=large]{border-radius:var(--bn-radius-large, 28px)}@media (min-width: 1024px){.csf-banner:where([data-rsp])[data-bn-radius=large]{border-radius:var(--bn-radius-large, 28px)}}@media (min-width: 768px) and (max-width: 1023px){.csf-banner:where([data-rsp])[data-bn-radius-t=large]{border-radius:var(--bn-radius-large, 28px)}}@media (max-width: 767px){.csf-banner:where([data-rsp])[data-bn-radius-m=large]{border-radius:var(--bn-radius-large, 28px)}}.csf-banner:where(:not([data-rsp]))[data-bn-video=off] .csf-banner__video{display:none}@media (min-width: 1024px){.csf-banner:where([data-rsp])[data-bn-video=off] .csf-banner__video{display:none}}@media (min-width: 768px) and (max-width: 1023px){.csf-banner:where([data-rsp])[data-bn-video-t=off] .csf-banner__video{display:none}}@media (max-width: 767px){.csf-banner:where([data-rsp])[data-bn-video-m=off] .csf-banner__video{display:none}}body:has(.csf-banner){overflow-x:clip}@media (hover: hover) and (prefers-reduced-motion: no-preference){.csf-banner[data-bn-hover=zoom]:is(:hover,:focus-within) .csf-banner__img{transform:scale(var(--bn-zoom, 1.06))}.csf-banner[data-bn-hover=dim]:is(:hover,:focus-within) .csf-banner__img{filter:brightness(.82)}.csf-banner[data-bn-hover=brighten]:is(:hover,:focus-within) .csf-banner__img{filter:brightness(1.12)}.csf-banner[data-bn-hover=lift]{transition:transform var(--bn-motion, .3s) ease,box-shadow var(--bn-motion, .3s) ease}.csf-banner[data-bn-hover=lift]:is(:hover,:focus-within){transform:translateY(-4px);box-shadow:var(--bn-lift-shadow, 0 12px 28px rgba(0, 0, 0, .18))}}@media (hover: hover) and (prefers-reduced-motion: reduce){.csf-banner[data-bn-hover=dim]:is(:hover,:focus-within) .csf-banner__img{filter:brightness(.82)}.csf-banner[data-bn-hover=brighten]:is(:hover,:focus-within) .csf-banner__img{filter:brightness(1.12)}}.csf-banner[data-bn-enter].is-armed{transition:opacity var(--bn-enter-time, .7s) ease,transform var(--bn-enter-time, .7s) ease}.csf-banner[data-bn-enter].is-armed:not(.is-in){opacity:0}.csf-banner[data-bn-enter=rise].is-armed:not(.is-in){transform:translateY(1.75rem)}.csf-banner[data-bn-enter=zoom].is-armed:not(.is-in){transform:scale(.96)}.csf-banner[data-bn-enter=slide].is-armed:not(.is-in){transform:translate(-2rem)}.csf-banner[data-bn-enter=slide].is-armed:dir(rtl):not(.is-in){transform:translate(2rem)}@media (prefers-reduced-motion: reduce){.csf-banner,.csf-banner__img,.csf-banner__video,.csf-banner__btn{transition:none!important;transform:none!important}.csf-banner[data-bn-enter].is-armed:not(.is-in){opacity:1}}.csf-popup{--popup-width: 36rem;position:fixed;top:0;right:0;bottom:0;left:0;box-sizing:border-box;inline-size:min(var(--popup-width),calc(100vw - 2rem));max-block-size:min(90vh,calc(100dvh - 2rem));margin:auto;padding:0;border:0;border-radius:var(--bn-radius-theme, var(--radius-card, 0));background:var(--bg, #ffffff);color:var(--fg, #111111);box-shadow:var(--bn-lift-shadow, 0 20px 50px rgba(0, 0, 0, .3));overflow:auto;overscroll-behavior:contain}.csf-popup:not([open]){display:none}.csf-popup--dim::backdrop{background:#0000008c}.csf-popup:not(.csf-popup--dim)::backdrop{background:transparent}.csf-popup--small{--popup-width: 24rem}.csf-popup--medium{--popup-width: 36rem}.csf-popup--large{--popup-width: 52rem}.csf-popup--full{inline-size:calc(100vw - 1rem);block-size:calc(100dvh - 1rem);max-block-size:none}.csf-popup--bottom{inset-block:auto 0;inline-size:100vw;max-inline-size:none;margin-block-end:0;border-end-start-radius:0;border-end-end-radius:0}.csf-popup--corner{inset-block:auto 1rem;inset-inline:auto 1rem;margin:0}.csf-popup__body{padding:var(--bn-pad-theme, clamp(1.25rem, 4vw, 2.25rem));min-inline-size:0}.csf-popup__media{min-inline-size:0}.csf-popup__media img{display:block;inline-size:100%;block-size:100%;object-fit:cover}.csf-popup--imageSide{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.csf-popup--imageSide:not([open]){display:none}.csf-popup--imageSide .csf-popup__media{order:-1}@media (max-width: 767px){.csf-popup--imageSide{grid-template-columns:minmax(0,1fr)}.csf-popup--imageSide .csf-popup__media img{block-size:12rem}}.csf-popup__close{position:absolute;inset-block-start:.5rem;inset-inline-end:.5rem;z-index:2;display:inline-flex;align-items:center;justify-content:center;inline-size:2.75rem;block-size:2.75rem;padding:0;border:0;border-radius:999px;background:color-mix(in srgb,var(--bg, #ffffff) 85%,transparent);color:var(--fg, #111111);cursor:pointer}.csf-popup__close:focus-visible{outline:2px solid currentColor;outline-offset:2px}.csf-popup.is-opening{animation:csf-popup-in var(--bn-motion, .35s) ease both}.csf-popup--bottom.is-opening{animation-name:csf-popup-up}@keyframes csf-popup-in{0%{opacity:0;transform:translateY(1rem) scale(.98)}to{opacity:1;transform:none}}@keyframes csf-popup-up{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.csf-popup.is-opening{animation:none}}.csf-popup:where(:not([data-rsp]))[data-pu-size=theme],.csf-popup:where(:not([data-rsp]))[data-pu-size=medium]{--popup-width: 36rem;inline-size:min(var(--popup-width),calc(100vw - 2rem));block-size:auto;max-block-size:min(90vh,calc(100dvh - 2rem))}@media (min-width: 1024px){.csf-popup:where([data-rsp])[data-pu-size=theme],.csf-popup:where([data-rsp])[data-pu-size=medium]{--popup-width: 36rem;inline-size:min(var(--popup-width),calc(100vw - 2rem));block-size:auto;max-block-size:min(90vh,calc(100dvh - 2rem))}}@media (min-width: 768px) and (max-width: 1023px){.csf-popup:where([data-rsp])[data-pu-size-t=theme],.csf-popup:where([data-rsp])[data-pu-size-t=medium]{--popup-width: 36rem;inline-size:min(var(--popup-width),calc(100vw - 2rem));block-size:auto;max-block-size:min(90vh,calc(100dvh - 2rem))}}@media (max-width: 767px){.csf-popup:where([data-rsp])[data-pu-size-m=theme],.csf-popup:where([data-rsp])[data-pu-size-m=medium]{--popup-width: 36rem;inline-size:min(var(--popup-width),calc(100vw - 2rem));block-size:auto;max-block-size:min(90vh,calc(100dvh - 2rem))}}.csf-popup:where(:not([data-rsp]))[data-pu-size=small]{--popup-width: 24rem;inline-size:min(var(--popup-width),calc(100vw - 2rem));block-size:auto;max-block-size:min(90vh,calc(100dvh - 2rem))}@media (min-width: 1024px){.csf-popup:where([data-rsp])[data-pu-size=small]{--popup-width: 24rem;inline-size:min(var(--popup-width),calc(100vw - 2rem));block-size:auto;max-block-size:min(90vh,calc(100dvh - 2rem))}}@media (min-width: 768px) and (max-width: 1023px){.csf-popup:where([data-rsp])[data-pu-size-t=small]{--popup-width: 24rem;inline-size:min(var(--popup-width),calc(100vw - 2rem));block-size:auto;max-block-size:min(90vh,calc(100dvh - 2rem))}}@media (max-width: 767px){.csf-popup:where([data-rsp])[data-pu-size-m=small]{--popup-width: 24rem;inline-size:min(var(--popup-width),calc(100vw - 2rem));block-size:auto;max-block-size:min(90vh,calc(100dvh - 2rem))}}.csf-popup:where(:not([data-rsp]))[data-pu-size=large]{--popup-width: 52rem;inline-size:min(var(--popup-width),calc(100vw - 2rem));block-size:auto;max-block-size:min(90vh,calc(100dvh - 2rem))}@media (min-width: 1024px){.csf-popup:where([data-rsp])[data-pu-size=large]{--popup-width: 52rem;inline-size:min(var(--popup-width),calc(100vw - 2rem));block-size:auto;max-block-size:min(90vh,calc(100dvh - 2rem))}}@media (min-width: 768px) and (max-width: 1023px){.csf-popup:where([data-rsp])[data-pu-size-t=large]{--popup-width: 52rem;inline-size:min(var(--popup-width),calc(100vw - 2rem));block-size:auto;max-block-size:min(90vh,calc(100dvh - 2rem))}}@media (max-width: 767px){.csf-popup:where([data-rsp])[data-pu-size-m=large]{--popup-width: 52rem;inline-size:min(var(--popup-width),calc(100vw - 2rem));block-size:auto;max-block-size:min(90vh,calc(100dvh - 2rem))}}.csf-popup:where(:not([data-rsp]))[data-pu-size=full]{inline-size:calc(100vw - 1rem);block-size:calc(100dvh - 1rem);max-block-size:none}@media (min-width: 1024px){.csf-popup:where([data-rsp])[data-pu-size=full]{inline-size:calc(100vw - 1rem);block-size:calc(100dvh - 1rem);max-block-size:none}}@media (min-width: 768px) and (max-width: 1023px){.csf-popup:where([data-rsp])[data-pu-size-t=full]{inline-size:calc(100vw - 1rem);block-size:calc(100dvh - 1rem);max-block-size:none}}@media (max-width: 767px){.csf-popup:where([data-rsp])[data-pu-size-m=full]{inline-size:calc(100vw - 1rem);block-size:calc(100dvh - 1rem);max-block-size:none}}.csf-popup:where(:not([data-rsp]))[data-pu-pos=center]{top:0;right:0;bottom:0;left:0;margin:auto;border-radius:var(--bn-radius-theme, var(--radius-card, 0))}@media (min-width: 1024px){.csf-popup:where([data-rsp])[data-pu-pos=center]{top:0;right:0;bottom:0;left:0;margin:auto;border-radius:var(--bn-radius-theme, var(--radius-card, 0))}}@media (min-width: 768px) and (max-width: 1023px){.csf-popup:where([data-rsp])[data-pu-pos-t=center]{top:0;right:0;bottom:0;left:0;margin:auto;border-radius:var(--bn-radius-theme, var(--radius-card, 0))}}@media (max-width: 767px){.csf-popup:where([data-rsp])[data-pu-pos-m=center]{top:0;right:0;bottom:0;left:0;margin:auto;border-radius:var(--bn-radius-theme, var(--radius-card, 0))}}.csf-popup:where(:not([data-rsp]))[data-pu-pos=bottom]{inset-block:auto 0;inset-inline:0;margin:0;inline-size:100vw;max-inline-size:none;border-start-start-radius:var(--bn-radius-theme, var(--radius-card, 0));border-start-end-radius:var(--bn-radius-theme, var(--radius-card, 0));border-end-start-radius:0;border-end-end-radius:0}@media (min-width: 1024px){.csf-popup:where([data-rsp])[data-pu-pos=bottom]{inset-block:auto 0;inset-inline:0;margin:0;inline-size:100vw;max-inline-size:none;border-start-start-radius:var(--bn-radius-theme, var(--radius-card, 0));border-start-end-radius:var(--bn-radius-theme, var(--radius-card, 0));border-end-start-radius:0;border-end-end-radius:0}}@media (min-width: 768px) and (max-width: 1023px){.csf-popup:where([data-rsp])[data-pu-pos-t=bottom]{inset-block:auto 0;inset-inline:0;margin:0;inline-size:100vw;max-inline-size:none;border-start-start-radius:var(--bn-radius-theme, var(--radius-card, 0));border-start-end-radius:var(--bn-radius-theme, var(--radius-card, 0));border-end-start-radius:0;border-end-end-radius:0}}@media (max-width: 767px){.csf-popup:where([data-rsp])[data-pu-pos-m=bottom]{inset-block:auto 0;inset-inline:0;margin:0;inline-size:100vw;max-inline-size:none;border-start-start-radius:var(--bn-radius-theme, var(--radius-card, 0));border-start-end-radius:var(--bn-radius-theme, var(--radius-card, 0));border-end-start-radius:0;border-end-end-radius:0}}.csf-popup:where(:not([data-rsp]))[data-pu-pos=corner]{inset-block:auto 1rem;inset-inline:auto 1rem;margin:0;border-radius:var(--bn-radius-theme, var(--radius-card, 0))}@media (min-width: 1024px){.csf-popup:where([data-rsp])[data-pu-pos=corner]{inset-block:auto 1rem;inset-inline:auto 1rem;margin:0;border-radius:var(--bn-radius-theme, var(--radius-card, 0))}}@media (min-width: 768px) and (max-width: 1023px){.csf-popup:where([data-rsp])[data-pu-pos-t=corner]{inset-block:auto 1rem;inset-inline:auto 1rem;margin:0;border-radius:var(--bn-radius-theme, var(--radius-card, 0))}}@media (max-width: 767px){.csf-popup:where([data-rsp])[data-pu-pos-m=corner]{inset-block:auto 1rem;inset-inline:auto 1rem;margin:0;border-radius:var(--bn-radius-theme, var(--radius-card, 0))}}.csf-popup[data-pu-corners=square]{border-radius:0}.csf-popup[data-pu-corners=rounded]{border-radius:12px}.csf-popup[data-pu-corners=large]{border-radius:28px}.csf-popup[data-pu-corners].csf-popup--bottom{border-end-start-radius:0;border-end-end-radius:0}.csf-popup__close-label{margin-inline-end:.5rem;font-size:.875rem;font-weight:600}.csf-popup[data-pu-close=label] .csf-popup__close{inline-size:auto;padding-inline:1rem;border-radius:999px}.csf-popup[data-pu-close=plain] .csf-popup__close{background:none;color:inherit}.csf-popup--dim[data-pu-backdrop=light]::backdrop{background:#ffffffa6}.csf-popup--dim[data-pu-backdrop=strong]::backdrop{background:#000c}.csf-popup--dim[data-pu-backdrop=blur]::backdrop{background:#00000073;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.csf-popup[data-pu-entrance=fade].is-opening{animation-name:csf-popup-fade}.csf-popup[data-pu-entrance=zoom].is-opening{animation-name:csf-popup-zoom}.csf-popup[data-pu-entrance=none].is-opening{animation:none}@keyframes csf-popup-fade{0%{opacity:0}to{opacity:1}}@keyframes csf-popup-zoom{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:none}}.csf-popup--imageSide[data-pu-image=end] .csf-popup__media{order:1}@media (max-width: 767px){.csf-popup--imageSide[data-pu-image=end] .csf-popup__media{order:-1}}@media (prefers-reduced-motion: reduce){.csf-popup[data-pu-entrance].is-opening{animation:none}}.csf-pins{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}.csf-pin{position:absolute;inset-inline-start:var(--pin-x, 50%);inset-block-start:var(--pin-y, 50%);inline-size:0;block-size:0}.csf-pin.is-open{z-index:3}.csf-pin__button{position:absolute;inset-block-start:-1.375rem;inset-inline-start:-1.375rem;display:inline-flex;align-items:center;justify-content:center;min-inline-size:2.75rem;min-block-size:2.75rem;padding:0;pointer-events:auto;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.csf-pin__button:focus-visible{outline:2px solid #ffffff;outline-offset:2px;border-radius:999px}.csf-pin__mark{position:relative;display:block;flex:none;inline-size:1.375rem;block-size:1.375rem;border:2px solid #ffffff;border-radius:50%;background:var(--primary, #111111);box-shadow:0 1px 6px #00000073}.csf-pin__mark--plus:before,.csf-pin__mark--plus:after{content:"";position:absolute;inset:50% auto auto 50%;background:#fff;transform:translate(-50%,-50%)}.csf-pin__mark--plus:before{inline-size:.625rem;block-size:2px}.csf-pin__mark--plus:after{inline-size:2px;block-size:.625rem}.csf-pin__name{position:absolute;inset-inline-start:calc(50% + .875rem);inset-block-start:50%;translate:0 -50%;max-inline-size:min(10rem,40vw);overflow:hidden;text-overflow:ellipsis;padding:.25rem .625rem;border-radius:999px;background:#ffffffeb;color:#111;font-size:.8125rem;font-weight:600;white-space:nowrap}.csf-pin--flip .csf-pin__name{inset-inline-start:auto;inset-inline-end:calc(50% + .875rem)}@media (prefers-reduced-motion: no-preference){.csf-pin__mark:after{content:"";position:absolute;top:-.375rem;right:-.375rem;bottom:-.375rem;left:-.375rem;border:2px solid #ffffff;border-radius:50%;opacity:0;animation:csf-pin-pulse 2.4s ease-out infinite}.csf-pin__mark--plus:after{inset:50% auto auto 50%;border:0;border-radius:0;animation:none;opacity:1}.csf-pin.is-open .csf-pin__mark:after{animation:none}}@keyframes csf-pin-pulse{0%{opacity:.8;transform:scale(.7)}to{opacity:0;transform:scale(1.5)}}.csf-pin__card{position:absolute;inset-inline-start:0;inset-block-start:1.25rem;z-index:1;pointer-events:auto;display:flex;gap:.75rem;align-items:center;inline-size:min(15rem,70vw);padding:.625rem;box-sizing:border-box;border-radius:var(--bn-radius-theme, var(--radius-card, 8px));background:var(--bg, #ffffff);color:var(--fg, #111111);box-shadow:0 10px 30px #0000004d;text-align:start;translate:calc(-50% + var(--pin-shift, 0px)) 0}[dir=rtl] .csf-pin__card{translate:calc(50% + var(--pin-shift, 0px)) 0}.csf-pin__card[hidden]{display:none}.csf-pin.is-above .csf-pin__card{inset-block-start:auto;inset-block-end:1.25rem}.csf-pin__img{flex:none;inline-size:4rem;block-size:4rem;border-radius:4px;object-fit:cover}.csf-pin__text{display:flex;flex-direction:column;gap:.125rem;min-inline-size:0}.csf-pin__title{font-size:.875rem;font-weight:600;line-height:1.3;overflow-wrap:anywhere}.csf-pin__price{font-size:.875rem}.csf-pin__price--sale{color:var(--theme-color-sale, #c0262d);font-weight:600}.csf-pin__link{display:inline-flex;align-items:center;min-block-size:2.75rem;color:inherit;font-size:.875rem;text-decoration:underline;text-underline-offset:.2em}.csf-slider__picture{display:contents}.csf-slider__slide .csf-banner__scrim{z-index:0}.csf-slider__caption[data-bn-tone=light]{--bn-on-bg: #ffffff;--bn-on-fg: #111111;color:#fff}.csf-slider__caption[data-bn-tone=dark]{--bn-on-bg: #111111;--bn-on-fg: #ffffff;color:#111;text-shadow:none}.csf-slider__caption--left .csf-banner__buttons{justify-content:flex-start}.csf-slider__caption--center .csf-banner__buttons{justify-content:center}.csf-slider__caption--right .csf-banner__buttons{justify-content:flex-end}.csf-slider__caption .csf-banner__badge{align-self:inherit}.csf-slider:where(:not([data-rsp]))[data-bn-width=full]{inline-size:100vw;max-inline-size:100vw;margin-inline:calc(50% - 50vw)}@media (min-width: 1024px){.csf-slider:where([data-rsp])[data-bn-width=full]{inline-size:100vw;max-inline-size:100vw;margin-inline:calc(50% - 50vw)}}@media (min-width: 768px) and (max-width: 1023px){.csf-slider:where([data-rsp])[data-bn-width-t=full]{inline-size:100vw;max-inline-size:100vw;margin-inline:calc(50% - 50vw)}}@media (max-width: 767px){.csf-slider:where([data-rsp])[data-bn-width-m=full]{inline-size:100vw;max-inline-size:100vw;margin-inline:calc(50% - 50vw)}}.csf-slider:where(:not([data-rsp]))[data-bn-width=full] .csf-slider__viewport{border-radius:0}@media (min-width: 1024px){.csf-slider:where([data-rsp])[data-bn-width=full] .csf-slider__viewport{border-radius:0}}@media (min-width: 768px) and (max-width: 1023px){.csf-slider:where([data-rsp])[data-bn-width-t=full] .csf-slider__viewport{border-radius:0}}@media (max-width: 767px){.csf-slider:where([data-rsp])[data-bn-width-m=full] .csf-slider__viewport{border-radius:0}}.csf-slider:where(:not([data-rsp]))[data-bn-radius=square] .csf-slider__viewport{border-radius:0}@media (min-width: 1024px){.csf-slider:where([data-rsp])[data-bn-radius=square] .csf-slider__viewport{border-radius:0}}@media (min-width: 768px) and (max-width: 1023px){.csf-slider:where([data-rsp])[data-bn-radius-t=square] .csf-slider__viewport{border-radius:0}}@media (max-width: 767px){.csf-slider:where([data-rsp])[data-bn-radius-m=square] .csf-slider__viewport{border-radius:0}}.csf-slider:where(:not([data-rsp]))[data-bn-radius=rounded] .csf-slider__viewport{border-radius:var(--bn-radius-rounded, 12px)}@media (min-width: 1024px){.csf-slider:where([data-rsp])[data-bn-radius=rounded] .csf-slider__viewport{border-radius:var(--bn-radius-rounded, 12px)}}@media (min-width: 768px) and (max-width: 1023px){.csf-slider:where([data-rsp])[data-bn-radius-t=rounded] .csf-slider__viewport{border-radius:var(--bn-radius-rounded, 12px)}}@media (max-width: 767px){.csf-slider:where([data-rsp])[data-bn-radius-m=rounded] .csf-slider__viewport{border-radius:var(--bn-radius-rounded, 12px)}}.csf-slider:where(:not([data-rsp]))[data-bn-radius=large] .csf-slider__viewport{border-radius:var(--bn-radius-large, 28px)}@media (min-width: 1024px){.csf-slider:where([data-rsp])[data-bn-radius=large] .csf-slider__viewport{border-radius:var(--bn-radius-large, 28px)}}@media (min-width: 768px) and (max-width: 1023px){.csf-slider:where([data-rsp])[data-bn-radius-t=large] .csf-slider__viewport{border-radius:var(--bn-radius-large, 28px)}}@media (max-width: 767px){.csf-slider:where([data-rsp])[data-bn-radius-m=large] .csf-slider__viewport{border-radius:var(--bn-radius-large, 28px)}}body:has(.csf-slider){overflow-x:clip}.csf-articles[data-fit=contain] .category-article-image{background:var(--theme-color-surface-muted, rgb(0 0 0 / .04))}.csf-articles[data-fit=contain] .category-article-image img{object-fit:contain}.csf-articles[data-hover=zoom] .category-article-image img{transition:transform .35s cubic-bezier(.22,.61,.36,1)}.csf-articles[data-hover=lift] .category-article{transition:transform .25s cubic-bezier(.22,.61,.36,1)}@media (hover: hover){.csf-articles[data-hover=zoom] .category-article:hover .category-article-image img{transform:scale(1.06)}.csf-articles[data-hover=lift] .category-article:hover{transform:translateY(-4px)}}@media (prefers-reduced-motion: reduce){.csf-articles[data-hover] .category-article,.csf-articles[data-hover] .category-article-image img{transition:none}.csf-articles[data-hover] .category-article:hover,.csf-articles[data-hover] .category-article:hover .category-article-image img{transform:none}}.article-grid,.csf-articles{--al-line: var(--line, var(--theme-color-border, rgb(0 0 0 / 14%)));--al-muted: var(--accent, var(--theme-color-text-muted, #5a5a5a));--al-accent: var(--primary, var(--theme-color-primary, currentColor));--al-gap: clamp(.75rem, 2.5vw, 1.5rem)}.article-grid.article-grid--list{grid-template-columns:minmax(0,1fr);gap:0}.article-grid--list>.article-card{grid-template-columns:minmax(8rem,30%) minmax(0,1fr);column-gap:var(--al-gap);row-gap:.35rem;align-content:start;padding-block:var(--al-gap);border-block-end:1px solid var(--al-line)}.article-grid--list>.article-card:first-child{padding-block-start:0}.article-grid--list>.article-card:last-child{border-block-end:0}.article-grid--list>.article-card .article-card__media{aspect-ratio:3 / 2;border-radius:var(--theme-radius-card, 6px)}.article-grid--list>.article-card .article-card__title{font-size:1.25rem;line-height:1.3}@media (max-width: 599px){.article-grid--list>.article-card{grid-template-columns:minmax(0,1fr)}.article-grid--list>.article-card .article-card__media{grid-row:auto}}.article-grid.article-grid--grid{gap:var(--al-gap);align-items:start}.article-grid--grid>.article-card{gap:.5rem}.article-grid--grid>.article-card .article-card__media{aspect-ratio:3 / 2;border-radius:var(--theme-radius-card, 6px)}.article-grid--grid>.article-card .article-card__title{line-height:1.3}@media (max-width: 899px){.article-grid.article-grid--grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 559px){.article-grid.article-grid--grid{grid-template-columns:minmax(0,1fr)}}.article-grid.article-grid--magazine{gap:calc(var(--al-gap) * 1.5) var(--al-gap);align-items:start}.article-grid--magazine>.article-card:first-child{padding-block-end:var(--al-gap);border-block-end:1px solid var(--al-line)}.article-grid--magazine>.article-card .article-card__media{aspect-ratio:3 / 2;border-radius:var(--theme-radius-card, 6px)}.article-grid--magazine>.article-card:first-child .article-card__media{aspect-ratio:16 / 10}@media (max-width: 899px){.article-grid.article-grid--magazine{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 559px){.article-grid.article-grid--magazine{grid-template-columns:minmax(0,1fr)}}.article-grid.article-grid--compact{grid-template-columns:minmax(0,1fr);gap:0}.article-grid--compact>.article-card{display:grid;grid-template-columns:4.5rem minmax(0,1fr);grid-template-areas:"media title" "media meta";align-items:center;column-gap:1rem;row-gap:.15rem;padding-block:.75rem;border-block-end:1px solid var(--al-line)}.article-grid--compact>.article-card:last-child{border-block-end:0}.article-grid--compact>.article-card:not(:has(.article-card__media)){grid-template-columns:minmax(0,1fr);grid-template-areas:"title" "meta"}.article-grid--compact>.article-card .article-card__media{grid-area:media;aspect-ratio:1;inline-size:100%;border-radius:var(--theme-radius-card, 6px)}.article-grid--compact>.article-card .article-card__title{grid-area:title;font-size:1rem;line-height:1.35}.article-grid--compact>.article-card .article-card__meta{grid-area:meta;font-size:.8125rem}.article-grid--compact>.article-card :is(.article-card__excerpt,.article-card__category){display:none}.article-grid.article-grid--timeline{grid-template-columns:minmax(0,1fr);gap:0;position:relative;padding-inline-start:1.75rem}.article-grid--timeline:before{content:"";position:absolute;inset-block:.5rem;inset-inline-start:.4375rem;inline-size:2px;background:var(--al-line)}.article-grid--timeline>.article-card{position:relative;padding-block-end:calc(var(--al-gap) * 1.5)}.article-grid--timeline>.article-card:before{content:"";position:absolute;inset-block-start:.35rem;inset-inline-start:-1.6875rem;inline-size:.8125rem;block-size:.8125rem;box-sizing:border-box;border-radius:50%;border:3px solid var(--al-accent);background:var(--bg, var(--theme-color-background, #fff))}.article-grid--timeline>.article-card:last-child{padding-block-end:0}.article-grid--timeline>.article-card .article-card__meta{order:-1;font-weight:600;color:var(--al-accent)}.article-grid--timeline>.article-card .article-card__media{max-inline-size:22rem;aspect-ratio:16 / 9;border-radius:var(--theme-radius-card, 6px)}.article-grid.article-grid--faq{grid-template-columns:minmax(0,1fr);gap:0;max-inline-size:52rem;border-block-start:1px solid var(--al-line)}.article-card--faq,.csf-articles[data-layout=faq] .category-article--faq{border-block-end:1px solid var(--al-line)}.article-card__question,.csf-articles[data-layout=faq] .category-article--faq summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:1rem;cursor:pointer;list-style:none}.article-card__question::-webkit-details-marker,.csf-articles[data-layout=faq] summary::-webkit-details-marker{display:none}.article-card--faq .article-card__title{font-size:1.0625rem;line-height:1.4;font-weight:600}.article-card__question:focus-visible,.csf-articles[data-layout=faq] summary:focus-visible{outline:2px solid var(--al-accent);outline-offset:2px;border-radius:4px}.article-card__question:after,.csf-articles[data-layout=faq] summary:after{content:"";flex:none;inline-size:.625rem;block-size:.625rem;border-inline-end:2px solid currentColor;border-block-end:2px solid currentColor;transform:rotate(45deg) translate(-2px,-2px);transition:transform .2s ease}details[open]>summary:after{transform:rotate(-135deg) translate(-2px,-2px)}.article-card__answer,.csf-articles[data-layout=faq] .category-article--faq .article-body{padding-block-end:1.25rem;max-inline-size:44rem;color:var(--al-muted)}.article-card__answer .article-card__excerpt{margin-block:0 .75rem}.article-card__more,.csf-articles[data-layout=faq] .read-more{font-weight:600;color:var(--al-accent)}@media (prefers-reduced-motion: reduce){.article-card__question:after,.csf-articles[data-layout=faq] summary:after{transition:none}}.csf-articles[data-layout=faq]{display:block;border-block-start:1px solid var(--al-line);max-inline-size:52rem}.csf-articles[data-layout=compact],.csf-articles[data-layout=timeline],.csf-articles[data-layout=list]{grid-template-columns:minmax(0,1fr);gap:0}.csf-articles[data-layout=compact] .category-article,.csf-articles[data-layout=list] .category-article{padding-block:.75rem;border-block-end:1px solid var(--al-line)}.csf-articles[data-layout=compact] article,.csf-articles[data-layout=list] article{display:grid;grid-template-columns:minmax(4.5rem,6rem) minmax(0,1fr);column-gap:1rem;align-items:center}.csf-articles[data-layout=list] article{grid-template-columns:minmax(8rem,30%) minmax(0,1fr);align-items:start}.csf-articles[data-layout=compact] .entry-excerpt,.csf-articles[data-layout=compact] .read-more{display:none}.csf-articles[data-layout=timeline]{position:relative;padding-inline-start:1.75rem}.csf-articles[data-layout=timeline]:before{content:"";position:absolute;inset-block:.5rem;inset-inline-start:.4375rem;inline-size:2px;background:var(--al-line)}.csf-articles[data-layout=timeline] .category-article{position:relative;padding-block-end:1.5rem}.csf-articles[data-layout=timeline] .category-article:before{content:"";position:absolute;inset-block-start:.35rem;inset-inline-start:-1.6875rem;inline-size:.8125rem;block-size:.8125rem;box-sizing:border-box;border-radius:50%;border:3px solid var(--al-accent);background:var(--bg, var(--theme-color-background, #fff))}@media (max-width: 599px){.csf-articles[data-layout=list] article{grid-template-columns:minmax(0,1fr)}}.page--width-narrow>:is(h1,.page__body){max-inline-size:42rem;margin-inline:auto}.page--width-wide>:is(h1,.page__body){max-inline-size:72rem;margin-inline:auto}.page--width-full>:is(h1,.page__body){max-inline-size:none;margin-inline:0}.page--title-center>h1{text-align:center}.page--title-start>h1{text-align:start}.page--spacing-tight{padding-block:.75rem;--csf-block-gap: .5rem}.page--spacing-roomy{padding-block:clamp(2rem,6vw,4.5rem);--csf-block-gap: 2rem}.page--spacing-tight>h1{margin-block-end:.5rem}.page--spacing-roomy>h1{margin-block-end:1.5rem}.page:has(>.page__body>.csf-block:first-of-type .csf-banner[data-bn-width=full]){padding-block-start:0;margin-block-start:0}.page__body>.csf-block:first-of-type>.section:has(>.block__content>.csf-banner[data-bn-width=full]){padding-block-start:0;margin-block-start:0}.product-card__subtitle{display:-webkit-box;margin:0;overflow:hidden;color:var(--theme-color-text-muted, #5a5a5a);font-size:.875rem;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.cart_item__subtitle,.checkout-item__subtitle,.checkout-thankyou__item-subtitle{display:block;color:var(--theme-color-text-muted, #5a5a5a);font-size:.875em;font-weight:400}.notice-frame{--notice-line: var(--line, #e6e6ea);--notice-accent: var(--primary, #e81350);--notice-radius: var(--radius-card, 6px);--notice-tint: color-mix(in srgb, var(--fg, #16161a) 4%, var(--bg, #fff))}[data-notice-style=boxed] .notice-frame,.notice-frame[data-notice-style=boxed]{padding:.75rem 1rem;border:1px solid var(--notice-line);border-radius:var(--notice-radius);background:var(--notice-tint)}[data-notice-style=accentBar] .notice-frame,.notice-frame[data-notice-style=accentBar]{padding:.625rem 1rem;border-inline-start:4px solid var(--notice-accent);border-start-end-radius:var(--notice-radius);border-end-end-radius:var(--notice-radius);background:var(--notice-tint)}.oos-alt{--oos-gap: clamp(.5rem, 2vw, 1rem);--oos-min: 8.5rem;--oos-ink: var(--fg, #16161a);--oos-surface: var(--bg, #fff);--oos-line: var(--line, #e6e6ea);--oos-accent: var(--primary, #e81350);--oos-radius: var(--radius-card, 6px);--oos-tint: color-mix(in srgb, var(--oos-ink) 4%, var(--oos-surface));display:grid;gap:.875rem;margin-block:1rem;inline-size:100%;min-inline-size:0;color:var(--oos-ink);container:oos-alt / inline-size}.oos-alt__notice{display:grid;gap:.25rem;line-height:1.5}.oos-alt__text,.oos-alt__cta,.oos-alt__more{margin:0}.oos-alt__text{font-weight:600}.oos-alt__link{color:inherit;font-weight:700;text-decoration:underline;text-decoration-color:var(--oos-accent);text-decoration-thickness:2px;text-underline-offset:.25em}.oos-alt__link:hover{text-decoration-thickness:3px}.oos-alt__link:focus-visible,.oos-alt__item-link:focus-visible{outline:2px solid var(--oos-accent);outline-offset:2px;border-radius:2px}.oos-alt__heading{margin:0;font-family:var(--font-heading, inherit);font-size:1.125rem;line-height:1.3}.oos-alt__more{text-align:end}.oos-alt__grid,.oos-alt__track{--oos-want: var(--oos-cols-mobile, 2);--oos-cols: var(--oos-want)}@media (min-width: 768px){.oos-alt__grid,.oos-alt__track{--oos-want: var(--oos-cols-tablet, 3)}}@media (min-width: 1024px){.oos-alt__grid,.oos-alt__track{--oos-want: var(--oos-cols-desktop, 4)}}@container oos-alt (max-width: 38rem){.oos-alt__grid,.oos-alt__track{--oos-cols: min(var(--oos-want), 2)}}.oos-alt .oos-alt__grid{background:none;border:0;--oos-fit: max( var(--oos-min), calc((100% - (var(--oos-cols) - 1) * var(--oos-gap)) / var(--oos-cols) - 1px) );grid-template-columns:repeat(auto-fill,minmax(var(--oos-fit),1fr));gap:var(--oos-gap)}.oos-alt__carousel{position:relative;min-inline-size:0}.oos-alt .oos-alt__track{display:grid;grid-auto-flow:column;grid-auto-columns:max(var(--oos-min),calc((100% - (var(--oos-cols) - 1) * var(--oos-gap)) / var(--oos-cols) - var(--csf-carousel-peek, 0%) / var(--oos-cols)));gap:var(--oos-gap);overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none}.oos-alt .oos-alt__track::-webkit-scrollbar{display:none}.oos-alt .oos-alt__track>*{scroll-snap-align:start;min-inline-size:0}.oos-alt__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));gap:.625rem;margin:0;padding:0;list-style:none}.oos-alt__item{min-inline-size:0}.oos-alt__item-link{display:grid;grid-template-columns:4rem minmax(0,1fr);grid-template-areas:"thumb name" "thumb price";align-items:center;column-gap:.75rem;padding:.5rem;border:1px solid var(--oos-line);border-radius:var(--oos-radius);background:var(--oos-surface);color:inherit;text-decoration:none}.oos-alt__item-link:hover{border-color:var(--oos-accent)}.oos-alt__thumb{grid-area:thumb;display:block;inline-size:4rem;aspect-ratio:1;overflow:hidden;border-radius:calc(var(--oos-radius) * .6);background:var(--oos-tint)}.oos-alt__thumb img{display:block;inline-size:100%;block-size:100%;object-fit:cover}.oos-alt__item-name{grid-area:name;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:.9375rem;line-height:1.35}.oos-alt__item-price{grid-area:price;font-weight:700;font-size:.9375rem}.oos-alt__item-price s{margin-inline-end:.25rem;font-weight:400;opacity:.6}.product__stock--badge,.product__stock--dot{--stock-ink: var(--fg, #16161a);--stock-good: var(--stock, #2e7d32);--stock-bad: var(--theme-color-danger, #b3261e)}.product__stock--badge{display:inline-flex;align-items:center;inline-size:fit-content;max-inline-size:100%;padding:.25em .8em;border-radius:999px;background:color-mix(in srgb,var(--stock-good) 18%,var(--bg, #fff));color:var(--stock-ink);font-weight:600;line-height:1.4}.product__stock--badge.is-out{background:color-mix(in srgb,var(--stock-bad) 12%,var(--bg, #fff));color:var(--stock-ink)}.product__stock--dot{display:flex;align-items:center;gap:.5em;color:var(--stock-ink)}.product__stock--dot:before{content:"";flex:none;inline-size:.65em;block-size:.65em;border-radius:50%;background:var(--stock-good)}.product__stock--dot.is-out:before{background:var(--stock-bad)}.product__stock-box{overflow:hidden;border:1px solid var(--line, #e6e6ea);border-radius:var(--radius-card, 6px);background:var(--bg, #fff);color:var(--fg, #16161a)}.product__stock-label{margin:0;padding:.5rem .875rem;border-block-end:1px solid var(--line, #e6e6ea);background:color-mix(in srgb,var(--fg, #16161a) 4%,var(--bg, #fff));font-weight:700;font-size:.9375rem}.product__stock--box{padding:.75rem .875rem;color:inherit;font-size:.9375rem}.product__stock--box.is-out{color:var(--theme-color-danger, #b3261e)}.product__stock.product__stock--block,.product__stock.product__stock--block.is-out{font-size:inherit;color:inherit}.product-availability,.csf-branches{--availability-good: color-mix(in srgb, var(--stock, #2e7d32) 55%, currentColor);--availability-low: color-mix(in srgb, var(--theme-color-warning, #b26a00) 65%, currentColor);--availability-last: color-mix(in srgb, var(--theme-color-danger, #c2410c) 70%, currentColor);--availability-accent: color-mix(in srgb, var(--accent, var(--theme-color-primary, currentColor)) 55%, currentColor);--availability-out: color-mix(in srgb, currentColor 68%, transparent);--availability-line: var(--line, var(--theme-color-border, #e5e5e5));--availability-radius: var(--radius-card, var(--theme-radius-card, 6px));--availability-muted: color-mix(in srgb, currentColor 68%, transparent)}.product-availability{box-sizing:border-box;min-inline-size:0;margin-block:.75rem}.product-availability__title{margin:0 0 .5rem;font-size:1rem;font-weight:var(--weight-heading, 600)}.product-availability__fold{border:1px solid var(--availability-line);border-radius:var(--availability-radius);padding-inline:.75rem}.product-availability__fold>summary{cursor:pointer;margin:0;padding-block:.625rem}.product-availability__fold[open]>summary{margin-block-end:.25rem}.product-availability__list{display:grid;margin:0;padding:0;list-style:none;border:1px solid var(--availability-line);border-radius:var(--availability-radius)}.product-availability__fold>.product-availability__list{border:0;border-radius:0}.product-availability__item{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:.75rem;padding:.625rem .75rem}.product-availability__item+.product-availability__item{border-block-start:1px solid var(--availability-line)}.product-availability--cards .product-availability__list{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:.75rem;border:0;border-radius:0}.product-availability--cards .product-availability__item{align-content:start;border:1px solid var(--availability-line);border-radius:var(--availability-radius)}.product-availability--cards .product-availability__item+.product-availability__item{border-block-start-width:1px}.product-availability__name{font-weight:600}.product-availability__status{justify-self:end;font-weight:600;color:var(--availability-good)}.product-availability__item--low .product-availability__status{color:var(--availability-low)}.product-availability__item--last .product-availability__status{color:var(--availability-last)}.product-availability__item--out .product-availability__status{color:var(--availability-out)}.product-availability__line{grid-column:1 / -1;font-size:.8125rem;line-height:1.4;color:var(--availability-muted)}.product-availability__pickup,.product-availability__warehouse{color:inherit}.product-availability__hours{font-variant-numeric:tabular-nums}.product-availability__open{font-weight:600}.product-availability__open--open{color:var(--availability-good)}.product-availability__open--closed{color:var(--availability-out)}.product-availability__directions{inline-size:fit-content;color:var(--availability-accent);text-decoration:underline}.product-availability__more{box-sizing:border-box;inline-size:100%;margin-block-start:.5rem;padding:.625rem 1rem;border:1px solid var(--availability-accent);border-radius:var(--theme-radius-button, var(--availability-radius));background:transparent;color:var(--availability-accent);font:inherit;font-weight:600;cursor:pointer}.product-availability__fold>summary:focus-visible,.product-availability__directions:focus-visible,.product-availability__more:focus-visible,.csf-branches__close:focus-visible{outline:2px solid var(--availability-accent);outline-offset:2px}.product-availability__more:hover,.product-availability__more:focus-visible{background:color-mix(in srgb,var(--accent, var(--theme-color-primary, currentColor)) 10%,transparent)}.csf-branches{box-sizing:border-box;inline-size:min(56rem,calc(100vw - 2rem));max-block-size:min(46rem,calc(100dvh - 2rem));margin:auto;padding:0;border:0;border-radius:calc(var(--availability-radius) * 2);background:var(--bg, var(--theme-color-background, #fff));color:var(--fg, var(--theme-color-text, #16161a));box-shadow:0 1.5rem 4rem #0000004d;overscroll-behavior:contain}.csf-branches[open]{display:flex;flex-direction:column}.csf-branches::backdrop{background:#0000008c}.csf-branches__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;border-block-end:1px solid var(--availability-line)}.csf-branches__title{margin:0;font-size:1.125rem;font-weight:var(--weight-heading, 700)}.csf-branches__close{flex:none;inline-size:2.5rem;block-size:2.5rem;border:0;border-radius:50%;background:transparent;color:inherit;font-size:1.5rem;line-height:1;cursor:pointer}.csf-branches__close:hover,.csf-branches__close:focus-visible{background:color-mix(in srgb,currentColor 10%,transparent)}.csf-branches__content{display:grid;gap:1rem;min-block-size:18rem;padding:1rem 1.25rem 1.25rem;overflow-y:auto;align-content:start}.csf-branches__message{margin:0;color:var(--availability-muted)}.csf-branches__product{display:flex;align-items:center;gap:.75rem}.csf-branches__thumb{inline-size:3.5rem;block-size:3.5rem;border-radius:var(--availability-radius);object-fit:contain;background:color-mix(in srgb,currentColor 5%,transparent)}.csf-branches__product-text{display:grid;min-inline-size:0}.csf-branches__product-name{font-weight:600}.csf-branches__product-sku{font-size:.8125rem;color:var(--availability-muted)}.csf-branches__filters{display:grid;gap:.75rem;padding:1rem;border:1px solid var(--availability-line);border-radius:var(--availability-radius);background:color-mix(in srgb,currentColor 3%,transparent)}.csf-branches__search{box-sizing:border-box;inline-size:100%;padding:.625rem .75rem;border:1px solid var(--availability-line);border-radius:var(--theme-radius-input, var(--availability-radius));background:var(--bg, #fff);color:inherit;font:inherit}.csf-branches__regions{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;margin:0;padding:0;border:0}.csf-branches__legend{inline-size:100%;margin-block-end:.25rem;padding:0;font-weight:600}.csf-branches__region,.csf-branches__switch{display:inline-flex;align-items:center;gap:.5rem;cursor:pointer}.csf-branches__region input,.csf-branches__switch input{accent-color:var(--accent, var(--theme-color-primary, currentColor));inline-size:1.125rem;block-size:1.125rem;margin:0}.csf-branches__note{margin:0;font-size:.8125rem;color:var(--availability-muted)}.csf-branches__count{margin:0;font-weight:600}.csf-branches__list{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}.csf-branches__item{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:.75rem;row-gap:.125rem;align-content:start;padding:.75rem 1rem;border:1px solid var(--availability-line);border-radius:var(--availability-radius)}.csf-branches__name{font-weight:600}.csf-branches__status{display:inline-flex;align-items:center;gap:.375rem;justify-self:end;font-weight:600;color:var(--availability-good)}.csf-branches__item--low .csf-branches__status{color:var(--availability-low)}.csf-branches__item--last .csf-branches__status{color:var(--availability-last)}.csf-branches__item--out .csf-branches__status{color:var(--availability-out)}.csf-branches__line{grid-column:1 / -1;font-size:.8125rem;line-height:1.4;color:var(--availability-muted)}.csf-branches__warehouse,.csf-branches__pickup{color:inherit}.csf-branches__open--open{color:var(--availability-good)}.csf-branches__directions{inline-size:fit-content;color:var(--availability-accent);text-decoration:underline}@media (min-width: 40.0625rem){.csf-branches__list{grid-template-columns:repeat(2,minmax(0,1fr))}.csf-branches__filters{grid-template-columns:minmax(0,1fr)}}@media (max-width: 40rem){.csf-branches{inline-size:100vw;max-inline-size:100vw;block-size:100dvh;max-block-size:100dvh;border-radius:0}.csf-branches__content{flex:1 1 auto}}.product-delivery{--delivery-line: var(--line, var(--scheme-border, var(--theme-color-border, #e5e5e5)));--delivery-radius: var(--radius-card, var(--theme-radius-card, 6px));--delivery-muted: color-mix(in srgb, currentColor 68%, transparent);--delivery-good: color-mix(in srgb, var(--stock, #2e7d32) 55%, currentColor);--delivery-accent: color-mix(in srgb, var(--accent, var(--scheme-primary, var(--theme-color-primary, currentColor))) 55%, currentColor);box-sizing:border-box;min-inline-size:0;margin-block:.75rem}.product-delivery__title{margin:0 0 .5rem;font-size:1rem;font-weight:var(--weight-heading, 600)}.product-delivery__fold{border:1px solid var(--delivery-line);border-radius:var(--delivery-radius);padding-inline:.75rem}.product-delivery__fold>summary{cursor:pointer;margin:0;padding-block:.625rem}.product-delivery__list{display:grid;margin:0;padding:0;list-style:none;border:1px solid var(--delivery-line);border-radius:var(--delivery-radius)}.product-delivery__fold>.product-delivery__list{border:0;border-radius:0}.product-delivery__item{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;column-gap:.625rem;padding:.625rem .75rem}.product-delivery__item+.product-delivery__item{border-block-start:1px solid var(--delivery-line)}.product-delivery--cards .product-delivery__list{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:.75rem;border:0;border-radius:0}.product-delivery--cards .product-delivery__item{align-content:start;border:1px solid var(--delivery-line);border-radius:var(--delivery-radius)}.product-delivery__icon{display:inline-flex;color:var(--delivery-accent)}.product-delivery__name{grid-column:2;font-weight:600}.product-delivery__item:not(:has(.product-delivery__icon)) .product-delivery__name{grid-column:1 / 3}.product-delivery__help{inline-size:1.5rem;block-size:1.5rem;padding:0;border:1px solid var(--delivery-muted);border-radius:50%;background:transparent;color:var(--delivery-muted);font:inherit;font-size:.75rem;font-style:italic;font-weight:700;line-height:1;cursor:pointer}.product-delivery__help[aria-expanded=true]{background:var(--delivery-accent);border-color:var(--delivery-accent);color:var(--bg, #fff)}.product-delivery__fold>summary:focus-visible,.product-delivery__help:focus-visible,.product-delivery__postcode-input:focus-visible,.product-delivery__postcode-button:focus-visible{outline:2px solid var(--delivery-accent);outline-offset:2px}.product-delivery__price{font-weight:600;white-space:nowrap}.product-delivery__price--free{color:var(--delivery-good)}.product-delivery__line{grid-column:2 / -1;font-size:.8125rem;line-height:1.4;color:var(--delivery-muted)}.product-delivery__item:not(:has(.product-delivery__icon)) .product-delivery__line{grid-column:1 / -1}.product-delivery__lead{color:inherit}.product-delivery__helptext{margin:.25rem 0 0;padding:.5rem .625rem;border-radius:var(--delivery-radius);background:color-mix(in srgb,currentColor 5%,transparent);color:inherit}.product-delivery__date{margin:.5rem 0 0;font-weight:600;color:var(--delivery-good)}.product-delivery__postcode{display:grid;gap:.375rem;margin-block-start:.75rem}.product-delivery__postcode-label{font-size:.8125rem;font-weight:600}.product-delivery__postcode-row{display:flex;gap:.5rem}.product-delivery__postcode-input{box-sizing:border-box;flex:1 1 auto;min-inline-size:0;padding:.5rem .75rem;border:1px solid var(--delivery-line);border-radius:var(--theme-radius-input, var(--delivery-radius));background:var(--bg, #fff);color:inherit;font:inherit}.product-delivery__postcode-button{flex:none;padding:.5rem 1rem;border:1px solid var(--delivery-accent);border-radius:var(--theme-radius-button, var(--delivery-radius));background:transparent;color:var(--delivery-accent);font:inherit;font-weight:600;cursor:pointer}.product-delivery__postcode-result{display:block;font-size:.875rem}.product-delivery__found-title{font-weight:600}.product-delivery__found-list{margin:.25rem 0 0;padding-inline-start:1.25rem}[data-widget=readingProgress]{position:fixed;inset-inline:0;inset-block-start:var(--csf-header-height, 0px);z-index:85;block-size:3px;background:transparent;pointer-events:none}[data-csf-progress-fill]{display:block;block-size:100%;inline-size:0;background:var(--theme-color-primary, #333)}[data-widget=toc] ol{margin:0;padding:0;list-style:none}[data-widget=toc] a{display:block;padding:.25rem .5rem;border-inline-start:2px solid transparent;color:var(--theme-color-text-muted, inherit);text-decoration:none}[data-widget=toc] a.is-current{border-inline-start-color:var(--theme-color-primary, currentColor);color:inherit;font-weight:600}[data-widget=toc] a:focus-visible{outline:2px solid var(--theme-color-primary, currentColor);outline-offset:-2px}@media (min-width: 1024px){[data-widget=toc]{position:sticky;inset-block-start:calc(var(--csf-header-height, 0px) + 1rem);max-block-size:calc(100dvh - var(--csf-header-height, 0px) - 2rem);overflow-y:auto}}.csf-share__list{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.csf-share__link{display:inline-flex;align-items:center;min-block-size:2.75rem;padding-inline:.875rem;border:1px solid var(--theme-color-border, #e5e5e5);border-radius:var(--theme-radius-button, 4px);background:none;color:inherit;font:inherit;text-decoration:none;cursor:pointer}.csf-share__link:focus-visible{outline:2px solid var(--theme-color-primary, currentColor);outline-offset:2px}.csf-carousel{position:relative}.csf-carousel__track{position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--csf-carousel-items, 4) - 1) * var(--csf-carousel-gap, 16px)) / var(--csf-carousel-items, 4) - var(--csf-carousel-peek, 0%) / var(--csf-carousel-items, 4));gap:var(--csf-carousel-gap, 16px);overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none}.csf-carousel__track::-webkit-scrollbar{display:none}.csf-carousel__track>*{scroll-snap-align:start;min-inline-size:0}.csf-carousel__arrow{position:absolute;inset-block-start:50%;z-index:2;display:grid;place-items:center;inline-size:2.75rem;block-size:2.75rem;margin-block-start:-1.375rem;border:0;border-radius:999px;background:var(--theme-color-background, #fff);color:var(--theme-color-text, #111);box-shadow:0 1px 6px #0000002e;cursor:pointer}.csf-carousel__arrow--prev{inset-inline-start:.5rem}.csf-carousel__arrow--next{inset-inline-end:.5rem}.csf-carousel__arrow:before{content:"";inline-size:.6em;block-size:.6em;border-right:2px solid currentColor;border-bottom:2px solid currentColor}.csf-carousel__arrow--prev:before{transform:rotate(135deg);margin-inline-start:.2em}.csf-carousel__arrow--next:before{transform:rotate(-45deg);margin-inline-end:.2em}[dir=rtl] .csf-carousel__arrow--prev:before{transform:rotate(-45deg)}[dir=rtl] .csf-carousel__arrow--next:before{transform:rotate(135deg)}.csf-carousel__arrow:disabled{opacity:.35;cursor:default}.csf-carousel__arrow:focus-visible{outline:2px solid var(--theme-color-primary, currentColor);outline-offset:2px}.csf-carousel[data-arrows=outside] .csf-carousel__arrow--prev{inset-inline-start:-1.5rem}.csf-carousel[data-arrows=outside] .csf-carousel__arrow--next{inset-inline-end:-1.5rem}.csf-carousel[data-arrows=below] .csf-carousel__arrow{position:static;margin:.75rem .25rem 0}.csf-carousel[data-arrows=below]{display:flex;flex-wrap:wrap;justify-content:center}.csf-carousel[data-arrows=below] .csf-carousel__track{flex-basis:100%}.csf-carousel__dots{display:flex;justify-content:center;margin-block-start:.75rem}.csf-carousel__dot{display:grid;place-items:center;inline-size:1.5rem;block-size:1.5rem;padding:0;border:0;background:none;cursor:pointer}.csf-carousel__dot:before{content:"";inline-size:.5rem;block-size:.5rem;border-radius:999px;background:var(--theme-color-border, #c9c9c9);transition:background .16s ease,transform .16s ease}.csf-carousel__dot.is-current:before{background:var(--theme-color-primary, #333);transform:scale(1.3)}.csf-carousel__dot:focus-visible{outline:2px solid var(--theme-color-primary, currentColor);outline-offset:-2px}.csf-carousel.has-edge-fade .csf-carousel__track{-webkit-mask-image:linear-gradient(to right,transparent,#000 2rem,#000 calc(100% - 2rem),transparent);mask-image:linear-gradient(to right,transparent,#000 2rem,#000 calc(100% - 2rem),transparent)}@media (prefers-reduced-motion: reduce){.csf-carousel__dot:before{transition:none}}.category-tiles.category-tiles--strip{display:block;margin-block-end:1.25rem}.category-tiles--strip .category-tile{display:grid;justify-items:center;align-content:start;gap:.5rem;padding-block:.25rem;overflow:visible;border-radius:0;background:none;text-align:center}.category-tiles--strip .category-tile__media{inline-size:clamp(4.5rem,9vw,6.25rem);aspect-ratio:1;border-radius:50%;overflow:hidden;background:color-mix(in srgb,var(--scheme-primary, currentColor) 7%,var(--scheme-background, #fff))}.category-tiles--strip .category-tile__name{display:-webkit-box;margin:0;overflow:hidden;font-size:.8125rem;font-weight:700;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.category-tiles--strip .category-tile__count{display:none}.category-tiles--strip .category-tile:is(:hover,:focus-visible) .category-tile__media{outline:2px solid var(--scheme-primary, currentColor);outline-offset:2px}.product-reviews__summary{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem 2rem;align-items:center;margin-block-end:1.25rem;padding:1rem 1.25rem;border:1px solid var(--scheme-border, #e4e4e7);border-radius:var(--theme-radius-card, 12px)}.product-reviews__summary[hidden]{display:none}.product-reviews__score{display:grid;justify-items:center;gap:.15rem}.product-reviews__average{font-family:var(--font-heading, inherit);font-size:2.75rem;line-height:1}.product-reviews__score-stars{color:var(--theme-color-sale, #b8432a);letter-spacing:.1em}.product-reviews__score-count{color:var(--theme-color-text-muted, inherit);font-size:.875rem}.product-reviews__bars{display:grid;gap:.4rem;margin:0;padding:0;list-style:none}.product-reviews__bar{display:grid;grid-template-columns:2.25rem minmax(0,1fr) 2.5rem;gap:.6rem;align-items:center;font-size:.875rem}.product-reviews__bar-label{white-space:nowrap}.product-reviews__bar-track{display:block;block-size:.5rem;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--scheme-primary, #2f5d50) 14%,var(--scheme-background, #ffffff))}.product-reviews__bar-fill{display:block;block-size:100%;border-radius:999px;background:var(--scheme-primary, #2f5d50)}.product-reviews__bar-count{text-align:end;font-variant-numeric:tabular-nums}.product-reviews__tools{display:flex;flex-wrap:wrap;gap:.75rem;margin-block-end:1rem}.product-reviews__tools[hidden]{display:none}.product-reviews__search{flex:1 1 14rem;min-block-size:2.75rem;padding-inline:1rem;border:1px solid var(--scheme-border, #e4e4e7);border-radius:999px;background:var(--scheme-background, #ffffff);color:inherit}.product-reviews__sort{min-block-size:2.75rem;padding-inline:1rem;border:1px solid var(--scheme-border, #e4e4e7);border-radius:999px;background:var(--scheme-background, #ffffff);color:inherit}.product-reviews__more[hidden]{display:none}@media (max-width: 559px){.product-reviews__summary{grid-template-columns:minmax(0,1fr)}}.product-card__media[data-scrub] .product-card__scrub-image{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none}.product-card__media[data-scrub] .product-card__scrub-image.is-active{opacity:1}.product-card__media[data-scrub][data-scrub-at]>img:first-child{opacity:0}.product-card__scrub-dots{display:none}@media (hover: hover) and (pointer: fine){.product-card__media[data-scrub] .product-card__scrub-dots{position:absolute;inset-inline:0;inset-block-end:.5rem;display:flex;justify-content:center;gap:.3rem;opacity:0;pointer-events:none}.product-card__media[data-scrub][data-scrub-live] .product-card__scrub-dots{opacity:1}.product-card__scrub-dots i{inline-size:.4rem;block-size:.4rem;border-radius:999px;background:color-mix(in srgb,var(--theme-color-background, #fff) 75%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--theme-color-text, #000) 25%,transparent)}.product-card__scrub-dots i.is-active{background:var(--theme-color-primary, #333);box-shadow:0 0 0 1px var(--theme-color-background, #fff);transform:scale(1.25)}}.events-calendar{display:grid;gap:clamp(1rem,3vw,2rem)}@media (min-width: 900px){.events-calendar--sideList{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start}.events-calendar--sideList .events-calendar__bar{grid-column:1}}.events-calendar__bar{display:flex;align-items:center;justify-content:center;gap:1rem}.events-calendar__label{margin:0;font-family:var(--theme-font-heading, inherit);font-size:1.125rem;font-variant-numeric:tabular-nums}.events-calendar__nav{display:grid;place-items:center;inline-size:2.75rem;block-size:2.75rem;border:1px solid var(--theme-color-border, #e5e5e5);border-radius:999px;background:none;color:inherit;cursor:pointer}.events-calendar__nav:before{content:"";inline-size:.5em;block-size:.5em;border-right:2px solid currentColor;border-bottom:2px solid currentColor}[data-cal-prev]:before{transform:rotate(135deg);margin-inline-start:.2em}[data-cal-next]:before{transform:rotate(-45deg);margin-inline-end:.2em}[dir=rtl] [data-cal-prev]:before{transform:rotate(-45deg)}[dir=rtl] [data-cal-next]:before{transform:rotate(135deg)}.events-calendar__nav:focus-visible,.events-calendar__grid td:focus-visible{outline:2px solid var(--theme-color-primary, currentColor);outline-offset:2px}.events-calendar__grid-wrap{overflow-x:auto}.events-calendar__grid{inline-size:100%;border-collapse:collapse;table-layout:fixed}.events-calendar__grid th{padding-block:.5rem;font-size:.8125rem;font-weight:var(--theme-font-heading-weight-bold, 600);text-transform:uppercase;opacity:.7}.events-calendar__grid td{aspect-ratio:1;padding:0;border:1px solid var(--theme-color-border, #ededed);text-align:center;vertical-align:middle;font-variant-numeric:tabular-nums}.events-calendar__grid td.is-empty{border-color:transparent}.events-calendar__grid td a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.1rem;block-size:100%;color:inherit;text-decoration:none}.events-calendar__grid td.has-events{background:var(--theme-color-border, #f4f4f4);font-weight:var(--theme-font-heading-weight-bold, 600)}.events-calendar__count{display:inline-grid;place-items:center;min-inline-size:1.25rem;block-size:1.25rem;padding-inline:.25rem;border-radius:999px;background:var(--theme-color-primary, #333);color:var(--theme-color-primary-on, #fff);font-size:.6875rem}.events-calendar__grid td.is-today{box-shadow:inset 0 0 0 2px var(--theme-color-primary, currentColor)}.events-calendar__empty{padding-block:2rem;text-align:center;opacity:.75}.events-calendar.is-loading{opacity:.6;pointer-events:none}[data-widget=cartReward]{padding:.75rem 1rem}[data-widget=cartReward][hidden]{display:none}.cart-reward__message{margin:0 0 .375rem;font-size:.875rem}.cart-reward__quantity-nudges{display:flex;flex-direction:column;gap:.25rem;margin:.5rem 0 0;padding:0;list-style:none}.cart-reward__quantity-nudges[hidden]{display:none}.cart-reward__quantity-nudge{font-size:.8125rem;padding:.375rem .625rem;border-radius:var(--theme-radius-card, 6px);background:var(--theme-color-sunken, #f5f5f5)}.cart-reward__quantity-nudge.is-reached{background:color-mix(in srgb,var(--theme-color-sale, #c0392b) 12%,var(--theme-color-sunken, #f5f5f5));color:var(--theme-color-sale, #c0392b);font-weight:600}.cart-reward__track{position:relative;block-size:.375rem;border-radius:999px;background:var(--theme-color-border, #e5e5e5);overflow:visible}.cart-reward__bar{block-size:100%;border-radius:inherit;background:var(--theme-color-primary, #333);transition:inline-size .3s ease;overflow:hidden}.cart-reward__ladder{position:absolute;inset-block-start:50%;inset-inline-start:0;inline-size:100%;block-size:0}.cart-reward__tier{position:absolute;inset-block-start:0;transform:translateY(-50%);inline-size:.75rem;block-size:.75rem;border-radius:50%;background:var(--theme-color-paper, #fff);border:2px solid var(--theme-color-border, #e5e5e5)}.cart-reward__tier--reached{border-color:var(--theme-color-primary, #333);background:var(--theme-color-primary, #333)}.cart-reward--badge{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;border-radius:999px;background:var(--theme-color-sunken, #f5f5f5)}.cart-reward--badge .cart-reward__message{margin:0}.cart-reward__dot{inline-size:.5rem;block-size:.5rem;border-radius:50%;background:var(--theme-color-primary, #333);flex-shrink:0}.cart-reward--banner{padding:.625rem 1rem;background:var(--theme-color-sunken, #f5f5f5);text-align:center}.cart-reward--banner .cart-reward__track{margin-block-start:.375rem;max-inline-size:20rem;margin-inline:auto}[data-surface=announcementBar] .cart-reward__message{margin:0}@media (prefers-reduced-motion: reduce){.cart-reward__bar{transition:none}}.auth,.account{--ap-radius-card: var(--radius-card, 8px);--ap-radius-field: var(--radius-input, 6px);--ap-radius-button: var(--radius-button, 6px);--ap-edge: color-mix(in srgb, var(--fg) 14%, var(--bg));--ap-field-edge: color-mix(in srgb, var(--fg) 52%, var(--bg));--ap-muted: color-mix(in srgb, var(--fg) 68%, var(--bg));--ap-tint: color-mix(in srgb, var(--primary) 7%, var(--bg));--ap-surface: var(--bg);--ap-card-border: 1px solid var(--ap-edge);--ap-shadow: 0 1px 2px color-mix(in srgb, var(--fg) 8%, transparent), 0 18px 44px -20px color-mix(in srgb, var(--fg) 26%, transparent);--ap-ring: var(--primary);--ap-danger: var(--sale, #b3261e);--ap-danger-text: color-mix(in srgb, var(--ap-danger) 80%, var(--fg));--ap-ok: var(--stock, #2e6b46);--ap-field-height: 3rem;--ap-title-size: var(--step-2, 1.6rem);--ap-tone: var(--primary)}.auth .messages,.account .messages{display:grid;gap:.5rem;margin:0 0 1.25rem}.auth .messages:empty,.account .messages:empty{display:none}.auth .message,.account .message{display:flex;align-items:flex-start;gap:.65rem;margin:0;padding:.85rem 1rem;border:1px solid color-mix(in srgb,var(--ap-tone) 30%,var(--bg));border-inline-start:4px solid var(--ap-tone);border-radius:var(--ap-radius-field);background:color-mix(in srgb,var(--ap-tone) 8%,var(--bg));color:var(--fg);font-size:.95rem;line-height:1.5}.auth .message:before,.account .message:before,.auth__error:before{content:"";flex:none;inline-size:1.15rem;block-size:1.15rem;margin-block-start:.15rem;background:var(--ap-tone);-webkit-mask:var(--ap-icon-alert) center / contain no-repeat;mask:var(--ap-icon-alert) center / contain no-repeat}.auth,.account{--ap-icon-alert: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7.5v5.5M12 16.5v.01'/%3E%3C/svg%3E");--ap-icon-check: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='m8 12.5 2.8 2.8L16.2 9.5'/%3E%3C/svg%3E")}.auth .message--error,.account .message--error{--ap-tone: var(--ap-danger)}.auth .message--success,.account .message--success{--ap-tone: var(--ap-ok)}.auth .message--success:before,.account .message--success:before{-webkit-mask-image:var(--ap-icon-check);mask-image:var(--ap-icon-check)}.auth__alert:focus,.auth__summary:focus{outline:none}.auth__alert:empty,.auth__summary:empty{display:none}.auth__error{--ap-tone: var(--ap-danger-text);display:flex;align-items:flex-start;gap:.4rem;margin:0;color:var(--ap-danger-text);font-size:.875rem;font-weight:500;line-height:1.4}.auth__error:before{inline-size:1rem;block-size:1rem;margin-block-start:.1rem}.section.auth{display:grid;justify-items:center}.section.auth,.section.account{margin-block:calc(var(--section-gap-full, 3rem) * .5) calc(var(--section-gap-full, 3rem) * .15);padding-block:0}.auth__card{inline-size:min(100%,28rem);padding:clamp(1.5rem,5vw,2.5rem);border:var(--ap-card-border);border-radius:var(--ap-radius-card);background:var(--ap-surface);box-shadow:var(--ap-shadow)}.auth--register .auth__card{inline-size:min(100%,36rem)}.auth__head{display:grid;gap:.5rem;margin-block-end:1.5rem}.auth__eyebrow{display:flex;align-items:center;gap:.5rem;margin:0;color:var(--ap-muted);font-size:var(--step--1, .85rem);font-weight:600;letter-spacing:var(--label-tracking, .04em);text-transform:uppercase}.auth__eyebrow:before{content:"";flex:none;inline-size:.5rem;block-size:.5rem;border-radius:999px;background:var(--primary)}.auth__title{margin:0;font-size:var(--ap-title-size);line-height:1.15}.auth__lead{margin:0;text-wrap:pretty;color:var(--ap-muted);line-height:1.55}.auth__form{display:grid;gap:1.1rem}.auth .dataform-field,.account .dataform-field{display:grid;gap:.4rem;margin:0}.auth .dataform-field>label,.account .dataform-field>label,.auth__label-row>label{color:var(--fg);font-size:.925rem;font-weight:600;line-height:1.4}.auth .dataform-field :is(input,select,textarea):not([type=checkbox]):not([type=radio]),.account .dataform-field :is(input,select,textarea):not([type=checkbox]):not([type=radio]),.account__wishlists-create input,.account__affiliate-create input,.account__loyalty-redeem input{inline-size:100%;min-block-size:var(--ap-field-height);padding:.6rem .9rem;border:1px solid var(--ap-field-edge);border-radius:var(--ap-radius-field);background:var(--bg);color:var(--fg);font:inherit;font-size:max(1rem,16px);line-height:1.4;transition:border-color .15s ease,box-shadow .15s ease}.auth .dataform-field textarea,.account .dataform-field textarea{min-block-size:7rem;resize:vertical}.auth .dataform-field :is(input,select,textarea):hover,.account .dataform-field :is(input,select,textarea):hover{border-color:var(--fg)}.auth .dataform-field :is(input,select,textarea):focus-visible,.account .dataform-field :is(input,select,textarea):focus-visible,.account__wishlists-create input:focus-visible,.account__affiliate-create input:focus-visible,.account__loyalty-redeem input:focus-visible{border-color:var(--ap-ring);outline:2px solid var(--ap-ring);outline-offset:1px;box-shadow:0 0 0 5px color-mix(in srgb,var(--ap-ring) 18%,transparent)}.auth .dataform-field :is(input,select,textarea)[readonly],.account .dataform-field :is(input,select,textarea)[readonly]{border-color:var(--ap-edge);background:color-mix(in srgb,var(--fg) 4%,var(--bg));color:var(--ap-muted)}.auth .dataform-field .validate-error,.auth .dataform-field [aria-invalid=true],.account .dataform-field .validate-error,.account .dataform-field [aria-invalid=true]{border-color:var(--ap-danger);box-shadow:0 0 0 1px var(--ap-danger)}.auth .dataform-field label.validate-error,.account .dataform-field label.validate-error{color:var(--ap-danger-text)}.auth .dataform-field:has(>input[type=checkbox]),.auth .dataform-field:has(>input[type=radio]),.account .dataform-field:has(>input[type=checkbox]),.account .dataform-field:has(>input[type=radio]){grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:.7rem;min-block-size:2.75rem}.auth .dataform-field>input[type=checkbox],.auth .dataform-field>input[type=radio],.account .dataform-field>input[type=checkbox],.account .dataform-field>input[type=radio]{inline-size:1.25rem;block-size:1.25rem;margin:0;accent-color:var(--primary)}.auth .dataform-field:has(>input[type=checkbox])>label,.auth .dataform-field:has(>input[type=radio])>label,.account .dataform-field:has(>input[type=checkbox])>label,.account .dataform-field:has(>input[type=radio])>label{font-weight:400;cursor:pointer}.auth .dataform-field:has(>input[type=checkbox])>.auth__error,.account .dataform-field:has(>input[type=checkbox])>.auth__error{grid-column:1 / -1}.auth .dataform-section,.account .dataform-section{display:grid;gap:1.1rem;min-inline-size:0;margin:0;padding:1.1rem 1.15rem 1.25rem;border:1px solid var(--ap-edge);border-radius:var(--ap-radius-card);background:color-mix(in srgb,var(--fg) 2.5%,var(--bg))}.auth .dataform-section__title,.account .dataform-section__title{padding-inline:.4rem;color:var(--fg);font-size:.95rem;font-weight:700}.auth__label-row{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.auth .auth__hint,.account .auth__hint{display:flex;gap:.45rem;margin:0;color:var(--ap-muted);font-size:.85rem;line-height:1.45}.auth .auth__hint:before,.account .auth__hint:before{content:"";flex:none;inline-size:1rem;block-size:1rem;margin-block-start:.08rem;background:currentColor;-webkit-mask:var(--ap-icon-alert) center / contain no-repeat;mask:var(--ap-icon-alert) center / contain no-repeat}.auth__password{position:relative;display:block}.auth .auth__password input{padding-inline-end:calc(var(--ap-field-height) + .25rem)}.auth__toggle{position:absolute;inset-block:0;inset-inline-end:0;display:grid;place-items:center;inline-size:var(--ap-field-height);padding:0;border:0;border-start-end-radius:var(--ap-radius-field);border-end-end-radius:var(--ap-radius-field);background:none;color:var(--ap-muted);cursor:pointer}.auth__toggle[hidden]{display:none}.auth__toggle:hover{color:var(--fg)}.auth__toggle:focus-visible{outline:2px solid var(--ap-ring);outline-offset:-3px}.auth__toggle-icon{inline-size:1.35rem;block-size:1.35rem}.auth__toggle-icon--hide,.auth__toggle[aria-pressed=true] .auth__toggle-icon--show{display:none}.auth__toggle[aria-pressed=true] .auth__toggle-icon--hide{display:block}.auth .auth__submit,.account__actions .button{min-block-size:var(--ap-field-height);font-size:1rem}.auth .auth__submit{inline-size:100%;margin-block-start:.25rem}.auth .is-loading,.account .is-loading{cursor:progress}.auth__submit-label{line-height:1.2}.auth__spinner{display:none;flex:none;inline-size:1.05rem;block-size:1.05rem;border:2px solid currentColor;border-inline-end-color:transparent;border-radius:50%;animation:ap-spin .7s linear infinite}.is-loading>.auth__spinner{display:inline-block}@keyframes ap-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.auth__spinner{animation:none;border-style:dotted}.auth .dataform-field :is(input,select,textarea){transition:none}}.auth__link{color:var(--fg);font-weight:600;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--primary) 75%,transparent);text-decoration-thickness:2px;text-underline-offset:.22em}.auth__link:hover{text-decoration-color:currentColor}.auth__link:focus-visible{border-radius:2px;outline:2px solid var(--ap-ring);outline-offset:3px}.auth__link--small{display:inline-flex;align-items:center;min-block-size:2.5rem;margin-block:-.6rem;font-size:.875rem;font-weight:500}.auth__alt{display:grid;gap:.75rem;margin-block-start:1.5rem;padding-block-start:1.5rem;border-block-start:1px solid var(--ap-edge);text-align:center}.auth__alt-text,.auth__switch{margin:0;color:var(--ap-muted)}.auth__switch{margin-block-start:1.25rem;text-align:center}.auth .auth__alt-button{inline-size:100%;min-block-size:var(--ap-field-height);border:1.5px solid var(--fg);background:transparent;color:var(--fg);font-size:1rem}.auth .auth__alt-button:hover{background:color-mix(in srgb,var(--fg) 7%,transparent)}.auth .auth__alt-button:focus-visible{outline:2px solid var(--ap-ring);outline-offset:2px}.auth--message .auth__card{display:grid;justify-items:center;gap:1rem;text-align:center}.auth--message .auth__head{justify-items:center;margin-block-end:0}.auth--message .auth__eyebrow{justify-content:center}.auth--error{--ap-tone: var(--ap-danger)}.auth--success{--ap-tone: var(--ap-ok)}.auth__icon{display:grid;place-items:center;inline-size:3.5rem;block-size:3.5rem;border-radius:50%;background:color-mix(in srgb,var(--ap-tone) 14%,var(--bg));color:var(--ap-tone)}.auth__icon svg{inline-size:1.75rem;block-size:1.75rem}.auth__message{margin:0;text-wrap:pretty;color:var(--fg);font-size:1.0625rem;line-height:1.6}.auth--message .auth__link{display:inline-flex;align-items:center;min-block-size:2.75rem}.auth--message .auth__submit{inline-size:auto;min-inline-size:min(12rem,100%)}.section.account{display:grid;gap:1.25rem}.account__head{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.25rem;padding:clamp(1.1rem,3vw,1.75rem);border:var(--ap-card-border);border-radius:var(--ap-radius-card);background:var(--ap-tint)}.account__avatar{display:grid;flex:none;place-items:center;inline-size:3.5rem;block-size:3.5rem;border-radius:50%;background:var(--primary);color:var(--primary-fg);font-family:var(--font-heading);font-size:1.5rem;font-weight:700;line-height:1;text-transform:uppercase}.account__who{flex:1 1 14rem;min-inline-size:0}.account__eyebrow{margin:0;color:var(--ap-muted);font-size:var(--step--1, .85rem);font-weight:600;letter-spacing:var(--label-tracking, .04em);text-transform:uppercase}.account__title{margin:.1rem 0 0;font-size:var(--ap-title-size);line-height:1.15;overflow-wrap:anywhere}.account__email{margin:.25rem 0 0;color:var(--ap-muted);overflow-wrap:anywhere}.account .account__logout{min-block-size:2.75rem;border:1.5px solid var(--fg);background:transparent;color:var(--fg)}.account .account__logout:hover{background:color-mix(in srgb,var(--fg) 7%,transparent)}.account__shell{display:grid;gap:1.25rem;grid-template-columns:minmax(0,1fr)}.account__main{display:grid;align-content:start;gap:1.25rem;min-inline-size:0}.account__nav ul{margin:0;padding:0;border:var(--ap-card-border);border-radius:var(--ap-radius-card);background:var(--ap-surface);list-style:none;overflow:hidden}.account__nav li+li{border-block-start:1px solid var(--ap-edge)}.account__nav a{display:flex;align-items:center;gap:.9rem;min-block-size:3.5rem;padding-inline:1.1rem;color:var(--fg);font-weight:600;text-decoration:none}.account__nav a:hover{background:var(--ap-tint)}.account__nav a:focus-visible{outline:2px solid var(--ap-ring);outline-offset:-2px}.account__icon{flex:none;inline-size:1.25rem;block-size:1.25rem;color:var(--ap-muted)}.account__nav-label{flex:1;min-inline-size:0}.account__chevron{flex:none;inline-size:1.15rem;block-size:1.15rem;color:var(--ap-muted)}.account__chevron:dir(rtl){transform:scaleX(-1)}.account--menu .account__main,.account__nav-item--overview{display:none}.account:not(.account--menu) .account__nav,.account:not(.account--menu) .account__head{display:none}.account__chevron--back{inline-size:1.25rem;block-size:1.25rem}.account__back{display:inline-flex;align-items:center;gap:.35rem;justify-self:start;min-block-size:2.75rem;color:var(--fg);font-weight:600;text-decoration:none}.account__back:hover{text-decoration:underline}.account__back:focus-visible{outline:2px solid var(--ap-ring);outline-offset:2px}@media (min-width: 900px){.account__shell{grid-template-columns:15rem minmax(0,1fr);align-items:start;gap:2rem}.account--menu .account__main{display:grid}.account__nav-item--overview{display:list-item}.account:not(.account--menu) .account__nav{display:block}.account:not(.account--menu) .account__head{display:flex}.account__nav{position:sticky;inset-block-start:calc(var(--header-height, 4.5rem) + 1rem)}.account__nav a{position:relative;min-block-size:2.9rem}.account__nav a.is-current{background:var(--ap-tint);font-weight:700}.account__nav a.is-current:before{content:"";position:absolute;inset-block:.5rem;inset-inline-start:0;inline-size:3px;border-radius:3px;background:var(--ap-ring)}.account__nav a.is-current .account__icon{color:var(--ap-ring)}.account__nav .account__chevron{display:none}.account__back:not(.account__back--deep){display:none}}.account__panel{display:grid;gap:1rem;min-inline-size:0;padding:clamp(1.1rem,3vw,1.75rem);border:var(--ap-card-border);border-radius:var(--ap-radius-card);background:var(--ap-surface);scroll-margin-block-start:calc(var(--header-height, 4.5rem) + 1rem)}.account__panel-title{margin:0;font-size:var(--step-1, 1.2rem);line-height:1.25}.account__panel-lead{margin:-.5rem 0 0;color:var(--ap-muted)}.account__panel h3{margin:.5rem 0 0;font-size:1rem}.account__form{display:grid;gap:1.25rem}.account__fields{display:grid;align-items:start;gap:1.1rem 1rem;grid-template-columns:minmax(0,1fr)}@media (min-width: 640px){.account__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.account__fields>.account__field--wide{grid-column:1 / -1}}.account__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.75rem}.account__actions .button{min-inline-size:min(10rem,100%)}.account__empty{display:grid;justify-items:center;gap:.75rem;padding:1.5rem 1rem;border:1px dashed var(--ap-field-edge);border-radius:var(--ap-radius-card);color:var(--ap-muted);text-align:center}.account__empty p{margin:0}.account__empty-icon{display:grid;place-items:center;inline-size:3rem;block-size:3rem;border-radius:50%;background:var(--ap-tint);color:var(--fg)}.account__empty-icon svg{inline-size:1.5rem;block-size:1.5rem}.account .table{inline-size:100%;border-collapse:collapse}.account .table thead th{padding:.6rem .9rem;border-block-end:1px solid var(--ap-edge);color:var(--ap-muted);font-size:var(--step--1, .85rem);font-weight:600;letter-spacing:var(--label-tracking, .03em);text-align:start;text-transform:uppercase}.account .table tbody :is(th,td){padding:.85rem .9rem;border-block-end:1px solid var(--ap-edge);font-weight:400;text-align:start;vertical-align:middle}.account .table tbody th[scope=row]{font-weight:700}.account .table tbody tr:last-child :is(th,td){border-block-end:0}.account__tracking{display:block;margin-block-start:.15rem;color:var(--ap-muted);font-size:.85rem;overflow-wrap:anywhere}.account .badge{display:inline-flex;align-items:center;gap:.4rem;padding:.2rem .7rem;border:1px solid color-mix(in srgb,var(--ap-tone) 30%,var(--bg));border-radius:999px;background:color-mix(in srgb,var(--ap-tone) 12%,var(--bg));color:color-mix(in srgb,var(--ap-tone) 50%,var(--fg));font-size:.8125rem;font-weight:600;line-height:1.5;white-space:nowrap}.account .badge:before{content:"";inline-size:.5rem;block-size:.5rem;border-radius:50%;background:var(--ap-tone)}.account .badge--Accepted,.account .badge--inactive{--ap-tone: color-mix(in srgb, var(--fg) 55%, var(--bg))}.account .badge--Approved{--ap-tone: var(--primary)}.account .badge--Paid,.account .badge--Shipped,.account .badge--active{--ap-tone: var(--ap-ok)}.account .badge--Canceled{--ap-tone: var(--ap-danger)}@media (max-width: 767px){.account .table--stacked thead{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%)}.account .table--stacked,.account .table--stacked tbody{display:grid;gap:.75rem}.account .table--stacked tr{display:grid;gap:.1rem;padding:.9rem 1rem;border:1px solid var(--ap-edge);border-radius:var(--ap-radius-card);background:var(--bg)}.account .table--stacked tbody :is(th,td){display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.4rem 0;border:0;text-align:end}.account .table--stacked tbody td>.account__tracking{flex:1 0 100%;margin:0;text-align:end}.account .table--stacked tbody td{flex-wrap:wrap}.account .table--stacked tbody th[scope=row]{padding-block-end:.55rem;border-block-end:1px solid var(--ap-edge);font-size:1.05rem;text-align:start}.account .table--stacked tbody :is(th,td):before{content:attr(data-label);flex:none;color:var(--ap-muted);font-size:.85rem;font-weight:600;text-align:start}.account .table--stacked tbody td:not([data-label]):before,.account .table--stacked tbody th[scope=row]:before{content:none}}.account .visually-hidden{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.account__panel-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.35rem 1rem}.account__more{color:var(--fg);font-weight:600;text-underline-offset:.2em}.account__overview{display:grid;gap:1.25rem}.account__summary-grid{display:grid;align-items:start;gap:1.25rem;grid-template-columns:minmax(0,1fr)}@media (min-width: 640px){.account__summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.account__summary-text{margin:0;line-height:1.6;overflow-wrap:anywhere}.account__summary-text--muted{color:var(--ap-muted)}.account__order-cards{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}.account__order-card{display:grid;align-items:center;gap:.15rem 1rem;grid-template-columns:minmax(0,1fr) auto;padding:.9rem 1rem;border:1px solid var(--ap-edge);border-radius:var(--ap-radius-card);color:var(--fg);text-decoration:none}.account__order-card:hover{background:var(--ap-tint)}.account__order-card:focus-visible{outline:2px solid var(--ap-ring);outline-offset:2px}.account__order-card .badge{grid-column:2;grid-row:1 / span 2;justify-self:end}.account__order-number{font-weight:700}.account__order-meta{color:var(--ap-muted);font-size:.9rem}.account .table tbody th[scope=row] a{color:inherit;text-underline-offset:.2em}.account__row-action{text-align:end}.account__pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem 1rem}.account__pager-status{color:var(--ap-muted)}.account__order{align-content:start}.account__line-info{min-inline-size:0}.account__order-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem 1rem}.account__order-date{margin:.25rem 0 0;color:var(--ap-muted)}.account__order-note{margin:0;padding:.6rem .9rem;border:1px solid var(--ap-edge);border-radius:var(--ap-radius-field);background:var(--ap-tint)}.account__subtitle{margin:.5rem 0 0;font-size:1rem}.account__timeline{display:grid;gap:.5rem;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none}.account__timeline-step{position:relative;display:grid;justify-items:center;gap:.4rem;color:var(--ap-muted);font-size:.85rem;text-align:center}.account__timeline-step:before{content:"";position:absolute;inset-block-start:.4rem;inset-inline:-50% 50%;block-size:2px;background:var(--ap-edge)}.account__timeline-step:first-child:before{display:none}.account__timeline-step.is-reached:before{background:var(--ap-ok)}.account__timeline-dot{position:relative;z-index:1;inline-size:.9rem;block-size:.9rem;border:2px solid var(--ap-field-edge);border-radius:50%;background:var(--bg)}.account__timeline-step.is-reached{color:var(--fg);font-weight:600}.account__timeline-step.is-reached .account__timeline-dot{border-color:var(--ap-ok);background:var(--ap-ok)}.account__lines{display:grid;margin:0;padding:0;list-style:none}.account__line{display:grid;align-items:center;gap:.9rem;grid-template-columns:4rem minmax(0,1fr) auto;padding-block:.8rem;border-block-end:1px solid var(--ap-edge)}.account__line-image{inline-size:4rem;block-size:4rem;border-radius:var(--ap-radius-field);background:var(--ap-tint);object-fit:cover}.account__line-name{margin:0;font-weight:600;overflow-wrap:anywhere}.account__line-sub{margin:.1rem 0 0;color:var(--ap-muted);font-size:.875rem;overflow-wrap:anywhere}.account__line-shipment{font-weight:600}.account__line-total{margin:0;font-weight:700;white-space:nowrap}.account__totals{display:grid;gap:.4rem;inline-size:min(100%,22rem);margin:0;margin-inline-start:auto}.account__totals>div{display:flex;justify-content:space-between;gap:1rem}.account__totals dt{color:var(--ap-muted)}.account__totals dd{margin:0;font-weight:600}.account__totals-grand{padding-block-start:.6rem;border-block-start:1px solid var(--ap-edge);font-size:1.1rem}.account__totals-grand dt{color:var(--fg);font-weight:700}@media (max-width: 767px){.account .table--stacked tbody td.account__row-action{padding-block-start:.7rem}.account__row-action .button{inline-size:100%}.account .table--stacked tbody th[scope=row] a{display:inline-flex;align-items:center;min-block-size:2.75rem}}.account__affiliate-create,.account__wishlists-create{display:grid;gap:.9rem;max-inline-size:36rem;padding:1.1rem;border:1px solid var(--ap-edge);border-radius:var(--ap-radius-card);background:color-mix(in srgb,var(--fg) 2.5%,var(--bg))}.account__affiliate-create label,.account__wishlists-create label,.account__loyalty-redeem label,.account__affiliate-history-picker label{color:var(--fg);font-size:.925rem;font-weight:600}.account__loyalty-redeem,.account__affiliate-history-picker{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.account__loyalty-redeem input{inline-size:9rem}.account__loyalty-balance{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem;margin:0;color:var(--ap-muted)}.account__loyalty-balance strong{color:var(--fg);font-size:1.75rem;line-height:1}.account__loyalty-message{margin:0;padding:.7rem .9rem;border-inline-start:4px solid var(--primary);border-radius:var(--ap-radius-field);background:var(--ap-tint)}.account__affiliate-chart{max-inline-size:40rem}.account__affiliate-chart-note{margin:0;color:var(--ap-muted)}.account__affiliate-chart svg{display:block;inline-size:100%;block-size:auto}.account__affiliate-chart-bar{fill:var(--primary)}.account__affiliate-chart-label{fill:var(--ap-muted);font-size:9px}.account__wishlists-privacy,.account__affiliate-history-picker select{min-block-size:2.5rem;padding:.35rem .6rem;border:1px solid var(--ap-field-edge);border-radius:var(--ap-radius-field);background:var(--bg);color:var(--fg);font:inherit}.account .button--small{min-block-size:2.5rem;padding-inline:.9rem;font-size:.875rem}.business-details{border:1px solid var(--ap-edge);border-radius:var(--ap-radius-card);background:color-mix(in srgb,var(--fg) 2.5%,var(--bg))}.business-details>summary{display:flex;align-items:center;gap:.6rem;min-block-size:3rem;padding-inline:1rem;font-weight:600;cursor:pointer;list-style:none}.business-details>summary::-webkit-details-marker{display:none}.business-details>summary:before{content:"";flex:none;inline-size:.55rem;block-size:.55rem;border-block-end:2px solid currentColor;border-inline-end:2px solid currentColor;transform:rotate(-45deg);transition:transform .15s ease}.business-details[open]>summary:before{transform:rotate(45deg)}.business-details>summary:dir(rtl):before{transform:rotate(45deg)}.business-details[open]>summary:dir(rtl):before{transform:rotate(-45deg)}.business-details>summary:focus-visible{outline:2px solid var(--ap-ring);outline-offset:2px;border-radius:var(--ap-radius-card)}.business-details__fields{display:grid;gap:1.1rem;padding:.25rem 1rem 1.25rem}@media (prefers-reduced-motion: reduce){.business-details>summary:before{transition:none}}.auth [hidden],.account [hidden]{display:none}.icon-button--signed-in{position:relative}.icon-button--signed-in:after{content:"";position:absolute;inset-block-start:.55rem;inset-inline-end:.5rem;inline-size:.65rem;block-size:.65rem;border:2px solid var(--bg);border-radius:50%;background:var(--stock, #2e6b46)}.account .account__filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem;align-items:end}.account .account__filter{display:grid;gap:.25rem;min-inline-size:0;font-size:.875rem}.account .account__filter input,.account .account__filter select{inline-size:100%;min-block-size:2.5rem;min-inline-size:0}.account .account__filter-actions{display:flex;flex-wrap:wrap;gap:.5rem}.account .account__filter-count{grid-column:1 / -1;margin:0;color:var(--ap-muted, inherit);font-size:.875rem}.account .account__order-cards{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}.account .account__order-card{overflow:hidden;border:var(--ap-card-border, 1px solid currentColor);border-radius:var(--ap-radius-card, 8px)}.account .account__order-card-head{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;padding:.625rem 1rem;background:color-mix(in srgb,currentColor 6%,transparent)}.account .account__order-card-date,.account .account__order-card-qty{color:var(--ap-muted, inherit);font-size:.875rem}.account .account__order-card-number{font-weight:700}.account .account__order-card-total{margin-inline-start:auto;font-weight:700;font-variant-numeric:tabular-nums}.account .account__order-card-body{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.75rem 1rem}.account .account__order-card-lines{display:grid;flex:1 1 18rem;gap:.5rem;margin:0;padding:0;list-style:none}.account .account__order-card-lines li{display:grid;grid-template-columns:3rem minmax(0,1fr) auto;align-items:center;gap:.75rem}.account .account__order-card-lines img{inline-size:3rem;block-size:3rem;object-fit:cover;border-radius:4px}.account .account__order-card-actions{display:grid;gap:.5rem;min-inline-size:10rem}.account .account__order-card-actions .button{box-sizing:border-box;inline-size:100%;text-align:center}.account .account__order-details{border-color:var(--stock, currentColor);background:transparent;color:var(--stock, inherit)}.account .account__order-cancel>summary{list-style:none;border-color:var(--sale, currentColor);background:transparent;color:var(--sale, inherit);cursor:pointer}.account .account__order-cancel>summary::-webkit-details-marker{display:none}.account .account__order-cancel[open]>summary{display:none}.account .account__order-cancel form p{margin:0 0 .5rem;font-size:.875rem}.account .account__order-cancel-confirm{background:var(--sale, currentColor);color:var(--bg, #fff)}.account .account__find-order{display:grid;gap:.5rem;margin-block-start:1rem;padding:1rem;border:var(--ap-card-border, 1px solid currentColor);border-radius:var(--ap-radius-card, 8px)}.account .account__find-order-title,.account .account__find-order p{margin:0}.account .account__find-order-form{display:grid;gap:.75rem;margin-block-start:.75rem;max-inline-size:28rem}.account .account__find-order-form textarea{inline-size:100%;box-sizing:border-box}.account .account__order-pay{font-weight:700}.account .account__order-cancel-open{display:block}.account .account__find-order-details>summary{display:inline-block;cursor:pointer}.account .account__order-card:has(>.account__order-card-head){display:block;padding:0}.account .account__order-card-head .badge{grid-column:auto;grid-row:auto}
