@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Outfit:wght@400;500;600;700;800&display=swap";:root{--ink:#1c2924;--green:#283d33;--accent:#d3e16a;--cream:#f5f4ec;--muted:#66746d}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:#fbfbf7;font-family:DM Sans,sans-serif}a{color:inherit;text-decoration:none}h1,h2,h3{font-family:Outfit,sans-serif;letter-spacing:-.045em}h1{font-size:clamp(3.5rem,7vw,7.5rem);line-height:.99;margin:24px 0}h2{font-size:clamp(2.2rem,4vw,4rem);line-height:1.08;margin:16px 0}p{line-height:1.75}.announcement{background:#d3e16a;color:#1d2a23;text-align:center;font-size:10px;letter-spacing:.21em;font-weight:800;padding:11px}.site-header{display:flex;justify-content:space-between;align-items:center;padding:24px 6%;background:#fbfbf7;gap:20px}.brand{font-family:Outfit;font-size:22px;font-weight:800;letter-spacing:-.06em}.brand span{color:#8c9e38}.brand small{font-size:12px;letter-spacing:.1em;margin-left:4px}.site-header nav{display:flex;gap:35px;font-size:13px;font-weight:700}.cart{font-size:13px;font-weight:700}.hero{min-height:620px;display:grid;grid-template-columns:1fr 1fr;background:#edf0e5;overflow:hidden}.hero-copy{padding:105px 8% 80px 12%;align-self:center}.eyebrow{font-size:11px;letter-spacing:.23em;font-weight:800;color:#849446}.hero h1 em{font-style:normal;color:#849446}.hero-copy>p{max-width:450px;color:#59685f;font-size:16px}.btn{display:inline-flex;justify-content:space-between;gap:30px;align-items:center;background:#293f34;color:#fff;padding:19px 24px;border:0;cursor:pointer;font-size:12px;font-weight:800;letter-spacing:.1em;margin-top:22px}.btn:hover{background:#526c45}.hero-points{display:flex;gap:20px;flex-wrap:wrap;font-size:11px;color:#57675d;margin-top:48px}.hero-art{background:radial-gradient(circle at 50% 45%,#667a55,#263d33 70%);min-height:600px;position:relative;overflow:hidden}.orb{position:absolute;width:460px;height:460px;top:12%;left:12%;border:1px solid #a1b49066;border-radius:50%;box-shadow:0 0 0 55px #b3c4a00d,0 0 0 120px #b3c4a00d}.lamp{position:absolute;left:25%;top:24%;width:180px;height:330px;filter:drop-shadow(20px 25px 20px #101c1699);transform:rotate(-8deg)}.handle{border:13px solid #1a241f;border-bottom:0;border-radius:75px 75px 0 0;width:110px;height:100px;margin:auto}.lamp-top{height:42px;background:linear-gradient(90deg,#111e18,#52665b,#101a15);border-radius:18px}.lamp-body{height:145px;background:linear-gradient(90deg,#e5e4b9,#fffce0,#b4d1a7);border:12px solid #202b24;border-radius:10px;display:grid;place-items:center;box-shadow:0 0 90px #eaffad88}.glow{width:75%;height:80%;background:#f9ffd4;filter:blur(20px)}.lamp-base{height:35px;background:#1b2720;border-radius:8px}.powerbank{position:absolute;left:58%;top:45%;width:140px;height:240px;background:linear-gradient(110deg,#151d19,#36493d 55%,#0b120e);border-radius:23px;transform:rotate(14deg);box-shadow:25px 30px 35px #08140d88;color:#d8e5a4;padding:40px 20px;font-weight:800;letter-spacing:.3em}.charge{margin-top:70px;letter-spacing:2px}.art-label{position:absolute;bottom:45px;right:40px;color:#d4e1cb;font-size:11px;letter-spacing:.2em;line-height:2}.intro{text-align:center;padding:95px 20px 45px}.intro p{color:var(--muted);max-width:530px;margin:auto}.categories{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding:20px 6% 90px}.category{min-height:345px;padding:38px;display:flex;flex-direction:column;align-items:flex-start}.category.dark{background:#263c32;color:#fff}.category.olive{background:#dfe5cc}.category.sand{background:#eae5d9}.category-icon{font-size:70px;line-height:1;margin-bottom:32px}.category h3{font-size:32px;margin:15px 0 0}.category p{font-size:13px}.category .link{margin-top:auto;font-size:12px;font-weight:800}.products-wrap{padding:45px 6% 100px}.section-heading{display:flex;justify-content:space-between;align-items:end}.section-heading>a{font-size:12px;font-weight:800}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;margin-top:30px}.product-image{aspect-ratio:1;background:#e9ece3;display:flex;align-items:center;justify-content:center;color:#75816f;font-weight:800;font-size:13px}.product-image img{width:100%;height:100%;object-fit:cover}.product-card h3{font-size:18px;margin-bottom:0}.product-card p{font-size:14px;margin-top:4px}.empty-products{grid-column:1/-1;padding:45px;background:#eef0e8}.banner{text-align:center;background:#293e34;color:#fff;padding:100px 20px}.banner h2{max-width:700px;margin:20px auto}.banner p{color:#d0d9d1}.btn.light{background:#d3e16a;color:#22362b}.footer{background:#16271e;color:#fff;padding:65px 6% 25px;display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px}.footer h2{font-size:24px}.footer h3{font-size:17px}.footer p{color:#b3c0b7;font-size:13px;max-width:320px}.footer a{display:block;font-size:13px;color:#b3c0b7;margin:13px 0}.copyright{grid-column:1/-1;border-top:1px solid #ffffff33;padding-top:20px}.listing{padding:75px 6%;min-height:55vh}.listing h1{font-size:clamp(3rem,5vw,5rem)}.listing>p{color:var(--muted)}.product-layout{display:grid;grid-template-columns:1fr 1fr;gap:7%;padding:70px 6%}.product-media{background:#edf0e8;min-height:460px}.product-media img{width:100%;height:auto}.product-details h1{font-size:clamp(2.5rem,4vw,4.5rem)}.product-details h2{font-size:25px}.description{line-height:1.8;color:#5b685e}.product-details form{display:flex;flex-direction:column;gap:12px;margin-top:30px}.product-details input,.product-details select,.listing input{padding:15px;border:1px solid #b9c3b9;background:#fff;font:inherit}.product-details .btn{justify-content:center}.small-note{font-size:12px;color:#78867a}.cart-line{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;border-bottom:1px solid #ddd}.cart-line input{width:80px}.page{max-width:950px}.rte{line-height:1.8}.pagination{padding:35px 0}@media(max-width:800px){.site-header{padding:20px 5%;flex-wrap:wrap}.site-header nav{order:3;width:100%;justify-content:space-between;gap:10px}.hero{grid-template-columns:1fr}.hero-copy{padding:65px 7%}.hero-art{min-height:460px}.lamp{transform:scale(.8) rotate(-8deg);left:17%;top:13%}.powerbank{transform:scale(.8) rotate(14deg);left:56%;top:35%}.categories{grid-template-columns:1fr}.category{min-height:280px}.product-grid{grid-template-columns:repeat(2,1fr)}.product-layout{grid-template-columns:1fr}.footer{grid-template-columns:1fr 1fr}.footer>div:first-child{grid-column:1/-1}}@media(max-width:460px){.product-grid{gap:12px}.hero-points{gap:10px}.footer{grid-template-columns:1fr}.footer>div:first-child{grid-column:auto}}.emergencykit-home-banner{width:100%;background:#101b2b;text-align:center;line-height:0}.emergencykit-home-banner a{display:block}.emergencykit-home-banner img{display:block;width:100%;height:auto;max-height:850px;object-fit:contain;margin:0 auto}@media(max-width:800px){.emergencykit-home-banner img{max-height:none}}.emergencykit-blended-hero{width:100%;background:#171d22;overflow:hidden}.emergencykit-blended-hero a,.emergencykit-blended-hero picture{display:block}.emergencykit-blended-hero img{display:block;width:100%;height:auto;object-fit:cover}.emergencykit-blended-hero a:focus-visible{outline:4px solid #e92a2a;outline-offset:-4px}@media(max-width:640px){.emergencykit-blended-hero img{width:160%;max-width:none;transform:translate(-18.75%)}.emergencykit-blended-hero{max-height:340px}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/theme.css.map */
