/* NINE collection: connected photographic panels and quiet, clickable garment tiles. */
.shirt-page .family-triptych-panel{width:min(calc(100% - 24px),1500px)!important;max-width:1500px!important;margin:0 auto!important;padding:0!important;overflow:hidden!important;border:1px solid rgba(164,139,98,.72)!important;background:#e9e1d2!important;box-shadow:0 8px 24px rgba(38,43,34,.12)!important}
.shirt-page .family-triptych-image{display:block!important;width:100%!important;height:auto!important;aspect-ratio:3/1!important;object-fit:cover!important;object-position:center!important;background:#e9e1d2!important}
.shirt-page .family-triptych-panel figcaption.family-triptych-captions{display:grid!important;grid-template-columns:1.42fr .68fr 1fr!important;align-items:center!important;margin:0!important;height:30px!important;background:#f1eadb!important;color:#49513e!important}
.shirt-page .family-triptych-captions span{font:italic 500 13px/1 'EB Garamond',Georgia,serif!important;letter-spacing:.16em!important}
.shirt-page #shirt-interest-form .shirt-card{position:relative!important;cursor:pointer!important;border:1px solid rgba(168,145,106,.68)!important;border-radius:2px!important;background:linear-gradient(155deg,#f7f2e8,#e9e0d0)!important;box-shadow:0 5px 15px rgba(44,45,36,.1)!important;transition:transform .2s ease,box-shadow .2s ease!important}
.shirt-page #shirt-interest-form .shirt-card:hover{transform:translateY(-2px)!important;box-shadow:0 9px 20px rgba(44,45,36,.16)!important}
.shirt-page #shirt-interest-form .shirt-card .tee-art,.shirt-page #shirt-interest-form .shirt-card .sleeve-art{width:min(100%,clamp(90px,15svh,156px))!important;max-height:clamp(110px,21svh,190px)!important;object-fit:contain!important;background-color:transparent!important}
.shirt-page #shirt-interest-form .shirt-card-copy{display:flex!important;align-items:center!important;justify-content:center!important;min-height:30px!important;padding:5px 4px!important;background:transparent!important;text-align:center!important}
.shirt-page #shirt-interest-form .shirt-card-copy>strong{font:600 15px/1.05 'EB Garamond',Georgia,serif!important;letter-spacing:.12em!important;color:#403e34!important}
.shirt-page #shirt-interest-form .shirt-card-copy>small,.shirt-page #shirt-interest-form .shirt-card-hint,.shirt-page #shirt-interest-form .holiday-badge,.shirt-page #shirt-interest-form .holiday-kicker{display:none!important}
.shirt-page #shirt-interest-form .sweatshirt-card .shirt-card-copy>strong{font-size:12px!important;letter-spacing:.07em!important}
.shirt-page #shirt-interest-form .shirt-card:focus-within{outline:2px solid #8b7650!important;outline-offset:3px!important}
/* The homepage collection doorway is a floating editorial link with the pinecone mark. */
body:has(.hero) .home-brand-lockup .home-collection-link{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;gap:9px!important;min-height:44px!important;margin:10px 0 0!important;padding:5px 0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#f5e6c7!important;font:italic 500 clamp(18px,1.55vw,23px)/1.1 Garamond,Georgia,serif!important;letter-spacing:.035em!important;text-decoration:none!important;box-shadow:none!important;text-shadow:0 1px 7px rgba(4,19,13,.4)!important}
body:has(.hero) .home-brand-lockup .home-collection-link:hover{color:#fff3d4!important;text-decoration:underline!important;text-decoration-color:rgba(229,204,153,.8)!important;text-underline-offset:6px!important}
body:has(.hero) .home-brand-lockup .home-collection-link:focus-visible{outline:2px solid #f1dfb4!important;outline-offset:5px!important}
body:has(.hero) .home-brand-lockup .home-collection-pinecone{width:25px!important;height:25px!important;flex:0 0 25px!important}
@media(max-width:760px){.shirt-page .family-triptych-panel{width:calc(100% - 14px)!important}.shirt-page .family-triptych-panel figcaption.family-triptych-captions{height:24px!important}.shirt-page .family-triptych-captions span{font-size:10px!important}.shirt-page #shirt-interest-form .shirt-card .tee-art,.shirt-page #shirt-interest-form .shirt-card .sleeve-art{width:min(100%,clamp(65px,15vw,100px))!important;max-height:clamp(78px,18vw,112px)!important}.shirt-page #shirt-interest-form .shirt-card-copy{min-height:24px!important;padding:3px 2px!important}.shirt-page #shirt-interest-form .shirt-card-copy>strong{font-size:10px!important}.shirt-page #shirt-interest-form .sweatshirt-card .shirt-card-copy>strong{font-size:9px!important}body:has(.hero) .home-brand-lockup .home-collection-link{min-height:40px!important;margin-top:6px!important;padding:4px 0!important;font-size:16px!important}}
