.product-form__input--pill input[type=radio]+label.mp-sw{--mp-outline: #111;position:relative;display:inline-flex;flex-direction:column;align-items:center;gap:6px;width:64px;min-width:0;min-height:0;margin:0 2px 4px 0;padding:8px 2px 14px;border:0;border-radius:14px;background:transparent;box-shadow:none;color:rgb(var(--color-foreground));font-size:1.1rem;line-height:1.2;text-align:center;cursor:pointer;transition:transform .18s cubic-bezier(.34,1.56,.64,1)}.product-form__input--pill input[type=radio]+label.mp-sw:before,.product-form__input--pill input[type=radio]+label.mp-sw:after{display:none}.mp-sw__mater{display:block;width:34px;height:58px;overflow:visible;transition:transform .18s ease}.mp-sw__name{display:block;max-width:100%;overflow-wrap:anywhere}@media(hover:hover){.product-form__input--pill input[type=radio]+label.mp-sw:hover{background:transparent;color:rgb(var(--color-foreground))}.product-form__input--pill input[type=radio]+label.mp-sw:hover .mp-sw__mater{transform:translateY(-5px) rotate(-5deg)}}.product-form__input--pill input[type=radio]:checked+label.mp-sw{background:rgba(var(--color-foreground),.07);color:rgb(var(--color-foreground));font-weight:700}.product-form__input--pill input[type=radio]:checked+label.mp-sw .mp-sw__mater{transform:translateY(-4px) scale(1.12)}.product-form__input--pill input[type=radio]:checked+label.mp-sw:after{content:"";display:block;position:absolute;left:50%;bottom:5px;width:7px;height:7px;margin-left:-3.5px;border:0;border-radius:50%;background:rgb(var(--color-foreground))}.product-form__input--pill input[type=radio]:focus-visible+label.mp-sw{outline:3px solid var(--mp-rosa-4, #E07BAA);outline-offset:2px}.product-form__input--pill input[type=radio].disabled+label.mp-sw{opacity:.4}.product-form__input--pill:has(.mp-sw){display:flex;flex-wrap:wrap;align-items:flex-end;column-gap:4px}.product-form__input--pill:has(.mp-sw) .form__label{flex:0 0 100%}.mp-colore-desc{margin:0 0 22px;padding:16px 18px;border-radius:16px;background:var(--mp-warm-white, #F7F7F7);border:2px solid #111}.mp-colore-desc__name{margin:0 0 4px;font-family:var(--mp-font-display, inherit);font-weight:800;font-size:1.8rem;line-height:1.15;color:var(--mp-prugna, #6B1651)}.mp-colore-desc__tag{margin:0 0 8px;font-weight:700;font-size:1.4rem;color:#111}.mp-colore-desc__text{margin:0;font-size:1.4rem;line-height:1.6;color:#333}@media(prefers-reduced-motion:reduce){.product-form__input--pill input[type=radio]+label.mp-sw,.mp-sw__mater{transition:none}}
