.egp{--forest:#3A4A40;--forest-deep:#2b3830;--sage:#849572;--mint:#dfe8dc;--cream:#f3f1ea;--ink:#1d2420;--ink-2:#56605a;--paper:#ffffff;--rule:#e2e5df;--sale:#a14a2a;--f-display:"Fraunces",Georgia,"Times New Roman",serif;--f-body:"Figtree","Lato",system-ui,-apple-system,"Segoe UI",sans-serif;container-type:inline-size;background:var(--paper);color:var(--ink);font-family:var(--f-body);font-size:16px;line-height:1.55;position:relative;-webkit-font-smoothing:antialiased}.egp *,.egp *:before,.egp *:after{box-sizing:border-box}.egp img{display:block;max-width:100%;height:auto}.egp a{color:inherit}.egp button{font:inherit;cursor:pointer;letter-spacing:normal;text-transform:none}.egp h1,.egp h2,.egp h3,.egp p,.egp ul,.egp ol,.egp figure{margin:0}.egp :focus-visible{outline:2px solid var(--sale);outline-offset:2px}.egp .wrap{max-width:1160px;margin:0 auto;padding-inline:clamp(16px,4cqi,40px)}.egp h2{font-family:var(--f-display);font-weight:500;font-size:clamp(28px,4.2cqi,44px);line-height:1.08;letter-spacing:-.01em;margin-bottom:10px;text-wrap:balance;color:var(--ink)}.egp h2 em{font-style:italic;color:var(--forest)}.egp .kicker{font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--sage);margin-bottom:10px}.egp .lede{color:var(--ink-2);max-width:58ch}.egp .lede p+p{margin-top:10px}.egp .blk{padding-block:clamp(48px,8cqi,96px);position:relative}.egp .buy{padding-block:28px 56px;position:relative;overflow:hidden}.egp canvas.topo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;opacity:.55}.egp .buy>.wrap{position:relative;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:clamp(24px,5cqi,64px);align-items:start}.egp .gallery{display:grid;grid-template-columns:72px minmax(0,1fr);gap:14px;position:sticky;top:16px}.egp .thumbs{display:flex;flex-direction:column;gap:10px}.egp .thumbs button{padding:0;border:1.5px solid var(--rule);border-radius:10px;overflow:hidden;background:#fff;aspect-ratio:1}.egp .thumbs button[aria-current=true]{border-color:var(--forest)}.egp .thumbs img{width:100%;height:100%;object-fit:cover}.egp .main-img{position:relative;border-radius:16px;overflow:hidden;background:#f6f6f3;aspect-ratio:1}.egp .main-img img{width:100%;height:100%;object-fit:cover}.egp .main-img .tag{position:absolute;left:14px;top:14px;background:var(--paper);color:var(--forest);font-size:12px;font-weight:700;padding:6px 10px;border-radius:999px;box-shadow:0 2px 10px #00000014}.egp .pd h1{font-family:var(--f-display);font-weight:500;font-size:clamp(30px,4cqi,42px);line-height:1.05;letter-spacing:-.015em;margin-bottom:8px;text-wrap:balance;color:var(--ink)}.egp .sub{font-size:17px;color:var(--ink-2);margin-bottom:18px}.egp .badges{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.egp .badges span{font-size:12px;font-weight:700;color:var(--forest);background:var(--mint);padding:5px 10px;border-radius:999px}.egp .price{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:6px}.egp .price .now{font-size:34px;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.egp .price s{color:var(--ink-2);font-size:18px}.egp .price .save{background:var(--sale);color:#fff;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:4px 9px;border-radius:5px}.egp .installments{font-size:13px;color:var(--ink-2);margin-bottom:20px}.egp .installments shopify-payment-terms{display:block}.egp .uses{list-style:none;padding:0;margin-bottom:22px;display:grid;gap:9px}.egp .uses li{display:grid;grid-template-columns:22px 1fr;gap:10px;font-size:15px}.egp .uses svg{width:20px;height:20px;margin-top:2px;stroke:var(--forest);fill:none;stroke-width:2}.egp fieldset{border:0;margin:0 0 16px;padding:0;min-width:0;display:grid;gap:10px}.egp legend{font-size:13px;font-weight:700;margin-bottom:8px;padding:0}.egp .pack{display:grid;grid-template-columns:22px 56px minmax(0,1fr) auto;gap:12px;align-items:center;border:1.5px solid var(--rule);border-radius:14px;padding:12px 14px;cursor:pointer;background:var(--paper);position:relative;margin:0}.egp .pack input{accent-color:var(--forest);width:18px;height:18px;margin:0}.egp .pack img{width:56px;height:56px;object-fit:contain;border-radius:8px;background:#f5f5f2}.egp .pack .t{display:block;font-weight:700;font-size:15px}.egp .pack .d{display:block;font-size:13px;color:var(--ink-2)}.egp .pack .p{text-align:right;font-variant-numeric:tabular-nums}.egp .pack .p b{display:block;font-size:17px}.egp .pack .p small{color:var(--ink-2);font-size:12px}.egp .pack:has(input:checked){border-color:var(--forest);background:#f7faf6;box-shadow:0 0 0 1px var(--forest)}.egp .pack.is-sold-out{opacity:.5}.egp .pack .flag{position:absolute;top:-10px;right:14px;background:var(--forest);color:#fff;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:3px 9px;border-radius:999px}.egp .ctas{display:grid;gap:10px;margin-bottom:14px}.egp .atc{border:0;background:var(--forest);color:#fff;font-weight:800;font-size:17px;padding:17px 20px;border-radius:12px;display:flex;justify-content:center;gap:8px;width:100%;transition:background .15s;min-height:56px;align-items:center}.egp .atc:hover{background:var(--forest-deep)}.egp .atc[disabled]{background:#9aa39c;cursor:not-allowed}.egp .shopify-payment-button__button{border-radius:12px!important;min-height:52px}.egp .shopify-payment-button__more-options{color:var(--ink-2);font-size:13px}.egp .ship{display:flex;gap:10px;align-items:flex-start;font-size:14px;background:var(--cream);border-radius:12px;padding:12px 14px;margin-bottom:16px}.egp .ship svg{flex:none;width:22px;height:22px;stroke:var(--forest);fill:none;stroke-width:1.8}.egp .trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;border-top:1px solid var(--rule);padding-top:16px}.egp .trust div{display:grid;justify-items:center;text-align:center;gap:6px;font-size:12px;font-weight:600;color:var(--ink-2)}.egp .trust svg{width:26px;height:26px;stroke:var(--forest);fill:none;stroke-width:1.6}.egp .cardrow{font-size:12px;color:var(--ink-2);margin-top:12px;text-align:center}.egp .form-error{color:var(--sale);font-size:14px;font-weight:600}.egp .strip{background:var(--forest);color:#e9efe7}.egp .strip .wrap{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding-block:22px}.egp .strip div{display:flex;gap:12px;align-items:center;font-size:14px;font-weight:600}.egp .strip svg{flex:none;width:26px;height:26px;stroke:#cfe0c8;fill:none;stroke-width:1.6}.egp .head-row{display:flex;justify-content:space-between;align-items:end;gap:24px;flex-wrap:wrap;margin-bottom:30px}.egp .where{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.egp .where figure{border-radius:14px;overflow:hidden;position:relative;aspect-ratio:4/5;background:#e6e8e3}.egp .where img,.egp .where svg{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.egp .where figure:hover img{transform:scale(1.04)}.egp .where figcaption{position:absolute;inset:auto 0 0 0;padding:44px 16px 16px;color:#fff;background:linear-gradient(transparent,#0f1612c7)}.egp .where figcaption b{display:block;font-size:18px;font-family:var(--f-display);font-weight:500}.egp .where figcaption span{font-size:13px;opacity:.9}.egp .two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(28px,6cqi,72px);align-items:center}.egp .how{background:var(--cream)}.egp .pic{border-radius:16px;overflow:hidden;position:relative}.egp .pic img,.egp .pic svg{width:100%}.egp .steps{list-style:none;margin:26px 0 0;padding:0;display:grid;gap:18px}.egp .steps li{display:grid;grid-template-columns:44px 1fr;gap:16px;align-items:start}.egp .steps .n{width:44px;height:44px;border-radius:50%;border:1.5px solid var(--forest);display:grid;place-items:center;font-family:var(--f-display);font-size:20px;color:var(--forest)}.egp .steps b{display:block;font-size:17px;margin-bottom:2px}.egp .steps p{color:var(--ink-2);font-size:15px}.egp .incl{list-style:none;padding:0;margin:22px 0;border-top:1px solid var(--rule)}.egp .incl li{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--rule);font-size:15px}.egp .incl li span:last-child{color:var(--ink-2);text-align:right}.egp .incl .free{margin-left:8px;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;background:var(--mint);color:var(--forest);padding:2px 7px;border-radius:999px}.egp .spec{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.egp .spec div{background:var(--cream);border-radius:12px;padding:14px}.egp .spec b{display:block;font-size:20px;font-variant-numeric:tabular-nums}.egp .spec span{font-size:12px;color:var(--ink-2)}.egp .cmp-wrap{overflow-x:auto;border:1px solid var(--rule);border-radius:16px;margin-top:28px}.egp table.cmp{width:100%;border-collapse:collapse;min-width:520px;font-size:15px;margin:0}.egp .cmp th,.egp .cmp td{padding:15px 18px;text-align:left;border:0;border-bottom:1px solid var(--rule)}.egp .cmp thead th{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);background:#fafbf9}.egp .cmp thead th.eg{color:#fff;background:var(--forest)}.egp .cmp td.eg{background:#f4f8f2;font-weight:700;color:var(--forest)}.egp .cmp tr:last-child td{border-bottom:0}.egp .rev{background:#fafbf9;border-block:1px solid var(--rule)}.egp .ugc span{position:absolute;left:14px;bottom:14px;background:#ffffffeb;font-size:12px;font-weight:700;padding:6px 10px;border-radius:999px;color:var(--forest)}.egp .reviews-app{margin-top:22px}.egp .founder{background:var(--forest);color:#eef2ec}.egp .founder .wrap{display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(24px,5cqi,56px);align-items:center}.egp .founder .mark{width:clamp(110px,16cqi,180px)}.egp .founder h2{color:#fff}.egp .founder h2 em,.egp .founder .kicker{color:#cfe0c8}.egp .founder .copy{max-width:60ch;color:#d9e3d6}.egp .founder .copy p{margin-bottom:12px}.egp .founder .sig{font-family:var(--f-display);font-style:italic;font-size:20px;color:#fff}.egp .faq .wrap{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(28px,6cqi,72px)}.egp .faq details{border-bottom:1px solid var(--rule)}.egp .faq details:first-of-type{border-top:1px solid var(--rule)}.egp .faq summary{list-style:none;cursor:pointer;padding:18px 36px 18px 0;font-weight:700;font-size:16px;position:relative}.egp .faq summary::-webkit-details-marker{display:none}.egp .faq summary:after{content:"";position:absolute;right:6px;top:50%;width:12px;height:12px;border-right:2px solid var(--forest);border-bottom:2px solid var(--forest);transform:translateY(-70%) rotate(45deg);transition:transform .2s}.egp .faq details[open] summary:after{transform:translateY(-30%) rotate(-135deg)}.egp .faq .ans{padding-bottom:18px;color:var(--ink-2);max-width:62ch}.egp .final{background:var(--cream)}.egp .final .atc{max-width:380px;margin-top:22px}.egp .final .fine{font-size:13px;color:var(--ink-2);margin-top:12px}.egp .sticky{position:fixed;left:0;right:0;bottom:0;z-index:30;background:#fffffff7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--rule);transform:translateY(100%);visibility:hidden;transition:transform .25s ease,visibility .25s;padding-bottom:env(safe-area-inset-bottom,0px)}.egp .sticky.show{transform:none;visibility:visible}.egp .sticky .wrap{display:flex;align-items:center;gap:14px;padding-block:10px}.egp .sticky img{width:46px;height:46px;border-radius:8px;object-fit:cover}.egp .sticky .nm{font-weight:700;font-size:14px;line-height:1.2}.egp .sticky .nm small{display:block;font-weight:500;color:var(--ink-2)}.egp .sticky .sp{flex:1}.egp .sticky .atc{width:auto;padding:12px 22px;font-size:15px;min-height:46px}.egp .sticky .pr{font-weight:800;font-variant-numeric:tabular-nums}@container (max-width: 980px){.egp .strip .wrap,.egp .where{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width: 760px){.egp .buy>.wrap,.egp .two,.egp .faq .wrap{grid-template-columns:minmax(0,1fr)}.egp .buy{padding-top:12px}.egp .gallery{position:static;grid-template-columns:minmax(0,1fr)}.egp .thumbs{flex-direction:row;order:2;overflow-x:auto;padding-bottom:4px}.egp .thumbs button{flex:0 0 60px}.egp .two>.pic{order:-1}.egp .founder .wrap{grid-template-columns:minmax(0,1fr)}.egp .sticky .nm{display:none}.egp .sticky .atc{flex:1}}@container (max-width: 480px){.egp .strip .wrap{grid-template-columns:minmax(0,1fr)}.egp .spec{gap:8px}.egp .spec b{font-size:17px}.egp .pack{grid-template-columns:20px 44px minmax(0,1fr) auto;gap:10px;padding:12px}.egp .pack img{width:44px;height:44px}.egp .where{gap:10px}}@media(prefers-reduced-motion:reduce){.egp *{transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/earthground-pdp.css.map */
