body.emma-store{margin:0;font-family:'Work Sans',sans-serif;color:#224136;background:#fff}*{box-sizing:border-box}img{max-width:100%;height:auto}button,input,select{font:inherit}button{cursor:pointer}button:disabled{opacity:.55;cursor:not-allowed}.emma-sr-only,.emma-skip:not(:focus){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.emma-skip:focus{position:fixed;left:10px;top:10px;z-index:99999;padding:12px;background:white;color:#257a60}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #f70;outline-offset:4px}.runner-track-inner{display:flex;align-items:center;justify-content:space-around;gap:35px;width:100%;color:#fff}.runner-track-inner span{font-family:Georgia,serif;font-weight:bold;white-space:nowrap}.emma-buy-form fieldset{margin:0;padding:0;border:0}.emma-variant-row{display:flex;gap:12px;align-items:center;margin:10px 0}.emma-variant-row input{accent-color:#257a60;width:18px;height:18px;flex-shrink:0}.emma-variant-row label{font-size:18px;cursor:pointer}.emma-buy-actions{display:flex;align-items:stretch;gap:12px;margin-top:25px}.emma-quantity{display:flex;align-items:center;background:#f1ddc9;border-radius:5px;min-height:62px}.emma-quantity button{border:0;background:transparent;padding:13px}.emma-quantity input{width:40px;border:0;background:transparent;text-align:center;appearance:textfield;-moz-appearance:textfield}.emma-quantity input::-webkit-inner-spin-button{appearance:none}.emma-add-button{background:#257a60;color:#fff;border:0;border-radius:5px;flex:1;padding:16px 14px;min-height:62px;font-size:17px;font-weight:600}.emma-cart-status{font-size:15px!important;line-height:1.5!important}.emma-cart-status a{color:#257a60;text-decoration:underline}.emma-faq-item summary{display:flex;justify-content:space-between;gap:16px;cursor:pointer;padding:15px 0;font-weight:500;font-size:18px;list-style:none}.emma-faq-item summary::-webkit-details-marker{display:none}.emma-faq-item summary:after{content:'+';font-size:25px}.emma-faq-item[open] summary:after{content:'−'}.emma-faq-answer{padding-bottom:14px}.emma-faq-answer p{margin-top:0!important}.emma-faq-item{color:#224136}#EmmaNewsletter{display:flex;flex-wrap:wrap;max-width:400px;border-bottom:1px solid #257a60}#EmmaNewsletter input[type=email]{background:none;border:0;padding:12px 0;min-width:0;width:calc(100% - 40px);color:#224136}#EmmaNewsletter button{background:none;border:0;width:40px;color:#257a60;font-size:25px}.emma-review-section{padding:50px 20px}.emma-cart{max-width:1120px;margin:auto;padding:50px 24px 90px}.emma-cart h1{color:#257a60}.emma-cart-item{display:grid;grid-template-columns:110px 1fr 110px 110px;gap:22px;align-items:center;padding:25px 0;border-bottom:1px solid #c9ded3}.emma-cart-item input{width:70px;padding:10px;border:1px solid #9bb8aa}.emma-cart-total{text-align:right;margin-top:35px}.emma-cart-total button,.emma-cart-empty a{display:inline-block;background:#257a60;color:#fff;border:0;border-radius:4px;padding:15px 28px;margin:8px}.emma-cart a{color:#257a60}.emma-cart-empty a{color:white}.emma-cart-item img{width:110px}.emma-store .slick-track{width:auto!important;transform:none!important;display:flex;gap:25px;overflow-x:auto;scroll-snap-type:x mandatory}.emma-store .slick-slide{float:none!important;flex:0 0 90%;scroll-snap-align:start}.emma-store .slick-list{overflow:visible!important}.emma-store .slick-arrow,.emma-store .slick-dots{display:none!important}.emma-store .menulinks .closer{cursor:pointer}.emma-store .menulinks.active{visibility:visible}.emma-store video{max-width:100%}.emma-store .heading-mob{max-width:375px}.emma-store .img-hero-new-desk{object-position:bottom}@media(min-width:640px){.emma-store .heading-mob{max-width:100%}}@media(max-width:700px){.emma-buy-actions{flex-wrap:wrap}.emma-quantity{min-height:55px}.emma-add-button{font-size:15px}.emma-cart-item{grid-template-columns:80px 1fr;gap:14px}.emma-cart-item img{width:80px}.emma-cart-item input{width:60px}.emma-cart-total{text-align:left}.runner-track-inner{overflow:auto;justify-content:flex-start}.emma-store .imageandtextimg img{min-width:0!important}.emma-store #product .imagecaption{margin:0}.emma-store .productdetails p{font-size:18px!important}}
.emma-store .mobileMenu .logo{height:29px;width:auto}.emma-store .runner-track-inner{display:inline-flex;width:max-content;gap:0;justify-content:flex-start;overflow:visible!important;scrollbar-width:none}.emma-store .runner-track-inner::-webkit-scrollbar{display:none}

.emma-store .menulinks button.closer{border:0;background:transparent;font:inherit;color:inherit}
