*{margin:0;padding:0;box-sizing:border-box}html{font-size:62.5%;scroll-behavior:smooth}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.6rem;line-height:1.6;color:#e0e0e0;background-color:#1a1a1a;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);line-height:1.2;margin:0 0 1rem}p{margin:0 0 1rem}a{color:inherit;text-decoration:none}.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}.skip-to-content-link{position:absolute;z-index:9999;left:50%;top:0;transform:translateY(-100%);background:var(--color-base-accent-1);color:var(--color-base-solid-button-labels);padding:1rem;text-decoration:none;border-radius:0 0 .4rem .4rem;transition:transform .3s ease}.skip-to-content-link:focus{transform:translateY(0)}.button{display:inline-flex;align-items:center;justify-content:center;padding:1.2rem 2.4rem;border:none;border-radius:var(--buttons-radius);font-family:inherit;font-size:1.4rem;font-weight:600;text-decoration:none;cursor:pointer;transition:all .3s ease;background:var(--gradient-base-accent-1);color:var(--color-base-solid-button-labels)}.button:hover{transform:translateY(-2px);box-shadow:0 .4rem 1.2rem #00000026}.button:active{transform:translateY(0)}*:focus{outline:2px solid var(--color-base-accent-1);outline-offset:2px}img{max-width:100%;height:auto}.raw-html,.raw-html *{all:revert}.raw-html{color:initial;background:initial}.raw-html img{max-width:100%;height:auto}.container{max-width:120rem;margin:0 auto;padding:0 2rem}.grid{display:grid;gap:2rem}.grid--2-col{grid-template-columns:repeat(2,1fr)}.grid--3-col{grid-template-columns:repeat(3,1fr)}.grid--4-col{grid-template-columns:repeat(4,1fr)}@media (max-width: 768px){.grid--2-col,.grid--3-col,.grid--4-col{grid-template-columns:1fr}}@keyframes fadeIn{0%{opacity:0;transform:translateY(2rem)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .6s ease-out}.loading{opacity:.6;pointer-events:none}.error{color:#f44;background:#ff44441a;padding:1rem;border-radius:.4rem;border:1px solid rgba(255,68,68,.2)}.success{color:#0a4;background:#00aa441a;padding:1rem;border-radius:.4rem;border:1px solid rgba(0,170,68,.2)}@media print{.no-print{display:none!important}}
/*# sourceMappingURL=/cdn/shop/t/42/assets/base.css.map */
