:root{--noreving-ink:#161817;--noreving-charcoal:#1a1d1b;--noreving-gold:#bc9a62;--noreving-ivory:#f5f1e9}.header-wrapper{background:var(--noreving-ivory)!important;border-bottom:1px solid rgba(24,26,25,.13)}.header__heading-link{display:flex!important;align-items:center;justify-content:center;min-height:37px;width:auto!important;max-width:none!important;aspect-ratio:auto!important}.header__heading-logo{display:none!important}.header__heading-link:after{content:'NORELIONO';display:block;font:500 23px/1 Georgia,serif!important;letter-spacing:.19em;color:var(--noreving-ink)}.header__icon{color:var(--noreving-ink)!important}.header__inline-menu .list-menu__item{font-size:11px;letter-spacing:.12em;text-transform:uppercase}.announcement-bar{letter-spacing:.1em;text-transform:uppercase}.footer{background:var(--noreving-charcoal)!important}.footer,.footer *{color:#eee9df!important}.footer a:hover{color:#d2b078!important}

:root{--noreving-ivory:#fbfaf7;--noreving-charcoal:#272222;--noreving-gold:#642c3d}.footer{background:#272222!important}.header__heading-link:after{font-size:25px!important}.footer__noreving-eyebrow{color:#dfc7cb!important}

.header__heading-link{font-size:0!important;min-width:260px;min-height:66px!important;padding:0!important}.header__heading-link>*{display:none!important}.header__heading-link:after{content:''!important;display:block!important;width:280px;height:64px;background:url('noreliono-logo-ink.svg') center/contain no-repeat!important}.footer__noreving-wordmark{font-size:0!important;letter-spacing:0!important;width:250px;height:61px;max-width:100%;background:url('noreliono-logo-light.svg') left center/contain no-repeat}.footer__noreving-wordmark:after{content:'';display:block;height:61px}@media(max-width:749px){.header__heading-link{min-width:0!important}.header__heading-link:after{width:205px;height:49px}.footer__noreving-wordmark{width:240px}}

.header-wrapper{background:#fff!important}.header__inline-menu .list-menu__item{font-size:11px;letter-spacing:.04em}.footer{background:#141414!important}


html body #MainContent{font-size:16px;line-height:1.7;letter-spacing:0.01em}
#MainContent .rte,#MainContent .product__description{font-size:16px!important;line-height:1.8!important;letter-spacing:0!important;overflow-wrap:anywhere}
#MainContent .rte p,#MainContent .product__description p{font-size:16px!important;line-height:1.8!important;margin:0 0 18px!important}
#MainContent .rte h1,#MainContent .product__description h1{font-size:30px!important;line-height:1.3!important;font-weight:500!important;letter-spacing:-.015em!important;margin:32px 0 18px!important}
#MainContent .rte h2,#MainContent .product__description h2{font-size:24px!important;line-height:1.4!important;font-weight:600!important;letter-spacing:0!important;margin:30px 0 14px!important}
#MainContent .rte h3,#MainContent .product__description h3{font-size:20px!important;line-height:1.45!important;font-weight:600!important;letter-spacing:0!important;margin:26px 0 12px!important}
#MainContent .rte li{line-height:1.75!important;margin:0 0 10px!important}
#MainContent .rte ul,#MainContent .rte ol{padding-left:24px!important;margin:16px 0 24px!important}
#MainContent .rte span{font-size:inherit;line-height:inherit}
#MainContent .rte img{max-width:100%;height:auto}
#MainContent .rte table{display:block;max-width:100%;overflow-x:auto}
#MainContent .rte th,#MainContent .rte td{padding:12px 16px;line-height:1.6}
#MainContent .main-page-title,#MainContent .collection-hero__title,#MainContent .main-search__heading,#MainContent .title--primary,#MainContent .cart__title{font-size:clamp(30px,3.2vw,44px)!important;line-height:1.2!important;letter-spacing:-.015em!important;font-weight:500!important;margin-bottom:30px!important}
#MainContent .product__title h1,#MainContent h1.product__title{font-size:clamp(28px,2.7vw,38px)!important;line-height:1.25!important;letter-spacing:-.02em!important;font-weight:500!important;margin:0 0 20px!important}
#MainContent .product__info-container>.product__description{margin-top:30px!important}
#MainContent .collection-hero__inner{padding-top:42px!important;padding-bottom:32px!important}
#MainContent .collection-hero__description{max-width:720px;line-height:1.75}
#MainContent .card__heading{font-size:17px!important;line-height:1.45!important;letter-spacing:0!important;margin:12px 0 8px!important}
#MainContent .card-information{line-height:1.6}
#MainContent .page-width--narrow{max-width:920px!important;padding-inline:32px!important}
#MainContent .page-width--narrow .main-page-title{margin-top:16px!important}
#MainContent .shopify-policy__container{max-width:920px;padding:48px 32px 64px}
#MainContent .shopify-policy__title h1{font-size:clamp(30px,3.2vw,44px)!important;line-height:1.2!important;margin:0 0 36px!important}
.footer__noreving-company,.footer__noreving-company p{font-size:14px!important;line-height:1.8!important;overflow-wrap:anywhere}
.footer a:focus-visible,#MainContent a:focus-visible{outline:2px solid currentColor;outline-offset:4px}
@media(max-width:749px){
html body #MainContent{font-size:16px}
#MainContent .product__title h1,#MainContent h1.product__title{font-size:28px!important;line-height:1.3!important}
#MainContent .main-page-title,#MainContent .collection-hero__title,#MainContent .main-search__heading,#MainContent .title--primary{font-size:30px!important}
#MainContent .rte h1,#MainContent .product__description h1{font-size:26px!important}
#MainContent .rte h2,#MainContent .product__description h2{font-size:21px!important;margin-top:26px!important}
#MainContent .rte h3,#MainContent .product__description h3{font-size:19px!important}
#MainContent .page-width--narrow{padding-inline:22px!important}
#MainContent .collection-hero__inner{padding-top:28px!important;padding-bottom:24px!important}
#MainContent .shopify-policy__container{padding:32px 22px 48px}
#MainContent .card__heading{font-size:15px!important}
}
