.product-confidence{list-style:none;margin:20px 0;padding:16px 0;border-block:1px solid #e2dfd5;display:grid;gap:13px}.product-confidence li{display:flex;gap:10px;align-items:flex-start;font-size:13px;line-height:1.4}.product-confidence li>span{color:#745513;font-size:18px;width:22px;flex:0 0 auto}.product-confidence a{color:#242820;text-decoration:none;font-weight:600}.product-confidence a:hover{text-decoration:underline}.product-confidence small{display:block;font-weight:400;color:#64675e;font-size:12px;margin-top:2px}.door-proof{scroll-margin-top:30px;margin:48px 0 20px;border:1px solid #dedbd2;border-radius:16px;padding:32px;background:#f6f4ee;display:grid;grid-template-columns:minmax(200px,1fr) minmax(0,1.3fr);gap:24px 40px}.door-proof__intro{align-self:center}.door-proof__eyebrow{font-size:11px;font-weight:700;color:#6d531c;letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px}.door-proof h2{font-family:var(--head);font-size:clamp(30px,3vw,44px);line-height:1.05;text-transform:uppercase;margin:0 0 14px}.door-proof__intro>p:not(.door-proof__eyebrow){font-size:14px;line-height:1.65;color:#4e5348;max-width:380px}.door-proof__owner{display:inline-flex;gap:10px;align-items:center;min-height:48px;font-size:13px;color:#242820;text-decoration:none;margin-top:10px;font-weight:600}.door-proof__owner small{display:block;font-size:12px;font-weight:400;margin-top:3px}.door-proof__videos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%;max-width:480px;justify-self:end}.door-proof figure{margin:0;min-width:0}.door-proof video{display:block;background:#171916;width:100%;height:auto;aspect-ratio:9/16;border-radius:10px;object-fit:contain}.door-proof figcaption{font-size:13px;font-weight:600;line-height:1.4;margin:10px 0 0}.door-proof__note{grid-column:1/-1;font-size:11px;line-height:1.6;color:#62665c;margin:0;max-width:900px}.door-proof__note a{color:inherit;text-decoration:underline}.product-confidence a:focus-visible,.door-proof a:focus-visible,.door-proof video:focus-visible{outline:3px solid #365bd5;outline-offset:4px}
@media(max-width:700px){.door-proof{grid-template-columns:1fr;padding:22px 18px;gap:24px;margin:30px 0 20px}.door-proof__videos{max-width:430px;justify-self:center;gap:12px}.door-proof__intro>p:not(.door-proof__eyebrow){max-width:none}.door-proof h2{font-size:32px}.door-proof__note{font-size:11px}.door-proof figcaption{font-size:12px}}
