/* Design adapter: all commerce behavior stays in admin/. */
[hidden]{display:none!important}
.product__wrapper,.product__thumbs-wrapper{height:auto!important}
.product__card{min-width:0;align-self:start}
.variants__item{min-width:0}
.variants__label{min-width:0;overflow-wrap:anywhere}
.llc-offer-subtitle{display:block;margin-top:6px;font-size:12px}
.field{width:100%;min-height:48px;padding:12px;border:1px solid #ccc;border-radius:8px;background:#fff;color:#222;font:inherit}
.select-label{display:block;margin:12px 0 6px}
.messenger-contact{border:0;margin:16px 0;font-size:14px;line-height:1.5}
.messenger-contact__options{display:flex;gap:20px;margin:10px 0}
.messenger-contact input[type=checkbox]{appearance:auto;width:18px;height:18px;margin-right:5px}
.messenger-contact__telegram[hidden]{display:none}
.contacts__body .messenger-contact{flex-basis:100%}
@media(max-width:600px){.product__form .variants__label{display:grid;grid-template-columns:68px minmax(0,1fr);height:auto;padding:10px;gap:10px}.product__form .variants__img{grid-column:1;grid-row:1/3;max-width:68px}.product__form .variants__body{display:flex;grid-column:2;grid-row:1;min-width:0;padding:0;gap:6px}.product__form .variants__prices{grid-column:2;grid-row:2;margin:0;padding:0}.product__form .variants__badges{order:0;gap:5px}.product__form .variants__badge{font-size:11px;white-space:normal}.product__form .variants__title{line-height:1.4}}
