/** Shopify CDN: Minification failed

Line 34:4 Unexpected "{"
Line 34:5 Expected identifier but found "%"
Line 34:82 Expected identifier but found "%"
Line 37:4 Unexpected "{"
Line 37:5 Expected identifier but found "%"
Line 37:69 Expected identifier but found "%"
Line 41:4 Unexpected "{"
Line 41:5 Expected identifier but found "%"
Line 41:64 Expected identifier but found "%"
Line 46:2 Unexpected "{"
... and 2 more hidden warnings

**/
/* SHOPIFY_STYLESHEETS_VERSION: 1.0 */


/* CSS from section stylesheet tags */
/* START_SECTION:clothing-size-guides (INDEX:14) */
.suteki-sizing-page { max-width: 1000px; padding-top: 36px; padding-bottom: 48px; }
  .suteki-sizing-page header { max-width: 700px; margin-bottom: 24px; }
  .suteki-sizing-page .suteki-sizing { margin-bottom: 24px; scroll-margin-top: 120px; }
  .suteki-sizing-page__nav { display: flex; flex-wrap: wrap; gap: 10px; margin-bottom: 24px; }
  .suteki-sizing-page__nav a { display: inline-flex; align-items: center; min-height: 44px; padding: 8px 16px; border: 1px solid #94cec4; border-radius: 24px; background: #fffaf1; color: #293d38; text-decoration: underline; text-underline-offset: 3px; }
/* END_SECTION:clothing-size-guides */

/* START_SECTION:header (INDEX:35) */
shopify-account {
    font-size: inherit;
    --shopify-account-signed-in-avatar-size: 20px;
    --shopify-account-avatar-size: 20px;

    {% comment %} Used when user had a profile picture set in their Shop account {% endcomment %}
    --shop-brand-color: #000000;

    {% comment %} Used when logged in user has no img profile photo {% endcomment %}
    --shopify-account-signed-in-avatar-color-background: var(--text);
    --shopify-account-signed-in-avatar-color-text: var(--bg);

    {% comment %} Heading is just a bold instance of body font {% endcomment %}
    --shopify-account-font-heading: var(--FONT-STACK-HEADING);
    --shopify-account-font-body: var(--FONT-STACK-BODY);
  }

  {% comment %} Reset header account button styles {% endcomment %}
  shopify-account::part(signed-out-avatar) {
    min-width: auto;
    min-height: auto;
    font-size: inherit;
  }
/* END_SECTION:header */

/* CSS from snippet stylesheet tags */
/* START_SNIPPET:clothing-size-guide (INDEX:139) */
.suteki-sizing { --sizing-sage: #94cec4; --sizing-cream: #fffaf1; color: #293d38; background: var(--sizing-cream); border: 1px solid var(--sizing-sage); border-radius: 12px; padding: clamp(14px, 3vw, 24px); min-width: 0; max-width: 100%; font-size: 14px; line-height: 1.6; }
  .suteki-sizing p { margin: 0 0 16px; }
  .suteki-sizing__title { margin: 0 0 6px; font-size: clamp(20px, 3vw, 26px); }
  .suteki-sizing__model { font-weight: 600; }
  .suteki-sizing .suteki-sizing__units { border: 0; padding: 0; margin: 0; min-width: 0; display: block; }
  .suteki-sizing__units legend { margin-bottom: 8px; font: inherit; }
  .suteki-sizing__unit-input { position: absolute; width: 1px; height: 1px; padding: 0; overflow: hidden; clip-path: inset(50%); white-space: nowrap; }
  .suteki-sizing__unit-label { display: inline-flex; align-items: center; justify-content: center; min-height: 44px; padding: 8px 16px; border: 1px solid #628e85; border-radius: 24px; margin: 0 6px 14px 0; cursor: pointer; background: #fffdf9; color: #293d38; font: inherit; }
  .suteki-sizing__unit-input:checked + label { background: var(--sizing-sage); font-weight: 600; }
  .suteki-sizing__unit-input:focus-visible + label, .suteki-sizing summary:focus-visible, .suteki-sizing__scroll:focus-visible, .suteki-size-details > summary:focus-visible { outline: 2px solid #294f46; outline-offset: 4px; }
  .suteki-sizing__panel { display: none; margin-bottom: 18px; }
  .suteki-sizing__cm:checked ~ .suteki-sizing__tables .suteki-sizing__panel--cm, .suteki-sizing__inches:checked ~ .suteki-sizing__tables .suteki-sizing__panel--inches { display: block; }
  .suteki-sizing__scroll { overflow-x: auto; max-width: 100%; overscroll-behavior-x: contain; }
  .suteki-sizing table { margin: 0; border-collapse: collapse; width: 100%; min-width: 280px; font: inherit; background: #fffdf9; }
  .suteki-sizing caption { text-align: left; font-weight: 600; margin-bottom: 8px; color: #293d38; }
  .suteki-sizing th, .suteki-sizing td { padding: 10px 12px; text-align: left; border: 1px solid #d7e4dc; color: #293d38; font-size: 14px; }
  .suteki-sizing thead th { background: #e2f1e9; vertical-align: bottom; }
  .suteki-sizing tbody th { background: #f4f7ed; white-space: nowrap; }
  .suteki-sizing td { white-space: nowrap; }
  .suteki-sizing .suteki-sizing__note { font-size: 13px; }
  .suteki-sizing__measuring { border-top: 1px solid #d7e4dc; padding-top: 12px; }
  .suteki-sizing__measuring summary { cursor: pointer; padding: 6px 0; min-height: 44px; }
  .suteki-sizing__measuring p { padding-top: 10px; margin-bottom: 0; }
  .suteki-size-details { margin: 12px 0 18px; min-width: 0; width: 100%; }
  .suteki-size-details > summary { cursor: pointer; min-height: 44px; display: list-item; padding: 10px 14px; background: #fffaf1; border: 1px solid #94cec4; border-radius: 8px; color: #293d38; font-size: 14px; line-height: 1.6; }
  .suteki-size-details[open] > summary { margin-bottom: 10px; }
  @media (max-width: 480px) { .suteki-sizing th, .suteki-sizing td { padding: 9px 8px; font-size: 13px; } }
/* END_SNIPPET:clothing-size-guide */

/* START_SNIPPET:pod-product-guides (INDEX:283) */
.suteki-product-guides { margin: 0 0 20px; width: 100%; min-width: 0; border: 1px solid #b7d7ce; border-radius: 10px; background: #fffaf1; color: #293d38; overflow: hidden; }
  .suteki-product-guides__row { margin: 0; padding: 0; border: 0; }
  .suteki-product-guides__row + .suteki-product-guides__row { border-top: 1px solid #d4e4dc; }
  .suteki-product-guides__row > summary { display: flex; align-items: center; justify-content: space-between; gap: 16px; min-height: 48px; padding: 12px 16px; margin: 0; color: #293d38; font: inherit; font-size: 14px; line-height: 1.5; font-weight: 500; text-transform: none; letter-spacing: 0; cursor: pointer; list-style: none; }
  .suteki-product-guides__row > summary::-webkit-details-marker { display: none; }
  .suteki-product-guides__row > summary::marker { content: ''; }
  .suteki-product-guides__row > summary:focus-visible { outline: 2px solid #315c50; outline-offset: -4px; }
  .suteki-product-guides__toggle { position: relative; flex: 0 0 14px; width: 14px; height: 14px; }
  .suteki-product-guides__toggle::before, .suteki-product-guides__toggle::after { content: ''; position: absolute; background: #45695f; border-radius: 1px; }
  .suteki-product-guides__toggle::before { width: 12px; height: 1.5px; top: 6px; left: 1px; }
  .suteki-product-guides__toggle::after { width: 1.5px; height: 12px; top: 1px; left: 6px; }
  .suteki-product-guides__row[open] > summary .suteki-product-guides__toggle::after { display: none; }
  .suteki-product-guides__row:not([open]) > .suteki-product-guides__body { display: none; }
  .suteki-product-guides__body { padding: 0 16px 16px; font-size: 14px; line-height: 1.65; }
  .suteki-product-guides__care p { margin: 0 0 10px; font-size: inherit; line-height: inherit; }
  .suteki-product-guides__care p:last-child { margin-bottom: 0; }
  .suteki-product-guides .suteki-sizing { padding: 4px 0 0; background: transparent; border: 0; border-radius: 0; }
  .suteki-product-guides .suteki-sizing__model { margin-bottom: 8px; }
  .suteki-product-guides .suteki-sizing__unit-label { padding: 6px 12px; min-height: 40px; }
  .suteki-product-guides .suteki-sizing__measuring { margin-bottom: 0; }
/* END_SNIPPET:pod-product-guides */