.cl-generic-buy-now{display:none!important}
.cl-mobile-product-reassurance{display:none}
@media(min-width:1025px){
 body.single-product.woocommerce div.product .summary form.cart button.single_add_to_cart_button:not(.top-cart-btn){display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;box-sizing:border-box!important;width:100%!important;max-width:260px!important;height:46px!important;min-height:46px!important;margin:0!important;padding:9px 10px!important;border:1px solid #80674b!important;border-radius:8px!important;background:#f7eddf!important;color:#49321e!important;font-size:16px!important;font-weight:600!important;line-height:1.4!important;text-align:center!important;box-shadow:none!important}
 body.single-product.woocommerce div.product .summary form.cart button.single_add_to_cart_button:not(.top-cart-btn):before{content:none!important;display:none!important}
 body.single-product.woocommerce div.product .summary .cl-buy-now-button{display:flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;box-sizing:border-box!important;width:100%!important;max-width:260px!important;height:46px!important;min-height:46px!important;padding:9px 10px!important;border:1px solid #382310!important;border-radius:8px!important;background:#382310!important;color:#fff!important;font-size:16px!important;font-weight:700!important;line-height:1.4!important;text-align:center!important;box-shadow:none!important}
 body.single-product.woocommerce div.product .summary .cl-generic-buy-now{margin:0 0 9px!important}
 body.single-product.woocommerce div.product .summary form.cart .cl-generic-buy-now:disabled{opacity:.5;cursor:not-allowed}
 body.single-product.woocommerce div.product .summary form.cart .cl-generic-buy-now:focus-visible,body.single-product.woocommerce div.product .summary form.cart .single_add_to_cart_button:focus-visible{outline:3px solid #b88b4a!important;outline-offset:3px}
 .cl-desktop-cart-ready{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;white-space:nowrap}
 .cl-desktop-cart-ready svg{flex:0 0 20px;width:20px;height:20px}
 .cl-desktop-cart-ready + a.added_to_cart{display:none!important}
 body.postid-206 .cl-kit-purchase-grid{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(130px,1fr) minmax(180px,1.3fr);grid-template-areas:"price terms actions";gap:8px;align-items:start;box-sizing:border-box;margin:18px 0 24px;padding:0;background:transparent;border:0;border-radius:0;direction:rtl}
 body.postid-206 .cl-kit-price-column{grid-area:price;min-width:0;text-align:right;padding-top:4px}
 body.postid-206 .cl-kit-price-column .single-price{margin:0!important;padding:0!important;display:block!important}
 body.postid-206 .cl-kit-price-column .price-label{margin:0 0 8px!important;padding:0!important;font-size:14px!important;line-height:1.45!important;color:#66503a}
 body.postid-206 .cl-kit-price-column p.price{display:flex;flex-direction:column;align-items:flex-start;gap:5px;margin:0!important;line-height:1.25!important}
 body.postid-206 .cl-kit-price-column p.price del{display:block!important;font-size:15px!important;color:#89755f}
 body.postid-206 .cl-kit-price-column p.price del .amount{font-size:15px!important}
 body.postid-206 .cl-kit-price-column p.price ins{display:block!important;font-size:28px!important;font-weight:700;color:#30251b;background:transparent!important;text-decoration:none}
 body.postid-206 .cl-kit-price-column p.price ins .amount{font-size:28px!important}
 body.postid-206 .cl-kit-price-column p.price .amount,body.postid-206 .cl-kit-price-column p.price bdi{white-space:nowrap!important}
 body.postid-206 .cl-kit-action-column{grid-area:actions;min-width:0}
 body.postid-206 .cl-kit-action-column .cl-product-purchase-actions{display:grid!important;grid-template-columns:1fr!important;gap:9px;margin:0!important}
 body.postid-206 .cl-kit-action-column .cl-product-purchase-actions form{margin:0!important;padding:0!important;min-width:0}
 body.postid-206.woocommerce div.product .cl-kit-action-column .cl-product-purchase-actions .cl-buy-now-form>button.cl-buy-now-button,body.postid-206.woocommerce div.product .cl-kit-action-column .cl-product-purchase-actions form.cart>button.single_add_to_cart_button{width:100%!important;height:46px!important;min-height:46px!important;padding:9px 10px!important;font-size:16px!important;line-height:1.4!important;border-radius:8px!important;box-sizing:border-box}
 body.postid-206.woocommerce div.product .cl-kit-action-column .cl-purchase-reassurance{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start!important;gap:8px;margin:10px 0 0!important;padding:10px 0 0!important;border-top:1px solid #cdb797;float:none!important;width:100%!important;height:auto!important;min-height:0!important}
 body.postid-206 .cl-kit-action-column .cl-purchase-reassurance>div{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:center;justify-content:center;gap:4px!important;text-align:center;font-size:14px!important;line-height:1.4!important}
 body.postid-206.woocommerce div.product .cl-kit-action-column .cl-purchase-reassurance>div>span{font-size:12px!important;line-height:1.4!important;max-width:100%}
 body.postid-206 .cl-kit-action-column .cl-purchase-reassurance img{height:20px!important;width:auto!important;margin:0!important}
 body.postid-206 .cl-kit-purchase-grid>.cl206-terms{grid-area:terms;display:grid;grid-template-columns:1fr;min-width:0;gap:12px;margin:0!important;padding:4px 0 0!important;text-align:right}
 body.postid-206 .cl-kit-purchase-grid>.cl206-terms p{margin:0!important;font-size:14px!important;line-height:1.45!important;color:#493522}
 body.postid-206 .cl-kit-purchase-grid>.cl206-terms span{font-size:13px!important;line-height:1.45;color:#6c5a47}
}
@media(min-width:1200px){
 body.postid-206 .cl-kit-purchase-grid{grid-template-columns:minmax(140px,.8fr) minmax(150px,1fr) minmax(190px,1.3fr);grid-template-areas:"price terms actions";gap:12px}
}
/* Keep the regular product actions available on mobile, as on the coffee kit. */
@media(max-width:1024px){
 body.single-product:not(.postid-206).woocommerce div.product .summary form.cart button.cl-regular-product-add.single_add_to_cart_button:not(.top-cart-btn),body.single-product:not(.postid-206).woocommerce div.product .summary form.cart button.cl-generic-buy-now{display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;box-sizing:border-box!important;float:none!important;clear:both!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:56px!important;margin:10px 0!important;padding:12px 18px!important;border:1px solid #80674b!important;border-radius:8px!important;background:#f7eddf!important;color:#49321e!important;font-family:inherit!important;font-size:18px!important;font-weight:600!important;line-height:1.4!important;text-align:center!important;box-shadow:none!important}
 body.single-product:not(.postid-206).woocommerce div.product .summary form.cart button.cl-regular-product-add:before{content:none!important;display:none!important}
 body.single-product:not(.postid-206).woocommerce div.product .summary form.cart button.cl-generic-buy-now{border-color:#382310!important;background:#382310!important;color:#fff!important;font-weight:700!important}
 body.single-product:not(.postid-206).woocommerce div.product .summary form.cart button.cl-generic-buy-now:disabled{opacity:.5;cursor:not-allowed}
 body.single-product:not(.postid-206).woocommerce div.product .summary form.cart :is(.cl-generic-buy-now,.cl-regular-product-add):focus-visible{outline:3px solid #b88b4a!important;outline-offset:3px}
}
/* The kit's compact sticky layout, shared by native product sticky controls. */
@media(max-width:768px){
 body.single-product:not(.postid-206).woocommerce div.product form.cart .sticky-add-to-cart{padding:6px 12px calc(6px + env(safe-area-inset-bottom))!important;min-height:0!important;height:auto!important}
 body.single-product:not(.postid-206).woocommerce div.product form.cart .sticky-add-to-cart:not(.clacs-success-active) .cl-neutral-cta-mobile-button{display:grid!important;grid-template-columns:minmax(0,1fr) 100px!important;grid-template-rows:1fr!important;grid-template-areas:'action price'!important;gap:8px!important;min-height:58px!important;height:58px!important;padding:6px 10px!important;align-items:center!important}
 body.single-product:not(.postid-206).woocommerce div.product form.cart .sticky-add-to-cart .cl-neutral-cta-mobile-brand,body.single-product:not(.postid-206).woocommerce div.product form.cart .sticky-add-to-cart .cl-neutral-cta-mobile-promo{display:none!important}
 body.single-product:not(.postid-206).woocommerce div.product form.cart .sticky-add-to-cart .cl-neutral-cta-mobile-action{grid-area:action!important;display:flex!important;flex-direction:column!important;min-height:44px!important;margin:0!important;padding:3px!important;gap:2px!important}
 body.single-product:not(.postid-206).woocommerce div.product form.cart .sticky-add-to-cart .cl-neutral-cta-mobile-action .stick-btn-txt{font-size:17px!important;line-height:21px!important}
 body.single-product:not(.postid-206).woocommerce div.product form.cart .sticky-add-to-cart .cl-neutral-cta-mobile-price{grid-area:price!important;margin:0!important;padding:0!important}
 body.single-product:not(.postid-206).woocommerce div.product form.cart .sticky-add-to-cart .cl-neutral-cta-mobile-price-line{display:flex!important;flex-direction:column!important;gap:0!important;align-items:center!important}
 body.single-product:not(.postid-206).woocommerce div.product form.cart .sticky-add-to-cart .cl-neutral-cta-mobile-price-label{font-size:11px!important;line-height:14px!important}
 body.single-product:not(.postid-206).woocommerce div.product form.cart .sticky-add-to-cart .cl-neutral-cta-money{font-size:23px!important;line-height:26px!important}
 body.single-product:not(.postid-206).woocommerce div.product form.cart .sticky-add-to-cart .cl-storefront-sticky-selection{display:block;font-size:12px!important;line-height:15px!important;max-width:100%;white-space:normal;overflow-wrap:anywhere}
 body.single-product:not(.postid-206).woocommerce div.product form.cart .sticky-add-to-cart .cl-storefront-sticky-selection[hidden]{display:none!important}
}
@media(max-width:768px){
 body.single-product:not(.postid-206).woocommerce div.product .summary .cl-mobile-reassurance-source{display:none!important}
 body.single-product:not(.postid-206).woocommerce div.product .summary .secure-and-delivery:has(>.cl-mobile-reassurance-source){display:none!important}
 body.single-product:not(.postid-206).woocommerce div.product .summary form.cart:has(.cl-mobile-product-reassurance){margin-bottom:0!important}
 body.single-product:not(.postid-206).woocommerce div.product .summary form.cart:has(.cl-mobile-product-reassurance)+.clvg-product-guide-entry{margin-top:0!important}
 body.single-product:not(.postid-206).woocommerce div.product .summary .cl-mobile-product-reassurance{display:flex!important;flex-flow:row nowrap;align-items:center;justify-content:center;gap:9px 14px;width:100%;box-sizing:border-box;margin:14px 0 22px;padding:0;border:0;direction:rtl}
 body.single-product:not(.postid-206).woocommerce div.product .summary .cl-mobile-product-reassurance>div{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:7px!important;min-width:0;width:auto!important;flex:0 1 auto;float:none!important;margin:0!important;padding:0!important;color:#59412d!important}
 body.single-product:not(.postid-206).woocommerce div.product .summary .cl-mobile-product-reassurance span{width:auto!important;max-width:100%;margin:0!important;padding:0!important;font-size:12px!important;line-height:1.4!important;color:inherit!important;white-space:normal;text-align:center}
 body.single-product:not(.postid-206).woocommerce div.product .summary .cl-mobile-product-reassurance img{display:block;object-fit:contain;margin:0!important;max-width:none!important}
 body.single-product:not(.postid-206).woocommerce div.product .summary .cl-mobile-product-reassurance .secure img{width:21px!important;height:21px!important}
 body.single-product:not(.postid-206).woocommerce div.product .summary .cl-mobile-product-reassurance .delivery img{width:34px!important;height:24px!important}
 body.single-product:not(.postid-206).woocommerce div.product form.cart .sticky-add-to-cart.cl-refined-sticky-success.clacs-success-active{background:#faf8f4!important;border-top:1px solid #ded5c8!important;box-shadow:0 -3px 12px rgba(53,33,16,.12)!important;padding:8px 12px calc(8px + env(safe-area-inset-bottom))!important}
 body.single-product:not(.postid-206).woocommerce div.product form.cart .sticky-add-to-cart.cl-refined-sticky-success.clacs-success-active .cl-neutral-cta-mobile-button{display:none!important}
 body.single-product:not(.postid-206).woocommerce div.product form.cart .sticky-add-to-cart.cl-refined-sticky-success .clacs-success-panel{display:block!important;box-sizing:border-box!important;width:100%!important;max-width:600px!important;min-height:0!important;height:auto!important;margin:0 auto!important;padding:0!important;border:0!important;box-shadow:none!important;background:transparent!important;direction:rtl}
 body.single-product:not(.postid-206).woocommerce div.product form.cart .sticky-add-to-cart.cl-refined-sticky-success .clacs-success-title{display:block!important;font-size:14px!important;line-height:20px!important;font-weight:600!important;color:#35523d!important;text-align:center;margin:0 0 5px!important}
 body.single-product:not(.postid-206).woocommerce div.product form.cart .sticky-add-to-cart.cl-refined-sticky-success .clacs-success-message{display:block!important;min-height:0!important;height:auto!important;margin:0!important;padding:0!important;border:0!important}
 body.single-product:not(.postid-206).woocommerce div.product form.cart .sticky-add-to-cart.cl-refined-sticky-success :is(.clacs-success-copy,.clacs-regular-quantity,.clacs-cart-link){display:none!important}
 body.single-product:not(.postid-206).woocommerce div.product form.cart .sticky-add-to-cart.cl-refined-sticky-success :is(.clacs-product-list,.clacs-success-actions){display:none!important}
 body.single-product:not(.postid-206).woocommerce div.product form.cart .sticky-add-to-cart.cl-refined-sticky-success .has-color-items .clacs-product-list{display:none!important}
 body.single-product:not(.postid-206).woocommerce div.product form.cart .sticky-add-to-cart.cl-refined-sticky-success .clacs-cart-row{display:grid!important;grid-template-columns:32px minmax(0,1fr) 124px;gap:7px!important;align-items:center!important;min-height:44px!important;padding:4px 0!important;margin:0!important;border-bottom:1px solid #e4dacc;box-sizing:border-box}
 body.single-product:not(.postid-206).woocommerce div.product form.cart .sticky-add-to-cart.cl-refined-sticky-success .clacs-product-image{width:32px!important;height:36px!important;object-fit:contain!important;margin:0!important;flex:none!important}
 body.single-product:not(.postid-206).woocommerce div.product form.cart .sticky-add-to-cart.cl-refined-sticky-success .clacs-product-details{min-width:0!important;margin:0!important;padding:0!important;text-align:right}
 body.single-product:not(.postid-206).woocommerce div.product form.cart .sticky-add-to-cart.cl-refined-sticky-success .clacs-product-name{display:block!important;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px!important;line-height:17px!important}
 body.single-product:not(.postid-206).woocommerce div.product form.cart .sticky-add-to-cart.cl-refined-sticky-success .clacs-product-meta{display:block!important;font-size:13px!important;line-height:18px!important;white-space:nowrap}
 body.single-product:not(.postid-206).woocommerce div.product form.cart .sticky-add-to-cart.cl-refined-sticky-success .clacs-row-quantity{display:flex!important;align-items:center!important;justify-content:center!important;gap:4px!important;width:124px!important;margin:0!important;padding:0!important}
 body.single-product:not(.postid-206).woocommerce div.product form.cart .sticky-add-to-cart.cl-refined-sticky-success button.clacs-row-button{box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;margin:0!important;padding:0!important;font-size:21px!important;font-weight:700!important;line-height:1!important;border:1px solid #d3bfa3!important;border-radius:6px!important;background:#f7eddf!important;color:#49321e!important}
 body.single-product:not(.postid-206).woocommerce div.product form.cart .sticky-add-to-cart.cl-refined-sticky-success .clacs-row-quantity-value{min-width:26px!important;font-size:14px!important;text-align:center;direction:ltr!important;unicode-bidi:isolate;border:0!important;background:transparent!important}
 body.single-product:not(.postid-206).woocommerce div.product form.cart .sticky-add-to-cart.cl-refined-sticky-success .has-color-items .clacs-success-actions{display:none!important}
 body.single-product:not(.postid-206).woocommerce div.product form.cart .sticky-add-to-cart.cl-refined-sticky-success button.clacs-add-color{min-height:34px!important;box-sizing:border-box;width:auto!important;margin:0!important;padding:5px 14px!important;font-size:13px!important;font-weight:600!important;line-height:20px!important;border:1px solid #d3bfa3!important;border-radius:6px!important;background:transparent!important;color:#624c34!important}
 .cl-shared-cart-actions{display:grid!important;grid-template-columns:minmax(0,1fr) 94px;gap:10px;align-items:center}
 .cl-shared-cart-actions a{box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important;min-height:46px!important;margin:0!important;padding:8px!important;line-height:1.4!important;text-align:center;white-space:nowrap;box-shadow:none!important;border:0!important}
 .cl-shared-cart-actions a.cl-shared-cart-checkout{background:#382310!important;color:#fff!important;border-radius:7px;font-size:17px!important;font-weight:700!important;text-decoration:none!important}
 .cl-shared-cart-actions a.cl-shared-cart-edit{background:transparent!important;color:#493421!important;font-size:15px!important;font-weight:500!important;text-decoration:underline!important;text-underline-offset:4px}
 .cl-shared-cart-actions a:focus-visible{outline:3px solid #ad824e!important;outline-offset:2px}
}
.cl-desktop-color-overlay[hidden]{display:none!important}
.cl-desktop-color-overlay{position:fixed;inset:0;z-index:20000000;display:flex;align-items:center;justify-content:center;padding:24px;box-sizing:border-box;background:rgba(20,12,5,.62);direction:rtl}
.cl-desktop-color-open{overflow:hidden}
.cl-desktop-color-sheet{position:relative;box-sizing:border-box;width:420px;max-width:100%;max-height:calc(100dvh - 48px);overflow:auto;padding:28px;background:#fbf6ee;border:1px solid #bb9668;border-radius:16px;box-shadow:0 16px 56px #0005;color:#3a2615;text-align:center;outline:none;font-family:inherit}
.cl-desktop-color-sheet h2{font-size:23px;font-weight:700;line-height:1.4;margin:18px 0 8px}
.cl-desktop-color-sheet p{font-size:15px;line-height:1.5;margin:8px 0 20px}
.cl-desktop-color-close{position:absolute;top:10px;left:12px;appearance:none;background:transparent;border:0;color:#59412d;padding:6px 10px;font:inherit;font-size:14px;cursor:pointer}
.cl-desktop-color-options{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:20px 0}
.cl-desktop-color-sheet .cl-desktop-color-options button{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;min-width:92px;min-height:98px;padding:12px!important;border:1px solid #d2b99a!important;border-radius:12px!important;background:#fff!important;color:#3a2615!important;font:inherit;font-size:16px!important;cursor:pointer;box-shadow:0 2px 6px #3823110a!important;transition:border-color .15s,box-shadow .15s,background-color .15s}
.cl-desktop-color-sheet .cl-desktop-color-options button.is-selected{border:2px solid #8b6338!important;background:#f4e7d4!important;padding:11px!important;box-shadow:0 0 0 2px #c9a57033!important}
.cl-desktop-color-options button.is-selected:after{content:'✓';position:absolute;top:5px;right:6px;display:flex;align-items:center;justify-content:center;width:17px;height:17px;border-radius:50%;background:#80603b;color:#fff;font-size:12px;line-height:1}
.cl-desktop-color-options button:disabled{opacity:.4;cursor:not-allowed}
.cl-desktop-color-swatch{display:block;width:32px;height:32px;border:1px solid #bda68b;border-radius:50%}
.cl-desktop-color-sheet .cl-desktop-color-status{min-height:23px;margin:12px 0;font-size:14px}
.cl-desktop-color-sheet .cl-desktop-color-confirm{display:block;width:100%;min-height:48px;padding:12px!important;border:1px solid #382311!important;border-radius:9px!important;background:#382311!important;color:#fff!important;font:inherit;font-size:17px!important;font-weight:700;cursor:pointer;box-shadow:0 3px 10px #38231118!important}
.cl-desktop-color-confirm:disabled{opacity:.45;cursor:not-allowed}
.cl-desktop-color-sheet button:focus-visible{outline:2px solid #8a6237;outline-offset:3px}
.woocommerce div.product .summary button.cl-regular-product-add.cl-color-picker-control:not(.loading){opacity:1!important;cursor:pointer!important;pointer-events:auto!important}

/* Enhanced purchase actions already provide cart/checkout navigation, including Buy Now. */
body.single-product .summary:has(.cl-regular-product-add) a.added_to_cart.wc-forward{display:none!important}
/* Reserve the desktop gallery frame before image loading and slider initialization. */
@media(min-width:769px){
body.single-product .images.nickx_product_images_with_video{--cl-thumb-rail:clamp(48px,5vw,68px);--cl-gallery-gap:12px;display:grid!important;grid-template-columns:minmax(0,1fr) var(--cl-thumb-rail);gap:var(--cl-gallery-gap);direction:ltr;align-items:start;position:relative}
body.single-product .images.nickx_product_images_with_video>.nickx-slider-for{grid-column:1;grid-row:1;width:100%!important;max-width:100%!important;min-width:0;float:none!important;margin:0!important;padding:0!important;aspect-ratio:1/1;height:auto!important;overflow:hidden;position:relative}
body.single-product .images.nickx_product_images_with_video .nickx-slider-for .nslick-list,
body.single-product .images.nickx_product_images_with_video .nickx-slider-for .nslick-track,
body.single-product .images.nickx_product_images_with_video .nickx-slider-for .zoom,
body.single-product .images.nickx_product_images_with_video .nickx-slider-for .tc_video_slide{height:100%!important;max-height:none!important}
body.single-product .images.nickx_product_images_with_video .nickx-slider-for:not(.nslick-initialized)>:not(:first-child){display:none!important}
body.single-product .images.nickx_product_images_with_video .nickx-slider-for .zoom>img:not(.zoomImg){display:block;width:100%!important;height:100%!important;max-height:none!important;object-fit:contain;object-position:center;border:0!important}
body.single-product .images.nickx_product_images_with_video .nickx-slider-for iframe.product_video_iframe,
body.single-product .images.nickx_product_images_with_video .nickx-slider-for video.product_video_iframe{width:100%!important;height:100%!important;max-height:none!important}
body.single-product .images.nickx_product_images_with_video>#nickx-gallery{grid-column:2;grid-row:1;width:100%!important;min-width:0;float:none!important;margin:0!important;padding:28px 0!important;position:relative;direction:ltr;box-sizing:border-box}
body.single-product .images.nickx_product_images_with_video #nickx-gallery .nslick-track{display:block!important;width:100%!important;direction:ltr}
body.single-product .images.nickx_product_images_with_video #nickx-gallery .nslick-slide{display:block!important;float:none!important}
body.single-product .images.nickx_product_images_with_video #nickx-gallery .nslick-slide,
body.single-product .images.nickx_product_images_with_video #nickx-gallery>li{height:var(--cl-thumb-rail)!important;margin:0 0 6px!important;padding:3px!important;width:var(--cl-thumb-rail)!important;box-sizing:border-box;list-style:none}
body.single-product .images.nickx_product_images_with_video #nickx-gallery img{width:100%!important;height:100%!important;max-height:calc(var(--cl-thumb-rail) - 8px)!important;max-width:100%!important;object-fit:contain;margin:0!important}
body.single-product .images.nickx_product_images_with_video>#nickx-gallery:not(.nslick-initialized)>li:nth-child(n+6){display:none!important}
body.single-product .images.nickx_product_images_with_video>.br_alabel{position:absolute!important;right:calc(var(--cl-thumb-rail) + var(--cl-gallery-gap) + 8px)!important;pointer-events:none}
body.single-product .images.nickx_product_images_with_video>.berocket_better_labels{left:8px!important;right:calc(var(--cl-thumb-rail) + var(--cl-gallery-gap) + 8px)!important;width:auto!important}
body.single-product .images.nickx_product_images_with_video .nickx-slider-for>.btn-prev,
body.single-product .images.nickx_product_images_with_video .nickx-slider-for>.btn-next{display:flex!important;align-items:center;justify-content:center;position:absolute!important;top:50%!important;bottom:auto!important;transform:translateY(-50%);width:36px!important;height:44px!important;margin:0!important;padding:0!important;border:1px solid #c3a179;border-radius:7px;background:rgba(255,246,232,.9)!important;color:#392513!important;opacity:1!important;z-index:20;cursor:pointer;box-shadow:0 2px 8px #0002}
body.single-product .images.nickx_product_images_with_video .nickx-slider-for>.btn-prev{left:auto!important;right:8px!important}
body.single-product .images.nickx_product_images_with_video .nickx-slider-for>.btn-next{right:auto!important;left:8px!important}
body.single-product .images.nickx_product_images_with_video .nickx-slider-for>.btn-prev::before{content:'›';font:30px/1 Arial,sans-serif}
body.single-product .images.nickx_product_images_with_video .nickx-slider-for>.btn-next::before{content:'‹';font:30px/1 Arial,sans-serif}
body.single-product .images.nickx_product_images_with_video #nickx-gallery>.thumb_arrow{display:flex!important;align-items:center;justify-content:center;position:absolute!important;left:0!important;right:0!important;width:100%!important;height:24px!important;margin:0!important;opacity:1!important;background:rgba(255,246,232,.8)!important;color:#392513!important;border-radius:5px;transform:none!important;cursor:pointer}
body.single-product .images.nickx_product_images_with_video #nickx-gallery>.btn-prev{top:0!important;bottom:auto!important}
body.single-product .images.nickx_product_images_with_video #nickx-gallery>.btn-next{top:auto!important;bottom:0!important}
body.single-product .images.nickx_product_images_with_video #nickx-gallery>.nslick-list{overflow:clip!important}
body.single-product .images.nickx_product_images_with_video #nickx-gallery>.btn-prev::before,
body.single-product .images.nickx_product_images_with_video #nickx-gallery>.btn-next::before{content:'';display:block;width:8px;height:8px;box-sizing:border-box;border-left:2px solid currentColor;border-top:2px solid currentColor;font:0/0 Arial,sans-serif;}
body.single-product .images.nickx_product_images_with_video #nickx-gallery>.btn-prev::before{transform:translateY(2px) rotate(45deg)}
body.single-product .images.nickx_product_images_with_video #nickx-gallery>.btn-next::before{transform:translateY(-2px) rotate(225deg)}
body.single-product .images.nickx_product_images_with_video .nslick-arrow.nslick-disabled{opacity:.35!important;cursor:default!important}
body.single-product .images.nickx_product_images_with_video .nslick-arrow.nslick-hidden{display:none!important}
body.single-product .images.nickx_product_images_with_video .nslick-arrow:focus-visible{outline:2px solid #71512d;outline-offset:2px}
}

/* Unambiguous empty-state actions; the shop link always remains available. */
body.woocommerce-cart .return-to-shop{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}
.cl-empty-checkout>a{display:inline-block;margin:6px}
.cl-empty-product-return{background:transparent!important;border:1px solid #795a36!important;color:#3a2612!important}
@media(max-width:480px){body.woocommerce-cart .return-to-shop>a,.cl-empty-checkout>a{width:100%;max-width:340px;text-align:center;margin:5px auto}}

/* A returning-customer login prompt is irrelevant after the last item is removed. */
body.cl-checkout-empty :is(.woocommerce-form-login-toggle,.woocommerce-form-login),body.woocommerce-cart:has(.cart-empty) :is(.woocommerce-form-login-toggle,.woocommerce-form-login){display:none!important}

/* Fill side background only; no product stretching/cropping or gallery-height change. */

@media (min-width:1025px) {
  /* Enlarge only the artwork of this existing card; all layout boxes keep their dimensions. */
  #cl-bundles-layout-current-product li.post-4400 .woocommerce-LoopProduct-link>img.attachment-woocommerce_thumbnail {
    transform:scale(1.4);transform-origin:center bottom;
  }
}
