[x-cloak]{display:none!important}.prose{color:#3f4d47;line-height:1.75}.prose h2,.prose h3{color:#13231d;font-weight:800;margin:1.5em 0 .5em}.prose p{margin:.8em 0}.prose ul{list-style:disc;padding-left:1.5rem}.product-media{aspect-ratio:1/1;background:linear-gradient(135deg,#f5f5f4,#ecfdf5)}input,select,textarea{transition:border-color .15s,box-shadow .15s}button,a{transition:color .15s,background-color .15s,opacity .15s}
.header-icon-button,.header-cart-mobile{position:relative;display:inline-flex;height:2.5rem;width:2.5rem;flex:none;align-items:center;justify-content:center;border-radius:9999px;color:#13231d;background:transparent}.header-icon-button:hover,.header-cart-mobile:hover{background:#eefdf7;color:#0b6b49}.header-icon-button:focus-visible,.header-cart-mobile:focus-visible{outline:2px solid #12a36d;outline-offset:2px}.header-cart-badge{position:absolute;right:-.15rem;top:-.2rem;display:flex;min-width:1.15rem;height:1.15rem;align-items:center;justify-content:center;border:2px solid #fff;border-radius:9999px;background:#0c8659;padding:0 .2rem;color:#fff;font-size:.625rem;font-weight:800;line-height:1}.mobile-search-panel{border-top:1px solid #e7e5e4;background:rgba(255,255,255,.98);padding:.75rem 1rem 1rem;box-shadow:0 12px 25px -22px rgba(19,35,29,.8)}.mobile-search-form{position:relative;display:flex;align-items:center;gap:.5rem;max-width:48rem;margin:0 auto}.mobile-search-leading{position:absolute;left:.9rem;width:1.15rem;height:1.15rem;color:#78716c;pointer-events:none}.mobile-search-input{min-width:0;height:2.9rem;flex:1;border:1px solid #d6d3d1;border-radius:9999px;background:#fafaf9;padding:0 1rem 0 2.75rem;font-size:1rem;color:#13231d;box-shadow:0 1px 2px rgba(19,35,29,.04)}.mobile-search-input::placeholder{color:#a8a29e}.mobile-search-input:focus{border-color:#12a36d;background:#fff;outline:none;box-shadow:0 0 0 3px rgba(18,163,109,.12)}.mobile-search-submit{height:2.9rem;flex:none;border-radius:9999px;background:#13231d;padding:0 1.05rem;color:#fff;font-size:.875rem;font-weight:800}.mobile-search-submit:hover{background:#0c8659}@media(max-width:374px){.header-icon-button,.header-cart-mobile{height:2.25rem;width:2.25rem}.mobile-search-panel{padding-left:.75rem;padding-right:.75rem}.mobile-search-submit{padding:0 .8rem}}

