.promo-extra-section{margin:36px 0 24px;padding-top:28px;border-top:1px solid #d8dce2;scroll-margin-top:110px}.promo-extra-section>h2{font:800 clamp(26px,3vw,38px)/1.15 var(--font-body);letter-spacing:-.6px!important;margin:12px 0 14px}.promo-extra-section>p{max-width:900px;line-height:1.6;color:#505967}.promo-cost-preview{display:grid;grid-template-columns:1fr 1fr;gap:12px 24px;background:#111317;color:#fff;border-radius:14px;padding:22px;margin:24px 0}.promo-cost-preview>div{display:grid;gap:8px}.promo-cost-preview strong{font-size:25px;line-height:1.2}.promo-cost-preview span{font-size:13px;color:#e0e2e6}.promo-cost-preview p{grid-column:1/-1;font-size:12px;line-height:1.6;margin:5px 0 0;color:#d3d8e0}.cart-promo-extras{margin:20px 0;min-width:0}.cart-promo-extras h4{font:700 17px/1.4 var(--font-body);margin:0 0 12px}.cart-promo-extra{padding:16px;border:1px solid #d9dde3;background:#f7f8fa;border-radius:10px;margin-bottom:12px;overflow-wrap:anywhere}.cart-promo-extra p{font-size:13px;line-height:1.6;margin:7px 0}.cart-promo-extra summary{cursor:pointer;font-size:13px;font-weight:700;padding:10px 0}.cart-promo-extra ol{font-size:13px;line-height:1.8;padding-left:22px}.order-item.has-promo-extras{overflow:visible}.order-extra{margin-top:18px;border-top:1px solid #d9dde3;padding-top:16px;overflow-wrap:anywhere}.order-extra-names{max-width:100%;overflow:auto}.order-extra-names table{width:100%;border-collapse:collapse}.order-extra-names th,.order-extra-names td{text-align:left;padding:8px;border-bottom:1px solid #e0e3e7;white-space:normal}@media(max-width:600px){.promo-cost-preview{grid-template-columns:1fr;padding:18px}.promo-cost-preview>div+div{border-top:1px solid #454a52;padding-top:12px}.cart-promo-extra{padding:13px}}@media print{.order-item.has-promo-extras{break-inside:auto;overflow:visible}.order-item.has-promo-extras h3,.order-item.has-promo-extras h4{break-after:avoid}.order-extra{break-inside:auto}.order-extra-names{overflow:visible}.order-extra-names table{table-layout:fixed}.order-extra-names thead{display:table-header-group}.order-extra-names tr{break-inside:avoid}}
