main[data-template='product.waterproof-overshoes']{--fl-ink:#111;--fl-muted:#666;--fl-paper:#f0f0f0;--fl-line:#d6d6d6;--fl-heading:var(--font-heading--family),'Bebas Neue',sans-serif;--fl-body:var(--font-body--family),'Source Sans Pro',sans-serif;color:var(--fl-ink);background:#fff}
main[data-template='product.waterproof-overshoes'] .fl-stage{display:block;width:100%;max-width:none;margin:0;padding:0 40px 0;background:var(--fl-paper);border:0;font-family:var(--fl-body)}
.fl-breadcrumb{max-width:1440px;margin:auto;display:flex;align-items:center;gap:10px;padding:20px 0 22px;font-size:11px;color:#767676}.fl-breadcrumb a{color:inherit;text-decoration:none}.fl-preview-tag{margin-left:auto;font-size:9px;text-transform:uppercase;letter-spacing:.13em;border:1px solid #bbb;padding:3px 7px}
.fl-stage__layout{max-width:1440px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.28fr) minmax(390px,.85fr);gap:24px;align-items:start}
.fl-stage__visual{position:sticky;top:calc(var(--header-height,80px) + 18px);min-width:0;align-self:start;padding:12px 22px 0 0}
.fl-stage__eyebrow{display:flex;justify-content:space-between;font-size:10px;font-weight:600;letter-spacing:.13em;color:#666;padding:0 4px 14px}
main[data-template='product.waterproof-overshoes'] .fl-stage .fl-stage__media{display:block!important;grid-column:auto!important;width:100%!important;min-width:0!important;padding:0!important;background:transparent;position:relative}
main[data-template='product.waterproof-overshoes'] .fl-stage media-gallery{display:block;width:100%;max-width:none;position:static!important;background:transparent;--thumbnail-width:58px;--media-radius:0}
main[data-template='product.waterproof-overshoes'] .fl-stage :is(.product-media-container,.product-media,.product-media-constraint-wrapper){background:transparent!important;max-height:none!important}
main[data-template='product.waterproof-overshoes'] .fl-stage .product-media-container{height:auto!important;aspect-ratio:1!important;min-width:100%}
main[data-template='product.waterproof-overshoes'] .fl-stage .product-media{width:100%;height:100%!important;aspect-ratio:1!important}
main[data-template='product.waterproof-overshoes'] .fl-stage .product-media img{width:100%!important;height:100%!important;object-fit:contain!important;mix-blend-mode:multiply;background:transparent!important}
main[data-template='product.waterproof-overshoes'] .fl-stage slideshow-container,main[data-template='product.waterproof-overshoes'] .fl-stage slideshow-slides{height:auto!important;max-height:none!important;min-height:0}
.fl-stage .slideshow-controls__thumbnail{border:1px solid #d3d3d3!important;border-radius:var(--classick-radius,12px)!important;background:transparent;opacity:.62}.fl-stage .slideshow-controls__thumbnail[aria-selected='true'],.fl-stage .slideshow-controls__thumbnail[aria-current='true']{opacity:1;border-color:#111!important}.fl-stage .slideshow-controls__thumbnail img{mix-blend-mode:multiply}
.fl-stage__signature{display:flex;align-items:flex-end;justify-content:space-between;padding:20px 2px 28px;border-bottom:1px solid #ccc;gap:15px}.fl-stage__signature p{font:400 clamp(36px,4.4vw,68px)/.9 var(--fl-heading);letter-spacing:var(--font-h1--letter-spacing,0em);margin:0}.fl-stage__signature p span{color:#898989}.fl-stage__signature>span{font-size:9px;line-height:1.7;letter-spacing:.13em;text-align:right;padding-bottom:3px}
main[data-template='product.waterproof-overshoes'] .fl-stage .product-details{display:block;grid-column:auto!important;width:100%!important;max-width:none;position:relative!important;top:auto!important;padding:30px 32px 20px!important;background:rgba(255,255,255,.94);border:1px solid #fff;border-radius:var(--classick-radius,12px);box-shadow:none;backdrop-filter:blur(12px);align-self:start}
.fl-stage .product-details>.group-block{gap:17px!important;padding:0!important;width:100%}
.fl-stage .product-details :is(.group-block-content,.layout-panel-flex){width:100%}
.fl-stage .fl-kicker{font:600 9px/1.5 var(--fl-body);letter-spacing:.16em;margin:0;color:#666}
main[data-template='product.waterproof-overshoes'] .fl-stage .product-details h1{font:400 clamp(44px,4.5vw,70px)/.9 var(--fl-heading)!important;text-transform:uppercase;letter-spacing:var(--font-h1--letter-spacing,0em);margin:0!important}
.fl-stage .product-details h1 span{display:block;font:400 17px/1 var(--fl-heading);letter-spacing:.17em;margin-top:7px}
.fl-stage .product-details product-price{font:600 24px/1.25 var(--fl-body);display:block;margin:4px 0 0}
.fl-stage .fl-intro{font:400 15px/1.45 var(--fl-body);margin:0 0 10px;max-width:38ch;color:#555}
.fl-stage .fl-benefits{list-style:none;padding:0;margin:0;display:grid;gap:5px;font:400 13px/1.4 var(--fl-body)}.fl-benefits li{display:flex;gap:9px;align-items:center}.fl-benefits li:before{content:'✓';font-size:12px;color:#111}
.fl-label{display:flex;justify-content:space-between;font:600 12px/1.4 var(--fl-body);margin-bottom:8px}.fl-label>span:last-child{font-weight:400;color:#777}.fl-colours__options{display:flex;gap:9px}.fl-colours a{display:flex;align-items:center;justify-content:flex-start;width:112px;height:55px;padding:3px 9px 3px 3px;border:1px solid var(--fl-line);color:#333;text-decoration:none;font-size:12px;gap:9px;background:#fafafa;transition:border-color .15s}.fl-colours a[aria-current='page']{border:1.5px solid #111;background:#f0f0f0}.fl-colours img{width:45px;height:45px;object-fit:contain;mix-blend-mode:multiply}
main[data-template='product.waterproof-overshoes'] .fl-stage .variant-picker{margin:0;padding:0!important;width:100%;display:block}
main[data-template='product.waterproof-overshoes'] .fl-stage :is(.ck-mobile-designs,.ck-variant-help){display:none!important}
main[data-template='product.waterproof-overshoes'] .fl-stage .variant-option[data-fieldset-index='0'],main[data-template='product.waterproof-overshoes'] .fl-stage .variant-option[data-fieldset-index='1']{display:none!important}
main[data-template='product.waterproof-overshoes'] .fl-stage .product-details fieldset.variant-option{border:0;padding:0!important;margin:0;gap:8px;width:100%}
main[data-template='product.waterproof-overshoes'] .fl-stage .variant-option legend{font:600 12px/1.4 var(--fl-body);text-transform:none;letter-spacing:0;margin-bottom:8px;padding:0}
main[data-template='product.waterproof-overshoes'] .fl-stage .variant-option__button-label{min-height:45px;height:45px;flex:1;max-width:none;border-radius:var(--classick-radius,12px)!important;border:1px solid var(--fl-line)!important;background:#fff;color:#111;padding:10px 8px;font:500 13px/1 var(--fl-body)}
.fl-stage .variant-option__button-label:has(:checked){background:#111!important;color:#fff!important;border-color:#111!important}.fl-stage .variant-option__button-label__pill,.fl-stage .variant-option__button-label:before,.fl-stage .variant-option__button-label:after{display:none!important}
.fl-stage ck-flandrien-bundle{display:block}.fl-stage .fl-kit{border:0!important;padding:0!important;margin:0 0 12px!important;min-width:0;width:100%}.fl-stage .fl-kit>legend{display:flex;width:100%;justify-content:space-between;align-items:center;font:600 12px/1.4 var(--fl-body);letter-spacing:0;text-transform:none;margin-bottom:9px;padding:0}.fl-kit>legend span{font-size:8px;font-weight:400;letter-spacing:.12em;color:#777}
.fl-kit__tier{position:relative;display:flex;align-items:center;gap:10px;min-height:67px;padding:7px 11px;margin-bottom:7px;border:1px solid #d9d9d9;cursor:pointer;background:#fff;transition:background .15s,border-color .15s}.fl-kit__tier:has(input:checked){border-color:#111;background:#f3f3f3;box-shadow:inset 0 0 0 .4px #111}.fl-kit__tier--solo{min-height:50px}.fl-kit__tier input{appearance:auto;width:14px;height:14px;min-width:14px;accent-color:#111;margin:0}.fl-kit__copy{flex:1;min-width:0}.fl-kit__copy strong{display:block;font:600 12px/1.4 var(--fl-body)}.fl-kit__copy small{display:block;font:400 10px/1.3 var(--fl-body);color:#777;margin-top:2px}.fl-kit__tier b{font:600 12px/1 var(--fl-body);white-space:nowrap}.fl-kit__image{flex:0 0 47px;height:51px;background:#f0f0f0}.fl-kit__image img{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}
.fl-kit__choice[hidden]{display:none!important}.fl-kit__choice{padding:7px 0 10px}.fl-kit__choice label{display:block;font:600 12px/1.4 var(--fl-body);margin:0 0 7px}.fl-kit__choice label span{display:block;font-size:10px;font-weight:400;color:#777;margin-top:2px}.fl-kit select{width:100%;height:44px;border:1px solid #bbb;border-radius:var(--classick-radius,12px);background:#fff;padding:8px;font:400 13px var(--fl-body)}.fl-kit__total{display:flex;justify-content:space-between;gap:14px;align-items:center;margin:13px 0 2px;font:400 13px/1.5 var(--fl-body)}.fl-kit__total strong{font-size:20px;font-weight:600;text-align:right}.fl-kit__note{font:400 10px/1.4 var(--fl-body);color:#777;margin:2px 0 0}.fl-kit__error{font-size:12px;color:#a22121;margin:10px 0 0}.fl-kit__error:empty{display:none}
main[data-template='product.waterproof-overshoes'] .fl-stage .product-form-buttons{gap:0!important;width:100%}
main[data-template='product.waterproof-overshoes'] .fl-stage .product-details :is(button[name='add'],.add-to-cart-button){display:flex;width:100%;min-height:56px;border-radius:var(--classick-radius,12px);background:#111!important;color:#fff!important;border:1px solid #111;font:400 19px/1 var(--fl-heading);letter-spacing:.055em;box-shadow:none;opacity:1}
main[data-template='product.waterproof-overshoes'] .fl-stage .product-details :is(button[name='add'],.add-to-cart-button):hover{background:#333!important;color:#fff!important}.fl-stage .add-to-cart-icon{display:none}.fl-stage .fl-service{text-align:center;font:400 10px/1.5 var(--fl-body);color:#777}.fl-service p{margin:0 0 4px}.fl-service a{color:#555;text-underline-offset:3px}
main[data-template='product.waterproof-overshoes'] .fl-stage .product-details summary{min-height:45px;font:600 11px/1.4 var(--fl-body);letter-spacing:.035em;text-transform:uppercase}.fl-stage .product-details details p{font:400 13px/1.6 var(--fl-body);color:#555}.fl-stage .product-details details{border-color:#e5e5e5}
.fl-stage__nav{max-width:1440px;display:grid;grid-template-columns:repeat(3,1fr);margin:36px auto 0;border-top:1px solid #ccc}.fl-stage__nav a{display:flex;justify-content:space-between;padding:20px 22px;font:400 17px/1 var(--fl-heading);text-transform:uppercase;letter-spacing:.03em;color:#333;text-decoration:none;border-right:1px solid #ccc}.fl-stage__nav a:first-child{padding-left:0}.fl-stage__nav a:last-child{border:0}.fl-stage__nav a span{font:400 18px var(--fl-body)}
.fl-editorial{font-family:var(--fl-body);color:#111}.fl-story{display:grid;grid-template-columns:1fr 1fr;max-width:1440px;margin:96px auto;padding:0 40px;gap:clamp(45px,7vw,110px);align-items:center}.fl-story__photo{position:relative;aspect-ratio:4/5;overflow:hidden;background:#eee}.fl-story__photo img{width:100%;height:100%;object-fit:cover}.fl-story__photo figcaption{position:absolute;left:24px;bottom:22px;color:#fff;font:400 26px/1 var(--fl-heading);letter-spacing:.06em}.fl-story figure{margin:0}.fl-editorial .fl-kicker{font-size:10px;letter-spacing:.14em;font-weight:600;color:#777;margin:0 0 18px}.fl-editorial h2{font:400 clamp(44px,5.2vw,80px)/.94 var(--fl-heading)!important;text-transform:uppercase;letter-spacing:var(--font-h1--letter-spacing,0em);margin:0 0 25px}.fl-story__text>p:not(.fl-kicker){max-width:40ch;color:#626262;font-size:16px;line-height:1.65}.fl-story__text .fl-story__rule{padding-top:24px;margin-top:30px;border-top:1px solid #ddd;font-size:10px!important;letter-spacing:.15em;text-transform:uppercase;color:#111!important}
.fl-details{background:#eee;padding:75px 40px;scroll-margin-top:100px}.fl-details__inner{max-width:1360px;margin:auto;display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;align-items:center}.fl-details h2{font-size:clamp(40px,4.5vw,64px)!important}.fl-details ol{list-style:none;margin:0;padding:0;counter-reset:details}.fl-details li{display:grid;grid-template-columns:34px 1fr;column-gap:12px;border-top:1px solid #ccc;padding:20px 0;counter-increment:details}.fl-details li:before{content:'0' counter(details);font-size:10px;color:#777;padding-top:5px}.fl-details h3{font:400 24px/1 var(--fl-heading);margin:0 0 8px;text-transform:uppercase}.fl-details p{font-size:14px;line-height:1.5;color:#666;margin:0}.fl-details__photo{position:relative;aspect-ratio:1;background:#e9e9e9}.fl-details__photo img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.fl-details__caption{position:absolute;left:25px;right:25px;bottom:20px;display:flex;justify-content:space-between;font-size:9px;letter-spacing:.1em;text-transform:uppercase;border-top:1px solid #bbb;padding-top:12px}
.fl-discover{max-width:1440px;margin:auto;padding:90px 40px 96px;font-family:var(--fl-body);scroll-margin-top:95px}.fl-discover header{display:flex;justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:32px}.fl-discover .fl-kicker{font-size:10px;color:#777;letter-spacing:.14em;margin:0 0 12px}.fl-discover h2{font:400 clamp(38px,4.8vw,66px)/.95 var(--fl-heading)!important;text-transform:uppercase;letter-spacing:var(--font-h1--letter-spacing,0em);margin:0}.fl-all{font-size:12px;color:#111;white-space:nowrap;text-underline-offset:5px}.fl-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 22px}.fl-cards article{min-width:0}.fl-card__image{position:relative;display:block;aspect-ratio:1;background:#f0f0f0;overflow:hidden}.fl-card__image img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .35s}.fl-card__image:hover img{transform:scale(1.045)}.fl-card__tag{position:absolute;left:14px;top:14px;font-size:9px;letter-spacing:.08em;color:#555}.fl-card__body{padding:15px 0 0}.fl-card__meta{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.fl-card__meta h3{font:400 22px/1.1 var(--fl-heading);text-transform:uppercase;letter-spacing:.01em;margin:0}.fl-card__meta h3 a{color:#111;text-decoration:none}.fl-card__meta p{margin:0;font-size:13px;white-space:nowrap}.fl-card__bottom{display:flex;justify-content:space-between;align-items:center;margin-top:6px;font-size:11px;color:#777}.fl-card__bottom a{font-size:11px;color:#555;text-underline-offset:3px}
.fl-closing{background:#111;color:#fff;padding:52px 30px;text-align:center;font:400 clamp(44px,7vw,110px)/.95 var(--fl-heading);letter-spacing:var(--font-h1--letter-spacing,0em);text-transform:uppercase}.fl-closing span{color:#858585}.fl-stage a:focus-visible,.fl-stage button:focus-visible,.fl-stage input:focus-visible,.fl-stage select:focus-visible,.fl-editorial a:focus-visible{outline:3px solid #71819b;outline-offset:4px}
body:has(.fl-stage) #ck-custom-prompt{display:none!important}
@media(min-width:1600px){.fl-stage__visual{padding-right:42px}.fl-stage__layout{grid-template-columns:1.35fr .85fr}}
@media(max-width:1100px) and (min-width:750px){main[data-template='product.waterproof-overshoes'] .fl-stage{padding:0 22px}.fl-stage__layout{grid-template-columns:minmax(0,1fr) minmax(350px,.9fr);gap:14px}.fl-stage__visual{padding-right:0}.fl-stage__signature p{font-size:42px}main[data-template='product.waterproof-overshoes'] .fl-stage .product-details{padding:25px 23px 18px!important}.fl-kit__copy small{font-size:9px}.fl-details__inner{gap:40px}}
@media(max-width:749px){main[data-template='product.waterproof-overshoes'] .fl-stage{padding:0;background:#f0f0f0}.fl-breadcrumb{padding:12px 18px;font-size:10px;gap:7px}.fl-preview-tag{font-size:8px}.fl-stage__layout{display:block}.fl-stage__visual{position:static;padding:0}.fl-stage__eyebrow{padding:9px 18px 0;font-size:8px}.fl-stage__signature{display:none}main[data-template='product.waterproof-overshoes'] .fl-stage .fl-stage__media{padding:0 0 6px!important}main[data-template='product.waterproof-overshoes'] .fl-stage .product-media-container{height:auto!important;aspect-ratio:1.12!important}main[data-template='product.waterproof-overshoes'] .fl-stage .product-media{aspect-ratio:1.12!important}main[data-template='product.waterproof-overshoes'] .fl-stage slideshow-container,main[data-template='product.waterproof-overshoes'] .fl-stage slideshow-slides{height:auto!important;max-height:none!important}main[data-template='product.waterproof-overshoes'] .fl-stage .product-details{padding:25px 22px 20px!important;border:0;border-radius:var(--classick-radius,12px);backdrop-filter:none;background:#fff}.fl-stage .product-details>.group-block{gap:16px!important}main[data-template='product.waterproof-overshoes'] .fl-stage .product-details h1{font-size:54px!important}.fl-stage .product-details h1 span{font-size:15px}.fl-stage .fl-kicker{font-size:9px}.fl-stage .fl-intro{font-size:14px;max-width:none}.fl-stage .fl-benefits{font-size:12px;gap:5px}.fl-stage .product-details product-price{font-size:22px}.fl-colours a{width:100px;height:52px}.fl-kit__tier{min-height:64px}.fl-kit__tier--solo{min-height:48px}.fl-kit__copy strong{font-size:12px}.fl-kit__copy small{font-size:10px}.fl-kit select{font-size:16px}.fl-stage__nav{margin:0;border-top:0;background:#f0f0f0;padding:0 18px}.fl-stage__nav a{font-size:13px;line-height:1.15;padding:19px 12px;gap:7px}.fl-stage__nav a span{font-size:14px}.fl-story{grid-template-columns:1fr;margin:0;padding:40px 22px 45px;gap:30px}.fl-story__photo{aspect-ratio:4/4.5;max-height:470px}.fl-editorial h2{font-size:48px!important;margin-bottom:20px}.fl-story__text>p:not(.fl-kicker){font-size:15px;line-height:1.6}.fl-story__text .fl-story__rule{margin-top:22px;padding-top:20px}.fl-details{padding:42px 22px}.fl-details__inner{display:flex;flex-direction:column-reverse;gap:30px}.fl-details__inner>div{width:100%}.fl-details__photo{aspect-ratio:1.12}.fl-details h2{font-size:43px!important}.fl-details li{padding:18px 0}.fl-details h3{font-size:22px}.fl-details p{font-size:13px}.fl-discover{padding:45px 22px 48px}.fl-discover header{align-items:flex-start;flex-direction:column;gap:15px;margin-bottom:24px}.fl-discover h2{font-size:43px!important}.fl-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:27px 12px}.fl-card__tag{font-size:7px;left:8px;top:9px}.fl-card__meta{display:block}.fl-card__meta h3{font-size:19px}.fl-card__meta p{font-size:12px;margin-top:5px}.fl-card__bottom{font-size:10px;align-items:flex-start;gap:4px}.fl-card__bottom a{font-size:10px}.fl-closing{padding:40px 20px;font-size:50px}main[data-template='product.waterproof-overshoes'] .sticky-add-to-cart__bar{border-top:1px solid #ddd;box-shadow:0 -2px 15px #0000000a}.fl-kit__total strong{font-size:20px}}
@media(prefers-reduced-motion:reduce){.fl-card__image img,.fl-colours a,.fl-kit__tier{transition:none}}
html body #MainContent .fl-stage .product-details :is(.variant-option__button-label,.fl-kit select){border-radius:var(--classick-radius,12px)!important;box-shadow:none!important;background-image:none!important}
html body #MainContent .fl-stage .product-details .variant-option__button-label{background:#fff!important;border:1px solid #d1d1d1!important;color:#111!important}
html body #MainContent .fl-stage .product-details .variant-option__button-label:has(:checked){background:#111!important;color:#fff!important;border-color:#111!important}
html body #MainContent .fl-stage .product-details .variant-option__button-label:has(:checked) .variant-option__button-label__text{color:#fff!important}
html body #MainContent .fl-stage .product-details :is(button[name='add'],.add-to-cart-button){background:#111!important;background-image:none!important;color:#fff!important;border:1px solid #111!important;border-radius:var(--classick-radius,12px)!important;box-shadow:none!important;backdrop-filter:none!important;opacity:1!important}
html body #MainContent .fl-stage .product-details :is(button[name='add'],.add-to-cart-button) *{color:inherit!important}
html body #MainContent .fl-stage .product-details :is(button[name='add'],.add-to-cart-button):hover{background:#333!important}
html body #MainContent .fl-stage .product-details :is(button[name='add'],.add-to-cart-button):disabled{background:#666!important;opacity:.7!important}
html body #MainContent .fl-stage .product-details :is(.fl-kit>legend,.variant-option legend){font-family:var(--font-body--family),'Source Sans Pro',sans-serif!important;font-size:12px!important;letter-spacing:0!important;text-transform:none!important}
html body #MainContent .fl-stage .product-details .fl-kit>legend span{font-size:8px!important;text-transform:uppercase!important}
html body #MainContent .fl-stage .product-details .fl-colours a img{opacity:1!important;visibility:visible!important;display:block!important}
html body #MainContent .fl-stage .product-details>.group-block>.group-block-content{gap:18px!important}
html body #MainContent .fl-stage .product-details h1 span{font-size:17px!important;line-height:1!important}
html body #MainContent[data-template='product.waterproof-overshoes'] .fl-stage[data-fl-revision] .product-details .add-to-cart-button{background:#111!important;background-image:none!important;color:#fff!important;border-color:#111!important;box-shadow:none!important;border-radius:var(--classick-radius,12px)!important;backdrop-filter:none!important}
html body #MainContent[data-template='product.waterproof-overshoes'] .fl-stage[data-fl-revision] .product-details .add-to-cart-button:hover{background:#333!important;background-image:none!important;color:#fff!important}
html body #MainContent[data-template='product.waterproof-overshoes'] .fl-stage[data-fl-revision] .product-details .add-to-cart-button:disabled{background:#666!important;opacity:.7!important}
html body #MainContent[data-template='product.waterproof-overshoes'] .fl-stage[data-fl-revision] .product-details .variant-option__button-label{background:#fff!important;background-image:none!important;color:#111!important;box-shadow:none!important;backdrop-filter:none!important}
html body #MainContent[data-template='product.waterproof-overshoes'] .fl-stage[data-fl-revision] .product-details .variant-option__button-label:has(:checked){background:#111!important;background-image:none!important;color:#fff!important}
html body #MainContent[data-template='product.waterproof-overshoes'] .fl-stage[data-fl-revision] .product-details .variant-option__button-label__text{-webkit-text-fill-color:#111!important}
html body #MainContent[data-template='product.waterproof-overshoes'] .fl-stage[data-fl-revision] .product-details .variant-option__button-label:has(:checked) .variant-option__button-label__text{-webkit-text-fill-color:#fff!important;color:#fff!important}
html body #MainContent[data-template='product.waterproof-overshoes'] .sticky-add-to-cart .sticky-add-to-cart__button{background:#111!important;background-image:none!important;color:#fff!important;border-color:#111!important;box-shadow:none!important;border-radius:var(--classick-radius,12px)!important;backdrop-filter:none!important}
html body #MainContent[data-template='product.waterproof-overshoes'] .sticky-add-to-cart .sticky-add-to-cart__button *{-webkit-text-fill-color:#fff!important;color:#fff!important}
@media(min-width:990px){
html body #MainContent[data-template='product.waterproof-overshoes'] .fl-stage{position:relative;isolation:isolate}
html body #MainContent[data-template='product.waterproof-overshoes'] .fl-stage:before{content:'';position:absolute;z-index:-1;inset:0 0 0 57%;background:#999 url('/cdn/shop/files/Kriekenpot_CyclingHub-122.jpg?v=1771354610') center/cover no-repeat;filter:grayscale(1);opacity:.78}
html body #MainContent[data-template='product.waterproof-overshoes'] .fl-stage .product-details{background:rgba(255,255,255,.82);border-color:rgba(255,255,255,.72);backdrop-filter:blur(24px)}
html body #MainContent[data-template='product.waterproof-overshoes'] .fl-stage__visual{top:96px}
html body #MainContent[data-template='product.waterproof-overshoes'] .fl-stage .fl-preview-tag{background:#ffffffc9;color:#333;border-color:#ffffff80}
html body #MainContent[data-template='product.waterproof-overshoes'] .fl-stage__nav{position:relative;background:#f0f0f0;border-top-color:#ccc}
}
.fl-stage .fl-kit__image{flex-basis:52px;height:56px}.fl-stage .fl-kit__image img{filter:contrast(1.1)}
.fl-stage .slideshow-controls__dots{--color-foreground:#111;--color-foreground-rgb:17 17 17}
.fl-stage .slideshow-controls__dots button{opacity:.5!important}
.fl-stage .slideshow-controls__dots button[aria-selected='true'],.fl-stage .slideshow-controls__dots button[aria-current='true']{opacity:1!important}
html:root:root body #MainContent[data-template='product.waterproof-overshoes'] .sticky-add-to-cart .sticky-add-to-cart__bar{background:#fff!important;background-image:none!important;color:#111!important;border:1px solid #d6d6d6!important;border-radius:var(--classick-radius,12px)!important;box-shadow:0 8px 32px #0002!important;backdrop-filter:none!important}
html:root:root body #MainContent[data-template='product.waterproof-overshoes'] .sticky-add-to-cart .sticky-add-to-cart__button{background:#111!important;background-image:none!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border:1px solid #111!important;border-radius:var(--classick-radius,12px)!important;box-shadow:none!important;backdrop-filter:none!important}
html:root:root body #MainContent[data-template='product.waterproof-overshoes'] .sticky-add-to-cart .sticky-add-to-cart__button *{color:#fff!important;-webkit-text-fill-color:#fff!important}
html:root:root body #MainContent[data-template='product.waterproof-overshoes'] .sticky-add-to-cart .sticky-add-to-cart__button:disabled{background:#666!important;opacity:.7!important}


/* Classick brand reconciliation: inherit the live font system and 12px radius token. */
html:root:root body #MainContent[data-template='product.waterproof-overshoes'] :is(.fl-stage,.fl-editorial){--fl-heading:var(--font-heading--family);--fl-body:var(--font-body--family);font-family:var(--font-body--family);font-style:var(--font-body--style,normal)}
html:root:root body #MainContent[data-template='product.waterproof-overshoes'] :is(.fl-stage .product-details,.fl-colours a,.fl-kit__tier,.fl-kit__image,.fl-story__photo,.fl-details__photo,.fl-card__image){border-radius:var(--classick-radius,12px)!important}
html:root:root body #MainContent[data-template='product.waterproof-overshoes'] :is(.fl-kit__image,.fl-story__photo,.fl-details__photo,.fl-card__image){overflow:hidden}
html:root:root body #MainContent[data-template='product.waterproof-overshoes'] .fl-stage :is(.variant-option__button-label,.fl-kit select,.add-to-cart-button){border-radius:var(--classick-radius,12px)!important}
html:root:root body #MainContent[data-template='product.waterproof-overshoes'] .fl-stage .product-details h1{font-family:var(--font-heading--family)!important;font-weight:var(--font-heading--weight,400)!important;letter-spacing:var(--font-h1--letter-spacing,0em)!important;font-style:var(--font-heading--style,normal)!important}
html:root:root body #MainContent[data-template='product.waterproof-overshoes'] .fl-stage .product-details h1 span{letter-spacing:.07em!important}
html:root:root body #MainContent[data-template='product.waterproof-overshoes'] .fl-stage .product-details .add-to-cart-button{font-family:var(--font-heading--family)!important;font-weight:var(--font-heading--weight,400)!important;letter-spacing:.02em!important}
