.pv-colour .form__label b{font-weight:700}.product-form__input.pv-colour{width:100%;max-width:100%;min-width:0}.pv-sws{display:flex;flex-wrap:nowrap;gap:1rem;width:100%;max-width:100%;box-sizing:border-box;padding:.6rem .5rem;overflow:visible}.pv-sws>input{flex:0 0 0}.pv-sws>label.pv-sw,.pv-sws>.pv-sw{flex:0 1 3.4rem;min-width:1.6rem}.pv-hidden{display:none}.product-form__input.pv-colour input[type=radio]+label.pv-sw,.pv-colour .pv-sw{position:relative;display:block;width:3.4rem;max-width:3.4rem;height:auto;aspect-ratio:1/1;margin:0;padding:0;border:0;border-radius:50%;background:var(--sw,#ccc);box-shadow:inset 0 0 0 1px #0000001f;outline:2px solid transparent;outline-offset:3px;transition:outline-color .15s ease;cursor:pointer;color:transparent;text-decoration:none}.pv-colour.is-stripe .pv-sw,.pv-colour .pv-sw.is-stripe{background:repeating-linear-gradient(90deg,var(--sw,#ccc) 0 .55rem,#fff .55rem 1rem)}.product-form__input.pv-colour input[type=radio]:checked+label.pv-sw,.pv-colour .pv-sw.is-on{outline-color:rgb(var(--color-foreground,30,42,63));background-color:var(--sw,#ccc);color:transparent}.product-form__input.pv-colour input[type=radio]:checked+label.pv-sw{background:var(--sw,#ccc)}.pv-colour.is-stripe input[type=radio]:checked+label.pv-sw{background:repeating-linear-gradient(90deg,var(--sw,#ccc) 0 .55rem,#fff .55rem 1rem)}.product-form__input.pv-colour input[type=radio].disabled+label.pv-sw,.pv-colour .pv-sw.is-out{opacity:.35;text-decoration:none}.product-form__input.pv-colour input[type=radio].disabled+label.pv-sw:after,.pv-colour .pv-sw.is-out:after{content:"";position:absolute;left:50%;top:-1px;bottom:-1px;width:1.5px;background:rgb(var(--color-foreground,30,42,63));transform:rotate(45deg)}.product-form__input.pv-colour input[type=radio]+label.pv-sw.is-text{width:auto;max-width:none;height:auto;aspect-ratio:auto;flex:0 0 auto;border-radius:4rem;padding:.8rem 1.4rem;color:inherit;background:#fff;box-shadow:inset 0 0 0 1px #00000040}.product-form__input.pv-colour input[type=radio]:focus-visible+label.pv-sw{outline-color:rgb(var(--color-foreground,30,42,63))}@media screen and (max-width:749px){.pv-sws{gap:.8rem}.product-form__input.pv-colour input[type=radio]+label.pv-sw,.pv-colour .pv-sw{width:3rem;max-width:3rem;height:auto}.pv-sws>label.pv-sw,.pv-sws>.pv-sw{flex-basis:3rem}}
/*# sourceMappingURL=/cdn/shop/t/87/assets/ciub-swatches.css.map */
