.kitchen-card-price {display:block;font-size:22px;font-weight:700;margin:10px 0 4px;line-height:1.3}
#kitchen-more {display:block;margin:24px auto;min-height:48px}
.kitchen-offer-picker {display:grid;gap:8px;margin:16px 0}
.kitchen-offer-picker label {font-size:15px;font-weight:600}
.kitchen-offer-picker select {width:100%;min-width:0;min-height:48px;border:1px solid #aaa;border-radius:8px;padding:10px;font:inherit;font-size:16px;color:#111;background:#fff}
.kitchen-offer-picker p {margin:0;font-size:14px;line-height:1.5;overflow-wrap:anywhere}
.kitchen-offer-total {display:flex;flex-wrap:wrap;gap:16px 28px;justify-content:space-between;align-items:center}
.kitchen-offer-total span {display:block;font-size:14px;color:#555;margin-bottom:6px}
.kitchen-offer-total strong {font-size:30px;line-height:1.2}
.kitchen-offer-total .offer-delivery {font-size:19px}
.kitchen-offer-includes {font-size:14px;line-height:1.5;padding:12px 0}
.kitchen-offer-includes p {margin:0 0 10px}
.kitchen-offer-includes ul {padding-left:20px;margin:8px 0}
.kitchen-offer-includes li {margin:7px 0}
.kitchen-offer-warnings {border-left:3px solid #ffdb00;padding:4px 12px;margin:12px 0;font-size:14px;line-height:1.5}
.kitchen-offer-warnings p {margin:8px 0}
.kitchen-offer-specs {margin-top:20px;border-top:1px solid #ddd}
.kitchen-offer-specs summary {font-size:17px;font-weight:600;min-height:48px;padding:14px 0;cursor:pointer}
.kitchen-offer-specs p {font-size:15px;line-height:1.6;margin:0 0 12px}
.offer-series-link {display:block;padding:12px 0;min-height:44px;color:#0058a3}
.kitchen-priced-link {display:inline-flex;align-items:center;min-height:44px;padding:10px 16px;border:1px solid #111;border-radius:30px;color:#111;background:#ffdb00;font-size:15px;text-decoration:none;margin-bottom:16px}
[data-kitchen-offer] :is(select,button,a,summary):focus-visible {outline:3px solid #0058a3;outline-offset:3px}
[data-kitchen-offer] [disabled] {opacity:.5;cursor:not-allowed}
[data-kitchen-offer] .kitchen-gallery button {min-height:88px}
[data-kitchen-offer] .kitchen-gallery button[aria-pressed=true] {border-color:#111}
#offer-status {font-size:14px;color:#a01919;line-height:1.5}
@media(max-width:680px) {
 .kitchen-card-price {font-size:19px}
 .kitchen-offer-total strong {font-size:27px}
 [data-kitchen-offer] .kitchen-detail-title h1 {font-size:27px;max-width:none}
 [data-kitchen-offer] .kitchen-detail-title p {font-size:14px}
 [data-kitchen-offer] .kitchen-details-copy {margin-top:0}
 [data-kitchen-offer] .kitchen-cost {margin-bottom:8px}
 [data-kitchen-offer] .kitchen-facts div {grid-template-columns:minmax(100px,.8fr) minmax(0,1.2fr)}
}
