/* Shared business typography. Loaded last by every storefront and the gallery. */
:root{--display:Manrope;--heading-weight:600}
*,*::before,*::after{font-style:normal!important}
body,button,input,select,textarea,h1,h2,h3,
.brand strong,.brand-mark,.note-mark,.footer-brand,.price,
.night-hero h1,.night-hero h1 em,.night-closing h2,
.wordmark>span,.collection-number,.card-description h3,.gallery-bottom>span{font-family:Manrope,Arial,sans-serif!important}
.brand strong{font-weight:700!important;letter-spacing:-.9px}
.brand-mark,.note-mark{font-weight:600!important}
.hero h1{font-weight:600!important;line-height:1.06;letter-spacing:-2.7px}
.hero h1 .line-2,.night-hero h1 em{font-weight:600!important}
.section-heading h2{font-weight:600!important;font-size:29px;letter-spacing:-1.1px;line-height:1.2}
.shop-note h2,.night-closing h2{font-weight:600!important;letter-spacing:-1px}
.footer-brand{font-weight:600!important;font-size:21px}
.modal-head h2{font-family:Manrope,Arial,sans-serif!important;font-size:27px;font-weight:600;line-height:1.2;letter-spacing:-.9px}
.art-note{font-family:Manrope,Arial,sans-serif!important;font-size:11px;line-height:1.45}
[data-theme=verdant] .hero h1{font-size:clamp(48px,5.7vw,78px)}
[data-theme=saffron] .hero h1{font-size:clamp(44px,5.2vw,70px);letter-spacing:-2.7px}
[data-theme=petal] .hero h1{font-size:clamp(43px,4.8vw,66px);letter-spacing:-2.5px}
[data-theme=daily] .hero h1{font-size:clamp(52px,5.7vw,80px);font-weight:800!important;letter-spacing:-3.3px}
[data-theme=night] .night-hero h1{font-size:clamp(47px,5.2vw,74px)!important;line-height:1.08;letter-spacing:-2.9px}
[data-theme=night] .night-hero h1 em{font-weight:500!important}
[data-theme=night] .brand strong{font-size:25px;font-weight:600!important}
[data-theme=night] .night-closing h2{font-size:30px;line-height:1.2}
.intro h1{font-size:clamp(42px,4.8vw,68px);font-weight:600;line-height:1.1;letter-spacing:-2.7px}
.card-description h3{font-size:25px;font-weight:600;letter-spacing:-.8px}
.collection-number{font-weight:500;font-size:92px;letter-spacing:-5px}
.gallery-bottom>span{font-size:25px;font-weight:500;line-height:1.4}
.wordmark>span{font-size:22px;font-weight:600;letter-spacing:-1.2px}
@media(max-width:1100px){.section-heading h2{font-size:27px}[data-theme=verdant] .hero h1{font-size:61px}[data-theme=saffron] .hero h1{font-size:55px}[data-theme=petal] .hero h1{font-size:51px}[data-theme=daily] .hero h1{font-size:63px}}
@media(max-width:760px){.brand strong{font-size:24px!important}.section-heading h2{font-size:25px}[data-theme=verdant] .hero h1{font-size:48px}[data-theme=saffron] .hero h1{font-size:43px}[data-theme=petal] .hero h1{font-size:42px}[data-theme=daily] .hero h1{font-size:49px}.intro h1{font-size:49px;letter-spacing:-2px}.card-description h3{font-size:24px}.night-hero-copy .eyebrow{line-height:1.7}}
@media(max-width:600px){.brand strong{font-size:21px!important;letter-spacing:-.8px}.hero h1{letter-spacing:-1.9px;line-height:1.08}[data-theme=verdant] .hero h1{font-size:46px}[data-theme=saffron] .hero h1{font-size:39px}[data-theme=petal] .hero h1{font-size:37px}[data-theme=daily] .hero h1{font-size:44px;letter-spacing:-2.5px}[data-theme=night] .night-hero h1{font-size:46px!important;letter-spacing:-2.1px;line-height:1.12}[data-theme=night] .brand strong{font-size:23px!important}.section-heading h2{font-size:24px;letter-spacing:-.9px}.modal-head h2{font-size:25px}.night-closing h2{font-size:26px!important}.intro h1{font-size:42px;line-height:1.1;letter-spacing:-1.9px}.collection-number{font-size:78px}.gallery-bottom>span{font-size:23px}.card-description h3{font-size:24px}.wordmark b{font-size:12px}}
@media(max-width:360px){.brand strong{font-size:19px!important}[data-theme=verdant] .hero h1{font-size:41px}[data-theme=saffron] .hero h1{font-size:35px}[data-theme=petal] .hero h1{font-size:33px}[data-theme=daily] .hero h1{font-size:39px}[data-theme=night] .night-hero h1{font-size:41px!important}[data-theme=night] .brand strong{font-size:21px!important}.section-heading h2{font-size:22px}.intro h1{font-size:37px}}
