.pack-modal.hidden,.pack-customize-area.hidden{display:none}.pack-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999}.pack-modal__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#11111175}.pack-modal__panel{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(92vw,520px);min-height:33vh;max-height:50vh;overflow:auto;background:#fff;border-radius:20px;padding:24px;box-shadow:0 20px 60px #2b7a7538;transition:max-height .25s ease,min-height .25s ease}.pack-modal__panel.is-expanded{min-height:50vh;max-height:75vh}.pack-modal__close{position:absolute;right:12px;top:8px;border:0;background:transparent;color:#2b7a75;font-size:30px;cursor:pointer;line-height:1}.pack-modal__product{display:flex;gap:14px;align-items:center;margin-bottom:22px;padding-right:28px}.pack-modal__image{width:68px;height:68px;object-fit:contain;border-radius:10px;border:1px solid rgba(43,122,117,.18);background:#fff;flex-shrink:0}.pack-modal__product-text h2{margin:0 0 6px;font-size:24px;line-height:1.15;color:#111}.pack-modal__product-name{font-size:14px;line-height:1.35;color:#444}.pack-modal__actions{display:grid;gap:14px}.pack-choice-btn,.pack-confirm-btn{width:100%;padding:16px 18px;border-radius:18px;font-size:16px;cursor:pointer;transition:opacity .2s ease,background .2s ease,border-color .2s ease;font-weight:800}.pack-choice-btn:hover,.pack-confirm-btn:hover{opacity:.94}.pack-choice-btn--primary{border:1px solid #2b7a75;background:#2b7a75;color:#fff}.pack-choice-btn--primary:hover{border-color:#3f938d;background:#3f938d;color:#fff}.pack-choice-btn--secondary{border:1px solid rgba(43,122,117,.22);background:#e8f3f2;color:#2b7a75}.pack-choice-btn--secondary:hover{border-color:#2b7a7557;background:#d8ecea;color:#2b7a75}.pack-customize-area{margin-top:18px;padding-top:18px;border-top:1px solid rgba(43,122,117,.16)}.pack-quantity-row{margin-bottom:12px}.pack-quantity-row label{display:block;margin-bottom:8px;font-weight:700;color:#111}.pack-quantity-row select{width:100%;padding:12px;border:1px solid rgba(43,122,117,.26);border-radius:12px;font-size:16px;background:#fff;color:#111}.pack-customize-note{margin:0 0 16px;font-size:13px;line-height:1.4;color:#666}.pack-confirm-btn{border:1px solid #2b7a75;background:#2b7a75;color:#fff}.pack-confirm-btn:hover{border-color:#3f938d;background:#3f938d;color:#fff}#algolia-shopify-instantsearch .ais-page .ais-h2{text-align:center;font-size:32px;line-height:1.15;margin-bottom:20px}@media screen and (max-width:749px){.pack-modal__panel{width:min(94vw,520px);padding:20px}.pack-modal__panel.is-expanded{min-height:62vh;max-height:82vh}.pack-modal__product{align-items:flex-start}.pack-modal__product-text h2{font-size:22px}#algolia-shopify-instantsearch .ais-page .ais-h2{font-size:26px}}.blocked-pack-modal.hidden{display:none}.blocked-pack-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999999;display:flex;align-items:center;justify-content:center;padding:24px}.blocked-pack-modal__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffffb3;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.blocked-pack-modal__panel{position:relative;width:100%;max-width:560px;background:#fff;border-radius:24px;padding:42px 36px 36px;box-shadow:0 18px 55px #0000001f;text-align:center;z-index:2}.blocked-pack-modal__close{position:absolute;top:16px;right:20px;border:none;background:transparent;color:#2f7f78;font-size:34px;line-height:1;cursor:pointer}.blocked-pack-modal__title{margin:0 0 16px;font-size:30px;line-height:1.2;font-weight:600;color:#111}.blocked-pack-modal__message{margin:0 auto 28px;max-width:430px;font-size:17px;line-height:1.7;color:#555}.blocked-pack-modal__button{width:100%;max-width:420px;border:none;border-radius:18px;background:#2f7f78;color:#fff;padding:17px 24px;font-size:17px;font-weight:700;cursor:pointer;transition:opacity .2s ease}.blocked-pack-modal__button:hover{opacity:.92}@media screen and (max-width:749px){.blocked-pack-modal__panel{padding:36px 24px 28px;border-radius:22px}.blocked-pack-modal__title{font-size:24px}.blocked-pack-modal__message{font-size:15px}}.aa-DetachedOverlay{background:#ffffff0d!important}.aa-DetachedContainer{background:#fff!important}
/*# sourceMappingURL=/cdn/shop/t/29/assets/algolia-pack-modal.css.map */
