:root{--bt-ink:#16382e;--bt-teal:#129e8d;--bt-mint:#d8f0e7;--bt-paper:#f7f8f3;--bt-muted:#67756e;--bt-border:#e3e9e3}
.bt-store-refresh #wrapper-container{padding:0!important}
.bt-header .bt-logo{text-align:left}.bt-header .bt-logo a{display:block}
.bt-products .products-grid .product-block{width:100%!important;max-width:none!important}
.bt-products .products-grid>.row>div{max-width:none!important}
.bt-products .rating.no-rate{display:none!important}
.bt-products .caption .meta,.bt-products .caption .infor{text-align:left!important}
.bt-products .caption .name a{font-weight:inherit!important}
.bt-products .product-block .caption h3.name,.bt-products .product-block .caption h3.name a,.bt-products .product-block .caption .price{text-align:left!important}
.bt-products .product-block .groups-button a.added_to_cart{background:transparent!important;color:var(--bt-ink)!important;border:0!important;padding:7px!important;font-size:10px!important;text-decoration:underline;text-underline-offset:3px}
.bt-products .product-block .caption,.bt-products .product-block .caption .meta,.bt-products .product-block .caption .infor,.bt-products .product-block .caption .name,.bt-products .product-block .caption .price,.bt-products .product-block:hover .caption,.bt-products .product-block:hover .caption .meta,.bt-products .product-block:hover .caption .infor,.bt-products .product-block:hover .caption .name,.bt-products .product-block:hover .caption .price{opacity:1!important;visibility:visible!important;transform:none!important;transition:none!important}
.bt-categories .elementor-widget-image{aspect-ratio:1.18;display:grid;place-items:center}
.bt-categories .elementor-widget-image a,.bt-categories .elementor-widget-image .elementor-widget-container{width:100%;height:100%}
.bt-categories .elementor-widget-image img{height:100%!important}
.bt-store-refresh{font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;color:var(--bt-ink);background:#fff}
.bt-store-refresh #page{width:100%;max-width:none;margin:0;padding:0}
.bt-store-refresh .elementor-widget-heading .elementor-heading-title,.bt-store-refresh .elementor-widget-text-editor,.bt-store-refresh .elementor-button,.bt-store-refresh .product-block{font-family:inherit}
.bt-home-refresh .bt-home-content{overflow:hidden}
.bt-home-refresh .elementor-95{--widgets-spacing:0px}
.bt-home-refresh .elementor-section>.elementor-container,.bt-header .elementor-section>.elementor-container,.bt-footer .elementor-section>.elementor-container{max-width:1200px}
.bt-home-refresh .elementor-widget:not(:last-child),.bt-header .elementor-widget:not(:last-child),.bt-footer .elementor-widget:not(:last-child){margin-bottom:0}
.bt-home-refresh .elementor-column-gap-default>.elementor-column>.elementor-element-populated,.bt-header .elementor-column-gap-default>.elementor-column>.elementor-element-populated,.bt-footer .elementor-column-gap-default>.elementor-column>.elementor-element-populated{padding:0}
.bt-header{background:#fff;position:relative;z-index:20;border-bottom:1px solid var(--bt-border)}
.bt-header .bt-topbar{background:var(--bt-ink);color:#e4f4ec;padding:7px 28px;font-size:11px;letter-spacing:.3px}
.bt-header .bt-topbar p{margin:0}.bt-header .bt-topbar .elementor-column:last-child{text-align:right}
.bt-header .bt-topbar a{color:#e4f4ec;text-decoration:none}
.bt-header .bt-header-main{padding:24px 28px}.bt-header .bt-header-main>.elementor-container{align-items:center;gap:36px}
.bt-header .bt-header-main .elementor-column>.elementor-widget-wrap{align-content:center}
.bt-header .bt-logo img{display:block;width:200px;max-width:100%;height:auto}
.bt-site-search{display:flex;border:1px solid #dce4de;border-radius:8px;background:#f6f8f5;overflow:hidden;height:48px;margin:0}
.bt-site-search input[type=search]{border:0!important;box-shadow:none!important;background:transparent!important;width:100%;height:100%;padding:0 16px;font-size:13px;color:var(--bt-ink);outline-offset:-3px;min-width:0}
.bt-site-search button{width:50px;border:0;border-left:1px solid var(--bt-border);background:transparent;color:var(--bt-ink);padding:0;display:grid;place-items:center;flex-shrink:0}
.bt-header-tools{display:flex;justify-content:flex-end;align-items:center;gap:24px;font-size:12px;white-space:nowrap}
.bt-header-tools a{display:flex;align-items:center;gap:7px;color:var(--bt-ink);text-decoration:none}.bt-cart-count{background:var(--bt-ink);color:#fff;min-width:19px;height:19px;border-radius:50%;display:grid;place-items:center;font-size:10px}
.bt-header .bt-nav{padding:0 28px 17px}.bt-nav .elementor-icon-list-items{display:flex!important;gap:31px;justify-content:center;flex-wrap:wrap;margin:0!important}.bt-nav .elementor-icon-list-item{margin:0!important}.bt-nav .elementor-icon-list-text{font-size:12px;font-weight:600;color:#27493d}.bt-nav a:hover .elementor-icon-list-text{color:var(--bt-teal)}
.bt-home-refresh .bt-hero{background:var(--bt-paper);padding:64px 28px 56px}
.bt-hero>.elementor-container{gap:50px;align-items:center}.bt-hero .bt-hero-copy>.elementor-widget-wrap{gap:22px;align-content:center}
.bt-home-refresh .bt-eyebrow .elementor-heading-title{font-size:10px!important;line-height:1.4!important;letter-spacing:2.2px!important;font-weight:700!important;text-transform:uppercase;color:var(--bt-teal)}
.bt-home-refresh .bt-hero h1.elementor-heading-title{font-size:clamp(42px,4.8vw,66px)!important;letter-spacing:-2.7px!important;line-height:1.04!important;font-weight:650!important;color:var(--bt-ink);margin:0}
.bt-home-refresh .bt-hero h1 em{font-style:normal;color:var(--bt-teal)}
.bt-home-refresh .bt-hero-description{font-size:15px;line-height:1.8;color:var(--bt-muted);max-width:360px}.bt-home-refresh p{margin:0 0 12px}.bt-home-refresh p:last-child{margin-bottom:0}
.bt-home-refresh .elementor-95 .elementor-button{font-size:12px!important;line-height:1.4;letter-spacing:.2px!important;font-weight:650!important;background:var(--bt-ink)!important;color:#fff!important;border-radius:7px!important;padding:15px 23px!important;box-shadow:none!important;border:1px solid var(--bt-ink);transition:background .18s,transform .18s}
.bt-home-refresh .elementor-button:hover{background:var(--bt-teal)!important;border-color:var(--bt-teal);transform:translateY(-2px)}
.bt-home-refresh .bt-text-link .elementor-button{background:transparent!important;color:var(--bt-ink)!important;border:none;padding:8px 0!important;border-radius:0!important;text-decoration:underline;text-underline-offset:5px}
.bt-hero .bt-hero-video>.elementor-widget-wrap{background:#fff;padding:9px!important;border:1px solid #dce7dc;border-radius:18px;box-shadow:0 15px 36px #143d2510;gap:0;overflow:hidden}
.bt-home-refresh .bt-hero-video .elementor-widget-video{border-radius:11px;overflow:hidden}
.bt-home-refresh .bt-hero-video .elementor-wrapper{aspect-ratio:16/9;height:auto!important;padding-bottom:0!important}
.bt-hero-video .elementor-wrapper iframe,.bt-hero-video .elementor-custom-embed-image-overlay,.bt-hero-video .elementor-custom-embed-image-overlay img{width:100%;height:100%;object-fit:cover}
.bt-hero-video .elementor-custom-embed-play i{font-size:62px;color:#fff;text-shadow:0 2px 25px #0004}
.bt-home-refresh .bt-video-caption{font-size:11px;line-height:1.6;color:#5f7569;padding:13px 12px 5px}
.bt-home-refresh .bt-service-row{border-bottom:1px solid var(--bt-border);padding:22px 28px}.bt-service-row .elementor-column{text-align:center;border-right:1px solid var(--bt-border)}.bt-service-row .elementor-column:last-child{border:0}.bt-service-row h3.elementor-heading-title{font-size:12px!important;font-weight:650!important;letter-spacing:0!important;margin-bottom:5px}.bt-service-row .elementor-widget-text-editor{font-size:11px;color:var(--bt-muted)}
.bt-home-refresh .bt-section{padding:54px 28px 0}.bt-home-refresh .bt-section-title .elementor-heading-title{font-size:30px!important;letter-spacing:-1px!important;line-height:1.2!important;font-weight:650!important;color:var(--bt-ink)}
.bt-home-refresh .bt-section-heading>.elementor-container{align-items:flex-end}.bt-home-refresh .bt-section-heading .elementor-column:last-child{text-align:right}
.bt-home-refresh .bt-section-subtitle{color:var(--bt-muted);font-size:13px;line-height:1.7;margin-top:9px}
.bt-home-refresh .bt-categories{padding-top:26px}.bt-categories>.elementor-container{gap:18px}.bt-categories .elementor-widget-wrap{gap:12px;justify-content:center;text-align:center;align-content:flex-start}
.bt-categories .elementor-widget-image{background:#f2f5ee;border:1px solid #e6ebe1;border-radius:14px;overflow:hidden;width:100%}.bt-categories .elementor-widget-image a{display:block}.bt-categories img{width:100%;aspect-ratio:1.18;object-fit:contain;transition:transform .25s}.bt-categories .elementor-column:nth-child(2n) .elementor-widget-image{background:#eaf4f0}.bt-categories .elementor-column:nth-child(3n) .elementor-widget-image{background:#f8f1e9}.bt-categories .elementor-widget-image:hover img{transform:scale(1.055)}
.bt-home-refresh .bt-category-title .elementor-heading-title{font-size:12px!important;line-height:1.5!important;font-weight:650!important;color:var(--bt-ink);letter-spacing:0!important}
.bt-home-refresh .bt-products{padding-top:27px}.bt-products .tbay-addon-title{display:none}.bt-products .tbay-addon{margin:0}.bt-products .products-grid>.row{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 22px;margin:0!important}.bt-products .products-grid>.row:before,.bt-products .products-grid>.row:after{display:none!important}
.bt-products .products-grid>.row>div{width:100%!important;padding:0!important;float:none!important;min-width:0;margin:0!important;flex:none!important}
.bt-products .product-block{height:100%;border:1px solid #e5e9e3;border-radius:12px;overflow:hidden;background:#fff;margin:0!important;box-shadow:none!important;transition:border-color .2s,box-shadow .2s}
.bt-products .product-block:hover{border-color:#9ac4b4;box-shadow:0 6px 22px #1a382c0c!important}.bt-products .product-content{display:flex;flex-direction:column;height:100%}.bt-products .block-inner{margin:0!important}.bt-products figure.image{margin:0!important;position:relative;overflow:hidden;background:#f5f5f0;aspect-ratio:1}
.bt-products .product-image{display:block;position:relative;width:100%;height:100%;padding:0!important}.bt-products .product-image img{width:100%!important;height:100%!important;object-fit:cover;display:block;transition:opacity .3s,transform .35s}.bt-products .product-image img.image-hover{position:absolute;inset:0;opacity:0;z-index:1}.bt-products .product-block:hover img.image-hover{opacity:1}.bt-products .product-block:hover .product-image img{transform:scale(1.035)}
.bt-products .product-block .caption{padding:15px!important;text-align:left!important;flex:1;display:flex;flex-direction:column}.bt-products .product-block .name{font-size:12px!important;line-height:1.6!important;font-weight:550!important;letter-spacing:0!important;margin:0 0 9px!important;height:auto!important;min-height:58px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.bt-products .name a{color:#244337!important}.bt-products .price{font-size:16px!important;font-weight:700!important;line-height:1.5;color:var(--bt-ink)!important;display:block!important;margin:0 0 12px!important}.bt-products .price del{font-size:12px!important;color:#7c857e!important}.bt-products .star-rating{font-size:10px;margin-bottom:7px}.bt-products .groups-button{position:static!important;opacity:1!important;visibility:visible!important;transform:none!important;display:block!important;margin-top:auto;float:none!important;width:auto!important}.bt-products .groups-button .add-cart{display:block!important;float:none!important;width:100%!important}.bt-products .groups-button a.button{display:block!important;position:static!important;opacity:1!important;visibility:visible!important;transform:none!important;background:#eff6f0!important;border:1px solid #dce8dd!important;border-radius:6px!important;color:#244b3c!important;padding:9px 8px!important;width:100%!important;font-size:11px!important;font-weight:650!important;line-height:1.5!important;height:auto!important;text-align:center!important;text-indent:0!important}.bt-products .groups-button a.button:hover{background:#d9eee1!important}.bt-products .groups-button a.button .title-cart{display:inline!important}.bt-products .groups-button a.button i{display:none!important}.bt-products .groups-button a.added_to_cart{display:block;text-align:center;margin-top:7px;font-size:11px}.bt-products .groups-button-image:empty{display:none}.bt-products .swatches-options,.bt-products .tbay-variations,.bt-products .time{display:none!important}
.bt-home-refresh .bt-custom{margin:58px auto 0;padding:0 28px}.bt-custom>.elementor-container{background:#e7f2e9;border-radius:19px;overflow:hidden;align-items:center;gap:50px}.bt-custom .bt-custom-photo{width:47%!important}.bt-custom-photo img{width:100%;aspect-ratio:1.1;object-fit:cover;display:block}.bt-custom .bt-custom-copy{padding:38px 46px 38px 0!important}.bt-custom-copy>.elementor-widget-wrap{gap:20px;align-content:center}.bt-home-refresh .bt-feature-title .elementor-heading-title{font-size:40px!important;letter-spacing:-1.3px!important;line-height:1.1!important;font-weight:650!important;color:var(--bt-ink)}.bt-home-refresh .bt-feature-copy{font-size:14px;line-height:1.85;color:#5a7164}
.bt-home-refresh .bt-secondary{padding-top:56px}.bt-secondary>.elementor-container{gap:24px}.bt-secondary .elementor-column{border-radius:16px;overflow:hidden;background:var(--bt-paper)}.bt-secondary .elementor-widget-wrap{align-content:flex-start;gap:16px;padding:28px!important}.bt-secondary .elementor-column:nth-child(2){background:#edf4f3}.bt-secondary img{width:100%;height:210px;object-fit:contain;border-radius:8px}.bt-secondary .elementor-heading-title{font-size:24px!important;font-weight:650!important;letter-spacing:-.6px!important;line-height:1.2!important;color:var(--bt-ink)}
.bt-home-refresh .bt-reviews{padding-top:28px}.bt-reviews>.elementor-container{gap:22px}.bt-reviews .elementor-column{border:1px solid var(--bt-border);border-radius:12px}.bt-reviews .elementor-widget-wrap{padding:26px!important;gap:16px;align-content:flex-start}.bt-reviews .bt-stars .elementor-heading-title{font-size:16px!important;color:#c39428!important;letter-spacing:3px!important}.bt-reviews .bt-review-text{font-size:13px;line-height:1.85;color:#50695b}.bt-reviews .bt-review-author .elementor-heading-title{font-size:12px!important;font-weight:700!important;color:var(--bt-ink)}
.bt-home-refresh .bt-instagram{padding-bottom:58px}.bt-home-refresh .bt-instagram #sb_instagram{margin-top:22px}.bt-home-refresh #sbi_images{padding:0!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.bt-home-refresh #sbi_images .sbi_item{width:100%!important;padding:0!important}.bt-home-refresh #sbi_images .sbi_photo{border-radius:12px;aspect-ratio:1;height:auto!important}.bt-home-refresh #sbi_images img{width:100%;height:100%;object-fit:cover}
.bt-footer{background:#14352b;color:#c5d7cc;margin-top:0}.bt-footer .bt-footer-main{padding:50px 28px 38px}.bt-footer-main>.elementor-container{gap:44px}.bt-footer .elementor-widget-wrap{align-content:flex-start;gap:17px}.bt-footer .elementor-heading-title{color:#f0f7ed!important;font-size:13px!important;line-height:1.5!important;font-weight:650!important;letter-spacing:.2px!important}.bt-footer .elementor-widget-text-editor{font-size:12px;line-height:1.9;color:#b4cbbd}.bt-footer a,.bt-footer .elementor-icon-list-text{color:#c6d8cd!important;font-size:12px}.bt-footer a:hover{color:#fff!important}.bt-footer .elementor-icon-list-items{display:flex;flex-direction:column;gap:10px}.bt-footer .elementor-icon-list-item{margin:0!important}.bt-footer .bt-footer-brand .elementor-heading-title{font-size:21px!important;letter-spacing:-.6px!important}.bt-footer .bt-footer-bottom{border-top:1px solid #ffffff19;padding:20px 28px;font-size:10px;line-height:1.7}.bt-footer .bt-footer-bottom p{margin:0}.bt-footer .bt-footer-bottom .elementor-column:last-child{text-align:right}
.bt-store-refresh a:focus-visible,.bt-store-refresh button:focus-visible,.bt-store-refresh input:focus-visible{outline:2px solid var(--bt-teal);outline-offset:3px}
@media(min-width:1025px){.bt-header .bt-header-main .elementor-column:nth-child(1){width:22%!important}.bt-header .bt-header-main .elementor-column:nth-child(2){width:56%!important}.bt-header .bt-header-main .elementor-column:nth-child(3){width:22%!important}}
@media(max-width:1024px){.bt-header .bt-header-main>.elementor-container{gap:24px}.bt-header .bt-logo img{width:170px}.bt-header-tools span:not(.bt-cart-count){display:none}.bt-header .bt-header-main .elementor-column:nth-child(1){width:24%!important}.bt-header .bt-header-main .elementor-column:nth-child(2){width:58%!important}.bt-header .bt-header-main .elementor-column:nth-child(3){width:18%!important}.bt-nav .elementor-icon-list-items{gap:22px}.bt-hero>.elementor-container{gap:30px}.bt-hero h1.elementor-heading-title{font-size:45px!important}.bt-home-refresh .bt-hero{padding-top:46px;padding-bottom:46px}.bt-categories>.elementor-container{gap:12px}.bt-home-refresh .bt-feature-title .elementor-heading-title{font-size:33px!important}.bt-custom .bt-custom-copy{padding:30px 25px 30px 0!important}.bt-products .products-grid>.row{gap:20px 15px}.bt-footer-main>.elementor-container{gap:24px}}
@media(max-width:767px){.bt-header .bt-topbar{padding:7px 18px;font-size:9px}.bt-topbar .elementor-container{flex-wrap:nowrap!important}.bt-topbar .elementor-column:first-child{width:68%!important}.bt-topbar .elementor-column:last-child{width:32%!important}.bt-header .bt-header-main{padding:18px 18px 14px}.bt-header .bt-header-main>.elementor-container{flex-wrap:wrap!important;gap:17px 0}.bt-header .bt-header-main .elementor-column:nth-child(1){width:60%!important;order:1}.bt-header .bt-header-main .elementor-column:nth-child(2){width:100%!important;order:3}.bt-header .bt-header-main .elementor-column:nth-child(3){width:40%!important;order:2}.bt-header .bt-logo img{width:177px}.bt-header-tools{gap:18px}.bt-header-tools span:not(.bt-cart-count){display:none}.bt-site-search{height:44px}.bt-header .bt-nav{padding:0 18px 14px;overflow:auto}.bt-nav .elementor-icon-list-items{flex-wrap:nowrap!important;justify-content:flex-start;gap:24px;width:max-content}.bt-nav .elementor-icon-list-text{font-size:11px}.bt-home-refresh .bt-hero{padding:34px 18px 30px}.bt-hero>.elementor-container{gap:28px}.bt-hero .elementor-column{width:100%!important}.bt-hero .bt-hero-copy>.elementor-widget-wrap{gap:17px}.bt-home-refresh .bt-hero h1.elementor-heading-title{font-size:45px!important;letter-spacing:-2px!important;max-width:400px}.bt-home-refresh .bt-hero-description{font-size:14px;max-width:420px}.bt-home-refresh .bt-hero-video>.elementor-widget-wrap{padding:6px!important;border-radius:13px}.bt-home-refresh .bt-video-caption{font-size:10px;padding:10px 8px 4px}.bt-home-refresh .bt-service-row{padding:17px 16px}.bt-service-row .elementor-container{flex-wrap:nowrap!important}.bt-service-row .elementor-column{width:33.333%!important;padding:0 5px}.bt-service-row h3.elementor-heading-title{font-size:10px!important;line-height:1.4!important}.bt-service-row .elementor-widget-text-editor{font-size:9px;line-height:1.5}.bt-home-refresh .bt-section{padding:35px 18px 0}.bt-home-refresh .bt-section-title .elementor-heading-title{font-size:25px!important;letter-spacing:-.8px!important}.bt-home-refresh .bt-section-subtitle{font-size:12px}.bt-section-heading>.elementor-container{flex-wrap:nowrap!important;gap:10px}.bt-section-heading .elementor-column:first-child{width:72%!important}.bt-section-heading .elementor-column:last-child{width:28%!important}.bt-home-refresh .bt-text-link .elementor-button{font-size:10px!important;padding:4px 0!important}.bt-home-refresh .bt-categories{padding-top:20px}.bt-categories>.elementor-container{gap:19px 12px}.bt-categories .elementor-column{width:calc((100% - 24px)/3)!important}.bt-categories .elementor-widget-wrap{gap:8px}.bt-home-refresh .bt-category-title .elementor-heading-title{font-size:10px!important}.bt-categories .elementor-widget-image{border-radius:11px}.bt-home-refresh .bt-products{padding-top:20px}.bt-products .products-grid>.row{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 12px}.bt-products .product-block .caption{padding:12px!important}.bt-products .product-block .name{font-size:11px!important;line-height:1.6!important;min-height:53px}.bt-products .price{font-size:15px!important}.bt-products .groups-button a.button{font-size:10px!important;padding:9px 4px!important}.bt-home-refresh .bt-custom{margin-top:38px;padding:0 18px}.bt-custom>.elementor-container{gap:0;border-radius:14px}.bt-custom .bt-custom-photo{width:100%!important}.bt-custom-photo img{aspect-ratio:1.3}.bt-custom .bt-custom-copy{width:100%!important;padding:26px!important}.bt-custom-copy>.elementor-widget-wrap{gap:16px}.bt-home-refresh .bt-feature-title .elementor-heading-title{font-size:32px!important}.bt-home-refresh .bt-feature-copy{font-size:13px}.bt-secondary>.elementor-container{gap:18px}.bt-secondary .elementor-column{width:100%!important}.bt-secondary .elementor-widget-wrap{padding:22px!important;gap:14px}.bt-secondary img{height:180px}.bt-secondary .elementor-heading-title{font-size:23px!important}.bt-home-refresh .bt-reviews{padding-top:20px}.bt-reviews>.elementor-container{gap:15px}.bt-reviews .elementor-column{width:100%!important}.bt-reviews .elementor-widget-wrap{padding:22px!important;gap:13px}.bt-home-refresh .bt-instagram{padding-bottom:36px}.bt-home-refresh #sbi_images{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.bt-footer .bt-footer-main{padding:36px 20px 28px}.bt-footer-main>.elementor-container{gap:28px 20px}.bt-footer-main .elementor-column{width:calc(50% - 10px)!important}.bt-footer-main .elementor-column:first-child{width:100%!important}.bt-footer-main .elementor-column:last-child{width:100%!important}.bt-footer .bt-footer-bottom{padding:18px 20px}.bt-footer .bt-footer-bottom .elementor-column{width:100%!important;text-align:left!important}.bt-footer .bt-footer-bottom .elementor-widget-wrap{gap:8px}}
@media(prefers-reduced-motion:reduce){.bt-store-refresh *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* Compact Elementor header: strong alignment and a separate category rail. */
.bt-header .bt-header-main.bt-header-compact{padding:18px 28px}
.bt-header .elementor-widget{margin:0!important}
.bt-header .bt-logo img{transform:none!important;transition:none!important}
.bt-header .bt-logo,.bt-header .bt-logo .elementor-widget-container,.bt-header .bt-logo a{overflow:visible!important;transform:none!important;clip-path:none!important}
.bt-header .elementor-widget-image.bt-logo img,.bt-header .elementor-widget-image.bt-logo:hover img,.bt-header .elementor-widget-image.bt-logo a:hover img{opacity:1!important;transform:none!important;filter:none!important;object-fit:contain!important;margin:0!important;transition:none!important}
.bt-header .bt-logo::before,.bt-header .bt-logo::after,.bt-header .bt-logo a::before,.bt-header .bt-logo a::after{content:none!important;display:none!important;border:0!important;transform:none!important}
.bt-home-refresh .cr-pswp.pswp,.bt-home-refresh #woolentor-quickview-modal{display:none!important}

/* YITH can print WooCommerce’s gallery shell after the footer without its stylesheet. */
.bt-store-refresh #photoswipe-fullscreen-dialog[aria-hidden='true']:not(.pswp--open) {
    display: none !important;
}
.bt-header .bt-header-main.bt-header-compact>.elementor-container{display:grid;grid-template-columns:190px minmax(240px,1fr) 185px;gap:42px;align-items:center}
.bt-header .bt-header-main.bt-header-compact .elementor-column{width:100%!important;min-width:0}
.bt-header .bt-header-compact .elementor-widget-wrap{padding:0!important;align-content:center;gap:0}
.bt-header .bt-header-compact .bt-logo img{width:190px;height:auto}
.bt-header .bt-header-compact .bt-site-search{height:44px;border-color:#dfe7df;background:#f7f9f6;border-radius:7px}
.bt-header .bt-header-compact .bt-site-search input[type=search]{font-size:12px;padding-left:16px}
.bt-header .bt-header-compact .bt-site-search button{width:46px;background:var(--bt-ink);border:0;color:#fff}
.bt-header .bt-header-compact .bt-site-search button:hover{background:var(--bt-teal)}
.bt-header .bt-header-compact .bt-header-tools{gap:22px;font-size:11px}
.bt-header .bt-header-compact .bt-header-tools svg{width:21px;height:21px}
.bt-header .bt-nav.bt-nav-refined{padding:0 28px;background:#f5f8f4;border-top:1px solid #eaf0e8}
.bt-header .bt-nav-refined>.elementor-container{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;min-height:46px;align-items:center}
.bt-header .bt-nav-refined .elementor-column{width:100%!important;min-width:0}
.bt-header .bt-nav-refined .elementor-widget-wrap{padding:0!important;align-content:center}
.bt-header .bt-nav-refined .elementor-icon-list-items{justify-content:flex-start;gap:27px;flex-wrap:nowrap}
.bt-header .bt-nav-refined .elementor-icon-list-text{font-size:11.5px;line-height:1.5;font-weight:600}
.bt-header .bt-nav-refined .elementor-icon-list-item a{padding:7px 0}
.bt-header .bt-nav-refined .elementor-icon-list-item:first-child a{background:var(--bt-ink);padding:6px 15px;border-radius:5px}
.bt-header .bt-nav-refined .elementor-icon-list-item:first-child .elementor-icon-list-text{color:#fff}
.bt-header .bt-nav-tracking{font-size:11px;white-space:nowrap;text-align:right}
.bt-header .bt-nav-tracking p{margin:0}
.bt-header .bt-nav-tracking a{color:#496454;text-decoration:none}
.bt-header .bt-nav-tracking a:hover{color:var(--bt-teal)}
@media(min-width:768px) and (max-width:1024px){
 .bt-header .bt-header-main.bt-header-compact>.elementor-container{grid-template-columns:166px minmax(200px,1fr) 85px;gap:26px}
 .bt-header .bt-header-compact .bt-logo img{width:166px}
 .bt-header .bt-nav-refined .elementor-icon-list-items{gap:20px}
 .bt-header .bt-nav-refined .bt-nav-links{overflow:auto;scrollbar-width:none}
 .bt-header .bt-nav-refined .elementor-icon-list-items{width:max-content}
}
@media(max-width:767px){
 .bt-header .bt-header-main.bt-header-compact{padding:15px 18px 14px}
 .bt-header .bt-header-main.bt-header-compact>.elementor-container{grid-template-columns:minmax(0,1fr) auto;gap:14px 20px}
 .bt-header .bt-header-main.bt-header-compact .elementor-column:nth-child(1){width:100%!important;order:1}
 .bt-header .bt-header-main.bt-header-compact .elementor-column:nth-child(2){width:100%!important;grid-column:1/-1;order:3}
 .bt-header .bt-header-main.bt-header-compact .elementor-column:nth-child(3){width:100%!important;order:2}
 .bt-header .bt-header-compact .bt-logo img{width:168px}
 .bt-header .bt-header-compact .bt-header-tools{gap:18px}
 .bt-header .bt-header-compact .bt-site-search{height:42px}
 .bt-header .bt-nav.bt-nav-refined{padding:0 18px;overflow:hidden}
 .bt-header .bt-nav-refined>.elementor-container{display:block;min-height:43px}
 .bt-header .bt-nav-refined .bt-nav-links{overflow:auto;scrollbar-width:none;padding:6px 0}
 .bt-header .bt-nav-refined .bt-nav-links::-webkit-scrollbar{display:none}
 .bt-header .bt-nav-refined .elementor-icon-list-items{gap:22px;width:max-content}
 .bt-header .bt-nav-refined .elementor-icon-list-text{font-size:11px}
 .bt-header .bt-nav-refined .elementor-icon-list-item:first-child a{padding:5px 12px}
 .bt-header .bt-nav-refined .bt-nav-tracking{display:none}
}
.bt-header .bt-live-search { position: relative; width: 100%; margin: 0; }
.bt-header .bt-live-search .tbay-preloader { left: auto; right: 47px; }
.bt-header .bt-live-search:not(:focus-within) .tbay-preloader.no-results { visibility: hidden; }
.bt-header .bt-live-search .tbay-preloader.no-results {
    position: absolute;
    inset: calc(100% + 5px) 0 auto;
    z-index: 1051;
    width: 100% !important;
    height: auto;
    padding: 12px 16px;
    border: 1px solid var(--bt-border);
    border-radius: 8px;
    background: #fff;
    color: var(--bt-ink);
    box-shadow: 0 8px 22px #16382718;
    text-align: left;
    transform: none;
}
.bt-header .bt-live-search .bt-site-search { overflow: visible; }
.bt-header .bt-live-search .bt-site-search button { border-radius: 0 6px 6px 0; }
.bt-store-refresh .ui-autocomplete-search {
    z-index: 1052 !important;
    max-height: min(425px, 55vh);
    overflow: auto;
    overscroll-behavior: contain;
    border: 1px solid var(--bt-border);
    border-radius: 8px;
    background: #fff;
    box-shadow: 0 12px 28px #16382724;
}
.bt-store-refresh .ui-autocomplete-search li img { width: 46px; height: 46px; object-fit: contain; border-radius: 5px; }
.bt-store-refresh .ui-autocomplete-search .list-header { font-size: 12px; color: var(--bt-ink); }
.bt-store-refresh .bt-products figure.image > .groups-button-image:has(.yith-wcqv-button) {
    position: absolute !important;
    inset: auto 8px 8px auto !important;
    width: auto !important;
    transform: none !important;
    visibility: visible !important;
    opacity: 1 !important;
    z-index: 3;
}
.bt-store-refresh .bt-products .groups-button-image a.yith-wcqv-button {
    display: grid !important;
    place-items: center;
    width: 38px;
    height: 38px;
    margin: 0;
    padding: 0;
    border: 1px solid var(--bt-border);
    border-radius: 50%;
    background: #fff;
    color: var(--bt-ink);
    opacity: 1;
    visibility: visible;
    transform: none;
    box-shadow: 0 2px 8px #16382720;
}
.bt-store-refresh .bt-products .groups-button-image a.yith-wcqv-button:hover,
.bt-store-refresh .bt-products .groups-button-image a.yith-wcqv-button:focus-visible { background: var(--bt-ink); color: #fff; }
.bt-store-refresh #yith-quick-view-modal {
    display: grid;
    place-items: center;
    overflow: hidden;
}
.bt-store-refresh #yith-quick-view-modal::before { content: none; }
.bt-store-refresh #yith-quick-view-modal .yith-wcqv-wrapper {
    position: relative;
    inset: auto !important;
    margin: 0 !important;
    transform: none !important;
    width: min(850px, calc(100vw - 36px)) !important;
    height: auto !important;
    max-height: 88dvh;
}
.bt-store-refresh #yith-quick-view-modal .yith-wcqv-wrapper .yith-wcqv-main {
    height: auto !important;
    max-height: 88dvh;
    overflow: auto;
    border-radius: 14px !important;
    overscroll-behavior: contain;
}
.bt-store-refresh #yith-quick-view-content { padding: 38px 24px 24px; }
.bt-store-refresh #yith-quick-view-content .summary { padding: 4px 0 0; max-height: none; overflow: visible; }
.bt-store-refresh #yith-quick-view-content .product_title {
    /* Elementor hides h1.entry-title on pages with a custom layout. */
    display: block !important;
    margin: 0 0 12px;
    color: var(--bt-ink);
    font-size: clamp(19px, 2.5vw, 27px);
    font-weight: 650;
    line-height: 1.3;
    overflow-wrap: anywhere;
}
.bt-store-refresh #yith-quick-view-content .rate-sold,
.bt-store-refresh #yith-quick-view-content .product_meta .tagged_as { display: none !important; }
.bt-store-refresh #yith-quick-view-content .price { color: var(--bt-ink); font-weight: 650; }
.bt-store-refresh #yith-quick-view-content .view-details-btn { background: var(--bt-ink) !important; color: #fff !important; }
.bt-store-refresh #yith-quick-view-content button.single_add_to_cart_button { background: var(--bt-ink) !important; color: #fff; border-radius: 6px; }
.bt-store-refresh #yith-quick-view-modal .yith-quick-view-close { display: grid; place-items: center; width: 32px; height: 32px; border-radius: 50%; background: #f0f5ee; color: var(--bt-ink); }
.bt-store-refresh #yith-quick-view-modal .yith-quick-view-close svg { width: 19px; height: 19px; }
@media (max-width: 767px) {
    .bt-store-refresh #yith-quick-view-content { padding: 35px 16px 18px; }
    .bt-store-refresh #yith-quick-view-content .summary { padding-top: 14px; }
    .bt-store-refresh #yith-quick-view-content .yith-quick-product-images img { max-height: 260px; object-fit: contain; }
    .bt-store-refresh .bt-products .groups-button-image a.yith-wcqv-button { width: 36px; height: 36px; }
}
.bt-store-refresh .product-block .bt-buy-now-form { margin: 0; width: 100%; }
.bt-store-refresh .product-block .bt-buy-now {
    display: block;
    width: 100%;
    margin: 6px 0 0;
    padding: 9px 8px;
    border: 1px solid var(--bt-ink);
    border-radius: 6px;
    background: var(--bt-ink);
    color: #fff;
    font-family: inherit;
    font-size: 11px;
    font-weight: 650;
    line-height: 1.5;
    text-align: center;
    text-decoration: none;
}
.bt-store-refresh .product-block .bt-buy-now:hover,
.bt-store-refresh .product-block .bt-buy-now:focus-visible { background: #215746; border-color: #215746; color: #fff; }
.bt-store-refresh form.cart button.tbay-buy-now,
.bt-store-refresh .mobile-btn-cart-click #tbay-click-buy-now {
    background: var(--bt-ink);
    border-color: var(--bt-ink);
    color: #fff;
}
.bt-store-refresh form.cart button.tbay-buy-now:not(.disabled):hover { background: #215746; border-color: #215746; }
.bt-store-refresh form.cart button.tbay-buy-now.disabled { opacity: .55; }

.bt-header .bt-bestseller-section { background: #fff3ee; border-bottom: 1px solid #f2dcd5; }
.bt-header .bt-bestseller-section:not(:has(.bt-bestsellers)) { display: none; }
.bt-header .bt-bestsellers {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    align-items: center;
    gap: 11px;
    min-height: 36px;
    margin-inline: auto;
    padding: 0 16px;
    color: #a3291a;
    font-size: 12px;
    line-height: 1.4;
}
.bt-header .bt-bestsellers-label { grid-column: 1; grid-row: 1; padding-inline-end: 11px; border-inline-end: 1px solid #e9c8be; font-weight: 750; }
.bt-header .bt-bestsellers-scroll { grid-column: 2; grid-row: 1; overflow-x: auto; scrollbar-width: none; scroll-behavior: auto; }
.bt-header .bt-bestsellers-scroll::-webkit-scrollbar { display: none; }
.bt-header .bt-bestsellers-track { display: flex; align-items: center; gap: 14px; width: max-content; margin: 0; padding: 0; list-style: none; }
.bt-header .bt-bestsellers-track li { display: flex; align-items: center; gap: 14px; margin: 0; padding: 0; white-space: nowrap; }
.bt-header .bt-bestsellers-track li + li::before { content: ''; width: 4px; height: 4px; border-radius: 50%; background: #c85846; }
.bt-header .bt-bestsellers-track a { display: block; padding-block: 9px; color: #a3291a; text-decoration: none; font-weight: 600; }
.bt-header .bt-bestsellers-track a:is(:hover, :focus-visible) { text-decoration: underline; text-underline-offset: 3px; }
.bt-header .bt-bestsellers-toggle {
    grid-column: 3;
    grid-row: 1;
    width: 30px;
    height: 30px;
    margin: 0;
    padding: 0;
    border: 1px solid #e9c8be;
    border-radius: 5px;
    background: #fff9f6;
    color: #a3291a;
    font-size: 12px;
    line-height: 1;
}
.bt-header .bt-bestsellers-toggle[hidden] { display: none; }
.bt-header .bt-bestsellers :is(a, button):focus-visible { outline: 2px solid #a3291a; outline-offset: -2px; }
@media (max-width: 767px) {
    .bt-header .bt-bestsellers { padding-inline: 18px; gap: 8px; }
    .bt-header .bt-bestsellers-label { padding-inline-end: 8px; }
}
