/* Small refinements for native Flatsome elements; layout/content remains editable. */
/* Editable product-description flavor summary. */
.single-product .v24-flavor-profile{margin:24px 0;padding:22px 24px;background:#fff;border:1px solid var(--epod-line);border-left:4px solid var(--epod-accent);border-radius:12px}
.single-product .v24-flavor-profile .v24-flavor-profile__title{margin:0 0 14px;color:var(--epod-ink);font-size:18px;line-height:1.4}
.single-product .v24-flavor-profile .v24-flavor-profile__notes{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:0;padding:0}
.single-product .v24-flavor-profile .v24-flavor-profile__notes li{display:block;flex:0 0 auto;margin:0;padding:8px 16px;background:var(--epod-soft);border:1px solid var(--epod-line);border-radius:8px;color:var(--epod-accent);font-size:16px;font-weight:600;line-height:1.5}
@media(max-width:549px){.single-product .v24-flavor-profile{padding:18px 16px}.single-product .v24-flavor-profile .v24-flavor-profile__notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.single-product .v24-flavor-profile .v24-flavor-profile__notes li{padding:7px 12px;font-size:15px;text-align:center}}
/* Keep live search suggestions readable above the dimmed page on every screen. */
#search-lightbox .autocomplete-suggestions{margin-top:10px;border-radius:12px;background:#fff;color:var(--epod-ink);box-shadow:0 8px 28px rgb(38 35 54 / 15%);font-size:16px;line-height:1.45;overflow:auto;max-height:55vh}
#search-lightbox .autocomplete-suggestion{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;color:var(--epod-ink)}
#search-lightbox .autocomplete-suggestion .search-image{width:40px;height:48px;object-fit:contain;margin:0;float:none}
#search-lightbox .autocomplete-suggestion .search-name{min-width:0;overflow-wrap:anywhere;color:var(--epod-ink)}
#search-lightbox .autocomplete-suggestion .search-price{margin:0;font-size:14px;color:var(--epod-accent);text-align:right}
#search-lightbox .search-price .amount,#search-lightbox .search-price bdi,#search-lightbox .search-price .woocommerce-Price-currencySymbol{color:inherit}
#search-lightbox .autocomplete-suggestion .search-price del{display:block;color:#766b81}
#search-lightbox .autocomplete-selected{background:var(--epod-soft)}
@media(max-width:549px){#search-lightbox .autocomplete-suggestion{grid-template-columns:36px minmax(0,1fr);gap:8px;padding:12px}#search-lightbox .autocomplete-suggestion .search-price{grid-column:2;text-align:left}#search-lightbox .autocomplete-suggestion .search-price del{display:inline}}
#masthead{border-bottom:1px solid #e3e3e3;box-shadow:none}
#header .header-search > a:not(.button){display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid #e3e3e3;border-radius:5px;background:#fff;color:var(--fs-color-primary)}
#header .header-search > a:not(.button):hover{background:#f6f6f6}
.v24-footer-about .col{padding-bottom:0}
.v24-footer-about ul{list-style:none;margin-left:0}
.v24-footer-about li{margin-left:0;margin-bottom:8px}
.v24-footer-nav .ux-menu-link__link{min-height:44px;padding-top:8px;padding-bottom:8px}
.v24-footer-logo img{filter:brightness(0) invert(1)}
.v24-payments p{display:flex;flex-wrap:wrap;gap:7px;margin:0}
.v24-payments strong{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:5px 9px;border:1px solid #62596f;border-radius:4px;background:#332c43;font-size:11px;line-height:1.2;white-space:nowrap}
.absolute-footer .container{border-top:1px solid #51485f;padding-top:18px}
@media(max-width:549px){.v24-footer-nav .col-inner{text-align:center}.v24-footer-nav .ux-menu-link__link{justify-content:center}.v24-footer-logo{margin-left:auto;margin-right:auto}.v24-payments p{justify-content:center}}
