.famix-catalog{--fc-bg:#0b1e4a;--fc-text:#f1f5f9;--fc-muted:#cbd5e1;--fc-line:#365077;--fc-link:#7dd3fc;box-sizing:border-box;color:var(--fc-text);font:inherit}
html[data-famix-theme="light"] .famix-catalog{--fc-bg:#f8fafc;--fc-text:#0f172a;--fc-muted:#475569;--fc-line:#cbd5e1;--fc-link:#1749b1}
.famix-catalog :is(p,h2,h3){color:var(--fc-text)!important}
.famix-catalog a{color:var(--fc-link)!important;text-decoration:underline;text-underline-offset:3px}
.famix-catalog :is(a,button):focus-visible{outline:3px solid var(--fc-link)!important;outline-offset:3px}
.famix-catalog.fc-reorder{margin:14px 0 20px;padding:17px 19px;border:1px solid var(--fc-line);border-radius:12px;background:var(--fc-bg);font-size:14px;line-height:1.55}
.famix-catalog.fc-purchase-summary{padding:0;margin:8px 0 14px;background:transparent;border:0}
.famix-catalog.fc-purchase-summary p{margin:0 0 9px!important;font-size:14px!important;line-height:1.55!important}
.fc-product-links{margin:16px 0;line-height:1.6}
.fc-category-links{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:13px;line-height:1.6}
.fc-category-links>span{color:var(--fc-muted)}
.fc-daily-label{display:inline-block;margin:6px 6px 9px;padding:4px 9px;border:1px solid #57719a;border-radius:20px;background:#173464;color:#e2efff!important;font-size:12px;line-height:1.3;font-weight:600}
html[data-famix-theme="light"] .fc-daily-label{border-color:#adc3e4;background:#edf4ff;color:#1749b1!important}
.fc-card-sort[hidden],.fc-mobile-jump[hidden]{display:none!important}
.famix-catalog.fc-reorder h2{font-size:20px;margin:0 0 9px}
.famix-catalog.fc-reorder p{font-size:15px;line-height:1.55;margin:0 0 10px}
.famix-catalog.fc-reorder ul{margin:0;padding-left:20px;line-height:1.7}
html body.famix-purchase-layout form.cart{scroll-margin-block:110px 100px}
html body.famix-purchase-layout form.cart :is(input:not([type="hidden"]),select,textarea){font-size:16px;max-width:100%;box-sizing:border-box}
html body.famix-purchase-layout form.cart .single_add_to_cart_button{min-height:48px}
.fc-mobile-jump{display:none}
@media(max-width:767px){
 html body.famix-purchase-layout.fc-has-mobile-jump{padding-bottom:84px}
 .fc-mobile-jump{display:block;position:fixed;z-index:900;bottom:calc(12px + env(safe-area-inset-bottom,0px));left:16px;right:16px;max-width:540px;margin:0 auto}
 .fc-mobile-jump button{display:flex;justify-content:center;align-items:center;gap:12px;box-sizing:border-box;width:100%;min-height:48px;padding:12px 20px;border:1px solid #2563eb!important;border-radius:12px;background:#2563eb!important;color:#fff!important;box-shadow:0 4px 18px #0003;font:inherit;font-size:16px;font-weight:700;line-height:1.4;cursor:pointer}
 .fc-mobile-jump button:hover{background:#1d4ed8!important}
}
/* Verified Elementor product template 1514: compress spacing, keep every original element. */
html body.famix-purchase-layout.elementor-page-1514 .elementor-element-78f5f38{padding:24px 16px!important;min-height:0!important}
html body.famix-purchase-layout.elementor-page-1514 .elementor-element-78f5f38>.elementor-container{min-height:0!important}
html body.famix-purchase-layout.elementor-page-1514 .elementor-element-78f5f38 .elementor-widget-wrap{padding-top:0!important;padding-bottom:0!important}
html body.famix-purchase-layout.elementor-page-1514 .elementor-element-48ee7a7 h1{margin:0!important;font-size:clamp(25px,3vw,36px)!important;line-height:1.2!important}
html body.famix-purchase-layout.elementor-page-1514 .elementor-element-7061a298{padding:24px 16px!important}
html body.famix-purchase-layout.elementor-page-1514 .elementor-element-7061a298>.elementor-container{max-width:1180px;align-items:flex-start}
html body.famix-purchase-layout.elementor-page-1514 .elementor-element-50bc39fc{width:40%!important}
html body.famix-purchase-layout.elementor-page-1514 .elementor-element-0253735{width:60%!important}
html body.famix-purchase-layout.elementor-page-1514 .elementor-element-e156821 img{width:100%;max-height:320px;object-fit:contain}
html body.famix-purchase-layout.elementor-page-1514 .elementor-element-41888ab4 .elementor-heading-title{margin:0 0 6px!important;font-size:clamp(24px,2.5vw,32px)!important;line-height:1.25!important}
html body.famix-purchase-layout.elementor-page-1514 .elementor-element-70831389 .price{margin:0 0 12px!important}
html body.famix-purchase-layout.elementor-page-1514 .elementor-element-70831389>.elementor-widget-container{margin-top:0!important}
.famix-catalog.fc-purchase-summary .fc-quantity-guide{font-size:13px!important;color:var(--fc-muted)!important}
@media(max-width:767px){
 html body.famix-purchase-layout.elementor-page-1514 .elementor-element-78f5f38{padding:20px 16px!important}
 html body.famix-purchase-layout.elementor-page-1514 .elementor-element-7061a298{padding:20px 16px!important}
 html body.famix-purchase-layout.elementor-page-1514 .elementor-element-7061a298>.elementor-container{flex-direction:column}
 html body.famix-purchase-layout.elementor-page-1514 .elementor-element-0253735{width:100%!important;order:1}
 html body.famix-purchase-layout.elementor-page-1514 .elementor-element-50bc39fc{width:100%!important;order:2}
 html body.famix-purchase-layout.elementor-page-1514 .elementor-element-0253735>.elementor-widget-wrap{padding:0!important}
 html body.famix-purchase-layout.elementor-page-1514 .elementor-element-50bc39fc>.elementor-widget-wrap{padding:20px 0!important}
 html body.famix-purchase-layout.elementor-page-1514 .elementor-element-e156821 img{max-height:260px}
}

html body.famix-purchase-layout.elementor-page-1514 form.cart .wcpa_wrap .wcpa-col-6{width:100%;max-width:100%;flex-basis:100%}
html body.famix-purchase-layout.elementor-page-1514 form.cart .wcpa_wrap input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]){width:100%;box-sizing:border-box}
.fc-purchase-summary .fc-details-title{font-size:17px;margin:0 0 8px}.fc-daily-help a{color:inherit;text-decoration:underline;text-underline-offset:3px}
