:root{--color-brand-primary: #E9D8C6;--color-brand-accent: #8A5F3D;--color-bg-soft: #FBF6EE;--color-text-primary: #2F2A25;--color-text-secondary: #6F6257;--color-text-muted: #999999;--color-bg-primary: #FFFFFF;--color-border: #F0E8E4;--color-line-green: #06C755;--color-line-green-hover: #05B84D;--font-body: "Inter", "Avenir Next", "Helvetica Neue", Arial, sans-serif;--font-size-xs: 11px;--font-size-sm: 13px;--font-size-base: 15px;--font-size-lg: 18px;--font-size-xl: 24px;--font-size-2xl: 28px;--spacing-xs: 8px;--spacing-sm: 12px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 40px;--spacing-2xl: 64px;--border-radius-sm: 8px;--border-radius-md: 10px;--border-radius-lg: 12px;--border-radius-pill: 20px;--shadow-soft: 0 2px 8px rgba(0,0,0,.04);--page-width: 1200px;--header-height: 64px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);font-size:var(--font-size-base);color:var(--color-text-primary);background:var(--color-bg-primary);line-height:1.7;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}ul{list-style:none}.section{padding:var(--spacing-2xl) var(--spacing-lg)}.section__header{text-align:center;margin-bottom:var(--spacing-xl)}.section__title{font-size:var(--font-size-xl);font-weight:700;color:var(--color-text-primary);letter-spacing:.05em}.section__subtitle{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-top:var(--spacing-xs)}.page-width{max-width:var(--page-width);margin:0 auto;padding:0 var(--spacing-lg)}.btn{display:inline-block;padding:12px 32px;border-radius:var(--border-radius-pill);font-size:var(--font-size-sm);font-weight:600;border:none;transition:all .25s ease}.btn--primary{background:var(--color-brand-accent);color:#fff}.btn--primary:hover{background:#5f432f}.btn--line{background:var(--color-line-green);color:#fff}.btn--line:hover{background:var(--color-line-green-hover)}.btn--outline{background:transparent;color:var(--color-brand-accent);border:1px solid var(--color-brand-primary)}.btn--outline:hover{background:var(--color-bg-soft)}.card{background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--border-radius-md);overflow:hidden;transition:box-shadow .25s ease}.card:hover{box-shadow:var(--shadow-soft)}.card__image{width:100%;aspect-ratio:3/4;background:var(--color-bg-soft);display:flex;align-items:center;justify-content:center;color:var(--color-brand-accent);font-size:var(--font-size-xs);overflow:hidden}.card__image img{width:100%;height:100%;object-fit:cover}.card__body{padding:var(--spacing-md)}.card__brand{font-size:var(--font-size-xs);color:var(--color-brand-accent);letter-spacing:.1em;text-transform:uppercase}.card__title{font-size:var(--font-size-base);font-weight:600;color:var(--color-text-primary);margin:4px 0}.card__desc{font-size:var(--font-size-xs);color:var(--color-text-secondary);line-height:1.6}.card__price{font-size:var(--font-size-base);font-weight:600;color:var(--color-text-primary);margin-top:var(--spacing-xs)}.card__price-tax{font-size:var(--font-size-xs);color:var(--color-text-muted);font-weight:400}.tag{display:inline-block;padding:3px 10px;border-radius:var(--border-radius-pill);font-size:var(--font-size-xs);background:var(--color-brand-primary);color:#fff}.tag--dark{background:var(--color-brand-accent)}@media(max-width:749px){:root{--font-size-2xl: 22px;--font-size-xl: 20px;--font-size-lg: 16px;--spacing-2xl: 40px;--spacing-xl: 24px}.section{padding:var(--spacing-xl) var(--spacing-md)}.page-width{padding:0 var(--spacing-md)}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/base.css.map */
