@charset "UTF-8";
*,: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:;
}
*,:after,:before{
  border:0 solid #d0d2d2;
  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:Poppins,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:#9ca0a0;
  opacity:1;
}
input::placeholder,textarea::placeholder{
  color:#9ca0a0;
  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]:where(:not([hidden=until-found])){
  display:none;
}
template{
    display:none !important;
  }
summary{
    cursor:pointer;
    list-style:none;
    position:relative;
  }
summary::-webkit-details-marker{
    display:none;
  }
.\!container{
  width:100% !important;
}
.container{
  width:100%;
}
@media (min-width:380px){
  .\!container{
    max-width:380px !important;
  }
  .container{
    max-width:380px;
  }
}
@media (min-width:480px){
  .\!container{
    max-width:480px !important;
  }
  .container{
    max-width:480px;
  }
}
@media (min-width:640px){
  .\!container{
    max-width:640px !important;
  }
  .container{
    max-width:640px;
  }
}
@media (min-width:768px){
  .\!container{
    max-width:768px !important;
  }
  .container{
    max-width:768px;
  }
}
@media (min-width:1024px){
  .\!container{
    max-width:1024px !important;
  }
  .container{
    max-width:1024px;
  }
}
@media (min-width:1280px){
  .\!container{
    max-width:1280px !important;
  }
  .container{
    max-width:1280px;
  }
}
@media (min-width:1536px){
  .\!container{
    max-width:1536px !important;
  }
  .container{
    max-width:1536px;
  }
}
.aspect-h-1{
  --tw-aspect-h:1;
}
.aspect-h-9{
  --tw-aspect-h:9;
}
.aspect-w-16{
  --tw-aspect-w:16;
  padding-bottom:calc(var(--tw-aspect-h)/var(--tw-aspect-w)*100%);
  position:relative;
}
.aspect-w-16>*{
  bottom:0;
  height:100%;
  left:0;
  position:absolute;
  right:0;
  top:0;
  width:100%;
}
.aspect-w-2{
  --tw-aspect-w:2;
  padding-bottom:calc(var(--tw-aspect-h)/var(--tw-aspect-w)*100%);
  position:relative;
}
.aspect-w-2>*{
  bottom:0;
  height:100%;
  left:0;
  position:absolute;
  right:0;
  top:0;
  width:100%;
}
.prose{
  color:var(--tw-prose-body);
  max-width:65ch;
}
.prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){
  margin-bottom:1.25em;
  margin-top:1.25em;
}
.prose :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){
  color:var(--tw-prose-lead);
  font-size:1.25em;
  line-height:1.6;
  margin-bottom:1.2em;
  margin-top:1.2em;
}
.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){
  color:var(--tw-prose-links);
  font-weight:500;
  text-decoration:underline;
}
.prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){
  color:var(--tw-prose-bold);
  font-weight:600;
}
.prose :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)){
  color:inherit;
}
.prose :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)){
  color:inherit;
}
.prose :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){
  color:inherit;
}
.prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){
  list-style-type:decimal;
  margin-bottom:1.25em;
  margin-top:1.25em;
  padding-inline-start:1.625em;
}
.prose :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){
  list-style-type:upper-alpha;
}
.prose :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){
  list-style-type:lower-alpha;
}
.prose :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){
  list-style-type:upper-alpha;
}
.prose :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){
  list-style-type:lower-alpha;
}
.prose :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){
  list-style-type:upper-roman;
}
.prose :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){
  list-style-type:lower-roman;
}
.prose :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){
  list-style-type:upper-roman;
}
.prose :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){
  list-style-type:lower-roman;
}
.prose :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){
  list-style-type:decimal;
}
.prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){
  list-style-type:disc;
  margin-bottom:1.25em;
  margin-top:1.25em;
  padding-inline-start:1.625em;
}
.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{
  color:var(--tw-prose-counters);
  font-weight:400;
}
.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{
  color:var(--tw-prose-bullets);
}
.prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){
  color:var(--tw-prose-headings);
  font-weight:600;
  margin-top:1.25em;
}
.prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){
  border-color:var(--tw-prose-hr);
  border-top-width:1px;
  margin-bottom:3em;
  margin-top:3em;
}
.prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){
  border-inline-start-color:var(--tw-prose-quote-borders);
  border-inline-start-width:.25rem;
  color:var(--tw-prose-quotes);
  font-style:italic;
  font-weight:500;
  margin-bottom:1.6em;
  margin-top:1.6em;
  padding-inline-start:1em;
  quotes:"\201C""\201D""\2018""\2019";
}
.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{
  content:open-quote;
}
.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{
  content:close-quote;
}
.prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){
  color:var(--tw-prose-headings);
  font-size:2.25em;
  font-weight:800;
  line-height:1.1111111;
  margin-bottom:.8888889em;
  margin-top:0;
}
.prose :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){
  color:inherit;
  font-weight:900;
}
.prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){
  color:var(--tw-prose-headings);
  font-size:1.5em;
  font-weight:700;
  line-height:1.3333333;
  margin-bottom:1em;
  margin-top:2em;
}
.prose :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){
  color:inherit;
  font-weight:800;
}
.prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){
  color:var(--tw-prose-headings);
  font-size:1.25em;
  font-weight:600;
  line-height:1.6;
  margin-bottom:.6em;
  margin-top:1.6em;
}
.prose :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){
  color:inherit;
  font-weight:700;
}
.prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){
  color:var(--tw-prose-headings);
  font-weight:600;
  line-height:1.5;
  margin-bottom:.5em;
  margin-top:1.5em;
}
.prose :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){
  color:inherit;
  font-weight:700;
}
.prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){
  margin-bottom:2em;
  margin-top:2em;
}
.prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){
  display:block;
  margin-bottom:2em;
  margin-top:2em;
}
.prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){
  margin-bottom:2em;
  margin-top:2em;
}
.prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){
  border-radius:.3125rem;
  box-shadow:0 0 0 1px var(--tw-prose-kbd-shadows), 0 3px 0 var(--tw-prose-kbd-shadows);
  color:var(--tw-prose-kbd);
  font-family:inherit;
  font-size:.875em;
  font-weight:500;
  padding-inline-end:.375em;
  padding-bottom:.1875em;
  padding-top:.1875em;
  padding-inline-start:.375em;
}
.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){
  color:var(--tw-prose-code);
  font-size:.875em;
  font-weight:600;
}
.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before{
  content:"`";
}
.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{
  content:"`";
}
.prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)){
  color:inherit;
}
.prose :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){
  color:inherit;
}
.prose :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){
  color:inherit;
  font-size:.875em;
}
.prose :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){
  color:inherit;
  font-size:.9em;
}
.prose :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)){
  color:inherit;
}
.prose :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)){
  color:inherit;
}
.prose :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){
  color:inherit;
}
.prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){
  background-color:var(--tw-prose-pre-bg);
  border-radius:.375rem;
  color:var(--tw-prose-pre-code);
  font-size:.875em;
  font-weight:400;
  line-height:1.7142857;
  margin-bottom:1.7142857em;
  margin-top:1.7142857em;
  overflow-x:auto;
  padding-inline-end:1.1428571em;
  padding-bottom:.8571429em;
  padding-top:.8571429em;
  padding-inline-start:1.1428571em;
}
.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){
  background-color:transparent;
  border-radius:0;
  border-width:0;
  color:inherit;
  font-family:inherit;
  font-size:inherit;
  font-weight:inherit;
  line-height:inherit;
  padding:0;
}
.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before{
  content:none;
}
.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{
  content:none;
}
.prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){
  font-size:.875em;
  line-height:1.7142857;
  margin-bottom:2em;
  margin-top:2em;
  table-layout:auto;
  width:100%;
}
.prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){
  border-bottom-color:var(--tw-prose-th-borders);
  border-bottom-width:1px;
}
.prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){
  color:var(--tw-prose-headings);
  font-weight:600;
  padding-inline-end:.5714286em;
  padding-bottom:.5714286em;
  padding-inline-start:.5714286em;
  vertical-align:bottom;
}
.prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){
  border-bottom-color:var(--tw-prose-td-borders);
  border-bottom-width:1px;
}
.prose :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){
  border-bottom-width:0;
}
.prose :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){
  vertical-align:baseline;
}
.prose :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){
  border-top-color:var(--tw-prose-th-borders);
  border-top-width:1px;
}
.prose :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){
  vertical-align:top;
}
.prose :where(th,td):not(:where([class~=not-prose],[class~=not-prose] *)){
  text-align:start;
}
.prose :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){
  margin-bottom:0;
  margin-top:0;
}
.prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){
  color:var(--tw-prose-captions);
  font-size:.875em;
  line-height:1.4285714;
  margin-top:.8571429em;
}
.prose{
  --tw-prose-body:#374151;
  --tw-prose-headings:#111827;
  --tw-prose-lead:#4b5563;
  --tw-prose-links:#111827;
  --tw-prose-bold:#111827;
  --tw-prose-counters:#6b7280;
  --tw-prose-bullets:#d1d5db;
  --tw-prose-hr:#e5e7eb;
  --tw-prose-quotes:#111827;
  --tw-prose-quote-borders:#e5e7eb;
  --tw-prose-captions:#6b7280;
  --tw-prose-kbd:#111827;
  --tw-prose-kbd-shadows:rgba(17,24,39,.1);
  --tw-prose-code:#111827;
  --tw-prose-pre-code:#e5e7eb;
  --tw-prose-pre-bg:#1f2937;
  --tw-prose-th-borders:#d1d5db;
  --tw-prose-td-borders:#e5e7eb;
  --tw-prose-invert-body:#d1d5db;
  --tw-prose-invert-headings:#fff;
  --tw-prose-invert-lead:#9ca3af;
  --tw-prose-invert-links:#fff;
  --tw-prose-invert-bold:#fff;
  --tw-prose-invert-counters:#9ca3af;
  --tw-prose-invert-bullets:#4b5563;
  --tw-prose-invert-hr:#374151;
  --tw-prose-invert-quotes:#f3f4f6;
  --tw-prose-invert-quote-borders:#374151;
  --tw-prose-invert-captions:#9ca3af;
  --tw-prose-invert-kbd:#fff;
  --tw-prose-invert-kbd-shadows:hsla(0,0%,100%,.1);
  --tw-prose-invert-code:#fff;
  --tw-prose-invert-pre-code:#d1d5db;
  --tw-prose-invert-pre-bg:rgba(0,0,0,.5);
  --tw-prose-invert-th-borders:#4b5563;
  --tw-prose-invert-td-borders:#374151;
  font-size:1rem;
  line-height:1.75;
}
.prose :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){
  margin-bottom:0;
  margin-top:0;
}
.prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){
  margin-bottom:.5em;
  margin-top:.5em;
}
.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)){
  padding-inline-start:.375em;
}
.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){
  padding-inline-start:.375em;
}
.prose :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){
  margin-bottom:.75em;
  margin-top:.75em;
}
.prose :where(.prose>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){
  margin-top:1.25em;
}
.prose :where(.prose>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){
  margin-bottom:1.25em;
}
.prose :where(.prose>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){
  margin-top:1.25em;
}
.prose :where(.prose>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){
  margin-bottom:1.25em;
}
.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){
  margin-bottom:.75em;
  margin-top:.75em;
}
.prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){
  margin-bottom:1.25em;
  margin-top:1.25em;
}
.prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){
  margin-top:.5em;
  padding-inline-start:1.625em;
}
.prose :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){
  margin-top:0;
}
.prose :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)){
  margin-top:0;
}
.prose :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)){
  margin-top:0;
}
.prose :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){
  margin-top:0;
}
.prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){
  padding-inline-start:0;
}
.prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){
  padding-inline-end:0;
}
.prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){
  padding-inline-end:.5714286em;
  padding-bottom:.5714286em;
  padding-top:.5714286em;
  padding-inline-start:.5714286em;
}
.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){
  padding-inline-start:0;
}
.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){
  padding-inline-end:0;
}
.prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){
  margin-bottom:2em;
  margin-top:2em;
}
.prose :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){
  margin-top:0;
}
.prose :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){
  margin-bottom:0;
}
.prose-sm{
  font-size:.875rem;
  line-height:1.7142857;
}
.prose-sm :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){
  margin-bottom:1.1428571em;
  margin-top:1.1428571em;
}
.prose-sm :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){
  font-size:1.2857143em;
  line-height:1.5555556;
  margin-bottom:.8888889em;
  margin-top:.8888889em;
}
.prose-sm :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){
  margin-bottom:1.3333333em;
  margin-top:1.3333333em;
  padding-inline-start:1.1111111em;
}
.prose-sm :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){
  font-size:2.1428571em;
  line-height:1.2;
  margin-bottom:.8em;
  margin-top:0;
}
.prose-sm :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){
  font-size:1.4285714em;
  line-height:1.4;
  margin-bottom:.8em;
  margin-top:1.6em;
}
.prose-sm :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){
  font-size:1.2857143em;
  line-height:1.5555556;
  margin-bottom:.4444444em;
  margin-top:1.5555556em;
}
.prose-sm :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){
  line-height:1.4285714;
  margin-bottom:.5714286em;
  margin-top:1.4285714em;
}
.prose-sm :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){
  margin-bottom:1.7142857em;
  margin-top:1.7142857em;
}
.prose-sm :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){
  margin-bottom:1.7142857em;
  margin-top:1.7142857em;
}
.prose-sm :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){
  margin-bottom:0;
  margin-top:0;
}
.prose-sm :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){
  margin-bottom:1.7142857em;
  margin-top:1.7142857em;
}
.prose-sm :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){
  border-radius:.3125rem;
  font-size:.8571429em;
  padding-inline-end:.3571429em;
  padding-bottom:.1428571em;
  padding-top:.1428571em;
  padding-inline-start:.3571429em;
}
.prose-sm :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){
  font-size:.8571429em;
}
.prose-sm :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){
  font-size:.9em;
}
.prose-sm :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){
  font-size:.8888889em;
}
.prose-sm :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){
  border-radius:.25rem;
  font-size:.8571429em;
  line-height:1.6666667;
  margin-bottom:1.6666667em;
  margin-top:1.6666667em;
  padding-inline-end:1em;
  padding-bottom:.6666667em;
  padding-top:.6666667em;
  padding-inline-start:1em;
}
.prose-sm :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){
  margin-bottom:1.1428571em;
  margin-top:1.1428571em;
  padding-inline-start:1.5714286em;
}
.prose-sm :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){
  margin-bottom:1.1428571em;
  margin-top:1.1428571em;
  padding-inline-start:1.5714286em;
}
.prose-sm :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){
  margin-bottom:.2857143em;
  margin-top:.2857143em;
}
.prose-sm :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)){
  padding-inline-start:.4285714em;
}
.prose-sm :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){
  padding-inline-start:.4285714em;
}
.prose-sm :where(.prose-sm>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){
  margin-bottom:.5714286em;
  margin-top:.5714286em;
}
.prose-sm :where(.prose-sm>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){
  margin-top:1.1428571em;
}
.prose-sm :where(.prose-sm>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){
  margin-bottom:1.1428571em;
}
.prose-sm :where(.prose-sm>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){
  margin-top:1.1428571em;
}
.prose-sm :where(.prose-sm>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){
  margin-bottom:1.1428571em;
}
.prose-sm :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){
  margin-bottom:.5714286em;
  margin-top:.5714286em;
}
.prose-sm :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){
  margin-bottom:1.1428571em;
  margin-top:1.1428571em;
}
.prose-sm :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){
  margin-top:1.1428571em;
}
.prose-sm :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){
  margin-top:.2857143em;
  padding-inline-start:1.5714286em;
}
.prose-sm :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){
  margin-bottom:2.8571429em;
  margin-top:2.8571429em;
}
.prose-sm :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){
  margin-top:0;
}
.prose-sm :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)){
  margin-top:0;
}
.prose-sm :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)){
  margin-top:0;
}
.prose-sm :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){
  margin-top:0;
}
.prose-sm :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){
  font-size:.8571429em;
  line-height:1.5;
}
.prose-sm :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){
  padding-inline-end:1em;
  padding-bottom:.6666667em;
  padding-inline-start:1em;
}
.prose-sm :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){
  padding-inline-start:0;
}
.prose-sm :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){
  padding-inline-end:0;
}
.prose-sm :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){
  padding-inline-end:1em;
  padding-bottom:.6666667em;
  padding-top:.6666667em;
  padding-inline-start:1em;
}
.prose-sm :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){
  padding-inline-start:0;
}
.prose-sm :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){
  padding-inline-end:0;
}
.prose-sm :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){
  margin-bottom:1.7142857em;
  margin-top:1.7142857em;
}
.prose-sm :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){
  margin-bottom:0;
  margin-top:0;
}
.prose-sm :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){
  font-size:.8571429em;
  line-height:1.3333333;
  margin-top:.6666667em;
}
.prose-sm :where(.prose-sm>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){
  margin-top:0;
}
.prose-sm :where(.prose-sm>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){
  margin-bottom:0;
}
.page-title{
  --tw-text-opacity:1;
  color:rgb(86 88 87 / var(--tw-text-opacity, 1));
  font-family:Poppins,ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
  font-size:1.6rem;
  font-weight:400;
}
@media (min-width:768px){
  .page-title{
    font-size:1.8rem;
  }
}
:root{
  --colorBtnPrimary:#111;
  --colorBtnPrimaryLight:#2b2b2b;
  --colorBtnPrimaryDim:#040404;
  --colorBtnPrimaryText:#fff;
  --colorCartDot:#ff4f33;

  --colorLink:#000;

  --colorTextBody:#000;
  --colorPrice:#1c1d1d;
  --colorTextSavings:#c20000;
  --colorSaleTag:#1c1d1d;
  --colorSaleTagText:#fff;

  --colorBody:#fff;
  --colorBodyDim:#f2f2f2;

  --colorFooter:#fff;
  --colorFooterText:#000;

  --colorBorder:#e8e8e1;

  --colorNav:#fff;
  --colorNavText:#000;
  --colorAnnouncement:#0f0f0f;
  --colorAnnouncementText:#fff;

  --colorHeroText:#fff;

  --colorModalBg:#e6e6e6;

  --colorImageOverlay:#000;
  --colorImageOverlayOpacity:0.1;
  --colorImageOverlayTextShadow:0.2;

  --colorSmallImageBg:#fff;
  --colorLargeImageBg:#0f0f0f;
  --colorGridOverlay:#000;
  --colorGridOverlayOpacity:0.1;

  --colorDrawers:#fff;
  --colorDrawersDim:#f2f2f2;
  --colorDrawerBorder:#e8e8e1;
  --colorDrawerText:#000;
  --colorDrawerTextDark:#000;
  --colorDrawerButton:#111;
  --colorDrawerButtonText:#fff;

  --grid-gutter:17px;
}
@media only screen and (min-width:769px){
  :root{
    --grid-gutter:22px;
  }
}
@keyframes preloading{
  0%{
    opacity:0;
    transform:scaleX(0);
    transform-origin:0 50%;
  }
  40%{
    opacity:1;
    transform:scaleX(1);
    transform-origin:0 50%;
  }
  41%{
    opacity:1;
    transform:scaleX(1);
    transform-origin:100% 50%;
  }
  to{
    opacity:1;
    transform:scaleX(0);
    transform-origin:100% 50%;
  }
}
@keyframes slideshowBars{
  0%{
    transform:translateX(-100%);
  }
  to{
    transform:translateX(0);
  }
}
@keyframes grid-product__loading{
  0%{
    opacity:1;
  }
  60%{
    opacity:0;
  }
  to{
    opacity:1;
  }
}
@keyframes shine{
  to{
    left:-200%;
  }
}
@keyframes full-overlay-on{
  0%{
    opacity:0;
  }
  to{
    opacity:1;
  }
}
@keyframes full-overlay-off{
  0%{
    opacity:1;
  }
  to{
    opacity:0;
  }
}
@keyframes modal-open{
  0%{
    opacity:0;
    transform:translateY(30px);
  }
  to{
    opacity:1;
    transform:translateY(0);
  }
}
@keyframes modal-closing{
  0%{
    opacity:1;
    transform:scale(1);
  }
  to{
    opacity:0;
    transform:scale(.9);
  }
}
@keyframes rise-up{
  0%{
    opacity:1;
    transform:translateY(120%);
  }
  to{
    opacity:1;
    transform:translateY(0);
  }
}
@keyframes rise-up-out{
  0%{
    opacity:1;
    transform:translateY(0);
  }
  to{
    opacity:1;
    transform:translateY(-120%);
  }
}
@keyframes fade-in{
  0%{
    opacity:0;
  }
  to{
    opacity:1;
  }
}
@keyframes fade-out{
  0%{
    opacity:1;
  }
  to{
    opacity:0;
  }
}
@keyframes zoom-fade{
  0%{
    opacity:0;
    transform:scale(1.3);
  }
  to{
    opacity:1;
    transform:scale(1);
  }
}
@keyframes zoom-fade-password{
  0%{
    opacity:0;
    transform:scale(1.4);
  }
  5%{
    opacity:1;
    transform:scale(1);
  }
  to{
    opacity:1;
    transform:scale(1.2);
  }
}
@keyframes placeholder-shimmer{
  0%{
    background-position:-150% 0;
  }
  to{
    background-position:150% 0;
  }
}
.flickity-enabled{
  position:relative;
}
.flickity-enabled:focus{
  outline:none;
}
.flickity-viewport{
  height:100%;
  overflow:hidden;
  position:relative;
  transition:height .6s;
}
.flickity-slider{
  height:100%;
  position:absolute;
  width:100%;
}
.flickity-enabled.is-draggable{
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
}
.flickity-enabled.is-draggable .flickity-viewport{
  cursor:move;
  cursor:grab;
}
.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{
  cursor:grabbing;
}
.flickity-button{
  background:#111;
  background:var(--colorBtnPrimary);
  border:none;
  border-radius:50%;
  color:#fff;
  color:var(--colorBtnPrimaryText);
  position:absolute;
}
.hero .flickity-button{
  background-color:#fff;
  background-color:var(--colorBody);
  box-shadow:0 5px 5px rgba(0,0,0,.1);
  color:#000;
  color:var(--colorTextBody);
}
.flickity-button:hover{
  cursor:pointer;
  opacity:1;
}
.flickity-button:disabled{
  cursor:auto;
  display:none;
  pointer-events:none;
}
.flickity-prev-next-button{
  height:40px;
  top:50%;
  transform:translateY(-50%);
  width:40px;
}
@media only screen and (max-width:768px){
  .flickity-prev-next-button{
    height:33px;
    width:33px;
  }
}
.flickity-prev-next-button:hover{
  transform:translateY(-50%) scale(1.12);
}
.flickity-prev-next-button:active{
  transform:translateY(-50%) scale(1);
  transition:transform .05s ease-out;
}
.flickity-previous{
  left:10px;
}
.flickity-next{
  right:10px;
}
.flickity-rtl .flickity-previous{
  left:auto;
  right:10px;
}
.flickity-rtl .flickity-next{
  left:10px;
  right:auto;
}
.flickity-button-icon{
  fill:currentColor;
  height:30%;
  left:35%;
  position:absolute;
  top:35%;
  width:30%;
}
.flickity-page-dots{
  bottom:-25px;
  color:currentColor;
  line-height:1;
  list-style:none;
  margin:0;
  padding:0;
  position:absolute;
  text-align:center;
  width:100%;
}
.hero .flickity-page-dots{
  bottom:20px;
  color:#fff;
}
.flickity-rtl .flickity-page-dots{
  direction:rtl;
}
.flickity-page-dots .dot{
  background-color:currentColor;
  border-radius:100%;
  cursor:pointer;
  display:inline-block;
  height:6px;
  margin:0 5px;
  opacity:.4;
  vertical-align:middle;
  width:6px;
}
.flickity-page-dots .dot:hover{
  opacity:.6;
}
.flickity-page-dots .dot.is-selected{
  background-color:currentColor;
  height:9px;
  opacity:1;
  width:9px;
}
.flickity-enabled.is-fade .flickity-slider>*{
  pointer-events:none;
  z-index:0;
}
.flickity-enabled.is-fade .flickity-slider>.is-selected{
  pointer-events:auto;
  z-index:1;
}
.hero[data-arrows=true]{
  overflow:visible;
  z-index:5;
}
.hero[data-arrows=true] .flickity-prev-next-button{
  bottom:-20px;
  top:auto;
  transform:none;
}
.hero[data-arrows=true] .flickity-prev-next-button:hover{
  transform:scale(1.12);
}
.hero[data-arrows=true] .flickity-prev-next-button:active{
  transform:scale(1);
}
.hero[data-arrows=true] .flickity-previous{
  left:auto;
  right:90px;
}
.hero[data-arrows=true] .flickity-next{
  right:40px;
}
.hero[data-arrows=true].flickity-rtl .flickity-previous{
  left:90px;
  right:auto;
}
.hero[data-arrows=true].flickity-rtl .flickity-next{
  left:40px;
  right:auto;
}
@media only screen and (max-width:768px){
  .hero[data-arrows=true] .flickity-prev-next-button{
    bottom:-16px;
  }
  .hero[data-arrows=true] .flickity-previous{
    right:60px;
  }
  .hero[data-arrows=true] .flickity-next{
    right:20px;
  }
  .hero[data-arrows=true].flickity-rtl .flickity-previous{
    left:60px;
  }
  .hero[data-arrows=true].flickity-rtl .flickity-next{
    left:20px;
  }
}
[data-bars=true].hero .flickity-page-dots{
  bottom:0;
  height:6px;
  line-height:6px;
  z-index:6;
}
[data-bars=true] .flickity-page-dots .dot{
  background:none;
  border:0;
  border-radius:0;
  height:6px;
  opacity:1;
  overflow:hidden;
  position:relative;
  vertical-align:top;
  width:120px;
}
@media only screen and (max-width:768px){
  [data-bars=true] .flickity-page-dots .dot{
    width:45px;
  }
}
[data-bars=true] .flickity-page-dots .dot:after,[data-bars=true] .flickity-page-dots .dot:before{
  background-color:currentColor;
  content:"";
  display:block;
  height:100%;
  left:0;
  position:absolute;
  width:100%;
}
[data-bars=true] .flickity-page-dots .dot:before{
  opacity:.4;
}
[data-bars=true] .flickity-page-dots .dot:hover:before{
  opacity:.6;
}
[data-bars=true] .flickity-page-dots .dot:after{
  transform:translateX(-100%);
  transition:none;
}
[data-bars=true] .flickity-page-dots .dot.is-selected:after{
  animation:slideshowBars 0s linear forwards;
}
.flex-grid{
  display:flex;
  flex:1 1 100%;
  flex-wrap:wrap;
}
[data-center-text=true] .flex-grid{
  justify-content:center;
}
.flex-grid--center{
  align-items:center;
}
.flex-grid--gutters{
  margin-left:-15px;
  margin-top:-15px;
}
.flex-grid__item{
  align-items:stretch;
  display:flex;
  flex:0 1 100%;
}
.flex-grid--gutters .flex-grid__item{
  padding-left:15px;
  padding-top:15px;
}
.flex-grid__item--stretch,.flex-grid__item>*{
  flex:1 1 100%;
}
.flex-grid__item--stretch:first-child{
  min-width:250px;
}
@media only screen and (min-width:769px){
  .flex-grid__item--33{
    flex-basis:33.33%;
  }

  .flex-grid__item--50{
    flex-basis:50%;
  }
}
@media only screen and (max-width:768px){
  .flex-grid__item--mobile-second{
    order:2;
  }
}
.clearfix:after{
  clear:both;
  content:"";
  display:table;
}
html:not(.tab-outline) :focus-visible{
  outline:none;
}
.is-transitioning{
  display:block !important;
  visibility:visible !important;
}
.display-table{
  display:table;
  table-layout:fixed;
  width:100%;
}
.display-table-cell{
  display:table-cell;
  float:none;
  vertical-align:middle;
}
@media only screen and (min-width:769px){
  .medium-up--display-table{
    display:table;
    table-layout:fixed;
    width:100%;
  }

  .medium-up--display-table-cell{
    display:table-cell;
    float:none;
    vertical-align:middle;
  }
}
.visually-hidden{
  clip:rect(0, 0, 0, 0);
  height:1px;
  overflow:hidden;
  position:absolute;
  width:1px;
}
.visually-invisible{
  opacity:0 !important;
}
.page-width{
  margin:0 auto;
  max-width:1500px;
}
.page-full,.page-width{
  padding:0 17px;
}
@media only screen and (min-width:769px){
  .page-full,.page-width{
    padding:0 40px;
  }
}
.page-width--narrow{
  max-width:1000px;
}
.page-width--tiny{
  max-width:450px;
}
@media only screen and (max-width:768px){
  .page-width--flush-small{
    padding:0;
  }
}
.page-content,.shopify-email-marketing-confirmation__container,.shopify-policy__container{
  padding-bottom:40px;
  padding-top:40px;
}
@media only screen and (min-width:769px){
  .page-content,.shopify-email-marketing-confirmation__container,.shopify-policy__container{
    padding-bottom:75px;
    padding-top:75px;
  }
}
.shopify-email-marketing-confirmation__container{
  text-align:center;
}
.page-content--top,.page-content--with-blocks{
  padding-bottom:0;
}
.page-content--bottom{
  padding-top:0;
}
.main-content{
  display:block;
  min-height:300px;
}
@media only screen and (min-width:769px){
  .main-content{
    min-height:700px;
  }
}
.template-challange .main-content{
  min-height:0;
}
.hr--large,.hr--medium,.hr--small,hr{
  border:0;
  border-top:1px solid #e8e8e1;
  border-top-color:var(--colorBorder);
  height:1px;
}
.hr--small{
  margin:15px auto;
}
.hr--medium{
  margin:25px auto;
}
@media only screen and (min-width:769px){
  .hr--medium{
    margin:35px auto;
  }
}
.hr--large{
  margin:30px auto;
}
@media only screen and (min-width:769px){
  .hr--large{
    margin:45px auto;
  }
}
.page-blocks+.hr--large,.page-blocks+[data-section-type=recently-viewed] .hr--large{
  margin-top:0;
}
.hr--clear{
  border:0;
}
@media only screen and (max-width:768px){
  .table--responsive thead{
    display:none;
  }

  .table--responsive tr{
    display:block;
  }

  .table--responsive td,.table--responsive tr{
    clear:both;
    float:left;
    width:100%;
  }

  .table--responsive td,.table--responsive th{
    display:block;
    padding:15px;
    text-align:right;
  }

  .table--responsive td:before{
    content:attr(data-label);
    float:left;
    font-size:12px;
    padding-right:10px;
  }
  .table--small-hide{
    display:none !important;
  }

  .table__section+.table__section{
    margin-top:10px;
    padding-top:15px;
    position:relative;
  }

  .table__section+.table__section:after{
    border-bottom:1px solid #e8e8e1;
    border-bottom-color:var(--colorBorder);
    content:"";
    display:block;
    left:15px;
    position:absolute;
    right:15px;
    top:0;
  }
}
.rte blockquote,blockquote{
  margin:0;
  padding:15px 30px 40px;
}
.rte blockquote p,blockquote p{
  margin-bottom:0;
}
.rte blockquote p+cite,blockquote p+cite{
  margin-top:15px;
}
.rte blockquote cite,blockquote cite{
  display:block;
}
.text-spacing,.text-spacing.rte:last-child{
  margin-bottom:15px;
}
@media only screen and (max-width:768px){
  .rte table td,.rte table th{
    padding:6px 8px;
  }
}
.comment-author{
  margin-bottom:0;
}
.comment-date{
  display:block;
  font-size:calc(var(--typeBaseSize)*.85);
  margin-top:3px;
}
@media only screen and (max-width:768px){
  .comment-date{
    margin-bottom:15px;
  }
}
.ajaxcart__subtotal{
  font-size:.75em;
  letter-spacing:.3em;
  margin-bottom:10px;
  text-transform:uppercase;
}
.rte .enlarge-text{
  font-size:1.3em;
  margin:0;
}
.rte .enlarge-text p:last-child{
  margin-bottom:0;
}
@media only screen and (min-width:769px){
  .rte .enlarge-text--offset p{
    padding-right:15%;
  }

  .text-center .rte .enlarge-text--offset p{
    padding:0 5%;
  }
  .table--small-text{
    font-size:calc(var(--typeBaseSize)*.85);
  }
}
.index-section--footer h3{
  font-size:1.5em;
}
.no-bullets{
  list-style:none outside;
  margin-left:0;
}
.inline-list{
  margin:0;
  padding:0;
}
.inline-list li{
  display:inline-block;
  margin-bottom:0;
  vertical-align:middle;
}
.rte a,.shopify-email-marketing-confirmation__container a,.shopify-policy__container a{
  color:#000;
  color:var(--colorLink);
}
.btn--tertiary.disabled,.btn--tertiary[disabled],.rte .btn--tertiary.disabled,.rte .btn--tertiary[disabled]{
  background-color:#f6f6f6;
  border-color:#b6b6b6;
  color:#b6b6b6;
  cursor:default;
}
.btn--tertiary-active{
  border-color:#111;
  border-color:var(--colorBtnPrimary);
}
.btn--tertiary-active,.btn--tertiary-active:hover{
  background:#111;
  background:var(--colorBtnPrimary);
  color:#fff;
  color:var(--colorBtnPrimaryText);
}
.btn--body,.btn--body:active,.btn--body:hover{
  background-color:#fff;
  background-color:var(--colorBody);
  border:1px solid #e8e8e1;
  border-color:var(--colorBorder);
  color:#000;
  color:var(--colorTextBody);
}
.btn--circle{
  border-radius:50%;
  line-height:1;
  min-width:0;
  padding:10px;
}
.btn--circle .icon{
  height:20px;
  width:20px;
}
.btn--circle:after,.btn--circle:before{
  background:none;
  content:none;
  width:auto;
}
.btn--circle.btn--large .icon{
  height:30px;
  width:30px;
}
.btn--circle.btn--large{
  padding:15px;
}
.btn--secondary.btn--small{
  font-weight:400;
}
.btn--large{
  padding:15px 20px;
}
.btn--full{
  padding:13px 20px;
  transition:none;
  width:100%;
}
.btn--inverse{
  border:2px solid #fff;
  color:#fff;
}
.btn--inverse,.btn--inverse:focus,.btn--inverse:hover{
  background-color:transparent;
}
.hero__link .btn--inverse{
  border-color:#fff;
  border-color:var(--colorHeroText);
  color:#fff;
  color:var(--colorHeroText);
}
.btn--loading{
  color:transparent !important;
  pointer-events:none;
  position:relative
}
.btn--loading:active,.btn--loading:hover{
  background-color:#040404
}
.btn--loading:before{
  animation:spin 1s linear infinite;
  border:3px solid #fff;
  border-color:var(--colorBtnPrimaryText);
  border-radius:50%;
  border-top-color:transparent;
  content:"";
  display:block;
  height:24px;
  left:50%;
  margin-left:-12px;
  margin-top:-12px;
  position:absolute;
  top:50%;
  width:24px;
}
.btn--loading.btn--secondary{
  background:transparent;
  color:#000;
  color:var(--colorTextBody);
}
.btn--loading.btn--secondary:before{
  border-color:#000;
  border-color:var(--colorTextBody);
  border-top-color:transparent;
}
.return-link{
  margin-top:50px;
  padding:15px 25px;
  text-align:center;
}
@media only screen and (max-width:768px){
  .return-link{
    padding:22px 17px;
    width:100%;
  }
}
.return-link .icon{
  margin-right:8px;
  width:20px;
}
.shopify-payment-button{
  margin-top:10px;
}
.shopify-payment-button .shopify-payment-button__button--unbranded{
  display:block;
  transition:none;
  width:100%;
}
.shopify-payment-button__button--hidden{
  display:none !important;
}
img{
  border:0;
}
svg:not(:root){
  overflow:hidden;
}
iframe,img{
  max-width:100%;
}
img[data-sizes=auto]{
  display:block;
  height:auto;
  width:100%;
}
.lazyload{
  opacity:0;
}
.no-js .lazyload{
  display:none;
}
.lazyloaded{
  opacity:1;
  transition:opacity .4s ease;
}
.video-wrapper{
  height:0;
  height:auto;
  max-width:100%;
  overflow:hidden;
  padding-bottom:56.25%;
  position:relative;
}
.video-wrapper iframe,.video-wrapper video{
  height:100%;
  left:0;
  position:absolute;
  top:0;
  width:100%;
}
.video-wrapper--modal{
  width:1000px;
}
.grid__image-ratio{
  background-color:#fff;
  background-color:var(--colorSmallImageBg);
  position:relative;
}
.grid__image-ratio img{
  height:100%;
  left:0;
  -o-object-fit:cover;
  object-fit:cover;
  opacity:0;
  position:absolute;
  top:0;
  width:100%;
}
.grid__image-ratio img.lazyloaded{
  animation:fade-in 1s cubic-bezier(.26, .54, .32, 1) 0s forwards;
  opacity:1;
  transition:none;
}
.grid__image-ratio img.grid__image-contain{
  -o-object-fit:contain;
  object-fit:contain;
}
.grid__image-ratio:before{
  content:"";
  display:block;
  height:0;
  width:100%;
}
.grid__image-ratio .placeholder-svg{
  bottom:0;
  left:0;
  position:absolute;
  right:0;
  top:0;
}
.grid__image-ratio--object{
  opacity:1;
}
.grid__image-ratio--wide:before{
  padding-bottom:56.25%;
}
.grid__image-ratio--landscape:before{
  padding-bottom:75%;
}
.grid__image-ratio--square:before{
  padding-bottom:100%;
}
.grid__image-ratio--portrait:before{
  padding-bottom:150%;
}
.image-fit{
  font-family:"object-fit: cover";
  height:100%;
  -o-object-fit:cover;
  object-fit:cover;
  position:relative;
  width:100%;
  z-index:1;
}
.parallax-container{
  height:160%;
  top:-30%;
}
.parallax-container,.parallax-image{
  left:0;
  position:absolute;
  width:100%;
}
.parallax-image{
  height:110%;
  top:-5%;
}
.parallax-image img{
  display:block;
  height:100%;
  -o-object-fit:cover;
  object-fit:cover;
  width:100%;
}
form{
  margin:0;
}
[data-center-text=true] .form-vertical{
  text-align:center;
}
.form-vertical{
  margin-bottom:15px;
}
.form-vertical label{
  text-align:left;
}
input.disabled,input[disabled],select.disabled,select[disabled],textarea.disabled,textarea[disabled]{
  border-color:#b6b6b6;
  cursor:default;
}
input.input-full,select.input-full,textarea.input-full{
  width:100%;
}
textarea{
  min-height:100px;
}
input[type=checkbox],input[type=radio]{
  margin:0 10px 0 0;
  padding:0;
  width:auto;
}
input[type=checkbox]{
  -webkit-appearance:checkbox;
  -moz-appearance:checkbox;
}
input[type=radio]{
  -webkit-appearance:radio;
  -moz-appearance:radio;
}
input[type=image]{
  padding-left:0;
  padding-right:0;
}
.faux-select,select{
  -webkit-appearance:none;
  -moz-appearance:none;
       appearance:none;
  background-color:transparent;
  background-image:url(//cdn.shopify.com/s/files/1/0562/4614/1119/t/2/assets/ico-select.svg);
  background-position:100%;
  background-position:right 10px center;
  background-repeat:no-repeat;
  background-size:11px;
  color:inherit;
  cursor:pointer;
  padding-right:28px;
  text-indent:.01px;
  text-overflow:"";
}
.is-light .faux-select,.is-light select{
  background-image:url(//cdn.shopify.com/s/files/1/0562/4614/1119/t/2/assets/ico-select-white.svg);
}
optgroup{
  font-weight:700;
}
option{
  background-color:#fff;
  color:#000;
}
option[disabled]{
  color:#ccc;
}
select::-ms-expand{
  display:none;
}
.hidden-label{
  clip:rect(0, 0, 0, 0);
  height:1px;
  overflow:hidden;
  position:absolute;
  width:1px;
}
label[for]{
  cursor:pointer;
}
.form-vertical input:not(.input-group__control),.form-vertical select:not(.input-group__control),.form-vertical textarea:not(.input-group__control){
  display:block;
  margin-bottom:30px;
}
.form-vertical .btn,.form-vertical input[type=checkbox],.form-vertical input[type=radio]{
  display:inline-block;
}
.form-vertical .btn:not(:last-child){
  margin-bottom:30px;
}
small{
  display:block;
}
input.error,textarea.error{
  background-color:#fff6f6;
  border-color:#d02e2e;
  color:#d02e2e;
}
label.error{
  color:#d02e2e;
}
.selector-wrapper label{
  margin-right:10px;
}
.selector-wrapper+.selector-wrapper{
  margin-top:15px;
}
.input-group .input-group-btn:first-child .btn,.input-group .input-group-field:first-child,.input-group .input-group-field:last-child,.input-group input[type=hidden]:first-child+.input-group-field{
  border-radius:0 0 0 0;
}
.input-group .input-group-btn:first-child .btn,.input-group input[type=hidden]:first-child+.input-group-btn .btn{
  border-radius:var(--buttonRadius) 0 0 var(--buttonRadius);
}
.input-group .input-group-btn:last-child .btn{
  border-radius:0 var(--buttonRadius) var(--buttonRadius) 0;
}
.input-group input::-moz-focus-inner{
  border:0;
  margin-bottom:-1px;
  margin-top:-1px;
  padding:0;
}
.input-group-field{
  flex:1 1 auto;
  margin:0;
  min-width:0;
}
.input-group-btn{
  display:flex;
  flex:0 1 auto;
  margin:0;
}
.input-group-btn .icon{
  vertical-align:baseline;
  vertical-align:initial;
}
.icon--full-color{
  fill:initial;
}
.icon__fallback-text{
  clip:rect(0, 0, 0, 0);
  height:1px;
  overflow:hidden;
  position:absolute;
  width:1px;
}
.js-drawer-open{
  overflow:hidden;
}
.js-drawer-closing .main-content:after,.js-drawer-open .main-content:after{
  background:transparent;
  bottom:0;
  content:"";
  display:block;
  left:0;
  opacity:0;
  position:fixed;
  right:0;
  top:0;
  z-index:26;
}
.js-drawer-open .main-content:after{
  animation:overlay-on .35s forwards;
}
.js-drawer-closing .main-content:after{
  animation:overlay-off .25s forwards;
}
.drawer__fixed-header,.drawer__footer,.drawer__header,.drawer__scrollable{
  padding-left:15px;
  padding-right:15px;
}
@media only screen and (min-width:769px){
  .drawer__fixed-header,.drawer__footer,.drawer__header,.drawer__scrollable{
    padding-left:30px;
    padding-right:30px;
  }
}
.drawer__header{
  border-bottom:1px solid #e8e8e1;
  border-bottom-color:var(--colorDrawerBorder);
  display:table;
  height:70px;
  margin-bottom:0;
  padding:11.53846px 0;
  width:100%;
}
.drawer__fixed-header{
  height:70px;
  overflow:visible;
}
@media only screen and (min-width:769px){
  .drawer__fixed-header,.drawer__header{
    height:80px;
  }
}
.drawer__close,.drawer__title{
  display:table-cell;
  vertical-align:middle;
}
.drawer__title{
  width:100%;
}
@media only screen and (max-width:768px){
  .drawer__title{
    padding-left:15px;
  }
}
.drawer__close{
  text-align:center;
  width:1%;
}
.drawer__close-button{
  color:inherit;
  height:100%;
  padding:0 15px;
  position:relative;
}
.drawer__close-button:active{
  background-color:#f2f2f2;
  background-color:var(--colorDrawersDim);
}
.drawer__close-button .icon{
  height:28px;
  width:28px;
}
@media only screen and (min-width:769px){
  .drawer__close-button{
    right:-30px;
  }
}
.drawer__close--left{
  text-align:left;
}
.drawer__close--left .drawer__close-button{
  left:-30px;
  right:auto;
}
.drawer__contents{
  display:flex;
  flex-direction:column;
  height:100%;
}
.drawer__inner,.drawer__scrollable{
  display:flex;
  flex:1 1 auto;
  flex-direction:column;
  overflow-y:hidden;
}
.drawer__scrollable{
  -webkit-overflow-scrolling:touch;
  overflow:hidden;
  overflow-y:auto;
  padding-top:15px;
}
.drawer__footer{
  border-top:1px solid #e8e8e1;
  border-top-color:var(--colorDrawerBorder);
  padding-bottom:15px;
  padding-top:15px;
}
@media only screen and (min-width:769px){
  .drawer__footer{
    padding-bottom:30px;
    padding-top:22.22222px;
  }
}
.drawer__inner.is-loading .drawer__scrollable{
  opacity:.4;
  transition:opacity .3s ease .7s;
}
.placeholder-svg{
  fill:#999;
  background-color:#e1e1e1;
  display:block;
  height:100%;
  max-height:100%;
  max-width:100%;
  padding:30px 0;
  width:100%;
}
.placeholder-noblocks{
  padding:40px;
  text-align:center;
}
.placeholder-content{
  animation:placeholder-shimmer 1.3s linear infinite;
  background-size:400% 100%;
  border-radius:4px;
  margin-bottom:20px;
  overflow:hidden;
}
@media only screen and (max-width:768px){
  .placeholder-content{
    margin-left:auto;
    margin-right:auto;
  }
}
.animation-delay-20{
  animation-delay:1.2s;
}
.animation-delay-19{
  animation-delay:1.14s;
}
.animation-delay-18{
  animation-delay:1.08s;
}
.animation-delay-17{
  animation-delay:1.02s;
}
.animation-delay-16{
  animation-delay:.96s;
}
.animation-delay-15{
  animation-delay:.9s;
}
.animation-delay-14{
  animation-delay:.84s;
}
.animation-delay-13{
  animation-delay:.78s;
}
.animation-delay-12{
  animation-delay:.72s;
}
.animation-delay-11{
  animation-delay:.66s;
}
.animation-delay-10{
  animation-delay:.6s;
}
.animation-delay-9{
  animation-delay:.54s;
}
.animation-delay-8{
  animation-delay:.48s;
}
.animation-delay-7{
  animation-delay:.42s;
}
.animation-delay-6{
  animation-delay:.36s;
}
.animation-delay-5{
  animation-delay:.3s;
}
.animation-delay-4{
  animation-delay:.24s;
}
.animation-delay-3{
  animation-delay:.18s;
}
.animation-delay-2{
  animation-delay:.12s;
}
.appear-delay-20{
  transition:transform 1s cubic-bezier(.165, .84, .44, 1) 1.3s,opacity 1s cubic-bezier(.165, .84, .44, 1) 1.4s;
}
.appear-delay-19{
  transition:transform 1s cubic-bezier(.165, .84, .44, 1) 1.24s,opacity 1s cubic-bezier(.165, .84, .44, 1) 1.34s;
}
.appear-delay-18{
  transition:transform 1s cubic-bezier(.165, .84, .44, 1) 1.18s,opacity 1s cubic-bezier(.165, .84, .44, 1) 1.28s;
}
.appear-delay-17{
  transition:transform 1s cubic-bezier(.165, .84, .44, 1) 1.12s,opacity 1s cubic-bezier(.165, .84, .44, 1) 1.22s;
}
.appear-delay-16{
  transition:transform 1s cubic-bezier(.165, .84, .44, 1) 1.06s,opacity 1s cubic-bezier(.165, .84, .44, 1) 1.16s;
}
.appear-delay-15{
  transition:transform 1s cubic-bezier(.165, .84, .44, 1) 1s,opacity 1s cubic-bezier(.165, .84, .44, 1) 1.1s;
}
.appear-delay-14{
  transition:transform 1s cubic-bezier(.165, .84, .44, 1) .94s,opacity 1s cubic-bezier(.165, .84, .44, 1) 1.04s;
}
.appear-delay-13{
  transition:transform 1s cubic-bezier(.165, .84, .44, 1) .88s,opacity 1s cubic-bezier(.165, .84, .44, 1) .98s;
}
.appear-delay-12{
  transition:transform 1s cubic-bezier(.165, .84, .44, 1) .82s,opacity 1s cubic-bezier(.165, .84, .44, 1) .92s;
}
.appear-delay-11{
  transition:transform 1s cubic-bezier(.165, .84, .44, 1) .76s,opacity 1s cubic-bezier(.165, .84, .44, 1) .86s;
}
.appear-delay-10{
  transition:transform 1s cubic-bezier(.165, .84, .44, 1) .7s,opacity 1s cubic-bezier(.165, .84, .44, 1) .8s;
}
.appear-delay-9{
  transition:transform 1s cubic-bezier(.165, .84, .44, 1) .64s,opacity 1s cubic-bezier(.165, .84, .44, 1) .74s;
}
.appear-delay-8{
  transition:transform 1s cubic-bezier(.165, .84, .44, 1) .58s,opacity 1s cubic-bezier(.165, .84, .44, 1) .68s;
}
.appear-delay-7{
  transition:transform 1s cubic-bezier(.165, .84, .44, 1) .52s,opacity 1s cubic-bezier(.165, .84, .44, 1) .62s;
}
.appear-delay-6{
  transition:transform 1s cubic-bezier(.165, .84, .44, 1) .46s,opacity 1s cubic-bezier(.165, .84, .44, 1) .56s;
}
.appear-delay-5{
  transition:transform 1s cubic-bezier(.165, .84, .44, 1) .4s,opacity 1s cubic-bezier(.165, .84, .44, 1) .5s;
}
.appear-delay-4{
  transition:transform 1s cubic-bezier(.165, .84, .44, 1) .34s,opacity 1s cubic-bezier(.165, .84, .44, 1) .44s;
}
.appear-delay-3{
  transition:transform 1s cubic-bezier(.165, .84, .44, 1) .28s,opacity 1s cubic-bezier(.165, .84, .44, 1) .38s;
}
.appear-delay-2{
  transition:transform 1s cubic-bezier(.165, .84, .44, 1) .22s,opacity 1s cubic-bezier(.165, .84, .44, 1) .32s;
}
.appear-delay-1{
  transition:transform 1s cubic-bezier(.165, .84, .44, 1) .1s,opacity 1s cubic-bezier(.165, .84, .44, 1) .2s;
}
.animation-cropper{
  display:inline-flex;
  overflow:hidden;
}
.image-wrap{
  background:#fff;
  background:var(--colorSmallImageBg);
  overflow:hidden;
}
.image-wrap img:not([role=presentation]){
  display:block;
}
.no-js .image-wrap img:not([role=presentation]).lazyload{
  display:none;
}
.image-wrap .animate-me,.image-wrap img:not([role=presentation]),.image-wrap svg{
  opacity:0;
}
.no-js .image-wrap .animate-me,.no-js .image-wrap img:not([role=presentation]),.no-js .image-wrap svg{
  opacity:1;
}
.aos-animate .image-wrap .animate-me,.aos-animate .image-wrap .lazyloaded:not([role=presentation]),.aos-animate .image-wrap svg{
  animation:fade-in 1s cubic-bezier(.26, .54, .32, 1) 0s forwards;
}
[data-aos=row-of-3].aos-animate:nth-child(3n+2) .image-wrap img{
  animation-delay:.15s;
}
[data-aos=row-of-3].aos-animate:nth-child(3n+3) .image-wrap img{
  animation-delay:.3s;
}
[data-aos=row-of-4].aos-animate:nth-child(4n+2) .image-wrap img{
  animation-delay:.12s;
}
[data-aos=row-of-4].aos-animate:nth-child(4n+3) .image-wrap img{
  animation-delay:.24s;
}
[data-aos=row-of-4].aos-animate:nth-child(4n+4) .image-wrap img{
  animation-delay:.36s;
}
[data-aos=row-of-5].aos-animate:nth-child(5n+2) .image-wrap img{
  animation-delay:75ms;
}
[data-aos=row-of-5].aos-animate:nth-child(5n+3) .image-wrap img{
  animation-delay:.15s;
}
[data-aos=row-of-5].aos-animate:nth-child(5n+4) .image-wrap img{
  animation-delay:225ms;
}
[data-aos=row-of-5].aos-animate:nth-child(5n+5) .image-wrap img{
  animation-delay:.3s;
}
[data-aos=row-of-6].aos-animate:nth-child(6n+2) .image-wrap img{
  animation-delay:50ms;
}
[data-aos=row-of-6].aos-animate:nth-child(6n+3) .image-wrap img{
  animation-delay:.1s;
}
[data-aos=row-of-6].aos-animate:nth-child(6n+4) .image-wrap img{
  animation-delay:.15s;
}
[data-aos=row-of-6].aos-animate:nth-child(6n+5) .image-wrap img{
  animation-delay:.2s;
}
[data-aos=row-of-6].aos-animate:nth-child(6n+6) .image-wrap img{
  animation-delay:.25s;
}
[data-aos=row-of-3].aos-animate:nth-child(3n+2) .collection-image{
  animation-delay:.15s;
}
[data-aos=row-of-3].aos-animate:nth-child(3n+3) .collection-image{
  animation-delay:.3s;
}
[data-aos=row-of-4].aos-animate:nth-child(4n+2) .collection-image{
  animation-delay:.12s;
}
[data-aos=row-of-4].aos-animate:nth-child(4n+3) .collection-image{
  animation-delay:.24s;
}
[data-aos=row-of-4].aos-animate:nth-child(4n+4) .collection-image{
  animation-delay:.36s;
}
[data-aos=row-of-5].aos-animate:nth-child(5n+2) .collection-image{
  animation-delay:75ms;
}
[data-aos=row-of-5].aos-animate:nth-child(5n+3) .collection-image{
  animation-delay:.15s;
}
[data-aos=row-of-5].aos-animate:nth-child(5n+4) .collection-image{
  animation-delay:225ms;
}
[data-aos=row-of-5].aos-animate:nth-child(5n+5) .collection-image{
  animation-delay:.3s;
}
[data-aos=row-of-6].aos-animate:nth-child(6n+2) .collection-image{
  animation-delay:50ms;
}
[data-aos=row-of-6].aos-animate:nth-child(6n+3) .collection-image{
  animation-delay:.1s;
}
[data-aos=row-of-6].aos-animate:nth-child(6n+4) .collection-image{
  animation-delay:.15s;
}
[data-aos=row-of-6].aos-animate:nth-child(6n+5) .collection-image{
  animation-delay:.2s;
}
[data-aos=row-of-6].aos-animate:nth-child(6n+6) .collection-image{
  animation-delay:.25s;
}
.loading--delayed:before{
  animation-delay:.8s !important;
  animation-duration:1s !important;
}
.loading--delayed:after{
  animation-delay:1.3s !important;
}
.appear-animation{
  opacity:0;
  transform:translateY(60px);
}
[data-disable-animations=true] .appear-animation{
  opacity:1;
  transform:none;
}
.js-drawer-open .appear-animation{
  opacity:1;
  transform:translateY(0);
}
.js-drawer-closing .appear-animation{
  transition-delay:.5s;
  transition-duration:0s;
}
.spr-badge-starrating,.spr-icon-star-empty,.spr-icon-star-hover,.spr-icon-star-hover:hover,.spr-starrating,.spr-starratings{
  color:#f3c200;
}
.product-single__meta .spr-icon{
  font-size:14px !important;
  vertical-align:text-bottom;
}
.spr-header-title{
  font-family:var(--typeHeaderPrimary), var(--typeHeaderFallback);
  font-size:calc(var(--typeHeaderSize)*.7) !important;
  font-weight:var(--typeHeaderWeight);
  letter-spacing:var(--typeHeaderSpacing);
  line-height:var(--typeHeaderLineHeight);
  margin-bottom:20px !important;
}
.spr-container.spr-container{
  border:0;
  padding:0;
  text-align:center;
}
.product-reviews #shopify-product-reviews{
  margin:0;
}
.product-reviews .spr-summary-actions-newreview{
  float:none;
}
.product-reviews .spr-form-label,.product-reviews .spr-review-content-body{
  font-size:calc(var(--typeBaseSize) - 2px);
  line-height:1.563;
}
.product-reviews .spr-review-header-byline{
  font-size:11px;
  opacity:1;
}
.product-reviews .spr-review-header-byline strong{
  font-weight:400;
}
.product-reviews .spr-review{
  border:none !important;
}
.product-reviews .spr-form-label{
  display:block;
  margin-top:20px;
  text-align:left;
}
.product-reviews .spr-summary-actions,.product-reviews .spr-summary-caption{
  display:block;
}
.product-reviews .spr-summary-actions{
  margin-top:20px;
}
@media only screen and (min-width:769px){
  .product-reviews--full.index-section{
    margin-top:0;
  }

  .product-reviews--full .spr-form-title{
    display:none;
  }

  .product-reviews--full .spr-form{
    border-top:none;
    margin:0 auto;
    max-width:650px;
  }

  .product-reviews--full .spr-reviews{
    display:flex;
    flex-wrap:wrap;
    margin-top:45px;
  }

  .product-reviews--full .spr-review:first-child{
    margin-top:0;
  }

  .product-reviews--full .spr-review{
    flex:1 1 40%;
    margin-bottom:22px;
    margin-left:22px;
    padding:20px;
  }

  .product-reviews--full .spr-review:nth-child(3n+1){
    margin-left:0;
  }

  .product-reviews--full .spr-review:last-child{
    padding-bottom:20px;
  }
}
.grid-product .spr-badge[data-rating="0.0"]{
  display:none;
}
.grid-product .spr-badge-starrating{
  font-size:.65em;
}
.grid-product .spr-icon{
  margin-right:1px;
}
.grid-product .spr-badge-caption{
  font-size:11px;
  margin-left:4px;
  vertical-align:bottom;
}
@media only screen and (min-width:769px){
  .grid-product .spr-badge-caption{
    font-size:12px;
  }
}
.spr-content .spr-review-header-title{
  font-family:var(--typeBasePrimary), var(--typeBaseFallback);
  font-size:calc(var(--typeBaseSize)*.85);
  letter-spacing:var(--typeBaseSpacing);
  line-height:var(--typeBaseLineHeight);
}
@media only screen and (min-width:769px){
  .spr-content .spr-review-header-title{
    font-size:var(--typeBaseSize);
  }
}
.spr-content .spr-review-header-title{
  font-weight:700;
  text-transform:none;
}
.spr-pagination{
  flex:1 1 100%;
}
.spr-review-reportreview{
  display:block;
  float:none !important;
  opacity:.4;
}
.spr-summary-starrating{
  font-size:.8em;
}
.footer__newsletter{
  display:inline-block;
  max-width:300px;
  position:relative;
  width:100%;
}
.footer__newsletter-input{
  background-color:#fff;
  background-color:var(--colorFooter);
  border:0;
  border-bottom:2px solid #000;
  border-bottom-color:var(--colorFooterText);
  border-radius:0;
  color:#000;
  color:var(--colorFooterText);
  max-width:300px;
  padding:10px 45px 10px 0;
  width:100%;
}
.footer__newsletter-input:focus{
  border:0;
  border-bottom:2px solid #000;
  border-bottom-color:var(--colorFooterText);
}
.footer__newsletter-input::-webkit-input-placeholder{
  color:#000;
  color:var(--colorFooterText);
  opacity:1;
}
.footer__newsletter-input:-moz-placeholder,.footer__newsletter-input::-moz-placeholder{
  color:#000;
  color:var(--colorFooterText);
  opacity:1;
}
.footer__newsletter-input:-ms-input-placeholder{
  color:#000;
  color:var(--colorFooterText);
  opacity:1;
}
.footer__newsletter-input::-ms-input-placeholder{
  color:#000;
  color:var(--colorFooterText);
  opacity:1;
}
.footer__newsletter-input--active{
  padding-right:80px;
}
.footer__newsletter-btn{
  color:#000;
  color:var(--colorFooterText);
  padding:0;
  position:absolute;
  right:0;
  top:50%;
  transform:translateY(-50%);
}
.footer__newsletter-btn .icon{
  height:24px;
  width:26px;
}
.footer__newsletter-input--active+.footer__newsletter-btn .icon{
  display:none;
}
.footer__newsletter-input--active+.footer__newsletter-btn .footer__newsletter-btn-label{
  display:block;
}
.footer__newsletter-btn-label{
  display:none;
  font-size:calc(var(--typeBaseSize)*.85);
}
.footer__logo{
  margin:15px 0;
}
@media only screen and (min-width:769px){
  .footer__logo{
    margin:0 0 20px;
  }
}
.footer__logo a{
  display:block;
}
.footer__logo img{
  display:inline-block;
  max-height:100%;
  transform:translateZ(0);
}
.footer__social{
  margin:0;
}
form+.footer__social{
  margin-top:30px;
}
.footer__social li{
  display:inline-block;
  margin:0 15px 15px 0;
}
.footer__social a{
  display:block;
}
.footer__social .icon{
  height:22px;
  width:22px;
}
@media only screen and (min-width:769px){
  .footer__social .icon{
    height:24px;
    width:24px;
  }
}
.footer__social .icon.icon--wide{
  width:40px;
}
@media only screen and (max-width:768px){
  .footer__collapsible{
    padding:0 0 15px;
  }
  .footer_collapsible--disabled{
    padding-top:15px;
  }
}
[data-center-text=true] .payment-icons{
  text-align:center;
}
.payment-icons{
  cursor:default;
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
}
.payment-icons li{
  cursor:default;
  margin:0 4px;
}
.errors,.note{
  border:1px solid transparent;
  border-radius:0;
  margin-bottom:15px;
  padding:6px 12px;
  text-align:left;
}
.errors ol,.errors ul,.note ol,.note ul{
  margin-bottom:0;
  margin-top:0;
}
.errors li:last-child,.errors p,.note li:last-child,.note p{
  margin-bottom:0;
}
.note{
  border-color:#e8e8e1;
  border-color:var(--colorBorder);
}
.errors ul{
  list-style:disc outside;
  margin-left:20px;
}
.note--success{
  background-color:#ecfef0;
  border-color:#56ad6a;
  color:#56ad6a;
}
.note--success a{
  color:#56ad6a;
  text-decoration:underline;
}
.note--success a:hover{
  text-decoration:none;
}
.errors,.form-error{
  background-color:#fff6f6;
  border-color:#d02e2e;
  color:#d02e2e;
}
.errors a,.form-error a{
  color:#d02e2e;
  text-decoration:underline;
}
.errors a:hover,.form-error a:hover{
  text-decoration:none;
}
.pagination{
  margin:0;
  padding:60px 0;
  text-align:center;
}
.pagination>span{
  line-height:1;
  vertical-align:middle;
}
.pagination a,.pagination>span{
  display:inline-block;
}
.pagination .page.current,.pagination a{
  padding:8px 12px;
}
.pagination .page.current{
  opacity:.3;
}
.pagination .next,.pagination .prev{
  background:#111;
  background:var(--colorBtnPrimary);
  color:#fff;
  color:var(--colorBtnPrimaryText);
  margin:0 10px;
  width:43px;
}
@media only screen and (max-width:768px){
  .pagination .next,.pagination .prev{
    width:35px;
  }
}
.pagination .next a,.pagination .prev a{
  align-items:center;
  display:flex;
  justify-content:center;
  padding:15px;
}
.pagination .next .icon,.pagination .prev .icon{
  color:#fff;
  color:var(--colorBtnPrimaryText);
  height:14px;
  width:13px;
}
@media only screen and (max-width:768px){
  .pagination .next .icon,.pagination .prev .icon{
    height:12px;
    width:12px;
  }
}
.header-layout{
  display:flex;
  justify-content:space-between;
}
.header-item,.header-layout--center{
  align-items:center;
}
.header-item{
  display:flex;
  flex:1 1 auto;
}
.header-item--logo{
  flex:0 0 auto;
}
.header-item--icons{
  flex:0 1 auto;
  justify-content:flex-end;
}
.header-layout--left-center .header-item--icons,.header-layout--left-center .header-item--logo{
  flex:0 0 200px;
  max-width:50%;
}
@media only screen and (min-width:769px){
  .header-layout--left-center .header-item--icons,.header-layout--left-center .header-item--logo{
    min-width:130px;
  }
  .header-layout[data-logo-align=center] .header-item--logo{
    margin:0 30px;
  }
}
.header-layout[data-logo-align=center] .header-item--icons,.header-layout[data-logo-align=center] .header-item--navigation{
  flex:1 1 130px;
}
.header-layout[data-logo-align=left] .site-header__logo{
  margin-right:10px;
}
.site-header__logo-link{
  align-items:center;
  display:flex;
}
.site-header__logo-link,.site-header__logo-link:hover{
  color:#000;
  color:var(--colorNavText);
}
@media only screen and (max-width:768px){
  .site-header__logo-link{
    margin:0 auto;
  }
}
.header-sticky-wrapper{
  position:relative;
  z-index:28;
}
.js-drawer-open:not(.js-drawer-open--search) .header-sticky-wrapper{
  z-index:6;
}
.predictive-results{
  background-color:#fff;
  background-color:var(--colorBody);
  box-shadow:0 10px 20px rgba(0,0,0,.09);
  color:#000;
  color:var(--colorTextBody);
  left:0;
  max-height:70vh;
  max-height:calc(90vh - 100%);
  overflow:auto;
  position:absolute;
  right:0;
  top:100%;
}
@media only screen and (min-width:769px){
  .predictive-results{
    max-height:calc(100vh - 100% - 33px);
  }
}
.predictive__label{
  border-bottom:1px solid #e8e8e1;
  border-bottom-color:var(--colorBorder);
  margin-bottom:20px;
  padding-bottom:5px;
}
.predictive-result__layout{
  display:flex;
  flex-wrap:wrap;
  margin-left:-10px;
  margin-right:-10px;
  padding:10px;
}
.predictive-result__layout>div{
  margin:0 10px 30px;
}
.predictive-result__layout>div:last-child{
  margin-bottom:0;
}
.predictive-result__layout [data-type-products]{
  flex:1 1 60%;
  margin-bottom:0;
}
.predictive-result__layout [data-type-collections],.predictive-result__layout [data-type-pages]{
  flex:1 1 200px;
}
.predictive-result__layout [data-type-articles]{
  flex:1 1 60%;
}
.predictive__image-wrap{
  bottom:0;
  left:0;
  position:absolute;
  right:0;
  top:0;
}
.predictive__image-wrap img{
  -o-object-position:50% 0;
  object-position:50% 0;
}
.predictive-results__footer{
  padding:0 0 30px;
}
.search-bar{
  max-width:100%;
}
.search-bar--page{
  margin-top:-15px;
  max-width:300px;
}
.search-bar--drawer{
  border-bottom:1px solid #e8e8e1;
  border-bottom-color:var(--colorDrawerBorder);
  margin-bottom:15px;
  padding-bottom:15px;
}
.search-bar--drawer input{
  border:0;
}
.search-bar .icon{
  height:24px;
  vertical-align:middle;
  width:24px;
}
.toolbar{
  background:#fff;
  background:var(--colorNav);
  color:#000;
  color:var(--colorNavText);
  font-size:calc(var(--typeBaseSize)*.85);
}
.cart-link{
  display:block;
  position:relative;
}
.cart-link__bubble{
  display:none;
}
.cart-link__bubble--visible{
  background-color:#ff4f33;
  background-color:var(--colorCartDot);
  border-radius:50%;
  display:block;
  height:15px;
  position:absolute;
  right:0;
  top:50%;
  width:15px;
}
[data-icon=cart] .cart-link__bubble--visible{
  right:-4px;
  top:0;
}
[data-icon=bag-minimal] .cart-link__bubble--visible{
  right:0;
  top:50%;
}
.breadcrumb{
  font-size:calc(var(--typeBaseSize)*.85);
  margin:-25px 0 10px;
}
.template-product .breadcrumb{
  margin-top:10px;
}
@media only screen and (min-width:769px){
  .template-product .breadcrumb{
    text-align:left;
  }
}
@media only screen and (max-width:768px){
  .breadcrumb{
    margin-bottom:15px;
  }
}
.breadcrumb__divider{
  color:currentColor;
}
.megamenu{
  line-height:1.8;
  opacity:0;
  padding:39px 0;
  transform:none;
  transition:all .3s cubic-bezier(.2, .06, .05, .95);
  transition-delay:.3s;
}
.is-focused>.megamenu,.site-nav--has-dropdown:hover .megamenu{
  opacity:1;
  transition-delay:0s;
}
.is-focused>.megamenu .appear-animation,.site-nav--has-dropdown:hover .megamenu .appear-animation{
  opacity:1;
  transform:none;
}
.site-nav--is-megamenu.site-nav__item{
  position:static;
}
.megamenu__colection-image{
  background-position:top;
  background-repeat:no-repeat;
  background-size:cover;
  display:block;
  height:0;
  margin-bottom:20px;
  padding-bottom:46%;
}
.modal{
  align-items:center;
  bottom:0;
  color:#fff;
  justify-content:center;
  left:0;
  opacity:1;
  overflow:hidden;
  right:0;
  top:0;
  z-index:30;
}
.modal.modal--quick-shop{
  align-items:flex-start;
}
.modal a,.modal a:hover{
  color:inherit;
}
.modal .btn:not([disabled]):not(.btn--secondary):not(.btn--body),.modal .btn:not([disabled]):not(.btn--secondary):not(.btn--body):hover{
  color:#fff;
  color:var(--colorBtnPrimaryText);
}
.modal-open .modal .modal__inner{
  animation:modal-open .5s forwards;
}
.modal-open .modal:before{
  animation:overlay-on .5s forwards;
  backdrop-filter:blur(3px);
  background-color:#c26f51;
  content:"";
  cursor:pointer;
  height:100%;
  left:0;
  position:fixed;
  top:0;
  width:100%;
}
.modal-closing .modal .modal__inner{
  animation:modal-closing .5s forwards;
}
.modal-closing .modal:before{
  animation:overlay-off .5s forwards;
  content:"";
  height:100%;
  left:0;
  position:fixed;
  top:0;
  width:100%;
}
.modal-closing .modal:before,.modal-open--solid .modal:before{
  background-color:#e6e6e6;
  background-color:var(--colorModalBg);
}
.modal-open .modal--solid:before{
  animation:full-overlay-on .5s forwards;
  background-color:#000;
}
.modal-closing .modal--solid:before{
  animation:full-overlay-off .5s forwards;
  background-color:#000;
}
.modal--is-active,.modal--is-closing{
  display:flex !important;
  overflow:hidden;
}
@media only screen and (min-width:769px){
  .modal-open{
    overflow:hidden;
  }
}
.modal__inner{
  align-items:center;
  display:flex;
  flex:0 1 auto;
  margin:15px;
  max-width:calc(100% - 15px);
  transform-style:preserve-3d;
}
@media only screen and (min-width:769px){
  .modal__inner{
    margin:40px;
    max-width:calc(100% - 80px);
  }
}
.modal--square .modal__inner{
  background-color:#fff;
  background-color:var(--colorBody);
  color:#000;
  color:var(--colorTextBody);
}
.modal__inner img{
  display:block;
  max-height:90vh;
}
.modal__inner .image-wrap img{
  max-height:none;
}
.modal__centered{
  flex:0 1 auto;
  max-width:100%;
  min-width:1px;
  position:relative;
}
.modal--square .modal__centered-content{
  -webkit-overflow-scrolling:touch;
  max-height:80vh;
  min-height:200px;
  min-width:200px;
  overflow:auto;
  padding:22.5px;
}
@media only screen and (min-width:769px){
  .modal--square .modal__centered-content{
    max-height:90vh;
    max-width:1200px;
    padding:45px;
  }
}
.modal__close{
  border:0;
  color:#fff;
  padding:15px;
  position:fixed;
  right:0;
  top:0;
}
@media only screen and (min-width:769px){
  .modal__close{
    padding:30px;
  }
}
.modal__close .icon{
  height:28px;
  width:28px;
}
.modal__close:focus,.modal__close:hover{
  color:#fff;
}
.modal--square .modal__close{
  padding:10px;
  position:absolute;
}
.modal--square .modal__close,.modal--square .modal__close:focus,.modal--square .modal__close:hover{
  color:#000;
  color:var(--colorTextBody);
}
.modal .page-content,.modal .page-width{
  padding:0;
}
.popup-cta{
  margin-bottom:15px;
}
@media only screen and (max-width:768px){
  .modal--mobile-friendly{
    bottom:0;
    overflow:auto;
    top:auto;
  }

  .modal--mobile-friendly.modal--square .modal__centered-content{
    padding:20px 20px 0;
  }

  .modal--mobile-friendly.modal--is-active{
    overflow:auto;
  }
  .modal-open .modal--mobile-friendly:before{
    display:none;
  }

  .modal--mobile-friendly .modal__inner{
    border:2px solid #000;
    border-color:var(--colorTextBody);
    margin:0;
  }

  .modal--mobile-friendly .h1{
    padding-right:25px;
  }

  .modal--mobile-friendly input{
    font-size:16px !important;
  }

  .modal--mobile-friendly .text-close{
    display:none;
  }
}
.currency-flag{
  border-radius:50%;
  box-shadow:inset 0 0 1px 0 rgba(0,0,0,.3);
  display:inline-block;
  height:20px;
  margin:0 5px;
  overflow:hidden;
  position:relative;
  vertical-align:middle;
  width:20px;
}
.currency-flag:after{
  border-radius:50%;
  bottom:0;
  content:"";
  display:block;
  right:0;
}
.currency-flag:after,.pswp{
  left:0;
  position:absolute;
  top:0;
}
.pswp{
  -webkit-text-size-adjust:100%;
  -webkit-backface-visibility:hidden;
  display:none;
  height:100%;
  outline:none;
  overflow:hidden;
  touch-action:none;
  width:100%;
  z-index:1500;
}
.pswp img{
  max-width:none;
}
.pswp--animate_opacity{
  opacity:.001;
  transition:opacity 333ms cubic-bezier(.4, 0, .22, 1);
  will-change:opacity;
}
.pswp--open{
  display:block;
}
.pswp--zoom-allowed .pswp__img{
  cursor:zoom-in;
}
.pswp--zoomed-in .pswp__img{
  cursor:grab;
}
.pswp--dragging .pswp__img{
  cursor:grabbing;
}
.pswp__bg{
  -webkit-backface-visibility:hidden;
  background:#fff;
  background:var(--colorBody);
  opacity:0;
  transform:translateZ(0);
}
.pswp__bg,.pswp__scroll-wrap{
  height:100%;
  left:0;
  position:absolute;
  top:0;
  width:100%;
}
.pswp__scroll-wrap{
  overflow:hidden;
}
.pswp__container,.pswp__zoom-wrap{
  bottom:0;
  left:0;
  position:absolute;
  right:0;
  top:0;
  touch-action:none;
}
.pswp__container,.pswp__img{
  -webkit-tap-highlight-color:transparent;
  -webkit-touch-callout:none;
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
}
.pswp__zoom-wrap{
  position:absolute;
  transform-origin:left top;
  transition:transform 333ms cubic-bezier(.4, 0, .22, 1);
  width:100%;
}
.pswp__bg{
  transition:opacity 333ms cubic-bezier(.4, 0, .22, 1);
  will-change:opacity;
}
.pswp--animated-in .pswp__bg,.pswp--animated-in .pswp__zoom-wrap{
  transition:none;
}
.pswp__container,.pswp__zoom-wrap{
  -webkit-backface-visibility:hidden;
}
.pswp__item{
  bottom:0;
  overflow:hidden;
  right:0;
}
.pswp__img,.pswp__item{
  left:0;
  position:absolute;
  top:0;
}
.pswp__img{
  height:auto;
  width:auto;
}
.pswp__img--placeholder{
  -webkit-backface-visibility:hidden;
}
.pswp--ie .pswp__img{
  height:auto !important;
  left:0;
  top:0;
  width:100% !important;
}
.pswp__error-msg{
  color:#ccc;
  left:0;
  line-height:16px;
  margin-top:-8px;
  position:absolute;
  text-align:center;
  top:50%;
  width:100%;
}
.pswp__error-msg a{
  color:#ccc;
  text-decoration:underline;
}
.pswp__button{
  position:relative;
}
.pswp__button:after{
  bottom:0;
  content:"";
  display:block;
  left:0;
  position:absolute;
  right:0;
  top:0;
}
.pswp__button svg{
  pointer-events:none;
}
.pswp__button--arrow--left .icon,.pswp__button--arrow--right .icon{
  height:13px;
  margin:8px;
  width:13px;
}
.pswp__button[disabled]{
  opacity:0;
  pointer-events:none;
}
.pswp__ui{
  align-items:center;
  bottom:30px;
  display:flex;
  justify-content:center;
  left:0;
  position:absolute;
  right:0;
  transform:translateY(0);
  transition:transform .25s .6s;
}
.pswp__ui .btn{
  margin:15px;
}
.pswp__ui--hidden{
  transform:translateY(150%);
  transition:transform .25s;
}
.disclosure{
  position:relative;
}
.disclosure__toggle{
  white-space:nowrap;
}
.disclosure-list{
  background-color:#fff;
  background-color:var(--colorBody);
  border-radius:0;
  bottom:100%;
  box-shadow:0 0 20px rgba(0,0,0,.09);
  color:#000;
  color:var(--colorTextBody);
  display:none;
  margin:0;
  max-height:60vh;
  min-height:92px;
  overflow-y:auto;
  padding:10px 0;
  position:absolute;
}
.disclosure-list a{
  color:currentColor;
}
.disclosure-list--down{
  bottom:auto;
  top:100%;
  z-index:30;
}
.disclosure-list--left{
  right:0;
}
.disclosure-list--visible{
  display:block;
}
.disclosure-list__item{
  padding:5px 15px 4px;
  text-align:left;
  white-space:nowrap;
}
.disclosure-list__item .disclosure-list__label{
  border-bottom:1px solid transparent;
}
.disclosure-list__item--current .disclosure-list__label,.disclosure-list__option:focus .disclosure-list__label,.disclosure-list__option:hover .disclosure-list__label{
  border-bottom:1px solid;
}
.disclosure-list__label{
  display:inline-block;
  vertical-align:middle;
}
.disclosure-list__label span{
  border-bottom:2px solid transparent;
}
.is-active .disclosure-list__label span{
  border-bottom:2px solid;
}
.multi-selectors{
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
}
.multi-selectors__item{
  margin:0 10px;
}
.toolbar .multi-selectors__item{
  margin-right:0;
}
.shopify-model-viewer-ui .shopify-model-viewer-ui__controls-area{
  background:#fff;
  background:var(--colorBody);
  border-color:rgba(0,0,0,.05);
  border-radius:50px;
  opacity:1;
}
.shopify-model-viewer-ui .shopify-model-viewer-ui__button,.shopify-model-viewer-ui .shopify-model-viewer-ui__button--control:hover{
  color:#000;
  color:var(--colorTextBody);
}
.shopify-model-viewer-ui .shopify-model-viewer-ui__button--control.focus-visible:focus,.shopify-model-viewer-ui .shopify-model-viewer-ui__button--control:active{
  background-color:rgba(0,0,0,.05);
  color:#000;
  color:var(--colorTextBody);
}
.shopify-model-viewer-ui .shopify-model-viewer-ui__button--control:not(:last-child):after{
  border-color:rgba(0,0,0,.05);
}
.shopify-model-viewer-ui .shopify-model-viewer-ui__button--poster{
  background-color:#000;
  background-color:var(--colorTextBody);
  border:1px solid hsla(0,0%,100%,.05);
  border-radius:100%;
  color:#fff;
  color:var(--colorBody);
}
.shopify-model-viewer-ui .shopify-model-viewer-ui__button--poster:focus,.shopify-model-viewer-ui .shopify-model-viewer-ui__button--poster:hover{
  color:#fff;
  color:var(--colorBody);
}
.product-single__view-in-space{
  background-color:rgba(0,0,0,.08);
  color:#000;
  color:var(--colorTextBody);
  display:block;
  margin:0 10% 10px;
  padding:5px 10px 10px;
  width:80%;
  width:calc(80% - 4px);
}
.product-single__view-in-space[data-shopify-xr-hidden]{
  display:none;
}
.product-single__view-in-space-text{
  display:inline-block;
  font-size:calc(var(--typeBaseSize)*.85);
  margin-left:5px;
  vertical-align:middle;
}
.shopify-model-viewer-ui,.shopify-model-viewer-ui model-viewer{
  display:block;
  height:100%;
  left:0;
  position:absolute;
  top:0;
  width:100%;
}
.shopify-model-viewer-ui__button[hidden]{
  display:none;
}
.product-single__close-media{
  position:absolute;
  right:10px;
  top:10px;
  z-index:2;
}
::-webkit-input-placeholder{
  color:inherit;
  opacity:.5;
}
:-moz-placeholder{
  color:inherit;
  opacity:.5;
}
:-ms-input-placeholder{
  color:inherit;
  opacity:.5;
}
::-ms-input-placeholder{
  color:inherit;
  opacity:1;
}
input,select,textarea{
  background-color:inherit;
  color:inherit;
}
input.disabled,input[disabled],select.disabled,select[disabled],textarea.disabled,textarea[disabled]{
  background-color:#f6f6f6;
  border-color:transparent;
}
input[type=image]{
  background-color:transparent;
}
.grid-search{
  margin-bottom:30px;
}
.grid-search__product{
  position:relative;
  text-align:center;
}
.grid-search__page-link{
  background-color:#fafafa;
  color:#000;
  color:var(--colorTextBody);
  display:block;
  overflow:hidden;
  padding:20px;
  text-overflow:ellipsis;
}
.grid-search__page-link:focus,.grid-search__page-link:hover{
  background-color:#f5f5f5;
}
.grid-search__page-content{
  display:block;
  height:100%;
  overflow:hidden;
}
.grid-search__page-content img{
  display:block;
  margin-bottom:10px;
}
.grid-search__image{
  display:block;
  margin:0 auto;
  max-height:100%;
  max-width:100%;
  padding:20px;
}
@media only screen and (min-width:769px){
  .grid-search__image{
    left:50%;
    position:absolute;
    top:50%;
    transform:translate(-50%, -50%);
  }
}
.index-section{
  margin:40px 0;
}
.index-section--small{
  margin:18px 0;
}
.index-section+.index-section,.index-section+.index-section--hidden,.main-content+.index-section{
  margin-top:0;
}
.index-section--flush{
  margin:0;
}
.section--divider{
  border-top:1px solid #e8e8e1;
  border-top-color:var(--colorBorder);
  padding-top:40px;
}
.index-section--faq{
  margin-bottom:40px;
}
.newsletter-section{
  padding:40px 0;
}
.newsletter-section--with-divider{
  border-top:1px solid #e8e8e1;
  border-top-color:var(--colorBorder);
}
.index-section--footer .index-section{
  margin-top:0;
}
.template-challange .index-section--footer{
  display:none;
}
@media only screen and (min-width:769px){
  .index-section{
    margin:75px 0;
  }

  .index-section--small{
    margin:30px 0;
  }

  .section--divider{
    padding-top:75px;
  }

  .index-section--faq{
    margin:75px 0 37.5px;
  }

  .newsletter-section{
    padding:75px 0;
  }
}
.page-blocks--flush .page-width{
  padding:0;
}
.page-blocks>div:first-child .index-section{
  margin-top:0;
}
.feature-row{
  align-items:center;
  display:flex;
  flex-direction:column;
  justify-content:space-between;
}
@media only screen and (min-width:769px){
  .feature-row{
    flex-direction:row;
    margin:0 auto;
  }
}
@media only screen and (min-width:1050px){
  .feature-row{
    margin:0 6%;
  }
}
@media only screen and (max-width:959px){
  .feature-row--small-none{
    display:block;
  }
}
.feature-row__item{
  flex:1 1 100%;
  max-width:100%;
  width:100%;
}
@media only screen and (min-width:769px){
  .feature-row__item{
    flex:0 1 50%;
    min-width:50%;
    order:1;
  }
}
.feature-row__image{
  display:block;
  margin:0 auto;
  order:1;
}
@media only screen and (min-width:769px){
  .feature-row__image{
    order:2;
  }
}
.feature-row__text{
  font-size:1.1em;
  order:2;
  padding-bottom:0;
  padding-top:15px;
}
@media only screen and (min-width:769px){
  .feature-row__text{
    order:1;
  }
}
@media only screen and (max-width:768px){
  .feature-row__text{
    text-align:center;
  }
}
.feature-row__text .rte{
  margin:0;
}
.feature-row__text .btn{
  margin:15px 10px 0 0;
}
@media only screen and (min-width:769px){
  .feature-row__text--left{
    padding-left:60px;
  }

  .feature-row__text--right{
    padding-right:60px;
  }
}
.hero{
  overflow:hidden;
  position:relative;
}
.hero__image-wrapper,.hero__media,.hero__media-container{
  height:100%;
  left:0;
  position:absolute;
  top:0;
  width:100%;
}
.video-interactable .hero__image-wrapper:before,.video-interactable .hero__media:before{
  pointer-events:none;
}
.hero__image{
  position:relative;
  z-index:1;
}
.hero__media{
  background-position:top;
  background-repeat:no-repeat;
  background-size:cover;
  z-index:1;
}
.hero__image-wrapper--no-overlay:before{
  content:none;
}
.hero__media iframe,.hero__media video{
  height:100%;
  pointer-events:none;
  width:100%;
}
.video-interactable .hero__media iframe,.video-interactable .hero__media video{
  pointer-events:auto;
}
.video-parent-section.loading .hero__media iframe,.video-parent-section.loading .hero__media video{
  opacity:.01;
}
.video-parent-section.loaded .hero__media iframe,.video-parent-section.loaded .hero__media video{
  animation:zoom-fade 2.5s cubic-bezier(.26, .54, .32, 1) 0s forwards;
  opacity:1;
  transition:none;
}
.hero__media video{
  font-family:"object-fit: cover";
  -o-object-fit:cover;
  object-fit:cover;
  position:relative;
}
.hero__media iframe{
  left:0;
  left:-100%;
  max-width:none;
  position:absolute;
  top:0;
  width:300%;
}
@media screen and (min-width:1140px){
  .hero__media iframe{
    height:300%;
    left:auto;
    top:-100%;
    width:100%;
  }
}
.vimeo-mobile-trigger{
  display:block;
  margin-top:90px;
  position:absolute;
  width:100%;
  z-index:2;
}
.hero__text-content .vimeo-mobile-trigger{
  bottom:120%;
}
.vimeo-mobile-trigger .icon{
  background-color:#fff;
  border-radius:50%;
  height:40px;
  padding:10px;
  width:40px;
}
.hero__slide-link{
  display:block;
  height:100%;
  position:absolute;
  width:100%;
  z-index:5;
}
.hero__slide-link:hover~.hero__text-wrap .btn:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse){
  background:#2b2b2b;
  background:var(--colorBtnPrimaryLight);
  transition-delay:.25s;
}
.hero__slide-link:hover~.hero__text-wrap .btn:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):after{
  animation:shine .75s cubic-bezier(.01, .56, 1, 1);
}
.hero__text-wrap{
  color:#fff;
  color:var(--colorHeroText);
  height:100%;
  position:relative;
}
.video-interactable .hero__text-wrap{
  pointer-events:none;
}
.hero__text-wrap .page-width{
  display:table;
  height:100%;
  width:100%;
}
.hero__text-content{
  padding:15px 0;
  position:relative;
  z-index:4;
}
@media only screen and (min-width:769px){
  .hero__text-content{
    padding:45px 0;
  }
}
[data-dots=true] .hero__text-content{
  padding-bottom:40px;
}
.hero__text-shadow{
  display:inline-block;
  position:relative;
}
.hero__top-subtitle{
  font-size:1.1em;
  letter-spacing:.3em;
  margin-bottom:5px;
  text-transform:uppercase;
}
.hero__title{
  display:block;
  margin-bottom:0;
}
.hero__subtext{
  margin-top:20px;
}
.hero__subtitle{
  display:block;
  font-size:1.3em;
  margin-bottom:5px;
  margin-top:5px;
  vertical-align:middle;
}
.hero__link{
  display:block;
  position:relative;
}
.video-interactable .hero__link{
  pointer-events:auto;
}
.hero__link .btn{
  margin:4px 3px 2px 0;
}
@media only screen and (min-width:769px){
  .hero__link .btn{
    margin-right:5px;
    margin-top:0;
  }
}
.hero__link .btn+.btn{
  margin-left:2px;
}
@media only screen and (min-width:769px){
  .hero__link .btn+.btn{
    margin-left:10px;
  }
}
.hero__link .btn .icon-play{
  margin-right:5px;
  position:relative;
  top:-2px;
}
.hero__text-content{
  display:table-cell;
}
.hero__text-content .hero__link{
  margin-top:7.5px;
}
@media only screen and (min-width:769px){
  .hero__text-content .hero__link{
    margin-top:15px;
  }
}
.hero__text-content.horizontal-left{
  text-align:left;
}
.hero__text-content.horizontal-center{
  text-align:center;
}
.hero__text-content.horizontal-right{
  text-align:right;
}
.hero__text-content.vertical-center{
  vertical-align:middle;
}
.hero__text-content.vertical-bottom{
  vertical-align:bottom;
}
.overlaid-header .index-section--hero:first-child .hero__text-content.vertical-center{
  padding-top:50px;
}
@media only screen and (min-width:769px){
  .overlaid-header .index-section--hero:first-child .hero__text-content.vertical-center{
    padding-top:90px;
  }
}
.hero--450px{
  height:292.5px;
}
.hero--550px{
  height:357.5px;
}
.hero--650px{
  height:422.5px;
}
.hero--750px{
  height:487.5px;
}
.hero--100vh{
  height:100vh;
}
@media only screen and (min-width:769px){
  .hero--natural[data-natural]{
    bottom:0;
    left:0;
    position:absolute;
    right:0;
    top:0;
  }
  .hero--450px{
    height:450px;
  }
  .hero--550px{
    height:550px;
  }
  .hero--650px{
    height:650px;
  }
  .hero--750px{
    height:750px;
  }
}
@media only screen and (max-width:768px){
  .hero--mobile--auto[data-mobile-natural=true]{
    bottom:0;
    height:auto;
    left:0;
    position:absolute;
    right:0;
    top:0;
  }
  .hero--natural[data-mobile-natural=false]{
    height:500px;
  }
  .hero--mobile--250px[data-mobile-natural=false]{
    height:250px;
  }
  .hero--mobile--300px[data-mobile-natural=false]{
    height:300px;
  }
  .hero--mobile--400px[data-mobile-natural=false]{
    height:400px;
  }
  .hero--mobile--500px[data-mobile-natural=false]{
    height:500px;
  }
  .hero--mobile--100vh[data-mobile-natural=false]{
    height:90vh;
  }
}
[data-aos=hero__animation] .hero__image-wrapper{
  transition:opacity .7s ease !important;
}
.collection-content{
  padding-top:22.5px;
}
@media only screen and (min-width:769px){
  .collection-content{
    padding-top:45px;
  }
}
.collection-filter{
  align-items:center;
  display:flex;
  justify-content:flex-end;
}
@media only screen and (max-width:768px){
  .collection-filter{
    flex-wrap:wrap;
    position:sticky;
    top:17px;
    z-index:5;
  }

  .sticky-header .collection-filter{
    top:86px;
  }
}
.collection-filter .btn,.collection-filter select{
  font-size:16px;
  height:44px;
}
.collection-filter select{
  display:block;
  width:100%;
}
.collection-filter .btn{
  border:1px solid #e8e8e1;
  border-color:var(--colorBorder);
  padding:0 20px;
}
@media only screen and (max-width:768px){
  .collection-filter .btn{
    text-align:left;
    width:100%;
  }
}
.collection-filter .btn .icon{
  margin-right:10px;
  position:relative;
  top:-2px;
}
.collection-filter__item{
  flex:1 1 auto;
  margin-bottom:15px;
}
.collection-filter .btn:not(.btn--tertiary-active),.collection-filter__sort-container{
  background:#fff;
  background:var(--colorBody);
}
.collection-filter__item--drawer{
  flex:0 1 50%;
  padding-right:7.5px;
}
.collection-filter__item--count{
  flex:1 1 170%;
  text-align:center;
}
.collection-filter__item--sort{
  flex:0 1 50%;
  padding-left:7.5px;
}
@media only screen and (max-width:768px){
  .collection-filter__item--count{
    flex:1 1 100%;
    order:3;
  }
}
.collection-hero{
  background:#0f0f0f;
  background:var(--colorLargeImageBg);
  height:250px;
  overflow:hidden;
  position:relative;
  width:100%;
}
@media only screen and (min-width:769px){
  .collection-hero{
    height:420px;
  }
}
.collection-hero__content{
  align-items:flex-end;
  bottom:0;
  display:flex;
  left:0;
  padding:15px 0;
  position:absolute;
  top:0;
  width:100%;
  z-index:1;
}
@media only screen and (min-width:769px){
  .collection-hero__content{
    padding:30px 0;
  }
}
.overlaid-header .collection-hero__content{
  padding-top:70px;
}
@media only screen and (min-width:769px){
  .overlaid-header .collection-hero__content{
    padding-top:100px;
  }
}
.collection-hero__content .page-width{
  width:100%;
}
.collection-hero__content:before{
  background-color:#000;
  background-color:var(--colorImageOverlay);
  bottom:0;
  content:"";
  display:block;
  left:0;
  opacity:.1;
  opacity:var(--colorImageOverlayOpacity);
  position:absolute;
  right:0;
  top:0;
  z-index:auto;
}
.collection-hero__content .section-header{
  animation:fade-in .5s 1s forwards;
  opacity:0;
}
[data-disable-animations=true] .collection-hero__content .section-header{
  animation:none;
  opacity:1;
}
.collection-hero__image{
  opacity:0;
}
.no-js .collection-hero__image{
  opacity:1;
}
.collection-hero__image.lazyloaded{
  animation:zoom-fade 2.5s cubic-bezier(.26, .54, .32, 1) 0s forwards;
  transition:none;
}
[data-disable-animations=true] .collection-hero__image.lazyloaded{
  animation:none;
  opacity:1;
}
.collection-grid__wrapper.unload{
  min-height:180px;
  opacity:.2;
  position:relative;
  transition:opacity .3s;
}
.collection-grid__wrapper.unload [data-section-type=collection-template]{
  animation:grid-product__loading 1.5s ease 1.5s infinite;
}
.collection-sidebar{
  margin-bottom:20px;
  padding-right:10px;
}
@media only screen and (min-width:769px){
  .grid__item--sidebar{
    max-height:90vh;
    overflow-y:auto;
    position:sticky;
    top:10px;
  }
}
.collection-sidebar__group{
  border-top:1px solid #e8e8e1;
  border-top-color:var(--colorDrawerBorder);
  margin-bottom:5px;
  margin-top:5px;
  overflow:hidden;
  padding-top:5px;
}
.collection-sidebar__group:first-child{
  margin-top:0;
}
.drawer .collection-sidebar__group:first-child{
  border-top:0;
}
.collection-sidebar__group .tag-list{
  margin-bottom:0;
}
.collection-sidebar div:first-of-type .collection-sidebar__group{
  border-top:0;
  padding-top:0;
}
.is-light .site-header__logo .logo--has-inverted,.site-header__logo .logo--inverted{
  height:0;
  opacity:0;
  overflow:hidden;
  visibility:hidden;
}
.is-light .site-header__logo .logo--inverted{
  height:auto;
  opacity:1;
  visibility:visible;
}
@media only screen and (min-width:769px){
  .site-header__logo{
    text-align:left;
  }
}
.header-logo a,.site-header__logo a{
  color:#000;
  color:var(--colorNavText);
}
.is-light .header-logo a,.is-light .header-logo a:hover,.is-light .site-header__logo a,.is-light .site-header__logo a:hover{
  color:#fff;
}
.is-light .site-header{
  box-shadow:none;
}
.tag-list__header{
  text-align:left;
}
.tag-list .tag-list{
  margin-left:15px;
}
.tag-list a{
  display:block;
  line-height:2;
}
.tag--active>a{
  font-weight:900;
}
.tag-list--active-tags:empty{
  display:none;
}
.tag-list--checkboxes{
  padding-bottom:6px;
}
.tag-list--checkboxes a{
  font-size:calc(var(--typeBaseSize) - 2px);
  font-size:max(calc(var(--typeBaseSize) - 2px), 14px);
  padding-left:25px;
  position:relative;
}
.tag-list--checkboxes a:before{
  border:1px solid #e8e8e1;
  border-color:var(--colorBorder);
  content:"";
  height:16px;
  left:0;
  position:absolute;
  top:50%;
  transform:translateY(-50%);
  width:16px;
}
.tag-list--checkboxes .tag--active a:before{
  background-color:#000;
  background-color:var(--colorTextBody);
  border-color:#000;
  border-color:var(--colorTextBody);
}
.tag--remove{
  position:relative;
}
.tag--remove a{
  text-align:left;
}
.tag--remove .icon{
  color:#fff;
  color:var(--colorBtnPrimaryText);
  pointer-events:none;
  position:absolute;
  right:10px;
  top:50%;
  transform:translateY(-50%);
}
.tag-list--swatches{
  margin-left:-2px;
  margin-top:2px;
}
.drawer .tag-list--swatches{
  margin-left:-2px;
}
.tag-list--swatches li{
  display:inline-block;
}
@media only screen and (max-width:768px){
  .grid-overflow-wrapper .grid-product{
    margin-bottom:0;
  }
}
.grid-product__content{
  position:relative;
  text-align:left;
}
html[dir=rtl] .grid-product__content{
  text-align:right;
}
.grid-product__title--heading{
  font-family:var(--typeHeaderPrimary), var(--typeHeaderFallback);
  font-size:calc(var(--typeBaseSize) + 2px);
  font-weight:var(--typeHeaderWeight);
  letter-spacing:var(--typeHeaderSpacing);
  line-height:var(--typeHeaderLineHeight);
  line-height:1;
}
.grid-product__link{
  display:block;
}
.grid-product__link--inline{
  display:flex;
}
.grid-product__link--inline .grid-product__image-mask{
  flex:0 0 auto;
  margin-right:10px;
}
.grid-product__link--inline .grid__image-ratio{
  width:80px;
}
@media only screen and (max-width:768px){
  .supports-touch .grid-product__secondary-image{
    display:none;
  }
}
.grid-product__color-image{
  background-color:#fff;
  background-color:var(--colorBody);
  background-position:50%;
  background-repeat:no-repeat;
  background-size:cover;
  bottom:0;
  left:0;
  opacity:0;
  position:absolute;
  right:0;
  top:0;
  transition:opacity .4s ease;
}
.grid-product__color-image.is-active{
  animation:fade-in .5s cubic-bezier(.26, .54, .32, 1) 0s forwards;
}
.grid-product__content:hover .quick-product__btn{
  opacity:1;
  transform:translateY(0);
  transition:opacity .25s ease,transform .25s ease-out;
}
.supports-touch .quick-product__btn{
  display:none;
}
.quick-product__btn--not-ready{
  pointer-events:none;
}
@media only screen and (max-width:768px){
  .grid-overflow-wrapper{
    -webkit-overflow-scrolling:touch;
    overflow:hidden;
    overflow-x:scroll;
  }

  .grid-overflow-wrapper .grid{
    display:flex;
    white-space:nowrap;
  }

  .grid-overflow-wrapper .grid__item{
    display:inline-block;
    flex:0 0 39vw;
    float:none;
    white-space:normal;
    width:39vw;
  }

  .grid-overflow-wrapper .grid__item:first-child{
    margin-left:17px;
  }

  .grid-overflow-wrapper .grid__item:last-child:after{
    content:"";
    display:inline-block;
    margin-right:17px;
    width:100%;
  }

  .grid-overflow-wrapper .grid__item--view-all{
    align-self:center;
  }

  .grid-overflow-wrapper .grid-product__price,.grid-overflow-wrapper .grid__item{
    font-size:.75rem;
  }

  [data-aos=overflow__animation]{
    transform:translateX(100vw);
    transition:all .8s cubic-bezier(.25, .46, .45, .94);
  }

  [data-aos=overflow__animation].aos-animate{
    transform:translateX(0);
  }

  [data-disable-animations=true] [data-aos=overflow__animation]{
    transform:none;
    transition:none;
  }
}
.grid-product__see-all{
  border:1px solid #e8e8e1;
  border-color:var(--colorBorder);
  display:inline-block;
  margin-top:-60px;
  padding:15px;
  text-align:center;
}
[data-center-text=true] .grid-product__colors{
  text-align:center;
}
.grid-product__colors{
  display:flex;
  flex-wrap:wrap;
  line-height:15px;
  margin-top:3px;
}
@media only screen and (min-width:769px){
  .grid-product__colors{
    line-height:19px;
  }
}
[data-center-text=true] .grid-product__colors{
  align-items:center;
  justify-content:center;
}
.grid-product__colors+.grid-product__colors{
  margin-top:4px;
}
.color-swatch{
  background-position:50%;
  background-repeat:no-repeat;
  background-size:cover;
  box-shadow:0 0 0 1px #e8e8e1;
  box-shadow:0 0 0 1px var(--colorBorder);
  display:block;
  margin:0 4px 4px;
  overflow:hidden;
  position:relative;
  text-indent:-9999px;
  transition:box-shadow .2s ease;
  width:2.5em;
}
[data-swatch_style=round] .color-swatch{
  border-radius:100%;
}
.color-swatch:before{
  border:3px solid #fff;
  border-color:var(--colorBody);
  bottom:0;
  content:"";
  left:0;
  position:absolute;
  right:0;
  top:0;
  z-index:2;
}
[data-swatch_style=round] .color-swatch:before{
  border-radius:100%;
  border-width:4px;
  bottom:-1px;
  left:-1px;
  right:-1px;
  top:-1px;
}
.tag:not(.tag--active) a:hover .color-swatch:hover,a.color-swatch:hover{
  box-shadow:0 0 0 1px #000;
  box-shadow:0 0 0 1px var(--colorTextBody);
}
.tag--active .color-swatch{
  box-shadow:0 0 0 2px #000;
  box-shadow:0 0 0 2px var(--colorTextBody);
}
.color-swatch--small{
  height:15px;
  width:15px;
}
@media only screen and (min-width:769px){
  .color-swatch--small{
    height:19px;
    width:19px;
  }
}
.color-swatch--small:before{
  border:2px solid #fff;
  border-color:var(--colorBody);
}
[data-swatch_style=round] .color-swatch--small:before{
  border-width:3px;
}
.color-swatch--filter{
  height:35px;
  width:35px;
}
.tag--active .color-swatch--filter:hover:after{
  border-left:1px solid;
  border-color:#e8e8e1;
  border-color:var(--colorBorder);
  bottom:0;
  content:"";
  left:50%;
  position:absolute;
  top:0;
  transform:rotate(45deg);
}
.collection-item{
  display:block;
  margin-bottom:17px;
  overflow:hidden;
  position:relative;
}
@media only screen and (min-width:769px){
  .collection-item{
    margin-bottom:22px;
  }
}
.grid--no-gutters .collection-item{
  margin-bottom:0;
}
.collection-item:hover .collection-image{
  transform:scale(1.03);
  transition:all .8s ease;
}
[data-disable-animations=true] .collection-item:hover .collection-image{
  transform:none;
  transition:none;
}
.collection-image{
  position:relative;
  transition:transform .3s ease;
}
.collection-image img{
  height:100%;
  left:0;
  -o-object-fit:cover;
  object-fit:cover;
  position:absolute;
  top:0;
  width:100%;
}
.collection-item--below img{
  -o-object-fit:contain;
  object-fit:contain;
}
.collection-image--placeholder{
  opacity:1;
}
.collection-image--placeholder svg{
  bottom:0;
  left:0;
  position:absolute;
  right:0;
  top:0;
}
.collection-image--square{
  padding-bottom:100%;
}
.collection-image--landscape{
  padding-top:75%;
}
.collection-image--portrait{
  padding-top:150%;
}
.collection-item__title{
  display:block;
  font-size:calc(var(--typeCollectionTitle)*.8);
  line-height:1em;
  z-index:2;
}
@media only screen and (min-width:769px){
  .collection-item__title{
    font-size:var(--typeCollectionTitle);
  }

  .medium-up--one-fifth .collection-item__title{
    font-size:16px;
  }
}
.collection-item--below .collection-item__title{
  margin-top:5px;
}
.collection-item__title--heading{
  font-family:var(--typeHeaderPrimary), var(--typeHeaderFallback);
  font-weight:var(--typeHeaderWeight);
  letter-spacing:var(--typeHeaderSpacing);
  line-height:var(--typeHeaderLineHeight);
}
.collection-item__title--overlaid,.collection-item__title--overlaid-box{
  display:block;
  left:10px;
  position:absolute;
  right:10px;
}
.collection-item__title--overlaid{
  color:#fff;
  text-shadow:0 0 50px #000;
}
.collection-item__title--overlaid-box>span{
  background-color:#fff;
  background-color:var(--colorBody);
  -webkit-box-decoration-break:clone;
  box-decoration-break:clone;
  color:#000;
  color:var(--colorTextBody);
  display:inline-block;
  padding:8px 15px;
}
.collection-item__title--bottom-center,.collection-item__title--center,.collection-item__title--top-center{
  text-align:center;
}
.collection-item__title--bottom-right,.collection-item__title--top-right .collection-item__title--right{
  text-align:right;
}
.collection-item__title--center[class*=collection-item__title--overlaid],.collection-item__title--left[class*=collection-item__title--overlaid],.collection-item__title--right[class*=collection-item__title--overlaid]{
  top:50%;
  transform:translateY(-50%);
}
.collection-item__title--top-center[class*=collection-item__title--overlaid],.collection-item__title--top-left[class*=collection-item__title--overlaid],.collection-item__title--top-right[class*=collection-item__title--overlaid]{
  top:10px;
}
@media only screen and (min-width:769px){
  .collection-item__title--top-center[class*=collection-item__title--overlaid],.collection-item__title--top-left[class*=collection-item__title--overlaid],.collection-item__title--top-right[class*=collection-item__title--overlaid]{
    top:18px;
  }
}
.collection-item__title--bottom-center[class*=collection-item__title--overlaid],.collection-item__title--bottom-left[class*=collection-item__title--overlaid],.collection-item__title--bottom-right[class*=collection-item__title--overlaid]{
  bottom:10px;
}
@media only screen and (min-width:769px){
  .collection-item__title--bottom-center[class*=collection-item__title--overlaid],.collection-item__title--bottom-left[class*=collection-item__title--overlaid],.collection-item__title--bottom-right[class*=collection-item__title--overlaid]{
    bottom:18px;
  }
}
.align--top-middle{
  text-align:center;
}
.align--top-right{
  text-align:right;
}
.align--center,.align--middle-left{
  align-self:center;
}
.align--center{
  text-align:center;
}
.align--middle-right{
  align-self:center;
  text-align:right;
}
.align--bottom-left,.align--bottom-middle{
  align-self:flex-end;
}
.align--bottom-middle{
  text-align:center;
}
.align--bottom-right{
  align-self:flex-end;
  text-align:right;
}
.article__grid-image{
  display:block;
  margin-bottom:17px;
  text-align:center;
}
@media only screen and (min-width:769px){
  .article__grid-image{
    margin-bottom:20px;
  }
}
.article__grid-image img{
  display:block;
}
.article__title{
  font-size:calc(var(--typeBaseSize) + 2px);
}
.article__date{
  font-size:max(calc(var(--typeBaseSize)*.7), 12px);
  margin-bottom:3px;
}
.section-header .article__date{
  margin-bottom:15px;
}
.article__author{
  font-size:max(calc(var(--typeBaseSize)*.7), 12px);
  margin-top:2px;
}
.article__grid-meta{
  margin-bottom:30px;
}
@media only screen and (min-width:769px){
  [data-center-text=true] .article__grid-meta{
    text-align:center;
  }
}
.article__excerpt{
  margin-top:10px;
}
.background-media-text{
  background:#0f0f0f;
  background:var(--colorLargeImageBg);
  overflow:hidden;
}
.background-media-text,.background-media-text__video{
  background-size:cover;
  position:absolute;
  width:100%;
}
.background-media-text__video{
  background-position:50% 50%;
  background-repeat:no-repeat;
  bottom:0;
  left:0;
  top:0;
  z-index:0;
}
@media only screen and (max-width:768px){
  .background-media-text__video{
    left:-100%;
    width:300%;
  }
}
.background-media-text__video iframe,.background-media-text__video video{
  height:100%;
  left:0;
  pointer-events:none;
  position:absolute;
  top:0;
  width:100%;
}
@media only screen and (min-width:769px){
  .background-media-text__video iframe,.background-media-text__video video{
    height:150%;
    left:-100%;
    max-width:none;
    width:300%;
  }
}
@media screen and (min-width:1140px){
  .background-media-text__video iframe,.background-media-text__video video{
    height:300%;
    left:auto;
    top:-100%;
    width:100%;
  }
}
.video-interactable .background-media-text__video iframe,.video-interactable .background-media-text__video video{
    pointer-events:auto;
  }
.background-media-text__inner{
  position:absolute;
  width:100%;
  z-index:1;
}
.background-media-text__aligner{
  margin:60px;
}
.background-media-text__text{
  background:#fff;
  background:var(--colorBody);
  font-size:1.1em;
  padding:30px;
  text-align:left;
  width:380px;
}
html[dir=rtl] .background-media-text__text{
  text-align:right;
}
@media only screen and (max-width:768px){
  .background-media-text__text{
    text-align:center;
  }
}
.background-media-text__text--framed{
  border:7px solid #fff;
  border-color:var(--colorBody);
  box-shadow:inset 0 0 0 2px #000;
  box-shadow:inset 0 0 0 2px var(--colorTextBody);
}
@media only screen and (min-width:769px){
  .background-media-text__text--framed{
    border-width:10px;
  }
}
.background-media-text__text .btn{
  margin-top:15px;
}
@media only screen and (min-width:769px){
  .background-media-text--right .animation-cropper{
    float:right;
  }
}
.background-media-text__container{
  bottom:0;
  left:0;
  position:absolute;
  right:0;
  top:0;
}
@media only screen and (max-width:768px){
  .background-media-text,.background-media-text__inner{
    position:relative;
  }
  .background-media-text__container,.background-media-text__video{
    height:240px;
    position:relative;
  }
  .promo-video .background-media-text__container,.promo-video .background-media-text__video{
    height:550px;
  }
  .background-media-text__aligner{
    margin:-6px 6px 6px;
  }
  .background-media-text__text{
    padding:22.5px;
    width:auto;
  }
  .background-media-text.loading:after,.background-media-text.loading:before{
    top:117px;
  }
}
@media only screen and (min-width:769px){
  .background-media-text--450,.background-media-text--450 .background-media-text__video,.background-media-text__spacer.background-media-text--450{
    min-height:450px;
  }
  .background-media-text--550,.background-media-text--550 .background-media-text__video,.background-media-text__spacer.background-media-text--550{
    min-height:550px;
  }
  .background-media-text--650,.background-media-text--650 .background-media-text__video,.background-media-text__spacer.background-media-text--650{
    min-height:650px;
  }
  .background-media-text--750,.background-media-text--750 .background-media-text__video,.background-media-text__spacer.background-media-text--750{
    min-height:750px;
  }
}
[data-aos=background-media-text__animation] .background-media-text__image,[data-aos=background-media-text__animation] .background-media-text__image svg,[data-aos=background-media-text__animation] .background-media-text__video{
  opacity:0;
}
.no-js [data-aos=background-media-text__animation] .background-media-text__image,.no-js [data-aos=background-media-text__animation] .background-media-text__image svg,.no-js [data-aos=background-media-text__animation] .background-media-text__video,[data-disable-animations=true] [data-aos=background-media-text__animation] .background-media-text__image,[data-disable-animations=true] [data-aos=background-media-text__animation] .background-media-text__image svg,[data-disable-animations=true] [data-aos=background-media-text__animation] .background-media-text__video{
  animation:none;
  opacity:1;
}
[data-aos=background-media-text__animation].aos-animate .background-media-text__image svg,[data-aos=background-media-text__animation].aos-animate .background-media-text__image.lazyloaded,[data-aos=background-media-text__animation].loaded.aos-animate .background-media-text__video{
  animation:zoom-fade 2.5s cubic-bezier(.26, .54, .32, 1) 0s forwards;
  transition:none;
}
[data-disable-animations=true] [data-aos=background-media-text__animation].aos-animate .background-media-text__image svg,[data-disable-animations=true] [data-aos=background-media-text__animation].aos-animate .background-media-text__image.lazyloaded,[data-disable-animations=true] [data-aos=background-media-text__animation].loaded.aos-animate .background-media-text__video{
  animation:none;
}
@media only screen and (min-width:769px){
  [data-aos=background-media-text__animation] .background-media-text__inner .animation-contents{
    opacity:0;
  }
  .no-js [data-aos=background-media-text__animation] .background-media-text__inner .animation-contents{
    animation:none;
    opacity:1;
  }

  [data-aos=background-media-text__animation].loaded.aos-animate .background-media-text__inner .animation-contents{
    animation:rise-up 1s cubic-bezier(.26, .54, .32, 1) .5s forwards;
  }

  [data-disable-animations=true] [data-aos=background-media-text__animation].loaded.aos-animate .background-media-text__inner .animation-contents{
    animation:none;
    opacity:1;
  }
}
.quote-icon{
  display:block;
  margin:0 auto 20px;
}
.shopify-challenge__container{
  padding:30px 22px;
}
@media only screen and (min-width:769px){
  .shopify-challenge__container{
    padding:120px 0;
  }
}
.newsletter{
  margin:0 auto;
  max-width:520px;
}
.newsletter-section .errors{
  margin-left:auto;
  margin-right:auto;
  max-width:520px;
}
.modal .newsletter .h1{
  margin-bottom:15px;
}
@media only screen and (min-width:769px){
  .modal .newsletter .h1{
    margin-bottom:30px;
  }
}
.modal .newsletter .image-wrap{
  margin-bottom:7.5px;
}
@media only screen and (min-width:769px){
  .modal .newsletter .image-wrap{
    margin-bottom:15px;
  }
}
.modal .newsletter .text-close{
  text-decoration:underline;
}
.newsletter__input-group{
  margin:0 auto 20px;
  max-width:400px;
}
.newsletter__input-group:last-child{
  margin-bottom:0;
}
.newsletter__input::-webkit-input-placeholder{
  color:#000;
  color:var(--colorTextBody);
  opacity:1;
}
.newsletter__input:-moz-placeholder,.newsletter__input::-moz-placeholder{
  color:#000;
  color:var(--colorTextBody);
  opacity:1;
}
.newsletter__input:-ms-input-placeholder{
  color:#000;
  color:var(--colorTextBody);
}
.newsletter__input::-ms-input-placeholder{
  color:#000;
  color:var(--colorTextBody);
  opacity:1;
}
@media only screen and (max-width:768px){
  .form__submit--large{
    display:none;
  }

  .form__submit--small{
    display:block;
  }
}
@media only screen and (min-width:769px){
  .form__submit--large{
    display:block;
  }

  .form__submit--small{
    display:none;
  }
}
.image-row:after{
  clear:both;
  content:"";
  display:table;
}
.image-row__placeholder{
  float:left;
  width:33.33%;
}
.image-row--gutters .image-row__placeholder{
  margin:0 1% 2%;
  width:32%;
}
.image-row--gutters .image-row__placeholder:first-child{
  margin-left:0;
}
.image-row--gutters .image-row__placeholder:last-child{
  margin-right:0;
}
.image-row__image{
  float:left;
  min-height:1px;
  position:relative;
}
.image-row__image:after{
  content:"";
  display:block;
  height:0;
  width:100%;
}
.image-row__image img{
  display:block;
  left:0;
  position:absolute;
  top:0;
}
@media only screen and (min-width:769px){
  .cart__page{
    align-items:flex-start;
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between;
  }

  .cart__page-col:first-child{
    flex:1 1 60%;
    padding-right:100px;
  }

  .cart__page-col:last-child{
    flex:0 1 30%;
    position:sticky;
    top:10%;
  }
}
.cart__image{
  flex:0 0 150px;
  margin-right:17px;
  margin-right:var(--grid-gutter);
}
.cart__image a{
  display:block;
}
.cart__image img{
  display:block;
  width:100%;
}
.cart__image--small{
  flex:0 0 100px;
}
.cart__item-details{
  display:flex;
  flex:1 1 auto;
  flex-wrap:wrap;
}
.cart__item-sub,.cart__item-title{
  flex:1 1 100%;
}
.cart__item-sub{
  display:flex;
  justify-content:space-between;
  line-height:1;
}
.cart__item-sub>div:first-child{
  margin-right:10px;
}
.cart__item-row{
  margin-bottom:20px;
}
.cart__remove{
  display:inline-block;
  margin-top:10px;
}
.cart__item-name{
  display:block;
  font-size:calc(var(--typeBaseSize) + 1px);
  margin-bottom:8px;
}
.cart__price{
  display:block;
}
.cart__price--strikethrough{
  text-decoration:line-through;
}
.cart__discount{
  color:#c20000;
  color:var(--colorTextSavings);
}
.cart__terms{
  align-items:center;
  display:flex;
  justify-content:center;
}
.cart__terms label{
  letter-spacing:0;
  margin-bottom:0;
  text-transform:none;
}
.drawer .additional-checkout-buttons{
  margin:10px 0;
}
.drawer .additional-checkout-buttons [data-shopify-buttoncontainer]{
  justify-content:center;
}
.drawer .additional-checkout-buttons [data-shopify-buttoncontainer]>*{
  height:auto !important;
}
iframe.zoid-component-frame{
  z-index:1 !important;
}
@media only screen and (min-width:769px){
  .product-single__sticky{
    align-self:flex-start;
    position:sticky;
    top:20px;
  }
  .sticky-header .product-single__sticky{
    top:140px;
  }

  .modal--quick-shop .product-single__sticky{
    top:0;
  }
}
@media only screen and (max-width:768px){
  .grid--product-images-right{
    display:flex;
    flex-wrap:wrap;
  }

  .grid--product-images-right .grid__item:first-child{
    order:2;
  }
}
.modal .page-content--product{
  max-width:100%;
  width:1500px;
}
.product-single__meta{
  padding-left:45px;
}
@media only screen and (max-width:768px){
  .product-single__meta{
    margin-top:15px;
    padding-left:0;
    text-align:center;
  }
}
.grid--product-images-right .product-single__meta{
  padding-left:0;
  padding-right:45px;
}
@media only screen and (max-width:768px){
  .grid--product-images-right .product-single__meta{
    padding-right:0;
  }
}
.product-single__meta .rte{
  text-align:left;
}
html[dir=rtl] .product-single__meta .rte{
  text-align:right;
}
.product-single__vendor{
  font-size:.75em;
  letter-spacing:.3em;
  margin-bottom:7.5px;
  text-transform:uppercase;
}
.product-single__title{
  word-wrap:break-word;
  margin-bottom:10px;
}
.product-single__review-link{
  display:block;
}
.product-single__review-link .spr-badge[data-rating="0.0"]{
  display:none;
}
.product-single__review-link .spr-badge{
  margin-bottom:7px;
}
.product-single__review-link .spr-badge-starrating{
  margin-right:8px;
}
.product-single__review-link .spr-badge-caption{
  font-size:calc(var(--typeBaseSize) - 1px);
}
.product-single__sku{
  margin-bottom:5px;
}
.product-single__variants{
  display:none;
}
.no-js .product-single__variants{
  display:block;
  margin-bottom:30px;
}
.product-image-main{
  position:relative;
}
.trust-image{
  margin:0 auto 30px;
}
.product__video-wrapper{
  background-color:#fff;
  background-color:var(--colorSmallImageBg);
  height:auto;
  max-width:100%;
  overflow:hidden;
  padding-bottom:100%;
  position:relative;
}
.product__video-wrapper iframe{
  height:100%;
  transition:opacity .5s ease-in;
  width:100%;
}
.product__video-wrapper[data-video-style=muted].loaded:before{
  bottom:0;
  content:"";
  left:0;
  position:absolute;
  right:0;
  top:0;
  z-index:1;
}
.product__video-wrapper.loaded:after,.product__video-wrapper.video-interactable:before{
  display:none;
}
.product__video-wrapper.loading iframe{
  opacity:.01;
}
.product__video-wrapper.loaded iframe{
  opacity:1;
}
.product__video{
  height:100%;
  left:0;
  position:absolute;
  top:0;
  width:100%;
}
.product-video-trigger{
  left:50%;
  position:absolute;
  top:50%;
  transform:translate(-50%, -50%);
}
.product__photos--beside{
  display:flex;
  width:100%;
}
.product__photos{
  direction:ltr;
}
.product__main-photos img,.product__photos a{
  display:block;
  max-width:100%;
}
.product__main-photos img{
  margin:0 auto;
  width:100%;
}
.product__main-photos{
  flex:1 1 auto;
  position:relative;
}
.product__main-photos .flickity-page-dots{
  display:none;
}
@media only screen and (max-width:768px){
  .product__main-photos{
    margin-bottom:30px;
    margin-left:-17px;
    margin-right:-17px;
  }

  .product__main-photos .flickity-page-dots{
    display:block;
  }
}
.product-main-slide:not(.is-selected) button,.product-main-slide:not(.is-selected) iframe,.product-main-slide:not(.is-selected) model-viewer,.product-main-slide:not(.is-selected) video{
  display:none;
}
.product-main-slide{
  display:none;
  overflow:hidden;
  width:100%;
}
.flickity-slider .product-main-slide,.product-main-slide:first-child{
  display:block;
}
@media only screen and (max-width:768px){
  .grid--product-images--partial .flickity-slider .product-main-slide{
    margin-right:4px;
    width:75%;
  }
}
.product__thumbs{
  position:relative;
}
.product__thumbs--below{
  margin-top:8.5px;
}
@media only screen and (min-width:769px){
  .product__thumbs--below{
    margin-top:15px;
  }
}
.product__thumbs--beside{
  flex:0 0 60px;
  margin-left:8.5px;
  max-width:60px;
}
@media only screen and (min-width:769px){
  .product__thumbs--beside{
    flex:0 0 80px;
    margin-left:15px;
    max-width:80px;
  }

  .product__thumbs--beside.product__thumbs-placement--left{
    margin-left:0;
    margin-right:15px;
    order:-1;
  }
}
.product__thumbs--scroller{
  -ms-overflow-style:-ms-autohiding-scrollbar;
  scroll-behavior:smooth;
  scrollbar-width:none;
}
.product__thumbs--scroller::-webkit-scrollbar{
  height:0;
  width:0;
}
.product__thumbs--below .product__thumbs--scroller{
  overflow-x:scroll;
  white-space:nowrap;
}
.product__thumbs--beside .product__thumbs--scroller{
  bottom:0;
  left:0;
  overflow-y:scroll;
  position:absolute;
  right:0;
  top:0;
  width:100%;
}
.product__thumb-item{
  border:2px solid transparent;
}
.product__thumb-item a.is-active,.product__thumb-item a:focus{
  outline:none;
}
.product__thumb-item a.is-active:before,.product__thumb-item a:focus:before{
  bottom:0;
  box-shadow:inset 0 0 0 2px #000;
  box-shadow:inset 0 0 0 2px var(--colorTextBody);
  content:"";
  display:block;
  left:0;
  position:absolute;
  right:0;
  top:0;
  z-index:1;
}
.product__thumb-item a:active:before{
  content:none;
}
.product__thumbs--beside .product__thumb-item{
  margin-bottom:8.5px;
}
@media only screen and (min-width:769px){
  .product__thumbs--beside .product__thumb-item{
    margin-bottom:15px;
  }
}
.product__thumbs--beside .product__thumb-item:last-child{
  margin-bottom:0;
}
.product__thumbs--below .product__thumb-item{
  display:inline-block;
  margin-right:8.5px;
  max-width:80px;
  vertical-align:middle;
}
@media only screen and (min-width:769px){
  .product__thumbs--below .product__thumb-item{
    margin-right:15px;
  }
}
.product__thumbs--below .product__thumb-item:last-child{
  margin-right:0;
}
.product__price{
  color:#1c1d1d;
  color:var(--colorPrice);
  font-size:calc(var(--typeBaseSize) + 2px);
  margin-right:5px;
}
.product__unit-price{
  font-size:.8em;
  opacity:.8;
}
.product__unit-price--spacing{
  margin-top:10px;
}
.product__price--compare{
  display:inline-block;
  padding-right:5px;
  text-decoration:line-through;
}
.product__price-savings{
  color:#c20000;
  color:var(--colorTextSavings);
  white-space:nowrap;
}
.product__inventory{
  font-size:calc(var(--typeBaseSize)*.85);
  font-style:italic;
  margin:5px 0;
  text-align:center;
}
@media only screen and (min-width:769px){
  .product__inventory{
    margin:7.5px 0;
  }
}
.product__quantity{
  margin-bottom:15px;
}
@media only screen and (min-width:769px){
  .product__quantity{
    margin-bottom:30px;
  }
}
.product__quantity label{
  display:block;
  margin-bottom:10px;
}
.product__quantity--dropdown{
  display:inline-block;
}
.product-form-holder--loaded{
  animation:fade-in 1s ease;
}
.product-slideshow.flickity-enabled .product-main-slide{
  display:none;
}
.product-slideshow.flickity-enabled .flickity-viewport .product-main-slide{
  display:block;
}
.product__photo-zoom{
  bottom:0;
  cursor:zoom-in;
  position:absolute !important;
  right:0;
}
@media only screen and (max-width:768px){
  .product__photo-zoom{
    padding:6px;
  }

  .product__main-photos .product__photo-zoom{
    margin-bottom:10px;
    margin-right:10px;
  }

  .product-slideshow .product__photo-zoom{
    opacity:0;
    transition:opacity .5s ease-out;
  }

  .product-slideshow .is-selected .product__photo-zoom{
    opacity:1;
  }
}
@media only screen and (min-width:769px){
  .product__photo-zoom{
    border-radius:0;
    left:0;
    margin:0;
    opacity:0;
    top:0;
    width:100%;
  }

  .product__photo-zoom span,.product__photo-zoom svg{
    display:none;
  }
}
.product__thumb-arrow{
  background:#fff;
  background:var(--colorBody);
  border-radius:0;
  color:#000;
  color:var(--colorTextBody);
  padding:0;
  position:absolute;
  transform:none;
  z-index:2;
}
.product__thumb-arrow .icon{
  display:inline-block;
  height:10px;
  width:6px;
}
.product__thumbs[data-position=below] .product__thumb-arrow{
  height:100%;
  top:0;
  width:25px;
}
.product__thumbs[data-position=below] .product__thumb-arrow.product__thumb-arrow--prev{
  left:0;
  text-align:left;
}
.product__thumbs[data-position=below] .product__thumb-arrow.product__thumb-arrow--next{
  right:0;
  text-align:right;
}
.product__thumbs[data-position=beside] .product__thumb-arrow{
  width:100%;
}
.product__thumbs[data-position=beside] .product__thumb-arrow .icon{
  margin:0 auto;
  transform:rotate(90deg);
}
.product__thumbs[data-position=beside] .product__thumb-arrow.product__thumb-arrow--prev{
  left:auto;
  padding-bottom:10px;
  top:0;
}
.product__thumbs[data-position=beside] .product__thumb-arrow.product__thumb-arrow--next{
  bottom:0;
  padding-top:10px;
  right:auto;
  top:auto;
}
.product__thumb{
  cursor:pointer;
  display:block;
  position:relative;
}
.product__thumb-icon{
  background-color:#000;
  background-color:var(--colorTextBody);
  border-radius:100px;
  font-size:0;
  opacity:0;
  padding:6px;
  position:absolute;
  right:5px;
  top:5px;
  transition:opacity .5s ease;
  z-index:1;
}
.aos-animate .product__thumb-icon{
  opacity:1;
}
.product__thumb-icon .icon{
  fill:#fff;
  fill:var(--colorBody);
  height:10px;
  width:10px;
}
@media only screen and (min-width:769px){
  .product__thumb-icon .icon{
    height:13px;
    width:13px;
  }
}
.template-blog .article{
  margin-bottom:45px;
}
@media only screen and (min-width:769px){
  .template-blog .article{
    margin-bottom:90px;
  }
}
.template-blog .article:last-child{
  margin-bottom:0;
}
@media only screen and (min-width:769px){
  .template-blog .article:last-child{
    margin-bottom:45px;
  }
}
.article__body{
  margin-bottom:15px;
}
@media only screen and (min-width:769px){
  .article__body{
    margin-bottom:30px;
  }
}
.article__comment{
  margin-bottom:30px;
}
.article__comment:last-child{
  margin-bottom:0;
}
.password-login{
  display:block;
  margin:0 auto;
  padding:7.5px 15px;
}
@media only screen and (min-width:769px){
  .password-login{
    margin-right:20px;
    margin-top:20px;
  }
}
.password__lock .icon{
  height:12px;
  margin-right:4px;
  position:relative;
  top:-2px;
  width:12px;
}
.password-page__footer{
  flex:0 1 auto;
}
.password-page__footer_inner{
  line-height:2;
  padding:45px 0 15px;
}
.icon-shopify-logo{
  height:20px;
  width:60px;
}
@media only screen and (max-width:768px){
  #LoginModal .modal__close{
    padding:20px;
  }
}
#LoginModal .modal__inner{
  background:#fff;
  background:var(--colorBody);
  color:#000;
  color:var(--colorTextBody);
  padding:30px;
}
@media only screen and (max-width:768px){
  #LoginModal .modal__inner{
    margin-bottom:40vh;
  }
}
.password-admin-link{
  margin:0;
}
.password-admin-link a{
  border-bottom:2px solid #e8e8e1 !important;
  border-bottom-color:var(--colorBorder) !important;
}
@media screen and (max-height:800px){
  .header-logo img{
    max-height:90px;
  }
}
.shopify-challenge__button{
  align-items:center;
  animation:button-pop .25s ease-out;
  background-color:#545757;
  border-color:transparent;
  border-width:1px;
  color:#fff;
  cursor:pointer;
  display:inline-flex;
  flex-shrink:0;
  flex-wrap:wrap;
  font-family:Circular,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
  font-size:.875rem;
  font-weight:400;
  height:2.25rem;
  justify-content:center;
  line-height:2;
  min-height:2.25rem;
  padding-left:1rem;
  padding-right:1rem;
  text-align:center;
  text-transform:uppercase;
  transition-duration:.2s;
  transition-property:background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-timing-function:cubic-bezier(.4, 0, .2, 1);
  -webkit-user-select:none;
  -moz-user-select:none;
  user-select:none;
}
@keyframes spinner{
  0%{
      transform:rotate(0);
  }
  to{
      transform:rotate(1turn);
  }
}
.svg-spinner{
  animation:spinner .5s linear infinite;
  transform-origin:8px 8px;
}
@keyframes overlay-on{
  0%{
    opacity:0;
  }
  to{
    opacity:.6;
  }
}
@keyframes overlay-off{
  0%{
    opacity:.6;
  }
  to{
    opacity:0;
  }
}
@keyframes float-5{
 0%,to{
  transform:translateY(0)
 }
 50%{
  transform:translateY(-5px)
 }
}
@keyframes float-10{
 0%,to{
  transform:translateY(0)
 }
 50%{
  transform:translateY(-10px)
 }
}
@keyframes float-15{
 0%,to{
  transform:translateY(0)
 }
 50%{
  transform:translateY(-15px)
 }
}
@keyframes hvr-buzz-out{
  10%{
    transform:translateX(3px) rotate(2deg);
  }
  20%{
    transform:translateX(-3px) rotate(-2deg);
  }
  30%{
    transform:translateX(3px) rotate(2deg);
  }
  40%{
    transform:translateX(-3px) rotate(-2deg);
  }
  50%{
    transform:translateX(2px) rotate(1deg);
  }
  60%{
    transform:translateX(-2px) rotate(-1deg);
  }
  70%{
    transform:translateX(2px) rotate(1deg);
  }
  80%{
    transform:translateX(-2px) rotate(-1deg);
  }
  90%{
    transform:translateX(1px) rotate(0);
  }
  to{
    transform:translateX(-1px) rotate(0);
  }
}
@keyframes fade-in-left{
  0%{
    opacity:0;
    transform:translate3d(-30px, 0, 0);
  }

  to{
    opacity:1;
    transform:translateZ(0);
  }
}
.animate-float-5{
 animation:float-5 3s ease-in-out .4s infinite
}
.animate-float-10{
 animation:float-10 4s ease-in-out .5s infinite
}
.animate-float-15{
 animation:float-15 5s ease-in-out .6s infinite
}
.group:hover .group-hover\:effect-buzz-out{
  animation-duration:.75s;
  animation-iteration-count:1;
  animation-name:hvr-buzz-out;
  animation-timing-function:linear;
  box-shadow:0 0 1px transparent;
  transform:perspective(1px) translateZ(0);
}
.button{
  --tw-bg-opacity:1;
  --tw-text-opacity:1;
  align-items:center;
  background-color:rgb(86 88 87 / var(--tw-bg-opacity, 1));
  color:rgb(255 250 245 / var(--tw-text-opacity, 1));
  display:inline-flex;
  font-size:.89rem;
  font-weight:500;
  justify-content:center;
  padding:.625rem 1.25rem;
  text-align:center;
}
@media only screen and (min-width:769px){

  .button .rte .enlarge-text--offset p{
    padding:0 5%;
  }
}
.button:hover{
  --tw-bg-opacity:1;
  background-color:rgb(60 61 60 / var(--tw-bg-opacity, 1));
}
.button:focus{
  --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  --tw-ring-opacity:1;
  --tw-ring-color:rgb(135 137 136 / var(--tw-ring-opacity, 1));
  box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  outline:2px solid transparent;
  outline-offset:2px;
}
.button-active,.button-link{
  background-color:transparent;
  border-color:transparent;
}
.button-link{
  --tw-text-opacity:1;
  color:rgb(86 88 87 / var(--tw-text-opacity, 1));
}
.button-link.button-active,.button-link:hover{
  background-color:transparent;
  border-color:transparent;
  text-decoration-line:underline;
}
.button-link:focus-visible{
      box-shadow:0 0 0 2px currentColor;
    }
.button-jet-stream{
  --tw-bg-opacity:1;
  --tw-text-opacity:1;
  background-color:rgb(187 215 205 / var(--tw-bg-opacity, 1));
  color:rgb(86 88 87 / var(--tw-text-opacity, 1));
}
.button-jet-stream:hover{
  --tw-bg-opacity:1;
  --tw-text-opacity:1;
  background-color:rgb(103 154 140 / var(--tw-bg-opacity, 1));
  color:rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.button-jet-stream:focus{
  --tw-ring-opacity:1;
  --tw-ring-color:rgb(142 186 172 / var(--tw-ring-opacity, 1));
}
.button-arctic{
  --tw-bg-opacity:1;
  --tw-text-opacity:1;
  background-color:rgb(95 150 205 / var(--tw-bg-opacity, 1));
  color:rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.button-arctic:hover{
  --tw-bg-opacity:1;
  background-color:rgb(138 178 218 / var(--tw-bg-opacity, 1));
}
.button-arctic:focus{
  --tw-ring-opacity:1;
  --tw-ring-color:rgb(208 224 240 / var(--tw-ring-opacity, 1));
}
.button.loading,.button.loading:hover{
  pointer-events:none;
}
.button.loading:before{
      animation:spin 1s linear infinite;
      border-color:transparent currentColor currentColor transparent;
  border-radius:9999px;
  border-width:2px;
      content:"";
  height:.75rem;
  margin-right:.5rem;
  width:.75rem;
}
.button.loading.button-lg:before,.button.loading.button-xl:before{
  height:1rem;
  width:1rem;
}
.button.loading.button-sm:before,.button.loading.button-xs:before{
  height:.75rem;
  width:.75rem;
}
.button-outline{
  --tw-bg-opacity:1;
  --tw-text-opacity:1;
  align-items:center;
  background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));
  color:rgb(86 88 87 / var(--tw-text-opacity, 1));
  display:inline-flex;
  font-size:.89rem;
  font-weight:500;
  justify-content:center;
  padding:.625rem 1.25rem;
  text-align:center;
}
@media only screen and (min-width:769px){

  .button-outline .rte .enlarge-text--offset p{
    padding:0 5%;
  }
}
.button-outline:hover{
  --tw-bg-opacity:1;
  background-color:rgb(234 235 235 / var(--tw-bg-opacity, 1));
}
.button-outline:focus{
  --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  --tw-ring-opacity:1;
  --tw-ring-color:rgb(234 235 235 / var(--tw-ring-opacity, 1));
  box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  outline:2px solid transparent;
  outline-offset:2px;
}
.button-secondary{
  --tw-bg-opacity:1;
  --tw-text-opacity:1;
  background-color:rgb(230 223 207 / var(--tw-bg-opacity, 1));
  color:rgb(86 88 87 / var(--tw-text-opacity, 1));
}
.button-secondary:hover{
  --tw-bg-opacity:1;
  background-color:rgb(207 192 162 / var(--tw-bg-opacity, 1));
}
.button-xs{
  font-size:.79rem;
  height:1.5rem;
  min-height:1.5rem;
  padding-left:.5rem;
  padding-right:.5rem;
}
.button-sm{
  padding:.375rem .625rem;
}
.button-lg{
  padding:1rem 2rem;
}
.button-wide{
  width:16rem;
}
.button-block{
  width:100%;
}
.button-disabled,.button[disabled]{
  --tw-border-opacity:1;
  --tw-bg-opacity:1;
  --tw-text-opacity:0.5;
  background-color:rgb(234 235 235 / var(--tw-bg-opacity, 1));
  border-color:rgb(208 210 210 / var(--tw-border-opacity, 1));
  pointer-events:none;
}
.button-disabled,.button-icon,.button[disabled]{
  color:rgb(86 88 87 / var(--tw-text-opacity, 1));
}
.button-icon{
  --tw-text-opacity:1;
  align-items:center;
  display:flex;
  justify-content:center;
  padding:.25rem;
  position:relative;
  z-index:10;
}
.button-icon:hover{
  --tw-text-opacity:1;
  color:rgb(30 31 31 / var(--tw-text-opacity, 1));
}
.button-icon:focus{
  --tw-shadow:0 0 #0000;
  --tw-shadow-colored:0 0 #0000;
  --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  --tw-ring-opacity:1;
  --tw-ring-color:rgb(175 191 214 / var(--tw-ring-opacity, 1));
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  outline:2px solid transparent;
  outline-offset:2px;
}
.Sb-Button.Sb-Button--loading .Sb-Button__Text{
  display:none;
}
@media (prefers-reduced-motion:reduce){
  .button.loading:before{
    animation:spin 10s linear infinite;
  }
}
@keyframes button-pop{
  0%{
    transform:scale(.98);
  }
  40%{
    transform:scale(1.02);
  }
  to{
    transform:scale(1);
  }
}
.dropdown-button{
  --tw-text-opacity:1;
  --tw-border-opacity:1;
  align-items:center;
  background-color:transparent;
  border-color:rgb(175 177 176 / var(--tw-border-opacity, 1));
  border-width:1px;
  color:rgb(86 88 87 / var(--tw-text-opacity, 1));
  display:inline-flex;
  font-family:Poppins,ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
  font-size:.79rem;
  justify-content:center;
  padding:.5rem 1rem;
  position:relative;
  width:100%;
}
.dropdown-button:hover{
  --tw-border-opacity:1;
  border-color:rgb(86 88 87 / var(--tw-border-opacity, 1));
}
.dropdown-button:focus{
  outline:2px solid transparent;
  outline-offset:2px;
}
.dropdown-button.is-active,.dropdown-button:focus{
  --tw-border-opacity:1;
  --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  --tw-ring-inset:inset;
  --tw-ring-opacity:1;
  --tw-ring-color:rgb(185 115 84 / var(--tw-ring-opacity, 1));
  border-color:rgb(185 115 84 / var(--tw-border-opacity, 1));
  box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.dropdown-button.is-active .dropdown-button-icon{
  --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));
}
.dropdown-button-icon{
  height:1.25rem;
  margin-left:.5rem;
  margin-right:-.25rem;
  width:1.25rem;
}
.dropdown{
  --tw-border-opacity:1;
  --tw-bg-opacity:1;
  background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));
  border-color:rgb(86 88 87 / var(--tw-border-opacity, 1));
  border-width:1px;
  display:none;
  left:0;
  margin-top:.5rem;
  position:absolute;
  transform-origin:top left;
  width:14rem;
}
.dropdown.is-active{
  display:block;
}
.dropdown-item{
  --tw-text-opacity:1;
  align-items:center;
  color:rgb(86 88 87 / var(--tw-text-opacity, 1));
  display:flex;
  font-family:Poppins,ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
  font-size:.89rem;
  font-weight:100;
  padding:.5rem;
}
.dropdown-item:hover .dropdown-item-label{
  --tw-border-opacity:1;
  border-color:rgb(185 115 84 / var(--tw-border-opacity, 1));
}
.dropdown-item.is-selected{
  font-weight:400;
}
.dropdown-item-label{
  border-bottom-width:1px;
  border-color:transparent;
}
.dropdown-item-icon{
  --tw-text-opacity:1;
  color:rgb(156 160 160 / var(--tw-text-opacity, 1));
  height:1.25rem;
  margin-right:.75rem;
  width:1.25rem;
}
.label{
  --tw-text-opacity:1;
  color:rgb(86 88 87 / var(--tw-text-opacity, 1));
  display:block;
  font-size:.89rem;
  font-weight:600;
}
.modal{
  display:none;
  inset:0;
  overflow-y:auto;
  position:fixed;
  z-index:9999;
}
.modal[open]{
  display:block;
}
.modal-overlay{
  --tw-bg-opacity:0.5;
  background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));
  inset:0;
  position:fixed;
  transition-duration:.15s;
  transition-property:opacity;
  transition-timing-function:cubic-bezier(.4, 0, .2, 1);
}
.modal-inner{
  align-items:flex-end;
  display:flex;
  justify-content:center;
  min-height:100vh;
  padding:1rem 1rem 5rem;
  text-align:center;
}
@media only screen and (min-width:769px){

  .modal-inner .rte .enlarge-text--offset p{
    padding:0 5%;
  }
}
@media (min-width:640px){
  .modal-inner{
    display:block;
    padding:0;
  }
}
.modal-content{
  --tw-bg-opacity:1;
  --tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);
  --tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);
  background-color:rgb(249 244 239 / var(--tw-bg-opacity, 1));
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  display:inline-block;
  overflow:hidden;
  padding:1.25rem 1rem 1rem;
  text-align:left;
  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));
  transition-duration:.15s;
  transition-property:all;
  transition-timing-function:cubic-bezier(.4, 0, .2, 1);
  vertical-align:bottom;
  width:100%;
}
@media (min-width:640px){
  .modal-content{
    margin-bottom:2rem;
    margin-top:2rem;
    max-width:42rem;
    padding:1.5rem;
    vertical-align:middle;
  }
}
.cart-item{
  display:flex;
  position:relative;
}
.cart-item-image{
  flex-shrink:0;
  margin-right:1rem;
}
.cart-item-details{
  display:flex;
  flex-direction:column;
  flex-grow:1;
}
.cart-item-product{
  display:flex;
}
.cart-item-title{
  flex-grow:1;
  flex-shrink:1;
}
.cart-item-name{
  font-family:Poppins,ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
  font-size:.89rem;
  line-height:1.25;
  margin-top:.5rem;
}
.cart-item-name a{
  color:currentColor;
}
.cart-item-price{
  text-align:right;
}
.cart-item-actions{
  margin-top:.25rem;
  position:relative;
}
.cart-qty-wrapper{
  align-items:center;
  display:inline-flex;
  margin-top:-.125rem;
  position:relative;
  z-index:0;
}
.cart-qty-label{
  line-height:1rem;
  margin-right:.25rem;
}
.cart-qty-label,.cart-qty-select{
  font-family:Poppins,ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
}
.cart-qty-select{
  --tw-border-opacity:1;
  background-position:right .25rem center;
  background-size:.75em 75em;
  border-color:rgb(230 231 230 / var(--tw-border-opacity, 1));
  border-width:1px;
  display:block;
  font-size:.79rem;
  line-height:1;
  padding:.125rem 1rem .125rem .5rem;
}
.cart-item-loading{
  --tw-bg-opacity:0.7;
  align-items:center;
  background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));
  display:flex;
  inset:0;
  justify-content:center;
  position:absolute;
  z-index:10;
}
.spinner-sm{
  height:1.25rem;
  width:1.25rem;
}
.page-wrap{
  margin-left:auto;
  margin-right:auto;
  max-width:90rem;
  padding-left:1rem;
  padding-right:1rem;
}
@media (min-width:640px){
  .page-wrap{
    padding-left:1.5rem;
    padding-right:1.5rem;
  }
}
.page-wrap--narrow{
  max-width:64rem;
}
.section-heading{
  text-align:center;
}
@media only screen and (min-width:769px){

  .section-heading .rte .enlarge-text--offset p{
    padding:0 5%;
  }
}
.section-title{
  --tw-text-opacity:1;
  color:rgb(86 88 87 / var(--tw-text-opacity, 1));
  font-family:Poppins,ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
  font-size:1.6rem;
  font-weight:400;
}
@media (min-width:768px){
  .section-title{
    font-size:1.8rem;
  }
}
.section__content--narrow-width{
  margin-left:auto;
  margin-right:auto;
  max-width:42rem;
  padding-left:1.5rem;
  padding-right:1.5rem;
}
.prose>:first-child{
  margin-top:0;
}
.js-drawer-closing body:after,.js-drawer-open body:after{
  --tw-bg-opacity:0.3;
  background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1));
  content:"";
  display:block;
  inset:0;
  position:fixed;
  z-index:40;
}
.js-drawer-open body:after{
  animation:overlay-on .35s forwards;
}
.js-drawer-closing body:after{
  animation:overlay-off .25s forwards;
}
.drawer{
  --tw-translate-x:100%;
  display:none;
  inset:0;
  justify-content:flex-end;
  max-width:100%;
  position:fixed;
  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));
  transition:transform .25s ease-out 0s;

  z-index:6000;
}
.drawer.is-open{
  display:flex;
  transition-duration:.3s;
}
.drawer.is-transitioning{
  display:flex !important;
  visibility:visible !important;
}
.drawer__content{
  max-width:28rem;
  width:100vw;
  z-index:50;
}
.drawer--left{
  left:0;
  padding-right:2.5rem;
}
.drawer--left.is-open{
  --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));
}
.drawer--right{
  padding-left:2.5rem;
  right:0;
}
.drawer--right .drawer__content{
  max-width:32rem;
}
.drawer--right.is-open{
  --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));
}
.cart-note{
  --tw-border-opacity:1;
  align-items:center;
  border-bottom-width:1px;
  border-color:rgb(234 235 235 / var(--tw-border-opacity, 1));
  display:flex;
  margin-bottom:.75rem;
  padding-bottom:.75rem;
}
.cart-note__label{
  pointer-events:none;
}
.cart-note__note{
  width:100%;
}
.cart-note__button{
  --tw-text-opacity:1;
  align-items:center;
  color:rgb(60 101 91 / var(--tw-text-opacity, 1));
  display:flex;
  font-size:.89rem;
  font-weight:500;
  justify-content:flex-end;
  padding:.25rem 0;
  text-decoration-thickness:2px;
  width:100%;
}
.cart-note__button:hover{
  text-decoration-line:underline;
}
.cart-note__textarea{
  width:100%;
}
.cart-footer-shadow{
  box-shadow:16px 0 16px 0 rgba(0,0,0,.12);
  z-index:10;
}
#swym-plugin .swym-ui-component .swym-add-wishlist-modal .swym-modal-content .swym-product-name{
  --tw-text-opacity:1;
  color:rgb(0 0 0 / var(--tw-text-opacity, 1));
  font-family:Poppins,ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
  font-size:1.42rem;
  font-weight:100;
  white-space:normal;
}
@media (min-width:768px){
  #swym-plugin .swym-ui-component .swym-add-wishlist-modal .swym-modal-content .swym-product-name{
    font-size:1.6rem;
  }
}
#swym-plugin .swym-ui-component .swym-add-wishlist-modal .swym-modal-content .swym-product-image{
  height:3rem;
  width:3rem;
}
#swym-plugin .swym-ui-component .swym-add-wishlist-modal .swym-modal-content button.swym-add-to-list-btn{
  --tw-bg-opacity:1;
  --tw-text-opacity:1;
  background-color:rgb(175 191 214 / var(--tw-bg-opacity, 1));
  border-style:none;
  color:rgb(255 255 255 / var(--tw-text-opacity, 1));
  font-family:Poppins,ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
  font-weight:300;
  letter-spacing:.05em;
  transition-duration:.15s;
  transition-property:all;
  transition-timing-function:cubic-bezier(.4, 0, .2, 1);
}
#swym-plugin .swym-ui-component .swym-add-wishlist-modal .swym-modal-content button.swym-add-to-list-btn:hover{
  --tw-bg-opacity:1;
  background-color:rgb(86 88 87 / var(--tw-bg-opacity, 1));
}
#swym-plugin .swym-ui-component .swym-add-wishlist-modal .swym-modal-content button.swym-add-to-list-btn{
  padding:.25rem 1.5rem;
}
@media (min-width:768px){
  #swym-plugin .swym-ui-component .swym-add-wishlist-modal .swym-modal-content button.swym-add-to-list-btn{
    padding:.5rem 1rem;
  }
}
#swym-plugin .swym-ui-component .swym-add-wishlist-modal .swym-modal-content button.swym-new-wishlist-btn{
  --tw-border-opacity:1;
  --tw-bg-opacity:1;
  --tw-text-opacity:1;
  background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));
  border-color:rgb(86 88 87 / var(--tw-border-opacity, 1));
  border-style:solid !important;
  border-style:none;
  border-width:1px;
  color:rgb(86 88 87 / var(--tw-text-opacity, 1));
  font-family:Poppins,ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
  font-weight:300;
  letter-spacing:.05em;
  padding:.25rem 1.5rem;
  transition-duration:.15s;
  transition-property:all;
  transition-timing-function:cubic-bezier(.4, 0, .2, 1);
}
@media (min-width:768px){
  #swym-plugin .swym-ui-component .swym-add-wishlist-modal .swym-modal-content button.swym-new-wishlist-btn{
    padding:.5rem 1rem;
  }
}
#swym-plugin .swym-ui-component .swym-bg-2,#swym-plugin .swym-ui-components .swym-bg-2{
  --tw-bg-opacity:1;
  background-color:rgb(185 115 84 / var(--tw-bg-opacity, 1));
}
#swym-plugin .swym-ui-component .swym-color-2,#swym-plugin .swym-ui-components .swym-color-2{
  --tw-text-opacity:1;
  color:rgb(185 115 84 / var(--tw-text-opacity, 1));
}
#swym-plugin .swym-ui-component .swym-add-wishlist-modal .swym-modal-content .swym-close-btn{
  align-items:center;
  display:flex;
  height:2rem;
  justify-content:center;
  width:2rem;
}
#swym-plugin .swym-ui-component .swym-add-wishlist-modal .swym-modal-content .swym-close-btn:before{
  font-size:1rem;
}
#swym-plugin .swym-ui-component .swym-add-wishlist-modal .swym-modal-content .swym-product-title:after{
  --tw-bg-opacity:1;
  background-color:rgb(86 88 87 / var(--tw-bg-opacity, 1));
  height:1px;
}
#swym-plugin .swym-ui-component .swym-add-wishlist-modal .swym-modal-content .swym-new-wishlist-item .swym-new-wishlist-name{
  --tw-border-opacity:1;
  --tw-bg-opacity:1;
  --tw-text-opacity:1;
  --tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);
  --tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);
  -webkit-appearance:none;
     -moz-appearance:none;
          appearance:none;
  background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));
  border-color:rgb(86 88 87 / var(--tw-border-opacity, 1));
  border-width:1px;
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  color:rgb(86 88 87 / var(--tw-text-opacity, 1));
  display:block;
  padding:.625rem .75rem;
  width:100%;
}
@media (min-width:640px){
  #swym-plugin .swym-ui-component .swym-add-wishlist-modal .swym-modal-content .swym-new-wishlist-item .swym-new-wishlist-name{
    font-size:1rem;
  }
}
#swym-plugin .swym-ui-component .swym-add-wishlist-modal .swym-modal-content .swym-new-wishlist-item .swym-new-wishlist-name:focus{
  --tw-border-opacity:1;
  --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  --tw-ring-opacity:1;
  --tw-ring-color:rgb(185 115 84 / var(--tw-ring-opacity, 1));
  border-color:rgb(185 115 84 / var(--tw-border-opacity, 1));
  box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  outline:2px solid transparent;
  outline-offset:2px;
}
#swym-plugin .wishlist-button.swym-added{
  --tw-text-opacity:1 !important;
  color:rgb(185 115 84 / var(--tw-text-opacity, 1)) !important;
}
#swym-plugin .wishlist-button.swym-added svg{
  fill:currentColor !important;
  stroke:currentColor !important;
}
.mobile-nav-wrapper{
  padding-left:1rem;
  padding-right:1rem;
}
.mobile-nav.is-secondary{
  font-size:1.13rem;
}
.mobile-nav-link{
  --tw-text-opacity:1;
  align-items:center;
  color:rgb(80 83 83 / var(--tw-text-opacity, 1));
  display:flex;
  font-family:Poppins,ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
  font-size:1.27rem;
  padding:.5rem;
  position:relative;
  transition-duration:.2s;
  transition-property:color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function:cubic-bezier(.4, 0, .2, 1);
}
.mobile-nav-link:hover{
  --tw-text-opacity:1;
  color:rgb(30 31 31 / var(--tw-text-opacity, 1));
}
.mobile-nav-faux-link{
  --tw-text-opacity:1;
  align-items:center;
  color:rgb(80 83 83 / var(--tw-text-opacity, 1));
  display:flex;
  font-family:Poppins,ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
  font-size:1.13rem;
  padding:.5rem 1rem;
  position:relative;
  transition-duration:.2s;
  transition-property:color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function:cubic-bezier(.4, 0, .2, 1);
}
.mobile-nav-faux-link:hover{
  --tw-text-opacity:1;
  color:rgb(30 31 31 / var(--tw-text-opacity, 1));
}
.mobile-nav-underline{
  position:relative;
}
.mobile-nav-underline:before{
  --tw-bg-opacity:1;
  background-color:rgb(185 115 84 / var(--tw-bg-opacity, 1));
  bottom:0;
    content:"";
  height:1px;
  opacity:0;
  position:absolute;
  width:100%;
}
.mobile-nav-faux-link:hover>.mobile-nav-underline:before,.mobile-nav-link:hover>.mobile-nav-underline:before{
  opacity:1;
  transition-duration:.2s;
  transition-property:opacity;
  transition-timing-function:cubic-bezier(.4, 0, .2, 1);
}
.collapsible-trigger__icon{
  align-items:center;
  display:flex;
  justify-content:center;
  padding:.25rem;
}
.collapsible-trigger__icon,.collapsible-trigger__icon:hover{
  --tw-text-opacity:1;
  color:rgb(86 88 87 / var(--tw-text-opacity, 1));
}
.collapsible-trigger__icon:focus{
  --tw-shadow:0 0 #0000;
  --tw-shadow-colored:0 0 #0000;
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  outline:2px solid transparent;
  outline-offset:2px;
}
.btbf-banner{
  background:#e3b65b;
}
.btbf__header{
  align-items:center;
  background:#f7ebb3;
  display:flex;
  justify-content:center;
  margin-left:auto;
  margin-right:auto;
  max-width:90rem;
  position:relative;
  width:100%;
}
.btbf__title{
  display:block;
  height:auto;
  width:100%;
}
.btbf__button{
  --tw-text-opacity:1;
  color:rgb(86 88 87 / var(--tw-text-opacity, 1));
  display:block;
  font-family:Poppins,ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
  font-size:1.42rem;
  margin-top:1.5rem;
  text-align:center;
}
@media only screen and (min-width:769px){

  .btbf__button .rte .enlarge-text--offset p{
    padding:0 5%;
  }
}
@media (min-width:640px){
  .btbf__button{
    font-size:1.6rem;
  }
}
@media (min-width:768px){
  .btbf__button{
    font-size:1.8rem;
  }
}
.bf-banner{
  background:#565858;
}
.bf__header{
  align-items:center;
  display:flex;
  flex-direction:column;
  justify-content:center;
  margin-left:auto;
  margin-right:auto;
  padding:1.5rem;
  position:relative;
  width:100%;
}
@media (min-width:640px){
  .bf__header{
    padding:3rem;
  }
}
@media (min-width:768px){
  .bf__header{
    max-width:42rem;
    padding:4rem;
  }
}
@media (min-width:1024px){
  .bf__header{
    max-width:56rem;
    padding:6rem;
  }
}
.bf__header{
  background:#565858;
}
.bf__title{
  display:block;
  height:auto;
  width:100%;
}
.bf__button{
  --tw-text-opacity:1;
  color:rgb(255 255 255 / var(--tw-text-opacity, 1));
  display:block;
  font-family:Poppins,ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
  font-size:1.42rem;
  margin-top:1.5rem;
  text-align:center;
}
@media only screen and (min-width:769px){

  .bf__button .rte .enlarge-text--offset p{
    padding:0 5%;
  }
}
@media (min-width:640px){
  .bf__button{
    font-size:1.6rem;
  }
}
@media (min-width:768px){
  .bf__button{
    font-size:1.8rem;
  }
}
size-chart-table{
  display:block;
}
.SizeChartTable__Table{
  min-width:100%;
}
.SizeChartTable__Table>:not([hidden])~:not([hidden]),.SizeChartTable__Tbody>:not([hidden])~:not([hidden]){
  --tw-divide-y-reverse:0;
  --tw-divide-opacity:1;
  border-bottom-width:calc(1px*var(--tw-divide-y-reverse));
  border-color:rgb(234 235 235 / var(--tw-divide-opacity, 1));
  border-top-width:calc(1px*(1 - var(--tw-divide-y-reverse)));
}
.SizeChartTable__Tbody{
  --tw-bg-opacity:1;
  background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.SizeChartTable__SliderWrapper{
  position:relative;
}
.SizeChartTable__Slider{
  --tw-border-opacity:1;
  border-color:rgb(234 235 235 / var(--tw-border-opacity, 1));
  border-width:1px;
  font-family:Poppins,ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
  font-size:.89rem;
  overflow:auto;
  position:relative;
  white-space:nowrap;
}
.SizeChartTable__StickyCell{
  --tw-border-opacity:1;
  --tw-bg-opacity:1;
  --tw-text-opacity:1;
  background-clip:padding-box;
  background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));
  border-bottom-width:1px;
  border-color:rgb(234 235 235 / var(--tw-border-opacity, 1));
  border-style:solid;
  box-shadow:inset -1px 0 0 #eaebeb;
  color:rgb(86 88 87 / var(--tw-text-opacity, 1));
  font-weight:500;
  left:0;
  overflow-wrap:break-word;
  padding:.625rem;
  position:sticky;
  white-space:normal;
  z-index:2;
}
.SizeChartTable__StickyCell:first-of-type{
  border-style:none;
}
.SizeChartTable__Header{
  --tw-bg-opacity:1;
  --tw-text-opacity:1;
  background-color:rgb(247 247 247 / var(--tw-bg-opacity, 1));
  color:rgb(86 88 87 / var(--tw-text-opacity, 1));
  font-weight:500;
  text-align:left;
}
.SizeChartTable__Cell,.SizeChartTable__Header{
  padding:.625rem;
  white-space:nowrap;
}
#ParcelPanel .pp_tracking_title{
  --tw-text-opacity:1;
  color:rgb(86 88 87 / var(--tw-text-opacity, 1));
  font-family:Poppins,ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
  font-size:1.6rem;
  font-weight:400;
  margin-bottom:1.5rem;
  margin-top:3rem;
  text-align:center;
}
@media only screen and (min-width:769px){

  #ParcelPanel .pp_tracking_title .rte .enlarge-text--offset p{
    padding:0 5%;
  }
}
@media (min-width:768px){
  #ParcelPanel .pp_tracking_title{
    font-size:1.8rem;
  }
}
#ParcelPanel .pp_tracking_form_in{
  --tw-bg-opacity:1;
  align-items:stretch;
  background-color:rgb(249 244 239 / var(--tw-bg-opacity, 1));
  border-radius:0;
  border-style:none;
  clear:none;
  display:flex;
  justify-content:space-between;
  padding:2rem 1.5rem;
}
#ParcelPanel .pp_tracking_form_in:after{
  display:none;
}
#ParcelPanel .pp_tracking_form_order{
  float:none;
}
@media (min-width:640px){
  #ParcelPanel .pp_tracking_form_order{
    margin-left:auto;
    margin-right:auto;
    max-width:24rem;
    width:100%;
  }
}
#ParcelPanel .pp_tracking_form_order{
  padding:0 !important;
}
#ParcelPanel .pp_tracking_form_order>form{
  width:100%;
}
#ParcelPanel .pp_tracking_word{
  --tw-bg-opacity:1;
  align-items:center;
  background-color:rgb(249 244 239 / var(--tw-bg-opacity, 1));
  display:flex;
  height:100%;
  justify-content:center;
  padding:0;
  position:relative;
}
#ParcelPanel .pp_tracking_line_center{
  float:none;
  padding-left:1.5rem;
  padding-right:1.5rem;
  position:relative;
}
#ParcelPanel .pp_tracking_line{
  display:none;
}
#ParcelPanel .pp_tracking_word{
  --tw-text-opacity:1;
  color:rgb(175 177 176 / var(--tw-text-opacity, 1));
  font-family:Poppins,ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
  font-size:.79rem;
  font-weight:400;
}
@media (max-width:810px){
    #ParcelPanel .pp_tracking_form_in{
    display:block;
  }

    #ParcelPanel .pp_tracking_line_center{
    display:block;
    margin-top:0;
    padding-bottom:1.5rem;
    padding-top:1.5rem;
  }

    #ParcelPanel .pp_tracking_word{
    display:block;
  }

    #ParcelPanel .pp_tracking_line{
    display:none;
  }
  }
#ParcelPanel .pp_tracking_form_number{
  float:none;
}
@media (min-width:640px){
  #ParcelPanel .pp_tracking_form_number{
    margin-left:auto;
    margin-right:auto;
    max-width:24rem;
    width:100%;
  }
}
#ParcelPanel .pp_tracking_form_number{
  padding:0 !important;
}
#ParcelPanel input[type=text]{
  --tw-border-opacity:0.3;
  --tw-bg-opacity:1;
  background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));
  border-color:rgb(86 88 87 / var(--tw-border-opacity, 1));
  border-width:1px;
  flex-shrink:1;
  font-family:Poppins,ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
  font-size:.89rem;
  height:2.5rem;
  line-height:2;
  padding-left:1rem;
  padding-right:1rem;
  transition-duration:.2s;
  transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-timing-function:cubic-bezier(.4, 0, .2, 1);
  width:100%;
}
#ParcelPanel input[type=text]:focus{
  --tw-border-opacity:1;
  --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  --tw-ring-opacity:1;
  --tw-ring-color:rgb(86 88 87 / var(--tw-ring-opacity, 1));
  border-color:rgb(86 88 87 / var(--tw-border-opacity, 1));
  box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  outline:2px solid transparent;
  outline-offset:2px;
}
#ParcelPanel input[type=text]-disabled,#ParcelPanel input[type=text][disabled]{
  --tw-border-opacity:1;
  --tw-bg-opacity:1;
  --tw-text-opacity:0.2;
  background-color:rgb(208 210 210 / var(--tw-bg-opacity, 1));
  border-color:rgb(182 185 185 / var(--tw-border-opacity, 1));
  cursor:not-allowed;
}
#ParcelPanel input[type=text]-disabled::-moz-placeholder,#ParcelPanel input[type=text][disabled]::-moz-placeholder{
  --tw-placeholder-opacity:0.2;
  color:rgb(86 88 87 / var(--tw-placeholder-opacity, 1));
}
#ParcelPanel input[type=text]-disabled::placeholder,#ParcelPanel input[type=text][disabled]::placeholder{
  --tw-placeholder-opacity:0.2;
  color:rgb(86 88 87 / var(--tw-placeholder-opacity, 1));
}
#ParcelPanel .button{
  align-items:center;
  cursor:pointer;
  display:inline-flex;
  flex-shrink:0;
  flex-wrap:wrap;
  justify-content:center;
  text-align:center;
  transition-duration:.2s;
  transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-timing-function:cubic-bezier(.4, 0, .2, 1);
  -webkit-user-select:none;
     -moz-user-select:none;
          user-select:none;
}
@media only screen and (min-width:769px){

  #ParcelPanel .button .rte .enlarge-text--offset p{
    padding:0 5%;
  }
}
#ParcelPanel .button{
  --tw-border-opacity:1;
  --tw-bg-opacity:1;
  --tw-text-opacity:1;
  background-color:rgb(86 88 87 / var(--tw-bg-opacity, 1));
  border-color:rgb(86 88 87 / var(--tw-border-opacity, 1));
  border-radius:0;
  color:rgb(255 255 255 / var(--tw-text-opacity, 1));
  font-family:Poppins,ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
  font-size:.89rem;
  padding:.5rem 1rem;
}
#ParcelPanel .button.button-active,#ParcelPanel .button:hover{
  --tw-border-opacity:1;
  --tw-bg-opacity:1;
  background-color:rgb(86 88 87 / var(--tw-bg-opacity, 1));
  border-color:rgb(86 88 87 / var(--tw-border-opacity, 1));
}
#ParcelPanel .button:focus-visible{
  --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  --tw-ring-opacity:1;
  --tw-ring-color:rgb(86 88 87 / var(--tw-ring-opacity, 1));
  --tw-ring-offset-width:2px;
  box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
#ParcelPanel .button:focus{
  outline:2px solid transparent;
  outline-offset:2px;
}
#ParcelPanel .button{
    animation:button-pop .25s ease-out;

    border-width:1px;
  font-weight:400;
    text-transform:uppercase;
}
#ParcelPanel .button:active:focus,#ParcelPanel .button:active:hover{
      animation:none;
      transform:scale(.98);
    }
#ParcelPanel .pp_tracking_span{
  --tw-text-opacity:1;
  color:rgb(135 137 136 / var(--tw-text-opacity, 1));
  font-size:.89rem;
  margin-bottom:.25rem;
  text-transform:uppercase;
}
#ParcelPanel .pp_tracking_result_title,#ParcelPanel .pp_tracking_span{
  font-family:Poppins,ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
  font-weight:400;
}
#ParcelPanel .pp_tracking_result_title{
  --tw-border-opacity:1;
  --tw-text-opacity:1;
  border-bottom-width:1px;
  border-color:rgb(234 235 235 / var(--tw-border-opacity, 1));
  color:rgb(86 88 87 / var(--tw-text-opacity, 1));
  font-size:1.6rem;
  margin-bottom:1.5rem;
  margin-top:3rem;
  padding-bottom:.75rem;
  text-align:center;
}
@media only screen and (min-width:769px){

  #ParcelPanel .pp_tracking_result_title .rte .enlarge-text--offset p{
    padding:0 5%;
  }
}
@media (min-width:768px){
  #ParcelPanel .pp_tracking_result_title{
    font-size:1.8rem;
  }
}
#ParcelPanel .progress-bar-style b{
  font-size:.89rem;
}
#ParcelPanel .pp_num_status_show,#ParcelPanel .progress-bar-style b{
  --tw-text-opacity:1;
  color:rgb(86 88 87 / var(--tw-text-opacity, 1));
  font-family:Poppins,ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
  font-weight:500;
}
#ParcelPanel .pp_num_status_show{
  font-size:1.13rem;
}
#ParcelPanel .pp_tracking_info,#ParcelPanel .pp_tracking_info_title{
  --tw-text-opacity:1;
  color:rgb(86 88 87 / var(--tw-text-opacity, 1));
  font-size:1rem;
}
#ParcelPanel .pp_tracking_info_title{
  font-weight:500;
  margin-bottom:.5rem;
}
#ParcelPanel .pp_tracking_info_title,#ParcelPanel .timeline-body-head-caption{
  font-family:Poppins,ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
}
#ParcelPanel .timeline-body-head-caption{
  --tw-text-opacity:1;
  color:rgb(175 177 176 / var(--tw-text-opacity, 1));
  font-size:.89rem;
  margin-top:.75rem;
}
#ParcelPanel .timeline-body-content{
  --tw-text-opacity:1;
  color:rgb(86 88 87 / var(--tw-text-opacity, 1));
  font-size:1rem;
}
.accordion summary{
  display:flex;
  line-height:1;
  padding-bottom:.5rem;
  padding-top:.5rem;
  position:relative;
}
.accordion .summary__title{
  display:flex;
  flex:1 1 0%;
}
.accordion+.accordion{
  margin-top:0;
}
.accordion,.accordion-heading+.accordion{
  margin-top:1.5rem;
}
.accordion{
  --tw-border-opacity:1;
  border-color:rgb(234 235 235 / var(--tw-border-opacity, 1));
  border-style:solid;
  border-top-width:1px;
  margin-bottom:0;
}
.accordion__title{
  display:inline-block;
  margin:0;
  max-width:calc(100% - 6rem);
  min-height:1.6rem;
  overflow-wrap:break-word;
}
.accordion details[open]>summary .icon-caret{
  transform:rotate(180deg);
}
.accordion__content{
  margin-bottom:.375rem;
  overflow-wrap:break-word;
}
.accordion-block{
  border-color:rgba(var(--color-foreground), .1);
  border-radius:.25rem;
  border-width:1px;
}
.accordion-block__summary::-webkit-details-marker{
  display:none;
}
.accordion-block__summary:before{
  content:"+";
  font-size:1.27rem;
  margin-right:.5rem;
  transition-duration:.2s;
  transition-property:transform;
  transition-timing-function:cubic-bezier(.4, 0, .2, 1);
}
.accordion-block[open] .accordion-block__summary:before{
  content:"−";
}
.accordion-block__content{
  border-top-color:rgba(var(--color-foreground), .1);
  border-top-width:1px;
}
.accordion-block__content p,.accordion-block__summary p{
  margin:0;
}
.accordion-block__content p+p{
  margin-top:1rem;
}
slider-component{
  display:block;
  position:relative;
}
@media screen and (max-width:989px){
  .no-js slider-component .slider{
    padding-bottom:1.5rem;
  }
}
.slider.slider--desktop{
  -webkit-overflow-scrolling:touch;
  flex-wrap:inherit;
  overflow-x:auto;
  position:relative;
  scroll-behavior:smooth;
  scroll-padding-left:1rem;
  scroll-snap-type:x mandatory;
}
@media screen and (max-width:749px){
  .slider.slider--mobile{
    -webkit-overflow-scrolling:touch;
    flex-wrap:inherit;
    overflow-x:auto;
    position:relative;
    scroll-behavior:smooth;
    scroll-padding-left:1rem;
    scroll-snap-type:x mandatory;
  }

  .slider.slider--mobile .slider__slide{
    margin-bottom:0;
    padding-bottom:0;
  }
}
@media screen and (max-width:989px){
  .slider.slider--tablet{
    -webkit-overflow-scrolling:touch;
    flex-wrap:inherit;
    overflow-x:auto;
    position:relative;
    scroll-behavior:smooth;
    scroll-padding-left:1rem;
    scroll-snap-type:x mandatory;
  }

  .slider.slider--tablet .slider__slide{
    margin-bottom:0;
    padding-bottom:0;
  }
}
.slider__slide{
  flex-shrink:0;
  padding-left:.75rem;
  padding-right:.75rem;
  scroll-snap-align:start;
  width:50%;
}
@media (min-width:768px){
  .md\:slider__slide-1\/4{
    width:25%;
  }
}
@media (min-width:1024px){
  .lg\:slider__slide-1\/5{
    width:20%;
  }
}
@media (min-width:1280px){
  .xl\:slider__slide-1\/6{
    width:16.666667%;
  }
}
.slider{
  -ms-overflow-style:none;
  display:flex;
  flex-wrap:wrap;
  margin-left:-.75rem;
  margin-right:-.75rem;
  scrollbar-width:none;
}
.slider::-webkit-scrollbar{
  display:none;
  height:.4rem;
  width:.4rem;
}
.no-js .slider{
  -ms-overflow-style:auto;
  scrollbar-width:auto;
}
.no-js .slider::-webkit-scrollbar{
  display:initial;
}
.slider::-webkit-scrollbar-thumb{
  background-color:rgb(var(--color-foreground));
  border:0;
  border-radius:.4rem;
}
.slider::-webkit-scrollbar-track{
  background:rgba(var(--color-foreground), .04);
  border-radius:.4rem;
}
.slider-counter{
  color:transparent;
  font-family:Poppins,ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
  font-size:.89rem;
  margin:0 1.2rem;
}
.slider-buttons{
  align-items:center;
  display:flex;
  justify-content:space-between;
}
@media screen and (min-width:750px){
  .slider--mobile+.slider-buttons{
    display:none;
  }
}
.slider-button{
  align-items:center;
  background:transparent;
  border:none;
  cursor:pointer;
  display:flex;
  height:44px;
  justify-content:center;
  width:44px;
}
.slider-button,.slider-button:not([disabled]):hover{
  --tw-text-opacity:1;
  color:rgb(86 88 87 / var(--tw-text-opacity, 1));
}
.slider-button .icon{
  height:.6rem;
}
.slider-button[disabled] svg{
  --tw-text-opacity:1;
  color:rgb(175 177 176 / var(--tw-text-opacity, 1));
}
.slider-button--next .icon{
  margin-right:-.2rem;
  transform:rotate(-90deg) translateX(.15rem);
}
.slider-button--prev .icon{
  margin-left:-.2rem;
  transform:rotate(90deg) translateX(-.15rem);
}
.slider-button--next:not([disabled]):hover .icon{
  transform:rotate(-90deg) translateX(.15rem) scale(1.07);
}
.slider-button--prev:not([disabled]):hover .icon{
  transform:rotate(90deg) translateX(-.15rem) scale(1.07);
}
.article>:not([hidden])~:not([hidden]){
  --tw-space-y-reverse:0;
  margin-bottom:calc(3rem*var(--tw-space-y-reverse));
  margin-top:calc(3rem*(1 - var(--tw-space-y-reverse)));
}
.article{
  padding-bottom:3rem;
}
.article-header{
  margin-left:auto;
  margin-right:auto;
  max-width:72rem;
}
.article-header>:not([hidden])~:not([hidden]){
  --tw-space-y-reverse:0;
  margin-bottom:calc(.75rem*var(--tw-space-y-reverse));
  margin-top:calc(.75rem*(1 - var(--tw-space-y-reverse)));
}
.article-header{
  padding-left:1rem;
  padding-right:1rem;
  text-align:center;
}
@media only screen and (min-width:769px){

  .article-header .rte .enlarge-text--offset p{
    padding:0 5%;
  }
}
@media (min-width:640px){
  .article-header{
    padding-left:1.5rem;
    padding-right:1.5rem;
  }
}
.article-title{
  --tw-text-opacity:1;
  color:rgb(86 88 87 / var(--tw-text-opacity, 1));
  font-family:Poppins,ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
  font-size:1.6rem;
  font-weight:400;
  letter-spacing:-.025em;
  line-height:2rem;
}
@media (min-width:640px){
  .article-title{
    font-size:1.8rem;
  }
}
.article-hero-container{
  margin-left:auto;
  margin-right:auto;
  max-width:72rem;
}
.article-content{
  color:var(--tw-prose-body);
  max-width:65ch;
}
.article-content :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){
  margin-bottom:1.25em;
  margin-top:1.25em;
}
.article-content :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){
  color:var(--tw-prose-lead);
  font-size:1.25em;
  line-height:1.6;
  margin-bottom:1.2em;
  margin-top:1.2em;
}
.article-content :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){
  color:var(--tw-prose-links);
  font-weight:500;
  text-decoration:underline;
}
.article-content :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){
  color:var(--tw-prose-bold);
  font-weight:600;
}
.article-content :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)){
  color:inherit;
}
.article-content :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)){
  color:inherit;
}
.article-content :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){
  color:inherit;
}
.article-content :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){
  list-style-type:decimal;
  margin-bottom:1.25em;
  margin-top:1.25em;
  padding-inline-start:1.625em;
}
.article-content :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){
  list-style-type:upper-alpha;
}
.article-content :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){
  list-style-type:lower-alpha;
}
.article-content :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){
  list-style-type:upper-alpha;
}
.article-content :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){
  list-style-type:lower-alpha;
}
.article-content :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){
  list-style-type:upper-roman;
}
.article-content :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){
  list-style-type:lower-roman;
}
.article-content :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){
  list-style-type:upper-roman;
}
.article-content :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){
  list-style-type:lower-roman;
}
.article-content :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){
  list-style-type:decimal;
}
.article-content :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){
  list-style-type:disc;
  margin-bottom:1.25em;
  margin-top:1.25em;
  padding-inline-start:1.625em;
}
.article-content :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{
  color:var(--tw-prose-counters);
  font-weight:400;
}
.article-content :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{
  color:var(--tw-prose-bullets);
}
.article-content :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){
  color:var(--tw-prose-headings);
  font-weight:600;
  margin-top:1.25em;
}
.article-content :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){
  border-color:var(--tw-prose-hr);
  border-top-width:1px;
  margin-bottom:3em;
  margin-top:3em;
}
.article-content :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){
  border-inline-start-color:var(--tw-prose-quote-borders);
  border-inline-start-width:.25rem;
  color:var(--tw-prose-quotes);
  font-style:italic;
  font-weight:500;
  margin-bottom:1.6em;
  margin-top:1.6em;
  padding-inline-start:1em;
  quotes:"\201C""\201D""\2018""\2019";
}
.article-content :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{
  content:open-quote;
}
.article-content :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{
  content:close-quote;
}
.article-content :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){
  color:var(--tw-prose-headings);
  font-size:2.25em;
  font-weight:800;
  line-height:1.1111111;
  margin-bottom:.8888889em;
  margin-top:0;
}
.article-content :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){
  color:inherit;
  font-weight:900;
}
.article-content :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){
  color:var(--tw-prose-headings);
  font-size:1.5em;
  font-weight:700;
  line-height:1.3333333;
  margin-bottom:1em;
  margin-top:2em;
}
.article-content :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){
  color:inherit;
  font-weight:800;
}
.article-content :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){
  color:var(--tw-prose-headings);
  font-size:1.25em;
  font-weight:600;
  line-height:1.6;
  margin-bottom:.6em;
  margin-top:1.6em;
}
.article-content :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){
  color:inherit;
  font-weight:700;
}
.article-content :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){
  color:var(--tw-prose-headings);
  font-weight:600;
  line-height:1.5;
  margin-bottom:.5em;
  margin-top:1.5em;
}
.article-content :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){
  color:inherit;
  font-weight:700;
}
.article-content :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){
  margin-bottom:2em;
  margin-top:2em;
}
.article-content :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){
  display:block;
  margin-bottom:2em;
  margin-top:2em;
}
.article-content :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){
  margin-bottom:2em;
  margin-top:2em;
}
.article-content :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){
  border-radius:.3125rem;
  box-shadow:0 0 0 1px var(--tw-prose-kbd-shadows), 0 3px 0 var(--tw-prose-kbd-shadows);
  color:var(--tw-prose-kbd);
  font-family:inherit;
  font-size:.875em;
  font-weight:500;
  padding-inline-end:.375em;
  padding-bottom:.1875em;
  padding-top:.1875em;
  padding-inline-start:.375em;
}
.article-content :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){
  color:var(--tw-prose-code);
  font-size:.875em;
  font-weight:600;
}
.article-content :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before{
  content:"`";
}
.article-content :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{
  content:"`";
}
.article-content :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)){
  color:inherit;
}
.article-content :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){
  color:inherit;
}
.article-content :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){
  color:inherit;
  font-size:.875em;
}
.article-content :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){
  color:inherit;
  font-size:.9em;
}
.article-content :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)){
  color:inherit;
}
.article-content :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)){
  color:inherit;
}
.article-content :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){
  color:inherit;
}
.article-content :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){
  background-color:var(--tw-prose-pre-bg);
  border-radius:.375rem;
  color:var(--tw-prose-pre-code);
  font-size:.875em;
  font-weight:400;
  line-height:1.7142857;
  margin-bottom:1.7142857em;
  margin-top:1.7142857em;
  overflow-x:auto;
  padding-inline-end:1.1428571em;
  padding-bottom:.8571429em;
  padding-top:.8571429em;
  padding-inline-start:1.1428571em;
}
.article-content :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){
  background-color:transparent;
  border-radius:0;
  border-width:0;
  color:inherit;
  font-family:inherit;
  font-size:inherit;
  font-weight:inherit;
  line-height:inherit;
  padding:0;
}
.article-content :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before{
  content:none;
}
.article-content :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{
  content:none;
}
.article-content :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){
  font-size:.875em;
  line-height:1.7142857;
  margin-bottom:2em;
  margin-top:2em;
  table-layout:auto;
  width:100%;
}
.article-content :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){
  border-bottom-color:var(--tw-prose-th-borders);
  border-bottom-width:1px;
}
.article-content :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){
  color:var(--tw-prose-headings);
  font-weight:600;
  padding-inline-end:.5714286em;
  padding-bottom:.5714286em;
  padding-inline-start:.5714286em;
  vertical-align:bottom;
}
.article-content :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){
  border-bottom-color:var(--tw-prose-td-borders);
  border-bottom-width:1px;
}
.article-content :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){
  border-bottom-width:0;
}
.article-content :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){
  vertical-align:baseline;
}
.article-content :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){
  border-top-color:var(--tw-prose-th-borders);
  border-top-width:1px;
}
.article-content :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){
  vertical-align:top;
}
.article-content :where(th,td):not(:where([class~=not-prose],[class~=not-prose] *)){
  text-align:start;
}
.article-content :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){
  margin-bottom:0;
  margin-top:0;
}
.article-content :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){
  color:var(--tw-prose-captions);
  font-size:.875em;
  line-height:1.4285714;
  margin-top:.8571429em;
}
.article-content{
  --tw-prose-body:#374151;
  --tw-prose-headings:#111827;
  --tw-prose-lead:#4b5563;
  --tw-prose-links:#111827;
  --tw-prose-bold:#111827;
  --tw-prose-counters:#6b7280;
  --tw-prose-bullets:#d1d5db;
  --tw-prose-hr:#e5e7eb;
  --tw-prose-quotes:#111827;
  --tw-prose-quote-borders:#e5e7eb;
  --tw-prose-captions:#6b7280;
  --tw-prose-kbd:#111827;
  --tw-prose-kbd-shadows:rgba(17,24,39,.1);
  --tw-prose-code:#111827;
  --tw-prose-pre-code:#e5e7eb;
  --tw-prose-pre-bg:#1f2937;
  --tw-prose-th-borders:#d1d5db;
  --tw-prose-td-borders:#e5e7eb;
  --tw-prose-invert-body:#d1d5db;
  --tw-prose-invert-headings:#fff;
  --tw-prose-invert-lead:#9ca3af;
  --tw-prose-invert-links:#fff;
  --tw-prose-invert-bold:#fff;
  --tw-prose-invert-counters:#9ca3af;
  --tw-prose-invert-bullets:#4b5563;
  --tw-prose-invert-hr:#374151;
  --tw-prose-invert-quotes:#f3f4f6;
  --tw-prose-invert-quote-borders:#374151;
  --tw-prose-invert-captions:#9ca3af;
  --tw-prose-invert-kbd:#fff;
  --tw-prose-invert-kbd-shadows:hsla(0,0%,100%,.1);
  --tw-prose-invert-code:#fff;
  --tw-prose-invert-pre-code:#d1d5db;
  --tw-prose-invert-pre-bg:rgba(0,0,0,.5);
  --tw-prose-invert-th-borders:#4b5563;
  --tw-prose-invert-td-borders:#374151;
  font-size:1rem;
  line-height:1.75;
}
.article-content :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){
  margin-bottom:0;
  margin-top:0;
}
.article-content :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){
  margin-bottom:.5em;
  margin-top:.5em;
}
.article-content :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)){
  padding-inline-start:.375em;
}
.article-content :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){
  padding-inline-start:.375em;
}
.article-content :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){
  margin-bottom:.75em;
  margin-top:.75em;
}
.article-content :where(.prose>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){
  margin-top:1.25em;
}
.article-content :where(.prose>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){
  margin-bottom:1.25em;
}
.article-content :where(.prose>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){
  margin-top:1.25em;
}
.article-content :where(.prose>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){
  margin-bottom:1.25em;
}
.article-content :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){
  margin-bottom:.75em;
  margin-top:.75em;
}
.article-content :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){
  margin-bottom:1.25em;
  margin-top:1.25em;
}
.article-content :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){
  margin-top:.5em;
  padding-inline-start:1.625em;
}
.article-content :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){
  margin-top:0;
}
.article-content :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)){
  margin-top:0;
}
.article-content :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)){
  margin-top:0;
}
.article-content :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){
  margin-top:0;
}
.article-content :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){
  padding-inline-start:0;
}
.article-content :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){
  padding-inline-end:0;
}
.article-content :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){
  padding-inline-end:.5714286em;
  padding-bottom:.5714286em;
  padding-top:.5714286em;
  padding-inline-start:.5714286em;
}
.article-content :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){
  padding-inline-start:0;
}
.article-content :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){
  padding-inline-end:0;
}
.article-content :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){
  margin-bottom:2em;
  margin-top:2em;
}
.article-content :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){
  margin-top:0;
}
.article-content :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){
  margin-bottom:0;
}
.article-content{
  --tw-text-opacity:1;
  color:rgb(80 83 83 / var(--tw-text-opacity, 1));
  margin-left:auto;
  margin-right:auto;
  max-width:48rem;
  padding-left:1rem;
  padding-right:1rem;
}
.article-content>:first-child{
  margin-top:0;
}
@media (min-width:640px){
  .article-content{
    padding-left:1.5rem;
    padding-right:1.5rem;
  }
}
.article-actions>:not([hidden])~:not([hidden]){
  --tw-space-x-reverse:0;
  margin-left:calc(.75rem*(1 - var(--tw-space-x-reverse)));
  margin-right:calc(.75rem*var(--tw-space-x-reverse));
}
.article-actions{
  text-align:center;
}
@media only screen and (min-width:769px){

  .article-actions .rte .enlarge-text--offset p{
    padding:0 5%;
  }
}
.article-link-back{
  align-items:center;
  display:inline-flex;
  font-family:Poppins,ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
  font-size:1rem;
}
.article-link-back:hover{
  --tw-text-opacity:1;
  color:rgb(30 31 31 / var(--tw-text-opacity, 1));
  text-decoration-line:underline;
}
.article-comments{
  --tw-border-opacity:1;
  border-color:rgb(234 235 235 / var(--tw-border-opacity, 1));
  border-top-width:1px;
  padding-bottom:3rem;
  padding-top:3rem;
}
.new-comment-title{
  --tw-text-opacity:1;
  color:rgb(30 31 31 / var(--tw-text-opacity, 1));
  font-family:Poppins,ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
  font-size:1.42rem;
  letter-spacing:-.025em;
  line-height:2rem;
}
@media (min-width:640px){
  .new-comment-title{
    font-size:1.6rem;
  }
}
[data-layout=collection].flair-badge-layout,[data-layout=custom].flair-badge-layout,[data-layout=product].flair-badge-layout{
  font-family:Poppins,ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
  font-weight:500;
}
.newsletter-input{
  --tw-border-opacity:1;
  --tw-text-opacity:1;
  color:rgb(86 88 87 / var(--tw-text-opacity, 1));
  display:block;
  font-family:Poppins,ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
  font-size:1.13rem !important;
  font-weight:100;
  padding:.375rem 5rem .375rem 0;
  width:100%;
}
.newsletter-input,.newsletter-input:focus{
  border-color:rgb(86 88 87 / var(--tw-border-opacity, 1));
  border-width:0 0 2px;
}
.newsletter-input:focus{
  --tw-border-opacity:1;
  outline:2px solid transparent;
  outline-offset:2px;
}
.media{
  --tw-bg-opacity:0.5;
  background-color:rgb(234 235 235 / var(--tw-bg-opacity, 1));
  display:block;
  overflow:hidden;
  position:relative;
}
.media--transparent{
  background-color:transparent;
}
.media>*{
  display:block;
  height:100%;
  left:0;
  max-width:100%;
  position:absolute;
  top:0;
  width:100%;
}
.media>img{
  -o-object-fit:cover;
     object-fit:cover;
  -o-object-position:center;
     object-position:center;
  transition:opacity .4s cubic-bezier(.25, .46, .45, .94);
}
.media--square{
  --tw-aspect-w:1;
  padding-bottom:calc(var(--tw-aspect-h)/var(--tw-aspect-w)*100%);
  position:relative;
}
.media--square>*{
  bottom:0;
  height:100%;
  left:0;
  position:absolute;
  right:0;
  top:0;
  width:100%;
}
.media--square{
  --tw-aspect-h:1;
}
.media--circle{
  --tw-aspect-w:1;
  padding-bottom:calc(var(--tw-aspect-h)/var(--tw-aspect-w)*100%);
  position:relative;
}
.media--circle>*{
  bottom:0;
  height:100%;
  left:0;
  position:absolute;
  right:0;
  top:0;
  width:100%;
}
.media--circle{
  --tw-aspect-h:1;
  border-radius:9999px;
  z-index:0;
}
.media.media--hover-effect>img+img{
  opacity:0;
}
.video-section__media{
  position:relative;
}
.video-section__media.deferred-media:after{
  content:none;
}
.video-section__poster.deferred-media__poster:focus{
  outline-offset:2px;
}
.video-section__media iframe{
  --tw-bg-opacity:1;
  background-color:rgb(247 247 247 / var(--tw-bg-opacity, 1));
}
.video-section__media iframe,.video-section__poster{
  height:100%;
  position:absolute;
  width:100%;
}
.media model-viewer,.media>:not(.zoom,.deferred-media__poster-button){
  display:block;
  height:100%;
  left:0;
  max-width:100%;
  position:absolute;
  top:0;
  width:100%;
}
.video-section__poster-button{
  --tw-bg-opacity:0.75;
  --tw-text-opacity:1;
  background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));
  color:rgb(68 70 70 / var(--tw-text-opacity, 1));
  padding:.625rem;
}
.deferred-media__poster-button:hover>.video-section__poster-button:hover{
  --tw-bg-opacity:1;
}
.grid-product:hover .media.media--hover-effect>img+img{
  opacity:1;
  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));
  transform:scale(1.03);
  transition-duration:.15s;
  transition-timing-function:linear;
}
.product-title{
  --tw-text-opacity:1;
  color:rgb(86 88 87 / var(--tw-text-opacity, 1));
  font-family:Poppins,ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
  font-size:1.27rem;
  font-weight:400;
}
@media (min-width:768px){
  .product-title{
    font-size:1.42rem;
  }
}
.product-subtitle{
  color:rgb(194 111 81 / var(--tw-text-opacity, 1));
  line-height:1.25rem;
}
.product-price,.product-subtitle{
  --tw-text-opacity:1;
  font-family:Poppins,ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
  font-size:1.13rem;
}
.product-price{
  color:rgb(78 80 80 / var(--tw-text-opacity, 1));
  display:block;
  font-weight:500;
}
.product-price--compare{
  margin-bottom:0;
}
.grid-product__tag{
  border-radius:.75rem;
  margin:10px;
  padding-left:.75rem;
  padding-right:.75rem;
  position:absolute;
  right:0;
  -webkit-user-select:none;
     -moz-user-select:none;
          user-select:none;
  z-index:10;
}
.grid-product__tag.grid-product__tag--sold-out{
  border-color:rgb(86 88 87 / var(--tw-border-opacity, 1));
  border-width:1px;
  color:rgb(86 88 87 / var(--tw-text-opacity, 1));
  font-size:.75rem;
}
.grid-product__tag.grid-product__tag--sale,.grid-product__tag.grid-product__tag--sold-out{
  --tw-border-opacity:1;
  --tw-bg-opacity:1;
  --tw-text-opacity:1;
  align-items:center;
  background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));
  display:inline-flex;
  font-family:Poppins,ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
  font-weight:500;
}
.grid-product__tag.grid-product__tag--sale{
  border-color:rgb(194 111 81 / var(--tw-border-opacity, 1));
  border-width:1px;
  color:rgb(194 111 81 / var(--tw-text-opacity, 1));
  font-size:.79rem;
  padding:.125rem .625rem;
  text-transform:uppercase;
}
.product-photos [data-dots-style=text] .flickity-page-dots{
  display:none;
}
.product-photos-nav{
  align-items:center;
  display:flex;
  justify-content:space-between;
  margin-left:auto;
  margin-right:auto;
  margin-top:.5rem;
  max-width:480px;
  padding-left:.5rem;
  padding-right:.5rem;
  width:100%;
}
@media (min-width:768px){
  .product-photos-nav{
    display:none;
  }
}
.product-photos-text-dots{
  align-items:center;
  display:flex;
  font-weight:300;
  line-height:1;
}
.product-description,.product-photos-text-dots{
  font-family:Poppins,ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
  font-size:.89rem;
}
.product-description{
  --tw-text-opacity:1;
  color:rgb(86 88 87 / var(--tw-text-opacity, 1));
  font-weight:400;
}
@media (max-width:768px){
  .main-product-photos{
    margin-top:.25rem;
  }
}
.main-product-photos{
  margin-left:0;
  margin-right:0;
}
.main-product-photos .product-photos-nav{
  padding-left:0;
  padding-right:0;
  width:100%;
}
.product-thumb-item--square{
  --size:5rem;
  --active-border-size:2px;
  --wrapper-size:calc(var(--size) - var(--active-border-size));
}
.product-thumb-item--square,.product-thumb-item--square .image-wrap,.product-thumb-item--square .product__thumb{
  height:var(--wrapper-size);

  width:var(--wrapper-size);
  }
.product-thumb-item--square img{
  height:100%;
  -o-object-fit:cover;
     object-fit:cover;
  -o-object-position:center;
     object-position:center;
  width:100%;
}
@media (max-width:768px){
  .grid--product-images--partial .flickity-slider .product-main-slide{
    width:100%;
  }
}
.button-wishlist{
  align-items:center;
  display:inline-flex;
}
.button-wishlist .icon-heart-full,.button-wishlist .swym-tooltip,.button-wishlist.swym-added .icon-heart{
  display:none;
}
.button-wishlist.swym-added .icon-heart-full{
  display:block;
}
.product-size-guide-content{
  z-index:100 !important;
}
.product-single__form{
  margin-bottom:1.5rem;
}
.product-form-error{
  font-weight:100;
}
.product-form-error,shopify-payment-terms{
  font-family:Poppins,ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
}
shopify-payment-terms{
  display:block;
  font-size:.79rem;
  margin-bottom:1rem;
}
.card{
  display:block;
  overflow:hidden;
  text-decoration-line:none;
}
.card+.card-information{
  margin-top:.625rem;
}
@media screen and (min-width:750px){
  .card+.card-information{
    margin-top:.75rem;
  }
}
.card.card--soft{
  background-color:rgba(var(--color-foreground), .04);
  color:rgb(var(--color-foreground));
}
.card .icon-wrap{
  margin-left:.8rem;
  overflow:hidden;
  transition:transform var(--duration-short) ease;
  white-space:nowrap;
}
.card .h1 .icon-arrow,.card .h2 .icon-arrow{
  padding-bottom:.3rem;
  padding-top:.3rem;
}
.card--media{
  display:block;
  text-decoration:none;
}
.card--text-only{
  display:flex;
  justify-content:center;
}
.card--text-only:before{
  content:"";
  display:block;
  padding-bottom:100%;
}
.card--product{
  position:relative;
}
.card--stretch{
  height:100%;
}
.card--light-border,.card--outline:not(.card--soft){
  border:.1rem solid rgba(var(--color-foreground), .04);
}
.card--light-border:hover{
  border:.1rem solid rgba(var(--color-foreground), .3);
  box-shadow:none;
}
.card__text-spacing{
  padding:3rem;
}
.card-colored.color-background-1{
  background-color:rgba(var(--color-foreground), .04);
}
.card--media .card__text-spacing{
  padding:2rem;
}
@media screen and (min-width:750px){
  .card--media .card__text-spacing{
    padding-left:3rem;
    padding-right:3rem;
  }
}
.card-information>*+*{
  margin-top:.5rem;
}
.card--text-only .card__inner{
  display:grid;
  grid-template-rows:1fr auto 1fr;
  width:100%;
}
.card__content{
  margin-left:2.5rem;
  margin-right:2.5rem;
}
.card__content>*{
  margin:0;
}
.card--text-only .card__content{
  grid-row:2;
  justify-self:flex-start;
  margin-bottom:6rem;
  margin-top:5rem;
}
.card--text-only .card__badge{
  align-self:flex-end;
  grid-row:3;
}
.card--search .card__badge>*,.card--text-only .card__badge>*{
  margin:0 1.2rem 1.2rem;
}
.card--search .card__badge,.card--text-only .card__badge{
  position:static;
}
.card--text-only .card__content+.card__badge{
  margin-top:-5rem;
}
.media+.card__content{
  margin-bottom:1.5rem;
  margin-top:2rem;
}
@media screen and (min-width:750px){
  .card--text-only .card__content{
    margin-bottom:7rem;
    margin-top:7rem;
  }

  .card--text-only .card__content+.card__badge{
    margin-top:-7rem;
  }
}
.card__text-spacing>*{
  margin:0;
}
.card__text-spacing>:not(.overlay-card)+*{
  margin-top:1.5rem;
}
.card__text{
  margin:0;
  overflow-wrap:break-word;
}
.card-information__text{
  display:block;
}
.card-information__wrapper{
  width:100%;
}
.card-information__wrapper>*{
  --tw-text-opacity:1;
  color:rgb(86 88 87 / var(--tw-text-opacity, 1));
}
.card-information__wrapper>.rating{
  margin-top:.25rem;
}
.card-information__wrapper>:not(.sr-only:first-child)+:not(.rating){
  margin-top:.5rem;
}
.card-information__wrapper .caption{
  letter-spacing:.07rem;
}
.card-wrapper{
  display:block;
  position:relative;
  text-decoration-line:none;
}
.card-wrapper:focus-within .card{
  --tw-shadow:0 0 #0000;
  --tw-shadow-colored:0 0 #0000;
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.card__media-spacer{
  padding:2rem 2rem 0;
}
@media screen and (min-width:750px){
  .card__media-spacer{
    padding:3rem 3rem 0;
  }
}
.card__media-full-spacer{
  padding:2rem;
}
.card-article-info{
  display:flex;
  flex-wrap:wrap;
  margin-top:1rem;
}
.card__badge{
  bottom:1rem;
  display:flex;
  flex-wrap:wrap;
  left:1rem;
  position:absolute;
}
.card__badge>*{
  margin-right:1rem;
  margin-top:.5rem;
}
.overlay-card{
  background:transparent;
  bottom:0;
  display:flex;
  left:0;
  position:absolute;
  right:0;
  top:0;
  transition:background-color var(--duration-long) ease;
}
.card:hover .card-colored .overlay-card{
  background-color:rgba(var(--color-card-hover), .06);
}
@media screen and (min-width:990px){
  .card-wrapper:hover .media.media--hover-effect>img:first-child:not(:only-child){
    opacity:0;
  }

  .card-wrapper:hover .media.media--hover-effect>img+img{
    opacity:1;
  }

  .card-wrapper:hover .card--soft{
    background-color:rgba(var(--color-card-hover), .06);
    transition:background-color var(--duration-long) ease;
  }
}
.card-information--product .card-information__wrapper{
  text-align:center;
}
@media only screen and (min-width:769px){

  .card-information--product .card-information__wrapper .rte .enlarge-text--offset p{
    padding:0 5%;
  }
}
.card-information--product .card-information__text{
  --tw-text-opacity:1;
  color:rgb(86 88 87 / var(--tw-text-opacity, 1));
  font-family:Poppins,ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
  font-size:.89rem;
    letter-spacing:-.01em;
  line-height:1.25;
  text-transform:capitalize;
}
.unstyle-link-block{
  display:block;
  text-decoration-line:none;
}
.price{
  --tw-text-opacity:1;
  align-items:center;
  color:rgb(135 137 136 / var(--tw-text-opacity, 1));
  display:flex;
  flex-direction:row;
  flex-wrap:wrap;
  font-size:.79rem;
  justify-content:center;
}
.price.price--unavailable{
  visibility:hidden;
}
.price--end{
  justify-content:flex-end;
}
.price dl{
  display:flex;
  flex-direction:column;
  margin:0;
}
.price dd{
  margin:0 1rem 0 0;
}
.price .price__last:last-of-type{
  margin:0;
}
@media screen and (min-width:750px){
  .price{
    margin-bottom:0;
  }
}
.price--large{
  font-size:1.6rem;
  letter-spacing:.13rem;
  line-height:1.5;
}
@media screen and (min-width:750px){
  .price--large{
    font-size:1.8rem;
  }
}
.price--sold-out .price__availability,.price__regular{
  display:block;
}
.price .price__badge-sale,.price .price__badge-sold-out,.price--no-compare .price__compare,.price--on-sale .price__availability,.price--on-sale .price__regular,.price__availability,.price__sale{
  display:none;
}
.price--on-sale .price__badge-sale,.price--sold-out .price__badge-sold-out{
  display:inline-flex;
}
.price--on-sale .price__sale{
  display:flex;
  flex-direction:row;
  flex-wrap:wrap;
}
.price--center{
  display:flex;
  justify-content:center;
}
.price--on-sale .price-item--regular{
  color:rgba(var(--color-foreground), .75);
  text-decoration:line-through;
}
.unit-price{
  color:rgba(var(--color-foreground), .7);
  font-size:1.1rem;
  letter-spacing:.04rem;
  line-height:1.2;
  margin-top:.2rem;
  text-transform:uppercase;
}
.header__icon span,.header__icon:not(.header__icon--summary){
  align-items:center;
  display:flex;
  justify-content:center;
}
.header__icon span{
  height:100%;
}
.header__icon:after{
  content:none;
}
.header__icon--menu .icon{
  display:block;
  opacity:1;
  position:absolute;
  transition:opacity .15s ease;
}
details:not([open])>.header__icon--menu .icon-close,details[open]>.header__icon--menu .icon-hamburger{
  opacity:0;
  visibility:hidden;
}
.js details[open]:not(.menu-opening)>.header__icon--menu .icon-close{
  visibility:hidden;
}
.js details[open]:not(.menu-opening)>.header__icon--menu .icon-hamburger{
  opacity:1;
  visibility:visible;
}
.header__icon--menu{
  height:1.75rem;
  width:1.75rem;
}
.header__icon--menu:focus{
  --tw-shadow:0 0 #0000;
  --tw-shadow-colored:0 0 #0000;
  --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  --tw-ring-opacity:1;
  --tw-ring-color:rgb(175 191 214 / var(--tw-ring-opacity, 1));
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  outline:2px solid transparent;
  outline-offset:2px;
}
.header__icon--cart .icon,.header__icon--menu .icon{
  height:1.25rem;
  width:1.25rem;
}
.header__icon--cart .icon:hover,.header__icon--menu .icon:hover{
  --tw-text-opacity:1;
  color:rgb(30 31 31 / var(--tw-text-opacity, 1));
}
.header__icon--cart .icon:focus,.header__icon--menu .icon:focus{
  --tw-shadow:0 0 #0000;
  --tw-shadow-colored:0 0 #0000;
  --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  --tw-ring-opacity:1;
  --tw-ring-color:rgb(175 191 214 / var(--tw-ring-opacity, 1));
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  outline:2px solid transparent;
  outline-offset:2px;
}
.header__icon--cart .icon,.header__icon--menu .icon{
  color:#545757;
}
details-disclosure>details{
  position:relative;
}
@keyframes animateMenuOpen{
  0%{
    opacity:0;
    transform:translateY(-1.5rem);
  }

  to{
    opacity:1;
    transform:translateY(0);
  }
}
.overflow-hidden-mobile,.overflow-hidden-tablet{
  overflow:hidden;
}
@media screen and (min-width:750px){
  .overflow-hidden-mobile{
    overflow:auto;
  }
}
@media screen and (min-width:990px){
  .overflow-hidden-tablet{
    overflow:auto;
  }
}
@keyframes splide-loading{
  0%{
    transform:rotate(0);
  }
  to{
    transform:rotate(1turn);
  }
}
.splide__track--draggable{
  -webkit-user-select:none;
     -moz-user-select:none;
          user-select:none;
}
.splide__track--fade>.splide__list>.splide__slide{
  margin:0 !important;
  opacity:0;
  z-index:0;
}
.splide__track--fade>.splide__list>.splide__slide.is-active{
  opacity:1;
  z-index:1;
}
.splide__track--ttb>.splide__list{
  display:block;
}
.splide__container{
  box-sizing:border-box;
  position:relative;
}
.splide__list{
  backface-visibility:hidden;
  display:flex;
  height:100%;
  margin:0 !important;
  padding:0 !important;
}
.splide.is-initialized:not(.is-active) .splide__list{
  display:block;
}
.splide__pagination{
  align-items:center;
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
  margin:0;
  pointer-events:none;
}
.splide__pagination li{
  display:inline-block;
  line-height:1;
  list-style-type:none;
  margin:0;
  pointer-events:auto;
}
.splide:not(.is-overflow) .splide__pagination{
  display:none;
}
.splide__progress__bar{
  width:0;
}
.splide{
  position:relative;
}
.splide.thumbnails:not(.splide.is-initialized),.splide:not(.is-initialized) .splide__slide:not(:first-child){
  display:none;
}
.splide.is-initialized,.splide.is-rendered{
  visibility:visible;
}
.splide__slide{
  backface-visibility:hidden;
  box-sizing:border-box;
  flex-grow:1;
  flex-shrink:0;
  list-style-type:none;
  margin:0;
  position:relative;
}
.splide__spinner{
  animation:splide-loading 1s linear infinite;
  border:2px solid #999;
  border-left-color:transparent;
  bottom:0;
  contain:strict;
  display:inline-block;
  height:1.25rem;
  left:0;
  margin:auto;
  position:absolute;
  right:0;
  top:0;
  width:1.25rem;
}
.splide__sr{
  clip:rect(0 0 0 0);
  border:0;
  height:1px;
  margin:-1px;
  overflow:hidden;
  padding:0;
  position:absolute;
  width:1px;
}
.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{
  display:none;
}
.splide__toggle.is-active .splide__toggle__pause{
  display:inline;
}
.splide__track{
  overflow:hidden;
  position:relative;
  z-index:0;
}
.splide__arrow{
  background:#ccc;
  height:2em;
  opacity:.7;
  width:2em;
}
.splide__arrow:hover:not(:disabled){
  opacity:.9;
}
.splide__arrow:disabled{
  opacity:.3;
}
.splide__arrow:focus-visible{
  outline:3px solid #0bf;
  outline-offset:3px;
}
.splide__arrow--prev{
  left:1em;
}
.splide__arrow--next{
  right:1em;
}
.splide.is-focus-in .splide__arrow:focus{
  outline:3px solid #0bf;
  outline-offset:3px;
}
.splide__pagination{
  bottom:.5em;
  left:0;
  padding:0 1em;
  position:absolute;
  right:0;
  z-index:1;
}
.splide__pagination__page{
  background:#cacaca;
  border:0;
  border-radius:50%;
  display:inline-block;
  height:8px;
  margin:3px;
  opacity:.7;
  padding:0;
  position:relative;
  transition:transform .2s linear;
  width:8px;
}
.splide__pagination__page.is-active{
  background:#989898;
  transform:scale(1.4);
  z-index:1;
}
.splide__pagination__page:hover{
  cursor:pointer;
  opacity:.9;
}
.splide__pagination__page:focus-visible{
  outline:3px solid #0bf;
  outline-offset:3px;
}
.splide.is-focus-in .splide__pagination__page:focus{
  outline:3px solid #0bf;
  outline-offset:3px;
}
.splide__progress__bar{
  background:#ccc;
  height:3px;
}
.splide__slide{
  -webkit-tap-highlight-color:rgba(0, 0, 0, 0);
}
.splide__slide:focus{
  outline:0;
}
@supports (outline-offset:-3px){
  .splide__slide:focus-visible{
    outline:3px solid #0bf;
    outline-offset:-3px;
  }
}
@media screen and (-ms-high-contrast:none){
  .splide__slide:focus-visible{
    border:3px solid #0bf;
  }
}
@supports (outline-offset:-3px){
  .splide.is-focus-in .splide__slide:focus{
    outline:3px solid #0bf;
    outline-offset:-3px;
  }
}
@media screen and (-ms-high-contrast:none){
  .splide.is-focus-in .splide__slide:focus{
    border:3px solid #0bf;
  }
  .splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{
    border-color:#0bf;
  }
}
.splide__toggle{
  cursor:pointer;
}
.splide__toggle:focus-visible{
  outline:3px solid #0bf;
  outline-offset:3px;
}
.splide.is-focus-in .splide__toggle:focus{
  outline:3px solid #0bf;
  outline-offset:3px;
}
.splide__track--nav>.splide__list>.splide__slide{
  cursor:pointer;
  opacity:.45;
}
.splide__track--nav>.splide__list>.splide__slide.is-active{
  opacity:1;
  outline:2px solid transparent;
  outline-offset:2px;
}
.splide__arrows--ttb .splide__arrow{
  left:50%;
  transform:translate(-50%);
}
.splide__arrows--ttb .splide__arrow--prev{
  top:1em;
}
.splide__arrows--ttb .splide__arrow--prev svg{
  transform:rotate(-90deg);
}
.splide__arrows--ttb .splide__arrow--next{
  bottom:1em;
  top:auto;
}
.splide__arrows--ttb .splide__arrow--next svg{
  transform:rotate(90deg);
}
.splide__pagination--ttb{
  bottom:0;
  display:flex;
  flex-direction:column;
  left:auto;
  padding:1em 0;
  right:.5em;
  top:0;
}
.splide__arrow{
  --tw-shadow:0 1px 3px 0 rgba(0,0,0,.1), 0 1px 2px -1px rgba(0,0,0,.1);
  --tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
  --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  --tw-ring-color:rgba(8,11,16,.1);
  align-items:center;
  background:#fff;
  border:0;
  border-radius:50%;
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  cursor:pointer;
  display:flex;
  height:2.5rem;
  justify-content:center;
  padding:0;
  position:absolute;
  top:50%;
  transform:translateY(-50%);
  transition-duration:.1s;
  transition-property:color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function:cubic-bezier(.4, 0, .2, 1);
  width:2.5rem;
  z-index:1;
}
.splide__arrow:hover{
  --tw-ring-color:rgba(8,11,16,.2);
}
.splide__arrow:active{
  margin-top:1px;
}
.splide__arrow--prev{
  left:1rem;
}
.splide__arrow--next{
  right:1rem;
}
.splide__arrow:not(:disabled){
  cursor:pointer;
}
.splide.splide--products:not(.is-initialized) .splide__list{
  --gap:1rem;
  gap:var(--gap);
}
.splide--products .splide__slide{
  backface-visibility:hidden;
  box-sizing:border-box;
  flex-shrink:0;
  flex:1 0 var(--width);
  list-style-type:none !important;
  margin:0;
  max-width:var(--width);
  min-width:var(--width);
  position:relative;

  width:var(--width);
}
.splide__slide img{
  vertical-align:bottom;
}
.splide.splide--products .splide__slide:not(.splide__slide--view-all):not(.splide__slide--full),.thumbnail-splide .splide__slide{
  --width:calc(100%/var(--items-per-row-mobile)*0.64);
}
.splide__slide--full{
  --width:calc(100%/var(--items-per-row-mobile));
}
@media only screen and (min-width:767px){
  .splide.splide--products .splide__slide:not(.splide__slide--view-all):not(.splide__slide--full),.thumbnail-splide .splide__slide{
    --width:calc((100% + 1rem)/var(--items-per-row-tablet) - 1rem);
  }

  .splide__slide--full{
    --width:calc(100%/var(--items-per-row-tablet));
  }

  .splide__arrows{
    opacity:1 !important;
  }
}
@media only screen and (min-width:1023px){
  .splide.splide--products .splide__slide:not(.splide__slide--view-all):not(.splide__slide--full),.thumbnail-splide .splide__slide{
    --width:calc((100% + 1rem)/var(--items-per-row-desktop) - 1rem);
  }

  .splide__slide--full{
    --width:calc(100%/var(--items-per-row-desktop));
  }
}
.splide__pagination{
  bottom:.75rem;
}
.splide__pagination>:not([hidden])~:not([hidden]){
  --tw-space-x-reverse:0;
  margin-left:calc(.25rem*(1 - var(--tw-space-x-reverse)));
  margin-right:calc(.25rem*var(--tw-space-x-reverse));
}
.splide__pagination__page.is-active{
  transform:none;
}
.splide__arrow.collection-subset__arrow{
  --tw-shadow:0 0 #0000;
  --tw-shadow-colored:0 0 #0000;
  --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color);
  -webkit-appearance:none;
     -moz-appearance:none;
          appearance:none;
  background-color:transparent;
  border-radius:0;
  border-style:none;
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  height:2.25rem;
  opacity:1;
  position:absolute;
  top:auto;
  transform:none;
  width:auto;
  z-index:10;
}
.splide__arrow.collection-subset__arrow--prev{
  left:0;
  top:0;
}
.splide__arrow.collection-subset__arrow--next{
  right:0;
  top:0;
}
.splide__arrow.collection-subset__arrow:disabled{
  opacity:1;
}
@media (max-width:1023px){
  .filter-overlay{
    background-color:rgba(0,0,0,.5);
    cursor:pointer;
    display:none;
    inset:0;
    position:fixed;
    z-index:140;
  }

  collection-filters.filters-open .filter-overlay{
    display:block;
  }
  body.filters-open{
    -webkit-overflow-scrolling:touch;
    overflow:hidden;
    position:fixed;
    width:100%;
  }
}
collection-filters.filters-open [data-all-collection-filters]{
  --tw-translate-x:0px;
  overflow-y:auto;
}
collection-filters.filters-open [data-all-collection-filters],div[data-all-collection-filters]{
  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));
}
div[data-all-collection-filters]{
  --tw-translate-x:-100%;
  --tw-bg-opacity:1;
  --tw-shadow:0 20px 25px -5px rgba(0,0,0,.1), 0 8px 10px -6px rgba(0,0,0,.1);
  --tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
  background-color:rgb(255 255 255 / var(--tw-bg-opacity));
  bottom:0;
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  left:0;
  position:fixed;
  top:0;
  transition-duration:.3s;
  transition-property:transform;
  transition-timing-function:cubic-bezier(.4, 0, .2, 1);
  width:80%;
  z-index:150;
}
@media (min-width:1024px){
  div[data-all-collection-filters]{
    --tw-translate-x:0px;
    --tw-shadow:0 0 #0000;
    --tw-shadow-colored:0 0 #0000;
    box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    display:flex;
    flex-direction:column;
    gap:.5rem;
    padding:0;
    position:relative;
    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));
    width:100%;
  }
}
collection-filters details{
  border-bottom-width:1px;
  padding:.5rem 1rem;
  position:relative;
}
@media (min-width:1024px){
  collection-filters details{
    border-style:none;
    padding:0;
  }
}
collection-filters summary{
  cursor:pointer;
  padding-bottom:.5rem;
  padding-top:.5rem;
}
.filter-details label{
  display:block;
}
@media (min-width:1024px){
  collection-filters summary{
    display:flex;
  }
}
collection-filters details summary~div{
  margin-bottom:1rem;
}
.SizeModal{
  --tw-bg-opacity:0.2;
  -webkit-overflow-scrolling:touch;
  background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1));
  height:100%;
  left:0;
  margin-left:auto;
  margin-right:auto;
  opacity:0;
  overflow-y:auto;
  position:fixed;
  top:0;
  visibility:hidden;
  width:100%;
  z-index:-1;
}
.SizeModal[open]{
  opacity:1;
  visibility:visible;
  z-index:101;
}
.SizeModal__Header{
  --tw-bg-opacity:1;
  background-color:rgb(249 244 239 / var(--tw-bg-opacity, 1));
  padding:1rem;
  position:relative;
}
.SizeModal__Animation{
  --tw-translate-y:-50%;
  display:none;
  left:0;
  position:absolute;
  top: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));
  z-index:20;
}
@media (min-width:1024px){
  .SizeModal__Animation{
    display:block;
  }
}
.SizeModal__Content{
  --tw-translate-x:-50%;
  left:50%;
  margin-top:1.5rem;
  overflow:auto;
  position:absolute;
  top:0;
  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));
  width:100%;
}
@media (min-width:640px){
  .SizeModal__Content{
    margin-top:4rem;
  }
}
.SizeModal__Content{
  --tw-bg-opacity:1;
  background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.SizeModal__Body{
  padding-bottom:1rem;
  padding-left:1rem;
  padding-right:1rem;
}
@media (min-width:640px){
  .SizeModal__Body{
    padding-bottom:1.5rem;
    padding-left:1.5rem;
    padding-right:1.5rem;
  }
  .SizeModal__Header{
    padding:1.5rem;
  }

  .SizeModal__Content{
    max-width:72rem;
    width:100%;
  }
}
.SizeModal__Button{
  --tw-text-opacity:1;
  color:rgb(80 83 83 / var(--tw-text-opacity, 1));
}
.SizeModal__Button:hover{
  --tw-text-opacity:1;
  color:rgb(55 57 57 / var(--tw-text-opacity, 1));
}
.SizeModal__Button:focus{
  outline:2px solid transparent;
  outline-offset:2px;
}
.SizeModal__Close{
  display:block;
  padding-right:1rem;
  padding-top:1rem;
  position:absolute;
  right:0;
  top:0;
  z-index:10;
}
.SizeModal__Toggle{
  --tw-bg-opacity:1;
  background-color:rgb(86 88 87 / var(--tw-bg-opacity, 1));
}
.qty-selector{
  background-color:transparent;
  display:flex;
  font-family:Poppins,ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
  position:relative;
  transition-duration:.1s;
  transition-property:color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function:cubic-bezier(.4, 0, .2, 1);
  width:6rem;
}
.qty-selector-minus{
  left:0;
  margin-left:.375rem;
}
.qty-selector-minus,.qty-selector-plus{
  align-items:center;
  bottom:0;
  display:flex;
  position:absolute;
  top:0;
}
.qty-selector-plus{
  margin-right:.375rem;
  right:0;
}
.qty-selector-button{
  --tw-text-opacity:1;
  color:rgb(130 135 135 / var(--tw-text-opacity, 1));
  padding:.125rem;
}
.qty-selector-button:focus{
  outline:2px solid transparent;
  outline-offset:2px;
}
@media (min-width:640px){
  .qty-selector-button{
    font-size:.89rem;
  }
}
.qty-selector-input{
  background-color:transparent;
  border-width:1px;
  display:block;
  font-size:.89rem;
  font-weight:400;
  outline:2px solid transparent;
  outline-offset:2px;
  padding:.25rem;
  text-align:center;
  width:100%;
}
@media only screen and (min-width:769px){

  .qty-selector-input .rte .enlarge-text--offset p{
    padding:0 5%;
  }
}
.reviews-carousel .CarouselWidget-prefix .CarouselWidget{
  --tw-text-opacity:1;
  color:rgb(86 88 87 / var(--tw-text-opacity, 1));
  font-family:Poppins,ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
  margin-bottom:0;
}
.reviews-carousel .CarouselWidget-prefix .CarouselWidget .CarouselWidget__header,.reviews-carousel .CarouselWidget-prefix .CarouselWidget .R-ReviewsList{
  padding:0;
}
.reviews-carousel .CarouselWidget-prefix .CarouselWidget .R-ReviewsList .R-ReviewsList__item--body{
  -webkit-box-orient:vertical;
  -webkit-line-clamp:5;
  display:-webkit-box;
  overflow:hidden;
}
.reviews-carousel .CarouselWidget-prefix .R-BadgeElement{
  --tw-border-opacity:1;
  align-items:center;
  border-color:rgb(208 210 210 / var(--tw-border-opacity, 1));
  border-radius:0;
  border-width:1px;
    color:#059669;
  display:inline-flex;
  padding:.125rem .5rem;
}
.reviews-carousel .CarouselWidget-prefix .R-ReviewsioLogo--sm{
  display:none;
}
.reviews-carousel .CarouselWidget-prefix .R-TextHeading{
  --tw-text-opacity:1;
  color:rgb(86 88 87 / var(--tw-text-opacity, 1));
}
.reviews-carousel .CarouselWidget-prefix .CarouselWidget .R-ReviewsList .R-ReviewsList__item .item__inner{
  --tw-bg-opacity:1;
  background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.reviews-carousel .CarouselWidget-prefix .CarouselWidget .R-ReviewsList .R-ReviewsList__item--body{
  --tw-text-opacity:1;
  color:rgb(86 88 87 / var(--tw-text-opacity, 1));
  font-family:Poppins,ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
  font-size:.89rem;
}
.reviews-carousel .CarouselWidget-prefix .CarouselWidget .cssVar-authorName{
  font-size:1.13rem;
  font-weight:500;
}
.reviews-carousel .CarouselWidget-prefix .R-BadgeElement .R-BadgeElement__text .cssVar-badgeElement__text{
  font-size:.79rem;
  font-weight:500;
}
.reviews-carousel .CarouselWidget-prefix .CarouselWidget .R-ReviewsList .R-ReviewsList__item .item__inner{
  --tw-border-opacity:1;
  border-color:rgb(234 235 235 / var(--tw-border-opacity, 1));
  border-width:1px;
  padding:1.5rem;
}
.reviews-carousel .CarouselWidget-prefix .R-TextBody{
  --tw-text-opacity:1;
  color:rgb(135 137 136 / var(--tw-text-opacity, 1));
  font-size:.79rem;
}
.reviews-carousel .CarouselWidget-prefix .R-GlobalModal{
  --tw-bg-opacity:0.5;
  background-color:rgb(55 57 57 / var(--tw-bg-opacity, 1));
}
.reviews-carousel .CarouselWidget-prefix .CarouselWidget .R-RatingStars{
  display:block;
}
.reviews-carousel .CarouselWidget-prefix .R-TextHeading--xxxxs{
  margin-bottom:0;
}
.reviews-carousel .CarouselWidget-prefix .header__inner .u-marginBottom--xs{
  font-size:.89rem !important;
  margin-bottom:0 !important;
}
.reviews-carousel .CarouselWidget-prefix .u-marginBottom--xs{
  margin-bottom:.75rem !important;
}
.reviews-carousel .CarouselWidget-prefix .CarouselWidget .R-ReviewsList-container{
  margin-right:0;
}
.CarouselWidget-prefix .CarouselWidget .R-GlobalModal{
  --tw-bg-opacity:0.5;
  background-color:rgb(55 57 57 / var(--tw-bg-opacity, 1));
}
.CarouselWidget-prefix .CarouselWidget .R-GlobalModal .R-GlobalModal__dialog{
  padding:1.5rem;
}
.CarouselWidget-prefix .CarouselWidget .R-GlobalModal .R-TextHeading .cssVar-popup-heading-text{
  --tw-text-opacity:1;
  color:rgb(86 88 87 / var(--tw-text-opacity, 1));
  font-family:Poppins,ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
  font-size:1.13rem;
  font-weight:500;
}
.CarouselWidget-prefix .CarouselWidget .R-GlobalModal .R-RatingStars{
  display:block;
}
.CarouselWidget-prefix .CarouselWidget .R-GlobalModal .R-BadgeElement{
  --tw-border-opacity:1;
  align-items:center;
  border-color:rgb(208 210 210 / var(--tw-border-opacity, 1));
  border-radius:0;
  border-width:1px;
    color:#059669;
  display:inline-flex;
  padding:.125rem .5rem;
}
.CarouselWidget-prefix .CarouselWidget .R-GlobalModal .R-TextBody .cssVar-popup-body-text{
  --tw-text-opacity:1;
  color:rgb(86 88 87 / var(--tw-text-opacity, 1));
  font-size:1rem;
}
.CarouselWidget-prefix .CarouselWidget .R-GlobalModal .cssVar-badgeElement__text{
  font-family:Poppins,ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
  font-size:.79rem;
}
.CarouselWidget-prefix .CarouselWidget .R-GlobalModal .R-TextHeading--xxs{
  font-size:1.13rem;
  margin-bottom:0;
}
.CarouselWidget-prefix .CarouselWidget .R-GlobalModal .R-TextHeading{
  --tw-text-opacity:1;
  color:rgb(86 88 87 / var(--tw-text-opacity, 1));
}
deferred-media{
  display:block;
}
.deferred-media__poster{
  background-color:transparent;
  cursor:pointer;
  height:100%;
  overflow:hidden;
  padding:0;
  width:100%;
}
.media>.deferred-media__poster{
  align-items:center;
  display:flex;
  justify-content:center;
}
.deferred-media__poster img{
  height:100%;
  max-width:100%;
  width:auto;
}
.deferred-media{
  overflow:hidden;
}
.deferred-media:not([loaded]) template{
  z-index:-1;
}
.deferred-media[loaded]>.deferred-media__poster{
  display:none;
}
.deferred-media__poster:focus-visible{
  border-radius:calc(var(--media-radius) - var(--media-border-width));
  box-shadow:0 0 0 var(--media-border-width) rgba(var(--color-foreground), var(--media-border-opacity)), 0 0 0 calc(var(--media-border-width) + .3rem) rgb(var(--color-background)),0 0 0 calc(var(--media-border-width) + .5rem) rgba(var(--color-foreground),.5);
  outline:none;
}
.deferred-media__poster:focus{
  border-radius:calc(var(--media-radius) - var(--media-border-width));
  box-shadow:0 0 0 var(--media-border-width) rgba(var(--color-foreground), var(--media-border-opacity)), 0 0 0 calc(var(--media-border-width) + .3rem) rgb(var(--color-background)),0 0 0 calc(var(--media-border-width) + .5rem) rgba(var(--color-foreground),.5);
  outline:none;
}
.deferred-media__poster:focus:not(:focus-visible){
  box-shadow:none;
  outline:0;
}
.deferred-media__poster-button{
  align-items:center;
  display:flex;
  height:6.2rem;
  justify-content:center;
  left:50%;
  position:absolute;
  top:50%;
  transform:translate(-50%, -50%) scale(1);
  transition:transform .1s ease,color .1s ease;
  width:6.2rem;
  z-index:1;
}
.deferred-media__poster-button:hover{
  transform:translate(-50%, -50%) scale(1.1);
}
.deferred-media__poster-button .icon{
  height:2rem;
  width:2rem;
}
.deferred-media__poster-button .icon-play{
  margin-left:.2rem;
}
.site-header-search-container{
  bottom:200%;
  display:none;
  height:100%;
  left:0;
  overflow:hidden;
  position:absolute;
  right:0;
  z-index:28;
}
.site-header-search-container.is-active{
  bottom:0;
  display:block;
  overflow:visible;
}
.site-header-search-container.is-active .site-header-search{
  transform:translateZ(0);
}
.site-header-search{
  --tw-bg-opacity:1;
  align-items:center;
  background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));
  display:flex;
  inset:0;
  justify-content:center;
  position:absolute;
  transform:translate3d(0, -110%, 0);
  z-index:28;
}
.site-header-search-inner{
  display:flex;
  flex-grow:1;
  height:3rem;
  margin-left:auto;
  margin-right:auto;
  max-width:90rem;
  padding-left:1rem;
  padding-right:1rem;
}
@media (min-width:640px){
  .site-header-search-inner{
    padding-left:1.5rem;
    padding-right:1.5rem;
  }
}
.search-input{
  --tw-border-opacity:1;
  -webkit-appearance:none;
     -moz-appearance:none;
          appearance:none;
  border-color:rgb(86 88 87 / var(--tw-border-opacity, 1));
  border-width:0 0 2px;
  display:block;
  font-family:Poppins,ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
  font-weight:100;
  padding:.375rem 0 .375rem 2rem;
  width:100%;
}
@media (min-width:640px){
  .search-input{
    font-size:1.13rem;
  }
}
.search-input:focus{
  --tw-border-opacity:1;
  border-color:rgb(86 88 87 / var(--tw-border-opacity, 1));
  border-width:0 0 2px;
  outline:2px solid transparent;
  outline-offset:2px;
}
.search-bar input{
  -webkit-appearance:none;
     -moz-appearance:none;
          appearance:none;
}
.search-bar input:active{
  border-width:0;
}
.searc-bar input::-webkit-search-cancel-button{
  -webkit-appearance:none;
  display:none;
  opacity:0;
}
.search-page .section-header{
  margin-bottom:2.25rem !important;
}
.hero-slideshow{
  margin-left:auto;
  margin-right:auto;
  max-width:90rem;
  padding-left:1rem;
  padding-right:1rem;
}
@media (min-width:640px){
  .hero-slideshow{
    padding-left:1.5rem;
    padding-right:1.5rem;
  }
}
.hero-slideshow .slideshow-wrapper{
  position:relative;
}
.hero-slideshow .slideshow-nav,.slideshow-nav{
  align-items:center;
  display:flex;
  inset:0;
  justify-content:space-between;
  pointer-events:none;
  position:absolute;
  width:100%;
}
@media (min-width:1024px){
  .hero-slideshow .slideshow-nav--position-desktop-center-over{
    --inset:1rem;
    bottom:0;
    left:calc(var(--inset)*-1);
    position:absolute;
    right:calc(var(--inset)*-1);
    top:0;
    width:calc(100% + var(--inset)*2);
  }
}
@media (min-width:1280px){
.hero-slideshow .slideshow-nav--position-desktop-center-over{
    --inset:1.5rem}
  }
@media (min-width:1536px){
.hero-slideshow .slideshow-nav--position-desktop-center-over{
    --inset:3rem!important}
  }
@media (max-width:768px){
  .hero-slideshow .slideshow-nav--position-mobile-bottom{
    inset:0;
    margin-top:1rem;
    position:relative;
    width:100%;
  }
  .hero-slideshow .slideshow-nav--position-mobile-bottom svg{
    width:3.5rem !important;
  }
  .hero-slideshow .slideshow-nav--position-mobile-hidden{
    display:none;
  }
}
@media (min-width:768px){
  .hero-slideshow .slideshow-nav--position-desktop--bottom{
    inset:0;
    margin-top:1rem;
    position:relative;
    width:100%;
  }
}
.hero-slideshow .hero__title{
  font-family:Poppins,ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
}
@media (min-width:768px){
.hero-slideshow .hero__title{
    line-height:86px
}
  }
.hero-slideshow .hero__image{
  height:100%;
}
.hero-slideshow .hero__subtitle{
  font-family:Poppins,ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
  font-size:1.27rem;
  font-weight:300;
  margin-left:auto;
  margin-right:auto;
  max-width:24rem;
}
@media (min-width:768px){
  .hero-slideshow .hero__subtitle{
    max-width:100%;
  }
}
.hero-slideshow .hero__link{
  padding:1rem;
}
@media (min-width:768px){
  .hero-slideshow .hero__link{
    margin-top:0;
  }
}
.hero-slideshow .hero__link .btn.btn--inverse{
  font-size:.89rem;
  padding:.5rem 1rem;
}
.hero-slideshow .hero__text-content .hero__text-shadow>:not([hidden])~:not([hidden]){
  --tw-space-y-reverse:0;
  margin-bottom:calc(0px*var(--tw-space-y-reverse));
  margin-top:calc(0px*(1 - var(--tw-space-y-reverse)));
}
@media (min-width:768px){
  .hero-slideshow .hero__text-content .hero__text-shadow>:not([hidden])~:not([hidden]){
    --tw-space-y-reverse:0;
    margin-bottom:calc(1rem*var(--tw-space-y-reverse));
    margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)));
  }
}
@media (max-width:768px){
  .hero-title--no-mobile-breaking br{
    display:none;
  }
}
.section-header.shopify-section-group-header-group{
  z-index:10;
}
.shopify-section-header-sticky{
  --tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);
  --tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  position:sticky;
  top:0;
  z-index:40;
}
.shopify-section-header-hidden{
  top:calc(var(--header-height)*-1);
}
.section-header.drawer-open{
  position:static;
}
.section-header.animate{
  transition:top .15s ease-out;
}
.shopify-section-group-header-group{
  z-index:20;
}
.section-header~.shopify-section-group-header-group{
  z-index:auto;
}
.marquee{
  font-family:Poppins,ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
  font-size:1.13rem;
  font-weight:400;
  overflow:hidden;
  padding-bottom:.625rem;
  padding-top:.625rem;
  position:relative;
}
@media (min-width:640px){
  .marquee{
    font-size:1.42rem;
  }
}
.marquee__link{
  height:100%;
  inset:0;
  position:absolute;
  width:100%;
  z-index:10;
}
.marquee__container{
  display:inline-flex;
}
@keyframes marquee{
  0%{
    transform:translateX(0);
  }
  to{
    transform:translateX(-100%);
  }
}
.marquee__container{
  align-items:center;
  animation:marquee 50s linear infinite;
  padding-left:100%;
  white-space:nowrap;
}
.site-navigation{
  font-family:Poppins,ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
  font-weight:100;
}
.desktop-nav{
  align-items:center;
  display:flex;
  justify-content:center;
}
.desktop-nav>:not([hidden])~:not([hidden]){
  --tw-space-x-reverse:0;
  margin-left:calc(.75rem*(1 - var(--tw-space-x-reverse)));
  margin-right:calc(.75rem*var(--tw-space-x-reverse));
}
.desktop-nav{
  font-family:Poppins,ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
  text-align:center;
}
@media only screen and (min-width:769px){

  .desktop-nav .rte .enlarge-text--offset p{
    padding:0 5%;
  }
}
.desktop-nav-dropdown{
  --tw-bg-opacity:1;
  background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));
  left:0;
  letter-spacing:-.01em;
  max-height:800px;
  opacity:0;
  overflow:hidden;
  position:absolute;
  right:0;
  top:100%;
  transition-duration:.2s;
  transition-property:opacity;
  transition-timing-function:cubic-bezier(.4, 0, .2, 1);
  transition-timing-function:linear;
  visibility:hidden;
  white-space:nowrap;
  width:100%;
}
.desktop-nav-item{
  display:inline-flex;
  z-index:6;
}
.desktop-nav-item.has-dropdown:hover .appear-animation,.desktop-nav-item.is-focused .appear-animation{
    opacity:1;
  }
.desktop-nav-item.has-dropdown:hover .desktop-nav-dropdown,.desktop-nav-item.is-focused .desktop-nav-dropdown{
  --tw-border-opacity:1;
  border-bottom-width:1px;
  border-color:rgb(234 235 235 / var(--tw-border-opacity, 1));
    box-shadow:0 1px 2px 0 rgba(0,0,0,.025);
  opacity:1;
  visibility:visible;
}
.desktop-nav-item:hover .desktop-nav-link{
  --tw-text-opacity:1;
  color:rgb(30 31 31 / var(--tw-text-opacity, 1));
}
.desktop-nav-item:hover .desktop-nav-link span{
      text-decoration-color:#c26f51;
  text-decoration-line:underline;
      text-underline-offset:.3rem;
}
.desktop-nav-link{
  --tw-text-opacity:1;
  color:rgb(130 135 135 / var(--tw-text-opacity, 1));
  display:block;
  font-size:.89rem;
  font-weight:400;
  letter-spacing:-.01em;
  padding:.625rem 1rem;
  transition-duration:.2s;
  transition-property:color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function:cubic-bezier(.4, 0, .2, 1);
}
.desktop-nav-category-logo{
  position:absolute;
}
.input{
  border-color:rgb(208 210 210 / var(--tw-border-opacity, 1));
  border-radius:0;
  border-width:1px;
  display:block;
  font-size:.89rem;
  padding:.5rem .75rem;
  width:100%;
}
.input,.input:focus{
  --tw-border-opacity:1;
}
.input:focus{
  --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  --tw-ring-opacity:1;
  --tw-ring-color:rgb(138 178 218 / var(--tw-ring-opacity, 1));
  border-color:rgb(138 178 218 / var(--tw-border-opacity, 1));
  box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  outline:2px solid transparent;
  outline-offset:2px;
}
.input-disabled,.input[disabled]{
  --tw-border-opacity:1;
  --tw-bg-opacity:1;
  --tw-text-opacity:0.2;
  background-color:rgb(234 235 235 / var(--tw-bg-opacity, 1));
  border-color:rgb(182 185 185 / var(--tw-border-opacity, 1));
  cursor:not-allowed;
}
.input-disabled::-moz-placeholder,.input[disabled]::-moz-placeholder{
  --tw-placeholder-opacity:0.2;
  color:rgb(86 88 87 / var(--tw-placeholder-opacity, 1));
}
.input-disabled::placeholder,.input[disabled]::placeholder{
  --tw-placeholder-opacity:0.2;
  color:rgb(86 88 87 / var(--tw-placeholder-opacity, 1));
}
.input-error{
  --tw-border-opacity:1;
  --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  --tw-ring-opacity:1;
  --tw-ring-color:rgb(248 113 113 / var(--tw-ring-opacity, 1));
  border-color:rgb(248 113 113 / var(--tw-border-opacity, 1));
  box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.label-error{
  --tw-text-opacity:1;
  color:rgb(248 113 113 / var(--tw-text-opacity, 1));
}
.select,select{
  color-adjust:exact;
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");
  background-position:right .5rem center;
  background-repeat:no-repeat;
  background-size:1.5em 1.5em;
  padding-right:2.5rem;
  -webkit-print-color-adjust:exact;
}
.select{
  --tw-border-opacity:0.3;
  border-radius:0;
  border-width:1px;
  box-shadow:0 1px 2px 0 rgb(0 0 0 / 5%);
  display:block;
  font-family:Poppins,ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
  font-size:.89rem;
  line-height:2;
  padding:.25rem .5rem;
  transition-duration:.2s;
  transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-timing-function:cubic-bezier(.4, 0, .2, 1);
  width:100%;
}
.select,.select:focus{
  border-color:rgb(86 88 87 / var(--tw-border-opacity, 1));
}
.select:focus{
  --tw-border-opacity:1;
  --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  --tw-ring-opacity:1;
  --tw-ring-color:rgb(86 88 87 / var(--tw-ring-opacity, 1));
  box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  outline:2px solid transparent;
  outline-offset:2px;
}
.select[disabled]{
  --tw-border-opacity:1;
  --tw-bg-opacity:1;
  --tw-text-opacity:0.2;
  background-color:rgb(234 235 235 / var(--tw-bg-opacity, 1));
  border-color:rgb(182 185 185 / var(--tw-border-opacity, 1));
  cursor:not-allowed;
}
.select[disabled]::-moz-placeholder{
  --tw-placeholder-opacity:0.2;
  color:rgb(86 88 87 / var(--tw-placeholder-opacity, 1));
}
.select[disabled]::placeholder{
  --tw-placeholder-opacity:0.2;
  color:rgb(86 88 87 / var(--tw-placeholder-opacity, 1));
}
.textarea{
  --tw-border-opacity:0.3;
  --tw-bg-opacity:1;
  background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));
  border-radius:0;
  border-width:1px;
  box-shadow:0 1px 2px 0 rgb(0 0 0 / 5%);
  font-family:Poppins,ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
  font-size:.89rem;
  min-height:2.5rem;
  padding:.375rem .5rem;
  transition-duration:.2s;
  transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-timing-function:cubic-bezier(.4, 0, .2, 1);
  width:100%;
}
.textarea,.textarea:focus{
  border-color:rgb(86 88 87 / var(--tw-border-opacity, 1));
}
.textarea:focus{
  --tw-border-opacity:1;
  --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  --tw-ring-opacity:1;
  --tw-ring-color:rgb(86 88 87 / var(--tw-ring-opacity, 1));
  box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  outline:2px solid transparent;
  outline-offset:2px;
}
.textarea-disabled,.textarea[disabled]{
  --tw-border-opacity:1;
  --tw-bg-opacity:1;
  --tw-text-opacity:0.2;
  background-color:rgb(234 235 235 / var(--tw-bg-opacity, 1));
  border-color:rgb(182 185 185 / var(--tw-border-opacity, 1));
  cursor:not-allowed;
}
.textarea-disabled::-moz-placeholder,.textarea[disabled]::-moz-placeholder{
  --tw-placeholder-opacity:0.2;
  color:rgb(86 88 87 / var(--tw-placeholder-opacity, 1));
}
.textarea-disabled::placeholder,.textarea[disabled]::placeholder{
  --tw-placeholder-opacity:0.2;
  color:rgb(86 88 87 / var(--tw-placeholder-opacity, 1));
}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{
  -webkit-appearance:none;
  margin:0;
}
.qty-input-wrapper{
  width:7rem;
}
.qty-input-group{
  --tw-border-opacity:1;
  border-color:rgb(175 177 176 / var(--tw-border-opacity, 1));
  border-width:1px;
  display:flex;
  flex-direction:row;
  height:100%;
  width:100%;
}
.custom-number-minus{
  margin-left:-1px;
}
.custom-number-plus{
  margin-right:-1px;
}
.custom-number-minus,.custom-number-plus{
  --tw-border-opacity:1;
  --tw-bg-opacity:1;
  --tw-text-opacity:1;
  background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));
  border-color:rgb(175 177 176 / var(--tw-border-opacity, 1));
  border-width:1px;
  color:rgb(68 70 70 / var(--tw-text-opacity, 1));
  margin-bottom:-1px;
  margin-top:-1px;
  padding:.625rem;
  position:relative;
}
.custom-number-minus:hover,.custom-number-plus:hover{
  --tw-bg-opacity:1;
  background-color:rgb(247 247 247 / var(--tw-bg-opacity, 1));
}
.custom-number-minus:focus,.custom-number-plus:focus{
  outline:2px solid transparent;
  outline-offset:2px;
}
.qty-input{
  --tw-bg-opacity:1;
  --tw-text-opacity:1;
  background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));
  color:rgb(68 70 70 / var(--tw-text-opacity, 1));
  font-size:.89rem;
  font-weight:500;
  text-align:center;
  width:100%;
}
@media only screen and (min-width:769px){

  .qty-input .rte .enlarge-text--offset p{
    padding:0 5%;
  }
}
.qty-input:focus{
  --tw-bg-opacity:1;
  background-color:rgb(247 247 247 / var(--tw-bg-opacity, 1));
  outline:2px solid transparent;
  outline-offset:2px;
}
.product-form__buy-buttons .qty-input-wrapper{
  align-self:stretch;
  display:flex;
}
.product-form__buy-buttons .qty-input-group{
  height:100%;
  min-height:100%;
}
.product-form__buy-buttons .custom-number-minus,.product-form__buy-buttons .custom-number-plus{
  align-items:center;
  align-self:stretch;
  display:flex;
  justify-content:center;
  padding-bottom:0;
  padding-top:0;
}
.product-form__buy-buttons .qty-input{
  align-self:stretch;
  padding-bottom:0;
  padding-top:0;
}
.form-vertical .input-group{
  margin-bottom:.5rem;
}
.form-vertical [type=submit]{
  margin-bottom:1.25rem;
  margin-top:1rem;
  padding-left:4rem;
  padding-right:4rem;
}
.input-group{
  display:flex;
  flex-direction:column;
}
.input-group__control{
  --tw-border-opacity:1;
  border-color:rgb(175 177 176 / var(--tw-border-opacity, 1));
  border-width:1px;
  font-family:Poppins,ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
  font-weight:300;
  padding:.75rem 1rem;
}
.button-submit{
  padding-bottom:.375rem;
  padding-top:.375rem;
}
@media (min-width:768px){
  .button-submit{
    padding-bottom:.25rem;
    padding-top:.25rem;
  }
}
.button-submit{
  letter-spacing:.05em;
  transition-duration:.1s;
  transition-property:all;
  transition-timing-function:cubic-bezier(.4, 0, .2, 1);
}
@media (min-width:768px){
  .button-submit{
    font-size:.89rem;
  }
}
.button-submit{
  font-size:.95rem;
}
.grid-product__title{
  font-family:Poppins,ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
  font-size:.79rem;
  line-height:1.25;
  padding-left:.75rem;
  padding-right:.75rem;
  text-transform:capitalize;
}
@media (min-width:768px){
  .grid-product__title{
    font-size:.89rem;
  }
}
.grid-product__title{
  --tw-text-opacity:1;
  color:rgb(86 88 87 / var(--tw-text-opacity, 1));
  letter-spacing:-.01em;
}
.grid-product__vendor{
  --tw-text-opacity:1;
  color:rgb(105 109 109 / var(--tw-text-opacity, 1));
  display:none;
  font-family:Poppins,ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
  font-size:.89rem;
  font-style:italic;
  margin-bottom:.25rem;
  text-transform:uppercase;
}
.grid-product__meta{
  margin-bottom:.75rem;
  margin-top:.75rem;
  text-align:center;
}
@media only screen and (min-width:769px){

  .grid-product__meta .rte .enlarge-text--offset p{
    padding:0 5%;
  }
}
.grid-product__price{
  --tw-text-opacity:1;
  color:rgb(135 137 136 / var(--tw-text-opacity, 1));
  font-size:.79rem;
  font-weight:500;
  margin-top:.5rem;
}
.grid-product__price--original{
  margin-left:.25rem;
  text-decoration-line:line-through;
}
.grid-product__price--savings{
  --tw-text-opacity:1;
  color:rgb(80 83 83 / var(--tw-text-opacity, 1));
  margin-left:.25rem;
}
product-card{
  display:grid;
  gap:.75rem;
  grid-template-columns:repeat(1, minmax(0, 1fr));
  position:relative;
}
@media only screen and (max-width:768px){

  .grid-overflow-wrapper product-card{
    display:flex;
    white-space:nowrap;
  }
}
product-card-info{
  --tw-text-opacity:1;
  color:rgb(86 88 87 / var(--tw-text-opacity, 1));
  display:grid;
  font-size:.89rem;
  gap:.25rem;
  grid-template-columns:repeat(1, minmax(0, 1fr));
}
@media only screen and (max-width:768px){

  .grid-overflow-wrapper product-card-info{
    display:flex;
    white-space:nowrap;
  }
}
product-card-vendor{
  font-weight:600;
  line-height:1;
}
product-card-info .price-item{
  --tw-text-opacity:1;
  color:rgb(60 61 60 / var(--tw-text-opacity, 1));
  font-weight:600;
}
.localization-form{
  display:flex;
  flex:auto 1 0;
  flex-direction:column;
  margin:0 auto;
  padding:1rem;
}
.localization-form:only-child{
  display:inline-flex;
  flex:initial;
  flex-wrap:wrap;
  padding:1rem 0;
}
.localization-form:only-child .button,.localization-form:only-child .localization-form__select{
  flex-grow:1;
  margin:1rem 1rem .5rem;
}
.footer__localization h2{
  color:rgba(var(--color-foreground), .75);
  margin:1rem 1rem .5rem;
}
@media screen and (min-width:750px){
  .footer__localization{
    justify-content:flex-start;
    padding:.4rem 0;
  }

  .localization-form{
    padding:1rem 2rem 1rem 0;
  }

  .localization-form:first-of-type{
    padding-left:0;
  }

  .localization-form:only-child{
    justify-content:start;
    margin:0 1rem 0 0;
    width:auto;
  }

  .localization-form:only-child .button,.localization-form:only-child .localization-form__select{
    margin:1rem 0;
  }

  .footer__localization h2{
    margin:1rem 0 0;
  }
}
@media screen and (max-width:989px){
  .footer__localization noscript,noscript .localization-form:only-child{
    width:100%;
  }
}
.localization-form .button{
  padding:1rem;
}
.localization-form__currency{
  display:inline-block;
}
@media screen and (max-width:749px){
  .localization-form .button{
    word-break:break-all;
  }
}
.localization-form__select{
  border-radius:var(--inputs-radius-outset);
  margin-bottom:1.5rem;
  min-height:calc(4rem + var(--inputs-border-width)*2);
  min-width:calc(7rem + var(--inputs-border-width)*2);
  padding-left:1rem;
  position:relative;
  text-align:left;
}
.disclosure__button.localization-form__select{
  background:rgb(var(--color-background));
  padding:calc(2rem + var(--inputs-border-width));
}
noscript .localization-form__select{
  padding-left:0;
}
@media screen and (min-width:750px){
  noscript .localization-form__select{
    min-width:20rem;
  }
}
.localization-form__select .icon-caret{
  content:"";
  height:.6rem;
  position:absolute;
  right:calc(var(--inputs-border-width) + 1.5rem);
  top:calc(50% - .2rem);
}
.localization-selector.link{
  appearance:none;
  -webkit-appearance:none;
  -moz-appearance:none;
  color:rgb(var(--color-foreground));
  padding-bottom:1.5rem;
  padding-right:4rem;
  text-decoration:none;
  width:100%;
}
noscript .localization-selector.link{
  padding-left:1.5rem;
  padding-top:1.5rem;
}
.disclosure .localization-form__select{
  padding-top:1.5rem;
}
.localization-selector option{
  color:#000;
}
.localization-selector+.disclosure__list-wrapper{
  animation:animateLocalization var(--duration-default) ease;
  margin-left:1rem;
  opacity:1;
}
.skip-link:focus{
  --tw-bg-opacity:0.9;
  clip:auto;
  background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));
  font-family:Poppins,ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
  font-size:.89rem;
  height:auto;
  margin:0;
  opacity:1;
  padding:.5rem;
  transition-property:none;
  width:auto;
  z-index:99999;
}
.swym-wishlist-button-bar.swym-inject{
  display:none !important;
}
.collection-item-title{
  --tw-text-opacity:1 !important;
  color:rgb(86 88 87 / var(--tw-text-opacity, 1)) !important;
  font-family:Poppins,ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
  font-size:1rem !important;
  font-weight:100;
  margin-top:1rem !important;
}
@media (min-width:640px){
  .collection-item-title{
    font-size:1.13rem !important;
  }
}
@media (min-width:768px){
  .collection-item-title{
    font-size:1.27rem !important;
  }
}
.collection-item-title{
  max-width:20rem;
  text-align:center;
}
@media only screen and (min-width:769px){

  .collection-item-title .rte .enlarge-text--offset p{
    padding:0 5%;
  }
}
.product-single__form .product-quantity{
  padding-right:0;
}
@media (min-width:768px){
  .product-single__form .product-quantity{
    padding-right:2.5rem;
  }
}
.product-quantity{
  align-items:center;
  display:none;
  flex-direction:row;
}
@media (min-width:768px){
  .product-quantity{
    display:flex;
  }
}
.product-quantity{
  margin-bottom:0;
}
.product-quantity>:not([hidden])~:not([hidden]){
  --tw-space-x-reverse:0;
  margin-left:calc(1rem*(1 - var(--tw-space-x-reverse)));
  margin-right:calc(1rem*var(--tw-space-x-reverse));
}
.product-quantity__label{
  font-size:1.15rem;
  line-height:1;
  margin-bottom:0 !important;
}
.product-quantity__label,.quantity-num{
  --tw-text-opacity:1;
  color:rgb(0 0 0 / var(--tw-text-opacity, 1));
  font-family:Poppins,ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
  font-weight:100;
}
.quantity-num{
  -webkit-appearance:none;
     -moz-appearance:none;
          appearance:none;
  background-color:transparent;
  background-image:none;
  display:block;
  font-size:1.13rem;
  margin-left:0;
  margin-right:0;
  padding:0;
  text-align:center;
}
@media only screen and (min-width:769px){

  .quantity-num .rte .enlarge-text--offset p{
    padding:0 5%;
  }
}
.quantity-num:active,.quantity-num:focus{
  border-style:none;
}
.quantity-num{

  -moz-appearance:textfield;
  max-width:40px;
}
.quantity-num::-webkit-inner-spin-button,.quantity-num::-webkit-outer-spin-button{
    -webkit-appearance:none;
    margin:0;
  }
.quantity-adjust:hover{
  background-color:transparent;
  background-image:none;
  opacity:.75;
}
.quantity-adjust{
  height:100%;
  transition-duration:.15s;
  transition-property:all;
  transition-timing-function:cubic-bezier(.4, 0, .2, 1);
}
.quantity-adjust--minus{
  margin:0;
}
.quantity-adjust--minus .quantity-icon,.quantity-adjust--plus .quantity-icon{
  --tw-text-opacity:1;
  color:rgb(194 111 81 / var(--tw-text-opacity, 1));
  width:auto;
}
.collapsible-button{
  --tw-border-opacity:1;
  --tw-text-opacity:1;
  align-items:center;
  -webkit-appearance:none;
     -moz-appearance:none;
          appearance:none;
  border-bottom-width:1px;
  border-color:rgb(234 235 235 / var(--tw-border-opacity, 1));
  color:rgb(86 88 87 / var(--tw-text-opacity, 1));
  display:flex;
  font-weight:500;
  justify-content:space-between;
  letter-spacing:-.01em;
  padding-bottom:.5rem;
  padding-top:.5rem;
  text-align:left;
  width:100%;
}
.collapsible-button,.collapsible-content{
  font-family:Poppins,ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
  font-size:.89rem;
}
.collapsible-content{
  backface-visibility:hidden;
  height:0;
  opacity:0;
  overflow:hidden;
  transition-duration:.15s;
  transition-property:opacity;
  transition-timing-function:cubic-bezier(.4, 0, .2, 1);
  transition-timing-function:linear;
  visibility:hidden;
}
.collapsible-content.is-open{
  margin-bottom:.5rem;
  margin-top:.5rem;
  opacity:1;
  visibility:visible;
}
.collapsible-content p+p{
  margin-bottom:.25rem;
}
.product-review-summary{
  margin-top:.75rem;
}
.product-review-summary .ruk_rating_snippet{
  align-items:center;
  display:flex;
}
.product-review-summary .ruk_rating_snippet i{
  --tw-text-opacity:1;
  color:rgb(138 178 218 / var(--tw-text-opacity, 1));
  font-size:.79rem;
  vertical-align:top;
}
.product-review-summary .ruk_rating_snippet .ruk-rating-snippet-count{
  --tw-text-opacity:1;
  bottom:0;
  color:rgb(175 177 176 / var(--tw-text-opacity, 1));
  font-size:.79rem;
  margin-left:.125rem;
}
.ElementsWidget__header{
  border-bottom:none !important;
}
.reviewsio-product{
  padding-top:.5rem;
}
.reviewsio-product .ElementsWidget-prefix .ElementsWidget{
  margin-bottom:0;
}
.reviewsio-product .footer__reviewsLogo-container{
  display:none !important;
}
.product-recommendations{
  display:block;
}
.collection-page{
  padding-bottom:1.5rem;
  padding-top:1.5rem;
}
.collection-page__wrapper{
  padding-left:1rem;
  padding-right:1rem;
}
@media (min-width:640px){
  .collection-page__wrapper{
    padding-left:1.5rem;
    padding-right:1.5rem;
  }
}
.collection-page--hero{
  margin-top:0;
}
@media (min-width:768px){
  .collection-page--hero{
    margin-top:1.25rem;
  }
}
@media (max-width:768px){
  .collection-page--hero{
    padding-left:.5rem;
    padding-right:.5rem;
    padding-top:0;
  }
}
details.filter-details[open] svg.filter-details__icon{
  transform:rotate(90deg);
}
.collection-header-brand-feature{
  display:flex;
  flex-direction:column;
  min-height:200px;
  position:relative;
}
.brand-feature-banner__wrapper{
  display:flex;
  flex-direction:column;
  height:100%;
  inset:0;
  margin-left:auto;
  margin-right:auto;
  margin-top:.5rem;
  max-width:90rem;
  padding-left:1rem;
  padding-right:1rem;
  position:absolute;
}
@media (min-width:640px){
  .brand-feature-banner__wrapper{
    padding-left:1.5rem;
    padding-right:1.5rem;
  }
}
@media (min-width:768px){
  .brand-feature-banner__wrapper{
    margin-top:0;
    position:relative;
    width:100%;
  }
}
.brand-feature-banner__wrapper{
  width:calc(100% - 2rem);
}
.collection-page--brand-feature{
  padding-top:.25rem;
}
.footer-dropdown{
  left:0;
  right:auto;
  transform-origin:top left;
}
.featured-collections{
  --gap:1.5rem;
  display:flex;
  flex-direction:row;
  flex-wrap:wrap;
  gap:var(--gap);
  justify-content:center;
}
@media (min-width:768px){
    .featured-collections .grid__item.desktop--full{
      width:calc(100% - var(--gap));
    }

    .featured-collections .grid__item.desktop--one-half{
      width:calc(50% - var(--gap));
    }

    .featured-collections .grid__item.desktop--one-third{
      width:calc(33% - var(--gap));
    }

    .featured-collections .grid__item.desktop--one-fourth{
      width:calc(25% - var(--gap));
    }

    .featured-collections .grid__item.desktop--one-fifth{
      width:calc(20% - var(--gap));
    }
  }
@media (max-width:768px){
    .featured-collections .grid__item.mobile--full{
      width:calc(100% - var(--gap));
    }

    .featured-collections .grid__item.mobile--one-half{
      width:calc(50% - var(--gap));
    }

    .featured-collections .grid__item.mobile--one-third{
      width:calc(33% - var(--gap));
    }

    .featured-collections .grid__item.mobile--one-fourth{
      width:calc(25% - var(--gap));
    }

    .featured-collections .grid__item.mobile--one-fifth{
      width:calc(20% - var(--gap));
    }
  }
.form__label{
  font-family:Poppins,ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
  font-size:.89rem;
  font-weight:500;
}
.product-form__input:not(:last-child){
  margin-bottom:.5rem;
}
.product-form__options{
  display:flex;
  flex-wrap:wrap;
  width:100%;
}
.product-form__options-inner{
  margin-left:-.375rem;
  margin-top:-.75rem;
  width:100%;
}
.product-form__input input[type=radio]{
  clip:rect(0, 0, 0, 0);
  border-width:0;
  height:1px;
  margin:-1px;
  overflow:hidden;
  padding:0;
  position:absolute;
  white-space:nowrap;
  width:1px;
}
.card-information__wrapper>:not(.product-form__input input[type=radio]:first-child)+:not(.rating){
  margin-top:.5rem;
}
.product-form__input input[type=radio]+label{
  --tw-border-opacity:1;
  --tw-bg-opacity:1;
  --tw-text-opacity:1;
  align-items:center;
  background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));
  border-color:rgb(208 210 210 / var(--tw-border-opacity, 1));
  border-radius:.25rem;
  border-width:1px;
  color:rgb(86 88 87 / var(--tw-text-opacity, 1));
  cursor:pointer;
  display:inline-flex;
  font-family:Poppins,ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
  font-size:.79rem;
  font-weight:500;
  justify-content:center;
  line-height:1;
  margin-left:.375rem;
  margin-top:.625rem;
  padding:.5rem;
  position:relative;
  text-transform:uppercase;
  white-space:nowrap;
}
.product-form__input input[type=radio]+label:hover{
  --tw-border-opacity:1;
  border-color:rgb(28 39 56 / var(--tw-border-opacity, 1));
}
@media (min-width:640px){
  .product-form__input input[type=radio]+label{
    flex:1 1 0%;
  }
}
.product-form__input input[type=radio]:checked+label{
  --tw-border-opacity:1;
  border-color:rgb(28 39 56 / var(--tw-border-opacity, 1));
  outline:2px solid transparent;
  outline-offset:2px;
}
.product-form__input input[type=radio]:focus-visible+label{
  --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  --tw-ring-opacity:1;
  --tw-ring-color:rgb(49 68 97 / var(--tw-ring-opacity, 1));
  --tw-ring-offset-width:1px;
  box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.product-form__input input[type=radio]+label.product-form-option__sold-out,.product-form__input input[type=radio]+label:hover.product-form-option__sold-out{
  --tw-border-opacity:1;
  border-color:rgb(208 210 210 / var(--tw-border-opacity, 1));
}
.product-form__input input[type=radio]:checked+label.product-form-option__sold-out{
  --tw-border-opacity:1;
  border-color:rgb(182 185 185 / var(--tw-border-opacity, 1));
}
.pl-swatches{
  display:flow-root;
  margin-bottom:.75rem;
}
.pl-swatches__label{
  margin-bottom:.25rem;
}
.predictive-search__container{
  border-color:rgb(208 210 210 / var(--tw-border-opacity, 1));
  border-radius:.125rem;
  border-width:1px;
  display:block;
  font-family:Poppins,ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
  margin-left:auto;
  margin-right:auto;
  max-width:36rem;
  position:relative;
  transition-duration:.15s;
  transition-property:all;
  transition-timing-function:cubic-bezier(.4, 0, .2, 1);
  width:100%;
}
.predictive-search,.predictive-search__container{
  --tw-border-opacity:1;
  --tw-bg-opacity:1;
  background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.predictive-search{
  border-color:rgb(208 210 210 / var(--tw-border-opacity, 1));
  border-width:0 1px 1px;
  display:none;
  left:-.1rem;
  position:absolute;
  top:calc(100% + .1rem);
  width:calc(100% + .2rem);
  z-index:10;
}
.search-box-mobile{
  --tw-bg-opacity:1;
  background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));
  display:none;
  left:0;
  padding:1rem;
  position:absolute;
  top:3rem;
  width:100%;
  z-index:50;
}
[data-search-mobile]:active .search-box-mobile,[data-search-mobile]:focus-within .search-box-mobile{
  display:block;
}
predictive-search[loading] .predictive-search,predictive-search[open] .predictive-search{
  display:block;
}
predictive-search .spinner{
  height:1.5rem;
  line-height:0;
  width:1.5rem;
}
.predictive-search__heading .spinner{
  margin:0 .2rem 0 2rem;
}
predictive-search:not([loading]) .predictive-search-status__loading,predictive-search:not([loading]) .predictive-search__heading .spinner,predictive-search:not([loading]) .predictive-search__loading-state{
  display:none;
}
predictive-search[loading] .predictive-search__loading-state{
  display:flex;
  justify-content:center;
  padding:.5rem;
}
predictive-search[loading] .predictive-search__heading~.predictive-search__loading-state,predictive-search[loading] .predictive-search__results-list:first-child{
  display:none;
}
.predictive-search__input{
  --tw-text-opacity:1;
  background-color:transparent;
  border-width:0;
  color:rgb(55 57 57 / var(--tw-text-opacity, 1));
  height:3rem;
  padding-left:2.75rem;
  padding-right:1rem;
  width:100%;
}
.predictive-search__input::-moz-placeholder{
  --tw-placeholder-opacity:1;
  color:rgb(156 160 160 / var(--tw-placeholder-opacity, 1));
}
.predictive-search__input::placeholder{
  --tw-placeholder-opacity:1;
  color:rgb(156 160 160 / var(--tw-placeholder-opacity, 1));
}
.predictive-search__input:focus{
  --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
@media (min-width:640px){
  .predictive-search__input{
    font-size:.89rem;
  }
}
predictive-search mark{
  --tw-bg-opacity:1;
  background-color:rgb(250 193 91 / var(--tw-bg-opacity, 1));
}
.wizard-step{
  display:none;
  transition-duration:.15s;
  transition-property:all;
  transition-timing-function:cubic-bezier(.4, 0, .2, 1);
}
.wizard-step.active{
  display:block;
}
.button-wizard{
  --tw-bg-opacity:1;
  background-color:rgb(255 250 245 / var(--tw-bg-opacity, 1));
  border-color:transparent;
  border-width:2px;
  font-size:.79rem;
  padding:.5rem .75rem;
}
.button-wizard.active,.button-wizard:hover{
  --tw-border-opacity:1;
  border-color:rgb(86 88 87 / var(--tw-border-opacity, 1));
}
#gorgias-chat-container iframe#chat-button,#gorgias-chat-container iframe#chat-campaigns,#gorgias-chat-container iframe#chat-window{
    z-index:99 !important;
}
@keyframes quickAddSpin{
  0%{
    animation-timing-function:ease;
    transform:rotate(0deg);
  }
  20%{
    animation-timing-function:ease-in-out;
    transform:rotate(90deg);
  }
  to{
    animation-timing-function:ease;
    transform:rotate(1turn);
  }
}
@keyframes quickAddSpinStop{
  0%{
    transform:rotate(0deg);
  }
  to{
    transform:rotate(1turn);
  }
}
@keyframes quickAddPop{
  0%{
    transform:scale(1) rotate(0deg);
  }
  25%{
    transform:scale(1.3) rotate(-10deg);
  }
  50%{
    transform:scale(1.5) rotate(5deg);
  }
  75%{
    transform:scale(1.2) rotate(-5deg);
  }
  to{
    transform:scale(1) rotate(0deg);
  }
}
[data-quick-add-button]{
  transition-duration:.2s;
  transition-property:all;
  transition-timing-function:cubic-bezier(.4, 0, .2, 1);
}
[data-quick-add-button]:disabled{
  cursor:wait;
}
[data-quick-add-button] svg.quick-add-spin{
  animation:quickAddSpin 1.2s cubic-bezier(.4, 0, .2, 1) infinite;
  transform-origin:center center;
}
[data-quick-add-button] svg.quick-add-success{
  animation:quickAddPop .5s cubic-bezier(.68, -.55, .265, 1.55) forwards;
  transform-origin:center center;
}
[data-quick-add-button].quick-add-success-btn{
  --tw-text-opacity:1;
  color:rgb(5 150 105 / var(--tw-text-opacity, 1));
}
[data-quick-add-button].quick-add-loading [data-quick-add-text]{
  opacity:.7;
}
@keyframes quickAddSpinToStop{
  0%{
    transform:rotate(var(--rotation-angle, 0deg));
  }
  to{
    transform:rotate(1turn);
  }
}
.shopify-policy__title{
  display:none;
  margin-bottom:2rem;
}
.shopify-policy__title h1{
  --tw-text-opacity:1;
  color:rgb(86 88 87 / var(--tw-text-opacity, 1));
  font-size:1.42rem;
  font-weight:500;
}
.shopify-policy__body .rte{
  color:var(--tw-prose-body);
  max-width:65ch;
}
.shopify-policy__body .rte :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){
  margin-bottom:1.25em;
  margin-top:1.25em;
}
.shopify-policy__body .rte :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){
  color:var(--tw-prose-lead);
  font-size:1.25em;
  line-height:1.6;
  margin-bottom:1.2em;
  margin-top:1.2em;
}
.shopify-policy__body .rte :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){
  color:var(--tw-prose-links);
  font-weight:500;
  text-decoration:underline;
}
.shopify-policy__body .rte :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){
  color:var(--tw-prose-bold);
  font-weight:600;
}
.shopify-policy__body .rte :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)){
  color:inherit;
}
.shopify-policy__body .rte :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)){
  color:inherit;
}
.shopify-policy__body .rte :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){
  color:inherit;
}
.shopify-policy__body .rte :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){
  list-style-type:decimal;
  margin-bottom:1.25em;
  margin-top:1.25em;
  padding-inline-start:1.625em;
}
.shopify-policy__body .rte :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){
  list-style-type:upper-alpha;
}
.shopify-policy__body .rte :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){
  list-style-type:lower-alpha;
}
.shopify-policy__body .rte :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){
  list-style-type:upper-alpha;
}
.shopify-policy__body .rte :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){
  list-style-type:lower-alpha;
}
.shopify-policy__body .rte :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){
  list-style-type:upper-roman;
}
.shopify-policy__body .rte :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){
  list-style-type:lower-roman;
}
.shopify-policy__body .rte :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){
  list-style-type:upper-roman;
}
.shopify-policy__body .rte :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){
  list-style-type:lower-roman;
}
.shopify-policy__body .rte :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){
  list-style-type:decimal;
}
.shopify-policy__body .rte :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){
  list-style-type:disc;
  margin-bottom:1.25em;
  margin-top:1.25em;
  padding-inline-start:1.625em;
}
.shopify-policy__body .rte :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{
  color:var(--tw-prose-counters);
  font-weight:400;
}
.shopify-policy__body .rte :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{
  color:var(--tw-prose-bullets);
}
.shopify-policy__body .rte :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){
  color:var(--tw-prose-headings);
  font-weight:600;
  margin-top:1.25em;
}
.shopify-policy__body .rte :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){
  border-color:var(--tw-prose-hr);
  border-top-width:1px;
  margin-bottom:3em;
  margin-top:3em;
}
.shopify-policy__body .rte :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){
  border-inline-start-color:var(--tw-prose-quote-borders);
  border-inline-start-width:.25rem;
  color:var(--tw-prose-quotes);
  font-style:italic;
  font-weight:500;
  margin-bottom:1.6em;
  margin-top:1.6em;
  padding-inline-start:1em;
  quotes:"\201C""\201D""\2018""\2019";
}
.shopify-policy__body .rte :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{
  content:open-quote;
}
.shopify-policy__body .rte :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{
  content:close-quote;
}
.shopify-policy__body .rte :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){
  color:var(--tw-prose-headings);
  font-size:2.25em;
  font-weight:800;
  line-height:1.1111111;
  margin-bottom:.8888889em;
  margin-top:0;
}
.shopify-policy__body .rte :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){
  color:inherit;
  font-weight:900;
}
.shopify-policy__body .rte :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){
  color:var(--tw-prose-headings);
  font-size:1.5em;
  font-weight:700;
  line-height:1.3333333;
  margin-bottom:1em;
  margin-top:2em;
}
.shopify-policy__body .rte :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){
  color:inherit;
  font-weight:800;
}
.shopify-policy__body .rte :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){
  color:var(--tw-prose-headings);
  font-size:1.25em;
  font-weight:600;
  line-height:1.6;
  margin-bottom:.6em;
  margin-top:1.6em;
}
.shopify-policy__body .rte :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){
  color:inherit;
  font-weight:700;
}
.shopify-policy__body .rte :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){
  color:var(--tw-prose-headings);
  font-weight:600;
  line-height:1.5;
  margin-bottom:.5em;
  margin-top:1.5em;
}
.shopify-policy__body .rte :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){
  color:inherit;
  font-weight:700;
}
.shopify-policy__body .rte :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){
  margin-bottom:2em;
  margin-top:2em;
}
.shopify-policy__body .rte :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){
  display:block;
  margin-bottom:2em;
  margin-top:2em;
}
.shopify-policy__body .rte :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){
  margin-bottom:2em;
  margin-top:2em;
}
.shopify-policy__body .rte :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){
  border-radius:.3125rem;
  box-shadow:0 0 0 1px var(--tw-prose-kbd-shadows), 0 3px 0 var(--tw-prose-kbd-shadows);
  color:var(--tw-prose-kbd);
  font-family:inherit;
  font-size:.875em;
  font-weight:500;
  padding-inline-end:.375em;
  padding-bottom:.1875em;
  padding-top:.1875em;
  padding-inline-start:.375em;
}
.shopify-policy__body .rte :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){
  color:var(--tw-prose-code);
  font-size:.875em;
  font-weight:600;
}
.shopify-policy__body .rte :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before{
  content:"`";
}
.shopify-policy__body .rte :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{
  content:"`";
}
.shopify-policy__body .rte :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)){
  color:inherit;
}
.shopify-policy__body .rte :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){
  color:inherit;
}
.shopify-policy__body .rte :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){
  color:inherit;
  font-size:.875em;
}
.shopify-policy__body .rte :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){
  color:inherit;
  font-size:.9em;
}
.shopify-policy__body .rte :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)){
  color:inherit;
}
.shopify-policy__body .rte :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)){
  color:inherit;
}
.shopify-policy__body .rte :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){
  color:inherit;
}
.shopify-policy__body .rte :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){
  background-color:var(--tw-prose-pre-bg);
  border-radius:.375rem;
  color:var(--tw-prose-pre-code);
  font-size:.875em;
  font-weight:400;
  line-height:1.7142857;
  margin-bottom:1.7142857em;
  margin-top:1.7142857em;
  overflow-x:auto;
  padding-inline-end:1.1428571em;
  padding-bottom:.8571429em;
  padding-top:.8571429em;
  padding-inline-start:1.1428571em;
}
.shopify-policy__body .rte :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){
  background-color:transparent;
  border-radius:0;
  border-width:0;
  color:inherit;
  font-family:inherit;
  font-size:inherit;
  font-weight:inherit;
  line-height:inherit;
  padding:0;
}
.shopify-policy__body .rte :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before{
  content:none;
}
.shopify-policy__body .rte :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{
  content:none;
}
.shopify-policy__body .rte :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){
  font-size:.875em;
  line-height:1.7142857;
  margin-bottom:2em;
  margin-top:2em;
  table-layout:auto;
  width:100%;
}
.shopify-policy__body .rte :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){
  border-bottom-color:var(--tw-prose-th-borders);
  border-bottom-width:1px;
}
.shopify-policy__body .rte :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){
  color:var(--tw-prose-headings);
  font-weight:600;
  padding-inline-end:.5714286em;
  padding-bottom:.5714286em;
  padding-inline-start:.5714286em;
  vertical-align:bottom;
}
.shopify-policy__body .rte :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){
  border-bottom-color:var(--tw-prose-td-borders);
  border-bottom-width:1px;
}
.shopify-policy__body .rte :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){
  border-bottom-width:0;
}
.shopify-policy__body .rte :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){
  vertical-align:baseline;
}
.shopify-policy__body .rte :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){
  border-top-color:var(--tw-prose-th-borders);
  border-top-width:1px;
}
.shopify-policy__body .rte :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){
  vertical-align:top;
}
.shopify-policy__body .rte :where(th,td):not(:where([class~=not-prose],[class~=not-prose] *)){
  text-align:start;
}
.shopify-policy__body .rte :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){
  margin-bottom:0;
  margin-top:0;
}
.shopify-policy__body .rte :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){
  color:var(--tw-prose-captions);
  font-size:.875em;
  line-height:1.4285714;
  margin-top:.8571429em;
}
.shopify-policy__body .rte{
  --tw-prose-body:#374151;
  --tw-prose-headings:#111827;
  --tw-prose-lead:#4b5563;
  --tw-prose-links:#111827;
  --tw-prose-bold:#111827;
  --tw-prose-counters:#6b7280;
  --tw-prose-bullets:#d1d5db;
  --tw-prose-hr:#e5e7eb;
  --tw-prose-quotes:#111827;
  --tw-prose-quote-borders:#e5e7eb;
  --tw-prose-captions:#6b7280;
  --tw-prose-kbd:#111827;
  --tw-prose-kbd-shadows:rgba(17,24,39,.1);
  --tw-prose-code:#111827;
  --tw-prose-pre-code:#e5e7eb;
  --tw-prose-pre-bg:#1f2937;
  --tw-prose-th-borders:#d1d5db;
  --tw-prose-td-borders:#e5e7eb;
  --tw-prose-invert-body:#d1d5db;
  --tw-prose-invert-headings:#fff;
  --tw-prose-invert-lead:#9ca3af;
  --tw-prose-invert-links:#fff;
  --tw-prose-invert-bold:#fff;
  --tw-prose-invert-counters:#9ca3af;
  --tw-prose-invert-bullets:#4b5563;
  --tw-prose-invert-hr:#374151;
  --tw-prose-invert-quotes:#f3f4f6;
  --tw-prose-invert-quote-borders:#374151;
  --tw-prose-invert-captions:#9ca3af;
  --tw-prose-invert-kbd:#fff;
  --tw-prose-invert-kbd-shadows:hsla(0,0%,100%,.1);
  --tw-prose-invert-code:#fff;
  --tw-prose-invert-pre-code:#d1d5db;
  --tw-prose-invert-pre-bg:rgba(0,0,0,.5);
  --tw-prose-invert-th-borders:#4b5563;
  --tw-prose-invert-td-borders:#374151;
  font-size:1rem;
  line-height:1.75;
}
.shopify-policy__body .rte :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){
  margin-bottom:0;
  margin-top:0;
}
.shopify-policy__body .rte :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){
  margin-bottom:.5em;
  margin-top:.5em;
}
.shopify-policy__body .rte :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)){
  padding-inline-start:.375em;
}
.shopify-policy__body .rte :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){
  padding-inline-start:.375em;
}
.shopify-policy__body .rte :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){
  margin-bottom:.75em;
  margin-top:.75em;
}
.shopify-policy__body .rte :where(.prose>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){
  margin-top:1.25em;
}
.shopify-policy__body .rte :where(.prose>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){
  margin-bottom:1.25em;
}
.shopify-policy__body .rte :where(.prose>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){
  margin-top:1.25em;
}
.shopify-policy__body .rte :where(.prose>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){
  margin-bottom:1.25em;
}
.shopify-policy__body .rte :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){
  margin-bottom:.75em;
  margin-top:.75em;
}
.shopify-policy__body .rte :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){
  margin-bottom:1.25em;
  margin-top:1.25em;
}
.shopify-policy__body .rte :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){
  margin-top:.5em;
  padding-inline-start:1.625em;
}
.shopify-policy__body .rte :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){
  margin-top:0;
}
.shopify-policy__body .rte :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)){
  margin-top:0;
}
.shopify-policy__body .rte :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)){
  margin-top:0;
}
.shopify-policy__body .rte :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){
  margin-top:0;
}
.shopify-policy__body .rte :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){
  padding-inline-start:0;
}
.shopify-policy__body .rte :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){
  padding-inline-end:0;
}
.shopify-policy__body .rte :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){
  padding-inline-end:.5714286em;
  padding-bottom:.5714286em;
  padding-top:.5714286em;
  padding-inline-start:.5714286em;
}
.shopify-policy__body .rte :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){
  padding-inline-start:0;
}
.shopify-policy__body .rte :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){
  padding-inline-end:0;
}
.shopify-policy__body .rte :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){
  margin-bottom:2em;
  margin-top:2em;
}
.shopify-policy__body .rte :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){
  margin-top:0;
}
.shopify-policy__body .rte :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){
  margin-bottom:0;
}
.shopify-policy__body .rte>:first-child{
  margin-top:0;
}
.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;
}
.collapse{
  visibility:collapse;
}
.static{
  position:static;
}
.fixed{
  position:fixed;
}
.absolute{
  position:absolute;
}
.\!relative{
  position:relative !important;
}
.relative{
  position:relative;
}
.inset-0{
  inset:0;
}
.inset-x-0{
  left:0;
  right:0;
}
.inset-y-0{
  bottom:0;
  top:0;
}
.inset-y-1{
  bottom:.25rem;
  top:.25rem;
}
.-right-2{
  right:-.5rem;
}
.-right-\[5px\]{
  right:-5px;
}
.-top-2{
  top:-.5rem;
}
.-top-\[5px\]{
  top:-5px;
}
.bottom-0{
  bottom:0;
}
.bottom-4{
  bottom:1rem;
}
.left-0{
  left:0;
}
.left-1\/2{
  left:50%;
}
.left-4{
  left:1rem;
}
.left-\[2\%\]{
  left:2%;
}
.left-full{
  left:100%;
}
.right-0{
  right:0;
}
.right-1\/4{
  right:25%;
}
.right-12{
  right:3rem;
}
.right-4{
  right:1rem;
}
.right-\[2\%\]{
  right:2%;
}
.right-full{
  right:100%;
}
.top-0{
  top:0;
}
.top-1\/2{
  top:50%;
}
.top-16{
  top:4rem;
}
.top-3\.5{
  top:.875rem;
}
.top-\[-2em\]{
  top:-2em;
}
.top-\[2\%\]{
  top:2%;
}
.top-\[32\%\]{
  top:32%;
}
.top-\[45\%\]{
  top:45%;
}
.top-\[92px\]{
  top:92px;
}
.top-full{
  top:100%;
}
.isolate{
  isolation:isolate;
}
.z-0{
  z-index:0;
}
.z-10{
  z-index:10;
}
.z-20{
  z-index:20;
}
.z-50{
  z-index:50;
}
.z-\[3\]{
  z-index:3;
}
.z-\[70\]{
  z-index:70;
}
.z-\[90020\]{
  z-index:90020;
}
.col-span-1{
  grid-column:span 1 / span 1;
}
.col-span-2{
  grid-column:span 2 / span 2;
}
.col-span-3{
  grid-column:span 3 / span 3;
}
.col-span-5{
  grid-column:span 5 / span 5;
}
.-m-0\.5{
  margin:-.125rem;
}
.m-2{
  margin:.5rem;
}
.m-4{
  margin:1rem;
}
.-mx-2{
  margin-left:-.5rem;
  margin-right:-.5rem;
}
.mx-6{
  margin-left:1.5rem;
  margin-right:1.5rem;
}
.mx-auto{
  margin-left:auto;
  margin-right:auto;
}
.my-0{
  margin-bottom:0;
  margin-top:0;
}
.my-1{
  margin-bottom:.25rem;
  margin-top:.25rem;
}
.my-16{
  margin-bottom:4rem;
  margin-top:4rem;
}
.my-2{
  margin-bottom:.5rem;
  margin-top:.5rem;
}
.my-3{
  margin-bottom:.75rem;
  margin-top:.75rem;
}
.my-4{
  margin-bottom:1rem;
  margin-top:1rem;
}
.my-8{
  margin-bottom:2rem;
  margin-top:2rem;
}
.\!mb-0{
  margin-bottom:0 !important;
}
.-ml-px{
  margin-left:-1px;
}
.-mr-1{
  margin-right:-.25rem;
}
.-mr-px{
  margin-right:-1px;
}
.-mt-5{
  margin-top:-1.25rem;
}
.-mt-6{
  margin-top:-1.5rem;
}
.mb-0{
  margin-bottom:0;
}
.mb-1{
  margin-bottom:.25rem;
}
.mb-10{
  margin-bottom:2.5rem;
}
.mb-12{
  margin-bottom:3rem;
}
.mb-14{
  margin-bottom:3.5rem;
}
.mb-2{
  margin-bottom:.5rem;
}
.mb-20{
  margin-bottom:5rem;
}
.mb-24{
  margin-bottom:6rem;
}
.mb-3{
  margin-bottom:.75rem;
}
.mb-4{
  margin-bottom:1rem;
}
.mb-5{
  margin-bottom:1.25rem;
}
.mb-6{
  margin-bottom:1.5rem;
}
.mb-8{
  margin-bottom:2rem;
}
.mb-9{
  margin-bottom:2.25rem;
}
.ml-1{
  margin-left:.25rem;
}
.ml-2{
  margin-left:.5rem;
}
.ml-3{
  margin-left:.75rem;
}
.ml-4{
  margin-left:1rem;
}
.ml-6{
  margin-left:1.5rem;
}
.ml-auto{
  margin-left:auto;
}
.mr-1{
  margin-right:.25rem;
}
.mr-1\.5{
  margin-right:.375rem;
}
.mr-2{
  margin-right:.5rem;
}
.mr-6{
  margin-right:1.5rem;
}
.mr-auto{
  margin-right:auto;
}
.mt-0{
  margin-top:0;
}
.mt-1{
  margin-top:.25rem;
}
.mt-1\.5{
  margin-top:.375rem;
}
.mt-10{
  margin-top:2.5rem;
}
.mt-12{
  margin-top:3rem;
}
.mt-16{
  margin-top:4rem;
}
.mt-2{
  margin-top:.5rem;
}
.mt-20{
  margin-top:5rem;
}
.mt-24{
  margin-top:6rem;
}
.mt-3{
  margin-top:.75rem;
}
.mt-4{
  margin-top:1rem;
}
.mt-5{
  margin-top:1.25rem;
}
.mt-6{
  margin-top:1.5rem;
}
.mt-8{
  margin-top:2rem;
}
.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;
}
.line-clamp-3{
  -webkit-box-orient:vertical;
  -webkit-line-clamp:3;
  display:-webkit-box;
  overflow:hidden;
}
.block{
  display:block;
}
.inline-block{
  display:inline-block;
}
.inline{
  display:inline;
}
.flex{
  display:flex;
}
.inline-flex{
  display:inline-flex;
}
.table{
  display:table;
}
.flow-root{
  display:flow-root;
}
.grid{
  display:grid;
}
.contents{
  display:contents;
}
.hidden{
  display:none;
}
.size-4{
  height:1rem;
  width:1rem;
}
.h-0\.5{
  height:.125rem;
}
.h-10{
  height:2.5rem;
}
.h-12{
  height:3rem;
}
.h-16{
  height:4rem;
}
.h-2{
  height:.5rem;
}
.h-2\.5{
  height:.625rem;
}
.h-24{
  height:6rem;
}
.h-3{
  height:.75rem;
}
.h-3\.5{
  height:.875rem;
}
.h-32{
  height:8rem;
}
.h-4{
  height:1rem;
}
.h-44{
  height:11rem;
}
.h-48{
  height:12rem;
}
.h-5{
  height:1.25rem;
}
.h-6{
  height:1.5rem;
}
.h-7{
  height:1.75rem;
}
.h-72{
  height:18rem;
}
.h-8{
  height:2rem;
}
.h-9{
  height:2.25rem;
}
.h-96{
  height:24rem;
}
.h-\[20px\]{
  height:20px;
}
.h-\[280px\]{
  height:280px;
}
.h-auto{
  height:auto;
}
.h-full{
  height:100%;
}
.h-screen{
  height:100vh;
}
.max-h-96{
  max-height:24rem;
}
.max-h-full{
  max-height:100%;
}
.min-h-0{
  min-height:0;
}
.min-h-full{
  min-height:100%;
}
.w-0\.5{
  width:.125rem;
}
.w-1\/2{
  width:50%;
}
.w-1\/3{
  width:33.333333%;
}
.w-10{
  width:2.5rem;
}
.w-12{
  width:3rem;
}
.w-16{
  width:4rem;
}
.w-2{
  width:.5rem;
}
.w-2\.5{
  width:.625rem;
}
.w-20{
  width:5rem;
}
.w-24{
  width:6rem;
}
.w-28{
  width:7rem;
}
.w-3{
  width:.75rem;
}
.w-3\.5{
  width:.875rem;
}
.w-32{
  width:8rem;
}
.w-4{
  width:1rem;
}
.w-44{
  width:11rem;
}
.w-48{
  width:12rem;
}
.w-5{
  width:1.25rem;
}
.w-6{
  width:1.5rem;
}
.w-64{
  width:16rem;
}
.w-72{
  width:18rem;
}
.w-8{
  width:2rem;
}
.w-9{
  width:2.25rem;
}
.w-\[137px\]{
  width:137px;
}
.w-\[280px\]{
  width:280px;
}
.w-\[460px\]{
  width:460px;
}
.w-\[73px\]{
  width:73px;
}
.w-\[92px\]{
  width:92px;
}
.w-auto{
  width:auto;
}
.w-full{
  width:100%;
}
.min-w-0{
  min-width:0;
}
.min-w-\[15rem\]{
  min-width:15rem;
}
.min-w-\[16\.5rem\]{
  min-width:16.5rem;
}
.max-w-2xl{
  max-width:42rem;
}
.max-w-3xl{
  max-width:48rem;
}
.max-w-4xl{
  max-width:56rem;
}
.max-w-5xl{
  max-width:64rem;
}
.max-w-6xl{
  max-width:72rem;
}
.max-w-7xl{
  max-width:80rem;
}
.max-w-8xl{
  max-width:90rem;
}
.max-w-\[37\.5rem\]{
  max-width:37.5rem;
}
.max-w-full{
  max-width:100%;
}
.max-w-lg{
  max-width:32rem;
}
.max-w-md{
  max-width:28rem;
}
.max-w-none{
  max-width:none;
}
.max-w-prose{
  max-width:65ch;
}
.max-w-sm{
  max-width:24rem;
}
.max-w-xl{
  max-width:36rem;
}
.max-w-xs{
  max-width:20rem;
}
.flex-1{
  flex:1 1 0%;
}
.flex-auto{
  flex:1 1 auto;
}
.flex-none{
  flex:none;
}
.flex-shrink{
  flex-shrink:1;
}
.flex-shrink-0,.shrink-0{
  flex-shrink:0;
}
.flex-grow,.grow{
  flex-grow:1;
}
.-translate-x-1\/2{
  --tw-translate-x:-50%;
}
.-translate-x-1\/2,.-translate-x-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-x-full{
  --tw-translate-x:-100%;
}
.-translate-y-1\/2{
  --tw-translate-y:-50%;
}
.-translate-y-1\/2,.translate-x-0{
  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-0{
  --tw-translate-x:0px;
}
.translate-x-1\/2{
  --tw-translate-x:50%;
}
.translate-x-1\/2,.translate-x-\[-10\%\]{
  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-\[-10\%\]{
  --tw-translate-x:-10%;
}
.translate-x-\[-25\%\]{
  --tw-translate-x:-25%;
}
.translate-x-\[-25\%\],.translate-x-\[-30\%\]{
  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-\[-30\%\]{
  --tw-translate-x:-30%;
}
.translate-x-\[-45\%\]{
  --tw-translate-x:-45%;
}
.translate-x-\[-45\%\],.translate-x-\[-55\%\]{
  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-\[-55\%\]{
  --tw-translate-x:-55%;
}
.translate-x-\[-62\%\]{
  --tw-translate-x:-62%;
}
.translate-x-\[-62\%\],.translate-x-\[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));
}
.translate-x-\[25\%\]{
  --tw-translate-x:25%;
}
.translate-x-\[40\%\]{
  --tw-translate-x:40%;
}
.translate-x-\[40\%\],.translate-x-\[48\%\]{
  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-\[48\%\]{
  --tw-translate-x:48%;
}
.translate-x-full{
  --tw-translate-x:100%;
}
.translate-x-full,.translate-y-\[-10\%\]{
  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-\[-10\%\]{
  --tw-translate-y:-10%;
}
.translate-y-\[-24\%\]{
  --tw-translate-y:-24%;
}
.translate-y-\[-24\%\],.translate-y-\[-42\%\]{
  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-\[-42\%\]{
  --tw-translate-y:-42%;
}
.translate-y-\[-50\%\]{
  --tw-translate-y:-50%;
}
.translate-y-\[-50\%\],.translate-y-\[-60\%\]{
  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-\[-60\%\]{
  --tw-translate-y:-60%;
}
.translate-y-\[-62\%\]{
  --tw-translate-y:-62%;
}
.translate-y-\[-62\%\],.translate-y-\[10\%\]{
  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-\[10\%\]{
  --tw-translate-y:10%;
}
.translate-y-\[35\%\]{
  --tw-translate-y:35%;
}
.translate-y-\[35\%\],.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));
}
.translate-y-\[50\%\]{
  --tw-translate-y:50%;
}
.translate-y-\[58\%\]{
  --tw-translate-y:58%;
}
.translate-y-\[58\%\],.translate-y-\[60\%\]{
  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-\[60\%\]{
  --tw-translate-y:60%;
}
.-rotate-12{
  --tw-rotate:-12deg;
}
.-rotate-12,.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;
}
.scale-50{
  --tw-scale-x:.5;
  --tw-scale-y:.5;
}
.scale-50,.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 spin{
  to{
    transform:rotate(1turn);
  }
}
.animate-spin{
  animation:spin 1s linear infinite;
}
.cursor-not-allowed{
  cursor:not-allowed;
}
.cursor-pointer{
  cursor:pointer;
}
.touch-pan-x{
  --tw-pan-x:pan-x;
  touch-action:var(--tw-pan-x) var(--tw-pan-y) var(--tw-pinch-zoom);
}
.select-none{
  -webkit-user-select:none;
     -moz-user-select:none;
          user-select: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;
}
.scroll-py-2{
  scroll-padding-bottom:.5rem;
  scroll-padding-top:.5rem;
}
.list-inside{
  list-style-position:inside;
}
.list-disc{
  list-style-type:disc;
}
.appearance-none{
  -webkit-appearance:none;
     -moz-appearance:none;
          appearance:none;
}
.grid-cols-1{
  grid-template-columns:repeat(1, minmax(0, 1fr));
}
.grid-cols-11{
  grid-template-columns:repeat(11, 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-5{
  grid-template-columns:repeat(5, minmax(0, 1fr));
}
.flex-row{
  flex-direction:row;
}
.flex-col{
  flex-direction:column;
}
.flex-col-reverse{
  flex-direction:column-reverse;
}
.flex-wrap{
  flex-wrap:wrap;
}
.items-start{
  align-items:flex-start;
}
.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-1{
  gap:.25rem;
}
.gap-12{
  gap:3rem;
}
.gap-2{
  gap:.5rem;
}
.gap-3{
  gap:.75rem;
}
.gap-4{
  gap:1rem;
}
.gap-6{
  gap:1.5rem;
}
.gap-8{
  gap:2rem;
}
.gap-x-3{
  -moz-column-gap:.75rem;
       column-gap:.75rem;
}
.gap-x-3\.5{
  -moz-column-gap:.875rem;
       column-gap:.875rem;
}
.gap-x-6{
  -moz-column-gap:1.5rem;
       column-gap:1.5rem;
}
.gap-x-8{
  -moz-column-gap:2rem;
       column-gap:2rem;
}
.gap-y-4{
  row-gap:1rem;
}
.gap-y-6{
  row-gap:1.5rem;
}
.gap-y-8{
  row-gap:2rem;
}
.space-x-1>:not([hidden])~:not([hidden]){
  --tw-space-x-reverse:0;
  margin-left:calc(.25rem*(1 - var(--tw-space-x-reverse)));
  margin-right:calc(.25rem*var(--tw-space-x-reverse));
}
.space-x-2>:not([hidden])~:not([hidden]){
  --tw-space-x-reverse:0;
  margin-left:calc(.5rem*(1 - var(--tw-space-x-reverse)));
  margin-right:calc(.5rem*var(--tw-space-x-reverse));
}
.space-x-3>:not([hidden])~:not([hidden]){
  --tw-space-x-reverse:0;
  margin-left:calc(.75rem*(1 - var(--tw-space-x-reverse)));
  margin-right:calc(.75rem*var(--tw-space-x-reverse));
}
.space-x-4>:not([hidden])~:not([hidden]){
  --tw-space-x-reverse:0;
  margin-left:calc(1rem*(1 - var(--tw-space-x-reverse)));
  margin-right:calc(1rem*var(--tw-space-x-reverse));
}
.space-x-6>:not([hidden])~:not([hidden]){
  --tw-space-x-reverse:0;
  margin-left:calc(1.5rem*(1 - var(--tw-space-x-reverse)));
  margin-right:calc(1.5rem*var(--tw-space-x-reverse));
}
.space-x-8>:not([hidden])~:not([hidden]){
  --tw-space-x-reverse:0;
  margin-left:calc(2rem*(1 - var(--tw-space-x-reverse)));
  margin-right:calc(2rem*var(--tw-space-x-reverse));
}
.space-y-0\.5>:not([hidden])~:not([hidden]){
  --tw-space-y-reverse:0;
  margin-bottom:calc(.125rem*var(--tw-space-y-reverse));
  margin-top:calc(.125rem*(1 - var(--tw-space-y-reverse)));
}
.space-y-1>:not([hidden])~:not([hidden]){
  --tw-space-y-reverse:0;
  margin-bottom:calc(.25rem*var(--tw-space-y-reverse));
  margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)));
}
.space-y-10>:not([hidden])~:not([hidden]){
  --tw-space-y-reverse:0;
  margin-bottom:calc(2.5rem*var(--tw-space-y-reverse));
  margin-top:calc(2.5rem*(1 - var(--tw-space-y-reverse)));
}
.space-y-12>:not([hidden])~:not([hidden]){
  --tw-space-y-reverse:0;
  margin-bottom:calc(3rem*var(--tw-space-y-reverse));
  margin-top:calc(3rem*(1 - var(--tw-space-y-reverse)));
}
.space-y-2>:not([hidden])~:not([hidden]){
  --tw-space-y-reverse:0;
  margin-bottom:calc(.5rem*var(--tw-space-y-reverse));
  margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)));
}
.space-y-2\.5>:not([hidden])~:not([hidden]){
  --tw-space-y-reverse:0;
  margin-bottom:calc(.625rem*var(--tw-space-y-reverse));
  margin-top:calc(.625rem*(1 - var(--tw-space-y-reverse)));
}
.space-y-20>:not([hidden])~:not([hidden]){
  --tw-space-y-reverse:0;
  margin-bottom:calc(5rem*var(--tw-space-y-reverse));
  margin-top:calc(5rem*(1 - var(--tw-space-y-reverse)));
}
.space-y-3>:not([hidden])~:not([hidden]){
  --tw-space-y-reverse:0;
  margin-bottom:calc(.75rem*var(--tw-space-y-reverse));
  margin-top:calc(.75rem*(1 - var(--tw-space-y-reverse)));
}
.space-y-4>:not([hidden])~:not([hidden]){
  --tw-space-y-reverse:0;
  margin-bottom:calc(1rem*var(--tw-space-y-reverse));
  margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)));
}
.space-y-6>:not([hidden])~:not([hidden]){
  --tw-space-y-reverse:0;
  margin-bottom:calc(1.5rem*var(--tw-space-y-reverse));
  margin-top:calc(1.5rem*(1 - var(--tw-space-y-reverse)));
}
.space-y-8>:not([hidden])~:not([hidden]){
  --tw-space-y-reverse:0;
  margin-bottom:calc(2rem*var(--tw-space-y-reverse));
  margin-top:calc(2rem*(1 - var(--tw-space-y-reverse)));
}
.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-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)));
}
.divide-chicago-400\/50>:not([hidden])~:not([hidden]){
  border-color:hsla(150,1%,53%,.5);
}
.divide-chicago-50>:not([hidden])~:not([hidden]){
  --tw-divide-opacity:1;
  border-color:rgb(245 246 245 / var(--tw-divide-opacity, 1));
}
.divide-gray-100>:not([hidden])~:not([hidden]){
  --tw-divide-opacity:1;
  border-color:rgb(234 235 235 / var(--tw-divide-opacity, 1));
}
.divide-pearl-bush-300\/50>:not([hidden])~:not([hidden]){
  border-color:hsla(40,32%,72%,.5);
}
.self-end{
  align-self:flex-end;
}
.justify-self-start{
  justify-self:start;
}
.overflow-hidden{
  overflow:hidden;
}
.overflow-scroll{
  overflow:scroll;
}
.overflow-x-auto{
  overflow-x:auto;
}
.overflow-y-auto{
  overflow-y:auto;
}
.overflow-y-scroll{
  overflow-y:scroll;
}
.truncate{
  overflow:hidden;
  text-overflow:ellipsis;
}
.truncate,.whitespace-nowrap{
  white-space:nowrap;
}
.rounded{
  border-radius:.25rem;
}
.rounded-full{
  border-radius:9999px;
}
.rounded-lg{
  border-radius:.5rem;
}
.rounded-md{
  border-radius:.375rem;
}
.rounded-none{
  border-radius:0;
}
.rounded-sm{
  border-radius:.125rem;
}
.border{
  border-width:1px;
}
.border-2{
  border-width:2px;
}
.border-b{
  border-bottom-width:1px;
}
.border-l{
  border-left-width:1px;
}
.border-t{
  border-top-width:1px;
}
.border-t-2{
  border-top-width:2px;
}
.border-solid{
  border-style:solid;
}
.\!border-black{
  --tw-border-opacity:1 !important;
  border-color:rgb(0 0 0 / var(--tw-border-opacity, 1)) !important;
}
.border-\[\#B03A2E\]{
  --tw-border-opacity:1;
  border-color:rgb(176 58 46 / var(--tw-border-opacity, 1));
}
.border-black{
  --tw-border-opacity:1;
  border-color:rgb(0 0 0 / var(--tw-border-opacity, 1));
}
.border-chicago{
  --tw-border-opacity:1;
  border-color:rgb(86 88 87 / var(--tw-border-opacity, 1));
}
.border-chicago-200\/50{
  border-color:hsla(120,1%,82%,.5);
}
.border-chicago-50{
  --tw-border-opacity:1;
  border-color:rgb(245 246 245 / var(--tw-border-opacity, 1));
}
.border-gray-100{
  --tw-border-opacity:1;
  border-color:rgb(234 235 235 / var(--tw-border-opacity, 1));
}
.border-gray-200{
  --tw-border-opacity:1;
  border-color:rgb(208 210 210 / var(--tw-border-opacity, 1));
}
.border-gray-300{
  --tw-border-opacity:1;
  border-color:rgb(182 185 185 / var(--tw-border-opacity, 1));
}
.border-pearl-bush-100\/50{
  border-color:hsla(43,33%,92%,.5);
}
.border-pearl-bush-200{
  --tw-border-opacity:1;
  border-color:rgb(230 223 207 / var(--tw-border-opacity, 1));
}
.border-red-400{
  --tw-border-opacity:1;
  border-color:rgb(248 113 113 / var(--tw-border-opacity, 1));
}
.border-transparent{
  border-color:transparent;
}
.border-t-gray-100{
  --tw-border-opacity:1;
  border-top-color:rgb(234 235 235 / var(--tw-border-opacity, 1));
}
.bg-\[\#FFD0AA\]{
  --tw-bg-opacity:1;
  background-color:rgb(255 208 170 / var(--tw-bg-opacity, 1));
}
.bg-\[\#FFFAF5\]{
  --tw-bg-opacity:1;
  background-color:rgb(255 250 245 / var(--tw-bg-opacity, 1));
}
.bg-black{
  --tw-bg-opacity:1;
  background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1));
}
.bg-blush-pink,.bg-blush-pink-500{
  --tw-bg-opacity:1;
  background-color:rgb(245 175 159 / var(--tw-bg-opacity, 1));
}
.bg-buttermilk-yellow,.bg-buttermilk-yellow-500{
  --tw-bg-opacity:1;
  background-color:rgb(245 233 178 / var(--tw-bg-opacity, 1));
}
.bg-chicago{
  --tw-bg-opacity:1;
  background-color:rgb(86 88 87 / var(--tw-bg-opacity, 1));
}
.bg-chicago-400{
  --tw-bg-opacity:1;
  background-color:rgb(135 137 136 / var(--tw-bg-opacity, 1));
}
.bg-dawn-pink{
  --tw-bg-opacity:1;
  background-color:rgb(244 237 230 / var(--tw-bg-opacity, 1));
}
.bg-equator{
  --tw-bg-opacity:1;
  background-color:rgb(226 182 90 / var(--tw-bg-opacity, 1));
}
.bg-fuzzy-wuzzy-brown{
  --tw-bg-opacity:1;
  background-color:rgb(194 111 81 / var(--tw-bg-opacity, 1));
}
.bg-gray-100{
  --tw-bg-opacity:1;
  background-color:rgb(234 235 235 / var(--tw-bg-opacity, 1));
}
.bg-gray-200{
  --tw-bg-opacity:1;
  background-color:rgb(208 210 210 / var(--tw-bg-opacity, 1));
}
.bg-gray-50{
  --tw-bg-opacity:1;
  background-color:rgb(247 247 247 / var(--tw-bg-opacity, 1));
}
.bg-gray-900{
  --tw-bg-opacity:1;
  background-color:rgb(30 31 31 / var(--tw-bg-opacity, 1));
}
.bg-jet-stream,.bg-jet-stream-200{
  --tw-bg-opacity:1;
  background-color:rgb(187 215 205 / var(--tw-bg-opacity, 1));
}
.bg-jet-stream-300{
  --tw-bg-opacity:1;
  background-color:rgb(142 186 172 / var(--tw-bg-opacity, 1));
}
.bg-jet-stream-500{
  --tw-bg-opacity:1;
  background-color:rgb(77 127 114 / var(--tw-bg-opacity, 1));
}
.bg-jet-stream-600{
  --tw-bg-opacity:1;
  background-color:rgb(60 101 91 / var(--tw-bg-opacity, 1));
}
.bg-merino{
  --tw-bg-opacity:1;
  background-color:rgb(249 244 239 / var(--tw-bg-opacity, 1));
}
.bg-merino-dark{
  --tw-bg-opacity:1;
  background-color:rgb(244 233 224 / var(--tw-bg-opacity, 1));
}
.bg-merino-pale{
  --tw-bg-opacity:1;
  background-color:rgb(250 242 236 / var(--tw-bg-opacity, 1));
}
.bg-merino-pale2{
  --tw-bg-opacity:1;
  background-color:rgb(251 243 236 / var(--tw-bg-opacity, 1));
}
.bg-pearl-bush{
  --tw-bg-opacity:1;
  background-color:rgb(230 223 207 / var(--tw-bg-opacity, 1));
}
.bg-pearl-bush-50{
  --tw-bg-opacity:1;
  background-color:rgb(249 247 243 / var(--tw-bg-opacity, 1));
}
.bg-pigeon-post{
  --tw-bg-opacity:1;
  background-color:rgb(175 191 214 / var(--tw-bg-opacity, 1));
}
.bg-san-juan{
  --tw-bg-opacity:1;
  background-color:rgb(44 69 99 / var(--tw-bg-opacity, 1));
}
.bg-santa-fe{
  --tw-bg-opacity:1;
  background-color:rgb(185 115 84 / var(--tw-bg-opacity, 1));
}
.bg-tacha{
  --tw-bg-opacity:1;
  background-color:rgb(214 175 101 / var(--tw-bg-opacity, 1));
}
.bg-tasman{
  --tw-bg-opacity:1;
  background-color:rgb(201 216 204 / var(--tw-bg-opacity, 1));
}
.bg-transparent{
  background-color:transparent;
}
.bg-white{
  --tw-bg-opacity:1;
  background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.bg-white\/80{
  background-color:hsla(0,0%,100%,.8);
}
.bg-opacity-25{
  --tw-bg-opacity:0.25;
}
.bg-opacity-50{
  --tw-bg-opacity:0.5;
}
.bg-repeat{
  background-repeat:repeat;
}
.stroke-1{
  stroke-width:1;
}
.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;
}
.p-1{
  padding:.25rem;
}
.p-1\.5{
  padding:.375rem;
}
.p-2{
  padding:.5rem;
}
.p-4{
  padding:1rem;
}
.p-5{
  padding:1.25rem;
}
.p-6{
  padding:1.5rem;
}
.px-1{
  padding-left:.25rem;
  padding-right:.25rem;
}
.px-1\.5{
  padding-left:.375rem;
  padding-right:.375rem;
}
.px-2{
  padding-left:.5rem;
  padding-right:.5rem;
}
.px-2\.5{
  padding-left:.625rem;
  padding-right:.625rem;
}
.px-3{
  padding-left:.75rem;
  padding-right:.75rem;
}
.px-4{
  padding-left:1rem;
  padding-right:1rem;
}
.px-5{
  padding-left:1.25rem;
  padding-right:1.25rem;
}
.px-6{
  padding-left:1.5rem;
  padding-right:1.5rem;
}
.px-8{
  padding-left:2rem;
  padding-right:2rem;
}
.py-0{
  padding-bottom:0;
  padding-top:0;
}
.py-0\.5{
  padding-bottom:.125rem;
  padding-top:.125rem;
}
.py-1{
  padding-bottom:.25rem;
  padding-top:.25rem;
}
.py-1\.5{
  padding-bottom:.375rem;
  padding-top:.375rem;
}
.py-12{
  padding-bottom:3rem;
  padding-top:3rem;
}
.py-14{
  padding-bottom:3.5rem;
  padding-top:3.5rem;
}
.py-16{
  padding-bottom:4rem;
  padding-top:4rem;
}
.py-2{
  padding-bottom:.5rem;
  padding-top:.5rem;
}
.py-2\.5{
  padding-bottom:.625rem;
  padding-top:.625rem;
}
.py-24{
  padding-bottom:6rem;
  padding-top:6rem;
}
.py-3{
  padding-bottom:.75rem;
  padding-top:.75rem;
}
.py-32{
  padding-bottom:8rem;
  padding-top:8rem;
}
.py-4{
  padding-bottom:1rem;
  padding-top:1rem;
}
.py-6{
  padding-bottom:1.5rem;
  padding-top:1.5rem;
}
.py-8{
  padding-bottom:2rem;
  padding-top:2rem;
}
.pb-0{
  padding-bottom:0;
}
.pb-12{
  padding-bottom:3rem;
}
.pb-16{
  padding-bottom:4rem;
}
.pb-2{
  padding-bottom:.5rem;
}
.pb-20{
  padding-bottom:5rem;
}
.pb-4{
  padding-bottom:1rem;
}
.pb-6{
  padding-bottom:1.5rem;
}
.pb-8{
  padding-bottom:2rem;
}
.pl-3{
  padding-left:.75rem;
}
.pl-4{
  padding-left:1rem;
}
.pl-5{
  padding-left:1.25rem;
}
.pl-6{
  padding-left:1.5rem;
}
.pr-10{
  padding-right:2.5rem;
}
.pt-0{
  padding-top:0;
}
.pt-12{
  padding-top:3rem;
}
.pt-16{
  padding-top:4rem;
}
.pt-20{
  padding-top:5rem;
}
.pt-24{
  padding-top:6rem;
}
.pt-3{
  padding-top:.75rem;
}
.pt-32{
  padding-top:8rem;
}
.pt-4{
  padding-top:1rem;
}
.pt-6{
  padding-top:1.5rem;
}
.pt-8{
  padding-top:2rem;
}
.text-left{
  text-align:left;
}
.text-center{
  text-align:center;
}
.text-right{
  text-align:right;
}
.align-middle{
  vertical-align:middle;
}
.font-body,.font-display,.font-headline,.font-sans{
  font-family:Poppins,ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
}
.text-2xl{
  font-size:1.42rem;
}
.text-3xl{
  font-size:1.6rem;
}
.text-4xl{
  font-size:1.8rem;
}
.text-5xl{
  font-size:2.03rem;
}
.text-7xl{
  font-size:2.57rem;
}
.text-\[128px\]{
  font-size:128px;
}
.text-base{
  font-size:1rem;
}
.text-lg{
  font-size:1.13rem;
}
.text-sm{
  font-size:.89rem;
}
.text-xl{
  font-size:1.27rem;
}
.text-xs{
  font-size:.79rem;
}
.text-xxs{
  font-size:.75rem;
}
.font-bold{
  font-weight:700;
}
.font-extrabold{
  font-weight:800;
}
.font-light{
  font-weight:300;
}
.font-medium{
  font-weight:500;
}
.font-normal{
  font-weight:400;
}
.font-semibold{
  font-weight:600;
}
.font-thin{
  font-weight:100;
}
.uppercase{
  text-transform:uppercase;
}
.capitalize{
  text-transform:capitalize;
}
.italic{
  font-style:italic;
}
.ordinal{
  --tw-ordinal:ordinal;
  font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);
}
.leading-4{
  line-height:1rem;
}
.leading-6{
  line-height:1.5rem;
}
.leading-7{
  line-height:1.75rem;
}
.leading-8{
  line-height:2rem;
}
.leading-none{
  line-height:1;
}
.leading-normal{
  line-height:1.5;
}
.leading-snug{
  line-height:1.375;
}
.leading-tight{
  line-height:1.25;
}
.tracking-tight{
  letter-spacing:-.025em;
}
.tracking-wide{
  letter-spacing:.025em;
}
.tracking-wider{
  letter-spacing:.05em;
}
.tracking-widest{
  letter-spacing:.1em;
}
.text-\[\#314461\]{
  --tw-text-opacity:1;
  color:rgb(49 68 97 / var(--tw-text-opacity, 1));
}
.text-\[\#485B2E\]{
  --tw-text-opacity:1;
  color:rgb(72 91 46 / var(--tw-text-opacity, 1));
}
.text-\[\#565857\]{
  --tw-text-opacity:1;
  color:rgb(86 88 87 / var(--tw-text-opacity, 1));
}
.text-\[\#B03A2E\]{
  --tw-text-opacity:1;
  color:rgb(176 58 46 / var(--tw-text-opacity, 1));
}
.text-amulet{
  --tw-text-opacity:1;
  color:rgb(119 158 128 / var(--tw-text-opacity, 1));
}
.text-apple-red,.text-apple-red-500{
  --tw-text-opacity:1;
  color:rgb(213 87 78 / var(--tw-text-opacity, 1));
}
.text-arctic{
  --tw-text-opacity:1;
  color:rgb(138 178 218 / var(--tw-text-opacity, 1));
}
.text-black{
  --tw-text-opacity:1;
  color:rgb(0 0 0 / var(--tw-text-opacity, 1));
}
.text-blush-pink{
  --tw-text-opacity:1;
  color:rgb(245 175 159 / var(--tw-text-opacity, 1));
}
.text-bridal-heath{
  --tw-text-opacity:1;
  color:rgb(255 250 245 / var(--tw-text-opacity, 1));
}
.text-chicago{
  --tw-text-opacity:1;
  color:rgb(86 88 87 / var(--tw-text-opacity, 1));
}
.text-chicago-300{
  --tw-text-opacity:1;
  color:rgb(175 177 176 / var(--tw-text-opacity, 1));
}
.text-chicago-400{
  --tw-text-opacity:1;
  color:rgb(135 137 136 / var(--tw-text-opacity, 1));
}
.text-chicago-500{
  --tw-text-opacity:1;
  color:rgb(108 110 109 / var(--tw-text-opacity, 1));
}
.text-chicago-600{
  --tw-text-opacity:1;
  color:rgb(86 88 87 / var(--tw-text-opacity, 1));
}
.text-chicago-700{
  --tw-text-opacity:1;
  color:rgb(78 80 80 / var(--tw-text-opacity, 1));
}
.text-chicago-800{
  --tw-text-opacity:1;
  color:rgb(68 70 70 / var(--tw-text-opacity, 1));
}
.text-chicago-900{
  --tw-text-opacity:1;
  color:rgb(60 61 60 / var(--tw-text-opacity, 1));
}
.text-cotton{
  --tw-text-opacity:1;
  color:rgb(255 250 245 / var(--tw-text-opacity, 1));
}
.text-dandelion{
  --tw-text-opacity:1;
  color:rgb(249 178 51 / var(--tw-text-opacity, 1));
}
.text-fuzzy-wuzzy-brown{
  --tw-text-opacity:1;
  color:rgb(194 111 81 / var(--tw-text-opacity, 1));
}
.text-gray-200{
  --tw-text-opacity:1;
  color:rgb(208 210 210 / var(--tw-text-opacity, 1));
}
.text-gray-400{
  --tw-text-opacity:1;
  color:rgb(156 160 160 / var(--tw-text-opacity, 1));
}
.text-gray-500{
  --tw-text-opacity:1;
  color:rgb(130 135 135 / var(--tw-text-opacity, 1));
}
.text-gray-600{
  --tw-text-opacity:1;
  color:rgb(105 109 109 / var(--tw-text-opacity, 1));
}
.text-gray-700{
  --tw-text-opacity:1;
  color:rgb(80 83 83 / var(--tw-text-opacity, 1));
}
.text-gray-900{
  --tw-text-opacity:1;
  color:rgb(30 31 31 / var(--tw-text-opacity, 1));
}
.text-green-600{
  --tw-text-opacity:1;
  color:rgb(5 150 105 / var(--tw-text-opacity, 1));
}
.text-jet-stream-600{
  --tw-text-opacity:1;
  color:rgb(60 101 91 / var(--tw-text-opacity, 1));
}
.text-pearl-bush{
  --tw-text-opacity:1;
  color:rgb(230 223 207 / var(--tw-text-opacity, 1));
}
.text-red-400{
  --tw-text-opacity:1;
  color:rgb(248 113 113 / var(--tw-text-opacity, 1));
}
.text-red-600{
  --tw-text-opacity:1;
  color:rgb(220 38 38 / var(--tw-text-opacity, 1));
}
.text-red-700{
  --tw-text-opacity:1;
  color:rgb(185 28 28 / var(--tw-text-opacity, 1));
}
.text-red-800{
  --tw-text-opacity:1;
  color:rgb(153 27 27 / var(--tw-text-opacity, 1));
}
.text-santa-fe{
  --tw-text-opacity:1;
  color:rgb(185 115 84 / var(--tw-text-opacity, 1));
}
.text-turtle-green,.text-turtle-green-500{
  --tw-text-opacity:1;
  color:rgb(71 140 105 / var(--tw-text-opacity, 1));
}
.text-white{
  --tw-text-opacity:1;
  color:rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.underline{
  text-decoration-line:underline;
}
.line-through{
  text-decoration-line:line-through;
}
.no-underline{
  text-decoration-line:none;
}
.decoration-2{
  text-decoration-thickness:2px;
}
.antialiased{
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
}
.opacity-0{
  opacity:0;
}
.opacity-25{
  opacity:.25;
}
.opacity-50{
  opacity:.5;
}
.opacity-75{
  opacity:.75;
}
.mix-blend-multiply{
  mix-blend-mode:multiply;
}
.shadow{
  --tw-shadow:0 1px 3px 0 rgba(0,0,0,.1), 0 1px 2px -1px rgba(0,0,0,.1);
  --tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
}
.shadow,.shadow-2xl{
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-2xl{
  --tw-shadow:0 25px 50px -12px rgba(0,0,0,.25);
  --tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);
}
.shadow-dropdown{
  --tw-shadow:0 4px 25px rgba(0,0,0,.3);
  --tw-shadow-colored:0 4px 25px var(--tw-shadow-color);
}
.shadow-dropdown,.shadow-md{
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-md{
  --tw-shadow:0 4px 6px -1px rgba(0,0,0,.1), 0 2px 4px -2px rgba(0,0,0,.1);
  --tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
}
.shadow-none{
  --tw-shadow:0 0 #0000;
  --tw-shadow-colored:0 0 #0000;
}
.shadow-none,.shadow-sm{
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-sm{
  --tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);
  --tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);
}
.shadow-xl{
  --tw-shadow:0 20px 25px -5px rgba(0,0,0,.1), 0 8px 10px -6px rgba(0,0,0,.1);
  --tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.outline-none{
  outline:2px solid transparent;
  outline-offset:2px;
}
.outline{
  outline-style:solid;
}
.ring{
  --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
}
.ring,.ring-2{
  box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.ring-2{
  --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
}
.ring-white{
  --tw-ring-opacity:1;
  --tw-ring-color:rgb(255 255 255 / var(--tw-ring-opacity, 1));
}
.blur{
  --tw-blur:blur(8px);
}
.blur,.drop-shadow{
  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);
}
.drop-shadow{
  --tw-drop-shadow:drop-shadow(0 1px 2px rgba(0,0,0,.1)) drop-shadow(0 1px 1px rgba(0,0,0,.06));
}
.filter{
  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:.15s;
  transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-timing-function:cubic-bezier(.4, 0, .2, 1);
}
.transition-\[height\]{
  transition-duration:.15s;
  transition-property:height;
  transition-timing-function:cubic-bezier(.4, 0, .2, 1);
}
.transition-\[opacity\2c margin\]{
  transition-duration:.15s;
  transition-property:opacity,margin;
  transition-timing-function:cubic-bezier(.4, 0, .2, 1);
}
.transition-all{
  transition-duration:.15s;
  transition-property:all;
  transition-timing-function:cubic-bezier(.4, 0, .2, 1);
}
.transition-opacity{
  transition-duration:.15s;
  transition-property:opacity;
  transition-timing-function:cubic-bezier(.4, 0, .2, 1);
}
.transition-transform{
  transition-duration:.15s;
  transition-property:transform;
  transition-timing-function:cubic-bezier(.4, 0, .2, 1);
}
.duration-100{
  transition-duration:.1s;
}
.duration-150{
  transition-duration:.15s;
}
.duration-200{
  transition-duration:.2s;
}
.duration-300{
  transition-duration:.3s;
}
.duration-75{
  transition-duration:75ms;
}
.duration-\[0\.1ms\]{
  transition-duration:.1ms;
}
.ease-in{
  transition-timing-function:cubic-bezier(.4, 0, 1, 1);
}
.ease-in-out{
  transition-timing-function:cubic-bezier(.4, 0, .2, 1);
}
.ease-multilevel{
  transition-timing-function:cubic-bezier(.23, 1, .32, 1);
}
.scrollbar-hide::-webkit-scrollbar{
    display:none;
}
.scrollbar-hide{
    -ms-overflow-style:none;
    scrollbar-width:none;
  }
.pause-animation-on-hover:hover *{
    animation-play-state:paused;
  }
.\[--adaptive\:none\]{
  --adaptive:none;
}
.\[--strategy\:absolute\]{
  --strategy:absolute;
}
.\[--strategy\:static\]{
  --strategy:static;
}
.rte a{
  --tw-text-opacity:1;
  color:rgb(60 101 91 / var(--tw-text-opacity, 1));
}
.rte a:hover{
  text-decoration-line:underline;
}
input[type=number]{
  -moz-appearance:textfield;
}
.hover\:underline-squiggle:hover{
  position:relative;
}
.hover\:underline-squiggle:hover:after{
  background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzODcuNTIgMjEuODciPjxwYXRoIGZpbGw9ImN1cnJlbnRDb2xvciIgZD0iTTQuODMgMjAuNjFxNzQuMTcuNTkgMTQ4LjMgMS4xOWMyNC43MS4xOSA0OS40NC4xNSA3NC0yLjU3IDI0LjMyLTIuNjkgNDguNDItNy4zIDcyLjg3LTguNzFhMzE3LjI5IDMxNy4yOSAwIDAgMSA4MS4yNCA1Ljg1YzYuMjggMS4yOCA5LTguMzYgMi42Ni05LjY0QTMyOS41OCAzMjkuNTggMCAwIDAgMzEyLjQyLjA1Yy0yNC43NS40Ni00OS4xIDQuNTQtNzMuNTggNy43Ni00OS4yOCA2LjQ3LTk5LjM4IDMuODgtMTQ4Ljk1IDMuNDhsLTg1LjA2LS42OGMtNi40NCAwLTYuNDQgMTAgMCAxMFoiLz48L3N2Zz4=");
  background-repeat:no-repeat;
  bottom:-1px;
  content:"";
  height:.25rem;
  left:0;
  position:absolute;
  width:100%;
}
.link-underline{
  text-decoration-color:#c0c1c1;
  text-decoration-line:underline;
  text-underline-offset:.3rem;
  transition-duration:.3s;
  transition-property:-webkit-text-decoration;
  transition-property:text-decoration;
  transition-property:text-decoration, -webkit-text-decoration;
}
.link-underline:active,.link-underline:hover{
  --tw-text-opacity:1;
  color:rgb(185 115 84 / var(--tw-text-opacity, 1));
}
.swym-add-to-wishlist:hover{
  --tw-text-opacity:1 !important;
  color:rgb(68 70 70 / var(--tw-text-opacity, 1)) !important;
}
.pl-swatches__container{
  align-items:start;
  display:flex;
  flex-wrap:wrap;
}
.box-shadow{
  box-shadow:0 0 0 0 #fff,0 0 0 1px rgba(15,23,42,.1),0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);
}
.read-smore__link-wrap{
  margin-top:.25rem;
}
.read-smore__link-wrap a{
  padding-top:.25rem;
}
.read-smore__link{
  --tw-text-opacity:1;
  color:rgb(138 178 218 / var(--tw-text-opacity, 1));
  font-size:.79rem;
  font-weight:500;
  text-decoration-line:underline;
}
.read-smore__link:hover{
  --tw-text-opacity:1;
  color:rgb(60 101 91 / var(--tw-text-opacity, 1));
}
.inc_af_block.af_cart_page.inc_recommendations .inc_af_title_block .inc_af_title_text_block{
  --tw-text-opacity:1 !important;
  color:rgb(86 88 87 / var(--tw-text-opacity, 1)) !important;
  font-family:Poppins,ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji !important;
  font-size:1.27rem !important;
  font-weight:300 !important;
  text-align:center !important;
}
@media only screen and (min-width:769px){

  .inc_af_block.af_cart_page.inc_recommendations .inc_af_title_block .inc_af_title_text_block .rte .enlarge-text--offset p{
    padding:0 5% !important;
  }
}
@media (min-width:768px){
  .inc_af_block.af_cart_page.inc_recommendations .inc_af_title_block .inc_af_title_text_block{
    font-size:1.42rem !important;
  }
}
.kl-private-reset-css-Xuajs1{
  font-family:Poppins,ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
}
.text-fade-left{
  opacity:0;
  transform:translateX(-30px);
  transition-delay:0s;
  transition-property:transform, opacity;
  transition-timing-function:ease-in-out;
  transition-timing-function:cubic-bezier(.215, .61, .355, 1);
}
.step.is-seen .text-fade-left{
  opacity:1;
  transform:translateY(0);
  transition-duration:1.8s;
}
.aspect-square{
  --tw-aspect-w:1;
  padding-bottom:calc(var(--tw-aspect-h)/var(--tw-aspect-w)*100%);
  position:relative;
}
.aspect-square>*{
  bottom:0;
  height:100%;
  left:0;
  position:absolute;
  right:0;
  top:0;
  width:100%;
}
.aspect-square{
  --tw-aspect-h:1;
}
.aspect-video{
  --tw-aspect-w:16;
  padding-bottom:calc(var(--tw-aspect-h)/var(--tw-aspect-w)*100%);
  position:relative;
}
.aspect-video>*{
  bottom:0;
  height:100%;
  left:0;
  position:absolute;
  right:0;
  top:0;
  width:100%;
}
.aspect-video{
  --tw-aspect-h:9;
}
.app-returnmagic{
  display:none;
}
.text-colour--1{
  color:#478c69;
}
.text-colour--2{
  color:#d5574e;
}
.text-colour--3{
  color:#8ab2da;
}
.text-colour--4{
  color:#f9b233;
}
.text-colour--5{
  color:#314461;
}
.text-colour--6{
  color:#f5af9f;
}
.text-colour--7{
  color:#465334;
}
.colour--1{
  background-color:#478c69;
}
.colour--2{
  background-color:#d5574e;
}
.colour--3{
  background-color:#8ab2da;
}
.colour--4{
  background-color:#f9b233;
}
.colour--5{
  background-color:#314461;
}
.colour--6{
  background-color:#f5af9f;
}
.colour--7{
  background-color:#465334;
}
.boost-pfs-filter-product-item-price .boost-pfs-filter-product-item-price-from-text{
    display:inline!important;
  }
.shopify-block{
  width:100%;
}
@media (min-width:1024px){
  .lg\:prose{
    color:var(--tw-prose-body);
    max-width:65ch;
  }
  .lg\:prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){
    margin-bottom:1.25em;
    margin-top:1.25em;
  }
  .lg\:prose :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){
    color:var(--tw-prose-lead);
    font-size:1.25em;
    line-height:1.6;
    margin-bottom:1.2em;
    margin-top:1.2em;
  }
  .lg\:prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){
    color:var(--tw-prose-links);
    font-weight:500;
    text-decoration:underline;
  }
  .lg\:prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){
    color:var(--tw-prose-bold);
    font-weight:600;
  }
  .lg\:prose :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)){
    color:inherit;
  }
  .lg\:prose :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)){
    color:inherit;
  }
  .lg\:prose :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){
    color:inherit;
  }
  .lg\:prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){
    list-style-type:decimal;
    margin-bottom:1.25em;
    margin-top:1.25em;
    padding-inline-start:1.625em;
  }
  .lg\:prose :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){
    list-style-type:upper-alpha;
  }
  .lg\:prose :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){
    list-style-type:lower-alpha;
  }
  .lg\:prose :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){
    list-style-type:upper-alpha;
  }
  .lg\:prose :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){
    list-style-type:lower-alpha;
  }
  .lg\:prose :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){
    list-style-type:upper-roman;
  }
  .lg\:prose :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){
    list-style-type:lower-roman;
  }
  .lg\:prose :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){
    list-style-type:upper-roman;
  }
  .lg\:prose :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){
    list-style-type:lower-roman;
  }
  .lg\:prose :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){
    list-style-type:decimal;
  }
  .lg\:prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){
    list-style-type:disc;
    margin-bottom:1.25em;
    margin-top:1.25em;
    padding-inline-start:1.625em;
  }
  .lg\:prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{
    color:var(--tw-prose-counters);
    font-weight:400;
  }
  .lg\:prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{
    color:var(--tw-prose-bullets);
  }
  .lg\:prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){
    color:var(--tw-prose-headings);
    font-weight:600;
    margin-top:1.25em;
  }
  .lg\:prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){
    border-color:var(--tw-prose-hr);
    border-top-width:1px;
    margin-bottom:3em;
    margin-top:3em;
  }
  .lg\:prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){
    border-inline-start-color:var(--tw-prose-quote-borders);
    border-inline-start-width:.25rem;
    color:var(--tw-prose-quotes);
    font-style:italic;
    font-weight:500;
    margin-bottom:1.6em;
    margin-top:1.6em;
    padding-inline-start:1em;
    quotes:"\201C""\201D""\2018""\2019";
  }
  .lg\:prose :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{
    content:open-quote;
  }
  .lg\:prose :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{
    content:close-quote;
  }
  .lg\:prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){
    color:var(--tw-prose-headings);
    font-size:2.25em;
    font-weight:800;
    line-height:1.1111111;
    margin-bottom:.8888889em;
    margin-top:0;
  }
  .lg\:prose :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){
    color:inherit;
    font-weight:900;
  }
  .lg\:prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){
    color:var(--tw-prose-headings);
    font-size:1.5em;
    font-weight:700;
    line-height:1.3333333;
    margin-bottom:1em;
    margin-top:2em;
  }
  .lg\:prose :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){
    color:inherit;
    font-weight:800;
  }
  .lg\:prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){
    color:var(--tw-prose-headings);
    font-size:1.25em;
    font-weight:600;
    line-height:1.6;
    margin-bottom:.6em;
    margin-top:1.6em;
  }
  .lg\:prose :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){
    color:inherit;
    font-weight:700;
  }
  .lg\:prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){
    color:var(--tw-prose-headings);
    font-weight:600;
    line-height:1.5;
    margin-bottom:.5em;
    margin-top:1.5em;
  }
  .lg\:prose :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){
    color:inherit;
    font-weight:700;
  }
  .lg\:prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){
    margin-bottom:2em;
    margin-top:2em;
  }
  .lg\:prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){
    display:block;
    margin-bottom:2em;
    margin-top:2em;
  }
  .lg\:prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){
    margin-bottom:2em;
    margin-top:2em;
  }
  .lg\:prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){
    border-radius:.3125rem;
    box-shadow:0 0 0 1px var(--tw-prose-kbd-shadows), 0 3px 0 var(--tw-prose-kbd-shadows);
    color:var(--tw-prose-kbd);
    font-family:inherit;
    font-size:.875em;
    font-weight:500;
    padding-inline-end:.375em;
    padding-bottom:.1875em;
    padding-top:.1875em;
    padding-inline-start:.375em;
  }
  .lg\:prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){
    color:var(--tw-prose-code);
    font-size:.875em;
    font-weight:600;
  }
  .lg\:prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before{
    content:"`";
  }
  .lg\:prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{
    content:"`";
  }
  .lg\:prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)){
    color:inherit;
  }
  .lg\:prose :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){
    color:inherit;
  }
  .lg\:prose :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){
    color:inherit;
    font-size:.875em;
  }
  .lg\:prose :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){
    color:inherit;
    font-size:.9em;
  }
  .lg\:prose :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)){
    color:inherit;
  }
  .lg\:prose :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)){
    color:inherit;
  }
  .lg\:prose :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){
    color:inherit;
  }
  .lg\:prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){
    background-color:var(--tw-prose-pre-bg);
    border-radius:.375rem;
    color:var(--tw-prose-pre-code);
    font-size:.875em;
    font-weight:400;
    line-height:1.7142857;
    margin-bottom:1.7142857em;
    margin-top:1.7142857em;
    overflow-x:auto;
    padding-inline-end:1.1428571em;
    padding-bottom:.8571429em;
    padding-top:.8571429em;
    padding-inline-start:1.1428571em;
  }
  .lg\:prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){
    background-color:transparent;
    border-radius:0;
    border-width:0;
    color:inherit;
    font-family:inherit;
    font-size:inherit;
    font-weight:inherit;
    line-height:inherit;
    padding:0;
  }
  .lg\:prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before{
    content:none;
  }
  .lg\:prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{
    content:none;
  }
  .lg\:prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){
    font-size:.875em;
    line-height:1.7142857;
    margin-bottom:2em;
    margin-top:2em;
    table-layout:auto;
    width:100%;
  }
  .lg\:prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){
    border-bottom-color:var(--tw-prose-th-borders);
    border-bottom-width:1px;
  }
  .lg\:prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){
    color:var(--tw-prose-headings);
    font-weight:600;
    padding-inline-end:.5714286em;
    padding-bottom:.5714286em;
    padding-inline-start:.5714286em;
    vertical-align:bottom;
  }
  .lg\:prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){
    border-bottom-color:var(--tw-prose-td-borders);
    border-bottom-width:1px;
  }
  .lg\:prose :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){
    border-bottom-width:0;
  }
  .lg\:prose :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){
    vertical-align:baseline;
  }
  .lg\:prose :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){
    border-top-color:var(--tw-prose-th-borders);
    border-top-width:1px;
  }
  .lg\:prose :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){
    vertical-align:top;
  }
  .lg\:prose :where(th,td):not(:where([class~=not-prose],[class~=not-prose] *)){
    text-align:start;
  }
  .lg\:prose :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){
    margin-bottom:0;
    margin-top:0;
  }
  .lg\:prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){
    color:var(--tw-prose-captions);
    font-size:.875em;
    line-height:1.4285714;
    margin-top:.8571429em;
  }
  .lg\:prose{
    --tw-prose-body:#374151;
    --tw-prose-headings:#111827;
    --tw-prose-lead:#4b5563;
    --tw-prose-links:#111827;
    --tw-prose-bold:#111827;
    --tw-prose-counters:#6b7280;
    --tw-prose-bullets:#d1d5db;
    --tw-prose-hr:#e5e7eb;
    --tw-prose-quotes:#111827;
    --tw-prose-quote-borders:#e5e7eb;
    --tw-prose-captions:#6b7280;
    --tw-prose-kbd:#111827;
    --tw-prose-kbd-shadows:rgba(17,24,39,.1);
    --tw-prose-code:#111827;
    --tw-prose-pre-code:#e5e7eb;
    --tw-prose-pre-bg:#1f2937;
    --tw-prose-th-borders:#d1d5db;
    --tw-prose-td-borders:#e5e7eb;
    --tw-prose-invert-body:#d1d5db;
    --tw-prose-invert-headings:#fff;
    --tw-prose-invert-lead:#9ca3af;
    --tw-prose-invert-links:#fff;
    --tw-prose-invert-bold:#fff;
    --tw-prose-invert-counters:#9ca3af;
    --tw-prose-invert-bullets:#4b5563;
    --tw-prose-invert-hr:#374151;
    --tw-prose-invert-quotes:#f3f4f6;
    --tw-prose-invert-quote-borders:#374151;
    --tw-prose-invert-captions:#9ca3af;
    --tw-prose-invert-kbd:#fff;
    --tw-prose-invert-kbd-shadows:hsla(0,0%,100%,.1);
    --tw-prose-invert-code:#fff;
    --tw-prose-invert-pre-code:#d1d5db;
    --tw-prose-invert-pre-bg:rgba(0,0,0,.5);
    --tw-prose-invert-th-borders:#4b5563;
    --tw-prose-invert-td-borders:#374151;
    font-size:1rem;
    line-height:1.75;
  }
  .lg\:prose :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){
    margin-bottom:0;
    margin-top:0;
  }
  .lg\:prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){
    margin-bottom:.5em;
    margin-top:.5em;
  }
  .lg\:prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)){
    padding-inline-start:.375em;
  }
  .lg\:prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){
    padding-inline-start:.375em;
  }
  .lg\:prose :where(.lg\:prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){
    margin-bottom:.75em;
    margin-top:.75em;
  }
  .lg\:prose :where(.lg\:prose>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){
    margin-top:1.25em;
  }
  .lg\:prose :where(.lg\:prose>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){
    margin-bottom:1.25em;
  }
  .lg\:prose :where(.lg\:prose>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){
    margin-top:1.25em;
  }
  .lg\:prose :where(.lg\:prose>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){
    margin-bottom:1.25em;
  }
  .lg\:prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){
    margin-bottom:.75em;
    margin-top:.75em;
  }
  .lg\:prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){
    margin-bottom:1.25em;
    margin-top:1.25em;
  }
  .lg\:prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){
    margin-top:.5em;
    padding-inline-start:1.625em;
  }
  .lg\:prose :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){
    margin-top:0;
  }
  .lg\:prose :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)){
    margin-top:0;
  }
  .lg\:prose :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)){
    margin-top:0;
  }
  .lg\:prose :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){
    margin-top:0;
  }
  .lg\:prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){
    padding-inline-start:0;
  }
  .lg\:prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){
    padding-inline-end:0;
  }
  .lg\:prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){
    padding-inline-end:.5714286em;
    padding-bottom:.5714286em;
    padding-top:.5714286em;
    padding-inline-start:.5714286em;
  }
  .lg\:prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){
    padding-inline-start:0;
  }
  .lg\:prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){
    padding-inline-end:0;
  }
  .lg\:prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){
    margin-bottom:2em;
    margin-top:2em;
  }
  .lg\:prose :where(.lg\:prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){
    margin-top:0;
  }
  .lg\:prose :where(.lg\:prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){
    margin-bottom:0;
  }
}
.before\:absolute:before{
  content:var(--tw-content);
  position:absolute;
}
.before\:-top-5:before{
  content:var(--tw-content);
  top:-1.25rem;
}
.before\:left-0:before{
  content:var(--tw-content);
  left:0;
}
.before\:h-5:before{
  content:var(--tw-content);
  height:1.25rem;
}
.before\:w-full:before{
  content:var(--tw-content);
  width:100%;
}
.first\:pt-0:first-child{
  padding-top:0;
}
.last\:pb-0:last-child{
  padding-bottom:0;
}
.focus-within\:z-10:focus-within{
  z-index:10;
}
.hover\:border-gray-400:hover{
  --tw-border-opacity:1;
  border-color:rgb(156 160 160 / var(--tw-border-opacity, 1));
}
.hover\:border-gray-600:hover{
  --tw-border-opacity:1;
  border-color:rgb(105 109 109 / var(--tw-border-opacity, 1));
}
.hover\:bg-blush-pink-600:hover{
  --tw-bg-opacity:1;
  background-color:rgb(239 129 104 / var(--tw-bg-opacity, 1));
}
.hover\:bg-chicago-500:hover{
  --tw-bg-opacity:1;
  background-color:rgb(108 110 109 / var(--tw-bg-opacity, 1));
}
.hover\:bg-chicago-900:hover{
  --tw-bg-opacity:1;
  background-color:rgb(60 61 60 / var(--tw-bg-opacity, 1));
}
.hover\:bg-gray-100:hover{
  --tw-bg-opacity:1;
  background-color:rgb(234 235 235 / var(--tw-bg-opacity, 1));
}
.hover\:bg-gray-50:hover{
  --tw-bg-opacity:1;
  background-color:rgb(247 247 247 / var(--tw-bg-opacity, 1));
}
.hover\:bg-jet-stream-300:hover{
  --tw-bg-opacity:1;
  background-color:rgb(142 186 172 / var(--tw-bg-opacity, 1));
}
.hover\:bg-jet-stream-400:hover{
  --tw-bg-opacity:1;
  background-color:rgb(103 154 140 / var(--tw-bg-opacity, 1));
}
.hover\:bg-pearl-bush-100:hover{
  --tw-bg-opacity:1;
  background-color:rgb(241 237 227 / var(--tw-bg-opacity, 1));
}
.hover\:bg-transparent:hover{
  background-color:transparent;
}
.hover\:bg-white\/20:hover{
  background-color:hsla(0,0%,100%,.2);
}
.hover\:hover\:bg-arctic:hover:hover{
  --tw-bg-opacity:1;
  background-color:rgb(138 178 218 / var(--tw-bg-opacity, 1));
}
.hover\:bg-opacity-100:hover{
  --tw-bg-opacity:1;
}
.hover\:text-chicago-500:hover{
  --tw-text-opacity:1;
  color:rgb(108 110 109 / var(--tw-text-opacity, 1));
}
.hover\:text-chicago-600:hover{
  --tw-text-opacity:1;
  color:rgb(86 88 87 / var(--tw-text-opacity, 1));
}
.hover\:text-chicago-700:hover{
  --tw-text-opacity:1;
  color:rgb(78 80 80 / var(--tw-text-opacity, 1));
}
.hover\:text-chicago-800:hover{
  --tw-text-opacity:1;
  color:rgb(68 70 70 / var(--tw-text-opacity, 1));
}
.hover\:text-chicago-900:hover{
  --tw-text-opacity:1;
  color:rgb(60 61 60 / var(--tw-text-opacity, 1));
}
.hover\:text-white:hover{
  --tw-text-opacity:1;
  color:rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.hover\:underline:hover{
  text-decoration-line:underline;
}
.hover\:opacity-75:hover{
  opacity:.75;
}
.hover\:opacity-90:hover{
  opacity:.9;
}
.hover\:mix-blend-normal:hover{
  mix-blend-mode:normal;
}
.hover\:shadow-lg:hover{
  --tw-shadow:0 10px 15px -3px rgba(0,0,0,.1), 0 4px 6px -4px rgba(0,0,0,.1);
  --tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
}
.hover\:shadow-lg:hover,.hover\:shadow-md:hover{
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.hover\:shadow-md:hover{
  --tw-shadow:0 4px 6px -1px rgba(0,0,0,.1), 0 2px 4px -2px rgba(0,0,0,.1);
  --tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
}
.hover\:link-underline-santa-fe:hover{
    text-decoration-color:#c26f51;
  }
.focus\:z-10:focus{
  z-index:10;
}
.focus\:z-20:focus{
  z-index:20;
}
.focus\:border-0:focus{
  border-width:0;
}
.focus\:border-transparent:focus{
  border-color:transparent;
}
.focus\:bg-white:focus{
  --tw-bg-opacity:1;
  background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.focus\:outline-none:focus{
  outline:2px solid transparent;
  outline-offset:2px;
}
.focus\:ring-1:focus{
  --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
}
.focus\:ring-1:focus,.focus\:ring-2:focus{
  box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.focus\:ring-2:focus{
  --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
}
.focus\:ring-jet-stream-500:focus{
  --tw-ring-opacity:1;
  --tw-ring-color:rgb(77 127 114 / var(--tw-ring-opacity, 1));
}
.focus\:ring-pearl-bush-200:focus{
  --tw-ring-opacity:1;
  --tw-ring-color:rgb(230 223 207 / var(--tw-ring-opacity, 1));
}
.focus-visible\:ring-2:focus-visible{
  --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.focus-visible\:ring-chicago-400:focus-visible{
  --tw-ring-opacity:1;
  --tw-ring-color:rgb(135 137 136 / var(--tw-ring-opacity, 1));
}
.focus-visible\:ring-offset-2:focus-visible{
  --tw-ring-offset-width:2px;
}
.active\:border-0:active{
  border-width:0;
}
.active\:transition-none:active{
  transition-property:none;
}
.group:hover .group-hover\:translate-x-1{
  --tw-translate-x:0.25rem;
  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:hover .group-hover\:text-chicago-500{
  --tw-text-opacity:1;
  color:rgb(108 110 109 / var(--tw-text-opacity, 1));
}
.group:hover .group-hover\:text-chicago-700{
  --tw-text-opacity:1;
  color:rgb(78 80 80 / var(--tw-text-opacity, 1));
}
.group:hover .group-hover\:text-chicago-800{
  --tw-text-opacity:1;
  color:rgb(68 70 70 / var(--tw-text-opacity, 1));
}
.group:hover .group-hover\:underline{
  text-decoration-line:underline;
}
.group:hover .group-hover\:opacity-95{
  opacity:.95;
}
.group:hover .group-hover\:media--zoom img{
    transform:scale3d(1.02,1.02,1.02);
  transition-duration:.3s;
  transition-property:transform;
  transition-timing-function:cubic-bezier(.4, 0, .2, 1);
  transition-timing-function:linear;
}
.group[aria-expanded=true] .group-aria-expanded\: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));
}
.prose-a\:text-chicago-600 :is(:where(a):not(:where([class~=not-prose],[class~=not-prose] *))){
  --tw-text-opacity:1;
  color:rgb(86 88 87 / var(--tw-text-opacity, 1));
}
.prose-a\:text-jet-stream-600 :is(:where(a):not(:where([class~=not-prose],[class~=not-prose] *))){
  --tw-text-opacity:1;
  color:rgb(60 101 91 / var(--tw-text-opacity, 1));
}
.hover\:prose-a\:text-chicago-800 :is(:where(a):not(:where([class~=not-prose],[class~=not-prose] *))):hover{
  --tw-text-opacity:1;
  color:rgb(68 70 70 / var(--tw-text-opacity, 1));
}
.hover\:prose-a\:underline :is(:where(a):not(:where([class~=not-prose],[class~=not-prose] *))):hover{
  text-decoration-line:underline;
}
.hs-dropdown.open>.hs-dropdown-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));
}
.hs-dropdown.open>.hs-dropdown-open\:opacity-100{
  opacity:1;
}
.hs-dropdown.open>.hs-dropdown-menu>.hs-dropdown-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));
}
.hs-dropdown.open>.hs-dropdown-menu>.hs-dropdown-open\:opacity-100{
  opacity:1;
}
.hs-accordion.active.hs-accordion-active\:block{
  display:block;
}
.hs-accordion.active.hs-accordion-active\:hidden{
  display:none;
}
.hs-accordion.active.hs-accordion-active\:text-chicago,.hs-accordion.active.hs-accordion-active\:text-chicago-600{
  --tw-text-opacity:1;
  color:rgb(86 88 87 / var(--tw-text-opacity, 1));
}
.hs-accordion.active.group:hover .hs-accordion-active\:group-hover\:text-chicago-900{
  --tw-text-opacity:1;
  color:rgb(60 61 60 / var(--tw-text-opacity, 1));
}
.hs-accordion.active>.hs-accordion-toggle .hs-accordion-active\:block{
  display:block;
}
.hs-accordion.active>.hs-accordion-toggle .hs-accordion-active\:hidden{
  display:none;
}
.hs-accordion.active>.hs-accordion-toggle .hs-accordion-active\:text-chicago,.hs-accordion.active>.hs-accordion-toggle .hs-accordion-active\:text-chicago-600{
  --tw-text-opacity:1;
  color:rgb(86 88 87 / var(--tw-text-opacity, 1));
}
.hs-accordion.active>.hs-accordion-toggle .group:hover .hs-accordion-active\:group-hover\:text-chicago-900{
  --tw-text-opacity:1;
  color:rgb(60 61 60 / var(--tw-text-opacity, 1));
}
.hs-accordion.active>.hs-accordion-toggle.hs-accordion-active\:block{
  display:block;
}
.hs-accordion.active>.hs-accordion-toggle.hs-accordion-active\:hidden{
  display:none;
}
.hs-accordion.active>.hs-accordion-toggle.hs-accordion-active\:text-chicago,.hs-accordion.active>.hs-accordion-toggle.hs-accordion-active\:text-chicago-600{
  --tw-text-opacity:1;
  color:rgb(86 88 87 / var(--tw-text-opacity, 1));
}
.hs-accordion.active>.hs-accordion-toggle.group:hover .hs-accordion-active\:group-hover\:text-chicago-900{
  --tw-text-opacity:1;
  color:rgb(60 61 60 / var(--tw-text-opacity, 1));
}
.hs-multilevel.active.hs-multilevel-active\:translate-x-0,.hs-multilevel.active>.hs-multilevel-content .hs-multilevel-active\:translate-x-0,.hs-multilevel.active>.hs-multilevel-content.hs-multilevel-active\:translate-x-0,.open .hs-overlay-open\:translate-x-0,.open.hs-overlay-open\:translate-x-0{
  --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));
}
@media (min-width:640px){
  .sm\:col-span-2{
    grid-column:span 2 / span 2;
  }
  .sm\:mx-auto{
    margin-left:auto;
    margin-right:auto;
  }
  .sm\:mb-0{
    margin-bottom:0;
  }
  .sm\:mb-20{
    margin-bottom:5rem;
  }
  .sm\:mb-32{
    margin-bottom:8rem;
  }
  .sm\:ml-3{
    margin-left:.75rem;
  }
  .sm\:ml-6{
    margin-left:1.5rem;
  }
  .sm\:mt-0{
    margin-top:0;
  }
  .sm\:mt-10{
    margin-top:2.5rem;
  }
  .sm\:mt-12{
    margin-top:3rem;
  }
  .sm\:mt-16{
    margin-top:4rem;
  }
  .sm\:mt-4{
    margin-top:1rem;
  }
  .sm\:mt-5{
    margin-top:1.25rem;
  }
  .sm\:mt-6{
    margin-top:1.5rem;
  }
  .sm\:block{
    display:block;
  }
  .sm\:flex{
    display:flex;
  }
  .sm\:grid{
    display:grid;
  }
  .sm\:hidden{
    display:none;
  }
  .sm\:h-12{
    height:3rem;
  }
  .sm\:h-5{
    height:1.25rem;
  }
  .sm\:h-60{
    height:15rem;
  }
  .sm\:h-8{
    height:2rem;
  }
  .sm\:h-80{
    height:20rem;
  }
  .sm\:w-1\/4{
    width:25%;
  }
  .sm\:w-20{
    width:5rem;
  }
  .sm\:w-60{
    width:15rem;
  }
  .sm\:max-w-2xl{
    max-width:42rem;
  }
  .sm\:max-w-3xl{
    max-width:48rem;
  }
  .sm\:max-w-lg{
    max-width:32rem;
  }
  .sm\:max-w-md{
    max-width:28rem;
  }
  .sm\:max-w-xl{
    max-width:36rem;
  }
  .sm\:flex-shrink-0{
    flex-shrink:0;
  }
  .sm\:translate-x-\[-12\%\]{
    --tw-translate-x:-12%;
  }
  .sm\:translate-x-\[-12\%\],.sm\:translate-x-\[-30\%\]{
    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));
  }
  .sm\:translate-x-\[-30\%\]{
    --tw-translate-x:-30%;
  }
  .sm\:translate-x-\[-35\%\]{
    --tw-translate-x:-35%;
  }
  .sm\:translate-x-\[-35\%\],.sm\:translate-x-\[-60\%\]{
    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));
  }
  .sm\:translate-x-\[-60\%\]{
    --tw-translate-x:-60%;
  }
  .sm\:translate-x-\[-80\%\]{
    --tw-translate-x:-80%;
  }
  .sm\:translate-x-\[-80\%\],.sm\:translate-x-\[0\]{
    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));
  }
  .sm\:translate-x-\[0\]{
    --tw-translate-x:0;
  }
  .sm\:translate-x-\[30\%\]{
    --tw-translate-x:30%;
  }
  .sm\:translate-x-\[30\%\],.sm\: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));
  }
  .sm\:translate-x-\[4\%\]{
    --tw-translate-x:4%;
  }
  .sm\:translate-x-\[48\%\]{
    --tw-translate-x:48%;
  }
  .sm\:translate-x-\[48\%\],.sm\:translate-x-\[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));
  }
  .sm\:translate-x-\[90\%\]{
    --tw-translate-x:90%;
  }
  .sm\:translate-y-\[-35\%\]{
    --tw-translate-y:-35%;
  }
  .sm\:translate-y-\[-35\%\],.sm\:translate-y-\[-40\%\]{
    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));
  }
  .sm\:translate-y-\[-40\%\]{
    --tw-translate-y:-40%;
  }
  .sm\:translate-y-\[-72\%\]{
    --tw-translate-y:-72%;
  }
  .sm\:translate-y-\[-72\%\],.sm\:translate-y-\[-75\%\]{
    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));
  }
  .sm\:translate-y-\[-75\%\]{
    --tw-translate-y:-75%;
  }
  .sm\:translate-y-\[0\]{
    --tw-translate-y:0;
  }
  .sm\:translate-y-\[0\],.sm\:translate-y-\[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));
  }
  .sm\:translate-y-\[2\%\]{
    --tw-translate-y:2%;
  }
  .sm\:translate-y-\[20\%\]{
    --tw-translate-y:20%;
  }
  .sm\:translate-y-\[20\%\],.sm\:translate-y-\[35\%\]{
    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));
  }
  .sm\:translate-y-\[35\%\]{
    --tw-translate-y:35%;
  }
  .sm\:translate-y-\[50\%\]{
    --tw-translate-y:50%;
  }
  .sm\:translate-y-\[50\%\],.sm\:translate-y-\[70\%\]{
    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));
  }
  .sm\:translate-y-\[70\%\]{
    --tw-translate-y:70%;
  }
  .sm\:translate-y-\[75\%\]{
    --tw-translate-y:75%;
  }
  .sm\:scale-100,.sm\:translate-y-\[75\%\]{
    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));
  }
  .sm\:scale-100{
    --tw-scale-x:1;
    --tw-scale-y:1;
  }
  .sm\:snap-none{
    scroll-snap-type:none;
  }
  .sm\:snap-align-none{
    scroll-snap-align:none;
  }
  .sm\:grid-flow-row-dense{
    grid-auto-flow:row dense;
  }
  .sm\:grid-cols-1{
    grid-template-columns:repeat(1, minmax(0, 1fr));
  }
  .sm\:grid-cols-2{
    grid-template-columns:repeat(2, minmax(0, 1fr));
  }
  .sm\:grid-cols-3{
    grid-template-columns:repeat(3, minmax(0, 1fr));
  }
  .sm\:flex-row{
    flex-direction:row;
  }
  .sm\:items-start{
    align-items:flex-start;
  }
  .sm\:items-center{
    align-items:center;
  }
  .sm\:justify-center{
    justify-content:center;
  }
  .sm\:gap-3{
    gap:.75rem;
  }
  .sm\:gap-4{
    gap:1rem;
  }
  .sm\:gap-6{
    gap:1.5rem;
  }
  .sm\:gap-8{
    gap:2rem;
  }
  .sm\:space-x-4>:not([hidden])~:not([hidden]){
    --tw-space-x-reverse:0;
    margin-left:calc(1rem*(1 - var(--tw-space-x-reverse)));
    margin-right:calc(1rem*var(--tw-space-x-reverse));
  }
  .sm\:space-y-0>:not([hidden])~:not([hidden]){
    --tw-space-y-reverse:0;
    margin-bottom:calc(0px*var(--tw-space-y-reverse));
    margin-top:calc(0px*(1 - var(--tw-space-y-reverse)));
  }
  .sm\:space-y-2\.5>:not([hidden])~:not([hidden]){
    --tw-space-y-reverse:0;
    margin-bottom:calc(.625rem*var(--tw-space-y-reverse));
    margin-top:calc(.625rem*(1 - var(--tw-space-y-reverse)));
  }
  .sm\:space-y-32>:not([hidden])~:not([hidden]){
    --tw-space-y-reverse:0;
    margin-bottom:calc(8rem*var(--tw-space-y-reverse));
    margin-top:calc(8rem*(1 - var(--tw-space-y-reverse)));
  }
  .sm\:space-y-5>:not([hidden])~:not([hidden]){
    --tw-space-y-reverse:0;
    margin-bottom:calc(1.25rem*var(--tw-space-y-reverse));
    margin-top:calc(1.25rem*(1 - var(--tw-space-y-reverse)));
  }
  .sm\:space-y-8>:not([hidden])~:not([hidden]){
    --tw-space-y-reverse:0;
    margin-bottom:calc(2rem*var(--tw-space-y-reverse));
    margin-top:calc(2rem*(1 - var(--tw-space-y-reverse)));
  }
  .sm\:overflow-hidden,.sm\:truncate{
    overflow:hidden;
  }
  .sm\:truncate{
    text-overflow:ellipsis;
  }
  .sm\:truncate,.sm\:whitespace-nowrap{
    white-space:nowrap;
  }
  .sm\:border-t{
    border-top-width:1px;
  }
  .sm\:border-gray-200{
    --tw-border-opacity:1;
    border-color:rgb(208 210 210 / var(--tw-border-opacity, 1));
  }
  .sm\:p-0{
    padding:0;
  }
  .sm\:p-12{
    padding:3rem;
  }
  .sm\:p-6{
    padding:1.5rem;
  }
  .sm\:p-8{
    padding:2rem;
  }
  .sm\:px-0{
    padding-left:0;
    padding-right:0;
  }
  .sm\:px-2{
    padding-left:.5rem;
    padding-right:.5rem;
  }
  .sm\:px-6{
    padding-left:1.5rem;
    padding-right:1.5rem;
  }
  .sm\:px-8{
    padding-left:2rem;
    padding-right:2rem;
  }
  .sm\:py-1\.5{
    padding-bottom:.375rem;
    padding-top:.375rem;
  }
  .sm\:py-12{
    padding-bottom:3rem;
    padding-top:3rem;
  }
  .sm\:py-16{
    padding-bottom:4rem;
    padding-top:4rem;
  }
  .sm\:py-20{
    padding-bottom:5rem;
    padding-top:5rem;
  }
  .sm\:py-24{
    padding-bottom:6rem;
    padding-top:6rem;
  }
  .sm\:py-3{
    padding-bottom:.75rem;
    padding-top:.75rem;
  }
  .sm\:py-6{
    padding-bottom:1.5rem;
    padding-top:1.5rem;
  }
  .sm\:py-72{
    padding-bottom:18rem;
    padding-top:18rem;
  }
  .sm\:py-8{
    padding-bottom:2rem;
    padding-top:2rem;
  }
  .sm\:pt-32{
    padding-top:8rem;
  }
  .sm\:pt-5{
    padding-top:1.25rem;
  }
  .sm\:text-center{
    text-align:center;
  }
  .sm\:text-2xl{
    font-size:1.42rem;
  }
  .sm\:text-3xl{
    font-size:1.6rem;
  }
  .sm\:text-4xl{
    font-size:1.8rem;
  }
  .sm\:text-5xl{
    font-size:2.03rem;
  }
  .sm\:text-7xl{
    font-size:2.57rem;
  }
  .sm\:text-base{
    font-size:1rem;
  }
  .sm\:text-lg{
    font-size:1.13rem;
  }
  .sm\:text-sm{
    font-size:.89rem;
  }
  .sm\:text-xl{
    font-size:1.27rem;
  }
  .sm\:tracking-tight{
    letter-spacing:-.025em;
  }
  .sm\:shadow-md{
    --tw-shadow:0 4px 6px -1px rgba(0,0,0,.1), 0 2px 4px -2px rgba(0,0,0,.1);
    --tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
    box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }
  .sm\:duration-\[150ms\]{
    transition-duration:.15s;
  }
  .sm\:\[--strategy\:absolute\]{
    --strategy:absolute;
  }
  .sm\:\[--trigger\:hover\]{
    --trigger:hover;
  }
}
@media (min-width:768px){
  .md\:col-span-1{
    grid-column:span 1 / span 1;
  }
  .md\:col-span-2{
    grid-column:span 2 / span 2;
  }
  .md\:col-span-5{
    grid-column:span 5 / span 5;
  }
  .md\:col-span-7{
    grid-column:span 7 / span 7;
  }
  .md\:mx-0{
    margin-left:0;
    margin-right:0;
  }
  .md\:mx-auto{
    margin-left:auto;
    margin-right:auto;
  }
  .md\:mb-0{
    margin-bottom:0;
  }
  .md\:mb-12{
    margin-bottom:3rem;
  }
  .md\:mb-14{
    margin-bottom:3.5rem;
  }
  .md\:mb-20{
    margin-bottom:5rem;
  }
  .md\:mb-32{
    margin-bottom:8rem;
  }
  .md\:mb-40{
    margin-bottom:10rem;
  }
  .md\:ml-0{
    margin-left:0;
  }
  .md\:ml-4{
    margin-left:1rem;
  }
  .md\:mt-0{
    margin-top:0;
  }
  .md\:mt-10{
    margin-top:2.5rem;
  }
  .md\:mt-12{
    margin-top:3rem;
  }
  .md\:mt-20{
    margin-top:5rem;
  }
  .md\:mt-32{
    margin-top:8rem;
  }
  .md\:mt-5{
    margin-top:1.25rem;
  }
  .md\:mt-8{
    margin-top:2rem;
  }
  .md\:block{
    display:block;
  }
  .md\:flex{
    display:flex;
  }
  .md\:inline-flex{
    display:inline-flex;
  }
  .md\:grid{
    display:grid;
  }
  .md\:hidden{
    display:none;
  }
  .md\:h-\[245px\]{
    height:245px;
  }
  .md\:h-\[24px\]{
    height:24px;
  }
  .md\:max-h-\[600px\]{
    max-height:600px;
  }
  .md\:w-1\/2{
    width:50%;
  }
  .md\:w-2\/5{
    width:40%;
  }
  .md\:w-3\/5{
    width:60%;
  }
  .md\:w-auto{
    width:auto;
  }
  .md\:max-w-2xl{
    max-width:42rem;
  }
  .md\:max-w-3xl{
    max-width:48rem;
  }
  .md\:max-w-none{
    max-width:none;
  }
  .md\:flex-auto{
    flex:1 1 auto;
  }
  .md\:grid-cols-12{
    grid-template-columns:repeat(12, minmax(0, 1fr));
  }
  .md\:grid-cols-2{
    grid-template-columns:repeat(2, minmax(0, 1fr));
  }
  .md\:grid-cols-3{
    grid-template-columns:repeat(3, minmax(0, 1fr));
  }
  .md\:grid-cols-4{
    grid-template-columns:repeat(4, minmax(0, 1fr));
  }
  .md\:grid-cols-6{
    grid-template-columns:repeat(6, minmax(0, 1fr));
  }
  .md\:items-center{
    align-items:center;
  }
  .md\:justify-end{
    justify-content:flex-end;
  }
  .md\:justify-between{
    justify-content:space-between;
  }
  .md\:gap-2{
    gap:.5rem;
  }
  .md\:gap-6{
    gap:1.5rem;
  }
  .md\:gap-8{
    gap:2rem;
  }
  .md\:gap-x-16{
    -moz-column-gap:4rem;
         column-gap:4rem;
  }
  .md\:gap-x-6{
    -moz-column-gap:1.5rem;
         column-gap:1.5rem;
  }
  .md\:gap-y-12{
    row-gap:3rem;
  }
  .md\:space-y-12>:not([hidden])~:not([hidden]){
    --tw-space-y-reverse:0;
    margin-bottom:calc(3rem*var(--tw-space-y-reverse));
    margin-top:calc(3rem*(1 - var(--tw-space-y-reverse)));
  }
  .md\:space-y-40>:not([hidden])~:not([hidden]){
    --tw-space-y-reverse:0;
    margin-bottom:calc(10rem*var(--tw-space-y-reverse));
    margin-top:calc(10rem*(1 - var(--tw-space-y-reverse)));
  }
  .md\:border-l{
    border-left-width:1px;
  }
  .md\:p-0{
    padding:0;
  }
  .md\:p-4{
    padding:1rem;
  }
  .md\:py-14{
    padding-bottom:3.5rem;
    padding-top:3.5rem;
  }
  .md\:py-20{
    padding-bottom:5rem;
    padding-top:5rem;
  }
  .md\:py-8{
    padding-bottom:2rem;
    padding-top:2rem;
  }
  .md\:pb-12{
    padding-bottom:3rem;
  }
  .md\:pb-20{
    padding-bottom:5rem;
  }
  .md\:pb-32{
    padding-bottom:8rem;
  }
  .md\:pt-0{
    padding-top:0;
  }
  .md\:pt-12{
    padding-top:3rem;
  }
  .md\:pt-20{
    padding-top:5rem;
  }
  .md\:pt-32{
    padding-top:8rem;
  }
  .md\:pt-40{
    padding-top:10rem;
  }
  .md\:text-left{
    text-align:left;
  }
  .md\:text-center{
    text-align:center;
  }
  .md\:text-2xl{
    font-size:1.42rem;
  }
  .md\:text-4xl{
    font-size:1.8rem;
  }
  .md\:text-5xl{
    font-size:2.03rem;
  }
  .md\:text-base{
    font-size:1rem;
  }
  .md\:text-lg{
    font-size:1.13rem;
  }
}
@media (min-width:1024px){
  .lg\:absolute{
    position:absolute;
  }
  .lg\:sticky{
    position:sticky;
  }
  .lg\:inset-0{
    inset:0;
  }
  .lg\:bottom-10{
    bottom:2.5rem;
  }
  .lg\:bottom-\[-3em\]{
    bottom:-3em;
  }
  .lg\:left-8{
    left:2rem;
  }
  .lg\:left-auto{
    left:auto;
  }
  .lg\:right-0{
    right:0;
  }
  .lg\:right-8{
    right:2rem;
  }
  .lg\:top-auto{
    top:auto;
  }
  .lg\:z-10{
    z-index:10;
  }
  .lg\:order-first{
    order:-9999;
  }
  .lg\:col-span-1{
    grid-column:span 1 / span 1;
  }
  .lg\:col-span-2{
    grid-column:span 2 / span 2;
  }
  .lg\:col-span-3{
    grid-column:span 3 / span 3;
  }
  .lg\:col-span-5{
    grid-column:span 5 / span 5;
  }
  .lg\:col-span-7{
    grid-column:span 7 / span 7;
  }
  .lg\:col-start-1{
    grid-column-start:1;
  }
  .lg\:col-start-3{
    grid-column-start:3;
  }
  .lg\:mx-0{
    margin-left:0;
    margin-right:0;
  }
  .lg\:mb-40{
    margin-bottom:10rem;
  }
  .lg\:mb-6{
    margin-bottom:1.5rem;
  }
  .lg\:mb-8{
    margin-bottom:2rem;
  }
  .lg\:ml-8{
    margin-left:2rem;
  }
  .lg\:mt-0{
    margin-top:0;
  }
  .lg\:block{
    display:block;
  }
  .lg\:flex{
    display:flex;
  }
  .lg\:grid{
    display:grid;
  }
  .lg\:hidden{
    display:none;
  }
  .lg\:h-10{
    height:2.5rem;
  }
  .lg\:h-full{
    height:100%;
  }
  .lg\:max-h-\[80\%\]{
    max-height:80%;
  }
  .lg\:min-h-\[240px\]{
    min-height:240px;
  }
  .lg\:w-1\/2{
    width:50%;
  }
  .lg\:w-1\/3{
    width:33.333333%;
  }
  .lg\:w-1\/6{
    width:16.666667%;
  }
  .lg\:w-10{
    width:2.5rem;
  }
  .lg\:w-20{
    width:5rem;
  }
  .lg\:w-4\/6{
    width:66.666667%;
  }
  .lg\:max-w-1\/2{
    max-width:50%;
  }
  .lg\:max-w-5xl{
    max-width:64rem;
  }
  .lg\:max-w-6xl{
    max-width:72rem;
  }
  .lg\:max-w-7xl{
    max-width:80rem;
  }
  .lg\:max-w-8xl{
    max-width:90rem;
  }
  .lg\:max-w-\[80\%\]{
    max-width:80%;
  }
  .lg\:max-w-none{
    max-width:none;
  }
  .lg\:flex-none{
    flex:none;
  }
  .lg\:auto-cols-max{
    grid-auto-columns:max-content;
  }
  .lg\:grid-flow-col-dense{
    grid-auto-flow:column dense;
  }
  .lg\:grid-cols-1{
    grid-template-columns:repeat(1, minmax(0, 1fr));
  }
  .lg\:grid-cols-11{
    grid-template-columns:repeat(11, minmax(0, 1fr));
  }
  .lg\:grid-cols-12{
    grid-template-columns:repeat(12, minmax(0, 1fr));
  }
  .lg\:grid-cols-2{
    grid-template-columns:repeat(2, minmax(0, 1fr));
  }
  .lg\:grid-cols-3{
    grid-template-columns:repeat(3, minmax(0, 1fr));
  }
  .lg\:grid-cols-4{
    grid-template-columns:repeat(4, minmax(0, 1fr));
  }
  .lg\:grid-cols-5{
    grid-template-columns:repeat(5, minmax(0, 1fr));
  }
  .lg\:grid-cols-6{
    grid-template-columns:repeat(6, minmax(0, 1fr));
  }
  .lg\:grid-cols-7{
    grid-template-columns:repeat(7, minmax(0, 1fr));
  }
  .lg\:grid-cols-8{
    grid-template-columns:repeat(8, minmax(0, 1fr));
  }
  .lg\:items-start{
    align-items:flex-start;
  }
  .lg\:justify-start{
    justify-content:flex-start;
  }
  .lg\:gap-x-12{
    -moz-column-gap:3rem;
         column-gap:3rem;
  }
  .lg\:gap-x-4{
    -moz-column-gap:1rem;
         column-gap:1rem;
  }
  .lg\:gap-x-8{
    -moz-column-gap:2rem;
         column-gap:2rem;
  }
  .lg\:space-y-0>:not([hidden])~:not([hidden]){
    --tw-space-y-reverse:0;
    margin-bottom:calc(0px*var(--tw-space-y-reverse));
    margin-top:calc(0px*(1 - var(--tw-space-y-reverse)));
  }
  .lg\:border-none{
    border-style:none;
  }
  .lg\:bg-transparent{
    background-color:transparent;
  }
  .lg\:p-0{
    padding:0;
  }
  .lg\:p-8{
    padding:2rem;
  }
  .lg\:px-0{
    padding-left:0;
    padding-right:0;
  }
  .lg\:px-4{
    padding-left:1rem;
    padding-right:1rem;
  }
  .lg\:px-6{
    padding-left:1.5rem;
    padding-right:1.5rem;
  }
  .lg\:px-8{
    padding-left:2rem;
    padding-right:2rem;
  }
  .lg\:py-12{
    padding-bottom:3rem;
    padding-top:3rem;
  }
  .lg\:py-16{
    padding-bottom:4rem;
    padding-top:4rem;
  }
  .lg\:py-20{
    padding-bottom:5rem;
    padding-top:5rem;
  }
  .lg\:py-28{
    padding-bottom:7rem;
    padding-top:7rem;
  }
  .lg\:py-32{
    padding-bottom:8rem;
    padding-top:8rem;
  }
  .lg\:pt-16{
    padding-top:4rem;
  }
  .lg\:pt-6{
    padding-top:1.5rem;
  }
  .lg\:text-left{
    text-align:left;
  }
  .lg\:text-2xl{
    font-size:1.42rem;
  }
  .lg\:text-3xl{
    font-size:1.6rem;
  }
  .lg\:text-4xl{
    font-size:1.8rem;
  }
  .lg\:text-6xl{
    font-size:2.28rem;
  }
  .lg\:text-sm{
    font-size:.89rem;
  }
  .lg\:text-xl{
    font-size:1.27rem;
  }
  .lg\:text-chicago-400{
    --tw-text-opacity:1;
    color:rgb(135 137 136 / var(--tw-text-opacity, 1));
  }
}
@media (min-width:1280px){
  .xl\:ml-12{
    margin-left:3rem;
  }
  .xl\:mr-12{
    margin-right:3rem;
  }
  .xl\:max-w-none{
    max-width:none;
  }
  .xl\:grid-cols-4{
    grid-template-columns:repeat(4, minmax(0, 1fr));
  }
  .xl\:grid-cols-5{
    grid-template-columns:repeat(5, minmax(0, 1fr));
  }
  .xl\:gap-8{
    gap:2rem;
  }
  .xl\:gap-x-16{
    -moz-column-gap:4rem;
         column-gap:4rem;
  }
  .xl\:text-5xl{
    font-size:2.03rem;
  }
}
@media (max-width:768px){
  .mobile\:mx-auto{
    margin-left:auto;
    margin-right:auto;
  }
  .mobile\:w-10\/12{
    width:83.333333%;
  }
  .mobile\:w-full{
    width:100%;
  }
}
.\[\&\>img\+img\]\:opacity-0>img+img{
  opacity:0;
}
@media (min-width:768px){
  .group:hover .md\:group-hover\:\[\&\>img\+img\]\:opacity-100>img+img{
    opacity:1;
  }
  .group:hover .md\:group-hover\:\[\&\>img\:first-child\:not\(\:only-child\)\]\:opacity-0>img:first-child:not(:only-child){
    opacity:0;
  }
}

