.product-card__quick-add-button{background:#111!important;color:#fff!important;border:0;border-radius:0;display:flex;align-items:center;justify-content:center;width:34px;height:34px;padding:8px}
.product-card__quick-add-button svg{width:14px;height:14px}
.quick-buy-modal{--modal-body-max-width:760px}
.quick-buy-modal::part(header){padding:16px 20px}
.quick-buy-modal [slot="header"]{font-size:12px;letter-spacing:.08em}
.quick-buy-modal .product-info__block-list{row-gap:16px}
.quick-buy-modal .sin-size-heading-row,.quick-buy-modal .sin-product-highlights,.quick-buy-modal .sin-dispatch-status,.quick-buy-modal .snrs-model-label,.quick-buy-modal .product-gallery__thumbnail-list{display:none!important}
.quick-buy-modal .product-title{font-size:15px!important;line-height:1.4!important}
.quick-buy-modal .price-list{font-size:13px}
.quick-buy-modal .variant-picker__option-info{font-size:12px;margin-bottom:8px}
.quick-buy-modal .variant-picker__option-values{gap:0!important;border:1px solid #ddd!important}
.quick-buy-modal .variant-picker__option-values:has(>.block-swatch){display:grid!important;grid-template-columns:repeat(var(--snrs-size-count,7),minmax(0,1fr))!important;width:100%!important}
.quick-buy-modal .variant-picker__option-values>.block-swatch{display:flex!important;align-items:center;justify-content:center;min-width:0!important;width:100%!important;min-height:44px!important;padding:0 2px!important;margin:0!important;font-size:11px!important;border:0!important;border-right:1px solid #ddd!important;border-radius:0;box-shadow:none!important;background:#fff;color:#171717}
.quick-buy-modal .variant-picker__option-values>.block-swatch:last-child{border-right:0!important}
.quick-buy-modal .variant-picker__option-values>input:checked+label.block-swatch{background:#111!important;color:#fff!important}
.quick-buy-modal .variant-picker__option-values>.block-swatch.is-disabled{background:#f4f4f4!important;color:#999!important}
.quick-buy-modal .block-swatch.is-disabled span{text-decoration:none!important}
.quick-buy-modal .buy-buttons>.button{min-height:46px;font-size:12px;letter-spacing:.12em}
.quick-buy-modal .quick-buy-modal__view-more{display:inline-block;margin-top:16px;font-size:11px}
.quick-buy-modal .product-gallery{gap:0;position:relative}
.quick-buy-modal .product-gallery__carousel{--product-gallery-carousel-grid:auto / auto-flow 100%;--product-gallery-carousel-gap:0px}
.quick-buy-modal .product-gallery__media{width:100%}
.quick-buy-modal .product-gallery__media img{width:100%;height:100%;object-fit:contain;max-height:440px}
.quick-buy-modal .product-gallery__thumbnail-list-wrapper,.quick-buy-modal .page-dots{display:none}
@media(max-width:699px){
 .quick-buy-modal::part(body){padding:0 0 20px}
 .quick-buy-modal .quick-buy-modal__gallery-wrapper{padding:0}
 .quick-buy-modal .product-gallery__carousel{max-height:36dvh}
 .quick-buy-modal .product-gallery__media img{height:36dvh;max-height:330px;object-fit:contain}
 .quick-buy-modal .quick-buy-modal__mobile-info{margin:0;padding:16px 20px 0;gap:6px;text-align:left;align-items:flex-start}
 .quick-buy-modal .quick-buy-modal__mobile-info .price-list{justify-content:flex-start}
 .quick-buy-modal .quick-buy-modal__info-wrapper{border:0;margin-top:16px;padding:0 20px}
 .quick-buy-modal .product-info{padding:0}
 .quick-buy-modal .product-info__block-item[data-block-type="variant-picker"],.quick-buy-modal .product-info__block-item[data-block-type="buy-buttons"]{--product-info-gap:14px}
}

.quick-buy-modal .shopify-payment-button{display:none!important}
.quick-buy-modal .product-gallery{width:100%!important;margin-inline:0!important}
.quick-buy-modal .snrs-gallery-counter{position:absolute;right:12px;bottom:12px;z-index:2;font-size:11px;padding:3px 6px;background:rgb(255 255 255 / .85);color:#333}
.quick-buy-modal .snrs-gallery-counter[hidden]{display:none}
