/* vietnamese */
@font-face {
  font-family: 'Newsreader';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(assets/reference/font-b4e56d8d9b3623d5.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Newsreader';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(assets/reference/font-43ab9ed1d7dcad2b.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Newsreader';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(assets/reference/font-4ec822e4ec0e5a74.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* vietnamese */
@font-face {
  font-family: 'Newsreader';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(assets/reference/font-b4e56d8d9b3623d5.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Newsreader';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(assets/reference/font-43ab9ed1d7dcad2b.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Newsreader';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(assets/reference/font-4ec822e4ec0e5a74.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* vietnamese */
@font-face {
  font-family: 'Newsreader';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(assets/reference/font-fbf8852dceeda029.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Newsreader';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(assets/reference/font-2ea959f8de26f8e6.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Newsreader';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(assets/reference/font-0aa0ffe3a23ad8fb.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* vietnamese */
@font-face {
  font-family: 'Newsreader';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(assets/reference/font-fbf8852dceeda029.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Newsreader';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(assets/reference/font-2ea959f8de26f8e6.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Newsreader';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(assets/reference/font-0aa0ffe3a23ad8fb.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* vietnamese */
@font-face {
  font-family: 'Newsreader';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(assets/reference/font-fbf8852dceeda029.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Newsreader';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(assets/reference/font-2ea959f8de26f8e6.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Newsreader';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(assets/reference/font-0aa0ffe3a23ad8fb.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Outfit';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(assets/reference/font-a98bd92496b62047.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Outfit';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(assets/reference/font-836b5877f0891ac7.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Outfit';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(assets/reference/font-a98bd92496b62047.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Outfit';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(assets/reference/font-836b5877f0891ac7.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Outfit';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(assets/reference/font-a98bd92496b62047.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Outfit';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(assets/reference/font-836b5877f0891ac7.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Outfit';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(assets/reference/font-a98bd92496b62047.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Outfit';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(assets/reference/font-836b5877f0891ac7.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

html.country-access-ip-pending body{visibility:hidden!important}
html.country-access-ip-pending #CountryAccessNotice{visibility:visible;position:fixed;inset:0;z-index:2147483647;background:#fffefa;color:#173a32;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
:root{--yoz-display:"Newsreader",Georgia,"Times New Roman",serif}
:root{--color-primary:#173a32;--color-secondary:#4f6f61;--color-accent:#9f4f2f;--color-background:#fffdf8;--color-text:#14231f;--color-light-text:#4d5c56;--color-muted:#4d5c56;--color-link:#173a32;--color-sale:#a84834;--color-white:#fffefa;--color-cream:#ece6dd;--color-cream-dark:#d6cec3;--color-panel:#fff;--color-line:#d6cec3;--color-error:#c94a3c;--color-success:#3a8a6a;--color-cta:#9f4f2f;--color-cta-hover:#80401f;--color-cta-text:#fff;--font-unified:"Assistant",sans-serif;--font-heading:"Assistant",sans-serif;--font-body:var(--font-unified);--readable-width:68ch;--readable-line-height:1.8;--radius-sm:6px;--radius-md:12px;--radius-lg:20px;--radius-full:9999px;--shadow-sm:0 1px 3px #14231f0f;--shadow-md:0 10px 28px #173a3214;--shadow-lg:0 18px 48px #173a321f;--shadow-xl:0 28px 70px #173a3229;--transition-fast:.15s ease;--transition-base:.3s ease;--transition-slow:.5s ease}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;overflow-x:hidden}
body{font-family:var(--font-body);color:var(--color-text);background-color:var(--color-background);text-rendering:optimizelegibility;font-size:1rem;font-weight:400;line-height:1.68;overflow-x:hidden}
img{max-width:100%;height:auto;display:block}
a{color:inherit;transition:color var(--transition-fast);text-decoration:none}
a:hover{color:var(--color-secondary)}
button{cursor:pointer;background:0 0;border:none;font-family:inherit}
input,textarea,select{font-family:inherit;font-size:inherit}
ul,ol{list-style:none}
.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.page-width{max-width:1300px;margin:0 auto;padding-left:24px;padding-right:24px}
.page-width--narrow{max-width:720px}
@media  (width>=768px){.page-width{padding-left:40px;padding-right:40px}}
.section-padding{padding-top:80px;padding-bottom:80px}
@media  (width>=768px){.section-padding{padding-top:100px;padding-bottom:100px}}
.announcement-bar{background:var(--color-primary);color:var(--color-white);text-align:center;letter-spacing:.08em;text-transform:uppercase;padding:10px 16px;font-size:.8rem}
.announcement-bar__link{display:block}
.announcement-bar__link:hover{color:var(--color-accent)}
.site-header{background:var(--color-white);z-index:100;transition:box-shadow var(--transition-base);border-bottom:1px solid #14231f14;position:sticky;top:0}
.site-header.scrolled{box-shadow:var(--shadow-sm)}
.site-header__wrapper{justify-content:space-between;align-items:center;gap:16px;height:68px;display:flex}
.site-header__left,.site-header__right{align-items:center;gap:8px;min-width:0;display:flex}
.site-header__logo{flex-shrink:0;align-items:center;margin-right:8px;display:flex}
.site-header__logo-image{align-items:center;display:flex}
.site-header__logo-text{font-family:var(--font-heading);color:var(--color-primary);letter-spacing:-.01em;font-size:1.4rem;font-weight:600}
.site-header__logo-image img{width:auto;max-height:34px}
.site-header__logo-image--fallback img{max-height:28px}
.site-header__icon{width:40px;height:40px;color:var(--color-primary);border-radius:var(--radius-full);transition:background var(--transition-fast);justify-content:center;align-items:center;display:flex}
.site-header__icon:hover{color:var(--color-primary);background:#14231f0d}
.site-header__localization{white-space:nowrap;flex-shrink:0;display:none}
.localization-picker{position:relative}
.localization-picker__toggle{color:var(--color-text);min-height:40px;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast);background:#fffffff5;border:1px solid #14231f38;border-radius:13px;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-size:.86rem;font-weight:500;line-height:1;display:inline-flex;box-shadow:0 1px 2px #14231f0a}
.localization-picker__toggle:hover,.localization-picker__toggle:focus-visible,.localization-picker--open .localization-picker__toggle{background:var(--color-panel);border-color:#14231f5c;outline:none;box-shadow:0 0 0 3px #14231f14}
.localization-picker__toggle-icon{transition:transform var(--transition-fast);flex:none}
.localization-picker__flag{flex:none;justify-content:center;min-width:1.45em;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:1.05em;line-height:1;display:inline-flex}
.localization-picker--open .localization-picker__toggle-icon{transform:rotate(180deg)}
.site-header__cart{position:relative}
.site-header__cart-count{background:var(--color-cta);width:18px;height:18px;color:var(--color-cta-text);border-radius:var(--radius-full);justify-content:center;align-items:center;font-size:.75rem;font-weight:600;display:flex;position:absolute;top:2px;right:2px}
.site-header__cart-count--hidden,.site-header__nav{display:none}
.site-header__menu-toggle{width:40px;height:40px;color:var(--color-primary);justify-content:center;align-items:center;display:flex}
@media  (width>=1024px){.site-header__nav{display:block}
.site-header__localization{display:flex}
.site-header__menu-toggle{display:none}
.site-header__logo{margin-right:12px}
.site-header__left{flex:auto}
.site-header__right{flex:none}}
.site-nav{white-space:nowrap;flex-wrap:nowrap;gap:2px;display:flex}
.site-nav__item{position:relative}
.site-nav__link{letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;color:var(--color-text);border-radius:var(--radius-full);transition:color var(--transition-fast),background var(--transition-fast);align-items:center;gap:5px;padding:9px 10px;font-size:.78rem;font-weight:500;display:flex;position:relative}
.site-nav__link:after{content:"";background:var(--color-secondary);width:0;height:2px;transition:width var(--transition-base);border-radius:2px;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}
.site-nav__link:hover{color:var(--color-primary);background:#14231f0d}
.site-nav__link:hover:after{width:calc(100% - 28px)}
.site-nav__link:focus,.site-nav__link:focus-visible{box-shadow:none;outline:none}
.site-nav__link:focus-visible:after{width:calc(100% - 28px)}
.site-nav__link--active{color:var(--color-secondary)}
.site-nav__link--active:after{width:calc(100% - 28px)}
.site-nav__dropdown{background:var(--color-white);border-radius:var(--radius-md);min-width:240px;box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;transition:opacity var(--transition-base),transform var(--transition-base),visibility var(--transition-base);border:1px solid #14231f0d;padding:10px;position:absolute;top:calc(100% + 8px);left:-8px;transform:translateY(-6px)}
.site-nav__item:hover .site-nav__dropdown,.site-nav__item:focus-within .site-nav__dropdown,.site-nav__item.is-open .site-nav__dropdown{opacity:1;visibility:visible;transform:translateY(0)}
.site-nav__dropdown-link{color:var(--color-text);border-radius:var(--radius-sm);transition:all var(--transition-fast);align-items:center;gap:10px;padding:11px 14px;font-size:.88rem;font-weight:500;display:flex;position:relative}
.site-nav__dropdown-link:before{content:"";background:var(--color-line);width:5px;height:5px;transition:all var(--transition-fast);border-radius:50%;flex-shrink:0}
.site-nav__dropdown-link:hover{color:var(--color-primary);background:#14231f0d;padding-left:18px}
.site-nav__dropdown-link:hover:before{background:var(--color-secondary);transform:scale(1.4)}
.site-nav__dropdown-link--active{color:var(--color-secondary);font-weight:600}
.site-nav__dropdown-link--active:before{background:var(--color-secondary)}
.mobile-nav{z-index:200;opacity:0;visibility:hidden;pointer-events:none;transition:all var(--transition-base);background:#14231f80;position:fixed;inset:0}
.mobile-nav--open .mobile-nav{opacity:1;visibility:visible}
.mobile-nav__inner{background:var(--color-white);width:85%;max-width:360px;height:100%;transition:transform var(--transition-base);position:fixed;top:0;left:0;overflow-y:auto;transform:translate(-100%)}
.mobile-nav--open .mobile-nav__inner{transform:translate(0)}
.search-overlay{z-index:300;opacity:0;visibility:hidden;pointer-events:none;justify-content:center;align-items:flex-start;padding-top:120px;display:flex;position:fixed;inset:0}
.search-overlay--open{opacity:1;visibility:visible;pointer-events:auto}
@media  (width<=767px){.page-width{padding-left:18px;padding-right:18px}
.section-padding{padding-top:56px;padding-bottom:56px}
.site-header__wrapper{height:64px}
.site-header__logo{margin-right:8px}
.site-header__logo-text{font-size:1.2rem}
.site-header__icon,.site-header__menu-toggle{width:44px;height:44px}}
button,a,.site-header__icon,.site-header__menu-toggle,.mobile-nav__toggle,.mobile-nav__close{-webkit-tap-highlight-color:transparent}
.site-header.scrolled{-webkit-backdrop-filter:saturate(160%)blur(8px);background:#fffefaf5;box-shadow:0 6px 24px #14231f14}
@media  (width<=767px){.section-padding{padding-top:52px;padding-bottom:52px}
.features.section-padding{padding-bottom:36px}}
@media  (width<=359px){.site-header__wrapper{height:56px}
.site-header__icon,.site-header__menu-toggle{width:40px;height:40px}}
@media  (width<=767px){body{background:var(--color-background)}
.page-width{padding-left:16px;padding-right:16px}
.section-padding{padding-top:42px;padding-bottom:42px}
.site-header__wrapper{gap:8px;height:58px}
.site-header__logo-image img{max-height:28px}
.site-header__logo-image--fallback img{max-height:22px}
.site-header__icon,.site-header__menu-toggle{width:40px;height:40px}
.site-header{overflow:visible}
.site-header__wrapper{gap:4px;height:56px;padding-left:10px;padding-right:10px}
.site-header__left{flex:auto;gap:4px;min-width:0}
.site-header__right{flex:none;gap:2px;min-width:0}
.site-header__logo{flex:auto;min-width:0;margin-right:2px}
.site-header__logo-image{min-width:0}
.site-header__logo-image img{object-fit:contain;object-position:left center;max-width:clamp(112px,32vw,138px);max-height:27px}
.site-header__logo-image--fallback img{max-width:clamp(112px,32vw,138px);max-height:23px}
.site-header__icon,.site-header__menu-toggle{border-radius:14px;width:42px;height:42px}
.site-header__icon svg,.site-header__menu-toggle svg{width:25px;height:25px}
.site-header__right a[href*=\/account],.site-header__right a[href*="/account/login"]{display:none}
.site-header__cart-count{top:-1px;right:-1px}}
@media  (width<=390px){.site-header__wrapper{padding-left:8px;padding-right:8px}
.site-header__logo-image img,.site-header__logo-image--fallback img{max-width:clamp(104px,30vw,124px)}
.site-header__icon,.site-header__menu-toggle{width:40px;height:40px}
.site-header__icon svg,.site-header__menu-toggle svg{width:24px;height:24px}}
@media  (width<=767px){.mobile-nav__inner{width:min(90vw,344px);max-width:344px}
.mobile-nav__header{min-height:58px;padding:10px 18px}
.mobile-nav__list{padding:8px 18px 6px}
.mobile-nav__link{padding:15px 12px 15px 14px;font-size:1rem}
.mobile-nav__toggle{width:44px;height:44px}
.mobile-nav__children{padding-left:12px}
.mobile-nav__footer{padding:18px}}
h1,h2,h3,h4,h5,h6{font-synthesis:none}
@keyframes heroFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}
.site-header{transition:background-color .3s,box-shadow .3s}
@supports  not (backdrop-filter:blur(8px)){.site-header.scrolled{background:#fffefafa}}
.site-header__cart-count{transition:transform .3s cubic-bezier(.34,1.56,.64,1)}
.site-header__cart-count--updated{animation:.4s cubic-bezier(.34,1.56,.64,1) cartCountPop}
@keyframes cartCountPop{0%{transform:scale(1)}50%{transform:scale(1.4)}to{transform:scale(1)}}
.site-header__logo-image img,.site-header__logo-img{aspect-ratio:auto 240/54}
@media  (width<=767px){body.template-index .site-header__right{justify-content:flex-end}
body.template-index .site-header__right:not(:has([id*=bucks i],[class*=bucks i])):after{content:"";flex:0 0 min(88px,22vw);width:min(88px,22vw);height:38px;display:block}
body.template-index .site-header__right [id*=bucks i],body.template-index .site-header__right [class*=bucks i]{contain:layout paint style;flex:0 0 min(88px,22vw);width:min(88px,22vw);max-width:min(88px,22vw);min-height:38px}
body.template-index .needsclick[class*=kl-private-reset-css],body.template-index [aria-modal=true][role=dialog]{visibility:hidden!important;pointer-events:none!important;display:none!important}}
body.template-index .home-judgeme-reviews,body.template-index .blog-posts{content-visibility:auto;contain-intrinsic-size:auto 520px}
@media  (width<=767px){body.template-index .home-judgeme-reviews,body.template-index .blog-posts{contain-intrinsic-size:auto 460px}
.template-product .site-header__wrapper{grid-template-columns:40px minmax(72px,1fr) minmax(150px,max-content);column-gap:6px;height:58px;padding-left:12px;padding-right:12px;display:grid}
.template-product .site-header__left{display:contents}
.template-product .site-header__menu-toggle{grid-area:1/1}
.template-product .site-header__logo{grid-area:1/2;justify-self:center;min-width:0;max-width:100%;margin:0}
.template-product .site-header__logo-image{max-width:100%}
.template-product .site-header__logo-image img,.template-product .site-header__logo-image--fallback img{object-fit:contain;object-position:center;max-width:min(30vw,118px);max-height:28px}
.template-product .site-header__right{grid-area:1/3;justify-self:end;gap:4px;min-width:0;max-width:100%}
.template-product .site-header__right .site-header__icon{flex:0 0 38px;width:38px;height:38px}
.template-product .site-header__right>:not(.site-header__icon){flex:0 92px;min-width:0;max-width:min(92px,24vw)}
@media  (width<=374px){.template-product .site-header__wrapper{grid-template-columns:38px minmax(64px,1fr) minmax(142px,max-content)}
.template-product .site-header__logo-image img,.template-product .site-header__logo-image--fallback img{max-width:min(26vw,96px)}
.template-product .site-header__right .site-header__icon{flex-basis:36px;width:36px;height:36px}
.template-product .site-header__right>:not(.site-header__icon){flex-basis:84px;max-width:min(84px,24vw)}}}
@media  (width<=390px){.template-product .site-header__wrapper{grid-template-columns:38px minmax(64px,1fr) minmax(142px,max-content)}}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--color-accent)!important;outline-offset:3px!important}
@media  (forced-colors:active){a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{box-shadow:none!important;outline:2px solid canvastext!important}}
@media  (width<=767px){.site-header{overflow:visible}
.site-header__wrapper{gap:4px!important;height:56px!important;padding-left:10px!important;padding-right:10px!important}
.site-header__left{flex:auto!important;gap:4px!important;min-width:0!important}
.site-header__right{flex:none!important;gap:2px!important;min-width:0!important}
.site-header__logo{flex:auto!important;min-width:0!important;margin-right:2px!important}
.site-header__logo-image,.site-header__logo-image img{min-width:0!important}
.site-header__logo-image img{object-fit:contain!important;object-position:left center!important;max-width:clamp(112px,32vw,138px)!important;max-height:27px!important}
.site-header__logo-image--fallback img{max-width:clamp(112px,32vw,138px)!important;max-height:23px!important}
.site-header__icon,.site-header__menu-toggle{border-radius:14px!important;width:42px!important;height:42px!important}
.site-header__icon svg,.site-header__menu-toggle svg{width:25px!important;height:25px!important}
.site-header__right a[href*=\/account],.site-header__right a[href*="/account/login"]{display:none!important}
.site-header__cart-count{top:-1px!important;right:-1px!important}}
@media  (width<=390px){.site-header__wrapper{padding-left:8px!important;padding-right:8px!important}
.site-header__logo-image img,.site-header__logo-image--fallback img{max-width:clamp(104px,30vw,124px)!important}
.site-header__icon,.site-header__menu-toggle{width:40px!important;height:40px!important}
.site-header__icon svg,.site-header__menu-toggle svg{width:24px!important;height:24px!important}}
.mobile-nav{pointer-events:none}
.mobile-nav--open .mobile-nav{pointer-events:auto}
.site-header__wrapper{z-index:250;pointer-events:auto}
.site-header__icon,.site-header__cart,.site-header__menu-toggle{pointer-events:auto;position:relative;z-index:2}
.localization-picker{position:relative}
.localization-picker__panel{position:absolute;top:calc(100% + 10px);right:0;width:min(360px,100vw - 32px);opacity:0;visibility:hidden;pointer-events:none;z-index:260}
.localization-picker--open .localization-picker__panel{opacity:1;visibility:visible;pointer-events:auto}
.announcement-bar{font-family:var(--font-body);text-transform:none;letter-spacing:.06em;background:#15352e;padding:7px 16px;font-size:.74rem;font-weight:500;box-shadow:none!important;border:0!important}
@media  (width<=767px){.announcement-bar{letter-spacing:.01em!important;text-overflow:unset!important;white-space:normal!important;padding:8px 12px!important;font-size:.8125rem!important;line-height:1.45!important;overflow:visible!important}}
.announcement-bar__message{font-size:max(.8125rem,13px);line-height:1.5;letter-spacing:.02em}
.site-header{padding:12px 0!important}
@media  (width<=989px){.site-header{padding:10px 0!important}}
@media  (width<=767px){.site-header{padding-bottom:10px!important;padding-top:max(10px,env(safe-area-inset-top))!important}
.site-header__icon,.site-header__menu-toggle{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}}
@media  (width<=767px){.collection-template.section-padding{padding-top:30px}}
body:not(.template-index) .section-padding:first-of-type,body.template-collection .collection-template.section-padding{padding-top:clamp(12px,2vw,20px)}
@media  (width<=767px){.collection-template .page-width{padding-left:16px;padding-right:16px}
.page-width{width:100%;padding-left:16px!important;padding-right:16px!important}}
@media  (width<=480px){.page-width{padding-left:14px!important;padding-right:14px!important}}
@media  (width<=359px){.page-width{padding-left:12px!important;padding-right:12px!important}}
@media  (pointer:fine){*{scrollbar-width:thin;scrollbar-color:var(--color-cream-dark) transparent}}
body{line-height:1.7}
.site-nav__link{letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;color:var(--color-text);border-radius:var(--radius-full);transition:color var(--transition-fast),background var(--transition-fast);align-items:center;gap:5px;padding:9px 10px;font-size:.78rem;display:flex}
.site-nav__link:after{background:var(--color-secondary);width:0;height:2px;transition:width var(--transition-base);border-radius:2px;bottom:4px;transform:translate(-50%)}
.site-header__wrapper{backdrop-filter:blur(4px);box-shadow:none;z-index:250;background:#ffffff03;border:none;border-radius:9999px;max-width:min(1240px,100% - 32px);padding-left:20px;padding-right:12px;position:relative;overflow:visible}
@supports  not (backdrop-filter:blur(8px)){.site-header__wrapper{background:#fffefaf5}}
.site-nav__link,.mobile-nav__link{font-family:var(--font-body);letter-spacing:.01em;text-transform:none;font-weight:500}
.site-header__logo-image img,.site-header__logo-img,.mobile-nav__brand-logo,.site-footer__logo{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}
.site-header__logo-image img,.site-header__logo-img{object-fit:contain;object-position:left center;width:auto;height:36px;max-height:36px}
.site-nav__link{letter-spacing:.01em;font-size:.875rem;font-weight:500;position:relative}
.site-nav__link:after{background:var(--color-accent);content:"";opacity:0;width:100%;height:1.5px;transition:opacity .2s,transform .2s;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)scaleX(.4)}
.site-nav__link:hover:after,.site-nav__link[aria-expanded=true]:after{opacity:1;transform:translate(-50%)scaleX(1)}
.btn:focus-visible,button:focus-visible,.site-header__icon:focus-visible,.site-nav__link:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,.pagination__link:focus-visible,.featured-collection__nav:focus-visible{box-shadow:var(--cine-ring)}
.site-header__wrapper{box-shadow:inset 0 1px 1px #ffffff1a!important}
.site-nav__link[aria-current=page],.site-nav__link.is-active{color:var(--color-accent)}
.site-header__logo,.site-header__logo-image{transition:opacity .2s var(--cine-ease)}
.site-header__logo:hover,.site-header__logo-image:hover{opacity:.88}
.site-header__wrapper{background-blend-mode:luminosity;backdrop-filter:blur(4px)!important;background:#ffffff03!important;border:none!important;overflow:visible!important}
.site-header__wrapper:before{content:none!important;display:none!important}
.site-header__left,.site-header__nav,.site-nav{align-items:center;min-height:0;overflow:visible}
.site-header__wrapper,body:not(.template-index) .site-header__wrapper{backdrop-filter:blur(22px)saturate(160%)!important;background-blend-mode:luminosity!important;background:#fffefa47!important;border:0!important;border-radius:9999px!important;max-width:min(1240px,100% - 32px)!important;overflow:visible!important;box-shadow:0 10px 28px #173a320f!important}
body:not(.template-index) .site-nav__link,body:not(.template-index) .site-header__icon,body:not(.template-index) .site-header__menu-toggle{color:#173a32!important}
body:not(.template-index) .site-header__logo-image img,body:not(.template-index) .site-header__logo-img{filter:none!important}
body:not(.template-index) .site-nav__link[aria-current=page],body:not(.template-index) .site-nav__link.is-active{color:#9f4f2f!important}
@media  (min-width:1200px){html[lang^="de"] .site-header__logo{margin-right:4px!important}}
@media  (min-width:1200px){html[lang^="de"] .site-nav{gap:0!important}}
@media  (min-width:1200px){html[lang^="de"] .site-nav__link{gap:4px!important;padding:9px 6px!important;font-size:.78rem!important;letter-spacing:.01em!important}}
.site-header__wrapper{background-color:#fffefa!important;box-shadow:none!important}
html body header.site-header.site-header.site-header .site-header__wrapper.site-header__wrapper.site-header__wrapper{background:#fffefa!important;box-shadow:none!important}
html{scrollbar-gutter:stable}
body{min-height:100vh}
body.template-index .collection-list.section-padding{padding-top:50px;padding-bottom:50px}
@media  (width<=767px){body.template-index .collection-list.section-padding{padding-top:26px;padding-bottom:26px}}
body.template-index .product-card__quick-add:not(.product-card__quick-add--disabled) .product-card__quick-add-text{display:none!important}
body.template-index .product-card__quick-add:not(.product-card__quick-add--disabled) .product-card__quick-add-text:before,body.template-index .product-card__quick-add:not(.product-card__quick-add--disabled) .product-card__quick-add-text:after{content:""!important;font-size:0!important;display:none!important}
body.template-index .product-card__quick-add:not(.product-card__quick-add--disabled){border-radius:var(--radius-full)!important;aspect-ratio:1!important;justify-content:center!important;gap:0!important;width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;padding:0!important}
body.template-index .product-card__quick-add:not(.product-card__quick-add--disabled) svg{width:18px!important;height:18px!important}
@media  (width<=767px){body.template-index .product-card__quick-add:not(.product-card__quick-add--disabled){border-radius:var(--radius-full)!important;aspect-ratio:1!important;justify-content:center!important;gap:0!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important}}
.breadcrumb,body.template-collection .breadcrumb,body.template-article .breadcrumb{letter-spacing:.01em;margin-bottom:16px;font-size:.84rem}
:root{--yoz-display:"Yoz Spectral","Yoz Serif Fallback",Georgia,"Times New Roman",serif;--yoz-ink:#122a22;--yoz-ink-2:#4d5c56;--yoz-ink-3:#4d5c56;--yoz-copper:#9f4f2f;--yoz-copper-deep:#7d3c21;--yoz-copper-wash:rgba(159,79,47,0.09);--yoz-surface:#fffdf8;--yoz-surface-sunken:#f7f4ed;--yoz-rule-soft:rgba(18,42,34,0.07);--yoz-rule:rgba(18,42,34,0.13);--yoz-rule-strong:rgba(18,42,34,0.22);--yoz-lift-1:0 1px 2px rgba(18,42,34,0.04);--yoz-lift-2:0 1px 2px rgba(18,42,34,0.04),0 10px 24px -14px rgba(18,42,34,0.22);--yoz-lift-3:0 2px 4px rgba(18,42,34,0.05),0 24px 48px -26px rgba(18,42,34,0.3);--yoz-r-xs:4px;--yoz-r-sm:8px;--yoz-r-md:14px;--yoz-r-pill:9999px;--yoz-ease:cubic-bezier(0.22,0.61,0.36,1)}
html body .section-header__title.section-header__title.section-header__title,html body .collection-header__title.collection-header__title.collection-header__title,html body .collection-seo-footer__title.collection-seo-footer__title.collection-seo-footer__title,html body .product-template__title.product-template__title.product-template__title,html body .product-template__related-title.product-template__related-title.product-template__related-title,html body .about-yozcoffee__title.about-yozcoffee__title.about-yozcoffee__title,html body .about-yozcoffee__section-title.about-yozcoffee__section-title.about-yozcoffee__section-title,html body .faq-page__title.faq-page__title.faq-page__title,html body .faq-block__title.faq-block__title.faq-block__title,html body .faq-page__help-title.faq-page__help-title.faq-page__help-title,html body .cart-template__title.cart-template__title.cart-template__title,html body .cart-empty__title.cart-empty__title.cart-empty__title,html body .article__title.article__title.article__title,html body .page-404__title.page-404__title.page-404__title,html body .page-template__title.page-template__title.page-template__title,html body .password-page__title.password-page__title.password-page__title,html body .cta-banner__title.cta-banner__title.cta-banner__title,html body .features__title.features__title.features__title,html body .testimonials__title.testimonials__title.testimonials__title,html body .search-page__title.search-page__title.search-page__title,html body .contact-page__title.contact-page__title.contact-page__title,html body .blog-hero__title.blog-hero__title.blog-hero__title,html body .coffee-home-hero h1,html body .coffee-system-cards h2,html body .coffee-hero-products h2,html body .coffee-landing h1,html body .coffee-landing h2,html body .coffee-product-details h2,html body.template-article .article__content :is(h2,h3){font-family:var(--yoz-display),Georgia,serif;font-weight:500;font-synthesis-weight:none;letter-spacing:-0.014em;text-wrap:balance}
html body .coffee-home-hero h1,html body .coffee-landing h1,html body .collection-header__title.collection-header__title.collection-header__title,html body .about-yozcoffee__title.about-yozcoffee__title.about-yozcoffee__title,html body .faq-page__title.faq-page__title.faq-page__title,html body .cart-template__title.cart-template__title.cart-template__title,html body .article__title.article__title.article__title,html body .page-404__title.page-404__title.page-404__title{letter-spacing:-0.02em;line-height:1.07}
html body .collection-toolbar__count.collection-toolbar__count{color:var(--yoz-ink-3);font-size:0.75rem;letter-spacing:0.06em;text-transform:uppercase}
html body .collection-toolbar__count.collection-toolbar__count{font-size:0.875rem;line-height:1.5;letter-spacing:0.02em;text-transform:none;}
.rte{color:rgb(77, 92, 86)}
h2{letter-spacing:-0.01em}
h3{letter-spacing:-0.01em}
.rte{font-size:1.02rem;line-height:1.75}
body.template-article .article__featured-image{box-shadow:rgba(23, 58, 50, 0.06) 0px 10px 28px 0px}
body.template-collection .collection-toolbar__sort-wrapper select{font-weight:500;letter-spacing:0.01em}
body.template-collection .product-card__image-wrapper{border-bottom-left-radius:20px;border-bottom-right-radius:20px;border-top-left-radius:20px;border-top-right-radius:20px}
.product-card__image-wrapper,body.template-collection .product-card__image-wrapper{box-shadow:rgba(23, 58, 50, 0.05) 0px 4px 14px 0px, rgba(23, 58, 50, 0.03) 0px 1px 2px 0px}
input[type=email]{box-shadow:rgba(23, 58, 50, 0.04) 0px 1px 2px 0px}
input[type=search]{box-shadow:rgba(23, 58, 50, 0.04) 0px 1px 2px 0px}
input[type=text]{box-shadow:rgba(23, 58, 50, 0.04) 0px 1px 2px 0px}
select{box-shadow:rgba(23, 58, 50, 0.04) 0px 1px 2px 0px}
.site-header{background-color:rgba(0, 0, 0, 0)!important;border-bottom-width:0px!important}
.site-header__localization--market .localization-picker__toggle{background-color:rgb(255, 255, 255)!important;background-image:none!important}
html body .localization-picker__toggle.localization-picker__toggle{border-bottom-left-radius:9999px;border-bottom-right-radius:9999px;border-top-left-radius:9999px;border-top-right-radius:9999px}
html body .collection-toolbar.collection-toolbar{border-bottom-color:rgba(23, 58, 50, 0.14);border-top-color:rgba(23, 58, 50, 0.14)}
html body .collection-toolbar__sort,html body #SortBy{line-height:1.2}
html body #SortBy,html body .collection-toolbar__sort{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%233b514a' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><path d='M6 9l6 6 6-6'/></svg>")!important}
html.yoz-tr-hold :not(#yoz-tr-x),html.yoz-tr-hold :not(#yoz-tr-x):before,html.yoz-tr-hold :not(#yoz-tr-x):after{transition:none!important}
:root{--color-accent:#9f4f2f;--color-sale:#a84834;--color-white:#fffefa;--color-panel:#fff;--color-error:#c94a3c;--color-success:#3a8a6a;--color-cta:#9f4f2f;--color-cta-hover:#80401f;--color-cta-text:#fff;--font-unified:"Assistant",sans-serif;--font-heading:"Assistant",sans-serif;--font-body:var(--font-unified);--readable-width:68ch;--readable-line-height:1.8;--radius-sm:6px;--radius-md:12px;--radius-lg:20px;--radius-full:9999px;--transition-fast:.15s ease;--transition-base:.3s ease;--transition-slow:.5s ease}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth;font-size:16px;overflow-x:hidden}
body{font-size:1rem;overflow-x:hidden}
img{max-width:100%;height:auto;display:block}
a{color:inherit;transition:color var(--transition-fast);text-decoration:none}
a:hover{color:var(--color-secondary)}
button{cursor:pointer;background:0 0;border:none;font-family:inherit}
input,textarea,select{font-family:inherit;font-size:inherit}
ul,ol{list-style:none}
.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.page-width{max-width:1300px;margin:0 auto;padding-left:24px;padding-right:24px}
.page-width--narrow{max-width:720px}
@media  (width>=768px){.page-width{padding-left:40px;padding-right:40px}}
.announcement-bar{color:var(--color-white);text-align:center}
.announcement-bar__link{display:block}
.site-header__wrapper{justify-content:space-between;align-items:center;gap:16px;height:68px;display:flex}
.site-header__left,.site-header__right{align-items:center;gap:8px;min-width:0;display:flex}
.site-header__logo{flex-shrink:0;align-items:center;margin-right:8px;display:flex}
.site-header__logo-image{align-items:center;display:flex}
.site-header__logo-image img{width:auto;max-height:34px}
.site-header__logo-image--fallback img{max-height:28px}
.site-header__icon{color:var(--color-primary);border-radius:var(--radius-full);justify-content:center;align-items:center;display:flex}
.site-header__localization{white-space:nowrap;flex-shrink:0;display:none}
.localization-picker{position:relative}
.localization-picker__toggle{color:var(--color-text);min-height:40px;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast);background:#fffffff5;border:1px solid #14231f38;border-radius:13px;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-size:.86rem;font-weight:500;line-height:1;display:inline-flex;box-shadow:0 1px 2px #14231f0a}
.localization-picker__toggle:hover,.localization-picker__toggle:focus-visible,.localization-picker--open .localization-picker__toggle{background:var(--color-panel);border-color:#14231f5c;outline:none;box-shadow:0 0 0 3px #14231f14}
.localization-picker__toggle-icon{transition:transform var(--transition-fast);flex:none}
.localization-picker__flag{flex:none;justify-content:center;min-width:1.45em;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:1.05em;line-height:1;display:inline-flex}
.localization-picker--open .localization-picker__toggle-icon{transform:rotate(180deg)}
.localization-picker__panel{background:var(--color-panel);color:var(--color-text);opacity:0;pointer-events:none;transition:opacity var(--transition-fast),transform var(--transition-fast),visibility var(--transition-fast);visibility:hidden;z-index:260;border:1px solid #14231f1f;border-radius:16px;width:min(360px,100vw - 32px);position:absolute;top:calc(100% + 16px);right:0;overflow:hidden;transform:translateY(-8px);box-shadow:0 16px 42px #14231f21}
.localization-picker--open .localization-picker__panel{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0)}
.localization-picker__search{color:var(--color-text);border:3px solid #14231f1f;border-radius:11px;align-items:center;gap:9px;min-height:48px;margin:9px 9px 0;padding:0 15px;display:flex}
.localization-picker__search:focus-within{border-color:#14231f2e}
.localization-picker__search-input{color:var(--color-text);background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:1.12rem;font-weight:400;line-height:1}
.localization-picker__search-input::placeholder{color:var(--color-text);opacity:1}
.localization-picker__country-list{scrollbar-width:thin;gap:4px;min-height:190px;max-height:min(430px,100vh - 235px);padding:14px 12px 92px;display:grid;overflow-y:auto}
.localization-picker__country{color:var(--color-text);text-align:left;min-height:52px;transition:background var(--transition-fast),color var(--transition-fast);border-radius:9px;grid-template-columns:26px 28px minmax(0,1fr);align-items:center;gap:10px;width:100%;padding:0 15px;font-size:1.04rem;font-weight:500;line-height:1.2;display:grid}
.localization-picker__country:hover,.localization-picker__country:focus-visible{background:#173a320f;outline:none}
.localization-picker__country--current{background:#173a3217}
.localization-picker__country-check{color:var(--color-text);justify-content:center;align-items:center;display:flex}
.localization-picker__country[hidden]{display:none}
.localization-picker__language-bar{background:#fffffff5;justify-content:space-between;align-items:center;gap:12px;min-height:66px;padding:14px 14px 16px;display:flex;position:absolute;inset:auto 0 0;box-shadow:0 -10px 24px #fffffff2}
.localization-picker__language-label{color:var(--color-light-text);font-size:.98rem;line-height:1}
.localization-picker__language-control{background:#ffffffdb;border-radius:11px;align-items:center;display:flex;position:relative}
.localization-picker__language-control:after{border-bottom:2px solid var(--color-text);border-right:2px solid var(--color-text);content:"";pointer-events:none;width:8px;height:8px;position:absolute;top:calc(50% - 6px);right:14px;transform:rotate(45deg)}
.localization-picker__language-select{appearance:none;color:var(--color-text);background:0 0;border:0;outline:none;min-height:44px;padding:0 34px 0 14px;font-size:.98rem;line-height:1}
.localization-picker__language-select:focus-visible{box-shadow:0 0 0 3px #14231f14}
.site-header__cart{position:relative}
.site-header__cart-count{color:var(--color-cta-text);border-radius:var(--radius-full);justify-content:center;align-items:center;display:flex;position:absolute;right:2px}
.site-header__cart-count--hidden,.site-header__nav{display:none}
.site-header__menu-toggle{width:40px;height:40px;color:var(--color-primary);justify-content:center;align-items:center;display:flex}
@media  (width>=1024px){.site-header__nav{display:block}
.site-header__localization{display:flex}
.site-header__menu-toggle{display:none}
.site-header__logo{margin-right:12px}
.site-header__left{flex:auto}
.site-header__right{flex:none}}
.site-nav{white-space:nowrap;flex-wrap:nowrap;gap:2px;display:flex}
.site-nav__item{position:relative}
.site-nav__link{text-transform:uppercase;white-space:nowrap;color:var(--color-text);border-radius:var(--radius-full);transition:color var(--transition-fast),background var(--transition-fast);align-items:center;gap:5px;padding:9px 10px;display:flex}
.site-nav__link:after{border-radius:2px}
.site-nav__link:hover{color:var(--color-primary);background:#14231f0d}
.site-nav__link:hover:after{width:calc(100% - 28px)}
.site-nav__link:focus,.site-nav__link:focus-visible{box-shadow:none;outline:none}
.site-nav__link:focus-visible:after{width:calc(100% - 28px)}
.site-nav__link--active{color:var(--color-secondary)}
.site-nav__link--active:after{width:calc(100% - 28px)}
.site-nav__dropdown{min-width:240px;opacity:0;visibility:hidden;transition:opacity var(--transition-base),transform var(--transition-base),visibility var(--transition-base);padding:10px;transform:translateY(-6px)}
.site-nav__item:hover .site-nav__dropdown,.site-nav__item:focus-within .site-nav__dropdown,.site-nav__item.is-open .site-nav__dropdown{opacity:1;visibility:visible;transform:translateY(0)}
.site-nav__dropdown-link{border-radius:var(--radius-sm);transition:all var(--transition-fast);align-items:center;gap:10px;padding:11px 14px;font-size:.88rem;font-weight:500;display:flex}
.site-nav__dropdown-link:before{content:"";width:5px;height:5px;transition:all var(--transition-fast);border-radius:50%;flex-shrink:0}
.site-nav__dropdown-link:hover{padding-left:18px}
.site-nav__dropdown-link:hover:before{background:var(--color-secondary);transform:scale(1.4)}
.site-nav__dropdown-link--active{font-weight:600}
.site-nav__dropdown-link--active:before{background:var(--color-secondary)}
.mobile-nav{z-index:200;opacity:0;visibility:hidden;transition:all var(--transition-base);position:fixed;inset:0}
.mobile-nav--open .mobile-nav{opacity:1;visibility:visible;pointer-events:auto}
.mobile-nav__inner{width:85%;max-width:360px;height:100%;transition:transform var(--transition-base);position:fixed;top:0;left:0;overflow-y:auto;transform:translate(-100%)}
.mobile-nav--open .mobile-nav__inner{transform:translate(0)}
.mobile-nav__header{border-bottom:1px solid #14231f0f;justify-content:space-between;align-items:center;min-height:64px;padding:14px 22px;display:flex}
.mobile-nav__brand{font-family:var(--font-heading);letter-spacing:.02em;color:var(--color-primary);align-items:center;font-size:1.18rem;font-weight:700;display:inline-flex}
.mobile-nav__brand-logo{display:block}
.mobile-nav__close{width:44px;height:44px;color:var(--color-primary);transition:background var(--transition-fast);border-radius:50%;justify-content:center;align-items:center;display:flex}
.mobile-nav__close:hover{background:#14231f0d}
.mobile-nav__list{padding:12px 22px 8px}
.mobile-nav__item{border-bottom:1px solid #14231f0f}
.mobile-nav__item:last-child{border-bottom:0}
.mobile-nav__link{color:var(--color-primary);border-radius:var(--radius-sm);transition:background var(--transition-fast);margin-left:-16px;margin-right:-14px;padding:18px 14px 18px 16px;font-size:1.05rem;font-weight:500;display:block;position:relative}
.mobile-nav__link:before{content:"";background:var(--color-secondary);width:0;height:22px;transition:width var(--transition-base);border-radius:0 3px 3px 0;position:absolute;top:50%;left:0;transform:translateY(-50%)}
.mobile-nav__link:hover{background:#14231f0a}
.mobile-nav__link:hover:before{width:3px}
.mobile-nav__link--active{color:var(--color-secondary);background:#173a320f;font-weight:600}
.mobile-nav__link--active:before{width:3px}
.mobile-nav__children{max-height:0;padding:0 0 14px 16px;transition:max-height .28s cubic-bezier(.4,0,.2,1);overflow:hidden}
.mobile-nav__children--open{max-height:600px}
.mobile-nav__link-wrapper{justify-content:space-between;align-items:center;display:flex}
.mobile-nav__toggle{width:44px;height:44px;color:var(--color-light-text);transition:transform var(--transition-base),color var(--transition-fast),background var(--transition-fast);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-right:-10px;display:flex}
.mobile-nav__toggle:hover{color:var(--color-primary);background:#14231f0d}
.mobile-nav__toggle--open{color:var(--color-primary);background:#14231f0d;transform:rotate(180deg)}
.mobile-nav__child-link{color:var(--color-light-text);border-radius:var(--radius-sm);transition:all var(--transition-fast);align-items:center;gap:10px;padding:10px 12px;font-size:.96rem;display:flex}
.mobile-nav__child-link:before{content:"›";color:var(--color-line);transition:color var(--transition-fast),transform var(--transition-fast);flex-shrink:0;font-size:1.1rem}
.mobile-nav__child-link:hover{color:var(--color-primary);background:#14231f0a;padding-left:16px}
.mobile-nav__child-link:hover:before{color:var(--color-secondary);transform:translate(2px)}
.mobile-nav__child-link--active{color:var(--color-secondary);font-weight:600}
.mobile-nav__child-link--active:before{color:var(--color-secondary)}
.mobile-nav__footer{padding:22px}
.mobile-nav__account-link{color:var(--color-primary);transition:color var(--transition-fast);align-items:center;gap:8px;padding:10px 0;font-size:.95rem;font-weight:500;display:flex}
.mobile-nav__account-link:hover{color:var(--color-secondary)}
@media  (width<=480px){.localization-picker__country{min-height:50px;padding:0 13px;font-size:.98rem}
.localization-picker__search-input{font-size:1.06rem}
.localization-picker__language-label,.localization-picker__language-select{font-size:.92rem}}
.features.section-padding{padding-bottom:44px}
.featured-collection.section-padding{padding-top:28px}
.testimonials--notes.section-padding{padding-bottom:40px}
.testimonials--notes+.blog-posts.section-padding{padding-top:48px}
@media  (width<=767px){.features.section-padding{padding-bottom:32px}}
.cta-banner .page-width{z-index:1;position:relative}
.newsletter .page-width{z-index:1;position:relative}
.rte{font-size:1rem;line-height:1.8}
.rte h2,.rte h3{font-family:var(--font-heading);color:var(--color-primary);margin:32px 0 16px}
.rte h2{font-size:1.5rem}
.rte h3{font-size:1.25rem}
.rte p{color:var(--color-text);margin-bottom:18px}
.rte a{color:var(--color-secondary);text-decoration:underline}
.rte ul,.rte ol{margin:0 0 18px 24px}
.rte ul{list-style:outside}
.rte ol{list-style:decimal}
.rte li{margin-bottom:6px}
@media  (width<=520px){.contact-section.section-padding{padding-top:64px;padding-bottom:64px}}
.page-template__title{font-family:var(--font-heading);color:var(--color-primary);text-align:center;margin-bottom:24px;font-size:clamp(2rem,4vw,3rem);font-weight:500}
.page-template__content{color:var(--color-text)}
.site-footer{padding-bottom:32px}
.site-footer__grid{grid-template-columns:1fr;gap:48px;display:grid}
@media  (width>=640px){.site-footer__grid{grid-template-columns:repeat(2,1fr)}}
@media  (width>=1024px){.site-footer__grid{grid-template-columns:minmax(280px,1.6fr) repeat(3,minmax(150px,1fr));align-items:start}
.site-footer__brand{grid-column:auto}}
.site-footer__menu{list-style:none}
.site-footer__logo{height:auto;display:block}
.site-footer__social{flex-wrap:wrap;align-items:center;display:flex}
.site-footer__follow-on-shop{align-items:center;line-height:0;display:flex}
.site-footer__follow-on-shop shop-follow-button{display:inline-flex}
.site-footer__newsletter{max-width:360px;margin-bottom:24px}
.site-footer__newsletter-row{flex-wrap:wrap;gap:8px;display:flex}
.site-footer__newsletter-input{min-width:0;flex:180px;padding:11px 14px;font-size:.9rem}
.site-footer__newsletter-btn{color:var(--color-cta-text);background:var(--color-cta);cursor:pointer;transition:background var(--transition-fast);flex:none;padding:11px 20px;font-size:.85rem}
.site-footer__newsletter-btn:hover{background:var(--color-cta-hover)}
.site-footer__newsletter-message{margin-top:10px;font-size:.82rem;display:block}
.site-footer__newsletter-message--success{color:#8fcfae}
.site-footer__newsletter-message--error{color:#f3a99a}
.site-footer__heading{font-family:var(--font-heading);margin-bottom:20px}
.site-footer__menu li{margin-bottom:12px}
.site-footer__link{font-size:.9rem}
.site-footer__bottom{flex-direction:column;align-items:flex-start;gap:16px;display:flex}
@media  (width>=640px){.site-footer__bottom{flex-direction:row;justify-content:space-between}}
.site-footer__copyright{font-size:.85rem}
.site-footer__legal{flex-direction:column;gap:10px;min-width:0;display:flex}
.site-footer__legal-links{flex-wrap:wrap;gap:10px 18px;display:flex}
.site-footer__legal-links .site-footer__link{font-size:.82rem}
.site-footer__payment-icons{flex-wrap:wrap;align-items:center;gap:8px;display:flex}
.product-template.section-padding{padding-top:34px;padding-bottom:96px}
@media  (width>=1024px){.product-template .page-width{max-width:1400px}}
@media  (width<=767px){.site-header__logo{margin-right:8px}}
.search-overlay{z-index:300;opacity:0;visibility:hidden;pointer-events:none;transition:all var(--transition-base);justify-content:center;align-items:flex-start;padding-top:120px;display:flex;position:fixed;inset:0}
.search-overlay--open{opacity:1;visibility:visible}
.search-overlay__inner{width:100%;max-width:640px;padding:0 24px}
.search-overlay__wrapper{transition:border-color var(--transition-base);display:flex}
.search-overlay__input{background:0 0;border:none;outline:none;flex:1}
.search-overlay__close{opacity:.9;transition:opacity var(--transition-fast);justify-content:center;align-items:center;width:44px;height:44px;display:flex}
.search-overlay__close:hover{opacity:1}
.search-overlay__results{margin-top:24px}
.search-overlay__suggestion{font-size:1rem;display:block}
.search-overlay__suggestion:hover{color:var(--color-white)}
.search-overlay__suggestion strong{color:var(--color-white);font-weight:500}
@media  (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.collection-header__intro,.article__summary,.page-template__summary,.faq-block,.author-card,.resource-links{margin-top:24px}
.collection-header__intro,.article__summary p,.page-template__summary p{max-width:720px;color:var(--color-text);margin-left:auto;margin-right:auto;font-size:1.05rem;line-height:1.8}
.article__summary,.page-template__summary,.faq-block,.author-card,.resource-links{background:var(--color-white);border:1px solid var(--color-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}
.article__summary,.page-template__summary{padding:24px 28px}
body:has(input[name=return_to][value^="/pages/data-sharing-opt-out"]) .page-template__summary,body:has(input[name=return_to][value^="/pages/return-policy"]) .page-template__summary,body:has(input[name=return_to][value^="/pages/intellectual-property-rights"]) .page-template__summary{display:none}
button,a,.site-header__icon,.site-header__menu-toggle,.product-card__quick-add,.product-form__qty-btn,.product-form__option-label,.pagination__link,.mobile-nav__toggle,.mobile-nav__close,.product-mobile-bar__button,.collection-toolbar__sort{-webkit-tap-highlight-color:transparent}
.site-header.scrolled{-webkit-backdrop-filter:saturate(160%)blur(8px)}
@media  (width<=767px){.mobile-nav__close{width:44px;height:44px}
.mobile-nav__item{border-bottom-color:#14231f0f}
.mobile-nav__child-link{padding:12px;font-size:.97rem}
.mobile-nav__account-link{align-items:center;gap:10px;padding:10px 0;display:flex}}
@media  (width>=768px){html body.template-cart .cart-mobile-checkout{display:none!important}}
@media  (width<=767px){.features.section-padding,.testimonials--notes.section-padding{padding-bottom:36px}
.testimonials--notes+.blog-posts.section-padding{padding-top:40px}
.site-footer__brand{text-align:left}
.site-footer__payment-icons{flex-wrap:wrap}
.collection-template .page-width{padding-left:16px;padding-right:16px}}
.form__input,.form__select,.contact-form__input,.search-form__input,.cart-summary__notes-input,.cart-summary__discount-input,.product-form__qty-input,.collection-toolbar__sort,.search-overlay__input{font-size:16px}
@media  (width<=767px){.featured-collection .page-width{padding-left:16px;padding-right:16px}}
@media  (width<=767px){body{background:var(--color-background)}
.site-header__wrapper{gap:8px;height:58px}
.site-header__logo-image img{max-height:28px}
.site-header__icon,.site-header__menu-toggle{width:40px;height:40px}
.mobile-nav__inner{width:min(90vw,344px)}
.mobile-nav__header{min-height:58px;padding:10px 18px}
.mobile-nav__list{padding:8px 18px 6px}
.mobile-nav__link{padding:15px 12px 15px 14px;font-size:1rem}
.mobile-nav__toggle{width:44px;height:44px}
.mobile-nav__children{padding-left:12px}
.mobile-nav__footer{padding:18px}
.localization-picker__panel{border-radius:14px;top:calc(100% + 10px)}
.localization-picker__country-list{max-height:min(370px,100vh - 220px);padding-bottom:82px}
.featured-collection.section-padding{padding-top:34px}
.collection-template.section-padding{padding-top:30px}
.cart-template.section-padding{padding-top:30px}}
h1,h2,h3,h4,h5,h6{font-synthesis:none}
@media  (width<=767px){.newsletter.section-padding{background-position:top;min-height:auto;padding-top:46px;padding-bottom:48px}
.newsletter .page-width{padding-left:18px;padding-right:18px}}
@media  (width<=390px){.newsletter.section-padding{padding-top:38px;padding-bottom:40px}
.newsletter .page-width{padding-left:14px;padding-right:14px}}
@media  (width<=767px){.contact-section--form-only.section-padding{padding-top:40px;padding-bottom:44px}}
@keyframes heroFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}
.site-header{transition:background-color .3s,box-shadow .3s}
.search-overlay__suggestion{transition:color var(--transition-fast),background .2s ease,padding-left .2s ease}
.search-overlay__suggestion:hover{background:#ffffff0f;padding-left:10px}
.site-header__cart-count{transition:transform .3s cubic-bezier(.34,1.56,.64,1)}
.site-header__cart-count--updated{animation:.4s cubic-bezier(.34,1.56,.64,1) cartCountPop}
@keyframes cartCountPop{0%{transform:scale(1)}50%{transform:scale(1.4)}to{transform:scale(1)}}
.search-overlay__input:focus{box-shadow:none}
.section-header__description,.collection-header__intro,.article__summary p,.page-template__summary p,.testimonials__text{color:var(--color-light-text);line-height:1.72}
.page-template__title,.article__title,.section-header__title,.collection-header__title{text-wrap:balance}
.page-template__content,.article__content,.rte,.shopify-policy__body{font-size:clamp(1rem,.96rem + .18vw,1.08rem);line-height:var(--readable-line-height)}
.page-template__content,.article__content,.shopify-policy__body{max-width:var(--readable-width);margin-left:auto;margin-right:auto}
.page-template__content p,.article__content p,.rte p,.shopify-policy__body p{margin-bottom:1.15em}
.page-template__content ul,.page-template__content ol,.article__content ul,.article__content ol,.rte ul,.rte ol,.shopify-policy__body ul,.shopify-policy__body ol{margin-bottom:1.25em}
.page-template__content li,.article__content li,.rte li,.shopify-policy__body li{margin-bottom:.55em}
.page-template__content h2,.page-template__content h3,.article__content h2,.article__content h3,.rte h2,.rte h3,.shopify-policy__body h2,.shopify-policy__body h3{text-wrap:balance;margin-top:2.05em;margin-bottom:.7em;line-height:1.24}
.page-template__content a,.article__content a,.rte a,.shopify-policy__body a{text-underline-offset:.2em;text-decoration-thickness:.08em}
@media  (width<=767px){.section-header__description,.collection-header__intro,.article__summary p,.page-template__summary p,.testimonials__text{line-height:1.66}
.page-template__content,.article__content,.rte,.shopify-policy__body{font-size:1rem;line-height:1.72}
.page-template__content h2,.page-template__content h3,.article__content h2,.article__content h3,.rte h2,.rte h3,.shopify-policy__body h2,.shopify-policy__body h3{margin-top:1.8em}}
@media  (width<=767px){.site-header__icon,.site-header__menu-toggle,.mobile-nav__toggle,.mobile-nav__close,.search-overlay__close,.btn{min-width:44px;min-height:44px}}
.site-header__logo-image img,.site-header__logo-img{aspect-ratio:auto 240/54}
.site-footer__logo--fallback{aspect-ratio:auto 160/115;width:160px;width:84px!important;height:auto!important}
body{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}
.section-header__title,.page-template__title,.article__title,.collection-header__title{letter-spacing:-.01em;text-wrap:balance;font-size:clamp(1.65rem,2.35vw,2.45rem);line-height:1.14}
.section-header__subtitle,.section-header__description,.rte,.page-template__content,.article__content,.shopify-policy__body{color:#4d5c56;font-size:clamp(.98rem,.94rem + .14vw,1.05rem);line-height:1.72}
.rte p,.page-template__content p,.article__content p,.shopify-policy__body p{margin-bottom:1.05em}
.rte li,.page-template__content li,.article__content li,.shopify-policy__body li{margin-bottom:.45em}
.product-template__short-benefit,.product-template__description,.product-template__description .rte{font-size:clamp(.94rem,.9rem + .12vw,1rem);line-height:1.65}
.product-template__description .rte{max-width:66ch}
@media  (width<=767px){.section-header__title,.page-template__title,.article__title,.collection-header__title{font-size:clamp(1.35rem,5.4vw,1.78rem);line-height:1.16}
.product-template__short-benefit,.product-template__description,.product-template__description .rte,.rte,.page-template__content,.article__content,.shopify-policy__body{font-size:.96rem;line-height:1.66}}
:root{--color-background:#fffdf8;--color-text:#0f1f1b;--color-light-text:#4d5c56;--color-cream:#f6faf4;--color-cream-dark:#d6cec3;--color-line:#d6cec3}
body{color:var(--color-text)}
h1,h2,h3,h4,h5,h6,.section-header__title,.page-template__title,.article__title,.collection-header__title,.product-template__title,.product-card__title,.testimonials__note-title,.site-header__nav a{color:var(--color-primary)}
.rte,.page-template__content,.article__content,.shopify-policy__body,.section-header__subtitle,.section-header__description,.product-template__short-benefit,.product-template__description,.product-template__description p,.product-template__description li,.product-template__description .rte,.testimonials--notes .testimonials__text,.collection-card__description,.cart-empty__trust{color:var(--color-light-text)}
.product-card,.collection-card,.blog-card,.product-template__buy-box,.shopify-policy__container,.template-page .rte{border-color:#12382f1f}
.home-judgeme-reviews__widget .jdgm-carousel-item__review,.home-judgeme-reviews__widget .jdgm-carousel-item__review-body{color:var(--color-text);font-family:var(--font-body);line-height:1.65}
:root{--color-muted:#4d5c56;--color-link:#173a32}
.rte a,.page-template__content a,.article__content a,.shopify-policy__body a,.product-template__description a{color:var(--color-link);text-underline-offset:3px;text-decoration:underline #2e5c4d73}
.rte a:hover,.page-template__content a:hover,.article__content a:hover,.shopify-policy__body a:hover,.product-template__description a:hover{color:var(--color-primary);text-decoration-color:currentColor}
.site-footer{color:#fffbfaeb}
.site-footer__link:hover{color:#fff;text-underline-offset:3px;text-decoration:underline}
.site-footer__copyright{color:#fffbfad9}
a:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:2px}
:root{--ease-soft:cubic-bezier(.22,.61,.36,1);--ease-emphatic:cubic-bezier(.34,1.56,.64,1);--ring:0 0 0 3px #9f4f2f47;--shadow-sm:0 1px 2px #14231f0a,0 1px 3px #14231f0f;--shadow-md:0 4px 12px #173a320f,0 12px 28px #173a3214;--shadow-lg:0 8px 24px #173a3214,0 24px 56px #173a321f;--shadow-xl:0 16px 40px #173a321f,0 34px 80px #173a3229}
html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}
h1,h2,h3,.hero-banner__title,.section-header__title,.product-template__title{letter-spacing:-.01em;font-feature-settings:"liga" 1,"kern" 1}
.rte a,.article__content a,.shopify-policy__body a{text-underline-offset:3px;text-decoration-thickness:1px}
@media  (pointer:fine){*{scrollbar-width:thin;scrollbar-color:var(--color-cream-dark) transparent}}
:root{--hairline:1px solid #14231f12;--hairline-strong:1px solid #14231f1c}
.site-footer__menu a{padding:3px 0;display:inline-block}
.site-footer__menu a:hover{transform:translate(3px)}
.rte,.article__content,.shopify-policy__body,.page-template__content{font-size:1.02rem;line-height:1.75}
.rte p,.article__content p,.shopify-policy__body p{max-width:72ch}
.article__content h2,.article__content h3,.rte h2,.rte h3{text-wrap:balance;margin-top:1.6em}
.article__content blockquote,.rte blockquote{border-left:3px solid var(--color-accent);color:var(--color-secondary);font-family:var(--font-heading);padding:4px 0 4px 20px;font-size:1.12em}
.article__content img,.rte img{border-radius:var(--radius-md)}
@media  (prefers-reduced-motion:reduce){.testimonials__slide:hover,.features__card:hover .features__icon,.site-footer__menu a:hover{transform:none}}
@keyframes yoz-fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
body.template-collection .collection-header{text-align:left;max-width:none;margin-bottom:clamp(20px,3vw,32px)}
body.template-collection .collection-header__title{font-family:var(--font-heading);letter-spacing:-.02em;text-wrap:balance;font-weight:400}
body.template-collection .collection-header__description{color:#4d5c56;margin-left:0;line-height:1.7}
body.template-collection .collection-toolbar__sort select,body.template-collection .collection-toolbar__sort-wrapper select{color:var(--color-primary);transition:border-color var(--transition-fast) var(--ease-soft),box-shadow var(--transition-fast) var(--ease-soft);padding:9px 34px 9px 16px;font-size:.85rem}
body.template-collection .collection-toolbar__sort select:focus-visible,body.template-collection .collection-toolbar__sort-wrapper select:focus-visible{border-color:var(--color-accent);box-shadow:var(--ring);outline:none}
body.template-collection .collection-seo-footer__title,body.template-collection .collection-seo-footer__related-title{font-family:var(--font-heading);letter-spacing:-.01em;font-weight:400}
body.template-collection .collection-seo-footer__content{color:#4d5c56;line-height:1.75}
body.template-collection .collection-empty{text-align:center;color:var(--color-secondary);padding:clamp(40px,8vw,88px) 0}
body.template-cart .cart-item__image-wrapper{background:#fff;border:1px solid #12382f14}
body.template-cart .cart-item__title{font-family:var(--font-heading);letter-spacing:-.01em;transition:color var(--transition-fast) var(--ease-soft);font-weight:400}
body.template-cart .cart-item__title:hover{color:var(--color-accent)}
body.template-cart .cart-item__variant-select{border-radius:var(--radius-full);background:var(--color-white);border:1.5px solid #12382f24;padding:6px 14px;font-size:.82rem}
body.template-cart .cart-item__quantity{border-radius:var(--radius-full);border:1.5px solid #12382f29;overflow:hidden}
body.template-cart .cart-item__qty-input{font-variant-numeric:tabular-nums;font-weight:700}
body.template-cart .cart-item__qty-btn{transition:background-color var(--transition-fast) var(--ease-soft),color var(--transition-fast) var(--ease-soft)}
body.template-cart .cart-item__qty-btn:hover{background:var(--color-cream);color:var(--color-primary)}
body.template-cart .cart-item__total-price{font-variant-numeric:tabular-nums;font-weight:700}
body.template-cart .cart-item__remove{color:var(--color-secondary);transition:color var(--transition-fast) var(--ease-soft)}
body.template-cart .cart-item__remove:hover{color:var(--color-sale)}
body.template-cart .cart-empty{text-align:center}
body.template-cart .cart-empty__title{font-family:var(--font-heading);font-weight:400}
body.template-search .search-form__wrapper{max-width:640px;margin:0 auto clamp(28px,4vw,44px)}
body.template-search .search-form__input{transition:border-color var(--transition-fast) var(--ease-soft),box-shadow var(--transition-fast) var(--ease-soft);padding:14px 20px;font-size:1rem}
body.template-search .search-form__input:focus-visible{border-color:var(--color-accent);box-shadow:var(--ring);outline:none}
body.template-search .search-results-count{color:var(--color-secondary);font-size:.9rem}
body.template-search .search-results__heading{font-family:var(--font-heading);margin-top:clamp(28px,4vw,40px)}
body.template-search .search-result-card__title{font-family:var(--font-heading);transition:color var(--transition-fast) var(--ease-soft)}
body.template-search .search-result-card__link:hover .search-result-card__title{color:var(--color-accent)}
body.template-search .search-result-card__excerpt{color:#4d5c56;line-height:1.65}
body.template-search .search-result-card__meta{color:var(--color-secondary);font-size:.78rem}
body.template-blog .blog-card__image-wrapper{transition:box-shadow var(--transition-base) var(--ease-soft),transform var(--transition-base) var(--ease-soft);overflow:hidden}
body.template-blog .blog-card:hover .blog-card__image-wrapper{box-shadow:var(--shadow-md);transform:translateY(-3px)}
body.template-blog .blog-card__title{font-family:var(--font-heading);letter-spacing:-.01em;line-height:1.32}
body.template-blog .blog-card__meta{color:var(--color-secondary);font-size:.76rem}
body.template-blog .blog-card__excerpt{color:#4d5c56;line-height:1.66}
body.template-article .article__header{text-align:center;max-width:760px;margin:0 auto clamp(24px,4vw,40px)}
body.template-article .article__title{font-family:var(--font-heading);text-wrap:balance}
body.template-article .article__meta,body.template-article .article__reading-time,body.template-article .article__updated{color:var(--color-secondary);font-size:.82rem}
body.template-article .article__featured-image{margin-bottom:clamp(28px,4vw,44px);overflow:hidden}
body.template-article .article__summary{font-family:var(--font-heading);color:var(--color-primary);margin-bottom:clamp(24px,3vw,36px);padding-left:18px;font-size:clamp(1.1rem,1.6vw,1.3rem);line-height:1.5}
body.template-article .article__content>p:first-of-type:first-letter{font-family:var(--font-heading);float:left;color:var(--color-accent);padding:6px 10px 0 0;font-size:3.1em;line-height:.82}
body.template-article .article__tags{flex-wrap:wrap;display:flex}
body.template-article .article__tags a{border-radius:var(--radius-full);color:var(--color-primary);transition:border-color var(--transition-fast) var(--ease-soft),background-color var(--transition-fast) var(--ease-soft);border:1px solid #12382f1f;padding:6px 14px;font-size:.78rem}
body.template-article .article__tags a:hover{border-color:var(--color-accent);background:#9f4f2f0f}
body.template-article .article__footer{border-top:1px solid #12382f1a;margin-top:clamp(32px,5vw,52px);padding-top:clamp(20px,3vw,32px)}
body.template-list-collections .collection-card__image-wrapper{border-radius:var(--radius-md);box-shadow:var(--shadow-sm);border:1px solid #12382f0f;overflow:hidden}
body.template-list-collections .collection-card__title{font-family:var(--font-heading)}
@media  (prefers-reduced-motion:reduce){body.template-blog .blog-card:hover .blog-card__image-wrapper,body.template-collection .collection-seo-footer__chip:hover,body.template-search .search-result-card{transform:none}}
.site-header__wrapper{z-index:250;border-radius:9999px;max-width:min(1240px,100% - 32px);padding-left:20px;padding-right:12px;position:relative}
@media  (width<=767px){.site-header__wrapper{border-radius:18px;max-width:calc(100% - 20px)}}
.section-header__title,.about-story__title,.collection-header__title,.cart-template__title,.cart-empty__title,.cart-summary__title,.cart-recommendations__title,.article__title,.page-template__title,.faq-page__title,.contact-page__title,.customer-login__title,.customer-account__title,.customer-order__title,.page-404__title,.password-page__title,.collection-seo-footer__title,.product-template__title,.product-template__related-title{font-family:var(--font-heading);letter-spacing:-.02em;font-style:normal;font-weight:600;line-height:1.2}
body{font-family:var(--font-body);letter-spacing:0;font-weight:400}
.site-nav__link,.mobile-nav__link{font-family:var(--font-body);letter-spacing:.01em;text-transform:none;font-weight:500}
.btn,.product-form__submit,.product-bundle__add,.product-mobile-bar__button,.cart-summary__checkout,.site-footer__newsletter-btn{font-family:var(--font-body);letter-spacing:.01em;text-transform:none;font-weight:600}
.announcement-bar{font-family:var(--font-body);text-transform:none}
.site-footer__newsletter-input{padding-left:18px;padding-right:18px}
.site-footer__newsletter-btn{padding-left:22px;padding-right:22px}
.product-card__image-wrapper,.blog-card,.blog-card__image-wrapper,.about-story__image,.about-story__placeholder,.testimonials__slide,.features__card,body.template-blog .blog-card__image-wrapper,body.template-collection .product-card__image-wrapper,body.template-search .product-card__image-wrapper,body.template-cart .product-card__image-wrapper{border-radius:20px}
.product-card__image-wrapper,body.template-collection .product-card__image-wrapper{background:#fff;border:1px solid #173a3214;box-shadow:0 8px 24px #173a320f}
body.template-collection .collection-toolbar__sort select,body.template-collection .collection-toolbar__sort-wrapper select,.collection-toolbar__sort{letter-spacing:.01em;text-transform:none;background-color:#ffffffe6;border-radius:9999px;font-weight:500}
body.template-blog .blog-card__title{font-weight:600}
body.template-blog .blog-card__meta{letter-spacing:.02em;text-transform:none}
.cart-summary,body.template-cart .cart-summary{background:#fffefaeb;border:1px solid #173a3214;border-radius:20px;box-shadow:0 12px 32px #173a3212}
body.template-cart .cart-item__image-wrapper{overflow:hidden}
.search-overlay{backdrop-filter:blur(18px)saturate(140%);background:#173a326b}
.search-overlay__wrapper{backdrop-filter:blur(16px);background:#fffefae6;border:1px solid #ffffffb3;border-radius:9999px;align-items:center;gap:10px;padding:10px 14px 10px 22px}
.search-overlay__wrapper:focus-within{border-color:#9f4f2f73;box-shadow:0 18px 48px #0003,0 0 0 3px #9f4f2f1f}
.search-overlay__input{color:var(--color-primary);font-family:var(--font-body);font-size:clamp(1.1rem,2.4vw,1.45rem);font-weight:500}
.search-overlay__input::placeholder{color:#173a3273}
.search-overlay__close{color:var(--color-primary)}
.mobile-nav{pointer-events:none;background:#173a3266}
.mobile-nav__inner{backdrop-filter:blur(22px)saturate(150%);background:#fffefaf0;border-right:1px solid #ffffffb3;box-shadow:18px 0 48px #173a3224}
.mobile-nav__header{border-bottom-color:#173a3214}
.mobile-nav__link,.mobile-nav__child-link{letter-spacing:.01em;text-transform:none;border-radius:14px;font-weight:500}
.mobile-nav__footer{background:#f7f8f3d9;border-top:1px solid #173a3214}
.site-footer__newsletter-input{border-radius:9999px}
.site-footer__newsletter-btn{letter-spacing:.01em;text-transform:none;border-radius:9999px;font-weight:600}
.collection-header,.page-template,.cart-template,.article__header{margin-bottom:clamp(20px,3vw,36px)}
body.template-search .search-results__heading{letter-spacing:-.02em;font-weight:600}
body.template-search .search-result-card{transition:box-shadow var(--transition-fast) var(--ease-soft),transform var(--transition-fast) var(--ease-soft);background:#fffefae0;border:1px solid #173a3214;margin-bottom:12px;padding:18px 20px;box-shadow:0 8px 24px #173a320d}
body.template-search .search-result-card:hover{transform:translateY(-2px);box-shadow:0 12px 32px #173a3217}
body.template-search .search-result-card__title{font-weight:600}
body.template-search .search-result-card__meta{letter-spacing:.02em;text-transform:none}
body.template-article .article__title{letter-spacing:-.025em;font-weight:600}
body.template-article .article__featured-image{border-radius:20px;box-shadow:0 10px 28px #173a320f}
body.template-article .article__meta,body.template-article .article__reading-time,body.template-article .article__updated{letter-spacing:.02em;text-transform:none}
body.template-article .article__tags a{letter-spacing:.02em;text-transform:none;font-weight:500}
body.template-article .article__summary{border-radius:20px}
body.template-cart .cart-empty{background:#fffefae6;border:1px solid #173a3214;border-radius:20px;margin:0 auto;padding:clamp(40px,8vw,72px) clamp(24px,5vw,40px);box-shadow:0 10px 28px #173a320f}
body.template-cart .cart-empty__title,body.template-cart .cart-item__total-price,body.template-cart .cart-item__qty-input{font-weight:600}
body.template-list-collections .collection-card{border-radius:20px;overflow:hidden;box-shadow:0 8px 24px #173a320f}
body.template-list-collections .collection-card__title{font-weight:600}
.page-template__summary,.author-card,.resource-links{border:1px solid #173a3214;border-radius:20px;box-shadow:0 8px 24px #173a320d}
.site-footer{margin-top:clamp(48px,7vw,72px);padding-top:80px;position:relative;box-shadow:0 -28px 56px -20px #173a3212}
.site-footer:before{content:"";pointer-events:none;background:linear-gradient(#0000 0%,#173a3204 60%,#173a320a 100%);height:clamp(64px,9vw,88px);position:absolute;top:calc(-1*clamp(64px,9vw,88px));left:0;right:0}
.cta-banner.section-padding{padding-top:clamp(56px,7vw,80px);padding-bottom:clamp(56px,7vw,80px)}
.rte a:hover,.article__content a:hover,.page-template__content a:hover{color:var(--color-accent)}
.site-header__logo-image img,.site-header__logo-img,.mobile-nav__brand-logo,.site-footer__logo{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}
.site-header__logo-image img,.site-header__logo-img{object-fit:contain;object-position:left center;width:auto;height:36px;max-height:36px}
.mobile-nav__brand-logo{object-fit:contain;width:auto;height:30px;max-height:30px}
.site-footer__logo,.site-footer__logo--fallback{object-fit:contain;width:min(200px,100%);height:auto;max-height:64px}
@media  (width<=767px){.site-header__logo-image img,.site-header__logo-img,.site-header__logo-image--fallback img{max-width:clamp(120px,34vw,148px);height:30px;max-height:30px}}
.site-nav__link{letter-spacing:.01em;font-size:.875rem;font-weight:500;position:relative}
.site-nav__link:after{background:var(--color-accent);content:"";opacity:0;width:100%;height:1.5px;transition:opacity .2s,transform .2s;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)scaleX(.4)}
.site-nav__link:hover:after,.site-nav__link[aria-expanded=true]:after{opacity:1;transform:translate(-50%)scaleX(1)}
.site-header__icon{transition:background .2s,color .2s,transform .2s}
.site-header__icon:hover{color:var(--color-accent)}
.site-header__cart-count{background:var(--color-accent);font-weight:700}
.announcement-bar{font-weight:500}
.announcement-bar__link:hover{color:#fffefaeb}
.collection-header__title,.page-template__title,.cart-template__title{letter-spacing:-.035em;font-size:clamp(2rem,4vw,2.75rem);font-weight:600}
.site-footer__logo{width:min(200px,100%);margin-bottom:20px}
.site-footer__menu a{letter-spacing:.01em;opacity:.82;font-size:.9rem;font-weight:400;transition:opacity .15s,color .15s}
.site-footer__menu a:hover{color:#fff;opacity:1}
.site-footer__social a{border:1px solid #ffffff1f}
.site-footer__social a:hover{color:#fff;background:#9f4f2f8c;transform:translateY(-2px)}
.site-footer__bottom{margin-top:clamp(36px,5vw,52px);padding-top:22px}
body.template-collection .collection-header__title,body.template-collection .collection-seo-footer__title,body.template-collection .collection-seo-footer__related-title,body.template-collection .collection-empty h2,body.template-list-collections .collection-card__title,body.template-blog .section-header__title,body.template-blog .blog-card__title,body.template-article .article__title,body.template-cart .cart-template__title,body.template-cart .cart-empty__title,body.template-cart .cart-item__title,body.template-cart .cart-summary__title,body.template-cart .cart-recommendations__title,body.template-search .search-results__heading,body.template-search .search-result-card__title,body.template-page .page-template__title,body.template-page .faq-page__title,body.template-page .contact-page__title,.customer-login__title,.customer-account__title,.customer-order__title{font-family:var(--font-heading);letter-spacing:-.025em;font-weight:600}
body.template-collection .collection-header__description,body.template-collection .collection-seo-footer__content,body.template-search .search-result-card__excerpt,body.template-article .article__content,body.template-page .page-template__content,body.template-cart .cart-empty__text{color:#243a33c7;line-height:1.7}
body.template-collection .collection-toolbar{backdrop-filter:blur(12px)saturate(140%);background:#fffefad1;border:1px solid #ffffffb8;border-radius:9999px;margin-bottom:clamp(18px,2.5vw,26px);padding:10px 12px 10px 20px}
@media  (width<=480px){body.template-collection .collection-toolbar{border-radius:18px}}
body.template-collection .collection-toolbar__sort select,body.template-collection .collection-toolbar__sort-wrapper select{letter-spacing:.01em;text-transform:none;background-color:#ffffffeb;border:1px solid #173a321f;border-radius:9999px;font-weight:500}
body.template-collection .collection-seo-footer{border:1px solid #173a3214;margin-top:clamp(36px,5vw,56px);padding:clamp(24px,3.5vw,36px)}
body.template-collection .collection-header,body.template-article .article__header{margin-bottom:clamp(22px,3vw,36px)}
.product-form__quantity,.cart-item__quantity,body.template-cart .cart-item__quantity{border:1.5px solid #173a3224;border-radius:9999px;overflow:hidden}
.product-form__qty-btn,.cart-item__qty-btn,body.template-cart .cart-item__qty-btn{font-weight:500}
.product-form__qty-input,.cart-item__qty-input,body.template-cart .cart-item__qty-input,body.template-cart .cart-item__total-price{font-weight:600}
input[type=text],input[type=email],input[type=tel],input[type=search],input[type=password],input[type=number],select,textarea,.contact-form__input,.form__input,.customer-login input,.newsletter__input,.search-form__input,.cart-summary__notes-input,.site-footer__newsletter-input{font-family:var(--font-body);letter-spacing:0;border-radius:9999px;font-weight:400}
textarea,.contact-form__textarea,.cart-summary__notes-input textarea{border-radius:18px}
.btn,body .btn,.shopify-payment-button__button--unbranded{font-family:var(--font-body);letter-spacing:.01em;text-transform:none;border-radius:9999px;font-weight:600}
body.template-cart .cart-item{background:#fffefabf;border:1px solid #173a320f;border-radius:16px;margin-bottom:12px;padding:16px}
body.template-cart .cart-item__image-wrapper{border-radius:14px}
body.template-blog .blog-card,body.template-article .article__featured-image,body.template-article .article__summary{border-radius:20px}
body.template-blog .blog-card__meta,body.template-article .article__meta{letter-spacing:.02em;text-transform:none}
body.template-blog .blog-card__read-more{color:var(--color-accent);letter-spacing:.01em;text-transform:none;font-weight:600}
body.template-search .search-form__input{border:1.5px solid #173a3224;border-radius:9999px}
body.template-search .search-result-card{border-radius:20px}
body.template-collection .collection-empty .btn,body.template-cart .cart-empty .btn{text-transform:none;border-radius:9999px;font-weight:600}
body.template-collection .product-card__image-wrapper,body.template-search .product-card__image-wrapper,body.template-cart .product-card__image-wrapper{background:#fff;border:1px solid #173a3214;border-radius:20px;box-shadow:0 8px 24px #173a320f}
.breadcrumb,body.template-collection .breadcrumb,body.template-article .breadcrumb{letter-spacing:.01em;margin-bottom:16px;font-size:.84rem}
main,#MainContent,.main-content{position:relative}
body:not(.template-index) .section-padding:first-of-type,body.template-collection .collection-template,body.template-cart .cart-template,body.template-search .search-template,body.template-page .page-template{padding-top:clamp(12px,2vw,20px)}
:root{--cine-ease:cubic-bezier(.22,1,.36,1);--cine-border:#173a3212;--cine-border-strong:#173a321f;--cine-shadow-xs:0 1px 2px #173a320a;--cine-shadow-sm:0 4px 14px #173a320d,0 1px 2px #173a3208;--cine-shadow-md:0 10px 28px #173a3212,0 2px 6px #173a3208;--cine-shadow-lift:0 16px 36px #173a321a,0 4px 10px #173a320a;--cine-ring:0 0 0 3px #9f4f2f29}
a,.btn,button,.product-card,.blog-card,.site-header__icon,.featured-collection__nav,.pagination__link,.collection-seo-footer__chip{transition:color .22s var(--cine-ease),background-color .22s var(--cine-ease),border-color .22s var(--cine-ease),box-shadow .28s var(--cine-ease),transform .28s var(--cine-ease),opacity .22s var(--cine-ease)}
.btn:focus-visible,button:focus-visible,.site-header__icon:focus-visible,.site-nav__link:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,.pagination__link:focus-visible,.featured-collection__nav:focus-visible{box-shadow:var(--cine-ring)}
.site-header__icon{width:38px;height:38px}
.site-header__icon:hover{box-shadow:none;background:#9f4f2f12;transform:none}
.site-header__cart-count{width:auto;min-width:16px;height:16px;padding:0 4px;font-size:.62rem;top:3px;box-shadow:0 1px 4px #9f4f2f38}
.btn,.btn--primary,.cta-banner__btn,.product-form__submit,.cart-summary__checkout,.product-bundle__add,.site-footer__newsletter-btn,.contact-form__submit{box-shadow:var(--cine-shadow-xs);min-height:44px;padding:11px 22px}
.product-card__image-wrapper,body.template-collection .product-card__image-wrapper,body.template-search .product-card__image-wrapper,body.template-cart .product-card__image-wrapper{border:1px solid var(--cine-border);box-shadow:var(--cine-shadow-sm)}
body.template-blog .blog-card__image-wrapper,.blog-card__image-wrapper{border:1px solid var(--cine-border);box-shadow:var(--cine-shadow-sm)}
input[type=text],input[type=email],input[type=tel],input[type=search],input[type=password],select,.contact-form__input,.form__input,.search-form__input,.newsletter__input,.site-footer__newsletter-input{border:1px solid var(--cine-border-strong);box-shadow:var(--cine-shadow-xs);transition:border-color .2s var(--cine-ease),box-shadow .2s var(--cine-ease)}
input:focus-visible,select:focus-visible,textarea:focus-visible,.contact-form__input:focus-visible,.form__input:focus-visible,.search-form__input:focus-visible{box-shadow:var(--cine-ring);border-color:#9f4f2f73}
textarea,.contact-form__textarea{border:1px solid var(--cine-border-strong);box-shadow:var(--cine-shadow-xs);border-radius:16px;padding:14px 18px;line-height:1.6}
body.template-collection .collection-toolbar{box-shadow:var(--cine-shadow-sm),inset 0 1px 0 #fffc}
body.template-collection .collection-seo-footer{border-color:var(--cine-border);box-shadow:var(--cine-shadow-sm)}
.cart-summary,body.template-cart .cart-summary,body.template-search .search-result-card,.cart-recommendations,.faq-block,.customer-card,.page-template__summary{border-color:var(--cine-border);box-shadow:var(--cine-shadow-sm)}
body.template-cart .cart-item{border-color:var(--cine-border);box-shadow:none;transition:border-color .2s var(--cine-ease),box-shadow .25s var(--cine-ease)}
body.template-cart .cart-item:hover{border-color:var(--cine-border-strong);box-shadow:var(--cine-shadow-xs)}
.site-footer__social a{background:#ffffff0f;border-color:#ffffff1a}
.site-footer__social a:hover{box-shadow:0 6px 16px #0000001f}
.search-overlay__wrapper{box-shadow:0 16px 40px #173a3229,inset 0 1px #fffc}
@media  (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
body{background-color:var(--color-background);background-image:radial-gradient(90% 55% at 50% -8%,#9f4f2f08,#0000 50%),radial-gradient(70% 40% at 100% 30%,#173a3206,#0000 55%),radial-gradient(60% 35% at 0 70%,#173a3205,#0000 50%);background-attachment:scroll}
body.template-collection .collection-seo-footer{position:relative}
.product-card__image-wrapper,body.template-collection .product-card__image-wrapper,body.template-search .product-card__image-wrapper,body.template-cart .product-card__image-wrapper{background:radial-gradient(circle at 30% 20%,#fffefa,#0000 55%),linear-gradient(165deg,#fffefa 0%,#f7f4ee 100%);overflow:hidden}
.section-header__title,body.template-collection .collection-header__title{text-wrap:balance}
body.template-collection .collection-header__title{max-width:14ch;font-size:clamp(2.15rem,4.6vw,3.05rem);line-height:1.08}
body.template-collection .collection-header__description{max-width:42ch;font-size:1.02rem}
.blog-card__image-wrapper,body.template-blog .blog-card__image-wrapper{border-radius:22px;overflow:hidden}
.announcement-bar{letter-spacing:.06em;background:#15352e;padding:7px 16px;font-size:.74rem}
body.template-collection .collection-seo-footer{background:linear-gradient(165deg,#fffefaf2,#f1f4eee6);border-radius:22px}
body.template-collection .collection-seo-footer__title{max-width:22ch;font-size:clamp(1.35rem,2.2vw,1.7rem)}
.section-padding{padding-top:clamp(68px,9vw,104px);padding-bottom:clamp(68px,9vw,104px)}
.site-footer__menu a{line-height:2}
body.template-cart .cart-empty{max-width:480px;margin-left:auto;margin-right:auto}
.rte a,.article__content a,.page-template__content a,.collection-seo-footer__content a{color:var(--color-accent);text-underline-offset:3px;text-decoration-thickness:1px}
.site-footer{border-top:0}
@media  (width<=480px){.site-header__wrapper{padding-left:16px;padding-right:10px}
.mobile-nav__close{min-width:44px;min-height:44px}}
@media  (width<=767px){.cta-banner.section-padding{padding-top:clamp(44px,9vw,64px);padding-bottom:clamp(44px,9vw,64px)}
.testimonials--notes.section-padding .testimonials__slide{padding:16px 16px 18px}
html,body{overflow-x:hidden}
.page-width,.section-padding{max-width:100vw}}
@media  (width<=767px){.search-overlay__results{flex-direction:column;gap:8px;margin-top:18px;display:flex}
.search-overlay__suggestion strong{color:var(--color-primary)}}
:root{--cine-surface:#fffefae6;--cine-surface-solid:#fffefa;--cine-surface-soft:#f1f4eeb8;--cine-text-muted:#243a33b8;--cine-radius-card:20px}
html{scroll-padding-top:104px}
.site-nav__link[aria-current=page],.site-nav__link.is-active{color:var(--color-accent)}
.site-header__logo,.site-header__logo-image{transition:opacity .2s var(--cine-ease)}
.site-header__logo:hover,.site-header__logo-image:hover{opacity:.88}
.contact-page__form-wrap,.contact-page__form-wrap--only,.customer-login__wrapper,.address-form-wrapper,.address-card,.customer-card,.faq-block,.cart-summary,.cart-recommendations,.search-result-card--article,.search-result-card--page,.page-template__summary,.about-yozcoffee__card,.about-yozcoffee__promise{border:1px solid var(--cine-border);box-shadow:var(--cine-shadow-sm);background:linear-gradient(145deg,#fffefaf5,#f7f8f3e0)}
.contact-page__form-wrap,.contact-page__form-wrap--only,.customer-login__wrapper,.address-form-wrapper,.customer-card,.faq-block,.cart-summary,.cart-recommendations,.page-template__summary{border-radius:var(--cine-radius-card)}
body.template-blog .blog-posts__grid{align-items:stretch}
body.template-blog .blog-card{background:var(--cine-surface);border:1px solid var(--cine-border);border-radius:var(--cine-radius-card);box-shadow:var(--cine-shadow-xs);flex-direction:column;height:100%;display:flex;overflow:hidden}
body.template-blog .blog-card__image-wrapper{box-shadow:none;border:0;border-radius:0}
body.template-blog .blog-card__info{flex-direction:column;flex:auto;padding:16px 18px 18px;display:flex}
body.template-blog .blog-card__read-more{margin-top:auto;padding-top:16px}
@media  (hover:hover){body.template-blog .blog-card:hover,.about-yozcoffee__card:hover,.search-result-card--article:hover,.search-result-card--page:hover{border-color:var(--cine-border-strong);box-shadow:var(--cine-shadow-md);transform:translateY(-2px)}}
body.template-article .article__summary{background:var(--cine-surface);border:1px solid var(--cine-border);box-shadow:var(--cine-shadow-xs)}
body.template-article .article__content{color:#1a302ae6;font-size:clamp(1rem,.25vw + .95rem,1.075rem);line-height:1.82}
body.template-article .article__content :is(h2,h3){color:var(--color-primary);font-family:var(--font-heading);letter-spacing:-.022em;text-wrap:balance;font-weight:600;line-height:1.2}
body.template-article .article__content h2{margin-top:clamp(42px,5vw,64px)}
body.template-article .article__content h3{margin-top:clamp(30px,4vw,44px)}
body.template-article .article__content a{color:var(--color-accent);text-underline-offset:3px;text-decoration-thickness:1px}
body.template-article .article__content :is(img,video){border-radius:var(--cine-radius-card);box-shadow:var(--cine-shadow-sm)}
body.template-article .article__content blockquote{color:var(--color-primary);background:#9f4f2f0f;border-left:3px solid #9f4f2f85;border-radius:0 16px 16px 0;margin-block:32px;padding:20px 24px}
body.template-article .article__content table{border:1px solid var(--cine-border);border-radius:14px;max-width:100%;display:block;overflow-x:auto}
body.template-cart .cart-summary__row--total,.order-summary__row--total{border-top:1px solid var(--cine-border);margin-top:10px;padding-top:14px}
@media  (width>=768px){.site-header__icon,.product-card__quick-add{width:40px;height:40px}}
@media  (width<=767px){.site-header__icon,.mobile-nav__close{min-width:44px;min-height:44px}
.contact-page__form-wrap,.contact-page__form-wrap--only,.customer-login__wrapper,.address-form-wrapper,.customer-card,.faq-block,.cart-summary,.cart-recommendations,.page-template__summary{border-radius:18px}
body.template-blog .blog-card__info{padding:14px 15px 16px}
body.template-article .article__content{font-size:1rem;line-height:1.76}
body.template-article .article__content blockquote{margin-inline:0;padding:18px}}
:root{--color-primary:#173a32;--color-secondary:#4f6f61}
.search-overlay__suggestion{color:var(--color-primary);background:#fffefaf2;border:1px solid #173a321a;border-radius:16px;margin-bottom:8px;padding:12px 14px}
.search-overlay__suggestion:hover,.search-overlay__suggestion:focus-visible{color:var(--color-primary);background:#fffefa}
.search-overlay__suggestion:last-child{font-weight:600;color:var(--color-accent)!important}
.about-story__image,.about-yozcoffee__image,.about-yozcoffee__feature-image,.blog-card__image-wrapper,body.template-blog .blog-card__image-wrapper{border-radius:20px}
.site-header__wrapper{background-blend-mode:luminosity;backdrop-filter:blur(4px)!important;background:#ffffff03!important;border:none!important;overflow:visible!important}
.site-header__wrapper:before{content:none!important;display:none!important}
.site-header{overflow:visible!important}
.announcement-bar{box-shadow:none!important;border:0!important}
.site-nav__item--has-dropdown{z-index:1;position:relative}
.site-nav__item--has-dropdown.is-open,.site-nav__item--has-dropdown:hover,.site-nav__item--has-dropdown:focus-within{z-index:30}
.site-nav__dropdown{background-blend-mode:normal;color:#173a32;z-index:220;border-radius:16px;top:calc(100% + 8px);left:-8px;overflow:visible;backdrop-filter:blur(22px)saturate(150%)!important;background:#fffefaeb!important;border:none!important;position:absolute!important;box-shadow:0 14px 36px #173a3229!important}
.site-header__left,.site-header__nav,.site-nav{align-items:center;min-height:0;overflow:visible}
.site-nav__item{max-height:none;height:auto!important}
.site-nav__dropdown:before{border-radius:inherit;content:"";pointer-events:none;-webkit-mask-composite:xor;z-index:0;background:linear-gradient(#ffffff73 0%,#ffffff26 20%,#fff0 40% 60%,#ffffff26 80%,#ffffff73 100%);padding:1.4px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}
.site-nav__dropdown-link{color:#173a32;z-index:1;background:0 0;position:relative}
.site-nav__dropdown-link:hover{color:#173a32;background:#173a320f}
.site-nav__dropdown-link:before{background:#173a3259}
.site-nav__dropdown-link:hover:before,.site-nav__dropdown-link--active:before{background:#4f6f61}
.site-nav__dropdown-link--active{color:#173a32}
body:not(.template-index) .site-nav__dropdown,.site-header.scrolled .site-nav__dropdown{background:#fffefaf5!important}
@supports  not (backdrop-filter:blur(8px)){.site-nav__dropdown{background:#fffefafa!important}}
.btn,body .btn,.cta-banner__btn,.product-form__submit,.product-bundle__add,.product-mobile-bar__button,.cart-summary__checkout,.cart-mobile-checkout,.contact-form__submit,.site-footer__newsletter-btn,.newsletter__btn,.shopify-payment-button__button--unbranded{-webkit-tap-highlight-color:transparent;touch-action:manipulation;justify-content:center;align-items:center;gap:9px;transition:background-color .22s,border-color .22s,box-shadow .22s,color .22s,transform .22s;display:inline-flex;font-family:var(--font-body)!important;letter-spacing:.01em!important;text-transform:none!important;border-radius:9999px!important;min-height:46px!important;padding:11px 22px!important;font-size:.88rem!important;font-weight:600!important}
.btn--primary,body .btn--primary,.cta-banner__btn,.product-form__submit,.product-bundle__add,.product-mobile-bar__button,.cart-summary__checkout,.contact-form__submit,.site-footer__newsletter-btn,.newsletter__btn,.about-story .btn--primary,.blog-posts .btn--primary,.featured-collection__btn-wrapper .btn--primary,.cinematic-button--primary{color:#fffefa!important;background:#9f4f2f!important;border:0!important;box-shadow:0 6px 18px #9f4f2f38!important}
.btn--primary:before,.cta-banner__btn:before,.product-form__submit:before,.product-bundle__add:before,.product-mobile-bar__button:before,.cart-summary__checkout:before,.contact-form__submit:before,.site-footer__newsletter-btn:before,.newsletter__btn:before,.cinematic-button--primary:before,.cinematic-liquid-glass-strong.cinematic-button:before{content:none!important;display:none!important}
.btn--primary:hover,.btn--primary:focus-visible,.cta-banner__btn:hover,.cta-banner__btn:focus-visible,.product-form__submit:hover,.product-form__submit:focus-visible,.product-bundle__add:hover:not(:disabled),.product-mobile-bar__button:hover,.cart-summary__checkout:hover,.contact-form__submit:hover,.site-footer__newsletter-btn:hover,.newsletter__btn:hover,.about-story .btn--primary:hover,.blog-posts .btn--primary:hover,.cinematic-button--primary:hover,.cinematic-button--primary:focus-visible{transform:translateY(-1px);color:#fffefa!important;background:#80401f!important;border:0!important;box-shadow:0 10px 26px #9f4f2f47!important}
.btn--outline,body .btn--outline,.featured-collection__btn-wrapper .btn--outline{box-shadow:none!important;color:#173a32!important;background:0 0!important;border:1.5px solid #173a322e!important}
.btn--text,body .btn--text{box-shadow:none!important;color:#173a32!important;background:0 0!important;border:0!important;min-height:40px!important;padding:8px 12px!important}
@media  (width<=767px){.announcement-bar{text-overflow:unset!important;white-space:normal!important;padding:8px 12px!important;overflow:visible!important}
.site-header__icon,.site-header__menu-toggle{min-width:44px!important;min-height:44px!important}}
@media  (width<=480px){.site-footer__newsletter-row{flex-direction:column!important;align-items:stretch!important}
.site-footer__newsletter-btn{width:100%!important;min-height:48px!important}}
.site-header{box-shadow:none!important;z-index:200!important;background:0 0!important;border:0!important;padding:12px 0!important;position:sticky!important;top:0!important}
.site-header.scrolled{backdrop-filter:none!important;box-shadow:none!important;background:0 0!important}
.site-header__wrapper,body:not(.template-index) .site-header__wrapper{backdrop-filter:blur(22px)saturate(160%)!important;background-blend-mode:luminosity!important;background:#fffefa47!important;border:0!important;border-radius:9999px!important;max-width:min(1240px,100% - 32px)!important;overflow:visible!important;box-shadow:0 10px 28px #173a320f!important}
body:not(.template-index) .site-nav__link,body:not(.template-index) .site-header__icon,body:not(.template-index) .site-header__menu-toggle{color:#173a32!important}
body:not(.template-index) .site-header__logo-image img,body:not(.template-index) .site-header__logo-img{filter:none!important}
body:not(.template-index) .site-nav__link[aria-current=page],body:not(.template-index) .site-nav__link.is-active{color:#9f4f2f!important}
body:not(.template-index) .site-nav__dropdown{backdrop-filter:blur(22px)saturate(150%)!important;color:#173a32!important;background:#fffefaeb!important}
body:not(.template-index) .site-nav__dropdown-link{color:#173a32!important}
@media  (width<=989px){.site-header{padding:10px 0!important}}
@media  (width<=767px){.site-header__wrapper,body:not(.template-index) .site-header__wrapper{border-radius:18px!important}}
body.template-apps-17track,body:has(.yq-app),body.template-apps-17track #MainContent,body:has(.yq-app) #MainContent{color:#173a32!important;background:#f7f4ee!important}
body.template-apps-17track .yq-app,body:has(.yq-app) .yq-app,.yq-app.ant-app,.yq-app{min-height:50vh;--yq-primary-color:#173a32!important;--yq-secondary-color:#173a32a6!important;--yq-tetiary-color:#173a3259!important;--yq-critical-color:#9f4f2f!important;--yq-text-color:#fffefa!important;--yq-link-color:#9f4f2f!important;--yq-banner-color:#f7f4ee!important;--yq-border-color:#173a3224!important;--yq-border-secondary-color:#173a3214!important;--yq-border-critical-color:#9f4f2f!important;--yq-input-border-color:#d6cec3!important;--yq-input-border-color-active:#173a32!important;--yq-bg-color:#f7f4ee!important;--yq-bg-surtace-color:#fffefa!important;--yq-card-bg-color:#173a320d!important;--yq-card-secondary-bg-color:#173a3208!important;--yq-protection-bg-color:#9f4f2f0f!important;--yq-tab-color:#173a320f!important;--yq-button-brand-color:#9f4f2f!important;--yq-button-brand-secondary-color:#9f4f2fb8!important;--yq-button-bg-disabled-color:#d6cec3!important;--yq-button-primary-color:#fffefa!important;--yq-button-primary-brand-color:#fffefa!important;--yq-button-primary-disabled-color:#fffefa!important;--yq-button-icon-color:#fffefa!important;--yq-progress-color:#173a32!important;--yq-progress-bg-color:#ece6dd!important;--yq-progress-dot-color:#173a3238!important;--yq-icon-color:#173a32!important;--yq-icon-secondary-color:#173a3280!important;--yq-card-bg-carrier-color:#173a3208!important;--yq-protect-bg-color:#173a320f!important;--yq-protect-card-bg-color:transparent!important;color:#173a32!important;font-family:var(--font-body),system-ui,sans-serif!important;background:#f7f4ee!important}
.yq-app .yq-primary-color,.yq-app .yq-body-16-400,.yq-app label,.yq-app .ant-form-item-label>label{color:#173a32!important}
body.template-apps-17track .site-header,body:has(.yq-app) .site-header{z-index:200!important}
@media  (width<=480px){.site-footer__newsletter-input{box-sizing:border-box!important;flex:none!important;width:100%!important;height:48px!important;min-height:48px!important;max-height:48px!important;padding:12px 20px!important;font-size:.9rem!important;line-height:1.25!important}}
.search-overlay--open{pointer-events:auto!important}
@media  (width<=767px){:root{--mobile-header-offset:calc(76px + env(safe-area-inset-top))}
html{scroll-padding-top:calc(var(--mobile-header-offset) + 12px)}
body,#MainContent,#MainContent>.shopify-section,.main-content,.section,.page-width{min-width:0;max-width:100%}
.page-width{width:100%;padding-left:16px!important;padding-right:16px!important}
img,video,iframe,svg{max-width:100%}
.section-header__title,.collection-header__title,.product-template__title,.article__title,.page-template__title,.faq-page__title,.contact-page__title,.customer-account__title,.customer-order__title{overflow-wrap:anywhere;text-wrap:balance}
.btn,.product-form__submit,.product-bundle__add,.cart-summary__checkout,.cart-mobile-checkout__button,.contact-form__submit,.site-footer__newsletter-btn{white-space:normal;line-height:1.25;min-height:48px!important}
input,select,textarea,.contact-form__input,.search-form__input,.search-overlay__input,.site-footer__newsletter-input,.cart-summary__discount-input,.cart-summary__notes-input{max-width:100%;font-size:16px!important}
.site-header{padding-bottom:10px!important;padding-top:max(10px,env(safe-area-inset-top))!important}
.site-header__wrapper,body:not(.template-index) .site-header__wrapper{gap:4px!important;width:calc(100% - 20px)!important;max-width:none!important}
.site-header__left,.site-header__right,.site-header__logo,.site-header__logo-image{min-width:0!important}
.site-header__right{gap:0!important}
.site-header__icon,.site-header__menu-toggle,.mobile-nav__close,.mobile-nav__toggle,.search-overlay__close{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}
.mobile-nav{overscroll-behavior:contain;height:100dvh}
.mobile-nav__inner{overscroll-behavior-y:contain;max-width:min(360px,92vw);height:100dvh;padding-bottom:env(safe-area-inset-bottom)}
.mobile-nav__header{padding-top:max(10px,env(safe-area-inset-top))}
.mobile-nav__child-link,.mobile-nav__account-link{min-height:44px}
.search-overlay{overscroll-behavior:contain;height:100dvh;padding:calc(76px + env(safe-area-inset-top)) 16px calc(24px + env(safe-area-inset-bottom));overflow-y:auto}
.search-overlay__inner{max-width:100%;padding:0}
.search-overlay__wrapper{gap:8px;padding-bottom:10px}
.search-overlay__input{min-width:0}
body.template-collection .collection-toolbar{top:var(--mobile-header-offset)!important}
.product-template__description .rte,.product-template__description .rte>*,.article__content,.page-template__content,.shopify-policy__body{max-width:100%}
.rte img,.article__content img,.page-template__content img,.product-template__description img,.shopify-policy__body img{max-width:100%!important;height:auto!important}
.rte table,.article__content table,.page-template__content table,.product-template__description table,.shopify-policy__body table{-webkit-overflow-scrolling:touch;max-width:100%;display:block;overflow-x:auto}
.rte pre,.article__content pre,.page-template__content pre,.product-template__description pre,.shopify-policy__body pre{white-space:pre-wrap;word-break:break-word;max-width:100%;overflow-x:auto}
.rte a,.article__content a,.page-template__content a,.product-template__description a,.shopify-policy__body a,.contact-page__meta-item{overflow-wrap:anywhere;word-break:break-word}
body.template-cart:has(.cart-mobile-checkout) .site-footer{padding-bottom:calc(116px + env(safe-area-inset-bottom))!important}
body.template-cart .cart-template{padding-bottom:calc(132px + env(safe-area-inset-bottom))!important}
body.template-cart .cart-mobile-checkout{backdrop-filter:blur(18px)saturate(150%)!important;bottom:max(8px,env(safe-area-inset-bottom))!important;color:#173a32!important;background:#fffefaf5!important;border:1px solid #173a321f!important;border-radius:18px!important;grid-template-columns:minmax(0,auto) minmax(132px,1fr)!important;align-items:center!important;gap:10px!important;padding:10px!important;display:grid!important;left:8px!important;right:8px!important;transform:none!important;box-shadow:0 14px 40px #173a3233!important}
body.template-cart .cart-mobile-checkout:hover{color:#173a32!important;background:#fffefaf5!important;transform:none!important}
body.template-cart .cart-mobile-checkout__total{min-width:0}
body.template-cart .cart-mobile-checkout__button{width:100%;color:#fff!important;background:#9f4f2f!important;border:0!important;border-radius:9999px!important;min-height:48px!important}
.site-footer__newsletter-row,.site-footer__legal,.site-footer__legal-links,.site-footer__payment-icons{max-width:100%}
.site-footer__legal-links,.site-footer__payment-icons{flex-wrap:wrap}
.site-footer__link{overflow-wrap:anywhere}}
@media  (width<=480px){.page-width{padding-left:14px!important;padding-right:14px!important}
.site-footer__newsletter-row{gap:10px}
.site-footer__newsletter-input,.site-footer__newsletter-btn{width:100%!important}
body.template-collection .product-grid,body.template-search .product-grid,body.template-cart .product-grid{gap:16px 10px}}
@media  (width<=359px){.page-width{padding-left:12px!important;padding-right:12px!important}
.site-header__wrapper,body:not(.template-index) .site-header__wrapper{width:calc(100% - 12px)!important;padding-left:8px!important;padding-right:6px!important}
.site-header__logo-image img,.site-header__logo-image--fallback img{max-width:104px!important}
.mobile-nav__inner{width:100%;max-width:100%}}
:root{--cine-text-readable:#334a42;--cine-text-support:#4d5c56;--cine-readable-measure:68ch}
body{line-height:1.7}
body.template-article .article__content,body.template-page .page-template__content,.shopify-policy__body{max-width:var(--cine-readable-measure);overflow-wrap:break-word;line-height:1.78}
body.template-article .article__title{max-width:24ch;margin-inline:auto;font-size:clamp(1.75rem,4vw,2.8rem);line-height:1.15}
body.template-article .article__meta{color:var(--cine-text-support);font-size:.875rem;line-height:1.5}
body.template-article .article__tags{gap:8px;margin-top:4px}
@media  (forced-colors:active){a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{box-shadow:none!important}}
@media  (width<=767px){.announcement-bar{letter-spacing:.01em!important;font-size:.8125rem!important;line-height:1.45!important}
body.template-collection .collection-header__title{max-width:100%;font-size:clamp(1.75rem,8vw,2.15rem);line-height:1.12}}
body.template-cart .cart-item__total-price,body.template-cart [data-cart-subtotal-value],body.template-cart [data-cart-bundle-total-value],body.template-cart .cart-mobile-checkout__amount{color:#c2410c!important}
body.template-cart .cart-item__total-price,body.template-cart [data-cart-subtotal-value],body.template-cart [data-cart-bundle-total-value]{font-weight:700}
body.template-cart .cart-mobile-checkout__amount{font-weight:800}
@media  (width<=767px){.site-footer__heading{margin-bottom:10px}}
.product-template__description .rte{color:var(--color-text);line-height:var(--readable-line-height);overflow-x:auto}
.product-template__description .rte>*+*{margin-top:.9em}
.product-template__description .rte ul,.product-template__description .rte ol{margin-left:1.25em;list-style-position:outside}
.product-template__description .rte table{min-width:min(560px,100%)}
@media  (width<=767px){.site-footer__logo--fallback{width:78.4px!important}}
@media  (width<=767px){.testimonials--notes.section-padding{padding-bottom:36px}}
.featured-collection.section-padding{padding-bottom:10px}
.featured-collection+.testimonials--notes.section-padding{padding-top:12px}
@media  (width<=767px){.featured-collection.section-padding{padding-bottom:12px}
.featured-collection+.testimonials--notes.section-padding{padding-top:16px}}
@media  (width<=767px){.product-template.section-padding{padding-top:28px;padding-bottom:34px}}
:root,.jdgm-widget,.jdgm-preview-badge,.jdgm-review-widget,.jm-review-widget,.jm-review-item,#judgeme_product_reviews{--jdgm-star-color:var(--color-cta,#9f4f2f)!important;--jm-review-widget-star-and-histogram-color:var(--color-cta,#9f4f2f)!important}
.site-footer__social a,.site-footer__social a:hover{background:transparent!important;border-color:transparent!important;box-shadow:none!important}
@media  (min-width:1024px) and (max-width:1199px){html[lang^="de"] .site-header__nav{display:none!important}
html[lang^="de"] .site-header__menu-toggle{display:flex!important}}
@media  (min-width:1200px){html[lang^="de"] .site-header__logo{margin-right:4px!important}
html[lang^="de"] .site-nav{gap:0!important}
html[lang^="de"] .site-nav__link{gap:4px!important;padding:9px 6px!important;font-size:.78rem!important;letter-spacing:.01em!important}}
.site-footer__withdrawal-link{display:inline;border:0;border-radius:0;background:transparent;padding:0;font-weight:inherit}
.site-footer__registered-address{color:rgba(255,251,250,.88);font-size:.85rem;font-style:normal;line-height:1.6;margin-bottom:24px;max-width:320px}
.site-footer__registered-address strong{color:#fff;font-weight:600}
body:has(#track123-app) .site-footer{margin-top:0!important}
@media  (min-width:768px){.site-nav__dropdown::after{content:"";position:absolute;top:-8px;right:0;left:0;height:8px;pointer-events:auto}}
body.template-list-collections .collection-card[href$="/collections/coffee-machines"] .collection-card__image{object-fit:contain;transform:none}
.site-footer__accordion>summary{list-style:none}
.site-footer__accordion>summary::-webkit-details-marker{display:none}
.site-footer__accordion:not([open])>.site-footer__menu{display:none!important}
@media  (min-width:768px){.site-footer__accordion>summary{cursor:default;pointer-events:none}
.site-footer__accordion>.site-footer__menu{display:block!important}}
@media  (max-width:767px){.site-footer{padding-top:44px!important;padding-bottom:22px!important}
.site-footer__grid{gap:0!important}
.site-footer__brand{margin-bottom:26px}
.site-footer__registered-address,.site-footer__newsletter{margin-bottom:18px}
.site-footer__social-group{display:flex;flex-wrap:wrap;align-items:center;gap:14px 18px}
.site-footer__column:not(.site-footer__brand){border-top:1px solid rgba(255,251,250,0.14)}
.site-footer__accordion>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;margin-bottom:0!important;padding:14px 0;font-size:0.98rem;cursor:pointer}
.site-footer__accordion>summary::after{content:"";flex:0 0 auto;width:8px;height:8px;margin-top:-3px;border-right:1.5px solid rgba(255,251,250,0.6);border-bottom:1.5px solid rgba(255,251,250,0.6);transform:rotate(45deg);transition:transform 0.2s ease}
.site-footer__accordion[open]>summary::after{margin-top:3px;transform:rotate(-135deg)}
.site-footer__accordion>.site-footer__menu{padding-bottom:10px}
.site-footer__menu li{margin-bottom:0}
.site-footer__menu .site-footer__link{display:block;padding:8px 0;font-size:0.875rem;color:rgba(255,251,250,0.72)}
.site-footer__bottom{margin-top:26px!important;padding-top:18px;gap:12px}
.site-footer__legal-links{display:flex!important;flex-wrap:wrap;gap:6px 16px!important;padding-right:52px}
.site-footer__legal-links .site-footer__link{font-size:0.8125rem}
.site-footer__copyright{font-size:0.8125rem}
.site-footer__payment-icons{display:grid!important;grid-template-columns:repeat(5,34px);gap:8px!important}
.site-footer__payment-icons .payment-icon img,.site-footer__payment-icons .payment-icon svg{width:34px;height:22px}}
body.template-collection .product-card__quick-add:not(.product-card__quick-add--disabled){-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(255,254,250,0.92);border-color:rgba(23,58,50,0.07);box-shadow:0 6px 18px rgba(128,64,31,0.28);color:rgb(23,58,50)}
.announcement-bar__message{font-size:max(0.8125rem,13px);line-height:1.5;letter-spacing:0.02em}
@media  (max-width:767px){body.template-collection .product-card__title,.product-card__price{font-size:16px!important}
body.template-collection .product-card__title{line-height:1.4!important}
body.template-article .article__meta,body.template-article .article__tags a{font-size:max(0.8125rem,13px)}}
body.template-search .search-template>.page-width--narrow{max-width:1300px}
body.template-search .search-results-count{text-align:center}
body.template-article .article__meta{flex-wrap:wrap;justify-content:center;row-gap:12px}
body.template-article .article__meta>time,body.template-article .article__updated,body.template-article .article__reading-time{white-space:nowrap}
body.template-article .article__tags{flex-basis:100%;justify-content:center}
:root{--yoz-page-surface:#fffffc}
html body{--color-background:var(--yoz-page-surface)!important}
html body:not(.template-index){background-image:none!important}
.site-header__wrapper{background-color:#fffefa!important;box-shadow:none!important}
.site-header__localization--market .localization-picker__toggle,.product-gallery__zoom,.product-gallery__nav,.product-card__quick-add{background:#fff!important}
.cinematic-liquid-glass::before,.site-footer::before,.product-card__price,.product-card__title a{background-image:none!important}
.site-footer{background:#173a32!important}
html body header.site-header.site-header.site-header .site-header__wrapper.site-header__wrapper.site-header__wrapper{background:#fffefa!important;box-shadow:none!important}
html body.template-cart,html body.template-cart #MainContent,html body.template-cart .cart-template{background-color:var(--yoz-page-surface)!important;background-image:none!important}
html body.template-cart :is(.cart-item,.cart-summary,.cart-recommendations){background-image:none!important}
html body.template-cart .cart-mobile-checkout,html body.template-cart .cart-mobile-checkout:hover{background-image:none!important}
html body :is(.yoz-cart-drawer__panel,.yoz-cart-drawer__footer,.yoz-cart-recommendations--desktop,.yoz-cart-recommendations--mobile){background-image:none!important}
html body{--yoz-page-surface:#f2eee8!important;background-color:var(--yoz-page-surface)!important}
html body.template-cart :is(.cart-item,.cart-summary,.cart-recommendations){background-color:rgba(243,239,231,0.9)!important}
html body.template-cart .cart-mobile-checkout,html body.template-cart .cart-mobile-checkout:hover{background-color:rgba(243,239,231,0.94)!important}
html body :is(.yoz-cart-drawer__panel,.yoz-cart-drawer__footer,.yoz-cart-recommendations--desktop,.yoz-cart-recommendations--mobile){background-color:rgba(243,239,231,0.96)!important}
html body.template-cart :is(.cart-item,.cart-summary,.cart-recommendations,.cart-mobile-checkout),html body.template-cart .cart-mobile-checkout:hover,html body :is(.yoz-cart-drawer__panel,.yoz-cart-drawer__footer,.yoz-cart-recommendations--desktop,.yoz-cart-recommendations--mobile){background-color:#f2eee8!important;background-image:none!important}
html body .yoz-cart-drawer__footer{background-color:#faf8f4!important;background-image:none!important}
@media  (max-width:767px){footer.site-footer>.page-width{padding-inline:20px!important}
footer.site-footer .site-footer__grid{grid-template-columns:minmax(0,1fr)}
footer.site-footer .site-footer__column{min-width:0}
footer.site-footer .site-footer__brand{grid-column:auto;margin-bottom:24px}
footer.site-footer .site-footer__registered-address{max-width:none;margin-bottom:20px;font-size:13px;line-height:1.6;color:#d6cec3}
footer.site-footer .site-footer__newsletter{max-width:none;margin-bottom:16px}
footer.site-footer .site-footer__newsletter-row{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}
footer.site-footer .site-footer__newsletter-input{min-height:48px;padding:12px 18px;font-size:16px;line-height:1.5}
footer.site-footer .site-footer__newsletter-input::placeholder{color:#d6cec3;opacity:1}
footer.site-footer .site-footer__newsletter-btn{min-height:48px;padding:12px 18px;font-size:15px;line-height:1.5;white-space:normal}
footer.site-footer .site-footer__social-group{gap:10px 8px;justify-content:space-between}
footer.site-footer .site-footer__social{gap:2px;margin-left:-10px;max-width:100%}
footer.site-footer .site-footer__social a{width:44px;height:44px;color:#d6cec3}
footer.site-footer .site-footer__follow-on-shop{margin-top:0;min-height:44px;max-width:100%}
footer.site-footer .site-footer__accordion>summary{min-height:56px;padding-block:16px;color:#fffdf8;font-size:14px;line-height:1.5;letter-spacing:.08em}
footer.site-footer .site-footer__accordion[open]>.site-footer__menu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px;row-gap:0;padding:0 0 16px;margin:0}
footer.site-footer .site-footer__menu li{min-width:0;margin:0}
footer.site-footer .site-footer__menu .site-footer__link{display:flex;align-items:center;min-height:44px;padding:10px 0;color:#d6cec3;font-size:14px;line-height:1.6;overflow-wrap:anywhere}
footer.site-footer .site-footer__bottom{flex-direction:column;align-items:stretch;gap:20px;margin-top:12px!important;padding-top:20px}
footer.site-footer .site-footer__legal{width:100%;gap:12px}
footer.site-footer .site-footer__copyright{margin:0;color:#d6cec3;font-size:13px;line-height:1.6}
footer.site-footer .site-footer__legal-links{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px!important;padding:0}
footer.site-footer .site-footer__legal-links .site-footer__link{display:flex;align-items:center;min-height:44px;padding-block:8px;font-size:13px;line-height:1.6;color:#d6cec3;overflow-wrap:anywhere}
footer.site-footer .site-footer__payment-icons{display:flex!important;flex-wrap:wrap;gap:8px!important;max-width:100%;min-height:84px;align-content:start;padding-right:52px}
footer.site-footer .site-footer__payment-icons .payment-icon{display:flex;flex:0 0 34px;align-items:center}
footer.site-footer :is(a,summary,input,button):focus-visible{outline:2px solid #fffdf8;outline-offset:3px}}
:root{--yoz-display:"Yoz Spectral","Yoz Serif Fallback",Georgia,"Times New Roman",serif;--yoz-ink:#122a22;--yoz-ink-2:#4d5c56;--yoz-ink-3:#4d5c56;--yoz-copper:#9f4f2f;--yoz-copper-deep:#7d3c21;--yoz-copper-wash:rgba(159,79,47,0.09);--yoz-surface:#fffdf8;--yoz-surface-sunken:#f7f4ed;--yoz-rule-soft:rgba(18,42,34,0.07);--yoz-rule:rgba(18,42,34,0.13);--yoz-rule-strong:rgba(18,42,34,0.22);--yoz-lift-1:0 1px 2px rgba(18,42,34,0.04);--yoz-lift-2:0 1px 2px rgba(18,42,34,0.04),0 10px 24px -14px rgba(18,42,34,0.22);--yoz-lift-3:0 2px 4px rgba(18,42,34,0.05),0 24px 48px -26px rgba(18,42,34,0.3);--yoz-r-xs:4px;--yoz-r-sm:8px;--yoz-r-md:14px;--yoz-r-pill:9999px;--yoz-ease:cubic-bezier(0.22,0.61,0.36,1)}
html body .section-header__title.section-header__title.section-header__title,html body .collection-header__title.collection-header__title.collection-header__title,html body .collection-seo-footer__title.collection-seo-footer__title.collection-seo-footer__title,html body .product-template__title.product-template__title.product-template__title,html body .product-template__related-title.product-template__related-title.product-template__related-title,html body .about-yozcoffee__title.about-yozcoffee__title.about-yozcoffee__title,html body .about-yozcoffee__section-title.about-yozcoffee__section-title.about-yozcoffee__section-title,html body .faq-page__title.faq-page__title.faq-page__title,html body .faq-block__title.faq-block__title.faq-block__title,html body .faq-page__help-title.faq-page__help-title.faq-page__help-title,html body .cart-template__title.cart-template__title.cart-template__title,html body .cart-empty__title.cart-empty__title.cart-empty__title,html body .article__title.article__title.article__title,html body .page-404__title.page-404__title.page-404__title,html body .page-template__title.page-template__title.page-template__title,html body .password-page__title.password-page__title.password-page__title,html body .cta-banner__title.cta-banner__title.cta-banner__title,html body .features__title.features__title.features__title,html body .testimonials__title.testimonials__title.testimonials__title,html body .search-page__title.search-page__title.search-page__title,html body .contact-page__title.contact-page__title.contact-page__title,html body .blog-hero__title.blog-hero__title.blog-hero__title,html body .coffee-home-hero h1,html body .coffee-system-cards h2,html body .coffee-hero-products h2,html body .coffee-landing h1,html body .coffee-landing h2,html body .coffee-product-details h2,html body.template-article .article__content :is(h2,h3){font-family:var(--yoz-display),Georgia,serif;font-weight:500;font-synthesis-weight:none;letter-spacing:-0.014em;text-wrap:balance}
html body .coffee-home-hero h1,html body .coffee-landing h1,html body .collection-header__title.collection-header__title.collection-header__title,html body .about-yozcoffee__title.about-yozcoffee__title.about-yozcoffee__title,html body .faq-page__title.faq-page__title.faq-page__title,html body .cart-template__title.cart-template__title.cart-template__title,html body .article__title.article__title.article__title,html body .page-404__title.page-404__title.page-404__title{letter-spacing:-0.02em;line-height:1.07}
html body .coffee-home-hero h1{font-size:clamp(40px,5.4vw,70px);line-height:1.06;max-width:12.5em}
html body .coffee-system-cards h2,html body .coffee-hero-products h2{font-size:clamp(27px,3.1vw,40px);font-weight:500;letter-spacing:-0.012em;line-height:1.16}
html body.template-article .article__content :is(h2,h3),html body .coffee-product-details h2,html body .faq-block__title.faq-block__title.faq-block__title{font-weight:600;letter-spacing:-0.008em}
html body .coffee-home-hero__button,html body .coffee-landing__nav a,html body .cart-empty__link{border-radius:var(--yoz-r-pill)}
.btn,.coffee-home-hero__button,.product-form__submit,.product-bundle__add,.product-mobile-bar__button,.cart-summary__checkout,.site-footer__newsletter-btn,.cart-empty__link{letter-spacing:0.01em;transition:background-color 0.2s var(--yoz-ease),border-color 0.2s var(--yoz-ease),color 0.2s var(--yoz-ease),box-shadow 0.2s var(--yoz-ease),transform 0.2s var(--yoz-ease)}
html body .coffee-home-hero__button{padding-inline:26px 22px}
html body .btn:not(.product-card__quick-add):not([class*="icon"]){padding-inline:28px}
html body .localization-picker__toggle.localization-picker__toggle{border-radius:var(--yoz-r-pill)}
html body .btn--primary.btn--primary,html body .coffee-home-hero__button{background:var(--color-cta,#9f4f2f);border-color:var(--color-cta,#9f4f2f);color:var(--color-cta-text,#fffdf8);gap:14px;box-shadow:var(--yoz-lift-1)}
@media  (hover:hover){html body .btn--primary.btn--primary:hover,html body .coffee-home-hero__button:hover{background:var(--color-cta-hover,#80401f);border-color:var(--color-cta-hover,#80401f);color:var(--color-cta-text,#fffdf8);box-shadow:var(--yoz-lift-2);transform:translateY(-1px)}}
@media  (max-width:899px){html body .coffee-home-hero{padding-top:76px}}
html body .blog-card__read-more.blog-card__read-more{color:var(--yoz-copper);font-size:0.75rem;font-weight:600;letter-spacing:0.1em;text-transform:uppercase}
html body .collection-toolbar.collection-toolbar{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border:0;border-block:1px solid var(--yoz-rule);border-radius:0;box-shadow:none;padding:12px 0}
html body .collection-toolbar__count.collection-toolbar__count{color:var(--yoz-ink-3);font-size:0.75rem;letter-spacing:0.06em;text-transform:uppercase}
html body .home-judgeme-reviews__header .section-header{margin-left:0;margin-right:auto;max-width:640px;text-align:left}
html body .home-review-card__star--on.home-review-card__star--on{color:var(--yoz-copper)!important}
html body .home-review-card__star--off.home-review-card__star--off{color:rgba(159,79,47,0.28)!important}
.site-footer__social a{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:var(--yoz-r-pill);color:rgba(255,253,248,0.62);transition:color 0.2s var(--yoz-ease),background-color 0.2s var(--yoz-ease)}
.site-footer__social a svg{width:19px;height:19px;display:block}
@media  (hover:hover){.site-footer__social a:hover{color:#fffdf8;background:rgba(255,253,248,0.1)}}
.site-footer__social{gap:2px;margin-left:-9px}
.site-footer__follow-on-shop{margin-top:16px}
.site-footer__heading{color:rgba(255,253,248,0.55);font-size:0.6875rem;font-weight:600;letter-spacing:0.16em;text-transform:uppercase}
.site-footer__link{color:rgba(255,253,248,0.82);transition:color 0.2s var(--yoz-ease)}
@media  (hover:hover){.site-footer__link:hover{color:#fffdf8}}
.site-footer__newsletter-input{background:rgba(255,253,248,0.06);border:1px solid rgba(255,253,248,0.2);color:#fffdf8;transition:border-color 0.2s var(--yoz-ease),background-color 0.2s var(--yoz-ease)}
.site-footer__newsletter-input::placeholder{color:rgba(255,253,248,0.45)}
.site-footer__newsletter-input:focus{background:rgba(255,253,248,0.1);border-color:rgba(255,253,248,0.45)}
.site-footer__bottom,.site-footer__legal{color:rgba(255,253,248,0.55)}
.site-footer__bottom{border-top:1px solid rgba(255,253,248,0.12)}
.mobile-nav:not(.mobile-nav--open) .mobile-nav__inner{box-shadow:none}
html body .quantity-offers__prices.quantity-offers__prices{display:flex;flex-flow:row wrap;justify-content:flex-end;align-items:baseline;gap:3px 7px;min-width:156px;text-align:right}
html body .quantity-offers__prices.quantity-offers__prices::after{content:"";flex:0 0 100%;order:2;height:0}
html body .quantity-offers__discount{order:3}
html body .quantity-offers__saving{order:4}
@media  (max-width:480px){html body .quantity-offers__prices.quantity-offers__prices{min-width:0}}
html body .coffee-landing__included>p{max-width:none}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--yoz-copper)!important;outline-offset:3px!important}
html body .coffee-setup__variant,html body .collection-toolbar__sort,html body #SortBy,html body .contact-form select,html body .contact-form__select{-webkit-appearance:none;appearance:none;background-color:var(--yoz-surface);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%233b514a' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><path d='M6 9l6 6 6-6'/></svg>");background-repeat:no-repeat;background-position:right 14px center;background-size:16px 16px;border:1px solid var(--yoz-rule);border-radius:var(--yoz-r-pill);color:var(--yoz-ink);font-family:var(--font-body);font-size:0.9rem;line-height:1.2;min-height:42px;padding:10px 40px 10px 16px;transition:border-color 0.2s var(--yoz-ease),box-shadow 0.2s var(--yoz-ease)}
html body .coffee-setup__variant:hover,html body .collection-toolbar__sort:hover,html body .contact-form select:hover{border-color:var(--yoz-rule-strong)}
html body .coffee-setup__variant:focus-visible,html body .collection-toolbar__sort:focus-visible,html body .contact-form select:focus-visible{border-color:var(--yoz-copper);box-shadow:0 0 0 3px var(--yoz-copper-wash);outline:none!important}
html body #SortBy,html body .collection-toolbar__sort{-webkit-appearance:none!important;appearance:none!important;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%233b514a' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><path d='M6 9l6 6 6-6'/></svg>")!important}
html body .coffee-setup__variant{width:auto;min-width:0;max-width:min(320px,100%)}
html body .coffee-setup__check{accent-color:var(--yoz-copper);width:18px;height:18px;cursor:pointer}
html body .coffee-setup__quick-add{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:5px 14px;border:1px solid var(--yoz-rule-strong);border-radius:var(--yoz-r-pill);background:transparent;color:var(--yoz-ink);font-size:0.8rem;font-weight:600;letter-spacing:0.02em;text-decoration:none;transition:background-color 0.2s var(--yoz-ease),border-color 0.2s var(--yoz-ease),color 0.2s var(--yoz-ease)}
html body .coffee-setup__quick-add::before{content:"+";font-weight:500;opacity:0.7}
@media  (hover:hover){html body .coffee-setup__quick-add:hover:not(:disabled){background:var(--yoz-ink);border-color:var(--yoz-ink);color:#fffdf8}}
html body .coffee-setup__quick-add:disabled{opacity:0.45;cursor:not-allowed}
@media  (min-width:700px){html body .coffee-setup__copy{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;column-gap:14px;row-gap:6px}
html body .coffee-setup__name{grid-column:1 / -1}
html body .coffee-setup__price{justify-self:start}}
@media  (max-width:699px){html body .coffee-setup__copy{display:flex;flex-wrap:wrap;align-items:center;gap:10px}
html body .coffee-setup__name{flex:1 0 100%}}
html body .coffee-setup__item{border-color:var(--yoz-rule-soft)}
html body .coffee-setup__image{background:var(--yoz-surface-sunken);border-radius:var(--yoz-r-sm)}
html body .coffee-setup__price{font-variant-numeric:tabular-nums}
.rte a:not(.btn):not([class*="button"]),.article__content a:not(.btn),.about-yozcoffee__copy a,.faq-block a{text-decoration-thickness:1px;text-underline-offset:0.18em;text-decoration-color:rgba(159,79,47,0.45);transition:text-decoration-color 0.2s var(--yoz-ease)}
@media  (hover:hover){.rte a:not(.btn):not([class*="button"]):hover,.article__content a:not(.btn):hover{text-decoration-color:var(--yoz-copper)}}
.rte hr,.article__content hr,.product-template__shipping-panel hr{background:var(--yoz-rule);border:0;height:1px}
:root{--yoz-ink-3:#4d5c56;}
html body .coffee-home-hero__note{font-size:0.9375rem;line-height:1.65;color:var(--yoz-ink-2);}
html body .coffee-system-cards__body p{font-size:1rem;line-height:1.6;color:var(--yoz-ink-2);}
html body .coffee-system-cards h3{line-height:1.35;}
html body #MainContent .product-card__title{font-size:1rem !important;line-height:1.5 !important;min-height:4.5em !important;display:block !important;-webkit-line-clamp:unset !important;overflow:visible;letter-spacing:0;overflow-wrap:break-word;}
html body .product-card__price .price__compare{color:var(--yoz-ink-3);opacity:1;font-size:0.875rem;}
html body .collection-toolbar__count.collection-toolbar__count{font-size:0.875rem;line-height:1.5;letter-spacing:0.02em;text-transform:none;}
html body .blog-card__read-more.blog-card__read-more{font-size:0.9375rem;line-height:1.5;letter-spacing:0.02em;text-transform:none;}
html body.template-article .article__title.article__title.article__title{line-height:1.2;overflow-wrap:break-word;}
html body.template-article .article__content, html body.template-page .page-template__content, html body .shopify-policy__body{font-size:1.0625rem;line-height:1.78;}
html body.template-article .article__content :is(p, li), html body.template-page .page-template__content :is(p, li), html body .shopify-policy__body :is(p, li){font-size:inherit;line-height:inherit;}
html body.template-article .article__content :is(h2, h3){line-height:1.3;overflow-wrap:break-word;}
html body .article__content a:not(.btn):not([class*="button"]), html body .shopify-policy__body a:not(.btn):not([class*="button"]), html body .page-template__content a:not(.btn):not([class*="button"]){text-decoration-line:underline;text-decoration-color:currentColor;text-decoration-thickness:1px;text-underline-offset:0.2em;}
html body .site-footer__heading{color:#e3dcd2;font-size:0.875rem;line-height:1.5;letter-spacing:0.08em;}
html body .site-footer__link{font-size:0.9375rem;line-height:1.65;color:#e3dcd2;}
html body .site-footer__copyright, html body .site-footer__legal, html body .site-footer__legal-links .site-footer__link{font-size:0.875rem;line-height:1.6;color:#d6cec3;}
html body .site-footer__newsletter-input::placeholder{color:#d6cec3;opacity:1;}
@media  (min-width: 768px){html body.template-article .article__content, html body.template-page .page-template__content, html body .shopify-policy__body{font-size:1.125rem;}}
@media  (max-width: 767px){html body .coffee-setup__variant, html body .collection-toolbar__sort, html body #SortBy, html body .contact-form :is(input, select, textarea), html body .site-footer__newsletter-input{font-size:1rem;min-height:44px;}}
html body main details>summary{cursor:pointer;transition:color .2s ease,background-color .2s ease}
@media  (hover:hover){html body main details>summary:hover{color:var(--yoz-copper,#9f4f2f)}}
html body .site-footer__heading{transition:opacity .2s ease}
@media  (hover:hover) and (max-width:749px){html body summary.site-footer__heading:hover{opacity:.75}}
html body main details>summary:focus-visible{outline:2px solid var(--yoz-ink,#173a32);outline-offset:4px;border-radius:6px}
html body :is(.btn,.button,.ritual-home__button,.yb-button,.yw__btn,.faq-page__topic,.pdp-recs__button,.product-form__submit,.product-bundle__add,.site-footer__newsletter-btn,.cart-summary__checkout,.product-card__quick-add,.new-arrivals-slider__controls button,.home-judgeme-reviews__arrow,.product-gallery__nav,.yz-learn__button,.care-primary,.espresso-button,.finder-button,.je__search button,.quantity-offers__variant):active:not(:disabled){translate:0 1px}
html body :is(.product-card__quick-add,.product-gallery__nav,.site-header__menu-toggle,.site-header__icon,.new-arrivals-slider__controls button,.quantity-offers__variant){transition:background-color .2s ease,border-color .2s ease,color .2s ease,translate .1s ease}
@media  (hover:hover){html body .new-arrivals-slider__controls button:not(:disabled):hover{background:var(--yoz-ink,#173a32);border-color:var(--yoz-ink,#173a32);color:#fffefa}
html body .product-gallery__nav:hover{border-color:var(--yoz-copper,#9f4f2f)}
html body :is(.site-header__menu-toggle,.site-header__icon):hover{color:var(--yoz-copper,#9f4f2f)}}
html body main :is(td,th,dd)>a,html body main :is(.yc-contact__crumb,.yz-learn__crumb,.yz-learn__sources)>a,html body .site-footer__legal-links>a{padding-block:10px;margin-block:-10px}
html body main :is(td,th,dd)>a:not([class]){text-underline-offset:3px}
@media  (prefers-reduced-motion:reduce){html body :is(.btn,.button,.product-card__quick-add,.yw__btn,.ritual-home__button):active{translate:none}}
html body :is(.product-card,.product-card__image-wrapper):hover .product-card__image,html body .collection-card:hover .collection-card__image,html body .blog-card:hover .blog-card__image,html body .features__card:hover .features__icon,html body .pdp-recs__media:hover img,html body .coffee-system-cards__card:hover img,html body .yoz-cart-rec:hover .yoz-cart-rec__image,html body .product-gallery__main:hover .product-gallery__image,html body .site-nav__dropdown-link:hover::before{transform:none !important}
html body .product-gallery__nav:hover,html body .featured-collection__nav:hover:not(:disabled){transform:translateY(-50%) !important}
@media  (hover:hover){html body #MainContent .product-card--scannable:hover .product-card__title a,html body .blog-card:hover .blog-card__title,html body .collection-card:hover .collection-card__title{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}}
html body .btn{transition:background-color .2s cubic-bezier(.16,1,.3,1),border-color .2s cubic-bezier(.16,1,.3,1),color .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1),translate .1s cubic-bezier(.16,1,.3,1)}
html body :is(.mobile-nav,.search-overlay){transition:opacity .25s cubic-bezier(.16,1,.3,1),visibility .25s cubic-bezier(.16,1,.3,1)}
html body :is(.mobile-nav__child-link,.pagination__link,.site-nav__dropdown-link){transition:color .15s cubic-bezier(.16,1,.3,1),background-color .15s cubic-bezier(.16,1,.3,1),border-color .15s cubic-bezier(.16,1,.3,1)}
html body .site-nav__dropdown-link::before{transition:background-color .15s cubic-bezier(.16,1,.3,1),opacity .15s cubic-bezier(.16,1,.3,1)}
html body .search-overlay__suggestion{transition:color .15s cubic-bezier(.16,1,.3,1),background-color .2s cubic-bezier(.16,1,.3,1)}
html body .search-overlay__suggestion:hover{padding-left:0}
html body:not(#b1):not(#b2):not(#b3):not(#b4):not(#b5):not(#b6):not(#b7):not(#b8) #MainContent .find-fit .find-fit__help,html body:not(#b1):not(#b2):not(#b3):not(#b4):not(#b5):not(#b6):not(#b7):not(#b8) #MainContent .find-fit .find-fit__help>div{color:#f4f0ea!important}
html body:not(#b1):not(#b2):not(#b3):not(#b4):not(#b5):not(#b6):not(#b7):not(#b8) #MainContent .find-fit .find-fit__help h2{color:#fffefa!important}
html body:not(#b1):not(#b2):not(#b3):not(#b4):not(#b5):not(#b6):not(#b7):not(#b8) #MainContent .find-fit .find-fit__help p{color:#f4f0ea!important}
html body:not(#b1):not(#b2):not(#b3):not(#b4):not(#b5):not(#b6):not(#b7):not(#b8) #MainContent .find-fit .find-fit__help .find-fit__eyebrow{color:#e8d5c4!important}
@media (max-width:767px){html body #MainContent article.find-fit.page-width{box-sizing:border-box;width:auto;max-inline-size:calc(100% - 44px)}}
footer.site-footer .site-footer__bottom .site-footer__payment-icons{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px!important;width:344px;max-width:100%;min-height:0;padding:0;flex-shrink:0;align-items:center;align-content:start}
footer.site-footer .site-footer__bottom .site-footer__payment-icons .payment-icon{display:flex;align-items:center;justify-content:center;min-width:0}
footer.site-footer .site-footer__bottom .site-footer__payment-icons .payment-icon :is(img,svg){display:block;width:100%;max-width:36px;height:24px;object-fit:contain}
@media (min-width:768px){footer.site-footer .site-footer__bottom .site-footer__payment-icons{margin-inline-end:52px}}
@media (max-width:767px){footer.site-footer .site-footer__bottom .site-footer__payment-icons{width:328px}
footer.site-footer .site-footer__bottom .site-footer__payment-icons .payment-icon :is(img,svg){max-width:34px;height:22px}}
.site-nav__dropdown.fit-menu{left:50%;width:620px;min-width:0;max-width:calc(100vw - 48px);padding:30px 32px 16px;display:grid;grid-template-columns:1fr 1.45fr;column-gap:32px;border:1px solid #e6e1d8;border-radius:12px;background:#fffefa;box-shadow:0 16px 40px #173a3221;transform:translate(-50%,-6px)}
.site-nav__item:hover .site-nav__dropdown.fit-menu,.site-nav__item:focus-within .site-nav__dropdown.fit-menu,.site-nav__item.is-open .site-nav__dropdown.fit-menu{transform:translate(-50%)}
.site-nav__dropdown.fit-menu:before{content:"";position:absolute;inset:-12px 0 auto;height:12px}
.fit-menu__group{min-width:0;list-style:none}
.fit-menu__group+.fit-menu__group{border-left:1px solid #e6e1d8;padding-left:32px}
.fit-menu__heading{display:block;color:#173a32;font-size:12px;font-weight:700;line-height:1.5;letter-spacing:.07em;text-transform:uppercase;padding:0 0 14px;text-decoration:none}
.fit-menu__links{list-style:none;margin:0;padding:0}
.fit-menu__link{display:block;min-height:44px;padding:10px 0;color:#5a625c;font-size:15px;line-height:1.5;text-decoration:none;transition:color .15s}
.fit-menu__link:hover,.fit-menu__heading:hover{color:#a64e31}
.fit-menu__link:focus-visible,.fit-menu__heading:focus-visible,.fit-menu__overview a:focus-visible{outline:2px solid #a64e31;outline-offset:4px;border-radius:2px}
.fit-menu__overview{grid-column:1/-1;list-style:none;margin-top:18px;padding-top:14px;border-top:1px solid #e6e1d8}
.fit-menu__overview a{display:flex;align-items:center;justify-content:space-between;min-height:32px;color:#173a32;text-decoration:none;font-size:13px;font-weight:600}
.mobile-nav__children.fit-menu{padding:12px 24px 18px}
.mobile-nav__children.fit-menu .fit-menu__group+.fit-menu__group{border-left:0;padding-left:0;border-top:1px solid #e6e1d8;margin-top:16px;padding-top:20px}
.mobile-nav__children.fit-menu .fit-menu__heading{padding-bottom:8px}
.mobile-nav__children.fit-menu .fit-menu__link{padding:11px 0;font-size:15px}
@media (prefers-reduced-motion:reduce){.fit-menu__link{transition:none}}
html body #MainContent #wholesale-delivery-destinations{margin-top:32px;padding-top:32px;border-top:1px solid #d5ddd7;color:#173a32}
html body #MainContent #wholesale-delivery-destinations .wdd__title{font:inherit;font-size:24px;font-weight:600;line-height:1.3;max-width:none;margin:0 0 12px;color:#173a32}
html body #MainContent #wholesale-delivery-destinations p{margin:0;font-size:15px;line-height:1.65}
html body #MainContent #wholesale-delivery-destinations .wdd__intro{max-width:76ch;color:#4d5c56;margin-bottom:24px}
html body #MainContent #wholesale-delivery-destinations .wdd__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,19rem);gap:24px;align-items:start}
html body #MainContent #wholesale-delivery-destinations .wdd__countries{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 20px;padding:0;margin:0;list-style:none}
html body #MainContent #wholesale-delivery-destinations .wdd__countries li{display:block;min-width:0;padding:10px 0;margin:0;border-bottom:1px solid #d5ddd7;font-size:15px;line-height:1.45;color:#173a32}
html body #MainContent #wholesale-delivery-destinations .wdd__countries small{display:block;font-size:12px;line-height:1.4;color:#4d5c56;margin-top:3px}
html body #MainContent #wholesale-delivery-destinations .wdd__enquiry{padding:24px;border:1px solid #d5ddd7;border-radius:16px;background:#fffefa;display:grid;gap:14px;min-width:0}
html body #MainContent #wholesale-delivery-destinations .wdd__question{font-size:18px;font-weight:600;line-height:1.4}
html body #MainContent #wholesale-delivery-destinations .wdd__email{display:inline-flex;align-items:center;justify-content:center;min-height:48px;max-width:100%;padding:12px 16px;border:1px solid var(--color-accent,#8e4c32);border-radius:999px;background:var(--color-accent,#8e4c32);color:#fffefa;text-decoration:none;font-size:14px;font-weight:600;line-height:1.4;overflow-wrap:anywhere;text-align:center}
html body #MainContent #wholesale-delivery-destinations .wdd__email:hover{background:color-mix(in srgb,var(--color-accent,#8e4c32) 86%,#000);border-color:color-mix(in srgb,var(--color-accent,#8e4c32) 86%,#000);color:#fffefa}
html body #MainContent #wholesale-delivery-destinations .wdd__email:focus-visible{outline:2px solid #173a32;outline-offset:4px}
html body #MainContent #wholesale-delivery-destinations .wdd__hint{font-size:13px;color:#4d5c56}
@media (max-width:899px){html body #MainContent #wholesale-delivery-destinations .wdd__layout{grid-template-columns:minmax(0,1fr)}
html body #MainContent #wholesale-delivery-destinations .wdd__countries{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 20px}
html body #MainContent #wholesale-delivery-destinations .wdd__enquiry{padding:20px}}
html:root{--color-background:#F4F0EA}
html body[class]{--yoz-page-surface:#F4F0EA!important;background-color:var(--yoz-page-surface)!important}
html body .announcement-bar__message{font-size:.875rem;line-height:1.6;white-space:normal;text-wrap:balance}
html body .site-nav__dropdown-link{font-size:1rem;line-height:1.5;white-space:normal}
html body .ritual-home__eyebrow,html body .coffee-collection__eyebrow{font-size:.875rem;line-height:1.6;letter-spacing:.08em;text-transform:none}
html body .ritual-home__textlink,html body .ritual-guide__links a,html body .ritual-faq details a{font-size:1rem;line-height:1.6;min-height:44px;overflow-wrap:anywhere}
html body .ritual-home__caption{font-size:.9375rem;line-height:1.6;gap:12px}
html body .ritual-home__caption span:first-child{min-width:0;overflow-wrap:anywhere}
html body .ritual-home h1{line-height:1.15}
html body .ritual-guide h2,html body .ritual-faq h2,html body .collection-header__title,html body .section-header__title{line-height:1.25;overflow-wrap:break-word;text-wrap:balance}
html body .contact-page__form-wrap--only .contact-form__label,html body .contact-form__label,html body .cart-item__variant-label{font-size:.9375rem;line-height:1.6;letter-spacing:.01em;text-transform:none}
html body .contact-page__lead,html body .search-result-card__excerpt{font-size:1.0625rem;line-height:1.7}
html body .contact-form__input,html body .search-form__input,html body .cart-item__variant-select{font-size:1rem;line-height:1.5;min-height:44px;max-width:100%}
html body .contact-form__input::placeholder{color:#4d5c56;opacity:1}
html body .collection-header__copy-more{font-size:1rem;line-height:1.5;min-height:44px;padding-block:10px}
html body .product-template__duty-tax,html body .product-template__availability,html body .product-bundle__message,html body .cart-item__variant,html body .search-results-count{font-size:.9375rem;line-height:1.6}
html body.template-product #MainContent .product-template__tab-label{font-size:1rem!important;line-height:1.5!important;white-space:normal}
html body .cart-item__title{font-size:1rem;line-height:1.5;overflow-wrap:anywhere}
html body .shopify-policy__body{max-width:68ch;margin-inline:auto;overflow-wrap:anywhere}
html body .shopify-policy__body .rte :is(p,li,td,th){font-size:1.0625rem;line-height:1.8}
html body .shopify-policy__body :is(h2,h3),html body .page-template__content :is(h2,h3){line-height:1.35;margin-block:1.6em .65em;overflow-wrap:break-word}
html body .shopify-policy__body :is(p,ul,ol),html body .page-template__content>:is(p,ul,ol){margin-block:0 1.1em}
html body .shopify-policy__body li + li,html body .page-template__content>:is(ul,ol)>li + li{margin-top:.45em}
html body :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid currentColor;outline-offset:4px}
@media  (min-width:1024px){html body .site-header .site-nav__link{font-size:.9375rem!important}
html body .site-header[data-nav-density="drawer"] .site-header__nav{display:none!important}
html body .site-header[data-nav-density="drawer"] .site-header__menu-toggle{display:flex!important}}
@media  (max-width:767px){html body .ritual-home__caption{flex-wrap:wrap}
html body .ritual-home__caption span:last-child{margin-left:auto}
html body .ritual-guide__links{gap:12px}}
html body :is(.bs-hero,.cg-page,.gk-page,.sc-page,.cb-page,.espresso-hero,.all-catalog-hero,.collections-directory__header,.ca-hero,.cc-hero,.po-hero) h1,html body :is(.bs-guide,.bs-compare,.bs-faq,.bs-learn,.cg-page,.gk-page,.sc-page,.cb-page,.espresso-page,.all-catalog-guide,.all-catalog-faq,.collections-directory,.ca-editorial,.cc-editorial,.po-collection,.espresso-help,.espresso-geo-answer,.espresso-design-guide,.espresso-design-section-heading) h2,html body .bs-products-heading,html body .journal-directory__header h2,html body .journal-directory__card h3,html body .search-results__heading,html body.template-blog .journal h2,html body .faq-hub__resources h2,html body.template-blog .journal__header--editorial .section-header__title,html body.template-article .journal-reading .article__title.article__title.article__title,html body.template-article .journal-reading .author-card__name{font-family:var(--yoz-display)!important;font-weight:500!important;letter-spacing:-.02em}
html body :is(.cg-page,.gk-page,.sc-page,.cb-page,.espresso-page,.bs-guide,.bs-faq,.bs-learn,.all-catalog-guide,.all-catalog-faq) h3{font-weight:600}
html body.template-product #MainContent .product-template__description .rte :is(h2,h3),html body.template-product #MainContent .product-template__detail-tabs :is(h2,h3){font-family:var(--yoz-display)!important;font-weight:500!important;letter-spacing:-.015em}
html body.template-product #MainContent .product-bundle__title{font-family:inherit!important}
html body.template-product #MainContent .product-template__quick-check h3{font-family:inherit!important;font-weight:600!important;letter-spacing:.08em}
html body.template-product #MainContent .product-form__submit,html body.template-product #MainContent .product-bundle__add{text-transform:none!important;letter-spacing:.01em!important}
html body .product-mobile-bar__button .money,html body .product-form__submit .money,html body .btn .money{color:inherit!important;-webkit-text-fill-color:inherit!important}
html body :is(.ritual-home__eyebrow,.section-header__subtitle,.faq-page__eyebrow,.faq-block__eyebrow,.author-card__eyebrow,.resource-links__eyebrow,.ya-eyebrow,.coffee-landing__eyebrow,.article__toc-count,.pour-over-choice-number,.pour-over-choice-tag,.coffee-landing__choice-meta,.coffee-landing__choice-saving,.product-card__badge){font-size:12px!important}
html body.template-product #MainContent :is(.product-template__vendor,.quantity-offers__discount,.quantity-offers__saving,.quantity-offers__badge,.product-bundle__badge){font-size:12px!important}
html body .journal .journal__card-topic{min-height:32px;display:inline-flex;align-items:center;padding:6px 13px;font-size:12px!important}
html body .cart-item__remove{min-height:36px;display:inline-flex;align-items:center;padding:8px 6px;margin:-8px -6px}
html body .yoz-cart-recommendation__action{min-height:36px}
html body .product-share__links{gap:6px}
html body .product-share__link{width:36px;height:36px}
html body .blog-card__read-more{min-height:36px;display:inline-flex;align-items:center}
html body.template-article .journal-reading .article__toc-list.article__toc-list{columns:auto!important;column-count:auto!important}
html body .product-bundle--no-saving .product-bundle__summary-row--save,html body .product-bundle--no-saving [data-bundle-subtotal]{display:none!important}
html body .site-footer__link{color:rgba(255,253,248,.82)}
html body .buying-guides h1,html body .buying-guides__start-header h2,html body .buying-guides__topic h2,html body .buying-guides__help h2{font-family:var(--yoz-display) !important;font-weight:500 !important;letter-spacing:-.02em}
html body .buying-guides__card h3{font-weight:600}
html body .buying-guides__eyebrow,html body .buying-guides__hero figcaption,html body .buying-guides__card-copy>span,html body .buying-guides__card small,html body .yz-learn__panel small,html body .yz-care .yz-learn__wrap>aside>div>p:first-child,html body .yb-eyebrow,html body .yb-legal,html body .yb-breadcrumb,html body .finder-kicker,html body .finder-table th,html body .finder-price span,html body .faq-hub__quick a span,html body .faq-hub__review,html body .article__tags a,html body .espresso-design-choice-tag,html body .coffee-landing__choice-prices .money,html body .pour-over-hero__caption span,html body .pour-over-hero__essentials span,html body .espresso-design-hero__caption span{font-size:12px !important}
html body #MainContent :is([class*="coffee-landing"],[class*="cold-coffee-guide"],[class*="travel-guide"],[class*="espresso-design-guide"],[class*="espresso-geo"],[class*="pour-over-guide"]) h3,html body .yoz-cart-drawer__empty h3{font-weight:600}
html body #MainContent .coffee-setup>h3{font-family:var(--yoz-display) !important;font-weight:500 !important;letter-spacing:-.02em}
html body .faq-hub h2{font-weight:500 !important}
html body .breadcrumb__link,html body .yb-breadcrumb a,html body .ritual-products__header a,html body [class*="new-arrivals__header"] a{display:inline-flex;align-items:center;min-height:32px;margin-top:-6px;margin-bottom:-6px}
html body .yb-breadcrumb a{min-height:32px}
html body :is(.ritual-home__eyebrow,.espresso-eyebrow,.journal__eyebrow,.yb-eyebrow,.buying-guides__eyebrow,.yz-learn__eyebrow,.finder-kicker,.gk-eyebrow,.bs-eyebrow,.ya-eyebrow,.gifts-page__eyebrow,.yc-contact__eyebrow){display:inline-flex;align-items:center;gap:10px;font-family:var(--font-body,"Assistant",sans-serif);font-size:12px !important;font-weight:600 !important;letter-spacing:.16em !important;text-transform:uppercase !important;color:#743c25 !important;line-height:1.4}
html body :is(.ritual-home__eyebrow,.espresso-eyebrow,.journal__eyebrow,.yb-eyebrow,.buying-guides__eyebrow,.yz-learn__eyebrow,.finder-kicker,.gk-eyebrow,.bs-eyebrow,.ya-eyebrow,.gifts-page__eyebrow,.yc-contact__eyebrow)::before{content:"";flex:none;width:22px;height:1px;background:currentColor;opacity:.75}
html body .ritual-faq summary{list-style:none;display:flex;justify-content:space-between;align-items:baseline;gap:18px;font-weight:600;padding-right:0}
html body .ritual-faq summary::-webkit-details-marker{display:none}
html body .ritual-faq summary::marker{content:""}
html body .ritual-faq summary::after{content:"+";flex:none;font-size:22px;font-weight:400;line-height:1;color:#743c25}
html body .ritual-faq details[open]>summary::after{content:"−"}
html body .ritual-faq details>a{margin-right:18px}
html body .ritual-guide__links{gap:10px;border-top:0;margin-top:22px;padding-top:0}
html body .ritual-guide__links a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:50px;padding:10px 16px;border:1px solid #d6cec3;border-radius:12px;background:#fffdf8;color:#173a32;font-size:14px;font-weight:500;text-decoration:none;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}
html body .ritual-guide__links a::after{content:"→";flex:none;color:#743c25;font-size:15px;transition:transform .2s ease}
html body .ritual-guide__links a:hover{border-color:#9f4f2f;transform:translateY(-1px);box-shadow:0 8px 20px #173a3214}
html body .ritual-guide__links a:hover::after{transform:translateX(3px)}
@media  (prefers-reduced-motion:reduce){html body .ritual-guide__links a,html body .ritual-guide__links a::after{transition:none}}
html:root,html body[class]{--yoz-ink:#173a32;--yoz-ink-2:#4d5c56;--yoz-copper:#9f4f2f;--yoz-copper-deep:#743c25;--yoz-copper-hover:#80401f;--yoz-page:#f2eee8;--yoz-card:#fffdf8;--yoz-panel:#ece6dd;--yoz-rule:rgba(23,58,50,.14);--yoz-rule-strong:rgba(23,58,50,.28);--color-line:#d6cec3 !important;--color-cream:#f7f4ee !important;--color-cream-dark:#ece6dd !important;--color-muted:#4d5c56 !important;--color-light-text:#4d5c56 !important;--color-link:#173a32 !important;--color-cta:#9f4f2f !important;--color-cta-hover:#80401f !important;--yoz-capsule-bg:#9f4f2f !important;--yoz-capsule-hover:#80401f !important;--yoz-surface:#fffdf8;--yoz-surface-sunken:#ece6dd}
html body.template-product #MainContent .product-template__description :is(div,table,td,th,section,aside)[style*="border"]{border-color:var(--yoz-rule) !important}
html body.template-product #MainContent .product-template__description :is(div,p,span,li,td,th)[style*="color:#222"],html body.template-product #MainContent .product-template__description :is(div,p,span,li,td,th)[style*="color:#222"]{color:var(--yoz-ink) !important}
html body #MainContent .quantity-offers__card{background:var(--yoz-card) !important}
html body.template-product #MainContent .quantity-offers--simple .quantity-offers__input:checked + .quantity-offers__card{background:#fbf3ec !important;border-color:var(--yoz-copper) !important;box-shadow:inset 0 0 0 1px var(--yoz-copper) !important}
html body.template-product #MainContent .quantity-offers--simple .quantity-offers__option:hover .quantity-offers__card{background:var(--yoz-card) !important;border-color:var(--yoz-copper) !important}
html body #MainContent thead{background:var(--yoz-panel) !important}
html body #MainContent .quantity-offers__variant.is-active{background:var(--yoz-ink) !important;border-color:var(--yoz-ink) !important}
html body #MainContent :is(input,select,textarea):not([type="checkbox"]):not([type="radio"]){border-color:#c4bbae !important;background-color:var(--yoz-card);color:var(--yoz-ink)}
html body #MainContent :is(input,select,textarea):focus-visible{border-color:var(--yoz-copper) !important;outline:3px solid rgba(159,79,47,.25);outline-offset:0}
html body #MainContent :is(.buying-guides__card,.buying-guides__topic,.coffee-landing__choice,.faq-hub__quick>a,.buying-guides-link,.yz-learn__card,.brew-methods a,.care-methods a){background-color:var(--yoz-card) !important;border-color:var(--yoz-rule) !important}
html body #MainContent :is(.buying-guides__card,.coffee-landing__choice,.faq-hub__quick>a):hover{border-color:var(--yoz-copper) !important}
html body :is(.btn:not(.btn--outline):not(.btn--secondary):not(.btn--text):not(.btn--link),.ritual-home__button,.pdp-recs__button,.yc-contact__submit,.site-footer__newsletter-btn,.espresso-button,.yb-button,.care-primary,.finder-button,.journal__button,.journal__search button,.brew-calculator button,.product-form__submit,.product-bundle__add,.cart__checkout,.cart-drawer__checkout,.yoz-cart-drawer__checkout,.contact-form__submit,.newsletter__submit,.search-form__submit){display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:10px !important;min-height:48px !important;padding:0 22px !important;border:1px solid var(--yoz-copper) !important;border-radius:999px !important;background:var(--yoz-copper) !important;color:#fff !important;font-family:var(--font-body,"Assistant",sans-serif) !important;font-size:15px !important;font-weight:600 !important;letter-spacing:.01em !important;line-height:1.2 !important;text-decoration:none !important;text-transform:none !important;box-shadow:none !important;transition:background-color .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease !important}
html body :is(.btn:not(.btn--outline):not(.btn--secondary):not(.btn--text):not(.btn--link),.ritual-home__button,.pdp-recs__button,.yc-contact__submit,.site-footer__newsletter-btn,.espresso-button,.yb-button,.care-primary,.finder-button,.journal__button,.journal__search button,.brew-calculator button,.product-form__submit,.product-bundle__add,.cart__checkout,.cart-drawer__checkout,.yoz-cart-drawer__checkout,.contact-form__submit,.newsletter__submit,.search-form__submit):hover{background:var(--yoz-copper-hover) !important;border-color:var(--yoz-copper-hover) !important;color:#fff !important;transform:translateY(-1px) !important;box-shadow:0 8px 18px rgba(116,60,37,.22) !important}
html body :is(.btn,.ritual-home__button,.pdp-recs__button,.yc-contact__submit,.espresso-button,.yb-button,.care-primary,.finder-button,.journal__button,.product-form__submit,.product-bundle__add):focus-visible{outline:3px solid rgba(159,79,47,.35) !important;outline-offset:3px !important}
html body.template-product #MainContent .product-form__submit{min-height:52px !important;font-size:16px !important}
html body .site-footer__newsletter-btn{min-height:44px !important;padding:0 18px !important;font-size:14px !important}
html body :is(.ritual-home__button,.yb-button,.care-primary,.finder-button,.espresso-button) :is(svg,.yoz-arrow){transition:transform .18s ease !important}
html body :is(.ritual-home__button,.yb-button,.care-primary,.finder-button,.espresso-button):hover :is(svg,.yoz-arrow){transform:translateX(3px) !important}
html body :is(.btn--outline,.btn--secondary,.yz-learn__button,.faq-hub__actions a,.faq-hub__resources a,.care-checklist button,.yz-learn__product-link,.brew-methods__link,.yz-care .yz-learn__wrap>aside>div>a){display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:10px !important;min-height:48px !important;padding:0 22px !important;border:1px solid var(--yoz-rule-strong) !important;border-radius:999px !important;background:transparent !important;color:var(--yoz-ink) !important;font-size:15px !important;font-weight:600 !important;letter-spacing:.01em !important;line-height:1.2 !important;text-decoration:none !important;transition:background-color .18s ease,border-color .18s ease,transform .18s ease !important}
html body :is(.btn--outline,.btn--secondary,.yz-learn__button,.faq-hub__actions a,.faq-hub__resources a,.care-checklist button,.yz-learn__product-link,.brew-methods__link,.yz-care .yz-learn__wrap>aside>div>a):hover{background:rgba(23,58,50,.06) !important;border-color:var(--yoz-ink) !important;color:var(--yoz-ink) !important;transform:translateY(-1px) !important}
html body :is(.faq-page__topic,.blog-categories__link,.reading__journal-link){min-height:40px !important;padding:0 16px !important;border-radius:999px !important;border:1px solid var(--yoz-copper) !important;background:var(--yoz-copper) !important;color:#fff !important;font-size:13.5px !important;font-weight:600 !important}
html body :is(.faq-page__topic,.blog-categories__link,.reading__journal-link):hover{background:var(--yoz-copper-hover) !important;border-color:var(--yoz-copper-hover) !important;color:#fff !important}
html body :is(.journal__card-topic,.article__tags a){border-radius:999px !important;background:var(--yoz-copper) !important;color:#fff !important;font-weight:600 !important}
html body .product-card__quick-add{border-color:var(--yoz-rule) !important;color:var(--yoz-copper) !important;font-weight:500 !important}
html body .product-card__quick-add:hover{background:var(--yoz-copper) !important;border-color:var(--yoz-copper) !important;color:#fff !important}
html body #MainContent :is(.espresso-categories a,.coffee-landing__choice,.buying-guides__card,.brew-methods a,.care-methods a){border-radius:12px !important}
@layer  yoz-capsule-colors{:root{--yoz-capsule-bg: #9f4f2f;--yoz-capsule-hover: #80401f;--yoz-capsule-text: #fff;}
html body[class] :is(.btn,.cta-banner__btn,.product-form__submit,.product-mobile-bar__button,.cart-summary__checkout,.cart-mobile-checkout__button,.contact-form__submit,.site-footer__newsletter-btn,.newsletter__btn,.shopify-payment-button__button--unbranded,.ritual-home__button,.finder-button,.cg-button,.sc-button,.gk-button,.cb-button,.coffee-finder .coffee-setup__add,.ya .ya-button,.gifts-page .gifts-page__button,.gifts-page__budgets a,.gifts-page__sort button,.yc-contact__submit,.journal__button,.journal__search button,.journal .blog-categories__link,.journal .journal__card-topic,.journal-reading .reading__journal-link,.journal-reading .article__tags a,.journal-reading .author-card__link,.faq-page__topic,.search-empty__chip,.yoz-cart-drawer__checkout,.yoz-cart-drawer__shop,.eu-withdrawal__submit,.cinematic-partners__button,.yq-app .ant-btn){background: var(--yoz-capsule-bg) !important;border-color: var(--yoz-capsule-bg) !important;color: var(--yoz-capsule-text) !important;-webkit-text-fill-color: var(--yoz-capsule-text) !important;text-shadow: none !important;}
@media  (hover: hover){html body[class] :is(.btn,.cta-banner__btn,.product-form__submit,.product-mobile-bar__button,.cart-summary__checkout,.cart-mobile-checkout__button,.contact-form__submit,.site-footer__newsletter-btn,.newsletter__btn,.shopify-payment-button__button--unbranded,.ritual-home__button,.finder-button,.cg-button,.sc-button,.gk-button,.cb-button,.coffee-finder .coffee-setup__add,.ya .ya-button,.gifts-page .gifts-page__button,.gifts-page__budgets a,.gifts-page__sort button,.yc-contact__submit,.journal__button,.journal__search button,.journal .blog-categories__link,.journal .journal__card-topic,.journal-reading .reading__journal-link,.journal-reading .article__tags a,.journal-reading .author-card__link,.faq-page__topic,.search-empty__chip,.yoz-cart-drawer__checkout,.yoz-cart-drawer__shop,.eu-withdrawal__submit,.cinematic-partners__button,.yq-app .ant-btn):hover:not(:disabled):not([aria-disabled="true"]){background: var(--yoz-capsule-hover) !important;border-color: var(--yoz-capsule-hover) !important;}}
html body[class] :is(.btn,.cta-banner__btn,.product-form__submit,.product-mobile-bar__button,.cart-summary__checkout,.cart-mobile-checkout__button,.contact-form__submit,.site-footer__newsletter-btn,.newsletter__btn,.shopify-payment-button__button--unbranded,.ritual-home__button,.finder-button,.cg-button,.sc-button,.gk-button,.cb-button,.coffee-finder .coffee-setup__add,.ya .ya-button,.gifts-page .gifts-page__button,.gifts-page__budgets a,.gifts-page__sort button,.yc-contact__submit,.journal__button,.journal__search button,.journal .blog-categories__link,.journal .journal__card-topic,.journal-reading .reading__journal-link,.journal-reading .article__tags a,.journal-reading .author-card__link,.faq-page__topic,.search-empty__chip,.yoz-cart-drawer__checkout,.yoz-cart-drawer__shop,.eu-withdrawal__submit,.cinematic-partners__button,.yq-app .ant-btn):focus-visible{outline: 3px solid var(--yoz-capsule-bg) !important;outline-offset: 3px;}
html body[class] :is(.btn,.cta-banner__btn,.product-form__submit,.product-mobile-bar__button,.cart-summary__checkout,.cart-mobile-checkout__button,.contact-form__submit,.site-footer__newsletter-btn,.newsletter__btn,.shopify-payment-button__button--unbranded,.ritual-home__button,.finder-button,.cg-button,.sc-button,.gk-button,.cb-button,.coffee-finder .coffee-setup__add,.ya .ya-button,.gifts-page .gifts-page__button,.gifts-page__budgets a,.gifts-page__sort button,.yc-contact__submit,.journal__button,.journal__search button,.journal .blog-categories__link,.journal .journal__card-topic,.journal-reading .reading__journal-link,.journal-reading .article__tags a,.journal-reading .author-card__link,.faq-page__topic,.search-empty__chip,.yoz-cart-drawer__checkout,.yoz-cart-drawer__shop,.eu-withdrawal__submit,.cinematic-partners__button,.yq-app .ant-btn):is(:disabled, [aria-disabled="true"]){opacity: .5;}
html body[class] :is(.blog-categories__link[aria-current="page"], .faq-page__topic.is-active){background: var(--yoz-capsule-hover) !important;box-shadow: inset 0 0 0 2px #fff !important;}
html body[class] .product-card__quick-add{background: #fffefa !important;border-color: #e3dcd2 !important;color: var(--yoz-capsule-bg) !important;-webkit-text-fill-color: var(--yoz-capsule-bg) !important;box-shadow: 0 4px 12px rgba(80, 48, 32, .10) !important;}
html body[class] .product-card__quick-add svg{color: var(--yoz-capsule-bg) !important;}
@media  (hover: hover){html body[class] .product-card__quick-add:hover:not(:disabled):not([aria-disabled="true"]){background: #f3e9e1 !important;border-color: var(--yoz-capsule-bg) !important;box-shadow: 0 6px 16px rgba(80, 48, 32, .14) !important;}}
html body[class] .product-card__quick-add:focus-visible{outline: 3px solid var(--yoz-capsule-bg) !important;outline-offset: 3px;}}
html body[class]{--yoz-page-surface:#f2eee8 !important;--color-background:#f2eee8 !important;background-color:#f2eee8 !important;background-image:none !important}
#MainContent{--yoz-bg:#f2eee8;--yoz-surface:#f2eee8;--yoz-surface-sunken:#f2eee8}
html body #shopify-section-header .site-header__wrapper{background-color:#f2eee8 !important;background-image:none !important}
html body .announcement-bar{background-color:#173a32 !important;background-image:none !important;color:#fffefa !important}
html body .announcement-bar a{color:inherit !important}
html body #MainContent :is(.ritual-home--static,.ritual-guide,.ritual-faq,.coffee-home-hero,.coffee-system-cards,.coffee-trust,.home-judgeme-reviews,.bs-hero,.bs-guide,.cb-page,.cb-hero,.cb-resources,.cg-page,.cg-hero,.cg-resources,.sc-page,.sc-hero,.sc-resources,.gk-page,.gk-brew,.espresso-hero,.espresso-fit,.po-hero,.po-recipe,.cc-hero,.cc-routine,.ca-hero,.ca-checks,.all-catalog-hero,.collections-directory__header,.ya,.ya-profile,.yc-contact,.yc-contact__form,.yz-learn,.yz-care,.gifts-page__guide,.about-story,.testimonials,.collection-seo-footer,.about-yozcoffee__hero,.about-yozcoffee__promise,.contact-page__form-wrap,.faq-block,.cart-recommendations){background-color:#f2eee8 !important;background-image:none !important}
@media  (max-width:899px){html body #MainContent .ritual-home__backdrop::after{background:linear-gradient(180deg,#f2eee8 0%,rgba(242,238,232,.95) 26%,transparent 55%)}}
html body #MainContent :is(.home-review-card,.home-review-card__product,.home-judgeme-reviews__summary,.ritual-guide__photo,.coffee-system-cards__media,.product-card__image-wrapper,.all-catalog-card,.blog-card,.collections-directory__card,.collections-directory__media,.cg-card,.sc-card,.gifts-page__feature,.gifts-page__recipient,.gifts-page__empty,.buying-guides-link,.buying-guides__card,.buying-guides__card-image,.buying-guides__topic,.buying-guides__help,.coffee-landing__choice,.coffee-landing__setup,.coffee-setup,.coffee-landing__offer,.coffee-landing__help,.coffee-landing__buybar,.pour-over-hero__visual,.pour-over-quick-answer,.pour-over-guide__tool,.pour-over-guide__size,.pour-over-guide__recipe,.espresso-design-hero__visual,.espresso-geo-answer,.espresso-design-guide__tool,.espresso-design-guide__size,.espresso-design-guide__recipe,.cold-coffee-preset-note,.cold-coffee-guide__tool,.cold-coffee-guide__size,.cold-coffee-guide__comparison,.cold-coffee-guide__recipe,.travel-guide__note,.travel-guide__cards article,.yz-learn__panel,.yz-learn__card,.yz-learn__worksheet,.yz-learn__callout,.brew-hero-media,.brew-calculator,.care-hero figure,.care-checklist,.brew-methods a,.care-methods a,.espresso-geo-cards article,.faq-hub__quick a,.yz-care .yz-learn__wrap>aside,.yz-care .yz-learn__wrap>figure,.faq-page__help,.faq-page__topics>a,.journal__header,.journal__gear,.journal-directory__card,.article__summary,.page-template__summary,.author-card,.resource-links,.article__toc,.product-bundle,.pdp-recs__media,.coffee-landing__image,.coffee-setup__image,.cart-item,.cart-item__image-wrapper,.cart-summary,.cart-summary__payment-icons),html body #MainContent :is(#taste,#cleaning-schedule),html body #MainContent table,html body #MainContent table :is(th,td,tr),html body #MainContent .product-template__description :is(div,section,aside)[style*="#f7f4ee"]{background-color:#f2eee8 !important;background-image:none !important}
html body #MainContent :is(.buying-guides__help,.brew-calculator,.care-checklist,.yz-learn__callout,.pour-over-guide__recipe,.espresso-design-guide__recipe,.faq-page__help,.journal-directory__card--start){color:#173a32 !important}
html body #MainContent :is(.buying-guides__help,.brew-calculator,.care-checklist,.yz-learn__callout,.pour-over-guide__recipe,.espresso-design-guide__recipe,.faq-page__help,.journal-directory__card--start) :is(h2,h3,h4,p,dt,dd,label,legend,output,small,strong,li,a:not(.btn):not([class*="button"]):not([class*="contact"])),html body #MainContent .care-checklist label span,html body #MainContent .journal-directory__card--start .journal-directory__number,html body #MainContent :is(.pour-over-guide__steps,.espresso-design-guide__steps) li>span{color:#173a32 !important}
html body #shopify-section-header .site-nav__dropdown,html body #shopify-section-header .site-nav__dropdown::before,html body[class] :is(.mobile-nav__inner,.mobile-nav__footer,.yoz-cart-drawer__panel,.yoz-cart-drawer__footer,.yoz-cart-recommendations--desktop,.yoz-cart-recommendations--mobile){background-color:#f2eee8 !important;background-image:none !important}
html body.template-product #MainContent .product-template__title{color:#0b1f18 !important}
#MainContent{--color-text:#10241d;--color-light-text:#4d5c56;--color-muted:#4d5c56;--color-link:#173b2c;--yoz-ink-2:#4d5c56;--yoz-ink-3:#4d5c56;color:#10241d}
html body #MainContent :is(.yz-learn,.yz-care){--learn-ink:#10241d;--learn-muted:#4d5c56;--care-ink:#10241d;--care-muted:#4d5c56}
html body #MainContent :is(h1,h2,h3,h4,h5,h6):not(:is(.collection-card__overlay *,.hero-banner__content *,.btn *,button *)){color:#0b1f18 !important}
html body #MainContent :is(p,li,td,th,dt,dd,label,summary,[class*="__intro"],[class*="__excerpt"],[class*="__description"],[class*="__text"],[class*="__lead"],[class*="__subtitle"],[class*="__copy"]):not(:is(.collection-card__overlay *,.hero-banner__content *,.btn,.btn *,button,button *,[class*="error"],:is(.brew-calc-error,.cart-summary__error,.contact-form__errors,.eu-withdrawal__errors,.newsletter__error,.site-footer__newsletter-message--error,.yc-contact__error,.yoz-cart-item__error,.yw__notice--error,.is-error,.password-page__errors) *,[role="alert"],[role="alert"] *,[class*="badge"],:is(.jdgm-prev-badge,.jdgm-preview-badge,.product-bundle__badge,.product-card__badge,.product-form__trust-badge,.product-form__trust-badges,.cinematic-badge,.cinematic-badge__label,.jdgm-prev-badge__stars,.jdgm-prev-badge__text,.product-bundle__badge-separator,.product-card__badge--sale,.product-card__badge--sold,.product-form__trust-badge-icon) *,[class*="__button"],:is(.cart-mobile-checkout__button,.cinematic-partners__button,.cinematic-partners__button--static,.coffee-home-hero__button,.gifts-page__button,.journal__button,.pdp-recs__button,.product-mobile-bar__button,.ritual-home__button,.shopify-payment-button__button,.yz-learn__button) *)){color:#10241d !important}
html body #MainContent :is(small,time,figcaption,.breadcrumb,.breadcrumb a,.price__compare,[class*="__note"],[class*="__caption"],[class*="__meta"]):not(:is(.collection-card__overlay *,.hero-banner__content *,.btn *,button *)){color:#4d5c56 !important;opacity:1}
html body #MainContent :is([class*="__eyebrow"],[class*="__vendor"]):not(:is(.collection-card__overlay *,.hero-banner__content *)){color:#743c25 !important}
html body #shopify-section-header :is(.site-nav__link,.site-nav__dropdown-link),html body :is(.mobile-nav__link,.mobile-nav__child-link){color:#10241d !important}
html body #MainContent :is(input,textarea)::placeholder{color:#4d5c56;opacity:1}
html body[class] .journal-reading.main-article,html body[class] .journal.main-blog{--mag-serif:var(--yoz-display) !important}
html body .je h1,html body .je .je__intro,html body .je .je__row h3,html body .je .je__topic h3,html body .je .je__gear h2,html body .je .je__selected-card h3,html body .je .je__path h3,html body .je .je__editorial h2{font-family:var(--yoz-display);font-weight:500}
html body .je h1{letter-spacing:-.035em}
html body .je .je__intro{font-style:normal;letter-spacing:-.005em;color:#173a32}
html body .je :is(.je__row h3,.je__selected-card h3,.je__path h3,.je__topic h3,.je__gear h2,.je__editorial h2){letter-spacing:-.015em}
html body.template-article .journal-reading.main-article.main-article .article__content h2,html body.template-article .journal-reading.main-article.main-article .article-related-guides h2,html body.template-article .journal-reading.main-article.main-article .article-related-guides li a{font-weight:500}
html body.template-article .journal-reading.main-article.main-article .article__content h3{font-family:var(--yoz-display);font-weight:600;letter-spacing:-.01em}
html body.template-article .journal-reading.main-article.main-article .article__summary p{font-family:var(--yoz-display);font-style:normal;font-weight:500;letter-spacing:-.005em}
html body .yz-learn .yz-learn__ratio,html body .yz-brewing .brew-calc-result output,html body .yz-learn__routine b{font-family:var(--yoz-display);font-weight:500;font-variant-numeric:lining-nums tabular-nums}
html body .yz-brewing ol li::before,html body .yz-care ol li::before{font-family:var(--yoz-display);font-weight:500;font-variant-numeric:lining-nums tabular-nums}
html body .po-hero h1{font-family:var(--yoz-display);font-weight:500;letter-spacing:-.02em}
html body .yz-care .yz-learn__wrap>figure figcaption{font-weight:500 !important}
html body .je .je__eyebrow,html body .je .je__issue,html body .je .je__section-heading h2,html body .je .je__section-heading p,html body .je .je__meta{font-size:12px}
html body .je .je__issue{letter-spacing:.12em}
html body.template-article .journal-reading .article__meta :is(time,span),html body.template-article .journal-reading .article__toc-label{font-size:12px !important}
html body .yb-life .yb-life-label,html body .yb-glance-list dt,html body .espresso-design-choice-number,html body .coffee-landing__choice-prices s,html body .buying-guides__topic .buying-guides__gear-title,html body #MainContent .buying-guides thead th{font-size:12px !important}
html body.template-article .journal-reading.main-article.main-article .article__tags a{display:inline-flex;align-items:center;min-height:26px;padding:0 12px;font-size:12px;line-height:1;letter-spacing:.02em;text-decoration:none}
html body.template-article .journal-reading.main-article.main-article .article__tags{gap:8px}
html body .gk-page a.gk-button,html body .cg-links .cg-button,html body .sc-links .sc-button{border-radius:999px !important}
html body.template-product #MainContent .product-bundle .product-bundle__add{border-radius:999px !important}
html body .bs-button{font-weight:600}
html body .je .je__search button{min-height:48px}
html body .je .je__search input[type=search]{min-height:48px;border-radius:999px;padding-inline:20px;border-color:#c4bbae;background:#fffdf8}
html body .je .je__topics a[aria-current=page]{font-weight:600}
html body .yoz-product-picks a[href]{background:#9f4f2f !important;border-color:#9f4f2f !important;color:#fff !important}
html body .yoz-product-picks a[href]:hover{background:#80401f !important;border-color:#80401f !important}
html body .yoz-product-picks>div{border-color:#e3dcd2 !important;background:#fffdf8 !important}
html body .all-catalog-links a{border-radius:999px !important;border-color:#d6cec3 !important;background:#fffdf8 !important;color:#173a32 !important;font-weight:500}
html body .all-catalog-links a:hover{border-color:#9f4f2f !important;color:#80401f !important}
html body .yc-contact__faq summary{list-style:none;display:flex;justify-content:space-between;align-items:baseline;gap:18px;cursor:pointer}
html body .yc-contact__faq summary::-webkit-details-marker{display:none}
html body .yc-contact__faq summary::marker{content:""}
html body .yc-contact__faq summary::after{content:"+";flex:none;font-size:22px;font-weight:400;line-height:1;color:#743c25}
html body .yc-contact__faq details[open]>summary::after{content:"−"}
html body[class] #MainContent .coffee-system-cards--compact .coffee-system-cards__media{background:#fff !important;border-radius:20px;box-shadow:0 1px 2px rgba(23,58,50,.03),0 4px 14px rgba(23,58,50,.05);border:1px solid rgba(23,58,50,.07)}
html body #MainContent .coffee-system-cards--compact .coffee-system-cards__body{padding:14px 2px 0}
html body #MainContent .coffee-system-cards--compact .coffee-system-cards__media img{mix-blend-mode:multiply}
html body .site-footer{box-shadow:none}
html{accent-color:#9f4f2f}
html body :is(.price,.price__sale,.price__compare,.money,.product-card__price,.cart-item__price){font-variant-numeric:lining-nums tabular-nums}
html body #MainContent :is(.rte,.article__content,.page-template__content,.shopify-policy__body) p{text-wrap:pretty}
html body #MainContent :is(.rte,.article__content,.page-template__content,.shopify-policy__body) a:not([class]){text-decoration-thickness:1px;text-underline-offset:.2em}
@media  (prefers-reduced-motion:reduce){html body :is(.product-card,.coffee-system-cards__card,.journal-card,.blog-card) img{transition:none !important;transform:none !important}}
html body.template-article .journal-reading.main-article.main-article .article__toc-list a::before{font-style:normal;font-weight:500;font-variant-numeric:lining-nums tabular-nums}
html body .back-to-top,html body.template-index .back-to-top{background:rgba(255,253,248,.9) !important;color:#173a32 !important;border:1px solid rgba(23,58,50,.16) !important;box-shadow:0 6px 20px rgba(23,58,50,.12) !important}
@media  (hover:hover){html body .back-to-top:hover,html body.template-index .back-to-top:hover{background:#fff !important;color:#9f4f2f !important;border-color:rgba(159,79,47,.45) !important}}
html body .back-to-top:focus-visible,html body.template-index .back-to-top:focus-visible{background:#fff !important;color:#9f4f2f !important;outline:3px solid rgba(159,79,47,.35) !important;outline-offset:3px}
html body.template-index #MainContent .blog-card__title{font-family:var(--yoz-display);font-weight:500;font-size:clamp(1.2rem,1.5vw,1.35rem);line-height:1.25;letter-spacing:-.01em}
html body:has(#MainContent>.shopify-section:last-child .coffee-trust) .site-footer{margin-top:0}
html body #MainContent>.shopify-section:last-child .coffee-trust{border-bottom:0}
html body #MainContent .product-card--scannable{display:flex;flex-direction:column;min-width:0;height:100%}
html body #MainContent .product-card--scannable .product-card__info{display:flex;flex-direction:column;flex:1;padding:16px 12px 12px!important}
html body #MainContent .product-card--scannable .product-card__title{display:block!important;min-height:0!important;height:auto!important;max-height:none!important;margin:0 0 7px!important;font-family:var(--font-body)!important;font-size:16px!important;font-weight:600!important;line-height:1.4!important;letter-spacing:0!important;overflow:visible!important;-webkit-line-clamp:unset!important;text-wrap:pretty}
html body #MainContent .product-card--scannable .product-card__title a{display:block;white-space:normal;overflow-wrap:anywhere}
html body #MainContent .product-card__details{margin:0 0 14px;color:#4d5c56;font-size:14px;line-height:1.5;overflow-wrap:anywhere;text-wrap:pretty}
html body #MainContent .product-card--scannable .product-card__price{margin-top:auto;padding-top:2px;font-size:16px!important;line-height:1.5!important}
html body #MainContent .product-card--scannable .price{gap:8px!important;align-items:baseline}
html body #MainContent .product-card--scannable .price__amount,html body #MainContent .product-card--scannable .price__sale{font-size:16px!important;font-weight:600!important}
html body #MainContent .product-card--scannable .price__compare{font-size:13px!important}
html body #MainContent .product-card--scannable .product-card__image-wrapper{position:relative}
html body #MainContent#MainContent .product-card--scannable .product-card__image-wrapper>.product-card__quick-add{position:absolute!important;right:10px!important;bottom:10px!important;top:auto!important;left:auto!important;z-index:2;display:flex!important;align-items:center;justify-content:center;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;max-width:44px!important;aspect-ratio:1!important;margin:0!important;padding:0!important;border:1px solid #d6cec3;border-radius:50%!important;background:#fffefa!important;color:#173a32!important;opacity:1!important;visibility:visible!important;transform:none!important}
html body #MainContent#MainContent .product-card--scannable .product-card__quick-add-text{display:none!important}
html body #MainContent .product-card--scannable .product-card__quick-add svg{flex:0 0 18px;width:18px;height:18px}
html body #MainContent#MainContent .product-card--scannable .product-card__quick-add:hover{border-color:#173a32;background:#e8ede7!important}
html body #MainContent .product-card--scannable .product-card__quick-add:focus-visible{outline:2px solid #173a32;outline-offset:3px}
html body #MainContent#MainContent .product-card--scannable .product-card__quick-add--disabled{opacity:.55!important;cursor:not-allowed}
html body #MainContent .ritual-products__header>a{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:14px!important}
html body #MainContent .ritual-products__grid{row-gap:36px}
html body #MainContent .machine-size__inner{max-width:1220px;padding:32px 0;background:transparent;border:0;border-radius:0;border-top:1px solid #d6cec3;border-bottom:1px solid #d6cec3}
html body #MainContent .machine-size__card{border-color:#d6cec3;border-radius:12px;box-shadow:none}
html body .site-footer__newsletter-note{margin:0 0 12px;color:#fffefa;font-size:14px;line-height:1.5}
html body #MainContent .home-review-card{min-height:0!important;height:auto!important;justify-content:flex-start!important}
html body #MainContent .home-review-card__body{flex:0 0 auto!important}
html body #MainContent .home-review-card__footer{margin-top:28px!important}
html body.template-index #MainContent .coffee-system-cards--compact,
html body.template-index #MainContent .blog-posts,
html body.template-index #MainContent .home-judgeme-reviews{padding-block:48px!important}
html body.template-index #MainContent .blog-posts .section-header{margin-bottom:28px!important}
html body.template-index #MainContent .blog-card__info{padding:20px 0 0!important}
html body.template-index #MainContent .blog-card__read-more{display:inline-flex;align-items:center;min-height:44px;font-size:14px!important}
html body.template-index #MainContent .home-judgeme-reviews__header{margin-bottom:28px!important}
html body.template-index #MainContent .ritual-products__header h2{min-width:0}
@media (min-width:900px){html body #MainContent .ritual-products__grid{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:24px}
html body #MainContent .new-arrivals-slider .ritual-products__grid{grid-template-columns:none;grid-auto-columns:calc((100% - 72px)/4)}
html body #MainContent .ritual-products{padding-top:48px;padding-bottom:48px}}
@media (max-width:899px){html body.template-index #MainContent .ritual-home--static .ritual-home__hero{min-height:clamp(680px,164vw,900px);padding-top:104px;padding-bottom:clamp(290px,58vw,470px)}
html body.template-index #MainContent .ritual-home__actions{flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px 18px}
html body.template-index #MainContent .ritual-home__textlink{font-size:14px;min-height:50px}
html body.template-index #MainContent .ritual-home__method{gap:10px}
html body.template-index #MainContent .ritual-home__method span{font-size:14px;line-height:1.4}
html body #MainContent .ritual-products{padding-top:32px;padding-bottom:36px}
html body #MainContent .ritual-products__header{margin-bottom:20px}
html body #MainContent .ritual-products__grid{column-gap:16px;row-gap:28px}
html body #MainContent .new-arrivals-slider .ritual-products__grid{grid-auto-columns:minmax(164px,46%)}
html body #MainContent .product-card--scannable .product-card__title{font-size:15px!important}
html body #MainContent .product-card__details{font-size:13px;line-height:1.5}
html body #MainContent .machine-size{padding:12px 16px 24px}
html body #MainContent .machine-size__inner{padding:28px 0;gap:22px}}
@media (min-width:600px) and (max-width:899px){html body #MainContent .ritual-products__grid{grid-template-columns:repeat(3,minmax(0,1fr))}
html body #MainContent .new-arrivals-slider .ritual-products__grid{grid-template-columns:none;grid-auto-columns:calc((100% - 32px)/3)}}
@media (max-width:599px){html body.template-index #MainContent .coffee-system-cards--compact,
  html body.template-index #MainContent .blog-posts,
  html body.template-index #MainContent .home-judgeme-reviews{padding-block:36px!important}
html body.template-index #MainContent .blog-posts__grid{grid-template-columns:minmax(0,1fr);gap:0}
html body.template-index #MainContent .blog-posts .blog-card{display:grid!important;grid-template-columns:96px minmax(0,1fr);gap:16px;padding:20px 0!important;background:transparent!important;border:0!important;border-bottom:1px solid #d6cec3!important;border-radius:0!important;box-shadow:none!important;transform:none!important;overflow:visible}
html body.template-index #MainContent .blog-posts .blog-card:first-child{padding-top:0!important}
html body.template-index #MainContent .blog-posts .blog-card:last-child{border-bottom:0!important;padding-bottom:0!important}
html body.template-index #MainContent .blog-posts .blog-card__image-wrapper{aspect-ratio:1;border-radius:12px!important;align-self:start}
html body.template-index #MainContent .blog-posts .blog-card__info{padding:0!important;min-width:0}
html body.template-index #MainContent .blog-posts .blog-card__meta{margin-bottom:8px;font-size:12px}
html body.template-index #MainContent .blog-posts .blog-card__title{font-size:18px!important;line-height:1.35!important;margin:0 0 4px;overflow-wrap:anywhere}
html body.template-index #MainContent .blog-posts .blog-card__excerpt{display:none}}
@media (max-width:359px){html body.template-index #MainContent .ritual-products__header{flex-wrap:wrap;gap:4px 16px}}
@media (prefers-reduced-motion:reduce){html body #MainContent .product-card__quick-add{transition:none}}
html body main :is(h1,h2,h3){text-wrap:balance}
html body main :is(p,li,dd,figcaption,blockquote){text-wrap:pretty}
html body main details>p,html body main details>div>p,html body main .yb-answer>p,html body main .yz-learn__note,html body main .yw__systems p,html body main .je__editorial>p{max-width:68ch}
html body main :is(.price,.money,.price__amount,.price__sale,.price__compare,.pdp-recs__price,.product-bundle__item-price,.product-bundle__total,.quantity-offers__price,.cart-summary__total,.cart-item__price){font-variant-numeric:tabular-nums}
html body #MainContent .quantity-offers__variant{min-height:36px}
@layer  yoz-capsule-colors{html body.template-article .journal-reading.main-article.main-article .reading__journal-link.reading__journal-link{min-height:44px !important;padding:0 !important;border:0 !important;border-radius:0 !important;background:none !important;color:var(--yoz-copper,#9f4f2f) !important;-webkit-text-fill-color:currentColor !important;font-size:14px !important;font-weight:600 !important;letter-spacing:0 !important;text-transform:none !important;gap:6px !important;margin-bottom:14px;text-decoration:underline !important;text-decoration-color:transparent !important;text-underline-offset:4px !important;transition:text-decoration-color .2s ease}
html body.template-article .journal-reading.main-article.main-article .reading__journal-link.reading__journal-link:hover:not(#x){background:none !important;color:var(--yoz-copper-hover,#80401f) !important;-webkit-text-fill-color:currentColor !important;text-decoration-color:currentColor !important}
html body.template-article .journal-reading.main-article.main-article .article__tags a{min-height:32px !important;padding:0 12px !important;border:1px solid var(--yoz-rule-strong,rgba(23,58,50,.28)) !important;background:transparent !important;color:var(--yoz-ink,#173a32) !important;-webkit-text-fill-color:currentColor !important;font-weight:600 !important;transition:border-color .2s ease,color .2s ease}
html body.template-article .journal-reading.main-article.main-article .article__tags a:hover:not(#x){background:transparent !important;border-color:var(--yoz-copper,#9f4f2f) !important;-webkit-text-fill-color:currentColor !important;color:var(--yoz-copper,#9f4f2f) !important}}
html body.template-product #MainContent .product-template__description .yoz-desc section>p[style*="uppercase"]{font-size:12px !important;font-weight:600 !important;letter-spacing:.16em !important;line-height:1.5 !important;color:var(--yoz-copper,#9f4f2f) !important}
html body.template-product #MainContent .product-template__description .yoz-desc section[style*="text-align:center"]{text-align:left !important}
html body.template-product #MainContent .product-template__description .yoz-desc section[style*="text-align:center"]>p{margin-left:0 !important;margin-right:0 !important}
html body #MainContent .yw .yw__h1.yw__h1,html body #MainContent .yw .yw__h2.yw__h2{font-family:var(--yoz-display) !important;font-weight:500 !important;letter-spacing:-.02em !important;line-height:1.08 !important}
html body #MainContent .yw .yw__h3.yw__h3{font-weight:600 !important}
html body #MainContent .yw .yw__eyebrow.yw__eyebrow{font-size:12px;font-weight:600;letter-spacing:.16em}
html body #MainContent .yw .yw__eyebrow.yw__eyebrow:not(.yw__eyebrow--light){color:var(--yoz-copper,#9f4f2f)}
html body #MainContent .yw :is(.yw__card,.yw__glance,.yw__systems){border-radius:12px}
html body #MainContent .yw .yw__btn{min-height:52px;padding:0 28px;font-size:16px;font-weight:600}
html body #MainContent .buying-guides__quickpick h2{font-family:var(--yoz-display) !important;font-weight:500 !important}
html body #MainContent .machine-size__eyebrow{font-size:12px !important}
html body main :is(.section-header__subtitle,.ritual-home__eyebrow,.coffee-landing__eyebrow,.faq-page__eyebrow,.faq-block__eyebrow,.ya-eyebrow,.yw__eyebrow,.gifts-page__eyebrow,.yz-learn__eyebrow,.yb-eyebrow,.about-yozcoffee__eyebrow,.finder-kicker,.journal__eyebrow,.je__eyebrow,.coffee-home-hero__eyebrow,.yoz-eyebrow,.buying-guides__eyebrow,.bs-eyebrow,.gk-eyebrow,.sc-eyebrow,.cg-eyebrow,.cb-eyebrow,.ca-eyebrow,.cc-eyebrow,.po-eyebrow,.author-card__eyebrow,.yc-contact__eyebrow,.espresso-eyebrow,.coffee-collection__eyebrow,.resource-links__eyebrow,.machine-size__eyebrow,.hotplate-moka-pairing__eyebrow,.collections-directory__eyebrow):not(h1){display:none !important}
html body.template-product #MainContent .product-template__description .yoz-desc section>p[style*="uppercase"]{display:none !important}
html body main :is(.pour-over-choice-tag,.espresso-design-choice-tag),html body main aside>div>p:has(+ h3){text-transform:none !important;letter-spacing:0 !important}
html body main .yoz-product-picks>div>p:has(+ h3){text-transform:none !important;letter-spacing:0 !important;font-size:14px !important;font-weight:600 !important}
html body #MainContent#MainContent .product-card.product-card--scannable{background:transparent !important;border:0 !important;box-shadow:none !important;border-radius:0 !important;overflow:visible !important}
html body #MainContent .product-bundle__variant{background-color:var(--yoz-card,#fffdf8)}
@media  (max-width:480px){html body .site-footer__menu{grid-template-columns:minmax(0,1fr) !important}}
html body .site-footer__legal-links{display:flex !important;flex-wrap:wrap;column-gap:20px}
html body .site-footer__legal-links>a,html body .site-footer__menu .site-footer__link{white-space:nowrap}
@media  (max-width:480px){html body .pdp-recs__card .pdp-recs__button{padding-inline:8px !important;font-size:13px !important;letter-spacing:0 !important;white-space:nowrap}}
@media  (max-width:359px){html body .pdp-recs__grid{grid-template-columns:minmax(0,1fr) !important}}
@media  (max-width:359px){html body.template-index #MainContent .ritual-home__button{padding-inline:18px;gap:6px;font-size:14px;white-space:nowrap}}
html body.template-product #MainContent .product-template__buy-box>form.product-form{display:contents !important}
html body.template-product #MainContent .product-template__buy-box>form.product-form>.quantity-offers{order:1}
html body.template-product #MainContent .product-template__buy-box>form.product-form>.product-form__actions{order:2}
html body.template-product #MainContent .product-template__buy-box>form.product-form>.product-form__payment{order:3}
html body.template-product #MainContent .product-template__buy-box>.coffee-benefits{order:4;margin:6px 0 4px}
html body.template-product #MainContent .product-template__buy-box>form.product-form>.product-form__trust-badges{order:5}
html body.template-product #MainContent .product-template__buy-box>form.product-form>*:not(.quantity-offers):not(.product-form__actions):not(.product-form__payment):not(.product-form__trust-badges){order:6}
html body.template-product #MainContent .product-template__buy-box>form.product-form>.quantity-offers{margin-top:6px}
html body.template-product #MainContent .quantity-offers--simple .quantity-offers__list{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px !important}
html body.template-product #MainContent .quantity-offers--simple .quantity-offers__option,html body.template-product #MainContent .quantity-offers--simple .quantity-offers__card{display:contents !important}
html body.template-product #MainContent .quantity-offers--simple .quantity-offers__option:nth-child(1) .quantity-offers__summary{grid-column:1;grid-row:1}
html body.template-product #MainContent .quantity-offers--simple .quantity-offers__option:nth-child(2) .quantity-offers__summary{grid-column:2;grid-row:1}
html body.template-product #MainContent .quantity-offers--simple .quantity-offers__option:nth-child(3) .quantity-offers__summary{grid-column:3;grid-row:1}
html body.template-product #MainContent .quantity-offers--simple .quantity-offers__summary{flex-direction:column !important;align-items:flex-start !important;justify-content:center !important;gap:2px !important;min-height:64px !important;padding:11px 14px !important;border:1px solid rgba(23,58,50,.18);border-radius:14px;background:#fff;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}
html body.template-product #MainContent .quantity-offers--simple .quantity-offers__summary:hover{border-color:rgba(23,58,50,.45);background:#fafbf9}
html body.template-product #MainContent .quantity-offers--simple .quantity-offers__input:checked+.quantity-offers__card>.quantity-offers__summary{background:#ece6dd;border-color:#173a32;box-shadow:inset 0 0 0 1px #173a32}
html body.template-product #MainContent .quantity-offers--simple .quantity-offers__input:focus-visible+.quantity-offers__card>.quantity-offers__summary{outline:2px solid #173a32;outline-offset:3px}
html body.template-product #MainContent .quantity-offers--simple .quantity-offers__choice,html body.template-product #MainContent .quantity-offers--simple .quantity-offers__prices{display:flex !important;flex-wrap:wrap;align-items:baseline;justify-content:flex-start !important;gap:2px 8px !important;margin-left:0 !important}
html body.template-product #MainContent .quantity-offers--simple .quantity-offers__label{font-size:15px !important}
html body.template-product #MainContent .quantity-offers--simple .quantity-offers__price{font-size:17px !important}
html body.template-product #MainContent .quantity-offers--simple .quantity-offers__variants{grid-column:1/-1;grid-row:2;padding:4px 0 0 !important}
html body.template-product #MainContent .yoz-desc p>strong:first-child{display:inline !important}
html body .product-card__badge--sale{display:none !important}
@media  (min-width:768px){html body #MainContent :is(.sc-hero,.gk-hero,.cb-hero){grid-template-columns:minmax(0,1fr) !important;min-height:0 !important;padding-block:clamp(24px,3vw,36px) !important}
html body #MainContent :is(.sc-hero,.gk-hero,.cb-hero)>:is(img,picture,figure),html body #MainContent .gk-hero-image{display:none !important}
html body #MainContent .gk-hero>div{max-width:860px !important}
html body #MainContent :is(.gk-hero,.sc-hero,.cb-hero) h1{font-size:clamp(36px,4vw,54px) !important}}
html body .site-nav__item:not(.site-nav__item--has-dropdown):has(>a.site-nav__link[href$="/pages/coffee-systems"]),html body .mobile-nav__item:not(.mobile-nav__item--has-children):has(>.mobile-nav__link-wrapper>a[href$="/pages/coffee-systems"]){display:none !important}
@keyframes yozShimmer{0%{background-position:100% 0}100%{background-position:-100% 0}}
html body .yoz-img-wait{background:linear-gradient(100deg,#f1ece4 30%,#f9f6f1 50%,#f1ece4 70%) 0 0/200% 100% !important;animation:yozShimmer 1.2s linear infinite}
html body .cart-recommendations .cart-recommendations__grid{display:grid !important;grid-template-columns:repeat(4,minmax(0,1fr)) !important;gap:20px !important}
@media  (max-width:899px){html body .cart-recommendations .cart-recommendations__grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:12px !important}}
html body .cart-recommendations .yoz-cart-recommendation:nth-child(n/**/+5){display:none !important}
html body .cart-recommendations .yoz-cart-recommendation{display:flex !important;flex-direction:column;gap:10px;min-width:0;padding:12px;background:#fff;border:1px solid rgba(18,42,34,.08);border-radius:16px;transition:box-shadow .2s ease,transform .2s ease}
html body .cart-recommendations .yoz-cart-recommendation:hover{box-shadow:0 10px 24px -14px rgba(18,42,34,.25);transform:translateY(-2px)}
html body .cart-recommendations .yoz-cart-recommendation__media{display:block;aspect-ratio:1/1;overflow:hidden;border-radius:12px;background:#fff}
html body .cart-recommendations .yoz-cart-recommendation__media img{display:block;width:100% !important;height:100% !important;object-fit:contain}
html body .cart-recommendations .yoz-cart-recommendation__content{display:flex !important;flex-direction:column;gap:8px;flex:1;min-width:0}
html body .cart-recommendations .yoz-cart-recommendation__title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:14px;font-weight:600;line-height:1.35;color:#122a22;text-decoration:none}
html body .cart-recommendations .yoz-cart-recommendation__price{font-size:15px;font-weight:600;color:#173a32}
html body .cart-recommendations .yoz-cart-recommendation__action{margin-top:auto;display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:40px;padding:0 16px;border-radius:999px;font:inherit;font-size:14px;font-weight:600;cursor:pointer}
html body .cart-recommendations [class*=status],html body .cart-recommendations [aria-live]{font-size:12px;color:#4d5c56}
html body :is(.product-mobile-bar__variant,.pdp-recs__form select,.yoz-cart-recommendation__variant,.yoz-cart-rec select,.cart-item__variant-select,.product-bundle select,.yoz-cart-item select,.collection-toolbar__sort){-webkit-appearance:none;appearance:none;max-width:100%;min-height:40px;padding:0 36px 0 16px !important;border:1px solid rgba(18,42,34,.18) !important;border-radius:999px !important;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23173a32' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") no-repeat right 14px center/12px !important;color:#122a22;font:inherit;font-size:14px;line-height:1.2;cursor:pointer;text-overflow:ellipsis}
html body :is(.product-mobile-bar__variant,.pdp-recs__form select,.yoz-cart-recommendation__variant,.yoz-cart-rec select,.cart-item__variant-select,.product-bundle select,.yoz-cart-item select,.collection-toolbar__sort):focus-visible{outline:2px solid #173a32;outline-offset:2px}
html body .home-review-card__product.yoz-hidden{display:none !important}
@media  (max-width:767px){html body.template-index [id$="__coffee_trust"] .coffee-trust{padding:18px 0 !important}
html body.template-index [id$="__coffee_trust"] .coffee-trust__grid small{display:none !important}
html body.template-index [id$="__coffee_trust"] .coffee-trust__grid{row-gap:14px !important}}
html body .product-card__details{display:-webkit-box !important;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}
@media  (max-width:767px){html body #MainContent .product-card .product-card__title>a{display:-webkit-box !important;-webkit-line-clamp:2 !important;-webkit-box-orient:vertical !important;overflow:hidden !important}}
html body .product-card__quick-add{width:40px !important;height:40px !important}
html body .product-card__quick-add svg{stroke-width:2;width:18px;height:18px}
html body .product-card :is(.price,.product-card__price){align-items:baseline}
@media  (min-width:900px){html body .ritual-home__method img{width:96px !important;height:96px !important;object-fit:contain}}
html body main details:not([class])>summary{list-style:none;display:flex !important;align-items:center;justify-content:space-between;gap:16px;cursor:pointer}
html body main details:not([class])>summary::-webkit-details-marker{display:none}
html body main details:not([class])>summary::marker{content:""}
html body main details:not([class])>summary::after{content:"+";flex:none;font-size:20px;font-weight:400;line-height:1;color:#9f4f2f;transition:transform .2s ease}
html body main details[open]:not([class])>summary::after{transform:rotate(45deg)}
html body.template-product #MainContent .product-template__title{font-size:clamp(26px,2.2vw,32px) !important;line-height:1.16 !important}
@media  (max-width:767px){html body.template-product #MainContent .product-template__title{font-size:23px !important;line-height:1.2 !important}}
html body.template-product #MainContent .product-template__status-row .product-template__contact-link{display:none !important}
html body.template-product #MainContent .quantity-offers__variant-name{position:static !important;clip:auto !important;clip-path:none !important;width:auto !important;height:auto !important;margin:0 0 8px !important;padding:0 !important;overflow:visible !important;white-space:normal !important;display:flex !important;align-items:baseline;gap:6px;flex-wrap:wrap;font-size:13px;font-weight:600;letter-spacing:.02em;color:#122a22}
html body.template-product #MainContent .yoz-opt-value{font-weight:400;color:#4d5c56}
html body.template-product #MainContent .yoz-opt-value:empty{display:none}
html body.template-product #MainContent .yoz-opt-guide{margin-left:10px;font-size:13px;font-weight:600;color:#9f4f2f;text-decoration:underline;text-underline-offset:3px}
html body.template-product #MainContent .quantity-offers__variant-group+.quantity-offers__variant-group{margin-top:12px}
html.yoz-qo-reordered body.template-product #MainContent .quantity-offers--simple>.quantity-offers__title{position:absolute !important;width:1px !important;height:1px !important;overflow:hidden !important;clip:rect(0 0 0 0) !important;white-space:nowrap !important}
html.yoz-qo-reordered body.template-product #MainContent .quantity-offers--simple .quantity-offers__variants{grid-row:1 !important;padding:0 0 2px !important}
html.yoz-qo-reordered body.template-product #MainContent .quantity-offers--simple .quantity-offers__option .quantity-offers__summary{grid-row:3 !important;min-height:56px !important;padding:9px 12px !important}
html.yoz-qo-reordered body.template-product #MainContent .quantity-offers--simple .quantity-offers__list::before{content:var(--yoz-qo-title,"");grid-column:1/-1;grid-row:2;margin-top:8px;font-size:13px;font-weight:600;letter-spacing:.02em;color:#122a22}
@media  (max-width:767px){html body.template-product #MainContent .quantity-offers__variant{min-height:44px}}
html body.template-product #MainContent .product-template__tab-nav{display:flex !important;flex-wrap:nowrap !important;align-items:stretch !important;justify-content:center !important;gap:0 !important;width:100% !important;margin:0 0 22px !important;border-bottom:1px solid #d5d5d5 !important}
html body.template-product #MainContent .product-template__tab-nav .product-template__tab-label{display:flex !important;align-items:center !important;justify-content:center !important;flex:1 1 0 !important;min-width:0 !important;min-height:48px !important;padding:16px 6px !important;box-sizing:border-box !important;font-family:var(--font-body) !important;font-size:16px !important;font-weight:700 !important;line-height:1.25 !important;text-align:center !important;text-transform:uppercase !important;letter-spacing:0 !important;white-space:nowrap !important;color:#000 !important}
html body.template-product #MainContent .product-template__tab-input--description:checked~.product-template__tab-nav .product-template__tab-label--description,html body.template-product #MainContent .product-template__tab-input--shipping:checked~.product-template__tab-nav .product-template__tab-label--shipping,html body.template-product #MainContent .product-template__tab-input--return:checked~.product-template__tab-nav .product-template__tab-label--return{color:#000 !important}
html body.template-product #MainContent .product-template__tab-nav .product-template__tab-label::after{background:#000 !important;width:calc(100% - 12px) !important;height:2px !important}
html body.template-product #MainContent .product-template__tab-nav .product-template__tab-label:is(:focus,:focus-visible){outline-color:#000 !important}
@media (max-width:767px){html body.template-product #MainContent .product-template__tab-nav .product-template__tab-label{font-size:clamp(12px,3.5vw,16px) !important;padding:16px 4px !important}}
html body.template-product #MainContent .product-template__tab-panel--description{display:block !important}
html body.template-product #MainContent :is(.product-template__tab-panel--shipping,.product-template__tab-panel--return){display:none !important}
html body.template-product #MainContent .yoz-desc h2{font-size:clamp(21px,1.8vw,24px) !important;line-height:1.25 !important}
html body.template-product #MainContent .yoz-desc .yoz-acc{padding:0 !important}
html body.template-product #MainContent .yoz-desc .yoz-acc>:is(h2,h3){margin:0 !important;max-width:none !important;width:100%}
html body.template-product #MainContent .yoz-acc__btn{all:unset;box-sizing:border-box;display:flex;width:100%;align-items:center;justify-content:space-between;gap:16px;padding:20px 0;cursor:pointer;font-family:var(--yoz-display) !important;font-size:inherit;font-weight:inherit;line-height:inherit;color:inherit}
html body.template-product #MainContent .yoz-acc__btn::after{content:"+";flex:none;font-family:var(--font-body);font-size:22px;font-weight:400;line-height:1;color:#9f4f2f;transition:transform .2s ease}
html body.template-product #MainContent .yoz-acc.is-open .yoz-acc__btn::after{transform:rotate(45deg)}
html body.template-product #MainContent .yoz-acc__btn:focus-visible{outline:2px solid #173a32;outline-offset:2px;border-radius:4px}
html body.template-product #MainContent .yoz-acc__panel{display:none;padding:0 0 24px}
html body.template-product #MainContent .yoz-acc.is-open .yoz-acc__panel{display:block}
html body.template-product #MainContent .product-bundle__item-title{display:-webkit-box !important;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}
html body.template-product #MainContent .product-bundle.yoz-bundle--collapsible>.product-bundle__header{cursor:pointer;position:relative;padding-right:28px}
html body.template-product #MainContent .product-bundle.yoz-bundle--collapsible>.product-bundle__header::after{content:"+";position:absolute;right:0;top:50%;transform:translateY(-50%);font-size:22px;line-height:1;color:#9f4f2f;transition:transform .2s ease}
html body.template-product #MainContent .product-bundle.yoz-bundle--collapsible:not(.is-collapsed)>.product-bundle__header::after{transform:translateY(-50%) rotate(45deg)}
html body.template-product #MainContent .product-bundle.is-collapsed>:not(.product-bundle__header):not(style):not(script){display:none !important}
html body.template-product #MainContent .pdp-recs__header h2{font-family:var(--yoz-display) !important;font-weight:500 !important;letter-spacing:-.01em}
html body.template-product #MainContent .pdp-recs__card h3{font-size:14px !important;line-height:1.35 !important;display:-webkit-box !important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
html body.template-product #MainContent .pdp-recs__form button[type=submit]{min-height:40px !important;background:transparent !important;color:#9f4f2f !important;border:1px solid #9f4f2f !important;border-radius:999px !important;box-shadow:none !important}
html body.template-product #MainContent .pdp-recs__form button[type=submit]:hover{background:#9f4f2f !important;color:#fff !important}
html body.template-product .jm-review-widget-minimal-header__title{font-family:var(--yoz-display) !important;font-size:clamp(26px,2.4vw,34px) !important;font-weight:500 !important;letter-spacing:-.01em;color:#122a22 !important}
html body .product-mobile-bar{transition:opacity .2s ease,transform .2s ease}
html body .product-form__submit.yoz-added{background:#173a32 !important;border-color:#173a32 !important}
html body.template-product .product-gallery img{transition:opacity .2s ease}
html body #GrindersProductsTitle{position:absolute !important;width:1px !important;height:1px !important;overflow:hidden !important;clip:rect(0 0 0 0) !important;white-space:nowrap !important}
html body .cg-products{display:grid !important;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:16px}
html body .cg-products>*{grid-column:1/-1}
html body .cg-products>.cg-filter{grid-column:1;grid-row:1;margin:0 !important}
html body .cg-products>.collection-toolbar{grid-column:2;grid-row:1;display:flex !important;flex-direction:row !important;flex-wrap:nowrap !important;align-items:center !important;gap:12px;margin:0 !important;padding:0 !important;border:0 !important}
html body .cg-products>.collection-toolbar .collection-toolbar__count{order:-1;margin:0 !important;white-space:nowrap;font-size:13px;color:#4d5c56}
html body .cg-products>.collection-toolbar :is(.collection-toolbar__sort-wrapper,.collection-toolbar__sort){width:auto !important}
html body .cg-products>.product-grid{margin-top:20px}
@media  (max-width:767px){html body .cg-products>.cg-filter{grid-column:1/-1;grid-row:1}
html body .cg-products>.collection-toolbar{grid-column:1/-1;grid-row:2;justify-content:space-between !important;margin-top:12px !important}
html body .cg-chip{min-height:44px}
html body .cg-links{display:flex;gap:20px;flex-wrap:wrap}
html body .cg-links a{padding:10px 0}}
html body .cg-page .cg-block p{max-width:68ch}
@media  (max-width:767px){html body .yoz-clamp{display:-webkit-box !important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}}
html body .yoz-readmore{all:unset;cursor:pointer;margin:4px 0 8px;font-size:14px;font-weight:600;color:#9f4f2f;text-decoration:underline;text-underline-offset:3px}
html body.template-page .coffee-landing.page-width{max-width:1220px !important}
html body .site-nav__dropdown .site-nav__dropdown-link::before{display:none !important;content:none !important}
html body .site-nav__dropdown.yoz-mega{width:460px !important;column-count:2;column-gap:28px;padding:18px 22px !important}
html body .site-nav__dropdown.yoz-mega>li{break-inside:avoid}
html body .site-nav__dropdown.yoz-mega>.yoz-mega__label{padding:2px 0 8px 14px;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#4d5c56}
html body .site-nav__dropdown.yoz-mega>.yoz-mega__label:not(:first-child){break-before:column}
@media  (max-width:767px){html body .site-header__localization .localization-picker__current-country,html body .site-header__localization .localization-picker__toggle>svg{display:none !important}
html body .site-header__localization .localization-picker__toggle{min-width:0 !important;width:40px !important;height:40px !important;padding:0 !important;justify-content:center !important}}
html body .search-overlay__input{border:1px solid rgba(18,42,34,.16) !important;box-shadow:none !important;outline:none !important}
html body .search-overlay__input:focus{border-color:rgba(18,42,34,.4) !important}
html body .search-overlay__suggestion.yoz-sugg{display:grid !important;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px}
html body .yoz-sugg__img{width:48px;height:48px;border-radius:8px;background:#fff;object-fit:contain}
html body .yoz-sugg__title{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}
html body .yoz-sugg__price{font-weight:600;white-space:nowrap;color:#173a32}
@media  (min-width:768px){html body .yoz-cart-drawer .yoz-cart-recommendations--desktop{display:none !important}
html body .yoz-cart-drawer .yoz-cart-recommendations--mobile{display:block !important}
html body .yoz-cart-drawer .yoz-cart-drawer__dialog{width:min(480px,100vw) !important;max-width:480px !important}
html body .yoz-cart-drawer .yoz-cart-drawer__panel{width:100% !important;max-width:none !important;flex:1 1 auto}}
html body .yoz-cart-drawer__tool-trigger{display:inline-flex;align-items:center;gap:6px}
html body .yoz-cart-drawer__tool-trigger::after{content:"";width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .2s ease}
html body .yoz-cart-drawer__tool-trigger[aria-expanded=true]::after{transform:translateY(1px) rotate(-135deg)}
html body .yoz-duties{margin:6px 0 0;font-size:13px;line-height:1.45;color:#4d5c56}
html body .cart-summary__payment-icons-list{display:flex !important;flex-wrap:nowrap !important;justify-content:center;align-items:center;gap:6px}
html body .cart-summary__payment-icons-list .payment-icon[hidden]{display:none !important}
html body .yoz-pay-more{font-size:12px;color:#4d5c56;white-space:nowrap}
html body .product-mobile-bar .product-mobile-bar__variant{background-image:none !important;padding-right:16px !important}
html body.template-product #MainContent .product-template__buy-box .product-template__status-row .product-template__contact-link{display:flex !important}
:root{--yoz40-ink:#14231f;--yoz40-green:#173a32;--yoz40-cta:#9f4f2f;--yoz40-cta-h:#80401f;--yoz40-line:#e3dcd1;--yoz40-card:#fffdf9;--yoz40-shadow:0 1px 2px rgba(20,35,31,.04),0 8px 24px rgba(20,35,31,.06)}
html body .ritual-home__eyebrow{letter-spacing:.14em!important;text-transform:uppercase;font-size:.72rem!important;font-weight:600;color:var(--yoz40-cta)!important;margin-bottom:14px!important}
html body .ritual-home__copy h1{letter-spacing:-.015em;line-height:1.06!important}
html body .ritual-home__intro{font-size:1.02rem!important;line-height:1.6!important;max-width:34ch;color:#3d4b46!important}
html body .ritual-home__actions{display:flex!important;flex-direction:row!important;flex-wrap:nowrap;gap:22px!important;align-items:center!important}
html body .ritual-home__button{border-radius:9999px!important;padding:14px 26px!important;font-weight:600;letter-spacing:.01em;box-shadow:0 6px 18px rgba(159,79,47,.22);transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}
html body .ritual-home__button:hover{transform:translateY(-1px);box-shadow:0 10px 24px rgba(159,79,47,.28)}
html body .ritual-home__textlink{text-underline-offset:4px;font-weight:600}
html body .ritual-home__method{border-radius:18px!important;transition:background-color .2s ease,box-shadow .2s ease}
html body .ritual-home__method:hover{background:var(--yoz40-card);box-shadow:var(--yoz40-shadow)}
html body.template-index [id$="__coffee_trust"] .coffee-trust{padding:22px 0!important;border-block:1px solid var(--yoz40-line);background:transparent}
html body [id$="__coffee_trust"] .coffee-trust__grid a{text-decoration:none}
html body [id$="__coffee_trust"] .coffee-trust__grid strong{color:var(--yoz40-green);font-weight:600}
html body.template-index #MainContent>.shopify-section+.shopify-section{scroll-margin-top:80px}
html body.template-index #MainContent h2{letter-spacing:-.01em}
html body .product-card{border-radius:20px;transition:transform .25s ease}
html body .product-card__image,html body .product-card .product-card__media{border-radius:18px!important;overflow:hidden;box-shadow:var(--yoz40-shadow);transition:box-shadow .25s ease}
html body .product-card:hover .product-card__image,html body .product-card:hover .product-card__media{box-shadow:0 2px 4px rgba(20,35,31,.05),0 16px 32px rgba(20,35,31,.10)}
html body .product-card img{transition:transform .5s ease}
html body .product-card:hover img{transform:scale(1.03)}
html body .product-card .product-card__title,html body .product-card .product-card__title a{font-weight:600;line-height:1.35}
html body .product-card__quick-add{border-radius:9999px!important;transition:background-color .2s ease,color .2s ease}
html body .product-card__quick-add:hover{background:var(--yoz40-green)!important;color:#fff!important}
html body button:not(.site-header__icon):not(.site-header__menu-toggle),html body .btn,html body .button,html body input[type=submit],html body .shopify-payment-button__button{border-radius:9999px!important}
html body button:focus-visible,html body a:focus-visible{outline:2px solid var(--yoz40-cta);outline-offset:3px}
@media  (max-width:767px){html body .ritual-home__copy h1{font-size:2.1rem!important}
html body .ritual-home__intro{font-size:.95rem!important}
html body .ritual-home__actions{flex-direction:column!important;flex-wrap:wrap;gap:12px!important}
html body .ritual-home__button{width:100%;justify-content:center;text-align:center;display:flex}
html body .ritual-home__textlink{margin-inline:auto;width:100%;box-sizing:border-box;justify-content:center}
html body.template-index [id$="__coffee_trust"] .coffee-trust__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px 12px!important;text-align:left!important}
html body.template-index [id$="__coffee_trust"] .coffee-trust__grid a{text-align:left!important;justify-items:start!important;align-items:flex-start!important}
html body .product-card__image,html body .product-card .product-card__media{border-radius:14px!important}}
@media  (prefers-reduced-motion:reduce){html body *{transition:none!important}
html body .product-card:hover img{transform:none}}
:root{--p42-ink:#14231f;--p42-muted:#5b6762;--p42-line:#e3dcd1;--p42-cta:#9f4f2f;--p42-cta-h:#80401f;--p42-card:#fffdf9}
html body:not(#a):not(#b) .product-card__title{font-size:.95rem!important;line-height:1.35!important;min-height:2.7em;margin-bottom:4px!important}
html body:not(#a):not(#b) .product-card__details{color:var(--p42-muted)!important;font-size:.8rem!important;line-height:1.4!important;margin-bottom:8px!important}
html body:not(#a):not(#b) .product-card__price{display:flex;align-items:baseline;gap:8px;font-variant-numeric:tabular-nums}
html body:not(#a):not(#b) .product-card__image-wrapper img{aspect-ratio:1/1;object-fit:contain}
html body:not(#a):not(#b):not(#c) .product-template__title{max-width:28ch!important;line-height:1.15!important;margin-bottom:14px!important}
html body:not(#a):not(#b) .product-template__price{font-variant-numeric:tabular-nums}
html body:not(#a):not(#b) .pdp-wholesale.yoz-moved{display:flex!important;gap:14px;align-items:flex-start;margin:28px 0 0!important;padding:18px 20px!important;border:1px solid var(--p42-line)!important;border-radius:18px!important;background:var(--p42-card)!important;max-width:none!important;width:100%;position:static!important}
html body:not(#a):not(#b) .pdp-wholesale.yoz-moved .pdp-wholesale__title{font-weight:600;display:block;margin-bottom:2px}
html body:not(#a):not(#b) .pdp-wholesale.yoz-moved .pdp-wholesale__text{color:var(--p42-muted);font-size:.88rem;display:block;margin-bottom:6px}
html body:not(#a):not(#b) .pdp-wholesale.yoz-moved .pdp-wholesale__link{font-weight:600;color:var(--p42-cta)!important;text-underline-offset:3px}
html body:not(#a):not(#b) .template-cart .yoz-cro-note,html body.template-cart:not(#a) .yoz-cro-note .yoz-cro-pay{}
html body.template-cart:not(#a):not(#b) .yoz-cro-note .yoz-cro-pay{display:none!important}
html body:not(#a) .site-header__icon:focus-visible,html body:not(#a) .site-header nav a:focus-visible{outline:2px solid var(--p42-cta);outline-offset:3px;border-radius:9999px}
html body:not(#a) .site-footer a{text-underline-offset:3px}
html body:not(#a) .site-footer a:hover{color:var(--p42-cta)!important}
html body:not(#a) hr,html body:not(#a) .product-template__shipping-delivery-item{border-color:var(--p42-line)!important}
@layer  yoz-capsule-colors{html body:not(#a):not(#b):not(#c) .product-card__quick-add{background:#fffefa!important;border-color:#e3dcd1!important;color:#9f4f2f!important;-webkit-text-fill-color:#9f4f2f!important;box-shadow:0 4px 12px rgba(80,48,32,.10)!important;transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease!important}
@media  (hover:hover){html body:not(#a):not(#b):not(#c) .product-card__quick-add:hover:not(:disabled){background:#9f4f2f!important;border-color:#9f4f2f!important;color:#fff!important;-webkit-text-fill-color:#fff!important;transform:scale(1.06);box-shadow:0 6px 16px rgba(159,79,47,.25)!important}}
html body:not(#a):not(#b):not(#c) .product-card__quick-add:focus-visible{outline:2px solid #14231f;outline-offset:2px}}
html body:not(#yoz1):not(#yoz2):not(#yoz3) .product-template__price .price{display:flex;flex-wrap:wrap;align-items:center;gap:10px}
html body:not(#yoz1):not(#yoz2):not(#yoz3) .product-template__price .price__sale{font-size:1.65rem!important;font-weight:700!important;color:#14231f!important}
html body:not(#yoz1):not(#yoz2):not(#yoz3) .product-template__price .price__compare{font-size:1rem!important;color:#6b7772!important;text-decoration:line-through}
html body:not(#yoz1):not(#yoz2):not(#yoz3) .product-template__price .price__save,html body:not(#yoz1):not(#yoz2):not(#yoz3) .product-template__price .price__save *{background:#9f4f2f!important;color:#fff!important;border-color:#9f4f2f!important;font-weight:700!important}
html body:not(#yoz1):not(#yoz2):not(#yoz3) .product-template__price .price__save{border-radius:9999px!important;padding:4px 12px!important;font-size:.85rem!important}
html body:not(#yoz1):not(#yoz2):not(#yoz3) .product-form__actions button[name=add],html body:not(#yoz1):not(#yoz2):not(#yoz3) .product-form__actions [type=submit]{min-height:56px!important;font-size:1.05rem!important;font-weight:700!important;letter-spacing:.02em;box-shadow:0 8px 20px rgba(159,79,47,.25)}
html body:not(#yoz1):not(#yoz2):not(#yoz3) .product-form__actions button[name=add]:hover{background:#80401f!important}
html body:not(#yoz1):not(#yoz2):not(#yoz3) .product-form__trust-badges{margin-top:14px!important}
@media  (min-width:990px){html body:not(#yoz1):not(#yoz2):not(#yoz3) .product-template__grid .product-gallery{position:sticky;top:96px;align-self:start}}
@media  (max-width:767px){html body:not(#yoz1):not(#yoz2):not(#yoz3) .product-mobile-bar{box-shadow:0 -6px 20px rgba(20,35,31,.12)!important;padding-bottom:calc(10px + env(safe-area-inset-bottom))!important}
html body:not(#yoz1):not(#yoz2):not(#yoz3) .product-mobile-bar button{min-height:48px!important;border-radius:9999px!important;font-weight:700!important}
html body:not(#yoz1):not(#yoz2):not(#yoz3) .product-template__price .price__sale{font-size:1.5rem!important}}
html body:not(#yoz1):not(#yoz2):not(#yoz3) .product-template__tab-label{font-weight:600!important}
html body:not(#yoz1):not(#yoz2):not(#yoz3) .product-card__badge--sale{display:inline-flex!important;visibility:visible!important;opacity:1!important;background:#9f4f2f!important;color:#fff!important;border-radius:9999px!important;font-weight:700!important;padding:4px 10px!important;font-size:.78rem!important}
html body:not(#yoz1):not(#yoz2):not(#yoz3) .product-card__price{font-weight:700}
html body:not(#yoz1):not(#yoz2):not(#yoz3) .product-card__price s,html body:not(#yoz1):not(#yoz2):not(#yoz3) .product-card__price .price__compare{color:#6b7772!important;font-weight:400}
html body:not(#yoz1):not(#yoz2):not(#yoz3) .product-card__quick-add{background:#9f4f2f!important;color:#fff!important;border-color:#9f4f2f!important;width:44px!important;height:44px!important}
html body:not(#yoz1):not(#yoz2):not(#yoz3).template-cart [name=checkout],html body:not(#yoz1):not(#yoz2):not(#yoz3) .cart-drawer [name=checkout]{min-height:56px!important;font-size:1.05rem!important;font-weight:700!important;border-radius:9999px!important;background:#9f4f2f!important;color:#fff!important;box-shadow:0 8px 20px rgba(159,79,47,.25)}
@media  (min-width:990px){html body:not(#yoz1):not(#yoz2):not(#yoz3):not(#yoz4) .product-template__buy-box .product-template__vendor{margin-bottom:6px!important}
html body:not(#yoz1):not(#yoz2):not(#yoz3):not(#yoz4) .product-template__buy-box h1.product-template__title{font-size:23px!important;line-height:1.25!important;margin-bottom:8px!important;display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
html body:not(#yoz1):not(#yoz2):not(#yoz3):not(#yoz4) .product-template__buy-box .product-template__duty-tax{margin-bottom:6px!important}
html body:not(#yoz1):not(#yoz2):not(#yoz3):not(#yoz4) .product-template__buy-box .product-template__status-row{margin-top:2px!important;margin-bottom:6px!important}
html body:not(#yoz1):not(#yoz2):not(#yoz3):not(#yoz4) .product-template__buy-box .quantity-offers{margin-top:0!important}
html body:not(#yoz1):not(#yoz2):not(#yoz3):not(#yoz4) .product-template__buy-box .quantity-offers__title{font-size:13px!important;margin-bottom:4px!important;padding:0!important}
html body:not(#yoz1):not(#yoz2):not(#yoz3):not(#yoz4) .product-template__buy-box .quantity-offers__list{gap:6px!important}
html body:not(#yoz1):not(#yoz2):not(#yoz3):not(#yoz4) .product-template__buy-box .quantity-offers__summary{padding-top:6px!important;padding-bottom:6px!important;min-height:0!important}
html body:not(#yoz1):not(#yoz2):not(#yoz3):not(#yoz4) .product-template__buy-box .quantity-offers__variants{padding-top:4px!important;padding-bottom:6px!important}
html body:not(#yoz1):not(#yoz2):not(#yoz3):not(#yoz4) .product-template__buy-box .quantity-offers__variant{min-height:36px!important;padding-top:2px!important;padding-bottom:2px!important}}
html body:not(#yoz1):not(#yoz2):not(#yoz3):not(#yoz4) .product-template__buy-box h1.product-template__title{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
html body:not(#yoz1):not(#yoz2):not(#yoz3):not(#yoz4) .product-template__buy-box .product-form__actions{order:2}
html body:not(#yoz1):not(#yoz2):not(#yoz3):not(#yoz4) .product-template__buy-box .product-form__payment{order:3}
html body:not(#yoz1):not(#yoz2):not(#yoz3):not(#yoz4) .yoz-rating{display:flex;align-items:center;gap:6px;margin:-2px 0 8px;font-size:14px;color:#14231f;text-decoration:none}
html body:not(#yoz1):not(#yoz2):not(#yoz3):not(#yoz4) .yoz-rating__stars{color:#b8862b;letter-spacing:1px}
html body:not(#yoz1):not(#yoz2):not(#yoz3):not(#yoz4) .product-bundle.yoz-bundle-closed>*:not(.product-bundle__header){display:none!important}
html body:not(#yoz1):not(#yoz2):not(#yoz3):not(#yoz4) .product-bundle .product-bundle__header.yoz-bundle-toggle{cursor:pointer;min-height:44px;display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;padding-right:28px;position:relative}
html body:not(#yoz1):not(#yoz2):not(#yoz3):not(#yoz4) .product-bundle .yoz-bundle-toggle:after{content:"";position:absolute;right:6px;top:50%;width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-70%) rotate(45deg);transition:transform .2s}
html body:not(#yoz1):not(#yoz2):not(#yoz3):not(#yoz4) .product-bundle:not(.yoz-bundle-closed) .yoz-bundle-toggle:after{transform:translateY(-30%) rotate(-135deg)}
html body:not(#yoz1):not(#yoz2):not(#yoz3):not(#yoz4) .product-bundle.yoz-bundle-closed{padding-top:10px!important;padding-bottom:10px!important}
@media  (max-width:749px){html body:not(#yoz1):not(#yoz2):not(#yoz3):not(#yoz4) .all-catalog-hero p.yoz-intro-clamp,html body:not(#yoz1):not(#yoz2):not(#yoz3):not(#yoz4) .yoz-intro-clamp{display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:2px!important}
html body:not(#yoz1):not(#yoz2):not(#yoz3):not(#yoz4) .yoz-readmore{background:none;border:0;padding:0 2px;min-height:44px;color:#173a32;font-weight:600;text-decoration:underline;font-size:14px;cursor:pointer}
html body:not(#yoz1):not(#yoz2):not(#yoz3):not(#yoz4) .all-catalog-hero h1{margin-bottom:6px!important}
html body:not(#yoz1):not(#yoz2):not(#yoz3):not(#yoz4) .all-catalog-hero nav,html body:not(#yoz1):not(#yoz2):not(#yoz3):not(#yoz4) .all-catalog-hero .all-catalog-hero__links,html body:not(#yoz1):not(#yoz2):not(#yoz3):not(#yoz4) .yoz-chiprow{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:8px}
html body:not(#yoz1):not(#yoz2):not(#yoz3):not(#yoz4) .yoz-chiprow>a{flex:0 0 auto;white-space:nowrap}
html body:not(#yoz1):not(#yoz2):not(#yoz3):not(#yoz4) .breadcrumb__link{display:inline-flex;align-items:center;min-height:44px;min-width:44px}
html body:not(#yoz1):not(#yoz2):not(#yoz3):not(#yoz4) main .product-card a{min-height:44px}
html body:not(#yoz1):not(#yoz2):not(#yoz3):not(#yoz4) main .product-gallery__thumb{min-width:44px;min-height:44px}
html body:not(#yoz1):not(#yoz2):not(#yoz3):not(#yoz4) main .product-share__link{min-width:44px!important;min-height:44px!important;display:inline-flex;align-items:center;justify-content:center}
html body:not(#yoz1):not(#yoz2):not(#yoz3):not(#yoz4) main .pdp-wholesale__link,html body:not(#yoz1):not(#yoz2):not(#yoz3):not(#yoz4) main .shopify-payment-button__more-options{display:inline-flex;align-items:center;min-height:44px}
html body:not(#yoz1):not(#yoz2):not(#yoz3):not(#yoz4) main .pdp-recs__button,html body:not(#yoz1):not(#yoz2):not(#yoz3):not(#yoz4) main .pdp-recs select{min-height:44px!important}
html body:not(#yoz1):not(#yoz2):not(#yoz3):not(#yoz4) main .product-template__description a,html body:not(#yoz1):not(#yoz2):not(#yoz3):not(#yoz4) main .rte a{display:inline-block;padding:11px 0;margin:-11px 0}}
@media  (min-width:990px){html body:not(#yoz1):not(#yoz2):not(#yoz3):not(#yoz4) .product-template__buy-box .product-template__duty-tax,html body:not(#yoz1):not(#yoz2):not(#yoz3):not(#yoz4) .product-template__buy-box .product-template__price{margin-bottom:4px!important}
html body:not(#yoz1):not(#yoz2):not(#yoz3):not(#yoz4) .product-template__buy-box .product-template__status-row{min-height:0!important}}
@media  (min-width:990px){html body:not(#yoz1):not(#yoz2):not(#yoz3):not(#yoz4):not(#yoz5):not(#yoz6) .product-template__buy-box h1.product-template__title{display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;max-height:2.6em}
html body:not(#yoz1):not(#yoz2):not(#yoz3):not(#yoz4):not(#yoz5):not(#yoz6) .quantity-offers .quantity-offers__summary{padding:5px 10px!important;min-height:0!important;gap:2px!important}
html body:not(#yoz1):not(#yoz2):not(#yoz3):not(#yoz4):not(#yoz5):not(#yoz6) .quantity-offers .quantity-offers__prices{flex-direction:row!important;flex-wrap:wrap;align-items:baseline;gap:0 6px!important}
html body:not(#yoz1):not(#yoz2):not(#yoz3):not(#yoz4):not(#yoz5):not(#yoz6) .quantity-offers .quantity-offers__saving{font-size:12px!important}}
@media  (max-width:749px){html body:not(#yoz1):not(#yoz2):not(#yoz3):not(#yoz4):not(#yoz5):not(#yoz6) .yoz-intro-clamp{margin-bottom:0!important}
html body:not(#yoz1):not(#yoz2):not(#yoz3):not(#yoz4):not(#yoz5):not(#yoz6) .yoz-readmore{margin:-6px 0 -4px!important}}
@media  (max-width:749px){html body:not(#yoz1):not(#yoz2):not(#yoz3):not(#yoz4):not(#yoz5):not(#yoz6) .all-catalog-hero>p{display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;padding-bottom:0!important;margin-bottom:38px!important}
html body:not(#yoz1):not(#yoz2):not(#yoz3):not(#yoz4):not(#yoz5):not(#yoz6) .all-catalog-hero>p.yoz-open{display:block!important;-webkit-line-clamp:unset}
html body:not(#yoz1):not(#yoz2):not(#yoz3):not(#yoz4):not(#yoz5):not(#yoz6) .all-catalog-hero>p+.yoz-readmore{display:block;height:44px;margin:-44px 0 0!important}
html body:not(#yoz1):not(#yoz2):not(#yoz3):not(#yoz4):not(#yoz5):not(#yoz6) .all-catalog-hero .all-catalog-links{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto;scrollbar-width:none;gap:8px}
html body:not(#yoz1):not(#yoz2):not(#yoz3):not(#yoz4):not(#yoz5):not(#yoz6) .all-catalog-hero .all-catalog-links>a{flex:0 0 auto;white-space:nowrap}}
html body:not(#yoz1):not(#yoz2):not(#yoz3):not(#yoz4):not(#yoz5):not(#yoz6) .product-gallery__thumb,html body:not(#yoz1):not(#yoz2):not(#yoz3):not(#yoz4):not(#yoz5):not(#yoz6) .product-gallery__thumb--active{border-radius:6px!important}
html body:not(#yoz1):not(#yoz2):not(#yoz3):not(#yoz4):not(#yoz5):not(#yoz6) .product-gallery__thumb img{border-radius:0!important}
html body:not(#yoz1):not(#yoz2):not(#yoz3):not(#yoz4):not(#yoz5):not(#yoz6) main h2{letter-spacing:-.015em!important;text-wrap:balance}
html body:not(#yoz1):not(#yoz2):not(#yoz3):not(#yoz4):not(#yoz5):not(#yoz6) main h1{text-wrap:balance}
html body:not(#yoz1):not(#yoz2):not(#yoz3):not(#yoz4):not(#yoz5):not(#yoz6) main p{text-wrap:pretty}
html body:not(#yoz1):not(#yoz2):not(#yoz3):not(#yoz4):not(#yoz5):not(#yoz6) .product-card{transition:box-shadow .25s ease,transform .25s ease}
html body:not(#yoz1):not(#yoz2):not(#yoz3):not(#yoz4):not(#yoz5):not(#yoz6) .product-card__image-container{overflow:hidden;border-radius:14px}
html body:not(#yoz1):not(#yoz2):not(#yoz3):not(#yoz4):not(#yoz5):not(#yoz6) .product-card__image{transition:transform .5s cubic-bezier(.2,.7,.2,1)}
html body:not(#yoz1):not(#yoz2):not(#yoz3):not(#yoz4):not(#yoz5):not(#yoz6) .product-card__title{letter-spacing:-.003em;line-height:1.35!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
html body:not(#yoz1):not(#yoz2):not(#yoz3):not(#yoz4):not(#yoz5):not(#yoz6) .product-card__details{color:#6b7772!important;letter-spacing:.01em}
html body:not(#yoz1):not(#yoz2):not(#yoz3):not(#yoz4):not(#yoz5):not(#yoz6) .product-card__price .price__sale,.product-card__price .price__amount{font-weight:600!important;color:#14231f!important;letter-spacing:-.005em}
html body:not(#yoz1):not(#yoz2):not(#yoz3):not(#yoz4):not(#yoz5):not(#yoz6) .product-card__price .price__compare{color:#8a938f!important;margin-left:6px}
html body:not(#yoz1):not(#yoz2):not(#yoz3):not(#yoz4):not(#yoz5):not(#yoz6) .product-card__price .price__save{letter-spacing:.02em}
html body:not(#yoz1):not(#yoz2):not(#yoz3):not(#yoz4):not(#yoz5):not(#yoz6) .site-footer__logo--fallback{filter:brightness(0) invert(.96) sepia(.08);opacity:.95!important}
html body:not(#yoz1):not(#yoz2):not(#yoz3):not(#yoz4):not(#yoz5):not(#yoz6) .site-footer__heading{letter-spacing:.14em!important;font-size:12px!important;color:#e9dccb!important}
html body:not(#yoz1):not(#yoz2):not(#yoz3):not(#yoz4):not(#yoz5):not(#yoz6) .site-footer__link{transition:color .2s;text-underline-offset:4px}
html body:not(#yoz1):not(#yoz2):not(#yoz3):not(#yoz4):not(#yoz5):not(#yoz6) .site-footer__link:hover{color:#fff!important;text-decoration:underline;text-decoration-color:#c9825f}
html body:not(#yoz1):not(#yoz2):not(#yoz3):not(#yoz4):not(#yoz5):not(#yoz6) .site-footer__payment-icons{gap:8px!important;opacity:.92}
html body:not(#yoz1):not(#yoz2):not(#yoz3):not(#yoz4):not(#yoz5):not(#yoz6) .site-footer__payment-icons .payment-icon img{border-radius:4px}
html body:not(#yoz1):not(#yoz2):not(#yoz3):not(#yoz4):not(#yoz5):not(#yoz6) .yoz-eq{max-width:1200px;margin:0 auto;padding:56px 24px 8px}
html body:not(#yoz1):not(#yoz2):not(#yoz3):not(#yoz4):not(#yoz5):not(#yoz6) .yoz-eq a{display:block;border-radius:24px;overflow:hidden;box-shadow:0 1px 2px rgba(20,35,31,.04),0 12px 32px rgba(20,35,31,.06);transition:box-shadow .3s,transform .3s}
html body:not(#yoz1):not(#yoz2):not(#yoz3):not(#yoz4):not(#yoz5):not(#yoz6) .yoz-eq img{display:block;width:100%;height:auto}
@media  (hover:hover){html body:not(#yoz1):not(#yoz2):not(#yoz3):not(#yoz4):not(#yoz5):not(#yoz6) .product-card:hover{box-shadow:0 14px 34px rgba(20,35,31,.09)}
html body:not(#yoz1):not(#yoz2):not(#yoz3):not(#yoz4):not(#yoz5):not(#yoz6) .product-card:hover .product-card__image{transform:scale(1.035)}
html body:not(#yoz1):not(#yoz2):not(#yoz3):not(#yoz4):not(#yoz5):not(#yoz6) .yoz-eq a:hover{box-shadow:0 18px 44px rgba(20,35,31,.10);transform:translateY(-2px)}}
@media  (max-width:749px){html body:not(#yoz1):not(#yoz2):not(#yoz3):not(#yoz4):not(#yoz5):not(#yoz6) main h2{font-size:clamp(26px,7.4vw,32px)!important;line-height:1.15!important}
html body:not(#yoz1):not(#yoz2):not(#yoz3):not(#yoz4):not(#yoz5):not(#yoz6) .yoz-eq{padding:36px 16px 0}
html body:not(#yoz1):not(#yoz2):not(#yoz3):not(#yoz4):not(#yoz5):not(#yoz6) .yoz-eq a{border-radius:18px}
html body:not(#yoz1):not(#yoz2):not(#yoz3):not(#yoz4):not(#yoz5):not(#yoz6) .product-card__title{font-size:14px!important}
html body:not(#yoz1):not(#yoz2):not(#yoz3):not(#yoz4):not(#yoz5):not(#yoz6) .site-footer__heading{font-size:11.5px!important}}
html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7) main h1,html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7) main h2,html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7) main h3{line-height:1.2!important}
html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7) .product-template__description p,html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7) .product-template__description li,html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7) .rte p,html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7) .rte li,html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7) article .rte p,html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7) article .rte li,html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7) .shopify-policy__body p,html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7) .shopify-policy__body li{font-size:17px!important;line-height:1.7!important;max-width:70ch}
html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7) .product-template__description p,html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7) .rte p,html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7) article .rte p,html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7) .shopify-policy__body p{margin:0 0 1em!important}
html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7) .product-template__description h2,html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7) .product-template__description h3,html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7) .rte h2,html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7) .rte h3,html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7) article .rte h2,html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7) article .rte h3,html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7) .shopify-policy__body h2,html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7) .shopify-policy__body h3{margin:1.6em 0 .55em!important;line-height:1.25!important}
html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7) .product-template__description ul,html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7) .product-template__description ol,html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7) .rte ul,html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7) .rte ol,html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7) article .rte ul,html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7) article .rte ol{padding-left:1.25em!important;margin:0 0 1.1em!important}
html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7) .product-template__description li,html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7) .rte li,html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7) article .rte li{margin-bottom:.4em!important}
html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7) .product-template__description a,html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7) .rte a,html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7) article .rte p a,html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7) article .rte li a,html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7) .shopify-policy__body a{text-decoration:underline!important;text-underline-offset:3px;text-decoration-thickness:1px}
html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7) .product-card__details{font-size:13.5px!important;color:#4f5b56!important}
html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7) .product-card__price .price__compare{color:#5f6964!important;font-size:13.5px!important}
html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7) .product-template__vendor,html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7) .quantity-offers__discount,html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7) .quantity-offers__saving,html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7) .quantity-offers__saving .money,html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7) .article__updated,html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7) .article__reading-time,html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7) .breadcrumb__link,html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7) .breadcrumb__current{font-size:13px!important}
html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7) .collection-toolbar__count,html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7) .coffee-benefits li,html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7) .product-template__installments{color:#3f4a46}
html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7) .all-catalog-hero>p,html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7) .collection-hero__description{font-size:16.5px!important;line-height:1.65!important;max-width:68ch}
html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7) .site-footer__link,html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7) .site-footer p{font-size:14.5px!important;line-height:1.6}
@media  (max-width:749px){html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7) .product-template__description p,html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7) .product-template__description li,html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7) .rte p,html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7) .rte li,html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7) article .rte p,html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7) article .rte li,html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7) .shopify-policy__body p,html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7) .shopify-policy__body li{font-size:16.5px!important}
html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7) .product-card__details{font-size:13px!important}
html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7) .all-catalog-hero>p{font-size:16px!important}}
html[lang^=ja] body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7) main p,html[lang^=ja] body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7) main li{line-height:1.85!important;letter-spacing:.02em}
html[lang^=ja] body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7) main h1,html[lang^=ja] body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7) main h2,html[lang^=ja] body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7) main h3{line-height:1.35!important;letter-spacing:0!important;font-feature-settings:"palt"}
html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7) .home-review-card__reviewer,html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7) .article__meta a,html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7) article [class*=tag] a,html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7) .quantity-offers__variant span{font-size:13px!important}
html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7) .rte p>a:not([class]),html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7) article .rte p>a:not([class]),html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7) .product-template__description p>a:not([class]),html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7) .shopify-policy__body p>a{color:#80401f!important}
html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7) .article__toc-label,html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7) .article__toc-count,html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7) .product-bundle__badge{font-size:13px!important}
html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7) h1,html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7) h2,html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7) h3{text-wrap:balance}
html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7) main p{text-wrap:pretty}
html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7) a{text-underline-offset:.2em;text-decoration-thickness:from-font}
html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7) [class*=price]{font-variant-numeric:tabular-nums lining-nums}
html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7) .product-template__title{display:block;-webkit-line-clamp:unset;line-clamp:none;overflow:visible}
html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7) .product-template__vendor{text-transform:none;letter-spacing:.01em;font-size:14px}
html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7) .product-template__vendor::before{display:none}
html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7) .home-review-card__reviewer,html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7) .product-template__quick-check-label{text-transform:none;letter-spacing:0}
html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7) .site-footer__heading{text-transform:none;letter-spacing:0;font-size:15px;font-weight:600}
@media  (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}
html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7) [class*=card] img,html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7) [class*=card__media] img{transition:opacity .2s ease!important;transform:none!important}}
html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7) .product-template__title{display:block!important;-webkit-line-clamp:unset!important;overflow:visible!important;max-height:none!important}
html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7) .product-template__vendor{text-transform:none!important;letter-spacing:.01em!important}
html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7) .site-footer__heading,html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7) .home-review-card__reviewer,html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7) .product-template__quick-check-label{text-transform:none!important;letter-spacing:0!important}
html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7) .product-card__image-wrapper,html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7) .product-card__image,html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7) .home-review-card,html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7) .blog-card__image-wrapper,html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7) .home-judgeme-reviews__summary,html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7) .price__save{box-shadow:none!important}
html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7) .product-card__quick-add{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background-color:#fff!important}
html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7) .product-card__image-container.yoz-img-wait{background-image:none!important;background-color:#f1ece4!important}
html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7) section.coffee-trust{border-top-color:transparent!important;border-bottom-color:transparent!important;background-color:#ebe5da!important}
html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7) .machine-size__inner{border-top-color:transparent!important;border-bottom-color:transparent!important}
html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7) .home-review-card{border-color:transparent!important;background-color:#faf7f2!important}
html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7) .ritual-home__button svg,html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7) .ritual-home__textlink svg,html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7) .ritual-products__header > a svg,html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7) .machine-size__arrow{display:none!important}
@media  (min-width:900px){html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7) .ritual-products__header > h2,html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7) .home-judgeme-reviews h2,html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7) .machine-size h2{font-size:44px!important;letter-spacing:-.015em!important;line-height:1.1!important}}
@media  (prefers-reduced-motion:no-preference){html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7) .ritual-home__button,html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7) .product-form__submit,html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7) .product-card__quick-add{transition:transform .18s cubic-bezier(.2,.8,.2,1),background-color .2s ease,color .2s ease!important}
html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7) .ritual-home__button:active,html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7) .product-form__submit:active,html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7) .product-card__quick-add:active{transform:scale(.97)!important}}
html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7) .product-template__title{max-width:none!important}
html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7) .yoz-rating ~ .product-template__reviews-summary{display:none!important}
html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7) .yoz-rating{margin-bottom:14px!important}
html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7) .product-form__option{transition:border-color .15s ease,background-color .15s ease,color .15s ease!important}
html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7) .product-form__option:hover,html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7) .quantity-offers__summary:hover{border-color:#173a32!important}
html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7) .product-form__option:has(input:focus-visible),html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7) .quantity-offers__summary:has(input:focus-visible){outline:2px solid #173a32;outline-offset:2px}
html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7) .quantity-offers__summary{font-variant-numeric:tabular-nums}
@media  (min-width:990px){html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7):has(.ritual-home) main .ritual-products,html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7):has(.ritual-home) main .home-judgeme-reviews,html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7):has(.ritual-home) main .machine-size,html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7):has(.ritual-home) main .ritual-guide,html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7):has(.ritual-home) main .blog-posts{padding-top:56px!important;padding-bottom:56px!important}}
@media  (max-width:749px){html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7):has(.ritual-home) main .ritual-products,html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7):has(.ritual-home) main .home-judgeme-reviews,html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7):has(.ritual-home) main .machine-size,html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7):has(.ritual-home) main .ritual-guide,html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7):has(.ritual-home) main .blog-posts{padding-top:40px!important;padding-bottom:40px!important}
html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7):has(.ritual-home) main .page-width{padding-left:20px!important;padding-right:20px!important}}
html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7):has(.ritual-home) main .product-card__badge{font-size:13px!important}
html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7):has(.ritual-home) main .yoz-verified-badge{font-size:13px!important}
html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7):has(.ritual-home) main .product-card .money{font-variant-numeric:tabular-nums}
html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7):has(.ritual-home) main h1,html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7):has(.ritual-home) main h2{text-wrap:balance}
html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7):has(.ritual-home) main h3,html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7):has(.ritual-home) main p{text-wrap:pretty}
html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7):has(.ritual-home) main details:has(> summary){padding-top:0!important;padding-bottom:0!important}
html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7):has(.ritual-home) main details > summary{padding-top:20px!important;padding-bottom:20px!important;cursor:pointer}
html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7):has(.ritual-home) main details[open]:has(> summary){padding-bottom:20px!important}
@media  (max-width:749px){html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7):has(.ritual-home) main .ritual-products button[aria-label]{min-width:44px!important;min-height:44px!important}}
html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7):has(.ritual-home) .localization-picker__toggle,html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7):has(.ritual-home) main .product-card__quick-add,html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7):has(.ritual-home) .site-footer__newsletter-input,html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7):has(.ritual-home) main .yoz-eq a{box-shadow:none!important}
html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7):has(.ritual-home) main .product-card__image-wrapper,html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7):has(.ritual-home) main .blog-card__image-wrapper,html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7):has(.ritual-home) main .home-judgeme-reviews__summary,html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7):has(.ritual-home) main .home-review-card__product,html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7):has(.ritual-home) main .yoz-verified-badge,html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7):has(.ritual-home) main .machine-size__card,html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7):has(.ritual-home) main .ritual-guide__links > a{border-color:transparent!important}
html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7):has(.ritual-home) main .ritual-home__method{border-right-color:transparent!important}
html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7):has(.ritual-home) main .new-arrivals-slider__controls button,html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7):has(.ritual-home) main .home-judgeme-reviews__arrow{border-color:transparent!important;background-color:#e6e0d6!important}
html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7):has(.ritual-home) main .ritual-faq details{border-color:transparent!important;background-color:#fffdf8;border-radius:12px;padding-left:20px!important;padding-right:20px!important;margin-bottom:8px}
@media  (max-width:749px){html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7):has(.ritual-home) main article.blog-card{border-bottom-color:transparent!important}}
html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7):has(.product-template) main .product-form__trust-badge span{font-size:13px!important}
html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7):has(.product-template) main .product-template__quick-check-header h3{font-size:13px!important}
html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7):has(.product-template) main .jm-verified-buyer-badge__text,html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7):has(.product-template) main .jm-average-rating-display .jm-text{font-size:13px!important}
html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7):has(.product-template) main .yoz-rating__stars{color:#94691c!important}
html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7):has(.product-template) main .product-template__description details:has(> summary){padding-top:0!important;padding-bottom:0!important}
html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7):has(.product-template) main .product-template__description details > summary{padding-top:14px!important;padding-bottom:14px!important;cursor:pointer}
html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7):has(.product-template) main .product-template__description details[open]:has(> summary){padding-bottom:14px!important}
html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7):has(.product-template) .site-footer__newsletter-input{box-shadow:none!important}
html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7):has(.product-template) main .rte p{border-color:transparent!important}
html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7):has(.product-template) .localization-picker__toggle,html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7):has(.product-template) main .pdp-recs__form select,html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7):has(.product-template) main .jdgm-sort-dropdown{box-shadow:none!important}
html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7):has(.product-template) main .product-template__status-row,html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7):has(.product-template) main .product-form__trust-badges,html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7):has(.product-template) main .product-template__quick-check,html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7):has(.product-template) main .product-template__quick-check-item,html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7):has(.product-template) main .product-share,html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7):has(.product-template) main .pdp-recs,html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7):has(.product-template) main .yoz-desc > section,html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7):has(.product-template) main .rte > ol > li,html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7):has(.product-template) main .rte section > div > p{border-color:transparent!important}
html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7):has(.product-template) main .product-form__trust-badge-icon{border-color:transparent!important;background-color:rgba(159,79,47,.08)!important}
html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7):has(.product-template) main .pdp-wholesale{border-color:transparent!important;background-color:rgba(23,58,50,.045)!important}
html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7):has(.product-template) main .product-template__description details:has(> summary){border-color:transparent!important;background-color:rgba(23,58,50,.045);border-radius:12px;padding-left:18px!important;padding-right:18px!important;margin-bottom:8px!important}
@media  (max-width:749px){html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7):has(.product-template) main .pdp-recs{padding-left:6px!important;padding-right:6px!important}}
html body:not(#b1):not(#b2):not(#b3):not(#b4):not(#b5):not(#b6):not(#b7):not(#b8) main h1,html body:not(#b1):not(#b2):not(#b3):not(#b4):not(#b5):not(#b6):not(#b7):not(#b8) main h2.section-header__title,html body:not(#b1):not(#b2):not(#b3):not(#b4):not(#b5):not(#b6):not(#b7):not(#b8) main .section-header h2{letter-spacing:-.022em!important}
html body:not(#b1):not(#b2):not(#b3):not(#b4):not(#b5):not(#b6):not(#b7):not(#b8).template-index main h1{line-height:1.06!important}
html body:not(#b1):not(#b2):not(#b3):not(#b4):not(#b5):not(#b6):not(#b7):not(#b8) main h2.section-header__title,html body:not(#b1):not(#b2):not(#b3):not(#b4):not(#b5):not(#b6):not(#b7):not(#b8) main .section-header h2{line-height:1.08!important}
html body:not(#b1):not(#b2):not(#b3):not(#b4):not(#b5):not(#b6):not(#b7):not(#b8) main h1.product-template__title{line-height:1.15!important;letter-spacing:-.018em!important}
html body:not(#b1):not(#b2):not(#b3):not(#b4):not(#b5):not(#b6):not(#b7):not(#b8) main .blog-card__title{letter-spacing:-.015em!important;line-height:1.15!important}
html body:not(#b1):not(#b2):not(#b3):not(#b4):not(#b5):not(#b6):not(#b7):not(#b8) main .product-card__title{font-weight:500!important;font-size:16px!important;line-height:1.3!important;min-height:2.6em!important;letter-spacing:-.005em!important}
html body:not(#b1):not(#b2):not(#b3):not(#b4):not(#b5):not(#b6):not(#b7):not(#b8) main .product-card__image-wrapper,html body:not(#b1):not(#b2):not(#b3):not(#b4):not(#b5):not(#b6):not(#b7):not(#b8) main .product-card__image-container,html body:not(#b1):not(#b2):not(#b3):not(#b4):not(#b5):not(#b6):not(#b7):not(#b8) main .product-card__image,html body:not(#b1):not(#b2):not(#b3):not(#b4):not(#b5):not(#b6):not(#b7):not(#b8) main .blog-card__image-wrapper,html body:not(#b1):not(#b2):not(#b3):not(#b4):not(#b5):not(#b6):not(#b7):not(#b8) main .blog-card__image,html body:not(#b1):not(#b2):not(#b3):not(#b4):not(#b5):not(#b6):not(#b7):not(#b8) main .pdp-recs__card img{border-radius:14px!important}
html body:not(#b1):not(#b2):not(#b3):not(#b4):not(#b5):not(#b6):not(#b7):not(#b8) main .product-card__badge{font-weight:600!important;letter-spacing:.02em!important}
html body:not(#b1):not(#b2):not(#b3):not(#b4):not(#b5):not(#b6):not(#b7):not(#b8) main .product-bundle__badge{font-weight:600!important}
@media  (hover:hover){html body:not(#b1):not(#b2):not(#b3):not(#b4):not(#b5):not(#b6):not(#b7):not(#b8) header .site-nav__link{transition:background-color .15s ease}
html body:not(#b1):not(#b2):not(#b3):not(#b4):not(#b5):not(#b6):not(#b7):not(#b8) header .site-nav__link:hover{background-color:rgba(23,58,50,.07)!important;text-decoration:none!important}}
@font-face{font-family:YozDisplayFB;src:local("Arial"),local("Helvetica"),local("Liberation Sans");size-adjust:88%;ascent-override:113%;descent-override:23%;line-gap-override:0%}
html body:not(#b1):not(#b2):not(#b3):not(#b4):not(#b5):not(#b6):not(#b7):not(#b8) main h1,html body:not(#b1):not(#b2):not(#b3):not(#b4):not(#b5):not(#b6):not(#b7):not(#b8) main h2,html body:not(#b1):not(#b2):not(#b3):not(#b4):not(#b5):not(#b6):not(#b7):not(#b8) main h3,html body:not(#b1):not(#b2):not(#b3):not(#b4):not(#b5):not(#b6):not(#b7):not(#b8) main .product-card__title,html body:not(#b1):not(#b2):not(#b3):not(#b4):not(#b5):not(#b6):not(#b7):not(#b8) main .blog-card__title,html body:not(#b1):not(#b2):not(#b3):not(#b4):not(#b5):not(#b6):not(#b7):not(#b8) main .section-header__title,html body:not(#b1):not(#b2):not(#b3):not(#b4):not(#b5):not(#b6):not(#b7):not(#b8) footer h2,html body:not(#b1):not(#b2):not(#b3):not(#b4):not(#b5):not(#b6):not(#b7):not(#b8) footer h3{font-family:"New York",YozDisplayFB,"Yoz Spectral",serif!important;font-weight:500!important;font-synthesis:none}
html body:not(#b1):not(#b2):not(#b3):not(#b4):not(#b5):not(#b6):not(#b7):not(#b8) main h1,html body:not(#b1):not(#b2):not(#b3):not(#b4):not(#b5):not(#b6):not(#b7):not(#b8) main h2,html body:not(#b1):not(#b2):not(#b3):not(#b4):not(#b5):not(#b6):not(#b7):not(#b8) main .section-header__title{letter-spacing:-.03em!important}
html body:not(#b1):not(#b2):not(#b3):not(#b4):not(#b5):not(#b6):not(#b7):not(#b8).template-index main h1{line-height:1.0!important}
html body:not(#b1):not(#b2):not(#b3):not(#b4):not(#b5):not(#b6):not(#b7):not(#b8) main h2.section-header__title,html body:not(#b1):not(#b2):not(#b3):not(#b4):not(#b5):not(#b6):not(#b7):not(#b8) main .section-header h2{line-height:1.02!important}
html body:not(#b1):not(#b2):not(#b3):not(#b4):not(#b5):not(#b6):not(#b7):not(#b8) main h1.product-template__title{line-height:1.1!important;letter-spacing:-.02em!important}
html body:not(#b1):not(#b2):not(#b3):not(#b4):not(#b5):not(#b6):not(#b7):not(#b8) main .product-card__title{font-size:17px!important;line-height:1.22!important;letter-spacing:-.01em!important;min-height:2.44em!important}
html body:not(#b1):not(#b2):not(#b3):not(#b4):not(#b5):not(#b6):not(#b7):not(#b8) main .blog-card__title,html body:not(#b1):not(#b2):not(#b3):not(#b4):not(#b5):not(#b6):not(#b7):not(#b8) main h3{letter-spacing:-.015em!important;line-height:1.12!important}
html body:not(#b1):not(#b2):not(#b3):not(#b4):not(#b5):not(#b6):not(#b7):not(#b8) .blog-posts__view-all-wrap{display:flex;justify-content:center;margin-top:32px}
html body:not(#b1):not(#b2):not(#b3):not(#b4):not(#b5):not(#b6):not(#b7):not(#b8) .blog-posts__view-all{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 30px;border:1px solid #173a32;border-radius:999px;background:transparent;color:#173a32;font-size:15px;font-weight:600;line-height:1.2;text-decoration:none;transition:background-color .15s ease,color .15s ease,transform .1s ease}
html body:not(#b1):not(#b2):not(#b3):not(#b4):not(#b5):not(#b6):not(#b7):not(#b8) .blog-posts__view-all:hover{background:#173a32;color:#fffefa}
html body:not(#b1):not(#b2):not(#b3):not(#b4):not(#b5):not(#b6):not(#b7):not(#b8) .blog-posts__view-all:active{transform:scale(.97)}
html body:not(#b1):not(#b2):not(#b3):not(#b4):not(#b5):not(#b6):not(#b7):not(#b8) .blog-posts__view-all:focus-visible{outline:2px solid #173a32;outline-offset:3px}
@media  (max-width:749px){html body:not(#b1):not(#b2):not(#b3):not(#b4):not(#b5):not(#b6):not(#b7):not(#b8) .blog-posts__view-all-wrap{margin-top:24px}}
@media  (max-width:749px){html body .yoz-rtab{top:auto;bottom:170px;transform:none;opacity:0;pointer-events:none;transition:opacity .2s ease}
html.yoz-scrolled body .yoz-rtab{opacity:1;pointer-events:auto}
html body .yoz-rtab:active{transform:scale(.96)}}
html body .home-judgeme-reviews .home-review-card__identity{display:flex;flex-direction:column;align-items:flex-start;gap:6px}
html body .home-judgeme-reviews .home-review-card__footer{align-items:flex-end}
html body .home-judgeme-reviews .home-review-card__body{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
html body .ritual-products__header > a{display:inline-flex;align-items:center;justify-content:center;flex:none;min-height:38px;padding:8px 18px;border:1px solid #173a32;border-radius:999px;background:transparent;color:#173a32;font-size:13.5px;font-weight:600;line-height:1.2;text-decoration:none;white-space:nowrap;transition:background-color .15s ease,color .15s ease,transform .1s ease}
html body .ritual-products__header > a:hover{background:#173a32;color:#fffefa}
html body .ritual-products__header > a:active{transform:scale(.97)}
html body .ritual-products__header > a:focus-visible{outline:2px solid #173a32;outline-offset:3px}
@media  (max-width:767px){html body .bs-hero{gap:14px;margin:4px 0 18px}
html body .bs-hero h1{font-size:2.15rem;line-height:1.08}
html body .bs-hero-copy>p{margin-bottom:14px}
html body .bs-paths{margin-bottom:20px}
html body .bs-paths>a{padding:11px 10px}}
@media  (prefers-reduced-motion:reduce){html body .yoz-rtab{transition:none}}
.site-header__localization--market{display:flex}
.site-header__localization--market .localization-picker__toggle{background:linear-gradient(180deg,#fff,#f7f4ee);border-color:rgba(23,58,50,.16);border-radius:999px;box-shadow:0 2px 8px rgba(23,58,50,.07);gap:8px;padding:0 13px;font-size:.82rem;font-weight:600}
.site-header__localization--market .localization-picker__toggle:hover,.site-header__localization--market .localization-picker__toggle:focus-visible,.site-header__localization--market .localization-picker--open .localization-picker__toggle{background:#fff;border-color:rgba(23,58,50,.3);box-shadow:0 4px 14px rgba(23,58,50,.11)}
.site-header__localization--market .localization-picker__flag{font-size:1.08rem;min-width:1.25em}
.localization-picker__current-country{letter-spacing:.06em;white-space:nowrap}
.site-header__localization--market .localization-picker__toggle-icon{width:11px;color:rgba(23,58,50,.72)}
@media  (min-width:768px){#shopify-section-header .site-header__wrapper{width:calc(100% - 80px) !important;max-width:1220px !important;margin-inline:auto}}
@media  (min-width:1024px){#shopify-section-header .site-header__left{flex:1 1 auto;min-width:0}
#shopify-section-header .site-header__right{flex:0 0 auto}
#shopify-section-header .site-header__nav{display:block !important;flex:1 1 0;min-width:0}
#shopify-section-header .site-header__menu-toggle{display:none !important}
#shopify-section-header .site-nav{width:100%;gap:var(--nav-gap,4px);justify-content:space-evenly}
#shopify-section-header .site-nav__item{flex:0 0 auto}
#shopify-section-header .site-nav__link{padding-inline:4px !important;font-size:var(--nav-font-size,15px) !important;letter-spacing:.01em !important}
#shopify-section-header .site-nav{flex-wrap:nowrap}
#shopify-section-header .site-nav__link{white-space:nowrap !important}
#shopify-section-header .site-nav__link>svg{flex-shrink:0}}
@media  (width<=767px){body.template-index .site-header__right:has(.site-header__localization--market):after{display:none!important}
.site-header__localization--market .localization-picker__toggle{min-height:38px;padding:0 9px;font-size:.75rem;gap:5px}
.site-header__localization--market .localization-picker__panel{position:fixed;top:66px;right:8px;width:min(360px,calc(100vw - 16px))}}
@media  (min-width:1024px) and (max-width:1279px){#shopify-section-header .site-header__nav{display:none !important}
#shopify-section-header .site-header__menu-toggle{display:flex !important}}
.yoz-search-popular{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}
.yoz-search-popular a{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border-radius:9999px;background:#ece6dd;border:1px solid rgba(23,58,50,.16);color:#14231f;text-decoration:none;font-size:13px}
.search-overlay__results:not(:empty) ~ .yoz-search-popular{display:none}
@media  (max-width:767px){#shopify-section-header .site-header__wrapper{display:grid !important;grid-template-columns:44px minmax(0,1fr) minmax(161px,auto);align-items:center;gap:0 !important;width:calc(100% - 32px) !important;max-width:none !important;height:56px !important;min-height:56px;margin-inline:auto;padding:0 clamp(4px,calc(10vw - 28px),14px) !important;border:0 !important;border-radius:18px !important;background:#f2eee8 !important;-webkit-backdrop-filter:none !important;backdrop-filter:none !important;box-shadow:0 10px 28px rgba(23,58,50,.08) !important}
#shopify-section-header .site-header__left{display:contents !important}
#shopify-section-header .site-header__menu-toggle{grid-column:1;grid-row:1;display:flex !important;width:44px;height:44px;margin:0 !important;padding:0;align-items:center;justify-content:center;color:#173a32 !important}
#shopify-section-header .site-header__logo{grid-column:2;grid-row:1;justify-self:center;width:min(100%,104px);margin:0 !important}
#shopify-section-header .site-header__logo-image{justify-content:center;width:100%;min-height:44px}
#shopify-section-header .site-header__logo-img{width:100% !important;max-width:100% !important;height:auto !important;max-height:30px !important;object-fit:contain;object-position:center;filter:none !important}
#shopify-section-header .site-header__right{grid-column:3;grid-row:1;display:flex;align-items:center;flex-wrap:nowrap;gap:0 !important;margin:0 !important}
#shopify-section-header .site-header__nav,#shopify-section-header .site-header__account,#shopify-section-header .site-header__right::after{display:none !important}
#shopify-section-header .site-header__icon{flex:0 0 44px;width:44px;height:44px;padding:0;color:#173a32 !important}
#shopify-section-header .site-header__icon>svg{width:24px;height:24px}
#shopify-section-header .site-header__localization--market{display:flex !important;flex:0 0 auto}
#shopify-section-header .localization-picker__toggle{height:38px;min-height:38px;padding:0 9px;gap:5px;border:1px solid #e3dcd2;border-radius:999px;background:#fff !important;color:#172922;font-size:12px;font-weight:600;box-shadow:0 2px 8px rgba(23,58,50,.07)}
#shopify-section-header .localization-picker__panel{position:absolute;top:calc(100% + 10px);right:0;width:min(360px,calc(100vw - 20px));max-height:min(560px,calc(100dvh - 140px));overflow-y:auto}
#shopify-section-header .localization-picker{position:static}
#shopify-section-header .site-header__cart-count{top:0;right:0;min-width:16px;height:16px;padding-inline:3px;border-radius:999px;background:#a64e31;color:#fff;font-size:10px;line-height:16px}}
@media  (max-width:480px){body.template-index #shopify-section-header .site-header__wrapper{width:calc(100% - 28px) !important}}
@media  (max-width:359px){#shopify-section-header .site-header__wrapper{width:calc(100% - 32px) !important}
#shopify-section-header .localization-picker__toggle{padding-inline:6px;gap:4px}}
@media  (max-width:767px){#shopify-section-header .site-header__right{justify-self:stretch;justify-content:flex-start}}
@media  (min-width:768px){#shopify-section-header .site-header__right{min-width:232px}
#shopify-section-header .site-header__localization--market{margin-right:auto}}
#MainContent .b2bw{--b2bw-green:#173a32;--b2bw-ink:#121A17;--b2bw-muted:#5A615E;--b2bw-line:#D5CEC4;--b2bw-paper:#FFFEFA;--b2bw-page:#F4F0EA;--b2bw-tint:#EBE6DF;--b2bw-cta:#173a32;--b2bw-cta-hover:#244e43;--b2bw-display:var(--yoz-font-display,"Newsreader",Georgia,"Times New Roman",serif);--b2bw-sans:var(--yoz-font-sans,"Outfit",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif);color:var(--b2bw-ink);background:var(--b2bw-page);font-family:var(--font-body,var(--b2bw-sans));font-size:16px;line-height:1.6}
#MainContent .b2bw *,#MainContent .b2bw *:before,#MainContent .b2bw *:after{box-sizing:border-box}
#MainContent .b2bw [hidden]{display:none!important}
#MainContent .b2bw .b2bw__wrap{width:100%;max-width:1240px;margin-inline:auto;padding-inline:clamp(20px,5vw,64px)}
#MainContent .b2bw .b2bw__section{padding-block:clamp(48px,6vw,80px);scroll-margin-top:100px}
#MainContent .b2bw h1,#MainContent .b2bw h2,#MainContent .b2bw h3{color:inherit;margin:0;font-family:var(--b2bw-display);font-weight:500;letter-spacing:-.025em;line-height:1.15;text-wrap:balance}
#MainContent .b2bw h1{font-size:clamp(2.15rem,4vw,3.35rem);max-width:22ch}
#MainContent .b2bw h2{font-size:clamp(1.7rem,2.8vw,2.35rem);max-width:22ch}
#MainContent .b2bw h3{font-size:1.25rem;line-height:1.3;letter-spacing:-.015em;font-weight:500}
#MainContent .b2bw p{margin:0}
#MainContent .b2bw a{color:var(--b2bw-green);text-underline-offset:4px;overflow-wrap:anywhere}
#MainContent .b2bw a:hover{text-decoration-thickness:2px}
#MainContent .b2bw :is(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--b2bw-cta);outline-offset:3px}
#MainContent .b2bw .b2bw__eyebrow{font-family:var(--b2bw-sans);font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;margin:0 0 12px;color:var(--b2bw-muted)}
#MainContent .b2bw .b2bw__lead{font-size:1.0625rem;line-height:1.65;max-width:46ch;color:var(--b2bw-ink)}
#MainContent .b2bw .b2bw__button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;border:1px solid var(--b2bw-cta);border-radius:9999px;background:var(--b2bw-cta);color:var(--b2bw-paper);padding:13px 22px;font:inherit;font-family:var(--b2bw-sans);font-size:15px;font-weight:600;line-height:1.4;letter-spacing:.01em;text-align:center;text-decoration:none;white-space:normal;cursor:pointer;box-shadow:none;transition:background .18s ease,color .18s ease,border-color .18s ease;max-width:100%}
#MainContent .b2bw .b2bw__button:hover,#MainContent .b2bw .b2bw__button:focus-visible{background:var(--b2bw-cta-hover);border-color:var(--b2bw-cta-hover);color:var(--b2bw-paper)}
#MainContent .b2bw .b2bw__button:active{background:#102b25;border-color:#102b25;color:var(--b2bw-paper)}
#MainContent .b2bw .b2bw__button--outline{background:transparent;color:var(--b2bw-cta);border-color:var(--b2bw-cta)}
#MainContent .b2bw .b2bw__button--outline:hover,#MainContent .b2bw .b2bw__button--outline:focus-visible{background:var(--b2bw-cta);border-color:var(--b2bw-cta);color:var(--b2bw-paper)}
#MainContent .b2bw .b2bw__hero{position:relative;isolation:isolate;background:var(--b2bw-page);overflow:hidden}
#MainContent .b2bw .b2bw__hero-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-2}
#MainContent .b2bw .b2bw__hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#f4f0eae0;z-index:-1}
@supports  (background:color-mix(in srgb,white,transparent)){#MainContent .b2bw .b2bw__hero:after{background:linear-gradient(90deg,color-mix(in srgb,var(--b2bw-page) 94%,transparent),color-mix(in srgb,var(--b2bw-page) 82%,transparent) 42%,color-mix(in srgb,var(--b2bw-page) 20%,transparent))}}
#MainContent .b2bw .b2bw__hero-copy{padding-block:clamp(56px,7vw,96px)}
#MainContent .b2bw .b2bw__hero h1{color:var(--b2bw-ink);margin-bottom:16px}
#MainContent .b2bw .b2bw__hero .b2bw__lead{max-width:46ch;color:var(--b2bw-ink)}
#MainContent .b2bw .b2bw__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px;max-width:40rem}
#MainContent .b2bw .b2bw__signin{display:inline-block;min-height:44px;padding-top:16px;font-size:14px;font-weight:500}
#MainContent .b2bw .b2bw__quantity-pricing{padding-block:28px}
#MainContent .b2bw .b2bw__quantity-pricing h2{font-size:1.35rem;max-width:none}
#MainContent .b2bw .b2bw__tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0 14px}
#MainContent .b2bw .b2bw__tiers>div{min-width:0;border:1px solid var(--b2bw-line);border-radius:12px;background:var(--b2bw-paper);padding:18px 20px}
#MainContent .b2bw .b2bw__tiers dt{font-size:14px;color:var(--b2bw-muted);font-weight:500}
#MainContent .b2bw .b2bw__tiers dd{margin:7px 0 0;font-family:var(--b2bw-sans);font-size:1.3rem;font-weight:600;color:var(--b2bw-green);line-height:1.35}
#MainContent .b2bw .b2bw__tiers a{display:inline-flex;align-items:center;min-height:44px;font-size:1rem;text-decoration:underline}
#MainContent .b2bw .b2bw__quantity-pricing>.b2bw__small{max-width:82ch}
#MainContent .b2bw .b2bw__terms{padding-block:28px;border-block:1px solid var(--b2bw-line)}
#MainContent .b2bw .b2bw__terms dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 28px;margin:0}
#MainContent .b2bw .b2bw__terms dl>div{padding:0;border:0}
#MainContent .b2bw .b2bw__terms dl>div:first-child{border:0;padding-left:0}
#MainContent .b2bw .b2bw__terms dt{font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--b2bw-muted);font-weight:600}
#MainContent .b2bw .b2bw__terms dd{margin:8px 0 0;font-size:1.0625rem;font-weight:600;color:var(--b2bw-ink);line-height:1.4;font-family:var(--b2bw-sans)}
#MainContent .b2bw .b2bw__apply{background:var(--b2bw-green);color:var(--b2bw-paper)}
#MainContent .b2bw .b2bw__apply-grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.45fr);gap:32px 56px;align-items:start}
#MainContent .b2bw .b2bw__apply-copy{padding-top:8px;display:grid;gap:16px}
#MainContent .b2bw .b2bw__apply-copy .b2bw__eyebrow{margin:0;color:#d7ddd8}
#MainContent .b2bw .b2bw__apply .b2bw__lead{color:var(--b2bw-paper);max-width:38ch}
#MainContent .b2bw .b2bw__form{background:var(--b2bw-paper);color:var(--b2bw-ink);padding:clamp(22px,3vw,32px);border-radius:16px;border:1px solid rgba(18,26,23,.06);min-width:0;display:grid;gap:20px;box-shadow:none}
#MainContent .b2bw .b2bw__field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px}
#MainContent .b2bw .b2bw__field{display:grid;gap:7px;align-content:start;min-width:0}
#MainContent .b2bw .b2bw__field--wide{grid-column:1/-1}
#MainContent .b2bw .b2bw__field a[data-b2b-catalog]{display:inline-block;padding-block:5px;font-weight:600}
#MainContent .b2bw label{display:block;font-size:14px;font-weight:600;line-height:1.4;color:var(--b2bw-ink);font-family:var(--b2bw-sans)}
#MainContent .b2bw .b2bw__optional{font-weight:400;color:var(--b2bw-muted);font-size:12px}
#MainContent .b2bw :is(input,textarea,select){display:block;width:100%;min-width:0;max-width:100%;min-height:48px;padding:11px 13px;border:1px solid var(--b2bw-line);border-radius:10px;color:var(--b2bw-ink);background:var(--b2bw-paper);font:inherit;font-size:16px;line-height:1.5;box-shadow:none}
#MainContent .b2bw :is(input,textarea,select):hover{border-color:#c4bdb3}
#MainContent .b2bw :is(input,textarea,select):focus{border-color:var(--b2bw-cta);box-shadow:none}
#MainContent .b2bw textarea{resize:vertical;min-height:5.5rem}
#MainContent .b2bw select{padding-right:28px}
#MainContent .b2bw [aria-invalid=true]{border-color:#b03c2e;outline-color:#b03c2e}
#MainContent .b2bw .b2bw__hint,#MainContent .b2bw .b2bw__small{font-size:13px;line-height:1.55;color:var(--b2bw-muted);max-width:62ch}
#MainContent .b2bw .b2bw__error{color:#b03c2e;font-size:13px;line-height:1.4}
#MainContent .b2bw .b2bw__submit{width:100%}
#MainContent .b2bw .b2bw__notice{padding:16px 18px;border-radius:10px;border:1px solid #C5D0C8;background:#f3f6f3}
#MainContent .b2bw .b2bw__notice--error{color:#8b2821;background:#fff6f4;border-color:#e2b4ad}
#MainContent .b2bw .b2bw__feedback{grid-column:1/-1;min-height:24px;color:var(--b2bw-paper);font-size:14px}
#MainContent .b2bw .b2bw__feedback:empty{display:none}
#MainContent .b2bw .b2bw__section-head{display:flex;justify-content:space-between;align-items:end;gap:20px;flex-wrap:wrap}
#MainContent .b2bw .b2bw__section-head>a{font-size:14px;min-height:44px;display:inline-flex;align-items:center;gap:12px;font-weight:500}
#MainContent .b2bw .b2bw__section-intro{color:var(--b2bw-muted);max-width:62ch;margin-top:14px}
#MainContent .b2bw .b2bw__products{list-style:none;padding:0;margin:32px 0 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 16px}
#MainContent .b2bw .b2bw__product{min-width:0;display:flex;flex-direction:column;border:1px solid var(--b2bw-line);border-radius:12px;overflow:hidden;background:var(--b2bw-paper);box-shadow:none}
#MainContent .b2bw .b2bw__product-image{display:block;aspect-ratio:1;background:var(--b2bw-paper);padding:12px}
#MainContent .b2bw .b2bw__product-image img{display:block;width:100%;height:100%;object-fit:contain;aspect-ratio:1}
#MainContent .b2bw .b2bw__product-body{display:flex;flex-direction:column;flex:1;gap:10px;padding:16px}
#MainContent .b2bw .b2bw__product h3{font-size:1.05rem;line-height:1.35;overflow-wrap:anywhere;font-family:var(--b2bw-sans);font-weight:600;letter-spacing:-.01em}
#MainContent .b2bw .b2bw__product h3 a{text-decoration:none;color:var(--b2bw-ink)}
#MainContent .b2bw .b2bw__product-options{min-height:20px}
#MainContent .b2bw .b2bw__product-price{display:grid;gap:4px;margin-top:auto}
#MainContent .b2bw .b2bw__product-price strong{font-size:15px;color:var(--b2bw-ink);font-weight:600}
#MainContent .b2bw .b2bw__product .b2bw__button{width:100%;padding-inline:12px;font-size:14px}
#MainContent .b2bw .b2bw__product-details{text-align:center;font-size:13px;min-height:44px;display:flex;align-items:center;justify-content:center}
#MainContent .b2bw .b2bw__pricing-note{margin-top:24px;max-width:68ch}
#MainContent .b2bw .b2bw__tint{background:var(--b2bw-tint)}
#MainContent .b2bw .b2bw__columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 40px;margin-top:28px}
#MainContent .b2bw .b2bw__columns :is(article,li){min-width:0;padding:0;background:transparent;border:0;box-shadow:none}
#MainContent .b2bw .b2bw__columns h3{margin-top:0}
#MainContent .b2bw .b2bw__columns p{margin-top:10px;color:var(--b2bw-muted);font-size:15px;line-height:1.6;max-width:38ch}
#MainContent .b2bw .b2bw__number{display:block;font-family:var(--b2bw-sans);font-size:12px;color:var(--b2bw-muted);margin:0 0 12px;letter-spacing:.12em;font-weight:600}
#MainContent .b2bw .b2bw__steps{list-style:none;padding:0}
#MainContent .b2bw .b2bw__steps li{border-top:1px solid var(--b2bw-line);padding-top:20px}
#MainContent .b2bw .b2bw__approved{padding:22px 0 0;margin-top:28px;background:transparent;border-radius:0;border-top:1px solid var(--b2bw-line);font-size:15px}
#MainContent .b2bw .b2bw__approved a{display:inline-block;margin-left:6px}
#MainContent .b2bw .b2bw__delivery-grid,#MainContent .b2bw .b2bw__faq-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.45fr);gap:32px 56px}
#MainContent .b2bw .b2bw__prose{display:grid;gap:16px;color:var(--b2bw-muted);max-width:68ch}
#MainContent .b2bw .b2bw__faq{border-top:1px solid var(--b2bw-line);padding-block:0}
#MainContent .b2bw .b2bw__faq:last-child{border-bottom:1px solid var(--b2bw-line)}
#MainContent .b2bw .b2bw__faq summary{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:18px 0;cursor:pointer;list-style:none;font-weight:600;font-size:16px;line-height:1.45;font-family:var(--b2bw-sans)}
#MainContent .b2bw .b2bw__faq summary::-webkit-details-marker{display:none}
#MainContent .b2bw .b2bw__faq summary span{font-size:22px;font-weight:400;transition:transform .2s}
#MainContent .b2bw .b2bw__faq[open] summary span{transform:rotate(45deg)}
#MainContent .b2bw .b2bw__faq>div{padding:0 24px 20px 0;display:grid;gap:12px;color:var(--b2bw-muted);font-size:15px;max-width:68ch}
#MainContent .b2bw .b2bw__closing{background:var(--b2bw-green);color:var(--b2bw-paper);text-align:center}
#MainContent .b2bw .b2bw__closing h2{margin-inline:auto}
#MainContent .b2bw .b2bw__closing p{margin:14px auto 24px;max-width:46ch}
#MainContent .b2bw .b2bw__closing .b2bw__button{color:var(--b2bw-green);background:var(--b2bw-paper);border-color:var(--b2bw-paper)}
#MainContent .b2bw .b2bw__closing .b2bw__button:hover,#MainContent .b2bw .b2bw__closing .b2bw__button:focus-visible{background:var(--b2bw-tint);border-color:var(--b2bw-tint);color:var(--b2bw-green);outline-color:var(--b2bw-paper)}
html body #MainContent .b2bw .b2bw__button{border-radius:999px!important;background:var(--b2bw-cta)!important;border-color:var(--b2bw-cta)!important;color:var(--b2bw-paper)!important}
html body #MainContent .b2bw .b2bw__button--outline{background:transparent!important;color:var(--b2bw-cta)!important}
html body #MainContent .b2bw .b2bw__button:is(:hover,:focus-visible){background:var(--b2bw-cta-hover)!important;border-color:var(--b2bw-cta-hover)!important;color:var(--b2bw-paper)!important}
html body #MainContent .b2bw .b2bw__closing .b2bw__button{color:var(--b2bw-green)!important;background:var(--b2bw-paper)!important;border-color:var(--b2bw-paper)!important}
html body #MainContent .b2bw .b2bw__closing .b2bw__button:is(:hover,:focus-visible){background:var(--b2bw-tint)!important;border-color:var(--b2bw-tint)!important}
@media (max-width:1099px){#MainContent .b2bw .b2bw__products{grid-template-columns:repeat(3,minmax(0,1fr))}
#MainContent .b2bw .b2bw__apply-grid{gap:28px}}
@media (max-width:899px){#MainContent .b2bw .b2bw__apply-grid,#MainContent .b2bw .b2bw__delivery-grid,#MainContent .b2bw .b2bw__faq-grid{grid-template-columns:minmax(0,1fr);gap:24px}
#MainContent .b2bw .b2bw__apply-copy{padding:0}
#MainContent .b2bw .b2bw__terms dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px}
#MainContent .b2bw .b2bw__terms dl>div{border:0;padding-left:0}
#MainContent .b2bw .b2bw__columns{gap:24px}
#MainContent .b2bw h2{max-width:18ch}}
@media (max-width:749px){#MainContent .b2bw .b2bw__wrap{padding-inline:20px}
#MainContent .b2bw .b2bw__hero-copy{padding-block:48px}
#MainContent .b2bw .b2bw__hero:after{background:#f4f0eaeb}
#MainContent .b2bw h1{font-size:2rem;max-width:14ch}
#MainContent .b2bw .b2bw__lead{font-size:1rem;max-width:38ch}
#MainContent .b2bw .b2bw__actions{flex-direction:column;align-items:stretch;gap:10px;margin-top:24px}
#MainContent .b2bw .b2bw__actions .b2bw__button{width:100%}
#MainContent .b2bw .b2bw__quantity-pricing{padding-block:24px}
#MainContent .b2bw .b2bw__tiers{grid-template-columns:minmax(0,1fr);gap:8px;margin-top:16px}
#MainContent .b2bw .b2bw__tiers>div{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 14px;min-height:60px}
#MainContent .b2bw .b2bw__tiers dd{margin:0;font-size:1.1rem;text-align:right}
#MainContent .b2bw .b2bw__tiers a{font-size:14px}
#MainContent .b2bw .b2bw__terms{padding-block:24px}
#MainContent .b2bw .b2bw__terms dd{font-size:15px}
#MainContent .b2bw .b2bw__form{padding:20px}
#MainContent .b2bw .b2bw__field-grid{grid-template-columns:minmax(0,1fr);gap:16px}
#MainContent .b2bw .b2bw__products{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
#MainContent .b2bw .b2bw__product-body{padding:12px;gap:8px}
#MainContent .b2bw .b2bw__product h3,#MainContent .b2bw .b2bw__product-price strong{font-size:14px}
#MainContent .b2bw .b2bw__product .b2bw__button{font-size:13px;padding-inline:8px;gap:6px}
#MainContent .b2bw .b2bw__product-image{padding:7px}
#MainContent .b2bw .b2bw__hint{font-size:12px}
#MainContent .b2bw .b2bw__columns{grid-template-columns:minmax(0,1fr);gap:22px}
#MainContent .b2bw .b2bw__columns p{max-width:none}
#MainContent .b2bw .b2bw__number{margin-bottom:10px}
#MainContent .b2bw .b2bw__approved{padding-top:20px}
#MainContent .b2bw .b2bw__faq summary{gap:18px}}
@media (prefers-reduced-motion:reduce){#MainContent .b2bw *{scroll-behavior:auto;transition:none}}
html body .yoz-cart-drawer .yoz-cart-drawer__panel {
    border-left: 1px solid rgba(23, 58, 50, 0.14);
  }
html body .yoz-cart-drawer .yoz-cart-drawer__header {
    background-color: #fffdf8 !important;
    border-bottom: 1px solid rgba(23, 58, 50, 0.12) !important;
    padding: 12px 16px 12px var(--cd-pad) !important;
  }
html body .yoz-cart-drawer :is(.yoz-cart-drawer__title, .yoz-cart-drawer__empty-title) {
    font-family: var(--yoz-font-display, "Newsreader", Georgia, serif) !important;
    font-weight: 500 !important;
    letter-spacing: -0.015em !important;
  }
html body .yoz-cart-drawer :is(.yoz-cart-recommendations__heading, .yoz-cart-item__title, .yoz-cart-item__variant, .yoz-cart-item__option-label, .yoz-cart-item__price, .yoz-cart-item__quantity, .yoz-cart-item__remove) {
    font-family: var(--yoz-font-sans, "Outfit", sans-serif) !important;
  }
html body .yoz-cart-drawer .yoz-cart-offer {
    background-color: #fffdf8 !important;
    border-bottom: 1px solid rgba(23, 58, 50, 0.12) !important;
    padding: 12px var(--cd-pad) 12px !important;
  }
html body .yoz-cart-drawer .yoz-cart-offer__top {
    align-items: center;
    display: flex;
    gap: 8px;
    justify-content: space-between;
    margin-bottom: 8px;
  }
html body .yoz-cart-drawer .yoz-cart-offer__text {
    font-size: 13.5px !important;
    margin: 0 !important;
  }
html body .yoz-cart-drawer .yoz-cart-offer__badge {
    align-items: center;
    background: rgba(23, 58, 50, 0.12);
    border-radius: 999px;
    color: var(--yoz-green, #173a32);
    display: inline-flex;
    flex: 0 0 auto;
    font-size: 12px;
    font-variant-numeric: tabular-nums;
    font-weight: 700;
    line-height: 1;
    padding: 4px 8px;
  }
html body .yoz-cart-drawer .yoz-cart-offer__badge--max {
    background: rgba(23, 58, 50, 0.12);
    color: #173a32;
  }
html body .yoz-cart-drawer .yoz-cart-offer__track span {
    height: 5px !important;
  }
html body .yoz-cart-drawer .yoz-cart-offer__track span:not(.is-on) {
    background: rgba(23, 58, 50, 0.14) !important;
  }
html body .yoz-cart-drawer .yoz-cart-offer__steps {
    color: var(--cd-muted);
    display: grid;
    font-size: 12px;
    font-variant-numeric: tabular-nums;
    font-weight: 500;
    gap: 4px;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    line-height: 1.25;
    margin-top: 6px;
  }
html body .yoz-cart-drawer .yoz-cart-offer__steps span:nth-child(2) {
    text-align: center;
  }
html body .yoz-cart-drawer .yoz-cart-offer__steps span:nth-child(3) {
    text-align: right;
  }
html body .yoz-cart-drawer .yoz-cart-offer__steps span.is-on {
    color: #9f4f2f;
    font-weight: 700;
  }
html body .yoz-cart-drawer .yoz-cart-item {
    border-bottom: 1px solid rgba(23, 58, 50, 0.12) !important;
    padding: 16px 0 !important;
  }
html body .yoz-cart-drawer .yoz-cart-item__media {
    background: #fff !important;
    border: 1px solid rgba(23, 58, 50, 0.12) !important;
    border-radius: 12px !important;
  }
html body .yoz-cart-drawer .yoz-cart-item__body {
    gap: 8px !important;
  }
html body .yoz-cart-drawer .yoz-cart-item__heading {
    align-items: start;
    display: grid;
    gap: 8px;
    grid-template-columns: minmax(0, 1fr) 36px;
    min-width: 0;
  }
html body .yoz-cart-drawer .yoz-cart-item__title {
    display: -webkit-box !important;
    font-size: 15px !important;
    font-weight: 600 !important;
    line-height: 1.36 !important;
    overflow: hidden !important;
    overflow-wrap: anywhere;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 2 !important;
  }
html body .yoz-cart-drawer .yoz-cart-item__variant {
    align-items: center;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 6px 8px;
  }
html body .yoz-cart-drawer .yoz-cart-item__option-label {
    color: var(--cd-muted);
    font-size: 12px;
    font-weight: 600;
    line-height: 1.35;
    margin: 0;
  }
html body .yoz-cart-drawer .yoz-cart-item__option {
    background-color: #fffdf8 !important;
    border: 1px solid rgba(23, 58, 50, 0.2) !important;
    border-radius: 999px !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    height: 36px !important;
    line-height: 34px !important;
    min-height: 36px !important;
    min-width: min(112px, 100%);
    padding: 0 32px 0 14px !important;
  }
html body .yoz-cart-drawer .yoz-cart-item__variant--multiple .yoz-cart-item__option {
    width: 100%;
  }
html body .yoz-cart-drawer .yoz-cart-item__row {
    gap: 8px;
    margin-top: 2px;
  }
html body .yoz-cart-drawer .yoz-cart-item__quantity {
    background: #fffdf8 !important;
    border: 1px solid rgba(23, 58, 50, 0.2) !important;
    grid-template-columns: 36px 38px 36px !important;
    height: 38px !important;
    min-height: 38px !important;
  }
html body .yoz-cart-drawer .yoz-cart-item__quantity button,
  html body .yoz-cart-drawer .yoz-cart-item__quantity input {
    font-size: 15px !important;
    height: 36px !important;
    min-height: 36px !important;
  }
html body .yoz-cart-drawer .yoz-cart-item__remove {
    border-radius: 50% !important;
    height: 36px !important;
    min-height: 36px !important;
    min-width: 36px !important;
    width: 36px !important;
  }
html body .yoz-cart-drawer .yoz-cart-drawer__close {
    height: 40px !important;
    min-height: 40px !important;
    min-width: 40px !important;
    width: 40px !important;
  }
html body .yoz-cart-drawer .yoz-cart-item__price {
    align-items: flex-end;
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 2px;
  }
html body .yoz-cart-drawer .yoz-cart-item__price-main {
    align-items: baseline;
    display: flex;
    gap: 6px;
  }
html body .yoz-cart-drawer .yoz-cart-item__was {
    color: var(--cd-muted);
    font-size: 13px !important;
    font-weight: 400;
  }
html body .yoz-cart-drawer .yoz-cart-item__line-price {
    font-size: 16px !important;
    font-weight: 700 !important;
  }
html body .yoz-cart-drawer .yoz-cart-drawer__tools {
    border-bottom: 1px solid rgba(23, 58, 50, 0.12) !important;
    padding: 10px 0 !important;
  }
html body .yoz-cart-drawer .yoz-cart-drawer__tool-buttons {
    gap: 8px !important;
  }
html body .yoz-cart-drawer .yoz-cart-drawer__tool-trigger {
    background: #fffdf8 !important;
    border: 1px solid rgba(23, 58, 50, 0.15) !important;
    border-radius: 999px !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    gap: 6px !important;
    min-height: 34px !important;
    padding: 5px 12px !important;
    transition: border-color 0.16s ease, background-color 0.16s ease, color 0.16s ease;
  }
html body .yoz-cart-drawer .yoz-cart-drawer__tool-trigger span {
    text-decoration: none !important;
  }
html body .yoz-cart-drawer .yoz-cart-drawer__tool-trigger:hover,
  html body .yoz-cart-drawer .yoz-cart-drawer__tool-trigger[aria-expanded="true"] {
    background: #fff !important;
    border-color: #9f4f2f !important;
    color: #9f4f2f !important;
  }
html body .yoz-cart-drawer .yoz-cart-drawer__tool-save,
  html body .yoz-cart-drawer .yoz-cart-drawer__tool-cancel {
    min-height: 40px;
  }
html body .yoz-cart-drawer .yoz-cart-recommendations--mobile {
    display: block !important;
    padding: 14px 0 6px !important;
  }
html body .yoz-cart-drawer .yoz-cart-recommendations__top {
    align-items: center;
    display: flex;
    gap: 8px;
    justify-content: space-between;
    margin-bottom: 10px;
  }
html body .yoz-cart-drawer .yoz-cart-recommendations--mobile .yoz-cart-recommendations__heading {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    font-size: 17px !important;
    gap: 8px;
    margin: 0 !important;
  }
html body .yoz-cart-drawer .yoz-cart-recommendations__badge {
    background: rgba(159, 79, 47, 0.12);
    border-radius: 999px;
    color: #9f4f2f;
    font-family: var(--font-body, "Assistant", sans-serif);
    font-size: 12px;
    font-variant-numeric: tabular-nums;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 1;
    padding: 4px 8px;
  }
html body .yoz-cart-drawer .yoz-cart-recommendations__nav {
    display: inline-flex;
    flex: 0 0 auto;
    gap: 6px;
  }
html body .yoz-cart-drawer .yoz-cart-rec-nav {
    align-items: center;
    background: #fffdf8;
    border: 1px solid rgba(23, 58, 50, 0.16);
    border-radius: 50%;
    color: #173a32;
    cursor: pointer;
    display: inline-flex;
    height: 30px;
    justify-content: center;
    min-height: 30px;
    min-width: 30px;
    padding: 0;
    transition: border-color 0.16s ease, background-color 0.16s ease, color 0.16s ease;
    width: 30px;
  }
html body .yoz-cart-drawer .yoz-cart-rec-nav:hover {
    background: #fff;
    border-color: #9f4f2f;
    color: #9f4f2f;
  }
html body .yoz-cart-drawer .yoz-cart-recommendations--mobile .yoz-cart-recommendations__list {
    display: flex !important;
    gap: 10px !important;
    margin: 0 calc(-1 * var(--cd-pad)) !important;
    overflow-x: auto !important;
    overscroll-behavior-x: contain;
    padding: 2px var(--cd-pad) 6px !important;
    scroll-behavior: smooth;
    scroll-padding: 0 var(--cd-pad);
    scroll-snap-type: x mandatory;
    scrollbar-width: none;
  }
html body .yoz-cart-drawer .yoz-cart-recommendations--mobile .yoz-cart-recommendations__list::-webkit-scrollbar {
    display: none;
  }
html body .yoz-cart-drawer .yoz-cart-recommendations--mobile .yoz-cart-rec {
    align-items: center !important;
    background: #fffdf8 !important;
    border: 1px solid rgba(23, 58, 50, 0.14) !important;
    border-radius: 12px !important;
    flex: 0 0 min(320px, 86%) !important;
    padding: 12px !important;
    scroll-snap-align: start;
  }
html body .yoz-cart-drawer .yoz-cart-rec__media {
    background: #fff !important;
    border: 1px solid rgba(23, 58, 50, 0.08) !important;
    border-radius: 10px !important;
  }
html body .yoz-cart-drawer .yoz-cart-rec__title {
    -webkit-line-clamp: 1 !important;
    font-size: 14px !important;
  }
html body .yoz-cart-drawer .yoz-cart-rec__spec {
    color: var(--cd-muted);
    display: -webkit-box;
    font-size: 12px;
    line-height: 1.3;
    margin: 0;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
  }
html body .yoz-cart-drawer .yoz-cart-rec__variant {
    background-color: #fff !important;
    border: 1px solid rgba(23, 58, 50, 0.2) !important;
    font-size: 13px !important;
    height: 34px !important;
    line-height: 32px !important;
    min-height: 34px !important;
    padding: 0 28px 0 10px !important;
  }
html body .yoz-cart-drawer .yoz-cart-rec__add {
    align-items: center;
    background: #fffdf8 !important;
    border: 1.5px solid #173a32 !important;
    border-radius: 999px !important;
    color: #173a32 !important;
    -webkit-text-fill-color: #173a32 !important;
    display: inline-flex;
    flex: 0 0 auto;
    font-size: 13px;
    font-weight: 600;
    gap: 4px;
    height: 34px !important;
    justify-content: center;
    min-height: 34px !important;
    min-width: 68px !important;
    padding: 0 12px !important;
    width: auto !important;
  }
html body .yoz-cart-drawer .yoz-cart-rec__add:hover {
    background: #173a32 !important;
    border-color: #173a32 !important;
    color: #fffdf8 !important;
    -webkit-text-fill-color: #fffdf8 !important;
  }
html body .yoz-cart-drawer .yoz-cart-rec__add.is-added {
    background: #173a32 !important;
    border-color: #173a32 !important;
  }
html body .yoz-cart-drawer .yoz-cart-drawer__footer {
    background-color: #fffdf8 !important;
    border-top: 1px solid rgba(23, 58, 50, 0.14) !important;
    box-shadow: 0 -8px 24px -16px rgba(23, 58, 50, 0.14) !important;
    padding: 14px var(--cd-pad) 18px !important;
  }
html body .yoz-cart-drawer .yoz-cart-drawer__wallets { margin-top: 8px !important; padding-bottom: 4px !important; }
html body .yoz-cart-drawer .yoz-cart-recommendation__action { background:#fffdf8 !important; color:#173a32 !important; -webkit-text-fill-color:#173a32 !important; border:1.5px solid #173a32 !important; min-height:38px !important; padding:0 14px !important; font-weight:600 !important; }
@media  (hover:hover) {html body .yoz-cart-drawer .yoz-cart-recommendation__action:hover { background:#173a32 !important; color:#fffdf8 !important; -webkit-text-fill-color:#fffdf8 !important; }}
html body .yoz-cart-drawer .yoz-cart-summary {
    gap: 6px;
    margin-bottom: 12px;
  }
html body .yoz-cart-drawer .yoz-cart-summary__row--shipping {
    color: var(--cd-muted);
    font-size: 13.5px;
  }
html body .yoz-cart-drawer .yoz-cart-summary__free-badge {
    background: rgba(23, 58, 50, 0.08);
    border-radius: 999px;
    color: #173a32;
    display: inline-flex;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.2;
    padding: 3px 8px;
  }
html body .yoz-cart-drawer .yoz-cart-summary__row--total strong {
    font-size: 21px !important;
  }
html body .yoz-cart-drawer .yoz-cart-drawer__checkout {
    font-size: 16px !important;
    font-weight: 700 !important;
    gap: 8px !important;
    min-height: 50px !important;
  }
html body #YozCartDrawer .yoz-cart-drawer__checkout {
    font-size: 20px !important;
  }
html body .yoz-cart-drawer .yoz-cart-drawer__checkout-sep {
    opacity: 0.65;
  }
html body .yoz-cart-drawer .yoz-cart-drawer__checkout-price {
    font-variant-numeric: tabular-nums;
  }
html body .yoz-cart-drawer .yoz-cart-drawer__empty {
    justify-content: flex-start !important;
    padding: 24px var(--cd-pad) 32px !important;
  }
html body .yoz-cart-drawer .yoz-cart-drawer__empty-offer {
    align-items: center;
    background: rgba(159, 79, 47, 0.1);
    border-radius: 999px;
    color: #9f4f2f;
    display: inline-flex;
    font-size: 13px;
    font-weight: 600;
    gap: 6px;
    margin: 0 0 20px;
    padding: 6px 14px;
  }
html body .yoz-cart-drawer .yoz-cart-drawer__empty-recs {
    border-top: 1px solid rgba(23, 58, 50, 0.12);
    margin-top: 24px;
    padding-top: 18px;
    text-align: left;
    width: 100%;
  }
html body .yoz-cart-drawer .yoz-cart-drawer__empty-recs-list {
    display: grid;
    gap: 10px;
  }
@media  (pointer: coarse), (max-width: 640px) {html body .yoz-cart-drawer .yoz-cart-item__option,
    html body .yoz-cart-drawer .yoz-cart-rec__variant {
      font-size: 16px !important;
      height: 36px !important;
      line-height: 34px !important;
      min-height: 36px !important;
    }
html body .yoz-cart-drawer .yoz-cart-item__quantity {
      grid-template-columns: 38px 38px 38px !important;
      height: 38px !important;
      min-height: 38px !important;
    }
html body .yoz-cart-drawer .yoz-cart-item__quantity button,
    html body .yoz-cart-drawer .yoz-cart-item__quantity input {
      font-size: 16px !important;
      height: 36px !important;
      min-height: 36px !important;
    }
html body .yoz-cart-drawer .yoz-cart-rec__add {
      height: 36px !important;
      min-height: 36px !important;
    }
html body .yoz-cart-drawer .yoz-cart-drawer__dialog,
    html body .yoz-cart-drawer .yoz-cart-drawer__panel {
      border-left: 0 !important;
      max-width: 100% !important;
      width: 100% !important;
    }}
.yoz-rtab[hidden],.yoz-cart-drawer-open .yoz-rtab,html:has(.mobile-nav.is-open) .yoz-rtab,html:has(.mobile-nav[aria-hidden="false"]) .yoz-rtab{display:none}
body #YozReviewsPanel[role="dialog"]:not([hidden]){display:flex!important;visibility:visible!important;pointer-events:auto!important}
html body #YozReviewsPanel #YozReviewsBody:not(#q1):not(#q2):not(#q3):not(#q4):not(#q5):not(#q6) .home-review-card{background-color:#fff!important;border-color:#e3e6e1!important;background:#fff!important;border:1px solid #e3e6e1!important;box-shadow:none!important}
html body #YozReviewsPanel #YozReviewsBody:not(#q1):not(#q2):not(#q3):not(#q4):not(#q5):not(#q6) .home-review-card__product{border:0!important;border-top:1px solid #eef0ec!important;border-radius:0!important;background:none!important;padding:12px 0 0!important;box-shadow:none!important}
html.yoz-rpanel-lock,html.yoz-rpanel-lock body{overflow:hidden}
:root{--yoz-r-sm:6px;--yoz-r-md:12px;--yoz-r-lg:16px;--yoz-green:#173a32;--yoz-rust:#9f4f2f;--yoz-line:rgba(23,58,50,.14);--yoz-muted:#5a625e;--yoz-card-surface:#fffdf8}
html body .yoz-rating__stars{color:var(--yoz-rust)}
html body .jm-review-widget .jm-cluster>.jm-text,html body [class*="jm-review"] .jm-text{color:var(--yoz-muted)}
html body .site-footer__heading{font-size:13px!important}
html body .product-card__badge{font-size:13px!important}
html body .site-header__right .site-header__icon,html body .site-header__localization .localization-picker__toggle{min-width:44px!important;min-height:44px!important}
html body .site-footer__social a{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}
html body .site-footer__menu .site-footer__link{display:inline-flex;align-items:center;min-height:44px}
html body .site-footer__menu>li{margin-block:0}
html body .product-share__link{min-width:44px;min-height:44px}
html body .quantity-offers__variant{min-height:44px!important}
html body .breadcrumb__link{display:inline-flex;align-items:center;min-height:44px}
html body .product-card__image-wrapper,html body .product-card__image-container,html body .product-card__image{border-radius:var(--yoz-r-md)}
html body .ritual-home__method,html body .pdp-wholesale,html body .collection-seo-footer,html body .coffee-collection__guide{border-radius:var(--yoz-r-lg)}
html body .coffee-collection__category,html body .home-review-card__product,html body .product-form__trust-badge-icon,html body .quantity-offers__variant-image{border-radius:var(--yoz-r-sm)}
html body .quantity-offers__summary,html body .machine-size__card{border-radius:var(--yoz-r-md)}
html body :is(.product-card,.product-card__image-wrapper,.collection-card__image-wrapper,.blog-card,.blog-card__image-wrapper,.features__card,.testimonials__slide,.product-gallery__thumb,.product-gallery__nav,.featured-collection__nav,.site-footer__social a,.localization-picker__toggle,.ritual-home__method,.ritual-home__button,.btn--primary,.product-form__submit,.cta-banner__btn,.newsletter__btn,.site-footer__newsletter-btn,.product-card__quick-add,.product-gallery__zoom,.search-result-card,.cart-item):is(:hover,:focus-visible){box-shadow:none}
body.template-product .product-template__buy-box>:is(.product-template__vendor,.product-template__title,.yoz-rating,.product-template__reviews-summary,.product-template__price){order:-1}
body.template-product .product-template__buy-box>:is(.product-template__vendor,.product-template__title,.yoz-rating,.product-template__reviews-summary,.product-template__duty-tax,.product-template__price,.product-template__status-row,.product-template__installments){margin-top:0;margin-bottom:0}
body.template-product .product-template__buy-box>.product-template__title{margin-bottom:2px}
@media  (max-width:749px){body.template-product .product-template__buy-box{row-gap:10px}}
html body .rte a:not(.btn),html body .collection-header__description a,html body .metafield-rich_text_field a,html body .product-template__quick-check-item a{color:var(--yoz-green);text-decoration-color:rgba(159,79,47,.55);text-underline-offset:3px}
html body .rte a:not(.btn):hover{color:var(--yoz-rust)}
html body .rte hr,html body .site-footer hr{border:0;border-top:1px solid var(--yoz-line)}
html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7):not(#r8) .product-card__badge--sale{display:none!important}
html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7):not(#r8) #MainContent .home-judgeme-reviews .home-review-card{display:flex!important;flex-direction:column!important;justify-content:flex-start!important;border:1px solid rgba(23,58,50,.12)!important;background-color:var(--yoz-card-surface)!important}
html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7):not(#r8) #MainContent .home-judgeme-reviews .home-review-card__footer{margin-top:auto!important;padding-top:14px!important;border-top:1px solid rgba(23,58,50,.1)!important;min-height:70px!important}
html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7):not(#r8) #MainContent .home-judgeme-reviews .home-review-card__product{background-color:#fff!important;border:1px solid rgba(23,58,50,.12)!important;border-radius:var(--yoz-r-sm)!important;padding:0!important;margin:0!important;overflow:hidden}
html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7):not(#r8) #MainContent .home-judgeme-reviews__summary{background-color:var(--yoz-card-surface)!important;border:1px solid rgba(23,58,50,.12)!important;border-radius:var(--yoz-r-md)!important}
html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7):not(#r8) #MainContent :is(.machine-size__card,.ritual-guide__links>a,.buying-guides__card,.buying-guides__topic,.coffee-landing__choice,.bs-routine a,.cg-card,.sc-card,.collections-directory__card,.all-catalog-card,.faq-page__topics>a){background-color:var(--yoz-card-surface)!important;border:1px solid var(--yoz-line)!important;border-radius:var(--yoz-r-md)!important;transition:border-color .18s ease,background-color .18s ease,transform .18s ease}
@media  (hover:hover){html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7):not(#r8) #MainContent :is(.machine-size__card,.ritual-guide__links>a,.buying-guides__card,.buying-guides__topic,.coffee-landing__choice,.bs-routine a,.cg-card,.sc-card,.collections-directory__card,.all-catalog-card,.faq-page__topics>a):hover{border-color:rgba(159,79,47,.45)!important;background-color:#fff!important}
html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7):not(#r8) #MainContent .ritual-faq details:hover{border-color:rgba(23,58,50,.24)!important}}
html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7):not(#r8) #MainContent .ritual-faq details{border:1px solid rgba(23,58,50,.12)!important;background-color:var(--yoz-card-surface)!important}
html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7):not(#r8).template-product #MainContent .quantity-offers--simple .quantity-offers__summary{padding:10px 12px!important;min-height:60px!important;gap:4px!important;border-radius:var(--yoz-r-md)!important}
html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7):not(#r8).template-product #MainContent .quantity-offers--simple .quantity-offers__choice{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:4px 6px!important}
html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7):not(#r8).template-product #MainContent .quantity-offers--simple .quantity-offers__badge,html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7):not(#r8).template-product #MainContent .quantity-offers--simple .quantity-offers__tag{display:inline-flex!important;align-items:center;padding:2px 7px!important;border-radius:999px!important;background:rgba(159,79,47,.12)!important;color:var(--yoz-rust)!important;font-size:11.5px!important;font-weight:600!important;line-height:1.3!important}
html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7):not(#r8).template-product #MainContent .quantity-offers--simple .quantity-offers__save{font-size:12px!important;color:var(--yoz-muted)!important}
html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7):not(#r8).template-product #MainContent .product-template__status-row{align-items:center!important;justify-content:space-between!important;padding:8px 0!important;border-top:1px solid var(--yoz-line)!important;border-bottom:1px solid var(--yoz-line)!important}
html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7):not(#r8) #MainContent .finder-table-scroll{overflow-y:visible!important;padding-bottom:6px!important}
html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7):not(#r8) #MainContent .je__cover{border-radius:var(--yoz-r-md)!important;background:#e9e3da}
html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7):not(#r8) #MainContent .je__selected-card img,html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7):not(#r8) #MainContent .blog-card__image-wrapper{border-radius:var(--yoz-r-md)!important}
html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7):not(#r8) #MainContent .je__intent-grid a{padding:16px 18px!important;border:1px solid var(--yoz-line)!important;border-radius:var(--yoz-r-md)!important;background:var(--yoz-card-surface)!important;transition:border-color .18s ease,background-color .18s ease}
@media  (hover:hover){html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7):not(#r8) #MainContent .je__intent-grid a:hover{border-color:rgba(159,79,47,.45)!important;background:#fff!important}}
html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7):not(#r8).template-cart .cart-mobile-checkout .yoz-cro-note{display:none!important}
html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7):not(#r8).template-cart #MainContent .cart-item,html body:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7):not(#r8).template-cart #MainContent .cart-summary{background-color:var(--yoz-card-surface)!important;border:1px solid var(--yoz-line)!important;border-radius:var(--yoz-r-lg)!important}
:root,html body:not(#u1):not(#u2):not(#u3):not(#u4):not(#u5):not(#u6):not(#u7):not(#u8):not(#u9){--yoz-font-display:"Newsreader",Georgia,"Times New Roman",serif!important;--yoz-font-sans:"Outfit",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;--font-heading:var(--yoz-font-display)!important;--font-body:var(--yoz-font-sans)!important;--font-unified:var(--yoz-font-sans)!important;--font-body-family:var(--yoz-font-sans)!important;--font-heading-family:var(--yoz-font-display)!important;--font-button-family:var(--yoz-font-sans)!important;--font-navigation-family:var(--yoz-font-sans)!important;--font-product-family:var(--yoz-font-sans)!important;--yoz-copper-700:#9f4f2f!important}
html body:not(#u1):not(#u2):not(#u3):not(#u4):not(#u5):not(#u6):not(#u7):not(#u8):not(#u9),html body:not(#u1):not(#u2):not(#u3):not(#u4):not(#u5):not(#u6):not(#u7):not(#u8):not(#u9) :is(body,.site-nav__link,.ritual-home__intro,.ritual-home__method span,.product-card__subtitle,.btn,button,input,select,main :is(.ritual-home__eyebrow,.section-header__subtitle,.machine-size__eyebrow,.coffee-collection__eyebrow,.bs-eyebrow,.cg-eyebrow,.po-eyebrow,.ca-eyebrow,.cc-eyebrow)){font-family:var(--yoz-font-sans)!important}
html body:not(#u1):not(#u2):not(#u3):not(#u4):not(#u5):not(#u6):not(#u7):not(#u8):not(#u9) main :is(h1,h2,.ritual-home h1,.ritual-products h2,.machine-size h2,.ritual-guide h2,.ritual-faq h2,.section-header__title,.collection-header__title,.bs-hero h1,.bs-guide h2,.bs-compare h2,.bs-faq h2,.bs-learn h2,.bs-products-heading,.cg-hero h1,.po-hero h1,.ca-hero h1,.cc-hero h1,#YozCartDrawer .yoz-cart-drawer__title,#YozCartDrawer .yoz-cart-drawer__empty-title){font-family:var(--yoz-font-display)!important;font-weight:500!important;letter-spacing:-.015em!important;line-height:1.12!important}
html body:not(#u1):not(#u2):not(#u3):not(#u4):not(#u5):not(#u6):not(#u7):not(#u8):not(#u9) main :is(.ritual-home h1){letter-spacing:-.02em!important;line-height:1.07!important}
html body:not(#u1):not(#u2):not(#u3):not(#u4):not(#u5):not(#u6):not(#u7):not(#u8):not(#u9) main :is(.ritual-home h1,.ritual-products h2,.machine-size h2,.ritual-guide h2,.ritual-faq h2,.section-header__title,.collection-header__title) em{font-family:var(--yoz-font-display)!important;font-style:italic!important;font-weight:400!important;color:var(--yoz-copper-700)!important}
html body:not(#u1):not(#u2):not(#u3):not(#u4):not(#u5):not(#u6):not(#u7):not(#u8):not(#u9) :is(.product-card__title,h1.product-template__title){font-family:var(--yoz-font-sans)!important;font-weight:500!important;letter-spacing:-.005em!important}
html body:not(#u1):not(#u2):not(#u3):not(#u4):not(#u5):not(#u6):not(#u7):not(#u8):not(#u9) .product-card__title{font-size:15.5px!important;line-height:1.35!important}
html body:not(#u1):not(#u2):not(#u3):not(#u4):not(#u5):not(#u6):not(#u7):not(#u8):not(#u9) h1.product-template__title{font-weight:600!important;letter-spacing:-.015em!important;line-height:1.22!important;-webkit-line-clamp:unset!important}
html body:not(#u1):not(#u2):not(#u3):not(#u4):not(#u5):not(#u6):not(#u7):not(#u8):not(#u9) .site-nav__link{font-weight:500!important;letter-spacing:.005em!important}
html body:not(#u1):not(#u2):not(#u3):not(#u4):not(#u5):not(#u6):not(#u7):not(#u8):not(#u9) :is(.btn,button){font-weight:600!important;letter-spacing:.01em!important}
html body:not(#u1):not(#u2):not(#u3):not(#u4):not(#u5):not(#u6):not(#u7):not(#u8):not(#u9) main :is(.ritual-home__eyebrow,.section-header__subtitle,.machine-size__eyebrow,.coffee-collection__eyebrow,.bs-eyebrow,.cg-eyebrow,.po-eyebrow,.ca-eyebrow,.cc-eyebrow){display:inline-flex!important;align-items:center!important;gap:8px!important;font-family:var(--yoz-font-sans)!important;font-size:11.5px!important;font-weight:600!important;letter-spacing:.14em!important}
html body:not(#u1):not(#u2):not(#u3):not(#u4):not(#u5):not(#u6):not(#u7):not(#u8):not(#u9) main :is(.ritual-home__eyebrow,.section-header__subtitle,.machine-size__eyebrow,.coffee-collection__eyebrow,.bs-eyebrow,.cg-eyebrow,.po-eyebrow,.ca-eyebrow,.cc-eyebrow)::before{content:""!important;display:inline-block!important;width:18px!important;height:1.5px!important;background-color:#9f4f2f!important;flex-shrink:0!important}
html body:not(#u1):not(#u2):not(#u3):not(#u4):not(#u5):not(#u6):not(#u7):not(#u8):not(#u9) :is(.product-bundle__add,.yoz-cart-recommendation__action,.pdp-recs__form button[type=submit],.blog-posts__view-all,.ritual-home__textlink,.bs-button,.cg-button,.sc-button,.gk-button,.cb-button,.finder-button,.yoz-cart-rec__add){background:#fffdf8!important;border:1.5px solid #173a32!important;color:#173a32!important;-webkit-text-fill-color:#173a32!important}
@layer  yoz-capsule-colors{html body:not(#u1):not(#u2):not(#u3):not(#u4):not(#u5):not(#u6):not(#u7):not(#u8):not(#u9) :is(.product-bundle__add,.yoz-cart-recommendation__action,.pdp-recs__form button[type=submit],.blog-posts__view-all,.ritual-home__textlink,.bs-button,.cg-button,.sc-button,.gk-button,.cb-button,.finder-button,.yoz-cart-rec__add){background:#fffdf8!important;border:1.5px solid #173a32!important;color:#173a32!important;-webkit-text-fill-color:#173a32!important}}
@media  (hover:hover){html body:not(#u1):not(#u2):not(#u3):not(#u4):not(#u5):not(#u6):not(#u7):not(#u8):not(#u9) :is(.product-bundle__add,.yoz-cart-recommendation__action,.pdp-recs__form button[type=submit],.blog-posts__view-all,.ritual-home__textlink,.bs-button,.cg-button,.sc-button,.gk-button,.cb-button,.finder-button,.yoz-cart-rec__add):hover{background:#173a32!important;color:#fffdf8!important;-webkit-text-fill-color:#fffdf8!important}}
html body:not(#u1):not(#u2):not(#u3):not(#u4):not(#u5):not(#u6):not(#u7):not(#u8):not(#u9) .yoz-drawer-size-warning{background:rgba(159,79,47,.08)!important;border:1px solid rgba(159,79,47,.28)!important;border-radius:10px!important;padding:10px 12px!important;margin:10px 0 4px!important;color:#14231f!important}
html body:not(#u1):not(#u2):not(#u3):not(#u4):not(#u5):not(#u6):not(#u7):not(#u8):not(#u9) .yoz-drawer-size-warning strong{display:block!important;font-size:12px!important;font-weight:700!important;letter-spacing:.06em!important;text-transform:uppercase!important;color:#9f4f2f!important;margin-bottom:2px!important}
html body:not(#u1):not(#u2):not(#u3):not(#u4):not(#u5):not(#u6):not(#u7):not(#u8):not(#u9) .yoz-drawer-size-warning p{margin:0!important;font-size:13px!important;line-height:1.45!important;color:#173a32!important}
html body:not(#u1):not(#u2):not(#u3):not(#u4):not(#u5):not(#u6):not(#u7):not(#u8):not(#u9) .ritual-home__methods{gap:16px!important;padding-top:24px!important;padding-bottom:24px!important}
html body:not(#u1):not(#u2):not(#u3):not(#u4):not(#u5):not(#u6):not(#u7):not(#u8):not(#u9) .ritual-home__method{background:#fff!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important;border:1px solid rgba(23,58,50,.09)!important;border-radius:16px!important;padding:12px 18px 12px 14px!important;gap:14px!important;box-shadow:0 4px 16px rgba(23,58,50,.04)!important}
html body:not(#u1):not(#u2):not(#u3):not(#u4):not(#u5):not(#u6):not(#u7):not(#u8):not(#u9) .ritual-home__method img{background:transparent!important;mix-blend-mode:multiply!important;filter:brightness(1.015) contrast(1.015)!important;border-radius:10px!important;width:78px!important;height:78px!important;object-fit:contain!important}
html body:not(#u1):not(#u2):not(#u3):not(#u4):not(#u5):not(#u6):not(#u7):not(#u8):not(#u9) :is(.product-card__image-wrapper,.product-gallery__main,.machine-size__card,.bs-paths>a){background:#fff!important}
html body:not(#u1):not(#u2):not(#u3):not(#u4):not(#u5):not(#u6):not(#u7):not(#u8):not(#u9) .ritual-home__method-copy{display:flex!important;flex-direction:column!important;gap:3px!important;min-width:0!important}
html body:not(#u1):not(#u2):not(#u3):not(#u4):not(#u5):not(#u6):not(#u7):not(#u8):not(#u9) .ritual-home__method-title{font-family:var(--yoz-font-display)!important;font-size:18.5px!important;font-weight:500!important;letter-spacing:-.015em!important;line-height:1.18!important;color:#173a32!important}
html body:not(#u1):not(#u2):not(#u3):not(#u4):not(#u5):not(#u6):not(#u7):not(#u8):not(#u9) .ritual-home__method-sub{display:block!important;font-family:var(--yoz-font-sans)!important;font-size:12px!important;font-weight:500!important;letter-spacing:.01em!important;line-height:1.35!important;color:#5a625e!important}
html body:not(#u1):not(#u2):not(#u3):not(#u4):not(#u5):not(#u6):not(#u7):not(#u8):not(#u9) .ritual-home__method svg.yoz-arrow{width:32px!important;height:32px!important;padding:8px!important;border-radius:999px!important;background:#f2eee8!important;color:#173a32!important;transition:background-color .2s ease,color .2s ease,transform .2s ease!important}
html body:not(#u1):not(#u2):not(#u3):not(#u4):not(#u5):not(#u6):not(#u7):not(#u8):not(#u9) .ritual-home__method:hover svg.yoz-arrow{background:#9f4f2f!important;color:#fff!important;transform:translateX(2px)!important}
html body:not(#u1):not(#u2):not(#u3):not(#u4):not(#u5):not(#u6):not(#u7):not(#u8):not(#u9) .ritual-home__method:hover .ritual-home__method-title{color:#9f4f2f!important}
@media (max-width:899px){html body:not(#u1):not(#u2):not(#u3):not(#u4):not(#u5):not(#u6):not(#u7):not(#u8):not(#u9) .ritual-home__methods{gap:12px!important;padding-top:18px!important;padding-bottom:18px!important}
html body:not(#u1):not(#u2):not(#u3):not(#u4):not(#u5):not(#u6):not(#u7):not(#u8):not(#u9) .ritual-home__method{padding:10px 12px 10px 10px!important;gap:10px!important}
html body:not(#u1):not(#u2):not(#u3):not(#u4):not(#u5):not(#u6):not(#u7):not(#u8):not(#u9) .ritual-home__method img{width:54px!important;height:54px!important}
html body:not(#u1):not(#u2):not(#u3):not(#u4):not(#u5):not(#u6):not(#u7):not(#u8):not(#u9) .ritual-home__method-title{font-size:15.5px!important}
html body:not(#u1):not(#u2):not(#u3):not(#u4):not(#u5):not(#u6):not(#u7):not(#u8):not(#u9) .ritual-home__method-sub{font-size:11px!important}
html body:not(#u1):not(#u2):not(#u3):not(#u4):not(#u5):not(#u6):not(#u7):not(#u8):not(#u9) .ritual-home__method,.ritual-home__method *{overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important}
html body:not(#u1):not(#u2):not(#u3):not(#u4):not(#u5):not(#u6):not(#u7):not(#u8):not(#u9) .ritual-home__method svg.yoz-arrow{display:none!important}}
html body:not(#u1):not(#u2):not(#u3):not(#u4):not(#u5):not(#u6):not(#u7):not(#u8):not(#u9) .ritual-home__method:hover{transform:translateY(-2px)!important;border-color:rgba(159,79,47,.45)!important;box-shadow:0 8px 20px rgba(23,58,50,.08)!important}
html body:not(#u1):not(#u2):not(#u3):not(#u4):not(#u5):not(#u6):not(#u7):not(#u8):not(#u9) .coffee-trust__icon{width:38px!important;height:38px!important;padding:8px!important;border-radius:10px!important;background:rgba(159,79,47,.10)!important;color:#9f4f2f!important;margin-bottom:4px!important}
html body:not(#u1):not(#u2):not(#u3):not(#u4):not(#u5):not(#u6):not(#u7):not(#u8):not(#u9) .product-card__quick-add{background:rgba(255,253,248,.94)!important;color:#173a32!important;border:1px solid rgba(23,58,50,.14)!important;box-shadow:0 4px 12px rgba(23,58,50,.10)!important;backdrop-filter:blur(6px);transition:background-color .18s ease,color .18s ease,border-color .18s ease,transform .18s ease!important}
html body:not(#u1):not(#u2):not(#u3):not(#u4):not(#u5):not(#u6):not(#u7):not(#u8):not(#u9) .product-card__quick-add:hover:not(:disabled){background:#9f4f2f!important;color:#fff!important;border-color:#9f4f2f!important;transform:scale(1.06)!important}
html body:not(#u1):not(#u2):not(#u3):not(#u4):not(#u5):not(#u6):not(#u7):not(#u8):not(#u9) .bs-path-number{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:rgba(159,79,47,.10);color:#9f4f2f!important;font-weight:600;font-size:12px;flex-shrink:0;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
html body:not(#u1):not(#u2):not(#u3):not(#u4):not(#u5):not(#u6):not(#u7):not(#u8):not(#u9) .bs-paths>a:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(23,58,50,.07)!important;border-color:rgba(159,79,47,.45)!important}
html body:not(#u1):not(#u2):not(#u3):not(#u4):not(#u5):not(#u6):not(#u7):not(#u8):not(#u9) :is(.quantity-offers__summary){background:#fffdf8!important;border:1px solid rgba(23,58,50,.14)!important}
html body:not(#u1):not(#u2):not(#u3):not(#u4):not(#u5):not(#u6):not(#u7):not(#u8):not(#u9) :is(.quantity-offers__input:checked + .quantity-offers__card > .quantity-offers__summary,.quantity-offers__option:has(input:checked) .quantity-offers__summary,input:checked + .quantity-offers__summary,.quantity-offers__option.is-selected .quantity-offers__summary){background:#f7f3ec!important;border:1.5px solid #173a32!important;box-shadow:0 4px 14px rgba(23,58,50,.08)!important}
html body:not(#u1):not(#u2):not(#u3):not(#u4):not(#u5):not(#u6):not(#u7):not(#u8):not(#u9) .product-gallery__thumb{border-radius:10px!important;overflow:hidden!important;border:1.5px solid rgba(23,58,50,.10)!important;transition:border-color .18s ease,transform .18s ease!important}
html body:not(#u1):not(#u2):not(#u3):not(#u4):not(#u5):not(#u6):not(#u7):not(#u8):not(#u9) :is(.product-gallery__thumb--active,.product-gallery__thumb.is-active,.product-gallery__thumb[aria-current="true"]){border-color:#9f4f2f!important;box-shadow:0 0 0 1px #9f4f2f!important}
html body:not(#u1):not(#u2):not(#u3):not(#u4):not(#u5):not(#u6):not(#u7):not(#u8):not(#u9) :is(.product-template__quick-check,.product-template__benefits){padding:14px 16px!important;background:#fffdf8!important;border:1px solid rgba(23,58,50,.10)!important;border-radius:12px!important;margin-top:14px!important}
html body:not(#u1):not(#u2):not(#u3):not(#u4):not(#u5):not(#u6):not(#u7):not(#u8):not(#u9) .product-template__quick-check-item{padding:4px 0!important;line-height:1.55!important}
html body:not(#u1):not(#u2):not(#u3):not(#u4):not(#u5):not(#u6):not(#u7):not(#u8):not(#u9) :is(.product-card__price,.product-price__current,.product-price__compare,.yoz-cart-drawer__subtotal-value,.cart-summary__total){font-variant-numeric:tabular-nums!important}
:root,html body[class],html body:not(#u1):not(#u2):not(#u3):not(#u4):not(#u5):not(#u6):not(#u7):not(#u8):not(#u9){
  --color-primary:#15312C!important;
  --color-secondary:#3A5F55!important;
  --color-accent:#8E4C32!important;
  --color-background:#F4F0EA!important;
  --color-text:#121A17!important;
  --color-light-text:#5A615E!important;
  --color-sale:#B03C2E!important;
  --color-white:#FFFEFA!important;
  --yoz-ink:#15312C!important;
  --yoz-ink-2:#5A615E!important;
  --yoz-copper:#8E4C32!important;
  --yoz-copper-deep:#6F3B27!important;
  --yoz-copper-hover:#75402A!important;
  --yoz-page:#F4F0EA!important;
  --yoz-card:#FFFEFA!important;
  --yoz-panel:#EBE6DF!important;
  --yoz-rule:rgba(21,49,44,.14)!important;
  --yoz-rule-strong:rgba(21,49,44,.28)!important;
  --color-line:#D5CEC4!important;
  --color-cream:#F7F4EE!important;
  --color-cream-dark:#EBE6DF!important;
  --color-muted:#5A615E!important;
  --color-link:#15312C!important;
  --color-cta:#8E4C32!important;
  --color-cta-hover:#75402A!important;
  --yoz-green:#15312C!important;
  --yoz-rust:#8E4C32!important;
  --yoz-muted:#5A615E!important;
  --yoz-card-surface:#FFFEFA!important;
  --yoz-line:rgba(21,49,44,.14)!important;
  --p42-ink:#121A17!important;
  --p42-muted:#5A615E!important;
  --p42-line:#E3DCD1!important;
  --p42-cta:#8E4C32!important;
  --p42-cta-h:#75402A!important;
  --p42-card:#FFFEFA!important;
  --yoz-copper-700:#8E4C32!important;
  --yoz-capsule-bg:#8E4C32!important;
  --yoz-capsule-hover:#75402A!important;
  --color-cta-text:#FFFEFA!important;
}
html body{background-color:var(--color-background)!important;color:var(--color-text)!important}
@media  (min-width:990px){html body .site-header__nav,html body .header__inline-menu,html body .site-nav{
    letter-spacing:.01em;
  }
html body .site-header a.site-nav__link,
  html body .site-header .header__menu-item,
  html body .site-header nav a{
    font-size:13.5px!important;
    font-weight:500!important;
    padding-inline:10px!important;
  }
html body .site-header__right{gap:4px!important}}
html body:not(#u1):not(#u2):not(#u3):not(#u4):not(#u5):not(#u6):not(#u7):not(#u8):not(#u9) :is(.btn:not(.btn--outline):not(.btn--secondary):not(.btn--text):not(.btn--link):not(.btn--plain),.btn--primary,.ritual-home__button,.yb-button,.care-primary,.finder-button,.journal__button,.newsletter__submit,.newsletter__btn,.site-footer__newsletter-btn,.contact-form__submit,.yc-contact__submit,.search-form__submit,.journal__search button[type=submit],.je__search button[type=submit],.espresso-button,.pdp-recs__button,.pdp-recs__form button[type=submit],.product-form__submit,.product-form__actions button[name=add],.product-form__actions [type=submit],.product-bundle__add,[data-bundle-add],.cart__checkout,.cart-drawer__checkout,.yoz-cart-drawer__checkout,.cta-banner__btn,.yoz-product-picks a[href],.yoz-cart-rec__add,.yoz-cart-recommendation__action,.b2bw__button:not(.b2bw__button--outline),.b2bw__submit,.brew-calculator button[type=submit]):not(.shopify-payment-button):not(.shopify-payment-button__button):not(.shopify-payment-button__button--unbranded):not(.shopify-payment-button__more-options){
  background:#8E4C32!important;
  border-color:#8E4C32!important;
  color:#FFFEFA!important;
  -webkit-text-fill-color:#FFFEFA!important;
}
html body:not(#u1):not(#u2):not(#u3):not(#u4):not(#u5):not(#u6):not(#u7):not(#u8):not(#u9) :is(.btn:not(.btn--outline):not(.btn--secondary):not(.btn--text):not(.btn--link):not(.btn--plain),.btn--primary,.ritual-home__button,.yb-button,.care-primary,.finder-button,.journal__button,.newsletter__submit,.newsletter__btn,.site-footer__newsletter-btn,.contact-form__submit,.yc-contact__submit,.search-form__submit,.journal__search button[type=submit],.je__search button[type=submit],.espresso-button,.pdp-recs__button,.pdp-recs__form button[type=submit],.product-form__submit,.product-form__actions button[name=add],.product-form__actions [type=submit],.product-bundle__add,[data-bundle-add],.cart__checkout,.cart-drawer__checkout,.yoz-cart-drawer__checkout,.cta-banner__btn,.yoz-product-picks a[href],.yoz-cart-rec__add,.yoz-cart-recommendation__action,.b2bw__button:not(.b2bw__button--outline),.b2bw__submit,.brew-calculator button[type=submit]):not(.shopify-payment-button):not(.shopify-payment-button__button):hover,
html body:not(#u1):not(#u2):not(#u3):not(#u4):not(#u5):not(#u6):not(#u7):not(#u8):not(#u9) :is(.btn:not(.btn--outline):not(.btn--secondary):not(.btn--text):not(.btn--link):not(.btn--plain),.btn--primary,.ritual-home__button,.yb-button,.care-primary,.finder-button,.journal__button,.newsletter__submit,.newsletter__btn,.site-footer__newsletter-btn,.contact-form__submit,.yc-contact__submit,.search-form__submit,.journal__search button[type=submit],.je__search button[type=submit],.espresso-button,.pdp-recs__button,.pdp-recs__form button[type=submit],.product-form__submit,.product-form__actions button[name=add],.product-form__actions [type=submit],.product-bundle__add,[data-bundle-add],.cart__checkout,.cart-drawer__checkout,.yoz-cart-drawer__checkout,.cta-banner__btn,.yoz-product-picks a[href],.yoz-cart-rec__add,.yoz-cart-recommendation__action,.b2bw__button:not(.b2bw__button--outline),.b2bw__submit,.brew-calculator button[type=submit]):not(.shopify-payment-button):not(.shopify-payment-button__button):focus-visible{
  background:#75402A!important;
  border-color:#75402A!important;
  color:#FFFEFA!important;
  -webkit-text-fill-color:#FFFEFA!important;
}
html body:not(#u1):not(#u2):not(#u3):not(#u4):not(#u5):not(#u6):not(#u7):not(#u8):not(#u9).template-cart form [name=checkout]:not(.shopify-payment-button__button):not([class*="paypal"]),
html body:not(#u1):not(#u2):not(#u3):not(#u4):not(#u5):not(#u6):not(#u7):not(#u8):not(#u9) .cart-drawer [name=checkout]:not(.shopify-payment-button__button):not([class*="paypal"]),
html body:not(#u1):not(#u2):not(#u3):not(#u4):not(#u5):not(#u6):not(#u7):not(#u8):not(#u9) .yoz-cart-drawer [name=checkout]:not(.shopify-payment-button__button):not([class*="paypal"]),
html body:not(#u1):not(#u2):not(#u3):not(#u4):not(#u5):not(#u6):not(#u7):not(#u8):not(#u9) [data-cart-drawer-root] [name=checkout]:not(.shopify-payment-button__button):not([class*="paypal"]),
html body:not(#u1):not(#u2):not(#u3):not(#u4):not(#u5):not(#u6):not(#u7):not(#u8):not(#u9) .product-mobile-bar [name=add],
html body:not(#u1):not(#u2):not(#u3):not(#u4):not(#u5):not(#u6):not(#u7):not(#u8):not(#u9) .product-mobile-bar .product-form__submit{
  background:#8E4C32!important;
  border-color:#8E4C32!important;
  color:#FFFEFA!important;
  -webkit-text-fill-color:#FFFEFA!important;
}
html body:not(#u1):not(#u2):not(#u3):not(#u4):not(#u5):not(#u6):not(#u7):not(#u8):not(#u9).template-cart form [name=checkout]:not(.shopify-payment-button__button):hover,
html body:not(#u1):not(#u2):not(#u3):not(#u4):not(#u5):not(#u6):not(#u7):not(#u8):not(#u9) .cart-drawer [name=checkout]:not(.shopify-payment-button__button):hover,
html body:not(#u1):not(#u2):not(#u3):not(#u4):not(#u5):not(#u6):not(#u7):not(#u8):not(#u9) .yoz-cart-drawer [name=checkout]:not(.shopify-payment-button__button):hover,
html body:not(#u1):not(#u2):not(#u3):not(#u4):not(#u5):not(#u6):not(#u7):not(#u8):not(#u9) [data-cart-drawer-root] [name=checkout]:not(.shopify-payment-button__button):hover,
html body:not(#u1):not(#u2):not(#u3):not(#u4):not(#u5):not(#u6):not(#u7):not(#u8):not(#u9) .product-mobile-bar [name=add]:hover,
html body:not(#u1):not(#u2):not(#u3):not(#u4):not(#u5):not(#u6):not(#u7):not(#u8):not(#u9) .product-mobile-bar .product-form__submit:hover,
html body:not(#u1):not(#u2):not(#u3):not(#u4):not(#u5):not(#u6):not(#u7):not(#u8):not(#u9).template-cart form [name=checkout]:not(.shopify-payment-button__button):focus-visible,
html body:not(#u1):not(#u2):not(#u3):not(#u4):not(#u5):not(#u6):not(#u7):not(#u8):not(#u9) .cart-drawer [name=checkout]:not(.shopify-payment-button__button):focus-visible,
html body:not(#u1):not(#u2):not(#u3):not(#u4):not(#u5):not(#u6):not(#u7):not(#u8):not(#u9) .product-mobile-bar [name=add]:focus-visible,
html body:not(#u1):not(#u2):not(#u3):not(#u4):not(#u5):not(#u6):not(#u7):not(#u8):not(#u9) .product-mobile-bar .product-form__submit:focus-visible{
  background:#75402A!important;
  border-color:#75402A!important;
  color:#FFFEFA!important;
  -webkit-text-fill-color:#FFFEFA!important;
}
html body:not(#u1):not(#u2):not(#u3):not(#u4):not(#u5):not(#u6):not(#u7):not(#u8):not(#u9) :is(.btn--outline,.btn--secondary,.ritual-home__textlink,.blog-posts__view-all,.bs-button,.cg-button,.sc-button,.gk-button,.cb-button,.yz-learn__button,.yz-learn__product-link,.brew-methods__link,.faq-hub__actions a,.faq-hub__resources a,.all-catalog-links a,.b2bw__button--outline){
  background:transparent!important;
  border:1px solid #8E4C32!important;
  color:#8E4C32!important;
  -webkit-text-fill-color:#8E4C32!important;
}
html body:not(#u1):not(#u2):not(#u3):not(#u4):not(#u5):not(#u6):not(#u7):not(#u8):not(#u9) :is(.btn--outline,.btn--secondary,.ritual-home__textlink,.blog-posts__view-all,.bs-button,.cg-button,.sc-button,.gk-button,.cb-button,.yz-learn__button,.yz-learn__product-link,.brew-methods__link,.faq-hub__actions a,.faq-hub__resources a,.all-catalog-links a,.b2bw__button--outline):hover,
html body:not(#u1):not(#u2):not(#u3):not(#u4):not(#u5):not(#u6):not(#u7):not(#u8):not(#u9) :is(.btn--outline,.btn--secondary,.ritual-home__textlink,.blog-posts__view-all,.bs-button,.cg-button,.sc-button,.gk-button,.cb-button,.yz-learn__button,.yz-learn__product-link,.brew-methods__link,.faq-hub__actions a,.faq-hub__resources a,.all-catalog-links a,.b2bw__button--outline):focus-visible{
  background:#8E4C32!important;
  border-color:#8E4C32!important;
  color:#FFFEFA!important;
  -webkit-text-fill-color:#FFFEFA!important;
}
html body:not(#u1):not(#u2):not(#u3):not(#u4):not(#u5):not(#u6):not(#u7):not(#u8):not(#u9) .product-card__quick-add{
  background:#FFFEFA!important;
  border-color:#8E4C32!important;
  color:#8E4C32!important;
  -webkit-text-fill-color:#8E4C32!important;
}
html body:not(#u1):not(#u2):not(#u3):not(#u4):not(#u5):not(#u6):not(#u7):not(#u8):not(#u9) .product-card__quick-add:hover:not(:disabled),
html body:not(#u1):not(#u2):not(#u3):not(#u4):not(#u5):not(#u6):not(#u7):not(#u8):not(#u9) .product-card__quick-add:focus-visible:not(:disabled){
  background:#8E4C32!important;
  border-color:#8E4C32!important;
  color:#FFFEFA!important;
  -webkit-text-fill-color:#FFFEFA!important;
}
html body:not(#u1):not(#u2):not(#u3):not(#u4):not(#u5):not(#u6):not(#u7):not(#u8):not(#u9) :is(.site-footer,.b2bw__apply,.b2bw__closing,.yw__apply,.yw__closing) :is(.btn--outline,.btn--secondary,.b2bw__button--outline,.yw__btn--outline){
  background:transparent!important;
  border-color:#FFFEFA!important;
  color:#FFFEFA!important;
  -webkit-text-fill-color:#FFFEFA!important;
}
html body:not(#u1):not(#u2):not(#u3):not(#u4):not(#u5):not(#u6):not(#u7):not(#u8):not(#u9) :is(.site-footer,.b2bw__apply,.b2bw__closing,.yw__apply,.yw__closing) :is(.btn--outline,.btn--secondary,.b2bw__button--outline,.yw__btn--outline):hover,
html body:not(#u1):not(#u2):not(#u3):not(#u4):not(#u5):not(#u6):not(#u7):not(#u8):not(#u9) :is(.site-footer,.b2bw__apply,.b2bw__closing,.yw__apply,.yw__closing) :is(.btn--outline,.btn--secondary,.b2bw__button--outline,.yw__btn--outline):focus-visible{
  background:#8E4C32!important;
  border-color:#8E4C32!important;
  color:#FFFEFA!important;
  -webkit-text-fill-color:#FFFEFA!important;
}
html body:not(#u1):not(#u2):not(#u3):not(#u4):not(#u5):not(#u6):not(#u7):not(#u8):not(#u9) :is(.btn,.ritual-home__button,.product-form__submit,.product-bundle__add,.cart__checkout,.b2bw__button,.product-card__quick-add):focus-visible{
  outline:2px solid #8E4C32!important;
  outline-offset:3px!important;
}
html body:not(#u1):not(#u2):not(#u3):not(#u4):not(#u5):not(#u6):not(#u7):not(#u8):not(#u9) :is(.site-footer,.b2bw__apply,.b2bw__closing) :is(.btn,.b2bw__button,.site-footer__newsletter-btn):focus-visible{
  outline-color:#FFFEFA!important;
}
html body:not(#u1):not(#u2):not(#u3):not(#u4):not(#u5):not(#u6):not(#u7):not(#u8):not(#u9) :is(.btn,.ritual-home__button,.product-form__submit,.product-bundle__add,.product-card__quick-add,.b2bw__button,.cart__checkout,[name=checkout]):disabled,
html body:not(#u1):not(#u2):not(#u3):not(#u4):not(#u5):not(#u6):not(#u7):not(#u8):not(#u9) :is(.btn,.ritual-home__button,.product-form__submit,.product-bundle__add,.product-card__quick-add,.b2bw__button,[name=add])[aria-disabled=true],
html body:not(#u1):not(#u2):not(#u3):not(#u4):not(#u5):not(#u6):not(#u7):not(#u8):not(#u9) :is(.btn,.product-form__submit,.product-bundle__add,[data-bundle-add],[name=add])[aria-busy=true]{
  opacity:.45!important;
  cursor:not-allowed!important;
  box-shadow:none!important;
  transform:none!important;
}
html body :is(.price--on-sale .price-item--sale,.price__sale,.badge--sale,.product-card__badge--sale){
  color:var(--color-sale)!important;
}
html body:not(#u1):not(#u2):not(#u3):not(#u4):not(#u5):not(#u6):not(#u7):not(#u8):not(#u9) :is(.product-card__badge--sale,.badge--sale,.price__save,.product-template__price .price__save){
  background:#B03C2E!important;
  border-color:#B03C2E!important;
  color:#FFFEFA!important;
  -webkit-text-fill-color:#FFFEFA!important;
}
html body .jdgm-preview-badge,html body .jdgm-widget,html body .jdgm-rev-widg{
  --jdgm-primary-color:var(--color-secondary)!important;
}
html body [class*="jdgm"] a[href*="reviews"],
html body .jdgm-all-reviews-text a,
html body .jm-text{
  color:var(--color-secondary)!important;
}
html body .site-header nav a:hover,
html body .site-header .header__menu-item:hover{
  text-decoration:none!important;
  color:var(--color-primary)!important;
  opacity:.82;
}
html body .site-header nav a[aria-current="page"],
html body .site-header .header__active-menu-item{
  color:var(--color-primary)!important;
  box-shadow:inset 0 -2px 0 var(--color-accent);
}
html body .product-card__title{
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  overflow:hidden;
  min-height:0!important;
  font-size:.92rem!important;
  line-height:1.35!important;
}
html body :is(.product-template__vendor,.product-card__details,.caption,.form__label,.field__label){
  color:var(--color-light-text)!important;
}
@media  (max-width:749px){html body.template-product #MainContent{padding-bottom:88px}}
html body.template-page-wholesale #MainContent .b2bw :is(.b2bw__button,.b2bw__submit):not(.b2bw__button--outline),
html body.template-page.template-page-wholesale #MainContent .b2bw button.b2bw__submit{
  background:#8E4C32!important;
  border-color:#8E4C32!important;
  color:#FFFEFA!important;
  -webkit-text-fill-color:#FFFEFA!important;
}
html body.template-page-wholesale #MainContent .b2bw :is(.b2bw__button,.b2bw__submit):not(.b2bw__button--outline):hover,
html body.template-page-wholesale #MainContent .b2bw :is(.b2bw__button,.b2bw__submit):not(.b2bw__button--outline):focus-visible,
html body.template-page.template-page-wholesale #MainContent .b2bw button.b2bw__submit:hover,
html body.template-page.template-page-wholesale #MainContent .b2bw button.b2bw__submit:focus-visible{
  background:#75402A!important;
  border-color:#75402A!important;
  color:#FFFEFA!important;
  -webkit-text-fill-color:#FFFEFA!important;
}
html body.template-page-wholesale #MainContent .b2bw .b2bw__button--outline{
  background:transparent!important;
  border-color:#8E4C32!important;
  color:#8E4C32!important;
  -webkit-text-fill-color:#8E4C32!important;
}
html body.template-page-wholesale #MainContent .b2bw .b2bw__button--outline:hover,
html body.template-page-wholesale #MainContent .b2bw .b2bw__button--outline:focus-visible{
  background:#8E4C32!important;
  border-color:#8E4C32!important;
  color:#FFFEFA!important;
  -webkit-text-fill-color:#FFFEFA!important;
}
html body.template-page-wholesale #MainContent .b2bw .b2bw__closing .b2bw__button{
  background:#8E4C32!important;
  border-color:#8E4C32!important;
  color:#FFFEFA!important;
  -webkit-text-fill-color:#FFFEFA!important;
}
html body.template-page-wholesale #MainContent .b2bw .b2bw__closing .b2bw__button:hover,
html body.template-page-wholesale #MainContent .b2bw .b2bw__closing .b2bw__button:focus-visible{
  background:#75402A!important;
  border-color:#75402A!important;
  color:#FFFEFA!important;
  -webkit-text-fill-color:#FFFEFA!important;
}
html body.template-product:not(#u1):not(#u2):not(#u3):not(#u4):not(#u5):not(#u6):not(#u7):not(#u8):not(#u9):not(#yoz1):not(#yoz2):not(#yoz3) #MainContent .product-form__submit,
html body.template-product:not(#u1):not(#u2):not(#u3):not(#u4):not(#u5):not(#u6):not(#u7):not(#u8):not(#u9):not(#yoz1):not(#yoz2):not(#yoz3) #MainContent .product-form__actions button[name="add"],
html body.template-product:not(#u1):not(#u2):not(#u3):not(#u4):not(#u5):not(#u6):not(#u7):not(#u8):not(#u9):not(#yoz1):not(#yoz2):not(#yoz3) #MainContent .product-form__actions [type="submit"],
html body.template-product:not(#u1):not(#u2):not(#u3):not(#u4):not(#u5):not(#u6):not(#u7):not(#u8):not(#u9):not(#yoz1):not(#yoz2):not(#yoz3) .product-mobile-bar .product-form__submit,
html body.template-product:not(#u1):not(#u2):not(#u3):not(#u4):not(#u5):not(#u6):not(#u7):not(#u8):not(#u9):not(#yoz1):not(#yoz2):not(#yoz3) .product-mobile-bar button[name="add"],
html body.template-product:not(#u1):not(#u2):not(#u3):not(#u4):not(#u5):not(#u6):not(#u7):not(#u8):not(#u9):not(#yoz1):not(#yoz2):not(#yoz3) .product-mobile-bar__button{
  background:#8E4C32!important;
  background-color:#8E4C32!important;
  background-image:none!important;
  border-color:#8E4C32!important;
  color:#FFFEFA!important;
  -webkit-text-fill-color:#FFFEFA!important;
}
html body.template-product:not(#u1):not(#u2):not(#u3):not(#u4):not(#u5):not(#u6):not(#u7):not(#u8):not(#u9):not(#yoz1):not(#yoz2):not(#yoz3) #MainContent .product-form__submit:hover,
html body.template-product:not(#u1):not(#u2):not(#u3):not(#u4):not(#u5):not(#u6):not(#u7):not(#u8):not(#u9):not(#yoz1):not(#yoz2):not(#yoz3) #MainContent .product-form__actions button[name="add"]:hover,
html body.template-product:not(#u1):not(#u2):not(#u3):not(#u4):not(#u5):not(#u6):not(#u7):not(#u8):not(#u9):not(#yoz1):not(#yoz2):not(#yoz3) #MainContent .product-form__actions [type="submit"]:hover,
html body.template-product:not(#u1):not(#u2):not(#u3):not(#u4):not(#u5):not(#u6):not(#u7):not(#u8):not(#u9):not(#yoz1):not(#yoz2):not(#yoz3) .product-mobile-bar .product-form__submit:hover,
html body.template-product:not(#u1):not(#u2):not(#u3):not(#u4):not(#u5):not(#u6):not(#u7):not(#u8):not(#u9):not(#yoz1):not(#yoz2):not(#yoz3) .product-mobile-bar button[name="add"]:hover,
html body.template-product:not(#u1):not(#u2):not(#u3):not(#u4):not(#u5):not(#u6):not(#u7):not(#u8):not(#u9):not(#yoz1):not(#yoz2):not(#yoz3) .product-mobile-bar__button:hover,
html body.template-product:not(#u1):not(#u2):not(#u3):not(#u4):not(#u5):not(#u6):not(#u7):not(#u8):not(#u9):not(#yoz1):not(#yoz2):not(#yoz3) #MainContent .product-form__submit:focus-visible,
html body.template-product:not(#u1):not(#u2):not(#u3):not(#u4):not(#u5):not(#u6):not(#u7):not(#u8):not(#u9):not(#yoz1):not(#yoz2):not(#yoz3) #MainContent .product-form__actions button[name="add"]:focus-visible,
html body.template-product:not(#u1):not(#u2):not(#u3):not(#u4):not(#u5):not(#u6):not(#u7):not(#u8):not(#u9):not(#yoz1):not(#yoz2):not(#yoz3) .product-mobile-bar .product-form__submit:focus-visible,
html body.template-product:not(#u1):not(#u2):not(#u3):not(#u4):not(#u5):not(#u6):not(#u7):not(#u8):not(#u9):not(#yoz1):not(#yoz2):not(#yoz3) .product-mobile-bar button[name="add"]:focus-visible{
  background:#75402A!important;
  background-color:#75402A!important;
  background-image:none!important;
  border-color:#75402A!important;
  color:#FFFEFA!important;
  -webkit-text-fill-color:#FFFEFA!important;
}
html body:not(#u1):not(#u2):not(#u3):not(#u4):not(#u5):not(#u6):not(#u7):not(#u8):not(#u9):not(#yoz1):not(#yoz2):not(#yoz3):not(#a):not(#b):not(#c) #MainContent .product-card__quick-add{
  background:#FFFEFA!important;
  background-color:#FFFEFA!important;
  background-image:none!important;
  border-color:#8E4C32!important;
  color:#8E4C32!important;
  -webkit-text-fill-color:#8E4C32!important;
  -webkit-backdrop-filter:none!important;
  backdrop-filter:none!important;
  transition:color .15s ease,border-color .15s ease,box-shadow .15s ease!important;
}
html body:not(#u1):not(#u2):not(#u3):not(#u4):not(#u5):not(#u6):not(#u7):not(#u8):not(#u9):not(#yoz1):not(#yoz2):not(#yoz3):not(#a):not(#b):not(#c) #MainContent .product-card__quick-add:hover,
html body:not(#u1):not(#u2):not(#u3):not(#u4):not(#u5):not(#u6):not(#u7):not(#u8):not(#u9):not(#yoz1):not(#yoz2):not(#yoz3):not(#a):not(#b):not(#c) #MainContent .product-card__quick-add:hover:not(:disabled),
html body:not(#u1):not(#u2):not(#u3):not(#u4):not(#u5):not(#u6):not(#u7):not(#u8):not(#u9):not(#yoz1):not(#yoz2):not(#yoz3):not(#a):not(#b):not(#c) #MainContent .product-card__quick-add:focus-visible,
html body:not(#u1):not(#u2):not(#u3):not(#u4):not(#u5):not(#u6):not(#u7):not(#u8):not(#u9):not(#yoz1):not(#yoz2):not(#yoz3):not(#a):not(#b):not(#c) #MainContent .product-card__quick-add:focus-visible:not(:disabled){
  background:#8E4C32!important;
  background-color:#8E4C32!important;
  background-image:none!important;
  border-color:#8E4C32!important;
  color:#FFFEFA!important;
  -webkit-text-fill-color:#FFFEFA!important;
  opacity:1!important;
}
html body:not(#u1):not(#u2):not(#u3):not(#u4):not(#u5):not(#u6):not(#u7):not(#u8):not(#u9):not(#yoz1):not(#yoz2):not(#yoz3).template-cart form [name="checkout"]:not(.shopify-payment-button__button):not([class*="paypal"]),
html body:not(#u1):not(#u2):not(#u3):not(#u4):not(#u5):not(#u6):not(#u7):not(#u8):not(#u9):not(#yoz1):not(#yoz2):not(#yoz3) .cart-drawer [name="checkout"]:not(.shopify-payment-button__button):not([class*="paypal"]),
html body:not(#u1):not(#u2):not(#u3):not(#u4):not(#u5):not(#u6):not(#u7):not(#u8):not(#u9):not(#yoz1):not(#yoz2):not(#yoz3) .yoz-cart-drawer [name="checkout"]:not(.shopify-payment-button__button):not([class*="paypal"]),
html body:not(#u1):not(#u2):not(#u3):not(#u4):not(#u5):not(#u6):not(#u7):not(#u8):not(#u9):not(#yoz1):not(#yoz2):not(#yoz3) [data-cart-drawer-root] [name="checkout"]:not(.shopify-payment-button__button):not([class*="paypal"]){
  background:#8E4C32!important;
  background-color:#8E4C32!important;
  background-image:none!important;
  border-color:#8E4C32!important;
  color:#FFFEFA!important;
  -webkit-text-fill-color:#FFFEFA!important;
}
html body:not(#u1):not(#u2):not(#u3):not(#u4):not(#u5):not(#u6):not(#u7):not(#u8):not(#u9):not(#yoz1):not(#yoz2):not(#yoz3).template-cart form [name="checkout"]:not(.shopify-payment-button__button):hover,
html body:not(#u1):not(#u2):not(#u3):not(#u4):not(#u5):not(#u6):not(#u7):not(#u8):not(#u9):not(#yoz1):not(#yoz2):not(#yoz3) .cart-drawer [name="checkout"]:not(.shopify-payment-button__button):hover,
html body:not(#u1):not(#u2):not(#u3):not(#u4):not(#u5):not(#u6):not(#u7):not(#u8):not(#u9):not(#yoz1):not(#yoz2):not(#yoz3) .yoz-cart-drawer [name="checkout"]:not(.shopify-payment-button__button):hover,
html body:not(#u1):not(#u2):not(#u3):not(#u4):not(#u5):not(#u6):not(#u7):not(#u8):not(#u9):not(#yoz1):not(#yoz2):not(#yoz3) [data-cart-drawer-root] [name="checkout"]:not(.shopify-payment-button__button):hover{
  background:#75402A!important;
  background-color:#75402A!important;
  background-image:none!important;
  border-color:#75402A!important;
  color:#FFFEFA!important;
  -webkit-text-fill-color:#FFFEFA!important;
}
@media  (min-width:990px){html body.template-page-wholesale .site-header__nav,
  html body.template-page-wholesale .header__inline-menu,
  html body.template-page-wholesale .site-nav{
    letter-spacing:.01em;
  }
html body.template-page-wholesale .site-header a.site-nav__link,
  html body.template-page-wholesale .site-header .header__menu-item,
  html body.template-page-wholesale .site-header nav a{
    font-size:13.5px!important;
    font-weight:500!important;
    padding-inline:10px!important;
    background:transparent!important;
    background-image:none!important;
    color:var(--color-primary)!important;
    text-decoration:none!important;
  }
html body.template-page-wholesale .site-header__right{gap:4px!important}}
html body.template-page-wholesale .site-header nav a:hover,
html body.template-page-wholesale .site-header .header__menu-item:hover{
  text-decoration:none!important;
  color:var(--color-primary)!important;
  opacity:.82;
  background:transparent!important;
}
html body.template-page-wholesale .site-header nav a[aria-current="page"],
html body.template-page-wholesale .site-header .header__active-menu-item{
  color:var(--color-primary)!important;
  box-shadow:inset 0 -2px 0 var(--color-accent);
}
@layer  yoz-capsule-colors{html body[class],html body:not(#u1):not(#u2):not(#u3):not(#u4):not(#u5):not(#u6):not(#u7):not(#u8):not(#u9){
    --yoz-capsule-bg:#8E4C32!important;
    --yoz-capsule-hover:#75402A!important;
    --yoz-capsule-text:#FFFEFA!important;
  }
html body:not(#a):not(#b):not(#c):not(#u1):not(#u2):not(#u3):not(#u4):not(#u5):not(#u6):not(#u7):not(#u8):not(#u9) .product-card__quick-add,
  html body:not(#a):not(#b):not(#c):not(#u1):not(#u2):not(#u3):not(#u4):not(#u5):not(#u6):not(#u7):not(#u8):not(#u9) button.product-card__quick-add,
  html body:not(#a):not(#b):not(#c):not(#u1):not(#u2):not(#u3):not(#u4):not(#u5):not(#u6):not(#u7):not(#u8):not(#u9) #MainContent .product-card__quick-add{
    background:#FFFEFA!important;
    background-color:#FFFEFA!important;
    background-image:none!important;
    border-color:#8E4C32!important;
    color:#8E4C32!important;
    -webkit-text-fill-color:#8E4C32!important;
  }
html body:not(#a):not(#b):not(#c):not(#u1):not(#u2):not(#u3):not(#u4):not(#u5):not(#u6):not(#u7):not(#u8):not(#u9) .product-card__quick-add svg{
    color:#8E4C32!important;
    fill:currentColor!important;
  }
html body:not(#a):not(#b):not(#c):not(#u1):not(#u2):not(#u3):not(#u4):not(#u5):not(#u6):not(#u7):not(#u8):not(#u9) .product-card__quick-add:hover,
  html body:not(#a):not(#b):not(#c):not(#u1):not(#u2):not(#u3):not(#u4):not(#u5):not(#u6):not(#u7):not(#u8):not(#u9) .product-card__quick-add:hover:not(:disabled),
  html body:not(#a):not(#b):not(#c):not(#u1):not(#u2):not(#u3):not(#u4):not(#u5):not(#u6):not(#u7):not(#u8):not(#u9) .product-card__quick-add:hover:not(:disabled):not([aria-disabled="true"]),
  html body:not(#a):not(#b):not(#c):not(#u1):not(#u2):not(#u3):not(#u4):not(#u5):not(#u6):not(#u7):not(#u8):not(#u9) button.product-card__quick-add:hover,
  html body:not(#a):not(#b):not(#c):not(#u1):not(#u2):not(#u3):not(#u4):not(#u5):not(#u6):not(#u7):not(#u8):not(#u9) #MainContent .product-card__quick-add:hover,
  html body:not(#a):not(#b):not(#c):not(#u1):not(#u2):not(#u3):not(#u4):not(#u5):not(#u6):not(#u7):not(#u8):not(#u9) #MainContent .product-card__quick-add:hover:not(:disabled),
  html body:not(#a):not(#b):not(#c):not(#u1):not(#u2):not(#u3):not(#u4):not(#u5):not(#u6):not(#u7):not(#u8):not(#u9) .product-card__quick-add:focus-visible,
  html body:not(#a):not(#b):not(#c):not(#u1):not(#u2):not(#u3):not(#u4):not(#u5):not(#u6):not(#u7):not(#u8):not(#u9) .product-card__quick-add:focus-visible:not(:disabled){
    background:#8E4C32!important;
    background-color:#8E4C32!important;
    background-image:none!important;
    border-color:#8E4C32!important;
    color:#FFFEFA!important;
    -webkit-text-fill-color:#FFFEFA!important;
    opacity:1!important;
  }
html body:not(#a):not(#b):not(#c):not(#u1):not(#u2):not(#u3):not(#u4):not(#u5):not(#u6):not(#u7):not(#u8):not(#u9) .product-card__quick-add:hover svg,
  html body:not(#a):not(#b):not(#c):not(#u1):not(#u2):not(#u3):not(#u4):not(#u5):not(#u6):not(#u7):not(#u8):not(#u9) .product-card__quick-add:hover svg path,
  html body:not(#a):not(#b):not(#c):not(#u1):not(#u2):not(#u3):not(#u4):not(#u5):not(#u6):not(#u7):not(#u8):not(#u9) .product-card__quick-add:focus-visible svg,
  html body:not(#a):not(#b):not(#c):not(#u1):not(#u2):not(#u3):not(#u4):not(#u5):not(#u6):not(#u7):not(#u8):not(#u9) .product-card__quick-add:focus-visible svg path{
    color:#FFFEFA!important;
    fill:#FFFEFA!important;
    stroke:none!important;
  }
@media  (hover:hover){html body:not(#a):not(#b):not(#c):not(#u1):not(#u2):not(#u3):not(#u4):not(#u5):not(#u6):not(#u7):not(#u8):not(#u9) .product-card__quick-add:hover:not(:disabled),
    html body:not(#a):not(#b):not(#c):not(#u1):not(#u2):not(#u3):not(#u4):not(#u5):not(#u6):not(#u7):not(#u8):not(#u9) .product-card__quick-add:hover:not(:disabled):not([aria-disabled="true"]),
    html body:not(#a):not(#b):not(#c):not(#u1):not(#u2):not(#u3):not(#u4):not(#u5):not(#u6):not(#u7):not(#u8):not(#u9) button.product-card__quick-add:hover:not(:disabled),
    html body:not(#a):not(#b):not(#c):not(#u1):not(#u2):not(#u3):not(#u4):not(#u5):not(#u6):not(#u7):not(#u8):not(#u9) #MainContent .product-card__quick-add:hover:not(:disabled){
      background:#8E4C32!important;
      background-color:#8E4C32!important;
      background-image:none!important;
      border-color:#8E4C32!important;
      color:#FFFEFA!important;
      -webkit-text-fill-color:#FFFEFA!important;
      opacity:1!important;
    }
html body:not(#a):not(#b):not(#c):not(#u1):not(#u2):not(#u3):not(#u4):not(#u5):not(#u6):not(#u7):not(#u8):not(#u9) .product-card__quick-add:hover:not(:disabled) svg,
    html body:not(#a):not(#b):not(#c):not(#u1):not(#u2):not(#u3):not(#u4):not(#u5):not(#u6):not(#u7):not(#u8):not(#u9) .product-card__quick-add:hover:not(:disabled) svg path{
      color:#FFFEFA!important;
      fill:#FFFEFA!important;
      stroke:none!important;
    }}}
html body.template-index .ritual-products .product-card__rating-stars {
  color: #8E4C32 !important;
  -webkit-text-fill-color: #8E4C32 !important;
}