@font-face{font-family:OvizziSerif;src:url('/assets/ovizzi-serif.woff') format('woff');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:OvizziSerif;src:url('/assets/ovizzi-serif-italic.woff') format('woff');font-weight:400;font-style:italic;font-display:swap}
@font-face{font-family:OvizziSans;src:url('/assets/ovizzi-sans.woff') format('woff');font-weight:400;font-style:normal;font-display:swap}
:root{--forest:#163d30;--forest-deep:#102e24;--paper:#f8faf3;--citron:#d8ef84;--ink:#203d32;--muted:#53645a;--line:#ced8c9;--serif:OvizziSerif,Palatino,'Palatino Linotype',Georgia,serif;--sans:OvizziSans,Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:2rem}body{margin:0;color:var(--ink);background:var(--paper);font:400 1rem/1.6 var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}img{display:block;max-width:100%;height:auto}figure,p,h1,h2,h3{margin:0}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #55820c;outline-offset:6px}::selection{color:var(--forest-deep);background:var(--citron)}[hidden]{display:none!important}h1,h2,h3{font-family:var(--serif);font-weight:400;line-height:1.05}em{font-weight:400}p{max-width:65ch}.skip-link{position:absolute;top:-100px;left:1rem;z-index:20;padding:.7rem 1rem;background:var(--citron);color:var(--forest)}.skip-link:focus{top:1rem}.announcement{background:var(--forest);color:var(--paper);min-height:2.5rem;padding:.55rem 4.45%;display:flex;justify-content:space-between;gap:1rem;font-size:.8125rem;letter-spacing:.025em}.announcement-right{color:#d7e4cc}.site-header{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:1.45rem 4.45%;position:relative;background:var(--paper);z-index:5;border-bottom:1px solid var(--line)}.wordmark{font-family:var(--serif);font-size:2.75rem;letter-spacing:-.06em;line-height:1;display:inline-flex;align-items:flex-start;gap:.15rem}.wordmark-dot{display:block;width:6px;height:6px;border-radius:50%;background:var(--forest);margin-top:.45rem}.desktop-nav{display:flex;gap:2.75rem}.desktop-nav a,.site-footer nav a{font-size:.9375rem;position:relative}.desktop-nav a::after,.site-footer nav a::after{content:'';position:absolute;bottom:-4px;left:0;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .2s ease}.desktop-nav a:hover::after,.site-footer nav a:hover::after{transform:scaleX(1)}.button{min-height:3.4rem;padding:.85rem 1.4rem;display:inline-flex;align-items:center;justify-content:center;gap:2.25rem;border-radius:99px;font-size:.9375rem;line-height:1.4;transition:background .2s,color .2s,transform .2s;width:fit-content;max-width:100%}.button span{font-size:1.25rem;line-height:1}.button:hover{transform:translateY(-2px)}.button-outline{border:1px solid var(--forest);background:transparent}.button-outline:hover{background:var(--forest);color:var(--paper)}.button-solid{border:1px solid var(--forest);background:var(--forest);color:var(--paper)}.button-solid:hover{background:var(--forest-deep)}.header-button{min-height:2.85rem;font-size:.875rem;padding:.65rem 1.15rem;gap:1.35rem}.menu-button,.mobile-nav{display:none}.eyebrow{font-size:.8125rem;line-height:1.4;letter-spacing:.115em;text-transform:uppercase;display:flex;align-items:center;gap:.65rem}.eyebrow-line{width:1.8rem;height:2px;background:var(--forest);display:inline-block}.hero{display:grid;grid-template-columns:1fr 1fr;min-height:43rem}.hero-copy{padding:4.5rem 7.5% 2.5rem 8.9%;display:flex;flex-direction:column;align-items:flex-start}.hero h1{font-size:clamp(4.6rem,7.1vw,7.9rem);letter-spacing:-.055em;line-height:1.04;margin:2rem 0 1.7rem}.hero h1 em{color:#436842}.hero-description{max-width:25.5rem;color:var(--muted);font-size:1.0625rem;line-height:1.7;margin-bottom:1.8rem}.hero-bottom{margin-top:auto;padding-top:3rem;display:flex;flex-direction:column;gap:.3rem}.small-label{display:block;font-size:.75rem;letter-spacing:.095em;text-transform:uppercase;line-height:1.5;color:var(--muted)}.hero-product{font-family:var(--serif);font-size:1.625rem;line-height:1.35}.hero-product-detail{font-family:var(--sans);font-size:.875rem;color:var(--muted);margin-left:.45rem}.hero-visual{position:relative;min-width:0;min-height:0;height:clamp(22rem,calc(100svh - 11rem),49rem);align-self:start;background:#d9debd;overflow:hidden}.hero-visual>img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center}.image-tag{position:absolute;right:1.8rem;top:1.8rem;border-radius:99px;color:var(--forest);background:var(--citron);padding:.6rem 1rem;font-size:.75rem;letter-spacing:.055em;text-transform:uppercase}.hero-visual figcaption{position:absolute;bottom:1rem;left:1rem;right:1rem;text-align:center;font-size:.75rem;color:#fff;line-height:1.5;background:rgba(16,46,36,.84);width:fit-content;padding:.3rem .8rem;border-radius:99px;margin:auto}.brand-strip{display:grid;grid-template-columns:1fr 1.45fr 1fr 1fr;background:var(--citron);min-height:5rem;align-items:center;padding:1.25rem 4.45%}.brand-strip span{text-align:center;font-size:.875rem;line-height:1.4;padding:.25rem 1rem}.brand-strip span+span{border-left:1px solid #a8be6c}.section-space{padding:7.5rem 7.5%}.product-section{display:grid;grid-template-columns:1fr 1fr;gap:9%;max-width:1600px;margin:auto}.product-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:1.5rem;margin-top:2rem}.product-section h2{font-size:clamp(3.5rem,5.8vw,6rem);letter-spacing:-.055em}.release-tag{display:block;background:#e6eccf;color:var(--forest);font-size:.75rem;line-height:1.4;padding:.45rem .8rem;border-radius:99px;white-space:nowrap}.product-subtitle{font-size:.875rem;letter-spacing:.08em;text-transform:uppercase;margin-top:.85rem;color:var(--muted)}.product-lead{font-family:var(--serif);font-size:2rem;line-height:1.3;letter-spacing:-.025em;margin:2rem 0 1.2rem}.body-copy{color:var(--muted);font-size:1rem;line-height:1.75;max-width:25rem}.product-meta{display:grid;grid-template-columns:1fr 1fr;gap:1rem;padding-top:2rem;margin-top:2rem;border-top:1px solid var(--line);font-size:.9375rem}.product-meta .small-label{margin-bottom:.55rem}.product-details{padding-top:.3rem}.product-note{background:#e9eedf;min-height:16.5rem;padding:2.25rem 2.5rem;display:flex;flex-direction:column;justify-content:center;position:relative;border-radius:50% 50% 0 0 / 8% 8% 0 0}.product-note p{font-family:var(--serif);font-size:clamp(2.3rem,3.7vw,3.75rem);line-height:1.15;letter-spacing:-.035em;margin-top:1rem}.note-rule{width:2.75rem;height:1px;background:var(--forest);margin-top:1.5rem}.accordion-group{margin-top:1.2rem}details{border-bottom:1px solid var(--line)}summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.2rem 0;font-size:1rem;line-height:1.5}summary::-webkit-details-marker{display:none}.detail-symbol{position:relative;width:15px;height:15px;flex:0 0 15px}.detail-symbol::before,.detail-symbol::after{content:'';position:absolute;left:0;top:7px;height:1px;width:15px;background:currentColor}.detail-symbol::after{transform:rotate(90deg);transition:transform .2s}details[open] .detail-symbol::after{transform:rotate(0)}.detail-body{font-size:.9375rem;color:var(--muted);line-height:1.75;padding:0 1.5rem 1.4rem 0;max-width:34rem}.roots-section{display:grid;grid-template-columns:1fr 1fr;background:var(--forest);color:var(--paper)}.roots-visual{min-height:45rem;position:relative;overflow:hidden}.roots-visual img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:40% center}.roots-visual::after{content:'';position:absolute;inset:55% 0 0;background:linear-gradient(transparent,rgba(7,26,17,.6))}.roots-visual figcaption{position:absolute;z-index:1;left:8.9%;bottom:2.5rem;font-family:var(--serif);font-size:2.1rem;font-style:italic;letter-spacing:-.025em}.roots-copy{padding:4.7rem 11% 4rem}.roots-copy .eyebrow{color:var(--citron)}.roots-copy h2{font-size:clamp(3rem,4.8vw,5.5rem);line-height:1.08;letter-spacing:-.05em;margin:2rem 0}.roots-copy h2 em{color:var(--citron)}.roots-copy>p:not(.eyebrow){max-width:27rem;font-size:1rem;line-height:1.75;color:#d5e0cf;margin-top:1rem}.roots-locations{margin-top:2.5rem;padding-top:1.8rem;border-top:1px solid #527160;display:grid;grid-template-columns:1fr 1fr;gap:1rem;font-size:1.15rem}.roots-locations .small-label{color:#bfd2b1;margin-bottom:.5rem}.promise-section{max-width:1600px;margin:auto}.promise-heading{display:grid;grid-template-columns:1fr 1.4fr 1fr;gap:2rem;align-items:start;margin-bottom:3.5rem}.promise-heading .eyebrow{padding-top:.6rem}.promise-heading h2{font-size:clamp(3rem,4.6vw,5.25rem);letter-spacing:-.055em}.promise-heading>p:last-child{align-self:end;font-size:1rem;line-height:1.7;color:var(--muted);padding-bottom:.35rem}.promise-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.promise-card{padding:2rem 2.8rem 2rem 0;display:flex;flex-direction:column}.promise-card+.promise-card{padding-left:2.8rem;border-left:1px solid var(--line)}.promise-card:last-child{padding-right:0}.promise-number{font-family:var(--serif);font-style:italic;font-size:1.15rem;color:#56714e}.promise-card h3{font-size:2.6rem;letter-spacing:-.04em;margin:1.5rem 0 1.25rem;line-height:1.13}.promise-card p{font-size:.9375rem;line-height:1.75;color:var(--muted);margin-bottom:2.5rem}.card-label{display:block;font-size:.75rem;letter-spacing:.07em;text-transform:uppercase;margin-top:auto}.closing{display:grid;grid-template-columns:1.4fr 1fr;gap:5rem;padding:5rem 7.5%;background:var(--citron);align-items:center}.closing h2{font-size:clamp(3.5rem,6.7vw,7rem);letter-spacing:-.05em;margin-top:1.7rem}.closing-right{padding-left:3rem}.closing-right p{max-width:23rem;font-size:1.0625rem;line-height:1.75;margin-bottom:1.8rem}.closing-note{display:block;margin-top:1.15rem;font-size:.8125rem;line-height:1.5}.site-footer{background:var(--forest-deep);color:var(--paper);padding:3.7rem 4.45% 1.7rem}.footer-top{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:3rem;align-items:center;padding-bottom:3rem}.footer-wordmark{font-family:var(--serif);font-size:clamp(4rem,7vw,8rem);letter-spacing:-.065em;line-height:1}.footer-top>p{color:#c7d9b9;font-size:1.05rem;line-height:1.6}.footer-top nav{display:flex;align-items:flex-start;gap:1.5rem;justify-content:flex-end}.footer-top nav a{font-size:.875rem;white-space:nowrap}.footer-bottom{display:flex;justify-content:space-between;gap:1rem;padding-top:1.4rem;border-top:1px solid #49604f;font-size:.8125rem;color:#c7d9b9}
@media(min-width:1600px){.hero-copy{padding-top:5.5rem;padding-bottom:3.5rem}.hero{min-height:49rem}.hero-visual{min-height:0}.roots-copy{padding-top:6rem;padding-bottom:6rem}.closing{padding-left:max(7.5%,calc((100vw - 1360px)/2));padding-right:max(7.5%,calc((100vw - 1360px)/2))}}
@media(max-width:1100px){.desktop-nav{gap:1.6rem}.hero-copy{padding-top:3.3rem;padding-bottom:2rem}.hero{min-height:39rem}.hero-visual{min-height:0}.hero h1{font-size:clamp(4.3rem,7.5vw,6rem)}.hero-description{font-size:1rem}.hero-bottom{padding-top:2.5rem}.section-space{padding:5.5rem 6%}.product-section{gap:6%}.product-title-row{gap:1rem}.product-meta{grid-template-columns:1fr}.product-note{padding:2rem}.roots-copy{padding:3.5rem 9%}.roots-visual{min-height:44rem}.promise-heading{grid-template-columns:1fr 1.7fr;row-gap:1.5rem}.promise-heading>p:last-child{grid-column:2}.promise-card{padding-right:1.8rem}.promise-card+.promise-card{padding-left:1.8rem}.promise-card h3{font-size:2.3rem}.closing{gap:3rem;padding:4rem 6%}.closing-right{padding-left:0}.footer-top{grid-template-columns:1fr 1fr;row-gap:2rem}.footer-top nav{grid-column:1/-1;justify-content:flex-start}.footer-top>p{justify-self:end}}
@media(max-width:760px){html{scroll-padding-top:1rem}.announcement{padding:.65rem 6%;justify-content:center;min-height:2.5rem;font-size:.75rem}.announcement-right{display:none}.site-header{padding:1.2rem 6%;gap:1rem}.wordmark{font-size:2.4rem}.desktop-nav,.header-button{display:none}.menu-button{display:flex;align-items:center;gap:1rem;background:none;border:1px solid var(--line);border-radius:99px;padding:.5rem .9rem;color:var(--forest);font-size:.875rem;min-height:44px;cursor:pointer}.menu-symbol{font-size:1.4rem;line-height:1}.mobile-nav:not([hidden]){display:flex;flex-direction:column;position:absolute;left:0;right:0;top:100%;background:var(--paper);padding:1rem 6% 1.5rem;border-bottom:1px solid var(--line);box-shadow:0 8px 16px #102e2410}.mobile-nav a{padding:.85rem 0;border-bottom:1px solid var(--line);font-size:1rem}.mobile-nav a:last-child{border-bottom:0}.hero{grid-template-columns:1fr;min-height:0}.hero-copy{padding:2.7rem 6% 2.4rem}.eyebrow{font-size:.75rem;letter-spacing:.08em}.hero h1{font-size:clamp(4rem,12.6vw,6.8rem);margin:1.5rem 0 1.25rem;line-height:1.04}.hero-description{max-width:30rem;margin-bottom:1.4rem}.hero-bottom{padding-top:2rem;gap:.15rem}.hero-product{font-size:1.45rem}.hero-visual{min-height:0;height:auto;max-height:calc(100svh - 10rem);aspect-ratio:1122/1402;order:-1}.hero-visual>img{object-position:center}.image-tag{top:1.1rem;right:1.1rem;font-size:.75rem}.hero-visual figcaption{font-size:.75rem;bottom:.8rem;left:.8rem;right:.8rem}.brand-strip{grid-template-columns:1fr 1fr;padding:1rem 3%;gap:0;min-height:0}.brand-strip span{font-size:.8125rem;padding:.65rem .4rem}.brand-strip span:nth-child(3){border-left:none}.brand-strip span:nth-child(-n+2){border-bottom:1px solid #a8be6c}.section-space{padding:4rem 6%}.product-section{grid-template-columns:1fr;gap:3rem}.product-title-row{margin-top:1.5rem;gap:1rem}.product-section h2{font-size:4.4rem}.product-subtitle{font-size:.8125rem}.product-lead{font-size:1.9rem;margin-top:1.6rem}.body-copy{max-width:34rem}.product-meta{grid-template-columns:1fr 1fr;margin-top:1.6rem;padding-top:1.6rem;font-size:.9375rem}.product-note{min-height:14rem;padding:2rem}.product-note p{font-size:3rem}.roots-section{grid-template-columns:1fr}.roots-visual{min-height:0;aspect-ratio:1.1/1}.roots-visual img{object-position:45% center}.roots-visual figcaption{left:6%;bottom:1.5rem;font-size:1.9rem}.roots-copy{padding:3.3rem 6% 3.5rem}.roots-copy h2{font-size:3.65rem;margin:1.7rem 0}.roots-copy>p:not(.eyebrow){max-width:34rem}.roots-locations{margin-top:2rem;padding-top:1.5rem}.promise-heading{grid-template-columns:1fr;gap:1.3rem;margin-bottom:2.2rem}.promise-heading h2{font-size:3.9rem}.promise-heading>p:last-child{grid-column:auto}.promise-grid{grid-template-columns:1fr;border-bottom:0}.promise-card,.promise-card+.promise-card,.promise-card:last-child{padding:1.8rem 0;border-left:0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:2.5rem 1fr;column-gap:.75rem}.promise-number{grid-column:1;grid-row:1;padding-top:.1rem}.promise-card h3{grid-column:2;font-size:2.4rem;margin:0 0 1rem}.promise-card h3 br{display:none}.promise-card p{grid-column:2;max-width:35rem;margin-bottom:1.25rem}.card-label{grid-column:2;font-size:.75rem}.closing{grid-template-columns:1fr;gap:2rem;padding:3.5rem 6%}.closing h2{font-size:clamp(3.5rem,11.5vw,5.5rem);margin-top:1.3rem}.closing-right p{max-width:30rem;font-size:1rem;margin-bottom:1.5rem}.closing-note{margin-top:1rem}.site-footer{padding:2.5rem 6% 1.5rem}.footer-top{grid-template-columns:1fr 1fr;gap:1.7rem;padding-bottom:2rem}.footer-wordmark{font-size:3.8rem}.footer-top>p{font-size:.875rem;justify-self:end}.footer-top nav{flex-wrap:wrap;gap:1.6rem}.footer-bottom{flex-wrap:wrap;font-size:.75rem;gap:.7rem 1.5rem}.footer-bottom span:nth-child(2){margin-left:auto}.footer-bottom span:last-child{width:100%}}
@media(max-width:380px){.hero h1{font-size:3.65rem}.hero-description{font-size:1rem}.hero-product-detail{font-size:.8125rem}.product-section h2{font-size:3.7rem}.product-title-row{gap:.75rem}.product-meta{gap:.8rem;font-size:.875rem}.roots-copy h2{font-size:3.2rem}.footer-top{grid-template-columns:1fr}.footer-top>p{justify-self:start}.footer-top nav{grid-column:1}.footer-wordmark{font-size:4.4rem}.footer-bottom span:nth-child(2){margin-left:0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}
/* Updated OVIZZI identity: supplied botanical logo, cream and gold. */
:root{--forest:#36513b;--forest-deep:#243b2b;--paper:#f0e9d6;--citron:#d7c48f;--ink:#2e4534;--muted:#52604e;--line:#c9c7b2}
.site-header{padding-top:.55rem;padding-bottom:.55rem;gap:1.3rem}.brand-logo{position:relative;display:block;width:120px;height:110px;flex:0 0 120px;overflow:hidden}.brand-logo img{position:absolute;max-width:none;width:150px;height:150px;left:-15px;top:-22px}.desktop-nav{gap:1.8rem}.language-switch{display:flex;gap:.3rem;align-items:center;border:1px solid #a2ac93;border-radius:99px;padding:.2rem}.language-switch a{display:block;padding:.45rem .7rem;min-height:36px;line-height:1.6;font-size:.875rem;border-radius:99px}.language-switch a[aria-current=page]{color:var(--paper);background:var(--forest)}.language-short{display:none}.hero h1 em{color:#526948}.hero-visual{background:#e6dfc7}.brand-strip span+span{border-color:#b29c68}.product-note{background:#e6e1cc}.product-section h2{font-size:clamp(3rem,4.9vw,5.25rem)}.product-intro,.product-details,.roots-copy,.closing>div{min-width:0}.product-details{align-self:start}.product-meta{grid-template-columns:1fr 1fr}.purchase-info{margin-top:2rem;padding-top:1.8rem;border-top:1px solid var(--line)}.price-line{display:flex;align-items:baseline;flex-wrap:wrap;gap:.9rem}.price-line strong{font-family:var(--serif);font-weight:400;font-size:3rem;letter-spacing:-.04em;line-height:1.4}.price-line>span{font-size:.9375rem;color:var(--muted)}.gift-line{font-size:1rem;margin:.5rem 0 1.4rem}.order-note{font-size:.875rem;line-height:1.6;color:var(--muted);margin-top:.8rem;max-width:26rem}.upcoming-section{border-bottom:1px solid var(--line)}.upcoming-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:3rem;margin-bottom:3rem}.upcoming-heading h2{font-size:clamp(3.2rem,5vw,5rem);letter-spacing:-.05em;margin-top:1.5rem}.upcoming-heading>p{max-width:22rem;color:var(--muted);padding-bottom:.25rem}.upcoming-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.future-product{background:#e6e1cc;border:1px solid #cfccb4;padding:1.8rem;display:grid;grid-template-columns:1fr auto;column-gap:1rem;align-content:start}.future-product>.small-label{align-self:center}.future-product .release-tag{background:#d6c99e;font-size:.8125rem}.future-product h3{font-size:2.3rem;letter-spacing:-.03em;line-height:1.16;grid-column:1/-1;margin:2.5rem 0 1rem;overflow-wrap:break-word}.future-product p{font-size:.9375rem;color:var(--muted);grid-column:1/-1;line-height:1.7}.contact-email{display:block;width:fit-content;max-width:100%;font-size:1rem;text-decoration:underline;text-underline-offset:5px;overflow-wrap:anywhere;margin-bottom:1.4rem}.closing h2{font-size:clamp(3.4rem,5.1vw,5.8rem)}.closing-right .closing-note{margin-top:1.5rem;max-width:23rem;line-height:1.6;font-size:.875rem}.footer-top nav{flex-wrap:wrap}.footer-contact{display:flex;justify-content:space-between;flex-wrap:wrap;gap:1rem;font-size:.9375rem;padding-bottom:1.6rem}.footer-contact a{overflow-wrap:anywhere}.footer-contact a:hover{text-decoration:underline}.footer-bottom{font-size:.8125rem}html[lang=es] .hero h1{font-size:clamp(3.4rem,6vw,6.3rem)}html[lang=es] .product-section h2{font-size:clamp(2.5rem,4vw,4.6rem)}
@media(max-width:1100px){.desktop-nav{gap:1.1rem}.desktop-nav a{font-size:.875rem}.site-header{gap:1rem}.future-product{padding:1.3rem}.future-product h3{font-size:2rem}}
@media(max-width:1020px){.desktop-nav{display:none}.menu-button{display:flex;align-items:center;gap:.7rem;background:none;border:1px solid #a2ac93;border-radius:99px;padding:.5rem .85rem;color:var(--forest);font-size:.875rem;min-height:44px;cursor:pointer}.menu-symbol{font-size:1.4rem;line-height:1}.mobile-nav:not([hidden]){display:flex;flex-direction:column;position:absolute;left:0;right:0;top:100%;background:var(--paper);padding:1rem 6% 1.5rem;border-bottom:1px solid var(--line);box-shadow:0 8px 16px #102e2410}.mobile-nav a{padding:.85rem 0;border-bottom:1px solid var(--line);font-size:1rem}.mobile-nav a:last-child{border-bottom:0}.language-switch{margin-left:auto}}
@media(max-width:760px){.site-header{padding:.4rem 6%;gap:.65rem}.brand-strip span:nth-child(3){border-left:none}.brand-strip span:nth-child(-n+2){border-bottom-color:#b29c68}.upcoming-heading{display:block;margin-bottom:2rem}.upcoming-heading h2{font-size:3.8rem;margin-top:1.3rem}.upcoming-heading>p{margin-top:1.5rem;max-width:32rem}.upcoming-grid{grid-template-columns:1fr;gap:1rem}.future-product{padding:1.6rem}.future-product h3{font-size:2.4rem;margin-top:1.75rem}.product-section h2{font-size:3.8rem}.closing h2{font-size:clamp(3rem,10.7vw,4.8rem)}html[lang=es] .hero h1{font-size:clamp(3.2rem,10.6vw,5rem)}html[lang=es] .product-section h2{font-size:clamp(2.7rem,9vw,4rem)}.footer-contact{font-size:.875rem;gap:.65rem}.footer-top nav{gap:1rem 1.5rem}.footer-top>p{overflow-wrap:normal}}
@media(max-width:600px){.brand-logo{width:96px;height:90px;flex-basis:96px}.brand-logo img{width:124px;height:124px;left:-14px;top:-18px}.language-full{display:none}.language-short{display:inline}.language-switch a{padding:.45rem .6rem;min-height:36px}.site-header{gap:.5rem}.menu-button{gap:.5rem;padding:.4rem .65rem}}
