html.quick-buy-modal-open{overflow:hidden}.quick-buy-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;pointer-events:none;font-family:Helvetica Neue;color:var(--dark)}.quick-buy-modal.open{pointer-events:auto}.quick-buy-modal button{background:none;border:0;padding:0;margin:0;cursor:pointer;color:inherit;font:inherit}.quick-buy-modal .overlay{position:absolute;top:0;right:0;bottom:0;left:0;width:auto;height:auto;z-index:auto;background:#0006;opacity:0;pointer-events:none;transition:opacity .3s ease-in-out}.quick-buy-modal.open .overlay{opacity:1;pointer-events:auto}.quick-buy-modal .modal{position:absolute;left:0;bottom:0;width:100%;max-height:calc(100dvh - 104px);display:flex;flex-direction:column;background:var(--white);transform:translateY(calc(100% + 48px));transition:transform .4s ease-in-out}.quick-buy-modal.open .modal{transform:translateY(0)}.quick-buy-modal .wrapper{display:flex;flex-direction:column;min-height:0;max-height:inherit;overflow:hidden}.quick-buy-modal .close{position:absolute;top:-36px;right:8px;z-index:3;display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:var(--white)}.quick-buy-modal .body{min-height:0;overflow-y:auto;overscroll-behavior:contain}.quick-buy-modal .media{position:relative}.quick-buy-modal .carousel{overflow:hidden;cursor:grab;touch-action:pan-y}.quick-buy-modal .track{display:flex}.quick-buy-modal .track:not(.dragging):not(.locked){transition:transform .3s ease-in-out}.quick-buy-modal .img{display:block;flex:0 0 100%}.quick-buy-modal .img img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;background:var(--dark10);-webkit-user-select:none;user-select:none}.quick-buy-modal .arrows{display:none}.quick-buy-modal .arrows button{position:absolute;top:50%;z-index:2;display:flex;transform:translateY(-50%)}.quick-buy-modal .arrows svg{fill:none}.quick-buy-modal .arrows .left{left:8px}.quick-buy-modal .arrows .right{right:8px}.quick-buy-modal .arrows .disabled{opacity:.5;cursor:not-allowed}.quick-buy-modal .dots{position:absolute;left:50%;bottom:10px;display:flex;gap:10px;transform:translate(-50%)}.quick-buy-modal .dot{width:8px;height:8px;border-radius:50%;border:1px solid var(--white);transition:background-color .3s ease}.quick-buy-modal .dot.active{background-color:var(--white)}.quick-buy-modal .content{display:flex;flex-direction:column;gap:24px;padding:24px 16px}.quick-buy-modal .product{display:flex;flex-direction:column;gap:8px;color:var(--blue)}.quick-buy-modal .product .title,.quick-buy-modal .product .price{font-size:24px;line-height:1.2;color:var(--blue)}.quick-buy-modal .product .price{display:flex;align-items:center;gap:4px}.quick-buy-modal .product .compare{font-size:.8em;text-decoration:line-through}.quick-buy-modal .reviews{display:flex;align-items:center;gap:8px;height:16px;opacity:0;transition:opacity .3s ease-in-out}.quick-buy-modal .reviews.loaded{opacity:1}.quick-buy-modal .stars{display:flex}.quick-buy-modal .star,.quick-buy-modal .star svg{display:flex;width:16px;height:16px}.quick-buy-modal .star .icon-half,.quick-buy-modal .star.half .icon-full{display:none}.quick-buy-modal .star.half .icon-half{display:flex}.quick-buy-modal .star.empty svg path{fill:var(--dark25)}.quick-buy-modal .rating{font-size:14px;color:var(--dark)}.quick-buy-modal .option .label{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.quick-buy-modal .option .label p.ud-reg{display:flex;align-items:center;gap:4px}.quick-buy-modal .option .label p.ud-reg>*{line-height:1}.quick-buy-modal .option .value{text-transform:capitalize}.quick-buy-modal .option .values{display:flex;flex-wrap:wrap;gap:8px}.quick-buy-modal .option.swatches .values{gap:16px;padding:3px}.quick-buy-modal .swatch{position:relative;display:flex;width:28px;height:28px;border-radius:50%;box-shadow:0 0 0 2px var(--white),0 0 0 3px transparent;transition:box-shadow .2s ease-in-out}.quick-buy-modal .swatch.selected{box-shadow:0 0 0 2px var(--white),0 0 0 3px var(--dark)}.quick-buy-modal .swatch .inner{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover;box-shadow:inset 0 0 0 1px var(--dark10)}.quick-buy-modal .swatch.sold-out:after{content:"";position:absolute;top:50%;left:0;width:100%;height:1px;background:var(--dark50);transform:rotate(-45deg)}.quick-buy-modal .pill{display:flex;align-items:center;justify-content:center;min-width:42px;height:32px;padding:0 12px;font-size:14px;color:var(--blue);background:var(--dark10);border-radius:2px;transition:background-color .2s ease-in-out,color .2s ease-in-out}.quick-buy-modal .pill:hover{background:var(--dark25)}.quick-buy-modal .pill.selected{background:var(--blue);color:var(--white)}.quick-buy-modal .pill.sold-out{color:var(--dark50);text-decoration:line-through}.quick-buy-modal .pill.sold-out.selected{color:var(--white)}.quick-buy-modal .notice{display:flex;flex-direction:column;gap:8px;padding:16px;background:var(--dark10);border-radius:2px;color:var(--blue)}.quick-buy-modal .notify form{display:flex;flex-direction:column;gap:8px}.quick-buy-modal .notify label{margin-top:4px;font-size:12px}.quick-buy-modal .notify input{width:100%;height:44px;padding:0 12px;border:1px solid var(--dark25);border-radius:2px;background:var(--white)}.quick-buy-modal .notify .error{font-size:12px}.quick-buy-modal .footer{display:flex;gap:12px;padding:16px;flex-shrink:0;background:var(--white);box-shadow:0 -4px 12px #0000000a}.quick-buy-modal .quantity{display:flex;flex-shrink:0;align-items:center;justify-content:space-around;width:88px;border:1px solid var(--dark25);border-radius:2px}.quick-buy-modal .quantity button{display:flex;padding:8px 4px}.quick-buy-modal .submit{width:100%;height:46px;font-size:16px;border-radius:2px;background-color:var(--blue);color:var(--white);transition:background-color .3s ease-in-out}.quick-buy-modal .submit:hover{background-color:var(--dark)}.quick-buy-modal .submit:disabled{opacity:.5;cursor:default;background-color:var(--blue)}@media screen and (min-width:834px){.quick-buy-modal .modal{top:50%;left:50%;bottom:auto;width:min(1045px,calc(100% - 48px));height:min(600px,calc(100vw - 493px),calc(100dvh - 48px));max-height:none;opacity:0;transform:translate(-50%,-48%);transition:opacity .3s ease-in-out,transform .3s ease-in-out}.quick-buy-modal.open .modal{opacity:1;transform:translate(-50%,-50%)}.quick-buy-modal .wrapper{display:grid;grid-template-columns:minmax(0,1fr) 445px;grid-template-rows:minmax(0,1fr) auto;height:100%;max-height:none}.quick-buy-modal .body{display:contents}.quick-buy-modal .media{grid-column:1;grid-row:1 / span 2;min-height:0;height:100%}.quick-buy-modal .carousel,.quick-buy-modal .track,.quick-buy-modal .img{height:100%}.quick-buy-modal .img img{height:100%;aspect-ratio:auto}.quick-buy-modal .carousel{cursor:default}.quick-buy-modal .arrows{display:block}.quick-buy-modal .arrows .left{left:16px}.quick-buy-modal .arrows .right{right:16px}.quick-buy-modal .dots{display:none}.quick-buy-modal .content{grid-column:2;grid-row:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:72px 48px 24px}.quick-buy-modal .footer{grid-column:2;grid-row:2;padding:16px 48px;border-top:1px solid var(--dark10);box-shadow:none}.quick-buy-modal .close{top:24px;right:24px;background:none}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/54bs_quick-buy-modal.css.map */
