@font-face{font-family:House;src:url('assets1/house.woff2') format('woff2');font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:#f5f4f0;color:#17201a;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.6}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:default}svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.4;flex-shrink:0}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #ad823a;outline-offset:5px}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:House,Georgia,serif;font-weight:400;line-height:1.12;letter-spacing:-.025em}h2{font-size:clamp(32px,3.7vw,52px);margin-bottom:0}h3{font-size:26px}.eyebrow{font-size:12px;letter-spacing:.18em;font-weight:500}.announcement{display:flex;justify-content:space-between;padding:10px 4.5%;font-size:11px;letter-spacing:.14em;background:#101512;color:#cfbf9e}.brand{font-family:Georgia,serif;font-size:34px;letter-spacing:.18em;line-height:1.15;display:inline-block}.brand span{display:block;font-family:Arial,sans-serif;font-size:8px;letter-spacing:.24em;margin-top:6px}header{position:sticky;top:0;z-index:20;background:#f5f4f0f5;backdrop-filter:blur(12px);height:92px;display:flex;align-items:center;justify-content:space-between;padding:0 4.5%;border-bottom:1px solid #deded5}.desktop-nav{display:flex;gap:36px;font-size:14px}.desktop-nav a:hover{color:#92703b}.header-tools{display:flex;align-items:center;gap:18px}.header-tools select{font-size:12px;border:0;background:none;max-width:66px}.icon-button{background:none;border:0;display:flex;align-items:center;gap:5px;padding:8px}.saved-count{font-size:12px}#menu-toggle{display:none}.hero{height:min(660px,75vh);min-height:510px;background:#171814;position:relative;overflow:hidden;color:#fff}.hero-poster,.hero video,.hero-shade{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-poster{object-position:center}.hero video{opacity:0;transition:opacity .7s}.hero video.ready{opacity:1}.hero-shade{background:linear-gradient(90deg,rgba(6,13,8,.8) 0%,rgba(6,13,8,.4) 48%,rgba(6,13,8,.05) 100%),linear-gradient(0deg,#10151270,transparent 45%)}.hero-content{position:relative;z-index:2;padding:90px 8%;max-width:900px}.hero .eyebrow{color:#ddc79d;margin-bottom:26px}.hero h1{font-size:clamp(52px,5.4vw,82px);margin-bottom:26px}.hero-description{color:#e1e0d6;font-size:16px;line-height:1.75;margin-bottom:32px}.button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;padding:13px 25px;font-size:14px;transition:background .2s,color .2s}.gold{background:#dac49a;color:#162017}.gold:hover{background:#ebd9b5}.outline{border-color:#a1a494;background:transparent}.outline:hover{background:#18231c;color:#fff}.hero-caption{position:absolute;z-index:2;bottom:24px;left:4.5%;right:4.5%;display:flex;align-items:center;justify-content:space-between;font-size:11px;letter-spacing:.15em}.hero-caption button{font-size:11px;letter-spacing:.12em;display:flex;gap:12px;align-items:center;background:none;border:0;color:#fff;padding:10px}.film-duration{opacity:.6}.hero-side{position:absolute;right:25px;top:50%;writing-mode:vertical-rl;font-size:10px;letter-spacing:.12em}.principles{display:flex;justify-content:space-around;padding:24px 4%;border-bottom:1px solid #dadbd1;font-size:13px;letter-spacing:.04em}.principles span:before{content:'✧';color:#9a753d;margin-right:12px}.section{padding:80px 4.5%}.section-head{display:flex;justify-content:space-between;gap:24px;align-items:end;margin-bottom:38px}.section-head .eyebrow{color:#82704e;margin-bottom:16px}.section-note{font-size:14px;line-height:1.8;color:#72796e;max-width:320px;margin:0}.catalog-tools{display:flex;justify-content:space-between;align-items:center;gap:24px;border-bottom:1px solid #d4d7cc;padding-bottom:16px}.tabs{display:flex;gap:22px}.tabs button{background:none;border:0;padding:10px 0;position:relative;font-size:14px;white-space:nowrap;color:#6c756a}.tabs .active{color:#17251c}.tabs .active:after{content:'';height:2px;position:absolute;bottom:-17px;left:0;right:0;background:#92703b}.search-sort{display:flex;gap:20px;align-items:center}.search{display:flex;align-items:center;border-bottom:1px solid #b5baae;padding:5px 0;gap:8px}.search input{width:175px;border:0;background:none;outline:none;font-size:14px}.search svg{width:18px}.search-sort select{background:none;border:0;font-size:13px;max-width:155px}.catalog-meta{display:flex;justify-content:space-between;color:#7a8274;font-size:11px;letter-spacing:.08em;margin:22px 0}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px 22px}.product-card{position:relative;min-width:0}.product-visual{height:310px;background:#eaece5;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.product-visual:after{content:'';position:absolute;inset:0;border:1px solid #00000003;pointer-events:none}.product-open{border:0;background:none;width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:32px}.product-open img{height:225px;width:100%;object-fit:contain;transition:transform .4s}.product-open:hover img{transform:scale(1.06)}.save{position:absolute;right:12px;top:12px;background:none;border:0;padding:8px;z-index:2}.save.on svg{fill:#d8c391}.tag{position:absolute;left:16px;top:18px;font-size:10px;letter-spacing:.13em;color:#5b6556;pointer-events:none}.product-info{padding:19px 0}.product-info .meta{font-size:11px;letter-spacing:.14em;color:#838a7c;margin-bottom:9px}.product-name{display:block;font-family:House,Georgia,serif;font-size:23px;line-height:1.2;text-align:left;background:none;border:0;padding:0;margin-bottom:10px}.product-bottom{display:flex;justify-content:space-between;gap:5px;font-size:12px;color:#747d6e}.detail-link{border:0;border-bottom:1px solid #c5c9bc;background:none;padding:0;font-size:12px}.empty{text-align:center;padding:50px}.feature{display:grid;grid-template-columns:1.08fr 1fr;background:#142018;color:#eee9dc}.feature-image{position:relative;min-height:580px}.feature-image img{width:100%;height:100%;position:absolute;object-fit:cover}.image-label{position:absolute;bottom:28px;left:32px;font-size:11px;letter-spacing:.18em;color:#f5e6c3}.feature-copy{padding:70px 12%}.feature-copy .eyebrow{color:#cdbb94}.feature-copy h2{font-size:clamp(40px,4vw,60px);margin-bottom:24px}.feature-copy>p:not(.eyebrow){color:#b7c0b4;line-height:1.9;font-size:15px}.feature-copy .outline{color:#e1d0ad;border-color:#697460;margin-top:14px}.craft-facts{display:flex;gap:60px;margin:42px 0 16px}.craft-facts strong{display:block;font-family:Georgia,serif;font-weight:400;font-size:32px}.craft-facts span{font-size:10px;letter-spacing:.13em;color:#b6bea9}.feature-copy small{font-size:11px;color:#97a48f}.journal-grid{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:22px}.journal-card{display:flex;flex-direction:column;text-align:left;position:relative;background:#e9eae2;border:0;padding:34px;min-height:355px}.journal-card .eyebrow{color:#78816e;font-size:10px;margin-bottom:28px}.journal-card h3{font-size:30px}.journal-card>p:not(.eyebrow){color:#697461;font-size:14px}.journal-card span{font-size:12px;margin-top:auto;display:block}.image-story{padding:0;overflow:hidden;color:white}.image-story img{width:100%;height:100%;object-fit:cover;position:absolute;transition:transform .4s}.image-story:hover img{transform:scale(1.04)}.image-story:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#07130ee8,transparent)}.image-story>div{position:relative;margin-top:auto;padding:32px;z-index:1}.image-story .eyebrow{color:#d7c5a0;margin-bottom:14px}.closing{text-align:center;padding:65px 20px 75px;background:#e8e6de;border-top:1px solid #d7d8cf}.closing .eyebrow{color:#777b6d}.closing h2{margin-bottom:28px}footer{background:#101712;color:#e0dfd3;padding:50px 4.5% 25px}.footer-top{display:flex;justify-content:space-between;gap:30px;padding-bottom:45px}.footer-top p{font-family:Georgia,serif;font-size:24px;line-height:1.3;color:#9ca892}.footer-top>div{display:flex;gap:32px;font-size:13px}.footer-bottom{display:flex;align-items:center;gap:30px;border-top:1px solid #354031;padding-top:24px;color:#94a08b;font-size:11px}.footer-bottom p{flex:1;margin:0;max-width:720px}.footer-bottom button{margin-left:auto;border:0;background:none;color:inherit;font-size:11px}.bottom-nav{display:none}dialog{width:min(900px,94vw);max-height:90dvh;padding:0;border:0;background:#f5f4f0;color:#17201a;overflow:auto}dialog::backdrop{background:#07120cbb;backdrop-filter:blur(5px)}.close{position:sticky;top:12px;float:right;z-index:5;margin:12px 12px -52px 0;width:40px;height:40px;background:#f5f4f0e6;border:1px solid #d7d9cd;border-radius:50%;font-size:26px;line-height:1}.detail{display:grid;grid-template-columns:1fr 1fr}.detail-image{background:#e7e9df;display:flex;justify-content:center;align-items:center;padding:50px;min-height:490px}.detail-image img{width:100%;height:350px;object-fit:contain}.detail-copy{padding:65px 35px 35px}.detail-copy h2{font-size:38px;margin-bottom:20px}.detail-copy p{font-size:14px;color:#68745f}.specs{width:100%;border-collapse:collapse;font-size:13px;margin:24px 0}.specs td{border-bottom:1px solid #d6dbcd;padding:10px 0}.specs td:last-child{text-align:right}.detail-copy .button{width:100%}.modal-text{padding:60px 45px 40px}.modal-text h2{font-size:40px;margin-bottom:26px}.modal-text h3{font-size:25px;margin-top:26px}.modal-text p{color:#68735f;font-size:16px}.saved-list{display:flex;flex-direction:column;gap:14px}.saved-row{display:flex;align-items:center;gap:20px;border-bottom:1px solid #d5d9ce;padding-bottom:16px}.saved-row img{width:70px;height:100px;object-fit:contain;background:#e8eadf;padding:10px}.saved-row>div{flex:1}.saved-row h3{font-size:23px;margin:0 0 6px}.saved-row button{background:none;border:0;font-size:13px}.modal-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}#toast{position:fixed;left:50%;bottom:25px;transform:translate(-50%,20px);background:#19291d;color:#f4eddb;padding:12px 22px;opacity:0;pointer-events:none;z-index:60;transition:.2s;max-width:90vw;font-size:14px}#toast.show{opacity:1;transform:translate(-50%,0)}.skip{position:absolute;left:10px;top:-100px;z-index:100;background:#fff;padding:10px}.skip:focus{top:10px}[hidden]{display:none!important}
@media(min-width:1600px){.section{padding-left:max(4.5%,calc((100vw - 1440px)/2));padding-right:max(4.5%,calc((100vw - 1440px)/2))}.hero-content{padding-left:max(8%,calc((100vw - 1320px)/2))}}@media(max-width:1100px){.desktop-nav{gap:22px}.catalog-tools{align-items:start;flex-direction:column}.search-sort{width:100%;justify-content:space-between}.product-grid{gap:20px 15px}.product-visual{height:260px}.product-open img{height:185px}.product-name{font-size:21px}.feature-copy{padding:50px 9%}.footer-top>div{flex-direction:column;gap:12px}.journal-card{padding:26px}.image-story{padding:0}}
@media(max-width:700px){html{scroll-padding-top:78px}body{padding-bottom:66px}.announcement{justify-content:center;text-align:center;padding:8px 14px;font-size:8px;letter-spacing:.12em}.edition{display:none}header{height:75px;padding:0 20px}.brand{font-size:28px}.brand span{font-size:7px}.desktop-nav{display:none}.header-tools{gap:7px}.header-tools select{font-size:12px}#menu-toggle{display:flex}.header-tools>.saved-open{display:none}#mobile-menu{position:fixed;top:99px;left:0;right:0;background:#f5f4f0;z-index:22;padding:20px;box-shadow:0 20px 30px #10151220}#mobile-menu a{display:block;padding:13px 0;border-bottom:1px solid #ddd}.hero{height:590px;min-height:0;max-height:calc(100svh - 164px)}.hero-content{padding:65px 25px 90px}.hero h1{font-size:clamp(42px,11vw,60px);line-height:1.08;margin-bottom:23px}.hero .eyebrow{font-size:9px;letter-spacing:.14em;max-width:260px;margin-bottom:24px}.hero-description{font-size:14px;max-width:285px}.hero-shade{background:linear-gradient(90deg,#061009d9,#06100950),linear-gradient(0deg,#06100970,transparent)}.hero-poster,.hero video{object-position:60% center}.hero-caption{bottom:15px;left:25px;right:20px;font-size:8px;gap:15px}.hero-caption>span{max-width:125px}.hero-caption button{font-size:8px;padding:8px 0;gap:8px}.film-duration,.hero-side{display:none}.principles{display:grid;grid-template-columns:1fr 1fr;gap:15px 10px;padding:22px;font-size:11px}.principles span:before{margin-right:7px}.section{padding:48px 20px}.section-head{display:block;margin-bottom:26px}.section-head .eyebrow{font-size:10px;letter-spacing:.13em;margin-bottom:14px}.section-head h2{font-size:36px;line-height:1.12}.section-note{font-size:13px;margin-top:16px}.catalog-tools{gap:20px;padding-bottom:14px}.tabs{width:100%;overflow-x:auto;gap:23px;padding-bottom:4px}.tabs button{font-size:13px}.tabs .active:after{bottom:0}.search-sort{gap:10px}.search{flex:1;min-width:0}.search input{width:100%;min-width:0;font-size:13px}.search-sort select{font-size:12px;width:128px;flex-shrink:0}.catalog-meta{font-size:9px;letter-spacing:.03em;gap:14px}.catalog-meta span:last-child{text-align:right;max-width:180px}.product-grid{grid-template-columns:1fr 1fr;gap:17px 12px}.product-visual{height:220px}.product-open{padding:30px 14px 16px}.product-open img{height:160px}.tag{font-size:8px;left:10px;top:12px;max-width:88px}.save{right:2px;top:4px}.save svg{width:18px}.product-info{padding:14px 0}.product-info .meta{font-size:9px;letter-spacing:.08em}.product-name{font-size:21px;line-height:1.15;margin-bottom:10px}.product-bottom{font-size:10px;flex-direction:column;align-items:start;gap:7px}.detail-link{font-size:11px}.feature{display:block}.feature-image{min-height:300px}.feature-copy{padding:38px 25px}.feature-copy h2{font-size:46px}.feature-copy>.eyebrow{font-size:10px}.craft-facts{margin-top:30px}.journal-grid{grid-template-columns:1fr}.journal-card{min-height:265px;padding:28px}.journal-card h3{font-size:31px}.image-story{padding:0;min-height:310px}.closing{padding:45px 20px}.closing .eyebrow{font-size:9px}.closing h2{font-size:38px}.footer-top{flex-wrap:wrap;gap:28px;padding-bottom:30px}.footer-top p{font-size:19px;margin:0}.footer-top>div{flex-direction:row;flex-wrap:wrap;gap:22px;width:100%;font-size:12px}.footer-bottom{flex-wrap:wrap;gap:15px;padding-top:20px}.footer-bottom p{order:3;flex-basis:100%;font-size:10px}.footer-bottom button{font-size:11px}.bottom-nav{position:fixed;bottom:0;left:0;right:0;z-index:25;display:flex;justify-content:space-around;border-top:1px solid #d2d7c9;background:#f5f4f0f7;backdrop-filter:blur(10px);padding:9px 0 calc(9px + env(safe-area-inset-bottom));min-height:66px}.bottom-nav a,.bottom-nav button{display:flex;align-items:center;justify-content:center;flex-direction:column;font-size:10px;gap:3px;background:none;border:0;position:relative;min-width:80px}.bottom-nav svg{width:20px;height:20px}.bottom-nav b{position:absolute;top:0;right:12px;font-size:10px;font-weight:400}.detail{display:block}.detail-image{min-height:285px;padding:35px}.detail-image img{height:240px}.detail-copy{padding:28px 25px}.detail-copy h2{font-size:36px}.modal-text{padding:58px 25px 28px}.modal-text h2{font-size:34px}.saved-row{gap:12px}.saved-row h3{font-size:21px}#toast{bottom:85px}.hero .button{min-height:48px}.icon-button{min-width:44px;min-height:44px}}
@media(max-width:360px){.hero-content{padding:40px 20px 70px}.hero h1{font-size:40px}.hero-description{font-size:13px}.product-visual{height:190px}.product-open img{height:140px}.principles{font-size:10px}.section-head h2{font-size:32px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
html[lang="zh"] body{font-family:"PingFang SC","Microsoft YaHei","Noto Sans CJK SC",Arial,sans-serif}html[lang="zh"] h1,html[lang="zh"] h2,html[lang="zh"] h3,html[lang="zh"] .product-name{font-family:"Songti SC","Noto Serif CJK SC","SimSun",Georgia,serif;letter-spacing:.01em}html[lang="zh"] .hero h1{line-height:1.25}html[lang="zh"] .eyebrow{letter-spacing:.12em}html[lang="zh"] .section-note{line-height:1.8}
@media(max-width:700px){html[lang="fr"] .hero h1,html[lang="de"] .hero h1,html[lang="es"] .hero h1{font-size:clamp(36px,10vw,48px)}.hero-description{font-size:16px}.feature-copy>p:not(.eyebrow){font-size:16px}.product-bottom{font-size:12px}.detail-link{font-size:12px}.section-note{font-size:14px}.journal-card>p:not(.eyebrow){font-size:16px}}
.coin-art{display:block;position:relative;aspect-ratio:1;width:225px;max-width:100%;overflow:hidden;flex-shrink:0}.coin-art img{position:absolute;width:600%!important;height:400%!important;max-width:none!important;object-fit:fill!important;transform:none!important}.product-open .coin-art{transition:transform .4s}.product-open:hover .coin-art{transform:scale(1.05)}.detail-image .coin-art{width:350px}.saved-row .coin-art{width:80px}.saved-row .coin-art img{padding:0}.product-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:15px}.buy-card{background:#18291d;color:#eadbbf;min-height:44px;padding:8px 20px;min-width:90px;font-size:13px}.buy-card:hover{background:#314936}.detail-copy .buy-full{margin-bottom:0}.detail-copy .purchase-note{font-size:12px;line-height:1.6;margin:10px 0 20px}.detail-copy .concept-note{font-size:12px;padding:12px;border-left:2px solid #baa16e;background:#eae8df}.saved-purchase{display:flex;flex-direction:column;gap:10px}.saved-purchase .buy-card{font-size:12px}.product-info .meta{line-height:1.5;min-height:18px}.product-name{min-height:54px}.catalog-tools{flex-wrap:wrap}.tabs{gap:20px}.tabs button{font-size:13px}
@media(max-width:1100px){.catalog-tools{flex-direction:column}.tabs{overflow-x:auto;width:100%;padding-bottom:4px}.tabs .active:after{bottom:0}}
@media(max-width:700px){.product-open .coin-art{width:170px}.product-actions{gap:6px;flex-wrap:wrap}.buy-card{padding:8px 13px;min-width:76px}.product-name{font-size:21px;min-height:48px}.product-info .meta{font-size:9px;min-height:27px}.saved-row .coin-art{width:64px}.saved-purchase .buy-card{min-width:65px;padding:8px 10px}.product-visual .tag{max-width:115px;font-size:9px}.detail-image .coin-art{width:240px}}
.brand{display:block;line-height:0;letter-spacing:0;flex-shrink:0}.brand>img{width:245px;height:auto}.footer-top .brand>img{width:270px}@media(max-width:700px){.brand>img{width:190px}.footer-top .brand>img{width:230px}}@media(max-width:360px){header{padding-left:14px;padding-right:14px}.brand>img{width:166px}.header-tools{gap:0}}
