@font-face{font-family:"Book Antiqua Local";src:url("assets/fonts/book-antiqua-regular.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"Book Antiqua Local";src:url("assets/fonts/book-antiqua-bold.ttf") format("truetype");font-weight:700;font-style:normal;font-display:swap}
.home-page{font-family:"Book Antiqua Local","Book Antiqua",Palatino,serif}.home-page .announcement{display:none}.home-page .site-header{top:0}.icon-button{position:relative}.featured-products{display:none}
@media(max-width:850px){
  .home-page .site-header{position:fixed;z-index:50;top:0;left:0;right:0;width:100%;height:calc(72px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 20px 0;background:#fff!important;grid-template-columns:1fr 1fr 1fr;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.home-page main{padding-top:calc(72px + env(safe-area-inset-top))}.home-page .wordmark{font-size:29px;line-height:1;letter-spacing:0;text-transform:none;align-self:center}.home-page .header-tools{height:32px;gap:20px;align-items:center;align-self:center}.home-page .login-trigger{display:none}.home-page .mobile-menu{display:flex;width:28px;height:32px;align-self:center;flex-direction:column;justify-content:center;gap:5px;padding:0}.home-page .mobile-menu span{display:block;width:24px;height:1px;background:#000}.home-page .search-trigger{display:block!important;width:32px;height:32px;font-size:0;padding:0;align-self:center}.home-page .cart-trigger{display:block;width:32px;height:32px;font-size:0;padding:0;align-self:center}.bag-icon .cart-count{display:none}
  .home-page .hero-slider{height:auto;min-height:0;aspect-ratio:3/4;background:#ddd}.home-page .slide img{object-position:center;object-fit:cover}.home-page .hero-shop-button{display:none}
  .featured-products{display:block;padding:33px 0 52px;text-align:center;border-bottom:1px solid #333;overflow:hidden}.featured-products h2{font-size:31px;font-weight:400;margin:0 0 31px}.featured-viewport{overflow:hidden;width:100%}.featured-track{display:flex;align-items:flex-start;will-change:transform;transition:transform .5s cubic-bezier(.25,.7,.25,1)}.featured-card{flex:0 0 36%;padding:0 4px;transform:scale(.84);transform-origin:center top;opacity:.68;transition:transform .45s,opacity .45s;cursor:pointer}.featured-card.active{transform:scale(1.06);opacity:1}.featured-card img{width:100%;aspect-ratio:3/4;object-fit:cover;display:block}.featured-card div{min-height:68px;padding:8px 3px 4px;text-align:left;font-size:10px;line-height:1.3;overflow:visible}.featured-card div span{display:block;overflow-wrap:anywhere}.featured-controls{display:flex;justify-content:center;gap:20px;align-items:center;margin:22px 0}.featured-controls button{border:0;background:none;font:15px inherit;padding:6px}.featured-count{font-size:13px}.view-all-button{display:inline-block;color:#111;text-decoration:none;border:1px solid #222;border-radius:11px;padding:12px 43px;font-size:18px}
  .home-page .footer-menu{padding:24px 0 0;border-top:0}.home-page .footer-heading{font-family:"Book Antiqua Local","Book Antiqua",Palatino,serif;font-size:31px;font-weight:400;font-style:normal;font-stretch:normal;line-height:1.2;transform:none;margin:0;padding:0 39px 25px;letter-spacing:0}.home-page .footer-links a{font-family:"Book Antiqua Local","Book Antiqua",serif;font-size:17px;font-weight:400;padding:18px 39px;border-top:1px solid #333}.home-page .footer-links a:last-child{border-bottom:1px solid #333}.home-page .footer-meta{display:block;text-align:center;margin:0;padding:12px 10px;font-size:13px}.home-page .footer-meta p{margin:0}
}
@media(max-width:850px){.home-page .featured-viewport{padding-bottom:10px}}
@media(max-width:850px){.home-page .featured-viewport{touch-action:pan-y;-webkit-user-select:none;user-select:none}.home-page .featured-card img{-webkit-user-drag:none}}
@media(max-width:850px){
  html{height:100%;overflow:hidden;background:#fff}
  body.home-page{position:fixed;inset:0;width:100%;height:100dvh;max-height:100dvh;margin:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:none;-webkit-overflow-scrolling:touch;background:#fff;box-shadow:0 -180px 0 #fff,0 180px 0 #fff}
  body.home-page .site-header{position:fixed;top:0;left:0;right:0;background:#fff!important;box-shadow:0 -180px 0 #fff}
}

