/* One quiet site identity: trees at left; R&K, a dot, and pinecone at right. */
html:root:root:root body header.site-nav:has(> .site-return-home):has(> .rk-about-link):has(> .global-events-tab){min-height:86px!important;padding-left:clamp(18px,5vw,72px)!important;padding-right:clamp(18px,5vw,72px)!important}
html:root:root:root body header.site-nav:has(> .site-return-home):has(> .rk-about-link):has(> .global-events-tab)>.site-return-home{position:absolute!important;left:clamp(18px,5vw,72px)!important;top:50%!important;transform:translateY(-50%)!important;margin:0!important}
html:root:root:root body header.site-nav:has(> .site-return-home):has(> .rk-about-link):has(> .global-events-tab)>.rk-about-link{position:absolute!important;left:auto!important;right:calc(clamp(18px,5vw,72px) + 58px)!important;top:50%!important;transform:translateY(-50%)!important;z-index:30!important;min-width:0!important;width:auto!important;margin:0!important;padding:6px 4px!important;color:#e6d5ad!important;font-size:18px!important;letter-spacing:.14em!important}
html:root:root:root body header.site-nav:has(> .site-return-home):has(> .rk-about-link):has(> .global-events-tab)>.global-events-tab{position:absolute!important;left:auto!important;right:clamp(18px,5vw,72px)!important;top:50%!important;transform:translateY(-50%)!important;z-index:30!important;display:flex!important;align-items:center!important;justify-content:center!important;width:38px!important;height:38px!important;margin:0!important}
html:root:root:root body header.site-nav:has(> .site-return-home):has(> .rk-about-link):has(> .global-events-tab)>.global-events-tab::before{content:'·'!important;position:absolute!important;left:-20px!important;top:50%!important;transform:translateY(-52%)!important;background:none!important;width:auto!important;height:auto!important;flex:0 0 auto!important;color:#e6d5ad!important;font:24px/1 Georgia,serif!important}
html:root:root:root body header.site-nav:has(> .site-return-home):has(> .rk-about-link):has(> .global-events-tab)>.global-events-tab img{width:32px!important;height:30px!important;object-fit:contain!important}
/* NINE apparel: long editorial lines, a calm blue thread plaid, and four equal choices. */
.shirt-page .wear-story-copy{width:min(96%,1360px)!important;max-width:1360px!important;padding:10px 12px 13px!important}
.shirt-page .wear-story-copy h1{display:block!important;width:100%!important;max-width:none!important;font-size:clamp(37px,4.2vw,58px)!important;line-height:1.04!important;letter-spacing:-.035em!important;white-space:nowrap!important}
.shirt-page .wear-story-copy h1>span{display:inline!important}
.shirt-page .wear-story-copy h1 .wear-headline-tail{font-size:1em!important}
.shirt-page .shirt-options-intro{width:100%!important;max-width:1320px!important;margin-inline:auto!important;align-items:center!important}
.shirt-page .shirt-options-intro h2{width:100%!important;max-width:none!important;font-size:clamp(36px,4vw,52px)!important;line-height:1.02!important;letter-spacing:-.025em!important;text-align:center!important}
.shirt-page .shirt-options-intro>p:not(.shirt-eyebrow){font-size:17px!important;letter-spacing:.025em!important}
.shirt-page .shirt-product-track .shirt-card{background-color:#edf1ef!important;background-image:repeating-linear-gradient(0deg,transparent 0 27px,rgba(90,119,130,.22) 27px 28px,transparent 28px 31px,rgba(174,154,113,.13) 31px 32px,transparent 32px 58px),repeating-linear-gradient(90deg,transparent 0 27px,rgba(90,119,130,.22) 27px 28px,transparent 28px 31px,rgba(174,154,113,.13) 31px 32px,transparent 32px 58px),linear-gradient(145deg,#f3f5f2,#e6edeb)!important;border-color:rgba(106,132,139,.48)!important}
.shirt-page .shirt-product-track .sweatshirt-card .holiday-crewneck-carousel{background-color:#e7eeec!important;background-image:repeating-linear-gradient(0deg,transparent 0 26px,rgba(90,119,130,.18) 26px 27px,transparent 27px 30px,rgba(174,154,113,.12) 30px 31px,transparent 31px 56px),repeating-linear-gradient(90deg,transparent 0 26px,rgba(90,119,130,.18) 26px 27px,transparent 27px 30px,rgba(174,154,113,.12) 30px 31px,transparent 31px 56px)!important}
.shirt-page .shirt-product-track .tee-rotation-card{background-color:#edf1ef!important;background-image:repeating-linear-gradient(0deg,transparent 0 27px,rgba(90,119,130,.22) 27px 28px,transparent 28px 31px,rgba(174,154,113,.13) 31px 32px,transparent 32px 58px),repeating-linear-gradient(90deg,transparent 0 27px,rgba(90,119,130,.22) 27px 28px,transparent 28px 31px,rgba(174,154,113,.13) 31px 32px,transparent 32px 58px),linear-gradient(145deg,#f3f5f2,#e6edeb)!important}
.shirt-page .shirt-product-track .tee-rotation-card .tee-art{background-color:#edf1ef!important}
.shirt-page .shirt-product-track .tee-rotation-controls{margin-top:5px!important}
.shirt-page .shirt-product-track .tee-rotation-controls button{width:24px!important;height:24px!important;font-size:20px!important}
@media(max-width:760px){
 html:root:root:root body header.site-nav:has(> .site-return-home):has(> .rk-about-link):has(> .global-events-tab){min-height:72px!important;padding-inline:14px!important}
 html:root:root:root body header.site-nav:has(> .site-return-home):has(> .rk-about-link):has(> .global-events-tab)>.site-return-home{left:14px!important;max-width:88px!important}
 html:root:root:root body header.site-nav:has(> .site-return-home):has(> .rk-about-link):has(> .global-events-tab)>.rk-about-link{right:56px!important;font-size:15px!important}
 html:root:root:root body header.site-nav:has(> .site-return-home):has(> .rk-about-link):has(> .global-events-tab)>.global-events-tab{right:14px!important;width:28px!important;height:32px!important}
 html:root:root:root body header.site-nav:has(> .site-return-home):has(> .rk-about-link):has(> .global-events-tab)>.global-events-tab img{width:26px!important;height:26px!important}
 html:root:root:root body header.site-nav:has(> .site-return-home):has(> .rk-about-link):has(> .global-events-tab)>.global-events-tab::before{left:-14px!important;font-size:19px!important}
 .shirt-page .wear-story-copy{width:100%!important;padding:6px 10px 10px!important}
 .shirt-page .wear-story-copy h1{font-size:clamp(27px,7.2vw,36px)!important;line-height:1.08!important;white-space:normal!important;text-wrap:balance!important}
 .shirt-page .wear-story-copy h1>span{display:inline!important}
 .shirt-page .shirt-options-intro h2{font-size:clamp(32px,8vw,42px)!important}
 .shirt-page .shirt-product-track .shirt-card{background-size:58px 58px,58px 58px,auto!important}
 .shirt-page .shirt-product-track .sweatshirt-card .holiday-crewneck-carousel{background-size:56px 56px,56px 56px!important}
}
/* Ali's header follows the same left/right identity rhythm. */
body:has(.ali-page) .landing-nav{position:relative!important;min-height:82px!important}
body:has(.ali-page) .landing-nav .ali-brand-lockup>.brand{left:clamp(18px,5vw,72px)!important;top:50%!important;transform:translateY(-50%)!important}
body:has(.ali-page) .landing-nav .ali-brand-lockup>.rk-about-link{position:absolute!important;left:auto!important;right:calc(clamp(18px,5vw,72px) + 58px)!important;top:50%!important;transform:translateY(-50%)!important;z-index:30!important;padding:6px 4px!important;color:#596650!important;font-size:16px!important;letter-spacing:.14em!important}
body:has(.ali-page) .landing-nav>.global-events-tab{right:clamp(18px,5vw,72px)!important;left:auto!important;top:50%!important;transform:translateY(-50%)!important;z-index:30!important;display:flex!important;align-items:center!important;width:38px!important;height:38px!important}
body:has(.ali-page) .landing-nav>.global-events-tab::before{content:'·'!important;position:absolute!important;left:-20px!important;top:50%!important;transform:translateY(-52%)!important;background:none!important;width:auto!important;height:auto!important;flex:0 0 auto!important;color:#596650!important;font:24px/1 Georgia,serif!important}
body:has(.ali-page) .landing-nav>.global-events-tab img{width:32px!important;height:30px!important;object-fit:contain!important}
@media(max-width:620px){body:has(.ali-page) .landing-nav{min-height:68px!important;padding-right:14px!important}body:has(.ali-page) .landing-nav .ali-brand-lockup>.brand{left:13px!important}body:has(.ali-page) .landing-nav .ali-brand-lockup>.brand img{width:56px!important}body:has(.ali-page) .landing-nav .ali-brand-lockup>.rk-about-link{right:54px!important;font-size:14px!important}body:has(.ali-page) .landing-nav>.global-events-tab{right:12px!important;width:28px!important}body:has(.ali-page) .landing-nav>.global-events-tab img{width:24px!important}body:has(.ali-page) .landing-nav>.global-events-tab::before{left:-13px!important;font-size:19px!important}}
/* Homepage: the left lockup stays purely botanical; the right action lockup carries R&K · pinecone. */
.home-rk-link{display:flex!important;align-items:center!important;padding:0 6px!important;color:#eed18f!important;font:600 clamp(14px,1vw,17px)/1 'Avenir Next',Arial,sans-serif!important;letter-spacing:.12em!important}
.home-rk-dot{display:flex!important;align-items:center!important;color:#eed18f!important;font:24px/1 Georgia,serif!important;margin:0 4px!important}

@media(max-width:760px){:root:root:root body:has(.hero) .hero>.home-top-actions{max-width:calc(100vw - 150px)!important;gap:5px!important}:root:root:root body:has(.hero) .home-top-actions .home-collection-link{font-size:15px!important}.home-rk-link{font-size:13px!important;padding-inline:2px!important}.home-rk-dot{margin-inline:1px!important;font-size:20px!important}}
/* Keep other existing editorial mastheads in the same corner system. */
html:root:root:root body header.journal-nav:has(> .journal-brand):has(> .rk-about-link):has(> .global-events-tab){position:relative!important;padding-right:clamp(18px,5vw,72px)!important}
html:root:root:root body header.journal-nav:has(> .journal-brand)>.rk-about-link{position:absolute!important;right:calc(clamp(18px,5vw,72px) + 58px)!important;left:auto!important;top:50%!important;transform:translateY(-50%)!important;z-index:10!important;color:#786148!important;font:600 16px/1 Arial,sans-serif!important;letter-spacing:.12em!important}
html:root:root:root body header.journal-nav:has(> .journal-brand)>.global-events-tab{position:absolute!important;right:clamp(18px,5vw,72px)!important;left:auto!important;top:50%!important;transform:translateY(-50%)!important;z-index:10!important;display:flex!important;align-items:center!important}
html:root:root:root body header.journal-nav:has(> .journal-brand)>.global-events-tab::before{content:'·'!important;background:none!important;width:auto!important;height:auto!important;flex:0 0 auto!important;margin-right:8px!important;color:#786148!important;font:24px/1 Georgia,serif!important}
html:root:root:root body header.journal-nav:has(> .journal-brand)>nav{margin-left:auto!important;margin-right:112px!important}
html:root:root:root body header.site-nav:has(> .site-return-home)>nav.navlinks{margin-left:auto!important;margin-right:158px!important}
html:root:root:root body header.site-nav:has(> .site-return-home)>.site-return-home>span{display:none!important}
@media(max-width:640px){html:root:root:root body header.journal-nav:has(> .journal-brand){height:74px!important;padding-inline:13px!important}html:root:root:root body header.journal-nav:has(> .journal-brand)>.rk-about-link{right:49px!important;font-size:13px!important}html:root:root:root body header.journal-nav:has(> .journal-brand)>.global-events-tab{right:12px!important}html:root:root:root body header.journal-nav:has(> .journal-brand)>.global-events-tab img{width:24px!important;height:24px!important}html:root:root:root body header.journal-nav:has(> .journal-brand)>.global-events-tab::before{margin-right:4px!important;font-size:18px!important}html:root:root:root body header.journal-nav:has(> .journal-brand)>nav{margin-right:82px!important}}
