@font-face{font-family:"Logo Round";src:url("fredoka-600.woff2") format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Reference Sans";src:local("Arial"),local("ArialMT"),url("reference-sans-400.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Reference Sans";src:local("Arial Bold"),local("Arial-BoldMT"),url("reference-sans-700.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--bg:#ffffff;--card:#F3EEE8;--card-2:#F2EDE7;--card-3:#F2F1EE;--brown:#79563E;--text:#6B675F;--dark:#25221F;--muted:#68625C;--logo:#46271B;--cta:#C28D6B;--option-active:#79553F;--cta-border:#877062;--btn-dark:#6C4E40;--border:#877062;--line:#C7B7A7;--line-2:#D7CEC4;--line-3:#D9D2CA;--gutter:16px;--gap:16px;--radius:16px;--overlay-edge:16px;--overlay-inset:12px;--pad:20px;--font:"Reference Sans",Arial,Helvetica,sans-serif;--body-tracking:-.4px;--font-logo:"Logo Round","Fredoka","Baloo 2","Varela Round","Arial Rounded MT Bold",var(--font)}@media (min-width:990px){:root{--gutter:30px;--gap:24px;--pad:36px;--overlay-inset:16px}}*,::after,::before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:hidden}img,svg,video{display:block;max-width:100%}a{color:inherit;text-decoration:none}a[href]{cursor:pointer}button{font:inherit;color:inherit;background:0 0;border:0;padding:0;cursor:pointer}button:disabled{cursor:not-allowed}button,input,select,textarea{-webkit-appearance:none;appearance:none;font-family:var(--font)}a,button,input,select,summary,textarea{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--brown);outline-offset:4px}[hidden]{display:none!important}h1,h2,h3,h4,p{margin:0}ul{list-style:none;margin:0;padding:0}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:16px;top:16px;z-index:999;background:#fff;padding:8px 12px}.page-wrap{padding:var(--gap) var(--gutter) 100px}@media (min-width:990px){.page-wrap{padding-bottom:120px}}.card{background:var(--card);border-radius:var(--radius);margin-top:var(--gap);overflow:hidden;position:relative}.card--2{background:var(--card-2)}.card--3{background:var(--card-3)}.h-xl{color:var(--brown);font-weight:700;font-size:clamp(28px,8vw,48px);line-height:1.08;letter-spacing:-.045em}.h-lg{color:var(--brown);font-weight:700;font-size:24px;line-height:1.15;letter-spacing:-.035em}.eyebrow{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;line-height:1.3}@media (min-width:990px){.h-xl{font-size:48px;letter-spacing:-.05em}.h-lg{font-size:40px}.eyebrow,.meet__eyebrow,.reviews__eyebrow{font-size:11px;letter-spacing:.12em}}.ph{width:100%;height:100%;background:#e6dfd7;display:flex;align-items:center;justify-content:center;overflow:hidden}.ph svg{width:100%;height:100%;fill:#CDBFB2;opacity:.9}.media-fill{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.video-poster{position:absolute!important;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.media-toggle{position:absolute;right:12px;top:12px;z-index:3;width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--card);color:var(--brown);border:1px solid var(--border)}.media-toggle svg{width:18px;height:18px}.media-error{position:absolute;left:12px;right:12px;bottom:12px;z-index:3;padding:8px 10px;border-radius:10px;background:var(--card);color:var(--logo);font-size:12px;line-height:1.4;text-align:center;pointer-events:none}html:not(.js) .video-poster,html:not(.js) video[data-lazy-video]{display:none}.announce{background:var(--card);border-radius:16px;min-height:34px;display:flex;align-items:center;justify-content:center;padding:8px 18px;text-align:center}.announce p{color:var(--brown);font-size:11px;font-weight:700;letter-spacing:.035em;text-transform:uppercase;line-height:1.3}@media (min-width:990px){.announce{min-height:40px}.announce p{font-size:12px;letter-spacing:.033em}}.header-sentinel{height:0;margin-top:var(--gap)}.header-card{background:var(--card);border-radius:var(--radius);height:64px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 20px;position:sticky;top:23px;z-index:40;transition:transform .32s cubic-bezier(.2,.7,.2,1),border-radius .2s}.header-card.is-hidden{transform:translateY(calc(-100% - 40px))}.header-card.is-floating{border-radius:var(--radius)!important}.shopify-section:has(> [data-header-sentinel]){display:contents}@media (min-width:990px){.header-card{top:24px}}body:has(.page-main > .shopify-section:first-child .js-joins-header) .header-card{border-bottom-left-radius:0;border-bottom-right-radius:0}.page-main>.shopify-section:first-child .js-joins-header{margin-top:0;border-top-left-radius:0;border-top-right-radius:0}.header__left{display:flex;align-items:center;gap:22px}.header__burger{width:44px;height:44px;margin-left:-12px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:7px}.header__burger span{display:block;width:20px;height:1.5px;background:var(--brown);border-radius:2px}.header__nav{display:none;gap:22px}.header__nav a{color:var(--brown);font-weight:700;font-size:14px;letter-spacing:.012em}.header__nav a:hover{opacity:.75}.logo{display:flex;justify-content:center;align-items:center;color:var(--logo);font-family:var(--font-logo);font-weight:600;font-size:32px;line-height:1;letter-spacing:-.01em;white-space:nowrap;text-transform:lowercase}.logo img{max-height:34px;width:auto}.header__right{display:flex;justify-content:flex-end;align-items:center;gap:14px}.icon-btn{width:44px;height:44px;display:flex;align-items:center;justify-content:center;color:var(--brown);position:relative}.icon-btn svg{width:22px;height:22px}.cart-count{position:absolute;top:-1px;right:-3px;min-width:16px;height:16px;border-radius:9px;background:var(--brown);color:#fff;font-size:11px;font-weight:400;display:flex;align-items:center;justify-content:center;padding:0 4px}.cart-count[data-count="0"]{display:none}@media (min-width:990px){.header-card{height:80px;padding:0 36px}.header__nav{display:flex}.logo{font-size:44px}.logo img{max-height:44px}.header__right{gap:30px}.icon-btn svg{width:24px;height:24px}}.drawer{position:fixed;inset:0;z-index:100;visibility:hidden;pointer-events:none}.drawer.is-open{visibility:visible;pointer-events:auto}.drawer__overlay{position:absolute;inset:0;background:rgba(37,34,31,.35);opacity:0;transition:opacity .3s}.drawer.is-open .drawer__overlay{opacity:1}.drawer__panel{position:absolute;top:0;bottom:0;background:var(--card);width:min(400px,88vw);display:flex;flex-direction:column;transition:transform .35s cubic-bezier(.2,.7,.2,1)}.drawer--left .drawer__panel{left:0;transform:translateX(-100%)}.drawer--right .drawer__panel{right:0;transform:translateX(100%)}.drawer.is-open .drawer__panel{transform:none}.drawer__head{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--line-2)}.drawer__title{color:var(--brown);font-weight:700;font-size:15px;letter-spacing:.12em;text-transform:uppercase}.drawer__close{width:44px;height:44px;display:flex;align-items:center;justify-content:center;color:var(--brown)}.drawer__close svg{width:18px;height:18px}.menu-list a{display:block;padding:18px 20px;border-bottom:1px solid var(--line-2);color:var(--brown);font-weight:700;font-size:15px;letter-spacing:.1em;text-transform:uppercase}.menu-list .sub a{font-weight:400;text-transform:none;letter-spacing:0;padding-left:36px;color:var(--text)}
