@layer base{.fs1,.fs2,.fs3,.fs4,.fs5,.fs6,.subtitle,body{font-size:max(var(--_font-size-min),var(--_font-size-min) + (var(--_font-size-max) - var(--_font-size-min))*min(1,log(var(--px-width)/var(--min-font-breakpoint))/log(var(--max-font-breakpoint)/var(--min-font-breakpoint))))}body{--body-text-color: var(--primary-color);--_font-size-min: var(--body-font-size-min-medium);--_font-size-max: var(--body-font-size-max-medium);--_body-color: var(--body-text-color, var(--brand-black));font-family:var(--ff-default);font-weight:400;line-height:1.5;color:var(--_body-color)}svg.icon{width:24px}button{font-family:var(--btn-ff)}.fs1,.fs2,.fs3,.fs4,.fs5,.fs6,.subtitle{--_color: var(--heading-text-color, var(--primary-color));color:var(--_color);font-family:var(--ff-primary);line-height:1.4}.fs1.white,.fs2.white,.fs3.white,.fs4.white,.fs5.white,.fs6.white,.subtitle.white{color:var(--brand-white)}.fs1{--_font-size-min: var(--h1-font-size-min);--_font-size-max: var(--h1-font-size-max);font-weight:900;line-height:1.1;letter-spacing:-0.3px}.fs2{--_font-size-min: var(--h2-font-size-min);--_font-size-max: var(--h2-font-size-max);font-weight:700;line-height:1.3;letter-spacing:-0.2px}.fs3{--_font-size-min: var(--h3-font-size-min);--_font-size-max: var(--h3-font-size-max);font-weight:700;line-height:1.1;letter-spacing:.1px}.fs4{--_font-size-min: var(--h4-font-size-min);--_font-size-max: var(--h4-font-size-max);font-weight:700;line-height:1.3;letter-spacing:.1px}.fs5{--_font-size-min: var(--h5-font-size-min);--_font-size-max: var(--h5-font-size-max)}.fs6{--_font-size-min: var(--h6-font-size-min);--_font-size-max: var(--h6-font-size-max)}.subtitle{--_font-size-min: var(--h3-font-size-min);--_font-size-max: var(--h3-font-size-max);font-weight:700;line-height:1.1;letter-spacing:.1px}}@layer components{.video-block{width:100%;max-width:100%}.video-block.right{margin-left:auto}.video-block.right .media-container{align-items:flex-end}.video-block.h-center{margin-inline:auto;text-align:center}.video-block.h-center .media-container{align-items:center}.is-bleeding-right .video-block,.is-bleeding-left .video-block{max-width:none}@media(min-width: 768px){.video-block{max-width:calc(50% - 20px)}}@media(min-width: 992px){.video-block{max-width:calc(50% - 30px)}}@media(min-width: 1400px){.video-block{max-width:calc(50% - 40px)}}.video-block .video-component .video-item>.poster,.video-block .video-component .video-item>iframe{aspect-ratio:16/9}.video-component{--caption-color: var(--grey-4);width:100%}.video-component .video-item{border-radius:var(--image-radius);overflow:hidden;width:100%}.video-component .video-item>.poster,.video-component .video-item>iframe{display:block;width:100%;height:100%}.video-component .video-item>.poster{position:relative;width:fit-content}.video-component .video-item>.poster>.media-component{min-height:100%}.video-component .video-item>.poster>.play-icon{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);display:flex;align-items:center;justify-content:center;color:var(--white);border-radius:100%;transition:transform var(--transition)}.video-component .video-item>.poster:not([disabled]):active>.play-icon{transform:translate(-50%, -50%) scale(1.2)}@media(hover: hover){.video-component .video-item>.poster:not([disabled]):hover>.play-icon{transform:translate(-50%, -50%) scale(1.2)}}.video-component .video-item>video{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.video-component .video-item>video::cue{background-color:var(--black);color:var(--white);line-height:1.5}.video-component>figcaption{margin-top:10px;color:var(--caption-color)}.video-component.center{align-self:center}.video-component.bottom{align-self:flex-end}.col-1:has(.video-block) .video-block,.col-2:has(.video-block) .video-block{max-width:unset}}.component-grid.right .video-block{margin-left:auto}
@layer base{.fs1,.fs2,.fs3,.fs4,.fs5,.fs6,.subtitle,body{font-size:max(var(--_font-size-min),var(--_font-size-min) + (var(--_font-size-max) - var(--_font-size-min))*min(1,log(var(--px-width)/var(--min-font-breakpoint))/log(var(--max-font-breakpoint)/var(--min-font-breakpoint))))}body{--body-text-color: var(--primary-color);--_font-size-min: var(--body-font-size-min-medium);--_font-size-max: var(--body-font-size-max-medium);--_body-color: var(--body-text-color, var(--brand-black));font-family:var(--ff-default);font-weight:400;line-height:1.5;color:var(--_body-color)}svg.icon{width:24px}button{font-family:var(--btn-ff)}.fs1,.fs2,.fs3,.fs4,.fs5,.fs6,.subtitle{--_color: var(--heading-text-color, var(--primary-color));color:var(--_color);font-family:var(--ff-primary);line-height:1.4}.fs1.white,.fs2.white,.fs3.white,.fs4.white,.fs5.white,.fs6.white,.subtitle.white{color:var(--brand-white)}.fs1{--_font-size-min: var(--h1-font-size-min);--_font-size-max: var(--h1-font-size-max);font-weight:900;line-height:1.1;letter-spacing:-0.3px}.fs2{--_font-size-min: var(--h2-font-size-min);--_font-size-max: var(--h2-font-size-max);font-weight:700;line-height:1.3;letter-spacing:-0.2px}.fs3{--_font-size-min: var(--h3-font-size-min);--_font-size-max: var(--h3-font-size-max);font-weight:700;line-height:1.1;letter-spacing:.1px}.fs4{--_font-size-min: var(--h4-font-size-min);--_font-size-max: var(--h4-font-size-max);font-weight:700;line-height:1.3;letter-spacing:.1px}.fs5{--_font-size-min: var(--h5-font-size-min);--_font-size-max: var(--h5-font-size-max)}.fs6{--_font-size-min: var(--h6-font-size-min);--_font-size-max: var(--h6-font-size-max)}.subtitle{--_font-size-min: var(--h3-font-size-min);--_font-size-max: var(--h3-font-size-max);font-weight:700;line-height:1.1;letter-spacing:.1px}}@layer components{.Dialog.sm>.content{max-width:576px}.Dialog.md>.content{max-width:768px}.Dialog.lg>.content{max-width:992px}.Dialog>.backdrop{background-color:rgba(0,0,0,.75) !important}.Dialog>.content{display:flex;flex-direction:column;margin:20px;width:100%;max-height:calc(100dvh - 40px)}.Dialog>.content .header{display:flex;align-items:center;justify-content:space-between;padding:20px}.Dialog>.content .header>div{display:flex;flex-direction:column}.Dialog>.content .header>div .subtitle{margin-top:10px}.Dialog>.content .header .button-icon{display:inline-flex;align-items:center;justify-content:center;height:24px;align-self:flex-start;transition:all var(--transition)}.Dialog>.content .header .button-icon svg{transition:fill .2s ease-in-out}.Dialog>.content .body{padding:20px}.Dialog>.content .body .dialog-content{display:flex;flex-direction:column;gap:20px}.Dialog>.content .body .dialog-content .btn-wrapper{justify-content:space-between}.Dialog>.content .body .dialog-content .btn-wrapper button{align-self:flex-start}.Dialog>.content .body:has(.video-item):not(:has(.dialog-content)){display:flex;flex-direction:column;gap:20px}.Dialog>.content .body:has(.video-item):not(:has(.dialog-content)) .video-item{aspect-ratio:16/9}.default-dialog>.content{width:100%}.default-dialog>.content>div{background-color:var(--white);border-radius:var(--card-radius)}.default-dialog>.content>div>.body{padding-top:0}.media-dialog>.content:has(img){width:auto}.media-dialog>.content>div>.header{position:fixed;top:0;right:0;display:inline-flex;gap:20px}.media-dialog>.content>div>.header>.button-icon{width:40px;height:40px;border-radius:100%;color:var(--white)}.media-dialog>.content>div>.header>.button-icon:not([disabled]):active{color:var(--support-color-2)}@media(hover: hover){.media-dialog>.content>div>.header>.button-icon:not([disabled]):hover{color:var(--support-color-2)}}.media-dialog>.content>div>.body{background-color:var(--white);border-radius:30px}.media-dialog>.content>div>.body img,.media-dialog>.content>div>.body>video{display:block;border-radius:var(--image-radius);max-height:calc(100dvh - 115px);width:100%}.media-dialog>.content>div>.body .title{display:block;padding-inline:20px;padding-top:10px;text-align:center}}
@layer base{.fs1,.fs2,.fs3,.fs4,.fs5,.fs6,.subtitle,body{font-size:max(var(--_font-size-min),var(--_font-size-min) + (var(--_font-size-max) - var(--_font-size-min))*min(1,log(var(--px-width)/var(--min-font-breakpoint))/log(var(--max-font-breakpoint)/var(--min-font-breakpoint))))}body{--body-text-color: var(--primary-color);--_font-size-min: var(--body-font-size-min-medium);--_font-size-max: var(--body-font-size-max-medium);--_body-color: var(--body-text-color, var(--brand-black));font-family:var(--ff-default);font-weight:400;line-height:1.5;color:var(--_body-color)}svg.icon{width:24px}button{font-family:var(--btn-ff)}.fs1,.fs2,.fs3,.fs4,.fs5,.fs6,.subtitle{--_color: var(--heading-text-color, var(--primary-color));color:var(--_color);font-family:var(--ff-primary);line-height:1.4}.fs1.white,.fs2.white,.fs3.white,.fs4.white,.fs5.white,.fs6.white,.subtitle.white{color:var(--brand-white)}.fs1{--_font-size-min: var(--h1-font-size-min);--_font-size-max: var(--h1-font-size-max);font-weight:900;line-height:1.1;letter-spacing:-0.3px}.fs2{--_font-size-min: var(--h2-font-size-min);--_font-size-max: var(--h2-font-size-max);font-weight:700;line-height:1.3;letter-spacing:-0.2px}.fs3{--_font-size-min: var(--h3-font-size-min);--_font-size-max: var(--h3-font-size-max);font-weight:700;line-height:1.1;letter-spacing:.1px}.fs4{--_font-size-min: var(--h4-font-size-min);--_font-size-max: var(--h4-font-size-max);font-weight:700;line-height:1.3;letter-spacing:.1px}.fs5{--_font-size-min: var(--h5-font-size-min);--_font-size-max: var(--h5-font-size-max)}.fs6{--_font-size-min: var(--h6-font-size-min);--_font-size-max: var(--h6-font-size-max)}.subtitle{--_font-size-min: var(--h3-font-size-min);--_font-size-max: var(--h3-font-size-max);font-weight:700;line-height:1.1;letter-spacing:.1px}}@layer components{.info-button{height:20px;color:var(--support-color-2);transition:color var(--transition)}.info-button:not([disabled]):active{color:var(--primary-color)}@media(hover: hover){.info-button:not([disabled]):hover{color:var(--primary-color)}}.info-button:focus-visible{border-radius:100%}.info-button-flyout{background-color:rgba(var(--black-rgb), 0.8);transition:background-color var(--transition);position:fixed;width:100%;height:100%;top:0;left:0;z-index:var(--z-index-10)}.info-button-flyout.animate-in,.info-button-flyout.animate-out{background-color:rgba(0,0,0,0)}.info-button-flyout.animate-in>div,.info-button-flyout.animate-out>div{opacity:0}.info-button-flyout.animate-out>div{animation-name:slideOutDown}.info-button-flyout>div{background-color:var(--white);border-radius:var(--radius-4);padding:22px 30px;position:fixed;width:min(80vw,1000px);max-height:80vh;top:50%;left:50%;transform:translate(-50%, -50%);opacity:1;transition:opacity var(--transition);overflow-y:auto;display:flex;flex-direction:column;gap:16px;animation-name:bounceToCenter;animation-duration:.3s;animation-fill-mode:forwards;animation-timing-function:ease-in-out}@media(min-width: 768px){.info-button-flyout>div{padding:32px 40px}}.info-button-flyout>div>.flyout-header{display:grid;grid-template-columns:1fr auto;gap:16px}.info-button-flyout>div>.flyout-header .btn-close{margin-right:-8px}.info-button-flyout>div>.btn-primary{margin-top:auto}@keyframes bounceToCenter{0%{transform:translate(-50%, calc(50vh + 50%))}70%{transform:translate(-50%, -55%)}100%{transform:translate(-50%, -50%)}}@keyframes slideOutDown{0%{transform:translate(-50%, -50%)}100%{transform:translate(-50%, calc(50vh + 50%))}}}
@layer base{.product-overview-block>.filter-bar>.filter-mobile-button-container>.filter-mobile-button,.product-overview-block>.product-overview>.product-card>.product-image>.product-labels>.product-sale-text,.product-overview-block>.product-overview>.product-card>.product-image>.product-labels>.product-availability-text,.product-overview-block>.product-overview>.product-card>.product-price-container .product-price-prefix,.product-overview-block>.product-overview>.product-card>.product-price-container .product-price-wrapper .product-price,.product-overview-block>.product-overview>.product-card>.product-price-container .product-price-wrapper .product-price>span,.product-overview-block>.product-overview>.product-card>.product-price-container .product-price-wrapper:has(.product-action-price) .product-price,.product-overview-block>.product-overview>.product-card>.product-price-container .product-price-wrapper:has(.product-action-price) .product-action-price,.product-overview-block>.product-overview>.product-card>.product-price-container .product-price-wrapper:has(.product-action-price) .product-action-price>span,.product-overview-block>.filter-bar>.filter-container>.filter-group .filter-values .filter-value,.product-overview-block>.filter-bar>.filter-container>.filter-group .filter-values .filter-category-name,.product-overview-block>.filter-bar>.filter-container>.filter-group .filter-values .filter-category-button,.filter-mobile-flyout>.filter-wrapper>.filter-group .filter-values .filter-value,.filter-mobile-flyout>.filter-wrapper>.filter-group .filter-values .filter-category-name,.filter-mobile-flyout>.filter-wrapper>.filter-group .filter-values .filter-category-button,.product-overview-block>.filter-bar>.filter-container>.filter-group-colors .filter-values .filter-value .color-name .ral-code,.filter-mobile-flyout>.filter-wrapper>.filter-group-colors .filter-values .filter-value .color-name .ral-code,.product-overview-block>.filter-bar>.filter-container>.filter-group-brands .filter-values .filter-category .filter-category-name,.filter-mobile-flyout>.filter-wrapper>.filter-group-brands .filter-values .filter-category .filter-category-name,div:has(>.filter-mobile-flyout) .filter-mobile-flyout>.filter-actions>.btn-primary>.results,.fs1,.fs2,.fs3,.fs4,.fs5,.fs6,.subtitle,body{font-size:max(var(--_font-size-min),var(--_font-size-min) + (var(--_font-size-max) - var(--_font-size-min))*min(1,log(var(--px-width)/var(--min-font-breakpoint))/log(var(--max-font-breakpoint)/var(--min-font-breakpoint))))}body{--body-text-color: var(--primary-color);--_font-size-min: var(--body-font-size-min-medium);--_font-size-max: var(--body-font-size-max-medium);--_body-color: var(--body-text-color, var(--brand-black));font-family:var(--ff-default);font-weight:400;line-height:1.5;color:var(--_body-color)}svg.icon{width:24px}button{font-family:var(--btn-ff)}.fs1,.fs2,.fs3,.fs4,.fs5,.fs6,.subtitle{--_color: var(--heading-text-color, var(--primary-color));color:var(--_color);font-family:var(--ff-primary);line-height:1.4}.fs1.white,.fs2.white,.fs3.white,.fs4.white,.fs5.white,.fs6.white,.subtitle.white{color:var(--brand-white)}.fs1{--_font-size-min: var(--h1-font-size-min);--_font-size-max: var(--h1-font-size-max);font-weight:900;line-height:1.1;letter-spacing:-0.3px}.fs2{--_font-size-min: var(--h2-font-size-min);--_font-size-max: var(--h2-font-size-max);font-weight:700;line-height:1.3;letter-spacing:-0.2px}.fs3{--_font-size-min: var(--h3-font-size-min);--_font-size-max: var(--h3-font-size-max);font-weight:700;line-height:1.1;letter-spacing:.1px}.fs4{--_font-size-min: var(--h4-font-size-min);--_font-size-max: var(--h4-font-size-max);font-weight:700;line-height:1.3;letter-spacing:.1px}.fs5{--_font-size-min: var(--h5-font-size-min);--_font-size-max: var(--h5-font-size-max)}.fs6{--_font-size-min: var(--h6-font-size-min);--_font-size-max: var(--h6-font-size-max)}.subtitle{--_font-size-min: var(--h3-font-size-min);--_font-size-max: var(--h3-font-size-max);font-weight:700;line-height:1.1;letter-spacing:.1px}}@layer theme{.body:has(.product-overview-block) .section-grid-page-header{padding-top:0;padding-bottom:var(--content-block-radius)}.body:has(.product-overview-block) .section-grid-page-header .title{text-align:center}.body:has(.product-overview-block) .section:has(.product-overview-block){padding-top:0}.product-overview-block{display:grid;grid-template-columns:1fr;column-gap:30px}.product-overview-block>.filter-bar>.filter-mobile-button-container{position:fixed;z-index:var(--z-index-3);bottom:8px;left:0;display:flex;justify-content:center;width:100%}.product-overview-block>.filter-bar>.filter-mobile-button-container>.filter-mobile-button{color:var(--white);background-color:var(--primary-color);font-family:var(--ff-secondary);--_font-size-min: var(--body-font-size-min-small);--_font-size-max: var(--body-font-size-max-small);padding:8px 12px;border-radius:var(--radius-3);display:flex;align-items:center;gap:4px;transition:background-color var(--transition)}.product-overview-block>.filter-bar>.filter-mobile-button-container>.filter-mobile-button:not([disabled]):active{background-color:var(--secondary-color)}@media(hover: hover){.product-overview-block>.filter-bar>.filter-mobile-button-container>.filter-mobile-button:not([disabled]):hover{background-color:var(--secondary-color)}}.product-overview-block>.filter-bar{grid-row:1/4;flex-direction:column;gap:16px;margin-top:6px;max-height:fit-content}.product-overview-block>.filter-bar>.filter-container,.product-overview-block>.filter-bar>.service-usp-container{background-color:var(--white);padding:22px;border-radius:20px}.product-overview-block>.filter-bar:has(.filter-mobile-button-container)>.service-usp-container{display:none}.product-overview-block>.filter-bar>.service-usp-container{display:flex;flex-direction:column;gap:10px}.product-overview-block>.filter-bar>.service-usp-container .title{font-weight:700}.product-overview-block>.filter-bar>.service-usp-container .usps{display:flex;flex-direction:column;gap:10px}.product-overview-block>.filter-bar>.service-usp-container .usps>li{display:flex;align-items:center;gap:2px}.product-overview-block>.filter-bar>.service-usp-container .usps>li svg{color:var(--quaternary-color);flex-shrink:0}.product-overview-block>.product-overview{display:grid;grid-template-columns:repeat(auto-fill, minmax(140px, 1fr));grid-template-rows:auto auto auto auto;column-gap:11px;row-gap:21px;padding-top:6px;padding-bottom:6px;margin-bottom:auto;container:productoverview/inline-size}@media(min-width: 768px){.product-overview-block>.product-overview{column-gap:25px;row-gap:17px}}@media(min-width: 670px){.product-overview-block>.product-overview{grid-template-columns:repeat(auto-fill, minmax(190px, 1fr))}}@media(min-width: 992px){.product-overview-block>.product-overview{grid-template-columns:repeat(3, 1fr);column-gap:11px;row-gap:21px}}@media(min-width: 1200px){.product-overview-block>.product-overview{grid-template-columns:repeat(auto-fill, minmax(230px, 1fr));column-gap:25px;row-gap:17px}}@media(min-width: 1400px){.product-overview-block>.product-overview{grid-template-columns:repeat(auto-fill, minmax(210px, 1fr))}}.product-overview-block>.product-overview>.product-card{background-color:var(--white);border-radius:12px;overflow:hidden;grid-row:span 4;display:grid;grid-template-rows:subgrid;gap:4px;opacity:0;transition:opacity .2s ease-in-out}@media(min-width: 768px){.product-overview-block>.product-overview>.product-card{border-radius:24px}}.product-overview-block>.product-overview>.product-card.visible{opacity:1}.product-overview-block>.product-overview>.product-card>.product-image{overflow:hidden;position:relative;aspect-ratio:1/1}.product-overview-block>.product-overview>.product-card>.product-image img{border-radius:0;transition:scale var(--transition)}.product-overview-block>.product-overview>.product-card>.product-image>.product-labels{position:absolute;top:0;right:8px;z-index:var(--z-index-1);display:flex;flex-direction:column;align-items:flex-end;gap:8px;height:100%}@media(min-width: 768px){.product-overview-block>.product-overview>.product-card>.product-image>.product-labels{right:16px}}.product-overview-block>.product-overview>.product-card>.product-image>.product-labels>.product-brand-image{background-color:var(--white);padding:8px;border-radius:0 0 10px 10px;box-shadow:0px 1px 0px 0px rgba(0,0,0,.3);scale:.75;transform-origin:top right}.product-overview-block>.product-overview>.product-card>.product-image>.product-labels>.product-brand-image svg{display:block}@media(min-width: 768px){.product-overview-block>.product-overview>.product-card>.product-image>.product-labels>.product-brand-image{scale:1}}.product-overview-block>.product-overview>.product-card>.product-image>.product-labels>.product-sale-text{background-color:var(--secondary-color);color:var(--white);--_font-size-min: 1rem;--_font-size-max: 1.2rem;padding:4px 8px;border-radius:var(--radius-5);margin-top:12px}@media(min-width: 768px){.product-overview-block>.product-overview>.product-card>.product-image>.product-labels>.product-sale-text{padding:8px 12px}}@media(min-width: 992px){.product-overview-block>.product-overview>.product-card>.product-image>.product-labels>.product-sale-text{padding:4px 8px}}@media(min-width: 1200px){.product-overview-block>.product-overview>.product-card>.product-image>.product-labels>.product-sale-text{padding:8px 12px}}.product-overview-block>.product-overview>.product-card>.product-image>.product-labels:has(.product-brand-image)>.product-sale-text{margin-top:-8px}@media(min-width: 768px){.product-overview-block>.product-overview>.product-card>.product-image>.product-labels:has(.product-brand-image)>.product-sale-text{margin-top:0}}.product-overview-block>.product-overview>.product-card>.product-image>.product-labels>.product-availability-text{color:var(--white);--_font-size-min: 1rem;--_font-size-max: 1.2rem;padding:2px 4px;border-radius:4px;margin-top:auto;margin-bottom:8px}@media(min-width: 768px){.product-overview-block>.product-overview>.product-card>.product-image>.product-labels>.product-availability-text{padding:4px 6px;margin-right:-8px}}@media(min-width: 992px){.product-overview-block>.product-overview>.product-card>.product-image>.product-labels>.product-availability-text{padding:2px 4px}}@media(min-width: 1200px){.product-overview-block>.product-overview>.product-card>.product-image>.product-labels>.product-availability-text{padding:4px 6px}}.product-overview-block>.product-overview>.product-card:not([disabled]):active>.product-image img{scale:var(--image-trans-zoom)}.product-overview-block>.product-overview>.product-card:not([disabled]):active>.product-image .product-brand-image img{scale:1}@media(hover: hover){.product-overview-block>.product-overview>.product-card:not([disabled]):hover>.product-image img{scale:var(--image-trans-zoom)}.product-overview-block>.product-overview>.product-card:not([disabled]):hover>.product-image .product-brand-image img{scale:1}}.product-overview-block>.product-overview>.product-card>.product-title,.product-overview-block>.product-overview>.product-card>.product-description,.product-overview-block>.product-overview>.product-card>.product-price-container{padding-inline:10px}@media(min-width: 768px){.product-overview-block>.product-overview>.product-card>.product-title,.product-overview-block>.product-overview>.product-card>.product-description,.product-overview-block>.product-overview>.product-card>.product-price-container{padding-inline:16px}}.product-overview-block>.product-overview>.product-card>.product-title{padding-top:6px;font-weight:700;line-height:1}@media(min-width: 768px){.product-overview-block>.product-overview>.product-card>.product-title{padding-top:12px}}.product-overview-block>.product-overview>.product-card>.product-description{line-height:1}.product-overview-block>.product-overview>.product-card>.product-price-container{margin-top:0;padding-bottom:8px;display:grid;grid-template-rows:auto auto}@container productoverview (width >= 650px){.product-overview-block>.product-overview>.product-card>.product-price-container{margin-top:26px}}@media(min-width: 768px){.product-overview-block>.product-overview>.product-card>.product-price-container{padding-bottom:16px}}.product-overview-block>.product-overview>.product-card>.product-price-container .product-price-prefix{color:#7d7d7d;--_font-size-min: var(--body-font-size-min-small);--_font-size-max: var(--body-font-size-max-small)}.product-overview-block>.product-overview>.product-card>.product-price-container .product-price-wrapper{grid-row:2;display:flex;align-items:flex-end;flex-wrap:wrap;column-gap:8px;line-height:1.2}.product-overview-block>.product-overview>.product-card>.product-price-container .product-price-wrapper .product-price{color:var(--quaternary-color);font-weight:700;--_font-size-min: var(--body-font-size-min-large);--_font-size-max: var(--body-font-size-max-large)}.product-overview-block>.product-overview>.product-card>.product-price-container .product-price-wrapper .product-price>span{font-weight:400;--_font-size-min: var(--body-font-size-min-small);--_font-size-max: var(--body-font-size-max-small)}.product-overview-block>.product-overview>.product-card>.product-price-container .product-price-wrapper:has(.product-action-price) .product-price{text-decoration:line-through;color:#7d7d7d;--_font-size-min: var(--body-font-size-min-medium);--_font-size-max: var(--body-font-size-max-medium)}.product-overview-block>.product-overview>.product-card>.product-price-container .product-price-wrapper:has(.product-action-price) .product-action-price{color:var(--secondary-color);font-weight:700;--_font-size-min: var(--body-font-size-min-large);--_font-size-max: var(--body-font-size-max-large)}.product-overview-block>.product-overview>.product-card>.product-price-container .product-price-wrapper:has(.product-action-price) .product-action-price>span{font-weight:400;--_font-size-min: var(--body-font-size-min-small);--_font-size-max: var(--body-font-size-max-small)}.product-overview-block>.product-overview>.product-card:focus-visible{outline:2px solid var(--tertiary-color);outline-offset:4px}.product-overview-block>.product-overview>.product-card:focus-visible>.product-image img{scale:var(--image-trans-zoom)}.product-overview-block>.product-overview .no-products-found{grid-column:1/-1}.product-overview-block>.load-more-button-container{display:flex;align-items:start;justify-content:center}.product-overview-block>.load-more-button-container>.btn-primary{margin-top:30px;--btn-bg: var(--primary-color);--btn-border-color: var(--primary-color);--btn-bg-hover: var(--secondary-color);--btn-border-color-hover: var(--secondary-color)}@media(min-width: 992px){.product-overview-block{grid-template-columns:240px 4fr}.product-overview-block>.filter-bar{display:flex}.product-overview-block>.load-more-button-container{grid-column:2}}.product-overview-block>.filter-bar>.filter-container>.filter-group,.filter-mobile-flyout>.filter-wrapper>.filter-group{display:flex;flex-direction:column}.product-overview-block>.filter-bar>.filter-container>.filter-group .filter-name,.filter-mobile-flyout>.filter-wrapper>.filter-group .filter-name{font-weight:700;padding:2px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px}.product-overview-block>.filter-bar>.filter-container>.filter-group .filter-name>.info-button,.filter-mobile-flyout>.filter-wrapper>.filter-group .filter-name>.info-button{margin-right:auto}.product-overview-block>.filter-bar>.filter-container>.filter-group .filter-name>.filter-expand-button,.filter-mobile-flyout>.filter-wrapper>.filter-group .filter-name>.filter-expand-button{grid-column:3;height:24px;border-radius:var(--radius-5)}.product-overview-block>.filter-bar>.filter-container>.filter-group .filter-name>.filter-expand-button svg,.filter-mobile-flyout>.filter-wrapper>.filter-group .filter-name>.filter-expand-button svg{transform:scaleY(-1);transition:transform var(--transition)}.product-overview-block>.filter-bar>.filter-container>.filter-group .filter-values-container,.filter-mobile-flyout>.filter-wrapper>.filter-group .filter-values-container{max-height:0;overflow:hidden;transition:max-height .3s ease-in-out}.product-overview-block>.filter-bar>.filter-container>.filter-group .filter-values-container .filter-value[tabindex="-1"],.filter-mobile-flyout>.filter-wrapper>.filter-group .filter-values-container .filter-value[tabindex="-1"]{pointer-events:none}.product-overview-block>.filter-bar>.filter-container>.filter-group.expanded .filter-name>.filter-expand-button svg,.filter-mobile-flyout>.filter-wrapper>.filter-group.expanded .filter-name>.filter-expand-button svg{transform:scaleY(1)}.product-overview-block>.filter-bar>.filter-container>.filter-group.expanded .filter-values-container,.filter-mobile-flyout>.filter-wrapper>.filter-group.expanded .filter-values-container{max-height:500px}.product-overview-block>.filter-bar>.filter-container>.filter-group.expanded-end .filter-values-container,.filter-mobile-flyout>.filter-wrapper>.filter-group.expanded-end .filter-values-container{overflow-y:auto}.product-overview-block>.filter-bar>.filter-container>.filter-group:not(:first-of-type)::before,.filter-mobile-flyout>.filter-wrapper>.filter-group:not(:first-of-type)::before{content:"";height:1px;background-color:rgba(var(--support-color-2-rgb), 0.4);margin-top:18px;margin-bottom:18px}.product-overview-block>.filter-bar>.filter-container>.filter-group .filter-values,.filter-mobile-flyout>.filter-wrapper>.filter-group .filter-values{display:flex;flex-direction:column;padding:10px 2px 2px 2px}.product-overview-block>.filter-bar>.filter-container>.filter-group .filter-values .filter-value,.product-overview-block>.filter-bar>.filter-container>.filter-group .filter-values .filter-category-name,.product-overview-block>.filter-bar>.filter-container>.filter-group .filter-values .filter-category-button,.filter-mobile-flyout>.filter-wrapper>.filter-group .filter-values .filter-value,.filter-mobile-flyout>.filter-wrapper>.filter-group .filter-values .filter-category-name,.filter-mobile-flyout>.filter-wrapper>.filter-group .filter-values .filter-category-button{--_font-size-min: var(--body-font-size-min-small);--_font-size-max: var(--body-font-size-max-small)}.product-overview-block>.filter-bar>.filter-container>.filter-group.filter-group-colors .filter-value,.product-overview-block>.filter-bar>.filter-container>.filter-group.filter-group-brands .filter-value,.filter-mobile-flyout>.filter-wrapper>.filter-group.filter-group-colors .filter-value,.filter-mobile-flyout>.filter-wrapper>.filter-group.filter-group-brands .filter-value{display:flex;align-items:center;min-height:36px;padding:6px 8px;border-radius:var(--radius-3);outline:1px solid var(--support-color-2);transition:outline var(--transition)}.product-overview-block>.filter-bar>.filter-container>.filter-group.filter-group-colors .filter-value:not([disabled]):active,.product-overview-block>.filter-bar>.filter-container>.filter-group.filter-group-brands .filter-value:not([disabled]):active,.filter-mobile-flyout>.filter-wrapper>.filter-group.filter-group-colors .filter-value:not([disabled]):active,.filter-mobile-flyout>.filter-wrapper>.filter-group.filter-group-brands .filter-value:not([disabled]):active{outline:2px solid var(--primary-color)}@media(hover: hover){.product-overview-block>.filter-bar>.filter-container>.filter-group.filter-group-colors .filter-value:not([disabled]):hover,.product-overview-block>.filter-bar>.filter-container>.filter-group.filter-group-brands .filter-value:not([disabled]):hover,.filter-mobile-flyout>.filter-wrapper>.filter-group.filter-group-colors .filter-value:not([disabled]):hover,.filter-mobile-flyout>.filter-wrapper>.filter-group.filter-group-brands .filter-value:not([disabled]):hover{outline:2px solid var(--primary-color)}}.product-overview-block>.filter-bar>.filter-container>.filter-group.filter-group-colors .filter-value.selected,.product-overview-block>.filter-bar>.filter-container>.filter-group.filter-group-brands .filter-value.selected,.filter-mobile-flyout>.filter-wrapper>.filter-group.filter-group-colors .filter-value.selected,.filter-mobile-flyout>.filter-wrapper>.filter-group.filter-group-brands .filter-value.selected{color:var(--tertiary-color);outline:2px solid var(--tertiary-color)}.product-overview-block>.filter-bar>.filter-container>.filter-group.filter-group-colors .filter-value.selected:not([disabled]):active,.product-overview-block>.filter-bar>.filter-container>.filter-group.filter-group-brands .filter-value.selected:not([disabled]):active,.filter-mobile-flyout>.filter-wrapper>.filter-group.filter-group-colors .filter-value.selected:not([disabled]):active,.filter-mobile-flyout>.filter-wrapper>.filter-group.filter-group-brands .filter-value.selected:not([disabled]):active{outline:2px solid var(--tertiary-color)}@media(hover: hover){.product-overview-block>.filter-bar>.filter-container>.filter-group.filter-group-colors .filter-value.selected:not([disabled]):hover,.product-overview-block>.filter-bar>.filter-container>.filter-group.filter-group-brands .filter-value.selected:not([disabled]):hover,.filter-mobile-flyout>.filter-wrapper>.filter-group.filter-group-colors .filter-value.selected:not([disabled]):hover,.filter-mobile-flyout>.filter-wrapper>.filter-group.filter-group-brands .filter-value.selected:not([disabled]):hover{outline:2px solid var(--tertiary-color)}}.product-overview-block>.filter-bar>.filter-container>.filter-group.filter-group-colors .filter-value:focus-visible,.product-overview-block>.filter-bar>.filter-container>.filter-group.filter-group-brands .filter-value:focus-visible,.filter-mobile-flyout>.filter-wrapper>.filter-group.filter-group-colors .filter-value:focus-visible,.filter-mobile-flyout>.filter-wrapper>.filter-group.filter-group-brands .filter-value:focus-visible{outline:2px solid var(--primary-color)}.product-overview-block>.filter-bar>.filter-container>.filter-group-colors .filter-values,.filter-mobile-flyout>.filter-wrapper>.filter-group-colors .filter-values{gap:10px}.product-overview-block>.filter-bar>.filter-container>.filter-group-colors .filter-values .filter-value,.filter-mobile-flyout>.filter-wrapper>.filter-group-colors .filter-values .filter-value{display:grid;grid-template-columns:1fr 24px;gap:8px}.product-overview-block>.filter-bar>.filter-container>.filter-group-colors .filter-values .filter-value .color-name,.filter-mobile-flyout>.filter-wrapper>.filter-group-colors .filter-values .filter-value .color-name{display:flex;flex-wrap:wrap;hyphens:auto;gap:4px;align-items:end;line-height:1}.product-overview-block>.filter-bar>.filter-container>.filter-group-colors .filter-values .filter-value .color-name .ral-code,.filter-mobile-flyout>.filter-wrapper>.filter-group-colors .filter-values .filter-value .color-name .ral-code{color:var(--support-color-2);font-family:var(--ff-secondary);--_font-size-min: 1rem;--_font-size-max: 1rem}.product-overview-block>.filter-bar>.filter-container>.filter-group-colors .filter-values .filter-value .color-swatch,.filter-mobile-flyout>.filter-wrapper>.filter-group-colors .filter-values .filter-value .color-swatch{height:24px;border-radius:4px;outline:1px solid var(--primary-color)}.product-overview-block>.filter-bar>.filter-container>.filter-group-thicknesses .filter-values,.filter-mobile-flyout>.filter-wrapper>.filter-group-thicknesses .filter-values{gap:6px}.product-overview-block>.filter-bar>.filter-container>.filter-group-thicknesses .filter-values .filter-value,.filter-mobile-flyout>.filter-wrapper>.filter-group-thicknesses .filter-values .filter-value{display:grid;grid-template-columns:20px 1fr;align-items:center;gap:12px;line-height:1;font-family:var(--ff-secondary)}.product-overview-block>.filter-bar>.filter-container>.filter-group-thicknesses .filter-values .filter-value.type,.filter-mobile-flyout>.filter-wrapper>.filter-group-thicknesses .filter-values .filter-value.type{font-family:var(--ff-primary)}.product-overview-block>.filter-bar>.filter-container>.filter-group-thicknesses .filter-values .filter-value:before,.filter-mobile-flyout>.filter-wrapper>.filter-group-thicknesses .filter-values .filter-value:before{content:"";grid-column:1;grid-row:1;display:block;width:20px;height:20px;border-radius:3px;outline:1px solid var(--support-color-2);transition:outline var(--transition)}.product-overview-block>.filter-bar>.filter-container>.filter-group-thicknesses .filter-values .filter-value:not([disabled]):active:before,.filter-mobile-flyout>.filter-wrapper>.filter-group-thicknesses .filter-values .filter-value:not([disabled]):active:before{outline:2px solid var(--primary-color)}@media(hover: hover){.product-overview-block>.filter-bar>.filter-container>.filter-group-thicknesses .filter-values .filter-value:not([disabled]):hover:before,.filter-mobile-flyout>.filter-wrapper>.filter-group-thicknesses .filter-values .filter-value:not([disabled]):hover:before{outline:2px solid var(--primary-color)}}.product-overview-block>.filter-bar>.filter-container>.filter-group-thicknesses .filter-values .filter-value>.check-icon,.filter-mobile-flyout>.filter-wrapper>.filter-group-thicknesses .filter-values .filter-value>.check-icon{grid-column:1;grid-row:1;display:flex;justify-content:center;align-items:center}.product-overview-block>.filter-bar>.filter-container>.filter-group-thicknesses .filter-values .filter-value>.check-icon>svg,.filter-mobile-flyout>.filter-wrapper>.filter-group-thicknesses .filter-values .filter-value>.check-icon>svg{color:var(--white);width:14px}.product-overview-block>.filter-bar>.filter-container>.filter-group-thicknesses .filter-values .filter-value.selected:before,.filter-mobile-flyout>.filter-wrapper>.filter-group-thicknesses .filter-values .filter-value.selected:before{background-color:var(--primary-color);outline:1px solid var(--primary-color)}.product-overview-block>.filter-bar>.filter-container>.filter-group-thicknesses .filter-values .filter-value:focus-visible:before,.filter-mobile-flyout>.filter-wrapper>.filter-group-thicknesses .filter-values .filter-value:focus-visible:before{outline:2px solid var(--primary-color)}.product-overview-block>.filter-bar>.filter-container>.filter-group-brands .filter-values,.filter-mobile-flyout>.filter-wrapper>.filter-group-brands .filter-values{gap:16px}.product-overview-block>.filter-bar>.filter-container>.filter-group-brands .filter-values .filter-category,.filter-mobile-flyout>.filter-wrapper>.filter-group-brands .filter-values .filter-category{display:flex;flex-direction:column;gap:8px}.product-overview-block>.filter-bar>.filter-container>.filter-group-brands .filter-values .filter-category .filter-category-name,.filter-mobile-flyout>.filter-wrapper>.filter-group-brands .filter-values .filter-category .filter-category-name{color:var(--support-color-2);font-family:var(--ff-secondary);line-height:1;--_font-size-min: 1rem;--_font-size-max: 1.2rem}div:has(>.filter-mobile-flyout){background-color:rgba(var(--black-rgb), 0.8);transition:background-color var(--transition);position:fixed;width:100%;height:100%;top:0;left:0;z-index:var(--z-index-10)}div:has(>.filter-mobile-flyout):has(>.filter-mobile-flyout.animate-in),div:has(>.filter-mobile-flyout):has(>.filter-mobile-flyout.animate-out){background-color:rgba(0,0,0,0)}div:has(>.filter-mobile-flyout) .filter-mobile-flyout{background-color:var(--white);position:fixed;width:100%;height:100%;top:0;opacity:1;transition:opacity var(--transition);display:grid;grid-template-rows:auto 1fr auto;transition:opacity var(--transition),top var(--transition)}div:has(>.filter-mobile-flyout) .filter-mobile-flyout .filter-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px}div:has(>.filter-mobile-flyout) .filter-mobile-flyout>.filter-wrapper{overflow-y:auto;padding:4px 12px}div:has(>.filter-mobile-flyout) .filter-mobile-flyout>.filter-wrapper>.filter-group:not(:first-child):before{margin-top:12px;margin-bottom:12px}div:has(>.filter-mobile-flyout) .filter-mobile-flyout>.filter-actions{padding:12px;box-shadow:0px 0px 4px 0px rgba(170,170,170,.25)}div:has(>.filter-mobile-flyout) .filter-mobile-flyout>.filter-actions>.btn-primary{gap:6px;width:100%;padding-inline:0}div:has(>.filter-mobile-flyout) .filter-mobile-flyout>.filter-actions>.btn-primary>.results{font-weight:400;--_font-size-min: var(--body-font-size-min-small);--_font-size-max: var(--body-font-size-max-small)}div:has(>.filter-mobile-flyout) .filter-mobile-flyout.animate-in,div:has(>.filter-mobile-flyout) .filter-mobile-flyout.animate-out{opacity:0;top:100vh}.section:has(.product-overview-ctas) .product-overview-ctas{padding:6px 0}.section:has(.product-overview-ctas):has(.block-header) .product-overview-ctas{padding:0 0 6px 0}.product-overview-ctas{display:flex;flex-direction:column;flex-wrap:wrap;gap:16px}.product-overview-ctas .btn-overview-cta{--btn-radius: var(--radius-3);--btn-border-width: 1px;border-color:var(--support-color-2);font-weight:500;padding:10px 16px;width:100%;justify-content:space-between}.product-overview-ctas .btn-overview-cta svg{color:var(--support-color-2);height:11px;flex-shrink:0}@media(hover: hover){.product-overview-ctas .btn-overview-cta:not([disabled]):hover{background-color:rgba(var(--support-color-2-rgb), 0.2)}}.product-overview-ctas .btn-overview-cta:active{background-color:rgba(var(--support-color-2-rgb), 0.2)}@media(min-width: 576px){.product-overview-ctas{flex-direction:row}.product-overview-ctas .btn-overview-cta{width:auto;justify-content:center}}}
