:root{--bk-bg:#f6f1e9;--bk-paper:#fbf8f3;--bk-ink:#111;--bk-muted:#796f64;--bk-line:#d9d0c5;--bk-radius:20px}.latest-header{background:rgba(251,248,243,.97);border-bottom:1px solid var(--bk-line)}.latest-header .header-shell{max-width:1860px;min-height:88px;padding:0 34px;display:grid;grid-template-columns:310px 1fr auto;align-items:center;gap:28px}.brand-wordmark{font-family:var(--font-display,"Times New Roman",serif);font-size:40px;letter-spacing:.13em;color:#111;text-decoration:none;line-height:1}.latest-header .primary-menu{justify-content:center;gap:30px}.latest-header .primary-menu a{font-size:16px;font-weight:500;white-space:nowrap}.header-actions{display:flex;align-items:center;gap:13px}.header-icon{position:relative;display:inline-flex;align-items:center;gap:8px;color:#111;background:transparent;border:0;padding:8px;text-decoration:none;cursor:pointer}.header-icon .icon{width:24px;height:24px}.account-name{font-size:14px;font-weight:600;max-width:90px;overflow:hidden;text-overflow:ellipsis}.blekato-cart-count,.blekato-wishlist-count{position:absolute;top:-3px;right:-3px;background:#111;color:#fff;border-radius:99px;min-width:18px;height:18px;padding:0 5px;display:grid;place-items:center;font-size:10px;font-weight:700}.blekato-cart-count.is-empty,.blekato-wishlist-count.is-empty{display:none}.language-switcher{font-weight:700;display:flex;align-items:center;gap:5px}.language-switcher select{border:0;background:transparent;font:inherit}.account-tool{position:relative}.account-popover{position:absolute;right:0;top:100%;width:220px;background:#fff;border:1px solid var(--bk-line);padding:10px;box-shadow:0 14px 40px rgba(0,0,0,.1);opacity:0;visibility:hidden;transform:translateY(8px);transition:.2s;z-index:40}.account-tool:hover .account-popover,.account-tool:focus-within .account-popover{opacity:1;visibility:visible;transform:none}.account-popover a{display:block;padding:10px;color:#111;text-decoration:none}.mobile-menu-toggle{display:none}
.shop-hero{background:var(--bk-bg);padding:82px 0 60px}.shop-hero h1,.wishlist-page h1{font-family:var(--font-display,"Times New Roman",serif);font-weight:400;font-size:clamp(54px,6vw,96px);margin:10px 0}.shop-hero p:last-child{font-size:19px;color:var(--bk-muted);max-width:620px}.shop-layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:66px;padding-top:62px;padding-bottom:100px}.catalogue-filters{border:1px solid var(--bk-line);padding:25px 28px;height:max-content;position:sticky;top:110px}.filter-title{display:flex;justify-content:space-between;align-items:center;font-size:18px}.filter-title a{font-size:13px;color:var(--bk-muted)}.catalogue-filters section{border-top:1px solid var(--bk-line);padding-top:24px;margin-top:24px}.catalogue-filters h3{text-transform:uppercase;letter-spacing:.16em;font-size:12px;margin-bottom:17px}.catalogue-filters section>a,.filter-option{display:flex;justify-content:space-between;padding:9px 0;color:#111;text-decoration:none}.price-fields{display:flex;gap:8px}.price-fields input{min-width:0;width:50%;padding:11px;border:1px solid var(--bk-line);background:transparent}.catalogue-filters form .button{width:100%;margin-top:10px}.catalogue-toolbar{display:flex;justify-content:flex-end;align-items:center;gap:25px;margin-bottom:24px}.catalogue-toolbar .woocommerce-result-count{margin:0}.catalogue-toolbar select{padding:13px 44px 13px 14px;background:#fff;border:1px solid #111}.catalogue-results ul.products,.products-section ul.products,.wishlist-products,.related-premium ul.products{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:46px 28px;margin:0!important}.blekato-product-card{width:auto!important;margin:0!important;float:none!important}.product-card-media{position:relative;overflow:hidden;border-radius:var(--bk-radius);background:#eee7dd;aspect-ratio:1/1}.product-card-media>a:first-child{display:block;width:100%;height:100%}.product-card-media img{width:100%!important;height:100%!important;object-fit:cover;margin:0!important;transition:transform .45s ease}.blekato-product-card:hover .product-card-media img{transform:scale(1.025)}.product-badge{position:absolute;top:17px;left:17px;background:#111;color:#fff;border-radius:99px;padding:8px 12px;font-size:10px;text-transform:uppercase;letter-spacing:.12em}.product-badge.light{background:#fff;color:#111}.blekato-wishlist-button{border:1px solid var(--bk-line);background:rgba(255,255,255,.94);border-radius:50%;width:46px;height:46px;display:grid;place-items:center;cursor:pointer}.product-card-media>.blekato-wishlist-button{position:absolute;top:16px;right:16px}.blekato-wishlist-button svg{width:21px;height:21px}.blekato-wishlist-button.is-active svg{fill:#111;animation:heartPop .28s ease}.quick-add{position:absolute;left:14px;right:14px;bottom:14px;opacity:0;transform:translateY(8px);transition:.25s}.blekato-product-card:hover .quick-add{opacity:1;transform:none}.quick-add a,.quick-add button{display:block!important;text-align:center!important;width:100%;background:#111!important;color:#fff!important;padding:14px!important;border-radius:4px!important}.product-card-copy{padding:18px 3px}.product-category,.product-category a{font-size:11px;color:#927f6a;text-transform:uppercase;letter-spacing:.13em;text-decoration:none}.product-title-link{text-decoration:none;color:#111}.product-card-copy h2{font-size:21px!important;padding:0!important;margin:8px 0!important}.product-card-copy p{color:var(--bk-muted);font-size:14px;min-height:21px}.product-card-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:20px}.product-card-bottom .price{font-size:25px!important;font-weight:600;color:#111!important}.finish-dots{display:flex;gap:6px}.finish-dots i{width:16px;height:16px;border:2px solid #fff;box-shadow:0 0 0 1px #cbbfb1;border-radius:50%;background:#d0a55d}.finish-dots i:nth-child(2){background:#111}.finish-dots i:nth-child(3){background:#e8dfd2}
.latest-product-page{background:var(--bk-paper)}.product-breadcrumbs{padding-top:24px;color:var(--bk-muted);font-size:13px}.product-stage{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(420px,.9fr);gap:0;padding-top:25px}.product-gallery-premium{background:#f1ece4;min-width:0}.product-gallery-premium .woocommerce-product-gallery{width:100%!important;float:none!important;margin:0!important}.product-gallery-premium .woocommerce-product-gallery__image img{width:100%;aspect-ratio:1/1;object-fit:cover}.product-gallery-premium .flex-control-thumbs{padding:16px!important;display:grid!important;grid-template-columns:repeat(4,1fr);gap:12px}.product-gallery-premium .flex-control-thumbs li{width:auto!important}.product-buy-panel{padding:25px 6vw 55px;border-left:1px solid var(--bk-line);position:relative}.product-buy-panel h1{font-family:var(--font-display,"Times New Roman",serif);font-size:clamp(52px,5vw,82px);line-height:.98;font-weight:400;margin:26px 0}.product-buy-panel .price{display:block;font-size:38px;font-weight:600;margin:25px 0;color:#111}.product-lead{font-size:18px;color:var(--bk-muted);line-height:1.7}.stock-note{display:flex;align-items:center;gap:9px;font-size:13px}.stock-note span{width:8px;height:8px;background:#557a56;border-radius:50%}.product-cart-area form.cart{display:flex!important;gap:12px;margin:24px 0 12px!important}.product-cart-area .quantity input{height:56px;width:80px}.product-cart-area .single_add_to_cart_button{height:56px;flex:1;background:#111!important;border-radius:2px!important}.product-buy-panel>.blekato-wishlist-button{border-radius:2px;width:100%;height:50px;display:flex;gap:10px}.product-assurances{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;border-top:1px solid var(--bk-line);border-bottom:1px solid var(--bk-line);margin:30px 0;padding:22px 0}.product-assurances span{font-size:12px;display:flex;gap:7px}.product-assurances svg{width:19px;flex:none}.product-accordions details{border-bottom:1px solid var(--bk-line);padding:18px 0}.product-accordions summary{font-size:17px;cursor:pointer}.product-accordions details>div,.product-accordions details>p,.product-accordions table{margin-top:14px;color:var(--bk-muted)}.related-premium{padding-top:100px;padding-bottom:110px}.related-premium>section>h2,.related-premium .related>h2{font-family:var(--font-display,"Times New Roman",serif);font-size:50px;font-weight:400}.related-premium ul.products{grid-template-columns:repeat(4,1fr)}
.wishlist-page{padding-top:90px;padding-bottom:120px}.wishlist-page>h1{border-bottom:1px solid var(--bk-line);padding-bottom:30px}.wishlist-empty{text-align:center;padding:100px 20px}.wishlist-empty>svg{width:48px;height:48px}.wishlist-empty h2{font-family:var(--font-display,"Times New Roman",serif);font-size:42px;font-weight:400}.wishlist-empty p{color:var(--bk-muted);margin-bottom:30px}@keyframes heartPop{50%{transform:scale(1.22)}}
.service-page{padding-top:90px;padding-bottom:120px}.service-page article>h1{font-family:var(--font-display,"Times New Roman",serif);font-size:clamp(58px,7vw,104px);font-weight:400;margin:15px 0 25px}.service-lead{max-width:760px;color:var(--bk-muted);font-size:21px;line-height:1.65}.support-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--bk-line);border:1px solid var(--bk-line);margin-top:70px}.support-grid>a{background:var(--bk-paper);padding:45px;color:#111;text-decoration:none;min-height:230px;transition:.2s}.support-grid>a:hover{background:#fff}.support-grid span{font-size:11px;letter-spacing:.18em;color:#9a866e}.support-grid h2{font-family:var(--font-display,"Times New Roman",serif);font-size:34px;font-weight:400;margin:30px 0 10px}.support-grid p{color:var(--bk-muted)}
body.woocommerce-cart .woocommerce,body.woocommerce-checkout .woocommerce,body.woocommerce-account .woocommerce{max-width:1500px;margin:0 auto;padding:80px 30px 110px}body.woocommerce-cart .woocommerce-cart-form{width:63%;float:left}body.woocommerce-cart .cart-collaterals{width:34%;float:right;background:#fff;border:1px solid var(--bk-line);padding:35px;border-radius:18px}body.woocommerce-cart .cart-collaterals .cart_totals{width:100%;float:none}body.woocommerce-cart table.shop_table{border:0;border-radius:0}body.woocommerce-cart table.shop_table td{padding:22px 12px}body.woocommerce-cart .product-thumbnail img{width:130px;border-radius:12px}body.woocommerce-cart .checkout-button,body.woocommerce-checkout #place_order{background:#111!important;padding:19px!important;border-radius:2px!important}.woocommerce-checkout .col2-set{width:58%;float:left}.woocommerce-checkout #order_review_heading,.woocommerce-checkout #order_review{width:38%;float:right}.woocommerce-checkout #order_review{background:#fff;border:1px solid var(--bk-line);padding:30px}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select{padding:14px;background:#fff;border:1px solid var(--bk-line)}
@media(max-width:1180px){.latest-header .header-shell{grid-template-columns:auto 1fr auto}.latest-header .primary-navigation{display:none}.mobile-menu-toggle{display:inline-flex}.shop-layout{grid-template-columns:230px 1fr;gap:28px}.catalogue-results ul.products{grid-template-columns:repeat(2,1fr)}.product-stage{grid-template-columns:1fr 1fr}.product-buy-panel{padding:20px 35px}.account-name{display:none}}
@media(max-width:760px){.latest-header .header-shell{min-height:70px;padding:0 16px;gap:8px}.brand-wordmark{font-size:27px}.header-actions{gap:2px}.header-icon{padding:7px}.header-icon .icon{width:21px}.language-switcher,.account-tool{display:none}.shop-hero{padding:54px 0 40px}.shop-layout{display:block;padding-top:30px}.catalogue-filters{position:static;margin-bottom:30px}.catalogue-results ul.products,.products-section ul.products,.wishlist-products,.related-premium ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 12px}.product-card-media{border-radius:12px}.quick-add{display:none}.product-card-copy h2{font-size:17px!important}.product-card-copy p{display:none}.product-card-bottom .price{font-size:19px!important}.finish-dots{display:none}.product-stage{display:block;padding:0}.product-breadcrumbs{padding-bottom:18px}.product-buy-panel{border:0;padding:35px 18px}.product-buy-panel h1{font-size:52px}.product-assurances{grid-template-columns:1fr}.related-premium{padding-top:60px}.wishlist-page{padding-top:55px}body.woocommerce-cart .woocommerce-cart-form,body.woocommerce-cart .cart-collaterals,.woocommerce-checkout .col2-set,.woocommerce-checkout #order_review_heading,.woocommerce-checkout #order_review{width:100%;float:none}.woocommerce-checkout #order_review_heading{margin-top:45px}body.woocommerce-cart .cart-collaterals{margin-top:30px}.mobile-navigation .brand-wordmark{display:block}.mobile-languages select{padding:10px;width:100%}}
@media(max-width:760px){.support-grid{grid-template-columns:1fr}.support-grid>a{padding:30px;min-height:190px}.service-page{padding-top:55px}.service-page article>h1{font-size:58px}}
.language-control{position:relative}.language-toggle{display:flex;align-items:center;gap:7px;border:0;background:transparent;padding:10px 4px;font:inherit;font-weight:700;cursor:pointer}.language-menu{position:absolute;z-index:120;top:calc(100% + 12px);right:0;width:210px;padding:9px;background:#fff;border:1px solid var(--bk-line);box-shadow:0 18px 55px rgba(0,0,0,.14);opacity:0;visibility:hidden;transform:translateY(7px);transition:.2s}.language-control.is-open .language-menu{opacity:1;visibility:visible;transform:none}.language-menu a{display:flex;align-items:center;justify-content:space-between;padding:11px 12px;color:#111;text-decoration:none;border-radius:4px;font-size:14px;font-weight:500}.language-menu a:hover,.language-menu a.is-current{background:var(--bk-bg)}.language-menu small{color:var(--bk-muted);font-size:10px;letter-spacing:.12em}.mobile-languages .language-control{width:100%}.mobile-languages .language-toggle{width:100%;justify-content:space-between}.mobile-languages .language-menu{position:static;width:100%;display:none;opacity:1;visibility:visible;transform:none;box-shadow:none;margin-top:5px}.mobile-languages .language-control.is-open .language-menu{display:block}html[dir=rtl] .language-menu{right:auto;left:0}
.product-cart-area .variations{width:100%;margin:0 0 22px!important;border:0!important}.product-cart-area .variations tr{display:block;margin-bottom:18px}.product-cart-area .variations th,.product-cart-area .variations td{display:block;padding:0!important;text-align:left;background:transparent!important;border:0!important}.product-cart-area .variations label{display:block;margin-bottom:9px;font-size:12px;text-transform:uppercase;letter-spacing:.14em}.product-cart-area .variations select{width:100%;height:54px;padding:0 46px 0 16px;border:1px solid var(--bk-line);border-radius:2px;background:#fff;color:#111;font-size:15px}.product-cart-area .reset_variations{display:inline-block;margin-top:8px;color:var(--bk-muted);font-size:12px}.product-cart-area .woocommerce-variation-price{margin:14px 0}.product-cart-area .woocommerce-variation-price .price{font-size:27px;margin:0}.product-cart-area .woocommerce-variation-add-to-cart{display:flex;gap:12px}.product-cart-area .quantity{border:1px solid var(--bk-line);background:#fff}.product-cart-area .quantity .qty{border:0!important;background:transparent;font-size:16px;font-weight:600}.product-cart-area .single_add_to_cart_button{font-size:15px;font-weight:700;letter-spacing:.01em;box-shadow:none!important}.product-cart-area .single_add_to_cart_button:hover{background:#2a2927!important}.product-buy-panel .woocommerce-product-rating{display:flex;align-items:center;gap:10px;margin-bottom:12px}.product-buy-panel .star-rating{color:#aa834a}.product-buy-panel .woocommerce-review-link{color:var(--bk-muted);font-size:13px}.product-buy-panel .stock{color:#4c6b50!important}.product-buy-panel .out-of-stock{color:#8c3e35!important}.product-buy-panel .product_meta{display:none}
.content-page:has(.blekato-contact-form){max-width:none;padding-left:0;padding-right:0;background:var(--bk-paper)}.content-page:has(.blekato-contact-form)>article{max-width:1500px;margin:0 auto;padding:50px 30px 110px;display:grid;grid-template-columns:minmax(280px,.72fr) minmax(520px,1.28fr);column-gap:9vw}.content-page:has(.blekato-contact-form)>article>.eyebrow,.content-page:has(.blekato-contact-form)>article>h1{grid-column:1}.content-page:has(.blekato-contact-form)>article>h2,.content-page:has(.blekato-contact-form)>article>p{grid-column:1}.content-page:has(.blekato-contact-form)>article>h1{font-size:clamp(68px,8vw,116px);line-height:.9;margin-bottom:45px}.content-page:has(.blekato-contact-form)>article>h2{font-family:var(--font-display,"Times New Roman",serif);font-size:34px;font-weight:400;margin:0 0 12px}.content-page:has(.blekato-contact-form)>article>p{color:var(--bk-muted);font-size:17px;line-height:1.7}.blekato-contact-form{grid-column:2;grid-row:1/span 7;background:#fff;border:1px solid var(--bk-line);border-radius:18px;padding:42px;display:grid!important;grid-template-columns:1fr 1fr;gap:22px}.blekato-contact-form label{display:flex!important;flex-direction:column;gap:9px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.blekato-contact-form label:nth-of-type(3),.blekato-contact-form label:nth-of-type(4){grid-column:1/-1}.blekato-contact-form input,.blekato-contact-form textarea{width:100%!important;box-sizing:border-box;border:1px solid var(--bk-line)!important;background:var(--bk-paper)!important;padding:15px!important;font-size:16px!important;text-transform:none}.blekato-contact-form textarea{min-height:150px;resize:vertical}.blekato-contact-form button{grid-column:1/-1;min-height:58px;font-size:15px}
body.woocommerce-account .woocommerce{padding-top:140px!important;max-width:1450px}.woocommerce-account .woocommerce-notices-wrapper{margin-bottom:28px}.woocommerce-account .woocommerce-error{border:1px solid #a94b46!important;border-top:3px solid #a94b46!important;background:#fff7f5;padding:20px 25px 20px 55px!important}.woocommerce-account h2{font-family:var(--font-display,"Times New Roman",serif);font-size:54px;font-weight:400;margin:0 0 30px}.woocommerce-account form.login,.woocommerce-account form.register{border:1px solid var(--bk-line)!important;border-radius:18px!important;background:#fff;padding:38px!important;box-shadow:0 18px 60px rgba(56,44,30,.06)}.woocommerce-account form .form-row{margin-bottom:18px}.woocommerce-account form label{font-size:13px;font-weight:700;margin-bottom:8px}.woocommerce-account form input.input-text{min-height:54px;border-radius:3px}.woocommerce-account form button.button{background:#111!important;color:#fff!important;min-height:52px;padding:0 28px!important;border-radius:2px!important}.woocommerce-account .woocommerce-LostPassword{margin-top:22px}.woocommerce-account .woocommerce-LostPassword a{color:#111;text-decoration:underline}.catalogue-filters a.is-active{font-weight:700}.catalogue-filters a.is-active small{background:#111;color:#fff;border-radius:50%;width:20px;height:20px;display:grid;place-items:center}.price-fields label{width:50%;font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--bk-muted)}.price-fields label input{width:100%;margin-top:6px}.catalogue-price-form .button{min-height:45px}
html[dir=rtl] body{font-family:"Tahoma","Arial",sans-serif}html[dir=rtl] .brand-wordmark,html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] .footer-brand{font-family:"Tahoma","Arial",sans-serif}html[dir=rtl] .latest-header .header-shell{direction:rtl}html[dir=rtl] .primary-menu{direction:rtl}html[dir=rtl] .shop-layout,html[dir=rtl] .product-stage{direction:rtl}html[dir=rtl] .catalogue-filters,html[dir=rtl] .catalogue-results,html[dir=rtl] .product-buy-panel,html[dir=rtl] .product-gallery-premium{direction:rtl;text-align:right}html[dir=rtl] .product-buy-panel{border-left:0;border-right:1px solid var(--bk-line)}html[dir=rtl] .product-cart-area .variations th,html[dir=rtl] .product-cart-area .variations td{text-align:right}html[dir=rtl] .product-assurances span{justify-content:flex-start}html[dir=rtl] .footer-newsletter,html[dir=rtl] .footer-top,html[dir=rtl] .footer-bottom{direction:rtl;text-align:right}html[dir=rtl] .blekato-contact-form{direction:rtl;text-align:right}
@media(max-width:800px){.content-page:has(.blekato-contact-form)>article{display:block;padding:30px 18px 70px}.blekato-contact-form{margin-top:35px;padding:24px;grid-template-columns:1fr}.blekato-contact-form label{grid-column:1!important}.content-page:has(.blekato-contact-form)>article>h1{font-size:60px}.woocommerce-account h2{font-size:42px}.woocommerce-account form.login,.woocommerce-account form.register{padding:24px!important}}
html{min-height:100%;background:#0c0d0e}body{min-height:100vh;display:flex;flex-direction:column;background:var(--bk-paper)}body>main,body>.site-main{flex:1 0 auto}.site-footer{flex:0 0 auto;width:100%;margin-top:auto}.footer-languages,.footer-languages .language-toggle{color:#fff}.footer-languages .language-menu{color:#111}.footer-languages .language-menu a{color:#111}.footer-bottom{padding-bottom:max(8px,env(safe-area-inset-bottom))}

/* Premium compact commerce footer — v1.3.1 */
.site-footer{padding-bottom:0}.site-footer .footer-top{padding-bottom:64px}.site-footer .footer-top h2{font-size:12px;line-height:1.3;margin-bottom:22px;color:#fff}.site-footer .footer-top li,.site-footer .footer-top a{font-size:14px;line-height:1.55}.site-footer .footer-brand-block p{font-size:14px;line-height:1.7}.footer-commerce{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:28px 0;border-top:1px solid rgba(255,255,255,.12)}.footer-payment-copy{display:flex;align-items:center;gap:14px;flex:0 0 auto}.footer-payment-copy h2{margin:0 0 4px;font:600 15px/1.2 Manrope,sans-serif;color:#fff}.footer-payment-copy p{margin:0;color:#969998;font-size:12px}.footer-lock{display:grid;place-items:center;width:40px;height:40px;border:1px solid #343737;border-radius:50%}.footer-lock svg{width:19px;height:19px;fill:none;stroke:#fff;stroke-width:1.5}.footer-payment-brands{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:9px}.footer-payment-brand{display:flex;align-items:center;justify-content:center;gap:6px;min-width:58px;height:34px;padding:5px 10px;border:1px solid #353838;border-radius:6px;background:#f8f8f6;color:#121313}.footer-payment-brand img{display:block!important;width:auto!important;max-width:70px!important;height:21px!important;max-height:21px!important;margin:0!important;float:none!important}.footer-payment-brand svg{width:18px;height:18px;flex:0 0 auto}.footer-payment-brand strong{max-width:105px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:700 10px/1 Manrope,sans-serif}.site-footer .footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:32px;margin:0;padding:24px 0 28px;border-top:1px solid rgba(255,255,255,.12);color:#a8aaa8;font-size:13px}.footer-legal{display:flex;align-items:center;gap:34px}.footer-legal>span{color:#d9d9d5;white-space:nowrap}.site-footer .footer-legal nav{display:flex;gap:25px;margin:0}.site-footer .footer-legal a{color:#a8aaa8;font-size:13px;transition:color .2s}.site-footer .footer-legal a:hover{color:#fff}.site-footer .footer-languages{margin-left:auto}.site-footer .footer-languages .language-toggle{min-width:72px;justify-content:center;padding:10px 13px;border:1px solid #343737;border-radius:6px;color:#fff;font-size:13px}.site-footer .footer-languages .language-menu{bottom:calc(100% + 10px);top:auto}
@media(max-width:800px){.site-footer .footer-top{padding-bottom:48px}.footer-commerce{display:block;padding:26px 0}.footer-payment-brands{justify-content:flex-start;margin-top:20px}.site-footer .footer-bottom{align-items:flex-start}.footer-legal{display:block}.site-footer .footer-legal nav{margin-top:14px;gap:20px;flex-wrap:wrap}.site-footer .footer-languages{flex:0 0 auto}}
@media(max-width:480px){.site-footer .footer-top li,.site-footer .footer-top a{font-size:13px}.footer-payment-brand{min-width:54px;height:32px;padding:4px 8px}.site-footer .footer-bottom{padding-bottom:max(24px,env(safe-area-inset-bottom))}.site-footer .footer-legal nav{gap:13px 18px}.site-footer .footer-legal a{font-size:12px}}

/* Editorial WooCommerce product details — v1.5.0 */
.product-buy-panel{align-self:start;padding-top:34px}.product-buy-panel .product-category{display:block;margin-bottom:8px}.product-buy-panel .product-lead{max-width:650px}.product-assurances{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 22px}.product-information{max-width:1400px;margin:86px auto 0;padding:0 30px}.product-information-nav{position:sticky;top:0;z-index:12;display:flex;align-items:center;gap:34px;overflow-x:auto;padding:20px 0;border-top:1px solid var(--bk-line);border-bottom:1px solid var(--bk-line);background:rgba(251,248,243,.96);backdrop-filter:blur(10px);scrollbar-width:none}.product-information-nav::-webkit-scrollbar{display:none}.product-information-nav a{flex:0 0 auto;color:#111;text-decoration:none;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.product-information-body{max-width:1200px;margin:0}.product-info-section{scroll-margin-top:90px;padding:76px 0;border-bottom:1px solid var(--bk-line)}.product-info-section:last-child{border-bottom:0}.product-info-section>h2{max-width:850px;margin:0 0 34px;font-family:var(--font-display,"Times New Roman",serif);font-size:clamp(38px,4.2vw,58px);font-weight:400;line-height:1.05}.product-description-content{max-width:1050px;color:#2d2a26;font-size:17px;line-height:1.8}.product-description-content>*:first-child{margin-top:0}.product-description-content h2,.product-description-content h3,.product-description-content h4{margin:48px 0 17px;color:#111;font-family:var(--font-display,"Times New Roman",serif);font-weight:400;line-height:1.15}.product-description-content h2{font-size:42px}.product-description-content h3{font-size:32px}.product-description-content img{display:block;width:100%!important;max-width:100%!important;height:auto!important;margin:30px 0;border-radius:14px;object-fit:cover}.product-description-content figure{max-width:100%!important;margin:30px 0}.product-description-content .wp-block-gallery,.product-description-content .gallery{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.product-description-content .wp-block-gallery figure,.product-description-content .gallery figure,.product-description-content .wp-block-gallery img,.product-description-content .gallery img{width:100%!important;margin:0!important}.blekato-spec-table{max-width:1040px;border-top:1px solid var(--bk-line)}.blekato-spec-row{display:grid;grid-template-columns:minmax(210px,.36fr) minmax(0,1fr);gap:30px;padding:19px 0;border-bottom:1px solid var(--bk-line)}.blekato-spec-row dt{color:var(--bk-muted);font-size:14px}.blekato-spec-row dd{margin:0;color:#111;font-size:15px;font-weight:600}.product-service-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:10px;border:1px solid var(--bk-line);background:var(--bk-line)}.product-service-card{min-height:190px;padding:32px;background:#fff}.product-service-card svg{width:24px;height:24px;margin-bottom:25px;fill:none;stroke:#111;stroke-width:1.5}.product-service-card h3{margin:0 0 10px;font-size:18px}.product-service-card p{margin:0;color:var(--bk-muted);font-size:14px;line-height:1.65}html[dir=rtl] .product-information,html[dir=rtl] .product-information-body,html[dir=rtl] .product-info-section{text-align:right;direction:rtl}html[dir=rtl] .product-information-nav{direction:rtl}html[dir=rtl] .blekato-spec-row{direction:rtl}
@media(max-width:900px){.product-information{margin-top:58px;padding:0 20px}.product-info-section{padding:55px 0}.product-service-cards{grid-template-columns:1fr}.product-service-card{min-height:0}.product-description-content .wp-block-gallery,.product-description-content .gallery{grid-template-columns:1fr}}
@media(max-width:760px){.product-buy-panel{padding:34px 18px 44px}.product-buy-panel h1{margin:19px 0;font-size:47px}.product-buy-panel .price{font-size:32px}.product-buy-panel .product-lead{font-size:16px;line-height:1.65}.product-assurances{grid-template-columns:1fr 1fr;gap:14px 10px}.product-information{margin-top:30px;padding:0 18px}.product-information-nav{gap:23px;margin:0 -18px;padding:17px 18px}.product-information-nav a{font-size:11px}.product-info-section{padding:46px 0}.product-info-section>h2{font-size:39px;margin-bottom:26px}.product-description-content{font-size:16px;line-height:1.75}.product-description-content h2{font-size:34px}.product-description-content h3{font-size:27px}.blekato-spec-row{display:block;padding:16px 0}.blekato-spec-row dt{margin-bottom:7px}.product-service-card{padding:27px}}

.blekato-spec-table{margin:0}.section-intro-copy{max-width:740px;margin:-15px 0 30px;color:var(--bk-muted);font-size:16px;line-height:1.7}.delivery-return-section .service-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;border:1px solid var(--bk-line);background:var(--bk-line)}.delivery-return-section .service-cards a{display:flex;align-items:flex-start;gap:18px;min-height:150px;padding:30px;background:#fff;color:#111;text-decoration:none;transition:background .2s}.delivery-return-section .service-cards a:hover{background:#f7f2ea}.delivery-return-section .service-cards svg{width:24px;height:24px;flex:0 0 auto}.delivery-return-section .service-cards span{display:flex;flex-direction:column;gap:8px}.delivery-return-section .service-cards strong{font-size:17px}.delivery-return-section .service-cards small{color:var(--bk-muted);font-size:13px;line-height:1.5}@media(max-width:900px){.delivery-return-section .service-cards{grid-template-columns:1fr}.delivery-return-section .service-cards a{min-height:0}}

/* Working newsletter and contact feedback — v1.6.0 */
.footer-signup{display:block;border:0}.newsletter-fields{display:flex;align-items:stretch;border-bottom:1px solid rgba(255,255,255,.38)}.newsletter-fields input[type=email]{min-width:0;flex:1;height:60px;border:0;background:transparent;color:#fff;outline:0;font-size:16px}.newsletter-fields input::placeholder{color:#929593}.newsletter-fields .button{min-width:150px;border-radius:7px 7px 0 0}.newsletter-consent{display:flex;align-items:flex-start;gap:10px;margin-top:15px;color:#a9abaa;font-size:11px;line-height:1.55;cursor:pointer}.newsletter-consent input{width:16px;height:16px;margin:1px 0 0;flex:0 0 auto;accent-color:#fff}.newsletter-consent a{color:#fff;text-decoration:underline;text-underline-offset:3px}.form-status{display:none;margin-top:15px;font-size:13px;line-height:1.5}.form-status:not(:empty){display:flex;align-items:flex-start;gap:9px}.form-status:not(:empty):before{content:"";width:9px;height:9px;margin-top:5px;flex:0 0 auto;border-radius:50%;background:#aaa}.form-status.is-success{color:#77d89b}.form-status.is-success:before{background:#36b66a;box-shadow:0 0 0 3px rgba(54,182,106,.15)}.form-status.is-notice{color:#e4cf9a}.form-status.is-notice:before{background:#c5a85f}.form-status.is-error{color:#ef9a92}.form-status.is-error:before{background:#dc655c}.form-status.is-loading{color:#c4c5c3}.form-status.is-loading:before{border:2px solid #666;border-top-color:#fff;background:transparent;animation:blekatoSpin .7s linear infinite}.button.is-loading{cursor:wait;opacity:.72}.blekato-contact-form>.form-status{grid-column:1/-1;margin-top:0}.blekato-contact-form>.form-status.is-success{color:#267342}.blekato-contact-form>.form-status.is-notice{color:#80671d}.blekato-contact-form>.form-status.is-error{color:#a43e37}.blekato-contact-form>.form-status.is-loading{color:var(--bk-muted)}@keyframes blekatoSpin{to{transform:rotate(360deg)}}
@media(max-width:800px){.newsletter-fields{display:block;border:0}.newsletter-fields input[type=email]{width:100%;border-bottom:1px solid rgba(255,255,255,.4)}.newsletter-fields .button{width:100%;margin-top:12px;border-radius:7px}.newsletter-consent{font-size:11px}.form-status{font-size:12px}}

/* Clear premium pricing in the New Arrivals editorial block — v1.6.1 */
.new-arrivals-content .compact-products{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:24px;margin-top:42px}.compact-product{min-width:0;border-top:1px solid #d8d1c7;padding-top:16px}.compact-product-link{display:block}.compact-products .compact-product-media,.compact-products .compact-product-copy,.compact-products .compact-product-price{display:block;padding:0}.compact-products .compact-product-media{overflow:hidden;border-radius:10px;background:#fff}.compact-products .compact-product-media img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:0;transition:transform .35s ease}.compact-product:hover .compact-product-media img{transform:scale(1.025)}.compact-products .compact-product-copy{padding-top:16px}.compact-products .compact-product-copy small{display:block;min-height:17px;color:#8c7864;font-size:10px;font-weight:600;line-height:1.4;letter-spacing:.1em;text-transform:uppercase}.compact-products .compact-product-copy strong{display:block;margin-top:7px;color:#111;font-size:16px;line-height:1.35}.compact-products .compact-product-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px;margin-top:13px;color:#111;font-size:21px;font-weight:700;line-height:1.2}.compact-products .compact-product-price .woocommerce-Price-amount{display:inline-flex!important;align-items:baseline;padding:0!important;white-space:nowrap}.compact-products .compact-product-price .woocommerce-Price-currencySymbol{display:inline!important;padding:0 3px 0 0!important;font-size:.78em}.compact-products .compact-product-price del{color:#8b8177;font-size:14px;font-weight:500}.compact-products .compact-product-price ins{text-decoration:none}.compact-products .compact-product:only-child .compact-product-link{display:grid;grid-template-columns:minmax(180px,240px) minmax(0,1fr);align-items:center;gap:28px}.compact-products .compact-product:only-child .compact-product-copy{padding-top:0}.compact-products .compact-product:only-child .compact-product-copy strong{font-size:20px}.compact-products .compact-product:only-child .compact-product-price{font-size:25px}@media(max-width:560px){.new-arrivals-content .compact-products{grid-template-columns:1fr 1fr;gap:20px 12px}.compact-products .compact-product:only-child .compact-product-link{grid-template-columns:120px minmax(0,1fr);gap:18px}.compact-products .compact-product:only-child .compact-product-copy strong{font-size:17px}.compact-products .compact-product:only-child .compact-product-price{font-size:21px}.compact-products .compact-product-copy strong{font-size:14px}.compact-products .compact-product-price{font-size:18px}}

/* Prevent legacy WooCommerce clearfix nodes from becoming empty grid cards. */
.catalogue-results ul.products:before,.catalogue-results ul.products:after,.products-section ul.products:before,.products-section ul.products:after,.wishlist-products:before,.wishlist-products:after,.related-premium ul.products:before,.related-premium ul.products:after{content:none!important;display:none!important}.catalogue-results ul.products{align-items:start}.catalogue-results .blekato-product-card,.catalogue-results .product-card-copy{min-width:0}.catalogue-results .product-card-copy h2{line-height:1.28}.catalogue-results .product-card-bottom .price{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px;line-height:1.2}.catalogue-results .product-card-bottom .woocommerce-Price-amount{display:inline-flex;white-space:nowrap}.catalogue-results .product-card-bottom .woocommerce-Price-currencySymbol{padding-right:3px;font-size:.78em}

/* Homepage featured products: show the complete WooCommerce featured collection in a balanced grid. */
.products-section ul.products{grid-template-columns:repeat(4,minmax(0,1fr))}
@media(max-width:1180px){.products-section ul.products{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.products-section ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* Refined single-product hierarchy for long catalogue titles. */
.product-buy-panel h1{max-width:780px;margin:22px 0 20px;font-size:clamp(42px,3.35vw,64px);line-height:1.03;letter-spacing:-.035em;text-wrap:balance;overflow-wrap:anywhere}
.product-buy-panel.product-title-long h1{font-size:clamp(38px,2.85vw,56px);line-height:1.06}
.product-buy-panel .product-lead{max-width:620px;margin:0 0 22px;color:#706960;font-size:16px;line-height:1.68}
.product-buy-panel .product-lead p{margin:0}
.product-buy-panel>.price{margin:22px 0 24px;font-size:clamp(30px,2.25vw,38px);line-height:1.15}
@media(min-width:761px) and (max-width:1180px){.product-buy-panel h1{font-size:clamp(38px,4.4vw,52px)}.product-buy-panel.product-title-long h1{font-size:clamp(34px,4vw,46px)}.product-buy-panel .product-lead{font-size:15px}}
@media(max-width:760px){.product-buy-panel h1,.product-buy-panel.product-title-long h1{max-width:620px;margin:17px 0 16px;font-size:clamp(34px,10.5vw,42px);line-height:1.08}.product-buy-panel .product-lead{margin-bottom:18px;font-size:15px;line-height:1.65}.product-buy-panel>.price{margin:18px 0 22px;font-size:clamp(28px,8vw,34px)}}
@media(max-width:390px){.product-buy-panel h1,.product-buy-panel.product-title-long h1{font-size:32px}.product-buy-panel{padding-inline:16px}}

/* Fluid homepage composition — keeps imagery, copy and spacing balanced at every zoom level. */
.home-hero-redesign .hero-content{padding-inline:clamp(0px,1.5vw,28px)}
.home-hero-redesign .hero-content>*{width:min(100%,590px)}
.home-hero-redesign .hero-content h1{overflow-wrap:normal;text-wrap:balance}
.editorial-category-grid>.editorial-category:only-child{grid-column:span 12}
.editorial-category-grid>.editorial-category:first-child:nth-last-child(2),.editorial-category-grid>.editorial-category:first-child:nth-last-child(2)~.editorial-category{grid-column:span 6}
@media(min-width:1800px){
  :root{--container:min(2400px,calc(100vw - clamp(96px,8vw,240px)))}
  .latest-header .header-shell{width:var(--container);max-width:2400px;padding-inline:0}
  .home-hero{height:clamp(790px,46vw,1080px)}
  .home-hero-redesign .hero-wash{background:linear-gradient(90deg,rgba(247,245,241,.99) 0%,rgba(247,245,241,.96) 30%,rgba(247,245,241,.55) 43%,rgba(247,245,241,.08) 57%,transparent 69%)}
  .home-hero-redesign .hero-content>*{width:min(38vw,820px);max-width:none}
  .home-hero-redesign .hero-content h1{font-size:clamp(78px,3.5vw,116px)}
  .home-hero-redesign .hero-content>p:not(.eyebrow){max-width:650px;font-size:clamp(18px,1vw,23px)}
  .section-heading h2,.section-intro h2,.editorial-split h2,.new-arrivals-content h2,.popular-image h2,.newsletter-section h2{font-size:clamp(54px,3vw,82px)}
  .category-photo,.category-1 .category-photo,.category-2 .category-photo,.category-3 .category-photo{height:clamp(440px,24vw,650px)}
}
@media(min-width:801px) and (max-width:1180px){
  .home-hero{height:clamp(620px,70vw,760px)}
  .home-hero-redesign .hero-content>*{max-width:min(46vw,520px)}
  .home-hero-redesign .hero-content h1{font-size:clamp(48px,6vw,66px)}
  .home-hero-redesign .hero-wash{background:linear-gradient(90deg,rgba(247,245,241,.99) 0%,rgba(247,245,241,.94) 35%,rgba(247,245,241,.42) 53%,transparent 72%)}
}
@media(max-width:800px){
  .home-hero-redesign .hero-content{padding-inline:0}
  .home-hero-redesign .hero-content>*{width:100%;max-width:390px}
  .editorial-category-grid>.editorial-category:only-child,.editorial-category-grid>.editorial-category:first-child:nth-last-child(2),.editorial-category-grid>.editorial-category:first-child:nth-last-child(2)~.editorial-category{grid-column:auto}
}

/* Premium login + verified customer registration — v1.7.0 */
.woocommerce-account .u-columns.col2-set{display:grid;grid-template-columns:1fr 1fr;gap:34px;align-items:start}.woocommerce-account .u-columns.col2-set:before,.woocommerce-account .u-columns.col2-set:after{display:none!important;content:none!important}.woocommerce-account .u-column1,.woocommerce-account .u-column2{float:none!important;width:auto!important;min-width:0}.woocommerce-account .u-columns h2{font-size:48px;margin-bottom:24px}.woocommerce-account form.register{margin-top:0!important}.blekato-registration-intro{margin:0 0 24px;color:var(--bk-muted);font-size:15px;line-height:1.65}.woocommerce-account form.register .woocommerce-privacy-policy-text{color:var(--bk-muted);font-size:12px;line-height:1.6}.woocommerce-account form.register .woocommerce-privacy-policy-link{color:#111;text-decoration:underline;text-underline-offset:3px}.woocommerce-account form.register button.woocommerce-Button{width:100%;margin-top:8px}.woocommerce-account .woocommerce-notices-wrapper,.woocommerce-account>.woocommerce-error,.woocommerce-account>.woocommerce-message,.woocommerce-account>.woocommerce-info{max-width:100%;grid-column:1/-1}.woocommerce-account .woocommerce-info{border-top-color:#111;background:#fff;padding:18px 22px 18px 52px}.woocommerce-account .woocommerce-info:before{color:#111}@media(max-width:850px){.woocommerce-account .u-columns.col2-set{grid-template-columns:1fr;gap:52px}.woocommerce-account .u-columns h2{font-size:42px}}

/* One clear account address instead of separate billing/shipping cards. */
.woocommerce-account .woocommerce-Addresses{display:block;margin-top:38px}.woocommerce-account .woocommerce-Addresses:before,.woocommerce-account .woocommerce-Addresses:after{display:none!important;content:none!important}.woocommerce-account .woocommerce-Address{float:none!important;width:100%!important;max-width:820px;padding:34px 38px;border:1px solid var(--bk-line);border-radius:16px;background:#fff;box-shadow:0 14px 45px rgba(50,40,28,.05)}.woocommerce-account .woocommerce-Address-title{display:flex;align-items:center;justify-content:space-between;gap:24px}.woocommerce-account .woocommerce-Address-title:before,.woocommerce-account .woocommerce-Address-title:after{display:none!important;content:none!important}.woocommerce-account .woocommerce-Address-title h2{float:none;margin:0;font-size:42px}.woocommerce-account .woocommerce-Address-title .edit{float:none;padding:10px 18px;border:1px solid #111;border-radius:2px;font-size:13px;font-weight:700}.woocommerce-account .woocommerce-Address address{margin-top:25px;color:var(--bk-muted);font-style:normal;font-size:16px;line-height:1.8}.woocommerce-account .woocommerce-MyAccount-navigation ul{margin:0;padding:0;list-style:none}.woocommerce-account .woocommerce-MyAccount-navigation li{border-bottom:1px solid var(--bk-line)}.woocommerce-account .woocommerce-MyAccount-navigation a{display:block;padding:12px 4px;color:#4d4842;text-decoration:none}.woocommerce-account .woocommerce-MyAccount-navigation .is-active a{color:#111;font-weight:700}@media(max-width:700px){.woocommerce-account .woocommerce-Address{padding:25px}.woocommerce-account .woocommerce-Address-title h2{font-size:34px}}

/* Professional variable-product purchase flow — v1.7.2 */
.product-gallery-premium .flex-control-thumbs{margin:0!important;list-style:none!important;counter-reset:none}.product-gallery-premium .flex-control-thumbs li{list-style:none!important}.product-gallery-premium .flex-control-thumbs li::marker{content:""}.product-cart-area form.variations_form.cart{display:block!important;width:100%;margin:28px 0 16px!important}.product-cart-area form.variations_form .variations{display:block;width:100%;margin:0!important}.product-cart-area form.variations_form .variations tbody{display:block}.product-cart-area form.variations_form .variations tr{display:block;width:100%;margin:0 0 20px}.product-cart-area form.variations_form .variations th,.product-cart-area form.variations_form .variations td{display:block;width:100%}.product-cart-area form.variations_form .variations select{width:100%;max-width:none;height:58px;border-color:#cfc5b9;border-radius:4px;padding:0 48px 0 17px;font-size:16px}.product-cart-area form.variations_form .variations select:focus{border-color:#111;outline:1px solid #111;outline-offset:0}.product-cart-area form.variations_form .reset_variations{margin-top:10px;text-decoration:underline;text-underline-offset:3px}.product-cart-area .single_variation_wrap{width:100%;padding-top:4px}.product-cart-area .single_variation{min-height:0}.product-cart-area .woocommerce-variation-description{color:var(--bk-muted);font-size:14px;line-height:1.6}.product-cart-area .woocommerce-variation-price{margin:4px 0 15px;padding:18px 0;border-top:1px solid var(--bk-line);border-bottom:1px solid var(--bk-line)}.product-cart-area .woocommerce-variation-price .price{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px;margin:0;font-size:31px!important;line-height:1.15}.product-cart-area .woocommerce-variation-price del{color:#91877d;font-size:18px;font-weight:500;opacity:1}.product-cart-area .woocommerce-variation-price ins{color:#111;text-decoration:none}.product-cart-area .woocommerce-variation-availability .stock{margin:0 0 14px;font-size:14px}.product-cart-area .woocommerce-variation-add-to-cart{display:grid!important;grid-template-columns:88px minmax(0,1fr);gap:12px;width:100%}.product-cart-area .woocommerce-variation-add-to-cart .quantity{width:88px}.product-cart-area .woocommerce-variation-add-to-cart .quantity .qty{width:100%;height:60px}.product-cart-area .woocommerce-variation-add-to-cart .single_add_to_cart_button{width:100%;min-width:0;height:60px;white-space:nowrap;font-size:16px}.product-cart-area .woocommerce-variation-add-to-cart-disabled{opacity:.55}.product-buy-panel>.price del{color:#91877d;font-size:.58em;font-weight:500}.product-buy-panel>.price ins{text-decoration:none}@media(max-width:480px){.product-cart-area .woocommerce-variation-add-to-cart{grid-template-columns:76px minmax(0,1fr)}.product-cart-area .woocommerce-variation-add-to-cart .quantity{width:76px}.product-cart-area .woocommerce-variation-add-to-cart .single_add_to_cart_button{font-size:14px}}

/* BLEKATO 1.8 final premium consistency layer */
:root{--bk-ink:#11110f;--bk-paper:#f7f3ed;--bk-line:#d9d0c4;--bk-muted:#756e65;--bk-focus:#8b6336;--bk-radius:18px;--bk-shadow:0 18px 50px rgba(34,27,19,.07)}
body{color:var(--bk-ink);text-rendering:optimizeLegibility}a,button,input,select,textarea{transition:border-color .18s ease,background-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--bk-focus)!important;outline-offset:3px}
.shop-hero .shop-intro{max-width:700px;color:var(--bk-muted);font-size:18px;line-height:1.65}.shop-hero .shop-intro p{margin:0}.catalogue-filter-toggle,.filter-close{display:none}
.active-filter-chips{display:flex;flex-wrap:wrap;gap:9px;margin:0 0 20px}.active-filter-chips a{display:inline-flex;align-items:center;gap:12px;padding:8px 12px;border:1px solid var(--bk-line);border-radius:999px;background:#fff;font-size:13px}.active-filter-chips a:hover{border-color:#111}.active-filter-chips b{font-size:17px;font-weight:400;line-height:1}
.blekato-product-card .woocommerce-loop-product__title,.blekato-product-card .product-card-copy>p{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.blekato-product-card .woocommerce-loop-product__title{-webkit-line-clamp:2;min-height:2.5em}.blekato-product-card .product-card-copy>p{-webkit-line-clamp:2;min-height:3em}.blekato-product-card .price{font-size:clamp(21px,1.5vw,28px);font-weight:650;line-height:1.2;color:var(--bk-ink)}.product-options-note{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--bk-muted)}
.product-assurances a{display:flex;align-items:center;gap:10px;color:inherit;text-decoration:none}.product-assurances a:hover{text-decoration:underline}.product-description-content img{max-width:100%;height:auto;border-radius:var(--bk-radius)}.product-description-content table{display:none}.blekato-contact-form select{width:100%;min-height:56px;border:1px solid var(--bk-line);background:#fff;padding:0 16px;font:inherit}.blekato-contact-form .contact-message-field{grid-column:1/-1}.contact-privacy{grid-column:1/-1;color:var(--bk-muted);font-size:14px}.contact-privacy a{color:inherit;text-underline-offset:3px}
.woocommerce-info,.woocommerce-message,.woocommerce-error{border-radius:12px;padding:18px 22px!important;border:1px solid var(--bk-line);background:#fff;box-shadow:none}.woocommerce-error{border-color:#b95b52}.woocommerce-message{border-color:#68846b}.button,.woocommerce button.button,.woocommerce a.button{min-height:48px;border-radius:0;font-weight:650;letter-spacing:.01em}
[dir=rtl] .woocommerce,[dir=rtl] .site-main,[dir=rtl] .shop-page{text-align:right}[dir=rtl] .product-assurances svg,[dir=rtl] .service-cards svg{margin-left:10px;margin-right:0}
@media(max-width:900px){.catalogue-filter-toggle{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:52px;border:1px solid var(--bk-line);background:#fff;margin-bottom:18px;font-weight:650}.catalogue-filter-toggle svg{width:20px;height:20px}.catalogue-filters{display:block!important;position:fixed;inset:0 12% 0 0;z-index:10001;background:var(--bk-paper);padding:28px 24px;overflow:auto;transform:translateX(-110%);transition:transform .25s ease;box-shadow:12px 0 50px rgba(0,0,0,.18)}.filters-open .catalogue-filters{transform:translateX(0)}.filters-open{overflow:hidden}.filter-close{display:block;margin-inline-start:auto;border:0;background:transparent;font-size:32px;line-height:1}.catalogue-filters .filter-title{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:14px}[dir=rtl] .catalogue-filters{inset:0 0 0 12%;transform:translateX(110%)}.shop-layout{display:block!important}.catalogue-results{width:100%!important}}
@media(max-width:600px){.shop-hero{padding-block:52px 34px}.shop-hero h1{font-size:clamp(42px,15vw,64px)}.catalogue-toolbar{align-items:stretch!important;gap:12px;flex-direction:column}.catalogue-toolbar select{width:100%}.product-card-bottom{align-items:flex-start!important;flex-direction:column;gap:8px}.blekato-contact-form{grid-template-columns:1fr!important}}
.blekato-empty-state{text-align:center;padding:88px 24px 72px;border:1px solid var(--bk-line);border-radius:var(--bk-radius);background:#fff}.blekato-empty-state>.icon{width:42px;height:42px;margin:0 auto 24px}.blekato-empty-state h2{margin:0 0 12px;font-size:clamp(34px,5vw,58px);font-weight:500}.blekato-empty-state>p:not(.eyebrow){color:var(--bk-muted);margin:0 auto 28px}.empty-cart-recommendations{margin-top:80px}.empty-cart-recommendations>h2{font-size:clamp(32px,4vw,52px);font-weight:500}.empty-cart-recommendations ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.empty-cart-recommendations ul.products:before,.empty-cart-recommendations ul.products:after{display:none!important;content:none!important}@media(max-width:800px){.empty-cart-recommendations ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}}
.legal-updated{margin:0 0 24px;color:var(--bk-muted);font-size:14px}.legal-toc{max-width:920px;margin:0 0 50px;padding:26px 30px;border:1px solid var(--bk-line);border-radius:14px;background:#fff}.legal-toc strong{display:block;margin-bottom:13px;font-size:13px;letter-spacing:.1em;text-transform:uppercase}.legal-toc ol{columns:2;gap:35px;margin:0;padding-left:20px}.legal-toc li{break-inside:avoid;margin:7px 0}.legal-toc a{text-decoration:underline;text-decoration-color:#bdb4a8;text-underline-offset:4px}.legal-contact-cta{display:flex;align-items:center;justify-content:space-between;gap:30px;max-width:980px;margin-top:62px;padding:30px 34px;border-radius:16px;background:#eee7dc}.legal-contact-cta strong{font-size:21px}.legal-contact-cta p{margin:5px 0 0;color:var(--bk-muted)}@media(max-width:650px){.legal-toc ol{columns:1}.legal-contact-cta{align-items:flex-start;flex-direction:column}.legal-contact-cta .button{width:100%}}

/* Mobile storefront hardening: never expose the WordPress toolbar inside the shop layout. */
html,body{max-width:100%;overflow-x:clip}
@media(max-width:782px){html{margin-top:0!important}body:not(.wp-admin) #wpadminbar{display:none!important}.site-header.latest-header{top:0!important}.mobile-navigation{max-width:100vw}.site-main,.latest-product-page,.shop-page{max-width:100%;overflow-x:hidden}}

/* Compact premium product search panel. */
.search-panel{padding:24px 0 26px;border-bottom:1px solid var(--bk-line);background:rgba(255,255,255,.985);box-shadow:0 16px 38px rgba(24,20,15,.09);backdrop-filter:blur(16px)}
.search-panel-inner{width:min(640px,calc(100% - 40px));padding-top:14px}
.search-panel .eyebrow{margin:0 48px 9px 0;font-size:10px;letter-spacing:.2em}
.search-panel .panel-close{top:-11px;right:-7px;width:36px;height:36px;display:grid;place-items:center;border-radius:50%;font-size:25px;line-height:1;transition:background-color .18s ease,transform .18s ease}
.search-panel .panel-close:hover{background:#f1ece5;transform:rotate(3deg)}
.search-panel form{display:grid;grid-template-columns:minmax(0,1fr) 112px;align-items:center;gap:0;min-width:0;padding:4px;border:1px solid #cfc5b9;background:#fff}
.search-panel input[type=search],.search-panel input.search-field{min-width:0;width:100%;height:48px;padding:0 14px;border:0!important;background:transparent;box-shadow:none!important;color:#111;font-size:19px;font-weight:450;line-height:1.2;outline:0}
.search-panel input[type=search]::placeholder,.search-panel input.search-field::placeholder{color:#918b83;opacity:1}
.search-panel button[type=submit]{min-width:108px;height:42px;padding:0 16px;border:0;background:#111;color:#fff;font-size:15px;font-weight:700;white-space:nowrap;cursor:pointer;transition:background-color .18s ease}
.search-panel button[type=submit]:hover{background:#332d27}
@media(max-width:600px){.search-panel{padding:18px 0 20px}.search-panel-inner{width:calc(100% - 24px);padding-top:20px}.search-panel .eyebrow{margin-bottom:7px}.search-panel .panel-close{top:-7px;right:-3px;width:34px;height:34px;font-size:24px}.search-panel form{grid-template-columns:minmax(0,1fr) 88px}.search-panel input[type=search],.search-panel input.search-field{height:44px;padding-inline:11px;font-size:16px}.search-panel button[type=submit]{min-width:88px;height:40px;padding:0 9px;font-size:13px}}
