@layer base{.store-root{min-height:100vh;background:#fff;color:#16180f;font-family:Rubik,system-ui,-apple-system,Segoe UI,Arial,sans-serif;font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.store-root :where(*,:before,:after){box-sizing:border-box;border:0 solid #e7e7e2}.store-root :where(h1,h2,h3,h4,h5,h6,p,ul,ol,figure,dl,dd,blockquote){margin:0}.store-root :where(h1,h2,h3,h4,h5,h6){font-size:inherit;font-weight:inherit;line-height:1.2}.store-root :where(ul,ol){padding:0;list-style:none}.store-root :where(a){color:inherit;text-decoration:none}.store-root :where(img,video,iframe){display:block;max-width:100%}.store-root :where(button,input,select,textarea){font:inherit;color:inherit;margin:0}.store-root :where(button){background:transparent;padding:0;cursor:pointer}.store-root :where(:focus-visible){outline:2px solid #4d5a00;outline-offset:2px;border-radius:6px}}@layer components{.store-product-card-image{transform:translateZ(0);transition:transform .65s cubic-bezier(.22,1,.36,1)}.store-product-card:focus-visible .store-product-card-image,.store-product-card:hover .store-product-card-image{transform:translateZ(0) scale(1.06)}.store-category-card-image{transform:translateZ(0);transition:transform .65s cubic-bezier(.22,1,.36,1)}.store-category-card:focus-visible .store-category-card-image,.store-category-card:hover .store-category-card-image{transform:translateZ(0) scale(1.06)}.store-prose{color:#3a3c34;font-size:16px;line-height:1.75}.store-prose>*+*{margin-top:1em}.store-prose h2{margin-top:1.6em;font-family:Francois One,Georgia,serif;font-size:1.6rem;color:#16180f;letter-spacing:.01em}.store-prose h3{margin-top:1.4em;font-size:1.2rem;font-weight:600;color:#16180f}.store-prose h4{margin-top:1.2em;font-size:1.05rem;font-weight:600;color:#16180f}.store-prose ul{list-style:disc;padding-left:1.4em}.store-prose ol{list-style:decimal;padding-left:1.4em}.store-prose li+li{margin-top:.35em}.store-prose li>p{margin:0}.store-prose li::marker{color:#4d5a00}.store-prose a{color:#4d5a00;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.store-prose a:hover{color:#16180f}.store-prose strong{color:#16180f;font-weight:600}.store-prose blockquote{padding:.25em 0 .25em 1.1em;border-left:3px solid #1b9b4f;color:#676a61;font-style:italic}.store-prose hr{border:0;border-top:1px solid #e7e7e2;margin:2em 0}.store-prose img{width:100%;height:auto;border-radius:16px}.store-prose code{padding:.1em .35em;border-radius:6px;background:#f4f4ef;font-size:.9em}.store-rich>*+*{margin-top:.75em}.store-rich ul{list-style:disc;padding-left:1.25em}.store-rich ol{list-style:decimal;padding-left:1.25em}.store-rich a{color:#4d5a00;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.store-rich a:hover{color:#16180f}.store-rich strong{color:#16180f;font-weight:600}}@keyframes store-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes store-slide-in{0%{transform:translateX(-100%)}to{transform:none}}@keyframes store-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.store-root *,.store-root :after,.store-root :before{animation-duration:1ms!important;transition-duration:1ms!important;scroll-behavior:auto!important}.store-category-card-image,.store-product-card-image{transition:none}}@keyframes store-spin{to{transform:rotate(1turn)}}.store-shimmer{background:linear-gradient(100deg,#f1f1ec 30%,#fafaf7 50%,#f1f1ec 70%);background-size:200% 100%;animation:store-shimmer 1.3s ease-in-out infinite}@keyframes store-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}