.closing-cta-section{margin-top:42px}.closing-cta{background:var(--dark);color:var(--paper);isolation:isolate;border:1px solid #3b2c48;border-radius:22px;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:24px;padding:26px;display:grid}.closing-cta>*{min-width:0}.closing-cta .closing-cta-copy{padding:24px 15px 24px 25px}.closing-cta .closing-cta-copy>.eyebrow{letter-spacing:1.2px;color:#cdb7df;margin:0 0 24px;font-size:10px;line-height:1.8;display:block}.product-pages .closing-cta .closing-cta-copy h2{letter-spacing:-1.75px;color:var(--paper);max-width:500px;margin:0;font-size:clamp(34px,3.8vw,49px);font-weight:500;line-height:1.12}.product-pages .closing-cta .closing-cta-copy h2 em{color:#cfb0e5;font-style:normal}.closing-cta .closing-cta-copy>.closing-cta-description{color:#c4b7ce;max-width:470px;margin:23px 0 0;font-size:16px;line-height:1.85}.closing-cta .closing-cta-actions{flex-direction:column;align-items:flex-start;gap:12px;margin-top:26px;display:flex}.closing-cta .closing-cta-actions>.button{background:var(--paper);color:var(--ink);min-height:46px;font-size:14px}.closing-cta .closing-cta-actions>a:not(.button){color:#dfccea;align-items:center;gap:9px;min-height:44px;font-size:13px;line-height:1.7;text-decoration:none;display:inline-flex}.closing-cta .closing-cta-actions>a:not(.button):hover{color:#fff;text-underline-offset:5px;text-decoration:underline}.closing-cta .closing-cta-actions>a:focus-visible{outline-offset:5px;outline:2px solid #cfb0e5}.closing-cta .closing-cta-art{background:var(--paper);border:1px solid #d6c7e1;border-radius:15px;flex-direction:column;justify-content:center;align-self:stretch;margin:0;display:flex;overflow:hidden;box-shadow:5px 6px #7953b4}.closing-cta-art>img{aspect-ratio:1.5;object-fit:contain;width:100%;height:auto;display:block}.closing-cta .closing-cta-art>figcaption{letter-spacing:-.65px;color:var(--ink);text-align:center;background:0 0;border:0;border-top:1px solid #dfd3e7;margin:0 24px;padding:19px 0 23px;font-size:25px;font-weight:400;line-height:1.3;display:block;position:static}.closing-cta-art>figcaption>span{color:#795a8e}@media (max-width:1100px){.closing-cta{gap:15px;padding:22px}.closing-cta .closing-cta-copy{padding:18px 10px 18px 12px}.product-pages .closing-cta .closing-cta-copy h2{font-size:38px}.closing-cta .closing-cta-art>figcaption{margin-inline:18px;font-size:23px}.closing-cta .closing-cta-copy>.closing-cta-description{font-size:15px}}@media (max-width:759px){.closing-cta-section{margin-top:30px}.closing-cta{border-radius:18px;grid-template-columns:minmax(0,1fr);gap:25px;padding:21px}.closing-cta .closing-cta-copy{padding:11px 6px 0}.closing-cta .closing-cta-copy>.eyebrow{margin-bottom:20px;font-size:9px}.product-pages .closing-cta .closing-cta-copy h2{letter-spacing:-1.3px;max-width:560px;font-size:clamp(34px,6.3vw,43px);line-height:1.15}.closing-cta .closing-cta-copy>.closing-cta-description{max-width:560px;margin-top:20px;font-size:15px;line-height:1.85}.closing-cta .closing-cta-actions{gap:10px;margin-top:23px}.closing-cta .closing-cta-art{border-radius:12px;justify-self:center;width:100%;max-width:540px}.closing-cta-art>img{aspect-ratio:1.5;object-fit:contain;max-height:330px}.closing-cta .closing-cta-art>figcaption{margin-inline:20px;padding:17px 0 21px;font-size:24px}}@media (max-width:419px){.closing-cta{gap:22px;padding:19px 16px}.closing-cta .closing-cta-copy{padding:9px 5px 0}.product-pages .closing-cta .closing-cta-copy h2{font-size:33px}.closing-cta .closing-cta-art>figcaption{font-size:22px}.closing-cta .closing-cta-actions>a:not(.button){font-size:12px}}
