/* Teddy Jones: neutral studio palette, bold editorial proportions. */
body.catalog-first[data-theme],body.catalog-first[data-theme][data-view=home]{--bg:#f8f8f5;--fg:#171a17;--muted:#656861;--line:#d0d3cb;--surface:#eeeee9;background:var(--bg);color:var(--fg)}
body.catalog-first[data-theme][data-view=home] .header{max-width:none;grid-template-rows:82px 44px;color:#171a17;background:linear-gradient(#f8f8f5dd,transparent)}
body.catalog-first[data-theme][data-view=home] .header .shop-brand-logo,.shop-brand-logo{filter:none!important;object-fit:contain!important;width:180px!important;height:50px!important}
body.catalog-first[data-theme][data-view=home] #main>.maison-home{min-height:700px;height:100svh;padding:0;display:block;background:#dbd7ce}
.maison-home:before{content:'';position:absolute;inset:-30px;background:linear-gradient(90deg,#edece6aa,#edece644),url('/assets/agent-runway-poster.jpg') center/cover;filter:blur(24px)}
.maison-visual{position:absolute;inset:0 auto 0 50%;transform:translateX(-50%);width:auto;height:100%;aspect-ratio:9/16;margin:0;max-width:100%}
.maison-visual img,.maison-visual video{mask-image:none;-webkit-mask-image:none;object-fit:cover}
.maison-copy{position:absolute;top:34%;left:6%;width:28%;padding:0;text-align:left;color:#171a17}
.maison-copy h1{font:400 clamp(60px,7vw,120px)/.85 Georgia,serif;letter-spacing:-.06em;white-space:normal;margin:0 0 32px}
.maison-explore{margin:0;background:#171a17;color:white;border-color:#171a17;width:100%;max-width:280px;font-weight:600}
.maison-copy .maison-circle{justify-content:flex-start;padding-left:0;color:#252825;max-width:280px;line-height:1.7;text-align:left}
.maison-line{display:none}.runway-sound{display:block;border:0;border-bottom:1px solid currentColor;padding:10px 0;margin-top:10px;background:none;color:inherit;font-size:12px;letter-spacing:.12em;text-transform:uppercase}
.maison-motion{color:#171a17;background:#f8f8f5bb;opacity:1}
body.catalog-first[data-theme] dialog,body.catalog-first[data-view=home] dialog{--bg:#f8f8f5;--fg:#171a17;--muted:#62665f;--line:#d0d3cb;--surface:#eeeee9;background:var(--bg);color:var(--fg)}
body.catalog-first[data-view=home] footer.site-footer{display:grid;background:#171a17;color:#f8f8f5}
.tj-launch{padding:90px 6%;background:#eeeee9;color:#171a17;display:grid;grid-template-columns:1fr 1fr;gap:5vw;align-items:center}.tj-launch img{width:100%;max-height:650px;object-fit:contain}.tj-launch h2{font:normal clamp(42px,5vw,76px)/.95 Georgia,serif;letter-spacing:-.045em}.tj-launch p{font-size:16px;line-height:1.6;max-width:420px}.tj-launch button{background:#171a17;color:#fff;border:0;padding:16px 24px;font-size:14px}
body[data-view=shop] .tj-launch{display:none}.home-story{display:none!important}
body.catalog-first[data-theme] .products{grid-template-columns:repeat(3,minmax(0,1fr))}.product-image{aspect-ratio:4/5!important}.product-image img{object-fit:contain!important}
@media(max-width:800px){body.catalog-first[data-theme][data-view=home] .header{grid-template-rows:70px 42px}.shop-brand-logo,body.catalog-first[data-theme][data-view=home] .header .shop-brand-logo{width:150px!important}.maison-copy{left:6%;top:auto;bottom:50px;width:88%;text-shadow:0 1px 12px #fff9}.maison-copy h1{font-size:60px;margin-bottom:22px}.maison-copy h1 br{display:none}.maison-copy h1 em{margin-left:.2em}.maison-copy .maison-circle{margin-top:4px;font-size:12px}.maison-explore{width:230px;min-height:44px}.runway-sound{position:absolute;right:0;bottom:0}.maison-visual{height:100%;width:100%;object-fit:cover}.maison-visual:after{content:'';position:absolute;inset:55% 0 0;background:linear-gradient(transparent,#e9e6deee);pointer-events:none}body.catalog-first[data-theme][data-view=home] #main>.maison-home{min-height:700px}.maison-motion{bottom:8px}.tj-launch{grid-template-columns:1fr;padding:50px 6%;gap:24px}.tj-launch img{max-height:420px}.tj-launch h2{margin:0 0 24px}body.catalog-first[data-theme] .products{grid-template-columns:repeat(2,minmax(0,1fr))}}
/* Obsidian Circle card, using approved brand artwork and account cards. */
body.catalog-first[data-theme][data-view=home] #main>.tj-membership{display:grid!important}
.tj-membership{display:grid;grid-template-columns:.8fr 1.2fr;gap:7%;align-items:center;padding:100px 7%;background:#dcdedb;color:#171a17;overflow:hidden}
.tj-membership .eyebrow{font:11px/1.6 Arial,sans-serif;letter-spacing:.18em}.tj-membership h2{font:400 clamp(48px,6vw,90px)/.95 Georgia,serif;letter-spacing:-.045em;margin:24px 0}.tj-membership-copy>p:not(.eyebrow){font:15px/1.8 Arial,sans-serif;max-width:350px}.tj-membership-copy .tj-membership-fee{font-weight:600;margin:24px 0}
.tj-membership-link{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;background:#171a17;color:#fff;text-decoration:none;padding:18px 24px;font:13px/1.5 Arial,sans-serif;min-height:48px}.tj-membership-account{display:block;margin-top:20px;color:#3b403b;font:12px/1.5 Arial,sans-serif;text-underline-offset:4px}.tj-membership a:focus-visible{outline:2px solid currentColor;outline-offset:5px}
.tj-membership-art{position:relative;aspect-ratio:1.18;min-width:0}.tj-membership-art img{position:absolute;width:91%;height:auto;border-radius:4%;box-shadow:0 24px 44px #10121745}.tj-card-back{top:0;right:0;transform:rotate(6deg)}.tj-card-front{bottom:0;left:0;transform:rotate(-5deg)}
body[data-view=shop] .tj-membership{display:none}
@media(max-width:800px){.tj-membership{grid-template-columns:1fr;padding:55px 6% 65px;gap:44px}.tj-membership h2{font-size:60px}.tj-membership-art{width:100%;max-width:580px;justify-self:center}.tj-membership-copy>p:not(.eyebrow){max-width:480px}}
