.ku-pdp{--ku-ink:#0e1015;--ku-muted:#6f6759;--ku-line:#ede3d7;--ku-surface:#ede3d7;--ku-accent:#8a7a63;--ku-body:#4f4a43;--ku-faded:#a9a196;--ku-swatch-bg:#eae3d9;--ku-swatch-bg-hover:#e0d8cb;--ku-icon-size:56px;--ku-icon-bg:#fff;--ku-radius:6px;--ku-gap:14px;--ku-gallery-gap:20px;--ku-icon-size:48px;--ku-sticky-top:30px;--ku-sticky-bottom:30px;--ku-bag-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 8h14l1 12H4z'/%3E%3Cpath d='M9 8V6a3 3 0 0 1 6 0v2'/%3E%3C/svg%3E")}.single-product .product,.single-product .product .related-wrapper{background-color:#f2ebe1}.single-product .product .related-wrapper .product_meta{display:none}@media (min-width:993px){.single-product.theme-shoptimizer:not(.cgkit-gallery-type-swiper) .product-details-wrapper,.single-product .product .related-wrapper .related.products{gap:15px;padding:20px;max-width:1600px}}@media (max-width:992px){.single-product.theme-shoptimizer:not(.cgkit-gallery-type-swiper) .product-details-wrapper,.single-product .product .related-wrapper .related.products{gap:15px;padding:20px;max-width:100%}.single-product .content-area{width:100%;margin-left:0}}.ku-pdp .shoptimizer-archive>.archive-header{margin:0;padding:0;border:0;min-height:0;background:none}.ku-pdp .shoptimizer-archive>.archive-header .col-full{padding-top:0;padding-bottom:0}.ku-pdp .summary.entry-summary{display:flex;flex-direction:column}.ku-pdp .summary.entry-summary>.ku-bc{order:-3}.ku-pdp .summary.entry-summary>.ku-pdp-titlebar{order:-2}.ku-pdp .summary.entry-summary>.woocommerce-product-details__short-description{order:-1}.ku-pdp .summary.entry-summary>.ku-pdp-details{order:10}.ku-pdp .summary .ku-bc{margin:0 0 26px;padding:0;font-size:16px;line-height:1.5;color:var(--ku-ink);text-align:left}.ku-pdp .summary .ku-bc a{color:var(--ku-ink);border-bottom:0;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;transition:color 0.15s ease}.ku-pdp .summary .ku-bc a:hover{color:var(--ku-accent);border-bottom:0}.ku-pdp .summary .ku-bc .ku-bc__item:last-child{font-weight:700}.ku-pdp .summary .ku-bc .ku-bc__sep{display:inline-block;margin:0 .5em;color:var(--ku-ink);text-decoration:none}.ku-pdp .ku-pdp-titlebar{display:flex;align-items:flex-start;gap:18px;margin:0 0 30px}.ku-pdp .ku-pdp-titlebar__icon{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:var(--ku-icon-size);height:var(--ku-icon-size);margin-top:4px;padding:6px;background:var(--ku-icon-bg);line-height:0}.ku-pdp .ku-pdp-titlebar__icon img{display:block;width:100%;height:100%;max-height:none;object-fit:contain;object-position:center}.ku-pdp .ku-pdp-titlebar__text{min-width:0;padding-top:2px}.ku-pdp .ku-pdp-titlebar .product_title{margin:0;font-size:32px;font-weight:600;line-height:1;text-transform:uppercase;color:var(--ku-ink)}.ku-pdp .ku-pdp-titlebar__origin{display:block;margin-top:4px;font-size:16px;font-weight:600;line-height:1.2;text-transform:uppercase;color:var(--ku-ink)}.ku-pdp .summary .woocommerce-product-details__short-description{margin:0 0 30px;font-size:16px;line-height:1.5;color:var(--ku-body)}.ku-pdp .summary .woocommerce-product-details__short-description p{margin:0 0 26px}.ku-pdp .summary .woocommerce-product-details__short-description p:last-child{margin-bottom:0}.ku-pdp .summary .woocommerce-product-details__short-description strong{font-weight:600;color:var(--ku-ink)}.ku-pdp .summary.entry-summary>.ku-pdp-attrs{order:-1;margin:-26px 0 30px}.ku-pdp .ku-pdp-attr{margin:0;font-size:1.02rem;line-height:1.75;color:var(--ku-body)}.ku-pdp .ku-pdp-attr__label{font-weight:700;color:var(--ku-ink)}.ku-pdp .ku-pdp-attr__label::after{content:":";font-weight:700}.ku-pdp .ku-pdp-attr__value{margin-left:.35em}.ku-pdp .summary .cgkit-as-variation-price{display:none}.ku-pdp .summary .variations,.ku-pdp .summary .variations tbody,.ku-pdp .summary .variations tr,.ku-pdp .summary .variations th,.ku-pdp .summary .variations td{display:block;width:auto;padding:0;margin:0;border:0;background:none}.ku-pdp .summary .variations{margin-bottom:0}.ku-pdp .summary .variations th.label label{display:block;margin:0 0 14px;font-size:16px;font-weight:600;line-height:1.2;text-transform:uppercase;color:var(--ku-ink)}.ku-pdp .summary .variations .cgkit-chosen-attribute,.ku-pdp .summary .variations .ckit-chosen-attribute_semicolon,.ku-pdp .summary .cgkit-swatch-title,.ku-pdp .summary .reset_variations{display:none!important}.ku-pdp .summary .cgkit-attribute-swatches{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.ku-pdp .summary .cgkit-attribute-swatch{margin:0}.ku-pdp .summary .cgkit-attribute-swatch .cgkit-swatch{min-width:0;padding:13px 26px;border:0;border-radius:10px;background:var(--ku-swatch-bg);color:var(--ku-ink);font-size:1rem;font-weight:600;line-height:1.2;transition:background-color 0.15s ease,color 0.15s ease}.ku-pdp .summary .cgkit-attribute-swatch .cgkit-swatch:hover{background:var(--ku-swatch-bg-hover);border:0}.ku-pdp .summary .cgkit-attribute-swatch .cgkit-swatch-selected,.ku-pdp .summary .cgkit-attribute-swatch .cgkit-swatch-selected:hover{background:var(--ku-ink);color:#fff}.product form.cart .button.added:before,.single-product div.product form.cart .button.added::before{display:none}.ku-pdp .summary .single_variation_wrap,.ku-pdp .summary .ku-atc{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:30px 2px;margin-top:17px}.ku-pdp .summary .single_variation_wrap>.woocommerce-variation-add-to-cart,.ku-pdp .summary .ku-atc>.ku-atc__buy{order:1;flex:0 1 auto;display:flex;align-items:stretch;gap:11px;margin:0}.ku-pdp .summary .single_variation_wrap>.woocommerce-variation-add-to-cart.variations_button:before,.ku-pdp .summary .single_variation_wrap>.woocommerce-variation-add-to-cart.variations_button:after{display:none}.ku-pdp .summary .single_variation_wrap>.single_variation,.ku-pdp .summary .ku-atc>.ku-atc__price{order:2;flex:0 1 auto;text-align:right;margin:0}.ku-pdp .summary .woocommerce-variation-availability:empty,.ku-pdp .summary .woocommerce-variation-description:empty{display:none}.ku-pdp .summary .woocommerce-variation-add-to-cart .quantity,.ku-pdp .summary .ku-atc__buy .quantity{position:relative;flex:0 0 auto;width:var(--ku-qty-width,81px);height:var(--ku-cta-height,52px);margin:0!important;padding:0;border:0!important;border-radius:12px;background:#fff;box-shadow:0 1px 2px rgb(29 29 27 / .07);overflow:hidden}.ku-pdp .summary .woocommerce-variation-add-to-cart .quantity .qty,.ku-pdp .summary .ku-atc__buy .quantity .qty{width:100%!important;height:100%!important;min-height:0;margin:0!important;padding:0 24px 0 8px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:var(--ku-ink);font-size:1rem;font-weight:600;text-align:center;-moz-appearance:textfield;appearance:textfield}.ku-pdp .summary .woocommerce-variation-add-to-cart .quantity .qty::-webkit-outer-spin-button,.ku-pdp .summary .woocommerce-variation-add-to-cart .quantity .qty::-webkit-inner-spin-button,.ku-pdp .summary .ku-atc__buy .quantity .qty::-webkit-outer-spin-button,.ku-pdp .summary .ku-atc__buy .quantity .qty::-webkit-inner-spin-button{margin:0;-webkit-appearance:none;appearance:none}.ku-pdp .summary .woocommerce-variation-add-to-cart .quantity .quantity-button,.ku-pdp .summary .ku-atc__buy .quantity .quantity-button{border-left:0!important;border-color:transparent!important;background:transparent!important}.ku-pdp .summary .woocommerce-variation-add-to-cart .quantity .quantity-nav,.ku-pdp .summary .ku-atc__buy .quantity .quantity-nav{right:-1px;border:none;box-shadow:none}.ku-pdp{--ku-cart-icon:url(https://beansmiths.com/wp-content/uploads/2026/06/cart.svg)}.ku-pdp .summary .single_add_to_cart_button{display:inline-flex!important;align-items:center;justify-content:space-between;gap:0;width:auto;min-width:160px;max-width:380px;height:var(--ku-cta-height,52px);margin:0!important;padding:0 6px 0 22px!important;border:0!important;border-radius:12px!important;background:#fff!important;color:var(--ku-ink)!important;font-weight:600;line-height:1.2;text-transform:uppercase;font-size:18px;box-shadow:0 1px 2px rgb(29 29 27 / .07);transition:background-color 0.15s ease,color 0.15s ease}html[lang="en-GB"] .ku-pdp .summary .single_add_to_cart_button{padding:0 6px 0 14px!important;min-width:200px}.single-product.ku-pdp .product .summary form.cart .single_add_to_cart_button:after,.ku-pdp .summary .single_add_to_cart_button::after{content:""!important;display:inline-block!important;flex:0 0 auto;width:22px;height:22px;margin:0!important;background:var(--ku-cart-icon) no-repeat center / contain!important;transition:filter 0.15s ease;opacity:1;border-radius:0;border:none;position:initial;box-sizing:content-box;width:33px;height:33px;margin:0px!important;padding:4px;border-radius:8px;background-color:#f2efe9!important;background-repeat:no-repeat!important;background-position:center;background-size:20px!important;background-origin:content-box;animation:none!important}.ku-pdp .summary .single_add_to_cart_button:hover,.ku-pdp .summary .single_add_to_cart_button:focus-visible{background:var(--ku-ink)!important;color:#fff!important}.ku-pdp .summary .single_add_to_cart_button:hover::after,.ku-pdp .summary .single_add_to_cart_button:focus-visible::after{filter:invert(1)}.ku-pdp .summary .single_variation_wrap>.single_variation,.ku-pdp .summary .ku-atc>.ku-atc__price{order:2;flex:0 0 auto;margin:1px auto 0 auto;text-align:center}.ku-pdp .summary .woocommerce-variation-price,.ku-pdp .summary .ku-atc__price{margin-bottom:0}.ku-pdp .summary .woocommerce-variation-price .price,.ku-pdp .summary .woocommerce-variation-price .ku-price,.ku-pdp .summary .ku-atc__price .price,.ku-pdp .summary .ku-atc__price .ku-price{display:inline-flex;flex-direction:column;align-items:center;gap:4px;margin:0;font-size:1rem;line-height:1.2}.ku-pdp .summary .woocommerce-variation-price .ku-price__row,.ku-pdp .summary .ku-atc__price .ku-price__row{display:inline-flex;align-items:center;gap:12px}.ku-pdp .summary .woocommerce-variation-price .ku-price__row--old,.ku-pdp .summary .ku-atc__price .ku-price__row--old{color:var(--ku-faded);font-size:1.2rem;font-weight:700}.ku-pdp .summary .woocommerce-variation-price .ku-price__row--old del,.ku-pdp .summary .ku-atc__price .ku-price__row--old del{text-decoration:line-through;text-decoration-thickness:2px;opacity:1}.ku-pdp .summary .woocommerce-variation-price .ku-price__row--old .ku-price__extax,.ku-pdp .summary .ku-atc__price .ku-price__row--old .ku-price__extax{color:inherit;font-size:.9rem;font-weight:400;text-decoration:line-through;text-decoration-thickness:1px}.ku-pdp .summary .woocommerce-variation-price .ku-price .ku-price__amount .woocommerce-Price-amount.amount,.ku-pdp .summary .ku-atc__price .ku-price .ku-price__amount .woocommerce-Price-amount.amount{font-size:32px!important;font-weight:600;line-height:1;color:var(--ku-ink);white-space:nowrap}.ku-pdp .summary .woocommerce-variation-price .ku-price .ku-price__extax .woocommerce-Price-amount.amount,.ku-pdp .summary .ku-atc__price .ku-price .ku-price__extax .woocommerce-Price-amount.amount{font-size:15px;font-weight:400;color:var(--ku-ink);white-space:nowrap}.ku-pdp .summary .woocommerce-variation-price .ku-price .ku-price__row--old .ku-price__amount .woocommerce-Price-amount.amount,.ku-pdp .summary .ku-atc__price .ku-price .ku-price__row--old .ku-price__amount .woocommerce-Price-amount.amount{font-size:21px!important;font-weight:600;line-height:1;color:#86847e;white-space:nowrap}.ku-pdp .summary .woocommerce-variation-price .ku-price .ku-price__row--old .ku-price__extax .woocommerce-Price-amount.amount,.ku-pdp .summary .ku-atc__price .ku-price .ku-price__row--old .ku-price__extax .woocommerce-Price-amount.amount{font-size:15px;font-weight:400;color:#86847e;white-space:nowrap}.ku-pdp .summary .woocommerce-variation-price .ku-price del,.ku-pdp .summary .woocommerce-variation-price .ku-price ins,.ku-pdp .summary .ku-atc__price .ku-price del,.ku-pdp .summary .ku-atc__price .ku-price ins{background:none}.ku-pdp .summary .commercekit-size-guide{display:none}.ku-pdp .summary .cgkit-attribute-swatches .cgkit-attribute-swatch .cgkit-swatch{padding:10px 18px!important;border:0!important;border-radius:10px!important;background:var(--ku-swatch-bg)!important;color:var(--ku-ink)!important;box-shadow:none!important;font-size:1rem;font-weight:600;line-height:1.2}.ku-pdp .summary .cgkit-attribute-swatches .cgkit-attribute-swatch .cgkit-swatch:hover{background:var(--ku-swatch-bg-hover)!important}.ku-pdp .summary .cgkit-attribute-swatches .cgkit-attribute-swatch .cgkit-swatch-selected,.ku-pdp .summary .cgkit-attribute-swatches .cgkit-attribute-swatch .cgkit-swatch-selected:hover{background:var(--ku-ink)!important;color:#fff!important}.ku-pdp .summary .product-widget{margin-top:24px}.ku-pdp .ku-pdp-details{margin-top:32px}.ku-pdp .ku-acc{border-top:2px solid var(--ku-line)}.ku-pdp .ku-acc__item{border-bottom:2px solid var(--ku-line)}.ku-pdp .ku-acc__h{margin:0;padding:0;font-size:inherit;line-height:inherit;letter-spacing:normal;text-transform:none}.ku-pdp .ku-acc__head{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:0;margin:0;padding:17px 0;border:0;border-radius:0;background:none;box-shadow:none;color:var(--ku-ink);font-family:inherit;font-size:24px;font-weight:600;line-height:1.3;text-align:left;text-transform:uppercase;cursor:pointer;transition:color 0.15s ease}.ku-pdp .ku-acc__head::before,.ku-pdp .ku-acc__head::after{content:none!important}.ku-pdp .ku-acc__head:hover{background:none;box-shadow:none;color:var(--ku-accent)}.ku-pdp .ku-acc__head:focus-visible{outline:2px solid var(--ku-accent);outline-offset:3px}.ku-pdp .ku-acc__icon{position:relative;display:block;flex:0 0 14px;width:14px;height:14px}.ku-pdp .ku-acc__icon::before,.ku-pdp .ku-acc__icon::after{content:"";position:absolute;top:50%;left:0;width:14px;height:3px;margin-top:-1px;border-radius:2px;background:currentColor;transition:transform 0.2s ease}.ku-pdp .ku-acc__icon::after{transform:rotate(90deg)}.ku-pdp .ku-acc__item.is-open .ku-acc__icon::after{transform:rotate(0deg)}.ku-pdp .ku-acc.is-js .ku-acc__item:not(.is-open) .ku-acc__panel{display:none}.ku-pdp .ku-acc__body{padding:0 0 20px;font-size:16px;line-height:1.7;color:var(--ku-ink)}.ku-pdp .ku-acc__body>*:first-child{margin-top:0}.ku-pdp .ku-acc__body>*:last-child{margin-bottom:0}.ku-pdp .ku-acc__body img{max-width:100%;height:auto;border-radius:var(--ku-radius)}.ku-pdp .ku-pdp-details,.ku-pdp .ku-acc,.ku-pdp .ku-acc__item,.ku-pdp .ku-acc__panel,.ku-pdp .ku-acc__body{min-width:0;max-width:100%}.ku-pdp .ku-acc__body *:not(.mejs-container *){max-width:100%}.ku-pdp .ku-acc__body .wp-video{width:100%!important;max-width:100%;margin:0 0 1em}.ku-pdp .ku-acc__body .wp-video .mejs-container{width:100%!important;height:auto!important;min-width:0!important;aspect-ratio:var(--ku-video-ratio,16 / 9);border-radius:var(--ku-radius);overflow:hidden}.ku-pdp .ku-acc__body .wp-video .mejs-mediaelement,.ku-pdp .ku-acc__body .wp-video mediaelementwrapper,.ku-pdp .ku-acc__body .wp-video video,.ku-pdp .ku-acc__body .wp-video .mejs-layer{width:100%!important;height:100%!important}.ku-pdp .ku-acc__body .wp-video video{object-fit:contain}.ku-pdp .ku-acc__body iframe{width:100%!important;height:auto!important;aspect-ratio:16 / 9;border:0}@media (prefers-reduced-motion:reduce){.ku-pdp .ku-acc__icon::before,.ku-pdp .ku-acc__icon::after,.ku-pdp .ku-acc__head{transition:none}}.ku-pdp .ku-pdp-details .ku-acc p:has(>:is(a,img)+:is(a,img)){display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-start}.ku-pdp .ku-pdp-details .ku-acc p:has(>:is(a,img)+:is(a,img))>a{display:block;line-height:0}.ku-pdp .ku-pdp-details .ku-acc p:has(>:is(a,img)+:is(a,img)) img{margin:0;max-width:100%;height:auto}.ku-pdp .ku-recipe{margin-top:28px}.ku-pdp .ku-recipe__title{margin:0 0 6px;font-size:24px;font-weight:600;line-height:1.3;text-transform:uppercase;color:var(--ku-ink)}.ku-pdp .ku-recipe__method{margin:17px 0 12px;font-size:18px;font-weight:600;line-height:1.3;color:var(--ku-ink)}.ku-pdp .ku-recipe__body{font-size:.88rem;line-height:1.7;color:var(--ku-ink)}.ku-pdp .ku-recipe__body p{margin:0 0 14px}.ku-pdp .ku-recipe__body p:last-child{margin-bottom:0}.single-product .product-details-wrapper .cgkit-gallery-simple-scroll .cg-layout-simple-scroll ul.swiper-wrapper{gap:30px}.single-product .cg-layout-simple-scroll .cg-main-swiper.swiper-container{width:100%;margin-left:0;margin-right:0}.ku-pdp .cg-scroll-nav,.ku-pdp .cg-thumb-swiper,.ku-pdp #commercegurus-pdp-gallery .swiper-button-next,.ku-pdp #commercegurus-pdp-gallery .swiper-button-prev{display:none!important}.ku-pdp .cg-psp-gallery>li{margin:0 0 var(--ku-gallery-gap);border-radius:10px;overflow:hidden}.ku-pdp .cg-psp-gallery>li:last-child{margin-bottom:0}.ku-pdp .cg-psp-gallery>li:first-child{background:var(--ku-surface);padding:0}.ku-pdp .cg-psp-gallery>li:first-child img{width:100%;max-width:100%;max-height:aut0;margin:0 auto;object-fit:contain}.ku-pdp .ckit-badge_wrapper{position:absolute;top:14px;left:14px;z-index:3;display:flex;flex-wrap:wrap;align-items:flex-start;gap:3px;align-content:flex-start}.ku-pdp .ckit-badge_wrapper .ku-badge-sale{white-space:nowrap;width:auto;min-width:min-content;max-width:100%;margin-left:0}.product .product-details-wrapper .summary.entry-summary .onsale{display:none}.ku-pdp .ckit-badge{display:inline-block;padding:5px 10px;border-radius:4px;text-transform:none;line-height:1.2;opacity:1;font-weight:600;font-size:12px}.ku-pdp.theme-shoptimizer.single-product div.product .summary,.ku-pdp.theme-shoptimizer:not(.cgkit-gallery-type-swiper).single-product div.product .summary{position:static;top:auto;align-self:stretch}@media (min-width:992px){.ku-pdp .summary.entry-summary>.ku-pdp-details{position:sticky;top:var(--ku-sticky-top);align-self:flex-start;width:100%}}@media (max-width:767px){.ku-pdp .summary .single_variation_wrap,.ku-pdp .summary .ku-atc{flex-direction:column;align-items:stretch}.ku-pdp .summary .single_variation_wrap>.woocommerce-variation-add-to-cart,.ku-pdp .summary .ku-atc>.ku-atc__buy{order:2;flex:0 1 auto}.ku-pdp .summary .single_variation_wrap>.single_variation,.ku-pdp .summary .ku-atc>.ku-atc__price{order:1;text-align:left;margin:8px auto 14px 0}.ku-pdp .summary .woocommerce-variation-price .price,.ku-pdp .summary .woocommerce-variation-price .ku-price,.ku-pdp .summary .ku-atc__price .price,.ku-pdp .summary .ku-atc__price .ku-price{align-items:flex-start}.ku-pdp .summary .product-widget{margin-top:10px}.ku-pdp .summary .single_add_to_cart_button{width:100%;max-width:200px}.ku-pdp .cg-psp-gallery>li:first-child{padding:24px}}.product p.stock{border-top:none;color:#1d1d1b;padding-top:3px;padding-bottom:5px;margin-top:0}.product p.stock.in-stock:before{background:#1d1d1b}.ku-pdp .summary .ku-atc--price-only>.ku-atc__price{margin:0 auto 0 0;text-align:left}.ku-pdp .summary .ku-atc--price-only .ku-price{align-items:flex-start}.ku-pdp .summary .quantity:has(>input.qty[type="hidden"]){display:none!important}