/* Дополнения сайта к стилям макета: только то, чего в макете не было (без изменения существующего вида). */
.shot{display:block}
.pdp-sizes button:disabled{opacity:.35;cursor:not-allowed;text-decoration:line-through}
.pdp-sizes button:disabled:hover{border-color:var(--line)}
.pdp-add:disabled{opacity:.45;cursor:not-allowed}
.consent{display:flex;gap:10px;align-items:flex-start;font-size:12px;line-height:1.5;color:var(--muted);margin:4px 0 16px;cursor:pointer}
.consent input{margin:2px 0 0;accent-color:var(--ink);flex:0 0 auto;width:15px;height:15px}
.consent a{text-decoration:underline;text-underline-offset:2px}
.checkout-error{color:#B84726}
.cart-checkout:disabled{opacity:.6;cursor:progress}

/* текстовые страницы: оферта, доставка, о нас */
.info-page{padding-block:56px var(--gap);max-width:860px}
.info-page .pdp-back{display:inline-block}
.info-page h1{margin:0 0 30px}
.prose{color:var(--ink);font-size:15px;line-height:1.7}
.prose h2{font-family:var(--display);font-weight:200;font-size:clamp(22px,2.4vw,30px);margin:40px 0 12px;line-height:1.2}
.prose p,.prose ul,.prose ol{margin:0 0 14px;color:var(--muted)}
.prose a{text-decoration:underline;text-underline-offset:2px;color:var(--turquoise-deep)}
.prose table{border-collapse:collapse;width:100%;font-size:14px;margin:10px 0 24px}
.prose th,.prose td{border-bottom:1px solid var(--line);padding:10px 8px;text-align:left}
.prose th{font-weight:500}
.prose .todo{background:#FFF1D6;color:#7A4A00;padding:1px 6px;border-radius:4px}
.table-scroll{overflow-x:auto}
