@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Libre+Caslon+Display&display=swap');
:root{--paper:#f6f3ec;--ink:#2e3329;--muted:#696d60;--gold:#aa812d;--line:#d9d9cc;--green:#475641;--light:#e9eddf;--rose:#eee1d9}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',Arial,sans-serif;font-size:15px}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--gold);outline-offset:5px}header{height:104px;margin:0 4.5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:32px}.brand img{width:191px;display:block}nav{display:flex;gap:30px}nav a{text-decoration:none;font-size:13px;color:var(--muted);padding:12px 0;border-bottom:2px solid transparent}nav a:hover,nav a.active{color:var(--ink);border-color:var(--gold)}#menu{display:none}main{min-height:calc(100vh - 178px);padding:43px 4.5% 60px;outline:0}.eyebrow{font-size:11px;letter-spacing:2.3px;text-transform:uppercase;color:var(--gold);font-weight:700;margin:0 0 19px;display:flex;align-items:center;gap:14px}.eyebrow:before{content:'';display:block;width:27px;height:1px;background:var(--gold)}h1,h2,h3,p{margin-top:0}h1,h2{font-family:'Libre Caslon Display',Georgia,serif;font-weight:400}h1{font-size:clamp(48px,5.3vw,84px);line-height:1.02;letter-spacing:-1.4px;margin-bottom:24px}h2{font-size:38px;line-height:1.1;margin-bottom:18px}h3{font-size:16px;font-weight:600;line-height:1.4}p{line-height:1.7}small,.small{font-size:12px;line-height:1.6;color:var(--muted)}.intro{max-width:670px;color:var(--muted);font-size:16px}.heading-row{display:flex;justify-content:space-between;gap:35px;align-items:end;margin-bottom:32px}.heading-row h1{font-size:58px;margin-bottom:0}.heading-row .intro{max-width:420px;margin:0}.hero{display:grid;grid-template-columns:37% 63%;min-height:560px;align-items:center;margin:-15px 0 -20px}.hero-copy{position:relative;z-index:1;padding:12px 30px 12px 0}.hero h1{font-size:clamp(68px,6.5vw,100px);letter-spacing:-3px;margin-bottom:25px}.hero h1 em{font-weight:400;color:var(--gold)}.hero .intro{max-width:355px}.hero-image{position:relative;margin:0;height:100%;min-height:560px}.hero-image img{width:100%;height:100%;position:absolute;object-fit:contain;object-position:center;background:#e9e3db;border-radius:2px}.hero-image figcaption{position:absolute;bottom:17px;right:20px;font-size:10px;letter-spacing:1px;background:#f6f3ecdd;padding:7px 11px}.button{display:inline-flex;gap:32px;align-items:center;background:var(--green);color:#fff;text-decoration:none;padding:16px 22px;border:1px solid var(--green);font-size:13px;margin-top:16px}.button:hover{background:var(--ink)}.hero-meta{display:flex;gap:24px;font-size:11px;text-transform:uppercase;letter-spacing:1.4px;margin-top:44px;color:var(--muted)}.hero-meta b{font-size:23px;color:var(--ink);font-weight:400;display:block;margin-bottom:6px}footer{height:74px;border-top:1px solid var(--line);margin:0 4.5%;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:10px;letter-spacing:1.3px}.footer-brand span,.footer-note span{color:var(--gold);padding:0 10px}.page-controls{display:flex;gap:19px;align-items:center;font-size:12px;letter-spacing:1px}.page-controls button{border:1px solid var(--line);width:38px;height:34px;background:transparent;color:var(--ink)}.page-controls button:hover{background:var(--light)}.page-controls button:disabled{opacity:.25;cursor:default}.logo-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:28px}.company-tile{display:flex;flex-direction:column;min-height:242px;border:1px solid var(--line);background:#ffffff50;padding:22px;text-decoration:none;transition:transform .2s}.company-tile:hover{transform:translateY(-3px);border-color:var(--gold)}.company-tile .logo{height:91px;display:flex;align-items:center;justify-content:center;margin:2px 0 23px}.logo img{max-width:90%;max-height:100%;object-fit:contain;mix-blend-mode:multiply}.company-tile h3{margin-bottom:8px;font-size:14px}.company-tile p{font-size:12px;color:var(--muted);margin:8px 0 0;line-height:1.45}.badge{display:inline-block;font-size:10px;letter-spacing:.5px;padding:5px 9px;border-radius:20px;background:var(--light);color:var(--green);align-self:flex-start}.badge.quiet{background:#eae8e1;color:#737468}.section-note{border-top:1px solid var(--line);padding-top:17px;margin-top:25px;color:var(--muted);font-size:12px}.comparison{overflow-x:auto;margin:30px 0}table{border-collapse:collapse;min-width:850px;width:100%;font-size:13px}th,td{text-align:left;padding:17px 16px;vertical-align:top;border-bottom:1px solid var(--line);line-height:1.5}thead th{font-weight:500;background:var(--light)}thead th:first-child{width:15%;background:transparent}thead img{display:block;max-width:115px;max-height:65px;object-fit:contain;margin:0 auto 16px;mix-blend-mode:multiply}thead th:not(:first-child){text-align:center;width:21.25%}th .small{display:block;font-size:10px;margin-top:5px}tbody th{font-size:12px;font-weight:500;color:var(--muted)}.callout{background:var(--green);color:#fff;padding:24px 30px;display:flex;align-items:center;gap:26px}.callout h3{min-width:175px;margin:0;color:#e9d6a3}.callout p{margin:0;font-size:14px;line-height:1.6}.profile{display:grid;grid-template-columns:28% 1fr;gap:50px}.profile-side{background:var(--light);padding:32px;align-self:start}.profile-logo{height:170px;display:flex;justify-content:center;align-items:center;background:#f8f7f1;padding:24px;margin-bottom:28px}.profile-logo img{max-width:100%;max-height:100%;object-fit:contain;mix-blend-mode:multiply}.profile-side dl{margin:0}.profile-side dt{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:1.2px;margin:21px 0 7px}.profile-side dd{margin:0;font-size:14px;line-height:1.5}.profile-side a{display:inline-block;font-size:12px;margin-top:25px;text-underline-offset:5px}.profile-main h1{font-size:61px;max-width:790px}.standfirst{font-size:19px;line-height:1.5;max-width:760px;color:var(--muted)}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:28px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px 0}.metric b{display:block;font-family:'Libre Caslon Display',Georgia,serif;font-weight:400;font-size:35px;margin-bottom:5px}.metric span{font-size:11px;color:var(--muted)}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:32px}.two-col h3{font-size:12px;text-transform:uppercase;letter-spacing:1.1px;margin-bottom:14px}.clean-list{list-style:none;padding:0;margin:0}.clean-list li{position:relative;padding-left:18px;margin-bottom:10px;font-size:13px;line-height:1.6}.clean-list li:before{content:'—';position:absolute;left:0;color:var(--gold)}details{border-top:1px solid var(--line);margin-top:24px;padding-top:18px}summary{cursor:pointer;font-size:13px;font-weight:500}details .clean-list{margin-top:17px}details p{margin-top:16px;font-size:13px}.profile-bottom{background:#e9dfcd;padding:17px 21px;margin-top:24px;font-size:13px;line-height:1.6}.profile-bottom strong{display:block;margin-bottom:3px}.pack-layout{display:grid;grid-template-columns:1.05fr 1fr;gap:38px}.pack-feature{margin:0}.pack-feature img{width:100%;display:block}.pack-feature figcaption{font-size:11px;color:var(--muted);margin-top:10px}.price-row{display:grid;grid-template-columns:1fr 1fr;gap:20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:23px 0;margin:22px 0}.price-row b{font:46px 'Libre Caslon Display',Georgia,serif;display:block}.price-row span{font-size:12px;color:var(--muted)}.pack-copy h2{font-size:35px}.pack-copy p{font-size:13px}.reference-strip{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px;margin-top:25px}.reference{background:#fff9;padding:14px;text-align:center;margin:0}.reference img{height:140px;max-width:100%;object-fit:contain}.reference figcaption{font-size:10px;color:var(--muted);margin-top:10px}.capacity-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:65px}.capacity-visual{background:var(--light);padding:40px}.capacity-big{font:84px 'Libre Caslon Display',Georgia,serif;letter-spacing:-2px;margin-bottom:0}.capacity-big small{font:23px 'DM Sans',Arial,sans-serif;color:var(--ink);letter-spacing:0}.bar-row{margin-top:30px}.bar-row .bar-label{display:flex;justify-content:space-between;font-size:12px;margin-bottom:10px}.bar{height:22px;background:#d9dfce}.bar i{display:block;background:var(--green);height:100%}.bar.over i{background:#b28a3a}.capacity-copy img{width:100%;height:200px;object-fit:cover;margin-bottom:25px}.formula{font-size:13px;line-height:1.8;border-top:1px solid var(--line);padding-top:20px;margin-top:25px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin:30px 0 40px}.step{border-top:1px solid var(--line);padding-top:22px}.step-number{font:54px 'Libre Caslon Display',Georgia,serif;color:var(--gold);display:block;margin-bottom:18px}.step p{font-size:13px;color:var(--muted)}.action-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.action{padding:20px;background:var(--light)}.action img{height:50px;max-width:100%;object-fit:contain;mix-blend-mode:multiply;margin-bottom:20px}.action h3{font-size:13px}.action p{font-size:12px;line-height:1.65;margin-bottom:0}.closing{margin-top:35px;display:flex;justify-content:space-between;align-items:center;gap:30px}.closing h2{margin:0;font-size:36px}.closing a{font-size:12px;text-underline-offset:5px}.skip{position:absolute;top:-100px}.skip:focus{top:5px;left:5px;background:white;z-index:20;padding:12px}.source-label{font-size:10px;color:var(--muted);margin-top:20px;line-height:1.6}.text-logo{font-family:Georgia,serif;text-align:center;font-size:23px;color:#506046}.mobile-only{display:none}@media(min-width:1600px){main,header,footer{max-width:1560px;margin-left:auto;margin-right:auto}main{padding-left:40px;padding-right:40px}.hero{min-height:680px}}@media(max-width:1000px){nav{gap:18px}header{height:90px}.brand img{width:160px}.hero{grid-template-columns:42% 58%;min-height:480px}.hero-image{min-height:480px}.hero h1{font-size:78px}.heading-row h1{font-size:48px}.profile{gap:28px;grid-template-columns:28% 1fr}.profile-side{padding:20px}.profile-main h1{font-size:48px}.profile-logo{height:135px;padding:15px}.logo-grid{gap:12px}.company-tile{padding:15px}.footer-note{display:none}.pack-layout{gap:24px}.capacity-layout{gap:30px}.capacity-visual{padding:28px}}@media(max-width:700px){header{height:85px;margin:0 6%;position:relative}.brand img{width:150px}#menu{display:block;background:transparent;border:1px solid var(--line);padding:9px 12px;font-size:12px}nav{display:none;position:absolute;top:76px;left:0;right:0;background:var(--paper);padding:18px 24px;box-shadow:0 12px 20px #2e33291a;z-index:10;flex-direction:column;gap:8px}nav.open{display:flex}main{padding:30px 6% 40px;min-height:calc(100vh - 159px)}.hero{display:flex;flex-direction:column;margin:0;min-height:0}.hero-copy{padding:0;width:100%}.hero h1{font-size:70px;letter-spacing:-2px}.hero .intro{max-width:100%}.hero-meta{margin-top:25px;margin-bottom:30px}.hero-image{width:100%;height:330px;min-height:0}.hero-image img{object-fit:cover}.hero-image figcaption{font-size:8px}.heading-row{display:block;margin-bottom:25px}.heading-row h1{font-size:46px;margin-bottom:18px}.heading-row .intro{font-size:14px}.logo-grid{grid-template-columns:repeat(2,1fr)}.company-tile{min-height:235px}.company-tile .logo{height:85px}.profile{display:flex;flex-direction:column;gap:28px}.profile-side{display:grid;grid-template-columns:130px 1fr;gap:20px;width:100%;padding:20px}.profile-logo{margin:0;height:130px}.profile-side dl{display:grid;grid-template-columns:1fr;gap:0}.profile-side dt{margin:8px 0 2px;font-size:9px}.profile-side dd{font-size:12px}.profile-side a{grid-column:1/-1;margin:0}.profile-main h1{font-size:48px}.standfirst{font-size:17px}.metrics{gap:12px}.metric b{font-size:29px}.metric span{font-size:10px}.two-col{grid-template-columns:1fr;gap:22px}.callout{display:block;padding:24px}.callout h3{margin-bottom:12px}.pack-layout,.capacity-layout{grid-template-columns:1fr;gap:30px}.reference img{height:110px}.reference{padding:10px}.steps{grid-template-columns:1fr;gap:20px}.step{display:grid;grid-template-columns:44px 1fr;gap:10px}.step-number{font-size:35px;grid-row:span 2;margin:0}.step h3{margin:0}.step p{margin:0}.action-grid{grid-template-columns:1fr 1fr;gap:12px}.action{padding:18px}.closing{display:block}.closing h2{margin-bottom:20px}.footer-brand{font-size:8px;letter-spacing:.8px}footer{margin:0 6%;gap:10px}.page-controls{gap:9px;font-size:10px}.page-controls button{width:32px}.footer-brand span{padding:0 5px}.capacity-big{font-size:74px}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}@media print{header,footer{display:none}main{padding:20px}.button,details,nav{display:none}body{background:white}}

.footer-brand{display:flex;align-items:center;gap:14px}.rs-footer-logo{width:50px;height:48px;object-fit:contain;mix-blend-mode:multiply}.footer-brand .footer-project{color:var(--ink);padding:0}.consultant-signoff{margin-top:36px;padding-top:26px;border-top:1px solid var(--line)}.consultant-signoff img{display:block;width:280px;max-width:100%;height:auto;mix-blend-mode:multiply}.consultant-signoff p{font-size:12px;line-height:1.7;margin:8px 0 0}.consultant-signoff p span{color:var(--muted)}@media(max-width:700px){.footer-brand{gap:10px}.rs-footer-logo{width:43px;height:42px}.footer-project{max-width:98px;line-height:1.7}.consultant-signoff img{width:240px}}

.header-brands{display:flex;align-items:center;gap:24px;flex-shrink:0}.consultant-link{font-size:12px;color:var(--muted);text-decoration:none;border-left:1px solid var(--line);padding:12px 0 12px 24px;white-space:nowrap}.consultant-link:hover{color:var(--gold);text-decoration:underline;text-underline-offset:4px}@media(min-width:701px) and (max-width:1100px){header{gap:20px}nav{gap:14px}nav a{font-size:12px}.header-brands{gap:14px}.consultant-link{padding-left:14px;font-size:11px}.brand img{width:140px}}@media(max-width:700px){.header-brands{gap:5px;align-items:flex-start;flex-direction:column}.consultant-link{border:0;padding:0;font-size:10px}.brand img{width:140px}header{height:100px}nav{top:91px}}

.consultant-link{display:flex;align-items:center;padding-top:0;padding-bottom:0}.header-signature{display:block;width:180px;height:auto;mix-blend-mode:multiply}.consultant-link:hover .header-signature{opacity:.75}@media(min-width:701px) and (max-width:1100px){.header-signature{width:140px}}@media(max-width:700px){.header-brands{flex-direction:row;align-items:center;gap:12px}.header-signature{width:110px}.header-brands .brand img{width:110px}header{gap:10px}#menu{font-size:10px;padding:8px} }

.shortlisted-tile{position:relative;padding-top:0;overflow:hidden}.scale-banner{display:flex;align-items:center;justify-content:center;min-height:58px;align-self:stretch;margin:0 -22px 22px;padding:12px 16px;font-size:12px;line-height:1.45;font-weight:700;text-align:center;letter-spacing:.25px}.scale-small{background:#475641;color:#fff}.scale-larger{background:#e5d3aa;color:#42361e}.shortlisted-tile:has(.scale-small){border-top:3px solid #475641}.shortlisted-tile:has(.scale-larger){border-top:3px solid #b48a36}@media(max-width:1000px){.scale-banner{margin-left:-15px;margin-right:-15px;font-size:11px;padding:10px 12px;min-height:61px}}@media(max-width:700px){.scale-banner{font-size:10px;min-height:64px;margin-bottom:18px}}

.manufacturer-products{margin:26px 0 28px}.manufacturer-products img{display:block;width:100%;height:auto;border-radius:2px}.manufacturer-products figcaption{margin-top:10px;font-size:11px;line-height:1.5;color:var(--muted)}

.ludlow-product-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:0 0 28px}.ludlow-product-pair figure{margin:0;min-width:0}.ludlow-product-pair img{display:block;width:100%;aspect-ratio:1;object-fit:contain;background:#fff;border-radius:2px}.ludlow-product-pair figcaption{font-size:11px;line-height:1.5;color:var(--muted);margin-top:10px}@media(max-width:700px){.ludlow-product-pair{gap:12px}}

.profile-side-gallery:empty{display:none}.profile-side-gallery{grid-column:1/-1}.profile-side-gallery .manufacturer-products{margin:26px 0 20px}.profile-side-gallery .ludlow-product-pair{grid-template-columns:1fr;gap:20px;margin-bottom:0}.profile-side-gallery figcaption{font-size:10px}@media(max-width:700px){.profile-side-gallery .ludlow-product-pair{grid-template-columns:1fr 1fr;gap:12px}}

.accreditation-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin:32px 0}.accreditation-card{padding:32px 36px;border-top:5px solid var(--green);background:var(--light)}.brc-card{background:#eee4cf;border-color:var(--gold)}.accreditation-card h2{font-size:66px;margin-bottom:5px;letter-spacing:-1px}.scheme-name{font-size:12px;color:var(--muted);margin-bottom:24px}.accreditation-card p:not(.eyebrow):not(.scheme-name){font-size:14px;line-height:1.7}.accreditation-card h3{margin-top:24px}.scheme-link{font-size:12px;text-underline-offset:4px}.scheme-partners{margin-top:25px;padding-top:18px;border-top:1px solid #b5b9a680;font-size:12px;line-height:1.8}.scheme-partners strong,.scheme-partners span{display:block}.quality-section{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin:40px 0}.quality-section p{font-size:14px}.accreditation-detail .two-col{margin-top:25px}header nav{gap:20px}header nav a{font-size:12px}@media(min-width:701px) and (max-width:1100px){header{position:relative}#menu{display:block;background:transparent;border:1px solid var(--line);padding:9px 12px;font-size:12px}header nav{display:none;position:absolute;top:85px;left:0;right:0;background:var(--paper);padding:18px 24px;box-shadow:0 12px 20px #2e33291a;z-index:10;flex-direction:column;gap:8px}header nav.open{display:flex}}@media(max-width:700px){.accreditation-grid,.quality-section{grid-template-columns:1fr;gap:22px}.accreditation-card{padding:25px}.accreditation-card h2{font-size:58px}.quality-section{margin:30px 0}.quality-section h2{font-size:34px}header nav{gap:8px}}

.scheme-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:112px;margin-bottom:12px}.scheme-heading img{width:150px;max-height:100px;object-fit:contain}.brc-card .scheme-heading img{width:66px}.scheme-heading h2{margin:0}@media(max-width:700px){.scheme-heading{gap:12px}.salsa-card .scheme-heading img{width:115px}.scheme-heading h2{font-size:50px}}
.salsa-card .scheme-heading img{background:var(--green);padding:16px 12px;border-radius:2px}

.hero-meta{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:36px;padding-top:22px;border-top:2px solid var(--gold)}.hero-meta span{font-size:11px;font-weight:700;line-height:1.5}.hero-meta b{display:block;font-size:56px;font-weight:700;line-height:1.05;letter-spacing:-2px;color:var(--gold);margin-bottom:10px}@media(max-width:700px){.hero-meta b{font-size:46px}.hero-meta{gap:16px}}
/* Keep the opening page compact on laptop screens. */
@media screen and (min-width:701px){
main:has(> .hero){padding-top:24px;padding-bottom:28px;min-height:calc(100vh - 178px)}
.hero{min-height:500px;margin:0}
.hero-image{min-height:500px}
.hero-copy{padding-top:6px;padding-bottom:6px}
.hero h1{font-size:clamp(60px,6vw,88px);margin-bottom:20px}
.hero-meta{margin-top:26px;padding-top:18px}
}
@media screen and (min-width:701px) and (max-height:780px){
.hero,.hero-image{min-height:450px}
.hero h1{font-size:clamp(56px,5.4vw,76px);margin-bottom:16px}
.hero .eyebrow{margin-bottom:14px}
.hero-meta{margin-top:20px;padding-top:14px}
.hero-meta b{font-size:48px}
}

.accreditation-card .scheme-audience{font-size:11px!important;line-height:1.5!important;letter-spacing:1.3px;text-transform:uppercase;margin:0 0 20px;color:var(--muted)}.scheme-audience strong{display:block;font-size:18px;letter-spacing:.4px;color:var(--green);margin-top:5px}.brc-card .scheme-audience strong{color:#81601f}.scheme-heading{justify-content:flex-start;min-height:100px}.brc-card .scheme-heading img{width:210px;max-height:90px}.scheme-company-logos{display:flex;gap:28px;align-items:center;margin-top:18px}.scheme-company-logos a{display:flex;align-items:center;justify-content:center;width:130px;height:90px}.scheme-company-logos img{max-width:100%;max-height:90px;object-fit:contain;mix-blend-mode:multiply}.accreditation-card{display:flex;flex-direction:column}.accreditation-card .scheme-partners{margin-top:auto;padding-top:18px}.accreditation-card .scheme-link{margin-bottom:24px}@media(max-width:700px){.scheme-company-logos{gap:20px}.scheme-company-logos a{width:115px}.scheme-audience strong{font-size:16px}}

.company-tile .logo:has(.marker-cross){position:relative}.marker-cross{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}.marker-cross path{fill:none;stroke:#33372f;stroke-width:7;stroke-linecap:round;opacity:.75}.marker-cross .marker-texture{stroke-width:2;opacity:.4}

.profile-commercial{border-top:1px solid var(--line);padding:22px 0 8px}.profile-commercial h3{margin:0 0 18px}.profile-commercial p{font-size:13px;line-height:1.7}

.hampshire-customer-gallery{display:grid;gap:20px;margin-top:26px}.hampshire-customer-gallery figure{margin:0;min-width:0}.hampshire-customer-gallery img{display:block;width:100%;height:auto;border-radius:2px}@media(max-width:700px){.hampshire-customer-gallery{grid-template-columns:1fr 1fr;gap:12px}.hampshire-customer-gallery img{aspect-ratio:1;object-fit:contain;background:white}}

.carton-comparison{margin-top:48px;padding-top:32px;border-top:1px solid var(--line)}.carton-options{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin:26px 0 18px}.carton-options article{padding:24px 28px;background:var(--light)}.carton-options article+article{background:#eee4cf}.carton-options h3{font-size:25px;margin:10px 0}.carton-options p{font-size:14px;line-height:1.7}.carton-partner{font-weight:700;color:var(--green)}.carton-diagram{display:block;width:100%;height:auto}.carton-diagram text{font:12px Arial,sans-serif;fill:#475641;stroke:none}.carton-diagram .carton-brand{font-size:27px;fill:#aa812d}.carton-route{border-top:1px solid var(--line);padding-top:16px;font-weight:700}@media(max-width:700px){.carton-options{grid-template-columns:1fr}.carton-options article{padding:20px}}

.carton-examples{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0}.carton-examples figure{margin:0;padding:12px;background:#fff}.carton-examples img{display:block;width:100%;height:190px;object-fit:contain}.carton-examples figcaption{font-size:11px;text-align:center;margin-top:10px;color:var(--muted)}.pack-manufacturer-logos{display:flex;gap:20px;margin:24px 0;align-items:flex-start}.pack-manufacturer-logos a{flex:1;text-align:center;text-decoration:none;font-size:11px;font-weight:700}.pack-manufacturer-logos img{display:block;width:100%;height:65px;object-fit:contain;margin-bottom:10px;mix-blend-mode:multiply}.pack-copy .clean-list li img{display:block;width:90px;height:48px;object-fit:contain;object-position:left center;margin-bottom:8px;mix-blend-mode:multiply}@media(max-width:700px){.carton-examples img{height:145px}}

.step .clean-list{font-size:13px;line-height:1.65;color:var(--muted)}.step .clean-list li{margin-bottom:10px}
