/** Shopify CDN: Minification failed

Line 3241:68 Unexpected "body"
Line 3245:68 Unexpected "body"

**/
@font-face{
  font-display:swap;
  font-family:Inter;
  font-style:italic;
  font-weight:700;
  src:url(../assets/Inter-BoldItalic.woff2) format("woff2"), url(../assets/Inter-BoldItalic.woff) format("woff");
}
@font-face{
  font-display:swap;
  font-family:Inter;
  font-style:normal;
  font-weight:700;
  src:url(../assets/Inter-Bold.woff2) format("woff2"), url(../assets/Inter-Bold.woff) format("woff");
}
@font-face{
  font-display:swap;
  font-family:Inter;
  font-style:italic;
  font-weight:400;
  src:url(../assets/Inter-Italic.woff2) format("woff2"), url(../assets/Inter-Italic.woff) format("woff");
}
@font-face{
  font-display:swap;
  font-family:Inter;
  font-style:normal;
  font-weight:400;
  src:url(../assets/Inter-Regular.woff2) format("woff2"), url(../assets/Inter-Regular.woff) format("woff");
}
@font-face{
  font-display:swap;
  font-family:Inter;
  font-style:italic;
  font-weight:300;
  src:url(../assets/Inter-LightItalic.woff2) format("woff2"), url(../assets/Inter-LightItalic.woff) format("woff");
}
@font-face{
  font-display:swap;
  font-family:Inter;
  font-style:normal;
  font-weight:300;
  src:url(../assets/Inter-Light.woff2) format("woff2"), url(../assets/Inter-Light.woff) format("woff");
}
@font-face{
  font-display:swap;
  font-family:Inter;
  font-style:normal;
  font-weight:500;
  src:url(../assets/Inter-Medium.woff2) format("woff2"), url(../assets/Inter-Medium.woff) format("woff");
}
@font-face{
  font-display:swap;
  font-family:Inter;
  font-style:italic;
  font-weight:500;
  src:url(../assets/Inter-MediumItalic.woff2) format("woff2"), url(../assets/Inter-MediumItalic.woff) format("woff");
}
@font-face{
  font-display:swap;
  font-family:"Modern No. 216";
  font-style:normal;
  font-weight:400;
  src:url(../assets/ModernLight.woff2) format("woff2"), url(../assets/ModernLight.woff) format("woff");
}
html{
  scroll-behavior:smooth;
}
[id]{
  scroll-margin-top:calc(var(--header-height, 100px) + var(--spacing-2xl, 60px));
}
@supports not (scroll-margin-top:0){
  [id]{
    scroll-snap-margin-top:var(--spacing-header-full, 100px);
  }
}
*,:after,:before{
  border:0 solid;
  box-sizing:border-box;
}
:after,:before{
  --tw-content:"";
}
:host,html{
  -webkit-text-size-adjust:100%;
  font-feature-settings:normal;
  -webkit-tap-highlight-color:transparent;
  font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
  font-variation-settings:normal;
  line-height:1.5;
  -moz-tab-size:4;
  -o-tab-size:4;
     tab-size:4;
}
body{
  line-height:inherit;
  margin:0;
}
hr{
  border-top-width:1px;
  color:inherit;
  height:0;
}
abbr:where([title]){
  -webkit-text-decoration:underline dotted;
          text-decoration:underline dotted;
}
h1,h2,h3,h4,h5,h6{
  font-size:inherit;
  font-weight:inherit;
}
a{
  color:inherit;
  text-decoration:inherit;
}
b,strong{
  font-weight:bolder;
}
code,kbd,pre,samp{
  font-feature-settings:normal;
  font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;
  font-size:1em;
  font-variation-settings:normal;
}
small{
  font-size:80%;
}
sub,sup{
  font-size:75%;
  line-height:0;
  position:relative;
  vertical-align:baseline;
}
sub{
  bottom:-.25em;
}
sup{
  top:-.5em;
}
table{
  border-collapse:collapse;
  border-color:inherit;
  text-indent:0;
}
button,input,optgroup,select,textarea{
  font-feature-settings:inherit;
  color:inherit;
  font-family:inherit;
  font-size:100%;
  font-variation-settings:inherit;
  font-weight:inherit;
  letter-spacing:inherit;
  line-height:inherit;
  margin:0;
  padding:0;
}
button,select{
  text-transform:none;
}
button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){
  -webkit-appearance:button;
  background-color:transparent;
  background-image:none;
}
:-moz-focusring{
  outline:auto;
}
:-moz-ui-invalid{
  box-shadow:none;
}
progress{
  vertical-align:baseline;
}
::-webkit-inner-spin-button,::-webkit-outer-spin-button{
  height:auto;
}
[type=search]{
  -webkit-appearance:textfield;
  outline-offset:-2px;
}
::-webkit-search-decoration{
  -webkit-appearance:none;
}
::-webkit-file-upload-button{
  -webkit-appearance:button;
  font:inherit;
}
summary{
  display:list-item;
}
blockquote,dd,dl,fieldset,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{
  margin:0;
}
fieldset,legend,menu,ol,ul{
  padding:0;
}
menu,ol,ul{
  list-style:none;
  margin:0;
}
dialog{
  padding:0;
}
textarea{
  resize:vertical;
}
input::-moz-placeholder,textarea::-moz-placeholder{
  color:#9ca3af;
  opacity:1;
}
input::placeholder,textarea::placeholder{
  color:#9ca3af;
  opacity:1;
}
[role=button],button{
  cursor:pointer;
}
:disabled{
  cursor:default;
}
audio,canvas,embed,iframe,img,object,svg,video{
  display:block;
  vertical-align:middle;
}
img,video{
  height:auto;
  max-width:100%;
}
[hidden]{
  display:none;
}
:focus-visible{
  outline-color:rgba(var(--color-black), 1);
  outline-offset:0;
  outline-style:solid;
  outline-width:1px;
}
.btn--primary:focus-visible,.btn--secondary:focus-visible{
  outline-color:rgba(var(--color-green), 1);
  outline-offset:1px;
}
*,:after,:before{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    -webkit-text-size-adjust:100%;
    font-display:swap;
    font-variant-ligatures:none;
    -webkit-font-variant-ligatures:none;
    text-rendering:optimizeLegibility;
  }
.oct-quiz-rich-text a:not([class*=btn]):not([href^="tel:"]),.rte a:not([class*=btn]):not([href^="tel:"]){
  color:var(--links);
  text-decoration-line:underline;
}
.oct-quiz-rich-text a:not([class*=btn]):not([href^="tel:"]):hover,.rte a:not([class*=btn]):not([href^="tel:"]):hover{
  text-decoration-line:none;
}
.h1,.h2,.h3,.oct-quiz-rich-text :is(h1,h2,h3),.rte :is(h1,h2,h3),.shopify-policy__container :is(h1,h2,h3){
    color:var(--links);
    font-family:"Modern No. 216",Apple Garamond,Baskerville,Times New Roman,Droid Serif,Times,Source Serif Pro,serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;
    font-weight:400;
}
.h1,.oct-quiz-rich-text h1,.rte h1:not([class*=text-heading-]),.shopify-policy__container h1{
  font-size:var(--text-heading-md);
  line-height:var(--text-heading-md-line);
}
.h2,.oct-quiz-rich-text h2,.rte h2:not([class*=text-heading-]),.shopify-policy__container h2{
  font-size:var(--text-heading-sm);
  line-height:var(--text-heading-sm-line);
}
.h3,.h4,.h5,.oct-quiz-rich-text h3,.oct-quiz-rich-text h4,.oct-quiz-rich-text h5,.rte h3:not([class*=text-heading-]),.rte h4:not([class*=text-heading-]),.rte h5:not([class*=text-heading-]),.shopify-policy__container h3,.shopify-policy__container h4,.shopify-policy__container h5{
  color:var(--links);
    font-size:var(--text-heading-xs);
    font-weight:300;
    line-height:var(--text-heading-xs-line);
}
.h6,.oct-quiz-rich-text h6,.rte h6:not([class*=text-heading-]),.shopify-policy__container h6{
  font-size:var(--text-lg);
  font-weight:300;
  line-height:var(--text-lg-line);
}
.h4,.h5,.h6,.oct-quiz-rich-text h4,.oct-quiz-rich-text h5,.oct-quiz-rich-text h6,.rte h4,.rte h5,.rte h6,.shopify-policy__container h4,.shopify-policy__container h5,.shopify-policy__container h6{
  color:var(--links);
  font-weight:300;
}
.oct-quiz-rich-text :is(p,h1,h2,h3,h4,h5,h6,ul,ol,blockquote,img,video):not(:last-child),.rte :is(p,h1,h2,h3,h4,h5,h6,ul,ol,blockquote,img,video):not(:last-child),.shopify-policy__container :is(p,h1,h2,h3,h4,h5,h6,ul,ol,blockquote,img,video):not(:last-child){
  margin-bottom:var(--spacing-sm);
}
.rte ol:not(.flex),.rte ul:not(.flex),.shopify-policy__container ol,.shopify-policy__container ul{
  list-style-position:outside;
    margin-left:.6em;
    padding-left:.6em;
}
.oct-quiz-rich-text ul li,.rte ul li,.shopify-policy__container ul li{
  list-style-type:disc;
}
.oct-quiz-rich-text ol li,.rte ol li,.shopify-policy__container ol li{
  list-style-type:decimal;
}
.oct-quiz-rich-text b,.oct-quiz-rich-text strong,.rte b,.rte strong{
  color:var(--links);
  font-weight:400;
}
cite{
  font-style:normal;
}
.list-checkmark ul,.list-checkmark ul li,.list-inline ul,.list-inline ul li{
  list-style-type:none;
  margin-left:0 !important;
  padding-left:0 !important;
}
.list-inline ul,.list-inline ul li{
  display:inline;
}
.list-inline ul li+li:before{
    content:"•";
    display:inline;
    margin-left:var(--spacing-2xs);
    margin-right:var(--spacing-2xs);
  }
.list-checkmark ul,.list-checkmark ul li{
  display:flex;
  flex-direction:column;
  gap:var(--spacing-xs);
  }
.list-checkmark ul li{
    background-image:url(../assets/check.png);
    background-position:0;
    background-repeat:no-repeat;
    background-size:18px;
    padding-left:28px !important;
  }
.font-heading,.text-heading-product,.text-heading-xs{
  color:var(--links);
    font-weight:300;
}
.heading-link{
  text-transform:lowercase;
}
.text-heading-product{
  font-weight:500;
}
.oct-quiz-rich-text,.rte{
  text-wrap:pretty;
  font-family:Inter,system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;
}
.\!text-lg,.text-lg,.text-xl{
  font-weight:300;
}
html{
    -webkit-tap-highlight-color:transparent;
  }
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{
    -webkit-appearance:none;
    margin:0;
  }
input[type=range]::-webkit-slider-thumb{
    -webkit-appearance:none;
    height:24px;
    pointer-events:all;
    width:24px;
  }
input:-webkit-autofill,input:-webkit-autofill:active,input:-webkit-autofill:focus,input:-webkit-autofill:hover{
    -webkit-box-shadow:inset 0 0 0 30px #fff !important;
  }
input[type=search]::-ms-clear,input[type=search]::-ms-reveal{
    display:none;
    height:0;
    width:0;
  }
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{
    display:none;
  }
summary ::marker{
  --tw-content:"";
  content:var(--tw-content);
}
summary::marker{
  --tw-content:"";
  content:var(--tw-content);
}
summary{
  list-style-type:none;
}
summary::-webkit-details-marker{
  display:none;
}
.gap-gutter-sm{
    --spacing-gutter:var(--spacing-gutter-sm);
  }
details summary{
  cursor:pointer;
    position:relative;
}
body:not(.is-menu-open):not(.is-search-open) .shopify-section-group-overlay-group details,body:not(.is-menu-open):not(.is-search-open) header details-disclosure:not([data-menu]) details[open],body:not(.is-menu-open):not(.is-search-open) main details{
  position:relative;
  z-index:50;
}
body:not(.is-menu-open):not(.is-search-open) footer details{
  position:relative;
  z-index:40;
}
details summary~*,details.has-underlay>summary:after,details.is-menu>summary:before{
  opacity:0;
  transition-duration:var(--duration);
  transition-property:all;
  transition-timing-function:cubic-bezier(.4, 0, .2, 1);
}
details.has-underlay[open]>summary:after,details.is-menu[open]>summary:before,details[open] summary~*{
    animation:menuOpen var(--duration) ease;
    animation-fill-mode:forwards;
  opacity:1;
}
details.has-underlay[open]>summary:after,details.is-menu[open]>summary:before{
    background-color:rgba(var(--color-white), 1);
    content:"";
    display:block;
    opacity:0;
    width:50vw;
    z-index:-1;
  }
details.is-menu[open]>summary:before{
  height:100%;
  left:0;
  position:fixed;
  top:0;
  width:50vw;
}
@media (max-width:1024px){
  details.is-menu[open]>summary:before{
    width:100%;
  }
}
details.has-underlay[open]>summary:after{
  background-color:rgba(var(--color-black), .4);
  bottom:-50vh;
  height:200vh;
  position:fixed;
  right:-50vw;
  width:200vw;
    z-index:-2;
}
#Account.has-underlay[open]>summary:after{
  z-index:10;
}
details:not([open]) summary:after,details:not([open]) summary:before{
  pointer-events:none;
}
[data-menu] *,[data-menu] :after,[data-menu] :before{
    animation-duration:0s !important;
    transition-duration:0s !important;
  }
@keyframes menuOpen{
    0%{
      opacity:1;
    }

    to{
      opacity:1;
    }
  }
.product-item-option:has(input:checked):after{
    border:1px solid;
    content:"";
    display:block;
    inset:-1px;
    position:absolute;
    z-index:1;
  }
[data-product-item]:has(details[open]) [data-product-detail]{
  display:none;
}
shopping-cart [data-drawer]:after{
    background-color:rgba(var(--color-black), .4);
    content:"";
    inset:0;
    opacity:0;
    pointer-events:none;
    position:absolute;
    transition-duration:var(--duration);
    transition-property:opacity;
    transition-timing-function:cubic-bezier(.4, 0, .2, 1);
    z-index:10;
  }
shopping-cart [data-drawer]:has(details[open]):after{
  opacity:1;
}
main>div[id*=product_slider]+div[id*=product_slider]>vanilla-slider>div{
    border-top:0;
  }
body.overflow-clip header:has(details[open])~main .sticky.top-header-full{
    z-index:inherit;
  }
[data-grid-item]+[data-grid-item]{
  border-color:rgba(var(--border), .15);
  border-left-width:1px;
}
[data-promo]+[data-grid-item]{
  border-left-width:0;
}
[data-grid-item]:last-of-type{
  border-right-width:1px;
}
.is-menu-open a.heading-link,.is-menu-open details:not([open]) .heading-link{
  color:var(--text);
}
.is-search-open search-modal [data-close]{
  opacity:1 !important;
}
body.is-scrolled #HelpButton{
  opacity:1;
  pointer-events:auto;
}
[open]>summary>#HelpButton,body.overflow-clip #HelpButton,body:has([data-scroll-lock]>details[open]) #HelpButton,body:has([data-scroll-lock]>details[open]) [data-sticky]{
  opacity:0;
  pointer-events:none;
}
[name=ReviewTab][value=questions]:checked~div [data-questions-label],[name=ReviewTab][value=reviews]:checked~div [data-reviews-label]{
  border-color:var(--links);
  color:var(--links);
}
[name=ReviewTab][value=questions]:checked~div [data-reviews-tab],[name=ReviewTab][value=reviews]:checked~div [data-questions-tab]{
  display:none;
}
[name=ReviewTab][value=reviews]:checked~div [data-reviews-tab] [name=ReviewTab][value=questions]:checked~div [data-questions-tab]{
  display:flex;
}
iframe#chat-button{
  display:none;
}
klarna-placement::part(osm-container){
  border-style:none;
  padding:0;
  text-align:left;
}
klarna-placement::part(osm-message){
  font-size:var(--text-sm);
  line-height:var(--text-sm-line);
}
klarna-placement::part(osm-legal){
  display:none;
}
.form-control{
  border-color:rgba(var(--border), .15);
  border-width:1px;
  margin-bottom:var(--spacing-xs);
  margin-top:var(--spacing-xs);
  transition-duration:var(--duration);
  transition-property:color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function:cubic-bezier(.4, 0, .2, 1);
}
.form-control:active,.form-control:focus,.form-control:hover{
  border-color:var(--links);
}
body .oct-quiz-wrapper{
  padding:var(--spacing-2xl) var(--spacing-offset);
}
@media (max-width:1024px){
  body .oct-quiz-wrapper{
    padding-bottom:var(--spacing-xl);
    padding-top:var(--spacing-xl);
  }
}
body .oct-quiz-wrapper--result-page{
  padding-top:0 !important;
}
@media (min-width:1025px){
  body .octane-ai-quiz-rendered>div>div:not(.oct-quiz-wrapper){
    flex-basis:50%;
  }
}
body .oct-quiz-btn,body .oct-quiz-btn--primary,body .oct-quiz-btn--secondary,body .oct-quiz-multiple-choice-options__option{
  --tw-translate-y:0px !important;
  --tw-shadow:0 0 #0000 !important;
  --tw-shadow-colored:0 0 #0000 !important;
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
  flex-direction:column;
  font-weight:400;
  min-height:50px !important;
  padding-bottom:var(--spacing-sm) !important;
  padding-top:var(--spacing-sm) !important;
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;
}
body .oct-quiz-multiple-choice-options__option{
  text-transform:none;
}
body .oct-quiz-btn--primary,body .oct-quiz-btn--secondary{
  text-transform:lowercase !important;
}
body .oct-quiz-subheading{
  font-size:var(--text-lg) !important;
  font-weight:300;
  line-height:var(--text-lg-line) !important;
}
body .oct-quiz-title{
    color:var(--links);
    font-family:"Modern No. 216",Apple Garamond,Baskerville,Times New Roman,Droid Serif,Times,Source Serif Pro,serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol !important;
    font-size:var(--text-heading-sm) !important;
    font-weight:300;
    line-height:var(--text-heading-sm-line) !important;
  }
