@keyframes arrow-slide{0%{transform:translateX(0) rotate(var(--arrow-rotation, 0deg));opacity:1}45%{transform:translateX(var(--arrow-slide-out, 15px)) rotate(var(--arrow-rotation, 0deg));opacity:0}55%{transform:translateX(var(--arrow-slide-in, -15px)) rotate(var(--arrow-rotation, 0deg));opacity:0}100%{transform:translateX(0) rotate(var(--arrow-rotation, 0deg));opacity:1}}.modal{--modal-bg-color: rgba(0, 0, 0, 0.5);position:fixed;inset:0;display:none;justify-content:center;align-items:center;z-index:1000;transition:background-color,translate .3s ease;height:var(--full-size-vh);overflow-y:hidden;animation-duration:187.5ms;animation-timing-function:ease-in-out;animation-fill-mode:forwards}.modal>.modal__close{position:absolute;right:24px;top:24px}@media screen and (max-width: 1023px){.modal>.modal__close{right:16px;top:16px;z-index:2}}@media screen and (min-width: 1024px){.modal{animation-duration:750ms}}.modal.open{animation-name:overlayFadeIn}.modal.close{animation-name:overlayFadeOut}@media screen and (max-width: 1023px){.modal--white-bg-mobile{--modal-bg-color: #ffffff;transition:none;animation:none}.modal--white-bg-mobile.open{background-color:var(--modal-bg-color)}}.modal--with-top-offset{transform:translateY(var(--offset-top))}@keyframes overlayFadeIn{from{background:rgba(0,0,0,0)}to{background:var(--modal-bg-color)}}@keyframes overlayFadeOut{from{background:var(--modal-bg-color)}to{background:rgba(0,0,0,0)}}.modal__close{flex-shrink:0;cursor:pointer;width:40px;height:40px;background-color:#edebeb;border-radius:50%;display:flex;place-items:center;border:none;padding:0;transition:background-color .3s ease}.modal__close::after{content:"";background-color:#004547;mask-image:url(/dist/images/large-crest-icon-afea7d531a35c7d2023c.svg);mask-size:contain;mask-repeat:no-repeat;mask-position:center;width:100%;height:14px;transition:background-color .3s ease}.modal__close:hover,.modal__close:focus-visible{background-color:#004547}.modal__close:hover::after,.modal__close:focus-visible::after{background-color:#fff}.dtr-modal-container .dtr-modal-content{max-height:75vh !important}
@keyframes arrow-slide{0%{transform:translateX(0) rotate(var(--arrow-rotation, 0deg));opacity:1}45%{transform:translateX(var(--arrow-slide-out, 15px)) rotate(var(--arrow-rotation, 0deg));opacity:0}55%{transform:translateX(var(--arrow-slide-in, -15px)) rotate(var(--arrow-rotation, 0deg));opacity:0}100%{transform:translateX(0) rotate(var(--arrow-rotation, 0deg));opacity:1}}.promo-panel__wrapper{background-color:var(--bg-colour)}.promo-panel{--item-gap: 32px;--vertical-paddings: 40px;--side-paddings: 23px;max-width:1700px;margin:0 auto;padding:var(--vertical-paddings) var(--side-paddings);display:flex;justify-content:space-between;align-items:center;column-gap:25px;overflow:hidden}@media screen and (max-width: 767px){.promo-panel{padding-top:0;flex-direction:column;gap:40px}}@media screen and (min-width: 1024px){.promo-panel{--side-paddings: 50px}}@media screen and (min-width: 1366px){.promo-panel{--side-paddings: 186px}}.promo-panel.mask-bag,.promo-panel.mask-bucket{justify-content:start;column-gap:8vw;--side-paddings: 0;--item-gap: 40px}.promo-panel.mask-bag .promo-panel__image,.promo-panel.mask-bucket .promo-panel__image{align-self:flex-start;flex-shrink:0;margin-top:calc(-1*var(--vertical-paddings))}.promo-panel.mask-bag .promo-panel__image img,.promo-panel.mask-bucket .promo-panel__image img{height:auto;object-fit:cover}@media screen and (max-width: 767px){.promo-panel.mask-bag .promo-panel__image,.promo-panel.mask-bucket .promo-panel__image{width:97%;height:100%;margin:0 auto}}@media screen and (min-width: 768px){.promo-panel.mask-bag .promo-panel__image,.promo-panel.mask-bucket .promo-panel__image{width:452px;height:467px}}@media screen and (min-width: 1024px){.promo-panel.mask-bag .promo-panel__image,.promo-panel.mask-bucket .promo-panel__image{width:678px;height:640px}}@media screen and (max-width: 767px){.promo-panel.mask-bag .promo-panel__title,.promo-panel.mask-bucket .promo-panel__title{max-width:80%}}.promo-panel.mask-bag .promo-panel__cta-wrapper,.promo-panel.mask-bucket .promo-panel__cta-wrapper{max-width:432px}@media screen and (max-width: 767px){.promo-panel.mask-bag,.promo-panel.mask-bucket{--item-gap: 32px;--side-paddings: 25px;gap:15px;padding-bottom:64px}}@media screen and (min-width: 1024px){.promo-panel.mask-bag,.promo-panel.mask-bucket{--side-paddings: 25px}}@media screen and (min-width: 1366px){.promo-panel.mask-bag,.promo-panel.mask-bucket{--side-paddings: 100px}}@media screen and (min-width: 1500px){.promo-panel.mask-bag,.promo-panel.mask-bucket{--side-paddings: 170px}}.promo-panel.left .promo-panel__image{order:0}.promo-panel.left .promo-panel__cta-wrapper{order:1}@media screen and (max-width: 767px){.promo-panel .promo-panel__image{width:345px;height:217px;order:0;align-self:end;margin-right:calc(-1*var(--vertical-paddings))}.promo-panel .promo-panel__cta-wrapper{order:0;align-self:start}}.promo-panel.mask-bag .promo-panel__image{mask-image:url(/dist/images/bag-68a5d801e8ab86e8998d.svg)}.promo-panel.mask-bucket .promo-panel__image{mask-image:url(/dist/images/bucket-b4f3ab465465c24dfc60.svg)}.promo-panel.mask- .promo-panel__image img{width:100%;object-fit:contain;object-position:50% 0}.promo-panel__title,.promo-panel__desc{color:var(--font-colour) !important}.promo-panel__title{font-family:"roc-grotesk-compressed",-apple-system,blinkmacsystemfont,segoe ui,helvetica,arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-weight:bold;color:#004547;text-transform:uppercase;line-height:.8;letter-spacing:-0.01em;font-size:48px}@media screen and (min-width: 1024px){.promo-panel__title{font-size:72px}}.promo-panel__title{color:#fff}@media screen and (max-width: 767px){.promo-panel__title{max-width:62%}}.promo-panel__desc{font-family:Gotham-light,-apple-system,blinkmacsystemfont,segoe ui,helvetica,arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size:16px;font-weight:325;line-height:1.6;letter-spacing:-0.01em}@media screen and (max-width: 767px){.promo-panel__desc{max-width:82%}}.promo-panel__image{order:1;width:553px;height:348px;mask-size:contain;mask-repeat:no-repeat;mask-position:top;overflow:hidden}.promo-panel__image img{max-width:100%;height:100%;object-fit:cover}.promo-panel__cta-wrapper{order:0;max-width:462px;display:flex;gap:var(--item-gap);flex-direction:column}.promo-panel__cta{--cta-bg-color: #e5ff66;--cta-text-color: #004547;max-width:max-content;background-color:var(--cta-bg-color);color:var(--cta-text-color)}.promo-panel__cta::before{background-color:var(--cta-text-color)}.has-theme-bright-teal .promo-panel__cta{--cta-bg-color: #004547;--cta-text-color: #ffffff}
@keyframes arrow-slide{0%{transform:translateX(0) rotate(var(--arrow-rotation, 0deg));opacity:1}45%{transform:translateX(var(--arrow-slide-out, 15px)) rotate(var(--arrow-rotation, 0deg));opacity:0}55%{transform:translateX(var(--arrow-slide-in, -15px)) rotate(var(--arrow-rotation, 0deg));opacity:0}100%{transform:translateX(0) rotate(var(--arrow-rotation, 0deg));opacity:1}}.promo-video__wrapper{background-color:#adb5ff}.promo-video{max-width:1700px;margin:0 auto;padding:62px var(--side-paddings);color:#004547;display:flex;justify-content:space-between;column-gap:25px}@media screen and (max-width: 1023px){.promo-video{padding:48px 24px 50px 24px;flex-direction:column;gap:40px}}@media screen and (min-width: 1024px){.promo-video{--side-paddings: 50px}}@media screen and (min-width: 1280px){.promo-video{--side-paddings: 100px}}@media screen and (min-width: 1500px){.promo-video{--side-paddings: 186px}}.promo-video__text-wrapper{max-width:387px}@media screen and (max-width: 1023px){.promo-video__text-wrapper{max-width:345px}}.promo-video__title{font-family:"roc-grotesk-compressed",-apple-system,blinkmacsystemfont,segoe ui,helvetica,arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-weight:bold;color:#004547;text-transform:uppercase;line-height:.8;letter-spacing:-0.01em;font-size:48px}@media screen and (min-width: 1024px){.promo-video__title{font-size:72px}}.promo-video__desc{font-family:Gotham-book,-apple-system,blinkmacsystemfont,segoe ui,helvetica,arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size:16px;line-height:1.6;letter-spacing:-0.01em;margin-top:32px}.promo-video__image{aspect-ratio:16/9;position:relative;max-width:707px;min-width:62%;cursor:pointer}.promo-video__image:hover .promo-video__button{background-color:#e5ff66}.promo-video__image:hover .promo-video__button .promo-video__icon{stroke:#004547}.promo-video__image img{width:100%;height:100%;object-fit:cover}@media screen and (max-width: 1023px){.promo-video__image{margin:0 auto}}.promo-video__button{margin:0;padding:0;background-color:rgba(0,0,0,0);border:none;color:inherit;font-family:inherit;font-size:inherit;letter-spacing:inherit;text-decoration:none;cursor:pointer;user-select:none;appearance:none;display:flex;align-items:center;justify-content:center;position:absolute;bottom:0;left:0;width:48px;height:48px;background-color:#004547;transition:background-color .3s ease}.promo-video__button:hover,.promo-video__button:focus-visible{background-color:#e5ff66}.promo-video__button:hover .promo-video__icon,.promo-video__button:focus-visible .promo-video__icon{stroke:#004547}.promo-video__icon{width:32px;height:25px;stroke:#fff;stroke-width:2px;transition:stroke .3s ease}.promo-video__modal-media{position:relative;z-index:1;height:calc(var(--full-size-vh)*.8);width:calc(100vw - 48px);max-width:1114px;max-height:626px;aspect-ratio:16/9}.promo-video__modal-media iframe{border:none;width:100%;height:100%;position:absolute;inset:0}
@keyframes arrow-slide{0%{transform:translateX(0) rotate(var(--arrow-rotation, 0deg));opacity:1}45%{transform:translateX(var(--arrow-slide-out, 15px)) rotate(var(--arrow-rotation, 0deg));opacity:0}55%{transform:translateX(var(--arrow-slide-in, -15px)) rotate(var(--arrow-rotation, 0deg));opacity:0}100%{transform:translateX(0) rotate(var(--arrow-rotation, 0deg));opacity:1}}.project-card{border-radius:8px;background:#004547;color:#fff;display:flex;position:relative;overflow:hidden}@media screen and (min-width: 768px){.project-card{padding:40px 40px 0;min-height:453px}}@media screen and (max-width: 767px){.project-card{flex-direction:column-reverse;padding:37px 24px 0;justify-content:space-between}}.project-card__image{flex-basis:50%;flex-shrink:1;flex-grow:0;height:356px;margin-top:auto;padding:0;position:relative;position:relative}.project-card__image>img,.project-card__image>video,.project-card__image>picture,.project-card__image>picture>img{position:absolute;top:0;left:0;display:block;width:100%;height:100%}.project-card__image>img,.project-card__image>video,.project-card__image>picture,.project-card__image>picture>img{object-fit:contain}@media screen and (max-width: 767px){.project-card__image{min-height:142px;margin-top:20px}}.project-card__image img{object-position:bottom}@media screen and (max-width: 767px){.project-card__image img{object-position:left bottom}}.project-card__text{flex-basis:50%;display:flex;flex-direction:column;gap:40px}@media screen and (min-width: 768px){.project-card__text{padding:12px 30px 60px;gap:56px;max-width:671px}}.project-card__desc{font-size:16px;line-height:25.6px;letter-spacing:-0.01em}@media screen and (min-width: 768px){.project-card__desc{font-size:18px;line-height:28.8px}}.project-card__title{font-size:16px;line-height:25.6px;letter-spacing:-0.01em;font-weight:700;margin-bottom:16px}.project-card__icons{max-width:237px;width:100%}.project-card__icon{height:48px;line-height:48px;display:flex;align-items:center;gap:8px;font-size:14px}.project-card__icon .icon{stroke:#fff}.project-card__icon:first-child{border-bottom:1px solid hsla(0,0%,100%,.3)}
@keyframes arrow-slide{0%{transform:translateX(0) rotate(var(--arrow-rotation, 0deg));opacity:1}45%{transform:translateX(var(--arrow-slide-out, 15px)) rotate(var(--arrow-rotation, 0deg));opacity:0}55%{transform:translateX(var(--arrow-slide-in, -15px)) rotate(var(--arrow-rotation, 0deg));opacity:0}100%{transform:translateX(0) rotate(var(--arrow-rotation, 0deg));opacity:1}}.product-carousel{position:relative}.product-carousel__header{display:flex;gap:24px;align-items:center}@media screen and (max-width: 1023px){.product-carousel__header{flex-direction:column;gap:16px;margin-bottom:24px}}@media screen and (min-width: 768px){.product-carousel__header{margin-bottom:38px}}.product-carousel__title{font-family:"roc-grotesk-compressed",-apple-system,blinkmacsystemfont,segoe ui,helvetica,arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-weight:bold;color:#004547;text-transform:uppercase;line-height:.8;letter-spacing:-0.01em;font-size:40px}@media screen and (min-width: 1024px){.product-carousel__title{font-size:48px}}.product-carousel__title{margin-bottom:0}@media screen and (max-width: 1023px){.product-carousel__title{text-align:center}}.product-carousel__select+div{width:100%;margin-bottom:0 !important}@media screen and (min-width: 768px){.product-carousel__select+div{max-width:273px}}.product-carousel__carousel{overflow:visible}@media screen and (min-width: 768px){.product-carousel__controls{position:absolute;right:0;top:0;display:flex;gap:8px;align-items:center}.product-carousel__controls>a:first-child{margin-right:18px}}@media screen and (max-width: 1023px){.product-carousel__controls{display:none}}@media screen and (max-width: 1023px){.product-carousel__view-all{display:none}}.product-carousel__item{width:230px}@media screen and (min-width: 768px){.product-carousel__item{width:363px}}.product-carousel__image{background-color:#edebeb;border-radius:8px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;height:100%;width:100%;aspect-ratio:1;margin-bottom:24px}.product-carousel__content{padding-bottom:5px}.product-carousel__item-name{font-family:Gotham-bold,-apple-system,blinkmacsystemfont,segoe ui,helvetica,arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size:18px;line-height:28.8px;letter-spacing:-0.01em;font-weight:700;color:#004547;margin-bottom:8px}.product-carousel__next.button,.product-carousel__prev.button{background:rgba(0,0,0,0);border:2px solid rgba(0,69,71,.2);transition:border-color .3s ease}.product-carousel__next.button:hover,.product-carousel__next.button:focus-visible,.product-carousel__prev.button:hover,.product-carousel__prev.button:focus-visible{background:rgba(0,0,0,0);border-color:#004547}.product-carousel__next.button:hover::after,.product-carousel__next.button:focus-visible::after,.product-carousel__prev.button:hover::after,.product-carousel__prev.button:focus-visible::after{animation:arrow-slide .4s ease}.product-carousel.is-single .product-carousel__next.button,.product-carousel.is-single .product-carousel__prev.button{display:none}.product-carousel__next.button.swiper-button-disabled,.product-carousel__prev.button.swiper-button-disabled{pointer-events:none;opacity:.4}@media screen and (max-width: 1023px){.product-carousel__link{display:flex;justify-content:center;margin-top:44px}}@media screen and (min-width: 1024px){.product-carousel__link{display:none}}.product-carousel__no-results{display:none;font-size:18px}
@keyframes arrow-slide{0%{transform:translateX(0) rotate(var(--arrow-rotation, 0deg));opacity:1}45%{transform:translateX(var(--arrow-slide-out, 15px)) rotate(var(--arrow-rotation, 0deg));opacity:0}55%{transform:translateX(var(--arrow-slide-in, -15px)) rotate(var(--arrow-rotation, 0deg));opacity:0}100%{transform:translateX(0) rotate(var(--arrow-rotation, 0deg));opacity:1}}.link-underlined{color:#004547;display:inline-block;position:relative;text-decoration:none;white-space:nowrap}.link-underlined:before{display:block;content:"";position:absolute;height:1px;width:100%;bottom:-4px;background:rgba(0,69,71,.3)}.link-underlined:after{display:block;content:"";position:absolute;height:1px;width:0;bottom:-4px;background:#004547;transition:width .3s ease}.link-underlined:hover,.link-underlined:focus,.link-underlined:active{color:#004547;text-decoration:none}.link-underlined:hover:after,.link-underlined:focus:after,.link-underlined:active:after{width:100%}.product-carousel__item{--product-border-radius: 8px;border:1px solid #ccdada;border-radius:var(--product-border-radius);display:flex;flex-direction:column;position:relative;min-width:0;height:auto;min-height:100%}@media screen and (max-width: 767px){.product-carousel__item{border:0}}.product-carousel__item-info{--top-padding: 32px;--x-padding: 24px;--footer-y-padding: 17px;flex-basis:100%;padding:var(--top-padding) var(--x-padding) var(--footer-y-padding) var(--x-padding);color:#004547;transition:background-color .3s ease;display:flex;flex-direction:column}@media screen and (min-width: 768px){.product-carousel__item-info:has(.product-carousel__item-name a:hover){background-color:rgba(0,69,71,.05)}}.product-carousel__item-info .color-radiolist:not(:last-child){margin-bottom:24px}@media screen and (max-width: 767px){.product-carousel__item-info{--top-padding: 16px;--footer-y-padding: 0px;--x-padding: 0px}}.product-carousel__item-name{margin-bottom:16px}.product-carousel__item-name a{color:inherit;font-family:Gotham-bold,-apple-system,blinkmacsystemfont,segoe ui,helvetica,arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size:18px;line-height:1;letter-spacing:-0.01em;text-decoration:none}.product-carousel__item-name a::before{content:"";display:block;position:absolute;bottom:0;left:0;right:0;top:0;z-index:1}.product-carousel__item-name a span{background-image:linear-gradient(currentColor 0 0);background-position:0 100%;background-size:0 1px;background-repeat:no-repeat;transition:background-size .3s ease;padding-bottom:4px}.product-carousel__item-name a span:hover,.product-carousel__item-name a span:focus-visible{background-size:100% 1px}.product-carousel__item-name a span{position:relative;z-index:1}.product-carousel__item-name a:hover,.product-carousel__item-name a:focus-visible{outline:none}.product-carousel__item-name a:hover span:after,.product-carousel__item-name a:focus-visible span:after{width:100%}.product-carousel__item-features{display:grid;gap:16px}.product-carousel__item-features li{position:relative;display:flex;align-items:start;column-gap:10px;font-size:14px;line-height:1.4;letter-spacing:-0.01em}.product-carousel__item-features li::before{flex-shrink:0;width:20px;height:15px;content:"";background:#004547;mask-image:url(/dist/images/tick-icon-adc3b203f5eec01686b3.svg);mask-repeat:no-repeat;mask-size:19px 25px;mask-position:left center}.product-carousel__item-features a{text-decoration:none}.product-carousel__item-image{aspect-ratio:1;background-color:#edebeb;transition:background-color .3s ease}.product-carousel__item-image img{width:100%;height:100%;object-fit:cover}.product-carousel__item-image img.contain{object-fit:contain}@media screen and (max-width: 1023px){.product-carousel__item-image{width:100%}}.product-carousel__item-image-promotion{align-items:center;border-radius:100vmax;display:inline-flex;font-family:Gotham-bold,-apple-system,blinkmacsystemfont,segoe ui,helvetica,arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-weight:700;letter-spacing:-0.01em;padding:6px 12px;justify-content:center;text-align:center;text-transform:uppercase;user-select:none;pointer-events:none;z-index:2;position:absolute;top:16px;right:16px;padding:6px 12px}.product-carousel__item-image-promotion--default,.product-carousel__item-image-promotion--new{background-color:#e5ff66;color:#004547}.product-carousel__item-image-promotion--sale{background-color:#ca3a3a;color:#fff}.product-carousel__item .product-carousel__item-image-wrapper,.product-carousel__item a,.product-carousel__item button,.product-carousel__item label,.product-carousel__item input,.product-carousel__item .form__input,.product-carousel__item select,.product-carousel__item .ss-main,.product-carousel__item [role=button]{z-index:2}.product-carousel__item-footer{align-items:center;border-top:1px solid #ccdada;display:grid;grid-template-columns:minmax(0, 1fr) auto;column-gap:8px;margin:auto calc(-1*var(--x-padding)) 0;padding:var(--footer-y-padding) var(--x-padding) 0}@media screen and (max-width: 767px){.product-carousel__item-footer{align-items:stretch;border-top:0;flex-direction:column;grid-template-columns:minmax(0, 1fr);row-gap:26px}}.product-carousel__item-footer .button{display:flex;gap:6px;justify-content:center;text-align:center}.product-carousel__item-footer .button:only-child{flex-grow:1}.product-carousel__item-footer .button .icon{flex:none;aspect-ratio:1;max-width:14px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:100%}.product-carousel__item-footer>*,.product-carousel__item-prices>*{min-width:fit-content}.product-carousel__item-prices{align-items:baseline;display:inline-flex;flex-wrap:wrap;gap:6px 10px;margin-right:auto}.product-carousel__item-prices--sale .product-carousel__item-price-now{color:#ca3a3a}.product-carousel__item-price-previous{font-family:Gotham-bold,-apple-system,blinkmacsystemfont,segoe ui,helvetica,arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-weight:700;text-decoration-line:line-through}.product-carousel__item-price-now{font-family:Gotham-bold,-apple-system,blinkmacsystemfont,segoe ui,helvetica,arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-weight:700}.product-carousel__item-price-value{letter-spacing:-0.01em;font-size:24px}.product-carousel__item-price-additional{font-size:14px;font-family:Gotham-light,-apple-system,blinkmacsystemfont,segoe ui,helvetica,arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"}.product-carousel__item-add.button{padding-left:20px;padding-right:20px}.product-carousel__item-image-wrapper{flex:none;position:relative;overflow:hidden;max-width:100%}.product-carousel__item-image{border-top-left-radius:var(--product-border-radius);border-top-right-radius:var(--product-border-radius);overflow:hidden}@media screen and (max-width: 767px){.product-carousel__item-image{border-bottom-left-radius:var(--product-border-radius);border-bottom-right-radius:var(--product-border-radius)}}@keyframes arrow-slide{0%{transform:translateX(0) rotate(var(--arrow-rotation, 0deg));opacity:1}45%{transform:translateX(var(--arrow-slide-out, 15px)) rotate(var(--arrow-rotation, 0deg));opacity:0}55%{transform:translateX(var(--arrow-slide-in, -15px)) rotate(var(--arrow-rotation, 0deg));opacity:0}100%{transform:translateX(0) rotate(var(--arrow-rotation, 0deg));opacity:1}}.color-radiolist{display:flex;gap:4px;position:relative}.color-radiolist__label{align-items:center;display:flex;cursor:pointer;position:relative;width:min-content}.color-radiolist__swatch{border:1px solid #edebeb;border-radius:50%;height:24px;width:24px}.color-radiolist__text{--pointer-size: 9px;--pointer-gap: 7px;background-color:#004547;bottom:calc(100% + var(--pointer-gap) + var(--pointer-size));color:#fff;isolation:isolate;left:50%;font-size:14px;padding:12px 16px;position:absolute;pointer-events:none;transition:all .15s ease;white-space:nowrap}.color-radiolist__text::before{background-color:inherit;content:"";display:block;position:absolute;bottom:0;left:50%;height:calc(var(--pointer-size)*1.56);bottom:calc(var(--pointer-size)*-0.8);transform:translateX(-50%) rotate(45deg);width:calc(var(--pointer-size)*1.56);z-index:-1}.color-radiolist:has(input:focus-visible) .color-radiolist__label:hover:not(:has(input:focus-visible)) .color-radiolist__text,.color-radiolist__text{opacity:0;transform:translateX(-50%) translateY(2px)}.color-radiolist__label:hover .color-radiolist__text,.color-radiolist__label:has(input:focus-visible) .color-radiolist__text{opacity:1;transform:translateX(-50%) translateY(0);transition-duration:.3s}.color-radiolist__label:hover .color-radiolist__text{transition-delay:.15s}.color-radiolist__input:checked~.color-radiolist__swatch,.color-radiolist__input:focus~.color-radiolist__swatch{outline:2px solid #004547;outline-offset:1px}.color-radiolist__more{align-items:center;color:#004547;display:flex;font-size:14px;font-variant-numeric:tabular-nums;font-weight:500;padding-left:4px;white-space:nowrap}.color-radiolist__more--hidden{position:absolute;visibility:hidden;pointer-events:none}
@keyframes arrow-slide{0%{transform:translateX(0) rotate(var(--arrow-rotation, 0deg));opacity:1}45%{transform:translateX(var(--arrow-slide-out, 15px)) rotate(var(--arrow-rotation, 0deg));opacity:0}55%{transform:translateX(var(--arrow-slide-in, -15px)) rotate(var(--arrow-rotation, 0deg));opacity:0}100%{transform:translateX(0) rotate(var(--arrow-rotation, 0deg));opacity:1}}.next-prev-articles{max-width:1328px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;border:1px solid #ccdada;border-radius:8px;position:relative}.next-prev-articles::after{content:"";position:absolute;height:100%;width:1px;background-color:#ccdada;top:0;left:50%}.next-prev-articles .button{flex-shrink:0}@media screen and (max-width: 767px){.next-prev-articles{width:100vw;margin:0 -24px;border-left:none;border-right:none;border-radius:0}}.next-prev-articles__link-container{padding:0 32px;transition:background-color .3s ease}.next-prev-articles__link-container:has(a:hover),.next-prev-articles__link-container:focus-within{background-color:#004547}@media screen and (max-width: 767px){.next-prev-articles__link-container{padding:24px}}.next-prev-articles__link{text-decoration:none;display:flex;align-items:center;gap:32px;height:100%;transition:color .3s ease}@media screen and (max-width: 767px){.next-prev-articles__link{flex-direction:column;align-items:start;gap:24px}}.next-prev-articles__link:hover,.next-prev-articles__link:focus-visible{outline:none;color:#fff}.next-prev-articles__link:hover .button,.next-prev-articles__link:focus-visible .button{--arrow-position-x-offset: var(--arrow-width);background:#e5ff66}.next-prev-articles__link-wrapper{display:grid;gap:16px;padding:40px 0}@media screen and (max-width: 767px){.next-prev-articles__link-wrapper{padding:0}}.next-prev-articles__title{font-family:"roc-grotesk-compressed",-apple-system,blinkmacsystemfont,segoe ui,helvetica,arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-weight:bold;color:#004547;text-transform:uppercase;line-height:.8;letter-spacing:-0.01em;font-size:32px}@media screen and (min-width: 1024px){.next-prev-articles__title{font-size:48px}}.next-prev-articles__title{color:inherit}.next-prev-articles__text{font-size:16px}@media screen and (max-width: 767px){.next-prev-articles__text{font-size:14px}}@media screen and (max-width: 767px){.next-prev-articles__next-btn{order:-1}}
@keyframes arrow-slide{0%{transform:translateX(0) rotate(var(--arrow-rotation, 0deg));opacity:1}45%{transform:translateX(var(--arrow-slide-out, 15px)) rotate(var(--arrow-rotation, 0deg));opacity:0}55%{transform:translateX(var(--arrow-slide-in, -15px)) rotate(var(--arrow-rotation, 0deg));opacity:0}100%{transform:translateX(0) rotate(var(--arrow-rotation, 0deg));opacity:1}}.basket-modal{overflow-x:clip;color:#004547}.basket-modal__content{--basket-modal_x-padding: 24px;--basket-modal_y-padding: 0;background:#fff;display:flex;row-gap:24px;flex-direction:column;overflow-y:auto;padding:var(--basket-modal_y-padding) var(--basket-modal_x-padding);width:100%}@media screen and (max-width: 1023px){.basket-modal__content{height:100%}}@media screen and (min-width: 1024px){.basket-modal__content{margin-left:auto;width:90%;max-width:534px;height:100%}}.basket-modal__content{animation:var(--animation-name) .3s cubic-bezier(0.3, 0.05, 0.25, 0.95) forwards}@media screen and (max-width: 1023px){.basket-modal__content{--animation-name: basket-modal-slide-up}}@media screen and (min-width: 1024px){.basket-modal__content{--animation-name: basket-modal-slide-in}}.basket-modal .modal__close{margin-left:auto}.basket-modal__header,.basket-modal__footer{background-color:#fff;grid-column:1/-1;margin:0 calc(-1*var(--basket-modal_x-padding));padding-left:var(--basket-modal_x-padding);padding-right:var(--basket-modal_x-padding);position:sticky;z-index:2}.basket-modal__header{align-items:center;display:flex;gap:20px;padding-top:20px;padding-bottom:20px;border-bottom:1px solid #ccdada;top:0}.basket-modal__top-links{align-items:baseline;display:flex;gap:12px 24px;flex-wrap:wrap}.basket-modal__top-links>*{min-width:fit-content}.basket-modal__footer{padding-top:24px;padding-bottom:24px;border-top:1px solid #ccdada;bottom:0}.basket-modal__title{color:#004547;font-family:"roc-grotesk-compressed",-apple-system,blinkmacsystemfont,segoe ui,helvetica,arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";text-transform:uppercase;font-size:40px;letter-spacing:-0.01em;line-height:.8}@media screen and (min-width: 1024px){.basket-modal__title{font-size:48px}}.basket-modal__products{display:grid;gap:32px}.basket-modal__summary{display:grid;gap:8px 12px}.basket-modal__summary-lines{display:grid;gap:inherit;grid-template-columns:minmax(0, 1fr) auto;margin:0;padding:0}.basket-modal__summary-line-label,.basket-modal__summary-line-value{margin:0;padding:0}.basket-modal__summary-line-value{font-family:Gotham-bold,-apple-system,blinkmacsystemfont,segoe ui,helvetica,arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";text-align:right}.basket-modal__summary-disclaimer{font-size:14px}.basket-modal__footer{display:grid;gap:22px;margin-top:auto}.basket-modal__buttons{display:grid;gap:12px;text-align:center}.basket-modal__buttons .button{align-items:center;display:flex;gap:8px;justify-content:center}.basket-modal__buttons .button .icon{stroke-width:2px;flex:none;height:24px;stroke:currentColor;width:24px}.basket-modal__buttons .button-disabled{pointer-events:none;opacity:.4}@keyframes basket-modal-slide-up{from{opacity:0;transform:translateY(80px)}to{opacity:1;transform:translateY(0)}}@keyframes basket-modal-slide-in{from{transform:translateX(100%)}to{transform:translateX(0)}}
