@font-face{font-display:swap;font-family:Dobra Slab;font-weight:700;src:url(../fonts/DobraSlab-Bold.otf) format("opentype")}@font-face{font-display:swap;font-family:Dobra Slab;font-weight:500;src:url(../fonts/DobraSlab-Medium.otf) format("opentype")}.pdp-addtional-info{display:flex;flex-direction:column;gap:var(--cs-spacing-05);margin-block:var(--cs-spacing-06)}.pdp-addtional-info .accordion__button{background-color:var(--cs-color-background-primary);padding:0}.pdp-addtional-info .accordion__button:after{font-size:var(--cs-spacing-07);right:0}.pdp-addtional-info .accordion__item{margin-bottom:0}.pdp-addtional-info .accordion__body{padding:var(--cs-spacing-05) 0}.pdp-blog-post{background:var(--cs-color-background-primary);margin-inline:calc(var(--cs-gutter-x)*-1);width:calc(100% + var(--cs-gutter-x)*2)}.pdp-blog-post__inner{align-items:center;display:grid;gap:var(--cs-spacing-08);grid-template-areas:"header link" "content content";grid-template-columns:1fr auto;grid-template-rows:repeat(2,auto);padding-block:var(--cs-spacing-10) 0}@media(min-width:992px){.pdp-blog-post__inner{padding-block:var(--cs-spacing-12) 0}}.pdp-blog-post__header{grid-area:header}.pdp-blog-post__link{align-items:center;display:inline-flex;grid-area:link}.pdp-blog-post__link .icon{margin-right:var(--cs-spacing-05)}.pdp-blog-post__content{display:grid;gap:var(--cs-spacing-08);grid-area:content;grid-template-columns:1fr}@media(min-width:768px){.pdp-blog-post__content{grid-template-columns:repeat(2,1fr)}}@media(min-width:992px){.pdp-blog-post__content{grid-template-columns:repeat(4,1fr)}}.pdp-blog-post__content.no-content{display:block}.pdp-info{display:grid;gap:var(--cs-spacing-08);grid-auto-flow:row;grid-template-columns:1fr}@media(min-width:992px){.pdp-info{gap:var(--cs-spacing-10)}}.contract-list{gap:var(--cs-spacing-04)}.contract-list,.contract-wrapper{display:flex;flex-direction:column}.contract-wrapper{gap:var(--cs-spacing-06)}.contract-card{background:var(--cs-color-background-primary);border-radius:var(--cs-border-radius-minimal);display:flex;flex-direction:column;flex-wrap:wrap;gap:var(--cs-spacing-05);padding:var(--cs-spacing-05);white-space:nowrap}.contract-card__body{align-items:center;display:flex;justify-content:space-between;width:100%}.contract-card__detail{display:flex;flex-direction:column;gap:var(--cs-spacing-04);width:75%}.contract-card__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contract-card__footer{align-items:center;display:flex;flex-wrap:wrap;gap:var(--cs-spacing-05);justify-content:space-between}.contract-card__meta{display:flex;flex-direction:column;gap:var(--cs-spacing-05)}.contract-card .form-control-feedback{display:none}@media(max-width:767.98px){.contract-card{gap:var(--cs-spacing-07)}.contract-card__footer{gap:var(--cs-spacing-06)}.contract-card .cs-order-form{width:100%}.contract-card .cs-order-form-container{justify-content:space-between;width:100%}}.pdp-description{display:flex;flex-direction:column;gap:var(--cs-spacing-05)}.pdp-description--collapse{max-height:37.5rem;overflow:hidden;position:relative;transition:max-height var(--cs-transition-duration) var(--cs-transition-timing-function)}.pdp-description--collapse:after{background-image:linear-gradient(0deg,hsla(0,0%,100%,.8),hsla(0,0%,100%,0));content:"";height:min(var(--after-height,9.375rem),40%);inset:0;position:absolute;top:auto;transition:height var(--cs-transition-duration) var(--cs-transition-timing-function)}.pdp-description--truncated-readmore{display:inline-block}.scroll-position-description{scroll-margin-top:7.375rem}@media(min-width:992px){.scroll-position-description{scroll-margin-top:9.5625rem}.scroll-position-description__sticky{scroll-margin-top:15.5rem}}.pdp-meta{display:flex;flex-direction:column;gap:var(--cs-spacing-04)}.pdp-meta__info{grid-column-gap:var(--cs-spacing-06);grid-row-gap:var(--cs-spacing-05);display:grid;grid-template-areas:"code code" "brand reviews";grid-template-columns:auto 1fr}@media(min-width:992px){.pdp-meta__info{grid-template-areas:"code brand reviews";grid-template-columns:auto auto 1fr}.pdp-meta__info>:not(:last-child){display:flex;gap:var(--cs-spacing-06)}.pdp-meta__info>:not(:last-child):after{background-color:var(--cs-color-border-light);content:"";height:100%;width:var(--cs-spacing-00)}}.pdp-meta__info>:not(:last-child,:first-child){display:flex;gap:var(--cs-spacing-06)}.pdp-meta__info>:not(:last-child,:first-child):after{background-color:var(--cs-color-border-light);content:"";height:100%;width:var(--cs-spacing-00)}.pdp-meta__info--brand{grid-area:brand}.pdp-meta__info--brand span{display:flex;gap:var(--cs-spacing-04)}.pdp-meta__info--code{grid-area:code}.pdp-meta__info .product-rating{grid-area:reviews}.pdp-prices{display:flex;flex-direction:column;gap:var(--cs-spacing-04)}.pdp-prices .product-price{align-items:baseline}.pdp-prices .product-price__sale{font-size:var(--cs-font-price-l-font-size-mobile)}@media(min-width:768px){.pdp-prices .product-price__sale{font-size:var(--cs-font-price-l-font-size)}}.pdp-prices--with-tags{align-items:center;flex-direction:row;justify-content:space-between;width:100%}.pdp-prices .product-tags{position:static}[data-video-provider=vimeo]{align-items:center;display:flex;height:100%;justify-content:center}.swiper-navigation{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:space-between;pointer-events:none;position:absolute;top:0;width:100%;z-index:2}.swiper-button-next,.swiper-button-prev{pointer-events:all;transition:opacity var(--cs-transition-duration) var(--cs-transition-timing-function)}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:0;pointer-events:none}.swiper-button-next{left:auto}.swiper-button-prev{right:auto}.swiper-slide:has(.swiper-zoom-container){cursor:zoom-in}.swiper-slide-zoomed:has(.swiper-zoom-container){cursor:zoom-out}.product-images{display:flex;gap:var(--cs-spacing-06)}.product-images__thumbnails{min-width:5.9375rem;width:5.9375rem}.product-images__thumbnails .swiper-slide{border:var(--cs-border-width) solid var(--cs-color-border-light);border-radius:var(--cs-border-radius-subtle);height:5.9375rem;margin-bottom:var(--cs-spacing-05);overflow:hidden;transition-duration:var(--cs-transition-duration);transition-property:border-color,border-width;transition-timing-function:var(--cs-transition-timing-function);width:5.9375rem}.product-images__thumbnails .swiper-slide.swiper-slide-thumb-active{border:.0625rem solid var(--cs-color-border-light)}.product-images__thumbnails .swiper-slide:hover iframe,.product-images__thumbnails .swiper-slide:hover img{transform:scale(1.05)}.product-images__thumbnails .swiper-slide img{height:100%;object-fit:contain;transform-origin:center center;transition:transform var(--cs-transition-duration) var(--cs-transition-timing-function);width:100%}.product-images__thumbnails .swiper-button-next,.product-images__thumbnails .swiper-button-prev{inset-inline:0}.product-images__thumbnails .swiper-button-next{left:auto}.product-images__main{border:none;height:auto;position:relative;width:100%}@media(min-width:992px){.product-images__main{height:auto}}.product-images__main .swiper-navigation{inset:var(--cs-spacing-05);width:auto}.product-images__main .swiper-button-next,.product-images__main .swiper-button-prev{opacity:0}@media(min-width:992px){.product-images__main .swiper-button-next:not(.swiper-button-disabled),.product-images__main .swiper-button-prev:not(.swiper-button-disabled){opacity:1}}.product-images__main .swiper-slide{padding:0}.product-images__main .swiper-slide>div:not(.content-wrapper):not(.video-overlay){height:100%}.product-images__main .swiper-slide iframe,.product-images__main .swiper-slide img{display:block;height:100%;width:100%}.product-images__main .swiper-slide img{object-fit:cover}.product-images__main .video-overlay{inset:0}.product-images__main .video-overlay .icon.fa{border-radius:var(--cs-spacing-09);font-size:1.625rem;height:5rem;line-height:5rem!important;text-align:center;width:5rem}.product-images__main .helper-text{background-color:var(--cs-color-background-primary);bottom:var(--cs-spacing-06);cursor:pointer;left:50%;padding:.1875rem .4375rem;position:absolute;right:auto;text-align:center;translate:-50%;user-select:none;width:fit-content;z-index:2}.product-images--vertical{flex-direction:column-reverse}.product-images--vertical .swiper-navigation{flex-direction:row}.product-images--vertical .product-images__thumbnails{height:5.9375rem;min-width:unset;width:100%}.product-images--vertical .product-images__thumbnails .swiper-slide{margin-bottom:0}.product-images--vertical .product-images__thumbnails .swiper-slide:not(:last-child){margin-right:var(--cs-spacing-05)}.product-images--staggered .swiper-navigation{display:none}.product-images--staggered .swiper-initialized .swiper-navigation{display:flex}.product-images--staggered .product-images__main .swiper-navigation{flex-direction:row}.product-images--staggered .product-images__main .swiper-button-next,.product-images--staggered .product-images__main .swiper-button-prev{opacity:1}.product-images--staggered .product-images__main .swiper-button-next.swiper-button-disabled,.product-images--staggered .product-images__main .swiper-button-prev.swiper-button-disabled{opacity:0}@media(min-width:992px){.product-images--staggered .product-images__main .swiper-wrapper{flex-wrap:wrap;gap:var(--cs-spacing-04)}.product-images--staggered .product-images__main .swiper-wrapper .swiper-slide{height:auto}.product-images--staggered .product-images__main .swiper-wrapper .swiper-slide:nth-child(3n+2),.product-images--staggered .product-images__main .swiper-wrapper .swiper-slide:nth-child(3n+3){aspect-ratio:1/2;flex:calc(50% - var(--cs-spacing-04))}}@media(max-width:991.98px){.product-images--staggered .product-images__main .swiper-wrapper .swiper-slide:nth-child(3n+2),.product-images--staggered .product-images__main .swiper-wrapper .swiper-slide:nth-child(3n+3){width:calc(50% - var(--cs-spacing-04))}.product-images--staggered .product-images__main .swiper-wrapper .swiper-slide:nth-child(3n+2):last-of-type,.product-images--staggered .product-images__main .swiper-wrapper .swiper-slide:nth-child(3n+3):last-of-type{margin-right:0!important}}.lightbox-modal{height:100%}.lightbox-modal .modal__body{display:flex;flex-direction:column;height:100%;padding:0}.lightbox-modal .modal__dialog{margin:auto;max-width:84.375rem;padding-inline:var(--cs-spacing-08)}.lightbox-modal .lightbox-body{display:flex;flex-direction:column;height:calc(80vh - 4.5rem);padding:var(--cs-spacing-06) var(--cs-spacing-06) var(--cs-spacing-08)}.lightbox-modal .modal__content{height:80vh}.lightbox-modal .swiper-navigation{flex-direction:row}.lightbox-modal .product-images__main{border:none;flex:1;margin-bottom:var(--cs-spacing-06)}.lightbox-modal .product-images__main .swiper-slide{height:auto;padding:0}.lightbox-modal .product-images__main .swiper-slide iframe,.lightbox-modal .product-images__main .swiper-slide img{aspect-ratio:16/9;display:block;height:100%;margin-inline:auto;max-width:100%;width:auto}.lightbox-modal .product-images__main .swiper-slide .content-wrapper{display:block;height:100%;margin-inline:auto;max-width:105rem;position:relative;width:100%}.lightbox-modal .product-images__main .swiper-slide img{object-fit:contain}.lightbox-modal .product-images__thumbnails{max-width:100%;width:auto}.lightbox-modal .product-images__thumbnails .swiper-wrapper{margin-inline:auto}.lightbox-modal .product-images__thumbnails .swiper-slide{height:4.6875rem;margin-bottom:0;width:4.6875rem}.lightbox-modal .product-images__thumbnails .swiper-slide:not(:last-child){margin-right:var(--cs-spacing-05)}.lightbox-modal .modal--fullscreen{height:80vh;top:5vh}.video-overlay{align-items:center;color:#fff;display:flex;inset:0;justify-content:center;position:absolute;z-index:1}.video-overlay .icon.fa{font-weight:900;text-align:center}.video-overlay .play-icon{text-indent:var(--cs-spacing-04)}.video-overlay .pause-icon{text-indent:0}.video-overlay.isHoverable{inset:0;opacity:0;transition:opacity var(--cs-transition-duration) var(--cs-transition-timing-function)}.video-overlay.isHoverable.isPaused,.video-overlay.isHoverable:hover{opacity:1}.video-overlay.isHoverable:not(.isPaused) .play-icon{display:none}.video-overlay.isPaused .play-icon{display:flex}.video-overlay.isPaused .pause-icon{display:none}.video-overlay .icon-btn--small{font-size:.875rem;height:var(--cs-spacing-08);line-height:1.9375rem!important;width:var(--cs-spacing-08)}.pdp-related-products{padding:0}.pdp-related-products-wrapper{display:flex;flex-direction:column;gap:var(--cs-spacing-06)}.pdp-reviews{background-color:var(--cs-color-background-secondary)}.pdp-reviews__inner{padding-block:var(--cs-spacing-12);padding-inline:0}.pdp-reviews__inner-container{display:flex;flex-direction:column;gap:var(--cs-spacing-08)}@media(max-width:991.98px){.pdp-reviews__inner{padding-block:var(--cs-spacing-10)}}.pdp-reviews__header{align-items:center;display:grid;gap:var(--cs-spacing-05);grid-template-areas:"title title button" "link link button";grid-template-columns:1fr repeat(2,auto)}@media(min-width:992px){.pdp-reviews__header{align-items:flex-start;grid-template-areas:"title link button";justify-content:flex-start}}.pdp-reviews__header--no-reviews{display:flex;justify-content:space-between}.pdp-reviews__header h2{grid-area:title}.pdp-reviews__header--link{grid-area:link}.pdp-reviews__header .btn{grid-area:button}.pdp-reviews__list{display:grid;gap:var(--cs-spacing-08);grid-template-columns:repeat(2,1fr)}@media(max-width:1199.98px){.pdp-reviews__list{grid-template-columns:auto}}.review-card{background-color:var(--cs-color-background-primary);border-radius:var(--cs-border-radius-none);display:flex;flex:1 0 calc(50% - var(--cs-spacing-08)/2);flex-direction:column;gap:var(--cs-spacing-06);padding:var(--cs-spacing-06)}.review-card__heading{align-items:center;display:flex;justify-content:space-between}.review-card__title{font-weight:700;margin-bottom:var(--cs-spacing-06)}.review-card__author-name{font-weight:700}.review-card__author-date{color:var(--cs-color-text-muted);font-family:var(--cs-font-caption-s-font-family);font-size:var(--cs-font-caption-s-font-size);font-weight:var(--cs-font-caption-s-font-weight);letter-spacing:var(--cs-font-caption-s-letter-spacing);text-transform:var(--cs-font-caption-s-text-transform)}.review-card__rating .review-star--empty{color:var(--cs-color-functional-highlight)}.request-quote{display:flex;flex-direction:column;gap:var(--cs-spacing-06);text-align:left}.request-quote-sidebar .sidebar__footer{flex-wrap:wrap}.request-quote-sidebar .sidebar__footer .btn{flex:1;white-space:nowrap}.request-quote--success{gap:var(--cs-spacing-08)}.request-quote__confirmation{align-items:center;background:var(--cs-color-background-success);border-radius:var(--cs-border-radius-medium);display:flex;flex-direction:column;gap:var(--cs-spacing-05);padding:var(--cs-spacing-07) var(--cs-spacing-05);text-align:center}.request-quote__confirmation__icon{color:var(--cs-color-functional-success);font-size:var(--cs-spacing-10)}.request-quote__confirmation-texts{display:flex;flex-direction:column;gap:var(--cs-spacing-05)}.pdp-specifications{display:flex;flex-direction:column;gap:var(--cs-spacing-08)}.pdp-specifications__item{display:flex;flex-direction:column;gap:var(--cs-spacing-05)}.pdp-specifications__item--downloads{background:var(--cs-color-background-secondary)}.pdp-specifications__item--downloads:has(.table){border:var(--cs-spacing-00) solid var(--cs-color-border-light);border-radius:var(--cs-border-radius-minimal)}.pdp-specifications__item--downloads .table,.pdp-specifications__item--downloads td{border:none}.pdp-specifications__wrapper{display:flex;flex-direction:column;gap:var(--cs-spacing-08)}.pdp-specifications--columns .pdp-specifications .accordion__collapse:has(.table){border:var(--cs-spacing-00) solid var(--cs-color-border-light);border-radius:var(--cs-border-radius-minimal)}.pdp-specifications--columns .pdp-specifications .table{border:none;font-size:var(--cs-font-body-s-font-size-mobile)}@media(min-width:768px){.pdp-specifications--columns .pdp-specifications .table{font-size:var(--cs-font-body-s-font-size)}}.pdp-specifications--columns .pdp-specifications .table tr{vertical-align:middle}.pdp-specifications--columns .pdp-specifications .table td{border-bottom:none}.pdp-specifications--columns .pdp-specifications .table td:has(.icon){align-items:center;display:flex;gap:var(--cs-spacing-05)}.pdp-specifications--columns .pdp-specifications .table td:not(:has(.icon)){padding-left:2.1875rem}.pdp-specifications--columns .pdp-specifications__item{break-inside:avoid-column}@media(max-width:991.98px){.pdp-specifications--columns .pdp-specifications__item{display:flex;margin:0}}.pdp-specifications .accordion__button{background-color:var(--cs-color-background-primary);padding:0}.pdp-specifications .accordion__button:after{font-size:var(--cs-spacing-07);right:0}.volume-discount,.volume-discount__content{display:flex;flex-direction:column;gap:var(--cs-spacing-05);text-align:center}.volume-discount__content{border:var(--cs-border-width) solid var(--cs-color-border-light);border-radius:var(--cs-border-radius-minimal);padding:var(--cs-spacing-06)}.volume-discount__discount{color:var(--cs-color-functional-error)}.volume-discount.is-active .volume-discount__content,.volume-discount:hover .volume-discount__content{background:var(--cs-color-background-info);border-color:var(--cs-color-action-link-primary)}.volume-discount.is-active .volume-discount__divider,.volume-discount:hover .volume-discount__divider{border-color:var(--cs-color-action-link-primary)}.volume-discount--inline{align-items:baseline;border:var(--cs-border-width) solid var(--cs-color-border-light);border-radius:var(--cs-border-radius-minimal);flex-direction:row;padding:var(--cs-spacing-05) var(--cs-spacing-06)}.volume-discount--inline .volume-discount__content{align-items:center;border:none;border-radius:var(--cs-border-radius-none);flex:1;flex-direction:row;padding:0}.volume-discount--inline .volume-discount__divider{border-bottom:none;border-left:var(--cs-border-width) solid var(--cs-color-border-light);height:1.3125rem}.volume-discount--inline.is-active,.volume-discount--inline:hover{background:var(--cs-color-background-info);border-color:var(--cs-color-action-link-primary)}.volume-discount--inline.is-active .volume-discount__content,.volume-discount--inline:hover .volume-discount__content{background:none;border-color:none}.pdp{display:flex;flex-direction:column;gap:var(--cs-spacing-12);margin-block:var(--cs-spacing-08) var(--cs-spacing-10)}@media(max-width:1199.98px){.pdp{gap:1.875rem}}@media(min-width:992px){.pdp{margin-block:var(--cs-spacing-10) var(--cs-spacing-12)}}.pdp-media{display:flex;flex-direction:column;gap:var(--cs-spacing-10);overflow:hidden;position:relative}.pdp-media .product-tags{bottom:auto;top:var(--cs-spacing-06);z-index:1}.pdp-content{display:flex;flex-direction:column;gap:var(--cs-spacing-08)}.pdp-content__main{display:grid;gap:var(--cs-spacing-10) var(--cs-spacing-08);grid-auto-flow:row;grid-template-columns:1fr;margin-bottom:-3.125rem}@media(min-width:992px){.pdp-content__main{grid-template-columns:repeat(2,1fr);margin-bottom:1.5625rem}}@media(max-width:991.98px){.pdp-content__main{grid-template-rows:min-content}}.pdp-order-form-wrapper{align-items:normal;background-color:transparent;display:flex;flex-direction:column;gap:var(--cs-spacing-06);padding:0}.pdp-order-form-wrapper__extra{display:flex;gap:var(--cs-spacing-06);margin-top:var(--cs-spacing-06)}.pdp-specs-col{display:flex;flex-direction:column;gap:var(--cs-spacing-08)}.pdp-similar-products,.pdp-socials{display:flex;flex-direction:column;gap:var(--cs-spacing-05)}.stock-notification .form-control-feedback{margin-top:var(--cs-spacing-04)}.user-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--cs-spacing-05);margin-top:var(--cs-spacing-05);white-space:nowrap}.user-actions .btn{flex:1}@media(min-width:992px){.product-tier{margin-bottom:2.4em;position:relative}}.product-tier__inner{background:var(--cs-color-background-primary);border:var(--cs-spacing-00) solid var(--cs-color-border-light);border-radius:var(--cs-border-radius-subtle);cursor:pointer;display:flex;flex:1;font-size:.875rem;gap:var(--cs-spacing-05);padding:var(--cs-spacing-05) var(--cs-spacing-06);transition-duration:var(--cs-transition-duration);transition-property:background-color,color,border-color;transition-timing-function:var(--cs-transition-timing-function)}@media(min-width:992px){.product-tier__inner{align-items:center;flex-direction:column;height:100%}}.product-tier__qty{flex-basis:18%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(min-width:992px){.product-tier__qty{flex-basis:unset;overflow:visible;white-space:normal}}.product-tier__price{font-weight:700}.product-tier__discount{color:var(--cs-color-functional-error);margin-left:auto;text-align:center}@media(min-width:992px){.product-tier__discount{bottom:-1.875rem;justify-content:center;left:0;position:absolute;right:0}}.product-tier hr{transition-duration:var(--cs-transition-duration);transition-property:background-color,color,border-color;transition-timing-function:var(--cs-transition-timing-function)}@media(min-width:992px){.product-tier hr{width:100%}}.product-tier.is-active .product-tier__inner,.product-tier:hover .product-tier__inner{background:var(--cs-color-background-info);border-color:var(--cs-color-functional-info)}.product-tier.is-active hr,.product-tier:hover hr{border-color:var(--cs-color-functional-info)}.product-tiers{display:grid;gap:var(--cs-spacing-04) var(--cs-spacing-06)}@media(min-width:992px){.product-tiers{grid-template-columns:repeat(3,1fr)}}.product-tiers--list{grid-template-columns:1fr}.product-tiers--list .product-tier{margin-bottom:0}.product-tiers--list .product-tier__inner{flex-direction:row}.product-tiers--list .product-tier__inner hr{width:auto}.product-tiers--list .product-tier__qty{flex-basis:18%}.product-tiers--list .product-tier__discount{position:static}.product-detail__sticky-bar{padding:0;z-index:8}.product-detail__sticky-bar--top{top:var(--sticky-offset-top)}@media(max-width:991.98px){.product-detail__sticky-bar--top{box-shadow:var(--cs-shadow-up-small);transition-property:transform,opacity;z-index:2}.product-detail__sticky-bar--top._hidden{transform:translateY(100%)}}.product-detail__sticky-bar>.container{display:flex;flex-direction:column;gap:var(--cs-spacing-08);padding-block:var(--cs-spacing-05)}@media(min-width:768px){.product-detail__sticky-bar>.container{align-items:center;flex-direction:row;flex-wrap:wrap;gap:var(--cs-spacing-08)}}.product-detail__sticky-bar .sticky-bar--form,.product-detail__sticky-bar .sticky-bar--info{align-items:center;display:flex;gap:var(--cs-spacing-06)}@media(max-width:991.98px){.product-detail__sticky-bar .sticky-bar--form .order-btn__text,.product-detail__sticky-bar .sticky-bar--info .order-btn__text{justify-content:center}.product-detail__sticky-bar .sticky-bar--form .btn-text,.product-detail__sticky-bar .sticky-bar--info .btn-text{display:none}}.product-detail__sticky-bar .sticky-bar--form .product-price,.product-detail__sticky-bar .sticky-bar--info .product-price{align-items:flex-end;flex-direction:column;gap:var(--cs-spacing-02);margin-left:auto}.product-detail__sticky-bar .sticky-bar--form .product-price>div:first-of-type,.product-detail__sticky-bar .sticky-bar--info .product-price>div:first-of-type{line-height:normal}.product-detail__sticky-bar .sticky-bar--form .product-price .price,.product-detail__sticky-bar .sticky-bar--info .product-price .price{color:var(--cs-color-text-body);margin-bottom:0}.product-detail__sticky-bar .sticky-bar--form .product-wishlist,.product-detail__sticky-bar .sticky-bar--info .product-wishlist{align-self:flex-start}.product-detail__sticky-bar .sticky-bar--info{color:var(--cs-color-text-headings);flex:1;gap:var(--cs-spacing-05)}@media(max-width:767.98px){.product-detail__sticky-bar .sticky-bar--info{flex-wrap:wrap}.product-detail__sticky-bar .sticky-bar--info img{border:none;height:var(--cs-spacing-10);width:var(--cs-spacing-10)}}.product-detail__sticky-bar .sticky-bar--info-texts{display:flex;flex:1;flex-direction:column;gap:var(--cs-spacing-04)}@media(max-width:767.98px){.product-detail__sticky-bar .sticky-bar--info-texts{align-items:flex-start;flex-direction:column}.product-detail__sticky-bar .sticky-bar--info-texts .product-price{margin-left:0}}.product-detail__sticky-bar .sticky-bar--info-texts .product-title{color:var(--cs-color-text-headings);font-weight:700}.product-detail__sticky-bar .sticky-bar--info-texts .product-code{color:var(--cs-color-text-muted);font-size:var(--cs-font-body-s-font-size-mobile)}@media(min-width:768px){.product-detail__sticky-bar .sticky-bar--info-texts .product-code{font-size:var(--cs-font-body-s-font-size)}}.product-detail__sticky-bar .sticky-bar--form{align-items:center;column-gap:var(--cs-spacing-06);margin-bottom:0}@media(max-width:767.98px){.product-detail__sticky-bar .sticky-bar--form{width:100%}.product-detail__sticky-bar .sticky-bar--form .cs-order-form,.product-detail__sticky-bar .sticky-bar--form .cs-order-form button[type=submit]{flex:1}}.product-detail__sticky-bar .sticky-bar--form .product-wishlist{background-color:var(--cs-color-background-secondary);position:relative;right:unset;top:unset}.product-detail__sticky-bar .container:has(.sticky-bar__tabs){padding-bottom:0}.sticky-bar{width:100%}.sticky-bar__order-form{display:flex;gap:var(--cs-spacing-08)}@media(max-width:991.98px){.sticky-bar__order-form{flex-direction:column}}.sticky-bar__tabs .tab__nav{margin-bottom:0!important}.sticky-bar__tabs .tab__nav:after{height:0}.product-options__content{display:flex;flex-direction:column;gap:var(--cs-spacing-06)}.product-options__item{align-items:center;display:flex;gap:var(--cs-spacing-06)}.product-options__item--service .product-title{cursor:auto}.product-options__item:not(:last-child){border-bottom:var(--cs-border-width) solid var(--cs-color-border-light);padding-bottom:var(--cs-spacing-06)}.product-options__item img{height:var(--cs-spacing-10);object-fit:contain;width:var(--cs-spacing-10)}.product-options__item .form-check-label{display:flex;flex-direction:column;gap:var(--cs-spacing-04);margin-left:0}.product-options__item .product-title{white-space:normal}.product-options__item .number-input{margin-left:auto}.product-bundles{--product-size:minmax(8.75rem,1fr)}.product-bundles__heading{display:flex;flex-wrap:wrap;gap:var(--cs-spacing-04);justify-content:space-between}.product-bundles__heading p{flex-basis:100%;order:3}.product-bundles__products{align-items:start;display:grid;gap:var(--cs-spacing-04);grid-template-columns:auto 1fr}.product-bundles__first-product{align-items:center;display:flex;gap:var(--cs-spacing-04)}.product-bundles__first-product .icon{font-size:1.125rem;font-weight:700}.product-bundles__other-products{align-items:center;display:grid;gap:var(--cs-spacing-04);grid-template-columns:repeat(auto-fit,var(--product-size))}.product-bundles__product{--text-color:var(--cs-color-text-headings);align-items:center;background-color:var(--cs-color-background-primary);border-radius:var(--cs-border-radius-subtle);display:flex;flex-direction:column;gap:var(--cs-spacing-04);outline:var(--cs-color-border-light) solid var(--cs-spacing-00);padding:var(--cs-spacing-05);text-decoration:none;transition-duration:var(--cs-transition-duration);transition-property:outline-color,color;transition-timing-function:var(--cs-transition-timing-function)}.product-bundles__product-image-wrapper{width:100%}.product-bundles__product-image-wrapper img{display:block;object-fit:contain;width:100%}@media(min-width:992px){.product-bundles__product-image-wrapper img{height:var(--cs-spacing-12)}}.product-bundles__product-name{color:var(--text-color);font-weight:700;overflow:hidden;text-overflow:ellipsis;transition:color var(--cs-transition-duration) var(--cs-transition-timing-function);white-space:nowrap;width:100%}.product-bundles__product-price{margin-right:auto}.product-bundles__product-price .product-price{align-items:flex-start;flex-direction:column;gap:var(--cs-spacing-02);line-height:1}.product-bundles__product-price .product-price__sale{font-size:var(--cs-font-price-s-font-size-mobile)}@media(min-width:768px){.product-bundles__product-price .product-price__sale{font-size:var(--cs-font-price-s-font-size)}}.product-bundles__product:is(a):focus,.product-bundles__product:is(a):focus-within,.product-bundles__product:is(a):hover{--text-color:var(--cs-color-action-link-primary);outline-color:var(--cs-color-action-link-primary)}.product-bundles__wrapper{display:flex;flex-direction:column;gap:var(--cs-spacing-06)}.product-bundles__wrapper--inline{align-items:flex-end;flex-direction:row}@media(max-width:991.98px){.product-bundles__wrapper--inline{flex-wrap:wrap}}.product-bundles__wrapper--inline .product-bundles__products{flex:1}.product-bundles__wrapper--inline .product-bundles__orderform{flex:0;flex-wrap:wrap;white-space:nowrap}@media(max-width:991.98px){.product-bundles__wrapper--inline .product-bundles__orderform{flex:100%}}.product-bundles__orderform{align-items:flex-end;display:flex;gap:var(--cs-spacing-06);justify-content:flex-end}.product-bundles--as-list .product-bundles__other-products,.product-bundles--as-list .product-bundles__products{display:block}.product-bundles--as-list .product-bundles__other-products>*+*,.product-bundles--as-list .product-bundles__products>*+*{margin-top:var(--cs-spacing-04)}.product-bundles--as-list .product-bundles__first-product{flex-direction:column}.product-bundles--as-list .product-bundles__product{width:100%}.product-bundles--is-compact{--product-size:4.375rem}@media(min-width:992px){.product-bundles--is-compact{--product-size:5.625rem}}.product-information{display:flex;flex-direction:column;gap:var(--cs-spacing-10)}.product-information__description{display:flex;flex-direction:column;gap:var(--cs-spacing-05)}.pdp-top{display:flex;flex-direction:column;gap:var(--cs-spacing-06)}.outlet-stock{color:var(--cs-color-text-body)}.pdp-tabs .tab__panels{scroll-margin-top:18.125rem}@media(max-width:991.98px){.pdp-tabs .tab__panels{scroll-margin-top:21.25rem}}.pdp-tabs .tab__nav{margin-bottom:var(--cs-spacing-06);overflow:unset}@media(max-width:991.98px){body:has(.header__search.overflow-hidden) .tab__panels{scroll-margin-top:18.125rem}}.pdp-info-description{display:flex;flex-direction:row;gap:var(--cs-spacing-06)}.pdp-info{gap:var(--cs-spacing-04)}@media(max-width:991.98px){.pdp-info{padding-left:0;padding-right:0}}.pdp-info.specs{margin-top:var(--cs-spacing-08)}@media(min-width:992px){.pdp-info.specs{margin-top:var(--cs-spacing-12)}}.pdp-info__right{margin-left:auto}.pdp-prices{margin-top:var(--cs-spacing-06)}.pdp-prices .product-price__sale{color:var(--cs-color-text-headings);font-size:var(--cs-font-heading-2-font-size-mobile)}@media(min-width:768px){.pdp-prices .product-price__sale{font-size:var(--cs-font-heading-2-font-size)}}.pdp-prices .product-price__discount{font-size:1rem;font-weight:500}@media(min-width:992px){.pdp-prices .product-price__discount{font-size:var(--cs-spacing-07)}}.pdp-prices .product-price__discount+.product-price__sale{color:var(--cs-color-functional-error)}.pdp-prices .product-price--retail{display:none}.hero-custom{display:flex;flex-direction:column;gap:var(--cs-spacing-08);margin-block:1.875rem}@media(min-width:992px){.hero-custom{margin-block:2.8125rem}}.hero-custom__block{display:flex;flex-direction:column;gap:1.875rem;padding:3.125rem .9375rem;position:relative;z-index:0}@media(min-width:992px){.hero-custom__block{padding:var(--cs-spacing-10)}}.hero-custom__block__overlay{background:linear-gradient(92.47deg,#032a49 13.41%,rgba(3,42,73,0) 97.93%);inset:0;position:absolute;z-index:1}@media(min-width:992px){.hero-custom__block__overlay{background:linear-gradient(92.47deg,#032a49 2.07%,rgba(3,42,73,0) 62.44%)}}.hero-custom__block__image{height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.hero-custom__block__image img{height:100%;object-fit:cover;width:100%}@media(min-width:992px){.hero-custom__block__content{max-width:41.25rem}}.hero-custom__block__content .large-title{color:var(--cs-color-text-white)}.hero-custom__block__content .large-title+p,.hero-custom__block__content .larger-title+p{color:var(--cs-color-text-white);margin-top:var(--cs-spacing-05)}.hero-custom__block__buttons{align-items:center;display:flex;flex-wrap:wrap;gap:var(--cs-spacing-06)}@media(max-width:991.98px){.product-images__thumbnails .swiper-slide{height:4.6875rem;width:4.6875rem}.product-images--vertical .product-images__thumbnails{height:4.6875rem}.product-images--vertical .product-images__thumbnails .swiper-button-next,.product-images--vertical .product-images__thumbnails .swiper-button-prev{background-color:--cs-color-background-white;border-radius:var(--cs-border-radius-none);height:100%;width:var(--cs-spacing-08)}}.lightbox-modal .modal__body{padding:var(--cse-modal-body-padding-y) var(--cse-modal-body-padding-x) var(--cse-modal-body-padding-y) var(--cse-modal-body-padding-x) 1.875rem}.pdp-what-others-bought{margin-top:var(--cs-spacing-08);padding:0}@media(min-width:992px){.pdp-what-others-bought{margin-top:var(--cs-spacing-12)}}.pdp-what-others-bought-wrapper{display:flex;flex-direction:column;gap:var(--cs-spacing-06)}.recommended-products__title{margin-bottom:var(--cs-spacing-05)}@media(max-width:991.98px){.pdp-specifications__item--description{border-top:var(--cs-border-width) solid var(--cs-color-border-light);margin-bottom:1.875rem;padding-top:var(--cs-spacing-08)}}@media(min-width:992px){.pdp-specifications{gap:3.125rem}}.pdp-specifications .pdp-specifications__item--button{margin-bottom:var(--cs-spacing-05)}.pdp-specifications .pdp-specifications__item--button:after{font-weight:400;right:0}.product-detail__sticky-bar{background:var(--cs-color-background-primary);bottom:0;box-shadow:var(--cs-shadow-up-small);display:flex;flex-direction:column;gap:var(--cs-spacing-05);left:0;opacity:1;padding-block:var(--cs-spacing-06);position:fixed;right:0;transition-duration:var(--cs-transition-duration);transition-property:transform,opacity;transition-timing-function:var(--cs-transition-timing-function);width:100%;z-index:10}.product-detail__sticky-bar._hidden{opacity:0;transform:translateY(100%)}.product-detail__sticky-bar--top{bottom:auto;box-shadow:var(--cs-shadow-down-small);top:7rem;transition-property:transform,opacity,top}.product-detail__sticky-bar--top.no-search-bar{top:var(--cs-spacing-11)}.product-detail__sticky-bar--top._hidden{transform:translateY(-100%)}@media(min-width:992px){.product-detail__sticky-bar--top{bottom:auto;top:11rem}}.product-detail__sticky-bar .container{display:flex;gap:.625rem;justify-content:space-between}@media(max-width:991.98px){.product-detail__sticky-bar .container{flex-direction:row}}.product-detail__sticky-bar .sticky-bar--form,.product-detail__sticky-bar .sticky-bar--form__order,.product-detail__sticky-bar .sticky-bar--info{align-items:center;display:flex;gap:.9375rem}@media(max-width:991.98px){.product-detail__sticky-bar .sticky-bar--form{justify-content:flex-end}}@media(min-width:992px){.product-detail__sticky-bar .sticky-bar--info{padding-left:11.375rem}}@media(min-width:1200px){.product-detail__sticky-bar .sticky-bar--info{padding-left:9.375rem}}@media(min-width:1380px){.product-detail__sticky-bar .sticky-bar--info{padding-left:14.375rem}}.product-detail__sticky-bar .sticky-bar--info img{object-fit:contain}@media(max-width:767.98px){.product-detail__sticky-bar .sticky-bar--info img{border:none;height:3.125rem;width:var(--cs-spacing-10)}}.product-detail__sticky-bar .sticky-bar--info-texts .product-price{margin-left:0}@media(min-width:992px){.product-detail__sticky-bar .sticky-bar--info-texts{align-items:center;display:flex;flex-direction:column;gap:.9375rem;max-width:21.875rem}}.product-detail__sticky-bar .sticky-bar--form__order .product-price__sale{color:var(--cs-color-text-headings);font-size:var(--cs-font-heading-2-font-size-mobile)}@media(min-width:768px){.product-detail__sticky-bar .sticky-bar--form__order .product-price__sale{font-size:var(--cs-font-heading-2-font-size)}}@media(min-width:992px){.product-detail__sticky-bar .sticky-bar--form__order .product-price__sale{margin-right:.9375rem}}@media(max-width:991.98px){.product-detail__sticky-bar .sticky-bar--form__order .cs-order-form-container{gap:0}.product-detail__sticky-bar .sticky-bar--form__order .cs-order-form-container .number-input{display:none}}@media(max-width:1199.98px){.product-detail__sticky-bar .sticky-bar--form__order .cs-order-form-container .order-btn .text{display:none}}.product-detail__sticky-bar .sticky-bar--form__order .product-wishlist{background-color:var(--cs-color-background-secondary);position:relative;right:unset;top:unset}.pdp-content{border:var(--cs-border-width) solid var(--cs-color-border-light);margin-bottom:var(--cs-spacing-08);padding:var(--cs-spacing-06)}@media(max-width:991.98px){.pdp-content{margin-top:1.875rem}}@media(min-width:992px){.pdp-content{padding:1.875rem}}.pdp-content .ubr-item:before{color:var(--cs-color-action-link-primary)}.pdp-divider,.pdp-divider--fixed{display:block}@media(min-width:992px){.pdp-divider{display:none}}.pdp-order-form-wrapper .card-notify-text{display:flex;flex-direction:column;gap:var(--cs-spacing-04)}.pdp-order-form-wrapper .pdp-user-preferences{align-items:center;display:flex;flex-wrap:wrap;gap:.9375rem}.pdp-order-form-wrapper .pdp-user-preferences .product-wishlist{background-color:var(--cs-color-background-secondary);height:3rem;position:relative;right:unset;top:unset;width:3rem}.pdp-order-form-wrapper .pdp-user-preferences .product-wishlist .fa-heart{font-size:var(--cs-spacing-07)}.pdp-order-form-wrapper .pdp-variants div[slot=filters] select{appearance:none;-webkit-appearance:none;-moz-appearance:none;margin-bottom:var(--cs-spacing-05)}.pdp-order-form-wrapper .pdp-variants div[slot=filters] select:last-of-type{margin-bottom:0}@media(min-width:992px){.pdp-order-form-wrapper .pdp-variants{width:70%}}.pdp-what-others-bought .product-carousel .product-carousel__title{text-align:center}.customize-btn{align-items:center;display:flex;flex-direction:row;gap:.625rem}.customize-btn span{max-height:1.75rem}@media(max-width:991.98px){.pdp-specs-col{max-width:100vw}}.stock-notification__heading{display:flex;flex-direction:column;gap:.625rem}.product-bundle{background:var(--cse-paper-primary-background-color);border-radius:var(--cse-paper-border-radius);display:flex;flex-direction:column;gap:var(--cse-paper-row-gap);gap:var(--cs-spacing-08);padding-block:var(--cse-paper-padding-y);padding-inline:var(--cse-paper-padding-x);padding:var(--cs-spacing-05)}.product-bundle__title{display:flex;flex-direction:column;gap:var(--cs-spacing-05)}.product-bundle__heading{display:flex;flex-wrap:wrap;gap:.625rem;justify-content:space-between}.product-bundle__bundle,.product-bundle__main{display:flex;flex-direction:column;gap:.625rem}@media(min-width:1200px){.product-bundle__main{gap:var(--cs-spacing-07)}}.product-bundle__prodcut-price{align-items:center;display:flex;gap:var(--cs-spacing-04);justify-content:flex-end}.product-bundle__wrapper{align-items:flex-start;display:flex;gap:.625rem}.product-bundle__main-product{align-items:center;display:flex;gap:.3125rem}.product-bundle__extra-products{display:flex;flex-wrap:wrap;gap:.3125rem}.product-bundle__add-icon{color:var(--cs-color-text-headings)}.product-bundle__product{background-color:var(--cs-color-background-primary);border:var(--cs-border-width) solid var(--cs-color-border-light);border-radius:var(--cs-border-radius-subtle);display:grid;height:4.375rem;padding:.625rem;place-items:center;transition:border var(--cs-transition-duration) var(--cs-transition-timing-function);width:4.375rem}@media(min-width:992px){.product-bundle__product{height:5.9375rem;width:5.9375rem}}.product-bundle__product--link:hover{border-color:var(--cs-color-functional-info)}#product-bundles{margin-top:var(--cs-spacing-08);scroll-margin-top:5.625rem}@media(min-width:768px){#product-bundles{scroll-margin-top:7.5rem}}@media(min-width:1200px){#product-bundles{scroll-margin-top:15rem}}.bundles{gap:var(--cs-spacing-05)}.bundles,.bundles__wrapper{display:flex;flex-direction:column}.bundles__wrapper{gap:1.875rem}.pdp-bundles{display:grid;gap:.625rem;grid-template-areas:"heading" "order" "products";grid-template-columns:1fr;grid-template-rows:repeat(3,auto);padding:.625rem}@media(min-width:1200px){.pdp-bundles{column-gap:var(--cs-spacing-07);grid-template-areas:"heading heading" "products order";grid-template-columns:1fr auto;grid-template-rows:repeat(2,auto)}}.pdp-bundles__heading{display:flex;flex-wrap:wrap;gap:.625rem;grid-area:heading;justify-content:space-between}.pdp-bundles__wrapper{display:flex;flex-direction:column;gap:.625rem;grid-area:products}@media(min-width:1200px){.pdp-bundles__wrapper{align-items:flex-start;flex-direction:row}}.pdp-bundles__first-product{display:contents}@media(min-width:1200px){.pdp-bundles__first-product{align-items:center;display:flex;gap:.625rem}}.pdp-bundles__extra-prodocuts{display:contents}@media(min-width:1200px){.pdp-bundles__extra-prodocuts{display:flex;flex-wrap:wrap;gap:.625rem}}.pdp-bundles__product{background-color:var(--cs-color-background-primary);border:var(--cs-border-width) solid var(--cs-color-border-light);border-radius:var(--cs-border-radius-subtle);display:grid;gap:.625rem;grid-template-columns:var(--cs-spacing-10) 1fr;padding:.625rem;transition:border var(--cs-transition-duration) var(--cs-transition-timing-function)}@media(min-width:1200px){.pdp-bundles__product{grid-template-columns:1fr;grid-template-rows:var(--cs-spacing-12) 1fr;height:12.5625rem;width:10.8125rem}}.pdp-bundles__product--link{text-decoration:none}.pdp-bundles__product--link:hover{border-color:var(--cs-color-functional-info)}@media(min-width:1200px){.pdp-bundles__product-image{height:100%;margin-inline:auto}}.pdp-bundles__add-icon,.pdp-bundles__product-name{color:var(--cs-color-text-headings)}@media(max-width:1199.98px){.pdp-bundles__add-icon{display:none!important}}.pdp-bundles__add-text{color:var(--cs-color-text-headings)}@media(min-width:1200px){.pdp-bundles__add-text{display:none}}.pdp-bundles__orderform{align-items:flex-end;display:flex;gap:var(--cs-spacing-06);grid-area:order;justify-content:flex-end}@media(min-width:1200px){.pdp-bundles__orderform{align-items:flex-start;flex-direction:column}}.pdp-bundles__product-price{align-items:center;display:flex;gap:var(--cs-spacing-04)}.pdp-bundles__price{color:var(--cs-color-functional-error)}.pdp-order-matrix{display:flex;flex-direction:column;gap:var(--cs-spacing-08)}.pdp-order-matrix__table td,.pdp-order-matrix__table th{border:none}.pdp-order-matrix__table td{padding-block:.46875rem}.pdp-order-matrix__table th{font-size:1rem;font-weight:700;letter-spacing:normal;line-height:normal;padding:0 var(--cs-spacing-06) 0 0;text-transform:none}.pdp-order-matrix__table thead th{padding-bottom:.46875rem}.pdp-order-matrix__table thead th:first-of-type{width:0}