*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:auto;-webkit-text-size-adjust:100%}body{font-family:var(--ut-font-body);font-size:var(--ut-body-size, 15px);line-height:1.55;color:var(--ut-text);background:var(--ut-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}img,picture,video,svg{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}ul,ol{list-style:none}button{background:none;border:none;cursor:pointer}.skip-link{position:absolute;left:-9999px;z-index:9999;padding:12px 20px;background:var(--ut-bg-dark);color:#fff;font-size:13px}.skip-link:focus{left:0;top:0}h1,h2,h3,h4,.h1,.h2,.h3{font-family:var(--ut-font-heading);font-weight:700;letter-spacing:-.02em;line-height:1.12;color:var(--ut-text)}.h1,h1{font-size:calc(clamp(2rem,5vw,3.75rem) * var(--ut-heading-scale, 1));letter-spacing:-.03em}.h2,h2{font-size:calc(clamp(1.5rem,3vw,2.25rem) * var(--ut-heading-scale, 1))}.h3,h3{font-size:calc(clamp(1.15rem,2vw,1.5rem) * var(--ut-heading-scale, 1))}.ut-mono{font-family:var(--ut-font-mono);font-size:.8em;letter-spacing:.04em}.ut-label{font-size:.6875rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ut-muted)}.ut-tagline{font-family:var(--ut-font-heading);font-weight:500;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;color:var(--ut-accent)}.ut-container{width:100%;max-width:var(--ut-page-width);margin-inline:auto;padding-inline:20px}@media(min-width:900px){.ut-container{padding-inline:32px}}.ut-section{padding-block:var(--ut-section-space)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.95rem 1.75rem;font-size:.6875rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;border:1.5px solid transparent;cursor:pointer;transition:background .3s var(--ut-ease),color .3s var(--ut-ease),border-color .3s var(--ut-ease),transform .3s var(--ut-ease),box-shadow .3s var(--ut-ease);position:relative;overflow:hidden}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn--primary{background:var(--ut-btn-bg);color:var(--ut-btn-text);border-color:var(--ut-btn-bg)}.btn--primary:hover{background:var(--ut-accent);border-color:var(--ut-accent);box-shadow:0 8px 28px #b8733340}.btn--outline{background:transparent;color:var(--ut-text);border-color:var(--ut-text)}.btn--outline:hover{background:var(--ut-text);color:var(--ut-bg)}.btn--ghost{background:transparent;color:#fff;border-color:#ffffff8c}.btn--ghost:hover{background:#fff;color:var(--ut-bg-dark);border-color:#fff}.btn--accent{background:var(--ut-accent);color:#fff;border-color:var(--ut-accent)}.btn--accent:hover{background:var(--ut-accent-hover);border-color:var(--ut-accent-hover)}.btn--full{width:100%}.btn--primary:after{content:"";position:absolute;left:0;bottom:0;width:0;height:2px;background:var(--ut-accent);transition:width .4s var(--ut-ease)}.btn--primary:hover:after{width:100%}.ut-logo{display:inline-flex;align-items:center;color:var(--ut-text)}.ut-logo__img{height:auto;width:auto;max-height:28px}.ut-logo__svg{overflow:visible}.ut-logo__text{fill:currentColor}.ut-logo__stroke{fill:none;stroke:var(--ut-accent);stroke-width:.7;stroke-dasharray:400;stroke-dashoffset:400;opacity:.85}.ut-logo--stroke.is-drawn .ut-logo__stroke{animation:ut-stroke-draw 1.4s var(--ut-ease) .2s forwards}@keyframes ut-stroke-draw{to{stroke-dashoffset:0}}:focus-visible{outline:2px solid var(--ut-accent);outline-offset:3px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.ut-logo__stroke{stroke-dashoffset:0;opacity:0}}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.divider-3d-trazo{position:relative}.divider-3d-trazo:before{content:"\2726";position:absolute;top:-22px;left:50%;transform:translate(-50%);font-size:2.5rem;color:#fff;background:#000;width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:50%;z-index:10;line-height:1}.product-card__sku,.variant-sku,.product__sku{display:none!important}
/*# sourceMappingURL=/cdn/shop/t/32/assets/base.css.map */