@media (max-width:1024px){

  body .oct-quiz-title{
    color:var(--links);
    font-size:var(--text-heading-xs) !important;
    font-weight:300;
    line-height:var(--text-heading-xs-line) !important;
  }
}
body .oct-quiz-email-wrapper input{
  border-color:rgba(var(--border), .15) !important;
  padding:var(--spacing-sm) var(--spacing-offset) !important;
  transition-duration:var(--duration);
  transition-property:color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function:cubic-bezier(.4, 0, .2, 1);
}
body .oct-quiz-email-wrapper input:focus,body .oct-quiz-email-wrapper input:hover{
  border-color:var(--links) !important;
}
body .oct-quiz-email-wrapper input{
  height:auto !important;
  min-height:50px;
}
body #onetrust-pc-sdk #ot-category-title,body #onetrust-pc-sdk #ot-lst-title,body #onetrust-pc-sdk #ot-pc-title,body #onetrust-pc-sdk .ot-always-active,body #onetrust-pc-sdk .ot-cat-header,body #onetrust-pc-sdk .ot-ven-hdr .ot-ven-name{
  font-weight:400 !important;
}
body #onetrust-banner-sdk #onetrust-accept-btn-handler,body #onetrust-banner-sdk #onetrust-pc-btn-handler,body #onetrust-banner-sdk #onetrust-reject-all-handler{
  height:auto !important;
}
body #onetrust-banner-sdk #onetrust-button-group button{
  font-weight:400 !important;
  padding:var(--spacing-sm) var(--spacing-lg) !important;
}
@media (max-width:720px){
  body #onetrust-banner-sdk #onetrust-button-group button{
    padding-left:var(--spacing-md) !important;
    padding-right:var(--spacing-md) !important;
  }
}
body #onetrust-banner-sdk #onetrust-pc-btn-handler,body #onetrust-banner-sdk #onetrust-reject-all-handler{
  background-color:var(--button-background-hover) !important;
  border-color:var(--button-border-hover) !important;
  color:var(--button-text-hover) !important;
}
body #onetrust-banner-sdk .ot-sdk-row{
  padding:var(--spacing-offset) !important;
}
@media (max-width:720px){
  body #onetrust-banner-sdk #onetrust-button-group{
    align-items:stretch !important;
  }
}
body #onetrust-banner-sdk .ot-sdk-container{
  padding:0 !important;
}
body #onetrust-banner-sdk #onetrust-policy{
  margin-bottom:0;
  margin-top:0;
}
body #onetrust-banner-sdk #onetrust-policy-title{
  color:var(--links);
  font-family:Inter,system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;
  font-size:var(--text-lg) !important;
  font-weight:300;
  line-height:var(--text-lg-line) !important;
}
@media (max-width:1024px){
  body #onetrust-banner-sdk #onetrust-policy-title{
    margin-bottom:var(--spacing-sm);
    margin-top:var(--spacing-sm);
  }
}
body #onetrust-banner-sdk #onetrust-policy-text,body #onetrust-banner-sdk .ot-b-addl-desc,body #onetrust-banner-sdk .ot-dpd-desc{
  color:var(--text);
  font-family:Inter,system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;
  font-size:var(--text-md);
  line-height:var(--text-md-line);
}
@media (max-width:1024px){
  body #onetrust-banner-sdk #onetrust-policy-text,body #onetrust-banner-sdk .ot-b-addl-desc,body #onetrust-banner-sdk .ot-dpd-desc{
    margin-bottom:var(--spacing-sm) !important;
    margin-top:var(--spacing-sm) !important;
  }
}
body #onetrust-pc-sdk,body #onetrust-pc-sdk.otPcCenter{
  max-width:100dvw;
  min-width:0;
}
body #onetrust-pc-sdk .ot-pc-header{
  border-style:none;
  height:0;
  padding:0;
}
body #onetrust-pc-sdk .ot-pc-footer-logo,body #onetrust-pc-sdk .ot-pc-logo{
  display:none;
}
body #onetrust-pc-sdk #ot-pc-content{
  margin:0;
  padding:var(--spacing-offset);
  top:0;
  width:93%;
}
body #onetrust-pc-sdk .ot-btn-container{
  margin-left:var(--spacing-offset);
  margin-right:var(--spacing-offset);
}
body #onetrust-pc-sdk .ot-always-active{
  color:var(--text) !important;
}
body #onetrust-pc-sdk .ot-tgl input:checked+.ot-switch .ot-switch-nob{
  background-color:rgba(var(--color-black), 1) !important;
  border-color:rgba(var(--color-black), 1) !important;
}
body #onetrust-banner-sdk #onetrust-policy{
  margin:0;
}
body #onetrust-banner-sdk #onetrust-button-group-parent{
  padding-right:0 !important;
  text-align:right;
}
body #onetrust-banner-sdk #onetrust-button-group{
    --spacing-gutter:var(--spacing-gutter-sm);
    display:inline-flex;
    flex-direction:row-reverse;
    gap:var(--spacing-gutter-sm);
  }
@media (max-width:1024px){
  body #onetrust-banner-sdk #onetrust-button-group{
    display:flex;
    flex-direction:column;
    flex-direction:column-reverse;
  }
}
body #onetrust-banner-sdk #onetrust-button-group button{
  margin:0 !important;
}
body #onetrust-pc-sdk.ot-ftr-stacked .ot-btn-container{
  padding:0;
}
body:has(.rb-container) [id*=help-modal],body:has([id*=recharge-bundles-widget]) [id*=help-modal]{
  display:none !important;
}
body .rb-container{
  max-width:100%;
  padding-left:var(--spacing-offset);
  padding-right:var(--spacing-offset);
  width:100%;
}
body .rb-input{
  border-color:rgba(var(--border), .15) !important;
  padding:var(--spacing-sm) var(--spacing-offset) !important;
  transition-duration:var(--duration);
  transition-property:color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function:cubic-bezier(.4, 0, .2, 1);
}
body .rb-input:focus,body .rb-input:hover{
  border-color:var(--links) !important;
}
body .rb-input{
  height:auto !important;
  min-height:50px;
}
body .rb-item-img{
  background-color:rgba(var(--color-product), 1);
  margin-bottom:var(--spacing-xs);
}
body .rb-header{
  display:none !important;
}
body .rb-bundle-title,body .rb-modal-title,body .rb-portal-heading,body .rb-section-title{
  color:var(--links);
    font-family:"Modern No. 216",Apple Garamond,Baskerville,Times New Roman,Droid Serif,Times,Source Serif Pro,serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;
    font-size:var(--text-heading-sm);
    font-weight:400 !important;
    line-height:var(--text-heading-sm-line);
}
body .rb-modal-images-wrapper{
  margin-bottom:var(--spacing-md);
}
body .rb-bundle-title,body .rb-modal-title{
  font-size:var(--text-heading-md);
  line-height:var(--text-heading-md-line);
}
body .rb-portal-heading{
  font-size:var(--text-heading-2xs);
  line-height:var(--text-heading-2xs-line);
}
body .rb-section-title{
  margin-top:var(--spacing-xs);
}
body .rb-select{
    -webkit-appearance:none;
       -moz-appearance:none;
            appearance:none;
    background-color:transparent;
    background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAOCAQAAABu+k94AAAAYUlEQVR42pXLuwnAMBAE0e1Alyk6ffrvRVeCSpHhHIgFw+KJ3+B3xeoAdHUUQzEP33Vo7NsD3TzayUHgdjwAOVzcDeBBYx4UvsPKYRKeideLxcBYDIzFwFgOhPVAWA/f+AG4CUiTzvJqRwAAAABJRU5ErkJggg==);
    background-position:calc(100% - 15px);
    background-repeat:no-repeat;
    background-size:12px auto;
    border-color:rgba(var(--border), .15);
    border-radius:.125rem !important;
    border-width:1px;
    color:var(--links);
    cursor:pointer;
    flex-shrink:0;
    padding-bottom:.75rem;
    padding-left:var(--spacing-sm);
    padding-right:var(--spacing-xl);
    padding-top:.75rem;
    transition-duration:var(--duration);
    transition-property:all;
    transition-timing-function:cubic-bezier(.4, 0, .2, 1);
  }
body .rb-select::-moz-placeholder{
  color:var(--links);
}
body .rb-select::placeholder{
  color:var(--links);
}
body .rb-select:focus,body .rb-select:hover{
  border-color:var(--links);
}
body .rb-select:disabled,body .rb-select[aria-disabled=true]{
  pointer-events:none;
}
body .rb-select{
  font-size:var(--text-md);
  line-height:1.5;
  line-height:var(--text-md-line);
}
body .rb-select::-moz-placeholder{
  font-size:var(--text-md);
  line-height:var(--text-md-line);
}
body .rb-select::placeholder{
  font-size:var(--text-md);
  line-height:var(--text-md-line);
}
body .rb-qty-wrapper{
  align-items:center;
  border-color:rgba(var(--border), .15);
  border-radius:.125rem;
  border-width:1px;
  color:var(--links);
  display:flex;
  flex-shrink:0;
  position:relative;
  transition-duration:var(--duration);
  transition-property:color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function:cubic-bezier(.4, 0, .2, 1);
}
body .rb-qty-wrapper:hover{
  border-color:var(--links);
}
body .rb-qty-wrapper:has(input:focus){
  border-color:var(--links);
}
body .rb-qty-wrapper .rb-btn-qty{
  align-items:center;
  display:flex;
  flex-shrink:0;
  padding:var(--spacing-sm) !important;
}
@media (max-width:1024px){
  body .rb-qty-wrapper .rb-btn-qty{
    padding:var(--spacing-xs) !important;
  }
}
body .rb-qty-wrapper .rb-btn-qty{
  background-color:transparent !important;
  border-style:none !important;
  color:var(--links) !important;
}
body .rb-qty-wrapper .rb-input{
  -webkit-appearance:none;
     -moz-appearance:none;
          appearance:none;
  flex:1 1 0%;
  flex-shrink:0;
  line-height:1;
  position:relative;
  text-align:center;
  transition-duration:var(--duration);
  transition-property:all;
  transition-timing-function:cubic-bezier(.4, 0, .2, 1);
  width:var(--spacing-lg);
  z-index:0;
}
body .rb-qty-wrapper .rb-input:disabled,body .rb-qty-wrapper .rb-input[aria-disabled=true]{
  pointer-events:none;
}
body .rb-qty-wrapper .rb-input{
  border-style:none;
    margin:0;
    padding-left:0 !important;
    padding-right:0 !important;
}
body .rb-item--added .rb-qty-wrapper{
  border-color:var(--links);
}
body .rb-sticky-content .rb-btn{
  min-height:45px !important;
}
body .status-bar-sign-up{
  --columns:1.5;
  background-color:var(--background);
  border-left-width:1px;
  border-right-width:1px;
  border-top-left-radius:.25rem;
  border-top-right-radius:.25rem;
  border-top-width:1px;
  bottom:0 !important;
  padding:var(--spacing-sm) !important;
  width:calc((100vw - var(--spacing-offset)*var(--offsets, 2) - var(--spacing-gutter)*(var(--columns, 12) - 1))/var(--columns, 12));
  z-index:10;
}
@media (max-width:1024px){
  body .status-bar-sign-up{
    --columns:1;
    margin-left:var(--spacing-offset);
    margin-right:var(--spacing-offset);
  }
}
body .rb-sticky-container,body .rb-sticky-content{
  --tw-shadow:0 0 #0000 !important;
  --tw-shadow-colored:0 0 #0000 !important;
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
  min-height:0 !important;
}
body .status-bar-sign-up .rb-sticky-content{
  background-color:rgba(var(--color-grey-100), 1);
  border-radius:.25rem !important;
  border-width:0 !important;
  padding:var(--spacing-sm) !important;
}
body .rb-sticky-form .rb-form{
  margin-bottom:0;
  padding-bottom:0;
}
body .rb-sticky-form .rb-form .rb-btn-wrapper{
  display:none;
}
body .rb-sticky-content{
  border-color:rgba(var(--color-black), 1);
  border-width:1px;
  padding-bottom:var(--spacing-xs) !important;
  padding-top:var(--spacing-xs) !important;
}
@media (max-width:1024px){
  body .rb-sticky-content{
    padding-left:var(--spacing-md) !important;
    padding-right:var(--spacing-md) !important;
  }
}
body .rb-incentives-status__container{
  background-color:var(--background);
  border-bottom-width:1px;
  border-color:rgba(var(--border), .15);
  margin-bottom:var(--spacing-lg);
  padding:var(--spacing-sm) var(--spacing-offset);
  width:100vw;
}
body .rb-incentives-status__container .tflex-l{
  border-radius:.125rem;
}
body.overflow-clip header:has(details[open])~main body .rb-sticky-form+.rb-container.top-header-full{
    z-index:inherit;
  }
body.overflow-clip header:has(details[open])~main body.sticky .rb-sticky-form+.rb-container{
    z-index:inherit;
  }
