.t4-pairing-tile{position:relative;padding:12px;border-radius:8px;transition:transform .25s ease,background-color .25s ease}
.t4-pairing-tile .t4-pairing-copy{align-self:start;padding:10px 0 44px}
.t4-pairing-tile .t4-pairing-media img{transition:transform .55s ease,opacity .3s ease}
.t4-pairing-actions{position:absolute;left:140px;bottom:20px;display:block}
.t4-quickview-button{display:inline-flex;position:relative;align-items:center;justify-content:center;min-height:36px;padding:7px 17px;border:1px solid #b9bcb3;border-radius:20px;background:#fff;color:#242622;font:14px/1.4 var(--font-body-family);letter-spacing:0;cursor:pointer;transition:background .2s,color .2s,border-color .2s}
.t4-quickview-button:hover{background:#20211f;border-color:#20211f;color:#fff}
.t4-quickview-button:focus-visible{outline:2px solid #826346;outline-offset:3px}
.t4-quickview-button.loading{color:transparent;pointer-events:none}
.t4-quickview-button .loading__spinner{position:absolute;inset:0;margin:auto;width:18px;height:18px;color:#20211f}
@media(hover:hover) and (pointer:fine){.t4-pairing-actions{opacity:0;transform:translateY(4px);pointer-events:none;transition:opacity .2s,transform .2s}.t4-pairing-tile:hover,.t4-pairing-tile:focus-within{background:#f7f7f5;transform:translateY(-2px)}.t4-pairing-tile:hover .t4-pairing-actions,.t4-pairing-tile:focus-within .t4-pairing-actions{opacity:1;transform:none;pointer-events:auto}.t4-pairings .t4-pairing-tile:hover .t4-pairing-media img{transform:scale(1.03)}.t4-pairing-tile:hover .t4-pairing-secondary{opacity:1}.t4-pairing-tile:hover .t4-pairing-name{text-decoration:underline;text-underline-offset:4px}}
quick-add-modal.t4-quickview{background:#17191666;backdrop-filter:blur(3px)}
quick-add-modal.t4-quickview .quick-add-modal__content{top:50%;left:50%;transform:translate(-50%,-50%);margin:0;width:calc(100% - 48px);max-width:960px;max-height:calc(100dvh - 64px);border:1px solid #e5e5df;border-radius:12px;box-shadow:0 25px 80px #0002;background:#fff;overflow:auto}
quick-add-modal.t4-quickview .quick-add-modal__content-info{padding:42px 32px 30px}
quick-add-modal.t4-quickview .quick-add-modal__toggle{position:sticky;top:14px;float:right;margin:14px 14px -54px 0;width:38px;height:38px;min-height:38px;padding:10px;background:#fff;color:#20211f;border:1px solid #deded8}
quick-add-modal.t4-quickview .t4-product-breadcrumbs,quick-add-modal.t4-quickview .t4-save-floating{display:none}
quick-add-modal.t4-quickview .t4-product-editorial{padding:0}
quick-add-modal.t4-quickview .t4-product-editorial product-component>.page-width{padding:0}
quick-add-modal.t4-quickview .product__info-container{max-width:none;width:100%}
quick-add-modal.t4-quickview .product__title{margin:0 20px 14px 0}
quick-add-modal.t4-quickview .product__title h2{font-size:25px!important;line-height:1.35!important;font-weight:400!important;letter-spacing:0;margin:0}
quick-add-modal.t4-quickview .product__media-list{margin:0}
quick-add-modal.t4-quickview .product__media-item{width:100%!important;max-width:100%!important;margin:0!important}
quick-add-modal.t4-quickview .product__view-details{font-size:14px;margin-top:24px;text-underline-offset:4px}
quick-add-modal.t4-quickview .product-form__submit{margin-top:6px}
@media(min-width:750px){quick-add-modal.t4-quickview .product.grid{display:grid;grid-template-columns:minmax(0,47fr) minmax(0,53fr);align-items:center;gap:0}quick-add-modal.t4-quickview .product:not(.product--no-media) .product__media-wrapper,quick-add-modal.t4-quickview .product:not(.product--no-media) .product__info-wrapper{width:100%;max-width:100%;min-width:0}quick-add-modal.t4-quickview .product:not(.product--no-media) .product__info-wrapper{padding:16px 0 16px 32px}}
@media(max-width:989px){.t4-pairing-actions{left:108px}.t4-pairing-tile .t4-pairing-copy{padding-top:2px}.t4-quickview-button{font-size:13px;padding:6px 14px;min-height:34px}}
@media(max-width:749px){.t4-pairing-actions{left:122px;bottom:18px}.t4-pairing-tile{padding:10px}.t4-pairing-tile .t4-pairing-copy{padding-bottom:44px}quick-add-modal.t4-quickview .quick-add-modal__content{width:calc(100% - 24px);max-height:calc(100dvh - 28px);bottom:auto}quick-add-modal.t4-quickview .quick-add-modal__content-info{padding:32px 20px 24px}quick-add-modal.t4-quickview .product:not(.product--no-media) .product__info-wrapper{padding:22px 0 0}quick-add-modal.t4-quickview .product__media-wrapper{max-width:230px;margin:0 auto}quick-add-modal.t4-quickview .product-media-container{max-height:250px;overflow:hidden}quick-add-modal.t4-quickview .product-media-container .media{padding-top:100%}quick-add-modal.t4-quickview .product__media img{object-fit:contain}quick-add-modal.t4-quickview .product__title h2{font-size:22px!important}}
@media(prefers-reduced-motion:reduce){.t4-pairing-tile,.t4-pairing-actions,.t4-pairing-tile .t4-pairing-media img,.t4-quickview-button{transition:none}.t4-pairing-tile:hover,.t4-pairing-tile:focus-within{transform:none}}

