
:root{--wwf-product-width:200px;--wwf-product-height:360px;--wwf-product-image:176px}
@media(max-width:575px){:root{--wwf-product-width:calc((100vw - 48px)/2);--wwf-product-height:330px;--wwf-product-image:148px}}
html body main .card--default{box-sizing:border-box!important;width:var(--wwf-product-width)!important;min-width:var(--wwf-product-width)!important;max-width:var(--wwf-product-width)!important;height:var(--wwf-product-height)!important;min-height:var(--wwf-product-height)!important;max-height:var(--wwf-product-height)!important;padding:10px!important;display:flex!important;flex-direction:column!important;border:1px solid #ddd!important;border-radius:10px!important;background:#fff;overflow:hidden!important}
html body main .card--default .card__img--container{flex:0 0 var(--wwf-product-image)!important;width:100%!important;height:var(--wwf-product-image)!important;margin:0!important;padding:0!important}
html body main .card--default .card__img--ratio{height:100%!important;padding:0!important;aspect-ratio:auto!important}
html body main .card--default .card__img{position:relative!important;inset:auto!important;height:100%!important;width:100%!important}
html body main .card--default .card__img img{width:100%!important;height:100%!important;object-fit:contain!important}
html body main .card--default .card__info{flex:0 0 44px!important;height:44px!important;min-height:44px!important;padding:0!important;margin:8px 0 0!important}
html body main .card--default .card__title{height:40px!important;min-height:40px!important;line-height:20px!important;font-size:13px!important;display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden!important;margin:0!important;text-align:center}
html body main .card--default .card__description{display:none!important}
html body main .card--default .cp-reviews{height:16px!important;min-height:16px!important;margin:0!important;overflow:hidden}
html body main .card--default .price-button--group{display:flex!important;flex-direction:column!important;gap:8px!important;margin-top:auto!important;padding:0!important}
html body main .card--default .card__price{min-height:24px!important;height:24px!important;display:flex!important;align-items:center;justify-content:center;gap:5px;font-size:14px!important}
html body main .card--default .card__buttons{margin:0!important;width:100%!important}
html body main .card--default .card__buttons :is(a,button){box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:40px!important;min-height:40px!important;padding:6px!important;font-size:12px!important}
html body main .product__list>.card--holder{box-sizing:border-box;flex:0 0 var(--wwf-product-width)!important;width:var(--wwf-product-width)!important;max-width:var(--wwf-product-width)!important;padding:0!important;margin:0 12px 16px 0!important}
html body .wwf-brand-collection-link{font-weight:600!important}
html body .brands-section .brand-logo-card.wwf-brand-card{border-radius:8px!important;border-color:#d8c7aa!important;background:#faf7f1!important;box-shadow:0 1px 2px #1023420a}
html body .custom-footer{background:#e9dece!important;color:#102342!important}
html body .custom-footer .footer-newsletter-container{background:#eee4d7!important}
html body .custom-footer .brand-emblem{width:110px!important;height:110px!important;flex:0 0 110px!important}
html body .custom-footer .brand-emblem img{width:110px!important;height:110px!important;object-fit:contain!important;filter:none!important;opacity:1!important}
html body .pagination{display:flex!important;flex:0 0 100%!important;width:100%!important;justify-content:center;align-items:center;gap:8px;flex-wrap:wrap;margin:24px 0!important}
html body .pagination__page{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:8px 12px;border:1px solid #d8c7aa;border-radius:6px;background:#faf7f1;color:#102342;text-decoration:none}
html body .pagination__page--current{background:#102342;color:white;border-color:#102342}
html body .pagination__page:focus-visible{outline:2px solid #102342;outline-offset:3px}

html body .wwf-range-coming__products{display:flex!important;gap:12px!important;overflow-x:auto!important}
html body .wwf-range-coming__products>li{flex:0 0 var(--wwf-product-width)!important;width:var(--wwf-product-width)!important;border:0!important}
html body .wwf-range-coming__products .card--default a{height:auto;padding:0}
html body main .wwf-ingredient-browser [data-products]{display:flex!important;flex-wrap:wrap!important;gap:12px!important}
html body main .wwf-ingredient-browser [data-products]>li{box-sizing:border-box!important;flex:0 0 var(--wwf-product-width)!important;width:var(--wwf-product-width)!important;height:var(--wwf-product-height)!important}
html body main .wwf-note-product__link>img{height:var(--wwf-product-image)!important;aspect-ratio:auto!important}
html body main .wwf-note-product__copy{padding:10px!important;gap:6px!important}
html body main .wwf-note-product__copy h4{font-size:13px!important;line-height:20px!important;min-height:40px!important;max-height:40px!important;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}

@media(max-width:575px){:root{--wwf-product-width:calc((100vw - 60px)/2)}}
html body main .product__list{gap:12px!important;align-content:flex-start}
html body main .product__list>.card--holder{margin:0!important}
html body .custom-footer .brand-emblem img{border-radius:50%!important}
html body .wwf-range-coming .card__price{visibility:hidden!important}
