.bazot-reference-container,.bazot-reference-container>.e-con-inner,.bazot-editable-widget,.bazot-editable-widget>.elementor-widget-container{display:contents}.elementor-editor-active .bazot-reference-container,.elementor-editor-active .bazot-editable-widget{display:contents}.elementor-editor-active .bazot-reference-container{gap:0;margin:0;padding:0}.bazot-site img{max-width:100%;height:auto}.bazot-site .hero-img{object-fit:cover;width:100%;height:100%}.bazot-site .product-img img{object-fit:contain;height:100%}.bazot-site .product-media img{object-fit:contain;width:100%;height:100%}.bazot-site [hidden]{display:none!important}.bazot-site .drawer[aria-hidden=true]{visibility:hidden}.bazot-site .drawer.open,.bazot-site .drawer.active{visibility:visible;transform:translate(0)}.bazot-site .scrim.open,.bazot-site .scrim.active{opacity:1;pointer-events:auto;visibility:visible}.bazot-site .drawer{z-index:10001;max-width:min(90vw,420px);height:100dvh;max-height:100dvh}.bazot-site .drawer-inner{overscroll-behavior:contain;overflow:auto}.bazot-site .drawer ul{margin:0;padding:0;list-style:none}.bazot-site .drawer a,.bazot-site .drawer summary{border-bottom:1px solid var(--line);color:var(--ink);padding:12px;display:block}.bazot-site .drawer details ul{padding-inline-start:16px}.bazot-primary-menu{align-items:center;display:flex}.bazot-nav-list{flex-wrap:wrap;gap:18px;margin:0;padding:0;list-style:none;display:flex}.bazot-nav-list li{position:relative}.bazot-nav-list a{color:inherit;text-decoration:none}.bazot-nav-list ul{top:100%;background:var(--paper);min-width:220px;color:var(--ink);border:1px solid var(--line);z-index:500;border-radius:18px;padding:14px;list-style:none;display:none;position:absolute;inset-inline-start:0;box-shadow:0 12px 35px #0002}.bazot-nav-list li:not(.bazot-menu-closed):hover>ul,.bazot-nav-list li:focus-within:not(.bazot-menu-closed)>ul{gap:12px;display:grid}.drawer .bazot-nav-list{display:block}.drawer .bazot-nav-list ul{box-shadow:none;border:0;display:block;position:static}.bazot-select{width:100%;min-width:0;position:relative}.bazot-native-select{opacity:0;pointer-events:none;inset:0;width:1px!important;min-width:0!important;height:1px!important;min-height:0!important;position:absolute!important}.bazot-select-trigger{border:1px solid var(--line);text-align:start;background:var(--paper);width:100%;min-height:44px;color:var(--ink);font:inherit;border-radius:14px;padding:10px 14px}.bazot-select-menu{inset-inline:0;z-index:1002;border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:16px;max-height:280px;padding:6px;position:absolute;top:calc(100% + 6px);overflow:auto;box-shadow:0 12px 35px #0002}.bazot-select-menu button{width:100%;color:inherit;text-align:start;font:inherit;background:100% 0;border:0;border-radius:10px;padding:12px;display:block}.bazot-select-menu button:focus,.bazot-select-menu button:hover,.bazot-select-menu [aria-selected=true]{background:var(--sage)}.bazot-honeypot{position:absolute;inset-inline-start:-10000px}.bazot-site :focus-visible{outline:3px solid var(--orange);outline-offset:3px}.bazot-skip{top:-100px;background:var(--paper);color:var(--ink);z-index:100000;padding:12px;position:fixed;inset-inline-start:8px}.bazot-skip:focus{top:8px}.bazot-site .table-scroll,.bazot-site .bza-table-scroll,.bazot-commerce .woocommerce-cart-form,.bazot-site .pd-spec-table{max-width:100%;overflow-x:auto}.bazot-site table{border-collapse:collapse;width:100%;max-width:100%}.bazot-site .bza-table-scroll table,.bazot-site .pd-spec-table table{min-width:500px}.bazot-site th,.bazot-site td{vertical-align:top;padding:12px}.bazot-commerce{min-width:0}.bazot-commerce form{max-width:100%}.bazot-commerce .woocommerce{float:none;width:100%}.bazot-commerce .woocommerce input,.bazot-commerce .woocommerce textarea,.bazot-site #loginform input{border:1px solid var(--line);background:var(--paper);max-width:100%;min-height:44px;color:var(--ink);font:inherit;border-radius:12px;padding:10px}.bazot-site #loginform label{display:block}.bazot-site #loginform p{margin-block:16px}.bazot-site .woocommerce button,.bazot-site .woocommerce .button{color:#fff;background:#006f85;border-radius:12px;min-height:44px}.bazot-site .pd-gallery>.pd-main-image{width:100%;max-width:100%;min-height:0}.bazot-site .pd-main-image img{object-fit:contain;height:100%}.bazot-site .pd-buybox form.cart{gap:14px;display:grid}.bazot-site .pd-buybox .single_add_to_cart_button{background:var(--orange);color:#fff;font:inherit;border:0;border-radius:14px;padding:14px}.bazot-site .pd-buybox .quantity input{width:90px;max-width:100%;padding:12px}.bazot-real-catalog{display:block!important}.bazot-products,.bazot-site .product-grid .product{min-width:0}.bazot-site .product-grid .product-media{height:210px;display:block}.bazot-site .product-title a{color:inherit}.bazot-site .breadcrumb,.bazot-site .contact-crumb,.bazot-site .pd-breadcrumb{overflow-wrap:anywhere;flex-wrap:wrap}.bazot-site .bazot-article{overflow-wrap:anywhere;max-width:1000px}.bazot-site .bazot-article img{height:auto}.bazot-site .hero-dots button{min-width:24px;min-height:24px}.admin-bar .head-shell{top:32px}.bazot-site .head-shell{z-index:1000}:root:not([data-theme=dark]) .sec-head .eyebrow,:root:not([data-theme=dark]) .article-body .eyebrow{color:#006f85}:root:not([data-theme=dark]) .perk small{color:#536779}@media (max-width:900px){.bazot-primary-menu{display:none}.bazot-site .pd-product-layout{grid-template-columns:minmax(0,1fr)}.bazot-site .pd-gallery,.bazot-site .pd-details,.bazot-site .pd-buybox{min-width:0}.bazot-site .woocommerce .col2-set{width:100%;display:block}.bazot-site .woocommerce .col2-set .col-1,.bazot-site .woocommerce .col2-set .col-2{float:none;width:100%}.bazot-site .woocommerce table.shop_table{font-size:13px}.bazot-site .products,.bazot-site .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bazot-site .bza-account-layout{min-width:0}.bazot-site .woocommerce-MyAccount-content,.bazot-site .woocommerce-MyAccount-navigation{float:none;width:100%;min-width:0}}@media (max-width:782px){.admin-bar .head-shell{top:46px}}@media (prefers-reduced-motion:reduce){.bazot-site *,.bazot-site :before,.bazot-site :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.bazot-site .product{position:relative}.bazot-wish{top:12px;z-index:2;background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:50%;width:44px;height:44px;position:absolute;inset-inline-end:12px}.bazot-wish[aria-pressed=true]{color:#b52046}.bazot-product-filters{flex-wrap:wrap;align-items:end;gap:12px;margin-block:20px;display:flex}.bazot-product-filters label{flex:1;gap:8px;min-width:130px;display:grid}.bazot-product-filters input[type=number]{border:1px solid var(--line);background:var(--paper);width:100%;max-width:100%;color:var(--ink);border-radius:12px;padding:12px}.bazot-site .bazot-comments textarea,.bazot-site .bazot-comments input{box-sizing:border-box;width:100%;max-width:100%}.bazot-site .bazot-comments input[type=checkbox]{width:auto}.bazot-site .bazot-comments label{display:block}@media (max-width:480px){.bazot-site .bazot-category-strip-inner{gap:8px}.bazot-site .bazot-category-trigger,.bazot-site .bazot-installment-cta{white-space:normal;flex:1;min-width:0;max-width:calc(50% - 4px);padding:8px;font-size:10px}.bazot-site .bazot-installment-cta i{display:none}.bazot-site .bazot-category-trigger .bazot-trigger-icon{width:26px;min-width:26px}.bazot-site .bazot-trigger-chevron{display:none}}.bazot-site .bazot-comments{max-width:1140px;margin:40px auto;padding-inline:14px}.bazot-site .bza-article-body img{max-width:100%;height:auto}.bazot-site #bza-toc-links a{padding-block:8px;display:block}.bazot-site .woocommerce-message,.bazot-site .woocommerce-error,.bazot-site .woocommerce-info{max-width:1140px;margin-inline:auto}@media (min-width:901px){.bazot-site .drawer.bazot-category-popup{flex-direction:column;width:min(650px,100vw - 44px);max-width:min(650px,100vw - 44px);height:auto;min-height:0;max-height:min(72vh,680px);display:flex}.bazot-site .drawer.bazot-category-popup .bazot-nav-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.bazot-site .drawer.bazot-category-popup .bazot-nav-list ul{display:block}.bazot-site .drawer.bazot-category-popup .drawer-inner{overflow:auto}}.bazot-site #bazot-image-dialog{background:var(--paper);max-width:92vw;max-height:92dvh;color:var(--ink);border:0;border-radius:18px;padding:24px}.bazot-site #bazot-image-dialog img{object-fit:contain;max-width:85vw;max-height:80dvh}.bazot-image-close{border:1px solid var(--line);background:var(--paper);min-width:44px;min-height:44px;color:var(--ink);border-radius:50%;font-size:24px}.bazot-site #bazot-image-dialog::backdrop{background:#001422b3}.bazot-site .woocommerce table.shop_table_responsive{width:100%;min-width:0}.bazot-site .woocommerce #order_review,.bazot-site .woocommerce .cart_totals{max-width:100%;overflow-x:auto}.bazot-site .woocommerce table th,.bazot-site .woocommerce table td{overflow-wrap:anywhere}.bazot-site .woocommerce-checkout #payment,.bazot-site .woocommerce-checkout #payment div.payment_box{background:var(--sage);color:var(--ink)}.bazot-site .woocommerce form .form-row label{color:var(--ink)}.bazot-site .bza-side-nav .woocommerce-MyAccount-navigation{float:none;width:100%}.bazot-site .bza-side-nav .woocommerce-MyAccount-navigation ul{margin:0;padding:0;list-style:none}@media (max-width:768px){.bazot-site .woocommerce table.woocommerce-orders-table tbody th.woocommerce-orders-table__cell-order-number{text-align:start;background:var(--sage);width:100%;color:var(--ink);padding:12px;display:block}.bazot-site .woocommerce table.woocommerce-orders-table tbody th.woocommerce-orders-table__cell-order-number:before{content:attr(data-title) ": ";font-weight:700}}.bazot-blog-filters{flex-wrap:wrap;align-items:end;gap:12px;margin-block:18px;display:flex}.bazot-blog-filters label{flex:1;gap:6px;min-width:140px;display:grid}.bazot-blog-filters input{border:1px solid var(--line);background:var(--paper);min-height:44px;color:var(--ink);font:inherit;border-radius:14px;width:100%;padding:12px}.bazot-footer-menu{padding-block:20px}.bazot-footer-menu ul{flex-wrap:wrap;gap:18px;margin:0;padding:0;list-style:none;display:flex}.bazot-footer-menu a{color:inherit}.bazot-footer-menu ul ul{padding-block:8px;padding-inline-start:14px}.brand .bazot-logo-day img,.brand .bazot-logo-night img{object-fit:contain;width:auto;max-width:100%;max-height:60px}@media (max-width:900px){.brand .bazot-logo-day img,.brand .bazot-logo-night img{max-height:48px}}
/* RC6: live catalog sidebar and complete article feed. */
#bazot-archive-root .bazot-catalog-sidebar{display:block;min-width:0;padding:20px;position:static}
.bazot-catalog-sidebar summary{cursor:pointer;font-weight:800;margin-bottom:18px}
.bazot-catalog-sidebar .bazot-product-filters{display:grid;gap:15px;margin:0}
.bazot-catalog-sidebar .bazot-product-filters label{display:grid;gap:6px;min-width:0}
.bazot-catalog-sidebar input:not([type=checkbox]),.bazot-catalog-sidebar select{width:100%;min-width:0;padding:10px;border:1px solid var(--line);border-radius:9px;background:var(--paper);color:var(--ink)}
.bazot-results-count{margin:12px 0 18px;color:var(--mute);font-size:13px}
.bazot-pagination{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}
.bazot-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:40px;border-radius:9px;border:1px solid var(--line);padding:6px 11px}
.bazot-pagination .current{background:var(--forest);color:#fff}
.bazot-empty-results{grid-column:1/-1;padding:22px;border:1px solid var(--line);border-radius:12px}
.bazot-empty-results a{display:inline-block;margin-inline-start:10px;text-decoration:underline}
.bzj-feed .bazot-blog-filters{display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin-bottom:20px}
.bazot-blog-filters label{display:grid;gap:6px;min-width:130px;flex:1}
.bazot-blog-filters input,.bazot-blog-filters select{width:100%;max-width:100%;padding:10px;background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:9px}
.bazot-article-placeholder{display:grid;place-items:center;min-height:180px;background:var(--cream);color:var(--mute);font-size:40px;width:100%;height:100%}
.bzj-page .bzj-grid{min-height:0!important}.bzj-page{min-height:0!important}
@media(max-width:1100px){#bazot-archive-root .archive-layout{grid-template-columns:1fr}#bazot-archive-root .bazot-catalog-sidebar{grid-row:1}}
@media(max-width:540px){.bazot-blog-filters label{flex-basis:100%}#bazot-archive-root .bazot-catalog-sidebar{padding:15px}}

.bazot-blog-sidebar-links{list-style:none;margin:0;padding:0;display:grid;gap:14px}.bazot-blog-sidebar-links a{display:flex;gap:10px;justify-content:space-between;font-size:13px}.bazot-blog-sidebar-links span{color:var(--mute)}
/* RC7: match native WooCommerce controls to the supplied Bazot UI. */
.bazot-site .woocommerce .button,.bazot-site .woocommerce a.button,.bazot-site .woocommerce button.button,.bazot-site .woocommerce input.button,.bazot-site .bazot-commerce button.single_add_to_cart_button{font-family:inherit;background:var(--copper);color:#10243a;border:0;border-radius:12px;min-height:46px;padding:13px 20px;font-weight:800;line-height:1.5;box-shadow:none}
.bazot-site .woocommerce .button:hover,.bazot-site .woocommerce button.button.alt:hover,.bazot-site .bazot-commerce button.single_add_to_cart_button:hover{background:var(--orange);color:#fff}
.bazot-site .woocommerce .button:disabled,.bazot-site .woocommerce .button.disabled{opacity:.55;cursor:not-allowed}
.bazot-site .pd-buybox form.cart{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:18px 0}
.bazot-site .pd-buybox form.cart .single_add_to_cart_button{flex:1;min-width:150px;width:100%}
.bazot-site .pd-buybox .quantity{float:none;margin:0}
.bazot-site .pd-buybox .quantity input.qty{border:1px solid var(--line);border-radius:10px;min-height:46px;width:78px;background:var(--paper);color:var(--ink);font:inherit;text-align:center;padding:9px}
.bazot-site .pd-buybox form.variations_form{display:block}.bazot-site .pd-buybox .woocommerce-variation-add-to-cart{display:flex;gap:12px;flex-wrap:wrap}
.bazot-site .pd-buybox table.variations{width:100%;margin-bottom:15px}.bazot-site .pd-buybox table.variations td,.bazot-site .pd-buybox table.variations th{padding:8px 0}
.bazot-site .woocommerce form .form-row input.input-text,.bazot-site .woocommerce form .form-row textarea,.bazot-site #loginform input:not([type=checkbox]):not([type=submit]){border:1px solid var(--line);border-radius:11px;background:var(--paper);color:var(--ink);padding:12px;font:inherit;max-width:100%}
.bazot-site .woocommerce form .form-row{padding:0;margin-bottom:16px}.bazot-site .woocommerce-info,.bazot-site .woocommerce-message{border-top-color:var(--orange);background:var(--sage);color:var(--ink);border-radius:12px}
.bazot-site .bazot-product-placeholder{object-fit:contain;mix-blend-mode:normal}.bazot-site .bazot-price-inquiry{font-size:12px;color:var(--mute)}
.bazot-site .bazot-category-menu{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none}
.bazot-site .bazot-category-menu>li{min-width:0;border:1px solid var(--line);border-radius:11px;padding:12px;background:var(--paper)}
.bazot-site .bazot-category-menu a{display:block;line-height:1.8;font-size:12px;white-space:normal}.bazot-site .bazot-category-menu>li>a{font-weight:800}
.bazot-site .bazot-category-children{margin:10px 0 0;padding:0;list-style:none;display:grid;gap:8px}.bazot-site .bazot-category-children a{color:var(--mute);font-weight:400}
.bazot-site .drawer.bazot-category-popup{max-height:calc(100dvh - var(--bazot-popup-top,100px) - 20px)}
.bazot-site .drawer-inner{min-height:0;overflow-y:auto;overscroll-behavior:contain}.bazot-site .bazot-drawer-navigation{border-top:1px solid var(--line);margin-top:20px;padding-top:14px}
.bazot-site .bazot-select-trigger{white-space:normal;text-align:start;min-height:44px;line-height:1.6;padding:10px 14px;font-family:inherit}.bazot-site .bazot-select-menu{max-height:280px;overflow-y:auto;overscroll-behavior:contain}
.bazot-site .bazot-nav-list>.current-menu-item>a{color:var(--orange)}
@media(max-width:900px){.bazot-site .bazot-category-menu{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bazot-site .pd-buybox .quantity input.qty{width:70px}}
@media(max-width:380px){.bazot-site .bazot-category-menu{grid-template-columns:1fr}}

.bazot-site .pd-buybox button.single_add_to_cart_button{background:linear-gradient(110deg,#073b5e,#078ea5);color:#fff;min-height:52px;box-shadow:none}.bazot-site .pd-buybox button.single_add_to_cart_button:hover{background:linear-gradient(110deg,#04526f,#06a9b9);color:#fff}

.bazot-site .bazot-category-menu:has(>li:only-child){grid-template-columns:1fr}.bazot-site .bazot-category-menu>li:only-child>.bazot-category-children{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media(max-width:900px){.bazot-site .bazot-category-menu>li:only-child>.bazot-category-children{grid-template-columns:repeat(2,minmax(0,1fr))}}

.bazot-site .woocommerce form.login,.bazot-site .woocommerce form.register{border:1px solid var(--line);border-radius:18px;padding:24px;background:var(--paper)}.bazot-guest-account-note{font-size:12px;color:var(--mute);line-height:2;padding:14px}.bazot-site .woocommerce form.login input[type=checkbox]{accent-color:var(--orange)}
