.wm .ad-production-hero{margin:0;padding:28px;min-width:0;border-radius:26px;background:#f3f1f2}.ad-production-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:24px;font-size:10px;letter-spacing:1.5px;font-weight:700;color:#69717a}.ad-production-heading i{font-size:24px;color:#ed2438}.ad-production-board{background:#fff;border:1px solid #e8e1e3;border-radius:18px;overflow:hidden;box-shadow:0 18px 35px #39232b09}.ad-production-bar{padding:16px 18px;display:flex;justify-content:space-between;align-items:center;gap:10px;border-bottom:1px solid #ece7e8;font-size:13px}.ad-production-bar>span{font-size:9px;letter-spacing:1px;color:#b13a49}.ad-production-scene{padding:22px 18px;display:grid;grid-template-columns:100px minmax(0,1fr);gap:20px;align-items:center;background:linear-gradient(135deg,#fff,#faf6f6)}.ad-production-notes{display:grid;gap:25px}.ad-production-notes>div{display:flex;flex-direction:column;gap:5px}.ad-production-notes i{font-size:22px;color:#e92332}.ad-production-notes strong{font-size:12px}.ad-production-notes span{font-size:10px;line-height:1.5;color:#78808a}.ad-production-screen{position:relative;width:218px;max-width:100%;aspect-ratio:9/16;margin:auto;padding:18px 14px;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;overflow:hidden;border-radius:13px;background:linear-gradient(150deg,#f7d7d5,#fbe7de 55%,#eab8ab);box-shadow:0 12px 24px #6937321a}.ad-production-brand{align-self:flex-start;font-size:9px;font-weight:700;letter-spacing:1.4px;color:#703e38}.ad-production-brand small{display:block;font-size:8px;letter-spacing:0;font-weight:400;margin-top:3px}.ad-production-message{align-self:flex-start;font-size:24px;font-weight:750;line-height:1.08;letter-spacing:-.8px;color:#5b2b26;margin-top:18px;z-index:1}.ad-production-product{position:absolute;top:40%;left:0;right:0;height:40%}.ad-production-bottle{position:absolute;left:50%;top:8px;transform:translateX(-50%) rotate(-8deg);height:105px;width:62px;background:linear-gradient(90deg,#b8373d,#e66465 45%,#b32f38);border-radius:12px 12px 18px 18px;box-shadow:12px 9px 12px #742c2b24;z-index:1}.ad-production-bottle:before{content:'';position:absolute;height:18px;top:-14px;left:12px;right:12px;border-radius:5px 5px 2px 2px;background:linear-gradient(90deg,#b19b80,#e8d6b5,#a48a6d)}.ad-production-bottle>span{position:absolute;top:34px;left:5px;right:5px;background:#fff0df;padding:10px 0;text-align:center;font-size:8px;line-height:1.4;letter-spacing:1px;color:#823c3b}.ad-production-podium{position:absolute;top:110px;left:12%;right:12%;height:35px;border-radius:50%;background:#c98478;box-shadow:0 12px 0 #b87369}.ad-production-cta{margin-top:auto;z-index:2;border-radius:6px;background:#a52d36;color:#fff;padding:10px 7px;font-size:10px;font-weight:600;text-align:center;align-self:stretch}.ad-production-format{font-size:7px;letter-spacing:1px;color:#865c53;margin-top:9px}.ad-production-story{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:16px 14px;border-top:1px solid #eee5e6}.ad-production-story>div{padding:10px 8px;background:#fcf3f4;border:1px solid #f5dfe3;border-radius:8px;display:flex;flex-direction:column;gap:7px}.ad-production-story span{font-size:8px;letter-spacing:.6px;color:#c03848}.ad-production-story strong{font-size:10px;line-height:1.5;color:#34333a}.ad-production-story small{font-size:9px;color:#8c7b80}.ad-production-delivery{padding:0 12px 16px;text-align:center;font-size:10px;color:#75717b}.ad-production-delivery i{color:#ed2438;margin-right:5px}.ad-production-hero figcaption{text-align:center;color:#77747e;font-size:11px;line-height:1.6;margin-top:18px}@media(max-width:480px){.wm .ad-production-hero{padding:20px 12px}.ad-production-scene{grid-template-columns:74px minmax(0,1fr);gap:10px;padding:18px 10px}.ad-production-screen{width:200px;padding:15px 10px}.ad-production-message{font-size:21px}.ad-production-heading{font-size:9px;letter-spacing:1px}.ad-production-bar{padding:14px 10px}.ad-production-bar>span{font-size:8px}.ad-production-story{gap:5px;padding:12px 8px}.ad-production-story>div{padding:9px 5px}.ad-production-story strong{font-size:9px}.ad-production-bottle{height:88px;width:54px}.ad-production-podium{top:93px}.ad-production-bottle>span{top:25px}}
