.et-commerce-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,235px),1fr));gap:18px;margin:20px 0}.et-commerce-card{background:#fff;border:1px solid #dce3e8;border-radius:14px;padding:18px;min-width:0}.et-commerce-price{font-size:22px;font-weight:750;color:#102c46}.et-doping-preview{background:#f2f5f8;border:1px solid #dde4eb;border-radius:10px;padding:10px;margin-bottom:12px}.et-doping-example{position:relative;background:#fff;border:1px solid #d9e0e7;border-radius:7px;overflow:hidden}.et-doping-example img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.et-doping-example>div{padding:10px}.et-doping-example small{display:block;margin-top:5px;color:#63717d}.et-doping-tag{position:absolute;top:9px;left:9px;border-radius:4px;background:#102c46;color:#fff;padding:5px 8px;font:700 12px/1.4 Arial,sans-serif}.et-doping-preview--highlight .et-doping-example{border:2px solid #d9a21b;background:#fff8df}.et-doping-preview--highlight .et-doping-tag{background:#d9a21b;color:#102c46}.et-doping-preview--showcase{background:#102c46;color:#fff;padding:12px}.et-doping-preview--showcase .et-doping-caption{color:#e7edf3}.et-doping-preview--showcase .et-doping-tag{background:#d9a21b;color:#102c46}.et-doping-rank{font-size:12px;font-weight:700;padding:0 0 8px;color:#102c46}.et-doping-caption{display:block;font-size:11px;margin-top:8px;color:#63717d}.et-commerce-side-item{display:block;color:#102c46;text-decoration:none;margin:16px 0;padding-bottom:14px;border-bottom:1px solid #dde4eb}.et-commerce-side-item>span{display:block;margin-top:6px}.et-commerce-side .et-doping-preview{margin-bottom:8px}.et-commerce-form label{display:block;margin:12px 0}.et-commerce-form input[type=checkbox]{width:auto}.et-commerce-note{padding:14px;border:1px solid #d9a21b;border-radius:8px;background:#fff8df}.et-commerce-side .et-doping-example>div{font-size:12px}.et-commerce-side .et-doping-tag{font-size:10px}.et-commerce-table{width:100%;border-collapse:collapse}.et-commerce-table td,.et-commerce-table th{padding:12px 8px;text-align:left;border-bottom:1px solid #dce3e8}

.et-commerce-card input[type=checkbox]{width:auto}.et-commerce-card label{display:block;margin:10px 0}.et-commerce-card ul{padding-left:20px}

.et-commerce-form .et-commerce-card{display:flex;flex-direction:column}.et-commerce-form .et-commerce-card>strong{margin-top:auto;padding-top:12px}.et-commerce-form .et-commerce-card>label{margin-bottom:0}
