﻿/*!
Theme Name: Storefront Child - Fullcomprasya
Theme URI: https://fullcomprasya.pe/
Author: Fullcomprasya
Author URI: https://fullcomprasya.pe/
Description: Tema hijo de Storefront para Fullcomprasya con soporte para documentos peruanos (DNI/RUC/CE), rotulado de envios, notificaciones Telegram y personalizaciones.
Template: storefront
Version: 1.0.0
License: GNU General Public License v3 or later
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Text Domain: storefront-child
Tags: e-commerce, custom-colors, custom-header, full-width-template
*/html{font-family:"Roboto",-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Arial,sans-serif !important;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:normal;word-spacing:normal}body{font-family:"Roboto",-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Arial,sans-serif !important;font-optical-sizing:auto;color:#334155;line-height:1.6;font-weight:400;margin:0;letter-spacing:normal;word-spacing:normal}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6,.alpha,.beta,.gamma,.delta,.widget .widget-title,.widget .widgettitle{font-family:"Roboto",-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Arial,sans-serif !important;font-weight:700;color:#0f172a;letter-spacing:-0.015em}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{font-family:inherit;font-weight:inherit}button,input,optgroup,select,textarea,label,table,th,td,.button,.added_to_cart,.wc-block-components-button,.select2-container,.select2-dropdown,.select2-search__field,.select2-results__option,.dgwt-wcas-search-input,.dgwt-wcas-suggestions-wrapp{font-family:"Roboto",-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Arial,sans-serif !important}html,body{overflow-x:clip !important;width:100%}.site,#page.site{position:relative;width:100%;overflow-x:clip !important;overflow-y:visible !important;overflow:visible !important}.site-content>.col-full{max-width:1440px !important;width:100%;padding-left:1.5rem !important;padding-right:1.5rem !important;box-sizing:border-box !important;margin-left:auto !important;margin-right:auto !important}body.home .site-content{padding:0 !important;margin:0 !important}body.home .site-content>.col-full{max-width:100% !important;padding-left:0 !important;padding-right:0 !important;margin:0 !important}body:not(.home) .site-content{padding-top:2.5rem !important;padding-bottom:3.5rem !important}@media(max-width: 768px){body:not(.home) .site-content{padding-top:1.75rem !important;padding-bottom:2.5rem !important}}@media(max-width: 768px){body:not(.home) .site-content>.col-full{padding-left:1rem !important;padding-right:1rem !important}}a:focus:not(:focus-visible),button:focus:not(:focus-visible),.button:focus:not(:focus-visible),input:focus:not(:focus-visible),textarea:focus:not(:focus-visible),select:focus:not(:focus-visible){outline:none}a:focus-visible,button:focus-visible,.button:focus-visible,input[type=button]:focus-visible,input[type=reset]:focus-visible,input[type=submit]:focus-visible{outline:2px solid #2563eb !important;outline-offset:2px !important}input[type=text]:focus,input[type=email]:focus,input[type=tel]:focus,input[type=url]:focus,input[type=password]:focus,input[type=search]:focus,input[type=number]:focus,textarea:focus,select:focus{outline:none !important;border-color:#2563eb !important;box-shadow:0 0 0 3px rgba(37,99,235,.16) !important}body.has-fcx-drawer-open{overflow:hidden !important;touch-action:none}.site-header,.fcx-custom-header{position:relative;width:100%;background:rgba(255,255,255,.98);border-bottom:1px solid rgba(0,0,0,.06);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:0;margin-bottom:0 !important}body .site-header,body.archive .site-header,body.woocommerce .site-header,body.woocommerce-page .site-header,body.home.blog .site-header,body.home.page .site-header,body.home.post-type-archive-product .site-header,body .fcx-custom-header,body.archive .fcx-custom-header,body.woocommerce .fcx-custom-header,body.woocommerce-page .fcx-custom-header,body.home.blog .fcx-custom-header,body.home.page .fcx-custom-header,body.home.post-type-archive-product .fcx-custom-header{margin-bottom:0 !important}.site-header .site-branding,.site-header .site-search,.site-header .site-header-cart,.fcx-custom-header .site-branding,.fcx-custom-header .site-search,.fcx-custom-header .site-header-cart{margin:0;padding:0;float:none;width:auto}.fcx-header-wrapper{width:100%}.fcx-header-main{width:100%;border-bottom:1px solid rgba(0,0,0,.05)}@media(max-width: 767px){.fcx-header-main{height:auto}}.fcx-header-container{max-width:1440px;margin:0 auto;padding:.95rem 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:2rem;box-sizing:border-box}@media(max-width: 767px){.fcx-header-container{padding:.75rem 1rem;gap:.85rem}}.fcx-header-container--nav{padding-top:.45rem;padding-bottom:.45rem}.fcx-header-brand{display:flex;align-items:center;flex-shrink:0}.fcx-header-brand .custom-logo-link{display:inline-flex;align-items:center;line-height:1}.fcx-header-brand .custom-logo-link img,.fcx-header-brand .custom-logo-link .custom-logo{height:42px !important;max-height:42px !important;width:auto !important;min-width:120px;max-width:220px;object-fit:contain;display:block !important;transition:transform .25s ease}@media(max-width: 767px){.fcx-header-brand .custom-logo-link img,.fcx-header-brand .custom-logo-link .custom-logo{height:32px !important;max-height:32px !important;min-width:100px;max-width:160px}}.fcx-header-brand .custom-logo-link:hover img,.fcx-header-brand .custom-logo-link:hover .custom-logo{transform:scale(1.02)}.fcx-header-brand .fcx-brand-link{text-decoration:none}.fcx-header-brand .fcx-brand-logo-text{font-size:1.35rem;font-weight:700;letter-spacing:-0.03em;color:#0f172a;background:linear-gradient(135deg, #0f172a 0%, #2563eb 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.fcx-header-bottom-bar{position:sticky !important;top:0;z-index:998;width:100%;background:rgba(255,255,255,.98);border-bottom:1px solid rgba(0,0,0,.08);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 4px 20px rgba(0,0,0,.06);transition:all .25s ease}.admin-bar .fcx-header-bottom-bar{top:32px}@media(max-width: 782px){.admin-bar .fcx-header-bottom-bar{top:46px}}@media(max-width: 1024px){.fcx-header-bottom-bar{display:none !important}}.fcx-header-bottom-bar.is-scrolled,.fcx-header-bottom-bar.header--scrolled{position:fixed !important;top:0 !important;left:0 !important;right:0 !important;width:100% !important;z-index:9999 !important;background:rgba(255,255,255,.98) !important;border-bottom:1px solid rgba(0,0,0,.1) !important;box-shadow:0 10px 30px rgba(0,0,0,.12) !important}.admin-bar .fcx-header-bottom-bar.is-scrolled,.admin-bar .fcx-header-bottom-bar.header--scrolled{top:32px !important}@media(max-width: 782px){.admin-bar .fcx-header-bottom-bar.is-scrolled,.admin-bar .fcx-header-bottom-bar.header--scrolled{top:46px !important}}.fcx-header-nav,#site-navigation.fcx-header-nav,.fcx-header-bottom-bar .main-navigation{display:flex !important;align-items:center !important;width:100% !important;margin:0 !important;padding:0 !important;background:rgba(0,0,0,0) !important;border:none !important}.fcx-header-nav ul,.fcx-header-nav .fcx-nav-menu,.fcx-header-nav ul.menu,.fcx-header-nav ul.nav-menu,#site-navigation.fcx-header-nav ul,#site-navigation.fcx-header-nav .fcx-nav-menu,#site-navigation.fcx-header-nav ul.menu,#site-navigation.fcx-header-nav ul.nav-menu,.fcx-header-bottom-bar .main-navigation ul,.fcx-header-bottom-bar .main-navigation .fcx-nav-menu,.fcx-header-bottom-bar .main-navigation ul.menu,.fcx-header-bottom-bar .main-navigation ul.nav-menu{display:flex !important;flex-direction:row !important;align-items:center !important;gap:.45rem !important;margin:0 !important;padding:0 !important;list-style:none !important;background:rgba(0,0,0,0) !important;border:none !important}.fcx-header-nav ul li,.fcx-header-nav .fcx-nav-menu li,.fcx-header-nav ul.menu li,.fcx-header-nav ul.nav-menu li,#site-navigation.fcx-header-nav ul li,#site-navigation.fcx-header-nav .fcx-nav-menu li,#site-navigation.fcx-header-nav ul.menu li,#site-navigation.fcx-header-nav ul.nav-menu li,.fcx-header-bottom-bar .main-navigation ul li,.fcx-header-bottom-bar .main-navigation .fcx-nav-menu li,.fcx-header-bottom-bar .main-navigation ul.menu li,.fcx-header-bottom-bar .main-navigation ul.nav-menu li{position:relative !important;margin:0 !important;padding:0 !important;list-style:none !important;display:inline-flex !important;align-items:center !important}.fcx-header-nav ul li a,.fcx-header-nav .fcx-nav-menu li a,.fcx-header-nav ul.menu li a,.fcx-header-nav ul.nav-menu li a,#site-navigation.fcx-header-nav ul li a,#site-navigation.fcx-header-nav .fcx-nav-menu li a,#site-navigation.fcx-header-nav ul.menu li a,#site-navigation.fcx-header-nav ul.nav-menu li a,.fcx-header-bottom-bar .main-navigation ul li a,.fcx-header-bottom-bar .main-navigation .fcx-nav-menu li a,.fcx-header-bottom-bar .main-navigation ul.menu li a,.fcx-header-bottom-bar .main-navigation ul.nav-menu li a{display:inline-flex !important;align-items:center !important;gap:.35rem !important;padding:.5rem 1.15rem !important;border-radius:999px !important;font-size:.88rem !important;font-weight:500 !important;color:#334155 !important;text-decoration:none !important;background:rgba(0,0,0,0) !important;transition:all .2s cubic-bezier(0.16, 1, 0.3, 1) !important;border:1px solid rgba(0,0,0,0) !important;line-height:1.4 !important;white-space:nowrap !important}.fcx-header-nav ul li a:hover,.fcx-header-nav .fcx-nav-menu li a:hover,.fcx-header-nav ul.menu li a:hover,.fcx-header-nav ul.nav-menu li a:hover,#site-navigation.fcx-header-nav ul li a:hover,#site-navigation.fcx-header-nav .fcx-nav-menu li a:hover,#site-navigation.fcx-header-nav ul.menu li a:hover,#site-navigation.fcx-header-nav ul.nav-menu li a:hover,.fcx-header-bottom-bar .main-navigation ul li a:hover,.fcx-header-bottom-bar .main-navigation .fcx-nav-menu li a:hover,.fcx-header-bottom-bar .main-navigation ul.menu li a:hover,.fcx-header-bottom-bar .main-navigation ul.nav-menu li a:hover{color:#2563eb !important;background:rgba(37,99,235,.08) !important;transform:translateY(-1px) !important}.fcx-header-nav ul li.current-menu-item>a,.fcx-header-nav ul li.current_page_item>a,.fcx-header-nav ul li.current-product-ancestor>a,.fcx-header-nav .fcx-nav-menu li.current-menu-item>a,.fcx-header-nav .fcx-nav-menu li.current_page_item>a,.fcx-header-nav .fcx-nav-menu li.current-product-ancestor>a,.fcx-header-nav ul.menu li.current-menu-item>a,.fcx-header-nav ul.menu li.current_page_item>a,.fcx-header-nav ul.menu li.current-product-ancestor>a,.fcx-header-nav ul.nav-menu li.current-menu-item>a,.fcx-header-nav ul.nav-menu li.current_page_item>a,.fcx-header-nav ul.nav-menu li.current-product-ancestor>a,#site-navigation.fcx-header-nav ul li.current-menu-item>a,#site-navigation.fcx-header-nav ul li.current_page_item>a,#site-navigation.fcx-header-nav ul li.current-product-ancestor>a,#site-navigation.fcx-header-nav .fcx-nav-menu li.current-menu-item>a,#site-navigation.fcx-header-nav .fcx-nav-menu li.current_page_item>a,#site-navigation.fcx-header-nav .fcx-nav-menu li.current-product-ancestor>a,#site-navigation.fcx-header-nav ul.menu li.current-menu-item>a,#site-navigation.fcx-header-nav ul.menu li.current_page_item>a,#site-navigation.fcx-header-nav ul.menu li.current-product-ancestor>a,#site-navigation.fcx-header-nav ul.nav-menu li.current-menu-item>a,#site-navigation.fcx-header-nav ul.nav-menu li.current_page_item>a,#site-navigation.fcx-header-nav ul.nav-menu li.current-product-ancestor>a,.fcx-header-bottom-bar .main-navigation ul li.current-menu-item>a,.fcx-header-bottom-bar .main-navigation ul li.current_page_item>a,.fcx-header-bottom-bar .main-navigation ul li.current-product-ancestor>a,.fcx-header-bottom-bar .main-navigation .fcx-nav-menu li.current-menu-item>a,.fcx-header-bottom-bar .main-navigation .fcx-nav-menu li.current_page_item>a,.fcx-header-bottom-bar .main-navigation .fcx-nav-menu li.current-product-ancestor>a,.fcx-header-bottom-bar .main-navigation ul.menu li.current-menu-item>a,.fcx-header-bottom-bar .main-navigation ul.menu li.current_page_item>a,.fcx-header-bottom-bar .main-navigation ul.menu li.current-product-ancestor>a,.fcx-header-bottom-bar .main-navigation ul.nav-menu li.current-menu-item>a,.fcx-header-bottom-bar .main-navigation ul.nav-menu li.current_page_item>a,.fcx-header-bottom-bar .main-navigation ul.nav-menu li.current-product-ancestor>a{color:#fff !important;background:#0f172a !important;box-shadow:0 4px 12px rgba(15,23,42,.2) !important;font-weight:700 !important}.fcx-header-search{flex:1;max-width:480px;position:relative}@media(max-width: 768px){.fcx-header-search{display:none}}.fcx-header-search .fcx-search-form{position:relative;display:flex;align-items:center;width:100%;margin:0}.fcx-header-search .fcx-search-icon{position:absolute;left:16px;display:flex;align-items:center;pointer-events:none;color:#94a3b8;z-index:2;transition:color .25s ease,transform .25s ease}.fcx-header-search .fcx-search-input{width:100%;height:46px;background:#f1f5f9;border:1.5px solid #e2e8f0;border-radius:999px;padding:0 3.6rem 0 2.9rem;font-size:.92rem;font-weight:500;color:#0f172a;outline:none;transition:all .25s cubic-bezier(0.16, 1, 0.3, 1);box-shadow:inset 0 2px 4px rgba(15,23,42,.02)}.fcx-header-search .fcx-search-input::placeholder{color:#94a3b8;font-weight:400;transition:opacity .2s ease}.fcx-header-search .fcx-search-input:hover{background:#fff;border-color:#cbd5e1;box-shadow:0 2px 8px rgba(15,23,42,.04)}.fcx-header-search .fcx-search-input:hover~.fcx-search-icon{color:#2563eb}.fcx-header-search .fcx-search-input:focus{background:#fff;border-color:#2563eb;box-shadow:0 0 0 4px rgba(37,99,235,.28),0 8px 24px rgba(37,99,235,.12)}.fcx-header-search .fcx-search-input:focus::placeholder{opacity:.6}.fcx-header-search .fcx-search-input:focus~.fcx-search-icon{color:#2563eb;transform:scale(1.1)}.fcx-header-search .fcx-search-shortcut{position:absolute;right:14px;padding:.2rem .55rem;background:#fff;border:1px solid #e2e8f0;border-radius:6px;font-size:.72rem;font-weight:700;color:#64748b;pointer-events:none;box-shadow:0 1px 3px rgba(15,23,42,.06);user-select:none;transition:opacity .2s ease}.fcx-header-search .dgwt-wcas-search-wrapp{width:100% !important;max-width:100% !important;margin:0 !important}.fcx-header-search .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp{background:rgba(0,0,0,0) !important;border:none !important}.fcx-header-search .dgwt-wcas-search-wrapp .dgwt-wcas-search-input{width:100% !important;height:46px !important;background:#f1f5f9 !important;border:1.5px solid #e2e8f0 !important;border-radius:999px !important;padding:0 2.8rem 0 2.9rem !important;font-size:.92rem !important;font-weight:500 !important;color:#0f172a !important;outline:none !important;box-shadow:inset 0 2px 4px rgba(15,23,42,.02) !important;transition:all .25s cubic-bezier(0.16, 1, 0.3, 1) !important}.fcx-header-search .dgwt-wcas-search-wrapp .dgwt-wcas-search-input::placeholder{color:#94a3b8 !important;font-weight:400 !important}.fcx-header-search .dgwt-wcas-search-wrapp .dgwt-wcas-search-input:hover{background:#fff !important;border-color:#cbd5e1 !important;box-shadow:0 2px 8px rgba(15,23,42,.04) !important}.fcx-header-search .dgwt-wcas-search-wrapp .dgwt-wcas-search-input:focus{background:#fff !important;border-color:#2563eb !important;box-shadow:0 0 0 4px rgba(37,99,235,.28),0 8px 24px rgba(37,99,235,.12) !important}.fcx-header-search .dgwt-wcas-search-wrapp .dgwt-wcas-search-icon{left:16px !important;right:auto !important}.fcx-header-search .dgwt-wcas-search-wrapp .dgwt-wcas-search-icon path{fill:#94a3b8 !important;transition:fill .2s ease}.fcx-header-search .dgwt-wcas-search-wrapp.dgwt-wcas-active .dgwt-wcas-search-icon path{fill:#2563eb !important}.fcx-header-search .dgwt-wcas-search-wrapp .dgwt-wcas-preloader{right:16px !important}.fcx-header-search .dgwt-wcas-search-wrapp .dgwt-wcas-close{right:16px !important;transition:transform .2s ease}.fcx-header-search .dgwt-wcas-search-wrapp .dgwt-wcas-close:hover{transform:rotate(90deg)}.fcx-header-mobile-search{display:none;width:100%;background:rgba(255,255,255,.98);border-bottom:1px solid rgba(0,0,0,.08);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:.55rem 0;box-shadow:0 4px 16px rgba(0,0,0,.06);transition:all .25s ease}@media(max-width: 1024px){.fcx-header-mobile-search{display:block;position:sticky !important;top:0;z-index:998}.admin-bar .fcx-header-mobile-search{top:32px}}@media(max-width: 1024px)and (max-width: 782px){.admin-bar .fcx-header-mobile-search{top:46px}}@media(max-width: 1024px){.fcx-header-mobile-search.is-scrolled,.fcx-header-mobile-search.header--scrolled{position:fixed !important;top:0 !important;left:0 !important;right:0 !important;width:100% !important;z-index:9999 !important;background:rgba(255,255,255,.98) !important;box-shadow:0 8px 24px rgba(0,0,0,.12) !important}.admin-bar .fcx-header-mobile-search.is-scrolled,.admin-bar .fcx-header-mobile-search.header--scrolled{top:32px !important}}@media(max-width: 1024px)and (max-width: 782px){.admin-bar .fcx-header-mobile-search.is-scrolled,.admin-bar .fcx-header-mobile-search.header--scrolled{top:46px !important}}.fcx-header-mobile-search .fcx-header-container--search{padding:0 1rem;max-width:100%;box-sizing:border-box}.fcx-header-mobile-search .dgwt-wcas-search-wrapp{width:100% !important;max-width:100% !important;margin:0 !important}.fcx-header-mobile-search .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp{background:rgba(0,0,0,0) !important;border:none !important}.fcx-header-mobile-search .dgwt-wcas-search-wrapp .dgwt-wcas-search-input{width:100% !important;height:44px !important;background:#f1f5f9 !important;border:1.5px solid #e2e8f0 !important;border-radius:14px !important;padding:0 2.5rem 0 2.7rem !important;font-size:.9rem !important;font-weight:500 !important;color:#0f172a !important;outline:none !important;box-shadow:inset 0 2px 4px rgba(15,23,42,.02) !important;transition:all .25s cubic-bezier(0.16, 1, 0.3, 1) !important}.fcx-header-mobile-search .dgwt-wcas-search-wrapp .dgwt-wcas-search-input::placeholder{color:#94a3b8 !important;font-size:.86rem !important}.fcx-header-mobile-search .dgwt-wcas-search-wrapp .dgwt-wcas-search-input:focus{background:#fff !important;border-color:#2563eb !important;box-shadow:0 0 0 3.5px rgba(37,99,235,.28),0 4px 16px rgba(37,99,235,.12) !important}.fcx-header-mobile-search .dgwt-wcas-search-wrapp .dgwt-wcas-search-icon{left:14px !important;right:auto !important}.fcx-header-mobile-search .dgwt-wcas-search-wrapp .dgwt-wcas-search-icon path{fill:#2563eb !important}.fcx-header-mobile-search .dgwt-wcas-search-wrapp .dgwt-wcas-preloader{right:14px !important}.fcx-header-mobile-search .dgwt-wcas-search-wrapp .dgwt-wcas-close{right:14px !important}.fcx-header-mobile-search .fcx-search-form{position:relative;display:flex;align-items:center;width:100%;margin:0}.fcx-header-mobile-search .fcx-search-icon{position:absolute;left:14px;display:flex;align-items:center;pointer-events:none;color:#2563eb;z-index:2}.fcx-header-mobile-search .fcx-search-input{width:100%;height:44px;background:#f1f5f9;border:1.5px solid #e2e8f0;border-radius:14px;padding:0 1rem 0 2.7rem;font-size:.9rem;font-weight:500;color:#0f172a;outline:none;transition:all .25s cubic-bezier(0.16, 1, 0.3, 1);box-shadow:inset 0 2px 4px rgba(15,23,42,.02)}.fcx-header-mobile-search .fcx-search-input::placeholder{color:#94a3b8;font-size:.86rem}.fcx-header-mobile-search .fcx-search-input:focus{background:#fff;border-color:#2563eb;box-shadow:0 0 0 3.5px rgba(37,99,235,.28),0 4px 16px rgba(37,99,235,.12)}.dgwt-wcas-suggestions-wrapp{border-radius:16px !important;border:1px solid rgba(15,23,42,.08) !important;box-shadow:0 20px 48px rgba(15,23,42,.14),0 4px 12px rgba(0,0,0,.05) !important;overflow:hidden !important;background:#fff !important;z-index:999999 !important;margin-top:8px !important;backdrop-filter:blur(16px) !important;-webkit-backdrop-filter:blur(16px) !important}.dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion{border-bottom:1px solid #f1f5f9 !important;padding:12px 16px !important;transition:background .15s ease,transform .15s ease !important}.dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion:last-child{border-bottom:none !important}.dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion:hover,.dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion.dgwt-wcas-suggestion-selected{background:#f8fafc !important}.dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion .dgwt-wcas-si{border-radius:8px !important;overflow:hidden !important;box-shadow:0 2px 6px rgba(0,0,0,.06) !important}.dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion .dgwt-wcas-st-title{font-weight:500 !important;color:#0f172a !important;font-size:.92rem !important;line-height:1.3 !important}.dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion .dgwt-wcas-st-desc{color:#64748b !important;font-size:.8rem !important;margin-top:2px !important}.dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion .dgwt-wcas-sp{color:#2563eb !important;font-weight:700 !important;font-size:.94rem !important}.dgwt-wcas-suggestions-wrapp .dgwt-wcas-has-headings .dgwt-wcas-suggestion-headline{background:#f8fafc !important;color:#64748b !important;font-size:.75rem !important;font-weight:700 !important;text-transform:uppercase !important;letter-spacing:.05em !important;padding:8px 16px !important;border-bottom:1px solid #e2e8f0 !important}.fcx-header-actions{display:flex;align-items:center;gap:.65rem;flex-shrink:0}.fcx-header-actions .fcx-action-btn{width:44px;height:44px;border-radius:50%;background:#f8fafc;border:1px solid #e2e8f0;color:#0f172a;display:flex;align-items:center;justify-content:center;text-decoration:none;transition:all .25s cubic-bezier(0.16, 1, 0.3, 1);position:relative;cursor:pointer}.fcx-header-actions .fcx-action-btn svg{transition:transform .2s ease}.fcx-header-actions .fcx-action-btn:hover{background:#fff;border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,0,0,.08);color:#2563eb}.fcx-header-actions .fcx-action-btn:hover svg{transform:scale(1.08)}@media(max-width: 767px){.fcx-header-actions .fcx-action-btn{width:40px;height:40px}}.fcx-header-actions .fcx-header-cart-wrapper{display:block}@media(max-width: 767px){.fcx-header-actions .fcx-header-cart-wrapper{display:none}}.fcx-header-actions .fcx-cart-badge{position:absolute;top:-3px;right:-3px;background:#0f172a;color:#fff;font-size:.7rem;font-weight:700;min-width:20px;height:20px;border-radius:999px;display:flex;align-items:center;justify-content:center;padding:0 4px;border:2px solid #fff;transition:all .2s ease}.fcx-header-actions .fcx-cart-badge.has-items{background:#2563eb;animation:pulseBadge 1.8s infinite}@keyframes pulseBadge{0%{box-shadow:0 0 0 0 rgba(37,99,235,.6)}70%{box-shadow:0 0 0 6px rgba(37,99,235,0)}100%{box-shadow:0 0 0 0 rgba(37,99,235,0)}}.fcx-mobile-menu-toggle{display:none;width:44px;height:44px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:50%;cursor:pointer;align-items:center;justify-content:center;padding:0;color:#0f172a;transition:all .25s cubic-bezier(0.16, 1, 0.3, 1);box-sizing:border-box}@media(max-width: 1024px){.fcx-mobile-menu-toggle{display:flex}}@media(max-width: 767px){.fcx-mobile-menu-toggle{width:40px;height:40px}}.fcx-mobile-menu-toggle svg{transition:transform .2s ease}.fcx-mobile-menu-toggle:hover{background:#fff;border-color:#cbd5e1;color:#2563eb;transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,0,0,.08)}.fcx-mobile-menu-toggle:hover svg{transform:scale(1.08)}.fcx-mobile-drawer{position:fixed;top:0;left:0;right:0;bottom:0;width:100vw;height:100vh;height:100dvh;z-index:999999;visibility:hidden;opacity:0;pointer-events:none;transition:opacity .3s cubic-bezier(0.16, 1, 0.3, 1),visibility .3s cubic-bezier(0.16, 1, 0.3, 1)}.fcx-mobile-drawer.is-active{visibility:visible !important;opacity:1 !important;pointer-events:auto !important}.fcx-mobile-drawer.is-active .fcx-mobile-drawer__panel{transform:translateX(0) !important}.fcx-mobile-drawer__backdrop{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(15,23,42,.7);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer}.fcx-mobile-drawer__panel{position:absolute;top:0;right:0;bottom:0;height:100%;width:min(340px,85vw);background:#fff !important;color:#0f172a;padding:1.75rem 1.5rem;display:flex;flex-direction:column;gap:1.5rem;box-shadow:-10px 0 35px rgba(0,0,0,.25);transform:translateX(100%);transition:transform .35s cubic-bezier(0.16, 1, 0.3, 1);box-sizing:border-box;overflow-y:auto;-webkit-overflow-scrolling:touch;z-index:2}.fcx-mobile-drawer__header{display:flex;align-items:center;justify-content:space-between;padding-bottom:1rem;border-bottom:1px solid #e2e8f0}.fcx-mobile-drawer__header .fcx-header-brand .custom-logo-link img{max-height:32px;width:auto}.fcx-mobile-drawer__close{width:40px;height:40px;border-radius:50%;background:#f1f5f9;border:1px solid #cbd5e1;color:#0f172a;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:all .25s cubic-bezier(0.16, 1, 0.3, 1);box-shadow:0 1px 3px rgba(15,23,42,.08)}.fcx-mobile-drawer__close svg{width:20px;height:20px;display:block;stroke:currentColor;stroke-width:2.4;transition:transform .3s cubic-bezier(0.16, 1, 0.3, 1)}.fcx-mobile-drawer__close:hover{background:#fff;border-color:#2563eb;color:#2563eb;box-shadow:0 4px 12px rgba(37,99,235,.2);transform:scale(1.05)}.fcx-mobile-drawer__close:hover svg{transform:rotate(90deg)}.fcx-mobile-drawer__close:active{transform:scale(0.94)}.fcx-mobile-drawer__close:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.fcx-mobile-drawer__nav .fcx-mobile-nav-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.fcx-mobile-drawer__nav .fcx-mobile-nav-list li{margin:0}.fcx-mobile-drawer__nav .fcx-mobile-nav-list li a{display:block;padding:.85rem 1rem;border-radius:10px;font-size:.95rem;font-weight:500;color:#0f172a;text-decoration:none;background:#f8fafc;border:1px solid rgba(0,0,0,0);transition:all .2s ease}.fcx-mobile-drawer__nav .fcx-mobile-nav-list li a:hover{background:rgba(37,99,235,.08);color:#2563eb;border-color:rgba(37,99,235,.15);transform:translateX(4px)}.fcx-mobile-drawer__nav .fcx-mobile-nav-list li.current-menu-item>a,.fcx-mobile-drawer__nav .fcx-mobile-nav-list li.current_page_item>a{background:#0f172a;color:#fff;font-weight:700;box-shadow:0 4px 12px rgba(15,23,42,.15)}body.home .fcx-header-wrapper{position:absolute !important;top:0;left:0;right:0;width:100%;z-index:1000;background:linear-gradient(180deg, rgba(8, 10, 15, 0.72) 0%, rgba(8, 10, 15, 0.45) 55%, rgba(8, 10, 15, 0.18) 80%, transparent 100%) !important;pointer-events:auto}body.home .site-header,body.home .fcx-custom-header{position:relative !important;width:100%;background:rgba(0,0,0,0) !important;border-bottom:none !important;-webkit-backdrop-filter:none !important;backdrop-filter:none !important;box-shadow:none !important}body.home .site-header .fcx-brand-logo-text,body.home .fcx-custom-header .fcx-brand-logo-text{color:#fff !important;background:linear-gradient(135deg, #ffffff 0%, #93c5fd 100%) !important;-webkit-background-clip:text !important;background-clip:text !important;-webkit-text-fill-color:rgba(0,0,0,0) !important;filter:drop-shadow(0 2px 4px rgba(0, 0, 0, 0.5))}body.home .site-header .fcx-header-brand img,body.home .fcx-custom-header .fcx-header-brand img{filter:drop-shadow(0 2px 6px rgba(0, 0, 0, 0.45))}body.home .site-header .fcx-header-actions .fcx-action-btn,body.home .fcx-custom-header .fcx-header-actions .fcx-action-btn{background:rgba(15,23,42,.5) !important;border:1px solid rgba(255,255,255,.22) !important;color:#fff !important;backdrop-filter:blur(10px);box-shadow:0 4px 12px rgba(0,0,0,.2)}body.home .site-header .fcx-header-actions .fcx-action-btn:hover,body.home .fcx-custom-header .fcx-header-actions .fcx-action-btn:hover{background:rgba(37,99,235,.8) !important;border-color:rgba(255,255,255,.45) !important;color:#fff !important;transform:translateY(-1px)}body.home .site-header .fcx-mobile-menu-toggle,body.home .fcx-custom-header .fcx-mobile-menu-toggle{background:rgba(15,23,42,.5) !important;border:1px solid rgba(255,255,255,.22) !important;color:#fff !important;backdrop-filter:blur(10px)}body.home .site-header .fcx-mobile-menu-toggle svg,body.home .fcx-custom-header .fcx-mobile-menu-toggle svg{stroke:#fff !important;filter:drop-shadow(0 1px 2px rgba(0, 0, 0, 0.5))}body.home .site-header .fcx-mobile-menu-toggle:hover,body.home .site-header .fcx-mobile-menu-toggle:active,body.home .fcx-custom-header .fcx-mobile-menu-toggle:hover,body.home .fcx-custom-header .fcx-mobile-menu-toggle:active{background:rgba(37,99,235,.8) !important;border-color:rgba(255,255,255,.45) !important;color:#fff !important}body.home .site-header .fcx-header-main,body.home .fcx-custom-header .fcx-header-main{background:rgba(0,0,0,0) !important;border-bottom:1px solid rgba(255,255,255,.12) !important}body.home .site-header .fcx-header-search .fcx-search-input,body.home .site-header .fcx-header-search .dgwt-wcas-search-input,body.home .fcx-custom-header .fcx-header-search .fcx-search-input,body.home .fcx-custom-header .fcx-header-search .dgwt-wcas-search-input{background:rgba(15,23,42,.52) !important;border:1.5px solid rgba(255,255,255,.25) !important;color:#fff !important;backdrop-filter:blur(12px);box-shadow:0 4px 16px rgba(0,0,0,.25)}body.home .site-header .fcx-header-search .fcx-search-input::placeholder,body.home .site-header .fcx-header-search .dgwt-wcas-search-input::placeholder,body.home .fcx-custom-header .fcx-header-search .fcx-search-input::placeholder,body.home .fcx-custom-header .fcx-header-search .dgwt-wcas-search-input::placeholder{color:rgba(241,245,249,.8) !important}body.home .site-header .fcx-header-search .fcx-search-input:focus,body.home .site-header .fcx-header-search .dgwt-wcas-search-input:focus,body.home .fcx-custom-header .fcx-header-search .fcx-search-input:focus,body.home .fcx-custom-header .fcx-header-search .dgwt-wcas-search-input:focus{background:rgba(15,23,42,.95) !important;border-color:#3b82f6 !important;box-shadow:0 0 0 3px rgba(59,130,246,.35)}body.home .site-header .fcx-header-search .fcx-search-icon,body.home .site-header .fcx-header-search .dgwt-wcas-search-icon path,body.home .site-header .fcx-header-search .dgwt-wcas-ico-magnifier path,body.home .fcx-custom-header .fcx-header-search .fcx-search-icon,body.home .fcx-custom-header .fcx-header-search .dgwt-wcas-search-icon path,body.home .fcx-custom-header .fcx-header-search .dgwt-wcas-ico-magnifier path{color:#fff !important;fill:#fff !important}body.home .fcx-header-mobile-search{background:rgba(0,0,0,0) !important;border-bottom:1px solid rgba(255,255,255,.1) !important;box-shadow:none !important}body.home .fcx-header-mobile-search .fcx-search-input,body.home .fcx-header-mobile-search .dgwt-wcas-search-input{background:rgba(255,255,255,.15) !important;border-color:rgba(255,255,255,.25) !important;color:#fff !important}body.home .fcx-header-mobile-search .fcx-search-input::placeholder,body.home .fcx-header-mobile-search .dgwt-wcas-search-input::placeholder{color:rgba(255,255,255,.75) !important}body.home .fcx-header-mobile-search .fcx-search-input:focus,body.home .fcx-header-mobile-search .dgwt-wcas-search-input:focus{background:rgba(15,23,42,.95) !important;border-color:#3b82f6 !important}body.home .fcx-header-mobile-search .fcx-search-icon,body.home .fcx-header-mobile-search .dgwt-wcas-search-icon path{color:rgba(255,255,255,.85);fill:rgba(255,255,255,.85) !important}body.home .fcx-header-mobile-search.is-scrolled,body.home .fcx-header-mobile-search.header--scrolled{background:rgba(10,14,26,.96) !important;border-bottom:1px solid rgba(255,255,255,.12) !important;box-shadow:0 10px 30px rgba(0,0,0,.4) !important;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}body.home .fcx-header-bottom-bar{position:relative !important;background:rgba(0,0,0,0) !important;border-bottom:none !important;box-shadow:none !important;-webkit-backdrop-filter:none !important;backdrop-filter:none !important}body.home .fcx-header-bottom-bar .fcx-header-nav ul li a,body.home .fcx-header-bottom-bar .fcx-header-nav .fcx-nav-menu li a,body.home .fcx-header-bottom-bar #site-navigation.fcx-header-nav ul li a,body.home .fcx-header-bottom-bar #site-navigation.fcx-header-nav .fcx-nav-menu li a{color:#fff !important;background:rgba(15,23,42,.45) !important;border-color:rgba(255,255,255,.22) !important;backdrop-filter:blur(8px);box-shadow:0 2px 8px rgba(0,0,0,.2)}body.home .fcx-header-bottom-bar .fcx-header-nav ul li a:hover,body.home .fcx-header-bottom-bar .fcx-header-nav .fcx-nav-menu li a:hover,body.home .fcx-header-bottom-bar #site-navigation.fcx-header-nav ul li a:hover,body.home .fcx-header-bottom-bar #site-navigation.fcx-header-nav .fcx-nav-menu li a:hover{color:#fff !important;background:rgba(37,99,235,.75) !important;border-color:rgba(255,255,255,.4) !important}body.home .fcx-header-bottom-bar .fcx-header-nav ul li.current-menu-item>a,body.home .fcx-header-bottom-bar .fcx-header-nav ul li.current_page_item>a,body.home .fcx-header-bottom-bar .fcx-header-nav ul li.current-product-ancestor>a,body.home .fcx-header-bottom-bar .fcx-header-nav .fcx-nav-menu li.current-menu-item>a,body.home .fcx-header-bottom-bar .fcx-header-nav .fcx-nav-menu li.current_page_item>a,body.home .fcx-header-bottom-bar .fcx-header-nav .fcx-nav-menu li.current-product-ancestor>a,body.home .fcx-header-bottom-bar #site-navigation.fcx-header-nav ul li.current-menu-item>a,body.home .fcx-header-bottom-bar #site-navigation.fcx-header-nav ul li.current_page_item>a,body.home .fcx-header-bottom-bar #site-navigation.fcx-header-nav ul li.current-product-ancestor>a,body.home .fcx-header-bottom-bar #site-navigation.fcx-header-nav .fcx-nav-menu li.current-menu-item>a,body.home .fcx-header-bottom-bar #site-navigation.fcx-header-nav .fcx-nav-menu li.current_page_item>a,body.home .fcx-header-bottom-bar #site-navigation.fcx-header-nav .fcx-nav-menu li.current-product-ancestor>a{color:#fff !important;background:#2563eb !important;border-color:#3b82f6 !important;box-shadow:0 4px 12px rgba(37,99,235,.35) !important}body.home .fcx-header-bottom-bar.is-scrolled,body.home .fcx-header-bottom-bar.header--scrolled{position:fixed !important;top:0 !important;background:rgba(10,14,26,.96) !important;border-bottom:1px solid rgba(255,255,255,.12) !important;box-shadow:0 10px 30px rgba(0,0,0,.4) !important;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}body.home .fcx-header-bottom-bar.is-scrolled .fcx-header-nav ul li a,body.home .fcx-header-bottom-bar.is-scrolled #site-navigation.fcx-header-nav ul li a,body.home .fcx-header-bottom-bar.header--scrolled .fcx-header-nav ul li a,body.home .fcx-header-bottom-bar.header--scrolled #site-navigation.fcx-header-nav ul li a{color:#e2e8f0 !important;background:rgba(255,255,255,.06) !important}body.home .fcx-header-bottom-bar.is-scrolled .fcx-header-nav ul li a:hover,body.home .fcx-header-bottom-bar.is-scrolled #site-navigation.fcx-header-nav ul li a:hover,body.home .fcx-header-bottom-bar.header--scrolled .fcx-header-nav ul li a:hover,body.home .fcx-header-bottom-bar.header--scrolled #site-navigation.fcx-header-nav ul li a:hover{color:#fff !important;background:rgba(255,255,255,.16) !important}body.home.admin-bar .fcx-header-wrapper{top:32px}@media(max-width: 782px){body.home.admin-bar .fcx-header-wrapper{top:46px}}body.home.admin-bar .fcx-header-bottom-bar.is-scrolled,body.home.admin-bar .fcx-header-bottom-bar.header--scrolled{top:32px !important}@media(max-width: 782px){body.home.admin-bar .fcx-header-bottom-bar.is-scrolled,body.home.admin-bar .fcx-header-bottom-bar.header--scrolled{top:46px !important}}body.home .site-content{padding-top:0 !important}.hero-slider{position:relative;width:100%;max-width:100%;left:0;right:0;margin-left:0;margin-right:0;background:#08090c;overflow:hidden;margin-top:0;margin-bottom:3.5rem}@media(max-width: 767px){.hero-slider{margin-bottom:2.5rem}}.hero-slider__stage{position:relative;width:100%;height:100vh;min-height:600px;max-height:1080px;overflow:hidden}@media(min-width: 768px)and (max-width: 1023px){.hero-slider__stage{height:85vh;min-height:580px}}@media(max-width: 767px){.hero-slider__stage{height:100svh;min-height:580px;max-height:840px}}.hero-slider__viewport,.hero-slider__container,.hero-slider__slide,.hero-slide{width:100%;height:100%}.hero-slider__viewport{overflow:hidden}.hero-slider__container{display:flex;height:100%;touch-action:pan-y}.hero-slider__slide{position:relative;flex:0 0 100%;min-width:0;height:100%}.hero-slide{position:relative;height:100%;display:flex;align-items:center}.hero-slide__media{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;overflow:hidden;background:var(--slide-bg, #080a0f)}.hero-slide__media picture{display:flex;align-items:center;justify-content:flex-end;width:100%;height:100%;position:absolute;top:0;left:0;box-sizing:border-box;padding-top:clamp(80px,12vh,120px);padding-bottom:clamp(4.5rem,9vh,6.5rem);padding-left:2rem;padding-right:clamp(2.5rem,6vw,6.5rem)}@media(min-width: 768px)and (max-width: 1023px){.hero-slide__media picture{padding-top:110px;padding-right:clamp(2rem,4vw,3.5rem);padding-bottom:5.5rem;justify-content:flex-end}}@media(max-width: 767px){.hero-slide__media picture{padding-top:115px;padding-bottom:calc(44% + 2rem);padding-left:1.25rem;padding-right:1.25rem;align-items:center;justify-content:center}}.hero-slide__media img{display:block;width:auto;max-width:100%;height:auto;max-height:90%;object-fit:contain;object-position:center bottom;transform:translate(var(--slide-image-x, 0px), var(--slide-image-y, 0px)) scale(1.02);transition:transform 6s cubic-bezier(0.25, 1, 0.5, 1)}@media(min-width: 768px)and (max-width: 1023px){.hero-slide__media img{max-height:80%;transform:translate(var(--slide-tablet-image-x, var(--slide-image-x, 0px)), var(--slide-tablet-image-y, var(--slide-image-y, 0px))) scale(1.02)}}@media(max-width: 767px){.hero-slide__media img{max-height:95%;max-width:90%;object-position:center center;filter:drop-shadow(0 12px 25px rgba(0, 0, 0, 0.55));transform:translate(var(--slide-mobile-image-x, var(--slide-image-x, 0px)), var(--slide-mobile-image-y, var(--slide-image-y, 0px))) scale(1.02)}}@media(min-width: 1441px){.hero-slide__media img{transform:translate(var(--slide-wide-image-x, var(--slide-image-x, 0px)), var(--slide-wide-image-y, var(--slide-image-y, 0px))) scale(1.02)}}.hero-slide.is-active__media img,.hero-slider__slide.is-selected .hero-slide__media img{transform:translate(var(--slide-image-x, 0px), var(--slide-image-y, 0px)) scale(1.06)}@media(min-width: 768px)and (max-width: 1023px){.hero-slide.is-active__media img,.hero-slider__slide.is-selected .hero-slide__media img{transform:translate(var(--slide-tablet-image-x, var(--slide-image-x, 0px)), var(--slide-tablet-image-y, var(--slide-image-y, 0px))) scale(1.06)}}@media(max-width: 767px){.hero-slide.is-active__media img,.hero-slider__slide.is-selected .hero-slide__media img{transform:translate(var(--slide-mobile-image-x, var(--slide-image-x, 0px)), var(--slide-mobile-image-y, var(--slide-image-y, 0px))) scale(1.05)}}@media(min-width: 1441px){.hero-slide.is-active__media img,.hero-slider__slide.is-selected .hero-slide__media img{transform:translate(var(--slide-wide-image-x, var(--slide-image-x, 0px)), var(--slide-wide-image-y, var(--slide-image-y, 0px))) scale(1.06)}}.hero-slide__overlay{position:absolute;inset:0;z-index:2;display:flex;align-items:var(--slide-valign, center);width:100%;height:100%;pointer-events:none}@media(min-width: 768px)and (max-width: 1023px){.hero-slide__overlay{align-items:center}}@media(max-width: 767px){.hero-slide__overlay{align-items:flex-end;background:linear-gradient(180deg, rgba(8, 10, 15, 0.15) 0%, rgba(8, 10, 15, 0.45) 45%, rgba(8, 10, 15, 0.88) 72%, rgba(8, 10, 15, 0.98) 100%)}}.hero-slide__inner{max-width:1440px;width:100%;margin:0 auto;padding:6.5rem 2rem 3.5rem;box-sizing:border-box;pointer-events:auto}@media(min-width: 768px)and (max-width: 1023px){.hero-slide__inner{padding:6rem 2rem 4.5rem}}@media(max-width: 767px){.hero-slide__inner{padding:1.25rem 1.15rem calc(115px + env(safe-area-inset-bottom, 0px))}}.hero-slide__content{max-width:680px;color:#fff;transform:translate(var(--slide-content-x, 0px), var(--slide-content-y, 0px))}.hero-slide__content--right{margin-left:auto;text-align:left}.hero-slide__content--center{margin:0 auto;text-align:center}@media(min-width: 768px)and (max-width: 1023px){.hero-slide__content{max-width:520px;transform:translate(var(--slide-tablet-content-x, var(--slide-content-x, 0px)), var(--slide-tablet-content-y, var(--slide-content-y, 0px)))}}@media(max-width: 767px){.hero-slide__content{max-width:100%;text-align:left;transform:translate(var(--slide-mobile-content-x, var(--slide-content-x, 0px)), var(--slide-mobile-content-y, var(--slide-content-y, 0px)))}}@media(min-width: 1441px){.hero-slide__content{transform:translate(var(--slide-wide-content-x, var(--slide-content-x, 0px)), var(--slide-wide-content-y, var(--slide-content-y, 0px)))}}.hero-slide__badge{display:inline-flex;align-items:center;gap:.5rem;background:var(--slide-badge-bg, rgba(255, 255, 255, 0.12));border:1px solid var(--slide-badge-border, rgba(255, 255, 255, 0.22));backdrop-filter:blur(12px);padding:.45rem 1.1rem;border-radius:999px;font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--slide-badge-color, #93c5fd);margin-bottom:1.25rem;box-shadow:0 4px 15px rgba(0,0,0,.2);transform:translate(var(--slide-badge-x, 0px), var(--slide-badge-y, 0px))}@media(min-width: 768px)and (max-width: 1023px){.hero-slide__badge{transform:translate(var(--slide-tablet-badge-x, var(--slide-badge-x, 0px)), var(--slide-tablet-badge-y, var(--slide-badge-y, 0px)))}}@media(max-width: 767px){.hero-slide__badge{font-size:.72rem;padding:.35rem .85rem;margin-bottom:.75rem;transform:translate(var(--slide-mobile-badge-x, var(--slide-badge-x, 0px)), var(--slide-mobile-badge-y, var(--slide-badge-y, 0px)))}}@media(min-width: 1441px){.hero-slide__badge{transform:translate(var(--slide-wide-badge-x, var(--slide-badge-x, 0px)), var(--slide-wide-badge-y, var(--slide-badge-y, 0px)))}}.hero-slide__badge::before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--slide-badge-dot, #60a5fa);box-shadow:0 0 10px var(--slide-badge-dot, #60a5fa)}.hero-slide__title{margin:0 0 1rem;font-size:clamp(2.35rem,4.8vw,4rem);line-height:1.08;font-weight:700;color:var(--slide-title-color, #ffffff);letter-spacing:-0.03em;text-shadow:0 4px 18px rgba(0,0,0,.65);transform:translate(var(--slide-title-x, 0px), var(--slide-title-y, 0px))}@media(min-width: 768px)and (max-width: 1023px){.hero-slide__title{font-size:clamp(2rem,3.8vw,2.85rem);transform:translate(var(--slide-tablet-title-x, var(--slide-title-x, 0px)), var(--slide-tablet-title-y, var(--slide-title-y, 0px)))}}@media(max-width: 767px){.hero-slide__title{font-size:clamp(1.65rem,7.5vw,2.15rem);line-height:1.15;margin-bottom:.5rem;text-shadow:0 2px 10px rgba(0,0,0,.9);transform:translate(var(--slide-mobile-title-x, var(--slide-title-x, 0px)), var(--slide-mobile-title-y, var(--slide-title-y, 0px)))}}@media(min-width: 1441px){.hero-slide__title{transform:translate(var(--slide-wide-title-x, var(--slide-title-x, 0px)), var(--slide-wide-title-y, var(--slide-title-y, 0px)))}}.hero-slide__subtitle{margin:0 0 2.25rem;font-size:clamp(1rem,1.35vw,1.25rem);line-height:1.6;color:var(--slide-subtitle-color, #e2e8f0);font-weight:400;text-shadow:0 2px 10px rgba(0,0,0,.7);max-width:580px;transform:translate(var(--slide-subtitle-x, 0px), var(--slide-subtitle-y, 0px))}@media(min-width: 768px)and (max-width: 1023px){.hero-slide__subtitle{font-size:1.05rem;margin-bottom:1.75rem;transform:translate(var(--slide-tablet-subtitle-x, var(--slide-subtitle-x, 0px)), var(--slide-tablet-subtitle-y, var(--slide-subtitle-y, 0px)))}}@media(max-width: 767px){.hero-slide__subtitle{font-size:.88rem;line-height:1.45;margin-bottom:1.25rem;color:rgba(241,245,249,.95);text-shadow:0 2px 8px rgba(0,0,0,.9);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transform:translate(var(--slide-mobile-subtitle-x, var(--slide-subtitle-x, 0px)), var(--slide-mobile-subtitle-y, var(--slide-subtitle-y, 0px)))}}@media(min-width: 1441px){.hero-slide__subtitle{transform:translate(var(--slide-wide-subtitle-x, var(--slide-subtitle-x, 0px)), var(--slide-wide-subtitle-y, var(--slide-subtitle-y, 0px)))}}.hero-slide__actions{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap;transform:translate(var(--slide-actions-x, 0px), var(--slide-actions-y, 0px))}@media(min-width: 768px)and (max-width: 1023px){.hero-slide__actions{gap:1rem;transform:translate(var(--slide-tablet-actions-x, var(--slide-actions-x, 0px)), var(--slide-tablet-actions-y, var(--slide-actions-y, 0px)))}}@media(max-width: 767px){.hero-slide__actions{display:grid;grid-template-columns:1fr 1fr;gap:.65rem;width:100%;transform:translate(var(--slide-mobile-actions-x, var(--slide-actions-x, 0px)), var(--slide-mobile-actions-y, var(--slide-actions-y, 0px)))}}@media(max-width: 767px)and (max-width: 360px){.hero-slide__actions{grid-template-columns:1fr}}@media(min-width: 1441px){.hero-slide__actions{transform:translate(var(--slide-wide-actions-x, var(--slide-actions-x, 0px)), var(--slide-wide-actions-y, var(--slide-actions-y, 0px)))}}.hero-slide__cta{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;background:var(--slide-cta-bg, linear-gradient(135deg, #ffffff 0%, #f1f5f9 100%));color:var(--slide-cta-color, #090d16) !important;border:var(--slide-cta-border, none);padding:1rem 2.25rem;border-radius:12px;font-size:1rem;font-weight:700;letter-spacing:-0.01em;text-decoration:none;box-shadow:0 10px 30px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.8);transition:all .3s cubic-bezier(0.16, 1, 0.3, 1)}@media(max-width: 767px){.hero-slide__cta{padding:.75rem .9rem;font-size:.84rem;border-radius:10px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;width:100%;box-sizing:border-box}}.hero-slide__cta svg{transition:transform .25s ease}@media(max-width: 767px){.hero-slide__cta svg{width:16px;height:16px}}.hero-slide__cta:hover{background:var(--slide-cta-hover-bg, #ffffff);color:var(--slide-cta-hover-color, #090d16) !important;transform:translateY(-3px) scale(1.02);box-shadow:0 15px 35px rgba(255,255,255,.25),0 8px 20px rgba(0,0,0,.5)}.hero-slide__cta:hover svg{transform:translateX(4px)}.hero-slide__cta-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background:var(--slide-cta2-bg, rgba(255, 255, 255, 0.1));color:var(--slide-cta2-color, #ffffff) !important;border:1px solid var(--slide-cta2-border, rgba(255, 255, 255, 0.25));backdrop-filter:blur(10px);padding:.95rem 1.75rem;border-radius:12px;font-size:.95rem;font-weight:700;text-decoration:none;transition:all .25s ease}@media(max-width: 767px){.hero-slide__cta-secondary{padding:.75rem .9rem;font-size:.84rem;border-radius:10px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;width:100%;box-sizing:border-box}}.hero-slide__cta-secondary:hover{background:var(--slide-cta2-hover-bg, rgba(255, 255, 255, 0.2));border-color:var(--slide-cta2-hover-border, rgba(255, 255, 255, 0.45));color:var(--slide-cta2-hover-color, #ffffff) !important;transform:translateY(-2px)}.hero-slider__scroll-indicator{position:absolute;bottom:28px;right:48px;z-index:10;display:flex;align-items:center;gap:.75rem;color:rgba(255,255,255,.7);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;text-decoration:none;cursor:pointer;transition:all .25s ease}.hero-slider__scroll-indicator .scroll-mouse{width:22px;height:34px;border:2px solid rgba(255,255,255,.6);border-radius:14px;position:relative;display:flex;justify-content:center}.hero-slider__scroll-indicator .scroll-mouse::after{content:"";width:4px;height:6px;background:#fff;border-radius:2px;position:absolute;top:6px;animation:scrollBounce 2s infinite ease-in-out}.hero-slider__scroll-indicator:hover{color:#fff;transform:translateY(2px)}.hero-slider__scroll-indicator:hover .scroll-mouse{border-color:#fff}@media(max-width: 767px){.hero-slider__scroll-indicator{display:none}}@keyframes scrollBounce{0%{transform:translateY(0);opacity:1}50%{transform:translateY(10px);opacity:.2}100%{transform:translateY(0);opacity:1}}.hero-slider__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:5;width:52px;height:52px;border-radius:50%;background:rgba(15,23,42,.55);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.18);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:all .3s cubic-bezier(0.16, 1, 0.3, 1)}.hero-slider__arrow:hover{background:rgba(15,23,42,.95);border-color:rgba(255,255,255,.4);transform:translateY(-50%) scale(1.1);box-shadow:0 8px 24px rgba(0,0,0,.4)}.hero-slider__arrow--prev{left:32px}.hero-slider__arrow--next{right:32px}@media(max-width: 767px){.hero-slider__arrow{display:none !important}}.hero-slider:hover .hero-slider__arrow{opacity:1}.hero-slider__dots{position:absolute;bottom:32px;left:50%;transform:translateX(-50%);z-index:5;display:flex;align-items:center;gap:4px;background:rgba(15,23,42,.55);backdrop-filter:blur(10px);padding:4px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.12)}@media(max-width: 767px){.hero-slider__dots{bottom:calc(64px + env(safe-area-inset-bottom, 0px));padding:3px 6px;gap:2px}}.hero-slider__dot{position:relative;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;min-width:36px;min-height:36px;border:none;background:rgba(0,0,0,0);cursor:pointer;padding:0;margin:0;transition:all .3s cubic-bezier(0.16, 1, 0.3, 1)}.hero-slider__dot::after{content:"";display:block;width:10px;height:10px;border-radius:999px;background:rgba(255,255,255,.4);transition:all .3s cubic-bezier(0.16, 1, 0.3, 1)}.hero-slider__dot:hover::after{background:rgba(255,255,255,.8);transform:scale(1.15)}.hero-slider__dot.is-active{width:48px}.hero-slider__dot.is-active::after{width:28px;background:#3b82f6;box-shadow:0 0 12px rgba(59,130,246,.8)}.fcx-price-savings-wrap{display:flex;align-items:center;gap:.5rem;margin-top:.35rem}.fcx-sale-badge{background-color:#991b1b;color:#fff;font-size:.75rem;font-weight:700;padding:.2rem .45rem;border-radius:6px;line-height:1}.fcx-savings-badge{background-color:#ecfdf5;color:#065f46;font-size:.75rem;font-weight:700;padding:.2rem .45rem;border-radius:6px;line-height:1}.fcx-badge{display:inline-block;padding:.25rem .5rem;font-size:.75rem;font-weight:700;border-radius:6px}.fcx-subcats-wrapper{margin:0 0 1.75rem 0;width:100%;position:relative;display:flex;align-items:center}.fcx-subcats-wrapper::before,.fcx-subcats-wrapper::after{content:"";position:absolute;top:0;bottom:8px;width:32px;pointer-events:none;z-index:3;opacity:.9;transition:opacity .2s ease}.fcx-subcats-wrapper::before{left:0;background:linear-gradient(to right, #ffffff, transparent)}.fcx-subcats-wrapper::after{right:0;background:linear-gradient(to left, #ffffff, transparent)}.fcx-subcats-capsules{display:flex;flex-wrap:nowrap;align-items:center;gap:10px;list-style:none !important;padding:4px 6px 12px;margin:0 !important;width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;cursor:grab;user-select:none}.fcx-subcats-capsules:active{cursor:grabbing}.fcx-subcats-capsules{scrollbar-width:thin;scrollbar-color:rgba(37,99,235,.25) rgba(0,0,0,0)}.fcx-subcats-capsules::-webkit-scrollbar{height:5px}.fcx-subcats-capsules::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.fcx-subcats-capsules::-webkit-scrollbar-thumb{background:rgba(148,163,184,.4);border-radius:999px}.fcx-subcats-capsules::-webkit-scrollbar-thumb:hover{background:#2563eb}.fcx-subcats-capsules .fcx-subcat-capsule-item{margin:0 !important;padding:0 !important;list-style:none !important;flex:0 0 auto}.fcx-subcats-capsules .fcx-subcat-capsule-link{display:inline-flex;align-items:center;gap:10px;padding:6px 14px 6px 6px;background:#fff;border:1px solid #e2e8f0;border-radius:999px;text-decoration:none !important;white-space:nowrap;box-shadow:0 2px 8px rgba(15,23,42,.04);transition:all .22s cubic-bezier(0.16, 1, 0.3, 1)}.fcx-subcats-capsules .fcx-subcat-capsule-link:hover{background:#f8fafc;border-color:#2563eb;transform:translateY(-2px);box-shadow:0 6px 16px rgba(37,99,235,.12)}.fcx-subcats-capsules .fcx-subcat-capsule-link:hover .fcx-subcat-capsule-media{border-color:#2563eb;transform:scale(1.05)}.fcx-subcats-capsules .fcx-subcat-capsule-link:hover .fcx-subcat-capsule-name{color:#2563eb}.fcx-subcats-capsules .fcx-subcat-capsule-link:hover .fcx-subcat-capsule-count{background:#2563eb;color:#fff;border-color:#2563eb}.fcx-subcats-capsules .fcx-subcat-capsule-link:active{transform:translateY(0) scale(0.98)}.fcx-subcats-capsules .fcx-subcat-capsule-media{width:36px;height:36px;border-radius:50%;background:#f1f5f9;border:1.5px solid #e2e8f0;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0;padding:2px;transition:all .22s ease}.fcx-subcats-capsules .fcx-subcat-capsule-media .fcx-subcat-capsule-img{width:100%;height:100%;object-fit:contain;display:block;border-radius:50%}.fcx-subcats-capsules .fcx-subcat-capsule-media .fcx-subcat-capsule-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#475569;opacity:.65}.fcx-subcats-capsules .fcx-subcat-capsule-media .fcx-subcat-capsule-placeholder svg{width:18px;height:18px}.fcx-subcats-capsules .fcx-subcat-capsule-info{display:inline-flex;align-items:center;gap:8px}.fcx-subcats-capsules .fcx-subcat-capsule-name{font-size:.86rem;font-weight:700;color:#0f172a;transition:color .2s ease}.fcx-subcats-capsules .fcx-subcat-capsule-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;font-size:.7rem;font-weight:700;background:#f1f5f9;color:#475569;border:1px solid #e2e8f0;transition:all .2s ease}.fcx-subcat-nav-btn{position:absolute;top:50%;transform:translateY(-50%);z-index:5;width:36px;height:36px;border-radius:50%;background:#fff;border:1.5px solid #e2e8f0;color:#0f172a;box-shadow:0 4px 14px rgba(15,23,42,.12);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s cubic-bezier(0.16, 1, 0.3, 1);padding:0}.fcx-subcat-nav-btn:hover{background:#2563eb;color:#fff;border-color:#2563eb;transform:translateY(-50%) scale(1.08)}.fcx-subcat-nav-btn--prev{left:-14px}.fcx-subcat-nav-btn--next{right:-14px}@media(max-width: 768px){.fcx-subcat-nav-btn{display:none !important}}.fcx-luxury-home .fcx-product-grid,.woocommerce ul.products{display:grid !important;grid-template-columns:repeat(4, 1fr) !important;gap:1.5rem !important;list-style:none !important;padding:0 !important;margin:0 0 2.5rem !important;clear:both !important}@media(min-width: 768px)and (max-width: 1023px){.fcx-luxury-home .fcx-product-grid,.woocommerce ul.products{grid-template-columns:repeat(2, 1fr) !important;gap:1rem !important}}@media(max-width: 767px){.fcx-luxury-home .fcx-product-grid,.woocommerce ul.products{grid-template-columns:repeat(2, 1fr) !important;gap:.75rem !important}}.woocommerce ul.products::before,.woocommerce ul.products::after{display:none !important}.woocommerce ul.products li.product,.fcx-product-card,.fcx-shop-card{position:relative !important;margin:0 !important;width:100% !important;float:none !important;list-style:none !important;display:flex !important;flex-direction:column !important}.woocommerce ul.products li.product .fcx-shop-card__inner,.woocommerce ul.products li.product .fcx-product-card__inner,.fcx-product-card .fcx-shop-card__inner,.fcx-product-card .fcx-product-card__inner,.fcx-shop-card .fcx-shop-card__inner,.fcx-shop-card .fcx-product-card__inner{width:100%;height:100%;display:flex;flex-direction:column;background:#fff;border:1px solid #e2e8f0;border-radius:16px;overflow:hidden;box-shadow:0 2px 8px rgba(15,23,42,.04);transition:all .25s cubic-bezier(0.16, 1, 0.3, 1)}.woocommerce ul.products li.product .fcx-shop-card__inner:hover,.woocommerce ul.products li.product .fcx-product-card__inner:hover,.fcx-product-card .fcx-shop-card__inner:hover,.fcx-product-card .fcx-product-card__inner:hover,.fcx-shop-card .fcx-shop-card__inner:hover,.fcx-shop-card .fcx-product-card__inner:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(15,23,42,.08);border-color:#93c5fd}.woocommerce ul.products li.product .fcx-shop-card__inner:hover .fcx-shop-card__image:not(:has(.fcx-shop-card__image--hover)) img,.woocommerce ul.products li.product .fcx-shop-card__inner:hover .fcx-product-card__img,.woocommerce ul.products li.product .fcx-product-card__inner:hover .fcx-shop-card__image:not(:has(.fcx-shop-card__image--hover)) img,.woocommerce ul.products li.product .fcx-product-card__inner:hover .fcx-product-card__img,.fcx-product-card .fcx-shop-card__inner:hover .fcx-shop-card__image:not(:has(.fcx-shop-card__image--hover)) img,.fcx-product-card .fcx-shop-card__inner:hover .fcx-product-card__img,.fcx-product-card .fcx-product-card__inner:hover .fcx-shop-card__image:not(:has(.fcx-shop-card__image--hover)) img,.fcx-product-card .fcx-product-card__inner:hover .fcx-product-card__img,.fcx-shop-card .fcx-shop-card__inner:hover .fcx-shop-card__image:not(:has(.fcx-shop-card__image--hover)) img,.fcx-shop-card .fcx-shop-card__inner:hover .fcx-product-card__img,.fcx-shop-card .fcx-product-card__inner:hover .fcx-shop-card__image:not(:has(.fcx-shop-card__image--hover)) img,.fcx-shop-card .fcx-product-card__inner:hover .fcx-product-card__img{transform:scale(1.05)}.woocommerce ul.products li.product .fcx-shop-card__media,.woocommerce ul.products li.product .fcx-product-card__media,.fcx-product-card .fcx-shop-card__media,.fcx-product-card .fcx-product-card__media,.fcx-shop-card .fcx-shop-card__media,.fcx-shop-card .fcx-product-card__media{position:relative !important;width:100%;background:#f8fafc;aspect-ratio:1/1;overflow:hidden;display:flex;align-items:center;justify-content:center}.woocommerce ul.products li.product .fcx-shop-card__media .fcx-shop-card__image,.woocommerce ul.products li.product .fcx-shop-card__media .fcx-product-card__media-link,.woocommerce ul.products li.product .fcx-product-card__media .fcx-shop-card__image,.woocommerce ul.products li.product .fcx-product-card__media .fcx-product-card__media-link,.fcx-product-card .fcx-shop-card__media .fcx-shop-card__image,.fcx-product-card .fcx-shop-card__media .fcx-product-card__media-link,.fcx-product-card .fcx-product-card__media .fcx-shop-card__image,.fcx-product-card .fcx-product-card__media .fcx-product-card__media-link,.fcx-shop-card .fcx-shop-card__media .fcx-shop-card__image,.fcx-shop-card .fcx-shop-card__media .fcx-product-card__media-link,.fcx-shop-card .fcx-product-card__media .fcx-shop-card__image,.fcx-shop-card .fcx-product-card__media .fcx-product-card__media-link{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;text-decoration:none}.woocommerce ul.products li.product .fcx-shop-card__media .fcx-shop-card__image img,.woocommerce ul.products li.product .fcx-shop-card__media .fcx-product-card__media-link img,.woocommerce ul.products li.product .fcx-product-card__media .fcx-shop-card__image img,.woocommerce ul.products li.product .fcx-product-card__media .fcx-product-card__media-link img,.fcx-product-card .fcx-shop-card__media .fcx-shop-card__image img,.fcx-product-card .fcx-shop-card__media .fcx-product-card__media-link img,.fcx-product-card .fcx-product-card__media .fcx-shop-card__image img,.fcx-product-card .fcx-product-card__media .fcx-product-card__media-link img,.fcx-shop-card .fcx-shop-card__media .fcx-shop-card__image img,.fcx-shop-card .fcx-shop-card__media .fcx-product-card__media-link img,.fcx-shop-card .fcx-product-card__media .fcx-shop-card__image img,.fcx-shop-card .fcx-product-card__media .fcx-product-card__media-link img{max-width:85%;max-height:85%;width:auto;height:auto;object-fit:contain;display:block;margin:auto;transition:opacity .35s cubic-bezier(0.16, 1, 0.3, 1),transform .35s cubic-bezier(0.16, 1, 0.3, 1)}.woocommerce ul.products li.product .fcx-shop-card__media .fcx-shop-card__image .fcx-shop-card__image--hover,.woocommerce ul.products li.product .fcx-shop-card__media .fcx-product-card__media-link .fcx-shop-card__image--hover,.woocommerce ul.products li.product .fcx-product-card__media .fcx-shop-card__image .fcx-shop-card__image--hover,.woocommerce ul.products li.product .fcx-product-card__media .fcx-product-card__media-link .fcx-shop-card__image--hover,.fcx-product-card .fcx-shop-card__media .fcx-shop-card__image .fcx-shop-card__image--hover,.fcx-product-card .fcx-shop-card__media .fcx-product-card__media-link .fcx-shop-card__image--hover,.fcx-product-card .fcx-product-card__media .fcx-shop-card__image .fcx-shop-card__image--hover,.fcx-product-card .fcx-product-card__media .fcx-product-card__media-link .fcx-shop-card__image--hover,.fcx-shop-card .fcx-shop-card__media .fcx-shop-card__image .fcx-shop-card__image--hover,.fcx-shop-card .fcx-shop-card__media .fcx-product-card__media-link .fcx-shop-card__image--hover,.fcx-shop-card .fcx-product-card__media .fcx-shop-card__image .fcx-shop-card__image--hover,.fcx-shop-card .fcx-product-card__media .fcx-product-card__media-link .fcx-shop-card__image--hover{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);max-width:85%;max-height:85%;width:auto;height:auto;object-fit:contain;opacity:0;pointer-events:none;z-index:2;transition:opacity .35s ease,transform .35s cubic-bezier(0.16, 1, 0.3, 1)}.woocommerce ul.products li.product .fcx-shop-card__media:hover .fcx-shop-card__image--hover,.woocommerce ul.products li.product .fcx-shop-card__media:focus-within .fcx-shop-card__image--hover,.woocommerce ul.products li.product .fcx-product-card__media:hover .fcx-shop-card__image--hover,.woocommerce ul.products li.product .fcx-product-card__media:focus-within .fcx-shop-card__image--hover,.fcx-product-card .fcx-shop-card__media:hover .fcx-shop-card__image--hover,.fcx-product-card .fcx-shop-card__media:focus-within .fcx-shop-card__image--hover,.fcx-product-card .fcx-product-card__media:hover .fcx-shop-card__image--hover,.fcx-product-card .fcx-product-card__media:focus-within .fcx-shop-card__image--hover,.fcx-shop-card .fcx-shop-card__media:hover .fcx-shop-card__image--hover,.fcx-shop-card .fcx-shop-card__media:focus-within .fcx-shop-card__image--hover,.fcx-shop-card .fcx-product-card__media:hover .fcx-shop-card__image--hover,.fcx-shop-card .fcx-product-card__media:focus-within .fcx-shop-card__image--hover{opacity:1;transform:translate(-50%, -50%)}.woocommerce ul.products li.product .fcx-shop-card__media:hover .fcx-shop-card__image:has(.fcx-shop-card__image--hover) img:not(.fcx-shop-card__image--hover),.woocommerce ul.products li.product .fcx-product-card__media:hover .fcx-shop-card__image:has(.fcx-shop-card__image--hover) img:not(.fcx-shop-card__image--hover),.fcx-product-card .fcx-shop-card__media:hover .fcx-shop-card__image:has(.fcx-shop-card__image--hover) img:not(.fcx-shop-card__image--hover),.fcx-product-card .fcx-product-card__media:hover .fcx-shop-card__image:has(.fcx-shop-card__image--hover) img:not(.fcx-shop-card__image--hover),.fcx-shop-card .fcx-shop-card__media:hover .fcx-shop-card__image:has(.fcx-shop-card__image--hover) img:not(.fcx-shop-card__image--hover),.fcx-shop-card .fcx-product-card__media:hover .fcx-shop-card__image:has(.fcx-shop-card__image--hover) img:not(.fcx-shop-card__image--hover){opacity:0}.woocommerce ul.products li.product .fcx-shop-card__brand-badge,.fcx-product-card .fcx-shop-card__brand-badge,.fcx-shop-card .fcx-shop-card__brand-badge{position:absolute;top:10px;left:10px;z-index:4;background:rgba(255,255,255,.95);backdrop-filter:blur(4px);border:1px solid #e2e8f0;border-radius:6px;padding:3px 6px;display:flex;align-items:center;justify-content:center;max-width:60px;max-height:24px;box-shadow:0 1px 4px rgba(15,23,42,.08)}.woocommerce ul.products li.product .fcx-shop-card__brand-badge img,.fcx-product-card .fcx-shop-card__brand-badge img,.fcx-shop-card .fcx-shop-card__brand-badge img{max-height:16px;max-width:50px;width:auto;object-fit:contain}.woocommerce ul.products li.product .fcx-shop-card__stock-badge,.woocommerce ul.products li.product .fcx-out-of-stock-badge,.woocommerce ul.products li.product .fcx-card-badge--out,.fcx-product-card .fcx-shop-card__stock-badge,.fcx-product-card .fcx-out-of-stock-badge,.fcx-product-card .fcx-card-badge--out,.fcx-shop-card .fcx-shop-card__stock-badge,.fcx-shop-card .fcx-out-of-stock-badge,.fcx-shop-card .fcx-card-badge--out{position:absolute !important;top:10px !important;left:10px !important;z-index:5 !important;background:#475569 !important;color:#fff !important;font-size:.72rem !important;font-weight:700 !important;letter-spacing:.03em !important;padding:.22rem .55rem !important;border-radius:6px !important;text-transform:uppercase !important;line-height:1 !important;box-shadow:0 2px 6px rgba(15,23,42,.15) !important}.woocommerce ul.products li.product span.onsale,.woocommerce ul.products li.product .fcx-card-badge--sale,.fcx-product-card span.onsale,.fcx-product-card .fcx-card-badge--sale,.fcx-shop-card span.onsale,.fcx-shop-card .fcx-card-badge--sale{position:absolute !important;top:10px !important;left:10px !important;right:auto !important;z-index:4 !important;background:#991b1b !important;color:#fff !important;font-size:.72rem !important;font-weight:700 !important;letter-spacing:.03em !important;padding:.22rem .55rem !important;border-radius:6px !important;text-transform:uppercase !important;line-height:1 !important;min-height:auto !important;min-width:auto !important;box-shadow:0 2px 6px rgba(15,23,42,.15) !important}.woocommerce ul.products li.product .fcx-shop-card__actions,.woocommerce ul.products li.product .fcx-product-card__actions,.fcx-product-card .fcx-shop-card__actions,.fcx-product-card .fcx-product-card__actions,.fcx-shop-card .fcx-shop-card__actions,.fcx-shop-card .fcx-product-card__actions{position:absolute;top:10px;right:10px;z-index:10}.woocommerce ul.products li.product .button,.woocommerce ul.products li.product .button.add_to_cart_button,.woocommerce ul.products li.product .fcx-card-cart-btn,.fcx-product-card .button,.fcx-product-card .button.add_to_cart_button,.fcx-product-card .fcx-card-cart-btn,.fcx-shop-card .button,.fcx-shop-card .button.add_to_cart_button,.fcx-shop-card .fcx-card-cart-btn{position:absolute !important;top:10px !important;right:10px !important;left:auto !important;bottom:auto !important;width:38px !important;height:38px !important;min-width:38px !important;min-height:38px !important;padding:0 !important;margin:0 !important;border-radius:50% !important;background:#fff !important;color:#0f172a !important;border:1.5px solid #e2e8f0 !important;box-shadow:0 4px 12px rgba(15,23,42,.1) !important;display:flex !important;align-items:center !important;justify-content:center !important;font-size:0 !important;line-height:0 !important;text-indent:-9999px;overflow:hidden;z-index:10 !important;cursor:pointer !important;transition:all .25s cubic-bezier(0.16, 1, 0.3, 1) !important}.woocommerce ul.products li.product .button::before,.woocommerce ul.products li.product .button.add_to_cart_button::before,.woocommerce ul.products li.product .fcx-card-cart-btn::before,.fcx-product-card .button::before,.fcx-product-card .button.add_to_cart_button::before,.fcx-product-card .fcx-card-cart-btn::before,.fcx-shop-card .button::before,.fcx-shop-card .button.add_to_cart_button::before,.fcx-shop-card .fcx-card-cart-btn::before{content:"";display:block;width:18px;height:18px;text-indent:0;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='8' cy='21' r='1'/%3E%3Ccircle cx='19' cy='21' r='1'/%3E%3Cpath d='M2.05 2.05h2l2.66 12.42a2 2 0 0 0 2 1.58h9.78a2 2 0 0 0 1.95-1.57l1.65-7.43H5.12'/%3E%3C/svg%3E") no-repeat center/contain;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='8' cy='21' r='1'/%3E%3Ccircle cx='19' cy='21' r='1'/%3E%3Cpath d='M2.05 2.05h2l2.66 12.42a2 2 0 0 0 2 1.58h9.78a2 2 0 0 0 1.95-1.57l1.65-7.43H5.12'/%3E%3C/svg%3E") no-repeat center/contain;transition:transform .2s ease}.woocommerce ul.products li.product .button.product_type_variable::before,.woocommerce ul.products li.product .button.add_to_cart_button.product_type_variable::before,.woocommerce ul.products li.product .fcx-card-cart-btn.product_type_variable::before,.fcx-product-card .button.product_type_variable::before,.fcx-product-card .button.add_to_cart_button.product_type_variable::before,.fcx-product-card .fcx-card-cart-btn.product_type_variable::before,.fcx-shop-card .button.product_type_variable::before,.fcx-shop-card .button.add_to_cart_button.product_type_variable::before,.fcx-shop-card .fcx-card-cart-btn.product_type_variable::before{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='4' y1='21' x2='4' y2='14'/%3E%3Cline x1='4' y1='10' x2='4' y2='3'/%3E%3Cline x1='12' y1='21' x2='12' y2='12'/%3E%3Cline x1='12' y1='8' x2='12' y2='3'/%3E%3Cline x1='20' y1='21' x2='20' y2='16'/%3E%3Cline x1='20' y1='12' x2='20' y2='3'/%3E%3Cline x1='1' y1='14' x2='7' y2='14'/%3E%3Cline x1='9' y1='8' x2='15' y2='8'/%3E%3Cline x1='17' y1='16' x2='23' y2='16'/%3E%3C/svg%3E") no-repeat center/contain !important;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='4' y1='21' x2='4' y2='14'/%3E%3Cline x1='4' y1='10' x2='4' y2='3'/%3E%3Cline x1='12' y1='21' x2='12' y2='12'/%3E%3Cline x1='12' y1='8' x2='12' y2='3'/%3E%3Cline x1='20' y1='21' x2='20' y2='16'/%3E%3Cline x1='20' y1='12' x2='20' y2='3'/%3E%3Cline x1='1' y1='14' x2='7' y2='14'/%3E%3Cline x1='9' y1='8' x2='15' y2='8'/%3E%3Cline x1='17' y1='16' x2='23' y2='16'/%3E%3C/svg%3E") no-repeat center/contain !important}.woocommerce ul.products li.product .button span:not(.screen-reader-text),.woocommerce ul.products li.product .button.add_to_cart_button span:not(.screen-reader-text),.woocommerce ul.products li.product .fcx-card-cart-btn span:not(.screen-reader-text),.fcx-product-card .button span:not(.screen-reader-text),.fcx-product-card .button.add_to_cart_button span:not(.screen-reader-text),.fcx-product-card .fcx-card-cart-btn span:not(.screen-reader-text),.fcx-shop-card .button span:not(.screen-reader-text),.fcx-shop-card .button.add_to_cart_button span:not(.screen-reader-text),.fcx-shop-card .fcx-card-cart-btn span:not(.screen-reader-text){display:none !important}.woocommerce ul.products li.product .button.loading,.woocommerce ul.products li.product .button.add_to_cart_button.loading,.woocommerce ul.products li.product .fcx-card-cart-btn.loading,.fcx-product-card .button.loading,.fcx-product-card .button.add_to_cart_button.loading,.fcx-product-card .fcx-card-cart-btn.loading,.fcx-shop-card .button.loading,.fcx-shop-card .button.add_to_cart_button.loading,.fcx-shop-card .fcx-card-cart-btn.loading{opacity:.8 !important;cursor:wait !important}.woocommerce ul.products li.product .button.loading::before,.woocommerce ul.products li.product .button.add_to_cart_button.loading::before,.woocommerce ul.products li.product .fcx-card-cart-btn.loading::before,.fcx-product-card .button.loading::before,.fcx-product-card .button.add_to_cart_button.loading::before,.fcx-product-card .fcx-card-cart-btn.loading::before,.fcx-shop-card .button.loading::before,.fcx-shop-card .button.add_to_cart_button.loading::before,.fcx-shop-card .fcx-card-cart-btn.loading::before{animation:fcxSpinCart .8s linear infinite !important;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 12a9 9 0 1 1-6.219-8.56'/%3E%3C/svg%3E") no-repeat center/contain !important;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 12a9 9 0 1 1-6.219-8.56'/%3E%3C/svg%3E") no-repeat center/contain !important}.woocommerce ul.products li.product .button.added,.woocommerce ul.products li.product .button.add_to_cart_button.added,.woocommerce ul.products li.product .fcx-card-cart-btn.added,.fcx-product-card .button.added,.fcx-product-card .button.add_to_cart_button.added,.fcx-product-card .fcx-card-cart-btn.added,.fcx-shop-card .button.added,.fcx-shop-card .button.add_to_cart_button.added,.fcx-shop-card .fcx-card-cart-btn.added{background:#10b981 !important;border-color:#10b981 !important;color:#fff !important;box-shadow:0 4px 14px rgba(16,185,129,.4) !important;transform:scale(1.05) !important}.woocommerce ul.products li.product .button.added::before,.woocommerce ul.products li.product .button.add_to_cart_button.added::before,.woocommerce ul.products li.product .fcx-card-cart-btn.added::before,.fcx-product-card .button.added::before,.fcx-product-card .button.add_to_cart_button.added::before,.fcx-product-card .fcx-card-cart-btn.added::before,.fcx-shop-card .button.added::before,.fcx-shop-card .button.add_to_cart_button.added::before,.fcx-shop-card .fcx-card-cart-btn.added::before{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") no-repeat center/contain !important;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") no-repeat center/contain !important}.woocommerce ul.products li.product .button:hover,.woocommerce ul.products li.product .button.add_to_cart_button:hover,.woocommerce ul.products li.product .fcx-card-cart-btn:hover,.fcx-product-card .button:hover,.fcx-product-card .button.add_to_cart_button:hover,.fcx-product-card .fcx-card-cart-btn:hover,.fcx-shop-card .button:hover,.fcx-shop-card .button.add_to_cart_button:hover,.fcx-shop-card .fcx-card-cart-btn:hover{background:#2563eb !important;color:#fff !important;border-color:#2563eb !important;transform:scale(1.1) !important;box-shadow:0 6px 16px rgba(37,99,235,.35) !important}.woocommerce ul.products li.product .added_to_cart,.fcx-product-card .added_to_cart,.fcx-shop-card .added_to_cart{display:none !important}.woocommerce ul.products li.product.product-type-variable .button::before,.fcx-product-card.product-type-variable .button::before,.fcx-shop-card.product-type-variable .button::before{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='4' y1='21' x2='4' y2='14'/%3E%3Cline x1='4' y1='10' x2='4' y2='3'/%3E%3Cline x1='12' y1='21' x2='12' y2='12'/%3E%3Cline x1='12' y1='8' x2='12' y2='3'/%3E%3Cline x1='20' y1='21' x2='20' y2='16'/%3E%3Cline x1='20' y1='12' x2='20' y2='3'/%3E%3Cline x1='1' y1='14' x2='7' y2='14'/%3E%3Cline x1='9' y1='8' x2='15' y2='8'/%3E%3Cline x1='17' y1='16' x2='23' y2='16'/%3E%3C/svg%3E") no-repeat center/contain !important;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='4' y1='21' x2='4' y2='14'/%3E%3Cline x1='4' y1='10' x2='4' y2='3'/%3E%3Cline x1='12' y1='21' x2='12' y2='12'/%3E%3Cline x1='12' y1='8' x2='12' y2='3'/%3E%3Cline x1='20' y1='21' x2='20' y2='16'/%3E%3Cline x1='20' y1='12' x2='20' y2='3'/%3E%3Cline x1='1' y1='14' x2='7' y2='14'/%3E%3Cline x1='9' y1='8' x2='15' y2='8'/%3E%3Cline x1='17' y1='16' x2='23' y2='16'/%3E%3C/svg%3E") no-repeat center/contain !important}.woocommerce ul.products li.product.outofstock .fcx-shop-card__image img,.woocommerce ul.products li.product.outofstock .fcx-product-card__img,.woocommerce ul.products li.product.outofstock img,.woocommerce ul.products li.product.fcx-shop-card--out-of-stock .fcx-shop-card__image img,.woocommerce ul.products li.product.fcx-shop-card--out-of-stock .fcx-product-card__img,.woocommerce ul.products li.product.fcx-shop-card--out-of-stock img,.fcx-product-card.outofstock .fcx-shop-card__image img,.fcx-product-card.outofstock .fcx-product-card__img,.fcx-product-card.outofstock img,.fcx-product-card.fcx-shop-card--out-of-stock .fcx-shop-card__image img,.fcx-product-card.fcx-shop-card--out-of-stock .fcx-product-card__img,.fcx-product-card.fcx-shop-card--out-of-stock img,.fcx-shop-card.outofstock .fcx-shop-card__image img,.fcx-shop-card.outofstock .fcx-product-card__img,.fcx-shop-card.outofstock img,.fcx-shop-card.fcx-shop-card--out-of-stock .fcx-shop-card__image img,.fcx-shop-card.fcx-shop-card--out-of-stock .fcx-product-card__img,.fcx-shop-card.fcx-shop-card--out-of-stock img{opacity:.55 !important;filter:grayscale(85%) !important}.woocommerce ul.products li.product.outofstock .button,.woocommerce ul.products li.product.outofstock .fcx-shop-card__actions,.woocommerce ul.products li.product.outofstock .fcx-product-card__actions,.woocommerce ul.products li.product.fcx-shop-card--out-of-stock .button,.woocommerce ul.products li.product.fcx-shop-card--out-of-stock .fcx-shop-card__actions,.woocommerce ul.products li.product.fcx-shop-card--out-of-stock .fcx-product-card__actions,.fcx-product-card.outofstock .button,.fcx-product-card.outofstock .fcx-shop-card__actions,.fcx-product-card.outofstock .fcx-product-card__actions,.fcx-product-card.fcx-shop-card--out-of-stock .button,.fcx-product-card.fcx-shop-card--out-of-stock .fcx-shop-card__actions,.fcx-product-card.fcx-shop-card--out-of-stock .fcx-product-card__actions,.fcx-shop-card.outofstock .button,.fcx-shop-card.outofstock .fcx-shop-card__actions,.fcx-shop-card.outofstock .fcx-product-card__actions,.fcx-shop-card.fcx-shop-card--out-of-stock .button,.fcx-shop-card.fcx-shop-card--out-of-stock .fcx-shop-card__actions,.fcx-shop-card.fcx-shop-card--out-of-stock .fcx-product-card__actions{display:none !important}.woocommerce ul.products li.product .fcx-shop-card__body,.woocommerce ul.products li.product .fcx-product-card__content,.fcx-product-card .fcx-shop-card__body,.fcx-product-card .fcx-product-card__content,.fcx-shop-card .fcx-shop-card__body,.fcx-shop-card .fcx-product-card__content{padding:1.25rem;display:flex;flex-direction:column;flex-grow:1;background:#fff}.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product .fcx-shop-card__title,.woocommerce ul.products li.product .fcx-product-card__title,.fcx-product-card .woocommerce-loop-product__title,.fcx-product-card .fcx-shop-card__title,.fcx-product-card .fcx-product-card__title,.fcx-shop-card .woocommerce-loop-product__title,.fcx-shop-card .fcx-shop-card__title,.fcx-shop-card .fcx-product-card__title{font-size:.96rem !important;font-weight:700 !important;letter-spacing:-0.005em !important;line-height:1.42 !important;margin:0 0 .85rem !important;flex-grow:1;display:-webkit-box !important;-webkit-line-clamp:2 !important;-webkit-box-orient:vertical !important;overflow:hidden !important;min-height:2.7rem !important}.woocommerce ul.products li.product .woocommerce-loop-product__title a,.woocommerce ul.products li.product .fcx-shop-card__title a,.woocommerce ul.products li.product .fcx-product-card__title a,.fcx-product-card .woocommerce-loop-product__title a,.fcx-product-card .fcx-shop-card__title a,.fcx-product-card .fcx-product-card__title a,.fcx-shop-card .woocommerce-loop-product__title a,.fcx-shop-card .fcx-shop-card__title a,.fcx-shop-card .fcx-product-card__title a{color:#0f172a !important;text-decoration:none !important;transition:color .2s ease !important}.woocommerce ul.products li.product .woocommerce-loop-product__title a:hover,.woocommerce ul.products li.product .fcx-shop-card__title a:hover,.woocommerce ul.products li.product .fcx-product-card__title a:hover,.fcx-product-card .woocommerce-loop-product__title a:hover,.fcx-product-card .fcx-shop-card__title a:hover,.fcx-product-card .fcx-product-card__title a:hover,.fcx-shop-card .woocommerce-loop-product__title a:hover,.fcx-shop-card .fcx-shop-card__title a:hover,.fcx-shop-card .fcx-product-card__title a:hover{color:#2563eb !important}.woocommerce ul.products li.product .price,.woocommerce ul.products li.product .fcx-shop-card__price,.woocommerce ul.products li.product .fcx-product-card__price,.fcx-product-card .price,.fcx-product-card .fcx-shop-card__price,.fcx-product-card .fcx-product-card__price,.fcx-shop-card .price,.fcx-shop-card .fcx-shop-card__price,.fcx-shop-card .fcx-product-card__price{font-size:1.16rem !important;font-weight:700 !important;color:#0f172a !important;margin-bottom:0 !important;display:flex !important;align-items:baseline !important;gap:.45rem !important}.woocommerce ul.products li.product .price ins,.woocommerce ul.products li.product .fcx-shop-card__price ins,.woocommerce ul.products li.product .fcx-product-card__price ins,.fcx-product-card .price ins,.fcx-product-card .fcx-shop-card__price ins,.fcx-product-card .fcx-product-card__price ins,.fcx-shop-card .price ins,.fcx-shop-card .fcx-shop-card__price ins,.fcx-shop-card .fcx-product-card__price ins{text-decoration:none !important;color:#2563eb !important;font-weight:700 !important}.woocommerce ul.products li.product .price del,.woocommerce ul.products li.product .fcx-shop-card__price del,.woocommerce ul.products li.product .fcx-product-card__price del,.fcx-product-card .price del,.fcx-product-card .fcx-shop-card__price del,.fcx-product-card .fcx-product-card__price del,.fcx-shop-card .price del,.fcx-shop-card .fcx-shop-card__price del,.fcx-shop-card .fcx-product-card__price del{font-size:.85rem !important;color:#475569 !important;font-weight:500 !important}@media(max-width: 767px){.woocommerce ul.products li.product .fcx-shop-card__body,.woocommerce ul.products li.product .fcx-product-card__content,.fcx-product-card .fcx-shop-card__body,.fcx-product-card .fcx-product-card__content,.fcx-shop-card .fcx-shop-card__body,.fcx-shop-card .fcx-product-card__content{padding:.85rem !important}.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product .fcx-shop-card__title,.woocommerce ul.products li.product .fcx-product-card__title,.fcx-product-card .woocommerce-loop-product__title,.fcx-product-card .fcx-shop-card__title,.fcx-product-card .fcx-product-card__title,.fcx-shop-card .woocommerce-loop-product__title,.fcx-shop-card .fcx-shop-card__title,.fcx-shop-card .fcx-product-card__title{font-size:.85rem !important;min-height:2.4rem !important}.woocommerce ul.products li.product .price,.woocommerce ul.products li.product .fcx-shop-card__price,.woocommerce ul.products li.product .fcx-product-card__price,.fcx-product-card .price,.fcx-product-card .fcx-shop-card__price,.fcx-product-card .fcx-product-card__price,.fcx-shop-card .price,.fcx-shop-card .fcx-shop-card__price,.fcx-shop-card .fcx-product-card__price{font-size:1rem !important}.woocommerce ul.products li.product .button,.fcx-product-card .button,.fcx-shop-card .button{width:34px !important;height:34px !important;min-width:34px !important;min-height:34px !important;top:8px !important;right:8px !important}}@keyframes fcxSpinCart{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.fcx-whatsapp-wrap{position:fixed;right:20px;bottom:100px;z-index:9000}.fcx-whatsapp-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 20px 0 16px;width:auto;height:52px;min-width:52px;background:#075e54;color:#fff !important;border-radius:999px;text-decoration:none;font-size:.95rem;font-weight:700;line-height:1;white-space:nowrap;box-shadow:0 4px 16px rgba(0,0,0,.2);transition:transform .2s ease,box-shadow .2s ease,background .2s ease;will-change:transform}.fcx-whatsapp-btn:hover,.fcx-whatsapp-btn:focus-visible{background:#054c43;transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.28);color:#fff !important}.fcx-whatsapp-btn:active{transform:translateY(0);box-shadow:0 4px 12px rgba(0,0,0,.2)}.fcx-whatsapp-btn__icon{width:26px;height:26px;flex-shrink:0;display:block;fill:#fff;color:#fff}.fcx-whatsapp-btn__icon path{fill:#fff !important}.fcx-whatsapp-btn__label{white-space:nowrap}@media(max-width: 767px){.fcx-whatsapp-wrap{right:14px;bottom:calc(84px + env(safe-area-inset-bottom, 10px));z-index:999;transition:bottom .35s cubic-bezier(0.16, 1, 0.3, 1)}body.fcx-sticky-active .fcx-whatsapp-wrap{bottom:calc(75px + env(safe-area-inset-bottom, 10px))}.fcx-whatsapp-btn{width:48px;height:48px;min-width:48px;padding:0;box-shadow:0 4px 16px rgba(0,0,0,.28)}.fcx-whatsapp-btn__label{display:none}.fcx-whatsapp-btn__icon{width:26px;height:26px}}.site-footer{background-color:#0c1220 !important;color:#94a3b8 !important;border-top:1px solid rgba(255,255,255,.08) !important;padding:3.5rem 0 0 0 !important;font-size:.9rem}.site-footer .col-full{max-width:1280px;margin:0 auto;padding:0 1.5rem}.site-footer .fcx-footer-main{padding-bottom:3rem}.site-footer .fcx-footer-grid{display:grid;grid-template-columns:1.4fr 1.1fr 1fr 1fr;gap:2.5rem 2rem}@media(max-width: 1023px){.site-footer .fcx-footer-grid{grid-template-columns:1fr 1fr;gap:2.25rem 1.5rem}}@media(max-width: 639px){.site-footer .fcx-footer-grid{grid-template-columns:1fr;gap:2rem}}.site-footer .fcx-footer-col{display:flex;flex-direction:column}.site-footer .fcx-footer-col--brand .fcx-footer-logo{margin-bottom:1rem}.site-footer .fcx-footer-col--brand .fcx-footer-logo img{max-height:34px;width:auto;filter:brightness(1.05)}.site-footer .fcx-footer-col--brand .fcx-footer-logo .fcx-brand-logo-text{font-size:1.4rem;font-weight:700;color:#f8fafc;letter-spacing:-0.02em}.site-footer .fcx-footer-col--brand .fcx-footer-bio{color:#94a3b8;font-size:.88rem;line-height:1.6;margin-bottom:1.5rem;max-width:320px}.site-footer .fcx-footer-heading{font-size:1rem;font-weight:700;color:#f8fafc;margin:0 0 1.25rem 0;letter-spacing:-0.01em;position:relative;padding-bottom:.5rem}.site-footer .fcx-footer-heading::after{content:"";position:absolute;bottom:0;left:0;width:28px;height:2px;background:#2563eb;border-radius:2px}.site-footer .fcx-footer-payments__title{display:block;font-size:.76rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:#cbd5e1;margin-bottom:.5rem}.site-footer .fcx-footer-payments__badges{display:flex;flex-wrap:wrap;gap:.4rem}.site-footer .fcx-pay-badge{display:inline-flex;align-items:center;justify-content:center;height:26px;padding:0 .55rem;background:#1e293b;color:#f8fafc;border:1px solid rgba(255,255,255,.12);border-radius:4px;font-size:.72rem;font-weight:700;letter-spacing:.04em;user-select:none}.site-footer .fcx-pay-badge--yape{background:#731383;border-color:#8c1ea0;color:#fff}.site-footer .fcx-pay-badge--plin{background:#00b4db;border-color:#00c6ff;color:#0f172a !important}.site-footer .fcx-pay-badge--bcp{background:#002a8f;border-color:#003db3;color:#fff !important}.site-footer .fcx-footer-links,.site-footer .fcx-footer-contact-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.7rem}.site-footer .fcx-footer-links li,.site-footer .fcx-footer-contact-list li{margin:0;padding:0;line-height:1.5}.site-footer .fcx-footer-links a,.site-footer .fcx-footer-contact-list a{color:#cbd5e1 !important;text-decoration:none;font-size:.88rem;transition:all .2s ease}.site-footer .fcx-footer-links a:hover,.site-footer .fcx-footer-contact-list a:hover{color:#fff !important;padding-left:3px}.site-footer .fcx-footer-contact-link{display:inline-flex;align-items:center;gap:.6rem;color:#cbd5e1 !important}.site-footer .fcx-footer-contact-link svg{color:#60a5fa;flex-shrink:0}.site-footer .fcx-footer-contact-link--wa{color:#f8fafc !important}.site-footer .fcx-footer-contact-link--wa svg{color:#25d366}.site-footer .fcx-footer-contact-link--wa:hover{color:#25d366 !important}.site-footer .fcx-footer-info-item{display:inline-flex;align-items:center;gap:.6rem;font-size:.86rem;color:#cbd5e1 !important}.site-footer .fcx-footer-info-item svg{color:#94a3b8;flex-shrink:0}.site-footer .fcx-footer-reclamaciones-wrap{margin-top:1.25rem}.site-footer .fcx-btn-reclamaciones{display:inline-flex;align-items:center;gap:.75rem;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.15);border-radius:8px;padding:.65rem .9rem;text-decoration:none !important;transition:all .22s ease}.site-footer .fcx-btn-reclamaciones:hover{background:rgba(255,255,255,.09);border-color:rgba(255,255,255,.3);transform:translateY(-1px)}.site-footer .fcx-btn-reclamaciones .fcx-reclamaciones-flag{font-size:1.4rem;line-height:1;flex-shrink:0}.site-footer .fcx-btn-reclamaciones .fcx-reclamaciones-text{display:flex;flex-direction:column;text-align:left}.site-footer .fcx-btn-reclamaciones .fcx-reclamaciones-text .fcx-reclamaciones-badge{font-size:.68rem;text-transform:uppercase;color:#cbd5e1 !important;letter-spacing:.04em}.site-footer .fcx-btn-reclamaciones .fcx-reclamaciones-text strong{font-size:.82rem;color:#f8fafc !important;font-weight:700}.site-footer .fcx-subfooter{border-top:1px solid rgba(255,255,255,.08) !important;padding:1.75rem 0 2rem 0 !important;text-align:center;color:#cbd5e1 !important;font-size:.82rem !important}.site-footer .fcx-subfooter .site-footer__copyright{color:#cbd5e1 !important;font-weight:500;margin:0 0 .35rem 0 !important}.site-footer .fcx-subfooter .site-footer__made-peru{color:#94a3b8 !important;font-size:.78rem !important;margin:0 !important}@media(max-width: 767px){.site-footer{padding-bottom:calc(75px + env(safe-area-inset-bottom, 15px)) !important}.site-footer .fcx-subfooter{padding-bottom:1rem !important}}.storefront-handheld-footer-bar{position:fixed;bottom:0;left:0;right:0;z-index:999;background:rgba(255,255,255,.96) !important;backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%);border-top:1px solid rgba(226,232,240,.9) !important;box-shadow:0 -4px 20px rgba(0,0,0,.06),0 -1px 3px rgba(0,0,0,.04) !important;padding-bottom:env(safe-area-inset-bottom, 0px)}@media(min-width: 768px){.storefront-handheld-footer-bar{display:none !important}}.storefront-handheld-footer-bar ul{display:flex !important;align-items:stretch !important;justify-content:space-around !important;margin:0 !important;padding:0 !important;list-style:none !important;width:100% !important}.storefront-handheld-footer-bar ul.columns-5 li{flex:1 1 0 !important;max-width:20% !important;width:20% !important;float:none !important;display:flex !important;text-align:center !important}.storefront-handheld-footer-bar ul li{margin:0 !important;padding:0 !important}.storefront-handheld-footer-bar ul li>a,.storefront-handheld-footer-bar ul li>button{display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;width:100% !important;min-height:56px !important;height:auto !important;padding:6px 2px 5px !important;text-indent:0 !important;border:none !important;border-right:none !important;background:rgba(0,0,0,0) !important;color:#64748b !important;text-decoration:none !important;position:relative !important;transition:color .18s ease,transform .15s ease !important;-webkit-tap-highlight-color:rgba(0,0,0,0) !important}.storefront-handheld-footer-bar ul li>a:active,.storefront-handheld-footer-bar ul li>button:active{transform:scale(0.94)}.storefront-handheld-footer-bar ul li>a::before,.storefront-handheld-footer-bar ul li>a::after,.storefront-handheld-footer-bar ul li>button::before,.storefront-handheld-footer-bar ul li>button::after{content:none !important;display:none !important}.storefront-handheld-footer-bar ul li>a.is-active,.storefront-handheld-footer-bar ul li>button.is-active{color:var(--fcx-accent, #00897b) !important}.storefront-handheld-footer-bar ul li>a.is-active .fcx-handheld-icon svg,.storefront-handheld-footer-bar ul li>button.is-active .fcx-handheld-icon svg{stroke:var(--fcx-accent, #00897b) !important;filter:drop-shadow(0 2px 4px rgba(0, 137, 123, 0.25))}.storefront-handheld-footer-bar ul li>a.is-active .fcx-handheld-title,.storefront-handheld-footer-bar ul li>button.is-active .fcx-handheld-title{font-weight:700 !important;color:var(--fcx-accent, #00897b) !important}.storefront-handheld-footer-bar ul li .fcx-handheld-icon{display:flex;align-items:center;justify-content:center;position:relative;height:22px;margin-bottom:2px}.storefront-handheld-footer-bar ul li .fcx-handheld-icon svg{width:20px;height:20px;stroke:currentColor;transition:stroke .18s ease,transform .18s ease}.storefront-handheld-footer-bar ul li .fcx-handheld-title{display:block !important;font-size:.6875rem !important;line-height:1.15 !important;font-weight:500 !important;color:inherit !important;letter-spacing:-0.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.storefront-handheld-footer-bar ul li .fcx-handheld-deals .fcx-handheld-hot-dot{position:absolute;top:-2px;right:-4px;width:7px;height:7px;background:#ef4444;border:1.5px solid #fff;border-radius:50%;animation:fcx-pulse 2s infinite ease-in-out}.storefront-handheld-footer-bar ul li .fcx-handheld-deals.is-active,.storefront-handheld-footer-bar ul li .fcx-handheld-deals:hover{color:#dc2626 !important}.storefront-handheld-footer-bar ul li .fcx-handheld-deals.is-active .fcx-handheld-icon svg,.storefront-handheld-footer-bar ul li .fcx-handheld-deals:hover .fcx-handheld-icon svg{stroke:#dc2626 !important}.storefront-handheld-footer-bar ul li .fcx-handheld-deals.is-active .fcx-handheld-title,.storefront-handheld-footer-bar ul li .fcx-handheld-deals:hover .fcx-handheld-title{color:#dc2626 !important}.storefront-handheld-footer-bar ul li .fcx-handheld-cart-bubble{position:relative;display:inline-flex;align-items:center;justify-content:center}.storefront-handheld-footer-bar ul li .fcx-handheld-cart-bubble .fcx-cart-badge{position:absolute;top:-4px;right:-8px;min-width:17px;height:17px;padding:0 4px;background:#ef4444;color:#fff;font-size:.625rem;font-weight:700;line-height:17px;text-align:center;border-radius:9999px;border:1.5px solid #fff;box-shadow:0 1px 3px rgba(0,0,0,.15);display:none}.storefront-handheld-footer-bar ul li .fcx-handheld-cart-bubble .fcx-cart-badge.has-items{display:inline-block}.storefront-handheld-footer-bar ul li.cart::before,.storefront-handheld-footer-bar ul li.cart::after{content:none !important;display:none !important}.storefront-handheld-footer-bar ul li.cart .count{display:none !important}.storefront-handheld-footer-bar ul li.cart>a::before,.storefront-handheld-footer-bar ul li.cart>a::after{content:none !important;display:none !important}.storefront-handheld-footer-bar ul li::before,.storefront-handheld-footer-bar ul li::after,.storefront-handheld-footer-bar ul li>a::before,.storefront-handheld-footer-bar ul li>a::after,.storefront-handheld-footer-bar ul li>button::before,.storefront-handheld-footer-bar ul li>button::after{content:none !important;display:none !important}@keyframes fcx-pulse{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.3);opacity:.8}}body.has-fcx-reels-open{overflow:hidden !important;touch-action:none}.fcx-reels-modal{position:fixed;inset:0;width:100vw;height:100vh;height:100dvh;z-index:9999999;visibility:hidden;opacity:0;pointer-events:none;transition:opacity .3s cubic-bezier(0.16, 1, 0.3, 1),visibility .3s cubic-bezier(0.16, 1, 0.3, 1);display:flex;align-items:center;justify-content:center}.fcx-reels-modal.is-active{visibility:visible !important;opacity:1 !important;pointer-events:auto !important}.fcx-reels-modal__backdrop{position:absolute;inset:0;background:rgba(0,0,0,.92);-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);cursor:pointer}.fcx-reels-modal__container{position:relative;width:100%;max-width:440px;height:100%;max-height:880px;background:#000;overflow:hidden;z-index:2;display:flex;flex-direction:column;box-shadow:0 25px 60px rgba(0,0,0,.8),0 0 0 1px rgba(255,255,255,.1)}@media(min-width: 480px){.fcx-reels-modal__container{border-radius:24px;height:92vh}}.fcx-reels-modal__close{position:absolute;top:18px;right:18px;z-index:20;width:40px;height:40px;border-radius:50%;background:rgba(15,23,42,.75);border:1px solid rgba(255,255,255,.25);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.fcx-reels-modal__close .fcx-close-x-icon{position:absolute;width:18px;height:18px;pointer-events:none;transition:transform .25s cubic-bezier(0.16, 1, 0.3, 1)}.fcx-reels-modal__close .fcx-close-x-icon::before,.fcx-reels-modal__close .fcx-close-x-icon::after{content:"";position:absolute;top:50%;left:0;width:100%;height:2.2px;background-color:#fff;border-radius:999px}.fcx-reels-modal__close .fcx-close-x-icon::before{transform:translateY(-50%) rotate(45deg)}.fcx-reels-modal__close .fcx-close-x-icon::after{transform:translateY(-50%) rotate(-45deg)}.fcx-reels-modal__close svg{display:none}.fcx-reels-modal__close:hover{background:#0f172a;border-color:rgba(255,255,255,.5);color:#fff;box-shadow:0 6px 18px rgba(0,0,0,.5);transform:scale(1.05)}.fcx-reels-modal__close:hover .fcx-close-x-icon{transform:rotate(90deg)}.fcx-reels-modal__close:active{transform:scale(0.95)}.fcx-reels-modal__close:focus-visible{outline:2px solid #93c5fd;outline-offset:2px}.fcx-reels-modal__mute{position:absolute;top:18px;left:18px;z-index:20;width:40px;height:40px;border-radius:50%;background:rgba(15,23,42,.75);border:1px solid rgba(255,255,255,.25);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 4px 14px rgba(0,0,0,.35);transition:background-color .25s ease,border-color .25s ease,transform .25s ease,box-shadow .25s ease}.fcx-reels-modal__mute span{display:flex;align-items:center;justify-content:center}.fcx-reels-modal__mute svg{width:20px;height:20px;display:block;stroke:#fff !important;stroke-width:2.2;fill:none;transition:transform .2s ease}.fcx-reels-modal__mute:hover{background:#2563eb;border-color:#60a5fa;color:#fff;box-shadow:0 6px 20px rgba(37,99,235,.4);transform:scale(1.05)}.fcx-reels-modal__mute:hover svg{transform:scale(1.08);stroke:#fff !important}.fcx-reels-modal__mute:active{transform:scale(0.95)}.fcx-reels-modal__mute:focus-visible{outline:2px solid #93c5fd;outline-offset:2px}.fcx-reels-slider{width:100%;height:100%;position:relative;transition:transform .45s cubic-bezier(0.2, 0.8, 0.2, 1);will-change:transform}.fcx-reel-item{width:100%;height:100%;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#05070a}.fcx-reel-video-wrapper{position:absolute;inset:0;width:100%;height:100%;cursor:pointer;background:#05070a}.fcx-reel-video-wrapper video{width:100%;height:100%;object-fit:cover;display:block}.fcx-reel-play-indicator{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) scale(0.7);width:72px;height:72px;border-radius:50%;background:rgba(15,23,42,.7);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:all .25s cubic-bezier(0.16, 1, 0.3, 1)}.fcx-reel-play-indicator.is-paused{opacity:1;transform:translate(-50%, -50%) scale(1)}.fcx-reel-overlay{position:absolute;bottom:0;left:0;right:0;padding:1.5rem 1.25rem 2rem;background:linear-gradient(to top, rgba(0, 0, 0, 0.95) 0%, rgba(0, 0, 0, 0.6) 60%, transparent 100%);z-index:10;display:flex;flex-direction:column;gap:.75rem;pointer-events:none}.fcx-reel-badge{display:inline-flex;align-self:flex-start;background:rgba(37,99,235,.85);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font-size:.75rem;font-weight:700;padding:.25rem .75rem;border-radius:999px;box-shadow:0 4px 12px rgba(37,99,235,.4);pointer-events:auto}.fcx-reel-title{margin:0;color:#fff;font-size:1.05rem;font-weight:700;line-height:1.35;text-shadow:0 2px 8px rgba(0,0,0,.8);pointer-events:auto}.fcx-reel-product-card{display:flex;align-items:center;gap:.85rem;background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:16px;padding:.65rem .85rem;box-shadow:0 10px 30px rgba(0,0,0,.4);border:1px solid rgba(255,255,255,.3);pointer-events:auto;transition:transform .2s ease}.fcx-reel-product-card:hover{transform:translateY(-2px)}.fcx-reel-product-card .fcx-reel-product-thumb{width:50px;height:50px;border-radius:10px;overflow:hidden;flex-shrink:0;background:#f1f5f9}.fcx-reel-product-card .fcx-reel-product-thumb img{width:100%;height:100%;object-fit:contain}.fcx-reel-product-card .fcx-reel-product-info{flex:1;min-width:0}.fcx-reel-product-card .fcx-reel-product-info .fcx-reel-product-name{display:block;font-size:.85rem;font-weight:700;color:#0f172a;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.fcx-reel-product-card .fcx-reel-product-info .fcx-reel-product-price{font-size:.92rem;font-weight:700;color:#2563eb;margin-top:2px}.fcx-reel-product-card .fcx-reel-product-info .fcx-reel-product-price del{color:#94a3b8;font-size:.78rem;font-weight:normal;margin-right:4px}.fcx-reel-product-card .fcx-reel-product-info .fcx-reel-product-price ins{text-decoration:none}.fcx-reel-product-card .fcx-reel-product-action{flex-shrink:0}.fcx-reel-buy-btn{display:inline-flex;align-items:center;gap:.35rem;background:#2563eb;color:#fff !important;font-size:.85rem;font-weight:700;padding:.6rem .95rem;border-radius:999px;border:none;cursor:pointer;text-decoration:none;box-shadow:0 4px 14px rgba(37,99,235,.4);transition:all .2s cubic-bezier(0.16, 1, 0.3, 1)}.fcx-reel-buy-btn:hover{background:#1e40af;transform:scale(1.04)}.fcx-reel-buy-btn:active{transform:scale(0.96)}.fcx-reel-buy-btn.is-success{background:#10b981 !important;box-shadow:0 4px 14px rgba(16,185,129,.4)}.fcx-reel-buy-btn.is-loading{opacity:.8;pointer-events:none}.fcx-reel-nav-controls{position:absolute;right:16px;bottom:120px;z-index:15;display:flex;flex-direction:column;gap:.65rem}@media(max-width: 768px){.fcx-reel-nav-controls{display:none !important}}.fcx-reel-nav-controls .fcx-reel-nav-btn{width:40px;height:40px;border-radius:50%;background:rgba(15,23,42,.75);border:1px solid rgba(255,255,255,.25);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 4px 12px rgba(0,0,0,.35);transition:background-color .25s ease,border-color .25s ease,transform .25s ease,box-shadow .25s ease}.fcx-reel-nav-controls .fcx-reel-nav-btn svg{width:18px;height:18px;min-width:18px;min-height:18px;display:block;stroke:#fff !important;stroke-width:2.5;fill:none;transition:transform .2s ease}.fcx-reel-nav-controls .fcx-reel-nav-btn svg polyline{stroke:#fff !important;stroke-width:2.5 !important;stroke-linecap:round !important;stroke-linejoin:round !important}.fcx-reel-nav-controls .fcx-reel-nav-btn:hover{background:#2563eb;border-color:#60a5fa;color:#fff;box-shadow:0 6px 18px rgba(37,99,235,.4);transform:scale(1.05)}.fcx-reel-nav-controls .fcx-reel-nav-btn:hover svg{transform:translateY(-1px);stroke:#fff !important}.fcx-reel-nav-controls .fcx-reel-nav-btn.fcx-reel-nav-btn--next:hover svg{transform:translateY(1px);stroke:#fff !important}.fcx-reel-nav-controls .fcx-reel-nav-btn:active{transform:scale(0.95)}.fcx-reel-nav-controls .fcx-reel-nav-btn:focus-visible{outline:2px solid #93c5fd;outline-offset:2px}.fcx-reel-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#fff;padding:2.5rem 1.5rem;width:100%;height:100%}.fcx-reel-empty-state svg{color:#60a5fa;margin-bottom:1.25rem}.fcx-reel-empty-state h3{color:#fff;font-size:1.25rem;margin-bottom:.5rem}.fcx-reel-empty-state p{color:#94a3b8;font-size:.92rem;margin-bottom:1.5rem;max-width:280px}.fcx-product-reel-badge-wrap{margin:1rem 0}.fcx-product-reel-badge-wrap .fcx-open-single-reel-btn{display:inline-flex;align-items:center;gap:.65rem;background:linear-gradient(135deg, #0f172a 0%, #1e3a8a 100%);color:#fff;border:1px solid rgba(255,255,255,.15);padding:.75rem 1.25rem;border-radius:12px;font-size:.9rem;font-weight:700;cursor:pointer;box-shadow:0 4px 16px rgba(15,23,42,.2);transition:all .25s cubic-bezier(0.16, 1, 0.3, 1)}.fcx-product-reel-badge-wrap .fcx-open-single-reel-btn .fcx-reel-pulse-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#2563eb;color:#fff;box-shadow:0 0 12px rgba(37,99,235,.6);animation:pulseReel 1.8s infinite}.fcx-product-reel-badge-wrap .fcx-open-single-reel-btn:hover{background:linear-gradient(135deg, #1e293b 0%, #2563eb 100%);transform:translateY(-2px);box-shadow:0 8px 24px rgba(37,99,235,.35)}@keyframes pulseReel{0%{box-shadow:0 0 0 0 rgba(37,99,235,.7)}70%{box-shadow:0 0 0 8px rgba(37,99,235,0)}100%{box-shadow:0 0 0 0 rgba(37,99,235,0)}}.fcx-luxury-home{padding-bottom:4rem}.fcx-luxury-home>section:not(.hero-slider){max-width:1440px;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem;box-sizing:border-box}@media(max-width: 768px){.fcx-luxury-home>section:not(.hero-slider){padding-left:1rem;padding-right:1rem}}.fcx-luxury-home .fcx-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.85rem 1.75rem;border-radius:10px;font-size:.95rem;font-weight:700;text-decoration:none;transition:all .25s cubic-bezier(0.16, 1, 0.3, 1);cursor:pointer}.fcx-luxury-home .fcx-btn--primary{background:#2563eb;color:#fff !important;box-shadow:0 4px 14px rgba(37,99,235,.28)}.fcx-luxury-home .fcx-btn--primary:hover{background:#1e40af;transform:translateY(-2px);box-shadow:0 6px 20px rgba(37,99,235,.4)}.fcx-luxury-home .fcx-btn--outline{background:#fff;color:#0f172a !important;border:1px solid #e2e8f0;box-shadow:0 2px 8px rgba(15,23,42,.04)}.fcx-luxury-home .fcx-btn--outline:hover{background:#f8fafc;border-color:#93c5fd;color:#2563eb !important;transform:translateY(-2px)}.fcx-luxury-home .fcx-btn--secondary{background:#f8fafc;color:#0f172a !important;border:1px solid #e2e8f0}.fcx-luxury-home .fcx-btn--secondary:hover{background:#fff;border-color:#2563eb;color:#2563eb !important}.fcx-luxury-home .fcx-btn--whatsapp{background:#0f766e;color:#fff !important;padding:1rem 2rem;font-size:1rem;box-shadow:0 6px 20px rgba(15,118,110,.3)}.fcx-luxury-home .fcx-btn--whatsapp:hover{background:#0d635c;transform:translateY(-2px);box-shadow:0 8px 24px rgba(15,118,110,.4)}.fcx-luxury-home .fcx-hero-section{position:relative;background:radial-gradient(circle at 50% 0%, #1e293b 0%, #080a0f 100%);border-radius:16px;padding:4.5rem 2rem;margin-top:1rem;margin-bottom:2.5rem;text-align:center;color:#f8fafc;overflow:hidden;box-shadow:0 10px 30px rgba(15,23,42,.15)}.fcx-luxury-home .fcx-hero-section .fcx-hero-glow{position:absolute;top:-100px;left:50%;transform:translateX(-50%);width:500px;height:250px;background:radial-gradient(circle, rgba(37, 99, 235, 0.28) 0%, transparent 70%);filter:blur(40px);pointer-events:none}.fcx-luxury-home .fcx-hero-section .fcx-hero-container{position:relative;z-index:2;max-width:820px;margin:0 auto}.fcx-luxury-home .fcx-hero-section .fcx-hero-badge{display:inline-flex;align-items:center;gap:.5rem;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);backdrop-filter:blur(8px);padding:.4rem 1rem;border-radius:999px;font-size:.82rem;font-weight:500;color:#60a5fa;margin-bottom:1.5rem}.fcx-luxury-home .fcx-hero-section .fcx-hero-badge__dot{width:7px;height:7px;border-radius:50%;background:#2563eb;box-shadow:0 0 8px #2563eb}.fcx-luxury-home .fcx-hero-section .fcx-hero-title{font-size:2.75rem;font-weight:700;line-height:1.2;color:#f8fafc;margin-bottom:1.25rem;letter-spacing:-0.02em}.fcx-luxury-home .fcx-hero-section .fcx-hero-title .fcx-text-gradient{background:linear-gradient(135deg, #60a5fa 0%, #a855f7 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.fcx-luxury-home .fcx-hero-section .fcx-hero-description{font-size:1.1rem;line-height:1.6;color:#94a3b8;margin-bottom:2rem;max-width:680px;margin-left:auto;margin-right:auto}.fcx-luxury-home .fcx-hero-section .fcx-hero-actions{display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap}.fcx-luxury-home .fcx-trust-bar{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:1.5rem 2rem;margin-bottom:3.5rem;box-shadow:0 2px 8px rgba(15,23,42,.04)}.fcx-luxury-home .fcx-trust-bar .fcx-trust-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:1.5rem}.fcx-luxury-home .fcx-trust-bar .fcx-trust-item{display:flex;align-items:center;gap:1rem}.fcx-luxury-home .fcx-trust-bar .fcx-trust-icon{font-size:1.75rem;line-height:1;flex-shrink:0}.fcx-luxury-home .fcx-trust-bar .fcx-trust-text{display:flex;flex-direction:column}.fcx-luxury-home .fcx-trust-bar .fcx-trust-text strong{font-size:.92rem;color:#0f172a;font-weight:700}.fcx-luxury-home .fcx-trust-bar .fcx-trust-text span{font-size:.78rem;color:#475569;line-height:1.35}.fcx-luxury-home .fcx-section-header{text-align:center;max-width:650px;margin:0 auto 2.5rem}.fcx-luxury-home .fcx-section-header .fcx-section-tag{display:inline-block;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#2563eb;margin-bottom:.35rem}.fcx-luxury-home .fcx-section-header .fcx-section-title{font-size:1.85rem;font-weight:700;color:#0f172a;margin:0;line-height:1.3}.fcx-luxury-home .fcx-section-header .fcx-section-desc{font-size:.95rem;color:#475569;margin-top:.5rem}.fcx-luxury-home .fcx-products-showcase{margin-bottom:4rem}.fcx-luxury-home .fcx-product-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:1.5rem;margin-bottom:2.5rem}.fcx-luxury-home .fcx-product-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;overflow:hidden;transition:all .25s cubic-bezier(0.16, 1, 0.3, 1);display:flex;flex-direction:column;box-shadow:0 2px 8px rgba(15,23,42,.04)}.fcx-luxury-home .fcx-product-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(15,23,42,.08);border-color:#93c5fd}.fcx-luxury-home .fcx-product-card:hover .fcx-product-card__img{transform:scale(1.04)}.fcx-luxury-home .fcx-product-card__media{position:relative;background:#f8fafc;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;overflow:hidden;text-decoration:none}.fcx-luxury-home .fcx-product-card__img{max-width:85%;max-height:85%;object-fit:contain;transition:transform .3s ease}.fcx-luxury-home .fcx-product-card .fcx-card-sale-badge{position:absolute;top:10px;left:10px;background:#991b1b;color:#fff;font-size:.72rem;font-weight:700;padding:.2rem .5rem;border-radius:6px;text-transform:uppercase}.fcx-luxury-home .fcx-product-card__content{padding:1.25rem;display:flex;flex-direction:column;flex-grow:1}.fcx-luxury-home .fcx-product-card__category{font-size:.75rem;color:#475569;margin-bottom:.35rem;font-weight:500;text-transform:uppercase;letter-spacing:.04em}.fcx-luxury-home .fcx-product-card__title{font-size:.98rem;font-weight:700;line-height:1.4;margin:0 0 .75rem;flex-grow:1}.fcx-luxury-home .fcx-product-card__title a{color:#0f172a;text-decoration:none}.fcx-luxury-home .fcx-product-card__title a:hover{color:#2563eb}.fcx-luxury-home .fcx-product-card__price{font-size:1.15rem;font-weight:700;color:#0f172a;margin-bottom:1rem}.fcx-luxury-home .fcx-product-card__price ins{text-decoration:none;color:#0f172a}.fcx-luxury-home .fcx-product-card__price del{font-size:.85rem;color:#475569;margin-right:.35rem}.fcx-luxury-home .fcx-product-card__actions .fcx-btn-add-cart,.fcx-luxury-home .fcx-product-card__actions .button.add_to_cart_button{width:100%;text-align:center;background:#f8fafc;color:#2563eb;border:1px solid #e2e8f0;border-radius:10px;padding:.65rem 1rem;font-size:.88rem;font-weight:700;text-decoration:none;display:block;transition:all .25s cubic-bezier(0.16, 1, 0.3, 1)}.fcx-luxury-home .fcx-product-card__actions .fcx-btn-add-cart:hover,.fcx-luxury-home .fcx-product-card__actions .button.add_to_cart_button:hover{background:#2563eb;color:#fff;border-color:#2563eb;box-shadow:0 4px 14px rgba(37,99,235,.28)}.fcx-luxury-home .fcx-showcase-footer{text-align:center}.fcx-luxury-home .fcx-recently-viewed-section{margin-top:3.5rem;padding-top:2rem;border-top:1px solid #e2e8f0}.fcx-luxury-home .fcx-recently-viewed-section .fcx-section-header{margin-bottom:2rem}.fcx-luxury-home .fcx-recently-viewed-section .fcx-section-header .fcx-recent-badge{display:inline-flex;align-items:center;gap:.45rem;background:rgba(37,99,235,.08);border:1px solid rgba(37,99,235,.2);color:#2563eb;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:.3rem .85rem;border-radius:999px;margin-bottom:.5rem}.fcx-luxury-home .fcx-recently-viewed-section .fcx-section-header .fcx-recent-badge svg{flex-shrink:0}.fcx-luxury-home .fcx-recently-viewed-section .fcx-section-header .fcx-section-title{font-size:1.85rem;font-weight:700;color:#0f172a;margin:0 0 .35rem}.fcx-luxury-home .fcx-recently-viewed-section .fcx-section-header .fcx-recent-subtitle{font-size:.95rem;color:#475569;margin:0}.fcx-luxury-home .fcx-reviews-section{margin-top:3.5rem;margin-bottom:2rem;background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:2.5rem 2rem;box-shadow:0 2px 8px rgba(15,23,42,.04)}.fcx-luxury-home .fcx-reviews-section .fcx-section-header{text-align:center;margin-bottom:2rem}.fcx-luxury-home .fcx-reviews-section .fcx-section-header .fcx-reviews-badge{display:inline-flex;align-items:center;gap:.5rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;padding:.35rem .95rem;font-size:.8rem;font-weight:700;color:#1e293b;margin-bottom:.75rem}.fcx-luxury-home .fcx-reviews-section .fcx-section-header .fcx-reviews-badge svg{flex-shrink:0}.fcx-luxury-home .fcx-reviews-section .fcx-section-header .fcx-section-title{font-size:1.85rem;font-weight:700;color:#0f172a;margin:0 0 .5rem}.fcx-luxury-home .fcx-reviews-section .fcx-section-header .fcx-reviews-subtitle{font-size:.95rem;color:#334155;margin:0}.fcx-luxury-home .fcx-reviews-section .fcx-section-header .fcx-reviews-subtitle strong,.fcx-luxury-home .fcx-reviews-section .fcx-section-header .fcx-reviews-subtitle .fcx-reviews-rating{font-weight:700;color:#0f172a}.fcx-luxury-home .fcx-reviews-section .fcx-section-header .fcx-reviews-subtitle .fcx-reviews-score{color:#0f172a}.fcx-luxury-home .fcx-reviews-section .fcx-section-header .fcx-reviews-subtitle .fcx-reviews-stars{color:#b45309;letter-spacing:1px}.fcx-luxury-home .fcx-reviews-section .fcx-reviews-container{min-height:80px}.fcx-luxury-home .fcx-reviews-section .fcx-reviews-container .fcx-reviews-placeholder{display:flex;align-items:center;justify-content:center;border:2px dashed #e2e8f0;border-radius:10px;padding:1.5rem;text-align:center;background:#fafafa}.fcx-luxury-home .fcx-reviews-section .fcx-reviews-container .fcx-reviews-admin-tip{color:#475569;font-size:.88rem}.fcx-luxury-home .fcx-reviews-section .fcx-reviews-container .fcx-reviews-admin-tip code{background:#e2e8f0;padding:2px 6px;border-radius:4px;font-family:monospace;color:#0f172a}.fcx-luxury-home .fcx-support-banner{margin-top:2rem}.fcx-luxury-home .fcx-support-banner .fcx-support-card{background:linear-gradient(135deg, #080a0f 0%, #0f1422 100%);border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:3rem 3.5rem;color:#f8fafc;display:flex;align-items:center;justify-content:space-between;gap:2rem;box-shadow:0 10px 30px rgba(15,23,42,.12)}.fcx-luxury-home .fcx-support-banner .fcx-support-content{max-width:600px}.fcx-luxury-home .fcx-support-banner .fcx-support-tag{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#06b6d4;display:inline-block;margin-bottom:.5rem}.fcx-luxury-home .fcx-support-banner .fcx-support-title{font-size:1.75rem;font-weight:700;color:#f8fafc;margin:0 0 .75rem;line-height:1.25}.fcx-luxury-home .fcx-support-banner .fcx-support-desc{font-size:.95rem;color:#94a3b8;line-height:1.6;margin:0}@media(min-width: 768px)and (max-width: 1023px){.fcx-luxury-home .fcx-trust-bar .fcx-trust-grid,.fcx-luxury-home .fcx-product-grid{grid-template-columns:repeat(2, 1fr)}.fcx-luxury-home .fcx-support-card{flex-direction:column;text-align:center;padding:2.5rem 2rem}}@media(max-width: 767px){.fcx-luxury-home .fcx-hero-section{padding:3rem 1.25rem;border-radius:14px}.fcx-luxury-home .fcx-hero-section .fcx-hero-title{font-size:1.85rem}.fcx-luxury-home .fcx-hero-section .fcx-hero-description{font-size:.95rem}.fcx-luxury-home .fcx-trust-bar{padding:1.25rem}.fcx-luxury-home .fcx-trust-bar .fcx-trust-grid{grid-template-columns:1fr;gap:1.25rem}.fcx-luxury-home .fcx-product-grid{grid-template-columns:1fr}.fcx-luxury-home .fcx-support-banner .fcx-support-card{flex-direction:column;text-align:center;padding:2rem 1.5rem}}.page-template-default .fc-lr-wrap,.page .fc-lr-wrap{max-width:1080px;margin:32px auto 60px;padding:0 20px;color:#334155;font-family:inherit}.page-template-default .fc-lr-wrap .fc-lr-header-card,.page .fc-lr-wrap .fc-lr-header-card{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;padding:32px;margin-bottom:24px;flex-wrap:wrap;background:linear-gradient(135deg, #ffffff 0%, #f8fafc 100%);border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 2px 8px rgba(15,23,42,.04)}.page-template-default .fc-lr-wrap .fc-lr-header-card .fc-lr-kicker,.page .fc-lr-wrap .fc-lr-header-card .fc-lr-kicker{margin:0 0 8px;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#2563eb}.page-template-default .fc-lr-wrap .fc-lr-header-card h1,.page .fc-lr-wrap .fc-lr-header-card h1{margin:0 0 10px;font-size:clamp(24px,3.5vw,34px);font-weight:700;letter-spacing:-0.02em;line-height:1.15;color:#0f172a}.page-template-default .fc-lr-wrap .fc-lr-header-card .fc-lr-note,.page .fc-lr-wrap .fc-lr-header-card .fc-lr-note{margin:0;color:#475569;font-size:14px}.page-template-default .fc-lr-wrap .fc-lr-provider,.page .fc-lr-wrap .fc-lr-provider{display:grid;gap:6px;padding:18px 22px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;min-width:280px;box-shadow:0 1px 3px rgba(15,23,42,.04)}.page-template-default .fc-lr-wrap .fc-lr-provider strong,.page .fc-lr-wrap .fc-lr-provider strong{font-size:16px;font-weight:700;color:#0f172a}.page-template-default .fc-lr-wrap .fc-lr-provider span,.page .fc-lr-wrap .fc-lr-provider span{font-size:13px;color:#475569}.page-template-default .fc-lr-wrap .fc-lr-legal-box,.page .fc-lr-wrap .fc-lr-legal-box{padding:20px 24px;margin-bottom:28px;background:#f8fafc;border:1px solid #e2e8f0;border-left:4px solid #2563eb;border-radius:10px;box-shadow:0 2px 8px rgba(15,23,42,.04)}.page-template-default .fc-lr-wrap .fc-lr-legal-box p,.page .fc-lr-wrap .fc-lr-legal-box p{margin:0 0 8px;font-size:14px;line-height:1.6;color:#334155}.page-template-default .fc-lr-wrap .fc-lr-legal-box p:last-child,.page .fc-lr-wrap .fc-lr-legal-box p:last-child{margin-bottom:0}.page-template-default .fc-lr-wrap .fc-lr-legal-box p strong,.page .fc-lr-wrap .fc-lr-legal-box p strong{color:#0f172a}.page-template-default .fc-lr-wrap .fc-lr-form fieldset,.page .fc-lr-wrap .fc-lr-form fieldset{background:#fff;padding:30px;border:1px solid #e2e8f0;border-radius:16px;margin:0;box-shadow:0 2px 8px rgba(15,23,42,.04)}.page-template-default .fc-lr-wrap .fc-lr-form legend,.page .fc-lr-wrap .fc-lr-form legend{font-size:18px;font-weight:700;margin-bottom:18px;padding:0 4px;color:#0f172a;letter-spacing:-0.01em}.page-template-default .fc-lr-wrap .fc-lr-form label,.page .fc-lr-wrap .fc-lr-form label{display:block;font-size:14px;font-weight:500;margin:16px 0 6px;color:#0f172a}.page-template-default .fc-lr-wrap .fc-lr-form input[type=text],.page-template-default .fc-lr-wrap .fc-lr-form input[type=email],.page-template-default .fc-lr-wrap .fc-lr-form input[type=number],.page-template-default .fc-lr-wrap .fc-lr-form textarea,.page-template-default .fc-lr-wrap .fc-lr-form select,.page .fc-lr-wrap .fc-lr-form input[type=text],.page .fc-lr-wrap .fc-lr-form input[type=email],.page .fc-lr-wrap .fc-lr-form input[type=number],.page .fc-lr-wrap .fc-lr-form textarea,.page .fc-lr-wrap .fc-lr-form select{width:100%;box-sizing:border-box;padding:12px 16px;border:1.5px solid #cbd5e1;border-radius:10px;background:#fff;color:#0f172a;font-size:14px;font-family:inherit;transition:all .25s cubic-bezier(0.16, 1, 0.3, 1)}.page-template-default .fc-lr-wrap .fc-lr-form input[type=text]::placeholder,.page-template-default .fc-lr-wrap .fc-lr-form input[type=email]::placeholder,.page-template-default .fc-lr-wrap .fc-lr-form input[type=number]::placeholder,.page-template-default .fc-lr-wrap .fc-lr-form textarea::placeholder,.page-template-default .fc-lr-wrap .fc-lr-form select::placeholder,.page .fc-lr-wrap .fc-lr-form input[type=text]::placeholder,.page .fc-lr-wrap .fc-lr-form input[type=email]::placeholder,.page .fc-lr-wrap .fc-lr-form input[type=number]::placeholder,.page .fc-lr-wrap .fc-lr-form textarea::placeholder,.page .fc-lr-wrap .fc-lr-form select::placeholder{color:#94a3b8;opacity:1}.page-template-default .fc-lr-wrap .fc-lr-form input[type=text]:focus,.page-template-default .fc-lr-wrap .fc-lr-form input[type=email]:focus,.page-template-default .fc-lr-wrap .fc-lr-form input[type=number]:focus,.page-template-default .fc-lr-wrap .fc-lr-form textarea:focus,.page-template-default .fc-lr-wrap .fc-lr-form select:focus,.page .fc-lr-wrap .fc-lr-form input[type=text]:focus,.page .fc-lr-wrap .fc-lr-form input[type=email]:focus,.page .fc-lr-wrap .fc-lr-form input[type=number]:focus,.page .fc-lr-wrap .fc-lr-form textarea:focus,.page .fc-lr-wrap .fc-lr-form select:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.18);background:#fff}.page-template-default .fc-lr-wrap .fc-lr-form textarea,.page .fc-lr-wrap .fc-lr-form textarea{resize:vertical;min-height:110px}.page-template-default .fc-lr-wrap .fc-lr-radio-group,.page .fc-lr-wrap .fc-lr-radio-group{display:flex;gap:24px;flex-wrap:wrap;margin-top:10px}.page-template-default .fc-lr-wrap .fc-lr-radio-group label,.page .fc-lr-wrap .fc-lr-radio-group label{display:inline-flex;align-items:center;gap:8px;font-weight:500;font-size:14px;color:#334155;cursor:pointer;margin:0}.page-template-default .fc-lr-wrap .fc-lr-radio-group input[type=radio],.page .fc-lr-wrap .fc-lr-radio-group input[type=radio]{accent-color:#2563eb;width:18px;height:18px;margin:0;cursor:pointer}.page-template-default .fc-lr-wrap .fc-lr-inline-check,.page .fc-lr-wrap .fc-lr-inline-check{display:inline-flex;align-items:center;gap:10px;font-weight:500;font-size:14px;color:#334155;cursor:pointer;margin-top:8px}.page-template-default .fc-lr-wrap .fc-lr-inline-check input[type=checkbox],.page .fc-lr-wrap .fc-lr-inline-check input[type=checkbox]{accent-color:#2563eb;width:18px;height:18px;margin:0;cursor:pointer}.page-template-default .fc-lr-wrap .fc-lr-consent-box,.page .fc-lr-wrap .fc-lr-consent-box{margin-top:24px;padding:22px 26px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px}.page-template-default .fc-lr-wrap .fc-lr-consent-box .fc-lr-privacy,.page .fc-lr-wrap .fc-lr-consent-box .fc-lr-privacy{margin:10px 0 0;font-size:13px;color:#475569}.page-template-default .fc-lr-wrap .fc-lr-consent-box .fc-lr-privacy a,.page .fc-lr-wrap .fc-lr-consent-box .fc-lr-privacy a{color:#1e40af;text-decoration:underline;font-weight:500}.page-template-default .fc-lr-wrap .fc-lr-consent-box .fc-lr-privacy a:hover,.page .fc-lr-wrap .fc-lr-consent-box .fc-lr-privacy a:hover{color:#1e40af}.page-template-default .fc-lr-wrap .fc-lr-actions,.page .fc-lr-wrap .fc-lr-actions{margin-top:28px;display:flex;justify-content:flex-start}.page-template-default .fc-lr-wrap .fc-lr-btn,.page-template-default .fc-lr-wrap .fc-lr-btn-secondary,.page .fc-lr-wrap .fc-lr-btn,.page .fc-lr-wrap .fc-lr-btn-secondary{display:inline-flex;align-items:center;justify-content:center;padding:14px 32px;background:#2563eb;color:#fff !important;border:none;border-radius:10px;font-weight:700;font-size:15px;cursor:pointer;box-shadow:0 4px 14px rgba(37,99,235,.28);transition:all .25s cubic-bezier(0.16, 1, 0.3, 1);text-decoration:none}.page-template-default .fc-lr-wrap .fc-lr-btn:hover,.page-template-default .fc-lr-wrap .fc-lr-btn-secondary:hover,.page .fc-lr-wrap .fc-lr-btn:hover,.page .fc-lr-wrap .fc-lr-btn-secondary:hover{background:#1e40af;color:#fff !important;transform:translateY(-1px);box-shadow:0 6px 20px rgba(30,64,175,.35)}.page-template-default .fc-lr-wrap .fc-lr-alert,.page .fc-lr-wrap .fc-lr-alert{padding:18px 22px;margin:0 0 24px;border-radius:10px}.page-template-default .fc-lr-wrap .fc-lr-alert.fc-lr-alert-success,.page .fc-lr-wrap .fc-lr-alert.fc-lr-alert-success{border:1px solid #a7f3d0;background:#ecfdf5;color:#065f46}.page-template-default .fc-lr-wrap .fc-lr-alert.fc-lr-alert-success p,.page .fc-lr-wrap .fc-lr-alert.fc-lr-alert-success p{margin:0 0 10px;font-weight:500;color:#065f46}.page-template-default .fc-lr-wrap .fc-lr-alert.fc-lr-alert-success p:last-child,.page .fc-lr-wrap .fc-lr-alert.fc-lr-alert-success p:last-child{margin-bottom:0}.page-template-default .fc-lr-wrap .fc-lr-alert.fc-lr-alert-error,.page .fc-lr-wrap .fc-lr-alert.fc-lr-alert-error{border:1px solid #fecaca;background:#fef2f2;color:#991b1b}.page-template-default .fc-lr-wrap .fc-lr-alert.fc-lr-alert-error ul,.page .fc-lr-wrap .fc-lr-alert.fc-lr-alert-error ul{margin:0;padding-left:20px}.page-template-default .fc-lr-wrap .fc-lr-alert.fc-lr-alert-error li,.page .fc-lr-wrap .fc-lr-alert.fc-lr-alert-error li{color:#991b1b;font-weight:500;margin-bottom:4px}.page-template-default .fc-lr-wrap .fc-lr-alert.fc-lr-alert-error li:last-child,.page .fc-lr-wrap .fc-lr-alert.fc-lr-alert-error li:last-child{margin-bottom:0}.page-template-default .fc-lr-wrap a,.page .fc-lr-wrap a{color:#2563eb;text-decoration:underline}.page-template-default .fc-lr-wrap a:hover,.page .fc-lr-wrap a:hover{color:#1e40af}.page-template-default .fc-lr-floating-badge,.page .fc-lr-floating-badge{position:fixed;right:20px;bottom:20px;z-index:9999;padding:12px 22px;background:#2563eb;color:#fff !important;border-radius:999px;font-weight:700;font-size:14px;box-shadow:0 8px 24px rgba(15,23,42,.08);text-decoration:none;transition:all .25s cubic-bezier(0.16, 1, 0.3, 1)}.page-template-default .fc-lr-floating-badge:hover,.page .fc-lr-floating-badge:hover{background:#1e40af;transform:translateY(-2px);box-shadow:0 10px 28px rgba(30,64,175,.3)}@media(max-width: 782px){.page-template-default .fc-lr-wrap .fc-lr-grid-2,.page .fc-lr-wrap .fc-lr-grid-2{grid-template-columns:1fr}.page-template-default .fc-lr-wrap .fc-lr-header-card,.page-template-default .fc-lr-wrap .fc-lr-form fieldset,.page .fc-lr-wrap .fc-lr-header-card,.page .fc-lr-wrap .fc-lr-form fieldset{padding:20px}.page-template-default .fc-lr-wrap .fc-lr-btn,.page .fc-lr-wrap .fc-lr-btn{width:100%}.page-template-default .fc-lr-floating-badge,.page .fc-lr-floating-badge{left:16px;right:16px;bottom:16px;text-align:center}}.woocommerce-message,.woocommerce-info,.woocommerce-error,.woocommerce-noreviews,p.no-comments{position:relative !important;display:flex !important;flex-wrap:wrap !important;align-items:center !important;justify-content:space-between !important;gap:1rem !important;margin:.75rem 0 1.5rem !important;padding:1rem 1.35rem !important;border-radius:10px !important;font-size:.92rem !important;font-weight:500 !important;line-height:1.5 !important;box-shadow:0 2px 8px rgba(15,23,42,.04) !important;border-width:1px 1px 1px 4px !important;border-style:solid !important;box-sizing:border-box !important;list-style:none outside !important;float:none !important;clear:both !important;width:100% !important}.woocommerce-message::before,.woocommerce-message::after,.woocommerce-info::before,.woocommerce-info::after,.woocommerce-error::before,.woocommerce-error::after,.woocommerce-noreviews::before,.woocommerce-noreviews::after,p.no-comments::before,p.no-comments::after{display:none !important}.woocommerce-message a:not(.button),.woocommerce-info a:not(.button),.woocommerce-error a:not(.button),.woocommerce-noreviews a:not(.button),p.no-comments a:not(.button){color:#1e40af !important;font-weight:500 !important;text-decoration:underline !important;text-underline-offset:3px !important;transition:color .2s ease !important}.woocommerce-message a:not(.button):hover,.woocommerce-info a:not(.button):hover,.woocommerce-error a:not(.button):hover,.woocommerce-noreviews a:not(.button):hover,p.no-comments a:not(.button):hover{color:#1e40af !important;opacity:1 !important}.woocommerce-message .button,.woocommerce-message a.button,.woocommerce-info .button,.woocommerce-info a.button,.woocommerce-error .button,.woocommerce-error a.button,.woocommerce-noreviews .button,.woocommerce-noreviews a.button,p.no-comments .button,p.no-comments a.button{float:none !important;margin:0 !important;padding:.55rem 1.25rem !important;border-radius:6px !important;background:#2563eb !important;color:#fff !important;font-size:.88rem !important;font-weight:700 !important;border:none !important;box-shadow:0 2px 8px rgba(37,99,235,.25) !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;line-height:1.4 !important;white-space:nowrap !important;text-decoration:none !important;cursor:pointer !important;transition:all .2s cubic-bezier(0.16, 1, 0.3, 1) !important;order:2}.woocommerce-message .button:hover,.woocommerce-message a.button:hover,.woocommerce-info .button:hover,.woocommerce-info a.button:hover,.woocommerce-error .button:hover,.woocommerce-error a.button:hover,.woocommerce-noreviews .button:hover,.woocommerce-noreviews a.button:hover,p.no-comments .button:hover,p.no-comments a.button:hover{background:#1e40af !important;color:#fff !important;transform:translateY(-1px) !important;box-shadow:0 4px 12px rgba(37,99,235,.35) !important;opacity:1 !important}.woocommerce-message .button:active,.woocommerce-message a.button:active,.woocommerce-info .button:active,.woocommerce-info a.button:active,.woocommerce-error .button:active,.woocommerce-error a.button:active,.woocommerce-noreviews .button:active,.woocommerce-noreviews a.button:active,p.no-comments .button:active,p.no-comments a.button:active{transform:translateY(0) !important}.woocommerce-message li,.woocommerce-info li,.woocommerce-error li,.woocommerce-noreviews li,p.no-comments li{list-style:none !important;margin:0 !important;padding:0 !important}.woocommerce-message{background-color:#ecfdf5 !important;color:#065f46 !important;border-color:rgba(16,185,129,.28) !important;border-left-color:#10b981 !important}.woocommerce-message::before{content:"" !important;display:inline-block !important;width:20px !important;height:20px !important;min-width:20px !important;background-color:#10b981 !important;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 11.08V12a10 10 0 1 1-5.93-9.14'/%3E%3Cpolyline points='22 4 12 14.01 9 11.01'/%3E%3C/svg%3E") no-repeat center/contain !important;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 11.08V12a10 10 0 1 1-5.93-9.14'/%3E%3Cpolyline points='22 4 12 14.01 9 11.01'/%3E%3C/svg%3E") no-repeat center/contain !important;vertical-align:middle !important;margin-right:.75rem !important;position:static !important;flex-shrink:0 !important}.woocommerce-info,.woocommerce-noreviews,p.no-comments{background-color:#eff6ff !important;color:#1e40af !important;border-color:rgba(59,130,246,.25) !important;border-left-color:#2563eb !important}.woocommerce-info::before,.woocommerce-noreviews::before,p.no-comments::before{content:"" !important;display:inline-block !important;width:20px !important;height:20px !important;min-width:20px !important;background-color:#2563eb !important;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cline x1='12' y1='16' x2='12' y2='12'/%3E%3Cline x1='12' y1='8' x2='12.01' y2='8'/%3E%3C/svg%3E") no-repeat center/contain !important;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cline x1='12' y1='16' x2='12' y2='12'/%3E%3Cline x1='12' y1='8' x2='12.01' y2='8'/%3E%3C/svg%3E") no-repeat center/contain !important;vertical-align:middle !important;margin-right:.75rem !important;position:static !important;flex-shrink:0 !important}.woocommerce-error{background-color:#fef2f2 !important;color:#991b1b !important;border-color:rgba(220,38,38,.25) !important;border-left-color:#dc2626 !important}.woocommerce-error::before{content:"" !important;display:inline-block !important;width:20px !important;height:20px !important;min-width:20px !important;background-color:#dc2626 !important;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cline x1='12' y1='8' x2='12' y2='12'/%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'/%3E%3C/svg%3E") no-repeat center/contain !important;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cline x1='12' y1='8' x2='12' y2='12'/%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'/%3E%3C/svg%3E") no-repeat center/contain !important;vertical-align:middle !important;margin-right:.75rem !important;position:static !important;flex-shrink:0 !important}@media(max-width: 768px){.woocommerce-message,.woocommerce-info,.woocommerce-error{flex-direction:column !important;align-items:flex-start !important;gap:.85rem !important;padding:1rem 1.15rem !important;font-size:.9rem !important}.woocommerce-message .button,.woocommerce-message a.button,.woocommerce-info .button,.woocommerce-info a.button,.woocommerce-error .button,.woocommerce-error a.button{width:100% !important;text-align:center !important;min-height:42px !important}}.woocommerce-tabs,.woocommerce-tabs.wc-tabs-wrapper{clear:both !important;width:100% !important;margin-top:3.5rem !important;margin-bottom:3.5rem !important;background:#fff !important;border-radius:16px !important;box-shadow:0 4px 20px rgba(0,0,0,.04) !important;border:1px solid #e2e8f0 !important;overflow:hidden !important;padding:0 !important}.woocommerce-tabs ul.tabs.wc-tabs,.woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs{float:none !important;width:100% !important;display:flex !important;flex-direction:row !important;align-items:center !important;list-style:none !important;margin:0 !important;padding:.65rem 1.5rem !important;border-top:none !important;border-left:none !important;border-right:none !important;border-bottom:1px solid #e2e8f0 !important;background:#f8fafc !important;gap:.5rem !important;overflow-x:auto !important;scrollbar-width:none !important;-webkit-overflow-scrolling:touch !important}.woocommerce-tabs ul.tabs.wc-tabs::-webkit-scrollbar,.woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs::-webkit-scrollbar{display:none !important}.woocommerce-tabs ul.tabs.wc-tabs li,.woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li{float:none !important;display:inline-block !important;width:auto !important;margin:0 !important;padding:0 !important;border:none !important;background:rgba(0,0,0,0) !important;border-radius:0 !important}.woocommerce-tabs ul.tabs.wc-tabs li::before,.woocommerce-tabs ul.tabs.wc-tabs li::after,.woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li::before,.woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li::after{display:none !important}.woocommerce-tabs ul.tabs.wc-tabs li a,.woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li a{display:inline-flex !important;align-items:center !important;gap:.4rem !important;padding:.75rem 1.25rem !important;font-size:.94rem !important;font-weight:500 !important;color:#475569 !important;text-decoration:none !important;border-radius:999px !important;background:rgba(0,0,0,0) !important;border:1px solid rgba(0,0,0,0) !important;transition:all .22s cubic-bezier(0.16, 1, 0.3, 1) !important;white-space:nowrap !important}.woocommerce-tabs ul.tabs.wc-tabs li a:hover,.woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li a:hover{color:#0f172a !important;background:rgba(0,0,0,.035) !important}.woocommerce-tabs ul.tabs.wc-tabs li.active,.woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li.active{background:rgba(0,0,0,0) !important}.woocommerce-tabs ul.tabs.wc-tabs li.active a,.woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li.active a{color:#1e40af !important;background:#fff !important;border-color:#e2e8f0 !important;box-shadow:0 2px 8px rgba(15,23,42,.06) !important;font-weight:700 !important}.woocommerce-tabs .woocommerce-Tabs-panel,.woocommerce-tabs .panel,.woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel,.woocommerce-tabs.wc-tabs-wrapper .panel{float:none !important;width:100% !important;clear:both !important;padding:2.25rem 2.5rem !important;color:#334155 !important;line-height:1.75 !important;box-sizing:border-box !important}.woocommerce-tabs .woocommerce-Tabs-panel>h2:first-child,.woocommerce-tabs .panel>h2:first-child,.woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel>h2:first-child,.woocommerce-tabs.wc-tabs-wrapper .panel>h2:first-child{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important}.woocommerce-tabs .woocommerce-Tabs-panel.woocommerce-Tabs-panel--description,.woocommerce-tabs .panel.woocommerce-Tabs-panel--description,.woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel.woocommerce-Tabs-panel--description,.woocommerce-tabs.wc-tabs-wrapper .panel.woocommerce-Tabs-panel--description{font-size:1rem !important;line-height:1.8 !important}.woocommerce-tabs .woocommerce-Tabs-panel.woocommerce-Tabs-panel--description p,.woocommerce-tabs .panel.woocommerce-Tabs-panel--description p,.woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel.woocommerce-Tabs-panel--description p,.woocommerce-tabs.wc-tabs-wrapper .panel.woocommerce-Tabs-panel--description p{margin-bottom:1.25rem !important;color:#334155 !important}.woocommerce-tabs .woocommerce-Tabs-panel.woocommerce-Tabs-panel--description ul,.woocommerce-tabs .woocommerce-Tabs-panel.woocommerce-Tabs-panel--description ol,.woocommerce-tabs .panel.woocommerce-Tabs-panel--description ul,.woocommerce-tabs .panel.woocommerce-Tabs-panel--description ol,.woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel.woocommerce-Tabs-panel--description ul,.woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel.woocommerce-Tabs-panel--description ol,.woocommerce-tabs.wc-tabs-wrapper .panel.woocommerce-Tabs-panel--description ul,.woocommerce-tabs.wc-tabs-wrapper .panel.woocommerce-Tabs-panel--description ol{margin:1.25rem 0 1.5rem !important;padding-left:1.35rem !important}.woocommerce-tabs .woocommerce-Tabs-panel.woocommerce-Tabs-panel--description ul li,.woocommerce-tabs .woocommerce-Tabs-panel.woocommerce-Tabs-panel--description ol li,.woocommerce-tabs .panel.woocommerce-Tabs-panel--description ul li,.woocommerce-tabs .panel.woocommerce-Tabs-panel--description ol li,.woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel.woocommerce-Tabs-panel--description ul li,.woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel.woocommerce-Tabs-panel--description ol li,.woocommerce-tabs.wc-tabs-wrapper .panel.woocommerce-Tabs-panel--description ul li,.woocommerce-tabs.wc-tabs-wrapper .panel.woocommerce-Tabs-panel--description ol li{margin-bottom:.65rem !important;line-height:1.65 !important;color:#334155 !important}.woocommerce-tabs .woocommerce-Tabs-panel.woocommerce-Tabs-panel--description ul li::marker,.woocommerce-tabs .woocommerce-Tabs-panel.woocommerce-Tabs-panel--description ol li::marker,.woocommerce-tabs .panel.woocommerce-Tabs-panel--description ul li::marker,.woocommerce-tabs .panel.woocommerce-Tabs-panel--description ol li::marker,.woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel.woocommerce-Tabs-panel--description ul li::marker,.woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel.woocommerce-Tabs-panel--description ol li::marker,.woocommerce-tabs.wc-tabs-wrapper .panel.woocommerce-Tabs-panel--description ul li::marker,.woocommerce-tabs.wc-tabs-wrapper .panel.woocommerce-Tabs-panel--description ol li::marker{color:#1e40af}.woocommerce-tabs .woocommerce-Tabs-panel.woocommerce-Tabs-panel--description h3,.woocommerce-tabs .woocommerce-Tabs-panel.woocommerce-Tabs-panel--description h4,.woocommerce-tabs .panel.woocommerce-Tabs-panel--description h3,.woocommerce-tabs .panel.woocommerce-Tabs-panel--description h4,.woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel.woocommerce-Tabs-panel--description h3,.woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel.woocommerce-Tabs-panel--description h4,.woocommerce-tabs.wc-tabs-wrapper .panel.woocommerce-Tabs-panel--description h3,.woocommerce-tabs.wc-tabs-wrapper .panel.woocommerce-Tabs-panel--description h4{color:#0f172a !important;font-weight:700 !important;margin:1.75rem 0 .85rem !important}.woocommerce-tabs .woocommerce-Tabs-panel.woocommerce-Tabs-panel--description h3,.woocommerce-tabs .panel.woocommerce-Tabs-panel--description h3,.woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel.woocommerce-Tabs-panel--description h3,.woocommerce-tabs.wc-tabs-wrapper .panel.woocommerce-Tabs-panel--description h3{font-size:1.25rem !important}.woocommerce-tabs .woocommerce-Tabs-panel.woocommerce-Tabs-panel--description h4,.woocommerce-tabs .panel.woocommerce-Tabs-panel--description h4,.woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel.woocommerce-Tabs-panel--description h4,.woocommerce-tabs.wc-tabs-wrapper .panel.woocommerce-Tabs-panel--description h4{font-size:1.1rem !important}.woocommerce-tabs .woocommerce-Tabs-panel.woocommerce-Tabs-panel--description strong,.woocommerce-tabs .woocommerce-Tabs-panel.woocommerce-Tabs-panel--description b,.woocommerce-tabs .panel.woocommerce-Tabs-panel--description strong,.woocommerce-tabs .panel.woocommerce-Tabs-panel--description b,.woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel.woocommerce-Tabs-panel--description strong,.woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel.woocommerce-Tabs-panel--description b,.woocommerce-tabs.wc-tabs-wrapper .panel.woocommerce-Tabs-panel--description strong,.woocommerce-tabs.wc-tabs-wrapper .panel.woocommerce-Tabs-panel--description b{color:#0f172a !important;font-weight:700 !important}.woocommerce-tabs .woocommerce-Tabs-panel.woocommerce-Tabs-panel--description img,.woocommerce-tabs .panel.woocommerce-Tabs-panel--description img,.woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel.woocommerce-Tabs-panel--description img,.woocommerce-tabs.wc-tabs-wrapper .panel.woocommerce-Tabs-panel--description img{max-width:100% !important;height:auto !important;border-radius:10px !important;margin:1rem 0 !important}.woocommerce-tabs .woocommerce-Tabs-panel p:last-child,.woocommerce-tabs .panel p:last-child,.woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel p:last-child,.woocommerce-tabs.wc-tabs-wrapper .panel p:last-child{margin-bottom:0 !important}.woocommerce-tabs .woocommerce-Tabs-panel table,.woocommerce-tabs .panel table,.woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel table,.woocommerce-tabs.wc-tabs-wrapper .panel table{border-collapse:collapse;width:100%;margin:1.5rem 0}.woocommerce-tabs .woocommerce-Tabs-panel table thead tr,.woocommerce-tabs .panel table thead tr,.woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel table thead tr,.woocommerce-tabs.wc-tabs-wrapper .panel table thead tr{background-color:#1e293b !important}.woocommerce-tabs .woocommerce-Tabs-panel table thead tr th,.woocommerce-tabs .panel table thead tr th,.woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel table thead tr th,.woocommerce-tabs.wc-tabs-wrapper .panel table thead tr th{background-color:#1e293b !important;color:#fff !important;font-weight:700 !important;letter-spacing:.5px !important}.woocommerce-tabs .woocommerce-Tabs-panel table th,.woocommerce-tabs .panel table th,.woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel table th,.woocommerce-tabs.wc-tabs-wrapper .panel table th{color:#0f172a !important}.woocommerce-tabs .woocommerce-Tabs-panel table.shop_attributes,.woocommerce-tabs .panel table.shop_attributes,.woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel table.shop_attributes,.woocommerce-tabs.wc-tabs-wrapper .panel table.shop_attributes{width:100% !important;border-collapse:collapse !important;margin:0 !important;border:1px solid #e2e8f0 !important;border-radius:10px !important;overflow:hidden !important}.woocommerce-tabs .woocommerce-Tabs-panel table.shop_attributes tr:nth-child(even),.woocommerce-tabs .panel table.shop_attributes tr:nth-child(even),.woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel table.shop_attributes tr:nth-child(even),.woocommerce-tabs.wc-tabs-wrapper .panel table.shop_attributes tr:nth-child(even){background:#f8fafc !important}.woocommerce-tabs .woocommerce-Tabs-panel table.shop_attributes tr th,.woocommerce-tabs .woocommerce-Tabs-panel table.shop_attributes tr td,.woocommerce-tabs .panel table.shop_attributes tr th,.woocommerce-tabs .panel table.shop_attributes tr td,.woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel table.shop_attributes tr th,.woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel table.shop_attributes tr td,.woocommerce-tabs.wc-tabs-wrapper .panel table.shop_attributes tr th,.woocommerce-tabs.wc-tabs-wrapper .panel table.shop_attributes tr td{padding:.85rem 1.25rem !important;font-size:.9rem !important;border-top:1px solid #e2e8f0 !important;text-align:left !important}.woocommerce-tabs .woocommerce-Tabs-panel table.shop_attributes tr th,.woocommerce-tabs .panel table.shop_attributes tr th,.woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel table.shop_attributes tr th,.woocommerce-tabs.wc-tabs-wrapper .panel table.shop_attributes tr th{width:30% !important;font-weight:700 !important;color:#0f172a !important;background:rgba(0,0,0,.02) !important}.woocommerce-tabs .woocommerce-Tabs-panel table.shop_attributes tr td,.woocommerce-tabs .panel table.shop_attributes tr td,.woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel table.shop_attributes tr td,.woocommerce-tabs.wc-tabs-wrapper .panel table.shop_attributes tr td{color:#334155 !important}.woocommerce-tabs .woocommerce-Tabs-panel table.shop_attributes tr td p,.woocommerce-tabs .panel table.shop_attributes tr td p,.woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel table.shop_attributes tr td p,.woocommerce-tabs.wc-tabs-wrapper .panel table.shop_attributes tr td p{margin:0 !important;padding:0 !important}.woocommerce-tabs .woocommerce-Tabs-panel #reviews #comments,.woocommerce-tabs .panel #reviews #comments,.woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel #reviews #comments,.woocommerce-tabs.wc-tabs-wrapper .panel #reviews #comments{padding-top:0 !important}.woocommerce-tabs .woocommerce-Tabs-panel #reviews #comments .woocommerce-Reviews-title,.woocommerce-tabs .panel #reviews #comments .woocommerce-Reviews-title,.woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel #reviews #comments .woocommerce-Reviews-title,.woocommerce-tabs.wc-tabs-wrapper .panel #reviews #comments .woocommerce-Reviews-title{font-size:1.25rem !important;font-weight:700 !important;margin-bottom:1.5rem !important;color:#0f172a !important}.woocommerce-tabs .woocommerce-Tabs-panel #reviews #comments ol.commentlist,.woocommerce-tabs .panel #reviews #comments ol.commentlist,.woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel #reviews #comments ol.commentlist,.woocommerce-tabs.wc-tabs-wrapper .panel #reviews #comments ol.commentlist{padding-left:0 !important;list-style:none !important}.woocommerce-tabs .woocommerce-Tabs-panel #reviews #comments ol.commentlist li.review,.woocommerce-tabs .panel #reviews #comments ol.commentlist li.review,.woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel #reviews #comments ol.commentlist li.review,.woocommerce-tabs.wc-tabs-wrapper .panel #reviews #comments ol.commentlist li.review{border-bottom:1px solid #e2e8f0 !important;padding-bottom:1.5rem !important;margin-bottom:1.5rem !important}.woocommerce-tabs .woocommerce-Tabs-panel #reviews #comments ol.commentlist li.review:last-child,.woocommerce-tabs .panel #reviews #comments ol.commentlist li.review:last-child,.woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel #reviews #comments ol.commentlist li.review:last-child,.woocommerce-tabs.wc-tabs-wrapper .panel #reviews #comments ol.commentlist li.review:last-child{border-bottom:0 !important;margin-bottom:0 !important}.woocommerce-tabs .woocommerce-Tabs-panel #reviews #review_form_wrapper,.woocommerce-tabs .panel #reviews #review_form_wrapper,.woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel #reviews #review_form_wrapper,.woocommerce-tabs.wc-tabs-wrapper .panel #reviews #review_form_wrapper{margin-top:2rem !important;padding-top:1.5rem !important;border-top:1px solid #e2e8f0 !important}@media(min-width: 1024px){.woocommerce-tabs,.woocommerce-tabs.wc-tabs-wrapper{padding:0 !important}.woocommerce-tabs ul.tabs.wc-tabs,.woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs{padding:.75rem 2rem !important;gap:.65rem !important}.woocommerce-tabs ul.tabs.wc-tabs li a,.woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li a{padding:.75rem 1.35rem !important;font-size:.96rem !important}.woocommerce-tabs .woocommerce-Tabs-panel,.woocommerce-tabs .panel,.woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel,.woocommerce-tabs.wc-tabs-wrapper .panel{padding:2.75rem 3rem !important}.woocommerce-tabs .woocommerce-Tabs-panel--description,.woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel--description{width:100% !important;max-width:100% !important;font-size:1.02rem !important;line-height:1.85 !important}.woocommerce-tabs table.shop_attributes,.woocommerce-tabs.wc-tabs-wrapper table.shop_attributes{display:grid !important;grid-template-columns:repeat(2, minmax(0, 1fr)) !important;gap:14px !important;border:none !important;background:rgba(0,0,0,0) !important}.woocommerce-tabs table.shop_attributes tbody,.woocommerce-tabs.wc-tabs-wrapper table.shop_attributes tbody{display:contents !important}.woocommerce-tabs table.shop_attributes tr,.woocommerce-tabs.wc-tabs-wrapper table.shop_attributes tr{display:flex !important;flex-direction:row !important;background:#f8fafc !important;border:1px solid #e2e8f0 !important;border-radius:10px !important;overflow:hidden !important}.woocommerce-tabs table.shop_attributes tr th,.woocommerce-tabs table.shop_attributes tr td,.woocommerce-tabs.wc-tabs-wrapper table.shop_attributes tr th,.woocommerce-tabs.wc-tabs-wrapper table.shop_attributes tr td{border:none !important;padding:.95rem 1.15rem !important}.woocommerce-tabs table.shop_attributes tr th,.woocommerce-tabs.wc-tabs-wrapper table.shop_attributes tr th{width:36% !important;background:rgba(0,0,0,.025) !important;font-size:.9rem !important;display:flex !important;align-items:center !important}.woocommerce-tabs table.shop_attributes tr td,.woocommerce-tabs.wc-tabs-wrapper table.shop_attributes tr td{width:64% !important;font-size:.9rem !important;display:flex !important;align-items:center !important}}@media(min-width: 768px)and (max-width: 1023px){.woocommerce-tabs,.woocommerce-tabs.wc-tabs-wrapper{margin-top:2.5rem !important;margin-bottom:2.5rem !important}.woocommerce-tabs ul.tabs.wc-tabs,.woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs{padding:.5rem 1rem !important}.woocommerce-tabs ul.tabs.wc-tabs li a,.woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li a{padding:.65rem 1.1rem !important;font-size:.92rem !important}.woocommerce-tabs .woocommerce-Tabs-panel,.woocommerce-tabs .panel,.woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel,.woocommerce-tabs.wc-tabs-wrapper .panel{padding:1.75rem 1.5rem !important}}@media(max-width: 767px){.woocommerce-tabs,.woocommerce-tabs.wc-tabs-wrapper{margin-top:2rem !important;margin-bottom:2rem !important;border-radius:10px !important}.woocommerce-tabs ul.tabs.wc-tabs,.woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs{padding:.5rem .65rem !important;gap:.35rem !important;flex-wrap:nowrap !important}.woocommerce-tabs ul.tabs.wc-tabs li a,.woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li a{padding:.6rem .95rem !important;font-size:.86rem !important}.woocommerce-tabs .woocommerce-Tabs-panel,.woocommerce-tabs .panel,.woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel,.woocommerce-tabs.wc-tabs-wrapper .panel{padding:1.25rem 1rem !important}.woocommerce-tabs .woocommerce-Tabs-panel table.shop_attributes,.woocommerce-tabs .panel table.shop_attributes,.woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel table.shop_attributes,.woocommerce-tabs.wc-tabs-wrapper .panel table.shop_attributes{border-radius:6px !important}.woocommerce-tabs .woocommerce-Tabs-panel table.shop_attributes tr,.woocommerce-tabs .panel table.shop_attributes tr,.woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel table.shop_attributes tr,.woocommerce-tabs.wc-tabs-wrapper .panel table.shop_attributes tr{display:flex !important;flex-direction:column !important;border-bottom:1px solid #e2e8f0 !important}.woocommerce-tabs .woocommerce-Tabs-panel table.shop_attributes tr:last-child,.woocommerce-tabs .panel table.shop_attributes tr:last-child,.woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel table.shop_attributes tr:last-child,.woocommerce-tabs.wc-tabs-wrapper .panel table.shop_attributes tr:last-child{border-bottom:none !important}.woocommerce-tabs .woocommerce-Tabs-panel table.shop_attributes tr th,.woocommerce-tabs .woocommerce-Tabs-panel table.shop_attributes tr td,.woocommerce-tabs .panel table.shop_attributes tr th,.woocommerce-tabs .panel table.shop_attributes tr td,.woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel table.shop_attributes tr th,.woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel table.shop_attributes tr td,.woocommerce-tabs.wc-tabs-wrapper .panel table.shop_attributes tr th,.woocommerce-tabs.wc-tabs-wrapper .panel table.shop_attributes tr td{width:100% !important;padding:.65rem .85rem !important;border-top:none !important}.woocommerce-tabs .woocommerce-Tabs-panel table.shop_attributes tr th,.woocommerce-tabs .panel table.shop_attributes tr th,.woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel table.shop_attributes tr th,.woocommerce-tabs.wc-tabs-wrapper .panel table.shop_attributes tr th{background:rgba(0,0,0,.03) !important;font-size:.82rem !important;font-weight:700 !important;text-transform:uppercase !important;letter-spacing:.03em !important}.woocommerce-tabs .woocommerce-Tabs-panel table.shop_attributes tr td,.woocommerce-tabs .panel table.shop_attributes tr td,.woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel table.shop_attributes tr td,.woocommerce-tabs.wc-tabs-wrapper .panel table.shop_attributes tr td{font-size:.88rem !important;background:#fff !important}.woocommerce-tabs .woocommerce-Tabs-panel #reviews #comments .woocommerce-Reviews-title,.woocommerce-tabs .panel #reviews #comments .woocommerce-Reviews-title,.woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel #reviews #comments .woocommerce-Reviews-title,.woocommerce-tabs.wc-tabs-wrapper .panel #reviews #comments .woocommerce-Reviews-title{font-size:1.1rem !important}.woocommerce-tabs .woocommerce-Tabs-panel #reviews #comments ol.commentlist li.review,.woocommerce-tabs .panel #reviews #comments ol.commentlist li.review,.woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel #reviews #comments ol.commentlist li.review,.woocommerce-tabs.wc-tabs-wrapper .panel #reviews #comments ol.commentlist li.review{padding-bottom:1rem !important;margin-bottom:1rem !important}.woocommerce-tabs .woocommerce-Tabs-panel #reviews #review_form_wrapper,.woocommerce-tabs .panel #reviews #review_form_wrapper,.woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel #reviews #review_form_wrapper,.woocommerce-tabs.wc-tabs-wrapper .panel #reviews #review_form_wrapper{margin-top:1.25rem !important;padding-top:1rem !important}.woocommerce-tabs .woocommerce-Tabs-panel #reviews #review_form_wrapper .comment-form-rating label,.woocommerce-tabs .panel #reviews #review_form_wrapper .comment-form-rating label,.woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel #reviews #review_form_wrapper .comment-form-rating label,.woocommerce-tabs.wc-tabs-wrapper .panel #reviews #review_form_wrapper .comment-form-rating label{display:block !important;margin-bottom:.35rem !important}.woocommerce-tabs .woocommerce-Tabs-panel #reviews #review_form_wrapper .comment-form-comment textarea,.woocommerce-tabs .panel #reviews #review_form_wrapper .comment-form-comment textarea,.woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel #reviews #review_form_wrapper .comment-form-comment textarea,.woocommerce-tabs.wc-tabs-wrapper .panel #reviews #review_form_wrapper .comment-form-comment textarea{width:100% !important;border-radius:8px !important}.woocommerce-tabs .woocommerce-Tabs-panel #reviews #review_form_wrapper .form-submit input[type=submit],.woocommerce-tabs .panel #reviews #review_form_wrapper .form-submit input[type=submit],.woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel #reviews #review_form_wrapper .form-submit input[type=submit],.woocommerce-tabs.wc-tabs-wrapper .panel #reviews #review_form_wrapper .form-submit input[type=submit]{width:100% !important;min-height:44px !important}}.storefront-breadcrumb{margin:0 !important;padding:1.41575em 0 1em !important;clear:both !important;width:100% !important}.storefront-breadcrumb>.col-full{max-width:1440px !important;width:100% !important;padding-left:1.5rem !important;padding-right:1.5rem !important;box-sizing:border-box !important;margin-left:auto !important;margin-right:auto !important;float:none !important}@media(max-width: 768px){.storefront-breadcrumb>.col-full{padding-left:1rem !important;padding-right:1rem !important}}.woocommerce-breadcrumb{margin:0 !important;padding:0 !important;background:rgba(0,0,0,0) !important;border:none !important;border-radius:0 !important;box-shadow:none !important;display:block !important;font-size:.875rem !important;line-height:1.6 !important;color:#64748b !important;max-width:100% !important}.woocommerce-breadcrumb a:first-of-type{display:inline-block !important;font-weight:400 !important}.woocommerce-breadcrumb a:first-of-type::before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-style:normal;font-variant:normal;font-weight:900;line-height:inherit;vertical-align:baseline;font-family:"Font Awesome 5 Free";content:"";margin-right:0.5407911001em;color:#64748b;background:none !important;mask:none !important;-webkit-mask:none !important;width:auto !important;height:auto !important}.woocommerce-breadcrumb a{color:#64748b !important;text-decoration:underline !important;font-weight:400 !important;transition:color .15s ease !important}.woocommerce-breadcrumb a:hover{color:#0f172a !important;text-decoration:underline !important}.woocommerce-breadcrumb .breadcrumb-separator{text-indent:-9999px !important;position:relative !important;display:inline-block !important;padding:0 .8em !important;color:rgba(0,0,0,0) !important;margin:0 !important;opacity:1 !important}.woocommerce-breadcrumb .breadcrumb-separator::after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-style:normal;font-variant:normal;line-height:1;font-family:"Font Awesome 5 Free";font-weight:900;content:"";font-size:.85em;text-indent:0;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);text-align:center;color:#94a3b8}.woocommerce-breadcrumb:last-child,.woocommerce-breadcrumb>span:last-child{color:#475569 !important;font-weight:400 !important}.single-product div.product{position:relative !important;display:flex !important;flex-wrap:wrap !important;justify-content:space-between !important;align-items:flex-start !important;gap:2.5rem !important}.single-product div.product::before,.single-product div.product::after{display:none !important}.single-product div.product span.onsale{position:absolute !important;top:18px !important;left:18px !important;right:auto !important;bottom:auto !important;z-index:10 !important;margin:0 !important;padding:.35rem .85rem !important;min-height:auto !important;min-width:auto !important;height:auto !important;line-height:1.2 !important;background:#991b1b !important;color:#fff !important;font-size:.78rem !important;font-weight:700 !important;text-transform:uppercase !important;letter-spacing:.05em !important;border-radius:999px !important;box-shadow:0 4px 12px rgba(153,27,27,.35) !important;display:inline-flex !important;align-items:center !important;justify-content:center !important}.single-product div.product .woocommerce-product-gallery{float:none !important;flex:1 1 48% !important;max-width:50% !important;width:100% !important;margin:0 0 2rem !important;position:relative !important;opacity:1 !important;transition:opacity .25s ease-in-out !important}.single-product div.product .woocommerce-product-gallery>span.onsale{top:16px !important;left:16px !important}.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper,.single-product div.product .woocommerce-product-gallery .flex-viewport{border-radius:16px !important;background:#fff !important;border:1px solid #e2e8f0 !important;margin:0 0 1rem !important;padding:0 !important;box-shadow:0 2px 8px rgba(15,23,42,.04) !important;position:relative !important}.single-product div.product .woocommerce-product-gallery .flex-viewport{overflow:hidden !important;width:100% !important}.single-product div.product .woocommerce-product-gallery .flex-viewport .woocommerce-product-gallery__wrapper{border:none !important;border-radius:0 !important;box-shadow:none !important;margin:0 !important;padding:0 !important;background:rgba(0,0,0,0) !important;min-height:auto !important}.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__image{position:relative !important;text-align:center !important;box-sizing:border-box !important;padding:1.25rem !important}.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__image a{position:relative !important;display:flex !important;align-items:center !important;justify-content:center !important;width:100% !important;min-height:380px !important;text-align:center !important;text-decoration:none !important}.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__image img:not(.zoomImg){max-height:420px !important;max-width:100% !important;width:auto !important;height:auto !important;object-fit:contain !important;margin:0 auto !important;display:inline-block !important;vertical-align:middle !important;transition:opacity .2s ease !important}.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__image .zoomImg{cursor:crosshair}.single-product div.product .woocommerce-product-gallery:not(:has(.flex-viewport)) .woocommerce-product-gallery__wrapper{display:flex !important;align-items:center !important;justify-content:center !important;min-height:420px !important}.single-product div.product .woocommerce-product-gallery:not(:has(.flex-viewport)) .woocommerce-product-gallery__wrapper>.woocommerce-product-gallery__image:not(:first-child){display:none !important}.single-product div.product .woocommerce-product-gallery ol.flex-control-nav.flex-control-thumbs{display:flex !important;flex-wrap:wrap !important;gap:.65rem !important;padding:0 !important;margin:0 !important;list-style:none !important}.single-product div.product .woocommerce-product-gallery ol.flex-control-nav.flex-control-thumbs li{width:68px !important;min-width:68px !important;max-width:68px !important;height:68px !important;margin:0 !important;float:none !important;clear:none !important;border:1.5px solid #e2e8f0 !important;border-radius:10px !important;overflow:hidden !important;background:#fff !important;cursor:pointer !important;transition:all .25s cubic-bezier(0.16, 1, 0.3, 1) !important}.single-product div.product .woocommerce-product-gallery ol.flex-control-nav.flex-control-thumbs li img{width:100% !important;height:100% !important;object-fit:contain !important;opacity:.75 !important;transition:opacity .2s ease,transform .2s ease !important}.single-product div.product .woocommerce-product-gallery ol.flex-control-nav.flex-control-thumbs li img.flex-active{opacity:1 !important}.single-product div.product .woocommerce-product-gallery ol.flex-control-nav.flex-control-thumbs li:hover,.single-product div.product .woocommerce-product-gallery ol.flex-control-nav.flex-control-thumbs li img.flex-active{border-color:#2563eb !important;box-shadow:0 2px 8px rgba(37,99,235,.2) !important}.single-product div.product .woocommerce-product-gallery ol.flex-control-nav.flex-control-thumbs li:hover img{opacity:1 !important;transform:scale(1.06) !important}.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger{position:absolute !important;top:14px !important;right:14px !important;z-index:9 !important;width:36px !important;height:36px !important;border-radius:50% !important;background:#fff !important;border:1px solid #e2e8f0 !important;box-shadow:0 2px 8px rgba(15,23,42,.1) !important;display:flex !important;align-items:center !important;justify-content:center !important;text-indent:-9999px}.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger::before{content:"";display:block;width:16px;height:16px;background-color:#0f172a;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'/%3E%3Cline x1='11' y1='8' x2='11' y2='14'/%3E%3Cline x1='8' y1='11' x2='14' y2='11'/%3E%3C/svg%3E") no-repeat center/contain;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'/%3E%3Cline x1='11' y1='8' x2='11' y2='14'/%3E%3Cline x1='8' y1='11' x2='14' y2='11'/%3E%3C/svg%3E") no-repeat center/contain}.single-product div.product .summary.entry-summary{float:none !important;flex:1 1 45% !important;max-width:50% !important;width:100% !important;padding-left:0 !important;box-sizing:border-box !important}.single-product div.product .summary.entry-summary .product_title.entry-title{font-size:1.65rem !important;font-weight:700 !important;line-height:1.3 !important;color:#0f172a !important;margin:0 0 1rem !important;letter-spacing:-0.02em !important}.single-product div.product .summary.entry-summary>.price{display:none !important}.single-product div.product .summary.entry-summary .stock{display:inline-flex !important;align-items:center !important;gap:.45rem !important;padding:.4rem .9rem !important;font-size:.84rem !important;font-weight:700 !important;border-radius:999px !important;margin-bottom:1.25rem !important;line-height:1 !important}.single-product div.product .summary.entry-summary .stock.in-stock{background:#ecfdf5 !important;color:#065f46 !important;border:1px solid rgba(6,95,70,.2) !important}.single-product div.product .summary.entry-summary .stock.in-stock::before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:#10b981}.single-product div.product .summary.entry-summary .stock.out-of-stock{background:#fef2f2 !important;color:#991b1b !important;border:1px solid rgba(153,27,27,.2) !important}.single-product div.product .summary.entry-summary .stock.out-of-stock::before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:#dc2626}.single-product div.product .summary.entry-summary form.cart{display:flex !important;align-items:center !important;flex-wrap:wrap !important;gap:.85rem !important;margin:1.5rem 0 2rem !important;padding:1.25rem 0 !important;border-top:1px solid #e2e8f0 !important;border-bottom:1px solid #e2e8f0 !important}.single-product div.product .summary.entry-summary form.cart .quantity{margin:0 !important;float:none !important}.single-product div.product .summary.entry-summary form.cart .quantity input.qty{width:72px !important;height:48px !important;padding:0 .5rem !important;text-align:center !important;border:1.5px solid #e2e8f0 !important;border-radius:10px !important;background:#f8fafc !important;color:#0f172a !important;font-weight:700 !important;font-size:1rem !important;transition:border-color .2s ease,box-shadow .2s ease !important}.single-product div.product .summary.entry-summary form.cart .quantity input.qty:focus{outline:none !important;border-color:#2563eb !important;box-shadow:0 0 0 3px rgba(37,99,235,.15) !important;background:#fff !important}.single-product div.product .summary.entry-summary form.cart .single_add_to_cart_button.button{flex:1 1 auto !important;min-height:48px !important;padding:0 2rem !important;background:#2563eb !important;color:#fff !important;border:none !important;border-radius:10px !important;font-size:1rem !important;font-weight:700 !important;letter-spacing:.01em !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:.65rem !important;box-shadow:0 4px 14px rgba(37,99,235,.25) !important;cursor:pointer !important;transition:all .25s cubic-bezier(0.16, 1, 0.3, 1) !important}.single-product div.product .summary.entry-summary form.cart .single_add_to_cart_button.button::before{content:"";display:inline-block;width:18px;height:18px;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='8' cy='21' r='1'/%3E%3Ccircle cx='19' cy='21' r='1'/%3E%3Cpath d='M2.05 2.05h2l2.66 12.42a2 2 0 0 0 2 1.58h9.78a2 2 0 0 0 1.95-1.57l1.65-7.43H5.12'/%3E%3C/svg%3E") no-repeat center/contain;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='8' cy='21' r='1'/%3E%3Ccircle cx='19' cy='21' r='1'/%3E%3Cpath d='M2.05 2.05h2l2.66 12.42a2 2 0 0 0 2 1.58h9.78a2 2 0 0 0 1.95-1.57l1.65-7.43H5.12'/%3E%3C/svg%3E") no-repeat center/contain}.single-product div.product .summary.entry-summary form.cart .single_add_to_cart_button.button:hover{background:#1e40af !important;transform:translateY(-2px) !important;box-shadow:0 6px 20px rgba(37,99,235,.35) !important}.single-product div.product .summary.entry-summary form.cart .single_add_to_cart_button.button:active{transform:translateY(0) !important}.single-product div.product .summary.entry-summary form.cart .single_add_to_cart_button.button.disabled{opacity:.6 !important;cursor:not-allowed !important;pointer-events:none !important}.single-product div.product .summary.entry-summary .product_meta{padding-top:1.25rem !important;display:flex !important;flex-direction:column !important;gap:.65rem !important;font-size:.88rem !important;color:#475569 !important}.single-product div.product .summary.entry-summary .product_meta>span{display:block !important}.single-product div.product .summary.entry-summary .product_meta>span .sku,.single-product div.product .summary.entry-summary .product_meta>span a{color:#334155 !important;font-weight:700 !important;text-decoration:none !important;transition:color .2s ease !important}.single-product div.product .summary.entry-summary .product_meta>span .sku:hover,.single-product div.product .summary.entry-summary .product_meta>span a:hover{color:#1e40af !important}.single-product section.upsells.products,.single-product section.related.products{clear:both !important;width:100% !important;margin-top:3.5rem !important;padding-top:2.25rem !important;border-top:1px solid #e2e8f0 !important}.single-product section.upsells.products>h2,.single-product section.related.products>h2{font-size:1.45rem !important;font-weight:700 !important;color:#0f172a !important;letter-spacing:-0.02em !important;margin-bottom:1.75rem !important;display:flex !important;align-items:center !important;gap:.65rem !important}.single-product section.upsells.products>h2::before,.single-product section.related.products>h2::before{content:"";display:inline-block;width:4px;height:1.25em;background:linear-gradient(180deg, #2563eb 0%, #60a5fa 100%);border-radius:999px;flex-shrink:0}.single-product section.upsells.products ul.products,.single-product section.related.products ul.products{margin-bottom:0 !important}@media(max-width: 768px){.woocommerce-breadcrumb{margin:.5rem 0 1rem !important;padding:0 !important;font-size:.825rem !important;width:100% !important;max-width:100% !important;box-sizing:border-box !important;white-space:normal !important;overflow:visible !important}.single-product div.product{gap:1.5rem !important}.single-product div.product .woocommerce-product-gallery,.single-product div.product .summary.entry-summary{float:none !important;flex:1 1 100% !important;max-width:100% !important;width:100% !important;padding-left:0 !important;margin:0 !important}.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper,.single-product div.product .woocommerce-product-gallery .flex-viewport{padding:0 !important;margin-bottom:.75rem !important}.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__image{padding:.75rem !important}.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__image a{min-height:280px !important}.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__image img:not(.zoomImg){max-height:320px !important}.single-product div.product .woocommerce-product-gallery .flex-viewport .woocommerce-product-gallery__wrapper{padding:0 !important;margin-bottom:0 !important}.single-product div.product .woocommerce-product-gallery ol.flex-control-nav.flex-control-thumbs{gap:.5rem !important}.single-product div.product .woocommerce-product-gallery ol.flex-control-nav.flex-control-thumbs li{width:58px !important;height:58px !important}.single-product div.product .summary.entry-summary{margin-top:.5rem !important}.single-product div.product .summary.entry-summary .product_title.entry-title{font-size:1.35rem !important;line-height:1.25 !important;margin-bottom:.75rem !important}.single-product div.product .summary.entry-summary .price{font-size:1.45rem !important;margin-bottom:1rem !important}.single-product div.product .summary.entry-summary form.cart{gap:.65rem !important;margin:1.25rem 0 1.5rem !important;padding:1rem 0 !important}.single-product div.product .summary.entry-summary form.cart .quantity input.qty{width:60px !important;height:46px !important;font-size:.95rem !important}.single-product div.product .summary.entry-summary form.cart .single_add_to_cart_button.button{min-height:46px !important;padding:0 1.25rem !important;font-size:.92rem !important;flex:1 1 auto !important}.single-product div.product .summary.entry-summary form.cart table.variations{width:100% !important;margin-bottom:1rem !important}.single-product div.product .summary.entry-summary form.cart table.variations tr,.single-product div.product .summary.entry-summary form.cart table.variations td,.single-product div.product .summary.entry-summary form.cart table.variations th{display:block !important;width:100% !important;padding:.25rem 0 !important;text-align:left !important}.single-product div.product .summary.entry-summary form.cart table.variations select{width:100% !important;height:44px !important;border-radius:8px !important;border:1.5px solid #e2e8f0 !important;padding:0 .75rem !important;background:#fff !important}.single-product div.product .summary.entry-summary form.cart .single_variation_wrap{width:100% !important}.single-product div.product .summary.entry-summary form.cart .single_variation_wrap .woocommerce-variation-price{margin-bottom:.75rem !important}.single-product section.upsells.products,.single-product section.related.products{margin-top:2.25rem !important;padding-top:1.5rem !important}.single-product section.upsells.products>h2,.single-product section.related.products>h2{font-size:1.25rem !important;margin-bottom:1.25rem !important}}@media(max-width: 480px){.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper,.single-product div.product .woocommerce-product-gallery .flex-viewport{padding:0 !important}.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__image{padding:.5rem !important}.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__image a{min-height:240px !important}.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__image img:not(.zoomImg){max-height:260px !important}.single-product div.product .woocommerce-product-gallery .flex-viewport .woocommerce-product-gallery__wrapper{padding:0 !important;margin-bottom:0 !important}.single-product div.product .woocommerce-product-gallery ol.flex-control-nav.flex-control-thumbs li{width:50px !important;height:50px !important}.single-product div.product .summary.entry-summary .product_title.entry-title{font-size:1.2rem !important}.single-product div.product .summary.entry-summary .price{font-size:1.3rem !important}.single-product div.product .summary.entry-summary form.cart .quantity{width:100% !important}.single-product div.product .summary.entry-summary form.cart .quantity input.qty{width:100% !important}.single-product div.product .summary.entry-summary form.cart .single_add_to_cart_button.button{width:100% !important;flex:1 1 100% !important}}.storefront-sticky-add-to-cart{position:fixed !important;top:54px !important;left:0 !important;right:0 !important;width:100% !important;z-index:997 !important;background:rgba(255,255,255,.96) !important;-webkit-backdrop-filter:blur(16px) !important;backdrop-filter:blur(16px) !important;border-bottom:1px solid #e2e8f0 !important;box-shadow:0 8px 24px rgba(15,23,42,.08) !important;padding:.65rem 0 !important;transform:translate3d(0, -115%, 0) !important;opacity:0 !important;pointer-events:none !important;transition:transform .35s cubic-bezier(0.16, 1, 0.3, 1),opacity .3s ease !important}.admin-bar .storefront-sticky-add-to-cart{top:86px !important}.storefront-sticky-add-to-cart.fcx-sticky--visible,.storefront-sticky-add-to-cart.storefront-sticky-add-to-cart--slideInDown{transform:translate3d(0, 0, 0) !important;opacity:1 !important;pointer-events:auto !important}.storefront-sticky-add-to-cart.fcx-sticky--hidden,.storefront-sticky-add-to-cart.storefront-sticky-add-to-cart--slideOutUp{transform:translate3d(0, -115%, 0) !important;opacity:0 !important;pointer-events:none !important}.storefront-sticky-add-to-cart>.col-full{max-width:1440px !important;width:100% !important;margin:0 auto !important;padding:0 1.5rem !important;box-sizing:border-box !important}.storefront-sticky-add-to-cart .storefront-sticky-add-to-cart__content{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:1.25rem !important}.storefront-sticky-add-to-cart .storefront-sticky-add-to-cart__content img{width:48px !important;height:48px !important;max-width:48px !important;max-height:48px !important;object-fit:contain !important;border-radius:10px !important;border:1px solid #e2e8f0 !important;background:#fff !important;padding:3px !important;margin:0 !important;flex-shrink:0 !important;box-shadow:0 2px 6px rgba(0,0,0,.04) !important}.storefront-sticky-add-to-cart .storefront-sticky-add-to-cart__content .storefront-sticky-add-to-cart__content-product-info{display:flex !important;align-items:center !important;flex-wrap:nowrap !important;gap:.65rem 1.25rem !important;flex:1 1 auto !important;min-width:0 !important}.storefront-sticky-add-to-cart .storefront-sticky-add-to-cart__content .storefront-sticky-add-to-cart__content-product-info .storefront-sticky-add-to-cart__content-title{font-size:.92rem !important;color:#475569 !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important;max-width:480px !important}.storefront-sticky-add-to-cart .storefront-sticky-add-to-cart__content .storefront-sticky-add-to-cart__content-product-info .storefront-sticky-add-to-cart__content-title strong{color:#0f172a !important;font-weight:700 !important;margin-left:.25rem !important}.storefront-sticky-add-to-cart .storefront-sticky-add-to-cart__content .storefront-sticky-add-to-cart__content-product-info .storefront-sticky-add-to-cart__content-price{font-size:1.1rem !important;font-weight:700 !important;color:#1e40af !important;opacity:1 !important;margin:0 !important;white-space:nowrap !important;display:inline-flex !important;align-items:center !important;gap:.45rem !important}.storefront-sticky-add-to-cart .storefront-sticky-add-to-cart__content .storefront-sticky-add-to-cart__content-product-info .storefront-sticky-add-to-cart__content-price del,.storefront-sticky-add-to-cart .storefront-sticky-add-to-cart__content .storefront-sticky-add-to-cart__content-product-info .storefront-sticky-add-to-cart__content-price del .woocommerce-Price-amount,.storefront-sticky-add-to-cart .storefront-sticky-add-to-cart__content .storefront-sticky-add-to-cart__content-product-info .storefront-sticky-add-to-cart__content-price del bdi,.storefront-sticky-add-to-cart .storefront-sticky-add-to-cart__content .storefront-sticky-add-to-cart__content-product-info .storefront-sticky-add-to-cart__content-price del .woocommerce-Price-currencySymbol{font-size:.92rem !important;color:#526071 !important;font-weight:500 !important;margin-right:.25rem !important}.storefront-sticky-add-to-cart .storefront-sticky-add-to-cart__content .storefront-sticky-add-to-cart__content-product-info .storefront-sticky-add-to-cart__content-price ins,.storefront-sticky-add-to-cart .storefront-sticky-add-to-cart__content .storefront-sticky-add-to-cart__content-product-info .storefront-sticky-add-to-cart__content-price ins .woocommerce-Price-amount,.storefront-sticky-add-to-cart .storefront-sticky-add-to-cart__content .storefront-sticky-add-to-cart__content-product-info .storefront-sticky-add-to-cart__content-price ins bdi,.storefront-sticky-add-to-cart .storefront-sticky-add-to-cart__content .storefront-sticky-add-to-cart__content-product-info .storefront-sticky-add-to-cart__content-price ins .woocommerce-Price-currencySymbol{text-decoration:none !important;color:#1e40af !important;font-weight:700 !important}.storefront-sticky-add-to-cart .storefront-sticky-add-to-cart__content .storefront-sticky-add-to-cart__content-product-info .storefront-sticky-add-to-cart__content-price .fcx-price-savings-wrap{display:none !important}.storefront-sticky-add-to-cart .storefront-sticky-add-to-cart__content .storefront-sticky-add-to-cart__content-product-info .star-rating{margin:0 !important;font-size:.82rem !important}.storefront-sticky-add-to-cart .storefront-sticky-add-to-cart__content .storefront-sticky-add-to-cart__content-button.button{flex-shrink:0 !important;margin-left:auto !important;min-height:42px !important;padding:0 1.5rem !important;background:#2563eb !important;color:#fff !important;font-size:.92rem !important;font-weight:700 !important;border-radius:10px !important;border:none !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:.5rem !important;box-shadow:0 4px 12px rgba(37,99,235,.22) !important;text-decoration:none !important;cursor:pointer !important;transition:all .22s cubic-bezier(0.16, 1, 0.3, 1) !important}.storefront-sticky-add-to-cart .storefront-sticky-add-to-cart__content .storefront-sticky-add-to-cart__content-button.button::before{content:"";display:inline-block;width:16px;height:16px;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='8' cy='21' r='1'/%3E%3Ccircle cx='19' cy='21' r='1'/%3E%3Cpath d='M2.05 2.05h2l2.66 12.42a2 2 0 0 0 2 1.58h9.78a2 2 0 0 0 1.95-1.57l1.65-7.43H5.12'/%3E%3C/svg%3E") no-repeat center/contain;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='8' cy='21' r='1'/%3E%3Ccircle cx='19' cy='21' r='1'/%3E%3Cpath d='M2.05 2.05h2l2.66 12.42a2 2 0 0 0 2 1.58h9.78a2 2 0 0 0 1.95-1.57l1.65-7.43H5.12'/%3E%3C/svg%3E") no-repeat center/contain}.storefront-sticky-add-to-cart .storefront-sticky-add-to-cart__content .storefront-sticky-add-to-cart__content-button.button:hover{background:#1e40af !important;transform:translateY(-1px) !important;box-shadow:0 6px 16px rgba(37,99,235,.32) !important}.storefront-sticky-add-to-cart .storefront-sticky-add-to-cart__content .storefront-sticky-add-to-cart__content-button.button:active{transform:translateY(0) !important}@media(max-width: 991px){.storefront-sticky-add-to-cart{display:none !important}}.fcx-sticky-add-to-cart{position:fixed !important;bottom:0 !important;left:0 !important;right:0 !important;width:100% !important;z-index:998 !important;background:rgba(255,255,255,.96) !important;-webkit-backdrop-filter:blur(16px) !important;backdrop-filter:blur(16px) !important;border-top:1px solid #e2e8f0 !important;box-shadow:0 -4px 20px rgba(15,23,42,.12) !important;padding:.65rem 1rem calc(.65rem + env(safe-area-inset-bottom, 0px)) !important;transform:translateY(115%) !important;opacity:0 !important;pointer-events:none !important;transition:transform .35s cubic-bezier(0.16, 1, 0.3, 1),opacity .3s ease !important;box-sizing:border-box !important}.fcx-sticky-add-to-cart.is-visible{transform:translateY(0) !important;opacity:1 !important;pointer-events:auto !important}@media(min-width: 992px){.fcx-sticky-add-to-cart{display:none !important}}.fcx-sticky-add-to-cart__container{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:.85rem !important;max-width:600px !important;margin:0 auto !important;width:100% !important}.fcx-sticky-add-to-cart__info{display:flex !important;align-items:center !important;gap:.65rem !important;flex:1 1 auto !important;min-width:0 !important}.fcx-sticky-add-to-cart__thumb-box{width:44px !important;height:44px !important;min-width:44px !important;border-radius:6px !important;border:1px solid #e2e8f0 !important;background:#fff !important;display:flex !important;align-items:center !important;justify-content:center !important;overflow:hidden !important;box-shadow:0 1px 4px rgba(15,23,42,.06) !important;flex-shrink:0 !important}.fcx-sticky-add-to-cart__thumb-box img.fcx-sticky-add-to-cart__thumb{width:100% !important;height:100% !important;max-width:40px !important;max-height:40px !important;object-fit:contain !important;display:block !important;margin:0 !important;padding:2px !important}.fcx-sticky-add-to-cart__meta{display:flex !important;flex-direction:column !important;justify-content:center !important;min-width:0 !important;flex:1 1 auto !important;gap:.15rem !important}.fcx-sticky-add-to-cart__title{font-size:.82rem !important;font-weight:700 !important;color:#0f172a !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important;line-height:1.2 !important}.fcx-sticky-add-to-cart__price{font-size:.96rem !important;font-weight:700 !important;color:#1e40af !important;line-height:1 !important;white-space:nowrap !important}.fcx-sticky-add-to-cart__price del{font-size:.78rem !important;color:#475569 !important;font-weight:500 !important;margin-right:.25rem !important}.fcx-sticky-add-to-cart__price ins{text-decoration:none !important;color:#1e40af !important}.fcx-sticky-add-to-cart__btn{flex-shrink:0 !important;height:42px !important;padding:0 1.25rem !important;background:#2563eb !important;color:#fff !important;font-size:.88rem !important;font-weight:700 !important;border-radius:10px !important;border:none !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:.45rem !important;box-shadow:0 3px 10px rgba(37,99,235,.25) !important;cursor:pointer !important;transition:all .2s cubic-bezier(0.16, 1, 0.3, 1) !important;outline:none !important}.fcx-sticky-add-to-cart__btn svg{flex-shrink:0 !important}.fcx-sticky-add-to-cart__btn:hover,.fcx-sticky-add-to-cart__btn:focus-visible{background:#1e40af !important;transform:translateY(-1px) !important;box-shadow:0 5px 14px rgba(37,99,235,.32) !important}.fcx-sticky-add-to-cart__btn:active{transform:translateY(0) !important}.fcx-sticky-add-to-cart__btn.disabled{background:#475569 !important;opacity:.65 !important;cursor:not-allowed !important;box-shadow:none !important;pointer-events:none !important}.fcx-product-brand-strip{display:flex;align-items:center;gap:.5rem;margin-top:-0.25rem;margin-bottom:1rem}.fcx-product-brand-strip .fcx-product-brand-label{font-size:.84rem;font-weight:500;color:#475569}.fcx-product-brand-strip .fcx-product-brand-badge{display:inline-flex;align-items:center;gap:.4rem;padding:.25rem .65rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;text-decoration:none !important;transition:all .2s ease}.fcx-product-brand-strip .fcx-product-brand-badge .fcx-brand-verify-icon{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;background:#2563eb;color:#fff;border-radius:50%;font-size:.65rem;font-weight:700;line-height:1}.fcx-product-brand-strip .fcx-product-brand-badge .fcx-brand-name{font-size:.84rem;font-weight:700;color:#0f172a;letter-spacing:-0.01em}.fcx-product-brand-strip .fcx-product-brand-badge .fcx-brand-tag-official{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#1d4ed8;background:rgba(37,99,235,.1);padding:1px 6px;border-radius:4px}.fcx-product-brand-strip .fcx-product-brand-badge:hover{background:#fff;border-color:#2563eb;box-shadow:0 2px 8px rgba(37,99,235,.15);transform:translateY(-1px)}.fcx-product-brand-strip .fcx-product-brand-badge:hover .fcx-brand-name{color:#2563eb}.single-product div.product>.summary>p.price,.single-product .summary.entry-summary>p.price{display:none !important}.single_variation .woocommerce-variation-price{display:none !important}.fcx-payment-prices{display:flex;flex-direction:column;gap:8px;margin:14px 0 18px 0;width:100%}.fcx-payment-prices.fcx-payment-prices--variation{margin-top:10px;margin-bottom:14px}.fcx-payment-prices .fcx-payment-prices__item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;border-radius:10px;background:#fff;border:1px solid #e2e8f0;font-size:.92rem;transition:all .25s cubic-bezier(0.16, 1, 0.3, 1)}.fcx-payment-prices .fcx-payment-prices__item:hover{border-color:#cbd5e1;box-shadow:0 2px 8px rgba(15,23,42,.04)}.fcx-payment-prices .fcx-payment-prices__item--bacs{background:rgba(16,185,129,.06);border:1px dashed rgba(16,185,129,.45)}.fcx-payment-prices .fcx-payment-prices__item--bacs:hover{border-color:rgba(16,185,129,.7);background:rgba(16,185,129,.09)}.fcx-payment-prices .fcx-payment-prices__item--bacs .fcx-payment-prices__value{color:#065f46}.fcx-payment-prices .fcx-payment-prices__left{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.fcx-payment-prices .fcx-payment-prices__icon{font-size:1.15rem;line-height:1;flex-shrink:0;display:inline-flex;align-items:center}.fcx-payment-prices .fcx-payment-prices__badge{display:inline-flex;align-items:center;padding:2px 7px;border-radius:999px;background:#047857;color:#fff;font-size:.72rem;font-weight:700;line-height:1.2;flex-shrink:0}.fcx-payment-prices .fcx-payment-prices__label{color:#475569;font-weight:500;line-height:1.25}.fcx-payment-prices .fcx-payment-prices__value{color:#0f172a;font-size:1.22rem;font-weight:700;line-height:1.2;white-space:nowrap;flex-shrink:0;text-align:right;display:inline-flex;align-items:baseline;justify-content:flex-end;gap:6px}.fcx-payment-prices .fcx-payment-prices__value .woocommerce-Price-amount{display:inline-flex;align-items:baseline}.fcx-payment-prices .fcx-payment-prices__was{color:#475569;font-weight:500;font-size:.75em;opacity:.85}.fcx-payment-prices .fcx-payment-prices__was .woocommerce-Price-amount{color:#475569}@media(max-width: 480px){.fcx-payment-prices{gap:6px;margin:10px 0 14px 0}.fcx-payment-prices .fcx-payment-prices__item{padding:8px 12px;gap:8px}.fcx-payment-prices .fcx-payment-prices__left{gap:6px;flex-wrap:wrap}.fcx-payment-prices .fcx-payment-prices__icon{font-size:1rem}.fcx-payment-prices .fcx-payment-prices__label{font-size:.82rem}.fcx-payment-prices .fcx-payment-prices__badge{padding:1px 5px;font-size:.65rem}.fcx-payment-prices .fcx-payment-prices__value{font-size:1.05rem}.fcx-payment-prices .fcx-payment-prices__was{font-size:.7em}}.fcx-delivery-estimate{display:flex;align-items:center;gap:12px;margin:14px 0 18px 0;padding:10px 14px;background:rgba(37,99,235,.05);border:1px dashed rgba(37,99,235,.28);border-radius:10px;line-height:1.3}.fcx-delivery-estimate svg{flex-shrink:0;color:#2563eb}.fcx-delivery-estimate__content{display:flex;flex-direction:column;gap:2px;flex:1}.fcx-delivery-estimate__text{color:#0f172a;font-size:.92rem;font-weight:700}.fcx-delivery-estimate__subtext{color:#475569;font-size:.8rem;font-weight:500}.fcx-sale-countdown{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:12px 16px;margin-top:12px;margin-bottom:16px;padding:12px 16px;background:#fef2f2;border:1px solid rgba(220,38,38,.25);border-radius:10px;box-shadow:0 2px 8px rgba(220,38,38,.06)}.fcx-sale-countdown__label{display:inline-flex;align-items:center;gap:6px;color:#991b1b;font-size:.88rem;font-weight:700;letter-spacing:-0.01em}.fcx-sale-countdown__timer{display:flex;align-items:center;gap:6px}.fcx-sale-countdown__unit{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:44px;padding:5px 6px;background:#dc2626;border-radius:6px;color:#fff;font-size:1.1rem;font-weight:700;line-height:1.1;box-shadow:0 2px 4px rgba(220,38,38,.2)}.fcx-sale-countdown__unit small{margin-top:2px;color:rgba(255,255,255,.88);font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.form-row.validate-required label .required{color:#991b1b}#fcx_documento_field_wrapper,.fcx-checkout-group,.fcx-rotulado-section{margin-bottom:1.25rem}.fcx-checkout-group{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:1.25rem}.fcx-checkout-group h3{margin-top:0;margin-bottom:1rem;font-size:1.1rem}#fcx-checkout-shipping-step-container{display:block !important;width:100% !important}#fcx-checkout-shipping-step-container table,#fcx-checkout-shipping-step-container tbody,#fcx-checkout-shipping-step-container tr,#fcx-checkout-shipping-step-container td{display:block !important;width:100% !important;padding:0 !important;margin:0 !important;border:none !important;background:rgba(0,0,0,0) !important}#fcx-checkout-shipping-step-container th{display:none !important}ul#shipping_method{display:block !important;list-style:none !important;padding:0 !important;margin:0 !important}ul#shipping_method li{position:relative;padding:.85rem 1rem !important;background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;margin-bottom:.85rem !important;cursor:pointer;transition:all .2s cubic-bezier(0.16, 1, 0.3, 1)}ul#shipping_method li:hover{border-color:#2563eb;background:#f8fafc}ul#shipping_method li.is-selected,ul#shipping_method li:has(input[type=radio]:checked){border-color:#2563eb !important;background:rgba(37,99,235,.04) !important;box-shadow:0 0 0 1px #2563eb,0 4px 12px rgba(37,99,235,.08)}ul#shipping_method li.is-selected label,ul#shipping_method li:has(input[type=radio]:checked) label{color:#1e40af;font-weight:700}ul#shipping_method li input[type=radio]{margin-right:.65rem;cursor:pointer;vertical-align:middle;accent-color:#2563eb}ul#shipping_method li label{cursor:pointer;font-size:.92rem;font-weight:500;color:#0f172a;vertical-align:middle;display:inline}ul#shipping_method li .fcx-shipping-method-note{display:block;font-size:.82rem;line-height:1.4;color:#475569;margin:.4rem 0 0 1.65rem;padding:0;background:rgba(0,0,0,0);border:none}ul#shipping_method li .fcx-shipping-method-note a{color:#1e40af;font-weight:500;text-decoration:underline;text-underline-offset:2px}ul#shipping_method li .fcx-shipping-method-note a:hover{color:#1e40af}ul#shipping_method li:not(.is-selected):not(:has(input[type=radio]:checked)) .fcx-shipping-method-note{display:none}ul#shipping_method li .fcx-inline-agency-wrap,ul#shipping_method li .fcx-shipping-field-inline{display:block;margin-top:.65rem;padding:.65rem .85rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px}ul#shipping_method li .fcx-inline-agency-wrap .fcx-inline-agency-label,ul#shipping_method li .fcx-inline-agency-wrap .fcx-shipping-field-label,ul#shipping_method li .fcx-shipping-field-inline .fcx-inline-agency-label,ul#shipping_method li .fcx-shipping-field-inline .fcx-shipping-field-label{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:.82rem;font-weight:500;color:#0f172a;margin-bottom:.4rem}ul#shipping_method li .fcx-inline-agency-wrap .fcx-inline-agency-label .fcx-inline-badge,ul#shipping_method li .fcx-inline-agency-wrap .fcx-inline-agency-label .fcx-badge-req,ul#shipping_method li .fcx-inline-agency-wrap .fcx-shipping-field-label .fcx-inline-badge,ul#shipping_method li .fcx-inline-agency-wrap .fcx-shipping-field-label .fcx-badge-req,ul#shipping_method li .fcx-shipping-field-inline .fcx-inline-agency-label .fcx-inline-badge,ul#shipping_method li .fcx-shipping-field-inline .fcx-inline-agency-label .fcx-badge-req,ul#shipping_method li .fcx-shipping-field-inline .fcx-shipping-field-label .fcx-inline-badge,ul#shipping_method li .fcx-shipping-field-inline .fcx-shipping-field-label .fcx-badge-req{background:rgba(37,99,235,.12);color:#2563eb;font-size:.68rem;font-weight:700;padding:2px 6px;border-radius:4px;text-transform:uppercase;letter-spacing:.03em}ul#shipping_method li .fcx-inline-agency-wrap .fcx-inline-agency-input,ul#shipping_method li .fcx-inline-agency-wrap .fcx-shipping-input,ul#shipping_method li .fcx-shipping-field-inline .fcx-inline-agency-input,ul#shipping_method li .fcx-shipping-field-inline .fcx-shipping-input{width:100%;font-size:.84rem;padding:.5rem .75rem;border:1.5px solid #cbd5e1;border-radius:6px;background:#fff;color:#334155;box-sizing:border-box;transition:border-color .2s ease,box-shadow .2s ease}ul#shipping_method li .fcx-inline-agency-wrap .fcx-inline-agency-input:focus,ul#shipping_method li .fcx-inline-agency-wrap .fcx-shipping-input:focus,ul#shipping_method li .fcx-shipping-field-inline .fcx-inline-agency-input:focus,ul#shipping_method li .fcx-shipping-field-inline .fcx-shipping-input:focus{border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.15);outline:none}ul#shipping_method li .fcx-inline-agency-wrap .fcx-inline-agency-input::placeholder,ul#shipping_method li .fcx-inline-agency-wrap .fcx-shipping-input::placeholder,ul#shipping_method li .fcx-shipping-field-inline .fcx-inline-agency-input::placeholder,ul#shipping_method li .fcx-shipping-field-inline .fcx-shipping-input::placeholder{color:#64748b;font-size:.8rem}ul#shipping_method li .fcx-inline-agency-wrap .fcx-inline-agency-help,ul#shipping_method li .fcx-inline-agency-wrap .fcx-shipping-field-help,ul#shipping_method li .fcx-shipping-field-inline .fcx-inline-agency-help,ul#shipping_method li .fcx-shipping-field-inline .fcx-shipping-field-help{display:block;margin-top:.35rem;font-size:.74rem;color:#475569}.woocommerce-checkout:not(.woocommerce-order-received) .site-footer,.woocommerce-checkout:not(.woocommerce-order-received) #colophon,.woocommerce-checkout:not(.woocommerce-order-received) .storefront-handheld-footer-bar{display:none !important}#order_review{float:none !important;width:100% !important;max-width:100% !important;background:rgba(0,0,0,0);border:none;border-radius:0;padding:0;box-shadow:none;box-sizing:border-box !important}#order_review_heading{float:none !important;width:100% !important}.woocommerce-checkout-review-order-table{width:100% !important;margin-bottom:1.5rem !important;border-collapse:collapse !important}.woocommerce-checkout-review-order-table th,.woocommerce-checkout-review-order-table td{vertical-align:middle !important}.woocommerce-checkout-review-order-table thead th{background:#f1f5f9;color:#0f172a;font-weight:700;padding:.75rem 1rem !important}.woocommerce-checkout-review-order-table tbody td{padding:.85rem 1rem !important;border-bottom:1px solid #e2e8f0}.woocommerce-checkout-review-order-table tfoot th,.woocommerce-checkout-review-order-table tfoot td{padding:.75rem 1rem !important;border-top:1px solid #e2e8f0}.woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals,.woocommerce-checkout-review-order-table tr.shipping{display:none !important}#payment{float:none !important;width:100% !important;max-width:100% !important;background:rgba(0,0,0,0) !important;border-radius:10px;overflow:hidden;box-sizing:border-box !important}#payment ul.payment_methods{border-bottom:1px solid #e2e8f0 !important;padding:0 0 1rem 0 !important;margin:0 0 1.25rem 0 !important;list-style:none !important}#payment ul.payment_methods li{background:#f8fafc !important;border:1px solid #e2e8f0 !important;border-radius:10px !important;padding:.9rem 1.15rem !important;margin-bottom:.75rem !important;transition:border-color .2s ease,box-shadow .2s ease}#payment ul.payment_methods li:has(input[type=radio]:checked){border-color:#2563eb !important;background:#fff !important;box-shadow:0 0 0 1px #2563eb,0 4px 12px rgba(37,99,235,.08) !important}#payment ul.payment_methods li label{font-weight:500;color:#0f172a;cursor:pointer}#payment ul.payment_methods li .payment_box{background:#f1f5f9 !important;border:1px solid #e2e8f0 !important;border-radius:6px !important;color:#334155 !important;padding:.85rem 1rem !important;margin-top:.75rem !important;font-size:.88rem;line-height:1.5}#payment ul.payment_methods li .payment_box::before{display:none !important}#payment div.form-row.place-order{padding:0 !important;margin:0 !important;background:rgba(0,0,0,0) !important}#payment div.form-row.place-order #place_order{width:100%;font-size:1.05rem;font-weight:700;padding:.95rem 1.5rem;border-radius:999px;background:#2563eb !important;border-color:#2563eb !important;color:#fff !important;box-shadow:0 4px 14px rgba(37,99,235,.35);transition:background-color .2s ease,transform .15s ease,box-shadow .2s ease}#payment div.form-row.place-order #place_order:hover{background:#1e40af !important;box-shadow:0 6px 20px rgba(37,99,235,.45);transform:translateY(-1px)}#payment div.form-row.place-order #place_order:active{transform:translateY(0)}.fcx-checkout-page{padding:1.5rem 0 3.5rem}.fcx-checkout-page .container,.fcx-checkout-page .container--wide{width:min(1380px,100% - 32px);margin-inline:auto}.fcx-checkout-page__header{margin-bottom:1.25rem}.fcx-checkout-page__title{margin:0 0 .4rem;color:#0f172a;font-size:clamp(1.8rem,3.5vw,2.5rem);font-weight:700;line-height:1.15;letter-spacing:-0.02em}.fcx-checkout-page__subtitle{margin:0;color:#475569;font-size:.95rem}.fcx-checkout-stepper{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 1.5rem;padding:14px 20px;background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 2px 8px rgba(15,23,42,.04)}@media(max-width: 640px){.fcx-checkout-stepper{padding:10px 14px;gap:6px}}.fcx-checkout-stepper__step{display:flex;align-items:center;gap:8px;color:#475569;font-size:.88rem;font-weight:500;transition:color .2s ease}.fcx-checkout-stepper__step.is-active,.fcx-checkout-stepper__step.is-complete{color:#0f172a}.fcx-checkout-stepper__step.is-active .fcx-checkout-stepper__icon,.fcx-checkout-stepper__step.is-complete .fcx-checkout-stepper__icon{background:#2563eb;color:#fff;box-shadow:0 0 0 3px rgba(37,99,235,.2)}.fcx-checkout-stepper__icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#f1f5f9;border:1.5px solid #cbd5e1;color:#475569;font-size:.82rem;font-weight:700;flex-shrink:0;transition:all .2s ease}.fcx-checkout-stepper__label{white-space:nowrap}@media(max-width: 640px){.fcx-checkout-stepper__label{font-size:.76rem}}@media(max-width: 480px){.fcx-checkout-stepper__label{display:none}}.fcx-checkout-stepper__line{flex:1 1 auto;height:2px;background:#e2e8f0;border-radius:999px;min-width:16px;transition:background .3s ease}.fcx-checkout-stepper__step.is-complete+.fcx-checkout-stepper__line{background:#2563eb}.fcx-checkout-page__layout{display:grid;grid-template-columns:minmax(0, 1fr) minmax(340px, 420px);gap:24px;align-items:start}@media(max-width: 991px){.fcx-checkout-page__layout{grid-template-columns:1fr;gap:20px}}.fcx-checkout-page__main,.fcx-checkout-page__sidebar{min-width:0}.fcx-checkout-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:1.5rem;margin-bottom:1.5rem;box-shadow:0 2px 8px rgba(15,23,42,.04)}.fcx-checkout-card--sticky{position:sticky;top:24px;margin-bottom:0}.fcx-checkout-card__title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 1.25rem;color:#0f172a;font-size:1.25rem;font-weight:700;line-height:1.2;padding-bottom:.85rem;border-bottom:1px solid #e2e8f0}.fcx-checkout-card__title .fcx-checkout-card__title-group{display:inline-flex;align-items:center;gap:10px}.fcx-step-badge{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#2563eb;color:#fff;font-size:.85rem;font-weight:700;flex-shrink:0}.fcx-step-status-badge{font-size:.75rem;font-weight:700;color:#065f46;background:#ecfdf5;padding:3px 8px;border-radius:999px;display:inline-flex;align-items:center;gap:4px}.fcx-cart-item-count-pill{font-size:.75rem;font-weight:700;color:#2563eb;background:rgba(37,99,235,.1);padding:3px 10px;border-radius:999px}.fcx-delivery-tabs{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:1.15rem}@media(max-width: 640px){.fcx-delivery-tabs{grid-template-columns:1fr}}.fcx-delivery-tab{position:relative;display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:10px 16px;border:1.5px solid #e2e8f0;border-radius:10px;background:#fff;color:#334155;font-size:.88rem;font-weight:700;cursor:pointer;text-align:left;transition:all .2s cubic-bezier(0.16, 1, 0.3, 1)}.fcx-delivery-tab:hover{border-color:#2563eb;background:#f8fafc;box-shadow:0 2px 8px rgba(15,23,42,.05)}.fcx-delivery-tab.is-active{background:rgba(37,99,235,.05);color:#1e40af;border-color:#2563eb;font-weight:700;box-shadow:0 4px 12px rgba(37,99,235,.12)}.fcx-delivery-tab.is-active::before{content:"";display:inline-block;width:16px;height:16px;border-radius:50%;background:#2563eb;border:3.5px solid #fff;box-shadow:0 0 0 1px #2563eb;flex-shrink:0}.fcx-delivery-tab:not(.is-active)::before{content:"";display:inline-block;width:16px;height:16px;border-radius:50%;border:2px solid #94a3b8;background:#fff;flex-shrink:0}.fcx-checkout-details,.woocommerce-checkout #customer_details{display:grid;grid-template-columns:1fr;gap:16px;min-width:0}.fcx-checkout-details .col-1,.fcx-checkout-details .col-2,.woocommerce-checkout #customer_details .col-1,.woocommerce-checkout #customer_details .col-2{float:none !important;width:100% !important;margin:0 !important;padding:0 !important}.woocommerce-checkout .woocommerce-billing-fields__field-wrapper,.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:12px 16px}@media(max-width: 640px){.woocommerce-checkout .woocommerce-billing-fields__field-wrapper,.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper{grid-template-columns:1fr}}.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row-wide,.woocommerce-checkout .woocommerce-billing-fields__field-wrapper #fcx-doc-feedback,.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .fcx-doc-feedback,.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper .form-row-wide,.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper #fcx-doc-feedback,.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper .fcx-doc-feedback{grid-column:1/-1}.woocommerce-checkout .woocommerce-billing-fields__field-wrapper #fcx-doc-feedback,.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .fcx-doc-feedback,.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper #fcx-doc-feedback,.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper .fcx-doc-feedback{margin:-4px 0 4px;padding:.5rem .75rem;border-radius:6px;font-size:.82rem;font-weight:500;line-height:1.4;border:1px solid #e2e8f0;background:#f8fafc;color:#334155}.woocommerce-checkout .woocommerce-billing-fields__field-wrapper #fcx-doc-feedback--loading,.woocommerce-checkout .woocommerce-billing-fields__field-wrapper #fcx-doc-feedback--info,.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .fcx-doc-feedback--loading,.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .fcx-doc-feedback--info,.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper #fcx-doc-feedback--loading,.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper #fcx-doc-feedback--info,.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper .fcx-doc-feedback--loading,.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper .fcx-doc-feedback--info{background:rgba(37,99,235,.06);border-color:rgba(37,99,235,.2);color:#1e40af}.woocommerce-checkout .woocommerce-billing-fields__field-wrapper #fcx-doc-feedback--success,.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .fcx-doc-feedback--success,.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper #fcx-doc-feedback--success,.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper .fcx-doc-feedback--success{background:#ecfdf5;border-color:rgba(22,163,74,.25);color:#065f46}.woocommerce-checkout .woocommerce-billing-fields__field-wrapper #fcx-doc-feedback--warning,.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .fcx-doc-feedback--warning,.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper #fcx-doc-feedback--warning,.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper .fcx-doc-feedback--warning{background:#fffbeb;border-color:#fde68a;color:#b45309}.woocommerce-checkout .woocommerce-billing-fields__field-wrapper #fcx-doc-feedback--error,.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .fcx-doc-feedback--error,.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper #fcx-doc-feedback--error,.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper .fcx-doc-feedback--error{background:#fef2f2;border-color:#fecaca;color:#991b1b}.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row,.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper .form-row{margin:0;padding:0;width:100%;float:none}.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row label,.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper .form-row label{display:block;font-size:.84rem;font-weight:500;color:#0f172a;margin-bottom:.35rem}.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row .input-text,.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row select,.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper .form-row .input-text,.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper .form-row select{width:100%;padding:.65rem .85rem;font-size:.9rem;background:#fff;border:1.5px solid #cbd5e1;border-radius:6px;color:#334155;transition:border-color .2s ease,box-shadow .2s ease}.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row .input-text::placeholder,.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row select::placeholder,.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper .form-row .input-text::placeholder,.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper .form-row select::placeholder{color:#64748b;font-size:.85rem}.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row .input-text:focus,.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row select:focus,.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper .form-row .input-text:focus,.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper .form-row select:focus{border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.15);outline:none}.fcx-checkout-trust{display:flex;flex-direction:column;gap:12px;margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid #e2e8f0}.fcx-checkout-trust__list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.fcx-checkout-trust__item{display:flex;align-items:center;gap:10px;padding:8px 12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px}.fcx-checkout-trust__icon{font-size:1.1rem;line-height:1}.fcx-checkout-trust__text{color:#334155;font-size:.82rem;font-weight:500;line-height:1.3}.fcx-modal{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s ease,visibility .25s ease}.fcx-modal.is-open{opacity:1;visibility:visible;pointer-events:auto}.fcx-modal.is-open .fcx-modal__content{transform:translateY(0) scale(1)}.fcx-modal__overlay{position:absolute;inset:0;background:rgba(15,23,42,.65);backdrop-filter:blur(4px)}.fcx-modal__content{position:relative;width:100%;max-width:620px;max-height:90vh;background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 20px 40px rgba(15,23,42,.25);display:flex;flex-direction:column;overflow:hidden;transform:translateY(12px) scale(0.97);transition:transform .25s cubic-bezier(0.16, 1, 0.3, 1);z-index:2}.fcx-modal__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;border-bottom:1px solid #e2e8f0}.fcx-modal__title{margin:0;font-size:1.1rem;font-weight:700;color:#0f172a}.fcx-modal__close{background:rgba(0,0,0,0);border:0;font-size:1.5rem;line-height:1;color:#475569;cursor:pointer;padding:2px 6px;border-radius:6px;transition:all .2s ease}.fcx-modal__close:hover{color:#0f172a;background:#f1f5f9}.fcx-modal__body{padding:16px 20px 20px;overflow-y:auto;display:flex;flex-direction:column;gap:12px}.fcx-modal__desc{margin:0;font-size:.88rem;color:#475569;line-height:1.45}.fcx-modal-map-wrap{border-radius:12px;overflow:hidden;border:1px solid #e2e8f0}.fcx-modal-map-wrap iframe{display:block;width:100%}.woocommerce-cart .woocommerce-message,.woocommerce-cart .woocommerce-info{border-top-color:#2563eb}.wp-block-woocommerce-cart .wc-block-cart-items a:hover,.wp-block-woocommerce-cart .wc-block-components-product-name a:hover{color:#1e40af !important}.wp-block-woocommerce-cart .wc-block-cart-item__total .wc-block-formatted-money-amount,.wp-block-woocommerce-cart .wc-block-components-totals-footer-item .wc-block-components-totals-item__value{color:#1e40af !important}.wp-block-woocommerce-cart .wc-block-components-totals-coupon .wc-block-components-panel__button{color:#1e40af !important}.wp-block-woocommerce-cart .wc-block-components-totals-coupon .wc-block-components-panel__button:hover{color:#1e40af !important}.wp-block-woocommerce-cart .wc-block-cart__submit-button,.wp-block-woocommerce-cart a.wc-block-components-checkout-button,.wp-block-woocommerce-cart .wc-block-cart__submit-container a{background-color:#2563eb !important;color:#fff !important}.wp-block-woocommerce-cart .wc-block-cart__submit-button:hover,.wp-block-woocommerce-cart a.wc-block-components-checkout-button:hover,.wp-block-woocommerce-cart .wc-block-cart__submit-container a:hover{background-color:#1e40af !important;color:#fff !important}.woocommerce-cart table.cart .product-name a:hover{color:#1e40af !important}.woocommerce-cart table.cart .product-subtotal{color:#1e40af !important}.woocommerce-cart .cart-collaterals .cart_totals .order-total th,.woocommerce-cart .cart-collaterals .cart_totals .order-total td{color:#1e40af !important}.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout a.checkout-button{background-color:#2563eb !important;color:#fff !important}.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout a.checkout-button:hover{background-color:#1e40af !important}body.woocommerce-account .entry-header{text-align:center;padding:0 0 2rem !important;margin-top:.5rem;margin-bottom:.5rem}body.woocommerce-account .entry-header .entry-title{font-size:2rem;font-weight:700;color:#0f172a;letter-spacing:-0.02em;position:relative;display:inline-block}body.woocommerce-account .entry-header .entry-title::after{content:"";display:block;width:48px;height:3px;background:linear-gradient(90deg, #2563eb, #06b6d4);border-radius:999px;margin:.5rem auto 0}body.woocommerce-account .woocommerce-notices-wrapper{max-width:900px;margin:0 auto 1.5rem}body.woocommerce-account .woocommerce:not(:has(.woocommerce-MyAccount-navigation)){max-width:520px;margin:0 auto}body.woocommerce-account .woocommerce:not(:has(.woocommerce-MyAccount-navigation))>h2:first-of-type{display:none}body.woocommerce-account .woocommerce:not(:has(.woocommerce-MyAccount-navigation)) .u-columns{display:grid;grid-template-columns:1fr;gap:2rem;max-width:980px;margin:0 auto}@media(min-width: 768px){body.woocommerce-account .woocommerce:not(:has(.woocommerce-MyAccount-navigation)) .u-columns{grid-template-columns:1fr 1fr}}body.woocommerce-account .woocommerce:not(:has(.woocommerce-MyAccount-navigation)) .u-columns .u-column1,body.woocommerce-account .woocommerce:not(:has(.woocommerce-MyAccount-navigation)) .u-columns .u-column2{float:none !important;width:100% !important;padding:0 !important}body.woocommerce-account .woocommerce:not(:has(.woocommerce-MyAccount-navigation)) .u-columns h2{font-size:1.35rem;font-weight:700;color:#0f172a;margin-bottom:1.25rem;text-align:center}body.woocommerce-account .woocommerce .woocommerce-form-login,body.woocommerce-account .woocommerce .woocommerce-form-register,body.woocommerce-account .woocommerce .woocommerce-ResetPassword{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:2.25rem 2rem;box-shadow:0 10px 30px rgba(15,23,42,.05),0 1px 3px rgba(15,23,42,.03);position:relative;margin:0 0 2rem}body.woocommerce-account .woocommerce .woocommerce-form-login::before,body.woocommerce-account .woocommerce .woocommerce-form-register::before,body.woocommerce-account .woocommerce .woocommerce-ResetPassword::before{content:"Acceso a tu cuenta";display:block;font-size:1.25rem;font-weight:700;color:#0f172a;margin-bottom:1.5rem;text-align:center;letter-spacing:-0.01em}body.woocommerce-account .woocommerce .woocommerce-form-login .form-row,body.woocommerce-account .woocommerce .woocommerce-form-register .form-row,body.woocommerce-account .woocommerce .woocommerce-ResetPassword .form-row{margin-bottom:1.25rem;padding:0}body.woocommerce-account .woocommerce .woocommerce-form-login .form-row label,body.woocommerce-account .woocommerce .woocommerce-form-register .form-row label,body.woocommerce-account .woocommerce .woocommerce-ResetPassword .form-row label{display:block;font-size:.88rem;font-weight:500;color:#0f172a;margin-bottom:.45rem}body.woocommerce-account .woocommerce .woocommerce-form-login .form-row label .required,body.woocommerce-account .woocommerce .woocommerce-form-register .form-row label .required,body.woocommerce-account .woocommerce .woocommerce-ResetPassword .form-row label .required{color:#dc2626;text-decoration:none}body.woocommerce-account .woocommerce .woocommerce-form-login .form-row .input-text,body.woocommerce-account .woocommerce .woocommerce-form-register .form-row .input-text,body.woocommerce-account .woocommerce .woocommerce-ResetPassword .form-row .input-text{width:100%;padding:.75rem 1rem;font-size:.95rem;background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;color:#0f172a;transition:all .25s cubic-bezier(0.16, 1, 0.3, 1);box-shadow:0 1px 2px rgba(15,23,42,.03)}body.woocommerce-account .woocommerce .woocommerce-form-login .form-row .input-text:focus,body.woocommerce-account .woocommerce .woocommerce-form-register .form-row .input-text:focus,body.woocommerce-account .woocommerce .woocommerce-ResetPassword .form-row .input-text:focus{border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.15);outline:none}body.woocommerce-account .woocommerce .woocommerce-form-login .form-row .input-text::placeholder,body.woocommerce-account .woocommerce .woocommerce-form-register .form-row .input-text::placeholder,body.woocommerce-account .woocommerce .woocommerce-ResetPassword .form-row .input-text::placeholder{color:#475569}body.woocommerce-account .woocommerce .woocommerce-form-login .form-row .password-input,body.woocommerce-account .woocommerce .woocommerce-form-register .form-row .password-input,body.woocommerce-account .woocommerce .woocommerce-ResetPassword .form-row .password-input{position:relative;display:block;width:100%}body.woocommerce-account .woocommerce .woocommerce-form-login .form-row .password-input .input-text,body.woocommerce-account .woocommerce .woocommerce-form-register .form-row .password-input .input-text,body.woocommerce-account .woocommerce .woocommerce-ResetPassword .form-row .password-input .input-text{padding-right:3rem}body.woocommerce-account .woocommerce .woocommerce-form-login .form-row .password-input .show-password-input,body.woocommerce-account .woocommerce .woocommerce-form-register .form-row .password-input .show-password-input,body.woocommerce-account .woocommerce .woocommerce-ResetPassword .form-row .password-input .show-password-input{position:absolute;top:50%;right:.5rem;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;background:rgba(0,0,0,0) !important;border:none !important;border-radius:6px;cursor:pointer;padding:0;box-shadow:none !important;transition:opacity .2s ease,background .2s ease;opacity:.6}body.woocommerce-account .woocommerce .woocommerce-form-login .form-row .password-input .show-password-input::before,body.woocommerce-account .woocommerce .woocommerce-form-register .form-row .password-input .show-password-input::before,body.woocommerce-account .woocommerce .woocommerce-ResetPassword .form-row .password-input .show-password-input::before{content:"";display:block;width:1.25rem;height:1.25rem;background-repeat:no-repeat;background-position:center;background-size:contain;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23475569' stroke-width='2'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M15 12a3 3 0 11-6 0 3 3 0 016 0z'/%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M2.458 12C3.732 7.943 7.523 5 12 5c4.478 0 8.268 2.943 9.542 7-1.274 4.057-5.064 7-9.542 7-4.477 0-8.268-2.943-9.542-7z'/%3E%3C/svg%3E")}body.woocommerce-account .woocommerce .woocommerce-form-login .form-row .password-input .show-password-input::after,body.woocommerce-account .woocommerce .woocommerce-form-register .form-row .password-input .show-password-input::after,body.woocommerce-account .woocommerce .woocommerce-ResetPassword .form-row .password-input .show-password-input::after{display:none !important}body.woocommerce-account .woocommerce .woocommerce-form-login .form-row .password-input .show-password-input.display-password::before,body.woocommerce-account .woocommerce .woocommerce-form-register .form-row .password-input .show-password-input.display-password::before,body.woocommerce-account .woocommerce .woocommerce-ResetPassword .form-row .password-input .show-password-input.display-password::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%232563eb' stroke-width='2'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M13.875 18.825A10.05 10.05 0 0112 19c-4.478 0-8.268-2.943-9.543-7a9.97 9.97 0 011.563-3.029m5.858.908a3 3 0 114.243 4.243M9.878 9.878l4.242 4.242M9.88 9.88l-3.29-3.29m7.532 7.532l3.29 3.29M3 3l18 18'/%3E%3C/svg%3E")}body.woocommerce-account .woocommerce .woocommerce-form-login .form-row .password-input .show-password-input:hover,body.woocommerce-account .woocommerce .woocommerce-form-register .form-row .password-input .show-password-input:hover,body.woocommerce-account .woocommerce .woocommerce-ResetPassword .form-row .password-input .show-password-input:hover{opacity:1;background:#f1f5f9 !important}body.woocommerce-account .woocommerce .woocommerce-form-login .form-row:has(.woocommerce-form-login__rememberme),body.woocommerce-account .woocommerce .woocommerce-form-register .form-row:has(.woocommerce-form-login__rememberme),body.woocommerce-account .woocommerce .woocommerce-ResetPassword .form-row:has(.woocommerce-form-login__rememberme){display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;margin-top:1.5rem;margin-bottom:1.5rem}body.woocommerce-account .woocommerce .woocommerce-form-login .form-row:has(.woocommerce-form-login__rememberme) .woocommerce-form-login__rememberme,body.woocommerce-account .woocommerce .woocommerce-form-register .form-row:has(.woocommerce-form-login__rememberme) .woocommerce-form-login__rememberme,body.woocommerce-account .woocommerce .woocommerce-ResetPassword .form-row:has(.woocommerce-form-login__rememberme) .woocommerce-form-login__rememberme{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:0;font-size:.88rem;font-weight:500;color:#475569;cursor:pointer;user-select:none}body.woocommerce-account .woocommerce .woocommerce-form-login .form-row:has(.woocommerce-form-login__rememberme) .woocommerce-form-login__rememberme input[type=checkbox],body.woocommerce-account .woocommerce .woocommerce-form-register .form-row:has(.woocommerce-form-login__rememberme) .woocommerce-form-login__rememberme input[type=checkbox],body.woocommerce-account .woocommerce .woocommerce-ResetPassword .form-row:has(.woocommerce-form-login__rememberme) .woocommerce-form-login__rememberme input[type=checkbox]{width:1.1rem;height:1.1rem;accent-color:#2563eb;cursor:pointer;margin:0}body.woocommerce-account .woocommerce .woocommerce-form-login button.button[type=submit],body.woocommerce-account .woocommerce .woocommerce-form-login .woocommerce-form-login__submit,body.woocommerce-account .woocommerce .woocommerce-form-register button.button[type=submit],body.woocommerce-account .woocommerce .woocommerce-form-register .woocommerce-form-login__submit,body.woocommerce-account .woocommerce .woocommerce-ResetPassword button.button[type=submit],body.woocommerce-account .woocommerce .woocommerce-ResetPassword .woocommerce-form-login__submit{display:flex;align-items:center;justify-content:center;width:100%;padding:.85rem 1.5rem;background:#2563eb;color:#fff;font-size:.98rem;font-weight:700;border-radius:10px;border:none;cursor:pointer;transition:all .25s cubic-bezier(0.16, 1, 0.3, 1);box-shadow:0 4px 14px rgba(37,99,235,.3)}body.woocommerce-account .woocommerce .woocommerce-form-login button.button[type=submit]:hover,body.woocommerce-account .woocommerce .woocommerce-form-login .woocommerce-form-login__submit:hover,body.woocommerce-account .woocommerce .woocommerce-form-register button.button[type=submit]:hover,body.woocommerce-account .woocommerce .woocommerce-form-register .woocommerce-form-login__submit:hover,body.woocommerce-account .woocommerce .woocommerce-ResetPassword button.button[type=submit]:hover,body.woocommerce-account .woocommerce .woocommerce-ResetPassword .woocommerce-form-login__submit:hover{background:#1e40af;color:#fff;transform:translateY(-1px);box-shadow:0 6px 18px rgba(37,99,235,.38)}body.woocommerce-account .woocommerce .woocommerce-form-login button.button[type=submit]:active,body.woocommerce-account .woocommerce .woocommerce-form-login .woocommerce-form-login__submit:active,body.woocommerce-account .woocommerce .woocommerce-form-register button.button[type=submit]:active,body.woocommerce-account .woocommerce .woocommerce-form-register .woocommerce-form-login__submit:active,body.woocommerce-account .woocommerce .woocommerce-ResetPassword button.button[type=submit]:active,body.woocommerce-account .woocommerce .woocommerce-ResetPassword .woocommerce-form-login__submit:active{transform:translateY(0)}body.woocommerce-account .woocommerce .woocommerce-form-login .woocommerce-LostPassword,body.woocommerce-account .woocommerce .woocommerce-form-login .lost_password,body.woocommerce-account .woocommerce .woocommerce-form-register .woocommerce-LostPassword,body.woocommerce-account .woocommerce .woocommerce-form-register .lost_password,body.woocommerce-account .woocommerce .woocommerce-ResetPassword .woocommerce-LostPassword,body.woocommerce-account .woocommerce .woocommerce-ResetPassword .lost_password{text-align:center;margin-top:1.25rem;margin-bottom:0}body.woocommerce-account .woocommerce .woocommerce-form-login .woocommerce-LostPassword a,body.woocommerce-account .woocommerce .woocommerce-form-login .lost_password a,body.woocommerce-account .woocommerce .woocommerce-form-register .woocommerce-LostPassword a,body.woocommerce-account .woocommerce .woocommerce-form-register .lost_password a,body.woocommerce-account .woocommerce .woocommerce-ResetPassword .woocommerce-LostPassword a,body.woocommerce-account .woocommerce .woocommerce-ResetPassword .lost_password a{font-size:.88rem;font-weight:500;color:#1e40af;text-decoration:none;transition:color .2s ease}body.woocommerce-account .woocommerce .woocommerce-form-login .woocommerce-LostPassword a:hover,body.woocommerce-account .woocommerce .woocommerce-form-login .lost_password a:hover,body.woocommerce-account .woocommerce .woocommerce-form-register .woocommerce-LostPassword a:hover,body.woocommerce-account .woocommerce .woocommerce-form-register .lost_password a:hover,body.woocommerce-account .woocommerce .woocommerce-ResetPassword .woocommerce-LostPassword a:hover,body.woocommerce-account .woocommerce .woocommerce-ResetPassword .lost_password a:hover{color:#1e40af;text-decoration:underline}@media(max-width: 768px){body.woocommerce-account .woocommerce .woocommerce-form-login,body.woocommerce-account .woocommerce .woocommerce-form-register,body.woocommerce-account .woocommerce .woocommerce-ResetPassword{padding:1.75rem 1.25rem;margin-bottom:4rem}}body.woocommerce-account .woocommerce .woocommerce-form-register::before{content:"Crea tu cuenta"}body.woocommerce-account .woocommerce .woocommerce-ResetPassword::before{content:"Recuperar contraseña"}body.woocommerce-account .woocommerce .woocommerce-ResetPassword p:first-of-type{font-size:.9rem;color:#475569;line-height:1.5;margin-bottom:1.5rem;text-align:center}body.woocommerce-account .woocommerce .woocommerce-ResetPassword .button{width:100%;margin-top:1rem}body.woocommerce-account .woocommerce:has(.woocommerce-MyAccount-navigation){display:grid;grid-template-columns:280px minmax(0, 1fr);gap:2.25rem;align-items:start;max-width:1280px;margin:0 auto}@media(max-width: 900px){body.woocommerce-account .woocommerce:has(.woocommerce-MyAccount-navigation){grid-template-columns:1fr;gap:1.5rem}}body.woocommerce-account .woocommerce:has(.woocommerce-MyAccount-navigation) .woocommerce-MyAccount-navigation{float:none !important;width:100% !important;background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:1.25rem 1rem;box-shadow:0 4px 16px rgba(15,23,42,.04);position:sticky;top:100px;z-index:10}body.woocommerce-account .woocommerce:has(.woocommerce-MyAccount-navigation) .woocommerce-MyAccount-navigation ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.35rem}@media(max-width: 900px){body.woocommerce-account .woocommerce:has(.woocommerce-MyAccount-navigation) .woocommerce-MyAccount-navigation ul{flex-direction:row;flex-wrap:wrap;gap:.5rem}}body.woocommerce-account .woocommerce:has(.woocommerce-MyAccount-navigation) .woocommerce-MyAccount-navigation ul li{margin:0;padding:0}@media(max-width: 900px){body.woocommerce-account .woocommerce:has(.woocommerce-MyAccount-navigation) .woocommerce-MyAccount-navigation ul li{flex:1 1 auto}}body.woocommerce-account .woocommerce:has(.woocommerce-MyAccount-navigation) .woocommerce-MyAccount-navigation ul li a{display:flex;align-items:center;gap:.75rem;padding:.8rem 1.15rem;font-size:.92rem;font-weight:500;color:#334155;border-radius:10px;text-decoration:none;transition:all .25s cubic-bezier(0.16, 1, 0.3, 1)}body.woocommerce-account .woocommerce:has(.woocommerce-MyAccount-navigation) .woocommerce-MyAccount-navigation ul li a:hover{background:#f8fafc;color:#1e40af;transform:translateX(3px)}@media(max-width: 900px){body.woocommerce-account .woocommerce:has(.woocommerce-MyAccount-navigation) .woocommerce-MyAccount-navigation ul li a:hover{transform:none}}body.woocommerce-account .woocommerce:has(.woocommerce-MyAccount-navigation) .woocommerce-MyAccount-navigation ul li.is-active a{background:rgba(37,99,235,.08);color:#2563eb;font-weight:700;border-left:3px solid #2563eb;border-radius:0 10px 10px 0}@media(max-width: 900px){body.woocommerce-account .woocommerce:has(.woocommerce-MyAccount-navigation) .woocommerce-MyAccount-navigation ul li.is-active a{border-left:none;border-bottom:3px solid #2563eb;border-radius:10px 10px 0 0}}body.woocommerce-account .woocommerce:has(.woocommerce-MyAccount-navigation) .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a{color:#991b1b;margin-top:.5rem;border-top:1px dashed #e2e8f0;border-radius:0;padding-top:1rem}body.woocommerce-account .woocommerce:has(.woocommerce-MyAccount-navigation) .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a:hover{background:#fef2f2;color:#dc2626}body.woocommerce-account .woocommerce:has(.woocommerce-MyAccount-navigation) .woocommerce-MyAccount-content{float:none !important;width:100% !important;background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:2.25rem;box-shadow:0 4px 16px rgba(15,23,42,.04);min-width:0}@media(max-width: 600px){body.woocommerce-account .woocommerce:has(.woocommerce-MyAccount-navigation) .woocommerce-MyAccount-content{padding:1.5rem 1.25rem}}body.woocommerce-account .woocommerce:has(.woocommerce-MyAccount-navigation) .woocommerce-MyAccount-content>p:first-of-type{font-size:1.05rem;line-height:1.6;color:#334155;margin-top:0;margin-bottom:1.5rem;padding-bottom:1.25rem;border-bottom:1px solid #e2e8f0}body.woocommerce-account .woocommerce:has(.woocommerce-MyAccount-navigation) .woocommerce-MyAccount-content>p:first-of-type strong{color:#0f172a}body.woocommerce-account .woocommerce:has(.woocommerce-MyAccount-navigation) .woocommerce-MyAccount-content>p:first-of-type a{color:#1e40af;font-weight:500;text-decoration:underline;text-underline-offset:3px}body.woocommerce-account .woocommerce:has(.woocommerce-MyAccount-navigation) .woocommerce-MyAccount-content>p:first-of-type a:hover{color:#1e40af}body.woocommerce-account .woocommerce:has(.woocommerce-MyAccount-navigation) .woocommerce-MyAccount-content h2,body.woocommerce-account .woocommerce:has(.woocommerce-MyAccount-navigation) .woocommerce-MyAccount-content h3{color:#0f172a;font-weight:700;margin-top:0;margin-bottom:1.25rem}body.woocommerce-account .woocommerce:has(.woocommerce-MyAccount-navigation) .woocommerce-MyAccount-content .woocommerce-orders-table,body.woocommerce-account .woocommerce:has(.woocommerce-MyAccount-navigation) .woocommerce-MyAccount-content .shop_table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden;margin-bottom:1.5rem}body.woocommerce-account .woocommerce:has(.woocommerce-MyAccount-navigation) .woocommerce-MyAccount-content .woocommerce-orders-table thead,body.woocommerce-account .woocommerce:has(.woocommerce-MyAccount-navigation) .woocommerce-MyAccount-content .shop_table thead{background:#f8fafc}body.woocommerce-account .woocommerce:has(.woocommerce-MyAccount-navigation) .woocommerce-MyAccount-content .woocommerce-orders-table thead th,body.woocommerce-account .woocommerce:has(.woocommerce-MyAccount-navigation) .woocommerce-MyAccount-content .shop_table thead th{padding:.95rem 1.15rem;font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:#0f172a;border-bottom:1px solid #e2e8f0;border-top:none}body.woocommerce-account .woocommerce:has(.woocommerce-MyAccount-navigation) .woocommerce-MyAccount-content .woocommerce-orders-table tbody tr,body.woocommerce-account .woocommerce:has(.woocommerce-MyAccount-navigation) .woocommerce-MyAccount-content .shop_table tbody tr{transition:background .15s ease}body.woocommerce-account .woocommerce:has(.woocommerce-MyAccount-navigation) .woocommerce-MyAccount-content .woocommerce-orders-table tbody tr:hover,body.woocommerce-account .woocommerce:has(.woocommerce-MyAccount-navigation) .woocommerce-MyAccount-content .shop_table tbody tr:hover{background:rgba(241,245,249,.5)}body.woocommerce-account .woocommerce:has(.woocommerce-MyAccount-navigation) .woocommerce-MyAccount-content .woocommerce-orders-table tbody tr td,body.woocommerce-account .woocommerce:has(.woocommerce-MyAccount-navigation) .woocommerce-MyAccount-content .shop_table tbody tr td{padding:1rem 1.15rem;font-size:.92rem;color:#334155;border-top:1px solid #e2e8f0;vertical-align:middle}body.woocommerce-account .woocommerce:has(.woocommerce-MyAccount-navigation) .woocommerce-MyAccount-content .woocommerce-orders-table tbody tr td.woocommerce-orders-table__cell-order-number a,body.woocommerce-account .woocommerce:has(.woocommerce-MyAccount-navigation) .woocommerce-MyAccount-content .shop_table tbody tr td.woocommerce-orders-table__cell-order-number a{color:#1e40af;font-weight:700;text-decoration:none}body.woocommerce-account .woocommerce:has(.woocommerce-MyAccount-navigation) .woocommerce-MyAccount-content .woocommerce-orders-table tbody tr td.woocommerce-orders-table__cell-order-number a:hover,body.woocommerce-account .woocommerce:has(.woocommerce-MyAccount-navigation) .woocommerce-MyAccount-content .shop_table tbody tr td.woocommerce-orders-table__cell-order-number a:hover{text-decoration:underline}body.woocommerce-account .woocommerce:has(.woocommerce-MyAccount-navigation) .woocommerce-MyAccount-content .woocommerce-orders-table tbody tr td .button,body.woocommerce-account .woocommerce:has(.woocommerce-MyAccount-navigation) .woocommerce-MyAccount-content .shop_table tbody tr td .button{padding:.45rem 1rem;font-size:.82rem;font-weight:500;border-radius:6px;background:#f1f5f9;color:#0f172a;border:1px solid #e2e8f0}body.woocommerce-account .woocommerce:has(.woocommerce-MyAccount-navigation) .woocommerce-MyAccount-content .woocommerce-orders-table tbody tr td .button:hover,body.woocommerce-account .woocommerce:has(.woocommerce-MyAccount-navigation) .woocommerce-MyAccount-content .shop_table tbody tr td .button:hover{background:#2563eb;color:#fff;border-color:#2563eb}body.woocommerce-account .woocommerce:has(.woocommerce-MyAccount-navigation) .woocommerce-MyAccount-content .woocommerce-Addresses{display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:1.5rem;margin-top:1.5rem}body.woocommerce-account .woocommerce:has(.woocommerce-MyAccount-navigation) .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:1.5rem;transition:all .25s cubic-bezier(0.16, 1, 0.3, 1)}body.woocommerce-account .woocommerce:has(.woocommerce-MyAccount-navigation) .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address:hover{border-color:rgba(37,99,235,.3);box-shadow:0 4px 12px rgba(15,23,42,.04)}body.woocommerce-account .woocommerce:has(.woocommerce-MyAccount-navigation) .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address .woocommerce-Address-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid #e2e8f0}body.woocommerce-account .woocommerce:has(.woocommerce-MyAccount-navigation) .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address .woocommerce-Address-title h3{margin:0;font-size:1.1rem;font-weight:700}body.woocommerce-account .woocommerce:has(.woocommerce-MyAccount-navigation) .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address .woocommerce-Address-title a.edit{font-size:.85rem;font-weight:500;color:#1e40af;text-decoration:none}body.woocommerce-account .woocommerce:has(.woocommerce-MyAccount-navigation) .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address .woocommerce-Address-title a.edit:hover{color:#1e40af;text-decoration:underline}body.woocommerce-account .woocommerce:has(.woocommerce-MyAccount-navigation) .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address address{font-style:normal;font-size:.9rem;line-height:1.6;color:#475569}body.woocommerce-account .woocommerce:has(.woocommerce-MyAccount-navigation) .woocommerce-MyAccount-content form.woocommerce-EditAccountForm fieldset,body.woocommerce-account .woocommerce:has(.woocommerce-MyAccount-navigation) .woocommerce-MyAccount-content form.edit-account fieldset,body.woocommerce-account .woocommerce:has(.woocommerce-MyAccount-navigation) .woocommerce-MyAccount-content form:has(#account_first_name) fieldset{margin-top:2rem;padding:1.5rem;border:1.5px solid #e2e8f0;border-radius:10px;background:#f8fafc}body.woocommerce-account .woocommerce:has(.woocommerce-MyAccount-navigation) .woocommerce-MyAccount-content form.woocommerce-EditAccountForm fieldset legend,body.woocommerce-account .woocommerce:has(.woocommerce-MyAccount-navigation) .woocommerce-MyAccount-content form.edit-account fieldset legend,body.woocommerce-account .woocommerce:has(.woocommerce-MyAccount-navigation) .woocommerce-MyAccount-content form:has(#account_first_name) fieldset legend{font-size:1.05rem;font-weight:700;color:#0f172a;padding:0 .5rem}body.woocommerce-account .woocommerce:has(.woocommerce-MyAccount-navigation) .woocommerce-MyAccount-content form.woocommerce-EditAccountForm .form-row,body.woocommerce-account .woocommerce:has(.woocommerce-MyAccount-navigation) .woocommerce-MyAccount-content form.edit-account .form-row,body.woocommerce-account .woocommerce:has(.woocommerce-MyAccount-navigation) .woocommerce-MyAccount-content form:has(#account_first_name) .form-row{margin-bottom:1.25rem}body.woocommerce-account .woocommerce:has(.woocommerce-MyAccount-navigation) .woocommerce-MyAccount-content form.woocommerce-EditAccountForm .form-row label,body.woocommerce-account .woocommerce:has(.woocommerce-MyAccount-navigation) .woocommerce-MyAccount-content form.edit-account .form-row label,body.woocommerce-account .woocommerce:has(.woocommerce-MyAccount-navigation) .woocommerce-MyAccount-content form:has(#account_first_name) .form-row label{display:block;font-size:.88rem;font-weight:500;color:#0f172a;margin-bottom:.4rem}body.woocommerce-account .woocommerce:has(.woocommerce-MyAccount-navigation) .woocommerce-MyAccount-content form.woocommerce-EditAccountForm .form-row .input-text,body.woocommerce-account .woocommerce:has(.woocommerce-MyAccount-navigation) .woocommerce-MyAccount-content form.woocommerce-EditAccountForm .form-row select,body.woocommerce-account .woocommerce:has(.woocommerce-MyAccount-navigation) .woocommerce-MyAccount-content form.woocommerce-EditAccountForm .form-row textarea,body.woocommerce-account .woocommerce:has(.woocommerce-MyAccount-navigation) .woocommerce-MyAccount-content form.edit-account .form-row .input-text,body.woocommerce-account .woocommerce:has(.woocommerce-MyAccount-navigation) .woocommerce-MyAccount-content form.edit-account .form-row select,body.woocommerce-account .woocommerce:has(.woocommerce-MyAccount-navigation) .woocommerce-MyAccount-content form.edit-account .form-row textarea,body.woocommerce-account .woocommerce:has(.woocommerce-MyAccount-navigation) .woocommerce-MyAccount-content form:has(#account_first_name) .form-row .input-text,body.woocommerce-account .woocommerce:has(.woocommerce-MyAccount-navigation) .woocommerce-MyAccount-content form:has(#account_first_name) .form-row select,body.woocommerce-account .woocommerce:has(.woocommerce-MyAccount-navigation) .woocommerce-MyAccount-content form:has(#account_first_name) .form-row textarea{width:100%;padding:.75rem 1rem;font-size:.95rem;background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;color:#0f172a}body.woocommerce-account .woocommerce:has(.woocommerce-MyAccount-navigation) .woocommerce-MyAccount-content form.woocommerce-EditAccountForm .form-row .input-text:focus,body.woocommerce-account .woocommerce:has(.woocommerce-MyAccount-navigation) .woocommerce-MyAccount-content form.woocommerce-EditAccountForm .form-row select:focus,body.woocommerce-account .woocommerce:has(.woocommerce-MyAccount-navigation) .woocommerce-MyAccount-content form.woocommerce-EditAccountForm .form-row textarea:focus,body.woocommerce-account .woocommerce:has(.woocommerce-MyAccount-navigation) .woocommerce-MyAccount-content form.edit-account .form-row .input-text:focus,body.woocommerce-account .woocommerce:has(.woocommerce-MyAccount-navigation) .woocommerce-MyAccount-content form.edit-account .form-row select:focus,body.woocommerce-account .woocommerce:has(.woocommerce-MyAccount-navigation) .woocommerce-MyAccount-content form.edit-account .form-row textarea:focus,body.woocommerce-account .woocommerce:has(.woocommerce-MyAccount-navigation) .woocommerce-MyAccount-content form:has(#account_first_name) .form-row .input-text:focus,body.woocommerce-account .woocommerce:has(.woocommerce-MyAccount-navigation) .woocommerce-MyAccount-content form:has(#account_first_name) .form-row select:focus,body.woocommerce-account .woocommerce:has(.woocommerce-MyAccount-navigation) .woocommerce-MyAccount-content form:has(#account_first_name) .form-row textarea:focus{border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.15);outline:none}body.woocommerce-account .woocommerce:has(.woocommerce-MyAccount-navigation) .woocommerce-MyAccount-content form.woocommerce-EditAccountForm button.button[type=submit],body.woocommerce-account .woocommerce:has(.woocommerce-MyAccount-navigation) .woocommerce-MyAccount-content form.edit-account button.button[type=submit],body.woocommerce-account .woocommerce:has(.woocommerce-MyAccount-navigation) .woocommerce-MyAccount-content form:has(#account_first_name) button.button[type=submit]{margin-top:1.5rem;padding:.8rem 2rem;background:#2563eb;color:#fff;font-weight:700;border-radius:10px;border:none;cursor:pointer;transition:all .25s cubic-bezier(0.16, 1, 0.3, 1);box-shadow:0 4px 14px rgba(37,99,235,.25)}body.woocommerce-account .woocommerce:has(.woocommerce-MyAccount-navigation) .woocommerce-MyAccount-content form.woocommerce-EditAccountForm button.button[type=submit]:hover,body.woocommerce-account .woocommerce:has(.woocommerce-MyAccount-navigation) .woocommerce-MyAccount-content form.edit-account button.button[type=submit]:hover,body.woocommerce-account .woocommerce:has(.woocommerce-MyAccount-navigation) .woocommerce-MyAccount-content form:has(#account_first_name) button.button[type=submit]:hover{background:#1e40af;transform:translateY(-1px);box-shadow:0 6px 18px rgba(37,99,235,.35)}
