.summary form.cart:has(.df-glass){display:flex!important;flex-wrap:wrap;gap:16px;align-items:center}
.df-glass{flex:0 0 100%;width:100%;margin:0 0 6px;color:#273b32}
.df-glass h2{font-size:24px;margin:0 0 10px}
.df-glass>p{font-size:15px;line-height:1.55;margin:0 0 18px}
.df-glass-dimensions{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.df-glass-dimensions label{font-weight:600;display:block}
.df-glass-dimensions label span{font-weight:400;color:#58675f}
.df-glass-dimensions input{display:block!important;width:100%!important;min-width:0;margin-top:7px;height:48px!important;background:#fff}
.df-glass .df-glass-help{font-size:13px;color:#58675f;margin:9px 0 20px}
.df-glass-types{margin:0;padding:0;border:0;min-width:0}
.df-glass-types legend{font-size:16px;font-weight:600;margin:0 0 9px;padding:0;float:none;width:auto;transform:none}
.df-glass-types label{display:flex;align-items:center;gap:11px;border:1px solid #d5ddd5;border-radius:5px;padding:14px;margin-bottom:8px;cursor:pointer;background:#fff;font-size:14px}
.df-glass-types label:has(input:checked){border-color:#33583e;background:#f2f6ef;box-shadow:inset 0 0 0 1px #33583e}
.df-glass-types input{flex:0 0 auto;accent-color:#33583e;margin:0!important}
.df-glass-types strong{margin-left:auto;white-space:nowrap}
.df-glass-total{display:grid;grid-template-columns:1fr auto;gap:3px 12px;padding:17px 0 2px;align-items:center}
.df-glass-total>span{font-size:14px}.df-glass-total>strong{font-size:27px}.df-glass-total>small{grid-column:1/-1;text-align:right;color:#58675f}
@media(max-width:480px){.df-glass-types label{padding:12px 10px;gap:8px}.df-glass-total>strong{font-size:24px}.df-glass-dimensions{gap:12px}}
