*{margin:0;padding:0}*,*:before,*:after{box-sizing:border-box}html{font-size:62.5%;scroll-behavior:smooth}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1.6rem;line-height:1.8;color:#1a1a1a;background-color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2;margin-bottom:1.6rem}h1{font-size:4.8rem}h2{font-size:3.6rem}h3{font-size:2.4rem}h4{font-size:2rem}h5{font-size:1.8rem}h6{font-size:1.6rem}p{margin-bottom:1.6rem}a{color:#0078d4;text-decoration:none;transition:all .3s ease}a:hover{opacity:.8}img{max-width:100%;height:auto;display:block}.container{width:100%;max-width:1440px;margin:0 auto;padding:0 2rem}.container-fluid{width:100%;padding:0 2rem}.section{padding:8rem 0}.section--dark{background-color:#000;color:#fff}.section--blue{background-color:#0078d4;color:#fff}.section--light{background-color:#f5f5f5}.button{display:inline-flex;align-items:center;justify-content:center;padding:1.6rem 3.2rem;font-size:1.6rem;font-weight:600;text-align:center;text-decoration:none;border:none;border-radius:.4rem;cursor:pointer;transition:all .3s ease;white-space:nowrap}.button--primary{background-color:#0078d4;color:#fff;border:2px solid rgb(0,120,212)}.button--primary:hover{background-color:#0064b4;border-color:#0064b4;transform:translateY(-2px);box-shadow:0 4px 12px #0078d44d}.button--secondary{background-color:transparent;color:#0078d4;border:2px solid rgb(0,120,212)}.button--secondary:hover{background-color:#0078d4;color:#fff}.button--white{background-color:transparent;color:#fff;border:2px solid rgb(255,255,255)}.button--white:hover{background-color:#fff;color:#000}.button--full{width:100%}.button:disabled{opacity:.5;cursor:not-allowed}.button svg{margin-right:.8rem;width:2rem;height:2rem}.grid{display:grid;gap:2rem}.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}.card{background-color:#fff;border-radius:.4rem;overflow:hidden;transition:all .3s ease}.card:hover{box-shadow:0 8px 24px #0000001a;transform:translateY(-4px)}.card__image{width:100%;aspect-ratio:1;object-fit:cover}.card__content{padding:2rem}.card__title{font-size:1.8rem;font-weight:600;margin-bottom:.8rem}.card__price{font-size:1.8rem;font-weight:700;color:#0078d4}.card__price--compare{text-decoration:line-through;color:#999;margin-right:.8rem;font-weight:400}.badge{display:inline-block;padding:.4rem .8rem;font-size:1.2rem;font-weight:600;text-transform:uppercase;border-radius:.2rem;background-color:#0078d4;color:#fff}.badge--sale{background-color:#e74c3c}.badge--sold-out{background-color:#95a5a6}.text-center{text-align:center}.text-white{color:#fff}.mb-1{margin-bottom:.8rem}.mb-2{margin-bottom:1.6rem}.mb-3{margin-bottom:2.4rem}.mb-4{margin-bottom:3.2rem}.mb-5{margin-bottom:4rem}.mt-1{margin-top:.8rem}.mt-2{margin-top:1.6rem}.mt-3{margin-top:2.4rem}.mt-4{margin-top:3.2rem}.mt-5{margin-top:4rem}.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}@media screen and (max-width: 1023px){.grid--4,.grid--3{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width: 767px){h1{font-size:3.2rem}h2{font-size:2.8rem}h3{font-size:2rem}.section{padding:4rem 0}.grid--4,.grid--3,.grid--2{grid-template-columns:1fr}.button{padding:1.4rem 2.4rem;font-size:1.4rem}}*:focus-visible{outline:2px solid rgb(0,120,212);outline-offset:2px}.skip-to-content-link{position:absolute;z-index:9999;top:0;left:0;transform:translateY(-100%)}.skip-to-content-link:focus{transform:translateY(0)}
/*# sourceMappingURL=/cdn/shop/t/40/assets/base.css.map */
