.no-scroll,.sr-only{overflow:hidden}.sr-only{height:1px;margin:-1px;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border-width:0;white-space:nowrap}.button-reset{background:transparent;border:none;color:inherit;font:inherit;line-height:normal;margin:0;overflow:visible;padding:0;width:auto;-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit;-moz-appearance:none;appearance:none;-webkit-appearance:none;height:auto;outline:none;text-align:inherit}.button-reset:focus:not(:focus-visible){outline:none}.button-reset:focus:not(:-moz-focusring){outline:none}.text-destructive{color:#dc2626}#quickviewModal{align-items:center;background:rgba(0,0,0,.7);cursor:pointer;display:none;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:999}#quickviewModal.hidden{display:none}.quickview-content-wrapper{max-height:100%;max-width:42rem;padding:1rem;position:relative;width:100%}.quickview-content{background:#fff;border-radius:.5rem;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);overflow-x:hidden;overflow-y:scroll;position:relative}.quickview-content .button-close{align-items:center;background-color:transparent;border-radius:.5rem;color:#737373;display:inline-flex;font-size:.875rem;height:2rem;justify-content:center;line-height:1.25rem;position:absolute;right:.5rem;top:.5rem;width:2rem}.quickview-content .button-close svg{height:.75rem;width:.75rem}.quickview-content .button-close:hover{background-color:#e5e5e5;color:#171717}.quickview-content h2,.quickview-content h3,.quickview-content h4,.quickview-content p{margin:0;padding:0}.quickview-content .quickview-body{display:flex;flex-direction:column;padding:1rem}.quickview-content .quickview-body .quickview-gallery{align-items:center;display:flex;flex-direction:column}.quickview-content .quickview-body .quickview-summary{display:flex;flex-direction:column;justify-content:space-between;padding-bottom:1rem;padding-top:1rem}.quickview-content .quickview-body .quickview-summary .summary-title{font-size:1.35rem;line-height:1.5rem}.quickview-content .quickview-body .quickview-summary .price{font-size:1.25rem;line-height:1.5rem;margin-top:5px}.quickview-content .quickview-body .quickview-summary .summary-description{margin-top:1rem}.quickview-content .quickview-body .quickview-action{text-align:center;width:100%}.quickview-content .quickview-body a.quickview-action-link{display:block;font-size:.9rem;margin-top:.35rem;text-align:center;text-decoration:underline;width:100%}li.product:has(.quickview-product-button){position:relative}li.product:has(.quickview-product-button) .quickview-product-button{align-items:center;background:hsla(0,0%,100%,.9);border-radius:.375rem;box-shadow:0 2px 8px rgba(0,0,0,.2);color:#404040;-moz-column-gap:.35rem;column-gap:.35rem;display:inline-flex;font-weight:700;justify-content:center;padding:.5rem .75rem;z-index:10}li.product:has(.quickview-product-button) .quickview-product-button:focus,li.product:has(.quickview-product-button) .quickview-product-button:hover{color:#404040}li.product:has(.quickview-product-button) .quickview-product-button.position-middle{left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-200%);transition:opacity .1s ease-in}li.product:has(.quickview-product-button) .quickview-product-button.position-bottom{margin-bottom:.5rem}li.product:has(.quickview-product-button):hover .quickview-product-button.position-middle{opacity:1;transition:opacity .1s ease-out}@media(min-width:768px){.quickview-content .quickview-body{flex-direction:row}.quickview-content .quickview-body .quickview-gallery,.quickview-content .quickview-body .quickview-summary{flex-basis:50%;flex-grow:0;flex-shrink:0}.quickview-content .quickview-body .quickview-summary{padding-left:1.5rem}}
