.vp-advertorial{background:#fff;color:#101828;font-family:Arial,Helvetica,sans-serif}.vp-advertorial__promo{background:#5ba6ea;color:#fff;font-size:12px;font-weight:700;letter-spacing:0;padding:6px 16px;text-align:center;text-transform:uppercase}.vp-advertorial__publisher{background:#1e78d0;border-bottom:0;color:#fff;font-family:Playfair Display,Libre Baskerville,Lora,Georgia,serif;font-size:30px;font-weight:700;letter-spacing:0;padding:12px 16px;text-align:center}.vp-advertorial__article{margin:0 auto;max-width:720px;padding:24px 18px 56px}.vp-advertorial__header h1{color:#111827;font-size:26px;font-weight:800;line-height:1.16;margin:0 0 16px;text-align:left}.vp-advertorial__headline-highlight{color:#1e78d0}.vp-advertorial__author{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;display:flex;gap:14px;margin:18px 0 34px;max-width:300px;padding:12px}.vp-advertorial__author img{border-radius:50%;flex:0 0 auto;height:70px;object-fit:cover;width:70px}.vp-advertorial__author p{margin:0}.vp-advertorial__author-name{align-items:center;display:flex;flex-wrap:wrap;gap:6px;font-size:15px;font-weight:700}.vp-advertorial__author-role{color:#626262;font-size:13px;line-height:1.35;margin-top:3px}.vp-advertorial__intro,.vp-advertorial__body{color:#1f2937;font-size:14px;line-height:1.55}.vp-advertorial__intro p,.vp-advertorial__body p{margin:0 0 14px}.vp-advertorial__intro p:last-child{border-left:3px solid #1e78d0;color:#111827;font-size:13px;margin-top:22px;padding:10px 0 10px 14px}.vp-advertorial__block{display:grid;gap:0 34px;grid-template-columns:320px minmax(0,1fr);margin:46px 0 0}.vp-advertorial__block h2{align-self:end;color:#111827;font-size:21px;font-weight:800;grid-column:2;grid-row:1;line-height:1.17;margin:0 0 12px}.vp-advertorial__media{align-self:center;background:#f3f4f6;border-radius:8px;grid-column:1;grid-row:1 / span 5;margin:0;overflow:hidden}.vp-advertorial__media img,.vp-advertorial__media video{aspect-ratio:1 / 1;display:block;height:auto;object-fit:contain;width:100%}.vp-advertorial__body,.vp-advertorial__quote,.vp-advertorial__micro-cta{grid-column:2}.vp-advertorial__quote{border-left:3px solid #1e78d0;margin:10px 0 14px;padding:2px 0 2px 12px}.vp-advertorial__quote blockquote{color:#111827;font-size:14px;font-style:italic;line-height:1.45;margin:0}.vp-advertorial__quote figcaption{color:#606060;font-size:12px;margin-top:8px}.vp-advertorial__micro-cta{color:#111827;display:inline-block;font-size:13px;font-weight:700;line-height:1.35;margin-top:0;text-decoration:underline;text-underline-offset:3px}.vp-advertorial__micro-cta:before{content:"\1f449  "}.vp-advertorial__offer{align-items:center;background:#fff;border:1px solid #cfd6e0;border-radius:4px;box-shadow:none;display:grid;gap:18px;grid-template-columns:minmax(180px,290px) 1fr;margin:48px 0 36px;padding:0 20px 20px;position:relative}.vp-advertorial__offer-media img{display:block;height:auto;max-width:100%}.vp-advertorial__offer-content p{margin:0}.vp-advertorial__offer-content{padding-top:22px;text-align:center}.vp-advertorial__offer-eyebrow{background:#8b5cf6;border-radius:2px;color:#fff;display:inline-block;font-size:11px;font-weight:800;letter-spacing:0;left:50%;margin:0;padding:5px 9px;position:absolute;top:-12px;transform:translate(-50%);text-transform:uppercase;white-space:nowrap}.vp-advertorial__offer-headline{font-size:22px;font-weight:800;line-height:1.12;margin-top:0;text-transform:uppercase}.vp-advertorial__offer-headline span{color:#1d4ed8;display:block}.vp-advertorial__offer-headline span+span{color:#111827}.vp-advertorial__button{align-items:center;background:#0b74d1;border-radius:4px;color:#fff;display:inline-flex;font-size:15px;font-weight:800;justify-content:center;margin-top:12px;min-height:42px;padding:10px 22px;text-decoration:none;text-transform:uppercase}.vp-advertorial__stock{color:#d92d20;font-size:12px;font-weight:700;margin-top:10px}.vp-advertorial__guarantee{color:#4c4c4c;font-size:12px;line-height:1.35;margin-top:6px}@media screen and (max-width:760px){.vp-advertorial__article{padding:26px 16px 42px}.vp-advertorial__header h1{font-size:30px}.vp-advertorial__intro,.vp-advertorial__body{font-size:16px;line-height:1.52}.vp-advertorial__block{display:block;margin-top:38px}.vp-advertorial__block h2{font-size:24px;margin-bottom:14px}.vp-advertorial__media{margin-bottom:16px}.vp-advertorial__offer{grid-template-columns:1fr;padding:16px}.vp-advertorial__offer-media{margin:0 auto;max-width:220px}.vp-advertorial__button{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/47/compiled_assets/styles.css.map */
