.configux-cloud-product{position:relative;clear:both;width:100%;max-width:100%;min-width:0;margin:0 0 1.5rem;overflow:hidden}.woocommerce-checkout tr.configux-checkout-preview-line .product-item-thumbnail{display:none}.woocommerce-checkout .configux-checkout-preview{display:inline-block;width:64px;height:64px;margin:8px 8px 8px 0;vertical-align:middle}.woocommerce-checkout .configux-checkout-preview img{display:block;width:100%;height:100%;object-fit:cover;border-radius:4px}.configux-cloud-loader{position:absolute;inset:0;z-index:4;display:flex;align-items:center;justify-content:center;gap:8px;background:#f7f8fb;pointer-events:none;transition:opacity 120ms ease}.configux-cloud-loader span{width:8px;height:8px;border-radius:999px;background:#111;animation:configux-cloud-loader-dot 900ms ease-in-out infinite}.configux-cloud-loader span:nth-child(2){animation-delay:120ms}.configux-cloud-loader span:nth-child(3){animation-delay:240ms}.configux-cloud-product[data-ready=true] .configux-cloud-loader{opacity:0;visibility:hidden}@media (prefers-reduced-motion:reduce){.configux-cloud-loader span{animation:none;opacity:.65}}body.configux-presentation-standalone_fullscreen .configux-cloud-product[data-primary-action=true]~.quantity,body.configux-presentation-standalone_fullscreen .configux-cloud-product[data-primary-action=true]~button[type=submit],body.configux-presentation-standalone_fullscreen .configux-cloud-product[data-primary-action=true]~.single_add_to_cart_button,body.configux-presentation-woocommerce_split .configux-cloud-product[data-primary-action=true]~.quantity,body.configux-presentation-woocommerce_split .configux-cloud-product[data-primary-action=true]~button[type=submit],body.configux-presentation-woocommerce_split .configux-cloud-product[data-primary-action=true]~.single_add_to_cart_button,body.configux-presentation-site_framed .configux-cloud-product[data-primary-action=true]~.quantity,body.configux-presentation-site_framed .configux-cloud-product[data-primary-action=true]~button[type=submit],body.configux-presentation-site_framed .configux-cloud-product[data-primary-action=true]~.single_add_to_cart_button{display:none!important}.configux-cloud-player{display:block;width:100%;max-width:100%;min-width:0;min-height:720px;box-sizing:border-box;border:1px solid #dfe4ee;border-radius:16px;background:#f7f8fb}.configux-cloud-status{margin:.75rem 0 0;color:#596275;font-size:.875rem}.configux-cloud-product[data-ready=true] .configux-cloud-status{color:#125c47}@media (max-width:720px){.configux-cloud-product{width:calc(100vw - 32px);max-width:calc(100vw - 32px)}.configux-cloud-player{width:100%;max-width:100%;min-height:920px;border-radius:12px}}html.configux-presentation-standalone_fullscreen{--configux-wordpress-top-offset:0px}html.configux-presentation-standalone_fullscreen,html.configux-presentation-standalone_fullscreen body{width:100%;height:100%;margin-top:0!important;padding-top:0!important;overflow:hidden!important;overscroll-behavior:none}html.configux-presentation-standalone_fullscreen #wpadminbar{z-index:2147483647!important}body.configux-presentation-standalone_fullscreen form.cart{position:fixed;top:var(--configux-wordpress-top-offset,0px);right:0;bottom:auto;left:0;z-index:2147482000;display:flex;flex-direction:column;width:100vw;height:calc(100dvh - var(--configux-wordpress-top-offset,0px));margin:0;padding:0;background:#fff;overflow:hidden}body.configux-presentation-standalone_fullscreen .configux-cloud-product{flex:1 1 auto;display:flex;flex-direction:column;width:100%;max-width:100%;min-height:0;margin:0;padding:0;border:0;border-radius:0;background:0 0}body.configux-presentation-standalone_fullscreen div.product form.cart{margin:0!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important}body.configux-presentation-standalone_fullscreen .configux-cloud-player{flex:1 1 auto;min-height:0;height:auto;border:0!important;border-radius:0!important;background:0 0;box-shadow:none!important}body.configux-presentation-standalone_fullscreen .configux-cloud-player.is-direct{--configux-embed-height:100%;flex:1 1 auto;min-height:0}body.configux-presentation-standalone_fullscreen .woocommerce-product-gallery,body.configux-presentation-standalone_fullscreen .product_title,body.configux-presentation-standalone_fullscreen .summary>.price,body.configux-presentation-standalone_fullscreen .woocommerce-product-details__short-description,body.configux-presentation-standalone_fullscreen .woocommerce-tabs,body.configux-presentation-standalone_fullscreen .related.products{display:none}body.configux-presentation-woocommerce_split .woocommerce-product-gallery,body.configux-presentation-woocommerce_split .summary>.price,body.configux-presentation-woocommerce_split .woocommerce-product-details__short-description{display:none}body.configux-presentation-woocommerce_split .configux-cloud-product{margin-top:0}body.configux-presentation-site_framed .woocommerce-product-gallery,body.configux-presentation-site_framed .product_title,body.configux-presentation-site_framed .summary>.price,body.configux-presentation-site_framed .woocommerce-product-details__short-description,body.configux-presentation-site_framed .product_meta,body.configux-presentation-site_framed .woocommerce-tabs,body.configux-presentation-site_framed .related.products{display:none}body.configux-presentation-site_framed div.product div.summary,body.configux-presentation-site_framed form.cart{float:none;width:100%;max-width:100%}body.configux-presentation-site_framed div.product form.cart{margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:0 0!important;box-shadow:none!important}body.configux-presentation-site_framed .configux-cloud-product{width:100%;max-width:1200px;margin:0 auto;padding:0;border:0;border-radius:0;background:0 0}body.configux-presentation-site_framed .configux-cloud-player{border:0!important;border-radius:0!important;background:0 0;box-shadow:none!important}.configux-cloud-player.is-direct,body .configux-cloud-player.is-direct{height:auto;min-height:0;display:block;background:0 0;border:0;border-radius:0}