.pm-spare-case{position:relative;margin:12px 0 0}.pm-spare-case-input{position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.pm-spare-case-card{display:flex;align-items:center;gap:14px;margin:0;padding:16px 18px;border:2px solid #E4E7EB;border-radius:12px;background:#fff;color:#123257;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.pm-spare-case-card:hover{border-color:#d6c2ac}.pm-spare-case-check{position:relative;flex-shrink:0;width:20px;height:20px;border:2px solid #C9CDD4;border-radius:5px;background:#fff;transition:border-color .15s ease,background-color .15s ease}.pm-spare-case-check:after{content:"";position:absolute;top:1px;left:5px;width:5px;height:10px;border:solid #FFFFFF;border-width:0 2px 2px 0;transform:rotate(45deg);opacity:0}.pm-spare-case-content{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.pm-spare-case-name{font-size:15px;font-weight:600;line-height:1.3}.pm-spare-case-text{color:#6b7480;font-size:13px;line-height:1.4}.pm-spare-case-price{flex-shrink:0;color:#123257;font-size:14px;font-weight:700;white-space:nowrap}.pm-spare-case-price--unavailable{color:#8a929c;font-weight:600}.pm-spare-case-input:checked+.pm-spare-case-card{border-color:#c99665;background:#fcfaf7}.pm-spare-case-input:checked+.pm-spare-case-card .pm-spare-case-check{border-color:#c99665;background:#c99665}.pm-spare-case-input:checked+.pm-spare-case-card .pm-spare-case-check:after{opacity:1}.pm-spare-case-input:focus-visible+.pm-spare-case-card{outline:2px solid #C99665;outline-offset:2px}.pm-spare-case-input:disabled+.pm-spare-case-card{background:#f6f7f9;cursor:not-allowed;opacity:.6}.pm-spare-case-qty{display:none;align-items:center;gap:12px;padding:12px 18px;border:2px solid #C99665;border-top:1px dashed #E2CDB6;border-radius:0 0 12px 12px;background:#fcfaf7;color:#123257}.pm-spare-case-input:checked~.pm-spare-case-qty{display:flex}.pm-spare-case-input:checked+.pm-spare-case-card:has(~.pm-spare-case-qty){border-bottom:0;border-radius:12px 12px 0 0}.pm-spare-case-qty-label{font-size:14px;font-weight:600}.pm-spare-case-qty-total{flex:1;color:#6b7480;font-size:13px;text-align:end}.pm-spare-case-stepper{display:inline-flex;align-items:center;flex-shrink:0;margin-inline-start:auto;border:1px solid #E4E7EB;border-radius:999px;background:#fff}.pm-spare-case-stepper button{width:34px;height:34px;padding:0;border:0;background:none;color:#123257;font-size:18px;line-height:1;cursor:pointer}.pm-spare-case-stepper button:disabled{color:#c9cdd4;cursor:not-allowed}.pm-spare-case-stepper input{width:36px;min-height:0;padding:0;border:0!important;border-radius:0!important;background:none;color:#123257;font-size:15px;font-weight:700;text-align:center;-moz-appearance:textfield}.pm-spare-case-stepper input::-webkit-outer-spin-button,.pm-spare-case-stepper input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}@media(max-width:480px){.pm-spare-case-qty{padding:10px 14px}.pm-spare-case-qty-total{font-size:12px}.pm-spare-case-card{gap:12px;padding:14px}.pm-spare-case-name{font-size:14px}.pm-spare-case-text{font-size:12px}.pm-spare-case-price{font-size:13px}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/pillow-spare-case.css.map */
