:root{--paint-green:#102b20;--paint-green-light:#18382b;--paint-gold:#b98b47;--paint-cream:#f8f4eb}.paint-card{z-index:20;width:min(920px,100vw - 108px);color:var(--paint-green);background:linear-gradient(110deg,#fbf8f0,#f4ede1);border:1px solid #ffffffb3;border-radius:19px;position:absolute;bottom:28px;left:max(54px,50vw - 666px);overflow:hidden;box-shadow:0 20px 48px #06140d59}.paint-card-body{grid-template-columns:240px minmax(320px,1fr) 180px;align-items:center;gap:22px;padding:22px 20px 18px;display:grid}.paint-close{z-index:4;color:#16231c;cursor:pointer;background:#fffefa;border:1px solid #c9c5bb;border-radius:50%;width:35px;height:35px;position:absolute;top:10px;right:10px;box-shadow:0 2px 8px #0003}.paint-close span:before,.paint-close span:after{content:"";background:currentColor;height:1.5px;position:absolute;top:16px;left:9px;right:9px}.paint-close span:before{transform:rotate(45deg)}.paint-close span:after{transform:rotate(-45deg)}.paint-identity{align-items:center;gap:13px;min-width:0;display:flex}.paint-brush{object-fit:contain;width:50px;height:auto;transform:rotate(-15deg)}.paint-identity>div{flex-direction:column;min-width:0;display:flex}.paint-identity em{font-family:Georgia,serif;font-size:1.05rem;font-weight:400;line-height:1.15}.paint-identity strong{font-family:var(--font-display);text-transform:uppercase;font-size:1.65rem;line-height:1.02}.paint-card-offers{border-left:1px solid #405449;border-right:1px solid #405449;grid-template-columns:1fr 1fr;gap:18px;padding:0 22px;display:grid}.paint-card-offers p{flex-direction:column;gap:5px;min-width:0;display:flex}.paint-card-offers span{color:#7b663f;letter-spacing:.11em;text-transform:uppercase;font-size:.58rem;font-weight:800}.paint-card-offers strong{font-family:var(--font-display);text-transform:uppercase;font-size:1.25rem;line-height:1.04}.paint-card-offers small{color:#68645c;font-size:.6rem;line-height:1.2}.paint-card-cta{background:linear-gradient(180deg, var(--paint-green-light), #0d2319);color:#fff;letter-spacing:.08em;text-transform:uppercase;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;width:180px;min-height:78px;padding:0 18px;font-size:.76rem;font-weight:800;line-height:1.25;display:flex;box-shadow:0 8px 15px #102b204d}.paint-card-cta b{font-size:1.35rem;font-weight:400}.paint-card-strip{letter-spacing:.075em;text-transform:uppercase;background:#e2d6c38f;border-top:1px solid #e2d6c3;justify-content:center;align-items:center;gap:9px;min-height:42px;font-size:.7rem;display:flex}.paint-reopen{z-index:45;background:var(--paint-cream);min-height:49px;color:var(--paint-green);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:1px solid #b98b4780;border-radius:25px;align-items:center;gap:8px;padding:6px 17px 6px 8px;font-size:.68rem;font-weight:800;display:flex;position:fixed;bottom:20px;left:20px;box-shadow:0 9px 25px #06140d40}.paint-reopen .paint-brush{width:36px}.paint-reopen.is-footer-hidden{opacity:0;pointer-events:none}.paint-close:hover,.paint-close:focus-visible,.paint-card-cta:hover,.paint-card-cta:focus-visible,.paint-reopen:hover,.paint-reopen:focus-visible{outline:3px solid var(--paint-gold);outline-offset:2px;filter:brightness(1.08)}.paint-card-sentinel{pointer-events:none;width:1px;height:1px;position:absolute;top:calc(100svh - 1px);left:0}.paint-card-floating-enabled{transition:width .32s,transform .32s,box-shadow .32s,border-color .32s}.paint-card-floating-enabled.is-floating{z-index:70;border-color:#b98b476b;width:690px;position:fixed;bottom:28px;left:auto;right:28px;transform:translateZ(0);box-shadow:0 22px 55px #06140d6b}.paint-card-floating-enabled.is-floating .paint-card-body{grid-template-columns:150px minmax(300px,1fr) 155px;gap:12px;padding:14px}.paint-card-floating-enabled.is-floating .paint-identity .paint-brush{width:35px}.paint-card-floating-enabled.is-floating .paint-identity em{font-size:.72rem}.paint-card-floating-enabled.is-floating .paint-identity strong{font-size:1rem}.paint-card-floating-enabled.is-floating .paint-card-offers{gap:12px;padding:0 14px}.paint-card-floating-enabled.is-floating .paint-card-offers strong{font-size:.95rem}.paint-card-floating-enabled.is-floating .paint-card-offers small,.paint-card-floating-enabled.is-floating .paint-card-strip{display:none}.paint-card-floating-enabled.is-floating .paint-card-cta{width:155px;min-height:64px;font-size:.62rem}@media (max-width:960px){.paint-card{width:auto;left:20px;right:20px}.paint-card-body{grid-template-columns:190px minmax(280px,1fr) 150px;gap:14px}.paint-identity strong{font-size:1.3rem}.paint-card-offers{gap:12px;padding:0 14px}.paint-card-offers strong{font-size:1rem}.paint-card-cta{width:150px}.paint-card-floating-enabled.is-floating{width:min(650px,100vw - 40px);right:20px}}@media (max-width:700px){.paint-card{border-radius:15px;bottom:12px;left:12px;right:12px}.paint-card-body{grid-template-columns:minmax(0,1fr) 116px;grid-template-areas:"identity cta""offers cta";gap:8px 12px;padding:14px 12px 11px}.paint-identity{grid-area:identity;gap:8px}.paint-identity .paint-brush{width:32px}.paint-identity em{font-size:.7rem}.paint-identity strong{font-size:1.05rem}.paint-card-offers{border:0;grid-area:offers;grid-template-columns:1fr;gap:4px;padding:0}.paint-card-offers p{display:block}.paint-card-offers span{margin-right:6px;font-size:.52rem}.paint-card-offers strong{font-family:var(--font-body);font-size:.63rem;line-height:1.2}.paint-card-offers small{display:none}.paint-card-cta{grid-area:cta;align-self:stretch;width:116px;min-height:92px;padding:9px 10px;font-size:.58rem}.paint-card-strip{text-align:center;min-height:34px;padding:0 10px;font-size:.54rem}.paint-card>.paint-close{width:30px;height:30px;top:-15px;right:5px}.paint-card>.paint-close span:before,.paint-card>.paint-close span:after{top:14px;left:8px;right:8px}.paint-reopen{bottom:12px;left:12px}.paint-card-floating-enabled.is-floating{right:12px;bottom:max(12px, env(safe-area-inset-bottom));width:auto;left:12px}.paint-card-floating-enabled.is-floating .paint-card-body{grid-template-columns:minmax(0,1fr) 112px;grid-template-areas:"offers cta";padding:10px 12px}.paint-card-floating-enabled.is-floating .paint-identity{display:none}.paint-card-floating-enabled.is-floating .paint-card-offers{gap:5px;padding:0}.paint-card-floating-enabled.is-floating .paint-card-offers strong{font-size:.61rem}.paint-card-floating-enabled.is-floating .paint-card-cta{width:112px;min-height:62px}}@media (prefers-reduced-motion:reduce){.paint-card-floating-enabled{transition:none}}
