/* Hallmark · v2 · theme: custom · idea: actual can and flavor procurement brief · posture: committed · hero: custom · shape: photographic · job: request a quote · finish-review: subagent, 4 resolved · hero-review: not performed */
/* Critique: photo proportions and readable technical content govern the composition. Six circular carousel controls are required by the user. */
/* Hallmark · waive 24b · Technical catalog uses two-pixel optical spacing, with responsive 44px controls · Smaller optical adjustments preserve aligned image grids and dense specification tables. */
/* Hallmark · answered F15 · Catalog grids, article text and supplier process photos need different gaps; each stays consistent within its content type. */
@font-face{font-family:Plex;src:url('fonts/plex-latin.woff2') format('woff2');font-display:swap;font-weight:100 900}
/* Hallmark · waive 59 · Full B2B specification and catalogue requested by the owner · Compact related sections keep eight concepts and the working brief together without artificial scroll padding. */
/* Hallmark · waive 72 · Collapsed native project options contain hidden fieldsets · The negative bounds are the closed details content; expanded controls retain their measured padding and mobile width. */
/* Hallmark · waive 79 · Whole can and pouch subjects must remain uncropped · The hero preserves the supplied image margins and the source document positions above the MOQ band. */
/* Hallmark · answered F24 · The language feedback panel uses a quiet boundary to remain legible over the document while it reports a connection failure. */
:root{--white:#fff;--ink:#1e2430;--green:#1a5d1a;--green-hover:#124312;--leaf:#4caf50;--pale:#f5f9f5;--soft:#eaf1e9;--line:#e4e7ed;--muted:#526052;--danger:#9e2828;--focus:#16739c;--footer:#123c22;--clear:transparent;--shadow-light:#173b4c20;--shadow-feedback:#173b4c22;--scrim-soft:rgba(255,255,255,.92);--scrim-clear:rgba(255,255,255,0);--dialog-shade:rgba(16,31,24,.6);--font:Plex,'Segoe UI',Arial,sans-serif;--measure:1248px;--gutter:clamp(16px,3vw,40px);--section:clamp(56px,6vw,96px);--radius:4px;--motion:220ms}
*{box-sizing:border-box}html,body{margin:0;overflow-x:clip}html{scroll-behavior:smooth;scroll-padding-top:120px;color-scheme:light}body{font-family:var(--font);font-size:17px;line-height:1.6;color:var(--ink);background:var(--white);-webkit-tap-highlight-color:var(--soft)}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}a{color:var(--green);text-underline-offset:4px}a:hover{text-decoration-thickness:2px}button{cursor:pointer}button:disabled{cursor:wait;background:var(--soft);color:var(--muted);border-color:var(--muted)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--focus);outline-offset:4px}a,button,input,select,textarea,summary{scroll-margin-top:130px}.container{width:min(var(--measure),calc(100% - var(--gutter)*2));margin-inline:auto}.narrow{max-width:880px}.section{padding-block:var(--section)}.tint,.contact-band{background:var(--pale)}h1,h2,h3,h4,p,ul,ol,figure{margin-top:0}h1,h2,h3{font-weight:600;letter-spacing:-.025em;line-height:1.13;overflow-wrap:break-word;min-width:0;text-wrap:balance}h1{font-size:clamp(32px,4.6vw,64px)}h2{font-size:clamp(29px,3.2vw,44px);max-width:25ch;margin-bottom:28px}h3{font-size:23px;margin-bottom:14px}p{margin-bottom:22px}p:last-child{margin-bottom:0}.container>p{max-width:75ch}.lead{font-size:clamp(19px,2vw,23px);max-width:65ch}img,video{display:block;max-width:100%;height:auto}figure{margin-inline:0;margin-bottom:0}figcaption{font-size:15px;line-height:1.5;margin-top:16px}figcaption h3{font-size:22px}figcaption p{max-width:65ch}button{border:0}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 22px;background:var(--green);color:var(--white);border:2px solid var(--green);border-radius:var(--radius);font-weight:600;line-height:1.25;text-decoration:none;transition:background-color var(--motion),transform var(--motion)}.button:hover{background:var(--green-hover);border-color:var(--green-hover);text-decoration:none}.button:active{transform:translateY(1px)}.button.secondary{background:var(--white);color:var(--green)}.button.secondary:hover{background:var(--soft)}.text-button{background:var(--clear);padding:8px 0;min-height:44px;text-align:left;color:var(--green);font-weight:500;text-decoration:underline;text-underline-offset:4px}.text-button:hover{color:var(--green-hover)}.actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px}.skip-link{position:fixed;left:16px;top:-120px;z-index:1000;background:var(--white);padding:12px 20px}.skip-link:focus{top:12px}.topline{background:var(--green);color:var(--white);font-size:14px;padding:8px 0}.topline .container{display:flex;align-items:center;justify-content:space-between;gap:20px}.topline a{color:var(--white)}.site-header{position:sticky;top:0;z-index:40;background:var(--white)}.header-inner{display:flex;align-items:center;gap:24px;min-height:102px}.brand{flex:0 0 235px}.brand img{width:235px;height:auto;object-fit:contain}.main-nav{margin-left:auto}.main-nav>ul{display:flex;align-items:center;list-style:none;padding:0;margin:0;gap:15px}.main-nav li{list-style:none}.main-nav a{font-size:15px;font-weight:500;color:var(--ink);text-decoration:none;display:flex;align-items:center;min-height:48px}.main-nav a:hover{color:var(--green)}.nav-group{position:relative}.nav-parent{display:flex;align-items:center}.submenu-toggle{width:24px;min-height:44px;background:var(--clear);color:var(--ink);padding:0}.submenu{position:absolute;left:-16px;top:100%;width:275px;background:var(--white);padding:12px 18px;box-shadow:0 10px 36px var(--dialog-shade);display:none;margin:0;z-index:45}.nav-group.is-open>.submenu,.nav-group:focus-within>.submenu{display:block}.submenu a{padding:5px 0;min-height:42px;font-size:16px}.header-cta{font-size:15px;padding-inline:16px;white-space:nowrap}.menu-toggle{display:none;background:var(--clear);color:var(--ink);padding:10px 0;min-height:48px;align-items:center;gap:8px}.page-hero{position:relative;min-height:580px;background:var(--white);isolation:isolate}.hero-slides,.hero-slide,.hero-scrim{position:absolute;inset:0}.hero-slides{z-index:-3}.hero-slide{opacity:1;pointer-events:none}.hero-slide:not(.is-active){display:none}.js .hero-slide{display:block;opacity:0;transition:opacity 1100ms ease}.js .hero-slide.is-active{opacity:1}.hero-slide img{width:auto;max-width:74%;height:100%;margin-left:auto;object-fit:contain;object-position:right center;-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.028) 4%,rgba(0,0,0,.104) 8%,rgba(0,0,0,.216) 12%,rgba(0,0,0,.352) 16%,rgba(0,0,0,.5) 20%,rgba(0,0,0,.648) 24%,rgba(0,0,0,.784) 28%,rgba(0,0,0,.896) 32%,rgba(0,0,0,.972) 36%,#000 40%);mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.028) 4%,rgba(0,0,0,.104) 8%,rgba(0,0,0,.216) 12%,rgba(0,0,0,.352) 16%,rgba(0,0,0,.5) 20%,rgba(0,0,0,.648) 24%,rgba(0,0,0,.784) 28%,rgba(0,0,0,.896) 32%,rgba(0,0,0,.972) 36%,#000 40%)}.hero-scrim{z-index:-2;background:linear-gradient(90deg,var(--white) 0%,var(--white) 28%,rgba(255,255,255,.97) 34%,rgba(255,255,255,.88) 40%,rgba(255,255,255,.66) 46%,rgba(255,255,255,.35) 53%,rgba(255,255,255,.1) 60%,var(--scrim-clear) 66%);pointer-events:none}.hero-content{min-height:580px;display:flex;align-items:center;padding-block:60px 85px}.hero-copy{width:45%;max-width:565px}.hero-copy h1{margin-bottom:28px}.hero-copy>p{font-size:21px;line-height:1.5;max-width:39ch;margin-bottom:30px}.hero-secondary{font-weight:500}.carousel-dots{position:absolute;bottom:12px;left:50%;transform:translateX(-50%);display:flex;align-items:center;justify-content:center;width:min(100%,var(--measure));gap:3px}.carousel-dot{display:grid;place-items:center;width:44px;height:44px;background:var(--clear);padding:0;border-radius:50%}.carousel-dot span{display:block;width:11px;height:11px;border-radius:50%;background:var(--muted);opacity:.45;transition:transform var(--motion),opacity var(--motion)}.carousel-dot:hover span,.carousel-dot.is-active span{background:var(--green);opacity:1;transform:scale(1.15)}.numbers-band{background:var(--green);color:var(--white);padding-block:30px}.numbers-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}.numbers-grid p{margin:0}.numbers-grid strong{font-size:42px;line-height:1.15;display:block;font-weight:500;font-variant-numeric:tabular-nums}.numbers-grid span{display:block;font-size:16px;margin-top:6px}.breadcrumb{display:flex;flex-wrap:wrap;gap:10px;font-size:14px;padding-top:28px;line-height:1.5}.breadcrumb>span:last-child{max-width:70ch}.concept-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:44px 24px;margin-top:34px}.concept-card{min-width:0}.concept-photo{display:block;background:var(--pale)}.concept-photo img{width:100%;aspect-ratio:1/1;object-fit:contain}.concept-text{padding-top:22px}.concept-text h3{font-size:23px;max-width:21ch}.concept-text h3 a{text-decoration:none;color:var(--ink)}.concept-text p{font-size:16px;line-height:1.55;margin-bottom:14px}.concept-text>a{font-size:16px}.development-layout,.process-preview{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:56px;margin-top:36px}.development-layout img,.process-preview>img{width:100%;aspect-ratio:16/10;object-fit:contain;background:var(--white)}.plain-list{padding-left:22px;max-width:75ch}.plain-list li{padding-left:5px;margin-bottom:14px}.can-preview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-block:35px}.can-preview img{width:100%;aspect-ratio:4/3;object-fit:contain;background:var(--white)}.workflow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding-left:24px;gap:32px 35px;margin-top:36px}.workflow li{padding-left:8px}.workflow li::marker{font-weight:600;color:var(--green)}.workflow h3{font-size:22px}.workflow p{font-size:16px;line-height:1.55}.customization{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px 24px;padding-left:24px}.customization li{padding:20px 16px;background:var(--pale)}.faq-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.faq-layout>h2{max-width:14ch}details{background:var(--soft);padding:22px 24px;margin-bottom:10px}summary{font-size:18px;font-weight:500;cursor:pointer;min-height:30px}details[open] summary{margin-bottom:18px}details p{line-height:1.6}.brief-builder{display:grid;grid-template-columns:1.2fr .8fr;gap:48px;padding:40px;background:var(--white);margin-top:30px}.section:not(.tint):not(.contact-band) .brief-builder{background:var(--pale)}.builder-fields{display:grid;gap:18px}.brief-summary{padding:28px;background:var(--soft)}.brief-summary dl{margin:0 0 24px}.brief-summary dl>div{margin-bottom:16px}.brief-summary dt{font-size:14px;color:var(--muted)}.brief-summary dd{margin:3px 0 0;overflow-wrap:anywhere}.brief-summary .text-button{display:block;margin-top:10px}label{display:block;font-size:16px;font-weight:500;line-height:1.4}label>span{font-weight:400}input,select,textarea{display:block;width:100%;min-height:48px;border:1px solid var(--muted);background:var(--white);color:var(--ink);padding:11px 12px;border-radius:var(--radius);margin-top:8px;font-size:17px;font-weight:400;max-width:100%}textarea{resize:vertical;line-height:1.5}input[aria-invalid=true],textarea[aria-invalid=true]{outline:2px solid var(--danger);outline-offset:2px}select{padding-right:30px}input[type=checkbox]{width:20px;height:20px;min-height:20px;margin:2px 0 0;accent-color:var(--green)}.catalog-toolbar{display:flex;align-items:end;gap:25px;flex-wrap:wrap;margin-block:32px}.catalog-toolbar label{flex:1;min-width:220px;max-width:450px}.catalog-toolbar p{font-size:16px;margin:0 0 12px auto}.can-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 24px}.can-card{background:var(--pale);min-width:0}.can-card>div{padding:20px}.can-card h3{font-size:21px}.can-card p{font-size:15px;margin-bottom:8px}.can-code{color:var(--muted)}.image-enlarge{display:block;width:100%;padding:0;background:var(--white);text-align:left}.can-card img{width:100%;aspect-ratio:4/3;object-fit:contain}.small-note{font-size:14px!important;line-height:1.5}.flavor-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:32px 20px}.flavor-card{min-width:0;content-visibility:auto;contain-intrinsic-size:330px;background:var(--pale)}.flavor-card img{width:100%;aspect-ratio:1/1;object-fit:contain}.flavor-card>div{padding:18px}.flavor-card h3{font-size:21px;margin-bottom:6px}.flavor-family{font-size:13px;color:var(--muted);margin-bottom:7px}.flavor-card .text-button{font-size:15px}.empty-state{padding:30px;background:var(--pale)}[hidden]{display:none!important}.product-figure{max-width:650px;margin-top:30px}.product-figure img{width:100%;height:auto;aspect-ratio:auto;object-fit:contain}.company-figure{margin-top:35px}.company-figure img{width:100%;max-height:580px;object-fit:contain}.qualifications{max-width:1050px}.qualifications img{width:100%;object-fit:contain}.process-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:44px 24px;margin-top:36px}.process-gallery img{width:100%;aspect-ratio:16/10;object-fit:contain;background:var(--pale)}.process-gallery figcaption p{font-size:16px}.video-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:44px 30px}.video-grid video{width:100%;aspect-ratio:16/9;object-fit:contain;background:var(--ink)}.table-scroll{overflow-x:auto;max-width:100%;margin-block:32px;overscroll-behavior-x:contain}table{width:100%;border-collapse:collapse;font-size:16px;text-align:left}th,td{padding:20px 24px;vertical-align:top;min-width:170px;border-bottom:1px solid var(--line)}th{background:var(--green);color:var(--white);font-weight:500}tbody tr:nth-child(2n){background:var(--pale)}td:first-child{font-weight:500}td:last-child{min-width:150px}.inquiry-form{background:var(--white);padding:36px;margin-top:30px;max-width:1000px}.inquiry-form fieldset{border:0;margin:0 0 30px;padding:0;min-width:0}.inquiry-form legend{font-size:23px;font-weight:600;margin-bottom:22px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.span-2{grid-column:1/-1}.form-note{font-size:14px;line-height:1.55;margin-top:18px;max-width:75ch}.verification-row{display:flex;align-items:end;gap:25px;margin-block:25px}.verification-row label{max-width:300px;flex:1}.check-label{display:flex;align-items:start;gap:13px;font-size:15px;min-height:44px}.check-label span{flex:1}.form-actions{display:flex;gap:15px;flex-wrap:wrap}.form-result{margin-top:22px;font-weight:500;overflow-wrap:anywhere}.form-result.is-error{color:var(--danger)}.form-progress{display:flex;justify-content:space-between;background:var(--pale);padding:15px 18px;font-size:15px;margin-bottom:25px}.form-honeypot{display:none}.project-options{margin-bottom:30px}.project-options fieldset{margin-top:25px!important}.contact-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-block:35px}.contact-details a{overflow-wrap:anywhere}.contact-details p{font-size:16px}.article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 28px}.article-card-photo img{width:100%;aspect-ratio:3/2;object-fit:contain;background:var(--pale)}.article-card>div{padding-top:22px}.article-card h3{font-size:25px;line-height:1.2}.article-card h3 a{color:var(--ink);text-decoration:none}.article-card p{font-size:16px;line-height:1.6}.article-shell{padding-block:20px 80px}.article-header{max-width:1000px;padding-block:44px}.article-header h1{font-size:clamp(33px,4.5vw,60px);line-height:1.12;max-width:25ch}.article-meta{font-size:15px;color:var(--muted);line-height:1.6}.article-cover{width:100%;max-height:630px;object-fit:contain;background:var(--pale)}.article-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:65px;margin-top:60px}.article-toc{align-self:start;position:sticky;top:130px;font-size:15px}.article-toc>p{font-weight:600}.article-toc ul{padding-left:18px}.article-toc li{margin-bottom:14px}.article-body{max-width:780px;line-height:1.75;font-size:18px}.article-section{margin-bottom:54px;scroll-margin-top:135px}.article-section h2{font-size:32px;max-width:30ch;margin-bottom:24px}.article-section li{margin-bottom:13px}.article-section details{font-size:17px}.references{font-size:16px}.references a{overflow-wrap:anywhere}.editorial-note{font-size:15px;background:var(--pale);padding:22px}.legal-heading{padding-top:75px}.legal-heading h1{font-size:48px}.page-id-0{margin:0}.next-section{padding-block:45px;background:var(--soft)}.next-section h2{font-size:25px;max-width:none}.next-links{display:flex;gap:18px 32px;flex-wrap:wrap}.next-links a{display:flex;min-height:44px;align-items:center}.site-footer{background:var(--footer);color:var(--white);padding-block:65px 30px}.site-footer a,.site-footer button{color:var(--white)}.footer-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr) minmax(0,.9fr) minmax(0,1.1fr);gap:40px}.footer-brand{display:block;margin-bottom:25px}.footer-brand img{width:260px;height:auto;object-fit:contain}.footer-grid h2{font-size:20px;letter-spacing:0;line-height:1.3;max-width:22ch}.footer-grid p,.footer-grid li{font-size:15px;line-height:1.6}.footer-grid ul{list-style:none;padding:0}.footer-grid li{margin-bottom:10px}.footer-grid a{text-decoration:none}.footer-grid a:hover{text-decoration:underline}.footer-email{overflow-wrap:anywhere}.footer-disclaimer{font-size:13px;margin-top:40px;max-width:110ch;opacity:.85}.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-top:30px;font-size:13px}.footer-bottom p{margin:0}.footer-bottom>div{display:flex;gap:20px;flex-wrap:wrap}.footer-bottom button{padding:0;background:var(--clear);font-size:13px;min-height:44px}.footer-bottom a{display:flex;min-height:44px;align-items:center}.whatsapp-float{position:fixed;z-index:60;right:24px;bottom:25px;width:58px;height:58px;background:var(--green);color:var(--white);display:grid;place-items:center;border-radius:50%;transition:transform var(--motion)}.whatsapp-float:hover{transform:translateY(-3px)}.mobile-quote{display:none}.cookie-banner{position:fixed;left:24px;bottom:24px;z-index:90;width:min(470px,calc(100% - 48px));padding:24px;background:var(--white);box-shadow:0 5px 40px var(--dialog-shade);font-size:14px}.cookie-banner p{margin-bottom:18px}.cookie-banner .actions{gap:10px;margin-bottom:15px}.cookie-banner .button{font-size:14px;padding:10px 14px}.cookie-banner>a{font-size:13px}dialog{border:0;padding:35px;color:var(--ink);background:var(--white);max-width:calc(100% - 32px)}dialog::backdrop{background:var(--dialog-shade)}.adult-dialog{width:560px}.adult-dialog h2{font-size:31px}.adult-dialog .actions{gap:14px}.image-dialog{width:min(1350px,calc(100% - 32px));max-height:92dvh;overflow:auto;padding:20px;overscroll-behavior:contain}.image-dialog img{max-height:75dvh;width:100%;object-fit:contain}.image-dialog>p{font-size:15px;margin-top:16px}.dialog-close{display:block;min-height:44px;margin:0 0 12px auto;padding:8px 18px;background:var(--green);color:var(--white)}.selection-toast{position:fixed;left:50%;transform:translateX(-50%);bottom:28px;z-index:70;max-width:calc(100% - 160px);background:var(--green);color:var(--white);padding:15px 22px;font-size:15px;pointer-events:none;opacity:0;transition:opacity var(--motion)}.selection-toast.is-visible{opacity:1}.search-results{padding:0;list-style:none;max-width:850px}.search-results li{margin-block:40px}.search-results h2{font-size:29px}.search-form{display:flex;gap:15px;flex-wrap:wrap}.search-form label{flex:1;min-width:180px}.search-submit{width:auto;background:var(--green);color:var(--white);border-color:var(--green);padding-inline:25px}
.business-marquee{padding:0;overflow:hidden;min-height:36px;position:relative}.marquee-track{display:flex;width:max-content;animation:business-scroll 56s linear infinite}.marquee-group{display:flex;align-items:center;gap:70px;padding:8px 35px;white-space:nowrap;font-size:14px;line-height:20px}.business-marquee:hover .marquee-track,.business-marquee:focus .marquee-track,.business-marquee.is-paused .marquee-track{animation-play-state:paused}@keyframes business-scroll{to{transform:translateX(-50%)}}.submenu-toggle{width:44px}
@media(hover:hover) and (min-width:1101px){.nav-group:hover>.submenu{display:block}}
@media(min-width:1920px){.hero-slide img{max-width:68%}.hero-copy{width:43%}}
@media(max-width:1200px){.header-inner{gap:15px}.brand{flex-basis:205px}.brand img{width:205px}.main-nav>ul{gap:10px}.main-nav a{font-size:14px}.header-cta{font-size:14px;padding-inline:12px}.hero-copy{width:46%}.hero-copy h1{font-size:54px}.flavor-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.concept-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.can-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:1100px){.header-inner{min-height:90px;flex-wrap:wrap;justify-content:space-between}.brand{flex-basis:auto}.brand img{height:auto;width:220px}.menu-toggle{display:flex;margin-left:auto}.header-cta{display:none}.main-nav{display:none;order:3;width:100%;margin:0;max-height:calc(100dvh - 135px);overflow-y:auto;padding:0 0 20px}.main-nav.is-open{display:block}.main-nav>ul{display:block}.main-nav>ul>li{margin-bottom:2px}.main-nav a{font-size:17px;min-height:48px}.nav-parent>a{flex:1}.submenu-toggle{width:48px;height:48px;font-size:24px}.submenu{position:static;width:100%;padding:5px 20px;box-shadow:none;background:var(--pale)}.nav-group:focus-within>.submenu{display:none}.nav-group.is-open>.submenu{display:block}.submenu a{font-size:16px}.workflow{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brief-builder{gap:30px;padding:30px}.article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.process-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){html{scroll-padding-top:100px}body{font-size:16px}.topline{font-size:12px;padding:7px 0}.topline .container>span:first-child,.topline .container>a{display:none}.topline .container{justify-content:center}.header-inner{min-height:82px}.brand img{width:205px;height:auto}.page-hero{min-height:650px;display:flex;flex-direction:column}.hero-slides{position:relative;height:255px;order:2;margin-top:auto;z-index:-1}.hero-slide img{width:100%;max-width:100%;height:100%;object-position:center center;object-fit:contain;-webkit-mask-image:none;mask-image:none}.hero-scrim{display:none}.hero-content{min-height:0;padding-block:36px 10px;order:1}.hero-copy{width:100%;max-width:520px}.hero-copy h1{font-size:clamp(32px,6.8vw,45px);max-width:19ch;margin-bottom:20px}.hero-copy>p{font-size:18px;max-width:38ch;line-height:1.5;margin-bottom:25px}.carousel-dots{position:relative;left:auto;bottom:auto;transform:none;order:3;min-height:54px;width:100%}.numbers-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.numbers-grid strong{font-size:34px}.numbers-grid span{font-size:14px}.numbers-band{padding-block:25px}.concept-grid{gap:34px 18px}.concept-text{padding-top:16px}.concept-text h3{font-size:22px}.concept-text p{font-size:15px}.development-layout,.process-preview{grid-template-columns:minmax(0,1fr);gap:30px}.brief-builder{grid-template-columns:minmax(0,1fr);gap:25px;padding:24px}.brief-summary{padding:24px}.faq-layout{grid-template-columns:minmax(0,1fr);gap:22px}.faq-layout>h2{max-width:20ch}.faq-layout details{padding:19px}.customization{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px}.customization li{padding:16px 12px}.can-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 16px}.can-card>div{padding:16px}.can-card h3{font-size:19px}.can-card p{font-size:14px}.flavor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 14px}.flavor-card>div{padding:14px}.flavor-card h3{font-size:20px}.catalog-toolbar{gap:18px}.catalog-toolbar label{min-width:100%;max-width:none}.catalog-toolbar p{margin:0}.product-figure{max-width:100%}.process-gallery{gap:30px 20px}.process-gallery figcaption h3{font-size:21px}.video-grid{grid-template-columns:minmax(0,1fr)}.table-scroll{margin-inline:calc(var(--gutter)*-1);padding-inline:var(--gutter);max-width:calc(100% + var(--gutter)*2)}th,td{padding:17px 18px}.inquiry-form{padding:25px;margin-top:25px}.form-grid{gap:22px 18px}.verification-row{align-items:start;flex-direction:column;gap:8px}.verification-row label{width:100%;max-width:none}.contact-details{grid-template-columns:minmax(0,1fr);gap:25px}.contact-details h3{font-size:21px;margin-bottom:8px}.article-grid{gap:35px 20px}.article-card h3{font-size:23px}.article-header{padding-block:30px}.article-header h1{font-size:36px}.article-layout{grid-template-columns:minmax(0,1fr);gap:30px;margin-top:30px}.article-toc{position:static;background:var(--pale);padding:25px}.article-body{font-size:17px}.article-section h2{font-size:29px}.article-cover{max-height:450px}.legal-heading{padding-top:45px}.legal-heading h1{font-size:35px}.footer-grid{gap:35px 25px}.footer-grid>div:first-child{grid-column:1/-1}.footer-bottom{display:block}.footer-bottom>div{gap:15px;margin-top:15px}.site-footer{padding-bottom:100px}.mobile-quote{display:flex;position:fixed;bottom:max(14px,env(safe-area-inset-bottom));left:16px;right:86px;z-index:60;min-height:48px;font-size:15px;padding-inline:14px}.whatsapp-float{right:16px;bottom:max(14px,env(safe-area-inset-bottom));width:52px;height:52px}.cookie-banner{bottom:82px;left:16px;width:calc(100% - 32px);padding:20px}.selection-toast{bottom:83px;max-width:calc(100% - 32px);width:max-content;font-size:14px}.adult-dialog{padding:26px}.adult-dialog h2{font-size:28px}.adult-dialog .button{width:100%}.image-dialog{padding:12px}.next-links{gap:8px 22px}.breadcrumb{font-size:13px;padding-top:22px}.can-preview{grid-template-columns:minmax(0,1fr);gap:28px}.can-preview img{max-height:280px}.can-preview figcaption{margin-top:8px}}
@media(max-width:480px){.brand img{width:195px;height:auto}.menu-toggle{font-size:15px;gap:5px}.page-hero{min-height:640px}.hero-content{padding-top:32px}.hero-copy h1{font-size:32px}.hero-copy>p{font-size:17px}.hero-slides{height:235px}.hero-copy .actions{gap:15px}.hero-secondary{font-size:15px}.concept-grid{grid-template-columns:minmax(0,1fr)}.concept-photo img{max-height:330px}.flavor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px}.flavor-card>div{padding:13px}.flavor-card h3{font-size:19px}.flavor-card .text-button{font-size:14px}.flavor-family{font-size:13px}.can-grid{grid-template-columns:minmax(0,1fr)}.can-card img{max-height:300px}.process-gallery{grid-template-columns:minmax(0,1fr)}.form-grid{grid-template-columns:minmax(0,1fr)}.span-2{grid-column:auto}.inquiry-form{padding:22px 18px}.inquiry-form legend{font-size:22px}.form-actions .button{flex:1}.brief-builder{padding:22px 18px}.workflow{grid-template-columns:minmax(0,1fr);gap:22px}.workflow li{padding-left:6px}.workflow h3{margin-bottom:8px}.article-grid{grid-template-columns:minmax(0,1fr)}.article-header h1{font-size:33px}.footer-grid{grid-template-columns:minmax(0,1fr)}.footer-grid>div:first-child{grid-column:auto}.footer-brand img{width:240px;height:auto}.footer-grid h2{font-size:21px}.article-section h2{font-size:27px}.cookie-banner .actions{align-items:stretch;flex-wrap:nowrap;gap:8px}.cookie-banner .button{flex:1;font-size:13px;padding:10px 8px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.hero-slide{transition:none}}
::selection{background:var(--soft);color:var(--ink)}input,textarea{caret-color:var(--green)}html{scrollbar-color:var(--muted) var(--pale)}.form-result{min-height:1lh}.numbers-grid strong{font-variant-numeric:tabular-nums}

