.qv-overlay{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;background:#0009;z-index:99999;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .25s ease;overflow:hidden}.qv-overlay.is-open{opacity:1;pointer-events:auto}.qv-modal{background:#fff;border-radius:16px;width:min(110vw,calc(100vw - 32px));max-width:1450px;height:75vh;max-height:77vh;position:absolute!important;overflow:hidden;display:flex;transform:scale(.99);transition:transform .25s ease}@media(max-width:899px){.qv-modal{width:95vw;max-width:95vw}}@media(min-width:900px)and (max-width:1024px){.qv-modal{width:calc(100vw - 64px);max-width:100%;margin:0 16px!important}.qv-media{flex:0 0 480px!important;width:480px!important;min-width:480px!important;height:100%!important;align-self:stretch!important}.qv-carousel,.qv-carousel img{height:100%!important}.qv-carousel img{object-fit:none;object-position:center;padding:0}}@media(min-width:900px){.qv-media{flex:0 0 auto;width:50%}}.qv-overlay.is-open .qv-modal{transform:scale(1)}.qv-close{position:absolute;top:26px;right:26px;z-index:10;background:#fffc;border:none;border-radius:50%;width:36px;height:36px;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #00000026}.qv-inner{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:row;overflow:hidden;height:100%}.qv-media{flex:0 0 50%;width:50%;position:relative;background:#fff;overflow:hidden;height:100%}.qv-carousel{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:1;width:100%;height:100%}.qv-carousel img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%!important;height:100%!important;object-fit:cover!important;object-position:top center!important;padding:0;box-sizing:border-box;opacity:0;transition:opacity .35s ease}.qv-carousel img.active{opacity:1}.qv-dots{position:absolute;bottom:18px;left:50%;transform:translate(-50%);display:flex;gap:8px;background:#ffffffb3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:8px 12px;border-radius:20px;z-index:2;pointer-events:auto}.qv-dot{width:8px!important;height:8px!important;border-radius:50%;background:#00000040;cursor:pointer;transform:scale(1.3);transition:background .3s ease,transform .3s ease}.qv-dot.active{background:#111;transform:scale(1.3)}.qv-info{flex:1;overflow-y:auto;overflow-x:hidden;padding:44px 40px 78px;display:flex;flex-direction:column;gap:22px;box-sizing:border-box;min-height:0;background:#fff}.qv-vendor{font-size:11px;text-transform:uppercase;letter-spacing:.18em;color:#9ca3af;margin:8px 0 -8px;font-weight:600}.qv-title{font-size:37px;font-weight:700;margin:0 0 -8px;line-height:1.11;color:#111;letter-spacing:-.02em}.qv-price-rating{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:4px}.qv-price{font-size:2.8rem;font-weight:800;color:#020617;letter-spacing:-.03em}.qv-rating{font-size:14px;font-weight:600;color:#374151;opacity:.9}.qv-rating{font-size:1.4rem;font-weight:700;color:#111827;background:#fffffff2;padding:6px 12px;letter-spacing:.03em}.qv-rating{background:linear-gradient(to right,#f5a623 0% 58%,#111827 58% 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.qv-description{font-size:1.45rem;line-height:1.5;color:#4b5563;margin:-10px 0 0;max-width:95%}.qv-variants{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.qv-variant-btn{border:1.5px solid #d1d5db;border-radius:12px;padding:12px 18px;font-size:1.3rem;cursor:pointer;background:#fff;color:#111827;transition:all .22s ease,transform .18s ease;font-weight:500;letter-spacing:-.01em}.qv-variant-btn:hover{border-color:#111827;transform:translateY(-1px)}.qv-variant-btn.active{border-color:#020617;background:#020617;color:#fff;box-shadow:0 10px 20px #02061724}.qv-stock{font-size:1.3rem;color:#dc2626;font-weight:600}.qv-atc{background:#020617;color:#fff;border:none;border-radius:999px;padding:18px 28px;font-size:1.44rem;font-weight:700;cursor:pointer;width:100%;transition:background .22s ease,transform .18s ease,box-shadow .22s ease;margin-top:8px;letter-spacing:-.01em}.qv-atc:hover{background:#111827;transform:translateY(-1px);box-shadow:0 12px 24px #02061729}.qv-atc:disabled{background:#9ca3af;cursor:not-allowed;box-shadow:none}body.qv-open{overflow:hidden}.qv-full-link{position:absolute;bottom:0;left:0;right:0;background:#ffffffc7;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);display:flex;align-items:center;justify-content:space-between;padding:18px 34px;font-size:1.4rem;color:#111827;text-decoration:none;font-weight:600;border-top:1px solid rgba(229,231,235,.8);z-index:5;transition:background .2s ease,padding-left .2s ease}.qv-full-link:hover{text-decoration:underline;background:#ffffffe6;padding-left:38px}.qv-full-link:after{content:"\2192";font-size:18px;transition:transform .2s ease}.qv-full-link:hover:after{text-decoration:underline}.qv-right{flex:1;display:flex;flex-direction:column;overflow:hidden;min-height:0;position:relative;border-left:1px solid #f0f0f0}.qv-info>.qv-full-link{margin-top:auto;padding-bottom:0!important;margin-bottom:0!important}.qv-share-help{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:12px 0!important;border-top:1px solid #fff!important;margin-top:-10px!important;flex-shrink:0!important}.qv-share-btn,.qv-help-btn{display:inline-flex!important;align-items:center!important;gap:6px!important;font-size:13px!important;color:#111!important;text-decoration:none!important;cursor:pointer!important;background:none!important;border:none!important;padding:0!important;font-weight:500!important;position:relative!important}.qv-share-btn:after,.qv-help-btn:after{display:none!important;content:none!important}.qv-btn-text{position:relative;display:inline-block}.qv-btn-text:after{content:"";position:absolute;left:0;bottom:1px;width:100%;height:1px;background:currentColor;border-radius:999px;transform:scaleX(0);transform-origin:left center}.qv-share-btn:hover .qv-btn-text:after,.qv-help-btn:hover .qv-btn-text:after{animation:lineIn .45s cubic-bezier(.22,.61,.36,1) forwards}.qv-share-btn.line-out .qv-btn-text:after,.qv-help-btn.line-out .qv-btn-text:after{animation:lineOut .45s cubic-bezier(.22,.61,.36,1) forwards}@keyframes lineIn{0%{transform-origin:left;transform:scaleX(.08)}to{transform-origin:left;transform:scaleX(1)}}@keyframes lineOut{0%{transform-origin:right;transform:scaleX(1)}to{transform-origin:right;transform:scaleX(0)}}.qv-share-btn:hover,.qv-help-btn:hover{color:#1a73e8}.qv-guarantees{display:flex!important;flex-direction:column!important;gap:0!important;border:2px solid #fff!important;background-color:#f0f0f0!important;border-radius:8px!important;overflow:hidden!important;margin-top:0!important;flex-shrink:0!important;margin-bottom:60px}.qv-guarantee-item{display:flex!important;align-items:center!important;gap:8px!important;padding:8px 14px!important;font-size:13px!important;letter-spacing:.01em;color:#444!important;border-bottom:2px solid #fff!important}.qv-guarantee-item:last-child{border-bottom:none!important}.qv-guarantee-item svg{flex-shrink:0;color:#555}@media(max-width:899px){.qv-modal{width:95vw;max-width:95vw}.qv-media{width:100%!important;min-width:100%!important}.qv-carousel{width:100%!important}.qv-carousel img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center center!important}}.qv-stock-badge{display:flex;align-items:center;gap:6px;font-size:1.3rem;font-weight:600;color:#2e7d32;background:#f0fdf4;border:1.5px solid #bbf7d0;border-radius:999px;padding:2px 12px;width:fit-content;flex-shrink:0;margin-top:-4px!important;box-shadow:0 2px 4px #02061724}.qv-stock-badge.hidden{display:none!important}.qv-atc-row{display:flex;align-items:center;gap:10px;margin-top:8px!important}.qv-quantity{display:flex;align-items:center;border:1.5px solid #d1d5db;border-radius:999px;overflow:hidden;flex-shrink:0;background:#fff}.qv-qty-btn{background:none;border:none;width:44px;height:44px;font-size:1.6rem;cursor:pointer;color:#111;display:flex;align-items:center;justify-content:center;transition:background .2s ease}.qv-qty-btn:hover{background:#f3f4f6}.qv-qty-value{min-width:28px;text-align:center;font-size:1.3rem;font-weight:600;color:#111}.qv-atc-row .qv-atc{flex:1;margin-top:0}.qv-bb{flex-shrink:0;border:0px solid #f0f0f0;border-radius:12px;overflow:hidden;background:#fff}.qv-bb-header{display:flex;align-items:center;justify-content:space-between;padding:8px 2px;border-bottom:1px solid #e0e0e0ff}.qv-bb-title{font-size:1.5rem;font-weight:700;letter-spacing:.005em;color:#111;margin-top:8px}.qv-bb-nav{display:flex;gap:8px}.qv-bb-prev,.qv-bb-next{background:none;border:1.5px solid #d1d5db;border-radius:50%;width:33px;height:33px;font-size:1.2rem;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#111;transition:background .2s ease}.qv-bb-prev:hover,.qv-bb-next:hover{background:#000;color:#fff}.qv-bb-track{display:flex;align-items:center;gap:0;padding:8px 2px;overflow:hidden;min-height:100px;margin-bottom:-11px}.qv-bb-item{display:flex;align-items:center;gap:10px;min-width:100%;transition:transform .3s ease}.qv-bb-item img{width:64px;height:64px;object-fit:cover;object-position:center;border-radius:8px;border:1px solid #f0f0f0;flex-shrink:0;background:#fff}.qv-bb-item-info{flex:1;min-width:0}.qv-bb-item-vendor{font-size:11px;color:#888;text-transform:uppercase;letter-spacing:.05em}.qv-bb-item-title{font-size:13.5px;font-weight:600;letter-spacing:.0001em;margin:0;color:#111;line-height:1.3;max-width:180px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qv-bb-item-price{font-size:1.4rem;color:#6b7280;margin-top:6px}.qv-bb-item-btn{background:#111;color:#fff;border:none;border-radius:999px;padding:6px 14px;font-size:1.1rem;font-weight:600;cursor:pointer;flex-shrink:0;transition:background .2s ease}.qv-bb-item-btn:hover{background:#374151}.qv-bb.hidden{display:none!important}.card__information,.card-information,.card-wrapper .card__information,.card-wrapper .card-information{text-align:left!important}.card-information{position:relative;padding:0;overflow:visible!important}.card-vendor{font-size:10px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#999;margin-bottom:4px;display:block}.card-wrapper .card-information .card-title-price-row{display:flex!important;flex-direction:row!important;align-items:flex-start!important;justify-content:space-between!important;gap:8px;margin-bottom:8px}.card-title{flex:1;min-width:0;margin:0!important;font-size:14px!important;line-height:1.3;text-align:left!important}.card-title a{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-decoration:none;color:inherit}.card-price{flex-shrink:0;text-align:right!important;white-space:nowrap;max-width:45%;pointer-events:none!important}.card-price .price__from,.card-price .price-item--regular:before{display:none!important}.card-price .price-item--regular{font-size:12.5px!important;font-weight:600;letter-spacing:.2px}.card-swatch{width:34px!important;height:34px!important;border-radius:6px;border:0px solid transparent;padding:1px;cursor:pointer;background:#f5f5f5;transition:border-color .2s ease,transform .2s ease;overflow:hidden;flex-shrink:0;pointer-events:auto!important;position:relative!important;z-index:10!important}.card-swatch img{width:100%;height:100%;object-fit:cover;border-radius:8px;display:block}.card-swatch.active{border-color:#111}.card-swatch:hover{transform:scale(1.1);border-color:#999}.card-img-slide{pointer-events:none!important}.card-atc__icon--check{display:none!important}.card-atc__icon--check.visible{display:block!important;width:20px!important;height:20px!important;opacity:1!important;visibility:visible!important;position:static!important}.card-atc__icon--check.visible polyline,.card-atc__icon--check.visible path{stroke:#fff!important}.card-badge--view{opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease}.card__media:hover .card-badge--view,.card:hover .card-badge--view{opacity:1;visibility:visible}.bb-card:hover .card-badge--view,.bb-card .card-badge--rating{opacity:1!important;visibility:visible!important}@media(max-width:749px){.card-badge--view{opacity:1!important;visibility:visible!important;display:flex!important}.card-swatch{width:28px!important;height:28px!important;min-width:28px!important}button.card-atc,.card-wrapper button.card-atc{width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important}.card-title{font-size:13px!important}.card-price{font-size:13px!important;max-width:40%!important}.qv-modal{display:flex;flex-direction:column;height:100%;max-height:calc(100dvh - 24px);border-radius:16px;overflow:hidden;padding-bottom:env(safe-area-inset-bottom);box-shadow:0 10px 30px #0003;width:100%;max-width:420px;margin:auto;position:relative}.qv-image-wrapper{flex-shrink:0;max-height:22vh;padding-top:8px}.qv-content{flex:1;display:flex;flex-direction:column;overflow-y:auto;min-height:0;padding:16px 16px 60px}.qv-overlay{position:fixed;top:0;right:0;bottom:0;left:0;height:100dvh;display:flex;justify-content:center;align-items:stretch;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-sizing:border-box;padding:12px 23px 12px 8px}.qv-footer{position:sticky;bottom:0;background:#fff;z-index:5;padding:12px 10px;border-top:1px solid #eee;padding-bottom:calc(12px + env(safe-area-inset-bottom))}}.card-wrapper{position:relative!important;z-index:2!important}.card-wrapper .card,.card-wrapper .card__inner{position:relative!important;z-index:2!important;overflow:visible!important}.card-overlays-left{position:absolute!important;top:18px!important;left:-2px!important;right:auto!important;display:flex!important;flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;gap:5px!important;z-index:999999!important;white-space:nowrap;overflow:visible!important;pointer-events:none!important}.card-badge-custom{position:relative!important;z-index:999999!important;display:inline-flex;align-items:center;justify-content:center;min-height:19px;padding:4px 6px;box-sizing:border-box;font-size:1rem;font-weight:600;line-height:1;font-weight:700;letter-spacing:.075em;text-transform:uppercase;white-space:nowrap;color:#fff;background:linear-gradient(180deg,#ffffff17,#ffffff05),#151515;border:1px solid rgba(255,255,255,.28);border-radius:0 5px 5px 0;box-shadow:0 1px 1px #00000014,0 4px 10px #00000029;-webkit-font-smoothing:antialiased}.card-badge-custom:before{content:"";position:absolute;left:5px;right:5px;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.38),transparent)}.card-badge-custom:after{content:"";position:absolute;left:0;top:4px;bottom:4px;width:1px;background:linear-gradient(180deg,transparent,rgba(255,255,255,.55),transparent)}@media screen and (min-width:749px){.card-overlays-left{top:14px!important;left:-2px!important;gap:4px!important}.card-badge-custom{min-height:19px;padding:3px 7px;font-size:1.1rem!important;font-weight:600;letter-spacing:.065em;border-radius:0 4px 4px 0;box-shadow:0 1px 2px #00000017,0 3px 7px #0000001c}.card-badge-custom:before{left:4px;right:4px;opacity:.55}.card-badge-custom:after{top:3px;bottom:3px;opacity:.5}}.card-rating-desktop{display:none;font-size:13px;font-weight:500;background:#fdfdfdc7;color:#000;padding:2px 8px;border-radius:12px;line-height:1.2}@media(min-width:750px){.card__media .card-badge:not(.card-badge--rating):not(.card-badge--view){position:absolute!important;top:16px!important;left:16px!important}.card-badge--rating{position:absolute!important;top:2px!important;right:1px!important;opacity:1!important;transform:none!important}}@media(max-width:749px){.card-badge.card-badge--rating{display:flex}.card-choose-btn{display:none!important;opacity:0!important;pointer-events:none!important;visibility:hidden!important}.card-wrapper .card.card--card{background-color:#acacac23!important;background-image:none!important;border:1px solid rgba(0,0,0,.08)!important;border-radius:12px!important;overflow:hidden!important;box-shadow:0 2px 8px #0000000f!important}.card-atc-desktop-row{display:none!important}.card-price-atc-row.card-atc-mobile-only{display:fixed!important}button.card-atc:not(.card-atc-full){width:58px!important;height:58px!important;min-width:58px!important;min-height:58px!important;border-radius:50%!important;background:#ffffffd9!important;color:#f8f8f8!important;padding:0!important;border:1px solid rgba(97,97,97,.23)!important;margin-top:18px!important}button.card-atc:not(.card-atc-full):hover{width:58px!important;height:58px!important;min-width:58px!important;min-height:58px!important;border-radius:50%!important;box-shadow:0 4px 12px #1a73e859!important;background:#c2c2c2!important;color:#fff!important;backdrop-filter:blur(4px)!important;-webkit-backdrop-filter:blur(4px)!important;border:1px solid rgba(97,97,97,.11)!important}button.card-atc:not(.card-atc-full).is-added{width:58px!important;height:58px!important;min-width:58px!important;min-height:58px!important;border-radius:50%!important;background:#1d9e2e!important}button.card-atc:not(.card-atc-full) svg{width:18px!important;height:18px!important}button.card-atc:before{filter:invert(0)!important;margin-right:1px}button.card-atc:hover:before,button.card-atc.is-added:before{filter:invert(1)!important}.card-divider-inner{width:100%!important;height:1px!important;background:#00000014!important;margin:12px 0 10px!important;display:block!important;flex-shrink:0!important}.card-overlays-left{position:absolute!important;top:18px!important;left:-3px!important;right:auto!important;white-space:nowrap;box-shadow:0 2px 3px #0000002e}}.card-slide img,.card-carousel img{transition:opacity .15s ease}.card-img-slide{pointer-events:none}
/*# sourceMappingURL=/cdn/shop/t/18/assets/quick-view.css.map */
