.amd{--amd-ink:#111;--amd-mute:rgba(0,0,0,.66);--amd-line:rgba(0,0,0,.14);--amd-c:#6f6558;font-size:15px;line-height:1.5;color:var(--amd-ink);max-width:100%;box-sizing:border-box}
.amd *{box-sizing:border-box}
.amd [hidden]{display:none!important}
.amd-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.amd-top{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}
.amd-lbl{font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--amd-mute)}
.amd .amd-units{display:inline-flex;border:1px solid var(--amd-line);border-radius:30px;padding:3px;gap:2px;margin:0;min-width:0;position:relative}
.amd .amd-units label{position:relative;margin:0;cursor:pointer}
.amd .amd-units input{position:absolute;opacity:0;inset:0;margin:0;width:100%;height:100%;cursor:pointer}
.amd .amd-units span{display:block;padding:3px 12px;border-radius:30px;font-size:13px;font-weight:600;color:var(--amd-mute)}
.amd .amd-units input:checked+span{background:#111;color:#fff}
.amd .amd-units input:focus-visible+span{outline:2px solid #111;outline-offset:2px}
.amd-wl{display:block;margin:10px 0 0;font-size:14.5px;cursor:pointer}
.amd-wl b{font-weight:600}
.amd-wl span{color:var(--amd-mute);font-size:13px}
.amd .amd-range{display:block;width:100%;height:30px;margin:4px 0 0;padding:0!important;border:0!important;box-shadow:none!important;background:transparent!important;min-height:0;-webkit-appearance:none;appearance:none;cursor:pointer;touch-action:pan-y;--p:31%}
.amd .amd-range:focus{outline:none}
.amd .amd-range:focus-visible{outline:2px solid #111;outline-offset:2px;border-radius:4px}
.amd .amd-range::-webkit-slider-runnable-track{height:6px;border-radius:3px;background:linear-gradient(to right,var(--amd-c) var(--p),rgba(0,0,0,.12) var(--p))}
.amd .amd-range::-moz-range-track{height:6px;border-radius:3px;background:rgba(0,0,0,.12)}
.amd .amd-range::-moz-range-progress{height:6px;border-radius:3px;background:var(--amd-c)}
.amd .amd-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:24px;height:24px;border-radius:50%;background:#fff;border:2px solid var(--amd-c);margin-top:-9px;box-shadow:0 1px 3px rgba(0,0,0,.25)}
.amd .amd-range::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:#fff;border:2px solid var(--amd-c)}
.amd-scale{display:flex;justify-content:space-between;font-size:11.5px;color:var(--amd-mute);margin-top:-2px}
.amd-out{margin:10px 0 0;font-size:15px}
.amd-out b{font-size:26px;font-weight:500;letter-spacing:-.01em;margin-right:4px}
.amd-g,.amd-day{color:var(--amd-mute)}
.amd-pinch{font-size:13px;margin:6px 0 0;background:#fffbe9;border:1px solid #f1e3a8;border-radius:4px;padding:6px 10px}
.amd-fine{font-size:12.5px;color:var(--amd-mute);margin:8px 0 0}
.amd-vet{font-size:13px;margin:8px 0 0}
@media (max-width:640px){.amd .amd-range{height:36px}.amd .amd-range::-webkit-slider-thumb{width:28px;height:28px;margin-top:-11px}}
/* product page wrapper */
.amd-pdp{padding:28px 0}
.amd-pdp__in{max-width:720px;margin:0 auto;padding:22px 24px;border:1px solid rgba(0,0,0,.12);border-radius:8px;background:#faf8f5}
.amd-pdp__h{font-size:22px;font-weight:400;margin:0 0 12px;letter-spacing:-.01em;line-height:1.2}
.amd-pdp__cat{font-size:13.5px;margin:12px 0 0;padding-top:12px;border-top:1px solid rgba(0,0,0,.1)}
@media (max-width:640px){.amd-pdp{padding:20px 16px}.amd-pdp__in{padding:18px 16px}}
