/* Comfortable type sizes across the Velora storefront. */
body.velora-v4{font-size:16px}
body.velora-v4 .v4-nav>a{font-size:16px;font-weight:600}
body.velora-v4 .v4-topbar{font-size:14px}
body.velora-v4 .v4-action>span:not(.header-cart__count){font-size:13px}
body.velora-v4 .v4-mobile-nav a{font-size:17px}
body.velora-v4 .breadcrumb{font-size:14px}
body.velora-v4 .v4-button{font-size:16px}
body.velora-v4 .v4-card__name{font-size:18px;line-height:1.35}
body.velora-v4 .v4-card__description>span,body.velora-v4 .v4-card__type{font-size:14px}
body.velora-v4 .v4-card__description>p{font-size:15px;line-height:1.5}
body.velora-v4 .v4-card__price{font-size:25px}
body.velora-v4 .v4-section-head p,body.velora-v4 .v4-section-head>a{font-size:16px}
body.velora-v4 .v4-benefits>span{font-size:14px;line-height:1.4}
body.velora-v4 .v4-hero__cta>span{font-size:15px}
body.velora-v4 .v4-use-cases li strong{font-size:17px}
body.velora-v4 .v4-use-cases li span{font-size:15px;line-height:1.4}
body.velora-v4 .v4-mix p{font-size:16px}
body.velora-v4 .v4-footer__links a,body.velora-v4 .v4-footer__contact>a{font-size:16px}
body.velora-v4 .v4-footer__brand p,body.velora-v4 .v4-footer__contact>p{font-size:15px}
body.velora-v4 .v4-footer__brand small,body.velora-v4 .v4-footer__privacy{font-size:13px}
body.velora-v4 .v4-gallery--single{grid-template-columns:minmax(0,1fr)}
body.velora-v4 .v4-gallery__main>span{font-size:14px}
body.velora-v4 .v4-detail__facts strong{font-size:16px}
body.velora-v4 .v4-detail__facts span{font-size:13px}
body.velora-v4 .v4-detail__price span,body.velora-v4 .v4-detail__minimum,body.velora-v4 .v4-detail__delivery{font-size:16px}
body.velora-v4 .v4-detail__benefits>div{font-size:15px}
body.velora-v4 .v4-taste-banner p,body.velora-v4 .v4-tabs button,body.velora-v4 .v4-tab-panel{font-size:17px}
body.velora-v4 .v4-field{font-size:15px}
body.velora-v4 .v4-field input,body.velora-v4 .v4-field textarea,body.velora-v4 .v4-field select{font-size:16px}
body.velora-v4 .v4-field input::placeholder,body.velora-v4 .v4-field textarea::placeholder{font-size:15px}
body.velora-v4 .v4-form-note,body.velora-v4 .v4-total-note,body.velora-v4 .v4-cart-minimum span,body.velora-v4 .v4-payment-option small{font-size:14px}
body.velora-v4 .v4-total-line,body.velora-v4 .v4-cart-minimum,body.velora-v4 .v4-delivery-method,body.velora-v4 .v4-delivery-method span,body.velora-v4 .v4-payment-option strong{font-size:16px}
body.velora-v4 .v4-cart-row__name>a{font-size:18px}
body.velora-v4 .v4-cart-row__name>span{font-size:15px}
body.velora-v4 .v4-checkout-steps{font-size:15px}
body.velora-v4 .va-benefits p,body.velora-v4 .va-values p,body.velora-v4 .va-audience-grid p{font-size:15px}
body.velora-v4 .va-benefits h2,body.velora-v4 .va-values h3,body.velora-v4 .va-audience-grid h3{font-size:17px}
body.velora-v4 .va-story-copy>p,body.velora-v4 .va-section-lead{font-size:17px}
body.velora-v4 .va-hero-lead{font-size:18px}
body.velora-v4 .va-partners p{font-size:16px}
body.velora-v4 .va-business-link{font-size:14px}
body.velora-v4 .v4-eyebrow{font-size:12px}
@media(max-width:1200px){body.velora-v4 .v4-nav{display:none}body.velora-v4 .v4-actions{margin-left:auto}body.velora-v4 .v4-menu-toggle{display:flex}body.velora-v4 .v4-mobile-nav:not([hidden]){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:0 0 20px}}
@media(max-width:700px){body.velora-v4 .v4-topbar{font-size:11px}body.velora-v4 .v4-topbar__facts{gap:8px}body.velora-v4 .v4-topbar__facts>span{gap:4px}body.velora-v4 .v4-topbar__facts>span+span{padding-left:8px}body.velora-v4 .v4-topbar__right{display:none}body.velora-v4 .v4-mobile-nav:not([hidden]){grid-template-columns:repeat(2,minmax(0,1fr))}body.velora-v4 .v4-action>span:not(.header-cart__count){font-size:11px}body.velora-v4 .v4-card__name{font-size:17px}body.velora-v4 .v4-card__description>p{font-size:14px}body.velora-v4 .v4-benefits>span{font-size:12px}body.velora-v4 .v4-section-head>a{font-size:14px}body.velora-v4 .v4-use-cases li strong{font-size:16px}body.velora-v4 .v4-use-cases li span{font-size:14px}body.velora-v4 .va-hero-lead{font-size:16px}body.velora-v4 .va-story-copy>p{font-size:16px}body.velora-v4 .va-benefits h2,body.velora-v4 .va-values h3,body.velora-v4 .va-audience-grid h3{font-size:16px}body.velora-v4 .va-audience-grid article:last-child>img{height:100%;min-height:175px}body.velora-v4 .va-hero{min-height:770px}body.velora-v4 .va-hero-copy{padding-bottom:330px}body.velora-v4 .va-partner-button{font-size:14px}body.velora-v4 .va-partners{padding-bottom:65px}body.velora-v4 .vb-hero{min-height:760px}body.velora-v4 .v4-footer__links a{font-size:16px}}
/* On phones the hero picture follows the copy in normal document flow. */
@media(max-width:700px){body.velora-v4 .v4-hero{display:flex;flex-direction:column;min-height:0;padding:0;gap:0}body.velora-v4 .v4-hero__copy{order:1;position:relative;width:100%;max-width:none;margin:0;padding:28px 20px 30px}body.velora-v4 .v4-hero__art{order:2;position:relative;inset:auto;z-index:0;width:100%;height:clamp(340px,100vw,460px);flex:none}body.velora-v4 .v4-hero__background{display:block;width:100%;height:100%;object-fit:cover;object-position:right center}body.velora-v4 .v4-benefits{width:100%;max-width:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:26px 0 0;align-items:start}body.velora-v4 .v4-benefits>span{font-size:12px;line-height:1.4;min-width:0}body.velora-v4 .v4-benefits i{font-size:27px}body.velora-v4 .v4-hero h1{font-size:48px;line-height:1.06;margin-bottom:23px}body.velora-v4 .v4-hero__copy>p{font-size:17px;line-height:1.55;max-width:none;margin-bottom:20px}body.velora-v4 .v4-hero__copy>p>br{display:none}body.velora-v4 .v4-hero__handwriting{display:none}body.velora-v4 .v4-volume-stamp{top:auto;bottom:calc(clamp(340px,100vw,460px) - 105px);right:20px;z-index:3}body.velora-v4 .v4-price-stamp{bottom:18px;right:14px;z-index:3}}
body.velora-v4 .v4-checkout-delivery-note,body.velora-v4 .v4-checkout-consent,body.velora-v4 .v4-order-summary__items,body.velora-v4 .v4-order-summary__items a,body.velora-v4 .v4-order-summary__items small{font-size:15px;line-height:1.55}
body.velora-v4 .v4-order-summary__benefits,body.velora-v4 .v4-filter-bar button,body.velora-v4 .v4-text-link{font-size:14px}
@media(max-width:700px){body.velora-v4 .v4-checkout-steps{flex-wrap:wrap;white-space:normal;justify-content:flex-start;gap:12px 18px}body.velora-v4 .v4-checkout-steps li{white-space:nowrap}}
