/* Approved visual feedback supplied 2026-10-06. */
:root{--red:#DB252B}
.footer{background:#DB252B;color:#fff}
.footer-name span,.footer-top p,.footer-top>div:not(:first-child),.footer-bottom{color:#fff}
.footer-bottom{border-color:#ffffff66}
.footer a:hover{color:#fff;text-decoration:underline}
.audience-copacker,.production-story,.order-planning,.factory-route{background:#DB252B;color:#fff}
.audience-copacker>.eyebrow,.audience-copacker .audience-intro,.audience-copacker .audience-points span,.audience-copacker .audience-start,.production-story p,.production-story .eyebrow,.production-story .story-label,.order-planning .eyebrow,.order-list p,.factory-route .eyebrow,.factory-route li::before,.factory-route-note{color:#fff}
.audience-copacker .audience-points li,.order-list>div+div{border-color:#ffffff66}
.audience-copacker .button{color:#b41920}
.page-packaging-options .quality-review{background:#f1f1f1;color:var(--ink)}
.page-packaging-options .quality-review .eyebrow,.page-packaging-options .quality-review p,.page-packaging-options .quality-checklist span{color:var(--muted)}
.page-packaging-options .quality-checklist li::marker{color:var(--red)}
.page-packaging-options .quality-review .button{background:var(--red);border-color:var(--red);color:#fff}
.collection-images img{object-fit:contain}
.format-card img{padding:0;object-fit:contain}
.campaign-film{background:#f1f0ec}
.campaign-film .campaign-backdrop{object-fit:contain;width:56%;left:44%;padding:40px 30px 40px 0}
.campaign-film:after{background:linear-gradient(90deg,#f1f0ec 25%,#f1f0eced 40%,#f1f0ec00 52%)}
.sample-intro figure img{object-fit:contain;max-height:none;height:auto;background:#eee}
.factory-image img{object-position:center}
@media(max-width:650px){
 .campaign-film .campaign-backdrop{width:100%;left:0;top:350px;height:370px;padding:15px 18px;object-fit:contain}
 .campaign-film:after{background:linear-gradient(180deg,#f1f0ec 0%,#f1f0ec 44%,#f1f0ec00 53%)}
}
