/* Latest TOP only — common menu/footer assets remain unchanged. */
body.home{--nx-yu:'Yu Mincho','游明朝',YuMincho,'Uvam Shippori Mincho',serif}
body.home #uvam-common-header{height:66px;gap:28px;padding:0 2.7%}body.home #uvam-common-header .uc-brand img{width:38px;height:46px}body.home #uvam-common-header .uc-shop{font:13px/1.4 var(--nx-yu)!important;border:0!important;border-bottom:1px solid currentColor!important;border-radius:0!important;padding:3px 0 6px!important;letter-spacing:.05em}body.home #uvam-common-header .uc-actions{gap:17px}body.home #uvam-common-header .uc-toggle{width:18px;margin-left:0}body.home #uvam-common-header .uc-toggle span{left:0;width:18px}
#uvam-new-top .nx-hero-copy h1{font-size:clamp(28.6px,7.02vw,49.4px)}#uvam-new-top .nx-hero-copy{bottom:13%;left:6%}.nx-hero-mark{display:none!important}.nx-hero-dots{display:none!important}.nx-page .nx-hero-anchor{position:absolute;bottom:30px;right:5%;z-index:3;color:white;font:11px/1.8 var(--nx-yu);letter-spacing:.02em;text-decoration:none;border-bottom:1px solid #ffffffc4;padding:3px 0 5px;text-shadow:0 1px 6px #0003}
#uvam-new-top .nx-natural{background:url('../../images/pages/home-20261025/natural-blue-wall.webp') center/cover}#uvam-new-top .nx-natural-collage{margin-top:0!important;aspect-ratio:.93;background:transparent!important}#uvam-new-top .nx-natural-knit{left:6%;top:7%;width:58%;height:90%}#uvam-new-top .nx-natural-knit img{object-position:40% center}#uvam-new-top .nx-natural-shirt{left:51%;bottom:4%;width:44%;height:47%;z-index:1}#uvam-new-top .nx-collage-caption{left:68%;top:17%;font-size:10px;line-height:1.9;max-width:30%}#uvam-new-top .nx-natural .nx-collage-note{left:52%;top:47%;font-size:9px}#uvam-new-top .nx-natural-knit .nx-tap{right:-20px;top:15px}.nx-page .nx-tap em{transform:rotate(-18deg);transform-origin:center}
#uvam-new-top .nx-style-end{padding-bottom:43px}#uvam-new-top .nx-style-copy{background:transparent}.nx-page .nx-style-button{background:rgba(255,255,250,.54);font-family:var(--nx-yu)!important;padding:7px 22px;line-height:1.6;margin-top:14px}#uvam-new-top .nx-chic{margin-top:25px}.nx-page .nx-chic-opening{aspect-ratio:1.31}.nx-chic-opening img{object-position:center}#uvam-new-top .nx-chic-collage{margin-top:0!important}#uvam-new-top .nx-chic .nx-style-end{background-image:url('../../images/pages/home-20261025/chic-beige-wall.webp');background-position:center;background-size:cover}
.nx-page .nx-everyday{padding:32px 12px 38px;background:#f7f7f4;text-align:center}.nx-everyday .nx-eyebrow{font-size:11px;letter-spacing:.08em}.nx-page .nx-everyday h2{font-size:clamp(23px,5.9vw,34px);line-height:1.6;margin:24px 0 25px}.nx-page .nx-everyday-copy{font-size:11px;line-height:1.9}.nx-everyday-link{display:inline-block;font-size:13px;margin-top:23px}.nx-everyday-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-width:1100px;margin:32px auto 0}.nx-everyday-card{display:block;min-width:0}.nx-everyday-card figure{aspect-ratio:119/178}.nx-everyday-card img{object-position:center}.nx-everyday-card p{font-family:var(--nx-yu)!important;font-size:10px;line-height:1.85;color:#535b50;margin-top:13px!important;letter-spacing:.02em}
#uvam-new-top .nx-featured.nx-tips{max-width:1100px;margin:auto;padding:38px 18px 45px;text-align:left}.nx-page .nx-tips>h2{text-align:center;margin-bottom:32px!important}.nx-page .nx-tips>p.nx-tips-eyebrow{font-size:10px;margin:0 0 16px!important}.nx-page .nx-tips>h3{font-weight:400;font-size:24px;line-height:1.6;margin:0 0 28px}.nx-tips-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.nx-page .nx-tip-link{position:relative;display:block;aspect-ratio:172/222;overflow:hidden}.nx-tip-link img{object-position:center}.nx-tip-link>span{position:absolute;bottom:10px;left:0;right:0;background:#ffffff99;text-align:right;padding:9px 10px;font-family:var(--nx-yu);font-size:12px;line-height:1.5}.nx-tip-link b{font-weight:400;margin-left:4px}.nx-page .nx-tips-copy{text-align:right;font-size:12px;line-height:1.9;margin-top:25px}.nx-tips-copy a{display:inline-block;font-size:13px;margin-top:24px}
.nx-page .nx-collection-intro{padding:35px 20px 30px;background:#fafaf7;text-align:center}.nx-collection-intro>.nx-sans{font-size:10px;letter-spacing:.05em}.nx-page .nx-collection-intro h2{font-size:23px;line-height:1.6;margin:20px 0 22px}.nx-collection-intro p:not(.nx-sans){font-size:12px;line-height:1.9}.nx-collection-intro a{display:inline-block;margin-top:22px;padding-bottom:10px;border-bottom:1px solid #a4a49b;font-size:12px}
.nx-page .nx-shop-caption{background:rgba(255,255,250,.5)}.nx-shop-underlined{display:inline-block;text-decoration:underline;text-underline-offset:5px;margin-top:5px}.nx-page .nx-story,.nx-page .nx-journal,.nx-page .nx-works{display:grid;grid-template-columns:minmax(0,43%) minmax(0,57%);gap:0;align-items:start}.nx-page .nx-story .nx-link-photo,.nx-page .nx-journal .nx-link-photo,.nx-page .nx-works .nx-link-photo{aspect-ratio:222/143}.nx-page .nx-journal{grid-template-columns:minmax(0,57%) minmax(0,43%)}.nx-page .nx-journal-news{font-size:10px;padding:4px 10px 0 16px;line-height:1.8}.nx-page .nx-works{margin-top:30px}.nx-page .nx-works .nx-journal-news{padding:4px 10px 0 16px}.nx-page .nx-link-photo span{background:rgba(255,255,255,.53);font-size:17px;padding:10px 4px}.nx-page .nx-journal .nx-link-photo span{font-size:16px}
body.home footer .nx-footer-actions{display:flex!important;align-items:center;justify-content:space-between;gap:16px;width:100%;margin:28px 0 24px;grid-column:1/-1}body.home footer .nx-footer-actions .uc-footer-social{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;gap:9px!important;width:auto!important;margin:0!important;padding:0!important;color:white!important;text-align:left!important}body.home footer .nx-footer-actions .uc-footer-follow{display:inline!important;font:12px/1.4 UvamMenu,'Uvam Julius Sans One',sans-serif!important}body.home footer .nx-footer-actions .uc-footer-social svg{width:25px;height:25px;flex:none}body.home footer .nx-footer-actions .uc-footer-shop{display:block!important;margin:0!important;width:auto!important;min-width:145px!important;max-width:none!important;border:1px solid white!important;border-radius:0!important;padding:12px 15px!important;font:13px/1.2 UvamMenu,'Uvam Julius Sans One',sans-serif!important;text-align:center!important;color:white!important}body.home footer .nx-footer-top{display:block;margin:20px max(20px,4%) 0 auto;padding-bottom:22px;text-align:right;font:12px/1.6 var(--nx-yu);color:white;text-decoration:none}.nx-backtop,#uvam-mobile-shop,.nx-fullwidth-cta{display:none!important}
.nx-follow-shop[hidden]{display:none!important}.nx-follow-shop{position:fixed;right:12px;bottom:calc(18px + env(safe-area-inset-bottom));z-index:10005;display:flex;align-items:center;gap:10px;padding:10px 13px;color:#513a2b!important;background:rgba(255,255,255,.66);border:1px solid rgba(255,255,255,.5);text-decoration:none;box-shadow:0 2px 12px #4327110a;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);font:18px/1 UvamMenu,'Uvam Julius Sans One',sans-serif}.nx-follow-shop svg{width:24px;height:24px}
@media(min-width:768px){body.home #uvam-common-header{height:72px}body.home #uvam-common-header .uc-shop{font-size:15px!important}body.home #uvam-common-header .uc-brand img{width:41px;height:49px}#uvam-new-top .nx-hero-copy h1{font-size:clamp(36px,5.2vw,49.4px)}.nx-page .nx-hero-anchor{font-size:15px;bottom:38px}.nx-page .nx-tap em{font-size:44px}#uvam-new-top .nx-natural-collage{max-width:900px}#uvam-new-top .nx-collage-caption{font-size:17px}#uvam-new-top .nx-natural .nx-collage-note{font-size:14px}.nx-page .nx-chic-opening{max-width:900px;margin:auto;aspect-ratio:1.5}.nx-everyday-grid{gap:20px}.nx-page .nx-everyday{padding:50px 30px}.nx-page .nx-everyday-copy{font-size:16px}.nx-everyday-link{font-size:17px}.nx-everyday-card p{font-size:15px}.nx-page .nx-featured.nx-tips{padding:55px 40px}.nx-page .nx-tips>h3{font-size:32px}.nx-tip-link>span{font-size:18px;padding:14px 20px}.nx-tips-grid{gap:22px}.nx-page .nx-tips-copy{font-size:16px}.nx-tips-copy a{font-size:18px}.nx-page .nx-collection-intro{padding:50px 25px}.nx-page .nx-collection-intro h2{font-size:32px}.nx-collection-intro p:not(.nx-sans),.nx-collection-intro a{font-size:16px}.nx-page .nx-journal-news{font-size:15px;padding:8px 20px 0 30px}.nx-page .nx-works{margin-top:45px}.nx-page .nx-link-photo span,.nx-page .nx-journal .nx-link-photo span{font-size:24px}.nx-follow-shop{right:22px;bottom:24px;padding:13px 17px;font-size:20px}.nx-follow-shop svg{width:26px;height:26px}}
@media(min-width:1024px){body.home #uvam-common-header{height:74px;gap:30px}body.home #uvam-common-header .uc-desktop-nav{gap:24px;font-size:15px}body.home #uvam-common-header .uc-actions{gap:22px}#uvam-new-top .nx-hero-copy h1{font-size:clamp(42.9px,4.55vw,75.4px)}.nx-page .nx-hero-anchor{font-size:17px;bottom:38px}#uvam-new-top .nx-natural .nx-style-end{padding-bottom:48px}#uvam-new-top .nx-chic{margin-top:40px}.nx-page .nx-everyday h2{font-size:38px}.nx-page .nx-chic-opening{aspect-ratio:1.7}.nx-page .nx-everyday-card figure{aspect-ratio:3/4}.nx-page .nx-tips>h3 br{display:none}.nx-page .nx-collection-intro h2 br{display:none}body.home footer .nx-footer-actions{max-width:600px;margin-left:auto;margin-right:auto}.nx-follow-shop{right:28px;bottom:26px}}
@media(max-width:360px){body.home #uvam-common-header .uc-shop{font-size:12px!important}.nx-everyday-card p{font-size:9px}.nx-follow-shop{padding:9px 11px;font-size:16px}}
