.gvf-product-info-dialog{box-sizing:border-box;width:min(80vw,1440px);max-width:80vw;height:80dvh;max-height:80dvh;margin:auto;padding:0;border:1px solid rgba(32,53,45,.18);border-radius:1.2rem;background:#fff;color:#24352e;overflow:hidden;box-shadow:0 2rem 7rem #0000004d}.gvf-product-info-dialog::backdrop{background:#0d1917ab}.gvf-product-info-dialog__shell{height:100%;display:grid;grid-template-rows:auto minmax(0,1fr) auto}.gvf-product-info-dialog__bar{display:flex;justify-content:space-between;align-items:center;gap:2rem;padding:1rem 1.8rem;border-bottom:1px solid #d8e1dc;background:#fff}.gvf-product-info-dialog__bar-title{font-size:1.4rem;font-weight:800}.gvf-product-info-dialog__close{display:grid;place-items:center;width:4rem;height:4rem;border:1px solid #bccdc5;border-radius:50%;background:#fff;color:#20352d;cursor:pointer;font-size:2.5rem;line-height:1}.gvf-product-info-dialog__close:focus-visible{outline:2px solid #2185b5;outline-offset:2px}.gvf-product-info-dialog__scroll{min-height:0;overflow-y:auto;overscroll-behavior:contain;background:#fbfaf6}.gvf-product-info-dialog__footer{display:flex;justify-content:space-between;align-items:center;gap:2rem;padding:1.2rem 1.8rem;border-top:1px solid #d8e1dc;background:#fff;font-size:1.3rem}.gvf-product-info-dialog__footer a{font-weight:800;color:#176a63;text-decoration:underline;text-underline-offset:.2rem}.gvf-product-info-dialog__footer span{color:#54635e}.gvf-product-info-dialog__status{padding:4rem;text-align:center}.gvf-info-product__hero{display:grid;grid-template-columns:minmax(0,42%) minmax(0,1fr);background:#fff}.gvf-info-product__media{min-width:0;background:#f0ebe5}.gvf-info-product__media img{display:block;width:100%;height:100%;max-height:50rem;object-fit:contain}.gvf-info-product__intro{padding:clamp(2rem,3vw,5rem)}.gvf-info-product__eyebrow{margin:0 0 1rem;color:#9f4d35;font-size:1.15rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.gvf-info-product__intro h2{margin:0 0 1.5rem;color:#20352d;font-size:clamp(2.5rem,3vw,4.5rem);line-height:1.08}.gvf-info-product__price{font-size:1.8rem;font-weight:800;margin:0 0 1.5rem}.gvf-info-product__intro .rte{font-size:1.5rem;line-height:1.6}.gvf-info-product__details{padding:clamp(1.8rem,3vw,4rem);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.gvf-info-product__detail{min-width:0;padding:2.2rem;border:1px solid #e2e8e4;border-radius:.6rem;background:#fff}.gvf-info-product__detail h3{margin:0 0 1.6rem;color:#20352d;font-size:2rem}.gvf-info-product__detail h4{margin:1.5rem 0 .6rem;color:#9f4d35;font-size:1.4rem}.gvf-info-product__detail .rte{overflow-wrap:anywhere;font-size:1.4rem;line-height:1.6}.gvf-info-product__allergy{padding:1rem 0;font-weight:700}.gvf-info-product__note{margin:1.5rem 0 0;font-size:1.2rem;color:#53605b}.gvf-info-product__stats{display:grid;gap:.7rem;margin:0 0 1.5rem}.gvf-info-product__stats div{display:flex;gap:1.4rem;justify-content:space-between;border-bottom:1px solid #ecf0ed;padding:.7rem 0}.gvf-info-product__stats dt{font-weight:600}.gvf-info-product__stats dd{margin:0;font-weight:800}@media(max-width:749px){.gvf-product-info-dialog{width:96vw;max-width:96vw;height:94dvh;max-height:94dvh;border-radius:.8rem}.gvf-info-product__hero,.gvf-info-product__details{display:block}.gvf-info-product__media img{max-height:30rem;object-fit:contain}.gvf-info-product__detail{margin:1rem}.gvf-product-info-dialog__footer span{display:none}}@media(prefers-reduced-motion:reduce){.gvf-product-info-dialog,.gvf-product-info-dialog *{scroll-behavior:auto}}.gvf-meal-card__identity{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:.45rem}.gvf-meal-card-more-info{color:#20352d;font-size:1.3rem;font-weight:800;text-decoration:underline;text-underline-offset:.22rem}.gvf-meal-card-more-info:hover,.gvf-meal-card-more-info:focus-visible{color:#2185b5}.gvf-product-info-dialog .gvf-product-info-dialog__scroll{background:#dceae5}.gvf-product-info-dialog .gvf-info-product__hero{background:#fbf4e8}.gvf-product-info-dialog .gvf-info-product__facts-heading{padding:4.2rem 2rem 2.5rem;text-align:center;background:#dceae5}.gvf-product-info-dialog .gvf-info-product__facts-heading h2{margin:0;color:#20352d;font-family:var(--font-heading-family, inherit);font-size:clamp(2.6rem,3vw,4rem);font-weight:900;letter-spacing:-.025em;line-height:1.14}.gvf-product-info-dialog .gvf-info-product__facts-heading p{margin:1rem auto 0;font-size:1.4rem;line-height:1.5;max-width:65rem;color:#525d56}.gvf-product-info-dialog .gvf-info-product__details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(1.5rem,2.2vw,3rem);padding:1rem clamp(1.5rem,2.4vw,3.5rem) 4rem;background:#dceae5}.gvf-product-info-dialog .gvf-info-product__detail{min-width:0;height:auto;margin:0;padding:clamp(1.8rem,2.2vw,3rem);border:0;border-radius:0;background:#fff;box-shadow:0 .8rem 1.8rem #20352d2b;color:#525d56;font-size:1.4rem;line-height:1.52;overflow-wrap:anywhere}.gvf-product-info-dialog .gvf-info-product__detail>h3{margin:0 0 2.2rem;color:#20352d;text-align:center;font-family:var(--font-heading-family, inherit);font-size:clamp(1.75rem,1.75vw,2.35rem);font-weight:900;line-height:1.15}.gvf-product-info-dialog .gvf-info-product__detail h4{margin:2rem 0 .7rem;font-size:1.28rem;color:#9f4d35;font-weight:900;letter-spacing:.02em;text-transform:uppercase}.gvf-product-info-dialog .gvf-info-product__detail h4:first-of-type{margin-top:0}.gvf-product-info-dialog .gvf-info-product__allergy,.gvf-product-info-dialog .gvf-info-product__allergy *{color:#334fb4;font-weight:800;text-align:center;background:transparent}.gvf-product-info-dialog .gvf-info-product__allergy{margin:1.4rem 0}.gvf-product-info-dialog .gvf-info-product__nutrition{margin-top:2.4rem;padding-top:2.2rem;border-top:1px solid rgba(32,53,45,.18)}.gvf-product-info-dialog .gvf-info-product__nutrition h3{color:#20352d;margin:0 0 1.8rem;text-align:center;font-family:var(--font-heading-family, inherit);font-size:clamp(1.75rem,1.75vw,2.35rem);font-weight:900}.gvf-product-info-dialog .gvf-info-product__stats div{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:1rem 0;border-bottom:.5rem solid #dceae5}.gvf-product-info-dialog .gvf-info-product__stats div:nth-child(3n+1){border-color:#c99a7d}.gvf-product-info-dialog .gvf-info-product__stats div:nth-child(3n+2){border-color:#76b4a5}.gvf-product-info-dialog .gvf-info-product__stats div:nth-child(3n){border-color:#d9e6df}.gvf-product-info-dialog .gvf-info-product__stats dt,.gvf-product-info-dialog .gvf-info-product__stats dd{font-weight:800}.gvf-product-info-dialog .gvf-info-product__detail--enjoy .rte ul,.gvf-product-info-dialog .gvf-info-product__detail--enjoy .rte ol{padding-inline-start:2rem}@media(max-width:1050px){.gvf-product-info-dialog .gvf-info-product__details{grid-template-columns:repeat(2,minmax(0,1fr))}.gvf-product-info-dialog .gvf-info-product__detail--enjoy{grid-column:1 / -1}}@media(max-width:749px){.gvf-product-info-dialog .gvf-info-product__details{display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem}.gvf-product-info-dialog .gvf-info-product__detail--enjoy{grid-column:auto}.gvf-product-info-dialog .gvf-info-product__facts-heading{padding:3rem 1.5rem 2rem}}.gvf-product-info-dialog .gvf-info-product__hero,.gvf-product-info-dialog .gvf-info-product__intro{background:#b05f10}.gvf-product-info-dialog .gvf-product-info-dialog__scroll,.gvf-product-info-dialog .gvf-info-product__facts-heading,.gvf-product-info-dialog .gvf-info-product__details{background:#4bc1eb}.gvf-product-info-dialog .gvf-info-product__intro,.gvf-product-info-dialog .gvf-info-product__intro h2,.gvf-product-info-dialog .gvf-info-product__eyebrow,.gvf-product-info-dialog .gvf-info-product__price,.gvf-product-info-dialog .gvf-info-product__intro .rte,.gvf-product-info-dialog .gvf-info-product__intro .rte *{color:#fff}.gvf-product-info-dialog .gvf-info-product__intro a,.gvf-product-info-dialog .gvf-info-product__intro a:visited{color:#fff;text-decoration:underline}.gvf-product-info-dialog .gvf-info-product__intro .gvf-pills .gvf-pill,.gvf-product-info-dialog .gvf-info-product__intro .gvf-pill,.gvf-product-info-dialog .gvf-info-product__intro .gvf-pills--dietary .gvf-pill:first-child{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.85)}.gvf-product-info-dialog .gvf-info-product__price{font-size:calc(1.8rem + 2pt)}.gvf-product-info-dialog .gvf-info-product__intro .rte,.gvf-product-info-dialog .gvf-info-product__intro .rte p,.gvf-product-info-dialog .gvf-info-product__intro .rte li,.gvf-product-info-dialog .gvf-info-product__intro .rte strong,.gvf-product-info-dialog .gvf-info-product__intro .rte em,.gvf-product-info-dialog .gvf-info-product__intro .gvf-pill,.gvf-product-info-dialog .gvf-info-product__intro .gvf-pills .gvf-pill{font-size:calc(1.5rem + 2pt);line-height:1.55}.gvf-product-info-dialog .gvf-info-product__facts-heading p{font-size:calc(1.4rem + 2pt);font-weight:800;line-height:1.55}.gvf-product-info-dialog .gvf-info-product__purchase{display:grid;grid-template-columns:minmax(0,1fr);gap:.6rem;max-width:36rem;margin:2rem 0 0}.gvf-product-info-dialog .gvf-info-product__purchase label{font-size:1.35rem;font-weight:800;color:#fff}.gvf-product-info-dialog .gvf-info-product__purchase select,.gvf-product-info-dialog .gvf-info-product__purchase input{box-sizing:border-box;width:100%;min-height:4rem;padding:.7rem 1rem;border-radius:.4rem;border:1px solid #20352d;color:#20352d;background:#fff;font-size:1.6rem}.gvf-product-info-dialog .gvf-info-product__purchase input[type=number]{max-width:10rem}.gvf-product-info-dialog .gvf-product-info-dialog__footer{flex-wrap:wrap;gap:1rem;font-size:calc(1.3rem + 2pt)}.gvf-product-info-dialog .gvf-product-info-dialog__footer button{min-height:4.4rem;padding:1rem 1.8rem;border-radius:.45rem;border:2px solid #20352d;background:#20352d;color:#fff;font:inherit;font-size:calc(1.3rem + 2pt);font-weight:900;text-transform:uppercase;line-height:1.2;cursor:pointer}.gvf-product-info-dialog .gvf-product-info-dialog__footer [data-gvf-info-continue]{background:#fff;color:#20352d}.gvf-product-info-dialog .gvf-product-info-dialog__footer button:disabled{opacity:.55;cursor:not-allowed}.gvf-product-info-dialog .gvf-product-info-dialog__footer button:focus-visible{outline:3px solid #2185b5;outline-offset:3px}.gvf-product-info-dialog .gvf-product-info-dialog__footer [data-gvf-info-status]{flex:1 1 100%;margin:0;color:#a02320;font-size:1.4rem;font-weight:750}.gvf-product-info-dialog .gvf-product-info-dialog__footer [data-gvf-info-status]:empty{display:none}.gvf-product-info-toast{position:fixed;z-index:99999;right:2rem;bottom:2rem;max-width:min(38rem,calc(100vw - 4rem));padding:1.4rem 1.8rem;border-radius:.6rem;box-shadow:0 1rem 3rem #00000040;background:#20352d;color:#fff;font-size:1.55rem;font-weight:750}@media(max-width:749px){.gvf-product-info-dialog .gvf-product-info-dialog__footer{gap:.8rem}.gvf-product-info-dialog .gvf-product-info-dialog__footer button{flex:1 1 100%;min-height:4.7rem}}
/*# sourceMappingURL=/cdn/shop/t/110/assets/gvf-product-info-modal.css.map */
