.lanternwp-product-summary .wc-block-add-to-cart-with-options{gap:var(--wp--preset--spacing--50);flex-direction:column;margin:0;display:flex;&>*{margin-block:0}&>.single_variation_wrap{display:contents}&>.wc-block-components-product-stock-indicator{order:1}&>.wp-block-woocommerce-add-to-cart-with-options-variation-description{color:var(--wp--preset--color--muted);font-size:var(--wp--preset--font-size--sm);margin:0!important;&>*{margin-block:0}}&>.wp-block-group{align-items:stretch;gap:var(--wp--preset--spacing--30);flex-wrap:nowrap;margin:0;display:flex;&>*{margin:0}}& .wp-block-woocommerce-product-button{flex:1 1 0;min-width:0}&>.wp-block-group:has(>[data-lanternwp-sold-out-preview]){flex-wrap:wrap}&>.wp-block-group>[data-lanternwp-sold-out-preview]{flex:1 0 100%;order:1}& .wc-block-components-product-button__button,&>.lanternwp-sold-out{width:100%;min-height:3.5rem;padding-inline:var(--wp--preset--spacing--50);font-size:var(--wp--preset--font-size--md);text-align:center;margin:0}&.is-invalid .wc-block-components-product-button__button{border-color:var(--wp--preset--color--surface-2);background:var(--wp--preset--color--surface-2);color:var(--wp--preset--color--muted);opacity:1;cursor:not-allowed}&>.lanternwp-sold-out{box-sizing:border-box;border:1px solid var(--wp--preset--color--surface-2);background:var(--wp--preset--color--surface-2);color:var(--wp--custom--color--disabled);opacity:1;cursor:not-allowed;order:1}&>.lanternwp-sold-out[hidden],&:has([data-lanternwp-sold-out-action]:not([hidden]))>.lanternwp-sold-out,&:has(>.lanternwp-sold-out:not([hidden]))>.wc-block-components-product-stock-indicator,&>.wp-block-group:has(>[data-lanternwp-sold-out-action]:not([hidden]))>.wc-block-add-to-cart-with-options__quantity-selector,&>.wp-block-group>.wp-block-woocommerce-product-button:not(:has(.wc-block-components-product-button__button:not([hidden]))){display:none}}.lanternwp-product-summary .wc-block-add-to-cart-with-options>.wp-block-group:not(:has(.wc-block-components-product-button__button:not([hidden]),.wc-block-add-to-cart-with-options__quantity-selector:not([hidden]),[data-lanternwp-sold-out-action]:not([hidden]))){display:none}.lanternwp-product-summary .wc-block-add-to-cart-with-options__quantity-selector{--lanternwp-stepper-height:3.5rem;--lanternwp-stepper-button:3rem;border:0;border-radius:0;flex-shrink:0}.lanternwp-product-summary .wc-block-add-to-cart-with-options__quantity-selector .wc-block-components-quantity-selector{border:1px solid var(--wp--preset--color--border-strong);border-radius:var(--wp--custom--radius--control)}.lanternwp-product-summary .wc-block-components-notices:has(>.wc-block-add-to-cart-with-options){gap:var(--wp--preset--spacing--30);flex-direction:column;display:flex}.lanternwp-product-summary .wc_bis_form{gap:var(--wp--preset--spacing--30);padding:var(--wp--preset--spacing--50);border-radius:var(--wp--custom--radius--panel);background:var(--wp--preset--color--surface);flex-direction:column;display:flex;&.hidden{display:none}& h3{font-family:var(--wp--custom--text--family);font-size:var(--wp--preset--font-size--md);font-weight:var(--wp--custom--weight--bold);letter-spacing:normal;line-height:var(--wp--custom--line-height--snug);margin:0}& form{gap:var(--wp--preset--spacing--30);flex-direction:column;display:flex}& .wc_bis_form__form-row{gap:var(--wp--preset--spacing--20);flex-wrap:wrap;display:flex}& .wc_bis_form__input{box-sizing:border-box;min-width:0;min-height:var(--wp--custom--field--height-floating);padding:0 var(--wp--preset--spacing--40);border:1px solid var(--wp--preset--color--border-strong);border-radius:var(--wp--custom--radius--field);background:var(--wp--preset--color--base);color:var(--wp--preset--color--contrast);font:inherit;font-size:var(--wp--preset--font-size--base);flex:12rem}& button{min-height:var(--wp--custom--field--height-floating)}& .wc_bis_form__checkbox{gap:var(--wp--preset--spacing--20);color:var(--wp--preset--color--muted);font-size:var(--wp--preset--font-size--xs);display:flex}}@media (width<600px){.lanternwp-product-summary .wc-block-add-to-cart-with-options .wc-block-components-product-button__button{padding-inline:var(--wp--preset--spacing--40)}}.wp-block-woocommerce-add-to-cart-with-options-grouped-product-item .wc-block-components-product-price:has(del,.is-discounted){justify-content:flex-end;align-items:baseline;column-gap:var(--wp--preset--spacing--20);flex-wrap:wrap;display:inline-flex}