﻿:root{--fp-price-main: #111827;--fp-price-muted: #6b7280;--fp-price-accent: #16a34a;--fp-price-accent-bg: #e9f9ef;--fp-badge-bg: #f6efbf;--fp-badge-fg: #222;--fp-badge-border: #e7dfaa;--fp-badge-accent: #0f7b5f;--fp-radius-sm: 0.4rem;--fp-radius-md: 0.6rem;--fp-gap-xs: 0.25rem;--fp-gap-sm: 0.35rem;--fp-gap-md: 0.5rem}.product-quantity-discount:has(.fp_quantity_discounts)+.price-main-product,.price-main-product+.product-quantity-discount:has(.fp_quantity_discounts){display:none !important;margin:0 !important;padding:0 !important}.fp_quantity_discounts{margin-bottom:1rem;border:0;padding:0}.fp_quantity_discounts legend{font-size:.9rem;font-weight:600}.fp_quantity_discounts legend span{font-size:.8rem;font-weight:400}.fp_quantity_discounts_list{display:grid;grid-template-columns:repeat(3, 1fr);gap:8px}.fp_quantity_discounts_list::-webkit-scrollbar{display:none}.fp_quantity_discounts_item{position:relative;flex:0 0 auto}.fp_quantity_discounts_item:last-child .fp_quantity_discounts_qty::after{content:" 🏆";font-size:12px}.fp_quantity_discounts_radio{position:absolute;left:-9999px;width:0;height:0;visibility:hidden}.fp_quantity_discounts_card{display:flex;justify-content:space-between;align-items:start;min-height:60px;padding:5px 10px;border:2px solid #d3d3d3;border-radius:5px;cursor:pointer;color:#000;transition:all .35s ease-in-out}.fp_quantity_discounts_card span{display:block}.fp_quantity_discounts_radio:not(:checked)+.fp_quantity_discounts_card:hover{box-shadow:0 5px 12px -4px rgba(0,0,0,.2)}.fp_quantity_discounts_radio:checked+.fp_quantity_discounts_card{color:#22ba91;border-color:#22ba91;background:linear-gradient(135deg, #f0fdf4, #ffffff)}.fp_quantity_discounts_radio:checked+.fp_quantity_discounts_card .fp_quantity_discounts_badge,.fp_quantity_discounts_radio:checked+.fp_quantity_discounts_card .fp_quantity_discounts_price span:last-child{color:#22ba91}.fp_quantity_discounts_radio:disabled+.fp_quantity_discounts_card,.fp_quantity_discounts_item.is-unavailable .fp_quantity_discounts_card{opacity:.35;cursor:not-allowed}.fp_quantity_discounts_badge{position:absolute;bottom:5px;left:10px;color:gray;font-size:.7rem;letter-spacing:-0.5px}.fp_quantity_discounts_qty{font-size:1.1rem;font-weight:600}.fp_quantity_discounts_price{padding-top:5px;line-height:20px}.fp_quantity_discounts_price span:first-child{font-size:1.1rem;font-weight:600}.fp_quantity_discounts_price span:last-child{font-size:.7rem;text-align:right;color:gray;letter-spacing:-0.5px}.fp_quantity_discounts_item:first-child .fp_quantity_discounts_card{margin-left:0}.fp-savings{display:flex;gap:8px;font-size:.9rem;color:#000;height:25px;margin-top:5px}.fp-savings .fp-save-amount{color:#20b893;font-weight:600}@media(max-width: 768px){.fp_quantity_discounts_card{align-items:baseline}.fp_quantity_discounts_qty{font-size:.75rem}.fp_quantity_discounts_price span:first-child{font-size:.8rem}.fp_quantity_discounts_item:last-child .fp_quantity_discounts_qty::after{content:none}.fp-savings{font-size:.8rem}}.fp-price-block{display:flex;align-items:baseline;gap:.25rem;flex-wrap:wrap;margin-top:.25rem;line-height:1.1}.fp-price-block.is-discounted .frontplus-price{color:#16a34a;background:#e9f9ef;padding:.12rem .35rem;border-radius:.4rem}@media(prefers-reduced-motion: no-preference){.fp-price-block:hover .frontplus-price{transform:scale(1.03)}}.from-price{font-size:.8rem}.from-price span:first-child{display:none}.fp-miniature-features{display:flex;flex-wrap:wrap;gap:.35rem;margin:.35rem 0 .5rem}.fp-miniature-features.is-compact .fp-badge{gap:.25rem;padding:.14rem .42rem;font-size:11px}.fp-badge{display:inline-flex;align-items:center;gap:.35rem;background:#f6efbf;color:#222;border:1px solid #e7dfaa;border-radius:1rem;padding:.3rem;font-size:clamp(10px,.65rem,.8rem);line-height:1;white-space:nowrap}.on-product .fp-badge{font-size:clamp(10px,.8rem,.8rem)}.fp-badge>span:first-child{font-weight:700;text-transform:uppercase;min-width:2.6ch}.fp-badge>span:last-child{font-weight:700;color:#0f7b5f}.lbeh-feature-list{list-style:none;margin:1rem 0;padding:0}.lbeh-feature-list__item{display:flex;align-items:center;gap:.6rem;font-size:1rem;line-height:1.5;color:#111827;margin-bottom:.35rem}.lbeh-feature-list__icon{flex:0 0 auto;width:32px;height:32px;border-radius:50%;background:#f6efbf;display:flex;align-items:center;justify-content:center}.lbeh-feature-list__icon i{font-size:16px;color:#0f7b5f}.lbeh-feature-list__text{display:inline-block}.light .lbeh-feature-list__icon{background:rgba(0,0,0,0);border:1px solid #e6e2c8}.light .lbeh-feature-list__icon i{color:#0f7b5f;font-size:15px}.fp-lines{display:block;margin-top:1rem}.fp-line{font-size:.9rem;line-height:1.35;margin:.35rem 0}.fp-line strong{font-weight:600}.fp-specs{width:100%;border-collapse:collapse;table-layout:fixed}.fp-specs tbody tr:nth-child(even){background-color:#f9f9f9}.fp-specs th,.fp-specs td{padding:.85rem 1rem;vertical-align:top}@media(max-width: 600px){.fp-specs th,.fp-specs td{padding:.7rem 1rem}}.fp-specs th{width:38%;font-weight:700;text-align:left;color:#111827}@media(max-width: 600px){.fp-specs th{width:44%}}.fp-specs td{color:#1f2937;word-break:break-word}.fp-specs tr+tr th,.fp-specs tr+tr td{border-top:1px solid rgba(0,0,0,0)}.fp-rm-overlay{position:fixed;inset:0;display:none;align-items:center;justify-content:center;background:rgba(0,0,0,.45);backdrop-filter:saturate(120%) blur(1px);z-index:9999}.fp-rm-overlay.is-open{display:flex}.fp-rm-overlay.is-open .fp-rm-panel{transform:translateY(0) scale(1);opacity:1}.fp-rm-panel{display:grid;grid-template-rows:auto 1fr;width:min(720px,92vw);max-height:88vh;background:#fff;border-radius:12px;box-shadow:0 20px 60px rgba(0,0,0,.25);overflow:hidden;transform:translateY(8px) scale(0.985);opacity:0;transition:transform 180ms ease opacity 180ms ease}.fp-rm-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem 2.4rem;border-bottom:1px solid #eee}.fp-rm-title{margin:0;font-size:1.05rem;font-weight:700}.fp-rm-close{appearance:none;border:1px solid #0f7b5f;color:#0f7b5f;background:rgba(0,0,0,0);padding:.35rem .6rem;font-weight:600;border-radius:.4rem;cursor:pointer}.fp-rm-close:hover{color:#fff;background:#0f7b5f;border-color:#0f7b5f}.fp-rm-body{padding:1rem 2.5rem;overflow:auto;line-height:1.55;font-size:.9rem}.fp-rm-trigger{--size: 40px;display:flex;align-items:center;justify-content:center;width:var(--size);height:var(--size);border-radius:50%;border:1px solid #111827;background:rgba(0,0,0,0);color:#111827;cursor:pointer;transition:background .25s ease transform .25s ease}.fp-rm-trigger::before{content:"→";font-size:1.5rem;line-height:1;transform:translateX(0);transition:transform .25s ease}.fp-rm-trigger:hover{background:#111827;color:#fff}.fp-rm-trigger:hover::before{transform:translateX(3px)}.fp-rm-clamp{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden;position:relative;margin-bottom:1rem}.fp-rm-clamp::after{content:"";position:absolute;left:0;right:0;bottom:0;height:4em;background:linear-gradient(to bottom, rgba(249, 249, 249, 0) 0%, rgba(249, 249, 249, 0.75) 60%, #f9f9f9 100%);pointer-events:none;transition:opacity .3s ease}#fp-shipping-bar{margin-bottom:16px}#fp-shipping-bar .fp-sb__msg{display:block;font-size:.85rem;line-height:1.4;margin-bottom:8px;color:#333}#fp-shipping-bar .fp-sb__msg strong{color:coral;font-weight:700}#fp-shipping-bar .fp-sb__track{height:7px;background:#eee;border-radius:99px;overflow:hidden}#fp-shipping-bar .fp-sb__track i{display:block;height:100%;width:0;background:coral;border-radius:99px;transition:width .4s ease}#fp-shipping-bar .fp-sb--ok .fp-sb__msg{color:#0f6e56;font-weight:600}#fp-shipping-bar .fp-sb--ok .fp-sb__msg strong{color:#0f6e56}#fp-shipping-bar .fp-sb--ok .fp-sb__track i{background:#16a06f}.fp-loyalty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:6px 12px;border-radius:15px;font-size:.8rem;font-weight:600;line-height:1;white-space:nowrap;vertical-align:middle;margin-right:6px}.fp-loyalty__title{font-weight:500}.fp-loyalty__label{line-height:1}.fp-loyalty--vouchers{background-color:#f6efbf}.fp-loyalty--vouchers .fp-loyalty__title{color:#000}.fp-loyalty--vouchers .fp-loyalty__label{font-size:1rem;color:#0f7b5f}.fp-loyalty--points{background-color:#e1f5ee;color:#0f6e56}.fp-loyalty--pending{background-color:#f1efe8;color:#5f5e5a}@media(max-width: 767px){.fp-loyalty{margin-right:10px}}
