@layer code-components { .rte{color:var(--tw-prose-body);max-width:65ch}.rte :where(p):not(:where([class~=not-rte] *)){margin-bottom:1.25em;margin-top:1.25em}.rte :where([class~=lead]):not(:where([class~=not-rte] *)){color:var(--tw-prose-lead);font-size:1.25em;line-height:1.6;margin-bottom:1.2em;margin-top:1.2em}.rte :where(a):not(:where([class~=not-rte] *)){color:var(--tw-prose-links);font-weight:500;text-decoration:underline}.rte :where(strong):not(:where([class~=not-rte] *)){color:var(--tw-prose-bold);font-weight:600}.rte :where(a strong):not(:where([class~=not-rte] *)){color:inherit}.rte :where(blockquote strong):not(:where([class~=not-rte] *)){color:inherit}.rte :where(thead th strong):not(:where([class~=not-rte] *)){color:inherit}.rte :where(ol):not(:where([class~=not-rte] *)){list-style-type:decimal;margin-bottom:1.25em;margin-top:1.25em;padding-left:1.625em}.rte :where(ol[type=A]):not(:where([class~=not-rte] *)){list-style-type:upper-alpha}.rte :where(ol[type=a]):not(:where([class~=not-rte] *)){list-style-type:lower-alpha}.rte :where(ol[type=A s]):not(:where([class~=not-rte] *)){list-style-type:upper-alpha}.rte :where(ol[type=a s]):not(:where([class~=not-rte] *)){list-style-type:lower-alpha}.rte :where(ol[type=I]):not(:where([class~=not-rte] *)){list-style-type:upper-roman}.rte :where(ol[type=i]):not(:where([class~=not-rte] *)){list-style-type:lower-roman}.rte :where(ol[type=I s]):not(:where([class~=not-rte] *)){list-style-type:upper-roman}.rte :where(ol[type=i s]):not(:where([class~=not-rte] *)){list-style-type:lower-roman}.rte :where(ol[type="1"]):not(:where([class~=not-rte] *)){list-style-type:decimal}.rte :where(ul):not(:where([class~=not-rte] *)){list-style-type:disc;margin-bottom:1.25em;margin-top:1.25em;padding-left:1.625em}.rte :where(ol>li):not(:where([class~=not-rte] *))::marker{color:var(--tw-prose-counters);font-weight:400}.rte :where(ul>li):not(:where([class~=not-rte] *))::marker{color:var(--tw-prose-bullets)}.rte :where(hr):not(:where([class~=not-rte] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-bottom:3em;margin-top:3em}.rte :where(blockquote):not(:where([class~=not-rte] *)){border-left-color:var(--tw-prose-quote-borders);border-left-width:.25rem;color:var(--tw-prose-quotes);font-style:italic;font-weight:500;margin-bottom:1.6em;margin-top:1.6em;padding-left:1em;quotes:"\201C""\201D""\2018""\2019"}.rte :where(blockquote p:first-of-type):not(:where([class~=not-rte] *)):before{content:open-quote}.rte :where(blockquote p:last-of-type):not(:where([class~=not-rte] *)):after{content:close-quote}.rte :where(h1):not(:where([class~=not-rte] *)){color:var(--tw-prose-headings);font-size:2.25em;font-weight:800;line-height:1.1111111;margin-bottom:.8888889em;margin-top:0}.rte :where(h1 strong):not(:where([class~=not-rte] *)){color:inherit;font-weight:900}.rte :where(h2):not(:where([class~=not-rte] *)){color:var(--tw-prose-headings);font-size:1.5em;font-weight:700;line-height:1.3333333;margin-bottom:1em;margin-top:2em}.rte :where(h2 strong):not(:where([class~=not-rte] *)){color:inherit;font-weight:800}.rte :where(h3):not(:where([class~=not-rte] *)){color:var(--tw-prose-headings);font-size:1.25em;font-weight:600;line-height:1.6;margin-bottom:.6em;margin-top:1.6em}.rte :where(h3 strong):not(:where([class~=not-rte] *)){color:inherit;font-weight:700}.rte :where(h4):not(:where([class~=not-rte] *)){color:var(--tw-prose-headings);font-weight:600;line-height:1.5;margin-bottom:.5em;margin-top:1.5em}.rte :where(h4 strong):not(:where([class~=not-rte] *)){color:inherit;font-weight:700}.rte :where(img):not(:where([class~=not-rte] *)){margin-bottom:2em;margin-top:2em}.rte :where(figure>*):not(:where([class~=not-rte] *)){margin-bottom:0;margin-top:0}.rte :where(figcaption):not(:where([class~=not-rte] *)){color:var(--tw-prose-captions);font-size:.875em;line-height:1.4285714;margin-top:.8571429em}.rte :where(code):not(:where([class~=not-rte] *)){color:var(--tw-prose-code);font-size:.875em;font-weight:600}.rte :where(code):not(:where([class~=not-rte] *)):before{content:"`"}.rte :where(code):not(:where([class~=not-rte] *)):after{content:"`"}.rte :where(a code):not(:where([class~=not-rte] *)){color:inherit}.rte :where(h1 code):not(:where([class~=not-rte] *)){color:inherit}.rte :where(h2 code):not(:where([class~=not-rte] *)){color:inherit;font-size:.875em}.rte :where(h3 code):not(:where([class~=not-rte] *)){color:inherit;font-size:.9em}.rte :where(h4 code):not(:where([class~=not-rte] *)){color:inherit}.rte :where(blockquote code):not(:where([class~=not-rte] *)){color:inherit}.rte :where(thead th code):not(:where([class~=not-rte] *)){color:inherit}.rte :where(pre):not(:where([class~=not-rte] *)){background-color:var(--tw-prose-pre-bg);border-radius:.375rem;color:var(--tw-prose-pre-code);font-size:.875em;font-weight:400;line-height:1.7142857;margin-bottom:1.7142857em;margin-top:1.7142857em;overflow-x:auto;padding:.8571429em 1.1428571em}.rte :where(pre code):not(:where([class~=not-rte] *)){background-color:transparent;border-radius:0;border-width:0;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;padding:0}.rte :where(pre code):not(:where([class~=not-rte] *)):before{content:none}.rte :where(pre code):not(:where([class~=not-rte] *)):after{content:none}.rte :where(table):not(:where([class~=not-rte] *)){font-size:.875em;line-height:1.7142857;margin-bottom:2em;margin-top:2em;table-layout:auto;text-align:left;width:100%}.rte :where(thead):not(:where([class~=not-rte] *)){border-bottom-color:var(--tw-prose-th-borders);border-bottom-width:1px}.rte :where(thead th):not(:where([class~=not-rte] *)){color:var(--tw-prose-headings);font-weight:600;padding-bottom:.5714286em;padding-left:.5714286em;padding-right:.5714286em;vertical-align:bottom}.rte :where(tbody tr):not(:where([class~=not-rte] *)){border-bottom-color:var(--tw-prose-td-borders);border-bottom-width:1px}.rte :where(tbody tr:last-child):not(:where([class~=not-rte] *)){border-bottom-width:0}.rte :where(tbody td):not(:where([class~=not-rte] *)){vertical-align:baseline}.rte :where(tfoot):not(:where([class~=not-rte] *)){border-top-color:var(--tw-prose-th-borders);border-top-width:1px}.rte :where(tfoot td):not(:where([class~=not-rte] *)){vertical-align:top}.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-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-code:#fff;--tw-prose-invert-pre-code:#d1d5db;--tw-prose-invert-pre-bg:rgba(0,0,0,.5);--tw-prose-invert-th-borders:#4b5563;--tw-prose-invert-td-borders:#374151;font-size:1rem;line-height:1.75}.rte :where(video):not(:where([class~=not-rte] *)){margin-bottom:2em;margin-top:2em}.rte :where(figure):not(:where([class~=not-rte] *)){margin-bottom:2em;margin-top:2em}.rte :where(li):not(:where([class~=not-rte] *)){margin-bottom:.5em;margin-top:.5em}.rte :where(ol>li):not(:where([class~=not-rte] *)){padding-left:.375em}.rte :where(ul>li):not(:where([class~=not-rte] *)){padding-left:.375em}.rte :where(.rte>ul>li p):not(:where([class~=not-rte] *)){margin-bottom:.75em;margin-top:.75em}.rte :where(.rte>ul>li>:first-child):not(:where([class~=not-rte] *)){margin-top:1.25em}.rte :where(.rte>ul>li>:last-child):not(:where([class~=not-rte] *)){margin-bottom:1.25em}.rte :where(.rte>ol>li>:first-child):not(:where([class~=not-rte] *)){margin-top:1.25em}.rte :where(.rte>ol>li>:last-child):not(:where([class~=not-rte] *)){margin-bottom:1.25em}.rte :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-rte] *)){margin-bottom:.75em;margin-top:.75em}.rte :where(hr+*):not(:where([class~=not-rte] *)){margin-top:0}.rte :where(h2+*):not(:where([class~=not-rte] *)){margin-top:0}.rte :where(h3+*):not(:where([class~=not-rte] *)){margin-top:0}.rte :where(h4+*):not(:where([class~=not-rte] *)){margin-top:0}.rte :where(thead th:first-child):not(:where([class~=not-rte] *)){padding-left:0}.rte :where(thead th:last-child):not(:where([class~=not-rte] *)){padding-right:0}.rte :where(tbody td,tfoot td):not(:where([class~=not-rte] *)){padding:.5714286em}.rte :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-rte] *)){padding-left:0}.rte :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-rte] *)){padding-right:0}.rte :where(.rte>:first-child):not(:where([class~=not-rte] *)){margin-top:0}.rte :where(.rte>:last-child):not(:where([class~=not-rte] *)){margin-bottom:0}.container{margin-bottom:var(--container-spacing);margin-top:var(--container-spacing)}.container--background{margin-bottom:0;margin-top:0;padding-bottom:var(--container-spacing);padding-top:var(--container-spacing)}.container__content,.container__footer,.container__header{margin-bottom:var(--element-spacing);margin-left:auto;margin-right:auto;max-width:1440px;padding-left:var(--site-side-spacing);padding-right:var(--site-side-spacing)}.container__content:last-child,.container__footer:last-child,.container__header:last-child{margin-bottom:0}.container--xs .container__content,.container--xs .container__footer,.container--xs .container__header{max-width:var(--site-center-xs)}.container--sm .container__content,.container--sm .container__footer,.container--sm .container__header{max-width:var(--site-center-sm)}.container--md .container__content,.container--md .container__footer,.container--md .container__header{max-width:var(--site-center-md)}.container--wide .container__content,.container--wide .container__footer,.container--wide .container__header{max-width:100%}.container--full .container__content,.container--full .container__footer,.container--full .container__header{max-width:100%;padding-left:0;padding-right:0}.site-center{max-width:var(--site-center)}.site-center,.site-center-sm{margin-left:auto;margin-right:auto}.site-center-sm{max-width:var(--site-center-sm)}.site-center-md{max-width:var(--site-center-md)}.site-center-md,.site-center-wide{margin-left:auto;margin-right:auto}.site-center-full,.site-center-wide{max-width:100%}.site-center-full{padding-left:0;padding-right:0}.site-spacing-left{padding-left:var(--site-side-spacing)}.site-spacing-right,.site-spacing-side{padding-right:var(--site-side-spacing)}.site-spacing-side{padding-left:var(--site-side-spacing)}.flexible-holder{display:block;max-width:var(--max-width)}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:var(--font-heading-family);font-weight:700;line-height:1.2}.h1:last-child,.h2:last-child,.h3:last-child,.h4:last-child,.h5:last-child,.h6:last-child,h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child,h6:last-child{margin-bottom:0}.h1,h1{font-size:4.5rem}.h2,h2{font-size:2.25rem}@media (min-width:768px){.h2,h2{font-size:3rem}}.h3,h3{font-size:1.75rem}@media (min-width:768px){.h3,h3{font-size:2.5rem}}.h4,h4{font-size:1.75rem}.h5,h5{font-size:1.5rem}.h6,h6{font-size:1.25rem}.rte{color:inherit}.rte :where(h1,h2,h3,h4,h5,h6,th):not(:where([class~=not-rte] *)){color:inherit;font-weight:700;line-height:1.2;margin-bottom:1.25rem;margin-top:2rem}.rte :where(h1):not(:where([class~=not-rte] *)){font-size:2rem}.rte :where(h2):not(:where([class~=not-rte] *)){font-size:1.5rem}.rte :where(h3):not(:where([class~=not-rte] *)){font-size:1.25rem}.rte :where(h4):not(:where([class~=not-rte] *)){font-size:1.25rem}.rte :where(h5):not(:where([class~=not-rte] *)){font-size:1.1rem}.rte :where(h6):not(:where([class~=not-rte] *)){font-size:1.1rem}.rte :where(p):not(:where([class~=not-rte] *)){margin-bottom:1.25rem;margin-top:0}.rte :where(a):not(:where([class~=not-rte] *)){color:inherit;font-family:var(--font-body-family);-webkit-text-decoration-line:underline;text-decoration-line:underline}.rte:hover :where(a):not(:where([class~=not-rte] *)){color:inherit}.rte :where(blockquote):not(:where([class~=not-rte] *)){border-left-color:inherit;color:inherit;margin-bottom:1.25rem;margin-top:0}.rte :where(strong):not(:where([class~=not-rte] *)){color:inherit}.rte :where(a):not(:where([class~=not-rte] *)):hover{-webkit-text-decoration-line:none;text-decoration-line:none}.rte :where(a):not(:where([class~=not-rte] *)):focus{-webkit-text-decoration-line:none;text-decoration-line:none}.rte :where(a):not(:where([class~=not-rte] *)):active{-webkit-text-decoration-line:none;text-decoration-line:none}@media (min-width:768px){.rte :where(h1):not(:where([class~=not-rte] *)){font-size:2.25rem}.rte :where(h2):not(:where([class~=not-rte] *)){font-size:2rem}.rte :where(h3):not(:where([class~=not-rte] *)){font-size:1.75rem}.rte :where(h4):not(:where([class~=not-rte] *)){font-size:1.5rem}.rte :where(h5):not(:where([class~=not-rte] *)){font-size:1.25rem}.rte :where(h6):not(:where([class~=not-rte] *)){font-size:1.1rem}}.label-sm{font-size:.75rem;font-weight:700;line-height:1rem}.label,.label-md{font-size:.875rem;font-weight:700;line-height:1.25rem}.label-lg{font-size:1.125rem;line-height:1.5rem}.label-lg,.label-xl{font-weight:700}.label-xl{font-size:1.875rem;line-height:2rem}.icon{aspect-ratio:1/1;display:block;height:auto;width:1rem}.button,.shopify-challenge__button,.shopify-payment-button button{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background-color:inherit;background-color:var(--button-background,inherit);border-color:inherit;border-color:var(--button-border-color,inherit);border-radius:9999px;border-width:1px;color:inherit;color:var(--button-text,inherit);cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:.875rem;font-weight:700;gap:.5rem;justify-content:center;line-height:1.25rem;padding:.625rem 1.25rem;position:relative;-webkit-text-decoration-line:none;text-decoration-line:none;-webkit-transition-duration:.15s;-o-transition-duration:.15s;transition-duration:.15s;-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;-o-transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;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(.4,0,.2,1);-o-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1)}.button:active:not([disabled]),.button:focus:not([disabled]),.button:hover:not([disabled]),.shopify-challenge__button:active:not([disabled]),.shopify-challenge__button:focus:not([disabled]),.shopify-challenge__button:hover:not([disabled]),.shopify-payment-button button:active:not([disabled]),.shopify-payment-button button:focus:not([disabled]),.shopify-payment-button button:hover:not([disabled]){background-color:inherit;background-color:var(--button-hover-background,inherit);border-color:inherit;border-color:var(--button-hover-border-color,inherit);color:inherit;color:var(--button-hover-text,inherit);-webkit-text-decoration-line:none;text-decoration-line:none}.button--full-width{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.button--link{border-color:transparent}.button--loading,.button.loading,.loading.shopify-challenge__button,.shopify-payment-button button.loading{color:transparent;pointer-events:none}.button--loading:after,.button.loading:after,.loading.shopify-challenge__button:after,.shopify-payment-button button.loading:after{aspect-ratio:1/1;display:block;height:1.5em;position:absolute}@-webkit-keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.button--loading:after,.button.loading:after,.loading.shopify-challenge__button:after,.shopify-payment-button button.loading:after{--tw-content:"";-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite;border-left-color:transparent;border-radius:9999px;border-width:.2em;content:var(--tw-content)}.button.disabled,.button[aria-disabled=true],.button[disabled],.disabled.shopify-challenge__button,.shopify-payment-button button.disabled,.shopify-payment-button button[aria-disabled=true],.shopify-payment-button button[disabled],[aria-disabled=true].shopify-challenge__button,[disabled].shopify-challenge__button{cursor:not-allowed;opacity:.5;pointer-events:none}.button.disabled.\!button--primary,.button.disabled.button--primary,.button[aria-disabled=true].\!button--primary,.button[aria-disabled=true].button--primary,.button[disabled].\!button--primary,.button[disabled].button--primary,.disabled.shopify-challenge__button,.shopify-payment-button button.disabled.\!button--primary,.shopify-payment-button button.disabled.button--primary,.shopify-payment-button button[aria-disabled=true].\!button--primary,.shopify-payment-button button[aria-disabled=true].button--primary,.shopify-payment-button button[disabled].\!button--primary,.shopify-payment-button button[disabled].button--primary,[aria-disabled=true].shopify-challenge__button,[disabled].shopify-challenge__button{color:var(--color-primary-200);opacity:1}.button,.shopify-challenge__button,.shopify-payment-button button{--button-background:var(--color-white);--button-border-color:var(--color-primary);--button-text:var(--color-primary);--button-hover-background:var(--color-primary);--button-hover-border-color:var(--color-primary);--button-hover-text:var(--color-white)}.\!button--primary{--button-background:var(--color-primary)!important;--button-border-color:var(--color-primary)!important;--button-text:var(--color-primary-text)!important;--button-hover-background:var(--color-primary-600)!important;--button-hover-border-color:var(--color-primary-600)!important;--button-hover-text:var(--color-primary-text)!important}.button--primary,.shopify-challenge__button{--button-background:var(--color-primary);--button-border-color:var(--color-primary);--button-text:var(--color-primary-text);--button-hover-background:var(--color-primary-600);--button-hover-border-color:var(--color-primary-600);--button-hover-text:var(--color-primary-text)}.button--secondary,.shopify-payment-button button{--button-background:var(--color-secondary-50);--button-border-color:var(--color-secondary-50);--button-text:var(--color-black);--button-hover-background:var(--color-secondary-100);--button-hover-border-color:var(--color-secondary-100);--button-hover-text:var(--color-black)}.button--outline{--button-background:transparent;--button-border-color:var(--color-primary);--button-text:var(--color-black);--button-hover-background:var(--color-primary);--button-hover-border-color:var(--color-primary);--button-hover-text:var(--color-white)}.button--link{--button-background:transparent;--button-border-color:transparent;--button-text:var(--text-color-default);--button-hover-background:transparent;--button-hover-border-color:transparent;--button-hover-text:var(--color-primary)}.button--checkout{--button-background:var(--color-primary);--button-border-color:var(--color-primary);--button-text:var(--color-primary-text);--button-hover-background:var(--color-primary-600);--button-hover-border-color:var(--color-primary-600);--button-hover-text:var(--color-primary-text);border-radius:0;padding:1.25rem}@media (min-width:768px){.button--checkout{border-radius:9999px;padding-bottom:.625rem;padding-top:.625rem}}.button--sm{font-size:.75rem;line-height:1rem;padding:.375rem .75rem}.button--md{font-size:.875rem;line-height:1.25rem;padding:.625rem 1.25rem}.button--lg,.shopify-challenge__button,.shopify-payment-button button{font-size:1.125rem;line-height:1.5rem;padding:.75rem 2rem}.shopify-payment-button button{border-radius:0;-webkit-box-sizing:border-box;box-sizing:border-box}.shopify-payment-button button+button{margin-bottom:.5rem}.shopify-payment-button button.shopify-payment-button__button--hidden,.shopify-payment-button button[aria-disabled],.shopify-payment-button button[disabled]{display:none!important}.shopify-payment-button__button--unbranded,.shopify-payment-button__more-options{all:unset;background:var(--color-secondary)!important;border-radius:0!important}.shopify-payment-button__button--unbranded:active,.shopify-payment-button__button--unbranded:focus,.shopify-payment-button__button--unbranded:hover,.shopify-payment-button__more-options:active,.shopify-payment-button__more-options:focus,.shopify-payment-button__more-options:hover{background:var(--color-secondary-400)!important}.link{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;color:var(--text-link-color);cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:.875rem;font-weight:700;gap:.5rem;justify-content:center;-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-transition-duration:.15s;-o-transition-duration:.15s;transition-duration:.15s;-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;-o-transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;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(.4,0,.2,1);-o-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1)}.link:active,.link:focus,.link:hover{color:var(--text-link-color-states);-webkit-text-decoration-line:none;text-decoration-line:none}.link.link--text{--text-link-color:var(--text-color-default);--text-link-color-states:var(--text-color-default)}.js [data-collapsible-group] [data-collapsible-target]{max-height:0;overflow:hidden}.js [data-collapsible-group].collapsible-is-open>[data-collapsible-target]{max-height:9999px;overflow-y:auto}.badges--sm .badge{font-size:.75rem;line-height:1rem;padding:.75rem}.badges--md .badge{font-size:.875rem;line-height:1.25rem;padding:.625rem 1.25rem}.badge{word-wrap:break-word;background-color:var(--bg-color-default);background-color:var(--product-badge-background,var(--bg-color-default));border-radius:.25rem;color:var(--text-color-default);color:var(--product-badge-text,var(--text-color-default));display:inline-block;font-size:.75rem;font-weight:700;line-height:1rem;padding:.75rem;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media (min-width:768px){.badge{font-size:.875rem;line-height:1.25rem;padding:.625rem 1.25rem}}.badge--new{--product-badge-background:var(--color-black);--product-badge-text:var(--color-primary-text)}.badge--pre-order,.badge--sold-out{--product-badge-background:#dedede;--product-badge-text:var(--color-white)}.badge--sale{--product-badge-background:#b41458;--product-badge-text:var(--color-white)}.price dd,.price dt{margin:0}.price__item{color:var(--text-color-default);color:var(--price-color,var(--text-color-default));display:block}.price__item--sale{--price-color:#b41458}.price__item--compare{--price-color:#848484}.options{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.options>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1rem*var(--tw-space-y-reverse));margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)))}.options--color{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}.option{position:relative}.option__input{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.option__label{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background-color:var(--color-secondary-50);border-radius:1.125rem;color:var(--text-color-default);cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:.75rem;justify-content:center;line-height:1rem;min-height:2.25rem;min-width:36px;padding:.5rem;position:relative;text-align:center;-webkit-text-decoration-line:none;text-decoration-line:none;-webkit-transition-duration:.15s;-o-transition-duration:.15s;transition-duration:.15s;-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;-o-transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;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(.4,0,.2,1);-o-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1)}.peer:disabled~.option__label{opacity:.5;pointer-events:none}.option__label:before{--tw-content:"";border-color:var(--color-black);border-radius:24px;border-style:solid;border-width:1px;bottom:-5px;content:var(--tw-content);left:-5px;opacity:0;position:absolute;right:-5px;top:-5px;-webkit-transition-duration:.15s;-o-transition-duration:.15s;transition-duration:.15s;-webkit-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);-o-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1)}.option__label:active,.option__label:focus,.option__label:hover{color:var(--text-color-default);-webkit-text-decoration-line:none;text-decoration-line:none}.option__label:active:before,.option__label:focus:before,.option__label:hover:before{content:var(--tw-content);opacity:1}.option__label--alt{line-height:22px}.option__label--checkbox{border-color:var(--color-primary);border-radius:.125rem;border-width:1px;height:1rem;margin-right:1rem;width:1rem}.peer:checked~.option__label--checkbox{background-color:var(--color-primary)}.option__label--color{--tw-ring-color:var(--color-primary);border-radius:.125rem;height:1.5rem;margin-right:.5rem;width:1.5rem}.option__label--color:before{content:var(--tw-content);display:none}.option__label--color:active,.option__label--color:focus,.option__label--color:hover{--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),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))}.backdrop{background-color:var(--color-black);bottom:0;height:100%;left:0;opacity:0;position:fixed;right:0;top:0;-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:all;-o-transition-property:all;transition-property:all;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);-o-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);visibility:hidden;width:100%}.backdrop--active{cursor:pointer;opacity:.5;visibility:visible}.group\/filter.loading .group-\[\.loading\]\/filter\:button--loading{color:transparent;pointer-events:none}.group\/filter.loading .group-\[\.loading\]\/filter\:button--loading:after{aspect-ratio:1/1;display:block;height:1.5em;position:absolute}@keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.group\/filter.loading .group-\[\.loading\]\/filter\:button--loading:after{--tw-content:"";-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite;border-left-color:transparent;border-radius:9999px;border-width:.2em;content:var(--tw-content)}.group\/body.cart-drawer-is-open .group-\[\.cart-drawer-is-open\]\/body\:backdrop--active,.group\/body.filter-is-open .group-\[\.filter-is-open\]\/body\:backdrop--active,.group\/body.header-is-open .group-\[\.header-is-open\]\/body\:backdrop--active,.group\/body.header-search-is-open .group-\[\.header-search-is-open\]\/body\:backdrop--active,.group\/body.menu-drawer-is-open .group-\[\.menu-drawer-is-open\]\/body\:backdrop--active{cursor:pointer;opacity:.5;visibility:visible}@media (min-width:768px){.md\:site-spacing-side{padding-left:var(--site-side-spacing);padding-right:var(--site-side-spacing)}.md\:button{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background-color:inherit;background-color:var(--button-background,inherit);border-color:inherit;border-color:var(--button-border-color,inherit);border-radius:9999px;border-width:1px;color:inherit;color:var(--button-text,inherit);cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:.875rem;font-weight:700;gap:.5rem;justify-content:center;line-height:1.25rem;padding:.625rem 1.25rem;position:relative;-webkit-text-decoration-line:none;text-decoration-line:none;-webkit-transition-duration:.15s;-o-transition-duration:.15s;transition-duration:.15s;-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;-o-transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;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(.4,0,.2,1);-o-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1)}.md\:button:active:not([disabled]),.md\:button:focus:not([disabled]),.md\:button:hover:not([disabled]){background-color:inherit;background-color:var(--button-hover-background,inherit);border-color:inherit;border-color:var(--button-hover-border-color,inherit);color:inherit;color:var(--button-hover-text,inherit);-webkit-text-decoration-line:none;text-decoration-line:none}.md\:button.loading{color:transparent;pointer-events:none}.md\:button.loading:after{aspect-ratio:1/1;display:block;height:1.5em;position:absolute}@-webkit-keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.md\:button.loading:after{--tw-content:"";-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite;border-left-color:transparent;border-radius:9999px;border-width:.2em;content:var(--tw-content)}.md\:button.disabled,.md\:button[aria-disabled=true],.md\:button[disabled]{cursor:not-allowed;opacity:.5;pointer-events:none}.md\:button.disabled.button--primary,.md\:button[aria-disabled=true].button--primary,.md\:button[disabled].button--primary{color:var(--color-primary-200);opacity:1}.md\:button{--button-background:var(--color-white);--button-border-color:var(--color-primary);--button-text:var(--color-primary);--button-hover-background:var(--color-primary);--button-hover-border-color:var(--color-primary);--button-hover-text:var(--color-white)}.md\:button--outline{--button-background:transparent;--button-border-color:var(--color-primary);--button-text:var(--color-black);--button-hover-background:var(--color-primary);--button-hover-border-color:var(--color-primary);--button-hover-text:var(--color-white)}.md\:button--md{font-size:.875rem;line-height:1.25rem;padding:.625rem 1.25rem}}@media (min-width:1280px){.xl\:button--lg{font-size:1.125rem;line-height:1.5rem;padding:.75rem 2rem}} }