*,*:before,*:after{box-sizing:inherit}html{box-sizing:border-box;font-size:62.5%;height:100%}body{display:grid;grid-template-rows:auto auto 1fr auto;grid-template-columns:100%;min-height:100%;margin:0;font-size:1.5rem;letter-spacing:.06rem;line-height:1.6}.skip-to-content-link{position:absolute;z-index:9999;top:-40px;left:6px;color:#000;background-color:#fff;padding:8px;text-decoration:none;transition:top .3s}.skip-to-content-link:focus{top:6px}.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}.focused,.no-outline:focus:not(.focus-inset){outline:.2rem solid rgba(var(--color-foreground),.5);outline-offset:.3rem;box-shadow:0 0 0 .3rem rgb(var(--color-background)),0 0 .5rem .4rem rgba(var(--color-foreground),.3)}.focus-inset:focus{outline:.2rem solid rgba(var(--color-foreground),.5);outline-offset:-.2rem}.loading-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#ffffffb3;display:flex;align-items:center;justify-content:center;z-index:999}.spinner{width:2rem;height:2rem;border:2px solid #f3f3f3;border-top:2px solid #333;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.field{position:relative;width:100%;display:flex;align-items:center;flex-wrap:wrap}.field__input{flex-grow:1;text-align:left;padding:1.5rem;border:.1rem solid rgba(var(--color-foreground),.2);background-color:rgb(var(--color-background));font-size:1.6rem;width:100%}.field__input:focus{outline:0;box-shadow:0 0 0 .1rem rgb(var(--color-accent-1))}.button{font-family:inherit;cursor:pointer;display:inline-flex;justify-content:center;align-items:center;border:0;padding:1.5rem 3rem;text-decoration:none;background-color:rgb(var(--color-accent-1));color:rgb(var(--color-accent-contrast));border:.1rem solid transparent;font-size:1.4rem;text-transform:uppercase;letter-spacing:.1rem;line-height:1;border-radius:var(--media-radius);transition:all .2s ease}.button:hover{background-color:rgb(var(--color-accent-2));transform:translateY(-1px)}.button--secondary{background-color:transparent;color:rgb(var(--color-accent-1));border-color:rgb(var(--color-accent-1))}.button--secondary:hover{background-color:rgb(var(--color-accent-1));color:rgb(var(--color-accent-contrast))}.card{display:block;text-decoration:none;color:inherit;border-radius:var(--media-radius);overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.card:hover{transform:translateY(-4px);box-shadow:0 8px 25px #0000001a}.card-wrapper{color:inherit;height:100%;position:relative;text-decoration:none}.card__media{overflow:hidden;position:relative}.card__media img{object-fit:cover;object-position:center center;width:100%;height:100%;transition:transform .3s ease}.card:hover .card__media img{transform:scale(1.05)}.card__content{padding:var(--media-padding)}.card__heading{margin:0 0 1rem}.card__badge{position:absolute;top:1rem;left:1rem;z-index:2}.price{display:flex;align-items:baseline;font-weight:600}.price__current{color:rgb(var(--color-foreground))}.price__compare{color:rgba(var(--color-foreground),.7);text-decoration:line-through;font-size:.875em;margin-left:.5rem}.product-form{display:flex;flex-direction:column;max-width:30rem;gap:1rem}.product-form__input{flex:1 1 auto;padding:1.5rem}.product-form__cart-submit{max-width:30rem}.quantity{position:relative;display:flex;border-radius:0}.quantity__input{background-color:rgb(var(--color-background));border:.1rem solid rgba(var(--color-foreground),.2);color:rgb(var(--color-foreground));font-size:1.4rem;padding:1rem;text-align:center;width:100%;flex-grow:1;border-left:0;border-right:0}.quantity__button{width:4.5rem;flex-shrink:0;font-size:1.8rem;border:.1rem solid rgba(var(--color-foreground),.2);background-color:rgb(var(--color-background));color:rgb(var(--color-foreground));cursor:pointer;display:flex;align-items:center;justify-content:center}.quantity__button:hover{background-color:rgb(var(--color-accent-1));color:rgb(var(--color-accent-contrast))}@media screen and (min-width: 750px){body{font-size:1.6rem}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/base.css.map */
