*,*:before,*:after{box-sizing:border-box}body,html{margin:0;padding:0;width:100%;min-height:100vh}body{font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight);color:var(--color-text);background-color:var(--color-background);font-size:16px;line-height:1.6;-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);margin:0 0 1rem;line-height:1.2}.h0{font-size:clamp(3.5rem,8vw,8rem);letter-spacing:-.02em;line-height:1.1}h1,.h1{font-size:clamp(2.5rem,6vw,5rem);letter-spacing:-.01em;line-height:1.1}h2,.h2{font-size:clamp(2rem,4vw,3.5rem)}h3,.h3{font-size:clamp(1.5rem,3vw,2.25rem)}h4,.h4{font-size:clamp(1.25rem,2vw,1.75rem)}h5,.h5{font-size:clamp(1rem,1.5vw,1.25rem)}a{text-decoration:none;color:inherit;transition:opacity .3s ease}a:hover{opacity:.7}p{margin:0 0 1.5rem}.container{width:100%;max-width:1400px;margin:0 auto;padding:0 2rem}@media(max-width:768px){.container{padding:0 1rem}}.visually-hidden{position:absolute!important;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0}.btn{display:inline-flex;justify-content:center;align-items:center;padding:1rem 2.5rem;font-family:var(--font-body-family);font-weight:500;text-transform:uppercase;letter-spacing:.15em;font-size:.8125rem;cursor:pointer;transition:all .5s cubic-bezier(.25,.46,.45,.94);border:1px solid transparent;background:none;text-decoration:none;position:relative;overflow:hidden}.btn:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:var(--color-accent);transform:scaleX(0);transform-origin:right;transition:transform .5s cubic-bezier(.25,.46,.45,.94);z-index:-1}.btn:hover:before{transform:scaleX(1);transform-origin:left}.btn--primary{background-color:var(--color-primary);color:var(--color-background);border:1px solid var(--color-primary);z-index:1}.btn--primary:hover{background-color:transparent;color:var(--color-primary);border-color:var(--color-accent)}.btn--outline{border-color:var(--color-primary);color:var(--color-primary);z-index:1}.btn--outline:hover{color:var(--color-background);border-color:var(--color-accent)}.glass{background:#ffffff0d;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,.1)}.glass-dark{background:#0f0f0f66;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,.05)}.fade-up{opacity:0;transform:translateY(30px);transition:opacity .8s cubic-bezier(.25,.46,.45,.94),transform .8s cubic-bezier(.25,.46,.45,.94)}.fade-up.is-visible{opacity:1;transform:translateY(0)}input,textarea,select{font-family:var(--font-body-family);border:1px solid #E5E5E5;padding:.75rem 1rem;border-radius:0;width:100%;background:transparent;transition:border-color .3s ease}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--color-primary)}.text-center{text-align:center}.margin-bottom-sm{margin-bottom:1rem}.margin-bottom-md{margin-bottom:2rem}.margin-bottom-lg{margin-bottom:4rem}.rte,.rte *,.product-info__description,.product-info__description *{max-width:100%!important}.rte img,.product-info__description img{height:auto!important;margin:0 auto;display:block}
/*# sourceMappingURL=/cdn/shop/t/33/assets/base.css.map */
