.cap .opt{font-weight:500;color:var(--ink-mute)}
.cap .check{display:flex;gap:10px;align-items:flex-start;font-size:12.5px;font-weight:500;line-height:1.45;color:var(--ink-soft);letter-spacing:0}
.cap .check input{width:18px;height:18px;flex:0 0 18px;margin-top:2px;padding:0;accent-color:var(--ember)}
.cap .iti{width:100%}
.cap .iti input[type=tel]{width:100%}
.cap .iti__search-input{padding:11px 12px 11px 36px!important;font-size:14px!important;border-radius:8px!important;border:1.5px solid var(--line-strong)!important}
.cap .iti__dropdown-content{border-radius:10px;overflow:hidden}
.cap .iti__country-list{max-height:220px}
.cap .hint{font-size:12px;color:var(--ink-mute);font-weight:500}
.cap .hint:empty{display:none}
.cap .hint.err{color:var(--ember-deep)}
.cap input[type=text]{font:inherit;font-size:15px;padding:13px 14px;border-radius:10px;border:1.5px solid var(--line-strong);background:#fff;color:var(--ink);width:100%;min-width:0}
.cap .errors{grid-column:1/-1;font-size:13px;color:var(--ember-deep)}
.cap .errors ul{margin:0;padding-left:18px}
.cap input.bad,.cap .iti.bad input[type=tel]{border-color:var(--ember-deep);box-shadow:0 0 0 3px rgba(201,79,32,.12)}
.cap .vb-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}
.cap label .hint{display:block;margin-top:6px}
.cap label .hint:empty{display:none}
.swatches{display:flex;flex-wrap:wrap;gap:14px 22px;align-items:flex-start}
.sw{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:10px;align-items:center}
.sw .chip-sw{grid-row:1/3}
.sw b{font-size:13.5px;line-height:1.1}
.sw small{font-size:11.5px;color:var(--ink-mute)}
.chip-sw{display:inline-block;width:34px;height:34px;border-radius:50%;border:2px solid rgba(18,20,23,.18);box-shadow:inset 0 0 0 2px var(--bone-light);flex:0 0 34px}
.chip-sw.slash{background:linear-gradient(135deg,var(--body) 0 44%,#888B8D 44% 62%,var(--accent) 62% 68%,var(--body) 68% 100%)}
.lp-swatches{margin-top:20px}
@media (max-width:520px){.swatches{gap:12px 16px}}
