.qs-product-card--vinyl .modcategory{display:none}.qs-product-card--vinyl .info-title .name{font-size:17px;line-height:1.4;text-transform:none!important;display:block!important;height:auto!important;max-height:none!important;-webkit-line-clamp:unset!important;overflow:visible!important;overflow-wrap:anywhere;margin:0 0 10px}.qs-product-card--vinyl .product-info{min-width:0}.qs-vinyl-traits{display:flex;flex-wrap:wrap;gap:5px 10px;margin:0 0 14px;font-size:13px;line-height:1.5;color:#4d4d4d}.qs-vinyl-traits span{display:inline-block}.qs-product-card--vinyl .info-price{align-items:baseline}.qs-product-card--vinyl .info-price>p:first-child{display:none}.qs-product-card--vinyl .info-price .price-new{font-size:25px;line-height:1.25;font-weight:700}.qs-product-card--vinyl .info-actions{display:flex;flex-wrap:wrap;gap:10px}.qs-product-card--vinyl .qs-cart{display:flex!important;flex-wrap:wrap;gap:10px;width:100%}.qs-product-card--vinyl .qs-vinyl-purchase{flex-basis:100%}.qs-product-card--vinyl .calc--btn{font-size:14px}.qs-vinyl-purchase{width:100%;min-width:0;margin:8px 0 4px;text-align:left;font-size:14px;line-height:1.5;color:#333}.qs-vinyl-pack{margin:0 0 10px;font-size:13px;overflow-wrap:anywhere}.qs-vinyl-quantity{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px}.qs-vinyl-stepper{display:flex;align-items:center;border:1px solid #b8b8b8;border-radius:5px;background:#fff;overflow:hidden}.qs-vinyl-stepper button{border:0;background:#fff;color:#222;font-size:22px;min-width:44px;min-height:44px;cursor:pointer;touch-action:manipulation}.qs-vinyl-stepper input{width:82px;max-width:100%;min-width:0;text-align:center;border:0;border-radius:0;font:inherit;color:#222;min-height:44px;-moz-appearance:textfield}.qs-vinyl-stepper input::-webkit-inner-spin-button,.qs-vinyl-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.qs-vinyl-summary{display:flex;justify-content:space-between;flex-wrap:wrap;gap:5px 12px;margin:10px 0 0}.qs-vinyl-summary strong{font-size:16px}.qs-vinyl-quantity label{margin:0;cursor:text}.qs-vinyl-pack-count{margin:6px 0 0;font-size:13px;color:#555}.qs-vinyl-pack-count strong{font-weight:600;color:#333}.qs-vinyl-hint{font-size:12px;color:#555;margin:8px 0 0}.qs-vinyl-purchase :is(input,button):focus-visible{outline:2px solid #242424;outline-offset:2px}.qs-cartpage__cell--qty .qs-vinyl-purchase{font-size:12px}.qs-cartpage__cell--qty .qs-vinyl-quantity{flex-wrap:wrap}.qs-cartpage__cell--qty .qs-vinyl-pack{font-size:12px}.qs-cartpage__cell--qty .qs-vinyl-summary strong{font-size:13px}.qs-cartpage__cell--qty .qs-vinyl-stepper button{min-width:44px}.qs-cartpage__cell--qty .qs-vinyl-stepper input{width:72px}.qs-cart-item__pack{font-size:12px;line-height:1.5;color:#555;margin:6px 0}.qs-vinyl-unit{font-size:13px;color:#555}
@media(max-width:743px){.qs-product-card--vinyl .info-title .name{font-size:15px}.qs-product-card--vinyl .info-price .price-new{font-size:22px}.qs-vinyl-stepper button{min-width:44px}.qs-vinyl-purchase{font-size:13px}.qs-product-card--vinyl .info-actions .btn{width:100%;min-height:44px}.qs-cartpage__mcard .qs-vinyl-purchase{width:100%;margin:8px 0}.qs-cartpage__mline{flex-wrap:wrap;gap:6px}.qs-cartpage__mline-left{flex-wrap:wrap}}
.product.qs-product-card--vinyl .product-info .info-price .price .price-new{font-size:25px;line-height:1.25}
@media(max-width:743px){.product.qs-product-card--vinyl .product-info .info-price .price .price-new{font-size:22px}}
.qs-vinyl-stepper:focus-within{outline:2px solid #243b63;outline-offset:3px}
.qs-vinyl-stepper button:not(:disabled):hover{background:#edf1f7;color:#0d4396}
.qs-vinyl-stepper button:not(:disabled):active{background:#dbe4f1}
.qs-vinyl-purchase :is(input,button):focus-visible{outline-offset:-3px}
.qs-vinyl-purchase,.qs-product-card--vinyl .price-new{font-variant-numeric:tabular-nums}
.qs-vinyl-purchase input{scroll-margin-block:110px 100px}

.qs-product-card--vinyl .product-info .info-title{min-height:0!important;height:auto!important}.qs-product-card--vinyl .info-actions{display:block!important}.qs-product-card--vinyl .info-actions>.qs-cart{width:100%!important;max-width:none!important;flex-basis:100%;margin:0;gap:10px}.qs-product-card--vinyl .qs-cart>button[radicalmart-cart="add"]{width:100%!important;max-width:none!important;min-height:44px;margin:0}.qs-product-card--vinyl .info-actions>.calc--btn{display:inline-flex;width:auto!important;min-height:36px;padding:6px 0;margin:4px 0 0;background:transparent;color:#333;border:0;box-shadow:none;text-decoration:underline}.qs-product-card--vinyl .info-price .price-new{white-space:nowrap}.qs-vinyl-purchase .qs-vinyl-error{font-size:13px;line-height:1.45;color:#962020;background:#fff4f4;padding:8px;border-radius:4px;margin:8px 0 0}.qs-vinyl-purchase .qs-vinyl-error[hidden]{display:none}.qs-vinyl-purchase button:disabled,.qs-product-card--vinyl button[radicalmart-cart="add"]:disabled{opacity:.5;cursor:not-allowed}
.qs-vinyl-purchase{max-width:100%;box-sizing:border-box}

.qs-vinyl-stepper{max-width:100%}.qs-vinyl-purchase .qs-vinyl-stepper input{box-sizing:border-box;padding:6px 4px!important;max-width:100%!important;width:82px!important;color:#222!important;background:#fff!important}.qs-vinyl-purchase[aria-busy="true"] .qs-vinyl-stepper{opacity:.65}.qs-vinyl-stepper button[aria-disabled="true"]{cursor:not-allowed}
