body.beta-composite-layout{--bcl-cta-min-height:56px;--bcl-cta-padding-block:18px;--bcl-cta-padding-inline:26px;--bcl-cta-font-size:21px;--bcl-cta-font-weight:700;--bcl-cta-radius:10px;--bcl-cta-gap:10px;--bcl-cta-icon-size:20px;--bcl-cta-secondary-bg:#50485b;--bcl-cta-secondary-hover:#3d3646;--bcl-cta-disabled-opacity:0.5}.bcl-sticky-bar{position:fixed;inset-inline:0;z-index:1000;background:#fff;transition:transform .25s ease,opacity .25s ease;top:0;bottom:auto;border-bottom:1px solid #e0e0e0;box-shadow:0 2px 8px rgba(0,0,0,.08)}.bcl-sticky-bar__inner{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:1200px;margin:0 auto;padding:10px 20px}.bcl-sticky-bar__product{display:flex;align-items:center;gap:12px;min-width:0;flex:1}.bcl-sticky-bar__thumb{flex-shrink:0;width:48px;height:48px}.bcl-sticky-bar__thumb img{width:48px;height:48px;object-fit:cover;border-radius:4px}.bcl-sticky-bar__info{display:flex;flex-direction:column;min-width:0}.bcl-sticky-bar__title{font-size:14px;font-weight:600;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bcl-sticky-bar__price{font-size:15px;font-weight:700;color:var(--bcl-price,#b12704);line-height:1.3}.bcl-sticky-bar__price del{display:none}.bcl-sticky-bar__price ins{text-decoration:none}.bcl-sticky-bar__actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.bcl-sticky-bar__qty{display:flex;align-items:center;border:1px solid #ccc;border-radius:var(--bcl-cta-radius);overflow:hidden}.bcl-sticky-bar__qty-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;min-width:44px;min-height:44px;border:none;background:#f5f5f5;cursor:pointer;font-size:18px;line-height:1;color:#333;padding:0;transition:background .15s ease}.bcl-sticky-bar__qty-btn:hover{background:#e0e0e0}.bcl-sticky-bar__qty-btn:focus-visible{outline:2px solid #2d7a3a;outline-offset:-2px}.bcl-sticky-bar__qty-input{width:40px;height:36px;border:none;border-inline:1px solid #ccc;text-align:center;font-size:14px;-moz-appearance:textfield;appearance:textfield}.bcl-sticky-bar__qty-input::-webkit-inner-spin-button,.bcl-sticky-bar__qty-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.single-product .bcl-sticky-bar__atc{white-space:nowrap;min-height:var(--bcl-cta-min-height);padding:var(--bcl-cta-padding-block) var(--bcl-cta-padding-inline);font-size:var(--bcl-cta-font-size);font-weight:var(--bcl-cta-font-weight);line-height:1.2;border-radius:var(--bcl-cta-radius);cursor:pointer;transition:opacity .15s ease;display:inline-flex;align-items:center;justify-content:center;gap:var(--bcl-cta-gap);box-sizing:border-box}.bcl-sticky-bar__atc.disabled,.bcl-sticky-bar__atc:disabled{opacity:var(--bcl-cta-disabled-opacity);cursor:not-allowed}@media (max-width:768px){.bcl-sticky-bar{top:auto;bottom:0;border-bottom:none;border-top:1px solid #e0e0e0;box-shadow:0 -2px 8px rgba(0,0,0,.08)}.bcl-sticky-bar__inner{padding:8px 12px;gap:10px}.bcl-sticky-bar__thumb{display:none}.bcl-sticky-bar__title{font-size:12px}.bcl-sticky-bar__price{font-size:13px}.bcl-sticky-bar__qty-btn{width:32px;height:32px;min-width:44px;min-height:44px}.bcl-sticky-bar__qty-input{width:32px;height:32px}.bcl-sticky-bar__atc{min-height:48px;padding:12px 18px;font-size:16px}}.bcl-customize-wrap{clear:both;width:100%;margin-bottom:1em}.bcl-validation-msg{margin:0 0 1em 0;padding:0}.bcl-validation-msg .woocommerce-info{margin:0!important;padding:1em!important;border-radius:4px;border-top:none!important;background:#3d9cd2!important;color:#fff!important}.bcl-validation-msg__list{margin:0!important;padding:0!important;list-style:none!important}.bcl-validation-msg__list li{margin:0!important;padding:0!important}.bcl-customize-buttons{display:flex;gap:var(--bcl-cta-gap);flex-wrap:wrap;align-items:stretch}.single-product .summary .bcl-customize-buttons .bcl-atc-btn,.single-product .summary .bcl-customize-buttons .bcl-customize-btn{min-height:var(--bcl-cta-min-height);padding:var(--bcl-cta-padding-block) var(--bcl-cta-padding-inline);font-size:var(--bcl-cta-font-size)!important;font-weight:var(--bcl-cta-font-weight)!important;line-height:1.2;border-radius:var(--bcl-cta-radius)!important;display:inline-flex!important;align-items:center;justify-content:center;gap:var(--bcl-cta-gap);box-sizing:border-box;width:auto;height:auto!important;text-align:center}.single-product .summary .bcl-customize-buttons .bcl-atc-btn{flex:1 1 220px}.single-product .summary .bcl-customize-buttons .bcl-atc-btn::before{content:"";display:block;width:var(--bcl-cta-icon-size);height:var(--bcl-cta-icon-size);flex:0 0 var(--bcl-cta-icon-size);background-repeat:no-repeat;background-position:center;background-size:var(--bcl-cta-icon-size) var(--bcl-cta-icon-size);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M7 4H3v2h2l1.6 8.59A2 2 0 0 0 8.56 16h8.88a2 2 0 0 0 1.96-1.61L21 7H7.42L7 4zm2 14a2 2 0 1 0 0 4 2 2 0 0 0 0-4zm8 0a2 2 0 1 0 0 4 2 2 0 0 0 0-4z'/%3E%3C/svg%3E")}.single-product .summary .bcl-customize-buttons .bcl-customize-btn{flex:0 1 auto;background:var(--bcl-cta-secondary-bg)!important;color:#fff!important}.single-product .summary .bcl-customize-buttons .bcl-customize-btn:hover{background:var(--bcl-cta-secondary-hover)!important}.bcl-customize-buttons .bcl-atc-btn:focus-visible,.bcl-customize-buttons .bcl-customize-btn:focus-visible,.bcl-sticky-bar__atc:focus-visible{outline:2px solid currentColor;outline-offset:2px}.bcl-atc-btn.disabled,.bcl-atc-btn:disabled{opacity:var(--bcl-cta-disabled-opacity);cursor:not-allowed}.bcl-atc-btn.disabled:hover,.bcl-atc-btn:disabled:hover{opacity:var(--bcl-cta-disabled-opacity)}@media (max-width:768px){.bcl-customize-buttons{flex-direction:column}.single-product .summary .bcl-customize-buttons .bcl-atc-btn,.single-product .summary .bcl-customize-buttons .bcl-customize-btn{flex:0 0 auto!important;width:100%;min-height:44px!important;padding:10px 14px!important;font-size:15px!important;line-height:1.1!important;gap:8px!important}.single-product .summary .bcl-customize-buttons .bcl-atc-btn{font-size:15px!important}.single-product .summary .bcl-customize-buttons .bcl-atc-btn::before{width:14px!important;height:14px!important;flex:0 0 14px!important;background-size:14px 14px!important}.single-product .summary .bcl-customize-buttons .bcl-customize-btn{min-height:44px!important;font-size:15px!important}}