.quick-add__button .add-to-cart-text{border-radius:0}.quick-add__button .add-to-cart-text__content{display:none}.quick-add-modal{border-radius:0}
.quick-add[data-quick-add-button="choose"] .quick-add__button--add{display:none}.quick-add[data-quick-add-button="add"] .quick-add__button--choose{display:none}
.product-card>.product-card__content{z-index:2;pointer-events:none}.product-card__content a,.product-card__content button,.product-card__content input,.product-card__content select{pointer-events:auto}

.quick-add-modal__content .view-product-title{display:none!important}.quick-add-modal__content>.product-details{width:100%!important;min-width:0!important;max-width:none!important}.quick-add-modal__content .product-details .group-block-content{width:100%!important}.quick-add-modal__content .product-details h1{font-size:22px!important;line-height:1.25!important}.quick-add-modal__content .product-details .accordion{display:none}.quick-add-modal[open]{border-radius:0!important}
@media(min-width:750px){#quick-add-modal-content{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;gap:24px}.quick-add-modal__content>.product-details{padding-right:20px!important}}
@media(min-width:750px){#quick-add-modal-content{grid-template-rows:1fr}#quick-add-modal-content>.product-information__media{grid-column:1;grid-row:1}#quick-add-modal-content>.product-details{grid-column:2;grid-row:1;padding:28px 24px!important}}
@media(max-width:749px){#quick-add-modal-content>bc-size-guide{grid-column:1/-1}.quick-add-modal{max-height:85vh!important}.quick-add-modal__content .product-information__media{grid-column:1;grid-row:1}.quick-add-modal__content .product-media{max-height:140px}}
.quick-add-modal__content .product-details .text-block:has(h1){display:block!important}.quick-add-modal__content .product-details .bc-product-vendor{display:block!important}.quick-add-modal__content .product-details{justify-content:flex-start!important}.quick-add-modal__content .product-details>.group-block-content{height:auto!important;justify-content:flex-start!important;gap:18px!important}


.product-card__content{display:grid!important;grid-template-columns:minmax(0,1fr) 28px;grid-template-areas:"media media" "vendor vendor" "title title" "price quick";grid-template-rows:auto auto auto auto;align-content:start;align-items:center;column-gap:8px;row-gap:0}
.product-card__content>.bc-card-gallery{grid-area:media}
.product-card__content>.bc-card-vendor{grid-area:vendor}
.product-card__content>a.contents{grid-area:title;display:block!important}
.product-card__content>product-price{grid-area:price;width:auto}
.product-card__content>.quick-add{grid-area:quick;justify-self:end}
.bc-card-price-row{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:28px}
:is(.product-card__content,.bc-card-price-row)>.quick-add{position:relative;inset:auto;width:28px;height:28px;min-width:28px;display:block;opacity:1;pointer-events:auto}
:is(.product-card__content,.bc-card-price-row) .quick-add__button{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;width:28px;height:28px;min-width:0;min-height:0;padding:5px;border:0;border-radius:0;background:transparent;color:#111;opacity:1;backdrop-filter:none;box-shadow:none;transform:none}
:is(.product-card__content,.bc-card-price-row) .quick-add__button:hover{background:#f5f5f5}
:is(.product-card__content,.bc-card-price-row) .quick-add__button:focus-visible{outline:1px solid #111;outline-offset:2px}
:is(.product-card__content,.bc-card-price-row) .quick-add__button .svg-wrapper{width:18px;height:18px}
:is(.product-card__content,.bc-card-price-row) .quick-add__button svg{width:18px;height:18px;--icon-stroke-width:1;stroke-width:1}
:is(.product-card__content,.bc-card-price-row) .quick-add__button .add-to-cart-text{padding:0;gap:0}
:is(.product-card__content,.bc-card-price-row) .quick-add[data-quick-add-button="choose"] .quick-add__button--add{display:none}
:is(.product-card__content,.bc-card-price-row) .quick-add[data-quick-add-button="add"] .quick-add__button--choose{display:none}
.product-information__grid>.group-block{box-sizing:border-box;padding-inline:32px!important;min-width:0}
@media(max-width:749px){.product-information__grid>.group-block{padding-inline:20px!important;width:100%;max-width:100%}}