.business-marquee{min-height:44px;padding:0}.marquee-group{min-height:44px}.marquee-pause{position:absolute;right:0;top:0;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:var(--green);color:var(--white);border-left:1px solid var(--leaf)}.marquee-pause:hover{background:var(--green-hover)}@media(prefers-reduced-motion:reduce){.marquee-pause{display:none}}

@media(min-width:768px) and (max-width:1000px){.page-hero{min-height:640px;display:flex;flex-direction:column}.hero-slides{position:relative;height:300px;order:2;margin-top:auto;z-index:-1}.hero-slide img{width:100%;max-width:100%;height:100%;object-fit:contain;object-position:center;-webkit-mask-image:none;mask-image:none}.hero-scrim{display:none}.hero-content{min-height:0;padding-block:36px 12px;order:1}.hero-copy{width:100%;max-width:660px}.hero-copy h1{font-size:44px;max-width:24ch}.hero-copy>p{font-size:20px;max-width:55ch}.carousel-dots{position:relative;left:auto;bottom:auto;transform:none;order:3;min-height:54px;width:100%}}

.faq-section details:not([open])>p,.section details:not([open])>p{display:none}

.site-footer :focus-visible{outline-color:var(--white)}.business-marquee:focus-visible,.marquee-pause:focus-visible{outline:3px solid var(--white);outline-offset:-5px}
