.shop-campaign{margin:28px 0 34px;border:1px solid #eccfd9;border-radius:24px;overflow:hidden;background:#fff;box-shadow:0 10px 36px #9a194f08}.shop-campaign-art{display:block;width:100%;height:auto}.shop-campaign-body{padding:26px}.shop-campaign-heading{margin-bottom:20px}.shop-campaign-heading h2{font-size:22px;line-height:1.45;letter-spacing:-.3px}.shop-campaign-heading span{display:block;margin-top:5px;font-size:13px;color:#80626e}.shop-channel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.shop-channel{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;min-width:0;text-decoration:none;padding:16px 10px 14px;border-radius:16px;line-height:1.4;border:1px solid;transition:transform .2s,box-shadow .2s}.shop-channel:hover{transform:translateY(-3px);box-shadow:0 8px 24px #2f142318}.shop-app-icon{width:72px;height:72px;object-fit:contain;display:block;margin-bottom:13px}.shop-channel strong{display:block;font-size:16px;white-space:nowrap}.shop-channel small{display:block;font-size:12px;margin-top:7px}.shop-channel small span{margin-left:5px}.shop-shopee{background:#fff5ef;border-color:#f6ddcf;color:#8f3215}.shop-lazada{background:#fff2f7;border-color:#f5d7e4;color:#8e247b}.shop-tiktok{background:#241f26;border-color:#241f26;color:#fff}.shop-contact-label{margin:20px 0 9px;font-size:12px;color:#80626e}.shop-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.shop-contact{display:flex;align-items:center;gap:10px;border:1px solid;border-radius:12px;padding:12px;text-decoration:none;line-height:1.4}.shop-contact img{width:34px;height:34px;object-fit:contain;flex:none}.shop-contact strong{display:block;font-size:15px}.shop-contact small{display:block;margin-top:2px;font-size:11px}.shop-arrow{margin-left:auto;font-size:21px}.shop-line{background:#f5fbf4;border-color:#dfeddb;color:#1c6a30}.shop-facebook{background:#f5f8ff;border-color:#e0e7f5;color:#1856a3}.shop-campaign-foot{font-size:11px;line-height:1.65;color:#80626e;margin:18px 0 0}.shop-channel:focus-visible,.shop-contact:focus-visible{outline:3px solid #b51e60;outline-offset:3px}@media(min-width:761px){.shop-campaign{display:grid;grid-template-columns:1.25fr 1fr;align-items:center;background:#fff9f1}.shop-campaign-art{width:100%;height:100%;object-fit:contain}.shop-campaign-body{background:white;align-self:stretch;display:flex;flex-direction:column;justify-content:center}}@media(max-width:980px) and (min-width:761px){.shop-campaign{grid-template-columns:1fr 1fr}.shop-campaign-body{padding:20px}.shop-channel-grid{gap:8px}.shop-app-icon{width:60px;height:60px}.shop-channel strong{font-size:14px}.shop-contact{gap:8px;padding:10px}.shop-contact img{width:28px;height:28px}.shop-contact strong{font-size:14px}.shop-arrow{display:none}}@media(max-width:760px){.shop-campaign-body{padding:24px}.shop-channel{padding:17px 10px 15px}.shop-app-icon{width:72px;height:72px}.shop-contact{padding:13px}.shop-campaign-heading h2{font-size:22px}}@media(max-width:420px){.shop-campaign{border-radius:18px;margin-top:20px}.shop-campaign-body{padding:20px 16px}.shop-campaign-heading{margin-bottom:17px}.shop-campaign-heading h2{font-size:20px}.shop-campaign-heading span{font-size:12px}.shop-channel-grid{gap:8px}.shop-channel{border-radius:13px;padding:14px 6px 12px}.shop-app-icon{width:58px;height:58px;margin-bottom:10px}.shop-channel strong{font-size:13px}.shop-channel small{font-size:11px;margin-top:6px}.shop-contact-grid{gap:8px}.shop-contact{padding:11px 8px;gap:7px}.shop-contact img{width:29px;height:29px}.shop-contact strong{font-size:13px}.shop-contact small{font-size:10px}.shop-arrow{font-size:17px}.shop-campaign-foot{font-size:10px}}@media(prefers-reduced-motion:reduce){.shop-channel{transition:none}.shop-channel:hover{transform:none}}
