/* NINE apparel edit: clear three-family campaign image, then the shirt line in a quiet horizontal rail. */
body.collection-home.shirt-page{background:#f5f1e8!important;color:#373b31!important}
.shirt-page .nine-collection-label{padding:25px 16px 7px!important;color:#373b31!important;font:400 clamp(22px,2.8vw,33px)/1.1 'EB Garamond',Georgia,serif!important;letter-spacing:.2em!important;text-transform:uppercase!important}
.shirt-page .wear-story-copy{padding:0 18px 20px!important;text-align:center!important}
.shirt-page .wear-story-copy h1{max-width:980px!important;margin:0 auto!important;color:#334032!important;font:400 clamp(34px,4.3vw,55px)/1.04 'EB Garamond',Georgia,serif!important;letter-spacing:-.012em!important;text-wrap:balance!important}
.shirt-page .wear-story-copy p{margin:6px 0 0!important;color:#756b5c!important;font:italic 17px/1.25 'EB Garamond',Georgia,serif!important}
.shirt-page .family-triptych-panel{position:relative!important;width:calc(100% - 44px)!important;max-width:1370px!important;overflow:hidden!important;border:1px solid #cfc2ae!important;background:#e8e0d4!important;box-shadow:0 10px 28px rgba(45,47,37,.10)!important}
.shirt-page .family-triptych-collection-label{position:absolute!important;z-index:2!important;top:8%!important;left:25%!important;transform:translateX(-50%)!important;color:#fff8e8!important;font:500 clamp(13px,1.3vw,17px)/1.1 'EB Garamond',Georgia,serif!important;letter-spacing:.16em!important;text-transform:uppercase!important;text-shadow:0 2px 10px rgba(18,34,24,.8)!important;white-space:nowrap!important;pointer-events: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;background:#e8e0d4!important}
.shirt-page .family-triptych-panel figcaption.family-triptych-captions{display:grid!important;grid-template-columns:50% 24% 26%!important;height:30px!important;background:#f5f1e8!important}
.shirt-page .family-triptych-captions span{color:#5e604f!important;font:italic 14px/1 'EB Garamond',Georgia,serif!important;letter-spacing:.18em!important}
.shirt-page .family-story-rail{display:none!important}
.shirt-page .shirt-options{width:min(1420px,calc(100% - 44px))!important;max-width:1420px!important;max-height:none!important;overflow:visible!important;margin:7px auto 56px!important;padding:22px clamp(14px,3.4vw,46px) 34px!important;border:0!important;border-top:1px solid #d8ccba!important;background:linear-gradient(140deg,#e8dfd2 0%,#f2eee5 48%,#e9e1d5 100%)!important;box-shadow:none!important}
.shirt-page .shirt-options-intro{display:block!important;margin:0 auto 18px!important;padding:0!important;text-align:center!important;background:transparent!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{margin:0!important;color:#374133!important;font:400 clamp(29px,3.3vw,42px)/1.05 'EB Garamond',Georgia,serif!important;letter-spacing:.005em!important}
.shirt-page .shirt-options-intro h2::after{display:none!important}
.shirt-page .shirt-options-intro .why-words,.shirt-page .shirt-options-intro .garment-notes{display:inline-block!important;max-width:210px!important;margin:8px 10px 0!important;vertical-align:top!important}
.shirt-page .shirt-options-intro .why-words>summary,.shirt-page .shirt-options-intro .garment-notes>summary{min-height:28px!important;border:0!important;border-bottom:1px solid #a89575!important;background:transparent!important;box-shadow:none!important;color:#665d4e!important;font:italic 15px/1.15 'EB Garamond',Georgia,serif!important;list-style:none!important}
.shirt-page .shirt-options-intro .why-words>summary::after,.shirt-page .shirt-options-intro .garment-notes>summary::after{display:none!important}
.shirt-page #shirt-interest-form{display:block!important;width:100%!important;height:auto!important;overflow:visible!important;margin:0!important;padding:0!important}
.shirt-page .shirt-product-track{display:flex!important;align-items:stretch!important;gap:clamp(12px,1.5vw,20px)!important;width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;padding:5px 2px 17px!important;scroll-snap-type:x mandatory!important;scroll-padding-inline:2px!important;overscroll-behavior-x:contain!important;scrollbar-color:#a99a81 #e4dacb!important;scrollbar-width:thin!important}
.shirt-page #shirt-interest-form>.shirt-product-track>.shirt-group,.shirt-page .shirt-product-track .shirt-grid{display:contents!important}
.shirt-page .shirt-product-track .shirt-group>legend{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important}
.shirt-page .shirt-product-track .shirt-card{position:relative!important;flex:0 0 clamp(290px,24vw,332px)!important;width:clamp(290px,24vw,332px)!important;min-width:0!important;min-height:0!important;height:auto!important;align-self:stretch!important;margin:0!important;padding:12px 12px 13px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;overflow:hidden!important;border:1px solid #d3c4af!important;border-radius:2px!important;background:#f4eee4!important;box-shadow:0 5px 16px rgba(54,47,36,.08)!important;scroll-snap-align:start!important}
.shirt-page .shirt-product-track .shirt-card .tee-art{display:block!important;width:min(100%,236px)!important;height:auto!important;aspect-ratio:592/887!important;max-height:none!important;padding:0!important;background-image:url('/assets/shirt-trio-cocoa-v654.webp')!important;background-size:300% 100%!important;background-repeat:no-repeat!important;background-color:#b49a7e!important;object-fit:contain!important}
.shirt-page .shirt-product-track .shirt-card .sleeve-art{display:block!important;width:min(100%,230px)!important;height:auto!important;aspect-ratio:3/4!important;max-height:none!important;object-fit:contain!important;background-color:#b49a7e!important}
.shirt-page .shirt-product-track .shirt-card-copy{display:flex!important;flex:1 0 auto!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:5px!important;width:100%!important;min-height:58px!important;margin:9px 0 0!important;padding:9px 2px 0!important;border-top:1px solid #d7c9b6!important;background:transparent!important;text-align:center!important}
.shirt-page .shirt-product-track .shirt-card-copy>strong{color:#403c32!important;font:500 17px/1.05 'EB Garamond',Georgia,serif!important;letter-spacing:.14em!important}
.shirt-page .shirt-product-track .shirt-card-copy>small{display:block!important;color:#706a5e!important;font:10px/1.35 Arial,sans-serif!important;letter-spacing:.035em!important}
.shirt-page .shirt-product-track .shirt-card-hint{display:none!important}
.shirt-page .shirt-product-track .holiday-badge,.shirt-page .shirt-product-track .holiday-kicker{display:none!important}
.shirt-page .sweatshirt-variant-bank{display:none!important}
.shirt-page #shirt-interest-form .shirt-request{margin:18px auto 0!important}
.shirt-page #shirt-interest-form .shirt-note{margin:7px auto!important;color:#777064!important;text-align:center!important}
.shirt-page #shirt-interest-form #shirt-interest-status{text-align:center!important}
.shirt-page .shirt-product-track:focus-visible{outline:2px solid #887250!important;outline-offset:3px!important}
@media(max-width:760px){
 .shirt-page .nine-collection-label{padding:20px 10px 6px!important;font-size:clamp(17px,5vw,22px)!important;letter-spacing:.14em!important}
 .shirt-page .wear-story-copy{padding:0 18px 14px!important}
 .shirt-page .wear-story-copy h1{font-size:clamp(31px,8vw,39px)!important;line-height:1.03!important}
 .shirt-page .wear-story-copy p{font-size:15px!important}
 .shirt-page .family-triptych-panel{width:calc(100% - 20px)!important}
 .shirt-page .family-triptych-image{aspect-ratio:3/1!important;object-fit:contain!important;object-position:center!important;background:#e8e0d4!important}
 .shirt-page .family-triptych-collection-label{top:7%!important;left:25%!important;font-size:10px!important;letter-spacing:.13em!important}
 .shirt-page .family-triptych-panel figcaption.family-triptych-captions{height:23px!important}
 .shirt-page .family-triptych-captions span{font-size:9px!important}
 .shirt-page .shirt-options{width:calc(100% - 20px)!important;margin:5px auto 34px!important;padding:19px 10px 24px!important}
 .shirt-page .shirt-options-intro{margin-bottom:12px!important}
 .shirt-page .shirt-options-intro h2{font-size:30px!important}
 .shirt-page .shirt-options-intro .why-words,.shirt-page .shirt-options-intro .garment-notes{margin:5px 6px 0!important}
 .shirt-page .shirt-options-intro .why-words>summary,.shirt-page .shirt-options-intro .garment-notes>summary{font-size:13px!important}
 .shirt-page .shirt-product-track{gap:11px!important;padding:4px 1px 13px!important}
 .shirt-page .shirt-product-track .shirt-card{flex-basis:78vw!important;width:78vw!important;max-width:320px!important;padding:9px!important}
 .shirt-page .shirt-product-track .shirt-card .tee-art{width:min(100%,220px)!important}
 .shirt-page .shirt-product-track .shirt-card .sleeve-art{width:min(100%,210px)!important}
}
/* Keep disclosure controls in the intro flow; older apparel rules positioned them over the shirt cards. */
.shirt-page .shirt-options-intro .why-words,.shirt-page .shirt-options-intro .garment-notes{position:static!important;inset:auto!important;transform:none!important;z-index:auto!important}
