body.sl-pages{background:var(--ivory)!important;color:var(--ink);font-family:var(--sans)!important;
  --font-h1--family:var(--serif);--font-h2--family:var(--serif);--font-h3--family:var(--serif);--font-h4--family:var(--serif);
  --font-body--family:var(--sans);--font-paragraph--family:var(--sans);--text-align-default:left;
  --color-background:#FBF7F2;--color-background-rgb:251 247 242;--color-foreground:#2B2624;--color-foreground-rgb:43 38 36}
body.sl-pages .page-wrapper,body.sl-pages main .section,body.sl-pages main [class*="color-"]{background:var(--ivory)!important;color:var(--ink)}
body.sl-pages main#MainContent{min-height:55vh;padding:clamp(28px,5vw,64px) 0 clamp(64px,8vw,110px)}
body.sl-pages main#MainContent > *{max-width:860px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}
body.sl-pages main .page-width-content,body.sl-pages main .layout-panel-flex{padding-left:0!important;padding-right:0!important;max-width:100%!important;align-items:stretch!important}
body.sl-pages main .text-block,body.sl-pages main .text-block > *{text-align:left!important;--text-align:left;margin-left:0!important;margin-right:0!important}
body.sl-pages main h1,body.sl-pages main h2,body.sl-pages main h3,body.sl-pages main h4,body.sl-pages main .h1,body.sl-pages main .h2{font-family:var(--serif)!important;font-weight:500!important;color:var(--ink)!important;letter-spacing:-.01em;text-align:left!important}
body.sl-pages main h1,body.sl-pages main .h1{font-size:clamp(40px,5.4vw,60px)!important;line-height:1.04!important;margin:0 0 26px!important}
body.sl-pages main h2{font-size:clamp(26px,3vw,32px)!important;line-height:1.15!important;margin:38px 0 12px!important}
body.sl-pages main h3{font-size:23px!important;line-height:1.2!important;margin:28px 0 10px!important}
body.sl-pages main p,body.sl-pages main li,body.sl-pages main td{font-family:var(--sans)!important;font-size:16px;line-height:1.7;color:var(--ink);text-align:left!important}
body.sl-pages main ul{padding-left:1.2em}
body.sl-pages main a:not(.sl-btn){color:var(--blush-deep);text-decoration:underline;text-underline-offset:3px}
body.sl-pages main .shopify-policy__container{max-width:820px!important;margin:0 auto;padding:0 20px}
body.sl-pages main .shopify-policy__title h1{text-align:left!important}
body.sl-pages main form{text-align:left}
body.sl-pages main input:not([type=checkbox]):not([type=radio]):not([type=hidden]),body.sl-pages main textarea,body.sl-pages main select{border:1px solid var(--line)!important;border-radius:14px!important;background:#fff!important;padding:14px 16px!important;font:400 15px var(--sans)!important;color:var(--ink)!important;box-shadow:none!important}
body.sl-pages main input:focus,body.sl-pages main textarea:focus{outline:2px solid var(--blush-deep);outline-offset:1px}
body.sl-pages main button[type=submit],body.sl-pages main .button,body.sl-pages main .button-primary{background:var(--black)!important;color:#fff!important;border:0!important;border-radius:999px!important;min-height:52px;padding:0 34px!important;font:500 15px var(--sans)!important;cursor:pointer;transition:transform .5s var(--ease),background .3s}
body.sl-pages main button[type=submit]:hover,body.sl-pages main .button:hover{background:#000!important;transform:translateY(-1px)}
body.sl-pages .sl-header{position:sticky;top:0}