/** Shopify CDN: Minification failed

Line 306:523 Expected identifier but found "{"
Line 306:524 Unexpected "{"
Line 306:533 Expected ":"
Line 306:557 Unexpected ","
Line 306:559 Unexpected "{"
Line 306:568 Expected ":"
Line 306:622 Expected identifier but found "{"
Line 306:623 Unexpected "{"
Line 306:632 Expected ":"
Line 306:678 Expected identifier but found "{"
... and 5 more hidden warnings

**/
/* SE base: Elixir globals scoped to .se-scope (generated) */
.se-scope, :where(.se-scope) p, :where(.se-scope) button, :where(.se-scope) input{font-family:var(--font-body-family-override);letter-spacing:var(--letter-spacing-body, -.3px)}
:where(.se-scope) h1, :where(.se-scope) h2, :where(.se-scope) h3, :where(.se-scope) h4, :where(.se-scope) h5, :where(.se-scope) h6, :where(.se-scope) .h2{font-family:var(--font-heading-family-override);letter-spacing:var(--letter-spacing-heading, -.3px)}
:where(.se-scope) .button, :where(.se-scope) .product-form label{font-family:var(--font-body-family-override);letter-spacing:var(--letter-spacing-body)}
:where(.se-scope) .subtitle{letter-spacing:var(--letter-spacing-body)}
.se-scope{--global-section-background-color: #ffffff;
      --global-section-text-color: #0a1f3f;
      --global-section-heading-color: ;
      --global-section-accent-1-color: #0a1f3f;
      --global-section-use-gradient-background: 1;

      

      --color-background: 255,255,255;
      --gradient-background: linear-gradient(180deg, rgba(255, 254, 253, 1), rgba(255, 254, 253, 1) 97%);
      --color-foreground: #0a1f3f;
      --color-background-contrast: 191,191,191;
      --color-shadow: 18,18,18;

      --color-button: 10,31,63;
      --color-button-text: 10,31,63;
      --color-secondary-button: 255,255,255;
      --color-secondary-button-text: 10,31,63;
      --color-link: 223,229,237;
      --color-badge-foreground: 10,31,63;
      --color-header: 242,244,247;
      --color-footer: 255,254,253;
      --color-drawer: 255,254,253;
      --color-drawer-text: 39,39,39;
      --color-dropdown: 255,254,253;
      --color-badge-background: 255,255,255;
      --color-badge-border: 10,31,63;
      --payment-terms-background-color: rgb(255 255 255);

      
      
      --container-border-width: px;
      --container-border-radius: 2px;
      --container-border-style: ;
      --container-border-opacity: 0.0;
      
      --container-shadow: none;}
