html:has(.b2io-atc-app-dialog:modal){overflow:hidden;}.b2io-atc-app-dialog{position:fixed;inset:auto 0 0;width:100%;height:auto;max-width:none;max-height:none;margin:0;padding:0;border:0;overflow:visible;background:transparent;}.b2io-atc-app-dialog:not([open]){display:none;}.b2io-atc-app-dialog::backdrop{background:rgb(0 0 0 / 48%);}.b2io-atc-app-panel{position:relative;width:100%;padding:20px 10px;border-radius:16px 16px 0 0;background:var(--wd-main-bgcolor,#fff);color:var(--wd-text-color,#222);box-shadow:0 -8px 32px rgb(0 0 0 / 12%);box-sizing:border-box;outline:none;}.b2io-atc-app-summary{display:grid;grid-template-columns:max-content minmax(0,1fr);column-gap:10px;align-items:center;margin-bottom:16px;text-align:left;}.b2io-atc-app-summary>div{min-width:0;}.b2io-atc-app-summary img{display:block;width:90px;height:auto;max-width:100%;border-radius:3px;}.b2io-atc-app-summary dl,.b2io-atc-app-summary p{margin:8px 0 0;font-size:13px;overflow-wrap:anywhere;}.b2io-atc-app-summary dl:empty{display:none;}.b2io-atc-app-price{overflow-wrap:anywhere;}.b2io-atc-app-price>.elementor-widget{max-width:100%;min-width:0;}.b2io-atc-app-price .price{margin:0;}.b2io-atc-app-panel .woocommerce-variation-price{display:none;}.b2io-atc-app-summary dl>div{margin-bottom:4px;}.b2io-atc-app-summary dt,.b2io-atc-app-summary dd{display:inline;margin:0;}.b2io-atc-app-summary dt{font-weight:600;margin-inline-end:4px;}.b2io-atc-app-error{margin-bottom:12px;color:var(--wd-error-color,#b42318);}.woodmart-child-atc .b2io-atc-app-panel form.variations_form{display:block;width:100%;margin:0;}.woodmart-child-atc .b2io-atc-app-panel .wd-attr-selected{display:none !important;}.woodmart-child-atc .b2io-atc-app-panel table.variations:is(.wd-reset-var,.reset_variations){display:none !important;}.woodmart-child-atc .b2io-atc-app-panel table.variations{display:block;width:100%;margin:0 0 16px;border:0;}.woodmart-child-atc .b2io-atc-app-panel table.variations>tbody{display:block;width:100%;border-block:1px solid rgb(27 50 73 / 10%);box-shadow:none;}.woodmart-child-atc .b2io-atc-app-panel table.variations tr{display:block;width:100%;padding:14px 0 !important;border:0 !important;box-shadow:none;}.woodmart-child-atc .b2io-atc-app-panel table.variations tr + tr{border-top:1px solid rgb(27 50 73 / 10%) !important;}.woodmart-child-atc .b2io-atc-app-panel table.variations tr .cell{display:block;width:100%;padding:0 !important;text-align:left;}.woodmart-child-atc .b2io-atc-app-panel table.variations tr .label{margin-bottom:8px;}.woodmart-child-atc .b2io-atc-app-panel .wd-swatches-product{display:flex;flex-wrap:wrap;width:100%;gap:8px;margin:0;}.woodmart-child-atc .b2io-atc-app-panel .wd-swatches-product>.wd-swatch,.woodmart-child-atc .b2io-atc-app-panel .wd-swatches-product>.wd-swatch-wrap{display:flex;align-items:center;justify-content:center;flex:1 1 0;min-width:44px;min-height:44px;margin:0;box-sizing:border-box;text-align:center;}.woodmart-child-atc .b2io-atc-app-panel .wd-swatch-wrap>.wd-swatch{width:100%;}.woodmart-child-atc .b2io-atc-app-panel .wd-swatches-product .wd-swatch{transition-property:scale !important;}.woodmart-child-atc .b2io-atc-app-panel .wd-swatches-product .wd-swatch::after{transition:none;}.woodmart-child-atc .b2io-atc-app-panel .wd-swatches-product .wd-swatch-wrap:has(img),.woodmart-child-atc .b2io-atc-app-panel .wd-swatches-product .wd-swatch.wd-bg:has(img){flex:0 0 44px !important;width:44px !important;min-width:44px !important;max-width:44px !important;height:44px !important;min-height:44px !important;max-height:44px !important;border-radius:0 !important;}.woodmart-child-atc .b2io-atc-app-panel .wd-swatch.wd-bg:has(img) img{width:100%;height:100%;object-fit:cover;border-radius:0;}.woodmart-child-atc .b2io-atc-app-panel .woocommerce-variation-add-to-cart{display:flex;flex-direction:column;align-items:stretch;gap:16px;margin:0;padding:0 !important;}.woodmart-child-atc .b2io-atc-app-panel .single_variation_wrap{width:100%;margin:0;padding:0 !important;}.b2io-atc-app-quantity-row{display:flex;align-items:center;justify-content:space-between;width:100%;gap:12px;}.b2io-atc-app-quantity-row .b2io-atc-app-quantity-label{margin:0;font-weight:600;}.b2io-atc-app-quantity-row>.quantity{flex:0 0 auto;margin:0;}.woodmart-child-atc .b2io-atc-app-panel .woocommerce-variation-add-to-cart>.single_add_to_cart_button{position:relative;display:flex;align-items:center;justify-content:center;flex:none;width:100%;min-width:0;min-height:44px;margin:0;text-align:center;}.b2io-atc-app-footer-host,.b2io-atc-app-footer-scope{display:contents;}.b2io-atc-app-footer{position:fixed;z-index:390;inset:auto 0 0;display:flex;align-items:center;gap:10px;padding:10px 10px max(10px,env(safe-area-inset-bottom));background:#ededed4a;box-shadow:0 -3px 16px rgb(0 0 0 / 8%);box-sizing:border-box;}.b2io-atc-app-footer .b2io-atc-app-opener{display:inline-flex;align-items:center;justify-content:center;height:44px;min-height:44px;padding:0 16px;border:1px solid #e6810a;border-radius:3px;box-shadow:none;font-weight:600;line-height:1.2;cursor:pointer;touch-action:manipulation;}.b2io-atc-app-footer .b2io-atc-app-cart{flex:0 0 44px;width:44px;padding:0;color:#e6810a;background:#fff;}.b2io-atc-app-footer .b2io-atc-app-buy{flex:1 1 auto;color:#fff;background:#e6810a;}.b2io-atc-app-footer .b2io-atc-app-checkout{flex-direction:column;gap:2px;}.b2io-atc-app-footer .b2io-atc-app-from,.b2io-atc-app-footer .b2io-atc-app-from *{color:#fff;font-size:10px;font-weight:700;line-height:1.1;text-transform:none;}.b2io-atc-app-panel form[data-atc-checkout-label] .single_add_to_cart_button{gap:6px;}.b2io-atc-app-panel form[data-atc-checkout-label] .wcc-atc-price{white-space:nowrap;}.b2io-atc-app-panel form[data-atc-checkout-label] .wcc-atc-price.wcc-atc-empty{display:none;}.b2io-atc-app-footer .b2io-atc-app-opener:focus-visible{outline:2px solid #e6810a;outline-offset:2px;}.b2io-atc-app-footer-space{height:calc(54px + max(10px,env(safe-area-inset-bottom)));}.b2io-atc-app-opener,.b2io-atc-app-panel .single_add_to_cart_button{transition:scale .26s cubic-bezier(.2,1.65,.4,1),background-color .15s,color .15s;}.b2io-atc-app-opener:active,.b2io-atc-app-panel .single_add_to_cart_button:active:not(:disabled):not(.disabled){scale:.95;transition:scale .095s ease-out;}.b2io-atc-app-panel .single_add_to_cart_button.b2io-atc-app-loading{font-size:0;cursor:wait;}.b2io-atc-app-panel .b2io-atc-app-loading>:not(.b2io-atc-app-dots){visibility:hidden;}.b2io-atc-app-panel .b2io-atc-app-loading::before,.b2io-atc-app-panel .b2io-atc-app-loading::after{display:none;}.b2io-atc-app-dots{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:5px;}.b2io-atc-app-dots i{width:5px;height:5px;border-radius:50%;background:currentColor;animation:atc-app-dot .75s ease-in-out infinite alternate;}.b2io-atc-app-dots i:nth-child(2){animation-delay:.12s;}.b2io-atc-app-dots i:nth-child(3){animation-delay:.24s;}@keyframes atc-app-dot{0%,35%{transform:none;}75%,100%{transform:translateY(-5px);}}.b2io-atc-app-fly{position:fixed;z-index:99999;max-width:min(75vw,260px);overflow:hidden;padding:6px 12px;border-radius:20px;background:var(--wd-primary-color,#222);color:#fff;font-size:12px;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;}@media (prefers-reduced-motion:reduce){.b2io-atc-app-opener,.b2io-atc-app-panel .single_add_to_cart_button{transition:none;}.b2io-atc-app-dots i{animation:none;}}