/* Actifit UI tokens: 14px supporting text, 16px controls, 44px targets. */
:root{--af-text-small:14px;--af-text-body:16px;--af-hit:44px;--af-gap:16px;--af-gap-lg:32px;--af-ui-ink:#222;--af-ui-muted:#555;--af-ui-pink:#c91655}
@media(min-width:768px){body #header.af-reference-header .navigation-in>ul.navigationActions{display:none!important}}
body .top-navigation-bar{height:auto!important;min-height:44px!important;background:var(--af-ui-pink)!important}
body .top-navigation-bar .af-announcement{min-height:44px!important;gap:16px!important;padding:0 16px!important;align-items:center!important}
body .top-navigation-bar .af-shipping-bar__message{font-size:var(--af-text-small)!important;line-height:1.4!important;color:#fff!important}
body .top-navigation-bar .af-shipping-bar__link{font-size:var(--af-text-small)!important;min-height:44px!important;display:inline-flex!important;align-items:center!important;padding:0 16px!important;background:transparent!important;text-decoration:underline!important;text-underline-offset:3px}
body #header.af-reference-header .af-header-utility{font-size:var(--af-text-small)!important;min-height:44px!important;color:var(--af-ui-muted)!important}
body #header.af-reference-header .af-header-utility__inner{min-height:44px!important;gap:24px!important;flex-wrap:wrap!important}
body #header.af-reference-header .af-header-utility__message,body #header.af-reference-header .af-header-utility__links{gap:16px!important;font-size:var(--af-text-small)!important}
body #header.af-reference-header .af-header-utility a{display:inline-flex!important;align-items:center!important;min-height:44px!important;font-size:var(--af-text-small)!important}
body #header.af-reference-header .header-top{height:auto!important;min-height:88px!important;padding:16px 0!important}
body #header.af-reference-header .header-top-wrapper{display:grid!important;grid-template-columns:86px minmax(280px,640px) max-content!important;justify-content:space-between!important;gap:32px!important;height:auto!important;min-height:56px!important;align-items:center!important}
body #header.af-reference-header .search{width:100%!important;max-width:640px!important;min-width:0!important}
body #header.af-reference-header .search-form fieldset{height:52px!important;min-height:52px!important;border-color:#888!important}
body #header.af-reference-header .search-input{height:50px!important;min-height:50px!important;font-size:var(--af-text-body)!important;line-height:1.5!important;padding-left:44px!important}
body #header.af-reference-header .search-button{height:44px!important;min-height:44px!important;margin:3px!important;min-width:88px!important;font-size:var(--af-text-small)!important;padding:0 16px!important}
body #header.af-reference-header .navigation-buttons{gap:8px!important;align-items:center!important}
body #header.af-reference-header .af-header-action{min-height:44px!important;font-size:var(--af-text-small)!important;padding:0 8px!important;gap:8px!important}
body #header.af-reference-header .af-header-action--help strong{font-size:var(--af-text-small)!important;line-height:1.4!important}
body #header.af-reference-header .af-header-action--help small{font-size:var(--af-text-small)!important;line-height:1.4!important;color:var(--af-ui-muted)!important}
body #header.af-reference-header .af-header-action--account>span:not(.af-action-icon){font-size:var(--af-text-small)!important}
body #header.af-reference-header .af-header-favourite{width:44px!important;height:44px!important}
body #header.af-reference-header .cart-count{height:48px!important;min-height:48px!important;min-width:144px!important;padding:0 16px 0 52px!important}
body #header.af-reference-header .af-cart-icon{width:36px!important;height:36px!important;left:8px!important}
body #header.af-reference-header .cart-price{font-size:var(--af-text-small)!important}
@media(min-width:768px){body #header.af-reference-header .header-bottom,body #header.af-reference-header .header-bottom-wrapper,body #header.af-reference-header #navigation,body #header.af-reference-header .navigation-in,body #header.af-reference-header .navigation-in>ul{height:auto!important;min-height:52px!important;max-height:none!important}
body #header.af-reference-header .navigation-in>ul{justify-content:flex-start!important;gap:8px!important;flex-wrap:wrap!important}
body #header.af-reference-header .navigation-in>ul>li>a{font-size:var(--af-text-small)!important;line-height:1.4!important;min-height:44px!important;height:auto!important;max-height:none!important;padding:12px!important;display:flex!important;align-items:center!important}
body #header.af-reference-header .navigation-in>ul>li:nth-child(1)>a{color:#5045be!important}body #header.af-reference-header .navigation-in>ul>li:nth-child(2)>a{color:#087b40!important}body #header.af-reference-header .navigation-in>ul>li:nth-child(3)>a,body #header.af-reference-header .navigation-in>ul>li.af-nav-sale>a{color:#b83112!important}}
body.in-index.af-reference-home .af-campaign__title{font-size:clamp(22px,1.6vw,28px)!important;line-height:1.2!important}
body.in-index.af-reference-home .af-campaign__copy{font-size:16px!important;line-height:1.5!important}
body.in-index.af-reference-home .af-campaign__cta{font-size:14px!important;min-height:44px!important;height:44px!important;padding:12px 24px!important}
body.in-index.af-reference-home .af-campaign__content{grid-template-rows:auto minmax(48px,auto) 44px!important;gap:12px!important}
body .product.af-vilgain-card .name{font-size:14px!important;line-height:1.5!important}body .product.af-vilgain-card .price-final{font-size:18px!important}body .product.af-vilgain-card .price-standard,body .product.af-vilgain-card .price-measure{font-size:14px!important}
@media(min-width:768px) and (max-width:1199px){body #header.af-reference-header .header-top-wrapper{grid-template-columns:86px minmax(240px,1fr) max-content!important;gap:24px!important}body #header.af-reference-header .af-header-action--help{display:none!important}}
@media(min-width:768px) and (max-width:991px){body #header.af-reference-header .af-header-utility{display:none!important}body #header.af-reference-header .cart-count{min-width:120px!important}}
@media(max-width:767px){body .top-navigation-bar .af-announcement{width:100%!important;gap:8px!important;padding-inline:8px!important}body .top-navigation-bar .af-shipping-bar__link{padding-inline:8px!important}body #header.af-reference-header .header-top{padding:8px 0!important;min-height:64px!important}body #header.af-reference-header .header-top-wrapper{display:flex!important;min-height:48px!important;height:auto!important;gap:16px!important}body #header.af-reference-header .search-input{font-size:16px!important}body #header.af-reference-header .navigation-buttons>a{min-width:44px!important;min-height:44px!important}body.in-index.af-reference-home .af-campaign{padding:24px!important}body #header.af-reference-header .navigation-in>ul>li>a{font-size:16px!important;min-height:44px!important}}
