/* v2.2.6 isolated reference pages + header cart safety */
@media (min-width:1025px){
  #sts-storefront .section-header-single-line .container-1570,
  #sts-storefront .header-single-line .container-1570{padding-right:76px!important;overflow:visible!important;box-sizing:border-box!important}
  #sts-storefront .header-single-line__item--cart{flex:0 0 82px!important;width:82px!important;min-width:82px!important;max-width:82px!important;padding:0 10px 0 4px!important;margin-right:0!important;overflow:visible!important;box-sizing:border-box!important}
  #sts-storefront .header-single-line__item--cart .header__iconItem,
  #sts-storefront .header-single-line__item--cart .header__icon--cart{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;width:100%!important;min-width:0!important;overflow:visible!important;box-sizing:border-box!important}
  #sts-storefront .header-single-line__item--cart .header__icon--cart{padding-right:8px!important}
  #sts-storefront .header-single-line__item--cart .cart-count-bubble{right:5px!important;top:-8px!important;left:auto!important;transform:none!important}
  #sts-storefront .header-single-line__item--cart .cart-text{display:block!important;white-space:nowrap!important;overflow:visible!important}
}

/* Collections: fully isolated, no legacy card/grid classes. */
#stsCollections226,#stsCollections226 *{box-sizing:border-box!important}
#stsCollections226{width:min(1500px,calc(100% - 120px))!important;margin:0 auto!important;padding:34px 0 90px!important;color:#171717!important;background:#fff!important;position:relative!important;z-index:1!important}
#stsCollections226 .sts226-breadcrumb{display:flex!important;gap:10px!important;align-items:center!important;margin:0 0 38px!important;padding:0!important;font-size:13px!important;line-height:1.4!important;color:#929292!important}
#stsCollections226 .sts226-breadcrumb a{color:#929292!important;text-decoration:none!important}
#stsCollections226>h1{display:block!important;margin:0 0 48px!important;padding:0!important;font-size:36px!important;line-height:1.2!important;font-weight:500!important;color:#111!important;text-align:left!important}
#stsCollections226 .sts226-collection-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:64px 28px!important;width:100%!important;margin:0!important;padding:0!important;align-items:start!important}
#stsCollections226 .sts226-collection-card{display:block!important;float:none!important;position:relative!important;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;margin:0!important;padding:0!important;overflow:hidden!important;background:#fff!important;text-align:center!important;transform:none!important;opacity:1!important}
#stsCollections226 .sts226-collection-media{display:block!important;position:relative!important;width:100%!important;height:auto!important;aspect-ratio:1/1!important;margin:0 0 28px!important;padding:0!important;overflow:hidden!important;background:#f7f3ee!important;text-decoration:none!important}
#stsCollections226 .sts226-collection-media img{display:block!important;position:absolute!important;inset:0!important;width:100%!important;min-width:100%!important;max-width:100%!important;height:100%!important;min-height:100%!important;max-height:100%!important;margin:0!important;padding:0!important;border:0!important;object-fit:cover!important;object-position:center!important;transform:none!important;opacity:1!important;visibility:visible!important}
#stsCollections226 .sts226-collection-card h2{display:block!important;margin:0 0 14px!important;padding:0!important;font-size:22px!important;line-height:1.15!important;font-weight:800!important;color:#050505!important;text-align:center!important}
#stsCollections226 .sts226-collection-card h2 a{color:inherit!important;text-decoration:none!important}
#stsCollections226 .sts226-count{margin:0 0 22px!important;font-size:11px!important;line-height:1.4!important;color:#999!important;text-align:center!important}
#stsCollections226 .sts226-collection-card p{display:block!important;max-width:390px!important;min-height:66px!important;margin:0 auto 24px!important;padding:0!important;font-size:12px!important;line-height:1.8!important;color:#333!important;text-align:center!important}
#stsCollections226 .sts226-shop{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:180px!important;height:48px!important;margin:0 auto!important;padding:0 28px!important;border-radius:26px!important;background:#232323!important;color:#fff!important;text-decoration:none!important;font-size:12px!important;font-weight:700!important;text-align:center!important}
@media(max-width:767px){#stsCollections226{width:100%!important;padding:22px 14px 80px!important}#stsCollections226>h1{font-size:28px!important;margin-bottom:28px!important}#stsCollections226 .sts226-collection-grid{grid-template-columns:1fr!important;gap:40px!important}#stsCollections226 .sts226-collection-card p{min-height:0!important}}

/* How It Works */
#stsHow226,#stsHow226 *{box-sizing:border-box}
#stsHow226{width:min(1170px,calc(100% - 40px));margin:0 auto;padding:50px 0 85px;color:#202020}
#stsHow226 .sts226-how-hero{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);align-items:stretch;background:#f5f1eb;overflow:hidden;margin-bottom:58px}
#stsHow226 .sts226-how-hero>img{display:block;width:100%;height:100%;min-height:330px;object-fit:cover}
#stsHow226 .sts226-how-step{padding:46px 42px;display:flex;flex-direction:column;justify-content:center}
#stsHow226 .sts226-kicker{font-size:14px;font-weight:800;letter-spacing:.04em;margin-bottom:18px}
#stsHow226 .sts226-how-step p{margin:0;font-size:16px;line-height:1.75}
#stsHow226>h1{font-size:34px;line-height:1.2;margin:0 0 36px;font-weight:600}
#stsHow226 .sts226-how-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}
#stsHow226 .sts226-how-benefits article{border-top:3px solid #56bd8a;padding:24px 4px 0}
#stsHow226 .sts226-how-benefits h2{font-size:21px;margin:0 0 12px;font-weight:700}
#stsHow226 .sts226-how-benefits p{font-size:15px;line-height:1.7;margin:0;color:#444}
@media(max-width:767px){#stsHow226{width:100%;padding:25px 15px 60px}#stsHow226 .sts226-how-hero{grid-template-columns:1fr;margin-bottom:36px}#stsHow226 .sts226-how-hero>img{min-height:0;height:auto}#stsHow226 .sts226-how-step{padding:28px 22px}#stsHow226 .sts226-how-benefits{grid-template-columns:1fr;gap:28px}}

/* Pantry Journal */
#stsJournal226,#stsJournal226 *{box-sizing:border-box}
#stsJournal226{width:min(1170px,calc(100% - 40px));margin:0 auto;padding:48px 0 80px;color:#202020}
#stsJournal226>h1{font-size:34px;line-height:1.2;margin:0 0 42px;font-weight:600}
#stsJournal226 .sts226-journal-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:56px;align-items:start}
#stsJournal226 .sts226-side-block{margin-bottom:38px}
#stsJournal226 .sts226-side-block h2{font-size:16px;text-transform:uppercase;margin:0 0 18px;font-weight:700}
#stsJournal226 .sts226-side-block ul{list-style:none;padding:0;margin:0}
#stsJournal226 .sts226-side-block li{border-bottom:1px solid #eee;padding:10px 0}
#stsJournal226 .sts226-side-block a{color:#272727;text-decoration:none}
#stsJournal226 .sts226-recent{display:block;padding:12px 0;border-bottom:1px solid #eee}
#stsJournal226 .sts226-recent strong{display:block;font-size:13px;line-height:1.45;margin-bottom:5px}
#stsJournal226 .sts226-recent span{font-size:11px;color:#888}
#stsJournal226 .sts226-journal-products{display:grid;gap:15px}
#stsJournal226 .sts226-journal-product{display:grid;grid-template-columns:72px 1fr;gap:12px;align-items:center;text-decoration:none;color:#222}
#stsJournal226 .sts226-journal-product img{display:block;width:72px;height:72px;object-fit:contain;background:#fff}
#stsJournal226 .sts226-journal-product strong{display:block;font-size:12px;line-height:1.4;margin-bottom:6px}
#stsJournal226 .sts226-journal-product em{font-style:normal;font-weight:700;font-size:12px}
#stsJournal226 .sts226-blog-tag{font-size:14px;font-weight:700;margin-bottom:8px}
#stsJournal226 .sts226-article{padding:26px 0;border-bottom:1px solid #e9e9e9}
#stsJournal226 .sts226-article h2{font-size:22px;line-height:1.35;margin:0 0 12px;font-weight:600}
#stsJournal226 .sts226-article h2 a{color:#202020;text-decoration:none}
#stsJournal226 .sts226-featured{font-size:11px;font-weight:700;text-transform:uppercase;background:#efefef;padding:4px 7px;margin-right:5px;vertical-align:middle}
#stsJournal226 .sts226-article p{font-size:14px;line-height:1.75;margin:0 0 12px;color:#444}
#stsJournal226 .sts226-meta{font-size:12px;color:#888}
@media(max-width:767px){#stsJournal226{width:100%;padding:28px 15px 65px}#stsJournal226 .sts226-journal-layout{grid-template-columns:1fr;gap:22px}#stsJournal226 .sts226-journal-sidebar{order:2}#stsJournal226 .sts226-journal-main{order:1}}
