.add-to-cart-modal-bison{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10060;pointer-events:none}.add-to-cart-modal-bison.is-open{pointer-events:auto}.add-to-cart-modal-bison__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000073;opacity:0;transition:opacity .25s ease;cursor:pointer}.add-to-cart-modal-bison.is-open .add-to-cart-modal-bison__backdrop{opacity:1}.add-to-cart-modal-bison__dialog{position:absolute;top:0;right:0;width:min(480px,94vw);height:100dvh;max-height:100dvh;max-width:none;background:#fff;display:flex;flex-direction:column;transform:translate(100%);transition:transform .25s ease;overflow:hidden;box-shadow:-8px 0 24px #0000001f}.add-to-cart-modal-bison.is-open .add-to-cart-modal-bison__dialog{transform:translate(0)}.add-to-cart-modal-bison__close{background:transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center/1rem auto no-repeat;border:0;width:1rem;height:1rem;padding:.5rem;opacity:.5;cursor:pointer}.add-to-cart-modal-bison__close:hover{opacity:.75}#addToCartModal .row{display:flex;flex-wrap:nowrap;gap:1rem;margin:0}#addToCartModal .row>*{padding:0}#addToCartModal .col-md-4{flex:0 0 auto;width:auto}#addToCartModal .col-md-8{flex:1 1 auto;min-width:0}#addToCartModal .mt-4{margin-top:1rem}:root{--modal-add-to-cart-btn: #c73346;--modal-buy-now-btn: #334ec7;--modal-border-color: #ddd;--modal-text-dark: #111;--modal-text-muted: #777}#addToCartModal .modal-content{border-radius:0;border:none;background:#fff;width:100%;height:100%;display:flex;flex-direction:column;min-height:0}#addToCartModal .modal-header{border-bottom:1px solid var(--modal-border-color);padding:1.1rem 1.5rem;display:flex;justify-content:space-between;align-items:center;background:#fff;flex-shrink:0}#addToCartModal .modal-title{font-size:1.25rem;font-weight:800;letter-spacing:.4px;margin:0;text-transform:uppercase}#addToCartModal .btn-close{background-size:1rem;opacity:.7}#addToCartModal .btn-close:hover{opacity:1}#addToCartModal .modal-body{padding:1.25rem 1.5rem;flex:1 1 auto;overflow-y:auto;min-height:0}#addToCartModal .add-to-cart-modal-bison__loading{padding:1.5rem;min-height:200px}#addToCartModal .add-to-cart-modal-bison__loading .shimmer-block{background:linear-gradient(90deg,#e5e5e5 0% 40%,#f2f2f2 50%,#e5e5e5 60% 100%);background-size:200% 100%;background-repeat:no-repeat;animation:addToCartModalShimmer 1.5s ease-in-out infinite;-webkit-animation:addToCartModalShimmer 1.5s ease-in-out infinite;border-radius:6px}#addToCartModal .add-to-cart-modal-bison__loading .shimmer-row{display:flex;gap:1rem;margin-bottom:1rem}#addToCartModal .add-to-cart-modal-bison__loading .shimmer-img{width:140px;height:140px;min-height:140px;flex-shrink:0}#addToCartModal .add-to-cart-modal-bison__loading .shimmer-text{flex:1;min-width:0}#addToCartModal .add-to-cart-modal-bison__loading .shimmer-line{height:16px;min-height:16px;margin-bottom:10px;width:100%}#addToCartModal .add-to-cart-modal-bison__loading .shimmer-line--short{width:60%}#addToCartModal .add-to-cart-modal-bison__loading .shimmer-line--price{width:80px;height:24px;min-height:24px;margin-top:8px}#addToCartModal .add-to-cart-modal-bison__loading .shimmer-line--bar{width:100%;height:40px;min-height:40px;margin-bottom:8px}#addToCartModal .add-to-cart-modal-bison__loading .shimmer-line--bar-short{width:70%;margin-bottom:0}@keyframes addToCartModalShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@-webkit-keyframes addToCartModalShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}#addToCartModal .add-to-cart-modal-bison__loading[hidden]{display:none!important}#addToCartModal .add-to-cart-modal-bison__options .modal-option-group{margin-bottom:.5rem}#addToCartModal .add-to-cart-modal-bison__options .modal-option-group:last-child{margin-bottom:0}#addToCartModal .add-to-cart-modal-bison__options .option-values{display:flex;flex-wrap:wrap;gap:.5rem}#addToCartModal .add-to-cart-modal-bison__options .option-btn{border:1px solid #c9c9c9;background:#fff;border-radius:50px;padding:.6rem 1.25rem;font-weight:700;font-size:.8rem;color:#111;cursor:pointer;letter-spacing:.4px;text-transform:uppercase;transition:border-color .15s ease,background .15s ease,color .15s ease}#addToCartModal .add-to-cart-modal-bison__options .option-btn:hover{border-color:#111}#addToCartModal .add-to-cart-modal-bison__options .option-btn.selected{border-color:#111;background:#111;color:#fff}#addToCartModal .add-to-cart-modal-bison__options .option-btn:disabled{opacity:.5;cursor:not-allowed}#addToCartModal .add-to-cart-modal-bison__options .color-swatch{width:52px;height:52px;border-radius:6px;border:2px solid transparent;padding:0;cursor:pointer;overflow:hidden;box-shadow:0 0 0 1px #e5e5e5 inset}#addToCartModal .add-to-cart-modal-bison__options .color-swatch.selected{border-color:#111;box-shadow:none}#addToCartModal .add-to-cart-modal-bison__options .color-swatch img{width:100%;height:100%;object-fit:cover}#addToCartModal .modal-body>.row{margin-bottom:0}#addToCartModal .product-image{width:100%;max-width:130px;height:auto;aspect-ratio:1 / 1;object-fit:cover;border-radius:6px;background:#f5f5f5}#addToCartModal .col-md-8{display:flex;flex-direction:column;gap:0}#addToCartModal .product-modal-title{font-weight:700;font-size:1.1rem;line-height:1.3;margin:0 0 .4rem;color:var(--modal-text-dark)}#addToCartModal .product-brand{font-weight:700;font-size:.78rem;text-transform:uppercase;letter-spacing:.8px;color:var(--modal-text-muted);margin:0 0 .4rem}#addToCartModal .product-rating{font-size:.9rem;margin:0 0 .45rem;display:flex;align-items:center;gap:.15rem}#addToCartModal .product-rating[hidden]{display:none!important}#addToCartModal .product-rating__stars{display:inline-flex;align-items:center;gap:.1rem;color:#111}#addToCartModal .product-rating i{font-size:.85rem;color:#111}#addToCartModal .product-rating i.empty-star{color:#ccc}#addToCartModal .rating-value{font-weight:700;margin-left:.5rem;font-size:.85rem;color:var(--modal-text-dark)}#addToCartModal .rating-count{margin-left:.25rem;font-size:.78rem;color:var(--modal-text-muted)}#addToCartModal .rating-count:empty{display:none}#addToCartModal .price-section{display:flex;align-items:baseline;gap:.6rem;margin:0 0 .5rem;flex-wrap:wrap}#addToCartModal .current-price{font-weight:800;font-size:1.35rem;color:var(--modal-text-dark)}#addToCartModal .original-price{font-weight:600;font-size:1rem;color:#aaa;text-decoration:line-through}#addToCartModal .discount-badge{color:var(--modal-add-to-cart-btn);font-weight:700;font-size:.85rem}#addToCartModal .view-product-link{color:var(--modal-text-dark);font-weight:700;font-size:.8rem;letter-spacing:.5px;text-decoration:underline;text-transform:uppercase;display:inline-block;margin-top:.25rem}#addToCartModal .section-heading{font-weight:700;font-size:.8rem;letter-spacing:.4px;margin:1.2rem 0 .6rem;text-transform:uppercase;color:var(--modal-text-dark)}#addToCartModal .section-heading.mt-4{margin-top:1.2rem}#addToCartModal .section-heading:first-of-type{margin-top:1.2rem}#addToCartModal .color-options{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 .5rem}#addToCartModal .color-box img{width:100%;height:100%;object-fit:contain}#addToCartModal .color-box{width:48px;height:48px;border:2px solid transparent;padding:2px;cursor:pointer;transition:all .2s ease;border-radius:4px;overflow:hidden}#addToCartModal .color-box.selected{border-color:#111}#addToCartModal .pack-options{display:flex;flex-wrap:wrap;gap:.75rem;margin:0 0 .5rem}#addToCartModal .pack-btn{border:1px solid #333;background:#fff;border-radius:50px;padding:.6rem 1.25rem;font-weight:700;font-size:.8rem;color:#111;position:relative;cursor:pointer}#addToCartModal .pack-btn .pack-discount{position:absolute;top:-10px;right:-10px;background:#fff;color:var(--modal-add-to-cart-btn);font-size:.95rem;font-weight:700;padding:0 6px}#addToCartModal .qty-stepper{display:inline-flex;align-items:center;border:1px solid #c9c9c9;border-radius:50px;padding:.45rem .9rem;width:130px;justify-content:space-between;margin-bottom:1rem}#addToCartModal .qty-stepper button{background:none;border:none;font-size:1.25rem;font-weight:300;color:#111;width:30px;display:flex;justify-content:center;align-items:center;cursor:pointer}#addToCartModal .qty-stepper span{font-weight:700;font-size:1rem}#addToCartModal .add-to-cart-modal-bison__success{display:flex;align-items:flex-start;gap:.75rem;flex-shrink:0;margin:0;padding:.85rem 1.5rem;background:#e8f6ec;animation:addToCartSuccessIn .28s ease}@keyframes addToCartSuccessIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}#addToCartModal .add-to-cart-modal-bison__success[hidden]{display:none}#addToCartModal .add-to-cart-modal-bison__success-icon{flex-shrink:0;width:1.35rem;height:1.35rem;border-radius:50%;background:#1f7a3f;color:#fff;display:flex;align-items:center;justify-content:center;font-size:.7rem;margin-top:.1rem}#addToCartModal .add-to-cart-modal-bison__success-title{margin:0;font-size:.95rem;font-weight:700;color:#1f7a3f;line-height:1.35}#addToCartModal .add-to-cart-modal-bison__view-cart{margin:.2rem 0 0;padding:0;border:0;background:none;font-size:.9rem;font-weight:600;color:#1f7a3f;text-decoration:underline;cursor:pointer}#addToCartModal .add-to-cart-modal-bison__view-cart:hover{color:#145c2f}#addToCartModal .btn-add-cart.is-added{position:relative}#addToCartModal .btn-add-cart.is-added .add-to-cart-modal-bison__btn-check{display:inline-flex}#addToCartModal .btn-add-cart .add-to-cart-modal-bison__btn-check{display:none;font-size:1.1rem}#addToCartModal .modal-footer{flex-shrink:0;display:flex;flex-wrap:nowrap;gap:.85rem;padding:1rem 1.5rem 1.25rem;background:#fff;border-top:1px solid var(--modal-border-color);padding-bottom:max(1.25rem,env(safe-area-inset-bottom))}#addToCartModal .modal-footer[hidden]{display:none}#addToCartModal .action-btn{flex:1;min-width:0;border-radius:50px;padding:.95rem 1rem;font-weight:800;font-size:.9rem;letter-spacing:.6px;text-transform:uppercase;display:flex;justify-content:center;align-items:center;gap:.5rem;color:#fff;border:none;cursor:pointer;transition:filter .15s ease,transform .15s ease}#addToCartModal .action-btn:hover{filter:brightness(.95)}#addToCartModal .action-btn:disabled{opacity:.6;cursor:not-allowed}#addToCartModal .btn-add-cart{background-color:var(--modal-add-to-cart-btn)}#addToCartModal .btn-buy-now{background-color:var(--modal-buy-now-btn);text-decoration:none;color:#fff}@media(max-width:767px){.add-to-cart-modal-bison__dialog{width:100vw;max-width:100vw}#addToCartModal .modal-header{padding:.75rem 1rem}#addToCartModal .modal-title{font-size:1.1rem}#addToCartModal .modal-body{padding:1rem}#addToCartModal .modal-body>.row{flex-wrap:wrap}#addToCartModal .product-image{max-width:110px;margin-bottom:0}#addToCartModal .product-modal-title{font-size:.95rem;margin-bottom:.35rem}#addToCartModal .product-brand{font-size:.75rem;margin-bottom:.4rem}#addToCartModal .product-rating{margin-bottom:.4rem;font-size:.8rem}#addToCartModal .product-rating i{font-size:.8rem}#addToCartModal .price-section{margin-bottom:.4rem}#addToCartModal .current-price,#addToCartModal .original-price{font-size:1rem}#addToCartModal .view-product-link{font-size:.8rem;margin-top:.2rem}#addToCartModal .section-heading{font-size:.8rem;margin-top:.75rem;margin-bottom:.4rem}#addToCartModal .section-heading.mt-4{margin-top:.75rem}#addToCartModal .color-options{gap:.4rem;margin-bottom:.4rem}#addToCartModal .color-box{width:40px;height:40px}#addToCartModal .pack-options{gap:.5rem;margin-bottom:.4rem}#addToCartModal .pack-btn{padding:.5rem 1rem;font-size:.75rem}#addToCartModal .pack-btn .pack-discount{font-size:.7rem;top:-6px;right:-6px}#addToCartModal .qty-stepper{width:110px;padding:.35rem .7rem;margin-bottom:.75rem}#addToCartModal .qty-stepper button{font-size:1.1rem}#addToCartModal .modal-footer{gap:.6rem;padding:.85rem 1rem 1rem;padding-bottom:max(1rem,env(safe-area-inset-bottom))}#addToCartModal .add-to-cart-modal-bison__success{padding:.75rem 1rem}#addToCartModal .action-btn{min-width:0;padding:.85rem .75rem;font-size:.82rem}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/add-to-cart-modal-bison.css.map */