body .rb-sticky-form+.rb-container{
  margin-left:calc(var(--spacing-offset)*-1);
  position:sticky;
  top:var(--header-height-full, --spacing-header-full);
  width:100vw;
  z-index:10;
}
body .rb-incentives-status__container *{
  font-size:var(--text-md);
  line-height:var(--text-md-line);
}
body .rb-incentives-status__container div.tmr1{
  margin:0 !important;
}
body .rb-incentives-status__container .check-icon--path{
  fill:rgba(var(--color-green), 1);
}
body .incentive-tier__quantity,body .incentive-tier__title{
  font-weight:400 !important;
}
@media (min-width:1025px){
  body .rb-progress-bar-wrapper *{
    height:var(--spacing-xs) !important;
  }
}
@media (max-width:1024px){
  body .rb-progress-bar-wrapper *{
    width:var(--spacing-xs) !important;
  }
}
body .rb-progress-bar-wrapper~.tflex-column{
  margin-left:var(--spacing-xs);
}
body .rb-progress-bar,body .rb-progress-bar-guide{
  background-color:rgba(var(--color-grey-100), 1);
  border-color:rgba(var(--color-grey-100), 1);
  border-radius:0;
}
body .rb-progress-bar{
  background-color:rgba(var(--color-green), 1);
  border-color:rgba(var(--color-green), 1);
  border-width:0 !important;
}
body .rb-form,body .rb-frequency{
  align-items:center;
  display:flex;
  flex-direction:column;
  gap:var(--spacing-md);
  justify-content:center;
}
body .rb-frequency{
  margin-bottom:var(--spacing-md);
}
body .rb-frequency .rb-label{
  font-size:var(--text-lg) !important;
  font-weight:300;
  line-height:var(--text-lg-line) !important;
}
.shogun-root a:not([class*=btn]):not([class*=button]):not([href^="tel:"]){
  color:var(--links);
  text-decoration-line:underline;
}
.shogun-root a:not([class*=btn]):not([class*=button]):not([href^="tel:"]):hover{
  text-decoration-line:none;
}
.shogun-root :is(h1,h2,h3){
    color:var(--links);
    font-family:"Modern No. 216",Apple Garamond,Baskerville,Times New Roman,Droid Serif,Times,Source Serif Pro,serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;
    font-weight:400;
}
.shogun-root :is(h1,h2,h3) *{
  color:var(--links) !important;
}
.shogun-root h1{
  font-size:var(--text-heading-md);
  line-height:var(--text-heading-md-line);
}
.shogun-root h2{
  font-size:var(--text-heading-sm);
  line-height:var(--text-heading-sm-line);
}
.shogun-root h3,.shogun-root h4,.shogun-root h5{
  color:var(--links);
    font-size:var(--text-heading-xs);
    font-weight:300;
    line-height:var(--text-heading-xs-line);
}
.shogun-root h6{
  font-size:var(--text-lg);
  font-weight:300;
  line-height:var(--text-lg-line);
}
.shogun-root h4,.shogun-root h5,.shogun-root h6{
  color:var(--links);
  font-weight:300;
}
.shogun-root :is(p,h1,h2,h3,h4,h5,h6,ul,ol,blockquote,img,video):not(:last-child){
  margin-bottom:var(--spacing-sm);
}
.shogun-root .rte ol:not(.flex),.shogun-root .rte ul:not(.flex){
  list-style-position:outside;
    margin-left:.6em;
    padding-left:.6em;
}
.shogun-root .rte ul li{
  list-style-type:disc;
}
.shogun-root .rte ol li{
  list-style-type:decimal;
}
.shogun-root .rte b,.shogun-root .rte strong{
  color:var(--links);
  font-weight:400;
}
.shogun-root cite{
  font-style:normal !important;
}
.shogun-root .rte,.shogun-root .rte p,.shogun-root p{
  text-wrap:pretty;
  font-family:Inter,system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol !important;
}
.shogun-root .shg-c{
  margin:0 !important;
}
.shogun-root .shg-c:not(:last-child){
  margin-bottom:var(--spacing-lg) !important;
}
.shogun-root .button{
  background-color:var(--button-background) !important;
  border-color:var(--button-border) !important;
  color:var(--button-text) !important;
  margin-bottom:var(--spacing-sm);
  margin-top:var(--spacing-sm);
  text-decoration-line:none !important;
}
.shogun-root [style*=background-color]{
    background-color:inherit !important;
  }
.reeview-app-widget,.vw-root__container,.vw-root__container-inner{
  align-items:center;
  display:flex;
  height:100%;
  justify-content:center;
  width:100%;
}
*,:after,:before{
  --tw-border-spacing-x:0;
  --tw-border-spacing-y:0;
  --tw-translate-x:0;
  --tw-translate-y:0;
  --tw-rotate:0;
  --tw-skew-x:0;
  --tw-skew-y:0;
  --tw-scale-x:1;
  --tw-scale-y:1;
  --tw-pan-x:;
  --tw-pan-y:;
  --tw-pinch-zoom:;
  --tw-scroll-snap-strictness:proximity;
  --tw-gradient-from-position:;
  --tw-gradient-via-position:;
  --tw-gradient-to-position:;
  --tw-ordinal:;
  --tw-slashed-zero:;
  --tw-numeric-figure:;
  --tw-numeric-spacing:;
  --tw-numeric-fraction:;
  --tw-ring-inset:;
  --tw-ring-offset-width:0px;
  --tw-ring-offset-color:#fff;
  --tw-ring-color:rgba(59,130,246,.5);
  --tw-ring-offset-shadow:0 0 #0000;
  --tw-ring-shadow:0 0 #0000;
  --tw-shadow:0 0 #0000;
  --tw-shadow-colored:0 0 #0000;
  --tw-blur:;
  --tw-brightness:;
  --tw-contrast:;
  --tw-grayscale:;
  --tw-hue-rotate:;
  --tw-invert:;
  --tw-saturate:;
  --tw-sepia:;
  --tw-drop-shadow:;
  --tw-backdrop-blur:;
  --tw-backdrop-brightness:;
  --tw-backdrop-contrast:;
  --tw-backdrop-grayscale:;
  --tw-backdrop-hue-rotate:;
  --tw-backdrop-invert:;
  --tw-backdrop-opacity:;
  --tw-backdrop-saturate:;
  --tw-backdrop-sepia:;
  --tw-contain-size:;
  --tw-contain-layout:;
  --tw-contain-paint:;
  --tw-contain-style:;
}
::backdrop{
  --tw-border-spacing-x:0;
  --tw-border-spacing-y:0;
  --tw-translate-x:0;
  --tw-translate-y:0;
  --tw-rotate:0;
  --tw-skew-x:0;
  --tw-skew-y:0;
  --tw-scale-x:1;
  --tw-scale-y:1;
  --tw-pan-x:;
  --tw-pan-y:;
  --tw-pinch-zoom:;
  --tw-scroll-snap-strictness:proximity;
  --tw-gradient-from-position:;
  --tw-gradient-via-position:;
  --tw-gradient-to-position:;
  --tw-ordinal:;
  --tw-slashed-zero:;
  --tw-numeric-figure:;
  --tw-numeric-spacing:;
  --tw-numeric-fraction:;
  --tw-ring-inset:;
  --tw-ring-offset-width:0px;
  --tw-ring-offset-color:#fff;
  --tw-ring-color:rgba(59,130,246,.5);
  --tw-ring-offset-shadow:0 0 #0000;
  --tw-ring-shadow:0 0 #0000;
  --tw-shadow:0 0 #0000;
  --tw-shadow-colored:0 0 #0000;
  --tw-blur:;
  --tw-brightness:;
  --tw-contrast:;
  --tw-grayscale:;
  --tw-hue-rotate:;
  --tw-invert:;
  --tw-saturate:;
  --tw-sepia:;
  --tw-drop-shadow:;
  --tw-backdrop-blur:;
  --tw-backdrop-brightness:;
  --tw-backdrop-contrast:;
  --tw-backdrop-grayscale:;
  --tw-backdrop-hue-rotate:;
  --tw-backdrop-invert:;
  --tw-backdrop-opacity:;
  --tw-backdrop-saturate:;
  --tw-backdrop-sepia:;
  --tw-contain-size:;
  --tw-contain-layout:;
  --tw-contain-paint:;
  --tw-contain-style:;
}
.\!container{
  width:100% !important;
}
.container{
  width:100%;
}
@media (min-width:1025px){
  .\!container{
    max-width:1025px !important;
  }
  .container{
    max-width:1025px;
  }
}
.btn,.btn--primary,.btn--secondary,.button,.button--primary,.button--secondary,.oct-quiz-btn .oct-quiz-btn--secondary,.oct-quiz-multiple-choice-options__option,body #accept-recommended-btn-handler,body #onetrust-accept-btn-handler,body #onetrust-banner-sdk #onetrust-accept-btn-handler,body #onetrust-banner-sdk #onetrust-pc-btn-handler,body #onetrust-banner-sdk #onetrust-reject-all-handler,body #onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-active-leg-btn,body #onetrust-consent-sdk #onetrust-pc-sdk button:not(#clear-filters-handler):not(.ot-close-icon):not(#filter-btn-handler):not(.ot-remove-objection-handler):not(.ot-obj-leg-btn-handler):not([aria-expanded]):not(.ot-link-btn),body #onetrust-pc-btn-handler,body #shopify-privacy-banner-div button.accept,body #shopify-privacy-banner-div button.decline,body .onetrust-close-btn-handler,body .ot-btn-container button,body .ot-pc-refuse-all-handler,body .rb-btn,body .rb-btn[disabled],body .save-preference-btn-handler,body .shopify-challenge__button{
    align-items:center;
  -webkit-appearance:none;
     -moz-appearance:none;
          appearance:none;
    display:inline-flex;
    font-size:var(--text-md);
    font-weight:500;
    justify-content:center;
    line-height:var(--text-md-line);
    line-height:1;
    min-height:50px;
    padding:var(--spacing-sm) var(--spacing-lg);
    text-align:center;
    text-decoration-line:none;
  transition-duration:var(--duration);
  transition-property:color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function:cubic-bezier(.4, 0, .2, 1);
}
@media (max-width:720px){
  .btn,.btn--primary,.btn--secondary,.button,.button--primary,.button--secondary,.oct-quiz-btn .oct-quiz-btn--secondary,.oct-quiz-multiple-choice-options__option,body #accept-recommended-btn-handler,body #onetrust-accept-btn-handler,body #onetrust-banner-sdk #onetrust-accept-btn-handler,body #onetrust-banner-sdk #onetrust-pc-btn-handler,body #onetrust-banner-sdk #onetrust-reject-all-handler,body #onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-active-leg-btn,body #onetrust-consent-sdk #onetrust-pc-sdk button:not(#clear-filters-handler):not(.ot-close-icon):not(#filter-btn-handler):not(.ot-remove-objection-handler):not(.ot-obj-leg-btn-handler):not([aria-expanded]):not(.ot-link-btn),body #onetrust-pc-btn-handler,body #shopify-privacy-banner-div button.accept,body #shopify-privacy-banner-div button.decline,body .onetrust-close-btn-handler,body .ot-btn-container button,body .ot-pc-refuse-all-handler,body .rb-btn,body .rb-btn[disabled],body .save-preference-btn-handler,body .shopify-challenge__button{
    padding-left:var(--spacing-md);
    padding-right:var(--spacing-md);
  }
}
.btn,.btn--primary,.btn--secondary,.button,.button--primary,.button--secondary,.oct-quiz-btn .oct-quiz-btn--secondary,.oct-quiz-multiple-choice-options__option,body #accept-recommended-btn-handler,body #onetrust-accept-btn-handler,body #onetrust-banner-sdk #onetrust-accept-btn-handler,body #onetrust-banner-sdk #onetrust-pc-btn-handler,body #onetrust-banner-sdk #onetrust-reject-all-handler,body #onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-active-leg-btn,body #onetrust-consent-sdk #onetrust-pc-sdk button:not(#clear-filters-handler):not(.ot-close-icon):not(#filter-btn-handler):not(.ot-remove-objection-handler):not(.ot-obj-leg-btn-handler):not([aria-expanded]):not(.ot-link-btn),body #onetrust-pc-btn-handler,body #shopify-privacy-banner-div button.accept,body #shopify-privacy-banner-div button.decline,body .onetrust-close-btn-handler,body .ot-btn-container button,body .ot-pc-refuse-all-handler,body .rb-btn,body .rb-btn[disabled],body .save-preference-btn-handler,body .shopify-challenge__button{
  border-radius:.125rem;
  cursor:pointer;
}
.btn--primary:disabled,.btn--secondary:disabled,.btn:disabled,.button--primary:disabled,.button--secondary:disabled,.button:disabled,.oct-quiz-btn .oct-quiz-btn--secondary:disabled,.oct-quiz-multiple-choice-options__option:disabled,body #accept-recommended-btn-handler:disabled,body #onetrust-accept-btn-handler:disabled,body #onetrust-banner-sdk #onetrust-accept-btn-handler:disabled,body #onetrust-banner-sdk #onetrust-pc-btn-handler:disabled,body #onetrust-banner-sdk #onetrust-reject-all-handler:disabled,body #onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-active-leg-btn:disabled,body #onetrust-consent-sdk #onetrust-pc-sdk button:not(#clear-filters-handler):not(.ot-close-icon):not(#filter-btn-handler):not(.ot-remove-objection-handler):not(.ot-obj-leg-btn-handler):not([aria-expanded]):not(.ot-link-btn):disabled,body #onetrust-pc-btn-handler:disabled,body #shopify-privacy-banner-div button.accept:disabled,body #shopify-privacy-banner-div button.decline:disabled,body .onetrust-close-btn-handler:disabled,body .ot-btn-container button:disabled,body .ot-pc-refuse-all-handler:disabled,body .rb-btn:disabled,body .rb-btn[disabled]:disabled,body .save-preference-btn-handler:disabled,body .shopify-challenge__button:disabled{
  pointer-events:none;
}
.btn,.btn--primary,.btn--secondary,.button,.button--primary,.button--secondary,.oct-quiz-btn .oct-quiz-btn--secondary,.oct-quiz-multiple-choice-options__option,body #accept-recommended-btn-handler,body #onetrust-accept-btn-handler,body #onetrust-banner-sdk #onetrust-accept-btn-handler,body #onetrust-banner-sdk #onetrust-pc-btn-handler,body #onetrust-banner-sdk #onetrust-reject-all-handler,body #onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-active-leg-btn,body #onetrust-consent-sdk #onetrust-pc-sdk button:not(#clear-filters-handler):not(.ot-close-icon):not(#filter-btn-handler):not(.ot-remove-objection-handler):not(.ot-obj-leg-btn-handler):not([aria-expanded]):not(.ot-link-btn),body #onetrust-pc-btn-handler,body #shopify-privacy-banner-div button.accept,body #shopify-privacy-banner-div button.decline,body .onetrust-close-btn-handler,body .ot-btn-container button,body .ot-pc-refuse-all-handler,body .rb-btn,body .rb-btn[disabled],body .save-preference-btn-handler,body .shopify-challenge__button{
  border-color:var(--button-border);
  border-width:1px;
}
.btn--primary:not(.btn--outline),.btn--secondary:not(.btn--outline),.btn:not(.btn--outline),.button--secondary,.oct-quiz-btn .oct-quiz-btn--secondary,.oct-quiz-multiple-choice-options__option,body #onetrust-banner-sdk #onetrust-accept-btn-handler,body #onetrust-banner-sdk #onetrust-pc-btn-handler,body #onetrust-banner-sdk #onetrust-reject-all-handler,body #shopify-privacy-banner-div button.accept,body #shopify-privacy-banner-div button.decline,body .shopify-challenge__button{
  background-color:var(--button-background);
  color:var(--button-text);
}
@media (hover:hover){
  .btn--primary:not(.btn--outline):hover,.btn--secondary:not(.btn--outline):hover,.btn:not(.btn--outline):hover,.button--secondary:hover,.oct-quiz-btn .oct-quiz-btn--secondary:hover,.oct-quiz-multiple-choice-options__option:hover,body #onetrust-banner-sdk #onetrust-accept-btn-handler:hover,body #onetrust-banner-sdk #onetrust-pc-btn-handler:hover,body #onetrust-banner-sdk #onetrust-reject-all-handler:hover,body #shopify-privacy-banner-div button.accept:hover,body #shopify-privacy-banner-div button.decline:hover,body .shopify-challenge__button:hover{
    background-color:var(--button-background-hover);
    border-color:var(--button-border-hover);
    color:var(--button-text-hover);
  }
}
.btn--sm{
  min-height:var(--spacing-lg);
  padding:var(--spacing-xs) var(--spacing-md);
}
.btn--outline{
  background-color:transparent;
  color:var(--button-border);
}
.btn--outline:hover{
  background-color:var(--button-background);
  color:var(--button-text);
}
.cta{
  border-bottom-width:1px;
    color:var(--links);
  padding-bottom:1px;
  transition-duration:var(--duration);
  transition-property:color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function:cubic-bezier(.4, 0, .2, 1);
}
.cta:hover{
  border-color:transparent;
}
.cta{
  text-decoration-line:none;
}
body .rb-btn[disabled]:disabled{
  opacity:.5;
}
.bg-select{
    background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAOCAQAAABu+k94AAAAYUlEQVR42pXLuwnAMBAE0e1Alyk6ffrvRVeCSpHhHIgFw+KJ3+B3xeoAdHUUQzEP33Vo7NsD3TzayUHgdjwAOVzcDeBBYx4UvsPKYRKeideLxcBYDIzFwFgOhPVAWA/f+AG4CUiTzvJqRwAAAABJRU5ErkJggg==);
    background-position:calc(100% - 15px);
    background-repeat:no-repeat;
    background-size:12px auto;
  }
.rte table{
  overflow-x:auto;
  overflow-y:visible;
  width:100%;
}
.rte table::-webkit-scrollbar{
    display:none;
  }
.rte table{
    -ms-overflow-style:none;
    scrollbar-width:none;
  }
