@layer reset,tokens,base,components,utilities;@layer reset{*,*:before,*:after{box-sizing:border-box}body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}html{line-height:1.5;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{min-height:100dvh}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit;color:inherit}button{background:none;border:0;cursor:pointer}a{color:inherit;text-decoration:none}ul,ol{list-style:none;padding:0;margin:0}}@layer base{body{background:var(--surface-canvas);color:var(--text-body);font:var(--text-body-md);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1{font:var(--text-display-lg);color:var(--text-strong);letter-spacing:var(--tracking-tight);text-wrap:balance}h2{font:var(--text-display-md);color:var(--text-strong);letter-spacing:var(--tracking-tight);text-wrap:balance}h3{font:var(--text-display-sm);color:var(--text-strong);letter-spacing:var(--tracking-tight);text-wrap:balance}h4{font:var(--text-body-lg);color:var(--text-strong);font-weight:var(--fw-bold)}[class*=__heading] em,[class*=__subheading] em{font-family:Fraunces,Georgia,Times New Roman,serif}p{font:var(--text-body-md);color:var(--text-body);text-wrap:pretty}a{color:var(--action);text-underline-offset:.15em}a:hover{color:var(--action-hover);text-decoration:underline}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px;border-radius:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.container{max-width:var(--container-xl);margin-inline:auto;padding-inline:var(--space-5)}.stack>*+*{margin-block-start:var(--stack-space, var(--space-4))}.skip-to-content{position:absolute;top:0;left:0;padding:var(--space-3) var(--space-4);background:var(--surface-card);color:var(--text-strong);font:var(--text-body-md);font-weight:var(--fw-bold);border-radius:0 0 var(--radius-md) 0;transform:translateY(-110%);transition:transform var(--dur-fast) var(--ease-out);z-index:100;text-decoration:none}.skip-to-content:focus-visible{transform:translateY(0)}}@layer components;@layer utilities{.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/base.css.map */
