*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg: #f7f8fa;--white: #ffffff;--steel: #1a2d42;--steel2: #2c4a6e;--steel3: #0f1e2e;--sky: #ddeaf7;--sky2: #c4d9ef;--sky3: #eaf3fb;--accent: #3a7fc1;--accent2: #e8f2fb;--accent-dark: #2a6aaa;--gold: #b08d57;--text: #1a2d42;--text2: #4a6278;--text3: #8aa0b4;--border: rgba(26,45,66,.1);--border2: rgba(26,45,66,.06);--border3: rgba(26,45,66,.15);--serif: "Playfair Display", Georgia, serif;--sans: "DM Sans", system-ui, sans-serif;--r: 2px;--r-md: 4px;--r-lg: 8px;--shadow-sm: 0 2px 8px rgba(26,45,66,.06);--shadow-md: 0 8px 24px rgba(26,45,66,.1);--shadow-lg: 0 20px 60px rgba(26,45,66,.14);--transition: .22s ease}html{scroll-behavior:smooth;font-size:16px}body{background:var(--bg);color:var(--text);font-family:var(--sans);font-weight:300;line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:var(--sans)}ul,ol{list-style:none}h1,h2,h3,h4,h5{font-family:var(--serif);line-height:1.15;color:var(--steel)}h1{font-size:clamp(2.4rem,4.5vw,4rem);font-weight:700;letter-spacing:-.5px}h2{font-size:clamp(1.8rem,3vw,2.4rem);font-weight:700;letter-spacing:-.3px}h3{font-size:1.3rem;font-weight:600}p{line-height:1.75}.eyebrow{font-family:var(--sans);font-size:11px;font-weight:500;color:var(--accent);text-transform:uppercase;letter-spacing:2.5px;margin-bottom:10px;display:block}.btn{display:inline-flex;align-items:center;gap:8px;font-family:var(--sans);font-size:13px;font-weight:500;padding:11px 26px;border-radius:var(--r);border:none;transition:all var(--transition);letter-spacing:.3px;cursor:pointer;white-space:nowrap}.btn-primary{background:var(--steel);color:#fff}.btn-primary:hover{background:var(--steel2);transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn-accent{background:var(--accent);color:#fff}.btn-accent:hover{background:var(--accent-dark);transform:translateY(-1px)}.btn-white{background:#fff;color:var(--steel)}.btn-white:hover{background:var(--sky)}.btn-outline{background:transparent;color:var(--steel);border:1px solid var(--border3)}.btn-outline:hover{border-color:var(--accent);color:var(--accent)}.btn-outline-white{background:transparent;color:#fffc;border:1px solid rgba(255,255,255,.25)}.btn-outline-white:hover{border-color:#fff9;color:#fff}.btn-lg{font-size:14px;padding:14px 32px}.btn-sm{font-size:12px;padding:8px 18px}.container{max-width:1200px;margin:0 auto;padding:0 2rem}.container-wide{max-width:1400px;margin:0 auto;padding:0 2rem}.section{padding:5rem 0}.section-sm{padding:3rem 0}.section-header{margin-bottom:3rem}.section-header-flex{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:1rem;margin-bottom:3rem}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:center}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.card{background:var(--white);border:1px solid var(--border2);border-radius:var(--r-lg);overflow:hidden}.card-body{padding:1.5rem}.badge{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:500;padding:4px 10px;border-radius:var(--r);text-transform:uppercase;letter-spacing:.8px}.badge-blue{background:var(--accent2);color:var(--accent);border:1px solid rgba(58,127,193,.2)}.badge-green{background:#e8f5ef;color:#2a7a50;border:1px solid rgba(42,122,80,.2)}.badge-dark{background:#1a2d4214;color:var(--steel);border:1px solid var(--border)}.badge-dot{width:5px;height:5px;border-radius:50%;background:currentColor}.divider{border:none;border-top:1px solid var(--border2);margin:0}.text-center{text-align:center}.text-muted{color:var(--text2)}.text-accent{color:var(--accent)}.italic{font-style:italic}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes shimmer{0%{transform:translate(-100%) skew(-15deg)}to{transform:translate(200%) skew(-15deg)}}.animate-fade-up{animation:fadeUp .6s ease both}.animate-fade-in{animation:fadeIn .5s ease both}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--sky2);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--accent)}
/*# sourceMappingURL=/cdn/shop/t/17/assets/base.css.map */
