/* v1.14: contain native calendar fields, including Safari intrinsic sizing. */
body.lg-site .main-page__content :is(input[type="date"],input[type="time"],input[type="datetime-local"]),
body.lg-site [data-lg-element-app] :is(input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),select,textarea){box-sizing:border-box!important;width:100%!important;inline-size:100%!important;min-width:0!important;min-inline-size:0!important;max-width:100%!important;max-inline-size:100%!important;margin-inline:0!important}
body.lg-site [data-lg-element-app],body.lg-site [data-lg-element-app] :is(.wrap,.card,form,.row,.grid){box-sizing:border-box!important;min-width:0;max-width:100%}
body.lg-site [data-lg-element-app] :is(.row,.grid)>*{min-width:0;box-sizing:border-box}
body.lg-site [data-lg-element-app] :is(input[type="checkbox"],input[type="radio"]){box-sizing:border-box!important;max-width:none;min-width:18px;inline-size:18px!important;flex-shrink:0}
body.lg-site .main-page__content :is(input[type="date"],input[type="time"],input[type="datetime-local"])::-webkit-date-and-time-value{min-width:0;white-space:normal;text-align:start}
@media(max-width:767px){body.lg-site .main-page__content :is(input[type="date"],input[type="time"],input[type="datetime-local"]){font-size:16px!important;min-height:48px}body.lg-site [data-lg-element-app] .card{width:100%}body.lg-site [data-lg-element-app] :is(label,.hint,.note){overflow-wrap:anywhere}}

/* Native collection/search facets use the custom header's measured height. */
body.lg-site main .facets-position-sticky{inset-block-start:var(--lg-header-height,140px)!important;z-index:20!important}

@media(min-width:960px){body.lg-site [data-lg-five-products="true"] .facets-sorting__content{inset-inline-start:0!important;inset-inline-end:auto!important;box-sizing:border-box;min-width:250px;max-width:calc(100vw - 40px)}}
