.tax-product_brand .brand-description{overflow:hidden;zoom:1}.tax-product_brand .brand-description img.brand-thumbnail{width:25%;float:right}.tax-product_brand .brand-description .text{width:72%;float:left}.widget_brand_description img{box-sizing:border-box;width:100%;max-width:none;height:auto;margin:0 0 1em}ul.brand-thumbnails{margin-left:0;margin-bottom:0;clear:both;list-style:none}ul.brand-thumbnails:before{clear:both;content:"";display:table}ul.brand-thumbnails:after{clear:both;content:"";display:table}ul.brand-thumbnails li{float:left;margin:0 3.8% 1em 0;padding:0;position:relative;width:22.05%}ul.brand-thumbnails.fluid-columns li{width:auto}ul.brand-thumbnails:not(.fluid-columns) li.first{clear:both}ul.brand-thumbnails:not(.fluid-columns) li.last{margin-right:0}ul.brand-thumbnails.columns-1 li{width:100%;margin-right:0}ul.brand-thumbnails.columns-2 li{width:48%}ul.brand-thumbnails.columns-3 li{width:30.75%}ul.brand-thumbnails.columns-5 li{width:16.95%}ul.brand-thumbnails.columns-6 li{width:13.5%}.brand-thumbnails li img{box-sizing:border-box;width:100%;max-width:none;height:auto;margin:0}@media screen and (max-width:768px){ul.brand-thumbnails:not(.fluid-columns) li{width:48%!important}ul.brand-thumbnails:not(.fluid-columns) li.first{clear:none}ul.brand-thumbnails:not(.fluid-columns) li.last{margin-right:3.8%}ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(odd){clear:both}ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(even){margin-right:0}}.brand-thumbnails-description li{text-align:center}.brand-thumbnails-description li .term-thumbnail img{display:inline}.brand-thumbnails-description li .term-description{margin-top:1em;text-align:left}#brands_a_z h3:target{text-decoration:underline}ul.brands_index{list-style:none outside;overflow:hidden;zoom:1}ul.brands_index li{float:left;margin:0 2px 2px 0}ul.brands_index li a,ul.brands_index li span{border:1px solid #ccc;padding:6px;line-height:1em;float:left;text-decoration:none}ul.brands_index li span{border-color:#eee;color:#ddd}ul.brands_index li a:hover{border-width:2px;padding:5px;text-decoration:none}ul.brands_index li a.active{border-width:2px;padding:5px}div#brands_a_z a.top{border:1px solid #ccc;padding:4px;line-height:1em;float:right;text-decoration:none;font-size:.8em}.bb-announcement {
text-align: center;
}
.bb-announcement p {
margin: 0;
letter-spacing: 0.04em;
text-transform: uppercase;
} header.wp-block-template-part {
display: contents;
} .bb-site-header {
box-shadow: 0 2px 16px rgba(46, 40, 35, 0.06);
} .bb-header-row {
padding-left: var(--wp--preset--spacing--50);
padding-right: var(--wp--preset--spacing--50);
} .bb-header-search {
flex: 1 1 auto;
min-width: 0;
max-width: 420px;
} @media (max-width: 781px) {
.bb-header-search {
display: none !important;
}
} .bb-mobile-search {
display: none !important;
}
@media (max-width: 781px) {
.bb-mobile-search {
display: block !important;
}
.bb-mobile-search .wp-block-search__input {
background: var(--wp--preset--color--base);
}
} @media (max-width: 781px) {
.bb-desktop-nav {
display: none !important;
}
} .bb-nav {
position: relative;
display: flex;
align-items: center;
} @media (min-width: 782px) {
.bb-nav {
display: none;
}
} @media (max-width: 781px) {
.bb-nav__burger {
display: inline-flex;
align-items: center;
justify-content: center;
width: 44px;
height: 44px;
padding: 0;
background: none;
border: 0;
cursor: pointer;
color: var(--wp--preset--color--contrast);
}
.bb-nav__burger-box,
.bb-nav__burger-box::before,
.bb-nav__burger-box::after {
content: "";
display: block;
width: 24px;
height: 2px;
background: currentColor;
border-radius: 2px;
}
.bb-nav__burger-box {
position: relative;
}
.bb-nav__burger-box::before {
position: absolute;
left: 0;
top: -7px;
}
.bb-nav__burger-box::after {
position: absolute;
left: 0;
top: 7px;
} .bb-nav__canvas {
position: fixed;
inset: 0;
z-index: 100000;
display: flex;
flex-direction: column;
background: var(--wp--preset--color--contrast);
color: var(--wp--preset--color--base);
transform: translateX(100%);
transition: transform 0.32s cubic-bezier(0.4, 0, 0.2, 1);
visibility: hidden;
}
.bb-nav.is-canvas-open .bb-nav__canvas {
transform: translateX(0);
visibility: visible;
} html.bb-nav-locked .bb-site-header {
z-index: 2147483647;
} html.bb-nav-locked .woocommerce-product-gallery__trigger {
display: none !important;
}
.bb-nav__canvas-head {
display: flex;
align-items: center;
justify-content: space-between;
padding: var(--wp--preset--spacing--30) var(--wp--preset--spacing--40);
border-bottom: 1px solid rgba(244, 236, 225, 0.18);
} .bb-nav__logo,
.bb-nav__logo a {
display: inline-flex;
align-items: center;
line-height: 0;
text-decoration: none;
}
.bb-nav__logo img {
height: 40px;
width: auto;
display: block;
}
.bb-nav__logo-text {
color: var(--wp--preset--color--base);
font-family: var(--wp--preset--font-family--playfair);
font-size: var(--wp--preset--font-size--large);
line-height: 1;
}
.bb-nav__close {
background: none;
border: 0;
color: var(--wp--preset--color--base);
font-size: 2.4rem;
line-height: 1;
cursor: pointer;
padding: 0 0.3rem;
} .bb-nav__viewport {
position: relative;
flex: 1 1 auto;
overflow: hidden;
}
.bb-nav__rail {
list-style: none;
margin: 0;
display: flex;
flex-direction: column;
align-items: stretch;
gap: 0;
height: 100%;
overflow-y: auto;
padding: var(--wp--preset--spacing--30) 0;
} .bb-nav__item {
display: block;
position: static;
}
.bb-nav__link,
.bb-nav__link--parent {
display: inline-flex;
align-items: center;
gap: 0.3rem;
width: 100%;
justify-content: space-between;
color: var(--wp--preset--color--base);
font-family: inherit;
font-size: var(--wp--preset--font-size--large);
font-weight: 500;
text-decoration: none;
white-space: nowrap;
background: none;
border: 0;
margin: 0;
padding: var(--wp--preset--spacing--20) var(--wp--preset--spacing--40);
cursor: pointer;
}
.bb-nav__link:hover,
.bb-nav__link--parent:hover {
color: var(--wp--preset--color--accent-1);
} .bb-nav__caret {
display: inline-block;
width: 0.58rem;
height: 0.58rem;
border-right: 2px solid currentColor;
border-bottom: 2px solid currentColor;
opacity: 0.85;
transform: rotate(-45deg) translate(-1px, -1px);
} .bb-nav__sub {
list-style: none;
margin: 0;
padding: 0 0 var(--wp--preset--spacing--30);
position: absolute;
inset: 0;
display: flex;
flex-direction: column;
align-items: stretch;
background: var(--wp--preset--color--contrast);
overflow-y: auto;
transform: translateX(100%);
transition: transform 0.32s cubic-bezier(0.4, 0, 0.2, 1);
} .bb-nav__item.is-open > .bb-nav__sub {
transform: translateX(0);
z-index: 3;
}
.bb-nav__back {
display: block;
}
.bb-nav__back-btn {
display: flex;
align-items: center;
gap: 0.5rem;
width: 100%;
background: none;
border: 0;
cursor: pointer;
color: var(--wp--preset--color--accent-1);
font-weight: 600;
font-size: var(--wp--preset--font-size--medium);
padding: var(--wp--preset--spacing--30) var(--wp--preset--spacing--40);
margin-bottom: var(--wp--preset--spacing--20);
border-bottom: 1px solid rgba(244, 236, 225, 0.18);
} .bb-nav__caret--back {
opacity: 1;
transform: rotate(135deg) translate(-1px, -1px);
}
.bb-nav__sub-link {
display: block;
color: var(--wp--preset--color--base);
font-size: var(--wp--preset--font-size--large);
text-decoration: none;
padding: var(--wp--preset--spacing--20) var(--wp--preset--spacing--40);
}
.bb-nav__sub-link:hover {
color: var(--wp--preset--color--accent-1);
} .bb-nav__utility {
padding: var(--wp--preset--spacing--30) var(--wp--preset--spacing--40) var(--wp--preset--spacing--40);
border-top: 1px solid rgba(244, 236, 225, 0.18);
}
.bb-nav__utility-account {
display: inline-block;
margin-top: var(--wp--preset--spacing--30);
color: var(--wp--preset--color--base);
font-weight: 600;
text-decoration: underline;
text-underline-offset: 4px;
}
.bb-nav__utility-account:hover {
color: var(--wp--preset--color--accent-1);
}
} .bb-nav a:focus-visible,
.bb-nav button:focus-visible {
outline: 2px solid var(--wp--preset--color--accent-1);
outline-offset: 3px;
border-radius: 4px;
} .bb-nav-locked {
overflow: hidden;
}  .bb-footer__trust {
border-bottom: 1px solid color-mix(in srgb, var(--wp--preset--color--contrast) 12%, transparent);
row-gap: var(--wp--preset--spacing--20);
}
.bb-footer__trust p {
position: relative;
margin: 0;
color: color-mix(in srgb, var(--wp--preset--color--contrast) 80%, transparent);
} .bb-footer__trust p:not(:first-child)::before {
content: "";
position: absolute;
left: calc(var(--wp--preset--spacing--60) / -2);
top: 50%;
width: 3px;
height: 3px;
border-radius: 50%;
background: currentColor;
opacity: 0.5;
transform: translateY(-50%);
}
@media (max-width: 781px) { .bb-footer__trust p::before {
display: none;
}
} .bb-footer__heading {
margin: 0 0 var(--wp--preset--spacing--30);
text-transform: uppercase;
letter-spacing: 0.08em;
font-weight: 600;
color: var(--wp--preset--color--contrast);
} .bb-footer__links {
list-style: none;
margin: 0;
padding: 0;
line-height: 1.9;
}
.bb-footer__links li {
margin: 0;
}
.bb-footer a {
color: color-mix(in srgb, var(--wp--preset--color--contrast) 85%, transparent);
text-decoration: none;
}
.bb-footer a:hover {
color: var(--wp--preset--color--accent-1);
text-decoration: underline;
text-underline-offset: 3px;
}
.bb-footer__contact {
margin: 0 0 var(--wp--preset--spacing--20);
line-height: 1.7;
color: color-mix(in srgb, var(--wp--preset--color--contrast) 80%, transparent);
} .bb-footer__bottom {
padding-left: var(--wp--preset--spacing--50);
padding-right: var(--wp--preset--spacing--50);
}
.bb-footer__bottom p {
margin: 0;
}
.bb-footer__bottom a {
color: var(--wp--preset--color--base);
text-decoration: underline;
text-underline-offset: 3px;
}
.bb-footer__bottom a:hover {
color: var(--wp--preset--color--accent-1);
} .bb-footer a:focus-visible {
outline: 2px solid var(--wp--preset--color--accent-1);
outline-offset: 3px;
border-radius: 4px;
}  .bb-eyebrow {
margin: 0 0 var(--wp--preset--spacing--20);
font-family: var(--wp--preset--font-family--manrope);
font-size: 0.8rem;
font-weight: 600;
letter-spacing: 0.14em;
text-transform: uppercase;
} .bb-cat-tiles .wp-block-column {
display: flex;
}
.bb-cat-tile {
flex: 1;
min-height: 160px;
justify-content: space-between;
transition: transform 0.2s ease, box-shadow 0.2s ease;
}
.bb-cat-tile:hover {
transform: translateY(-3px);
box-shadow: 0 10px 24px rgba(46, 40, 35, 0.12);
}
.bb-cat-tile .wp-block-heading {
margin: 0;
color: var(--wp--preset--color--contrast);
}
.bb-cat-tile__link {
margin: 0;
}
.bb-cat-tile__link a {
color: var(--wp--preset--color--contrast);
font-weight: 600;
text-decoration: none;
}
.bb-cat-tile:hover .bb-cat-tile__link a {
text-decoration: underline;
text-underline-offset: 3px;
} .bb-card {
height: 100%;
}
.bb-card__media img {
width: 100%;
height: auto;
aspect-ratio: 1 / 1;
object-fit: cover;
border-radius: 12px;
transition: transform 0.25s ease;
}
.bb-card:hover .bb-card__media img {
transform: scale(1.02);
}
.bb-card .wp-block-post-title {
margin: 0;
}
.bb-card__footer {
margin-top: auto;
}
.bb-card__footer .wp-block-woocommerce-product-price {
font-weight: 600;
} .bb-card__footer .wp-block-button__link,
.bb-card__footer .wp-element-button {
padding: 0.4em 0.9em;
font-size: 0.8rem;
} .bb-brand-chip {
margin: 0;
}
.bb-brand-chip a {
display: inline-block;
padding: 0.5rem 1.15rem;
border: 1px solid color-mix(in srgb, var(--wp--preset--color--contrast) 20%, transparent);
border-radius: 999px;
font-family: var(--wp--preset--font-family--playfair);
font-size: 1.05rem;
color: var(--wp--preset--color--contrast);
text-decoration: none;
transition: border-color 0.2s ease, color 0.2s ease, background-color 0.2s ease;
}
.bb-brand-chip a:hover {
border-color: var(--wp--preset--color--accent-1);
background: color-mix(in srgb, var(--wp--preset--color--accent-1) 14%, transparent);
color: var(--wp--preset--color--contrast);
} .wp-block-media-text .wp-block-media-text__media img {
object-fit: cover;
} .bb-cat-tile__link a:focus-visible,
.bb-brand-chip a:focus-visible {
outline: 2px solid var(--wp--preset--color--accent-1);
outline-offset: 3px;
border-radius: 4px;
}  .wp-block-query-title {
font-family: var(--wp--preset--font-family--playfair);
}
.woocommerce-breadcrumb,
.wc-block-breadcrumbs {
font-size: var(--wp--preset--font-size--small);
color: var(--wp--preset--color--accent-4);
margin-bottom: var(--wp--preset--spacing--30);
}
.woocommerce-breadcrumb a,
.wc-block-breadcrumbs a {
color: var(--wp--preset--color--accent-4);
text-decoration: none;
}
.woocommerce-breadcrumb a:hover,
.wc-block-breadcrumbs a:hover {
color: var(--wp--preset--color--accent-1);
text-decoration: underline;
}
.wp-block-term-description {
color: var(--wp--preset--color--accent-4);
max-width: 60ch;
} .wp-block-woocommerce-product-results-count {
color: var(--wp--preset--color--accent-4);
margin: 0;
}
.wp-block-woocommerce-catalog-sorting select,
.woocommerce-ordering select {
padding: 0.5em 2.2em 0.5em 0.9em;
border: 1px solid var(--wp--preset--color--accent-6);
border-radius: 999px;
background-color: var(--wp--preset--color--base);
color: var(--wp--preset--color--contrast);
font-size: var(--wp--preset--font-size--small);
cursor: pointer;
}
.wp-block-woocommerce-catalog-sorting select:focus-visible,
.woocommerce-ordering select:focus-visible {
outline: 2px solid var(--wp--preset--color--accent-1);
outline-offset: 2px;
} .wp-block-woocommerce-product-collection:not(.bb-product-grid) .wp-block-post-template {
gap: var(--wp--preset--spacing--40);
}
.wp-block-woocommerce-product-collection:not(.bb-product-grid) li.product,
.wp-block-woocommerce-product-collection:not(.bb-product-grid) li.wp-block-post {
display: flex;
flex-direction: column;
} .wp-block-woocommerce-product-collection:not(.bb-product-grid) .wp-block-woocommerce-product-image {
position: relative;
margin-bottom: var(--wp--preset--spacing--30);
}
.wp-block-woocommerce-product-collection:not(.bb-product-grid) .wp-block-woocommerce-product-image img {
width: 100%;
height: auto;
aspect-ratio: 1 / 1;
object-fit: cover;
border-radius: 12px;
transition: transform 0.25s ease;
}
.wp-block-woocommerce-product-collection:not(.bb-product-grid) li.product:hover .wp-block-woocommerce-product-image img,
.wp-block-woocommerce-product-collection:not(.bb-product-grid) li.wp-block-post:hover .wp-block-woocommerce-product-image img {
transform: scale(1.02);
} .wp-block-woocommerce-product-collection .wc-block-components-product-sale-badge {
position: absolute;
top: 10px;
left: 10px;
z-index: 2;
background: var(--wp--preset--color--accent-1);
color: #fff;
border: 0;
border-radius: 999px;
padding: 0.2em 0.7em;
font-size: 0.72rem;
font-weight: 600;
letter-spacing: 0.02em;
} .wp-block-woocommerce-product-collection:not(.bb-product-grid) .wp-block-post-title {
margin: 0 0 var(--wp--preset--spacing--20);
line-height: 1.3;
}
.wp-block-woocommerce-product-collection:not(.bb-product-grid) .wp-block-woocommerce-product-price {
font-weight: 600;
margin: 0;
} .wp-block-woocommerce-product-collection .wc-block-components-product-price del {
opacity: 0.6;
font-weight: 400;
margin-right: 0.35em;
}
.wp-block-woocommerce-product-collection .wc-block-components-product-price ins {
text-decoration: none;
color: var(--wp--preset--color--accent-1);
}
.wp-block-woocommerce-product-collection:not(.bb-product-grid) .wp-block-post-terms {
color: var(--wp--preset--color--accent-4);
font-size: var(--wp--preset--font-size--small);
margin: var(--wp--preset--spacing--20) 0 0;
} .wp-block-woocommerce-product-collection:not(.bb-product-grid) .wp-block-woocommerce-product-button {
margin-top: auto;
padding-top: var(--wp--preset--spacing--30);
} .wp-block-query-pagination {
gap: 0.35rem;
margin-top: var(--wp--preset--spacing--60);
}
.wp-block-query-pagination .page-numbers,
.wp-block-query-pagination .wp-block-query-pagination-previous,
.wp-block-query-pagination .wp-block-query-pagination-next {
display: inline-flex;
align-items: center;
justify-content: center;
min-width: 2.4rem;
height: 2.4rem;
padding: 0 0.6rem;
border-radius: 999px;
font-weight: 500;
text-decoration: none;
color: var(--wp--preset--color--contrast);
}
.wp-block-query-pagination .page-numbers:hover {
background: var(--wp--preset--color--accent-5);
}
.wp-block-query-pagination .page-numbers.current {
background: var(--wp--preset--color--accent-1);
color: #fff;
} .wp-block-woocommerce-product-collection-no-results {
text-align: center;
padding: var(--wp--preset--spacing--70) var(--wp--preset--spacing--40);
background: var(--wp--preset--color--accent-5);
border-radius: 14px;
}
.wp-block-woocommerce-product-collection-no-results a {
color: var(--wp--preset--color--accent-1);
} .wp-block-categories select {
width: 100%;
padding: 0.5em 0.8em;
border: 1px solid var(--wp--preset--color--accent-6);
border-radius: 8px;
background: var(--wp--preset--color--base);
color: var(--wp--preset--color--contrast);
} .yith-wcan-filters a:hover,
.yith-wcan-filters .yith-wcan-label a:hover {
color: var(--wp--preset--color--accent-1);
}
.yith-wcan-filters .chosen a,
.yith-wcan-filters li.chosen > a {
color: var(--wp--preset--color--accent-1);
font-weight: 600;
} .yith-wcan-filters,
.yith-wcan-filters.no-title,
.yith-wcan-filters .filter-dropdown,
.yith-wcan-filters .dropdown-wrapper,
.yith-wcan-filters .search-field {
background-color: var(--wp--preset--color--base) !important;
}  .bb-filters .bb-acc > .wp-block-heading {
cursor: pointer;
display: flex;
align-items: center;
justify-content: space-between;
gap: 0.5em;
}
.bb-filters .bb-acc > .wp-block-heading::after {
content: "";
width: 0.55em;
height: 0.55em;
border-right: 2px solid currentColor;
border-bottom: 2px solid currentColor;
transform: rotate(45deg);
transition: transform 0.2s ease;
flex: 0 0 auto;
margin-bottom: 0.15em;
}
.bb-filters .bb-acc:not(.is-collapsed) > .wp-block-heading::after {
transform: rotate(-135deg);
}
.bb-filters .bb-acc.is-collapsed > :not(.wp-block-heading) {
display: none !important;
}
.bb-filters .bb-acc > .wp-block-heading:focus-visible {
outline: 2px solid var(--wp--preset--color--accent-1);
outline-offset: 2px;
border-radius: 4px;
} @media (max-width: 600px) {
.bb-filters > .wp-block-heading {
display: none;
}
} .bb-filters .wc-block-product-filter-clear-button .wp-block-button__link {
color: var(--wp--preset--color--contrast);
border-color: var(--wp--preset--color--accent-6);
background: transparent;
}
.bb-filters .wc-block-product-filter-clear-button .wp-block-button__link:hover,
.bb-filters .wc-block-product-filter-clear-button .wp-block-button__link:focus-visible {
background: var(--wp--preset--color--contrast);
color: var(--wp--preset--color--base);
border-color: var(--wp--preset--color--contrast);
} @media (max-width: 781px) {
.wp-block-woocommerce-product-collection:not(.bb-product-grid) .wp-block-post-template.is-flex-container {
gap: var(--wp--preset--spacing--30);
}
.wp-block-woocommerce-catalog-sorting,
.wp-block-woocommerce-catalog-sorting select {
width: 100%;
}
} @media (max-width: 781px) {
.bb-cat-featured .wp-block-cover {
min-height: 150px;
padding-bottom: 16px !important;
}
.bb-cat-featured .wp-block-cover .wp-block-heading {
margin-bottom: 0 !important;
font-size: var(--wp--preset--font-size--small);
line-height: 1.2;
} .bb-cat-featured .wp-block-cover .wp-block-heading + p {
display: none;
}
}  .wp-block-woocommerce-product-image-gallery img,
.woocommerce-product-gallery__image img {
border-radius: 14px;
} .single-product .wp-block-post-terms a {
text-decoration: none;
} .wp-block-woocommerce-product-price {
font-weight: 700;
}
.single-product .wp-block-woocommerce-product-price ins,
.single-product .price ins {
text-decoration: none;
color: var(--wp--preset--color--accent-1);
}
.single-product .wp-block-woocommerce-product-price del,
.single-product .price del {
opacity: 0.6;
font-weight: 400;
} .wp-block-woocommerce-product-rating .star-rating span,
.single-product .star-rating span::before {
color: var(--wp--preset--color--accent-1);
} .woocommerce span.onsale,
.single-product span.onsale {
background: var(--wp--preset--color--accent-1);
color: #fff;
border-radius: 999px;
padding: 0.25em 0.8em;
min-height: auto;
min-width: auto;
font-size: 0.78rem;
font-weight: 600;
line-height: 1.4;
} .wp-element-button,
.wp-block-button__link,
.wp-block-search__button {
color: #fff;
} .single-product .single_add_to_cart_button,
.single-product .single_add_to_cart_button.button {
width: 100%;
max-width: 360px;
padding: 0.9em 1.6em;
border: 0;
border-radius: 8px;
background: var(--wp--preset--color--accent-1);
color: #fff;
font-family: var(--wp--preset--font-family--manrope);
font-weight: 600;
letter-spacing: 0.01em;
cursor: pointer;
transition: background-color 0.2s ease;
}
.single-product .single_add_to_cart_button:hover {
background: color-mix(in srgb, var(--wp--preset--color--accent-1) 85%, var(--wp--preset--color--contrast));
} .single-product .quantity input.qty {
border: 1px solid var(--wp--preset--color--accent-6);
border-radius: 8px;
padding: 0.5em;
}
.single-product .variations select,
.single-product .variations td.value select {
width: 100%;
padding: 0.55em 0.8em;
border: 1px solid var(--wp--preset--color--accent-6);
border-radius: 8px;
background: var(--wp--preset--color--base);
color: var(--wp--preset--color--contrast);
}
.single-product .variations th {
text-align: left;
font-weight: 600;
padding-right: var(--wp--preset--spacing--30);
} .bb-product-reassure {
border-top: 1px solid var(--wp--preset--color--accent-6);
}
.bb-product-reassure p {
margin: 0;
color: var(--wp--preset--color--accent-4);
} .bb-product-details,
.woocommerce-tabs {
margin-top: var(--wp--preset--spacing--60);
}
.woocommerce-tabs ul.wc-tabs,
.woocommerce-tabs ul.tabs {
display: flex;
flex-wrap: wrap;
gap: var(--wp--preset--spacing--40);
list-style: none;
margin: 0 0 var(--wp--preset--spacing--40);
padding: 0 0 0.5rem;
border-bottom: 1px solid var(--wp--preset--color--accent-6);
}
.woocommerce-tabs ul.wc-tabs li,
.woocommerce-tabs ul.tabs li {
margin: 0;
}
.woocommerce-tabs ul.wc-tabs li a,
.woocommerce-tabs ul.tabs li a {
display: inline-block;
padding: 0.4rem 0;
font-family: var(--wp--preset--font-family--playfair);
font-size: var(--wp--preset--font-size--large);
color: var(--wp--preset--color--accent-4);
text-decoration: none;
border-bottom: 2px solid transparent;
}
.woocommerce-tabs ul.wc-tabs li.active a,
.woocommerce-tabs ul.tabs li.active a {
color: var(--wp--preset--color--contrast);
border-bottom-color: var(--wp--preset--color--accent-1);
}
.woocommerce-tabs .panel h2 {
font-size: var(--wp--preset--font-size--large);
} .single-product .wp-block-woocommerce-product-collection {
margin-top: var(--wp--preset--spacing--70);
} .single-product .single_add_to_cart_button:focus-visible,
.single-product .variations select:focus-visible,
.woocommerce-tabs ul.wc-tabs li a:focus-visible {
outline: 2px solid var(--wp--preset--color--accent-1);
outline-offset: 2px;
}  .bb-offers-hero .wp-block-heading {
margin: 0;
}
.bb-offers-hero .bb-eyebrow {
margin-bottom: 0;
} .bb-offers-trust p {
margin: 0;
color: var(--wp--preset--color--accent-4);
}
.bb-offers-trust p + p::before {
content: "·";
margin-right: var(--wp--preset--spacing--40);
color: var(--wp--preset--color--accent-1);
} .bb-offers-grid-section .wp-block-heading[id] {
scroll-margin-top: 120px;
} .bb-offers-seo a {
color: var(--wp--preset--color--contrast);
text-decoration: underline;
text-underline-offset: 3px;
text-decoration-color: var(--wp--preset--color--accent-1);
}
.bb-offers-seo a:hover,
.bb-offers-seo a:focus-visible {
color: var(--wp--preset--color--accent-1);
}
@media (max-width: 767.98px) { .bb-offers-trust p + p::before {
content: none;
}
.bb-offers-trust {
gap: var(--wp--preset--spacing--20) var(--wp--preset--spacing--30);
}
} .bb-offers-layout {
margin-top: 0;
gap: var(--wp--preset--spacing--40);
}
.bb-offers-layout .bb-filters {
position: sticky;
top: 110px;
}
@media (max-width: 781px) {
.bb-offers-layout .bb-filters {
position: static;
}
} .bb-filter-offerte-wrapper {
margin-bottom: var(--wp--preset--spacing--30);
}
.bb-filter-offerte {
display: flex;
align-items: center;
gap: 0.6em;
color: var(--wp--preset--color--contrast);
text-decoration: none;
font-weight: 600;
}
.bb-filter-offerte__box {
flex: 0 0 auto;
width: 1.1em;
height: 1.1em;
border: 1px solid var(--wp--preset--color--accent-6);
border-radius: 4px;
background: var(--wp--preset--color--base);
position: relative;
}
.bb-filter-offerte.is-active .bb-filter-offerte__box {
background: var(--wp--preset--color--accent-1);
border-color: var(--wp--preset--color--accent-1);
} .bb-filter-offerte.is-active .bb-filter-offerte__box::after {
content: "";
position: absolute;
left: 0.32em;
top: 0.12em;
width: 0.3em;
height: 0.55em;
border-right: 2px solid #fff;
border-bottom: 2px solid #fff;
transform: rotate(45deg);
}
.bb-filter-offerte:hover,
.bb-filter-offerte.is-active {
color: var(--wp--preset--color--accent-1);
}
.bb-filter-offerte:focus-visible {
outline: 2px solid var(--wp--preset--color--accent-1);
outline-offset: 3px;
border-radius: 4px;
}