@font-face{font-family:Barlow;src:url('assets/barlow-800.ttf')}@font-face{font-family:Manrope;src:url('assets/manrope-400.ttf');font-weight:400}@font-face{font-family:Manrope;src:url('assets/manrope-700.ttf');font-weight:700}
:root{--ink:#3b2115;--muted:#7d685a;--orange:#d58908;--gold:#ffc24b;--cream:#fff9ef;--line:#e8ddce;--white:#fff;--body:Manrope,Arial,sans-serif;--display:Barlow,'Arial Narrow',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;color:var(--ink);background:#fffdf9;font-family:var(--body);font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}img{display:block;max-width:100%}.wrap{width:min(1240px,calc(100% - 96px));margin-inline:auto}h1,h2,h3,h4,p,figure{margin:0}h1,h2{font-family:var(--display);line-height:1;letter-spacing:-.015em}h2{font-size:62px}h2 span{color:var(--orange)}.eyebrow{font-size:12px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;margin-bottom:18px}.announcement{background:var(--ink);color:#fff4df;font-size:12px;letter-spacing:.035em}.announcement .wrap{display:flex;justify-content:space-between;align-items:center;min-height:35px}.announcement b{color:#ffd77c}.announcement a{font-weight:700}.announcement a span{margin-left:14px}.header{display:flex;align-items:center;justify-content:space-between;height:114px;gap:25px}.brand{width:96px;height:101px;flex-shrink:0}.brand img{width:100%;height:100%;object-fit:contain}.header nav{display:flex;gap:31px;font-weight:700;font-size:14px;margin-left:28px}.header-actions{display:flex;align-items:center;gap:25px}.client-link{font-size:13px;font-weight:700}.button{display:inline-flex;align-items:center;justify-content:center;gap:28px;padding:17px 25px;background:var(--gold);border-radius:9px;font-weight:700;font-size:15px;line-height:1.4;box-shadow:0 2px 0 #b87712}.button span{font-size:22px;line-height:1}.button.small{padding:14px 21px;gap:25px;font-size:14px}.button:hover{background:#ffb92d}.text-link{font-size:14px;font-weight:700;border-bottom:1px solid currentColor;padding-bottom:4px}.hero{display:grid;grid-template-columns:1fr 1.02fr;gap:60px;align-items:center;padding-top:22px;padding-bottom:49px}.hero-copy{padding:9px 0 0}.hero .eyebrow{margin-bottom:23px;font-size:12px}.hero h1{font-size:100px;line-height:.97;letter-spacing:-.025em}.hero h1 span{color:var(--orange)}.hero-description{font-size:17px;line-height:1.8;color:#695548;margin-top:28px}.hero-buttons{display:flex;align-items:center;gap:27px;margin-top:28px}.hero-note{font-size:12px;color:var(--muted);margin-top:25px;display:flex;gap:10px;align-items:center}.check{display:inline-grid;place-items:center;border-radius:50%;background:#f0e4cf;color:var(--ink);width:21px;height:21px}.hero-art{position:relative;padding:0 0 0 0}.hero-art:before{content:'';position:absolute;inset:17px -13px -13px 17px;border-radius:25px;background:#f1c26c;transform:rotate(1.3deg);z-index:-1}.hero-art img{aspect-ratio:1;object-fit:cover;width:100%;border-radius:23px}.benefits{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr);padding:24px 0;gap:30px}.benefits>div{display:flex;align-items:center;gap:22px;justify-content:center;border-right:1px solid var(--line)}.benefits>div:last-child{border-right:0}.benefits strong{font-family:var(--display);font-size:54px;color:var(--orange);line-height:1}.benefits span{font-size:12px;color:var(--muted);line-height:1.8}.benefits b{font-size:13px;color:var(--ink)}.diet-section{padding-block:82px 70px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:34px}.section-heading>p{font-size:14px;line-height:1.9;color:var(--muted);padding-bottom:3px;min-width:330px}.filters{display:flex;gap:10px;margin-bottom:28px;flex-wrap:wrap}.filters button{padding:10px 20px;border:1px solid var(--line);border-radius:6px;background:transparent;color:#7c6759;font-size:12px;font-weight:700;line-height:1.5}.filters button.active{background:var(--ink);border-color:var(--ink);color:#fff}.filters span{margin-left:11px;font-size:10px;opacity:.6}.diet-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.diet-card{border:1px solid var(--line);border-radius:12px;padding:24px;min-height:220px;background:white;display:flex;flex-direction:column;align-items:flex-start;position:relative;overflow:hidden}.diet-card[hidden]{display:none}.diet-index{font-family:var(--display);font-size:22px;color:#bb9e76;line-height:1}.diet-card h3{font-size:17px;line-height:1.45;max-width:320px;margin-block:19px 8px;letter-spacing:-.02em}.diet-card h3 .diet-alias{font-weight:400;color:#7d685a;font-size:14px;white-space:normal}.diet-card p{font-size:12px;color:var(--muted);line-height:1.65}.diet-arrow{position:absolute;right:21px;top:20px;width:29px;height:29px;border-radius:50%;border:1px solid var(--line);display:grid;place-items:center;font-size:19px}.diet-card .card-link{font-size:11px;font-weight:700;border-bottom:1px solid #d9c8af;margin-top:auto;padding-top:15px}.diet-card:hover{border-color:#d79632}.diet-card.featured{grid-column:span 2;background:#fff0cf;border-color:#efd499;display:block;padding:30px;min-height:230px}.featured .feature-copy{max-width:52%;position:relative;z-index:1}.featured .diet-index{font-family:var(--body);font-size:10px;letter-spacing:.1em;font-weight:700;color:#7e5a21;text-transform:uppercase}.featured h3{font-family:var(--display);font-size:46px;letter-spacing:-.02em;line-height:1.1;margin-block:19px 10px}.featured p{font-size:13px;max-width:300px;color:#6e5331}.featured .card-link{display:inline-block;margin-top:10px;padding-top:8px;font-size:12px}.featured img{position:absolute;right:0;top:0;width:41%;height:100%;object-fit:cover;object-position:center}.featured:after{content:'';position:absolute;right:37%;top:0;width:9%;height:100%;background:linear-gradient(90deg,#fff0cf,transparent);z-index:1}.section-footnote{font-size:11px;color:var(--muted);text-align:center;margin-top:24px}.food-section{background:#f8f0e3;padding-block:68px 40px;border-top:1px solid #eee3d1;border-bottom:1px solid #eee3d1}.food-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.food-gallery img{width:100%;height:285px;object-fit:cover;border-radius:13px}.food-gallery figcaption{font-size:14px;font-weight:700;margin-top:15px}.steps-section{padding-block:75px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;border-top:1px solid var(--line);padding-top:32px}.step-number{font-family:var(--display);font-size:49px;line-height:1;color:var(--orange)}.steps h3{font-size:19px;margin-top:16px;margin-bottom:9px}.steps p{font-size:13px;line-height:1.8;color:var(--muted);max-width:260px}.promo-section{background:var(--ink);color:#fff7e9;padding-block:48px 35px}.promo-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.promo-heading .eyebrow{color:#e0be90;margin-bottom:8px}.promo-heading h2{font-size:64px}.promo-heading h2 span{color:var(--gold)}.promo-heading>p{font-size:14px;color:#e2cdb7;line-height:1.8}.promo-codes{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.promo-codes>div{border:1px solid #75543a;background:#462a1b;border-radius:10px;padding:21px 23px;display:grid;grid-template-columns:1fr auto;align-items:center;column-gap:10px}.promo-codes strong{font-family:var(--display);font-size:49px;line-height:1;color:var(--gold)}.promo-codes span{grid-column:1;font-size:12px;color:#d9c3ab;margin-top:7px}.promo-codes b{grid-column:2;grid-row:1/3;padding:7px 13px;border-radius:5px;background:#ffbf42;color:var(--ink);font-family:var(--display);font-size:25px;line-height:1.3;letter-spacing:.02em}.promo-terms{font-size:10px;color:#dbc4ac;margin-top:22px;line-height:1.8}.delivery-section{display:grid;grid-template-columns:1.1fr 1fr;gap:100px;padding-block:83px}.delivery-section h2{font-size:59px}.delivery-section>div>p:not(.eyebrow){font-size:14px;color:var(--muted);line-height:1.85;margin-block:23px}.delivery-section .button{margin-top:7px}.delivery-note{border:1px solid var(--line);border-radius:14px;padding:34px 38px;background:#fff9ef}.delivery-note .eyebrow{font-size:11px;margin-bottom:10px}.phone{font-family:var(--display);font-size:54px;line-height:1.2}.delivery-note>p:not(.eyebrow){margin-block:9px 19px!important;font-size:12px!important}.mail{font-size:17px;font-weight:700;display:flex;justify-content:space-between}.delivery-rule{height:1px;background:var(--line);margin-block:26px}.delivery-note h3{font-size:21px;line-height:1.5}.faq-section{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1.5fr;gap:80px;padding-block:60px}.faq-section h2{font-size:45px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{font-size:14px;font-weight:700;cursor:pointer;padding:18px 0;list-style:none;display:flex;justify-content:space-between;gap:25px}.faq-list summary:after{content:'+';font-size:23px;line-height:1;font-weight:400;color:var(--orange)}.faq-list details[open] summary:after{content:'−'}.faq-list p{font-size:13px;color:var(--muted);padding-bottom:20px}.community{border-top:1px solid var(--line);padding-block:28px 45px;display:flex;justify-content:space-between;align-items:center}.community .eyebrow{font-size:10px;margin-bottom:9px}.community h3{font-family:var(--display);font-size:32px;line-height:1.2}.community p:not(.eyebrow){font-size:12px;color:var(--muted);margin-top:7px}footer{background:#f3eadc;border-top:1px solid var(--line)}.footer-main{display:grid;grid-template-columns:1.2fr 1fr 1.2fr 1.4fr;gap:55px;padding-block:34px 35px;font-size:11px}.footer-main h4{font-size:12px;margin-bottom:17px}.footer-main a,.footer-main span{display:block;margin-bottom:8px;color:#7c6858}.footer-brand img{width:90px;height:90px;object-fit:contain}.footer-brand p{font-weight:700;margin-top:12px;font-size:11px}.footer-bottom{border-top:1px solid #ded0bc;display:flex;justify-content:space-between;align-items:center;padding-block:17px;font-size:10px;color:#8b735d}.footer-bottom div{display:flex;gap:23px}
@media(min-width:1500px){.wrap{width:min(1320px,calc(100% - 120px))}.hero h1{font-size:110px}}
@media(max-width:1100px){.wrap{width:calc(100% - 56px)}.header nav{gap:18px;margin-left:0}.client-link{display:none}.hero{gap:30px}.hero h1{font-size:78px}.hero-description{font-size:15px}.hero-buttons{gap:15px}.hero-note{font-size:10px}.hero .eyebrow{font-size:10px}.diet-card h3{font-size:16px}.delivery-section{gap:45px}.promo-codes>div{padding:18px 14px}.promo-codes b{padding:6px 9px}.promo-codes strong{font-size:43px}.footer-main{gap:25px}}
@media(max-width:760px){.wrap{width:calc(100% - 36px)}.announcement{font-size:10px}.announcement .wrap{min-height:32px}.announcement a{font-size:0}.announcement a span{font-size:17px}.header{height:94px;gap:10px}.brand{height:82px;width:80px}.header nav{display:none}.header-actions{gap:0}.button.small{padding:12px 17px;font-size:12px}.hero{grid-template-columns:1fr;gap:30px;padding-top:22px;padding-bottom:31px}.hero-copy{padding:0}.hero .eyebrow{font-size:10px;margin-bottom:17px}.hero h1{font-size:75px;line-height:.97;letter-spacing:-.02em}.hero-description{font-size:14px;line-height:1.75;margin-top:20px}.hero-buttons{gap:23px;margin-top:22px}.button{padding:15px 18px;font-size:13px;gap:20px}.text-link{font-size:12px}.hero-note{font-size:10px;margin-top:20px}.hero-art{margin-right:8px}.hero-art img{border-radius:18px}.hero-art:before{inset:12px -8px -8px 12px;border-radius:18px}.benefits{gap:7px;padding-block:22px}.benefits>div{display:block;text-align:center;padding-right:7px}.benefits strong{font-size:36px;display:block;margin-bottom:7px}.benefits span{font-size:9px;line-height:1.6}.benefits b{font-size:9px}.diet-section{padding-block:47px 36px}.section-heading{display:block;margin-bottom:25px}.eyebrow{font-size:10px;margin-bottom:14px}h2{font-size:46px}.section-heading>p{font-size:12px;min-width:0;margin-top:20px;line-height:1.8}.filters{gap:7px;margin-bottom:20px}.filters button{font-size:10px;padding:8px 11px}.filters span{font-size:9px;margin-left:6px}.diet-grid{grid-template-columns:1fr;gap:10px}.diet-card{min-height:166px;padding:19px 21px}.diet-card h3{font-size:16px;max-width:270px;margin-block:12px 6px}.diet-card h3 .diet-alias{font-size:13px}.diet-card p{font-size:11px}.diet-index{font-size:20px}.diet-arrow{right:18px;top:15px}.diet-card .card-link{font-size:10px;padding-top:11px}.diet-card.featured{grid-column:auto;min-height:240px;padding:23px 21px}.featured .feature-copy{max-width:57%}.featured h3{font-size:39px;line-height:1;margin-top:24px}.featured p{font-size:11px}.featured img{width:42%}.featured:after{right:35%}.featured .diet-index{font-size:8px}.featured .card-link{font-size:10px}.section-footnote{font-size:10px;margin-top:17px}.food-section{padding-block:40px 27px}.food-gallery{gap:14px;grid-template-columns:1fr}.food-gallery img{height:270px}.food-gallery figcaption{font-size:12px;margin-top:8px;margin-bottom:4px}.steps-section{padding-block:45px}.steps-section .section-heading>.button{margin-top:25px}.steps{grid-template-columns:1fr;gap:26px;padding-top:25px}.steps article{padding-left:65px;position:relative}.step-number{position:absolute;left:0;top:0;font-size:40px}.steps h3{font-size:16px;margin-top:0;margin-bottom:7px}.steps p{font-size:12px}.promo-section{padding-block:35px 24px}.promo-heading{display:block;margin-bottom:22px}.promo-heading h2{font-size:49px}.promo-heading>p{font-size:12px;margin-top:15px}.promo-codes{grid-template-columns:repeat(2,1fr);gap:10px}.promo-codes>div{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:16px}.promo-codes strong{font-size:45px}.promo-codes span{margin:0;font-size:11px}.promo-codes b{font-size:24px;padding:5px 13px}.promo-terms{font-size:9px;margin-top:17px}.delivery-section{grid-template-columns:1fr;gap:29px;padding-block:43px}.delivery-section h2{font-size:45px}.delivery-section>div>p:not(.eyebrow){font-size:12px;margin-block:18px}.delivery-note{padding:26px}.phone{font-size:47px}.mail{font-size:15px}.delivery-note h3{font-size:18px}.faq-section{grid-template-columns:1fr;gap:24px;padding-block:35px}.faq-section h2{font-size:40px}.faq-list summary{font-size:12px;padding:16px 0}.faq-list p{font-size:12px}.community{display:block;padding-block:27px 32px}.community .text-link{display:inline-block;margin-top:20px}.community p:not(.eyebrow){font-size:11px}.footer-main{grid-template-columns:1fr 1fr;gap:29px 20px;padding-block:27px;font-size:10px}.footer-main h4{font-size:10px;margin-bottom:14px}.footer-brand img{width:85px;height:85px}.footer-brand p{font-size:9px}.footer-bottom{font-size:8px;gap:20px}.footer-bottom div{gap:13px}}

.diet-card[hidden]{display:none!important}.diet-card.featured{grid-column:1/-1}.featured .feature-copy{max-width:55%}.featured img{width:42%}.featured:after{right:38%}.diet-card h3{font-size:19px}.diet-card p{font-size:14px}.diet-card .card-link{font-size:12px}@media(max-width:760px){.featured .feature-copy{max-width:57%}.diet-card h3{font-size:18px}.featured h3{font-size:39px}.diet-card p{font-size:13px}.diet-card .card-link{font-size:11px}.featured p{font-size:12px}.diet-card{min-height:182px}}

.diet-card.featured h3{font-size:46px}.brand{width:118px}.brand img,.footer-brand img{mix-blend-mode:multiply}@media(max-width:760px){.brand{width:94px}.diet-card.featured h3{font-size:39px}}

/* Nowe zatwierdzone logo wojowniczki: zachowanie oryginalnych kolorow. */
.brand img,.footer-brand img{mix-blend-mode:normal}

.footer-bottom button{border:0;background:none;font:inherit;color:inherit;cursor:pointer;padding:0}.footer-bottom{gap:15px}.footer-bottom div{flex-wrap:wrap}.hero-art img{height:auto}@media(max-width:760px){.footer-bottom div{justify-content:flex-end}}
