*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--color-bg);color:var(--color-ink);font-family:var(--font-body);font-size:var(--fs-body);line-height:1.5;-webkit-font-smoothing:antialiased}img,svg,video{display:block;max-width:100%}img{height:auto}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}button{background:none;border:0;padding:0;cursor:pointer}ul,ol{list-style:none;margin:0;padding:0}h1,h2,h3,h4,p{margin:0}main:focus{outline:none}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:absolute;left:-999px;top:0}.skip-link:focus{left:8px;top:8px;z-index:200;background:var(--color-cta-bg);color:var(--color-cta-fg);padding:12px 16px}:focus-visible{outline:2px solid currentColor;outline-offset:3px}.t-hero{font-family:var(--font-display-xl);font-style:italic;font-weight:400;font-size:var(--fs-hero);line-height:1.04}.t-xl{font-family:var(--font-display-xl);font-style:italic;font-weight:400;font-size:var(--fs-xl);line-height:1}.t-l{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:var(--fs-l);line-height:1}.t-m{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:var(--fs-m);line-height:1.15}.t-lead{font-family:var(--font-display-lead);font-style:italic;font-weight:400;font-size:var(--fs-lead);line-height:1.44}.t-caption{font-family:var(--font-display-s);font-style:italic;font-weight:400;font-size:12px;line-height:1.25}.t-body{font-family:var(--font-body);font-size:var(--fs-body);line-height:1.5}.t-strong{font-weight:700}.t-nav{font-family:var(--font-display-s);font-weight:700;font-size:14px;line-height:15px}.price{font-family:var(--font-display-s);font-weight:700;font-variant-numeric:lining-nums tabular-nums}.link{font-family:var(--font-display-s);font-weight:700;font-size:14px;line-height:15px;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;text-decoration-skip-ink:auto}.button{display:inline-flex;align-items:center;justify-content:center;padding:15px var(--cell-pad);background:var(--color-cta-bg);color:var(--color-cta-fg);font-family:var(--font-display-s);font-weight:700;font-size:14px;line-height:15px;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;border:1px solid var(--color-cta-bg);border-radius:0;cursor:pointer;transition:transform .16s var(--ease-out),background-color .2s var(--ease-out),color .2s var(--ease-out)}.button:active{transform:scale(.97)}.button[disabled],.button[aria-disabled=true]{opacity:.5;cursor:not-allowed}.button--ink{background:var(--color-ink);color:var(--color-bg);border-color:var(--color-ink)}@media(hover:hover)and (pointer:fine){.button:hover{background:transparent;color:var(--color-on-image)}.button--ink:hover{background:transparent;color:var(--color-ink)}}.frame{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2}.frame:before,.frame:after{content:"";position:absolute;border-style:solid;border-color:var(--frame-color, var(--color-line))}.frame:before{inset:var(--page-margin);border-width:var(--stroke-frame)}.frame:after{inset:calc(var(--page-margin) + var(--frame-gap));border-width:var(--stroke-hairline);opacity:.8}.page-width{max-width:var(--page-width);margin-inline:auto;padding-inline:var(--page-margin)}.grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;padding:0}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.dframe{margin-inline:var(--page-margin);padding:calc(var(--frame-gap) - 1px);border:var(--stroke-frame) solid var(--color-line)}.dframe__inner{border:var(--stroke-hairline) solid var(--color-line);overflow:hidden}.cells{display:grid;margin:0 -1px -1px 0}.cells>li{border-right:var(--stroke-hairline) solid var(--color-line);border-bottom:var(--stroke-hairline) solid var(--color-line);min-width:0;display:flex}.cells>li>*{flex:1;min-width:0}.cells .pcard{border-right:0}.page-head{padding-inline:calc(var(--page-margin) + var(--frame-gap) + var(--cell-pad))}@media(hover:hover)and (pointer:fine){.button--page:hover{background:var(--color-ink);color:var(--color-bg);border-color:var(--color-ink)}}.button--page{border-color:var(--color-cta-bg)}.page-lead{margin-top:18px;max-width:760px}.page-links{padding:56px calc(var(--page-margin) + var(--frame-gap) + var(--cell-pad)) 0}@media(max-width:1023px){.page-head,.page-links{padding-inline:48px}}@media(max-width:599px){.page-head,.page-links{padding-inline:24px}}.field{display:block}.field__label{display:block;margin-bottom:10px;color:var(--color-muted)}.field__control{width:100%;height:48px;padding:0 16px;background:transparent;border:var(--stroke-hairline) solid var(--color-line);border-radius:0;font-size:var(--fs-body)}textarea.field__control{height:120px;padding:14px 16px;resize:vertical;line-height:1.5}.field__control:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.field--error .field__control{border-color:currentColor;border-width:1px}.form-note{padding:14px 16px;border:var(--stroke-hairline) solid var(--color-line);background:var(--color-surface);font-size:var(--fs-body)}.auth{margin:56px calc(var(--page-margin) + var(--frame-gap) + var(--cell-pad) - 36px) 0;max-width:480px}.auth.dframe{margin-left:54px;margin-right:0;width:min(480px,calc(100% - 108px))}.auth__inner{padding:36px;display:flex;flex-direction:column;gap:18px}.auth__error{font-size:var(--fs-body);line-height:18px}.auth__error ul{padding:0}.auth__submit{width:100%;height:52px;margin-top:4px}.auth__links{display:flex;flex-direction:column;align-items:flex-start;gap:14px;margin-top:4px}@media(max-width:1023px){.auth.dframe{margin-left:48px;width:min(480px,calc(100% - 96px))}}@media(max-width:599px){.auth.dframe{margin:40px 0 0;padding:0;border:0;width:auto}.auth.dframe .dframe__inner{border:0;overflow:visible}.auth__inner{padding:0 24px}}.qty__btn{transition:background-color .16s var(--ease-out),transform .16s var(--ease-out)}.qty__btn:active{transform:scale(.97)}.auth__error,.form-note{animation:msg-in .2s var(--ease-out)}@keyframes msg-in{0%{opacity:0}to{opacity:1}}[data-cart-link].is-tick{animation:cart-tick .24s var(--ease-out)}@keyframes cart-tick{0%{transform:translateY(-3px);opacity:.4}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){.auth__error,.form-note,[data-cart-link].is-tick{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/base.css.map */
