/** Shopify CDN: Minification failed

Line 10:0 Unexpected "!"
Line 10:43 Comments in CSS use "/* ... */" instead of "//"

**/
/* Auto-extracted critical subset of tailwind.css (PERF-02 #22).
   Contains only element-level rules and rules for classes actually used by this theme.
   The full file is loaded deferred as a safety net. Regenerate with seo-audit tooling if the theme changes. */
! tailwindcss v3.3.6 | MIT License | https://tailwindcss.com
*,
:after,
:before{
  box-sizing: border-box;
  border: 0 solid #e5e7eb;
}:after,
:before{
  --tw-content: "";
}html{
  line-height: 1.5;
  -webkit-text-size-adjust: 100%;
  -moz-tab-size: 4;
  -o-tab-size: 4;
  tab-size: 4;
  font-family: var(--font-plain), Arial, sans-serif;
  font-feature-settings: normal;
  font-variation-settings: normal;
}body{
  margin: 0;
  line-height: inherit;
}hr{
  height: 0;
  color: inherit;
  border-top-width: 1px;
}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-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas,
    Liberation Mono, Courier New, monospace;
  font-feature-settings: normal;
  font-variation-settings: normal;
  font-size: 1em;
}small{
  font-size: 80%;
}sub,
sup{
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}sub{
  bottom: -0.25em;
}sup{
  top: -0.5em;
}table{
  text-indent: 0;
  border-color: inherit;
  border-collapse: collapse;
}button,
input,
optgroup,
select,
textarea{
  font-family: inherit;
  font-feature-settings: inherit;
  font-variation-settings: inherit;
  font-size: 100%;
  font-weight: inherit;
  line-height: inherit;
  color: inherit;
  margin: 0;
  padding: 0;
}button,
select{
  text-transform: none;
}[type="button"],
[type="reset"],
[type="submit"],
button{
  -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,
figure,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
p,
pre{
  margin: 0;
}fieldset{
  margin: 0;
}fieldset,
legend{
  padding: 0;
}menu,
ol,
ul{
  list-style: none;
  margin: 0;
  padding: 0;
}dialog{
  padding: 0;
}textarea{
  resize: vertical;
}input::-moz-placeholder,
textarea::-moz-placeholder{
  opacity: 1;
  color: #9ca3af;
}input::placeholder,
textarea::placeholder{
  opacity: 1;
  color: #9ca3af;
}[role="button"],
button{
  cursor: pointer;
}:disabled{
  cursor: default;
}audio,
canvas,
embed,
iframe,
img,
object,
svg,
video{
  display: block;
  vertical-align: middle;
}img,
video{
  max-width: 100%;
  height: auto;
}[hidden]{
  display: none;
}:root{
  --black: 0 0 0;
  --white: 255 255 255;
  --gray-dark: 20 20 20;
  --gray: 164 164 164;
  --purple: 102 51 153;
  --background: var(--white);
  --foreground: var(--black);
  --color-primary: var(--black);
  --color-primary-foreground: var(--white);
  --color-secondary: var(--white);
  --color-secondary-foreground: var(--gray-dark);
  --card: 0 0% 100%;
  --card-foreground: 222.2 84% 4.9%;
  --popover: 0 0% 100%;
  --popover-foreground: 222.2 84% 4.9%;
  --muted: 210 40% 96.1%;
  --muted-foreground: 215.4 16.3% 46.9%;
  --accent: 210 40% 96.1%;
  --accent-foreground: 222.2 47.4% 11.2%;
  --destructive: 0 84.2% 60.2%;
  --destructive-foreground: 210 40% 98%;
  --border: 214.3 31.8% 91.4%;
  --input: 214.3 31.8% 91.4%;
  --ring: 222.2 84% 4.9%;
  --radius: 0.5rem;
}*,: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: }::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: }.prose :where(p):not(:where([class~="not-prose"], [class~="not-prose"] *)){
  margin-top: 1.25em;
  margin-bottom: 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-top: 1.2em;
  margin-bottom: 1.2em;
}.prose :where(a):not(:where([class~="not-prose"], [class~="not-prose"] *)){
  color: var(--tw-prose-links);
  text-decoration: underline;
  font-weight: 500;
}.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-top: 1.25em;
  margin-bottom: 1.25em;
  padding-left: 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-top: 1.25em;
  margin-bottom: 1.25em;
  padding-left: 1.625em;
}.prose
  :where(ol > li):not(
    :where([class~="not-prose"], [class~="not-prose"] *)
  )::marker{
  font-weight: 400;
  color: var(--tw-prose-counters);
}.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-top: 3em;
  margin-bottom: 3em;
}.prose
  :where(blockquote):not(:where([class~="not-prose"], [class~="not-prose"] *)){
  font-weight: 500;
  font-style: italic;
  color: var(--tw-prose-quotes);
  border-left-width: 0.25rem;
  border-left-color: var(--tw-prose-quote-borders);
  quotes: "\201C""\201D""\2018""\2019";
  margin-top: 1.6em;
  margin-bottom: 1.6em;
  padding-left: 1em;
}.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-weight: 800;
  font-size: 2.25em;
  margin-top: 0;
  margin-bottom: 0.8888889em;
  line-height: 1.1111111;
}.prose
  :where(h1 strong):not(:where([class~="not-prose"], [class~="not-prose"] *)){
  font-weight: 900;
  color: inherit;
}.prose :where(h2):not(:where([class~="not-prose"], [class~="not-prose"] *)){
  color: var(--tw-prose-headings);
  font-weight: 700;
  font-size: 1.5em;
  margin-top: 2em;
  margin-bottom: 1em;
  line-height: 1.3333333;
}.prose
  :where(h2 strong):not(:where([class~="not-prose"], [class~="not-prose"] *)){
  font-weight: 800;
  color: inherit;
}.prose :where(h3):not(:where([class~="not-prose"], [class~="not-prose"] *)){
  color: var(--tw-prose-headings);
  font-weight: 600;
  font-size: 1.25em;
  margin-top: 1.6em;
  margin-bottom: 0.6em;
  line-height: 1.6;
}.prose
  :where(h3 strong):not(:where([class~="not-prose"], [class~="not-prose"] *)){
  font-weight: 700;
  color: inherit;
}.prose :where(h4):not(:where([class~="not-prose"], [class~="not-prose"] *)){
  color: var(--tw-prose-headings);
  font-weight: 600;
  margin-top: 1.5em;
  margin-bottom: 0.5em;
  line-height: 1.5;
}.prose
  :where(h4 strong):not(:where([class~="not-prose"], [class~="not-prose"] *)){
  font-weight: 700;
  color: inherit;
}.prose :where(img):not(:where([class~="not-prose"], [class~="not-prose"] *)){
  margin-top: 2em;
  margin-bottom: 2em;
}.prose
  :where(picture):not(:where([class~="not-prose"], [class~="not-prose"] *)){
  display: block;
  margin-top: 2em;
  margin-bottom: 2em;
}.prose :where(kbd):not(:where([class~="not-prose"], [class~="not-prose"] *)){
  font-weight: 500;
  font-family: inherit;
  color: var(--tw-prose-kbd);
  box-shadow: 0 0 0 1px rgb(var(--tw-prose-kbd-shadows) / 10%),
    0 3px 0 rgb(var(--tw-prose-kbd-shadows) / 10%);
  font-size: 0.875em;
  border-radius: 0.3125rem;
  padding: 0.1875em 0.375em;
}.prose :where(code):not(:where([class~="not-prose"], [class~="not-prose"] *)){
  color: var(--tw-prose-code);
  font-weight: 600;
  font-size: 0.875em;
}.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: 0.875em;
}.prose
  :where(h3 code):not(:where([class~="not-prose"], [class~="not-prose"] *)){
  color: inherit;
  font-size: 0.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"] *)){
  color: var(--tw-prose-pre-code);
  background-color: var(--tw-prose-pre-bg);
  overflow-x: auto;
  font-weight: 400;
  font-size: 0.875em;
  line-height: 1.7142857;
  margin-top: 1.7142857em;
  margin-bottom: 1.7142857em;
  border-radius: 0.375rem;
  padding: 0.8571429em 1.1428571em;
}.prose
  :where(pre code):not(:where([class~="not-prose"], [class~="not-prose"] *)){
  background-color: transparent;
  border-width: 0;
  border-radius: 0;
  padding: 0;
  font-weight: inherit;
  color: inherit;
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
}.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"] *)){
  width: 100%;
  table-layout: auto;
  text-align: left;
  margin-top: 2em;
  margin-bottom: 2em;
  font-size: 0.875em;
  line-height: 1.7142857;
}.prose :where(thead):not(:where([class~="not-prose"], [class~="not-prose"] *)){
  border-bottom-width: 1px;
  border-bottom-color: var(--tw-prose-th-borders);
}.prose
  :where(thead th):not(:where([class~="not-prose"], [class~="not-prose"] *)){
  color: var(--tw-prose-headings);
  font-weight: 600;
  vertical-align: bottom;
  padding-right: 0.5714286em;
  padding-bottom: 0.5714286em;
  padding-left: 0.5714286em;
}.prose
  :where(tbody tr):not(:where([class~="not-prose"], [class~="not-prose"] *)){
  border-bottom-width: 1px;
  border-bottom-color: var(--tw-prose-td-borders);
}.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-width: 1px;
  border-top-color: var(--tw-prose-th-borders);
}.prose
  :where(tfoot td):not(:where([class~="not-prose"], [class~="not-prose"] *)){
  vertical-align: top;
}.prose
  :where(figure > *):not(:where([class~="not-prose"], [class~="not-prose"] *)){
  margin-top: 0;
  margin-bottom: 0;
}.prose
  :where(figcaption):not(:where([class~="not-prose"], [class~="not-prose"] *)){
  color: var(--tw-prose-captions);
  font-size: 0.875em;
  line-height: 1.4285714;
  margin-top: 0.8571429em;
}.prose
  :where(picture > img):not(
    :where([class~="not-prose"], [class~="not-prose"] *)
  ){
  margin-top: 0;
  margin-bottom: 0;
}.prose :where(video):not(:where([class~="not-prose"], [class~="not-prose"] *)){
  margin-top: 2em;
  margin-bottom: 2em;
}.prose :where(li):not(:where([class~="not-prose"], [class~="not-prose"] *)){
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}.prose
  :where(ol > li):not(:where([class~="not-prose"], [class~="not-prose"] *)){
  padding-left: 0.375em;
}.prose
  :where(ul > li):not(:where([class~="not-prose"], [class~="not-prose"] *)){
  padding-left: 0.375em;
}.prose
  :where(.prose > ul > li p):not(
    :where([class~="not-prose"], [class~="not-prose"] *)
  ){
  margin-top: 0.75em;
  margin-bottom: 0.75em;
}.prose
  :where(.prose > ul > li > :first-child):not(
    :where([class~="not-prose"], [class~="not-prose"] *)
  ){
  margin-top: 1.25em;
}.prose
  :where(.prose > ul > li > :last-child):not(
    :where([class~="not-prose"], [class~="not-prose"] *)
  ){
  margin-bottom: 1.25em;
}.prose
  :where(.prose > ol > li > :first-child):not(
    :where([class~="not-prose"], [class~="not-prose"] *)
  ){
  margin-top: 1.25em;
}.prose
  :where(.prose > ol > li > :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-top: 0.75em;
  margin-bottom: 0.75em;
}.prose :where(dl):not(:where([class~="not-prose"], [class~="not-prose"] *)){
  margin-top: 1.25em;
  margin-bottom: 1.25em;
}.prose :where(dd):not(:where([class~="not-prose"], [class~="not-prose"] *)){
  margin-top: 0.5em;
  padding-left: 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-left: 0;
}.prose
  :where(thead th:last-child):not(
    :where([class~="not-prose"], [class~="not-prose"] *)
  ){
  padding-right: 0;
}.prose
  :where(tbody td, tfoot td):not(
    :where([class~="not-prose"], [class~="not-prose"] *)
  ){
  padding: 0.5714286em;
}.prose
  :where(tbody td:first-child, tfoot td:first-child):not(
    :where([class~="not-prose"], [class~="not-prose"] *)
  ){
  padding-left: 0;
}.prose
  :where(tbody td:last-child, tfoot td:last-child):not(
    :where([class~="not-prose"], [class~="not-prose"] *)
  ){
  padding-right: 0;
}.prose
  :where(figure):not(:where([class~="not-prose"], [class~="not-prose"] *)){
  margin-top: 2em;
  margin-bottom: 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;
}.sticky{
  position: sticky;
}.\!left-1\/2{
  left: 50% !important;
}.\!top-\[-1px\]{
  top: -1px !important;
}.left-0{
  left: 0;
}.right-0{
  right: 0;
}.col-span-12{
  grid-column: span 12 / span 12;
}.col-span-full{
  grid-column: 1/-1;
}.\!mx-auto{
  margin-left: auto !important;
  margin-right: auto !important;
}.mx-0{
  margin-left: 0;
  margin-right: 0;
}.mx-5{
  margin-left: 1.25rem;
  margin-right: 1.25rem;
}.mx-auto{
  margin-left: auto;
  margin-right: auto;
}.mb-0{
  margin-bottom: 0;
}.mb-4{
  margin-bottom: 1rem;
}.block{
  display: block;
}.grid{
  display: grid;
}.hidden{
  display: none;
}.\!h-10{
  height: 2.5rem !important;
}.\!h-5{
  height: 1.25rem !important;
}.\!h-\[1px\]{
  height: 1px !important;
}.\!h-\[3px\]{
  height: 3px !important;
}.\!h-auto{
  height: auto !important;
}.h-full{
  height: 100%;
}.\!w-10{
  width: 2.5rem !important;
}.\!w-5{
  width: 1.25rem !important;
}.\!w-\[100px\]{
  width: 100px !important;
}.w-full{
  width: 100%;
}.-translate-x-1,
.-translate-x-1\/2{
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}.-translate-x-1\/2{
  --tw-translate-x: -50%;
}.-translate-y-1\/2{
  --tw-translate-y: -50%;
}.-translate-y-1\/2,
.-translate-y-20{
  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 blink {
  0% {
    opacity: 0.2;
  }
  20% {
    opacity: 1;
  }
  to {
    opacity: 0.2;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeInFromBottom {
  0% {
    opacity: 0;
    transform: translateY(20px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes ping {
  75%,
  to {
    transform: scale(2);
    opacity: 0;
  }
}
@keyframes pulse {
  50% {
    opacity: 0.5;
  }
}.\!overflow-hidden{
  overflow: hidden !important;
}.overflow-hidden{
  overflow: hidden;
}.\!overflow-visible{
  overflow: visible !important;
}.rounded-full{
  border-radius: 9999px;
}.bg-\[currentColor\]{
  background-color: currentColor;
}.bg-gray-300{
  --tw-bg-opacity: 1;
  background-color: rgb(209 213 219 / var(--tw-bg-opacity));
}.object-cover{
  -o-object-fit: cover;
  object-fit: cover;
}.px-2{
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}.px-3{
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}.px-5{
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}.py-1{
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}.py-2{
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}.py-3{
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}.py-5{
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}.pb-3{
  padding-bottom: 0.75rem;
}.pb-4{
  padding-bottom: 1rem;
}.pt-3{
  padding-top: 0.75rem;
}.pt-5{
  padding-top: 1.25rem;
}.pt-\[--notification-height\]{
  padding-top: var(--notification-height);
}.text-left{
  text-align: left;
}.text-center{
  text-align: center;
}.text-gray-dark{
  color: rgb(var(--gray-dark));
}.opacity-0{
  opacity: 0;
}.transition-opacity{
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.15s;
}.duration-300{
  transition-duration: 0.3s;
}.ease-linear{
  transition-timing-function: linear;
}
@keyframes enter {
  0% {
    opacity: var(--tw-enter-opacity, 1);
    transform: translate3d(
        var(--tw-enter-translate-x, 0),
        var(--tw-enter-translate-y, 0),
        0
      )
      scale3d(
        var(--tw-enter-scale, 1),
        var(--tw-enter-scale, 1),
        var(--tw-enter-scale, 1)
      )
      rotate(var(--tw-enter-rotate, 0));
  }
}
@keyframes exit {
  to {
    opacity: var(--tw-exit-opacity, 1);
    transform: translate3d(
        var(--tw-exit-translate-x, 0),
        var(--tw-exit-translate-y, 0),
        0
      )
      scale3d(
        var(--tw-exit-scale, 1),
        var(--tw-exit-scale, 1),
        var(--tw-exit-scale, 1)
      )
      rotate(var(--tw-exit-rotate, 0));
  }
}.duration-300{
  animation-duration: 0.3s;
}.ease-linear{
  animation-timing-function: linear;
}:root{
  --grid-gap-inner: 8px;
  --grid-padding-x-min: calc(var(--grid-gap-inner) * 2);
  --content-width-max: 1600px;
  --content-width: min(
    var(--content-width-max),
    calc(100vw - var(--grid-padding-x-min))
  );
  --grid-padding-x: calc((100% - var(--content-width)) / 2);
}@media (min-width: 1200px){:root{
    --grid-gap-inner: 20px;
  }}
@container blocks (min-width: 1200px) {
  .block-wrapper {
    --grid-gap-inner: 20px;
  }
}.grid-pn-ecom{
  display: grid;
  grid-template-columns: [content-start] 100%;
}.grid-pn .grid-pn-inner,
.grid-pn-ecom .grid-pn-inner{
  display: grid;
  grid-template-columns: repeat(24, 1fr);
  gap: var(--grid-gap-inner);
}:root{
  --header-height: 60px;
  --notification-height: 35px;
  --spacing-pn: 20px;
  --margin-pn: 40px;
}@media (min-width: 768px){:root{
    --header-height: 72px;
    --notification-height: 35px;
    --spacing-pn: 40px;
    --margin-pn: 50px;
  }}@media (min-width: 1200px){:root{
    --header-height: 88px;
    --notification-height: 38px;
    --spacing-pn: 50px;
    --margin-pn: 80px;
  }}.swiper-slide.pb-9:empty{
  display: none;
}[data-unit="CM"] span:after{
  content: attr(data-cm);
}[data-unit="IN"] span:after{
  content: attr(data-in);
}.collection-slider-wrapper
  .collection-product-slider
  .swiper.swiper-horizontal
  > .swiper-scrollbar{
  background-color: rgba(var(--white) / 0.15);
}.collection-slider-wrapper
  .collection-product-slider
  .swiper.swiper-horizontal
  > .swiper-scrollbar
  .swiper-scrollbar-drag{
  background-color: rgb(var(--white));
}.collection-slider-wrapper
  .collection-product-slider
  .swiper.swiper-horizontal
  > .swiper-scrollbar{
  left: auto !important;
  right: 0;
  transform: none;
}.collection-slider-wrapper
  .collection-product-slider
  .collection-product-swiper-wrapper
  > .swiper-wrapper{
  padding-bottom: 7.75rem;
}@media (min-width: 768px){.collection-slider-wrapper
    .collection-product-slider
    .swiper-wrapper
    .swiper-slide{
    width: calc(25% - 7.5px) !important;
  }.collection-slider-wrapper
    .collection-product-slider
    .swiper-wrapper
    .swiper-slide:has(.collection-placeholder){
    width: calc(66.6% + 5.68px) !important;
  }.collection-slider-wrapper
    .collection-product-slider
    .swiper
    .swiper-wrapper{
    padding-bottom: 21.75rem;
  }}.story-swiper .swiper-scrollbar.swiper-scrollbar-horizontal{
  display: block;
  border-radius: 0;
  left: 50% !important;
  margin-left: auto !important;
  margin-right: auto !important;
  height: 1px !important;
  width: 100px !important;
  transform: translateX(-50%);
  background-color: #ffffff26;
}@media (min-width: 768px){.story-swiper .swiper-scrollbar.swiper-scrollbar-horizontal{
    display: none;
  }}.story-swiper
  .swiper-scrollbar.swiper-scrollbar-horizontal
  .swiper-scrollbar-drag{
  border-radius: 0;
  top: -1px !important;
  height: 3px !important;
  background-color: #fff;
}.story-swiper.mobile .swiper-slide .swiper-mobile-item{
  transition: transform 0.25s ease;
}.story-swiper.mobile .swiper-slide:first-child .swiper-mobile-item{
  transform: translateY(-1rem) rotate(0);
}.story-swiper.mobile
  .swiper-slide:first-child.swiper-slide-active
  .swiper-mobile-item{
  transform: translateY(-5rem) rotate(-6deg);
}.story-swiper.mobile .swiper-slide:nth-child(2) .swiper-mobile-item{
  transform: translateY(-2rem) rotate(0);
}.story-swiper.mobile
  .swiper-slide:nth-child(2).swiper-slide-active
  .swiper-mobile-item{
  transform: translateY(-5rem) rotate(7deg);
}.story-swiper.mobile .swiper-slide:nth-child(3) .swiper-mobile-item{
  margin-top: 4rem;
  transform: translateY(-4rem) rotate(-2deg);
}.story-swiper.mobile
  .swiper-slide:nth-child(3).swiper-slide-active
  .swiper-mobile-item{
  transform: translateY(-8rem) rotate(5deg);
}.icc-preferred-active-life-style-swiper
  .swiper-scrollbar.swiper-scrollbar-horizontal{
  display: block;
  border-radius: 0;
  left: 50% !important;
  margin-left: auto !important;
  margin-right: auto !important;
  height: 1px !important;
  width: 100px !important;
  transform: translateX(-50%);
  bottom: 0;
  background-color: #ffffff88;
  transition-duration: 0.5s !important;
  transition-timing-function: ease;
}.icc-preferred-active-life-style-swiper
  .swiper-scrollbar.swiper-scrollbar-horizontal
  .swiper-scrollbar-drag{
  border-radius: 0;
  top: -1px !important;
  height: 3px !important;
  background-color: #fff;
}.ac-form-container button[role="combobox"],
input,
optgroup,
select,
textarea{
  color: rgb(var(--black));
}.nav-item-container .nav-items svg{
  color: var(--header-text-foreground);
}.cart-quantity,
.nav-account,
.nav-item-trigger,
.wishlist-quantity{
  color: var(--header-text-foreground);
  transition: color 0.2s;
}.navbar-scrolled .cart-quantity,
.navbar-scrolled .nav-account,
.navbar-scrolled .nav-item-trigger,
.navbar-scrolled .nav-items :not(.logo) svg,
.navbar-scrolled .wishlist-quantity{
  color: #000;
}[data-menu-open="true"] .nav-item-trigger.active{
  color: #000;
  filter: invert(0);
}.backdrop,
.drawer{
  position: fixed;
  top: 0;
  cursor: default;
}.drawer{
  height: 100%;
  background: #fff;
}@media (min-width: 768px){.drawer{
    position: relative;
  }}.second-layer.open{
  opacity: 1;
}.second-layer.open{
  pointer-events: auto;
  transform: translate(0);
  transition: opacity 0.3s ease, transform 0.5s ease;
}@media (min-width: 768px){.second-layer.open{
    transform: translate(0);
    transition: transform 0.5s ease;
  }}#klarna-placement-container::part(osm-message){
  opacity: 0.8;
}#lm-cookie-wall-container{
  pointer-events: none !important;
}@supports (font: -apple-system-body) and (-webkit-appearance: none){img[loading="lazy"]{
    clip-path: inset(0);
  }}a:focus-visible,
button:focus-visible,
input:focus-visible{
  outline: 2px solid transparent;
  outline-offset: 2px;
  --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);
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(163 163 163 / var(--tw-ring-opacity));
  --tw-ring-offset-width: 2px;
  --tw-ring-offset-color: #fafafa;
}.after\:hidden:after{
  content: var(--tw-content);
  display: none;
}@media (hover: hover) and (pointer: fine){.hover\:bg-black:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(0 0 0 / var(--tw-bg-opacity));
  }}@media (hover: hover) and (pointer: fine){.group\/button:hover .group-hover\/button\:text-white{
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
  }.group\/swiper:hover .group-hover\/swiper\:opacity-100{
    opacity: 1;
  }}
@keyframes accordion-up {
  0% {
    height: var(--radix-accordion-content-height);
  }
  to {
    height: 0;
  }
}
@keyframes accordion-down {
  0% {
    height: 0;
  }
  to {
    height: var(--radix-accordion-content-height);
  }
}
@container label (min-width: 275px) {
  .\@\[275px\]\/label\:inline {
    display: inline;
  }
}
@container (min-width: 768px) {
  .\@md\:top-0 {
    top: 0;
  }
  .\@md\:col-span-12 {
    grid-column: span 12 / span 12;
  }
  .\@md\:col-span-16 {
    grid-column: span 16 / span 16;
  }
  .\@md\:col-span-6 {
    grid-column: span 6 / span 6;
  }
  .\@md\:col-span-8 {
    grid-column: span 8 / span 8;
  }
  .\@md\:col-start-1 {
    grid-column-start: 1;
  }
  .\@md\:col-start-13 {
    grid-column-start: 13;
  }
  .\@md\:col-start-7 {
    grid-column-start: 7;
  }
  .\@md\:col-end-13 {
    grid-column-end: 13;
  }
  .\@md\:col-end-25 {
    grid-column-end: 25;
  }
  .\@md\:mx-0 {
    margin-left: 0;
    margin-right: 0;
  }
  .\@md\:mx-10 {
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }
  .\@md\:mx-\[40px\] {
    margin-left: 40px;
    margin-right: 40px;
  }
  .\@md\:mb-12 {
    margin-bottom: 3rem;
  }
  .\@md\:mb-32 {
    margin-bottom: 8rem;
  }
  .\@md\:mb-8 {
    margin-bottom: 2rem;
  }
  .\@md\:mb-\[40px\] {
    margin-bottom: 40px;
  }
  .\@md\:ml-0 {
    margin-left: 0;
  }
  .\@md\:mt-0 {
    margin-top: 0;
  }
  .\@md\:mt-3 {
    margin-top: 0.75rem;
  }
  .\@md\:mt-32 {
    margin-top: 8rem;
  }
  .\@md\:mt-60 {
    margin-top: 15rem;
  }
  .\@md\:flex {
    display: flex;
  }
  .\@md\:aspect-\[16\/9\] {
    aspect-ratio: 16/9;
  }
  .\@md\:w-1\/2 {
    width: 50%;
  }
  .\@md\:w-1\/3 {
    width: 33.333333%;
  }
  .\@md\:w-1\/4 {
    width: 25%;
  }
  .\@md\:w-2\/3 {
    width: 66.666667%;
  }
  .\@md\:w-3\/4 {
    width: 75%;
  }
  .\@md\:w-full {
    width: 100%;
  }
  .\@md\:-translate-x-1\/4 {
    --tw-translate-x: -25%;
  }
  .\@md\:-translate-x-1\/4,
  .\@md\:translate-x-1\/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));
  }
  .\@md\:translate-x-1\/4 {
    --tw-translate-x: 25%;
  }
  .\@md\:flex-row {
    flex-direction: row;
  }
  .\@md\:flex-col {
    flex-direction: column;
  }
  .\@md\:justify-center {
    justify-content: center;
  }
  .\@md\:gap-8 {
    gap: 2rem;
  }
  .\@md\:\!px-\[40px\] {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }
  .\@md\:px-0 {
    padding-left: 0;
    padding-right: 0;
  }
  .\@md\:px-10 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
  .\@md\:px-48 {
    padding-left: 12rem;
    padding-right: 12rem;
  }
  .\@md\:px-\[40px\] {
    padding-left: 40px;
    padding-right: 40px;
  }
  .\@md\:py-20 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
  .\@md\:py-8 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  .\@md\:py-\[50px\] {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .\@md\:pl-10 {
    padding-left: 2.5rem;
  }
  .\@md\:pr-10 {
    padding-right: 2.5rem;
  }
  .\@md\:text-4xl {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
  .ac-checkbox-wrapper > .\@md\:flex-row {
    flex-basis: calc(50% - 10px);
  }
}
@container (min-width: 1200px) {
  .\@lg\:col-span-11 {
    grid-column: span 11 / span 11;
  }
  .\@lg\:col-span-6 {
    grid-column: span 6 / span 6;
  }
  .\@lg\:mx-\[50px\] {
    margin-left: 50px;
    margin-right: 50px;
  }
  .\@lg\:mb-\[50px\] {
    margin-bottom: 50px;
  }
  .\@lg\:\!px-\[50px\] {
    padding-left: 50px !important;
    padding-right: 50px !important;
  }
  .\@lg\:px-52 {
    padding-left: 13rem;
    padding-right: 13rem;
  }
  .\@lg\:px-60 {
    padding-left: 15rem;
    padding-right: 15rem;
  }
  .\@lg\:px-\[50px\] {
    padding-left: 50px;
    padding-right: 50px;
  }
  .\@lg\:py-20 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
  .\@lg\:py-\[80px\] {
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .\@lg\:pl-16 {
    padding-left: 4rem;
  }
  .\@lg\:pr-16 {
    padding-right: 4rem;
  }
  .\@lg\:text-6xl {
    font-size: 3.75rem;
    line-height: 1;
  }
  .\@lg\:text-\[100px\] {
    font-size: 100px;
  }
  .\@lg\:text-base {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
@container (min-width: 1440px) {
  .\@xl\:px-72 {
    padding-left: 18rem;
    padding-right: 18rem;
  }
}.prose-headings\:mt-8
  :is(
    :where(h1, h2, h3, h4, h5, h6, th):not(
        :where([class~="not-prose"], [class~="not-prose"] *)
      )
  ){
  margin-top: 2rem;
}.prose-headings\:font-semibold
  :is(
    :where(h1, h2, h3, h4, h5, h6, th):not(
        :where([class~="not-prose"], [class~="not-prose"] *)
      )
  ){
  font-weight: 600;
}.prose-headings\:tracking-wide
  :is(
    :where(h1, h2, h3, h4, h5, h6, th):not(
        :where([class~="not-prose"], [class~="not-prose"] *)
      )
  ){
  letter-spacing: 0.025em;
}.prose-headings\:text-black
  :is(
    :where(h1, h2, h3, h4, h5, h6, th):not(
        :where([class~="not-prose"], [class~="not-prose"] *)
      )
  ){
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}.prose-h1\:text-5xl
  :is(:where(h1):not(:where([class~="not-prose"], [class~="not-prose"] *))){
  font-size: 3rem;
  line-height: 1;
}.prose-h2\:text-4xl
  :is(:where(h2):not(:where([class~="not-prose"], [class~="not-prose"] *))){
  font-size: 2.25rem;
  line-height: 2.5rem;
}.prose-h3\:text-3xl
  :is(:where(h3):not(:where([class~="not-prose"], [class~="not-prose"] *))){
  font-size: 1.875rem;
  line-height: 2.25rem;
}.prose-h4\:text-2xl
  :is(:where(h4):not(:where([class~="not-prose"], [class~="not-prose"] *))){
  font-size: 1.5rem;
  line-height: 2rem;
}.prose-h5\:text-xl
  :is(:where(h5):not(:where([class~="not-prose"], [class~="not-prose"] *))){
  font-size: 1.25rem;
  line-height: 1.75rem;
}.prose-h6\:text-lg
  :is(:where(h6):not(:where([class~="not-prose"], [class~="not-prose"] *))){
  font-size: 1.125rem;
  line-height: 1.75rem;
}.prose-a\:text-black
  :is(:where(a):not(:where([class~="not-prose"], [class~="not-prose"] *))){
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}.prose-a\:underline
  :is(:where(a):not(:where([class~="not-prose"], [class~="not-prose"] *))){
  text-decoration-line: underline;
}@media (hover: hover) and (pointer: fine){.hover\:prose-a\:text-neutral-300
    :is(
      :where(a):not(:where([class~="not-prose"], [class~="not-prose"] *))
    ):hover{
    --tw-text-opacity: 1;
    color: rgb(212 212 212 / var(--tw-text-opacity));
  }}.prose-strong\:text-black
  :is(
    :where(strong):not(:where([class~="not-prose"], [class~="not-prose"] *))
  ){
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}.prose-ol\:mt-8
  :is(:where(ol):not(:where([class~="not-prose"], [class~="not-prose"] *))){
  margin-top: 2rem;
}.prose-ol\:list-decimal
  :is(:where(ol):not(:where([class~="not-prose"], [class~="not-prose"] *))){
  list-style-type: decimal;
}.prose-ol\:pl-6
  :is(:where(ol):not(:where([class~="not-prose"], [class~="not-prose"] *))){
  padding-left: 1.5rem;
}.prose-ul\:mt-8
  :is(:where(ul):not(:where([class~="not-prose"], [class~="not-prose"] *))){
  margin-top: 2rem;
}.prose-ul\:list-disc
  :is(:where(ul):not(:where([class~="not-prose"], [class~="not-prose"] *))){
  list-style-type: disc;
}.prose-ul\:pl-6
  :is(:where(ul):not(:where([class~="not-prose"], [class~="not-prose"] *))){
  padding-left: 1.5rem;
}@media not all and (min-width: 768px){.max-md\:col-span-full{
    grid-column: 1/-1;
  }.max-md\:hidden{
    display: none;
  }}@media (min-width: 768px){.md\:col-span-12{
    grid-column: span 12 / span 12;
  }.md\:flex{
    display: flex;
  }.md\:hidden{
    display: none;
  }}.\[\&\.swiper-button-disabled\]\:hidden.swiper-button-disabled{
  display: none;
}