/* B direction: saturated yellow, campaign imagery and packaged merchandise. */
body{background:#fff;color:#182e38}.servicebar{background:#ffdc19;color:#182e38;font-weight:650}header{background:#fff;border-bottom:0;padding-top:15px;padding-bottom:15px}.brand span{font-size:20px}.button{background:#ffdc19;border-radius:3px;padding:14px 28px}.hero{margin:0 3%;grid-template-columns:42% 58%;background:#ffdc19;border-radius:0;min-height:590px}.hero-copy{padding:50px 10%}.hero h1{font-size:clamp(40px,4.5vw,70px);line-height:1.18;max-width:510px;color:#182e38}.hero h1::first-line{color:#b51f69}.hero p{color:#243d41;line-height:1.8;font-size:16px}.hero .button{background:#182e38;color:white}.hero .button:hover{background:#b51f69}.hero-foot{border-color:#bda62b;color:#243d41}.hero-photo{min-height:590px}.hero-photo>img{object-position:52% center}.package{width:170px;left:22px;bottom:35px;transform:rotate(-8deg);padding:10px;box-shadow:0 14px 35px #172d3435}.package img{height:205px}.photo-caption{bottom:12px}.category-band{margin:24px 3% 0;border:0;gap:16px}.category-band>a,.category-band>a:first-child{padding:0 0 18px;border:0;background:#fff0a1;overflow:hidden}.category-band>a:nth-child(2){background:#d8eff0}.category-band>a:nth-child(3){background:#efdeea}.category-band>a:nth-child(4){background:#e6eed3}.category-band img{height:190px;width:100%;object-fit:cover;transition:transform .4s}.category-band>a:hover img{transform:scale(1.04)}.category-band b{font-size:21px;margin:14px 18px 0}.category-band span{display:block;margin:0 18px;color:#394e52}.category-band span:last-child{top:auto;bottom:22px;right:0;margin-right:18px}.section{padding:65px 4.5%}.section-heading h2{font-size:clamp(30px,3vw,44px)}.product-media{background:#fff9df;height:320px;position:relative}.product:nth-child(4n+2) .product-media{background:#f7eaf0}.product:nth-child(4n+3) .product-media{background:#eaf2ed}.product:nth-child(4n) .product-media{background:#e7f2f7}.product-media img{filter:drop-shadow(0 8px 7px #25343719)}.product .plain-link{background:#ffdf35;padding:6px 14px;text-decoration:none;border-radius:3px}.product h3{font-size:19px}.filters button.active{background:#ffdc19;color:#182e38;border-color:#ffdc19}.feature{margin:0 3%;background:#fbe1e9;border-radius:0}.feature h2{color:#9c235d}.name-packs img{height:190px;transform:rotate(-5deg)}.name-packs img+img{transform:rotate(5deg)}.how-grid article>img{border-radius:0}.retail{background:#fff0a1}.shop-display{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:start}.rack-photo{position:relative;height:610px;overflow:hidden;background:white}.rack-photo>img{width:100%;position:absolute;top:-21%;height:121%;object-fit:fill}.shop-story .retail-photo{border-radius:0;max-height:none}.retail-captions{grid-template-columns:1fr;gap:18px;margin-top:22px}.retail-captions h3{font-size:18px;margin-bottom:5px}.contact{background:#ffdc19}.coop-row h3{color:#a52963}.section-heading>.button{background:#182e38;color:#fff}.category-band>a:focus-visible{outline-offset:2px}@media(min-width:1500px){.hero{min-height:650px}.hero-photo{min-height:650px}}@media(max-width:1000px){.hero,.hero-photo{min-height:530px}.hero h1{font-size:47px}.hero-copy{padding:35px 9%}.package{width:135px}.package img{height:165px}.category-band img{height:155px}.category-band b{font-size:18px}.product-media{height:270px}.rack-photo{height:510px}.shop-display{gap:22px}}@media(max-width:700px){header{padding:9px 5%}.brand span{font-size:12px}.hero{margin:0 4%;min-height:0}.hero-copy{padding:31px 25px}.hero h1{font-size:43px;line-height:1.16;margin-bottom:18px}.hero p{font-size:15px}.hero-foot{margin-top:20px}.hero-photo{min-height:360px}.package{width:115px;bottom:20px;left:18px}.package img{height:135px}.category-band{margin:16px 4% 0;gap:12px}.category-band>a,.category-band>a:first-child{padding:0 0 13px}.category-band img{height:145px}.category-band b{font-size:16px;margin:10px 12px 0}.category-band span{font-size:10px;margin:0 12px}.category-band span:last-child{display:none}.section{padding:45px 5%}.section-heading h2{font-size:30px}.product-media{height:230px}.product h3{font-size:16px}.product .plain-link{font-size:12px;padding:5px 10px}.feature{margin:0 4%}.name-packs img{height:155px}.shop-display{grid-template-columns:1fr;gap:25px}.rack-photo{height:450px}.retail-captions{gap:20px}.brand img{width:39px}}
/* Commercial editorial layout aligned to the approved reference. */
.hero{margin:0;min-height:400px;grid-template-columns:40% 60%;background:#fff}.hero-copy{padding:34px 8% 32px 11%}.hero h1{font-size:clamp(37px,4.6vw,66px);color:#102d45;margin-bottom:17px}.hero h1::first-line{color:#102d45}.hero p{white-space:pre-line;font-size:15px;line-height:1.8;margin-bottom:20px}.hero-photo{min-height:400px}.hero .button{background:#ffdb19;color:#102d45}.hero-foot{margin-top:19px;padding-top:12px;border-color:#e4e8ea}.hero-copy>.plain-link{margin-top:13px;font-size:13px}.package{width:115px;bottom:22px}.package img{height:130px}.series-heading{display:flex;justify-content:space-between;align-items:center;margin:32px 4.5% 15px;gap:20px}.series-heading h2{font-size:33px;margin:0}.category-band{grid-template-columns:1fr 1fr;margin:0 4.5%;gap:16px 22px}.category-band>a{display:grid;grid-template-columns:1fr;position:relative;padding:0 0 12px!important;background:#fff!important;border:1px solid #e9edef;border-radius:7px}.category-band img{height:195px;object-position:center 37%}.category-band b{margin:8px 15px 0;font-size:19px}.category-band span:not(:last-child){position:absolute;bottom:12px;right:32px;font-size:12px}.category-band span:last-child{bottom:7px;font-size:24px}.section{padding-top:48px;padding-bottom:48px}.product-use{font-size:12px;margin-top:7px}.factory-proof{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;background:#edf3f4}.factory-proof>img{width:100%;height:300px;object-fit:cover}.factory-proof p{margin:18px 0 25px}.process ol{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;padding-left:24px;margin:25px 0 0}.process li{padding-left:10px}.process li::marker{font-size:24px;font-weight:bold;color:#ae2765}.cooperation{background:#fff9e7}.coop-row h3{color:#102d45}.feature{display:none}@media(max-width:700px){.hero{margin:0 4%;min-height:0}.hero-copy{padding:26px 10px}.hero h1{font-size:40px}.hero-photo{min-height:300px}.series-heading{align-items:flex-start;flex-direction:column;gap:5px;margin-top:28px}.series-heading h2{font-size:29px}.series-heading p{font-size:13px}.category-band{gap:12px}.category-band img{height:150px}.category-band b{font-size:15px;margin-left:10px}.category-band span:not(:last-child){position:static;margin:3px 10px;font-size:10px}.factory-proof{grid-template-columns:1fr;gap:23px}.factory-proof>img{height:240px}.process ol{grid-template-columns:1fr;gap:24px}.section{padding-top:35px;padding-bottom:35px}}
