:root{--color-background: #F5F4F1;--color-background-card: #FFFFFF;--color-primary: #1A1918;--color-accent: #D4A64A;--color-success: #3D8A5A;--color-success-bg: #C8F0D8;--color-border: #D1D0CD;--color-divider: #E5E4E1;--color-text-primary: #1A1918;--color-text-secondary: #6D6C6A;--color-text-muted: #9C9B99;--font-family-body: "Outfit", sans-serif;--font-family-heading: "Outfit", sans-serif}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{width:100%;overflow-x:hidden}body{width:100%;margin:0;overflow-x:hidden;font-family:var(--font-family-body);font-size:14px;line-height:1.5;color:var(--color-text-primary);background-color:var(--color-background);-webkit-font-smoothing:antialiased;touch-action:manipulation}a{text-decoration:none;color:inherit}ul{list-style:none}.button{display:inline-flex;justify-content:center;align-items:center;gap:8px;padding:12px 24px;border-radius:12px;font-family:var(--font-family-body);font-size:15px;font-weight:600;cursor:pointer;border:none;transition:all .2s ease}.button--primary{background-color:var(--color-primary);color:#fff}.button--primary:hover{opacity:.9}.button--outline{background-color:transparent;border:1px solid var(--color-border);color:var(--color-text-primary)}.button--outline:hover{background-color:#f9f9f9}.button--success{background-color:var(--color-success);color:#fff}.button--success:hover{opacity:.9}.input-group{display:flex;align-items:center;gap:8px;padding:0 16px;height:48px;border:1px solid var(--color-border);border-radius:10px;background-color:#fff;transition:border-color .2s}.input-group:focus-within{border-color:var(--color-primary)}.input-group input,.input-group textarea{border:none;outline:none;width:100%;font-family:var(--font-family-body);font-size:14px;background:transparent;color:var(--color-text-primary)}.input-group input::placeholder{color:#b5b4b2}.visually-hidden{position:absolute!important;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);word-wrap:normal!important}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-2{gap:8px}.gap-4{gap:16px}.gap-6{gap:24px}.gap-8{gap:32px}@media screen and (min-width:768px){.md\:flex-row{flex-direction:row}}.container{width:100%;max-width:1440px;margin:0 auto;padding:0 20px}@media screen and (min-width:768px){.container{padding:0 40px}}@media screen and (min-width:1024px){.container{padding:0 80px}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/global.css.map */
