/* Approved shared apparel signature; preserve each page's content and navigation. */
@font-face{font-family:RootedSignature;src:url('/assets/fonts/EBGaramond-Regular.ttf') format('truetype');font-display:swap}
html:root:root:root body header.rk-masthead{display:flex!important;align-items:center!important;justify-content:space-between!important;flex-wrap:wrap!important;gap:16px 28px!important;padding:14px 32px!important;height:auto!important;min-height:92px!important;background:#20382d!important;border-bottom:1px solid #b7a17488!important;box-sizing:border-box!important}
html:root:root:root body .rk-signature{display:flex!important;align-items:center!important;justify-content:flex-start!important;flex:0 0 auto!important;gap:16px!important;width:260px!important;max-width:100%!important;position:relative!important;z-index:9!important}
html:root:root:root body .rk-signature>a{position:static!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;transform:none!important;translate:none!important;scale:none!important;margin:0!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important;text-decoration:none!important;min-height:44px!important;line-height:1!important}
html:root:root:root body .rk-signature>a::before,html:root:root:root body .rk-signature>a::after{content:none!important;display:none!important}
html:root:root:root body .rk-signature img{display:block!important;object-fit:contain!important;max-width:none!important;transform:none!important;opacity:1!important}
html:root:root:root body .rk-signature-tree{width:108px!important}
html:root:root:root body .rk-signature-tree img{width:108px!important;height:64px!important;filter:brightness(1.08) saturate(.78)!important}
html:root:root:root body .rk-signature-cone{width:46px!important}
html:root:root:root body .rk-signature-cone img{width:42px!important;height:48px!important;filter:sepia(.28) saturate(.72) brightness(1.1)!important}
html:root:root:root body .rk-signature-about{font:400 25px/1 RootedSignature,Georgia,serif!important;letter-spacing:.09em!important;color:#e3cfa1!important;white-space:nowrap!important;text-shadow:none!important}
html:root:root:root body header.rk-masthead>:is(nav,.navlinks,.ali-top-links){margin-left:auto!important;padding-left:0!important;position:static!important;transform:none!important}
html:root:root:root body .rk-signature a:focus-visible{outline:2px solid #f3dfac!important;outline-offset:5px!important}
html:root:root:root body header#apparel-masthead.rk-masthead{display:grid!important;grid-template-columns:260px minmax(0,1fr) 240px!important;min-height:130px!important;padding:22px 32px!important}
html:root:root:root body header#apparel-masthead.rk-masthead #shirts-title{grid-column:2!important;grid-row:1!important}
html:root:root:root body header#apparel-masthead.rk-masthead .apparel-header-tools{grid-column:3!important;grid-row:1!important}
html:root:root:root body #rooted-home-refine{color:inherit}
html:root:root:root body .home-brand-lockup{left:32px!important;top:20px!important;width:260px!important;z-index:9!important}
html:root:root:root body .rk-collection-link{font:400 clamp(20px,1.95vw,29px)/1.12 RootedSignature,Georgia,serif!important;letter-spacing:.025em!important;color:#f3ead7!important;text-transform:none!important;text-decoration:none!important;min-height:44px!important;display:inline-flex!important;align-items:center!important;margin-left:auto!important}
/* Warm paper behind the exact approved covers, no changes to cover artwork. */
html:root:root:root body#rooted-collection-refine .collection-publications,html:root:root:root body#rooted-collection-refine .collection-publications .publication-covers{background:radial-gradient(ellipse at 35% 25%,#f9edda 0,#e8d5b8 62%,#cfb693 100%)!important}
html:root:root:root body#rooted-collection-refine .collection-publications::after{background:linear-gradient(0deg,rgba(71,52,31,.55),transparent 28%)!important}
html:root:root:root body#rooted-collection-refine .publication-covers img{filter:none!important;box-shadow:0 12px 24px #503e2d33!important}
/* Light woven windowpane replaces the heavy interior tartan, in the same areas. */
:root{--rk-light-plaid:repeating-linear-gradient(90deg,transparent 0 63px,#788d7b24 63px 71px,transparent 71px 82px,#8c9ca431 82px 84px,transparent 84px 128px),repeating-linear-gradient(0deg,transparent 0 63px,#788d7b24 63px 71px,transparent 71px 82px,#8c9ca431 82px 84px,transparent 84px 128px)}
html:root:root:root body.publications-page .pub-card>.pub-cover-link,html:root:root:root body.reader-page .book-opening::before{background-color:#efe8d9!important;background-image:var(--rk-light-plaid)!important;background-size:128px 128px!important}
html:root:root:root body.reader-page .book-opening,html:root:root:root body.reader-page .book-peek,html:root:root:root body.publications-page{background-color:#f5f0e6!important}
html:root:root:root body.publications-page .pub-card{box-shadow:0 8px 22px #65523b17!important}
html:root:root:root body.reader-page .book-opening-cover{background:#e9d8bd!important;box-shadow:0 10px 24px #654c3026!important}
@media(max-width:1150px) and (min-width:601px){html:root:root:root body header#apparel-masthead.rk-masthead{grid-template-columns:260px minmax(0,1fr)!important}html:root:root:root body header#apparel-masthead.rk-masthead #shirts-title{grid-row:2!important;grid-column:1/-1!important}html:root:root:root body header#apparel-masthead.rk-masthead .apparel-header-tools{grid-column:2!important;grid-row:1!important}}
@media(max-width:760px){
 html:root:root:root body header.rk-masthead{padding:12px 16px!important;gap:8px 16px!important;min-height:76px!important}
 html:root:root:root body .rk-signature{width:206px!important;gap:12px!important}
 html:root:root:root body .rk-signature-tree,html:root:root:root body .rk-signature-tree img{width:82px!important}
 html:root:root:root body .rk-signature-tree img{height:48px!important}
 html:root:root:root body .rk-signature-cone{width:36px!important}
 html:root:root:root body .rk-signature-cone img{width:32px!important;height:38px!important}
 html:root:root:root body .rk-signature-about{font-size:21px!important}
 html:root:root:root body .home-brand-lockup{left:16px!important;top:12px!important;width:206px!important}
 html:root:root:root body .hero>.home-top-actions{top:68px!important;right:18px!important;max-width:none!important}
 html:root:root:root body header.rk-masthead>.rk-collection-link{font-size:22px!important}
}
@media(max-width:600px){html:root:root:root body header#apparel-masthead.rk-masthead{grid-template-columns:minmax(0,1fr)!important;padding:16px 18px!important;gap:12px!important}html:root:root:root body header#apparel-masthead.rk-masthead .rk-signature{justify-self:center!important}html:root:root:root body header#apparel-masthead.rk-masthead #shirts-title{grid-row:2!important;grid-column:1!important}html:root:root:root body header#apparel-masthead.rk-masthead .apparel-header-tools{grid-row:3!important;grid-column:1!important;margin:0 auto!important}html:root:root:root body header.rk-masthead>:is(nav,.navlinks,.ali-top-links){flex-wrap:wrap!important}}
/* Retire the older fabric overlay on signature headers. */
html body header.rk-masthead:is(#rk-shared-header,.rk-masthead){height:auto!important;min-height:92px!important;overflow:visible!important}
html body header.rk-masthead:is(#rk-shared-header,.rk-masthead)::before,html body header.rk-masthead:is(#rk-shared-header,.rk-masthead)::after{display:none!important;content:none!important}
@media(max-width:760px){html body header.rk-masthead:is(#rk-shared-header,.rk-masthead){min-height:76px!important}}
/* Keep each shirt's coordinated color, but soften the plaid into a cream windowpane. */
#rooted-shirts-refine #shirt-interest-form .shirt-card{background-color:#eee7d8!important;background-image:repeating-linear-gradient(90deg,transparent 0 44px,color-mix(in srgb,var(--tile-tint) 28%,transparent) 44px 51px,transparent 51px 60px,color-mix(in srgb,var(--tile-tint) 48%,transparent) 60px 61px,transparent 61px 96px),repeating-linear-gradient(0deg,transparent 0 44px,color-mix(in srgb,var(--tile-tint) 28%,transparent) 44px 51px,transparent 51px 60px,color-mix(in srgb,var(--tile-tint) 48%,transparent) 60px 61px,transparent 61px 96px)!important;background-size:96px 96px!important;background-blend-mode:normal!important}
#rooted-shirts-refine #shirt-detail .shirt-detail-product{background-color:#eee7d8!important;background-image:var(--rk-light-plaid)!important;background-blend-mode:normal!important}
#rooted-shirts-refine #shirt-detail .shirt-detail-frame::before{background-color:#e8dfcc!important;background-image:var(--rk-light-plaid)!important;opacity:.7!important}
html:root:root:root body.publications-page .pub-intro{background:#e5e8dc!important;color:#354b3e!important}
html:root:root:root body.publications-page .pub-intro :is(h1,p,small){color:#354b3e!important}
@media(max-width:760px){html body#rooted-home-refine .hero>.home-top-actions{top:68px!important;right:18px!important;max-width:none!important}}
html body header.rk-masthead:is(#rk-shared-header,.rk-masthead) .ali-top-context{position:static!important;inset:auto!important;transform:none!important;margin:0!important;flex:1 1 260px!important;text-align:center!important;color:#e3cfa1!important;font-size:11px!important;line-height:1.5!important}
html body header.rk-masthead:is(#rk-shared-header,.rk-masthead) nav a,html body header.rk-masthead:is(#rk-shared-header,.rk-masthead)>.about-back-collection{color:#f3ead7!important}
@media(max-width:600px){html body header.rk-masthead:is(#rk-shared-header,.rk-masthead) .ali-top-context{order:2!important;flex-basis:100%!important}html body header.rk-masthead:is(#rk-shared-header,.rk-masthead) .ali-top-links{order:3!important}}
html body.reader-page .book-opening:is(#rk-book-opening,.book-opening),html body.reader-page .book-peek:is(#rk-book-peek,.book-peek){background:#f5f0e6!important;color:#354b3e!important}
html body.reader-page .book-opening:is(#rk-book-opening,.book-opening) :is(h1,p,small){color:#354b3e!important}
