.shopify-section .ir-section-label,.shopify-section .ir-section-title,.shopify-section .ir-section-sub,.shopify-section [class*=ir-product-],.shopify-section [class*=ir-feature-],.shopify-section [class*=ir-btn-],.shopify-section [class*=ir-price-],.shopify-section [class*=ir-spec-],.shopify-section [class*=ir-perf-],.shopify-section [class*=ir-review-],.shopify-section [class*=ir-trust-],.shopify-section [class*=ir-related-],.shopify-section [class*=ir-quick-]{font-family:inherit;letter-spacing:normal;text-transform:none;font-weight:inherit}.shopify-section .ir-section-label,.ir-section-label,.section-label{font-family:var(--font-mono, "DM Mono", monospace)!important;font-size:11px!important;letter-spacing:.25em!important;text-transform:uppercase!important;color:var(--green, #007a4d)!important;margin-bottom:10px;display:flex;align-items:center;gap:10px;font-weight:500!important}.shopify-section .ir-section-title,.ir-section-title,.section-title{font-family:var(--font-headline, "Barlow Condensed", sans-serif)!important;font-size:clamp(36px,5vw,52px)!important;font-weight:900!important;color:var(--white, #111111)!important;text-transform:uppercase!important;line-height:1!important;margin-bottom:12px;letter-spacing:-.01em!important}.shopify-section .ir-section-title .accent,.ir-section-title .accent,.section-title .accent{color:var(--green, #007a4d)!important}.shopify-section .ir-section-sub,.ir-section-sub,.section-sub{font-family:var(--font-body, "DM Sans", sans-serif)!important;font-size:16px!important;color:var(--text-mid, #555555)!important;max-width:560px;line-height:1.6!important;margin-bottom:32px;font-weight:400!important}.shopify-section .product-brand,.shopify-section .ir-product-brand,.product-brand,.ir-product-brand{font-family:var(--font-mono, "DM Mono", monospace)!important;font-size:11px!important;letter-spacing:.2em!important;text-transform:uppercase!important;color:var(--green, #007a4d)!important;font-weight:500!important}.shopify-section .product-title,.shopify-section .ir-product-title,.product-title,.ir-product-title{font-family:var(--font-headline, "Barlow Condensed", sans-serif)!important;font-size:52px!important;font-weight:900!important;color:var(--white, #111111)!important;text-transform:uppercase!important;line-height:1!important}.shopify-section .ir-feature-title,.shopify-section .feature-title,.ir-feature-title,.feature-title{font-family:var(--font-headline, "Barlow Condensed", sans-serif)!important;font-size:20px!important;font-weight:800!important;color:var(--white, #111111)!important;text-transform:uppercase!important}.shopify-section .ir-perf-bar-name,.shopify-section .perf-bar-name,.ir-perf-bar-name,.perf-bar-name{font-family:var(--font-headline, "Barlow Condensed", sans-serif)!important;font-size:18px!important;font-weight:700!important;color:var(--white, #111111)!important;text-transform:uppercase!important}.shopify-section .ir-perf-bar-value,.shopify-section .perf-bar-value,.ir-perf-bar-value,.perf-bar-value{font-family:var(--font-mono, "DM Mono", monospace)!important;font-size:14px!important;color:var(--green, #007a4d)!important;font-weight:500!important}.shopify-section .ir-quick-spec-value,.shopify-section .quick-spec-value,.ir-quick-spec-value,.quick-spec-value{font-family:var(--font-headline, "Barlow Condensed", sans-serif)!important;font-size:24px!important;font-weight:800!important;color:var(--green, #007a4d)!important}.shopify-section .ir-quick-spec-label,.shopify-section .quick-spec-label,.ir-quick-spec-label,.quick-spec-label{font-size:11px!important;color:var(--text-dim, #888888)!important;text-transform:uppercase!important;letter-spacing:.08em!important;font-family:var(--font-body, "DM Sans", sans-serif)!important}.shopify-section .ir-price-sale,.shopify-section .price-sale,.ir-price-sale,.price-sale{font-family:var(--font-headline, "Barlow Condensed", sans-serif)!important;font-size:36px!important;font-weight:800!important;color:var(--white, #111111)!important}.shopify-section .ir-early-roller-price,.shopify-section .early-roller-price,.ir-early-roller-price,.early-roller-price{font-family:var(--font-headline, "Barlow Condensed", sans-serif)!important;font-size:42px!important;font-weight:900!important;color:var(--green, #007a4d)!important}.shopify-section .ir-early-roller-label,.shopify-section .early-roller-label,.ir-early-roller-label,.early-roller-label{font-family:var(--font-mono, "DM Mono", monospace)!important;font-size:10px!important;letter-spacing:.15em!important;text-transform:uppercase!important;color:var(--green, #007a4d)!important}.shopify-section .ir-related-name,.shopify-section .related-name,.ir-related-name,.related-name{font-family:var(--font-headline, "Barlow Condensed", sans-serif)!important;font-size:20px!important;font-weight:800!important;color:var(--white, #111111)!important;text-transform:uppercase!important}.shopify-section .ir-related-price,.shopify-section .related-price,.ir-related-price,.related-price{font-family:var(--font-headline, "Barlow Condensed", sans-serif)!important;font-size:22px!important;font-weight:800!important;color:var(--green, #007a4d)!important}.shopify-section .ir-reviews-score-num,.shopify-section .reviews-score-num,.ir-reviews-score-num,.reviews-score-num{font-family:var(--font-headline, "Barlow Condensed", sans-serif)!important;font-size:56px!important;font-weight:900!important;color:var(--white, #111111)!important}.shopify-section .ir-trust-card-name,.shopify-section .trust-card-name,.ir-trust-card-name,.trust-card-name{font-family:var(--font-headline, "Barlow Condensed", sans-serif)!important;font-size:36px!important;font-weight:900!important;color:var(--white, #111111)!important;text-transform:uppercase!important}.shopify-section .ir-trust-card-name span,.shopify-section .trust-card-name span,.ir-trust-card-name span,.trust-card-name span{color:var(--green, #007a4d)!important}.shopify-section .ir-specs-table th,.shopify-section .specs-table th,.ir-specs-table th,.specs-table th{font-family:var(--font-mono, "DM Mono", monospace)!important;font-size:11px!important;letter-spacing:.15em!important;text-transform:uppercase!important;color:var(--text-dim, #888888)!important;font-weight:500!important}.shopify-section .ir-btn-primary,.shopify-section .btn-primary,.ir-btn-primary,.btn-primary{background:var(--green, #007a4d)!important;color:#fff!important;font-weight:600!important;font-size:15px!important;letter-spacing:.04em!important;text-transform:uppercase!important;font-family:var(--font-body, "DM Sans", sans-serif)!important}.shopify-section .ir-btn-secondary,.shopify-section .btn-secondary,.ir-btn-secondary,.btn-secondary{background:transparent!important;color:var(--white, #111111)!important;border:1px solid var(--border-strong, rgba(0,0,0,.15))!important;font-weight:500!important;font-size:14px!important;letter-spacing:.04em!important;text-transform:uppercase!important;font-family:var(--font-body, "DM Sans", sans-serif)!important}.shopify-section .ir-btn-whatsapp,.shopify-section .btn-whatsapp,.ir-btn-whatsapp,.btn-whatsapp{background:#25d366!important;color:#fff!important;font-weight:600!important;font-size:15px!important;letter-spacing:.04em!important;text-transform:uppercase!important;font-family:var(--font-body, "DM Sans", sans-serif)!important}:root[data-theme=dark] .shopify-section .ir-section-label,:root[data-theme=dark] .ir-section-label{color:var(--green, #00C07A)!important}:root[data-theme=dark] .shopify-section .ir-section-title,:root[data-theme=dark] .ir-section-title,:root[data-theme=dark] .shopify-section .ir-section-title .accent,:root[data-theme=dark] .ir-section-title .accent{color:var(--white, #f2f2f2)!important}:root[data-theme=dark] .shopify-section .ir-section-title .accent,:root[data-theme=dark] .ir-section-title .accent{color:var(--green, #00C07A)!important}:root,:root[data-theme=light]{--font-headline: "Barlow Condensed", sans-serif;--font-body: "DM Sans", sans-serif;--font-mono: "DM Mono", monospace;--bg: #ffffff;--bg-alt: #f5f5f5;--panel: #ffffff;--panel-raised: #fafafa;--border: rgba(0,0,0,.08);--border-strong: rgba(0,0,0,.15);--text: #1a1a1a;--text-mid: #555555;--text-dim: #888888;--white: #111111;--green: #007a4d;--green-bright: #009960;--green-dim: #005535;--green-bg: rgba(0, 122, 77, .07);--green-bg-strong: rgba(0, 122, 77, .13);--nav-bg: rgba(245, 245, 240, .95);--hero-glow: rgba(0, 122, 77, .08);--shadow: rgba(0,0,0,.12);--brand-opacity: .7;--star: #E6AC00;--ir-bg: #ffffff;--ir-bg-alt: #f5f5f5;--ir-panel: #ffffff;--ir-surface: #fafafa;--ir-border: rgba(0,0,0,.08);--ir-border-strong: rgba(0,0,0,.15);--ir-text: #1a1a1a;--ir-text-mid: #555555;--ir-text-dim: #888888;--ir-text-muted: #999999;--ir-white: #111111;--ir-green: #007a4d;--ir-green-bright: #009960;--ir-green-dim: #005535;--ir-green-bg: rgba(0, 122, 77, .07);--ir-green-bg-strong: rgba(0, 122, 77, .13);--ir-nav-bg: rgba(245, 245, 240, .95);--ir-hero-glow: rgba(0, 122, 77, .08);--ir-shadow: rgba(0,0,0,.12);--ir-star: #E6AC00;--ir-font-heading: "Barlow Condensed", sans-serif;--ir-font-body: "DM Sans", sans-serif;--ir-font-mono: "DM Mono", monospace}:root[data-theme=dark]{--font-headline: "Barlow Condensed", sans-serif;--font-body: "DM Sans", sans-serif;--font-mono: "DM Mono", monospace;--bg: #333333;--bg-alt: #2a2a2a;--panel: #3d3d3d;--panel-raised: #444444;--border: rgba(255,255,255,.08);--border-strong: rgba(255,255,255,.15);--text: #e8e8e8;--text-mid: #aaaaaa;--text-dim: #777777;--white: #f2f2f2;--green: #00C07A;--green-bright: #00E090;--green-dim: #008855;--green-bg: rgba(0, 192, 122, .08);--green-bg-strong: rgba(0, 192, 122, .15);--nav-bg: rgba(40, 40, 40, .94);--hero-glow: rgba(0, 192, 122, .12);--shadow: rgba(0,0,0,.4);--brand-opacity: .45;--star: #FFD700;--ir-bg: #333333;--ir-bg-alt: #2a2a2a;--ir-panel: #3d3d3d;--ir-surface: #444444;--ir-border: rgba(255,255,255,.08);--ir-border-strong: rgba(255,255,255,.15);--ir-text: #e8e8e8;--ir-text-mid: #aaaaaa;--ir-text-dim: #777777;--ir-text-muted: #666666;--ir-white: #f2f2f2;--ir-green: #00C07A;--ir-green-bright: #00E090;--ir-green-dim: #008855;--ir-green-bg: rgba(0, 192, 122, .08);--ir-green-bg-strong: rgba(0, 192, 122, .15);--ir-nav-bg: rgba(40, 40, 40, .94);--ir-hero-glow: rgba(0, 192, 122, .12);--ir-shadow: rgba(0,0,0,.4);--ir-star: #FFD700;--ir-font-heading: "Barlow Condensed", sans-serif;--ir-font-body: "DM Sans", sans-serif;--ir-font-mono: "DM Mono", monospace}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:16px;line-height:1.6;overflow-x:hidden;transition:background .3s,color .3s}.ir-font-heading,.font-headline{font-family:var(--font-headline)}.ir-font-body,.font-body{font-family:var(--font-body)}.ir-font-mono,.font-mono{font-family:var(--font-mono)}.product-brand{font-family:var(--font-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--green);margin-bottom:8px}.product-title{font-family:var(--font-headline);font-size:52px;font-weight:900;color:var(--white);text-transform:uppercase;line-height:1;margin-bottom:6px;transition:color .3s}.product-tagline{font-size:18px;color:var(--text-mid);margin-bottom:16px}section,.ir-section{padding:40px 0;transition:background .3s}.section-inner,.ir-section-inner{max-width:1400px;margin:0 auto;padding:0 40px}.section-alt,.ir-section-alt{background:var(--bg-alt)}.ir-section-label,.section-label{font-family:var(--font-mono);font-size:11px;letter-spacing:.25em;text-transform:uppercase;color:var(--green);margin-bottom:10px;display:flex;align-items:center;gap:10px}.ir-section-label:before,.section-label:before{content:"";display:inline-block;width:20px;height:1px;background:var(--green)}.ir-section-title,.section-title{font-family:var(--font-headline);font-size:clamp(36px,5vw,52px);font-weight:900;color:var(--white);text-transform:uppercase;line-height:1;margin-bottom:12px;letter-spacing:-.01em;transition:color .3s}.ir-section-title .accent,.section-title .accent{color:var(--green)}.ir-section-sub,.section-sub{font-size:16px;color:var(--text-mid);max-width:560px;line-height:1.6;margin-bottom:32px}.btn-primary,.ir-btn-primary{background:var(--green);color:#fff;padding:16px 28px;border-radius:4px;text-decoration:none;font-weight:600;font-size:15px;letter-spacing:.04em;text-transform:uppercase;display:inline-flex;align-items:center;justify-content:center;gap:10px;transition:background .2s,transform .15s;border:none;cursor:pointer}.btn-primary:hover,.ir-btn-primary:hover{background:var(--green-bright);transform:translateY(-1px)}.btn-secondary,.ir-btn-secondary{background:transparent;color:var(--white);padding:14px 28px;border-radius:4px;border:1px solid var(--border-strong);text-decoration:none;font-weight:500;font-size:14px;letter-spacing:.04em;text-transform:uppercase;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:border-color .2s,color .2s;cursor:pointer}.btn-secondary:hover,.ir-btn-secondary:hover{border-color:var(--green);color:var(--green)}.btn-whatsapp,.ir-btn-whatsapp{background:#25d366;color:#fff;padding:16px 28px;border-radius:4px;text-decoration:none;font-weight:600;font-size:15px;letter-spacing:.04em;text-transform:uppercase;display:inline-flex;align-items:center;justify-content:center;gap:10px;transition:background .2s,transform .15s;border:none;cursor:pointer}.btn-whatsapp:hover,.ir-btn-whatsapp:hover{background:#1da851;transform:translateY(-1px)}.features-grid,.ir-features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:var(--border);border:1px solid var(--border);border-radius:8px;overflow:hidden;margin-top:32px}.feature-card,.ir-feature-card{background:var(--panel);padding:32px 28px;transition:background .2s}.feature-card:hover,.ir-feature-card:hover{background:var(--panel-raised)}.feature-icon,.ir-feature-icon{font-size:28px;margin-bottom:16px;width:52px;height:52px;background:var(--green-bg);border:1px solid rgba(0,192,122,.2);border-radius:8px;display:flex;align-items:center;justify-content:center}.feature-title,.ir-feature-title{font-family:var(--font-headline);font-size:20px;font-weight:800;color:var(--white);text-transform:uppercase;margin-bottom:8px;transition:color .3s}.feature-desc,.ir-feature-desc{font-size:14px;color:var(--text-mid);line-height:1.5}.perf-bars,.ir-perf-bars{display:flex;flex-direction:column;gap:24px;margin-top:32px}.perf-bar-header,.ir-perf-bar-header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:10px}.perf-bar-name,.ir-perf-bar-name{font-family:var(--font-headline);font-size:18px;font-weight:700;color:var(--white);text-transform:uppercase;transition:color .3s}.perf-bar-value,.ir-perf-bar-value{font-family:var(--font-mono);font-size:14px;color:var(--green);font-weight:500}.perf-bar-track,.ir-perf-bar-track{height:8px;background:var(--border);border-radius:4px;overflow:hidden}.perf-bar-fill,.ir-perf-bar-fill{height:100%;border-radius:4px;background:linear-gradient(90deg,var(--green-dim),var(--green-bright));transition:width 1s cubic-bezier(.4,0,.2,1);width:0}.perf-bar-scale,.ir-perf-bar-scale{display:flex;justify-content:space-between;font-size:10px;color:var(--text-dim);margin-top:4px;font-family:var(--font-mono)}.specs-table,.ir-specs-table{width:100%;border-collapse:collapse;margin-top:32px}.specs-table th,.specs-table td,.ir-specs-table th,.ir-specs-table td{text-align:left;padding:14px 20px;border-bottom:1px solid var(--border)}.specs-table th,.ir-specs-table th{font-family:var(--font-mono);font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--text-dim);background:var(--bg-alt);font-weight:500}.specs-table td,.ir-specs-table td{font-size:14px;color:var(--text)}.specs-table td:first-child,.ir-specs-table td:first-child{color:var(--text-mid);font-weight:500}.specs-table tr:hover td,.ir-specs-table tr:hover td{background:var(--green-bg)}.reviews-header,.ir-reviews-header{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:24px;margin-bottom:32px}.reviews-summary,.ir-reviews-summary{display:flex;align-items:center;gap:20px}.reviews-score,.ir-reviews-score{text-align:center}.reviews-score-num,.ir-reviews-score-num{font-family:var(--font-headline);font-size:56px;font-weight:900;color:var(--white);line-height:1;transition:color .3s}.reviews-score-stars,.ir-reviews-score-stars{display:flex;gap:3px;justify-content:center;margin-top:4px}.reviews-score-stars .star,.ir-reviews-score-stars .star{font-size:18px}.reviews-score-count,.ir-reviews-score-count{font-size:13px;color:var(--text-dim);margin-top:4px}.reviews-bars,.ir-reviews-bars{display:flex;flex-direction:column;gap:6px}.reviews-bar-row,.ir-reviews-bar-row{display:flex;align-items:center;gap:10px;font-size:12px}.reviews-bar-label,.ir-reviews-bar-label{color:var(--text-dim);width:50px}.reviews-bar-track,.ir-reviews-bar-track{width:120px;height:6px;background:var(--border);border-radius:3px;overflow:hidden}.reviews-bar-fill,.ir-reviews-bar-fill{height:100%;background:var(--star);border-radius:3px}.reviews-bar-count,.ir-reviews-bar-count{color:var(--text-dim);width:30px;text-align:right}.reviews-list,.ir-reviews-list{display:flex;flex-direction:column;gap:20px}.review-card,.ir-review-card{background:var(--panel);border:1px solid var(--border);border-radius:8px;padding:24px}.review-header,.ir-review-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.review-author,.ir-review-author{font-weight:600;color:var(--text);margin-bottom:4px}.review-verified,.ir-review-verified{font-size:11px;color:var(--green);display:flex;align-items:center;gap:4px}.review-date,.ir-review-date{font-size:12px;color:var(--text-dim)}.review-stars,.ir-review-stars{display:flex;gap:2px;margin-bottom:12px}.review-title,.ir-review-title{font-weight:600;color:var(--white);margin-bottom:8px;transition:color .3s}.review-text,.ir-review-text{font-size:14px;color:var(--text-mid);line-height:1.6}.stars,.ir-stars{display:flex;gap:2px}.star,.ir-star{color:var(--star);font-size:16px}.related-grid,.ir-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:var(--border);border:1px solid var(--border);border-radius:8px;overflow:hidden;margin-top:32px}.related-card,.ir-related-card{background:var(--panel);transition:background .2s;text-decoration:none}.related-card:hover,.ir-related-card:hover{background:var(--panel-raised)}.related-img,.ir-related-img{aspect-ratio:1;overflow:hidden;background:var(--bg-alt)}.related-img img,.ir-related-img img{width:100%;height:100%;object-fit:contain;padding:16px;transition:transform .3s}.related-card:hover .related-img img,.ir-related-card:hover .ir-related-img img{transform:scale(1.05)}.related-body,.ir-related-body{padding:20px}.related-name,.ir-related-name{font-family:var(--font-headline);font-size:20px;font-weight:800;color:var(--white);text-transform:uppercase;margin-bottom:4px;transition:color .3s}.related-tagline,.ir-related-tagline{font-size:13px;color:var(--text-mid);margin-bottom:10px}.related-price,.ir-related-price{font-family:var(--font-headline);font-size:22px;font-weight:800;color:var(--green)}.related-price span,.ir-related-price span{font-size:14px;color:var(--text-dim);text-decoration:line-through;margin-left:8px;font-weight:400}.trust-grid,.ir-trust-grid{display:grid;grid-template-columns:1fr 1fr;gap:2px;background:var(--border);border:1px solid var(--border);border-radius:8px;overflow:hidden;margin-top:32px}.trust-card,.ir-trust-card{background:var(--panel);padding:40px 36px}.trust-card-header,.ir-trust-card-header{display:flex;align-items:flex-start;gap:20px;margin-bottom:20px}.trust-card-photo,.ir-trust-card-photo{width:80px;height:80px;border-radius:50%;object-fit:cover;object-position:top center;border:3px solid var(--green);flex-shrink:0;background:var(--bg-alt)}.trust-card-label,.ir-trust-card-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--text-dim);margin-bottom:6px}.trust-card-name,.ir-trust-card-name{font-family:var(--font-headline);font-size:36px;font-weight:900;color:var(--white);text-transform:uppercase;line-height:1;transition:color .3s}.trust-card-name span,.ir-trust-card-name span{color:var(--green)}.trust-card-title,.ir-trust-card-title{font-size:13px;color:var(--text-dim);margin-top:6px}.trust-card-body,.ir-trust-card-body{font-size:14px;color:var(--text-mid);line-height:1.7;margin-bottom:20px}.trust-cta,.ir-trust-cta{display:inline-flex;align-items:center;gap:10px;background:#25d366;color:#fff;padding:12px 20px;border-radius:4px;text-decoration:none;font-size:14px;font-weight:600;transition:background .2s}.trust-cta:hover,.ir-trust-cta:hover{background:#1da851}.trust-cta.secondary,.ir-trust-cta.secondary{background:var(--green-bg);color:var(--green);border:1px solid rgba(0,192,122,.3)}.quick-specs{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding-top:20px;border-top:1px solid var(--border)}.quick-spec{text-align:center;padding:12px;background:var(--bg-alt);border-radius:6px}.quick-spec-value,.ir-quick-spec-value{font-family:var(--font-headline);font-size:24px;font-weight:800;color:var(--green);line-height:1;margin-bottom:4px}.quick-spec-value span,.ir-quick-spec-value span{font-size:14px}.quick-spec-label,.ir-quick-spec-label{font-size:11px;color:var(--text-dim);text-transform:uppercase;letter-spacing:.08em}.ir-quick-specs{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:0;margin:20px 0;padding:16px 0;border-top:1px solid var(--ir-border, rgba(0,0,0,.08));border-bottom:1px solid var(--ir-border, rgba(0,0,0,.08));background:transparent;border-radius:0;overflow:visible}.shopify-section .ir-quick-specs{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:flex-start!important;gap:0!important;margin:20px 0!important;padding:16px 0!important;border-top:1px solid var(--ir-border, rgba(0,0,0,.08))!important;border-bottom:1px solid var(--ir-border, rgba(0,0,0,.08))!important;background:transparent!important;border-radius:0!important;border-left:none!important;border-right:none!important;overflow:visible!important}.ir-quick-specs__item{display:flex;align-items:baseline;gap:6px;padding:4px 16px;border-right:1px solid var(--ir-border, rgba(0,0,0,.08));background:transparent;text-align:left;flex:none;min-width:auto}.ir-quick-specs__item:last-child{border-right:none}.shopify-section .ir-quick-specs__item{display:flex!important;align-items:baseline!important;gap:6px!important;padding:4px 16px!important;border-right:1px solid var(--ir-border, rgba(0,0,0,.08))!important;background:transparent!important;text-align:left!important;flex:none!important;min-width:auto!important;flex-direction:row!important;justify-content:flex-start!important}.shopify-section .ir-quick-specs__item:last-child{border-right:none!important}.ir-quick-specs__value{display:inline;font-family:var(--font-headline, "Barlow Condensed", sans-serif)!important;font-size:26px!important;font-weight:800!important;color:var(--ir-green, #007a4d)!important;line-height:1!important}.shopify-section .ir-quick-specs__value{display:inline!important;font-family:var(--font-headline, "Barlow Condensed", sans-serif)!important;font-size:26px!important;font-weight:800!important;color:var(--ir-green, #007a4d)!important;line-height:1!important}.ir-quick-specs__label{display:inline;font-family:var(--font-mono, "DM Mono", monospace)!important;font-size:11px!important;text-transform:uppercase!important;letter-spacing:.08em!important;color:var(--ir-text-dim, #888888)!important;margin-top:0!important}.shopify-section .ir-quick-specs__label{display:inline!important;font-family:var(--font-mono, "DM Mono", monospace)!important;font-size:11px!important;text-transform:uppercase!important;letter-spacing:.08em!important;color:var(--ir-text-dim, #888888)!important;margin-top:0!important}:root[data-theme=dark] .ir-quick-specs{border-color:var(--ir-border, rgba(255,255,255,.12))}:root[data-theme=dark] .ir-quick-specs__item{border-color:var(--ir-border, rgba(255,255,255,.12))}:root[data-theme=dark] .ir-quick-specs__value{color:var(--ir-green, #00C07A)!important}:root[data-theme=dark] .ir-quick-specs__label{color:var(--ir-text-dim, #777777)!important}@media(max-width:600px){.ir-quick-specs,.shopify-section .ir-quick-specs{flex-wrap:wrap!important;gap:8px 0!important}.ir-quick-specs__item,.shopify-section .ir-quick-specs__item{padding:4px 12px!important;flex:none!important;min-width:auto!important}.ir-quick-specs__item:nth-child(3),.shopify-section .ir-quick-specs__item:nth-child(3){border-right:none!important}.ir-quick-specs__value,.shopify-section .ir-quick-specs__value{font-size:22px!important}}.product-gallery,.ir-product-gallery{display:flex;flex-direction:column;gap:12px}.gallery-main,.ir-gallery-main{background:var(--panel);border:1px solid var(--border);border-radius:8px;aspect-ratio:1;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.gallery-main img,.ir-gallery-main img{width:100%;height:100%;object-fit:contain;padding:20px}.gallery-badge,.ir-gallery-badge{position:absolute;top:16px;left:16px;background:var(--green);color:#fff;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:6px 14px;border-radius:4px}.gallery-badge.stock,.ir-gallery-badge.stock{background:#2563eb}.gallery-thumbs,.ir-gallery-thumbs{display:flex;gap:8px}.gallery-thumb,.ir-gallery-thumb{width:80px;height:80px;background:var(--panel);border:2px solid var(--border);border-radius:6px;cursor:pointer;overflow:hidden;transition:border-color .2s}.gallery-thumb:hover,.gallery-thumb.active,.ir-gallery-thumb:hover,.ir-gallery-thumb.active{border-color:var(--green)}.gallery-thumb img,.ir-gallery-thumb img{width:100%;height:100%;object-fit:contain;padding:4px}.pricing-block,.ir-pricing-block{background:var(--panel);border:1px solid var(--border);border-radius:8px;padding:24px;margin-bottom:20px}.price-row,.ir-price-row{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:8px}.price-regular,.ir-price-regular{font-size:18px;color:var(--text-dim);text-decoration:line-through}.price-sale,.ir-price-sale{font-family:var(--font-headline);font-size:36px;font-weight:800;color:var(--white);transition:color .3s}.price-save,.ir-price-save{font-size:13px;color:#22c55e;font-weight:600;background:#22c55e1a;padding:4px 10px;border-radius:4px}.early-roller-box,.ir-early-roller-box{background:var(--green-bg);border:1px solid rgba(0,192,122,.25);border-radius:6px;padding:16px;margin-top:16px}.early-roller-label,.ir-early-roller-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:var(--green);margin-bottom:6px;display:flex;align-items:center;gap:6px}.early-roller-label:before,.ir-early-roller-label:before{content:"\25c6";font-size:8px}.early-roller-price,.ir-early-roller-price{font-family:var(--font-headline);font-size:42px;font-weight:900;color:var(--green);line-height:1;margin-bottom:8px}.early-roller-note,.ir-early-roller-note{font-size:13px;color:var(--text-mid);line-height:1.5}.stock-status,.ir-stock-status{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#22c55e;margin-bottom:20px}.stock-dot,.ir-stock-dot{width:8px;height:8px;background:#22c55e;border-radius:50%;animation:pulse 2s infinite}.cta-group,.ir-cta-group{display:flex;flex-direction:column;gap:10px;margin-bottom:24px}.breadcrumb,.ir-breadcrumb{padding:14px 40px;font-size:12px;color:var(--text-dim);background:var(--bg-alt);border-bottom:1px solid var(--border)}.breadcrumb a,.ir-breadcrumb a{color:var(--text-mid);text-decoration:none}.breadcrumb a:hover,.ir-breadcrumb a:hover{color:var(--green)}.breadcrumb span,.ir-breadcrumb span{margin:0 8px}.product-hero,.ir-product-hero{display:grid;grid-template-columns:1fr 1fr;gap:48px;padding:40px;max-width:1400px;margin:0 auto;position:relative}.product-hero>*,.ir-product-hero>*{position:relative;z-index:1}.product-info,.ir-product-info{display:flex;flex-direction:column}.product-reviews-summary,.ir-product-reviews-summary{display:flex;align-items:center;gap:8px;margin-bottom:24px}.review-count,.ir-review-count{font-size:14px;color:var(--text-mid)}.review-count a,.ir-review-count a{color:var(--green);text-decoration:none}.review-count a:hover,.ir-review-count a:hover{text-decoration:underline}.ir-footer{border-top:1px solid var(--border);padding:48px 40px 32px;background:var(--bg-alt);transition:background .3s}.footer-inner,.ir-footer-inner{max-width:1400px;margin:0 auto}.footer-green-line,.ir-footer-green-line{height:3px;background:linear-gradient(90deg,transparent,var(--green),transparent);opacity:.5;margin-bottom:32px;border-radius:2px}.footer-content,.ir-footer-content{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px}.footer-copy,.ir-footer-copy{font-size:12px;color:var(--text-dim)}.footer-copy a,.ir-footer-copy a{color:var(--text-dim);text-decoration:none}.footer-copy a:hover,.ir-footer-copy a:hover{color:var(--green)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-in{animation:fadeUp .6s ease both}.delay-1{animation-delay:.1s}.delay-2{animation-delay:.2s}.delay-3{animation-delay:.3s}.delay-4{animation-delay:.4s}@media(max-width:1024px){.product-hero,.ir-product-hero{grid-template-columns:1fr;gap:32px}.features-grid,.ir-features-grid,.related-grid,.ir-related-grid{grid-template-columns:repeat(2,1fr)}.trust-grid,.ir-trust-grid{grid-template-columns:1fr}}@media(max-width:768px){section,.ir-section{padding:40px 20px}.product-hero,.ir-product-hero{padding:24px 20px}.product-title{font-size:40px}.features-grid,.ir-features-grid,.related-grid,.ir-related-grid{grid-template-columns:1fr}.reviews-summary,.ir-reviews-summary{flex-direction:column;align-items:flex-start;gap:16px}.breadcrumb,.ir-breadcrumb{padding:12px 20px}.ir-footer{padding:32px 20px 24px}}@media(max-width:600px){.gallery-thumbs,.ir-gallery-thumbs{flex-wrap:wrap}}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:4px}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.gap-6{gap:24px}.gap-8{gap:32px}.mt-2{margin-top:8px}.mt-4{margin-top:16px}.mt-6{margin-top:24px}.mt-8{margin-top:32px}.mb-2{margin-bottom:8px}.mb-4{margin-bottom:16px}.mb-6{margin-bottom:24px}.mb-8{margin-bottom:32px}.w-full{width:100%}.max-w-screen{max-width:1400px;margin-left:auto;margin-right:auto}@media(max-width:749px){.announcement-bar__slide .announcement-bar__text{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex-wrap:nowrap;text-align:left;white-space:normal}.announcement-bar__text svg,.announcement-bar__text img,.announcement-bar__text i,.announcement-bar__text .fa,.announcement-bar__text [class*=fa-]{flex-shrink:0;display:inline-flex;vertical-align:middle}.announcement-bar__slide{display:flex!important;align-items:center!important;justify-content:center!important;text-align:center}.text-block--align-center.announcement-bar__slide,.text-block--align-center.announcement-bar__slide>*{text-align:center}.text-block--align-center.announcement-bar__slide .announcement-bar__text{display:inline-flex;align-items:center;gap:6px;text-align:left;flex-wrap:nowrap;max-width:100%}}
/*# sourceMappingURL=/cdn/shop/t/41/assets/iroll-design-system.css.map */
