:root{--catink:#142b41;--catgold:#d6b15b;--catmuted:#617077;--catline:#ddd5bf}body[data-page=catalog]{background:#f5f0df;color:var(--catink)}.catwrap{width:min(1150px,90%);margin:auto}#catalog-main{min-height:60vh}#catalog-main h1{font:450 clamp(36px,4.8vw,62px)/1.1 'DM Sans',Arial,sans-serif;letter-spacing:-2px;margin:0 0 20px}#catalog-main h2{font:450 31px/1.2 'DM Sans',Arial,sans-serif;letter-spacing:-1px;margin:0 0 18px}#catalog-main h3{font-size:20px}#catalog-main p{line-height:1.8}.catintro{background:#142b41;color:#eee2bd;padding:52px 0 55px;border-radius:0 0 85px 0;box-shadow:0 15px 35px #142b4120}.catintro em{font-family:Georgia,serif;color:#dfbf71;font-weight:400}.catintro p{max-width:660px;color:#bac7ca;margin-bottom:0}.cateyebrow{font-size:11px;letter-spacing:2px;text-transform:uppercase;color:#a88338;margin-bottom:14px}.catintro .cateyebrow{color:#d6b15b}.catlist{padding:35px 0 75px}.catfilters{background:#fffdf7;border:1px solid #e4dcc7;border-radius:27px 6px 27px 6px;box-shadow:0 10px 25px #142b4112;padding:22px 25px;display:grid;grid-template-columns:1.6fr 1fr 1fr auto;gap:16px;align-items:end}.catfilters label{font-size:12px;font-weight:600}.catfilters input,.catfilters select{display:block;width:100%;min-height:46px;margin-top:7px;padding:12px;border:1px solid #cfcab9;border-radius:6px;background:white;color:#142b41;font-size:14px}.catreset{border:0;background:transparent;text-decoration:underline;color:#806b35;min-height:46px;font-size:12px}.catcount{font-size:12px;color:#617077;margin:23px 3px 12px}.cattable{border:1px solid #ddd5bf;border-radius:18px 5px 18px 5px;overflow:hidden;box-shadow:0 10px 25px #142b4110;background:#fffdf7}.cathead,.catrow{display:grid;grid-template-columns:2fr 1.2fr .95fr .7fr;align-items:center;gap:18px;padding:14px 23px}.cathead{background:#eae3cf;color:#66705f;font-size:10px;text-transform:uppercase;letter-spacing:1px}.catrow{min-height:79px;border-bottom:1px solid #e3dcc8;font-size:13px;transition:background .2s}.catrow:last-child{border:0}.catrow:hover{background:#eee6cd}.cattitle{font-size:16px;font-weight:600;letter-spacing:-.3px}.catartist{display:block;font-size:11px;color:#617077;margin-top:3px}.catmore{font-size:12px;font-weight:600;text-align:right;color:#806b35}.catlistfoot{display:flex;justify-content:space-between;gap:25px;margin-top:28px;font-size:13px;color:#617077}.catlistfoot a{text-decoration:underline}.catcrumb{font-size:12px;color:#617077;padding:27px 0}.catcrumb a{text-decoration:underline}.catdetail{display:grid;grid-template-columns:1.3fr .85fr;gap:6%;padding:20px 0 48px;align-items:start}.catlede{font-size:16px;color:#617077}.catpills{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.catpill{font-size:11px;border:1px solid #c6b787;border-radius:30px;padding:7px 13px;color:#6d643e}.catbyline{font-size:12px;color:#617077;margin:20px 0}.catfacts{display:grid;grid-template-columns:1fr 1fr;gap:0 25px;margin:20px 0}.catfacts div{border-top:1px solid #ddd5bf;padding:14px 0}.catfacts dt{font-size:10px;text-transform:uppercase;letter-spacing:.8px;color:#617077;margin-bottom:5px}.catfacts dd{margin:0;font-size:14px}.catpurchase{background:#142b41;color:#f1e7cc;border:1px solid #c7a45877;border-radius:45px 8px 45px 8px;box-shadow:0 18px 38px #142b4130;padding:32px;position:sticky;top:110px}.catpurchase .catprice{font-size:47px;font-weight:500;letter-spacing:-1px;margin:12px 0}.catpurchase p{color:#bac7ca;font-size:12px}.catbtn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 20px;min-height:48px;border:1px solid #c7a458;border-radius:5px;font-size:13px;font-weight:600;background:#d6b15b;color:#142b41;cursor:pointer}.catpurchase .catbtn{display:flex;width:100%;margin-top:14px}.catbtnoutline{background:transparent;color:#f1e7cc;border-color:#6f7a7b}.catpurchase ul{font-size:12px;line-height:2;padding-left:17px;color:#d3d8d5}.catdivider{border:0;border-top:1px solid #586775;margin:24px 0}.catsections{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-bottom:52px}.catcard{background:#fffdf7;border:1px solid #e4dcc7;border-radius:32px 6px 32px 6px;box-shadow:0 12px 30px #142b4112;padding:28px}.catcard ul{padding-left:18px;line-height:1.9;font-size:14px}.catcard p{font-size:13px;color:#617077}.catvideo{aspect-ratio:16/9;background:#142b41;border-radius:20px 5px 20px 5px;overflow:hidden;display:grid;place-items:center}.catvideo button{color:#f0e5c9;background:transparent;border:0;padding:22px;width:100%;height:100%;font-size:14px;cursor:pointer}.catvideo b{font-size:35px;display:block;color:#d6b15b;margin-bottom:12px}.catvideo iframe{width:100%;height:100%;border:0}.catpreviews{padding:10px 0 65px}.catsheets{display:grid;grid-template-columns:repeat(4,1fr);gap:19px;margin-top:24px}.catsheet{padding:0;border:1px solid #dfd5bb;background:#fffdf7;border-radius:20px 5px 20px 5px;overflow:hidden;text-align:left;color:#142b41;box-shadow:0 10px 28px #142b4117;transition:transform .2s;min-width:0}.catsheet:hover{transform:translateY(-4px)}.catsheet img{display:block;width:100%;aspect-ratio: .72;object-fit:contain;padding:9px;background:white}.catsheet span{display:block;padding:13px 15px;font-size:12px;line-height:1.6}.catsheet small{display:block;color:#806b35}.catviewer{padding:0;border:0;border-radius:12px;width:min(1000px,95vw);max-height:92dvh;background:#f5f0df;box-shadow:0 25px 80px #0008}.catviewer::backdrop{background:#0a1925c9;backdrop-filter:blur(5px)}.catviewerbar{position:sticky;top:0;z-index:2;background:#142b41;color:#f1e7cc;padding:12px 18px;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:13px}.catviewerbar button{width:44px;height:44px;border:1px solid #65717d;color:white;background:transparent;border-radius:4px;font-size:22px}.catviewerimage{overflow:auto;max-height:76dvh}.catviewerimage img{display:block;width:100%;height:auto}.catempty{padding:35px;text-align:center;color:#617077}[hidden]{display:none!important}.catnote{color:#617077;font-size:12px}.catnav{display:flex;justify-content:space-between;gap:20px;margin-bottom:35px;font-size:13px}.catnav a{text-decoration:underline}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #aa842b;outline-offset:4px}@media(max-width:850px){.catfilters{grid-template-columns:1fr 1fr}.catfilters label:first-child{grid-column:1/-1}.catdetail{grid-template-columns:1fr;gap:25px}.catpurchase{position:static}.catsections{grid-template-columns:1fr}.catsheets{grid-template-columns:repeat(2,1fr)}.catpurchase .catprice{font-size:40px}}@media(max-width:560px){.catwrap{width:91%}.catintro{padding:36px 0 40px;border-radius:0 0 55px 0}#catalog-main h1{font-size:39px;letter-spacing:-1.4px}.catfilters{padding:20px 17px;gap:12px}.cathead{display:none}.catrow{grid-template-columns:1fr auto;padding:17px;gap:8px 15px}.catrow>:first-child{grid-column:1/-1}.catrow>:nth-child(2){font-size:12px}.catrow>:nth-child(3){font-size:12px;text-align:right}.catmore{grid-column:1/-1;text-align:left;margin-top:4px}.catlistfoot{flex-direction:column}.catpurchase{padding:27px}.catfacts{gap:0 16px}.catcard{padding:23px}.catsheets{gap:12px}.catsheet span{padding:10px;font-size:11px}.catviewerbar{padding:9px;gap:8px}.catviewerbar>span{max-width:48%;font-size:11px}.catnav{font-size:12px}.catpreviews{padding-bottom:40px}}

.catcrumb a{color:#617077}.catcrumb{display:block}.catnav a{color:#806b35}
