/* Floating navigation notes and a warmer, clearer garment detail panel. */
.shirt-page .wear-story{position:relative!important}
html body.shirt-page>header.site-nav{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;padding-left:clamp(14px,3vw,40px)!important}
html body.shirt-page>header.site-nav>.brand.site-return-home{position:relative!important;left:auto!important;top:auto!important;transform:none!important;flex:0 0 78px!important;width:78px!important;height:50px!important;margin:0!important;padding:0!important}
html body.shirt-page>header.site-nav .site-return-tree{width:78px!important;height:50px!important;object-fit:contain!important;filter:sepia(.24) saturate(.65) brightness(.95)!important}
html body.shirt-page>header.site-nav>.rk-about-link{position:relative!important;left:auto!important;top:auto!important;transform:none!important;flex:0 0 48px!important;width:48px!important;min-width:48px!important;min-height:34px!important;margin:0!important;padding:0!important;color:#927747!important;text-shadow:none!important;text-decoration:none!important;font:600 14px/1 'EB Garamond',Georgia,serif!important;letter-spacing:.16em!important}
html body.shirt-page>header.site-nav>.global-events-tab{position:relative!important;left:auto!important;top:auto!important;transform:none!important;flex:0 0 34px!important;width:34px!important;height:34px!important;margin:0!important;padding:0!important}
html body.shirt-page>header.site-nav>.global-events-tab img{width:24px!important;height:24px!important;filter:sepia(.18) saturate(.62) brightness(.9)!important}
html body.shirt-page>header.site-nav>.navlinks{display:none!important}
@media(min-width:1181px){
  .shirt-page .shirt-options-intro{position:static!important}
  .shirt-page .shirt-options-intro .why-words,
  .shirt-page .shirt-options-intro .garment-notes{position:absolute!important;z-index:5!important;top:90px!important;grid-row:auto!important;max-width:150px!important;margin:0!important}
  .shirt-page .shirt-options-intro .why-words{position:absolute!important;z-index:5!important;top:90px!important;left:max(4px,calc(50% - 640px))!important;grid-column:auto!important}
  .shirt-page .shirt-options-intro .garment-notes{right:max(4px,calc(50% - 640px))!important;grid-column:auto!important}
  .shirt-page .shirt-options-intro .why-words>summary,
  .shirt-page .shirt-options-intro .garment-notes>summary{width:100%!important;min-height:50px!important;justify-content:flex-start!important;gap:7px!important;padding:8px 10px!important;white-space:normal!important;text-align:left!important}
}
.shirt-page .shirt-options-intro .why-words>summary,
.shirt-page .shirt-options-intro .garment-notes>summary{
  border:1px solid rgba(160,135,88,.66)!important;border-radius:3px!important;
  background:linear-gradient(145deg,#faf7ef,#eee7d8)!important;box-shadow:0 5px 14px rgba(47,52,39,.08)!important;
  color:#46513e!important;font:italic 500 15px/1.12 'EB Garamond',Georgia,serif!important;
}
.shirt-page .shirt-options-intro .why-words>summary::before,
.shirt-page .shirt-options-intro .garment-notes>summary::before{
  content:""!important;display:inline-block!important;flex:0 0 19px!important;width:19px!important;height:19px!important;
  background:url('/assets/pinecone-antique-gold-branch-v596.png') center/contain no-repeat!important;
  filter:sepia(.15) saturate(.65) brightness(.93)!important;
}
.shirt-page .shirt-options-intro .why-words>summary::after,
.shirt-page .shirt-options-intro .garment-notes>summary::after{content:""!important;width:7px!important;height:7px!important;margin-left:auto!important;border-right:1px solid #957b4b!important;border-bottom:1px solid #957b4b!important;transform:rotate(45deg) translateY(-2px)!important}
.shirt-page .shirt-options-intro .why-words p,
.shirt-page .shirt-options-intro .garment-notes>div{border:1px solid #c4b58f!important;border-left:2px solid #aa8d53!important;border-radius:3px!important;background:#fbf8f0!important;color:#4a5143!important;box-shadow:0 10px 26px rgba(39,48,38,.15)!important}
.shirt-page .shirt-options-intro .why-words[open]>summary,
.shirt-page .shirt-options-intro .garment-notes[open]>summary{background:#e7e0cf!important}
.shirt-page #shirt-interest-form .shirt-card{background:linear-gradient(155deg,#faf7ef,#e9e2d5)!important;border-color:rgba(157,133,91,.55)!important;box-shadow:0 5px 15px rgba(48,49,38,.08)!important}
.shirt-page #shirt-interest-form .shirt-card{justify-content:flex-start!important}
.shirt-page #shirt-interest-form .shirt-card{height:auto!important;min-height:250px!important;align-self:start!important}
.shirt-page #shirt-interest-form .shirt-card .tee-art,.shirt-page #shirt-interest-form .shirt-card .sleeve-art{height:min(23svh,190px)!important;max-height:min(23svh,190px)!important}
.shirt-page #shirt-interest-form .shirt-card-copy{flex:0 0 auto!important;min-height:44px!important;margin-top:6px!important}
.shirt-page #shirt-interest-form .shirt-card .tee-art,
.shirt-page #shirt-interest-form .shirt-card .sleeve-art{object-fit:contain!important;filter:drop-shadow(0 8px 8px rgba(51,43,32,.13))!important}
.shirt-page .shirt-detail[open]{width:min(1020px,calc(100vw - 32px))!important;max-width:1020px!important;max-height:calc(100svh - 36px)!important;overflow:auto!important;border:0!important;border-radius:4px!important;background:#f0eadd!important;box-shadow:0 28px 70px rgba(21,29,23,.4)!important}
.shirt-page .shirt-detail-frame{position:relative!important;display:grid!important;grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr)!important;align-items:stretch!important;min-height:0!important;background:#f0eadd!important;background-image:radial-gradient(ellipse at 10% 10%,rgba(198,171,124,.16),transparent 34%),linear-gradient(135deg,#f7f3ea,#e7dfd0)!important}
.shirt-page .shirt-detail-close{position:absolute!important;z-index:5!important;top:12px!important;right:12px!important;min-height:36px!important;padding:7px 11px!important;border:1px solid #c2b48f!important;border-radius:2px!important;background:#fcfaf5!important;color:#59604a!important;font:600 .7rem/1 'EB Garamond',Georgia,serif!important;letter-spacing:.1em!important}
.shirt-page .shirt-detail-product{display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;min-width:0!important;padding:42px 22px 20px!important;background:#e6dece!important;border-right:1px solid rgba(164,143,103,.42)!important}
.shirt-page #shirt-detail-image{display:grid!important;place-items:center!important;width:100%!important;min-height:0!important;max-height:none!important;padding:0!important;background:#e7dfd0!important;border:1px solid rgba(174,152,111,.45)!important}
.shirt-page #shirt-detail-image .tee-art{display:block!important;width:min(100%,280px)!important;height:min(48svh,360px)!important;max-height:min(48svh,360px)!important;aspect-ratio:2/3!important;background-image:url('/assets/shirt-trio-clean-earth-v619.png')!important;background-size:300% 100%!important;background-repeat:no-repeat!important;background-position-y:center!important}
.shirt-page .detail-shirt-crop{position:relative!important;display:block!important;width:min(100%,280px)!important;height:min(48svh,360px)!important;overflow:hidden!important;background:#e7dfd0!important;border:1px solid rgba(174,152,111,.45)!important}
.shirt-page .detail-shirt-photo{position:absolute!important;left:0!important;top:50%!important;display:block!important;width:300%!important;max-width:none!important;height:auto!important;object-fit:contain!important}
.shirt-page .shirt-detail-story{min-width:0!important;margin:0!important;padding:50px clamp(22px,4vw,50px) 28px!important;background:rgba(250,247,239,.78)!important}
.shirt-page .shirt-detail-story h2{color:#384736!important;font-size:clamp(2.25rem,4vw,3.5rem)!important}
.shirt-page .shirt-pass-card{margin:12px 0!important;padding:12px 14px!important;border:1px solid #c7b892!important;background:#f7f3e9!important;color:#4a5142!important}
.shirt-page .shirt-pass-card .shirt-eyebrow{margin:0 0 5px!important;color:#7a6847!important}
.shirt-page .shirt-pass-card>p:last-child{margin:0!important;font: .88rem/1.45 Georgia,serif!important}
.shirt-page .shirt-detail-kicker{display:block!important;margin:1rem 0 .45rem!important;color:#71583c!important;font:700 .72rem/1.3 'EB Garamond',Georgia,serif!important;letter-spacing:.13em!important;text-transform:uppercase!important}
.shirt-page #shirt-detail-acts{display:block!important;margin:.2rem 0 1rem!important;padding-left:1.15rem!important;color:#4f5347!important;font: .95rem/1.5 Georgia,serif!important}
.shirt-page .shirt-detail-medallion{
  position:relative!important;border:1px solid #9a6546!important;
  background-color:#b96f4c!important;
  background-image:radial-gradient(ellipse at 30% 23%,rgba(251,211,169,.8),transparent 31%),radial-gradient(circle at 72% 72%,rgba(93,50,32,.25) 0 1px,transparent 1.7px),radial-gradient(circle at 28% 69%,rgba(91,48,31,.21) 0 1px,transparent 1.8px),radial-gradient(circle at 61% 31%,rgba(255,227,192,.48) 0 1px,transparent 1.7px),radial-gradient(circle at 70% 25%,rgba(98,50,32,.19) 0 1px,transparent 1.8px),linear-gradient(145deg,#d5946a 0%,#bc744f 42%,#9b5f42 100%)!important;
  background-size:auto,16px 16px,21px 21px,17px 17px,24px 24px,auto!important;
  box-shadow:inset 0 2px 4px rgba(255,235,206,.56),inset 0 -5px 9px rgba(83,47,31,.38),0 5px 0 #80533b,0 10px 16px rgba(48,35,26,.22)!important;
}
.shirt-page .shirt-detail-medallion::before{border-color:rgba(255,224,190,.78)!important}
.shirt-page .shirt-detail-medallion::after{border-color:rgba(106,61,41,.62)!important}
.shirt-page .shirt-detail-actions{gap:10px!important}
.shirt-page .shirt-detail-inquiry{min-height:44px!important;border:1px solid #7b775b!important;border-radius:3px!important;background:#5c674e!important;color:#fffaf0!important;font:600 .78rem/1.2 'EB Garamond',Georgia,serif!important;letter-spacing:.065em!important;box-shadow:0 3px 8px rgba(42,47,35,.12)!important}
.shirt-page .shirt-detail-done{min-height:42px!important;padding:8px 9px!important;border:1px solid #b3a175!important;border-radius:3px!important;background:#faf7ef!important;color:#4b5542!important;font:600 .76rem/1.2 'EB Garamond',Georgia,serif!important;letter-spacing:.045em!important;text-transform:none!important}
.shirt-page .shirt-detail-inquiry::after,.shirt-page .shirt-detail-done::after{content:none!important;display:none!important}
@media(max-width:1180px){
  .shirt-page .wear-story{padding-bottom:0!important}
  .shirt-page .shirt-options-intro .why-words,.shirt-page .shirt-options-intro .garment-notes{position:relative!important;top:auto!important;left:auto!important;right:auto!important;justify-self:center!important}
}
@media(max-width:760px){
  html body.shirt-page>header.site-nav>.brand.site-return-home,html body.shirt-page>header.site-nav .site-return-tree{flex-basis:62px!important;width:62px!important;height:44px!important}
  html body.shirt-page>header.site-nav>.rk-about-link{flex-basis:42px!important;width:42px!important;min-width:42px!important;font-size:12px!important}
  html body.shirt-page>header.site-nav>.global-events-tab{flex-basis:30px!important;width:30px!important}
  .shirt-page .shirt-options-intro .why-words>summary,.shirt-page .shirt-options-intro .garment-notes>summary{min-height:35px!important;padding:6px 7px!important;font-size:12px!important}
  .shirt-page .shirt-options-intro .why-words>summary::before,.shirt-page .shirt-options-intro .garment-notes>summary::before{width:16px!important;height:16px!important;flex-basis:16px!important}
  .shirt-page .shirt-detail-frame{grid-template-columns:1fr!important;background:#f0eadd!important}
  .shirt-page .shirt-detail-product{padding:38px 14px 12px!important;border-right:0!important;border-bottom:1px solid rgba(164,143,103,.42)!important}
  .shirt-page #shirt-detail-image{width:min(78%,280px)!important}
  .shirt-page #shirt-detail-image .tee-art{height:min(28svh,190px)!important;max-height:min(28svh,190px)!important}
  .shirt-page .shirt-detail-story{padding:14px 18px 22px!important}
}
