.vest-page{--accent:#ff693d;--ink:#18191b;background:#fff;color:var(--ink)}.vest-page main{overflow:hidden}.vest-page .wrap{max-width:1240px}.vest-announcement{background:#1d1e20;color:#fff;text-align:center;padding:14px;font-size:11px;letter-spacing:.16em;font-weight:700}.vest-announcement span{margin:0 20px;color:#ff693d}.vest-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;padding-top:54px;padding-bottom:65px}.vest-main-image{position:relative;border:1px solid #eee;border-radius:4px;background:#fff}.vest-main-image img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}.vest-image-note{position:absolute;bottom:12px;left:16px;font-size:10px;color:#666;background:#fffffff0;padding:5px}.vest-thumbnails{display:flex;gap:12px;margin-top:14px}.vest-thumbnails button{padding:0;border:1px solid #ddd;background:#fff;width:80px;cursor:pointer}.vest-thumbnails button[aria-pressed=true]{border:2px solid #d64b21}.vest-thumbnails img{width:100%;height:auto;display:block}.vest-copy h1{font-size:clamp(36px,4.2vw,57px);line-height:1.03;letter-spacing:-.05em;margin:20px 0}.vest-page h1 em,.vest-page h2 em{font-style:normal;color:#bc421c}.vest-page h2{font-size:clamp(30px,3.5vw,46px);line-height:1.1;letter-spacing:-.04em;margin:16px 0 24px}.vest-page .eyebrow{color:#8c3a21;font-size:11px;letter-spacing:.15em}.vest-subtitle{font-size:16px;font-weight:700}.vest-intro{color:#555;font-size:15px;line-height:1.7}.vest-features{display:flex;gap:8px;flex-wrap:wrap;margin:22px 0}.vest-features span{border:1px solid #e4e1de;padding:8px 10px;font-size:11px;border-radius:3px}.vest-price{font-size:35px;font-weight:750;letter-spacing:-.03em}.vest-price small{font-size:12px;font-weight:400}.vest-price>span{display:inline-block;font-size:12px;color:#355943;letter-spacing:0;padding:6px 10px;background:#eef5ef;margin-left:12px;vertical-align:middle}.vest-battery{font-size:12px;line-height:1.6;padding:13px 15px;background:#f5f5f4;border-left:2px solid #ff693d}.vest-size-heading{display:flex;justify-content:space-between;font-size:12px;margin:22px 0 12px}.vest-size-heading a{color:inherit;text-underline-offset:4px}.vest-page .sizes{display:flex;gap:7px;flex-wrap:wrap}.vest-page .size{border:1px solid #ccc;background:white;color:#222;min-width:45px;min-height:43px;font-size:12px;border-radius:2px;cursor:pointer}.vest-page .size[aria-pressed=true]{background:#202123;border-color:#202123;color:#fff}.vest-page #size-status{font-size:11px;min-height:30px;color:#555;margin:10px 0}.vest-page .primary{background:#d94b21;color:#fff;border:0;border-radius:3px;padding:18px 24px;font-weight:700;display:inline-block;text-align:center;text-decoration:none;font-size:14px}.vest-page .buy{width:100%;cursor:pointer}.vest-order-note{text-align:center;font-size:11px;line-height:1.7;color:#666}.vest-footnote{font-size:11px;color:#666;line-height:1.65}.vest-strip{background:#202123;color:white}.vest-strip .wrap{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;padding-top:22px;padding-bottom:22px}.vest-strip b{display:block;color:#ff946b;font-size:11px;letter-spacing:.1em;margin-bottom:8px}.vest-strip span{font-size:12px}.vest-story{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center;padding-top:90px;padding-bottom:35px}.vest-story p{color:#555;line-height:1.8;font-size:15px}.vest-story figure{margin:0}.vest-story img{width:100%;height:auto;display:block;border-radius:4px}.vest-story figcaption{font-size:10px;color:#666;margin-top:8px}.vest-link{color:#a63212;font-size:13px;font-weight:700;display:inline-block;margin-top:16px;text-underline-offset:5px}.vest-settings{padding-top:70px;padding-bottom:45px}.vest-setting-grid,.vest-review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:32px}.vest-setting-grid article{border:1px solid #ddd;padding:28px}.vest-setting-grid h3{font-size:20px;margin:15px 0}.vest-setting-grid p{color:#555;font-size:13px;line-height:1.7}.vest-dot{display:block;width:18px;height:18px;border-radius:50%;border:1px solid #aaa}.vest-dot.blue{background:#698eaf}.vest-dot.white{background:#e5e1d9}.vest-dot.red{background:#db553f}.vest-specs{font-size:13px}.vest-specs>div{border-bottom:1px solid #ddd;padding:15px 0}.vest-specs dt{font-weight:bold;margin-bottom:5px}.vest-specs dd{margin:0;color:#555}.vest-guide,.vest-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;padding-top:90px;padding-bottom:50px}.vest-guide p{font-size:13px;line-height:1.7;color:#555}.vest-guide table{width:100%;border-collapse:collapse;font-size:12px;color:#222}.vest-guide caption{text-align:left;padding:15px 0;font-weight:bold}.vest-guide th,.vest-guide td{padding:13px;text-align:left;border-bottom:1px solid #ddd}.vest-guide thead{background:#202123;color:#fff}.vest-guide tbody tr:nth-child(even){background:#f6f6f5}.vest-guide img{width:100%;height:auto;margin-top:20px}.vest-page details{border-bottom:1px solid #ddd;padding:18px 0;font-size:13px}.vest-page summary{cursor:pointer;font-weight:bold;display:flex;justify-content:space-between;gap:15px}.vest-page details p{line-height:1.8;color:#555}.vest-reviews{padding-top:70px;padding-bottom:40px}.vest-reviews>p:not(.eyebrow){max-width:740px;color:#555;line-height:1.7;font-size:13px}.vest-review-grid article{padding:26px;background:#f4f4f2;display:flex;flex-direction:column;justify-content:space-between}.vest-review-grid article p{font-size:14px;line-height:1.75;margin:0 0 24px}.vest-review-grid footer{font-size:10px;color:#666;line-height:1.7}.vest-final{background:#202123;color:white;margin-top:45px;padding:65px 0;text-align:center}.vest-final .eyebrow{color:#ff946b}.vest-final h2{font-size:clamp(36px,4.5vw,58px)}.vest-final p:not(.eyebrow){font-size:13px;color:#ddd;margin-bottom:25px}.vest-page button:focus-visible,.vest-page a:focus-visible{outline:3px solid #bb421c;outline-offset:4px}@media(max-width:800px){.vest-hero{grid-template-columns:1fr;gap:30px;padding-top:25px}.vest-copy h1{font-size:43px}.vest-story,.vest-guide,.vest-faq{grid-template-columns:1fr;gap:30px;padding-top:55px}.vest-reverse figure{order:2}.vest-setting-grid,.vest-review-grid{grid-template-columns:1fr}.vest-strip .wrap{grid-template-columns:1fr;gap:5px}.vest-strip p{margin:9px 0}.vest-announcement{font-size:9px;letter-spacing:.08em}.vest-announcement span{margin:0 6px}.vest-gallery{max-width:600px}.vest-guide th,.vest-guide td{padding:11px 8px}.vest-review-grid{gap:12px}}
.vest-thermal{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:80px;padding-top:70px}.vest-thermal figure{margin:0}.vest-thermal img{display:block;width:100%;height:auto;border-radius:4px}.vest-thermal figcaption{font-size:10px;color:#666;line-height:1.6;margin-top:8px}.vest-thermal p{font-size:14px;line-height:1.8;color:#555}@media(max-width:800px){.vest-thermal{grid-template-columns:1fr;gap:25px;padding-top:45px}}
