.bb-best{max-width:1320px;margin:70px auto;padding:0 24px;color:#333}.bb-best__heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.bb-best__heading h2{font:400 36px/1.2 Georgia,serif;margin:0;color:#333}.bb-best__arrows{display:flex;gap:12px}.bb-best__arrows button{border:1px solid #cfc8c2;border-radius:50%;width:44px;height:44px;min-height:0;padding:0;background:transparent;color:#333;font-size:22px;line-height:1}.bb-best__track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 36px)/4);gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.bb-best__track::-webkit-scrollbar{display:none}.bb-best__item{min-width:0;scroll-snap-align:start}.bb-best__item .col{width:100%;max-width:100%;padding:0}.bb-best__item .wgm-native-card__box{background:#fff}.bb-best__item .wgm-native-card__info .name a{font-size:16px!important;line-height:1.35}.bb-best__item .price{font-size:16px!important}.bb-best__item .wgm-native-card__variations{font-size:14px!important}.bb-hero{max-width:1320px;margin:0 auto}.bb-hero h1{color:white;font:400 54px/1.1 Georgia,serif}.bb-hero .bb-hero-kicker,.bb-hero .bb-discount{font-size:17px;color:white}.bb-hero .wp-block-button__link{background:#fff;color:#333;border-radius:30px;font-size:14px;padding:13px 24px}
@media(max-width:767px){.bb-best{margin:42px auto;padding:0 16px}.bb-best__heading h2{font-size:28px}.bb-best__arrows{display:none}.bb-best__track{grid-template-rows:repeat(2,auto);grid-auto-columns:calc((100% - 12px)/2);gap:12px}.bb-hero{min-height:500px!important}.bb-hero h1{font-size:36px}}
.wgm-native-card .wgm-native-card__variations{display:none!important}
.bb-footer{padding:60px max(24px,calc((100% - 1260px)/2)) 24px;background:#f4f1ee;color:#383635}.bb-footer__logo img{width:150px;height:auto}.bb-footer__columns{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;padding:42px 0}.bb-footer details summary{list-style:none;font-weight:600;font-size:14px;cursor:pointer}.bb-footer details summary::-webkit-details-marker{display:none}.bb-footer ul{list-style:none;padding:0;margin:18px 0}.bb-footer li{margin:9px 0}.bb-footer a{color:#383635;text-decoration:none;font-size:14px}.bb-footer a:hover{text-decoration:underline}.bb-footer__bottom{border-top:1px solid #d2cbc6;padding:22px 0 0;font-size:12px}.bb-footer__bottom a{font-size:12px}
@media(min-width:1101px){.htw-site-header--two-row .htw-site-header__main{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.htw-site-header--two-row .htw-site-header__logo{grid-column:2;justify-self:center}.htw-site-header--two-row .htw-site-header__actions{grid-column:3}.htw-site-header--two-row .htw-site-header__search-toggle{position:absolute;left:30px;top:11px}}
@media(max-width:767px){.bb-footer{padding:40px 20px 22px}.bb-footer__columns{grid-template-columns:1fr;gap:0;padding:25px 0}.bb-footer details{border-top:1px solid #d2cbc6;padding:16px 0}.bb-footer details summary:after{content:'+';float:right;font-size:18px}.bb-footer details[open] summary:after{content:'−'}}
.bb-categories,.bb-features,.bb-inspiration,.bb-family{max-width:1320px;margin:60px auto;padding:0 24px}.bb-categories>h2{font:600 14px/1.3 Arial,sans-serif;text-transform:uppercase;margin-bottom:20px;color:#353230}.bb-categories>.wp-block-columns{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;margin:0}.bb-categories .wp-block-column{min-width:0;text-align:center;background:#eae5e0;border-radius:8px;overflow:hidden;padding:12px 8px 20px}.bb-categories .wp-block-column:nth-child(2n){background:#e5e3e6}.bb-categories figure{margin:0}.bb-categories img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}.bb-categories h3{font:600 13px/1.3 Arial,sans-serif;text-transform:uppercase;margin:12px 0 0;color:#353230}.bb-features>.wp-block-columns{gap:24px;margin:0}.bb-feature .wp-block-cover__inner-container{text-align:center;max-width:90%}.bb-feature .wp-block-cover__inner-container h3{font:400 40px/1.1 Georgia,serif;color:#fff;margin:10px 0 20px}.bb-feature-kicker{color:#fff;font-size:13px}.bb-feature .wp-block-buttons{justify-content:center}.bb-feature .wp-block-button__link,.bb-family .wp-block-button__link{background:#fff;color:#393634;border-radius:30px;padding:13px 22px;font:600 13px/1.2 Arial,sans-serif}.bb-inspiration h2,.bb-family h2{font:400 34px/1.2 Georgia,serif;color:#393634;margin-bottom:24px}.bb-inspiration .wp-block-columns{gap:18px}.bb-inspiration h3{font:400 20px/1.2 Georgia,serif;color:#393634;margin:12px 0}.bb-inspiration figure{margin:0}.bb-inspiration img{width:100%;aspect-ratio:16/9;object-fit:cover}.bb-family{max-width:none;background:#d7d0cc;padding:65px max(24px,calc((100% - 1272px)/2))}.bb-family .wp-block-columns{align-items:center;gap:70px;margin:0}.bb-family figure{margin:0}.bb-family img{width:100%;max-width:440px}.bb-family p{font-size:16px;line-height:1.6}.bb-family .wp-block-button__link{background:#444;color:#fff}
@media(max-width:767px){.bb-categories,.bb-features,.bb-inspiration{margin:38px auto;padding:0 16px}.bb-categories>.wp-block-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.bb-categories .wp-block-column{padding:8px 5px 12px}.bb-categories h3{font-size:11px}.bb-features>.wp-block-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bb-feature{min-height:280px!important}.bb-feature .wp-block-cover__inner-container h3{font-size:24px}.bb-feature .wp-block-button__link{font-size:11px;padding:10px 12px}.bb-inspiration .wp-block-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.bb-inspiration h2,.bb-family h2{font-size:28px}.bb-inspiration h3{font-size:17px}.bb-family{padding:40px 20px}.bb-family .wp-block-columns{display:flex;flex-wrap:wrap;gap:20px}.bb-family .wp-block-column{flex-basis:100%!important}}
.bb-native-variant{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.bb-variants{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 14px}.bb-variants button{margin:0;padding:9px 13px;min-height:40px;border:1px solid #b8b0aa;background:#fff;color:#393333;border-radius:24px;font:500 13px/1.25 Arial,sans-serif;text-transform:none;white-space:normal}.bb-variants button[aria-pressed=true]{background:#7f4d5c;border-color:#7f4d5c;color:#fff}.bb-variants button:disabled{opacity:.4;cursor:not-allowed;text-decoration:line-through}.bb-variants button:focus-visible{outline:3px solid #333;outline-offset:2px}
@media(max-width:767px){.bb-features>.wp-block-columns{grid-template-columns:1fr}.bb-feature{min-height:420px!important}.bb-feature .wp-block-cover__inner-container h3{font-size:32px}}
.single-product form.cart .single_add_to_cart_button{background:#80505f!important;color:#fff!important;border-color:#80505f!important}.single-product form.cart .single_add_to_cart_button:hover,.single-product form.cart .single_add_to_cart_button:focus-visible{background:#633b47!important;color:#fff!important}.single-product .woocommerce-tabs .tabs li a{color:#433c3a}.single-product .woocommerce-tabs .panel{color:#433c3a}
.bb-services{max-width:1272px;margin:65px auto;padding:32px;background:#e9e4e0}.bb-services h2{font:600 13px/1.3 Arial,sans-serif;text-transform:uppercase;color:#383432;margin:0 0 24px}.bb-services .wp-block-columns{gap:16px;margin:0}.bb-services .wp-block-column{background:#fff;padding:18px}.bb-services p{margin:0}.bb-services a{color:#383432;font:600 14px/1.4 Arial,sans-serif}@media(max-width:767px){.bb-services{margin:35px 16px;padding:24px}.bb-services .wp-block-columns{gap:10px}}
