/** Shopify CDN: Minification failed

Line 672:27 Expected "]" to go with "["
Line 672:61 Unexpected "]"
Line 4720:34 Expected "]" to go with "["
Line 4720:58 Unexpected "]"
Line 4732:35 Expected "]" to go with "["
Line 4732:60 Unexpected "]"

**/
@charset "UTF-8";
/**
 * The components layer
 * Used for component that are used often in the store, For example .button, .field & .product-card
 * For not regular used components css use a specific component/section stylesheet and load it only when needed.
 */
@layer code-components {
  .form-input,.form-textarea,.form-select,.form-multiselect{
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    background-color: #fff;
    border-color: #737373;
    border-width: 1px;
    border-radius: 0px;
    padding-top: 0.5rem;
    padding-right: 0.75rem;
    padding-bottom: 0.5rem;
    padding-left: 0.75rem;
    font-size: 1rem;
    line-height: 1.5rem;
    --tw-shadow: 0 0 rgba(0,0,0,0);
  }
  .form-input:focus, .form-textarea:focus, .form-select:focus, .form-multiselect:focus{
    outline: 2px solid transparent;
    outline-offset: 2px;
    --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: #2563eb;
    --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);
    -webkit-box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
            box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    border-color: #2563eb;
  }
  .form-input::-webkit-input-placeholder, .form-textarea::-webkit-input-placeholder{
    color: #737373;
    opacity: 1;
  }
  .form-input::-moz-placeholder, .form-textarea::-moz-placeholder{
    color: #737373;
    opacity: 1;
  }
  .form-input:-ms-input-placeholder, .form-textarea:-ms-input-placeholder{
    color: #737373;
    opacity: 1;
  }
  .form-input::-ms-input-placeholder, .form-textarea::-ms-input-placeholder{
    color: #737373;
    opacity: 1;
  }
  .form-input::placeholder,.form-textarea::placeholder{
    color: #737373;
    opacity: 1;
  }
  .rte{
    color: var(--tw-prose-body);
    max-width: 65ch;
  }
  .rte :where(p):not(:where([class~="not-rte"],[class~="not-rte"] *)){
    margin-top: 1.25em;
    margin-bottom: 1.25em;
  }
  .rte :where([class~="lead"]):not(:where([class~="not-rte"],[class~="not-rte"] *)){
    color: var(--tw-prose-lead);
    font-size: 1.25em;
    line-height: 1.6;
    margin-top: 1.2em;
    margin-bottom: 1.2em;
  }
  .rte :where(a):not(:where([class~="not-rte"],[class~="not-rte"] *)){
    color: var(--tw-prose-links);
    text-decoration: underline;
    font-weight: 500;
  }
  .rte :where(strong):not(:where([class~="not-rte"],[class~="not-rte"] *)){
    color: var(--tw-prose-bold);
    font-weight: 600;
  }
  .rte :where(a strong):not(:where([class~="not-rte"],[class~="not-rte"] *)){
    color: inherit;
  }
  .rte :where(blockquote strong):not(:where([class~="not-rte"],[class~="not-rte"] *)){
    color: inherit;
  }
  .rte :where(thead th strong):not(:where([class~="not-rte"],[class~="not-rte"] *)){
    color: inherit;
  }
  [dir="ltr"] .rte :where(ol):not(:where([class~="not-rte"],[class~="not-rte"] *)){
    padding-left: 1.625em;
  }
  [dir="rtl"] .rte :where(ol):not(:where([class~="not-rte"],[class~="not-rte"] *)){
    padding-right: 1.625em;
  }
  .rte :where(ol):not(:where([class~="not-rte"],[class~="not-rte"] *)){
    list-style-type: decimal;
    margin-top: 1.25em;
    margin-bottom: 1.25em;
  }
  .rte :where(ol[type="A"]):not(:where([class~="not-rte"],[class~="not-rte"] *)){
    list-style-type: upper-alpha;
  }
  .rte :where(ol[type="a"]):not(:where([class~="not-rte"],[class~="not-rte"] *)){
    list-style-type: lower-alpha;
  }
  .rte :where(ol[type="A" s]):not(:where([class~="not-rte"],[class~="not-rte"] *)){
    list-style-type: upper-alpha;
  }
  .rte :where(ol[type="a" s]):not(:where([class~="not-rte"],[class~="not-rte"] *)){
    list-style-type: lower-alpha;
  }
  .rte :where(ol[type="I"]):not(:where([class~="not-rte"],[class~="not-rte"] *)){
    list-style-type: upper-roman;
  }
  .rte :where(ol[type="i"]):not(:where([class~="not-rte"],[class~="not-rte"] *)){
    list-style-type: lower-roman;
  }
  .rte :where(ol[type="I" s]):not(:where([class~="not-rte"],[class~="not-rte"] *)){
    list-style-type: upper-roman;
  }
  .rte :where(ol[type="i" s]):not(:where([class~="not-rte"],[class~="not-rte"] *)){
    list-style-type: lower-roman;
  }
  .rte :where(ol[type="1"]):not(:where([class~="not-rte"],[class~="not-rte"] *)){
    list-style-type: decimal;
  }
  [dir="ltr"] .rte :where(ul):not(:where([class~="not-rte"],[class~="not-rte"] *)){
    padding-left: 1.625em;
  }
  [dir="rtl"] .rte :where(ul):not(:where([class~="not-rte"],[class~="not-rte"] *)){
    padding-right: 1.625em;
  }
  .rte :where(ul):not(:where([class~="not-rte"],[class~="not-rte"] *)){
    list-style-type: disc;
    margin-top: 1.25em;
    margin-bottom: 1.25em;
  }
  .rte :where(ol > li):not(:where([class~="not-rte"],[class~="not-rte"] *))::marker{
    font-weight: 400;
    color: var(--tw-prose-counters);
  }
  .rte :where(ul > li):not(:where([class~="not-rte"],[class~="not-rte"] *))::marker{
    color: var(--tw-prose-bullets);
  }
  .rte :where(dt):not(:where([class~="not-rte"],[class~="not-rte"] *)){
    color: var(--tw-prose-headings);
    font-weight: 600;
    margin-top: 1.25em;
  }
  .rte :where(hr):not(:where([class~="not-rte"],[class~="not-rte"] *)){
    border-color: var(--tw-prose-hr);
    border-top-width: 1px;
    margin-top: 3em;
    margin-bottom: 3em;
  }
  [dir="ltr"] .rte :where(blockquote):not(:where([class~="not-rte"],[class~="not-rte"] *)){
    border-left-width: 0.25rem;
  }
  [dir="rtl"] .rte :where(blockquote):not(:where([class~="not-rte"],[class~="not-rte"] *)){
    border-right-width: 0.25rem;
  }
  [dir="ltr"] .rte :where(blockquote):not(:where([class~="not-rte"],[class~="not-rte"] *)){
    border-left-color: var(--tw-prose-quote-borders);
  }
  [dir="rtl"] .rte :where(blockquote):not(:where([class~="not-rte"],[class~="not-rte"] *)){
    border-right-color: var(--tw-prose-quote-borders);
  }
  [dir="ltr"] .rte :where(blockquote):not(:where([class~="not-rte"],[class~="not-rte"] *)){
    padding-left: 1em;
  }
  [dir="rtl"] .rte :where(blockquote):not(:where([class~="not-rte"],[class~="not-rte"] *)){
    padding-right: 1em;
  }
  .rte :where(blockquote):not(:where([class~="not-rte"],[class~="not-rte"] *)){
    font-weight: 500;
    font-style: italic;
    color: var(--tw-prose-quotes);
    quotes: "\201C""\201D""\2018""\2019";
    margin-top: 1.6em;
    margin-bottom: 1.6em;
  }
  .rte :where(blockquote p:first-of-type):not(:where([class~="not-rte"],[class~="not-rte"] *))::before{
    content: open-quote;
  }
  .rte :where(blockquote p:last-of-type):not(:where([class~="not-rte"],[class~="not-rte"] *))::after{
    content: close-quote;
  }
  .rte :where(h1):not(:where([class~="not-rte"],[class~="not-rte"] *)){
    color: var(--tw-prose-headings);
    font-weight: 800;
    font-size: 2.25em;
    margin-top: 0;
    margin-bottom: 0.8888889em;
    line-height: 1.1111111;
  }
  .rte :where(h1 strong):not(:where([class~="not-rte"],[class~="not-rte"] *)){
    font-weight: 900;
    color: inherit;
  }
  .rte :where(h2):not(:where([class~="not-rte"],[class~="not-rte"] *)){
    color: var(--tw-prose-headings);
    font-weight: 700;
    font-size: 1.5em;
    margin-top: 2em;
    margin-bottom: 1em;
    line-height: 1.3333333;
  }
  .rte :where(h2 strong):not(:where([class~="not-rte"],[class~="not-rte"] *)){
    font-weight: 800;
    color: inherit;
  }
  .rte :where(h3):not(:where([class~="not-rte"],[class~="not-rte"] *)){
    color: var(--tw-prose-headings);
    font-weight: 600;
    font-size: 1.25em;
    margin-top: 1.6em;
    margin-bottom: 0.6em;
    line-height: 1.6;
  }
  .rte :where(h3 strong):not(:where([class~="not-rte"],[class~="not-rte"] *)){
    font-weight: 700;
    color: inherit;
  }
  .rte :where(h4):not(:where([class~="not-rte"],[class~="not-rte"] *)){
    color: var(--tw-prose-headings);
    font-weight: 600;
    margin-top: 1.5em;
    margin-bottom: 0.5em;
    line-height: 1.5;
  }
  .rte :where(h4 strong):not(:where([class~="not-rte"],[class~="not-rte"] *)){
    font-weight: 700;
    color: inherit;
  }
  .rte :where(img):not(:where([class~="not-rte"],[class~="not-rte"] *)){
    margin-top: 2em;
    margin-bottom: 2em;
  }
  .rte :where(picture):not(:where([class~="not-rte"],[class~="not-rte"] *)){
    display: block;
    margin-top: 2em;
    margin-bottom: 2em;
  }
  .rte :where(video):not(:where([class~="not-rte"],[class~="not-rte"] *)){
    margin-top: 2em;
    margin-bottom: 2em;
  }
  [dir="ltr"] .rte :where(kbd):not(:where([class~="not-rte"],[class~="not-rte"] *)){
    padding-right: 0.375em;
  }
  [dir="rtl"] .rte :where(kbd):not(:where([class~="not-rte"],[class~="not-rte"] *)){
    padding-left: 0.375em;
  }
  [dir="ltr"] .rte :where(kbd):not(:where([class~="not-rte"],[class~="not-rte"] *)){
    padding-left: 0.375em;
  }
  [dir="rtl"] .rte :where(kbd):not(:where([class~="not-rte"],[class~="not-rte"] *)){
    padding-right: 0.375em;
  }
  .rte :where(kbd):not(:where([class~="not-rte"],[class~="not-rte"] *)){
    font-weight: 500;
    font-family: inherit;
    color: var(--tw-prose-kbd);
    -webkit-box-shadow: 0 0 0 1px rgb(var(--tw-prose-kbd-shadows) / 10%), 0 3px 0 rgb(var(--tw-prose-kbd-shadows) / 10%);
            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-top: 0.1875em;
    padding-bottom: 0.1875em;
  }
  .rte :where(code):not(:where([class~="not-rte"],[class~="not-rte"] *)){
    color: var(--tw-prose-code);
    font-weight: 600;
    font-size: 0.875em;
  }
  .rte :where(code):not(:where([class~="not-rte"],[class~="not-rte"] *))::before{
    content: "`";
  }
  .rte :where(code):not(:where([class~="not-rte"],[class~="not-rte"] *))::after{
    content: "`";
  }
  .rte :where(a code):not(:where([class~="not-rte"],[class~="not-rte"] *)){
    color: inherit;
  }
  .rte :where(h1 code):not(:where([class~="not-rte"],[class~="not-rte"] *)){
    color: inherit;
  }
  .rte :where(h2 code):not(:where([class~="not-rte"],[class~="not-rte"] *)){
    color: inherit;
    font-size: 0.875em;
  }
  .rte :where(h3 code):not(:where([class~="not-rte"],[class~="not-rte"] *)){
    color: inherit;
    font-size: 0.9em;
  }
  .rte :where(h4 code):not(:where([class~="not-rte"],[class~="not-rte"] *)){
    color: inherit;
  }
  .rte :where(blockquote code):not(:where([class~="not-rte"],[class~="not-rte"] *)){
    color: inherit;
  }
  .rte :where(thead th code):not(:where([class~="not-rte"],[class~="not-rte"] *)){
    color: inherit;
  }
  [dir="ltr"] .rte :where(pre):not(:where([class~="not-rte"],[class~="not-rte"] *)){
    padding-right: 1.1428571em;
  }
  [dir="rtl"] .rte :where(pre):not(:where([class~="not-rte"],[class~="not-rte"] *)){
    padding-left: 1.1428571em;
  }
  [dir="ltr"] .rte :where(pre):not(:where([class~="not-rte"],[class~="not-rte"] *)){
    padding-left: 1.1428571em;
  }
  [dir="rtl"] .rte :where(pre):not(:where([class~="not-rte"],[class~="not-rte"] *)){
    padding-right: 1.1428571em;
  }
  .rte :where(pre):not(:where([class~="not-rte"],[class~="not-rte"] *)){
    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-top: 0.8571429em;
    padding-bottom: 0.8571429em;
  }
  .rte :where(pre code):not(:where([class~="not-rte"],[class~="not-rte"] *)){
    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;
  }
  .rte :where(pre code):not(:where([class~="not-rte"],[class~="not-rte"] *))::before{
    content: none;
  }
  .rte :where(pre code):not(:where([class~="not-rte"],[class~="not-rte"] *))::after{
    content: none;
  }
  .rte :where(table):not(:where([class~="not-rte"],[class~="not-rte"] *)){
    width: 100%;
    table-layout: auto;
    margin-top: 2em;
    margin-bottom: 2em;
    font-size: 0.875em;
    line-height: 1.7142857;
  }
  .rte :where(thead):not(:where([class~="not-rte"],[class~="not-rte"] *)){
    border-bottom-width: 1px;
    border-bottom-color: var(--tw-prose-th-borders);
  }
  [dir="ltr"] .rte :where(thead th):not(:where([class~="not-rte"],[class~="not-rte"] *)){
    padding-right: 0.5714286em;
  }
  [dir="rtl"] .rte :where(thead th):not(:where([class~="not-rte"],[class~="not-rte"] *)){
    padding-left: 0.5714286em;
  }
  [dir="ltr"] .rte :where(thead th):not(:where([class~="not-rte"],[class~="not-rte"] *)){
    padding-left: 0.5714286em;
  }
  [dir="rtl"] .rte :where(thead th):not(:where([class~="not-rte"],[class~="not-rte"] *)){
    padding-right: 0.5714286em;
  }
  .rte :where(thead th):not(:where([class~="not-rte"],[class~="not-rte"] *)){
    color: var(--tw-prose-headings);
    font-weight: 600;
    vertical-align: bottom;
    padding-bottom: 0.5714286em;
  }
  .rte :where(tbody tr):not(:where([class~="not-rte"],[class~="not-rte"] *)){
    border-bottom-width: 1px;
    border-bottom-color: var(--tw-prose-td-borders);
  }
  .rte :where(tbody tr:last-child):not(:where([class~="not-rte"],[class~="not-rte"] *)){
    border-bottom-width: 0;
  }
  .rte :where(tbody td):not(:where([class~="not-rte"],[class~="not-rte"] *)){
    vertical-align: baseline;
  }
  .rte :where(tfoot):not(:where([class~="not-rte"],[class~="not-rte"] *)){
    border-top-width: 1px;
    border-top-color: var(--tw-prose-th-borders);
  }
  .rte :where(tfoot td):not(:where([class~="not-rte"],[class~="not-rte"] *)){
    vertical-align: top;
  }
  [dir="ltr"] .rte :where(th, td):not(:where([class~="not-rte"],[class~="not-rte"] *)){
    text-align: left;
  }
  [dir="rtl"] .rte :where(th, td):not(:where([class~="not-rte"],[class~="not-rte"] *)){
    text-align: right;
  }
  .rte :where(figure > *):not(:where([class~="not-rte"],[class~="not-rte"] *)){
    margin-top: 0;
    margin-bottom: 0;
  }
  .rte :where(figcaption):not(:where([class~="not-rte"],[class~="not-rte"] *)){
    color: var(--tw-prose-captions);
    font-size: 0.875em;
    line-height: 1.4285714;
    margin-top: 0.8571429em;
  }
  .rte{
    --tw-prose-body: #374151;
    --tw-prose-headings: #111827;
    --tw-prose-lead: #4b5563;
    --tw-prose-links: #111827;
    --tw-prose-bold: #111827;
    --tw-prose-counters: color: inherit;
    --tw-prose-bullets: color: inherit;
    --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: 17 24 39;
    --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: 255 255 255;
    --tw-prose-invert-code: #fff;
    --tw-prose-invert-pre-code: #d1d5db;
    --tw-prose-invert-pre-bg: rgba(0, 0, 0, 0.5);
    --tw-prose-invert-th-borders: #4b5563;
    --tw-prose-invert-td-borders: #374151;
    font-size: 1rem;
    line-height: 1.75;
  }
  .rte :where(picture > img):not(:where([class~="not-rte"],[class~="not-rte"] *)){
    margin-top: 0;
    margin-bottom: 0;
  }
  .rte :where(li):not(:where([class~="not-rte"],[class~="not-rte"] *)){
    margin-top: 0.5em;
    margin-bottom: 0.5em;
  }
  [dir="ltr"] .rte :where(ol > li):not(:where([class~="not-rte"],[class~="not-rte"] *)){
    padding-left: 0.375em;
  }
  [dir="rtl"] .rte :where(ol > li):not(:where([class~="not-rte"],[class~="not-rte"] *)){
    padding-right: 0.375em;
  }
  [dir="ltr"] .rte :where(ul > li):not(:where([class~="not-rte"],[class~="not-rte"] *)){
    padding-left: 0.375em;
  }
  [dir="rtl"] .rte :where(ul > li):not(:where([class~="not-rte"],[class~="not-rte"] *)){
    padding-right: 0.375em;
  }
  .rte :where(.rte > ul > li p):not(:where([class~="not-rte"],[class~="not-rte"] *)){
    margin-top: 0.75em;
    margin-bottom: 0.75em;
  }
  .rte :where(.rte > ul > li > p:first-child):not(:where([class~="not-rte"],[class~="not-rte"] *)){
    margin-top: 1.25em;
  }
  .rte :where(.rte > ul > li > p:last-child):not(:where([class~="not-rte"],[class~="not-rte"] *)){
    margin-bottom: 1.25em;
  }
  .rte :where(.rte > ol > li > p:first-child):not(:where([class~="not-rte"],[class~="not-rte"] *)){
    margin-top: 1.25em;
  }
  .rte :where(.rte > ol > li > p:last-child):not(:where([class~="not-rte"],[class~="not-rte"] *)){
    margin-bottom: 1.25em;
  }
  .rte :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-rte"],[class~="not-rte"] *)){
    margin-top: 0.75em;
    margin-bottom: 0.75em;
  }
  .rte :where(dl):not(:where([class~="not-rte"],[class~="not-rte"] *)){
    margin-top: 1.25em;
    margin-bottom: 1.25em;
  }
  [dir="ltr"] .rte :where(dd):not(:where([class~="not-rte"],[class~="not-rte"] *)){
    padding-left: 1.625em;
  }
  [dir="rtl"] .rte :where(dd):not(:where([class~="not-rte"],[class~="not-rte"] *)){
    padding-right: 1.625em;
  }
  .rte :where(dd):not(:where([class~="not-rte"],[class~="not-rte"] *)){
    margin-top: 0.5em;
  }
  .rte :where(hr + *):not(:where([class~="not-rte"],[class~="not-rte"] *)){
    margin-top: 0;
  }
  .rte :where(h2 + *):not(:where([class~="not-rte"],[class~="not-rte"] *)){
    margin-top: 0;
  }
  .rte :where(h3 + *):not(:where([class~="not-rte"],[class~="not-rte"] *)){
    margin-top: 0;
  }
  .rte :where(h4 + *):not(:where([class~="not-rte"],[class~="not-rte"] *)){
    margin-top: 0;
  }
  [dir="ltr"] .rte :where(thead th:first-child):not(:where([class~="not-rte"],[class~="not-rte"] *)){
    padding-left: 0;
  }
  [dir="rtl"] .rte :where(thead th:first-child):not(:where([class~="not-rte"],[class~="not-rte"] *)){
    padding-right: 0;
  }
  [dir="ltr"] .rte :where(thead th:last-child):not(:where([class~="not-rte"],[class~="not-rte"] *)){
    padding-right: 0;
  }
  [dir="rtl"] .rte :where(thead th:last-child):not(:where([class~="not-rte"],[class~="not-rte"] *)){
    padding-left: 0;
  }
  [dir="ltr"] .rte :where(tbody td, tfoot td):not(:where([class~="not-rte"],[class~="not-rte"] *)){
    padding-right: 0.5714286em;
  }
  [dir="rtl"] .rte :where(tbody td, tfoot td):not(:where([class~="not-rte"],[class~="not-rte"] *)){
    padding-left: 0.5714286em;
  }
  [dir="ltr"] .rte :where(tbody td, tfoot td):not(:where([class~="not-rte"],[class~="not-rte"] *)){
    padding-left: 0.5714286em;
  }
  [dir="rtl"] .rte :where(tbody td, tfoot td):not(:where([class~="not-rte"],[class~="not-rte"] *)){
    padding-right: 0.5714286em;
  }
  .rte :where(tbody td, tfoot td):not(:where([class~="not-rte"],[class~="not-rte"] *)){
    padding-top: 0.5714286em;
    padding-bottom: 0.5714286em;
  }
  [dir="ltr"] .rte :where(tbody td:first-child, tfoot td:first-child):not(:where([class~="not-rte"],[class~="not-rte"] *)){
    padding-left: 0;
  }
  [dir="rtl"] .rte :where(tbody td:first-child, tfoot td:first-child):not(:where([class~="not-rte"],[class~="not-rte"] *)){
    padding-right: 0;
  }
  [dir="ltr"] .rte :where(tbody td:last-child, tfoot td:last-child):not(:where([class~="not-rte"],[class~="not-rte"] *)){
    padding-right: 0;
  }
  [dir="rtl"] .rte :where(tbody td:last-child, tfoot td:last-child):not(:where([class~="not-rte"],[class~="not-rte"] *)){
    padding-left: 0;
  }
  .rte :where(figure):not(:where([class~="not-rte"],[class~="not-rte"] *)){
    margin-top: 2em;
    margin-bottom: 2em;
  }
  .rte :where(.rte > :first-child):not(:where([class~="not-rte"],[class~="not-rte"] *)){
    margin-top: 0;
  }
  .rte :where(.rte > :last-child):not(:where([class~="not-rte"],[class~="not-rte"] *)){
    margin-bottom: 0;
  }
  .site-center{
    margin-left: auto;
    margin-right: auto;
    max-width: var(--site-center);
  }
  .site-center-sm{
    margin-left: auto;
    margin-right: auto;
    max-width: var(--site-center-sm);
  }
  .site-center-md{
    margin-left: auto;
    margin-right: auto;
    max-width: var(--site-center-md);
  }
  .site-center-wide{
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
  }
  .site-center-full{
    max-width: 100%;
    padding-left: 0px;
    padding-right: 0px;
  }
  .site-spacing-left{
    padding-left: var(--site-side-spacing);
  }
  .site-spacing-right{
    padding-right: var(--site-side-spacing);
  }
  .site-spacing-side{
    padding-left: var(--site-side-spacing);
    padding-right: var(--site-side-spacing);
  }
  .container{
    margin-top: var(--container-spacing);
    margin-bottom: var(--container-spacing);
  }
  .container--background{
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: var(--container-spacing);
    padding-bottom: var(--container-spacing);
  }
  .container__header, .container__content, .container__footer{
    margin-left: auto;
    margin-right: auto;
    margin-bottom: var(--element-spacing);
    width: 100%;
    max-width: 1440px;
    padding-left: var(--site-side-spacing);
    padding-right: var(--site-side-spacing);
  }
  .container__header:last-child, .container__content:last-child, .container__footer:last-child{
    margin-bottom: 0px;
  }
  .container--sm .container__header, .container--sm .container__content, .container--sm .container__footer{
    max-width: var(--site-center-sm);
  }
  .container--md .container__header, .container--md .container__content, .container--md .container__footer{
    max-width: var(--site-center-md);
  }
  .container--wide .container__header, .container--wide .container__content, .container--wide .container__footer{
    max-width: 100%;
  }
  .container--full .container__header, .container--full .container__content, .container--full .container__footer{
    max-width: 100%;
    padding-left: 0px;
    padding-right: 0px;
  }
  .section-header{
    position: -webkit-sticky;
    position: sticky;
    top: 0px;
    left: 0px;
    right: 0px;
    z-index: 1030;
    margin-bottom: 8.5rem;
  }
  @media (min-width: 768px){
    .section-header{
      margin-bottom: 9.6rem;
    }
  }
  @media (min-width: 1024px){
    .section-header{
      z-index: 1020;
    }
  }
  @media (min-width: 1440px){
    .section-header{
      margin-bottom: 7.75rem;
    }
  }
  @media not all and (min-width: 1440px){
    .section-header[\:has\(.sticky-header--alternate-search\)]{
      margin-bottom: 4.5rem;
    }
    .section-header:has(.sticky-header--alternate-search){
      margin-bottom: 4.5rem;
    }
  }
  @media (min-width: 1440px){
    body[\:has\(\[data-section\%3D\%22buyer-view\%22\]\)] .section-header{
      margin-bottom: 5.95rem;
    }
    body:has([data-section="buyer-view"]) .section-header{
      margin-bottom: 5.95rem;
    }
  }
  .sticky-header{
    position: absolute;
    z-index: 20;
    display: block;
    width: 100%;
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
            transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    -webkit-transition-duration: 300ms;
            transition-duration: 300ms;
    border-bottom-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgba(236, 236, 233, 1);
    border-color: rgba(236, 236, 233, var(--tw-border-opacity, 1));
  }
  .sticky-header__nav{
    margin-left: auto;
    margin-right: auto;
    max-width: var(--site-center);
    padding-left: var(--site-side-spacing);
    padding-right: var(--site-side-spacing);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .sticky-header__heading{
    margin-left: var(--gap-y);
    margin-bottom: 0px;
    font-size: 1.5rem;
    line-height: 2rem;
    opacity: 1;
    -webkit-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
            transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    -webkit-transition-delay: 100ms;
            transition-delay: 100ms;
    -webkit-transition-duration: 300ms;
            transition-duration: 300ms;
  }
  @media (min-width: 1440px){
    .sticky-header__heading{
      -webkit-box-ordinal-group: 0;
          -ms-flex-order: -1;
              order: -1;
    }
  }
  .sticky-header__search-form--desktop{
    display: none;
    width: 100%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  @media (min-width: 1440px){
    .sticky-header__search-form--desktop{
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
    }
  }
  .sticky-header__search-form--desktop>div{
    width: 100%;
  }
  .sticky-header__search-form--desktop>predictive-search{
    width: 100%;
  }
  .sticky-header__search-form--desktop form{
    max-width: 100% !important;
  }
  @media (min-width: 1440px){
    .sticky-header__sticky-mobile-search-icon{
      display: none;
    }
  }
  .sticky-header__search-icon{
    cursor: pointer;
  }
  .sticky-header__search-icon:hover{
    --tw-text-opacity: 1;
    color: rgba(223, 154, 62, 1);
    color: rgba(223, 154, 62, var(--tw-text-opacity, 1));
  }
  .sticky-header__search-icon:focus{
    --tw-text-opacity: 1;
    color: rgba(223, 154, 62, 1);
    color: rgba(223, 154, 62, var(--tw-text-opacity, 1));
  }
  .sticky-header__search-icon:active{
    --tw-text-opacity: 1;
    color: rgba(223, 154, 62, 1);
    color: rgba(223, 154, 62, var(--tw-text-opacity, 1));
  }
  .sticky-header__search-icon--search-closed{
    cursor: pointer;
  }
  .sticky-header__search-icon--search-closed:hover{
    --tw-text-opacity: 1;
    color: rgba(223, 154, 62, 1);
    color: rgba(223, 154, 62, var(--tw-text-opacity, 1));
  }
  .sticky-header__search-icon--search-closed:focus{
    --tw-text-opacity: 1;
    color: rgba(223, 154, 62, 1);
    color: rgba(223, 154, 62, var(--tw-text-opacity, 1));
  }
  .sticky-header__search-icon--search-closed:active{
    --tw-text-opacity: 1;
    color: rgba(223, 154, 62, 1);
    color: rgba(223, 154, 62, var(--tw-text-opacity, 1));
  }
  .sticky-header__search-icon--search-closed{
    margin-left: var(--gap-y);
    padding-left: 0.25rem;
    padding-right: 0.25rem;
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    color: inherit;
    -webkit-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
            transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    -webkit-transition-duration: 150ms;
            transition-duration: 150ms;
    -webkit-transition-delay: 300ms;
            transition-delay: 300ms;
  }
  .sticky-header__search-icon--search-open{
    cursor: pointer;
  }
  .sticky-header__search-icon--search-open:hover{
    --tw-text-opacity: 1;
    color: rgba(223, 154, 62, 1);
    color: rgba(223, 154, 62, var(--tw-text-opacity, 1));
  }
  .sticky-header__search-icon--search-open:focus{
    --tw-text-opacity: 1;
    color: rgba(223, 154, 62, 1);
    color: rgba(223, 154, 62, var(--tw-text-opacity, 1));
  }
  .sticky-header__search-icon--search-open:active{
    --tw-text-opacity: 1;
    color: rgba(223, 154, 62, 1);
    color: rgba(223, 154, 62, var(--tw-text-opacity, 1));
  }
  .sticky-header__search-icon--search-open{
    margin-right: 0px;
    display: none;
  }
  .sticky-header__search-form--mobile{
    margin-left: auto;
    margin-right: auto;
    max-width: var(--site-center);
    padding-left: var(--site-side-spacing);
    padding-right: var(--site-side-spacing);
    margin-bottom: 1rem;
    width: 100%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  @media (min-width: 1440px){
    .sticky-header__search-form--mobile{
      display: none;
    }
  }
  .sticky-header__search-form--mobile>div{
    width: 100%;
  }
  .sticky-header__search-form--mobile>predictive-search{
    width: 100%;
  }
  .sticky-header__search-form--mobile form{
    max-width: 100% !important;
  }
  .sticky-header__search-form--mobile .sticky-header__search-form__form{
    opacity: 1;
  }
  .sticky-header__search-form--mobile--reveal{
    margin-bottom: 1rem;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    max-height: 4rem;
    opacity: 1;
  }
  .sticky-header__search-form--mobile--reveal .sticky-header__search-form__form{
    opacity: 1;
    -webkit-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
            transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    -webkit-transition-duration: 150ms;
            transition-duration: 150ms;
  }
  .sticky-header__search-form--mobile--hidden{
    z-index: -999;
    margin-bottom: 0px;
    height: 0px;
    max-height: 0px;
    opacity: 0;
  }
  .sticky-header__search-form--mobile--hidden .sticky-header__search-form__form{
    opacity: 0;
    -webkit-transition-property: none;
    transition-property: none;
  }
  .section-announcement{
    position: -webkit-sticky;
    position: sticky;
    top: 0px;
    left: 0px;
    right: 0px;
    z-index: 1030;
  }
  .sticky-announcement{
    z-index: 20;
    display: block;
    width: 100%;
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
            transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    -webkit-transition-duration: 300ms;
            transition-duration: 300ms;
    border-bottom-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgba(236, 236, 233, 1);
    border-color: rgba(236, 236, 233, var(--tw-border-opacity, 1));
  }
  .sticky-announcement .announcement-bar__slide{
    position: relative;
    gap: 0px;
  }
  @media (min-width: 1024px){
    .sticky-announcement .announcement-bar__slide:not(:last-child)::after{
      position: relative;
      height: -webkit-fit-content;
      height: -moz-fit-content;
      height: fit-content;
      width: -webkit-fit-content;
      width: -moz-fit-content;
      width: fit-content;
      padding-left: 1.5rem;
      padding-right: 1.5rem;
      padding-top: 0px;
      padding-bottom: 0px;
      line-height: 1;
      --tw-content: "•";
      content: var(--tw-content);
    }
  }
  .group\/body.template-collection .footer-section{
    z-index: 0;
  }
  @media (min-width: 1440px){
    .collection-filters{
      top: 0px;
      grid-column: span 1 / span 1;
      grid-column-start: 1;
      grid-row: span 2 / span 2;
      grid-row-start: 1;
      --tw-bg-opacity: 1;
      background-color: rgba(250, 250, 246, 1);
      background-color: rgba(250, 250, 246, var(--tw-bg-opacity, 1));
      padding-bottom: 2rem;
    }
    .collection-filters--sticky{
      position: -webkit-sticky;
      position: sticky;
      -ms-flex-item-align: start;
          align-self: flex-start;
    }
  }
  .collection-filters__drawer{
    position: fixed;
    bottom: 0px;
    left: 0px;
    top: 0px;
    z-index: 1055;
    display: grid;
    width: 100%;
    max-width: 24rem;
    grid-template-rows: -webkit-max-content 1fr -webkit-max-content;
    grid-template-rows: max-content 1fr max-content;
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, 1);
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity, 1));
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
  @media not all and (min-width: 1440px){
    .collection-filters__drawer{
      overflow: auto;
    }
  }
  .collection-filters__drawer{
    visibility: hidden;
    --tw-translate-x: -100%;
    -webkit-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));
        -ms-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: 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));
    opacity: 0;
    -webkit-transition-property: none;
    transition-property: none;
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
            transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    -webkit-transition-duration: 150ms;
            transition-duration: 150ms;
  }
  .group\/body.filter-is-open .collection-filters__drawer{
    visibility: visible;
    --tw-translate-x: 0px;
    -webkit-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));
        -ms-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: 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));
    opacity: 1;
  }
  @media (min-width: 1440px){
    .collection-filters__drawer{
      visibility: visible;
      position: static;
      display: block;
      max-width: -webkit-fit-content;
      max-width: -moz-fit-content;
      max-width: fit-content;
      --tw-translate-x: 0px;
      -webkit-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));
          -ms-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: 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));
      background-color: transparent;
      padding-top: 60px;
      padding-left: 5rem;
      padding-right: 2rem;
      padding-bottom: 2rem;
      opacity: 1;
      -webkit-transition-property: -webkit-transform;
      transition-property: -webkit-transform;
      transition-property: transform;
      transition-property: transform, -webkit-transform;
      -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
              transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
      -webkit-transition-duration: 300ms;
              transition-duration: 300ms;
    }
    .collection-filters--sticky .collection-filters__drawer{
      max-height: 100vh;
      --tw-translate-y: 7.5rem;
      -webkit-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));
          -ms-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: 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));
      overflow-y: auto;
      padding-top: 3.5rem;
    }
    .group\/body.header-hidden .collection-filters--sticky .collection-filters__drawer{
      --tw-translate-y: 0px;
      -webkit-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));
          -ms-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: 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\/body.header-full .collection-filters--sticky .collection-filters__drawer{
      --tw-translate-y: 0px;
      -webkit-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));
          -ms-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: 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));
    }
  }
  .collection-filters-filter__group{}
  .flexible-holder{
    display: block;
    max-width: var(--max-width);
  }
  .label-sm{
    font-size: 0.75rem;
    font-weight: 700;
    line-height: 1rem;
  }
  .label, .label-md{
    font-size: 0.875rem;
    font-weight: 700;
    line-height: 1.25rem;
  }
  .label-lg{
    font-size: 1.125rem;
    font-weight: 700;
    line-height: 1.5rem;
  }
  .label-xl{
    font-size: 1.875rem;
    font-weight: 700;
    line-height: 2rem;
  }
  .rte{
    max-width: none;
    color: inherit;
  }
  .rte :where(h1, h2, h3, h4, h5, h6, th):not(:where([class~="not-rte"],[class~="not-rte"] *)){
    margin-bottom: 1.25rem;
    margin-top: 2rem;
    font-weight: 700;
    line-height: 1.2;
    color: inherit;
  }
  .rte :where(h1):not(:where([class~="not-rte"],[class~="not-rte"] *)){
    font-size: 2rem;
  }
  .rte :where(h2):not(:where([class~="not-rte"],[class~="not-rte"] *)){
    font-size: 1.5rem;
  }
  .rte :where(h3):not(:where([class~="not-rte"],[class~="not-rte"] *)){
    font-size: 1.25rem;
  }
  .rte :where(h4):not(:where([class~="not-rte"],[class~="not-rte"] *)){
    font-size: 1.25rem;
  }
  .rte :where(h5):not(:where([class~="not-rte"],[class~="not-rte"] *)){
    font-size: 1.1rem;
  }
  .rte :where(h6):not(:where([class~="not-rte"],[class~="not-rte"] *)){
    font-size: 1.1rem;
  }
  @media (min-width: 768px){
    .rte :where(h1):not(:where([class~="not-rte"],[class~="not-rte"] *)){
      font-size: 2.25rem;
    }
    .rte :where(h2):not(:where([class~="not-rte"],[class~="not-rte"] *)){
      font-size: 2rem;
    }
    .rte :where(h3):not(:where([class~="not-rte"],[class~="not-rte"] *)){
      font-size: 1.75rem;
    }
    .rte :where(h4):not(:where([class~="not-rte"],[class~="not-rte"] *)){
      font-size: 1.5rem;
    }
    .rte :where(h5):not(:where([class~="not-rte"],[class~="not-rte"] *)){
      font-size: 1.25rem;
    }
    .rte :where(h6):not(:where([class~="not-rte"],[class~="not-rte"] *)){
      font-size: 1.1rem;
    }
  }
  .rte :where(p):not(:where([class~="not-rte"],[class~="not-rte"] *)){
    margin-bottom: 1.25rem;
    margin-top: 0px;
  }
  .rte :where(p):not(:where([class~="not-rte"],[class~="not-rte"] *)):last-child{
    margin-bottom: 0px;
  }
  .rte :where(a):not(:where([class~="not-rte"],[class~="not-rte"] *)){
    font-family: var(--font-body-family);
    color: inherit;
    -webkit-text-decoration-line: underline;
            text-decoration-line: underline;
  }
  .rte:hover :where(a):not(:where([class~="not-rte"],[class~="not-rte"] *)){
    color: inherit;
  }
  .rte :where(a):not(:where([class~="not-rte"],[class~="not-rte"] *)):hover{
    -webkit-text-decoration-line: none;
            text-decoration-line: none;
  }
  .rte :where(a):not(:where([class~="not-rte"],[class~="not-rte"] *)):focus{
    -webkit-text-decoration-line: none;
            text-decoration-line: none;
  }
  .rte :where(a):not(:where([class~="not-rte"],[class~="not-rte"] *)):active{
    -webkit-text-decoration-line: none;
            text-decoration-line: none;
  }
  .rte :where(blockquote):not(:where([class~="not-rte"],[class~="not-rte"] *)){
    margin-bottom: 1.25rem;
    margin-top: 0px;
    border-left-color: inherit;
    color: inherit;
  }
  .rte :where(strong):not(:where([class~="not-rte"],[class~="not-rte"] *)){
    color: inherit;
  }
  .rte iframe, .rte video, .rte img{
    max-width: 100%;
  }
  .article-content.rte a{
    --tw-text-opacity: 1;
    color: rgba(196, 148, 23, 1);
    color: rgba(196, 148, 23, var(--tw-text-opacity, 1));
    -webkit-text-decoration-line: underline;
            text-decoration-line: underline;
  }
  .article-content.rte a:hover{
    --tw-text-opacity: 1;
    color: rgba(242, 192, 55, 1);
    color: rgba(242, 192, 55, var(--tw-text-opacity, 1));
  }
  .article-content.rte a:focus{
    --tw-text-opacity: 1;
    color: rgba(242, 192, 55, 1);
    color: rgba(242, 192, 55, var(--tw-text-opacity, 1));
  }
  .article-content.rte a:active{
    --tw-text-opacity: 1;
    color: rgba(242, 192, 55, 1);
    color: rgba(242, 192, 55, var(--tw-text-opacity, 1));
  }
  .article-content.rte img{
    margin-top: 2rem;
    margin-bottom: 2rem;
    width: 100%;
    overflow: hidden;
    border-radius: 0.125rem;
  }
  @media (min-width: 768px){
    .article-content.rte img{
      border-radius: 0.5rem;
    }
  }
  .article-content.rte .row{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 1rem;
  }
  .article-content.rte .col{
    min-width: calc(50% - 2rem);
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0%;
            flex: 1 1 0%;
    --tw-border-opacity: 1;
    border-color: rgba(211, 55, 45, 1);
    border-color: rgba(211, 55, 45, var(--tw-border-opacity, 1));
  }
  @media (min-width: 768px){
    .article-content.rte .col{
      min-width: calc(33% - 2rem);
    }
  }
  @media not all and (min-width: 768px){
    .article-content.rte .col img{
      margin-top: 0.5rem;
      margin-bottom: 0.5rem;
    }
  }
  .article-content.rte p:empty{
    display: none;
  }
  @media not all and (min-width: 768px){
    .article-content.rte h3{
      font-size: 1.5rem;
    }
  }
  .article-content.rte blockquote{
    position: relative;
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
    border-style: none;
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
    font-weight: 400;
    font-style: normal;
    line-height: 1.5;
  }
  @media (min-width: 768px){
    .article-content.rte blockquote{
      margin-top: 3rem;
      margin-bottom: 3rem;
      padding-top: 2rem;
      padding-bottom: 2rem;
      padding-left: 2rem;
      padding-right: 2rem;
    }
  }
  .article-content.rte blockquote:after{
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 0;
    display: block;
    height: 100%;
    width: 100%;
    overflow: hidden;
    border-radius: 0.5rem;
    --tw-bg-opacity: 1;
    background-color: rgba(250, 250, 246, 1);
    background-color: rgba(250, 250, 246, var(--tw-bg-opacity, 1));
    --tw-content: none;
    content: var(--tw-content);
  }
  .article-content.rte blockquote .article__quote-details{
    margin-top: 0px;
    margin-bottom: 1.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    list-style-type: none;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: 0.25rem;
    padding-left: 0px;
  }
  @media not all and (min-width: 768px){
    .article-content.rte blockquote .article__quote-details{
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start;
    }
  }
  .article-content.rte blockquote .article__quote-details >span{
    margin: 0px;
    padding-left: 0px;
  }
  .article-content.rte blockquote .article__quote-details >span:first-child{
    font-weight: 700;
  }
  .article-content.rte blockquote .article__quote-details >span:nth-child(2){
    font-size: 0.875rem;
    font-weight: 400;
    --tw-text-opacity: 1;
    color: rgba(124, 123, 118, 1);
    color: rgba(124, 123, 118, var(--tw-text-opacity, 1));
  }
  .heading{
    font-family: var(--font-heading-family);
    line-height: 1.4em;
  }
  .heading:last-child{
    margin-bottom: 0px;
  }
  .h1, .h2, .h3, .h4, .h5, .h6, .headingDisplay{
    font-family: var(--font-heading-family);
  }
  .h1{
    font-size: 1.75rem;
    font-weight: 700;
    letter-spacing: 0em;
  }
  .h2{
    font-size: 1.75rem;
    font-weight: 600;
    letter-spacing: 0em;
  }
  .h3{
    font-size: 1.25rem;
    font-weight: 600;
    letter-spacing: 0em;
  }
  .h4{
    font-size: 0.875rem;
    font-weight: 600;
    letter-spacing: 0em;
  }
  .h5{
    font-size: 0.75rem;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.06em;
  }
  .h6{
    font-size: 0.625rem;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.1em;
  }
  .heading-display{
    font-size: 2rem;
    font-weight: 700;
    letter-spacing: 0em;
  }
  .body{
    font-family: var(--font-body-family);
    font-size: 1rem;
    line-height: 1.4;
    color: rgba(203, 202, 199, 1);
    color: rgba(203, 202, 199, var(--tw-text-opacity, 1));
    --tw-text-opacity: 1;
    color: rgba(63, 45, 42, 1);
    color: rgba(63, 45, 42, var(--tw-text-opacity, 1));
  }
  .body-bold{
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.4;
    --tw-text-opacity: 1;
    color: rgba(203, 202, 199, 1);
    color: rgba(203, 202, 199, var(--tw-text-opacity, 1));
  }
  .body-sm-bold{
    font-size: 0.875rem;
    font-weight: 600;
    line-height: 1.2;
  }
  .body-sm{
    font-family: var(--font-body-family);
    font-size: 0.875rem;
    line-height: 1.2;
  }
  .body-xs{
    font-family: var(--font-body-family);
    font-size: 0.75rem;
    line-height: 1.2;
  }
  .backdrop{
    visibility: hidden;
    position: fixed;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    height: 100%;
    width: 100%;
    --tw-bg-opacity: 1;
    background-color: rgba(63, 45, 42, 1);
    background-color: rgba(63, 45, 42, var(--tw-bg-opacity, 1));
    opacity: 0;
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
            transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    -webkit-transition-duration: 300ms;
            transition-duration: 300ms;
  }
  .backdrop--active{
    visibility: visible;
    cursor: pointer;
    opacity: 0.5;
  }
  .badges--sm .badge{
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    padding-top: 0.375rem;
    padding-bottom: 0.375rem;
    font-size: 0.75rem;
  }
  .badges--md .badge{
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
    font-size: 0.875rem;
  }
  .badge{
    overflow: hidden;
    border-top-right-radius: 9999px;
    border-bottom-right-radius: 9999px;
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
    padding-left: 0.5rem;
    padding-right: 0.625rem;
    font-size: 0.75rem;
  }
  @media (min-width: 768px){
    .badge{
      padding: 0.5rem;
      padding-right: 0.75rem;
      font-size: 0.875rem;
    }
  }
  .badge{
    pointer-events: none;
    display: inline-block;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    word-wrap: break-word;
    font-weight: 700;
    background-color: #fff;
    background-color: var(--product-badge-background, #fff);
    color: #3F2D2A;
    color: var(--product-badge-text,#3F2D2A);
  }
  .badge--new, .badge--tag{
    --product-badge-background: #F9D88F;
    --product-badge-text: #3F2D2A;
  }
  .badge--sold-out{
    --product-badge-background: #D3372D;
    --product-badge-text: #fff;
  }
  .badge--pre-order{
    --product-badge-background: #737373;
    --product-badge-text: #262626;
  }
  .badge--sale, .badge--scheduled-action{
    --product-badge-background: #EFC9BD;
    --product-badge-text: #B71109;
  }
  .\!button{
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 0.5rem;
    border-radius: 12.5rem;
    border-width: 1px;
    border-color: inherit;
    border-color: var(--button-border-color,inherit);
    background-color: inherit;
    background-color: var(--button-background,inherit);
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    padding-top: 0.8125rem;
    padding-bottom: 0.8125rem;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    line-height: 1.4;
    color: inherit;
    color: var(--button-text,inherit);
    cursor: pointer;
    -webkit-text-decoration-line: none;
            text-decoration-line: none;
    -webkit-transition-property: color, background-color, border-color, fill, stroke, -webkit-text-decoration-color;
    transition-property: color, background-color, border-color, fill, stroke, -webkit-text-decoration-color;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, -webkit-text-decoration-color;
    -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
            transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    -webkit-transition-duration: 150ms;
            transition-duration: 150ms;
  }
  .\!button:hover:enabled{
    border-color: inherit;
    border-color: var(--button-hover-border-color,inherit);
  }
  .\!button:focus:enabled{
    border-color: inherit;
    border-color: var(--button-hover-border-color,inherit);
  }
  .\!button:active:enabled{
    border-color: inherit;
    border-color: var(--button-hover-border-color,inherit);
  }
  .\!button:hover:enabled{
    background-color: inherit;
    background-color: var(--button-hover-background,inherit);
  }
  .\!button:focus:enabled{
    background-color: inherit;
    background-color: var(--button-hover-background,inherit);
  }
  .\!button:active:enabled{
    background-color: inherit;
    background-color: var(--button-hover-background,inherit);
  }
  .\!button:hover:enabled{
    color: inherit;
    color: var(--button-hover-text,inherit);
  }
  .\!button:focus:enabled{
    color: inherit;
    color: var(--button-hover-text,inherit);
  }
  .\!button:active:enabled{
    color: inherit;
    color: var(--button-hover-text,inherit);
  }
  .\!button:hover:enabled{
    -webkit-text-decoration-line: none;
            text-decoration-line: none;
  }
  .\!button:focus:enabled{
    -webkit-text-decoration-line: none;
            text-decoration-line: none;
  }
  .\!button:active:enabled{
    -webkit-text-decoration-line: none;
            text-decoration-line: none;
  }
  .\!button .icon--arrow{
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transition-duration: 150ms;
            transition-duration: 150ms;
    -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
            transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  }
  .\!button:hover .icon--arrow{
    --tw-translate-x: 0.25rem;
    -webkit-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));
        -ms-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: 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));
  }
  .\!button:focus .icon--arrow{
    --tw-translate-x: 0.25rem;
    -webkit-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));
        -ms-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: 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));
  }
  .\!button:active .icon--arrow{
    --tw-translate-x: 0.25rem;
    -webkit-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));
        -ms-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: 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));
  }
  .button, .shopify-challenge__button{
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 0.5rem;
    border-radius: 12.5rem;
    border-width: 1px;
    border-color: inherit;
    border-color: var(--button-border-color,inherit);
    background-color: inherit;
    background-color: var(--button-background,inherit);
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    padding-top: 0.8125rem;
    padding-bottom: 0.8125rem;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    line-height: 1.4;
    color: inherit;
    color: var(--button-text,inherit);
    cursor: pointer;
    -webkit-text-decoration-line: none;
            text-decoration-line: none;
    -webkit-transition-property: color, background-color, border-color, fill, stroke, -webkit-text-decoration-color;
    transition-property: color, background-color, border-color, fill, stroke, -webkit-text-decoration-color;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, -webkit-text-decoration-color;
    -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
            transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    -webkit-transition-duration: 150ms;
            transition-duration: 150ms;
  }
  .button:hover:enabled, .shopify-challenge__button:hover:enabled{
    border-color: inherit;
    border-color: var(--button-hover-border-color,inherit);
  }
  .button:focus:enabled, .shopify-challenge__button:focus:enabled{
    border-color: inherit;
    border-color: var(--button-hover-border-color,inherit);
  }
  .button:active:enabled, .shopify-challenge__button:active:enabled{
    border-color: inherit;
    border-color: var(--button-hover-border-color,inherit);
  }
  .button:hover:enabled, .shopify-challenge__button:hover:enabled{
    background-color: inherit;
    background-color: var(--button-hover-background,inherit);
  }
  .button:focus:enabled, .shopify-challenge__button:focus:enabled{
    background-color: inherit;
    background-color: var(--button-hover-background,inherit);
  }
  .button:active:enabled, .shopify-challenge__button:active:enabled{
    background-color: inherit;
    background-color: var(--button-hover-background,inherit);
  }
  .button:hover:enabled, .shopify-challenge__button:hover:enabled{
    color: inherit;
    color: var(--button-hover-text,inherit);
  }
  .button:focus:enabled, .shopify-challenge__button:focus:enabled{
    color: inherit;
    color: var(--button-hover-text,inherit);
  }
  .button:active:enabled, .shopify-challenge__button:active:enabled{
    color: inherit;
    color: var(--button-hover-text,inherit);
  }
  .button:hover:enabled, .shopify-challenge__button:hover:enabled{
    -webkit-text-decoration-line: none;
            text-decoration-line: none;
  }
  .button:focus:enabled, .shopify-challenge__button:focus:enabled{
    -webkit-text-decoration-line: none;
            text-decoration-line: none;
  }
  .button:active:enabled, .shopify-challenge__button:active:enabled{
    -webkit-text-decoration-line: none;
            text-decoration-line: none;
  }
  .button .icon--arrow, .shopify-challenge__button .icon--arrow{
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transition-duration: 150ms;
            transition-duration: 150ms;
    -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
            transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  }
  .button:hover .icon--arrow, .shopify-challenge__button:hover .icon--arrow{
    --tw-translate-x: 0.25rem;
    -webkit-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));
        -ms-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: 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));
  }
  .button:focus .icon--arrow, .shopify-challenge__button:focus .icon--arrow{
    --tw-translate-x: 0.25rem;
    -webkit-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));
        -ms-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: 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));
  }
  .button:active .icon--arrow, .shopify-challenge__button:active .icon--arrow{
    --tw-translate-x: 0.25rem;
    -webkit-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));
        -ms-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: 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));
  }
  .\!button.loading{
    pointer-events: none;
    color: transparent;
  }
  .button.loading, .button--loading, .shopify-challenge__button.loading, .shopify-challenge__button--loading{
    pointer-events: none;
    color: transparent;
  }
  .\!button.loading:after{
    position: absolute;
    display: block;
    aspect-ratio: 1 / 1;
    width: 1.5em;
  }
  @-webkit-keyframes spin{
    to{
      -webkit-transform: rotate(360deg);
              transform: rotate(360deg);
    }
  }
  @keyframes spin{
    to{
      -webkit-transform: rotate(360deg);
              transform: rotate(360deg);
    }
  }
  .\!button.loading:after{
    -webkit-animation: spin 1s linear infinite;
            animation: spin 1s linear infinite;
    border-radius: 9999px;
    border-width: .2em;
    border-color: var(--button-text);
    border-left-color: transparent;
    --tw-content: '';
    content: var(--tw-content);
  }
  .button.loading:after, .button--loading:after, .shopify-challenge__button.loading:after, .shopify-challenge__button--loading:after{
    position: absolute;
    display: block;
    aspect-ratio: 1 / 1;
    width: 1.5em;
  }
  @keyframes spin{
    to{
      -webkit-transform: rotate(360deg);
              transform: rotate(360deg);
    }
  }
  .button.loading:after, .button--loading:after, .shopify-challenge__button.loading:after, .shopify-challenge__button--loading:after{
    -webkit-animation: spin 1s linear infinite;
            animation: spin 1s linear infinite;
    border-radius: 9999px;
    border-width: .2em;
    border-color: var(--button-text);
    border-left-color: transparent;
    --tw-content: '';
    content: var(--tw-content);
  }
  .\!button:disabled, .\!button[aria-disabled="true"], .\!button.disabled{
    pointer-events: none;
    cursor: not-allowed;
    opacity: 0.5;
  }
  .button:disabled, .button[aria-disabled="true"], .button.disabled, .shopify-challenge__button:disabled, .shopify-challenge__button[aria-disabled="true"], .shopify-challenge__button.disabled{
    pointer-events: none;
    cursor: not-allowed;
    opacity: 0.5;
  }
  .\!button:disabled, .\!button[aria-disabled="true"], .\!button.disabled{
    pointer-events: none;
    cursor: not-allowed;
    opacity: 0.5;
  }
   .button.\!disabled, .shopify-challenge__button.\!disabled{
    pointer-events: none;
    cursor: not-allowed;
    opacity: 0.5;
  }
  .button--conversion, .shopify-challenge__button--conversion{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    padding-top: 12px;
    padding-bottom: 12px;
    font-size: 1rem;
    font-weight: 600;
    --button-background: #01bf5f;
    --button-border-color: #01bf5f;
    --button-text: #fff;
    --button-hover-background: #03ad55;
    --button-hover-border-color: #03ad55;
    --button-hover-text: #fff;
  }
  .button--primary, .shopify-challenge__button--primary{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    padding-top: 12px;
    padding-bottom: 12px;
    font-size: 1rem;
    font-weight: 600;
    --button-background: #F2C037;
    --button-border-color: #F2C037;
    --button-text: #3F2D2A;
    --button-hover-background: #C49417;
    --button-hover-border-color: #C49417;
    --button-hover-text: #3F2D2A;
  }
  .button--shadow, .shopify-challenge__button--shadow{
    --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1);
    --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
    -webkit-box-shadow: 0 0 rgba(0,0,0,0), 0 0 rgba(0,0,0,0), var(--tw-shadow);
            box-shadow: 0 0 rgba(0,0,0,0), 0 0 rgba(0,0,0,0), var(--tw-shadow);
    -webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0,0,0,0)), var(--tw-ring-shadow, 0 0 rgba(0,0,0,0)), var(--tw-shadow);
            box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0,0,0,0)), var(--tw-ring-shadow, 0 0 rgba(0,0,0,0)), var(--tw-shadow);
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 150ms;
            transition-duration: 150ms;
    -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
            transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  }
  .button--shadow:hover, .shopify-challenge__button--shadow:hover{
    --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -4px rgba(0, 0, 0, 0.1);
    --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
    -webkit-box-shadow: 0 0 rgba(0,0,0,0), 0 0 rgba(0,0,0,0), var(--tw-shadow);
            box-shadow: 0 0 rgba(0,0,0,0), 0 0 rgba(0,0,0,0), var(--tw-shadow);
    -webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0,0,0,0)), var(--tw-ring-shadow, 0 0 rgba(0,0,0,0)), var(--tw-shadow);
            box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0,0,0,0)), var(--tw-ring-shadow, 0 0 rgba(0,0,0,0)), var(--tw-shadow);
  }
  .button--shadow:focus, .shopify-challenge__button--shadow:focus{
    --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -4px rgba(0, 0, 0, 0.1);
    --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
    -webkit-box-shadow: 0 0 rgba(0,0,0,0), 0 0 rgba(0,0,0,0), var(--tw-shadow);
            box-shadow: 0 0 rgba(0,0,0,0), 0 0 rgba(0,0,0,0), var(--tw-shadow);
    -webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0,0,0,0)), var(--tw-ring-shadow, 0 0 rgba(0,0,0,0)), var(--tw-shadow);
            box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0,0,0,0)), var(--tw-ring-shadow, 0 0 rgba(0,0,0,0)), var(--tw-shadow);
  }
  .button--shadow:active, .shopify-challenge__button--shadow:active{
    --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -4px rgba(0, 0, 0, 0.1);
    --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
    -webkit-box-shadow: 0 0 rgba(0,0,0,0), 0 0 rgba(0,0,0,0), var(--tw-shadow);
            box-shadow: 0 0 rgba(0,0,0,0), 0 0 rgba(0,0,0,0), var(--tw-shadow);
    -webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0,0,0,0)), var(--tw-ring-shadow, 0 0 rgba(0,0,0,0)), var(--tw-shadow);
            box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0,0,0,0)), var(--tw-ring-shadow, 0 0 rgba(0,0,0,0)), var(--tw-shadow);
  }
  .\!button--secondary{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    padding-top: 12px;
    padding-bottom: 12px;
    font-size: 1rem;
    font-weight: 600;
    --button-background: #3F2D2A !important;
    --button-border-color: #3F2D2A !important;
    --button-text: #fff !important;
    --button-hover-background: #ECECE9 !important;
    --button-hover-border-color: #ECECE9 !important;
    --button-hover-text: #3F2D2A !important;
  }
  .button--secondary, .shopify-challenge__button--secondary{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    padding-top: 12px;
    padding-bottom: 12px;
    font-size: 1rem;
    font-weight: 600;
    --button-background: #3F2D2A;
    --button-border-color: #3F2D2A;
    --button-text: #fff;
    --button-hover-background: #ECECE9;
    --button-hover-border-color: #ECECE9;
    --button-hover-text: #3F2D2A;
  }
  .button--tertiary, .shopify-challenge__button--tertiary{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    padding-top: 12px;
    padding-bottom: 12px;
    font-size: 0.875rem;
    font-weight: 600;
    --button-background: #fff;
    --button-border-color: #fff;
    --button-text: #3F2D2A;
    --button-hover-background: #FAFAF6;
    --button-hover-border-color: #FAFAF6;
    --button-hover-text: #3F2D2A;
  }
  .button--danger, .shopify-challenge__button--danger{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    padding-top: 12px;
    padding-bottom: 12px;
    font-size: 0.875rem;
    font-weight: 600;
    --button-background: #D3372D;
    --button-border-color: #D3372D;
    --button-text: #fff;
    --button-hover-background: #BA140C;
    --button-hover-border-color: #BA140C;
    --button-hover-text: #fff;
  }
  .button--outline, .shopify-challenge__button--outline{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 0.875rem;
    font-weight: 600;
    --button-background: #fff;
    --button-border-color: #ECECE9;
    --button-text: #3F2D2A;
    --button-hover-background: #FAFAF6;
    --button-hover-border-color: #ECECE9;
    --button-hover-text: #3F2D2A;
  }
  .button--block-gray, .shopify-challenge__button--block-gray{
    border-radius: 6.25rem;
    --tw-bg-opacity: 1;
    background-color: rgba(236, 236, 233, 1);
    background-color: rgba(236, 236, 233, var(--tw-bg-opacity, 1));
    padding: 0.75rem;
    text-align: center;
    --tw-text-opacity: 1;
    color: rgba(63, 45, 42, 1);
    color: rgba(63, 45, 42, var(--tw-text-opacity, 1));
    font-size: 0.875rem;
    font-weight: 700;
    --button-border-color: #ECECE9;
    --button-text: #3F2D2A;
    --button-hover-background: #3F2D2A;
    --button-hover-border-color: #3F2D2A;
    --button-hover-text: #fff;
  }
  .button--add-to-cart, .shopify-challenge__button--add-to-cart{
    border-radius: 6.25rem;
    padding: 0.75rem;
    text-align: center;
    font-size: 0.875rem;
    font-weight: 700;
    --button-background: #3F2D2A;
    --button-border-color: #3F2D2A;
    --button-text: #fff;
    --button-hover-background: #ECECE9;
    --button-hover-border-color: #ECECE9;
    --button-hover-text: #3F2D2A;
  }
  .button--outline-yellow-text, .shopify-challenge__button--outline-yellow-text{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    padding-top: 12px;
    padding-bottom: 12px;
    font-size: 0.875rem;
    font-weight: 600;
    --button-background: #fff;
    --button-border-color: #ECECE9;
    --button-text: #C49417;
    --button-hover-background: #FAFAF6;
    --button-hover-border-color: #ECECE9;
    --button-hover-text: #C49417;
  }
  .button--outline-yellow, .shopify-challenge__button--outline-yellow{
    border-width: 2px;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    padding-top: 12px;
    padding-bottom: 12px;
    font-size: 1rem;
    font-weight: 600;
    --button-background: #F8F4E7;
    --button-border-color: #F9D88F;
    --button-text: #3F2D2A;
    --button-hover-background: #F9D88F;
    --button-hover-border-color: #F9D88F;
    --button-hover-text: #3F2D2A;
  }
  .button--link, .shopify-challenge__button--link{
    border-color: transparent;
    font-size: 0.875rem;
    -webkit-text-decoration-line: underline;
            text-decoration-line: underline;
  }
  .button--link:hover:enabled, .shopify-challenge__button--link:hover:enabled{
    -webkit-text-decoration-line: underline;
            text-decoration-line: underline;
  }
  .button--link:focus:enabled, .shopify-challenge__button--link:focus:enabled{
    -webkit-text-decoration-line: underline;
            text-decoration-line: underline;
  }
  .button--link:active:enabled, .shopify-challenge__button--link:active:enabled{
    -webkit-text-decoration-line: underline;
            text-decoration-line: underline;
  }
  .button--link, .shopify-challenge__button--link{
    --button-background: transparent;
    --button-border-color: transparent;
    --button-text: #3F2D2A;
    --button-hover-background: transparent;
    --button-hover-border-color: transparent;
    --button-hover-text: #F2C037;
  }
  .button--orange, .shopify-challenge__button--orange{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    padding-top: 12px;
    padding-bottom: 12px;
    font-size: 1rem;
    font-weight: 600;
    --button-background: #F59B3E;
    --button-border-color: #F59B3E;
    --button-text: #3F2D2A;
    --button-hover-background: #E48228;
    --button-hover-border-color: #E48228;
    --button-hover-text: #3F2D2A;
  }
  .button--sm, .shopify-challenge__button--sm{
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
    font-size: 0.75rem;
    line-height: 1rem;
  }
  .button--md, .shopify-challenge__button--md{
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 9px;
    padding-bottom: 9px;
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
  .button--lg, .shopify-challenge__button--lg{
    padding-left: 2rem;
    padding-right: 2rem;
    padding-top: 11px;
    padding-bottom: 11px;
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
  .button--xl, .shopify-challenge__button--xl{
    padding-left: 2rem;
    padding-right: 2rem;
    padding-top: 19px;
    padding-bottom: 19px;
    font-size: 1.125rem;
    line-height: 1.5rem;
  }
  .button--text-lg, .shopify-challenge__button--text-lg{
    font-size: 1.125rem;
  }
  .jdgm-write-rev-link{
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    cursor: pointer;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 0.5rem;
    border-radius: 12.5rem;
    border-width: 1px;
    border-color: inherit;
    border-color: var(--button-border-color,inherit);
    background-color: inherit;
    background-color: var(--button-background,inherit);
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    padding-top: 0.8125rem;
    padding-bottom: 0.8125rem;
    line-height: 1.4;
    color: inherit;
    color: var(--button-text,inherit);
    -webkit-text-decoration-line: none;
            text-decoration-line: none;
    -webkit-transition-property: color, background-color, border-color, fill, stroke, -webkit-text-decoration-color;
    transition-property: color, background-color, border-color, fill, stroke, -webkit-text-decoration-color;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, -webkit-text-decoration-color;
    -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
            transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    -webkit-transition-duration: 150ms;
            transition-duration: 150ms;
  }
  .jdgm-write-rev-link:hover:enabled{
    border-color: inherit;
    border-color: var(--button-hover-border-color,inherit);
    background-color: inherit;
    background-color: var(--button-hover-background,inherit);
    color: inherit;
    color: var(--button-hover-text,inherit);
    -webkit-text-decoration-line: none;
            text-decoration-line: none;
  }
  .jdgm-write-rev-link:focus:enabled{
    border-color: inherit;
    border-color: var(--button-hover-border-color,inherit);
    background-color: inherit;
    background-color: var(--button-hover-background,inherit);
    color: inherit;
    color: var(--button-hover-text,inherit);
    -webkit-text-decoration-line: none;
            text-decoration-line: none;
  }
  .jdgm-write-rev-link:active:enabled{
    border-color: inherit;
    border-color: var(--button-hover-border-color,inherit);
    background-color: inherit;
    background-color: var(--button-hover-background,inherit);
    color: inherit;
    color: var(--button-hover-text,inherit);
    -webkit-text-decoration-line: none;
            text-decoration-line: none;
  }
  .jdgm-write-rev-link .icon--arrow{
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transition-duration: 150ms;
            transition-duration: 150ms;
    -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
            transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  }
  .jdgm-write-rev-link:hover .icon--arrow{
    --tw-translate-x: 0.25rem;
    -webkit-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));
        -ms-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: 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));
  }
  .jdgm-write-rev-link:focus .icon--arrow{
    --tw-translate-x: 0.25rem;
    -webkit-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));
        -ms-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: 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));
  }
  .jdgm-write-rev-link:active .icon--arrow{
    --tw-translate-x: 0.25rem;
    -webkit-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));
        -ms-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: 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));
  }
  .jdgm-write-rev-link.loading{
    pointer-events: none;
    color: transparent;
  }
  .jdgm-write-rev-link.loading:after{
    position: absolute;
    display: block;
    aspect-ratio: 1 / 1;
    width: 1.5em;
  }
  @keyframes spin{
    to{
      -webkit-transform: rotate(360deg);
              transform: rotate(360deg);
    }
  }
  .jdgm-write-rev-link.loading:after{
    -webkit-animation: spin 1s linear infinite;
            animation: spin 1s linear infinite;
    border-radius: 9999px;
    border-width: .2em;
    border-color: var(--button-text);
    border-left-color: transparent;
    --tw-content: '';
    content: var(--tw-content);
  }
  .jdgm-write-rev-link:disabled,.jdgm-write-rev-link[aria-disabled="true"],.jdgm-write-rev-link.disabled{
    pointer-events: none;
    cursor: not-allowed;
    opacity: 0.5;
  }
  .jdgm-write-rev-link{
    --button-background: #fff;
    --button-border-color: #ECECE9;
    --button-text: #C49417;
    --button-hover-background: #FAFAF6;
    --button-hover-border-color: #ECECE9;
    --button-hover-text: #C49417;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    padding-top: 12px;
    padding-bottom: 12px;
    font-size: 0.875rem;
    font-weight: 600;
  }
  a.jdgm-write-rev-link:hover, label.jdgm-write-rev-link:hover{
    border-color: inherit;
    border-color: var(--button-hover-border-color,inherit);
    background-color: inherit;
    background-color: var(--button-hover-background,inherit);
    color: inherit;
    color: var(--button-hover-text,inherit);
    -webkit-text-decoration-line: none;
            text-decoration-line: none;
  }
  a.jdgm-write-rev-link:focus, label.jdgm-write-rev-link:focus{
    border-color: inherit;
    border-color: var(--button-hover-border-color,inherit);
    background-color: inherit;
    background-color: var(--button-hover-background,inherit);
    color: inherit;
    color: var(--button-hover-text,inherit);
    -webkit-text-decoration-line: none;
            text-decoration-line: none;
  }
  a.jdgm-write-rev-link:active, label.jdgm-write-rev-link:active{
    border-color: inherit;
    border-color: var(--button-hover-border-color,inherit);
    background-color: inherit;
    background-color: var(--button-hover-background,inherit);
    color: inherit;
    color: var(--button-hover-text,inherit);
    -webkit-text-decoration-line: none;
            text-decoration-line: none;
  }
  a.jdgm-write-rev-link:hover, label.jdgm-write-rev-link:hover{
    border-color: inherit;
    border-color: var(--button-hover-border-color,inherit);
    background-color: inherit;
    background-color: var(--button-hover-background,inherit);
    color: inherit;
    color: var(--button-hover-text,inherit);
    -webkit-text-decoration-line: none;
            text-decoration-line: none;
  }
  a.jdgm-write-rev-link:focus, label.jdgm-write-rev-link:focus{
    border-color: inherit;
    border-color: var(--button-hover-border-color,inherit);
    background-color: inherit;
    background-color: var(--button-hover-background,inherit);
    color: inherit;
    color: var(--button-hover-text,inherit);
    -webkit-text-decoration-line: none;
            text-decoration-line: none;
  }
  a.jdgm-write-rev-link:active, label.jdgm-write-rev-link:active{
    border-color: inherit;
    border-color: var(--button-hover-border-color,inherit);
    background-color: inherit;
    background-color: var(--button-hover-background,inherit);
    color: inherit;
    color: var(--button-hover-text,inherit);
    -webkit-text-decoration-line: none;
            text-decoration-line: none;
  }
  .jdgm-write-rev-link{
    border-radius: 12.5rem !important;
    border-width: 1px !important;
    border-color: inherit !important;
    border-color: var(--button-border-color,inherit) !important;
    background-color: inherit !important;
    background-color: var(--button-background,inherit) !important;
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
    padding-top: 0.8125rem !important;
    padding-bottom: 0.8125rem !important;
    -webkit-user-select: none !important;
       -moz-user-select: none !important;
        -ms-user-select: none !important;
            user-select: none !important;
    line-height: 1.4 !important;
    color: inherit !important;
    color: var(--button-text,inherit) !important;
    cursor: pointer !important;
    -webkit-text-decoration-line: none !important;
            text-decoration-line: none !important;
    -webkit-transition-property: color, background-color, border-color, fill, stroke, -webkit-text-decoration-color !important;
    transition-property: color, background-color, border-color, fill, stroke, -webkit-text-decoration-color !important;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke !important;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, -webkit-text-decoration-color !important;
    -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important;
            transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important;
    -webkit-transition-duration: 150ms !important;
            transition-duration: 150ms !important;
  }
  .jdgm-write-rev-link:hover:enabled{
    border-color: inherit !important;
    border-color: var(--button-hover-border-color,inherit) !important;
  }
  .jdgm-write-rev-link:focus:enabled{
    border-color: inherit !important;
    border-color: var(--button-hover-border-color,inherit) !important;
  }
  .jdgm-write-rev-link:active:enabled{
    border-color: inherit !important;
    border-color: var(--button-hover-border-color,inherit) !important;
  }
  .jdgm-write-rev-link:hover:enabled{
    background-color: inherit !important;
    background-color: var(--button-hover-background,inherit) !important;
  }
  .jdgm-write-rev-link:focus:enabled{
    background-color: inherit !important;
    background-color: var(--button-hover-background,inherit) !important;
  }
  .jdgm-write-rev-link:active:enabled{
    background-color: inherit !important;
    background-color: var(--button-hover-background,inherit) !important;
  }
  .jdgm-write-rev-link:hover:enabled{
    color: inherit !important;
    color: var(--button-hover-text,inherit) !important;
  }
  .jdgm-write-rev-link:focus:enabled{
    color: inherit !important;
    color: var(--button-hover-text,inherit) !important;
  }
  .jdgm-write-rev-link:active:enabled{
    color: inherit !important;
    color: var(--button-hover-text,inherit) !important;
  }
  .jdgm-write-rev-link:hover:enabled{
    -webkit-text-decoration-line: none !important;
            text-decoration-line: none !important;
  }
  .jdgm-write-rev-link:focus:enabled{
    -webkit-text-decoration-line: none !important;
            text-decoration-line: none !important;
  }
  .jdgm-write-rev-link:active:enabled{
    -webkit-text-decoration-line: none !important;
            text-decoration-line: none !important;
  }
  a.\!button:hover, label.\!button:hover{
    border-color: inherit;
    border-color: var(--button-hover-border-color,inherit);
  }
  a.\!button:focus, label.\!button:focus{
    border-color: inherit;
    border-color: var(--button-hover-border-color,inherit);
  }
  a.\!button:active, label.\!button:active{
    border-color: inherit;
    border-color: var(--button-hover-border-color,inherit);
  }
  a.\!button:hover, label.\!button:hover{
    background-color: inherit;
    background-color: var(--button-hover-background,inherit);
  }
  a.\!button:focus, label.\!button:focus{
    background-color: inherit;
    background-color: var(--button-hover-background,inherit);
  }
  a.\!button:active, label.\!button:active{
    background-color: inherit;
    background-color: var(--button-hover-background,inherit);
  }
  a.\!button:hover, label.\!button:hover{
    color: inherit;
    color: var(--button-hover-text,inherit);
  }
  a.\!button:focus, label.\!button:focus{
    color: inherit;
    color: var(--button-hover-text,inherit);
  }
  a.\!button:active, label.\!button:active{
    color: inherit;
    color: var(--button-hover-text,inherit);
  }
  a.\!button:hover, label.\!button:hover{
    -webkit-text-decoration-line: none;
            text-decoration-line: none;
  }
  a.\!button:focus, label.\!button:focus{
    -webkit-text-decoration-line: none;
            text-decoration-line: none;
  }
  a.\!button:active, label.\!button:active{
    -webkit-text-decoration-line: none;
            text-decoration-line: none;
  }
  a.button:hover, a.shopify-challenge__button:hover, label.button:hover{
    border-color: inherit;
    border-color: var(--button-hover-border-color,inherit);
  }
  a.button:focus, a.shopify-challenge__button:focus, label.button:focus{
    border-color: inherit;
    border-color: var(--button-hover-border-color,inherit);
  }
  a.button:active, a.shopify-challenge__button:active, label.button:active{
    border-color: inherit;
    border-color: var(--button-hover-border-color,inherit);
  }
  a.button:hover, a.shopify-challenge__button:hover, label.button:hover{
    background-color: inherit;
    background-color: var(--button-hover-background,inherit);
  }
  a.button:focus, a.shopify-challenge__button:focus, label.button:focus{
    background-color: inherit;
    background-color: var(--button-hover-background,inherit);
  }
  a.button:active, a.shopify-challenge__button:active, label.button:active{
    background-color: inherit;
    background-color: var(--button-hover-background,inherit);
  }
  a.button:hover, a.shopify-challenge__button:hover, label.button:hover{
    color: inherit;
    color: var(--button-hover-text,inherit);
  }
  a.button:focus, a.shopify-challenge__button:focus, label.button:focus{
    color: inherit;
    color: var(--button-hover-text,inherit);
  }
  a.button:active, a.shopify-challenge__button:active, label.button:active{
    color: inherit;
    color: var(--button-hover-text,inherit);
  }
  a.button:hover, a.shopify-challenge__button:hover, label.button:hover{
    -webkit-text-decoration-line: none;
            text-decoration-line: none;
  }
  a.button:focus, a.shopify-challenge__button:focus, label.button:focus{
    -webkit-text-decoration-line: none;
            text-decoration-line: none;
  }
  a.button:active, a.shopify-challenge__button:active, label.button:active{
    -webkit-text-decoration-line: none;
            text-decoration-line: none;
  }
  a.\!button:hover, label.\!button:hover{
    border-color: inherit;
    border-color: var(--button-hover-border-color,inherit);
  }
  a.\!button:focus, label.\!button:focus{
    border-color: inherit;
    border-color: var(--button-hover-border-color,inherit);
  }
  a.\!button:active, label.\!button:active{
    border-color: inherit;
    border-color: var(--button-hover-border-color,inherit);
  }
  a.\!button:hover, label.\!button:hover{
    background-color: inherit;
    background-color: var(--button-hover-background,inherit);
  }
  a.\!button:focus, label.\!button:focus{
    background-color: inherit;
    background-color: var(--button-hover-background,inherit);
  }
  a.\!button:active, label.\!button:active{
    background-color: inherit;
    background-color: var(--button-hover-background,inherit);
  }
  a.\!button:hover, label.\!button:hover{
    color: inherit;
    color: var(--button-hover-text,inherit);
  }
  a.\!button:focus, label.\!button:focus{
    color: inherit;
    color: var(--button-hover-text,inherit);
  }
  a.\!button:active, label.\!button:active{
    color: inherit;
    color: var(--button-hover-text,inherit);
  }
  a.\!button:hover, label.\!button:hover{
    -webkit-text-decoration-line: none;
            text-decoration-line: none;
  }
  a.\!button:focus, label.\!button:focus{
    -webkit-text-decoration-line: none;
            text-decoration-line: none;
  }
  a.\!button:active, label.\!button:active{
    -webkit-text-decoration-line: none;
            text-decoration-line: none;
  }
  .shopify-challenge__button{
    --button-background: #F2C037;
    --button-border-color: #F2C037;
    --button-text: #3F2D2A;
    --button-hover-background: #C49417;
    --button-hover-border-color: #C49417;
    --button-hover-text: #3F2D2A;
    font-weight: 600;
    padding-left: 2rem;
    padding-right: 2rem;
    padding-top: 11px;
    padding-bottom: 11px;
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
  .shopify-payment-button button{
    --button-background: #3F2D2A;
    --button-border-color: #3F2D2A;
    --button-text: #fff;
    --button-hover-background: #ECECE9;
    --button-hover-border-color: #ECECE9;
    --button-hover-text: #3F2D2A;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    padding-top: 12px;
    padding-bottom: 12px;
    position: relative;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 0.5rem;
    cursor: pointer;
    border-radius: 0px;
    border-width: 1px;
    border-style: solid;
    border-color: inherit;
    border-color: var(--button-border-color,inherit);
    background-color: inherit;
    background-color: var(--button-background,inherit);
    font-size: 0.875rem;
    font-weight: 700;
    line-height: 1.5;
    -webkit-text-decoration-line: none;
            text-decoration-line: none;
  }
  .shopify-payment-button button:hover:enabled{
    border-color: inherit;
    border-color: var(--button-hover-border-color,inherit);
    background-color: inherit;
    background-color: var(--button-hover-background,inherit);
    color: inherit;
    color: var(--button-hover-text,inherit);
    -webkit-text-decoration-line: none;
            text-decoration-line: none;
  }
  .shopify-payment-button button:focus:enabled{
    border-color: inherit;
    border-color: var(--button-hover-border-color,inherit);
    background-color: inherit;
    background-color: var(--button-hover-background,inherit);
    color: inherit;
    color: var(--button-hover-text,inherit);
    -webkit-text-decoration-line: none;
            text-decoration-line: none;
  }
  .shopify-payment-button button:active:enabled{
    border-color: inherit;
    border-color: var(--button-hover-border-color,inherit);
    background-color: inherit;
    background-color: var(--button-hover-background,inherit);
    color: inherit;
    color: var(--button-hover-text,inherit);
    -webkit-text-decoration-line: none;
            text-decoration-line: none;
  }
  .shopify-payment-button button + button{
    margin-bottom: 0.5rem;
  }
  .shopify-payment-button button.shopify-payment-button__button--hidden, .shopify-payment-button button[disabled], .shopify-payment-button button[aria-disabled]{
    display: none;
  }
  .shopify-payment-button__more-options, .shopify-payment-button__button--unbranded{
    all: unset;
    background: #262626 !important;
    border-radius: 0 !important;
  }
  .shopify-payment-button__more-options:hover, .shopify-payment-button__button--unbranded:hover{
    --tw-bg-opacity: 1 !important;
    background-color: rgba(81, 81, 81, 1) !important;
    background-color: rgba(81, 81, 81, var(--tw-bg-opacity, 1)) !important;
  }
  .shopify-payment-button__more-options:focus, .shopify-payment-button__button--unbranded:focus{
    --tw-bg-opacity: 1 !important;
    background-color: rgba(81, 81, 81, 1) !important;
    background-color: rgba(81, 81, 81, var(--tw-bg-opacity, 1)) !important;
  }
  .shopify-payment-button__more-options:active, .shopify-payment-button__button--unbranded:active{
    --tw-bg-opacity: 1 !important;
    background-color: rgba(81, 81, 81, 1) !important;
    background-color: rgba(81, 81, 81, var(--tw-bg-opacity, 1)) !important;
  }
  .rebuy-product-actions .rebuy-button{
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    cursor: pointer;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 0.5rem;
    border-radius: 12.5rem;
    border-width: 1px;
    border-color: inherit;
    border-color: var(--button-border-color,inherit);
    background-color: inherit;
    background-color: var(--button-background,inherit);
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    padding-top: 0.8125rem;
    padding-bottom: 0.8125rem;
    line-height: 1.4;
    color: inherit;
    color: var(--button-text,inherit);
    -webkit-text-decoration-line: none;
            text-decoration-line: none;
    -webkit-transition-property: color, background-color, border-color, fill, stroke, -webkit-text-decoration-color;
    transition-property: color, background-color, border-color, fill, stroke, -webkit-text-decoration-color;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, -webkit-text-decoration-color;
    -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
            transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    -webkit-transition-duration: 150ms;
            transition-duration: 150ms;
  }
  .rebuy-product-actions .rebuy-button:hover:enabled{
    border-color: inherit;
    border-color: var(--button-hover-border-color,inherit);
    background-color: inherit;
    background-color: var(--button-hover-background,inherit);
    color: inherit;
    color: var(--button-hover-text,inherit);
    -webkit-text-decoration-line: none;
            text-decoration-line: none;
  }
  .rebuy-product-actions .rebuy-button:focus:enabled{
    border-color: inherit;
    border-color: var(--button-hover-border-color,inherit);
    background-color: inherit;
    background-color: var(--button-hover-background,inherit);
    color: inherit;
    color: var(--button-hover-text,inherit);
    -webkit-text-decoration-line: none;
            text-decoration-line: none;
  }
  .rebuy-product-actions .rebuy-button:active:enabled{
    border-color: inherit;
    border-color: var(--button-hover-border-color,inherit);
    background-color: inherit;
    background-color: var(--button-hover-background,inherit);
    color: inherit;
    color: var(--button-hover-text,inherit);
    -webkit-text-decoration-line: none;
            text-decoration-line: none;
  }
  .rebuy-product-actions .rebuy-button .icon--arrow{
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transition-duration: 150ms;
            transition-duration: 150ms;
    -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
            transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  }
  .rebuy-product-actions .rebuy-button:hover .icon--arrow{
    --tw-translate-x: 0.25rem;
    -webkit-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));
        -ms-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: 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));
  }
  .rebuy-product-actions .rebuy-button:focus .icon--arrow{
    --tw-translate-x: 0.25rem;
    -webkit-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));
        -ms-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: 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));
  }
  .rebuy-product-actions .rebuy-button:active .icon--arrow{
    --tw-translate-x: 0.25rem;
    -webkit-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));
        -ms-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: 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));
  }
  .rebuy-product-actions .rebuy-button.loading{
    pointer-events: none;
    color: transparent;
  }
  .rebuy-product-actions .rebuy-button.loading:after{
    position: absolute;
    display: block;
    aspect-ratio: 1 / 1;
    width: 1.5em;
  }
  @keyframes spin{
    to{
      -webkit-transform: rotate(360deg);
              transform: rotate(360deg);
    }
  }
  .rebuy-product-actions .rebuy-button.loading:after{
    -webkit-animation: spin 1s linear infinite;
            animation: spin 1s linear infinite;
    border-radius: 9999px;
    border-width: .2em;
    border-color: var(--button-text);
    border-left-color: transparent;
    --tw-content: '';
    content: var(--tw-content);
  }
  .rebuy-product-actions .rebuy-button:disabled,.rebuy-product-actions .rebuy-button[aria-disabled="true"],.rebuy-product-actions .rebuy-button.disabled{
    pointer-events: none;
    cursor: not-allowed;
    opacity: 0.5;
  }
  .rebuy-product-actions .rebuy-button{
    --button-background: #3F2D2A !important;
    --button-border-color: #3F2D2A !important;
    --button-text: #fff !important;
    --button-hover-background: #ECECE9 !important;
    --button-hover-border-color: #ECECE9 !important;
    --button-hover-text: #3F2D2A !important;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    padding-top: 12px;
    padding-bottom: 12px;
    font-size: 1rem;
    font-weight: 600;
  }
  a.rebuy-product-actions .rebuy-button:hover, label.rebuy-product-actions .rebuy-button:hover{
    border-color: inherit;
    border-color: var(--button-hover-border-color,inherit);
    background-color: inherit;
    background-color: var(--button-hover-background,inherit);
    color: inherit;
    color: var(--button-hover-text,inherit);
    -webkit-text-decoration-line: none;
            text-decoration-line: none;
  }
  a.rebuy-product-actions .rebuy-button:focus, label.rebuy-product-actions .rebuy-button:focus{
    border-color: inherit;
    border-color: var(--button-hover-border-color,inherit);
    background-color: inherit;
    background-color: var(--button-hover-background,inherit);
    color: inherit;
    color: var(--button-hover-text,inherit);
    -webkit-text-decoration-line: none;
            text-decoration-line: none;
  }
  a.rebuy-product-actions .rebuy-button:active, label.rebuy-product-actions .rebuy-button:active{
    border-color: inherit;
    border-color: var(--button-hover-border-color,inherit);
    background-color: inherit;
    background-color: var(--button-hover-background,inherit);
    color: inherit;
    color: var(--button-hover-text,inherit);
    -webkit-text-decoration-line: none;
            text-decoration-line: none;
  }
  a.rebuy-product-actions .rebuy-button:hover, label.rebuy-product-actions .rebuy-button:hover{
    border-color: inherit;
    border-color: var(--button-hover-border-color,inherit);
    background-color: inherit;
    background-color: var(--button-hover-background,inherit);
    color: inherit;
    color: var(--button-hover-text,inherit);
    -webkit-text-decoration-line: none;
            text-decoration-line: none;
  }
  a.rebuy-product-actions .rebuy-button:focus, label.rebuy-product-actions .rebuy-button:focus{
    border-color: inherit;
    border-color: var(--button-hover-border-color,inherit);
    background-color: inherit;
    background-color: var(--button-hover-background,inherit);
    color: inherit;
    color: var(--button-hover-text,inherit);
    -webkit-text-decoration-line: none;
            text-decoration-line: none;
  }
  a.rebuy-product-actions .rebuy-button:active, label.rebuy-product-actions .rebuy-button:active{
    border-color: inherit;
    border-color: var(--button-hover-border-color,inherit);
    background-color: inherit;
    background-color: var(--button-hover-background,inherit);
    color: inherit;
    color: var(--button-hover-text,inherit);
    -webkit-text-decoration-line: none;
            text-decoration-line: none;
  }
  .rebuy-product-actions .rebuy-button{
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    height: 2.25rem !important;
    width: 100% !important;
    max-width: 2.25rem !important;
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
    border-radius: 9999px !important;
    border-width: 1px;
    border-color: inherit !important;
    border-color: var(--button-border-color,inherit) !important;
    background-color: inherit !important;
    background-color: var(--button-background,inherit) !important;
    padding: 0px !important;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    color: inherit !important;
    color: var(--button-text,inherit) !important;
    cursor: pointer !important;
    -webkit-text-decoration-line: none !important;
            text-decoration-line: none !important;
    -webkit-transition-property: color, background-color, border-color, fill, stroke, -webkit-text-decoration-color !important;
    transition-property: color, background-color, border-color, fill, stroke, -webkit-text-decoration-color !important;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke !important;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, -webkit-text-decoration-color !important;
    -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important;
            transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important;
    -webkit-transition-duration: 150ms !important;
            transition-duration: 150ms !important;
  }
  .rebuy-product-actions .rebuy-button:hover:enabled{
    border-color: inherit !important;
    border-color: var(--button-hover-border-color,inherit) !important;
  }
  .rebuy-product-actions .rebuy-button:focus:enabled{
    border-color: inherit !important;
    border-color: var(--button-hover-border-color,inherit) !important;
  }
  .rebuy-product-actions .rebuy-button:active:enabled{
    border-color: inherit !important;
    border-color: var(--button-hover-border-color,inherit) !important;
  }
  .rebuy-product-actions .rebuy-button:hover:enabled{
    background-color: inherit !important;
    background-color: var(--button-hover-background,inherit) !important;
  }
  .rebuy-product-actions .rebuy-button:focus:enabled{
    background-color: inherit !important;
    background-color: var(--button-hover-background,inherit) !important;
  }
  .rebuy-product-actions .rebuy-button:active:enabled{
    background-color: inherit !important;
    background-color: var(--button-hover-background,inherit) !important;
  }
  .rebuy-product-actions .rebuy-button:hover:enabled{
    color: inherit !important;
    color: var(--button-hover-text,inherit) !important;
  }
  .rebuy-product-actions .rebuy-button:focus:enabled{
    color: inherit !important;
    color: var(--button-hover-text,inherit) !important;
  }
  .rebuy-product-actions .rebuy-button:active:enabled{
    color: inherit !important;
    color: var(--button-hover-text,inherit) !important;
  }
  .rebuy-product-actions .rebuy-button:hover:enabled{
    -webkit-text-decoration-line: none !important;
            text-decoration-line: none !important;
  }
  .rebuy-product-actions .rebuy-button:focus:enabled{
    -webkit-text-decoration-line: none !important;
            text-decoration-line: none !important;
  }
  .rebuy-product-actions .rebuy-button:active:enabled{
    -webkit-text-decoration-line: none !important;
            text-decoration-line: none !important;
  }
  .link{
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 0.5rem;
    font-size: 0.875rem;
    font-weight: 700;
    --tw-text-opacity: 1;
    color: rgba(63, 45, 42, 1);
    color: rgba(63, 45, 42, var(--tw-text-opacity, 1));
    cursor: pointer;
    -webkit-text-decoration-line: underline;
            text-decoration-line: underline;
    -webkit-transition-property: color, background-color, border-color, fill, stroke, -webkit-text-decoration-color;
    transition-property: color, background-color, border-color, fill, stroke, -webkit-text-decoration-color;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, -webkit-text-decoration-color;
    -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
            transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    -webkit-transition-duration: 150ms;
            transition-duration: 150ms;
  }
  .link:hover{
    --tw-text-opacity: 1;
    color: rgba(242, 192, 55, 1);
    color: rgba(242, 192, 55, var(--tw-text-opacity, 1));
  }
  .link:focus{
    --tw-text-opacity: 1;
    color: rgba(242, 192, 55, 1);
    color: rgba(242, 192, 55, var(--tw-text-opacity, 1));
  }
  .link:active{
    --tw-text-opacity: 1;
    color: rgba(242, 192, 55, 1);
    color: rgba(242, 192, 55, var(--tw-text-opacity, 1));
  }
  .link.link--text{
    --text-color-link: #3F2D2A;
    --text-color-link-states: #3F2D2A;
  }
  .js [data-collapsible-group] [data-collapsible-trigger]{
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
  }
  .js [data-collapsible-group] [data-collapsible-trigger].focus-visible{
    --tw-text-opacity: 1;
    color: rgba(223, 154, 62, 1);
    color: rgba(223, 154, 62, var(--tw-text-opacity, 1));
  }
  .js [data-collapsible-group] [data-collapsible-trigger].focus-visible{
    --tw-text-opacity: 1;
    color: rgba(223, 154, 62, 1);
    color: rgba(223, 154, 62, var(--tw-text-opacity, 1));
  }
  .js [data-collapsible-group] [data-collapsible-trigger].focus-visible{
    --tw-text-opacity: 1;
    color: rgba(223, 154, 62, 1);
    color: rgba(223, 154, 62, var(--tw-text-opacity, 1));
  }
  .js [data-collapsible-group] [data-collapsible-trigger]:focus-visible{
    --tw-text-opacity: 1;
    color: rgba(223, 154, 62, 1);
    color: rgba(223, 154, 62, var(--tw-text-opacity, 1));
  }
  .js [data-collapsible-group] [data-collapsible-target]{
    display: grid;
    grid-template-rows: 0fr;
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
            transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    -webkit-transition-duration: 150ms;
            transition-duration: 150ms;
  }
  .js [data-collapsible-group].collapsible-is-open > [data-collapsible-target]{
    grid-template-rows: 1fr;
  }
  .field{
    position: relative;
    margin-bottom: var(--element-spacing);
    width: 100%;
  }
  .field:last-child{
    margin-bottom: 0px;
  }
  .field__label, .field__header{
    margin-bottom: 0.5rem;
    display: block;
    font-size: 0.875rem;
    font-weight: 700;
    color: inherit;
  }
  .field__label[aria-hidden="true"], .field__header[aria-hidden="true"]{
    display: none;
  }
  .field__input, .field__select, .field__textarea{
    display: block;
    width: 100%;
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 0.875rem;
    padding-bottom: 0.875rem;
    font-family: var(--font-body-family);
    font-size: 0.875rem;
    line-height: 1.25rem;
    --tw-text-opacity: 1;
    color: rgba(63, 45, 42, 1);
    color: rgba(63, 45, 42, var(--tw-text-opacity, 1));
    border-radius: 0.5rem;
    --tw-border-opacity: 1;
    border-color: rgba(236, 236, 233, 1);
    border-color: rgba(236, 236, 233, var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, 1);
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity, 1));
    --tw-shadow: 0 0 rgba(0,0,0,0);
    --tw-shadow-colored: 0 0 rgba(0,0,0,0);
    -webkit-box-shadow: 0 0 rgba(0,0,0,0), 0 0 rgba(0,0,0,0), var(--tw-shadow);
            box-shadow: 0 0 rgba(0,0,0,0), 0 0 rgba(0,0,0,0), var(--tw-shadow);
    -webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0,0,0,0)), var(--tw-ring-shadow, 0 0 rgba(0,0,0,0)), var(--tw-shadow);
            box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0,0,0,0)), var(--tw-ring-shadow, 0 0 rgba(0,0,0,0)), var(--tw-shadow);
    outline: 2px solid transparent;
    outline-offset: 2px;
    --tw-ring-color: transparent;
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
            transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    -webkit-transition-duration: 75ms;
            transition-duration: 75ms;
    -webkit-transition-timing-function: linear;
            transition-timing-function: linear;
  }
  .field__input::-webkit-input-placeholder, .field__select::-webkit-input-placeholder, .field__textarea::-webkit-input-placeholder{
    --tw-text-opacity: 1;
    color: rgba(124, 123, 118, 1);
    color: rgba(124, 123, 118, var(--tw-text-opacity, 1));
  }
  .field__input::-moz-placeholder, .field__select::-moz-placeholder, .field__textarea::-moz-placeholder{
    --tw-text-opacity: 1;
    color: rgba(124, 123, 118, 1);
    color: rgba(124, 123, 118, var(--tw-text-opacity, 1));
  }
  .field__input:-ms-input-placeholder, .field__select:-ms-input-placeholder, .field__textarea:-ms-input-placeholder{
    --tw-text-opacity: 1;
    color: rgba(124, 123, 118, 1);
    color: rgba(124, 123, 118, var(--tw-text-opacity, 1));
  }
  .field__input::-ms-input-placeholder, .field__select::-ms-input-placeholder, .field__textarea::-ms-input-placeholder{
    --tw-text-opacity: 1;
    color: rgba(124, 123, 118, 1);
    color: rgba(124, 123, 118, var(--tw-text-opacity, 1));
  }
  .field__input::placeholder, .field__select::placeholder, .field__textarea::placeholder{
    --tw-text-opacity: 1;
    color: rgba(124, 123, 118, 1);
    color: rgba(124, 123, 118, var(--tw-text-opacity, 1));
  }
  .field__input:focus, .field__select:focus, .field__textarea:focus{
    --tw-border-opacity: 1;
    border-color: rgba(124, 123, 118, 1);
    border-color: rgba(124, 123, 118, var(--tw-border-opacity, 1));
    --tw-text-opacity: 1;
    color: rgba(63, 45, 42, 1);
    color: rgba(63, 45, 42, var(--tw-text-opacity, 1));
    --tw-shadow: 0 0 rgba(0,0,0,0);
    --tw-shadow-colored: 0 0 rgba(0,0,0,0);
    -webkit-box-shadow: 0 0 rgba(0,0,0,0), 0 0 rgba(0,0,0,0), var(--tw-shadow);
            box-shadow: 0 0 rgba(0,0,0,0), 0 0 rgba(0,0,0,0), var(--tw-shadow);
    -webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0,0,0,0)), var(--tw-ring-shadow, 0 0 rgba(0,0,0,0)), var(--tw-shadow);
            box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0,0,0,0)), var(--tw-ring-shadow, 0 0 rgba(0,0,0,0)), var(--tw-shadow);
    --tw-shadow-color: transparent;
    --tw-shadow: var(--tw-shadow-colored);
    outline: 2px solid transparent;
    outline-offset: 2px;
    --tw-ring-color: transparent;
  }
  .field__input.focus-visible, .field__select.focus-visible, .field__textarea.focus-visible{
    --tw-border-opacity: 1;
    border-color: rgba(124, 123, 118, 1);
    border-color: rgba(124, 123, 118, var(--tw-border-opacity, 1));
    --tw-text-opacity: 1;
    color: rgba(63, 45, 42, 1);
    color: rgba(63, 45, 42, var(--tw-text-opacity, 1));
    outline: 2px solid transparent;
    outline-offset: 2px;
  }
  .field__input.focus-visible, .field__select.focus-visible, .field__textarea.focus-visible{
    --tw-border-opacity: 1;
    border-color: rgba(124, 123, 118, 1);
    border-color: rgba(124, 123, 118, var(--tw-border-opacity, 1));
    --tw-text-opacity: 1;
    color: rgba(63, 45, 42, 1);
    color: rgba(63, 45, 42, var(--tw-text-opacity, 1));
    outline: 2px solid transparent;
    outline-offset: 2px;
  }
  .field__input.focus-visible, .field__select.focus-visible, .field__textarea.focus-visible{
    --tw-border-opacity: 1;
    border-color: rgba(124, 123, 118, 1);
    border-color: rgba(124, 123, 118, var(--tw-border-opacity, 1));
    --tw-text-opacity: 1;
    color: rgba(63, 45, 42, 1);
    color: rgba(63, 45, 42, var(--tw-text-opacity, 1));
    outline: 2px solid transparent;
    outline-offset: 2px;
  }
  .field__input:focus-visible, .field__select:focus-visible, .field__textarea:focus-visible{
    --tw-border-opacity: 1;
    border-color: rgba(124, 123, 118, 1);
    border-color: rgba(124, 123, 118, var(--tw-border-opacity, 1));
    --tw-text-opacity: 1;
    color: rgba(63, 45, 42, 1);
    color: rgba(63, 45, 42, var(--tw-text-opacity, 1));
    outline: 2px solid transparent;
    outline-offset: 2px;
  }
  .field__input:invalid:not(:-moz-placeholder), .field__select:invalid:not(:-moz-placeholder), .field__textarea:invalid:not(:-moz-placeholder){
    --tw-border-opacity: 1;
    border-color: rgba(211, 55, 45, 1);
    border-color: rgba(211, 55, 45, var(--tw-border-opacity, 1));
  }
  .field__input:invalid:not(:-ms-input-placeholder), .field__select:invalid:not(:-ms-input-placeholder), .field__textarea:invalid:not(:-ms-input-placeholder){
    --tw-border-opacity: 1;
    border-color: rgba(211, 55, 45, 1);
    border-color: rgba(211, 55, 45, var(--tw-border-opacity, 1));
  }
  .field__input:invalid:not(:placeholder-shown), .field__input[aria-invalid="true"]:invalid, .field__input.invalid, .field__select:invalid:not(:placeholder-shown), .field__select[aria-invalid="true"]:invalid, .field__select.invalid, .field__textarea:invalid:not(:placeholder-shown), .field__textarea[aria-invalid="true"]:invalid, .field__textarea.invalid{
    --tw-border-opacity: 1;
    border-color: rgba(211, 55, 45, 1);
    border-color: rgba(211, 55, 45, var(--tw-border-opacity, 1));
  }
  .field__input:invalid:not(:-moz-placeholder) ~ .field__icons .icon-cross, .field__input:invalid:not(:-moz-placeholder) ~ .field__icons .icon--attention, .field__select:invalid:not(:-moz-placeholder) ~ .field__icons .icon-cross, .field__select:invalid:not(:-moz-placeholder) ~ .field__icons .icon--attention, .field__textarea:invalid:not(:-moz-placeholder) ~ .field__icons .icon-cross, .field__textarea:invalid:not(:-moz-placeholder) ~ .field__icons .icon--attention{
    display: block;
  }
  .field__input:invalid:not(:-ms-input-placeholder) ~ .field__icons .icon-cross, .field__input:invalid:not(:-ms-input-placeholder) ~ .field__icons .icon--attention, .field__select:invalid:not(:-ms-input-placeholder) ~ .field__icons .icon-cross, .field__select:invalid:not(:-ms-input-placeholder) ~ .field__icons .icon--attention, .field__textarea:invalid:not(:-ms-input-placeholder) ~ .field__icons .icon-cross, .field__textarea:invalid:not(:-ms-input-placeholder) ~ .field__icons .icon--attention{
    display: block;
  }
  .field__input:invalid:not(:placeholder-shown) ~ .field__icons .icon-cross, .field__input:invalid:not(:placeholder-shown) ~ .field__icons .icon--attention, .field__input[aria-invalid="true"]:invalid ~ .field__icons .icon-cross, .field__input[aria-invalid="true"]:invalid ~ .field__icons .icon--attention, .field__input.invalid ~ .field__icons .icon-cross, .field__input.invalid ~ .field__icons .icon--attention, .field__select:invalid:not(:placeholder-shown) ~ .field__icons .icon-cross, .field__select:invalid:not(:placeholder-shown) ~ .field__icons .icon--attention, .field__select[aria-invalid="true"]:invalid ~ .field__icons .icon-cross, .field__select[aria-invalid="true"]:invalid ~ .field__icons .icon--attention, .field__select.invalid ~ .field__icons .icon-cross, .field__select.invalid ~ .field__icons .icon--attention, .field__textarea:invalid:not(:placeholder-shown) ~ .field__icons .icon-cross, .field__textarea:invalid:not(:placeholder-shown) ~ .field__icons .icon--attention, .field__textarea[aria-invalid="true"]:invalid ~ .field__icons .icon-cross, .field__textarea[aria-invalid="true"]:invalid ~ .field__icons .icon--attention, .field__textarea.invalid ~ .field__icons .icon-cross, .field__textarea.invalid ~ .field__icons .icon--attention{
    display: block;
  }
  .field__input:invalid:not(:-moz-placeholder) ~ .field__icons .icon-cross [fill="currentColor"], .field__input:invalid:not(:-moz-placeholder) ~ .field__icons .icon--attention [fill="currentColor"], .field__select:invalid:not(:-moz-placeholder) ~ .field__icons .icon-cross [fill="currentColor"], .field__select:invalid:not(:-moz-placeholder) ~ .field__icons .icon--attention [fill="currentColor"], .field__textarea:invalid:not(:-moz-placeholder) ~ .field__icons .icon-cross [fill="currentColor"], .field__textarea:invalid:not(:-moz-placeholder) ~ .field__icons .icon--attention [fill="currentColor"]{
    fill: #D3372D;
  }
  .field__input:invalid:not(:-ms-input-placeholder) ~ .field__icons .icon-cross [fill="currentColor"], .field__input:invalid:not(:-ms-input-placeholder) ~ .field__icons .icon--attention [fill="currentColor"], .field__select:invalid:not(:-ms-input-placeholder) ~ .field__icons .icon-cross [fill="currentColor"], .field__select:invalid:not(:-ms-input-placeholder) ~ .field__icons .icon--attention [fill="currentColor"], .field__textarea:invalid:not(:-ms-input-placeholder) ~ .field__icons .icon-cross [fill="currentColor"], .field__textarea:invalid:not(:-ms-input-placeholder) ~ .field__icons .icon--attention [fill="currentColor"]{
    fill: #D3372D;
  }
  .field__input:invalid:not(:placeholder-shown) ~ .field__icons .icon-cross [fill="currentColor"], .field__input:invalid:not(:placeholder-shown) ~ .field__icons .icon--attention [fill="currentColor"], .field__input[aria-invalid="true"]:invalid ~ .field__icons .icon-cross [fill="currentColor"], .field__input[aria-invalid="true"]:invalid ~ .field__icons .icon--attention [fill="currentColor"], .field__input.invalid ~ .field__icons .icon-cross [fill="currentColor"], .field__input.invalid ~ .field__icons .icon--attention [fill="currentColor"], .field__select:invalid:not(:placeholder-shown) ~ .field__icons .icon-cross [fill="currentColor"], .field__select:invalid:not(:placeholder-shown) ~ .field__icons .icon--attention [fill="currentColor"], .field__select[aria-invalid="true"]:invalid ~ .field__icons .icon-cross [fill="currentColor"], .field__select[aria-invalid="true"]:invalid ~ .field__icons .icon--attention [fill="currentColor"], .field__select.invalid ~ .field__icons .icon-cross [fill="currentColor"], .field__select.invalid ~ .field__icons .icon--attention [fill="currentColor"], .field__textarea:invalid:not(:placeholder-shown) ~ .field__icons .icon-cross [fill="currentColor"], .field__textarea:invalid:not(:placeholder-shown) ~ .field__icons .icon--attention [fill="currentColor"], .field__textarea[aria-invalid="true"]:invalid ~ .field__icons .icon-cross [fill="currentColor"], .field__textarea[aria-invalid="true"]:invalid ~ .field__icons .icon--attention [fill="currentColor"], .field__textarea.invalid ~ .field__icons .icon-cross [fill="currentColor"], .field__textarea.invalid ~ .field__icons .icon--attention [fill="currentColor"]{
    fill: #D3372D;
  }
  .field__input:invalid:not(:-moz-placeholder) ~ .field__message--error, .field__select:invalid:not(:-moz-placeholder) ~ .field__message--error, .field__textarea:invalid:not(:-moz-placeholder) ~ .field__message--error{
    display: block;
  }
  .field__input:invalid:not(:-ms-input-placeholder) ~ .field__message--error, .field__select:invalid:not(:-ms-input-placeholder) ~ .field__message--error, .field__textarea:invalid:not(:-ms-input-placeholder) ~ .field__message--error{
    display: block;
  }
  .field__input:invalid:not(:placeholder-shown) ~ .field__message--error, .field__input[aria-invalid="true"]:invalid ~ .field__message--error, .field__input.invalid ~ .field__message--error, .field__select:invalid:not(:placeholder-shown) ~ .field__message--error, .field__select[aria-invalid="true"]:invalid ~ .field__message--error, .field__select.invalid ~ .field__message--error, .field__textarea:invalid:not(:placeholder-shown) ~ .field__message--error, .field__textarea[aria-invalid="true"]:invalid ~ .field__message--error, .field__textarea.invalid ~ .field__message--error{
    display: block;
  }
  .field__input:active(:not(:disabled)), .field__input:focus(:not(:disabled)), .field__input:focus-visible(:not(:disabled)), .field__select:active(:not(:disabled)), .field__select:focus(:not(:disabled)), .field__select:focus-visible(:not(:disabled)), .field__textarea:active(:not(:disabled)), .field__textarea:focus(:not(:disabled)), .field__textarea:focus-visible(:not(:disabled)){
    --tw-bg-opacity: 1;
    background-color: rgba(251, 244, 235, 1);
    background-color: rgba(251, 244, 235, var(--tw-bg-opacity, 1));
    outline: 2px solid transparent;
    outline-offset: 2px;
  }
  .field__input:invalid:not(:-moz-placeholder), .field__select:invalid:not(:-moz-placeholder), .field__textarea:invalid:not(:-moz-placeholder){
    padding-right: 3.5rem;
  }
  .field__input:invalid:not(:-ms-input-placeholder), .field__select:invalid:not(:-ms-input-placeholder), .field__textarea:invalid:not(:-ms-input-placeholder){
    padding-right: 3.5rem;
  }
  .field__input:valid[required], .field__input:invalid:not(:placeholder-shown), .field__select:valid[required], .field__select:invalid:not(:placeholder-shown), .field__textarea:valid[required], .field__textarea:invalid:not(:placeholder-shown){
    padding-right: 3.5rem;
  }
  .field__input:valid[required] ~ .field__icons .icon-checkmark, .field__select:valid[required] ~ .field__icons .icon-checkmark, .field__textarea:valid[required] ~ .field__icons .icon-checkmark{
    display: block;
  }
  .field__input:valid[required] ~ .field__message, .field__select:valid[required] ~ .field__message, .field__textarea:valid[required] ~ .field__message{
    display: none;
  }
  .field__input:disabled[required], .field__select:disabled[required], .field__textarea:disabled[required]{
    cursor: default;
    opacity: 0.3;
  }
  .field__input:disabled[required] ~ .field__message, .field__input:disabled[required] ~ .field__label, .field__select:disabled[required] ~ .field__message, .field__select:disabled[required] ~ .field__label, .field__textarea:disabled[required] ~ .field__message, .field__textarea:disabled[required] ~ .field__label{
    opacity: 0.3;
  }
  .field__input ~ .field__icons .icon, .field__select ~ .field__icons .icon, .field__textarea ~ .field__icons .icon{
    position: absolute;
    right: 0.75rem;
    top: 50%;
    display: none;
    --tw-translate-y: -50%;
    -webkit-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));
        -ms-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: 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));
  }
  .field__input::-webkit-search-cancel-button, .field__select::-webkit-search-cancel-button, .field__textarea::-webkit-search-cancel-button{
    display: none;
  }
  .field__textarea{
    height: 5rem;
    resize: none;
  }
  .field__message{
    margin-top: 0.5rem;
    display: block;
    width: 100%;
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    font-size: 0.875rem;
  }
  .field__message--error{
    display: none;
    --tw-text-opacity: 1;
    color: rgba(211, 55, 45, 1);
    color: rgba(211, 55, 45, var(--tw-text-opacity, 1));
  }
  .field--checkbox{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 0.5rem;
  }
  .field__checkbox{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 1.25rem;
    width: 1.25rem;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    cursor: pointer;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    border-style: none;
    --tw-bg-opacity: 1;
    background-color: rgba(245, 245, 245, 1);
    background-color: rgba(245, 245, 245, var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgba(63, 45, 42, 1);
    color: rgba(63, 45, 42, var(--tw-text-opacity, 1));
  }
  .field__checkbox svg{
    opacity: 0;
    -webkit-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
            transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    -webkit-transition-duration: 150ms;
            transition-duration: 150ms;
  }
  .field input.focus-visible + .field__checkbox{
    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);
    -webkit-box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 0 0 rgba(0,0,0,0);
            box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 0 0 rgba(0,0,0,0);
    -webkit-box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 rgba(0,0,0,0));
            box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 rgba(0,0,0,0));
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(242, 214, 177, var(--tw-ring-opacity, 1));
  }
  .field input.focus-visible + .field__checkbox{
    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);
    -webkit-box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 0 0 rgba(0,0,0,0);
            box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 0 0 rgba(0,0,0,0);
    -webkit-box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 rgba(0,0,0,0));
            box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 rgba(0,0,0,0));
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(242, 214, 177, var(--tw-ring-opacity, 1));
  }
  .field input.focus-visible + .field__checkbox{
    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);
    -webkit-box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 0 0 rgba(0,0,0,0);
            box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 0 0 rgba(0,0,0,0);
    -webkit-box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 rgba(0,0,0,0));
            box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 rgba(0,0,0,0));
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(242, 214, 177, var(--tw-ring-opacity, 1));
  }
  .field input:focus-visible + .field__checkbox{
    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);
    -webkit-box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 0 0 rgba(0,0,0,0);
            box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 0 0 rgba(0,0,0,0);
    -webkit-box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 rgba(0,0,0,0));
            box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 rgba(0,0,0,0));
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(242, 214, 177, var(--tw-ring-opacity, 1));
  }
  .field input:checked + .field__checkbox{
    cursor: default;
  }
  .field input:checked + .field__checkbox svg{
    opacity: 1;
  }
  .field input:disabled + .field__checkbox{
    pointer-events: none;
  }
  .field input:disabled + .field__checkbox svg{
    opacity: 0;
  }
  .field__checkbox-label{
    margin-bottom: 0px;
    display: block;
    cursor: pointer;
    font-size: 0.875rem;
    line-height: 1.25rem;
    --tw-text-opacity: 1;
    color: rgba(63, 45, 42, 1);
    color: rgba(63, 45, 42, var(--tw-text-opacity, 1));
    -webkit-transition-property: color, background-color, border-color, fill, stroke, -webkit-text-decoration-color;
    transition-property: color, background-color, border-color, fill, stroke, -webkit-text-decoration-color;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, -webkit-text-decoration-color;
    -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
            transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    -webkit-transition-duration: 150ms;
            transition-duration: 150ms;
  }
  .field:hover .field__checkbox-label{
    --tw-text-opacity: 1;
    color: rgba(223, 154, 62, 1);
    color: rgba(223, 154, 62, var(--tw-text-opacity, 1));
  }
  .field input:disabled ~ .field__checkbox-label{
    pointer-events: none;
    cursor: default;
    --tw-text-opacity: 1;
    color: rgba(63, 45, 42, 1);
    color: rgba(63, 45, 42, var(--tw-text-opacity, 1));
    -webkit-text-decoration-line: line-through;
            text-decoration-line: line-through;
    opacity: 0.5;
  }
  .field--radio{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 0.5rem;
  }
  .field__radio{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 1.25rem;
    width: 1.25rem;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    cursor: pointer;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    border-radius: 9999px;
    border-width: 1.5px;
    --tw-border-opacity: 1;
    border-color: rgba(236, 236, 233, 1);
    border-color: rgba(236, 236, 233, var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, 1);
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity, 1));
  }
  .field__radio:after{
    height: 0.5rem;
    width: 0.5rem;
    border-radius: 9999px;
    --tw-bg-opacity: 1;
    background-color: rgba(63, 45, 42, 1);
    background-color: rgba(63, 45, 42, var(--tw-bg-opacity, 1));
    opacity: 0;
    -webkit-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
            transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    -webkit-transition-duration: 150ms;
            transition-duration: 150ms;
    --tw-content: "";
    content: var(--tw-content);
  }
  .field input.focus-visible + .field__radio{
    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);
    -webkit-box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 0 0 rgba(0,0,0,0);
            box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 0 0 rgba(0,0,0,0);
    -webkit-box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 rgba(0,0,0,0));
            box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 rgba(0,0,0,0));
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(242, 214, 177, var(--tw-ring-opacity, 1));
  }
  .field input.focus-visible + .field__radio{
    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);
    -webkit-box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 0 0 rgba(0,0,0,0);
            box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 0 0 rgba(0,0,0,0);
    -webkit-box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 rgba(0,0,0,0));
            box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 rgba(0,0,0,0));
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(242, 214, 177, var(--tw-ring-opacity, 1));
  }
  .field input.focus-visible + .field__radio{
    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);
    -webkit-box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 0 0 rgba(0,0,0,0);
            box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 0 0 rgba(0,0,0,0);
    -webkit-box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 rgba(0,0,0,0));
            box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 rgba(0,0,0,0));
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(242, 214, 177, var(--tw-ring-opacity, 1));
  }
  .field input:focus-visible + .field__radio{
    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);
    -webkit-box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 0 0 rgba(0,0,0,0);
            box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 0 0 rgba(0,0,0,0);
    -webkit-box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 rgba(0,0,0,0));
            box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 rgba(0,0,0,0));
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(242, 214, 177, var(--tw-ring-opacity, 1));
  }
  .field:hover .field__radio, .field input:checked + .field__radio{
    cursor: default;
  }
  .field:hover .field__radio:after, .field input:checked + .field__radio:after{
    opacity: 1;
  }
  .field input:disabled + .field__radio{
    pointer-events: none;
  }
  .field input:disabled + .field__radio:after{
    opacity: 0;
  }
  .field__radio-label{
    margin-bottom: 0px;
    display: block;
    cursor: pointer;
    font-size: 0.875rem;
    line-height: 1.25rem;
    --tw-text-opacity: 1;
    color: rgba(63, 45, 42, 1);
    color: rgba(63, 45, 42, var(--tw-text-opacity, 1));
    -webkit-transition-property: color, background-color, border-color, fill, stroke, -webkit-text-decoration-color;
    transition-property: color, background-color, border-color, fill, stroke, -webkit-text-decoration-color;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, -webkit-text-decoration-color;
    -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
            transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    -webkit-transition-duration: 150ms;
            transition-duration: 150ms;
  }
  .field:hover .field__radio-label{
    --tw-text-opacity: 1;
    color: rgba(223, 154, 62, 1);
    color: rgba(223, 154, 62, var(--tw-text-opacity, 1));
  }
  .field input:disabled ~ .field__radio-label{
    pointer-events: none;
    cursor: default;
    --tw-text-opacity: 1;
    color: rgba(63, 45, 42, 1);
    color: rgba(63, 45, 42, var(--tw-text-opacity, 1));
    -webkit-text-decoration-line: line-through;
            text-decoration-line: line-through;
    opacity: 0.5;
  }
  .field__select{
    cursor: pointer;
  }
  .field__select-icon{
    position: absolute;
    right: 1.25rem;
    top: 50%;
    -webkit-transform-origin: center;
        -ms-transform-origin: center;
            transform-origin: center;
    --tw-translate-y: -50%;
    -webkit-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));
        -ms-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: 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));
  }
  .field .field__dropdown{
    pointer-events: none;
    position: absolute;
    left: 0px;
    top: 100%;
    z-index: 10;
    margin-top: 0.25rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 12rem;
    -webkit-transform-origin: top right;
        -ms-transform-origin: top right;
            transform-origin: top right;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    border-radius: 0.5rem;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgba(236, 236, 233, 1);
    border-color: rgba(236, 236, 233, var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, 1);
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity, 1));
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    opacity: 0;
    --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1);
    --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
    -webkit-box-shadow: 0 0 rgba(0,0,0,0), 0 0 rgba(0,0,0,0), var(--tw-shadow);
            box-shadow: 0 0 rgba(0,0,0,0), 0 0 rgba(0,0,0,0), var(--tw-shadow);
    -webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0,0,0,0)), var(--tw-ring-shadow, 0 0 rgba(0,0,0,0)), var(--tw-shadow);
            box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0,0,0,0)), var(--tw-ring-shadow, 0 0 rgba(0,0,0,0)), var(--tw-shadow);
    -webkit-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
            transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    -webkit-transition-duration: 150ms;
            transition-duration: 150ms;
  }
  .field .field__dropdown:focus{
    outline: 2px solid transparent;
    outline-offset: 2px;
  }
  .field .field__dropdown--active{
    pointer-events: auto;
    opacity: 1;
  }
  .field .field__dropdown-item{
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    font-size: 0.875rem;
    --tw-text-opacity: 1;
    color: rgba(63, 45, 42, 1);
    color: rgba(63, 45, 42, var(--tw-text-opacity, 1));
    -webkit-transition-property: color, background-color, border-color, fill, stroke, -webkit-text-decoration-color;
    transition-property: color, background-color, border-color, fill, stroke, -webkit-text-decoration-color;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, -webkit-text-decoration-color;
    -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
            transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    -webkit-transition-duration: 150ms;
            transition-duration: 150ms;
  }
  .field .field__dropdown-item:hover{
    --tw-text-opacity: 1;
    color: rgba(223, 154, 62, 1);
    color: rgba(223, 154, 62, var(--tw-text-opacity, 1));
    -webkit-text-decoration-line: none;
            text-decoration-line: none;
  }
  .field__text-area{
    height: 10rem;
    resize: none;
    padding: 1.5rem;
  }
  .field--switch{
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 100%;
    cursor: pointer;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 0.5rem;
  }
  .field__switch{
    position: relative;
    height: 1.25rem;
    width: 2.25rem;
    border-radius: 9999px;
    --tw-bg-opacity: 1;
    background-color: rgba(229, 229, 229, 1);
    background-color: rgba(229, 229, 229, var(--tw-bg-opacity, 1));
  }
  .field__switch:after{
    position: absolute;
    left: 0.125rem;
    top: 0.125rem;
    height: 1rem;
    width: 1rem;
    border-radius: 9999px;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgba(236, 236, 233, 1);
    border-color: rgba(236, 236, 233, var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, 1);
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity, 1));
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
            transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    -webkit-transition-duration: 150ms;
            transition-duration: 150ms;
    --tw-content: "";
    content: var(--tw-content);
  }
  .field input.focus-visible + .field__switch{
    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);
    -webkit-box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 0 0 rgba(0,0,0,0);
            box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 0 0 rgba(0,0,0,0);
    -webkit-box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 rgba(0,0,0,0));
            box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 rgba(0,0,0,0));
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(242, 214, 177, var(--tw-ring-opacity, 1));
  }
  .field input.focus-visible + .field__switch{
    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);
    -webkit-box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 0 0 rgba(0,0,0,0);
            box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 0 0 rgba(0,0,0,0);
    -webkit-box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 rgba(0,0,0,0));
            box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 rgba(0,0,0,0));
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(242, 214, 177, var(--tw-ring-opacity, 1));
  }
  .field input.focus-visible + .field__switch{
    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);
    -webkit-box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 0 0 rgba(0,0,0,0);
            box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 0 0 rgba(0,0,0,0);
    -webkit-box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 rgba(0,0,0,0));
            box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 rgba(0,0,0,0));
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(242, 214, 177, var(--tw-ring-opacity, 1));
  }
  .field input:focus-visible + .field__switch{
    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);
    -webkit-box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 0 0 rgba(0,0,0,0);
            box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 0 0 rgba(0,0,0,0);
    -webkit-box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 rgba(0,0,0,0));
            box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 rgba(0,0,0,0));
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(242, 214, 177, var(--tw-ring-opacity, 1));
  }
  .field input:checked + .field__switch:after{
    --tw-translate-x: 100%;
    -webkit-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));
        -ms-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: 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));
    --tw-border-opacity: 1;
    border-color: rgba(223, 154, 62, 1);
    border-color: rgba(223, 154, 62, var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgba(223, 154, 62, 1);
    background-color: rgba(223, 154, 62, var(--tw-bg-opacity, 1));
  }
  .field input:disabled + .field__switch{
    pointer-events: none;
  }
  .field__switch-label{
    position: absolute;
    margin-bottom: 0px;
    display: block;
    cursor: pointer;
    padding-left: 3rem;
    font-size: 0.875rem;
    line-height: 1.25rem;
    --tw-text-opacity: 1;
    color: rgba(63, 45, 42, 1);
    color: rgba(63, 45, 42, var(--tw-text-opacity, 1));
    -webkit-transition-property: color, background-color, border-color, fill, stroke, -webkit-text-decoration-color;
    transition-property: color, background-color, border-color, fill, stroke, -webkit-text-decoration-color;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, -webkit-text-decoration-color;
    -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
            transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    -webkit-transition-duration: 150ms;
            transition-duration: 150ms;
  }
  .field:hover .field__switch-label{
    --tw-text-opacity: 1;
    color: rgba(223, 154, 62, 1);
    color: rgba(223, 154, 62, var(--tw-text-opacity, 1));
  }
  .field input:disabled ~ .field__switch-label{
    pointer-events: none;
    cursor: default;
    --tw-text-opacity: 1;
    color: rgba(63, 45, 42, 1);
    color: rgba(63, 45, 42, var(--tw-text-opacity, 1));
    -webkit-text-decoration-line: line-through;
            text-decoration-line: line-through;
    opacity: 0.5;
  }
  .icon{
    display: block;
    aspect-ratio: 1 / 1;
    height: auto;
    width: 1rem;
  }
  .list-options{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 0.5rem;
  }
  .list-option{
    position: relative;
    padding: 0.125rem;
  }
  .list-option__input{
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border-width: 0;
  }
  .list-option__label{
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    cursor: pointer;
    padding-left: 1.75rem;
    font-family: var(--font-body-family);
    font-size: 0.875rem;
    line-height: 1.25rem;
    --tw-text-opacity: 1;
    color: rgba(63, 45, 42, 1);
    color: rgba(63, 45, 42, var(--tw-text-opacity, 1));
    -webkit-transition-property: color, background-color, border-color, fill, stroke, -webkit-text-decoration-color;
    transition-property: color, background-color, border-color, fill, stroke, -webkit-text-decoration-color;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, -webkit-text-decoration-color;
    -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
            transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    -webkit-transition-duration: 150ms;
            transition-duration: 150ms;
  }
  .list-option__label:hover{
    --tw-text-opacity: 1;
    color: rgba(223, 154, 62, 1);
    color: rgba(223, 154, 62, var(--tw-text-opacity, 1));
  }
  .list-option__label:focus{
    --tw-text-opacity: 1;
    color: rgba(223, 154, 62, 1);
    color: rgba(223, 154, 62, var(--tw-text-opacity, 1));
  }
  .list-option__label:active{
    --tw-text-opacity: 1;
    color: rgba(223, 154, 62, 1);
    color: rgba(223, 154, 62, var(--tw-text-opacity, 1));
  }
  @media (min-width: 1440px){
    .list-option__label{
      font-family: var(--font-body-family);
      font-size: 0.875rem;
      line-height: 1.2;
    }
  }
  .list-option__label:before{
    position: absolute;
    left: 0px;
    top: 50%;
    display: block;
    height: 20px;
    width: 20px;
    --tw-translate-y: -50%;
    -webkit-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));
        -ms-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: 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));
    border-radius: 9999px;
    border-width: 1.5px;
    --tw-border-opacity: 1;
    border-color: rgba(236, 236, 233, 1);
    border-color: rgba(236, 236, 233, var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, 1);
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity, 1));
    --tw-content: '';
    content: var(--tw-content);
  }
  .list-option__label:after{
    position: absolute;
    left: 6px;
    top: 50%;
    height: 0.5rem;
    width: 0.5rem;
    --tw-translate-y: -50%;
    -webkit-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));
        -ms-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: 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));
    border-radius: 9999px;
    --tw-bg-opacity: 1;
    background-color: rgba(38, 38, 38, 1);
    background-color: rgba(38, 38, 38, var(--tw-bg-opacity, 1));
    opacity: 0;
    -webkit-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
            transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    -webkit-transition-duration: 150ms;
            transition-duration: 150ms;
    --tw-content: '';
    content: var(--tw-content);
  }
  .list-option__label .icon{
    position: absolute;
    left: 0px;
    top: 50%;
    --tw-translate-y: -50%;
    -webkit-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));
        -ms-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: 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));
    --tw-text-opacity: 1;
    color: rgba(38, 38, 38, 1);
    color: rgba(38, 38, 38, var(--tw-text-opacity, 1));
    opacity: 0;
    -webkit-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
            transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    -webkit-transition-duration: 150ms;
            transition-duration: 150ms;
  }
  .list-option__label--disabled{
    pointer-events: none;
    cursor: default;
    --tw-text-opacity: 1;
    color: rgba(124, 123, 118, 1);
    color: rgba(124, 123, 118, var(--tw-text-opacity, 1));
    -webkit-text-decoration-line: line-through;
            text-decoration-line: line-through;
    opacity: 0.5;
  }
  .list-option__label--disabled .icon, .list-option__label--disabled:after{
    display: none;
  }
  .list-option__label--checkmark::after{
    display: none;
    --tw-content: none;
    content: var(--tw-content);
  }
  .list-option__label--checkmark:before{
    height: 1.25rem;
    width: 1.25rem;
    border-radius: 0.375rem;
    border-width: 1.5px;
    --tw-border-opacity: 1;
    border-color: rgba(236, 236, 233, 1);
    border-color: rgba(236, 236, 233, var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, 1);
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity, 1));
  }
  @media (min-width: 1280px){
    .list-option__label:hover .icon, .list-option__label:hover:after, .list-option__label:focus .icon, .list-option__label:focus:after, .list-option__label:active .icon, .list-option__label:active:after{
      opacity: 1;
    }
  }
  .list-option__label:hover--disabled, .list-option__label:focus--disabled, .list-option__label:active--disabled{
    pointer-events: none;
    cursor: default;
    --tw-text-opacity: 1;
    color: rgba(124, 123, 118, 1);
    color: rgba(124, 123, 118, var(--tw-text-opacity, 1));
    -webkit-text-decoration-line: line-through;
            text-decoration-line: line-through;
    opacity: 0.5;
  }
  .list-option__label:hover--disabled .icon, .list-option__label:hover--disabled:after, .list-option__label:focus--disabled .icon, .list-option__label:focus--disabled:after, .list-option__label:active--disabled .icon, .list-option__label:active--disabled:after{
    display: none;
  }
  .list-option__input:checked + .list-option__label:before, .list-option .list-option__label--checked:before{
    border-width: 0px;
    --tw-bg-opacity: 1;
    background-color: rgba(242, 192, 55, 1);
    background-color: rgba(242, 192, 55, var(--tw-bg-opacity, 1));
  }
  .list-option__input:checked + .list-option__label .icon, .list-option__input:checked + .list-option__label:after, .list-option .list-option__label--checked .icon, .list-option .list-option__label--checked:after{
    opacity: 1;
  }
  .options{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 0.25rem;
  }
  .option{
    position: relative;
    margin-top: auto;
    margin-bottom: auto;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    padding: 0.375rem;
  }
  .option__input{
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border-width: 0;
  }
  .option__label{
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-height: 2.25rem;
    min-width: 36px;
    cursor: pointer;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    border-radius: 6.25rem;
    --tw-bg-opacity: 1;
    background-color: rgba(236, 236, 233, 1);
    background-color: rgba(236, 236, 233, var(--tw-bg-opacity, 1));
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 0.875rem;
    padding-bottom: 0.875rem;
    text-align: center;
    font-size: 0.875rem;
    font-weight: 700;
    --tw-text-opacity: 1;
    color: rgba(63, 45, 42, 1);
    color: rgba(63, 45, 42, var(--tw-text-opacity, 1));
    -webkit-text-decoration-line: none;
            text-decoration-line: none;
    -webkit-transition-property: color, background-color, border-color, fill, stroke, -webkit-text-decoration-color;
    transition-property: color, background-color, border-color, fill, stroke, -webkit-text-decoration-color;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, -webkit-text-decoration-color;
    -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
            transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    -webkit-transition-duration: 150ms;
            transition-duration: 150ms;
  }
  .option__label:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(63, 45, 42, 1);
    background-color: rgba(63, 45, 42, var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, 1);
    color: rgba(255, 255, 255, var(--tw-text-opacity, 1));
  }
  .option__label:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(63, 45, 42, 1);
    background-color: rgba(63, 45, 42, var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, 1);
    color: rgba(255, 255, 255, var(--tw-text-opacity, 1));
  }
  .option__label:active{
    --tw-bg-opacity: 1;
    background-color: rgba(63, 45, 42, 1);
    background-color: rgba(63, 45, 42, var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, 1);
    color: rgba(255, 255, 255, var(--tw-text-opacity, 1));
  }
  .option__label:before{
    position: absolute;
    top: -5px;
    right: -5px;
    bottom: -5px;
    left: -5px;
    border-radius: 6.25rem;
    border-width: 1px;
    border-style: solid;
    --tw-border-opacity: 1;
    border-color: rgba(63, 45, 42, 1);
    border-color: rgba(63, 45, 42, var(--tw-border-opacity, 1));
    opacity: 0;
    -webkit-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
            transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    -webkit-transition-duration: 150ms;
            transition-duration: 150ms;
    --tw-content: '';
    content: var(--tw-content);
  }
  .option__label:hover:before{
    --tw-text-opacity: 1;
    color: rgba(63, 45, 42, 1);
    color: rgba(63, 45, 42, var(--tw-text-opacity, 1));
    -webkit-text-decoration-line: none;
            text-decoration-line: none;
  }
  .option__label:hover:before::before{
    content: var(--tw-content);
    opacity: 1;
  }
  .option__label:focus:before{
    --tw-text-opacity: 1;
    color: rgba(63, 45, 42, 1);
    color: rgba(63, 45, 42, var(--tw-text-opacity, 1));
    -webkit-text-decoration-line: none;
            text-decoration-line: none;
  }
  .option__label:focus:before::before{
    content: var(--tw-content);
    opacity: 1;
  }
  .option__label:active:before{
    --tw-text-opacity: 1;
    color: rgba(63, 45, 42, 1);
    color: rgba(63, 45, 42, var(--tw-text-opacity, 1));
    -webkit-text-decoration-line: none;
            text-decoration-line: none;
  }
  .option__label:active:before::before{
    content: var(--tw-content);
    opacity: 1;
  }
  .option__label--disabled{
    pointer-events: none;
    cursor: default;
    overflow: hidden;
    --tw-text-opacity: 1;
    color: rgba(124, 123, 118, 1);
    color: rgba(124, 123, 118, var(--tw-text-opacity, 1));
    opacity: 0.5;
  }
  .option__label--disabled::before{
    content: var(--tw-content);
    display: none;
  }
  .option__label--disabled:after{
    position: absolute;
    left: 50%;
    top: 50%;
    display: block;
    height: 200%;
    width: 0.125rem;
    --tw-translate-x: -50%;
    --tw-translate-y: -50%;
    --tw-rotate: 45deg;
    -webkit-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));
        -ms-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: 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));
    --tw-text-opacity: 1;
    color: rgba(63, 45, 42, 1);
    color: rgba(63, 45, 42, var(--tw-text-opacity, 1));
    --tw-content: '';
    content: var(--tw-content);
  }
  .option__input:checked + .option__label, .option .option__label--checked{
    --tw-bg-opacity: 1;
    background-color: rgba(236, 236, 233, 1);
    background-color: rgba(236, 236, 233, var(--tw-bg-opacity, 1));
  }
  .option__input:checked + .option__label:hover, .option .option__label--checked:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(63, 45, 42, 1);
    background-color: rgba(63, 45, 42, var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, 1);
    color: rgba(255, 255, 255, var(--tw-text-opacity, 1));
  }
  .option__input:checked + .option__label:focus, .option .option__label--checked:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(63, 45, 42, 1);
    background-color: rgba(63, 45, 42, var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, 1);
    color: rgba(255, 255, 255, var(--tw-text-opacity, 1));
  }
  .option__input:checked + .option__label:active, .option .option__label--checked:active{
    --tw-bg-opacity: 1;
    background-color: rgba(63, 45, 42, 1);
    background-color: rgba(63, 45, 42, var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, 1);
    color: rgba(255, 255, 255, var(--tw-text-opacity, 1));
  }
  .option__input:checked + .option__label:before, .option .option__label--checked:before{
    opacity: 1;
  }
  .template-policy .shopify-policy__container{
    margin-left: auto;
    margin-right: auto;
    margin-top: var(--container-spacing);
    margin-bottom: var(--container-spacing);
    max-width: var(--site-center-md);
  }
  .template-policy .rte{
    max-width: none;
  }
  .template-policy h1{
    margin-bottom: var(--element-spacing);
    text-align: left;
    font-size: 2.25rem;
  }
  @media (min-width: 768px){
    .template-policy h1{
      font-size: 3rem;
    }
  }
  .price dd, .price dt{
    margin: 0px;
  }
  .price__item{
    font-size: 1em;
    font-weight: 500;
    color: #3F2D2A;
    color: var(--price-color, #3F2D2A);
  }
  .price__item--sale{
    --price-color: #D3372D;
  }
  .price__item--compare{
    font-size: 0.846em;
    --price-color: #7C7B76;
  }
  .rebuy-product-price .rebuy-money{
    color: #3F2D2A !important;
    color: var(--price-color, #3F2D2A) !important;
    font-size: 1em !important;
    font-weight: 700 !important;
  }
  .rebuy-product-price .rebuy-money.compare-at{
    font-size: 0.75em !important;
    font-weight: 400 !important;
    --price-color: #7C7B76;
  }
  .rebuy-product-price .rebuy-money.sale{
    --price-color: #D3372D;
  }
  .product-card .price{
    font-size: 1.125rem;
  }
  .product-card .price__item{
    font-size: 1rem;
    font-weight: 700;
    color: #3F2D2A;
    color: var(--price-color, #3F2D2A);
  }
  .product-card .price__item--sale{
    --price-color: #D3372D;
  }
  .product-card .price__item--compare{
    font-family: var(--font-body-family);
    font-size: 0.875rem;
    line-height: 1.2;
    --price-color: #3F2D2A;
  }
  .product-card .price .price__item--compare{
    font-family: var(--font-body-family);
    font-size: 0.875rem;
    line-height: 1.2;
    --price-color: #3F2D2A;
  }
  .quantity{
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content;
    overflow: hidden;
    border-radius: 0.5rem;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgba(236, 236, 233, 1);
    border-color: rgba(236, 236, 233, var(--tw-border-opacity, 1));
  }
  .quantity__input{
    height: 3rem;
    width: 2.5rem;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    border-style: none;
    background-color: transparent;
    padding: 0px;
    text-align: center;
    font-size: 0.875rem;
    font-weight: 700;
    color: currentColor;
    opacity: 0.8;
  }
  .quantity__input:focus{
    border-style: none;
    --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(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    -webkit-box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 0 0 rgba(0,0,0,0);
            box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 0 0 rgba(0,0,0,0);
    -webkit-box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 rgba(0,0,0,0));
            box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 rgba(0,0,0,0));
  }
  .quantity__input[type="number"]{
    -webkit-appearance: textfield;
       -moz-appearance: textfield;
            appearance: textfield;
  }
  .quantity__input[type="number"]::-webkit-scrollbar{
    display: none;
  }
  .quantity__input[type="number"]::-webkit-inner-spin-button,.quantity__input[type="number"]::-webkit-outer-spin-button{
    margin: 0;
    -webkit-appearance: none;
            appearance: none;
  }
  .quantity__button{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 3rem;
    width: 2.5rem;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    cursor: pointer;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 0px;
    --tw-text-opacity: 1;
    color: rgba(63, 45, 42, 1);
    color: rgba(63, 45, 42, var(--tw-text-opacity, 1));
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
            transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    -webkit-transition-duration: 150ms;
            transition-duration: 150ms;
  }
  .quantity__button:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(250, 250, 246, 1);
    background-color: rgba(250, 250, 246, var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgba(63, 45, 42, 1);
    color: rgba(63, 45, 42, var(--tw-text-opacity, 1));
  }
  .quantity__button:active{
    --tw-border-opacity: 1;
    border-color: rgba(223, 154, 62, 1);
    border-color: rgba(223, 154, 62, var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgba(236, 236, 233, 1);
    background-color: rgba(236, 236, 233, var(--tw-bg-opacity, 1));
  }
  .quantity__button:active .icon{
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    -webkit-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));
        -ms-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: 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));
  }
  .quantity__button .icon{
    pointer-events: none;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
            transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    -webkit-transition-duration: 75ms;
            transition-duration: 75ms;
    -webkit-transition-timing-function: linear;
            transition-timing-function: linear;
  }
  .fancybox__container .fancybox__backdrop{
    background-color: rgba(63, 45, 42, 1);
    background-color: rgba(63, 45, 42, var(--tw-bg-opacity, 1));
    --tw-bg-opacity: 0.4;
  }
  .fancybox__container .fancybox__content{
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content;
    border-radius: 0.5rem;
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, 1);
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity, 1));
    padding: 1.5rem;
  }
  .fancybox__container .fancybox__content .carousel__button.is-close{
    top: 0px;
    top: 1rem;
    right: 1rem;
    height: 1.25rem;
    width: 1.25rem;
    --tw-text-opacity: 1;
    color: rgba(63, 45, 42, 1);
    color: rgba(63, 45, 42, var(--tw-text-opacity, 1));
  }
  .fancybox__container .fancybox__content .carousel__button.is-close>svg{
    --tw-drop-shadow: drop-shadow(0 0 rgba(0,0,0,0)) !important;
    -webkit-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) !important;
            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) !important;
  }
  .fancybox__container .fancybox__content .carousel__button.is-close .fancybox__html5video{
    margin-left: auto;
    margin-right: auto;
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content;
  }
  .fancybox__container.image-zoom{
    color: inherit;
  }
  .fancybox__container.image-zoom .fancybox__backdrop{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, 1);
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity, 1));
  }
  .fancybox__container.image-zoom .fancybox__content{
    position: static;
    overflow: hidden;
    padding: 0px;
  }
  .fancybox__container.image-zoom .fancybox__content img, .fancybox__container.image-zoom .fancybox__content video{
    margin-left: auto;
    margin-right: auto;
    width: 90%;
  }
  .fancybox__container.image-zoom .fancybox__toolbar{
    background-color: transparent;
    color: inherit;
  }
  .fancybox__container.image-zoom .fancybox__toolbar__items .fancybox__button--thumbs, .fancybox__container.image-zoom .fancybox__toolbar__items .fancybox__button--zoom, .fancybox__container.image-zoom .fancybox__toolbar__items .fancybox__button--slideshow, .fancybox__container.image-zoom .fancybox__toolbar__items .fancybox__button--fullscreen{
    display: none;
  }
  .fancybox__container.image-zoom .fancybox__counter, .fancybox__container.image-zoom .fancybox__thumbs{
    display: none;
  }
  .fancybox__container.image-zoom .carousel__button{
    --tw-shadow: 0 0 rgba(0,0,0,0);
    --tw-shadow-colored: 0 0 rgba(0,0,0,0);
    -webkit-box-shadow: 0 0 rgba(0,0,0,0), 0 0 rgba(0,0,0,0), var(--tw-shadow);
            box-shadow: 0 0 rgba(0,0,0,0), 0 0 rgba(0,0,0,0), var(--tw-shadow);
    -webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0,0,0,0)), var(--tw-ring-shadow, 0 0 rgba(0,0,0,0)), var(--tw-shadow);
            box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0,0,0,0)), var(--tw-ring-shadow, 0 0 rgba(0,0,0,0)), var(--tw-shadow);
  }
  .fancybox__container.image-zoom .carousel__button svg{
    -webkit-filter: none;
            filter: none;
  }
  .fancybox__container.image-zoom .carousel__button.is-close, .fancybox__container.image-zoom .fancybox__button--close{
    position: fixed;
    right: 1rem;
    top: 1rem;
    height: 3rem;
    width: 3rem;
    border-radius: 9999px;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgba(236, 236, 233, 1);
    border-color: rgba(236, 236, 233, var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgba(250, 250, 246, 1);
    background-color: rgba(250, 250, 246, var(--tw-bg-opacity, 1));
    --tw-shadow: 0 0 rgba(0,0,0,0);
    --tw-shadow-colored: 0 0 rgba(0,0,0,0);
    -webkit-box-shadow: 0 0 rgba(0,0,0,0), 0 0 rgba(0,0,0,0), var(--tw-shadow);
            box-shadow: 0 0 rgba(0,0,0,0), 0 0 rgba(0,0,0,0), var(--tw-shadow);
    -webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0,0,0,0)), var(--tw-ring-shadow, 0 0 rgba(0,0,0,0)), var(--tw-shadow);
            box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0,0,0,0)), var(--tw-ring-shadow, 0 0 rgba(0,0,0,0)), var(--tw-shadow);
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
            transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    -webkit-transition-duration: 150ms;
            transition-duration: 150ms;
  }
  .fancybox__container.image-zoom .carousel__button.is-close svg, .fancybox__container.image-zoom .fancybox__button--close svg{
    height: 1rem;
    width: 1rem;
    color: inherit;
    -webkit-filter: none;
            filter: none;
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
            transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    -webkit-transition-duration: 150ms;
            transition-duration: 150ms;
  }
  .fancybox__container.image-zoom .carousel__button.is-close:hover, .fancybox__container.image-zoom .fancybox__button--close:hover{
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgba(63, 45, 42, 1);
    border-color: rgba(63, 45, 42, var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgba(63, 45, 42, 1);
    background-color: rgba(63, 45, 42, var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, 1);
    color: rgba(255, 255, 255, var(--tw-text-opacity, 1));
  }
  .fancybox__container.image-zoom .carousel__button.is-close:hover svg, .fancybox__container.image-zoom .fancybox__button--close:hover svg{
    --tw-scale-x: 1.25;
    --tw-scale-y: 1.25;
    -webkit-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));
        -ms-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: 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));
  }
  .fancybox__container.image-zoom .fancybox__carousel .fancybox__slide{
    padding: 0px;
  }
  .fancybox__container.image-zoom .fancybox__carousel .fancybox__slide.has-image{
    position: relative;
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, 1);
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity, 1));
  }
  .fancybox__container.image-zoom .fancybox__carousel .fancybox__slide.has-image .fancybox__content{
    position: static;
  }
  .fancybox__container.image-zoom .fancybox__carousel .fancybox__slide.can-zoom_in .fancybox__content{
    cursor: url("./zoom-in.svg") 20 20, -webkit-zoom-in;
    cursor: url("./zoom-in.svg") 20 20, zoom-in;
  }
  .fancybox__container.image-zoom .fancybox__carousel .fancybox__slide.can-zoom_in .fancybox__content img{
    cursor: url("./zoom-in.svg") 20 20, -webkit-zoom-in;
    cursor: url("./zoom-in.svg") 20 20, zoom-in;
  }
  .fancybox__container.image-zoom .fancybox__carousel .fancybox__slide.is-draggable{
    padding: 0px;
  }
  .fancybox__container.image-zoom .fancybox__carousel .fancybox__slide.is-draggable .fancybox__content{
    cursor: url("./zoom-out.svg") 20 20, -webkit-zoom-out;
    cursor: url("./zoom-out.svg") 20 20, zoom-out;
  }
  .fancybox__container.image-zoom .fancybox__carousel .fancybox__slide.is-draggable .fancybox__content img{
    cursor: url("./zoom-out.svg") 20 20, -webkit-zoom-out;
    cursor: url("./zoom-out.svg") 20 20, zoom-out;
  }
  .fancybox__container.image-zoom .fancybox__nav{
    position: fixed;
    top: 50%;
    width: 100%;
  }
  .fancybox__container.image-zoom .fancybox__nav .carousel__button.is-next, .fancybox__container.image-zoom .fancybox__nav .carousel__button.is-prev{
    bottom: 0px;
    top: 0px;
    height: 3rem;
    width: 3rem;
    border-radius: 9999px;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgba(236, 236, 233, 1);
    border-color: rgba(236, 236, 233, var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgba(250, 250, 246, 1);
    background-color: rgba(250, 250, 246, var(--tw-bg-opacity, 1));
    --tw-shadow: 0 0 rgba(0,0,0,0);
    --tw-shadow-colored: 0 0 rgba(0,0,0,0);
    -webkit-box-shadow: 0 0 rgba(0,0,0,0), 0 0 rgba(0,0,0,0), var(--tw-shadow);
            box-shadow: 0 0 rgba(0,0,0,0), 0 0 rgba(0,0,0,0), var(--tw-shadow);
    -webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0,0,0,0)), var(--tw-ring-shadow, 0 0 rgba(0,0,0,0)), var(--tw-shadow);
            box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0,0,0,0)), var(--tw-ring-shadow, 0 0 rgba(0,0,0,0)), var(--tw-shadow);
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
            transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    -webkit-transition-duration: 150ms;
            transition-duration: 150ms;
  }
  .fancybox__container.image-zoom .fancybox__nav .carousel__button.is-next svg, .fancybox__container.image-zoom .fancybox__nav .carousel__button.is-prev svg{
    height: 1rem;
    width: 1rem;
    color: inherit;
    -webkit-filter: none;
            filter: none;
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
            transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    -webkit-transition-duration: 150ms;
            transition-duration: 150ms;
  }
  .fancybox__container.image-zoom .fancybox__nav .carousel__button.is-next:hover, .fancybox__container.image-zoom .fancybox__nav .carousel__button.is-prev:hover{
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgba(63, 45, 42, 1);
    border-color: rgba(63, 45, 42, var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgba(63, 45, 42, 1);
    background-color: rgba(63, 45, 42, var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, 1);
    color: rgba(255, 255, 255, var(--tw-text-opacity, 1));
  }
  .fancybox__container.image-zoom .fancybox__nav .carousel__button.is-next:hover svg, .fancybox__container.image-zoom .fancybox__nav .carousel__button.is-prev:hover svg{
    --tw-scale-x: 1.25;
    --tw-scale-y: 1.25;
    -webkit-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));
        -ms-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: 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));
  }
  .fancybox__container.image-zoom .fancybox__nav .carousel__button.is-next{
    right: 1rem;
  }
  .fancybox__container.image-zoom .fancybox__nav .carousel__button.is-prev{
    left: 1rem;
  }
  #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonAccept, #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonAccept, #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll{
    border-radius: 9999px !important;
    --tw-border-opacity: 1 !important;
    border-color: rgba(242, 192, 55, 1) !important;
    border-color: rgba(242, 192, 55, var(--tw-border-opacity, 1)) !important;
    --tw-bg-opacity: 1 !important;
    background-color: rgba(242, 192, 55, 1) !important;
    background-color: rgba(242, 192, 55, var(--tw-bg-opacity, 1)) !important;
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
    padding-top: 0.8125rem !important;
    padding-bottom: 0.8125rem !important;
    --tw-text-opacity: 1 !important;
    color: rgba(63, 45, 42, 1) !important;
    color: rgba(63, 45, 42, var(--tw-text-opacity, 1)) !important;
  }
  #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonCustomize, #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection, #CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton{
    border-radius: 9999px !important;
    --tw-border-opacity: 1 !important;
    border-color: rgba(242, 192, 55, 1) !important;
    border-color: rgba(242, 192, 55, var(--tw-border-opacity, 1)) !important;
    --tw-bg-opacity: 1 !important;
    background-color: rgba(255, 255, 255, 1) !important;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity, 1)) !important;
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
    padding-top: 0.8125rem !important;
    padding-bottom: 0.8125rem !important;
    --tw-text-opacity: 1 !important;
    color: rgba(63, 45, 42, 1) !important;
    color: rgba(63, 45, 42, var(--tw-text-opacity, 1)) !important;
  }
  #CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogBodyEdgeMoreDetails a{
    --tw-text-opacity: 1 !important;
    color: rgba(63, 45, 42, 1) !important;
    color: rgba(63, 45, 42, var(--tw-text-opacity, 1)) !important;
  }
  #CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogBodyEdgeMoreDetails a::after{
    content: var(--tw-content) !important;
    --tw-text-opacity: 1 !important;
    color: rgba(160, 118, 10, 1) !important;
    color: rgba(160, 118, 10, var(--tw-text-opacity, 1)) !important;
  }
  #CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonSlider{
    --tw-bg-opacity: 1 !important;
    background-color: rgba(242, 192, 55, 1) !important;
    background-color: rgba(242, 192, 55, var(--tw-bg-opacity, 1)) !important;
    opacity: 0.55 !important;
  }
  #CybotCookiebotDialog input:checked+.CybotCookiebotDialogBodyLevelButtonSlider{
    opacity: 1 !important;
  }
  #CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonSliderWrapper:hover input[type=checkbox]:not(:disabled)+.CybotCookiebotDialogBodyLevelButtonSlider{
    --tw-bg-opacity: 1 !important;
    background-color: rgba(196, 148, 23, 1) !important;
    background-color: rgba(196, 148, 23, var(--tw-bg-opacity, 1)) !important;
  }
  #CybotCookiebotDialog form input[type=checkbox][disabled]:checked+.CybotCookiebotDialogBodyLevelButtonSlider{
    --tw-bg-opacity: 1 !important;
    background-color: rgba(236, 236, 233, 1) !important;
    background-color: rgba(236, 236, 233, var(--tw-bg-opacity, 1)) !important;
  }
  #CookiebotWidget{
    z-index: 30 !important;
  }
  .swiper{
    --swiper-theme-color: #DF9A3E;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
  }
  .swiper-button-prev:not(.swiper-button-lock), .swiper-button-next:not(.swiper-button-lock){
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 2.5rem;
    width: 2.5rem;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    border-radius: 9999px;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgba(236, 236, 233, 1);
    border-color: rgba(236, 236, 233, var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, 1);
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity, 1));
    padding: 0px;
    --tw-text-opacity: 1;
    color: rgba(63, 45, 42, 1);
    color: rgba(63, 45, 42, var(--tw-text-opacity, 1));
    -webkit-transition-property: color, background-color, border-color, fill, stroke, -webkit-text-decoration-color;
    transition-property: color, background-color, border-color, fill, stroke, -webkit-text-decoration-color;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, -webkit-text-decoration-color;
    -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
            transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    -webkit-transition-duration: 150ms;
            transition-duration: 150ms;
  }
  .swiper-button-prev:not(.swiper-button-lock):after, .swiper-button-next:not(.swiper-button-lock):after{
    display: none;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    -webkit-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));
        -ms-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: 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));
  }
  .swiper-button-prev:not(.swiper-button-lock):hover:not([disabled]), .swiper-button-prev:not(.swiper-button-lock):focus:not([disabled]), .swiper-button-next:not(.swiper-button-lock):hover:not([disabled]), .swiper-button-next:not(.swiper-button-lock):focus:not([disabled]){
    --tw-border-opacity: 1;
    border-color: rgba(63, 45, 42, 1);
    border-color: rgba(63, 45, 42, var(--tw-border-opacity, 1));
    --tw-text-opacity: 1;
    color: rgba(63, 45, 42, 1);
    color: rgba(63, 45, 42, var(--tw-text-opacity, 1));
  }
  .swiper-button-prev:not(.swiper-button-lock):hover:not([disabled]) .icon, .swiper-button-prev:not(.swiper-button-lock):focus:not([disabled]) .icon, .swiper-button-next:not(.swiper-button-lock):hover:not([disabled]) .icon, .swiper-button-next:not(.swiper-button-lock):focus:not([disabled]) .icon{
    --tw-scale-x: 1.1;
    --tw-scale-y: 1.1;
    -webkit-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));
        -ms-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: 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));
  }
  .swiper-button-prev{
    left: var(--site-side-spacing);
  }
  .swiper-button-next{}
  .swiper-scrollbar-active{
    padding-bottom: 3rem;
  }
  .swiper-scrollbar-active[\:has\(.swiper-scrollbar-lock\)]{
    padding-bottom: 0px;
  }
  .swiper-scrollbar-active:has(.swiper-scrollbar-lock){
    padding-bottom: 0px;
  }
  .swiper-scrollbar-drag{
    background-color: var(--swiper-theme-color);
  }
  .swiper-pagination-active{
    padding-bottom: 3rem;
  }
  .swiper-pagination-active[\:has\(.swiper-pagination-lock\)]{
    padding-bottom: 0px;
  }
  .swiper-pagination-active:has(.swiper-pagination-lock){
    padding-bottom: 0px;
  }
  .swiper-pagination-bullet{
    height: 0.625rem;
    width: 0.625rem;
    border-radius: 0.5rem;
    background-color: var(--swiper-theme-color);
    opacity: 0.5;
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
            transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    -webkit-transition-duration: 150ms;
            transition-duration: 150ms;
  }
  .swiper-pagination-bullet-active{
    width: 1rem;
    opacity: 1;
  }
  .rebuy-product-grid{
    display: grid !important;
  }
  @media not all and (min-width: 1024px){
    .rebuy-product-grid{
      grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }
  }
  @media not all and (min-width: 768px){
    .rebuy-product-grid{
      gap: 1rem !important;
    }
  }
  @media (min-width: 768px){
    .rebuy-product-grid{
      gap: 2rem !important;
    }
  }
  @media (min-width: 1024px){
    .rebuy-product-grid{
      grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    }
  }
  .rebuy-product-actions{
    margin-left: auto !important;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    width: calc(20% - 0.5rem) !important;
    min-width: 40px !important;
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }
  .rebuy-widget .rebuy-product-actions{
    position: absolute;
    right: 0px;
    bottom: 0px;
    margin-bottom: 10px !important;
  }
  .rebuy-widget .rebuy-product-block .rebuy-product-info .rebuy-product-title, .rebuy-recommended-products .rebuy-product-block .rebuy-product-info .rebuy-product-title, .rebuy-product-price{
    width: 100% !important;
    text-align: left !important;
  }
  .rebuy-product-block{
    position: relative !important;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
    gap: 0.5rem !important;
    padding-right: 0px !important;
  }
  .rebuy-product-media{
    height: 0px !important;
    width: 100% !important;
    padding-bottom: 100% !important;
  }
  .rebuy-product-media img{
    margin: 0px !important;
    height: 100% !important;
    width: 100% !important;
    -o-object-fit: cover !important;
       object-fit: cover !important;
    -o-object-position: center !important;
       object-position: center !important;
  }
  .rebuy-product-info{
    width: 100% !important;
    padding-left: 0px;
    padding-right: 0px;
  }
  .rebuy-widget .splide .splide__track:not(.splide__track--slide) .splide__list{
    display: grid !important;
    grid-template-columns: repeat(auto-fill,minmax(296px,1fr)) !important;
    grid-gap: 1rem !important;
    gap: 1rem !important;
  }
  @media not all and (min-width: 768px){
    .rebuy-widget .splide .splide__track:not(.splide__track--slide) .splide__list{
      grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }
  }
  @media (min-width: 768px){
    .rebuy-widget .splide .splide__track:not(.splide__track--slide) .splide__list{
      gap: 2rem !important;
    }
  }
  .rebuy-cart__flyout-recommendations .rebuy-widget .rebuy-product-grid{
    margin-top: 1.25rem !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 1rem !important;
  }
  .rebuy-widget .rebuy-product-grid .rebuy-product-block, .rebuy-recommended-products .rebuy-product-grid .rebuy-product-block{
    width: 100% !important;
    padding: 0px !important;
    padding-bottom: 3.5rem !important;
  }
  .rebuy-widget .heading{
    margin-top: 0px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
  }
  .splide__track{
    width: 100%;
    overflow-y: visible !important;
  }
  h4.primary-title{
    margin-bottom: 0.5rem;
    text-align: center;
    font-family: Inter;
    font-size: 20px;
    font-weight: 600;
    line-height: 140%;
  }
  .rebuy-product-options{
    position: absolute !important;
    left: 0px !important;
    bottom: 0px !important;
  }
  .rebuy-product-options select:empty{
    display: none !important;
  }
  .featured-blog-grid.color-scheme--primary .product-card__list-tags__item, .featured-blog-grid.color-scheme--accent .product-card__list-tags__item{
    --tw-text-opacity: 1;
    color: rgba(38, 38, 38, 1);
    color: rgba(38, 38, 38, var(--tw-text-opacity, 1));
  }
  .featured-blog-slider.color-scheme--primary .product-card__list-tags__item, .featured-blog-slider.color-scheme--accent .product-card__list-tags__item{
    --tw-text-opacity: 1;
    color: rgba(38, 38, 38, 1);
    color: rgba(38, 38, 38, var(--tw-text-opacity, 1));
  }
  .featured-collection-grid.color-scheme--primary .product-card__information, .featured-collection-grid.color-scheme--primary .price__item{
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, 1);
    color: rgba(255, 255, 255, var(--tw-text-opacity, 1));
  }
  .featured-collection-grid.color-scheme--primary .price__item{
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, 1);
    color: rgba(255, 255, 255, var(--tw-text-opacity, 1));
  }
  .featured-collection-grid.color-scheme--primary .price__item--sale{
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, 1);
    color: rgba(255, 255, 255, var(--tw-text-opacity, 1));
  }
  .featured-collection-grid.color-scheme--primary .price__item--compare{
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, 1);
    color: rgba(255, 255, 255, var(--tw-text-opacity, 1));
    opacity: 0.6;
  }
  .featured-collection-grid.color-scheme--secondary .product-card__information:not(.price__item--sale):not(.price__item--compare), .featured-collection-grid.color-scheme--secondary .price__item:not(.price__item--sale):not(.price__item--compare){
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, 1);
    color: rgba(255, 255, 255, var(--tw-text-opacity, 1));
  }
  .featured-collection-grid.color-scheme--accent .product-card__information, .featured-collection-grid.color-scheme--accent .price__item{
    --tw-text-opacity: 1;
    color: rgba(38, 38, 38, 1);
    color: rgba(38, 38, 38, var(--tw-text-opacity, 1));
  }
  .featured-collection-grid.color-scheme--accent .price__item--sale{
    --tw-text-opacity: 1;
    color: rgba(63, 45, 42, 1);
    color: rgba(63, 45, 42, var(--tw-text-opacity, 1));
  }
  .featured-collection-grid.color-scheme--accent .price__item--compare{
    --tw-text-opacity: 1;
    color: rgba(115, 115, 115, 1);
    color: rgba(115, 115, 115, var(--tw-text-opacity, 1));
  }
  .featured-collection-slider.color-scheme--primary .product-card__information, .featured-collection-slider.color-scheme--primary .price__item{
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, 1);
    color: rgba(255, 255, 255, var(--tw-text-opacity, 1));
  }
  .featured-collection-slider.color-scheme--primary .price__item{
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, 1);
    color: rgba(255, 255, 255, var(--tw-text-opacity, 1));
  }
  .featured-collection-slider.color-scheme--primary .price__item--sale{
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, 1);
    color: rgba(255, 255, 255, var(--tw-text-opacity, 1));
  }
  .featured-collection-slider.color-scheme--primary .price__item--compare{
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, 1);
    color: rgba(255, 255, 255, var(--tw-text-opacity, 1));
    opacity: 0.6;
  }
  .featured-collection-slider.color-scheme--secondary .product-card__information:not(.price__item--sale):not(.price__item--compare), .featured-collection-slider.color-scheme--secondary .price__item:not(.price__item--sale):not(.price__item--compare){
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, 1);
    color: rgba(255, 255, 255, var(--tw-text-opacity, 1));
  }
  .featured-collection-slider.color-scheme--accent .product-card__information, .featured-collection-slider.color-scheme--accent .price__item{
    --tw-text-opacity: 1;
    color: rgba(38, 38, 38, 1);
    color: rgba(38, 38, 38, var(--tw-text-opacity, 1));
  }
  .featured-collection-slider.color-scheme--accent .price__item--sale{
    --tw-text-opacity: 1;
    color: rgba(63, 45, 42, 1);
    color: rgba(63, 45, 42, var(--tw-text-opacity, 1));
  }
  .featured-collection-slider.color-scheme--accent .price__item--compare{
    --tw-text-opacity: 1;
    color: rgba(115, 115, 115, 1);
    color: rgba(115, 115, 115, var(--tw-text-opacity, 1));
  }
  .product-media-slider__thumbnails .swiper-slide-thumb-active{
    --tw-border-opacity: 1;
    border-color: rgba(223, 154, 62, 1);
    border-color: rgba(223, 154, 62, var(--tw-border-opacity, 1));
  }
  .product-recommendations.color-scheme--primary .product-card__information, .product-recommendations.color-scheme--primary .price__item{
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, 1);
    color: rgba(255, 255, 255, var(--tw-text-opacity, 1));
  }
  .product-recommendations.color-scheme--primary .price__item{
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, 1);
    color: rgba(255, 255, 255, var(--tw-text-opacity, 1));
  }
  .product-recommendations.color-scheme--primary .price__item--sale{
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, 1);
    color: rgba(255, 255, 255, var(--tw-text-opacity, 1));
  }
  .product-recommendations.color-scheme--primary .price__item--compare{
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, 1);
    color: rgba(255, 255, 255, var(--tw-text-opacity, 1));
    opacity: 0.6;
  }
  .product-recommendations.color-scheme--secondary .product-card__information:not(.price__item--sale):not(.price__item--compare), .product-recommendations.color-scheme--secondary .price__item:not(.price__item--sale):not(.price__item--compare){
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, 1);
    color: rgba(255, 255, 255, var(--tw-text-opacity, 1));
  }
  .product-recommendations.color-scheme--accent .product-card__information, .product-recommendations.color-scheme--accent .price__item{
    --tw-text-opacity: 1;
    color: rgba(38, 38, 38, 1);
    color: rgba(38, 38, 38, var(--tw-text-opacity, 1));
  }
  .product-recommendations.color-scheme--accent .price__item--sale{
    --tw-text-opacity: 1;
    color: rgba(63, 45, 42, 1);
    color: rgba(63, 45, 42, var(--tw-text-opacity, 1));
  }
  .product-recommendations.color-scheme--accent .price__item--compare{
    --tw-text-opacity: 1;
    color: rgba(115, 115, 115, 1);
    color: rgba(115, 115, 115, var(--tw-text-opacity, 1));
  }
}
.group\/body.header-hidden .group-\[\.header-hidden\]\/body\:sticky-header--hidden{
  --tw-translate-y: -100%;
  -webkit-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));
      -ms-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: 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\/body.header-full .group-\[\.header-full\]\/body\:sticky-header__search-icon--search-closed--hidden{
  pointer-events: none;
  margin-left: 0px;
  height: 0px;
  width: 0px;
  opacity: 0;
  -webkit-transition-property: none;
  transition-property: none;
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}
.group\/body.header-minified.header-search-show .group-\[\.header-minified\.header-search-show\]\/body\:sticky-header__search-form--mobile--reveal{
  margin-bottom: 1rem;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  max-height: 4rem;
  opacity: 1;
}
.group\/body.header-minified.header-search-show .group-\[\.header-minified\.header-search-show\]\/body\:sticky-header__search-form--mobile--reveal .sticky-header__search-form__form{
  opacity: 1;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
          transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-transition-duration: 150ms;
          transition-duration: 150ms;
}
.group\/body.header-hidden .group-\[\.header-hidden\]\/body\:sticky-header__search-form--mobile--hidden{
  z-index: -999;
  margin-bottom: 0px;
  height: 0px;
  max-height: 0px;
  opacity: 0;
}
.group\/body.header-minified .group-\[\.header-minified\]\/body\:sticky-header__search-form--mobile--hidden{
  z-index: -999;
  margin-bottom: 0px;
  height: 0px;
  max-height: 0px;
  opacity: 0;
}
.group\/body.header-hidden .group-\[\.header-hidden\]\/body\:sticky-header__search-form--mobile--hidden .sticky-header__search-form__form{
  opacity: 0;
  -webkit-transition-property: none;
  transition-property: none;
}
.group\/body.header-minified .group-\[\.header-minified\]\/body\:sticky-header__search-form--mobile--hidden .sticky-header__search-form__form{
  opacity: 0;
  -webkit-transition-property: none;
  transition-property: none;
}
.group\/body.header-minified .group-\[\.header-minified\]\/body\:sticky-announcement{
  z-index: 20;
  display: block;
  width: 100%;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
          transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-transition-duration: 300ms;
          transition-duration: 300ms;
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgba(236, 236, 233, 1);
  border-color: rgba(236, 236, 233, var(--tw-border-opacity, 1));
}
.group\/body.header-hidden .group-\[\.header-hidden\]\/body\:sticky-announcement--hidden{
  --tw-translate-y: -100%;
  -webkit-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));
      -ms-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: 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\/body.header-minified .group-\[\.header-minified\]\/body\:sticky-announcement .announcement-bar__slide{
  position: relative;
  gap: 0px;
}
@media (min-width: 1024px){
  .group\/body.header-minified .group-\[\.header-minified\]\/body\:sticky-announcement .announcement-bar__slide:not(:last-child)::after{
    position: relative;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    padding-top: 0px;
    padding-bottom: 0px;
    line-height: 1;
    --tw-content: "•";
    content: var(--tw-content);
  }
}
.group\/body.cart-drawer-is-open .group-\[\.cart-drawer-is-open\]\/body\:backdrop--active{
  visibility: visible;
  cursor: pointer;
  opacity: 0.5;
}
.group\/body.filter-is-open .group-\[\.filter-is-open\]\/body\:backdrop--active{
  visibility: visible;
  cursor: pointer;
  opacity: 0.5;
}
.group\/body.header-is-open .group-\[\.header-is-open\]\/body\:backdrop--active{
  visibility: visible;
  cursor: pointer;
  opacity: 0.5;
}
.group\/body.header-search-is-open .group-\[\.header-search-is-open\]\/body\:backdrop--active{
  visibility: visible;
  cursor: pointer;
  opacity: 0.5;
}
.group\/body.menu-drawer-is-open .group-\[\.menu-drawer-is-open\]\/body\:backdrop--active{
  visibility: visible;
  cursor: pointer;
  opacity: 0.5;
}
.group\/body.search-drawer-is-open .group-\[\.search-drawer-is-open\]\/body\:backdrop--active{
  visibility: visible;
  cursor: pointer;
  opacity: 0.5;
}
@media not all and (min-width: 768px){
  .max-md\:site-spacing-side{
    padding-left: var(--site-side-spacing);
    padding-right: var(--site-side-spacing);
  }
}
@media (min-width: 1024px){
  .lg\:body{
    font-family: var(--font-body-family);
    font-size: 1rem;
    line-height: 1.4;
    color: rgba(203, 202, 199, 1);
    color: rgba(203, 202, 199, var(--tw-text-opacity, 1));
    --tw-text-opacity: 1;
    color: rgba(63, 45, 42, 1);
    color: rgba(63, 45, 42, var(--tw-text-opacity, 1));
  }
  .lg\:button{
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 0.5rem;
    border-radius: 12.5rem;
    border-width: 1px;
    border-color: inherit;
    border-color: var(--button-border-color,inherit);
    background-color: inherit;
    background-color: var(--button-background,inherit);
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    padding-top: 0.8125rem;
    padding-bottom: 0.8125rem;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    line-height: 1.4;
    color: inherit;
    color: var(--button-text,inherit);
    cursor: pointer;
    -webkit-text-decoration-line: none;
            text-decoration-line: none;
    -webkit-transition-property: color, background-color, border-color, fill, stroke, -webkit-text-decoration-color;
    transition-property: color, background-color, border-color, fill, stroke, -webkit-text-decoration-color;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, -webkit-text-decoration-color;
    -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
            transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    -webkit-transition-duration: 150ms;
            transition-duration: 150ms;
  }
  .lg\:button:hover:enabled{
    border-color: inherit;
    border-color: var(--button-hover-border-color,inherit);
  }
  .lg\:button:focus:enabled{
    border-color: inherit;
    border-color: var(--button-hover-border-color,inherit);
  }
  .lg\:button:active:enabled{
    border-color: inherit;
    border-color: var(--button-hover-border-color,inherit);
  }
  .lg\:button:hover:enabled{
    background-color: inherit;
    background-color: var(--button-hover-background,inherit);
  }
  .lg\:button:focus:enabled{
    background-color: inherit;
    background-color: var(--button-hover-background,inherit);
  }
  .lg\:button:active:enabled{
    background-color: inherit;
    background-color: var(--button-hover-background,inherit);
  }
  .lg\:button:hover:enabled{
    color: inherit;
    color: var(--button-hover-text,inherit);
  }
  .lg\:button:focus:enabled{
    color: inherit;
    color: var(--button-hover-text,inherit);
  }
  .lg\:button:active:enabled{
    color: inherit;
    color: var(--button-hover-text,inherit);
  }
  .lg\:button:hover:enabled{
    -webkit-text-decoration-line: none;
            text-decoration-line: none;
  }
  .lg\:button:focus:enabled{
    -webkit-text-decoration-line: none;
            text-decoration-line: none;
  }
  .lg\:button:active:enabled{
    -webkit-text-decoration-line: none;
            text-decoration-line: none;
  }
  .lg\:button .icon--arrow{
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transition-duration: 150ms;
            transition-duration: 150ms;
    -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
            transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  }
  .lg\:button:hover .icon--arrow{
    --tw-translate-x: 0.25rem;
    -webkit-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));
        -ms-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: 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));
  }
  .lg\:button:focus .icon--arrow{
    --tw-translate-x: 0.25rem;
    -webkit-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));
        -ms-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: 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));
  }
  .lg\:button:active .icon--arrow{
    --tw-translate-x: 0.25rem;
    -webkit-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));
        -ms-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: 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));
  }
  .lg\:button.loading{
    pointer-events: none;
    color: transparent;
  }
  .lg\:button.loading:after{
    position: absolute;
    display: block;
    aspect-ratio: 1 / 1;
    width: 1.5em;
  }
  @-webkit-keyframes spin{
    to{
      -webkit-transform: rotate(360deg);
              transform: rotate(360deg);
    }
  }
  @keyframes spin{
    to{
      -webkit-transform: rotate(360deg);
              transform: rotate(360deg);
    }
  }
  .lg\:button.loading:after{
    -webkit-animation: spin 1s linear infinite;
            animation: spin 1s linear infinite;
    border-radius: 9999px;
    border-width: .2em;
    border-color: var(--button-text);
    border-left-color: transparent;
    --tw-content: '';
    content: var(--tw-content);
  }
  .lg\:button:disabled,.lg\:button[aria-disabled="true"],.lg\:button.disabled{
    pointer-events: none;
    cursor: not-allowed;
    opacity: 0.5;
  }
  .lg\:button--outline{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 0.875rem;
    font-weight: 600;
    --button-background: #fff;
    --button-border-color: #ECECE9;
    --button-text: #3F2D2A;
    --button-hover-background: #FAFAF6;
    --button-hover-border-color: #ECECE9;
    --button-hover-text: #3F2D2A;
  }
  .lg\:button--xl{
    padding-left: 2rem;
    padding-right: 2rem;
    padding-top: 19px;
    padding-bottom: 19px;
    font-size: 1.125rem;
    line-height: 1.5rem;
  }
  a.lg\:button:hover, label.lg\:button:hover{
    border-color: inherit;
    border-color: var(--button-hover-border-color,inherit);
  }
  a.lg\:button:focus, label.lg\:button:focus{
    border-color: inherit;
    border-color: var(--button-hover-border-color,inherit);
  }
  a.lg\:button:active, label.lg\:button:active{
    border-color: inherit;
    border-color: var(--button-hover-border-color,inherit);
  }
  a.lg\:button:hover, label.lg\:button:hover{
    background-color: inherit;
    background-color: var(--button-hover-background,inherit);
  }
  a.lg\:button:focus, label.lg\:button:focus{
    background-color: inherit;
    background-color: var(--button-hover-background,inherit);
  }
  a.lg\:button:active, label.lg\:button:active{
    background-color: inherit;
    background-color: var(--button-hover-background,inherit);
  }
  a.lg\:button:hover, label.lg\:button:hover{
    color: inherit;
    color: var(--button-hover-text,inherit);
  }
  a.lg\:button:focus, label.lg\:button:focus{
    color: inherit;
    color: var(--button-hover-text,inherit);
  }
  a.lg\:button:active, label.lg\:button:active{
    color: inherit;
    color: var(--button-hover-text,inherit);
  }
  a.lg\:button:hover, label.lg\:button:hover{
    -webkit-text-decoration-line: none;
            text-decoration-line: none;
  }
  a.lg\:button:focus, label.lg\:button:focus{
    -webkit-text-decoration-line: none;
            text-decoration-line: none;
  }
  a.lg\:button:active, label.lg\:button:active{
    -webkit-text-decoration-line: none;
            text-decoration-line: none;
  }
  a.lg\:button:hover, label.lg\:button:hover{
    border-color: inherit;
    border-color: var(--button-hover-border-color,inherit);
  }
  a.lg\:button:focus, label.lg\:button:focus{
    border-color: inherit;
    border-color: var(--button-hover-border-color,inherit);
  }
  a.lg\:button:active, label.lg\:button:active{
    border-color: inherit;
    border-color: var(--button-hover-border-color,inherit);
  }
  a.lg\:button:hover, label.lg\:button:hover{
    background-color: inherit;
    background-color: var(--button-hover-background,inherit);
  }
  a.lg\:button:focus, label.lg\:button:focus{
    background-color: inherit;
    background-color: var(--button-hover-background,inherit);
  }
  a.lg\:button:active, label.lg\:button:active{
    background-color: inherit;
    background-color: var(--button-hover-background,inherit);
  }
  a.lg\:button:hover, label.lg\:button:hover{
    color: inherit;
    color: var(--button-hover-text,inherit);
  }
  a.lg\:button:focus, label.lg\:button:focus{
    color: inherit;
    color: var(--button-hover-text,inherit);
  }
  a.lg\:button:active, label.lg\:button:active{
    color: inherit;
    color: var(--button-hover-text,inherit);
  }
  a.lg\:button:hover, label.lg\:button:hover{
    -webkit-text-decoration-line: none;
            text-decoration-line: none;
  }
  a.lg\:button:focus, label.lg\:button:focus{
    -webkit-text-decoration-line: none;
            text-decoration-line: none;
  }
  a.lg\:button:active, label.lg\:button:active{
    -webkit-text-decoration-line: none;
            text-decoration-line: none;
  }
}
@media (min-width: 1440px){
  .\32xl\:body-sm-bold{
    font-size: 0.875rem;
    font-weight: 600;
    line-height: 1.2;
  }
  .\32xl\:body-sm{
    font-family: var(--font-body-family);
    font-size: 0.875rem;
    line-height: 1.2;
  }
  .\32xl\:button{
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 0.5rem;
    border-radius: 12.5rem;
    border-width: 1px;
    border-color: inherit;
    border-color: var(--button-border-color,inherit);
    background-color: inherit;
    background-color: var(--button-background,inherit);
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    padding-top: 0.8125rem;
    padding-bottom: 0.8125rem;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    line-height: 1.4;
    color: inherit;
    color: var(--button-text,inherit);
    cursor: pointer;
    -webkit-text-decoration-line: none;
            text-decoration-line: none;
    -webkit-transition-property: color, background-color, border-color, fill, stroke, -webkit-text-decoration-color;
    transition-property: color, background-color, border-color, fill, stroke, -webkit-text-decoration-color;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, -webkit-text-decoration-color;
    -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
            transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    -webkit-transition-duration: 150ms;
            transition-duration: 150ms;
  }
  .\32xl\:button:hover:enabled{
    border-color: inherit;
    border-color: var(--button-hover-border-color,inherit);
  }
  .\32xl\:button:focus:enabled{
    border-color: inherit;
    border-color: var(--button-hover-border-color,inherit);
  }
  .\32xl\:button:active:enabled{
    border-color: inherit;
    border-color: var(--button-hover-border-color,inherit);
  }
  .\32xl\:button:hover:enabled{
    background-color: inherit;
    background-color: var(--button-hover-background,inherit);
  }
  .\32xl\:button:focus:enabled{
    background-color: inherit;
    background-color: var(--button-hover-background,inherit);
  }
  .\32xl\:button:active:enabled{
    background-color: inherit;
    background-color: var(--button-hover-background,inherit);
  }
  .\32xl\:button:hover:enabled{
    color: inherit;
    color: var(--button-hover-text,inherit);
  }
  .\32xl\:button:focus:enabled{
    color: inherit;
    color: var(--button-hover-text,inherit);
  }
  .\32xl\:button:active:enabled{
    color: inherit;
    color: var(--button-hover-text,inherit);
  }
  .\32xl\:button:hover:enabled{
    -webkit-text-decoration-line: none;
            text-decoration-line: none;
  }
  .\32xl\:button:focus:enabled{
    -webkit-text-decoration-line: none;
            text-decoration-line: none;
  }
  .\32xl\:button:active:enabled{
    -webkit-text-decoration-line: none;
            text-decoration-line: none;
  }
  .\32xl\:button .icon--arrow{
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transition-duration: 150ms;
            transition-duration: 150ms;
    -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
            transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  }
  .\32xl\:button:hover .icon--arrow{
    --tw-translate-x: 0.25rem;
    -webkit-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));
        -ms-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: 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));
  }
  .\32xl\:button:focus .icon--arrow{
    --tw-translate-x: 0.25rem;
    -webkit-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));
        -ms-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: 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));
  }
  .\32xl\:button:active .icon--arrow{
    --tw-translate-x: 0.25rem;
    -webkit-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));
        -ms-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: 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));
  }
  .\32xl\:button.loading{
    pointer-events: none;
    color: transparent;
  }
  .\32xl\:button.loading:after{
    position: absolute;
    display: block;
    aspect-ratio: 1 / 1;
    width: 1.5em;
  }
  @-webkit-keyframes spin{
    to{
      -webkit-transform: rotate(360deg);
              transform: rotate(360deg);
    }
  }
  @keyframes spin{
    to{
      -webkit-transform: rotate(360deg);
              transform: rotate(360deg);
    }
  }
  .\32xl\:button.loading:after{
    -webkit-animation: spin 1s linear infinite;
            animation: spin 1s linear infinite;
    border-radius: 9999px;
    border-width: .2em;
    border-color: var(--button-text);
    border-left-color: transparent;
    --tw-content: '';
    content: var(--tw-content);
  }
  .\32xl\:button:disabled,.\32xl\:button[aria-disabled="true"],.\32xl\:button.disabled{
    pointer-events: none;
    cursor: not-allowed;
    opacity: 0.5;
  }
  .\32xl\:button--outline{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 0.875rem;
    font-weight: 600;
    --button-background: #fff;
    --button-border-color: #ECECE9;
    --button-text: #3F2D2A;
    --button-hover-background: #FAFAF6;
    --button-hover-border-color: #ECECE9;
    --button-hover-text: #3F2D2A;
  }
  a.\32xl\:button:hover, label.\32xl\:button:hover{
    border-color: inherit;
    border-color: var(--button-hover-border-color,inherit);
  }
  a.\32xl\:button:focus, label.\32xl\:button:focus{
    border-color: inherit;
    border-color: var(--button-hover-border-color,inherit);
  }
  a.\32xl\:button:active, label.\32xl\:button:active{
    border-color: inherit;
    border-color: var(--button-hover-border-color,inherit);
  }
  a.\32xl\:button:hover, label.\32xl\:button:hover{
    background-color: inherit;
    background-color: var(--button-hover-background,inherit);
  }
  a.\32xl\:button:focus, label.\32xl\:button:focus{
    background-color: inherit;
    background-color: var(--button-hover-background,inherit);
  }
  a.\32xl\:button:active, label.\32xl\:button:active{
    background-color: inherit;
    background-color: var(--button-hover-background,inherit);
  }
  a.\32xl\:button:hover, label.\32xl\:button:hover{
    color: inherit;
    color: var(--button-hover-text,inherit);
  }
  a.\32xl\:button:focus, label.\32xl\:button:focus{
    color: inherit;
    color: var(--button-hover-text,inherit);
  }
  a.\32xl\:button:active, label.\32xl\:button:active{
    color: inherit;
    color: var(--button-hover-text,inherit);
  }
  a.\32xl\:button:hover, label.\32xl\:button:hover{
    -webkit-text-decoration-line: none;
            text-decoration-line: none;
  }
  a.\32xl\:button:focus, label.\32xl\:button:focus{
    -webkit-text-decoration-line: none;
            text-decoration-line: none;
  }
  a.\32xl\:button:active, label.\32xl\:button:active{
    -webkit-text-decoration-line: none;
            text-decoration-line: none;
  }
  a.\32xl\:button:hover, label.\32xl\:button:hover{
    border-color: inherit;
    border-color: var(--button-hover-border-color,inherit);
  }
  a.\32xl\:button:focus, label.\32xl\:button:focus{
    border-color: inherit;
    border-color: var(--button-hover-border-color,inherit);
  }
  a.\32xl\:button:active, label.\32xl\:button:active{
    border-color: inherit;
    border-color: var(--button-hover-border-color,inherit);
  }
  a.\32xl\:button:hover, label.\32xl\:button:hover{
    background-color: inherit;
    background-color: var(--button-hover-background,inherit);
  }
  a.\32xl\:button:focus, label.\32xl\:button:focus{
    background-color: inherit;
    background-color: var(--button-hover-background,inherit);
  }
  a.\32xl\:button:active, label.\32xl\:button:active{
    background-color: inherit;
    background-color: var(--button-hover-background,inherit);
  }
  a.\32xl\:button:hover, label.\32xl\:button:hover{
    color: inherit;
    color: var(--button-hover-text,inherit);
  }
  a.\32xl\:button:focus, label.\32xl\:button:focus{
    color: inherit;
    color: var(--button-hover-text,inherit);
  }
  a.\32xl\:button:active, label.\32xl\:button:active{
    color: inherit;
    color: var(--button-hover-text,inherit);
  }
  a.\32xl\:button:hover, label.\32xl\:button:hover{
    -webkit-text-decoration-line: none;
            text-decoration-line: none;
  }
  a.\32xl\:button:focus, label.\32xl\:button:focus{
    -webkit-text-decoration-line: none;
            text-decoration-line: none;
  }
  a.\32xl\:button:active, label.\32xl\:button:active{
    -webkit-text-decoration-line: none;
            text-decoration-line: none;
  }
}
.\[\&_\.button\]\:button--block-gray .button{
  border-radius: 6.25rem;
  --tw-bg-opacity: 1;
  background-color: rgba(236, 236, 233, 1);
  background-color: rgba(236, 236, 233, var(--tw-bg-opacity, 1));
  padding: 0.75rem;
  text-align: center;
  --tw-text-opacity: 1;
  color: rgba(63, 45, 42, 1);
  color: rgba(63, 45, 42, var(--tw-text-opacity, 1));
  font-size: 0.875rem;
  font-weight: 700;
  --button-border-color: #ECECE9;
  --button-text: #3F2D2A;
  --button-hover-background: #3F2D2A;
  --button-hover-border-color: #3F2D2A;
  --button-hover-text: #fff;
}
.\[\&_\.button\]\:button--orange .button{
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 12px;
  padding-bottom: 12px;
  font-size: 1rem;
  font-weight: 600;
  --button-background: #F59B3E;
  --button-border-color: #F59B3E;
  --button-text: #3F2D2A;
  --button-hover-background: #E48228;
  --button-hover-border-color: #E48228;
  --button-hover-text: #3F2D2A;
}
.\[\&_h1\]\:h3 h1{
  font-family: var(--font-heading-family);
  font-size: 1.25rem;
  font-weight: 600;
  letter-spacing: 0em;
}
.\[\&_h2\]\:h3 h2{
  font-family: var(--font-heading-family);
  font-size: 1.25rem;
  font-weight: 600;
  letter-spacing: 0em;
}
.\[\&_h3\]\:h3 h3{
  font-family: var(--font-heading-family);
  font-size: 1.25rem;
  font-weight: 600;
  letter-spacing: 0em;
}
.\[\&_h4\]\:h3 h4{
  font-family: var(--font-heading-family);
  font-size: 1.25rem;
  font-weight: 600;
  letter-spacing: 0em;
}
.\[\&_h5\]\:h3 h5{
  font-family: var(--font-heading-family);
  font-size: 1.25rem;
  font-weight: 600;
  letter-spacing: 0em;
}
.\[\&_h6\]\:h3 h6{
  font-family: var(--font-heading-family);
  font-size: 1.25rem;
  font-weight: 600;
  letter-spacing: 0em;
}