:root{--bg:#0c1824;--panel:#122231;--paper:#ebe7dc;--muted:#a4afb7;--copper:#c79873;--line:#30404d}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;background:var(--bg);color:var(--paper);font:15px/1.7 Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer;color:inherit}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Georgia,'Times New Roman',serif;font-weight:400}button:focus-visible,a:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--copper);outline-offset:5px}[hidden]{display:none!important}header{display:flex;align-items:center;justify-content:space-between;padding:0 5%;height:90px;border-bottom:1px solid var(--line);gap:25px}.wordmark{font-size:28px;font-weight:bold;letter-spacing:-1.5px}.wordmark span{font-size:10px;vertical-align:top;margin-left:4px;letter-spacing:0}nav{display:flex;gap:35px;font-size:11px;color:#c4cbd0}.header-note{font:8px monospace;letter-spacing:1.7px;color:#929fa8}.hero{position:relative;min-height:690px;isolation:isolate;overflow:hidden}.hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-3;object-position:center;animation:appear 1.5s ease-out}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#0c1824f5 0%,#0c1824c4 30%,#0c182430 60%,transparent 80%),linear-gradient(0deg,#0c1824,transparent 25%);z-index:-2}.hero-content{padding:90px 7% 110px;max-width:850px;animation:appear .8s ease-out}.eyebrow{font:9px/1.6 monospace;text-transform:uppercase;letter-spacing:1.8px;color:var(--copper)}.small-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--copper);margin-right:9px}h1{font-size:clamp(64px,7.5vw,108px);line-height:1.03;letter-spacing:-4px;margin:26px 0}h1 em,h2 em{color:var(--copper);font-weight:400}.hero-content>p{font-size:16px;line-height:1.85;color:#c1c6c8;max-width:370px}.hero-content .hero-second{font-size:12px;color:#8f9fa9;margin-top:18px}.primary{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;background:var(--copper);color:#14202a;border:0;padding:13px 19px;font-size:11px;transition:background .2s,transform .2s}.primary:hover{background:#dfb594;transform:translateY(-2px)}.hero .primary{margin-top:28px}.hero-foot{position:absolute;bottom:23px;left:5%;right:5%;display:flex;justify-content:space-between;color:#81929e;font:8px monospace;letter-spacing:1.6px;gap:25px}.wrap{max-width:1450px;padding:0 6%;margin:auto}.cabinet-intro{padding:65px 0 35px;display:flex;justify-content:space-between;align-items:end;gap:50px}.cabinet-intro h2,.selection h2{font-size:46px;line-height:1.15;letter-spacing:-1.5px;margin-top:17px}.cabinet-intro>div>p{max-width:370px;font-size:13px;color:var(--muted)}.text-link{display:inline-block;font-size:10px;border-bottom:1px solid #6d777c;margin-top:18px;padding-bottom:3px}.collection-toolbar{display:flex;justify-content:space-between;gap:25px;align-items:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 0;margin-top:7px}.filters{display:flex;gap:9px;flex-wrap:wrap}.filters button{padding:8px 12px;border:1px solid transparent;background:none;font-size:11px;color:#a4b2bd}.filters button span{font:8px monospace;margin-left:8px;color:#6e8392}.filters button[aria-pressed=true]{border-color:#9c826c;background:#b6937210;color:#dfbb99}.sort-label{display:flex;gap:10px;align-items:center;font-size:9px;color:#8c9eac;white-space:nowrap}select{padding:9px 27px 9px 10px;border:1px solid #3b4c58;background:#132330;color:#bdc8cc;font-size:10px}.result-count{font:8px monospace;color:#8395a2;letter-spacing:1px;padding:17px 0}.products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 26px}.product{border:1px solid var(--line);background:#11212e;display:flex;flex-direction:column;overflow:hidden;transition:transform .25s,border-color .25s}.product:hover{transform:translateY(-4px);border-color:#7f776b}.product-visual{height:265px;background:#efede6;position:relative;display:flex;align-items:center;justify-content:center;padding:30px;overflow:hidden}.product-visual img{height:100%;width:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .4s}.product:hover .product-visual img{transform:scale(1.035)}.product-number{position:absolute;left:16px;top:14px;font:8px monospace;color:#7d7566;letter-spacing:1px;z-index:1}.sales{position:absolute;bottom:10px;right:12px;background:#e2dfd3;border:1px solid #c8c2b3;padding:4px 7px;font:7px/1.5 monospace;letter-spacing:.5px;color:#6d604b}.product-content{padding:23px 22px 20px;display:flex;flex-direction:column;flex:1}.product-meta{font:8px monospace;letter-spacing:1px;color:#a58b72;text-transform:uppercase;display:flex;justify-content:space-between;gap:10px}.product h3{font-size:26px;line-height:1.15;letter-spacing:-.6px;margin:13px 0 8px}.maker{font-size:10px;color:#8f9fa9;margin-bottom:15px}.product-description{font-size:12px;color:#aebbc2;line-height:1.8;flex:1}.rating{display:flex;gap:9px;align-items:center;font:10px monospace;margin:20px 0 17px}.rating .star{color:#d4ae7e}.rating .review-count{font-size:9px;color:#839cac;text-decoration:underline;text-underline-offset:3px}.product-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px}.question-button{background:none;border:1px solid #5d6c76;padding:10px 7px;font-size:9px;display:flex;justify-content:space-between;align-items:center;gap:8px}.question-button:hover{background:#253747}.buy-button{background:#c79873;color:#172531;padding:10px 9px;font-size:9px;display:flex;justify-content:space-between;align-items:center}.buy-button:hover{background:#ddae88}.source-note{font:9px/1.9 monospace;color:#8799a6;margin-top:24px;max-width:1000px}.thought{padding:75px 20px 70px;text-align:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:65px;background:radial-gradient(ellipse,#b18b5a0d,transparent 70%)}.thought>p{font:46px/1.3 Georgia,serif;letter-spacing:-1px;margin:23px 0}.thought em{color:var(--copper)}.thought>div{font-size:13px;color:var(--muted)}.outline-button{display:inline-flex;gap:30px;border:1px solid #7a7166;background:none;padding:12px 18px;font-size:11px;color:#d2b99e;margin-top:27px}.selection{display:grid;grid-template-columns:1fr 1.25fr;gap:80px;padding:80px 0 55px}.selection>div>p{max-width:350px;font-size:13px;color:var(--muted);margin-top:25px}.criteria>div{display:grid;grid-template-columns:25px 1fr;gap:20px;padding:22px 0;border-top:1px solid var(--line)}.criteria>div>span{font:9px monospace;color:var(--copper);padding-top:4px}.criteria h3{font-size:22px;margin-bottom:10px}.criteria p{font-size:12px;color:var(--muted);line-height:1.85}.link-info{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:15px 0}.link-info summary{font-size:11px;color:#a4b5c0;cursor:pointer}.link-info p{font-size:11px;color:#8d9faa;max-width:900px;margin-top:15px;margin-bottom:8px}footer{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:28px 0 35px;font:8px monospace;letter-spacing:1px;color:#8298a8}footer .wordmark{font:700 25px Arial,sans-serif;color:#c6ced0;letter-spacing:-1px}dialog{border:1px solid #5f615d;padding:0;background:#122331;color:var(--paper);max-width:1000px;width:92%;max-height:88vh}dialog::backdrop{background:#050c13d9;backdrop-filter:blur(7px)}.close{position:absolute;top:12px;right:16px;color:#c8b297;border:0;background:#10202dda;width:32px;height:32px;font-size:24px;z-index:2}.modal-grid{display:grid;grid-template-columns:1fr 1.5fr}.modal-visual{background:#ece9e1;padding:45px;display:flex;align-items:center;justify-content:center;min-height:350px}.modal-visual img{width:100%;height:350px;object-fit:contain;mix-blend-mode:multiply}.modal-content{padding:42px 35px 32px}.modal-content h2{font-size:36px;line-height:1.1;margin:16px 0}.modal-content>p{font-size:12px;color:#aabac5}.question-box{padding:22px 0;border-top:1px solid #5a554d;border-bottom:1px solid #5a554d;margin:24px 0}.question-box h3{font-size:26px;line-height:1.35;margin:12px 0;color:#dfbd99}.question-box p{font-size:12px;color:#aebec6;line-height:1.9}.product-proof{font:10px/1.9 monospace;color:#d1b791}.caveat{font-size:11px!important;color:#92a8b6!important;margin-top:16px}.why{margin-top:13px;margin-bottom:22px;color:#c1b6a5!important}.modal-source{font:8px/1.8 monospace!important;color:#8196a4!important;margin-top:15px}@keyframes appear{from{opacity:.3;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(max-width:1000px){.header-note{display:none}.products{grid-template-columns:repeat(2,minmax(0,1fr))}.selection{gap:40px}.hero-content{max-width:700px}.hero>img{object-position:60% center}.modal-visual{padding:25px}}@media(max-width:600px){header{height:75px;padding:0 6%;gap:15px}.wordmark{font-size:23px}nav{gap:15px;font-size:9px}nav a:nth-child(2){display:none}.hero{min-height:720px}.hero-content{padding:80px 7% 120px}.hero>img{object-position:65% center;opacity:.65}.hero-shade{background:linear-gradient(90deg,#0c1824e5,#0c182440),linear-gradient(0deg,#0c1824,transparent 55%)}h1{font-size:66px;letter-spacing:-3px}.hero-content>p{font-size:14px;max-width:270px}.hero-foot{font-size:6px;letter-spacing:.7px;gap:20px;left:7%;right:7%}.wrap{padding:0 7%}.cabinet-intro{display:block;padding:48px 0 30px}.cabinet-intro h2,.selection h2{font-size:36px}.cabinet-intro>div>p{margin-top:24px}.collection-toolbar{display:block}.filters{gap:3px}.filters button{padding:7px 9px;font-size:10px}.filters button span{margin-left:4px}.sort-label{margin-top:17px}.products{grid-template-columns:1fr;gap:25px}.product-visual{height:280px;padding:35px}.product h3{font-size:29px}.product-content{padding:23px}.product-actions{gap:12px}.product-actions>*{font-size:11px;padding:12px}.rating{font-size:11px}.thought{margin-top:45px;padding:50px 0}.thought>p{font-size:33px}.thought>div{font-size:12px}.selection{grid-template-columns:1fr;padding:55px 0 35px;gap:30px}footer{flex-wrap:wrap;font-size:7px}footer>span{order:3;width:100%}.modal-grid{grid-template-columns:1fr}.modal-visual{min-height:0;padding:25px}.modal-visual img{height:170px}.modal-content{padding:25px}.modal-content h2{font-size:30px}.question-box h3{font-size:25px}.source-note{font-size:8px}}
