.product-main-element.builder .step[class*=step-group]>style{display:none!important}.product-main-element.builder .step[class*=step-group].active~* .builder-top-nav .step-title,.product-main-element.builder .builder-top-nav .title[data-step] .step-title{flex-wrap:wrap}.product-main-element.builder .option-title-wrapper{flex-direction:column;align-items:flex-start!important}@media (min-width: 38.001em){.product-main-element.builder .step[class*=step-group]>.module{display:block!important;margin-bottom:2em}}@media (max-width: 38em){.product-main-element.builder .option-title-wrapper{margin-bottom:.7em}.product-main-element.builder product-variants.step .option-title{display:flex!important}.product-main-element.builder product-variants.step product-swatch:first-of-type .option-title{display:none!important}.product-main-element.builder product-variants.step product-swatch{display:block!important}.product-main-element.builder product-variants.step product-swatch+product-swatch{margin-top:2em;padding-top:2em!important;border-top:1px solid var(--scheme-borders-color)!important}.product-main-element.builder .step[class*=step-group]{display:none!important}.product-main-element.builder .step[class*=step-group].active{display:block!important}.product-main-element.builder .step[class*=step-group].active>.module{display:block!important;visibility:visible!important}.product-main-element.builder .step[class*=step-group].active>.module+.module{margin-top:2em;padding-top:2em;border-top:1px solid var(--scheme-borders-color)}.product-main-element.builder .step[class*=step-group].active .option-title{display:flex!important;visibility:visible!important}.product-main-element.builder .step[class*=step-group].active .shipping-header-row .option-title{display:none!important;visibility:hidden!important}.product-main-element.builder .step[class*=step-group].active>.module:first-of-type>tied-product .option-title:first-child,.product-main-element.builder .step[class*=step-group].active>.module:first-of-type>property-options .option-title:first-child{display:none!important}.product-main-element.builder .step[class*=step-group].active>.module:first-of-type>event-builder>div:first-child .option-title{display:none!important}.product-main-element.builder .step[class*=step-group].active>.module:first-of-type bloom-protection-component .option-title{display:none!important}.product-main-element.builder .step[class*=step-group] .tied-product .option{border-bottom:1px solid var(--scheme-borders-color);padding-bottom:.5em;margin-bottom:1em}.product-main-element.builder .step[class*=step-group].active tied-product{display:block!important}.product-main-element.builder .step[class*=step-group].active tied-product>*:not(script){display:block!important}.product-main-element.builder .step[class*=step-group].active event-builder{display:block!important}.product-main-element.builder .step[class*=step-group].active event-builder>div:first-child{border-bottom:1px solid var(--scheme-borders-color);padding-bottom:1.5em;margin-bottom:1em}.product-main-element.builder .step[class*=step-group].active event-builder>*:not(script){display:block!important}.product-main-element.builder .step[class*=step-group].active .blooms{display:block!important;visibility:visible!important}.product-main-element.builder .step[class*=step-group].active gift-message{display:block!important}.product-main-element.builder .step[class*=step-group].active property-options{display:block!important}.product-main-element.builder .bloom-protection-section{border-top:none;padding-top:0;margin-top:0}.product-main-element.builder .bloom-protection-section .bloom-protection-options{border-bottom:1px solid var(--scheme-borders-color);padding-bottom:1em;margin-bottom:1em}.product-main-element.builder .product-swatch.option-shape .swatch-group{flex-direction:row;gap:5px}.product-main-element.builder .product-swatch.option-shape .swatch-group .swatch{width:50%;flex:1}.product-main-element.builder .main-product-info .product-swatch.color-swatches .label-inner{width:4rem;height:4rem}.product-main-element.builder .main-product-info .product-swatch:not(.color-swatches).option-material .label-inner:has(img),.product-main-element.builder .main-product-info .product-swatch:not(.color-swatches).option-type .label-inner:has(img){width:6em}.product-main-element.builder .badge.recommended{font-size:1.2rem;letter-spacing:normal;text-align:left}}
/*# sourceMappingURL=/cdn/shop/t/79/assets/product_builder_grouped_steps.css.map */
