/** 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:25) */
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:uula-editorial (INDEX:77) */
.uula-ed__inner{max-width:2000px;margin:0 auto;padding:0 25px;}
.uula-ed__eyebrow{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#8A7960;margin:0 0 12px;}
.uula-ed__h2{font-size:34px;font-weight:400;color:#2A2520;margin:0 0 18px;letter-spacing:.01em;}
.uula-ed__h3{font-size:24px;font-weight:500;color:#2A2520;margin:0 0 14px;letter-spacing:.01em;}
.uula-ed__body{font-size:15px;line-height:1.85;color:#574E44;}
.uula-ed__body p{margin:0 0 14px;}
.uula-ed__body p:last-child{margin-bottom:0;}
.uula-ed__link{display:inline-block;margin-top:18px;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#2A2520;text-decoration:none;border-bottom:1px solid #B5A28A;padding-bottom:3px;transition:border-color .2s ease;}
.uula-ed__link:hover{border-bottom-color:#2A2520;}
.uula-ed__statement{padding:64px 0;max-width:760px;}
.uula-ed__statement .uula-ed__body{font-size:16px;}
.uula-ed__split{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center;padding:44px 0;}
.uula-ed__split--right .uula-ed__split-media{order:2;}
.uula-ed__split-media img{display:block;width:100%;height:auto;max-height:640px;object-fit:cover;}
.uula-ed__split-text{max-width:560px;}
.uula-ed__split--right .uula-ed__split-text{justify-self:end;}
.uula-ed__band{padding:44px 0;}
.uula-ed__band img{display:block;width:100%;height:56vh;min-height:320px;object-fit:cover;}
@media (max-width:749px){
  .uula-ed__statement{padding:44px 0;}
  .uula-ed__h2{font-size:27px;}
  .uula-ed__h3{font-size:21px;}
  .uula-ed__split{grid-template-columns:1fr;gap:26px;padding:30px 0;}
  .uula-ed__split--right .uula-ed__split-media{order:0;}
  .uula-ed__split-text{max-width:none;}
  .uula-ed__band img{height:44vh;}
}
/* END_SECTION:uula-editorial */

/* START_SECTION:uula-features (INDEX:78) */
.uula-features__inner{max-width:2000px;margin:0 auto;padding:0 25px;text-align:center;}
.uula-features__eyebrow{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#8a8378;margin:0 0 10px;}
.uula-features__heading{font-size:28px;font-weight:400;color:#2c2c2a;margin:0 0 48px;letter-spacing:.01em;}
.uula-features__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:52px 32px;}
.uula-features__item{display:flex;flex-direction:column;align-items:center;}
.uula-features__icon{color:#b5a28a;line-height:0;margin-bottom:16px;}
.uula-features__icon svg{width:32px;height:32px;display:block;}
.uula-features__item-title{font-size:14px;font-weight:500;letter-spacing:.04em;color:#2c2c2a;margin:0 0 8px;}
.uula-features__item-text{font-size:13px;line-height:1.65;color:#8a8378;margin:0;max-width:240px;}
@media (max-width:899px){.uula-features__grid{grid-template-columns:repeat(2,1fr);gap:44px 24px;}}
@media (max-width:599px){.uula-features__grid{grid-template-columns:1fr;gap:40px;}.uula-features__heading{font-size:24px;margin-bottom:36px;}}
/* END_SECTION:uula-features */