.vf-banner{max-width:1600px;margin:0 auto 28px}.vf-banner__image-link{display:block}.vf-banner picture{display:block}.vf-banner img{display:block;width:100%;height:auto}.vf-banner__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 28px;padding:12px 20px;background:#f7bd61}.vf-banner__actions a,.vf-cart__link{text-decoration:underline;text-underline-offset:3px;color:#730e16}.vf-product{background:#eff3fa;border-left:3px solid #9d1823;padding:12px 14px;margin:16px 0;color:#232b35;font-size:13px;line-height:1.45}.vf-product__offer{font-weight:700;font-size:15px;text-decoration:underline;text-underline-offset:3px}.vf-product p{margin:4px 0 0}.vf-product__location{font-weight:600}.vf-product--compact{margin:8px 0;padding:7px 9px;font-size:12px}.vf-product--compact .vf-product__offer{font-size:12px}.vf-cart{display:flex;align-items:center;gap:14px;border:1px solid #a4b9d4;background:#eff3fa;border-radius:5px;padding:14px;margin:16px 0;color:#232b35;font-size:12px;line-height:1.5}.vf-cart p{margin:0 0 5px}.vf-cart__eyebrow{font-size:10px;text-transform:uppercase;letter-spacing:.12em}.vf-cart__title{font-size:15px;font-weight:700}.vf-cart__location{font-weight:600}.vf-cart__card{flex:0 0 82px;min-height:64px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;border:1px solid #9d1823;background:#f7bd61;border-radius:6px;box-shadow:3px 4px 0 #d4deec;font-size:24px;font-weight:700;color:#730e16;transform:rotate(-5deg)}.vf-cart__card small{font-size:7px;letter-spacing:.06em;line-height:1.2;text-align:center;padding:0 5px}.vf-product a:focus-visible,.vf-banner a:focus-visible,.vf-cart a:focus-visible{outline:2px solid #232b35;outline-offset:4px}[data-vf][hidden]{display:none!important}@media(max-width:640px){.vf-banner img{aspect-ratio:1122/900;object-fit:contain}.vf-banner{margin-bottom:20px}.vf-cart{gap:12px;padding:12px}.vf-cart__card{flex-basis:64px;font-size:21px}.vf-cart__title{font-size:14px}}