/* Shared by the Amber page and its pump layout preview. Content is always visible. */
.amber-pumps{padding-block:56px;background-color:#F5F5F2;background-image:linear-gradient(rgba(255,255,255,.4),rgba(255,255,255,.4)),url("/wp-content/themes/mimopackage/site/products/soap-dispenser-bottles/assets/amber-pump-texture-clean.webp?mimo=99992d56367b");background-position:center;background-size:cover;background-repeat:no-repeat;color:#45403A}
.amber-pumps h2,.amber-pumps h3,.amber-pumps h4,.amber-pumps p{margin:0}
.amber-pumps .pump-heading{text-align:center;margin-bottom:40px}
.amber-pumps .pump-heading h2{font:500 38px/1.3 Lora,serif;color:#26231E;max-width:none;text-wrap:balance}
.amber-pumps .pump-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}
.amber-pumps .pump-column{min-width:0;display:grid;grid-template-rows:220px 36px minmax(78px,auto) 1fr;gap:14px}
.amber-pumps .pump-visual{display:flex;align-items:center;justify-content:center;margin-bottom:8px}
.amber-pumps .pump-visual img{display:block;height:100%;width:auto;max-width:100%;object-fit:contain;border-radius:12px}
.amber-pumps .pump-column h3{font:500 25px/1.3 Lora,serif;color:#26231E;align-self:end}
.amber-pumps .pump-description,.amber-pumps .pump-support p{font-size:15.5px;line-height:1.65;color:#5B5247}
.amber-pumps .pump-support{border-top:1px solid #DCD2BE;padding-top:20px;margin-top:2px}
.amber-pumps .pump-support h4{font:500 19px/1.4 Lora,serif;color:#26231E;min-height:54px;margin-bottom:10px;max-width:29ch}
.amber-pumps .pump-next{display:flex;justify-content:space-between;align-items:center;gap:48px;border-top:1px solid #DCD2BE;margin-top:36px;padding-top:28px}
.amber-pumps .pump-next p{max-width:66ch;font-size:16px;line-height:1.65}
.amber-pumps .pump-cta{flex-shrink:0;display:inline-flex;align-items:center;gap:20px;min-height:50px;border:1px solid #26231E;color:#26231E;padding:12px 20px;font-size:15px;line-height:1.65;text-decoration:none;transition:background-color .2s,color .2s}
.amber-pumps .pump-cta svg{height:21px;width:21px;fill:none;stroke:currentColor;stroke-width:1.4;transition:transform .2s}
.amber-pumps .pump-cta:hover,.amber-pumps .pump-cta:focus-visible{background:#26231E;color:#fff}
.amber-pumps .pump-cta:focus-visible{outline:2px solid #77613A;outline-offset:6px}
.amber-pumps .pump-cta:hover svg,.amber-pumps .pump-cta:focus-visible svg{transform:translateX(3px)}
@media(max-width:1000px){
 .amber-pumps .pump-heading h2{font-size:34px}
 .amber-pumps .pump-grid{gap:24px}
 .amber-pumps .pump-column{grid-template-rows:180px 64px minmax(154px,auto) 1fr}
 .amber-pumps .pump-column h3{font-size:22px;align-self:start}
 .amber-pumps .pump-support h4{min-height:80px;font-size:18px}
 .amber-pumps .pump-next{gap:24px;align-items:flex-start;flex-direction:column}
}
@media(max-width:640px){
 .amber-pumps{padding-block:40px;background-image:linear-gradient(rgba(255,255,255,.6),rgba(255,255,255,.6)),url("/wp-content/themes/mimopackage/site/products/soap-dispenser-bottles/assets/amber-pump-texture-clean.webp?mimo=99992d56367b");background-size:auto,960px auto;background-repeat:no-repeat,repeat-y}
 .amber-pumps .pump-heading{margin-bottom:32px}
 .amber-pumps .pump-heading h2{font-size:30px}
 .amber-pumps .pump-grid{grid-template-columns:1fr;gap:40px}
 .amber-pumps .pump-column{display:block}
 .amber-pumps .pump-visual{height:220px;margin-bottom:24px}
 .amber-pumps .pump-column h3{font-size:25px;margin-bottom:16px}
 .amber-pumps .pump-description{margin-bottom:20px}
 .amber-pumps .pump-support{margin-top:0}
 .amber-pumps .pump-support h4{min-height:0;font-size:19px;max-width:none}
 .amber-pumps .pump-column+.pump-column{padding-top:36px;border-top:1px solid #DCD2BE}
 .amber-pumps .pump-next{margin-top:36px;padding-top:24px}
 .amber-pumps .pump-cta{width:100%;justify-content:space-between;gap:12px}
}
@media(prefers-reduced-motion:reduce){.amber-pumps .pump-cta,.amber-pumps .pump-cta svg{transition:none}.amber-pumps .pump-cta:hover svg,.amber-pumps .pump-cta:focus-visible svg{transform:none}}
