/* Rooted & Known: one warm tartan ground, clearer hierarchy and quieter interiors. */
body.collection-index,
body.publications-page,
body.shirt-page,
body.reader-page,
body.story-page,
body:has(.hero){
  background-color:#344633!important;
  background-image:url('/assets/rooted-known-heritage-tartan-v633.webp')!important;
  background-position:center!important;
  background-size:320px 320px!important;
  background-attachment:fixed!important;
}

/* Give all three small header marks one shared baseline and comfortable spacing. */
body.collection-home>header.site-nav,
body.reader-page>header.site-nav,
body.story-page>header.site-nav{
  display:flex!important;align-items:center!important;justify-content:flex-start!important;
  gap:clamp(9px,1.25vw,18px)!important;padding:5px clamp(14px,3vw,42px)!important;
  height:64px!important;min-height:64px!important;box-sizing:border-box!important;
}
body.collection-home>header.site-nav>.brand.site-return-home,
body.reader-page>header.site-nav>.brand.site-return-home,
body.story-page>header.site-nav>.brand.site-return-home{
  position:static!important;left:auto!important;top:auto!important;transform:none!important;
  display:inline-flex!important;flex:0 0 auto!important;align-items:center!important;
  justify-content:center!important;width:90px!important;margin:0!important;padding:0!important;
}
body.collection-home>header.site-nav>.brand.site-return-home img,
body.reader-page>header.site-nav>.brand.site-return-home img,
body.story-page>header.site-nav>.brand.site-return-home img{display:block!important;width:90px!important;height:50px!important;object-fit:contain!important}
body.collection-home>header.site-nav>.rk-about-link,
body.reader-page>header.site-nav>.rk-about-link,
body.story-page>header.site-nav>.rk-about-link{
  position:static!important;left:auto!important;top:auto!important;transform:none!important;
  display:inline-flex!important;flex:0 0 58px!important;align-items:center!important;justify-content:center!important;
  min-width:58px!important;min-height:44px!important;margin:0!important;padding:3px!important;
  color:#efd397!important;font:600 16px/1 'EB Garamond',Georgia,serif!important;letter-spacing:.16em!important;
}
body.collection-home>header.site-nav>.global-events-tab,
body.reader-page>header.site-nav>.global-events-tab,
body.story-page>header.site-nav>.global-events-tab{
  position:static!important;left:auto!important;top:auto!important;transform:none!important;
  display:inline-flex!important;flex:0 0 42px!important;align-items:center!important;justify-content:center!important;
  width:42px!important;height:44px!important;margin:0!important;padding:4px!important;
}
body.collection-home>header.site-nav>.global-events-tab img,
body.reader-page>header.site-nav>.global-events-tab img,
body.story-page>header.site-nav>.global-events-tab img{width:31px!important;height:29px!important;object-fit:contain!important}
body.collection-home>header.site-nav>.navlinks,
body.reader-page>header.site-nav>.navlinks,
body.story-page>header.site-nav>.navlinks{margin-left:auto!important;padding:0!important}