.se-scope{--font-body-family: Poppins, sans-serif;
        --font-body-style: normal;
        --font-body-weight: 400;

        --font-heading-family: Poppins, sans-serif;
        --font-heading-style: normal;

        
        
            --font-accent-family: var(--font-body-family);
          

        
        --font-accent-style: normal;
        --font-accent-weight: 700;
        --font-accent-scale: 0.8;
        --font-accent-letter-spacing: 0.1px;
        --font-accent-text-transform: none;
        --font-accent-style: normal;

        
        --global-accent-font: var(--font-accent-family);

        --font-weight-regular: 400 !important;
        --font-weight-bold: 700 !important;
        --font-weight-semibold: 600 !important;

        --font-body-scale: 1.0;
        --font-heading-scale: 1.0;

        --media-padding: px;
        --media-border-opacity: 0.05;
        --media-border-width: 1px;
        --media-radius: 0px;
        --media-shadow-opacity: 0.0;
        --media-shadow-horizontal-offset: 0px;
        --media-shadow-vertical-offset: 4px;
        --media-shadow-blur-radius: 5px;
        --media-shadow-visible: 0;

        --page-width: 120rem;
        --page-width-margin: 0rem;

        --animate-spin: spin 1s linear infinite;

        --product-card-image-padding: 0.0rem;
        --product-card-corner-radius: 0.0rem;
        --product-card-text-alignment: left;
        --product-card-border-width: 0.0rem;
        --product-card-border-opacity: 0.1;
        --product-card-shadow-opacity: 0.0;
        --product-card-shadow-visible: 0;
        --product-card-shadow-horizontal-offset: 0.0rem;
        --product-card-shadow-vertical-offset: 0.4rem;
        --product-card-shadow-blur-radius: 0.5rem;

        --collection-card-image-padding: 0.0rem;
        --collection-card-corner-radius: 0.0rem;
        --collection-card-text-alignment: left;
        --collection-card-border-width: 0.0rem;
        --collection-card-border-opacity: 0.1;
        --collection-card-shadow-opacity: 0.0;
        --collection-card-shadow-visible: 0;
        --collection-card-shadow-horizontal-offset: 0.0rem;
        --collection-card-shadow-vertical-offset: 0.4rem;
        --collection-card-shadow-blur-radius: 0.5rem;

        --blog-card-image-padding: 0.0rem;
        --blog-card-corner-radius: 0.0rem;
        --blog-card-text-alignment: left;
        --blog-card-border-width: 0.0rem;
        --blog-card-border-opacity: 0.1;
        --blog-card-shadow-opacity: 0.0;
        --blog-card-shadow-visible: 0;
        --blog-card-shadow-horizontal-offset: 0.0rem;
        --blog-card-shadow-vertical-offset: 0.4rem;
        --blog-card-shadow-blur-radius: 0.5rem;

        --badge-corner-radius: 4.0rem;

        --popup-border-width: 1px;
        --popup-border-opacity: 0.1;
        --popup-corner-radius: 0px;
        --popup-shadow-opacity: 0.05;
        --popup-shadow-horizontal-offset: 0px;
        --popup-shadow-vertical-offset: 4px;
        --popup-shadow-blur-radius: 5px;

        --drawer-border-width: 1px;
        --drawer-border-opacity: 0.1;
        --drawer-shadow-opacity: 0.0;
        --drawer-shadow-horizontal-offset: 0px;
        --drawer-shadow-vertical-offset: 4px;
        --drawer-shadow-blur-radius: 5px;

        --spacing-sections-desktop: 0px;
        --spacing-sections-mobile: 0px;

        --grid-desktop-vertical-spacing: 8px;
        --grid-desktop-horizontal-spacing: 8px;
        --grid-mobile-vertical-spacing: 4px;
        --grid-mobile-horizontal-spacing: 4px;

        --text-boxes-border-opacity: 0.1;
        --text-boxes-border-width: 0px;
        --text-boxes-radius: 0px;
        --text-boxes-shadow-opacity: 0.0;
        --text-boxes-shadow-visible: 0;
        --text-boxes-shadow-horizontal-offset: 0px;
        --text-boxes-shadow-vertical-offset: 4px;
        --text-boxes-shadow-blur-radius: 5px;

        --buttons-radius: 0px;
        --buttons-radius-outset: 0px;
        --buttons-border-width: 1px;
        --buttons-border-opacity: 1.0;
        --buttons-shadow-opacity: 0.0;
        --buttons-shadow-visible: 0;
        --buttons-shadow-horizontal-offset: 0px;
        --buttons-shadow-vertical-offset: 4px;
        --buttons-shadow-blur-radius: 5px;
        --buttons-border-offset: 0px;

        --inputs-radius: 0px;
        --inputs-border-width: 1px;
        --inputs-border-opacity: 0.55;
        --inputs-shadow-opacity: 0.0;
        --inputs-shadow-horizontal-offset: 0px;
        --inputs-margin-offset: 0px;
        --inputs-shadow-vertical-offset: 4px;
        --inputs-shadow-blur-radius: 5px;
        --inputs-radius-outset: 0px;

        --variant-pills-radius: 40px;
        --variant-pills-border-width: 1px;
        --variant-pills-border-opacity: 0.55;
        --variant-pills-shadow-opacity: 0.0;
        --variant-pills-shadow-horizontal-offset: 0px;
        --variant-pills-shadow-vertical-offset: 4px;
        --variant-pills-shadow-blur-radius: 5px;

        --global-button-padding-y: 23px;
        --global-button-font-size: 16px;
        --global-button-font-weight: 700;
        
        --conditional-button-font-weight: var(--global-button-font-weight, 700);
        --global-button-letter-spacing: 0px;
        --global-button-text-transform: none;
        --global-button-radius: 10px;

        
        --global-button-bg-color: #1a6fe0;
        --global-button-text-color: #fffefd;
        --global-button-border-color: #1a6fe0;
        --global-button-border-width: 0px;
        --global-button-bottom-border-width: 0px;
        --global-button-bottom-border-color: #003366;

        
        --global-button-hover-bg-color: #5f6264;
        --global-button-hover-text-color: #FFFFFF;

        
        --button-box-shadow-enabled: false;
        --button-shadow-intensity: 5;

        
        --button-gradient-enabled: true;
        --button-gradient-start: #1a6fe0;
        --button-gradient-end: #1a6fe0;
        --button-gradient-direction: to bottom;
        --button-gradient-hover-start: #1560c2;
        --button-gradient-hover-end: #1560c2;
        --button-gradient-shine-enabled: true;
        --global-button-hover-brightness: 90%;

        
        
        --enable-global-border-styling: 0;
        

        
        --letter-spacing-body: -0.3px;
        --app-letter-spacing: -0.3px;
        --global-section-bg-color: #ffffff;
        --global-section-text-color: #0a1f3f;
        --global-section-accent-1-color: #0a1f3f;
        --global-section-accent-2-color: #dfe5ed;
        --global-section-accent-gradient-color: var(--gradient-background);

        
        
        --direction: ltr;
        --text-align-start: left;
        --text-align-end: right;
        --margin-start: margin-left;
        --margin-end: margin-right;
        --padding-start: padding-left;
        --padding-end: padding-right;
        --border-start: border-left;
        --border-end: border-right;
        --float-start: left;
        --float-end: right;
        

        
        
        
        --enable-contained-sections: 0;}
:where(.se-scope) *, :where(.se-scope) *::before, :where(.se-scope) *::after{box-sizing: inherit;}
.se-scope{box-sizing: border-box;
        font-size: calc(var(--font-body-scale) * 62.5%);
        height: 100%;}
.se-scope{display: flex;
        flex-direction: column;
        min-height: 100%;
        margin: 0;
        font-size: 1.5rem;
        letter-spacing: var(--letter-spacing-body)
        line-height: calc(1 + 0.8 / var(--font-body-scale));
        font-family: var(--font-body-family);
        font-style: var(--font-body-style);
        font-weight: var(--font-body-weight);
        color: rgba(var(--color-foreground), 0.75);
        background-color: rgb(var(--color-background));}
@media screen and (min-width: 750px){.se-scope{font-size: 1.6rem;}}
:where(.se-scope) .button:not(.button--tertiary):not(.cart-remove-button):not(.disable-global-button-styling), :where(.se-scope) .btn:not(.button--tertiary):not(.cart-remove-button):not(.disable-global-button-styling), :where(.se-scope) button[type="submit"]:not(.button--tertiary):not(.cart-remove-button):not(.disable-global-button-styling), :where(.se-scope) input[type="submit"]:not(.button--tertiary):not(.cart-remove-button):not(.disable-global-button-styling), :where(.se-scope) .product-form__submit:not(.button--tertiary):not(.cart-remove-button):not(.disable-global-button-styling), :where(.se-scope) .shop-add-to-cart-button:not(.button--tertiary):not(.cart-remove-button):not(.disable-global-button-styling), :where(.se-scope) .claim-button:not(.button--tertiary):not(.cart-remove-button):not(.disable-global-button-styling), :where(.se-scope) .theme-button:not(.button--tertiary):not(.cart-remove-button):not(.disable-global-button-styling){padding: var(--global-button-padding-y, 12px) 20px !important;
        letter-spacing: var(--global-button-letter-spacing, 1px) !important;
        font-family: var(--button-font-family) !important;
        cursor: pointer;
        transition: all 0.3s ease;
        text-decoration: none !important;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        text-align: center;
        box-shadow: none !important;
        outline: none;
        font-size: var(--global-button-font-size, 14px) !important;
        font-weight: var(--conditional-button-font-weight, var(--global-button-font-weight, 700)) !important;
        text-transform: var(--global-button-text-transform, none) !important;
        border-radius: var(--global-button-radius, 8px) !important;
        border: var(--global-button-border-width, 0px) solid var(--global-button-border-color) !important;
        border-bottom: calc(var(--global-button-border-width, 0px) + var(--global-button-bottom-border-width, 0px)) solid var(--global-button-bottom-border-color) !important;
        position: relative;
        overflow: hidden;}
