.campaign.campaign-art{display:block;padding:0;border:0;border-radius:5px;background:#0a0a0a;box-shadow:0 12px 35px #0a0a0a10;overflow:hidden}
.campaign-art-link{display:block;position:relative;isolation:isolate;min-height:330px;color:#ffffff}
.campaign-art-visual{position:absolute;inset:0 0 0 38%;z-index:-2;overflow:hidden}
.campaign-art-visual img{width:100%;height:100%;object-fit:cover;object-position:66% 62%;transition:transform .55s ease}
.campaign-art-link::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#0a0a0a 0%,#0a0a0a 34%,#0a0a0aed 45%,#0a0a0a7a 59%,#0a0a0a00 78%)}
.campaign-art-content{position:relative;width:64%;padding:36px 44px 35px}
.campaign-art-label{display:flex;align-items:center;gap:20px;flex-wrap:wrap;color:#f07aa6;font-family:var(--latin);font-size:10px;letter-spacing:.18em;line-height:1.8;margin:0 0 28px}
.campaign-art-label span{font-size:11px;letter-spacing:.07em;color:#f4f4f2}
.campaign-art-condition{font-size:12px;letter-spacing:.08em;line-height:1.8;color:#f07aa6;margin:0 0 9px}
.campaign-art h2{font-size:clamp(20px,1.9vw,26px);line-height:1.6;color:#ffffff;margin:0 0 8px;letter-spacing:.05em;overflow-wrap:anywhere}
.campaign-art-summary{font-size:13px;line-height:1.8;color:#d9d9d6;margin:0}
.campaign-art-bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px 24px;margin-top:22px}
.campaign-art-offers{display:flex;align-items:stretch;flex-wrap:wrap;gap:10px;min-width:0}
.campaign-art-extra{display:flex;min-width:0}
.campaign-art-price,.campaign-art-extra>strong{border:1px solid #f07aa6b3;border-radius:4px;background:#ffffff0f;padding:9px 16px;line-height:1.3}
.campaign-art-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px}
.campaign-art-price s{font-size:12px;color:#d9d9d6}
.campaign-art-price>span{font-size:14px;color:#f07aa6}
.campaign-art-price strong{font-size:26px;font-weight:600;letter-spacing:.04em;color:#ffffff;overflow-wrap:anywhere}
.campaign-art-extra>strong{display:flex;align-items:center;align-self:stretch;font-size:17px;font-weight:600;letter-spacing:.05em;color:#ffffff;overflow-wrap:anywhere}
.campaign-art-cta{display:flex;align-items:center;gap:10px;white-space:nowrap;font-size:11px;letter-spacing:.06em}
.campaign-art-cta .icon{width:25px;height:25px;border:1px solid #f07aa680;border-radius:50%;padding:5px}
.campaign-art-link:hover .campaign-art-visual img{transform:scale(1.035)}
.campaign-art-link:focus-visible{outline:3px solid #f07aa6;outline-offset:-5px}
@media(max-width:1000px){.campaign-art-content{width:70%;padding:30px}.campaign-art-label{gap:8px 20px}.campaign-art-bottom{gap:12px}.campaign-art-cta{font-size:10px}}
@media(max-width:600px){
  .campaign.campaign-art{margin-top:32px;margin-bottom:36px}
  .campaign-art-link{min-height:0}
  .campaign-art-visual{inset:0 0 auto;height:240px}
  .campaign-art-visual img{object-position:70% 62%}
  .campaign-art-link::before{background:linear-gradient(180deg,#0a0a0a00 90px,#0a0a0a20 145px,#0a0a0add 218px,#0a0a0a 255px)}
  .campaign-art-content{width:100%;padding:188px 24px 26px}
  .campaign-art-label{font-size:9px;margin-bottom:21px;gap:7px 16px}
  .campaign-art-label span{font-size:10px}
  .campaign-art-condition{font-size:11px;letter-spacing:.03em}
  .campaign-art h2{font-size:19px;line-height:1.65;letter-spacing:.03em}
  .campaign-art-summary{font-size:12px}
  .campaign-art-bottom{margin-top:21px;gap:10px}
  .campaign-art-offers{flex-direction:column;align-items:flex-start;gap:6px}
  .campaign-art-price,.campaign-art-extra>strong{padding:8px 13px}
  .campaign-art-price{gap:2px 8px}.campaign-art-price s{font-size:11px}.campaign-art-price strong{font-size:22px}.campaign-art-extra>strong{font-size:15px}
  .campaign-art-cta{font-size:10px;gap:6px}.campaign-art-cta .icon{width:24px;height:24px}
}
@media(prefers-reduced-motion:reduce){.campaign-art-visual img{transition:none}}
