/* Display-only C20 touch photos. Input names, values and quote data attributes are unchanged. */
.c16 .c20-choice-input{position:absolute;width:1px;height:1px;opacity:0;clip-path:inset(50%)}
.c16 .c20-touch-options{display:grid;gap:10px;margin-top:12px}
.c16 .c20-comfort-drink .c20-touch-options{grid-template-columns:repeat(3,minmax(0,1fr))}
.c16 .c20-comfort-bakhoor .c20-touch-options{grid-template-columns:repeat(4,minmax(0,1fr))}
.c16 .c20-touch-tile{position:relative;display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:8px;padding:6px;min-width:0;min-height:88px;border:2px solid transparent;border-radius:13px;background:#121110;text-align:center}
.c16 .c20-touch-tile:has(input:checked),.c16 .c20-light-row:has(input:checked),.c16 .c20-extra-row:has(input:checked){border-color:#d9b26a}
.c16 .c20-touch-tile:focus-within,.c16 .c20-light-row:focus-within,.c16 .c20-extra-row:focus-within{outline:2px solid #d9b26a;outline-offset:3px}
.c16 .c20-touch-tile .c20-choice-photo{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:9px}
.c16 .c20-touch-label{font-size:12px;line-height:1.6;flex:none}
.c16 .c20-no-scent{display:grid;place-content:center;min-height:54px;aspect-ratio:1;font-size:25px;color:#b9af9f}
.c16 .c20-light-row{position:relative;display:flex;align-items:center;gap:16px;min-height:84px;padding:8px;border:2px solid #2e2a24;border-radius:14px}
.c16 .c20-light-row .c20-choice-photo{width:84px;height:84px;object-fit:cover;border-radius:14px;flex:none}
.c16 .c20-light-row .c20-touch-label{font-size:14px}.c16 .c20-light-row .c16-included{display:block;margin-top:6px;font-size:11px;color:#d9b26a}
.c16 .c20-extra-row{position:relative;display:flex;align-items:center;gap:12px;min-height:84px;padding:10px;border:2px solid #2e2a24;border-radius:14px}
.c16 .c20-extra-row .c20-choice-photo{width:64px;height:64px;border-radius:12px;object-fit:cover;flex:none}
.c16 .c20-extra-copy{flex:1;min-width:0;font-size:14px;line-height:1.6}.c16 .c20-extra-copy>small{display:block;font-size:11px;color:#b9af9f}.c16 .c20-extra-copy>b{display:block;color:#d9b26a;font-size:14px;font-weight:600;margin-top:3px}.c16 .c20-extra-copy>b>small{font-size:11px}
.c16 .c20-extra-toggle{display:grid;place-content:center;flex:none;width:44px;height:44px;border:1px solid #d9b26a;border-radius:50%;color:#d9b26a;font-size:25px}.c16 .c20-extra-toggle:after{content:'+'}.c16 .c20-extra-row:has(input:checked) .c20-extra-toggle{background:#d9b26a;color:#121110}.c16 .c20-extra-row:has(input:checked) .c20-extra-toggle:after{content:'✓';font-size:22px}
.c16 .op-pressure .op-fingers{height:48px}.c16 .op-pressure .op-fingers svg.c20-pressure-icon,.c16 .c19-pressure-summary svg.c20-pressure-icon{width:48px;height:48px}
/* Override C16's intentionally visible legacy form controls inside these photo labels only. */
.c16 .c20-choice-input{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;margin:0!important;padding:0!important}
.c16 .c20-light-row .c16-included{position:static;inset:auto;margin-top:6px}
