/* Reserved prices: clear hierarchy on desktop and mobile. */
.woocommerce ul.products li.product .price,
.woocommerce div.product p.price,.woocommerce div.product span.price,
.fif-price,.fi-size-grid label>span{font-family:Arial,Helvetica,sans-serif!important;letter-spacing:normal!important;font-variant-numeric:tabular-nums;line-height:1.45!important}
.woocommerce ul.products li.product .price{font-size:20px!important;font-weight:600;margin-top:12px!important}
.woocommerce ul.products li.product .price del,
.woocommerce ul.products li.product .price ins,
.woocommerce div.product .price del,.woocommerce div.product .price ins{display:block!important;background:transparent!important;letter-spacing:normal!important}
.woocommerce ul.products li.product .price del{font-size:18px!important;font-weight:500!important;color:#515a53!important;opacity:1!important;line-height:1.4!important;margin-bottom:5px}
.woocommerce ul.products li.product .price ins{font-size:26px!important;font-weight:800!important;color:#173f2f!important;text-decoration:none!important;line-height:1.25!important}
.woocommerce .price del{text-decoration-thickness:1.5px;text-decoration-color:currentColor;opacity:1!important}
.woocommerce .price .woocommerce-Price-amount{white-space:nowrap!important;letter-spacing:normal!important}
.woocommerce ul.products li.product .price small,
.woocommerce ul.products li.product .price .fi-ex-vat{font:400 12px/1.45 Arial,Helvetica,sans-serif!important;letter-spacing:normal!important;margin-top:6px;color:#515a53!important}
.woocommerce div.product p.price,.woocommerce div.product span.price{font-size:26px!important}
.woocommerce div.product .price del{font-size:21px!important;font-weight:500!important;margin-bottom:6px;opacity:1!important}
.woocommerce div.product .price ins{font-size:34px!important;font-weight:800!important;line-height:1.25!important;text-decoration:none!important}
.woocommerce ul.products li.product .fi-rrp{font-size:17px!important;color:#515a53!important;opacity:1!important}
.woocommerce ul.products li.product .fi-discounted-price{font-size:26px!important;font-weight:800!important;color:#173f2f!important;letter-spacing:normal!important}
.fif-price{font-size:28px!important;font-weight:750!important}
.fi-size-grid label>span{font-size:18px!important;font-weight:650!important}
@media(max-width:600px){
 .woocommerce ul.products li.product .price{font-size:18px!important}
 .woocommerce ul.products li.product .price del{font-size:16px!important}
 .woocommerce ul.products li.product .price ins,.woocommerce ul.products li.product .fi-discounted-price{font-size:23px!important}
 .woocommerce div.product .price ins{font-size:30px!important}
}
/* RRP templates must inherit the card size, rather than multiplying it by 1.6. */
.woocommerce ul.products li.product .price .woocommerce-Price-amount,
.woocommerce ul.products li.product .price .woocommerce-Price-amount bdi,
.woocommerce ul.products li.product .fi-past-season-prices .fi-discounted-price>.amount,
.woocommerce ul.products li.product .fi-past-season-prices .fi-discounted-price>.amount bdi{font-family:Arial,Helvetica,sans-serif!important;font-size:inherit!important;line-height:inherit!important;letter-spacing:normal!important}
.woocommerce ul.products li.product .fi-past-season-prices{max-width:100%;min-width:0;display:flex!important;gap:7px}
.woocommerce ul.products li.product .fi-discounted-price{max-width:100%;min-width:0;display:flex!important;flex-wrap:wrap;align-items:baseline;column-gap:5px;row-gap:5px;line-height:1.3!important}
.woocommerce ul.products li.product .fi-discounted-price .fi-ex-vat{flex-basis:100%;margin-top:0}
