@charset "UTF-8";
:root{--paper:#f8f7f3;--ink:#272b25;--muted:#82867b;--line:#e4e5dd;--wood:#79745e;--serif:"Songti SC","STSong","Noto Serif CJK SC",serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:var(--paper);color:var(--ink);font-family:"Helvetica Neue",Arial,"PingFang SC","Microsoft Yahei",sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer;border:0;background:none}img{max-width:100%;display:block}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-weight:400}button,a{touch-action:manipulation;-webkit-tap-highlight-color:transparent}input,textarea{border-radius:0}[hidden]{display:none!important}:focus-visible{outline:2px solid #768366;outline-offset:5px}::selection{background:#dce0ce}body.lightbox-open{overflow:hidden}.skip-link{position:fixed;top:-70px;left:20px;background:var(--ink);color:white;padding:12px;z-index:100}.skip-link:focus{top:10px}.eyebrow{display:block;font-size:9px;letter-spacing:1.8px;color:var(--muted)}
.inside-header{height:88px;position:sticky;top:0;z-index:25;display:flex;align-items:center;padding:0 5%;gap:40px;border-bottom:1px solid #e4e5dd99;background:#f8f7f3f2;backdrop-filter:blur(18px)}.inside-logo{width:126px;flex-shrink:0}.inside-logo img{height:auto;width:100%}.header-essence{font-size:10px;letter-spacing:2px;color:#989a8f}.inside-header nav{display:flex;align-items:center;gap:30px;margin-left:auto;font-size:12px;letter-spacing:1px}.inside-header nav a{padding:10px 0;position:relative}.inside-header nav a:hover,.inside-header nav a[aria-current]{color:#697550}.inside-header nav a[aria-current]:after{content:"";height:2px;width:14px;position:absolute;bottom:0;left:0;background:#7a8865}.inside-header .contact-link{margin-left:10px;color:var(--muted)}.inside-menu-toggle{display:none;width:28px;padding:0;margin-left:auto}.inside-menu-toggle span{height:1px;background:var(--ink);display:block;margin:6px 0;transition:transform .3s}.inside-menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.5px) rotate(45deg)}.inside-menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.inside-menu{position:fixed;top:76px;left:0;right:0;background:var(--paper);z-index:24;padding:20px 7% 40px;border-bottom:1px solid var(--line)}.inside-menu a{display:block;font-size:20px;padding:17px 0;border-bottom:1px solid var(--line)}
.catalog-head{padding:75px 5% 50px}.catalog-head h1{font-size:45px;letter-spacing:2px;margin:22px 0 20px}.catalog-head>p{font-family:var(--serif);font-size:16px;letter-spacing:2px;color:var(--muted)}.catalog-shell{padding:0 5% 100px}.catalog-toolbar{display:flex;align-items:center;justify-content:space-between;gap:30px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:21px 0}.category-nav{display:flex;gap:24px;align-items:center;flex-wrap:wrap}.category-nav a{font-size:12px;color:var(--muted);padding:6px 0;white-space:nowrap}.category-nav a[aria-current=true]{color:var(--ink);box-shadow:0 1px var(--ink)}.category-nav a:hover{color:var(--ink)}.catalog-search{display:flex;align-items:center;gap:13px;flex-shrink:0;font-size:10px;color:var(--muted)}.catalog-search input{width:130px;background:none;border:0;border-bottom:1px solid #ced0c3;padding:8px 0;font-size:12px;outline-offset:5px}.catalog-search input::placeholder{color:#adb0a5}.catalog-status{display:flex;justify-content:space-between;gap:25px;padding:22px 0 28px;font-size:10px;color:#979b8f;letter-spacing:1px}.catalog-status button{font-size:10px;border-bottom:1px solid #afb4a4;padding:0 0 4px}.catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 32px;align-items:start}.catalog-product{min-width:0}.catalog-image{aspect-ratio:1.12;background:#f0f0e9;overflow:hidden;display:flex;align-items:center;justify-content:center}.catalog-image img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .8s cubic-bezier(.22,1,.36,1)}.catalog-product:hover img{transform:scale(1.025)}.catalog-product h2{font-size:14px;line-height:1.6;margin-top:17px;overflow-wrap:anywhere}.catalog-category{display:block;color:#95998d;font-size:9px;margin-top:7px;letter-spacing:.5px}.catalog-no-results{text-align:center;padding:80px 20px;font-size:14px;color:var(--muted)}.catalog-no-results button{display:block;margin:20px auto;text-decoration:underline;font-size:12px}.image-empty{width:100%;height:100%;min-height:100px;background:#edece5}
.detail-breadcrumb{display:flex;align-items:center;gap:12px;font-size:10px;line-height:1.6;color:#909589;padding:35px 5% 0}.detail-breadcrumb a:hover{color:var(--ink)}.product-detail{display:grid;grid-template-columns:1.65fr 1fr;gap:7%;padding:32px 5% 80px;align-items:start}.product-main-photo{background:#f1f1eb;display:grid;place-items:center;min-height:420px}.product-cover{padding:0;width:100%;cursor:zoom-in}.product-cover img{width:100%;height:auto;max-height:76svh;min-height:380px;object-fit:contain;mix-blend-mode:multiply}.product-summary{position:sticky;top:135px;padding-top:40px;min-width:0}.product-summary .eyebrow{font-size:10px;letter-spacing:1px}.product-summary h1{font-size:31px;line-height:1.45;letter-spacing:.3px;margin-top:22px;overflow-wrap:anywhere}.product-signature{display:flex;gap:12px;margin-top:40px;font-family:var(--serif);font-size:15px;letter-spacing:1px;color:#6e7662}.product-english{font-size:11px;line-height:1.9;color:#979b8e;margin-top:14px;letter-spacing:.5px}.inquiry-link{display:flex;justify-content:space-between;align-items:center;gap:25px;font-size:12px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:19px 0;margin-top:45px}.inquiry-link span{font-size:22px;color:#727b65}.inquiry-link:hover{color:#687a4f}.quiet-link{display:inline-block;font-size:10px;color:#999d91;padding:19px 0}.product-detail-images{width:min(1000px,90%);margin:0 auto}.product-extra{margin:0 0 35px}.product-extra button{display:block;width:100%;padding:0;cursor:zoom-in}.product-extra img{width:100%;height:auto;object-fit:contain}.product-description{max-width:720px;margin:65px auto 80px}.product-description>h2{font-size:16px;margin-bottom:30px;color:var(--ink)}.product-end{display:flex;justify-content:space-between;gap:30px;padding:45px 5% 80px;font-family:var(--serif);font-size:16px;letter-spacing:1px;color:#7a826e}.product-end a{font:11px Arial,"PingFang SC",sans-serif;letter-spacing:1px}
.editorial-head{padding:85px 8% 75px}.editorial-head h1{font-family:var(--serif);font-size:clamp(35px,4.5vw,64px);line-height:1.7;letter-spacing:1px;margin:28px 0 25px}.editorial-head>p{font-size:13px;line-height:2.1;letter-spacing:1px;color:var(--muted)}.spaces-grid,.resources-grid{display:grid;grid-template-columns:1fr 1fr;gap:55px 38px;padding:0 8% 100px}.space-card>div{aspect-ratio:1.5;background:#eeeee7;overflow:hidden}.space-card img{width:100%;height:100%;object-fit:cover;transition:transform 1s cubic-bezier(.22,1,.36,1)}.space-card:hover img{transform:scale(1.03)}.space-card h2{font-family:var(--serif);font-size:19px;line-height:1.7;letter-spacing:1px;margin-top:20px}.resources-grid{grid-template-columns:repeat(4,1fr);gap:25px}.resources-grid .space-card>div{aspect-ratio:1;background:white}.resources-grid img{object-fit:contain}.resources-grid h2{font-size:17px}.archive-links{margin:0 8% 90px;border-top:1px solid var(--line);padding-top:25px;color:var(--muted);font-size:12px}.archive-links summary{cursor:pointer;letter-spacing:1px}.archive-links>div{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding:30px 0}.archive-links a:hover{text-decoration:underline}.story-page{padding-bottom:100px}.story-page>.detail-breadcrumb{padding-left:8%;padding-right:8%;padding-top:40px}.story-heading{width:min(850px,84%);margin:65px auto 55px}.story-heading h1{font-family:var(--serif);font-size:clamp(29px,3.2vw,48px);line-height:1.65;letter-spacing:1px;margin:22px 0}.story-heading time{font-size:10px;letter-spacing:1px;color:#93988a}.rich-content{width:min(960px,84%);margin:0 auto;font-size:15px;line-height:2;color:#555d4c;overflow-wrap:anywhere}.rich-content p,.rich-content>div,.rich-content>section{margin:0 0 20px}.rich-content h1,.rich-content h2,.rich-content h3,.rich-content h4{font-family:var(--serif);font-weight:400;color:var(--ink);margin:38px 0 20px;line-height:1.6}.rich-content h1,.rich-content h2{font-size:27px}.rich-content h3{font-size:22px}.rich-content img{max-width:100%;width:auto;height:auto;margin:25px auto}.rich-content a{text-decoration:underline;text-underline-offset:3px}.rich-content table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse}.rich-content td,.rich-content th{padding:12px;border:1px solid var(--line)}.rich-content iframe,.rich-content video{width:100%;max-width:100%;min-height:280px;border:0}.rich-content ul,.rich-content ol{padding-left:24px}.rich-content blockquote{border-left:1px solid #aab29c;padding-left:25px;margin:25px 0;color:#818b74}.source-empty{font-size:13px;color:#969d8a}.story-signoff{width:min(960px,84%);margin:70px auto 0;border-top:1px solid var(--line);padding-top:35px}.story-signoff p{font-family:var(--serif);font-size:21px;letter-spacing:3px}.story-signoff span{display:block;margin-top:12px;font-size:10px;letter-spacing:1px;color:var(--muted)}.story-navigation{display:flex;justify-content:space-between;gap:30px;width:min(960px,84%);margin:50px auto 0;font-size:12px;color:#7d8770}.download-link{display:flex;justify-content:space-between;align-items:center;gap:30px;width:min(350px,84%);padding:18px 0;border-bottom:1px solid var(--line);margin:35px auto;font-size:13px}.download-link span{font-size:22px}.journal-heading{padding-bottom:50px}.journal-rows{margin:0 8% 100px;border-top:1px solid var(--line)}.journal-row{display:grid;grid-template-columns:140px 1fr 20px;gap:30px;align-items:center;border-bottom:1px solid var(--line);padding:30px 0}.journal-row time{font-size:10px;letter-spacing:1px;color:#959b8b}.journal-row h2{font-family:var(--serif);font-size:19px;line-height:1.8;letter-spacing:1px}.journal-row>span{color:#8b957e}.journal-row:hover h2{color:#6f805b}
.about-hero{padding:90px 12% 75px}.about-hero h1{font-family:var(--serif);font-size:clamp(48px,6vw,85px);line-height:1.7;font-weight:400;letter-spacing:5px;margin-top:30px}.about-hero h1 span{margin-left:.8em}.about-hero>p{font-size:13px;line-height:2;letter-spacing:1px;color:var(--muted);margin-top:25px}.about-photo{padding:0 8%}.about-photo img{width:100%;aspect-ratio:2.2;object-fit:cover}.about-copy{width:min(720px,84%);margin:90px auto}.about-copy h2{font-family:var(--serif);font-size:31px;line-height:1.6;margin-bottom:35px;letter-spacing:2px}.about-copy>p{font-size:14px;line-height:2.3;color:#747e66;margin:0 0 25px}.about-years{display:flex;gap:90px;margin-top:50px;padding-top:40px;border-top:1px solid var(--line)}.about-years strong{font-family:Georgia,serif;display:block;font-weight:400;font-size:43px;color:#687756}.about-years span{font-size:11px;color:#939c89;display:block;margin-top:15px}.about-belief{padding:65px 12%;background:#e9ebe1;display:grid;grid-template-columns:1fr 1fr;gap:12%}.about-belief>div>span{font-size:11px;letter-spacing:3px;color:#849076}.about-belief h2{font-family:var(--serif);font-size:26px;line-height:1.6;margin:24px 0}.about-belief p{font-size:13px;line-height:2.2;color:#77836b}.large-next{margin:0 8%;padding:55px 0;display:flex;align-items:center;justify-content:space-between;font-family:var(--serif);font-size:24px;gap:30px;line-height:1.6;border-bottom:1px solid var(--line)}.large-next span{font:30px Arial,sans-serif}.cooperation-list{margin:0 8% 30px;border-top:1px solid var(--line)}.cooperation-row{display:grid;grid-template-columns:70px 1fr 35px;gap:30px;padding:40px 0;border-bottom:1px solid var(--line)}.cooperation-row>span{font-size:12px;color:#a0a792;padding-top:7px}.cooperation-row h2{font-family:var(--serif);font-size:25px;letter-spacing:1px}.cooperation-row p{max-width:760px;font-size:13px;line-height:2.2;letter-spacing:.4px;color:#858f78;margin-top:20px}.cooperation-row>a{font-size:25px;color:#95a184}.contact-heading{padding-bottom:55px}.contact-layout{padding:0 8% 100px;display:grid;grid-template-columns:1fr 1fr;gap:12%}.contact-card>img{width:210px;height:auto;margin:30px 0 20px;background:white;padding:12px}.contact-card>p{font-size:12px;color:var(--muted)}.contact-address{margin:40px 0 25px;border-top:1px solid var(--line);padding-top:25px}.contact-address>span{font-size:10px;color:#8b967e}.contact-address p{font-size:13px;line-height:2;margin-top:12px}.contact-card>a{font-size:12px;color:#849174}.message-panel h2{font-family:var(--serif);font-size:26px;margin-bottom:16px}.message-panel>p{font-size:12px;line-height:2;color:#8a947d}#message-form{margin-top:30px}#message-form label{display:block;font-size:11px;letter-spacing:1px;margin-top:25px}#message-form input,#message-form textarea{display:block;width:100%;background:transparent;border:0;border-bottom:1px solid #d5dacb;padding:14px 0;font-size:13px;line-height:1.8;margin-top:5px;resize:vertical}#message-form input::placeholder,#message-form textarea::placeholder{color:#adb5a1}#message-form button{display:flex;justify-content:space-between;gap:40px;padding:15px 0;width:100%;font-size:12px;margin-top:25px;border-bottom:1px solid #8d9b7c}#message-form button span{font-size:22px}.message-status{font-size:11px;line-height:1.8;color:#768568;margin-top:18px}
.inside-footer{padding:60px 5% 25px;border-top:1px solid var(--line);margin-top:50px}.footer-core p{font-family:var(--serif);font-size:24px;letter-spacing:3px}.footer-core>span{display:block;color:#939b87;font-size:11px;margin-top:17px;letter-spacing:.5px}.footer-links{display:flex;gap:30px;flex-wrap:wrap;font-size:11px;color:#7f8b72;margin-top:40px}.footer-legal{display:flex;gap:25px;justify-content:space-between;border-top:1px solid var(--line);padding-top:22px;margin-top:35px;font-size:8px;letter-spacing:.6px;color:#a0a995}.image-lightbox{width:100vw;height:100svh;max-width:none;max-height:none;border:0;padding:60px 80px;background:#f4f4edfa;outline:0;overflow:hidden}.image-lightbox::backdrop{background:#f4f4edfa}.image-lightbox[open]{display:grid;place-items:center}.image-lightbox>img{width:100%;height:100%;min-height:0;min-width:0;object-fit:contain}.lightbox-close{position:absolute;top:22px;right:28px;font-size:35px;color:#5e6953}.lightbox-prev,.lightbox-next{position:absolute;top:50%;font-size:24px;color:#7a876c;padding:10px}.lightbox-prev{left:15px}.lightbox-next{right:15px}.lightbox-count{position:absolute;bottom:22px;left:50%;transform:translateX(-50%);font-size:10px;color:#8a967a;letter-spacing:1px}
@media(min-width:1600px){.catalog-shell,.catalog-head,.inside-header,.inside-footer{padding-left:max(5%,calc((100vw - 1500px)/2));padding-right:max(5%,calc((100vw - 1500px)/2))}.catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:1100px){.header-essence{display:none}.inside-header nav{gap:24px}.category-nav{gap:18px}.catalog-search{gap:10px}.catalog-search>span{display:none}.catalog-search input{width:110px}.catalog-grid{gap:38px 23px}.product-detail{gap:6%;grid-template-columns:1.45fr 1fr}.product-summary h1{font-size:27px}.product-summary{top:120px;padding-top:25px}.product-signature{font-size:13px;gap:10px;letter-spacing:.5px}.resources-grid{grid-template-columns:repeat(2,1fr)}.product-main-photo{min-height:340px}.product-cover img{min-height:320px}}
@media(max-width:700px){html{scroll-padding-top:90px}.inside-header{height:76px;padding:0 7%;gap:20px}.inside-logo{width:118px}.inside-header nav{display:none}.inside-menu-toggle{display:block}.catalog-head{padding:50px 7% 35px}.catalog-head h1{font-size:34px;margin:20px 0 16px}.eyebrow{font-size:7px;letter-spacing:1.3px}.catalog-head>p{font-size:14px;letter-spacing:1px}.catalog-shell{padding:0 7% 65px}.catalog-toolbar{display:block;padding:17px 0 0}.category-nav{flex-wrap:nowrap;overflow-x:auto;gap:22px;padding-bottom:15px;scrollbar-width:none}.category-nav::-webkit-scrollbar{display:none}.category-nav a{font-size:11px}.catalog-search{padding:10px 0 14px;border-top:1px solid var(--line);justify-content:space-between;gap:20px}.catalog-search>span{display:inline;font-size:10px}.catalog-search input{border:0;width:60%;text-align:right;padding:5px 0;font-size:11px}.catalog-status{font-size:9px;padding:18px 0 22px;letter-spacing:.5px}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 16px}.catalog-image{aspect-ratio:.98}.catalog-product h2{font-size:12px;margin-top:13px;line-height:1.6}.catalog-category{font-size:8px;margin-top:5px}.detail-breadcrumb{padding:25px 7% 0;font-size:9px;gap:10px}.product-detail{display:flex;flex-direction:column;gap:0;padding:24px 7% 40px}.product-main-photo{width:100%;min-height:280px}.product-cover img{max-height:65svh;min-height:270px}.product-summary{position:static;padding:30px 0 0;width:100%}.product-summary .eyebrow{font-size:9px}.product-summary h1{font-size:27px;margin-top:15px;line-height:1.45}.product-signature{font-size:14px;gap:14px;margin-top:28px;letter-spacing:1px}.product-english{font-size:10px;line-height:1.8;margin-top:12px}.inquiry-link{margin-top:25px;padding:17px 0;font-size:11px}.quiet-link{font-size:9px;padding-bottom:0}.product-detail-images{width:86%}.product-extra{margin-bottom:23px}.product-description{margin-top:40px;margin-bottom:40px}.product-description>h2{font-size:14px;margin-bottom:25px}.product-end{padding:25px 7% 45px;font-size:13px;letter-spacing:.5px;gap:20px;align-items:center}.product-end a{font-size:9px;flex-shrink:0}.editorial-head{padding:55px 7% 45px}.editorial-head h1{font-size:34px;line-height:1.8;margin:24px 0}.editorial-head>p{font-size:12px;line-height:2.1;letter-spacing:.4px}.spaces-grid{padding:0 7% 60px;grid-template-columns:1fr;gap:35px}.space-card h2{font-size:18px;line-height:1.7;margin-top:17px;letter-spacing:.5px}.resources-grid{padding:0 7% 60px;gap:30px 20px}.resources-grid h2{font-size:16px}.archive-links{margin:0 7% 60px;font-size:11px;padding-top:20px}.archive-links>div{grid-template-columns:1fr 1fr;gap:17px;font-size:10px}.story-page{padding-bottom:55px}.story-page>.detail-breadcrumb{padding:25px 7% 0}.story-heading{width:86%;margin:40px auto 35px}.story-heading h1{font-size:27px;line-height:1.7;letter-spacing:.3px;margin-top:20px}.story-heading time{font-size:9px}.rich-content{width:86%;font-size:13px;line-height:2}.rich-content p,.rich-content>div,.rich-content>section{margin-bottom:16px}.rich-content h1,.rich-content h2{font-size:23px}.rich-content h3{font-size:20px}.rich-content img{margin:20px auto}.rich-content td,.rich-content th{padding:8px}.rich-content iframe,.rich-content video{min-height:180px}.story-signoff{width:86%;margin-top:45px;padding-top:27px}.story-signoff p{font-size:18px;letter-spacing:1.5px}.story-signoff span{font-size:9px;letter-spacing:.4px;line-height:1.8}.story-navigation{width:86%;margin-top:35px;font-size:10px}.download-link{font-size:12px}.journal-rows{margin:0 7% 65px}.journal-row{grid-template-columns:1fr 18px;gap:8px 15px;padding:23px 0}.journal-row time{font-size:9px;grid-column:1}.journal-row h2{font-size:16px;line-height:1.8;letter-spacing:.3px}.journal-row>span{grid-column:2;grid-row:1/3}.about-hero{padding:60px 7% 45px}.about-hero h1{font-size:47px;line-height:1.8;letter-spacing:2px;margin-top:25px}.about-hero h1 span{margin-left:.5em}.about-hero>p{font-size:11px;letter-spacing:.4px;margin-top:20px}.about-photo{padding:0 7%}.about-photo img{aspect-ratio:1.5}.about-copy{width:86%;margin:50px auto}.about-copy h2{font-size:26px;margin-bottom:28px;letter-spacing:1px}.about-copy>p{font-size:13px;line-height:2.2;margin-bottom:23px}.about-years{gap:60px;padding-top:28px;margin-top:30px}.about-years strong{font-size:35px}.about-years span{font-size:10px}.about-belief{padding:45px 7%;grid-template-columns:1fr;gap:45px}.about-belief>div>span{font-size:10px}.about-belief h2{font-size:24px;margin:20px 0}.about-belief p{font-size:12px;line-height:2.2}.large-next{margin:0 7%;padding:35px 0;font-size:19px;gap:20px}.large-next span{font-size:25px}.cooperation-list{margin:0 7% 10px}.cooperation-row{grid-template-columns:22px 1fr 18px;gap:14px;padding:30px 0}.cooperation-row>span{font-size:10px;padding-top:6px}.cooperation-row h2{font-size:22px}.cooperation-row p{font-size:12px;line-height:2.2;margin-top:16px}.cooperation-row>a{font-size:20px}.contact-heading h1{font-size:30px;letter-spacing:.3px}.contact-layout{padding:0 7% 65px;grid-template-columns:1fr;gap:50px}.contact-card>img{width:200px;margin-top:25px}.contact-card>p{font-size:11px}.contact-address{margin-top:30px;padding-top:22px}.contact-address p{font-size:12px}.message-panel h2{font-size:25px}.message-panel>p{font-size:11px}.inside-footer{padding:40px 7% 23px;margin-top:30px}.footer-core p{font-size:20px;letter-spacing:1.7px}.footer-core>span{font-size:9px;letter-spacing:.1px;margin-top:14px}.footer-links{gap:18px 24px;font-size:10px;line-height:1.5;margin-top:28px}.footer-legal{display:block;font-size:7px;line-height:1.8;padding-top:18px;margin-top:25px}.footer-legal>span{display:block}.footer-legal>span+span{margin-top:8px}.image-lightbox{padding:60px 20px}.lightbox-prev,.lightbox-next{top:auto;bottom:15px;font-size:20px;padding:12px}.lightbox-prev{left:20px}.lightbox-next{right:20px}.lightbox-close{right:20px;top:15px;font-size:33px}.lightbox-count{bottom:32px;font-size:9px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

/* Keep supporting text quiet and readable, with a native-size image view. */
.header-essence,.catalog-category,.catalog-status,.product-english,.footer-core>span{color:#707965}
.product-english{font-size:12px}.lightbox-zoom{position:absolute;right:85px;top:31px;font-size:12px;color:#67765a;padding:7px}
.image-lightbox>img{cursor:zoom-in}.image-lightbox.is-zoomed[open]{display:block;overflow:auto;padding:80px 30px}
.image-lightbox.is-zoomed>img{width:auto;height:auto;max-width:none;max-height:none;object-fit:initial;margin:0 auto;cursor:zoom-out}
.image-lightbox.is-zoomed .lightbox-close,.image-lightbox.is-zoomed .lightbox-zoom{position:fixed;background:#f4f4edee}
@media(max-width:700px){.product-english{font-size:11px}.lightbox-zoom{top:21px;right:70px;font-size:11px}.image-lightbox.is-zoomed[open]{padding:75px 20px}}

.follow-channels{margin:0 8% 100px;padding-top:48px;border-top:1px solid #deded6}.follow-channels h2{font-size:18px;font-weight:400;letter-spacing:1px;margin-bottom:32px}.follow-codes{display:flex;gap:40px;align-items:start;flex-wrap:wrap}.follow-codes figure{margin:0;width:160px;text-align:center}.follow-codes img{width:160px;height:160px;object-fit:contain;background:#fff;padding:8px;box-sizing:border-box}.follow-codes figcaption{font-size:11px;letter-spacing:1px;margin-top:12px;color:#6b7066}
@media(max-width:700px){.follow-channels{margin:0 7% 64px;padding-top:32px}.follow-channels h2{font-size:16px}.follow-codes{gap:20px}.follow-codes figure,.follow-codes img{width:130px}.follow-codes img{height:130px}}

/* Let the objects speak; reserve the full brand line for the opening scene. */
.product-end{justify-content:flex-end}.footer-core p{font-size:18px;letter-spacing:1.5px;color:#7d8574}
@media(max-width:700px){.footer-core p{font-size:16px;letter-spacing:1px}}
