/* Bag sample selection */
.complimentary-chooser{margin:24px 0;padding:22px 0 10px;border-top:1px solid var(--line)}
.complimentary-chooser .kicker{font-size:10px;margin-bottom:8px}.complimentary-chooser h3{font-family:var(--serif);font-size:26px;font-weight:400;color:var(--maroon);line-height:1.2;margin:0 0 10px}
.sample-choice-intro{font-size:12px;line-height:1.65;color:var(--muted);margin:0 0 12px}.sample-choice-status{font-size:12px;color:var(--maroon);margin:0 0 14px;min-height:20px}
.complimentary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.complimentary-option{border:1px solid var(--line);padding:10px;text-align:center;background:var(--ivory)}.complimentary-option.is-selected{border-color:var(--maroon)}
.complimentary-photo{width:100%;height:76px;display:block;margin:0 auto 6px}.complimentary-option h4{font:400 23px/1.2 var(--serif);color:var(--maroon);margin:0 0 4px}.complimentary-option>p{font-size:10px;line-height:1.4;min-height:28px;color:var(--muted);margin:0 0 7px}
.sample-quantity{display:flex;align-items:center;justify-content:center;gap:10px}.sample-quantity button{width:38px;height:38px;background:#fff;border:1px solid var(--line);font-size:20px;line-height:1}.sample-quantity button:disabled{opacity:.35;cursor:default}.sample-quantity span{font-size:13px;min-width:20px}.sample-choice-total{font-size:12px;margin:13px 0 0;color:var(--maroon)}
@media(max-width:700px){.sample-quantity button{width:42px;height:42px}.bag-summary{padding-top:12px}.bag-summary .bag-delivery{font-size:11px}.complimentary-option{padding:9px 7px}}
