*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:DM Sans,sans-serif;font-weight:400;font-size:16px;line-height:1.7;color:var(--color-primary);background-color:var(--color-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none}ul,ol{list-style:none}:root{--color-primary: #1A1A2E;--color-background: #F8F9FA;--color-white: #FFFFFF;--color-accent: #2D6A4F;--color-muted: #868E96;--color-border: #E9ECEF;--color-star: #F59F00;--font-heading: "Barlow Condensed", sans-serif;--font-body: "DM Sans", sans-serif;--section-padding: 80px 0;--section-padding-mobile: 48px 0;--container-width: 1200px;--container-padding: 0 24px;--transition-fast: .2s ease;--transition-base: .3s ease}h1,.h1{font-family:var(--font-heading);font-weight:700;font-size:42px;text-transform:uppercase;letter-spacing:2px;line-height:1.1}h2,.h2{font-family:var(--font-heading);font-weight:600;font-size:30px;text-transform:uppercase;letter-spacing:1.5px;line-height:1.2}h3,.h3{font-family:var(--font-body);font-weight:600;font-size:20px;line-height:1.4}.label{font-family:var(--font-body);font-weight:500;font-size:11px;text-transform:uppercase;letter-spacing:3px;color:var(--color-muted)}.price{font-family:var(--font-heading);font-weight:700;font-size:28px}.container{max-width:var(--container-width);margin:0 auto;padding:var(--container-padding)}.section{padding:var(--section-padding)}.section--alt{background-color:var(--color-background)}.grid{display:grid;gap:24px}.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}.split{display:flex;gap:48px;align-items:center}.split--60-40>:first-child{flex:0 0 60%}.split--60-40>:last-child{flex:0 0 calc(40% - 48px)}.btn{display:inline-block;padding:14px 32px;font-family:var(--font-body);font-size:12px;font-weight:600;letter-spacing:3px;text-transform:uppercase;text-align:center;border:none;cursor:pointer;transition:opacity var(--transition-fast)}.btn:hover{opacity:.85}.btn--primary{background-color:var(--color-primary);color:var(--color-white)}.btn--accent{background-color:var(--color-accent);color:var(--color-white)}.btn--outline{background-color:transparent;color:var(--color-primary);border:1px solid var(--color-primary)}.btn--outline:hover{background-color:var(--color-primary);color:var(--color-white)}.badge{display:inline-block;padding:6px 12px;font-family:var(--font-body);font-size:10px;font-weight:500;letter-spacing:2px;text-transform:uppercase;background-color:var(--color-white);box-shadow:0 2px 8px #0000000f}.badge--accent{color:var(--color-accent)}.text-center{text-align:center}.text-muted{color:var(--color-muted)}.text-accent{color:var(--color-accent)}.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}.fade-in{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.fade-in.is-visible{opacity:1;transform:translateY(0)}@media(max-width:768px){h1,.h1{font-size:28px}h2,.h2{font-size:22px}h3,.h3{font-size:18px}body{font-size:15px}.section{padding:var(--section-padding-mobile)}.grid--2,.grid--3,.grid--4{grid-template-columns:1fr}.split{flex-direction:column;gap:32px}.split--60-40>:first-child,.split--60-40>:last-child{flex:1 1 100%}}
/*# sourceMappingURL=/cdn/shop/t/20/assets/base.css.map */
