/* Approved product-page components, pale olive powder hero and quiet green actions. */
.powders-page{
 --gummy-blush:#edf0d8;
 --action-rose:#bdc5a2;--action-rose-hover:#a9b58c;--action-rose-deep:#64734d;
 --action-blue:#bdc5a2;--action-blue-hover:#a9b58c;--action-ink:#23364d;
 --footer-ice:#e7ece1;
}
.powders-page .gummy-hero{width:100%;min-width:0;min-height:360px;aspect-ratio:2172/724;background:#edf0d8}
.powders-page .gummy-hero-content{text-align:center}
.powders-page .gummy-hero h1{max-width:1100px;margin-inline:auto;text-align:center;text-wrap:balance}
.powders-page .gummy-hero .breadcrumbs{margin-inline:auto;padding-inline:0;text-align:center}
.powders-page .breadcrumbs ol{justify-content:center;margin-inline:auto;padding-inline:0}
.powders-page .gummy-hero-image{object-position:center center}
.powders-page .gummy-hero-shade{background:rgb(249 250 240 / .21)}
.powders-page .gummy-intro-layout{gap:60px}
.powders-page .gummy-intro-photo{background:#edf0e5}
.powders-page .gummy-intro-photo img{aspect-ratio:4/3;object-fit:cover}
.powders-page .gummy-intro-copy h2{text-wrap:balance}
.powders-page .gummy-service-art img{object-fit:contain;filter:drop-shadow(0 10px 10px rgb(76 84 53 / .05))}
.powders-page .gummy-service-quality .gummy-service-art{border-radius:0;overflow:visible;background:transparent}
.powders-page .gummy-services::before{background:linear-gradient(180deg,#edf0d8 0%,#f7f8ef 46%,rgb(247 248 239 / 0) 100%)}
.powders-page .gummy-service-thread path{stroke:#d4ddad}
.powders-page .gummy-services .gummy-service-eyebrow{color:#64734d}
.powders-page .gummy-product-title{min-height:0}
.powders-page .product-category{min-height:3.2em}
.powders-page .gummy-partner-shade{background:linear-gradient(90deg,#edf0d8 0%,rgb(237 240 216 / .99) 28%,rgb(237 240 216 / .96) 45%,rgb(237 240 216 / .72) 61%,rgb(237 240 216 / .25) 80%,rgb(237 240 216 / 0) 100%)}
.powders-page .language-menu button:hover,.powders-page .language-menu button[aria-current=true],.powders-page .nav-panel button:hover,.powders-page .nav-panel a:hover{background:#edf0e5;color:#64734d}
.powders-page .gummy-faq-section .faq-item summary:hover{background:#f0f2e9}
.powders-page .gummy-project-cta{background:#e7ece1;color:#23364d}
.powders-page .gummy-cta-image{object-position:center}
.powders-page .gummy-cta-shade{background:rgb(255 255 250 / .55)}
.powders-page .gummy-cta-content{max-width:870px;text-align:center}
.powders-page .gummy-cta-content h2,.powders-page .gummy-cta-content>p{width:auto;margin-inline:auto;color:#172c43;text-shadow:none}
.powders-page .gummy-cta-content h2{justify-content:center}
.powders-page .gummy-cta-content .button{margin-inline:auto;background:#bdc5a2;border-color:#aeb994}
.powders-page .gummy-cta-content .button:hover{background:#a9b58c;border-color:#9ba97b}
.powders-page .site-footer{background:linear-gradient(180deg,#e7ece1 0%,#f4f6f1 46%,#fff 100%)}
.powders-page .footer-column li a{color:#455972;font:400 16px/1.45 var(--body)}
.powders-page .footer-column li a:hover{color:#64734d}
.powders-page .footer-bottom{border-top-color:#d0d8c7}
.powders-page .footer-curve svg{fill:#e7ece1}
.powders-page .button-footer{background:#bdc5a2;border-color:#aeb994;color:var(--action-ink)}
.powders-page .button-footer:hover{background:#a9b58c;border-color:#9ba97b;color:var(--action-ink)}
.powders-page .gummy-process-step:last-child .gummy-process-connector{display:none}
@media(min-width:1001px){
 .powders-page .gummy-process-step:nth-child(4n) .gummy-process-connector{display:none}
}
@media(max-width:1100px){
 .powders-page .gummy-intro-layout{gap:36px}
 .powders-page .gummy-partner-shade{background:linear-gradient(90deg,#edf0d8 0%,rgb(237 240 216 / .99) 34%,rgb(237 240 216 / .94) 53%,rgb(237 240 216 / .58) 73%,rgb(237 240 216 / 0) 100%)}
}
@media(max-width:900px){
 .powders-page .gummy-process-step:nth-child(even) .gummy-process-connector{display:none}
}
@media(max-width:760px){
 .powders-page .gummy-hero{min-height:330px;aspect-ratio:auto}
 .powders-page .gummy-hero-image{object-position:52% center}
 .powders-page .gummy-hero h1{max-width:100%;font-size:30px;text-wrap:balance}
 .powders-page .gummy-hero-shade{background:rgb(249 250 240 / .56)}
 .powders-page .gummy-intro-layout{gap:32px}
 .powders-page .gummy-product-title,.powders-page .product-category{min-height:0}
 .powders-page .gummy-partner-shade{background:linear-gradient(90deg,rgb(237 240 216 / .99),rgb(237 240 216 / .96) 53%,rgb(237 240 216 / .89))}
 .powders-page .gummy-service-quality .gummy-service-art{margin-top:0}
 .powders-page .gummy-cta-content h2,.powders-page .gummy-cta-content>p{width:100%;margin-inline:auto}
}
@media(max-width:420px){
 .powders-page .gummy-hero h1{font-size:28px}
 .powders-page .gummy-hero-content{padding-block:46px}
}
