/** Shopify CDN: Minification failed

Line 16:13 Expected identifier but found "{"
Line 16:14 Unexpected "{"
Line 16:24 Expected ":"
Line 16:48 Expected identifier but found "{"
Line 16:49 Unexpected "{"
Line 16:59 Expected ":"
Line 16:82 Expected identifier but found "{"
Line 16:83 Unexpected "{"
Line 16:93 Expected ":"
Line 16:120 Expected identifier but found "{"
... and 5 more hidden warnings

**/
:root{--text:{{ settings.text_color }};--accent:{{ settings.accent_color }};--btn:{{ settings.button_color }};--btntext:{{ settings.button_text }};--surface:{{ settings.surface }};--max:1240px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--text);font-family:Arial,Helvetica,sans-serif;background:#fff;line-height:1.5}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{max-width:var(--max);margin:auto;padding:0 24px}.announcement{background:#111;color:#fff;text-align:center;padding:10px 16px;font-size:13px;font-weight:700;letter-spacing:.02em}.header{border-bottom:1px solid #eee;background:#fff;position:sticky;top:0;z-index:30}.header-inner{height:72px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{font-weight:800;font-size:24px;letter-spacing:-.04em}.nav{display:flex;gap:28px;font-size:14px}.nav a:hover{text-decoration:underline}.header-actions{display:flex;align-items:center;gap:16px;font-size:14px}.icon-btn{border:0;background:none;cursor:pointer;font-size:18px}.product-wrap{padding:42px 0 0}.product-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);gap:58px;align-items:start}.gallery{position:sticky;top:100px}.main-image{background:#f7f7f7;border-radius:18px;overflow:hidden;aspect-ratio:1/1}.main-image img{width:100%;height:100%;object-fit:contain}.thumbs{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin-top:12px}.thumb{border:1px solid #ddd;border-radius:10px;overflow:hidden;aspect-ratio:1;background:#f7f7f7;cursor:pointer}.thumb img{width:100%;height:100%;object-fit:cover}.eyebrow{font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px}.product-title{font-size:clamp(32px,4vw,54px);line-height:1.03;letter-spacing:-.045em;margin:0 0 14px}.rating{font-size:14px;margin-bottom:22px}.price-row{display:flex;align-items:baseline;gap:12px;margin:8px 0}.price{font-size:32px;font-weight:800}.compare{text-decoration:line-through;color:#888;font-size:19px}.save{display:inline-block;background:#e8f5e9;color:#176b2c;padding:4px 8px;border-radius:5px;font-size:12px;font-weight:800}.benefits{display:grid;gap:10px;margin:24px 0;padding:18px;background:var(--surface);border-radius:12px}.benefit{display:flex;gap:10px;align-items:center;font-size:14px}.purchase{display:grid;gap:10px}.qty{display:flex;align-items:center;border:1px solid #ddd;border-radius:10px;width:max-content;overflow:hidden}.qty button{border:0;background:#fff;width:42px;height:44px;font-size:18px;cursor:pointer}.qty input{border:0;width:44px;text-align:center;font-size:15px}.btn{border:0;background:var(--btn);color:var(--btntext);padding:17px 20px;border-radius:8px;font-weight:800;font-size:16px;cursor:pointer;width:100%}.btn:hover{opacity:.9}.buy-now{background:#fff;color:#111;border:1px solid #111}.guarantee{border-top:1px solid #eee;margin-top:26px;padding-top:22px}.info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#ddd;margin-top:48px;border:1px solid #ddd;border-radius:14px;overflow:hidden}.info-card{background:#fff;padding:28px}.info-card h3{margin:0 0 8px;font-size:17px}.info-card p{margin:0;color:#555;font-size:14px}.wide-section{padding:92px 0}.soft{background:var(--surface)}.section-head{text-align:center;max-width:760px;margin:0 auto 46px}.section-head h2{font-size:clamp(32px,4vw,48px);letter-spacing:-.04em;line-height:1.05;margin:0 0 12px}.section-head p{color:#555;margin:0}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.feature{background:#fff;border-radius:18px;overflow:hidden}.feature-media{aspect-ratio:4/3;background:#eee}.feature-media img{width:100%;height:100%;object-fit:cover}.feature-copy{padding:24px}.feature-copy h3{margin:0 0 8px;font-size:21px}.feature-copy p{margin:0;color:#555}.split{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:60px}.split-media{border-radius:20px;overflow:hidden;background:#eee}.split-copy h2{font-size:clamp(34px,4vw,54px);line-height:1.05;letter-spacing:-.04em;margin:0 0 18px}.split-copy p{color:#555;font-size:17px}.bullets{display:grid;gap:12px;margin:24px 0}.bullets div{display:flex;gap:10px}.reviews{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.review{border:1px solid #e4e4e4;border-radius:16px;padding:26px}.stars{letter-spacing:2px;margin-bottom:12px}.review h3{margin:0 0 8px}.review p{color:#555}.review .name{font-size:13px;font-weight:700}.compare-table{width:100%;border-collapse:collapse}.compare-table th,.compare-table td{padding:16px;border-bottom:1px solid #ddd;text-align:center}.compare-table th:first-child,.compare-table td:first-child{text-align:left}.footer{background:#111;color:#fff;padding:54px 0}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:40px}.footer h3{margin-top:0}.footer a{display:block;color:#ccc;margin:8px 0;font-size:14px}.copyright{border-top:1px solid #333;margin-top:35px;padding-top:20px;color:#999;font-size:13px}@media(max-width:900px){.nav{display:none}.product-grid,.split{grid-template-columns:1fr;gap:30px}.gallery{position:static}.info-grid,.feature-grid,.reviews{grid-template-columns:1fr}.wide-section{padding:60px 0}.product-wrap{padding-top:24px}.footer-grid{grid-template-columns:1fr 1fr}.header-inner{height:62px}.product-title{font-size:38px}}@media(max-width:560px){.container{padding:0 16px}.footer-grid{grid-template-columns:1fr}.thumbs{grid-template-columns:repeat(4,1fr)}.product-title{font-size:34px}.price{font-size:28px}}
