/* YOUROOM's doorway becomes a shop window; catalog photos remain the subject. */
.photo-hero.yr-home-hero{background:#fae8dc!important;display:grid!important;grid-template-columns:.9fr 1.1fr;align-items:center;gap:36px;min-height:435px!important;padding:36px 38px!important;margin:0 0 30px!important;border-radius:30px!important;overflow:hidden}
.yr-home-copy{min-width:0}.photo-hero.yr-home-hero h1{font-family:'Noto Serif TC','Songti TC','PMingLiU',serif;font-size:clamp(40px,5vw,64px)!important;line-height:1.23!important;letter-spacing:1px;margin:0 0 24px!important}.yr-home-hero h1 em{font-style:normal;color:#b53b2a}.photo-hero.yr-home-hero p{font-size:16px!important;line-height:1.9!important;color:#425348!important;margin-bottom:24px}.yr-home-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.yr-home-actions .primary{margin:0;min-height:48px;font-size:14px}.yr-home-actions .ops-text-button{font-size:14px;padding:10px 0;border-bottom:1px solid #577063}.yr-home-signature{display:block;font-size:12px;color:#6d7566;letter-spacing:1px;margin-top:32px}
.yr-specimens{display:grid;grid-template-columns:1fr .9fr;grid-template-rows:1fr 1fr;gap:14px;align-items:stretch;min-width:0}.yr-specimen{text-align:left;min-width:0;padding:0 0 10px;background:#fffdf7;border-radius:16px;overflow:hidden;transition:transform .25s}.yr-specimen-0{grid-row:1/3;background:#eee8f2;border-radius:120px 120px 18px 18px;align-self:center}.yr-specimen-1{background:#fff6cf}.yr-specimen-2{background:#e5ecde}.yr-specimen-photo{height:125px;overflow:hidden}.yr-specimen-0 .yr-specimen-photo{height:272px}.yr-specimen-photo img{height:100%;width:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .35s}.yr-specimen span{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:10px 14px 0;font-size:13px}.yr-specimen i{font-size:21px;font-style:normal}.yr-specimen>small{display:block;font-size:11px;margin:3px 14px 0;color:#647365}.yr-specimen:hover .yr-specimen-photo img{transform:scale(1.045)}.yr-specimen:active{transform:scale(.985)}
.yr-marquee{margin:26px 0 30px;padding:28px 0 18px;background:#f0f3e5;border-radius:24px;overflow:hidden}.yr-marquee-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 28px 22px}.yr-marquee h2{font-family:'Noto Serif TC','Songti TC','PMingLiU',serif;font-size:27px;line-height:1.4;margin:0 0 7px;letter-spacing:.5px}.yr-marquee-heading p{font-size:13px;margin:0;color:#61715f}.yr-marquee-toggle{font-size:12px;white-space:nowrap;padding:9px 16px;min-height:40px;background:transparent;border-color:#b9c5ad}.yr-marquee-viewport{width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-x pan-y}.yr-marquee-viewport::-webkit-scrollbar{display:none}.yr-marquee-track{display:flex;width:max-content;animation:yr-window-walk 65s linear infinite;will-change:transform}.yr-marquee-group{display:flex;gap:16px;padding-right:16px;flex-shrink:0}.yr-moving-product{flex:0 0 232px;width:232px;text-align:left;border-radius:14px;background:#fffefa;padding:0;overflow:hidden;border:1px solid transparent}.yr-moving-photo{height:150px;padding:10px;background:#f8f7ee}.yr-moving-photo img{height:100%;width:100%;object-fit:contain;transition:transform .25s}.yr-moving-copy{padding:12px 15px 14px}.yr-moving-copy>small{color:#647365;font-size:11px;display:block}.yr-moving-copy>b{font-size:13px;font-weight:500;line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;height:42px;margin:5px 0 10px}.yr-moving-copy>span{display:flex;align-items:baseline;gap:4px;font-size:17px;color:#ae3b29;font-weight:600}.yr-moving-copy>span small{font-size:10px;font-weight:400;color:#647365}.yr-moving-copy i{margin-left:auto;font-style:normal;font-size:18px;color:#2e513e}.yr-moving-product:hover{border-color:#a0b28e}.yr-moving-product:hover img{transform:scale(1.04)}.yr-marquee-note{margin:15px 28px 0;font-size:11px;color:#62705e;line-height:1.7}
@keyframes yr-window-walk{to{transform:translateX(-50%)}}
.yr-marquee[data-paused="true"] .yr-marquee-track,.yr-marquee-viewport:hover .yr-marquee-track{animation-play-state:paused}.yr-marquee-viewport:focus-within .yr-marquee-track{animation-play-state:paused}.yr-marquee-viewport:has(:focus-visible) .yr-marquee-track{animation:none;transform:none;will-change:auto}.yr-marquee[data-animate="false"] .yr-marquee-track{animation:none;transform:none;will-change:auto}.yr-marquee[data-animate="false"] .yr-marquee-clone{display:none}
.yr-discover{background:#fff5dc;border:0;padding:20px 24px;border-radius:16px;margin-bottom:26px}.yr-discover strong{font-family:'Noto Serif TC','Songti TC','PMingLiU',serif;font-size:19px}.yr-discover button{background:#fffdf6;border-color:#d6cda9}.yr-discover button:hover{background:#f4d977}.category-tiles button img{border-radius:60px 60px 18px 18px}.category-tiles button span{font-weight:600}.photo-grid{gap:20px}.photo-grid .card{border-radius:16px;border-color:#e8e8dd}.photo-grid .card h3{line-height:1.65;height:3.3em;overflow:hidden}.photo-grid .card .productimg{background:#f7f5ec!important}.photo-grid .card:hover{border-color:#b5c4a7;box-shadow:none}.photo-grid .meta{border-color:#edece3}.yr-digital-hero{border-radius:26px;margin-bottom:28px}.yr-digital-marquee{background:#e8eee5}.yr-digital-marquee .yr-moving-photo{background:#f0f3ef}.yr-digital-marquee .yr-moving-product{background:#fffef9}.yr-digital-marquee .yr-moving-copy>span{color:#2e5844}
@media(max-width:900px){.photo-hero.yr-home-hero{padding:30px!important;gap:24px;grid-template-columns:1fr 1fr;min-height:370px!important}.photo-hero.yr-home-hero h1{font-size:43px!important}.yr-specimen-photo{height:105px}.yr-specimen-0 .yr-specimen-photo{height:230px}.yr-specimen span{font-size:12px;margin-inline:10px}.yr-specimen>small{margin-inline:10px}.yr-home-actions{gap:12px}.yr-home-signature{font-size:11px}.yr-marquee h2{font-size:24px}}
@media(max-width:600px){.photo-hero.yr-home-hero{display:block!important;padding:28px 23px 24px!important;border-radius:24px!important;min-height:0!important;margin-bottom:22px!important}.photo-hero.yr-home-hero h1{font-size:42px!important;line-height:1.25!important;margin-bottom:20px!important}.photo-hero.yr-home-hero p{font-size:14px!important;line-height:1.9!important}.yr-home-signature{margin-top:20px}.yr-specimens{margin-top:26px;gap:12px;grid-template-columns:1fr 1fr}.yr-specimen-photo{height:92px}.yr-specimen-0 .yr-specimen-photo{height:212px}.yr-specimen span{font-size:11px}.yr-specimen>small{font-size:10px}.yr-home-actions .primary{font-size:13px;padding:11px 18px;min-height:44px}.yr-home-actions .ops-text-button{font-size:12px}.yr-marquee{border-radius:20px;padding-top:22px;margin-block:22px}.yr-marquee-heading{padding:0 19px 18px;align-items:start;gap:12px;flex-wrap:wrap}.yr-marquee h2{font-size:23px}.yr-marquee-heading p{font-size:12px}.yr-marquee-toggle{padding:7px 12px;min-height:36px;font-size:11px}.yr-moving-product{width:198px;flex-basis:198px}.yr-moving-photo{height:138px}.yr-moving-copy{padding:12px}.yr-marquee-note{margin-inline:19px;font-size:10px}.yr-discover{padding:18px}.yr-discover strong{font-size:18px}.photo-grid{gap:12px}.photo-grid .card{border-radius:12px}.yr-digital-hero{border-radius:22px}}
@media(prefers-reduced-motion:reduce){.yr-marquee-track{animation:none!important;transform:none!important;will-change:auto}.yr-marquee-clone{display:none}.yr-specimen-photo img,.yr-moving-photo img,.yr-specimen{transition:none}.yr-specimen:hover img,.yr-moving-product:hover img,.yr-specimen:active{transform:none}}
