*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background-color:#fafaf9;color:#1c1917;line-height:1.5;background-image:url('data:image/svg+xml,<svg viewBox="0 0 200 200" xmlns="http://www.w3.org/2000/svg"><filter id="noiseFilter"><feTurbulence type="fractalNoise" baseFrequency="0.65" numOctaves="3" stitchTiles="stitch"/></filter><rect width="100%" height="100%" filter="url(%23noiseFilter)" opacity="0.04"/></svg>');background-size:200px;background-repeat:repeat}h1,h2,h3,h4,h5,h6{font-family:Playfair Display,serif;font-weight:700}a{text-decoration:none;color:inherit}img{max-width:100%;height:auto}button{font-family:inherit}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#fafaf9}::-webkit-scrollbar-thumb{background:#a8a29e;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#78716c}::selection{background:#064e3b;color:#fafaf9}.hidden{display:none!important}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-to-content-link{position:fixed;top:10px;left:10px;z-index:9999;padding:12px 24px;background:#064e3b;color:#fff;border-radius:8px}.skip-to-content-link:focus{clip:auto;width:auto;height:auto;margin:0}.main-content{outline:none}.glass{background:#ffffffb3;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.placeholder-svg{background:#f5f5f4;fill:#a8a29e}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-in{animation:fadeIn .6s ease-out forwards}.btn-shine{position:relative;overflow:hidden}.btn-shine:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.btn-shine:hover:after{left:100%}.product-card{transition:transform .3s ease,box-shadow .3s ease}.product-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px #00000014}@media (max-width: 639px){.sm\:hidden{display:none!important}}@media (min-width: 640px){.hidden.sm\:inline{display:inline!important}}@media (min-width: 768px){.hidden.md\:block{display:block!important}.hidden.md\:flex{display:flex!important}}.floating-cart{position:fixed;bottom:1.5rem;right:1.5rem;width:3.5rem;height:3.5rem;background:#064e3b;color:#fff;border:none;border-radius:50%;box-shadow:0 4px 12px #064e3b4d;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:40;transition:transform .2s,box-shadow .2s}.floating-cart:hover{transform:scale(1.05);box-shadow:0 6px 16px #064e3b66}.floating-cart__count{position:absolute;top:-.25rem;right:-.25rem;width:1.5rem;height:1.5rem;background:#f97316;color:#fff;font-size:.75rem;font-weight:700;border-radius:50%;display:flex;align-items:center;justify-content:center}@media (min-width: 768px){.floating-cart{display:none}}.toast{position:fixed;top:1rem;left:50%;transform:translate(-50%);padding:.75rem 1.5rem;background:#1c1917;color:#fff;border-radius:.5rem;font-size:.875rem;z-index:100;animation:toastIn .3s ease-out}.toast--success{background:#064e3b}.toast--error{background:#dc2626}@keyframes toastIn{0%{opacity:0;transform:translate(-50%) translateY(-20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}
/*# sourceMappingURL=/cdn/shop/t/20/assets/theme.css.map */
