﻿body.jd-fresh-page{background:#190f08;color:#f5e5cc;font-family:'DM Sans',sans-serif}.jf-wrap{width:min(1320px,calc(100% - 40px));margin:90px auto 0}.jf-wrap section{padding-block:38px;scroll-margin-top:24px}.jf-wrap h1{font-size:42px;line-height:1.2}.jf-wrap h2{text-align:center;font-size:32px;line-height:1.3;margin:0 0 20px}.jf-wrap h3{font-size:21px;line-height:1.35}.jf-wrap p,.jf-wrap li{color:#d6bc96;font-size:14px;line-height:1.7}.jf-hero{display:grid;grid-template-columns:1fr 1fr;gap:16px 60px;align-items:center}.jf-heading{grid-column:1;grid-row:1;align-self:end}.jf-intro{grid-column:1;grid-row:2;align-self:start}.jf-gallery{grid-column:2;grid-row:1/3;min-width:0}.jf-slides{height:350px}.jf-slide,.jf-slide img{height:100%;width:100%;object-fit:contain}.jf-slide[hidden]{display:none}.jf-controls{display:flex;justify-content:center;gap:12px;margin:14px 0}.jf-controls button,.jf-thumbs button{background:#2b1b10;color:#f5d694;border:1px solid #79542e;border-radius:5px;min-height:40px;min-width:44px;cursor:pointer}.jf-thumbs{display:flex;justify-content:center;gap:8px}.jf-thumbs button{width:64px;padding:5px}.jf-thumbs img{height:64px;width:100%;object-fit:contain}.jf-thumbs [aria-pressed=true]{outline:2px solid #efbd75}.jf-actions{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:24px}.jf-button,.jf-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 22px;border:1px solid #af793d;border-radius:5px;background:#835525;color:#fff3de;text-decoration:none;font-size:13px}.jf-intro ul{padding-left:22px}.jf-intro li{margin:12px 0}.jf-why-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:60px;align-items:center}.jf-why-grid>img{width:100%;height:340px;object-fit:contain}.jf-why-grid h3{margin-bottom:8px}.jf-why-grid li{margin-bottom:24px}.jf-tagline{max-width:900px;margin:28px auto;text-align:center}.jf-center{text-align:center;margin-bottom:28px}.jf-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.jf-card{min-width:0;display:flex;flex-direction:column;text-align:center;padding:20px;border:1px solid #77532c;border-radius:10px;background:#28190e}.jf-card h3{margin:0 0 16px;min-height:56px}.jf-card img{width:100%;height:220px;object-fit:contain}.jf-card .jf-ingredients{color:#efbd75;font-weight:500}.jf-card .jf-button{margin-top:auto}.jf-card p{margin:14px 0}.jf-bundles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.jf-bundles strong{margin-top:18px;font-size:15px}.jf-ready{text-align:center}.jf-allergy{max-width:800px;margin:20px auto;text-align:center}.jf-allergy h3{font-size:16px}.jf-wrap a:focus-visible,.jf-wrap button:focus-visible{outline:3px solid #efbd75;outline-offset:4px}
@media(max-width:767px){.jf-wrap{margin-top:48px;width:calc(100% - 36px)}.jf-wrap section{padding-block:26px}.jf-hero{display:flex;flex-direction:column;gap:18px}.jf-heading{text-align:center;align-self:stretch}.jf-wrap h1{font-size:27px;margin:0 0 12px}.jf-wrap h2{font-size:24px}.jf-gallery{width:100%}.jf-slides{height:260px}.jf-intro{width:100%}.jf-actions{justify-content:center;gap:10px}.jf-actions a{padding:12px 16px}.jf-intro ul{max-width:340px;margin:auto}.jf-why-grid{grid-template-columns:1fr;gap:16px}.jf-why-grid>img{height:250px}.jf-why-grid ul{padding-left:20px}.jf-products,.jf-bundles{grid-template-columns:1fr;gap:20px}.jf-card{max-width:460px;width:100%;margin-inline:auto;box-sizing:border-box}.jf-card h3{min-height:0;font-size:21px}.jf-card img{height:240px}.jf-wrap p,.jf-wrap li{font-size:13px}.jf-thumbs button{width:52px}.jf-thumbs img{height:54px}}
.jf-category-page .jf-intro h2{text-align:left;font-size:25px}.jf-boost-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.jf-boost-card{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);grid-template-rows:auto auto 1fr auto;gap:12px 20px;text-align:left}.jf-boost-card h3{grid-column:1;min-height:0;margin:0}.jf-boost-card .jf-ingredients{grid-column:1;margin:0}.jf-boost-card .jf-product-description{grid-column:1;margin:0}.jf-boost-card>img{grid-column:2;grid-row:1/4;height:220px;align-self:center}.jf-boost-card .jf-pack-label{grid-column:1;align-self:center;font-size:14px}.jf-boost-card .jf-button{grid-column:2;grid-row:4;padding:10px;font-size:12px}.jf-category-bundles .jf-actions{justify-content:center}.jf-smoothies-page .jf-card>img{order:1}.jf-smoothies-page .jf-card>h3{order:0}.jf-smoothies-page .jf-card>.jf-ingredients{order:2}.jf-smoothies-page .jf-card>.jf-product-description{order:3}.jf-smoothies-page .jf-card>.jf-pack-label{order:4;margin:10px 0 18px;font-size:14px}.jf-smoothies-page .jf-card>.jf-button{order:5}
@media(max-width:767px){.jf-category-page .jf-slides{height:210px}.jf-category-page .jf-intro h2{font-size:22px}.jf-boost-products{grid-template-columns:1fr}.jf-boost-card{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:14px}.jf-boost-card h3,.jf-boost-card .jf-ingredients,.jf-boost-card .jf-product-description{grid-column:1/-1;text-align:center}.jf-boost-card>img{grid-column:1;grid-row:4/6;height:160px}.jf-boost-card .jf-pack-label{grid-column:2;grid-row:4}.jf-boost-card .jf-button{grid-column:2;grid-row:5;align-self:start}.jf-category-bundles .jf-actions{flex-direction:column}.jf-category-page .jf-intro li{margin:10px 0}}
