*{margin:0;padding:0;box-sizing:border-box}:root{--white:#FFF;--g50:#FAFAFA;--g100:#F5F5F5;--g200:#E8E8E8;--g300:#D4D4D4;--g400:#A3A3A3;--g500:#737373;--g600:#525252;--g700:#404040;--g800:#262626;--g900:#171717;--black:#0A0A0A;--navy:#1B3A5C;--navy-l:#2A5580;--spark:#7EC8E3;--spark-s:rgba(126,200,227,.08);--ff:"Outfit",sans-serif;--fe:"Newsreader",Georgia,serif;--fm:"IBM Plex Mono",monospace;--ease:cubic-bezier(.22,1,.36,1)}html{font-size:16px;scroll-behavior:smooth;background:var(--white)}body{font-family:var(--ff);color:var(--g900);overflow-x:hidden;-webkit-font-smoothing:antialiased}body.sparkleve-custom-chrome .shopify-section-header,body.sparkleve-custom-chrome .shopify-section-footer,body.sparkleve-custom-chrome #shopify-section-sections--header,body.sparkleve-custom-chrome #shopify-section-sections--footer,body.sparkleve-custom-chrome [id^=shopify-section-sections--header-group],body.sparkleve-custom-chrome [id^=shopify-section-sections--footer-group]{display:none!important}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}body.template-index main#MainContent{padding:0!important;margin:0!important}body.template-index main#MainContent>.shopify-section{margin:0;padding:0}body.template-index .shopify-section-group-header-group,body.template-index [id^=shopify-section-sections--header-group],body.template-index [id^=shopify-section-spk_announcement],body.template-index [id^=shopify-section-spk_header],body.template-index .spk-section-announcement,body.template-index .spk-section-header,body.template-index .shopify-section.spk-section-announcement,body.template-index .shopify-section.spk-section-header{position:absolute!important;top:0;left:0;right:0;height:0!important;min-height:0!important;margin:0!important;padding:0!important;pointer-events:none}body.template-index [class*=spk-promo-],body.template-index [class*=spk-navbar-]{pointer-events:auto}body.template-index main#MainContent>[class*=spk-section-hero],body.template-index main#MainContent>[id^=shopify-section-spk_hero]{margin-top:0!important;padding-top:0!important}.spk-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:var(--ff);font-size:15px;font-weight:500;padding:1rem 2.25rem;border-radius:100px;border:none;cursor:pointer;text-decoration:none;transition:all .3s var(--ease);line-height:1}.spk-btn-w{background:var(--white);color:var(--g900)}.spk-btn-w:hover{background:var(--spark);color:var(--navy);transform:translateY(-2px);box-shadow:0 8px 30px #7ec8e340}.spk-btn-g{background:#ffffff14;color:var(--g300);border:1px solid rgba(255,255,255,.12)}.spk-btn-g:hover{background:#ffffff24;color:var(--white)}.spk-btn-o{background:transparent;color:var(--navy);border:1.5px solid var(--navy)}.spk-btn-o:hover{background:var(--navy);color:var(--white);transform:translateY(-2px)}.spk-btn-d{background:var(--g900);color:var(--white)}.spk-btn-d:hover{background:var(--navy);transform:translateY(-2px)}.spk-btn svg{width:16px;height:16px;transition:transform .3s}.spk-btn:hover svg{transform:translate(3px)}.spk-eyebrow{font-family:var(--fm);font-size:15px;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--spark);margin-bottom:1.5rem}.spk-s-title{font-family:var(--ff);font-size:clamp(2.2rem,3.2vw,3.2rem);line-height:1.15;letter-spacing:-.02em;margin-bottom:1.5rem}.spk-s-title span{font-weight:300;color:var(--g900)}.spk-s-title b{font-weight:600;color:var(--g900)}.spk-reveal{opacity:0;transform:translateY(40px);transition:opacity .9s var(--ease),transform .9s var(--ease)}.spk-reveal.v{opacity:1;transform:translateY(0)}.spk-rd1{transition-delay:.1s}.spk-rd2{transition-delay:.2s}.spk-rd3{transition-delay:.3s}@keyframes spk-fu{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes spk-fs{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes spk-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.spk-reveal{opacity:1!important;transform:none!important}}.spk-section,.spk-section *{font-family:var(--ff)}.spk-section .spk-italic,.spk-section .spk-italic *{font-family:var(--fe)}.spk-section .spk-mono,.spk-section .spk-mono *{font-family:var(--fm)}@media(max-width:900px){.spk-eyebrow{font-size:13px!important;letter-spacing:.22em;margin-bottom:1.25rem}.spk-s-title{font-size:clamp(1.9rem,6vw,2.4rem)!important;line-height:1.15}}@media(max-width:600px){.spk-btn{width:100%;justify-content:center}.spk-eyebrow{font-size:12px!important;margin-bottom:1rem}.spk-s-title{font-size:clamp(1.75rem,7vw,2.1rem)!important}.spk-section [style*="margin-bottom:4rem"],.spk-section [style*="margin-bottom:3.5rem"]{margin-bottom:2.5rem!important}}body:not(.template-index) main#MainContent{padding-top:120px!important;min-height:60vh}main#MainContent .shopify-section [class*=main-page] h2,main#MainContent .shopify-section [class*=main-page] h1,main#MainContent .page-width>h1,main#MainContent .article-template__title{font-family:var(--ff)!important;font-size:clamp(2.6rem,5vw,4.5rem)!important;font-weight:700!important;letter-spacing:-.02em!important;color:var(--g900)!important;text-align:center;line-height:1.05;margin:0 0 1rem}main#MainContent .shopify-section [class*=main-page] [class*=content],main#MainContent .rte,main#MainContent .page-content{font-family:var(--ff)!important;font-size:18px!important;line-height:1.75!important;color:var(--g600)!important;max-width:680px;margin:0 auto 2rem;text-align:center}main#MainContent .rte p,main#MainContent .rte li,main#MainContent .page-content p,main#MainContent .page-content li{color:var(--g600)!important;font-family:var(--ff)!important}main#MainContent .rte h2,main#MainContent .rte h3,main#MainContent .rte h4{font-family:var(--ff)!important;color:var(--g900)!important;font-weight:600!important;margin-top:2.5rem;margin-bottom:.5rem;letter-spacing:-.01em}main#MainContent .rte a{color:var(--navy)!important;text-decoration:underline;text-underline-offset:3px}main#MainContent .rte a:hover{color:var(--navy-l)!important}main#MainContent .contact-form,main#MainContent form[action*="/contact"],main#MainContent .customer__form{font-family:var(--ff)!important;max-width:560px;margin:0 auto}main#MainContent .contact-form .field__label,main#MainContent form[action*="/contact"] label,main#MainContent .customer__form label,main#MainContent .field__label{font-family:var(--ff)!important;font-size:14px!important;font-weight:500!important;color:var(--g900)!important;margin-bottom:.5rem;display:block;letter-spacing:0;text-transform:none!important}main#MainContent input[type=text],main#MainContent input[type=email],main#MainContent input[type=tel],main#MainContent input[type=password],main#MainContent input[type=search],main#MainContent input[type=number],main#MainContent textarea,main#MainContent select{font-family:var(--ff)!important;font-size:15px!important;border:1.5px solid var(--g200)!important;border-radius:10px!important;padding:.85rem 1rem!important;color:var(--g900)!important;background:var(--white)!important;transition:border-color .2s ease,box-shadow .2s ease;width:100%;box-sizing:border-box}main#MainContent input:focus,main#MainContent textarea:focus,main#MainContent select:focus{outline:none!important;border-color:var(--navy)!important;box-shadow:0 0 0 3px #1b3a5c14!important}main#MainContent input::placeholder,main#MainContent textarea::placeholder{color:var(--g400)!important}main#MainContent textarea{min-height:140px;resize:vertical}main#MainContent .button,main#MainContent button[type=submit],main#MainContent input[type=submit],main#MainContent a.button{font-family:var(--ff)!important;font-size:14px!important;font-weight:500!important;border-radius:100px!important;padding:.95rem 2rem!important;letter-spacing:.02em!important;transition:all .3s cubic-bezier(.22,1,.36,1)!important;background:var(--g900)!important;color:var(--white)!important;border:none!important;cursor:pointer;min-height:auto!important;text-decoration:none!important;display:inline-flex!important;align-items:center;gap:.5rem;box-shadow:none!important}main#MainContent .button:hover,main#MainContent button[type=submit]:hover,main#MainContent input[type=submit]:hover,main#MainContent a.button:hover{background:var(--navy)!important;color:var(--white)!important;transform:translateY(-2px);box-shadow:0 8px 24px #1b3a5c2e!important}main#MainContent .button--secondary{background:transparent!important;color:var(--navy)!important;border:1.5px solid var(--navy)!important}main#MainContent .button--secondary:hover{background:var(--navy)!important;color:var(--white)!important}main#MainContent h2 .eyebrow,main#MainContent h1 .eyebrow,main#MainContent p.eyebrow,main#MainContent span.eyebrow{display:block;font-family:var(--fm)!important;font-size:14px!important;font-weight:500!important;letter-spacing:.2em!important;text-transform:uppercase!important;color:var(--spark)!important;margin-bottom:1rem!important}main#MainContent .shopify-policy__container{font-family:var(--ff)!important;max-width:780px;margin:0 auto;padding:0 1.5rem}main#MainContent .shopify-policy__title h1{font-family:var(--ff)!important;font-size:clamp(2.4rem,4.5vw,3.8rem)!important;font-weight:700!important;color:var(--g900)!important;letter-spacing:-.02em!important;text-align:center;margin-bottom:2rem}main#MainContent .shopify-policy__body{font-family:var(--ff)!important;font-size:16px!important;line-height:1.75!important;color:var(--g600)!important}main#MainContent .shopify-policy__body h2,main#MainContent .shopify-policy__body h3{font-family:var(--ff)!important;color:var(--g900)!important;font-weight:600!important;margin-top:2rem!important;margin-bottom:.5rem!important}main#MainContent .shopify-policy__body p{color:var(--g600)!important}main#MainContent .shopify-policy__body strong{color:var(--g900)!important;font-weight:600!important}main#MainContent .back-link,main#MainContent .breadcrumb,main#MainContent .breadcrumbs,main#MainContent [class*=breadcrumb],main#MainContent .header__back,main#MainContent .sv-back-link,main#MainContent .page-header__back,main#MainContent a[href*="javascript:history"]{display:none!important}@media(max-width:600px){body:not(.template-index) main#MainContent{padding-top:100px!important}main#MainContent .shopify-section [class*=main-page] h2,main#MainContent .shopify-section [class*=main-page] h1{font-size:clamp(2rem,8vw,2.8rem)!important}main#MainContent .contact-form,main#MainContent .customer__form{padding:0 1.25rem}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/sparkleve-base.css.map */
