.flcard,.flcard *{box-sizing:border-box}.product-small>.col-inner{position:relative}.product-small .badge-container{position:absolute;top:10px!important;left:10px!important;right:auto!important;z-index:3;max-width:calc(100% - 20px)}
.flcard{height:100%;display:flex;flex-direction:column;align-items:center;text-align:center;font-family:Arial,Helvetica,sans-serif;color:#002d73}.flcard__image{display:flex;align-items:flex-end;justify-content:center;width:100%;height:360px;padding:20px;background:#fff}.flcard__image img{display:block;width:auto;max-width:100%;height:100%;object-fit:contain;object-position:center bottom}.flcard__stock{margin-top:8px;color:#002d73;font-size:14px;font-weight:700}
.flcard .flcard__title{width:100%;margin:16px 0 8px;color:var(--flcard-pill-text,#fff);font:700 var(--flcard-title-size,16px)/1.25 Arial,Helvetica,sans-serif;letter-spacing:0;text-transform:none}.flcard__title a{display:inline-flex;justify-content:center;align-items:center;min-height:45px;max-width:100%;padding:10px 22px;border-radius:100px;background:var(--flcard-pill,#002d73);color:var(--flcard-pill-text,#fff)!important;text-decoration:none;overflow-wrap:anywhere}.flcard__title a:hover,.flcard__title a:focus-visible{opacity:.88;text-decoration:none}
.flcard__price{margin:4px 0;color:#002d73;font:700 16px/1.4 Arial,Helvetica,sans-serif}.flcard__price del{font-size:14px;color:#53657e;opacity:1}.flcard__price ins{color:#002d73;text-decoration:none}.flcard__rating{margin:4px auto}.flcard__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;width:100%;margin-top:auto;padding-top:12px}
.flcard__actions a.quick-view,.flcard__actions a.button{display:inline-flex!important;align-items:center;justify-content:center;min-height:42px;margin:0!important;padding:9px 16px!important;border:1px solid #002d73!important;border-radius:100px!important;background:#fff!important;color:#002d73!important;font:700 14px/1.3 Arial,Helvetica,sans-serif!important;letter-spacing:0!important;text-transform:none!important;text-decoration:none!important;box-shadow:none!important;opacity:1!important;visibility:visible!important;transform:none!important}.flcard__actions a.button{background:#002d73!important;color:#fff!important}.flcard__actions a.quick-view:hover,.flcard__actions a.quick-view:focus-visible{background:#002d73!important;color:#fff!important}.flcard__actions a.button:hover,.flcard__actions a.button:focus-visible{background:#1c559a!important;color:#fff!important}.flcard a:focus-visible{outline:3px solid #2f8ccc;outline-offset:3px}
@media(max-width:760px){.flcard__image{height:320px}.flcard__actions{padding-top:14px}.flcard__actions a.quick-view,.flcard__actions a.button{min-height:44px}}
