.fgm{--fgm-ink: #1f2322;--fgm-muted: #797b7a;--fgm-line: #e9e9e9;--fgm-tile: #f2f2f2;--fgm-green: #398200;--fgm-blue: #0060cb;position:fixed;inset:0 0 0 auto;width:491px;max-width:100%;height:100%;max-height:none;margin:0;padding:0;border:0;background:#fff;color:var(--fgm-ink);font-family:Inter,sans-serif;box-shadow:0 0 20px #1f23221f;overflow:hidden}.fgm[open]{display:flex;flex-direction:column;animation:fgm-in-right .28s ease-out}.fgm::backdrop{background:#1f232259;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.fgm [data-free-gift-modal]{display:flex;flex-direction:column;min-height:0;height:100%}.fgm *,.fgm *:before,.fgm *:after{box-sizing:border-box}.fgm p{margin:0}@keyframes fgm-in-right{0%{transform:translate(100%)}to{transform:none}}@keyframes fgm-in-up{0%{transform:translateY(110%)}to{transform:none}}.fgm__head{display:flex;flex-direction:column;gap:12px;padding:20px 20px 24px}.fgm__back{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;margin:0 0 12px;padding:0;border:0;background:none;color:var(--fgm-muted);font:400 12px/16px Inter,sans-serif;cursor:pointer}.fgm__heading{margin:0;font:500 18px/28px Inter,sans-serif;letter-spacing:0;color:var(--fgm-ink)}.fgm__text{font-size:12px;line-height:16px;color:var(--fgm-muted)}.fgm__body{flex:1;min-height:0;min-width:0;margin:0;padding:0 20px 24px;border:0;overflow-y:auto;overscroll-behavior:contain}.fgm__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 8px}.fgm-card{display:flex;flex-direction:column;gap:16px;cursor:pointer}.fgm-card__media{position:relative;display:block;aspect-ratio:1;overflow:hidden;border-radius:10px;background:var(--fgm-tile)}.fgm-card__img{display:block;width:100%;height:100%;object-fit:contain}.fgm-card__tag{position:absolute;top:8px;left:8px;padding:3px 6px;border-radius:4px;background:var(--fgm-green);color:#fff;font-size:12px;line-height:14px}.fgm-card__toggle{position:absolute;right:8px;bottom:8px;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#fff;color:var(--fgm-ink);transition:background-color .15s ease,color .15s ease}.fgm-card__check{display:none}.fgm-card__input:checked+.fgm-card__media{box-shadow:inset 0 0 0 2px var(--fgm-green)}.fgm-card__input:checked+.fgm-card__media .fgm-card__toggle{background:var(--fgm-green);color:#fff}.fgm-card__input:checked+.fgm-card__media .fgm-card__plus{display:none}.fgm-card__input:checked+.fgm-card__media .fgm-card__check{display:block}.fgm-card__input:focus-visible+.fgm-card__media{outline:2px solid var(--fgm-blue);outline-offset:2px}.fgm-card__input:disabled+.fgm-card__media{opacity:.5}.fgm-card:has(.fgm-card__input:disabled){cursor:not-allowed}.fgm-card__details{display:flex;flex-direction:column;gap:8px}.fgm-card__title{font-size:16px;line-height:20px}.fgm-card__servings{font-size:12px;line-height:16px;color:var(--fgm-muted)}.fgm-card__price{display:flex;align-items:baseline;gap:4px}.fgm-card__free{color:var(--fgm-green);font-size:18px;line-height:25px}.fgm-card__price s{color:var(--fgm-muted);font-size:12px;line-height:16px}.fgm .hdr-rating{--hdr-star: #ffd66b;font-size:12px;line-height:16px}.fgm .hdr-rating__visual{display:inline-flex;align-items:center;gap:3px}.fgm .hdr-rating__count{color:var(--fgm-muted)}.fgm__foot{display:flex;flex-direction:column;gap:10px;padding:20px;background:#fff;box-shadow:0 -4px 20px #1f232233;text-align:center}.fgm__confirm{height:38px;padding:0 20px;border:0;border-radius:50px;background:var(--fgm-blue);color:#fff;font:400 14px/21px Inter,sans-serif;cursor:pointer}.fgm__confirm:disabled{opacity:.45;cursor:not-allowed}.fgm__confirm[aria-busy=true]{opacity:.7;cursor:progress}.fgm__note{font-size:12px;line-height:16px;color:var(--fgm-ink)}.fgm__note:empty{display:none}.fgm__note--muted{color:var(--fgm-muted)}.fgm__error{color:#c0392b;font-size:12px;line-height:16px}@media screen and (max-width:749px){.fgm{inset:auto 12px 12px;width:auto;height:auto;max-height:calc(100% - 24px);border:1px solid var(--fgm-line);border-radius:30px;box-shadow:0 0 20px #1f232233}.fgm[open]{animation-name:fgm-in-up}.fgm [data-free-gift-modal]{height:auto;max-height:calc(100dvh - 24px)}.fgm__head{padding:20px}.fgm__back{margin-bottom:0}.fgm__body{flex:0 1 auto;padding:0 0 20px;overflow-y:auto}.fgm__grid{display:flex;gap:8px;padding:0 20px 8px;overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain}.fgm__grid::-webkit-scrollbar{display:none}.fgm-card{flex:0 0 144px}.fgm__foot{padding:0 20px 20px;box-shadow:none}}@media(prefers-reduced-motion:reduce){.fgm[open]{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/283/assets/component-free-gift-modal.css.map */
