:root{--u:min(0.0520833vw,1px);--steep-paper:#FDFAF6;--steep-gutter:max(1.25rem,calc(79 * var(--u)))}.steep-wrap{width:calc(100% - 2 * var(--steep-gutter));max-width:1762px;margin-inline:auto}.ct-header{display:none !important}.steep-header{position:sticky;top:0;z-index:50;background:var(--steep-paper);box-shadow:0 1px 0 var(--steep-line)}.steep-has-landing .steep-header{box-shadow:none}@media (min-width:601px){.admin-bar .steep-header{top:var(--wp-admin--admin-bar--height,32px)}}.steep-header__inner{width:calc(100% - 2 * var(--steep-gutter));max-width:1762px;margin:0 auto;min-height:max(4.5rem,calc(130 * var(--u)));display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.steep-header__logo,.steep-header__actions{flex:1 1 0}.steep-header__logo{display:flex;align-items:center;text-decoration:none}.steep-header__logo img{display:block;width:max(150px,calc(157 * var(--u)));height:auto}.steep-header__nav{flex:0 1 auto;display:flex;justify-content:center;min-width:0}.steep-header__menu{display:flex;align-items:center;gap:max(1.5rem,calc(40 * var(--u)));margin:0;padding:0;list-style:none}.steep-header__menu li{margin:0}.steep-header__menu a{display:block;padding:0.4rem 0;font-size:max(0.75rem,calc(16 * var(--u)));font-weight:400;line-height:1;letter-spacing:0;text-transform:uppercase;text-decoration:none;white-space:nowrap;color:var(--steep-espresso);transition:color 160ms ease}.steep-header__menu a:hover{color:var(--steep-terracotta)}.steep-header__menu a:focus-visible{outline:2px solid var(--steep-terracotta);outline-offset:3px}#shop-now{scroll-margin-top:max(4.5rem,calc(130 * var(--u)))}.steep-header__actions{display:flex;align-items:center;justify-content:flex-end;gap:max(0.125rem,calc(9 * var(--u)))}.steep-header__action{position:relative;display:grid;place-items:center;width:42px;height:42px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--steep-espresso);text-decoration:none;transition:color 150ms ease}.steep-header__action:hover,.steep-header__action:focus-visible{color:var(--steep-terracotta)}.steep-header__action:focus-visible{outline:2px solid var(--steep-terracotta);outline-offset:2px}.steep-header__action svg{display:block;width:max(22px,calc(24 * var(--u)));height:max(22px,calc(24 * var(--u)))}.steep-header__count{position:absolute;top:-6px;left:24px;min-width:22px;height:22px;padding:0 5px;border-radius:11px;background:var(--steep-terracotta);color:#fff;font-size:12px;font-weight:700;line-height:22px;letter-spacing:-0.06em;text-align:center;font-variant-numeric:tabular-nums}.steep-header__count.is-empty{display:none}@media (max-width:860px){.steep-header__inner{flex-wrap:wrap;column-gap:0.75rem;padding-top:0.6rem}.steep-header__logo{order:1}.steep-header__actions{order:2}.steep-header__nav{order:3;flex:1 0 100%;justify-content:flex-start;overflow-x:auto;scrollbar-width:none;border-top:1px solid var(--steep-line);margin:0 calc(-1 * var(--steep-gutter));padding:0 var(--steep-gutter)}.steep-header__nav::-webkit-scrollbar{display:none}.steep-header__menu{padding:0.8rem 0}}@media (max-width:767px){.steep-header__inner{min-height:0;padding-top:0.35rem;row-gap:0}.steep-header__logo,.steep-header__actions{min-height:3.25rem}.steep-header__menu{padding:0}.steep-header__menu a{display:flex;align-items:center;min-height:44px;padding:0}}@media (max-width:600px){.steep-header__logo img{content:url('../img/steep-wordmark.svg');width:112px}}.ct-footer{display:none !important}.steep-footer{background:#fff;color:var(--steep-espresso)}.steep-footer__inner{padding-top:max(3rem,calc(72 * var(--u)))}.steep-footer__main{border-top:1px solid var(--steep-taupe);border-bottom:1px solid var(--steep-taupe)}.steep-footer__brand{padding:2.5rem 0 2rem}.steep-footer__brand img{display:block;width:auto;height:96px}.steep-footer__blurb{max-width:30rem;margin:1.5rem 0 0;font-size:1rem;font-weight:400;line-height:1.3;text-transform:lowercase;color:var(--steep-espresso)}.steep-footer__cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.25rem 1.5rem;padding:2rem 0 2.5rem;border-top:1px solid var(--steep-taupe)}.steep-footer .steep-footer__heading{margin:0;font-family:var(--steep-font);font-size:1.1rem;font-weight:400;line-height:1.4;letter-spacing:0;text-transform:uppercase;color:var(--steep-terracotta)}.steep-footer__col ul{display:grid;gap:0.75rem;margin:1rem 0 0;padding:0;list-style:none}.steep-footer__col li{margin:0}.steep-footer__col a{display:inline-flex;align-items:center;gap:max(0.6rem,calc(12 * var(--u)));font-size:1rem;line-height:1.4;color:var(--steep-espresso);text-decoration:none;transition:color 160ms ease}.steep-footer__col a:hover{color:var(--steep-terracotta)}.steep-footer__col a:focus-visible{outline:2px solid var(--steep-terracotta);outline-offset:3px}.steep-footer__col svg{flex:none;width:max(16px,calc(21 * var(--u)));height:max(16px,calc(21 * var(--u)));fill:currentColor}.steep-footer__legal{margin:0;padding:1.25rem 0 1.5rem;font-size:0.85rem;line-height:1.4;text-align:center;color:var(--steep-taupe)}@media (max-width:767px){.steep-footer__col ul{gap:0;margin-top:0.5rem}.steep-footer__col a{min-height:40px;padding:0.15rem 0}.steep-footer__legal{padding-bottom:calc(5.5rem + env(safe-area-inset-bottom,0px))}}@media (min-width:1024px){.steep-footer__main{display:grid;grid-template-columns:762fr 1000fr;min-height:calc(497 * var(--u))}.steep-footer__brand{padding:calc(57 * var(--u)) 0 calc(40 * var(--u));border-right:1px solid var(--steep-taupe)}.steep-footer__brand img{height:calc(145 * var(--u));margin-left:calc(-10 * var(--u))}.steep-footer__blurb{width:calc(491 * var(--u));max-width:none;margin:calc(141 * var(--u)) 0 0 calc(-2 * var(--u));font-size:max(0.85rem,calc(20 * var(--u)));line-height:1.3}.steep-footer__cols{grid-template-columns:259fr 313fr 297fr;gap:0;padding:calc(82 * var(--u)) 0 calc(40 * var(--u)) calc(131 * var(--u));border-top:0}.steep-footer .steep-footer__heading{font-size:max(0.95rem,calc(25 * var(--u)))}.steep-footer__col ul{margin-top:calc(32 * var(--u));gap:calc(29 * var(--u))}.steep-footer__col a{font-size:max(0.85rem,calc(20 * var(--u)))}.steep-footer__legal{padding:calc(31 * var(--u)) 0 calc(30 * var(--u));font-size:max(0.75rem,calc(16 * var(--u)))}}.steep-landing{background:#fff;color:var(--steep-espresso)}.steep-accent{color:var(--steep-terracotta)}.steep-hero{position:relative;overflow:clip;text-align:center;background-color:var(--steep-paper);background-image:url('../img/shop/hero-bg.jpg');background-repeat:no-repeat;background-size:calc(1920 * var(--u)) auto;background-position:center calc(-130 * var(--u))}.steep-hero__art{position:absolute;inset:0;pointer-events:none}.steep-hero__bean{position:absolute;left:calc(50% + (var(--x) - 960) * var(--u));top:calc((var(--y) - 130) * var(--u));width:calc(var(--w) * var(--u));max-width:none;height:auto}.steep-hero__inner{position:relative;padding:max(3.5rem,calc(140 * var(--u))) 0 max(4rem,calc(188 * var(--u)))}.steep-landing .steep-hero__title{margin:0;font-family:var(--steep-font-display);font-size:max(2.2rem,calc(55 * var(--u)));font-weight:400;line-height:1.073;letter-spacing:-0.05em;color:var(--steep-espresso)}.steep-hero__lede{max-width:37.8em;margin:max(1rem,calc(31 * var(--u))) auto 0;font-size:max(1rem,calc(18 * var(--u)));font-weight:400;line-height:1.39;color:var(--steep-espresso)}@media (max-width:767px){.steep-hero__bean{display:none}}.steep-products{padding:max(3.5rem,calc(145 * var(--u))) 0 max(4rem,calc(175 * var(--u)))}.steep-landing .steep-section-title{margin:0;font-family:var(--steep-font);font-size:max(2rem,calc(70 * var(--u)));font-weight:400;line-height:1.2;letter-spacing:-0.05em;text-align:center;text-transform:uppercase;color:var(--steep-espresso)}.steep-cards{--gap:calc(59 * var(--u));display:flex;flex-wrap:wrap;justify-content:center;gap:max(3rem,calc(90 * var(--u))) var(--gap);margin:max(2.5rem,calc(75 * var(--u))) 0 0;padding:0;list-style:none}.steep-card{flex:0 0 calc((100% - 2 * var(--gap)) / 3);display:flex;flex-direction:column;align-items:flex-start;margin:0}@media (max-width:1023px){.steep-cards{--gap:1.25rem}.steep-card{flex-basis:calc((100% - var(--gap)) / 2)}}@media (max-width:600px){.steep-card{flex-basis:100%}}.steep-card__media{display:block;width:100%;aspect-ratio:548 / 629;overflow:hidden;background:var(--steep-cream)}.steep-card__media img{display:block;width:100%;height:100%;margin:0;border-radius:0;object-fit:cover;transition:transform 400ms ease}.steep-card__media.is-inset img{box-sizing:border-box;padding:10.77% 15.33%;object-fit:contain}@media (hover:hover){.steep-card:hover .steep-card__media img{transform:scale(1.025)}}.steep-card__meta{width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;margin-top:max(1rem,calc(46 * var(--u)));min-height:calc(2 * max(1.4rem,calc(28 * var(--u))))}.steep-landing .steep-card__name{margin:0;max-width:19.1em;font-family:var(--steep-font);font-size:max(1rem,calc(20 * var(--u)));font-weight:400;line-height:max(1.4rem,calc(28 * var(--u)));letter-spacing:-0.03em}.steep-card__name a{color:var(--steep-espresso);text-decoration:none}.steep-card__name a:hover{text-decoration:underline;text-underline-offset:0.2em}.steep-card__price{margin:0;white-space:nowrap;font-size:max(1.05rem,calc(25 * var(--u)));font-weight:400;line-height:max(1.4rem,calc(35 * var(--u)));letter-spacing:-0.05em;color:var(--steep-espresso)}.steep-landing a.steep-pill{display:inline-flex;align-items:center;justify-content:space-between;gap:1.5rem;min-width:max(13rem,calc(303 * var(--u)));height:max(2.9rem,calc(57 * var(--u)));margin-top:max(1.5rem,calc(46 * var(--u)));padding:0 max(1.1rem,calc(26 * var(--u)));border-radius:999px;background:var(--steep-espresso);color:#fff;font-size:max(0.8rem,calc(18 * var(--u)));font-weight:400;line-height:1;letter-spacing:-0.05em;text-transform:uppercase;text-decoration:none;transition:background 180ms ease}.steep-landing a.steep-pill:hover,.steep-landing a.steep-pill:focus-visible{background:#4B2C20;color:#fff}.steep-landing a.steep-pill:focus-visible{outline:2px solid var(--steep-terracotta);outline-offset:3px}.steep-pill svg{flex:none;width:max(1.6rem,calc(35 * var(--u)));height:max(0.4rem,calc(8 * var(--u)));overflow:visible}.steep-products__empty{margin:2rem 0 0;text-align:center;color:var(--steep-cocoa)}.steep-stars{position:relative;display:inline-block;line-height:0;color:var(--steep-terracotta)}.steep-stars__base,.steep-stars__fill{display:inline-flex;gap:max(4px,calc(9 * var(--u)));white-space:nowrap}.steep-stars__base{opacity:0.22}.steep-stars__fill{position:absolute;inset:0 auto 0 0;overflow:hidden}.steep-stars svg{flex:none;width:max(18px,calc(26 * var(--u)));height:max(18px,calc(26 * var(--u)));fill:currentColor}.steep-card__rating{display:flex;flex-wrap:wrap;align-items:center;gap:0.4rem max(0.5rem,calc(12 * var(--u)));margin:max(0.5rem,calc(14 * var(--u))) 0 0}.steep-card__rating .steep-stars svg{width:max(13px,calc(18 * var(--u)));height:max(13px,calc(18 * var(--u)))}.steep-rating{display:inline-flex;flex-wrap:wrap;align-items:center;gap:0.4rem max(0.5rem,calc(12 * var(--u)))}.steep-rating__count{font-size:max(0.8rem,calc(16 * var(--u)));line-height:1.4;color:var(--steep-muted,#8A7C71)}.steep-moments{position:relative;overflow:hidden;background:#1C120C;color:#fff}.steep-moments__photo{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover}@media (max-width:767px){.steep-moments::before{content:"";position:absolute;inset:0;z-index:1;background:rgba(25,17,12,0.4)}}.steep-moments__inner{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:space-between;gap:3rem;min-height:max(28rem,calc(879 * var(--u)));padding:max(3rem,calc(107 * var(--u))) 0 max(2.5rem,calc(50 * var(--u)))}.steep-landing .steep-moments__title{margin:0;font-family:var(--steep-font);font-size:max(1.9rem,calc(70 * var(--u)));font-weight:400;line-height:1.2;letter-spacing:-0.05em;text-transform:uppercase;color:#fff}.steep-moments__list{display:grid;gap:1.5rem;margin:0;padding:0;list-style:none}.steep-moments__list li{margin:0}.steep-moments__list li+li>*{opacity:0.5}.steep-landing .steep-moments__label{margin:0;font-family:var(--steep-font);font-size:max(0.95rem,calc(24 * var(--u)));font-weight:400;line-height:1.21;letter-spacing:-0.05em;text-transform:uppercase;color:#fff}.steep-moments__text{margin:max(0.35rem,calc(15 * var(--u))) 0 0;font-size:max(0.85rem,calc(18 * var(--u)));line-height:1.5;color:#fff}@media (min-width:768px){.steep-moments__list{grid-template-columns:485fr 663fr 614fr;gap:0}.steep-moments__list li{padding:calc(7 * var(--u)) 1rem calc(7 * var(--u)) 0}.steep-moments__list li+li{padding-left:calc(100 * var(--u));border-left:1px solid rgba(255,255,255,0.1)}}.steep-wa{position:fixed;right:1.25rem;bottom:calc(1.25rem + env(safe-area-inset-bottom,0px));z-index:60;display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:#25D366;color:#fff;box-shadow:0 6px 20px rgba(25,17,12,0.22);transition:transform 180ms ease,box-shadow 180ms ease}.steep-wa:hover{color:#fff;transform:translateY(-2px);box-shadow:0 10px 26px rgba(25,17,12,0.28)}.steep-wa:focus-visible{outline:3px solid var(--steep-espresso);outline-offset:3px}.steep-wa svg{width:30px;height:30px}@media (prefers-reduced-motion:reduce){.steep-wa{transition:none}.steep-wa:hover{transform:none}}@media print{.steep-wa{display:none}}.woocommerce .woocommerce-error,.woocommerce-page .woocommerce-error,.woocommerce .woocommerce-info,.woocommerce-page .woocommerce-info,.woocommerce .woocommerce-message,.woocommerce-page .woocommerce-message{--theme-text-color:var(--steep-espresso);--theme-link-initial-color:var(--steep-terracotta);--theme-link-hover-color:var(--steep-espresso);color:var(--steep-espresso)}.woocommerce .woocommerce-error strong,.woocommerce-page .woocommerce-error strong{color:var(--steep-terracotta)}.woocommerce .woocommerce-error li,.woocommerce-page .woocommerce-error li{margin:0 0 0.45em}.woocommerce .woocommerce-error li:last-child,.woocommerce-page .woocommerce-error li:last-child{margin-bottom:0}.steep-ticker{position:relative;overflow:hidden;background:var(--steep-espresso);color:var(--steep-cream,#EBCBA5)}.steep-ticker__track{display:flex;width:max-content;animation:steep-ticker 60s linear infinite}.steep-ticker:hover .steep-ticker__track{animation-play-state:paused}.steep-ticker__item{padding:max(0.5rem,calc(11 * var(--u))) max(1.5rem,calc(34 * var(--u)));font-size:max(0.7rem,calc(14 * var(--u)));letter-spacing:0.08em;line-height:1.2;text-transform:uppercase;white-space:nowrap}.steep-ticker__item::after{content:"";display:inline-block;width:3px;height:3px;margin-inline-start:max(1.5rem,calc(34 * var(--u)));border-radius:50%;background:currentColor;vertical-align:middle;opacity:0.55}@keyframes steep-ticker{from{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.steep-ticker__track{width:100%;animation:none;justify-content:center}.steep-ticker__item:not(:first-child){display:none}.steep-ticker__item::after{display:none}}.steep-card__media{position:relative}.steep-card__badge{position:absolute;inset-block-start:max(0.75rem,calc(16 * var(--u)));inset-inline-start:max(0.75rem,calc(16 * var(--u)));padding:max(0.3rem,calc(7 * var(--u))) max(0.6rem,calc(14 * var(--u)));border-radius:999px;background:var(--steep-espresso);color:var(--steep-cream,#EBCBA5);font-size:max(0.65rem,calc(13 * var(--u)));letter-spacing:0.08em;line-height:1;text-transform:uppercase}.steep-card.is-sold-out .steep-card__media img{opacity:0.55}.steep-loop-rating{display:flex;flex-wrap:wrap;align-items:center;gap:0.4rem max(0.5rem,calc(12 * var(--u)));margin:max(0.4rem,calc(10 * var(--u))) 0 0}.steep-loop-rating .steep-stars svg{width:max(13px,calc(18 * var(--u)));height:max(13px,calc(18 * var(--u)))}.steep-cart-button{position:fixed;left:max(1rem,calc(20 * var(--u)));bottom:calc(1.25rem + env(safe-area-inset-bottom,0px));z-index:60;display:inline-flex;align-items:center;gap:0.6rem;max-width:calc(100vw - 7.5rem);padding:0.7rem 1.1rem 0.7rem 0.85rem;border-radius:999px;background:#4B2C20;color:#fff;text-decoration:none;box-shadow:0 6px 24px rgba(25,17,12,0.28);opacity:0;transform:translateY(0.75rem);transition:opacity 0.25s ease,transform 0.25s ease}.steep-cart-button[hidden]{display:none}.steep-cart-button.is-in{opacity:1;transform:translateY(0)}.steep-cart-button:hover,.steep-cart-button:focus-visible{color:#fff;background:var(--steep-terracotta,#AA4625)}.steep-cart-button__icon svg{display:block;width:22px;height:22px}.steep-cart-button__text{display:flex;flex-direction:column;line-height:1.15;min-width:0}.steep-cart-button__label{font-size:max(0.9rem,calc(17 * var(--u)));font-weight:500;letter-spacing:0.02em;text-transform:uppercase}.steep-cart-button__meta{font-size:max(0.72rem,calc(14 * var(--u)));opacity:0.78;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@keyframes steep-cart-bump{0%{transform:translateY(0) scale(1)}35%{transform:translateY(0) scale(1.06)}100%{transform:translateY(0) scale(1)}}.steep-cart-button.is-bumped{animation:steep-cart-bump 0.4s ease}@media (prefers-reduced-motion:reduce){.steep-cart-button{transition:none}.steep-cart-button.is-bumped{animation:none}}@media (max-width:400px){.steep-cart-button{padding:0.65rem 0.95rem}.steep-cart-button__label{font-size:0.82rem}.steep-cart-button__meta{font-size:0.7rem}}