.qap-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#0000;backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px);display:flex;align-items:center;justify-content:center;pointer-events:none;transition:background .3s ease,backdrop-filter .3s ease}.qap-overlay.is-open{background:#00000085;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);pointer-events:auto}.qap-modal{position:relative;display:flex;width:90vw;max-width:1210px;height:85vh;max-height:725px;background:#fff;border-radius:6px;overflow:hidden;transform:scale(.96) translateY(12px);opacity:0;transition:transform .35s cubic-bezier(.32,.72,0,1),opacity .3s ease}.qap-overlay.is-open .qap-modal{transform:scale(1) translateY(0);opacity:1}.qap-close{position:absolute;top:16px;right:16px;z-index:20;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#ffffffe6;border:none;cursor:pointer;color:#003165;transition:background .15s;padding:0}.qap-close:hover{background:#f0f4f8}.qap-images{width:44.63%;flex-shrink:0;position:relative;overflow:hidden;background:#0031650a;-webkit-user-select:none;user-select:none}.qap-slides{display:flex;height:calc(100% - 82px);transition:transform .4s cubic-bezier(.32,.72,0,1);will-change:transform}.qap-slide{flex:0 0 100%;height:100%;overflow:hidden}.qap-slide img{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.qap-thumbs-row{height:82px;display:flex;align-items:center;justify-content:center;gap:16px;padding:12px 16px;background:#fff;border-top:1px solid rgba(0,49,101,.08);box-sizing:border-box}.qap-arrow{flex-shrink:0;width:24px;height:24px;background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#003165;padding:0;transition:opacity .15s}.qap-arrow:hover{opacity:.65}.qap-arrow-next svg{transform:scaleX(-1)}.qap-thumbs{display:flex;align-items:center;gap:6px;overflow-x:auto;scrollbar-width:none}.qap-thumbs::-webkit-scrollbar{display:none}.qap-thumb{flex:0 0 48px;height:56px;cursor:pointer;overflow:hidden;border-radius:4px;opacity:.5;transition:opacity .15s}.qap-thumb.is-active{opacity:1}.qap-thumb:hover{opacity:.82}.qap-thumb img{width:100%;height:100%;object-fit:cover;display:block}.qap-info{flex:1;padding:48px 40px 82px;overflow-y:auto;display:flex;flex-direction:column;gap:0}@media screen and (min-width:990px){.qap-info>.qap-sizes-group{margin-top:40px}.qap-info>.qap-qty-group{margin-top:30px}.qap-info>.qap-add-btn{margin-top:30px}.qap-info>.qap-desc{margin-top:20px}}.qap-title{font-family:Neue Haas Unica,sans-serif;font-size:32px;font-weight:500;color:#003165;letter-spacing:-.03em;line-height:100%;margin:0}.qap-price{font-family:Neue Haas Unica,sans-serif;font-size:32px;font-weight:500;color:#003165;letter-spacing:-.03em;line-height:100%;display:flex;align-items:baseline;gap:10px;margin:0}.qap-price .qap-sale{color:#e22120}.qap-price .qap-orig{text-decoration:line-through;color:#8c8c8c;font-size:20px;font-weight:400}.qap-option-group{display:flex;flex-direction:column;gap:8px}.qap-option-label{font-family:Neue Haas Unica,sans-serif;font-size:10px;font-weight:600;letter-spacing:1.8px;text-transform:uppercase;color:#00316573}.qap-swatches{display:flex;flex-wrap:wrap;gap:8px}.qap-swatch{width:24px;height:24px;cursor:pointer;border:1px solid rgba(0,0,0,.15);box-sizing:border-box;transition:transform .15s,box-shadow .15s;text-decoration:none;display:block;flex-shrink:0;background-size:cover;background-position:center}.qap-swatch.is-active{box-shadow:0 0 0 2.5px #003165,0 0 0 4px #fff inset}.qap-swatch:hover:not(.is-active){transform:scale(1.2);z-index:1}.qap-sizes{display:flex;flex-wrap:wrap;gap:8px}.qap-size-btn{min-width:48px;padding:9px 14px;font-family:Neue Haas Unica,sans-serif;font-size:13px;font-weight:500;border:1px solid rgba(0,49,101,.2);background:transparent;color:#003165;cursor:pointer;transition:background .12s,color .12s,border-color .12s;border-radius:0;text-align:center;line-height:1.05;-webkit-tap-highlight-color:transparent;-webkit-appearance:none;appearance:none;outline:none}.qap-size-btn:focus,.qap-size-btn:active{outline:none;-webkit-tap-highlight-color:transparent}.qap-size-btn:not([disabled]):not(.is-selected):hover{background:#00316512;border-color:#003165}.qap-size-btn.is-selected{background:#003165;color:#fff;border-color:#003165}.qap-size-btn[disabled]{opacity:.22;cursor:not-allowed;text-decoration:line-through}@keyframes qap-shake{0%,to{transform:translate(0)}20%{transform:translate(-5px)}40%{transform:translate(5px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}.qap-qty-row{display:flex;align-items:center}.qap-qty-btn{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid rgba(0,49,101,.2);cursor:pointer;color:#003165;font-size:20px;line-height:1;transition:background .12s;padding:0}.qap-qty-btn:hover{background:#0031650f}.qap-qty-val{min-width:52px;height:40px;display:flex;align-items:center;justify-content:center;font-family:Neue Haas Unica,sans-serif;font-size:15px;font-weight:500;color:#003165;border-top:1px solid rgba(0,49,101,.2);border-bottom:1px solid rgba(0,49,101,.2)}.qap-add-btn{width:100%;padding:16px 20px;background:#003165;color:#fff;border:none;font-family:Neue Haas Unica,sans-serif;font-size:18px;font-weight:400;letter-spacing:-.03em;line-height:100%;text-align:center;text-transform:none;cursor:pointer;transition:background .2s,opacity .2s}.qap-add-btn:hover:not([disabled]):not(.loading){background:#001f3f}.qap-add-btn[disabled]{opacity:.35;cursor:not-allowed}.qap-add-btn.loading{opacity:.6;pointer-events:none}.qap-add-btn.success{background:#1a7a4a}.qap-error{font-family:Neue Haas Unica,sans-serif;font-size:12px;color:#c0392b;margin-top:-8px}.qap-desc{font-family:Neue Haas Unica,sans-serif;font-size:16px;font-weight:400;color:#00316599;line-height:135%;letter-spacing:-.02em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden;margin:0}.qap-view-link{font-family:Neue Haas Unica,sans-serif;font-size:13px;color:#003165;text-decoration:none;border-bottom:1px solid rgba(0,49,101,.4);padding-bottom:2px;align-self:flex-start;transition:opacity .15s;margin-top:auto}.qap-view-link:hover{opacity:.6}@media screen and (max-width:989px){.qap-overlay{align-items:flex-end;background:#0000;backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px);transition:background .3s ease,backdrop-filter .3s ease}.qap-overlay.is-open{background:#00000073;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.qap-modal{width:100%;max-width:100%;height:auto;max-height:88dvh;flex-direction:column;transform:translateY(100%);opacity:1;background:#fff;border-radius:12px 12px 0 0;position:relative;overflow:hidden;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4000' height='20'%3E%3Cpath d='M0 0 H1967.42 C1972.952 0 1977.43 5.684 1982.138 8.587 C1983.637 9.511 1985.363 10 1987.124 10 H2012.668 C2014.359 10 2016.019 9.549 2017.477 8.692 C2022.344 5.835 2026.934 0 2032.579 0 H4000 V20 H0 Z' fill='black'/%3E%3C/svg%3E"),linear-gradient(#000,#000),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='2'%3E%3Crect width='30' height='2' rx='1' fill='black'/%3E%3C/svg%3E");-webkit-mask-position:top center,center 20px,center 4px;-webkit-mask-repeat:no-repeat,no-repeat,no-repeat;-webkit-mask-size:4000px 20px,100% calc(100% - 20px),30px 2px;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4000' height='20'%3E%3Cpath d='M0 0 H1967.42 C1972.952 0 1977.43 5.684 1982.138 8.587 C1983.637 9.511 1985.363 10 1987.124 10 H2012.668 C2014.359 10 2016.019 9.549 2017.477 8.692 C2022.344 5.835 2026.934 0 2032.579 0 H4000 V20 H0 Z' fill='black'/%3E%3C/svg%3E"),linear-gradient(#000,#000),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='2'%3E%3Crect width='30' height='2' rx='1' fill='black'/%3E%3C/svg%3E");mask-position:top center,center 20px,center 4px;mask-repeat:no-repeat,no-repeat,no-repeat;mask-size:4000px 20px,100% calc(100% - 20px),30px 2px}.qap-overlay.is-open .qap-modal{transform:translateY(0);opacity:1}.qap-drag-handle{position:absolute!important;top:4px;left:50%!important;transform:translate(-50%)!important;width:30px!important;height:2px!important;background:#fff!important;border-radius:3px!important;margin:0!important;z-index:20}.qap-images{display:none}.qap-desktop-only,.qap-close{display:none!important}.qap-info{--qap-thumb-size: clamp(75px, 24.2vw, 120px);display:grid;grid-template-columns:var(--qap-thumb-size) 1fr;column-gap:14px;row-gap:0;padding:clamp(28px,6vw,40px) var(--page-margin) max(env(safe-area-inset-bottom,16px),32px);overflow-y:auto;-webkit-overflow-scrolling:touch;position:relative}.qap-mobile-thumb{grid-column:1;grid-row:1 / 3;width:var(--qap-thumb-size);aspect-ratio:95 / 100;overflow:hidden;background:#0031650d;align-self:start}.qap-mobile-thumb img{width:100%;height:100%;object-fit:cover;display:block}.qap-mobile-meta{grid-column:2;grid-row:1;display:flex;flex-direction:column;gap:2px;min-width:0;padding-right:0;align-self:start}.qap-title{font-size:14px;font-weight:400;line-height:135%;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qap-price{font-size:16px;font-weight:500;line-height:130%;letter-spacing:-.02em;gap:8px}.qap-price .qap-sale{font-weight:500}.qap-price .qap-orig{font-size:12px;font-weight:500;line-height:130%;letter-spacing:-.02em}.qap-qty-group{grid-column:2;grid-row:2;align-self:end;margin-top:0}.qap-qty-group .qap-option-label{display:none}.qap-qty-group .qap-qty-btn{width:32px;height:36px;font-size:18px}.qap-qty-group .qap-qty-val{min-width:46px;height:36px;font-size:13px}.qap-sizes-group,.qap-colors-group{grid-column:1 / -1;margin-top:20px}.qap-error{grid-column:1 / -1}.qap-add-btn{grid-column:1 / -1;margin-top:24px;font-size:14px;font-weight:400;letter-spacing:-.03em;line-height:100%;text-transform:none;padding:14px 20px;border-radius:4px}.qap-desc{grid-column:1 / -1;margin-top:20px;font-size:12px;font-weight:400;line-height:135%;letter-spacing:-.01em;color:#003165}.qap-view-link{grid-column:1 / -1;margin-top:16px;justify-self:start}}@media screen and (min-width:990px){.qap-mobile-thumb,.qap-mobile-meta,.qap-drag-handle{display:none}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/quick-add-popup.css.map */
