.ch-bt-wrap{--_accent:var(--ch-bt-accent,var(--rmp-brand,#1d1d1f));--_accent-hover:var(--ch-bt-accent-hover,var(--rmp-brand-hover,#3a3a3c));--_accent-text:var(--ch-bt-accent-text,#fff);--_bg:var(--ch-bt-bg,#f0f1f3);--_card-bg:var(--ch-bt-card-bg,#fff);--_text-soft:var(--ch-bt-text-soft,var(--rmp-text-soft,#6e6e73));--_muted:var(--ch-bt-muted,#86868b);--_border:var(--ch-bt-border,var(--rmp-border,#d2d3d3));--_radius:var(--ch-bt-radius,var(--rmp-radius,10px));--_radius-card:var(--ch-bt-radius-card,1rem);--_fs:var(--ch-bt-font-size,var(--rmp-fs-body,0.96rem));--_fs-sm:var(--ch-bt-font-size-sm,var(--rmp-fs-sm,0.875rem));--_error:var(--ch-bt-error,#d63638);container:ch-bt / inline-size;box-sizing:border-box;display:block;clear:both;background:var(--_bg);color:var(--ch-bt-text,var(--rmp-text,inherit));font-size:var(--_fs);text-align:left}.ch-bt-wrap *,.ch-bt-wrap *::before,.ch-bt-wrap *::after{box-sizing:border-box}.ch-bt-wrap.ch-bt-wrap--boxed{position:static;width:auto;max-width:none;left:auto;right:auto;margin:clamp(1.5rem,4vw,2.5rem) 0;border-radius:var(--_radius-card)}.ch-bt-wrap--boxed .ch-bt-inner{width:auto;margin:0;padding:clamp(1.25rem,3vw,2.25rem)}.ch-bt-wrap.ch-bt-wrap--band{position:relative;width:100vw;max-width:100vw;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;margin-top:clamp(2rem,4vw,3rem);border-radius:0}.ch-bt-wrap--band .ch-bt-inner{width:var(--ch-bt-content-width,var(--rmp-content-width,min(1200px,calc(100% - 2.5rem))));margin:0 auto;padding:clamp(2.5rem,4vw,3.5rem) 0}.ch-bt-wrap .ch-bt-inner{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}.ch-bt-wrap .ch-bt-products{display:flex;align-items:flex-start;gap:1rem;margin:0;padding:0}.ch-bt-wrap .ch-bt-products>.ch-bt-card{position:relative;flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:0.5rem;margin:0;padding:1rem;background:var(--_card-bg);border:0;border-radius:var(--_radius-card);box-shadow:none;text-align:center}.ch-bt-wrap .ch-bt-card .ch-bt-card__img{display:block;flex-shrink:0;align-self:center;width:112px;height:112px;max-width:none;margin:0;padding:0;border:0;border-radius:0;box-shadow:none;object-fit:contain}.ch-bt-wrap .ch-bt-card .ch-bt-card__name{display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0;color:inherit;font-size:var(--_fs);font-weight:400;line-height:1.35;text-align:center}.ch-bt-wrap .ch-bt-card__title,.ch-bt-wrap .ch-bt-card__variation{display:block}.ch-bt-wrap .ch-bt-card .ch-bt-card__variation{margin-top:2px;font-size:var(--_fs-sm);font-weight:400;color:var(--_text-soft)}.ch-bt-wrap .ch-bt-card .ch-bt-card__price{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:0.35rem;margin:0;color:inherit;font-size:var(--_fs);font-weight:600}.ch-bt-wrap .ch-bt-card .ch-bt-price-original{font-size:var(--_fs-sm);font-weight:400;color:var(--_muted);text-decoration:line-through}.ch-bt-wrap .ch-bt-card .ch-bt-card__price .amount,.ch-bt-wrap .ch-bt-cta__price .amount{color:inherit;font-weight:inherit}.ch-bt-wrap .ch-bt-link,.ch-bt-wrap .ch-bt-link:visited{color:inherit;text-decoration:none;box-shadow:none;background:none}.ch-bt-wrap .ch-bt-link::after{content:'';position:absolute;inset:0;z-index:1;border-radius:inherit}.ch-bt-wrap .ch-bt-link:hover,.ch-bt-wrap .ch-bt-link:focus-visible{color:inherit;text-decoration:underline}.ch-bt-wrap .ch-bt-link:focus-visible{outline:none}.ch-bt-wrap .ch-bt-link:focus-visible::after{outline:2px solid var(--_accent);outline-offset:2px}.ch-bt-wrap .ch-bt-plus{display:flex;align-items:center;justify-content:center;align-self:center;flex:0 0 auto;width:2.25rem;height:2.25rem;margin:0;border-radius:50%;background:var(--_card-bg);border:1px solid #d2d2d7;color:#1d1d1f;font-size:0;line-height:0;position:relative}.ch-bt-wrap .ch-bt-plus::before,.ch-bt-wrap .ch-bt-plus::after{content:'';position:absolute;top:50%;left:50%;width:0.875rem;height:2px;border-radius:1px;background:currentColor;transform:translate(-50%,-50%)}.ch-bt-wrap .ch-bt-plus::after{transform:translate(-50%,-50%) rotate(90deg)}.ch-bt-wrap .ch-bt-products>.ch-bt-card--variable.product{width:auto;max-width:none;min-height:0;float:none;clear:none;margin:0}.ch-bt-wrap .ch-bt-card--variable.product::before,.ch-bt-wrap .ch-bt-card--variable.product::after{content:none !important;display:none !important}.ch-bt-wrap .ch-bt-card--variable>.images{position:absolute !important;width:0 !important;height:0 !important;overflow:hidden !important;margin:0 !important;padding:0 !important;float:none !important}.ch-bt-wrap .ch-bt-card--variable form.variations_form.cart{position:relative;z-index:2;display:block !important;width:100%;margin:0.5rem 0 0 !important;padding:0 !important;border:0 !important;background:none !important;box-shadow:none !important}.ch-bt-wrap .ch-bt-card--variable table.variations,.ch-bt-wrap .ch-bt-card--variable table.variations tbody,.ch-bt-wrap .ch-bt-card--variable table.variations tr,.ch-bt-wrap .ch-bt-card--variable table.variations td{display:block;width:100%;margin:0;padding:0;border:0;background:none}.ch-bt-wrap .ch-bt-card--variable table.variations{margin:0 !important;border-collapse:collapse}.ch-bt-wrap .ch-bt-card--variable table.variations th,.ch-bt-wrap .ch-bt-card--variable table.variations th.label{display:none !important}.ch-bt-wrap .ch-bt-card--variable table.variations tr{margin-bottom:0.35rem}.ch-bt-wrap .ch-bt-card--variable table.variations tr:last-child{margin-bottom:0}.ch-bt-wrap .ch-bt-card--variable table.variations select{display:block;width:100%;max-width:220px;height:auto;min-height:2.25rem;margin:0 auto;padding:0.3rem 1.9rem 0.3rem 0.65rem;font-family:inherit;font-size:var(--_fs);color:inherit;border-radius:var(--_radius);border:1px solid var(--_border);box-shadow:none;background-color:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5 6 6.5l5-5' stroke='%236e6e73' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 0.65rem center;background-size:12px 8px}.ch-bt-wrap .ch-bt-card--variable table.variations select:focus{outline:none;border-color:var(--_accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--_accent) 15%,transparent)}.ch-bt-wrap .ch-bt-card--variable table.variations select option.ch-bt-opt-oos,.ch-bt-wrap .ch-bt-card--variable table.variations select option:disabled{color:#b0b0b6}.ch-bt-wrap .ch-bt-card--variable .reset_variations{display:none !important}.ch-bt-wrap .ch-bt-card--variable table.variations tr.ch-bt-attr-row--single{display:none}.ch-bt-wrap .ch-bt-card--variable .single_variation_wrap,.ch-bt-wrap .ch-bt-card--variable .woocommerce-variation,.ch-bt-wrap .ch-bt-card--variable .woocommerce-variation-description,.ch-bt-wrap .ch-bt-card--variable .woocommerce-variation-price,.ch-bt-wrap .ch-bt-card--variable .woocommerce-variation-availability,.ch-bt-wrap .ch-bt-card--variable .woocommerce-variation-add-to-cart,.ch-bt-wrap .ch-bt-card--variable .reset_variations_alert,.ch-bt-wrap .ch-bt-card--variable .wc-no-matching-variations{display:none !important}.ch-bt-wrap .ch-bt-card--variable .ch-sa-form-wrap,.ch-bt-wrap .ch-bt-card--variable .cwginstock-subscribe-form,.ch-bt-wrap .ch-bt-card--variable .yith-wcbsn-form{display:none !important}.ch-bt-wrap .ch-bt-cta{display:flex;flex-direction:column;gap:0.75rem;margin:0}.ch-bt-wrap .ch-bt-cta .ch-bt-cta__title{clear:none;margin:0;padding:0;font-family:inherit;font-size:clamp(1.2rem,1.6vw,1.45rem);font-weight:600;font-style:normal;line-height:1.3;letter-spacing:-0.005em;text-transform:none;color:inherit;border:0}.ch-bt-wrap .ch-bt-cta .ch-bt-cta__title::before,.ch-bt-wrap .ch-bt-cta .ch-bt-cta__title::after{content:none}.ch-bt-wrap .ch-bt-cta .ch-bt-cta__title{display:flex;align-items:center;gap:0.5rem}.ch-bt-wrap .ch-bt-cta .ch-bt-cta__title::before{content:'';flex:0 0 auto;width:1.375rem;height:1.375rem;border:1.5px solid #1a7f37;border-radius:50%;background:#e8f5ec url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231a7f37' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center / 62% no-repeat;box-sizing:border-box}.ch-bt-wrap .ch-bt-cta .ch-bt-cta__sub{margin:0;padding:0;font-size:var(--_fs);line-height:1.5;color:var(--_text-soft)}.ch-bt-wrap .ch-bt-cta .ch-bt-cta__price{display:flex;align-items:baseline;flex-wrap:wrap;gap:0.4rem;margin:0;font-size:var(--_fs)}.ch-bt-wrap .ch-bt-cta .ch-bt-price-original{font-size:var(--_fs);font-weight:400;color:var(--_muted);text-decoration:line-through}.ch-bt-wrap .ch-bt-cta .ch-bt-price-final{font-size:var(--_fs);font-weight:400;color:inherit}.ch-bt-wrap .ch-bt-cta a.ch-bt-btn,.ch-bt-wrap .ch-bt-cta a.ch-bt-btn.button{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;width:auto;height:2.625rem;min-height:0;margin:0;padding:0 1.375rem;background:var(--_accent);color:var(--_accent-text);border:1px solid var(--_accent);border-radius:var(--_radius);box-shadow:none;font-family:inherit;font-size:var(--_fs);font-weight:400;text-align:center;text-decoration:none;text-shadow:none;white-space:nowrap;cursor:pointer;transition:background 0.15s ease,border-color 0.15s ease}.ch-bt-wrap .ch-bt-cta a.ch-bt-btn:hover,.ch-bt-wrap .ch-bt-cta a.ch-bt-btn:focus,.ch-bt-wrap .ch-bt-cta a.ch-bt-btn.button:hover,.ch-bt-wrap .ch-bt-cta a.ch-bt-btn.button:focus{background:var(--_accent-hover);border-color:var(--_accent-hover);color:var(--_accent-text);text-decoration:none}.ch-bt-wrap .ch-bt-cta a.ch-bt-btn:focus-visible{outline:2px solid var(--_accent);outline-offset:2px}.ch-bt-wrap .ch-bt-cta .ch-bt-error{margin:0.4rem 0 0;color:var(--_error);font-size:var(--_fs-sm)}@container ch-bt (max-width:900px){.ch-bt-wrap--boxed .ch-bt-inner{grid-template-columns:1fr;gap:1.5rem}}@container ch-bt (max-width:767px){.ch-bt-wrap .ch-bt-inner{grid-template-columns:1fr;gap:1.5rem}.ch-bt-wrap .ch-bt-cta a.ch-bt-btn,.ch-bt-wrap .ch-bt-cta a.ch-bt-btn.button{align-self:stretch;height:3rem}}@container ch-bt (max-width:640px){.ch-bt-wrap .ch-bt-inner{gap:1.25rem}.ch-bt-wrap--band .ch-bt-inner{padding:clamp(1.75rem,6vw,2.5rem) 1.25rem}.ch-bt-wrap--boxed .ch-bt-inner{padding:1.25rem}.ch-bt-wrap .ch-bt-products{flex-direction:column;align-items:stretch;gap:0.625rem}.ch-bt-wrap .ch-bt-products>.ch-bt-card,.ch-bt-wrap .ch-bt-products>.ch-bt-card--variable.product{flex:0 0 auto;width:100%;max-width:none;min-height:0 !important;display:grid;grid-template-columns:72px 1fr;grid-auto-rows:min-content;column-gap:0.875rem;row-gap:0;align-items:start;padding:0.875rem;text-align:left}.ch-bt-wrap .ch-bt-card .ch-bt-card__img{grid-column:1;grid-row:1 / span 3;width:72px;height:72px;min-height:0 !important;align-self:start}.ch-bt-wrap .ch-bt-card .ch-bt-card__name,.ch-bt-wrap .ch-bt-card .ch-bt-card__price,.ch-bt-wrap .ch-bt-card--variable form.variations_form.cart{grid-column:2;justify-content:flex-start;text-align:left;min-height:0 !important;margin:0 !important}.ch-bt-wrap .ch-bt-card .ch-bt-card__name{display:block}.ch-bt-wrap .ch-bt-card .ch-bt-card__price{margin-top:0.3rem !important}.ch-bt-wrap .ch-bt-card--variable form.variations_form.cart{margin-top:0.5rem !important;width:100%;min-width:0}.ch-bt-wrap .ch-bt-card--variable table.variations,.ch-bt-wrap .ch-bt-card--variable table.variations tbody,.ch-bt-wrap .ch-bt-card--variable table.variations tr,.ch-bt-wrap .ch-bt-card--variable table.variations td,.ch-bt-wrap .ch-bt-card--variable table.variations select{max-width:none !important;width:100% !important;margin:0 !important}.ch-bt-wrap .ch-bt-cta{text-align:center;align-items:center}.ch-bt-wrap .ch-bt-cta .ch-bt-cta__title{font-size:1.2rem;justify-content:center}.ch-bt-wrap .ch-bt-cta .ch-bt-cta__price{justify-content:center}.ch-bt-wrap .ch-bt-cta a.ch-bt-btn,.ch-bt-wrap .ch-bt-cta a.ch-bt-btn.button{width:100%;align-self:stretch}.ch-bt-wrap .ch-bt-cta .ch-bt-error{text-align:center}}.rmp-single-product>.ch-bt-wrap--band:last-child{margin-bottom:calc(-1 * clamp(1.5rem,3vw,2.5rem))}.rmp-single-product + .ch-bt-wrap--band{margin-top:0}.rmp-single-product>.ch-bt-wrap--band:not(:last-child){margin-bottom:clamp(2rem,4vw,3rem)}