:root{--sn-white:#ffffff;--sn-ink:#173b31;--sn-text:#2d3d37;--sn-muted:#68766f;--sn-brand:#1d4b3e;--sn-brand-dark:#12372d;--sn-accent:#b77755;--sn-ivory:#f4f1ea;--sn-tile:#f7f6f2;--sn-line:#e3e7e2;--sn-display:var(--font-heading-family),Georgia,serif;--sn-text-font:var(--font-body-family),system-ui,sans-serif;--sn-radius:5px;--sn-gutter:48px;--sn-max:1320px;--sn-space:96px;--hn-bg:var(--sn-white);--hn-ink:var(--sn-ink);--hn-muted:var(--sn-muted);--hn-line:var(--sn-line);--hn-brand:var(--sn-brand);--hn-brand-dark:var(--sn-brand-dark);--hn-grad:var(--sn-brand);--hn-accent-bg:var(--sn-ivory);--hn-tile:var(--sn-tile);--hn-display:var(--sn-display);--hn-text:var(--sn-text-font);--hn-radius:var(--sn-radius);--hn-gutter:var(--sn-gutter);--hn-max:var(--sn-max);--hn-space:var(--sn-space);--hn-ease:cubic-bezier(.2,.7,.2,1)}@media(max-width:749px){:root{--sn-gutter:18px;--sn-space:64px;--hn-gutter:18px;--hn-space:64px}}body{background:var(--sn-white);color:var(--sn-text)}.hn-section{padding:var(--sn-space) 0;background:var(--sn-white);color:var(--sn-text);font-family:var(--sn-text-font)}.hn-section--accent{background:var(--sn-ivory)}.hn-section--tight{padding:calc(var(--sn-space)*.58) 0}.hn-container{max-width:var(--sn-max);margin:0 auto;padding:0 var(--sn-gutter)}.hn-eyebrow{display:inline-flex;align-items:center;gap:10px;font:600 11px/1.4 var(--sn-text-font);letter-spacing:.2em;text-transform:uppercase;color:var(--sn-accent);margin:0 0 16px}.hn-eyebrow:before{content:"";width:24px;height:1px;background:currentColor}.hn-h1,.hn-h2,.hn-h3{font-family:var(--sn-display)!important;font-weight:400!important;color:var(--sn-ink)!important;letter-spacing:-.025em!important;margin:0;text-wrap:balance;-webkit-hyphens:manual;hyphens:manual}.hn-h1{font-size:clamp(43px,5.1vw,74px)!important;line-height:1.02!important}.hn-h2{font-size:clamp(32px,3.4vw,48px)!important;line-height:1.08!important}.hn-h3{font-size:clamp(22px,1.8vw,27px)!important;line-height:1.2!important}.hn-lead{font-size:18px;line-height:1.7;color:var(--sn-muted);max-width:580px;margin:20px 0 0}.hn-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:40px}.hn-head--center{flex-direction:column;align-items:center;text-align:center}.hn-head .hn-lead{margin-top:12px}.hn-link{font:600 14px/1.4 var(--sn-text-font);color:var(--sn-ink);text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:4px;white-space:nowrap;transition:color .2s}.hn-link:hover{color:var(--sn-accent)}.hn-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:52px;padding:0 29px;border-radius:var(--sn-radius);font:600 14px/1 var(--sn-text-font);letter-spacing:.025em;text-decoration:none;border:1px solid transparent;transition:transform .2s var(--hn-ease),box-shadow .2s,background .2s,color .2s;cursor:pointer}.hn-btn--primary{background:var(--sn-brand);color:#fff}.hn-btn--primary:hover{background:var(--sn-brand-dark);box-shadow:0 8px 24px #173b312e;transform:translateY(-1px)}.hn-btn--secondary{background:transparent;color:var(--sn-ink);border-color:#a9b4ae}.hn-btn--secondary:hover{background:var(--sn-ink);border-color:var(--sn-ink);color:#fff}.hn-btn:focus-visible,.hn-link:focus-visible,.hn-card:focus-visible,.hn-tile:focus-visible{outline:2px solid var(--sn-accent);outline-offset:3px}.hn-card{display:flex;flex-direction:column;text-decoration:none;color:var(--sn-text);height:100%}.hn-card__media{position:relative;aspect-ratio:1/1;border-radius:var(--sn-radius);background:var(--sn-tile);overflow:hidden;border:1px solid #eceee9}.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.025)}.hn-card:hover .hn-card__media img.hn-card__alt{opacity:1}.hn-card__body{padding:17px 2px 0;display:flex;flex-direction:column;gap:7px;flex:1}.hn-card .hn-card__title{font:500 16px/1.42 var(--sn-text-font)!important;letter-spacing:0!important;color:var(--sn-ink)!important;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.84em}.hn-card__sub{font-size:14px;line-height:1.5;color:var(--sn-muted);margin:0;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.hn-card__price{margin-top:auto;padding-top:7px;font:600 16px/1.3 var(--sn-text-font);color:var(--sn-ink)}.hn-card__price s{font-weight:400;color:var(--sn-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;overflow-y:hidden;touch-action:pan-x;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>div{display:flex}.hn-rail>div>.hn-card{flex:1}.hn-rail-nav{display:flex;gap:10px}.hn-rail-nav button{width:44px;height:44px;border-radius:50%;border:1px solid var(--sn-line);background:#fff;color:var(--sn-ink);display:grid;place-items:center;cursor:pointer;transition:border-color .2s}.hn-rail-nav button:hover{border-color:var(--sn-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:68%;gap:14px;margin-right:calc(-1*var(--sn-gutter));padding-right:var(--sn-gutter)}.hn-rail-nav{display:none}.hn-head{align-items:flex-start;flex-direction:column;gap:12px}.hn-lead{font-size:16px}}.header-wrapper,.header-wrapper--border-bottom{border-color:var(--sn-line)!important;background:#fff}.header__menu-item,.header__menu-item span{font-family:var(--sn-text-font)}.header__inline-menu .header__menu-item{font-size:14px;padding-top:24px;padding-bottom:24px}.header__heading-logo,.header__heading-link{max-width:240px}.header__heading-logo{object-fit:contain}.announcement-bar,.announcement-bar__message{background:var(--sn-brand)!important;color:#fff!important}.announcement-bar__message{font-size:12px!important;letter-spacing:.025em}.header__submenu{border:1px solid var(--sn-line)!important;border-radius:var(--sn-radius)!important;box-shadow:0 12px 32px #173b3117!important;padding:10px 6px!important}.header__submenu .header__menu-item:hover{color:var(--sn-accent)!important}.card-wrapper .card__inner{background:var(--sn-tile)!important;border-radius:var(--sn-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.42 var(--sn-text-font)!important;letter-spacing:0!important}.card-wrapper .price{font-weight:600}body [id*=collection_grid_page] h3.product-title{font:500 16px/1.42 var(--sn-text-font)!important;letter-spacing:0!important;color:var(--sn-ink)!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.84em}.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}.product-grid .product-dots{display:none!important}.product a:not(.button):not(.hn-link):not(.hn-card),[id*=shop_product_details] a:not(.button){color:var(--sn-ink);text-decoration-color:#b8c2bc;text-underline-offset:3px}[id*=shop_product_details] ul{text-align:left}[id*=shop_product_details] ul li::marker{color:var(--sn-accent)}.cart__checkout-button,.cart__checkout-button.button{background:var(--sn-brand)!important;background-image:none!important;color:#fff!important;border-color:var(--sn-brand)!important;border-radius:var(--sn-radius)!important;box-shadow:none!important}.cart__checkout-button:hover{background:var(--sn-brand-dark)!important}.faq-item,.faq-question{border-color:var(--sn-line)!important}.main-page-title{font-family:var(--sn-display)!important;font-weight:400!important;font-size:clamp(35px,4vw,52px)!important;letter-spacing:-.02em!important;margin-bottom:28px!important}.main-page-title:has(+.rte .hanna-about),.main-page-title:has(+.rte .sanova-about){display:none}.rte,.shopify-policy__body{color:var(--sn-text)}.rte p,.rte li,.shopify-policy__body p,.shopify-policy__body li{font-size:16.5px;line-height:1.78}.rte h2,.shopify-policy__body h2{font-family:var(--sn-display)!important;font-weight:400!important;font-size:clamp(24px,2.4vw,31px)!important;line-height:1.25!important;color:var(--sn-ink)!important;margin:44px 0 12px!important}.rte h3,.shopify-policy__body h3{font-weight:500!important;font-size:20px!important;color:var(--sn-ink)!important;margin:32px 0 10px!important}.rte a,.shopify-policy__body a{color:var(--sn-ink)!important;text-decoration:underline!important;text-decoration-color:#b8c2bc!important;text-underline-offset:3px}.rte a:hover,.shopify-policy__body a:hover{color:var(--sn-accent)!important}.shopify-policy__title h1{font-family:var(--sn-display)!important;font-weight:400!important}.footer,.custom-footer{background:var(--sn-brand-dark)!important;color:#eef3ef!important}.footer a,.custom-footer a{color:#eef3ef!important}.footer__content-top,.footer__content-bottom{border-color:#ffffff29!important}@media(prefers-reduced-motion:reduce){.hn-btn,.hn-card__media img{transition:none!important}}@media(max-width:749px){.header__heading-logo,.header__heading-link{max-width:188px}.announcement-bar__message{font-size:11px!important;line-height:1.35!important;padding:8px 12px!important;text-align:center!important}}
/*# sourceMappingURL=/cdn/shop/t/26/assets/sanova-design.css.map */
