.brand-pattern{position:relative;isolation:isolate}.brand-pattern::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:url('/assets/brand-polish/mo-pattern-pink.svg') 20px 20px/360px 280px repeat;opacity:.085}.signature-heading{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-bottom:24px}.signature-heading>div{min-width:0}.signature-heading h2{margin-top:0}.collection-stamp{width:156px;height:124px;object-fit:contain;flex-shrink:0;transform:rotate(5deg)}.sister-stamp{width:115px;height:92px;object-fit:contain;display:block;margin:0 0 20px}.footer-band{position:relative;isolation:isolate}.footer-band::before{content:"";position:absolute;inset:0;z-index:-1;background:url('/assets/brand-polish/mo-pattern-pink.svg') center/360px 280px;opacity:.07;pointer-events:none}.footer-signoff{max-width:1440px;margin:0 auto;padding:54px 32px 28px;display:flex;justify-content:space-between;align-items:center;gap:35px;border-bottom:1px solid #ffffff26;position:relative}.footer-signoff p{color:#d0c1cc;margin:0 0 15px;font-size:14px}.footer-signoff h2{font-family:Impact,'Arial Black',sans-serif;color:#fff;font-size:clamp(65px,7.5vw,110px);line-height:.95;letter-spacing:-1px;text-shadow:4px 4px 0 #ff0080;margin:0}.footer-signoff>img{width:min(45%,470px);height:auto;transform:rotate(-5deg);margin-top:-80px;filter:drop-shadow(0 10px 0 #0006)}.stash-empty{background:radial-gradient(ellipse at center,#361025,#080808 75%);border:1px solid #ff008060;padding:45px 25px;text-align:center;margin:30px 0;position:relative;isolation:isolate}.stash-empty::before{content:"";position:absolute;inset:0;z-index:-1;background:url('/assets/brand-polish/mo-pattern-pink.svg') center/360px 280px;opacity:.08;pointer-events:none}.stash-empty[hidden]{display:none!important}#cart-empty>img{width:min(100%,510px);height:auto;display:block;margin:0 auto 20px}#cart-empty h2{font-size:clamp(34px,5vw,62px);line-height:1.08;color:#fff;text-shadow:3px 3px #ff0080;margin:0 0 20px}#cart-empty p{color:#d0c1cc;margin-bottom:25px}#cart-empty .button{display:inline-flex;justify-content:center;align-items:center;min-height:44px;width:fit-content;max-width:100%}.cart-page:has(.stash-empty:not([hidden])) #cart-subtotal{display:none}.cart-page:has(.stash-empty:not([hidden])) #pay-notice{display:none}@media(max-width:750px){.signature-heading{gap:12px}.collection-stamp{width:110px;height:88px}.signature-heading h2{font-size:32px}.footer-signoff{padding:48px 20px 24px;gap:16px;align-items:flex-end}.footer-signoff h2{font-size:64px}.footer-signoff>img{width:45%;margin-top:0}.footer-signoff p{font-size:12px}.stash-empty{padding:30px 18px}}@media(max-width:400px){.footer-signoff{display:block}.footer-signoff>img{width:180px;display:block;margin:25px 0 -25px auto}.collection-stamp{width:94px;height:75px}}

/* Final preview readability and mascot placement */
.signature-heading p{color:#d0c1cc}.signature-heading .corner-tag{position:static;display:inline-block;transform:none;margin:12px 0 0}.collection-stamp{width:180px;height:143px}.footer-signoff{padding:44px 32px 30px;min-height:250px}.footer-signoff>img{position:absolute;right:32px;top:-35px;width:380px;margin:0}.footer-signoff h2{font-size:clamp(65px,6.5vw,94px)}body:has(#cart-empty:not([hidden])) #cart-subtotal,body:has(#cart-empty:not([hidden])) #pay-notice{display:none}@media(max-width:750px){.collection-stamp{width:110px;height:88px}.footer-signoff{padding:40px 20px 24px;min-height:0}.footer-signoff>img{position:static;width:42%;margin:0}.footer-signoff h2{font-size:64px}}@media(max-width:400px){.collection-stamp{width:94px;height:75px}.footer-signoff>img{width:180px;margin:25px 0 -25px auto}}

