.ec-store{background:var(--canvas);color:var(--elephant);--ec-muted:#526361;--ec-border:rgba(5,63,63,.18);font-family:var(--font)}.ec-store .announcement-bar{min-height:36px;background:var(--elephant);color:#fff;border:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.ec-store .announcement-bar a{color:#fff;font:400 12px/1.5 var(--font);letter-spacing:.08em;gap:10px}.ec-store .announcement-bar strong{font-weight:700}.ec-store .announcement-bar a:focus-visible{outline-color:#fff}.ec-store .ec-site-header{height:92px;max-width:1320px;margin:auto;padding:0 6%;display:flex;align-items:center}.ec-store .ec-site-header img{width:200px}.ec-store .ec-main{max-width:1320px;padding:24px 6% 96px;margin:auto}.ec-store .ec-breadcrumb,.ec-store .pdp-breadcrumb{font-size:11px;color:var(--ec-muted);gap:12px;margin-bottom:36px}.ec-store .ec-kicker{font:700 11px/1.7 var(--font);letter-spacing:.16em;color:var(--deep-sea);margin:0 0 18px}.ec-store .ec-intro h1{font:700 clamp(32px,3.6vw,49px)/1.55 var(--font);letter-spacing:.01em;color:var(--elephant);animation:none}.ec-store .ec-intro__copy{font-size:15px;line-height:1.95;color:var(--ec-muted)}.ec-store h2,.ec-store h3{letter-spacing:.02em}.ec-store .ec-main button{font-family:var(--font)}.ec-store .ec-muted,.ec-store .ec-cart-row p,.ec-store .ec-catalog-note p{color:var(--ec-muted)}.ec-store .ec-main a:focus-visible,.ec-store .ec-main button:focus-visible{outline:2px solid var(--deep-sea);outline-offset:4px}.ec-store .ec-stepper{border-color:#053f3f38;background:transparent;height:44px}.ec-store .ec-stepper button{height:42px;font-size:21px;font-weight:400}.ec-store .ec-stepper output,.ec-store .ec-stepper input{font-family:var(--font);font-variant-numeric:tabular-nums}.ec-store .ec-cart-row{gap:24px;border-color:var(--ec-border)}.ec-store .ec-cart-row img,.ec-store .ec-mini-row img{object-fit:contain;border-radius:0;background:transparent}.ec-store .ec-cart-row h2{font-size:21px;letter-spacing:.01em}.ec-store .ec-cart-row .ec-stepper{height:44px}.ec-store .ec-cart-row .ec-stepper button{height:42px;width:38px}.ec-store .ec-order-summary{background:#dceae8;border:1px solid rgba(5,63,63,.1);border-radius:32px;padding:32px}.ec-store .ec-order-summary h2{font-size:24px;line-height:1.5}.ec-store .ec-summary-line{gap:16px;line-height:1.8}.ec-store .ec-summary-line strong{font-size:25px;white-space:nowrap}.ec-store .ec-shipping-progress{background:#053f3f1f;height:5px}.ec-store .ec-shipping-progress span{background:var(--deep-sea)}.ec-store .ec-undo{background:var(--surface);border-radius:20px}.ec-store .ec-account-card{background:#dceae8;border:1px solid rgba(5,63,63,.1);border-radius:36px;padding:40px}.ec-store .ec-account-links>a{border-color:var(--ec-border);font-size:15px}.ec-store .ec-account-links small{color:var(--ec-muted)}.ec-store .ec-checkout-steps span{background:#dceae8;flex-shrink:0}.ec-store .ec-product-card figure{background:transparent;border-radius:0;isolation:isolate;overflow:visible}.ec-store .ec-product-card figure:before{content:"";position:absolute;top:8%;right:3%;bottom:8%;left:3%;border-radius:50% 46% 48% 44%;background:#e6eadd;z-index:-1}.ec-store .ec-product-card img{object-fit:contain}.ec-store .ec-card-arrow{color:#fff;background:var(--sunset);border:0}.ec-store .ec-ingredient-cards>div{background:transparent;border:1px solid rgba(5,63,63,.28);border-radius:14px;padding:22px}.ec-store .ec-table{background:#dceae8;border-radius:28px}.ec-store .ec-table th,.ec-store .ec-table td{border-color:var(--ec-border)}.ec-store .ec-about-layout img{border-radius:160px 160px 28px 28px;object-position:center}.ec-store .ec-story-strip{background:#dceae8;border-radius:40px}.ec-store .ec-end{color:#f7efe6;background:var(--elephant);border-radius:56px;padding:64px 32px}.ec-store .ec-end h2{font-size:clamp(29px,3.5vw,46px);line-height:1.5;letter-spacing:.02em}.ec-store .ec-end .ec-kicker{color:#f7efe6;opacity:.7}.ec-store .ec-form input:not([type=checkbox]),.ec-store .ec-form select,.ec-store .ec-form textarea{background:transparent;border:1px solid rgba(5,63,63,.25);border-radius:14px;font:400 16px/1.7 var(--font)}.ec-store .ec-policy-nav a{border-radius:999px;padding:12px 18px;border:1px solid transparent;background:transparent}.ec-store .ec-policy-nav a[aria-current]{background:transparent;border-color:#053f3f47}.ec-store .ec-policy{color:#354848;line-height:2}.ec-store .ec-policy h2,.ec-store .ec-policy h3{color:var(--elephant);letter-spacing:.02em}.ec-store .ec-questions{counter-reset:store-faq}.ec-store .ec-questions details{counter-increment:store-faq;background:transparent;border-radius:0;margin:0;border-bottom:1px solid var(--ec-border);overflow:visible}.ec-store .ec-questions details:first-child{border-top:1px solid var(--ec-border)}.ec-store .ec-questions summary{display:grid;grid-template-columns:36px minmax(0,1fr) 30px;align-items:center;gap:19px;padding:27px 0;font-size:17px;line-height:1.55}.ec-store .ec-questions summary:before{content:counter(store-faq,decimal-leading-zero);font:700 11px/1.5 var(--font);letter-spacing:.1em;color:var(--sunset)}.ec-store .ec-plus{width:30px;height:30px;flex-basis:30px;border:1px solid rgba(5,63,63,.25);background:transparent;margin:0}.ec-store .ec-plus:before,.ec-store .ec-plus:after{top:14px;left:8px;width:12px}.ec-store .ec-answer{padding:0 49px 31px 55px;color:#354848}.ec-store .ec-answer p{font-size:14px;line-height:2;color:inherit}.ec-store .site-footer{color:#f7efe6b3;background:#053737}.ec-store .site-footer p{font-size:inherit;line-height:1.8}.ec-store .site-footer__links a{color:#f7efe6}@media(max-width:720px){.ec-store .announcement-bar{min-height:32px}.ec-store .announcement-bar a{font-size:10px}.ec-store .ec-site-header{height:59px;padding:0 24px}.ec-store .ec-site-header img{width:155px}.ec-store .ec-main{--ec-page-gutter:24px;padding:24px var(--ec-page-gutter) 64px}.ec-store .ec-breadcrumb,.ec-store .pdp-breadcrumb{font-size:10px;margin-bottom:28px}.ec-store .ec-intro h1{font-size:clamp(27px,7.7vw,40px);line-height:1.5;letter-spacing:0}.ec-store .ec-intro__copy{font-size:13px}.ec-store .ec-order-summary{padding:26px 22px;border-radius:28px}.ec-store .ec-order-summary h2{font-size:23px}.ec-store .ec-cart-row{grid-template-columns:90px minmax(0,1fr);gap:16px}.ec-store .ec-cart-row h2{font-size:18px}.ec-store .ec-cart-row__controls{flex-wrap:wrap}.ec-store .ec-account-card{padding:30px 22px;border-radius:28px}.ec-store .ec-account-card .ec-btn{min-width:0}.ec-store .ec-questions summary{grid-template-columns:26px minmax(0,1fr) 28px;gap:12px;font-size:15px;padding:21px 0}.ec-store .ec-answer{padding:0 0 25px 38px}.ec-store .ec-answer p{font-size:13px}.ec-store .ec-policy-nav{width:calc(100% + 2 * var(--ec-page-gutter));max-width:none;min-width:0;margin-inline:calc(-1 * var(--ec-page-gutter));padding-inline:var(--ec-page-gutter);scroll-padding-inline:var(--ec-page-gutter)}.ec-store .ec-end{border-radius:36px;padding:42px 22px}.ec-store .ec-end .ec-btn{min-width:0;max-width:100%}.ec-store .ec-about-layout figure{width:100%}.ec-store .ec-about-layout img{height:auto;max-height:500px;border-radius:140px 140px 24px 24px}.ec-store .ec-ingredient-cards>div{padding:18px}}@media(max-width:360px){.ec-store .ec-site-header{padding-inline:18px}.ec-store .ec-main{--ec-page-gutter:18px;padding-inline:var(--ec-page-gutter)}.ec-store .ec-cart-row{grid-template-columns:76px minmax(0,1fr);gap:12px}}
/*# sourceMappingURL=/cdn/shop/t/35/assets/store-theme.css.map */
