.ss-anchor{display:block;height:0;scroll-margin-top:110px}.page-wrapper{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){.page-wrapper{scroll-behavior:auto}}.ss-modal-dialog{border:none;border-radius:20px;padding:0;max-width:min(92vw,980px);width:100%;max-height:90dvh;overflow:hidden;box-shadow:0 32px 80px #2428334d;background:#fff;font-family:Poppins,sans-serif;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);margin:0}.ss-modal-dialog::backdrop{background:#24283399;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:ssBackdropIn .22s ease forwards}@keyframes ssBackdropIn{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.ss-modal-dialog::backdrop{animation:none}.ss-modal-dialog{animation:none!important}}.ss-modal-dialog[open]{animation:ssModalIn .28s cubic-bezier(.22,.68,0,1.2) forwards}@keyframes ssModalIn{0%{opacity:0;transform:translate(-50%,calc(-50% + 18px)) scale(.97)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.ss-modal__inner{display:flex;flex-direction:column;max-height:90dvh;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.ss-modal__close{position:absolute;top:14px;right:14px;z-index:10;width:38px;height:38px;border-radius:50%;border:none;background:#00376f;color:#fff;font-size:18px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,transform .15s;box-shadow:0 4px 12px #3ac1ed59}.ss-modal__close:hover{background:#002a55;transform:scale(1.1)}.ss-modal__loading{display:flex;align-items:center;justify-content:center;min-height:280px;gap:12px;color:#5d6470;font-size:15px;font-weight:600}.ss-modal__spinner{width:28px;height:28px;border:3px solid #e7e9ee;border-top-color:#00376f;border-radius:50%;animation:ssSpin .7s linear infinite;flex-shrink:0}@keyframes ssSpin{to{transform:rotate(360deg)}}.ss-modal__error{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px;gap:12px;padding:32px;color:#5d6470;font-size:15px;text-align:center}.ss-modal__error a{color:#00376f;font-weight:700;text-decoration:underline}.ss-qv{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:40px 36px 36px;position:relative}.ss-qv__gallery{display:flex;flex-direction:column;gap:12px}.ss-qv__main{aspect-ratio:1 / 1;border-radius:18px;background:radial-gradient(120% 120% at 60% 20%,#3ac1ed,#00376f 55%,#00376f);display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.ss-qv__main-img{width:100%;height:auto;object-fit:contain}.ss-qv__main-placeholder{width:34%;aspect-ratio:.4 / 1;background:linear-gradient(180deg,#fff,#e9f2ff);border-radius:14px;box-shadow:0 30px 60px #0c14284d;transform:rotate(-5deg)}.ss-qv__thumbs{display:flex;gap:10px;flex-wrap:wrap}.ss-qv__thumb{width:64px;height:64px;border-radius:10px;border:2px solid #e7e9ee;background:#f4f7fb;cursor:pointer;overflow:hidden;padding:0;transition:border-color .15s;flex-shrink:0}.ss-qv__thumb--active,.ss-qv__thumb:hover{border-color:#00376f}.ss-qv__thumb-img{width:100%;height:100%;object-fit:cover;display:block}.ss-qv__buy{display:flex;flex-direction:column;gap:0;padding-top:4px}.ss-qv__title{font-size:clamp(20px,2.4vw,28px);font-weight:900;line-height:1.08;letter-spacing:-.03em;color:#242833;margin:0 0 10px}.ss-qv__rating{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:#5d6470;margin-bottom:2px}.ss-qv__stars{color:#ffb800}.ss-qv__rating-sub{font-size:12px;color:#5d6470;font-weight:600;margin-bottom:12px}.ss-qv__price{font-size:26px;font-weight:900;color:#242833;margin:12px 0 4px}.ss-qv__per-serving{font-size:14px;font-weight:600;color:#5d6470}.ss-qv__opts{margin:12px 0;display:flex;flex-direction:column;gap:8px}.ss-qv__opt{border:2px solid #e7e9ee;border-radius:12px;padding:13px 16px;display:flex;align-items:center;gap:12px;cursor:pointer;background:#fff;transition:border-color .15s,background .15s}.ss-qv__opt--sel{border-color:#00376f;background:#eef7fd}.ss-qv__opt-radio{flex-shrink:0;accent-color:#00376F;width:17px;height:17px;cursor:pointer}.ss-qv__opt-body{display:flex;justify-content:space-between;align-items:center;flex:1;gap:10px}.ss-qv__opt-main{display:flex;flex-direction:column;gap:2px}.ss-qv__opt-main strong{font-weight:800;font-size:14px;color:#242833}.ss-qv__opt-main small{display:block;font-size:12px;color:#5d6470;font-weight:500}.ss-qv__save-badge{background:#00376f;color:#fff;font-size:11px;font-weight:800;padding:4px 9px;border-radius:999px;white-space:nowrap;flex-shrink:0}.ss-qv__atc-btn{display:block;width:100%;margin-top:8px;padding:16px 28px;background:#00376f;color:#fff;border:none;border-radius:999px;font-size:15px;font-weight:800;text-transform:uppercase;letter-spacing:.02em;cursor:pointer;box-shadow:0 10px 24px #3ac1ed66;transition:transform .18s,box-shadow .18s,background .18s,opacity .18s}.ss-qv__atc-btn:hover:not([disabled]):not([data-loading]){transform:translateY(-3px);box-shadow:0 14px 30px #3ac1ed7a}.ss-qv__atc-btn[disabled],.ss-qv__atc-btn[data-loading]{opacity:.65;cursor:not-allowed;box-shadow:none;transform:none}.ss-qv__atc-btn[data-loading]:after{content:"\2026"}.ss-qv__reassure{display:flex;gap:12px;flex-wrap:wrap;margin-top:14px;font-size:12px;color:#5d6470;font-weight:600}.ss-qv__ings{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.ss-qv__ing-pill{background:#f4f7fb;border:1px solid #e7e9ee;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700;color:#242833}@media(max-width:680px){.ss-qv{grid-template-columns:1fr;padding:28px 20px 24px;gap:24px}.ss-modal-dialog{max-width:100vw;max-height:100dvh;border-radius:20px 20px 0 0;top:auto;bottom:0;left:0;right:0;transform:none;margin:0;width:100%}.ss-modal-dialog[open]{animation:ssModalInMobile .3s cubic-bezier(.22,.68,0,1.05) forwards}@keyframes ssModalInMobile{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.ss-modal__inner{max-height:92dvh}}.ss-modal-dialog--content{max-width:min(92vw,760px)}.ss-modal-dialog--content .ss-modal__inner{max-height:88dvh}.ss-modal-dialog--content .ss-contact__head,.ss-modal-dialog--content .ss-legal__head{padding:32px 0 28px}.ss-modal-dialog--content .ss-contact__title,.ss-modal-dialog--content .ss-legal__title{font-size:clamp(24px,4vw,36px)}.ss-modal-dialog--content .ss-contact__grid{grid-template-columns:1fr;padding:32px 0 24px;gap:24px}.ss-modal-dialog--content .ss-contact__outer,.ss-modal-dialog--content .ss-legal__outer{padding:0 20px}.ss-modal-dialog--content .ss-legal__body{padding:32px 0 40px}@media(max-width:500px){.ss-modal-dialog--content .ss-contact__row2{grid-template-columns:1fr}}.ss-modal-dialog .ss-contact{padding:0}.ss-modal-dialog .ss-contact__input{display:block;width:100%;border:2px solid #e7e9ee;border-radius:12px;padding:13px 15px;font:inherit;font-size:15px;background:#f4f7fb;color:#242833;-webkit-appearance:none;appearance:none}.ss-modal-dialog .ss-contact__input:focus{outline:none;border-color:#00376f;box-shadow:0 0 0 3px #1773b066}.ss-modal-dialog .ss-contact__textarea{min-height:130px;resize:vertical}.ss-modal-dialog .ss-contact__field{margin-bottom:16px}.ss-modal-dialog .ss-contact__field label{display:block;font-weight:700;font-size:14px;margin-bottom:7px}.ss-modal-dialog .ss-contact__body,.ss-modal-dialog .ss-contact .cwrap{display:block;padding:28px}.ss-modal-dialog .ss-contact__btn,.ss-modal-dialog .ss-contact .btn-coral{display:inline-block;background:#00376f;color:#fff;font-weight:800;padding:15px 30px;border:0;border-radius:999px;cursor:pointer;text-transform:uppercase}.ss-modal-dialog .reveal{opacity:1!important;transform:none!important}
/*# sourceMappingURL=/cdn/shop/t/62/assets/ss-modal.css.map */
