.d-none{display:none!important}.overflow-hidden{overflow:hidden}@media (max-width:749px){.hide-mobile{display:none!important}}@media (min-width:750px){.hide-tablet-and-up{display:none!important}}@media (max-width:989px){.hide-tablet-and-down{display:none!important}}@media (min-width:990px){.hide-desktop{display:none!important}}.sorting-filter__options{overflow-y:auto!important}.sorting-filter__options .sorting-filter__option{align-items:center!important}.sorting-filter__options .sorting-filter__option .sorting-filter__label{height:-moz-fit-content!important;height:fit-content!important}.swiper{opacity:0;visibility:hidden}.swiper-initialized{opacity:1;visibility:visible}.swiper-slide{height:auto!important}.swiper-button-next,.swiper-button-prev{opacity:1;transition:.5s ease-in-out}.swiper-button--disabled{opacity:.4;transition:.5s ease-in-out;visibility:visible}.swiper-button--disabled svg{opacity:.4}.swiper-button--disabled:hover{cursor:not-allowed}[data-variable-width] .swiper-slide{width:unset}.swiper-scrollbar{align-self:stretch;border-radius:1rem;height:.4rem}.swiper--drag{background:rgb(var(--color-foreground));border-radius:1rem;display:block!important;height:.4rem}.swiper--drag:hover{cursor:pointer}.tooltip{align-items:center;backdrop-filter:blur(20px) saturate(180%);background:#000;border:1px solid #000;border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.15);color:var(--color-background);display:flex;font-size:14px;font-weight:400;gap:10px;justify-content:center;opacity:0;padding:16px 12px;pointer-events:none;position:absolute;text-align:center;transform:translateX(-50%) translateY(-20px) scale(.95);transition:all .3s cubic-bezier(.68,-.55,.265,1.55);visibility:hidden;white-space:nowrap;z-index:100}.tooltip--top{bottom:calc(100% + 16px);left:50%}.tooltip-container{display:inline-block;position:relative}.tooltip-container:hover .tooltip{opacity:1;transform:translateX(-50%) translateY(0) scale(1);visibility:visible}.variant-option__button-label:has(img){overflow:visible!important}.variant-option__button-label:has(img) input,.variant-option__button-label:has(img) span{overflow:visible!important}.variant-option .tooltip--top{left:50%!important;top:-125%!important}.product-card{display:flex!important;flex-direction:column;height:-moz-fit-content;height:fit-content}.product-card slideshow-slide{width:100%!important}.product-card:active,.product-card:focus,.product-card:focus-visible,.product-card:focus-within{border:none;outline:none}.product-card a:active,.product-card a:focus,.product-card a:focus-visible,.product-card a:focus-within{border:none;outline:none}.product-card__wrapper{display:flex;flex-direction:column;gap:8px}@media (min-width:750px){.product-card__wrapper{gap:10px}}.product-card__swatches{align-items:center;display:flex;flex-wrap:wrap;gap:4px;padding-bottom:12px;padding-left:var(--padding-left-mobile);padding-right:var(--padding-right-mobile)}@media (min-width:990px){.product-card__swatches{padding-left:var(--padding-left);padding-right:var(--padding-right)}}@media (min-width:768px){.product-card__swatches{padding-bottom:20px}}.product-card__swatches .tooltip-container:has(img){height:20px;width:20px}.product-card__swatches img{border-radius:50%;height:20px;left:0;object-fit:cover;position:absolute;top:0;width:20px}.product-card__swatches img.tooltip-colour{z-index:1}.product-card__swatches img.tooltip-style{z-index:2}.product-card__swatch{border:var(--style-border-width) solid var(--color-variant-border);border-radius:50%;cursor:pointer;display:flex;height:-moz-fit-content;height:fit-content;padding:4px;width:-moz-fit-content;width:fit-content}@media (max-width:749px){.product-card__swatch{padding:2px}.product-card__swatch img{height:16px;width:16px}}.product-card__swatch.selected{border-color:#000}@media (max-width:749px){.product-card__swatch:nth-of-type(6){display:none}}.product-card__swatch:hover{background-color:hsla(0,0%,94%,.82)}.product-card .layout-panel-flex--row .group-block--height-fit:last-child{display:none}.breadcrumbs__list{align-items:center;display:flex;flex-wrap:wrap;gap:7px;margin:0;padding:0}.breadcrumbs__item{display:flex;font-size:12px;gap:7px;list-style-type:none}.breadcrumbs__item:not(:last-child):after{content:"/";display:block}.breadcrumbs__item:last-child a{pointer-events:none}.product-information__grid{gap:20px}@media (min-width:990px){.product-information__grid{gap:30px;grid-template-columns:auto 1fr 1fr!important}}.product-information__grid .group-block{max-width:100%!important;width:100%}.product-information.section--page-width .product-information__grid{grid-column:2!important}@media (max-width:749px){.product-information.section--page-width .product-information__grid{display:flex!important;flex-direction:column!important;gap:20px!important}}.product-information__media slideshow-arrows{display:none}@media (max-width:989px){.product-information__media .slideshow-controls__thumbnails{flex-direction:row!important;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}}@media (min-width:990px){.product-information__media .slideshow-controls__thumbnails{gap:10px;padding-right:30px}}.product-information__media .slideshow-controls__thumbnails button{opacity:1;transition:all .25s ease}.product-information__media .slideshow-controls__thumbnails button:not([aria-selected=true]):hover{opacity:.6}@media (max-width:989px){.product-information__media .slideshow-controls__thumbnails button{flex-shrink:0}.product-information__media .media-gallery--carousel slideshow-component{display:flex!important;flex-direction:column;gap:10px}.product-information__media .media-gallery--carousel slideshow-component slideshow-controls{display:flex;height:auto;order:0!important}}.product-information__media slideshow-slide{aspect-ratio:1/1.5!important;max-height:100%!important}.product-information__media .product-media{height:-moz-fit-content;height:fit-content;width:100%}.product-information .product-details .text-block--style-number{border-bottom:1px solid #6f6c6d;border-top:1px solid #6f6c6d;font-size:16px;font-weight:400;margin-bottom:16px;padding:12px 0;text-transform:uppercase;width:100%}.product-information .product-details .variant-option__swatch-value{color:#6f6c6d;font-weight:700;padding-left:8px}.product-information .product-details .variant-option__button-label--color,.product-information .product-details .variant-option__button-label__text:has(img){align-items:center;background-color:initial;border-radius:50%!important;box-sizing:border-box;display:flex;height:32px;justify-content:center;outline:none!important;outline-offset:none!important;overflow:hidden;padding:3px;-webkit-text-decoration:none;text-decoration:none;width:32px}.product-information .product-details .variant-option__button-label--color:has([data-option-available]):has(:checked),.product-information .product-details .variant-option__button-label__text:has(img):has([data-option-available]):has(:checked){border:1px solid #6f6c6d}.product-information .product-details .variant-option__button-label--color:has([data-option-available]):has(:checked):hover,.product-information .product-details .variant-option__button-label__text:has(img):has([data-option-available]):has(:checked):hover{background-color:initial}.product-information .product-details .variant-option__button-label--color .swatch,.product-information .product-details .variant-option__button-label__text:has(img) .swatch{background-size:cover;border:none;border-radius:50%;height:100%;width:100%}.product-information .product-details .variant-option__button-label__text{align-items:center;display:flex;justify-content:center;min-height:36px;min-width:36px}.product-information .product-details .variant-option__button-label__text .tooltip-container{position:absolute}.product-information .product-details .variant-option__button-label__text .tooltip-colour{z-index:1}.product-information .product-details .variant-option__button-label__text .tooltip-style{z-index:2}.product-information .product-details .variant-option__button-label__text:has(img){height:36px!important;padding:0!important;width:36px!important}.product-information .product-details .variant-option__button-label__text:has(img) img{border-radius:50%;height:36px;width:36px}.product-information .product-details .product-variant-color{display:flex;flex-direction:column;gap:8px}.product-information .product-details .product-variant-color__header{display:flex;font-size:14px;font-weight:400;gap:8px;text-transform:uppercase}.product-information .product-details .product-variant-color__name{color:#6f6c6d;font-weight:700}.product-information .product-details .product-variant-color .product-swatches__container{display:flex;flex-wrap:wrap;gap:11px}.product-information .product-details .product-variant-color .product-swatches__item{align-items:center;border-radius:50%;box-sizing:border-box;display:flex;font-size:0;height:32px;justify-content:center;overflow:hidden;padding:3px;-webkit-text-decoration:none;text-decoration:none;width:32px}.product-information .product-details .product-variant-color .product-swatches__item.active{border:1px solid #6f6c6d;order:-1}.product-information .product-details .product-variant-color .product-swatches__item__inner{border-radius:50%;height:100%;width:100%}.product-information .product-details .variant-picker__form legend{font-size:14px;font-weight:400;text-transform:uppercase}.product-information .product-details .add-to-cart-button[disabled],.product-information .product-details .request-availability[disabled]{display:none}.product-information .product-details .request-availability__button{align-items:center;background-color:#6f6c6d;color:#fff;display:flex;font-size:16px;font-weight:400;height:var(--height-buy-buttons);height:100%;justify-content:center;padding:16px 32px;text-transform:uppercase;transition:.25s ease;width:100%}.product-information .product-details .request-availability__button:hover{opacity:.7}.product-information accordion-custom .details{border-block-end:none!important;border-block-start:1px solid #e6e6e6!important}.product-information accordion-custom:last-child .details{border-block-end:1px solid #e6e6e6!important}.product-information .oos-notification{align-items:center;bottom:0;display:none;height:100vh;justify-content:center;left:0;position:fixed;right:0;top:0;width:100vw;z-index:9999}.product-information .oos-notification.active{display:flex}.product-information .oos-notification__overlay{background-color:#fff;cursor:pointer;display:block;height:100%;left:0;opacity:.5;position:absolute;top:0;width:100%}.product-information .oos-notification__container{background-color:#fff;display:flex;flex-direction:column;gap:25px;overflow-x:hidden;overflow-y:auto;padding:25px;position:relative;z-index:1}@media (max-width:989px){.product-information .oos-notification__container{height:calc(100% - 20px);width:100%}}@media (min-width:990px){.product-information .oos-notification__container{max-width:600px;width:600px}}.product-information .oos-notification__desc{font-size:14px;margin-right:21px}.product-information .oos-notification__close{background:url(https://maxc-roxy-cdn.freetls.fastly.net/cassette.axd/file/Modules/Custom/Images/sprite%402x-adce76fc2187daafb8469da829f22ea017b4a08e.png) no-repeat 14px -161px;background-size:250px 500px;border:0;cursor:pointer;display:block;height:40px;left:auto;outline:none;padding:0;position:absolute;right:12px;top:12px;width:40px}.product-information .oos-notification__form .fields{display:flex;flex-direction:column;gap:6px;margin-bottom:6px}@media (min-width:990px){.product-information .oos-notification__form .fields{flex-direction:row;gap:30px}}.product-information .oos-notification__form .fields label{flex:1;font-size:14px;font-weight:700}.product-information .oos-notification__form .fields input,.product-information .oos-notification__form .fields textarea{border:1px solid #ccc;box-shadow:none;font-size:14px;font-weight:400;min-width:40px;outline:none;width:100%}@media (min-width:990px){.product-information .oos-notification__form .fields input,.product-information .oos-notification__form .fields textarea{width:66.66666667%}}.product-information .oos-notification__form .fields input{height:38px;padding:0 7px}.product-information .oos-notification__form .fields input[readonly]{background-color:#eee}.product-information .oos-notification__form .fields textarea{height:auto;padding:7px}@media (min-width:990px){.product-information .oos-notification__form .fields-button__inner{margin-left:33.33333333%;width:66.66666667%}}.product-information .oos-notification__form .fields-contact-button{align-items:center;background-color:#000;border:none;box-shadow:none;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:400;height:38px;justify-content:center;outline:none;padding:16px 32px;text-transform:uppercase;transition:all .25s ease}.product-information .oos-notification__form .fields-contact-button:hover{opacity:.7}