*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.sr-only{border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.\!visible{visibility:visible!important}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.left-0{left:0}.right-0{right:0}.top-0{top:0}.z-10{z-index:10}.z-50{z-index:50}.z-\[100\]{z-index:100}.mx-auto{margin-left:auto;margin-right:auto}.mb-14{margin-bottom:3.5rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-7{margin-bottom:1.75rem}.mb-8{margin-bottom:2rem}.mt-1{margin-top:.25rem}.mt-16{margin-top:4rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-16{height:4rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-auto{height:auto}.h-full{height:100%}.min-h-screen{min-height:100vh}.w-10{width:2.5rem}.w-12{width:3rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-\[min\(86vw\2c 28rem\)\]{width:min(86vw,28rem)}.w-auto{width:auto}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.min-w-0{min-width:0}.max-w-3xl{max-width:48rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-\[90rem\]{max-width:90rem}.max-w-lg{max-width:32rem}.max-w-xl{max-width:36rem}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.-translate-x-full{--tw-translate-x:-100%}.-translate-x-full,.translate-x-0{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x:0px}.rotate-180{--tw-rotate:180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.scroll-mt-32{scroll-margin-top:8rem}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-items-start{justify-items:start}.gap-1\.5{gap:.375rem}.gap-10{gap:2.5rem}.gap-12{gap:3rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-\[\#d8d1c4\]>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(216 209 196/var(--tw-divide-opacity,1))}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis}.truncate,.whitespace-nowrap{white-space:nowrap}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.border{border-width:1px}.border-y{border-top-width:1px}.border-b,.border-y{border-bottom-width:1px}.border-l{border-left-width:1px}.border-l-2{border-left-width:2px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-\[\#1b2c26\]\/55{border-color:rgb(27 44 38/.55)}.border-\[\#7BE067\]\/30{border-color:rgb(123 224 103/.3)}.border-\[\#7BE067\]\/70{border-color:rgb(123 224 103/.7)}.border-\[\#bfcab6\]{--tw-border-opacity:1;border-color:rgb(191 202 182/var(--tw-border-opacity,1))}.border-\[\#c9c0b2\]{--tw-border-opacity:1;border-color:rgb(201 192 178/var(--tw-border-opacity,1))}.border-\[\#cfc7b9\]{--tw-border-opacity:1;border-color:rgb(207 199 185/var(--tw-border-opacity,1))}.border-\[\#d8b24d\]{--tw-border-opacity:1;border-color:rgb(216 178 77/var(--tw-border-opacity,1))}.border-\[\#d8d1c4\]{--tw-border-opacity:1;border-color:rgb(216 209 196/var(--tw-border-opacity,1))}.border-white\/10{border-color:rgb(255 255 255/.1)}.border-white\/15{border-color:rgb(255 255 255/.15)}.border-white\/25{border-color:rgb(255 255 255/.25)}.bg-\[\#1B2C26\]{--tw-bg-opacity:1;background-color:rgb(27 44 38/var(--tw-bg-opacity,1))}.bg-\[\#7BE067\]{--tw-bg-opacity:1;background-color:rgb(123 224 103/var(--tw-bg-opacity,1))}.bg-\[\#7BE067\]\/10{background-color:rgb(123 224 103/.1)}.bg-\[\#eef4e8\]{--tw-bg-opacity:1;background-color:rgb(238 244 232/var(--tw-bg-opacity,1))}.bg-\[\#f3efe7\]{--tw-bg-opacity:1;background-color:rgb(243 239 231/var(--tw-bg-opacity,1))}.bg-\[\#fbfaf6\]{--tw-bg-opacity:1;background-color:rgb(251 250 246/var(--tw-bg-opacity,1))}.bg-\[\#fffdf8\]{--tw-bg-opacity:1;background-color:rgb(255 253 248/var(--tw-bg-opacity,1))}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-white\/5{background-color:rgb(255 255 255/.05)}.p-0{padding:0}.p-2{padding:.5rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-7{padding-left:1.75rem;padding-right:1.75rem}.px-8{padding-left:2rem;padding-right:2rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-14{padding-top:3.5rem;padding-bottom:3.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-7{padding-top:1.75rem;padding-bottom:1.75rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-1{padding-bottom:.25rem}.pb-12{padding-bottom:3rem}.pb-14{padding-bottom:3.5rem}.pb-16{padding-bottom:4rem}.pb-24{padding-bottom:6rem}.pb-7{padding-bottom:1.75rem}.pb-8{padding-bottom:2rem}.pl-4{padding-left:1rem}.pl-5{padding-left:1.25rem}.pt-2{padding-top:.5rem}.pt-32{padding-top:8rem}.pt-7{padding-top:1.75rem}.text-left{text-align:left}.text-center{text-align:center}.font-sans{font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.font-serif{font-family:ui-serif,Georgia,Cambria,Times New Roman,Times,serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-\[0\.86rem\]{font-size:.86rem}.text-\[0\.92rem\]{font-size:.92rem}.text-\[0\.95rem\]{font-size:.95rem}.text-\[1\.12rem\]{font-size:1.12rem}.text-\[1\.35rem\]{font-size:1.35rem}.text-\[1\.42rem\]{font-size:1.42rem}.text-\[1\.7rem\]{font-size:1.7rem}.text-\[2\.2rem\]{font-size:2.2rem}.text-\[2\.35rem\]{font-size:2.35rem}.text-\[clamp\(0\.9rem\2c 4\.6vw\2c 1\.8rem\)\]{font-size:clamp(.9rem,4.6vw,1.8rem)}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-8{line-height:2rem}.leading-\[1\.05\]{line-height:1.05}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[0\.16em\]{letter-spacing:.16em}.tracking-\[0\.18em\]{letter-spacing:.18em}.tracking-tight{letter-spacing:-.025em}.text-\[\#151612\]{--tw-text-opacity:1;color:rgb(21 22 18/var(--tw-text-opacity,1))}.text-\[\#17251f\]{--tw-text-opacity:1;color:rgb(23 37 31/var(--tw-text-opacity,1))}.text-\[\#1B2C26\],.text-\[\#1b2c26\]{--tw-text-opacity:1;color:rgb(27 44 38/var(--tw-text-opacity,1))}.text-\[\#1f5b35\]{--tw-text-opacity:1;color:rgb(31 91 53/var(--tw-text-opacity,1))}.text-\[\#1f6b4d\]{--tw-text-opacity:1;color:rgb(31 107 77/var(--tw-text-opacity,1))}.text-\[\#334037\]{--tw-text-opacity:1;color:rgb(51 64 55/var(--tw-text-opacity,1))}.text-\[\#4e514b\]{--tw-text-opacity:1;color:rgb(78 81 75/var(--tw-text-opacity,1))}.text-\[\#5d5f58\]{--tw-text-opacity:1;color:rgb(93 95 88/var(--tw-text-opacity,1))}.text-\[\#6b6e66\]{--tw-text-opacity:1;color:rgb(107 110 102/var(--tw-text-opacity,1))}.text-\[\#7BE067\]{--tw-text-opacity:1;color:rgb(123 224 103/var(--tw-text-opacity,1))}.text-\[\#7a332b\]{--tw-text-opacity:1;color:rgb(122 51 43/var(--tw-text-opacity,1))}.text-red-300{--tw-text-opacity:1;color:rgb(252 165 165/var(--tw-text-opacity,1))}.text-red-700{--tw-text-opacity:1;color:rgb(185 28 28/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-white\/45{color:rgb(255 255 255/.45)}.text-white\/55{color:rgb(255 255 255/.55)}.text-white\/60{color:rgb(255 255 255/.6)}.text-white\/70{color:rgb(255 255 255/.7)}.text-white\/75{color:rgb(255 255 255/.75)}.text-white\/80{color:rgb(255 255 255/.8)}.text-white\/90{color:rgb(255 255 255/.9)}.underline{text-decoration-line:underline}.no-underline{text-decoration-line:none}.decoration-\[\#7a332b\]\/30{text-decoration-color:rgb(122 51 43/.3)}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-100{opacity:1}.shadow-2xl{--tw-shadow:0 25px 50px -12px rgb(0 0 0/0.25);--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color)}.shadow-2xl,.shadow-sm{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px 0 rgb(0 0 0/0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}:root{--dark-green:#1b2c26;--lime-green:#7be067;--light-bg:#fbfbfb;--paper:#fbfaf6;--paper-deep:#efe8dc;--ink:#151612;--muted:#5d5f58;--line:#d8d1c4;--forest:#1b2c26;--lime:#7be067;--clay:#7a332b;--steel:#2f4c5a;--white:#fffdf8}.service-detail-hero{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:clamp(72px,8vw,112px) 0 clamp(54px,6vw,82px);display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.72fr);gap:clamp(42px,7vw,92px);align-items:center}.service-detail-hero>div{max-width:720px}.service-detail-hero h1{margin:26px 0 18px;max-width:14ch;font-family:var(--font-serif);font-size:clamp(2.15rem,2.8vw,2.6rem);font-weight:500;line-height:1.02;color:#17251f}.service-detail-hero>div>p{max-width:690px;font-size:clamp(1.06rem,1.45vw,1.25rem);line-height:1.62;color:#565b56}.service-detail-hero figure{height:clamp(300px,34vw,470px);padding:10px;border-radius:10px;background:#f3efe7}.service-detail-hero figure img,.service-detail-photo-grid figure img{width:100%;height:100%;border-radius:6px;-o-object-fit:cover;object-fit:cover}.service-detail-hero figure[data-fit=contain] img,.service-detail-photo-grid figure[data-fit=contain] img{-o-object-fit:contain;object-fit:contain}.service-detail-hero-text-only{grid-template-columns:minmax(0,760px)}.service-detail-page--box-carton-display-assembly .service-detail-hero,.service-detail-page--packaging-inventory-scheduled-delivery .service-detail-hero{grid-template-columns:minmax(320px,.78fr) minmax(0,1.1fr)}.service-detail-page--box-carton-display-assembly .service-detail-hero>div,.service-detail-page--packaging-inventory-scheduled-delivery .service-detail-hero>div{order:2}.service-detail-page--box-carton-display-assembly .service-detail-hero>figure,.service-detail-page--packaging-inventory-scheduled-delivery .service-detail-hero>figure{order:1}.service-detail-page--packaging-inventory-scheduled-delivery .service-detail-hero>figure{height:clamp(360px,39vw,520px)}.service-detail-page--packaging-quality-testing .service-detail-hero{width:100%;padding-right:max(20px,calc((100vw - 1180px) / 2));padding-left:max(20px,calc((100vw - 1180px) / 2));background:var(--forest);color:var(--white)}.service-detail-page--packaging-quality-testing .service-detail-hero h1{color:var(--white)}.service-detail-page--packaging-quality-testing .service-detail-hero .catalog-breadcrumb,.service-detail-page--packaging-quality-testing .service-detail-hero>div>p{color:rgba(255,253,248,.78)}.service-detail-page--packaging-quality-testing .service-detail-hero .catalog-breadcrumb a{color:#fffdf8;text-decoration-color:rgba(255,253,248,.5)}.service-detail-page--packaging-quality-testing .service-detail-hero .catalog-breadcrumb{border-color:rgba(255,253,248,.24);background:transparent}.service-detail-page--packaging-quality-testing .service-detail-hero .catalog-breadcrumb li:last-child{color:rgba(255,253,248,.82)}.service-detail-sections{width:min(1180px,calc(100% - 40px));margin:0 auto;padding-bottom:72px;display:grid;gap:24px}.service-detail-section{padding:clamp(34px,5vw,64px);border-radius:10px}.service-detail-section-opening{display:grid;grid-template-columns:minmax(300px,.68fr) minmax(0,1.32fr);gap:clamp(34px,5vw,68px);background:#fffdf8;box-shadow:0 16px 45px rgba(29,38,32,.055)}.service-detail-section-cards,.service-detail-section-depth{background:#f1ece2}.service-detail-section-cards .service-detail-section-heading{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:28px 68px;align-items:end;margin-bottom:34px}.service-detail-section-cards .service-detail-section-heading>p{margin-top:0}.service-detail-section-photo{display:grid;grid-template-columns:minmax(300px,.86fr) minmax(0,1.14fr);grid-template-rows:auto 1fr;gap:28px clamp(38px,6vw,78px);align-items:start;background:#183027;color:#fffdf8}.service-detail-section-photo-only{grid-template-columns:minmax(240px,.55fr) minmax(0,1.45fr);grid-template-rows:auto}.service-detail-section-photo .service-detail-section-heading{grid-column:1;grid-row:1}.service-detail-section-photo .service-detail-photo-grid{grid-column:1;grid-row:2}.service-detail-section-photo .service-detail-facts{grid-column:2;grid-row:1/span 2}.service-detail-section-photo-only .service-detail-photo-grid,.service-detail-section-photo-only .service-detail-section-heading{grid-column:auto;grid-row:auto}.service-detail-section-heading h2{max-width:22ch;font-family:var(--font-serif);font-size:clamp(1.8rem,2.3vw,2.2rem);font-weight:500;line-height:1.05}.service-detail-section-heading>p{margin-top:16px;max-width:48ch;line-height:1.65;color:#62665f}.service-detail-section-photo .service-detail-section-heading>p{color:rgba(255,253,248,.74)}.service-detail-photo-grid{display:grid;gap:12px}.service-detail-photo-grid figure{height:clamp(240px,27vw,390px)}.service-detail-photo-grid figcaption{margin-top:8px;font-size:.82rem;color:rgba(255,253,248,.7)}.service-detail-facts{display:grid;gap:20px 28px}.service-detail-facts,.service-detail-section-opening .service-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.service-detail-section-photo .service-detail-facts{grid-template-columns:1fr}.service-detail-section-depth .service-detail-facts{margin-top:30px}.service-detail-facts article{min-width:0;padding:22px;border-radius:7px;background:rgba(255,253,248,.76)}.service-detail-section-photo .service-detail-facts article{padding:0;background:transparent}.service-detail-facts h3{margin-bottom:9px;font-family:var(--font-serif);font-size:1.28rem;font-weight:500;line-height:1.18}.service-detail-facts li,.service-detail-facts p{font-size:.98rem;line-height:1.58;color:#5c615c}.service-detail-section-photo .service-detail-facts li,.service-detail-section-photo .service-detail-facts p{color:rgba(255,253,248,.76)}.service-detail-facts ul{margin:12px 0 0;padding-left:20px}.service-detail-page--custom-packaging-manufacturing-supply .service-detail-section:first-child,.service-detail-page--packaging-design-samples .service-detail-section:first-child{padding-right:0;padding-left:0;background:transparent;box-shadow:none}.service-detail-page--custom-packaging-manufacturing-supply .service-detail-section:first-child .service-detail-facts,.service-detail-page--packaging-design-samples .service-detail-section:first-child .service-detail-facts{grid-template-columns:1fr;gap:28px}.service-detail-page--custom-packaging-manufacturing-supply .service-detail-section:first-child .service-detail-facts article,.service-detail-page--packaging-design-samples .service-detail-section:first-child .service-detail-facts article{padding:0;border-radius:0;background:transparent}.service-detail-page--custom-packaging-manufacturing-supply .service-detail-section-photo-only{grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr)}.service-detail-page--custom-packaging-manufacturing-supply .service-detail-section-photo-only .service-detail-section-heading h2{max-width:24ch}.service-detail-page--custom-packaging-manufacturing-supply .service-detail-section:last-child .service-detail-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.service-detail-page--custom-packaging-manufacturing-supply .service-detail-section:last-child .service-detail-facts article{padding:22px 22px 22px 0;border-radius:0;background:transparent}.service-detail-page--box-carton-display-assembly .service-detail-section:first-child{background:#f1ece2;box-shadow:none}.service-detail-page--box-carton-display-assembly .service-detail-section:first-child .service-detail-facts{grid-template-columns:1fr;gap:28px}.service-detail-page--box-carton-display-assembly .service-detail-section:first-child .service-detail-facts article{padding:0;border-radius:0;background:transparent}.service-detail-page--packaging-inventory-scheduled-delivery .service-detail-section:first-child{color:var(--white);background:var(--forest);box-shadow:none}.service-detail-page--packaging-inventory-scheduled-delivery .service-detail-section:first-child .service-detail-facts{gap:0 30px}.service-detail-page--packaging-inventory-scheduled-delivery .service-detail-section:first-child .service-detail-facts article{padding:0;border-radius:0;background:transparent}.service-detail-page--packaging-inventory-scheduled-delivery .service-detail-section:first-child .service-detail-facts p{color:rgba(255,253,248,.74)}.solution-detail-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,.9fr);height:clamp(500px,48vw,620px);background:#183027;color:#fffdf8}.solution-detail-hero-copy{width:min(640px,calc(100% - 56px));margin-left:max(28px,calc((100vw - 1180px) / 2));padding:clamp(76px,9vw,124px) 0 clamp(62px,8vw,102px);align-self:center}.solution-detail-hero .catalog-breadcrumb{color:rgba(255,253,248,.78)}.solution-detail-hero .catalog-breadcrumb a{color:var(--forest)}.solution-detail-hero h1{margin:26px 0 20px;max-width:14ch;font-family:var(--font-serif);font-size:clamp(2.15rem,2.8vw,2.6rem);font-weight:500;line-height:1}.solution-detail-hero-copy>p{max-width:620px;font-size:clamp(1.05rem,1.35vw,1.22rem);line-height:1.62;color:rgba(255,253,248,.78)}.retail-packaging-hero-links,.solution-detail-hero-links,.solutions-family-actions{display:flex;flex-wrap:wrap;gap:10px 22px;align-items:center}.solution-detail-hero-links{margin-top:26px}.retail-packaging-hero-links a,.solution-detail-hero-links a{color:inherit;font-size:.9rem;font-weight:800;text-decoration:underline;text-decoration-color:currentColor;text-underline-offset:5px}.retail-packaging-hero-links a:focus-visible,.retail-packaging-hero-links a:hover,.solution-detail-hero-links a:focus-visible,.solution-detail-hero-links a:hover{color:var(--lime)}.retail-packaging-hero-links{margin-top:24px;color:var(--clay)}.solutions-family-actions{margin-top:18px}.solution-detail-hero>figure{min-height:0;background:#e9e3d8}.solution-detail-hero>figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.solution-detail-hero>figure[data-fit=contain] img{padding:clamp(24px,5vw,70px);-o-object-fit:contain;object-fit:contain}.solution-detail-page--bespoke-packaging .solution-detail-hero,.solution-detail-page--custom-printed-folding-cartons .solution-detail-hero,.solution-detail-page--protective-packaging .solution-detail-hero,.solution-detail-page--retail-displays-shelf-ready-packaging .solution-detail-hero{background:#f0e9dd;color:var(--forest)}.solution-detail-page--bespoke-packaging .solution-detail-hero .catalog-breadcrumb,.solution-detail-page--bespoke-packaging .solution-detail-hero-copy>p,.solution-detail-page--custom-printed-folding-cartons .solution-detail-hero .catalog-breadcrumb,.solution-detail-page--custom-printed-folding-cartons .solution-detail-hero-copy>p,.solution-detail-page--protective-packaging .solution-detail-hero .catalog-breadcrumb,.solution-detail-page--protective-packaging .solution-detail-hero-copy>p,.solution-detail-page--retail-displays-shelf-ready-packaging .solution-detail-hero .catalog-breadcrumb,.solution-detail-page--retail-displays-shelf-ready-packaging .solution-detail-hero-copy>p{color:var(--muted)}.solution-detail-page--bespoke-packaging .solution-detail-hero .catalog-breadcrumb a,.solution-detail-page--custom-printed-folding-cartons .solution-detail-hero .catalog-breadcrumb a,.solution-detail-page--protective-packaging .solution-detail-hero .catalog-breadcrumb a,.solution-detail-page--retail-displays-shelf-ready-packaging .solution-detail-hero .catalog-breadcrumb a{color:var(--clay)}.solution-detail-page--ecommerce-mailers-packaging .solution-detail-hero,.solution-detail-page--partitions-pads-inserts-foam .solution-detail-hero{grid-template-columns:minmax(380px,.9fr) minmax(0,1fr)}.solution-detail-page--ecommerce-mailers-packaging .solution-detail-hero-copy,.solution-detail-page--partitions-pads-inserts-foam .solution-detail-hero-copy{order:2;margin-right:max(28px,calc((100vw - 1180px) / 2));margin-left:0;padding-left:clamp(28px,5vw,68px)}.solution-detail-page--ecommerce-mailers-packaging .solution-detail-hero>figure,.solution-detail-page--partitions-pads-inserts-foam .solution-detail-hero>figure{order:1}.solution-detail-sections{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:32px 0 72px;display:grid;gap:24px}.solution-detail-section{padding:clamp(36px,5vw,66px);border-radius:10px}.solution-detail-section-range{display:grid;grid-template-columns:minmax(300px,.68fr) minmax(0,1.32fr);gap:clamp(34px,5vw,68px);background:#fffdf8;box-shadow:0 16px 45px rgba(29,38,32,.055)}.solution-detail-section-range .solution-detail-items{grid-template-columns:1fr;gap:28px}.solution-detail-section-range .solution-detail-items article{padding:0;border-radius:0;background:transparent}.solution-detail-section-cards{background:#fffdf8;box-shadow:0 16px 45px rgba(29,38,32,.055)}.solution-detail-section-cards .solution-detail-section-heading{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:28px 68px;align-items:end;margin-bottom:34px}.solution-detail-section-cards .solution-detail-section-heading>p{margin-top:0}.solution-detail-section-photo{display:grid;grid-template-columns:minmax(300px,.86fr) minmax(0,1.14fr);grid-template-rows:auto 1fr;gap:28px clamp(38px,6vw,78px);align-items:start;background:#eee7dc}.solution-detail-section-photo-only{grid-template-columns:minmax(240px,.55fr) minmax(0,1.45fr)}.solution-detail-section-photo-only .solution-detail-photo-strip,.solution-detail-section-photo-only .solution-detail-section-heading{grid-column:auto;grid-row:auto}.solution-detail-section-use{background:#183027;color:#fffdf8}.solution-detail-section-heading h2{max-width:22ch;font-family:var(--font-serif);font-size:clamp(1.8rem,2.3vw,2.2rem);font-weight:500;line-height:1.05}.solution-detail-section-heading>p{margin-top:16px;max-width:48ch;line-height:1.64;color:#62665f}.solution-detail-section-use .solution-detail-section-heading>p{color:rgba(255,253,248,.74)}.solution-detail-section-use .solution-detail-items,.solution-detail-section-use .solution-detail-section-heading+.solution-detail-items{margin-top:32px}.solution-detail-photo-strip{display:grid;gap:12px}.solution-detail-photo-strip figure{height:clamp(240px,27vw,390px)}.solution-detail-photo-strip figure img{width:100%;height:100%;border-radius:7px;-o-object-fit:cover;object-fit:cover}.solution-detail-photo-strip figure[data-fit=contain] img{-o-object-fit:contain;object-fit:contain}.solution-detail-photo-strip figcaption{margin-top:8px;font-size:.82rem;color:#676b66}.solution-detail-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.solution-detail-section-photo .solution-detail-items{grid-template-columns:1fr}.solution-detail-items article{min-width:0;padding:22px;border-radius:7px;background:#f5f0e8}.solution-detail-section-photo .solution-detail-items article{background:rgba(255,253,248,.72)}.solution-detail-section-use .solution-detail-items article{background:rgba(255,253,248,.07)}.solution-detail-items h3{margin-bottom:9px;font-family:var(--font-serif);font-size:1.28rem;font-weight:500;line-height:1.18}.solution-detail-items li,.solution-detail-items p{font-size:.98rem;line-height:1.58;color:#5c615c}.solution-detail-section-use .solution-detail-items li,.solution-detail-section-use .solution-detail-items p{color:rgba(255,253,248,.76)}.solution-detail-items ul{margin:12px 0 0;padding-left:20px}@media (max-width:960px){.service-detail-hero,.service-detail-page--custom-packaging-manufacturing-supply .service-detail-section-photo-only,.service-detail-section-cards .service-detail-section-heading,.service-detail-section-opening,.service-detail-section-photo,.service-detail-section-photo-only,.solution-detail-hero,.solution-detail-section-cards .solution-detail-section-heading,.solution-detail-section-photo,.solution-detail-section-photo-only,.solution-detail-section-range{grid-template-columns:1fr}.service-detail-section-photo,.solution-detail-section-photo{grid-template-rows:auto}.service-detail-section-photo .service-detail-facts,.service-detail-section-photo .service-detail-photo-grid,.service-detail-section-photo .service-detail-section-heading,.solution-detail-section-photo .solution-detail-items,.solution-detail-section-photo .solution-detail-photo-strip,.solution-detail-section-photo .solution-detail-section-heading{grid-column:auto;grid-row:auto}.service-detail-hero{gap:34px}.service-detail-page--box-carton-display-assembly .service-detail-hero,.service-detail-page--packaging-inventory-scheduled-delivery .service-detail-hero{grid-template-columns:1fr}.service-detail-page--box-carton-display-assembly .service-detail-hero>div,.service-detail-page--box-carton-display-assembly .service-detail-hero>figure,.service-detail-page--packaging-inventory-scheduled-delivery .service-detail-hero>div,.service-detail-page--packaging-inventory-scheduled-delivery .service-detail-hero>figure{order:0}.solution-detail-hero-copy{width:min(720px,calc(100% - 40px));margin:0 auto}.solution-detail-page--ecommerce-mailers-packaging .solution-detail-hero,.solution-detail-page--partitions-pads-inserts-foam .solution-detail-hero{grid-template-columns:1fr}.solution-detail-page--ecommerce-mailers-packaging .solution-detail-hero-copy,.solution-detail-page--partitions-pads-inserts-foam .solution-detail-hero-copy{order:0;margin:0 auto;padding-left:0}.solution-detail-page--ecommerce-mailers-packaging .solution-detail-hero>figure,.solution-detail-page--partitions-pads-inserts-foam .solution-detail-hero>figure{order:0}.solution-detail-hero>figure{height:clamp(340px,68vw,460px);min-height:340px;max-height:460px}.solution-detail-hero{height:auto}.service-detail-section-photo .service-detail-facts,.solution-detail-section-photo .solution-detail-items{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.service-detail-hero,.service-detail-sections,.solution-detail-sections{width:min(100% - 32px,1180px)}.service-detail-hero{padding-top:58px}.service-detail-hero h1,.solution-detail-hero h1{font-size:clamp(2.05rem,9.5vw,2.55rem)}.solution-detail-hero-copy{width:min(100% - 32px,720px);padding-top:60px}.service-detail-section,.solution-detail-section{padding:28px 22px}.service-detail-facts,.service-detail-section-opening .service-detail-facts,.service-detail-section-photo .service-detail-facts,.solution-detail-items,.solution-detail-section-photo .solution-detail-items{grid-template-columns:1fr}.service-detail-facts article,.solution-detail-items article{padding:18px}}.public-info-sections{display:grid;gap:clamp(46px,6vw,78px)}.public-info-section{display:grid;grid-template-columns:minmax(180px,.65fr) minmax(0,1.8fr);gap:clamp(34px,6vw,88px)}.public-info-section-heading .eyebrow{margin:0 0 10px}.public-info-section-heading h2{margin:0;color:var(--forest);font-family:var(--font-serif);font-size:clamp(1.65rem,2.3vw,2.2rem);font-weight:500;line-height:1.08}.public-info-copy,.public-info-rows,.public-info-section-body{display:grid;gap:18px}.public-info-copy p,.public-info-row p{margin:0;color:var(--muted);font-size:1rem;line-height:1.72}.public-info-row{display:grid;gap:7px;max-width:720px}.public-info-row h3{margin:0;color:var(--ink);font-family:var(--font-serif);font-size:1.28rem;font-weight:600;line-height:1.2}.public-info-row .text-link,.public-info-section-body>.text-link{justify-self:start}@media (max-width:720px){.public-info-section{grid-template-columns:1fr;gap:18px}}.artwork-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.78fr);align-items:center;gap:clamp(40px,7vw,88px);width:min(1180px,calc(100% - 40px));margin:0 auto;padding:clamp(74px,9vw,118px) 0 clamp(58px,7vw,88px)}.artwork-hero-copy{max-width:680px}.artwork-hero h1,.order-ranges-hero h1{margin:26px 0 18px;max-width:15ch;color:var(--forest);font-family:var(--font-serif);font-size:clamp(2.15rem,3.15vw,2.9rem);font-weight:500;line-height:1.02}.artwork-hero-copy>p,.order-ranges-hero>p{max-width:680px;color:var(--muted);font-size:clamp(1.06rem,1.4vw,1.22rem);line-height:1.62}.artwork-hero figure{height:clamp(310px,35vw,480px);margin:0;padding:12px;border-radius:10px;background:var(--paper-deep)}.artwork-hero figure img{width:100%;height:100%;border-radius:6px;-o-object-fit:cover;object-fit:cover}.artwork-files-section,.artwork-proof-section,.order-ranges-factors-section,.order-ranges-timing-section{display:grid;grid-template-columns:minmax(230px,.5fr) minmax(0,1.5fr);gap:clamp(38px,7vw,94px);width:min(1180px,calc(100% - 40px));margin:0 auto 24px;padding:clamp(40px,6vw,70px);border-radius:10px}.artwork-files-section,.order-ranges-timing-section{background:#f0e9dd}.artwork-proof-section,.order-ranges-factors-section{background:#fffdf8;box-shadow:0 16px 45px rgba(29,38,32,.055)}.artwork-methods-heading h2,.artwork-print-heading h2,.artwork-section-heading h2,.order-ranges-section-heading h2,.order-ranges-table-heading h2{margin-top:9px;color:var(--forest);font-family:var(--font-serif);font-size:clamp(1.9rem,2.7vw,2.55rem);font-weight:500;line-height:1.05}.artwork-methods-heading>p:last-child,.artwork-print-heading>p:last-child,.artwork-section-heading>p:last-child,.order-ranges-table-heading>p:last-child{margin-top:15px;color:var(--muted);line-height:1.62}.artwork-file-list,.artwork-proof-section ol,.order-ranges-factors-list,.order-ranges-timing-list{display:grid;gap:14px;margin:0;padding:0;list-style:none}.artwork-file-list article,.order-ranges-timing-list article{display:grid;grid-template-columns:42px minmax(0,1fr);gap:18px;padding:20px 22px;border-radius:7px;background:rgba(255,253,248,.78)}.artwork-file-list article>span,.order-ranges-timing-list article>span{padding-top:2px;color:var(--clay);font-size:.78rem;font-weight:900;letter-spacing:.08em}.artwork-file-list h3,.artwork-print-grid h3,.artwork-proof-section h3,.order-ranges-factors-list h3,.order-ranges-timing-list h3{margin-bottom:8px;color:var(--forest);font-family:var(--font-serif);font-size:1.25rem;font-weight:500;line-height:1.18}.artwork-file-list p,.artwork-print-grid p,.artwork-proof-section p,.order-ranges-factors-list p,.order-ranges-timing-list p{color:var(--muted);line-height:1.58}.artwork-print-section{display:grid;grid-template-columns:minmax(240px,.56fr) minmax(0,1.44fr);gap:clamp(38px,7vw,90px);width:min(1180px,calc(100% - 40px));margin:0 auto 24px;padding:clamp(42px,6vw,72px);border-radius:10px;background:var(--forest);color:var(--white)}.artwork-print-grid h3,.artwork-print-heading h2{color:var(--white)}.artwork-print-grid p,.artwork-print-heading>p:last-child{color:rgba(255,253,248,.74)}.artwork-print-section .eyebrow{color:#b9de79}.artwork-print-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 36px}.artwork-methods-section,.order-ranges-table-section{width:min(1180px,calc(100% - 40px));margin:0 auto 24px;padding:clamp(40px,6vw,70px);border-radius:10px;background:#f0e9dd}.artwork-methods-heading,.order-ranges-table-heading{max-width:730px;margin-bottom:30px}.artwork-methods-table-wrap,.order-ranges-table-wrap{overflow-x:auto;border-radius:7px;background:#fffdf8}.artwork-methods-table,.order-ranges-table{width:100%;min-width:860px;border-collapse:collapse;color:var(--muted);font-size:.94rem;line-height:1.5}.artwork-methods-table td,.artwork-methods-table th,.order-ranges-table td,.order-ranges-table th{padding:17px 18px;border:1px solid rgba(216,209,196,.78);text-align:left;vertical-align:top}.artwork-methods-table thead th,.order-ranges-table thead th{background:var(--forest);color:var(--white);font-size:.78rem;font-weight:900;letter-spacing:.035em;text-transform:uppercase}.artwork-methods-table tbody th,.order-ranges-table tbody th{width:21%;color:var(--forest);font-weight:800}.artwork-proof-section{margin-bottom:72px}.artwork-proof-section ol{grid-template-columns:repeat(3,minmax(0,1fr));counter-reset:proof-step}.artwork-proof-section li{position:relative;min-height:210px;padding:58px 22px 22px;border-radius:7px;background:#f4efe7;counter-increment:proof-step}.artwork-proof-section li:before{content:counter(proof-step,decimal-leading-zero);position:absolute;top:20px;left:22px;color:var(--clay);font-size:.78rem;font-weight:900;letter-spacing:.08em}.order-ranges-hero{display:grid;justify-items:start;width:min(1180px,calc(100% - 40px));margin:0 auto;padding:clamp(78px,9vw,120px) 0 clamp(54px,7vw,84px)}.order-ranges-hero h1{max-width:17ch}.order-ranges-table-section{background:#f0e9dd}.order-ranges-table-heading h2{color:var(--ink)}.order-ranges-table-heading>p:last-child{color:var(--muted)}.order-ranges-table-section .eyebrow{color:var(--clay)}.order-ranges-table{min-width:1120px}.order-ranges-table thead th{border-color:#cfc7ba;background:#e2dbcf;color:var(--forest)}.order-ranges-factors-section,.order-ranges-timing-section{margin-bottom:24px}.order-ranges-factors-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 34px}.order-ranges-factors-list article{padding:22px;border-radius:7px;background:#f4efe7}.order-ranges-timing-section{margin-bottom:72px;grid-template-columns:1fr;gap:28px}.order-ranges-timing-section .order-ranges-section-heading{max-width:760px}.order-ranges-timing-list{grid-template-columns:repeat(2,minmax(0,1fr))}.order-ranges-timing-list .text-link{display:inline-flex;margin-top:10px}@media (max-width:900px){.artwork-files-section,.artwork-hero,.artwork-print-section,.artwork-proof-section,.order-ranges-factors-section,.order-ranges-timing-section{grid-template-columns:1fr}.artwork-hero{gap:34px}.artwork-proof-section ol,.order-ranges-timing-list{grid-template-columns:1fr}}@media (max-width:640px){.artwork-files-section,.artwork-hero,.artwork-methods-section,.artwork-print-section,.artwork-proof-section,.order-ranges-factors-section,.order-ranges-hero,.order-ranges-table-section,.order-ranges-timing-section{width:min(100% - 32px,1180px)}.artwork-files-section,.artwork-methods-section,.artwork-print-section,.artwork-proof-section,.order-ranges-factors-section,.order-ranges-table-section,.order-ranges-timing-section{padding:28px 22px}.artwork-print-grid,.order-ranges-factors-list{grid-template-columns:1fr}.artwork-file-list article,.order-ranges-timing-list article{grid-template-columns:34px minmax(0,1fr);padding:18px}}*{box-sizing:border-box}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}html{-webkit-font-smoothing:antialiased;scroll-behavior:smooth}body,html{background:var(--light-bg);overflow-x:clip}body{margin:0;color:var(--ink);font-family:var(--font-lora),Georgia,serif;font-size:16px;line-height:1.55}a{color:inherit}h1,h2,h3,p{margin:0}h1,h2{font-weight:500;letter-spacing:0}.font-serif,h1,h2{font-family:var(--font-lora),Georgia,serif}.header-visible{transform:translateY(0)}.header-hidden,.header-visible{transition:transform .3s ease-in-out}.header-hidden{transform:translateY(-100%)}input,textarea{background:transparent;border:none;border-bottom:1px solid rgba(255,255,255,.3);outline:none;transition:border-color .3s ease}input:focus,textarea:focus{border-bottom-color:var(--lime-green)}.contact-form-input{min-height:48px!important;border:1px solid #cfc7b9!important;background:#fffdf8!important;color:#151612;box-shadow:inset 0 1px 0 rgba(255,255,255,.88),0 0 0 1px rgba(27,44,38,.03);font-family:Helvetica Neue,Arial,sans-serif;font-size:1rem;line-height:1.45}.contact-form-input::-moz-placeholder{color:rgba(93,95,88,.72)}.contact-form-input::placeholder{color:rgba(93,95,88,.72)}.contact-form-input:focus{border-color:#375d2c!important;box-shadow:0 0 0 3px rgba(123,224,103,.18),inset 0 1px 0 rgba(255,255,255,.92)}.contact-form-input-dark{border-color:rgba(255,255,255,.24)!important;background:rgba(255,255,255,.07)!important;color:#fffdf8;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.contact-form-input-dark::-moz-placeholder{color:rgba(255,255,255,.45)}.contact-form-input-dark::placeholder{color:rgba(255,255,255,.45)}.contact-form-input-dark:focus{border-color:rgba(123,224,103,.72)!important;box-shadow:0 0 0 3px rgba(123,224,103,.14)}textarea.contact-form-input{min-height:150px!important;resize:vertical}.btn-primary{background:var(--lime-green);transition:all .3s ease}.btn-primary:hover{background:#7aad48;transform:translateY(-2px)}h1{max-width:900px;font-size:clamp(3rem,7vw,6.8rem);line-height:.95}h2{font-size:clamp(2rem,3.8vw,4rem);line-height:1.02}h3{font-size:1.1rem;line-height:1.25}img{max-width:100%}.page-shell{min-height:100vh;background:var(--paper)}.site-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;padding:12px clamp(20px,4vw,56px);border-bottom:1px solid rgba(21,22,18,.12);background:var(--forest);color:var(--white)}.about-links,.action-row,.brand-lockup,.site-footer nav,.site-header nav{display:flex;align-items:center}.brand-lockup{min-width:0;gap:12px;text-decoration:none}.brand-lockup span{font-family:Georgia,Times New Roman,serif;font-size:clamp(1.15rem,2.5vw,2rem);line-height:1;white-space:nowrap}.brand-mark{width:56px;height:40px;-o-object-fit:contain;object-fit:contain}.site-header nav{justify-content:center;flex-wrap:wrap;gap:8px 20px}.site-footer nav a,.site-header nav a{text-decoration:none}.site-header nav a{color:rgba(255,253,248,.78);font-size:.95rem}.site-footer nav a:hover,.site-header nav a:hover{text-decoration:underline;text-underline-offset:4px}.catalog-nav-item{position:static;padding:12px 0}.catalog-nav-item-simple{position:relative}.catalog-nav-trigger{display:inline-flex;align-items:center;gap:2px}.catalog-nav-link{display:inline-flex;align-items:center;gap:6px;border-radius:5px;color:rgba(255,253,248,.8);font-size:.95rem;text-decoration:none;transition:background .16s ease,color .16s ease}.catalog-nav-item:focus-within .catalog-nav-link,.catalog-nav-item:hover .catalog-nav-link,.catalog-nav-link:hover{color:#7be067;text-decoration:none}.catalog-nav-toggle{display:grid;width:28px;height:28px;place-items:center;border:0;border-radius:4px;background:transparent;color:rgba(255,253,248,.8);cursor:pointer}.catalog-nav-item.is-open .catalog-nav-toggle,.catalog-nav-toggle:focus-visible,.catalog-nav-toggle:hover{background:rgba(255,253,248,.1);color:#7be067}.catalog-nav-menu{position:absolute;top:100%;left:0;right:0;z-index:80;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;padding:0;border:1px solid rgba(27,44,38,.14);border-radius:3px;background:#fffdf8;box-shadow:0 22px 58px rgba(0,0,0,.22);opacity:0;pointer-events:none;transform:translateY(0);transition:opacity .14s ease,transform .14s ease}.catalog-nav-menu-three{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-nav-menu-simple{right:0;left:auto;display:block;width:min(360px,calc(100vw - 40px))}.catalog-nav-menu-simple .catalog-nav-menu-all{justify-content:flex-start;padding:13px 20px}.catalog-nav-simple-links{display:grid;gap:0!important}.catalog-nav-simple-links a{padding:11px 20px;border-top:1px solid var(--line);color:var(--ink)!important;font-family:Helvetica Neue,Arial,sans-serif;font-size:.92rem!important;font-weight:700;line-height:1.3;text-decoration:none!important}.catalog-nav-simple-links a:focus-visible,.catalog-nav-simple-links a:hover{background:#f3efe7;color:#7a332b!important}.catalog-nav-menu-all{grid-column:1/-1;display:flex;align-items:center;justify-content:center;gap:16px;padding:14px 28px;border-bottom:0;background:#f3efe7;color:var(--ink)!important;font-family:Helvetica Neue,Arial,sans-serif;font-size:.94rem;font-weight:800;text-decoration:none!important}.catalog-nav-menu-all:focus-visible,.catalog-nav-menu-all:hover{background:#ebe5da;color:#2f612d!important}.catalog-nav-item.is-open .catalog-nav-menu,.catalog-nav-item:hover .catalog-nav-menu{opacity:1;pointer-events:auto;transform:translateY(0)}.catalog-nav-section-trigger{padding:0;border:0;background:transparent;font-family:inherit;cursor:pointer}.catalog-nav-direct-link{color:rgba(255,253,248,.8)!important;font-size:.95rem!important;line-height:1.3;text-decoration:none!important;transition:color .16s ease}.catalog-nav-direct-link:focus-visible,.catalog-nav-direct-link:hover{color:#7be067!important}.catalog-nav-family{display:grid;align-content:start;gap:12px;padding:24px 28px 28px}.catalog-nav-family+.catalog-nav-family{border-left:1px solid var(--line)}.catalog-nav-family-heading{display:flex;align-items:baseline;justify-content:space-between;gap:20px;padding-bottom:7px;border-bottom:1px solid rgba(51,64,55,.28);color:var(--ink)!important;font-family:var(--font-serif),Georgia,serif;font-size:1.35rem;font-weight:700;line-height:1.12;text-decoration:none!important}p.catalog-nav-family-heading{margin:0}.catalog-nav-family-link-cue{flex:none;color:#7a332b;font-family:Helvetica Neue,Arial,sans-serif;font-size:.7rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.catalog-nav-family-heading:focus-visible,.catalog-nav-family-heading:hover{color:#2f612d!important;border-bottom-color:currentColor}.catalog-nav-family p{max-width:31rem;margin:0;color:var(--muted);font-family:Helvetica Neue,Arial,sans-serif;font-size:.86rem;line-height:1.45}.catalog-nav-family-links{-moz-columns:2;column-count:2;-moz-column-gap:28px;column-gap:28px;margin:2px 0 0;padding:0;list-style:none}.catalog-nav-family-links li{-moz-column-break-inside:avoid;break-inside:avoid;margin:0 0 9px}.catalog-nav-family-links a{color:#334037!important;font-family:Helvetica Neue,Arial,sans-serif;font-size:.86rem;font-weight:700;line-height:1.3;text-decoration:underline;text-decoration-color:rgba(51,64,55,.32);text-decoration-thickness:1px;text-underline-offset:4px}.catalog-nav-family-links a:focus-visible,.catalog-nav-family-links a:hover{color:#7a332b!important;text-decoration-color:currentColor}.button-primary,.button-secondary,.header-action{display:inline-flex;min-height:44px;align-items:center;justify-content:center;border-radius:6px;text-decoration:none;white-space:nowrap}.header-action{padding:0 18px;background:var(--lime);color:#07150c;font-weight:700}.hero-band{position:relative;display:flex;min-height:78svh;align-items:center;overflow:hidden;padding:clamp(72px,10vw,128px) clamp(20px,6vw,88px);background:var(--forest);color:var(--white)}.hero-copy{position:relative;z-index:2;display:grid;max-width:720px;gap:24px}.hero-copy h1{color:var(--white)}.hero-copy .lead{color:rgba(255,253,248,.82)}.hero-image-frame{position:absolute;right:clamp(-100px,-4vw,24px);bottom:-80px;z-index:1;width:min(50vw,520px);min-width:300px;opacity:.86}.hero-image{width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.catalog-hero,.contact-band,.content-band,.site-footer,.template-detail-page{width:min(1180px,calc(100% - 40px));margin:0 auto}.catalog-hero,.content-band,.template-detail-page{display:grid;gap:32px;padding:clamp(56px,8vw,96px) 0}.catalog-hero,.template-detail-page{padding-top:clamp(112px,12vw,152px)}.catalog-hero{grid-template-columns:minmax(0,1fr) auto;align-items:end;border-bottom:1px solid var(--line)}.about-section,.closing-panel,.data-panel,.faq-row,.related-row,.section-stack,.step-list,.template-side-panel{display:grid;gap:14px}.narrow-stack{max-width:760px}.eyebrow{color:var(--clay);font-size:.78rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.contact-band .eyebrow,.hero-copy .eyebrow{color:var(--lime)}.lead{max-width:740px;color:var(--muted);font-size:clamp(1.05rem,1.4vw,1.25rem)}.about-links,.action-row{flex-wrap:wrap;gap:12px}.button-primary,.button-secondary{padding:0 18px;border:1px solid var(--ink);font-weight:700}.button-primary{background:var(--ink);color:var(--white)}.button-secondary{background:transparent;color:var(--ink)}.hero-copy .button-primary,.light-button{border-color:var(--lime);background:var(--lime);color:#07150c}.hero-copy .button-secondary{border-color:rgba(255,253,248,.55);color:var(--white)}.split-band{grid-template-columns:.8fr 1.2fr;align-items:start}.section-kicker{display:grid;gap:12px;align-content:start}.step-row{display:grid;grid-template-columns:72px minmax(0,1fr);gap:20px;padding:28px 0;border-top:1px solid var(--line)}.step-row>span{color:var(--steel);font-family:Georgia,Times New Roman,serif;font-size:2rem;line-height:1}.compact-list{margin-top:12px}.plain-list{margin:0;padding-left:20px;color:var(--muted)}.data-grid,.sector-grid,.template-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.closing-panel,.data-panel,.faq-row,.mission-panel,.related-row,.sector-card,.template-card,.template-side-panel{border:1px solid var(--line);border-radius:8px;background:var(--white)}.sector-card{overflow:hidden}.sector-card img{width:100%;height:260px;-o-object-fit:cover;object-fit:cover;background:#10130f}.closing-panel,.data-panel,.faq-row,.mission-panel,.related-row,.sector-card div,.template-card,.template-side-panel{padding:22px}.about-section p,.closing-panel p,.data-panel p,.faq-row p,.related-row p,.sector-card p,.template-card p{color:var(--muted)}.contact-band{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;margin-bottom:72px;padding:40px;border-radius:8px;background:var(--forest);color:var(--white)}.contact-band p{max-width:680px;color:rgba(255,253,248,.78)}.catalog-stats{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));gap:10px}.catalog-stats div{display:grid;gap:2px;min-width:120px;padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--white)}.catalog-stats strong{font-family:Georgia,Times New Roman,serif;font-size:2rem;line-height:1}.breadcrumb-row,.catalog-stats span,.template-code,.text-link{color:var(--muted);font-size:.85rem}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-page .catalog-hero{gap:clamp(24px,5vw,60px)}.catalog-entry-hero h1{max-width:760px;font-size:clamp(2.55rem,4.2vw,4.35rem)}.catalog-entry-hero .lead{max-width:690px}.catalog-stat-row{align-self:end;min-width:min(100%,420px)}.catalog-top-grid{grid-template-columns:minmax(0,.9fr) minmax(300px,.55fr);align-items:stretch}.catalog-explainer-panel,.catalog-primary-card,.catalog-request-panel,.family-fit-grid article,.nearby-series-card,.packaging-need-card,.series-card{border:1px solid var(--line);border-radius:8px;background:var(--white);padding:clamp(20px,3vw,30px)}.catalog-primary-card{display:grid;align-content:start;gap:18px;min-height:360px;color:inherit;text-decoration:none}.catalog-explainer-panel h2,.catalog-primary-card h2,.catalog-request-panel h2,.catalog-section-header h2{font-size:clamp(1.75rem,3vw,2.8rem)}.catalog-explainer-panel li,.catalog-primary-card p,.catalog-request-panel p,.catalog-section-header p,.family-fit-grid li,.nearby-series-card p,.packaging-need-card p,.series-card p{color:var(--muted)}.catalog-explainer-panel{display:grid;align-content:start;gap:18px}.catalog-explainer-panel ol{display:grid;gap:11px;margin:0;padding-left:21px}.catalog-explainer-panel a,.catalog-section a:not(.template-card):not(.series-card):not(.nearby-series-card):not(.products-path-card):not(.fefco-series-related-card){color:#375d2c;font-weight:800;text-decoration:underline;text-decoration-color:rgba(55,93,44,.34);text-underline-offset:3px}.catalog-section{display:grid;gap:clamp(22px,4vw,38px);width:min(1180px,calc(100% - 40px));margin:0 auto;padding:clamp(38px,6vw,74px) 0}.catalog-section-header{display:grid;max-width:760px;gap:12px}.home-hero{isolation:isolate;overflow:hidden}.home-hero-bg,.home-hero-overlay{position:absolute;inset:0;pointer-events:none}.home-hero-bg{z-index:0;background-size:max(100vw,178vh) auto;background-repeat:no-repeat;filter:brightness(.78) saturate(.82) contrast(1.05);opacity:0}.home-hero-bg-warehouse{background-image:var(--home-hero-warehouse-image,none);background-position:50% 52%;animation:homeHeroBgWarehouse 24s ease-in-out infinite}.home-hero-bg-conveyor{background-image:var(--home-hero-conveyor-image,none);background-position:50% 53%;background-size:max(100vw,118vh) auto;animation:homeHeroBgConveyor 24s ease-in-out infinite}.home-hero-bg-workshop{background-image:var(--home-hero-workshop-image,none);background-position:50% 54%;background-size:max(100vw,162vh) auto;animation:homeHeroBgWorkshop 24s ease-in-out infinite}.home-hero-overlay{z-index:1;background:radial-gradient(circle at 72% 48%,rgba(123,224,103,.08),transparent 33%),linear-gradient(90deg,rgba(27,44,38,.62),rgba(27,44,38,.44) 42%,rgba(27,44,38,.34) 72%,rgba(27,44,38,.58)),rgba(16,32,25,.08)}.home-hero-copy-panel{position:relative;isolation:isolate}.home-hero-copy-panel:before{position:absolute;z-index:-1;inset:-28px -38px -32px;border-radius:18px;background:linear-gradient(180deg,rgba(16,30,24,.78),rgba(16,30,24,.66));box-shadow:0 18px 80px rgba(6,15,11,.2);content:""}.about-hero-scroll-cue{position:absolute;bottom:54px;left:50%;display:inline-flex;width:52px;height:52px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.42);border-radius:999px;background:rgba(251,248,239,.06);color:rgba(255,255,255,.86);box-shadow:0 10px 32px rgba(0,0,0,.18);transform:translateX(-50%);animation:aboutHeroCue 1.9s ease-in-out infinite;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.about-hero-scroll-cue:before{position:absolute;top:13px;width:2px;height:17px;background:currentColor;border-radius:999px;content:""}.about-hero-scroll-cue span{display:block;width:12px;height:12px;margin-top:10px;border-right:2px solid;border-bottom:2px solid;transform:rotate(45deg) translate(-1px,-1px)}.about-hero-scroll-cue:focus-visible,.about-hero-scroll-cue:hover{animation-play-state:paused;border-color:rgba(255,255,255,.68);background:rgba(251,248,239,.12);color:rgba(255,255,255,.95);transform:translate(-50%,3px)}@keyframes aboutHeroCue{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,5px)}}@keyframes homeHeroBgWarehouse{0%,26%{opacity:.66}34%,92%{opacity:0}to{opacity:.66}}@keyframes homeHeroBgConveyor{0%,26%{opacity:0}34%,58%{opacity:.64}66%,to{opacity:0}}@keyframes homeHeroBgWorkshop{0%,58%{opacity:0}66%,92%{opacity:.64}to{opacity:0}}.home-catalog-preview{overflow:hidden;padding:clamp(34px,4.8vw,56px) 0 clamp(38px,5.2vw,62px);background:linear-gradient(180deg,rgba(255,253,248,.38),rgba(255,253,248,0)),#eadfcf}.home-catalog-preview-inner{display:grid;gap:clamp(20px,3vw,32px);width:min(1180px,calc(100% - 40px));margin:0 auto}.home-catalog-copy{display:grid;max-width:760px;gap:18px}.home-catalog-copy h2{margin:0 0 12px;color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.45rem,2vw,2rem);font-weight:700;line-height:1.14}.home-catalog-copy p{max-width:680px;margin:0;color:var(--muted);font-size:.98rem;line-height:1.5}.home-catalog-copy p a{color:var(--clay);font-weight:800;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.home-catalog-copy p a:focus-visible,.home-catalog-copy p a:hover{color:var(--forest)}.home-catalog-carousel{position:relative;overflow:hidden;min-width:0;padding-block:4px}.home-catalog-carousel:after,.home-catalog-carousel:before{position:absolute;z-index:2;top:0;bottom:0;width:clamp(34px,8vw,110px);content:"";pointer-events:none}.home-catalog-carousel:before{left:0;background:linear-gradient(90deg,#eadfcf,rgba(234,223,207,0))}.home-catalog-carousel:after{right:0;background:linear-gradient(270deg,#eadfcf,rgba(234,223,207,0))}.home-catalog-track{display:grid;grid-auto-columns:clamp(138px,12.8vw,178px);grid-auto-flow:column;gap:clamp(10px,1.2vw,16px);width:-moz-max-content;width:max-content;animation:homeCatalogPreviewLoop 34s linear infinite}@media (hover:hover) and (pointer:fine){.home-catalog-carousel:focus-within .home-catalog-track,.home-catalog-carousel:hover .home-catalog-track{animation-play-state:paused}}.home-catalog-image{display:grid;place-items:center;min-height:clamp(132px,12.8vw,178px);border:1px solid rgba(27,44,38,.16);border-radius:8px;background:rgba(255,253,248,.54);opacity:.68;transition:opacity .18s ease,transform .18s ease,background .18s ease}.home-catalog-image:focus-visible,.home-catalog-image:hover{background:rgba(255,253,248,.86);opacity:1;transform:translateY(-2px)}.home-catalog-image img{width:100%;height:clamp(116px,11vw,154px);-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply}.home-hero-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:18px 24px}.home-hero-secondary-link{color:rgba(255,255,255,.92);font-weight:700;text-decoration:underline;text-decoration-color:rgba(255,255,255,.44);text-underline-offset:4px}.home-contact-section,.home-how-section,.home-industries-section,.home-network-section,.home-sales-section,.home-who-section{width:min(1180px,calc(100% - 40px));margin:0 auto}.home-sales-section{display:grid;gap:clamp(28px,4vw,44px);padding:clamp(56px,7vw,92px) 0}.home-sales-heading{display:grid;max-width:790px;gap:14px}.home-contact-section h2,.home-how-section h2,.home-industries-section h2,.home-network-section h2,.home-sales-heading h2,.home-who-section h2{max-width:820px;margin:0;color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.8rem,2.4vw,2.55rem);font-weight:500;line-height:1.04}.home-contact-section p,.home-industries-section>p:not(.eyebrow),.home-network-section p,.home-sales-heading>p:last-child{max-width:760px;margin:0;color:var(--muted);font-size:clamp(1rem,1.4vw,1.12rem);line-height:1.62}.home-family-section{border-bottom:0}.home-family-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.home-family-card{display:grid;min-height:230px;align-content:space-between;gap:18px;padding:clamp(26px,3vw,40px);border:1px solid var(--line);border-radius:7px;color:var(--ink);background:var(--paper);transition:background .16s ease,box-shadow .16s ease}.home-family-card:focus-visible,.home-family-card:hover{background:#f4ecdf;box-shadow:none}.home-family-card h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.45rem,2vw,2rem);font-weight:500}.home-family-card p{margin:0;color:var(--muted);line-height:1.55}.home-family-card .text-link{justify-self:start}.home-family-card-with-photo{align-content:start}.home-family-card-copy{display:grid;gap:16px}.home-family-card-photo{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;border:1px solid var(--line);border-radius:6px;background:#f3efe7}.home-family-card-photo img{-o-object-fit:contain;object-fit:contain}.home-family-card:nth-child(3){grid-column:1/-1;grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);align-items:center}.home-family-card:nth-child(3) .home-family-card-photo{min-height:250px}.home-services-section{border-bottom:0}.home-service-showcase{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.home-service-feature{display:grid;overflow:hidden;border-radius:8px;color:var(--paper);background:var(--forest);transition:transform .18s ease,box-shadow .18s ease}.home-service-feature:focus-visible,.home-service-feature:hover{box-shadow:0 14px 30px rgba(27,44,38,.15);transform:translateY(-3px)}.home-service-photo{position:relative;min-height:clamp(240px,27vw,360px);background:#ece7de}.home-service-photo img{-o-object-fit:cover;object-fit:cover;transition:transform .24s ease}.home-service-feature:focus-visible .home-service-photo img,.home-service-feature:hover .home-service-photo img{transform:scale(1.015)}.home-service-feature>span:last-child{display:grid;gap:10px;padding:clamp(24px,3vw,36px)}.home-service-feature h3,.home-service-list h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.35rem,1.9vw,1.85rem);font-weight:500}.home-service-feature p,.home-service-list p{margin:0;line-height:1.55}.home-service-feature p{color:rgba(255,253,248,.72)}.home-service-list{grid-column:1/-1;display:grid;grid-template-columns:1.1fr 1.45fr 1fr;gap:clamp(22px,4vw,54px);padding:clamp(28px,4vw,46px);border-radius:8px;background:#f1eadf}.home-service-list a{display:grid;align-content:start;gap:10px;color:var(--ink);transition:transform .18s ease}.home-service-list a:focus-visible,.home-service-list a:hover{transform:translateY(-2px)}.home-service-list a:focus-visible h3,.home-service-list a:hover h3{color:var(--clay)}.home-service-list p{color:var(--muted)}.home-network-section{display:grid;grid-template-columns:minmax(260px,.82fr) minmax(420px,1.18fr);gap:clamp(28px,6vw,84px);align-items:center;padding:clamp(54px,7vw,92px) clamp(24px,4vw,54px);border-radius:10px;background:var(--forest)}.home-network-copy{display:grid;gap:18px}.home-network-section .eyebrow,.home-network-section h2{color:var(--paper)}.home-network-section p{color:rgba(255,253,248,.78)}.home-network-section .text-link{width:-moz-fit-content;width:fit-content;color:#c8e98f;text-decoration-line:underline;text-decoration-color:currentColor;text-decoration-thickness:2px;text-underline-offset:5px}.home-network-section .text-link:focus-visible,.home-network-section .text-link:hover{color:#e1f5bd}.home-network-section .network-map-block figcaption{color:rgba(255,253,248,.76)}.home-how-section,.home-who-section{display:grid;gap:clamp(28px,4vw,44px);padding:clamp(56px,7vw,92px) 0}.home-who-section{width:100%;box-sizing:border-box;overflow:hidden;padding:clamp(44px,5vw,64px) max(20px,calc((100vw - 1120px) / 2));background:#f3efe7}.home-how-section{padding-top:clamp(64px,8vw,104px);padding-bottom:clamp(64px,8vw,104px)}.home-who-layout{display:grid;grid-template-columns:minmax(235px,.62fr) minmax(0,1.38fr);gap:clamp(32px,5vw,62px);max-width:1120px;min-width:0;margin:0 auto}.home-who-navigation{position:relative;min-width:0}.home-who-navigation>div{position:sticky;top:120px;display:grid;min-width:0;gap:18px}.home-who-heading{display:grid;gap:14px}.home-who-navigation>div>p{max-width:34ch;margin:0;color:var(--muted);line-height:1.55}.home-who-navigation ul{display:grid;gap:9px;margin:0;padding:0;list-style:none}.home-who-navigation button{border:0;padding:8px 0;color:#8c8a84;background:transparent;font-family:Georgia,Times New Roman,serif;font-size:1.05rem;text-align:left;transition:color .18s ease,transform .18s ease}.home-who-navigation button[aria-current=true]{color:var(--ink);transform:translateX(8px)}.home-who-navigation button[aria-current=true]:before{margin-right:8px;display:inline-block;width:14px;height:1px;vertical-align:middle;background:var(--clay);content:""}.home-how-link,.home-who-all-link{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;justify-content:center;padding:10px 14px;border:1px solid rgba(27,44,38,.28);border-radius:4px;color:var(--ink);font-size:.88rem;font-weight:800;line-height:1.2;text-decoration:none;transition:border-color .16s ease,color .16s ease,transform .16s ease}.home-how-link:focus-visible,.home-how-link:hover,.home-who-all-link:focus-visible,.home-who-all-link:hover{border-color:var(--clay);color:var(--clay);transform:translateY(-1px)}.home-who-cards{display:grid;min-width:0;gap:clamp(22px,3vw,34px)}.home-who-cards article{min-width:0;overflow:hidden;border-radius:9px;background:#121b18;box-shadow:0 20px 50px rgba(27,44,38,.12);opacity:.54;transform:translateY(10px);transition:opacity .36s ease,transform .36s ease}.home-who-cards article.is-active{opacity:1;transform:translateY(0)}.home-who-card-image{position:relative;min-height:clamp(200px,20vw,240px);background:#0f1513}.home-who-card-image img{-o-object-fit:cover;object-fit:cover}.home-who-card-copy{display:grid;gap:14px;padding:clamp(20px,2.4vw,28px)}.home-how-copy h3,.home-who-card-copy h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.4rem,2.2vw,2rem);font-weight:500;line-height:1.15}.home-who-card-copy h3{color:var(--paper);overflow-wrap:anywhere}.home-who-card-copy p{margin:0;max-width:650px;color:rgba(255,253,248,.68);font-size:.96rem;line-height:1.55}.home-how-heading{display:grid;gap:12px;max-width:760px}.home-how-timeline{position:relative;display:grid;gap:0;max-width:980px;margin:0 auto;padding:0;list-style:none}.home-how-timeline:before{position:absolute;top:36px;bottom:36px;left:50%;width:1px;background:#d6d0c5;content:"";transform:translateX(-50%)}.home-how-timeline>li{position:relative;display:grid;grid-template-columns:1fr 56px 1fr;min-height:205px;align-items:center;opacity:.38;transition:opacity .32s ease}.home-how-timeline>li.is-active{opacity:1}.home-how-marker{z-index:1;grid-column:2;justify-self:center;width:16px;height:16px;border:3px solid #b7b0a4;border-radius:50%;background:var(--paper);transition:border-color .24s ease,box-shadow .24s ease}.home-how-timeline>li.is-active .home-how-marker{border-color:var(--clay);box-shadow:0 0 0 5px rgba(122,51,43,.12)}.home-how-copy{display:grid;gap:13px;padding:24px 34px}.home-how-timeline>li:nth-child(odd) .home-how-copy{grid-column:3;grid-row:1}.home-how-timeline>li:nth-child(2n) .home-how-copy{grid-column:1;grid-row:1}.home-how-copy p{margin:0;color:var(--muted);font-size:1.03rem;line-height:1.62}.home-order-section{border-bottom:1px solid var(--line)}.home-order-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;border-top:1px solid var(--line);border-left:1px solid var(--line);list-style:none}.home-order-grid li{display:grid;align-content:start;gap:14px;min-height:210px;padding:26px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.home-order-grid h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.28rem;line-height:1.16}.home-order-grid p{margin:0;color:var(--muted);line-height:1.55}.home-industries-section{display:grid;gap:18px;padding:clamp(58px,8vw,104px) 0}.home-industries-section .button-secondary{justify-self:start;margin-top:8px}.home-contact-section{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:clamp(30px,6vw,86px);align-items:center;margin-bottom:clamp(58px,8vw,100px);padding:clamp(34px,5vw,58px);border:1px solid #d8cdbc;border-radius:10px;background:#f0e7d8}.home-contact-section>div:first-child{display:grid;gap:14px}.home-contact-actions{display:grid;gap:12px}.home-contact-actions>a:not(.button-primary):not(.button-secondary){color:var(--forest);font-weight:800;text-decoration:underline;text-decoration-color:rgba(21,48,38,.3);text-underline-offset:3px}.corrugated-capability-section,.corrugated-production-section{display:grid;gap:clamp(28px,4vw,44px)}.corrugated-capability-section{border-top:1px solid var(--line)}.corrugated-large-format-note{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.36fr);gap:22px 34px;align-items:center;padding:24px 26px;border:1px solid var(--line);border-radius:7px;background:var(--white)}.corrugated-large-format-note>div{display:grid;gap:8px}.corrugated-large-format-note strong{color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:1.2rem}.corrugated-large-format-note p{margin:0;color:var(--muted);line-height:1.55}.corrugated-large-format-note a{color:#375d2c;font-weight:800;text-decoration:underline;text-decoration-color:rgba(55,93,44,.34);text-underline-offset:3px}@keyframes homeCatalogPreviewLoop{0%{transform:translateZ(0)}to{transform:translate3d(calc(-50% - 9px),0,0)}}.products-hero{display:grid;gap:clamp(28px,5vw,52px);width:min(1180px,calc(100% - 40px));margin:0 auto;padding:clamp(92px,10vw,126px) 0 clamp(44px,6vw,76px);border-bottom:1px solid var(--line)}.products-hero-copy{display:grid;max-width:1080px;gap:18px}.products-hero-copy h1{max-width:1040px;font-size:clamp(2rem,2.35vw,2.6rem);line-height:1.06}.products-hero-copy .lead{max-width:700px}.products-visual-band{position:relative;overflow:hidden;margin-top:4px;border:1px solid rgba(21,48,38,.28);border-radius:8px;background:linear-gradient(90deg,rgba(21,48,38,.98),rgba(30,65,50,.96)),var(--forest)}.products-visual-band:after,.products-visual-band:before{position:absolute;z-index:2;top:0;bottom:0;width:90px;content:"";pointer-events:none}.products-visual-band:before{left:0;background:linear-gradient(90deg,rgba(21,48,38,1),rgba(21,48,38,0))}.products-visual-band:after{right:0;background:linear-gradient(270deg,rgba(21,48,38,1),rgba(21,48,38,0))}.products-visual-track{display:grid;grid-auto-columns:clamp(260px,25vw,340px);grid-auto-flow:column;grid-template-rows:1fr;gap:22px;width:-moz-max-content;width:max-content;padding:26px;animation:productsVisualLoop 68s linear infinite;will-change:transform}.products-visual-band:hover .products-visual-track{animation-play-state:paused}.products-visual-track figure{display:grid;gap:12px;margin:0;padding:16px;border:1px solid rgba(255,253,248,.32);border-radius:8px;background:rgba(255,253,248,.96);box-shadow:0 18px 30px rgba(0,0,0,.16)}.products-path-card img,.products-visual-track img{width:100%;-o-object-fit:contain;object-fit:contain}.products-visual-track img{height:210px}.products-visual-track figcaption{color:var(--muted);font-size:.96rem;font-weight:800;line-height:1.15}.products-path-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.products-path-card{display:grid;gap:14px;align-content:start;padding:18px;border:1px solid var(--line);border-radius:8px;background:var(--white);color:inherit;text-decoration:none;transition:border-color .18s ease,transform .18s ease}.products-path-card:hover{border-color:var(--steel);transform:translateY(-2px)}.products-path-card img{height:220px;border-radius:6px;background:#fffdf8;transform:scale(1.08)}.products-path-card div{display:grid;gap:8px}.products-path-card h2{font-size:clamp(1.15rem,1.7vw,1.42rem);line-height:1.14}.products-contact-panel p,.products-current-area p,.products-path-card p{color:var(--muted)}.products-current-area{grid-template-columns:minmax(0,1fr) minmax(300px,.42fr);align-items:stretch}.products-family-grid,.products-path-grid-folding-cartons{grid-template-columns:repeat(2,minmax(0,1fr))}.products-contact-panel,.products-current-copy,.products-current-panel{border:1px solid var(--line);border-radius:8px;background:var(--white)}.products-current-copy{display:grid;align-content:start;gap:18px;padding:clamp(24px,4vw,40px)}.products-family-photo{position:relative;width:min(100%,340px);aspect-ratio:1/1;justify-self:center;overflow:hidden;border:1px solid var(--line);border-radius:6px;background:#f3eee5}.products-family-photo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:50% 50%;object-position:50% 50%}.products-family-photo-folding-carton img{-o-object-position:50% 52%;object-position:50% 52%}.products-current-copy .button-primary{justify-self:start}.products-family-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:auto}.products-family-actions .text-link{font-weight:900}.products-contact-panel h2,.products-current-copy h2{font-size:clamp(1.6rem,2.35vw,2.15rem);line-height:1.05}.products-category-links{display:flex;flex-wrap:wrap;gap:8px}.products-category-links a{padding:7px 11px;border:1px solid rgba(55,93,44,.24);border-radius:4px;background:rgba(239,232,220,.36);color:#2f612d;font-size:.9rem;font-weight:800;text-decoration:none}.products-current-panel{display:grid;align-content:start;gap:14px;padding:clamp(22px,3vw,32px);background:#efe6d8}.products-current-panel h3{font-size:clamp(1.45rem,2.4vw,2.15rem);line-height:1.05}.products-current-panel a{color:#2f612d;font-weight:900;text-decoration:underline;text-decoration-color:rgba(47,97,45,.36);text-underline-offset:3px}.products-contact-panel{grid-template-columns:minmax(0,.85fr) auto;align-items:center;gap:20px;margin-bottom:72px;padding:clamp(24px,4vw,40px);background:#f1eadf}.products-contact-panel>div{display:grid;gap:14px}.products-contact-panel h2,.products-contact-panel p{margin:0}.products-contact-panel p{max-width:720px;line-height:1.55}.products-support-section{grid-template-columns:minmax(240px,.34fr) minmax(0,1fr);align-items:start;gap:clamp(24px,5vw,56px);padding-top:clamp(28px,4vw,44px);padding-bottom:clamp(28px,4vw,44px)}.products-support-section h2{max-width:360px;font-size:clamp(1.45rem,2vw,1.95rem);line-height:1.08}.products-support-copy{display:grid;gap:14px;max-width:760px;color:var(--muted)}.products-support-copy p{font-size:clamp(1rem,1.2vw,1.12rem);line-height:1.62}.catalog-factor-section{grid-template-columns:minmax(260px,.42fr) minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,64px);padding-top:clamp(30px,5vw,56px);padding-bottom:clamp(30px,5vw,56px);border-top:1px solid var(--line)}.catalog-factor-intro{display:grid;gap:12px}.catalog-factor-intro h2{font-size:clamp(1.55rem,2.25vw,2.05rem);line-height:1.08}.catalog-factor-grid p,.catalog-factor-intro p{color:var(--muted)}.catalog-factor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.catalog-factor-grid article{display:grid;gap:8px;padding:18px;border-left:3px solid rgba(55,93,44,.42);background:rgba(255,253,248,.72)}.catalog-factor-grid h3{font-size:1.05rem;line-height:1.2}.products-landing-page .catalog-section-header h2{max-width:720px;font-size:clamp(1.65rem,2.4vw,2.2rem);line-height:1.06}.corrugated-hero{display:grid;gap:18px;width:min(1180px,calc(100% - 40px));margin:0 auto;padding:clamp(86px,9vw,118px) 0 clamp(26px,4vw,42px);border-bottom:1px solid var(--line)}.corrugated-hero h1{max-width:900px;font-size:clamp(1.85rem,2.15vw,2.35rem);line-height:1.06}.corrugated-hero .lead{font-size:clamp(1rem,1.18vw,1.12rem)}.catalog-service-points{display:grid;gap:6px;max-width:760px;margin:0;padding-left:1.25rem;list-style:disc;color:var(--muted);font-size:clamp(.98rem,1.1vw,1.05rem);line-height:1.5}.catalog-service-points li::marker{color:var(--clay)}.corrugated-hero p:not(.eyebrow):not(.lead){max-width:780px;color:var(--muted);font-size:clamp(1rem,1.18vw,1.12rem);line-height:1.62}.corrugated-family-hero{grid-template-columns:minmax(0,1fr) minmax(320px,.58fr);align-items:center;gap:clamp(30px,6vw,72px)}.corrugated-family-hero-photo{position:relative;width:min(100%,440px);aspect-ratio:4/3;justify-self:end;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#f3efe7}.corrugated-family-hero-photo img{-o-object-fit:contain;object-fit:contain}.corrugated-group-section{padding-top:clamp(28px,4vw,46px)}.corrugated-landing-page .catalog-section-header h2{max-width:720px;font-size:clamp(1.45rem,1.95vw,1.8rem);line-height:1.08}.corrugated-group-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.corrugated-group-card{display:grid;grid-template-columns:minmax(250px,.44fr) minmax(0,1fr);align-items:center;gap:clamp(16px,3vw,28px);min-height:255px;padding:18px;border:1px solid var(--line);border-radius:8px;background:var(--white);color:inherit;text-decoration:none;transition:border-color .18s ease,transform .18s ease}.corrugated-group-card:hover{border-color:var(--steel);transform:translateY(-2px)}.corrugated-group-card h3{font-size:clamp(1.08rem,1.4vw,1.25rem);line-height:1.14}.corrugated-group-card p{margin:8px 0 12px;color:var(--muted);font-size:.98rem;line-height:1.5}.corrugated-group-image{display:grid;align-items:center;justify-items:center;min-height:208px;border-radius:6px}.corrugated-group-image img{width:min(100%,260px);height:204px;-o-object-fit:contain;object-fit:contain;transform:none}.corrugated-usecase-section{display:grid;gap:16px;position:relative;margin-top:clamp(30px,4vw,48px);padding-top:clamp(24px,3.5vw,36px);border-top:1px solid var(--line)}.corrugated-usecase-section:after{content:none}.corrugated-usecase-header h3{font-size:clamp(1.45rem,1.95vw,1.8rem);line-height:1.08}.corrugated-usecase-list{display:grid;grid-template-columns:1fr;gap:0;position:relative;width:min(1040px,calc(100% - clamp(20px, 3vw, 34px)));margin-left:clamp(20px,3vw,34px)}.corrugated-usecase-list:before{content:"";position:absolute;top:0;bottom:98px;left:calc(-1 * clamp(20px, 3vw, 34px));width:1px;background:var(--line)}.corrugated-usecase-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) clamp(178px,18vw,226px);align-items:center;gap:clamp(18px,3vw,28px);min-height:176px;padding:12px 0 12px clamp(14px,1.8vw,22px);color:inherit;text-decoration:none}.corrugated-usecase-row:before{top:50%;width:calc(clamp(20px, 3vw, 34px) + clamp(16px, 2vw, 26px) - 8px);height:1px;border-radius:999px;background:var(--line)}.corrugated-usecase-row:after,.corrugated-usecase-row:before{content:"";position:absolute;left:calc(-1 * clamp(20px, 3vw, 34px));transition:none}.corrugated-usecase-row:after{top:-2px;bottom:-2px;width:2px;background:var(--clay);box-shadow:0 0 12px rgba(122,51,43,.2);opacity:0;pointer-events:none}.corrugated-usecase-row:focus-visible:before,.corrugated-usecase-row:has(~.corrugated-usecase-row:focus-visible):before,.corrugated-usecase-row:has(~.corrugated-usecase-row:hover):before,.corrugated-usecase-row:hover:before{top:calc(50% - 1px);height:2px;background:var(--clay);box-shadow:0 0 12px rgba(122,51,43,.26)}.corrugated-usecase-row:focus-visible:after,.corrugated-usecase-row:hover:after{bottom:calc(50% + 1px);opacity:1}.corrugated-usecase-row:has(~.corrugated-usecase-row:focus-visible):after,.corrugated-usecase-row:has(~.corrugated-usecase-row:hover):after{opacity:1}.corrugated-usecase-row:focus-visible .text-link,.corrugated-usecase-row:hover .text-link{color:var(--ink)}.corrugated-usecase-image{position:relative;display:block;justify-self:end;order:2;width:clamp(178px,18vw,226px);height:clamp(144px,15vw,178px)}.corrugated-usecase-image img{-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply}.corrugated-usecase-copy{display:grid;gap:7px;max-width:720px;order:1}.corrugated-usecase-copy strong{font-size:clamp(.98rem,1.12vw,1.08rem);line-height:1.18}.corrugated-usecase-copy>span:not(.text-link){color:var(--muted);font-size:clamp(.92rem,1vw,.98rem);line-height:1.42}.corrugated-usecase-copy .text-link{font-size:.78rem}.corrugated-fefco-section{gap:18px;padding:clamp(28px,4vw,44px);border:1px solid var(--line);border-radius:8px;background:var(--white)}.corrugated-fefco-section h2{max-width:780px;font-size:clamp(1.35rem,1.75vw,1.65rem);line-height:1.08}.corrugated-landing-page .catalog-factor-intro h2,.corrugated-landing-page .products-contact-panel h2{font-size:clamp(1.45rem,1.95vw,1.85rem)}.corrugated-contact-panel{align-items:start;padding:clamp(28px,4vw,42px)}.corrugated-contact-panel>div{display:grid;gap:10px}.corrugated-contact-panel p{max-width:740px}.corrugated-fefco-copy{display:grid;gap:14px;max-width:960px}.corrugated-fefco-copy .button-secondary{justify-self:start}.corrugated-fefco-copy p{color:var(--muted);font-size:clamp(1rem,1.2vw,1.12rem);line-height:1.62}.retail-packaging-hero,.solutions-hero{display:grid;width:min(1180px,calc(100% - 40px));margin:0 auto;padding:clamp(86px,9vw,118px) 0 clamp(32px,5vw,52px);border-bottom:1px solid var(--line)}.solutions-hero-with-photo{grid-template-columns:minmax(0,1fr) minmax(360px,.66fr);align-items:center;gap:clamp(30px,6vw,78px)}.solutions-hero-photo{position:relative;width:100%;aspect-ratio:3/2;margin:0;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#f3efe7}.solutions-hero-photo img{-o-object-fit:cover;object-fit:cover}.retail-packaging-hero h1,.solutions-hero h1{max-width:900px;font-size:clamp(1.85rem,2.55vw,2.75rem);line-height:1.06}.retail-packaging-hero .lead,.solutions-hero .lead{font-size:clamp(1rem,1.18vw,1.12rem)}.retail-package-role-section,.retail-package-type-section,.solutions-family-section,.solutions-route-section{padding-top:clamp(34px,5vw,58px);padding-bottom:clamp(34px,5vw,58px)}.solutions-family-list{display:grid;border-top:1px solid var(--line)}.solutions-family-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:clamp(20px,3vw,30px) 0;border-bottom:1px solid var(--line);color:inherit;text-decoration:none;transition:background .16s ease}.solutions-family-row-with-photo{grid-template-columns:minmax(160px,240px) minmax(0,1fr) auto}.solutions-family-photo{width:100%;aspect-ratio:16/10;border:1px solid var(--line);border-radius:4px;background:#f3efe7}.solutions-production-section{grid-template-columns:minmax(0,1.2fr) minmax(220px,.55fr);align-items:start;gap:clamp(28px,6vw,72px);border-top:1px solid var(--line)}.solutions-production-section h2{margin-bottom:12px;font-size:clamp(1.55rem,2.25vw,2.05rem)}.solutions-production-section p{max-width:760px;color:var(--muted)}.solutions-family-row:focus-visible,.solutions-family-row:hover{background:rgba(239,232,220,.38)}.solutions-family-copy,.solutions-route-row>span:first-child{display:grid;gap:7px}.solutions-family-copy strong{font-family:var(--font-lora),Georgia,serif;font-size:clamp(1.15rem,1.7vw,1.45rem);line-height:1.14}.folding-carton-approval-list p,.folding-carton-section-intro p,.folding-carton-specification-list p,.retail-approval-intro p,.retail-approval-list p,.retail-package-roles p,.retail-production-section p,.retail-specification-intro p,.retail-specification-list dd,.solutions-family-copy>span,.solutions-order-intro p,.solutions-order-list p,.solutions-route-row>span:first-child>span{color:var(--muted)}.solutions-family-row>.text-link,.solutions-route-row>.text-link{color:#375d2c;font-weight:900;text-align:right}.solutions-route-groups{display:grid;gap:clamp(28px,5vw,52px)}.solutions-route-group{display:grid;grid-template-columns:minmax(210px,.34fr) minmax(0,1fr);align-items:start;gap:clamp(24px,5vw,60px);padding-top:22px;border-top:1px solid var(--line)}.solutions-route-group h3{max-width:300px;font-family:var(--font-lora),Georgia,serif;font-size:clamp(1.25rem,1.8vw,1.6rem);font-weight:500;line-height:1.12}.solutions-route-group>div{display:grid}.solutions-route-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,auto);align-items:center;gap:24px;padding:0 0 20px;color:inherit;text-decoration:none}.solutions-route-row+.solutions-route-row{padding-top:20px;border-top:1px solid rgba(216,209,196,.72)}.solutions-route-row strong{font-size:1.02rem;line-height:1.25}.solutions-family-row:focus-visible strong,.solutions-family-row:hover strong,.solutions-route-row:focus-visible strong,.solutions-route-row:hover strong{color:#2f612d}.folding-carton-approval-section,.retail-approval-section,.solutions-order-section{grid-template-columns:minmax(240px,.38fr) minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,64px);border-top:1px solid var(--line)}.folding-carton-section-intro,.retail-approval-intro,.solutions-order-intro{display:grid;gap:12px}.folding-carton-section-intro h2,.retail-approval-intro h2,.retail-production-section h2,.retail-specification-intro h2,.solutions-order-intro h2{font-size:clamp(1.55rem,2.25vw,2.05rem);line-height:1.08}.folding-carton-approval-list,.retail-approval-list,.solutions-order-list{display:grid;margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.folding-carton-approval-list article,.retail-approval-list article,.solutions-order-list li{display:grid;gap:18px;padding:20px 0;border-bottom:1px solid var(--line)}.solutions-order-list li{grid-template-columns:46px minmax(0,1fr)}.folding-carton-approval-list article,.retail-approval-list article{grid-template-columns:minmax(0,1fr)}.folding-carton-approval-list article>span,.retail-approval-list article>span,.solutions-order-list li>span{color:var(--clay);font-size:.82rem;font-weight:900}.folding-carton-approval-list article>div,.retail-approval-list article>div,.solutions-order-list li>div{display:grid;gap:7px}.folding-carton-approval-list h3,.retail-approval-list h3,.solutions-order-list h3{font-size:1.05rem}.solutions-contact-panel{margin-top:clamp(24px,4vw,44px)}.sales-page-hero{display:grid;width:min(1180px,calc(100% - 40px));margin:0 auto;padding:clamp(86px,9vw,118px) 0 clamp(34px,5vw,56px);border-bottom:0}.sales-page-hero.has-lead-image{grid-template-columns:minmax(0,1fr) minmax(300px,.56fr);align-items:center;gap:clamp(30px,6vw,72px)}.sales-page-hero-copy{min-width:0}.sales-page-hero h1{max-width:940px;font-size:clamp(1.9rem,2.7vw,2.9rem);line-height:1.06}.sales-page-hero .lead{max-width:880px;font-size:clamp(1rem,1.18vw,1.12rem)}.sales-page-lead-image{display:grid;align-self:stretch;min-width:0;gap:8px;margin:0;padding:10px;border:1px solid var(--line);border-radius:6px;background:#f3efe7}.sales-page-lead-image img{width:100%;height:clamp(250px,27vw,390px);border-radius:3px;background:#fffdf8;-o-object-fit:cover;object-fit:cover}.service-capability-section,.service-choice-section{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:clamp(52px,7vw,86px) 0}.service-choice-section{padding-bottom:clamp(28px,4vw,46px)}.service-capability-section{padding-top:clamp(28px,4vw,46px)}.service-choice-heading{display:grid;grid-template-columns:1fr;gap:12px;align-items:start;max-width:760px;margin-bottom:34px}.service-capability-copy h2,.service-choice-heading h2{margin:0;color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.8rem,2.4vw,2.55rem);font-weight:500;line-height:1.08}.service-capability-copy>p:last-child,.service-capability-list p,.service-choice-grid p,.service-choice-heading p{margin:0;color:var(--muted);line-height:1.58}.service-choice-grid{display:grid;grid-template-columns:1fr;gap:8px}.service-choice-grid>a{display:grid;grid-template-columns:minmax(180px,.4fr) minmax(0,1fr) auto;align-items:start;gap:20px 42px;min-height:0;padding:22px 10px;border:0;border-radius:0;color:var(--ink);background:transparent;transition:color .16s ease,padding .16s ease}.service-choice-grid>a:nth-child(4),.service-choice-grid>a:nth-child(5){grid-column:auto}.service-capability-list h3,.service-choice-grid h3{margin:0;color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.25rem,1.6vw,1.55rem);line-height:1.15}.service-choice-grid span{margin-top:4px;color:#7a332b;font-size:.78rem;font-weight:800;text-transform:uppercase}.service-choice-grid>a:focus-visible,.service-choice-grid>a:hover{padding-right:10px;padding-left:10px;color:#7a332b;background:#f8f3eb}.service-capability-section{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:36px 28px;align-items:start}.service-capability-image{position:relative;grid-column:1/span 5;min-height:390px;overflow:hidden;border-radius:7px}.service-capability-image img{-o-object-fit:cover;object-fit:cover}.service-capability-copy{display:grid;grid-column:6/-1;align-self:center;gap:14px}.service-capability-list{display:grid;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 42px}.service-capability-list article{display:grid;align-content:start;gap:14px;min-height:0;padding:0;border-radius:0;background:transparent}.service-capability-list article:last-child{grid-column:auto}.getting-started-section,.handled-responsibility-section{display:grid;grid-template-columns:minmax(220px,.52fr) minmax(0,1.48fr);width:min(1180px,calc(100% - 40px));gap:clamp(38px,7vw,92px);margin:0 auto;padding:clamp(52px,7vw,86px) 0}.getting-started-section-cream{width:auto;padding-right:max(20px,calc((100vw - 1180px) / 2));padding-left:max(20px,calc((100vw - 1180px) / 2));background:#efe7da;color:var(--ink)}.getting-started-heading,.handled-responsibility-heading{display:grid;gap:14px;max-width:760px}.getting-started-heading h2,.handled-responsibility-heading h2{margin:0;color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.8rem,2.4vw,2.55rem);font-weight:500;line-height:1.08}.getting-started-heading p,.getting-started-list p,.handled-responsibility-grid p,.handled-responsibility-heading p{margin:0;color:var(--muted);line-height:1.58}.getting-started-list{display:grid;gap:14px;margin:0;padding:0;list-style:none;counter-reset:getting-started-step}.getting-started-list li,.handled-responsibility-grid article{display:grid;align-content:start;gap:8px;padding:22px 24px 22px 72px;border-radius:7px;background:#fffdf8}.getting-started-list li{position:relative;counter-increment:getting-started-step}.getting-started-list li:before{content:counter(getting-started-step,decimal-leading-zero);position:absolute;top:24px;left:24px;color:var(--clay);font-size:.78rem;font-weight:900;letter-spacing:.08em}.getting-started-section:not(.getting-started-section-cream) .getting-started-list li,.handled-responsibility-grid article{background:#f3efe7}.getting-started-list h3,.handled-responsibility-grid h3{margin:0;color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.2rem,1.55vw,1.5rem);line-height:1.15}.getting-started-section-cream .getting-started-heading h2{color:var(--ink)}.getting-started-section-cream .getting-started-list li{border:1px solid rgba(27,44,38,.1);background:#fffdf8}.getting-started-section-cream .getting-started-list h3{color:var(--ink)}.getting-started-section-cream .getting-started-list p{color:var(--muted)}.getting-started-section-cream .getting-started-list li:before{color:var(--clay)}.handled-responsibility-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.handled-order-example{margin-bottom:clamp(52px,7vw,86px)}.handled-process-section{display:grid;width:min(1180px,calc(100% - 40px));gap:18px;margin:0 auto;padding:0 0 clamp(52px,7vw,86px)}.handled-order-page .sales-page-hero{padding-bottom:clamp(28px,4vw,42px)}.handled-process-section article{display:grid;grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);gap:clamp(30px,6vw,78px);padding:clamp(30px,5vw,56px);border-radius:8px;background:#f3efe7}.handled-process-section article:nth-child(2){color:#fffdf8;background:#173129}.handled-process-section article>div{display:grid;align-content:start;gap:14px}.handled-process-section h2{margin:0;color:inherit;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.55rem,2.2vw,2.1rem);font-weight:500;line-height:1.12}.handled-process-section p{margin:0;color:var(--muted);line-height:1.62}.handled-process-section article:nth-child(2) p{color:rgba(255,253,248,.78)}.handled-process-section article:nth-child(2) .eyebrow{color:#d1b36e}.about-hero-revised,.about-order-example,.about-reasons,.solutions-family-revised,.solutions-use-revised{width:min(1180px,calc(100% - 40px));margin:0 auto}.about-reasons,.solutions-family-revised,.solutions-use-revised{display:grid;gap:34px;padding:clamp(52px,7vw,86px) 0}.solutions-family-revised{padding-bottom:clamp(26px,4vw,44px)}.solutions-use-revised{padding-top:clamp(26px,4vw,44px)}.about-section-heading,.solutions-revised-heading{display:grid;grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);gap:28px 70px;align-items:end}.about-hero-revised h1,.about-order-example h2,.about-section-heading h2,.solutions-revised-heading h2{margin:0;color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.8rem,2.4vw,2.55rem);font-weight:500;line-height:1.08}.about-hero-revised p,.about-order-example p,.about-reason-grid p,.about-section-heading p,.solutions-family-grid-revised p,.solutions-revised-heading p,.solutions-use-grid-revised p{margin:0;color:var(--muted);line-height:1.58}.solutions-family-grid-revised{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.solutions-family-grid-revised>a{display:grid;grid-template-columns:minmax(180px,.82fr) minmax(0,1.18fr);grid-template-rows:auto auto 1fr;gap:10px 24px;overflow:hidden;border-radius:7px;color:var(--ink);background:#f3efe7}.solutions-family-grid-revised>a:nth-child(3){grid-column:1/-1}.solutions-family-grid-revised>a>div{position:relative;grid-row:1/-1;min-height:260px}.solutions-family-grid-revised img,.solutions-use-image-revised img{-o-object-fit:cover;object-fit:cover}.about-reason-grid h3,.solutions-family-grid-revised h3,.solutions-use-grid-revised h3{margin:0;color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.25rem,1.7vw,1.6rem);line-height:1.15}.about-production-network{display:grid;gap:clamp(36px,6vw,70px);width:min(1180px,calc(100% - 40px));margin:0 auto clamp(62px,8vw,104px);padding:clamp(42px,6vw,68px);border-radius:9px;color:var(--paper);background:var(--forest)}.about-reasons .about-section-heading{grid-template-columns:1fr;max-width:760px;gap:12px;align-items:start}.about-direction{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:min(1180px,calc(100% - 40px));gap:18px;margin:0 auto clamp(62px,8vw,104px)}.about-direction article{display:grid;align-content:start;gap:14px;padding:clamp(28px,4vw,44px);border-radius:8px;background:#f3efe7}.about-direction h2,.about-direction p{margin:0}.about-direction h2{color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.55rem,2.1vw,2.15rem);font-weight:500;line-height:1.1}.about-direction article>p:last-child{color:var(--muted);line-height:1.6}.about-production-intro{display:grid;grid-template-columns:minmax(280px,.82fr) minmax(420px,1.18fr);gap:clamp(34px,6vw,72px);align-items:center}.about-production-intro>div:first-child{display:grid;gap:17px}.about-production-intro h2,.about-production-intro p{margin:0}.about-production-intro h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,3.1vw,3.2rem);font-weight:500;line-height:1.02}.about-production-intro>div:first-child>p:not(.eyebrow){color:rgba(255,253,248,.72);line-height:1.62}.about-production-network .eyebrow,.about-production-network .text-link{color:var(--paper)}.about-production-network .text-link{justify-self:start;text-decoration-color:rgba(255,253,248,.42)}.about-production-network .network-map-block figcaption{color:rgba(255,253,248,.68)}.about-capability-range{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(34px,5vw,58px) clamp(40px,6vw,74px);margin:0}.about-capability-range>div{display:grid;align-content:start;gap:10px}.about-capability-range dt{font-family:Georgia,Times New Roman,serif;font-size:clamp(1.25rem,1.7vw,1.55rem)}.about-capability-range dd{margin:0;color:rgba(255,253,248,.68);line-height:1.58}.solutions-family-grid-revised h3{padding:26px 24px 0 0}.solutions-family-grid-revised p{padding-right:24px}.solutions-family-grid-revised span{align-self:end;padding:0 24px 26px 0;color:#7a332b;font-size:.78rem;font-weight:800;text-transform:uppercase}.solutions-bespoke-note{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:end;padding:clamp(26px,4vw,42px);border-radius:7px;color:var(--paper);background:var(--forest)}.solutions-bespoke-note>div{display:grid;gap:10px;max-width:720px}.solutions-bespoke-note h3,.solutions-bespoke-note p{margin:0}.solutions-bespoke-note h3{font-family:Georgia,Times New Roman,serif;font-size:clamp(1.35rem,2vw,1.85rem);font-weight:500}.solutions-bespoke-note p{color:rgba(255,253,248,.72);line-height:1.58}.solutions-bespoke-note .text-link{color:var(--paper);text-decoration-color:rgba(255,253,248,.44)}.solutions-use-grid-revised{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.solutions-use-grid-revised article{display:grid;align-content:start;gap:14px;padding:18px;border-radius:7px;background:#fffdf8}.solutions-use-image-revised{position:relative;min-height:240px;overflow:hidden;border-radius:5px}.solutions-use-grid-revised ul{display:grid;gap:8px;margin:4px 0 0;padding:0;list-style:none}.solutions-use-grid-revised li a{color:#7a332b;font-weight:750;text-decoration:underline;text-decoration-color:rgba(122,51,43,.3);text-underline-offset:3px}.about-hero-revised{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);gap:clamp(36px,7vw,84px);align-items:center;padding:clamp(78px,9vw,112px) 0 clamp(46px,6vw,68px)}.about-hero-revised>div,.about-order-example>div{display:grid;gap:18px}.about-hero-revised h1{font-size:clamp(2rem,2.8vw,2.9rem)}.about-hero-revised>div>p:last-child{max-width:680px;font-size:clamp(1.05rem,1.4vw,1.2rem)}.about-hero-revised>img,.about-order-example>img{width:100%;height:clamp(330px,38vw,520px);border-radius:7px;-o-object-fit:cover;object-fit:cover}.about-reason-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.about-reason-grid article{display:grid;align-content:start;gap:12px;min-height:190px;padding:28px;border-radius:7px;background:#f3efe7}.about-order-example{display:grid;grid-template-columns:minmax(360px,.9fr) minmax(0,1.1fr);gap:clamp(36px,7vw,84px);align-items:center;padding:clamp(52px,7vw,86px) 0 clamp(68px,8vw,104px)}.nationwide-map-section{display:grid;grid-template-columns:minmax(240px,.62fr) minmax(420px,1.38fr);gap:clamp(34px,6vw,76px);align-items:center;width:min(1180px,calc(100% - 40px));margin:0 auto;padding:clamp(42px,6vw,72px) clamp(22px,4vw,50px);border-radius:8px;background:#f3efe7}.nationwide-map-section>div:first-child{display:grid;gap:16px}.nationwide-map-section h2{margin:0;color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.8rem,2.4vw,2.55rem);font-weight:500;line-height:1.08}.nationwide-benefits p,.nationwide-map-section p,.nationwide-order-example p{margin:0;color:var(--muted);line-height:1.58}.industry-feature-list,.industry-more-section{width:min(1180px,calc(100% - 40px));margin:0 auto}.industry-feature-list{display:grid;gap:22px;padding:clamp(52px,7vw,86px) 0}.industry-feature-list>article{display:grid;grid-template-columns:minmax(320px,.88fr) minmax(0,1.12fr);overflow:hidden;border-radius:8px;background:#f3efe7}.industry-feature-list>article:nth-child(2n) .industry-feature-image{grid-column:2}.industry-feature-list>article:nth-child(2n)>div:last-child{grid-column:1;grid-row:1}.industry-feature-image{position:relative;min-height:330px}.industry-feature-image img{-o-object-fit:cover;object-fit:cover}.industry-feature-list>article>div:last-child{display:grid;align-content:center;gap:16px;padding:clamp(30px,5vw,58px)}.industry-feature-list h2,.industry-more-section h2{margin:0;color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.8rem,2.4vw,2.55rem);font-weight:500;line-height:1.08}.industry-feature-list p,.industry-more-grid p{margin:0;color:var(--muted);line-height:1.58}.industry-more-section{display:grid;gap:32px;padding:0 0 clamp(68px,8vw,104px)}.industry-more-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.industry-more-grid article{display:grid;align-content:start;gap:12px;padding:28px;border-radius:7px;background:#fffdf8}.industry-more-grid h3{margin:0;color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.25rem,1.7vw,1.6rem);line-height:1.15}.industries-editorial-list{display:grid;gap:clamp(54px,8vw,92px);width:min(1180px,calc(100% - 40px));margin:0 auto;padding:clamp(52px,7vw,86px) 0 clamp(72px,9vw,118px)}.industries-editorial-list>article{display:grid;gap:clamp(34px,5vw,62px)}.industries-editorial-intro{display:grid;grid-template-columns:minmax(320px,.92fr) minmax(0,1.08fr);gap:clamp(32px,6vw,76px);align-items:center}.industries-editorial-list>article.is-reversed .industries-editorial-image{grid-column:2}.industries-editorial-list>article.is-reversed .industries-editorial-intro>div:last-child{grid-column:1;grid-row:1}.industries-editorial-image{position:relative;min-height:clamp(310px,34vw,440px);overflow:hidden;border-radius:8px;background:#eee8de}.industries-editorial-image img{-o-object-fit:cover;object-fit:cover}.industries-editorial-intro>div:last-child{display:grid;gap:18px}.industries-editorial-intro h2,.industries-editorial-intro p,.industries-market-list h3,.industries-market-list p{margin:0}.industries-editorial-intro h2{max-width:640px;color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,3vw,3.15rem);font-weight:500;line-height:1.02}.industries-editorial-intro p{max-width:680px;color:var(--muted);font-size:clamp(1rem,1.35vw,1.15rem);line-height:1.65}.industries-market-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(40px,7vw,92px);padding:0;border-bottom:1px solid var(--line);background:transparent}.industries-market-list section{display:grid;align-content:start;gap:13px;padding:clamp(26px,4vw,38px) 0;border-top:1px solid var(--line)}.industries-market-list h3{color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.25rem,1.8vw,1.65rem);font-weight:500;line-height:1.14}.industries-market-list p{color:var(--muted);line-height:1.58}.sales-page-lead-image[data-fit=contain] img{-o-object-fit:contain;object-fit:contain}.sales-page-lead-image figcaption{padding:0 2px;color:var(--muted);font-size:.78rem;line-height:1.4}.sales-page--solution .sales-page-hero{border-bottom:0}.sales-page--service .sales-page-section-intro{padding-left:0}.sales-page--information .sales-page-hero h1{max-width:780px}.sales-page-section{display:grid;align-items:start;gap:clamp(24px,4vw,42px);margin-bottom:clamp(18px,3vw,34px);padding:clamp(42px,6vw,72px) clamp(22px,4vw,50px);border-radius:8px;background:#f3efe7}.sales-page-section--media{grid-template-columns:minmax(220px,.58fr) minmax(0,1.42fr)}.sales-page-section--cards:nth-of-type(2n),.sales-page-section--editorial:nth-of-type(2n){background:#fffdf8}.sales-page-section-intro{display:grid;max-width:800px;gap:12px}.sales-page-section-intro h2{font-size:clamp(1.45rem,2.15vw,2rem);line-height:1.08}.sales-page-row p,.sales-page-section-intro p{color:var(--muted)}.sales-page-section-body{display:grid;min-width:0;gap:clamp(20px,3vw,32px)}.sales-page-package-drawings{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:start;gap:12px}.sales-page-supporting-images{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:18px}.sales-page-supporting-images figure{display:grid;gap:9px;margin:0}.sales-page-supporting-images img{width:100%;height:clamp(210px,28vw,340px);border:1px solid var(--line);border-radius:6px;background:#f3efe7;-o-object-fit:cover;object-fit:cover}.sales-page-supporting-images figure[data-fit=contain] img{-o-object-fit:contain;object-fit:contain}.sales-page-supporting-images figcaption{color:var(--muted);font-size:.88rem;line-height:1.45}.sales-page-package-drawings figure{display:grid;min-width:0;gap:9px;margin:0;padding:12px;border:1px solid var(--line);border-radius:6px;background:#fffdf8}.sales-page-package-drawings img{width:100%;height:clamp(160px,18vw,240px);-o-object-fit:contain;object-fit:contain}.sales-page-package-drawings figcaption{display:grid;gap:5px;color:#3f443d;font-size:.88rem;line-height:1.35}.sales-page-rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.sales-page-row{display:grid;grid-template-columns:1fr;align-content:start;gap:10px;padding:22px;border:0;border-radius:6px;background:rgba(255,253,248,.78)}.sales-page-row h3{font-size:1.05rem;line-height:1.25}.sales-page-row-body,.sales-page-row>div{display:grid;gap:10px}.sales-page-row ul{display:grid;gap:7px;margin:3px 0 0;padding-left:1.15rem;color:#3f443d}.sales-page-compact-cards{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;border-top:0}.sales-page-compact-cards .sales-page-row{grid-template-columns:1fr;gap:8px;padding:16px;border:0;border-radius:6px;background:#fffdf8}.sales-page-section--media .sales-page-rows,.sales-page-section--media .sales-page-section-body{grid-template-columns:1fr}.sales-page-section--media .sales-page-row{background:rgba(255,253,248,.58)}.sales-page-step-list{display:grid;margin:0;padding:0;border-top:1px solid var(--line);list-style:none}.sales-page-step-list>li{padding:22px 0;border-bottom:1px solid var(--line)}.sales-page-step-list article{display:grid;grid-template-columns:minmax(150px,.34fr) minmax(0,1fr);gap:clamp(20px,4vw,44px)}.sales-page-step-list h3{font-size:1.05rem;line-height:1.25}.sales-page-faq-list{border-top:1px solid var(--line)}.sales-page-faq-list details{border-bottom:1px solid var(--line)}.sales-page-faq-list summary{padding:18px 0;cursor:pointer;font-size:1.02rem;font-weight:800;line-height:1.35}.sales-page-faq-list summary:focus-visible{outline:2px solid var(--clay);outline-offset:4px}.sales-page-faq-list .sales-page-row-body{padding:0 0 18px 1.25rem}.faq-groups-revised{display:grid;width:min(980px,calc(100% - 40px));gap:clamp(42px,6vw,68px);margin:0 auto;padding:0 0 clamp(58px,8vw,92px)}.faq-groups-revised>section{display:grid;gap:22px}.faq-groups-revised h2{margin:0;color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.55rem,2.2vw,2rem);font-weight:500}.faq-page-revised .sales-page-faq-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;border-top:0}.faq-page-revised .sales-page-faq-list details{align-self:start;overflow:hidden;border:0;border-radius:7px;background:#f3efe7}.faq-page-revised .sales-page-faq-list summary{padding:20px 22px}.faq-page-revised .sales-page-faq-list details[open] summary{padding-bottom:10px}.faq-page-revised .sales-page-faq-list details>p{margin:0;padding:0 22px 22px;color:var(--muted);line-height:1.58}.sales-page-table-block{min-width:0}.sales-page-table-wrap{min-width:0;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-gutter:stable;border:1px solid var(--line);border-radius:6px;background:#fffdf8;-webkit-overflow-scrolling:touch}.sales-page-table-wrap:focus-visible{outline:2px solid var(--clay);outline-offset:3px}.sales-page-table{width:100%;min-width:650px;border-collapse:collapse}.sales-page-table td,.sales-page-table th{padding:15px 17px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.sales-page-table thead th{background:#eee8dc;color:#29342d;font-size:.78rem;letter-spacing:.04em;text-transform:uppercase}.sales-page-table tbody th{width:26%;font-size:.95rem}.sales-page-table td{color:var(--muted)}.sales-page-table tbody tr:last-child td,.sales-page-table tbody tr:last-child th{border-bottom:0}.network-map-block{display:grid;min-width:0;gap:12px}.network-state-map{display:block;width:100%;border:1px solid var(--line);border-radius:6px;background:#f3efe7;aspect-ratio:959/593;-o-object-fit:contain;object-fit:contain}.network-map-country,.network-map-inset{fill:#fffdf8;stroke:#a9a293;stroke-width:3;stroke-linejoin:round}.network-map-water{fill:#f3efe7;stroke:#a9a293;stroke-width:2}.network-map-location circle{fill:#355b42;stroke:#fffdf8;stroke-width:2}.network-map-location text{fill:#fffdf8;font-family:Helvetica Neue,Arial,sans-serif;font-size:8px;font-weight:900}.network-map-block figcaption{display:grid;gap:5px;color:var(--muted);font-size:.94rem;line-height:1.5}.network-state-list{font-size:.82rem;line-height:1.45}.network-map-block-compact{align-content:start}.network-map-block-compact figcaption{font-size:.82rem}@media (max-width:800px){.about-hero-revised,.about-order-example,.about-section-heading,.getting-started-heading,.getting-started-section,.handled-process-section article,.handled-responsibility-heading,.industry-feature-list>article,.industry-more-grid,.nationwide-map-section,.service-capability-section,.service-choice-heading,.solutions-revised-heading{grid-template-columns:1fr}.industry-feature-list>article:nth-child(2n) .industry-feature-image,.industry-feature-list>article:nth-child(2n)>div:last-child{grid-column:auto;grid-row:auto}.industry-feature-image{min-height:270px}.about-reason-grid,.faq-page-revised .sales-page-faq-list,.handled-responsibility-grid,.sales-page-rows,.service-capability-list,.service-choice-grid,.solutions-family-grid-revised,.solutions-use-grid-revised{grid-template-columns:1fr}.service-choice-grid>a,.service-choice-grid>a:nth-child(4),.service-choice-grid>a:nth-child(5){grid-column:auto;grid-template-columns:1fr;gap:10px;min-height:0}.about-direction,.service-detail-page--custom-packaging-manufacturing-supply .service-detail-section:last-child .service-detail-facts{grid-template-columns:1fr}.service-capability-copy,.service-capability-image,.service-capability-list,.service-capability-list article:last-child{grid-column:auto}.service-capability-image{grid-row:auto;min-height:290px}.service-capability-list article{min-height:0}.solutions-family-grid-revised>a{grid-template-columns:1fr;grid-template-rows:auto}.solutions-family-grid-revised>a>div{grid-row:auto;min-height:250px}.solutions-family-grid-revised h3,.solutions-family-grid-revised p,.solutions-family-grid-revised span{padding-right:24px;padding-left:24px}.about-hero-revised>img,.about-order-example>img{height:clamp(260px,72vw,390px)}.sales-page--information .sales-page-section,.sales-page-hero.has-lead-image,.sales-page-row,.sales-page-section,.sales-page-section--media{grid-template-columns:1fr}.sales-page-lead-image img{height:clamp(220px,62vw,360px)}.sales-page--service .sales-page-section-intro{padding-left:12px}.sales-page-compact-cards{grid-template-columns:1fr}.sales-page-step-list article{grid-template-columns:1fr;gap:8px}.sales-page-table-instructions.sr-only{position:static;width:auto;height:auto;margin:0 0 9px;overflow:visible;clip:auto;white-space:normal;color:var(--muted);font-size:.82rem;line-height:1.4}.network-map-location circle{r:14px}.network-map-location text{font-size:9px}}@media (max-width:520px){.sales-page-hero .action-row,.sales-page-hero-copy{width:100%;grid-template-columns:minmax(0,1fr)}.sales-page-hero .action-row{display:grid}.sales-page-hero .button-primary,.sales-page-hero .button-secondary{width:100%;padding:10px 14px;line-height:1.25;text-align:center;white-space:normal}.sales-page-hero .lead,.sales-page-hero .product-breadcrumb,.sales-page-hero h1{min-width:0;overflow-wrap:anywhere}.sales-page-package-drawings{grid-template-columns:1fr}.sales-page-step-list>li{grid-template-columns:36px minmax(0,1fr);gap:10px}}.retail-packaging-hero{grid-template-columns:minmax(0,1fr) minmax(300px,.48fr);align-items:center;gap:clamp(30px,6vw,72px)}.retail-packaging-hero-photo{position:relative;width:min(100%,420px);aspect-ratio:4/3;justify-self:end;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#f3eee5}.retail-packaging-hero-photo img{-o-object-fit:contain;object-fit:contain;-o-object-position:50% 52%;object-position:50% 52%}.retail-package-roles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.retail-package-roles article{display:grid;align-content:start;gap:12px;padding:clamp(20px,3vw,28px)}.retail-package-roles article+article{border-left:1px solid var(--line)}.retail-package-roles h3{font-size:clamp(1.05rem,1.4vw,1.22rem)}.folding-carton-custom-section .text-link,.folding-carton-fit-section .text-link,.retail-package-roles .text-link{color:#375d2c;font-weight:900}.folding-carton-specification-section,.retail-specification-section{grid-template-columns:minmax(240px,.38fr) minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,64px);border-top:1px solid var(--line)}.retail-specification-intro{display:grid;gap:12px}.retail-specification-list{margin:0;border-top:1px solid var(--line)}.retail-specification-list>div{display:grid;grid-template-columns:minmax(130px,.28fr) minmax(0,1fr);gap:20px;padding:18px 0;border-bottom:1px solid var(--line)}.retail-specification-list dt{font-weight:900}.retail-specification-list dd{margin:0}.retail-production-section{grid-template-columns:minmax(240px,.38fr) minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,64px);border-top:1px solid var(--line)}.retail-production-section>div:last-child{display:grid;gap:16px}.folding-carton-fit-section{margin-top:clamp(12px,2vw,24px)}.folding-carton-specification-list{display:grid;border-top:1px solid var(--line)}.folding-carton-specification-list article{display:grid;grid-template-columns:minmax(150px,.3fr) minmax(0,1fr);gap:24px;padding:20px 0;border-bottom:1px solid var(--line)}.folding-carton-specification-list h3{font-size:1.05rem}.folding-carton-custom-section{border-top:1px solid var(--line)}.fefco-hub-hero{display:grid;gap:18px;width:min(1180px,calc(100% - 40px));margin:0 auto;padding:clamp(86px,9vw,118px) 0 clamp(26px,4vw,42px);border-bottom:1px solid var(--line)}.fefco-hub-hero h1{max-width:900px;font-size:clamp(1.85rem,2.15vw,2.35rem);line-height:1.06}.fefco-hub-hero .lead{max-width:900px;color:var(--muted);font-size:clamp(1rem,1.18vw,1.12rem);line-height:1.62}.fefco-hub-countline{justify-self:start;max-width:880px;margin:0;padding:8px 12px;border-left:3px solid rgba(55,93,44,.55);background:rgba(239,232,220,.38);color:var(--ink);font-size:.95rem;font-weight:800;line-height:1.45}.fefco-hub-page .content-band{padding-top:clamp(34px,4vw,56px)}.fefco-hub-contact-panel h2,.fefco-reference-section h2,.fefco-series-overview .catalog-section-header h2{font-size:clamp(1.45rem,1.95vw,1.85rem);line-height:1.08}.fefco-hub-contact-panel p,.fefco-reference-section p,.fefco-series-overview .catalog-section-header p{color:var(--muted);font-size:clamp(1rem,1.18vw,1.1rem);line-height:1.58}.fefco-series-overview{display:grid;gap:clamp(22px,4vw,34px)}.fefco-hub-series-grid{display:grid;gap:18px}.fefco-hub-series-row{display:grid;grid-template-columns:minmax(250px,.28fr) minmax(0,1fr);gap:clamp(22px,3.5vw,38px);align-items:start;padding:clamp(24px,3vw,34px);border:1px solid var(--line);border-radius:8px;background:var(--white)}.fefco-hub-series-row:nth-child(2n){grid-template-columns:minmax(0,1fr) minmax(250px,.28fr);background:#f4ede2}.fefco-hub-series-row:nth-child(2n) .fefco-hub-series-copy{order:2}.fefco-hub-series-row:nth-child(2n) .fefco-example-list{order:1}.fefco-hub-series-copy{align-content:start;display:grid;gap:10px;padding-top:4px}.fefco-hub-series-label{display:block;margin-bottom:10px;color:#2f612d;font-family:Helvetica Neue,Arial,sans-serif;font-size:clamp(1.08rem,1.22vw,1.28rem);font-weight:900;line-height:1.15}.fefco-hub-series-copy h3{max-width:360px;font-size:clamp(1.18rem,1.45vw,1.45rem);line-height:1.12}.fefco-hub-series-copy p{color:var(--muted);font-size:.98rem;line-height:1.5}.fefco-official-name{color:var(--ink)!important;font-size:.92rem!important;font-weight:800;line-height:1.35!important}.fefco-product-count{color:var(--ink);font-size:.82rem!important;font-weight:900;letter-spacing:.01em;text-transform:uppercase}.fefco-series-action-row{display:grid;gap:10px;margin-top:4px}.fefco-series-primary-link{display:inline-flex;align-items:center;justify-self:start;gap:8px;padding:0;border:0;background:transparent;color:#2f612d;font-size:.92rem;font-weight:900;line-height:1.3;text-decoration:underline;text-decoration-color:rgba(47,97,45,.28);text-underline-offset:3px;transition:color .18s ease}.fefco-series-primary-link:after{content:"→";color:var(--clay);font-size:1.05rem}.fefco-series-primary-link:hover{color:var(--clay)}.fefco-example-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,2vw,20px)}.fefco-example-item{display:grid;grid-template-rows:minmax(210px,auto) auto 1fr;align-content:start;gap:10px;min-height:0;overflow:hidden;padding:12px;border:1px solid rgba(27,44,38,.1);border-radius:8px;background:#fffdf8;color:inherit;text-decoration:none;transition:border-color .18s ease,transform .18s ease}.fefco-example-image{display:grid;place-items:center;min-height:clamp(188px,14vw,238px);overflow:hidden;border-radius:6px;background:#fffefb}.fefco-example-image img{width:100%;max-width:100%;height:clamp(188px,14vw,238px);-o-object-fit:contain;object-fit:contain;transform:scale(1.28);transform-origin:center}.fefco-example-code{color:#2f612d;font-size:.82rem;font-weight:900}.fefco-example-item strong{color:var(--ink);font-size:.86rem;line-height:1.3}.fefco-example-item:hover strong{color:var(--clay)}.fefco-example-item:hover{border-color:rgba(55,93,44,.26);transform:translateY(-2px)}.fefco-reference-section{display:grid;grid-template-columns:minmax(220px,.28fr) minmax(0,1fr);gap:clamp(22px,5vw,54px);margin-top:clamp(38px,5vw,64px);padding:clamp(24px,4vw,36px) 0;border-top:1px solid rgba(93,95,88,.22);border-bottom:1px solid rgba(93,95,88,.22)}.fefco-reference-heading{display:grid;align-content:start;gap:8px}.fefco-reference-section h2{max-width:320px;font-size:clamp(1.22rem,1.55vw,1.55rem)}.fefco-reference-body{display:grid;gap:14px;max-width:860px}.fefco-reference-list{display:grid;gap:0;margin:4px 0 0}.fefco-reference-list div{display:grid;grid-template-columns:minmax(150px,.24fr) minmax(0,1fr);gap:18px;padding:12px 0;border-top:1px solid rgba(93,95,88,.18)}.fefco-reference-list dt{color:var(--ink);font-size:.95rem;font-weight:900;line-height:1.3}.fefco-reference-list dd{margin:0;color:var(--muted);font-size:.96rem;line-height:1.5}.fefco-hub-contact-panel{display:grid;grid-template-columns:minmax(0,.85fr) auto;align-items:center;gap:clamp(22px,4vw,36px);margin-top:clamp(34px,5vw,56px);margin-bottom:72px;padding:clamp(24px,4vw,40px);border:1px solid var(--line);border-radius:8px;background:#efe6d8}.fefco-hub-contact-panel>div{display:grid;max-width:720px;gap:12px}.folding-cartons-hero{display:grid;grid-template-columns:minmax(0,.88fr) minmax(300px,.42fr);align-items:center;gap:clamp(28px,6vw,72px);width:min(1180px,calc(100% - 40px));margin:0 auto;padding:clamp(86px,9vw,118px) 0 clamp(30px,4vw,48px);border-bottom:1px solid var(--line)}.folding-cartons-hero-copy{display:grid;align-content:start;gap:16px}.folding-cartons-hero h1{max-width:760px;font-size:clamp(1.85rem,2.35vw,2.55rem);line-height:1.06}.folding-cartons-hero .lead{max-width:760px;color:var(--muted);font-size:clamp(1rem,1.18vw,1.12rem);line-height:1.62}.folding-cartons-hero .button-primary{justify-self:start;margin-top:4px}.folding-cartons-hero-figure{display:grid;gap:10px;margin:0;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--white)}.folding-cartons-hero-figure img{width:100%;height:clamp(240px,24vw,340px);-o-object-fit:contain;object-fit:contain}.folding-cartons-hero-figure figcaption,.folding-cartons-source-count{color:var(--muted);font-size:.9rem;line-height:1.45}.folding-cartons-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.folding-cartons-choice-grid .products-path-card{min-height:180px}.folding-cartons-choice-grid h3{font-size:clamp(1.15rem,1.7vw,1.42rem);line-height:1.14}.folding-cartons-source-count{max-width:780px;margin:18px 0 0}.ecma-group-hero,.ecma-hub-hero{display:grid;gap:18px;width:min(1180px,calc(100% - 40px));margin:0 auto;padding:clamp(86px,9vw,118px) 0 clamp(26px,4vw,42px);border-bottom:1px solid var(--line)}.ecma-hub-hero h1{max-width:900px;font-size:clamp(1.85rem,2.15vw,2.35rem);line-height:1.06}.ecma-group-hero .lead,.ecma-hub-hero .lead{max-width:900px;color:var(--muted);font-size:clamp(1rem,1.18vw,1.12rem);line-height:1.62}.ecma-group-selection-copy,.ecma-hub-lead-extra{max-width:860px;color:var(--ink);font-size:clamp(1rem,1.12vw,1.08rem);line-height:1.55}.ecma-hub-page .content-band{padding-top:clamp(34px,4vw,56px)}.ecma-series-overview{display:grid;gap:clamp(22px,4vw,34px)}.ecma-hub-contact-panel h2,.ecma-reference-section h2,.ecma-series-overview .catalog-section-header h2{font-size:clamp(1.45rem,1.95vw,1.85rem);line-height:1.08}.ecma-hub-contact-panel p,.ecma-reference-section p,.ecma-series-overview .catalog-section-header p{color:var(--muted);font-size:clamp(1rem,1.18vw,1.1rem);line-height:1.58}.ecma-hub-group-grid{display:grid;gap:18px}.ecma-hub-group-row{display:grid;grid-template-columns:minmax(250px,.28fr) minmax(0,1fr);gap:clamp(22px,3.5vw,38px);align-items:start;padding:clamp(24px,3vw,34px);border:1px solid var(--line);border-radius:8px;background:var(--white)}.ecma-hub-group-row:nth-child(2n){grid-template-columns:minmax(0,1fr) minmax(250px,.28fr);background:#f4ede2}.ecma-hub-group-row:nth-child(2n) .ecma-hub-group-copy{order:2}.ecma-hub-group-row:nth-child(2n) .ecma-source-example-list{order:1}.ecma-hub-group-copy{display:grid;align-content:start;gap:10px;padding-top:4px}.ecma-hub-group-label{display:block;margin-bottom:10px;color:#2f612d;font-family:Helvetica Neue,Arial,sans-serif;font-size:clamp(1.08rem,1.22vw,1.28rem);font-weight:900;line-height:1.15}.ecma-hub-group-copy h3{max-width:360px;font-size:clamp(1.18rem,1.45vw,1.45rem);line-height:1.12}.ecma-hub-group-copy p{color:var(--muted);font-size:.98rem;line-height:1.5}.ecma-group-action-row{display:grid;gap:10px;margin-top:4px}.ecma-source-count{color:var(--ink)!important;font-size:.82rem!important;font-weight:900;letter-spacing:.01em;line-height:1.35!important;text-transform:uppercase}.ecma-group-primary-link{display:inline-flex;align-items:center;justify-self:start;gap:8px;color:#2f612d;font-size:.92rem;font-weight:900;line-height:1.3;text-decoration:underline;text-decoration-color:rgba(47,97,45,.28);text-underline-offset:3px}.ecma-group-primary-link:after{content:"→";color:var(--clay);font-size:1.05rem}.ecma-group-primary-link:hover{color:var(--clay)}.ecma-source-example-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,2vw,20px)}.ecma-source-example{display:grid;grid-template-rows:minmax(210px,auto) auto 1fr;align-content:start;gap:10px;min-height:0;margin:0;overflow:hidden;padding:12px;border:1px solid rgba(27,44,38,.1);border-radius:8px;background:#fffdf8;color:inherit;text-decoration:none}a.ecma-source-example:focus-visible,a.ecma-source-example:hover{border-color:rgba(55,93,44,.38);transform:translateY(-2px)}.ecma-source-example-image{display:grid;place-items:center;min-height:clamp(188px,14vw,238px);overflow:hidden;border-radius:6px;background:#fffefb}.ecma-source-example-image img{width:100%;max-width:100%;height:clamp(188px,14vw,238px);-o-object-fit:contain;object-fit:contain}.ecma-source-example-code{color:#2f612d;font-size:.82rem;font-weight:900}.ecma-source-example strong{color:var(--ink);font-size:.86rem;line-height:1.3}a.ecma-source-example:focus-visible strong,a.ecma-source-example:hover strong{color:var(--clay)}.ecma-reference-section{display:grid;grid-template-columns:minmax(220px,.28fr) minmax(0,1fr);gap:clamp(22px,5vw,54px);margin-top:clamp(38px,5vw,64px);padding:clamp(24px,4vw,36px) 0;border-top:1px solid rgba(93,95,88,.22);border-bottom:1px solid rgba(93,95,88,.22)}.ecma-reference-body,.ecma-reference-heading{display:grid;align-content:start;gap:8px}.ecma-reference-section h2{max-width:320px;font-size:clamp(1.22rem,1.55vw,1.55rem)}.ecma-reference-body{max-width:860px}.ecma-reference-list{display:grid;gap:0;margin:4px 0 0}.ecma-reference-list div{display:grid;grid-template-columns:minmax(150px,.24fr) minmax(0,1fr);gap:18px;padding:12px 0;border-top:1px solid rgba(93,95,88,.18)}.ecma-reference-list dt{color:var(--ink);font-size:.95rem;font-weight:900;line-height:1.3}.ecma-reference-list dd{margin:0;color:var(--muted);font-size:.96rem;line-height:1.5}.ecma-hub-contact-panel{display:grid;grid-template-columns:minmax(0,.85fr) auto;align-items:center;gap:clamp(22px,4vw,36px);margin-top:clamp(34px,5vw,56px);margin-bottom:72px;padding:clamp(24px,4vw,40px);border:1px solid var(--line);border-radius:8px;background:#efe6d8}.ecma-hub-contact-panel>div{display:grid;max-width:720px;gap:12px}.ecma-group-hero{grid-template-columns:minmax(0,1fr);padding-bottom:clamp(28px,4vw,46px)}.ecma-group-hero-copy{display:grid;max-width:920px;gap:14px}.ecma-group-hero h1{max-width:880px;font-size:clamp(1.65rem,2vw,2.15rem);line-height:1.06}.ecma-group-hero .button-primary{justify-self:start;margin-top:4px}.ecma-series-hero .fefco-series-order-note{color:var(--ink)}.ecma-series-products-section{display:grid;gap:clamp(22px,3vw,30px)}.ecma-series-related-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ecma-product-card{display:grid;gap:10px}.ecma-product-card-image{display:grid;place-items:center;min-height:180px;border-radius:6px;background:#fffdf8}.ecma-product-card-image img{width:100%;height:180px;-o-object-fit:contain;object-fit:contain}.ecma-product-card h3{font-size:1.08rem;line-height:1.22}.fefco-series-hero{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;width:min(1180px,calc(100% - 40px));margin:0 auto;padding:clamp(86px,9vw,118px) 0 clamp(28px,4vw,46px);border-bottom:1px solid var(--line)}.fefco-series-hero-copy{display:grid;min-width:0;max-width:920px;gap:14px}.fefco-series-hero h1{max-width:880px;font-size:clamp(1.65rem,2vw,2.15rem);line-height:1.06}.fefco-series-hero .lead{max-width:860px;color:var(--muted);font-size:clamp(1rem,1.18vw,1.12rem);line-height:1.62}.fefco-hub-lead-extra,.fefco-series-order-note{max-width:860px;color:var(--ink);font-size:clamp(1rem,1.12vw,1.08rem);line-height:1.55}.fefco-series-products-section{padding-top:clamp(34px,5vw,58px)}.fefco-series-products-section .catalog-section-header h2{font-size:clamp(1.55rem,2.05vw,1.95rem);line-height:1.08}.series-product-browser{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,540px);gap:clamp(22px,3.2vw,40px);align-items:start}.series-product-groups{display:grid;gap:18px;min-width:0}.series-product-group{display:grid;gap:14px;scroll-margin-top:120px;padding:clamp(16px,2vw,22px);border:1px solid rgba(216,209,196,.9);border-radius:8px;background:rgba(255,253,248,.72)}.series-product-group-heading{display:grid;align-content:start;gap:6px;max-width:820px}.series-product-group-heading h3{font-size:clamp(1.1rem,1.45vw,1.32rem);line-height:1.13}.fefco-series-faq-list p,.fefco-series-related-card p,.fefco-series-technical-copy p,.fefco-series-technical-list p,.series-product-group-heading p,.series-product-row-copy span{color:var(--muted)}.series-product-row-list{overflow:visible;border:1px solid var(--line);border-radius:8px;background:var(--white)}.series-product-row+.series-product-row{border-top:1px solid rgba(216,209,196,.82)}.series-product-row{position:relative}.series-product-row[data-active=true]:after{content:"";position:absolute;top:50%;right:calc(-1 * (clamp(22px, 3.2vw, 40px) + clamp(16px, 2vw, 22px)));width:calc(clamp(22px, 3.2vw, 40px) + clamp(16px, 2vw, 22px));border-top:1px solid rgba(47,97,45,.52)}.series-product-row-inner{display:grid;grid-template-columns:170px minmax(0,1fr);align-items:start;min-width:0;gap:16px;padding:12px;color:inherit;font-weight:inherit!important;text-decoration:none!important;transition:background .16s ease,color .16s ease}.series-product-row-preview-button{display:block;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit}.series-product-row-inner:hover,.series-product-row:focus-within .series-product-row-inner{background:#f1eadf;color:#244b24;outline:none}.series-product-row[data-active=true] .series-product-row-inner{background:#eee4d5;box-shadow:inset 4px 0 0 #2f612d}.series-product-thumb{display:grid;align-items:center;justify-items:center;width:170px;height:128px;border-radius:6px;background:#fffdf8}.series-product-thumb img{width:164px;height:120px;-o-object-fit:contain;object-fit:contain}.series-product-row-copy{display:grid;gap:3px;min-width:0}.series-product-row-copy strong{font-size:1.02rem;line-height:1.2}.series-product-row-copy span:not(.template-code){font-size:.9rem;font-weight:400;line-height:1.36}.series-product-row-action{display:inline;justify-self:start;margin-top:5px;color:#2f612d;font-size:.86rem;font-weight:900;line-height:1.25;text-decoration:underline;text-decoration-color:currentColor;text-underline-offset:3px;white-space:nowrap;transition:color .16s ease,text-decoration-color .16s ease}.catalog-section .series-product-row-action:focus-visible,.catalog-section .series-product-row-action:hover,.series-product-row-action:focus-visible,.series-product-row-action:hover{color:#7a332b!important;text-decoration-color:#7a332b!important;text-decoration-thickness:2px;outline:none}.series-product-preview{position:sticky;top:92px;display:grid;gap:10px;max-height:calc(100vh - 112px);overflow:auto;padding:clamp(16px,2vw,22px);border:1px solid var(--line);border-radius:8px;background:#f6efe4;box-shadow:0 18px 46px rgba(24,36,26,.08)}.series-product-inline-preview,.series-product-preview-inner{display:grid;gap:12px}.series-product-preview-images{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.series-product-preview-figure{display:grid;gap:7px}.series-product-preview-dieline-image,.series-product-preview-main-image{width:100%;height:clamp(180px,16vw,250px);-o-object-fit:contain;object-fit:contain;border-radius:6px;background:#fffdf8;animation:seriesPreviewSwap .26s ease}.series-product-preview-figure figcaption,.series-product-preview-label{color:var(--muted);font-size:.78rem;font-weight:900;letter-spacing:.06em;line-height:1.2;text-transform:uppercase}.series-product-inline-preview{display:none;padding:0 14px 14px;background:#eee4d5;box-shadow:inset 4px 0 0 #2f612d}.fefco-series-technical-section{grid-template-columns:minmax(240px,.32fr) minmax(0,1fr);align-items:start;gap:clamp(24px,5vw,56px);padding-top:clamp(28px,4vw,46px);padding-bottom:clamp(28px,4vw,46px)}.fefco-series-technical-copy{display:grid;gap:10px}.fefco-series-faq-section .catalog-section-header h2,.fefco-series-related-section .catalog-section-header h2,.fefco-series-technical-copy h2{font-size:clamp(1.4rem,1.95vw,1.85rem);line-height:1.08}.fefco-series-technical-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fefco-series-technical-list article{display:grid;gap:7px;padding:16px;border:1px solid rgba(216,209,196,.9);border-radius:8px;background:var(--white)}.fefco-series-technical-list h3{font-size:1rem;line-height:1.18}.fefco-series-related-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.fefco-series-related-card{display:grid;align-content:start;gap:9px;min-height:180px;padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--white);color:inherit;text-decoration:none;transition:border-color .16s ease,transform .16s ease}.fefco-series-related-card,.fefco-series-related-card *{text-decoration:none!important}.fefco-series-related-card:hover{border-color:var(--steel);transform:translateY(-2px)}.fefco-series-related-card h3{font-size:1.02rem;line-height:1.18}.fefco-series-related-card span{align-self:end;color:#2f612d;font-size:.86rem;font-weight:900}@keyframes seriesPreviewSwap{0%{opacity:.68;transform:translateX(10px)}to{opacity:1;transform:translateX(0)}}.fefco-series-faq-list{display:grid;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--white)}.fefco-series-faq-list details+details{border-top:1px solid rgba(216,209,196,.82)}.fefco-series-faq-list summary{cursor:pointer;padding:16px 18px;color:var(--ink);font-weight:900}.fefco-series-faq-list p{max-width:860px;padding:0 18px 18px}@keyframes productsVisualLoop{0%{transform:translateZ(0)}to{transform:translate3d(calc(-50% - 11px),0,0)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.home-hero-bg-conveyor,.home-hero-bg-warehouse,.home-hero-bg-workshop{animation:none}.home-hero-bg-warehouse{opacity:.66}.home-hero-bg-conveyor,.home-hero-bg-workshop{opacity:0}.about-hero-scroll-cue,.home-catalog-track,.products-visual-track{animation:none}}@media (max-width:700px){.solution-family-links nav,.solutions-family-actions,.solutions-family-subpages,.solutions-family-subpages ul,.solutions-family-subpages[data-count="1"] ul,.solutions-family-subpages[data-count="2"] ul{grid-template-columns:1fr}.solutions-family-subpages{gap:10px}.solution-family-links nav a{grid-template-columns:1fr;min-height:0}.services-overview-link{padding-right:0}.services-overview-link-cue{position:static;display:inline-block;margin-top:12px}.assembly-outcome,.inventory-supply-choices,.manufacturing-family-cartons,.manufacturing-order-examples,.quality-risk-examples{padding:34px 24px}}.solutions-overview-hero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);align-items:center;gap:clamp(36px,6vw,90px)}.solutions-overview-hero-image{position:relative;min-height:clamp(330px,34vw,520px);margin:0;overflow:hidden;background:var(--paper-deep)}.solutions-overview-hero-image img{-o-object-fit:cover;object-fit:cover}.existing-package-photo-row,.folding-carton-photo-pair{display:grid;width:min(1180px,calc(100% - 40px));margin:clamp(56px,8vw,100px) auto;gap:clamp(16px,2vw,28px)}.folding-carton-photo-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.existing-package-photo-row figure,.folding-carton-photo-pair figure,.industries-support-image,.inventory-packing-photo,.retail-packaging-photo{position:relative;margin:0;overflow:hidden;background:var(--paper-deep)}.folding-carton-photo-pair figure{min-height:clamp(300px,34vw,470px)}.folding-carton-photo-pair figure:first-child img{-o-object-fit:contain;object-fit:contain}.existing-package-photo-row img,.folding-carton-photo-pair figure:last-child img,.industries-support-image img,.inventory-packing-photo img{-o-object-fit:cover;object-fit:cover}.existing-package-photo-row{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(-42px,-3vw,-22px)}.existing-package-photo-row figure{min-height:clamp(240px,24vw,360px)}.industries-support-image,.inventory-packing-photo,.retail-packaging-photo{width:min(1180px,calc(100% - 40px));min-height:clamp(320px,42vw,620px);margin:clamp(40px,6vw,76px) auto}.retail-packaging-photo{width:min(760px,calc(100% - 40px));min-height:clamp(420px,58vw,760px);background:#0d8f8a}.retail-packaging-photo img{-o-object-fit:contain;object-fit:contain}.industries-support-image{min-height:clamp(300px,36vw,520px);margin-bottom:0}@media (max-width:860px){.existing-package-photo-row,.folding-carton-photo-pair,.solutions-overview-hero{grid-template-columns:1fr}.solutions-overview-hero-image{min-height:min(68vw,430px)}.existing-package-photo-row figure,.folding-carton-photo-pair figure{min-height:min(72vw,430px)}.existing-package-photo-row{margin-top:32px}}.industries-selected-list{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:0 0 clamp(72px,9vw,112px)}.industries-selected-list h2{margin:0 0 28px;color:var(--forest);font-family:var(--font-serif);font-size:clamp(1.8rem,2.8vw,2.8rem);font-weight:500}.industries-selected-list ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;border-top:1px solid var(--line);list-style:none}.industries-selected-list li{padding:17px 22px 17px 0;border-bottom:1px solid var(--line);color:var(--ink);font-size:1.05rem;line-height:1.35}@media (max-width:900px){.industries-selected-list ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.industries-selected-list{width:min(100% - 32px,1180px)}.industries-selected-list ul{grid-template-columns:1fr}}.retail-packaging-page .retail-packaging-hero{border-bottom:0}.retail-packaging-page .retail-approval-section,.retail-packaging-page .retail-package-role-section,.retail-packaging-page .retail-production-section,.retail-packaging-page .retail-specification-section{margin-bottom:24px;padding:clamp(40px,6vw,68px);border-top:0;border-radius:10px}.retail-packaging-page .retail-package-role-section{background:#f0e9dd}.retail-packaging-page .retail-package-roles{grid-template-columns:1fr;gap:0;border:0}.retail-packaging-page .retail-package-roles article{grid-template-columns:minmax(190px,.45fr) minmax(0,1fr);gap:8px 32px;min-height:0;padding:24px 0;border-top:1px solid rgba(71,78,64,.24);border-radius:0;background:transparent}.retail-packaging-page .retail-package-roles article+article{border-top:1px solid rgba(71,78,64,.24);border-left:0}.retail-packaging-page .retail-package-roles article:last-child{border-bottom:1px solid rgba(71,78,64,.24)}.retail-packaging-page .retail-package-roles h3{grid-row:1/span 2}.retail-packaging-page .retail-package-roles .text-link{grid-column:2}.retail-packaging-page .retail-specification-section{background:var(--forest);color:var(--white)}.retail-packaging-page .retail-capability-grid h3,.retail-packaging-page .retail-specification-intro h2{color:var(--white)}.retail-packaging-page .retail-capability-grid p,.retail-packaging-page .retail-specification-intro p{color:rgba(255,253,248,.74)}.retail-capability-grid{display:grid;grid-template-columns:1fr;gap:0;border-top:1px solid rgba(255,253,248,.25)}.retail-capability-grid article{display:grid;grid-template-columns:minmax(190px,.45fr) minmax(0,1fr);gap:32px;padding:24px 0;border-bottom:1px solid rgba(255,253,248,.25);border-radius:0;background:transparent}.retail-capability-grid article:last-child{grid-column:auto}.retail-capability-grid h3{margin-bottom:9px;font-family:var(--font-serif);font-size:1.28rem;font-weight:500;line-height:1.18}.retail-capability-grid p{line-height:1.58}.retail-packaging-page .retail-approval-section{background:#fffdf8;box-shadow:0 16px 45px rgba(29,38,32,.055)}.retail-packaging-page .retail-approval-list{grid-template-columns:1fr;gap:0;border-top:1px solid var(--line)}.retail-packaging-page .retail-approval-list article{min-height:0;padding:24px 0;border-bottom:1px solid var(--line);border-radius:0;background:transparent}.retail-packaging-page .retail-approval-list article>div{grid-template-columns:minmax(190px,.45fr) minmax(0,1fr);gap:32px}.retail-packaging-page .retail-production-section{background:#e9e1d4}@media (max-width:980px){.retail-capability-grid,.retail-packaging-page .retail-approval-list{grid-template-columns:1fr}.retail-capability-grid article:last-child{grid-column:auto}}@media (max-width:700px){.retail-packaging-page .retail-approval-section,.retail-packaging-page .retail-package-role-section,.retail-packaging-page .retail-production-section,.retail-packaging-page .retail-specification-section{padding:28px 22px}.retail-capability-grid article,.retail-packaging-page .retail-approval-list article>div,.retail-packaging-page .retail-package-roles article{grid-template-columns:1fr;gap:8px}.retail-packaging-page .retail-package-roles h3{grid-row:auto}.retail-packaging-page .retail-package-roles .text-link{grid-column:auto}}.services-order-story,.services-program-example{width:min(1180px,calc(100% - 40px));margin-right:auto;margin-left:auto}.services-order-story{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:clamp(46px,7vw,94px);padding:clamp(72px,9vw,118px) 0}.services-order-story-heading h2,.services-program-example h2{margin:10px 0 18px;color:var(--forest);font-family:var(--font-serif);font-size:clamp(1.9rem,3vw,3rem);font-weight:500;line-height:1.05}.services-order-story-heading>p:last-child,.services-program-example>div:last-child>p{color:var(--muted);line-height:1.67}.services-order-story ol{margin:0;padding:0;list-style:none}.services-order-story li{display:grid;grid-template-columns:48px 1fr;gap:18px;padding:23px 0;border-top:1px solid var(--line)}.services-order-story li:last-child{border-bottom:1px solid var(--line)}.services-order-story li>span{color:var(--clay);font-size:.82rem;font-weight:800}.services-order-story h3{margin-bottom:7px;font-family:var(--font-serif);font-size:1.35rem;font-weight:500}.services-overview-link{position:relative;display:block;min-height:62px;padding-right:118px;color:var(--forest);text-decoration:none}.services-overview-link h3{color:inherit;text-decoration:underline;text-decoration-color:currentColor;text-decoration-thickness:1px;text-underline-offset:5px}.services-overview-link-cue{position:absolute;top:2px;right:0;color:var(--clay);font-size:.78rem;font-weight:800;letter-spacing:.02em}.services-overview-link:focus-visible h3,.services-overview-link:hover h3{color:var(--clay);text-decoration-thickness:2px}.services-overview-link:focus-visible{outline:2px solid var(--clay);outline-offset:8px}.services-order-story li p{color:var(--muted);line-height:1.6}.services-program-example{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);min-height:540px;margin-bottom:clamp(72px,9vw,118px);background:var(--paper-deep)}.services-program-example-image{position:relative;min-height:420px}.services-program-example-image img{-o-object-fit:cover;object-fit:cover}.services-program-example>div:last-child{align-self:center;padding:clamp(42px,7vw,84px)}.services-program-example>div:last-child>p{margin-top:14px}.services-program-example .text-link{display:inline-flex;margin-top:24px}@media (max-width:900px){.services-order-story,.services-program-example{grid-template-columns:1fr}}@media (max-width:700px){.services-order-story,.services-program-example{width:min(100% - 32px,1180px)}.services-program-example-image{min-height:320px}}.service-story-page{background:var(--paper)}.service-story-hero{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:clamp(76px,9vw,118px) 0 clamp(54px,7vw,88px)}.service-story-hero.has-image{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.84fr);gap:clamp(42px,7vw,90px);align-items:center}.service-story-hero.is-reversed{grid-template-columns:minmax(340px,.84fr) minmax(0,1fr)}.service-story-hero.is-reversed>div{grid-column:2;grid-row:1}.service-story-hero.is-reversed>figure{grid-column:1;grid-row:1}.service-story-hero>div{max-width:700px}.service-story-hero h1{margin:26px 0 18px;max-width:14ch;color:var(--forest);font-family:var(--font-serif);font-size:clamp(2.35rem,3.3vw,3.8rem);font-weight:500;line-height:.98;letter-spacing:-.035em}.service-story-hero>div>p{max-width:680px;color:var(--muted);font-size:clamp(1.06rem,1.4vw,1.22rem);line-height:1.65}.service-story-hero figure{position:relative;min-height:clamp(320px,38vw,520px);overflow:hidden;border-radius:8px;background:var(--paper-deep)}.service-story-hero figure img{-o-object-fit:cover;object-fit:cover}.assembly-outcome,.assembly-repeat,.assembly-work-list,.design-approval-story,.design-redesign-example,.design-work-split,.inventory-program-example,.inventory-supply-choices,.inventory-terms-note,.manufacturing-family,.manufacturing-fit-note,.manufacturing-order-examples,.quality-control-sequence,.quality-problem-response,.quality-risk-examples{width:min(1180px,calc(100% - 40px));margin-right:auto;margin-left:auto}.design-work-split{display:grid;grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);gap:clamp(44px,7vw,92px);padding:clamp(46px,7vw,82px);color:var(--white);background:var(--forest)}.design-work-heading h2,.inventory-supply-choices h2,.manufacturing-family h2,.quality-risk-examples h2{margin:10px 0 18px;font-family:var(--font-serif);font-size:clamp(1.9rem,3vw,3.2rem);font-weight:500;line-height:1.04}.design-work-heading>p:last-child,.manufacturing-family dd,.manufacturing-family header+div>p{line-height:1.65}.design-work-heading>p:last-child{color:rgba(255,253,248,.72)}.design-work-lanes{display:grid;gap:34px}.design-work-lanes article{display:grid;grid-template-columns:42px 1fr;gap:6px 18px;padding-top:24px;border-top:1px solid rgba(255,253,248,.25)}.design-work-lanes article>span{grid-row:1/span 3;color:var(--lime);font-weight:800}.design-work-lanes h3{font-family:var(--font-serif);font-size:1.55rem;font-weight:500}.design-work-lanes p{color:rgba(255,253,248,.72);line-height:1.6}.design-approval-story{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:clamp(44px,7vw,92px);padding:clamp(70px,9vw,118px) 0}.assembly-outcome h2,.assembly-repeat h2,.design-approval-story h2,.design-redesign-example h2,.inventory-program-example h2,.inventory-terms-note h2,.manufacturing-fit-note h2,.manufacturing-order-examples h2,.quality-control-sequence h2,.quality-problem-response h2{margin:10px 0 18px;color:var(--forest);font-family:var(--font-serif);font-size:clamp(1.85rem,2.8vw,2.8rem);font-weight:500;line-height:1.05}.assembly-outcome>p:last-child,.design-approval-story>div>p:last-child,.inventory-terms-note p,.manufacturing-fit-note>p:last-child,.quality-control-sequence>div>p:last-child,.quality-problem-response p{color:var(--muted);line-height:1.68}.design-approval-story ol,.inventory-supply-choices ol,.quality-control-sequence ol{margin:0;padding:0;list-style:none}.design-approval-story li,.quality-control-sequence li{display:grid;grid-template-columns:minmax(180px,.62fr) minmax(0,1.38fr);gap:24px;padding:22px 0;border-top:1px solid var(--line)}.design-approval-story li:last-child,.quality-control-sequence li:last-child{border-bottom:1px solid var(--line)}.design-approval-story li strong,.quality-control-sequence li strong{font-family:var(--font-serif);font-size:1.2rem;font-weight:500}.design-approval-story li span,.quality-control-sequence li span{color:var(--muted);line-height:1.58}.design-redesign-example{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);min-height:520px;margin-bottom:clamp(72px,9vw,118px);background:var(--paper-deep)}.design-redesign-example figure{position:relative;min-height:420px}.design-redesign-example figure img{-o-object-fit:cover;object-fit:cover}.design-redesign-example>div{align-self:center;padding:clamp(42px,7vw,84px)}.design-redesign-example>div>p:not(.eyebrow){margin-top:14px;color:var(--muted);line-height:1.68}.manufacturing-fit-note{padding:clamp(46px,6vw,72px) clamp(40px,7vw,86px);border-left:6px solid var(--clay);background:#f0e8dc}.manufacturing-fit-note>p:last-child{max-width:870px}.manufacturing-family{display:grid;grid-template-columns:minmax(250px,.74fr) minmax(0,1.26fr);gap:clamp(42px,7vw,90px);padding:clamp(70px,9vw,118px) 0}.manufacturing-family-cartons{padding-right:clamp(40px,7vw,86px);padding-left:clamp(40px,7vw,86px);color:var(--white);background:var(--steel)}.manufacturing-family-cartons h2,.manufacturing-family-cartons p{color:var(--white)}.manufacturing-family-cartons header+div,.manufacturing-family-rigid header+div{display:grid;gap:24px}.manufacturing-family-cartons header+div>p{color:rgba(255,253,248,.76)}.manufacturing-family dl{margin:0}.manufacturing-family dl>div{display:grid;grid-template-columns:minmax(170px,.46fr) minmax(0,1.54fr);gap:24px;padding:22px 0;border-top:1px solid var(--line)}.manufacturing-family dl>div:last-child{border-bottom:1px solid var(--line)}.manufacturing-family dt{color:var(--clay);font-weight:800}.manufacturing-family dd{margin:0;color:var(--muted)}.manufacturing-order-examples{display:grid;grid-template-columns:minmax(250px,.76fr) minmax(0,1.24fr);gap:0 clamp(42px,7vw,90px);margin-bottom:clamp(72px,9vw,118px);padding:clamp(52px,8vw,94px);color:var(--white);background:var(--forest)}.manufacturing-order-examples>div{grid-row:1/span 3}.manufacturing-order-examples h2{color:var(--white)}.manufacturing-order-examples article{padding:24px 0;border-top:1px solid rgba(255,253,248,.23)}.manufacturing-order-examples article:last-child{border-bottom:1px solid rgba(255,253,248,.23)}.manufacturing-order-examples h3{margin-bottom:8px;font-family:var(--font-serif);font-size:1.3rem;font-weight:500}.manufacturing-order-examples article p{color:rgba(255,253,248,.74);line-height:1.62}.assembly-outcome{max-width:920px;padding:clamp(48px,7vw,80px) clamp(40px,7vw,84px);border-top:5px solid var(--lime);background:var(--forest)}.assembly-outcome h2,.assembly-outcome>p:last-child{color:var(--white)}.assembly-outcome>p:last-child{opacity:.74}.assembly-work-list{padding:clamp(72px,9vw,118px) 0}.assembly-work-list article{display:grid;grid-template-columns:minmax(170px,.35fr) minmax(250px,.75fr) minmax(0,1fr);gap:26px clamp(30px,5vw,68px);padding:34px 0;border-top:1px solid var(--line)}.assembly-work-list article:last-child{border-bottom:1px solid var(--line)}.assembly-work-list article>span{color:var(--clay);font-size:.82rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.assembly-work-list h2{font-family:var(--font-serif);font-size:clamp(1.45rem,2.2vw,2.15rem);font-weight:500;line-height:1.12}.assembly-work-list p{color:var(--muted);line-height:1.66}.assembly-repeat{display:flex;gap:30px;align-items:end;justify-content:space-between;margin-bottom:clamp(72px,9vw,118px);padding:clamp(42px,6vw,72px);background:var(--paper-deep)}.assembly-repeat>div{max-width:700px}.assembly-repeat p{color:var(--muted);line-height:1.62}.assembly-repeat>a{flex:none;color:var(--clay);font-weight:800;text-decoration:underline;text-underline-offset:5px}.inventory-supply-choices{padding:clamp(48px,7vw,82px) clamp(40px,7vw,86px);color:var(--white);background:var(--forest)}.inventory-supply-choices header{max-width:760px;margin-bottom:42px}.inventory-supply-choices h2{color:var(--white)}.inventory-supply-choices li{display:grid;grid-template-columns:64px 1fr;gap:22px;padding:26px 0;border-top:1px solid rgba(255,253,248,.24)}.inventory-supply-choices li:last-child{border-bottom:1px solid rgba(255,253,248,.24)}.inventory-supply-choices li>span{color:var(--lime);font-weight:800}.inventory-supply-choices h3{margin-bottom:6px;font-family:var(--font-serif);font-size:1.45rem;font-weight:500}.inventory-supply-choices li p{color:rgba(255,253,248,.72);line-height:1.58}.inventory-program-example{display:grid;grid-template-columns:minmax(250px,.78fr) minmax(0,1.22fr);gap:clamp(44px,7vw,92px);padding:clamp(72px,9vw,118px) 0}.inventory-program-example>div:last-child>p{margin-bottom:30px;color:var(--muted);font-size:1.08rem;line-height:1.7}.inventory-program-example dl>div{display:grid;grid-template-columns:150px 1fr;gap:24px;padding:18px 0;border-top:1px solid var(--line)}.inventory-program-example dl>div:last-child{border-bottom:1px solid var(--line)}.inventory-program-example dt{color:var(--clay);font-weight:800}.inventory-program-example dd{margin:0;color:var(--muted)}.inventory-terms-note,.quality-problem-response{max-width:900px;margin-bottom:clamp(72px,9vw,118px);padding:clamp(42px,6vw,72px);background:var(--paper-deep)}.service-story-page--packaging-quality-testing .service-story-hero{width:100%;padding-right:max(20px,calc((100vw - 1180px) / 2));padding-left:max(20px,calc((100vw - 1180px) / 2));color:var(--white);background:var(--forest)}.service-story-page--packaging-quality-testing .service-story-hero h1,.service-story-page--packaging-quality-testing .service-story-hero>div>p{color:var(--white)}.service-story-page--packaging-quality-testing .service-story-hero>div>p{opacity:.76}.service-story-page--packaging-quality-testing .service-story-hero .catalog-breadcrumb{color:rgba(255,253,248,.75);border-color:rgba(255,253,248,.22);background:transparent}.service-story-page--packaging-quality-testing .service-story-hero .catalog-breadcrumb a{color:var(--white)}.service-story-page--packaging-quality-testing .service-story-hero .catalog-breadcrumb li:last-child{color:rgba(255,253,248,.82)}.quality-control-sequence{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:clamp(44px,7vw,92px);padding:clamp(72px,9vw,118px) 0}.quality-risk-examples{display:grid;grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);gap:clamp(44px,7vw,92px);padding:clamp(48px,7vw,84px);color:var(--white);background:var(--steel)}.quality-risk-examples h2{color:var(--white)}.quality-risk-examples article{padding:22px 0;border-top:1px solid rgba(255,253,248,.24)}.quality-risk-examples article:last-child{border-bottom:1px solid rgba(255,253,248,.24)}.quality-risk-examples h3{margin-bottom:7px;font-family:var(--font-serif);font-size:1.25rem;font-weight:500}.quality-risk-examples article p{color:rgba(255,253,248,.74);line-height:1.62}.quality-problem-response{margin-top:clamp(72px,9vw,118px)}@media (max-width:900px){.design-approval-story,.design-redesign-example,.design-work-split,.inventory-program-example,.manufacturing-family,.manufacturing-order-examples,.quality-control-sequence,.quality-risk-examples,.service-story-hero.has-image,.service-story-hero.is-reversed{grid-template-columns:1fr}.manufacturing-order-examples>div,.service-story-hero.is-reversed>div,.service-story-hero.is-reversed>figure{grid-column:auto;grid-row:auto}.service-story-hero.is-reversed>figure{order:2}.design-work-lanes article{grid-template-columns:34px 1fr}.assembly-work-list article{grid-template-columns:120px minmax(0,1fr)}.assembly-work-list article>p{grid-column:2}.assembly-repeat{align-items:start;flex-direction:column}}@media (max-width:700px){.assembly-outcome,.assembly-repeat,.assembly-work-list,.design-approval-story,.design-redesign-example,.design-work-split,.inventory-program-example,.inventory-supply-choices,.inventory-terms-note,.manufacturing-family,.manufacturing-fit-note,.manufacturing-order-examples,.quality-control-sequence,.quality-problem-response,.quality-risk-examples,.service-story-hero{width:min(100% - 32px,1180px)}.design-work-split,.inventory-supply-choices,.manufacturing-family-cartons,.manufacturing-order-examples,.quality-risk-examples{padding:40px 24px}.assembly-work-list article,.design-approval-story li,.inventory-program-example dl>div,.manufacturing-family dl>div,.quality-control-sequence li{grid-template-columns:1fr;gap:8px}.assembly-work-list article>p{grid-column:auto}.design-redesign-example figure,.service-story-hero figure{min-height:320px}}.solution-detail-sections{gap:clamp(72px,9vw,118px);padding:clamp(76px,9vw,118px) 0}.solution-detail-section,.solution-detail-section-cards,.solution-detail-section-photo,.solution-detail-section-range,.solution-detail-section-use{padding:0;border-radius:0;color:var(--ink);background:transparent;box-shadow:none}.solution-detail-section-cards,.solution-detail-section-photo,.solution-detail-section-range,.solution-detail-section-use{display:grid;grid-template-columns:minmax(250px,.68fr) minmax(0,1.32fr);gap:clamp(44px,7vw,92px);align-items:start}.solution-detail-section-photo{grid-template-rows:auto auto}.solution-detail-section-photo .solution-detail-section-heading{grid-column:1;grid-row:1}.solution-detail-section-photo .solution-detail-photo-strip{grid-column:1;grid-row:2}.solution-detail-section-photo .solution-detail-items{grid-column:2;grid-row:1/span 2}.solution-detail-section-heading h2{max-width:18ch;font-size:clamp(1.8rem,2.5vw,2.6rem);line-height:1.06}.solution-detail-section-heading>p,.solution-detail-section-use .solution-detail-section-heading>p{max-width:38ch;color:var(--muted)}.solution-detail-section-use .solution-detail-items,.solution-detail-section-use .solution-detail-section-heading+.solution-detail-items{margin-top:0}.solution-detail-items,.solution-detail-section-photo .solution-detail-items,.solution-detail-section-range .solution-detail-items{display:grid;grid-template-columns:1fr;gap:clamp(28px,4vw,46px)}.solution-detail-items article,.solution-detail-section-photo .solution-detail-items article,.solution-detail-section-range .solution-detail-items article,.solution-detail-section-use .solution-detail-items article{padding:0;border-radius:0;background:transparent}.solution-detail-items h3{margin-bottom:10px;font-size:clamp(1.32rem,1.8vw,1.65rem)}.solution-detail-items li,.solution-detail-items p,.solution-detail-section-use .solution-detail-items li,.solution-detail-section-use .solution-detail-items p{color:var(--muted);line-height:1.66}.solution-detail-photo-strip figure{height:clamp(280px,32vw,430px)}.solution-detail-page--ecommerce-mailers-packaging .solution-detail-sections>:first-child,.solution-detail-page--product-kits-gift-sets-promotional-packaging .solution-detail-sections>:first-child,.solution-detail-page--protective-packaging .solution-detail-sections>:first-child,.solution-detail-page--retail-displays-shelf-ready-packaging .solution-detail-sections>:first-child{width:calc(100% + 72px);margin-left:-36px;padding:clamp(42px,6vw,68px) 36px;background:var(--paper-deep)}@media (max-width:960px){.solution-detail-section-cards,.solution-detail-section-photo,.solution-detail-section-range,.solution-detail-section-use{grid-template-columns:1fr}.solution-detail-section-photo .solution-detail-items,.solution-detail-section-photo .solution-detail-photo-strip,.solution-detail-section-photo .solution-detail-section-heading{grid-column:auto;grid-row:auto}}@media (max-width:640px){.solution-detail-page--ecommerce-mailers-packaging .solution-detail-sections>:first-child,.solution-detail-page--product-kits-gift-sets-promotional-packaging .solution-detail-sections>:first-child,.solution-detail-page--protective-packaging .solution-detail-sections>:first-child,.solution-detail-page--retail-displays-shelf-ready-packaging .solution-detail-sections>:first-child{width:calc(100% + 32px);margin-left:-16px;padding:34px 16px}}.nearby-series-grid,.packaging-need-grid,.series-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.nearby-series-card,.packaging-need-card,.series-card{display:grid;align-content:start;gap:12px;min-height:210px;color:inherit;text-decoration:none}.nearby-series-card h3,.packaging-need-card h3{font-size:1.05rem;line-height:1.22}.family-example-row,.packaging-need-links,.series-card-meta{display:flex;flex-wrap:wrap;gap:8px}.family-example-row span,.packaging-need-links a,.series-card-meta span{padding:5px 9px;border:1px solid var(--line);border-radius:999px;background:rgba(239,232,220,.55);color:var(--ink);font-size:.78rem;font-weight:800;text-decoration:none}.series-card{min-height:245px;transition:border-color .18s ease,transform .18s ease}.catalog-primary-card:hover,.nearby-series-card:hover,.packaging-need-card:hover,.series-card:hover{border-color:var(--steel)}.catalog-primary-card:hover,.series-card:hover{transform:translateY(-2px)}.series-card h2{font-size:clamp(1.25rem,2vw,1.65rem);line-height:1.15}.series-card-meta{padding-top:4px}.catalog-visual-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.catalog-visual-strip figure{display:grid;gap:10px;margin:0;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--white)}.catalog-visual-strip img{width:100%;height:160px;-o-object-fit:contain;object-fit:contain}.catalog-visual-strip figcaption{color:var(--muted);font-size:.9rem;font-weight:700}.catalog-request-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;background:#eee4d4}.catalog-request-panel>div{display:grid;gap:8px}.catalog-series-strip{margin-bottom:clamp(22px,4vw,40px)}.catalog-product-card{min-height:300px}.family-fit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.family-fit-grid article{display:grid;align-content:start;gap:14px}.family-fit-grid ul{display:grid;gap:10px;margin:0;padding-left:20px}.nearby-series-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.catalog-status-panel{display:grid;max-width:760px;gap:16px;padding:28px;border:1px solid var(--line);border-radius:8px;background:var(--white)}.catalog-status-panel h1,.catalog-status-panel h2{font-size:clamp(1.7rem,3vw,2.5rem)}.catalog-status-panel p{color:var(--muted);font-size:1rem}.template-card{align-content:start;min-height:260px;text-decoration:none;transition:border-color .18s ease,transform .18s ease}.template-card:hover{border-color:var(--steel);transform:translateY(-2px)}.template-card h2{font-size:1.45rem;line-height:1.12}.template-code,.text-link{font-weight:800;text-transform:uppercase}.text-link{align-self:end;color:var(--clay)}.template-detail-page{grid-template-columns:minmax(0,1fr);gap:40px;font-family:Helvetica Neue,Arial,sans-serif}.template-detail-page h1{max-width:680px;font-family:var(--font-lora),Georgia,serif;font-size:clamp(1.95rem,3vw,2.75rem);line-height:1.1}.breadcrumb-row{display:flex;flex-wrap:wrap;gap:8px}.product-breadcrumb{display:inline-block;justify-self:start;width:-moz-max-content;width:max-content;max-width:100%;padding:8px 11px;border:1px solid rgba(27,44,38,.12);border-radius:6px;background:rgba(255,255,255,.72)}.product-breadcrumb ol{display:flex;flex-wrap:wrap;gap:8px;max-width:100%;margin:0;padding:0;color:var(--muted);font-size:.88rem;list-style:none}.product-breadcrumb li:not(:last-child):after{content:"›";margin-left:8px;color:rgba(93,95,88,.82);font-size:1.25rem;font-weight:700;line-height:1}.product-breadcrumb li:last-child{color:var(--ink);font-weight:700}.product-breadcrumb a{color:#375d2c;font-weight:700;text-decoration-color:rgba(55,93,44,.28);text-underline-offset:3px}.product-breadcrumb a:hover{color:var(--clay);text-decoration-color:currentColor}.product-hero-grid{display:grid;grid-template-columns:minmax(360px,.95fr) minmax(340px,.72fr);gap:clamp(30px,5vw,68px);align-items:start}.product-gallery,.product-gallery-image-button,.product-gallery-image-stage,.product-gallery-main,.product-hero-grid>*,.product-summary{min-width:0}.product-gallery{display:grid;gap:12px}.product-gallery-main{display:grid;gap:10px;width:100%;min-height:min(56vw,560px);padding:clamp(16px,2vw,26px);border:1px solid var(--line);border-radius:8px;background:var(--white);color:var(--muted);cursor:zoom-in;font:inherit;overflow:hidden;text-align:left}.product-gallery-image-button{display:grid;width:100%;padding:0;border:0;background:transparent;cursor:zoom-in}.product-gallery-image-frame{position:relative;display:grid;width:100%;overflow:hidden}.product-gallery-image-stage,.product-gallery-lightbox-image{grid-area:1/1;display:grid;place-items:center}.product-gallery-slide-entering,.product-gallery-slide-leaving{animation-duration:.82s;animation-fill-mode:both;animation-timing-function:cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.product-gallery-slide-next .product-gallery-slide-entering{animation-name:product-gallery-enter-from-right}.product-gallery-slide-next .product-gallery-slide-leaving{animation-name:product-gallery-leave-to-left}.product-gallery-slide-previous .product-gallery-slide-entering{animation-name:product-gallery-enter-from-left}.product-gallery-slide-previous .product-gallery-slide-leaving{animation-name:product-gallery-leave-to-right}.product-gallery-main img{width:100%;min-width:0;height:min(50vw,510px);-o-object-fit:contain;object-fit:contain}.product-gallery-caption-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.product-gallery-controls{display:flex;align-items:center;gap:8px}.product-gallery-controls button,.product-gallery-lightbox-nav{min-height:34px;min-width:34px;padding:4px 10px;border:1px solid var(--line);border-radius:999px;background:var(--white);color:var(--ink);cursor:pointer;font:inherit;font-size:1.05rem;font-weight:800;line-height:1}.product-gallery-thumbs{display:flex;flex-wrap:wrap;gap:10px}.product-gallery-thumb{display:grid;gap:6px;width:112px;padding:8px;border:1px solid var(--line);border-radius:6px;background:rgba(255,253,248,.72);color:var(--muted);cursor:pointer;font:inherit;font-size:.78rem;text-align:left}.product-gallery-thumb[aria-current=true]{border-color:var(--forest);color:var(--ink)}.product-gallery-thumb img{width:100%;height:70px;-o-object-fit:contain;object-fit:contain}.product-gallery-empty{min-height:360px;place-items:center;border:1px dashed var(--line);border-radius:8px;color:var(--muted)}.product-gallery-lightbox{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:clamp(20px,4vw,64px);background:rgba(15,18,13,.88)}.product-gallery-lightbox-frame{display:grid;gap:10px;max-width:min(100%,1180px);margin:0}.product-gallery-lightbox-frame-inner{display:grid;max-width:min(100%,1180px);overflow:hidden}.product-gallery-lightbox-image-frame{place-items:center;max-width:min(100%,1180px)}.product-gallery-lightbox img{max-width:min(100%,1180px);max-height:82vh;-o-object-fit:contain;object-fit:contain}.product-gallery-lightbox figcaption{color:var(--white);text-align:center}.product-gallery-close{position:fixed;top:max(14px,env(safe-area-inset-top));right:max(14px,env(safe-area-inset-right));min-height:40px;padding:0 14px;border:1px solid rgba(255,253,248,.4);border-radius:6px;background:var(--white);color:var(--ink);cursor:pointer;font:inherit;font-weight:700}.product-gallery-lightbox-nav{position:fixed;top:50%;min-height:44px;min-width:44px;padding:0 14px;transform:translateY(-50%)}.product-gallery-lightbox-prev{left:max(14px,env(safe-area-inset-left))}.product-gallery-lightbox-next{right:max(14px,env(safe-area-inset-right))}.product-summary{display:grid;gap:16px;align-content:start}.product-summary h1{font-size:clamp(1.35rem,2vw,2rem);line-height:1.14}.product-intro{display:grid;gap:10px;color:var(--muted);font-size:.98rem}.product-order-points{max-width:560px;padding:12px 14px;border:1px solid rgba(27,44,38,.13);border-radius:6px;background:rgba(255,255,255,.36)}.product-order-points ul{margin:0;padding-left:1rem;list-style:disc}.product-order-points li{color:var(--muted);font-size:.84rem;font-weight:400;line-height:1.46}.product-order-points li+li{margin-top:6px}.product-order-points li::marker{color:var(--clay)}.product-scan-panel{display:grid;gap:16px;margin-top:6px;padding-top:18px;border-top:1px solid var(--line)}.product-scan-panel section{display:grid;gap:8px}.product-scan-panel h2{font-size:.92rem;font-weight:800;line-height:1.2;text-transform:uppercase}.product-scan-panel ul{display:grid;gap:7px;margin:0;padding:0;color:var(--muted);list-style:none}.product-scan-panel li{position:relative;padding-left:16px}.product-scan-panel li:before{content:"";position:absolute;top:.68em;left:0;width:5px;height:5px;border-radius:50%;background:var(--steel)}.template-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:32px;align-items:start}.template-side-panel{position:sticky;top:24px}.code-row{display:flex;flex-wrap:wrap;gap:8px}.code-row span{padding:4px 8px;border-radius:999px;background:var(--paper-deep);color:var(--ink);font-weight:800}.flush-band{width:100%;padding:0}.product-content-layout{display:grid;gap:clamp(18px,3vw,34px);padding-top:8px}.product-page-nav{display:flex;align-items:center;gap:14px;padding:14px 16px;border:1px solid rgba(155,96,69,.2);border-left:4px solid var(--clay);border-radius:6px;background:#f1e8d9}.product-page-nav-label{flex:0 0 auto;color:var(--muted);font-size:.74rem;font-weight:800;text-transform:uppercase}.product-page-nav-links{display:flex;gap:4px;flex-wrap:wrap}.public-info-page-nav{display:flex;align-items:baseline;gap:12px clamp(22px,3vw,36px);padding:15px 0;border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:0;background:transparent}.public-info-page-nav .product-page-nav-label{flex:0 0 auto;color:#7a332b;letter-spacing:.14em}.public-info-page-nav .product-page-nav-links{display:flex;flex:1 1 34rem;flex-wrap:wrap;gap:8px 22px}.product-page-nav a{flex:0 0 auto;min-height:30px;padding:6px 11px;border:1px solid rgba(27,44,38,.18);border-radius:6px;background:var(--white);color:var(--ink);font-size:.82rem;font-weight:700;text-decoration:none}.public-info-page-nav a{display:inline;min-height:auto;padding:2px 0;border:0;border-radius:0;background:transparent;color:var(--ink);font-size:.88rem;font-weight:700;line-height:1.35;text-align:left;text-decoration:underline;text-decoration-color:rgba(27,44,38,.34);text-decoration-thickness:1px;text-underline-offset:4px;transition:text-decoration-color .16s ease,color .16s ease}.product-page-nav a[href="#rfq"]{border-color:rgba(27,44,38,.74);background:var(--forest);color:var(--white)}.product-page-nav a:hover{border-color:rgba(27,44,38,.3);background:rgba(27,44,38,.06)}.public-info-page-nav a:hover{color:var(--clay);text-decoration-color:currentColor}.public-info-page-nav a:focus-visible{color:#2f612d;outline:3px solid rgba(47,97,45,.28);outline-offset:2px}.product-page-nav a[href="#rfq"]:hover{border-color:var(--forest);background:#223a32}.product-content-section{display:grid;grid-template-columns:1fr;gap:clamp(18px,3vw,30px);padding:clamp(28px,4vw,44px) 0;border-top:1px solid rgba(27,44,38,.14);scroll-margin-top:150px}.product-content-section:first-child{border-top:0}.product-content-section>h2,.product-section-heading{align-self:start}.rfq-panel{scroll-margin-top:150px}.product-content-section h2{max-width:920px;font-family:var(--font-lora),Georgia,serif;font-size:clamp(1.35rem,2vw,2rem);line-height:1.14}.product-content-section a:not(.button-primary):not(.button-secondary){color:#375d2c;font-weight:700;text-decoration:underline;text-decoration-color:rgba(55,93,44,.36);text-underline-offset:3px}.product-content-section a:not(.button-primary):not(.button-secondary):hover{color:var(--clay);text-decoration-color:currentColor}.product-copy-list,.product-faq-list,.product-related-list{display:grid;gap:clamp(18px,2.6vw,28px)}.product-copy-row,.product-related-row{display:grid;grid-template-columns:minmax(220px,.28fr) minmax(0,1fr);gap:clamp(20px,4vw,54px);padding:0}.product-copy-row h3,.product-related-row h3{color:var(--ink);font-size:1rem;font-weight:700;line-height:1.28}.product-copy-row p,.product-related-row p{max-width:760px;color:var(--muted);font-size:.96rem}.product-faq-row{padding:0}.product-faq-section{grid-template-columns:minmax(200px,.28fr) minmax(0,1fr);gap:clamp(22px,4vw,56px)}.product-faq-section h2{max-width:340px;font-size:clamp(1.25rem,1.7vw,1.65rem)}.product-faq-group{display:grid;gap:12px}.product-faq-group h3{padding:0;color:var(--clay);font-size:.86rem;font-weight:800;text-transform:uppercase}.product-faq-row summary{cursor:pointer;color:var(--ink);font-weight:700}.product-faq-row p{max-width:760px;padding-top:8px;color:var(--muted)}.product-closing-panel{margin-top:8px}.related-list{display:grid;gap:12px}.faq-list{display:grid;gap:14px}.rfq-panel{display:grid;gap:18px;width:min(100%,980px);margin-inline:auto;padding:clamp(24px,4vw,38px);border:1px solid var(--line);border-radius:8px;background:#f7f4ed}.rfq-heading{display:grid;max-width:760px;gap:10px}.rfq-panel h2{font-family:var(--font-lora),Georgia,serif;font-size:clamp(1.45rem,2.2vw,1.9rem);line-height:1.12}.rfq-email-helper{color:var(--muted);font-size:.94rem;line-height:1.5}.rfq-email-helper a{color:#375d2c;font-weight:800;text-decoration:underline;text-decoration-color:rgba(55,93,44,.36);text-underline-offset:3px}.rfq-email-helper a:hover{color:var(--clay);text-decoration-color:currentColor}.rfq-panel-compact{width:min(100%,860px);gap:14px;padding:clamp(20px,3vw,30px)}.rfq-first-section,.rfq-more-section,.rfq-nested-grid,.rfq-optional-sections,.rfq-panel form,.rfq-section-fields{display:grid;gap:18px}.rfq-panel form{gap:24px}.rfq-panel-compact form{gap:18px}.rfq-first-section,.rfq-more-section{padding-top:0}.rfq-more-section{padding:16px;border:1px solid rgba(155,96,69,.18);border-radius:8px;background:rgba(255,253,248,.48)}.rfq-panel-compact .rfq-more-section{padding:14px}.rfq-optional-intro{display:flex;align-items:baseline;justify-content:space-between;gap:18px}.rfq-optional-intro>div{display:flex;align-items:center;gap:10px}.rfq-optional-badge{display:inline-grid;min-height:24px;padding:3px 9px;place-items:center;border-radius:999px;background:rgba(155,96,69,.12);color:var(--clay);font-size:.72rem;font-weight:800;text-transform:uppercase}.rfq-first-section h3,.rfq-more-section h3{font-size:.9rem;font-weight:800;line-height:1.2;text-transform:uppercase}.rfq-optional-intro p{max-width:520px;text-align:right}.rfq-draft-note,.rfq-more-section>p,.rfq-optional-intro p{color:var(--muted);font-size:.9rem}.rfq-spam-field{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.rfq-section{border:1px solid var(--line);border-radius:6px;background:rgba(255,253,248,.72)}.rfq-section summary{cursor:pointer;padding:14px 16px;color:var(--ink);font-weight:700}.rfq-section .rfq-optional-group,.rfq-section .rfq-section-fields{margin:0 16px 16px}.rfq-nested-grid,.rfq-section-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.rfq-field-wide,.rfq-field:has(.rfq-note),.rfq-field:has(.rfq-radio-group),.rfq-field:has(.rfq-upload-note),.rfq-field:has(textarea){grid-column:1/-1}.rfq-field{display:grid;gap:8px}.rfq-label,.rfq-radio-group legend{position:relative;display:flex;align-items:center;gap:7px;color:var(--ink);font-size:.88rem;font-weight:700}.rfq-required{color:var(--clay)}.rfq-optional{color:var(--muted);font-weight:400}.rfq-panel input,.rfq-panel select,.rfq-panel textarea{width:100%;border:1px solid var(--line);border-radius:6px;background:var(--white);color:var(--ink);font:inherit;padding:10px 12px}.rfq-panel-compact input,.rfq-panel-compact select,.rfq-panel-compact textarea{padding:9px 11px}.rfq-panel input.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.rfq-panel textarea{min-height:64px;resize:vertical}.rfq-panel-compact textarea{min-height:56px}.rfq-field:has(textarea[name=project_details]) textarea{min-height:92px}.rfq-panel-compact .rfq-field:has(textarea[name=project_details]) textarea{min-height:78px}.rfq-error,.rfq-note,.rfq-upload-note p{color:var(--muted);font-size:.92rem}.rfq-help-tip{position:relative;display:inline-grid;width:18px;height:18px;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--steel);cursor:help;font-size:.72rem;font-weight:800;line-height:1}.rfq-tooltip{position:absolute;bottom:calc(100% + 8px);left:50%;z-index:8;display:none;width:min(300px,80vw);padding:10px 12px;border:1px solid var(--line);border-radius:6px;background:var(--white);box-shadow:0 12px 28px rgba(21,22,18,.14);color:var(--ink);font-size:.82rem;font-weight:500;line-height:1.4;opacity:0;pointer-events:none;transform:translate(-50%,4px);transition:opacity .12s ease,transform .12s ease}.rfq-help-tip.is-open .rfq-tooltip,.rfq-help-tip:hover .rfq-tooltip{display:block;opacity:1;transform:translate(-50%)}.rfq-note,.rfq-upload-note{padding:14px 16px;border:1px solid var(--line);border-radius:6px;background:var(--white)}.rfq-file-upload-field{grid-column:1/-1;display:grid;gap:8px}.rfq-file-meta,.rfq-file-row{display:flex;align-items:center;gap:10px}.rfq-file-row{flex-wrap:wrap;justify-content:space-between}.rfq-file-upload-dropzone{display:grid;gap:4px;padding:16px;border:1px dashed #cfc7b9;border-radius:6px;background:#fbfaf6;color:var(--ink);cursor:pointer;transition:background-color .16s ease,border-color .16s ease}.rfq-file-upload-dropzone:hover{border-color:rgba(27,44,38,.55);background:var(--white)}.rfq-file-upload-dropzone.is-dragging{border-color:rgba(27,44,38,.62);background:var(--white)}.rfq-file-upload-title{color:var(--ink);font-size:.95rem;font-weight:800}.rfq-file-upload-help{color:var(--muted);font-size:.9rem}.rfq-file-upload-limit,.rfq-upload-progress{color:var(--muted);font-size:.8rem}.rfq-file-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.rfq-file-row{min-height:38px;padding:8px 10px;border:1px solid rgba(216,209,196,.9);border-radius:6px;background:var(--white);color:var(--ink);font-size:.88rem}.rfq-file-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rfq-file-meta{flex-shrink:0;color:var(--muted)}.rfq-file-meta button{border:0;background:transparent;color:var(--clay);cursor:pointer;font:inherit;font-weight:800}.rfq-file-upload-field .rfq-error,.rfq-file-upload-field .rfq-upload-progress{margin-top:0}.rfq-radio-group{display:grid;gap:10px;margin:0;padding:0;border:0}.rfq-radio-row{display:flex;align-items:center;gap:10px}.rfq-radio-row input{width:auto}.rfq-optional-group{padding:16px;border:1px dashed var(--line);border-radius:8px;background:rgba(255,253,248,.58)}.rfq-optional-group summary{cursor:pointer;color:var(--ink);font-weight:700}.rfq-inline-details{grid-column:1/-1}.rfq-inline-details summary{cursor:pointer;color:var(--steel);font-weight:700}.rfq-inline-details .rfq-field{margin-top:10px}.rfq-inline-details-body{margin-left:14px;padding-left:14px;border-left:2px solid var(--line)}.series-link-row{display:flex;flex-wrap:wrap;gap:10px}.series-link-row a{padding:8px 12px;border:1px solid var(--line);border-radius:6px;background:var(--white);font-size:.88rem;font-weight:700;text-decoration:none}.rfq-error{color:#b42318}.closing-panel{background:var(--forest);color:var(--white)}.closing-panel p{max-width:760px;color:rgba(255,253,248,.82);font-size:1.15rem}.closing-panel .button-primary{justify-self:start;border-color:var(--lime);background:var(--lime);color:#07150c}.product-closing-panel{justify-items:center;border-color:rgba(216,209,196,.86);background:#eee4d4;color:var(--ink);text-align:center}.product-closing-panel p{max-width:760px;color:#3f443d}.product-closing-panel .button-primary{justify-self:center;border-color:var(--ink);background:var(--ink);color:var(--white)}.footer-contact-link{display:grid;gap:4px;padding:18px 20px;border:1px solid rgba(255,253,248,.16);border-radius:8px;color:var(--white);text-decoration:none}.footer-contact-link strong{font-size:1.05rem}.footer-contact-link span{color:rgba(255,253,248,.68);font-size:.88rem}.footer-contact-link:hover{border-color:rgba(123,224,103,.55)}.footer-contact-label{color:rgba(255,253,248,.58)!important;font-size:.72rem!important;font-weight:800;text-transform:uppercase}.footer-opportunity-ribbons{display:grid;gap:10px;width:100%;color:var(--forest)}.footer-opportunity-divider{margin:24px 0 48px;border-top:1px solid rgba(255,253,248,.15)}.footer-opportunity-ribbon{padding:0;overflow:hidden;border:1px solid rgba(255,253,248,.2);border-radius:8px;background:#e2e4de}.footer-opportunity-ribbon-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:center;width:100%;padding:17px 20px}.footer-opportunity-ribbon+.footer-opportunity-ribbon{border-top:1px solid rgba(255,253,248,.2)}.footer-opportunity-copy{display:grid;grid-template-columns:minmax(250px,.55fr) minmax(0,1fr);gap:24px;align-items:center}.footer-opportunity-copy h3,.footer-opportunity-copy p{margin:0}.footer-opportunity-copy h3{font-family:var(--font-serif),Georgia,"Times New Roman",serif;font-size:clamp(1.16rem,1.5vw,1.42rem);font-weight:500;line-height:1.15;color:var(--forest)}.footer-opportunity-copy p{max-width:720px;color:#283a32;font-size:1rem;line-height:1.45}.footer-opportunity-link{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:9px 15px;border:1px solid var(--forest);border-radius:6px;background:var(--forest);color:var(--white);font-size:.84rem;font-weight:800;line-height:1;text-decoration:none;white-space:nowrap;transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.footer-opportunity-link:hover{border-color:#263f35;background:#263f35}.footer-opportunity-link:active{transform:translateY(1px)}.footer-opportunity-link:focus-visible{outline:3px solid var(--clay);outline-offset:3px}@media (max-width:860px){.footer-opportunity-copy,.footer-opportunity-ribbon-inner{grid-template-columns:1fr}.footer-opportunity-ribbon-inner{gap:16px;padding:18px}.footer-opportunity-copy{gap:8px}.footer-opportunity-link{justify-self:start}}.contact-detail-link{display:grid;gap:3px;padding:16px 18px;border:1px solid var(--line);border-radius:8px;background:rgba(255,253,248,.66);color:var(--ink);text-decoration:none;transition:border-color .18s ease,background-color .18s ease,transform .18s ease}.contact-detail-link span{color:var(--clay);font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.contact-detail-link strong{font-size:1.04rem;line-height:1.3}.contact-detail-link small{color:var(--muted);font-size:.88rem;line-height:1.35}.contact-detail-link:hover{border-color:rgba(27,44,38,.45);background:#fffdf8;transform:translateY(-1px)}.contact-schedule-panel{display:grid;gap:24px}.contact-schedule-panel h2{font-family:var(--font-lora),Georgia,serif;font-size:clamp(1.45rem,2.2vw,2rem);font-weight:500;line-height:1.12}.contact-calendly-frame{display:block;width:100%;min-height:690px;border:0;background:#fffdf8}@media (max-width:700px){.contact-schedule-panel{gap:18px}.contact-calendly-frame{min-height:760px}}.about-page{max-width:860px}.about-page h1{font-size:clamp(3rem,5vw,5.4rem)}.mission-panel{margin-top:12px;background:var(--forest);color:var(--white)}.mission-panel p:last-child{font-family:Georgia,Times New Roman,serif;font-size:clamp(1.5rem,3vw,2.4rem);line-height:1.12}.about-section{padding-top:22px;border-top:1px solid var(--line)}.about-section h2{font-size:clamp(1.8rem,3vw,2.8rem)}.site-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px;padding:48px 0;border-top:1px solid var(--line)}.footer-brand{display:flex;gap:16px;align-items:center}.footer-mark{width:72px;height:50px;-o-object-fit:contain;object-fit:contain}.footer-brand strong{display:block;font-family:Georgia,Times New Roman,serif;font-size:1.6rem;line-height:1}.footer-brand p,.footer-small{color:var(--muted)}.site-footer nav{justify-content:end;flex-wrap:wrap;gap:14px 18px}.footer-small{grid-column:1/-1;font-size:.85rem}.footer-brand-lockup{display:flex;align-items:center;gap:22px}.footer-brand-logo{height:104px;width:auto}.footer-social-link{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;color:#fff;text-decoration:none;transition:color .16s ease}.footer-social-link:hover{color:#0a66c2}.footer-social-link svg{width:26px;height:26px}@media (max-width:980px){.catalog-factor-section,.catalog-hero,.catalog-request-panel,.catalog-top-grid,.contact-band,.corrugated-fefco-section,.corrugated-hero,.fefco-hub-contact-panel,.fefco-reference-section,.product-hero-grid,.product-media,.products-contact-panel,.products-current-area,.products-hero,.products-support-section,.site-footer,.site-header,.split-band,.template-hero-grid{grid-template-columns:1fr}.site-header nav{justify-content:start}.header-action{justify-self:start}.catalog-grid,.catalog-visual-strip,.corrugated-group-grid,.nearby-series-grid,.packaging-need-grid,.series-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.corrugated-group-card,.ecma-hub-contact-panel,.ecma-hub-group-row,.ecma-reference-section,.fefco-hub-series-row,.folding-cartons-hero{grid-template-columns:1fr}.fefco-example-list{grid-template-columns:repeat(2,minmax(0,1fr))}.fefco-series-technical-section,.series-product-browser,.series-product-group{grid-template-columns:1fr}.series-product-preview{display:none}.series-product-inline-preview{display:grid}.series-product-row[data-active=true]:after{display:none}.ecma-hub-group-row:nth-child(2n) .ecma-hub-group-copy,.ecma-hub-group-row:nth-child(2n) .ecma-source-example-list,.fefco-hub-series-row:nth-child(2n) .fefco-example-list,.fefco-hub-series-row:nth-child(2n) .fefco-hub-series-copy{order:0}.template-side-panel{position:static}.products-path-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-catalog-preview-inner{grid-template-columns:1fr}.home-catalog-copy{max-width:680px}}@media (max-width:700px){.site-header{gap:14px}.site-header nav{justify-content:start;gap:8px 14px}.site-header nav a{font-size:.9rem}.header-action{justify-self:start}.hero-band{min-height:680px;align-items:flex-start;padding-top:72px;padding-bottom:260px}.hero-image-frame{right:-120px;bottom:-42px;width:420px;opacity:.38}.home-hero-bg{background-size:cover;filter:brightness(.7) saturate(.82) contrast(1.04)}.home-hero-bg-conveyor{background-position:53% 60%}.home-hero-bg-warehouse{background-position:52% 50%}.home-hero-overlay{background:linear-gradient(180deg,rgba(27,44,38,.9),rgba(27,44,38,.66) 42%,rgba(27,44,38,.86)),rgba(16,32,25,.1)}.home-hero-copy-panel:before{inset:-26px -22px -30px;border-radius:16px;background:linear-gradient(180deg,rgba(16,30,24,.8),rgba(16,30,24,.68))}.about-hero-scroll-cue{bottom:24px;width:46px;height:46px}.home-catalog-preview{padding:32px 0 40px}.home-catalog-preview-inner{width:min(1180px,calc(100% - 32px));gap:20px}.home-catalog-copy{gap:16px}.home-catalog-copy h2{font-size:clamp(1.35rem,6vw,1.85rem);line-height:1.14}.home-catalog-copy p{font-size:.96rem}.home-catalog-track{grid-auto-columns:150px;gap:12px;animation-duration:32s}.home-catalog-carousel:after,.home-catalog-carousel:before{width:18px;opacity:.72}.home-catalog-image{min-height:142px}.home-catalog-image img{height:122px}.home-hero-actions{flex-direction:column}.home-contact-section,.home-how-section,.home-industries-section,.home-network-section,.home-sales-section,.home-who-section{width:min(1180px,calc(100% - 32px))}.corrugated-large-format-note,.home-contact-section,.home-family-grid,.home-how-grid,.home-network-section,.home-order-grid,.home-service-links,.home-who-card,.home-who-grid,.home-who-section .home-sales-heading{grid-template-columns:1fr}.home-who-image{min-height:240px}.home-family-card{min-height:0}.home-family-card-photo{max-height:250px}.home-service-links a:nth-child(2n),.home-service-links a:nth-child(odd){padding:16px 18px;border:1px solid var(--line)}.home-order-grid li{min-height:0}.home-network-section{border-radius:0}.products-visual-band:after,.products-visual-band:before{display:none}.catalog-stats,.catalog-visual-strip,.corrugated-group-grid,.data-grid,.ecma-hub-group-grid,.family-fit-grid,.fefco-hub-series-grid,.nearby-series-grid,.packaging-need-grid,.product-content-section,.product-copy-row,.product-related-row,.products-path-grid,.rfq-nested-grid,.rfq-section-fields,.sector-grid,.series-grid,.template-grid{grid-template-columns:1fr}.ecma-reference-list div,.fefco-reference-list div{grid-template-columns:1fr;gap:4px}.ecma-source-example-list,.folding-cartons-choice-grid{grid-template-columns:1fr}.series-product-row[data-active=true]:after{display:none}.series-product-row-inner{grid-template-columns:136px minmax(0,1fr);gap:12px;padding:10px}.series-product-thumb{width:136px;height:106px}.series-product-thumb img{width:130px;height:100px}.series-product-row-action{display:inline}.series-product-preview-dieline-image,.series-product-preview-main-image{height:clamp(170px,48vw,210px)}.series-product-preview{display:none}.series-product-inline-preview{display:grid}.fefco-series-related-grid,.fefco-series-technical-list{grid-template-columns:1fr}.product-image-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.products-path-card{padding:14px}.products-path-card img{height:200px}.catalog-factor-grid{grid-template-columns:1fr}.product-content-section{gap:16px}.product-gallery-main{min-height:auto;padding:12px}.product-gallery-main img{height:320px}.product-gallery-caption-row{align-items:flex-start;flex-direction:column}.product-gallery-lightbox{padding:max(58px,env(safe-area-inset-top)) 12px max(68px,env(safe-area-inset-bottom))}.product-gallery-lightbox img{max-height:72vh}.product-gallery-lightbox-nav{top:auto;bottom:max(14px,env(safe-area-inset-bottom));transform:none}.product-page-nav{align-items:flex-start;flex-direction:column;gap:8px}.product-page-nav-label{flex-basis:auto}.product-page-nav-links{width:100%}.public-info-page-nav{align-items:flex-start;flex-direction:column;gap:10px;padding:14px 0}.public-info-page-nav .product-page-nav-label{padding-top:0}.public-info-page-nav .product-page-nav-links{width:100%;gap:8px 18px}.rfq-optional-intro{align-items:flex-start;flex-direction:column;gap:4px}.rfq-optional-intro>div{flex-wrap:wrap}.rfq-optional-intro p{text-align:left}.rfq-file-upload-dropzone,.rfq-more-section,.rfq-panel,.rfq-section,.rfq-section summary{max-width:100%}.rfq-panel{overflow-x:clip}.rfq-help-tip{position:static}.rfq-tooltip{top:calc(100% + 8px);bottom:auto;left:0;width:min(260px,calc(100vw - 82px));transform:translateY(4px)}.rfq-help-tip.is-open .rfq-tooltip,.rfq-help-tip:hover .rfq-tooltip{display:block;transform:translateY(0)}.catalog-hero,.catalog-section,.contact-band,.content-band,.corrugated-hero,.ecma-group-hero,.ecma-hub-hero,.fefco-hub-hero,.folding-cartons-hero,.products-hero,.site-footer,.template-detail-page{width:min(1180px,calc(100% - 32px))}.catalog-entry-hero h1{font-size:clamp(2.25rem,13vw,3.8rem)}.ecma-group-hero,.fefco-series-hero{width:min(1180px,calc(100% - 32px))}.ecma-group-hero h1,.fefco-series-hero h1{font-size:clamp(1.55rem,7vw,2rem)}.corrugated-hero h1,.products-hero-copy h1{font-size:clamp(1.8rem,7.5vw,2.35rem)}.corrugated-group-card{grid-template-columns:1fr}.corrugated-group-image img{height:206px}.corrugated-usecase-row{grid-template-columns:minmax(0,1fr) 128px;min-height:154px;gap:14px;padding:12px 0 12px 12px}.corrugated-usecase-list:before{bottom:74px}.corrugated-usecase-image{width:118px;height:100px}.corrugated-usecase-copy{max-width:none}.catalog-request-panel .button-primary,.ecma-hub-contact-panel .button-primary,.fefco-hub-contact-panel .button-primary,.products-contact-panel .button-primary{justify-self:start}.step-row{grid-template-columns:1fr}.sector-card img{height:210px}}@keyframes product-gallery-slide{0%{opacity:.35;transform:translateX(10px)}to{opacity:1;transform:translateX(0)}}@keyframes product-gallery-enter-from-right{0%{opacity:.3;transform:translateX(34px)}to{opacity:1;transform:translateX(0)}}@keyframes product-gallery-leave-to-left{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(-34px)}}@keyframes product-gallery-enter-from-left{0%{opacity:.3;transform:translateX(-34px)}to{opacity:1;transform:translateX(0)}}@keyframes product-gallery-leave-to-right{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(34px)}}@media (max-width:980px){.corrugated-family-hero,.folding-carton-approval-section,.folding-carton-specification-section,.home-network-section,.retail-approval-section,.retail-packaging-hero,.retail-production-section,.retail-specification-section,.solutions-hero-with-photo,.solutions-order-section,.solutions-production-section,.solutions-route-group{grid-template-columns:1fr}.corrugated-family-hero-photo{width:min(100%,560px);justify-self:start}.retail-packaging-hero-photo{width:min(100%,520px);justify-self:start}.retail-package-roles{grid-template-columns:1fr}.retail-package-roles article+article{border-top:1px solid var(--line);border-left:0}}@media (max-width:700px){.retail-packaging-hero,.solutions-hero{width:min(1180px,calc(100% - 32px))}.solutions-family-row,.solutions-family-row-with-photo,.solutions-route-row{grid-template-columns:1fr;gap:10px}.solutions-family-row>.text-link,.solutions-route-row>.text-link{text-align:left}.folding-carton-specification-list article,.retail-specification-list>div{grid-template-columns:1fr;gap:8px}}@media (max-width:980px){.home-who-section{width:100%}.home-who-layout{grid-template-columns:1fr}.home-who-navigation>div{position:static}.home-who-navigation ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 18px}.home-service-list,.industries-editorial-intro{grid-template-columns:1fr}.industries-editorial-list>article.is-reversed .industries-editorial-image,.industries-editorial-list>article.is-reversed .industries-editorial-intro>div:last-child{grid-column:auto;grid-row:auto}.about-production-intro{grid-template-columns:1fr}}@media (max-width:700px){.home-family-card:nth-child(3),.home-service-showcase{grid-template-columns:1fr}.home-family-card:nth-child(3),.home-service-list{grid-column:auto}.home-who-navigation ul{display:flex;max-width:100%;gap:8px;overflow-x:auto;padding-bottom:8px;scroll-snap-type:x proximity}.home-who-navigation li{flex:0 0 auto;scroll-snap-align:start}.home-who-navigation button{padding:9px 14px;border:1px solid #cec6b9;border-radius:999px;background:var(--paper);font-family:inherit;font-size:.88rem}.home-who-navigation button[aria-current=true]{color:var(--paper);background:var(--forest);transform:none}.home-who-navigation button[aria-current=true]:before{display:none}.home-who-card-image{min-height:235px}.home-how-timeline:before{left:8px;transform:none}.home-how-timeline>li{grid-template-columns:30px 1fr;min-height:0;padding:24px 0}.home-how-marker{grid-column:1;grid-row:1;justify-self:start}.home-how-timeline>li:nth-child(2n) .home-how-copy,.home-how-timeline>li:nth-child(odd) .home-how-copy{grid-column:2;grid-row:1;padding:0 0 0 12px}.industries-editorial-list{width:min(1180px,calc(100% - 32px))}.industries-market-list{grid-template-columns:1fr;padding:28px 24px}.about-production-network{width:min(1180px,calc(100% - 32px));padding:32px 24px;border-radius:0}.about-capability-range,.solutions-bespoke-note{grid-template-columns:1fr}.solutions-family-grid-revised>a:nth-child(3){grid-column:auto}}@media (prefers-reduced-motion:reduce){.home-how-marker,.home-how-timeline>li,.home-who-cards article,.home-who-navigation button{transition:none}}.solutions-overview-hero{padding-bottom:clamp(24px,3vw,38px)}.solutions-overview-hero .section-stack{max-width:780px}.folding-carton-examples,.folding-carton-print,.folding-carton-quantity,.folding-carton-structures,.rigid-box-examples,.rigid-box-finish,.rigid-box-production,.rigid-box-styles,.solution-family-links,.solution-family-proof,.solution-family-range,.solutions-custom-across-families,.solutions-three-families{width:min(1180px,calc(100% - 40px));margin-inline:auto}.solutions-three-families{padding:0 0 clamp(64px,8vw,104px)}.folding-carton-examples>header,.folding-carton-structures>div:first-child,.rigid-box-examples>header,.rigid-box-finish>header,.solution-family-proof-heading,.solution-family-range>header,.solutions-three-families-heading{max-width:800px}.folding-carton-examples h2,.folding-carton-print h2,.folding-carton-quantity h2,.folding-carton-structures h2,.rigid-box-examples h2,.rigid-box-finish h2,.rigid-box-production h2,.rigid-box-styles h2,.solution-family-links h2,.solution-family-proof h2,.solution-family-range h2,.solutions-three-families-heading h2{margin:8px 0 16px;font-size:clamp(2rem,3.3vw,3.25rem);line-height:1.02}.folding-carton-print-intro>p:last-child,.folding-carton-quantity>div:first-child>p,.folding-carton-structures>div:first-child>p:last-child,.rigid-box-production>div:first-child>p,.rigid-box-styles>div:first-child>p,.solution-family-proof-heading>p:last-child,.solution-family-range>header>p:last-child,.solutions-three-families-heading>p:last-child{max-width:780px;color:var(--muted);font-size:1.06rem;line-height:1.65}.solutions-three-families-list{display:grid;gap:clamp(48px,7vw,82px);margin-top:0}.solutions-three-families-list>article{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(320px,.82fr);-moz-column-gap:clamp(40px,7vw,90px);column-gap:clamp(40px,7vw,90px);row-gap:24px;align-items:start}.solutions-three-families-list>article.is-reversed{grid-template-columns:minmax(320px,.82fr) minmax(0,1.02fr)}.solutions-three-families-list>article.is-reversed .solutions-family-photo{grid-column:2;grid-row:1}.solutions-three-families-list>article.is-reversed .solutions-family-copy{grid-column:1;grid-row:1}.solutions-family-photo{position:relative;display:block;min-height:clamp(330px,37vw,470px);overflow:hidden;border-radius:6px;background:var(--paper-deep)}.solutions-family-photo img{-o-object-fit:cover;object-fit:cover}.solutions-family-copy h3{margin:0 0 18px;font-family:var(--font-serif);font-size:clamp(2rem,3.1vw,3.15rem);font-weight:500;line-height:1.02}.solutions-family-copy h3 a{color:var(--ink);text-decoration:none}.solutions-family-copy>p{margin:0 0 20px;color:var(--muted);font-size:1.06rem;line-height:1.65}.solutions-family-copy>.text-link{display:inline-block;margin-bottom:24px}.solutions-family-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:min(100%,650px)}.solutions-family-action{display:grid;align-content:center;gap:4px;min-height:72px;padding:12px 14px;border:1px solid var(--forest);border-radius:3px;color:var(--forest);text-decoration:none}.solutions-family-action>span{font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.solutions-family-action>strong{font-size:.94rem;line-height:1.25}.solutions-family-action-primary{color:var(--white);background:var(--forest)}.solutions-family-action-catalog{color:var(--clay);border-color:var(--clay);background:var(--paper)}.solutions-family-action:focus-visible,.solutions-family-action:hover{color:var(--white);border-color:var(--clay);background:var(--clay)}.solutions-family-action:focus-visible{outline:2px solid var(--clay);outline-offset:3px}.solutions-family-subpages{grid-column:1/-1;grid-row:2;display:grid;grid-template-columns:minmax(190px,.28fr) minmax(0,1fr);gap:clamp(28px,5vw,64px);align-items:start;padding-top:22px;border-top:1px solid var(--line)}.solutions-family-subpages>p{margin:2px 0 0;color:var(--ink);font-size:.92rem;font-weight:800}.solutions-family-subpages ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 clamp(22px,4vw,48px);margin:0;padding:0;list-style:none}.solutions-family-subpages[data-count="1"] ul{grid-template-columns:minmax(0,560px)}.solutions-family-subpages[data-count="2"] ul{grid-template-columns:repeat(2,minmax(0,1fr))}.solutions-family-subpages li{padding:0}.solutions-family-subpages li:before{display:none}.solutions-family-subpages li a{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--line);color:var(--forest);font-weight:700;line-height:1.25;text-decoration:none}.solutions-family-subpages li a>span:first-child{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.solutions-family-subpages li a>span:last-child{flex:none;color:var(--clay)}.solutions-family-subpages li a:focus-visible,.solutions-family-subpages li a:hover{color:var(--clay);border-color:var(--clay)}.solutions-custom-across-families{margin-bottom:clamp(72px,8vw,110px);padding:clamp(38px,5vw,62px);color:var(--white);background:var(--forest)}.solutions-custom-across-families h2{max-width:840px;margin:8px 0 18px;color:var(--white);font-size:clamp(2rem,3.2vw,3.2rem)}.solutions-custom-across-families>p{max-width:830px;margin:0;color:rgba(255,253,248,.79);font-size:1.06rem;line-height:1.65}.rigid-box-hero,.solution-family-hero{display:grid;grid-template-columns:minmax(0,.94fr) minmax(360px,1.06fr);min-height:560px;color:var(--white);background:var(--forest)}.rigid-box-hero>div,.solution-family-hero>div{align-self:center;padding:clamp(72px,8vw,112px) clamp(38px,6vw,82px) clamp(72px,8vw,112px) max(32px,calc((100vw - 1180px) / 2))}.rigid-box-hero h1,.solution-family-hero h1{margin:24px 0 22px;color:inherit;font-size:clamp(2.8rem,5vw,5rem);line-height:.98}.rigid-box-hero>div>p,.solution-family-hero>div>p{max-width:650px;margin:0;color:rgba(255,253,248,.8);font-size:clamp(1.05rem,1.4vw,1.22rem);line-height:1.62}.rigid-box-hero figure,.solution-family-hero figure{position:relative;min-height:100%;margin:0;overflow:hidden}.rigid-box-hero figure img,.solution-family-hero figure img{-o-object-fit:cover;object-fit:cover}.rigid-box-hero .catalog-breadcrumb,.solution-family-hero .catalog-breadcrumb{border-color:rgba(255,253,248,.26);color:rgba(255,253,248,.82);background:rgba(255,253,248,.06)}.rigid-box-hero .catalog-breadcrumb a,.solution-family-hero .catalog-breadcrumb a{color:var(--white)}.family-catalog-link{display:inline-flex;align-items:center;margin-top:28px;padding:11px 15px;border:1px solid rgba(255,253,248,.62);border-radius:3px;color:var(--white);font-weight:700;text-decoration:none;transition:background .15s ease,color .15s ease}.family-catalog-link:focus-visible,.family-catalog-link:hover{color:var(--forest);background:var(--white)}.rigid-box-hero,.solution-family-hero-light{color:var(--ink);background:var(--paper-deep)}.rigid-box-hero>div>p,.solution-family-hero-light>div>p{color:#52564f}.rigid-box-hero .catalog-breadcrumb,.solution-family-hero-light .catalog-breadcrumb{border-color:rgba(21,22,18,.16);color:var(--muted);background:rgba(255,253,248,.45)}.rigid-box-hero .catalog-breadcrumb a,.solution-family-hero-light .catalog-breadcrumb a{color:var(--forest)}.solution-family-hero-light .family-catalog-link{color:var(--clay);border-color:var(--clay)}.solution-family-hero-light .family-catalog-link:focus-visible,.solution-family-hero-light .family-catalog-link:hover{color:var(--white);background:var(--clay)}.solution-family-hero .catalog-breadcrumb li:last-child{color:rgba(255,253,248,.86)}.rigid-box-hero .catalog-breadcrumb li:last-child,.solution-family-hero-light .catalog-breadcrumb li:last-child{color:var(--ink)}.rigid-box-hero .catalog-breadcrumb+h1{margin-top:clamp(38px,5vw,54px)}.folding-carton-structures,.rigid-box-styles,.solution-family-range{padding:clamp(82px,9vw,126px) 0}.solution-family-range-rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:46px clamp(50px,7vw,92px);margin-top:clamp(46px,6vw,72px)}.folding-carton-examples h3,.folding-carton-quantity article h3,.folding-carton-structure-list h3,.rigid-box-examples h3,.rigid-box-finish article h3,.rigid-box-style-list h3,.solution-family-range-rows h3{margin:0 0 10px;font-family:var(--font-serif);font-size:clamp(1.35rem,1.8vw,1.72rem);font-weight:500}.folding-carton-examples article p,.folding-carton-quantity article p,.folding-carton-structure-list p,.rigid-box-examples article p,.rigid-box-finish article p,.rigid-box-style-list p,.solution-family-range-rows p{margin:0;color:var(--muted);line-height:1.65}.solution-family-proof{padding:clamp(54px,7vw,82px);background:var(--paper-deep)}.solution-family-proof-cases{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(32px,5vw,64px);margin-top:clamp(42px,5vw,62px)}.solution-family-proof-cases h3{margin:8px 0 14px;font-family:var(--font-serif);font-size:clamp(1.45rem,2vw,1.85rem);font-weight:500;line-height:1.17}.solution-family-proof-cases article>p:last-child{margin:0;color:var(--muted);line-height:1.65}.solution-family-proof-label{margin:0;color:var(--clay);font-size:.76rem;font-weight:750;letter-spacing:.055em;text-transform:uppercase}.solution-family-links{padding:clamp(76px,8vw,110px) 0}.solution-family-links nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:100%;margin-top:28px}.solution-family-links nav a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;min-height:126px;padding:20px 22px;border:1px solid var(--line);border-radius:3px;background:#fffdf8;color:var(--forest);text-decoration:none}.solution-family-links nav a small,.solution-family-links nav a strong{display:block}.solution-family-links nav a strong{margin-bottom:8px;font-family:var(--font-serif);font-size:clamp(1.18rem,1.7vw,1.48rem);font-weight:600;line-height:1.15;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.solution-family-links nav a small{color:var(--muted);font-size:.9rem;line-height:1.45}.solution-family-links nav a>span:last-child{color:var(--clay);font-size:.8rem;font-weight:800;white-space:nowrap}.solution-family-links nav a:focus-visible,.solution-family-links nav a:hover{color:var(--clay);border-color:var(--clay);background:#f3efe7}.solution-family-links nav a:focus-visible{outline:2px solid var(--clay);outline-offset:3px}.solution-family-page-rigid .solution-family-links nav{grid-template-columns:minmax(0,760px)}.folding-carton-examples>div,.folding-carton-quantity>div:last-child,.folding-carton-structure-list,.rigid-box-examples>div,.rigid-box-finish>div:last-child,.rigid-box-style-list{display:grid;gap:38px clamp(40px,6vw,76px);margin-top:clamp(42px,6vw,72px)}.folding-carton-examples>div,.folding-carton-quantity>div:last-child,.folding-carton-structure-list{grid-template-columns:repeat(3,minmax(0,1fr))}.folding-carton-print{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:clamp(48px,7vw,92px);padding:clamp(58px,7vw,84px);color:var(--white);background:var(--forest)}.folding-carton-print .eyebrow,.folding-carton-print h2{color:var(--white)}.folding-carton-print-intro>p:last-child,.folding-carton-print-range p{color:rgba(255,253,248,.78)}.folding-carton-print-range{display:grid;gap:22px}.folding-carton-print-range p{margin:0;line-height:1.6}.folding-carton-print-range strong{color:var(--white)}.folding-carton-examples,.rigid-box-examples{padding:clamp(82px,9vw,126px) 0}.folding-carton-quantity,.rigid-box-production{margin-bottom:clamp(74px,8vw,110px);padding:clamp(52px,7vw,82px);background:var(--paper-deep)}.rigid-box-range-note{margin-top:18px!important;color:var(--ink)!important;font-weight:600}.rigid-box-finish>div:last-child,.rigid-box-style-list{grid-template-columns:repeat(2,minmax(0,1fr))}.rigid-box-finish{padding:clamp(58px,7vw,84px);background:var(--forest)}.rigid-box-finish,.rigid-box-finish .eyebrow,.rigid-box-finish h2,.rigid-box-finish h3{color:var(--white)}.rigid-box-finish article p{color:rgba(255,253,248,.76)}.rigid-box-examples>div,.rigid-box-production>ol{grid-template-columns:repeat(2,minmax(0,1fr))}.rigid-box-production>ol{display:grid;gap:34px 64px;margin:46px 0 0;padding:0;list-style:none;counter-reset:rigid-steps}.rigid-box-production li{display:grid;grid-template-columns:32px 1fr;gap:2px 14px;counter-increment:rigid-steps}.rigid-box-production li:before{grid-row:1/span 2;color:var(--clay);font-size:.82rem;font-weight:800;content:counter(rigid-steps,decimal-leading-zero)}.rigid-box-production li strong{font-family:var(--font-serif);font-size:1.28rem;font-weight:500}.rigid-box-production li span{color:var(--muted);line-height:1.55}@media (max-width:900px){.folding-carton-print,.rigid-box-hero,.solution-family-hero,.solutions-three-families-list>article,.solutions-three-families-list>article.is-reversed{grid-template-columns:1fr}.solutions-three-families-list>article.is-reversed .solutions-family-copy,.solutions-three-families-list>article.is-reversed .solutions-family-photo{grid-column:auto;grid-row:auto}.solutions-three-families-list>article.is-reversed .solutions-family-photo{order:1}.solutions-three-families-list>article.is-reversed .solutions-family-copy{order:2}.solutions-family-subpages{grid-column:auto;grid-row:auto;order:3}.rigid-box-hero figure,.solution-family-hero figure{min-height:420px}.rigid-box-hero>div,.solution-family-hero>div{padding-right:max(32px,calc((100vw - 1180px) / 2))}.folding-carton-examples>div,.folding-carton-quantity>div:last-child,.folding-carton-structure-list,.solution-family-proof-cases{grid-template-columns:1fr}}@media (max-width:700px){.folding-carton-examples,.folding-carton-print,.folding-carton-quantity,.folding-carton-structures,.rigid-box-examples,.rigid-box-finish,.rigid-box-production,.rigid-box-styles,.solution-family-links,.solution-family-proof,.solution-family-range,.solutions-custom-across-families,.solutions-three-families{width:min(100% - 32px,1180px)}.solutions-family-photo{min-height:280px}.rigid-box-examples>div,.rigid-box-finish>div:last-child,.rigid-box-production>ol,.rigid-box-style-list,.solution-family-range-rows{grid-template-columns:1fr}.folding-carton-print,.folding-carton-quantity,.rigid-box-finish,.rigid-box-production,.solution-family-proof,.solutions-custom-across-families{padding:36px 24px}.rigid-box-hero>div,.solution-family-hero>div{padding:64px 24px 48px}.rigid-box-hero figure,.solution-family-hero figure{min-height:320px}}.manufacturing-capability-intro{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:clamp(40px,6vw,72px) 0 clamp(28px,4vw,48px);border-top:1px solid var(--line)}.manufacturing-capability-intro h2{max-width:820px;margin:0 0 18px;color:var(--forest);font-family:var(--font-serif);font-size:clamp(2rem,3vw,3rem);font-weight:500;line-height:1.05}.manufacturing-capability-intro p{max-width:900px;color:var(--muted);font-size:1.05rem;line-height:1.68}.assembly-outcome,.inventory-supply-choices,.manufacturing-family-cartons,.manufacturing-order-examples,.quality-risk-examples{color:var(--ink);background:var(--paper-deep)}.assembly-outcome h2,.assembly-outcome>p:last-child,.inventory-supply-choices h2,.manufacturing-family-cartons h2,.manufacturing-family-cartons p,.manufacturing-order-examples h2,.quality-risk-examples h2{color:var(--forest)}.assembly-outcome>p:last-child,.inventory-supply-choices li p,.manufacturing-family-cartons dd,.manufacturing-family-cartons header>p,.manufacturing-order-examples article p,.quality-risk-examples article p{color:var(--muted);opacity:1}.inventory-supply-choices li,.manufacturing-family-cartons dl>div,.manufacturing-order-examples article,.quality-risk-examples article{border-color:var(--line)}.manufacturing-order-examples{padding:clamp(48px,7vw,82px)}.assembly-outcome{max-width:1180px;border-top:0}.assembly-repeat,.inventory-terms-note,.quality-problem-response{max-width:1180px;padding:clamp(40px,6vw,64px) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:transparent}.inventory-supply-choices li>span,.solution-detail-page--bespoke-packaging .solution-detail-hero-links a,.solution-detail-page--custom-printed-folding-cartons .solution-detail-hero-links a,.solution-detail-page--protective-packaging .solution-detail-hero-links a,.solution-detail-page--retail-displays-shelf-ready-packaging .solution-detail-hero-links a{color:var(--clay)}.solution-detail-page--bespoke-packaging .solution-detail-hero-links a:focus-visible,.solution-detail-page--bespoke-packaging .solution-detail-hero-links a:hover,.solution-detail-page--custom-printed-folding-cartons .solution-detail-hero-links a:focus-visible,.solution-detail-page--custom-printed-folding-cartons .solution-detail-hero-links a:hover,.solution-detail-page--protective-packaging .solution-detail-hero-links a:focus-visible,.solution-detail-page--protective-packaging .solution-detail-hero-links a:hover,.solution-detail-page--retail-displays-shelf-ready-packaging .solution-detail-hero-links a:focus-visible,.solution-detail-page--retail-displays-shelf-ready-packaging .solution-detail-hero-links a:hover{color:var(--forest)}.solution-detail-section-photo-only{grid-template-columns:minmax(250px,.68fr) minmax(0,1.32fr);grid-template-rows:auto;align-items:stretch}.solution-detail-section-photo-only .solution-detail-section-heading{grid-column:1;grid-row:1}.solution-detail-section-photo-only .solution-detail-photo-strip{grid-column:2;grid-row:1}.rigid-box-hero>div{padding-top:clamp(92px,10vw,132px)}@media (max-width:960px){.solution-detail-section-photo-only{grid-template-columns:1fr}.solution-detail-section-photo-only .solution-detail-photo-strip,.solution-detail-section-photo-only .solution-detail-section-heading{grid-column:auto;grid-row:auto}}@media (max-width:700px){.solution-family-links nav,.solutions-family-subpages,.solutions-family-subpages ul,.solutions-family-subpages[data-count="1"] ul,.solutions-family-subpages[data-count="2"] ul{grid-template-columns:1fr}.solutions-family-subpages{gap:10px}.assembly-outcome,.inventory-supply-choices,.manufacturing-family-cartons,.manufacturing-order-examples,.quality-risk-examples{padding:34px 24px}}.placeholder\:text-\[\#8a857c\]::-moz-placeholder{--tw-text-opacity:1;color:rgb(138 133 124/var(--tw-text-opacity,1))}.placeholder\:text-\[\#8a857c\]::placeholder{--tw-text-opacity:1;color:rgb(138 133 124/var(--tw-text-opacity,1))}.placeholder\:text-white\/30::-moz-placeholder{color:rgb(255 255 255/.3)}.placeholder\:text-white\/30::placeholder{color:rgb(255 255 255/.3)}.hover\:scale-\[1\.02\]:hover{--tw-scale-x:1.02;--tw-scale-y:1.02;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-\[\#1b2c26\]\/55:hover{border-color:rgb(27 44 38/.55)}.hover\:border-\[\#7BE067\]\/70:hover{border-color:rgb(123 224 103/.7)}.hover\:border-\[\#7a332b\]:hover{--tw-border-opacity:1;border-color:rgb(122 51 43/var(--tw-border-opacity,1))}.hover\:bg-\[\#263b33\]:hover{--tw-bg-opacity:1;background-color:rgb(38 59 51/var(--tw-bg-opacity,1))}.hover\:bg-\[\#efe8dc\]:hover{--tw-bg-opacity:1;background-color:rgb(239 232 220/var(--tw-bg-opacity,1))}.hover\:bg-white:hover{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.hover\:text-\[\#0a66c2\]:hover{--tw-text-opacity:1;color:rgb(10 102 194/var(--tw-text-opacity,1))}.hover\:text-\[\#1b2c26\]:hover{--tw-text-opacity:1;color:rgb(27 44 38/var(--tw-text-opacity,1))}.hover\:text-\[\#7a332b\]:hover{--tw-text-opacity:1;color:rgb(122 51 43/var(--tw-text-opacity,1))}.hover\:text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px rgb(0 0 0/0.1),0 4px 6px -4px rgb(0 0 0/0.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:brightness-105:hover{--tw-brightness:brightness(1.05);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.focus-visible\:text-\[\#7a332b\]:focus-visible{--tw-text-opacity:1;color:rgb(122 51 43/var(--tw-text-opacity,1))}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:opacity-70:disabled{opacity:.7}@media (min-width:640px){.sm\:w-12{width:3rem}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){.md\:mt-1\.5{margin-top:.375rem}.md\:h-20{height:5rem}.md\:w-14{width:3.5rem}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-\[1\.2fr_0\.8fr_0\.8fr\]{grid-template-columns:1.2fr .8fr .8fr}.md\:gap-8{gap:2rem}.md\:p-8{padding:2rem}.md\:px-10{padding-left:2.5rem;padding-right:2.5rem}.md\:px-12{padding-left:3rem;padding-right:3rem}.md\:px-8{padding-left:2rem;padding-right:2rem}.md\:py-20{padding-top:5rem;padding-bottom:5rem}.md\:pb-16{padding-bottom:4rem}.md\:pb-20{padding-bottom:5rem}.md\:pb-24{padding-bottom:6rem}.md\:text-3xl{font-size:1.875rem;line-height:2.25rem}.md\:text-5xl{font-size:3rem;line-height:1}.md\:text-\[1\.95rem\]{font-size:1.95rem}.md\:text-\[15px\]{font-size:15px}.md\:text-\[2\.1rem\]{font-size:2.1rem}.md\:text-\[2\.75rem\]{font-size:2.75rem}.md\:text-\[3\.15rem\]{font-size:3.15rem}}@media (min-width:1024px){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-\[0\.78fr_1\.22fr\]{grid-template-columns:.78fr 1.22fr}.lg\:items-start{align-items:flex-start}.lg\:gap-12{gap:3rem}.lg\:px-16{padding-left:4rem;padding-right:4rem}.lg\:px-20{padding-left:5rem;padding-right:5rem}.lg\:text-\[44px\]{font-size:44px}}@media (min-width:1280px){.xl\:flex{display:flex}.xl\:hidden{display:none}.xl\:text-5xl{font-size:3rem;line-height:1}}@media (min-width:1536px){.\32xl\:gap-7{gap:1.75rem}.\32xl\:text-\[2\.1rem\]{font-size:2.1rem}}