/* Homepage: elevate the collection doorway and let the question breathe beneath it. */
body:has(.hero) .home-brand-lockup{width:clamp(220px,19vw,290px)!important;left:4%!important;top:3.5%!important}
body:has(.hero) .home-brand-lockup .home-collection-link{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:11px!important;
  min-height:50px!important;margin:10px 0 0!important;padding:10px 18px!important;
  border:1px solid rgba(230,207,153,.92)!important;background:rgba(25,54,40,.9)!important;
  color:#f5e6c7!important;font:italic 500 clamp(17px,1.45vw,22px)/1.1 Garamond,Georgia,serif!important;
  letter-spacing:.035em!important;text-decoration:none!important;box-shadow:0 8px 22px rgba(4,19,13,.25),inset 0 1px rgba(255,249,230,.15)!important;
}
body:has(.hero) .home-brand-lockup .home-collection-pinecone{width:23px!important;height:21px!important;flex:0 0 23px!important}
body:has(.hero) .hero .copy{top:32%!important;left:7%!important;width:min(46%,650px)!important;transform:none!important}
body:has(.hero) .copy .word-stack{margin-bottom:10px!important;font-size:clamp(22px,2vw,30px)!important}
body:has(.hero) .copy .invitation{margin:0 0 11px!important;font-size:clamp(34px,3.25vw,48px)!important;line-height:1!important}
body:has(.hero) .copy .question{max-width:640px!important;white-space:normal!important;font-size:clamp(27px,2.45vw,38px)!important;line-height:1.08!important;letter-spacing:-.018em!important}
body:has(.hero) .copy .question span{display:block!important}
body:has(.hero) .plaid-footer{background-color:#304431!important;background-image:url('/assets/rooted-known-heritage-tartan-v633.webp')!important;background-position:center!important;background-size:320px 320px!important}
body:has(.hero) .plaid-footer::before{background:linear-gradient(90deg,rgba(9,35,24,.68),rgba(12,42,31,.78) 30%,rgba(12,42,31,.78) 70%,rgba(9,35,24,.68))!important}
@media(max-width:760px){
  body:has(.hero) .home-brand-lockup{left:18px!important;top:14px!important;width:190px!important}
  body:has(.hero) .home-brand-lockup>.brand img{width:118px!important;height:60px!important}
  body:has(.hero) .home-brand-lockup .home-collection-link{min-height:42px!important;margin-top:7px!important;padding:8px 12px!important;font-size:15px!important}
  body:has(.hero) .home-brand-lockup .home-collection-pinecone{width:18px!important;height:16px!important;flex-basis:18px!important}
  body:has(.hero) .hero .copy{top:23%!important;left:22px!important;right:22px!important;width:auto!important}
  body:has(.hero) .copy .word-stack{font-size:20px!important;margin-bottom:4px!important}
  body:has(.hero) .copy .invitation{font-size:clamp(32px,9vw,40px)!important;margin-bottom:7px!important}
  body:has(.hero) .copy .question{max-width:35ch!important;font-size:clamp(21px,5.7vw,25px)!important;line-height:1.13!important}
}

/* Collection landing: white editorial heading, shared marks, and a simple larger close. */
.collection-index .collection-intro{background:linear-gradient(rgba(38,57,43,.78),rgba(38,57,43,.78)),url('/assets/rooted-known-heritage-tartan-v633.webp') center/320px 320px!important}
.collection-index .collection-intro h1{color:#fffaf0!important;font-size:clamp(31px,3.2vw,43px)!important}
.collection-index .collection-intro p{color:#fff6e4!important;font-size:clamp(16px,1.45vw,20px)!important}
.collection-index .collection-gather-banner{padding:11px 16px 13px!important}
.collection-index .collection-gather-link{gap:4px!important;font-size:clamp(17px,1.35vw,20px)!important}
.collection-index .collection-gather-link::before{display:none!important}
.collection-index .collection-gather-link small{font-size:clamp(11px,.92vw,13px)!important}

/* Fieldwork: keep the liked tartan on the page and mount larger covers on warm kraft paper. */
body.publications-page{min-height:100svh;background:#344633 url('/assets/rooted-known-heritage-tartan-v633.webp') center/320px 320px fixed!important}
.publications-page .pub-intro{padding:clamp(20px,3.4vh,38px) 20px!important;background-image:linear-gradient(rgba(37,53,39,.66),rgba(37,53,39,.66)),url('/assets/rooted-known-heritage-tartan-v633.webp')!important}
.publications-page .pub-intro h1{font-size:clamp(2.6rem,4.6vw,4.4rem)!important}
.publications-page .pub-intro p{margin-top:8px!important;font-size:clamp(1rem,1.7vw,1.24rem)!important}
.publications-page .pub-grid{width:min(1320px,94vw)!important;max-width:1320px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:clamp(14px,2vw,26px)!important;padding:clamp(14px,2.5vh,24px) 0!important}
.publications-page .pub-card{grid-template-rows:minmax(300px,1fr) auto!important;border:1px solid #ad9367!important;background:#eee2cb!important;box-shadow:0 10px 28px rgba(18,30,22,.22)!important}
.publications-page .pub-card>.pub-cover-link{height:clamp(330px,48vh,510px)!important;padding:10px!important;background-color:#c9a77d!important;background-image:radial-gradient(rgba(91,62,39,.11) .55px,transparent .8px),repeating-linear-gradient(2deg,transparent 0 21px,rgba(116,81,53,.035) 21px 22px,transparent 22px 45px),linear-gradient(135deg,#dfc49d,#bd9368 55%,#d5b58a)!important;background-size:4px 4px,100% 45px,cover!important;box-shadow:inset 0 0 0 8px rgba(247,234,211,.25)!important}
.publications-page .pub-card>.pub-cover-link img{width:auto!important;height:96%!important;max-width:94%!important;max-height:none!important;filter:drop-shadow(0 10px 10px rgba(41,31,21,.33))!important}
.publications-page .pub-card>div{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:4px 14px!important;padding:10px 15px!important;background:linear-gradient(110deg,#f4ebd9,#e7d8bd)!important}
.publications-page .pub-card>div>small{grid-column:1/-1!important;font-size:.64rem!important}
.publications-page .pub-card h2{grid-column:1!important;margin:0!important;font-size:clamp(1.5rem,2.1vw,2rem)!important}
.publications-page .pub-card p{grid-column:1!important;max-width:48ch!important;margin:0!important;font-size:.86rem!important;line-height:1.28!important}
.publications-page .pub-card div>a{grid-column:2!important;grid-row:2/4!important;align-self:center!important;margin:0!important;padding:9px 12px!important;border:1px solid #9c8157!important;background:#334734!important;color:#f7efd9!important;font-size:.88rem!important;white-space:nowrap!important}
.publications-page .pub-card div>a::after{display:none!important}
.publications-page .collection-footer{min-height:56px;background:#314332!important}
.publications-page .collection-gather-link{font-size:16px!important}
.publications-page .collection-gather-link small{font-size:11px!important}
@media(max-width:760px){
  body.collection-home>header.site-nav,body.reader-page>header.site-nav,body.story-page>header.site-nav{height:54px!important;min-height:54px!important;padding:4px 10px!important;gap:7px!important}
  body.collection-home>header.site-nav>.brand.site-return-home,body.reader-page>header.site-nav>.brand.site-return-home,body.story-page>header.site-nav>.brand.site-return-home{width:66px!important}
  body.collection-home>header.site-nav>.brand.site-return-home img,body.reader-page>header.site-nav>.brand.site-return-home img,body.story-page>header.site-nav>.brand.site-return-home img{width:66px!important;height:40px!important}
  body.collection-home>header.site-nav>.rk-about-link,body.reader-page>header.site-nav>.rk-about-link,body.story-page>header.site-nav>.rk-about-link{flex-basis:45px!important;min-width:45px!important;min-height:38px!important;font-size:13px!important}
  body.collection-home>header.site-nav>.global-events-tab,body.reader-page>header.site-nav>.global-events-tab,body.story-page>header.site-nav>.global-events-tab{flex-basis:34px!important;width:34px!important;height:38px!important}
  body.collection-home>header.site-nav>.global-events-tab img,body.reader-page>header.site-nav>.global-events-tab img,body.story-page>header.site-nav>.global-events-tab img{width:25px!important;height:24px!important}
}
@media(max-width:760px){.publications-page .pub-grid{width:min(600px,94vw)!important;grid-template-columns:1fr!important;gap:13px!important;padding:14px 0 18px!important}.publications-page .pub-card{grid-template-rows:clamp(250px,48vh,380px) auto!important}.publications-page .pub-card>.pub-cover-link{height:clamp(250px,48vh,380px)!important}.publications-page .pub-card>.pub-cover-link img{height:96%!important}.publications-page .pub-card>div{grid-template-columns:minmax(0,1fr) auto!important}.publications-page .pub-card h2{font-size:1.5rem!important}.publications-page .pub-card p{font-size:.82rem!important}.publications-page .pub-card div>a{padding:8px 9px!important;font-size:.78rem!important}.publications-page .pub-intro{padding:18px 14px!important}.publications-page .pub-intro h1{font-size:clamp(2rem,9vw,3rem)!important}.publications-page .pub-intro p{font-size:.95rem!important}}

/* Book detail pages: calmer actions, quieter page selectors, one centered footer. */
body.reader-page{background:#344633 url('/assets/rooted-known-heritage-tartan-v633.webp') center/320px 320px fixed!important}
.reader-page .book-opening{background-image:linear-gradient(110deg,rgba(24,40,31,.77),rgba(35,51,39,.66) 48%,rgba(28,42,34,.78)),url('/assets/rooted-known-heritage-tartan-v633.webp')!important;background-size:cover,320px 320px!important}
.reader-page .book-opening-actions{gap:10px!important;margin-top:18px!important}
.reader-page .book-opening-actions a{min-height:42px!important;padding:9px 15px!important;border:1px solid rgba(224,202,153,.78)!important;background:rgba(38,58,44,.72)!important;color:#f8edcf!important;font:500 .94rem/1.2 'EB Garamond',Georgia,serif!important;letter-spacing:.015em!important;text-transform:none!important}
.reader-page .book-opening-actions a:first-child{background:#e9d9b3!important;color:#293b2e!important}
.reader-page .book-opening-cover{padding:8px!important;background:#bd966d!important;border-color:#e0c69a!important;box-shadow:0 12px 24px rgba(20,27,20,.28)!important}
.reader-page .book-peek{background-image:linear-gradient(rgba(40,56,41,.78),rgba(40,56,41,.78)),url('/assets/rooted-known-heritage-tartan-v633.webp')!important;background-size:cover,360px 360px!important}
.reader-page .book-peek-heading{margin-bottom:12px!important}
.reader-page .book-peek-heading p{display:none!important}
.reader-page .book-peek-page{background:#e8d8bb!important;border-color:#c5a879!important;padding:10px!important;box-shadow:0 8px 18px rgba(19,34,25,.27)!important}
.reader-page .book-peek-page img{background:#e8d8bb!important;mix-blend-mode:multiply!important}
.reader-page .book-peek-page figcaption{padding:12px 5px 5px!important;color:#40513c!important;font:500 1.1rem/1.25 'EB Garamond',Georgia,serif!important;letter-spacing:.015em!important;text-align:center!important;text-transform:none!important}
.reader-page .book-peek-controls{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:8px!important}
.reader-page .book-peek-controls p{display:none!important}
.reader-page .book-peek-controls button{min-height:36px!important;padding:6px 10px!important;border:0!important;border-bottom:1px solid rgba(231,211,168,.5)!important;background:transparent!important;color:#f1e7d3!important;text-align:center!important;font:500 .9rem/1.2 'EB Garamond',Georgia,serif!important;letter-spacing:.025em!important}
.reader-page .book-peek-controls button[aria-pressed="true"]{border-bottom-color:#e7d3a8!important;background:transparent!important;color:#f2d998!important}
.reader-page .book-how-button{min-height:38px!important;min-width:140px!important;border:1px solid rgba(231,211,168,.62)!important;background:rgba(35,53,41,.38)!important;font:500 .92rem/1.2 'EB Garamond',Georgia,serif!important}
.reader-page .footer{display:grid!important;grid-template-columns:1fr!important;justify-items:center!important;gap:3px!important;padding:14px 18px!important;border-top:1px solid rgba(228,204,153,.55)!important;background:linear-gradient(rgba(35,53,40,.88),rgba(35,53,40,.88)),url('/assets/rooted-known-heritage-tartan-v633.webp') center/320px 320px!important;color:#f0e4c9!important;text-align:center!important}
.reader-page .footer>.brand{position:static!important;display:block!important;margin:0!important;color:#f3e4c4!important;font:500 1.05rem/1.2 'EB Garamond',Georgia,serif!important;letter-spacing:.06em!important}
.reader-page .footer>div{display:grid!important;gap:2px!important}
.reader-page .footer>div small{font:500 .62rem/1.2 'EB Garamond',Georgia,serif!important;letter-spacing:.14em!important}
.reader-page .footer>div p{margin:0!important;color:#dfcfac!important;font:italic .9rem/1.2 'EB Garamond',Georgia,serif!important}
.reader-page .book-gather-link{display:none!important}
@media(max-width:700px){.reader-page .book-peek-controls{display:flex!important;gap:4px!important}.reader-page .book-peek-controls button{min-height:32px!important;padding:5px 7px!important}.reader-page .book-peek-page img{height:min(48vh,340px)!important}}

/* About: one clear family-home watercolor, less empty cover space and softer tabs. */
body.story-page{background:#344633 url('/assets/rooted-known-heritage-tartan-v633.webp') center/320px 320px fixed!important}
.about-page .story-cover{min-height:0!important;padding:clamp(22px,4vh,46px) 5vw!important;background-image:linear-gradient(rgba(38,57,43,.78),rgba(38,57,43,.78)),url('/assets/rooted-known-heritage-tartan-v633.webp')!important;background-position:center!important;background-size:cover,320px 320px!important}
.about-page .hill-country-flags{display:none!important}
.about-page .story-cover-layout{width:min(1280px,94vw)!important;max-width:1280px!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:clamp(24px,5vw,64px)!important}
.about-page .story-work-teaser{width:100%!important;max-width:570px!important;padding:clamp(14px,2vw,22px)!important;background:#f5eddd!important;border-color:#c3a975!important;box-shadow:0 12px 30px rgba(16,28,20,.25)!important}
.about-page .story-work-teaser h2{margin:6px 0 12px!important;font-size:clamp(1.8rem,3vw,2.8rem)!important}
.about-page .story-work-teaser .story-house-painting{margin:10px 0!important;padding:6px 6px 0!important;background:#e7d7b9!important}
.about-page .story-work-teaser .story-house-painting>img{width:100%!important;height:auto!important;max-height:none!important;aspect-ratio:4/3!important;object-fit:contain!important;object-position:center!important;background:#e7d7b9!important}
.about-page .story-work-teaser .story-house-painting figcaption{padding:7px 4px!important}
.about-page .story-work-teaser .story-landing-thought{margin:9px 0 4px!important;font-size:1rem!important}
.about-page .story-work-teaser .story-landing-question{margin:5px 0 10px!important;font-size:.88rem!important}
.about-page .story-cover .hero-copy{padding:0!important}
.about-page .story-cover .hero-copy>small{font-size:.7rem!important;letter-spacing:.16em!important}
.about-page .story-cover h1{font-size:clamp(3.2rem,6.4vw,5.4rem)!important;line-height:.98!important}
.about-page .story-cover .story-byline{font-size:1.08rem!important}
.about-page .about-topics{padding:clamp(22px,3.5vh,38px) 0!important;background:linear-gradient(rgba(243,235,218,.96),rgba(233,222,200,.96)),url('/assets/rooted-known-heritage-tartan-v633.webp') center/320px 320px!important}
.about-page .about-topics-heading{margin-bottom:16px!important}
.about-page .about-topics .story-entry-card{min-height:170px!important;padding:18px!important}
.about-page .about-topics .story-entry-card .story-tab-copy{min-height:132px!important}
.about-page .about-topics .story-entry-card strong{margin:15px 0 7px!important}
@media(max-width:720px){.about-page .story-cover-layout{width:min(570px,94vw)!important;grid-template-columns:1fr!important;gap:16px!important}.about-page .story-work-teaser{max-width:none!important}.about-page .story-cover .hero-copy{text-align:center!important}.about-page .story-cover h1{font-size:clamp(2.6rem,11vw,3.9rem)!important}.about-page .story-work-teaser .story-house-painting>img{max-height:260px!important;object-fit:contain!important}.about-page .about-topics{padding:22px 0!important}}

/* NINE apparel entry: put Choose your word and the real-color selectors above the triptych. */
.shirt-page{background:#344633 url('/assets/rooted-known-heritage-tartan-v633.webp') center/320px 320px fixed!important}
.shirt-page>main{display:flex!important;flex-direction:column!important;gap:0!important}
.shirt-page .wear-story{order:1!important;width:100%!important;max-width:none!important;display:flex!important;flex-direction:column!important;align-items:center!important;padding:4px 0 0!important}
.shirt-page .nine-collection-label{margin:0 auto 3px!important;color:#9c8053!important;font-size:.62rem!important;letter-spacing:.16em!important;border:0!important;padding:0!important}
.shirt-page .shirt-options-intro{order:0!important;width:min(980px,96vw)!important;display:grid!important;grid-template-columns:1fr auto 1fr!important;grid-template-rows:auto auto!important;align-items:center!important;gap:4px 12px!important;margin:0 auto 5px!important;padding:0!important;background:none!important;border:0!important;box-shadow:none!important}
.shirt-page .shirt-options-intro>.shirt-eyebrow,.shirt-page .shirt-options-intro>p:not(.shirt-eyebrow){display:none!important}
.shirt-page .shirt-options-intro h2{grid-column:1/-1!important;grid-row:1!important;margin:0!important;color:#fffaf0!important;text-align:center!important;font:500 clamp(23px,2.5vw,34px)/1.04 'EB Garamond',Georgia,serif!important;letter-spacing:.035em!important;text-shadow:0 1px 7px rgba(25,39,28,.48)!important}
.shirt-page .shirt-options-intro .word-switch{grid-column:1/-1!important;grid-row:2!important;display:flex!important;justify-self:center!important;gap:7px!important;margin:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
.shirt-page .shirt-options-intro .word-switch button{min-width:88px!important;min-height:33px!important;padding:6px 14px!important;border:1px solid rgba(248,241,224,.62)!important;border-radius:2px!important;box-shadow:inset 0 1px rgba(255,255,255,.35)!important;font:600 12px/1 'EB Garamond',Georgia,serif!important;letter-spacing:.12em!important;text-shadow:none!important}
.shirt-page .shirt-options-intro .word-switch button[data-choose-word="LOVE"]{background:#d9907c!important;color:#3f3028!important}
.shirt-page .shirt-options-intro .word-switch button[data-choose-word="JOY"]{background:#73785d!important;color:#fff8e8!important}
.shirt-page .shirt-options-intro .word-switch button[data-choose-word="PEACE"]{background:#969bb6!important;color:#252b37!important}
.shirt-page .shirt-options-intro .word-switch button[aria-pressed="true"]{outline:1px solid #f3e4bf!important;outline-offset:2px!important}
.shirt-page .shirt-options-intro .why-words,.shirt-page .shirt-options-intro .garment-notes{position:relative!important;grid-row:3!important;justify-self:center!important;margin:1px 0 0!important}
.shirt-page .shirt-options-intro .why-words{grid-column:1!important}
.shirt-page .shirt-options-intro .garment-notes{grid-column:3!important}
.shirt-page .shirt-options-intro .why-words>summary,.shirt-page .shirt-options-intro .garment-notes>summary{min-width:0!important;min-height:23px!important;padding:3px 5px!important;border:0!important;border-bottom:1px solid rgba(246,239,218,.55)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#f4ead5!important;font:500 11px/1.1 'EB Garamond',Georgia,serif!important;letter-spacing:.04em!important}
.shirt-page .wear-story-copy{display:none!important}
.shirt-page .family-triptych-panel{order:1!important;position:relative!important;width:min(100%,1500px)!important;max-width:1500px!important;margin:0 auto!important;padding:4px clamp(4px,1vw,12px)!important;border:0!important;border-top:1px solid rgba(222,202,162,.58)!important;border-bottom:1px solid rgba(222,202,162,.58)!important;background:rgba(40,56,42,.58)!important;box-shadow:none!important}
.shirt-page .family-triptych-image{display:block!important;width:100%!important;height:auto!important;max-height:none!important;aspect-ratio:3/1!important;object-fit:cover!important;object-position:center!important;background:#374b3d!important}
.shirt-page .family-triptych-panel figcaption.family-triptych-captions{height:30px!important;background:#f0e7d5!important}
.shirt-page .shirt-options{order:2!important;flex:1 1 auto!important;min-height:0!important;margin:0 auto!important;padding:7px clamp(8px,2vw,22px)!important;border:1px solid rgba(174,146,98,.58)!important;border-top:0!important;background:linear-gradient(rgba(239,231,214,.91),rgba(239,231,214,.91)),url('/assets/rooted-known-heritage-tartan-v633.webp') center/320px 320px!important;box-shadow:none!important}
.shirt-page .shirt-options::before{display:none!important}
.shirt-page #shirt-interest-form{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:clamp(6px,1.1vw,13px)!important}
.shirt-page #shirt-interest-form .shirt-card .tee-art,.shirt-page #shirt-interest-form .shirt-card .sleeve-art{width:min(100%,clamp(72px,12svh,128px))!important}
.shirt-page #shirt-interest-form .shirt-card{border:1px solid #bba67c!important;background:linear-gradient(145deg,#f2ead8,#e7dcc5 55%,#efe6d3)!important;box-shadow:0 4px 12px rgba(36,39,30,.13)!important}
.shirt-page #shirt-interest-form .shirt-card .tee-art,.shirt-page #shirt-interest-form .shirt-card .sleeve-art{background-color:#e8ddc6!important}
.shirt-page #shirt-interest-form .shirt-card-copy{background:rgba(245,239,224,.98)!important}
.shirt-page #shirt-interest-form .shirt-card-hint{color:#4a563f!important}
@media(max-width:760px){
 .shirt-page>.site-nav{flex-basis:50px!important;height:50px!important;min-height:50px!important}
 .shirt-page .wear-story{padding-top:2px!important}
 .shirt-page .nine-collection-label{font-size:8px!important;margin-bottom:2px!important}
 .shirt-page .shirt-options-intro{grid-template-columns:1fr auto 1fr!important;grid-template-rows:auto auto auto!important;gap:2px 5px!important;margin-bottom:3px!important}
 .shirt-page .shirt-options-intro h2{font-size:19px!important}
 .shirt-page .shirt-options-intro .word-switch{grid-row:2!important;gap:4px!important}
 .shirt-page .shirt-options-intro .word-switch button{min-width:70px!important;min-height:28px!important;padding:4px 8px!important;font-size:10px!important}
 .shirt-page .shirt-options-intro .why-words,.shirt-page .shirt-options-intro .garment-notes{grid-row:3!important}
 .shirt-page .shirt-options-intro .why-words>summary,.shirt-page .shirt-options-intro .garment-notes>summary{min-height:19px!important;font-size:9px!important}
 .shirt-page .family-triptych-panel{padding:3px 4px!important}
 .shirt-page .family-triptych-image{width:100%!important;height:auto!important;aspect-ratio:3/1!important;object-fit:cover!important}
 .shirt-page .family-triptych-panel figcaption.family-triptych-captions{height:24px!important}
 .shirt-page .family-triptych-captions span{padding:3px!important;font-size:10px!important}
 .shirt-page .shirt-options{padding:4px 5px!important}
 .shirt-page #shirt-interest-form{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:3px!important}
 .shirt-page #shirt-interest-form .shirt-card .tee-art,.shirt-page #shirt-interest-form .shirt-card .sleeve-art{width:min(100%,78px,12svh)!important;padding:2px!important}
 .shirt-page #shirt-interest-form .shirt-card-copy{padding:3px 2px!important;gap:2px!important}
 .shirt-page #shirt-interest-form .shirt-card-copy>strong{font-size:10px!important}
 .shirt-page #shirt-interest-form .shirt-card-copy>small{font-size:7px!important}
 .shirt-page #shirt-interest-form .shirt-card-hint{font-size:6.5px!important}
}

