/* One clear product path, with a restrained pine detail and tactile editorial ground. */
.shirt-page .wear-story-copy>p:last-of-type{margin-bottom:12px}
.shirt-page .wear-story-cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:9px 18px;background:#b65e44;border:1px solid #9d4c36;color:#fff3df;text-decoration:none;font:600 15px/1.2 Georgia,serif;letter-spacing:.035em;box-shadow:0 4px 12px rgba(73,51,40,.11);transition:background-color .18s ease,transform .18s ease}
.shirt-page .wear-story-cta span{font-size:18px;line-height:1}
.shirt-page .wear-story-cta:hover{background:#984932;transform:translateY(-1px)}
.shirt-page .wear-story-cta:focus-visible,.shirt-page .why-words summary:focus-visible{outline:3px solid #d5ae72;outline-offset:3px}
.shirt-page .shirt-options{position:relative;overflow:hidden;background-color:#f0eadf;background-image:linear-gradient(135deg,rgba(255,255,255,.32),rgba(217,205,183,.14))}
.shirt-page .shirt-options:before{content:"";position:absolute;z-index:0;top:12px;right:14px;width:112px;height:86px;background:url('/assets/pinecone-antique-gold-branch-v596.png') center/contain no-repeat;opacity:.1;pointer-events:none}
.shirt-page .shirt-options-intro,.shirt-page #shirt-interest-form{position:relative;z-index:1}
.shirt-page .shirt-options-intro .why-words{max-width:none;margin:12px auto 10px;text-align:center}
.shirt-page .shirt-options-intro .why-words summary{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:8px 16px;background:#b65e44;border:1px solid #9d4c36;color:#fff3df;font:italic 15px/1.2 Georgia,serif;letter-spacing:.02em;text-decoration:none;list-style:none;cursor:pointer;box-shadow:0 3px 10px rgba(73,51,40,.1)}
.shirt-page .shirt-options-intro .why-words summary::-webkit-details-marker{display:none}
.shirt-page .shirt-options-intro .why-words summary:after{content:"＋";margin-left:10px;font:12px/1 Georgia,serif}
.shirt-page .shirt-options-intro .why-words[open] summary:after{content:"−"}
.shirt-page .shirt-options-intro .why-words p{max-width:470px;margin:10px auto 0;padding:12px 16px;background:rgba(250,247,239,.94);border-left:2px solid #b65e44;color:#4c5145;font:15px/1.55 Georgia,serif;text-align:left}
.shirt-page .shirt-card .tee-art,.shirt-page #shirt-detail-image .tee-art{background-image:url('/assets/shirt-trio-clean-earth-v619.png')!important;background-color:#eee9df}
.shirt-page .shirt-card .tee-art{background-size:300% 100%!important}
@media(max-width:760px){
 .shirt-page .wear-story-cta{min-height:42px;padding:8px 15px;font-size:14px}
 .shirt-page .shirt-options:before{top:8px;right:8px;width:76px;height:60px;opacity:.075}
 .shirt-page .shirt-options-intro .why-words summary{min-height:40px;padding:7px 13px;font-size:14px}
 .shirt-page .shirt-options-intro .why-words p{font-size:14px;padding:10px 12px}
}
