.svp-option-group{margin-bottom:1.6rem}.svp-unavailable label.radio__label{opacity:.4;cursor:pointer;text-decoration:line-through}.svp-unavailable .variant-button--colour{text-decoration:none;opacity:.4;cursor:pointer;position:relative}.svp-unavailable .variant-button--colour:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;pointer-events:none;background:linear-gradient(to bottom right,transparent calc(50% - 1.5px),rgba(255,255,255,.9) calc(50% - 1.5px),rgba(255,255,255,.9) calc(50% + 1.5px),transparent calc(50% + 1.5px)),linear-gradient(to bottom right,transparent calc(50% - 3px),rgba(0,0,0,.25) calc(50% - 3px),rgba(0,0,0,.25) calc(50% + 3px),transparent calc(50% + 3px))}.svp-unavailable .svp-native-input:checked+.variant-button--colour,.svp-unavailable .svp-combo-input:checked+.variant-button--colour{border-color:#ed9a3d66;box-shadow:0 0 0 2px #ed9a3d66}.svp-merged-selector{display:block!important}.svp-merged-current{font-weight:400}.svp-option-group .radio-option{animation:svp-option-fadein .25s ease forwards}@keyframes svp-option-fadein{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.svp-swatch-item .radio__input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.variant-button--colour{display:inline-flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:50%;overflow:hidden;border:2px solid transparent;cursor:pointer;transition:border-color .15s ease,transform .15s ease;padding:0}.svp-native-input:checked+.variant-button--colour,.svp-combo-input:checked+.variant-button--colour{border-color:#ed9a3d;border-width:3px;transform:scale(1.1);box-shadow:0 0 0 2px #ed9a3d}.svp-unavailable .variant-button--colour{opacity:.35;cursor:not-allowed}.variant-button__image{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.05)}.variant-button--colour-hex{background-clip:padding-box}.svp-swatch-selected-value{font-weight:400;text-transform:none}.product-form__input--swatch-colour .product-form__input--radio-group{display:flex;flex-wrap:wrap;gap:8px}.svp-hidden-asterisk{position:relative;display:inline-flex;align-items:center;margin-left:6px;vertical-align:middle}.svp-asterisk-trigger{font-size:14px;font-weight:400;width:14px;height:14px;opacity:0;animation:svp-tooltip-fadein .4s ease forwards;color:#6b6b6b;border-color:#6b6b6b}.svp-asterisk-trigger:hover,.svp-asterisk-trigger[aria-expanded=true]{opacity:1;color:#6b6b6b}.svp-variant-price{font-family:Jost,sans-serif;font-size:1.2rem;font-weight:400;color:#1a1a1a;letter-spacing:.02em;margin:8px 0 0}.quantity__input{height:var(--inputs-height, 4.5rem)}.svp-tooltip-wrapper{position:relative;display:inline-flex;align-items:center;margin-left:6px;vertical-align:middle}.svp-tooltip-trigger{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;border:1px solid currentColor;background:transparent;color:inherit;font-size:10px;font-weight:600;line-height:1;cursor:pointer;opacity:0;padding:0;transition:opacity .4s ease;font-family:inherit;animation:svp-tooltip-fadein .4s ease forwards}@keyframes svp-tooltip-fadein{0%{opacity:0}to{opacity:.5}}.svp-tooltip-trigger:hover,.svp-tooltip-trigger[aria-expanded=true]{opacity:1}.svp-tooltip-bubble{display:none;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);width:240px;padding:10px 12px;background:#2c2c2c;color:#fff;font-size:.8rem;font-weight:300;line-height:1.5;letter-spacing:.02em;border-radius:4px;z-index:100;pointer-events:none}.svp-tooltip-bubble:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:#2c2c2c}.svp-tooltip-bubble--below{bottom:auto;top:calc(100% + 8px)}.svp-tooltip-bubble--below:after{top:auto;bottom:100%;border-top-color:transparent;border-bottom-color:#2c2c2c}.svp-tooltip-bubble--visible{display:block}.svp-option-group:first-child .svp-tooltip-bubble{left:0;transform:none}.svp-option-group:first-child .svp-tooltip-bubble:after{left:12px;transform:none}.description-content{overflow:hidden;transition:max-height .5s ease-in-out;position:relative;font-size:1rem}.description-content.collapsed:after{content:"";position:absolute;bottom:0;left:0;right:0;height:50px;pointer-events:none}.description-content.expanded:after{display:none}.toggle-btn{background:none;border:none;color:#4e4e4e;cursor:pointer;text-decoration:underline;padding:5px 0;margin-top:10px;font:300 1rem Jost,sans-serif;letter-spacing:1.12px}
/*# sourceMappingURL=/cdn/shop/t/2/assets/smart-product.css.map */
