 .brxe-post-content .is-layout-flow > * + *, .brxe-post-content .is-layout-flex:not(.wp-block-gallery, .wp-block-buttons, .wp-block-social-links) > * + * , .wp-block-column > * + * { margin-top: var(--paragraph-spacing) !important; margin-bottom: 0; }  .wp-block-columns { margin-bottom: var(--paragraph-spacing); }  .brxe-jet-smart-filters-checkboxes.btx-sidebar-section_filter .jet-checkboxes-list-wrapper { align-items: stretch; } .brxe-jet-smart-filters-checkboxes.btx-sidebar-section_filter .jet-filters-counter { margin-inline-start: auto; font-variant-numeric: tabular-nums; }  :is(.product-card, .cardstyle-product) { position: relative; } :is(.product-card, .cardstyle-product) .clickable-parent a::after { content: ""; position: absolute; inset: 0; z-index: 1; } :is(.product-card, .cardstyle-product) .brxe-bu-product-image { pointer-events: none; } :is(.product-card, .cardstyle-product):hover .brxe-bu-product-image.fade .hover-img { opacity: 1; transform: scale(1.09); }  @media (max-width: 991px) { .btx-layout_sidebar.btx-layout_sidebar--open { display: flex; } }  .woocommerce-cart-form__contents, .woocommerce-cart-form__contents tbody { display: block; width: 100%; } .woocommerce-cart-form__contents thead { display: none; } .woocommerce-cart-form__contents tr.cart_item { display: grid; grid-template-columns: 5rem auto auto minmax(0, 1fr) auto; grid-template-areas: "thumb name name name remove" "thumb qty price subtotal subtotal"; column-gap: var(--space-m); row-gap: var(--space-xs); align-items: center; padding-block: var(--space-m); } .woocommerce-cart-form__contents tr.cart_item > :is(td, th) { display: block; padding: 0; width: auto; } .woocommerce-cart-form__contents tr.cart_item > :is(td, th)::before { content: none; } .woocommerce-cart-form__contents tr.cart_item .product-thumbnail { grid-area: thumb; align-self: start; } .woocommerce-cart-form__contents tr.cart_item .product-thumbnail img { width: 100%; height: auto; } .woocommerce-cart-form__contents tr.cart_item .product-name { grid-area: name; } .woocommerce-cart-form__contents tr.cart_item .product-remove { grid-area: remove; align-self: start; } .woocommerce-cart-form__contents tr.cart_item .product-quantity { grid-area: qty; } .woocommerce-cart-form__contents tr.cart_item .product-price { grid-area: price; white-space: nowrap; } .woocommerce-cart-form__contents tr.cart_item .product-subtotal { grid-area: subtotal; text-align: end; white-space: nowrap; font-weight: 600; } .woocommerce-cart-form__contents tr:not(.cart_item) > td { display: block; padding-inline: 0; }  @media (max-width: 478px) { .woocommerce-cart-form__contents tr.cart_item { grid-template-columns: 4.5rem auto auto minmax(0, 1fr) auto; grid-template-areas: "thumb name name name remove" "qty qty price subtotal subtotal"; column-gap: var(--space-s); } }  .btx-gratis-verzending { font-size: var(--text-s); padding-block: var(--space-xs); } .btx-gratis-verzending[hidden] { display: none; } .btx-gratis-verzending--gehaald { color: var(--accent-dark, var(--accent)); font-weight: 600; } .btx-gratis-verzending__balk { display: block; height: .375rem; margin-block-start: .375rem; border-radius: var(--radius-circle); background: var(--neutral-ultra-light); overflow: hidden; } .btx-gratis-verzending__balk > span { display: block; height: 100%; background: var(--accent); border-radius: inherit; }  .woocommerce-cart-form__contents td.actions { display: flex; flex-wrap: wrap; align-items: center; gap: var(--space-s); } .woocommerce-cart-form__contents td.actions [name="update_cart"] { margin-inline-start: auto; } :is(#brxe-gsrzot, .woocommerce-cart-form) button[name="update_cart"]:disabled {  background-color: var(--accent-ultra-light); color: var(--accent); border-color: var(--accent-ultra-light); opacity: 1; cursor: default; }  form.woocommerce-checkout { display: grid; grid-template-columns: minmax(0, 1fr) minmax(20rem, 27rem); gap: var(--space-l); align-items: start; } form.woocommerce-checkout #customer_details { display: flex; flex-direction: column; gap: var(--space-s); } form.woocommerce-checkout #customer_details :is(.col-1, .col-2) { float: none; width: 100%; max-width: none; padding: 0; display: flex; flex-direction: column; gap: var(--space-s); }  form.woocommerce-checkout :is(.woocommerce-billing-fields, .woocommerce-shipping-fields, .woocommerce-additional-fields) { padding: var(--space-m); border: 1px solid var(--neutral-light); border-radius: var(--radius); background: var(--white); margin: 0; } form.woocommerce-checkout .woocommerce-additional-fields:not(:has(.form-row)) { display: none; } form.woocommerce-checkout :is(h3, #order_review_heading) { font-size: var(--h4); color: var(--heading-color); margin: 0 0 var(--space-xs); } form.woocommerce-checkout #ship-to-different-address { margin: 0; font-size: var(--text-m); } form.woocommerce-checkout #ship-to-different-address label { display: flex; align-items: center; gap: .5em; cursor: pointer; font-weight: 600; font-size: var(--h4); color: var(--heading-color); margin: 0; } form.woocommerce-checkout #ship-to-different-address input[type=checkbox] { position: static; margin: 0; } form.woocommerce-checkout .shipping_address { margin-block-start: var(--space-s); }  form.woocommerce-checkout :is(.woocommerce-billing-fields__field-wrapper, .shipping_address, .woocommerce-additional-fields__field-wrapper) { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--space-xs) var(--space-s); } form.woocommerce-checkout :is(.woocommerce-billing-fields__field-wrapper, .shipping_address, .woocommerce-additional-fields__field-wrapper) > .form-row { grid-column: 1 / -1; float: none; width: auto; margin: 0; padding: 0; } form.woocommerce-checkout :is(.woocommerce-billing-fields__field-wrapper, .shipping_address) > :is(.form-row-first, .form-row-last) { grid-column: auto; } form.woocommerce-checkout .form-row label:not(.checkbox, .woocommerce-form__label-for-checkbox) { display: block; font-size: var(--text-s); font-weight: 600; line-height: 1.3; margin-block-end: .35em; } form.woocommerce-checkout .form-row .required { color: var(--neutral); text-decoration: none; } form.woocommerce-checkout .form-row :is(input.input-text, textarea, select), form.woocommerce-checkout .form-row .select2-container .select2-selection--single { width: 100%; min-height: 2.75rem; padding: .6em .8em; font-size: var(--text-m); border: 1px solid var(--neutral-light); border-radius: var(--radius-s); background: var(--white); box-shadow: none; transition: border-color var(--transition-duration); } form.woocommerce-checkout .form-row .select2-container .select2-selection--single { display: flex; align-items: center; padding-block: 0; } form.woocommerce-checkout .form-row .select2-selection__arrow { height: 100% !important; } form.woocommerce-checkout .form-row textarea { min-height: 6rem; } form.woocommerce-checkout .form-row :is(input.input-text, textarea, select):focus, form.woocommerce-checkout .form-row .select2-container--focus .select2-selection--single { border-color: var(--focus-color); outline: var(--focus-width) solid var(--focus-color); outline-offset: 0; } form.woocommerce-checkout .form-row.woocommerce-invalid :is(input.input-text, select) { border-color: #c62828; }  form.woocommerce-checkout #customer_details + div { padding: var(--space-m); background: var(--primary-ultra-light); border-radius: var(--radius); } form.woocommerce-checkout .woocommerce-checkout-review-order-table { width: 100%; border: 0; margin: 0 0 var(--space-s); border-collapse: collapse; font-size: var(--text-s); } form.woocommerce-checkout .woocommerce-checkout-review-order-table thead { display: none; } form.woocommerce-checkout .woocommerce-checkout-review-order-table :is(th, td) { padding: .6em 0; border: 0; border-block-end: 1px solid var(--primary-light); background: none; vertical-align: top; text-align: start; } form.woocommerce-checkout .woocommerce-checkout-review-order-table :is(td.product-total, tfoot td) { text-align: end; white-space: nowrap; padding-inline-start: var(--space-xs); } form.woocommerce-checkout .woocommerce-checkout-review-order-table .product-quantity { font-weight: 600; } form.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot th { font-weight: 600; } form.woocommerce-checkout .woocommerce-checkout-review-order-table .order-total :is(th, td) { font-size: var(--text-l); color: var(--heading-color); border-block-end: 0; padding-block-start: var(--space-xs); } form.woocommerce-checkout .woocommerce-checkout-review-order-table .order-total .includes_tax { display: block; font-size: var(--text-xs); font-weight: 400; color: var(--neutral); } form.woocommerce-checkout .woocommerce-shipping-totals td { white-space: normal; } form.woocommerce-checkout #shipping_method { list-style: none; margin: 0; padding: 0; display: grid; gap: .35em; text-align: start; } form.woocommerce-checkout #shipping_method li { display: flex; align-items: baseline; gap: .4em; margin: 0; } form.woocommerce-checkout .cart-discount a.woocommerce-remove-coupon { font-size: var(--text-xs); }  form.woocommerce-checkout #payment { background: none; border-radius: 0; padding: 0; } form.woocommerce-checkout #payment ul.payment_methods { list-style: none; margin: 0 0 var(--space-s); padding: 0; border: 0; display: grid; gap: .4rem; } form.woocommerce-checkout #payment ul.payment_methods li.wc_payment_method { margin: 0; padding: .55em .9em; background: var(--white); border: 1px solid var(--primary-light); border-radius: var(--radius-s); font-size: var(--text-s); line-height: 1.4; } form.woocommerce-checkout #payment ul.payment_methods li.wc_payment_method:has(> input:checked) { border-color: var(--primary); box-shadow: inset 0 0 0 1px var(--primary); } form.woocommerce-checkout #payment ul.payment_methods li > label { display: inline-flex; flex-wrap: wrap; align-items: center; gap: .4em; font-weight: 600; cursor: pointer; margin: 0; } form.woocommerce-checkout #payment ul.payment_methods li img { max-height: 1.5rem; width: auto; margin: 0 0 0 auto; float: none; } form.woocommerce-checkout #payment div.payment_box { background: none; margin: .5em 0 0; padding: 0; font-size: var(--text-s); color: var(--neutral-dark); } form.woocommerce-checkout #payment div.payment_box::before { display: none; } form.woocommerce-checkout #payment .place-order { padding: 0; margin: 0; } form.woocommerce-checkout .woocommerce-privacy-policy-text { font-size: var(--text-xs); color: var(--neutral-dark); } form.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper { font-size: var(--text-s); } form.woocommerce-checkout .woocommerce-terms-and-conditions { max-height: 16rem; overflow: auto; background: var(--white); padding: var(--space-xs); border-radius: var(--radius-s); font-size: var(--text-xs); }  form.woocommerce-checkout #place_order { float: none; width: 100%; margin-block-start: var(--space-xs); padding: .9em 1.25em; background: var(--accent); color: var(--accent-ultra-light); border: 0; border-radius: var(--btn-radius); font-weight: 600; text-transform: uppercase; font-size: var(--text-m); cursor: pointer; transition: background-color var(--transition-duration); } form.woocommerce-checkout #place_order:is(:hover, :focus-visible) { background: var(--accent-dark); }  .btx-afrekenen-vertrouwen { margin-block-start: var(--space-s); font-size: var(--text-s); } .btx-afrekenen-vertrouwen__lijst { list-style: none; margin: 0; padding: 0; display: grid; gap: .35em; } .btx-afrekenen-vertrouwen__lijst li { position: relative; padding-inline-start: 1.5em; } .btx-afrekenen-vertrouwen__lijst li::before { content: ""; position: absolute; inset-inline-start: .15em; top: .3em; width: .45em; height: .8em; border: solid var(--accent-dark); border-width: 0 2px 2px 0; transform: rotate(45deg); } .btx-afrekenen-vertrouwen__hulp { margin: var(--space-xs) 0 0; color: var(--neutral-dark); } .btx-afrekenen-vertrouwen__hulp a { color: var(--primary); font-weight: 600; }  form.woocommerce-checkout #order_review { display: block; min-width: 0; } form.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table tfoot tr { display: table-row; } form.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table tfoot tr > :is(th, td) { display: table-cell; width: auto; } form.woocommerce-checkout #shipping_method label { font-size: inherit; font-weight: 400; margin: 0; } form.woocommerce-checkout .woocommerce-shipping-totals :is(td, label) { white-space: normal; } form.woocommerce-checkout #payment { border: 0; } form.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper .woocommerce-form__label-for-checkbox { display: flex; align-items: flex-start; gap: .5em; font-size: var(--text-s); font-weight: 400; line-height: 1.4; } form.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper .woocommerce-form__label-for-checkbox input { position: static; margin: .2em 0 0; flex-shrink: 0; } form.woocommerce-checkout .woocommerce-terms-and-conditions-checkbox-text { font-size: inherit; font-weight: inherit; }  form.woocommerce-checkout > :not(#customer_details, #customer_details + div) { grid-column: 1 / -1; } form.woocommerce-checkout .woocommerce-NoticeGroup .woocommerce-error { margin: 0; }  form.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper .woocommerce-invalid label { color: inherit; } form.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper .woocommerce-invalid input[type=checkbox] { outline: 2px solid #c62828; outline-offset: 1px; } form.woocommerce-checkout .checkout-inline-error-message { margin: .35em 0 0; font-size: var(--text-xs); color: #c62828; }  @media (min-width: 992px) and (min-height: 1000px) { form.woocommerce-checkout #customer_details + div { position: sticky; top: var(--space-m); } }  @media (max-width: 991px) { form.woocommerce-checkout { grid-template-columns: minmax(0, 1fr); gap: var(--space-m); } } @media (max-width: 478px) { form.woocommerce-checkout :is(.woocommerce-billing-fields, .woocommerce-shipping-fields, .woocommerce-additional-fields), form.woocommerce-checkout #customer_details + div { padding: var(--space-s); } }   .brxe-post-content > .woocommerce.wp-block-group.alignwide { margin-inline: 0; width: auto; max-width: none; } .woocommerce-order { display: grid; grid-template-columns: minmax(0, 1fr) minmax(20rem, 27rem); gap: var(--space-m) var(--space-l); align-items: start; } .woocommerce-order > * { grid-column: 1 / -1; margin: 0; } .woocommerce-order > .woocommerce-order-details:not(.woocommerce-info) { grid-column: 1; } .woocommerce-order > .woocommerce-customer-details { grid-column: 2; }  .woocommerce-order .woocommerce-thankyou-order-received { display: flex; align-items: center; gap: var(--space-xs); padding: var(--space-s) var(--space-m); background: var(--accent-ultra-light); border-radius: var(--radius); color: var(--heading-color); font-size: var(--text-l); font-weight: 600; text-align: start; } .woocommerce-order .woocommerce-thankyou-order-received::before { content: ""; flex: none; width: .45em; height: .85em; margin-inline: .35em .25em; border: solid var(--accent-dark); border-width: 0 3px 3px 0; transform: translateY(-.1em) rotate(45deg); }  .woocommerce-order ul.woocommerce-order-overview { display: grid; grid-template-columns: repeat(auto-fit, minmax(9rem, 1fr)); gap: var(--space-xs); list-style: none; padding: 0; border: 0; } .woocommerce-order ul.woocommerce-order-overview li { margin: 0; padding: var(--space-xs) var(--space-s); border: 1px solid var(--neutral-light); border-radius: var(--radius); background: var(--white); font-size: var(--text-s); color: var(--neutral-dark); text-transform: none; float: none; width: auto; } .woocommerce-order ul.woocommerce-order-overview li strong { display: block; margin-block-start: .2em; font-size: var(--text-m); color: var(--heading-color); overflow-wrap: anywhere; }  .woocommerce-order > .woocommerce-info { padding: var(--space-xs) var(--space-s); background: var(--primary-ultra-light); border: 0; border-radius: var(--radius); font-size: var(--text-s); } .woocommerce-order > .woocommerce-info p { margin: 0; }  .woocommerce-order :is(.woocommerce-order-details__title, .woocommerce-column__title) { font-size: var(--h4); color: var(--heading-color); margin: 0 0 var(--space-xs); } .woocommerce-order > .woocommerce-order-details:not(.woocommerce-info) { padding: var(--space-m); border: 1px solid var(--neutral-light); border-radius: var(--radius); background: var(--white); } .woocommerce-order .woocommerce-table--order-details { width: 100%; margin: 0; border: 0; border-collapse: collapse; font-size: var(--text-s); } .woocommerce-order .woocommerce-table--order-details thead { display: none; } .woocommerce-order .woocommerce-table--order-details :is(tbody, tfoot, tr) { background: none; } .woocommerce-order .woocommerce-table--order-details tr { display: table-row; } .woocommerce-order .woocommerce-table--order-details :is(th, td) { display: table-cell; padding: .65em 0; border: 0; border-block-end: 1px solid var(--neutral-ultra-light); background: none; text-align: start; vertical-align: top; font-weight: 400; } .woocommerce-order .woocommerce-table--order-details :is(td.product-total, tfoot td) { text-align: end; white-space: nowrap; padding-inline-start: var(--space-s); } .woocommerce-order .woocommerce-table--order-details .product-name a { color: inherit; text-decoration: none; } .woocommerce-order .woocommerce-table--order-details .product-name a:hover { color: var(--primary); text-decoration: underline; } .woocommerce-order .woocommerce-table--order-details .product-quantity { background: none; padding: 0; font-weight: 600; } .woocommerce-order .woocommerce-table--order-details tfoot th { font-weight: 600; }  .woocommerce-order .woocommerce-table--order-details tfoot tr:has(.includes_tax) :is(th, td) { font-size: var(--text-l); color: var(--heading-color); padding-block-start: var(--space-xs); } .woocommerce-order .woocommerce-table--order-details tfoot tr:last-child :is(th, td) { border-block-end: 0; }  .woocommerce-order .woocommerce-table--order-details tfoot tr:has(.order-actions--heading) { display: none; } .woocommerce-order .woocommerce-table--order-details .includes_tax { display: block; font-size: var(--text-xs); color: var(--neutral); }  .woocommerce-order > .woocommerce-customer-details { padding: var(--space-m); background: var(--primary-ultra-light); border-radius: var(--radius); } .woocommerce-order .woocommerce-customer-details .col2-set { display: grid; gap: var(--space-m); margin: 0; } .woocommerce-order .woocommerce-customer-details .col2-set > * { float: none; width: auto; max-width: none; padding: 0; } .woocommerce-order .woocommerce-customer-details address { margin: 0; padding: 0; border: 0; font-style: normal; font-size: var(--text-s); line-height: 1.6; } .woocommerce-order .woocommerce-customer-details address p { margin: 0; padding: 0; } .woocommerce-order .woocommerce-customer-details address p::before { display: none; } @media (max-width: 991px) { .woocommerce-order { grid-template-columns: minmax(0, 1fr); } .woocommerce-order > :is(.woocommerce-order-details, .woocommerce-customer-details) { grid-column: 1; } .woocommerce-order .woocommerce-customer-details .col2-set { grid-template-columns: repeat(auto-fit, minmax(12rem, 1fr)); } } @media (max-width: 478px) { .woocommerce-order ul.woocommerce-order-overview li.email { grid-column: 1 / -1; } .woocommerce-order > :is(.woocommerce-order-details:not(.woocommerce-info), .woocommerce-customer-details) { padding: var(--space-s); } }   .btx-factuur { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: var(--space-s); padding: var(--space-s) var(--space-m); border: 1px solid var(--neutral-light); border-radius: var(--radius); background: var(--white); } .btx-factuur__tekst { display: flex; flex-direction: column; gap: .2em; } .btx-factuur__tekst strong { color: var(--heading-color); font-size: var(--text-m); } .btx-factuur__tekst span { font-size: var(--text-s); color: var(--neutral-dark); } .btx-factuur__knop { display: inline-flex; align-items: center; gap: .5em; padding: .7em 1.2em; background: var(--primary); color: var(--white); border-radius: var(--btn-radius); font-weight: 600; font-size: var(--text-s); text-transform: uppercase; text-decoration: none; transition: background-color var(--transition-duration); } .btx-factuur__knop::before { content: ""; width: .7em; height: .7em; border: solid currentColor; border-width: 0 2px 2px 0; transform: translateY(-.15em) rotate(45deg); } .btx-factuur__knop:is(:hover, :focus-visible) { background: var(--primary-hover); color: var(--white); } @media (max-width: 478px) { .btx-factuur__knop { width: 100%; justify-content: center; } }   .woocommerce-account .brxe-post-content > .woocommerce:has(> .woocommerce-MyAccount-navigation) { display: grid; grid-template-columns: minmax(12rem, 16rem) minmax(0, 1fr); gap: var(--space-l); align-items: start; } .woocommerce-account .brxe-post-content > .woocommerce > * { float: none; width: auto; max-width: none; margin: 0; }  .woocommerce-account .woocommerce-MyAccount-navigation { padding: var(--space-xs); background: var(--primary-ultra-light); border-radius: var(--radius); } .woocommerce-account .woocommerce-MyAccount-navigation ul { list-style: none; margin: 0; padding: 0; display: grid; gap: 2px; } .woocommerce-account .woocommerce-MyAccount-navigation li { margin: 0; padding: 0; border: 0; } .woocommerce-account .woocommerce-MyAccount-navigation a { display: block; padding: .7em 1em; border-radius: var(--radius-s); color: var(--primary); font-size: var(--text-m); line-height: 1.3; text-decoration: none; transition: background-color var(--transition-duration); } .woocommerce-account .woocommerce-MyAccount-navigation a:is(:hover, :focus-visible) { background: var(--white); } .woocommerce-account .woocommerce-MyAccount-navigation .is-active a { background: var(--white); font-weight: 700; box-shadow: inset 3px 0 0 var(--primary); } .woocommerce-account .woocommerce-MyAccount-navigation-link--customer-logout { margin-block-start: .5em !important; padding-block-start: .5em !important; border-block-start: 1px solid var(--primary-light) !important; } .woocommerce-account .woocommerce-MyAccount-navigation-link--customer-logout a { color: var(--neutral-dark); font-size: var(--text-s); }  .woocommerce-account .woocommerce-MyAccount-content { display: flex; flex-direction: column; gap: var(--space-s); } .woocommerce-account .woocommerce-MyAccount-content > * { margin: 0; } .woocommerce-account .woocommerce-MyAccount-content > .woocommerce-notices-wrapper:empty { display: none; } .woocommerce-account .brxe-post-content > .woocommerce :is(h2, h3, legend) { font-size: var(--h4); color: var(--heading-color); margin: 0 0 var(--space-xs); }  .woocommerce-account .brxe-post-content > .woocommerce form:not(.woocommerce-cart-form) { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--space-xs) var(--space-s); padding: var(--space-m); margin: 0; border: 1px solid var(--neutral-light); border-radius: var(--radius); background: var(--white); } .woocommerce-account .brxe-post-content > .woocommerce form > * { grid-column: 1 / -1; margin: 0; } .woocommerce-account .brxe-post-content > .woocommerce form > :is(.form-row-first, .form-row-last) { grid-column: auto; } .woocommerce-account .brxe-post-content > .woocommerce form > .clear { display: none; } .woocommerce-account .woocommerce-address-fields__field-wrapper { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--space-xs) var(--space-s); margin-block-end: var(--space-s); } .woocommerce-account .woocommerce-address-fields__field-wrapper > .form-row { grid-column: 1 / -1; } .woocommerce-account .woocommerce-address-fields__field-wrapper > :is(.form-row-first, .form-row-last) { grid-column: auto; } .woocommerce-account .brxe-post-content > .woocommerce .form-row { float: none; width: auto; margin: 0; padding: 0; } .woocommerce-account .brxe-post-content > .woocommerce .form-row label:not(.woocommerce-form__label-for-checkbox, .checkbox) { display: block; font-size: var(--text-s); font-weight: 600; line-height: 1.3; margin: 0 0 .35em; } .woocommerce-account .brxe-post-content > .woocommerce .form-row .required { color: var(--neutral); text-decoration: none; } .woocommerce-account .brxe-post-content > .woocommerce .form-row :is(input.input-text, textarea, select), .woocommerce-account .brxe-post-content > .woocommerce .form-row .select2-container .select2-selection--single { width: 100%; min-height: 2.75rem; padding: .6em .8em; font-size: var(--text-m); line-height: 1.4; border: 1px solid var(--neutral-light); border-radius: var(--radius-s); background: var(--white); box-shadow: none; transition: border-color var(--transition-duration); } .woocommerce-account .brxe-post-content > .woocommerce .form-row .select2-container .select2-selection--single { display: flex; align-items: center; padding-block: 0; } .woocommerce-account .brxe-post-content > .woocommerce .form-row .select2-selection__arrow { height: 100% !important; } .woocommerce-account .brxe-post-content > .woocommerce .form-row :is(input.input-text, textarea, select):focus, .woocommerce-account .brxe-post-content > .woocommerce .form-row .select2-container--focus .select2-selection--single { border-color: var(--focus-color); outline: var(--focus-width) solid var(--focus-color); outline-offset: 0; } .woocommerce-account .brxe-post-content > .woocommerce .form-row.woocommerce-invalid :is(input.input-text, select) { border-color: #b3143a; } .woocommerce-account .brxe-post-content > .woocommerce .form-row > :is(span, em):not(.woocommerce-input-wrapper, .password-input, .required) { display: block; margin-block-start: .35em; font-size: var(--text-s); color: var(--neutral-dark); }  .woocommerce-account .brxe-post-content > .woocommerce .password-input { position: relative; display: block; } .woocommerce-account .brxe-post-content > .woocommerce .password-input input.input-text { padding-inline-end: 2.75rem; } .woocommerce-account .brxe-post-content > .woocommerce .show-password-input { position: absolute; inset-block: 0; inset-inline-end: 0; width: 2.75rem; display: grid; place-items: center; padding: 0; background: none; border: 0; cursor: pointer; color: var(--neutral); } .woocommerce-account .brxe-post-content > .woocommerce fieldset { display: grid; gap: var(--space-xs); margin: var(--space-xs) 0 0; padding: var(--space-s); border: 0; border-radius: var(--radius); background: var(--primary-ultra-light); } .woocommerce-account .brxe-post-content > .woocommerce fieldset legend { float: left; width: 100%; padding: 0; margin: 0; font-weight: 600; } .woocommerce-account .brxe-post-content > .woocommerce fieldset .form-row input.input-text { background: var(--white); }  .woocommerce-account .brxe-post-content > .woocommerce :is(button.button, a.button, input.button):not(.wc-forward) { display: inline-flex; align-items: center; justify-content: center; justify-self: start; min-height: 2.75rem; padding: .75em 1.4em; background: var(--primary); color: var(--white); border: 0; border-radius: var(--btn-radius); font-size: var(--text-s); font-weight: 600; line-height: 1.2; text-transform: uppercase; text-decoration: none; cursor: pointer; transition: background-color var(--transition-duration); } .woocommerce-account .brxe-post-content > .woocommerce :is(button.button, a.button, input.button):not(.wc-forward):is(:hover, :focus-visible) { background: var(--primary-dark, var(--heading-color)); filter: brightness(1.25); } .woocommerce-account .brxe-post-content > .woocommerce form > p:has(> button.button) { margin-block-start: 0; display: flex; flex-wrap: wrap; align-items: center; gap: var(--space-s); }  .woocommerce-account #customer_login { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(20rem, 100%), 1fr)); gap: var(--space-l); } .woocommerce-account #customer_login > * { float: none; width: auto; max-width: none; padding: 0; } .woocommerce-account .woocommerce-form-login__rememberme { display: inline-flex; align-items: center; gap: .4em; font-size: var(--text-s); margin: 0; } .woocommerce-account .woocommerce-LostPassword { font-size: var(--text-s); } .woocommerce-account .brxe-post-content > .woocommerce > .woocommerce-form-login, .woocommerce-account .brxe-post-content > .woocommerce > .lost_reset_password { max-width: 32rem; }  .woocommerce-account .brxe-post-content > .woocommerce table.shop_table { width: 100%; margin: 0; border: 1px solid var(--neutral-light); border-radius: var(--radius); border-collapse: separate; border-spacing: 0; overflow: hidden; font-size: var(--text-s); background: var(--white); } .woocommerce-account .brxe-post-content > .woocommerce table.shop_table :is(th, td) { padding: .85em 1em; border: 0; border-block-end: 1px solid var(--neutral-light); text-align: start; vertical-align: middle; background: none; } .woocommerce-account .brxe-post-content > .woocommerce table.shop_table thead th { background: var(--primary-ultra-light); color: var(--heading-color); font-weight: 600; } .woocommerce-account .brxe-post-content > .woocommerce table.shop_table :is(tbody, tfoot) tr:last-child > * { border-block-end: 0; } .woocommerce-account .brxe-post-content > .woocommerce table.shop_table tfoot :is(th, td) { border-block-start: 1px solid var(--neutral-light); } .woocommerce-account .woocommerce-orders-table__cell-order-number a { font-weight: 700; } .woocommerce-account .brxe-post-content > .woocommerce table.shop_table tr { background: none; } .woocommerce-account .woocommerce-table--order-details :is(td:last-child, thead th:last-child) { text-align: end; } .woocommerce-account .woocommerce-table--order-details tfoot tr:last-child > * { border-block-end: 0; } .woocommerce-account .woocommerce-table--order-details .order-actions--heading + td .button, .woocommerce-account .woocommerce-table--order-details td .button { min-height: 0; padding: .5em 1em; } .woocommerce-account .woocommerce-orders-table__cell-order-actions { white-space: nowrap; } .woocommerce-account .woocommerce-orders-table__cell-order-actions { text-align: end !important; } .woocommerce-account .woocommerce-orders-table__cell-order-actions .button { min-height: 0 !important; padding: .5em 1em !important; margin: 0 0 0 .25em; background: var(--white) !important; color: var(--primary) !important; box-shadow: inset 0 0 0 1px var(--primary); filter: none !important; } .woocommerce-account .woocommerce-orders-table__cell-order-actions .button:is(:hover, :focus-visible) { background: var(--primary) !important; color: var(--white) !important; } .woocommerce-account .woocommerce-orders-table__row--status-processing .woocommerce-orders-table__cell-order-status, .woocommerce-account .woocommerce-orders-table__row--status-completed .woocommerce-orders-table__cell-order-status { color: var(--accent-dark); font-weight: 600; } .woocommerce-account .woocommerce-pagination { display: flex; gap: var(--space-xs); justify-content: space-between; }  .woocommerce-account .woocommerce-MyAccount-content > p:has(mark.order-status) { padding: var(--space-s); background: var(--primary-ultra-light); border-radius: var(--radius); } .woocommerce-account .woocommerce-MyAccount-content mark { background: none; color: var(--heading-color); font-weight: 700; } .woocommerce-account .woocommerce-order-details, .woocommerce-account .woocommerce-customer-details { margin: 0; } .woocommerce-account .woocommerce-customer-details .woocommerce-columns { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(16rem, 100%), 1fr)); gap: var(--space-s); } .woocommerce-account .woocommerce-customer-details .woocommerce-column { float: none; width: auto; max-width: none; padding: 0; margin: 0; }  .woocommerce-account .woocommerce-Addresses { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(16rem, 100%), 1fr)); gap: var(--space-s); } .woocommerce-account .woocommerce-Addresses::before, .woocommerce-account .woocommerce-Addresses::after { display: none; } .woocommerce-account :is(.woocommerce-Addresses .woocommerce-Address, .woocommerce-customer-details address) { float: none; width: auto; max-width: none; margin: 0; padding: var(--space-m); border: 1px solid var(--neutral-light); border-radius: var(--radius); background: var(--white); } .woocommerce-account .woocommerce-Address-title { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: baseline; gap: .5em; margin-block-end: var(--space-xs); } .woocommerce-account .woocommerce-Address-title :is(h2, h3) { margin: 0 !important; } .woocommerce-account .woocommerce-Address-title .edit { font-size: var(--text-s); float: none; } .woocommerce-account .brxe-post-content > .woocommerce address { font-style: normal; line-height: 1.6; }  @media (max-width: 991px) { .woocommerce-account .brxe-post-content > .woocommerce:has(> .woocommerce-MyAccount-navigation) { grid-template-columns: minmax(0, 1fr); gap: var(--space-m); } .woocommerce-account .woocommerce-MyAccount-navigation ul { display: flex; flex-wrap: wrap; gap: 4px; } .woocommerce-account .woocommerce-MyAccount-navigation a { padding: .55em .9em; } .woocommerce-account .woocommerce-MyAccount-navigation .is-active a { box-shadow: inset 0 -3px 0 var(--primary); } .woocommerce-account .woocommerce-MyAccount-navigation-link--customer-logout { margin: 0 0 0 auto !important; padding: 0 !important; border: 0 !important; } }  @media (max-width: 768px) { .woocommerce-account table.shop_table_responsive tbody tr { display: block; padding: .25em 0; border-block-end: 1px solid var(--neutral-light); } .woocommerce-account table.shop_table_responsive tbody tr:last-child { border-block-end: 0; } .woocommerce-account table.shop_table_responsive tbody :is(th, td) { display: block !important; padding: .45em 1em !important; border: 0 !important; text-align: end !important; } .woocommerce-account table.shop_table_responsive tbody :is(th, td)::before { content: attr(data-title); float: left !important; margin-inline-end: var(--space-xs); font-weight: 600; color: var(--heading-color); text-align: start; } .woocommerce-account table.shop_table_responsive tbody td.woocommerce-orders-table__cell-order-actions { display: flex !important; justify-content: flex-end; align-items: center; flex-wrap: wrap; gap: .4em; } .woocommerce-account table.shop_table_responsive tbody td.woocommerce-orders-table__cell-order-actions::before { margin-inline-end: auto; } } @media (max-width: 600px) { .woocommerce-account .brxe-post-content > .woocommerce form:not(.woocommerce-cart-form) { grid-template-columns: minmax(0, 1fr); padding: var(--space-s); } .woocommerce-account .woocommerce-address-fields__field-wrapper { grid-template-columns: minmax(0, 1fr); } .woocommerce-account .brxe-post-content > .woocommerce form > :is(.form-row-first, .form-row-last), .woocommerce-account .woocommerce-address-fields__field-wrapper > :is(.form-row-first, .form-row-last) { grid-column: 1 / -1; } }   .btx-uspbalk { --btx-usp-hoogte: 2.25rem; background: var(--white); border-block-end: 1px solid var(--neutral-ultra-light); padding-inline: 20px;  font-size: min(var(--text-m), .875rem); line-height: 1.2; color: var(--text-dark); } .btx-uspbalk__inner { flex-direction: row; flex-wrap: nowrap; align-items: center; justify-content: space-between; gap: var(--space-s); min-block-size: var(--btx-usp-hoogte); } .btx-uspbalk__usps { display: flex; flex-direction: row; flex-wrap: nowrap; inline-size: auto; min-inline-size: 0; align-items: center; gap: .25rem var(--space-m); list-style: none; margin: 0; padding: 0; } .btx-uspbalk__usp { display: flex; align-items: center; gap: .5em; margin: 0; white-space: nowrap; } .btx-uspbalk__usp::before { content: ""; flex: none; inline-size: 1em; block-size: 1em; background: var(--accent-dark); -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M2.6 8.7l3.5 3.4 7.3-7.9' fill='none' stroke='%23000' stroke-width='2.3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M2.6 8.7l3.5 3.4 7.3-7.9' fill='none' stroke='%23000' stroke-width='2.3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat; } .btx-uspbalk__usp a { color: inherit; text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: .2em; } .btx-uspbalk__usp a:is(:hover, :focus-visible) { color: var(--primary); }  .btx-uspbalk__rechts { flex: none; flex-direction: row; align-items: center; justify-content: flex-end; gap: var(--space-s); inline-size: auto; } .btx-uspbalk__sterren { display: flex; align-items: center; gap: .125rem; } .btx-uspbalk__ster { position: relative; inline-size: 1rem; block-size: 1rem; background: var(--secondary-semi-dark); -webkit-mask: url("/wp-content/uploads/icon-reviewstar.svg") center / contain no-repeat; mask: url("/wp-content/uploads/icon-reviewstar.svg") center / contain no-repeat; }  .btx-uspbalk__ster--half { background: var(--neutral-light); } .btx-uspbalk__ster--half::after { content: ""; position: absolute; inset: 0; background: var(--secondary-semi-dark); -webkit-mask: url("/wp-content/uploads/icon-reviewstar_half.svg") center / contain no-repeat; mask: url("/wp-content/uploads/icon-reviewstar_half.svg") center / contain no-repeat; }  @media (max-width: 1199px) { .btx-uspbalk__usp:nth-child(n+3) { display: none; } }  @media (max-width: 767px) { .btx-uspbalk { font-size: var(--text-s); } .btx-uspbalk__inner { gap: var(--space-xs); } .btx-uspbalk__usp { white-space: normal; } .btx-uspbalk__ster { inline-size: .8rem; block-size: .8rem; } .btx-uspbalk__usps { display: grid; flex: 1 1 auto; min-inline-size: 0; } .btx-uspbalk__usp, .btx-uspbalk__usp:nth-child(n+3) { display: flex; grid-area: 1 / 1; opacity: 0; animation: btx-usp-wissel 12s infinite; } .btx-uspbalk__usp:nth-child(2) { animation-delay: 4s; } .btx-uspbalk__usp:nth-child(3) { animation-delay: 8s; } } @keyframes btx-usp-wissel { 0%, 30% { opacity: 1; visibility: visible; } 33.4%, 100% { opacity: 0; visibility: hidden; } } @media (max-width: 767px) and (prefers-reduced-motion: reduce) { .btx-uspbalk__usp { animation: none; } .btx-uspbalk__usp:first-child { opacity: 1; } }   @media (min-width: 992px) and (min-height: 760px) { .btx-product-gallery--sticky { position: sticky; top: var(--space-m); align-self: start; } }  .btx-mobielmenu__toggle { display: none; } @media (min-width: 768px) { .btx-mobielmenu { display: none !important; } } @media (max-width: 767px) { #brxe-dxuswg, .brxe-container:has(> .brxe-block > #brxe-zdxsvi) { display: none; } .btx-mobielmenu__toggle { display: inline-flex; min-inline-size: 44px; min-block-size: 44px; align-items: center; justify-content: center; color: var(--primary); } } .btx-mobielmenu .btx-mobielmenu__inner { inline-size: min(24rem, 100%); background: var(--white); display: flex; flex-direction: column; gap: var(--space-s); padding: var(--space-s); overflow-y: auto; overscroll-behavior: contain; } .btx-mobielmenu__kop { display: flex; justify-content: space-between; align-items: center; } .btx-mobielmenu__kop-titel { margin: 0; font-size: var(--text-l); font-weight: 700; color: var(--primary); } .btx-mobielmenu__sluiten { color: var(--primary); } .btx-mobielmenu__nav { display: flex; flex-direction: column; } .btx-mobielmenu__item { border-block-end: 1px solid var(--neutral-ultra-light); } .btx-mobielmenu__summary { display: flex; justify-content: space-between; align-items: center; gap: var(--space-xs); min-block-size: 44px; padding-block: calc(var(--space-xs) / 2); font-weight: 600; text-transform: uppercase; color: var(--primary); cursor: pointer; list-style: none; } .btx-mobielmenu__summary-tekst { flex: 1; } .btx-mobielmenu__summary > .brxe-svg { flex: none; } .btx-mobielmenu__summary::-webkit-details-marker { display: none; } .btx-mobielmenu__summary::after { content: ""; flex: none; inline-size: .55em; block-size: .55em; border-inline-end: 2px solid currentColor; border-block-end: 2px solid currentColor; transform: rotate(45deg); transition: transform .2s ease; } .btx-mobielmenu__item[open] > .btx-mobielmenu__summary { color: var(--primary); } .btx-mobielmenu__item[open] > .btx-mobielmenu__summary::after { transform: rotate(-135deg); } .btx-mobielmenu :is(.btx-mobielmenu__summary, a):focus-visible { outline: 2px solid var(--primary); outline-offset: 2px; } .btx-mobielmenu__panel { display: flex; flex-direction: column; padding-block-end: var(--space-s); padding-inline-start: var(--space-xs); } .btx-mobielmenu__sub { display: flex; flex-direction: column; } .btx-mobielmenu__subsub { padding-inline-start: var(--space-s); } .btx-mobielmenu :is(.btx-mobielmenu__link, .btx-mobielmenu__alles, .btx-mobielmenu__titel) { display: block; padding-block: calc(var(--space-xs) / 2); text-decoration: none; } .btx-mobielmenu .btx-mobielmenu__alles { font-weight: 600; color: var(--primary); } .btx-mobielmenu .btx-mobielmenu__titel { margin-block-start: var(--space-xs); } .btx-mobielmenu :is(.btx-mobielmenu__titel, .btx-mobielmenu__merken-summary) { font-weight: 700; } .btx-mobielmenu .btx-mobielmenu__zoek { flex: none; inline-size: 100%; padding-inline: 0; } .btx-mobielmenu .btx-mobielmenu__inner { align-items: stretch; flex-wrap: nowrap; } .btx-mobielmenu .btx-mobielmenu__inner > * { flex-shrink: 0; } .admin-bar .btx-mobielmenu .btx-mobielmenu__inner { padding-block-start: calc(var(--space-s) + var(--wp-admin--admin-bar--height, 46px)); } .btx-mobielmenu__nav { inline-size: 100%; } @media (prefers-reduced-motion: reduce) { .btx-mobielmenu__summary::after { transition: none; } }  .btx-mobielmenu__merken { margin-block-start: var(--space-xs); } .btx-mobielmenu__merken-summary { display: flex; justify-content: space-between; align-items: center; min-block-size: 44px; cursor: pointer; list-style: none; } .btx-mobielmenu__merken-summary::-webkit-details-marker { display: none; } .btx-mobielmenu__merken-summary::after { content: "+"; font-weight: 400; font-size: var(--text-l); line-height: 1; } .btx-mobielmenu__merken[open] > .btx-mobielmenu__merken-summary::after { content: "2212"; } .btx-mobielmenu__merken-lijst { padding-inline-start: var(--space-s); } .btx-mobielmenu .btx-mobielmenu__merken-summary:focus-visible { outline: 2px solid var(--primary); outline-offset: 2px; }  @media (min-width: 768px) { #brxe-zdxsvi { flex-wrap: wrap; justify-content: center; inline-size: 100%; } #brxe-zdxsvi > .brxe-block { inline-size: auto; flex: 0 0 auto; }  #brxe-zdxsvi .brxe-dropdown:is(:hover, .open, :focus-within) { anchor-name: --btx-mm-item; } #brxe-zdxsvi .brxe-dropdown:is(:hover, .open, :focus-within) > .brx-dropdown-content { top: anchor(--btx-mm-item bottom, 100%); } } .btx-merken { row-gap: var(--space-l); }.brxe-block.btx-merken__az { width: 100%; }.brxe-block.btx-merken__az-lijst { flex-direction: row; flex-wrap: wrap; gap: var(--space-xs); margin: 0; padding: 0; list-style: none; }.brxe-block.btx-merken__az-item { width: auto; margin: 0; }.btx-merken__az-link { display: inline-grid; place-items: center; min-inline-size: 2.75em; min-block-size: 2.75em; padding-inline: var(--space-xs); border: 1px solid var(--primary-light); border-radius: var(--radius-s); color: var(--primary); font-weight: 600; line-height: 1; text-decoration: none; transition: background-color .2s ease, color .2s ease;}a.btx-merken__az-link:hover,a.btx-merken__az-link:focus-visible { background-color: var(--primary); color: var(--white); }.btx-merken__az-link--leeg { border-color: var(--neutral-ultra-light); color: var(--neutral-semi-light); cursor: default; }.brxe-block.btx-merken__groepen { display: grid; grid-template-columns: var(--grid-auto-4); gap: var(--space-m); width: 100%; align-items: start; }.brxe-block.btx-merken__groep { width: auto; padding: var(--space-m); border-radius: var(--radius); background-color: var(--primary-ultra-light); scroll-margin-top: 10rem;}.btx-merken__letter { width: 100%; margin: 0 0 var(--space-s); padding-block-end: var(--space-xs); border-block-end: 1px solid var(--primary-light); color: var(--primary); font-size: var(--h3);}.brxe-block.btx-merken__lijst { gap: var(--space-xs); margin: 0; padding: 0; list-style: none; }.brxe-block.btx-merken__item { margin: 0; }.btx-merken__link { color: inherit; text-decoration: none; }.btx-merken__link:hover,.btx-merken__link:focus-visible { color: var(--primary); text-decoration: underline; }:where(p) { color: var(--text-color); }.megamenu_ul-heading { font-family: var(--heading-font-family); font-weight: var(--heading-font-weight); line-height: var(--h4-line-height); text-wrap: var(--heading-text-wrap);}.megamenu_ul-heading a { color: currentcolor; }.btx-maattabel{max-width:768px;overflow-x:auto}.btx-maattabel table{width:100%;border-collapse:collapse;background:var(--white);font-size:var(--text-s);font-variant-numeric:tabular-nums;border-radius:var(--radius, 6px);overflow:hidden}.btx-maattabel th{background:var(--primary);color:var(--white);font-weight:600;text-align:left;padding:var(--space-xs) var(--space-s);line-height:1.3}.btx-maattabel td{padding:.45em var(--space-s);border-bottom:1px solid var(--primary-ultra-light, #e6eef4)}.btx-maattabel td:first-child{font-weight:700;color:var(--primary)}.btx-maattabel tbody tr:nth-child(even) td{background:var(--primary-ultra-light, #f2f6f9)}.btx-maattabel tbody tr:hover td{background:var(--primary-light, #e6eef4)}.btx-maattabel > p{margin-top:var(--space-xs);font-size:var(--text-xs);font-style:italic;color:var(--base)}@media (max-width:478px){.btx-maattabel th,.btx-maattabel td{padding-inline:var(--space-xs)}}.btx-kaartgrid { --btx-kolommen: 4; display: grid; gap: var(--grid-gap); width: 100%; grid-template-columns: repeat(auto-fill, minmax(min(100%, max(calc((var(--content-width) - (var(--btx-kolommen) - 1) * var(--grid-gap)) / var(--btx-kolommen) * 0.7), calc((100% - (var(--btx-kolommen) - 1) * var(--grid-gap)) / var(--btx-kolommen)))), 1fr));}.btx-kaartgrid--3 { --btx-kolommen: 3; }.btx-kaartgrid--2 { --btx-kolommen: 2; }.btx-kaartgrid { align-items: stretch; }.btx-kaartgrid > .cardstyle-product { height: 100%; }.cardstyle-product > :last-child { flex-grow: 1; }.cardstyle-product > :last-child > .brxe-product-price { margin-block-start: auto; }.cardstyle-product .brxe-bu-product-image img { inline-size: 100%; block-size: auto; aspect-ratio: 1 / 1; object-fit: contain; }  .splide:has(.cardstyle-product) .splide__track { padding-block: var(--space-s); }  .splide .cardstyle-product.splide__slide { transition: transform .3s ease, border-color .3s ease, box-shadow .3s ease; }  .btx-crosssells { display: flex; flex-direction: column; gap: var(--space-s); margin-block-start: var(--space-l); } .btx-crosssells:not(:has(.brxe-ocqpkj)) { display: none; }  #brxe-zoegrk { flex-wrap: nowrap; } #brxe-wtosow { flex: 1 1 0%; min-inline-size: 0; } #brxe-ueepkh { flex: 0 0 30em; } #brxe-ueepkh > .cart-sidebar { inline-size: 100%; } @media (max-width: 991px) { #brxe-zoegrk { flex-direction: column; row-gap: var(--space-xl); } #brxe-ueepkh { flex-basis: auto; inline-size: 100%; } }  .cart-sidebar a[aria-label="Bol klant beoordelingen"], .cart-sidebar a[aria-label="Bol klant beoordelingen"]:only-child { flex-wrap: nowrap; } .cart-sidebar :has(> a[aria-label="Bol klant beoordelingen"]) { flex-wrap: nowrap; flex-shrink: 0; }  .brxe-bu-product-image.fade:has(.back-image) img:not(.back-image) { transition: opacity .3s ease; } .cardstyle-product:hover .brxe-bu-product-image.fade:has(.back-image) img:not(.back-image) { opacity: 0; }