.product-main:has(custom-select.is-open){position:relative;z-index:4}.product-main .product-media{margin-top:calc(5 * var(--space-unit));margin-bottom:calc(5 * var(--space-unit))}.product-details__calc .h4{margin-bottom:1.1em}@media (min-width:769px){:root{--product-column-padding:calc(8 * var(--space-unit));--product-info-width:47%}.shopify-section:not(.product-details){clear:both}.product-breadcrumbs .breadcrumbs{width:calc(100% - var(--product-info-width));padding-inline-end:var(--product-column-padding);overflow:hidden}.product-breadcrumbs+.product-main .product-media,.product-breadcrumbs+.product-main .product-info{padding-top:0}.product-breadcrumbs+.product-main .product-info::before,.product-breadcrumbs+.product-main .product-info::after{top:calc(-10 * var(--space-unit) - 1em - 2px)}.shopify-section+.product-main{margin-top:-1px}.shopify-section+.product-main::before,.product-details+.shopify-section::before,.product-main+.shopify-section:not(.product-details)::before{content:"";display:block;position:relative;z-index:-1;width:100%;height:1px;background-color:rgba(var(--text-color)/0.15)}.product-main .product-media,.product-main+.product-details>.container{width:calc(100% - var(--product-info-width));float:left;clear:left}.product-main .product-media{margin-top:0;margin-bottom:0;padding-top:calc(10 * var(--space-unit));padding-bottom:calc(10 * var(--space-unit));padding-inline-end:var(--product-column-padding)}.product-main .product-info{position:relative;width:var(--product-info-width);padding:calc(10 * var(--space-unit)) 0;padding-inline-start:var(--product-column-padding);float:right;background-color:rgba(var(--bg-color))}.product-main .product-info--sticky{min-height:var(--sticky-height,0)}.product-info__sticky{position:-webkit-sticky;position:sticky;top:var(--header-end-padded,48px);padding-bottom:0}.product-main+.product-details{max-width:calc(var(--page-width, 1320px) + var(--gutter) * 2);margin:0 auto;padding:0 var(--gutter)}.product-main+.product-details>.container{max-width:none;margin:0;padding-top:calc(2 * var(--space-unit));padding-bottom:calc(10 * var(--space-unit));padding-inline-start:0;padding-inline-end:var(--product-column-padding)}.product-main+.product-details+.shopify-section::before{top:1px}[dir=rtl] .product-main .product-media,[dir=rtl] .product-main+.product-details>.container{float:right;clear:right}[dir=rtl] .product-main .product-info{float:left}[dir=rtl] .product-main .product-info::before,[dir=rtl] .product-main .product-info::after{right:-1px;left:auto}}@media (min-width:1280px){:root{--product-column-padding:calc(12 * var(--space-unit))}.product-main .product-media,.product-main .product-info{padding-top:calc(12 * var(--space-unit))}}.product-card-badge{position:absolute;top:0;left:0;z-index:3;padding:6px 10px;border-radius:999px;font-size:13px;font-weight:600;line-height:1;white-space:nowrap;box-shadow:0 2px 8px rgb(0 0 0 / 0.12)}.product-card-badge,.percentage-badge{width:fit-content;padding:6px 13px;border-radius:5px;font-weight:600;font-size:12px;border-radius:50px}.media-ctrl__counter.text-sm,.percentage-badge:has(span:empty){display:none}.vat-wrapper label{cursor:pointer;text-indent:-9999px}.vat-wrapper label div{width:48px;height:25px;background:#777;display:block;border-radius:100px;position:relative;transition:0.3s}.vat-wrapper label div:after{content:"";position:absolute;top:4px;left:5px;width:18px;height:18px;background:#fff;border-radius:90px;transition:.3s}.vat-wrapper:has(input:checked) label div{background:#f97015}.vat-wrapper:has(input:checked) label div:after{left:auto;right:5px}.vat-wrapper input[type=checkbox]{height:0;width:0;visibility:hidden}.price-vat-wrapper{background:#152B42;color:#fff;padding:20px;border-radius:20px;margin-top:2rem}.vat-wrapper{max-width:fit-content}.price-vat-wrapper .price__was{color:inherit;font-size:16px}.percentage-badge{background-color:#f97015;color:#fff;line-height:normal;display:flex;align-items:center;padding:3px 21px;font-weight:800;height:28px;font-size:14px}.percentage-badge p{margin:0}.compare-price-wrap{display:flex;gap:10px}.product-info__sticky .icon-with-text{border:1px solid #e5e7eb;background:#F5F7FA;padding:20px;border-radius:20px;display:flex;gap:18px;margin-top:2rem}.product-info__sticky .icon-with-text .icon-wrap{background:#f97015;width:57px;padding:11px;display:flex;align-items:center;justify-content:center;height:fit-content;border-radius:10px}.product-info__block.list-checkmark ul{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.color-scheme--white-card{background:#fff}.cc-product-details-column .card__secondary-media{background:#f5f7fa;display:flex;align-items:center;justify-content:center}.cc-product-details-column .card__secondary-media .secondary-svg{margin:0}.cc-product-details-column .card__secondary-media .secondary-svg svg{width:2.8rem;height:2.8rem}.card__secondary-media:has(.style-none){background:none}.merge-columns .card{box-shadow:none}.product-info .product-info__block.rte{margin-top:0;margin-bottom:0rem}.price-vat-wrapper .vat-wrapper{display:flex;width:100%;margin-left:auto;margin-bottom:1rem}.product-info .vat-wrapper label{cursor:pointer;text-indent:2px;display:flex;align-items:center;gap:10px}.price-wrap{display:flex;align-items:center;gap:10px;padding-top:0rem}.price-wrap p{margin:0;font-size:1.4rem}.product-info .product-title{padding-top:0;font-size:3rem;margin-bottom:0}.product .product-info:has(.product-card-badge) .product-title.h5{padding-top:4rem}.product-info .compare-price-wrap .price__was{color:hsl(var(--primary-foreground) / .6);display:flex;align-items:center}.product .option-selector__btns input[checked]+.opt-label{outline:2px solid var(--clr-secondary);border:none}.product-info .icon-with-text .content-wrap .caption{margin:0;text-transform:uppercase}.product-info .icon-with-text h4{font-size:1.6rem;margin:.2rem 0}.product .product-options{margin-top:2rem;border-top:1px solid rgba(var(--text-color) / .15);padding-top:1.5rem}.product .product-info__block.list-checkmark{border-bottom:1px solid rgba(var(--text-color) / .15);padding:1.5rem 0;margin-bottom:2rem}.product-info .disclosure--row .disclosure__title svg{width:1.6rem;margin-right:1rem}.product-info .disclosure--row span.disclosure__toggle svg{width:1.6rem}.product-info .disclosure--row .disclosure__content{padding-bottom:2rem}.product .product-options fieldset.option-selector{margin-bottom:2rem}.product .js-product-form{margin:1.5rem 0}.product-info .icon-with-text .rte{margin-bottom:0}.product-info .content-wrap p{font-size:1.4rem;color:rgb(var(--text-color),.60)}.product-info .list-checkmark ul li::before,.product-info .list-checkmark .styled-list>li::before{content:none}.product-info .list-checkmark ul li:after{content:"\2713";display:inline-block;margin-inline-start:0;margin-inline-end:.75em;color:#000;font-weight:600;right:auto;position:absolute;left:0}.product-info__block.rte.list-checkmark ul{padding:0}.product-info .list-checkmark ul li{position:relative;font-size:1.3rem;margin:0}.product-info__block+hr{margin-top:1rem;margin-bottom:1rem}.product-info .disclosure--row{border-bottom:1px solid rgba(var(--text-color)/.15);border-top:0}.product-info .disclosure--row summary{padding:1rem 0}.product-info .disclosure--row .disclosure__title{font-size:1.4rem;font-weight:400}.product-info .disclosure--row .icon{width:2rem;height:auto}.product-info .disclosure--row .disclosure__content.rte p{font-size:1.2rem;padding-top:0.5rem}.product-info details-disclosure:last-of-type .disclosure--row{border:none}.product .product-info__title{margin-top:0;margin-bottom:1rem}.product .product-info{width:100%;padding:0}.product .product-media{width:100%;padding:0}.product{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;gap:4rem}quantity-input+.product-info__add-button .btn{font-size:1.6rem}.video-popup-cust .btn{width:100%;justify-content:flex-start;border-color:hsl(var(--input));border-width:2px;padding:1.6rem;gap:1.6rem}.video-popup-cust .btn .link_svg{width:5.6rem;height:5.6rem;background-color:var(--clr-secondary);display:flex;align-items:center;justify-content:center;border-radius:50%;transition:.3s;flex:0 0 auto}.video-popup-cust .btn:hover .link_svg{--tw-scale-x:1.1;--tw-scale-y:1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.video-popup-cust .btn .link_svg svg{stroke:var(--clr-primary-foreground)}.video-popup-cust .link_text-wrap p.link_text-main{font-size:1.6rem;display:flex;align-items:center;gap:.8rem;margin-bottom:1rem}.video-popup-cust .link_text-wrap p.sub_text{color:hsl(var(--muted-foreground));font-weight:400;margin:0}.video-popup-cust .link_text-wrap{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;text-align:left}.video-popup-cust .link_text-wrap p.link_text-main svg{color:hsl(var(--accent));width:1.6rem;height:1.6rem}.delivery_date-wrap span.delivery_date-icon img{max-width:16px}.delivery_date-wrap span.delivery_date-icon{width:16px;height:16px}.delivery_date-wrap{display:flex;align-items:center;gap:1rem;border-top:1px solid hsl(var(--primary-foreground) / .2);padding-top:1rem;margin-top:1.5rem}.delivery_date-wrap p.delivery-date-text{margin:0;font-size:1.4rem}.price-vat-wrapper .price-wrap .price__current{font-size:3.6rem;line-height:normal}.price-vat-wrapper .price-wrap{align-items:baseline;padding-top: .8rem;}.product .media-gallery__viewer .media-ctrl__btn{border-radius:1.6rem}.product .option-selector__btns .opt-label{transition:.3s}.product .option-selector__btns .opt-label:hover{outline:2px solid var(--clr-secondary)}.product .option-selector__btns .opt-label{outline:2px solid hsl(var(--border));outline-offset:2px;border:none}.product .video-popup-cust{margin-top:1rem}.product .product-media .media-viewer__item{margin:0}.sizing-chart-container .sizing-chart-modal-link{margin: 1rem 0 0}.ks-chart-container.sizing-chart-container {padding: 0}.product-info__block:has(.sizing-chart-container) +.product-info__block .js-product-form {margin-top: .5rem}@media (max-width:1199px){.price-vat-wrapper .price-wrap .price__current{font-size:3rem}}@media (max-width:991px){.price-vat-wrapper .price-wrap .price__current{font-size:2.4rem}.product-info .product-title{font-size:2.6rem;padding-top:0}.product-info .product-info__block.rte{font-size:1.4rem}.product{grid-template-columns:1fr;gap:3rem}.product .product-media{margin-bottom:0}}@media (max-width:767px){.product-main .product-media{margin-top:0}.product-info .product-title{font-size:2.2rem}}