:root{--cream:#fff1e4;--red:#ba2029;--brown:#67270f;--orange:#f1932e;--green:#719568;--pink:#e7879f}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--cream);color:var(--brown);font-family:Arial,Helvetica,sans-serif;font-size:17px;line-height:1.65}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid var(--green);outline-offset:6px}header{padding:24px 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #67270f30}.wordmark{font-family:Impact,'Arial Narrow',sans-serif;font-weight:900;letter-spacing:-1.2px;font-size:32px;line-height:1;display:inline-flex;flex-direction:column;color:var(--red)}.wordmark span{font-family:Georgia,serif;font-size:17px;font-weight:600;font-style:italic;letter-spacing:0;text-align:center;margin-top:8px}nav{display:flex;gap:38px;font-size:15px;font-weight:600}nav a:hover{text-decoration:underline;text-underline-offset:6px}.hero{padding:60px 5% 45px;display:grid;grid-template-columns:1.15fr 1fr;min-height:690px;align-items:center;overflow:hidden}.eyebrow{font-size:13px;letter-spacing:2px;font-weight:700;margin:0 0 26px}h1,h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-4px;line-height:1.01;margin:0;color:var(--red)}h1{font-size:clamp(70px,7.3vw,112px)}h1 em,h2 em{font-weight:400}h2{font-size:clamp(46px,5.1vw,76px);letter-spacing:-2.6px}.intro{margin:27px 0 28px;font-size:19px;line-height:1.6}.button{background:var(--red);color:var(--cream);display:inline-flex;gap:44px;align-items:center;padding:16px 23px;font-size:15px;font-weight:600;border:1px solid var(--red);transition:background .2s}.button:hover{background:var(--brown);border-color:var(--brown)}.hero-foot{font-size:12px;letter-spacing:1.5px;margin-top:35px}.hero-art{position:relative;height:550px;display:flex;justify-content:center;align-items:center}.illustration{height:550px;width:360px;position:relative;overflow:hidden;mix-blend-mode:multiply}.illustration img{position:absolute;height:640px;width:auto;max-width:none;left:50%;top:50%;transform:translate(-50%,-50%)}.handwritten{position:absolute;right:-2%;bottom:15px;transform:rotate(-9deg);font-family:Georgia,serif;font-size:23px;font-style:italic;line-height:1.1;color:var(--red)}.ribbon{display:flex;align-items:center;justify-content:space-around;gap:20px;background:var(--red);color:var(--cream);padding:21px 5%;font-size:15px;font-weight:700;letter-spacing:2px}.ribbon span:nth-child(even){font-size:27px;line-height:1;color:var(--orange)}.section{padding:100px 7%}.product{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:8%}.product-photo{position:relative;background:var(--orange);padding:24px 24px 65px;transform:rotate(-2deg)}.product-photo img{display:block;width:100%;height:570px;object-fit:cover;object-position:center 49%}.photo-note{position:absolute;bottom:20px;left:0;width:100%;text-align:center;font-family:Georgia,serif;font-style:italic;font-size:20px}.product-copy>p:not(.eyebrow){max-width:500px;margin-top:28px}.tasting{display:grid;grid-template-columns:1fr 1fr;gap:24px 10px;border-top:1px solid #67270f40;border-bottom:1px solid #67270f40;padding:25px 0;margin:32px 0}.tasting span{display:block;font-size:12px;letter-spacing:1.5px;margin-bottom:4px}.tasting strong{font-size:16px;font-weight:600}.story{background:var(--red);color:var(--cream);display:grid;grid-template-columns:1fr 1fr;gap:8%;padding-top:90px;padding-bottom:90px}.story h2{color:var(--cream);font-size:clamp(52px,5.5vw,82px)}.story .eyebrow{color:#ffcf97}.story-copy .lead{font-family:Georgia,serif;font-size:28px;line-height:1.4;margin-top:0}.story-copy p{max-width:530px}.story-sign{display:block;font-family:Georgia,serif;font-style:italic;font-size:26px;margin-top:32px;color:#ffc78b}.pattern{height:180px;background-image:url('/assets/art-25.png');background-size:700px auto;background-position:center -18px}.contact{text-align:center;padding-top:85px;padding-bottom:95px}.contact h2{font-size:clamp(56px,6.5vw,92px)}.contact p:not(.eyebrow){margin:28px 0}.email{display:inline-block;font-family:Georgia,serif;font-size:clamp(20px,3vw,38px);color:var(--red);border-bottom:2px solid var(--red);padding-bottom:6px;overflow-wrap:anywhere}.email:hover{color:var(--brown)}footer{background:var(--brown);color:var(--cream);padding:45px 5%;display:flex;justify-content:space-between;align-items:center;gap:25px;font-size:14px}footer .wordmark{color:var(--cream)}footer p{margin:0}footer>a:last-child{white-space:nowrap}@media(min-width:1550px){.hero,.section{padding-left:max(7%,calc((100vw - 1400px)/2));padding-right:max(7%,calc((100vw - 1400px)/2))}}@media(max-width:850px){header{padding:20px 5%}nav{gap:18px;font-size:14px}.wordmark{font-size:26px}.hero{min-height:600px;padding-top:45px;grid-template-columns:1.2fr .8fr}h1{font-size:72px}.hero-art,.illustration{height:470px}.illustration{width:260px}.illustration img{height:550px}.handwritten{font-size:19px;right:0}.section{padding:65px 6%}.product{gap:6%}.product-photo{padding:15px 15px 58px}.product-photo img{height:440px}.photo-note{font-size:16px}h2{font-size:49px}.story-copy .lead{font-size:24px}.ribbon{font-size:12px;letter-spacing:1px}}@media(max-width:600px){header{gap:15px;align-items:center}nav{gap:16px}nav a:nth-child(2){display:none}.wordmark{font-size:24px}.wordmark span{font-size:14px}.hero{grid-template-columns:1fr;padding:42px 6% 25px;min-height:auto}.hero .eyebrow{font-size:12px;margin-bottom:22px}h1{font-size:clamp(62px,14vw,86px);letter-spacing:-3px}.intro{font-size:17px;margin:24px 0}.hero-foot{margin-top:22px;font-size:11px}.hero-art{height:355px;margin-top:4px}.illustration{height:350px;width:220px}.illustration img{height:410px}.handwritten{right:2%;bottom:30px;font-size:20px}.ribbon{flex-wrap:wrap;gap:12px 18px;padding:18px 6%}.ribbon span:last-child,.ribbon span:nth-last-child(2){display:none}.product{grid-template-columns:1fr;gap:45px;padding-top:55px}.product-photo{max-width:390px;width:100%;margin:auto}.product-photo img{height:420px}.product-copy h2{font-size:53px}.story{grid-template-columns:1fr;gap:30px}.story h2{font-size:61px}.story-copy .lead{font-size:26px}.pattern{height:145px;background-size:570px auto;background-position:center -15px}.contact{padding-top:60px;padding-bottom:65px}.contact h2{font-size:57px}.contact p br{display:none}footer{flex-wrap:wrap;padding:35px 6%}footer p{width:100%;order:3}.email{font-size:23px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* Flyer-inspired palette and product photography */
:root{--cream:#fff3e2;--red:#a52a32;--brown:#29261c;--orange:#d9963d;--green:#64714a;--ink:#0b0c0a}
header{background:var(--ink);color:var(--cream);border-bottom:1px solid #d9963d40}
header .wordmark{color:var(--orange)}header .wordmark span{color:#df6468}
.hero{background:var(--ink);color:var(--cream);grid-template-columns:1.05fr 1fr;gap:3%;padding-top:30px;padding-bottom:35px;min-height:690px}
.hero h1{color:var(--orange)}.hero h1 em{color:var(--cream)}.hero .eyebrow{color:#dca550}.hero .intro{color:#e3dccc}.hero-foot{color:#c8c2b5}
.hero-art{height:auto;min-width:0;width:100%;aspect-ratio:4/5;max-height:650px;overflow:hidden}
.hero-product{display:block;width:100%;height:100%;object-fit:contain}
.button{background:var(--ink);border-color:var(--ink);color:var(--cream)}.button:hover{background:#3d432d;border-color:#3d432d}
.hero .button{background:var(--orange);border-color:var(--orange);color:var(--ink)}.hero .button:hover{background:#efb463;border-color:#efb463}
.ribbon{background:var(--orange);color:var(--ink)}.ribbon span:nth-child(even){color:#5a3020}
.ribbon .ribbon-olive-wrap{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;font-size:0;line-height:0}.ribbon-olive{display:block;width:37px;height:37px;object-fit:contain}@media(max-width:600px){.ribbon-olive{width:31px;height:31px}}
h2{color:#3d472e}.product-photo{transform:none;padding:0 0 58px;background:var(--orange);overflow:hidden}.product-photo img{height:auto;aspect-ratio:4/5;object-fit:contain}.photo-note{bottom:17px;color:#231e14}
.story{background:#485437;color:var(--cream)}.story .eyebrow{color:#f4d199}.story h2{color:var(--cream)}.story-sign{color:#f4c889}
.contact{background:var(--cream)}.contact h2{color:var(--ink)}.contact h2 em{color:#59653e}.email{color:#8d292b;border-color:#8d292b}
footer{background:var(--ink)}footer .wordmark{color:var(--orange)}footer .wordmark span{color:#df6468}
@media(max-width:850px){.hero{min-height:560px}.hero h1{font-size:clamp(53px,8vw,72px)}.hero-art{max-height:560px}.hero .intro br{display:none}}
@media(max-width:600px){.hero{grid-template-columns:1fr;gap:12px;padding-top:38px;padding-bottom:12px;min-height:auto}.hero h1{font-size:clamp(62px,14vw,86px)}.hero-art{margin:0 auto;max-width:390px;max-height:none;aspect-ratio:4/5}.hero-copy{position:relative;z-index:1}.hero-foot{margin-bottom:10px}.product-photo{padding:0 0 54px;max-width:430px}.product-photo img{height:auto}.product-copy h2{font-size:clamp(43px,11vw,53px)}}

/* Original outlined logo; locally hosted editorial type */
@font-face{font-family:Donnamara Display;src:url('/assets/display-bold.woff') format('woff');font-style:normal;font-weight:700;font-display:swap}
@font-face{font-family:Donnamara Sans;src:url('/assets/body-regular.woff') format('woff');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:Donnamara Sans;src:url('/assets/body-bold.woff') format('woff');font-style:normal;font-weight:600 900;font-display:swap}
body{font-family:Donnamara Sans,Arial,sans-serif;line-height:1.65}
.wordmark{display:block;line-height:0;flex-shrink:0;width:245px;letter-spacing:normal}
.wordmark img{display:block;width:100%;height:auto}
h1,h2,.story h2,.contact h2{font-family:Donnamara Display,'Arial Narrow',Arial,sans-serif;font-weight:700;font-style:normal;text-transform:uppercase;letter-spacing:-.025em;line-height:1.02}
h1 em,h2 em{font-weight:700;font-style:normal}
h1{font-size:clamp(68px,7.5vw,112px)}
.eyebrow{font-family:Donnamara Sans,Arial,sans-serif;font-weight:700;letter-spacing:.14em;font-size:14px}
nav,.button{font-weight:700;letter-spacing:.015em}
.story-copy .lead{font-family:Donnamara Sans,Arial,sans-serif;font-weight:400;font-size:27px;line-height:1.45}
.story-sign,.photo-note{font-family:Donnamara Sans,Arial,sans-serif;font-style:normal;font-weight:700;letter-spacing:.015em}
.email{font-family:Donnamara Sans,Arial,sans-serif;font-weight:400;letter-spacing:-.025em}
.tasting span{font-size:13px;letter-spacing:.1em}.tasting strong{font-size:18px}.hero-foot{font-size:13px;letter-spacing:.1em}
@media(max-width:850px){.wordmark{width:210px}.hero h1{font-size:clamp(56px,8vw,76px)}}
@media(max-width:600px){.wordmark{width:170px}header{gap:10px}nav{gap:12px;font-size:14px}.hero h1{font-size:clamp(62px,14vw,84px)}.hero .eyebrow{font-size:13px}.hero-foot{font-size:12px}.story-copy .lead{font-size:24px}.photo-note{font-size:16px}.email{font-size:clamp(20px,5.5vw,25px)}footer .wordmark{width:220px}}

/* Supplied definitive brand lockup, preserved without redrawing */
header{background:#fff1e6;color:#29261c;border-bottom:1px solid #d9963d45;padding-top:20px;padding-bottom:20px}
.wordmark{width:310px;max-width:100%;background:#fff1e6}
.wordmark img{display:block;width:100%;height:auto}
footer .wordmark{width:300px;background:transparent;padding:0}
@media(max-width:850px){.wordmark{width:270px}nav{gap:22px}}
@media(max-width:600px){header{flex-direction:column;gap:16px;padding:18px 6% 16px}.wordmark{width:220px;max-width:100%}nav{width:100%;justify-content:center;gap:25px;font-size:14px}nav a:nth-child(2){display:block}footer .wordmark{width:280px;max-width:100%}}

/* La Dispensa — sottoli concept preview */
.pantry{background:var(--ink);color:var(--cream);padding-top:88px;padding-bottom:110px}.pantry-intro{display:grid;grid-template-columns:1.05fr .95fr;gap:8%;align-items:end;margin-bottom:62px}.pantry .eyebrow{color:#e8ad5d}.pantry h2{color:var(--cream);font-size:clamp(56px,6.2vw,92px)}.pantry h2 em{color:var(--orange)}.pantry-copy{max-width:540px;padding-bottom:7px}.pantry-copy .lead{font-size:27px;line-height:1.38;margin:0 0 18px}.pantry-copy p:not(.lead){color:#ddd4c6;margin:0 0 24px}.pantry-copy span{display:inline-block;border-top:1px solid #fff1e450;padding-top:14px;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:#e8ad5d}.pantry-motion{position:relative;margin:0 0 24px}.pantry-motion-stage{position:relative;aspect-ratio:16/9;overflow:hidden;background:#f5e8d2}.pantry-motion-video{display:block;width:100%;height:100%;object-fit:cover}.pantry-motion figcaption{position:absolute;left:18px;bottom:18px;background:#0b0c0ae8;color:var(--cream);padding:9px 12px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.pantry-replay{position:absolute;right:18px;bottom:18px;width:44px;height:44px;border:1px solid #fff1e480;border-radius:50%;background:#0b0c0ad9;color:var(--cream);padding:0;display:grid;place-items:center;font:700 25px/1 Arial,sans-serif;cursor:pointer;box-shadow:0 6px 18px #0004}.pantry-replay:hover{background:var(--cream);color:var(--ink)}.pantry-replay:focus-visible{outline:3px solid var(--orange);outline-offset:3px}.pantry-replay[hidden]{display:none}.pantry-grid{display:grid;grid-template-columns:1.08fr .92fr;grid-template-rows:repeat(2,minmax(440px,auto));gap:24px}.preserve{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;min-height:440px}.preserve-cardoncelli{grid-row:1/3;grid-template-columns:1fr;grid-template-rows:minmax(560px,1fr) auto;background:#66704b}.preserve-pomodori{background:#a82a30}.preserve-melanzane{background:#d68298;color:#29261c}.preserve-visual{min-width:0;align-self:stretch;display:flex;align-items:center;justify-content:center;padding:26px 18px 8px}.preserve-visual img{display:block;width:100%;height:100%;max-height:410px;object-fit:contain;filter:drop-shadow(0 24px 28px #00000030)}.preserve-cardoncelli .preserve-visual{padding:46px 40px 8px}.preserve-cardoncelli .preserve-visual img{max-height:650px}.preserve-copy{min-width:0;align-self:stretch;display:flex;flex-direction:column;justify-content:center;padding:34px 28px 36px}.preserve-cardoncelli .preserve-copy{border-top:1px solid #fff1e440;padding:34px 42px 40px}.product-number{font-size:13px;letter-spacing:.14em;margin:0 0 12px;opacity:.78}.preserve h3{font-family:Donnamara Display,'Arial Narrow',Arial,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:-.02em;line-height:.94;font-size:clamp(34px,3.5vw,54px);margin:0 0 20px}.preserve-pomodori h3,.preserve-melanzane h3{font-size:clamp(31px,2.5vw,46px)}.preserve h3 em{display:block;color:#ffd59d;font-style:normal;font-weight:700}.preserve-melanzane h3 em{color:#fff1e4}.preserve-copy>p:not(.product-number){font-size:15px;line-height:1.5;margin:0 0 25px;max-width:380px}.preserve-copy a{width:max-content;max-width:100%;border-bottom:1px solid currentColor;padding-bottom:4px;font-size:14px;font-weight:700}.preserve-copy a:hover{opacity:.72}.concept-flag{position:absolute;z-index:2;top:18px;right:18px;background:var(--cream);color:var(--ink);padding:8px 11px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.preserve-melanzane .concept-flag{background:var(--ink);color:var(--cream)}
@media(max-width:1050px){.pantry-grid{grid-template-columns:1fr 1fr;grid-template-rows:auto}.preserve,.preserve-cardoncelli{grid-row:auto;grid-template-columns:1fr;grid-template-rows:minmax(410px,auto) auto}.preserve-cardoncelli{grid-column:1/3}.preserve-cardoncelli .preserve-visual img{max-height:540px}.preserve-copy,.preserve-cardoncelli .preserve-copy{border-top:1px solid #fff1e440;padding:30px}.preserve-melanzane .preserve-copy{border-top-color:#29261c35}}
@media(max-width:700px){.pantry{padding-top:64px;padding-bottom:72px}.pantry-intro{grid-template-columns:1fr;gap:28px;margin-bottom:42px}.pantry h2{font-size:clamp(49px,14vw,68px)}.pantry-copy .lead{font-size:23px}.pantry-motion{margin-bottom:18px;display:flex;flex-direction:column;gap:8px}.pantry-motion-stage{aspect-ratio:1/1}.pantry-motion figcaption{position:static;max-width:none;text-align:center;padding:9px 10px}.pantry-replay{right:12px;bottom:12px;width:38px;height:38px;font-size:22px}.pantry-grid{grid-template-columns:1fr;gap:18px}.preserve-cardoncelli{grid-column:auto}.preserve,.preserve-cardoncelli{grid-template-rows:minmax(390px,auto) auto}.preserve-visual,.preserve-cardoncelli .preserve-visual{padding:38px 22px 5px}.preserve-visual img,.preserve-cardoncelli .preserve-visual img{max-height:460px}.preserve h3{font-size:44px}.concept-flag{top:13px;right:13px}}

/* Bag in Box — dedicated 5 L product feature */
.bagbox{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:7%;align-items:center;background:#efe6d4;color:var(--ink);padding-top:82px;padding-bottom:82px}.bagbox-visual{position:relative;min-height:650px;background:#f7f0e5;display:flex;align-items:center;justify-content:center;overflow:hidden}.bagbox-visual img{position:relative;display:block;width:86%;height:auto;max-height:580px;object-fit:contain}.bagbox-flag{position:absolute;z-index:2;top:20px;right:20px;background:var(--cream);color:var(--ink);padding:8px 11px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.bagbox-copy .eyebrow{color:#8d292b}.bagbox h2{font-size:clamp(54px,5.7vw,86px);color:#8d292b}.bagbox h2 em{color:#5e6d48}.bagbox-lead{font-size:27px;line-height:1.38;margin:28px 0 16px;max-width:560px}.bagbox-copy>p:not(.eyebrow):not(.bagbox-lead){max-width:550px;margin:0 0 28px;color:#474238}.bagbox-specs{display:grid;grid-template-columns:1fr 1fr;gap:20px 12px;border-top:1px solid #29261c3a;border-bottom:1px solid #29261c3a;padding:24px 0;margin:28px 0 32px}.bagbox-specs span{display:block;font-size:12px;letter-spacing:.12em;margin-bottom:4px}.bagbox-specs strong{font-size:17px;font-weight:700}.bagbox .button{background:#8d292b;border-color:#8d292b}.bagbox .button:hover{background:#5e6d48;border-color:#5e6d48}
@media(max-width:1000px){.bagbox{grid-template-columns:1fr;gap:48px}.bagbox-visual{min-height:680px}.bagbox-visual img{width:82%;max-height:620px}.bagbox-copy{max-width:720px}}
@media(max-width:600px){.bagbox{padding-top:55px;padding-bottom:65px;gap:36px}.bagbox-visual{min-height:470px}.bagbox-visual img{width:88%;max-height:430px}.bagbox-flag{top:13px;right:13px}.bagbox h2{font-size:clamp(48px,13vw,66px)}.bagbox-lead{font-size:23px}.bagbox-specs{gap:16px 10px}.bagbox-specs strong{font-size:16px}}

/* Language switch — circular, compact and aligned with DONNAMARA's visual language */
.header-tools{display:flex;align-items:center;justify-content:flex-end;gap:28px;min-width:0}.language-switch{display:flex;align-items:center;gap:7px;flex:0 0 auto}.language-switch button{width:36px;height:36px;border:1px solid #29261c66;border-radius:50%;background:transparent;color:var(--ink);padding:0;font:700 12px/1 Donnamara Sans,Arial,sans-serif;letter-spacing:.06em;cursor:pointer;transition:background .2s,color .2s,border-color .2s,transform .2s}.language-switch button:hover{border-color:var(--orange);transform:translateY(-1px)}.language-switch button[aria-pressed="true"]{background:var(--orange);border-color:var(--orange);color:var(--ink)}.language-switch button:focus-visible{outline:3px solid var(--green);outline-offset:3px}
html[lang="en"] .hero h1{font-size:clamp(58px,6.4vw,98px)}html[lang="en"] .product-copy h2{font-size:clamp(43px,4.7vw,70px)}html[lang="en"] .preserve h3{font-size:clamp(30px,3.1vw,48px)}html[lang="en"] .contact h2{font-size:clamp(50px,5.8vw,84px)}
@media(max-width:850px){.header-tools{gap:18px}.language-switch button{width:34px;height:34px}html[lang="en"] .hero h1{font-size:clamp(50px,7vw,68px)}}
@media(max-width:600px){.header-tools{width:100%;flex-direction:column;justify-content:center;gap:13px}header nav{width:100%;justify-content:center;gap:18px;font-size:13px}.language-switch{gap:8px}.language-switch button{width:34px;height:34px}html[lang="en"] .hero h1{font-size:clamp(47px,11.7vw,64px)}html[lang="en"] .product-copy h2{font-size:clamp(39px,10vw,49px)}html[lang="en"] .preserve h3{font-size:38px}html[lang="en"] .contact h2{font-size:clamp(45px,11.5vw,55px)}}
.hero-product-link,.home-product-link{display:block;color:inherit}.hero-product-link{width:100%;height:100%}.hero-product-link:focus-visible,.home-product-link:focus-visible,.bagbox-visual:focus-visible,.preserve-visual:focus-visible{outline:4px solid var(--orange);outline-offset:-4px}.product-photo .home-product-link,.product-photo .home-product-link img{width:100%}.hero-product-link,.bagbox-visual,.preserve-visual{transition:filter .22s ease}.hero-product-link:hover,.bagbox-visual:hover,.preserve-visual:hover,.home-product-link:hover{filter:brightness(1.035)}

/* Mobile header and single-line provenance ribbon */
@media(max-width:600px){
  header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px;row-gap:14px;padding:13px 5% 12px}
  header>.wordmark{grid-column:1;grid-row:1;width:clamp(180px,54vw,215px);justify-self:start}
  header>.header-tools{display:contents}
  header nav{grid-column:1/-1;grid-row:2;width:100%;justify-content:space-between;gap:0;font-size:12px;line-height:1.2;white-space:nowrap}
  header .language-switch{grid-column:2;grid-row:1;justify-self:end;gap:5px}
  header .language-switch button{width:31px;height:31px;font-size:11px}
  .ribbon{flex-wrap:nowrap;justify-content:center;gap:9px;padding:12px 3%;font-size:11px;letter-spacing:.09em;white-space:nowrap;overflow:hidden}
  .ribbon-olive{width:27px;height:27px}
  .ribbon span:last-child,.ribbon span:nth-last-child(2){display:none}
}
