:root{font-family:system-ui,-apple-system,BlinkMacSystemFont,'Apple SD Gothic Neo',sans-serif;color:#242421;background:#f7f5ef;font-synthesis:none}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #f46a42;outline-offset:4px}header,main,footer{max-width:1320px;margin:auto}header{height:96px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #d9d7ce}.logo{font-size:32px;letter-spacing:-2px;font-weight:900}.logo span{color:#e85532;margin-left:3px}.header-note{font-size:10px;letter-spacing:1.5px;color:#76756e}.header-link{font-size:12px}.hero{position:relative;padding:65px 0 0}.edition{font-size:10px;letter-spacing:1.8px;font-weight:700}.edition span{margin-left:22px;color:#858378}h1{font-size:clamp(36px,4.5vw,63px);line-height:1.35;letter-spacing:-3px;margin:25px 0 19px}h1 em{font-style:normal;color:#e85532}.hero>p{font-size:15px;line-height:1.9;color:#79766d}.hero-mark{position:absolute;right:42px;top:42px;display:flex;align-items:center;gap:0;transform:rotate(-8deg)}.hero-mark>span{font-size:228px;letter-spacing:-32px;font-weight:900;line-height:1.2}.hero-mark>span:first-child{color:#e85532}.hero-mark>span:nth-child(2){color:#b5bea2}.hero-mark i{position:absolute;font-size:9px;font-style:normal;letter-spacing:2px;line-height:1.6;bottom:-15px;right:0;transform:rotate(8deg)}.hero-footer{display:flex;gap:46px;border-bottom:1px solid #d9d7ce;padding:33px 0 26px;margin-top:25px;font-size:11px;color:#858378}.hero-footer b{font-size:13px;color:#242421;margin-right:8px}.collection-heading{display:flex;justify-content:space-between;align-items:end;padding-top:45px}.eyebrow{font-size:10px;color:#e85532;font-weight:700;letter-spacing:1.7px}h2{font-size:25px;letter-spacing:-1px;margin:9px 0 0}.search{font-size:10px;color:#77756a;display:flex;align-items:center;gap:10px}.search input{border:1px solid #d8d5ca;border-radius:5px;background:#fdfcf8;padding:11px 14px;width:235px;font-size:12px}.filter-row{display:flex;justify-content:space-between;align-items:center;margin:28px 0 25px}.filter-row #filters{display:flex;gap:7px;flex-wrap:wrap}.filter-row button{border:1px solid #dedbcf;border-radius:30px;padding:8px 17px;background:transparent;font-size:11px;cursor:pointer}.filter-row button.active{background:#252722;color:white;border-color:#252722}#count{font-size:11px;color:#7a786f}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:31px 22px}.card{min-width:0}.card-art{height:176px;border-radius:9px;position:relative;overflow:hidden;background:var(--accent);display:block;border:1px solid #0000000b}.card-art img{width:100%;height:100%;object-fit:cover;object-position:top;position:absolute;inset:0}.card-art .monogram{position:absolute;font-size:73px;font-weight:800;letter-spacing:-5px;left:20px;bottom:8px;color:#fff9;line-height:1}.card-art .number{position:absolute;right:14px;top:12px;background:#fff;color:#333;padding:5px 7px;border-radius:3px;font-size:9px;box-shadow:0 1px 7px #0001;z-index:1}.card-art .deco{position:absolute;width:130px;height:130px;right:-24px;bottom:-42px;border:30px solid #ffffff27;border-radius:50%}.card-art:hover{filter:brightness(.96)}.card-topline{display:flex;justify-content:space-between;align-items:center;margin-top:15px}.card h3{font-size:17px;letter-spacing:-.4px;margin:0}.category{font-size:9px;color:#7a786f;border:1px solid #dfdacf;border-radius:3px;padding:3px 6px}.card p{font-size:12px;color:#817e74;margin:8px 0 13px}.card-links{display:flex;justify-content:space-between;font-size:10px}.card-links a:first-child{font-weight:600;color:#53594a}.card-links a:last-child{color:#8c897e}.notice{margin:50px 0 35px;border:1px solid #dedacf;padding:23px 27px;border-radius:7px;display:flex;align-items:center;gap:35px}.notice strong{font-size:13px;white-space:nowrap}.notice p{color:#817e74;font-size:11px;line-height:1.9;margin:0}footer{border-top:1px solid #d9d7ce;padding:25px 0 32px;display:flex;align-items:center;justify-content:space-between}footer .logo{font-size:24px}footer span,footer small{font-size:10px;color:#817e74}#empty{padding:40px;text-align:center;color:#817e74}@media(max-width:1380px){header,main,footer{margin-left:35px;margin-right:35px}}@media(max-width:1000px){.hero-mark{right:20px;top:72px}.hero-mark>span{font-size:160px;letter-spacing:-23px}.grid{grid-template-columns:repeat(3,minmax(0,1fr))}.notice{display:block}.notice p{margin-top:10px}.hero h1{font-size:44px}}@media(max-width:730px){header,main,footer{margin-left:20px;margin-right:20px}header{height:76px}.header-note{display:none}.hero{padding-top:38px}.hero-mark{display:none}.hero h1{font-size:37px;letter-spacing:-1.8px}.hero>p{font-size:13px}.hero-footer{gap:19px;font-size:9px}.hero-footer b{font-size:11px;display:block;margin-bottom:6px}.collection-heading{display:block;padding-top:32px}h2{font-size:21px}.search{margin-top:21px}.search input{width:100%}.search{white-space:nowrap}.filter-row{align-items:start;gap:10px}.filter-row button{padding:7px 11px}.filter-row #filters{gap:6px}#count{white-space:nowrap;padding-top:7px}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 14px}.card-art{height:128px}.card-art .monogram{font-size:45px;letter-spacing:-3px;left:10px}.card-art .number{right:8px;top:8px}.card h3{font-size:14px}.category{font-size:8px;padding:2px 4px}.card p{font-size:10px;line-height:1.6;min-height:32px}.card-links{font-size:9px}.notice{padding:19px}.notice strong{white-space:normal;font-size:12px}footer{flex-wrap:wrap;gap:15px}footer>span{max-width:190px;line-height:1.7}}@media(prefers-reduced-motion:no-preference){.card-art{transition:filter .15s}html{scroll-behavior:smooth}}
