.jl-colour-card{display:block;margin:0 0 14px;position:relative;z-index:3;}
.jl-colour-card__buttons{display:flex;flex-wrap:wrap;gap:4px;}
.jl-colour-card__buttons button{display:grid;place-items:center;width:40px;height:40px;min-width:40px;min-height:40px;margin:0;padding:5px;border:1px solid transparent;border-radius:50%;background:transparent;box-sizing:border-box;cursor:pointer;touch-action:manipulation;}
.jl-colour-card__buttons button[aria-pressed=true]{border-color:#29252C;}
.jl-colour-card__buttons button:focus-visible{outline:2px solid #FF7B8D;outline-offset:2px;}
.jl-colour-card__buttons .jl-palette-fill{display:block;width:28px;height:28px;border:1px solid #29252C30;border-radius:50%;box-sizing:border-box;pointer-events:none;}
.jl-colour-card script{display:none;}
.pw-scenes--equipment .jl-scene-colour-row{display:block;width:100%;height:40px;min-height:40px;margin:0 0 6px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;}
.pw-scenes--equipment .jl-scene-colour-row::-webkit-scrollbar{display:none;}
.pw-scenes--equipment .jl-scene-colour-row jl-colour-card{margin:0;}
.pw-scenes--equipment .jl-scene-colour-row .jl-colour-card__buttons{flex-wrap:nowrap;}
.pw-scenes--equipment .jl-scene-colour-row button{flex:0 0 40px;}
.pw-product-card:has(jl-colour-card) .pw-product-image{position:relative;}
.pw-product-card:has(jl-colour-card) .pw-product-image>.jl-card-primary{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;}
.pw-product-card:has(jl-colour-card) h3{height:auto;min-height:1.5em;}
.jl-shop__card:has(jl-colour-card) h2,.jl-shop__card:has(jl-colour-card) h2 a{height:auto;min-height:1.5em;}
@media(max-width:749px){.jl-colour-card{margin-bottom:10px;}.jl-colour-card__buttons{gap:2px;}}

html body .pw-scenes--equipment [data-horizontal-track]{width:calc(100% - 120px);max-width:var(--pw-max,1440px);margin-inline:auto;padding:0;scroll-padding:0;gap:24px;align-items:flex-start;}
html body .pw-scenes--equipment .pw-scene{flex:0 0 calc((100% - 72px)/4);display:flex;flex-direction:column;align-items:stretch;min-width:0;}
html body .pw-scenes--equipment jl-equipment-gallery.jl-scene-photo{width:100%;aspect-ratio:1;border-radius:0;}
html body .pw-scenes--equipment .jl-equipment-gallery__frame{width:100%;aspect-ratio:1;}
html body .pw-scenes--equipment .jl-equipment-gallery__slide{width:100%;height:100%;}
html body .pw-scenes--equipment .jl-equipment-gallery__image{width:100%;height:100%;aspect-ratio:1;object-fit:contain;}
html body .pw-scenes--equipment .pw-scene-caption{position:static;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;width:100%;padding:16px 0 0;gap:0;}
html body .pw-scenes--equipment .pw-scene-caption h3{font-size:16px;line-height:1.45;height:1.45em;margin:0 0 8px;max-width:100%;width:100%;display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
html body .pw-scenes--equipment .pw-scene-caption h3 a{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:inherit;font:inherit;line-height:inherit;}
html body .pw-scenes--equipment .pw-scene-caption>.pw-eyebrow{font-size:10px;margin-bottom:6px;}
html body .pw-scenes--equipment .jl-scene-detail{display:block;position:static;grid-area:auto;align-self:flex-start;flex:0 0 auto;width:80px;height:80px;margin:0 0 10px;}
html body .pw-scenes--equipment .jl-scene-detail img{display:block;width:100%;height:100%;aspect-ratio:1;object-fit:contain;}
html body .pw-scenes--equipment .pw-scene-caption>*{flex-shrink:0;}
html body .pw-scenes--equipment .jl-scene-price{font-size:16px;line-height:1.4;font-weight:500;color:inherit;margin:0;}

html body .pw-scenes--equipment .pw-scene-caption{padding-top:12px;}
html body .pw-scenes--equipment .pw-scene-caption>.pw-eyebrow{line-height:1.4;margin-bottom:4px;}
html body .pw-scenes--equipment .pw-scene-caption .jl-scene-detail{margin-bottom:6px;}
@media(min-width:750px) and (max-width:989px){html body .pw-scenes--equipment [data-horizontal-track]{gap:18px;}html body .pw-scenes--equipment .pw-scene{flex-basis:calc((100% - 36px)/3);}}
@media(max-width:749px){html body .pw-scenes--equipment [data-horizontal-track]{width:calc(100% - 32px);gap:8px;}html body .pw-scenes--equipment .pw-scene{flex-basis:69%;}html body .pw-scenes--equipment .pw-scene-caption{display:flex;align-items:flex-start;padding:12px 0 0;grid-template-columns:none;}html body .pw-scenes--equipment .pw-scene-caption>*{grid-area:auto;max-width:100%;}html body .pw-scenes--equipment .pw-scene-caption h3{font-size:13px;}html body .pw-scenes--equipment .jl-scene-price{font-size:14px;}html body .pw-scenes--equipment .jl-scene-detail{width:64px;height:64px;align-self:flex-start;margin:0 0 10px;}html body .pw-scenes--equipment .jl-equipment-gallery__dots{display:none;}html body .pw-scenes--equipment .jl-equipment-gallery__arrows{inset-inline:4px;}html body .pw-scenes--equipment .jl-equipment-gallery__arrows button{width:26px;min-width:26px;height:32px;min-height:32px;}html body .pw-scenes--equipment .jl-equipment-gallery__counter{left:6px;bottom:6px;font-size:10px;}html:root body .pw-scenes--equipment .pw-scene-caption .pw-text-link{padding:9px 10px;font-size:12px;gap:5px;min-width:0;white-space:nowrap;}}



