.hw-comparison,.hw-comparison *{box-sizing:border-box}.hw-comparison{--bg:#FBF6EF;--surface:#F3E9DC;--surface2:#EFE3D3;--ink:#3A2E27;--inkSoft:#6B5B4E;--muted:#A89A8C;--primary:#B0573B;--primaryDark:#974628;--accent:#9CAF88;--accentDark:#7C8E69;--line:#E7DBCA;font-family:Inter,-apple-system,sans-serif;color:var(--ink);line-height:1.6;-webkit-font-smoothing:antialiased}.hw-comparison h1,.hw-comparison h2,.hw-comparison h3,.hw-comparison h4{font-family:Fraunces,Georgia,serif;font-weight:500;margin:0;line-height:1.15}.hw-comparison p{margin:0}.hw-comparison .ph{background:linear-gradient(135deg,var(--surface),var(--surface2));display:flex;align-items:center;justify-content:center;flex-direction:column;gap:6.4px;color:var(--muted);text-align:center;padding:16px;border-radius:10px}.hw-comparison .ph small{font-size:10.56px;max-width:24ch;line-height:1.35;letter-spacing:.02em}.hw-comparison .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--primary);color:#fff;border:none;cursor:pointer;font-family:Inter,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.05em;font-size:13.12px;padding:16px 32px;border-radius:1000px;text-decoration:none;transition:background .15s}.hw-comparison .btn:hover{background:var(--primaryDark)}.hw-comparison .ico{width:1.1em;height:1.1em;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}.hw-comparison .wrap{max-width:1180px;margin:0 auto;padding:0 clamp(16px,4vw,32px)}.hw-comparison{padding:clamp(48px,6vw,80px) 0}.hw-comparison .wrap{max-width:980px}.hw-comparison h2{text-align:center;font-size:clamp(25.6px,2.8vw,33.6px);margin-bottom:32px}.hw-comparison .tw{overflow-x:auto;border:1px solid var(--line);border-radius:16px;background:#fff}.hw-comparison table{width:100%;border-collapse:collapse;min-width:620px;font-size:13.6px}.hw-comparison th,.hw-comparison td{padding:15.2px 16px;text-align:center;border-bottom:1px solid var(--line)}.hw-comparison thead th{font-family:Fraunces,serif;font-weight:500;background:var(--surface)}.hw-comparison thead th.us{background:var(--primary);color:#fff;border-radius:14px 14px 0 0}.hw-comparison td.us{background:#b0573b0f}.hw-comparison .lbl{text-align:left;color:var(--ink);width:34%}.hw-comparison tbody tr:last-child td{border-bottom:none}.hw-cta,.hw-cta *{box-sizing:border-box}.hw-cta{--bg:#FBF6EF;--surface:#F3E9DC;--surface2:#EFE3D3;--ink:#3A2E27;--inkSoft:#6B5B4E;--muted:#A89A8C;--primary:#B0573B;--primaryDark:#974628;--accent:#9CAF88;--accentDark:#7C8E69;--line:#E7DBCA;font-family:Inter,-apple-system,sans-serif;color:var(--ink);line-height:1.6;-webkit-font-smoothing:antialiased}.hw-cta h1,.hw-cta h2,.hw-cta h3,.hw-cta h4{font-family:Fraunces,Georgia,serif;font-weight:500;margin:0;line-height:1.15}.hw-cta p{margin:0}.hw-cta .ph{background:linear-gradient(135deg,var(--surface),var(--surface2));display:flex;align-items:center;justify-content:center;flex-direction:column;gap:6.4px;color:var(--muted);text-align:center;padding:16px;border-radius:10px}.hw-cta .ph small{font-size:10.56px;max-width:24ch;line-height:1.35;letter-spacing:.02em}.hw-cta .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--primary);color:#fff;border:none;cursor:pointer;font-family:Inter,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.05em;font-size:13.12px;padding:16px 32px;border-radius:1000px;text-decoration:none;transition:background .15s}.hw-cta .btn:hover{background:var(--primaryDark)}.hw-cta .ico{width:1.1em;height:1.1em;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}.hw-cta .wrap{max-width:1180px;margin:0 auto;padding:0 clamp(16px,4vw,32px)}.hw-cta{padding:clamp(48px,6vw,80px) 0;text-align:center}.hw-cta .wrap{max-width:680px}.hw-cta .eyebrow{font-size:11.52px;text-transform:uppercase;letter-spacing:.14em;color:var(--primary);font-weight:600;margin-bottom:9.6px}.hw-cta h2{font-size:clamp(27.2px,3vw,36.8px);margin-bottom:11.2px}.hw-cta .sub{font-size:14.72px;color:var(--inkSoft);max-width:544px;margin:0 auto 22.4px}.hw-cta .reassure{margin-top:16px;font-size:12.8px;color:var(--inkSoft);display:flex;gap:8px;align-items:center;justify-content:center}.hw-faq,.hw-faq *{box-sizing:border-box}.hw-faq{--bg:#FBF6EF;--surface:#F3E9DC;--surface2:#EFE3D3;--ink:#3A2E27;--inkSoft:#6B5B4E;--muted:#A89A8C;--primary:#B0573B;--primaryDark:#974628;--accent:#9CAF88;--accentDark:#7C8E69;--line:#E7DBCA;font-family:Inter,-apple-system,sans-serif;color:var(--ink);line-height:1.6;-webkit-font-smoothing:antialiased}.hw-faq h1,.hw-faq h2,.hw-faq h3,.hw-faq h4{font-family:Fraunces,Georgia,serif;font-weight:500;margin:0;line-height:1.15}.hw-faq p{margin:0}.hw-faq .ph{background:linear-gradient(135deg,var(--surface),var(--surface2));display:flex;align-items:center;justify-content:center;flex-direction:column;gap:6.4px;color:var(--muted);text-align:center;padding:16px;border-radius:10px}.hw-faq .ph small{font-size:10.56px;max-width:24ch;line-height:1.35;letter-spacing:.02em}.hw-faq .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--primary);color:#fff;border:none;cursor:pointer;font-family:Inter,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.05em;font-size:13.12px;padding:16px 32px;border-radius:1000px;text-decoration:none;transition:background .15s}.hw-faq .btn:hover{background:var(--primaryDark)}.hw-faq .ico{width:1.1em;height:1.1em;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}.hw-faq .wrap{max-width:1180px;margin:0 auto;padding:0 clamp(16px,4vw,32px)}.hw-faq{padding:clamp(48px,6vw,80px) 0}.hw-faq .cols{max-width:980px;display:flex;gap:48px}.hw-faq .left{width:33%}.hw-faq .left h2{font-size:clamp(25.6px,2.8vw,33.6px);margin-bottom:9.6px}.hw-faq .left .intro{font-size:14.08px;color:var(--inkSoft)}.hw-faq .right{flex:1;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#fff}.hw-faq .fitem{border-bottom:1px solid var(--line)}.hw-faq .fitem:last-child{border-bottom:none}.hw-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:17.6px 20.8px;font-size:14.4px;font-weight:500;color:var(--ink)}.hw-faq summary::-webkit-details-marker{display:none}.hw-faq .plus{transition:transform .2s;color:var(--primary);width:18px;height:18px;flex:none}.hw-faq .fitem[open] .plus{transform:rotate(45deg)}.hw-faq .ans{padding:0 20.8px 19.2px;font-size:13.76px;color:var(--inkSoft)}@media(max-width:760px){.hw-faq .cols{flex-direction:column;gap:24px}.hw-faq .left{width:auto}}.hw-footer,.hw-footer *{box-sizing:border-box}.hw-footer{--bg:#FBF6EF;--surface:#F3E9DC;--surface2:#EFE3D3;--ink:#3A2E27;--inkSoft:#6B5B4E;--muted:#A89A8C;--primary:#B0573B;--primaryDark:#974628;--accent:#9CAF88;--accentDark:#7C8E69;--line:#E7DBCA;font-family:Inter,-apple-system,sans-serif;color:var(--ink);line-height:1.6;-webkit-font-smoothing:antialiased}.hw-footer h1,.hw-footer h2,.hw-footer h3,.hw-footer h4{font-family:Fraunces,Georgia,serif;font-weight:500;margin:0;line-height:1.15}.hw-footer p{margin:0}.hw-footer .ph{background:linear-gradient(135deg,var(--surface),var(--surface2));display:flex;align-items:center;justify-content:center;flex-direction:column;gap:6.4px;color:var(--muted);text-align:center;padding:16px;border-radius:10px}.hw-footer .ph small{font-size:10.56px;max-width:24ch;line-height:1.35;letter-spacing:.02em}.hw-footer .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--primary);color:#fff;border:none;cursor:pointer;font-family:Inter,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.05em;font-size:13.12px;padding:16px 32px;border-radius:1000px;text-decoration:none;transition:background .15s}.hw-footer .btn:hover{background:var(--primaryDark)}.hw-footer .ico{width:1.1em;height:1.1em;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}.hw-footer .wrap{max-width:1180px;margin:0 auto;padding:0 clamp(16px,4vw,32px)}.hw-footer{background:var(--bg);border-top:1px solid var(--line);padding:clamp(40px,5vw,64px) 0 24px;color:var(--ink)}.hw-footer .top{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px;margin-bottom:40px}.hw-footer .wordmark{font-family:Fraunces,serif;font-weight:600;font-size:22.4px;display:block;margin-bottom:12.8px}.hw-footer .brandcol .tag{font-size:13.6px;color:var(--inkSoft);max-width:480px;margin-bottom:16px}.hw-footer .social{display:flex;gap:16px}.hw-footer .social .ico{width:20px;height:20px}.hw-footer h4{font-size:12.8px;text-transform:uppercase;letter-spacing:.1em;margin-bottom:16px}.hw-footer ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:11.2px}.hw-footer a{color:var(--inkSoft);text-decoration:none;font-size:13.6px}.hw-footer a:hover{color:var(--primary)}.hw-footer .bottom{border-top:1px solid var(--line);padding-top:24px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:12.8px;font-size:11.52px;color:var(--muted)}.hw-footer .legal a{font-size:11.52px}@media(max-width:760px){.hw-footer .top{grid-template-columns:1fr 1fr}.hw-footer .brandcol{grid-column:1/-1}}.hw-header,.hw-header *{box-sizing:border-box}.hw-header{--bg:#FBF6EF;--surface:#F3E9DC;--surface2:#EFE3D3;--ink:#3A2E27;--inkSoft:#6B5B4E;--muted:#A89A8C;--primary:#B0573B;--primaryDark:#974628;--accent:#9CAF88;--accentDark:#7C8E69;--line:#E7DBCA;font-family:Inter,-apple-system,sans-serif;color:var(--ink);line-height:1.6;-webkit-font-smoothing:antialiased}.hw-header h1,.hw-header h2,.hw-header h3,.hw-header h4{font-family:Fraunces,Georgia,serif;font-weight:500;margin:0;line-height:1.15}.hw-header p{margin:0}.hw-header .ph{background:linear-gradient(135deg,var(--surface),var(--surface2));display:flex;align-items:center;justify-content:center;flex-direction:column;gap:6.4px;color:var(--muted);text-align:center;padding:16px;border-radius:10px}.hw-header .ph small{font-size:10.56px;max-width:24ch;line-height:1.35;letter-spacing:.02em}.hw-header .ph svg{width:26px;height:26px;stroke:var(--muted);fill:none;stroke-width:1.4;opacity:.6}.hw-header .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--primary);color:#fff;border:none;cursor:pointer;font-family:Inter,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.05em;font-size:13.12px;padding:16px 32px;border-radius:1000px;text-decoration:none;transition:background .15s}.hw-header .btn:hover{background:var(--primaryDark)}.hw-header .ico{width:1.1em;height:1.1em;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}.hw-header .wrap{max-width:1180px;margin:0 auto;padding:0 clamp(16px,4vw,32px)}.hw-header .ann{background:var(--ink);color:#fff;text-align:center;padding:8.8px;font-size:11.52px;font-weight:600;letter-spacing:.02em}.hw-header .nav{border-bottom:1px solid var(--line);background:var(--bg);position:sticky;top:0;z-index:50}.hw-header .nav-in{display:flex;justify-content:space-between;align-items:center;height:64px}.hw-header .wordmark{font-family:Fraunces,serif;font-weight:600;font-size:22.4px;color:var(--ink)}.hw-header .links{display:flex;gap:32px}.hw-header .links a{color:var(--ink);text-decoration:none;font-size:14.4px;font-weight:500}.hw-header .links a:hover{color:var(--primary)}.hw-header .icons{display:flex;gap:16px;color:var(--ink)}.hw-header .icons .ico{width:20px;height:20px}@media(max-width:760px){.hw-header .links{display:none}}.hw-how-to,.hw-how-to *{box-sizing:border-box}.hw-how-to{--bg:#FBF6EF;--surface:#F3E9DC;--surface2:#EFE3D3;--ink:#3A2E27;--inkSoft:#6B5B4E;--muted:#A89A8C;--primary:#B0573B;--primaryDark:#974628;--accent:#9CAF88;--accentDark:#7C8E69;--line:#E7DBCA;font-family:Inter,-apple-system,sans-serif;color:var(--ink);line-height:1.6;-webkit-font-smoothing:antialiased}.hw-how-to h1,.hw-how-to h2,.hw-how-to h3,.hw-how-to h4{font-family:Fraunces,Georgia,serif;font-weight:500;margin:0;line-height:1.15}.hw-how-to p{margin:0}.hw-how-to .ph{background:linear-gradient(135deg,var(--surface),var(--surface2));display:flex;align-items:center;justify-content:center;flex-direction:column;gap:6.4px;color:var(--muted);text-align:center;padding:16px;border-radius:10px}.hw-how-to .ph small{font-size:10.56px;max-width:24ch;line-height:1.35;letter-spacing:.02em}.hw-how-to .ph svg{width:26px;height:26px;stroke:var(--muted);fill:none;stroke-width:1.4;opacity:.6}.hw-how-to .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--primary);color:#fff;border:none;cursor:pointer;font-family:Inter,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.05em;font-size:13.12px;padding:16px 32px;border-radius:1000px;text-decoration:none;transition:background .15s}.hw-how-to .btn:hover{background:var(--primaryDark)}.hw-how-to .ico{width:1.1em;height:1.1em;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}.hw-how-to .wrap{max-width:1180px;margin:0 auto;padding:0 clamp(16px,4vw,32px)}.hw-how-to{padding:clamp(48px,6vw,80px) 0}.hw-how-to .wrap{max-width:980px}.hw-how-to h2{text-align:center;font-size:clamp(25.6px,2.8vw,33.6px)}.hw-how-to .intro{text-align:center;color:var(--inkSoft);font-size:14.72px;margin:9.6px auto 35.2px}.hw-how-to .steps{display:grid;grid-template-columns:repeat(4,1fr);gap:22.4px}.hw-how-to h4{font-size:14.4px;margin-bottom:4.8px}.hw-how-to p{font-size:12.48px;color:var(--inkSoft)}@media(max-width:860px){.hw-how-to .steps{grid-template-columns:1fr 1fr}}.hw-lift-styles,.hw-lift-styles *{box-sizing:border-box}.hw-lift-styles{--bg:#FBF6EF;--surface:#F3E9DC;--surface2:#EFE3D3;--ink:#3A2E27;--inkSoft:#6B5B4E;--muted:#A89A8C;--primary:#B0573B;--primaryDark:#974628;--accent:#9CAF88;--accentDark:#7C8E69;--line:#E7DBCA;font-family:Inter,-apple-system,sans-serif;color:var(--ink);line-height:1.6;-webkit-font-smoothing:antialiased}.hw-lift-styles h1,.hw-lift-styles h2,.hw-lift-styles h3,.hw-lift-styles h4{font-family:Fraunces,Georgia,serif;font-weight:500;margin:0;line-height:1.15}.hw-lift-styles p{margin:0}.hw-lift-styles .ph{background:linear-gradient(135deg,var(--surface),var(--surface2));display:flex;align-items:center;justify-content:center;flex-direction:column;gap:6.4px;color:var(--muted);text-align:center;padding:16px;border-radius:10px}.hw-lift-styles .ph small{font-size:10.56px;max-width:24ch;line-height:1.35;letter-spacing:.02em}.hw-lift-styles .ph svg{width:26px;height:26px;stroke:var(--muted);fill:none;stroke-width:1.4;opacity:.6}.hw-lift-styles .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--primary);color:#fff;border:none;cursor:pointer;font-family:Inter,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.05em;font-size:13.12px;padding:16px 32px;border-radius:1000px;text-decoration:none;transition:background .15s}.hw-lift-styles .btn:hover{background:var(--primaryDark)}.hw-lift-styles .ico{width:1.1em;height:1.1em;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}.hw-lift-styles .wrap{max-width:1180px;margin:0 auto;padding:0 clamp(16px,4vw,32px)}.hw-lift-styles{background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:clamp(48px,6vw,80px) 0}.hw-lift-styles h2{text-align:center;font-size:clamp(27.2px,3vw,36.8px)}.hw-lift-styles .intro{text-align:center;color:var(--inkSoft);font-size:14.72px;max-width:640px;margin:9.6px auto 40px}.hw-lift-styles .sgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.hw-lift-styles .sname{font-size:10.56px;text-transform:uppercase;letter-spacing:.1em;color:var(--primary);font-weight:700;margin-bottom:4.8px}.hw-lift-styles h4{font-size:14.72px;margin-bottom:4.8px}.hw-lift-styles p{font-size:12.48px;color:var(--inkSoft)}@media(max-width:860px){.hw-lift-styles .sgrid{grid-template-columns:1fr 1fr}}.hw-mechanism,.hw-mechanism *{box-sizing:border-box}.hw-mechanism{--bg:#FBF6EF;--surface:#F3E9DC;--surface2:#EFE3D3;--ink:#3A2E27;--inkSoft:#6B5B4E;--muted:#A89A8C;--primary:#B0573B;--primaryDark:#974628;--accent:#9CAF88;--accentDark:#7C8E69;--line:#E7DBCA;font-family:Inter,-apple-system,sans-serif;color:var(--ink);line-height:1.6;-webkit-font-smoothing:antialiased}.hw-mechanism h1,.hw-mechanism h2,.hw-mechanism h3,.hw-mechanism h4{font-family:Fraunces,Georgia,serif;font-weight:500;margin:0;line-height:1.15}.hw-mechanism p{margin:0}.hw-mechanism .ph{background:linear-gradient(135deg,var(--surface),var(--surface2));display:flex;align-items:center;justify-content:center;flex-direction:column;gap:6.4px;color:var(--muted);text-align:center;padding:16px;border-radius:10px}.hw-mechanism .ph small{font-size:10.56px;max-width:24ch;line-height:1.35;letter-spacing:.02em}.hw-mechanism .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--primary);color:#fff;border:none;cursor:pointer;font-family:Inter,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.05em;font-size:13.12px;padding:16px 32px;border-radius:1000px;text-decoration:none;transition:background .15s}.hw-mechanism .btn:hover{background:var(--primaryDark)}.hw-mechanism .ico{width:1.1em;height:1.1em;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}.hw-mechanism .wrap{max-width:1180px;margin:0 auto;padding:0 clamp(16px,4vw,32px)}.hw-mechanism{background:var(--surface);padding:clamp(48px,6vw,80px) 0}.hw-mechanism .wrap{max-width:980px}.hw-mechanism .eyebrow{text-align:center;font-size:11.52px;text-transform:uppercase;letter-spacing:.14em;color:var(--primary);font-weight:600;margin-bottom:9.6px}.hw-mechanism h2{text-align:center;font-size:clamp(25.6px,2.8vw,33.6px)}.hw-mechanism .lead{text-align:center;color:var(--inkSoft);font-size:14.72px;max-width:672px;margin:12.8px auto 35.2px}.hw-mechanism .zones{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:32px}.hw-mechanism .zone{background:#fff;border:1px solid var(--line);border-radius:16px;padding:28.8px}.hw-mechanism .zh{display:flex;align-items:center;gap:9.6px;margin-bottom:9.6px}.hw-mechanism .zh .ico{width:22px;height:22px}.hw-mechanism .zh h3{font-size:18.4px}.hw-mechanism .zone p{font-size:14.4px;color:var(--inkSoft)}.hw-mechanism .tagline{text-align:center;font-family:Fraunces,serif;font-style:italic;font-size:clamp(19.2px,2.4vw,25.6px);color:var(--ink)}@media(max-width:760px){.hw-mechanism .zones{grid-template-columns:1fr}}.hw-product,.hw-product *{box-sizing:border-box}.hw-product{--bg:#FBF6EF;--surface:#F3E9DC;--surface2:#EFE3D3;--ink:#3A2E27;--inkSoft:#6B5B4E;--muted:#A89A8C;--primary:#B0573B;--primaryDark:#974628;--accent:#9CAF88;--accentDark:#7C8E69;--line:#E7DBCA;font-family:Inter,-apple-system,sans-serif;color:var(--ink);line-height:1.6;-webkit-font-smoothing:antialiased}.hw-product h1,.hw-product h2,.hw-product h3,.hw-product h4{font-family:Fraunces,Georgia,serif;font-weight:500;margin:0;line-height:1.15}.hw-product p{margin:0}.hw-product .ph{background:linear-gradient(135deg,var(--surface),var(--surface2));display:flex;align-items:center;justify-content:center;flex-direction:column;gap:6.4px;color:var(--muted);text-align:center;padding:16px;border-radius:10px}.hw-product .ph small{font-size:10.56px;max-width:24ch;line-height:1.35;letter-spacing:.02em}.hw-product .ph svg{width:26px;height:26px;stroke:var(--muted);fill:none;stroke-width:1.4;opacity:.6}.hw-product .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--primary);color:#fff;border:none;cursor:pointer;font-family:Inter,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.05em;font-size:13.12px;padding:16px 32px;border-radius:1000px;text-decoration:none;transition:background .15s}.hw-product .btn:hover{background:var(--primaryDark)}.hw-product .btn:disabled{background:var(--muted);cursor:not-allowed;opacity:.8}.hw-product .hwform{margin:0}.hw-product .ico{width:1.1em;height:1.1em;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}.hw-product .wrap{max-width:1180px;margin:0 auto;padding:0 clamp(16px,4vw,32px)}.hw-product{padding:32px 0 16px}.hw-product .grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(24px,4vw,56px);align-items:start}.hw-product .main{position:relative}.hw-product .tag{position:absolute;top:16px;left:16px;z-index:2;background:var(--primary);color:#fff;font-size:11.2px;font-weight:700;padding:4px 12.8px;border-radius:1000px}.hw-product .slides{position:relative;aspect-ratio:1;border-radius:10px;overflow:hidden;background:var(--surface)}.hw-product .slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .25s ease;pointer-events:none}.hw-product .slide.active{opacity:1;pointer-events:auto}.hw-product .slide img{width:100%;height:100%;object-fit:cover;display:block}.hw-product .slide .ph{width:100%;height:100%;border-radius:0}.hw-product .navbtn{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:34px;height:34px;border-radius:50%;border:1px solid var(--line);background:#ffffffe6;color:var(--ink);font-size:20.8px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:background .15s}.hw-product .navbtn:hover{background:#fff}.hw-product .navbtn.prev{left:9.6px}.hw-product .navbtn.next{right:9.6px}.hw-product .thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:11.2px}.hw-product .thumbs .ph{aspect-ratio:1}.hw-product .thumbs .thumb{padding:0;margin:0;border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden;cursor:pointer;aspect-ratio:1;transition:border-color .15s,box-shadow .15s}.hw-product .thumbs .thumb.active{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary) inset}.hw-product .thumbs .thumb img{width:100%;height:100%;object-fit:cover;display:block}.hw-product .thumbs .thumb .ph{width:100%;height:100%;border-radius:0}.hw-product .info{position:sticky;top:80px}.hw-product .eyebrow{font-size:11.52px;text-transform:uppercase;letter-spacing:.14em;color:var(--muted);font-weight:600;margin-bottom:6.4px}.hw-product h1{font-size:clamp(30.4px,3.5vw,38.4px);margin-bottom:11.2px}.hw-product .rating{display:flex;align-items:center;gap:8px;margin-bottom:16px}.hw-product .stars{display:inline-flex;gap:1px}.hw-product .rnote{font-size:13.6px;color:var(--inkSoft)}.hw-product .price{font-size:19.2px;font-weight:600;margin-bottom:14.4px}.hw-product .sub{font-size:14.72px;color:var(--inkSoft);margin-bottom:22.4px}.hw-product .badges{display:flex;gap:16px;text-align:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:16px 0;margin-bottom:25.6px}.hw-product .badges>div{flex:1;display:flex;flex-direction:column;align-items:center;gap:6.4px;font-size:11.52px}.hw-product .badges .ico{width:20px;height:20px;color:var(--accentDark)}.hw-product .klabel{font-size:14.4px;font-weight:600;margin-bottom:8px}.hw-product .shade-name{font-weight:400;color:var(--inkSoft)}.hw-product .swatches{display:flex;gap:9.6px;margin-bottom:19.2px}.hw-product .swatch{flex:none;position:relative;padding:0;margin:0;border:none;background:none;cursor:pointer;width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:box-shadow .15s}.hw-product .swatch input{position:absolute;opacity:0;width:0;height:0;margin:0;pointer-events:none}.hw-product .swatch .dot{width:26px;height:26px;border-radius:50%;background:var(--sw,#ccc);box-shadow:inset 0 0 0 1px #0000001f}.hw-product .swatch.active{box-shadow:0 0 0 2px var(--primary)}.hw-product .kits{display:flex;gap:9.6px;margin-bottom:19.2px}.hw-product .kit{flex:1;position:relative;border:1px solid var(--line);border-radius:10px;padding:13.6px 8px;text-align:center;cursor:pointer;display:flex;flex-direction:column;gap:2.4px;min-height:84px;justify-content:center;background:#fff}.hw-product .kit input{position:absolute;opacity:0}.hw-product .kit.active{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary) inset;background:var(--surface)}.hw-product .kit .kbadge{position:absolute;top:-11px;left:50%;transform:translate(-50%);background:var(--ink);color:#fff;font-size:9.6px;font-weight:700;padding:3.2px 8px;border-radius:4px;white-space:nowrap}.hw-product .kit .koff{font-size:9.92px;text-transform:uppercase;color:var(--primary);font-weight:700}.hw-product .kit .kname{font-weight:700;font-size:14.4px}.hw-product .kit .kprice{font-size:13.6px}.hw-product .kit .kprice s{color:var(--muted);margin-right:3.2px}.hw-product .trust{display:flex;gap:19.2px;justify-content:center;margin-top:16px;font-size:12.8px;color:var(--inkSoft)}.hw-product .trust span{display:inline-flex;align-items:center;gap:6.4px}.hw-product .trust .ico{width:15px;height:15px}.hw-product .tutorial{display:flex;gap:19.2px;align-items:center;border:1px solid var(--ink);border-radius:12px;padding:17.6px;background:#fff;margin:25.6px 0}.hw-product .tutorial .tvid{width:84px;height:112px;border-radius:8px;overflow:hidden;flex:none;cursor:pointer;display:block}.hw-product .tutorial .tvid img{width:100%;height:100%;object-fit:cover;display:block}.hw-product .tutorial .tvid .ph{width:100%;height:100%;border-radius:0}.hw-product .tutorial .tvid .ph svg{fill:var(--muted);stroke:none}.hw-product .tutorial .tbadge{display:inline-block;font-size:9.6px;text-transform:uppercase;font-weight:700;background:var(--surface);color:var(--ink);padding:3.2px 8px;border-radius:5px;margin-bottom:6.4px;letter-spacing:.05em}.hw-product .tutorial .tdur{font-size:11.52px;color:var(--muted);margin-bottom:3.2px}.hw-product .tutorial .tinfo p{font-size:13.6px;line-height:1.4}.hw-product .ptabs{border-top:1px solid var(--line);margin-top:6.4px}.hw-product .ptab{border-bottom:1px solid var(--line)}.hw-product .ptab summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;font-size:14.4px;font-weight:500;color:var(--ink)}.hw-product .ptab summary::-webkit-details-marker{display:none}.hw-product .ptab .chev{width:14px;height:14px;flex:none;transition:transform .25s;color:var(--ink)}.hw-product .ptab[open] .chev{transform:rotate(180deg)}.hw-product .ptab-body{font-size:13.6px;color:var(--inkSoft);padding:0 0 16px}@media(max-width:860px){.hw-product .grid{grid-template-columns:1fr}.hw-product .info{position:static}.hw-product .gallery{order:-1}}.hw-proof,.hw-proof *{box-sizing:border-box}.hw-proof{--bg:#FBF6EF;--surface:#F3E9DC;--surface2:#EFE3D3;--ink:#3A2E27;--inkSoft:#6B5B4E;--muted:#A89A8C;--primary:#B0573B;--primaryDark:#974628;--accent:#9CAF88;--accentDark:#7C8E69;--line:#E7DBCA;font-family:Inter,-apple-system,sans-serif;color:var(--ink);line-height:1.6;-webkit-font-smoothing:antialiased}.hw-proof h1,.hw-proof h2,.hw-proof h3,.hw-proof h4{font-family:Fraunces,Georgia,serif;font-weight:500;margin:0;line-height:1.15}.hw-proof p{margin:0}.hw-proof .ph{background:linear-gradient(135deg,var(--surface),var(--surface2));display:flex;align-items:center;justify-content:center;flex-direction:column;gap:6.4px;color:var(--muted);text-align:center;padding:16px;border-radius:10px}.hw-proof .ph small{font-size:10.56px;max-width:24ch;line-height:1.35;letter-spacing:.02em}.hw-proof .ph svg{width:26px;height:26px;stroke:var(--muted);fill:none;stroke-width:1.4;opacity:.6}.hw-proof .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--primary);color:#fff;border:none;cursor:pointer;font-family:Inter,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.05em;font-size:13.12px;padding:16px 32px;border-radius:1000px;text-decoration:none;transition:background .15s}.hw-proof .btn:hover{background:var(--primaryDark)}.hw-proof .ico{width:1.1em;height:1.1em;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}.hw-proof .wrap{max-width:1180px;margin:0 auto;padding:0 clamp(16px,4vw,32px)}.hw-proof{background:var(--surface);padding:clamp(48px,6vw,80px) 0}.hw-proof h2{text-align:center;font-size:clamp(27.2px,3vw,36.8px)}.hw-proof .intro{text-align:center;color:var(--inkSoft);font-size:14.72px;max-width:576px;margin:9.6px auto 35.2px}.hw-proof .row{display:flex;gap:16px;overflow-x:auto;padding-bottom:16px}.hw-proof .pcard{flex:none;width:240px;border-radius:12px;overflow:hidden}.hw-proof .pcard[style*="3/4"]{width:300px}.hw-reviews,.hw-reviews *{box-sizing:border-box}.hw-reviews{--bg:#FBF6EF;--surface:#F3E9DC;--surface2:#EFE3D3;--ink:#3A2E27;--inkSoft:#6B5B4E;--muted:#A89A8C;--primary:#B0573B;--primaryDark:#974628;--accent:#9CAF88;--accentDark:#7C8E69;--line:#E7DBCA;font-family:Inter,-apple-system,sans-serif;color:var(--ink);line-height:1.6;-webkit-font-smoothing:antialiased}.hw-reviews h1,.hw-reviews h2,.hw-reviews h3,.hw-reviews h4{font-family:Fraunces,Georgia,serif;font-weight:500;margin:0;line-height:1.15}.hw-reviews p{margin:0}.hw-reviews .ph{background:linear-gradient(135deg,var(--surface),var(--surface2));display:flex;align-items:center;justify-content:center;flex-direction:column;gap:6.4px;color:var(--muted);text-align:center;padding:16px;border-radius:10px}.hw-reviews .ph small{font-size:10.56px;max-width:24ch;line-height:1.35;letter-spacing:.02em}.hw-reviews .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--primary);color:#fff;border:none;cursor:pointer;font-family:Inter,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.05em;font-size:13.12px;padding:16px 32px;border-radius:1000px;text-decoration:none;transition:background .15s}.hw-reviews .btn:hover{background:var(--primaryDark)}.hw-reviews .ico{width:1.1em;height:1.1em;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}.hw-reviews .wrap{max-width:1180px;margin:0 auto;padding:0 clamp(16px,4vw,32px)}.hw-reviews{padding:clamp(40px,5vw,64px) 0;border-top:1px solid var(--line)}.hw-reviews .wrap{max-width:980px}.hw-reviews .box{background:var(--surface);border-radius:16px;padding:clamp(32px,5vw,48px);text-align:center}.hw-reviews .stars{display:flex;gap:3.2px;justify-content:center;margin-bottom:12.8px}.hw-reviews h3{font-size:20px;margin-bottom:8px}.hw-reviews p{font-size:14.08px;color:var(--inkSoft);max-width:480px;margin:0 auto}.hw-testimonials,.hw-testimonials *{box-sizing:border-box}.hw-testimonials{--bg:#FBF6EF;--surface:#F3E9DC;--surface2:#EFE3D3;--ink:#3A2E27;--inkSoft:#6B5B4E;--muted:#A89A8C;--primary:#B0573B;--primaryDark:#974628;--accent:#9CAF88;--accentDark:#7C8E69;--line:#E7DBCA;font-family:Inter,-apple-system,sans-serif;color:var(--ink);line-height:1.6;-webkit-font-smoothing:antialiased}.hw-testimonials h1,.hw-testimonials h2,.hw-testimonials h3,.hw-testimonials h4{font-family:Fraunces,Georgia,serif;font-weight:500;margin:0;line-height:1.15}.hw-testimonials p{margin:0}.hw-testimonials .ph{background:linear-gradient(135deg,var(--surface),var(--surface2));display:flex;align-items:center;justify-content:center;flex-direction:column;gap:6.4px;color:var(--muted);text-align:center;padding:16px;border-radius:10px}.hw-testimonials .ph small{font-size:10.56px;max-width:24ch;line-height:1.35;letter-spacing:.02em}.hw-testimonials .ph svg{width:26px;height:26px;stroke:var(--muted);fill:none;stroke-width:1.4;opacity:.6}.hw-testimonials .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--primary);color:#fff;border:none;cursor:pointer;font-family:Inter,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.05em;font-size:13.12px;padding:16px 32px;border-radius:1000px;text-decoration:none;transition:background .15s}.hw-testimonials .btn:hover{background:var(--primaryDark)}.hw-testimonials .ico{width:1.1em;height:1.1em;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}.hw-testimonials .wrap{max-width:1180px;margin:0 auto;padding:0 clamp(16px,4vw,32px)}.hw-testimonials{padding:clamp(48px,6vw,80px) 0}.hw-testimonials h2{text-align:center;font-size:clamp(27.2px,3vw,36.8px)}.hw-testimonials .intro{text-align:center;color:var(--inkSoft);font-size:14.72px;max-width:576px;margin:9.6px auto 40px}.hw-testimonials .tgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.hw-testimonials .tcard{background:#fff;border:1px solid var(--line);border-radius:14px;padding:22.4px}.hw-testimonials .thead{display:flex;justify-content:space-between;align-items:center;margin-bottom:12.8px}.hw-testimonials .stars{display:inline-flex;gap:1px}.hw-testimonials .vbadge{background:var(--surface);color:var(--ink);font-size:9.92px;padding:4px 8px;border-radius:5px}.hw-testimonials h4{margin-bottom:6.4px}.hw-testimonials .quote{font-style:italic;font-size:13.12px;color:var(--inkSoft);margin-bottom:9.6px}.hw-testimonials .who{font-size:12px;color:var(--muted)}@media(max-width:860px){.hw-testimonials .tgrid{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/15/compiled_assets/styles.css.map */