@media (max-width:1024px){
  .rte table{
    min-width:100%;
  }
}
.rte table th,.rte table thead{
  background-color:var(--contrast);
  color:var(--links);
}
.rte table,.rte table thead{
  border-color:rgba(var(--border), .15);
  border-width:1px;
}
.rte table td,.rte table th{
  padding:var(--spacing-xs);
}
.rte table th{
  font-weight:400;
}
.sr-only{
  clip:rect(0, 0, 0, 0);
  border-width:0;
  height:1px;
  margin:-1px;
  overflow:hidden;
  padding:0;
  position:absolute;
  white-space:nowrap;
  width:1px;
}
.pointer-events-none{
  pointer-events:none;
}
.pointer-events-auto{
  pointer-events:auto;
}
.visible{
  visibility:visible;
}
.invisible{
  visibility:hidden;
}
.\!static{
  position:static !important;
}
.static{
  position:static;
}
.fixed{
  position:fixed;
}
.absolute{
  position:absolute;
}
.relative{
  position:relative;
}
.sticky{
  position:sticky;
}
.inset-0{
  inset:0;
}
.-left-full{
  left:-100%;
}
.-top-\[7px\]{
  top:-7px;
}
.bottom-0{
  bottom:0;
}
.bottom-\[50px\]{
  bottom:50px;
}
.bottom-\[calc\(-100\%\+115px\)\]{
  bottom:calc(-100% + 115px);
}
.bottom-lg{
  bottom:var(--spacing-lg);
}
.bottom-offset{
  bottom:var(--spacing-offset);
}
.left-0{
  left:0;
}
.left-1\/2{
  left:50%;
}
.left-\[calc\(100\%\+var\(--spacing-gutter\)\)\]{
  left:calc(100% + var(--spacing-gutter));
}
.left-auto{
  left:auto;
}
.left-offset{
  left:var(--spacing-offset);
}
.right-0{
  right:0;
}
.right-auto{
  right:auto;
}
.right-offset{
  right:var(--spacing-offset);
}
.top-0{
  top:0;
}
.top-1\/2{
  top:50%;
}
.top-\[calc\(100\%\+10px\)\]{
  top:calc(100% + 10px);
}
.top-\[calc\(var\(--header-height-full\)\+var\(--spacing-offset\)\)\]{
  top:calc(var(--header-height-full) + var(--spacing-offset));
}
.top-full{
  top:100%;
}
.top-header-full{
  top:var(--header-height-full, --spacing-header-full);
}
.top-offset{
  top:var(--spacing-offset);
}
.\!z-0{
  z-index:0 !important;
}
.\!z-60{
  z-index:60 !important;
}
.z-0{
  z-index:0;
}
.z-10{
  z-index:10;
}
.z-20{
  z-index:20;
}
.z-30{
  z-index:30;
}
.z-40{
  z-index:40;
}
.z-50{
  z-index:50;
}
.z-60{
  z-index:60;
}
.z-80{
  z-index:80;
}
.z-\[-1\]{
  z-index:-1;
}
.z-\[55\]{
  z-index:55;
}
.order-1{
  order:1;
}
.order-2{
  order:2;
}
.order-3{
  order:3;
}
.col-span-12{
  grid-column:span 12 / span 12;
}
.col-span-2{
  grid-column:span 2 / span 2;
}
.col-span-3{
  grid-column:span 3 / span 3;
}
.col-span-4{
  grid-column:span 4 / span 4;
}
.col-span-5{
  grid-column:span 5 / span 5;
}
.col-span-6{
  grid-column:span 6 / span 6;
}
.col-span-7{
  grid-column:span 7 / span 7;
}
.col-span-8{
  grid-column:span 8 / span 8;
}
.col-span-9{
  grid-column:span 9 / span 9;
}
.col-start-1{
  grid-column-start:1;
}
.col-start-3{
  grid-column-start:3;
}
.col-start-4{
  grid-column-start:4;
}
.col-start-5{
  grid-column-start:5;
}
.col-start-7{
  grid-column-start:7;
}
.row-span-2{
  grid-row:span 2 / span 2;
}
.float-right{
  float:right;
}
.\!m-sm{
  margin:var(--spacing-sm) !important;
}
.-m-md{
  margin:calc(var(--spacing-md)*-1);
}
.m-0{
  margin:0;
}
.m-1{
  margin:.25rem;
}
.m-auto{
  margin:auto;
}
.-mx-3xl{
  margin-left:calc(var(--spacing-3xl)*-1);
  margin-right:calc(var(--spacing-3xl)*-1);
}
.-mx-offset{
  margin-left:calc(var(--spacing-offset)*-1);
  margin-right:calc(var(--spacing-offset)*-1);
}
.-my-md{
  margin-bottom:calc(var(--spacing-md)*-1);
  margin-top:calc(var(--spacing-md)*-1);
}
.mx-auto{
  margin-left:auto;
  margin-right:auto;
}
.mx-offset{
  margin-left:var(--spacing-offset);
  margin-right:var(--spacing-offset);
}
.my-2xl{
  margin-bottom:var(--spacing-2xl);
  margin-top:var(--spacing-2xl);
}
.my-2xs{
  margin-bottom:var(--spacing-2xs);
  margin-top:var(--spacing-2xs);
}
.my-3xl{
  margin-bottom:var(--spacing-3xl);
  margin-top:var(--spacing-3xl);
}
.my-4{
  margin-bottom:1rem;
  margin-top:1rem;
}
.my-lg{
  margin-bottom:var(--spacing-lg);
  margin-top:var(--spacing-lg);
}
.my-md{
  margin-bottom:var(--spacing-md);
  margin-top:var(--spacing-md);
}
.my-offset{
  margin-bottom:var(--spacing-offset);
  margin-top:var(--spacing-offset);
}
.my-sm{
  margin-bottom:var(--spacing-sm);
  margin-top:var(--spacing-sm);
}
.my-xl{
  margin-bottom:var(--spacing-xl);
  margin-top:var(--spacing-xl);
}
.my-xs{
  margin-bottom:var(--spacing-xs);
  margin-top:var(--spacing-xs);
}
.-mb-\[1px\]{
  margin-bottom:-1px;
}
.-mb-xl{
  margin-bottom:calc(var(--spacing-xl)*-1);
}
.-ml-offset{
  margin-left:calc(var(--spacing-offset)*-1);
}
.-mr-\[1px\]{
  margin-right:-1px;
}
.-mt-1{
  margin-top:-.25rem;
}
.mb-0{
  margin-bottom:0;
}
.mb-2xl{
  margin-bottom:var(--spacing-2xl);
}
.mb-2xs{
  margin-bottom:var(--spacing-2xs);
}
.mb-3xl{
  margin-bottom:var(--spacing-3xl);
}
.mb-3xs{
  margin-bottom:var(--spacing-3xs);
}
.mb-\[var\(--spacing\)\]{
  margin-bottom:var(--spacing);
}
.mb-\[var\(--spacing-mobile\)\]{
  margin-bottom:var(--spacing-mobile);
}
.mb-lg{
  margin-bottom:var(--spacing-lg);
}
.mb-md{
  margin-bottom:var(--spacing-md);
}
.mb-px{
  margin-bottom:1px;
}
.mb-sm{
  margin-bottom:var(--spacing-sm);
}
.mb-xl{
  margin-bottom:var(--spacing-xl);
}
.mb-xs{
  margin-bottom:var(--spacing-xs);
}
.ml-\[1px\]{
  margin-left:1px;
}
.mt-0{
  margin-top:0;
}
.mt-0\.5{
  margin-top:.125rem;
}
.mt-2xl{
  margin-top:var(--spacing-2xl);
}
.mt-2xs{
  margin-top:var(--spacing-2xs);
}
.mt-3xl{
  margin-top:var(--spacing-3xl);
}
.mt-3xs{
  margin-top:var(--spacing-3xs);
}
.mt-\[55px\]{
  margin-top:55px;
}
.mt-\[var\(--spacing\)\]{
  margin-top:var(--spacing);
}
.mt-\[var\(--spacing-mobile\)\]{
  margin-top:var(--spacing-mobile);
}
.mt-lg{
  margin-top:var(--spacing-lg);
}
.mt-md{
  margin-top:var(--spacing-md);
}
.mt-offset{
  margin-top:var(--spacing-offset);
}
.mt-sm{
  margin-top:var(--spacing-sm);
}
.mt-xl{
  margin-top:var(--spacing-xl);
}
.mt-xs{
  margin-top:var(--spacing-xs);
}
.line-clamp-1{
  -webkit-line-clamp:1;
}
.line-clamp-1,.line-clamp-2{
  -webkit-box-orient:vertical;
  display:-webkit-box;
  overflow:hidden;
}
.line-clamp-2{
  -webkit-line-clamp:2;
}
.block{
  display:block;
}
.inline-block{
  display:inline-block;
}
.inline{
  display:inline;
}
.flex{
  display:flex;
}
.inline-flex{
  display:inline-flex;
}
.table{
  display:table;
}
.grid{
  display:grid;
}
.contents{
  display:contents;
}
.\!hidden{
  display:none !important;
}
.hidden{
  display:none;
}
.aspect-\[2\/3\]{
  aspect-ratio:2/3;
}
.aspect-\[5\/4\]{
  aspect-ratio:5/4;
}
.aspect-\[5\/9\]{
  aspect-ratio:5/9;
}
.aspect-\[6\/9\]{
  aspect-ratio:6/9;
}
.aspect-\[var\(--aspect-ratio\)\]{
  aspect-ratio:var(--aspect-ratio);
}
.aspect-square{
  aspect-ratio:1 / 1;
}
.h-0{
  height:0;
}
.h-0\.5{
  height:.125rem;
}
.h-2{
  height:.5rem;
}
.h-2xl{
  height:var(--spacing-2xl);
}
.h-2xs{
  height:var(--spacing-2xs);
}
.h-3xl{
  height:var(--spacing-3xl);
}
.h-\[25px\]{
  height:25px;
}
.h-\[36px\]{
  height:36px;
}
.h-\[70px\]{
  height:70px;
}
.h-\[var\(--height\)\]{
  height:var(--height);
}
.h-auto{
  height:auto;
}
.h-dvh{
  height:100dvh;
}
.h-full{
  height:100%;
}
.h-grid{
  height:calc((100vw - var(--spacing-offset)*var(--offsets, 2) - var(--spacing-gutter)*(var(--columns, 12) - 1))/var(--columns, 12));
}
.h-lg{
  height:var(--spacing-lg);
}
.h-md{
  height:var(--spacing-md);
}
.h-px{
  height:1px;
}
.h-screen{
  height:100vh;
}
.h-sm{
  height:var(--spacing-sm);
}
.h-svh{
  height:100svh;
}
.h-xl{
  height:var(--spacing-xl);
}
.h-xs{
  height:var(--spacing-xs);
}
.max-h-0{
  max-height:0;
}
.max-h-\[500px\]{
  max-height:500px;
}
.max-h-svh{
  max-height:100svh;
}
.max-h-visual{
  max-height:var(--visual-area);
}
.\!min-h-\[45px\]{
  min-height:45px !important;
}
.\!min-h-\[50px\]{
  min-height:50px !important;
}
.min-h-2xl{
  min-height:var(--spacing-2xl);
}
.min-h-3xl{
  min-height:var(--spacing-3xl);
}
.min-h-\[300px\]{
  min-height:300px;
}
.min-h-\[320px\]{
  min-height:320px;
}
.min-h-\[40px\]{
  min-height:40px;
}
.min-h-\[50px\]{
  min-height:50px;
}
.min-h-full{
  min-height:100%;
}
.min-h-header{
  min-height:var(--spacing-header);
}
.min-h-screen{
  min-height:100vh;
}
.min-h-visual{
  min-height:var(--visual-area);
}
.min-h-xl{
  min-height:var(--spacing-xl);
}
.w-1\/2{
  width:50%;
}
.w-1\/3{
  width:33.333333%;
}
.w-1\/4{
  width:25%;
}
.w-2{
  width:.5rem;
}
.w-2xl{
  width:var(--spacing-2xl);
}
.w-3xl{
  width:var(--spacing-3xl);
}
.w-\[23\.6111vw\]{
  width:23.6111vw;
}
.w-\[25\%\]{
  width:25%;
}
.w-\[25px\]{
  width:25px;
}
.w-\[25vw\]{
  width:25vw;
}
.w-\[40\.3439vw\]{
  width:40.3439vw;
}
.w-\[42\.9894vw\]{
  width:42.9894vw;
}
.w-\[50vw\]{
  width:50vw;
}
.w-\[70px\]{
  width:70px;
}
.w-\[93\%\]{
  width:93%;
}
.w-\[calc\(50\%-var\(--spacing-gutter-sm\)\/2\)\]{
  width:calc(50% - var(--spacing-gutter-sm)/2);
}
.w-drawer{
  width:calc((100vw - var(--spacing-offset)*2 - var(--spacing-gutter)*(var(--columns, 12) - 1))/var(--columns, 12) + var(--spacing-gutter) + var(--spacing-offset));
}
.w-full{
  width:100%;
}
.w-grid{
  width:calc((100vw - var(--spacing-offset)*var(--offsets, 2) - var(--spacing-gutter)*(var(--columns, 12) - 1))/var(--columns, 12));
}
.w-lg{
  width:var(--spacing-lg);
}
.w-md{
  width:var(--spacing-md);
}
.w-screen{
  width:100vw;
}
.w-xl{
  width:var(--spacing-xl);
}
.w-xs{
  width:var(--spacing-xs);
}
.min-w-grid{
  min-width:calc((100vw - var(--spacing-offset)*var(--offsets, 2) - var(--spacing-gutter)*(var(--columns, 12) - 1))/var(--columns, 12));
}
.max-w-\[640px\]{
  max-width:640px;
}
.max-w-dvw{
  max-width:100dvw;
}
.max-w-full{
  max-width:100%;
}
.flex-1{
  flex:1 1 0%;
}
.shrink-0{
  flex-shrink:0;
}
.flex-grow{
  flex-grow:1;
}
.basis-1\/2{
  flex-basis:50%;
}
.origin-center{
  transform-origin:center;
}
.-translate-x-1\/2{
  --tw-translate-x:-50%;
}
.-translate-x-1\/2,.-translate-y-1\/2{
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-translate-y-1\/2{
  --tw-translate-y:-50%;
}
.-translate-y-2xl{
  --tw-translate-y:calc(var(--spacing-2xl)*-1);
}
.-translate-y-2xl,.-translate-y-3xl{
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-translate-y-3xl{
  --tw-translate-y:calc(var(--spacing-3xl)*-1);
}
.-translate-y-full{
  --tw-translate-y:-100%;
}
.-translate-y-full,.translate-x-4{
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-x-4{
  --tw-translate-x:1rem;
}
.translate-x-full{
  --tw-translate-x:100%;
}
.translate-x-full,.translate-y-full{
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-y-full{
  --tw-translate-y:100%;
}
.-rotate-90{
  --tw-rotate:-90deg;
}
.-rotate-90,.rotate-180{
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.rotate-180{
  --tw-rotate:180deg;
}
.rotate-90{
  --tw-rotate:90deg;
}
.rotate-90,.transform{
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
@keyframes marquee{
  0%{
    transform:translateX(0);
  }
  to{
    transform:translateX(-100%);
  }
}
.animate-marquee{
  animation:marquee var(--marquee, 30s) linear infinite;
}
.cursor-not-allowed{
  cursor:not-allowed;
}
.cursor-pointer{
  cursor:pointer;
}
.cursor-wait{
  cursor:wait;
}
.resize-none{
  resize:none;
}
.resize{
  resize:both;
}
.snap-x{
  scroll-snap-type:x var(--tw-scroll-snap-strictness);
}
.snap-mandatory{
  --tw-scroll-snap-strictness:mandatory;
}
.snap-start{
  scroll-snap-align:start;
}
.snap-center{
  scroll-snap-align:center;
}
.scroll-px-3{
  scroll-padding-left:.75rem;
  scroll-padding-right:.75rem;
}
.scroll-px-3xl{
  scroll-padding-left:var(--spacing-3xl);
  scroll-padding-right:var(--spacing-3xl);
}
.scroll-px-offset{
  scroll-padding-left:var(--spacing-offset);
  scroll-padding-right:var(--spacing-offset);
}
.appearance-none{
  -webkit-appearance:none;
     -moz-appearance:none;
          appearance:none;
}
.grid-cols-12{
  grid-template-columns:repeat(12, minmax(0, 1fr));
}
.grid-cols-2{
  grid-template-columns:repeat(2, minmax(0, 1fr));
}
.grid-cols-3{
  grid-template-columns:repeat(3, minmax(0, 1fr));
}
.grid-cols-4{
  grid-template-columns:repeat(4, minmax(0, 1fr));
}
.grid-cols-6{
  grid-template-columns:repeat(6, minmax(0, 1fr));
}
.grid-cols-8{
  grid-template-columns:repeat(8, minmax(0, 1fr));
}
.grid-cols-\[auto_1fr_auto\]{
  grid-template-columns:auto 1fr auto;
}
.flex-row-reverse{
  flex-direction:row-reverse;
}
.flex-col{
  flex-direction:column;
}
.flex-col-reverse{
  flex-direction:column-reverse;
}
.flex-wrap{
  flex-wrap:wrap;
}
.items-start{
  align-items:flex-start;
}
.items-end{
  align-items:flex-end;
}
.\!items-center{
  align-items:center !important;
}
.items-center{
  align-items:center;
}
.items-stretch{
  align-items:stretch;
}
.justify-start{
  justify-content:flex-start;
}
.justify-end{
  justify-content:flex-end;
}
.justify-center{
  justify-content:center;
}
.justify-between{
  justify-content:space-between;
}
.gap-2{
  gap:.5rem;
}
.gap-2xl{
  gap:var(--spacing-2xl);
}
.gap-2xs{
  gap:var(--spacing-2xs);
}
.gap-3{
  gap:.75rem;
}
.gap-3xl{
  gap:var(--spacing-3xl);
}
.gap-3xs{
  gap:var(--spacing-3xs);
}
.gap-gutter{
  gap:var(--spacing-gutter);
}
.gap-gutter-sm{
  gap:var(--spacing-gutter-sm);
}
.gap-lg{
  gap:var(--spacing-lg);
}
.gap-md{
  gap:var(--spacing-md);
}
.gap-sm{
  gap:var(--spacing-sm);
}
.gap-xl{
  gap:var(--spacing-xl);
}
.gap-xs{
  gap:var(--spacing-xs);
}
.gap-x-gutter{
  -moz-column-gap:var(--spacing-gutter);
       column-gap:var(--spacing-gutter);
}
.gap-y-3xs{
  row-gap:var(--spacing-3xs);
}
.gap-y-gutter-sm{
  row-gap:var(--spacing-gutter-sm);
}
.gap-y-lg{
  row-gap:var(--spacing-lg);
}
.gap-y-xl{
  row-gap:var(--spacing-xl);
}
.gap-y-xs{
  row-gap:var(--spacing-xs);
}
.divide-x>:not([hidden])~:not([hidden]){
  --tw-divide-x-reverse:0;
  border-left-width:calc(1px*(1 - var(--tw-divide-x-reverse)));
  border-right-width:calc(1px*var(--tw-divide-x-reverse));
}
.divide-scheme-border>:not([hidden])~:not([hidden]){
  border-color:rgba(var(--border), .15);
}
.overflow-clip{
  overflow:clip;
}
.overflow-x-auto{
  overflow-x:auto;
}
.overflow-y-auto{
  overflow-y:auto;
}
.overflow-y-hidden{
  overflow-y:hidden;
}
.overflow-x-clip{
  overflow-x:clip;
}
.overscroll-contain{
  overscroll-behavior:contain;
}
.scroll-smooth{
  scroll-behavior:smooth;
}
.truncate{
  overflow:hidden;
  white-space:nowrap;
}
.text-ellipsis,.truncate{
  text-overflow:ellipsis;
}
.whitespace-normal{
  white-space:normal;
}
.whitespace-nowrap{
  white-space:nowrap;
}
.text-balance{
  text-wrap:balance;
}
.text-pretty{
  text-wrap:pretty;
}
.break-all{
  word-break:break-all;
}
.\!rounded{
  border-radius:.25rem !important;
}
.\!rounded-sm{
  border-radius:.125rem !important;
}
.rounded{
  border-radius:.25rem;
}
.rounded-full{
  border-radius:9999px;
}
.rounded-none{
  border-radius:0;
}
.rounded-sm{
  border-radius:.125rem;
}
.border{
  border-width:1px;
}
.border-y{
  border-bottom-width:1px;
  border-top-width:1px;
}
.\!border-l-0{
  border-left-width:0 !important;
}
.\!border-t-0{
  border-top-width:0 !important;
}
.border-b{
  border-bottom-width:1px;
}
.border-l{
  border-left-width:1px;
}
.border-r{
  border-right-width:1px;
}
.border-t{
  border-top-width:1px;
}
.border-t-0{
  border-top-width:0;
}
.border-none{
  border-style:none;
}
.\!border-black{
  border-color:rgba(var(--color-black), 1) !important;
}
.\!border-btn-border-hover{
  border-color:var(--button-border-hover) !important;
}
.\!border-scheme-border{
  border-color:rgba(var(--border), .15) !important;
}
.border-btn-background{
  border-color:var(--button-background);
}
.border-btn-border{
  border-color:var(--button-border);
}
.border-current{
  border-color:currentColor;
}
.border-scheme-background{
  border-color:var(--background);
}
.border-scheme-border{
  border-color:rgba(var(--border), .15);
}
.border-scheme-links{
  border-color:var(--links);
}
.border-transparent{
  border-color:transparent;
}
.\!bg-btn-background{
  background-color:var(--button-background) !important;
}
.\!bg-btn-background-hover{
  background-color:var(--button-background-hover) !important;
}
.bg-\[color-mix\(in_srgb\2c _currentColor_10\%\2c _transparent\)\]{
  background-color:color-mix(in srgb, currentColor 10%, transparent);
}
.bg-black-20{
  background-color:rgba(var(--color-black), .2);
}
.bg-black-40{
  background-color:rgba(var(--color-black), .4);
}
.bg-btn-background{
  background-color:var(--button-background);
}
.bg-current{
  background-color:currentColor;
}
.bg-green{
  background-color:rgba(var(--color-green), 1);
}
.bg-green-chat{
  background-color:rgba(var(--color-chat-green), 1);
}
.bg-grey-100{
  background-color:rgba(var(--color-grey-100), 1);
}
.bg-grey-500{
  background-color:rgba(var(--color-grey-500), 1);
}
.bg-product{
  background-color:rgba(var(--color-product), 1);
}
.bg-red{
  background-color:rgba(var(--color-red), 1);
}
.bg-red-warning{
  background-color:rgba(var(--color-red-warning), 1);
}
.bg-scheme-background{
  background-color:var(--background);
}
.bg-scheme-border{
  background-color:rgba(var(--border), .15);
}
.bg-scheme-contrast{
  background-color:var(--contrast);
}
.bg-scheme-links{
  background-color:var(--links);
}
.bg-transparent{
  background-color:transparent;
}
.bg-white{
  background-color:rgba(var(--color-white), 1);
}
.bg-gradient-to-b{
  background-image:linear-gradient(to bottom, var(--tw-gradient-stops));
}
.from-transparent{
  --tw-gradient-from:transparent var(--tw-gradient-from-position);
  --tw-gradient-to:transparent var(--tw-gradient-to-position);
  --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to);
}
.to-black-40{
  --tw-gradient-to:rgba(var(--color-black), .4) var(--tw-gradient-to-position);
}
.to-scheme-background{
  --tw-gradient-to:var(--background) var(--tw-gradient-to-position);
}
.fill-btn-background{
  fill:var(--button-background);
}
.fill-btn-text{
  fill:var(--button-text);
}
.object-contain{
  -o-object-fit:contain;
     object-fit:contain;
}
.object-cover{
  -o-object-fit:cover;
     object-fit:cover;
}
.object-center{
  -o-object-position:center;
     object-position:center;
}
.object-right-bottom{
  -o-object-position:right bottom;
     object-position:right bottom;
}
.\!p-sm{
  padding:var(--spacing-sm) !important;
}
.p-0{
  padding:0;
}
.p-0\.5{
  padding:.125rem;
}
.p-2{
  padding:.5rem;
}
.p-3{
  padding:.75rem;
}
.p-md{
  padding:var(--spacing-md);
}
.p-offset{
  padding:var(--spacing-offset);
}
.p-sm{
  padding:var(--spacing-sm);
}
.p-xl{
  padding:var(--spacing-xl);
}
.p-xs{
  padding:var(--spacing-xs);
}
.\!px-0{
  padding-left:0 !important;
  padding-right:0 !important;
}
.\!px-offset{
  padding-left:var(--spacing-offset) !important;
  padding-right:var(--spacing-offset) !important;
}
.\!py-sm{
  padding-bottom:var(--spacing-sm) !important;
  padding-top:var(--spacing-sm) !important;
}
.px-2\.5{
  padding-left:.625rem;
  padding-right:.625rem;
}
.px-3{
  padding-left:.75rem;
  padding-right:.75rem;
}
.px-3xl{
  padding-left:var(--spacing-3xl);
  padding-right:var(--spacing-3xl);
}
.px-md{
  padding-left:var(--spacing-md);
  padding-right:var(--spacing-md);
}
.px-offset{
  padding-left:var(--spacing-offset);
  padding-right:var(--spacing-offset);
}
.px-sm{
  padding-left:var(--spacing-sm);
  padding-right:var(--spacing-sm);
}
.px-xl{
  padding-left:var(--spacing-xl);
  padding-right:var(--spacing-xl);
}
.px-xs{
  padding-left:var(--spacing-xs);
  padding-right:var(--spacing-xs);
}
.py-0{
  padding-bottom:0;
  padding-top:0;
}
.py-2{
  padding-bottom:.5rem;
  padding-top:.5rem;
}
.py-2xs{
  padding-bottom:var(--spacing-2xs);
  padding-top:var(--spacing-2xs);
}
.py-3{
  padding-bottom:.75rem;
  padding-top:.75rem;
}
.py-3xl{
  padding-bottom:var(--spacing-3xl);
  padding-top:var(--spacing-3xl);
}
.py-3xs{
  padding-bottom:var(--spacing-3xs);
  padding-top:var(--spacing-3xs);
}
.py-lg{
  padding-bottom:var(--spacing-lg);
  padding-top:var(--spacing-lg);
}
.py-md{
  padding-bottom:var(--spacing-md);
  padding-top:var(--spacing-md);
}
.py-offset{
  padding-bottom:var(--spacing-offset);
  padding-top:var(--spacing-offset);
}
.py-sm{
  padding-bottom:var(--spacing-sm);
  padding-top:var(--spacing-sm);
}
.py-xl{
  padding-bottom:var(--spacing-xl);
  padding-top:var(--spacing-xl);
}
.py-xs{
  padding-bottom:var(--spacing-xs);
  padding-top:var(--spacing-xs);
}
.\!pl-\[72px\]{
  padding-left:72px !important;
}
.\!pr-\[52px\]{
  padding-right:52px !important;
}
.pb-0{
  padding-bottom:0;
}
.pb-2xl{
  padding-bottom:var(--spacing-2xl);
}
.pb-2xs{
  padding-bottom:var(--spacing-2xs);
}
.pb-3xl{
  padding-bottom:var(--spacing-3xl);
}
.pb-3xs{
  padding-bottom:var(--spacing-3xs);
}
.pb-6{
  padding-bottom:1.5rem;
}
.pb-\[var\(--spacing\)\]{
  padding-bottom:var(--spacing);
}
.pb-\[var\(--spacing-mobile\)\]{
  padding-bottom:var(--spacing-mobile);
}
.pb-lg{
  padding-bottom:var(--spacing-lg);
}
.pb-md{
  padding-bottom:var(--spacing-md);
}
.pb-px{
  padding-bottom:1px;
}
.pb-sm{
  padding-bottom:var(--spacing-sm);
}
.pb-xl{
  padding-bottom:var(--spacing-xl);
}
.pb-xs{
  padding-bottom:var(--spacing-xs);
}
.pl-offset{
  padding-left:var(--spacing-offset);
}
.pl-sm{
  padding-left:var(--spacing-sm);
}
.pr-3xl{
  padding-right:var(--spacing-3xl);
}
.pr-\[80px\]{
  padding-right:80px;
}
.pr-offset{
  padding-right:var(--spacing-offset);
}
.pr-xl{
  padding-right:var(--spacing-xl);
}
.pt-0{
  padding-top:0;
}
.pt-2xl{
  padding-top:var(--spacing-2xl);
}
.pt-2xs{
  padding-top:var(--spacing-2xs);
}
.pt-3xl{
  padding-top:var(--spacing-3xl);
}
.pt-\[27px\]{
  padding-top:27px;
}
.pt-\[var\(--spacing\)\]{
  padding-top:var(--spacing);
}
.pt-\[var\(--spacing-mobile\)\]{
  padding-top:var(--spacing-mobile);
}
.pt-lg{
  padding-top:var(--spacing-lg);
}
.pt-md{
  padding-top:var(--spacing-md);
}
.pt-sm{
  padding-top:var(--spacing-sm);
}
.pt-xl{
  padding-top:var(--spacing-xl);
}
.pt-xs{
  padding-top:var(--spacing-xs);
}
.text-left{
  text-align:left;
}
.text-center{
  text-align:center;
}
.text-right{
  text-align:right;
}
.text-justify{
  text-align:justify;
}
.align-top{
  vertical-align:top;
}
.font-body{
  font-family:Inter,system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;
}
.font-heading{
  font-family:"Modern No. 216",Apple Garamond,Baskerville,Times New Roman,Droid Serif,Times,Source Serif Pro,serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;
}
.\!text-lg{
  font-size:var(--text-lg) !important;
  line-height:var(--text-lg-line) !important;
}
.text-\[30px\]{
  font-size:30px;
}
.text-heading-2xs{
  font-size:var(--text-heading-2xs);
  line-height:var(--text-heading-2xs-line);
}
.text-heading-lg{
  font-size:var(--text-heading-lg);
  line-height:var(--text-heading-lg-line);
}
.text-heading-md{
  font-size:var(--text-heading-md);
  line-height:var(--text-heading-md-line);
}
.text-heading-product{
  font-size:var(--text-heading-product);
  line-height:var(--text-heading-product-line);
}
.text-heading-sm{
  font-size:var(--text-heading-sm);
  line-height:var(--text-heading-sm-line);
}
.text-heading-xl{
  font-size:var(--text-heading-xl);
  line-height:var(--text-heading-xl-line);
}
.text-heading-xs{
  font-size:var(--text-heading-xs);
  line-height:var(--text-heading-xs-line);
}
.text-lg{
  font-size:var(--text-lg);
  line-height:var(--text-lg-line);
}
.text-md{
  font-size:var(--text-md);
  line-height:var(--text-md-line);
}
.text-sm{
  font-size:var(--text-sm);
  line-height:var(--text-sm-line);
}
.text-xl{
  font-size:var(--text-xl);
  line-height:var(--text-xl-line);
}
.font-light{
  font-weight:300;
}
.font-medium{
  font-weight:500;
}
.uppercase{
  text-transform:uppercase;
}
.\!lowercase{
  text-transform:lowercase !important;
}
.lowercase{
  text-transform:lowercase;
}
.capitalize{
  text-transform:capitalize;
}
.normal-case{
  text-transform:none;
}
.leading-none{
  line-height:1;
}
.leading-normal{
  line-height:1.5;
}
.\!text-btn-text{
  color:var(--button-text) !important;
}
.text-black{
  color:rgba(var(--color-black), 1);
}
.text-btn-background{
  color:var(--button-background);
}
.text-btn-text{
  color:var(--button-text);
}
.text-current{
  color:currentColor;
}
.text-green{
  color:rgba(var(--color-green), 1);
}
.text-grey-200{
  color:rgba(var(--color-grey-200), 1);
}
.text-grey-300{
  color:rgba(var(--color-grey-300), 1);
}
.text-red{
  color:rgba(var(--color-red), 1);
}
.text-scheme-border{
  color:rgba(var(--border), .15);
}
.text-scheme-icons{
  color:var(--icons);
}
.text-scheme-light{
  color:var(--text-light);
}
.text-scheme-links{
  color:var(--links);
}
.text-scheme-text{
  color:var(--text);
}
.underline{
  text-decoration-line:underline;
}
.line-through{
  text-decoration-line:line-through;
}
.\!no-underline{
  text-decoration-line:none !important;
}
.opacity-0{
  opacity:0;
}
.opacity-100{
  opacity:1;
}
.opacity-50{
  opacity:.5;
}
.outline{
  outline-style:solid;
}
.outline-1{
  outline-width:1px;
}
.outline-offset-2{
  outline-offset:2px;
}
.outline-scheme-links{
  outline-color:var(--links);
}
.blur{
  --tw-blur:blur(8px);
}
.blur,.grayscale{
  filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.grayscale{
  --tw-grayscale:grayscale(100%);
}
.invert{
  --tw-invert:invert(100%);
}
.filter,.invert{
  filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.transition{
  transition-duration:var(--duration);
  transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-timing-function:cubic-bezier(.4, 0, .2, 1);
}
.transition-all{
  transition-duration:var(--duration);
  transition-property:all;
  transition-timing-function:cubic-bezier(.4, 0, .2, 1);
}
.transition-colors{
  transition-duration:var(--duration);
  transition-property:color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function:cubic-bezier(.4, 0, .2, 1);
}
.transition-opacity{
  transition-duration:var(--duration);
  transition-property:opacity;
  transition-timing-function:cubic-bezier(.4, 0, .2, 1);
}
.transition-transform{
  transition-duration:var(--duration);
  transition-property:transform;
  transition-timing-function:cubic-bezier(.4, 0, .2, 1);
}
.duration-1000{
  transition-duration:1s;
}
.duration-\[var\(--delay\)\]{
  transition-duration:var(--delay);
}
.ease-in-out{
  transition-timing-function:cubic-bezier(.4, 0, .2, 1);
}
.ease-linear{
  transition-timing-function:linear;
}
.scrollbar-none::-webkit-scrollbar{
    display:none;
  }
.scrollbar-none{
    -ms-overflow-style:none;
    scrollbar-width:none;
  }
.\[--columns\:1\.5\]{
  --columns:1.5;
}
.\[--columns\:1\.8\]{
  --columns:1.8;
}
.\[--columns\:10\]{
  --columns:10;
}
.\[--columns\:12\]{
  --columns:12;
}
.\[--columns\:2\.4\]{
  --columns:2.4;
}
.\[--columns\:2\]{
  --columns:2;
}
.\[--columns\:3\.99\]{
  --columns:3.99;
}
.\[--columns\:3\]{
  --columns:3;
}
.\[--columns\:4\]{
  --columns:4;
}
.\[--columns\:6\]{
  --columns:6;
}
.\[--offsets\:0\]{
  --offsets:0;
}
.\[--spacing-gutter\:1px\]{
  --spacing-gutter:1px;
}
.\[stroke-dashoffset\:-125\]{
  stroke-dashoffset:-125;
}
.\[stroke-dashoffset\:0\]{
  stroke-dashoffset:0;
}
.\[stroke-dashoffset\:125\]{
  stroke-dashoffset:125;
}
:root{
  --spacing-3xs:5px;
  --spacing-2xs:8px;
  --spacing-xs:10px;
  --spacing-sm:15px;
  --spacing-md:20px;
  --spacing-lg:30px;
  --spacing-xl:40px;
  --spacing-2xl:60px;
  --spacing-3xl:80px;
  --spacing-header:75px;
  --spacing-header-full:111px;

  --spacing-gutter:var(--spacing-xl);
  --spacing-gutter-sm:var(--spacing-md);
  --spacing-offset:var(--spacing-md);

  --header-height:var(--spacing-header);
  --header-height-full:var(--spacing-header-full);
  --visual-viewport:100dvh;
  --visual-area:min(100dvh, 100vh, calc(var(--visual-viewport) - var(--header-height-full, --header-height, --spacing-header)));

  --text-heading-xl:70px;
  --text-heading-xl-line:1.05em;
  --text-heading-lg:46px;
  --text-heading-lg-line:1.05em;
  --text-heading-md:38px;
  --text-heading-md-line:1.2em;
  --text-heading-sm:32px;
  --text-heading-sm-line:1.2em;
  --text-heading-xs:24px;
  --text-heading-xs-line:1.2em;
  --text-heading-2xs:30px;
  --text-heading-2xs-line:1.2em;
  --text-heading-product:15px;
  --text-heading-product-line:1.1em;

  --text-xl:32px;
  --text-xl-line:1.2em;
  --text-lg:17px;
  --text-lg-line:1.3em;
  --text-md:14px;
  --text-md-line:1.4em;
  --text-sm:12px;
  --text-sm-line:1.3em;

  --duration:300ms;
  --marquee:30s;

  --color-black:30, 30, 30;
  --color-white:255, 255, 255;
  --color-grey-100:245, 245, 245;
  --color-grey-200:230, 230, 230;
  --color-grey-300:220, 220, 220;
  --color-grey-400:210, 210, 210;
  --color-grey-500:145, 145, 145;
  --color-grey-600:112, 112, 112;
  --color-red:188, 79, 79;
  --color-red-warning:238, 212, 210;
  --color-green:169, 173, 0;
  --color-product:250, 250, 250;
  --color-chat-green:38, 226, 22;
}
@media (max-width:1300px){
  :root{
    --text-heading-xl:50px;
    --text-heading-lg:38px;
    --text-heading-md:32px;
    --text-heading-sm:26px;
    --text-heading-xs:22px;
    --text-heading-2xs:25px;

    --text-xl:26px;
    --text-lg:16px;
  }
}
@media (max-width:1024px){
  :root{
    --spacing-header:65px;
    --spacing-header-full:109px;

    --text-heading-xl:40px;
    --text-heading-lg:36px;
    --text-heading-md:30px;
    --text-heading-sm:24px;
    --text-heading-xs:20px;
    --text-heading-2xs:20px;
  
    --text-xl:20px;
    --text-lg:16px;
    
    --spacing-gutter:12px;
    --spacing-gutter-sm:12px;
    --spacing-offset:12px;
  }
}
@media (hover:hover){
  scrolling-marquee:hover .animate-marquee{
    animation-play-state:paused;
  }
}
body .shopify-policy__container{
  max-width:100%;
  padding-left:var(--spacing-offset);
  padding-right:var(--spacing-offset);
}
@media (max-width:1024px){
  body .shopify-policy__container{
    display:block;
  }
}
body .shopify-policy__container{
  display:grid;
  gap:var(--spacing-gutter);
  grid-template-columns:repeat(12, minmax(0, 1fr));
}
.h-captcha:not([data-size=invisible]),body .shopify-challenge__message{
  margin-bottom:var(--spacing-md);
  margin-top:var(--spacing-md);
}
body .shopify-policy__body,body .shopify-policy__title{
  grid-column-end:11;
  grid-column-start:3;
}
body .shopify-policy__title{
  letter-spacing:.1em;
  text-align:center;
  text-transform:uppercase;
}
body .shopify-policy__body a:not([class*=btn]):not([href^="tel:"]){
  color:var(--links);
  text-decoration-line:underline;
}
body .shopify-policy__body a:not([class*=btn]):not([href^="tel:"]):hover{
  text-decoration-line:none;
}
body .shopify-policy__body :is(h1,h2,h3){
    color:var(--links);
    font-family:"Modern No. 216",Apple Garamond,Baskerville,Times New Roman,Droid Serif,Times,Source Serif Pro,serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;
    font-weight:400;
}
body .shopify-policy__body h1:not([class*=text-heading-]){
  font-size:var(--text-heading-md);
  line-height:var(--text-heading-md-line);
}
body .shopify-policy__body h2:not([class*=text-heading-]){
  font-size:var(--text-heading-sm);
  line-height:var(--text-heading-sm-line);
}
body .shopify-policy__body h3:not([class*=text-heading-]),body .shopify-policy__body h4:not([class*=text-heading-]),body .shopify-policy__body h5:not([class*=text-heading-]){
  color:var(--links);
    font-size:var(--text-heading-xs);
    font-weight:300;
    line-height:var(--text-heading-xs-line);
}
body .shopify-policy__body h6:not([class*=text-heading-]){
  font-size:var(--text-lg);
  font-weight:300;
  line-height:var(--text-lg-line);
}
body .shopify-policy__body h4,body .shopify-policy__body h5,body .shopify-policy__body h6{
  color:var(--links);
  font-weight:300;
}
body .shopify-policy__body :is(p,h1,h2,h3,h4,h5,h6,ul,ol,blockquote,img,video):not(:last-child){
  margin-bottom:var(--spacing-sm);
}
body .shopify-policy__body ol:not(.flex),body .shopify-policy__body ul:not(.flex){
  list-style-position:outside;
    margin-left:.6em;
    padding-left:.6em;
}
body .shopify-policy__body ul li{
  list-style-type:disc;
}
body .shopify-policy__body ol li{
  list-style-type:decimal;
}
body .shopify-policy__body b,body .shopify-policy__body strong{
  color:var(--links);
  font-weight:400;
}
body .shopify-policy__body{
  text-wrap:pretty;
  font-family:Inter,system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;
}
.shogun-root body .shopify-policy__body ol:not(.flex),.shogun-root body .shopify-policy__body ul:not(.flex){
  list-style-position:outside;
    margin-left:.6em;
    padding-left:.6em;
}
.shogun-root body .shopify-policy__body ul li{
  list-style-type:disc;
}
.shogun-root body .shopify-policy__body ol li{
  list-style-type:decimal;
}
.shogun-root body .shopify-policy__body b,.shogun-root body .shopify-policy__body strong{
  color:var(--links);
  font-weight:400;
}
.shogun-root body .shopify-policy__body,.shogun-root body .shopify-policy__body p{
  text-wrap:pretty;
  font-family:Inter,system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol !important;
}
body .shopify-policy__body table{
  overflow-x:auto;
  overflow-y:visible;
  width:100%;
}
body .shopify-policy__body table::-webkit-scrollbar{
    display:none;
  }
body .shopify-policy__body table{
    -ms-overflow-style:none;
    scrollbar-width:none;
  }
@media (max-width:1024px){
  body .shopify-policy__body table{
    min-width:100%;
  }
}
body .shopify-policy__body table th,body .shopify-policy__body table thead{
  background-color:var(--contrast);
  color:var(--links);
}
body .shopify-policy__body table,body .shopify-policy__body table thead{
  border-color:rgba(var(--border), .15);
  border-width:1px;
}
body .shopify-policy__body table td,body .shopify-policy__body table th{
  padding:var(--spacing-xs);
}
body .shopify-policy__body table th{
  font-weight:400;
}
body #shopify-privacy-banner-div button.accept,body #shopify-privacy-banner-div button.decline{
  margin-top:0;
}
body #shopify-privacy-banner-button-div{
  justify-content:flex-start;
}
@media (min-width:1025px){

  .desktop\:text-xl{
    font-weight:300;
  }

  .desktop\:gap-gutter-sm{
    --spacing-gutter:var(--spacing-gutter-sm);
  }

  body.overflow-clip header:has(details[open])~main .desktop\:sticky.top-header-full{
    z-index:inherit;
  }

  body.overflow-clip header:has(details[open])~main .desktop\:top-header-full.sticky{
    z-index:inherit;
  }
}
@media (max-width:1024px){

  .tablet\:text-heading-xs{
    color:var(--links);
    font-weight:300;
  }

  .tablet\:gap-gutter-sm{
    --spacing-gutter:var(--spacing-gutter-sm);
  }

  body.tablet\:overflow-clip header:has(details[open])~main .sticky.top-header-full{
    z-index:inherit;
  }

  body.tablet\:overflow-clip #HelpButton{
    opacity:0;
    pointer-events:none;
  }

  .tablet\:has-\[\#Cart\:checked\]\:overflow-clip:has(#Cart:checked)body header:has(details[open])~main .sticky.top-header-full{
    z-index:inherit;
  }

  .tablet\:has-\[\#Cart\:checked\]\:overflow-clip:has(#Cart:checked)body #HelpButton{
    opacity:0;
    pointer-events:none;
  }
}
.placeholder\:text-md::-moz-placeholder{
  font-size:var(--text-md);
  line-height:var(--text-md-line);
}
.placeholder\:text-md::placeholder{
  font-size:var(--text-md);
  line-height:var(--text-md-line);
}
.placeholder\:text-scheme-links::-moz-placeholder{
  color:var(--links);
}
.placeholder\:text-scheme-links::placeholder{
  color:var(--links);
}
.first\:last\:block:last-child:first-child{
  display:block;
}
.open\:pointer-events-auto[open]{
  pointer-events:auto;
}
.open\:\!z-60[open]{
  z-index:60 !important;
}
.open\:bg-black-40[open]{
  background-color:rgba(var(--color-black), .4);
}
.checked\:bg-scheme-links:checked{
  background-color:var(--links);
}
.invalid\:border-\[red\]:invalid{
  --tw-border-opacity:1;
  border-color:rgb(255 0 0 / var(--tw-border-opacity));
}
.empty\:hidden:empty{
  display:none;
}
.empty\:border-current:empty{
  border-color:currentColor;
}
.hover\:\!border-btn-background-hover:hover{
  border-color:var(--button-background-hover) !important;
}
.hover\:\!border-scheme-links:hover{
  border-color:var(--links) !important;
}
.hover\:border-scheme-links:hover{
  border-color:var(--links);
}
.hover\:bg-btn-background:hover{
  background-color:var(--button-background);
}
.hover\:text-btn-text:hover{
  color:var(--button-text);
}
.hover\:text-scheme-links:hover{
  color:var(--links);
}
.hover\:duration-1000:hover{
  transition-duration:1s;
}
.focus\:\!border-scheme-links:focus{
  border-color:var(--links) !important;
}
.active\:border-scheme-links:active,.focus\:border-scheme-links:focus{
  border-color:var(--links);
}
.disabled\:\!pointer-events-none:disabled{
  pointer-events:none !important;
}
.disabled\:pointer-events-none:disabled{
  pointer-events:none;
}
.disabled\:cursor-not-allowed:disabled{
  cursor:not-allowed;
}
.disabled\:justify-center:disabled{
  justify-content:center;
}
.disabled\:\!bg-btn-background:disabled{
  background-color:var(--button-background) !important;
}
.disabled\:\!text-btn-text:disabled{
  color:var(--button-text) !important;
}
.disabled\:opacity-50:disabled{
  opacity:.5;
}
.group[open] .group-open\:hidden{
  display:none;
}
.group[open] .group-open\:translate-x-4{
  --tw-translate-x:1rem;
}
.group[open] .group-open\:translate-x-4,.group\/accordion[open] .group-open\/accordion\:-rotate-90{
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.group\/accordion[open] .group-open\/accordion\:-rotate-90{
  --tw-rotate:-90deg;
}
.group\/accordion[open] .group-open\/accordion\:rotate-90{
  --tw-rotate:90deg;
}
.group[open] .group-open\:-rotate-90,.group\/accordion[open] .group-open\/accordion\:rotate-90{
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.group[open] .group-open\:-rotate-90{
  --tw-rotate:-90deg;
}
.group[open] .group-open\:rotate-180{
  --tw-rotate:180deg;
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.group[open] .group-open\:border-btn-border-hover{
  border-color:var(--button-border-hover);
}
.group[open] .group-open\:bg-btn-background-hover{
  background-color:var(--button-background-hover);
}
.group[open] .group-open\:bg-green{
  background-color:rgba(var(--color-green), 1);
}
.group[open] .group-open\:pt-lg{
  padding-top:var(--spacing-lg);
}
.group[open] .group-open\:text-btn-text-hover{
  color:var(--button-text-hover);
}
.group:hover .group-hover\:max-h-screen{
  max-height:100vh;
}
.group:hover .group-hover\:border-scheme-links{
  border-color:var(--links);
}
.group:hover .group-hover\:fill-btn-background-hover{
  fill:var(--button-background-hover);
}
.group:hover .group-hover\:fill-btn-text-hover{
  fill:var(--button-text-hover);
}
.group:hover .group-hover\:opacity-0{
  opacity:0;
}
.group:hover .group-hover\:opacity-100{
  opacity:1;
}
.group:hover .group-hover\:delay-300{
  transition-delay:.3s;
}
.peer:checked~.peer-checked\:pointer-events-auto{
  pointer-events:auto;
}
.peer:checked~.peer-checked\:border-scheme-links{
  border-color:var(--links);
}
.peer:-moz-placeholder-shown~.peer-placeholder-shown\:opacity-0{
  opacity:0;
}
.peer:placeholder-shown~.peer-placeholder-shown\:opacity-0{
  opacity:0;
}
.peer:empty~.peer-empty\:block{
  display:block;
}
.peer:empty~.peer-empty\:hidden{
  display:none;
}
.peer:empty~.peer-empty\:text-scheme-links{
  color:var(--links);
}
.peer:hover~.peer-hover\:opacity-100{
  opacity:1;
}
.peer.is-playing~.peer-\[\.is-playing\]\:pointer-events-none{
  pointer-events:none;
}
.peer.is-playing~.peer-\[\.is-playing\]\:hidden{
  display:none;
}
.peer.is-playing~.peer-\[\.is-playing\]\:opacity-0{
  opacity:0;
}
.has-\[\[id\^\=\'FilterDrawer\'\]\[open\]\]\:z-30:has([id^=FilterDrawer][open]){
  z-index:30;
}
.has-\[span\:empty\]\:hidden:has(span:empty){
  display:none;
}
.has-\[input\:checked\]\:border-scheme-links:has(input:checked){
  border-color:var(--links);
}
.has-\[input\:focus\]\:border-scheme-links:has(input:focus){
  border-color:var(--links);
}
.peer:has(details[open])~.peer-has-\[details\[open\]\]\:z-0{
  z-index:0;
}
.peer:has(input:checked)~.peer-has-\[input\:checked\]\:max-h-screen{
  max-height:100vh;
}
.aria-disabled\:\!pointer-events-none[aria-disabled=true]{
  pointer-events:none !important;
}
.aria-disabled\:pointer-events-none[aria-disabled=true]{
  pointer-events:none;
}
.aria-disabled\:\!border-scheme-light[aria-disabled=true]{
  border-color:var(--text-light) !important;
}
.aria-disabled\:\!text-scheme-light[aria-disabled=true]{
  color:var(--text-light) !important;
}
.aria-disabled\:\!opacity-0[aria-disabled=true]{
  opacity:0 !important;
}
.aria-disabled\:opacity-50[aria-disabled=true]{
  opacity:.5;
}
.aria-current\:pointer-events-none[aria-current=true]{
  pointer-events:none;
}
.aria-current\:border-scheme-links[aria-current=true]{
  border-color:var(--links);
}
.aria-current\:text-scheme-links[aria-current=true]{
  color:var(--links);
}
.aria-current\:opacity-100[aria-current=true]{
  opacity:1;
}
.group[aria-current=true] .group-aria-current\:max-h-full{
  max-height:100%;
}
.group[aria-current=true] .group-aria-current\:bg-btn-background{
  background-color:var(--button-background);
}
.group[aria-current=true] .group-aria-current\:bg-scheme-links{
  background-color:var(--links);
}
.group[aria-current=true] .group-aria-current\:text-scheme-links{
  color:var(--links);
}
.group[aria-current=true] .group-aria-current\:opacity-100{
  opacity:1;
}
.group[aria-current=true] .group-aria-current\:duration-\[var\(--delay\)\]{
  transition-duration:var(--delay);
}
.group[aria-current=true] .group-aria-current\:\[stroke-dashoffset\:0\]{
  stroke-dashoffset:0;
}
@media (hover:hover){
  .supports-hover\:hidden{
    display:none;
  }
  .supports-hover\:hover\:border-scheme-links:hover{
    border-color:var(--links);
  }
  .supports-hover\:hover\:bg-grey-100:hover{
    background-color:rgba(var(--color-grey-100), 1);
  }
  .supports-hover\:hover\:text-scheme-links:hover{
    color:var(--links);
  }
  .supports-hover\:hover\:text-scheme-text:hover{
    color:var(--text);
  }
  .group\/product:hover .supports-hover\:group-hover\/product\:block{
    display:block;
  }
  .group\/product:hover .supports-hover\:group-hover\/product\:flex{
    display:flex;
  }
  .group\/product:hover .supports-hover\:group-hover\/product\:hidden{
    display:none;
  }
  .group\/product:hover .supports-hover\:group-hover\/product\:border-btn-border-hover{
    border-color:var(--button-border-hover);
  }
  .group\/product:hover .supports-hover\:group-hover\/product\:bg-btn-background-hover{
    background-color:var(--button-background-hover);
  }
  .group\/product:hover .supports-hover\:group-hover\/product\:bg-grey-100{
    background-color:rgba(var(--color-grey-100), 1);
  }
  .group\/product:hover .supports-hover\:group-hover\/product\:text-btn-text-hover{
    color:var(--button-text-hover);
  }
  .group\/product:hover .supports-hover\:group-hover\/product\:opacity-0{
    opacity:0;
  }
  .group\/product:hover .supports-hover\:group-hover\/product\:opacity-100{
    opacity:1;
  }
}
html.no-js .no-js\:hidden{
  display:none;
}
html.no-js .no-js\:opacity-100{
  opacity:1;
}
html.js .js\:pointer-events-none{
  pointer-events:none;
}
html.js .js\:hidden{
  display:none;
}
html.js .js\:opacity-0{
  opacity:0;
}
@media (min-width:1025px){
  .desktop\:pointer-events-none{
    pointer-events:none;
  }
  .desktop\:absolute{
    position:absolute;
  }
  .desktop\:sticky{
    position:sticky;
  }
  .desktop\:right-0{
    right:0;
  }
  .desktop\:top-1\/2{
    top:50%;
  }
  .desktop\:top-header-full{
    top:var(--header-height-full, --spacing-header-full);
  }
  .desktop\:col-span-8{
    grid-column:span 8 / span 8;
  }
  .desktop\:col-start-3{
    grid-column-start:3;
  }
  .desktop\:row-span-2{
    grid-row:span 2 / span 2;
  }
  .desktop\:mb-0{
    margin-bottom:0;
  }
  .desktop\:mb-2xl{
    margin-bottom:var(--spacing-2xl);
  }
  .desktop\:mb-2xs{
    margin-bottom:var(--spacing-2xs);
  }
  .desktop\:mb-3xl{
    margin-bottom:var(--spacing-3xl);
  }
  .desktop\:mb-lg{
    margin-bottom:var(--spacing-lg);
  }
  .desktop\:mb-md{
    margin-bottom:var(--spacing-md);
  }
  .desktop\:mb-sm{
    margin-bottom:var(--spacing-sm);
  }
  .desktop\:mb-xl{
    margin-bottom:var(--spacing-xl);
  }
  .desktop\:mb-xs{
    margin-bottom:var(--spacing-xs);
  }
  .desktop\:ml-offset{
    margin-left:var(--spacing-offset);
  }
  .desktop\:mr-offset{
    margin-right:var(--spacing-offset);
  }
  .desktop\:mt-0{
    margin-top:0;
  }
  .desktop\:mt-0\.5{
    margin-top:.125rem;
  }
  .desktop\:mt-2xl{
    margin-top:var(--spacing-2xl);
  }
  .desktop\:mt-2xs{
    margin-top:var(--spacing-2xs);
  }
  .desktop\:mt-3xl{
    margin-top:var(--spacing-3xl);
  }
  .desktop\:mt-lg{
    margin-top:var(--spacing-lg);
  }
  .desktop\:mt-md{
    margin-top:var(--spacing-md);
  }
  .desktop\:mt-sm{
    margin-top:var(--spacing-sm);
  }
  .desktop\:mt-xl{
    margin-top:var(--spacing-xl);
  }
  .desktop\:mt-xs{
    margin-top:var(--spacing-xs);
  }
  .desktop\:flex{
    display:flex;
  }
  .desktop\:grid{
    display:grid;
  }
  .desktop\:contents{
    display:contents;
  }
  .desktop\:\!hidden{
    display:none !important;
  }
  .desktop\:hidden{
    display:none;
  }
  .desktop\:max-h-0{
    max-height:0;
  }
  .desktop\:max-h-\[85\%\]{
    max-height:85%;
  }
  .desktop\:max-h-dvh{
    max-height:100dvh;
  }
  .desktop\:min-h-\[57px\]{
    min-height:57px;
  }
  .desktop\:w-grid{
    width:calc((100vw - var(--spacing-offset)*var(--offsets, 2) - var(--spacing-gutter)*(var(--columns, 12) - 1))/var(--columns, 12));
  }
  .desktop\:flex-1{
    flex:1 1 0%;
  }
  .desktop\:basis-1\/3{
    flex-basis:33.333333%;
  }
  .desktop\:-translate-y-1\/2{
    --tw-translate-y:-50%;
    transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  .desktop\:cursor-pointer{
    cursor:pointer;
  }
  .desktop\:grid-cols-2{
    grid-template-columns:repeat(2, minmax(0, 1fr));
  }
  .desktop\:flex-col{
    flex-direction:column;
  }
  .desktop\:justify-end{
    justify-content:flex-end;
  }
  .desktop\:justify-center{
    justify-content:center;
  }
  .desktop\:gap-gutter{
    gap:var(--spacing-gutter);
  }
  .desktop\:gap-gutter-sm{
    gap:var(--spacing-gutter-sm);
  }
  .desktop\:gap-md{
    gap:var(--spacing-md);
  }
  .desktop\:divide-x>:not([hidden])~:not([hidden]){
    --tw-divide-x-reverse:0;
    border-left-width:calc(1px*(1 - var(--tw-divide-x-reverse)));
    border-right-width:calc(1px*var(--tw-divide-x-reverse));
  }
  .desktop\:divide-y>:not([hidden])~:not([hidden]){
    --tw-divide-y-reverse:0;
    border-bottom-width:calc(1px*var(--tw-divide-y-reverse));
    border-top-width:calc(1px*(1 - var(--tw-divide-y-reverse)));
  }
  .desktop\:rounded-l-none{
    border-bottom-left-radius:0;
    border-top-left-radius:0;
  }
  .desktop\:rounded-r-none{
    border-bottom-right-radius:0;
    border-top-right-radius:0;
  }
  .desktop\:border-b{
    border-bottom-width:1px;
  }
  .desktop\:border-l{
    border-left-width:1px;
  }
  .desktop\:border-r{
    border-right-width:1px;
  }
  .desktop\:border-t{
    border-top-width:1px;
  }
  .desktop\:border-btn-background{
    border-color:var(--button-background);
  }
  .desktop\:px-md{
    padding-left:var(--spacing-md);
    padding-right:var(--spacing-md);
  }
  .desktop\:px-offset{
    padding-left:var(--spacing-offset);
    padding-right:var(--spacing-offset);
  }
  .desktop\:px-sm{
    padding-left:var(--spacing-sm);
    padding-right:var(--spacing-sm);
  }
  .desktop\:px-xs{
    padding-left:var(--spacing-xs);
    padding-right:var(--spacing-xs);
  }
  .desktop\:py-2xl{
    padding-bottom:var(--spacing-2xl);
    padding-top:var(--spacing-2xl);
  }
  .desktop\:py-2xs{
    padding-bottom:var(--spacing-2xs);
    padding-top:var(--spacing-2xs);
  }
  .desktop\:py-sm{
    padding-bottom:var(--spacing-sm);
    padding-top:var(--spacing-sm);
  }
  .desktop\:py-xl{
    padding-bottom:var(--spacing-xl);
    padding-top:var(--spacing-xl);
  }
  .desktop\:pb-0{
    padding-bottom:0;
  }
  .desktop\:pb-2xl{
    padding-bottom:var(--spacing-2xl);
  }
  .desktop\:pb-2xs{
    padding-bottom:var(--spacing-2xs);
  }
  .desktop\:pb-3xl{
    padding-bottom:var(--spacing-3xl);
  }
  .desktop\:pb-lg{
    padding-bottom:var(--spacing-lg);
  }
  .desktop\:pb-md{
    padding-bottom:var(--spacing-md);
  }
  .desktop\:pb-sm{
    padding-bottom:var(--spacing-sm);
  }
  .desktop\:pb-xl{
    padding-bottom:var(--spacing-xl);
  }
  .desktop\:pb-xs{
    padding-bottom:var(--spacing-xs);
  }
  .desktop\:pr-offset{
    padding-right:var(--spacing-offset);
  }
  .desktop\:pt-0{
    padding-top:0;
  }
  .desktop\:pt-2xl{
    padding-top:var(--spacing-2xl);
  }
  .desktop\:pt-2xs{
    padding-top:var(--spacing-2xs);
  }
  .desktop\:pt-3xl{
    padding-top:var(--spacing-3xl);
  }
  .desktop\:pt-header-full{
    padding-top:var(--header-height-full, --spacing-header-full);
  }
  .desktop\:pt-lg{
    padding-top:var(--spacing-lg);
  }
  .desktop\:pt-md{
    padding-top:var(--spacing-md);
  }
  .desktop\:pt-sm{
    padding-top:var(--spacing-sm);
  }
  .desktop\:pt-xl{
    padding-top:var(--spacing-xl);
  }
  .desktop\:pt-xs{
    padding-top:var(--spacing-xs);
  }
  .desktop\:text-center{
    text-align:center;
  }
  .desktop\:text-md{
    font-size:var(--text-md);
    line-height:var(--text-md-line);
  }
  .desktop\:text-xl{
    font-size:var(--text-xl);
    line-height:var(--text-xl-line);
  }
  .desktop\:\[--columns\:var\(--columns-desktop\)\]{
    --columns:var(--columns-desktop);
  }
  .desktop\:\[--offsets\:0\]{
    --offsets:0;
  }
  .desktop\:\[--offsets\:1\]{
    --offsets:1;
  }
  .desktop\:last\:\!border-r:last-child{
    border-right-width:1px !important;
  }
  .desktop\:hover\:absolute:hover{
    position:absolute;
  }
  .desktop\:hover\:bg-grey-100:hover{
    background-color:rgba(var(--color-grey-100), 1);
  }
  .desktop\:hover\:\[--columns\:2\]:hover{
    --columns:2;
  }
  .desktop\:hover\:\[--columns\:4\]:hover{
    --columns:4;
  }
  .group:hover .desktop\:group-hover\:absolute{
    position:absolute;
  }
  .group\/product:hover .desktop\:group-hover\/product\:opacity-0{
    opacity:0;
  }
  .group\/product:hover .desktop\:group-hover\/product\:opacity-100{
    opacity:1;
  }
}
@media (max-width:1300px){
  .laptop\:hidden{
    display:none;
  }
  .laptop\:aspect-\[5\/9\]{
    aspect-ratio:5/9;
  }
  .laptop\:w-1\/2{
    width:50%;
  }
  .laptop\:w-full{
    width:100%;
  }
  .laptop\:basis-1\/2{
    flex-basis:50%;
  }
  .laptop\:border-b-0{
    border-bottom-width:0;
  }
  .laptop\:border-r{
    border-right-width:1px;
  }
  .laptop\:border-r-0{
    border-right-width:0;
  }
  .laptop\:border-t-0{
    border-top-width:0;
  }
  .laptop\:\[--columns\:2\.5\]{
    --columns:2.5;
  }
  .laptop\:\[--columns\:min\(3\2c var\(--columns-desktop\)\)\]{
    --columns:min(3,var(--columns-desktop));
  }
}
@media (max-width:1024px){
  .tablet\:pointer-events-none{
    pointer-events:none;
  }
  .tablet\:absolute{
    position:absolute;
  }
  .tablet\:relative{
    position:relative;
  }
  .tablet\:inset-0{
    inset:0;
  }
  .tablet\:bottom-\[calc\(-100\%\+110px\)\]{
    bottom:calc(-100% + 110px);
  }
  .tablet\:left-0{
    left:0;
  }
  .tablet\:top-1\/3{
    top:33.333333%;
  }
  .tablet\:order-1{
    order:1;
  }
  .tablet\:order-2{
    order:2;
  }
  .tablet\:order-3{
    order:3;
  }
  .tablet\:order-4{
    order:4;
  }
  .tablet\:order-5{
    order:5;
  }
  .tablet\:order-6{
    order:6;
  }
  .tablet\:col-span-1{
    grid-column:span 1 / span 1;
  }
  .tablet\:col-span-12{
    grid-column:span 12 / span 12;
  }
  .tablet\:col-span-2{
    grid-column:span 2 / span 2;
  }
  .tablet\:col-span-3{
    grid-column:span 3 / span 3;
  }
  .tablet\:col-span-4{
    grid-column:span 4 / span 4;
  }
  .tablet\:col-start-1{
    grid-column-start:1;
  }
  .tablet\:-mx-offset{
    margin-left:calc(var(--spacing-offset)*-1);
    margin-right:calc(var(--spacing-offset)*-1);
  }
  .tablet\:my-lg{
    margin-bottom:var(--spacing-lg);
    margin-top:var(--spacing-lg);
  }
  .tablet\:my-md{
    margin-bottom:var(--spacing-md);
    margin-top:var(--spacing-md);
  }
  .tablet\:my-sm{
    margin-bottom:var(--spacing-sm);
    margin-top:var(--spacing-sm);
  }
  .tablet\:my-xl{
    margin-bottom:var(--spacing-xl);
    margin-top:var(--spacing-xl);
  }
  .tablet\:my-xs{
    margin-bottom:var(--spacing-xs);
    margin-top:var(--spacing-xs);
  }
  .tablet\:-mt-xl{
    margin-top:calc(var(--spacing-xl)*-1);
  }
  .tablet\:mb-0{
    margin-bottom:0;
  }
  .tablet\:mb-0\.5{
    margin-bottom:.125rem;
  }
  .tablet\:mb-2{
    margin-bottom:.5rem;
  }
  .tablet\:mb-2xl{
    margin-bottom:var(--spacing-2xl);
  }
  .tablet\:mb-2xs{
    margin-bottom:var(--spacing-2xs);
  }
  .tablet\:mb-3xl{
    margin-bottom:var(--spacing-3xl);
  }
  .tablet\:mb-3xs{
    margin-bottom:var(--spacing-3xs);
  }
  .tablet\:mb-\[1px\]{
    margin-bottom:1px;
  }
  .tablet\:mb-lg{
    margin-bottom:var(--spacing-lg);
  }
  .tablet\:mb-md{
    margin-bottom:var(--spacing-md);
  }
  .tablet\:mb-sm{
    margin-bottom:var(--spacing-sm);
  }
  .tablet\:mb-xl{
    margin-bottom:var(--spacing-xl);
  }
  .tablet\:mb-xs{
    margin-bottom:var(--spacing-xs);
  }
  .tablet\:mt-0{
    margin-top:0;
  }
  .tablet\:mt-2xl{
    margin-top:var(--spacing-2xl);
  }
  .tablet\:mt-2xs{
    margin-top:var(--spacing-2xs);
  }
  .tablet\:mt-3xl{
    margin-top:var(--spacing-3xl);
  }
  .tablet\:mt-lg{
    margin-top:var(--spacing-lg);
  }
  .tablet\:mt-md{
    margin-top:var(--spacing-md);
  }
  .tablet\:mt-sm{
    margin-top:var(--spacing-sm);
  }
  .tablet\:mt-xl{
    margin-top:var(--spacing-xl);
  }
  .tablet\:mt-xs{
    margin-top:var(--spacing-xs);
  }
  .tablet\:block{
    display:block;
  }
  .tablet\:flex{
    display:flex;
  }
  .tablet\:grid{
    display:grid;
  }
  .tablet\:contents{
    display:contents;
  }
  .tablet\:\!hidden{
    display:none !important;
  }
  .tablet\:hidden{
    display:none;
  }
  .tablet\:aspect-\[6\/8\]{
    aspect-ratio:6/8;
  }
  .tablet\:h-2xl{
    height:var(--spacing-2xl);
  }
  .tablet\:h-3xs{
    height:var(--spacing-3xs);
  }
  .tablet\:h-\[26px\]{
    height:26px;
  }
  .tablet\:h-\[50px\]{
    height:50px;
  }
  .tablet\:h-\[var\(--height-mobile\)\]{
    height:var(--height-mobile);
  }
  .tablet\:h-auto{
    height:auto;
  }
  .tablet\:h-xl{
    height:var(--spacing-xl);
  }
  .tablet\:h-xs{
    height:var(--spacing-xs);
  }
  .tablet\:max-h-\[calc\(100svh-40px\)\]{
    max-height:calc(100svh - 40px);
  }
  .tablet\:min-h-\[340px\]{
    min-height:340px;
  }
  .tablet\:min-h-\[50px\]{
    min-height:50px;
  }
  .tablet\:w-1\/3{
    width:33.333333%;
  }
  .tablet\:w-2xl{
    width:var(--spacing-2xl);
  }
  .tablet\:w-\[50px\]{
    width:50px;
  }
  .tablet\:w-\[50vw\]{
    width:50vw;
  }
  .tablet\:w-\[75vw\]{
    width:75vw;
  }
  .tablet\:w-auto{
    width:auto;
  }
  .tablet\:w-full{
    width:100%;
  }
  .tablet\:w-grid{
    width:calc((100vw - var(--spacing-offset)*var(--offsets, 2) - var(--spacing-gutter)*(var(--columns, 12) - 1))/var(--columns, 12));
  }
  .tablet\:min-w-\[50px\]{
    min-width:50px;
  }
  .tablet\:max-w-\[230px\]{
    max-width:230px;
  }
  .tablet\:flex-1{
    flex:1 1 0%;
  }
  .tablet\:translate-y-1\/4{
    --tw-translate-y:25%;
    transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  .tablet\:snap-start{
    scroll-snap-align:start;
  }
  .tablet\:scroll-px-offset{
    scroll-padding-left:var(--spacing-offset);
    scroll-padding-right:var(--spacing-offset);
  }
  .tablet\:grid-cols-1{
    grid-template-columns:repeat(1, minmax(0, 1fr));
  }
  .tablet\:grid-cols-2{
    grid-template-columns:repeat(2, minmax(0, 1fr));
  }
  .tablet\:flex-row{
    flex-direction:row;
  }
  .tablet\:flex-col{
    flex-direction:column;
  }
  .tablet\:flex-col-reverse{
    flex-direction:column-reverse;
  }
  .tablet\:flex-wrap{
    flex-wrap:wrap;
  }
  .tablet\:items-start{
    align-items:flex-start;
  }
  .tablet\:items-end{
    align-items:flex-end;
  }
  .tablet\:items-center{
    align-items:center;
  }
  .tablet\:justify-start{
    justify-content:flex-start;
  }
  .tablet\:justify-end{
    justify-content:flex-end;
  }
  .tablet\:justify-center{
    justify-content:center;
  }
  .tablet\:gap-0{
    gap:0;
  }
  .tablet\:gap-2{
    gap:.5rem;
  }
  .tablet\:gap-3xs{
    gap:var(--spacing-3xs);
  }
  .tablet\:gap-6{
    gap:1.5rem;
  }
  .tablet\:gap-gutter{
    gap:var(--spacing-gutter);
  }
  .tablet\:gap-gutter-sm{
    gap:var(--spacing-gutter-sm);
  }
  .tablet\:gap-lg{
    gap:var(--spacing-lg);
  }
  .tablet\:gap-md{
    gap:var(--spacing-md);
  }
  .tablet\:gap-sm{
    gap:var(--spacing-sm);
  }
  .tablet\:gap-xs{
    gap:var(--spacing-xs);
  }
  .tablet\:gap-y-md{
    row-gap:var(--spacing-md);
  }
  .tablet\:gap-y-xl{
    row-gap:var(--spacing-xl);
  }
  .tablet\:divide-y>:not([hidden])~:not([hidden]){
    --tw-divide-y-reverse:0;
    border-bottom-width:calc(1px*var(--tw-divide-y-reverse));
    border-top-width:calc(1px*(1 - var(--tw-divide-y-reverse)));
  }
  .tablet\:overflow-clip{
    overflow:clip;
  }
  .tablet\:overflow-x-auto{
    overflow-x:auto;
  }
  .tablet\:overflow-y-hidden{
    overflow-y:hidden;
  }
  .tablet\:whitespace-nowrap{
    white-space:nowrap;
  }
  .tablet\:rounded-sm{
    border-radius:.125rem;
  }
  .tablet\:border{
    border-width:1px;
  }
  .tablet\:border-b{
    border-bottom-width:1px;
  }
  .tablet\:border-l{
    border-left-width:1px;
  }
  .tablet\:border-l-0{
    border-left-width:0;
  }
  .tablet\:border-r{
    border-right-width:1px;
  }
  .tablet\:border-t{
    border-top-width:1px;
  }
  .tablet\:border-none{
    border-style:none;
  }
  .tablet\:border-scheme-border{
    border-color:rgba(var(--border), .15);
  }
  .tablet\:bg-scheme-background{
    background-color:var(--background);
  }
  .tablet\:\!p-xs{
    padding:var(--spacing-xs) !important;
  }
  .tablet\:p-0{
    padding:0;
  }
  .tablet\:p-3{
    padding:.75rem;
  }
  .tablet\:p-offset{
    padding:var(--spacing-offset);
  }
  .tablet\:p-sm{
    padding:var(--spacing-sm);
  }
  .tablet\:p-xs{
    padding:var(--spacing-xs);
  }
  .tablet\:px-0{
    padding-left:0;
    padding-right:0;
  }
  .tablet\:px-md{
    padding-left:var(--spacing-md);
    padding-right:var(--spacing-md);
  }
  .tablet\:px-offset{
    padding-left:var(--spacing-offset);
    padding-right:var(--spacing-offset);
  }
  .tablet\:py-2{
    padding-bottom:.5rem;
    padding-top:.5rem;
  }
  .tablet\:py-3{
    padding-bottom:.75rem;
    padding-top:.75rem;
  }
  .tablet\:py-lg{
    padding-bottom:var(--spacing-lg);
    padding-top:var(--spacing-lg);
  }
  .tablet\:py-md{
    padding-bottom:var(--spacing-md);
    padding-top:var(--spacing-md);
  }
  .tablet\:py-offset{
    padding-bottom:var(--spacing-offset);
    padding-top:var(--spacing-offset);
  }
  .tablet\:py-sm{
    padding-bottom:var(--spacing-sm);
    padding-top:var(--spacing-sm);
  }
  .tablet\:py-xs{
    padding-bottom:var(--spacing-xs);
    padding-top:var(--spacing-xs);
  }
  .tablet\:pb-0{
    padding-bottom:0;
  }
  .tablet\:pb-2xl{
    padding-bottom:var(--spacing-2xl);
  }
  .tablet\:pb-2xs{
    padding-bottom:var(--spacing-2xs);
  }
  .tablet\:pb-3xl{
    padding-bottom:var(--spacing-3xl);
  }
  .tablet\:pb-lg{
    padding-bottom:var(--spacing-lg);
  }
  .tablet\:pb-md{
    padding-bottom:var(--spacing-md);
  }
  .tablet\:pb-sm{
    padding-bottom:var(--spacing-sm);
  }
  .tablet\:pb-xl{
    padding-bottom:var(--spacing-xl);
  }
  .tablet\:pb-xs{
    padding-bottom:var(--spacing-xs);
  }
  .tablet\:pt-0{
    padding-top:0;
  }
  .tablet\:pt-2{
    padding-top:.5rem;
  }
  .tablet\:pt-2xl{
    padding-top:var(--spacing-2xl);
  }
  .tablet\:pt-2xs{
    padding-top:var(--spacing-2xs);
  }
  .tablet\:pt-3xl{
    padding-top:var(--spacing-3xl);
  }
  .tablet\:pt-\[18px\]{
    padding-top:18px;
  }
  .tablet\:pt-lg{
    padding-top:var(--spacing-lg);
  }
  .tablet\:pt-md{
    padding-top:var(--spacing-md);
  }
  .tablet\:pt-sm{
    padding-top:var(--spacing-sm);
  }
  .tablet\:pt-xl{
    padding-top:var(--spacing-xl);
  }
  .tablet\:pt-xs{
    padding-top:var(--spacing-xs);
  }
  .tablet\:text-left{
    text-align:left;
  }
  .tablet\:text-center{
    text-align:center;
  }
  .tablet\:text-\[16px\]{
    font-size:16px;
  }
  .tablet\:text-heading-2xs{
    font-size:var(--text-heading-2xs);
    line-height:var(--text-heading-2xs-line);
  }
  .tablet\:text-heading-lg{
    font-size:var(--text-heading-lg);
    line-height:var(--text-heading-lg-line);
  }
  .tablet\:text-heading-md{
    font-size:var(--text-heading-md);
    line-height:var(--text-heading-md-line);
  }
  .tablet\:text-heading-sm{
    font-size:var(--text-heading-sm);
    line-height:var(--text-heading-sm-line);
  }
  .tablet\:text-heading-xl{
    font-size:var(--text-heading-xl);
    line-height:var(--text-heading-xl-line);
  }
  .tablet\:text-heading-xs{
    font-size:var(--text-heading-xs);
    line-height:var(--text-heading-xs-line);
  }
  .tablet\:text-sm{
    font-size:var(--text-sm);
    line-height:var(--text-sm-line);
  }
  .tablet\:text-scheme-links{
    color:var(--links);
  }
  .tablet\:opacity-0{
    opacity:0;
  }
  .tablet\:opacity-100{
    opacity:1;
  }
  .tablet\:\[--columns\:1\]{
    --columns:1;
  }
  .tablet\:\[--columns\:2\]{
    --columns:2;
  }
  .tablet\:\[--columns\:4\]{
    --columns:4;
  }
  .tablet\:\[--columns\:calc\(8\/6\)\]{
    --columns:1.33333;
  }
  .tablet\:\[--columns\:calc\(8\/7\)\]{
    --columns:1.14286;
  }
  .tablet\:\[--spacing-gutter\:var\(--spacing-xs\)\]{
    --spacing-gutter:var(--spacing-xs);
  }
  .tablet\:hover\:bg-btn-text:hover{
    background-color:var(--button-text);
  }
  .tablet\:hover\:text-btn-background:hover{
    color:var(--button-background);
  }
  .group[open] .tablet\:group-open\:pt-md{
    padding-top:var(--spacing-md);
  }
  .tablet\:has-\[\[data-slide\=viewed\]\]\:block:has([data-slide=viewed]){
    display:block;
  }
  .has-\[li\]\:tablet\:flex:has(li){
    display:flex;
  }
  .tablet\:has-\[li\]\:flex:has(li){
    display:flex;
  }
  .tablet\:has-\[\#Cart\:checked\]\:overflow-clip:has(#Cart:checked){
    overflow:clip;
  }
}
@media (max-width:720px){
  .mobile\:absolute{
    position:absolute;
  }
  .mobile\:left-0{
    left:0;
  }
  .mobile\:top-0{
    top:0;
  }
  .mobile\:aspect-\[4\/9\]{
    aspect-ratio:4/9;
  }
  .mobile\:w-\[50vw\]{
    width:50vw;
  }
  .mobile\:w-full{
    width:100%;
  }
  .mobile\:\[--columns\:1\]{
    --columns:1;
  }
  .mobile\:\[--columns\:2\]{
    --columns:2;
  }
}
.\[\&\>div\:first-of-type\]\:col-span-2>div:first-of-type{
  grid-column:span 2 / span 2;
}
.\[\&\>div\]\:flex>div{
  display:flex;
}
.\[\&\>div\]\:h-full>div{
  height:100%;
}
.\[\&\>div\]\:w-full>div{
  width:100%;
}
.\[\&\>div\]\:items-center>div{
  align-items:center;
}
.\[\&\>div\]\:justify-center>div{
  justify-content:center;
}
.\[\&\>div\]\:open\:opacity-100[open]>div{
  opacity:1;
}
.peer:checked~.peer-checked\:\[\&\>div\]\:translate-x-0>div{
  --tw-translate-x:0px;
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.\[\&\>summary\]\:hover\:text-scheme-links:hover>summary,.\[\&\>summary\]\:open\:text-scheme-links[open]>summary{
  color:var(--links);
}
.group:hover .\[\&\>summary\]\:group-hover\:text-scheme-text>summary{
  color:var(--text);
}
.\[\&_\.px-offset\]\:px-0 .px-offset{
  padding-left:0;
  padding-right:0;
}
@media (max-width:1024px){
  .peer:checked~.tablet\:peer-checked\:\[\&_\[data-grid\]\]\:grid-cols-2 [data-grid]{
    grid-template-columns:repeat(2, minmax(0, 1fr));
  }
}
.\[\&_\[data-prev\]\]\:has-\[details\[open\]\]\:opacity-0:has(details[open]) [data-prev]{
  opacity:0;
}
@media (max-width:720px){
  .mobile\:\[\&_\[data-product-item\]\]\:aspect-\[4\/9\] [data-product-item],.peer:checked~.mobile\:peer-checked\:\[\&_\[data-product-item\]\]\:aspect-\[4\/9\] [data-product-item]{
    aspect-ratio:4/9;
  }
  .peer:checked~.mobile\:peer-checked\:\[\&_\[data-product-summary\]\]\:hidden [data-product-summary]{
    display:none;
  }
}
@media (max-width:1024px){
  .peer:checked~.tablet\:peer-checked\:\[\&_\[data-promo\]\]\:col-span-2 [data-promo]{
    grid-column:span 2 / span 2;
  }
}
.\[\&_\[data-slide\=recommendation\]\]\:hidden [data-slide=recommendation]{
  display:none;
}
@media (max-width:1024px){
  .tablet\:\[\&_\[data-slide\=viewed\]\]\:hidden [data-slide=viewed]{
    display:none;
  }
}
.peer:checked~.peer-checked\:\[\&_\[data-topics\]\]\:invisible [data-topics]{
  visibility:hidden;
}
.\[\&_a\]\:pointer-events-auto a{
  pointer-events:auto;
}
.peer:checked~.peer-checked\:\[\&_label\.opacity-0\]\:opacity-100 label.opacity-0{
  opacity:1;
}
.\[\&_video\]\:h-full video{
  height:100%;
}
.\[\&_video\]\:w-full video{
  width:100%;
}
.\[\&_video\]\:object-cover video{
  -o-object-fit:cover;
     object-fit:cover;
}

