/* V6 — curadoria visual final baseada no site publicado */
:root{color-scheme:only light}.header{position:relative;z-index:10}.header nav a,.quickLinks a,.extraGrid a{transition:opacity .18s ease}.header nav a:hover,.quickLinks a:hover,.extraGrid a:hover{opacity:.68}:focus-visible{outline:3px solid #de6e2c;outline-offset:3px}.brand img{width:270px;max-height:72px}.heroVisual{isolation:isolate;background:linear-gradient(145deg,#fff0df 0%,#efd0b2 55%,#e7b78e 100%)}.heroVisual>img{display:none}.heroVisual:before{content:'Almoço • Jantar\A Kits programados';white-space:pre;position:absolute;left:42px;top:44px;font-family:Georgia,serif;font-size:42px;line-height:1.05;color:#4b0a05;z-index:1;max-width:330px}.heroVisual:after{content:'';position:absolute;width:280px;height:280px;border-radius:50%;right:-55px;top:65px;background:radial-gradient(circle at 34% 30%,#fff8 0,#fff2 35%,#de6e2c55 36%,#de6e2c22 66%,transparent 67%);border:1px solid #ffffffaa}.priceTag{z-index:2}.kitCard{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.kitCard:hover{transform:translateY(-3px);box-shadow:0 14px 34px #4b0a0512}.badge.start{background:#fff0df;color:#4b0a05}.mealCard{transition:border-color .18s ease,box-shadow .18s ease}.mealCard:hover{border-color:#de6e2c66;box-shadow:0 12px 28px #4b0a050d}.mealCard .visual{position:relative;overflow:hidden;background:radial-gradient(circle at 30% 25%,#fff7ec 0,#f2dac2 42%,#e8c3a2 100%);font-size:unset}.mealCard .visual:after{content:'';position:absolute;width:120px;height:120px;border:1px solid #ffffffa8;border-radius:50%;right:-30px;bottom:-45px}.mealCard .visual span{width:66px;height:66px;border-radius:50%;display:grid;place-items:center;background:#fff8;color:#4b0a05;font-family:Georgia,serif;font-size:22px;letter-spacing:.04em;border:1px solid #ffffffb8;box-shadow:0 8px 24px #4b0a0512}.counter button{font-size:18px;transition:background .15s ease,color .15s ease}.counter button:hover{background:#4b0a05;color:#fff}.summary{box-shadow:0 22px 55px #32110e30}.summaryButton.disabled{background:#bfa99f;color:#fff}.checkoutFields select{cursor:pointer}.mobileWhatsapp{box-shadow:0 14px 38px #32110e38}.about{grid-template-columns:1fr;max-width:920px}.aboutPhoto{display:none}.about>div:last-child{max-width:760px;margin:auto;text-align:center}.about blockquote{border-left:0;border-top:2px solid var(--orange);padding:22px 0 0;margin:32px auto 0;max-width:690px}.ctaBox{box-shadow:0 18px 50px #de6e2c22}@media(max-width:1000px){.summary{z-index:20}.builder{gap:24px}.brand img{width:220px}}@media(max-width:680px){body{padding-bottom:74px}.header{gap:10px}.brand img{width:190px}.hero h1{font-size:44px;line-height:1.02}.hero p{font-size:16px}.heroVisual{height:310px;border-radius:26px}.heroVisual:before{left:24px;top:28px;font-size:32px}.heroVisual:after{width:220px;height:220px;right:-70px;top:70px}.priceTag{left:14px;bottom:14px}.quickLinks a{padding:16px}.kitCard{min-height:205px;padding:17px}.kitCard strong{font-size:49px}.mealCard{padding:16px}.mealCard .visual{height:112px}.summary{bottom:78px;border-radius:20px;padding:15px}.summary>div,.checkoutFields,.summaryButton{width:100%}.checkoutFields{grid-template-columns:1fr}.mobileWhatsapp{height:52px}.sectionHead{gap:14px}.recurringGrid{gap:28px}.footer{padding-bottom:25px}.about>div:last-child{text-align:left}.about blockquote{text-align:left;margin-left:0}}