body.single-product .mf-callbar{display:none!important}.v3-pdp{display:block;padding-bottom:8px}.v3-pdp__crumbs{padding-top:22px}.v3-pdp__crumbs .v3-crumbs{margin-bottom:0}.v3-pdp__notices:empty{display:none}.v3-pdp__notices .woocommerce-message,.v3-pdp__notices .woocommerce-info,.v3-pdp__notices .woocommerce-error{margin:14px 0 0;padding:13px 16px;list-style:none;border:1px solid var(--mf-line-2);border-radius:var(--mf-r-field);background:var(--mf-white);font-size:14px;color:var(--mf-ink)}.v3-pdp__notices .woocommerce-error{border-color:var(--mf-danger);color:var(--mf-danger)}.v3-pdp__top{display:grid;grid-template-columns:minmax(0,600px) minmax(0,1fr);gap:44px;align-items:start;padding-top:26px;padding-bottom:40px}.v3-pdp__gallery{min-width:0}.v3-pdp__stage{position:relative;background:var(--mf-white);border:1px solid var(--mf-line);border-radius:var(--mf-r-panel) var(--mf-r-panel) var(--mf-r-panel) var(--mf-r-cut);overflow:hidden;aspect-ratio:600 / 520;display:flex;align-items:center;justify-content:center;padding:34px;touch-action:pan-y}.v3-pdp__img{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain}.v3-pdp__stagebadge{position:absolute;top:18px;left:18px;z-index:2}.v3-pdp__thumbs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:12px}.v3-pdp__thumb{padding:6px;border:1.5px solid var(--mf-line-2);border-radius:var(--mf-r-field);background:var(--mf-white);cursor:pointer;aspect-ratio:1 / 1;overflow:hidden;transition:border-color var(--mf-dur-fast) var(--mf-ease)}.v3-pdp__thumb img{width:100%;height:100%;object-fit:contain}.v3-pdp__thumb:hover{border-color:var(--mf-line-3)}.v3-pdp__thumb.is-active{border-color:var(--mf-accent)}.v3-pdp__title{font-size:34px;line-height:1.14;margin:0 0 14px}.v3-pdp__marks{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.v3-pdp__meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;color:var(--mf-text-2);margin-bottom:20px}.v3-pdp__meta .v3-stock{font-size:13px}.v3-pdp__dot{color:var(--mf-line-3)}.v3-pdp__sku b{color:var(--mf-ink);font-weight:var(--mf-w-semibold)}.v3-pdp__catlink{color:var(--mf-accent-dark);text-decoration:none;font-weight:var(--mf-w-semibold)}.v3-pdp__catlink:hover{color:var(--mf-navy);text-decoration:underline;text-underline-offset:3px}.v3-pdp__card{background:var(--mf-white);border:1px solid var(--mf-line);border-radius:var(--mf-r-panel);padding:26px 28px;margin-bottom:16px}.v3-pdp__pricerow{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 14px}.v3-pdp__price{font-family:var(--mf-font-display);font-weight:var(--mf-w-extrabold);font-size:44px;line-height:1;letter-spacing:-.02em;color:var(--mf-ink)}.v3-pdp__price-from{font-size:20px;font-weight:var(--mf-w-bold);color:var(--mf-muted)}.v3-pdp__price--range{font-size:30px}.v3-pdp__price--range del{color:var(--mf-muted);font-weight:var(--mf-w-medium);font-size:20px}.v3-pdp__price--range ins{text-decoration:none}.v3-pdp__price--range .woocommerce-Price-currencySymbol{font-size:.8em}.v3-pdp__pricealt{display:inline-flex;align-items:center;gap:10px}.v3-pdp__pricealt .v3-price--old{font-size:16px}.v3-pdp__quote{font-family:var(--mf-font-display);font-weight:var(--mf-w-extrabold);font-size:30px;line-height:1.1;color:var(--mf-accent-dark)}.v3-pdp__quote-note{margin:8px 0 0;font-size:13.5px;line-height:1.5;color:var(--mf-text-2)}.v3-pdp__short{margin:12px 0 0;font-size:13.5px;line-height:1.55;color:var(--mf-text-2)}.v3-pdp__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.v3-pdp__actions>.v3-btn{flex:1 1 auto}.v3-pdp__form{flex:1 1 320px;min-width:0}.v3-pdp__buy{min-width:0}.v3-pdp__form .mf-pdp-extra span{white-space:normal!important}.v3-pdp__form .stock,.v3-pdp__form .woocommerce-variation-availability{display:none}.v3-pdp__form form.cart{display:flex;flex-wrap:wrap;align-items:stretch;gap:10px;margin:0}.v3-pdp__form .quantity{display:flex;flex:none}.v3-pdp__form .quantity .qty{width:84px;height:52px;padding:0 8px;text-align:center;border:1.5px solid var(--mf-line-2);border-radius:var(--mf-r-btn);background:var(--mf-paper);font-family:var(--mf-font-display);font-weight:var(--mf-w-bold);font-size:15px;color:var(--mf-ink)}.v3-pdp__form .quantity .qty:focus{outline:none;border-color:var(--mf-accent);box-shadow:var(--mf-ring-accent)}.v3-pdp__form button.single_add_to_cart_button.button,.v3-pdp__form button.single_add_to_cart_button.button.alt,.v3-pdp__form .single_add_to_cart_button{flex:1 1 200px;display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:52px;padding:15px 24px;border:1.5px solid #fff0;border-radius:var(--mf-r-btn);background:var(--mf-accent);color:#fff;cursor:pointer;font-family:var(--mf-font-display);font-weight:var(--mf-w-extrabold);font-size:15px;line-height:1;text-decoration:none;white-space:nowrap;transition:transform var(--mf-dur-fast) var(--mf-ease),box-shadow var(--mf-dur-fast) var(--mf-ease),filter var(--mf-dur-fast) var(--mf-ease)}.v3-pdp__form button.single_add_to_cart_button.button:hover,.v3-pdp__form button.single_add_to_cart_button.button.alt:hover{background:var(--mf-accent);color:#fff;transform:translateY(-1px);box-shadow:var(--mf-shadow-float);filter:brightness(1.04)}.v3-pdp__form button.single_add_to_cart_button.button:active{transform:none;box-shadow:none}.v3-pdp__form button.single_add_to_cart_button.button.disabled,.v3-pdp__form button.single_add_to_cart_button.button[disabled]{opacity:.45;cursor:default;background:var(--mf-accent)}.v3-pdp__form table.variations{width:100%;margin:0 0 6px;border-collapse:collapse}.v3-pdp__form table.variations th,.v3-pdp__form table.variations td{display:block;width:100%;padding:0;text-align:left;border:0}.v3-pdp__form table.variations th label{display:block;margin:0 0 6px;font-family:var(--mf-font-display);font-weight:var(--mf-w-bold);font-size:13px;color:var(--mf-ink)}.v3-pdp__form table.variations td.value{margin-bottom:12px}.v3-pdp__form table.variations select{display:block;width:100%;max-width:100%;padding:12px 36px 12px 14px;border:1px solid var(--mf-line-2);border-radius:var(--mf-r-field);background-color:var(--mf-white);font-family:var(--mf-font-text);font-size:14.5px;color:var(--mf-ink);appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%230E2A38' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.v3-pdp__form table.variations select:focus{outline:none;border-color:var(--mf-accent);box-shadow:var(--mf-ring-accent)}.v3-pdp__form .reset_variations{display:inline-block;margin-top:8px;font-size:12.5px;color:var(--mf-accent-dark)}.v3-pdp__form .reset_variations[style*="hidden"]{display:none}.v3-pdp__form .single_variation_wrap{width:100%}.v3-pdp__form .woocommerce-variation{margin:0 0 10px}.v3-pdp__form .woocommerce-variation:empty{display:none;margin:0}.v3-pdp__form .woocommerce-variation-price{width:100%;margin-bottom:10px;font-family:var(--mf-font-display);font-weight:var(--mf-w-extrabold);font-size:24px;color:var(--mf-ink)}.v3-pdp__form .woocommerce-variation-price del{font-size:15px;font-weight:var(--mf-w-medium);color:var(--mf-muted)}.v3-pdp__form .woocommerce-variation-price ins{text-decoration:none}.v3-pdp__form .woocommerce-variation-description p{margin:0 0 10px;font-size:13.5px;color:var(--mf-text-2)}.v3-pdp__form .variations_button{display:flex;flex-wrap:wrap;gap:10px;width:100%}.v3-pdp__assure{display:grid;grid-template-columns:1fr 1fr;gap:14px 20px;margin-top:20px;padding-top:18px;border-top:1px solid var(--mf-faint)}.v3-pdp__assure-i{display:flex;gap:10px;align-items:flex-start}.v3-pdp__assure-ic{flex:none;width:30px;height:30px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;background:var(--mf-accent-soft);color:var(--mf-accent-dark)}.v3-pdp__assure-t{font-size:13.5px;font-weight:var(--mf-w-semibold);color:var(--mf-ink);line-height:1.3}.v3-pdp__assure-n{font-size:12.5px;color:var(--mf-muted);line-height:1.4;margin-top:2px}.v3-pdp__assure-n a{color:var(--mf-accent-dark);display:inline-block;padding:6px 0;margin:-6px 0}.v3-pdp__pay{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:12.5px;color:var(--mf-muted)}.v3-pdp__paychip{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:var(--mf-r-chip);background:var(--mf-white);border:1px solid var(--mf-line-2);font-weight:var(--mf-w-semibold);color:var(--mf-text-2)}.v3-pdp__banner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;background:var(--mf-navy);color:#fff;padding:20px 24px;border-radius:var(--mf-r-panel) var(--mf-r-panel) var(--mf-r-panel) var(--mf-r-cut)}.v3-pdp__banner>div:first-child{flex:1 1 260px;min-width:0}.v3-pdp__banner-t{font-family:var(--mf-font-display);font-weight:var(--mf-w-bold);font-size:16.5px;line-height:1.3;margin-bottom:5px}.v3-pdp__banner-n{font-size:12.5px;line-height:1.5;color:var(--mf-on-navy)}.v3-pdp__banner-btns{display:flex;gap:9px;flex-wrap:wrap}.v3-pdp__h2{font-size:28px;text-transform:none;letter-spacing:-.01em;font-weight:var(--mf-w-bold);margin:10px 0 22px}.v3-pdp__quickgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.v3-pdp__quicki{background:var(--mf-white);border:1px solid var(--mf-line);border-radius:var(--mf-r-panel) var(--mf-r-panel) var(--mf-r-panel) var(--mf-r-cut);padding:20px 22px}.v3-pdp__quick-k{font-size:12.5px;color:var(--mf-muted);margin-bottom:6px}.v3-pdp__quick-v{font-family:var(--mf-font-display);font-weight:var(--mf-w-bold);font-size:16px;line-height:1.35;color:var(--mf-ink)}.v3-pdp__tabsec .v3-tabs{margin-bottom:24px}.v3-pdp__panel{max-width:940px}.v3-pdp__panel p,.v3-pdp__panel li{max-width:72ch}.v3-pdp__panel strong>span[style]{color:var(--mf-accent-dark)!important}.v3-pdp__panel[hidden]{display:none}.v3-prose{font-size:15px;line-height:1.65;color:var(--mf-text)}.v3-prose>*:first-child{margin-top:0}.v3-prose>*:last-child{margin-bottom:0}.v3-prose p{margin:0 0 14px}.v3-prose h2,.v3-prose h3,.v3-prose h4,.v3-prose strong>br+strong{font-family:var(--mf-font-display);color:var(--mf-ink);font-weight:var(--mf-w-bold);letter-spacing:-.01em;margin:26px 0 10px;line-height:1.25}.v3-prose h2{font-size:22px}.v3-prose h3{font-size:18px}.v3-prose h4{font-size:16px}.v3-prose ul,.v3-prose ol{margin:0 0 14px;padding-left:22px}.v3-prose li{margin-bottom:6px}.v3-prose a{color:var(--mf-accent-dark)}.v3-prose img{border-radius:var(--mf-r-card);margin:6px 0 14px}.v3-prose iframe{max-width:100%;border-radius:var(--mf-r-card)}.v3-pdp__panel.v3-prose table{display:block;max-width:100%;overflow-x:auto}.v3-pdp__panel.v3-prose a{overflow-wrap:anywhere}.v3-pdp__panel.v3-prose img{max-width:100%;height:auto}.v3-prose table{width:100%;border-collapse:collapse;margin:0 0 16px;font-size:14px}.v3-prose table td,.v3-prose table th{padding:10px 12px;border-bottom:1px solid var(--mf-line);text-align:left}.v3-pdp__spec .woocommerce-product-attributes{width:100%;border-collapse:collapse;background:var(--mf-white);border:1px solid var(--mf-line);border-radius:var(--mf-r-panel);overflow:hidden}.v3-pdp__spec .woocommerce-product-attributes th,.v3-pdp__spec .woocommerce-product-attributes td{padding:14px 22px;border-bottom:1px solid var(--mf-line);font-size:13.5px;vertical-align:top}.v3-pdp__spec .woocommerce-product-attributes tr:last-child th,.v3-pdp__spec .woocommerce-product-attributes tr:last-child td{border-bottom:0}.v3-pdp__spec .woocommerce-product-attributes th{text-align:left;font-weight:var(--mf-w-medium);color:var(--mf-text-2);width:46%}.v3-pdp__spec .woocommerce-product-attributes td{text-align:right;font-weight:var(--mf-w-semibold);color:var(--mf-ink)}.v3-pdp__spec .woocommerce-product-attributes td p{margin:0}.v3-pdp__spec .woocommerce-product-attributes td a{color:var(--mf-ink);text-decoration:none}.v3-pdp__spec .woocommerce-product-attributes td a:hover{color:var(--mf-accent-dark)}.v3-pdp__rel+.v3-pdp__rel{padding-top:0}.v3-buybar{display:none}@media (max-width:860px){.v3-buybar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:var(--mf-z-sticky);align-items:center;gap:8px;padding:8px 12px calc(8px + env(safe-area-inset-bottom));background:var(--mf-paper);border-top:1px solid var(--mf-paper-edge);box-shadow:0 -4px 16px rgb(14 42 56 / .12)}.v3-buybar__price{flex:none;font-family:var(--mf-font-display);font-weight:var(--mf-w-extrabold);font-size:17px;line-height:1.1;color:var(--mf-ink);white-space:nowrap}.v3-buybar__price--quote{font-size:13px;font-weight:var(--mf-w-bold);white-space:normal;max-width:88px}.v3-buybar__btn{flex:1 1 auto;min-width:0;min-height:46px;padding:12px 10px;font-size:14px}.v3-buybar__tel{flex:none;width:46px;height:46px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--mf-r-btn);border:1.5px solid var(--mf-navy);background:var(--mf-white);color:var(--mf-navy)}body.single-product{padding-bottom:62px}}@media (max-width:1023px){.v3-pdp__top{grid-template-columns:1fr;gap:26px;padding-bottom:32px}.v3-pdp__stage{aspect-ratio:4 / 3;padding:26px}.v3-pdp__title{font-size:27px}.v3-pdp__price{font-size:34px}.v3-pdp__card{padding:20px 22px}.v3-pdp__h2{font-size:23px}.v3-pdp__quickgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.v3-pdp__assure{grid-template-columns:1fr;gap:13px}}@media (max-width:599px){.v3-pdp__crumbs{padding-top:14px}.v3-pdp__top{padding-top:18px;gap:20px}.v3-pdp__stage{aspect-ratio:350 / 300;padding:18px}.v3-pdp__thumbs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.v3-pdp__crumbs .v3-crumbs li:nth-last-child(2)::before{display:none}.v3-pdp__title{font-size:23px}.v3-pdp__price{font-size:31px}.v3-pdp__quote{font-size:24px}.v3-pdp__card{padding:18px 16px}.v3-pdp__actions>.v3-btn{flex:1 1 100%}.v3-pdp__form{flex:1 1 100%}.v3-pdp__form .single_add_to_cart_button{flex:1 1 140px;padding:15px 12px}.v3-pdp__form .quantity .qty{width:72px}.v3-pdp__quickgrid{grid-template-columns:1fr;gap:12px}.v3-pdp__quicki{padding:16px 18px}.v3-pdp__h2{font-size:20px;margin-bottom:16px}.v3-pdp__banner{padding:16px 18px}.v3-pdp__banner-t{font-size:15px}.v3-pdp__banner-btns{width:100%}.v3-pdp__banner-btns .v3-btn{flex:1 1 auto}.v3-pdp__pay{font-size:11px;gap:6px}.v3-pdp__paychip{padding:4px 8px}.v3-pdp__spec .woocommerce-product-attributes th,.v3-pdp__spec .woocommerce-product-attributes td{padding:11px 14px;font-size:13px}.v3-prose{font-size:14.5px}}