.shopify-section{min-width:0}.store-header .brand-link,.mobile-menu .brand-link,.norish-password .brand-lockup,.norish-brand-hub-art .brand-lockup{color:var(--ink)}.norish-brand-hub-art .brand-lockup{position:relative;width:95%}.announcement-bar,.store-footer{background:var(--ink)}.payment-mark{height:auto;background:transparent;border:0;border-radius:0;padding:0}.payment-mark svg{width:100%;height:auto;display:block}.norish-policies{display:flex;flex-wrap:wrap;gap:15px 28px;padding:22px 0;border-top:1px solid #fff2cf44;font-size:12px}.norish-policies a{color:inherit;text-decoration:none}.norish-policies a:hover{text-decoration:underline}.norish-basic-page{padding:calc(var(--header-height,118px) + 80px) var(--gutter) 100px;min-height:70svh}.norish-basic-page h1{font-family:var(--display);font-size:clamp(46px,7vw,110px);line-height:.97;margin-bottom:35px}.norish-richtext{max-width:900px;line-height:1.8;margin:30px 0}.norish-richtext h2,.norish-richtext h3{font-family:var(--display);margin:28px 0 15px}.norish-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;margin:45px 0}.norish-generic-product{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.norish-generic-product>img{width:100%;height:auto}.norish-basic-page input,.norish-basic-page select,[data-norish-variant]{font:inherit;border:1px solid #7136bd50;background:var(--paper);color:var(--ink);border-radius:12px;padding:14px;max-width:100%;margin:8px 12px 20px 0}.norish-basic-page label,.norish-variant-label{display:block;font-size:13px;font-weight:700;margin-top:18px}.norish-password{text-align:center;max-width:950px;margin:auto}.norish-password .brand-lockup{width:300px;max-width:70vw;margin:0 auto 50px}.norish-product-information{line-height:1.7;padding:18px 0}.norish-product-information p{padding:0;margin:0 0 14px}.pdp-add:disabled,.pdp-stickybar button:disabled,.catalog-add:disabled,.shelf-pack:disabled,[data-shelf-add]:disabled,.cart-recommendation-add:disabled{cursor:not-allowed;opacity:.5}.shelf-pack:disabled .shelf-grab-cue{display:none}.cart-native-form .cart-lines{list-style:none;padding:0}.cart-native-form .cart-line-image img{width:120px;height:120px;object-fit:contain}.cart-native-form .cart-line-copy label{display:block;margin:10px 0;font-size:12px}.cart-native-form .cart-summary{margin-top:28px}.cart-native-form .button{margin:8px 8px 8px 0}.shopify-policy__container{max-width:1000px!important;padding:calc(var(--header-height,118px) + 50px) var(--gutter) 90px!important}.shopify-policy__title h1{font-family:var(--display);font-size:clamp(40px,7vw,85px);margin-bottom:35px}.shopify-policy__body{line-height:1.8}.cart-checkout-form{margin:0;width:100%}.cart-checkout-form .button{width:100%}.cart-discount,.cart-savings{color:var(--violet);font-size:12px}.cart-line-was{text-decoration:line-through;opacity:.6;font-size:12px}.cart-property{font-size:11px;line-height:1.5}.cart-error{padding:15px;background:#ff826d26;border:1px solid #ff826d;border-radius:12px;line-height:1.6}.pdp-price strong{white-space:nowrap}.pdp-shop-status:empty{display:none}
@media(max-width:760px){.norish-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.norish-generic-product{grid-template-columns:1fr;gap:25px}.norish-basic-page{padding-top:calc(var(--header-height,100px) + 45px)}.norish-policies{gap:12px 20px}.norish-basic-page input,.norish-basic-page select{font-size:16px}.pdp-price strong{font-size:clamp(36px,10vw,58px)}}

/* Native content navigation, shared by desktop and mobile. */
.norish-footer-info{display:flex;flex-wrap:wrap;align-items:center;gap:16px 34px;padding:25px 0;border-top:1px solid #fff2cf33;border-bottom:1px solid #fff2cf33}.norish-footer-info a{font-size:12px;font-weight:700;text-decoration:none;transition:color .2s}.norish-footer-info a:hover{color:var(--lime)}.norish-mobile-info{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:25px 0 8px}.norish-mobile-info a{font-size:13px;font-weight:700;text-decoration:none}.norish-mobile-info a:hover{text-decoration:underline}@media(max-width:600px){.norish-footer-info{gap:18px 24px;padding:22px 0}.norish-footer-info a{font-size:11px}}
