/* 摄影主导的排版精修：避免给照片叠加统一色彩滤镜。 */
#collections .image{background:transparent}#collections img{object-fit:contain;aspect-ratio:auto!important;height:auto;background:transparent}
@media(max-width:850px){.stories img,.stories .tile:nth-child(3) img,.journal-list .tile img,.journal-list .tile:nth-child(3) img,.space-cover>img,.art img{aspect-ratio:var(--mobile-ratio,1.4)!important}.intro img[data-photo="craft"]{object-fit:contain}.tile img[data-photo="wood"],.tile img[data-photo="soft"],.tile img[data-photo="light"]{object-fit:contain}}
:root{--paper:#f7f5ef;--ink:#292b27;--muted:#65685f;--line:#d9d8ce;--gutter:clamp(22px,7vw,120px)}
body{font-family:"PingFang SC","Microsoft YaHei",sans-serif;-webkit-font-smoothing:antialiased}
header{height:88px;padding-inline:4.5%}nav{gap:clamp(18px,2.5vw,36px)}nav a{min-height:44px}.logo{font-size:25px;letter-spacing:4px}.logo span{font-size:8px;letter-spacing:1.8px}
h1,h2{letter-spacing:1.5px}h2{font-size:30px}.eyebrow{letter-spacing:1.7px;font-size:10px;color:var(--muted)}
.hero{height:auto;min-height:0;max-height:none;color:var(--ink);overflow:visible}.hero>img{display:block;height:auto;aspect-ratio:2.15;filter:none;object-position:var(--focus-desktop,50% 55%)}
.hero-copy{position:static;padding:30px var(--gutter) 35px;display:flex;justify-content:space-between;align-items:start;gap:35px}.hero-copy h1{font-size:32px;letter-spacing:2px;margin:0;line-height:1.7;white-space:nowrap}.hero-copy p{font-size:13px;letter-spacing:0;margin:4px 0 10px}.hero-copy .light-link{border-color:var(--line);padding:7px 0}.light-link{font-size:12px;letter-spacing:0}.light-link span{margin-left:35px}.hero-index{display:none}
.section{padding:100px var(--gutter)}.intro{padding-top:105px;padding-bottom:115px;grid-template-columns:.82fr 1.18fr;gap:14%}.intro h2{font-size:32px;line-height:1.55}.intro-copy p{max-width:315px;font-size:14px}.intro figure img{aspect-ratio:1.25}.intro figcaption{font-size:10px;letter-spacing:0}.text-link{display:inline-block;min-height:44px;font-size:12px;border-bottom-color:var(--line)}
#furniture{padding-top:25px;padding-bottom:130px}.section-head{margin-bottom:38px}.section-head .eyebrow{margin-bottom:12px}.section-head .text-link{padding-bottom:8px}.tile h3{font-size:17px;letter-spacing:.4px;margin:16px 0 5px}.tile p{line-height:1.8;margin-bottom:0}.tile .meta{font-size:10px;letter-spacing:1px;margin-top:15px}.tile img,.art img,.space-cover>img,.reading .image img{filter:none;object-position:var(--focus-desktop,50% 50%)}
#collections{grid-template-columns:1.18fr 1fr 1fr;gap:32px}#collections .tile:nth-child(2){padding-top:55px}#collections .tile:nth-child(3){padding-top:110px}#collections img{aspect-ratio:.92}#collections .tile:first-child img{aspect-ratio:1.06}
.stories{background:transparent;padding-top:70px;padding-bottom:110px}.stories .grid{grid-template-columns:1.22fr 1fr;gap:70px 50px}.stories .tile:nth-child(2){padding-top:95px}.stories .tile:nth-child(3){margin-top:0}.stories .tile:nth-child(4){padding-top:55px}.stories img{aspect-ratio:1.45}.stories .tile:nth-child(3) img{aspect-ratio:1.1}
.space-cover{height:auto;color:var(--ink);overflow:visible}.space-cover>img{display:block;height:auto;aspect-ratio:2.2;filter:none}.space-cover>div{position:static;padding:38px var(--gutter) 25px;display:flex;justify-content:space-between;gap:35px}.space-cover h2{font-size:30px;margin:0}.space-cover p{font-size:13px;color:var(--muted);margin:0 0 8px}.space-cover .eyebrow{margin-bottom:10px}.space-cover .light-link{border-color:var(--line)}.space-row{padding:15px var(--gutter) 32px;border:0;gap:35px}.space-row a{border-top:1px solid var(--line);padding-top:16px;min-height:44px}
#objects{padding-top:100px;padding-bottom:90px}#objectGrid{grid-template-columns:1.3fr 1fr;column-gap:8%;row-gap:35px}#objectGrid .tile:first-child{grid-row:span 2}#objectGrid .tile:first-child img{aspect-ratio:1.04}#objectGrid .tile:nth-child(n+2){display:grid;grid-template-columns:.9fr 1fr;column-gap:25px;align-content:start}#objectGrid .tile:nth-child(n+2) .image{grid-row:span 3}#objectGrid .tile:nth-child(n+2) img{aspect-ratio:.9;height:100%}#objectGrid .tile:nth-child(n+2) .meta{margin-top:10px}#objectGrid .tile:nth-child(n+2) h3{margin-top:10px}#objectGrid .tile:nth-child(n+2) p{grid-column:2}
.art{border-top:0;padding-top:65px;padding-bottom:110px;grid-template-columns:.8fr 1.2fr;gap:12%}.art img{aspect-ratio:1.25}.art h2{font-size:30px}.art p{font-size:13px}.art-list{padding:15px 0;font-size:12px}.visit{background:#eeece4;padding-top:65px;padding-bottom:75px}.visit h2{font-size:27px}.visit>.grid{margin-top:25px}.visit h3{font-size:17px}footer{padding-top:55px}.footer-top{padding-bottom:35px}.footer-top button{min-height:44px}.footer-bottom{gap:22px;flex-wrap:wrap;font-size:11px}.footer-bottom>span:nth-child(2){flex:1;text-align:center}
.page.section{padding-top:30px;padding-bottom:95px}.page-heading{padding-top:35px;padding-bottom:25px}.page-heading h1{font-size:38px;letter-spacing:2px}.sample-note{font-size:11px;line-height:1.9}.catalog{gap:50px 34px}.catalog .image{aspect-ratio:1}.catalog .tile img{object-fit:contain;padding:6%;background:#eeece5}.product-gallery .image:nth-of-type(2) img{object-fit:contain;padding:4%;background:#eeece5}.dimensions>div{border:0;border-bottom:1px solid var(--line);padding:12px 0}.dimensions{column-gap:28px}.product-info h1{font-size:31px}.product-info .eyebrow{letter-spacing:1px}.related{margin-top:80px}.related .tile img{aspect-ratio:1.35}.journal-list{grid-template-columns:1.22fr 1fr;gap:75px 50px}.journal-list .tile:nth-child(even){padding-top:85px}.reading .page-heading{text-align:left;margin-left:0;max-width:740px}.reading>.sample-note{margin-left:0;text-align:left}.reading-cover img{aspect-ratio:1.85}.reading-meta{text-align:left}.prose{max-width:650px}.prose p{font-size:15px;line-height:2.15}.reading-photo img{aspect-ratio:1.55}.reading figcaption{letter-spacing:0;font-size:11px}.project-list{gap:55px 35px}.project-meta{justify-content:start}.store-list{grid-template-columns:1fr}.store{display:grid;grid-template-columns:1fr 1.3fr;column-gap:10%;padding:30px 0}.store .eyebrow{grid-column:1}.store h2{grid-column:1;font-size:24px}.store dl{grid-column:2;grid-row:1/4;margin:0}.store>.text-link{grid-column:1;justify-self:start}.store dd{font-size:13px}
.reveal{transform:translateY(10px);transition:opacity .7s ease,transform .7s ease}.tile img,.space-cover>img,.art img,.zoom-image img{transition:transform .9s ease}.tile:hover img,.space-cover:hover img,.art a:hover img,.zoom-image:hover img{transform:scale(1.012)}
@media(max-width:1100px){nav{gap:18px}.section{padding-inline:6%}.hero-copy,.space-cover>div,.space-row{padding-inline:6%}.intro{gap:9%}#objectGrid{column-gap:5%}#objectGrid .tile:nth-child(n+2){column-gap:16px}}
@media(max-width:850px){:root{--gutter:6%}header{height:76px}.logo{font-size:23px}.logo span{font-size:7px}.menu{min-height:44px;min-width:56px}nav{top:76px;padding:15px 6%;max-height:calc(100svh - 76px);gap:6px}.hero>img{aspect-ratio:1.4;object-position:var(--focus-mobile,50% 50%)}.hero-copy{padding:24px 6% 20px;display:block}.hero-copy h1{font-size:27px;margin-bottom:10px;white-space:normal}.hero-copy p{max-width:none;font-size:12px;line-height:1.85}.hero-copy .light-link{font-size:12px}.section{padding:65px 6%}.intro{padding-top:55px;padding-bottom:65px;gap:30px;grid-template-columns:1fr}.intro h2{font-size:27px}.intro-copy p{max-width:100%;font-size:13px}.intro figure img{aspect-ratio:1.35}.section-head{display:flex;gap:18px;align-items:end;margin-bottom:28px}.section-head h2{font-size:25px}.section-head .text-link{font-size:11px;white-space:nowrap}.section-head>p{display:none}.tile h3{font-size:16px}.tile .meta{font-size:9px}#furniture{padding-top:10px;padding-bottom:65px}#collections{grid-template-columns:1fr;gap:32px}#collections .tile:nth-child(2),#collections .tile:nth-child(3){padding-top:0}#collections img,#collections .tile:first-child img{aspect-ratio:1.3}.stories{padding-top:25px;padding-bottom:65px}.stories .grid,.journal-list{grid-template-columns:1fr;gap:38px}.stories .tile:nth-child(2),.stories .tile:nth-child(4),.journal-list .tile:nth-child(even){padding-top:0}.stories img,.stories .tile:nth-child(3) img,.journal-list .tile img,.journal-list .tile:nth-child(3) img{aspect-ratio:1.25}.space-cover>img{aspect-ratio:1.45}.space-cover>div{display:block;padding:26px 6% 12px}.space-cover h2{font-size:25px;margin-bottom:15px}.space-cover p{font-size:12px}.space-row{padding:8px 6% 25px;gap:10px}.space-row a{padding-top:12px}#objects{padding-top:55px;padding-bottom:55px}#objectGrid{grid-template-columns:1fr;gap:30px}#objectGrid .tile:first-child{grid-row:auto}#objectGrid .tile:first-child img{aspect-ratio:1.25}#objectGrid .tile:nth-child(n+2){grid-template-columns:1fr 1.1fr;gap:0 22px}#objectGrid .tile:nth-child(n+2) img{aspect-ratio:1.05}.art{padding-top:25px;padding-bottom:65px;grid-template-columns:1fr;gap:30px}.art>a{grid-row:1}.art img{aspect-ratio:1.25}.art h2{font-size:25px}.visit{padding:45px 6% 50px}.visit h2{font-size:24px}.visit .grid{gap:20px}footer{padding:40px 6% 20px}.footer-bottom>span:nth-child(2){flex-basis:100%;text-align:left;order:3}.page.section{padding-top:22px;padding-bottom:60px}.page-heading h1{font-size:29px}.catalog.three{gap:32px 18px}.catalog .image{aspect-ratio:1}.catalog .tile img{padding:4%}.product-gallery .image{aspect-ratio:1.25}.product-gallery .image:nth-of-type(2){aspect-ratio:1}.product-info h1{font-size:28px}.reading{padding-top:22px}.reading-cover img{aspect-ratio:1.35}.reading-photo img{aspect-ratio:1.3}.reading .page-heading h1{font-size:29px}.project-list .tile:first-child img{aspect-ratio:1.4}.store{display:block}.store dl{margin-bottom:12px}.store h2{font-size:21px}.tile img,.art img,.space-cover>img,.reading .image img{object-position:var(--focus-mobile,50% 50%)}.hero>img{object-fit:contain;background:#eeece5}.product-gallery .image:nth-of-type(2) img{object-fit:contain}.related .three{grid-template-columns:1fr 1fr}.related .tile img{aspect-ratio:1.2}}
@media(max-width:360px){.catalog.three{grid-template-columns:1fr 1fr}.catalog .tile h3{font-size:14px}.section-head{gap:12px}.section-head .text-link{font-size:10px}#objectGrid .tile:nth-child(n+2){column-gap:16px}.logo{font-size:21px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.reveal,.reveal.visible{opacity:1;transform:none}.tile:hover img,.space-cover:hover img,.art a:hover img,.zoom-image:hover img{transform:none}}

/* OSCAR.S brand wordmark: editable text from the supplied identity. */
.logo{font-size:25px;letter-spacing:1.2px;white-space:nowrap}.logo span{font-size:7px;letter-spacing:1.2px}
@media(max-width:850px){.logo{font-size:21px;letter-spacing:.8px}.logo span{font-size:6.5px;letter-spacing:.65px}}
@media(max-width:360px){.logo{font-size:19px}.logo span{font-size:6px;letter-spacing:.6px}}
