@font-face{font-family:Yijiafu Display;src:url(/fonts/YijiafuDisplay-subset.woff2) format("woff2");font-display:swap;font-style:normal;font-weight:900}:root{color:#f7f2ea;background:#191919;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--ink: #171717;--surface: #222222;--surface-raised: #292929;--paper: #f3eee4;--cinnabar: #7b1715;--cinnabar-dark: #2c0708;--gold: #c9a35a;--gold-soft: #e2c98f;--muted: #a9a49b;--line: rgba(255, 255, 255, .12)}*{box-sizing:border-box}html,body,#root{width:100%;min-width:320px;min-height:100%;margin:0}body{min-height:100vh;overflow:hidden;background:var(--ink);-webkit-font-smoothing:antialiased}button,input{font:inherit}button{color:inherit}.reader-shell{position:relative;display:grid;grid-template-rows:64px minmax(0,1fr) 88px 26px;width:100vw;height:100dvh;overflow:hidden;background-color:var(--surface)}.compliance-footer{position:relative;z-index:40;display:flex;min-width:0;align-items:center;justify-content:center;padding:4px max(10px,env(safe-area-inset-left));border-top:1px solid rgba(255,255,255,.08);color:#918b82;background:#171717;font-size:10px;letter-spacing:.025em;line-height:1.2;white-space:nowrap}.compliance-footer a{color:inherit;text-decoration:none}.compliance-footer a:hover,.compliance-footer a:focus-visible{color:var(--gold-soft);outline:none;text-decoration:underline;text-underline-offset:2px}.reader-header{position:relative;z-index:40;display:grid;grid-template-columns:76px minmax(0,1fr) 76px;align-items:center;min-width:0;padding-inline:max(4px,env(safe-area-inset-left));border-bottom:1px solid var(--line);background:#171717}.reader-header__brand{display:flex;min-width:0;align-items:baseline;justify-content:center;gap:8px;white-space:nowrap}.reader-header__brand>span{color:#d1cdc4;font-size:14px;font-weight:400;letter-spacing:.08em}.wordmark{--wordmark-main-size: 42px;--wordmark-industry-size: 15px;--wordmark-industry-height: 37px;display:flex;width:fit-content;flex-direction:column;align-items:center;color:var(--gold-soft)}.wordmark__cn{display:flex;align-items:center;gap:5px}.wordmark__main{font-family:Yijiafu Display,PingFang SC,Microsoft YaHei,sans-serif;font-size:var(--wordmark-main-size);font-weight:900;letter-spacing:-.075em;line-height:1}.wordmark__industry{display:grid;width:22px;height:var(--wordmark-industry-height);grid-template-rows:repeat(2,1fr);align-items:center;justify-content:center;padding:1px;border:1.5px solid currentColor;background:transparent;font-family:Yijiafu Display,PingFang SC,Microsoft YaHei,sans-serif;font-size:var(--wordmark-industry-size);font-weight:900;letter-spacing:0;line-height:1;transform:translateY(1px)}.wordmark__industry>span{display:grid;height:100%;place-items:center;color:currentColor;line-height:1}.wordmark--compact{--wordmark-main-size: 24px;--wordmark-industry-size: 8px;--wordmark-industry-height: 20px;display:flex;align-items:center;color:#f7f2ea}.wordmark--compact .wordmark__cn{gap:2px}.wordmark--compact .wordmark__main{letter-spacing:-.065em}.wordmark--compact .wordmark__industry{width:12px;border-width:1px;line-height:1;transform:translateY(1px)}.reader-header .wordmark--compact{--wordmark-main-size: 20px;--wordmark-industry-size: 7px;--wordmark-industry-height: 17px}.icon-button{display:flex;min-width:52px;min-height:52px;align-items:center;justify-content:center;gap:5px;padding:6px;border:0;background:transparent;cursor:pointer;transition:color .16s ease,background-color .16s ease,opacity .16s ease}.icon-button svg{width:28px;height:28px}.icon-button>span{font-size:12px;line-height:1}.icon-button:hover,.icon-button:focus-visible,.icon-button.is-active{color:var(--gold-soft);background:#ffffff0f;outline:none}.icon-button:disabled,.stage-arrow:disabled{opacity:.25;cursor:default}.reader-header .icon-button>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.book-stage{position:relative;display:grid;min-height:0;place-items:center;overflow:hidden;background:#242424}.book-viewport{display:grid;width:min(78vw,1120px);height:calc(100% - 46px);place-items:center;transform:scale(var(--book-zoom));transition:transform .22s ease;transform-origin:center}.flipbook{position:relative;isolation:isolate;width:100%;aspect-ratio:620 / 877;perspective:1500px;perspective-origin:50% 48%;filter:drop-shadow(0 22px 30px rgba(0,0,0,.42))}.flipbook:before{content:none}.single-page-book{contain:layout;touch-action:pan-y;user-select:none;-webkit-user-select:none}.single-page-book__page{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.single-page-book__target{z-index:1}.single-page-book__page>.catalog-page{width:100%;height:100%}.page-turn-sheet{position:absolute;z-index:5;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d;will-change:transform;pointer-events:none}.page-turn-sheet--next{transform-origin:left center;animation:reference-page-turn-next .62s cubic-bezier(.42,0,.16,1) both}.page-turn-sheet--previous{transform-origin:right center;animation:reference-page-turn-previous .62s cubic-bezier(.42,0,.16,1) both}.page-turn-sheet__face{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;backface-visibility:hidden;-webkit-backface-visibility:hidden}.page-turn-sheet__face>.catalog-page{width:100%;height:100%}.page-turn-sheet__front{transform:translateZ(.7px)}.page-turn-sheet__front:after{position:absolute;z-index:20;top:0;right:0;bottom:0;left:0;content:"";opacity:0;pointer-events:none;background:linear-gradient(90deg,rgba(28,18,11,.2),transparent 16%,transparent 70%,rgba(255,247,229,.34));animation:page-turn-front-shade .62s ease-in-out both}.page-turn-sheet--previous .page-turn-sheet__front:after{background:linear-gradient(270deg,rgba(28,18,11,.2),transparent 16%,transparent 70%,rgba(255,247,229,.34))}.page-turn-sheet__back{transform:rotateY(180deg) translateZ(.6px);border:1px solid rgba(107,81,50,.13);background:linear-gradient(90deg,rgba(63,47,30,.22),transparent 13%,rgba(255,255,255,.34) 76%,rgba(100,75,44,.1)),#f0eadf;box-shadow:inset 12px 0 20px #543c231f}.page-turn-sheet--previous .page-turn-sheet__back{background:linear-gradient(270deg,rgba(63,47,30,.22),transparent 13%,rgba(255,255,255,.34) 76%,rgba(100,75,44,.1)),#f0eadf;box-shadow:inset -12px 0 20px #543c231f}@keyframes reference-page-turn-next{0%{filter:drop-shadow(0 0 0 rgba(0,0,0,0));transform:rotateY(0) translateZ(1px) scaleX(1)}34%{filter:drop-shadow(16px 8px 18px rgba(0,0,0,.28));transform:rotateY(-54deg) translateZ(9px) scaleX(.985)}62%{filter:drop-shadow(22px 7px 22px rgba(0,0,0,.33));transform:rotateY(-116deg) translateZ(8px) scaleX(.975)}to{filter:drop-shadow(0 0 0 rgba(0,0,0,0));transform:rotateY(-180deg) translateZ(1px) scaleX(.99)}}@keyframes reference-page-turn-previous{0%{filter:drop-shadow(0 0 0 rgba(0,0,0,0));transform:rotateY(0) translateZ(1px) scaleX(1)}34%{filter:drop-shadow(-16px 8px 18px rgba(0,0,0,.28));transform:rotateY(54deg) translateZ(9px) scaleX(.985)}62%{filter:drop-shadow(-22px 7px 22px rgba(0,0,0,.33));transform:rotateY(116deg) translateZ(8px) scaleX(.975)}to{filter:drop-shadow(0 0 0 rgba(0,0,0,0));transform:rotateY(180deg) translateZ(1px) scaleX(.99)}}@keyframes page-turn-front-shade{0%,to{opacity:0}34%{opacity:.62}58%{opacity:.88}}.catalog-page{position:relative;width:100%;height:100%;overflow:hidden;color:#25201a;background-color:var(--paper);box-shadow:inset 0 0 0 1px #5f43271f;isolation:isolate}.cover-page{color:var(--gold-soft);background:var(--cinnabar-dark);border:1px solid rgba(240,189,53,.32);box-shadow:inset 7px 0 10px #1800026b,inset -2px 0 #f7cf691f,inset 0 3px #f7cf6924,inset 0 -5px 8px #19000261,3px 3px #5b0c0e,6px 6px #370608,10px 13px 22px #0000006b}.cover-page:before{position:absolute;z-index:3;top:5px;right:5px;bottom:6px;left:9px;border:1px solid rgba(240,189,53,.3);box-shadow:inset 1px 0 #ffe0911f,inset -1px 0 #2a000366,inset 0 -1px #2a000370;content:"";pointer-events:none}.cover-page__art,.cover-page__shade{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.cover-page__art{object-fit:cover;filter:saturate(1.03) contrast(1.04)}.cover-page__shade{background:#1f000314}.cover-page__content{position:absolute;z-index:4;inset:20.7% 12% auto;display:flex;flex-direction:column;align-items:center;color:#f0bd35;text-align:center}.cover-page__premium{position:absolute;z-index:4;top:8%;right:9%;padding:2px 3px;border:1px solid rgba(240,189,53,.68);color:#f0bd35;font-size:6px;font-weight:650;letter-spacing:.02em;line-height:1}.cover-page__tagline{margin:12px 0 0;color:#f0bd35;font-size:11px;font-weight:650;letter-spacing:.24em}.cover-page__catalog{margin:7px 0 0;color:#f0bd35;font-size:9px;font-weight:600;letter-spacing:.12em}.cover-page--back .cover-page__content{inset:20% 12% auto}.cover-page__back-copy{position:absolute;z-index:4;inset:auto 12% 9%;display:flex;flex-direction:column;align-items:center;color:#f2dfb2;font-size:11px;letter-spacing:.11em}.cover-page__back-copy p{margin:0 0 14px;font-family:"Noto Serif SC","Source Han Serif SC",Songti SC,STSong,serif;font-size:17px}.cover-page__back-copy span+span{margin-top:5px}.page-kicker{position:absolute;top:5.5%;left:7%;color:#8b6f40;font-family:Georgia,Times New Roman,serif;font-size:9px;letter-spacing:.22em}.page-kicker--light,.page-footer--light{color:#efdaaeb8}.page-footer{position:absolute;inset:auto 7% 3.5%;color:#9b8c78;font-size:8px;letter-spacing:.16em}.editorial-page__center{position:absolute;inset:19% 11% auto}.editorial-page__number{display:block;margin-bottom:13%;color:#be9b59;font-family:Georgia,serif;font-size:12px;letter-spacing:.18em}.editorial-page h2,.values-page h2,.contact-page h2{margin:0;font-family:"Noto Serif SC","Source Han Serif SC",Songti SC,STSong,serif;font-weight:600;letter-spacing:.04em}.editorial-page h2{font-size:38px;line-height:1.45}.editorial-page__center>p{width:76%;margin:12% 0 0 auto;color:#61584e;font-size:13px;line-height:2;text-align:justify}.values-page,.contact-page{color:#f4ead5;background-color:#4b0d0e}.values-page__title{position:absolute;inset:17% 10% auto}.values-page__title small{color:#c6a35c;font-size:9px;letter-spacing:.28em}.values-page h2{margin-top:6%;font-size:42px;line-height:1.42}.values-page__list{position:absolute;inset:54% 10% auto}.values-page__list section{display:grid;grid-template-columns:36px 1fr;gap:13px;padding:15px 0;border-top:1px solid rgba(226,201,143,.2)}.values-page__list section>span{color:#c6a35c;font-family:Georgia,serif;font-size:10px}.values-page__list h3{margin:0;font-family:"Noto Serif SC",Songti SC,STSong,serif;font-size:16px;font-weight:500;letter-spacing:.18em}.values-page__list p{margin:6px 0 0;color:#c9bda7;font-size:10px;line-height:1.6}.product-page{padding:6% 7%}.product-page__header{display:flex;align-items:center;justify-content:space-between;color:#6c1817}.product-page__header .wordmark--compact{color:#5b1716}.product-page__header>span{color:#b88f48;font-family:Georgia,serif;font-size:12px;letter-spacing:.18em}.product-page__image-slot{display:grid;height:46%;margin-top:6%;place-content:center;border:1px solid rgba(116,81,42,.28);color:#9d8b72;background-color:#e7dfd1;text-align:center}.product-page__image-slot span{font-family:Georgia,serif;font-size:9px;letter-spacing:.24em}.product-page__image-slot p{margin:9px 0 0;font-size:10px;letter-spacing:.12em}.product-page__copy{margin-top:7%}.product-page__en,.template-page__headline small{color:#b58b46;font-family:Georgia,serif;font-size:8px;letter-spacing:.22em}.product-page__copy h2,.template-page__headline h2{margin:7px 0 0;color:#2a211c;font-family:"Noto Serif SC",Songti SC,STSong,serif;font-size:28px;font-weight:600;letter-spacing:.09em}.product-page__copy p,.template-page__headline p{margin:11px 0 0;color:#746a5d;font-size:10px;line-height:1.7}.product-page__specs{display:grid;grid-template-columns:repeat(4,1fr);margin:7% 0 0;border-top:1px solid #c7b699}.product-page__specs div{padding:10px 3px;border-right:1px solid #d6c9b4}.product-page__specs div:last-child{border-right:0}.product-page__specs dt{color:#82715a;font-size:8px}.product-page__specs dd{margin:5px 0 0;color:#3d342b;font-size:9px}.template-page{padding:6% 7%}.template-page__headline{margin-top:10%}.template-page__grid{display:grid;grid-template-columns:1.5fr 1fr;grid-template-rows:1fr 1fr;gap:12px;height:54%;margin-top:8%}.template-page__grid section:first-child{grid-row:1 / 3}.template-page__grid section{min-height:0}.template-page__slot{display:grid;height:calc(100% - 42px);min-height:80px;place-items:center;border:1px solid rgba(116,81,42,.28);color:#998974;background-color:#e7dfd1;font-size:9px}.template-page__grid h3{margin:8px 0 0;font-family:"Noto Serif SC",Songti SC,STSong,serif;font-size:12px;font-weight:600}.template-page__grid p{margin:3px 0 0;color:#8b7c68;font-size:8px}.brand-story-page{color:#2e241c;background:#f1eadf}.brand-story-page__wash{position:absolute;top:0;right:0;bottom:0;left:54%;background-image:url(/assets/yijiafu-cover-background.jpg);background-position:center;background-size:cover;opacity:.08}.brand-story-page__body{position:absolute;inset:17% 10% auto}.brand-story-page__index{display:block;color:#b9904b;font-family:Georgia,serif;font-size:11px;letter-spacing:.16em}.brand-story-page__eyebrow{width:66%;margin:13% 0 0 auto;color:#9d7d45;font-family:Georgia,serif;font-size:8px;letter-spacing:.19em;line-height:1.7}.brand-story-page h2{margin:7% 0 0;font-family:"Noto Serif SC",Songti SC,STSong,serif;font-size:36px;font-weight:600;letter-spacing:.04em;line-height:1.45}.brand-story-page__copy{width:78%;margin:12% 0 0 auto;color:#665b4f;font-size:12px;line-height:2;text-align:justify}.brand-story-page__values{display:flex;width:78%;margin:10% 0 0 auto;justify-content:space-between;padding-top:5%;border-top:1px solid #cbb897;color:#7b1b18;font-size:9px;letter-spacing:.14em}.catalog-contents-page{color:#2b231d;background:#eee6da}.catalog-contents-page__heading{position:absolute;inset:16% 9% auto}.catalog-contents-page__heading small,.collection-page__heading small,.service-page__body>small{color:#a27d3f;font-family:Georgia,serif;font-size:8px;letter-spacing:.24em}.catalog-contents-page__heading h2{margin:5% 0 0;font-family:"Noto Serif SC",Songti SC,STSong,serif;font-size:42px;font-weight:600;letter-spacing:.12em}.catalog-contents-page__list{position:absolute;inset:38% 9% auto}.catalog-contents-page__list section{display:grid;grid-template-columns:34px 1fr;gap:13px;padding:16px 0;border-top:1px solid #cdbfa9}.catalog-contents-page__list section>span{padding-top:3px;color:#9d7b42;font-family:Georgia,serif;font-size:9px}.catalog-contents-page__list h3{display:flex;align-items:baseline;justify-content:space-between;margin:0;font-family:"Noto Serif SC",Songti SC,STSong,serif;font-size:17px;font-weight:600;letter-spacing:.09em}.catalog-contents-page__list h3 b{color:#8c1b18;font-family:Georgia,serif;font-size:10px;font-weight:400;letter-spacing:.09em}.catalog-contents-page__list p{margin:6px 0 0;color:#75695c;font-size:9px}.category-hero-page{color:#f4ead6;background:#35100f}.category-hero-page__image,.category-hero-page__shade{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.category-hero-page__image{object-fit:cover}.category-hero-page__shade{background:#17080575}.category-hero-page__header{position:absolute;z-index:2;inset:5.5% 7% auto;display:flex;align-items:center;justify-content:space-between}.category-hero-page__header .wordmark{color:#f2dfb2}.category-hero-page__header>span{color:#e0bf79;font-family:Georgia,serif;font-size:11px;letter-spacing:.18em}.category-hero-page__copy{position:absolute;z-index:2;inset:auto 8% 8%;padding:8% 7%;border:1px solid rgba(235,205,148,.38);background:#2c100cd1}.category-hero-page__copy small{color:#d6b66f;font-family:Georgia,serif;font-size:8px;letter-spacing:.24em}.category-hero-page__copy h2{margin:5% 0 0;font-family:"Noto Serif SC",Songti SC,STSong,serif;font-size:34px;font-weight:600;letter-spacing:.08em}.category-hero-page__copy>p{width:86%;margin:7% 0 0;color:#d7ccba;font-size:10px;line-height:1.8}.category-hero-page__copy>div{display:flex;gap:14px;margin-top:8%;color:#ebd7ad;font-size:8px;letter-spacing:.12em}.catalog-product-page{padding:5.5% 7%;color:#2c241d;background:#f1eadf}.catalog-product-page--reverse{background:#ece3d6}.catalog-product-page__header{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;color:#711613}.catalog-product-page__header .wordmark{color:#711613}.catalog-product-page__header>span{color:#a7854e;font-family:Georgia,serif;font-size:9px;letter-spacing:.13em}.catalog-product-page__figure{position:relative;display:grid;height:55%;margin:6% 0 0;place-items:center;overflow:hidden;border:1px solid #cdbfa8;background:#ddd4c6}.catalog-product-page--reverse .catalog-product-page__figure{background:#ded7cc}.catalog-product-page__figure img{width:100%;height:100%;object-fit:contain}.catalog-product-page__figure figcaption{position:absolute;right:0;bottom:0;padding:7px 9px;color:#f4ead6;background:#721714;font-family:Georgia,serif;font-size:8px;letter-spacing:.15em}.catalog-product-page__copy{margin-top:6%}.catalog-product-page__series{color:#a37e3f;font-family:Georgia,serif;font-size:8px;letter-spacing:.2em}.catalog-product-page__copy h2{margin:7px 0 0;font-family:"Noto Serif SC",Songti SC,STSong,serif;font-size:25px;font-weight:600;letter-spacing:.08em}.catalog-product-page__copy>p{margin:9px 0 0;color:#71665a;font-size:9px;line-height:1.65}.catalog-product-page__copy dl{display:grid;grid-template-columns:repeat(4,1fr);margin:6% 0 0;border-top:1px solid #c7b89d}.catalog-product-page__copy dl div{padding:8px 4px 0;border-right:1px solid #d3c6b1}.catalog-product-page__copy dl div:last-child{border-right:0}.catalog-product-page__copy dt{color:#9a876d;font-size:7px}.catalog-product-page__copy dd{margin:4px 0 0;font-size:8px}.collection-page{padding:5.5% 7%;color:#2d251e;background:#eee6da}.collection-page__ambient{position:absolute;z-index:0;top:0;right:0;width:38%;height:30%;object-fit:cover;opacity:.1}.collection-page__heading{position:relative;z-index:1;margin-top:8%}.collection-page__heading h2{margin:6px 0 0;font-family:"Noto Serif SC",Songti SC,STSong,serif;font-size:28px;font-weight:600;letter-spacing:.08em}.collection-page__heading>p{width:82%;margin:8px 0 0;color:#74695d;font-size:9px;line-height:1.65}.collection-page__grid{position:relative;z-index:1;display:grid;grid-template-columns:1.28fr 1fr;grid-template-rows:repeat(2,minmax(0,1fr));gap:10px;height:55%;margin-top:5%}.collection-page__grid figure{display:grid;min-width:0;min-height:0;grid-template-rows:minmax(0,1fr) auto;margin:0;overflow:hidden;border:1px solid #c9bba5;background:#e1d8cb}.collection-page__grid .collection-page__feature{grid-row:1 / -1}.collection-page__grid img{width:100%;height:100%;min-height:0;object-fit:contain}.collection-page__grid figcaption{padding:7px 8px 8px;border-top:1px solid #c9bba5;background:#f4ede2}.collection-page__grid figcaption>span{color:#9d7b43;font-family:Georgia,serif;font-size:6px;letter-spacing:.12em}.collection-page__grid h3{margin:3px 0 0;font-family:"Noto Serif SC",Songti SC,STSong,serif;font-size:11px;font-weight:600}.collection-page__grid figcaption p,.collection-page__source-note{margin:3px 0 0;color:#847666;font-size:7px}.collection-page__source-note{position:absolute;right:7%;bottom:5.4%;width:56%;text-align:right}.service-page{color:#f2e6cf;background:#32100e}.service-page>img,.service-page__shade{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.service-page>img{object-fit:cover}.service-page__shade{background:#1f0907b8}.service-page__body{position:absolute;z-index:1;inset:18% 9% auto}.service-page__body h2{margin:5% 0 0;font-family:"Noto Serif SC",Songti SC,STSong,serif;font-size:32px;font-weight:600;letter-spacing:.06em;line-height:1.48}.service-page__steps{margin-top:13%}.service-page__steps section{display:grid;grid-template-columns:34px 1fr;gap:12px;padding:12px 0;border-top:1px solid rgba(234,205,150,.28)}.service-page__steps section>span{color:#d2ae66;font-family:Georgia,serif;font-size:8px}.service-page__steps h3{margin:0;font-family:"Noto Serif SC",Songti SC,STSong,serif;font-size:13px;font-weight:600;letter-spacing:.1em}.service-page__steps p{margin:4px 0 0;color:#c9bdab;font-size:8px}.contact-page__body{position:absolute;inset:17% 10% auto}.contact-page__body h2{margin-top:22%;font-size:34px;line-height:1.5}.contact-page__details{margin-top:17%;padding-top:7%;border-top:1px solid rgba(226,201,143,.28)}.contact-page__details p{display:grid;grid-template-columns:78px 1fr;margin:11px 0;font-family:Georgia,serif;font-size:13px;letter-spacing:.06em}.contact-page__details span{color:#c9bda7;font-family:PingFang SC,sans-serif;font-size:9px;letter-spacing:.12em}.contact-page__note{margin-top:12%;color:#b7a890;font-size:9px;line-height:1.7}.reference-product-page{position:relative;padding:5.5% 7%;color:#28231e;background:#faf8f4}.reference-product-page.catalog-product-page--reverse{background:#faf8f4}.reference-product-page__meta{position:absolute;z-index:2;top:2.8%;right:8%;left:8%;min-height:8%;text-align:center}.reference-product-page__meta h2{margin:0 0 3px;font-family:"Noto Serif SC",Songti SC,STSong,serif;font-size:12px;font-weight:600;letter-spacing:.06em;line-height:1.2}.reference-product-page__meta p{margin:2px 0 0;color:#821814;font-size:6.5px;letter-spacing:.04em;line-height:1.35}.reference-product-page__meta small{display:block;margin-bottom:3px;color:#98753d;font-family:Georgia,serif;font-size:5.5px;letter-spacing:.15em}.reference-product-page .catalog-product-page__figure{position:absolute;z-index:1;top:10.5%;right:5.5%;bottom:7.5%;left:5.5%;display:grid;height:auto;margin:0;overflow:visible;place-items:center;border:0;background:transparent}.reference-product-page .catalog-product-page__figure img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.reference-product-page__rail{position:absolute;z-index:2;top:18%;right:2.8%;padding-top:18px;border-top:1px solid #28231e;color:#4f4840;font-size:6px;letter-spacing:.16em;line-height:1.8;writing-mode:vertical-rl}.catalog-product-page--reverse .reference-product-page__rail{right:auto;left:2.8%}.reference-product-page__footer{position:absolute;z-index:2;right:8%;bottom:2.1%;left:8%;display:flex;align-items:end;justify-content:space-between;gap:12px;color:#746b61}.reference-product-page__footer span{max-width:76%;font-size:5.5px;line-height:1.45}.reference-product-page__footer b{color:#514b44;font-family:Georgia,serif;font-size:5.5px;font-weight:400;white-space:nowrap}.stage-arrow{position:absolute;z-index:8;top:50%;display:grid;width:56px;height:96px;place-items:center;padding:0;border:0;color:#ffffffa8;background:transparent;cursor:pointer;transform:translateY(-50%)}.stage-arrow svg{width:38px;height:38px}.stage-arrow--left{left:10px}.stage-arrow--right{right:10px}.stage-arrow:hover,.stage-arrow:focus-visible{color:var(--gold-soft);outline:0}.swipe-hint{position:absolute;z-index:12;bottom:18px;left:50%;display:flex;min-height:42px;align-items:center;gap:8px;padding:8px 16px;border:1px solid rgba(255,255,255,.09);border-radius:999px;color:#e4e1da;background:#343434f0;box-shadow:0 8px 18px #0000003d;cursor:pointer;transform:translate(-50%)}.swipe-hint svg{width:21px;height:21px}.reader-toolbar{position:relative;z-index:40;display:grid;grid-template-columns:minmax(58px,90px) minmax(82px,110px) repeat(3,minmax(58px,90px));align-items:stretch;justify-content:center;padding:7px max(8px,env(safe-area-inset-right)) max(7px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));border-top:1px solid var(--line);background:#171717}.reader-toolbar .icon-button{flex-direction:column;border-right:1px solid rgba(255,255,255,.07)}.reader-toolbar .icon-button:last-child{border-right:0}.reader-toolbar .icon-button svg{width:27px;height:27px}.page-counter{display:grid;min-width:82px;align-self:center;justify-self:center;place-items:center;padding:10px 12px;border:0;border-radius:8px;color:#f0ede8;background:#393939;font-size:14px}.reader-panel{position:absolute;z-index:70;top:64px;bottom:88px;left:0;display:grid;grid-template-rows:auto auto minmax(0,1fr);width:min(410px,92vw);padding:22px;border-right:1px solid rgba(226,201,143,.16);color:#f4eee3;background:#181818;box-shadow:18px 0 38px #00000059}.reader-panel__empty{align-self:start;margin:8px 0 0;color:#aaa39a;font-size:13px;line-height:1.7}.reader-panel>header{display:flex;align-items:start;justify-content:space-between;padding-bottom:18px}.reader-panel>header span{color:var(--gold);font-family:Georgia,serif;font-size:9px;letter-spacing:.22em}.reader-panel>header h2{margin:5px 0 0;font-family:"Noto Serif SC",Songti SC,STSong,serif;font-size:24px;font-weight:550}.reader-panel>header button{display:grid;width:44px;height:44px;place-items:center;padding:0;border:0;color:#ddd7cc;background:transparent;cursor:pointer}.reader-panel>header button svg{width:26px;height:26px}.search-field{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;min-height:50px;margin-bottom:14px;padding-inline:13px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#252525}.search-field svg{width:22px;height:22px;color:#bcb6ac}.search-field input{width:100%;height:46px;border:0;outline:0;color:#fff;background:transparent}.contents-list,.thumbnail-grid{overflow:auto;overscroll-behavior:contain}.contents-list>button{display:grid;width:100%;min-height:56px;grid-template-columns:40px 1fr;align-items:center;gap:8px;padding:8px 5px;border:0;border-bottom:1px solid rgba(255,255,255,.08);color:#eee8df;background:transparent;text-align:left;cursor:pointer}.contents-list>button:hover,.contents-list>button.is-current{color:var(--gold-soft);background:#c9a35a12}.contents-list__index{color:#a79167;font-family:Georgia,serif;font-size:11px}.contents-list>button>span:last-child{display:flex;align-items:baseline;justify-content:space-between;font-size:14px}.contents-list small{color:#7f7a72;font-size:10px;font-weight:400}.thumbnail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px 10px}.thumbnail-grid>button{display:flex;min-width:0;flex-direction:column;gap:7px;padding:0;border:0;color:#cbc5bc;background:transparent;text-align:left;cursor:pointer}.thumbnail-grid>button.is-current .thumbnail-preview{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold)}.thumbnail-preview{display:flex;width:100%;aspect-ratio:.707;flex-direction:column;justify-content:space-between;padding:9px;border:1px solid rgba(255,255,255,.15);color:#e6d19e;background-color:#6f1313}.thumbnail-preview--product{color:#5d4530;background-color:#e9e1d4}.thumbnail-preview--image{position:relative;justify-content:flex-end;overflow:hidden;padding:0;color:#f5ead4;background:#28110f}.thumbnail-preview--image:after{position:absolute;top:57%;right:0;bottom:0;left:0;content:"";background:#240c0ad6}.thumbnail-preview--image img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.thumbnail-preview--image b,.thumbnail-preview--image em{position:relative;z-index:1;margin-inline:8px}.thumbnail-preview--image b{margin-bottom:3px;color:#d3b36e}.thumbnail-preview--image em{margin-bottom:8px;color:#f5ead4;line-height:1.35}.thumbnail-preview b{font-family:Georgia,serif;font-size:9px}.thumbnail-preview em{font-family:"Noto Serif SC",Songti SC,STSong,serif;font-size:10px;font-style:normal}.thumbnail-grid .contents-list__index{display:none}.thumbnail-grid>button>span:last-child{display:flex;width:100%;justify-content:space-between;font-size:11px}.thumbnail-grid small{color:#77716a}.reader-panel>footer{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding-top:15px}.reader-panel>footer button{display:flex;min-height:48px;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(255,255,255,.13);border-radius:7px;color:#e8e3da;background:#242424;cursor:pointer}.reader-panel>footer svg{width:19px;height:19px;color:var(--gold-soft)}.panel-backdrop{position:absolute;z-index:60;top:64px;right:0;bottom:88px;left:0;padding:0;border:0;background:#0000007a;cursor:default}@media(max-width:680px){.reader-shell{grid-template-rows:58px minmax(0,1fr) 76px 28px}.reader-header{grid-template-columns:58px minmax(0,1fr) 58px}.reader-header__brand{gap:5px}.reader-header__brand>span{font-size:11px}.reader-header .wordmark--compact{--wordmark-main-size: 17px;--wordmark-industry-size: 6px;--wordmark-industry-height: 14px}.catalog-product-page__header .wordmark--compact{--wordmark-main-size: 19px;--wordmark-industry-size: 6px;--wordmark-industry-height: 16px}.reader-header .icon-button{min-width:50px;min-height:50px}.book-viewport{width:calc(100vw - 14px);height:calc(100% - 58px)}.stage-arrow{display:none}.swipe-hint{bottom:8px;min-height:38px;padding:7px 14px;font-size:13px}.reader-toolbar{grid-template-columns:minmax(44px,1fr) minmax(68px,1.15fr) repeat(3,minmax(44px,1fr));padding:4px 3px max(4px,env(safe-area-inset-bottom))}.reader-toolbar .icon-button{min-width:0;min-height:64px;padding:4px 2px}.reader-toolbar .icon-button svg{width:25px;height:25px}.reader-toolbar .icon-button>span{font-size:10px}.page-counter{min-width:70px;padding:10px 6px;font-size:13px}.reader-panel{top:58px;bottom:104px;width:min(360px,94vw);padding:18px}.panel-backdrop{top:58px;right:0;bottom:104px;left:0}.compliance-footer{padding-bottom:max(4px,env(safe-area-inset-bottom));font-size:9px}.cover-page__content{inset:20.7% 10% auto}.wordmark{--wordmark-main-size: 42px;--wordmark-industry-size: 15px;--wordmark-industry-height: 37px}.editorial-page h2{font-size:34px}}@media(max-width:390px){.reader-header__brand>span{display:none}.reader-toolbar .icon-button>span{font-size:9px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