:where(.se-scope) .button:not(.button--tertiary):not(.cart-remove-button):not(.disable-global-button-styling):active, :where(.se-scope) .btn:not(.button--tertiary):not(.cart-remove-button):not(.disable-global-button-styling):active, :where(.se-scope) button[type="submit"]:not(.button--tertiary):not(.cart-remove-button):not(.disable-global-button-styling):active, :where(.se-scope) input[type="submit"]:not(.button--tertiary):not(.cart-remove-button):not(.disable-global-button-styling):active, :where(.se-scope) .product-form__submit:not(.button--tertiary):not(.cart-remove-button):not(.disable-global-button-styling):active, :where(.se-scope) .shop-add-to-cart-button:not(.button--tertiary):not(.cart-remove-button):not(.disable-global-button-styling):active, :where(.se-scope) .claim-button:not(.button--tertiary):not(.cart-remove-button):not(.disable-global-button-styling):active, :where(.se-scope) .theme-button:not(.button--tertiary):not(.cart-remove-button):not(.disable-global-button-styling):active{transform: translateY(calc(var(--global-button-bottom-border-width, 0px) / 2));
        border-bottom-width: calc((var(--global-button-border-width, 0px) + var(--global-button-bottom-border-width, 0px)) / 2) !important;}
.se-scope{--alpha-button-background:1;--alpha-button-border:1;--alpha-link:0.85;--alpha-badge-border:0.1;--focused-base-outline:0.2rem solid rgba(var(--color-foreground), 0.5);--focused-base-outline-offset:0.3rem;--focused-base-box-shadow:0 0 0 0.3rem rgb(var(--color-background)), 0 0 0.5rem 0.4rem rgba(var(--color-foreground), 0.3);--button-border-radius:15px;--inputs-radius:15px;--inputs-radius-outset:16px;--global-section-text-color-rgb:0, 0, 0;--global-section-background-color-rgb:255, 255, 255;--font-body-family:{{settings.type_body_font.family}},{{settings.type_body_font.fallback_families}};--font-body-style:{{settings.type_body_font.style}};--font-heading-weight:{{settings.type_header_font.weight}};--color-header-border:{{settings.header_border_color.rgb | default:'229, 229, 229'}}}
:where(.se-scope) .page-width{max-width:var(--page-width);margin:0 auto;padding:0 2rem}
@media screen and (min-width:750px){:where(.se-scope) .page-width{padding:0 5rem}}
:where(.se-scope) .section+.section{margin-top:var(--spacing-sections-mobile)}
@media screen and (min-width:750px){:where(.se-scope) .section+.section{margin-top:var(--spacing-sections-desktop)}}
:where(.se-scope) .hidden{display:none!important}
:where(.se-scope) h1, :where(.se-scope) h2, :where(.se-scope) h3, :where(.se-scope) h4, :where(.se-scope) h5, :where(.se-scope) .h2{font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-heading);color:rgb(var(--color-foreground));line-height:calc(1 + 0.3 / max(1, var(--font-heading-scale)));word-break:break-word}
:where(.se-scope) h1{font-size:calc(var(--font-heading-scale) * 3rem)}
@media only screen and (min-width:750px){:where(.se-scope) h1{font-size:calc(var(--font-heading-scale) * 4rem)}}
:where(.se-scope) h2, :where(.se-scope) .h2{font-size:calc(var(--font-heading-scale) * 2rem)}
@media only screen and (min-width:750px){:where(.se-scope) h2, :where(.se-scope) .h2{font-size:calc(var(--font-heading-scale) * 2.4rem)}}
:where(.se-scope) h3{font-size:calc(var(--font-heading-scale) * 1.7rem)}
@media only screen and (min-width:750px){:where(.se-scope) h3{font-size:calc(var(--font-heading-scale) * 1.8rem)}}
:where(.se-scope) h4{font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-size:calc(var(--font-heading-scale) * 1.5rem)}
:where(.se-scope) h5{font-size:calc(var(--font-heading-scale) * 1.8rem)}
@media only screen and (min-width:750px){:where(.se-scope) h5{font-size:calc(var(--font-heading-scale) * 1.3rem)}}
:where(.se-scope) h6{color:rgba(var(--color-foreground),.75);margin-block-start:1.67em;margin-block-end:1.67em}
:where(.se-scope) a:empty, :where(.se-scope) ul:empty, :where(.se-scope) p:empty, :where(.se-scope) h1:empty, :where(.se-scope) h2:empty, :where(.se-scope) h3:empty, :where(.se-scope) h4:empty, :where(.se-scope) h5:empty, :where(.se-scope) h6:empty{display:none}
:where(.se-scope) a:not([href]){cursor:not-allowed}
:where(.se-scope) hr{border:none;height:.1rem;background-color:rgba(var(--color-foreground),.2);display:block;margin:5rem 0}
@media screen and (min-width:750px){:where(.se-scope) hr{margin:7rem 0}}
.se-scope{--duration-short:100ms;--duration-default:200ms;--duration-announcement-bar:250ms;--duration-medium:300ms;--duration-long:500ms;--duration-extra-long:600ms;--duration-extra-longer:750ms;--duration-extended:3s;--ease-out-slow:cubic-bezier(0, 0, 0.3, 1);--animation-slide-in:slideIn var(--duration-extra-long) var(--ease-out-slow) forwards;--animation-fade-in:fadeIn var(--duration-extra-long) var(--ease-out-slow)}
:where(.se-scope) *:focus{outline:0;box-shadow:none}
:where(.se-scope) *:focus-visible{outline:var(--focused-base-outline);outline-offset:var(--focused-base-outline-offset);box-shadow:var(--focused-base-box-shadow)}
:where(.se-scope) .title{margin:3rem 0 2rem}
@media screen and (min-width:990px){:where(.se-scope) .title{margin:5rem 0 3rem}}
:where(.se-scope) .subtitle{font-size:1.8rem;line-height:calc(1 + 0.8 / var(--font-body-scale));letter-spacing:.06rem;color:rgba(var(--color-foreground),.7)}
:where(.se-scope) .button{--shadow-horizontal-offset:var(--buttons-shadow-horizontal-offset);--shadow-vertical-offset:var(--buttons-shadow-vertical-offset);--shadow-blur-radius:var(--buttons-shadow-blur-radius);--shadow-opacity:var(--buttons-shadow-opacity);--shadow-visible:var(--buttons-shadow-visible);--border-offset:var(--buttons-border-offset);--border-opacity:calc(1 - var(--buttons-border-opacity));border-radius:var(--button-border-radius,var(--buttons-radius-outset));position:relative}
:where(.se-scope) .button{min-width:calc(12rem + var(--buttons-border-width) * 2);min-height:calc(4.5rem + var(--buttons-border-width) * 2)}
:where(.se-scope) .button{display:inline-flex;justify-content:center;align-items:center;border:0;padding:0 3rem;cursor:pointer;font:inherit;font-size:1.5rem;text-decoration:none;color:rgb(var(--global-section-background-color));transition:box-shadow var(--duration-short) ease;-webkit-appearance:none;appearance:none;background-color:rgba(var(--color-button),var(--alpha-button-background))}
:where(.se-scope) .button:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:var(--button-border-radius,var(--buttons-radius-outset));box-shadow:var(--shadow-horizontal-offset) var(--shadow-vertical-offset) var(--shadow-blur-radius) rgba(var(--color-shadow),var(--shadow-opacity))}
:where(.se-scope) .button:after{content:'';position:absolute;top:var(--buttons-border-width);right:var(--buttons-border-width);bottom:var(--buttons-border-width);left:var(--buttons-border-width);z-index:1;border-radius:calc(var(--button-border-radius, var(--buttons-radius)) - var(--buttons-border-width));box-shadow:var(--button-after-shadow,0 0 0 calc(var(--buttons-border-width) + var(--border-offset)) rgba(var(--color-button-text),var(--border-opacity)),0 0 0 var(--buttons-border-width) rgba(var(--color-button),var(--alpha-button-background)));transition:box-shadow var(--duration-short) ease}
:where(.se-scope) .button:not([disabled]):hover::after{--border-offset:1.3px;box-shadow:var(--button-after-hover-shadow,0 0 0 calc(var(--buttons-border-width) + var(--border-offset)) rgba(var(--color-button-text),var(--border-opacity)),0 0 0 calc(var(--buttons-border-width) + 1px) rgba(var(--color-button),var(--alpha-button-background)))}
:where(.se-scope) .button:focus-visible, :where(.se-scope) .button:focus{outline:0;box-shadow:0 0 0 .3rem rgb(var(--color-background)),0 0 0 .5rem rgba(var(--color-foreground),.5),0 0 .5rem .4rem rgba(var(--color-foreground),.3)}
:where(.se-scope) .button:focus:not(:focus-visible):not(.focused){box-shadow:inherit}
:where(.se-scope) .button::selection{background-color:rgba(var(--global-section-background-color),.3)}
:where(.se-scope) .button{font-size:1.5rem;letter-spacing:-.3px;line-height:calc(1 + 0.2 / var(--font-body-scale))}
:where(.se-scope) .button:disabled, :where(.se-scope) .button[aria-disabled='true']{cursor:not-allowed;opacity:.5}
:where(.se-scope) input[type='checkbox']{display:inline-block;width:auto;margin-right:.5rem}
@keyframes translateAnnouncementSlideIn{0%{opacity:0;transform:translateX(var(--announcement-translate-from))}100%{opacity:1;transform:translateX(0)}}
@keyframes translateAnnouncementSlideOut{0%{opacity:1;transform:translateX(0)}100%{opacity:0;transform:translateX(var(--announcement-translate-to))}}
@keyframes animateMenuOpen{0%{opacity:0;transform:translateY(-1.5rem)}100%{opacity:1;transform:translateY(0)}}
@media screen and (forced-colors:active){:where(.se-scope) .icon{color:CanvasText;fill:CanvasText!important}}
@media (forced-colors:active){:where(.se-scope) .button{border:#fff0 solid 1px}}
@media (forced-colors:active){:where(.se-scope) .button:focus-visible, :where(.se-scope) .button:focus{outline:solid #fff0 1px}}
:where(.se-scope) .rte:after{clear:both;content:'';display:block}
:where(.se-scope) .rte>*:first-child{margin-top:0}
:where(.se-scope) .rte>*:last-child{margin-bottom:0}
:where(.se-scope) .rte table{table-layout:fixed}
@media screen and (min-width:750px){:where(.se-scope) .rte table td{padding-left:1.2rem;padding-right:1.2rem}}
:where(.se-scope) .rte img{height:auto;max-width:100%;border:var(--media-border-width) solid rgba(var(--color-foreground),var(--media-border-opacity));border-radius:var(--media-radius);box-shadow:var(--media-shadow-horizontal-offset) var(--media-shadow-vertical-offset) var(--media-shadow-blur-radius) rgba(var(--color-shadow),var(--media-shadow-opacity));margin-bottom:var(--media-shadow-vertical-offset)}
:where(.se-scope) .rte ul, :where(.se-scope) .rte ol{list-style-position:inside;padding-left:2rem}
:where(.se-scope) .rte li{list-style:inherit}
:where(.se-scope) .rte li:last-child{margin-bottom:0}
:where(.se-scope) .rte a{color:rgba(var(--color-link),var(--alpha-link));text-underline-offset:.3rem;text-decoration-thickness:.1rem;transition:text-decoration-thickness var(--duration-short) ease}
:where(.se-scope) .rte a:hover{color:rgb(var(--color-link));text-decoration-thickness:.2rem}
:where(.se-scope) .rte blockquote{display:inline-flex}
:where(.se-scope) .rte blockquote>*{margin:-.5rem 0 -.5rem 0}
@media (prefers-reduced-motion:no-preference) and (hover:hover){.se-scope{--easter-egg:none;--sparkle:url(./sparkle.gif)}}
:where(.se-scope) .loading__spinner{position:absolute;z-index:1;width:1.8rem}
:where(.se-scope) .loading__spinner{width:1.8rem;display:inline-block}
:where(.se-scope) .spinner{animation:rotator 1.4s linear infinite}
@keyframes rotator{0%{transform:rotate(0deg)}100%{transform:rotate(270deg)}}
:where(.se-scope) .path{stroke-dasharray:280;stroke-dashoffset:0;transform-origin:center;stroke:rgb(var(--color-foreground));animation:dash 1.4s ease-in-out infinite}
@media screen and (forced-colors:active){:where(.se-scope) .path{stroke:CanvasText}}
@keyframes dash{0%{stroke-dashoffset:280}50%{stroke-dashoffset:75;transform:rotate(135deg)}100%{stroke-dashoffset:280;transform:rotate(450deg)}}
:where(.se-scope) .loading__spinner:not(.hidden)~cart-remove-button{opacity:50%}
:where(.se-scope) .loading__spinner:not(.hidden)~cart-remove-button{pointer-events:none;cursor:default}
@keyframes indeterminateAnimation{0%{transform:translateX(-20%) scaleX(0)}40%{transform:translateX(30%) scaleX(.7)}100%{transform:translateX(100%) scaleX(0)}}
:where(.se-scope) h1, :where(.se-scope) h2, :where(.se-scope) h3, :where(.se-scope) h4, :where(.se-scope) h5, :where(.se-scope) h6, :where(.se-scope) .title{font-weight:var(--font-weight-bold-override,bold);letter-spacing:var(--letter-spacing-heading,-.3px);font-family:var(--font-heading-family-override)}
:where(.se-scope) h1, :where(.se-scope) h2, :where(.se-scope) h3, :where(.se-scope) h4, :where(.se-scope) h5, :where(.se-scope) h6, :where(.se-scope) .title, :where(.se-scope) .heading{font-family:var(--font-heading-family-override, var(--font-heading-family));font-weight:var(--font-weight-bold-override, bold);letter-spacing:var(--letter-spacing-heading, -.3px)}
.se-scope{--button-border-radius: var(--global-button-radius, 8px);--button-text-transform: var(--global-button-text-transform, none);--button-font-family: var(--font-body-family, sans-serif);--button-bg-color: var(--global-button-bg-color, var(--global-section-button-color, #EF4A65));--button-text-color: var(--global-button-text-color, var(--global-section-button-text-color, #FFFFFF));--button-border-color: var(--global-button-border-color, var(--button-bg-color));--button-hover-bg-color: var(--global-button-hover-bg-color, var(--button-bg-color));--button-hover-text-color: var(--global-button-hover-text-color, var(--button-text-color))}
:where(.se-scope) .button-section-specific-sizing{padding:unset!important;border-radius:unset!important}
:where(.se-scope) .shop-add-to-cart-wrapper, :where(.se-scope) .shop-add-to-cart-wrapper .product-form{width:100%!important;display:block}
:where(.se-scope) .shop-add-to-cart-button{width:100%!important;gap:10px;position:relative}
:where(.se-scope) .shop-add-to-cart-button .button-icon{line-height:0;display:flex;align-items:center}
@media(max-width:767px){:where(.se-scope) .shop-add-to-cart-button, :where(.se-scope) .shop-add-to-cart-wrapper{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}}
:where(.se-scope) .shop-add-to-cart-button .loading__spinner{position:absolute;width:1.8rem;display:flex;align-items:center;justify-content:center;left:50%;transform:translate(-50%)}
:where(.se-scope) .shop-add-to-cart-button .spinner{animation:shop-atc-rotator 1.4s linear infinite}
@keyframes shop-atc-rotator{0%{transform:rotate(0)}to{transform:rotate(270deg)}}
:where(.se-scope) .shop-add-to-cart-button .path{stroke:currentColor;stroke-dasharray:280;stroke-dashoffset:0;transform-origin:center;animation:shop-atc-dash 1.4s ease-in-out infinite}
@keyframes shop-atc-dash{0%{stroke-dashoffset:280}50%{stroke-dashoffset:75;transform:rotate(135deg)}to{stroke-dashoffset:280;transform:rotate(450deg)}}
:where(.se-scope) .shop-add-to-cart-button .button-text, :where(.se-scope) .claim-button .button-text{font-size:var(--button-text-font-size, inherit)!important}
:where(.se-scope) .button-gradient-effect, :where(.se-scope) .button.button-gradient-effect, :where(.se-scope) .btn.button-gradient-effect, :where(.se-scope) button[type=submit].button-gradient-effect, :where(.se-scope) input[type=submit].button-gradient-effect, :where(.se-scope) .product-form__submit.button-gradient-effect, :where(.se-scope) .shop-add-to-cart-button.button-gradient-effect, :where(.se-scope) .claim-button.button-gradient-effect, :where(.se-scope) .theme-button.button-gradient-effect{background-image:linear-gradient(var(--button-gradient-direction, to bottom),var(--button-gradient-start, #EF4A65),var(--button-gradient-end, #D63953))!important;background-color:transparent!important;background-repeat:no-repeat!important;background-size:100% 100%!important;position:relative;overflow:hidden;transition:all .3s ease!important}
:where(.se-scope) .button-gradient-effect:hover, :where(.se-scope) .button-gradient-effect:focus, :where(.se-scope) .button.button-gradient-effect:hover, :where(.se-scope) .button.button-gradient-effect:focus, :where(.se-scope) .btn.button-gradient-effect:hover, :where(.se-scope) .btn.button-gradient-effect:focus, :where(.se-scope) button[type=submit].button-gradient-effect:hover, :where(.se-scope) button[type=submit].button-gradient-effect:focus, :where(.se-scope) input[type=submit].button-gradient-effect:hover, :where(.se-scope) input[type=submit].button-gradient-effect:focus, :where(.se-scope) .product-form__submit.button-gradient-effect:hover, :where(.se-scope) .product-form__submit.button-gradient-effect:focus, :where(.se-scope) .shop-add-to-cart-button.button-gradient-effect:hover, :where(.se-scope) .shop-add-to-cart-button.button-gradient-effect:focus, :where(.se-scope) .claim-button.button-gradient-effect:hover, :where(.se-scope) .claim-button.button-gradient-effect:focus, :where(.se-scope) .theme-button.button-gradient-effect:hover, :where(.se-scope) .theme-button.button-gradient-effect:focus{background-image:linear-gradient(var(--button-gradient-direction, to bottom),var(--button-gradient-hover-start, #D63953),var(--button-gradient-hover-end, #B8314A))!important;transform:translateY(-1px);box-shadow:0 2px 8px #0000001a!important}
:where(.se-scope) .button-gradient-effect:active, :where(.se-scope) .button.button-gradient-effect:active, :where(.se-scope) .btn.button-gradient-effect:active, :where(.se-scope) button[type=submit].button-gradient-effect:active, :where(.se-scope) input[type=submit].button-gradient-effect:active, :where(.se-scope) .product-form__submit.button-gradient-effect:active, :where(.se-scope) .shop-add-to-cart-button.button-gradient-effect:active, :where(.se-scope) .claim-button.button-gradient-effect:active, :where(.se-scope) .theme-button.button-gradient-effect:active{transform:translateY(0);box-shadow:0 1px 4px #0000001a!important}
:where(.se-scope) .button-gradient-effect.gradient-shine-enabled:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .6s ease;z-index:1}
:where(.se-scope) .button-gradient-effect.gradient-shine-enabled:hover:before{left:100%}
:where(.se-scope) .button-gradient-effect *{position:relative;z-index:2}
:where(.se-scope) h1, :where(.se-scope) h2, :where(.se-scope) h3, :where(.se-scope) h4, :where(.se-scope) h5, :where(.se-scope) .h2{color:rgb(var(--color-text));font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-heading);line-height:calc(1 + .3 / var(--font-heading-scale));margin:0}
:where(.se-scope) h1{font-size:var(--h1-font-size, calc(var(--font-heading-scale) * 3.2rem))}
:where(.se-scope) h2, :where(.se-scope) .h2{font-size:var(--h2-font-size, calc(var(--font-heading-scale) * 2.6rem))}
:where(.se-scope) h3{font-size:var(--h3-font-size, calc(var(--font-heading-scale) * 2.2rem))}
:where(.se-scope) h4{font-size:var(--h4-font-size, calc(var(--font-heading-scale) * 1.8rem))}
:where(.se-scope) h5{font-size:var(--h5-font-size, calc(var(--font-heading-scale) * 1.6rem))}
@media screen and (min-width:750px){:where(.se-scope) h1{font-size:calc(var(--font-heading-scale) * 3.6rem)}}
@media screen and (min-width:750px){:where(.se-scope) h2, :where(.se-scope) .h2{font-size:calc(var(--font-heading-scale) * 3rem)}}
@media screen and (min-width:750px){:where(.se-scope) h3{font-size:calc(var(--font-heading-scale) * 2.4rem)}}
@media screen and (min-width:750px){:where(.se-scope) h4{font-size:calc(var(--font-heading-scale) * 2rem)}}
@media screen and (min-width:750px){:where(.se-scope) h5{font-size:calc(var(--font-heading-scale) * 1.8rem)}}
.se-scope{--accent-debug: var(--font-accent-family, "ACCENT_FONT_NOT_SET")}
:where(.se-scope) .global-accent-text{font-family:var(--font-accent-family, var(--font-body-family))!important}
:where(.se-scope) body:not(.h2-heading-font) .h2{font-family:var(--font-body-family)!important}
:where(.se-scope) .button-text{font-family:var(--font-body-family)!important}
:where(.se-scope) .global-accent-text{font-family:var(--font-accent-family, var(--font-body-family))!important}
@keyframes fadeInPopup{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}
.se-scope{--font-body: "Inter", sans-serif;--font-heading: "Inter", sans-serif;--font-weight-light: 300;--font-weight-medium: 500;--letter-spacing-tight: -.3px;--letter-spacing-normal: 0px;--letter-spacing-loose: .5px;--letter-spacing-heading: -.3px;--letter-spacing-body: 0px;--line-height-tight: 1.1;--line-height-normal: 1.4;--line-height-loose: 1.6;--font-size-h1: 40px;--font-size-h2: 34px;--font-size-h3: 28px;--font-size-h4: 22px;--font-size-h5: 19px;--font-size-h6: 17px;--font-size-body-large: 19px;--font-size-body: 16px;--font-size-body-small: 14px;--font-size-caption: 12px;--min-font-size-h1: 32px;--max-font-size-h1: 48px;--min-font-size-h2: 28px;--max-font-size-h2: 40px;--min-font-size-h3: 24px;--max-font-size-h3: 32px}
:where(.se-scope) h1{font-family:var(--font-heading);font-weight:var(--font-weight-bold);font-size:var(--h1-font-size, var(--font-size-h1));line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-heading);margin-bottom:.5em}
:where(.se-scope) h2, :where(.se-scope) .h2{font-family:var(--font-heading);font-weight:var(--font-weight-bold);font-size:var(--h2-font-size, var(--font-size-h2));line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-heading);margin-bottom:.5em}
:where(.se-scope) h3{font-family:var(--font-heading);font-weight:var(--font-weight-semibold);font-size:var(--h3-font-size, var(--font-size-h3));line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-body);margin-bottom:.5em}
:where(.se-scope) h4{font-family:var(--font-heading);font-weight:var(--font-weight-semibold);font-size:var(--h4-font-size, var(--font-size-h4));line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-body);margin-bottom:.5em}
:where(.se-scope) h5{font-family:var(--font-heading);font-weight:var(--font-weight-medium);font-size:var(--h5-font-size, var(--font-size-h5));line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-body);margin-bottom:.5em}
:where(.se-scope) .subtitle{font-size:var(--subtitle-font-size, 18px)}
:where(.se-scope) h6{font-family:var(--font-heading);font-weight:var(--font-weight-medium);font-size:var(--font-size-h6);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-body);margin-bottom:.5em}
.se-scope{font-family:var(--font-body);font-weight:var(--font-weight-regular);font-size:var(--body-font-size, var(--font-size-body));line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-body)}
:where(.se-scope) .body-large{font-family:var(--font-body);font-weight:var(--font-weight-regular);font-size:var(--font-size-body-large);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-body)}
:where(.se-scope) .button-text{font-family:var(--font-body);font-weight:var(--font-weight-semibold);font-size:var(--global-button-font-size, var(--font-size-body-small));line-height:1.2;letter-spacing:var(--global-button-letter-spacing, var(--letter-spacing-body));text-transform:var(--global-button-text-transform, uppercase)}
:where(.se-scope) span, :where(.se-scope) p:not([class^=shopify]), :where(.se-scope) button:not([class^=shopify]), :where(.se-scope) a:not([class^=shopify]){font-family:var(--font-body-family-override)!important}
:where(.se-scope) span[class*=title], :where(.se-scope) span[class*=heading], :where(.se-scope) span[class*=product-title], :where(.se-scope) span[class*=section-title]{font-family:var(--font-heading-family-override)!important}
:where(.se-scope) .rating-text{font-family:var(--font-body-family-override)!important}
@media screen and (max-width:375px){:where(.se-scope) h1{font-size:var(--min-font-size-h1)}}
@media screen and (max-width:375px){:where(.se-scope) h2, :where(.se-scope) .h2{font-size:var(--min-font-size-h2)}}
@media screen and (max-width:375px){:where(.se-scope) h3{font-size:var(--min-font-size-h3)}}
@media screen and (min-width:1440px){:where(.se-scope) h1{font-size:var(--max-font-size-h1)}}
@media screen and (min-width:1440px){:where(.se-scope) h2, :where(.se-scope) .h2{font-size:var(--max-font-size-h2)}}
@media screen and (min-width:1440px){:where(.se-scope) h3{font-size:var(--max-font-size-h3)}}
.se-scope{--font-heading-family: Poppins, sans-serif;
    --font-body-family: Poppins, sans-serif;
    
    
    --font-heading-weight: 700;
    --font-body-weight: 400;
    
    
    --button-text-transform: ;
    
    
    --font-body-family-override: Poppins, sans-serif;
    --font-heading-family-override: Poppins, sans-serif;
    --font-body-weight-override: 400;
    --font-heading-weight-override: 700;
    
    
    --global-button-radius: 10px;}
:where(.se-scope) .button, :where(.se-scope) .button-text, :where(.se-scope) button[type="submit"], :where(.se-scope) input[type="submit"]{text-transform: var(--button-text-transform);
    font-family: var(--font-body-family-override);}
:where(.se-scope) p, :where(.se-scope) span, :where(.se-scope) a, :where(.se-scope) button, :where(.se-scope) input, :where(.se-scope) label, :where(.se-scope) li{font-family: var(--font-body-family-override, Poppins, sans-serif);}
:where(.se-scope) h1, :where(.se-scope) h2, :where(.se-scope) h3, :where(.se-scope) h4, :where(.se-scope) h5, :where(.se-scope) h6, :where(.se-scope) .h2, :where(.se-scope) .title, :where(.se-scope) .heading{font-family: var(--font-heading-family-override, Poppins, sans-serif);}
:where(.se-scope) .main-title, :where(.se-scope) .subtitle{font-family: var(--font-heading-family-override, Poppins, sans-serif);}
.se-scope{--app-letter-spacing: -0.3px;}
:where(.se-scope) .button, :where(.se-scope) .btn, :where(.se-scope) button[type="submit"], :where(.se-scope) input[type="submit"], :where(.se-scope) .product-form__submit, :where(.se-scope) .shop-add-to-cart-button, :where(.se-scope) .claim-button{border-radius: var(--global-button-radius) !important;
    font-family: var(--font-body-family-override) !important;
    transition: all 0.3s ease;
    background-color: var(--global-button-bg-color) !important;
    color: var(--global-button-text-color) !important;
    box-shadow: none !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
    text-transform: uppercase !important;
    text-align: center !important;
    font-weight: bold !important;}
:where(.se-scope) .button:hover, :where(.se-scope) .btn:hover, :where(.se-scope) button[type="submit"]:hover, :where(.se-scope) input[type="submit"]:hover, :where(.se-scope) .product-form__submit:hover, :where(.se-scope) .shop-add-to-cart-button:hover, :where(.se-scope) .claim-button:hover, :where(.se-scope) button[class*="add-to-cart"]:hover, :where(.se-scope) button[class*="add_to_cart"]:hover, :where(.se-scope) a[class*="add-to-cart"]:hover, :where(.se-scope) a[class*="add_to_cart"]:hover, :where(.se-scope) input[class*="add-to-cart"]:hover, :where(.se-scope) input[class*="add_to_cart"]:hover, :where(.se-scope) .button:focus, :where(.se-scope) .button:focus-visible, :where(.se-scope) .btn:focus, :where(.se-scope) .btn:focus-visible, :where(.se-scope) button[type="submit"]:focus, :where(.se-scope) button[type="submit"]:focus-visible, :where(.se-scope) input[type="submit"]:focus, :where(.se-scope) input[type="submit"]:focus-visible, :where(.se-scope) .product-form__submit:focus, :where(.se-scope) .product-form__submit:focus-visible, :where(.se-scope) .shop-add-to-cart-button:focus, :where(.se-scope) .shop-add-to-cart-button:focus-visible, :where(.se-scope) .claim-button:focus, :where(.se-scope) .claim-button:focus-visible, :where(.se-scope) button[class*="add-to-cart"]:focus, :where(.se-scope) button[class*="add_to_cart"]:focus, :where(.se-scope) a[class*="add-to-cart"]:focus, :where(.se-scope) a[class*="add_to_cart"]:focus, :where(.se-scope) input[class*="add-to-cart"]:focus, :where(.se-scope) input[class*="add_to_cart"]:focus{background-color: var(--global-button-hover-bg-color) !important;
    box-shadow: none !important;
    outline: none !important;}
:where(.se-scope) span[class*="add-to-cart"]:hover, :where(.se-scope) span[class*="add_to_cart"]:hover, :where(.se-scope) p[class*="add-to-cart"]:hover, :where(.se-scope) p[class*="add_to_cart"]:hover, :where(.se-scope) span[class*="add-to-cart"]:focus, :where(.se-scope) span[class*="add_to_cart"]:focus, :where(.se-scope) p[class*="add-to-cart"]:focus, :where(.se-scope) p[class*="add_to_cart"]:focus{background-color: inherit !important;
    box-shadow: none !important;
    outline: none !important;}
:where(.se-scope) .button:before, :where(.se-scope) .button:after, :where(.se-scope) .btn:before, :where(.se-scope) .btn:after, :where(.se-scope) button[type="submit"]:before, :where(.se-scope) button[type="submit"]:after, :where(.se-scope) input[type="submit"]:before, :where(.se-scope) input[type="submit"]:after, :where(.se-scope) .product-form__submit:before, :where(.se-scope) .product-form__submit:after, :where(.se-scope) .shop-add-to-cart-button:before, :where(.se-scope) .shop-add-to-cart-button:after, :where(.se-scope) .claim-button:before, :where(.se-scope) .claim-button:after{box-shadow: none !important;}
:where(.se-scope) button:not([class^="shopify"]), :where(.se-scope) input[type="button"]{border-radius: var(--global-button-radius);}
:where(.se-scope) cart-remove-button .button{background-color: transparent !important;
    border: none !important;}
.se-scope{--enhanced-3d-enabled: false;
  
  
  
  --enhanced-gradient-enabled: true;}
@media print{:where(.se-scope) .button-gradient-effect::before{display: none !important;}}
:where(.se-scope) h1, :where(.se-scope) h2, :where(.se-scope) h3, :where(.se-scope) h4, :where(.se-scope) h5, :where(.se-scope) h6, :where(.se-scope) .title, :where(.se-scope) .heading, :where(.se-scope) .subtitle, :where(.se-scope) .h2{color: #0a1f3f !important;}
:where(.se-scope) .section[data-use-theme-colors="true"] .title, :where(.se-scope) .section[data-use-theme-colors="true"] [class*="title"], :where(.se-scope) .section[data-use-theme-colors="true"] h1, :where(.se-scope) .section[data-use-theme-colors="true"] h2, :where(.se-scope) .section[data-use-theme-colors="true"] h3, :where(.se-scope) .section[data-use-theme-colors="true"] h4, :where(.se-scope) .section[data-use-theme-colors="true"] h5, :where(.se-scope) .section[data-use-theme-colors="true"] h6, :where(.se-scope) .section[data-use-theme-colors="true"] .heading, :where(.se-scope) div[class*="section"][data-use-theme-colors="true"] .title, :where(.se-scope) div[class*="section"][data-use-theme-colors="true"] .heading, :where(.se-scope) *[data-use-theme-colors="true"] .title, :where(.se-scope) *[data-use-theme-colors="true"] [class*="title"], :where(.se-scope) *[data-use-theme-colors="true"] h1, :where(.se-scope) *[data-use-theme-colors="true"] h2, :where(.se-scope) *[data-use-theme-colors="true"] h3, :where(.se-scope) *[data-use-theme-colors="true"] h4, :where(.se-scope) *[data-use-theme-colors="true"] h5, :where(.se-scope) *[data-use-theme-colors="true"] h6, :where(.se-scope) *[data-use-theme-colors="true"] .heading{color: #0a1f3f !important;}
:where(.se-scope) .shop-product-title, :where(.se-scope) .shop-product-section .title, :where(.se-scope) .shop-product-section h1, :where(.se-scope) .shop-product-section h2, :where(.se-scope) .shop-product-section h3, :where(.se-scope) .shop-product-section h4, :where(.se-scope) .shop-product-section h5, :where(.se-scope) .shop-product-section h6{color: inherit !important;}
:where(.se-scope) cart-remove-button .button{min-width:calc(4.5rem / var(--font-body-scale));min-height:1.5rem;padding:0;margin:-6px .1rem .1rem 0}
:where(.se-scope) cart-remove-button .button:before, :where(.se-scope) cart-remove-button .button:after{content:none}
:where(.se-scope) cart-remove-button .button:not([disabled]):hover{color:rgb(var(--color-foreground))}
@media screen and (min-width:750px){:where(.se-scope) cart-remove-button .button{min-width:3.5rem;min-height:1.5rem}}
:where(.se-scope) .shop-carousel-container{max-height:100%!important}
:where(.se-scope) .shop-add-to-cart-button:hover, :where(.se-scope) .button:hover{opacity:.85}
:where(.se-scope) input[type=text], :where(.se-scope) input[type=email], :where(.se-scope) input[type=tel], :where(.se-scope) input[type=password], :where(.se-scope) input[type=search]{border-radius:calc(var(--global-button-radius, 8px) / 2)!important}
:where(.se-scope) form textarea{border-radius:4px!important}
/* SE fixes */
.se-scope{font-size:1.6rem;letter-spacing:var(--letter-spacing-body);line-height:calc(1 + 0.8 / var(--font-body-scale));font-family:var(--font-body-family);font-weight:var(--font-body-weight);color:#0a1f3f;}
.se-scope img{max-width:100%;}
