.add-ons-popup-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#213748d9;display:flex;justify-content:center;align-items:center;z-index:1000}.add-ons-popup{background:#fff;padding:60px 40px;width:90%;max-width:900px;max-height:90vh;overflow-y:auto;position:relative}.popup-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px;flex-direction:column}.close-button{background:none;border:none;font-size:24px;cursor:pointer;position:absolute;right:20px;top:20px}.tabs{display:flex;gap:10px;margin-bottom:20px}.tab{border:none;background:#f0f0f0;border-radius:100px;cursor:pointer;padding:8px 30px}.tab.active{background:#7fbfb0;color:#fff}.add-ons-popup .addons-row{display:grid;grid-template:auto / auto 80px 80px 40px}.add-ons-popup .heading-row{grid-template-rows:24px;align-items:end;margin:20px 0 10px}.add-ons-popup .heading-row .heading-qty{text-align:center}.add-ons-popup .heading-row .heading-price{padding:0 11px;text-align:right}.add-ons-popup .product-row{font-size:16px;padding:0;margin-bottom:5px;background:#f8f8f8;border-radius:10px}.add-ons-popup .product-row>div{height:100%;border-left:1px solid #fff}.add-ons-popup .product-row>div:first-child{border-left:0}.add-ons-popup .addons-row .product-info{display:block;position:relative;overflow:hidden;height:40px;padding-left:7px;letter-spacing:-.01rem;transition:height .5s;cursor:pointer}.add-ons-popup .addons-row .product-info:before{content:"\25b6";position:absolute;top:13px;left:6px;width:10px;height:10px;line-height:10px;font-size:12px}.add-ons-popup .addons-row .product-info.revealed:before{content:"\25bc";font-size:inherit}.add-ons-popup .addons-row .product-info .product-description{display:none;padding:0 22px 5px;line-height:18px;font-size:14px;font-style:italic;color:rgba(var(--color-foreground),.75)}.add-ons-popup .addons-row .product-info.revealed .product-description{display:block}.add-ons-popup .quantity-controls{display:flex;justify-content:center;align-items:baseline;gap:8px;padding:7px 10px}.add-ons-popup .quantity-controls button{display:none;background:none;border:none;cursor:pointer}.add-ons-popup .quantity-controls.qty-adjustable button{display:block}.add-ons-popup .jase-case-subtotal{height:20px;line-height:20px;margin:-43px 50px 0 0;font-weight:700;text-align:right}.popup-footer{margin-top:50px;text-align:center}.save-button{background:#7fbfb0;color:#fff;border:none;padding:15px 30px;border-radius:100px;cursor:pointer;text-transform:uppercase}.product-info{flex:1;display:flex;justify-content:space-between;align-items:center;gap:20px}.product-details{display:flex;flex-direction:column;gap:4px}.product-name{font-weight:400;font-size:16px;padding:5px 12px}.collection-title{margin-bottom:10px}.product-categories{font-size:.85em;color:#666;display:none}.product-price{font-weight:500;white-space:nowrap}.add-ons-popup .product-price.money{padding:7px 10px;text-align:right}.filter-section{margin-bottom:20px;display:flex;justify-content:end;display:none}.filter-dropdown{padding:8px;border-radius:10px;border:1px solid #ccc;width:200px;font-size:14px}.product-image{width:50px;height:50px;object-fit:cover;border-radius:4px;margin-right:15px}.money{font-weight:500}.add-ons-popup .checkbox-control{text-align:center}.add-ons-popup input[type=checkbox]{display:inline;margin:0;transform:scale(1.5);vertical-align:bottom}.add-ons-popup .sold-out{color:#dc3545;font-size:.85em;font-weight:500;padding:5px;line-height:16px;text-align:center}.quantity-controls button[disabled]{opacity:.5;cursor:not-allowed}.collection-section:not(:first-child){margin-top:50px}@media screen and (max-width: 749px){.add-ons-popup{padding:60px 20px}.add-ons-popup .popup-header h2{font-size:20px!important}.add-ons-popup .popup-header p{font-size:14px;line-height:normal}.add-ons-popup .product-name{font-size:12px;line-height:normal}.add-ons-popup .product-price.money{padding:19px 10px;font-size:10px}.add-ons-popup .quantity-controls{gap:7px;padding:19px 10px;font-size:10px}.add-ons-popup .filter-dropdown{width:100%}.add-ons-popup .sold-out{font-size:10px}.add-ons-popup .product-info{gap:10px}.add-ons-popup .addons-row{grid-template:auto / auto 60px 60px 40px}.add-ons-popup .heading-row{grid-template-rows:auto}.add-ons-popup .heading-row>h3{font-size:16px}.add-ons-popup .jase-case-subtotal{margin:0}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/addOnsPopupExternal.css.map */
