.quick-view-card-media{position:relative;width:100%}.quick-view-card-image-link{display:block;color:inherit}.quick-view-card-media--list{width:150px}.quick-view-trigger{display:none}@media(hover:hover)and (pointer:fine){.quick-view-card-media:not(.quick-view-card-media--list) .product-grid-image{margin-bottom:0!important}.quick-view-trigger{position:relative;z-index:1;display:flex;width:100%;height:18px;min-height:18px;align-items:center;justify-content:center;gap:5px;padding:0 8px;border:0;border-radius:0;background:transparent;color:#006472;font:inherit;font-size:12px;font-weight:400;line-height:1;opacity:0;pointer-events:none;transform:none;transition:none}.quick-view-card-media:hover .quick-view-trigger,.quick-view-trigger:focus-visible{opacity:1;pointer-events:auto;transform:none}.quick-view-trigger:hover,.quick-view-trigger:focus-visible{background:transparent;color:#07515a}.quick-view-trigger.is-quick-view-pointer-return{opacity:0;pointer-events:none}.quick-view-trigger:focus-visible{outline:2px solid #006472;outline-offset:-3px}.quick-view-trigger__icon{width:17px;height:17px;flex:0 0 17px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}}body.quick-view-scroll-lock{overflow:hidden}.quick-view[hidden]{display:none!important}.quick-view{position:fixed;z-index:10020;top:0;right:0;bottom:0;left:0}.quick-view__backdrop{display:flex;width:100%;height:100%;align-items:center;justify-content:center;padding:3vh 3vw;background:#131a1894;box-sizing:border-box;opacity:0;transition:opacity .18s ease}.quick-view.is-open .quick-view__backdrop{opacity:1}.quick-view__dialog{position:relative;width:min(94vw,1000px);max-height:82vh;overflow:auto;border-radius:6px;background:#fff;color:#303532;box-shadow:0 20px 60px #0a18153d;overscroll-behavior:contain;transform:translateY(10px) scale(.992);transition:transform .2s ease}.quick-view.is-open .quick-view__dialog{transform:translateY(0) scale(1)}.quick-view__dialog:focus{outline:none}.quick-view__close{position:sticky;z-index:5;top:10px;right:10px;display:flex;width:38px;height:38px;float:right;align-items:center;justify-content:center;margin:10px 10px -48px 0;padding:0 0 3px;border:1px solid #d6dad7;border-radius:50%;background:#fff;color:#303532;font-size:29px;font-weight:300;line-height:1;box-shadow:0 2px 8px #0a181514}.quick-view__close>span{display:block;transform:translateY(1px)}.quick-view__close:hover,.quick-view__close:focus-visible{border-color:#006472;color:#006472}.quick-view__close:focus-visible,.quick-view-product__thumb:focus-visible,.quick-view-product__full-details:focus-visible{outline:2px solid #006472;outline-offset:2px}.quick-view__status{min-height:0}.quick-view__status:not(:empty){position:absolute;z-index:2;top:50%;left:50%;color:#686c69;font-size:13px;transform:translate(-50%,-50%)}.quick-view__content[aria-busy=true]{min-height:430px}.quick-view__loading{display:grid;min-height:430px;padding:54px;grid-template-columns:1.2fr .8fr;gap:42px}.quick-view__loading-block{border-radius:5px;background:linear-gradient(100deg,#f4f4f1 20%,#fafaf8,#f4f4f1 60%);background-size:220% 100%;animation:quick-view-loading 1.35s ease infinite}.quick-view__error{display:flex;min-height:330px;align-items:center;justify-content:center;padding:54px;flex-direction:column;text-align:center}.quick-view__error h2{margin:0 0 8px;color:#303532;font-size:21px}.quick-view__error p{margin:0 0 20px;color:#686c69}.quick-view-product{--quick-view-control-height: 55px;display:grid;padding:54px 46px 42px;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:42px;box-sizing:border-box}.quick-view-product__gallery{display:grid;min-width:0;align-items:start;grid-template-columns:minmax(0,1fr);gap:14px}.quick-view-product--has-thumbnails .quick-view-product__gallery{grid-template-columns:68px minmax(0,1fr)}.quick-view-product__thumbs{display:flex;max-height:57vh;flex-direction:column;gap:9px;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin}.quick-view-product__thumb{display:flex;width:62px;height:62px;flex:0 0 62px;align-items:center;justify-content:center;padding:5px;border:1px solid #d6dad7;border-radius:4px;background:#fff;box-sizing:border-box}.quick-view-product__thumb:hover,.quick-view-product__thumb.is-active{border-color:#006472;box-shadow:inset 0 0 0 1px #006472}.quick-view-product__thumb img{width:100%;height:100%;object-fit:contain}.quick-view-product__stage{display:flex;width:100%;min-height:360px;aspect-ratio:1 / 1;align-items:center;justify-content:center;padding:22px;border:1px solid #e0e1de;border-radius:5px;background:#fafaf8;box-sizing:border-box}.quick-view-product__image,.quick-view-product__placeholder{width:100%;height:100%;max-height:440px;object-fit:contain}.quick-view-product__info{min-width:0;padding:5px 2px 0 0}.quick-view-product__header{padding-right:38px}.quick-view-product__title{margin:0 0 9px;color:#303532;font-size:23px;font-weight:500;line-height:1.22}.quick-view-product__sku{display:flex;align-items:center;gap:10px;margin:0 0 17px;color:#747a76;font-size:11.5px;letter-spacing:.035em}.quick-view-product__sku:after{height:1px;flex:1 1 auto;background:#d6dad7;content:""}.quick-view-product__price-row{display:flex;align-items:baseline;flex-wrap:nowrap;gap:7px;margin:0 0 8px}.quick-view-product__price,.quick-view-product__price *{color:#171513!important;font-size:24px!important;font-weight:600!important;line-height:1.1!important;white-space:nowrap!important}.quick-view-product__unit{color:#747a76;font-size:12px;font-weight:600}.quick-view-product__stock{margin:0 0 15px;color:#006472;font-size:12.5px;font-weight:600}.quick-view-product__stock.is-low-stock{color:#b95520}.quick-view-product__stock.is-sold-out{color:#68615b}.quick-view-product__fulfillment{margin:0 0 18px;padding:12px 14px;border:1px solid #dce3df;border-radius:5px;background:#f5f8f6;color:#3f4844;font-size:12px;line-height:1.4}.quick-view-product__fulfillment p{margin:0}.quick-view-product__fulfillment p+p{margin-top:4px;color:#006472}.quick-view-product__form{margin:0 0 18px}.quick-view-product__label{display:block;margin:0 0 6px;color:#454b47;font-size:12px;font-weight:600}.quick-view-product__variants{width:100%;max-width:none;min-height:42px;margin:0 0 13px}.quick-view-product__purchase{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:stretch;gap:10px}body .quick-view .quick-view-product__quantity{display:grid;width:112px;height:var(--quick-view-control-height);grid-template-columns:34px 42px 34px;border:1px solid #cfd5d1;border-radius:4px;background:#fff;box-sizing:border-box}body .quick-view .quick-view-product__quantity button,body .quick-view .quick-view-product__quantity input{width:100%;height:calc(var(--quick-view-control-height) - 2px);min-height:0;margin:0!important;padding:0!important;border:0;background:transparent;color:#303532;font-size:14px;line-height:calc(var(--quick-view-control-height) - 2px)!important;text-align:center;box-shadow:none;box-sizing:border-box}body .quick-view .quick-view-product__quantity input{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}body .quick-view .quick-view-product__quantity input::-webkit-inner-spin-button,body .quick-view .quick-view-product__quantity input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}body .quick-view .quick-view-product__quantity button:hover,body .quick-view .quick-view-product__quantity button:focus-visible{color:#006472}.quick-view-product__add,.quick-view-product .product-request-quote__button{display:inline-flex;width:100%;height:var(--quick-view-control-height);min-height:var(--quick-view-control-height);align-items:center;justify-content:center;gap:7px;border-color:#e86d25!important;border-radius:4px;background:#e86d25!important;color:#fff!important}.quick-view-product__add:hover,.quick-view-product__add:focus-visible,.quick-view-product .product-request-quote__button:hover,.quick-view-product .product-request-quote__button:focus-visible{border-color:#b95520!important;background:#b95520!important}.quick-view-product__add:disabled{border-color:#c7c1bb!important;background:#c7c1bb!important;cursor:not-allowed}.quick-view-product .product-request-quote{margin:0 0 18px}.quick-view-product .product-request-quote__email{margin:9px 0 0;color:#686c69;font-size:12px}.quick-view-product__description{max-height:150px;margin:0 0 18px;padding:12px 0;border-top:1px solid #e0e3e0;border-bottom:1px solid #e0e3e0;color:#4f5652;font-size:12.5px;line-height:1.45;overflow-x:hidden;overflow-y:auto;overflow-wrap:anywhere;overscroll-behavior:contain}.quick-view-product__description>:first-child{margin-top:0}.quick-view-product__description>:last-child{margin-bottom:0}.quick-view-product__description img,.quick-view-product__description video,.quick-view-product__description iframe{max-width:100%;height:auto}.quick-view-product__description table{display:block;max-width:100%;overflow-x:auto}.quick-view-product__full-details{display:inline-flex;align-items:center;gap:6px;color:#006472;font-size:13px;font-weight:600}.quick-view-product__full-details:hover{color:#07515a}@keyframes quick-view-loading{0%{background-position:100% 0}to{background-position:-100% 0}}@media screen and (max-width:820px){.quick-view-product{grid-template-columns:minmax(0,1fr)}.quick-view-product__stage{min-height:300px;max-height:48vh}.quick-view-product__image{max-height:42vh}}@media screen and (max-width:768px){.quick-view-card-media--list{width:100%}}@media screen and (max-width:600px){.quick-view__backdrop{padding:12px}.quick-view__dialog{width:100%;max-height:calc(100vh - 24px)}.quick-view-product{padding:54px 20px 28px;gap:24px}.quick-view-product--has-thumbnails .quick-view-product__gallery{grid-template-columns:minmax(0,1fr)}.quick-view-product__thumbs{order:2;max-height:none;flex-direction:row;overflow-x:auto;overflow-y:hidden}.quick-view-product__stage{min-height:250px}.quick-view-product__purchase{grid-template-columns:1fr}.quick-view-product__quantity{width:112px}}@media(prefers-reduced-motion:reduce){.quick-view-trigger,.quick-view__backdrop,.quick-view__dialog{transition:none!important}.quick-view__loading-block{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/quick-view.css.map */
