@import"https://fonts.googleapis.com/css2?family=DM+Serif+Display:ital@0;1&family=DM+Sans:wght@300;400;500;600;700&display=swap";:root{--color-background: hsl(30, 33%, 98%);--color-card: hsl(30, 25%, 97%);--color-foreground: hsl(20, 15%, 15%);--color-primary: hsl(15, 80%, 55%);--color-primary-hover: hsl(15, 80%, 47%);--color-accent: hsl(35, 60%, 92%);--color-border: hsl(30, 15%, 90%);--color-muted: hsl(20, 8%, 50%);--font-heading: "DM Serif Display", serif;--font-body: "DM Sans", sans-serif;--radius: .5rem}*,*:before,*:after{box-sizing:border-box;border-color:var(--color-border)}html{scroll-behavior:smooth}body{font-family:var(--font-body);background-color:var(--color-background);color:var(--color-foreground);line-height:1.6;margin:0;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);line-height:1.2}.container{width:100%;max-width:1280px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 2rem;border-radius:9999px;background-color:var(--color-primary);color:#fff;font-family:var(--font-body);font-weight:600;font-size:.875rem;text-decoration:none;border:none;cursor:pointer;transition:background-color .2s ease,transform .1s ease}.btn-primary:hover{background-color:var(--color-primary-hover)}.btn-primary:active{transform:scale(.98)}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn-outline{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 2rem;border-radius:9999px;background-color:transparent;color:var(--color-primary);font-family:var(--font-body);font-weight:600;font-size:.875rem;text-decoration:none;border:2px solid var(--color-primary);cursor:pointer;transition:all .2s ease}.btn-outline:hover{background-color:var(--color-primary);color:#fff}input[type=text],input[type=email],input[type=tel],textarea,select{font-family:var(--font-body);font-size:.875rem}input:focus,textarea:focus,select:focus{outline:none;ring-color:var(--color-primary)}.product-card{background:var(--color-card);border-radius:.75rem;overflow:hidden;border:1px solid var(--color-border);transition:box-shadow .3s ease}.product-card:hover{box-shadow:0 4px 20px #00000014}.product-card__image{aspect-ratio:1 / 1;overflow:hidden;background:#f3f0ed}.product-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.product-card:hover .product-card__image img{transform:scale(1.05)}.hide-scrollbar::-webkit-scrollbar{display:none}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}#cart-drawer{overscroll-behavior:contain}#cart-items-container{-webkit-overflow-scrolling:touch}@keyframes fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fade-in .2s ease forwards}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.rte{line-height:1.7;color:var(--color-muted)}.rte h1,.rte h2,.rte h3{color:var(--color-foreground);margin-top:1.25em;margin-bottom:.5em}.rte p{margin-bottom:1em}.rte ul,.rte ol{padding-left:1.5rem;margin-bottom:1em}.rte li{margin-bottom:.25em}.rte a{color:var(--color-primary);text-decoration:underline}img{max-width:100%;height:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}
/*# sourceMappingURL=/cdn/shop/t/13/assets/base.css.map */
