.ec-cart h1{margin:0 0 36px;font-family:var(--ec-heading);line-height:1.15}.ec-cart__empty{padding:32px 0}.ec-cart__empty p{margin-bottom:28px}.ec-cart__table-wrap{width:100%;overflow-x:auto}.ec-cart__table{width:100%;border-collapse:collapse;text-align:left}.ec-cart__table th{padding:12px 16px 16px 0;font-weight:400;color:var(--ec-muted);border-bottom:1px solid var(--ec-line)}.ec-cart__table td{padding:24px 16px 24px 0;vertical-align:top;border-bottom:1px solid var(--ec-line)}.ec-cart__table th:last-child,.ec-cart__table td:last-child{padding-right:0}.ec-cart__product{display:flex;align-items:flex-start;gap:20px}.ec-cart__image{flex:0 0 100px}.ec-cart__image img{display:block;width:100%;height:auto}.ec-cart__details{min-width:0;overflow-wrap:anywhere}.ec-cart a{color:var(--ec-ink);text-underline-offset:4px}.ec-cart a.ec-button{color:var(--ec-paper)}.ec-cart__title{font-family:var(--ec-heading);font-size:1.25rem;line-height:1.3}.ec-cart__options{margin:8px 0;font-size:.9rem}.ec-cart__options div{display:flex;gap:6px}.ec-cart__options dd{margin:0}.ec-cart__property{margin:8px 0;font-size:.9rem}.ec-cart__remove{display:inline-flex;align-items:center;min-height:44px;font-size:.9rem}.ec-cart__quantity input{width:80px;min-height:44px;padding:8px;border:1px solid var(--ec-line);border-radius:0;background:var(--ec-paper);color:var(--ec-ink);font:inherit}.ec-cart__table .ec-cart__amount{text-align:right;white-space:nowrap}.ec-cart__amount s{display:block;color:var(--ec-muted);font-size:.9rem}.ec-cart__unit-price{display:block;margin-top:8px}.ec-cart__discounts{margin:12px 0;padding:0;list-style:none;font-size:.9rem}.ec-cart__discounts li{margin-top:6px}.ec-cart__footer{display:flex;align-items:flex-start;justify-content:space-between;gap:40px;padding-top:32px}.ec-cart__continue{display:inline-flex;align-items:center;min-height:44px}.ec-cart__summary{width:min(100%,460px)}.ec-cart__summary .ec-cart__discounts li{display:flex;justify-content:space-between;gap:24px}.ec-cart__subtotal{display:flex;justify-content:space-between;gap:24px;margin:0 0 12px;font-size:1.2rem}.ec-cart__subtotal strong{white-space:nowrap;font-weight:500}.ec-cart__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.ec-cart__actions button{flex:1 1 auto;min-height:48px;cursor:pointer}.ec-cart__accelerated{margin-top:20px}.ec-cart :is(a,button,input):focus-visible{outline:2px solid var(--ec-accent);outline-offset:4px}.ec-cart__visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(max-width:700px){.ec-cart__product{gap:12px}.ec-cart__image{flex-basis:64px}.ec-cart__title{font-size:1.05rem}.ec-cart__quantity input{width:64px}.ec-cart__table{font-size:.9rem}.ec-cart__table td,.ec-cart__table th{padding-right:12px}.ec-cart__footer{flex-direction:column;gap:24px}.ec-cart__summary{width:100%}}@media(max-width:480px){.ec-cart__image{display:none}}.ec-closing{text-align:center}.ec-closing h2{max-width:20ch;margin-inline:auto}.ec-closing p{max-width:60ch;margin-inline:auto}.ec-closing .ec-actions{justify-content:center}.ec-closing .ec-note{max-width:65ch;font-size:14px}.ec-collection__header{max-width:780px;margin-bottom:40px}.ec-collection h1{margin:0 0 20px;font-family:var(--ec-heading);line-height:1.15}.ec-collection__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 28px;margin:0;padding:0;list-style:none}.ec-collection__card{min-width:0}.ec-collection__image{display:flex;align-items:center;justify-content:center;aspect-ratio:4 / 5;padding:16px;border:1px solid var(--ec-line);background:var(--ec-paper)}.ec-collection__image img,.ec-collection__placeholder{width:100%;height:100%;object-fit:contain}.ec-collection__placeholder{fill:var(--ec-muted)}.ec-collection__card h2{margin:20px 0 8px;font-family:var(--ec-heading);font-size:1.45rem;line-height:1.3;overflow-wrap:anywhere}.ec-collection__card a{color:inherit;text-decoration-thickness:1px;text-underline-offset:4px}.ec-collection__price{margin:0}.ec-collection__price s{margin-right:8px;color:var(--ec-muted)}.ec-collection__empty{padding:40px 0}.ec-collection__pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin-top:48px}.ec-collection__pagination a,.ec-collection__pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:8px 12px;color:var(--ec-ink)}.ec-collection__pagination [aria-current]{border:1px solid var(--ec-line)}.ec-collection a:focus-visible{outline:2px solid var(--ec-accent);outline-offset:4px}.ec-collection__visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(max-width:999px){.ec-collection__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:599px){.ec-collection__grid{grid-template-columns:1fr;gap:36px}}.ec-editorial-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:90px;align-items:start}.ec-editorial-grid h2{max-width:14ch}.ec-editorial-close{padding-top:20px;border-top:1px solid var(--ec-line);font-style:italic}@media(max-width:749px){.ec-editorial-grid{grid-template-columns:1fr;gap:12px}.ec-editorial-grid h2{max-width:none}}.ec-faq-layout{display:grid;grid-template-columns:1fr 1.6fr;gap:70px}.ec-faq-layout details{border-top:1px solid var(--ec-line);padding:22px 0}.ec-faq-layout details:last-child{border-bottom:1px solid var(--ec-line)}.ec-faq-layout summary{cursor:pointer;font-size:20px;line-height:1.4;list-style-position:outside;margin-inline-start:20px;padding-inline-start:8px}.ec-faq-layout details .ec-prose{font-size:16px;padding:22px 0 0 28px}.ec-faq-layout details p:last-child{margin-bottom:0}@media(max-width:749px){.ec-faq-layout{grid-template-columns:1fr;gap:0}.ec-faq-layout summary{font-size:18px}.ec-faq-layout details .ec-prose{padding-inline-start:0}}.ec-footer{background:var(--ec-ink);color:var(--ec-paper);padding:48px 0}.ec-footer>.ec-wrap{display:grid;grid-template-columns:1fr 1fr;gap:32px 70px}.ec-footer-brand{font-size:22px;font-family:var(--ec-heading);letter-spacing:.04em}.ec-footer p,.ec-footer a{font-size:15px}.ec-footer label{font-size:14px}.ec-country{display:flex;gap:8px;margin-top:8px}.ec-country select{min-width:0;width:100%;font-size:14px}.ec-country button{background:var(--ec-paper);color:var(--ec-ink);border:1px solid var(--ec-paper);padding:8px 12px}.ec-footer a:focus-visible,.ec-footer button:focus-visible,.ec-footer select:focus-visible{outline-color:var(--ec-paper)}.ec-footer a:hover{color:var(--ec-paper)}.ec-footer ul{list-style:none;margin:0;padding:0}.ec-footer li{margin-bottom:9px}.ec-footer .ec-note{grid-column:1/-1;border-top:1px solid color-mix(in srgb,var(--ec-paper) 35%,transparent);padding-top:25px;font-size:13px;max-width:none}@media(max-width:749px){.ec-footer>.ec-wrap{grid-template-columns:1fr;gap:30px}.ec-footer a{overflow-wrap:anywhere}}.ec-guarantee{display:grid;grid-template-columns:1fr 1.2fr;gap:90px}.ec-guarantee h2{max-width:11ch}@media(max-width:749px){.ec-guarantee{grid-template-columns:1fr;gap:12px}.ec-guarantee h2{max-width:none}}.ec-announcement{background:var(--ec-ink);color:var(--ec-paper);font-size:13px;line-height:1.5;padding:10px 0}.ec-announcement .ec-wrap{display:flex;justify-content:center;gap:28px;flex-wrap:wrap}.ec-header{display:flex;justify-content:space-between;align-items:center;gap:28px;min-height:98px;border-bottom:3px double var(--ec-line)}.ec-brand{font-size:21px;text-transform:uppercase;letter-spacing:.07em;font-family:var(--ec-heading);text-decoration:none;line-height:1.3;max-width:240px}.ec-header nav ul{list-style:none;display:flex;gap:26px;padding:0;margin:0;font-size:15px}.ec-header li+li{margin:0}.ec-header a{text-decoration:none}.ec-basket{font-size:14px;white-space:nowrap}@media(max-width:749px){.ec-announcement .ec-wrap{gap:2px;flex-direction:column;align-items:center}.ec-header{flex-wrap:wrap;gap:16px;padding-block:20px}.ec-brand{font-size:17px;max-width:215px}.ec-header nav{order:3;width:100%;overflow:auto}.ec-header nav ul{justify-content:space-between;gap:18px;font-size:14px}.ec-basket{font-size:13px}}.ec-hero{display:grid;grid-template-columns:minmax(0,1fr) 360px minmax(0,1fr);gap:38px;align-items:center}.ec-hero-heading{grid-column:1/-1;text-align:center;max-width:900px;margin-inline:auto}.ec-hero-heading h1{margin:0}.ec-hero-body h2{font-size:31px;margin-bottom:14px}.ec-subtitle{font-size:15px;color:var(--ec-muted);font-style:italic}.ec-hero-body p{font-size:17px}.ec-hero-body>a{font-size:16px}.ec-hero-cover{margin:0}.ec-hero-cover img{box-shadow:0 12px 32px color-mix(in srgb,var(--ec-ink) 17%,transparent)}.ec-hero-cover figcaption{text-align:center;font-size:12px;line-height:1.4;margin-top:12px}.ec-hero-offer ul{list-style:none;padding:0;margin:0 0 25px}.ec-hero-offer li{padding:12px 0;border-bottom:1px solid var(--ec-line);font-size:16px}.ec-hero-offer .ec-button{width:100%}.ec-hero-offer .ec-note{margin-top:16px}.ec-price{font-size:30px;line-height:1.2;margin-bottom:16px}@media(max-width:1050px){.ec-hero{grid-template-columns:1fr 310px;gap:30px}.ec-hero-cover{grid-column:2;grid-row:2/4}.ec-hero-offer{grid-column:1}.ec-hero-offer ul{display:none}}@media(max-width:749px){.ec-hero{display:flex;flex-direction:column;gap:28px}.ec-hero-heading{order:0}.ec-hero-cover{order:3;width:260px}.ec-hero-body{order:1;text-align:center}.ec-hero-offer{order:2;width:100%;display:flex;flex-direction:column}.ec-hero-offer ul{display:block;order:3;margin-top:20px}.ec-hero-offer .ec-price{order:0}.ec-hero-offer .ec-button{order:1}.ec-hero-offer .ec-note{order:2}.ec-hero-heading h1{font-size:34px}.ec-hero{padding-block:32px}.ec-hero-body h2{font-size:24px}.ec-hero-offer .ec-price{text-align:center}}.ec-page__inner{max-width:780px}.ec-page h1{margin:0 0 32px;font-family:var(--ec-heading);line-height:1.15;overflow-wrap:anywhere}.ec-page .ec-prose{overflow-wrap:anywhere}.ec-page .ec-prose img{max-width:100%;height:auto}.ec-page .ec-prose table{display:block;max-width:100%;overflow-x:auto}.ec-preview-intro{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:end;margin-bottom:36px}.ec-preview-intro p{max-width:40ch}.ec-preview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.ec-preview-grid figure{margin:0}.ec-preview-grid a{display:block}.ec-preview-grid img{width:100%;box-shadow:0 5px 18px color-mix(in srgb,var(--ec-ink) 14%,transparent)}.ec-preview-grid h3{font-size:21px;margin:24px 0 10px}.ec-preview-grid figcaption p{font-size:14px;line-height:1.55}.ec-preview .ec-note{margin-top:25px}@media(max-width:999px){.ec-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:749px){.ec-preview-intro{grid-template-columns:1fr;gap:0}.ec-preview-grid{grid-template-columns:1fr;gap:30px}.ec-preview-grid figure{max-width:400px;margin:auto}.ec-preview-grid figcaption p{font-size:16px}.ec-preview-grid h3{font-size:24px}}.ec-product-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:70px;align-items:start}.ec-product-images{grid-column:1;grid-row:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}.ec-product-images>a:first-child{grid-column:1/-1}.ec-product-info{grid-column:2;grid-row:1;min-width:0}.ec-product-info h1{font-size:40px}.ec-product-subtitle{font-size:22px;font-style:italic;line-height:1.5}.ec-product-info .ec-prose{font-size:16px}.ec-product-description{margin-top:28px}.ec-product-info form{background-color:var(--ec-paper)}.ec-product-info .ec-button{width:100%}.ec-product-info select{width:100%;min-height:44px;font-size:16px}@media(max-width:749px){.ec-product-grid{grid-template-columns:minmax(0,1fr);gap:35px}.ec-product-info,.ec-product-images{grid-column:auto;grid-row:auto}.ec-product-info h1{font-size:31px}.ec-product-info .ec-actions{margin-top:18px}.ec-product-description{margin-top:26px}}.ec-search__header{max-width:800px;margin-bottom:36px}.ec-search h1{margin:0 0 28px;font-family:var(--ec-heading);line-height:1.15}.ec-search__form label{display:block;margin-bottom:10px}.ec-search__controls{display:flex;gap:12px}.ec-search__controls input{flex:1;min-width:0;min-height:48px;padding:12px;border:1px solid var(--ec-line);border-radius:0;background:var(--ec-paper);color:var(--ec-ink);font:inherit}.ec-search__controls button{min-height:48px;cursor:pointer}.ec-search__count{margin:0 0 24px}.ec-search__results{list-style:none;margin:0;padding:0}.ec-search__result{display:flex;align-items:flex-start;gap:28px;padding:28px 0;border-top:1px solid var(--ec-line)}.ec-search__image{flex:0 0 160px}.ec-search__image img{display:block;width:100%;height:auto;max-height:200px;object-fit:contain}.ec-search__body{max-width:780px;min-width:0;overflow-wrap:anywhere}.ec-search__body h2{margin:8px 0 12px;font-family:var(--ec-heading);font-size:1.6rem;line-height:1.2}.ec-search__body p{margin-top:0}.ec-search a{color:var(--ec-ink);text-underline-offset:4px}.ec-search__price s{margin-right:8px;color:var(--ec-muted)}.ec-search__pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin-top:40px}.ec-search__pagination a,.ec-search__pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:8px 12px}.ec-search__pagination [aria-current]{border:1px solid var(--ec-line)}.ec-search :is(a,button,input):focus-visible{outline:2px solid var(--ec-accent);outline-offset:4px}.ec-search__visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(max-width:599px){.ec-search__result{gap:18px}.ec-search__image{flex-basis:96px}.ec-search__body h2{font-size:1.3rem}.ec-search__controls{flex-wrap:wrap}.ec-search__controls input{flex-basis:100%}}.ec-steps-intro{max-width:800px}.ec-steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-block:40px}.ec-steps-grid article{border-top:3px double var(--ec-line);padding-top:25px}.ec-steps-grid h3{font-size:24px}.ec-steps-grid p{font-size:16px}@media(max-width:749px){.ec-steps-grid{grid-template-columns:1fr;gap:20px;margin-block:28px}}.ec-topics{background:var(--ec-ink);color:var(--ec-paper)}.ec-topics h2{max-width:24ch}.ec-topics-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0 60px;margin-block:36px}.ec-topics-grid article{padding-block:24px;border-top:1px solid color-mix(in srgb,var(--ec-paper) 35%,transparent)}.ec-topics-grid h3{font-size:25px;margin-bottom:12px}.ec-topics-grid p{font-size:16px;max-width:48ch;margin:0}.ec-topics .ec-note{max-width:80ch;margin-bottom:0}@media(max-width:749px){.ec-topics-grid{grid-template-columns:1fr;gap:0}.ec-topics-grid article{padding-block:22px}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/earthbound-components.css.map */
