:root{--vn-black: #1c1c1c;--vn-white: #ffffff;--vn-teal: #1ea898;--vn-cyan: #0097b2;--vn-cyan-light: #00c8e8;--vn-grey-100: #efefef;--vn-success: #307a07;--vn-error: #cb2b2b;--vn-font: inherit;--vn-body-size: 14px;--vn-text-2xs: calc(var(--vn-body-size) * .786);--vn-text-xs: calc(var(--vn-body-size) * .857);--vn-text-sm: calc(var(--vn-body-size) * .929);--vn-text-base: var(--vn-body-size);--vn-text-md: calc(var(--vn-body-size) * 1.071);--vn-text-lg: calc(var(--vn-body-size) * 1.286);--vn-h1: 40px;--vn-h2: 32px;--vn-h3: 20px;--vn-heading-weight: 400;--vn-heading-lh: 1.15;--vn-heading-transform: none;--vn-body-weight: 400;--vn-button-transform: uppercase;--vn-heading-ls: .018em;--vn-button-ls: .018em;--vn-gutter-mobile: 1.25rem;--vn-container: 1440px;--vn-container-lg: 1200px;--vn-container-md: 900px;--vn-container-sm: 660px;--vn-gutter: clamp(1rem, 4vw, 3rem);--vn-space: clamp(2.75rem, 6vw, 5rem);--vn-border: rgba(28, 28, 28, .12);--vn-separator: rgba(28, 28, 28, .22);--vn-space-mobile: clamp(2rem, 8vw, 2.75rem);--vn-ease: cubic-bezier(.25, .46, .45, .94)}.vn-section{font-family:var(--vn-font);font-size:var(--vn-body-size);padding-block:var(--vn-space);position:relative}.vn-section--flush{padding-block:0}.vn-section--bordered:before{content:"";position:absolute;inset-inline:var(--vn-gutter);top:0;border-top:1px solid var(--vn-separator)}.vn-section--on-dark.vn-section--bordered:before{border-top-color:#ffffff47}.shopify-section:first-child .vn-section--bordered:before,.vn-section--flush.vn-section--bordered:before{display:none}.vn-container{width:100%;max-width:var(--vn-container);margin-inline:auto;padding-inline:var(--vn-gutter)}.vn-container--lg{max-width:var(--vn-container-lg)}.vn-container--md{max-width:var(--vn-container-md)}.vn-container--sm{max-width:var(--vn-container-sm)}.vn-heading-group{display:flex;flex-direction:column;gap:.75rem;margin-bottom:clamp(2rem,4vw,3.25rem);text-align:center}.vn-subheading{font-size:var(--vn-text-xs);font-weight:500;letter-spacing:.14em;text-transform:uppercase;opacity:.7;margin:0}.vn-title{font-size:var(--vn-h2);font-weight:var(--vn-heading-weight);letter-spacing:var(--vn-heading-ls);line-height:var(--vn-heading-lh);text-transform:var(--vn-heading-transform);margin:0}.vn-rte>:first-child{margin-top:0}.vn-rte>:last-child{margin-bottom:0}.vn-rte p{line-height:1.7;margin-block:.75em}.vn-rte a{color:inherit}.vn-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:46px;padding:.75rem 1.75rem;border:1px solid transparent;border-radius:0;font:inherit;font-size:var(--vn-text-sm);font-weight:500;letter-spacing:var(--vn-button-ls);text-transform:var(--vn-button-transform);text-decoration:none;cursor:pointer;transition:opacity .2s var(--vn-ease),background-color .2s var(--vn-ease)}.vn-btn:hover{opacity:.85}.vn-btn[disabled]{opacity:.45;cursor:not-allowed}.vn-btn--solid{background:var(--vn-btn-bg, var(--vn-black));color:var(--vn-btn-fg, var(--vn-white))}.vn-btn--outline{background:transparent;border-color:currentColor;color:var(--vn-btn-fg, currentColor)}.vn-section :focus-visible{outline:2px solid currentColor;outline-offset:3px}.vn-visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.vn-dots{display:flex;justify-content:center;gap:.5rem;padding:0;margin:0;list-style:none}.vn-dot{width:9px;height:9px;padding:0;border:1px solid currentColor;border-radius:50%;background:transparent;cursor:pointer;transition:background-color .2s var(--vn-ease)}.vn-dot[aria-selected=true]{background:currentColor}.vn-arrow{display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:#ffffffe6;color:var(--vn-black);cursor:pointer;transition:opacity .2s var(--vn-ease)}.vn-arrow:hover{opacity:.8}.vn-arrow svg{width:16px;height:16px}.sticky-bar{background:#111827;color:#fff}@media(prefers-reduced-motion:reduce){.vn-section *,.vn-section *:before,.vn-section *:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}@media(max-width:749px){:root{--vn-gutter: var(--vn-gutter-mobile, 1.25rem)}.vn-section{padding-block:var(--vn-space-mobile, 2.5rem)}.vn-section--flush{padding-block:0}.vn-heading-group{margin-bottom:1.75rem;gap:.5rem}.vn-title{font-size:clamp(1.375rem,6vw,1.75rem)}.vn-subheading{font-size:.6875rem}.vn-btn{min-height:44px;padding:.7rem 1.25rem;font-size:var(--vn-text-xs)}.vn-btn--block-mobile{width:100%}}.vn-section{max-width:100vw;overflow-x:clip}
/*# sourceMappingURL=/cdn/shop/t/10/assets/vn-base.css.map */
