:root{--cream: #F4F1EA;--cream-2: #EDE8DC;--paper: #FBF9F4;--ink: #1F2A33;--ink-2: #405360;--ink-3: #6B7A84;--slate: #3B5A6B;--slate-deep: #2B4554;--sage: #7FA99B;--sage-deep: #5E8678;--coral: #E8A598;--coral-deep: #D18778;--butter: #E8D4A8;--line: #D9D2C2;--line-soft: #E6E0D0;--page-w: 1240px}*{box-sizing:border-box}html,body{margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);font-family:Instrument Sans,ui-sans-serif,system-ui,sans-serif;font-size:18px;line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:Fraunces,Georgia,serif;font-weight:500;letter-spacing:-.015em;margin:0;color:var(--ink);text-wrap:balance}p{text-wrap:pretty}a{color:inherit}img{max-width:100%;height:auto;display:block}.skip-link{position:absolute;left:-9999px;top:0}.skip-link:focus{left:12px;top:12px;background:var(--slate);color:var(--paper);padding:10px 16px;border-radius:8px;z-index:999}.wrap{max-width:var(--page-w);margin:0 auto;padding:0 32px}.narrow{max-width:920px;margin:0 auto;padding:0 32px}.topbar{position:sticky;top:0;z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:color-mix(in oklab,var(--cream) 82%,transparent);border-bottom:1px solid color-mix(in oklab,var(--line) 60%,transparent)}.topbar-inner{display:flex;align-items:center;justify-content:space-between;height:68px}.brand{display:flex;align-items:center;gap:10px;font-family:Fraunces,serif;font-weight:600;font-size:20px;text-decoration:none;color:var(--ink)}.brand-mark{width:30px;height:30px;border-radius:10px;background:radial-gradient(circle at 30% 30%,var(--coral) 0 30%,transparent 31%),radial-gradient(circle at 70% 70%,var(--sage) 0 30%,transparent 31%),var(--slate)}.topnav{display:flex;gap:28px;font-size:15px;color:var(--ink-2)}.topnav a{text-decoration:none}.topnav a:hover{color:var(--ink)}@media(max-width:820px){.topnav{display:none}}.btn{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;border-radius:999px;font:500 15px/1 Instrument Sans,sans-serif;text-decoration:none;border:1px solid transparent;cursor:pointer;transition:transform .15s ease,background .2s ease}.btn-primary{background:var(--slate);color:var(--paper)}.btn-primary:hover{background:var(--slate-deep);transform:translateY(-1px)}.btn-ghost{background:transparent;color:var(--ink);border-color:var(--line)}.btn-ghost:hover{background:var(--cream-2)}.btn svg{width:14px;height:14px}.hero{position:relative;padding:80px 0 120px;overflow:hidden}.hero-eyebrow{font:500 13px/1 JetBrains Mono,monospace;color:var(--slate);letter-spacing:.12em;text-transform:uppercase;display:inline-flex;align-items:center;gap:10px;padding:8px 14px;background:color-mix(in oklab,var(--slate) 8%,var(--paper));border-radius:999px;border:1px solid color-mix(in oklab,var(--slate) 15%,transparent)}.hero-eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--sage)}.hero h1{font-size:clamp(48px,7vw,92px);line-height:.98;letter-spacing:-.03em;margin:28px 0 24px;max-width:14ch}.hero h1 em{font-style:italic;color:var(--slate);font-weight:400}.hero-sub{font-size:20px;line-height:1.55;color:var(--ink-2);max-width:52ch;margin:0 0 36px}.hero-ctas{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.hero-meta{margin-top:48px;display:flex;gap:40px;flex-wrap:wrap;font-size:14px;color:var(--ink-3)}.hero-meta strong{display:block;color:var(--ink);font-family:Fraunces,serif;font-size:28px;font-weight:500;margin-bottom:2px}.hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:center}@media(max-width:900px){.hero-grid{grid-template-columns:1fr}}.hero-vis{position:relative;aspect-ratio:4/5;border-radius:24px;background:repeating-linear-gradient(135deg,color-mix(in oklab,var(--slate) 6%,transparent) 0 1px,transparent 1px 12px),linear-gradient(160deg,color-mix(in oklab,var(--sage) 20%,var(--paper)),var(--paper));border:1px solid var(--line);overflow:hidden}.hero-card{position:absolute;background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:14px 16px;box-shadow:0 20px 40px -24px #283c5040;font-size:14px}.hc-1{top:6%;left:6%;width:60%}.hc-2{top:38%;right:6%;width:54%;background:var(--slate);color:var(--paper);border-color:var(--slate-deep)}.hc-3{bottom:7%;left:10%;width:62%}.hc-title{font-family:Fraunces,serif;font-weight:500;font-size:16px;margin-bottom:6px}.hc-row{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-2);padding:3px 0}.hc-2 .hc-row{color:color-mix(in oklab,var(--paper) 75%,var(--slate))}.check{width:14px;height:14px;border-radius:4px;background:var(--sage);color:var(--paper);display:inline-flex;align-items:center;justify-content:center;font-size:10px;flex-shrink:0}.hc-2 .check{background:var(--coral);color:var(--slate-deep)}.blob{position:absolute;border-radius:50%;filter:blur(40px);opacity:.55;pointer-events:none}.blob-1{width:360px;height:360px;background:var(--coral);top:-120px;right:-80px}.blob-2{width:280px;height:280px;background:var(--sage);bottom:-100px;left:-60px;opacity:.4}.section-pad{padding:120px 0;position:relative}.section-head{margin-bottom:56px}.section-num{font:500 12px/1 JetBrains Mono,monospace;color:var(--ink-3);letter-spacing:.12em;text-transform:uppercase;margin-bottom:16px}.section-title{font-size:clamp(36px,5vw,56px);line-height:1.05;letter-spacing:-.02em;max-width:22ch}.section-title em{font-style:italic;color:var(--slate);font-weight:400}.section-lede{font-size:19px;color:var(--ink-2);max-width:58ch;margin-top:20px}.helps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media(max-width:820px){.helps-grid{grid-template-columns:1fr}}.help-card{background:var(--paper);border:1px solid var(--line);border-radius:20px;padding:32px;display:flex;flex-direction:column;gap:14px}.help-icon{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:color-mix(in oklab,var(--slate) 10%,var(--paper));color:var(--slate);border:1px solid color-mix(in oklab,var(--slate) 18%,transparent)}.help-icon.sage{background:color-mix(in oklab,var(--sage) 16%,var(--paper));color:var(--sage-deep);border-color:color-mix(in oklab,var(--sage) 28%,transparent)}.help-icon.coral{background:color-mix(in oklab,var(--coral) 22%,var(--paper));color:var(--coral-deep);border-color:color-mix(in oklab,var(--coral) 34%,transparent)}.help-card h3{font-size:22px}.help-card p{margin:0;color:var(--ink-2)}.kits-section{background:var(--paper)}.kits-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:24px}.kit{grid-column:span 2;background:var(--cream);border:1px solid var(--line);border-radius:22px;overflow:hidden;display:flex;flex-direction:column;transition:transform .2s ease,box-shadow .2s ease;text-decoration:none;color:inherit}.kit:hover{transform:translateY(-3px);box-shadow:0 24px 48px -30px #283c5040}.kit.feature,.kit.wide{grid-column:span 3}.kit.full{grid-column:span 6}@media(max-width:980px){.kits-grid{grid-template-columns:1fr 1fr}.kit,.kit.feature,.kit.wide,.kit.full{grid-column:span 2}}@media(max-width:640px){.kits-grid{grid-template-columns:1fr}.kit,.kit.feature,.kit.wide,.kit.full{grid-column:span 1}}.kit-vis{aspect-ratio:16/10;position:relative;overflow:hidden;border-bottom:1px solid var(--line)}.kit-body{padding:28px;display:flex;flex-direction:column;gap:12px;flex:1}.kit-tag{font:500 11px/1 JetBrains Mono,monospace;color:var(--ink-3);letter-spacing:.1em;text-transform:uppercase;display:flex;justify-content:space-between}.kit-title{font-size:26px;line-height:1.1}.kit-desc{color:var(--ink-2);margin:0;font-size:15.5px}.kit-includes{list-style:none;padding:0;margin:8px 0 0;display:grid;gap:6px}.kit-includes li{font-size:14px;color:var(--ink-2);padding-left:18px;position:relative}.kit-includes li:before{content:"";position:absolute;left:0;top:9px;width:6px;height:6px;border-radius:50%;background:var(--sage)}.kit-foot{display:flex;align-items:center;justify-content:space-between;margin-top:16px;padding-top:18px;border-top:1px dashed var(--line)}.kit-price{font-family:Fraunces,serif;font-size:24px;font-weight:500}.kit-price span{color:var(--ink-3);font-size:14px;font-weight:400;margin-left:4px}.kit-link{text-decoration:none;color:var(--slate);font-weight:500;font-size:14px;display:inline-flex;align-items:center;gap:6px}.kv-morning{background:radial-gradient(circle at 75% 30%,var(--butter) 0%,transparent 55%),linear-gradient(160deg,#f6e8d4,#ede1cb)}.kv-school{background:linear-gradient(180deg,color-mix(in oklab,var(--slate) 15%,var(--paper)),var(--paper))}.kv-emotion{background:radial-gradient(circle at 30% 70%,color-mix(in oklab,var(--coral) 50%,transparent),transparent 60%),linear-gradient(140deg,#f4e0dc,#f8eae6)}.kv-homework{background:repeating-linear-gradient(90deg,color-mix(in oklab,var(--sage) 10%,transparent) 0 1px,transparent 1px 20px),linear-gradient(180deg,#e8efe9,#f0f4ee)}.kv-bedtime{background:radial-gradient(circle at 20% 30%,color-mix(in oklab,var(--slate) 30%,transparent),transparent 60%),linear-gradient(160deg,#dce4ea,#e8edf2)}.kv-label{position:absolute;left:20px;top:20px;font:500 11px/1 JetBrains Mono,monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);background:color-mix(in oklab,var(--paper) 85%,transparent);padding:6px 10px;border-radius:999px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.kv-shape{position:absolute;width:140px;height:140px;border-radius:50%;right:-20px;bottom:-20px;background:color-mix(in oklab,var(--slate) 22%,transparent);opacity:.6}.kv-shape.coral{background:color-mix(in oklab,var(--coral) 55%,transparent)}.kv-shape.sage{background:color-mix(in oklab,var(--sage) 45%,transparent)}.kv-preview{position:absolute;right:28px;bottom:28px;width:58%;background:var(--paper);border:1px solid var(--line);border-radius:10px;padding:14px;box-shadow:0 14px 30px -16px #283c504d;font-size:12px}.kv-preview h5{font-family:Fraunces,serif;font-size:13px;margin:0 0 8px;font-weight:600}.kv-preview .row{display:flex;align-items:center;gap:6px;padding:3px 0;color:var(--ink-2);font-size:11.5px}.kv-preview .box{width:10px;height:10px;border:1px solid var(--ink-3);border-radius:2px;flex-shrink:0}.kv-preview .box.done{background:var(--sage);border-color:var(--sage)}.bundle{margin-top:48px;display:flex;gap:24px;flex-wrap:wrap;align-items:center;justify-content:space-between;background:var(--slate);color:var(--paper);padding:32px 40px;border-radius:22px}.bundle h3{font-size:28px;color:var(--paper);max-width:30ch}.bundle .bundle-eyebrow{font:500 11px/1 JetBrains Mono,monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--coral);margin-bottom:8px}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}@media(max-width:900px){.about-grid{grid-template-columns:1fr}}.strength-list{display:grid;gap:16px;margin-top:32px}.strength-item{display:flex;gap:16px;padding:20px;background:var(--paper);border:1px solid var(--line);border-radius:16px}.strength-item .bullet{flex-shrink:0;width:40px;height:40px;border-radius:12px;background:color-mix(in oklab,var(--sage) 16%,var(--paper));color:var(--sage-deep);display:grid;place-items:center;font-family:Fraunces,serif;font-weight:600;font-size:18px}.strength-item h4{font-size:18px;margin-bottom:4px}.strength-item p{margin:0;color:var(--ink-2);font-size:15px}.myths{display:grid;gap:2px;border-radius:20px;overflow:hidden;border:1px solid var(--line)}.myth{background:var(--paper);padding:24px 28px;display:grid;grid-template-columns:100px 1fr;gap:20px;align-items:start}.myth-label{font:500 11px/1 JetBrains Mono,monospace;letter-spacing:.1em;text-transform:uppercase;padding:5px 9px;border-radius:999px;display:inline-block;width:fit-content}.myth-label.m{background:color-mix(in oklab,var(--coral) 22%,var(--paper));color:var(--coral-deep)}.myth-label.t{background:color-mix(in oklab,var(--sage) 22%,var(--paper));color:var(--sage-deep)}.myth p{margin:0;font-size:16px;line-height:1.5}@media(max-width:640px){.myth{grid-template-columns:1fr}}.routines{display:grid;grid-template-columns:280px 1fr;gap:40px}@media(max-width:900px){.routines{grid-template-columns:1fr}}.routine-tabs{display:flex;flex-direction:column;gap:4px}@media(max-width:900px){.routine-tabs{flex-direction:row;overflow-x:auto}}.routine-tab{text-align:left;padding:16px 18px;background:transparent;border:1px solid transparent;border-radius:14px;font:500 16px Instrument Sans,sans-serif;color:var(--ink-2);cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:12px;transition:all .15s ease;flex-shrink:0}.routine-tab .tnum{font-family:JetBrains Mono,monospace;font-size:12px;color:var(--ink-3)}.routine-tab:hover{background:var(--paper)}.routine-tab.active{background:var(--slate);color:var(--paper);border-color:var(--slate-deep)}.routine-tab.active .tnum{color:color-mix(in oklab,var(--paper) 60%,var(--slate))}.routine-panel{background:var(--paper);border:1px solid var(--line);border-radius:22px;padding:40px;min-height:420px}.routine-panel h3{font-size:32px;margin-bottom:8px}.routine-desc{color:var(--ink-2);margin:0 0 24px;font-size:17px}.routine-steps{display:grid;gap:12px}.routine-step{display:grid;grid-template-columns:60px 1fr auto;gap:16px;align-items:center;padding:14px 18px;border:1px solid var(--line-soft);border-radius:12px;background:var(--cream)}.rs-time{font:500 13px/1 JetBrains Mono,monospace;color:var(--slate)}.rs-task{font-weight:500}.rs-note{font-size:13px;color:var(--ink-3)}.emotions-section{background:linear-gradient(180deg,var(--cream),color-mix(in oklab,var(--coral) 8%,var(--cream)))}.co-reg{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:32px}@media(max-width:900px){.co-reg{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.co-reg{grid-template-columns:1fr}}.co-step{background:var(--paper);border:1px solid var(--line);padding:24px;border-radius:18px}.co-step-num{font-family:Fraunces,serif;font-weight:500;font-size:40px;color:var(--coral-deep);line-height:1;margin-bottom:12px}.co-step h4{font-size:18px;margin-bottom:6px}.co-step p{margin:0;font-size:14.5px;color:var(--ink-2)}.scripts{margin-top:56px;display:grid;grid-template-columns:repeat(2,1fr);gap:20px}@media(max-width:820px){.scripts{grid-template-columns:1fr}}.script{background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:24px 28px}.script .label{font:500 11px/1 JetBrains Mono,monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-bottom:10px}.script .quote{font-family:Fraunces,serif;font-size:20px;line-height:1.4;color:var(--slate-deep);font-style:italic}.script .instead{font-size:14px;color:var(--ink-3);margin-top:12px}.script .instead b{color:var(--coral-deep);font-weight:500;font-style:italic}.school-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}@media(max-width:900px){.school-grid{grid-template-columns:1fr}}.checklist{background:var(--paper);border:1px solid var(--line);border-radius:20px;padding:32px}.checklist h4{font-size:20px;margin-bottom:18px;display:flex;align-items:center;gap:10px}.checklist h4:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--sage)}.check-row{display:flex;gap:12px;padding:10px 0;border-bottom:1px dashed var(--line-soft);align-items:flex-start}.check-row:last-child{border-bottom:none}.check-row .cb{width:18px;height:18px;border:1.5px solid var(--slate);border-radius:4px;flex-shrink:0;margin-top:3px}.check-row .cb.done{background:var(--slate);position:relative}.check-row .cb.done:after{content:"\2713";color:var(--paper);font-size:12px;position:absolute;top:-1px;left:3px}.check-row p{margin:0;font-size:15px}.pullquote{margin-top:40px;background:var(--slate);color:var(--paper);padding:32px 40px;border-radius:20px}.pullquote .eyebrow{font:500 11px/1 JetBrains Mono,monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--coral);margin-bottom:8px}.pullquote p.q{font-family:Fraunces,serif;font-size:24px;line-height:1.35;color:var(--paper);margin:0;max-width:50ch;font-style:italic}.pullquote p.a{margin:14px 0 0;font-size:14px;color:color-mix(in oklab,var(--paper) 70%,var(--slate))}.parent-section{background:radial-gradient(ellipse at top right,color-mix(in oklab,var(--sage) 14%,transparent),transparent 60%),var(--paper)}.permission-card{background:var(--cream);border:1px solid var(--line);border-radius:24px;padding:48px;max-width:820px;position:relative}.permission-card .tag{font:500 11px/1 JetBrains Mono,monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--sage-deep);margin-bottom:20px}.permission-card h3{font-size:clamp(28px,3.5vw,40px);line-height:1.15;margin-bottom:20px}.permission-list{display:grid;gap:10px;margin-top:24px;padding:0}.permission-list li{list-style:none;padding:14px 18px;background:var(--paper);border-left:3px solid var(--sage);border-radius:6px;font-size:16px;color:var(--ink)}.res-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media(max-width:820px){.res-grid{grid-template-columns:1fr}}.res{background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:24px}.res-label{font:500 11px/1 JetBrains Mono,monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-bottom:14px}.res ul{list-style:none;padding:0;margin:0;display:grid;gap:10px}.res li{display:flex;justify-content:space-between;align-items:baseline;font-size:15px;padding:6px 0;border-bottom:1px dashed var(--line-soft)}.res li:last-child{border-bottom:none}.res li span{color:var(--ink-3);font-size:12px;font-family:JetBrains Mono,monospace}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media(max-width:900px){.blog-grid{grid-template-columns:1fr}}.post{display:flex;flex-direction:column;gap:14px;text-decoration:none;color:inherit;background:var(--paper);border:1px solid var(--line);border-radius:18px;padding:24px;transition:transform .2s ease}.post:hover{transform:translateY(-3px)}.post-meta{display:flex;justify-content:space-between;font:500 12px JetBrains Mono,monospace;color:var(--ink-3)}.post h4{font-size:22px;line-height:1.2}.post p{margin:0;color:var(--ink-2);font-size:15px}.post-foot{margin-top:auto;padding-top:14px;border-top:1px dashed var(--line-soft);font-size:13px;color:var(--slate);font-weight:500}.contact-section{background:var(--slate);color:var(--paper)}.contact-section .section-num{color:color-mix(in oklab,var(--paper) 60%,var(--slate))}.contact-section .section-title{color:var(--paper)}.contact-section .section-title em{color:var(--coral)}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-top:48px}@media(max-width:820px){.contact-grid{grid-template-columns:1fr}}.contact-intro p{color:color-mix(in oklab,var(--paper) 78%,var(--slate));font-size:17px}.contact-intro a{color:var(--coral);text-decoration:none;border-bottom:1px solid currentColor}form.contact{display:grid;gap:16px;background:color-mix(in oklab,var(--paper) 6%,var(--slate));padding:28px;border-radius:18px;border:1px solid color-mix(in oklab,var(--paper) 15%,var(--slate))}form.contact label{font-size:13px;color:color-mix(in oklab,var(--paper) 75%,var(--slate));font-weight:500}form.contact input,form.contact textarea,form.contact select{width:100%;background:color-mix(in oklab,var(--paper) 8%,var(--slate));border:1px solid color-mix(in oklab,var(--paper) 18%,var(--slate));color:var(--paper);padding:12px 14px;border-radius:10px;font:400 15px Instrument Sans,sans-serif;margin-top:4px}form.contact textarea{resize:vertical;min-height:120px}form.contact input:focus,form.contact textarea:focus,form.contact select:focus{outline:none;border-color:var(--coral)}form.contact button{background:var(--coral);color:var(--slate-deep);border:none;padding:14px 20px;border-radius:10px;font:500 15px Instrument Sans,sans-serif;cursor:pointer;justify-self:start}form.contact button:hover{background:var(--coral-deep);color:var(--paper)}.disclaimer{margin-top:24px;padding:18px 20px;background:color-mix(in oklab,var(--paper) 6%,var(--slate));border-left:3px solid var(--coral);border-radius:6px;font-size:13.5px;line-height:1.55;color:color-mix(in oklab,var(--paper) 78%,var(--slate))}.form-message--success{color:var(--sage);padding:12px 16px;background:color-mix(in oklab,var(--sage) 15%,var(--slate));border-radius:8px}.form-message--error{color:var(--coral);padding:12px 16px;background:color-mix(in oklab,var(--coral) 15%,var(--slate));border-radius:8px}footer.site-foot{padding:48px 0 40px;border-top:1px solid var(--line)}.foot-grid{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px;font-size:14px;color:var(--ink-3)}.foot-links{display:flex;gap:24px}.foot-links a{text-decoration:none;color:var(--ink-3)}.foot-links a:hover{color:var(--ink)}.related-section{background:var(--paper)}.divider{height:1px;background:var(--line);max-width:var(--page-w);margin:0 auto}.product-page{padding:80px 0}.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px}@media(max-width:820px){.product-grid{grid-template-columns:1fr}}.product-media{background:var(--paper);border:1px solid var(--line);border-radius:20px;overflow:hidden;aspect-ratio:1;display:grid;place-items:center}.product-media img{width:100%;height:100%;object-fit:cover}.product-info h1{font-size:clamp(36px,4.5vw,56px);margin-bottom:12px}.product-price{font-family:Fraunces,serif;font-size:32px;font-weight:500;margin:16px 0 24px}.product-description{color:var(--ink-2);margin:24px 0}.product-form button[type=submit]{background:var(--slate);color:var(--paper);padding:16px 28px;border-radius:999px;border:none;font:500 16px Instrument Sans,sans-serif;cursor:pointer;width:100%}.product-form button[type=submit]:hover{background:var(--slate-deep)}.article-page{padding:80px 0}.article-page article{max-width:720px;margin:0 auto}.article-page h1{font-size:clamp(36px,5vw,64px);margin-bottom:24px}.article-page .article-meta{font:500 12px JetBrains Mono,monospace;color:var(--ink-3);letter-spacing:.1em;text-transform:uppercase;margin-bottom:20px}.article-page .rte{font-size:18px;line-height:1.75}.article-page .rte p{margin:0 0 24px}.article-page .rte h2{font-size:32px;margin:40px 0 16px}.page-template{padding:80px 0}.page-template .rte{max-width:720px;margin:0 auto;font-size:18px;line-height:1.75}.cart-page{padding:80px 0;max-width:960px;margin:0 auto}.cart-page h1{font-size:clamp(36px,4vw,48px);margin-bottom:32px}.cart-item{display:grid;grid-template-columns:100px 1fr auto;gap:24px;padding:24px 0;border-bottom:1px solid var(--line);align-items:center}.cart-item img{border-radius:10px;aspect-ratio:1;object-fit:cover}.cart-total{display:flex;justify-content:space-between;align-items:center;margin-top:32px;padding:24px 0;border-top:2px solid var(--slate);font-family:Fraunces,serif;font-size:24px}.error-page{padding:160px 0;text-align:center}.error-page h1{font-size:clamp(48px,6vw,80px);margin-bottom:16px}
/*# sourceMappingURL=/cdn/shop/t/8/assets/theme.css.map */
