#AccountInformation dd>:last-child{margin-bottom:0}#AccountInformation dt,#OrderHistory caption{font-size:var(--font-size-large);font-weight:700;margin-bottom:1rem}#AccountInformation dt:not(:first-child){margin-top:3rem}.Accordion{margin-bottom:2rem}.Accordion+.Accordion{margin-top:-1rem}.Accordion summary{align-items:center;background-color:var(--background-color-shade-2);border-radius:var(--border-radius-medium);display:flex;cursor:pointer;list-style:none;margin-bottom:1rem;padding:1.5rem}.Accordion summary::-webkit-details-marker{display:none}.Accordion summary:after{font-family:var(--fa-style-family);content:"\f107";margin-left:auto}.Accordion[open]>summary:after{content:"\f106"}.Accordion summary~h1,.Accordion summary~h2,.Accordion summary~h3,.Accordion summary~h4,.Accordion summary~h5,.Accordion summary~h6{font-size:var(--font-size-regular)}.Accordion summary>*{font-size:var(--font-size-large);margin:0}@keyframes fadeInDown{from{opacity:0;transform:translate3d(0,-50%,0)}to{opacity:1;transform:translate3d(0,0,0)}}@keyframes fadeInUp{from{opacity:0;transform:translate3d(0,50%,0)}to{opacity:1;transform:translate3d(0,0,0)}}@keyframes fadeOutUp{from{opacity:1;transform:translate3d(0,0,0)}to{opacity:0;transform:translate3d(0,-50%,0)}}@keyframes fadeOutDown{from{opacity:1;transform:translate3d(0,0,0)}to{opacity:0;transform:translate3d(0,50%,0)}}.BannerCoverLink{bottom:0;left:0;position:absolute;right:0;top:0}.BannerText{color:var(--color-text-light-lighter);font-size:var(--font-size-large);max-width:90ch;position:relative;pointer-events:none;transition-duration:var(--transition-slow)}.BannerText a{pointer-events:all}.BannerText p{font-size:clamp(var(--font-size-small),3.5vw,var(--font-size-large))}.BannerText p:last-child{margin-bottom:0}.BannerText .Title{font-size:calc(var(--font-size-xxlarge)*1.5);font-size:clamp(var(--font-size-regular),5vw,calc(var(--font-size-xxlarge)*1.5))}.BannerText>*{transition-duration:0ms}.Banner-Dark .BannerText>*{text-shadow:0px 1px 2px rgba(0,0,0,.55),0px 1px 5px rgba(0,0,0,.3)}.Banner-Light .BannerText>*{text-shadow:0px 1px 2px rgba(0,0,0,.95),0px 1px 5px rgba(0,0,0,.3)}.BannerText .Button{--background-color:var(--color-white);--border-color:var(--color-white);color:var(--color-text-dark);font-size:clamp(var(--font-size-small),3.5vw,var(--font-size-large));min-height:0;padding:clamp(.5rem,1vw,1rem) clamp(.5rem,2vw,1.5rem);text-shadow:none}.BannerText .Button:hover{--background-color:var(--color-white-darker);color:var(--color-text-dark)}.BannerText .Button:active{--background-color:var(--color-white-darker);color:var(--color-text-dark)}.FeaturedBanners{--gap:var(--grid-gutter);-ms-overflow-style:none;display:grid;gap:var(--gap);grid-auto-columns:calc(33.3% - (var(--gap)/1.5));grid-auto-flow:column;overflow-x:auto;scroll-snap-type:none;scrollbar-width:none}.FeaturedBanners::-webkit-scrollbar{display:none}.FeaturedBanners.FeaturedBanners-Grid{grid-auto-flow:unset;grid-template-columns:1fr 1fr 1fr}.FeaturedBanner{align-items:flex-end;background-color:var(--background-color-shade-1);border-radius:var(--border-radius-images);display:flex;overflow:hidden;padding:5%;position:relative;scroll-snap-align:center}.FeaturedBanner.Banner-Dark{background-color:var(--color-black-lighter)}.FeaturedBanner.AspectRatio{--aspect-ratio:56.25%}.FeaturedBanner img{height:100%;object-fit:cover;width:100%}.FeaturedBanner .BannerText .Title,.FeaturedBanner .BannerText>h1,.FeaturedBanner .BannerText>h2,.FeaturedBanner .BannerText>h3{line-height:var(--line-height-heading);margin:var(--margin-small) 0}.FeaturedBanner .BannerText .Title,.FeaturedBanner .BannerText>h1{font-size:clamp(var(--font-size-regular),3vw,var(--font-size-xxlarge))}.FeaturedBanner .BannerText>h2{font-size:clamp(var(--font-size-regular),3vw,var(--font-size-xlarge))}.FeaturedBanner .BannerText>h3{font-size:clamp(var(--font-size-regular),3vw,var(--font-size-large))}@media screen and (max-width:1200px){.FeaturedBanners{grid-auto-columns:calc(50% - (var(--gap)/2));scroll-snap-type:inline mandatory}.FeaturedBanners.FeaturedBanners-Grid{grid-template-columns:1fr 1fr;--font-size-regular:var(--font-size-small)}}@media screen and (max-width:680px){.FeaturedBanners{gap:1.5vw;grid-auto-columns:85%;scroll-snap-type:inline mandatory}}@media screen and (max-width:320px){.FeaturedBanners.FeaturedBanners-Grid{grid-template-columns:1fr}}.MainBanners{-ms-overflow-style:none;border-radius:var(--border-radius-medium);display:grid;grid-auto-columns:100%;grid-auto-flow:column;margin-inline:auto;overflow-x:auto;scroll-snap-type:inline mandatory;scrollbar-width:none;width:100%;z-index:1}.CategoryMain .MainBanners{margin-top:calc(var(--margin)*-1 - 1px)}.MainBanners::-webkit-scrollbar{display:none}.MainBanner{align-items:flex-end;background-color:var(--background-color-shade-1);display:flex;justify-content:center;overflow:hidden;max-height:65vh;min-height:500px;padding:0;position:relative;scroll-snap-align:center;z-index:1}.MainBanner.Banner-Dark{background-color:var(--color-black-lighter)}.MainBanner.AspectRatio{--aspect-ratio:50%}.MainBanner img{height:100%;object-fit:cover;object-position:center top;width:100%}.MainBanner .BannerText{margin-bottom:2rem}.MainBanner .BannerText .Title,.MainBanner .BannerText>h1,.MainBanner .BannerText>h2,.MainBanner .BannerText>h3{line-height:var(--line-height-heading)}.MainBanner .BannerText .Title,.MainBanner .BannerText>h1{font-size:clamp(var(--font-size-regular),4.5vw,calc(var(--font-size-xxlarge)*1.5))}.MainBanner .BannerText>h2{font-size:clamp(var(--font-size-regular),4.5vw,var(--font-size-xxlarge))}.MainBanner .BannerText>h3{font-size:clamp(var(--font-size-small),4vw,var(--font-size-xlarge))}@media screen and (max-width:1200px){.MainBanners{margin-inline:calc(var(--container-page-margin)*-1);margin-top:calc(var(--margin)*-1 - 1px);width:auto}.SiteMain .MainBanners,.CategoryMain .MainBanners{border-radius:0}.CategoryMain .MainBanners{margin-top:calc(var(--margin-large)*-1 - 1px)}}@media screen and (max-width:800px){.MainBanner{min-height:auto}.MainBanner.AspectRatio{--default-margin:1rem}}.MainBanner:not(:first-child) .MainBannerImage{opacity:.5;transition-duration:1s}.MainBanner.IsVisible .MainBannerImage{opacity:1}.MainBanner .BannerText{opacity:0;transition-duration:1s}.MainBanner.IsVisible .BannerText{opacity:1}.Breadcrumb{--color-link:var(--color-text);font-size:var(--font-size-small)}.Breadcrumb a{text-decoration:none}.Breadcrumb ul,.Breadcrumb li{--list-indent:0;display:inline}.BreadcrumbStart{display:none}.BreadcrumbSeparator{font-size:0}.BreadcrumbSeparator:before{font-family:var(--fa-style-family);font-size:var(--font-size-small);content:"\f105";margin:0 1rem}button,[type=button],.Button{--button-height:var(--input-height);--border-color:var(--input-border-color);align-items:center;background:var(--background-color);border:1px solid var(--border-color);border-radius:var(--border-radius-buttons);color:var(--color-text);cursor:pointer;display:inline-flex;justify-content:center;min-height:var(--button-height);padding:.5rem 1.5rem;text-decoration:none;transition-duration:var(--transition-fast)}button:hover,[type=button]:hover,.Button:hover{--background-color:var(--background-color-shade-1);color:var(--color-text)}button:active,[type=button]:active,.Button:active{--background-color:var(--background-color-shade-2);box-shadow:inset 0 1px 2px rgba(0,0,0,.2)}[class|=Button]:focus-visible{outline:5px auto Highlight;outline:5px auto -webkit-focus-ring-color}.Button-Flex{display:flex}.Button-Primary,.FormSubmit button,button[type=submit]{--background-color:var(--color-accent);--border-color:var(--color-accent);border:0;color:var(--color-text-on-accent);font-weight:var(--font-heading-weight);text-transform:uppercase}.Button-Primary:hover,.FormSubmit button:hover,button[type=submit]:hover{--background-color:var(--color-accent-darker);--border-color:var(--color-accent-darker);color:var(--color-text-on-accent)}.Button-Block{width:min(100%,500px)}.Button-Big,.BuyForm .AddToCart{--button-height:4.5rem;padding:1rem 3rem}.Button-Small{--button-height:2rem;padding:.2rem 1rem}.Button-Light{--background-color:var(--color-white);--border-color:var(--color-white);--color-text:var(--color-black)}.Button-Light:hover,.Button-Light:active{--background-color:var(--color-white-darker);--color-text:var(--color-black)}.Button-Dark{--background-color:var(--color-black);--border-color:var(--color-black);--color-text:var(--color-white)}.Button-Dark:hover,.Button-Dark:active{--background-color:var(--color-black-lighter);--color-text:var(--color-white)}.IconButton .CartTotals{align-items:center;background-color:var(--color-accent);border-radius:20px;box-shadow:0 1px 1px rgba(0,0,0,.6);color:var(--color-text-on-accent);display:flex;font-size:10px;justify-content:center;min-width:19px;padding:2px 7px;position:absolute;right:-5px;top:0;text-align:center;transition-duration:var(--transition-fast);z-index:2}.IconButton .CartTotals[data-cart-total-items]:after{content:attr(data-cart-total-items)}.IconButton .CartTotals[data-cart-total-items="0"]{opacity:0;transform:scale(0);transform-origin:center}.IconButton .CartTotals[data-wishlist-total-items]:after{content:attr(data-wishlist-total-items)}.IconButton .CartTotals[data-wishlist-total-items="0"]{display:none;opacity:0;transform:scale(0);transform-origin:center}.Button .CartTotals{border-left:1px solid var(--border-color-strong);margin-left:1.5rem;padding-left:1.5rem}.Button .CartTotals[data-cart-sub-total]:after{content:attr(data-cart-sub-total)}.FullCart{gap:0}.FullCartHeader{align-items:center;display:flex;gap:1rem;justify-content:space-between}.FullCartSection{border-bottom:1px solid var(--border-color);padding:2rem 0}.FullCartHeader{padding:0}.FullCartActions{border-bottom:0;padding-bottom:0;text-align:right}.FullCartProducts{border-bottom:0;display:table;padding:0;width:100%}.FullCartCol{border-bottom:1px solid var(--border-color);display:table-cell;padding:2rem var(--grid-gutter);vertical-align:middle}.FullCartCol:first-child{padding-left:0}.FullCartCol:last-child{padding-right:0}.FullCartColDetails{width:100%}.FullCartColImage{text-align:center}.FullCartColImage img{object-fit:contain;mix-blend-mode:darken}.FullCartColPrice{text-align:right}.FullCartTotal{text-align:right}.FullCartProduct{--image-background-color:var(--background-color-shade-1);display:table-row;width:100%}.FullCartProduct .ProductName{margin-bottom:0}.FullCartProduct .ProductName a{text-decoration:none}.FullCartProduct .ProductName+*{margin-top:1rem}.FullCartProduct .ProductImage{aspect-ratio:1/var(--product-image-ratio);background-color:var(--image-background-color);display:flex;justify-content:center;flex-direction:column;margin-bottom:0;padding:0;width:160px}.FullCartProduct .ProductRemove{white-space:nowrap}.FullCartProduct .ProductRemove .fa{margin-right:.5em}.FullCartProduct.AvailabilityOutOfStock .SpinnerInput input{border-color:transparent;border-radius:var(--border-radius);box-shadow:0 0 0 2px var(--color-notification-error);position:relative}@media screen and (max-width:1024px){.FullCartSection{text-align:center}.FullCartCol{border-bottom:0;display:block;margin-bottom:2rem;padding:0;text-align:center;white-space:normal;width:100%}.FullCartProduct{border-bottom:1px solid var(--border-color);display:block;padding:4rem 0;position:relative}.FullCartProduct .ProductImage{margin:0 auto}.FullCartProduct .ProductRemove{position:absolute;right:0;top:4rem}.FullCartProduct .Spinner{margin:0 auto}}@media screen and (max-width:600px){.FullCartHeader{flex-flow:column;gap:0}.FullCartHeader .InlineNavigation ul{flex-direction:column}.FullCartHeader .InlineNavigation li{margin-top:.5rem}.FullCartActions>.Flex{flex-direction:column;width:100%}.FullCartActions .Button{width:100%}}.MiniCartProducts{margin-bottom:2rem}.MiniCartTotal{--color-link:var(--color-text);align-items:flex-start;display:flex;padding-block:.2rem}.MiniCartTotal:last-child{font-size:var(--font-size-large);font-weight:700;margin-top:1rem}.MiniCartTotal :last-child{margin-left:auto}.MiniCartActions{display:flex;flex-direction:column;gap:1rem;padding:2rem 0}.MiniCart .OrderProducts{width:100%}.MiniCartProduct{--image-background-color:var(--background-color-shade-1);--color-link:var(--color-text);align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem;padding:.5rem 0}.MiniCartProduct:not(:last-child){border-bottom:1px solid var(--border-color)}.MiniCartProductImage{aspect-ratio:1/var(--product-image-ratio);background-color:var(--image-background-color);border-radius:var(--border-radius);display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding:0;width:60px;width:min(14%,60px);z-index:1}.MiniCartProductImage img{border-radius:var(--border-radius);mix-blend-mode:darken;object-fit:contain}.MiniCartProductInfo{flex:1}.MiniCartProductInfo>:last-child{margin-bottom:0}.MiniCartProductName{display:block;font-weight:700;margin-bottom:0;text-decoration:none}.MiniCartProductPrices{margin:0;text-align:right;white-space:nowrap}.MiniCartProductPrices[data-product-quantity]:not([data-product-quantity="1"]):before{content:attr(data-product-quantity) ' \00d7  ';font-weight:700}.MiniCartProductDetails{font-size:var(--font-size-small)}.MiniCartProductEdit{cursor:pointer;font-size:var(--font-size-small)}.MiniCartProductActions{align-items:center;background-color:var(--background-color-shade-2);border:1px solid var(--border-color);border-radius:var(--border-radius);display:flex;flex:1 0 100%;gap:2rem;padding:.5rem}.MiniCartProduct .CartRemove{font-size:var(--font-size-small)}.DrawerCampaignCode .CampaignCodeForm{margin-top:1rem;width:100%}.DrawerCampaignCode .FormItem{align-items:center;display:flex;flex-wrap:wrap}.DrawerCampaignCode .FormItem label,.DrawerCampaignCode .FormItem .label{flex:0 0 100%}.DrawerCampaignCode .FormItem label strong,.DrawerCampaignCode .FormItem .label strong{margin-inline:.5rem}.DrawerCampaignCode #CampaignCode{border-bottom-right-radius:0;border-top-right-radius:0;flex:1}.DrawerCampaignCode #CampaignCode:focus{position:relative}.DrawerCampaignCode #CampaignCode+button{border-top-left-radius:0;border-bottom-left-radius:0;margin-left:-1px}.CategorySlider{--gap:var(--grid-list-gutter);-ms-overflow-style:none;display:grid;gap:var(--gap);grid-auto-columns:minmax(200px,20%);grid-auto-flow:column;overflow-x:auto;scroll-padding-left:var(--container-page-margin);scroll-padding-right:var(--container-page-margin);scroll-snap-type:none;scrollbar-width:none}.CategorySlider::-webkit-scrollbar{display:none}.CategorySliderItem{background-color:var(--background-color-shade-1);border-radius:var(--border-radius-images);display:flex;flex-direction:column;overflow:hidden;scroll-snap-align:center}.CategorySliderItem a{text-decoration:none}.CategorySliderLink .AspectRatio{--aspect-ratio:calc(var(--product-image-ratio)*100%);background-color:var(--image-background-color)}.CategorySliderLink .AspectRatio img{border-radius:var(--border-radius-images) var(--border-radius-images) 0 0;object-fit:cover;height:100%;width:100%}.CategorySliderText{align-items:center;color:var(--color-text);display:flex;font-weight:700;flex:1;justify-content:center;padding:1rem;text-align:center}@media screen and (max-width:480px){.CategorySlider{scroll-snap-type:inline mandatory}}:root:not([data-color-contrast=white]) .CategorySliderLink .AspectRatio{background-color:var(--background-color-shade-1)}:root:not([data-color-contrast=white]) .CategorySliderLink img{mix-blend-mode:darken}@media (prefers-color-scheme:light){:root:not([data-color-contrast=white]) .CategorySliderLink img{mix-blend-mode:darken}}.CategoryImage{background-color:var(--background-color-shade-1);margin:var(--default-margin)}.CategoryImage .AspectRatio{--aspect-ratio:50%}.CategoryImage.ImageHeightLow .AspectRatio{--aspect-ratio:20%}.CategoryImage.ImageHeightHigh .AspectRatio{--aspect-ratio:50%}.CategoryImage img{border-radius:var(--border-radius-images);height:100%;object-fit:cover;object-position:center top;width:100%}.CategoryImageFullWidth{margin-bottom:0}.CategoryImageFullWidth img{border-radius:0}.CategoryDescription{max-width:90ch}@media screen and (max-width:550px){.CategoryImage .AspectRatio:before{padding-top:calc(var(--aspect-ratio)*1.5)}}.Container{padding-inline:var(--container-page-margin)}.Container .Container{padding-inline:initial}.ContainerMaxWidth{margin-inline:auto;max-width:1400px;padding-inline:0}.SiteLayout .SiteMain .ContainerMaxWidth{max-width:none}@media screen and (max-width:1400px){:root{--container-page-margin:3vw}}.Container .ContainerBreakout{margin-inline:calc(var(--container-page-margin)*-1)}.Drawers{position:relative;z-index:10000}.Drawer{-ms-overflow-style:none;-webkit-overflow-scrolling:touch;background-color:var(--background-color);overscroll-behavior:contain;padding:1.5rem 3rem 6rem;position:fixed;transition-duration:var(--transition-slow)}.Drawer[data-drawer-side=top],.Drawer[data-drawer-side=bottom]{left:0;overflow-x:auto;width:100%}.Drawer[data-drawer-side=left],.Drawer[data-drawer-side=right]{bottom:0;max-width:500px;overflow-y:auto;top:0;width:calc(100vw - 30px)}.Drawer[data-drawer-side=top]{flex-flow:column-reverse;top:0;transform:translateY(-100%)}.Drawer[data-drawer-side=bottom]{bottom:0;flex-flow:column;transform:translateY(100%)}.Drawer[data-drawer-side=left]{border-bottom-right-radius:var(--border-radius-drawers);border-top-right-radius:var(--border-radius-drawers);flex-flow:row-reverse;left:0;transform:translateX(-100%)}.Drawer[data-drawer-side=right]{border-bottom-left-radius:var(--border-radius-drawers);border-top-left-radius:var(--border-radius-drawers);flex-flow:row;right:0;transform:translateX(100%)}.Drawer[data-drawer-side=top].Open{border-bottom-left-radius:var(--border-radius-drawers);border-bottom-right-radius:var(--border-radius-drawers);transform:translateY(0)}.Drawer[data-drawer-side=bottom].Open{border-top-left-radius:var(--border-radius-drawers);border-top-right-radius:var(--border-radius-drawers);transform:translateY(0)}.Drawer[data-drawer-side=left].Open{transform:translateX(0)}.Drawer[data-drawer-side=right].Open{transform:translateX(0)}@media screen and (max-width:500px){.Drawer{padding-inline:1.5rem}}@media screen and (max-width:320px){.Drawer[data-drawer-side=left],.Drawer[data-drawer-side=right]{width:100vw}}.Drawer:not(.Loaded) .DrawerContent{opacity:0}.Drawer.Loaded .DrawerContent{animation-name:fadeIn;animation-duration:var(--transition-slow)}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.DrawerContainer{position:relative;transition-duration:var(--transition-slow)}.DrawerContainer[data-drawer-open]{overflow:hidden}.DrawerContent{min-height:101%}.DrawerSpacer{border-top:1px solid var(--border-color);margin-top:2rem;padding-top:2rem}.DrawerHeader{align-items:center;background-color:var(--background-color);border-bottom:1px solid var(--border-color);display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin:-1.5rem -3rem 1rem;padding:1rem 3rem;position:sticky;top:-1.5rem;z-index:2}.DrawerHeader>*{margin-block:0}.DrawerCloseButton{background:0 0;box-shadow:none;border:0}@media screen and (max-width:500px){.DrawerHeader{margin-inline:-1.5rem;padding-inline:1.5rem}}.DrawerSection{padding:1.5rem 0}.DrawerOverlay{background-color:var(--color-black);bottom:0;cursor:pointer;left:0;opacity:0;position:fixed;right:0;top:0;transition-duration:var(--transition-slow);visibility:hidden;z-index:1000}.DrawerOverlay.Visible{opacity:.75;visibility:visible}.fancybox__container{--fancybox-accent-color:var(--color-accent);--fancybox-thumbs-width:50px;--fancybox-thumbs-ratio:var(--product-image-ratio);--fancybox-thumbs-border-radius:var(--border-radius);--carousel-button-svg-stroke-width:1;--carousel-button-svg-filter:drop-shadow(1px 1px 1px rgba(0,0,0,.4));--fancybox-content-color:var(--color-text);--fancybox-content-bg:var(--background-color-shade-1)}.fancybox__content{border-radius:var(--border-radius-medium);padding:2rem}.fancybox__thumb{background-color:var(--color-bg-light);background-size:contain;padding-top:calc(100%*var(--product-image-ratio))}.fancybox__thumbs .carousel__slide .fancybox__thumb:after{border-width:3px}.CustomModal .fancybox__content{border-radius:var(--border-radius-medium);max-width:760px;min-width:300px;margin:1rem;padding:0}.CustomModal .fancybox__content>:last-child{margin-bottom:0}.CustomModal .fancybox__slide{padding:0}.CustomModal .carousel__button.is-close{display:none}@media screen and (max-width:600px){.CustomModal .fancybox__content{min-width:0}}.AccordionFilters{--color-link:var(--color-text);display:flex;flex-direction:column;gap:.5rem}.AccordionFilters summary{background-color:var(--background-color-shade-1);border-radius:var(--border-radius);display:flex;list-style:none;justify-content:space-between;padding:1rem}.AccordionFilters summary:hover{background-color:var(--background-color-shade-2)}.AccordionFilters summary:after{content:"\f107";font-family:var(--fa-style-family);margin-left:1rem}.AccordionFilters [open]>summary:after{content:"\f106"}.AccordionFilters a{hyphens:auto;text-decoration:none;word-break:break-word}.AccordionFilters .RemoveFilter{text-decoration:underline}.AccordionFilters ul{display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:1rem 0}.AccordionFilters li{--link-hover:var(--color-accent-2);align-items:center;display:flex;justify-content:space-between;margin:0 1rem;padding:0;position:relative}.DropdownFilters{display:flex;gap:var(--margin-small);flex-wrap:wrap;margin:var(--default-margin)}.DropdownFilters>label{margin:0}.FilterGroup{--color-link:var(--input-text-color);--color-link-hover:var(--input-text-color);--color-link-active:var(--input-text-color);position:relative}.FilterGroupName{--background-color:var(--input-background-color);align-items:center;background-color:var(--background-color);border:1px solid var(--border-color);border-radius:var(--border-radius);display:inline-flex;color:var(--color-text);min-height:var(--input-height);padding:.5rem 1rem;padding-right:3rem;margin:0;min-width:120px;position:relative;text-decoration:none;transition:none}.FilterGroupName span{display:block;max-width:230px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.FilterGroupName:after{font-family:var(--fa-style-family);content:"\f107";padding:.5rem 1rem;position:absolute;right:0}.FilterGroup.ActiveGroup .FilterGroupName{border-color:var(--color-text)}.FilterGroup.Navigable .FilterGroupName{border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom:0;padding-bottom:calc(.5rem + 1px);z-index:4}.FilterGroup.Navigable .FilterGroupName:after{content:"\f106"}.FilterList{--color-link:var(--color-text);background-color:var(--background-color);border:1px solid var(--border-color);border-radius:var(--border-radius);border-top-left-radius:0;top:calc(100% - 1px);display:none;left:0;margin:0;max-height:300px;max-width:300px;min-width:210px;overflow:auto;position:absolute;z-index:3}.Navigable .FilterList{display:block}.ActiveGroup .FilterList{--border-color:var(--color-text)}.FilterList a{text-decoration:none;word-break:break-word}.FilterList ul{display:flex;flex-direction:column;margin:0}.FilterList li{display:flex;justify-content:space-between;padding:.5rem 1rem;position:relative}.FilterList li:hover{background-color:var(--background-color-shade-1)}.FilterList a:before{bottom:0;content:'';display:block;left:0;position:absolute;right:0;top:0}.FilterList .RemoveFilter{color:var(--color-accent);margin-left:.5rem}.FilterList .RemoveFilter:before{background-color:var(--background-color-shade-1);border-radius:var(--border-radius);z-index:-1}@media screen and (max-width:600px){.DropdownFilters{flex-direction:column}.FilterGroupName{width:100%}.FilterGroupName span{max-width:80vw}.FilterList{border-top-left-radius:0;border-top-right-radius:0;max-width:none;position:relative;width:100%}.FilterList li{padding-block:.75rem}}.FilterTags{--color-link:var(--color-text);align-items:center;display:inline-flex;flex-wrap:wrap;gap:1rem;list-style:none}.FilterTags a{text-decoration:none}.FilterTags .RemoveFilter{background-color:var(--background-color-shade-2);border-radius:30px;display:inline-block;padding:.25rem 1rem;text-decoration:none}.FilterTags .RemoveFilter:hover{background-color:var(--background-color-shade-1);color:var(--color-text)}.FilterTags .RemoveFilter:before{font-family:var(--fa-style-family);content:"\f00d";margin-right:.5rem}.FilterTags .ClearFilters a{text-decoration:underline}.FooterMobile{display:none}@media screen and (max-width:1024px){.FooterDesktop{display:none}.FooterMobile{display:block}}.FooterItems{--color-link:var(--color-text);--gap:4rem;gap:var(--gap);display:flex;margin-bottom:4rem}.FooterItem{flex:1.5}.FooterContact{margin-left:auto}.FooterItem .SimpleNavigation ul{display:flex;flex-direction:column;gap:.5rem;list-style:none}.FooterItem .SimpleNavigation ul a{text-decoration:none}.FooterTitle{font-family:var(--font-family-headings);font-weight:var(--font-heading-weight);text-transform:var(--font-heading-transform)}.FooterMobileNavigation ul{list-style:none;margin:0}.FooterMobileNavigation ul a{border-top:1px solid var(--border-color);color:var(--color-text);display:flex;text-decoration:none;padding-block:1rem}.FooterCopyright{border-top:1px solid var(--border-color);margin-top:4rem;padding-top:4rem}@media screen and (max-width:1024px){.FooterCopyright{border-top:0;text-align:center}}.FooterButtons{display:flex;gap:.5rem;justify-content:center;margin-bottom:var(--grid-list-gutter)}.FooterButton{align-items:center;background:var(--color-bg-light);border:1px solid var(--border-color);border-radius:var(--border-radius);display:flex;height:40px;justify-content:center;padding:.5rem;width:70px}.FooterButton img{object-fit:contain}:root{--logo-max-width:240px}.SiteHeader{box-shadow:var(--box-shadow)}.StickyHeader{position:sticky;top:0;z-index:100}.HeaderDesktop{padding-block:0}.HeaderMobile{display:none;padding-block:0}@media screen and (max-width:1024px){.HeaderDesktop{display:none}.HeaderMobile{display:block}}@media screen and (max-width:600px){.HeaderMobile{--logo-max-width:140px;padding-block:.5rem}}.HeaderLogoCentered{position:relative}.HeaderLogoCentered .HeaderLogo{align-items:center;display:flex;justify-content:center;left:0;margin:auto;position:absolute;right:0}.HeaderLogoCentered .HeaderLogo~*{max-width:calc(50% - calc(var(--logo-max-width)/1.5))}@media screen and (max-width:320px){.HeaderLogoCentered .HeaderLogo{position:relative;margin-left:0}.HeaderLogoCentered .HeaderLogo~.FlexItem{max-width:none}}.HeaderNavCentered{align-items:center;display:flex;gap:var(--margin-small) var(--grid-list-gutter);justify-content:space-between}.HeaderNavCentered .HeaderLogo{justify-content:flex-start}.HeaderNavCentered>*:first-child{flex:0 0 var(--logo-max-width)}.HeaderNavCentered>*:last-child{flex:0 1 var(--logo-max-width)}.NavigationBar{align-items:center;background-color:var(--background-color);box-shadow:var(--box-shadow);display:flex;justify-content:center;padding:1rem}.StickyNavbar{position:sticky;top:0;z-index:100}.HeaderWithNavbar{box-shadow:none;position:relative}.HeaderWithNavbar~.MobileHeaderSearch{background-color:var(--background-color);border-bottom:1px solid var(--border-color);display:none;padding:1.5rem var(--container-page-margin)}.HeaderWithNavbar~.MobileHeaderSearch input[type=search]{box-shadow:none}.SearchPage .HeaderWithNavbar~.MobileHeaderSearch{display:none !important}@media screen and (max-width:1140px){.HeaderWithNavbar{position:sticky;top:0;transition-duration:var(--transition-fast);z-index:100}.OffsetTop .HeaderWithNavbar:not(.Section-Dark),.SearchPage .HeaderWithNavbar:not(.Section-Dark){box-shadow:var(--box-shadow)}.HeaderWithNavbar .HeaderDesktop,.HeaderWithNavbar~.NavigationBar{display:none}.HeaderWithNavbar .HeaderMobile{display:block}.HeaderWithNavbar~.MobileHeaderSearch{display:block}}.SiteColumnsHeader{box-shadow:none;border-bottom:1px solid var(--border-color-subtle);position:sticky;top:0;z-index:99}.SiteColumnsHeader .HeaderDesktop{margin-inline:auto;max-width:600px}.SiteColumnsHeader~.MobileHeaderSearch{background-color:var(--background-color);border-bottom:1px solid var(--border-color);display:none;padding:1.5rem var(--container-page-margin)}.SiteColumnsHeader~.MobileHeaderSearch input[type=search]{box-shadow:none}@media screen and (max-width:1240px){.SiteColumnsHeader{border:0;box-shadow:none;position:sticky;top:0;transition-duration:var(--transition-fast);z-index:100}.OffsetTop .SiteColumnsHeader:not(.Section-Dark){box-shadow:var(--box-shadow)}.SiteColumnsHeader .HeaderDesktop{display:none}.SiteColumnsHeader .HeaderMobile{display:block}.SiteColumnsHeader~.MobileHeaderSearch{display:block}}.IconButton{--button-height:var(--input-height);--color-link:var(--color-text);--color-link-hover:var(--color-text);--spacing:var(--margin);align-items:center;background-color:var(--background-color);border-radius:var(--border-radius);display:inline-flex;justify-content:center;margin:0;min-height:var(--button-height);padding:.5rem 1rem;position:relative;text-decoration:none;transition-duration:var(--transition-fast)}.IconButton:hover{--background-color:var(--background-color-shade-2);z-index:1}.IconButton .fa:before{font-size:var(--icon-button-size)}.CategoryLayout{display:flex;gap:var(--margin-large) var(--grid-gutter)}.CategoryAside{--sidebar-width:24rem;flex:0 1 var(--sidebar-width)}.CategoryAside:empty{display:none}.CategoryMain{flex:1}@media screen and (max-width:1024px){.CategoryLayout{display:block}.CategoryAside{display:none}}.SiteLayoutColumns .CategoryAside{display:none !important}.ProductLayout{display:grid;gap:3vw;grid-template-columns:minmax(340px,1fr) 1fr;margin-bottom:var(--margin-large)}.SiteLayoutColumns .ProductLayout{grid-template-columns:minmax(340px,500px) 1fr}@media screen and (max-width:1320px){.SiteLayoutColumns .ProductLayout{grid-template-columns:minmax(340px,1fr) 1fr}}@media screen and (max-width:1024px){.ProductLayout{display:block;margin-inline:auto;max-width:500px}}.BaseLayout{--sidebar-width:24rem;display:grid;gap:var(--grid-gutter);grid-template-columns:1fr var(--sidebar-width)}.BaseLayout .SideNavigation{position:sticky;top:calc(var(--margin-large) + 4rem)}@media screen and (max-width:860px){.BaseLayout{display:block;margin-inline:auto}.BaseLayout .SideNavigation{border-top:1px solid var(--border-color);margin-top:var(--grid-gutter);padding-top:var(--grid-gutter)}}.Loader{align-items:center;display:none;inset:0;justify-content:center;position:absolute;pointer-events:none;text-align:center;z-index:10}.Loader:before{background-color:var(--background-color-shade-1);border-radius:6px;content:'';inset:-2rem;opacity:.5;position:absolute}.Loader>.Notification{left:1rem;position:absolute;top:1rem}.LoaderSpinner:before{animation:fa-spin 1s linear infinite;font-family:var(--fa-style-family);content:"\f110";color:var(--color-text);display:block;font-size:3.4rem;transform-origin:calc(50% - .5px) calc(50% - 1px)}@keyframes fa-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.LogoLink{--color-link:var(--color-text);--color-link-hover:var(--color-text);--color-link-active:var(--color-text);align-items:center;display:flex;font-size:var(--font-size-xlarge);justify-content:center;line-height:1;margin:0;text-align:center;text-decoration:none}.LogoLink img{object-fit:contain}.HeaderLogo{align-items:center;display:flex;justify-content:flex-start;width:var(--logo-max-width);aspect-ratio:var(--logo-image-ratio)}.HeaderLogo img{max-height:80px}.ColumnLayoutSection .HeaderLogo{margin-bottom:4rem;max-width:400px;width:auto}.ColumnLayoutSection .HeaderLogo img{max-height:none}.FooterLogo{aspect-ratio:var(--logo-image-ratio);max-width:var(--logo-max-width)}.FooterLogo img{width:200px}.FooterLogo:not(.FooterMobileLogo) .LogoLink{justify-content:flex-start}.FooterMobileLogo{aspect-ratio:var(--logo-image-ratio);display:flex;justify-content:center;margin-inline:auto;margin-bottom:2rem;text-align:center}.LogoDarkBg{display:none}.Theme-Dark .Section-Dark .LogoDarkBg,.Theme-Dark .Section-Theme .LogoDarkBg{display:flex}.Theme-Dark .Section-Dark .LogoDarkBg+.LogoLink,.Theme-Dark .Section-Theme .LogoDarkBg+.LogoLink{display:none}@media (prefers-color-scheme:dark){.Theme-Auto .Section-Dark .LogoDarkBg,.Theme-Auto .Section-Theme .LogoDarkBg{display:flex}.Theme-Auto .Section-Dark .LogoDarkBg+.LogoLink,.Theme-Auto .Section-Theme .LogoDarkBg+.LogoLink{display:none}}.Section-Dark .LogoDarkBg{display:flex}.Section-Dark .LogoDarkBg+.LogoLink{display:none}.CustomDetails summary,.DetailsReset summary{list-style:none}.CustomDetails summary::-webkit-details-marker,.DetailsReset summary::-webkit-details-marker{display:none}.CustomDetails summary:hover{color:var(--color-link-hover)}.CustomDetails summary:after{content:"\f0d7";font-family:var(--fa-style-family);margin-left:1rem}.JS .JS-Hide{display:none !important}.ModalContainer{-ms-overflow-style:none;-webkit-overflow-scrolling:touch;border-radius:var(--border-radius-medium);max-height:90vh;overscroll-behavior:contain;overflow-y:auto}.ModalHeader{align-items:center;background-color:var(--background-color);border-bottom:1px solid var(--border-color);border-radius:var(--border-radius-medium);border-bottom-left-radius:0;border-bottom-right-radius:0;display:flex;justify-content:space-between;padding:1rem 2rem;position:sticky;top:0}.ModalHeader h1{margin:0}.ModalContent{background-color:var(--background-color);border-radius:var(--border-radius-medium);padding:2rem}.ModalClose{background:0;box-shadow:none;border:0}.ModalHeader .ModalClose{margin-right:-2rem}.ModalClose span{pointer-events:none}[data-navigation-expandable] [class*=HasSub]:not(.Current)>ul{display:none}.JS-Loaded [data-navigation-expandable] [class*=HasSub]>ul{display:none}.JS-Loaded [data-navigation-expandable] .Open>ul{display:block}.NavigationExpander{background-color:transparent;border:0;box-shadow:none;display:inline-flex;margin-left:1rem;min-height:0;padding:.2rem 1rem}.NavigationExpander:after{font-family:var(--fa-style-family);content:"\f107"}.NavigationExpander.Open:after{content:"\f106"}.DetailsNavigation{background-color:var(--background-color-shade-1);border:1px solid var(--border-color);border-radius:var(--border-radius);box-shadow:var(--box-shadow);min-width:120px;padding:.5rem 1rem;position:absolute;z-index:101;transform:translateY(10px)}.DetailsNavigation:before{background:inherit;border:1px solid var(--border-color);border-bottom:0;border-right:0;bottom:calc(100% - 3px);content:'';height:8px;left:15px;position:absolute;transform:rotate(45deg);width:8px}.DetailsNavigation-Right{right:0}.DetailsNavigation-Right:before{left:auto;right:15px}.DetailsNavigation a{display:block;text-decoration:none;padding:.2rem .5rem}.DetailsNavigation ul{list-style:none;min-width:max-content}.DrawerNavigation{--color-link:var(--color-text)}.DrawerNavigation a{align-items:center;border-bottom:1px solid var(--border-color);display:flex;font-size:var(--font-size-large);justify-content:space-between;text-decoration:none;padding-block:1rem;position:relative}.DrawerNavigation .Campaigns a{border-bottom:1px solid var(--border-color)}.DrawerNavigation>ul>li>a{font-weight:700}.DrawerNavigation ul{list-style:none;margin-bottom:0}.DrawerNavigation ul ul,.DrawerNavigation li+li{margin-top:-1px}.DrawerNavigation ul ul a{padding-left:1.5rem}.DrawerNavigation ul ul ul a{padding-left:3rem}.DrawerNavigation .Current>a{color:var(--color-text-accent)}.DrawerNavigation .NavigationExpander{background-color:transparent;padding:.2rem 1.5rem;position:relative;z-index:1}.DrawerNavigation .NavigationExpander:before{content:'';bottom:-1rem;left:-1.5rem;right:-1.5rem;top:-1rem;position:absolute;z-index:-1}.DrawerSecondaryNavigation{--color-link:var(--color-text);--color-link-hover:var(--color-text-accent)}.DrawerSecondaryNavigation a{display:inline-flex;padding:0;text-decoration:none}.DrawerSecondaryNavigation ul{display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:0}.DrawerSecondaryNavigation .Current a{box-shadow:0 1px 0}.DrawerInlineNavigation{--color-link:var(--color-text);--color-link-hover:var(--color-text-accent);-ms-overflow-style:none;width:100%;overflow:auto;padding-bottom:1rem}.DrawerInlineNavigation a{display:flex;text-decoration:none}.DrawerInlineNavigation ul{display:flex;gap:1rem;list-style:none;margin:0;white-space:nowrap}.DrawerInlineNavigation .Current a{box-shadow:0 1px 0}.HorizontalScrollNavigation ul{display:inline-flex;flex-wrap:wrap;gap:1rem;list-style:none}.HorizontalScrollNavigation a{background-color:var(--background-color-shade-1);border:1px solid var(--border-color-subtle);border-radius:40px;color:var(--color-text);display:flex;padding:1rem 3rem;text-decoration:none;transition-duration:var(--transition-fast)}.HorizontalScrollNavigation a:hover{background-color:var(--background-color-shade-2)}.HorizontalScrollNavigation .Current>a{border-color:var(--color-text)}@media screen and (max-width:800px){.HorizontalScrollNavigation{margin-inline:calc(var(--container-page-margin)*-1);overflow-x:auto;scroll-padding-left:var(--container-page-margin);scroll-padding-right:var(--container-page-margin);scroll-snap-type:none;scrollbar-width:none;padding-inline:var(--container-page-margin)}.HorizontalScrollNavigation ul{flex-wrap:nowrap}.HorizontalScrollNavigation a{white-space:nowrap}}.HoverNavigation{--color-link:var(--color-text)}.HoverNavigation a{display:flex;padding:.5rem 1rem;text-decoration:none;transition-duration:var(--transition-fast)}.HoverNavigation>ul{text-align:center}.HoverNavigation>ul>li>a{align-items:center;font-size:var(--font-size-large);font-weight:700;padding:.5rem 1rem}.HoverNavigation>ul>li:hover>a{background-color:var(--background-color-shade-1);border-radius:var(--border-radius)}.HoverNavigation>ul>li.HasSubCategories:hover>a{border-bottom-left-radius:0;border-bottom-right-radius:0}.HoverNavigation ul{list-style:none;margin:0 -1rem;padding:0}.HoverNavigation li{display:inline-flex;position:relative;vertical-align:middle}.HoverNavigation li ul{background-color:transparent;margin:0;min-width:160px;opacity:0;position:absolute;text-align:left;top:100%;transition-duration:var(--transition-fast);visibility:hidden;width:fit-content;z-index:1000}.HoverNavigation li li{display:block}.HoverNavigation li li ul{left:100%;position:absolute;top:-1px}.HoverNavigation li li a{background-color:var(--background-color);box-shadow:0px 1px 2px rgba(0,0,0,.2);display:block}.HoverNavigation li li:first-child>a{border-top-left-radius:var(--border-radius-medium);border-top-right-radius:var(--border-radius-medium)}.HoverNavigation li li:last-child>a{border-bottom-left-radius:var(--border-radius-medium);border-bottom-right-radius:var(--border-radius-medium)}.HoverNavigation li:hover>ul{opacity:1;visibility:visible}.HoverNavigation-Right ul ul{left:auto;right:0}.HoverNavigation li li a{align-items:flex-start;display:flex;flex:1;justify-content:space-between}.HoverNavigation li li:not(:last-child)>a{border-bottom:1px solid var(--border-color)}.HoverNavigation .Current>a{color:var(--color-text-accent);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px}.HoverNavigation li li.Current>a{text-decoration:none}.HoverNavigation li .HasSubCategories>a:after{font-family:var(--fa-style-family);font-size:var(--font-size-small);content:"\f105";display:flex;padding-left:1rem;text-align:right}.InlineNavigation ul{display:inline-flex;flex-wrap:wrap;gap:0 1rem;list-style:none}.InlineNavigation a{text-decoration:none}.SideNavigation{--color-link:var(--color-text);--color-link-hover:var(--color-text-accent)}.SideNavigation a{align-items:center;display:inline-flex;text-decoration:none;margin-block:.2rem}.SideNavigation .Current>a{color:var(--color-text-accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.SideNavigation>ul>li>a{padding-block:1rem}.SideNavigation>ul>li.Open>a{color:var(--color-text-accent)}.SideNavigation ul ul a{margin-left:1rem}.SideNavigation ul ul ul a{margin-left:1.5rem}.SideNavigation ul ul ul ul a{margin-left:2rem}.SideNavigation ul{list-style:none;margin:0 0 var(--margin)}.SideNavigation>ul>li:not(:last-child){border-bottom:1px solid var(--border-color)}.SideNavigation .NavigationExpander{align-items:center;border-radius:var(--border-radius);cursor:pointer;display:flex;justify-content:center;margin-left:auto;position:absolute;right:0;width:3rem}.SideNavigation .NavigationExpander:active{box-shadow:none}.StickySide{position:sticky;top:0}.NewsGridList{--gap:var(--grid-list-gutter);display:grid;gap:calc(var(--gap)*2) var(--gap);grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.NewsScrollList{--gap:var(--grid-list-gutter);-ms-overflow-style:none;display:grid;gap:var(--gap);grid-auto-columns:minmax(400px,25%);grid-auto-flow:column;overflow-x:auto;scroll-padding-left:var(--container-page-margin);scroll-padding-right:var(--container-page-margin);scroll-snap-type:none;scrollbar-width:none}.NewsScrollList::-webkit-scrollbar{display:none}.NewsScrollList .NewsItem{scroll-snap-align:center}@media screen and (max-width:480px){.NewsScrollList{grid-auto-columns:85%;scroll-snap-type:inline mandatory}}.NewsItem{--color-link:var(--color-text)}.NewsItem a{text-decoration:none}.NewsItemImage{border-radius:var(--border-radius-images);display:block;overflow:hidden}.NewsItemImage .AspectRatio{--aspect-ratio:50%}.NewsItemImage img{object-fit:cover}.NewsItemOverview{--default-margin:0 0 var(--margin-xsmall);margin-top:var(--margin)}.NewsImage{background-color:var(--background-color-shade-1);margin:var(--default-margin)}.NewsImage .AspectRatio{--aspect-ratio:50%}.NewsImage img{border-radius:var(--border-radius-images);height:100%;object-fit:cover;width:100%}.NewsOverview{font-size:var(--font-size-xlarge);max-width:60ch}.NewsBody{max-width:90ch}.NewsletterSubscribeBlock{max-width:300px}.NewsletterSubscribeBlock .FormItem{display:flex}.NewsletterSubscribeBlock h2{font-size:var(--font-size-xlarge);font-weight:700}.NewsletterSubscribeBlock label{display:none}.NewsletterSubscribeBlock .PrivacyPolicy{font-size:var(--font-size-small);margin-top:1rem;opacity:.5}.NewsletterSubscribeBlock #SubscribeEmail{border-bottom-right-radius:0;border-top-right-radius:0;flex:1}.NewsletterSubscribeBlock #SubscribeEmail:focus{position:relative}.NewsletterSubscribeBlock #NewsletterSubscribeButton{border-top-left-radius:0;border-bottom-left-radius:0;margin-left:-1px}.NewsletterSubscribeAlternative{display:flex}.NewsletterSubscribeAlternative h2,.NewsletterSubscribeAlternative p{display:none}.NewsletterSubscribeAd{flex:1 1 60%}.NewsletterSubscribeAlternative .NewsletterSubscribeBlock{flex:1 1 40%}@media screen and (min-width:1024px){.NewsletterSubscribeAlternative #NewsletterSubscribeForm{text-align:right}}@media screen and (max-width:1024px){.NewsletterSubscribeAlternative{flex-flow:column}}.Notification{--notification-bg:var(--color-notification-bg);background-color:var(--notification-bg);border-radius:var(--border-radius);color:var(--color-text-dark);margin:0 0 2rem;padding:1rem 1.5rem;position:relative;transition-duration:var(--transition-fast)}.Notification+.Notification{margin-top:-1.5rem}.Notification.Success{--notification-bg:var(--color-notification-success-bg)}.Notification.Error{--notification-bg:var(--color-notification-error-bg)}.Notification>:last-child{margin-bottom:0}.NotificationCenter{display:flex;flex-direction:column;gap:.5rem;left:0;margin-inline:auto;pointer-events:none;position:fixed;right:0;top:2rem;width:480px;z-index:10000}.NotificationCenter .Notification{box-shadow:0 1px 2px rgba(0,0,0,.1);margin:0;width:100%}@media screen and (min-width:601px){.NotificationCenter .Notification{animation:fadeInDown var(--transition-slow) ease-in-out forwards;position:absolute}.NotificationCenter .Notification:nth-child(2){animation:stack-level-1 calc(var(--transition-slow)*1.5) ease-in-out forwards;z-index:-1}.NotificationCenter .Notification:nth-child(3){animation:stack-level-2 var(--transition-slow) ease-in-out forwards;z-index:-2}.NotificationCenter .Notification.AnimOut{animation:fadeOutUp var(--transition-slow) ease-in-out forwards;z-index:-3}@keyframes stack-level-1{0%{transform:scale(1) translate3d(0,0,0)}50%{transform:scale(1) translate3d(0,100%,0)}100%{opacity:.75;transform:scale(.95) translate3d(0,10%,0)}}@keyframes stack-level-2{to{opacity:0;transform:scale(.9) translate3d(0,20%,0)}}}@media screen and (max-width:600px){.NotificationCenter{bottom:2rem;gap:1rem;left:1rem;margin:0;right:1rem;top:auto;width:auto}.NotificationCenter .Notification{animation:fadeInUp var(--transition-slow) ease-in-out forwards;position:absolute}.NotificationCenter .Notification:nth-child(2){animation:stack-level-1 calc(var(--transition-slow)*1.5) ease-in-out forwards;z-index:-1}.NotificationCenter .Notification:nth-child(3){animation:stack-level-2 var(--transition-slow) ease-in-out forwards;z-index:-2}.NotificationCenter .Notification.AnimOut{animation:fadeOutDown var(--transition-slow) ease-in-out forwards;z-index:-3}@keyframes stack-level-1{to{opacity:.75;transform:scale(.95) translate3d(0,-10%,0)}}@keyframes stack-level-2{to{opacity:0;transform:scale(.9) translate3d(0,-15%,0)}}}.NotificationBar{--color-link:var(--notification-text-color),#fff;--color-link-hover:var(--notification-text-color,#fff);align-items:center;background-color:var(--notification-bg-color,#333);color:var(--notification-text-color,#fff);display:flex;flex-wrap:wrap;font-size:var(--font-size-regular);gap:0 1rem;justify-content:center;padding:1rem var(--container-page-margin)}.NotificationBar p{margin:0}.NotificationBar ul,.NotificationBar ol{display:flex;flex-wrap:wrap;gap:0 1rem;margin:0}.NotificationBar :only-child li:first-child:not(:only-child){list-style:none}@media screen and (max-width:600px){.NotificationBar{font-size:var(--font-size-small)}}.InfoPageImage{background-color:var(--background-color-shade-1);margin:var(--default-margin)}.InfoPageImage .AspectRatio{--aspect-ratio:35%}.InfoPageImage img{border-radius:var(--border-radius-images);height:100%;object-fit:cover;width:100%}.PageContent p{max-width:90ch}.PaginationFormItems{display:flex;gap:1rem;flex-wrap:wrap}.PaginationFormItem{align-items:center;display:flex;gap:.5rem 1rem}.PaginationFormItem select{border-color:var(--border-color);box-shadow:none;height:var(--input-height)}.PaginationFormItem label{margin:0}.PaginationStatus{margin-bottom:0}@media screen and (max-width:600px){.PaginationFormItems{flex-flow:column-reverse}.PaginationFormItem{flex-direction:column}.PaginationFormItem label,.PaginationFormItem select{width:100%}}.Pagination{align-items:center;display:flex;justify-content:center;margin-top:var(--margin-large);position:relative;text-align:center}.Pagination ul{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;list-style:none;margin-bottom:0}.Pagination li{background-color:var(--background-color);border:1px solid var(--border-color);border-radius:var(--border-radius);min-height:40px;min-width:40px;padding:.75rem 1rem;position:relative}.Pagination li a{color:var(--color-text)}.Pagination li>a{align-items:center;bottom:0;border-radius:inherit;display:inline-flex;justify-content:center;left:0;position:absolute;right:0;text-decoration:none;top:0}.Pagination .CurrentPage{border-color:transparent;box-shadow:0 0 0 2px var(--color-text)}.Pagination .DisabledPageLink{opacity:.5;pointer-events:none}.Pagination .PaginationStatus{margin:0 var(--grid-gutter) 0 0}.Pagination .PreviousPageLink,.Pagination .NextPageLink{background:var(--background-color-shade-1)}.Pagination .PreviousPageLink>a,.Pagination .PreviousPageLink.DisabledPageLink,.Pagination .NextPageLink>a,.Pagination .NextPageLink.DisabledPageLink{font-size:0}.Pagination .PreviousPageLink>a:after,.Pagination .PreviousPageLink.DisabledPageLink:after,.Pagination .NextPageLink>a:after,.Pagination .NextPageLink.DisabledPageLink:after{font-family:var(--fa-style-family);font-size:var(--font-size-regular)}.Pagination .PreviousPageLink>a:after,.Pagination .PreviousPageLink.DisabledPageLink:after{content:"\f104"}.Pagination .NextPageLink>a:after,.Pagination .NextPageLink.DisabledPageLink:after{content:"\f105"}@media screen and (max-width:700px){.Pagination{flex-flow:column}.Pagination .PaginationStatus{margin:0 0 var(--grid-list-gutter)}}.ListProductBadges{bottom:1rem;display:flex;flex-flow:column;gap:.2rem;left:0;pointer-events:none;position:absolute}.ProductBadge{background-color:var(--color-accent);border-radius:0 var(--border-radius) var(--border-radius) 0;color:var(--color-text-light);font-size:var(--font-size-small);font-weight:700;padding:.2rem .5rem;width:max-content}.NewProductBadge{background-color:var(--color-accent);color:var(--color-text-on-accent)}.ProductAttributeBadge{background-color:var(--color-accent-bg-shade-1);color:var(--color-text-dark)}.ProductAvailabilityAlertBadge{background-color:var(--background-color-shade-2);color:var(--color-text);display:none}.AvailabilityAlert:not(.AvailabilityOutOfStock) .ProductAvailabilityAlertBadge{display:initial}.ProductOutOfStockBadge{background-color:var(--background-color-shade-2);color:var(--color-text);display:none}.AvailabilityOutOfStock .ProductOutOfStockBadge{display:initial}.QuerySearch .ProductBundles{display:none}.ProductCategories{--color-link:var(--color-text);align-items:center;display:inline-flex;flex-wrap:wrap;gap:1rem;list-style:none;justify-content:center;margin:auto}.ProductCategories a{text-decoration:none}.ProductCategories li{background-color:var(--background-color-shade-2);border:1px solid var(--border-color);border-radius:30px;display:inline-block;padding:1rem 1.5rem;text-decoration:none}.ProductCategories li:hover{background-color:var(--background-color-shade-1);color:var(--color-text)}.ProductImages{margin:var(--default-margin);margin-left:auto;position:sticky;top:var(--header-height)}.ProductMainImage{display:flex;flex-direction:column;justify-content:center;margin-bottom:1rem;position:relative}.ProductMainImageContainer{-webkit-overflow-scrolling:touch;align-items:center;border-radius:var(--border-radius-images);display:flex;overflow:hidden;scrollbar-width:none;scroll-snap-type:inline mandatory;z-index:1}.ProductMainImageContainer::-webkit-scrollbar{display:none}.ProductMainImageContainer .ProductImage{background-color:var(--background-color-shade-1);min-width:100%;scroll-snap-align:center}.ProductMainImageContainer .ProductImage .AspectRatio{--aspect-ratio:calc(var(--product-image-ratio)*100%)}.Theme-Dark .ProductMainImageContainer{border-width:0}@media (prefers-color-scheme:dark){.Theme-Auto .ProductMainImageContainer{border-width:0}}.ProductMainActions{display:flex;gap:1rem;justify-content:space-between;padding-inline:1.5rem;pointer-events:none;position:absolute;width:100%;z-index:2}.ActionButton{font-size:0;height:40px;pointer-events:auto;width:40px}.ActionButtonPrev:before,.ActionButtonNext:after{font-family:var(--fa-style-family);font-size:var(--font-size-regular)}.ActionButtonPrev:before{content:"\f053"}.ActionButtonNext:after{content:"\f054"}.ProductThumbnails{display:grid;grid-template-columns:repeat(auto-fill,minmax(60px,1fr));gap:1rem;list-style:none}.ProductThumbnail{background-color:var(--color-bg-light);display:block;border:1px solid var(--border-color);border-radius:var(--border-radius);overflow:hidden;z-index:1}.ProductThumbnail .AspectRatio{--aspect-ratio:calc(var(--product-image-ratio)*100%)}.ProductThumbnail img{height:auto;object-fit:contain;width:100%}.ActiveThumb .ProductThumbnail{border-color:transparent;box-shadow:0 0 0 2px var(--color-accent)}.Theme-Dark .ProductThumbnail{border-width:0}@media (prefers-color-scheme:dark){.Theme-Auto .ProductThumbnail{border-width:0}}@media screen and (max-width:500px){.ProductImages{margin-top:calc(var(--margin)*-1)}.ProductMainImageContainer{border:0;border-top-left-radius:0;border-top-right-radius:0;margin-inline:calc(var(--container-page-margin)*-1);overflow-x:auto}.ProductMainActions{display:none}}.ProductImageCaption{margin-bottom:1rem;margin-top:1rem;text-align:center}.ProductList{--gap:var(--grid-list-gutter);display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--grid-list-image-width),1fr));gap:calc(var(--gap)*2) var(--gap);margin-bottom:4rem;margin-inline:calc(var(--container-page-margin)*-1);padding-inline:var(--gap)}@media screen and (max-width:600px){.ProductList{gap:3vw 1.5vw;grid-template-columns:1fr;margin-inline:0;padding-inline:0}}@media screen and (min-width:1400px){.ProductList-Big{grid-template-columns:1fr 1fr 1fr}}.ProductScrollList{--gap:var(--grid-list-gutter);-ms-overflow-style:none;display:grid;gap:var(--gap);grid-auto-columns:var(--grid-list-image-width);grid-auto-flow:column;overflow-x:auto;scroll-padding-left:var(--container-page-margin);scroll-padding-right:var(--container-page-margin);scroll-snap-type:none;scrollbar-width:none}.ProductScrollList::-webkit-scrollbar{display:none}.ProductScrollList .ListProduct{scroll-snap-align:start}@media screen and (max-width:800px){.ProductScrollList{gap:1.5vw}}@media screen and (max-width:480px){.ProductScrollList{grid-auto-columns:85%;scroll-snap-type:inline mandatory}}.ListProduct{--image-background-color:var(--background-color-shade-1);--default-margin:0 0 var(--margin-xsmall);--color-link:var(--color-text-strong);display:flex;flex-direction:column;height:100%}.ListProduct a{text-decoration:none}.ListProductImage{background-color:var(--image-background-color);border:0 solid var(--border-color);border-radius:var(--border-radius-medium);display:block;position:relative;z-index:1;overflow:hidden}.ListProductImage img{height:100%;object-fit:cover;width:100%}.ListProductImage .PortraitImage img{object-fit:contain}.ProductCategory-68 .ListProductImage img,.ProductCategory-76 .ListProductImage img,.ProductCategory-77 .ListProductImage img{object-fit:contain}.ListProductImage .AspectRatio{--aspect-ratio:calc(var(--product-image-ratio)*100%)}.ListProductInfo{display:flex;flex:1;flex-direction:column;padding-top:1rem}.ListProductName{font-family:var(--font-family);font-size:var(--font-size-regular);font-weight:400;hyphens:auto;text-transform:none}.ListProductBrandName{--color-link:var(--color-text-subtle)}.ListProductDiscount{background-color:var(--discount-background-color);border-radius:var(--border-radius) 0 0 var(--border-radius);color:var(--discount-text-color);font-size:var(--font-size-small);font-weight:700;padding:0 .3rem;position:absolute;right:0;top:1.5rem}.ListProductDiscountLabel{display:none}.ListProductPrices{margin-bottom:var(--margin)}.ListProductPrices>.Prices{margin-bottom:0}.ListProductPrices .Prices dt:not(.LowestPrice){display:none}.ListProductBuy{margin-top:auto}.ListProductBuy form{margin:0}@media screen and (max-width:600px){.ListProduct .AddToCart{font-size:var(--font-size-small);width:100%}}.ProductActions{align-items:center;display:flex;gap:1rem;justify-content:space-between}.ProductActions .AddToWishList{border:transparent;margin-left:auto}.AddToWishList.InWishList{color:var(--color-accent)}.ProductActions .ProductAddToCart{margin:0}.ListProductImage .ProductSwitchImage{background-color:var(--image-background-color);inset:0;opacity:0;position:absolute;transition-duration:var(--transition-fast)}.ListProductImage:hover .ProductSwitchImage:not([data-img-src*="noImage.jpg"]):not([data-img-src*=x20]){opacity:1;z-index:2}.ProductDiscountPrice{color:var(--color-text-accent);font-weight:700}.ProductComparePrice{text-decoration:line-through}.Prices{align-items:baseline;display:flex;flex-wrap:wrap}.Prices dt{margin:0 .5rem 0 0}.Prices dt.ListPrice{display:none}.Prices dd.Price:not(.ListPrice){font-size:var(--font-size-large);font-weight:700;margin-right:.5rem}.Prices .ListPrice:not(dt){text-decoration:line-through}.Prices .DiscountPrice:not(dt){color:var(--color-text-accent)}.ProductCardPrices dd.Price:not(.ListPrice){font-size:var(--font-size-xlarge)}.JS:not(.JS-Ready) .ProductQuantityDiscounts[data-prefix]{opacity:0}.ProductCardPrices+.ProductQuantityDiscounts{margin-top:-1rem}.ProductQuantityDiscounts dt,.ProductQuantityDiscounts dd{display:inline}.ProductQuantityDiscounts dt{font-weight:400;text-decoration:underline}.ProductQuantityDiscounts dd{display:inline-block;font-weight:700;margin:0 0 0 .5rem;padding:2px 0;text-align:right}.ProductQuantityDiscounts dd+dt:before{clear:both;content:'';display:block}.QuantityDiscountPercentage{background-color:var(--color-accent);border-radius:var(--border-radius);color:var(--color-text-on-accent);font-size:var(--font-size-xsmall);font-weight:500;margin-left:1rem;padding:2px 4px}.JS:not(.JS-Ready) .BuyFormVariationRadio{opacity:0}.JS:not(.JS-Ready) .BuyFormVariationRadio .Checks label .FormHelp{display:none}.CustomRadioChecks{background-color:var(--background-color);box-shadow:0 0 0 1px var(--border-color);border-radius:var(--border-radius);gap:0}.RadioCheck{align-items:center;border-radius:0;display:flex;isolation:isolate;justify-content:space-between;gap:.5rem;padding:.75rem 1.5rem;position:relative;transition-duration:var(--transition-fast)}.RadioCheck:first-child{border-top-left-radius:var(--border-radius);border-top-right-radius:var(--border-radius)}.RadioCheck:last-child{border-bottom-left-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius)}.RadioCheck.SelectedCheck{background-color:var(--background-color-shade-1);box-shadow:0 0 0 1px var(--border-color-strong);z-index:1}.RadioCheck.DisabledCheck label{cursor:not-allowed}.RadioCheck.DisabledCheck input{opacity:.5}.RadioCheck label:before{bottom:0;content:'';left:0;position:absolute;right:0;top:0;z-index:-1}.RadioCheck:not(:first-child):not(.SelectedCheck) label:before{border-top:1px solid var(--border-color)}.RadioCheck label+.FormHelp{margin:0;text-align:right;pointer-events:none}@media screen and (max-width:800px){.RadioCheck{padding-block:1rem}}.BuyForm .Variations{display:flex;flex-direction:column;gap:var(--margin)}.RadioButtons .CustomRadioChecks{background-color:transparent;border:0;box-shadow:none;display:flex;gap:.5rem;flex-wrap:wrap}.RadioButtons .RadioCheck{border:1px solid var(--border-color)}.RadioButtons .RadioCheck label:before{border:0 !important}.RadioButtons .RadioCheck [type=radio]{border:0;clip:rect(0 0 0 0);height:auto;overflow:hidden;position:absolute}.BuyForm{max-width:500px}.BuyForm input:not([type=radio]):not([type=checkbox]):not([type=file]),.BuyForm textarea,.BuyForm select{width:100%}.BuyFormQuantity{align-items:center;display:flex;gap:1rem}.BuyFormQuantity label{margin:0}.BuyForm .AddToCart{width:100%}.AttachmentProduct{max-width:500px}.AttachmentProductBuy .BuyFormQuantity{display:none}.AttachmentProduct .Section+.Section{margin-top:var(--margin)}.ProductLayout .FormItem>label,.ProductLayout .FormItem>.label{font-size:var(--font-size-large);text-transform:uppercase}.CustomLabels label{display:flex;flex-direction:column}.CustomLabels input{margin:1rem 0 !important}.CustomLabels label:after{content:''}.CustomLabels label:before{background-color:var(--background-color);border:1px solid;border-radius:2px;content:'';display:block;text-align:center}label.Label-Vaaka:before{height:30px;margin-block:5px;width:40px}label.Label-Pysty:before{height:40px;width:30px}label.Label-Neliö:before{height:30px;margin:5px;width:30px}.CustomLabels label.Recommended:after{background-color:#f80;border-radius:2px;content:'Suositus';color:#fff;font-size:10px;padding:.2rem .5rem;position:absolute;right:2px;top:3px}.SelectVariations .Variations{padding:1.5rem}.BuyItemSection{background-color:var(--background-color-shade-1);display:flex;padding:0;border:1px solid var(--border-color);overflow:hidden;z-index:1}.BuyItemSection:not(.FirstSection){margin-top:calc(-2rem - 1px)}.BuyItemSection.FirstSection{border-top-left-radius:var(--border-radius-medium);border-top-right-radius:var(--border-radius-medium)}.BuyItemSection.LastSection{border-bottom-left-radius:var(--border-radius-medium);border-bottom-right-radius:var(--border-radius-medium)}.BuyItemSection summary{align-items:center;background-color:var(--background-color);display:flex;font-size:var(--font-size-large);font-weight:700;gap:1rem;text-transform:uppercase;padding:1rem 1.5rem}.BuyItemSection summary:focus-visible{outline:5px auto Highlight;outline:5px auto -webkit-focus-ring-color;position:relative}.BuyItemSection[open] summary{border-bottom:1px solid var(--border-color);pointer-events:none}.BuyItemSection summary::-webkit-details-marker{display:none}.BuyItemSection summary:before{font-family:var(--fa-style-family);content:"\f107";display:none}.BuyItemSection[open] summary:before{content:"\f106"}.BuyItemSection summary span{color:var(--color-accent-darker);margin-left:auto;font-size:var(--font-size-small);font-weight:400;text-align:right;text-transform:none;text-decoration:underline;text-underline-offset:2px}.BuyItemSection.Disabled summary{opacity:.5;pointer-events:none}.BuyItemSection.Disabled summary span{opacity:0}.BuyFormVariationSelect .DetailsContent,.SelectItem .DetailsContent{margin:1rem}.SelectVariations .ProductTotal{display:flex;font-size:var(--font-size-large);font-weight:700;padding:1.5rem}@media screen and (max-width:680px){.BuyItemSection summary{font-size:var(--font-size-regular)}}.BuyFormVariationRadio .Checks:not(.CustomRadioChecks){align-items:center;display:grid;grid-template-columns:auto max-content}.BuyFormVariationRadio .Checks:not(.CustomRadioChecks) label{padding:.75rem .5rem}.BuyFormVariationRadio .Checks:not(.CustomRadioChecks) .FormHelp{text-align:right}.Availability{align-items:center;display:flex;gap:1rem}.Availability dd.StorageInfo:before{background-color:var(--color-notification-success);border-radius:50%;content:'';display:inline-flex;height:8px;margin-right:.5rem;width:8px}.Unavailable dd.StorageInfo:before{background-color:var(--color-notification-error)}.ProductBrand{margin:0}.ProductBrand .BrandLink{color:var(--color-text);text-decoration:none}.ProductDesc{max-width:500px}.ProductDesc p{max-width:60ch}.ProductHelperDesc,.AttachmentProductBuy .InlineChecks+.FormHelp{background:var(--background-color-shade-1);border-top:1px solid var(--border-color);font-size:var(--font-size-regular);margin:0;padding:1rem}.ProductHelperDesc>p:last-child{margin:0}.ProductFeatures dd{display:inline-block}.ProductFeatures dd+dd:before{content:",\0020"}[data-content-preview=true]{position:relative}.ContentPreview,.ContentPreview:after{-moz-transition:all .15s ease-in-out;-ms-transition:all .15s ease-in-out;-webkit-transition:all .15s ease-in-out;transition:all .15s ease-in-out}.ContentPreview{border-bottom:1px solid var(--color-border-light);display:block;left:0;margin:1rem 0 0;right:0;padding-bottom:2rem;position:absolute;top:100%;z-index:2}.ContentPreview.Active{margin:0;padding:0}.ContentPreview.Active .PreviewButton{display:none}.PreviewButton{align-items:center;color:var(--color-text-dark);cursor:pointer;display:inline-block;font-size:var(--font-size-small);justify-content:center;text-decoration:underline}.ContentWrap{margin:1rem 0 6rem;overflow:hidden;position:relative}.ContentWrap:after{bottom:0;content:'';left:0;height:80px;position:absolute;pointer-events:none;right:0;z-index:1}.ContentPreview.Active+.ContentWrap{height:auto !important;margin-bottom:.5rem}.ProductShortDesc.ContentPreview.Active+.ContentWrap+.ProductColorVariations{display:none}.ContentPreview.Active+.ContentWrap:after{content:'';display:none;background:0 0}.HeaderDesktop .SimpleSearchForm{max-width:400px;min-width:300px}.SimpleSearchForm form{margin:0}.SimpleSearchForm .FormItem{align-items:center;display:flex;position:relative}.SimpleSearchForm .FormItem>label{border:0;clip:rect(0 0 0 0);height:auto;margin:0;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}.SimpleSearchForm input[type=search]{--border-radius:var(--border-radius-buttons);background-color:var(--color-white);color:var(--color-text-dark);flex:1;padding-left:1.5rem;padding-right:6rem}.SimpleSearchForm button{background-color:transparent;border:0;box-shadow:none;color:var(--color-text-dark);font-size:0;position:absolute;right:0;width:6rem}.SimpleSearchForm button:hover{color:var(--color-text-dark)}.SimpleSearchForm button:before{content:"\f002";font-family:var(--fa-style-family);font-size:var(--font-size-regular)}.SiteColumnsHeader .SimpleSearchForm{max-width:600px}.SiteColumnsHeader .SimpleSearchForm input[type=search],.SiteColumnsHeader .SimpleSearchForm button{height:5rem;border-radius:var(--border-radius-medium)}.SearchPageBar{margin-bottom:6rem}.SearchPageBar .SimpleSearchForm{margin:auto;max-width:600px}.SiteLayoutColumns .SearchPageBar .SimpleSearchForm{display:none}.SiteLayoutColumns .SearchPageBar{margin-bottom:4rem}.Section{--spacing:var(--margin-large)}.Section+.Section{margin-top:var(--spacing)}.SectionHeader{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--margin)}.SectionHeaderTitle{margin:0}.SectionHeaderLink{margin:0;text-decoration:none}.SiteHeader{background-color:var(--background-color);padding-inline:var(--container-page-margin)}.SiteFooter{background-color:var(--background-color);border-top:1px solid var(--border-color);color:var(--color-text);padding-block:var(--margin-xlarge) var(--margin-large)}.SiteBody{background-color:var(--background-color);border-color:var(--border-color);color:var(--color-text);margin-bottom:var(--margin-xlarge);padding-block:var(--margin-large)}.Homepage .SiteBody{overflow:hidden;padding-top:var(--margin)}@media screen and (max-width:480px){.SiteBody{padding-top:var(--margin)}}.SiteLayout{--sidecolumn-width:calc(var(--container-page-margin)*10);display:grid;grid-template-columns:var(--sidecolumn-width) calc(100% - var(--sidecolumn-width))}.ColumnLayoutSection{background-color:var(--background-color);border-right:1px solid var(--border-color-subtle);color:var(--color-text);padding:2rem var(--container-page-margin);position:relative;z-index:1}.ColumnLayoutSection .StickySide{position:sticky;top:2rem}@media screen and (max-width:1240px){.SiteLayout{display:block}.ColumnLayoutSection{display:none !important}}.Slider{position:relative}.FadeSlider:after{background:linear-gradient(to left,var(--background-color) 10px,transparent);content:"";height:100%;position:absolute;right:calc(var(--container-page-margin)*-1);top:0;width:70px;z-index:1}.Scrolled:before{background:linear-gradient(to right,var(--background-color) 10px,transparent);content:"";height:100%;position:absolute;left:calc(var(--container-page-margin)*-1);top:0;width:70px;z-index:2}.MarginTop.FadeSlider:after{display:none}.SliderButton{background-color:var(--color-white);color:var(--color-text-dark);bottom:0;border:0;font-size:0;height:4rem;isolation:isolate;margin:auto;position:absolute;top:0;width:4rem;z-index:2}.SliderButton:hover,.SliderButton:focus{background-color:var(--color-white-darker);color:var(--color-black-lighter)}.SliderButton[disabled]{opacity:0}.SliderButtonPrev{left:4rem}.SliderButtonNext{right:4rem}.SliderButtonPrev:after,.SliderButtonNext:before{border-radius:var(--border-radius-medium);content:'';inset:-4rem -2rem;opacity:.1;position:absolute;transition-duration:var(--transition-fast);z-index:-1}.SliderButtonPrev:before,.SliderButtonNext:after{font-family:var(--fa-style-family);font-size:var(--font-size-regular)}.SliderButtonPrev:before{content:"\f053"}.SliderButtonNext:after{content:"\f054"}.SliderButtons-Inside .SliderButtonPrev{left:4rem}.SliderButtons-Inside .SliderButtonNext{right:4rem}@media screen and (max-width:800px){.SliderButton{display:none}}.SliderPosition{background-color:transparent;display:flex;gap:1rem;justify-content:center;margin-top:1rem;min-height:10px;position:relative;pointer-events:none;width:100%}.SliderPosition>span{background-color:var(--background-color-shade-2);border-radius:var(--border-radius-medium);cursor:pointer;flex-basis:10px;height:10px;position:relative;pointer-events:auto;transition-duration:var(--transition-fast);transform-origin:center;transition-timing-function:ease-out}.SliderPosition>span:before{content:'';inset:-.5rem;position:absolute}.SliderPosition>.IsVisible{background-color:var(--color-text)}.SliderPosition .PositionBar{background-color:var(--color-text);height:100%;position:absolute;transition-duration:var(--transition-fast);transition-property:width}.PositionBar{display:none}.SomeButtons{--color-link:var(--color-text);display:flex;flex-wrap:wrap;font-size:3.5rem;gap:1.5rem}.SomeButtons a{text-decoration:none}.JS:not(.JS-Ready) .BuyFormQuantity input{opacity:0}.Spinner{display:flex;width:140px}.SpinnerInput{flex:1}.SpinnerInput>input{border-radius:0;border-width:1px 0;box-shadow:none;display:block;margin:0;min-width:0;text-align:center;width:100%}.SpinnerInput>input::-webkit-outer-spin-button,.SpinnerInput>input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.SpinnerInput>input[type=number]{-moz-appearance:textfield}.SpinnerButton:focus,.SpinnerInput input:focus{position:relative}.SpinnerControl{flex:0 0 40px}.SpinnerButton{box-shadow:none;display:flex;margin:0;padding-left:0;padding-right:0;text-align:center;touch-action:manipulation;width:100%}.SpinnerButton[disabled]{cursor:not-allowed;opacity:1}.SpinnerButton[disabled]:before{opacity:.25}.SpinnerButtonDec{border-bottom-right-radius:0;border-top-right-radius:0}.SpinnerButtonDec:before,.SpinnerButtonInc:before{font-family:var(--fa-style-family)}.SpinnerButtonDec:before{content:"\f104"}.SpinnerButtonInc{border-bottom-left-radius:0;border-top-left-radius:0}.SpinnerButtonInc:before{content:"\f105"}.UtilityBar{--default-margin:0;--color-link:var(--color-text) !important;align-items:center;background-color:var(--background-color);border-bottom:1px solid var(--border-color-subtle);color:var(--color-text);display:flex;padding:1rem var(--container-page-margin)}.UtilityBar:empty{display:none}.UtilityBar .Current{font-weight:700}.UtilityItem{display:flex;margin-right:2rem;position:relative}.UtilityItem+.UtilityItem:not(.UtilityItem-InfoPages):before{background-color:var(--border-color);content:'';display:inline-flex;flex:0 0 1px;margin-right:2rem;width:1px}.UtilityItem-InfoPages{margin-left:auto}.UtilityItem:last-child{margin-right:0}@media screen and (max-width:1024px){.UtilityBar{display:none}}.JS-Loading .UtilityLanguageNavigation[data-truncate-nav=true]{display:none}.UtilityLanguageNavigation{align-items:center;display:flex;gap:1rem}.UtilityLanguageNavigation .InlineNavigation .Current>a{box-shadow:0 1px 0 currentColor}.WishList{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.AvainlippuImage{max-width:120px}br:only-child{display:none}.HorizontalScrollNavigation .CategoryID-68 a,#Categories .CategoryID-68 .ShowAllLink a{font-size:0}.HorizontalScrollNavigation .CategoryID-68 a:before,#Categories .CategoryID-68 .ShowAllLink a:before{content:'Kaikki teokset';font-size:var(--font-size-regular)}