cl-premium-gallery{display:block;position:absolute;inset:0;overflow:hidden;z-index:1;touch-action:pan-y pinch-zoom;user-select:none;-webkit-user-select:none}
cl-premium-gallery[data-count="0"],cl-premium-gallery[data-count="1"]{touch-action:auto}
cl-premium-gallery[data-swipe="off"]{touch-action:auto}
cl-premium-gallery:focus-visible{outline:1px solid currentColor;outline-offset:-3px}
.clpg-viewport{display:block;position:absolute;inset:0}
.clpg-slide{display:block;position:absolute;inset:0;transform:translate3d(calc(var(--clpg-position,0)*100%),0,0);pointer-events:none}
.clpg-slide>img{display:block;width:100%;height:100%;user-select:none;-webkit-user-drag:none}
.clpg-outgoing{z-index:2;pointer-events:none}
.clpg-hover{opacity:0;transition:opacity 400ms ease-in-out;pointer-events:none}
[data-clpg-hover]>.clpg-hover{opacity:1}
.clpg-progress{display:block;position:absolute;z-index:4;left:14px;right:14px;bottom:9px;height:2px;border-radius:2px;overflow:hidden;background:rgba(80,75,70,.18);pointer-events:none}
.clpg-progress>span{display:block;width:100%;height:100%;background:rgba(47,43,39,.72);transform-origin:left center;transition:transform 360ms ease-in-out}
.clpg-progress[hidden]{display:none}
[data-clpg-frame].clpg-ready [data-cl-premium-base]{visibility:hidden!important}
[data-clpg-frame]{position:relative}
[data-clpg-frame] .cl-card-hover{display:none!important}
[data-cl-image-missing] cl-premium-gallery{visibility:visible}
.clpg-empty{position:absolute;inset:0;display:grid;place-items:center;padding:1rem;background:#f3f0e9;color:#675f54;text-align:center;font-size:.8rem;line-height:1.5;pointer-events:none}
[data-cl-image-missing] [data-clpg-frame]::after{content:none!important}
.clo-gal__main[data-clpg-frame]:has(cl-premium-gallery[data-count="0"]){aspect-ratio:1}
[data-cl-image-missing] [data-cl-premium-base],[data-cl-image-missing] .clo-gal__track{visibility:hidden!important}
.clo-gal__main[data-clpg-frame]{overflow:hidden}
.clo-gal__main.clpg-ready>.clo-gal__track{visibility:hidden;overflow:hidden}
.clo-gal__main>.clo-gal__nav,.clo-gal__main>.clo-gal__cnt{z-index:3}
.clo-gal__nav:disabled{opacity:.3;cursor:default}
.clo-gal__th button[hidden]{display:none}
.clo-buy__sw button{border-radius:50%;flex:0 0 32px;aspect-ratio:1}
.clo-buy__sw button[aria-pressed="true"]::after{inset:-4px;width:auto;height:auto;border:1px solid var(--clo-ink,currentColor);border-radius:50%;background:transparent}
.cl-card-colour__sample{border-radius:50%;aspect-ratio:1;flex-shrink:0;overflow:visible}
.cl-card-colour[aria-pressed="true"] .cl-card-colour__sample::after{inset:-3px;width:auto;height:auto;border:1px solid currentColor;border-radius:50%;background:transparent}
.cl-card-colour-more::before{border-radius:50%}
.clo-qm__sw{border-radius:50%;aspect-ratio:1;flex-shrink:0}
.clo-qm__sw[aria-pressed="true"]::after{inset:-4px;width:auto;height:auto;border:1px solid currentColor;border-radius:50%;background:transparent}
.swatch,.variant-option__swatch,.variant-option--swatches .variant-option__button-label,.clux-swatch,.cl-filter-colour__sample{border-radius:50%!important;aspect-ratio:1}
.variant-option--swatches .variant-option__button-label{--variant-picker-swatch-radius:50%;--border-radius:50%}
@media(prefers-reduced-motion:reduce){.clpg-hover,.clpg-progress>span{transition:none}}
@font-face{font-family:Inter;src:url("cl-inter-latin-600.woff2") format("woff2");font-style:normal;font-weight:600;font-display:swap}
.clo-pdp .cl-oos-notice{display:table;margin:18px 0 12px;padding:10px 14px;border:1px solid #dcd7cf;border-radius:3px;background:#eeebe5;color:#29231f;font-family:Inter,Arial,sans-serif;font-size:12px;font-weight:600;line-height:1.4;letter-spacing:.1em;text-transform:uppercase}
.clo-pdp .cl-oos-notice[hidden]{display:none!important}
.clo-pdp .cl-oos-notice:not([hidden])+.clo-buy__st.is-out{display:none}
