/* Topcer responsive flow: collection actions and configurator controls only. */
@media(max-width:1199px){
html body.topcer-responsive-collection .indecor-collection-page .indecor-collection-purchase-row{position:static!important;inset:auto!important;display:flex!important;flex-wrap:wrap;width:100%!important;max-width:100%!important;flex-basis:100%!important;margin:16px 0 0!important;float:none!important;gap:12px}
html body.topcer-responsive-collection .indecor-collection-purchase-row>.block-product-content__top-right{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%!important;min-width:0;position:static!important}
html body.topcer-responsive-collection .indecor-collection-purchase-row>.block-product-content__top-right>a{width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box;min-height:48px;height:auto!important;margin:0!important;padding:12px!important;white-space:normal!important;text-align:center;display:flex!important;align-items:center;justify-content:center}
html body.topcer-responsive-collection .topcer-configurator-link>span{white-space:normal!important;overflow-wrap:anywhere}
#topcer-configurator:is(.tcfg-octagon,.tcfg-victorian) .tcfg-preview-toolbar{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto!important;min-height:0!important;gap:10px}
#topcer-configurator .tcfg-preview-toolbar .tcfg-layouts,#topcer-configurator .tcfg-preview-toolbar .vcfg-decors{display:flex;flex-wrap:wrap!important;min-width:0;max-width:100%;height:auto}
#topcer-configurator .tcfg-preview-toolbar .tcfg-layouts button,#topcer-configurator .tcfg-preview-toolbar .vcfg-decor{flex:1 1 100px;min-width:0;max-width:100%;box-sizing:border-box;white-space:normal;overflow-wrap:anywhere}
#topcer-configurator .tcfg-preview-toolbar .tcfg-preview-help{grid-column:1!important;grid-row:2!important;position:static;min-width:0;max-width:100%;height:auto;align-self:start;line-height:1.4}
#topcer-configurator .tcfg-preview-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;max-width:100%}
#topcer-configurator .tcfg-preview-actions>button{flex:0 1 auto;min-width:0;max-width:100%;height:auto;white-space:normal;box-sizing:border-box;margin:0}
#topcer-configurator .tcfg-types>button{min-width:0;white-space:normal;overflow-wrap:anywhere}
}
@media(max-width:479px){html body.topcer-responsive-collection .indecor-collection-purchase-row>.block-product-content__top-right{grid-template-columns:minmax(0,1fr)}}
