:root{--ab-bg: #0e151f;--ab-card: #1b2536;--ab-text: #f5f2eb;--ab-sub: #c8cdd6;--ab-muted: #8c96a6;--ab-aqua: #009193;--ab-aqua-light: #5fd0d1;--ab-flow: #8b7bb5;--ab-flex: #d87532;--ab-line: rgb(245 242 235 / .1);--ab-font: var(--font-body--family, "Manrope"), sans-serif;--ab-pad-y: 64px;--ab-pad-x: 24px;--ab-eyebrow: 12px;--ab-h1: 34px;--ab-h2: 30px;--ab-h3: 28px;--ab-lead: 18px;--ab-intro: 16px;--ab-card-title: 20px;--ab-body: 14px;--ab-link: 16px;--ab-head-gap: 32px;--ab-content-gap: 32px;--ab-after-gap: 48px;--ab-grid-gap: 16px;--ab-radius-img: 16px}@media(min-width:810px){:root{--ab-pad-y: 80px;--ab-pad-x: 40px;--ab-eyebrow: 13px;--ab-h1: 44px;--ab-h2: 46px;--ab-h3: 24px;--ab-lead: 20px;--ab-intro: 16px;--ab-card-title: 22px;--ab-body: 16px;--ab-link: 16px;--ab-content-gap: 64px;--ab-after-gap: 64px;--ab-grid-gap: 24px;--ab-radius-img: 24px}}@media(min-width:1200px){:root{--ab-pad-y: 112px;--ab-pad-x: 80px;--ab-eyebrow: 14px;--ab-h1: 60px;--ab-h2: 56px;--ab-h3: 30px;--ab-lead: 22px;--ab-intro: 18px;--ab-card-title: 24px;--ab-body: 16px;--ab-link: 18px}}.ab-sec{background:var(--ab-bg);color:var(--ab-text);font-family:var(--ab-font);padding:var(--ab-pad-y) var(--ab-pad-x);-webkit-font-smoothing:antialiased}.ab-sec *,.ab-sec *:before,.ab-sec *:after{box-sizing:border-box}.ab-sec--bleed{padding-inline:0}.ab-wrap{max-width:1040px;margin-inline:auto}.ab-wrap--wide{max-width:1200px}.ab-wrap--faq{max-width:780px}.ab-sec--light,.ab-sec--sand{--ab-text: #0e151f;--ab-sub: #46535b;--ab-muted: #46535b;--ab-note: #6f7778;--ab-line: rgb(14 21 31 / .12)}.ab-sec--light{--ab-bg: #f5f2eb;--ab-card: #ece7dc}.ab-sec--sand{--ab-bg: #ece7dc;--ab-card: #f5f2eb}.ab-head{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--ab-head-gap)}.ab-head__title{display:flex;flex-direction:column;align-items:center;gap:8px}.ab-head+*{margin-top:var(--ab-content-gap)}.ab-sec--bleed .ab-head{padding-inline:var(--ab-pad-x)}.ab-eyebrow{margin:0;font:600 var(--ab-eyebrow)/1.3 var(--ab-font);letter-spacing:.12em;text-transform:uppercase;color:var(--ab-tint, var(--ab-aqua))}.ab-h2{margin:0;max-width:800px;font:700 var(--ab-h2)/1.28 var(--ab-font);letter-spacing:-.02em;color:var(--ab-text);text-wrap:balance}.ab-h2 p{margin:0}.ab-res .ab-h2,.ab-grips .ab-h2,.ab-video--narrow .ab-h2,.ab-series .ab-h2{max-width:720px}.ab-lead{margin:0;max-width:580px;font:500 var(--ab-lead)/1.3 var(--ab-font);color:var(--ab-sub);text-wrap:balance}.ab-lead--plain{font-weight:400;font-size:var(--ab-intro);line-height:1.6}.ab-lead p{margin:0}.ab-card-title{margin:0;font:600 var(--ab-card-title)/1.2 var(--ab-font);letter-spacing:-.01em;color:var(--ab-text)}.ab-body{margin:0;font:400 var(--ab-body)/1.55 var(--ab-font);color:var(--ab-muted)}.ab-after{margin-top:var(--ab-after-gap);text-align:center}.ab-link{display:inline-flex;align-items:center;gap:6px;min-height:44px;font:500 var(--ab-link)/1.35 var(--ab-font);color:var(--ab-tint, var(--ab-aqua));text-decoration:none}.ab-link:hover{text-decoration:underline;text-underline-offset:4px}.ab-link:focus-visible,.ab-btn:focus-visible,.ab-btn-outline:focus-visible{outline:2px solid var(--ab-aqua-light);outline-offset:3px}.ab-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 24px;border-radius:4px;background:var(--ab-aqua);color:#f5f2eb;font:600 16px/1 var(--ab-font);letter-spacing:.1em;text-transform:uppercase;text-decoration:none;transition:background-color .2s ease}.ab-btn:hover{background:#00797b}.ab-btn-outline{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 16px;border:1px solid var(--ab-text);border-radius:4px;color:var(--ab-text);font:500 14px/1 var(--ab-font);letter-spacing:.03em;text-transform:uppercase;text-decoration:none;white-space:nowrap;transition:background-color .2s ease,color .2s ease}.ab-btn-outline:hover{background:var(--ab-text);color:var(--ab-bg)}.ab-grid{display:grid;gap:var(--ab-grid-gap);grid-template-columns:1fr;list-style:none;margin:0;padding:0}.ab-head+.ab-grid{margin-top:var(--ab-content-gap)}@media(min-width:810px){.ab-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.ab-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.ab-img{display:block;width:100%;height:100%;object-fit:cover}.ab-media{position:relative;overflow:hidden;border-radius:var(--ab-radius-img);background:var(--ab-card)}.ab-media>.ab-img{position:absolute;top:0;right:0;bottom:0;left:0}.ab-yt{position:relative;display:block;aspect-ratio:16 / 9;overflow:hidden;border-radius:16px;background:var(--ab-card)}.ab-yt>.ab-img{position:absolute;top:0;right:0;bottom:0;left:0}.ab-yt__play{position:absolute;left:50%;top:50%;translate:-50% -50%;display:flex;width:68px;height:48px;padding:0;border:0;background:none;cursor:pointer}.ab-yt__bg{fill:#212121;fill-opacity:.8;transition:fill .2s ease,fill-opacity .2s ease}.ab-yt:hover .ab-yt__bg,.ab-yt__play:focus-visible .ab-yt__bg{fill:red;fill-opacity:1}.ab-yt__play:focus-visible{outline:3px solid #f5f2eb;outline-offset:4px}.ab-yt__frame{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}@media(min-width:810px){.ab-yt{border-radius:var(--ab-radius-img)}}@media(prefers-reduced-motion:reduce){.ab-sec *{transition:none!important;scroll-behavior:auto!important}}.ab-cartbar{position:fixed;left:50%;bottom:16px;z-index:50;translate:-50% calc(100% + 24px);display:flex;align-items:center;gap:16px;width:min(640px,calc(100% - 32px));padding:12px 48px 12px 20px;border:1px solid var(--ab-line);border-radius:16px;background:var(--ab-card);color:var(--ab-text);font-family:var(--ab-font);box-shadow:0 16px 48px #0006;transition:translate .3s ease}.ab-cartbar.is-open{translate:-50% 0}.ab-cartbar__text{display:flex;flex-direction:column;margin:0;font:400 14px/1.4 var(--ab-font);color:var(--ab-sub)}.ab-cartbar__text strong{font-weight:600;color:var(--ab-text)}.ab-cartbar__actions{display:flex;align-items:center;gap:16px;margin-left:auto}.ab-cartbar__link{font:500 14px/1 var(--ab-font);color:var(--ab-text);white-space:nowrap}.ab-btn.ab-cartbar__checkout{min-height:44px;padding:0 16px;font-size:14px;text-transform:none;letter-spacing:.02em;white-space:nowrap}.ab-cartbar__close{position:absolute;top:4px;right:4px;width:40px;height:40px;border:0;background:none;color:var(--ab-muted);font-size:22px;cursor:pointer}@media(max-width:480px){.ab-cartbar{flex-wrap:wrap}.ab-cartbar__actions{width:100%;justify-content:space-between;margin-left:0}}@media(prefers-reduced-motion:reduce){.ab-cartbar{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/20/assets/ab-system.css.map */
