.ct-header-text:has(.bcc-header-wrapper),[data-id*="text"]:has(.bcc-header-wrapper),[data-id*="html"]:has(.bcc-header-wrapper),.entry-content:has(.bcc-header-wrapper){width:100% !important;max-width:100% !important;flex-grow:1 !important;display:block !important}.bcc-header-wrapper{background-color:transparent;padding:10px
0;width:100% !important;max-width:100% !important;flex:1 1 100% !important;font-family:var(--bcc-font-family);position:relative;z-index:1000;box-sizing:border-box;display:block !important}.bcc-container{background:#fff !important;border-radius:var(--bcc-radius-md);box-shadow:var(--bcc-shadow-card);border:1px
solid var(--bcc-border-color);width:100% !important;max-width:100% !important;margin:0
auto;padding:10px
20px;display:flex !important;align-items:center;justify-content:space-between;gap:20px;box-sizing:border-box;height:70px}.bcc-logo-area{flex-shrink:0;display:flex;align-items:center;padding-right:5px;border-right:1px solid transparent}.bcc-logo-link{text-decoration:none;display:block;transition:opacity 0.2s}.bcc-logo-link:hover{opacity:0.8}.bcc-logo-svg{display:block;height:36px;width:auto}.bcc-categories-area{position:relative;flex-shrink:0}.bcc-cat-btn{background-color:var(--bcc-btn-ghost-bg);border:1px
solid transparent;cursor:pointer;display:flex;align-items:center;gap:10px;font-family:var(--bcc-font-family);font-size:13px;font-weight:700;color:var(--bcc-text-main);height:44px;padding:0
18px;border-radius:var(--bcc-radius-sm);transition:all 0.2s ease;white-space:nowrap}.bcc-cat-btn:hover,.bcc-cat-btn[aria-expanded="true"]{background-color:#e5e7eb;color:#000}.bcc-cat-icon-box{display:flex;align-items:center;color:var(--bcc-text-main)}.bcc-icon-chevron{display:flex;align-items:center;margin-top:2px;opacity:0.6;transition:transform 0.2s}.bcc-cat-btn[aria-expanded="true"] .bcc-icon-chevron{transform:rotate(180deg)}.bcc-topbar{background-color:var(--bcc-topbar-bg, #1e293b);color:var(--bcc-topbar-color, #ffffff);font-family:var(--bcc-font-family,sans-serif);font-size:13px;font-weight:600;width:100% !important;max-width:100% !important;margin:0
0 10px 0;padding:10px
20px;border-radius:var(--bcc-radius-sm, 8px);text-align:center;position:relative;z-index:1001;box-shadow:0 2px 8px rgba(0, 0, 0, 0.06);box-sizing:border-box}.bcc-topbar-content{display:flex;align-items:center;justify-content:center;width:100%}.bcc-topbar-link{color:inherit;text-decoration:none;transition:opacity 0.2s;display:inline-flex;align-items:center;gap:8px}.bcc-topbar-link:hover{opacity:0.9;text-decoration:underline}@media (max-width: 900px){.bcc-topbar{font-size:11px;padding:8px
15px;margin-bottom:8px;border-radius:0}}.bcc-search-area{flex:1 1 auto !important;width:100% !important;max-width:100% !important;min-width:200px;position:relative;z-index:100}.bcc-search-form{margin:0;width:100%}.bcc-search-group{display:flex;align-items:center;background-color:#fff !important;border:1px
solid #e5e7eb;border-radius:var(--bcc-radius-sm);padding:0;width:100%;box-sizing:border-box;height:44px;position:relative;box-shadow:0 1px 2px rgba(0,0,0,0.05)}.bcc-search-group:focus-within{border-color:#8b5cf6;box-shadow:0 0 0 3px rgba(139, 92, 246, 0.1)}.bcc-input-container{flex-grow:1;display:flex;align-items:center;height:100%;padding-left:15px;min-width:0}.bcc-search-field{width:100%;border:none !important;background:transparent !important;padding:0
10px 0 0 !important;font-family:var(--bcc-font-family);font-size:14px;font-weight:500;color:var(--bcc-text-main) !important;outline:none !important;box-shadow:none !important;height:100%;margin:0
!important}.bcc-search-field::placeholder{color:#9ca3af !important;opacity:1 !important;font-weight:400}.bcc-search-field::-webkit-input-placeholder{color:#9ca3af !important}.bcc-search-field::-moz-placeholder{color:#9ca3af !important}.bcc-mic-icon{padding:0
12px;color:#9ca3af;cursor:pointer;display:flex;align-items:center;height:60%;border-right:1px solid #f3f4f6;margin-right:5px;flex-shrink:0}.bcc-mic-icon:hover{color:var(--bcc-text-main)}.bcc-mic-icon.is-listening{color:#ef4444 !important;animation:bccMicPulse 1.5s infinite;border-right-color:#ef4444}@keyframes
bccMicPulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:0.8}100%{transform:scale(1);opacity:1}}.bcc-search-submit{background:transparent !important;border:none;cursor:pointer;width:50px !important;height:100% !important;margin:0
!important;padding:0
!important;border-radius:0 !important;display:flex !important;align-items:center !important;justify-content:center !important;transition:transform 0.2s;z-index:5;flex-shrink:0}.bcc-search-submit:hover{transform:scale(1.1)}.bcc-search-submit:active{transform:scale(0.95)}.bcc-search-submit img.bcc-search-img-custom{width:30px !important;height:30px !important;object-fit:contain;display:block}.bcc-search-submit .bcc-icon-solid{width:22px !important;height:22px !important;fill:var(--bcc-admin-primary) !important;display:block;filter:drop-shadow(0 2px 3px rgba(0,0,0,0.1))}.bcc-search-results-wrapper{position:fixed;top:calc(100% + 6px);left:0;background:#fff;border-radius:12px;box-shadow:0 15px 50px rgba(0,0,0,0.2);border:1px
solid #e5e7eb;z-index:2147483647 !important;overflow:hidden;display:none;font-family:var(--bcc-font-family);text-align:left}.bcc-search-results-wrapper.is-active{display:block;animation:bccFadeIn 0.2s ease-out}@keyframes
bccFadeIn{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.bcc-search-list{list-style:none;margin:0;padding:0}.bcc-search-item{border-bottom:1px solid #f3f4f6}.bcc-search-item:last-child{border-bottom:none}.bcc-search-link{display:flex;align-items:center;padding:14px
18px;text-decoration:none !important;transition:background-color 0.2s}.bcc-search-link:hover{background-color:#f8fafc}.bcc-search-thumb{width:56px;height:56px;border-radius:8px;object-fit:cover;margin-right:18px;background-color:#f3f4f6;flex-shrink:0;border:1px
solid #eee}.bcc-search-info{flex-grow:1;display:flex;flex-direction:column;justify-content:center;min-width:0}.bcc-search-cat{font-size:11px;color:#9ca3af;text-transform:uppercase;font-weight:700;margin-bottom:3px;letter-spacing:0.5px;line-height:1}.bcc-search-title{font-size:14px;font-weight:600;color:var(--bcc-text-main);margin-bottom:5px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.bcc-search-price{font-size:14px;color:#111;font-weight:700;display:flex;align-items:center;gap:8px}.bcc-search-price
del{color:#9ca3af;font-size:12px;font-weight:400;text-decoration:line-through}.bcc-search-price
ins{text-decoration:none;color:#6366f1}.bcc-search-footer{background-color:#f8fafc;padding:0;border-top:1px solid #e5e7eb}html body .bcc-search-results-wrapper .bcc-search-footer .bcc-view-all-results{display:block;width:100%;padding:14px;text-align:center;font-size:12px;font-weight:800;color:#6b7280 !important;background-color:transparent !important;text-shadow:none !important;text-transform:uppercase;letter-spacing:0.8px;text-decoration:none !important;transition:all 0.2s;box-sizing:border-box;border:none !important}html body .bcc-search-results-wrapper .bcc-search-footer .bcc-view-all-results:hover{background-color:#6366f1 !important;color:#fff !important}.bcc-search-message{padding:24px;text-align:center;font-size:14px;color:#9ca3af}.bcc-spinner{border:2px
solid #f3f3f3;border-top:2px solid #6366f1;border-radius:50%;width:22px;height:22px;animation:bccSpin 0.8s linear infinite;margin:0
auto}@keyframes
bccSpin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.bcc-mega-menu-container{display:none;position:fixed;top:0;left:0;background:#fff !important;opacity:1 !important;width:900px;max-height:85vh !important;min-height:500px;height:700px;border-radius:9px;border:1px
solid var(--bcc-border-color);box-shadow:0 20px 60px rgba(0,0,0,0.2);z-index:2147483647 !important;animation:bccFadeIn 0.2s ease-out;flex-direction:column;font-family:var(--bcc-font-family);overflow:hidden}.bcc-mega-menu-container.is-active{display:flex !important}.bcc-mm-wrapper{display:flex;flex:1;min-height:0;width:100%;background:#fff !important;opacity:1 !important;align-items:stretch;position:relative;overflow:hidden}.bcc-mm-sidebar-list{width:240px;background-color:var(--bcc-btn-ghost-bg) !important;list-style:none;margin:0;padding:10px
0;border-right:1px solid var(--bcc-border-color);flex-shrink:0;overflow-y:auto !important;overflow-x:hidden !important;height:100% !important;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ccc var(--bcc-btn-ghost-bg)}.bcc-mm-sidebar-list::-webkit-scrollbar{width:5px}.bcc-mm-sidebar-list::-webkit-scrollbar-track{background:var(--bcc-btn-ghost-bg)}.bcc-mm-sidebar-list::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:3px}.bcc-mm-parent-item{position:static;width:100%;box-sizing:border-box}.bcc-mm-link{display:flex;justify-content:space-between;align-items:center;padding:12px
20px;text-decoration:none;color:var(--bcc-text-main);font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:0.3px;transition:all 0.2s;border-left:3px solid transparent;cursor:pointer;width:100%;box-sizing:border-box}.bcc-mm-parent-item.active>.bcc-mm-link{background:#fff !important;color:#4A90E2;border-left-color:#4A90E2;font-weight:700;box-shadow:2px 0 10px rgba(0,0,0,0.05);position:relative;z-index:2;width:calc(100% + 1px)}.bcc-mm-arrow{opacity:0.4;width:14px;height:14px;transition:transform 0.2s;flex-shrink:0}.bcc-mm-parent-item.active .bcc-mm-arrow{opacity:1;color:#4A90E2}.bcc-mm-panel{display:none;position:absolute;top:0;left:240px;right:0;bottom:0;padding:25px
30px;background:#fff !important;overflow-y:auto !important;height:100% !important;animation:bccFadeInPanel 0.2s ease;z-index:1}.bcc-mm-parent-item.active>.bcc-mm-panel{display:block}.bcc-mm-panel-header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:15px;border-bottom:2px solid var(--bcc-btn-ghost-bg);padding-bottom:10px}.bcc-mm-panel-header
h3{margin:0;font-size:18px;font-weight:800;color:#111;text-transform:uppercase;letter-spacing:-0.5px}.bcc-mm-view-all{font-size:11px;color:#4A90E2;text-decoration:none;font-weight:700;text-transform:uppercase;letter-spacing:0.5px}.bcc-mm-view-all:hover{text-decoration:underline}.bcc-mm-banner{width:100%;height:120px;margin-bottom:20px;border-radius:8px !important;overflow:hidden;background-color:#f0f0f0;position:relative;box-shadow:0 2px 5px rgba(0,0,0,0.05);border:1px
solid rgba(0,0,0,0.03)}.bcc-mm-banner
img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;border-radius:8px !important}.bcc-mm-grid{display:grid;grid-template-columns:repeat(3, 1fr);column-gap:20px;row-gap:25px;align-items:start}.bcc-mm-subitem{break-inside:avoid}.bcc-mm-sublink{display:block;font-weight:700;color:var(--bcc-text-main);text-decoration:none;margin-bottom:8px;font-size:12px;text-transform:uppercase;letter-spacing:0.3px;line-height:1.3}.bcc-mm-sublink:hover{color:#4A90E2}.bcc-mm-grandchild-list{display:flex;flex-direction:column;gap:4px}.bcc-mm-grandchild-list
a{font-size:12px;color:var(--bcc-text-muted);text-decoration:none;transition:color 0.1s;font-weight:500;line-height:1.4}.bcc-mm-grandchild-list a:hover{color:#000;font-weight:600}.bcc-mm-no-subs{font-style:italic;color:#999;font-size:13px}@keyframes
bccFadeIn{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes
bccFadeInPanel{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.bcc-actions-area{display:flex;align-items:center;gap:22px;flex-shrink:0;margin-left:auto;padding-left:15px;height:100%}.bcc-action-item{display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--bcc-text-muted);text-decoration:none;transition:all 0.2s cubic-bezier(0.4, 0, 0.2, 1);position:relative;padding:2px
4px;cursor:pointer;line-height:1}.bcc-action-item:hover{color:var(--bcc-admin-primary, #6366f1);transform:translateY(-2px)}.bcc-action-icon{width:22px;height:22px;display:block;stroke-width:1.75px;object-fit:contain;margin:0
auto 5px auto;transition:stroke 0.2s}.bcc-action-label{font-size:11px;font-weight:600;font-family:var(--bcc-font-family);display:none;line-height:1;text-align:center;margin:0;letter-spacing:0.2px}@media (min-width: 1400px){.bcc-action-label{display:block}}.bcc-cart-count{position:absolute;top:-5px;right:-5px;background:#ef4444;color:white;font-size:10px;font-weight:700;min-width:16px;height:16px;border-radius:10px;display:flex;align-items:center;justify-content:center;border:2px
solid #fff;font-family:var(--bcc-font-family);z-index:2}@media (max-width: 900px){.bcc-actions-area{gap:15px}.bcc-action-label{display:none !important}.bcc-action-icon{margin-bottom:0}}.bcc-modal{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999999;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity 0.3s ease, visibility 0.3s ease;backdrop-filter:blur(5px)}.bcc-modal.is-visible{opacity:1;visibility:visible}.bcc-modal-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0, 0, 0, 0.5)}.bcc-modal-content{background:#fff;width:100%;max-width:420px;border-radius:20px;position:relative;z-index:2;box-shadow:0 25px 80px rgba(0,0,0,0.2);transform:translateY(20px) scale(0.95);opacity:0;transition:transform 0.4s cubic-bezier(0.19, 1, 0.22, 1), opacity 0.4s ease;overflow:hidden;font-family:var(--bcc-font-family,sans-serif);margin:20px}.bcc-modal.is-visible .bcc-modal-content{transform:translateY(0) scale(1);opacity:1}.bcc-modal-close{position:absolute;top:20px;right:20px;background:#f3f4f6;border:none;width:32px;height:32px;border-radius:50%;font-size:20px;line-height:1;color:#6b7280;cursor:pointer;z-index:10;display:flex;align-items:center;justify-content:center;transition:all 0.2s}.bcc-modal-close:hover{background:#e5e7eb;color:#111;transform:rotate(90deg)}.bcc-modal-header{padding:40px
40px 10px;text-align:center}.bcc-modal-logo{display:block;margin:0
auto 15px auto;max-height:50px;width:auto;object-fit:contain}.bcc-modal-header
h3{margin:0
0 8px;font-size:26px;font-weight:800;color:#111827;letter-spacing:-0.5px}.bcc-modal-header
p{margin:0;color:#6b7280;font-size:15px;line-height:1.5}.bcc-modal-body{padding:20px
40px 40px}.bcc-modal-body
.woocommerce{font-size:14px}.bcc-modal-body .woocommerce-form-login{margin:0;border:none;padding:0}.bcc-modal-body .woocommerce-form-row{margin-bottom:20px}.bcc-modal-body
label{display:block;font-weight:600;color:#374151;margin-bottom:8px;font-size:13px;line-height:1.2}.bcc-modal-body input.input-text{width:100%;padding:14px
16px;border:1px
solid #e5e7eb;border-radius:10px;box-sizing:border-box;font-size:15px;background:#f9fafb;transition:all 0.2s;color:#111;height:auto;line-height:normal}.bcc-modal-body input.input-text:focus{background:#fff;border-color:var(--bcc-admin-primary, #6366f1);box-shadow:0 0 0 4px rgba(99, 102, 241, 0.1);outline:none}.bcc-modal-body .woocommerce-form-login__rememberme{margin-bottom:20px;width:100%;display:grid !important;grid-template-columns:24px auto;align-items:baseline !important;gap:0 !important;cursor:pointer;user-select:none}.bcc-modal-body .woocommerce-form-login__rememberme
label{display:block !important;margin:0
!important;padding:0
!important;width:auto !important;font-weight:500 !important;color:#6b7280 !important;font-size:14px !important;line-height:1 !important;cursor:pointer;transform:translateY(1px)}.bcc-modal-body input[type="checkbox"]{-webkit-appearance:none !important;appearance:none !important;width:18px !important;height:18px !important;min-width:18px !important;min-height:18px !important;border-radius:4px !important;border:1px
solid #d1d5db !important;background-color:#fff !important;margin:0
!important;padding:0
!important;justify-self:start;cursor:pointer;outline:none !important;box-shadow:none !important;transition:all 0.2s ease-in-out !important}.bcc-modal-body input[type="checkbox"]:checked{background-color:var(--bcc-admin-primary, #6366f1) !important;border-color:var(--bcc-admin-primary, #6366f1) !important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='white'%3E%3Cpath fill-rule='evenodd' d='M16.707 5.293a1 1 0 010 1.414l-8 8a1 1 0 01-1.414 0l-4-4a1 1 0 011.414-1.414L8 12.586l7.293-7.293a1 1 0 011.414 0z' clip-rule='evenodd'/%3E%3C/svg%3E") !important;background-size:12px 12px !important;background-position:center !important;background-repeat:no-repeat !important}.bcc-modal-body input[type="checkbox"]::before, .bcc-modal-body input[type="checkbox"]::after{display:none !important;content:none !important}.bcc-modal-body .woocommerce-form-login__rememberme
span{display:inline-block}.bcc-modal-body
button.button{width:100%;background:var(--bcc-accent-gradient, linear-gradient(135deg, #6366f1 0%, #8b5cf6 100%));color:white;padding:16px;border-radius:50px !important;font-weight:700;font-size:16px;border:none;cursor:pointer;margin-top:10px;transition:transform 0.2s, box-shadow 0.2s;box-shadow:0 4px 12px rgba(99, 102, 241, 0.3);text-transform:uppercase;letter-spacing:0.5px}.bcc-modal-body button.button:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(99, 102, 241, 0.4);background:var(--bcc-accent-hover, #4f46e5)}.bcc-modal-body .woocommerce-LostPassword{text-align:center;margin-top:20px;margin-bottom:0}.bcc-modal-body .woocommerce-LostPassword
a{color:#6b7280;font-size:13px;text-decoration:none;font-weight:500}.bcc-modal-body .woocommerce-LostPassword a:hover{color:var(--bcc-admin-primary, #6366f1);text-decoration:underline}.bcc-modal-body .woocommerce-MyAccount-navigation{display:none}.bcc-error-msg,.bcc-login-error-box{color:#b91c1c;font-size:13px;margin-bottom:15px;display:none;background:#fee2e2;padding:12px;border-radius:8px;text-align:center;line-height:1.4;border:1px
solid #f87171}.bcc-modal-slider{display:flex;width:400%;transition:transform 0.4s cubic-bezier(0.4, 0, 0.2, 1)}.bcc-slide-view{width:25%;flex-shrink:0;box-sizing:border-box}.bcc-modal-content[data-view="login"] .bcc-modal-slider{transform:translateX(0%)}.bcc-modal-content[data-view="email"] .bcc-modal-slider{transform:translateX(-25%)}.bcc-modal-content[data-view="code"] .bcc-modal-slider{transform:translateX(-50%)}.bcc-modal-content[data-view="password"] .bcc-modal-slider{transform:translateX(-75%)}.bcc-back-link{text-align:center;margin-top:15px}.bcc-back-link
a{color:#6b7280;font-size:13px;text-decoration:none}.bcc-back-link a:hover{text-decoration:underline}.bcc-code-input{text-align:center;letter-spacing:5px;font-size:20px;font-weight:700}.bcc-floating-notice{position:fixed;bottom:30px;left:50%;transform:translateX(-50%) translateY(100px);z-index:2147483647 !important;background:#fff;padding:12px
20px;border-radius:50px;display:flex;align-items:center;gap:15px;box-shadow:0 15px 50px rgba(0,0,0,0.25), 0 0 0 1px rgba(0,0,0,0.05);border:1px
solid #e5e7eb;font-family:var(--bcc-font-family,sans-serif);opacity:0;transition:all 0.4s cubic-bezier(0.34, 1.56, 0.64, 1);pointer-events:none}.bcc-floating-notice.is-visible{transform:translateX(-50%) translateY(0);opacity:1;pointer-events:auto}.bcc-notice-content{display:flex;align-items:center;gap:10px}.bcc-notice-icon{width:24px;height:24px;object-fit:contain;display:block}.bcc-notice-text{font-size:13px;color:#333;font-weight:500;white-space:nowrap}.bcc-notice-action{background:var(--bcc-admin-primary, #6366f1);color:white;border:none;padding:6px
16px;border-radius:20px;font-size:12px;font-weight:700;cursor:pointer;transition:background 0.2s}.bcc-notice-action:hover{background:var(--bcc-admin-secondary, #4f46e5)}.bcc-notice-close{background:transparent;border:none;color:#999;font-size:18px;cursor:pointer;padding:0;line-height:1;margin-left:5px}.bcc-notice-close:hover{color:#333}@media (max-width: 600px){.bcc-floating-notice{width:90%;bottom:20px;border-radius:12px;flex-wrap:wrap;justify-content:center;padding:15px}.bcc-notice-text{white-space:normal;text-align:center}.bcc-notice-action{width:100%;margin-top:5px}.bcc-notice-close{position:absolute;top:5px;right:10px}}.bcc-mobile-close-btn{display:none !important}@media (max-width: 900px){.bcc-container{flex-wrap:wrap;justify-content:space-between;padding:10px
15px;gap:10px;height:auto !important;min-height:auto}.bcc-logo-area{order:1;flex-grow:1;border-right:none;max-width:60%}.bcc-logo-svg,.bcc-logo-img-custom{height:32px !important;width:auto !important}.bcc-categories-area{order:2}.bcc-cat-btn{padding:0
12px;height:36px;font-size:12px}.bcc-btn-text{display:none}.bcc-icon-chevron{display:none}.bcc-search-area{order:3;width:100%;max-width:100%;margin:5px
0}.bcc-search-group{height:44px}.bcc-search-results-wrapper{position:fixed !important;max-height:60vh !important;overflow-y:auto !important;box-shadow:0 10px 40px rgba(0,0,0,0.3) !important;z-index:2147483647 !important}.bcc-actions-area{order:4;width:100%;justify-content:space-around;margin-left:0;padding-left:0;padding-top:8px;padding-bottom:5px;border-top:1px solid #f3f4f6;height:auto}.bcc-action-item{flex-direction:column;padding:5px}.bcc-action-label{display:block !important;font-size:10px;margin-top:4px}.bcc-action-icon{width:24px;height:24px}.bcc-mega-menu-container{display:none !important;width:100%;position:fixed !important;top:0 !important;left:0 !important;right:0 !important;bottom:0 !important;height:100vh !important;max-height:none !important;border-radius:0;z-index:999999 !important;background:white;padding-top:0;flex-direction:column;border:none;overflow-y:auto !important;-webkit-overflow-scrolling:touch}.bcc-mega-menu-container.is-active{display:flex !important}.bcc-mobile-close-btn{display:flex !important;justify-content:space-between;align-items:center;width:100%;padding:20px
25px;background:#fff;border-bottom:1px solid #f1f1f1;cursor:pointer;font-family:var(--bcc-font-family);font-size:14px;font-weight:700;color:var(--bcc-text-main);text-transform:uppercase;letter-spacing:1px;flex-shrink:0;box-shadow:0 2px 10px rgba(0,0,0,0.03)}.bcc-mobile-close-btn::after{content:"✕";font-size:18px;color:#999;font-weight:400;transition:color 0.2s}.bcc-mobile-close-btn:hover{background:#fafafa;color:var(--bcc-admin-primary)}.bcc-mobile-close-btn:hover::after{color:var(--bcc-admin-primary)}.bcc-mm-wrapper{flex-direction:column;height:auto !important;overflow:visible !important;flex:1 0 auto;width:100%}.bcc-mm-sidebar-list{width:100%;border-right:none;height:auto !important;max-height:none !important;overflow:visible !important;background:#fff !important;padding:0
0 50px 0}.bcc-mm-parent-item{border-bottom:1px solid #f3f4f6;position:relative}.bcc-mm-link{padding:15px
20px;font-size:14px;background:#fff;border-left:none}.bcc-mm-parent-item.active .bcc-mm-arrow{transform:rotate(90deg);color:var(--bcc-admin-primary)}.bcc-mm-panel{position:static;display:none;width:100%;padding:0
0 20px 0;background:#f9fafb !important;box-shadow:inset 0 4px 6px -4px rgba(0,0,0,0.1);top:auto;left:auto;right:auto;bottom:auto;height:auto !important;overflow:visible !important}.bcc-mm-parent-item.active>.bcc-mm-panel{display:block;animation:bccMobileSlideDown 0.3s ease}.bcc-mm-panel-header{padding:15px
20px;border-bottom:1px solid #eee}.bcc-mm-panel-header
h3{font-size:16px}.bcc-mm-banner{margin:15px
20px;width:auto;height:auto;max-height:150px}.bcc-mm-grid{grid-template-columns:1fr;padding:0
20px;gap:15px}.bcc-mm-subitem{padding-bottom:10px;border-bottom:1px dashed #eee}.bcc-mm-subitem:last-child{border-bottom:none}}@keyframes
bccMobileSlideDown{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 360px){.bcc-action-label{display:none !important}.bcc-logo-svg,.bcc-logo-img-custom{height:28px !important}}.iva-calculator-wc-display{display:block;background-color:#f5f5f5;padding:8px
15px;border-radius:4px;border:1px
solid #e0e0e0;text-align:center;margin-top:8px;margin-bottom:12px;clear:both;line-height:1.5;font-size:0.95em;box-sizing:border-box}.icw-price-base-container{margin-top:8px;margin-bottom:12px;clear:both;line-height:1.5}.icw-price-base-container.icw-text-only{background-color:transparent;border:none;padding:0;text-align:inherit;font-size:0.9em;margin-top:5px;margin-bottom:8px}.icw-price-base-container .icw-label{color:#444;display:inline}.icw-price-base-container .base-price-amount{color:#1d2327;display:inline;margin-top:0;margin-left:5px;font-size:1em}.woocommerce ul.products li.product .icw-price-base-container{margin-left:auto;margin-right:auto;max-width:95%;text-align:center}.woocommerce ul.products li.product .icw-price-base-container.icw-text-only{max-width:none}.single-product div.product .summary .icw-price-base-container{margin-bottom:1.5em;text-align:left;display:block;max-width:none;margin-left:0;margin-right:0}.single-product div.product .summary .icw-price-base-container.icw-text-only{margin-bottom:1em}