:root{--orange:#ff7600;--brown:#843100;--cream:#fffbed;--line:#f3d29e;--ink:#482006;--serif:"Playfair Display",Georgia,serif;--sans:"DM Sans",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:var(--sans);overflow-x:hidden}body.modal-open{overflow:hidden}button,a{font:inherit}button{color:inherit}a{text-decoration:none;color:inherit}.announcement{height:24px;background:var(--orange);color:#fff;display:grid;place-items:center;font-size:9px;font-weight:800;letter-spacing:.12em}.header{height:86px;position:sticky;top:0;z-index:50;background:rgba(255,251,237,.96);backdrop-filter:blur(18px);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 4.7vw;border-bottom:1px solid #f7ead2}.main-nav{display:flex;gap:27px;align-items:center}.main-nav a{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.brand{display:flex;align-items:center;color:var(--orange);font-size:41px;line-height:1;letter-spacing:-.11em;font-weight:500}.brand small{font-size:10px;letter-spacing:-.03em;align-self:flex-start;margin:4px -7px 0 0}.brand b{font-weight:400;font-size:47px;margin:0 -5px}.header-actions{justify-self:end;display:flex;align-items:center;gap:12px}.search-button{border:1px solid var(--line);background:transparent;border-radius:50%;width:42px;height:42px;font-size:19px;cursor:pointer}.whatsapp-button,.orange-button{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:12px 19px;background:var(--orange);color:#fff;font-size:12px;font-weight:800;border:0}.menu-button{display:none;background:none;border:0;padding:8px;cursor:pointer}.menu-button span{display:block;width:25px;height:2px;background:var(--brown);margin:5px}.hero{position:relative;height:min(53vw,595px);min-height:390px;overflow:hidden;background:#1d624b}.hero-slides,.hero-slide{position:absolute;inset:0}.hero-slide{opacity:0;transform:scale(1.035);transition:opacity .8s ease;will-change:opacity,transform;background-image:var(--hero);background-position:center;background-size:cover}.hero-slide.active{opacity:1;animation:hero-breathe 7s ease-in-out infinite alternate}@keyframes hero-breathe{to{transform:scale(1.085)}}.hero-dots{position:absolute;z-index:5;bottom:18px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:5px;background:#fffbd9d9;padding:6px 9px;border-radius:999px}.hero-dots button{width:8px;height:8px;border:0;border-radius:50%;background:#ffbb65;padding:0;cursor:pointer;transition:.25s}.hero-dots button.active{width:34px;border-radius:8px;background:var(--orange)}.marquee{height:38px;background:var(--orange);color:#fff;display:flex;align-items:center;overflow:hidden;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}.marquee div{min-width:max-content;animation:marquee 22s linear infinite}.marquee i{font-style:normal;margin:0 26px}@keyframes marquee{to{transform:translateX(-50%)}}.category-rail{padding:18px 5vw;display:grid;grid-template-columns:repeat(5,1fr);gap:12px;background:#fffdf5;border-bottom:1px solid #f4e5c9}.category-rail a{min-height:66px;border:1px solid #f2e7d4;border-radius:10px;background:#fff;display:grid;grid-template-columns:44px 1fr;grid-template-rows:auto auto;column-gap:10px;align-content:center;padding:10px;box-shadow:0 5px 15px #8c4c1110}.cat-icon{grid-row:1/3;width:34px;height:42px;border-radius:6px;display:grid;place-items:center;color:white;align-self:center}.cat-icon.rose{background:#d93359}.cat-icon.blue{background:#2249bd}.cat-icon.green{background:#478c39}.cat-icon.lime{background:#a9b821}.cat-icon.amber{background:#f1b21d}.category-rail b{text-transform:uppercase;font-size:10px;letter-spacing:.1em}.category-rail small{font-size:9px;color:#946e53}.section{padding:78px 5vw}.favorites{background:linear-gradient(180deg,#fff9be,#fffce2)}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:38px}.section-heading>p{max-width:360px;border-left:2px solid var(--orange);padding-left:18px;font:15px/1.55 Georgia,serif;color:#7e5239}.eyebrow{margin:0 0 12px;text-transform:uppercase;letter-spacing:.17em;color:var(--orange);font-size:10px;font-weight:800}.section h2{margin:0;color:var(--brown);font-size:clamp(43px,5.3vw,75px);line-height:.9;letter-spacing:-.055em}.section h2 em{font-family:var(--serif);font-weight:500;color:var(--orange)}.favorites-layout{display:grid;grid-template-columns:1.65fr 1fr;gap:12px}.favorite-feature{min-height:520px;position:relative;border:0;border-radius:22px;overflow:hidden;text-align:left;color:#fff;background:radial-gradient(circle at 68% 50%,#b6e443 0 8%,#61980f 36%,#1c5620 100%);padding:33px;cursor:pointer}.favorite-feature:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#113d20d9 0 38%,transparent 70%),url('/media/product-4.jpg') center/cover;mix-blend-mode:soft-light;opacity:.76}.favorite-copy{position:relative;z-index:2;width:38%;height:100%;display:flex;flex-direction:column;align-items:flex-start}.favorite-copy h3{font-size:45px;line-height:.88;letter-spacing:-.055em;margin:0 0 18px}.favorite-copy p{font:14px/1.5 Georgia,serif}.favorite-copy strong{margin-top:auto;font-size:21px}.favorite-copy small{font-size:9px;margin-left:12px}.favorite-feature>img{position:absolute;z-index:1;right:2%;bottom:1%;width:54%;height:94%;object-fit:contain;filter:drop-shadow(0 18px 22px #15390955)}.round-arrow{position:absolute;right:18px;bottom:18px;z-index:4;width:47px;height:47px;border-radius:50%;display:grid;place-items:center;background:#fff;color:var(--orange);font-size:24px}.favorite-list{display:grid;gap:12px}.favorite-list button{border:0;background:#fff;border-radius:16px;overflow:hidden;display:grid;grid-template-columns:42% 1fr;min-height:163px;padding:0;text-align:left;cursor:pointer}.favorite-list img{width:100%;height:100%;object-fit:cover}.favorite-list span{padding:22px 18px;display:flex;flex-direction:column;align-items:flex-start}.favorite-list small{color:var(--orange);text-transform:uppercase;letter-spacing:.12em;font-size:9px}.favorite-list b{font-size:21px;line-height:1.05;margin:7px 0}.favorite-list strong{margin-top:auto;color:var(--brown)}.flavors{margin:75px 3vw;padding:68px 7%;border:1px solid var(--line);border-radius:38px;background:#fff1da;display:grid;grid-template-columns:.8fr 1.25fr;align-items:center;min-height:480px}.flavors-copy .orange-button{margin-top:12px}.bottle-line{height:360px;display:flex;align-items:end;justify-content:center;gap:1%}.bottle-line button{width:31%;height:100%;background:none;border:0;position:relative;cursor:pointer;padding:0}.bottle-line img{width:100%;height:91%;object-fit:contain;transition:.3s}.bottle-line button:nth-child(2) img{height:84%}.bottle-line button:nth-child(3) img{height:77%}.bottle-line button:hover img{transform:translateY(-9px)}.purple-bottle{filter:hue-rotate(205deg) saturate(1.9)}.orange-bottle{filter:hue-rotate(290deg) saturate(2.4)}.bottle-line span{position:absolute;left:50%;bottom:0;transform:translateX(-50%);white-space:nowrap;border-radius:999px;background:#fff;padding:6px 10px;font-size:10px;font-weight:800;color:var(--brown)}.catalog{padding-top:55px}.catalog-heading{margin-bottom:28px}.filters{display:flex;gap:8px;margin:0 0 28px;flex-wrap:wrap}.filters button{border:1px solid var(--line);background:#fff;border-radius:999px;padding:8px 17px;font-size:10px;font-weight:800;cursor:pointer}.filters button.active{background:var(--orange);border-color:var(--orange);color:#fff}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.product-card{border:1px solid var(--line);border-radius:18px;overflow:hidden;background:#fffef9;display:flex;flex-direction:column;min-height:515px;cursor:pointer;transition:transform .25s,box-shadow .25s}.product-card:hover{transform:translateY(-6px);box-shadow:0 18px 36px #8431001c}.product-visual{height:300px;position:relative;overflow:hidden;background:#f7e3b8}.product-visual img{width:100%;height:100%;object-fit:cover;transition:transform .45s}.product-card:hover .product-visual img{transform:scale(1.04)}.product-number{position:absolute;left:15px;top:15px;width:35px;height:35px;background:#fff;border-radius:50%;display:grid;place-items:center;font-size:9px;font-weight:900}.product-format{position:absolute;right:12px;bottom:12px;border-radius:999px;background:var(--orange);color:#fff;padding:7px 11px;font-size:9px;font-weight:800}.product-body{padding:19px 17px 16px;display:flex;flex-direction:column;flex:1}.product-body .eyebrow{font-size:9px;margin-bottom:7px}.product-body h3{font-size:19px;line-height:1.08;margin:0 0 12px;color:var(--brown)}.product-body p{font:13px/1.45 Georgia,serif;color:#7d4728;margin:0}.product-price{margin-top:auto;padding-top:20px;display:flex;align-items:center;justify-content:space-between}.product-price strong{font-size:18px;color:var(--brown)}.product-price span{width:39px;height:39px;border-radius:50%;display:grid;place-items:center;background:var(--orange);color:#fff;font-size:20px}.steps{background:var(--orange);color:#fff;padding-top:70px;padding-bottom:78px}.steps .eyebrow{color:#6f2a00}.steps h2{color:#fff}.steps h2 em{color:#fff2c7}.steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:52px}.steps-grid article{position:relative;border-top:1px solid #fff9;padding:28px 26px 0 16px}.steps-grid article span{position:absolute;top:-14px;left:14px;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#fff3c9;color:var(--orange);font-size:9px;font-weight:900}.steps-grid h3{font-size:21px;margin:5px 0 10px}.steps-grid p{font-size:12px;line-height:1.5;max-width:190px}.payment{background:var(--orange);color:#fff;border-top:1px solid #fff6;display:grid;grid-template-columns:1fr 1fr;align-items:center}.payment .eyebrow{color:#6f2a00}.payment h2{color:#fff}.payment h2 em{color:#fff2c7}.payment-list p{margin:0;padding:17px 0;border-bottom:1px solid #fff6;display:flex;justify-content:space-between}.payment-list b{font-size:21px}.payment-list span{font:italic 14px var(--serif)}.content-section{background:#fffef6}.content-section .section-heading>a{border:1px solid var(--line);border-radius:999px;padding:10px 16px;font-size:11px}.content-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.content-cards article{height:260px;border-radius:14px;overflow:hidden;background:linear-gradient(145deg,#f7b431,#ff7600);color:#fff;padding:24px;display:flex;flex-direction:column;justify-content:space-between}.content-cards article:nth-child(2){background:linear-gradient(145deg,#84ae28,#1e5b3d)}.content-cards article:nth-child(3){background:linear-gradient(145deg,#f5e4c0,#c64830);color:#7a2700}.content-cards article:nth-child(4){background:linear-gradient(145deg,#3a2417,#875128)}.content-cards span{font-size:28px;font-weight:800;line-height:.9}.content-cards b{font-size:13px}footer{background:#512407;color:#fff8e9;padding:55px 6vw;display:flex;align-items:end;justify-content:space-between;gap:25px}.footer-brand{color:#fff8e9}.floating-whatsapp{position:fixed;right:22px;bottom:22px;z-index:60;width:57px;height:57px;background:var(--orange);color:#fff;border-radius:50%;display:grid;place-items:center;font-size:25px;box-shadow:0 13px 28px #6f260047}.modal-backdrop{position:fixed;inset:0;z-index:100;background:#7b3200be;backdrop-filter:blur(6px);display:grid;place-items:center;padding:20px}.modal-card{width:min(910px,96vw);max-height:92vh;overflow:auto;background:#fffdf5;border-radius:22px;display:grid;grid-template-columns:1fr 1fr;position:relative;box-shadow:0 35px 90px #3b180070}.modal-visual{min-height:520px;background:#ffe2a3;display:grid;place-items:center;overflow:hidden}.modal-visual img{width:100%;height:100%;object-fit:cover}.modal-visual img.green-product{width:80%;height:88%;object-fit:contain}.modal-info{padding:40px}.modal-info h2{font-size:37px;line-height:1;margin:7px 0 12px;color:var(--brown)}.modal-info>p:not(.eyebrow){font:14px/1.45 Georgia,serif}.modal-price{font-size:20px;color:var(--brown)}.modal-info label{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.12em;font-weight:800;margin:16px 0 6px}.modal-info select{width:100%;border:1px solid var(--line);background:#fff;border-radius:8px;padding:11px;color:var(--ink)}.two-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.quantity{display:flex;align-items:center;justify-content:space-between;margin:22px 0}.quantity>span{font-size:10px;text-transform:uppercase;letter-spacing:.12em;font-weight:800}.quantity div{display:flex;align-items:center;gap:16px}.quantity button{width:31px;height:31px;border:1px solid var(--line);border-radius:50%;background:#fff;cursor:pointer}.buy-button{width:100%;border:0;border-radius:999px;background:var(--orange);color:#fff;padding:14px 18px;display:flex;justify-content:space-between;font-weight:800;cursor:pointer}.modal-close{position:absolute;right:14px;top:14px;width:36px;height:36px;border:0;background:#fff;border-radius:50%;font-size:20px;z-index:2;cursor:pointer}.order-note{text-align:center;font-size:9px!important;color:#9b7158}.hidden{display:none!important}
@media(max-width:940px){.header{grid-template-columns:1fr auto 1fr;padding:0 4vw}.main-nav{display:none;position:absolute;top:86px;left:0;right:0;background:#fffaf0;padding:24px 5vw;flex-direction:column;align-items:flex-start;border-bottom:1px solid var(--line)}.main-nav.open{display:flex}.menu-button{display:block;justify-self:start}.header-actions .whatsapp-button{display:none}.hero{height:57vw;min-height:350px}.category-rail{grid-template-columns:repeat(3,1fr)}.favorites-layout{grid-template-columns:1fr}.favorite-feature{min-height:500px}.favorite-list{grid-template-columns:repeat(3,1fr)}.favorite-list button{grid-template-columns:1fr;grid-template-rows:150px 1fr}.favorite-list span{min-height:155px}.flavors{grid-template-columns:1fr}.product-grid{grid-template-columns:repeat(2,1fr)}.content-cards{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.announcement{height:40px;font-size:9px}.header{height:86px;border-radius:0 0 50% 8%}.main-nav{top:86px}.brand{font-size:35px}.brand b{font-size:40px}.search-button{width:46px;height:46px}.hero{height:510px;min-height:510px;margin-top:-1px}.hero-slide{background-size:auto 100%;background-position:center}.marquee{height:34px}.category-rail{grid-template-columns:repeat(5,150px);overflow-x:auto;padding:14px 5vw}.category-rail a{min-width:145px}.section{padding:62px 5vw}.section-heading{display:block}.section-heading>p{margin-top:24px}.section h2{font-size:47px}.favorites-layout{display:block}.favorite-feature{min-height:470px;width:100%}.favorite-copy{width:46%}.favorite-copy h3{font-size:37px}.favorite-list{display:grid;grid-template-columns:1fr;margin-top:12px}.favorite-list button{grid-template-columns:42% 1fr;grid-template-rows:none}.flavors{margin:55px 4vw;padding:47px 5%;border-radius:30px}.bottle-line{height:280px;margin-top:30px}.bottle-line button{width:33%}.bottle-line button:nth-child(n) img{height:80%}.product-grid{grid-template-columns:1fr}.product-card{min-height:590px}.product-visual{height:360px}.product-body h3{font-size:25px}.steps-grid{grid-template-columns:1fr;gap:36px}.payment{grid-template-columns:1fr;gap:40px}.content-cards{grid-template-columns:1fr 1fr}.content-cards article{height:190px;padding:18px}.content-cards span{font-size:20px}footer{display:block;text-align:center}footer .brand{justify-content:center;margin-bottom:20px}.modal-card{grid-template-columns:1fr;max-height:94vh}.modal-visual{min-height:280px;height:280px}.modal-info{padding:28px 22px}.modal-info h2{font-size:31px}.two-fields{grid-template-columns:1fr}.floating-whatsapp{width:59px;height:59px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-slide.active,.marquee div{animation:none}.product-card,.product-visual img,.bottle-line img{transition:none}}

/* Banner reconstruído em elementos reais, seguindo a composição do vídeo. */
.hero{background:#fff8e4;color:var(--brown)}
.hero-slide{background:#fff8e4;display:grid;grid-template-columns:47% 53%;align-items:center;padding:4.3% 8%;isolation:isolate;overflow:hidden}
.hero-slide:after{content:"";position:absolute;z-index:-2;width:51%;aspect-ratio:1;border-radius:44% 0 0 44%;right:-5%;top:-21%;background:var(--slide-accent,#ef781b)}
.hero-slide:before{content:"";position:absolute;z-index:-1;width:37%;aspect-ratio:1;border:1px solid #fff7;border-radius:50%;right:3%;top:5%}
.hero-slide.hero-green{--slide-accent:#5d9840}.hero-slide.hero-daily{--slide-accent:#e94a63}.hero-slide.hero-whey{--slide-accent:#ed791e}
.hero-copy{position:relative;z-index:3;max-width:590px}.hero-copy>p{margin:0 0 17px;color:var(--orange);font-size:12px;font-weight:800;letter-spacing:.17em;text-transform:uppercase}.hero-copy h1{margin:0;color:#8c3607;font-size:clamp(54px,5.9vw,92px);line-height:.87;letter-spacing:-.065em}.hero-copy h1 em{display:inline-block;color:var(--orange);font-family:var(--serif);font-weight:500}.hero-copy>span{display:block;max-width:510px;margin:28px 0 26px;font:18px/1.55 Georgia,serif;color:#75452d}.hero-cta{display:inline-flex;border:0;border-radius:999px;background:var(--orange);color:#fff;padding:15px 24px;font-weight:800;font-size:14px;cursor:pointer;box-shadow:0 12px 24px #bd4c172c}
.hero-products{height:100%;position:relative;display:flex;align-items:flex-end;justify-content:center;z-index:2}.hero-products img{position:relative;z-index:2;object-fit:contain;filter:drop-shadow(0 24px 24px #6f2c1733);mix-blend-mode:multiply}.hero-products.single img{width:71%;height:94%}.hero-products.duo img{width:49%;height:88%;margin:0 -6%}.hero-products.duo img:first-of-type{height:70%;transform:translate(8%,4%) rotate(-5deg);z-index:3}.hero-products.trio img{width:39%;height:72%;margin:0 -7%}.hero-products.trio img:nth-of-type(2){height:84%;z-index:4}.hero-products.trio img:first-of-type{transform:rotate(-5deg)}.hero-products.trio img:last-of-type{transform:rotate(5deg)}.hero-orbit{position:absolute;width:68%;aspect-ratio:1;border-radius:50%;border:1px solid #fff8;right:2%;top:14%}
@media(max-width:940px){.hero-slide{padding:5% 6%;grid-template-columns:48% 52%}.hero-copy h1{font-size:clamp(45px,7vw,68px)}.hero-copy>span{font-size:16px;margin:20px 0}.hero-products.single img{width:92%}}
@media(max-width:600px){.hero-slide{grid-template-columns:1fr;padding:42px 8% 18px;align-content:start}.hero-slide:after{width:100%;right:-35%;top:45%;border-radius:50%}.hero-slide:before{width:75%;right:-5%;top:51%}.hero-copy{text-align:left}.hero-copy>p{font-size:10px;margin-bottom:11px}.hero-copy h1{font-size:46px}.hero-copy>span{font-size:15px;line-height:1.35;margin:14px 0}.hero-cta{padding:12px 18px;font-size:12px}.hero-products{position:absolute;right:1%;bottom:2%;width:61%;height:54%}.hero-products.single img{width:100%;height:100%}.hero-products.duo img{width:60%;height:94%;margin:0 -14%}.hero-products.duo img:first-of-type{height:73%}.hero-products.trio{width:72%}.hero-products.trio img{width:50%;height:75%;margin:0 -13%}.hero-products.trio img:nth-of-type(2){height:87%}}

/* Recortes transparentes e cenários temáticos individuais. */
.product-card .product-visual{background:var(--product-bg,#f7e3b8)}
.product-card .product-visual img{object-fit:contain;padding:10px;filter:drop-shadow(0 18px 17px #3f22002b)}
.modal-visual img{object-fit:contain;padding:22px;filter:drop-shadow(0 24px 22px #3f220038)}
.product-card[data-open="melatonina"]{--product-bg:radial-gradient(circle at 18% 22%,#fff7c7 0 7%,transparent 8%),radial-gradient(circle at 82% 72%,#ffc62e 0 12%,transparent 13%),linear-gradient(145deg,#fff6cf,#f6ad18)}
.product-card[data-open="cabelo"]{--product-bg:radial-gradient(circle at 20% 78%,#ffb6b3 0 10%,transparent 11%),radial-gradient(circle at 85% 18%,#f34d63 0 14%,transparent 15%),linear-gradient(145deg,#ffe8df,#ed6070)}
.product-card[data-open="vinagre"]{--product-bg:radial-gradient(circle at 18% 18%,#ffd4c7 0 10%,transparent 11%),radial-gradient(circle at 85% 75%,#bf1729 0 14%,transparent 15%),linear-gradient(145deg,#fff0df,#d82839)}
.product-card[data-open="creatina-uva-verde"]{--product-bg:radial-gradient(circle at 16% 22%,#d5f06c 0 10%,transparent 11%),radial-gradient(circle at 86% 75%,#74a81b 0 14%,transparent 15%),linear-gradient(145deg,#f1f9c4,#8db930)}
.product-card[data-open="creatina-uva-roxa"]{--product-bg:radial-gradient(circle at 17% 75%,#d7b2ff 0 10%,transparent 11%),radial-gradient(circle at 82% 20%,#6931a8 0 14%,transparent 15%),linear-gradient(145deg,#f0e0ff,#8350bd)}
.product-card[data-open="creatina-tangerina"]{--product-bg:radial-gradient(circle at 15% 24%,#ffd773 0 10%,transparent 11%),radial-gradient(circle at 84% 74%,#ed6c00 0 14%,transparent 15%),linear-gradient(145deg,#fff0c8,#f68b22)}
.product-card[data-open="creatina-po"]{--product-bg:radial-gradient(circle at 18% 18%,#a7d9ff 0 9%,transparent 10%),radial-gradient(circle at 85% 78%,#0a2f9d 0 15%,transparent 16%),linear-gradient(145deg,#e2f4ff,#2860d1)}
.product-card[data-open="vitamina"]{--product-bg:radial-gradient(circle at 17% 22%,#ffe183 0 10%,transparent 11%),radial-gradient(circle at 82% 76%,#f18700 0 14%,transparent 15%),linear-gradient(145deg,#fff5c8,#f5a51a)}
.product-card[data-open="feno"]{--product-bg:radial-gradient(circle at 17% 20%,#d4e89a 0 10%,transparent 11%),radial-gradient(circle at 84% 78%,#236931 0 14%,transparent 15%),linear-gradient(145deg,#eff5ca,#4f954f)}
.product-card[data-open="colageno"]{--product-bg:radial-gradient(circle at 18% 75%,#dec1ff 0 10%,transparent 11%),radial-gradient(circle at 84% 20%,#76388f 0 14%,transparent 15%),linear-gradient(145deg,#f3e4ff,#9457a9)}
.product-card[data-open="magnesio"]{--product-bg:radial-gradient(circle at 16% 20%,#cce8ff 0 10%,transparent 11%),radial-gradient(circle at 84% 76%,#1952b6 0 14%,transparent 15%),linear-gradient(145deg,#eff8ff,#4b7fd6)}
.product-card[data-open="whey-pistache"]{--product-bg:radial-gradient(circle at 16% 22%,#dbec82 0 10%,transparent 11%),radial-gradient(circle at 84% 76%,#56391e 0 14%,transparent 15%),linear-gradient(145deg,#eef2c8,#9bad39)}
.product-card[data-open="whey-avela"]{--product-bg:radial-gradient(circle at 18% 76%,#d8b38d 0 10%,transparent 11%),radial-gradient(circle at 84% 22%,#4a2418 0 14%,transparent 15%),linear-gradient(145deg,#ead4bf,#76503a)}
.product-card[data-open="whey-creme"]{--product-bg:radial-gradient(circle at 18% 22%,#fff 0 10%,transparent 11%),radial-gradient(circle at 84% 76%,#d6ae6d 0 14%,transparent 15%),linear-gradient(145deg,#fffdf1,#ead7ac)}
.product-card[data-open="whey-coco"]{--product-bg:radial-gradient(circle at 16% 76%,#fff 0 11%,transparent 12%),radial-gradient(circle at 84% 20%,#7f522e 0 14%,transparent 15%),linear-gradient(145deg,#fffef5,#d9c2a4)}
.modal-visual:has(img[src*="melatonina"]){background:linear-gradient(145deg,#fff6cf,#f6ad18)}.modal-visual:has(img[src*="cabelo"]){background:linear-gradient(145deg,#ffe8df,#ed6070)}.modal-visual:has(img[src*="vinagre"]){background:linear-gradient(145deg,#fff0df,#d82839)}.modal-visual:has(img[src*="uva-verde"]){background:linear-gradient(145deg,#f1f9c4,#8db930)}.modal-visual:has(img[src*="uva-roxa"]){background:linear-gradient(145deg,#f0e0ff,#8350bd)}.modal-visual:has(img[src*="tangerina"]){background:linear-gradient(145deg,#fff0c8,#f68b22)}.modal-visual:has(img[src*="creatina-pura"]){background:linear-gradient(145deg,#e2f4ff,#2860d1)}.modal-visual:has(img[src*="vitamina-c"]){background:linear-gradient(145deg,#fff5c8,#f5a51a)}.modal-visual:has(img[src*="feno"]){background:linear-gradient(145deg,#eff5ca,#4f954f)}.modal-visual:has(img[src*="colageno"]){background:linear-gradient(145deg,#f3e4ff,#9457a9)}.modal-visual:has(img[src*="magnesio"]){background:linear-gradient(145deg,#eff8ff,#4b7fd6)}.modal-visual:has(img[src*="whey-pistache"]){background:linear-gradient(145deg,#eef2c8,#9bad39)}.modal-visual:has(img[src*="whey-avela"]){background:linear-gradient(145deg,#ead4bf,#76503a)}.modal-visual:has(img[src*="whey-generic"]){background:linear-gradient(145deg,#fffdf1,#d9c2a4)}
.favorite-list button[data-open="creatina-po"]{background:linear-gradient(135deg,#e8f4ff,#bed2ff)}.favorite-list button[data-open="melatonina"]{background:linear-gradient(135deg,#fff4c8,#ffe098)}.favorite-list button[data-open="cabelo"]{background:linear-gradient(135deg,#ffe5df,#ffc0c5)}.favorite-list img{object-fit:contain;filter:drop-shadow(0 12px 12px #4b220022)}
.favorite-feature{background:radial-gradient(circle at 82% 22%,#b4da52 0 12%,transparent 13%),radial-gradient(circle at 72% 78%,#75a923 0 16%,transparent 17%),linear-gradient(145deg,#174e25,#4e8a27)}.favorite-feature:before{background:linear-gradient(90deg,#143d20dc 0 40%,transparent 74%);mix-blend-mode:normal;opacity:1}.hero-products img{mix-blend-mode:normal}.bottle-line img{filter:drop-shadow(0 18px 18px #4c25002b)}

/* Ingredientes reais em queda atrás de cada produto. */
.product-card[data-open="melatonina"],.favorite-list button[data-open="melatonina"]{--scene:url('/media/bg-melatonina.png')}.product-card[data-open="cabelo"],.favorite-list button[data-open="cabelo"]{--scene:url('/media/bg-cabelo.png')}.product-card[data-open="vinagre"]{--scene:url('/media/bg-vinagre.png')}.product-card[data-open="creatina-uva-verde"]{--scene:url('/media/bg-uva-verde.png')}.product-card[data-open="creatina-uva-roxa"]{--scene:url('/media/bg-uva-roxa.png')}.product-card[data-open="creatina-tangerina"]{--scene:url('/media/bg-tangerina.png')}.product-card[data-open="creatina-po"],.favorite-list button[data-open="creatina-po"]{--scene:url('/media/bg-creatina.png')}.product-card[data-open="vitamina"]{--scene:url('/media/bg-vitamina.png')}.product-card[data-open="feno"]{--scene:url('/media/bg-feno.png')}.product-card[data-open="colageno"]{--scene:url('/media/bg-colageno.png')}.product-card[data-open="magnesio"]{--scene:url('/media/bg-magnesio.png')}.product-card[data-open="whey-pistache"]{--scene:url('/media/bg-whey-pistache.png')}.product-card[data-open="whey-avela"]{--scene:url('/media/bg-whey-avela.png')}.product-card[data-open="whey-creme"]{--scene:url('/media/bg-whey-creme.png')}.product-card[data-open="whey-coco"]{--scene:url('/media/bg-whey-coco.png')}
.product-card .product-visual{background-image:linear-gradient(#fff2,#fff2),var(--scene);background-size:100% 100%,112% 112%;background-position:center,center -18px;transition:background-position .7s cubic-bezier(.2,.75,.2,1),background-size .7s cubic-bezier(.2,.75,.2,1)}
.product-card:hover .product-visual{background-position:center,center 18px;background-size:100% 100%,120% 120%}.product-card:hover .product-visual img{transform:translateY(-12px) scale(1.07) rotate(-1deg);filter:drop-shadow(0 28px 22px #2d16004a)}
.favorite-list button{background-image:linear-gradient(#fff3,#fff3),var(--scene);background-size:cover;background-position:center;transition:transform .3s,background-position .7s}.favorite-list button:hover{transform:translateY(-6px);background-position:center 58%}.favorite-list button:hover img{transform:translateY(-8px) scale(1.06)}.favorite-list img{transition:transform .45s}
.bottle-line button{border-radius:24px;background-position:center;background-size:cover;transition:transform .3s,background-position .7s}.bottle-line button[data-open="creatina-uva-verde"]{background-image:linear-gradient(#fff8,#fff8),url('/media/bg-uva-verde.png')}.bottle-line button[data-open="creatina-uva-roxa"]{background-image:linear-gradient(#fff8,#fff8),url('/media/bg-uva-roxa.png')}.bottle-line button[data-open="creatina-tangerina"]{background-image:linear-gradient(#fff8,#fff8),url('/media/bg-tangerina.png')}.bottle-line button:hover{transform:translateY(-7px);background-position:center 58%}
@media(max-width:940px){.category-rail{grid-template-columns:repeat(5,minmax(145px,1fr));overflow-x:auto}.category-rail a{min-width:145px}}
@media(prefers-reduced-motion:reduce){.product-card .product-visual,.product-card:hover .product-visual,.product-card:hover .product-visual img,.favorite-list button,.favorite-list button:hover,.favorite-list button:hover img{transition:none;transform:none}}
.favorite-feature{background:url('/media/bg-uva-verde.png') center/cover}.favorite-feature:before{background:linear-gradient(90deg,#143d20e6 0 38%,#143d2040 68%,transparent 88%)}.favorite-feature:hover>img{transform:translateY(-12px) scale(1.05);filter:drop-shadow(0 28px 24px #15390970)}.favorite-feature>img{transition:transform .55s,filter .55s}
.modal-visual:has(img[src*="melatonina"]){background:url('/media/bg-melatonina.png') center/cover}.modal-visual:has(img[src*="cabelo"]){background:url('/media/bg-cabelo.png') center/cover}.modal-visual:has(img[src*="vinagre"]){background:url('/media/bg-vinagre.png') center/cover}.modal-visual:has(img[src*="uva-verde"]){background:url('/media/bg-uva-verde.png') center/cover}.modal-visual:has(img[src*="uva-roxa"]){background:url('/media/bg-uva-roxa.png') center/cover}.modal-visual:has(img[src*="tangerina"]){background:url('/media/bg-tangerina.png') center/cover}.modal-visual:has(img[src*="creatina-pura"]){background:url('/media/bg-creatina.png') center/cover}.modal-visual:has(img[src*="vitamina-c"]){background:url('/media/bg-vitamina.png') center/cover}.modal-visual:has(img[src*="feno"]){background:url('/media/bg-feno.png') center/cover}.modal-visual:has(img[src*="colageno"]){background:url('/media/bg-colageno.png') center/cover}.modal-visual:has(img[src*="magnesio"]){background:url('/media/bg-magnesio.png') center/cover}.modal-visual:has(img[src*="whey-pistache"]){background:url('/media/bg-whey-pistache.png') center/cover}.modal-visual:has(img[src*="whey-avela"]){background:url('/media/bg-whey-avela.png') center/cover}.modal-visual:has(img[src*="whey-generic"]){background:url('/media/bg-whey-creme.png') center/cover}

/* Seletor de sabores: embalagens limpas, maiores e sem cenário fotográfico. */
.bottle-line button,.bottle-line button[data-open]{background:transparent;background-image:none}
.bottle-line img,.bottle-line button:nth-child(n) img{width:112%;max-width:none;height:100%!important;margin-left:-6%;object-fit:contain;transform:scale(1.1);filter:drop-shadow(0 22px 20px #4c250035)}
.bottle-line button:hover img{transform:translateY(-10px) scale(1.16)}
.bottle-line button[data-open="creatina-uva-verde"] img{transform:scale(.8)}
.bottle-line button[data-open="creatina-uva-verde"]:hover img{transform:translateY(-10px) scale(.85)}

/* No hover, somente a embalagem se movimenta; os cenários ficam estáticos. */
.product-card:hover{transform:none}
.product-card .product-visual{transition:none}
.product-card:hover .product-visual{background-position:center,center -18px;background-size:100% 100%,112% 112%}
.favorite-list button,.favorite-list button:hover{transform:none;background-position:center;transition:none}
.bottle-line button:hover{transform:none;background-position:center}
.modal-visual:has(img[src*="whey-creme"]){background:url('/media/bg-whey-creme.png') center/cover}
.modal-visual:has(img[src*="whey-coco"]){background:url('/media/bg-whey-coco.png') center/cover}

/* Embalagens de whey com a mesma presença visual. */
.product-card[data-open^="whey-"] .product-visual img{width:78%;height:88%;margin:6% 11%;padding:0;object-fit:contain}

/* Ícones de categoria maiores, claros e consistentes. */
.category-rail a{grid-template-columns:64px 1fr;column-gap:14px;min-height:88px;padding:12px 14px;transition:transform .25s,box-shadow .25s,border-color .25s}
.category-rail a:hover{transform:translateY(-3px);border-color:#ebc78d;box-shadow:0 12px 28px #8c4c1120}
.cat-icon{width:56px;height:56px;border-radius:16px;box-shadow:inset 0 1px 0 #ffffff55,0 8px 18px #5423001c}
.cat-icon svg{width:31px;height:31px;fill:currentColor;color:#fff;overflow:visible}
.category-rail b{font-size:12px;letter-spacing:.11em}.category-rail small{font-size:10px;line-height:1.25}

/* Nova identidade Força Vital. */
.announcement{background:#e96500}.header{background:rgba(255,118,0,.96);border-color:#ffffff38;color:#fff}.main-nav a{color:#fff}.brand{display:block;width:178px;height:58px;letter-spacing:normal}.brand img{display:block;width:100%;height:100%;object-fit:contain}.header-actions .search-button{color:#fff;border-color:#fff8}.header-actions .whatsapp-button{background:#fff5d1;color:#e65e00}.menu-button span{background:#fff}.footer-brand{width:190px;height:68px}.footer-brand img{filter:none}

/* Capa animada: frasco central e gummies flutuantes em profundidade. */
.hero-motion{display:block!important;padding:0!important;background:radial-gradient(circle at 50% 48%,#72a98b 0,#3f8068 45%,#23614f 100%)!important;transform:none!important;overflow:hidden}
.hero-motion:before{content:"";position:absolute;inset:0!important;width:auto!important;aspect-ratio:auto!important;border:0!important;border-radius:0!important;background:radial-gradient(ellipse at center,#d1e6b533 0 18%,transparent 62%),linear-gradient(90deg,#153f3438,transparent 28% 72%,#153f3438)!important;z-index:0!important}
.hero-motion:after{content:"";position:absolute;left:-5%;right:-5%;bottom:-16%;top:auto;width:auto;height:34%;aspect-ratio:auto;border-radius:50% 50% 0 0;background:radial-gradient(ellipse at center,#183f31 0,#275946 45%,transparent 72%);filter:blur(12px);opacity:.78;z-index:1}
.motion-product{position:absolute;z-index:5;left:50%;bottom:-8%;transform:translateX(-50%);width:min(40vw,490px);height:112%;padding:0;border:0;background:transparent;cursor:pointer;animation:bottle-float 5.4s ease-in-out infinite;filter:drop-shadow(0 42px 32px #12392c88)}
.motion-product img{position:relative;z-index:2;width:100%;height:100%;object-fit:contain;transition:transform .45s ease}.motion-product:hover img{transform:scale(1.025)}
.motion-product b{position:absolute;z-index:4;right:-13%;bottom:15%;display:flex;align-items:center;gap:11px;padding:11px 13px 11px 18px;border-radius:999px;background:#b6ff32;color:#17392c;font-size:10px;letter-spacing:.12em;box-shadow:0 14px 30px #133b2c44}.motion-product b span{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#17392c;color:#b6ff32;font-size:15px}.motion-halo{position:absolute;z-index:0;left:50%;top:20%;width:76%;aspect-ratio:1;transform:translateX(-50%);border-radius:50%;background:#b4ff5140;box-shadow:0 0 80px #b4ff514f;border:1px solid #dbffb044}
.motion-caption{position:absolute;z-index:6;left:3.5%;bottom:5%;margin:0;color:#e9ffd9;font-size:10px;font-weight:800;letter-spacing:.2em;writing-mode:vertical-rl;transform:rotate(180deg)}
.gummy-field{position:absolute;inset:0;z-index:3;pointer-events:none;perspective:900px}.gummy{position:absolute;display:block;width:74px;height:74px;background:linear-gradient(145deg,#d2ed46 0,#9dc32f 42%,#638d16 100%);box-shadow:inset -10px -13px 18px #466e1866,inset 9px 9px 14px #eeff7f80,0 20px 20px #14392e55;animation:gummy-drift 7s ease-in-out infinite alternate;will-change:transform}.gummy-round{border-radius:28% 44% 35% 50%}.gummy-heart{width:68px;height:61px;border-radius:18px 22px 34px 34px;transform:rotate(45deg)}.gummy-heart:before,.gummy-heart:after{content:"";position:absolute;width:42px;height:42px;background:inherit;border-radius:50%}.gummy-heart:before{left:-14px;top:0}.gummy-heart:after{left:0;top:-14px}.gummy-ribbed{border-radius:24px;background:repeating-linear-gradient(90deg,#aacd2e 0 11px,#c9e84a 11px 18px);box-shadow:inset -8px -10px 14px #50751277,0 20px 20px #14392e55}.gummy-berry{border-radius:50%;background:radial-gradient(circle at 25% 25%,#dfff62 0 12%,#a6ca33 13% 32%,#709319 33% 46%,#b9dc3c 47% 61%,#73931a 62% 76%,#aacc30 77%);box-shadow:inset -9px -11px 14px #48691277,0 20px 20px #14392e55}
.g1{left:2%;top:18%;--r:-18deg;animation-delay:-1s}.g2{left:11%;top:59%;--r:18deg;animation-delay:-3.2s}.g3{left:22%;top:7%;--r:35deg;animation-delay:-5s}.g4{left:26%;top:69%;--r:-28deg;animation-delay:-2.1s}.g5{left:38%;top:30%;--r:22deg;animation-delay:-4.6s}.g6{right:37%;top:4%;--r:-15deg;animation-delay:-1.7s}.g7{right:25%;top:61%;--r:42deg;animation-delay:-5.5s}.g8{right:20%;top:14%;--r:-20deg;animation-delay:-.8s}.g9{right:8%;top:36%;--r:18deg;animation-delay:-3.8s}.g10{right:3%;top:72%;--r:-42deg;animation-delay:-2.4s}.g11{left:5%;top:78%;--r:30deg;animation-delay:-6.2s}.g12{right:42%;top:74%;--r:-12deg;animation-delay:-4s}
@keyframes bottle-float{0%,100%{transform:translateX(-50%) translateY(0) rotate(-.3deg)}50%{transform:translateX(-50%) translateY(-12px) rotate(.35deg)}}
@keyframes gummy-drift{0%{transform:translate3d(-8px,-18px,0) rotate(var(--r)) scale(.84)}100%{transform:translate3d(16px,24px,95px) rotate(calc(var(--r) + 32deg)) scale(1.12)}}

@media(max-width:940px){.brand{width:154px;height:52px}.motion-product{width:min(47vw,440px)}.gummy{width:60px;height:60px}.motion-product b{right:-8%;bottom:18%}}
@media(max-width:600px){.header{background:rgba(255,118,0,.98)}.brand{width:128px;height:48px}.hero-motion{min-height:510px}.motion-product{width:82vw;height:92%;bottom:-3%}.motion-product b{right:0;bottom:11%;font-size:8px}.motion-caption{display:none}.gummy{width:48px;height:48px}.g2{left:5%;top:38%}.g4{left:14%;top:72%}.g5{left:28%;top:26%}.g7{right:18%;top:67%}.g9{right:2%;top:37%}.g12{right:24%;top:79%}}
@media(prefers-reduced-motion:reduce){.motion-product,.gummy{animation:none}.motion-product:hover img{transform:none}}

/* Floating glass navigation and balanced green-grape hero bottle. */
.header{width:calc(100% - 28px);height:76px;margin:10px auto 0;top:10px;border:1px solid #ffffff66;border-radius:24px;background:rgba(255,118,0,.78);-webkit-backdrop-filter:blur(20px) saturate(135%);backdrop-filter:blur(20px) saturate(135%);box-shadow:0 12px 34px #6c2a0026}
.motion-product{width:min(35vw,420px);height:100%;bottom:-5%}
@media(max-width:940px){.header{width:calc(100% - 22px);border-radius:22px}.main-nav{top:82px;border-radius:18px}.motion-product{width:min(42vw,390px);height:96%}}
@media(max-width:600px){.header{width:calc(100% - 16px);height:74px;top:8px;margin-top:8px;border-radius:20px;background:rgba(255,118,0,.82)}.main-nav{top:78px}.motion-product{width:70vw;height:84%;bottom:0}}

/* Cabeçalho inspirado na referência: claro, amplo e com base suavemente curva. */
.header{width:100%;height:96px;margin:0;top:0;padding:0 4.7vw;border:0;border-radius:0;background:rgba(255,251,237,.94);color:var(--brown);box-shadow:0 10px 26px #4a230014;-webkit-backdrop-filter:blur(18px) saturate(120%);backdrop-filter:blur(18px) saturate(120%)}
.header:after{content:"";position:absolute;z-index:-1;left:0;right:0;bottom:-18px;height:32px;background:rgba(255,251,237,.94);clip-path:ellipse(70% 100% at 50% 0);pointer-events:none}
.header>*{position:relative;z-index:1}.main-nav a{color:var(--brown)}.header .brand img{filter:brightness(0) saturate(100%) invert(51%) sepia(97%) saturate(3325%) hue-rotate(359deg) brightness(101%) contrast(103%)}
.header-actions .search-button{background:#fff;color:var(--orange);border-color:#f5e3c8;box-shadow:0 7px 18px #6b2c0014}.header-actions .whatsapp-button{background:var(--orange);color:#fff;box-shadow:0 8px 20px #e9650033}.menu-button span{background:var(--brown)}

/* O novo frasco tem um recorte mais justo; esta escala o iguala aos demais cartões. */
.product-card[data-open="creatina-uva-verde"] .product-visual img{width:80%;height:86%;margin:7% 10%;object-fit:contain;transform:scale(.9)}
.product-card[data-open="creatina-uva-verde"]:hover .product-visual img{transform:translateY(-10px) scale(.95) rotate(-1deg)}
@media(max-width:940px){.header{width:100%;height:90px;padding:0 4vw;border-radius:0}.main-nav{top:92px;background:rgba(255,251,237,.98)}.product-card[data-open="creatina-uva-verde"] .product-visual img{width:76%;margin-left:12%}}
@media(max-width:600px){.header{width:100%;height:82px;top:0;margin:0;border-radius:0;background:rgba(255,251,237,.94)}.header:after{bottom:-14px;height:25px}.main-nav{top:84px}.product-card[data-open="creatina-uva-verde"] .product-visual img{width:72%;height:84%;margin:8% 14%}}

/* Gummies fotográficas e realistas na capa. */
.gummy,.gummy-heart,.gummy-round,.gummy-ribbed,.gummy-berry{width:104px;height:92px;border-radius:0;background:url('/media/gummy-heart-realistic.png') center/contain no-repeat;box-shadow:none;filter:drop-shadow(0 22px 18px #12382c88);opacity:.96}
.gummy-heart:before,.gummy-heart:after{display:none}.g1,.g11{width:130px;height:112px}.g5,.g8{width:76px;height:68px}.g10{width:145px;height:128px}.g3,.g7{filter:drop-shadow(0 22px 18px #12382c88) hue-rotate(-5deg) saturate(.9)}

/* As categorias usam as embalagens reais, como na referência. */
.cat-icon{overflow:hidden;background:#fff1c7!important;box-shadow:inset 0 0 0 1px #f6dba8,0 8px 18px #5423001c}.cat-icon img{width:88%;height:88%;object-fit:contain;filter:drop-shadow(0 5px 5px #5b2d0029)}

/* Vitrine do perfil oficial no Instagram. */
.instagram-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.instagram-card{position:relative;height:390px;border-radius:18px;overflow:hidden;padding:17px;display:flex;flex-direction:column;color:#fff;isolation:isolate;transition:transform .3s ease,box-shadow .3s ease}.instagram-card:before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(160deg,#79a72a,#1f5a3d)}.instagram-card:after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 50% 43%,#ffffff45,transparent 48%)}.instagram-card.insta-pink:before{background:linear-gradient(160deg,#f18289,#bc3155)}.instagram-card.insta-orange:before{background:linear-gradient(160deg,#ffc35a,#ec6e12)}.instagram-card.insta-blue:before{background:linear-gradient(160deg,#5c8ee5,#1d49ad)}.instagram-card:hover{transform:translateY(-7px);box-shadow:0 20px 38px #6f2a001f}.instagram-card img{width:100%;height:70%;object-fit:contain;filter:drop-shadow(0 20px 16px #35160044);transition:transform .35s ease}.instagram-card:hover img{transform:scale(1.05) rotate(-1deg)}.insta-top{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:9px}.insta-top b{overflow:hidden;text-overflow:ellipsis}.insta-top i{font-style:normal;white-space:nowrap;opacity:.85}.instagram-card strong{margin-top:auto;font-size:14px;line-height:1.3;max-width:95%}
.floating-whatsapp{background:#25d366}.floating-whatsapp svg{width:31px;height:31px;fill:#fff}

@media(max-width:940px){.instagram-grid{grid-template-columns:repeat(2,1fr)}.instagram-card{height:360px}}
@media(max-width:600px){.gummy,.gummy-heart,.gummy-round,.gummy-ribbed,.gummy-berry{width:70px;height:62px}.g1,.g11{width:86px;height:76px}.g10{width:96px;height:84px}.instagram-grid{grid-template-columns:1fr 1fr;gap:9px}.instagram-card{height:285px;padding:12px}.instagram-card img{height:66%}.instagram-card strong{font-size:11px}.insta-top{font-size:7px}.content-section .section-heading>a{display:inline-flex;margin-top:18px}}

/* Frasco principal mais leve e proporcional dentro da capa. */
.motion-product{width:min(30vw,350px);height:86%;bottom:0}
@media(max-width:940px){.motion-product{width:min(36vw,330px);height:86%;bottom:0}}
@media(max-width:600px){.motion-product{width:60vw;height:76%;bottom:2%}}
