.u4m-instagram{padding-block:40px;position:relative}.u4m-instagram .u4m-title{font-size:24px;margin-bottom:30px}.u4m-instagram .u4m-title a:hover{text-decoration:underline;text-underline-offset:4px}.u4m-instagram .u4m-track{gap:20px}.u4m-instagram-post{flex:0 0 calc((100% - 60px)/4);min-width:0;aspect-ratio:1;position:relative;display:block;overflow:hidden;border-radius:4px;background:#f3f3f3}.u4m-instagram-post img{display:block;width:100%;height:100%;object-fit:cover}.u4m-instagram-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#fff;background:#0005;opacity:0;transition:opacity .2s}.u4m-instagram-post:hover .u4m-instagram-overlay,.u4m-instagram-post:focus-visible .u4m-instagram-overlay{opacity:1}.u4m-instagram .u4m-arrow{top:calc(50% + 25px);background:#f5f5f5ed;color:#191919;width:42px;height:42px}.u4m-instagram .u4m-arrow--prev{left:20px}.u4m-instagram .u4m-arrow--next{right:20px}.u4m-instagram .u4m-dots{margin-top:16px}.u4m-instagram a:focus-visible{outline:3px solid var(--u4-teal);outline-offset:-3px}
.u4m-coupon-drawer{position:fixed;left:0;top:40%;z-index:35;color:#191919}.u4m-coupon-drawer>summary{display:flex;align-items:center;justify-content:center;gap:15px;width:44px;min-height:195px;background:#191919;color:#fff;border-radius:0 12px 12px 0;cursor:pointer;list-style:none;writing-mode:vertical-rl;transform:none;font-size:13px;letter-spacing:.3px;padding:15px 8px}.u4m-coupon-drawer>summary::-webkit-details-marker{display:none}.u4m-coupon-drawer>summary>span:last-child{font-size:25px;font-weight:700}.u4m-coupon-drawer[open]>summary{position:absolute;left:min(320px,calc(100vw - 52px));top:0;height:100%;border-radius:0 12px 12px 0}.u4m-coupon-drawer>div{position:relative;width:min(320px,calc(100vw - 52px));padding:26px 20px;background:#fff;border:1px solid #191919;text-align:center;box-shadow:0 4px 14px #0002}.u4m-coupon-drawer p{font-size:15px;line-height:1.5}.u4m-coupon-close{position:absolute;right:-35px;top:-36px;width:30px;height:30px;border-radius:50%;background:#191919;color:#fff;font-size:25px;line-height:1;border:0}.u4m-coupon-close[hidden],.u4m-coupon-copy button[hidden]{display:none}.u4m-coupon-copy{display:flex;border:1px dashed #191919;border-radius:30px;overflow:hidden;margin-top:16px}.u4m-coupon-copy input{min-width:0;width:100%;border:0;box-shadow:none;text-align:center;font:inherit;font-weight:700;padding:8px}.u4m-coupon-copy button{border:0;background:#191919;color:#fff;padding:8px 16px;font:inherit;font-weight:600;cursor:pointer}.u4m-coupon-drawer .u4m-coupon-terms{font-size:11px;line-height:1.45;margin-top:14px}.u4m-coupon-status{display:block;font-size:12px;min-height:18px;margin-top:5px}.u4m-coupon-drawer:has(:focus-visible){outline:2px solid var(--u4-teal);outline-offset:2px}
@media(max-width:767px){.u4m-instagram{padding-block:25px}.u4m-instagram .u4m-title{font-size:21px;line-height:1.35}.u4m-instagram .u4m-title a{display:block}.u4m-instagram .u4m-track{gap:12px}.u4m-instagram-post{flex-basis:calc((100% - 12px)/2)}.u4m-instagram .u4m-arrow{width:32px;height:32px;font-size:24px;top:calc(50% + 28px)}.u4m-instagram .u4m-arrow--prev{left:4px}.u4m-instagram .u4m-arrow--next{right:4px}.u4m-coupon-drawer{top:38%}.u4m-coupon-drawer>div{padding:20px 14px;max-height:54dvh;overflow:auto}.u4m-coupon-drawer .u4m-coupon-close{position:static;float:right;margin:0 0 5px 5px}.u4m-coupon-drawer p{font-size:13px}.u4m-coupon-drawer>summary{min-height:150px;font-size:11px}}
@media(prefers-reduced-motion:reduce){.u4m-instagram-overlay{transition:none}}
/* Social shortcuts: vector logos, user-requested order and direct contact only. */
.u4m-side-actions svg{display:block;width:25px;height:25px;pointer-events:none}.u4m-side-actions .u4m-social-facebook{background:#0866ff}.u4m-side-actions .u4m-social-facebook svg{width:17px;height:27px}.u4m-side-actions .u4m-social-tiktok{background:#000}.u4m-side-actions .u4m-social-tiktok svg{filter:drop-shadow(-1px -1px 0 #25f4ee) drop-shadow(1px 1px 0 #fe2c55)}.u4m-side-actions .u4m-social-whatsapp{background:#25d366}.u4m-side-actions>a:focus-visible,.u4m-side-actions>button:focus-visible{outline:3px solid #087f70;outline-offset:3px}
@media(max-width:767px){.u4m-side-actions svg{width:21px;height:21px}.u4m-side-actions .u4m-social-facebook svg{width:14px;height:23px}}
