.qs-modal[hidden]{display:none!important}.product-card-wrapper .quick-add,.product-card-wrapper .qs-card-actions,.product-card-wrapper .quick-add .button,.product-card-wrapper .qs-card-actions .qs-trigger-button{width:100%}@media (min-width: 560px){.product-card-wrapper .quick-add,.product-card-wrapper .qs-card-actions{display:inline-block;vertical-align:top;width:calc(50% - 6px)}.product-card-wrapper .quick-add{margin-right:12px}}.qs-lock{overflow:hidden}.qs-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center}.qs-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0009}.qs-dialog{position:relative;z-index:2;background:#fff;color:#000;max-width:900px;width:90%;max-height:90vh;overflow-y:auto;border-radius:8px;padding:24px;box-shadow:0 8px 24px #00000040;animation:qs-fadein .2s ease-out}.qs-close{position:absolute;top:8px;right:12px;border:none;background:none;font-size:32px;line-height:1;cursor:pointer;color:#333}.qs-loading,.qs-error{padding:60px 20px;text-align:center;font-size:1.1rem;color:#444}.qs-product{display:flex;flex-wrap:wrap;gap:2rem}.qs-product__media{flex:1 1 45%;min-width:280px}.qs-media-main img{width:100%;height:auto;border-radius:4px;display:block}.qs-media-thumbs{display:flex;gap:.5rem;margin-top:10px}.qs-thumb{border:none;background:none;padding:0;cursor:pointer}.qs-thumb img{width:60px;height:60px;object-fit:cover;border-radius:3px;border:1px solid #ddd;transition:all .15s ease}.qs-thumb img:hover{border-color:#000}.qs-product__details{flex:1 1 50%;min-width:300px}.qs-title{font-size:1.4rem;margin-bottom:.25em;font-weight:700}.qs-vendor{color:#666;font-size:.9rem;margin-bottom:.5em}.qs-price{font-size:1.2rem;font-weight:700;margin-bottom:1rem}.qs-option{margin-bottom:1rem}.qs-option__label{font-weight:600;display:block;margin-bottom:.3rem}.qs-option__values{display:flex;flex-wrap:wrap;gap:.4rem}.qs-option__pill{border:1px solid #ddd;padding:.3rem .7rem;border-radius:5px;cursor:pointer;-webkit-user-select:none;user-select:none}.qs-option__radio{display:none}.qs-option__radio:checked+.qs-option__pill{background:#000;color:#fff;border-color:#000}.qs-quantity{margin:1rem 0}.qs-qty-control{display:flex;align-items:center;gap:.5rem}.qs-qty-btn{background:#f4f4f4;border:1px solid #ccc;font-size:1.2rem;line-height:1;width:32px;height:32px;text-align:center;cursor:pointer;border-radius:4px}.qs-qty-input{width:50px;text-align:center;border:1px solid #ccc;border-radius:4px;height:32px}.qs-add-to-cart{display:inline-block;background:#000;color:#fff;padding:.9rem 2rem;border:none;border-radius:6px;font-weight:700;cursor:pointer;text-transform:uppercase;transition:background .2s ease}.qs-add-to-cart:hover{background:#333}.qs-stock{margin-top:.8rem;font-size:.9rem;color:green}.qs-stock--low{color:#b80000}.qs-description{margin-top:1.2rem;line-height:1.5;color:#444}@keyframes qs-fadein{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@media (max-width: 768px){.qs-dialog{padding:16px;max-width:100%;width:95%;max-height:95vh}.qs-product{flex-direction:column}}.qs-actions-row{display:block;margin-top:12px}.qs-actions-row .quick-add,.qs-actions-row .qs-card-actions,.qs-actions-row .quick-add .button,.qs-actions-row .qs-card-actions .qs-trigger-button{width:100%}@media (min-width: 560px){.qs-actions-row{display:flex;gap:6px}.qs-actions-row .quick-add,.qs-actions-row .qs-card-actions{width:50%}}.qs-payment{margin-top:1.2rem}.qs-payment .shopify-payment-button{width:100%}.qs-payment .shopify-payment-button__button{width:100%;border-radius:8px;font-weight:700;text-transform:uppercase}.qs-payment .shopify-payment-button__more-options{display:block;text-align:center;margin-top:.8rem;font-style:italic;color:#333}.qs-trigger-button{font-size:1.3rem!important;white-space:nowrap;padding:.7rem 1.2rem!important;letter-spacing:.5px}.qs-trigger-button{background-color:#ff6f00;color:#fff;border:none;transition:background-color .25s ease}.qs-trigger-button:hover{background-color:#ff6f00;color:#fff}.price,.price-item,.card-information__price{color:#f60!important}.card__inner .qs-card-actions,.card__inner .qs-actions-row{display:none!important}.card__content .qs-actions-row{margin-top:8px;margin-bottom:10px}.card__content .qs-card-actions{position:static;display:block}
/*# sourceMappingURL=/cdn/shop/t/7/assets/quick-shop.css.map */
