.pmx-selected-size{display:flex;flex-direction:column;gap:6px;border-top:1px solid #ececec;margin:16px 0 0;padding-top:14px;font-size:15px;font-weight:500;color:#111}.pmx-selected-size:empty{display:none}.pmx-selected-row{display:flex;align-items:baseline;gap:2px;flex-direction:column}.pmx-selected-value{font-weight:700;color:#000}.pmx-selected-price-group{white-space:nowrap}.pmx-selected-price{font-size:1.25rem;font-weight:700;color:#b8005c}.pmx-selected-was{margin-left:6px;font-size:14px;font-weight:500;color:#999;text-decoration:line-through}.pmx-swatch-buttons{display:flex;flex-wrap:wrap;gap:12px;margin:14px 0 16px}.pmx-swatch-button{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;flex:1;min-width:84px;padding:10px 8px;line-height:1.2;text-align:center;background:#fff;border:1px solid #d9d9d9;border-radius:8px;cursor:pointer;transition:border-color .15s,background-color .15s,box-shadow .15s}.pmx-swatch-label{font-size:14px;font-weight:600;color:#111}.pmx-swatch-price{font-size:12px;font-weight:500;color:#767676}.pmx-swatch-button:hover:not(:disabled){border-color:#b8005c}.pmx-swatch-button:focus-visible{outline:#d6006c solid 2px;outline-offset:2px}.pmx-swatch-button.pmx-swatch-active{border-color:#d6006c;box-shadow:inset 0 0 0 1px #d6006c;background:#fdf2f7}.pmx-swatch-button.pmx-swatch-active .pmx-swatch-label,.pmx-swatch-button.pmx-swatch-active .pmx-swatch-price{color:#b8005c}.pmx-swatch-button.pmx-swatch-disabled,.pmx-swatch-button:disabled{opacity:.4;cursor:not-allowed}.pmx-swatch-button.pmx-swatch-disabled .pmx-swatch-label,.pmx-swatch-button:disabled .pmx-swatch-label{text-decoration:line-through}.pmx-swatch-badge{position:absolute;top:-11px;left:50%;transform:translateX(-50%);padding:2px 8px;font-size:10px;font-weight:700;line-height:1.4;letter-spacing:-.02em;white-space:nowrap;color:#fff;background:#e5156c;border-radius:99px;pointer-events:none}@media (max-width:640px){.product table.variations,.product table.variations tbody,.product table.variations td.value,.product table.variations tr{display:block;width:100%;max-width:100%;min-width:0}.pmx-swatch-buttons{max-width:100%;flex-wrap:nowrap;overflow-x:auto;gap:8px;padding-top:12px;margin-top:2px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none}.pmx-swatch-buttons::-webkit-scrollbar{display:none}.pmx-swatch-button{flex:0 0 auto;min-width:88px;padding:9px 10px;scroll-snap-align:start}}.pmx-promo-banner{display:none!important}.pmx-swatch-button{min-width:112px;padding:12px 10px;gap:4px}.pmx-swatch-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pmx-swatch-weight{font-size:20px;font-weight:700;line-height:1.15;color:#111}.pmx-swatch-breakdown{font-size:11px;font-weight:500;line-height:1.3;color:#767676}.pmx-swatch-price-group{display:flex;flex-direction:column;align-items:center;width:100%;margin-top:4px;padding-top:6px;border-top:1px solid #ececec}.pmx-swatch-price{font-size:15px;font-weight:700;color:#111}.pmx-swatch-button.pmx-swatch-active .pmx-swatch-weight,.pmx-swatch-button.pmx-swatch-active .pmx-swatch-breakdown,.pmx-swatch-button.pmx-swatch-active .pmx-swatch-price{color:#b8005c}.pmx-swatch-button.pmx-swatch-active .pmx-swatch-price-group{border-top-color:#f3c9dc}.pmx-swatch-button{position:relative}.pmx-swatch-button.pmx-swatch-active::after{content:"";position:absolute;top:10px;right:10px;width:18px;height:18px;border-radius:50%;background:#e5156c;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E");background-size:11px 11px;background-repeat:no-repeat;background-position:center}.pmx-swatch-price-group{flex-direction:row;align-items:baseline;gap:6px;justify-content:center}.pmx-swatch-was{font-size:12px;font-weight:500;color:#999;text-decoration:line-through}.pmx-swatch-button.pmx-swatch-active .pmx-swatch-was{color:#b8005c;opacity:.6}@media (max-width:640px){.pmx-swatch-button{min-width:130px;flex:1 auto!important}}