*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font-body);font-size:var(--body-size);font-weight:var(--body-weight);line-height:var(--body-line-height);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeSpeed}img,svg{display:block;max-width:100%;height:auto}img{font-style:italic;background-repeat:no-repeat;background-size:cover}a{color:inherit}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--heading-weight);line-height:var(--heading-line-height);letter-spacing:var(--heading-letter-spacing);margin:0 0 .5em;text-wrap:balance}h1{font-size:var(--h1-size)}h2{font-size:var(--h2-size)}p{text-wrap:pretty}.page-width{max-width:var(--page-width);margin-inline:auto;padding-inline:var(--pad-x);width:100%}.header{background:var(--header-bg);z-index:50}.header.is-sticky{position:sticky;top:0}.header.edge--border{border-bottom:1px solid var(--color-border)}.header.edge--shadow{box-shadow:0 1px 3px #0000000f}.header__inner{display:flex;align-items:center;gap:16px;min-height:var(--header-height)}.header--logo-center .header__inner{justify-content:space-between}.header__logo{display:inline-flex;align-items:center;text-decoration:none}.header__logo-text{font-family:var(--font-heading);font-weight:var(--heading-weight);font-size:1.35rem;letter-spacing:-.02em;text-transform:uppercase}.header__actions{display:flex;align-items:center;gap:4px;margin-inline-start:auto}.header__action{display:inline-flex;align-items:center;justify-content:center;min-width:var(--tap-target);min-height:var(--tap-target);background:none;border:0;color:inherit;cursor:pointer;position:relative;border-radius:var(--radius)}.header__logo-img--mobile{display:none}@media(max-width:749px){.header__logo-img--desktop{display:none}.header__logo-img--mobile{display:block}.header__nav{display:none}}@media(min-width:750px){.header__menu-toggle{display:none}}.btn{display:inline-flex;align-items:center;justify-content:center;position:relative;overflow:hidden;font-family:var(--font-button);font-size:var(--btn-font-size);font-weight:var(--btn-font-weight);letter-spacing:var(--btn-letter-spacing);text-transform:var(--btn-text-transform);padding:var(--btn-pad-y) var(--btn-pad-x);min-height:var(--tap-target);background:var(--btn-bg);color:var(--btn-text);border:var(--btn-border-width) solid var(--btn-bg);border-radius:var(--btn-radius);box-shadow:var(--btn-shadow, none);text-decoration:none;cursor:pointer;transition:background var(--transition),transform var(--transition),box-shadow var(--transition);transition:background .3s cubic-bezier(.22,1,.36,1),border-color .3s cubic-bezier(.22,1,.36,1),transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s cubic-bezier(.22,1,.36,1)}.btn:hover{background:var(--btn-bg-hover);border-color:var(--btn-bg-hover)}.btn--ghost{background:transparent;color:var(--color-text);border-color:var(--color-border)}.btn--ghost:hover{background:var(--color-surface)}.btn--sm{padding:calc(var(--btn-pad-y) * .7) calc(var(--btn-pad-x) * .7);font-size:calc(var(--btn-font-size) - 1px)}.dn-btn{position:relative;overflow:hidden;transition:transform .25s ease}.dn-btn:hover{transform:translateY(-2px)}.dn-btn:after{content:"";position:absolute;top:0;left:-75%;width:50%;height:100%;background:linear-gradient(115deg,transparent 0%,rgba(255,255,255,.35) 45%,rgba(255,255,255,.6) 50%,rgba(255,255,255,.35) 55%,transparent 100%);transform:skew(-20deg);pointer-events:none;animation:btn-shine-sweep 5s ease-in-out infinite}@keyframes btn-shine-sweep{0%{left:-75%}14%{left:125%}to{left:125%}}.dn-btn:after{opacity:var(--btn-shine-enabled, 1)}.skip-link{position:absolute;left:8px;top:-48px;z-index:100;background:var(--color-primary);color:#fff;padding:10px 16px;border-radius:var(--radius);transition:top var(--transition)}.skip-link:focus{top:8px}.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}:focus-visible{outline:2px solid var(--input-focus-color);outline-offset:2px}.media{position:relative;overflow:hidden;background:var(--color-surface);border-radius:var(--radius)}.media:not(.media--natural){padding-top:var(--ratio-pad)}.media>img,.media>svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.media--cover>img{object-fit:cover}.media--contain>img{object-fit:contain}.media--natural{padding-top:0}.media--natural>img{position:static}
/*# sourceMappingURL=/cdn/shop/t/2/assets/critical.css.map */
