/*
Theme Name: Blackline Coffee — Avada Child
Description: Blackline Coffee storefront for Avada, Fusion Builder and WooCommerce.
Author: Cutting Edge Digital
Template: Avada
Version: 10.0.0
Text Domain: blackline-coffee
*/
:root{--bc-ink:#24231f;--bc-muted:#68645d;--bc-paper:#fbf9f4;--bc-cream:#ede7dc;--bc-line:#d9d3c7;--bc-accent:#aa7043;--bc-width:1320px}
body.bc-site{margin:0;background:var(--bc-paper);color:var(--bc-ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.7}
.bc-site *{box-sizing:border-box}.bc-site a{color:inherit;text-decoration:none}.bc-site a:hover{color:var(--bc-accent)}.bc-site img{max-width:100%;height:auto}.bc-site button,.bc-site input,.bc-site textarea,.bc-site select{font:inherit}.bc-site a:focus-visible,.bc-site button:focus-visible,.bc-site input:focus-visible,.bc-site textarea:focus-visible,.bc-site summary:focus-visible{outline:3px solid #ab7444;outline-offset:4px}
.bc-skip{position:absolute;left:-9999px;top:10px;z-index:99999;background:white;padding:10px}.bc-skip:focus{left:10px}
.bc-announcement{background:var(--bc-ink);color:#f7f3e9;text-align:center;letter-spacing:.13em;text-transform:uppercase;font-size:10px;padding:9px 20px;line-height:1.5}
.bc-header{background:var(--bc-paper);border-bottom:1px solid var(--bc-line);position:relative;z-index:30}.bc-header-inner{max-width:1440px;margin:auto;min-height:92px;padding:18px 4%;display:flex;align-items:center;gap:32px}.bc-wordmark{display:inline-flex;flex-direction:column;line-height:1.25;min-width:178px}.bc-wordmark strong{font-size:24px;letter-spacing:.16em;font-weight:600}.bc-wordmark span{letter-spacing:.52em;font-size:9px;margin-top:6px}.bc-primary{margin-left:auto}.bc-primary ul{display:flex;list-style:none;gap:23px;padding:0;margin:0;align-items:center}.bc-primary li{margin:0}.bc-primary a{font-size:12px;font-weight:500;white-space:nowrap}.bc-header-tools{display:flex;gap:18px;font-size:12px;align-items:center}.bc-cart{white-space:nowrap}.bc-cart-count{background:var(--bc-ink);color:white;border-radius:50%;font-size:10px;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;margin-left:4px}.bc-menu-toggle{display:none;background:none;border:1px solid var(--bc-line);padding:8px 12px;color:inherit}
.bc-search{background:#f1ede4;padding:10px 4%;border-bottom:1px solid var(--bc-line)}.bc-search[hidden]{display:none}.bc-search form{max-width:var(--bc-width);margin:auto;display:flex;gap:10px}.bc-search input[type=search]{flex:1;min-width:0;padding:10px;border:1px solid var(--bc-line);background:var(--bc-paper)}.bc-search button,.bc-search-toggle{background:none;border:0;cursor:pointer;color:inherit}.bc-search button{font-size:12px}
.bc-site #wrapper{width:100%;overflow:clip}.bc-site #main{padding:0;background:var(--bc-paper);width:100%}.bc-site #main>.fusion-row{max-width:none;width:100%;padding:0}.bc-site #content{width:100%;float:none}.bc-site .post-content{color:var(--bc-ink)}
.bc-site h1,.bc-site h2,.bc-site h3,.bc-site .fusion-title h1,.bc-site .fusion-title h2,.bc-site .fusion-title h3{font-family:Georgia,'Times New Roman',serif!important;font-weight:400!important;color:var(--bc-ink);line-height:1.08!important;letter-spacing:-.045em!important;margin:0 0 24px}.bc-site h1,.bc-site .fusion-title h1{font-size:clamp(44px,6.7vw,96px)!important}.bc-site h2,.bc-site .fusion-title h2{font-size:clamp(34px,4vw,58px)!important}.bc-site h3,.bc-site .fusion-title h3{font-size:30px!important}.bc-site p{margin:0 0 23px}.bc-site .fusion-title{margin-top:0!important}.bc-site .title-sep-container{display:none}.bc-site .bc-eyebrow{font-size:10px;font-weight:600;letter-spacing:.19em;margin-bottom:22px;text-transform:uppercase;line-height:1.6}.bc-site .bc-lead{font-size:17px;line-height:1.8;max-width:460px;color:var(--bc-muted)}
.bc-site .bc-section{padding:76px 5%!important;margin:0!important}.bc-site .bc-section>.fusion-builder-row,.bc-site .bc-section>.fusion-row{width:100%;max-width:var(--bc-width)!important;margin:0 auto!important}.bc-site .fusion-layout-column{margin-bottom:0}.bc-site .bc-hero{background:var(--bc-cream);padding:0!important;margin:0!important}.bc-site .bc-hero>.fusion-builder-row,.bc-site .bc-hero>.fusion-row{max-width:1440px!important;margin:auto!important;display:flex;align-items:stretch;gap:0}.bc-site .bc-hero .fusion-layout-column{width:50%!important;margin:0!important}.bc-site .bc-hero .fusion-column-wrapper{margin:0!important;min-height:100%}.bc-site .bc-hero-copy .fusion-column-wrapper{padding:75px 12% 65px}.bc-site .bc-hero-copy h1{font-size:clamp(58px,7.4vw,107px)!important}.bc-site .bc-hero-visual .fusion-imageframe{width:100%;height:100%;display:block}.bc-site .bc-hero-visual .fusion-imageframe img{width:100%;height:100%;min-height:650px;max-height:760px;object-fit:cover;object-position:center}.bc-site .bc-hero-visual .fusion-column-wrapper{display:flex;flex-direction:column}.bc-site .bc-hero-visual .fusion-imageframe{flex:1}
.bc-site .bc-button,.bc-site a.fusion-button,.bc-site button.button,.bc-site a.button,.bc-site input.button{display:inline-flex;align-items:center;justify-content:center;background:var(--bc-ink)!important;background-image:none!important;color:#fff!important;padding:16px 26px!important;font-size:12px!important;font-family:Arial,Helvetica,sans-serif!important;font-weight:500!important;letter-spacing:.025em;text-transform:none;border:1px solid var(--bc-ink)!important;border-radius:0!important;line-height:1.5!important;box-shadow:none!important;cursor:pointer;min-height:49px}.bc-site .bc-button:hover,.bc-site a.fusion-button:hover,.bc-site a.button:hover{background:#79543b!important;border-color:#79543b!important}.bc-site .fusion-button-text{color:inherit!important}.bc-site .bc-text-link{display:block;font-size:12px;text-decoration:underline;text-underline-offset:5px;margin-top:22px}.bc-values-section{padding:0 5%!important;border-bottom:1px solid var(--bc-line)}.bc-values{display:flex;justify-content:space-around;gap:15px;padding:22px 0;font-size:11px;letter-spacing:.025em}.bc-values span:before{content:'✧';margin-right:12px;font-size:16px}
.bc-category{display:block}.bc-category img{width:100%;aspect-ratio:4/4.5;object-fit:cover;display:block;margin-bottom:20px;transition:filter .2s}.bc-category:hover img{filter:brightness(1.06)}.bc-category>span{display:block;font-size:20px;font-family:Georgia,serif;letter-spacing:-.02em}.bc-category b{float:right;font-family:Arial;font-weight:400}.bc-category small{font-size:12px;color:var(--bc-muted)}.bc-site .bc-categories{padding-bottom:40px!important}.bc-site .bc-featured{padding-top:44px!important}.bc-site .bc-featured ul.products{margin-top:34px}.bc-site .bc-editorial{background:#ede6db}.bc-site .bc-editorial .fusion-imageframe{width:100%}.bc-site .bc-editorial img{width:100%;max-height:600px;object-fit:cover}.bc-site .bc-editorial-copy .fusion-column-wrapper{padding:35px 8%}.bc-site .bc-business{background:#e4dfd3}.bc-site .bc-machine-image{background:#fff;padding:30px;width:100%}.bc-site .bc-machine-image img{width:100%;height:400px;object-fit:contain}.bc-site .bc-closing{text-align:center;padding-top:80px!important;padding-bottom:85px!important}.bc-site .bc-closing .fusion-title{text-align:center!important}.bc-site .bc-closing h2{width:100%;text-align:center}.bc-site .bc-page-intro{background:var(--bc-cream);padding-top:65px!important;padding-bottom:55px!important}.bc-site .bc-page-intro .bc-lead{max-width:680px}
.bc-site .woocommerce{color:var(--bc-ink)}.bc-site .bc-commerce{max-width:var(--bc-width);margin:auto;padding:55px 4% 80px}.bc-site .bc-commerce>h1{font-size:54px!important}.bc-site ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px!important;padding:0!important;margin:20px 0 0!important;list-style:none!important;clear:both}.bc-site ul.products:before,.bc-site ul.products:after{display:none!important}.bc-site ul.products li.product{width:auto!important;float:none!important;margin:0!important;border:0!important;padding:0!important;background:none!important;display:flex;flex-direction:column;min-width:0}.bc-site ul.products li.product .product-images{margin-bottom:15px}.bc-site ul.products li.product img{width:100%;aspect-ratio:4/4.5;object-fit:cover;margin-bottom:16px}.bc-site ul.products li.product .woocommerce-loop-product__title,.bc-site ul.products li.product h3,.bc-site .product-title{font-family:Arial,Helvetica,sans-serif!important;font-size:14px!important;line-height:1.5!important;letter-spacing:0!important;margin:0 0 9px!important}.bc-site ul.products li.product .price{font-family:Arial,sans-serif!important;font-size:13px!important;color:var(--bc-muted)!important;display:block;margin-bottom:14px}.bc-site ul.products li.product .button{padding:10px 15px!important;min-height:42px;width:100%;margin-top:auto}.bc-site .product-details-container{padding:0!important;text-align:left!important}.bc-site .product-buttons{border:0!important;padding:0!important}.bc-site .product-buttons .fusion-content-sep{display:none}.bc-site .product-buttons a{font-size:12px}.bc-site .fusion-product-content{flex:1;display:flex;flex-direction:column}.bc-site .price{color:var(--bc-ink)!important}.bc-site .product .summary h1{font-size:42px!important}.bc-site .woocommerce-product-gallery img{object-fit:contain;max-height:720px}.bc-site .related.products{clear:both;padding-top:65px}.bc-site .woocommerce-breadcrumb{font-size:12px;margin-bottom:25px}.bc-site .woocommerce-result-count,.bc-site .woocommerce-ordering{font-size:12px}.bc-site .woocommerce-ordering select{padding:12px;border:1px solid var(--bc-line);background:transparent}.bc-filter-links{display:flex;gap:12px;flex-wrap:wrap}.bc-filter-links a{padding:9px 20px;border:1px solid var(--bc-line);font-size:12px}.bc-site .woocommerce-info,.bc-site .woocommerce-message,.bc-site .woocommerce-error{background:var(--bc-cream);padding:20px;border-top:2px solid var(--bc-ink);list-style:none}.bc-site table.shop_table{width:100%;border-collapse:collapse}.bc-site table.shop_table td,.bc-site table.shop_table th{padding:14px;border-bottom:1px solid var(--bc-line)}.bc-site .woocommerce form .form-row input.input-text,.bc-site .woocommerce form .form-row textarea{width:100%;padding:13px;border:1px solid var(--bc-line);background:#fff}.bc-site .woocommerce .quantity input{padding:10px;max-width:85px}.bc-site .wc-proceed-to-checkout{margin-top:25px}.bc-site .woocommerce-MyAccount-navigation ul{list-style:none;padding:0}.bc-site .woocommerce-MyAccount-navigation li{padding:10px 0;border-bottom:1px solid var(--bc-line)}
.bc-site .bc-enquiry-form{padding:35px;background:#eee8de}.bc-site .bc-enquiry-form label{display:block;font-size:12px;margin-bottom:17px}.bc-site .bc-enquiry-form input:not([type=checkbox]),.bc-site .bc-enquiry-form textarea{display:block;width:100%;border:1px solid #cfc6b8;padding:12px;background:var(--bc-paper);margin-top:6px;border-radius:0;color:var(--bc-ink)}.bc-site .bc-enquiry-form .bc-consent{display:flex;align-items:flex-start;gap:10px;line-height:1.6}.bc-consent input{margin-top:4px}.bc-honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.bc-small{font-size:11px;color:var(--bc-muted)}.bc-contact-number{font-family:Georgia,serif;font-size:34px}.bc-form-status{padding:16px;background:#ede7dc;border-left:3px solid var(--bc-accent)}.bc-faq{border-bottom:1px solid var(--bc-line);padding:24px 0}.bc-faq summary{cursor:pointer;font-size:19px;font-family:Georgia,serif}.bc-faq p{margin:16px 0 0;max-width:800px}.bc-rental{font-size:12px;margin-top:18px!important}
.bc-footer{background:#24231f;color:#efebe2;padding:65px 5% 25px}.bc-footer-inner{max-width:var(--bc-width);margin:auto;display:grid;grid-template-columns:2fr 1fr 1fr 1.3fr;gap:45px}.bc-footer h3{color:#f4efe5!important;font-size:26px!important}.bc-footer p,.bc-footer a{font-size:12px;color:#c9c4ba}.bc-footer ul{list-style:none;margin:0;padding:0}.bc-footer li{margin:8px 0}.bc-footer h4{font-size:11px;letter-spacing:.14em;text-transform:uppercase;margin:0 0 20px;color:#fff}.bc-footer .bc-wordmark{color:white;margin-bottom:25px}.bc-footer-bottom{max-width:var(--bc-width);margin:45px auto 0;padding-top:23px;border-top:1px solid #514d45;font-size:10px;color:#bdb7ab;display:flex;justify-content:space-between;gap:20px}.bc-footer .bc-brand-copy{max-width:240px}
@media(min-width:1400px){.bc-site .bc-section{padding-left:7%!important;padding-right:7%!important}}
@media(max-width:1100px){.bc-header-inner{gap:18px}.bc-primary ul{gap:13px}.bc-primary a{font-size:11px}.bc-primary li:nth-last-child(2){display:none}.bc-header-tools .bc-account-link{display:none}.bc-site .bc-hero-copy .fusion-column-wrapper{padding:60px 9%}.bc-site .bc-hero-visual .fusion-imageframe img{min-height:590px}.bc-wordmark{min-width:160px}.bc-wordmark strong{font-size:21px}}
@media(max-width:850px){.bc-menu-toggle{display:block;margin-left:auto}.bc-header-inner{min-height:78px;flex-wrap:wrap;gap:15px}.bc-primary{display:none;width:100%;order:10;margin:0}.bc-primary.is-open{display:block}.bc-primary ul{display:flex;align-items:stretch;flex-direction:column;gap:0;padding:10px 0}.bc-primary li:nth-last-child(2){display:block}.bc-primary a{display:block;padding:10px 0;font-size:14px}.bc-header-tools{margin-left:0;gap:12px}.bc-site ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px!important}.bc-site .bc-section{padding:55px 5%!important}.bc-site .bc-categories .fusion-layout-column{width:48%!important;margin-bottom:25px}.bc-site .bc-hero-copy .fusion-column-wrapper{padding:50px 9%}.bc-site .bc-hero-copy h1{font-size:64px!important}.bc-site .bc-hero-visual .fusion-imageframe img{min-height:590px}.bc-footer-inner{grid-template-columns:1.5fr 1fr;gap:30px}}
@media(max-width:600px){.bc-announcement{font-size:8px;letter-spacing:.1em}.bc-wordmark strong{font-size:19px}.bc-wordmark{min-width:148px}.bc-wordmark span{font-size:8px}.bc-header-inner{gap:9px;padding:16px 5%}.bc-menu-toggle{padding:7px 8px;font-size:11px}.bc-header-tools{gap:7px;font-size:11px}.bc-search-toggle{font-size:11px}.bc-site .bc-hero>.fusion-builder-row,.bc-site .bc-hero>.fusion-row{flex-wrap:wrap}.bc-site .bc-hero .fusion-layout-column{width:100%!important}.bc-site .bc-hero-copy .fusion-column-wrapper{padding:44px 6%}.bc-site .bc-hero-copy h1{font-size:67px!important}.bc-site .bc-hero-visual .fusion-imageframe img{height:390px;min-height:390px;max-height:390px;object-position:center 57%}.bc-site .bc-lead{font-size:15px}.bc-values{font-size:9px;gap:12px;text-align:center}.bc-values span:before{display:block;margin:0;font-size:15px}.bc-site .bc-section{padding:45px 6%!important}.bc-site .bc-section .fusion-layout-column{width:100%!important;margin-right:0!important;margin-left:0!important;margin-bottom:22px!important}.bc-site .bc-categories .fusion-layout-column:not(.fusion_builder_column_1_1){width:48%!important}.bc-site .bc-categories>.fusion-row,.bc-site .bc-categories>.fusion-builder-row{gap:4%}.bc-category>span{font-size:19px}.bc-category small{font-size:10px}.bc-site .bc-editorial-copy .fusion-column-wrapper{padding:15px 0}.bc-site .bc-machine-image img{height:300px}.bc-site .bc-product-section ul.products{gap:17px!important}.bc-site ul.products li.product .woocommerce-loop-product__title{font-size:12px!important}.bc-site ul.products li.product .button{font-size:10px!important;padding:9px!important}.bc-site .bc-commerce{padding:35px 6% 55px}.bc-site .bc-enquiry-form{padding:23px}.bc-site .bc-commerce>h1{font-size:42px!important}.bc-footer{padding:45px 6% 23px}.bc-footer-inner{grid-template-columns:1fr 1fr;gap:28px}.bc-footer-brand{grid-column:1/-1}.bc-footer-bottom{flex-direction:column;gap:9px;margin-top:25px}.bc-site .bc-contact-number{font-size:28px}.bc-site table.shop_table td,.bc-site table.shop_table th{padding:8px;font-size:12px}.bc-site .woocommerce-cart-form{overflow-x:auto}}
@media(prefers-reduced-motion:reduce){.bc-site *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

.bc-header .custom-logo-link{display:block;max-width:190px;flex-shrink:0}.bc-header .custom-logo{width:auto;max-height:66px;max-width:190px;object-fit:contain}

/* Blackline 4.0 — a luxury coffee-house campaign */
:root{--bc-ink:#1d1916;--bc-paper:#f4efe6;--bc-cream:#e5d9c9;--bc-line:#cdbda9;--bc-accent:#b87944}
body.bc-site{background:var(--bc-paper)}.bc-site h1,.bc-site h2,.bc-site h3,.bc-site .fusion-title h1,.bc-site .fusion-title h2,.bc-site .fusion-title h3{font-family:Georgia,'Times New Roman',serif!important;font-weight:400!important;letter-spacing:-.065em!important;line-height:.92!important}.bc-site h1,.bc-site .fusion-title h1{font-size:clamp(54px,6.6vw,96px)!important}.bc-site h2,.bc-site .fusion-title h2{font-size:clamp(40px,4.7vw,70px)!important}.bc-site h1 em,.bc-site h2 em{font-weight:400;color:#b87944}.bc-announcement{background:#1d1916;color:#e7d7ba;padding:9px;font-size:9px;letter-spacing:.17em}.bc-header{background:#f4efe6;border:0}.bc-header-inner{max-width:1480px;min-height:94px;padding:14px 4%;gap:36px}.bc-wordmark strong{font-size:26px;letter-spacing:.15em;font-weight:600}.bc-wordmark span{font-size:8px;letter-spacing:.55em}.bc-primary ul{gap:25px}.bc-primary li:nth-last-child(2){display:block}.bc-primary a{font-size:12px}.bc-header-tools a,.bc-search-toggle{min-height:44px;display:inline-flex;align-items:center}.bc-search-toggle{font-size:12px}.bc-site .bc-section{padding:92px 6%!important}.bc-site .bc-eyebrow{font-size:9px;letter-spacing:.22em}.bc-site .bc-lead{font-size:16px;line-height:1.9}.bc-site .bc-button,.bc-site a.fusion-button{border-radius:0!important;background:#b87944!important;border-color:#b87944!important;color:#fff!important;font-size:11px!important;letter-spacing:.07em;padding:15px 22px!important;min-height:49px!important}.bc-site .bc-button:hover,.bc-site a.fusion-button:hover{background:#8f5632!important}.bc-site .bc4-hero{background:#1d1916;padding:0!important;overflow:hidden}.bc-site .bc4-hero>.fusion-row,.bc-site .bc4-hero>.fusion-builder-row{max-width:1500px!important;align-items:stretch;gap:0}.bc-site .bc4-hero .fusion-layout-column{width:50%!important;margin:0!important}.bc4-hero .fusion-column-wrapper{margin:0!important;height:100%}.bc4-hero-text .fusion-column-wrapper{padding:100px 14% 48px 10%}.bc4-hero .bc-eyebrow{color:#d7bb8b;margin-bottom:35px}.bc-site .bc4-hero h1{color:#f3eade!important;font-size:clamp(62px,7.5vw,110px)!important;margin-bottom:33px}.bc-site .bc4-hero h1 em{color:#d5a15e}.bc4-hero-copy{color:#d5c9b7;font-size:15px;line-height:1.7;margin-bottom:35px!important}.bc4-actions{display:flex;align-items:center;gap:28px}.bc4-button{background:#d4a163;color:#1d1916!important;padding:16px 21px;font-size:10px;font-weight:700;letter-spacing:.09em}.bc4-button:hover{background:#f1dbc0}.bc4-underlined{color:#f0e7da!important;font-size:11px;border-bottom:1px solid #85745f;padding-bottom:5px}.bc4-underlined span{font-size:17px;margin-left:6px}.bc4-scroll{color:#97826a!important;font-size:8px;letter-spacing:.17em;margin-top:118px!important;margin-bottom:0!important}.bc4-scroll b{font-size:18px;margin-left:8px}.bc4-hero-photo .fusion-imageframe{display:block;width:100%;height:100%}.bc4-hero-image{width:100%;height:100%;min-height:680px;object-fit:cover;object-position:center 58%}.bc-site .bc4-marquee-wrap{padding:0!important;background:#d4a163;overflow:hidden}.bc4-marquee{max-width:1600px;margin:auto;padding:19px 0;display:flex;justify-content:space-around;gap:28px;white-space:nowrap;font-family:Georgia,serif;font-size:22px;color:#231d18}.bc4-marquee b{font-size:16px}.bc-site .bc4-intro{padding-bottom:65px!important}.bc4-intro .fusion-row{align-items:end!important}.bc4-intro-copy{font-size:15px;line-height:1.8;color:#756a5c;max-width:410px}.bc4-number{font-family:Georgia,serif;color:#c0a77e;font-size:clamp(100px,15vw,220px);line-height:.65;text-align:right;letter-spacing:-.08em}.bc-site .bc4-collection{padding-top:0!important;padding-bottom:0!important}.bc4-collection>.fusion-row{max-width:none!important;align-items:stretch!important;gap:0}.bc4-collection .fusion-layout-column{width:50%!important;margin:0!important}.bc4-collection-photo .fusion-column-wrapper{height:100%}.bc4-collection-image{display:block;height:610px;width:100%}.bc4-collection-image img{width:100%;height:100%;object-fit:cover}.bc4-collection-copy .fusion-column-wrapper{padding:100px 17%}.bc4-link{font-size:11px;letter-spacing:.07em;font-weight:700;border-bottom:1px solid #a88f6e;padding-bottom:6px}.bc-site .bc4-frappe{background:#13181a;padding-top:0!important;padding-bottom:0!important;color:white}.bc4-frappe>.fusion-row{max-width:none!important;gap:0;align-items:stretch!important}.bc4-frappe .fusion-layout-column{width:50%!important;margin:0!important}.bc4-frappe-text .fusion-column-wrapper{padding:105px 17%}.bc4-frappe .bc-eyebrow{color:#8cb5bd}.bc-site .bc4-frappe h2{color:#f2ebdf!important}.bc-site .bc4-frappe h2 em{color:#9ac6cd}.bc4-dark-copy{font-size:15px;line-height:1.9;color:#c1cdd0;margin-bottom:34px!important}.bc4-link-light{color:#e7f0f1!important;border-color:#74949a}.bc4-frappe-photo .fusion-column-wrapper{height:100%}.bc4-frappe-image{display:block;width:100%;height:100%;min-height:600px}.bc4-frappe-image img{width:100%;height:100%;object-fit:cover;object-position:center}.bc-site .bc4-syrups{background:#e9dfd0}.bc4-syrup-stack{display:flex;gap:18px;align-items:end}.bc4-syrup-stack a{display:block;width:33.33%;position:relative}.bc4-syrup-stack a:nth-child(2){margin-bottom:45px}.bc4-syrup-stack img{width:100%;aspect-ratio:3/5;object-fit:cover}.bc4-syrup-stack span{display:block;font-family:Georgia,serif;font-size:18px;margin-top:11px}.bc-site .bc4-products{padding-top:105px!important}.bc4-product-intro{font-size:14px;color:#776956;margin-bottom:30px!important}.bc-site .bc4-products ul.products{margin-top:0!important;gap:24px!important}.bc-site ul.products li.product{background:#f8f5ef;padding:0!important;border:0!important}.bc-site ul.products li.product img{border-radius:0;aspect-ratio:4/4.7;object-fit:cover;margin-bottom:16px}.bc-site ul.products li.product .woocommerce-loop-product__title{font-size:13px!important;font-weight:500!important;letter-spacing:0!important;padding:0 3px}.bc-site ul.products li.product .price{font-size:13px!important;padding:0 3px;color:#8a7254!important}.bc-site ul.products li.product .button{background:transparent!important;color:#7f563b!important;border:0!important;text-align:left;justify-content:flex-start;padding:5px 3px 14px!important;min-height:34px!important;font-size:11px!important}.bc-site ul.products li.product .button:after{content:' →';margin-left:5px}.bc-site .bc4-machines{background:#c5ad89;padding-top:0!important;padding-bottom:0!important}.bc4-machines>.fusion-row{max-width:none!important;gap:0;align-items:stretch!important}.bc4-machines .fusion-layout-column{width:50%!important;margin:0!important}.bc4-machine-photo .fusion-column-wrapper{height:100%;display:flex;align-items:center;background:#d9c4a5}.bc4-machine-img{display:block;width:100%;padding:42px}.bc4-machine-img img{height:420px;width:100%;object-fit:contain;mix-blend-mode:multiply}.bc4-machine-copy .fusion-column-wrapper{padding:110px 17%}.bc4-machine-copy h2 em{color:#60442e}.bc4-machine-copy .bc-lead{color:#594b3c}.bc-site .bc4-final-wrap{padding-top:74px!important;padding-bottom:74px!important;background:#f4efe6}.bc4-final>span{font-size:9px;letter-spacing:.18em;color:#8e7457}.bc4-final>a{font-family:Georgia,serif;font-size:clamp(58px,9vw,135px);line-height:.85;letter-spacing:-.08em;display:flex;justify-content:space-between;align-items:end;margin-top:20px}.bc4-final>a em{color:#b87944}.bc4-final>a b{font-size:.47em;font-weight:400}.bc-footer{background:#1d1916;padding-top:70px}.bc-footer:before{content:'BLACKLINE';display:block;max-width:1400px;margin:0 auto 60px;color:#d4a163;font:400 clamp(70px,15vw,210px)/.8 Georgia,serif;letter-spacing:-.09em}.bc-footer .bc-wordmark{display:none}.bc-footer h3{color:#f1e5d5!important;font-size:28px!important}.bc-footer h4{color:#cfa46b}.bc-footer a{display:inline-block;padding:5px 0}.bc-footer-bottom{border-color:#50463a}
@media(max-width:900px){.bc-header-inner{gap:15px}.bc-primary ul{gap:0}.bc-primary li{border-top:1px solid var(--bc-line)}.bc-primary a{font-size:14px;padding:13px 0}.bc4-hero-text .fusion-column-wrapper{padding:75px 10% 35px}.bc4-collection-copy .fusion-column-wrapper,.bc4-frappe-text .fusion-column-wrapper,.bc4-machine-copy .fusion-column-wrapper{padding:70px 10%}.bc4-marquee{font-size:17px}.bc-site .bc4-syrups{padding-top:70px!important;padding-bottom:70px!important}}
@media(max-width:600px){.bc-header-inner{min-height:76px;padding:10px 5%;gap:7px}.bc-wordmark{min-width:138px}.bc-wordmark strong{font-size:19px}.bc-header-tools{gap:4px;font-size:11px}.bc-menu-toggle{padding:7px 8px;font-size:11px}.bc-announcement{font-size:7px}.bc-site .bc-section{padding:50px 6%!important}.bc-site .bc4-hero{padding:0!important}.bc-site .bc4-hero>.fusion-row{display:flex;flex-direction:column-reverse}.bc-site .bc4-hero .fusion-layout-column{width:100%!important}.bc4-hero-text .fusion-column-wrapper{padding:42px 7% 45px}.bc-site .bc4-hero h1{font-size:54px!important}.bc4-hero-copy{font-size:13px}.bc4-hero-copy br{display:none}.bc4-scroll{margin-top:45px!important}.bc4-hero-image{min-height:390px;height:390px}.bc4-marquee{font-size:12px;padding:14px 0;gap:15px}.bc4-marquee span:nth-of-type(n+3),.bc4-marquee b:nth-of-type(n+3){display:none}.bc-site .bc4-intro{padding-bottom:35px!important}.bc-site .bc4-intro .fusion-layout-column{margin-bottom:0!important}.bc4-number{font-size:100px;text-align:left;margin-top:20px}.bc-site .bc4-collection>.fusion-row,.bc-site .bc4-frappe>.fusion-row,.bc-site .bc4-machines>.fusion-row{display:flex;flex-direction:column}.bc-site .bc4-collection .fusion-layout-column,.bc-site .bc4-frappe .fusion-layout-column,.bc-site .bc4-machines .fusion-layout-column{width:100%!important}.bc4-collection-copy .fusion-column-wrapper,.bc4-frappe-text .fusion-column-wrapper,.bc4-machine-copy .fusion-column-wrapper{padding:46px 7%}.bc4-collection-image{height:400px}.bc4-frappe>.fusion-row{flex-direction:column-reverse}.bc4-frappe-image{min-height:410px;height:410px}.bc-site .bc4-syrups{padding:45px 6%!important}.bc4-syrup-stack{margin-top:28px;gap:9px}.bc4-syrup-stack span{font-size:14px}.bc-site .bc4-products{padding-top:48px!important}.bc-site .bc4-products ul.products{gap:18px 13px!important}.bc-site ul.products li.product .woocommerce-loop-product__title{font-size:12px!important;min-height:34px}.bc-site .bc4-machine-img{padding:25px}.bc4-machine-img img{height:310px}.bc4-machine-copy .fusion-column-wrapper{padding-top:48px}.bc-site .bc4-final-wrap{padding:50px 6%!important}.bc4-final>a{font-size:60px;margin-top:16px}.bc-footer:before{font-size:16vw;margin-bottom:40px}.bc-footer{padding-top:45px}.bc-footer li a{padding:7px 0}.bc-site h2,.bc-site .fusion-title h2{font-size:42px!important}}

/* Blackline 5.0 — clean storefront layout, editable in Fusion Builder */
.bc-brand-logo{display:block;width:178px;line-height:0}.bc-brand-logo img{width:100%;height:auto;display:block}.bc-site{background:#fffefd!important}.bc-announcement{background:#eee8df!important;color:#26231f!important;font-size:9px!important;letter-spacing:.14em!important}.bc-header{background:#fffefd!important;border-bottom:1px solid #e3dfd9!important}.bc-header-inner{min-height:66px!important;max-width:1440px!important}.bc-site .bc7-hero{margin:0!important;padding:0!important;background:#f4f0e9}.bc-site .bc7-hero>.fusion-row{max-width:1440px!important;margin:auto!important;display:flex;align-items:stretch}.bc-site .bc7-hero .fusion-layout-column{width:50%!important;margin:0!important}.bc7-hero-copy .fusion-column-wrapper{padding:95px 10% 72px!important}.bc7-eyebrow{font:10px Arial,sans-serif!important;letter-spacing:.19em!important;color:#796f64;margin:0 0 28px!important}.bc7-hero h1,.bc7-shop h2,.bc7-business h2{font-family:Arial,Helvetica,sans-serif!important;font-weight:400!important;letter-spacing:-.065em!important;line-height:1.02!important;color:#252321!important}.bc7-hero h1{font-size:clamp(46px,5.3vw,78px)!important}.bc7-hero h1 em,.bc7-shop h2 em{font-family:Georgia,serif!important;color:#aa7a57!important}.bc7-hero-copy p:not(.bc7-eyebrow),.bc7-business-copy p:not(.bc7-eyebrow){max-width:500px;font-size:17px;line-height:1.7;color:#645e57}.bc7-button{display:inline-block;background:#24211e!important;color:#fff!important;padding:16px 21px;font:700 11px Arial,sans-serif;letter-spacing:.07em}.bc7-hero-image .fusion-imageframe{display:block;width:100%;height:100%}.bc7-hero-image img{display:block;width:100%;height:100%;min-height:580px;object-fit:cover}.bc-site .bc7-bar{background:#24211e!important;padding:0!important}.bc7-bar .fusion-column-wrapper{margin:0!important}.bc7-bar div{color:#eee8df;text-align:center;padding:23px 10px;font:11px Arial,sans-serif;letter-spacing:.13em;word-spacing:12px}.bc7-bar b{color:#b78a65;margin:0 26px}.bc-site .bc7-shop{padding:96px 5%!important;background:#fffefd}.bc7-shop .fusion-column-wrapper{position:relative}.bc7-shop h2{font-size:clamp(46px,5vw,70px)!important;margin-bottom:50px!important}.bc7-shop-all{position:absolute;right:0;top:60px;font:700 11px Arial,sans-serif;letter-spacing:.08em}.bc7-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.bc7-cards a{height:420px;position:relative;overflow:hidden;display:block;color:#fff}.bc7-cards img{width:100%;height:100%;display:block;object-fit:cover}.bc7-cards span{position:absolute;bottom:0;left:0;right:0;padding:21px 23px 19px;background:rgba(36,33,30,.83)}.bc7-cards strong{display:block;font:32px Georgia,serif;letter-spacing:-.04em}.bc7-cards small{display:block;margin-top:9px;font:10px Arial,sans-serif;letter-spacing:.1em}.bc-site .bc7-business{margin:0!important;padding:0!important;background:#eee8df}.bc7-business>.fusion-row{max-width:1440px!important;margin:auto!important;display:flex;align-items:stretch}.bc7-business .fusion-layout-column{width:50%!important;margin:0!important}.bc7-machine .fusion-column-wrapper{height:100%;display:flex;align-items:center;justify-content:center;padding:56px;background:#f7f4ef}.bc7-machine .fusion-imageframe{display:block;width:100%}.bc7-machine img{height:385px!important;width:100%;object-fit:contain}.bc7-business-copy .fusion-column-wrapper{padding:95px 15%!important}.bc7-business h2{font-size:clamp(42px,4.5vw,66px)!important;margin-bottom:30px!important}@media(max-width:700px){.bc-brand-logo{width:142px}.bc-site .bc7-hero>.fusion-row,.bc7-business>.fusion-row{flex-direction:column}.bc-site .bc7-hero .fusion-layout-column,.bc7-business .fusion-layout-column{width:100%!important}.bc7-hero-copy .fusion-column-wrapper,.bc7-business-copy .fusion-column-wrapper{padding:55px 7%!important}.bc7-hero h1{font-size:52px!important}.bc7-hero-image img{min-height:400px;height:400px}.bc7-bar div{font-size:8px;white-space:nowrap;overflow:hidden;word-spacing:4px}.bc7-bar b{margin:0 9px}.bc-site .bc7-shop{padding:65px 6%!important}.bc7-shop-all{position:static;display:inline-block;margin-bottom:27px}.bc7-shop h2{margin-bottom:23px!important}.bc7-cards{grid-template-columns:1fr;gap:14px}.bc7-cards a{height:355px}.bc7-business h2{font-size:48px!important}.bc7-machine img{height:310px!important}}

/* Blackline 6.0 — motion-led premium storefront */
.bc-site{--bx-ink:#101e25;--bx-paper:#f8f6f2;--bx-warm:#e9dfd3;--bx-copper:#b98159;--bx-line:#ded7ce;background:var(--bx-paper)!important}.bc-site .bcx-hero,.bc-site .bcx-marquee,.bc-site .bcx-business{padding:0!important;margin:0!important}.bcx-hero{background:var(--bx-ink);overflow:hidden}.bcx-hero>.fusion-row{display:flex;align-items:stretch;max-width:1540px!important;margin:auto!important}.bcx-hero .fusion-layout-column{width:50%!important;margin:0!important}.bcx-hero-copy .fusion-column-wrapper{height:100%;padding:110px 13% 45px!important;background:#13242c}.bcx-kicker{font:10px Arial,sans-serif!important;letter-spacing:.19em!important;color:#aeb9b7;margin:0 0 28px!important}.bcx-hero h1,.bcx-intro h2,.bcx-collections h2,.bcx-products h2,.bcx-business h2{font-family:Arial,Helvetica,sans-serif!important;font-weight:400!important;letter-spacing:-.075em!important;line-height:.92!important}.bcx-hero h1{font-size:clamp(60px,7.3vw,112px)!important;color:#f7f5ef!important}.bcx-hero h1 em,.bcx-intro h2 em,.bcx-collections h2 em,.bcx-products h2 em,.bcx-business h2 em,.bcx-close em{font-family:Georgia,serif!important;color:#d8ab7e!important}.bcx-hero-lead{font-size:17px;line-height:1.75;color:#d5ddda;max-width:410px;margin:36px 0!important}.bcx-actions{display:flex;align-items:center;gap:30px}.bcx-primary{display:inline-flex;gap:26px;align-items:center;background:#e8c092;color:#101e25!important;padding:17px 19px;font:700 10px Arial,sans-serif;letter-spacing:.1em;transition:transform .25s,box-shadow .25s}.bcx-primary:hover{transform:translate(-4px,-4px);box-shadow:6px 6px 0 #b98159}.bcx-primary b{font-size:17px}.bcx-text-link{font:700 10px Arial,sans-serif;letter-spacing:.1em;border-bottom:1px solid currentColor;padding-bottom:7px}.bcx-text-link b{font-size:17px;margin-left:13px}.bcx-hero .bcx-text-link{color:#f7f5ef!important}.bcx-hero-meta{margin-top:100px;display:flex;gap:15px;align-items:center;color:#899894;font:9px Arial,sans-serif;letter-spacing:.18em}.bcx-hero-meta b{font-size:19px;color:#e8c092}.bcx-hero-meta span:last-child{margin-left:auto}.bcx-hero-art .fusion-column-wrapper{height:100%;margin:0!important}.bcx-image-frame{height:100%;min-height:720px;position:relative;overflow:hidden;background:#c8a37b}.bcx-image-frame>img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 1.5s cubic-bezier(.2,.8,.2,1)}.bcx-image-frame:hover>img{transform:scale(1.055)}.bcx-float-note{position:absolute;bottom:34px;left:34px;background:#f8f6f2;padding:17px 19px;min-width:185px;display:flex;flex-direction:column;gap:7px}.bcx-float-note small{font:9px Arial,sans-serif;letter-spacing:.14em;color:#6e6b65}.bcx-float-note strong{font:20px/1 Georgia,serif;color:#101e25}.bcx-float-note a{font:9px Arial,sans-serif;letter-spacing:.1em;margin-top:3px}.bcx-spin{position:absolute;right:28px;top:30px;width:100px;height:100px;border:1px solid rgba(255,255,255,.8);border-radius:50%;padding:17px 11px;text-align:center;font:8px/1.4 Arial,sans-serif;letter-spacing:.12em;color:#fff;animation:bcx-spin 17s linear infinite}@keyframes bcx-spin{to{transform:rotate(360deg)}}.bcx-marquee{background:#e8c092!important;overflow:hidden}.bcx-marquee .fusion-column-wrapper{margin:0!important}.bcx-marquee div{padding:20px 0;display:flex;justify-content:space-around;gap:35px;white-space:nowrap;font:18px Georgia,serif;color:#101e25}.bcx-marquee b{font:15px Arial,sans-serif}.bc-site .bcx-intro{padding:125px 8%!important;background:#f8f6f2}.bcx-intro>.fusion-row{max-width:1320px!important;display:flex;align-items:end}.bcx-intro .fusion-layout-column{width:50%!important;margin:0!important}.bcx-intro h2,.bcx-collections h2,.bcx-products h2{font-size:clamp(46px,5vw,76px)!important;color:#101e25!important}.bcx-intro-right .fusion-column-wrapper{padding:0 10%}.bcx-intro-right p{font-size:18px;line-height:1.75;color:#636a66;max-width:440px}.bcx-intro-right .bcx-text-link{display:inline-block;color:#101e25!important;margin-top:22px}.bc-site .bcx-collections{padding:100px 5%!important;background:#e9dfd3}.bcx-section-head{position:relative;max-width:1320px;margin:0 auto 58px}.bcx-section-head a{position:absolute;right:0;bottom:8px;font:700 10px Arial,sans-serif;letter-spacing:.11em}.bcx-collection-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:17px;max-width:1320px;margin:auto}.bcx-collection{height:510px;position:relative;overflow:hidden;color:#fff!important;background:#101e25}.bcx-collection img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .7s cubic-bezier(.2,.8,.2,1),filter .7s}.bcx-collection:hover img{transform:scale(1.08);filter:brightness(.8)}.bcx-collection span{position:absolute;inset:auto 0 0;padding:30px 27px 26px;background:linear-gradient(transparent,rgba(5,12,16,.9) 70%);display:flex;flex-direction:column}.bcx-collection small{font:9px Arial,sans-serif;letter-spacing:.16em}.bcx-collection strong{font:39px/.92 Georgia,serif;letter-spacing:-.045em;margin:16px 0}.bcx-collection i{font:10px Arial,sans-serif;letter-spacing:.11em;font-style:normal}.bc-site .bcx-products{padding:110px 5%!important;background:#f8f6f2}.bcx-products>.fusion-row{max-width:1320px!important}.bcx-products h2{margin-bottom:22px!important}.bcx-products-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px;color:#6b6f6b;font-size:14px}.bcx-products-top a{font:700 10px Arial,sans-serif;color:#101e25;letter-spacing:.1em}.bcx-products ul.products{gap:20px!important}.bcx-products ul.products li.product{background:transparent!important}.bcx-products ul.products li.product .product-images{background:#eee9e1;padding:0}.bcx-products ul.products li.product img{aspect-ratio:1/1.15;object-fit:contain;mix-blend-mode:multiply;margin:0!important;transition:transform .35s}.bcx-products ul.products li.product:hover img{transform:translateY(-9px)}.bcx-products ul.products li.product .woocommerce-loop-product__title{font-size:14px!important;padding:15px 0 0!important}.bcx-products ul.products li.product .price{padding:0!important}.bcx-products ul.products li.product .button{color:#101e25!important;border-bottom:1px solid #101e25!important;width:max-content;padding:9px 0 3px!important}.bcx-business{background:#101e25!important;color:#f8f6f2}.bcx-business>.fusion-row{display:flex;align-items:stretch;max-width:1440px!important;margin:auto!important}.bcx-business .fusion-layout-column{width:50%!important;margin:0!important}.bcx-business-copy .fusion-column-wrapper{padding:120px 16%!important}.bcx-business .bcx-kicker{color:#e8c092}.bcx-business h2{font-size:clamp(46px,5.3vw,78px)!important;color:#f8f6f2!important}.bcx-business-copy p:not(.bcx-kicker){font-size:17px;line-height:1.8;color:#c5cfcc;max-width:430px;margin:31px 0!important}.bcx-light{background:#e8c092}.bcx-business-art{background:#d8b07f}.bcx-business-art .fusion-column-wrapper{height:100%;margin:0!important}.bcx-business-art>div{height:100%}.bcx-business-art div>div{height:100%;min-height:570px;position:relative;display:flex;align-items:center;justify-content:center}.bcx-business-art img{width:84%;height:82%;object-fit:contain;mix-blend-mode:multiply;filter:drop-shadow(14px 19px 13px rgba(30,22,17,.2))}.bcx-business-art p{position:absolute;bottom:28px;right:30px;margin:0!important;color:#101e25;font:24px/.95 Georgia,serif;letter-spacing:-.04em}.bc-site .bcx-close{padding:115px 8%!important;background:#f8f6f2}.bcx-close>.fusion-row{max-width:1320px!important}.bcx-close a{display:flex;align-items:end;justify-content:space-between;color:#101e25!important;font:clamp(62px,10vw,150px)/.76 Arial,sans-serif;letter-spacing:-.09em}.bcx-close a em{font-family:Georgia,serif}.bcx-close a b{font-size:.45em;font-weight:400;color:#b98159}@media(max-width:800px){.bcx-hero>.fusion-row,.bcx-intro>.fusion-row,.bcx-business>.fusion-row{flex-direction:column}.bcx-hero .fusion-layout-column,.bcx-intro .fusion-layout-column,.bcx-business .fusion-layout-column{width:100%!important}.bcx-hero-copy .fusion-column-wrapper,.bcx-business-copy .fusion-column-wrapper{padding:70px 8% 50px!important}.bcx-hero h1{font-size:62px!important}.bcx-image-frame{min-height:490px;height:490px}.bcx-hero-meta{margin-top:65px}.bcx-marquee div{font-size:13px;padding:14px 0}.bcx-marquee span:nth-of-type(n+3),.bcx-marquee b:nth-of-type(n+3){display:none}.bc-site .bcx-intro,.bc-site .bcx-collections,.bc-site .bcx-products{padding:70px 6%!important}.bcx-intro-right .fusion-column-wrapper{padding:28px 0 0}.bcx-section-head{margin-bottom:35px}.bcx-section-head a{position:static;display:inline-block;margin-top:20px}.bcx-collection-grid{grid-template-columns:1fr;gap:13px}.bcx-collection{height:390px}.bcx-business-art div>div{min-height:420px}.bcx-close a{font-size:65px}.bcx-actions{gap:18px;flex-wrap:wrap}.bcx-float-note{bottom:18px;left:18px}.bcx-spin{right:17px;top:17px;width:78px;height:78px;font-size:6px;padding:14px 9px}}
.bcx-image-frame>img{transform:translate(var(--bx-x,0),var(--bx-y,0)) scale(1.03)}.bcx-intro,.bcx-collections,.bcx-products,.bcx-business,.bcx-close{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.8,.2,1)}.bcx-intro.bcx-in,.bcx-collections.bcx-in,.bcx-products.bcx-in,.bcx-business.bcx-in,.bcx-close.bcx-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.bcx-intro,.bcx-collections,.bcx-products,.bcx-business,.bcx-close{opacity:1;transform:none}.bcx-spin{animation:none!important}}

/* v7: wide photographic hero and restrained identity */
.bc-site .bc-new-hero{position:relative!important;width:100%;height:min(58vw,610px);min-height:460px;max-height:610px;background:#181411!important;overflow:hidden;padding:0!important;margin:0!important}.bc-site .bc-new-hero>.fusion-row,.bc-site .bc-new-hero>.fusion-builder-row{position:relative!important;max-width:none!important;width:100%!important;height:100%!important;margin:0!important;display:block!important}.bc-site .bc-new-hero .fusion-layout-column,.bc-site .bc-new-hero .fusion-column-wrapper,.bc-site .bc-new-hero .fusion-text{width:100%!important;max-width:none!important;height:100%!important;margin:0!important;padding:0!important}.bc-new-hero-image{position:absolute;inset:0}.bc-new-hero-image:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,8,7,.88),rgba(10,8,7,.50) 38%,transparent 80%)}.bc-new-hero-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.bc-new-hero-overlay{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;height:100%;padding:45px max(5%,calc((100vw - 1360px)/2))!important}.bc-new-hero .bcx-kicker{color:#e0b78d!important;margin:0 0 24px!important}.bc-new-hero h1{font-family:Georgia,serif!important;font-size:clamp(56px,6.6vw,100px)!important;font-weight:400!important;line-height:.98!important;letter-spacing:-.06em!important;color:#fff!important;margin:0 0 22px!important}.bc-new-hero .bcx-hero-lead{font-size:clamp(16px,1.35vw,19px)!important;line-height:1.55!important;color:#f3e9e0!important;margin:0 0 28px!important}.bc-new-hero .bcx-primary{background:transparent!important;border:1px solid #ca976d!important;color:#fff!important;padding:16px 22px}.bc-new-hero .bcx-primary:hover{background:#ca976d!important;color:#181411!important}.bc-footer:before{content:none!important;display:none!important}.bc-footer{background:#1c1917!important;padding:62px 5% 24px!important}.bc-footer-logo{display:block;width:190px;max-width:100%;line-height:0;margin:0 0 17px}.bc-footer-logo img{display:block;width:100%;height:auto;filter:invert(1);opacity:.88}.bc-footer h3{font-size:20px!important;line-height:1.25!important;margin:0 0 12px!important}.bc-footer p,.bc-footer a{font-size:13px!important}.bc-footer h4{font-size:11px!important}.bc-header .bc-brand-logo img,.bc-header .custom-logo{max-width:170px!important;max-height:66px!important;object-fit:contain}.bc-site .bcx-products ul.products li.product img{object-fit:cover!important;mix-blend-mode:normal!important}.bc-site .bcx-products ul.products li.product{background:#fff!important;padding-bottom:12px!important}.bcx-products ul.products li.product .woocommerce-loop-product__title,.bcx-products ul.products li.product .price,.bcx-products ul.products li.product .button{margin-left:14px!important;margin-right:14px!important}@media(max-width:700px){.bc-site .bc-new-hero{height:540px;min-height:0}.bc-new-hero-image img{object-position:61% center}.bc-new-hero-image:after{background:linear-gradient(90deg,rgba(10,8,7,.85),rgba(10,8,7,.32)),linear-gradient(0deg,rgba(10,8,7,.35),transparent)}.bc-new-hero-overlay{padding:35px 6%!important}.bc-new-hero h1{font-size:clamp(47px,11vw,72px)!important}.bc-new-hero .bcx-hero-lead br{display:none}.bc-footer-logo{width:155px}}

/* Render hero correctly even while the previous child theme is active. */
body.bc-site .bc-new-hero,body .bc-new-hero{position:relative!important;height:min(58vw,610px)!important;min-height:460px!important;max-height:610px!important;overflow:hidden!important;background:#17120e!important;padding:0!important}body .bc-new-hero > .fusion-builder-row,body .bc-new-hero > .fusion-row,body .bc-new-hero .fusion-layout-column,body .bc-new-hero .fusion-column-wrapper,body .bc-new-hero .fusion-text{position:relative!important;width:100%!important;max-width:none!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important}body .bc-new-hero .bc-new-hero-image{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;z-index:0!important}body .bc-new-hero .bc-new-hero-image img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-height:none!important;object-fit:cover!important;object-position:60% center!important}body .bc-new-hero .bc-new-hero-overlay{position:relative!important;z-index:2!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;width:100%!important;height:100%!important;padding:35px 6%!important;background:linear-gradient(90deg,rgba(12,9,7,.86),rgba(12,9,7,.44) 43%,transparent 80%)!important}body .bc-new-hero h1{color:#fff!important;font-family:Georgia,serif!important;font-size:clamp(48px,6vw,90px)!important;line-height:1!important;letter-spacing:-.055em!important;margin:0 0 22px!important}body .bc-new-hero .bcx-kicker{font-size:12px!important;color:#e4bd97!important}body .bc-new-hero .bcx-hero-lead{font-size:17px!important;color:#f3ebe2!important;line-height:1.5!important;margin:0 0 28px!important}body .bc-footer:before{content:none!important;display:none!important}body .bc-footer .bc-wordmark{display:flex!important;min-width:0!important;width:max-content!important;max-width:210px!important;margin:0 0 18px!important}body .bc-footer .bc-wordmark strong{font:400 24px/1 Arial,sans-serif!important;letter-spacing:.14em!important}body .bc-footer .bc-wordmark span{font-size:8px!important;letter-spacing:.38em!important}body .bc-footer h3{font-size:20px!important;line-height:1.2!important}@media(max-width:700px){body.bc-site .bc-new-hero,body .bc-new-hero{height:540px!important;min-height:0!important}body .bc-new-hero h1{font-size:clamp(46px,11vw,67px)!important}body .bc-new-hero .bc-new-hero-overlay{background:linear-gradient(90deg,rgba(12,9,7,.84),rgba(12,9,7,.42))!important}}

/* v9: concise Blackline homepage, preserving the rest of the store */
.bc-site .bc9-products{background:#faf8f5!important;padding:76px 5% 82px!important;margin:0!important}.bc-site .bc9-products>.fusion-row,.bc-site .bc9-products>.fusion-builder-row{max-width:1260px!important;margin:auto!important}.bc9-section-head{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:32px}.bc9-eyebrow{font:700 11px/1.4 Arial,sans-serif!important;color:#a27454!important;letter-spacing:.22em!important;margin:0 0 16px!important}.bc9-section-head h2,.bc9-story h2{font:400 clamp(38px,4vw,62px)/1.02 Georgia,serif!important;letter-spacing:-.055em!important;color:#211c18!important;margin:0!important}.bc9-section-head h2 em,.bc9-story h2 em{font-weight:400;color:#a97854!important}.bc9-section-head>p{max-width:330px;font:16px/1.55 Arial,sans-serif!important;color:#5a524a!important;margin:0 0 4px!important}.bc-site .bc9-products ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:17px!important;float:none!important;margin:0!important;padding:0!important}.bc-site .bc9-products ul.products:before,.bc-site .bc9-products ul.products:after{display:none!important}.bc-site .bc9-products ul.products li.product{width:auto!important;float:none!important;clear:none!important;margin:0!important;padding:0 0 15px!important;background:#fff!important;min-width:0!important;box-shadow:none!important}.bc-site .bc9-products ul.products li.product img{width:100%!important;aspect-ratio:1/1.08!important;object-fit:cover!important;display:block!important;margin:0 0 14px!important;mix-blend-mode:normal!important;transition:transform .35s}.bc-site .bc9-products ul.products li.product:hover img{transform:scale(1.025)}.bc-site .bc9-products ul.products li.product .woocommerce-loop-product__title{font:600 16px/1.3 Arial,sans-serif!important;letter-spacing:0!important;margin:0 14px 7px!important;padding:0!important;color:#201b18!important}.bc-site .bc9-products ul.products li.product .price{display:block!important;font:600 15px/1.4 Arial,sans-serif!important;color:#9c6846!important;margin:0 14px!important;padding:0!important}.bc-site .bc9-products ul.products li.product .button{display:block!important;background:none!important;border:0!important;border-top:1px solid #e4ddd5!important;color:#211b17!important;margin:16px 14px 0!important;padding:13px 0 0!important;font:700 11px/1.3 Arial,sans-serif!important;letter-spacing:.12em!important;text-align:left!important}.bc9-all{text-align:center;margin:35px 0 0}.bc9-all a{display:inline-block;border-bottom:1px solid #9b6e4d;padding-bottom:8px;color:#211c17!important;font:700 11px Arial,sans-serif;letter-spacing:.16em}.bc-site .bc9-story{background:#211a16!important;color:#f4eee8!important;margin:0!important;padding:67px 5%!important}.bc-site .bc9-story>.fusion-row,.bc-site .bc9-story>.fusion-builder-row{max-width:1260px!important;margin:auto!important}.bc9-story-inner{display:flex;justify-content:space-between;align-items:end;gap:45px}.bc9-story h2{color:#fff!important}.bc9-story-copy{max-width:340px}.bc9-story-copy p{font:16px/1.65 Arial,sans-serif!important;color:#e0d5ca!important;margin:0 0 21px!important}.bc9-story-copy a{color:#e5ba99!important;border-bottom:1px solid currentColor;padding-bottom:8px;font:700 11px Arial,sans-serif;letter-spacing:.16em}.bc-header .bc-brand-logo{width:180px!important}.bc-header .bc-brand-logo img{max-width:180px!important;max-height:75px!important}.bc-footer:before{display:none!important;content:none!important}@media(max-width:800px){.bc9-section-head,.bc9-story-inner{align-items:start;flex-direction:column;gap:18px}.bc-site .bc9-products ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important}.bc-site .bc9-products{padding:55px 5% 65px!important}}@media(max-width:600px){.bc-site .bc9-products ul.products{gap:10px!important}.bc-site .bc9-products ul.products li.product .woocommerce-loop-product__title{font-size:14px!important}.bc-site .bc9-products ul.products li.product .price{font-size:14px!important}.bc-site .bc9-products ul.products li.product .button{font-size:9px!important;letter-spacing:.06em!important}.bc-site .bc9-story{padding:55px 6%!important}.bc9-section-head h2,.bc9-story h2{font-size:42px!important}}

/* Compact, image-backed category headers. Product grid begins immediately below. */
body.bc-site .bc-shop-banner,body .bc-shop-banner{width:100%!important;max-width:none!important;height:350px!important;min-height:0!important;margin:0!important;padding:0!important;background:#211914!important;overflow:hidden!important}body .bc-shop-banner>.fusion-row,body .bc-shop-banner>.fusion-builder-row,body .bc-shop-banner .fusion-layout-column,body .bc-shop-banner .fusion-column-wrapper,body .bc-shop-banner .fusion-text{width:100%!important;max-width:none!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important}body .bc-shop-banner-inner{position:relative!important;width:100%!important;height:100%!important;min-height:0!important;overflow:hidden!important}body .bc-shop-banner-inner>img{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important;object-position:center 45%!important}body .bc-shop-banner-inner:before{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,rgba(14,10,8,.88),rgba(14,10,8,.45) 48%,rgba(14,10,8,.08))}body .bc-shop-banner-copy{position:relative!important;z-index:2;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;width:min(100% - 80px,1260px)!important;height:100%!important;margin:auto!important;padding:24px 0!important;color:#fff!important}body .bc-shop-banner-copy .bc-shop-banner-label{font:700 11px/1.4 Arial,sans-serif!important;letter-spacing:.22em!important;color:#e4b993!important;margin:0 0 14px!important}body .bc-shop-banner-copy h1{font:400 clamp(36px,4.3vw,64px)/1.04 Georgia,serif!important;letter-spacing:-.055em!important;color:#fff!important;max-width:750px!important;margin:0 0 13px!important}body .bc-shop-banner-copy>p:last-child{font:16px/1.45 Arial,sans-serif!important;color:#f0e7df!important;max-width:520px!important;margin:0!important}body.bc-site .bc-shop-banner+.bc-section{padding-top:50px!important}body .bc-header .bc-brand-logo{width:200px!important;max-width:200px!important}body .bc-header .bc-brand-logo img{width:100%!important;max-width:none!important;height:auto!important;max-height:78px!important;object-fit:contain!important}body .bc-footer .bc-footer-logo{width:195px!important;display:block!important}body .bc-footer .bc-footer-logo img{width:100%!important;height:auto!important;filter:invert(1)!important;opacity:.88!important}@media(max-width:700px){body.bc-site .bc-shop-banner,body .bc-shop-banner{height:285px!important}body .bc-shop-banner-copy{width:calc(100% - 36px)!important}body .bc-shop-banner-copy h1{font-size:clamp(32px,9vw,46px)!important}body .bc-shop-banner-copy>p:last-child{font-size:14px!important}body .bc-shop-banner-inner>img{object-position:65% center!important}}

/* V10 targeted fix: Contact and For Business use compact image heroes. */
body .bc-contact-banner,body .bc-business-banner{height:290px!important;min-height:0!important;max-height:290px!important;padding:0!important;margin:0!important;overflow:hidden!important}body .bc-contact-banner .bc-shop-banner-inner,body .bc-business-banner .bc-shop-banner-inner{height:290px!important}body .bc-contact-banner .bc-shop-banner-copy,body .bc-business-banner .bc-shop-banner-copy{width:min(100% - 80px,1260px)!important}body .bc-contact-banner .bc-shop-banner-copy h1,body .bc-business-banner .bc-shop-banner-copy h1{font-size:clamp(40px,4.6vw,68px)!important}@media(max-width:700px){body .bc-contact-banner,body .bc-business-banner{height:250px!important;max-height:250px!important}body .bc-contact-banner .bc-shop-banner-inner,body .bc-business-banner .bc-shop-banner-inner{height:250px!important}body .bc-contact-banner .bc-shop-banner-copy,body .bc-business-banner .bc-shop-banner-copy{width:calc(100% - 36px)!important}}
/* V10 targeted fix: compact About hero and centered search modal. */
body .bc-about-banner{height:290px!important;min-height:0!important;max-height:290px!important;padding:0!important;margin:0!important;overflow:hidden!important}body .bc-about-banner .bc-shop-banner-inner{height:290px!important}body .bc-about-banner .bc-shop-banner-copy{width:min(100% - 80px,1260px)!important}body .bc-about-banner .bc-shop-banner-copy h1{font-size:clamp(40px,4.6vw,68px)!important}.bc-search{position:fixed!important;z-index:99999!important;inset:0!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:24px!important;background:rgba(12,10,8,.68)!important;backdrop-filter:blur(5px)!important;border:0!important}.bc-search[hidden]{display:none!important}.bc-search-panel{position:relative;width:min(680px,100%);padding:48px 42px 42px;background:#fbf9f4;box-shadow:0 24px 70px rgba(0,0,0,.3)}.bc-search-panel p{margin:0 0 20px;color:#9c6846;font:700 11px Arial,sans-serif;letter-spacing:.22em}.bc-search-panel form{display:flex;gap:10px;max-width:none;margin:0}.bc-search-panel input[type=search]{flex:1;min-width:0;padding:16px 14px;border:1px solid #d9d0c4;background:#fff;color:#211c18;font-size:17px;outline:none}.bc-search-panel button[type=submit]{padding:0 20px;background:#24231f;border:0;color:#fff;font:700 11px Arial,sans-serif;letter-spacing:.1em;cursor:pointer}.bc-search-close{position:absolute;right:15px;top:11px;border:0;background:none;color:#24231f;font-size:28px;line-height:1;cursor:pointer}.bc-search-open{overflow:hidden}@media(max-width:700px){body .bc-about-banner{height:250px!important;max-height:250px!important}body .bc-about-banner .bc-shop-banner-inner{height:250px!important}body .bc-about-banner .bc-shop-banner-copy{width:calc(100% - 36px)!important}.bc-search-panel{padding:43px 20px 25px}.bc-search-panel form{display:block}.bc-search-panel input[type=search]{width:100%;margin-bottom:10px}.bc-search-panel button[type=submit]{height:45px;width:100%}}
