/** Shopify CDN: Minification failed

Line 26:4 Unexpected "{"
Line 26:5 Expected identifier but found "%"
Line 26:82 Expected identifier but found "%"
Line 29:4 Unexpected "{"
Line 29:5 Expected identifier but found "%"
Line 29:69 Expected identifier but found "%"
Line 33:4 Unexpected "{"
Line 33:5 Expected identifier but found "%"
Line 33:64 Expected identifier but found "%"
Line 38:2 Unexpected "{"
... and 2 more hidden warnings

**/
/* SHOPIFY_STYLESHEETS_VERSION: 1.0 */


/* CSS from section stylesheet tags */
/* START_SECTION:header (INDEX:24) */
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 */

/* START_SECTION:sah-curated-grid (INDEX:32) */
.sah-edit{padding:44px 0;background:#fff;color:#514b40}.sah-edit__heading{max-width:760px;margin:0 auto 28px;text-align:center}.sah-edit__heading h2{font-size:30px;text-transform:none;margin:0 0 12px}.sah-edit__heading p{font-size:17px;line-height:1.6;margin:0}.sah-edit__grid{display:grid;grid-template-columns:repeat(var(--sah-columns),minmax(0,1fr));gap:32px 22px}.sah-edit__photo{display:block;aspect-ratio:4/5;background:#f5f2ed;overflow:hidden}.sah-edit__photo img{width:100%;height:100%;object-fit:cover;display:block}.sah-edit__card h3{font-size:18px;line-height:1.35;margin:5px 0 8px;text-transform:none;letter-spacing:0}.sah-edit__note{font-size:12px;line-height:1.5;margin:14px 0 0;color:#68634f}.sah-edit__price{font-size:17px;margin:0 0 6px}.sah-edit__shop{display:inline-flex;min-height:44px;align-items:center;text-decoration:underline;text-underline-offset:5px;font-size:14px}.sah-edit a:focus-visible{outline:2px solid #514b40;outline-offset:5px}.sah-edit__more{text-align:center;margin:30px 0 0}@media(max-width:749px){.sah-edit{padding:28px 0}.sah-edit__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.sah-edit__heading h2{font-size:26px}.sah-edit__heading p{font-size:16px}.sah-edit__card h3{font-size:16px}.sah-edit__note{font-size:11px}}
.sah-edit__photo--contain{background:#fff}.sah-edit__photo--contain img{object-fit:contain;padding:12px}
/* END_SECTION:sah-curated-grid */

/* START_SECTION:sah-shop-all-categories (INDEX:33) */
.sah-categories { padding: 24px 0 8px; }
.sah-categories__heading { margin: 0 0 10px; text-transform: none; }
.sah-categories__intro { max-width: 620px; margin: 0 0 20px; }
.sah-categories__grid { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 10px; padding: 0; margin: 0; list-style: none; }
.sah-categories__grid li { margin: 0; min-width: 0; }
.sah-categories__link { display: flex; align-items: center; justify-content: space-between; gap: 8px; min-height: 56px; height: 100%; padding: 12px 14px; border: 1px solid color-mix(in srgb,currentColor 25%,transparent); color: inherit; text-decoration: none; line-height: 1.4; font-size: 15px; }
.sah-categories__arrow { flex: 0 0 6px; width: 6px; height: 6px; border-top: 1px solid currentColor; border-right: 1px solid currentColor; transform: rotate(45deg); margin-right: 3px; }
.sah-categories__link:hover { background: color-mix(in srgb,currentColor 6%,transparent); }
.sah-categories__link:focus-visible { outline: 2px solid currentColor; outline-offset: 3px; }
@media (min-width: 750px) { .sah-categories__grid { grid-template-columns: repeat(3,minmax(0,1fr)); gap: 12px; } .sah-categories { padding-top: 28px; } }
/* END_SECTION:sah-shop-all-categories */