:root{--spruce:#17322b;--spruce-2:#23473d;--sage:#9db29a;--pine:#2c6a5a;--dune:#e8dcc2;--paper:#f8f4ea;--beacon:#e4712b;--umber:#8c4a2f;--head:"Bitter",Georgia,serif;--body:"Work Sans",system-ui,sans-serif;--wrap:1140px}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--body);background:var(--paper);color:var(--spruce);line-height:1.6}svg{display:block;max-width:100%}a{color:inherit}h1,h2,h3{font-family:var(--head);line-height:1.15;letter-spacing:-.01em}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 20px}.btn{display:inline-block;padding:12px 22px;border-radius:4px;font:600 1rem var(--body);text-decoration:none;border:2px solid transparent;cursor:pointer}.btn-beacon{background:var(--beacon);color:var(--spruce)}.btn-beacon:hover{background:#c95f1f}.btn-dark{background:var(--spruce);color:var(--paper)}.btn-dark:hover{background:var(--spruce-2)}.btn-line{border-color:currentColor}.btn-line:hover{background:var(--spruce);color:var(--paper);border-color:var(--spruce)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--beacon);outline-offset:2px}section{padding:76px 0}h2.title{font-size:clamp(1.7rem,3.4vw,2.4rem);margin-bottom:12px}.intro{max-width:36em;color:#4d5d55;margin-bottom:36px}.announce{background:var(--spruce);color:var(--dune);text-align:center;font-size:.9rem;padding:8px 20px}header{background:var(--spruce);color:var(--paper)}.bar{display:flex;align-items:center;gap:28px;flex-wrap:wrap;padding:16px 20px;max-width:var(--wrap);margin:0 auto}.logo{font:800 1.5rem var(--head);text-decoration:none;display:flex;align-items:center;gap:9px}.logo em{font-style:normal;color:var(--beacon)}nav.main{display:flex;gap:22px;flex:1;font-size:.95rem;font-weight:500;flex-wrap:wrap}nav.main a,.tools a{text-decoration:none;opacity:.9}nav.main a:hover,.tools a:hover{opacity:1;text-decoration:underline}.tools{display:flex;gap:18px;font-size:.95rem;font-weight:500}.hero{background:var(--spruce);color:var(--paper);padding:56px 0 84px}.hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center}.hero h1{font-size:clamp(2.2rem,5.2vw,3.7rem);font-weight:800;margin-bottom:18px}.hero p.lead{font-size:1.15rem;max-width:30em;color:var(--dune);margin-bottom:26px}.planner{background:var(--paper);color:var(--spruce);border-radius:8px;padding:28px;border-top:6px solid var(--beacon)}.planner h2{font-size:1.35rem;margin-bottom:18px}.field{margin-bottom:18px}.field label{display:flex;justify-content:space-between;font-weight:600;margin-bottom:6px}.field input[type=range]{width:100%;accent-color:var(--pine)}.field select{width:100%;padding:11px;border:2px solid var(--dune);border-radius:4px;background:#fff;font:1rem var(--body)}.out{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:22px 0}.out div{background:var(--dune);border-radius:6px;padding:12px 10px}.out b{display:block;font:800 1.5rem var(--head);color:var(--pine)}.out span{font-size:.85rem}.planner .btn{width:100%;text-align:center}.rows{border-top:2px solid var(--spruce)}.row{display:grid;grid-template-columns:1fr 1.4fr auto;gap:28px;align-items:center;padding:26px 0;border-bottom:1px solid #cfc3a5}.row h3{font-size:1.4rem}.row small{display:block;font:500 .9rem var(--body);color:var(--umber);margin-top:4px}.row ul{list-style:none;display:flex;flex-wrap:wrap;gap:8px}.row li{background:var(--dune);padding:4px 12px;border-radius:99px;font-size:.9rem}.life{background:var(--dune)}.bars{display:grid;gap:14px;max-width:820px}.bar-row{display:grid;grid-template-columns:170px 1fr;gap:16px;align-items:center}.bar-row span{font-weight:600}.track{background:var(--paper);border-radius:4px;height:38px}.fill{height:100%;border-radius:4px;background:var(--pine);color:var(--paper);display:flex;align-items:center;padding:0 12px;font-weight:600;font-size:.9rem;white-space:nowrap}.f2{background:var(--umber)}.f3{background:var(--spruce)}.f4{background:var(--beacon);color:var(--spruce)}.note{font-size:.85rem;color:#586a61;margin-top:18px}.head-flex{display:flex;justify-content:space-between;align-items:end;gap:16px;flex-wrap:wrap;margin-bottom:28px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card{border:2px solid var(--dune);border-radius:8px;overflow:hidden;background:#fff;display:flex;flex-direction:column}.thumb{background:var(--dune);height:170px;display:grid;place-items:center}.thumb svg{height:110px}.card .in{padding:18px;display:flex;flex-direction:column;gap:6px;flex:1}.card h3{font:600 1.05rem var(--body);letter-spacing:0}.per{font:800 1.9rem var(--head);color:var(--pine)}.per small{font:500 .9rem var(--body);color:#586a61}.meta{font-size:.9rem;color:#586a61}.card .btn{margin-top:10px;text-align:center}.guides{background:var(--pine);color:var(--paper)}.gd{display:grid;grid-template-columns:1fr 1fr;gap:48px}.gd ul{list-style:none;display:grid;gap:10px;margin-top:6px}.gd ul a{display:block;background:#0003;padding:14px 16px;border-radius:6px;text-decoration:none;font-weight:600}.gd ul a:hover{background:#00000059}.gd form{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.gd input{flex:1 1 220px;padding:12px;border:0;border-radius:4px;font:1rem var(--body)}footer{background:var(--spruce);color:var(--dune);padding:40px 0 24px;font-size:.95rem}.ft{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap}.ft ul{list-style:none;display:flex;gap:22px;flex-wrap:wrap}footer a{text-decoration:none}footer a:hover{text-decoration:underline}.copy{margin-top:22px;font-size:.85rem;opacity:.75}@media(max-width:900px){.hero-grid,.gd{grid-template-columns:1fr}.grid{grid-template-columns:1fr 1fr}.row{grid-template-columns:1fr;gap:12px}section{padding:56px 0}}@media(max-width:520px){.grid{grid-template-columns:1fr}.bar-row{grid-template-columns:1fr;gap:6px}.out{grid-template-columns:1fr}}.vh,.skip{position:absolute;left:-9999px}.skip:focus{left:12px;top:12px;z-index:50;background:var(--paper);padding:8px 12px}.page-pad{padding:56px 0}h1.title{font-size:clamp(1.9rem,4vw,2.8rem);margin-bottom:12px}.thumb{height:200px;overflow:hidden}.thumb img{width:100%;height:100%;object-fit:cover}.card h3 a{text-decoration:none}.pp{display:grid;grid-template-columns:1fr 1fr;gap:40px}.pp-media img{width:100%;height:auto;border-radius:8px}.prose{margin-top:24px;max-width:40em}.prose p{margin-bottom:1em}.field input[type=number],.sform input{padding:11px;border:2px solid var(--dune);border-radius:4px;font:1rem var(--body);background:#fff}.sform{display:flex;gap:10px;margin-bottom:24px}.sform input{flex:1}.cart-list{margin-bottom:24px}.cart-row{display:grid;grid-template-columns:80px 1fr 90px 100px;gap:16px;align-items:center;padding:16px 0;border-bottom:1px solid var(--dune)}.cart-row input{width:80px;padding:8px;border:2px solid var(--dune);border-radius:4px}.cart-img img{width:80px;height:auto}.pager{margin-top:32px;display:flex;gap:8px;flex-wrap:wrap}.pager a,.pager span{padding:6px 12px;border:2px solid var(--dune);border-radius:4px;text-decoration:none}.btn:disabled{opacity:.5;cursor:not-allowed}@media(max-width:760px){.pp{grid-template-columns:1fr}.cart-row{grid-template-columns:64px 1fr}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/base.css.map */
