:root{--hn-bg:#ffffff;--hn-ink:#282828;--hn-muted:#6b645e;--hn-line:#ece7e3;--hn-brand:#fb7948;--hn-brand-dark:#c2410c;--hn-grad:linear-gradient(90deg,#fb7948 0%,#ffc96c 100%);--hn-accent-bg:#fff4ee;--hn-tile:#f7f4f1;--hn-display:var(--font-heading-family),Georgia,serif;--hn-text:var(--font-body-family),system-ui,sans-serif;--hn-radius:12px;--hn-gutter:48px;--hn-max:1240px;--hn-space:88px;--hn-ease:cubic-bezier(.2,.7,.2,1)}@media(max-width:749px){:root{--hn-gutter:16px;--hn-space:56px}}.hn-section{padding:var(--hn-space) 0;background:var(--hn-bg);color:var(--hn-ink);font-family:var(--hn-text)}.hn-section--accent{background:var(--hn-accent-bg)}.hn-section--tight{padding:calc(var(--hn-space)*.6) 0}.hn-container{max-width:var(--hn-max);margin:0 auto;padding:0 var(--hn-gutter)}.hn-eyebrow{display:inline-block;font:600 12px/1.4 var(--hn-text);letter-spacing:.14em;text-transform:uppercase;color:var(--hn-brand-dark);margin:0 0 14px}.hn-h1,.hn-h2,.hn-h3{font-family:var(--hn-display)!important;font-weight:400!important;color:var(--hn-ink)!important;letter-spacing:-.01em!important;margin:0;text-wrap:balance;-webkit-hyphens:manual;hyphens:manual}.hn-h1{font-size:clamp(40px,5.4vw,72px)!important;line-height:1.04!important}.hn-h2{font-size:clamp(30px,3.4vw,46px)!important;line-height:1.1!important}.hn-h3{font-size:clamp(21px,1.8vw,26px)!important;line-height:1.2!important}.hn-lead{font-size:17px;line-height:1.65;color:var(--hn-muted);max-width:560px;margin:18px 0 0}.hn-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:36px}.hn-head--center{flex-direction:column;align-items:center;text-align:center}.hn-head .hn-lead{margin-top:12px}.hn-link{font:600 15px/1.4 var(--hn-text);color:var(--hn-ink);text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:2px;white-space:nowrap;transition:color .2s}.hn-link:hover{color:var(--hn-brand-dark)}.hn-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:0 30px;border-radius:999px;font:600 15px/1 var(--hn-text);letter-spacing:.02em;text-decoration:none;border:1.5px solid transparent;transition:transform .2s var(--hn-ease),box-shadow .2s,background .2s,color .2s;cursor:pointer}.hn-btn--primary{background:var(--hn-grad);color:var(--hn-ink)}.hn-btn--primary:hover{box-shadow:0 8px 22px #fb794847;transform:translateY(-1px)}.hn-btn--secondary{background:transparent;color:var(--hn-ink);border-color:var(--hn-ink)}.hn-btn--secondary:hover{background:var(--hn-ink);color:#fff}.hn-btn:focus-visible,.hn-link:focus-visible,.hn-card:focus-visible,.hn-tile:focus-visible{outline:2px solid var(--hn-brand-dark);outline-offset:3px}.hn-card{display:flex;flex-direction:column;text-decoration:none;color:var(--hn-ink);height:100%}.hn-card__media{position:relative;aspect-ratio:1/1;border-radius:var(--hn-radius);background:var(--hn-tile);overflow:hidden}.hn-card__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;padding:0;transition:opacity .35s var(--hn-ease),transform .5s var(--hn-ease);mix-blend-mode:multiply}.hn-card__media img.hn-card__alt{object-fit:cover;padding:0;opacity:0;mix-blend-mode:normal}.hn-card:hover .hn-card__media img:first-child{transform:scale(1.03)}.hn-card:hover .hn-card__media img.hn-card__alt{opacity:1}.hn-card__body{padding:16px 2px 0;display:flex;flex-direction:column;gap:6px;flex:1}.hn-card .hn-card__title{font:500 16px/1.35 var(--hn-text)!important;letter-spacing:0!important;color:var(--hn-ink)!important;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.7em}.hn-card__sub{font-size:13.5px;line-height:1.45;color:var(--hn-muted);margin:0;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.hn-card__price{margin-top:auto;padding-top:6px;font:600 16px/1.3 var(--hn-text)}.hn-card__price s{font-weight:400;color:var(--hn-muted);margin-left:6px;font-size:14px}.hn-rail{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 72px)/4);gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:4px}.hn-rail::-webkit-scrollbar{display:none}.hn-rail>*{scroll-snap-align:start}.hn-rail-nav{display:flex;gap:10px}.hn-rail-nav button{width:44px;height:44px;border-radius:50%;border:1px solid var(--hn-line);background:#fff;color:var(--hn-ink);display:grid;place-items:center;cursor:pointer;transition:border-color .2s}.hn-rail-nav button:hover{border-color:var(--hn-ink)}@media(max-width:989px){.hn-rail{grid-auto-columns:calc((100% - 2*16px)/2.6);gap:16px}}@media(max-width:749px){.hn-rail{grid-auto-columns:62%;gap:14px;margin-right:calc(-1*var(--hn-gutter));padding-right:var(--hn-gutter)}.hn-rail-nav{display:none}.hn-head{align-items:flex-start;flex-direction:column;gap:12px}}.header-wrapper,.header-wrapper--border-bottom{border-color:var(--hn-line)!important}.header__menu-item,.header__menu-item span{font-family:var(--hn-text)}.header__inline-menu .header__menu-item{font-size:15px}.card-wrapper .card__inner{background:var(--hn-tile)!important;border-radius:var(--hn-radius)!important;overflow:hidden}.card-wrapper .card__media img{object-fit:contain!important;mix-blend-mode:multiply}.card-wrapper .card{border:0!important;box-shadow:none!important}.card-wrapper .card__heading,.card-wrapper .card__heading a{font:500 16px/1.35 var(--hn-text)!important;letter-spacing:0!important}.card-wrapper .price{font-weight:600}.faq-item,.faq-question{border-color:var(--hn-line)!important}@media(prefers-reduced-motion:reduce){.hn-btn,.hn-card__media img{transition:none!important}}body [id*=collection_grid_page] h3.product-title{font:500 16px/1.35 var(--hn-text)!important;letter-spacing:0!important;color:var(--hn-ink)!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.7em}.product a:not(.button):not(.hn-link):not(.hn-card),[id*=shop_product_details] a:not(.button){color:var(--hn-ink);text-decoration-color:#c9c1ba;text-underline-offset:3px}[id*=shop_product_details] ul{text-align:left}[id*=shop_product_details] ul li::marker{color:var(--hn-brand)}.product-grid>.product-card{display:flex}.product-grid>.product-card>a.product-link{display:flex;flex-direction:column;width:100%}.product-grid .collection-product-info{display:flex;flex-direction:column;flex:1}.product-grid .collection-product-price{margin-top:auto}.cart__checkout-button,.cart__checkout-button.button{background:#282828!important;background-image:none!important;color:#fff!important;border-color:#282828!important;border-radius:999px!important;box-shadow:none!important}.cart__checkout-button:hover{background:#000!important}.header__submenu{border:1px solid var(--hn-line)!important;border-radius:var(--hn-radius)!important;box-shadow:0 12px 32px #28282814!important;padding:10px 6px!important}.header__submenu .header__menu-item:hover{color:var(--hn-brand-dark)!important}.main-page-title{font-family:var(--hn-display)!important;font-weight:400!important;font-size:clamp(34px,4vw,52px)!important;letter-spacing:-.01em!important;margin-bottom:28px!important}.main-page-title:has(+.rte .hanna-about){display:none}.rte,.shopify-policy__body{color:#4a443f}.rte p,.rte li,.shopify-policy__body p,.shopify-policy__body li{font-size:16.5px;line-height:1.75}.rte h2,.shopify-policy__body h2{font-family:var(--hn-display)!important;font-weight:400!important;font-size:clamp(24px,2.4vw,30px)!important;line-height:1.25!important;color:var(--hn-ink)!important;margin:44px 0 12px!important}.rte h3,.shopify-policy__body h3{font-weight:400!important;font-size:21px!important;color:var(--hn-ink)!important;margin:32px 0 10px!important}.rte a,.shopify-policy__body a{color:var(--hn-ink)!important;text-decoration:underline!important;text-decoration-color:#c9c1ba!important;text-underline-offset:3px}.rte a:hover,.shopify-policy__body a:hover{color:var(--hn-brand-dark)!important}.shopify-policy__title h1{font-family:var(--hn-display)!important;font-weight:400!important}.hn-rail>div{display:flex}.hn-rail>div>.hn-card{flex:1}.product-grid .product-dots{display:none!important}
/*# sourceMappingURL=/cdn/shop/t/24/assets/hanna-design.css.map */
