*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;font-family:var(--font-body, "Inter", sans-serif);background:var(--color-background, #FFFFFF);color:var(--color-primary, #111111);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:none;border:none;padding:0}a{color:inherit;text-decoration:none}ul,ol{margin:0;padding:0;list-style:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading, "Poppins", sans-serif);margin:0 0 .5em;font-weight:600;line-height:1.25;color:var(--color-primary, #111111)}p{margin:0 0 1em}table{border-collapse:collapse;width:100%}input[type=text],input[type=email],input[type=tel],input[type=password],input[type=search],input[type=number],select,textarea{width:100%;padding:.75rem 0;background-color:transparent;border:none;border-bottom:1px solid var(--color-border, rgba(0,0,0,.12));color:var(--color-primary, #111111);border-radius:0;transition:border-color .25s ease;font-size:.9375rem}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--color-accent, #ff0000);box-shadow:none}textarea{min-height:120px;resize:vertical}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--color-accent, #ff0000);outline-offset:2px}.visually-hidden{position:absolute!important;overflow:hidden;clip:rect(0,0,0,0);height:1px;width:1px;margin:-1px;padding:0;border:0}.skip-to-content-link{position:absolute;top:-100px;left:1rem;z-index:9999;background:var(--color-primary, #111111);color:#fff;padding:.75rem 1.25rem;border-radius:0;transition:top .2s ease;font-weight:600;letter-spacing:.05em;text-transform:uppercase;font-size:.75rem}.skip-to-content-link:focus{top:1rem;position:fixed;width:auto;height:auto;margin:0;clip:auto;overflow:visible}.page-width{max-width:var(--page-width, 1400px);margin:0 auto;padding:0 1.5rem}@media(min-width:750px){.page-width{padding:0 2.5rem}}.visually-hidden-focusable:not(:focus):not(:active){position:absolute!important;overflow:hidden;clip:rect(0,0,0,0);height:1px;width:1px;margin:-1px}.loading-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#fafaf9d9;display:none;align-items:center;justify-content:center;z-index:9998;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.loading-overlay.is-active{display:flex}.loading-spinner{width:40px;height:40px;border:2px solid rgba(184,144,71,.2);border-top-color:var(--color-accent, #ff0000);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.back-to-top{position:fixed;bottom:96px;right:24px;width:44px;height:44px;border-radius:0;background:var(--color-primary, #111111);color:#fff;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .25s ease,transform .25s ease,background .25s ease;z-index:40;box-shadow:0 4px 12px #00000014}.back-to-top.is-visible{opacity:1;visibility:visible;transform:translateY(0)}.back-to-top:hover{background:var(--color-accent, #ff0000);color:#fff}@media(max-width:749px){.back-to-top{bottom:80px;right:16px;width:40px;height:40px}}.responsive-image{width:100%;height:auto}::selection{background:var(--color-accent, #ff0000);color:#fff}
/*# sourceMappingURL=/cdn/shop/t/9/assets/base.css.map */
