:root{--ink:#0f0f0f;--ink-soft:#4a4a4a;--ink-muted:#8a8a8a;--canvas:#faf9f7;--canvas-warm:#f3f0eb;--accent:#047e7b;--accent-rgb:4,126,123;--gold:#c9a84c;--rule:#e2ddd6;--serif:"Playfair Display",Georgia,serif;--sans:"DM Sans",system-ui,sans-serif;--mono:"DM Mono",monospace}.ecommerce-article,.article-body{font-family:var(--sans);color:var(--ink);-webkit-font-smoothing:antialiased;text-align:left;max-width:100%;font-size:17px;line-height:1.75}.ecommerce-article h1,.article-body h1{font-family:var(--serif);letter-spacing:-.02em;color:var(--ink);margin-bottom:1.5rem;font-size:clamp(2rem,4.5vw,3rem);font-weight:700;line-height:1.2}.ecommerce-article h2,.article-body h2{font-family:var(--serif);letter-spacing:-.02em;color:var(--ink);border-top:1px solid var(--rule);margin:3.5rem 0 1rem;padding-top:3.5rem;font-size:1.75rem;font-weight:700;line-height:1.25;position:relative}.ecommerce-article h2:first-child,.article-body h2:first-child{border-top:none;margin-top:0;padding-top:0}.ecommerce-article h3,.article-body h3{font-family:var(--sans);letter-spacing:.04em;text-transform:uppercase;color:var(--accent);align-items:center;gap:.75rem;margin:2.25rem 0 .65rem;font-size:1rem;font-weight:500;display:flex}.ecommerce-article h3:after,.article-body h3:after{content:"";background:linear-gradient(to right,rgba(var(--accent-rgb),.25),transparent);flex:1;min-width:20px;height:1px}.ecommerce-article h4,.article-body h4{font-family:var(--sans);color:var(--ink);letter-spacing:.01em;margin:1.5rem 0 .5rem;font-size:.9375rem;font-weight:600}.ecommerce-article p,.article-body p{color:var(--ink);text-align:left;margin-bottom:1.35rem;font-size:1.0625rem;font-weight:300;line-height:1.8}.ecommerce-article p strong,.article-body p strong{color:var(--ink);font-weight:500}.ecommerce-article h2+p,.article-body h2+p{color:var(--ink);font-size:1.125rem;font-weight:300;line-height:1.75}.ecommerce-article ul,.article-body ul{margin:1rem 0 1.75rem;padding:0;list-style:none}.ecommerce-article ul li,.article-body ul li{color:var(--ink);text-align:left;margin-bottom:.75rem;padding-left:1.5rem;font-size:1rem;font-weight:300;line-height:1.65;position:relative}.ecommerce-article ul li:before,.article-body ul li:before{content:"";background:var(--accent);opacity:.7;border-radius:50%;width:6px;min-width:6px;height:6px;position:absolute;top:.6em;left:0}.ecommerce-article ul li p,.article-body ul li p{margin:0;display:inline}.ecommerce-article ol,.article-body ol{margin:1rem 0 1.75rem;padding-left:1.5rem;list-style:decimal}.ecommerce-article ol li,.article-body ol li{color:var(--ink);margin-bottom:.55rem;padding-left:.5rem;font-size:1rem;font-weight:300;line-height:1.65}.ecommerce-article blockquote,.article-body blockquote{background:linear-gradient(135deg,rgba(var(--accent-rgb),.04),rgba(var(--accent-rgb),.08));border-left:3px solid var(--accent);border-radius:0 10px 10px 0;margin:2.5rem 0;padding:1.5rem 1.75rem;position:relative;overflow:hidden}.ecommerce-article blockquote:before,.article-body blockquote:before{content:"\"";font-family:var(--serif);color:rgba(var(--accent-rgb),.12);font-size:5rem;line-height:1;position:absolute;top:-.5rem;right:1rem}.ecommerce-article blockquote p,.article-body blockquote p{font-family:var(--serif);font-size:1.125rem;font-style:italic;position:relative;color:var(--ink)!important;margin:0!important;font-weight:400!important;line-height:1.7!important}.ecommerce-article code,.article-body code{font-family:var(--mono);background:var(--canvas-warm);border:1px solid var(--rule);color:var(--ink);border-radius:4px;padding:.15em .45em;font-size:.875em}.ecommerce-article table,.article-body table{border-collapse:collapse;border:1px solid var(--rule);border-radius:10px;width:100%;margin:2rem 0;font-size:.9375rem;overflow:hidden}.ecommerce-article th,.article-body th{background:var(--canvas-warm);color:var(--ink);text-align:left;letter-spacing:.03em;text-transform:uppercase;border-bottom:1px solid var(--rule);padding:.85rem 1.1rem;font-size:.8125rem;font-weight:600}.ecommerce-article td,.article-body td{border-bottom:1px solid var(--rule);color:var(--ink);padding:.85rem 1.1rem;font-weight:300}.ecommerce-article tr:last-child td,.article-body tr:last-child td{border-bottom:none}.ecommerce-article tr:hover td,.article-body tr:hover td{background:rgba(var(--accent-rgb),.03);transition:background .2s}.ecommerce-article img,.article-body img{border-radius:10px;max-width:100%;height:auto;margin:1.5rem 0;display:block}.ecommerce-article a,.article-body a{color:var(--accent);text-underline-offset:3px;text-decoration:underline;transition:opacity .2s}.ecommerce-article a:hover,.article-body a:hover{opacity:.75}.ecommerce-article hr,.article-body hr{border:none;border-top:1px solid var(--rule);margin:3rem 0}.formula{background:var(--canvas-warm);border-left:4px solid var(--accent);font-family:var(--mono);color:var(--ink);white-space:pre-wrap;border-radius:0 6px 6px 0;margin:1rem 0;padding:.75rem 1rem;font-size:.9375rem}.article-body>*{animation:.5s both fadeUp}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.article-body>:first-child{animation-delay:50ms}.article-body>:nth-child(2){animation-delay:.1s}.article-body>:nth-child(3){animation-delay:.15s}.article-body>:nth-child(4){animation-delay:.2s}
