@charset "UTF-8";h1{font-size:clamp(2.25rem,4vw+1rem,3.75rem);font-weight:700}h2{font-size:clamp(1.5rem,2.7vw+0.75rem,2.5rem);font-weight:600}h3{font-size:clamp(1.25rem,1.6vw+0.5rem,1.5rem)}h4{font-size:clamp(1.125rem,1.4vw+0.4rem,1.375rem)}.woocommerce .woocommerce-breadcrumb{max-width:none;background:var(--global-palette9);text-transform:uppercase;font-size:12px;margin:0}.woocommerce .woocommerce-breadcrumb .site-container{max-width:1280px;padding:8px 16px}.woocommerce .woocommerce-breadcrumb a{color:var(--global-palette3);text-decoration:none;margin:0 4px}.site-footer .site-footer-wrap{background:var(--global-palette8)}.site-footer .site-top-footer-wrap .site-footer-row.site-footer-row-columns-2{grid-template-columns:260px 1fr}.site-footer .site-top-footer-wrap ul.menu{display:flex;gap:32px;flex-wrap:wrap}.site-footer .site-top-footer-wrap ul.menu a{text-transform:uppercase;font-family:var(--global-heading-font-family)}.site-footer .site-top-footer-wrap ul.menu>li>a{font-weight:600;color:var(--global-palette-highlight)}.site-footer .site-top-footer-wrap ul.menu>li ul{margin-left:0}@media screen and (max-width:768px){.site-footer .site-top-footer-wrap .site-footer-top-section-1 .wp-block-image img{margin:0 auto}.site-footer .site-top-footer-wrap .site-footer-row.site-footer-row-columns-2{grid-template-columns:1fr}}@media screen and (max-width:420px){.site-footer .site-top-footer-wrap ul.menu{flex-direction:column;text-align:center}}.site-footer .site-middle-footer-wrap{padding:16px 0 0 16px;margin-top:-100px}.site-footer .site-middle-footer-wrap .site-footer-row.site-footer-row-columns-3{grid-template-columns:minmax(0,1fr) minmax(0,6fr) minmax(0,1fr);justify-items:end;padding-top:0;padding-bottom:8px}.site-footer .site-middle-footer-wrap .site-footer-middle-section-2{width:100%}.site-footer .site-middle-footer-wrap .site-footer-middle-section-2 .footer-widget-area-inner{display:flex;align-items:center;justify-content:flex-end}.site-footer .site-middle-footer-wrap .site-footer-middle-section-2 .widget{margin:0}.site-footer .site-middle-footer-wrap .site-footer-middle-section-3{width:100%}.site-footer .site-middle-footer-wrap .site-footer-middle-section-3 .footer-widget-area-inner{display:flex;align-items:center;justify-content:flex-end}@media screen and (max-width:1200px){.site-footer .site-middle-footer-wrap{margin-top:-50px}}@media screen and (max-width:768px){.site-footer .site-middle-footer-wrap{margin-top:0}.site-footer .site-middle-footer-wrap .site-footer-row.site-footer-row-columns-3{grid-template-columns:1fr;align-items:center;justify-items:center}.site-footer .site-middle-footer-wrap .footer-widget-area{text-align:center !important}.site-footer .site-middle-footer-wrap .site-footer-middle-section-3 .footer-widget-area-inner{justify-content:center}}@media screen and (max-width:420px){.site-footer .site-middle-footer-wrap .site-footer-middle-section-2 .footer-widget-area .footer-widget-area-inner{flex-wrap:wrap;justify-content:center}}.site-footer .site-bottom-footer-wrap{line-height:1.4;font-size:14px}.site-footer .site-bottom-footer-wrap .site-bottom-footer-inner-wrap{padding-top:16px;padding-bottom:18px;max-width:1670px}.site-footer .site-bottom-footer-wrap .footer-html{margin:0}.site-footer .site-bottom-footer-wrap ul.menu{display:flex;gap:16px}.site-footer .site-bottom-footer-wrap ul.menu li a{padding:0;border:0;line-height:1.4}header.site-header{box-shadow:0 3px 6px rgba(0,0,0,0.22)}header.site-header .site-top-header-wrap .site-container{max-width:1560px}header.site-header .main-navigation #primary-menu{column-gap:16px;row-gap:0}header.site-header #secondary-menu li{margin:0 0 0 8px}header.site-header #secondary-menu .is-button a{background:var(--global-palette-btn-bg);color:var(--global-palette-btn);border-radius:2px;padding:1px 12px;margin:4px 0}header.site-header #secondary-menu .is-button a:hover{background:var(--global-palette-btn-bg-hover);color:var(--global-palette-btn-hover)}header.site-header .bw-header-search-link{padding:0 1rem;color:var(--global-palette1);display:flex;align-items:center}header.site-header .bw-header-search-link:hover{color:var(--global-palette2)}header.site-header .bw-header-search-link svg{width:24px;height:24px}header.site-header #mobile-header .menu{font-size:14px;display:flex;align-items:center;margin:.2rem}header.site-header #mobile-header .menu li::marker{content:""}header.site-header #mobile-header .menu a{color:var(--global-palette9);text-decoration:none}header.site-header #mobile-header .bw-header-search-link{padding:0;color:var(--global-palette9)}header.site-header #mobile-header .bw-header-search-link:hover{color:var(--global-palette9)}header.site-header #mobile-header .bw-header-search-link svg{width:20px;height:20px}header.site-header #mobile-header .header-cart-button{color:var(--global-palette9)}.entry-hero.product-archive-hero-section{background-image:var(--category-header-image)}.entry-hero.product-archive-hero-section .entry-hero-container-inner{background:transparent}.entry-hero.product-archive-hero-section h1,.entry-hero.product-archive-hero-section h2{color:var(--global-palette9);text-transform:none}body.has-content-builder .site-main>*{margin-bottom:90px}.has-right-arrow:after{content:"";display:inline-block;width:20px;height:18px;background:url("../images/right-arrow.svg") no-repeat center center;margin-left:8px;transform:translateY(2px)}.bw-banner{--bw-banner-background:var(--global-palette9);--bw-banner-color:var(--global-palette4);--bw-banner-link-background:var(--global-palette4);--bw-banner-link-color:var(--global-palette9);--bw-banner-padding-block:clamp(2rem,4vw,4rem);--bw-banner-padding-inline:clamp(1.5rem,4vw,3rem);width:100%;color:var(--bw-banner-color);background-color:var(--bw-banner-background)}.bw-banner__inner{display:grid;gap:clamp(1.5rem,4vw,3rem);align-items:center;max-width:var(--global-calc-content-width);margin:0 auto;padding:var(--bw-banner-padding-block) var(--global-content-edge-padding);background-color:var(--bw-banner-background);background-position:center;background-repeat:no-repeat;background-size:cover;overflow:hidden}.bw-banner__content{display:grid;gap:2rem}.bw-banner__title{margin:0;color:inherit;line-height:1.2}.bw-banner__copy>:first-child{margin-top:0}.bw-banner__copy>:last-child{margin-bottom:0}.bw-banner__actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.bw-banner__link.button{background:var(--global-palette-btn-bg);color:var(--bw-banner-link-color);border-color:var(--global-palette-btn-bg);text-decoration:none}.bw-banner__link.button:hover{background:var(--global-palette-btn-bg-hover);border-color:var(--global-palette-btn-bg-hover)}.bw-banner__media{justify-self:center;width:100%;padding:2rem}.bw-banner__image{display:block;height:auto;width:100%}.bw-banner--coffee{--bw-banner-background:var(--global-palette4);--bw-banner-color:var(--global-palette9)}.bw-banner--coffee .bw-banner__media{background-image:url("../images/coffee-beans-bg.webp");background-repeat:no-repeat;background-size:contain;background-position:100% 50%;padding:4rem 2rem 4rem 4rem;justify-self:center}@media screen and (min-width:768px){.bw-banner__inner{grid-template-columns:1fr 1fr;background-size:auto 70%;background-position:100% 50%}.bw-banner__content{padding:0 3rem 0 0}.bw-banner__media{padding:2rem 0 2rem 2rem}}.wp-block-accordion{max-width:calc(var(--global-content-width) + var(--global-content-edge-padding) * 2);padding-left:var(--global-content-edge-padding);padding-right:var(--global-content-edge-padding);margin:0 auto}.wp-block-accordion .wp-block-accordion-item{margin:0 0 10px 0}.wp-block-accordion .wp-block-accordion-heading{margin:0}.wp-block-accordion .wp-block-accordion-heading__toggle{background:0;box-shadow:none;padding:16px 20px;color:var(--global-palette4);font-size:var(--global-font-size-small)}.wp-block-accordion .wp-block-accordion-heading__toggle:hover{background:0;box-shadow:none;color:var(--global-palette4)}.wp-block-accordion .wp-block-accordion-heading__toggle:hover .wp-block-accordion-heading__toggle-title{text-decoration:none}.wp-block-accordion .wp-block-accordion-heading__toggle-icon{font-size:32px}.wp-block-accordion .wp-block-accordion-panel{padding:0 20px 20px 20px;font-size:var(--global-font-size-small)}.kt-row-has-bg .wp-block-accordion .wp-block-accordion-heading,.kt-row-has-bg .wp-block-accordion .wp-block-accordion-panel{background:var(--global-palette9)}.bw-faqs__content{max-width:960px;padding-left:var(--global-content-edge-padding);padding-right:var(--global-content-edge-padding);margin:0 auto}.bw-faqs__question{position:relative;display:block;padding:16px 0;color:var(--global-palette4);font-size:var(--global-font-size-small);cursor:pointer}.bw-faqs__question:after{content:"+";position:absolute;right:0;top:50%;transform:translateY(-50%);font-size:32px;color:var(--global-palette-highlight)}.bw-faqs__question:open:after{content:"-"}.bw-faqs details:open .bw-faqs__question:after{content:"-"}.bw-faqs__answer{padding:0 0 20px 0;font-size:var(--global-font-size-small)}.bw-faqs--style-coffee{background:var(--global-palette4);padding:2rem 0;position:relative}.bw-faqs--style-coffee:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url("../images/leaf.png") no-repeat 0 0;background-size:auto;pointer-events:none;z-index:0}.bw-faqs--style-coffee:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url("../images/beans.png") no-repeat 100% 100%;background-size:auto;pointer-events:none;z-index:0}.bw-faqs--style-coffee .bw-faqs__content{position:relative;z-index:1}.bw-faqs--style-coffee h2{color:var(--global-palette9);margin:0 0 1rem 0}.bw-faqs--style-coffee details{margin:0 0 1rem 0;padding-right:32px}.bw-faqs--style-coffee .bw-faqs__question{background:var(--global-palette9);padding:16px 20px}.bw-faqs--style-coffee .bw-faqs__question:after{right:20px}.bw-faqs--style-coffee .bw-faqs__answer{padding:20px 20px 20px 20px;background:var(--global-palette9)}.bw-faqs--style-coffee .bw-faqs__answer P{margin:0 0 1rem 0}@media(max-width:768px){.bw-faqs--style-coffee:before,.bw-faqs--style-coffee:after{display:none}}.bw-inline-banner{position:relative;border-radius:12px;max-width:var(--global-calc-content-width);margin-left:auto;margin-right:auto;padding-left:var(--global-content-edge-padding);padding-right:var(--global-content-edge-padding)}.bw-inline-banner__wash{position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--global-palette3);z-index:1;opacity:.55;border-radius:12px}.bw-inline-banner__content{max-width:1200px;padding:5rem var(--global-edge-spacing);margin:0 auto;position:relative;z-index:2;text-align:center}.bw-inline-banner h2{color:var(--global-palette9);line-height:1.2;margin:0 0 2rem 0}.bw-link-grid{--gap:1rem}.bw-link-grid__content{max-width:calc(var(--global-calc-content-width) + var(--global-content-edge-padding) * 2);margin-left:auto;margin-right:auto;padding-left:var(--global-content-edge-padding);padding-right:var(--global-content-edge-padding)}.bw-link-grid__title{margin-bottom:3rem !important;text-align:center}.bw-link-grid__links{display:flex;gap:var(--gap);flex-wrap:wrap;justify-content:center;padding:0 !important;margin:0 !important}.bw-link-grid__links.items-5 .bw-link-grid__link-item,.bw-link-grid__links.items-6 .bw-link-grid__link-item,.bw-link-grid__links.items-9 .bw-link-grid__link-item{flex:0 0 calc(33.333% - var(--gap))}.bw-link-grid__link-item{flex:0 0 calc(25% - var(--gap));min-width:300px;margin:0;list-style:none;background:#ddd4d0;border-radius:12px}.bw-link-grid__link-item::marker{display:none}.bw-link-grid__link-item a{display:flex;width:100%;height:100%;text-decoration:none;color:inherit;font-weight:600;padding:2rem 1rem 1rem 1rem;flex-direction:column;align-items:center;position:relative}.bw-link-grid__link-item a:after{content:"";display:block;width:40px;height:40px;border-radius:50%;position:absolute;right:10px;bottom:10px;background:#fff url("../images/corner-arrow.svg") no-repeat center center}.bw-link-grid__link-image{padding:0 20px 20px 20px;width:270px;height:220px;display:flex;align-items:flex-end;justify-content:center}.bw-link-grid__link-image img{object-fit:contain;width:100%;height:100%}.bw-link-grid__link-title{height:55px;height:6ex;text-align:center}.paypal-buttons.paypal-buttons-context-iframe iframe{z-index:1 !important}.search-archive .entry-list-item .entry{height:100%;display:flex;flex-direction:column;background:var(--global-palette9);border-radius:12px;padding:24px 32px;box-shadow:0 15px 15px -10px rgba(0,0,0,0.05)}.search-archive .entry-list-item .entry .entry-content-wrap{flex:1;display:flex;flex-direction:column}.search-archive .entry-list-item .entry .entry-content-wrap .entry-footer{margin-top:auto}.search-archive .entry-list-item .entry h2{margin:0;font-size:1em;font-weight:500}.search-archive .entry-list-item .entry .entry-summary{margin:0}.search-archive .entry-list-item .entry p{color:var(--global-palette5);display:-webkit-box;font-size:.875rem;line-height:1.45;margin:8px auto 0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:10}.search-archive .entry-list-item .entry.has-post-thumbnail p{-webkit-line-clamp:3}.search-archive .entry-list-item .entry .post-thumbnail img{object-fit:contain}.woocommerce .splide__list{gap:0;row-gap:0;column-gap:0}.woocommerce .splide:has(.splide__arrow){padding-left:80px;padding-right:80px}.woocommerce .splide .splide__arrow{border:dashed 2px red;background:transparent !important;border-radius:100px;border:solid 1px var(--global-palette-highlight);color:var(--global-palette-highlight) !important}.woocommerce .splide .splide__arrow svg{fill:var(--global-palette-highlight) !important}.woocommerce .splide .splide__arrow:disabled{opacity:.5 !important}@media screen and (max-width:768px){.woocommerce .splide:has(.splide__arrow){padding-left:40px;padding-right:40px}.woocommerce .splide .splide__arrow--prev{left:0}.woocommerce .splide .splide__arrow--next{right:0}}.bw-title-and-text__content{max-width:var(--global-calc-content-width);margin:0 auto;padding:0 var(--global-content-edge-padding)}.bw-title-and-text--align-center .bw-title-and-text__content{text-align:center;max-width:1380px}.bw-title-and-text h2{color:var(--global-palette1)}@media screen and (min-width:768px){.woocommerce table.shop_attributes th{width:250px;text-align:left}.woocommerce table.shop_attributes td{font-style:normal}}.wc-block-cart__main .wp-block-woocommerce-product-collection{margin-top:200px}@media screen and (min-width:1025px){.has-left-sidebar .content-container{grid-template-columns:minmax(2fr,372px) 5fr}}body.archive.woocommerce-page .facetwp-template{container-type:inline-size}body.archive.woocommerce-page .product-archive.grid-cols{grid-template-columns:minmax(0,1fr)}@container(width>576px){body.archive.woocommerce-page .product-archive.grid-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}@container(width>768px){body.archive.woocommerce-page .product-archive.grid-cols{grid-template-columns:repeat(3,minmax(0,1fr))}}@container(width>1024px){body.archive.woocommerce-page .product-archive.grid-cols{grid-template-columns:repeat(4,minmax(0,1fr))}}.archive.content-style-unboxed .products.woo-archive-action-visible li.product.content-bg.loop-entry,body.woocommerce ul.products li.product{background:var(--global-palette9);border-radius:12px}.archive.content-style-unboxed .products.woo-archive-action-visible li.product.content-bg.loop-entry .woocommerce-loop-image-link,body.woocommerce ul.products li.product .woocommerce-loop-image-link{align-items:center;box-sizing:border-box;display:flex;height:220px;justify-content:center;overflow:hidden;padding:24px 32px;width:100%}.archive.content-style-unboxed .products.woo-archive-action-visible li.product.content-bg.loop-entry .woocommerce-loop-image-link img,body.woocommerce ul.products li.product .woocommerce-loop-image-link img{display:block;height:100% !important;max-height:100% !important;max-width:100% !important;object-fit:contain;width:100% !important}.archive.content-style-unboxed .products.woo-archive-action-visible li.product.content-bg.loop-entry .product-details,body.woocommerce ul.products li.product .product-details{text-align:center;padding:.5rem .5rem 1rem !important;padding:1rem !important}.archive.content-style-unboxed .products.woo-archive-action-visible li.product.content-bg.loop-entry .product-excerpt,body.woocommerce ul.products li.product .product-excerpt{display:none}.archive.content-style-unboxed .products.woo-archive-action-visible li.product.content-bg.loop-entry .bw-product-card-short-description,body.woocommerce ul.products li.product .bw-product-card-short-description{color:var(--global-palette5);display:-webkit-box;font-size:.875rem;line-height:1.45;margin:8px auto 0;max-width:34ch;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.archive.content-style-unboxed .products.woo-archive-action-visible li.product.content-bg.loop-entry .product-action-wrap a.button,body.woocommerce ul.products li.product .product-action-wrap a.button{border-radius:0;padding:8px}body.woocommerce ul.products.products-list-view li.product .product-excerpt{display:none}.woocommerce-cart .wp-block-woocommerce-cart.alignwide,.woocommerce-checkout .wp-block-woocommerce-checkout.alignwide{width:100%;margin-left:auto;margin-right:auto;padding-left:var(--global-content-edge-padding);padding-right:var(--global-content-edge-padding);max-width:calc(var(--global-content-wide-width) + var(--global-content-edge-padding) * 2)}.wc-block-components-notice-banner.bw-shipping-no-options-message--custom{display:block}.summary-add-to-cart-form-composite{background:transparent;border-radius:var(--composite-component-border-radius);height:90vh;width:calc(100vw - var(--global-content-edge-padding) * 4);max-height:980px;max-width:calc(var(--global-content-wide-width) - var(--global-content-edge-padding) * 4);overflow-y:auto;overflow-x:hidden;padding:0}@media screen and (max-width:767px){.summary-add-to-cart-form-composite{width:calc(100vw - var(--global-content-edge-padding) * 2)}}.modal-overlay{--composite-component-background:#f8f8f8;--composite-component-box-shadow:none;--composite-component-border-radius:12px;--composited-product-padding-top:48px;--composited-product-padding-x:24px;--composited-product-padding-bottom:24px;--composited-product-title-text-transform:none;--composited-product-title-font-size:20px;--composited-product-title-font-weight:600;--composited-product-price-font-size:20px;--composited-product-price-font-weight:600}.modal-overlay .modal__content{background:var(--global-palette9) url("../images/blue-beans.png") no-repeat 100% 100%;border-radius:12px;box-shadow:0 3px 6px rgba(0,0,0,0.16)}.modal-overlay .composite_form{height:100%;max-height:100%;padding:var(--global-content-edge-padding) 0 74px 0;overflow:hidden;display:flex;flex-direction:column}.modal-overlay .composite_form .composite-modal-title,.modal-overlay .composite_form .composite_pagination{flex:0 0 auto}.modal-overlay .composite_form .composite_data,.modal-overlay .composite_form .composite_component{flex:0;overflow:auto;margin-bottom:54px;padding:0 var(--global-content-edge-padding)}.modal-overlay .composite_form .composite_navigation.bottom{position:absolute;bottom:0;left:0;right:0}.modal-overlay .composite_form .composite-modal-title h2{font-size:1.4rem;font-weight:600;margin:0 0 10px;text-align:center;text-transform:none;padding:0 12px}.modal-overlay .composite_form .component_description_wrapper{text-align:center}.modal-overlay .composite_form .composite_component,.modal-overlay .composite_form .composite_data{flex-grow:1;display:flex;flex-direction:column}.modal-overlay .composite_form .component_selections.hidden{display:none !important}.modal-overlay .composite_form .first.options-style-dropdowns .component_selections{display:flex;justify-content:center}.modal-overlay .composite_form .first.options-style-dropdowns .component_content{background:var(--composite-component-background);border-radius:var(--composite-component-border-radius);width:100%;max-width:496px}.modal-overlay .composite_form .first.options-style-dropdowns .composited_product_details_wrapper{align-items:center;display:grid;gap:3px;grid-template-columns:1fr;padding:0}.modal-overlay .composite_form .first.options-style-dropdowns .composited_product_details_wrapper .composited_product_images,.modal-overlay .composite_form .first.options-style-dropdowns .composited_product_details_wrapper .details{float:none !important;width:auto}.modal-overlay .composite_form .first.options-style-dropdowns .composited_product_details_wrapper .composited_product_images{width:100%;max-height:170px;margin:0 0 6px 0;border-radius:var(--composite-component-border-radius) var(--composite-component-border-radius) 0 0}.modal-overlay .composite_form .first.options-style-dropdowns .composited_product_details_wrapper .composited_product_image img{width:100%;height:160px;max-height:160px;object-fit:cover;border-radius:var(--composite-component-border-radius) var(--composite-component-border-radius) 0 0}.modal-overlay .composite_form .first.options-style-dropdowns .composited_product_details_wrapper .composited_product_title{margin:0;padding:0 var(--composited-product-padding-x);text-transform:var(--composited-product-title-text-transform);font-size:var(--composited-product-title-font-size);font-weight:var(--composited-product-title-font-weight);text-align:center}.modal-overlay .composite_form .first.options-style-dropdowns .composited_product_details_wrapper .details{padding:0 var(--composited-product-padding-x) var(--composited-product-padding-bottom) var(--composited-product-padding-x) !important;text-align:center}.modal-overlay .composite_form .first.options-style-dropdowns .composited_product_details_wrapper .details p{text-align:center}.modal-overlay .composite_form .first.options-style-dropdowns .composited_product_details_wrapper .price{font-size:var(--composited-product-price-font-size);margin:0;text-align:center}.modal-overlay .composite_form .first.options-style-dropdowns .composited_product_details_wrapper .price .amount{font-weight:var(--composited-product-price-font-weight)}.modal-overlay .composite_form .first.options-style-dropdowns .composited_product_details_wrapper .component_option_bottom_buttons{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:16px;position:static}.modal-overlay .composite_form .first.options-style-dropdowns .composited_product_details_wrapper .component_option_bottom_buttons button{margin:0;min-width:140px}.modal-overlay .composite_form .first.options-style-dropdowns .composited_product_details_wrapper .component_option_bottom_buttons .component_option_bottom_select.is-selected,.modal-overlay .composite_form .first.options-style-dropdowns .composited_product_details_wrapper .component_option_bottom_buttons .component_option_bottom_select:disabled{opacity:1}.modal-overlay .composite_form .first.options-style-dropdowns .composited_product_details_wrapper .component_option_bottom_buttons .component_option_bottom_deselect:disabled{cursor:not-allowed;opacity:.45}.modal-overlay .composite_form .options-style-thumbnails .component_section_title{display:none}.modal-overlay .composite_form .options-style-thumbnails .component_option_thumbnails ul.component_option_thumbnails_container{display:flex;flex-wrap:wrap;justify-content:center}.modal-overlay .composite_form .options-style-thumbnails .component_option_thumbnails ul.component_option_thumbnails_container li.component_option_thumbnail_container{flex:0 1 400px;min-width:300px}.modal-overlay .composite_form .options-style-thumbnails .component_option_thumbnail{background:var(--composite-component-background);border-radius:var(--composite-component-border-radius);box-shadow:var(--composite-component-box-shadow) !important;padding:var(--composited-product-padding-top) var(--composited-product-padding-x) var(--composited-product-padding-bottom) var(--composited-product-padding-x);height:100%;display:flex;flex-direction:column}.modal-overlay .composite_form .options-style-thumbnails .component_option_thumbnail .image{width:100%;max-height:160px;margin:0 0 6px 0}.modal-overlay .composite_form .options-style-thumbnails .component_option_thumbnail .image img{width:100%;height:160px;max-height:160px;object-fit:contain;mix-blend-mode:multiply}.modal-overlay .composite_form .options-style-thumbnails .component_option_thumbnail .thumbnail_description{flex:1}.modal-overlay .composite_form .options-style-thumbnails .component_option_thumbnail .thumbnail_description .title{text-transform:var(--composited-product-title-text-transform);font-size:var(--composited-product-title-font-size);font-weight:var(--composited-product-title-font-weight);text-align:var(--composited-product-title-text-align)}.modal-overlay .composite_form .options-style-thumbnails .component_option_thumbnail .thumbnail_description .price{font-size:var(--composited-product-price-font-size) !important;text-align:center}.modal-overlay .composite_form .options-style-thumbnails .component_option_thumbnail .thumbnail_description .price .amount{font-weight:var(--composited-product-price-font-weight)}.modal-overlay .composite_form .options-style-thumbnails .component_option_thumbnail .thumbnail_buttons button{padding:12px 32px;text-indent:unset}.modal-overlay .composite_form .options-style-thumbnails .component_option_thumbnail .thumbnail_buttons button:after{display:none}.modal-overlay .composite_form .options-style-thumbnails .component_option_thumbnail.selected .thumbnail_buttons button{background:var(--global-palette-btn-bg)}.modal-overlay .composite_form .options-style-thumbnails .component_content{display:none}.modal-overlay .composite_form .options-style-radios .component_selections{display:grid;grid-template-columns:minmax(200px,2fr) 5fr;gap:32px}@media screen and (max-width:767px){.modal-overlay .composite_form .options-style-radios .component_selections{grid-template-columns:1fr}}.modal-overlay .composite_form .options-style-radios .component_options{background:var(--composite-component-background);border-radius:var(--composite-component-border-radius);box-shadow:var(--composite-component-box-shadow) !important;padding:24px}.modal-overlay .composite_form .options-style-radios .component_options .component_option_radio_button_container .radio_button_title,.modal-overlay .composite_form .options-style-radios .component_options .component_option_radio_button_container .radio_button_price{margin:0}.modal-overlay .composite_form .options-style-radios .component_options .component_option_radio_button_container:not(:first-of-type){margin-top:15px}.modal-overlay .composite_form .options-style-radios .component_content{background:var(--composite-component-background);border-radius:var(--composite-component-border-radius);box-shadow:var(--composite-component-box-shadow) !important;padding:var(--composited-product-padding-top) var(--composited-product-padding-x) var(--composited-product-padding-bottom) var(--composited-product-padding-x)}.modal-overlay .composite_form .options-style-radios .composited_product_title_wrapper{padding-top:0}.modal-overlay .composite_form .options-style-radios .composited_product_details_wrapper{display:grid;row-gap:0;column-gap:32px;grid-template-columns:160px 1fr}.modal-overlay .composite_form .options-style-radios .composited_product_details_wrapper .composited_product_images{grid-row:1/3;grid-column:1;float:none;padding:0;width:100%;height:100%}.modal-overlay .composite_form .options-style-radios .composited_product_details_wrapper .composited_product_images figure{margin:0;width:100%;height:100%}.modal-overlay .composite_form .options-style-radios .composited_product_details_wrapper .composited_product_images img{width:100%;height:100%;object-fit:contain}.modal-overlay .composite_form .options-style-radios .composited_product_details_wrapper .composited_product_title_wrapper{grid-column:2;grid-row:1}.modal-overlay .composite_form .options-style-radios .composited_product_details_wrapper .details{grid-column:2;grid-row:2;padding:0 !important;float:none !important;width:100%;display:flex;flex-direction:column;align-items:flex-start !important;justify-content:flex-start !important}.modal-overlay .composite_form .options-style-radios .composited_product_details_wrapper .component_section_title{font-size:15px}.modal-overlay .composite_form .options-style-radios .composited_product_details_wrapper .product_title{margin:0;text-transform:var(--composited-product-title-text-transform);font-size:var(--composited-product-title-font-size);font-weight:var(--composited-product-title-font-weight)}.modal-overlay .composite_form .options-style-radios .composited_product_details_wrapper .clear_component_options_wrapper{display:none}.modal-overlay .composite_form .options-style-radios .composited_product_details_wrapper .details{font-size:var(--composited-product-price-font-size) !important}.modal-overlay .composite_form .options-style-radios .composited_product_details_wrapper .details .price{font-size:var(--composited-product-price-font-size) !important;margin:0}.modal-overlay .composite_form .options-style-radios .composited_product_details_wrapper .details .price .amount{font-weight:var(--composited-product-price-font-weight)}.modal-overlay .composite_form .options-style-radios .composited_product_details_wrapper .component_data{display:flex;align-items:center}.modal-overlay .composite_form .options-style-radios .component_message{grid-column:1/-1}.modal-overlay .composite_form .summary_title,.modal-overlay .composite_form .component_title_wrapper{display:none}.modal-overlay .composite_form .composite_summary{margin:24px auto 0;max-width:1180px;width:100%}.modal-overlay .composite_form .composite_summary ul.summary_elements{display:grid;gap:32px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.modal-overlay .composite_form .composite_summary li.summary_element{background:var(--composite-component-background);border-radius:var(--composite-component-border-radius);box-shadow:var(--composite-component-box-shadow);padding:24px;display:block;float:none !important;margin:0 !important;text-align:center;width:auto !important}.modal-overlay .composite_form .composite_summary .summary_element_wrapper_outer,.modal-overlay .composite_form .composite_summary .summary_element_wrapper,.modal-overlay .composite_form .composite_summary .summary_element_wrapper_inner{height:100%}.modal-overlay .composite_form .composite_summary .summary_element_wrapper_inner{border:0 !important;display:grid;gap:3px;grid-template-rows:auto 160px minmax(2.5rem,auto) minmax(2.25rem,auto) 1fr auto}.modal-overlay .composite_form .composite_summary .summary_element_title{grid-row:1}.modal-overlay .composite_form .composite_summary .summary_element_image{align-items:center;display:flex;grid-row:2;justify-content:center;margin:12px 0;position:relative}.modal-overlay .composite_form .composite_summary .summary_element_image img.summary_element_content{max-height:calc(100% - 24px);max-width:183px}.modal-overlay .composite_form .composite_summary .summary_element_selection{grid-row:3}.modal-overlay .composite_form .composite_summary .content_product_title{font-size:var(--composited-product-title-font-size);font-weight:var(--composited-product-title-font-weight)}.modal-overlay .composite_form .composite_summary .summary_element_price{align-items:start;display:flex;grid-row:4;justify-content:center}.modal-overlay .composite_form .composite_summary .summary_element_price .price{font-size:var(--composited-product-price-font-size)}.modal-overlay .composite_form .composite_summary .summary_element_price .amount{font-weight:var(--composited-product-price-font-weight)}.modal-overlay .composite_form .composite_summary .summary_element_availability_text{grid-row:5}.modal-overlay .composite_form .composite_summary .summary_element_button{grid-row:6;margin-top:0}.modal-overlay .composite_form .composite_summary .summary_element_select{padding:.4em 1em}.modal-overlay .composite_form .composite_summary h3{margin:0;text-transform:none}.modal-overlay .composite_form .composite_summary .summary_element_content{margin-top:0}@media screen and (max-width:767px){.modal-overlay .composite_form .composite_summary ul.summary_elements{grid-template-columns:minmax(0,1fr)}.modal-overlay .composite_form .composite_summary .summary_element_wrapper_inner{grid-template-rows:auto 160px auto auto auto auto}}.modal-overlay .composite_form .composite_wrap{margin-top:32px;text-align:center}.modal-overlay .composite_form .composite_wrap .composite_price{font-size:var(--composited-product-price-font-size)}.modal-overlay .composite_form .composite_wrap .composite_price .price{margin-bottom:15px}.modal-overlay .composite_form .composite_wrap .composite_price .price .amount{font-weight:var(--composited-product-price-font-weight)}.modal-overlay .composite_form .composite_wrap .composite_button{display:flex;justify-content:center;gap:10px}.modal-overlay .composite_form .composite_wrap .composite_button .composite_add_to_cart_button{padding:.4em 1em}.modal-overlay .composite_form .composite_wrap .composite_button .qty{height:44px}.modal-overlay .composite_form.bw-steps-5 .composite_summary ul.summary_elements{grid-template-columns:repeat(2,minmax(0,1fr))}@media screen and (max-width:768px){.modal-overlay .composite_form .composite_summary ul.summary_elements{grid-template-columns:minmax(0,1fr) !important}}.modal__close{position:absolute;top:22px;right:22px;z-index:100000;cursor:pointer}@media screen and (max-width:767px){.modal__close{top:12px;right:12px;width:24px;height:24px}}.summary_element_wrapper.configured{height:100% !important}.modal-overlay .composite_form.full_width .composite_navigation .composite_navigation_inner{padding:15px 0}.modal-overlay .composite_form.full_width .composite_navigation.top{display:none}.modal-overlay .composite_form.full_width .composite_navigation.bottom{flex-grow:1;justify-content:flex-end;display:flex;flex-direction:column}.modal-overlay .composite_form.full_width .composite_navigation .page_button{align-items:center;display:inline-flex;font-size:1.125rem;gap:.5em;line-height:1.6;max-width:none;padding:.4em 1em;position:relative;background:transparent;color:var(--global-palette-highlight)}.modal-overlay .composite_form.full_width .composite_navigation .page_button:hover{box-shadow:none;color:var(--global-palette-highlight-alt)}.modal-overlay .composite_form.full_width .composite_navigation .page_button.prev{margin-left:0}.modal-overlay .composite_form.full_width .composite_navigation .page_button.prev::before{content:"";background-color:currentColor;display:inline-block;flex:0 0 auto;font-size:inherit;height:1em;line-height:1;margin:0;mask-image:url("data:image/svg+xml,%3Csvg width='800px' height='800px' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.2929 4.29289C12.6834 3.90237 13.3166 3.90237 13.7071 4.29289L20.7071 11.2929C21.0976 11.6834 21.0976 12.3166 20.7071 12.7071L13.7071 19.7071C13.3166 20.0976 12.6834 20.0976 12.2929 19.7071C11.9024 19.3166 11.9024 18.6834 12.2929 18.2929L17.5858 13H4C3.44772 13 3 12.5523 3 12C3 11.4477 3.44772 11 4 11H17.5858L12.2929 5.70711C11.9024 5.31658 11.9024 4.68342 12.2929 4.29289Z' fill='%23000000'/%3E%3C/svg%3E");mask-position:center;mask-repeat:no-repeat;mask-size:contain;position:static;transform:rotate(180deg);width:1em}.modal-overlay .composite_form.full_width .composite_navigation .page_button.next{margin-right:0}.modal-overlay .composite_form.full_width .composite_navigation .page_button.next::after{content:"";background-color:currentColor;display:inline-block;flex:0 0 auto;font-size:inherit;height:1em;line-height:1;margin:0;mask-image:url("data:image/svg+xml,%3Csvg width='800px' height='800px' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.2929 4.29289C12.6834 3.90237 13.3166 3.90237 13.7071 4.29289L20.7071 11.2929C21.0976 11.6834 21.0976 12.3166 20.7071 12.7071L13.7071 19.7071C13.3166 20.0976 12.6834 20.0976 12.2929 19.7071C11.9024 19.3166 11.9024 18.6834 12.2929 18.2929L17.5858 13H4C3.44772 13 3 12.5523 3 12C3 11.4477 3.44772 11 4 11H17.5858L12.2929 5.70711C11.9024 5.31658 11.9024 4.68342 12.2929 4.29289Z' fill='%23000000'/%3E%3C/svg%3E");mask-position:center;mask-repeat:no-repeat;mask-size:contain;position:static;transform:none;width:1em}.modal-overlay .composite_form.full_width .composite_navigation .page_button.disabled,.modal-overlay .composite_form.full_width .composite_navigation .page_button.inactive{opacity:.5;pointer-events:none}.bw-composite-notice{position:fixed;right:24px;bottom:24px;left:24px;z-index:10001;box-sizing:border-box;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;max-width:680px;margin:0 auto;padding:16px 18px;border:1px solid #d8c58a;border-left:5px solid #b68a1f;border-radius:6px;background:#fff9e6;color:#2d2611;box-shadow:0 14px 36px rgba(0,0,0,0.18);font-size:15px;line-height:1.45}.bw-composite-notice__dismiss{flex:0 0 auto;width:28px;height:28px;border:0;border-radius:50%;background:transparent;color:#2d2611;cursor:pointer;font-size:24px;line-height:24px;padding:0}.modal-overlay .composite_form.full_width .composite_pagination{display:flex;justify-content:center;margin-top:0;flex-shrink:0}.modal-overlay .composite_form.full_width .composite_pagination ul{list-style-type:decimal;display:flex;position:relative}.modal-overlay .composite_form.full_width .composite_pagination ul li{display:flex;background:transparent;margin:0 16px;padding:0;font-size:1rem;float:none}.modal-overlay .composite_form.full_width .composite_pagination ul li:after,.modal-overlay .composite_form.full_width .composite_pagination ul li:before{display:none}.modal-overlay .composite_form.full_width .composite_pagination ul .element_index{background:transparent;border:solid 1px var(--global-palette3);color:var(--global-palette3);display:inline-flex;font-size:.875rem;justify-content:center;align-items:center;width:28px;height:28px;border-radius:6px;margin-right:6px}.modal-overlay .composite_form.full_width .composite_pagination ul .element_index:after{display:none}.modal-overlay .composite_form.full_width .composite_pagination ul .element_link{font-weight:600}.modal-overlay .composite_form.full_width .composite_pagination ul a{color:var(--global-palette-text);text-decoration:none;margin:0}.modal-overlay .composite_form.full_width .composite_pagination ul li.pagination_element_current .element_index{border:solid 1px var(--global-palette-highlight);color:var(--global-palette-highlight)}.modal-overlay .composite_form.full_width .composite_pagination ul li.pagination_element_current .element_link{color:var(--global-palette-highlight)}.modal-overlay .composite_form.full_width .composite_pagination ul li:has(~ .pagination_element_current) .element_index{background:var(--global-palette-highlight);color:var(--global-palette-highlight);position:relative}.modal-overlay .composite_form.full_width .composite_pagination ul li:has(~ .pagination_element_current) .element_index:before{content:"✓";position:absolute;display:block;width:28px;height:28px;left:50%;top:50%;text-align:center;line-height:28px;font-size:20px;transform:translate(-50%,-50%);color:var(--global-palette9)}.modal-overlay .composite_form.full_width .composite_pagination ul li:has(~ .pagination_element_current) .element_link{color:var(--global-palette-highlight)}.modal-overlay .composite_form.full_width .composite_pagination.bw-composite-pagination-overflows ul li:not(.pagination_element_current){display:none !important}.primary-sidebar.widget-area .widget{margin-bottom:16px}.primary-sidebar.widget-area .widget:last-child .bw-facet-block{border-bottom:0}.bw-facet-block{font-weight:600;border-bottom:1px solid var(--global-palette3);max-width:320px}.bw-facet-block .bw-facet-heading{text-transform:uppercase;font-family:var(--global-heading-font-family);border-bottom:1px solid var(--global-palette3);padding:0 0 16px 0;margin:0 0 8px 0}.bw-facet-block .facetwp-facet{margin:0 0 16px 0}.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image img{max-height:min(68vh,620px);width:auto;object-fit:contain}.woocommerce div.product div.images .woocommerce-product-gallery__trigger{color:var(--global-palette-highlight);width:60px;height:60px}.woocommerce div.product div.images .woocommerce-product-gallery__trigger:before{background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="22.439" height="25.613" viewBox="0 0 22.439 25.613"><g id="searchIcon" transform="translate(0.45 0.45)"><circle id="Ellipse_2" data-name="Ellipse 2" cx="9.857" cy="9.857" r="9.857" transform="translate(0.55 0.55)" fill="none" stroke="%232c6eb6" stroke-width="2"/><path id="Path_5" data-name="Path 5" d="M11.078,12.328,15.3,17.846" transform="translate(5.288 5.916)" fill="none" stroke="%232c6eb6" stroke-linecap="round" stroke-width="2"/></g></svg>');background-size:contain;background-repeat:no-repeat;border:0;width:22px;height:25px;top:18px;left:19px}.woocommerce div.product div.images .woocommerce-product-gallery__trigger:after{display:none}ul.flex-direction-nav{position:absolute;top:30%;z-index:1;width:100%;left:0;margin:0;padding:0;list-style:none}ul.flex-direction-nav li{position:absolute;top:50%;transform:translateY(-50%)}ul.flex-direction-nav li.flex-nav-prev{left:0}ul.flex-direction-nav li.flex-nav-next{right:0}ul.flex-direction-nav a{display:block;width:60px;height:60px;border-radius:16px;text-decoration:none;background:var(--global-palette-highlight);color:var(--global-palette9);text-indent:-9999px;position:relative;box-shadow:0 3px 6px rgba(0,0,0,0.16)}ul.flex-direction-nav a:before,ul.flex-direction-nav a:after{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:30px;text-indent:0}ul.flex-direction-nav a.flex-next::after{content:"❯"}ul.flex-direction-nav a.flex-prev::before{content:"❮"}ul.flex-direction-nav a.flex-disabled{background:var(--global-palette9);color:var(--global-palette-highlight);pointer-events:none}.woocommerce div.product .summary .product-pretitle{margin:0 0 3px 0;font-size:15px}.woocommerce div.product .summary .product_title{font-size:var(--product-title-font-size,40px);font-weight:var(--product-title-font-weight,600);text-transform:none;line-height:1.4}.woocommerce div.product .summary .price .amount{font-weight:var(--product-price-font-weight,600)}.woocommerce div.product .summary .woocommerce-product-details__short-description{margin-top:1.5rem;margin-bottom:1.5rem;font-size:var(--product-short-description-font-size,14px);line-height:1.6}.woocommerce div.product .summary .product_meta{border-top:1px solid var(--global-palette3);padding:12px 0}.woocommerce div.product .summary .bw-core-product-summary-stack--row{display:flex;flex-direction:row;gap:1.5rem;align-items:center}.woocommerce div.product .summary .bw-core-product-summary-stack--col{display:flex;flex-direction:column;gap:1.5rem}.woocommerce div.product .woocommerce-tabs ul.tabs:before{border-bottom-color:var(--global-palette3)}.woocommerce div.product .woocommerce-tabs ul.tabs li{background:#ebe5e0;border-color:var(--global-palette3)}.woocommerce div.product .woocommerce-tabs ul.tabs li a{font-size:19px;font-family:var(--global-heading-font-family)}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:transparent;border-bottom-color:var(--global-palette8)}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{font-weight:normal;color:var(--global-palette-highlight)}.woocommerce table.shop_attributes{margin-bottom:0}.woocommerce table.shop_attributes--additional{margin-bottom:1rem}.woocommerce table.shop_attributes tr:nth-child(even) td,.woocommerce table.shop_attributes tr:nth-child(even) th{background:var(--global-palette8)}.woocommerce table.shop_attributes th{border-bottom-color:var(--global-palette6)}.woocommerce table.shop_attributes td{border-bottom-color:var(--global-palette6)}@media screen and (min-width:768px){.woocommerce table.shop_attributes th{width:350px}}.woocommerce .up-sells.products,.woocommerce .related.products{margin-top:5rem}.woocommerce .bw-product-carousel .bw-product-carousel__slider{margin-top:2rem}.woocommerce .bw-product-carousel .bw-product-carousel__slider .products li.product>a.woocommerce-LoopProduct-link,.woocommerce .bw-product-carousel .bw-product-carousel__slider .products li.product>a.woocommerce-loop-product__link{color:inherit;display:flex;flex-direction:column;height:100%;text-decoration:none}.woocommerce .bw-product-carousel .bw-product-carousel__slider .products{margin:0;padding:0}.woocommerce .bw-product-carousel .bw-product-carousel__slider .products li.product{clear:none;margin:0;width:auto}.woocommerce .bw-product-carousel .bw-product-carousel__slider .splide__arrow{background:var(--global-palette-highlight);height:3rem;opacity:1;width:3rem}.woocommerce .bw-product-carousel .bw-product-carousel__slider .splide__arrow svg{fill:var(--global-palette9)}.woocommerce .bw-product-carousel .bw-product-carousel__slider .splide__arrow:disabled{background:var(--global-palette9);opacity:1}.woocommerce .bw-product-carousel .bw-product-carousel__slider .splide__arrow:disabled svg{fill:var(--global-palette-highlight)}@media screen and (max-width:767px){.woocommerce .bw-product-carousel .bw-product-carousel__slider .splide__arrow{height:2.5rem;width:2.5rem}}#wrapper .wc-block-grid .wc-block-grid__products .wc-block-grid__product.entry{height:100%;display:flex;flex-direction:column;background:var(--global-palette9);border-radius:12px;padding:24px 32px;box-shadow:0 15px 15px -10px rgba(0,0,0,0.05)}#wrapper .wc-block-grid .wc-block-grid__products .wc-block-grid__product.entry img{width:100%;aspect-ratio:4/3;object-fit:contain}#wrapper .wc-block-grid .wc-block-grid__products .wc-block-grid__product.entry .entry-content-wrap{padding:0}body.woocommerce .bw-product-carousel>h2{font-size:40px !important;line-height:1.2 !important;margin:0 0 var(--global-md-spacing) !important;text-align:center}body.woocommerce .bw-product-carousel .entry.product{background:transparent url("../images/product-collection-item-bg.png") no-repeat center 15%;background-size:contain}body.woocommerce .bw-product-carousel .entry.product .woocommerce-loop-product__link{width:100%;aspect-ratio:290/260;padding:10%}body.woocommerce .bw-product-carousel .entry.product .woocommerce-loop-product__link img{height:auto !important;width:auto !important;object-fit:contain}body.woocommerce .bw-product-carousel .entry.product h2.woocommerce-loop-product__title{font-size:20px}body.woocommerce .bw-product-carousel .entry.product .price{font-size:15px}body.woocommerce .bw-product-carousel .entry.product .price .amount{font-size:15px;font-weight:600}.wp-block-woocommerce-product-collection h2.wp-block-heading{font-size:40px !important;line-height:1.2 !important;margin:0 0 var(--global-md-spacing) !important}.wp-block-woocommerce-product-collection .wc-block-product-template{justify-items:center;padding:0 1rem}body.page .wp-block-woocommerce-product-collection .wc-block-product{text-align:center;background:url("../images/product-collection-item-bg.png") no-repeat center 15%;background-size:contain;box-shadow:none;display:flex;flex-direction:column;align-items:center}body.page .wp-block-woocommerce-product-collection .wc-block-product>:last-child{margin-top:auto;margin-bottom:0}body.page .wp-block-woocommerce-product-collection .wc-block-product .wc-block-grid__product-price{font-size:15px}body.page .wp-block-woocommerce-product-collection .wc-block-product .wc-block-grid__product-price .amount{font-weight:600}body.page .wp-block-woocommerce-product-collection[data-collection="woocommerce/product-collection/hand-picked"] .wc-block-product-template{--gap:var(--global-lg-spacing);grid-gap:var(--gap)}body.page .wp-block-woocommerce-product-collection[data-collection="woocommerce/product-collection/hand-picked"] .wc-block-product-template.columns-2{grid-template-columns:repeat(auto-fill,minmax(max(150px,50% - var(--gap) / 2),1fr))}body.page .wp-block-woocommerce-product-collection[data-collection="woocommerce/product-collection/hand-picked"] .wc-block-product-template.columns-3{grid-template-columns:repeat(auto-fill,minmax(max(150px,33.33333% - var(--gap) / 3 * 2),1fr))}body.page .wp-block-woocommerce-product-collection[data-collection="woocommerce/product-collection/hand-picked"] .wc-block-product-template.columns-4{grid-template-columns:repeat(auto-fill,minmax(max(150px,25% - var(--gap) / 2),1fr))}body.page .wp-block-woocommerce-product-collection[data-collection="woocommerce/product-collection/hand-picked"] .wc-block-product-template.columns-5{grid-template-columns:repeat(auto-fill,minmax(max(150px,20% - var(--gap) / 5 * 4),1fr))}body.page .wp-block-woocommerce-product-collection[data-collection="woocommerce/product-collection/hand-picked"] .wc-block-product-template.columns-6{grid-template-columns:repeat(auto-fill,minmax(max(150px,16.66667% - var(--gap) / 6 * 5),1fr))}body.page .wp-block-woocommerce-product-collection[data-collection="woocommerce/product-collection/hand-picked"] .wc-block-product{width:100%;max-width:480px}body.page .wp-block-woocommerce-product-collection[data-collection="woocommerce/product-collection/hand-picked"] .wc-block-product .wc-block-components-product-image{width:70%;max-height:430px;aspect-ratio:370/450}body.page .wp-block-woocommerce-product-collection[data-collection="woocommerce/product-collection/hand-picked"] .wc-block-product .wc-block-components-product-image a{display:block;width:100%;height:100%}body.page .wp-block-woocommerce-product-collection[data-collection="woocommerce/product-collection/hand-picked"] .wc-block-product .wc-block-components-product-image img{height:100%;width:100%;object-fit:contain}body.page .wp-block-woocommerce-product-collection[data-collection="woocommerce/product-collection/hand-picked"] .wc-block-product h2{font-size:40px}.bw-product-highlight{--gap:2rem;max-width:var(--global-calc-content-width);margin-left:auto;margin-right:auto;padding-left:var(--global-content-edge-padding);padding-right:var(--global-content-edge-padding)}.bw-product-highlight__products{display:grid;gap:var(--gap);justify-items:center;padding:0 1rem}.bw-product-highlight__products.columns-2{grid-template-columns:repeat(auto-fill,minmax(max(150px,50% - var(--gap) / 2),1fr))}.bw-product-highlight__products.columns-3{grid-template-columns:repeat(auto-fill,minmax(max(150px,33.33333% - var(--gap) / 3 * 2),1fr))}.bw-product-highlight__products.columns-4{grid-template-columns:repeat(auto-fill,minmax(max(150px,25% - var(--gap) / 2),1fr))}.bw-product-highlight__products.columns-5{grid-template-columns:repeat(auto-fill,minmax(max(150px,20% - var(--gap) / 5 * 4),1fr))}.bw-product-highlight__products.columns-6{grid-template-columns:repeat(auto-fill,minmax(max(150px,16.66667% - var(--gap) / 6 * 5),1fr))}@media screen and (max-width:1024px){.bw-product-highlight__products.columns-3,.bw-product-highlight__products.columns-4,.bw-product-highlight__products.columns-5,.bw-product-highlight__products.columns-6{grid-template-columns:repeat(auto-fill,minmax(max(150px,50% - var(--gap) / 2),1fr))}}@media screen and (max-width:620px){.bw-product-highlight__products.columns-2,.bw-product-highlight__products.columns-3,.bw-product-highlight__products.columns-4,.bw-product-highlight__products.columns-5,.bw-product-highlight__products.columns-6{grid-template-columns:1fr}}.bw-product-highlight .product{text-align:center;box-shadow:none;display:flex;flex-direction:column;align-items:center;width:100%;max-width:480px}.bw-product-highlight .product>:last-child{margin-top:auto;margin-bottom:0}.bw-product-highlight .product .woocommerce-loop-image-link{width:100%;background:url("../images/product-collection-item-bg.png") no-repeat center 100%;background-size:contain;aspect-ratio:370/250;max-height:450px;display:flex;align-items:center}.bw-product-highlight .product .woocommerce-loop-image-link img{width:80%;aspect-ratio:330/348;margin:auto;object-fit:contain}.bw-product-highlight .product .woocommerce-loop-product__title{margin:1rem 0}.bw-product-highlight .product .product-excerpt{margin-bottom:1rem}.bw-product-highlight .product .price{font-size:15px}.bw-product-highlight .product .price .amount{font-weight:600}.bw-product-highlight .product .product-action-wrap a.button{color:var(--global-palette9)}.bw-product-listing{background:var(--global-palette7)}.bw-product-listing__inner{max-width:var(--global-calc-content-width);margin-left:auto;margin-right:auto;padding:var(--global-content-edge-padding) var(--global-content-edge-padding)}.bw-product-listing__results{min-width:0}.bw-product-listing__sidebar{min-width:0}@media screen and (min-width:1025px){.bw-product-listing--has-sidebar .bw-product-listing__inner{display:grid;gap:32px;grid-template-columns:minmax(220px,320px) minmax(0,1fr)}}.service-plans-components{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.service-plan-component{background:#f8f8f8;border-radius:0 0 12px 12px}.service-plan-component__inner{height:100%;display:flex;flex-direction:column}.service-plan-component__footer{margin-top:auto}.service-plan-component__header{padding:20px 20px 0 20px}.service-plan-component__header h2{font-size:1rem;font-weight:600;margin:0;text-transform:uppercase;text-align:center}.service-plan-component__header h2:before{content:"";display:block;width:28px;height:28px;background-size:contain;background-repeat:no-repeat;margin:0 auto 4px auto}.service-plan-component__header p{margin:0}.service-plan-component__spec-list{display:grid;grid-template-columns:65fr 35fr}.service-plan-component__spec-list dt{padding:12px 12px 12px 30px;font-weight:normal;text-align:left;border-bottom:1px solid rgba(66,34,22,0.18)}.service-plan-component__spec-list dd{padding:12px 30px 12px 12px;margin:0;text-align:center;border-bottom:1px solid rgba(66,34,22,0.18)}.service-plan-component__spec-list dt.price{font-weight:600;display:flex;align-items:center}.service-plan-component__spec-list dd.price br{display:none}.service-plan-component__spec-list dd.price .amount{font-weight:600;white-space:nowrap}.service-plan-component__spec-list dd.price .from,.service-plan-component__spec-list dd.price .woocommerce-price-suffix{display:block;line-height:1;font-size:70%}.service-plan-component__buttons{display:flex;justify-content:center;gap:12px;padding:20px}.service-plan-component__buttons .button{padding:10px 32px !important;border-radius:4px;font-weight:600}.service-plan-component--premium:before{content:"";display:block;width:100%;height:4px;background:#c65930;background:linear-gradient(90deg,#bc542d 0,#f09877 20%,#d96539 55%,#f7a485 70%,#ce5d31 100%)}.service-plan-component--premium h2{color:#c65930}.service-plan-component--premium h2:before{background-image:url(../images/premium-beans.svg)}.service-plan-component--excelsa:before{content:"";display:block;width:100%;height:4px;background:#bfbfbf;background:linear-gradient(90deg,#bfbfbf 0,#ebebeb 20%,#bababa 55%,#f4f4f4 70%,#c4c4c4 100%)}.service-plan-component--excelsa h2{color:#bfbfbf}.service-plan-component--excelsa h2:before{background-image:url(../images/excelsa-beans.svg)}.service-plan-component--supremo:before{content:"";display:block;width:100%;height:4px;background:#af881e;background:linear-gradient(90deg,#af881e 0,#fde6a6 20%,#f0cc69 55%,#cea73d 70%,#96761e 100%)}.service-plan-component--supremo h2{color:#d0a633}.service-plan-component--supremo h2:before{background-image:url(../images/supremo-beans.svg)}