:root{--paper:#f5f5f1;--ink:#23241f;--muted:#77786f;--line:#dedfd6;--gutter:clamp(24px,4.1vw,72px);--gap:clamp(18px,2.25vw,36px);--columns:5;--cover-width:calc((100vw - var(--gutter)*2 - var(--gap)*4)/5);--cover-height:calc(var(--cover-width)*1.083333);font-family:Arial,"PingFang SC","Microsoft YaHei",sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none;scroll-behavior:smooth}
*{box-sizing:border-box}body{margin:0}button,input,a{-webkit-tap-highlight-color:transparent}button,input{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #546a30;outline-offset:5px}::selection{background:#d8eda5;color:#23241f}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:-80px;left:24px;background:var(--ink);color:white;padding:15px;z-index:100}.skip-link:focus{top:12px}
.site-header{height:100px;margin:0 var(--gutter);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{display:flex;align-items:center;gap:9px}.brand>span:first-of-type{font-size:30px;letter-spacing:-1.8px;font-weight:700}.brand-mark{width:36px;height:36px}.brand-tag{font:11px/1 monospace;letter-spacing:1.6px;border:1px solid #a0a397;border-radius:4px;padding:5px 6px;margin-left:8px}.site-header nav{display:flex;align-items:center;gap:36px;font-size:13px;margin-left:auto;margin-right:56px}.site-header nav a{padding:12px 0;color:#686d5d;display:flex;align-items:center;gap:9px}.site-header nav a:hover{color:var(--ink)}.site-header nav .nav-current{color:var(--ink)}.nav-current span{width:5px;height:5px;background:#23241f;border-radius:50%}.header-link{font-size:13px;display:flex;align-items:center;gap:26px}.header-link>span{font-size:24px;font-weight:400}.hero{margin:0 var(--gutter);padding:60px 0 60px;display:flex;justify-content:space-between;align-items:center}.eyebrow{font:10px/1.5 "Courier New",monospace;letter-spacing:1.7px;margin:0 0 24px;display:flex;align-items:center;gap:10px}.tiny-star{font-size:20px;line-height:16px}h1{font-size:clamp(40px,4.2vw,68px);font-weight:500;letter-spacing:-2.5px;line-height:1.34;margin:0}.hero-highlight{position:relative;white-space:nowrap}.hero-highlight svg{width:100%;height:13px;position:absolute;bottom:-8px;left:0;overflow:visible;fill:none;stroke:#accb74;stroke-width:7;stroke-linecap:round}.hero-description{font-size:14px;line-height:1.8;color:#686d5d;margin:28px 0 0;letter-spacing:.4px}.mobile-break{display:none}.hero-aside{padding-right:38px;display:flex;flex-direction:column;align-items:center;gap:22px;margin-top:3px}.collection-stamp{width:138px;height:138px}.collection-stamp svg{width:100%;height:100%;overflow:visible}.collection-stamp text{font:8.7px monospace;letter-spacing:.8px;fill:#6c7163}.stamp-star{stroke:#789149;stroke-width:3}.hero-aside>p{display:flex;gap:18px;align-items:center;margin:0}.collection-count{font-size:49px;line-height:1;font-weight:400;letter-spacing:-3px}.hero-aside>p>span:last-child{font-size:12px;line-height:1.9}.muted{color:var(--muted);font:8px monospace;letter-spacing:.4px}
.products-section{scroll-margin-top:30px;padding:0 var(--gutter)}.collection-heading{border-top:1px solid var(--line);padding:23px 0;display:flex;justify-content:space-between;align-items:center}.collection-heading h2{font-size:13px;font-weight:500;letter-spacing:.5px;margin:0}.collection-heading h2 span{font:9px monospace;color:#6e7561;letter-spacing:1px;margin-left:10px}.collection-index{font:9px monospace;letter-spacing:1px;color:#6e7561}.toolbar{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:0 0 34px}.filters{display:flex;gap:6px}.filter{border:0;background:transparent;color:#6b6e62;border-radius:28px;padding:11px 16px;font-size:12px;white-space:nowrap;transition:background .2s,color .2s}.filter span{font:9px monospace;opacity:.7;margin-left:7px}.filter.active{background:var(--ink);color:#fff}.filter:not(.active):hover{background:#e9ebe1}.search-box{display:flex;align-items:center;gap:9px;border-bottom:1px solid #cdd0c3;padding:8px 1px;width:209px}.search-box svg{width:17px;height:17px;stroke:#767b6a;stroke-width:1.5;flex-shrink:0}.search-box input{border:0;background:none;min-width:0;width:100%;color:var(--ink);font-size:12px;line-height:20px;outline-offset:7px}.search-box input::placeholder{color:#85897a}.search-box kbd{font:10px monospace;color:#85897a;border:1px solid #d6d9cd;border-radius:3px;padding:2px 4px}.gallery{position:relative;isolation:isolate}.gallery:before{content:"";position:absolute;left:-18px;right:-18px;top:calc(var(--cover-height) - 1px);height:16px;background:linear-gradient(#fff 0%,#f2f3ed 45%,#d9dbd2 48%,#f9faf5 65%,#d7d9d0 100%);box-shadow:0 18px 18px -9px #262e2447,0 44px 40px -19px #303d2729;z-index:-1;transform:perspective(600px) rotateX(8deg)}.gallery.is-empty:before{display:none}.product-grid{display:grid;grid-template-columns:repeat(var(--columns),minmax(0,1fr));gap:var(--gap);list-style:none;margin:0;padding:0}.product-card{min-width:0}.cover{position:relative;aspect-ratio:600/650;box-shadow:-3px 4px 6px #1c241b20,0 12px 20px -6px #222c1c42;transition:transform .4s cubic-bezier(.2,.7,.2,1),box-shadow .4s;transform-origin:50% 100%;border:1px solid #0000000a;isolation:isolate;background:#e1e6da}.cover:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:2;background:linear-gradient(90deg,#fff4 0%,transparent 1.5%,#0000000d 2%,transparent 4%,transparent 98%,#00000016 100%);box-shadow:inset 0 0 0 1px #ffffff13}.cover:hover,.cover:focus-within{transform:translateY(-12px) rotate(-1deg);box-shadow:-4px 12px 12px #1c241b20,0 25px 27px -12px #222c1c55}.cover>img{position:absolute;width:100%;height:100%;object-fit:cover;inset:0}.cover-link{position:absolute;inset:0;display:flex;flex-direction:column;padding:7.5%;color:inherit}.cover-edition{display:flex;justify-content:space-between;align-items:center;font-size:clamp(6px,.55vw,9px);font-family:monospace;letter-spacing:.6px;opacity:.9}.cover-edition>span{font-size:16px;line-height:1}.cover-headline{font-size:clamp(25px,2.65vw,43px);font-weight:500;line-height:.98;letter-spacing:-1.5px;margin-top:11%;display:block}.cover-subtitle{font-size:clamp(6px,.6vw,9px);letter-spacing:.55px;margin-top:6%;font-family:monospace}.cover-bottom{font:clamp(5px,.47vw,7.5px) monospace;letter-spacing:.9px;margin-top:auto;transition:opacity .2s}.cover-monitor{color:#f2f4ff;background:#2147e6}.cover-monitor .cover-headline{font-weight:600;letter-spacing:-1.3px;font-size:clamp(24px,2.25vw,36px)}.cover-cleanip{color:#163e36;background:#b7dcca}.cover-cleanip .cover-headline{font-family:Georgia,serif;font-size:clamp(34px,3.8vw,60px);letter-spacing:-2px;line-height:.88}.cover-cleanip .cover-subtitle{margin-top:8%}.cover-onapi{color:#792d14;background:#f4c28d}.cover-onapi .cover-headline{font-weight:600;letter-spacing:-1.6px;font-size:clamp(26px,2.9vw,46px);line-height:.94}.cover-onapi .cover-headline em{font-size:.65em;letter-spacing:-.9px;font-weight:500;font-style:normal}.cover-vault{color:#ededde;background:#232326}.cover-vault .cover-headline{font-family:Georgia,serif;font-size:clamp(28px,2.9vw,46px);letter-spacing:-1px;line-height:1.02}.cover-vault .cover-headline em{font-size:.81em;white-space:nowrap}.cover-finance{color:#4b345f;background:#d7caea}.cover-finance .cover-headline{font-family:Georgia,serif;font-size:clamp(34px,3.65vw,58px);letter-spacing:-1.8px;line-height:.91}.cover-finance .cover-subtitle{margin-top:8%}.open-pill{position:absolute;bottom:7%;left:7%;background:#f9faf2;color:#24271f;border-radius:24px;padding:11px 15px;font-size:11px;display:flex;align-items:center;gap:20px;box-shadow:0 3px 12px #0002;opacity:0;transform:translateY(7px);transition:opacity .2s,transform .2s}.open-pill>span{font-size:18px;line-height:12px}.details-button{position:absolute;right:7%;bottom:7%;border:1px solid #ffffff70;background:#ffffffeb;color:#23241f;border-radius:50%;width:34px;height:34px;display:grid;place-items:center;font:italic 17px Georgia,serif;opacity:0;transform:translateY(7px);transition:opacity .2s,transform .2s;z-index:3}.cover:hover .open-pill,.cover:focus-within .open-pill,.cover:hover .details-button,.cover:focus-within .details-button{opacity:1;transform:translateY(0)}.cover:hover .cover-bottom,.cover:focus-within .cover-bottom{opacity:0}.details-button:hover{background:#dfeeaf}.product-info{padding:37px 2px 0}.product-label{display:flex;align-items:center;justify-content:space-between;gap:10px}.product-label h3{font-size:16px;letter-spacing:.2px;font-weight:500;margin:0}.product-label h3 a:hover{text-decoration:underline;text-underline-offset:4px}.product-label>span{font:10px monospace;color:#989c8d}.product-info p{font-size:11px;line-height:1.7;color:#686e5c;margin:10px 0 17px}.product-domain{font:9px monospace;color:#6d735f;display:flex;align-items:center;gap:6px}.product-domain>span{font:14px Arial}.shelf-caption{display:flex;justify-content:space-between;gap:24px;padding:33px 0 28px;margin-top:31px;border-top:1px solid var(--line);font-size:10px;color:#6e7561}.shelf-caption>span{display:flex;align-items:center;gap:8px}.caption-dot{width:5px;height:5px;background:#8b9c6a;border-radius:50%}.shelf-caption>span:last-child>span{font-size:16px;margin-left:8px}.empty-state{text-align:center;padding:65px 20px 80px;background:#edefe6;border:1px dashed #cdd2bf}.empty-state>span{font-size:42px;color:#778565}.empty-state h3{font-size:20px;font-weight:500;margin:15px 0}.empty-state p{font-size:13px;color:#727968}.empty-state button{font-size:12px;border:0;border-bottom:1px solid #929d80;padding:8px 0;background:transparent;margin-top:14px}.empty-state button span{margin-left:25px}
.about-section{margin:42px var(--gutter) 0;border:1px solid #d9ddcd;background:#eef0e5;display:flex;gap:30px;align-items:center;padding:38px 42px}.about-mark{font-size:66px;font-weight:300;line-height:1;color:#6c7d4c}.about-section .eyebrow{font-size:8px;letter-spacing:1.2px;color:#6e795d;margin-bottom:11px}.about-section h2{font-size:22px;letter-spacing:-.5px;font-weight:400;margin:0 0 10px}.about-section p:last-child{font-size:12px;line-height:1.8;color:#6c745e;margin:0}.back-to-products{margin-left:auto;white-space:nowrap;font-size:11px;border-bottom:1px solid #a2ab8b;padding:10px 0}.back-to-products span{margin-left:35px;font-size:16px}footer{display:flex;align-items:center;gap:24px;margin:0 var(--gutter);padding:40px 0;color:#838778;font-size:10px}.footer-brand{font-size:22px;font-weight:700;letter-spacing:-1.5px;color:#464c3b}.footer-brand>span{font-size:10px;vertical-align:top;margin-left:3px}.footer-address{margin-left:auto;font:9px monospace}.footer-address>span{margin-left:27px}
.dialog-open{overflow:hidden}dialog{padding:0;border:0;border-radius:6px;background:var(--paper);color:var(--ink);width:min(680px,calc(100% - 36px));max-height:90vh;overflow:auto;box-shadow:0 35px 120px #0004}dialog[open]{display:grid;grid-template-columns:40% 60%}dialog::backdrop{background:#1f281c80;backdrop-filter:blur(7px)}.dialog-close{position:absolute;top:12px;right:14px;width:32px;height:32px;border:0;background:#e6e8dc;border-radius:50%;font-size:23px;line-height:1;z-index:2}.dialog-art{overflow:hidden}.dialog-art img{display:block;width:100%;height:100%;object-fit:cover}.dialog-content{padding:50px 32px 30px}.dialog-content .eyebrow{font-size:9px;margin-bottom:14px;color:#7c846e;letter-spacing:1px}.dialog-content h2{font-size:28px;font-weight:500;letter-spacing:-1px;margin:0 0 22px}.dialog-content>p:not(.eyebrow):not(.dialog-note){font-size:13px;line-height:1.9;color:#727966}.dialog-destination{display:flex;flex-direction:column;gap:8px;padding:19px 0;margin:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:10px;color:#777e69}.dialog-destination>span:last-child{font:12px monospace;color:var(--ink);overflow-wrap:anywhere}.dialog-cta{display:flex;align-items:center;justify-content:space-between;background:#262b20;color:#fff;border-radius:30px;padding:14px 19px;font-size:12px}.dialog-cta span{font-size:18px}.dialog-content .dialog-note{font-size:9px;color:#8a907f;margin:12px 0 0;text-align:center}
@media(min-width:1700px){:root{--gutter:calc((100vw - 1556px)/2);--gap:36px}h1{font-size:68px}.cover-headline{font-size:43px}.cover-cleanip .cover-headline{font-size:60px}.cover-onapi .cover-headline{font-size:46px}.cover-vault .cover-headline{font-size:46px}.cover-finance .cover-headline{font-size:58px}.hero{padding-top:72px;padding-bottom:72px}}
@media(max-width:1100px) and (min-width:761px){:root{--gap:26px;--columns:3;--cover-width:calc((100vw - var(--gutter)*2 - var(--gap)*2)/3)}.product-grid{row-gap:42px}.gallery:before{display:none}.cover:before{content:"";position:absolute;bottom:-11px;left:-13px;right:-13px;height:12px;background:linear-gradient(#fff,#e3e6da);box-shadow:0 14px 14px -5px #343c2840;z-index:-1}.cover-headline{font-size:3.9vw}.cover-monitor .cover-headline{font-size:3.6vw}.cover-cleanip .cover-headline,.cover-finance .cover-headline{font-size:5vw}.cover-onapi .cover-headline,.cover-vault .cover-headline{font-size:4.1vw}.cover-edition{font-size:8px}.cover-subtitle{font-size:8px}.cover-bottom{font-size:6px}.product-info{padding-top:29px}.hero-aside{padding-right:0}.site-header nav{margin-right:15px}.hero{padding-top:44px;padding-bottom:44px}.hero h1{font-size:48px}}
@media(hover:none){.open-pill{opacity:1;transform:none;padding:9px 12px;font-size:10px;gap:16px}.details-button{opacity:1;transform:none;width:30px;height:30px}.cover-bottom{display:none}.cover:hover{transform:none}}
@media(max-width:760px){:root{--gutter:23px;--gap:21px;--columns:2;--cover-width:calc((100vw - var(--gutter)*2 - var(--gap))/2)}.site-header{height:77px;gap:15px}.brand{gap:6px}.brand-mark{width:29px;height:29px}.brand>span:first-of-type{font-size:25px}.brand-tag{font-size:9px;margin-left:4px;padding:4px}.site-header nav{display:none}.header-link{font-size:10px;gap:10px}.header-link>span{font-size:19px}.hero{padding:42px 0 40px;align-items:flex-start;position:relative}.hero .eyebrow{font-size:8px;letter-spacing:1px;margin-bottom:24px;gap:7px}.tiny-star{font-size:17px}h1{font-size:clamp(37px,7.8vw,54px);letter-spacing:-1.8px;line-height:1.38}.hero-highlight svg{stroke-width:5;height:10px;bottom:-6px}.hero-description{font-size:12px;line-height:1.9;margin-top:24px;letter-spacing:0}.hero-aside{position:absolute;right:0;top:43px;padding:0}.collection-stamp{width:69px;height:69px;opacity:.75}.hero-aside>p{display:none}.collection-heading{padding:19px 0}.collection-heading h2{font-size:12px}.collection-heading h2 span{font-size:8px;margin-left:7px}.collection-index{font-size:7px;letter-spacing:.4px}.toolbar{flex-wrap:wrap;gap:18px;margin-bottom:27px}.filters{gap:2px;justify-content:space-between;width:100%}.filter{font-size:11px;padding:10px 12px}.filter span{font-size:8px;margin-left:4px}.search-box{width:100%;padding:8px 1px}.search-box input{font-size:12px}.search-box kbd{display:none}.product-grid{row-gap:31px}.gallery:before{display:none}.cover:before{content:"";position:absolute;bottom:-10px;left:-10px;right:-10px;height:11px;background:linear-gradient(#fff,#e1e4d7);box-shadow:0 11px 13px -4px #39432b40;z-index:-1}.cover-link{padding:7%}.cover-edition{font-size:clamp(5px,1.15vw,8px);letter-spacing:.15px}.cover-edition>span{font-size:12px}.cover-headline{font-size:5.7vw;letter-spacing:-1.1px}.cover-cleanip .cover-headline{font-size:8vw;letter-spacing:-1.5px}.cover-onapi .cover-headline{font-size:6.3vw;letter-spacing:-1.2px}.cover-vault .cover-headline{font-size:6.2vw;letter-spacing:-.7px}.cover-finance .cover-headline{font-size:7.6vw;letter-spacing:-1.2px}.cover-subtitle{font-size:clamp(5px,1.3vw,9px);letter-spacing:0}.cover-bottom{font-size:4px;letter-spacing:.4px}.cover-monitor .cover-headline{letter-spacing:-.9px;font-size:5.2vw}.open-pill{opacity:1;transform:none;padding:8px 11px;font-size:9px;gap:10px}.open-pill>span{font-size:14px}.details-button{opacity:1;transform:none;width:28px;height:28px;font-size:14px;right:6%}.cover-bottom{display:none}.cover:hover,.cover:focus-within{transform:translateY(-4px) rotate(0deg)}.product-info{padding:27px 1px 0}.product-label h3{font-size:14px}.product-label>span{font-size:8px}.product-info p{font-size:10px;margin:8px 0 10px}.product-domain{font-size:8px}.shelf-caption{margin-top:26px;padding:24px 0 12px;font-size:9px}.shelf-caption>span:last-child{display:none}.about-section{margin-top:24px;padding:25px 23px;gap:18px;flex-wrap:wrap}.about-mark{font-size:42px}.about-section>div:nth-child(2){flex:1}.about-section .eyebrow{font-size:6px;letter-spacing:.8px;margin-bottom:10px}.about-section h2{font-size:17px;line-height:1.5;margin-bottom:7px}.about-section p:last-child{font-size:10px;line-height:1.8}.back-to-products{font-size:10px;margin-left:60px;padding:7px 0}.back-to-products span{margin-left:21px}footer{padding:27px 0;gap:14px;flex-wrap:wrap}.footer-brand{font-size:20px}footer>p{font-size:9px}.footer-address{width:100%;display:flex;justify-content:space-between;font-size:8px}.footer-address>span{margin-left:0}dialog[open]{grid-template-columns:1fr}.dialog-art{height:140px}.dialog-art img{object-position:50% 65%;filter:brightness(.92)}.dialog-content{padding:27px}.dialog-close{background:#ffffffd9}.dialog-content h2{font-size:25px;margin-bottom:15px}.dialog-content .eyebrow{font-size:9px}.dialog-destination{margin:17px 0;padding:15px 0}}
@media(max-width:380px){:root{--gutter:18px;--gap:18px}.header-link{font-size:9px}.brand-tag{margin-left:1px}.collection-stamp{width:53px;height:53px}.hero-aside{top:53px}.hero h1{font-size:35px}.filter{padding:10px 9px}.details-button{width:25px;height:25px}.open-pill{padding:7px 9px;font-size:8px}.about-mark{display:none}.back-to-products{margin-left:0}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}.cover:hover,.cover:focus-within{transform:none}}
