*,*:before,*:after{box-sizing:border-box;margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}html.is-locked{overflow:hidden}body{display:flex;flex-direction:column;min-height:100svh;background:var(--bg);color:var(--fg);font-family:var(--font-body);font-size:15px;line-height:1.45;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}main{flex:1 0 auto}img,picture,video,canvas,svg{display:block;max-width:100%}img{height:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;text-align:inherit}input,textarea,select{font:inherit;color:inherit;border-radius:0}ul[role=list],ol[role=list],.list-unstyled{list-style:none;padding:0}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{text-wrap:pretty}[hidden]{display:none!important}@media(hover:hover){a:hover,.btn:hover,button:hover{opacity:.88}}:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.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}.skip-link{position:absolute;top:8px;left:8px;z-index:1000;padding:12px 16px;background:var(--fg);color:var(--bg);transform:translateY(-200%)}.skip-link:focus{transform:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{--gutter: clamp(16px, calc(16px + (100vw - 390px)*.03934) , 40px);--space-section: clamp(56px, calc(56px + (100vw - 390px)*.05333) , 112px);--hover-opacity: .88;--z-header: 30;--z-menu: 40;--z-overlay: 60}.page-width{width:100%;max-width:var(--page-width);margin-inline:auto;padding-inline:var(--gutter)}.section-pt{padding-top:var(--space-section)}.section-pb{padding-bottom:var(--space-section)}.hairline-b{border-bottom:1px solid var(--line)}.hairline-t{border-top:1px solid var(--line)}.t-display{--fs-min: 62;--fs-max: 132;--tracking-offset: 0em;font-family:var(--font-body);font-weight:600;font-size:clamp(calc(var(--fs-min) * 1px * var(--display-scale)),calc((var(--fs-min) * 1px + (var(--fs-max) - var(--fs-min)) * (100vw - 390px) / 1050) * var(--display-scale)),calc(var(--fs-max) * 1px * var(--display-scale)));line-height:.86;letter-spacing:calc(var(--display-tracking) + var(--tracking-offset));padding-bottom:.14em;overflow-wrap:normal;word-break:normal}.t-h2{font-family:var(--font-body);font-weight:600;font-size:clamp(34px,calc(34px + (100vw - 390px)*.01714),52px);line-height:1;letter-spacing:-.045em}.t-mono{font-family:var(--font-mono);font-weight:400;font-size:11px;line-height:1;letter-spacing:.04em;text-transform:uppercase}.t-mono--10{font-size:10px}.t-mono--12{font-size:12px}.t-mono--wide{letter-spacing:.05em}.t-mono--plain{letter-spacing:0;text-transform:none}.t-muted{color:var(--muted)}.btn{display:inline-flex;align-items:center;justify-content:space-between;gap:48px;height:56px;padding:0 23px 0 27px;border:1px solid transparent;font-family:var(--font-body);font-size:15px;font-weight:600;line-height:1;white-space:nowrap;cursor:pointer}.btn--primary{background:var(--btn-bg);color:var(--btn-fg)}.btn--accent{background:var(--color-accent);color:var(--color-accent-label)}.btn--secondary{justify-content:center;padding:0 28px;border-color:var(--btn-outline);color:var(--btn-outline)}.btn--block{display:flex;width:100%}.btn[disabled],.btn[aria-disabled=true]{opacity:.4;cursor:not-allowed}.badge{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 6px;background:var(--color-accent);color:var(--color-accent-label)}.code-tag{display:inline-flex;align-items:center;padding:5px 7px;background:#f2f3f7;color:#0f1012;font-family:var(--font-mono);font-size:11px;line-height:1;letter-spacing:.04em}.price__compare{margin-left:6px;font-weight:400;color:var(--muted)}.media{position:relative;overflow:hidden;background:var(--color-placeholder)}.media>img,.media>svg{width:100%;height:100%;object-fit:cover}.media--portrait{aspect-ratio:4 / 5}.placeholder-svg{width:100%;height:100%;fill:var(--muted);opacity:.25}.hgrid{--cols: 4;display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));border-left:1px solid var(--line);border-top:1px solid var(--line);list-style:none;padding:0}.hgrid>*{padding:12px 12px 20px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0}@media(max-width:1199px){.hgrid{--cols: 3}}@media(max-width:989px){.hgrid{--cols: 2}}@media(max-width:749px){.hgrid{border-left:0}.hgrid>*{padding:8px 8px 16px}}lmb-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-overlay);display:block}.overlay__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--scrim-drawer);opacity:0;transition:opacity .25s ease}.overlay__panel{position:absolute;background:var(--bg);color:var(--fg);overflow:auto;overscroll-behavior:contain;transition:transform .3s cubic-bezier(.2,.7,.2,1)}lmb-overlay.is-open .overlay__scrim{opacity:1}.overlay-close{display:inline-flex;align-items:center;min-height:44px}.rte>*+*{margin-top:1em}.rte h2,.rte h3,.rte h4{margin-top:1.6em;font-weight:600;letter-spacing:-.02em;line-height:1.15;color:var(--fg)}.rte h2{font-size:1.6em}.rte h3{font-size:1.3em}.rte a{text-decoration:underline;text-underline-offset:2px}.rte ul,.rte ol{padding-left:1.2em}.rte ul{list-style:square}.rte li+li{margin-top:.35em}.rte blockquote{padding-left:18px;border-left:2px solid var(--fg);color:var(--fg)}.rte img{height:auto}.rte table{width:100%;border-collapse:collapse}.rte th,.rte td{padding:8px 10px;border:1px solid var(--line);text-align:left}.field{display:flex;flex-direction:column;gap:8px}.field__label{font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.field__input{width:100%;min-height:48px;padding:12px 14px;border:1px solid var(--fg);border-radius:0;background:transparent;color:var(--fg);font:inherit;font-size:16px}textarea.field__input{min-height:140px;resize:vertical}.field__input:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.field__error{color:var(--error);font-size:13px}.form-message{padding:14px 16px;border:1px solid var(--fg);font-size:15px}.form-message--success{background:var(--color-accent);color:var(--color-accent-label);border-color:#0f1012}.form-message--error{color:var(--error);border-color:currentColor}.form-message:focus{outline:none}
/*# sourceMappingURL=/cdn/shop/t/6/assets/base.css.map */
