:root{--ll-green:#075740;--ll-ink:#303030}body{color:var(--ll-ink)}.htw-site-header{font-family:Arial,sans-serif;color:#303030}.htw-site-header__announcement{font-size:12px;letter-spacing:.01em;min-height:28px}.htw-site-header__main{max-width:1440px;margin:auto}.htw-site-header__desktop-nav{border-top:1px solid #eee}.htw-site-header__desktop-nav a{text-transform:uppercase;font-size:13px;font-weight:700}.htw-site-header__panel{background:#fff;color:#303030}.htw-site-header__mini-cart{max-height:calc(100vh - 80px);overflow:auto}.htw-site-header__search input{border:1px solid #999}.htw-site-header button:focus-visible,.llbean-carousel__arrow:focus-visible{outline:3px solid #cf7700;outline-offset:2px}.llbean-home{max-width:1440px;margin:0 auto}.llbean-home h2,.llbean-home h3{color:#333}.llbean-home .wp-block-cover{min-height:580px}.llbean-home .wp-block-cover h1{font-family:Georgia,serif;color:white;font-size:clamp(38px,5vw,74px);line-height:1.04;text-shadow:0 1px 8px #222}.llbean-home .wp-block-cover p{color:white;font-size:20px}.llbean-home .wp-block-columns{gap:10px;margin-bottom:10px}.llbean-home .wp-block-image{margin:0}.llbean-home .wp-block-image img{width:100%;height:auto}.llbean-home .llbean-feature{margin:36px 0;text-align:center}.llbean-home .llbean-feature h2{font:42px Georgia,serif;margin:14px 0 4px}.llbean-home .llbean-feature p{font-size:16px}.llbean-home .llbean-categories,.llbean-home .llbean-social,.llbean-home .llbean-about{margin:48px 16px}.llbean-home .llbean-categories h2,.llbean-home .llbean-social h2,.llbean-home .llbean-about h2{text-align:center;font-size:28px}.llbean-products{margin:45px auto;padding:0 16px;max-width:1440px}.llbean-products h2{font-size:26px;line-height:1.2;color:#333;margin:0 0 22px}.llbean-products__empty{font-size:15px;color:#666}.llbean-carousel{position:relative}.llbean-carousel__track{overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.llbean-carousel__track::-webkit-scrollbar{display:none}.llbean-carousel__track ul.products{display:flex!important;flex-wrap:nowrap!important;gap:16px;margin:0!important;padding:0!important}.llbean-carousel__track ul.products li.product{flex:0 0 calc((100% - 48px)/4);width:auto!important;margin:0!important;scroll-snap-align:start;position:relative}.llbean-carousel__arrow{position:absolute;top:38%;z-index:2;border:1px solid #777;border-radius:50%;background:#fff;color:#333;width:38px;height:38px;line-height:28px;font:30px Georgia,serif;min-width:0;padding:0;cursor:pointer}.llbean-carousel__prev{left:-10px}.llbean-carousel__next{right:-10px}.product-small .title,.product-small .price,.woocommerce-loop-product__title{font-size:16px!important;line-height:1.4}.product-small .badge-container{top:8px;left:8px}.product-small .badge-inner{background:#9e1d26;color:#fff}.single-product .product-title{font-family:Georgia,serif;color:#333}.single-product .single_add_to_cart_button,.woocommerce-cart .checkout-button,.quick-view,.product-small .add_to_cart_button{background:#075740!important;color:#fff!important}.single-product .product-info .price{color:#333}.single-product .woocommerce-tabs li.active a{border-color:#075740;color:#075740}.mfp-content .product-info{color:#333}.woocommerce-cart table.shop_table{border-color:#ddd}.woocommerce-cart .button{background:#075740;color:#fff}
@media(max-width:767px){.llbean-home .wp-block-cover{min-height:410px}.llbean-home .wp-block-columns{gap:6px}.llbean-home .llbean-feature h2{font-size:30px}.llbean-products{margin:32px auto}.llbean-carousel__track ul.products li.product{flex-basis:calc((100% - 12px)/2)}.llbean-carousel__track ul.products{gap:12px}.llbean-carousel__arrow{display:none}.llbean-home .llbean-categories,.llbean-home .llbean-social,.llbean-home .llbean-about{margin:30px 12px}}
.llbean-home.llbean-feature{margin:36px auto;text-align:center}.llbean-home.llbean-feature h2{font:42px Georgia,serif;margin:14px 0 4px}.llbean-home.llbean-feature p{font-size:16px}.llbean-home.llbean-categories,.llbean-home.llbean-social,.llbean-home.llbean-about{margin:48px auto;padding:0 16px}.llbean-home.llbean-categories h2,.llbean-home.llbean-social h2,.llbean-home.llbean-about h2{text-align:center;font-size:28px}.llbean-hero-layout>.wp-block-column{min-width:0}.llbean-hero-grid{display:flex!important;flex-wrap:nowrap!important}.llbean-hero-grid>.wp-block-column{flex:1 1 0!important;min-width:0}.llbean-hero-grid .wp-block-image{margin-bottom:10px}.llbean-hero-grid .wp-block-image img{aspect-ratio:1/1;object-fit:cover}#footer.footer-wrapper{--footer-ink:#333;--footer-muted:#4a4a4a;--footer-line:#bbb;--footer-bg:#e8e8e8;--footer-font:Arial,sans-serif}#footer .footer-widgets .custom-html-widget p a{color:#333!important}#footer .absolute-footer{background:#dedede!important;color:#333!important}#footer .footer-widgets .custom-html-widget form{color:#333}
@media(max-width:1100px){.htw-site-header.is-ready .htw-site-header__mobile-nav{position:absolute;inset:100% 0 auto 0;width:100%;max-height:70vh;box-shadow:0 8px 12px rgba(0,0,0,.14);border-top:1px solid #ddd}.htw-site-header.is-ready .htw-site-header__drawer-backdrop{background:rgba(0,0,0,.15)}}
@media(max-width:767px){.llbean-home.llbean-feature h2{font-size:30px}.llbean-home.llbean-categories,.llbean-home.llbean-social,.llbean-home.llbean-about{margin:30px auto;padding:0 12px}.llbean-hero-grid>.wp-block-column{flex-basis:50%!important}.llbean-category-grid,.llbean-social-grid{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.llbean-category-grid::-webkit-scrollbar,.llbean-social-grid::-webkit-scrollbar{display:none}.llbean-category-grid>.wp-block-column,.llbean-social-grid>.wp-block-column{flex:0 0 46%!important;scroll-snap-align:start}.llbean-hero-grid .wp-block-image{margin-bottom:6px}}
html body #footer.footer-wrapper{--footer-ink:#333;--footer-muted:#4a4a4a;--footer-line:#bbb;--footer-bg:#e8e8e8;--footer-font:Arial,sans-serif}html body #footer .footer-widgets .custom-html-widget p a{color:#333!important}html body #footer .absolute-footer{background:#dedede!important;color:#333!important}
@media(max-width:767px){html body .llbean-home .llbean-category-grid>.wp-block-column,html body .llbean-home .llbean-social-grid>.wp-block-column{flex-basis:46%!important;min-width:0!important}}
