.abc-cats-shade{position:fixed;inset:0;background:#22170930;z-index:9997}.abc-cats-mega{position:fixed;top:var(--abc-cats-top,150px);left:5%;width:90%;max-height:calc(100dvh - var(--abc-cats-top,150px) - 12px);overflow:auto;z-index:9999;background:#fcf9f4;border:1px solid #e2d4c5;border-radius:0 0 8px 8px;box-shadow:0 18px 35px #37261829;padding:16px 26px 26px;color:#25211e;box-sizing:border-box}.abc-cats-mega[hidden],.abc-cats-shade[hidden]{display:none!important}.abc-cats-mega-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e9ddd0;padding-bottom:12px;margin-bottom:18px}.abc-cats-mega-head a{color:#a66337;font:14px Arial}.abc-cats-mega-head button{background:none;border:0;font-size:28px;cursor:pointer;color:#81502f}.abc-cats-mega-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) 1.25fr;gap:22px}.abc-cats-mega-grid>section{border-right:1px solid #e9ddd0;padding-right:14px}.abc-cats-mega h2{font:22px Georgia,serif;margin:0 0 18px}.abc-cats-mega ul{list-style:none;padding:0;margin:0}.abc-cats-mega li a{display:block;padding:13px 0;color:#3e342c;font:14px/1.45 Arial;text-decoration:none}.abc-cats-mega li a:before{content:'◇';color:#b86436;margin-right:10px}.abc-cats-mega a:hover{color:#b86436}.abc-cats-ad{background:#efe4d5;border-radius:5px;overflow:hidden;text-decoration:none;color:inherit}.abc-cats-ad img{width:100%;height:190px;object-fit:cover;display:block}.abc-cats-ad>div{padding:16px}.abc-cats-ad h2{margin-bottom:9px}.abc-cats-ad p{font:13px/1.5 Arial}.abc-cats-ad strong{display:block;background:#242019;color:#fff;padding:12px;font:12px Arial;text-align:center;border-radius:3px}.abc-categories-page{background:radial-gradient(at 100% 0,#f0e2ce88,transparent 45%),#f9f6f1;padding:38px max(24px,5vw) 46px;color:#24221f}.abc-cats-intro{text-align:center;max-width:850px;margin:0 auto 28px}.abc-cats-intro h1{font:58px/1.1 Georgia,serif;margin:20px 0}.abc-cats-intro p{font:15px/1.7 Arial}.abc-cats-intro a{color:inherit}.abc-cats-intro span{padding:0 12px}.abc-cats-intro>div{color:#b86436;margin:20px}.abc-cats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.abc-cats-card{display:block;padding:9px 9px 17px;background:#fffcf8;border:1px solid #e3d7c9;border-radius:7px;text-align:center;color:inherit;text-decoration:none;transition:transform .18s,box-shadow .18s}.abc-cats-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px #5d402514}.abc-cats-card img{width:100%;aspect-ratio:1.4;height:auto;object-fit:cover;border-radius:4px}.abc-cats-card h2{font:24px Georgia;margin:14px 0 8px}.abc-cats-card p{font:13px/1.5 Arial;margin:0 0 9px}.abc-cats-card span{font:13px Arial;color:#a65f30}.abc-cats-banner{margin:25px 0;min-height:250px;border-radius:5px;background-size:cover;background-position:center;display:flex;align-items:center;justify-content:flex-end}.abc-cats-banner>div{width:55%;padding:32px;background:#fcf6eac9}.abc-cats-banner h2,.abc-cats-discover h2{font:30px Georgia;margin:0 0 14px}.abc-cats-banner p{font:15px/1.5 Arial}.abc-cats-banner a{display:inline-block;background:#242019;color:white;padding:13px 20px;font:13px Arial}.abc-cats-discover{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.abc-cats-discover section{border:1px solid #e3d7c9;border-radius:5px;padding:24px}.abc-cats-discover ul{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:12px}.abc-cats-discover a{font:14px Arial;color:#6d4a30}.abc-cats-mega a:focus-visible,.abc-cats-card:focus-visible{outline:2px solid #b86436;outline-offset:3px}
@media(max-width:1100px){.abc-cats-mega-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.abc-cats-ad{grid-column:1/-1;display:flex}.abc-cats-ad img{width:40%}.abc-cats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.abc-cats-discover{grid-template-columns:1fr}}
@media(max-width:600px){.abc-cats-mega{left:2%;width:96%;padding:14px}.abc-cats-mega-grid{gap:14px}.abc-categories-page{padding:24px 14px}.abc-cats-intro h1{font-size:40px}.abc-cats-card h2{font-size:19px}.abc-cats-grid{gap:10px}.abc-cats-banner>div{width:100%}.abc-cats-ad img{height:180px}.abc-cats-mega h2{font-size:19px}}
@media(prefers-reduced-motion:reduce){.abc-cats-card{transition:none}}
.abc-cats-mega li,.abc-cats-discover li{list-style:none!important;margin:0;padding:0}.abc-cats-mega li::marker,.abc-cats-discover li::marker{content:''}.abc-cats-card img,.abc-cats-ad img{object-fit:contain;background:#f9f5ee}.abc-cats-mega-grid>section:first-child li a{padding:17px 0}
/* Ivory and copper editorial dropdown, anchored to the upper navigation. */
.abc-cats-shade{background:#29201638;backdrop-filter:blur(3px)}
.abc-cats-mega{padding:22px 30px 30px;border:1px solid #d5b68b;border-top:2px solid #b68a59;border-radius:0 0 12px 12px;background:radial-gradient(ellipse at 100% 0,#e9d7bb60,transparent 55%),linear-gradient(120deg,#fffdf8,#f8f1e7);box-shadow:0 24px 65px #30231533,0 3px 12px #7c552014;animation:abc-cats-reveal .2s ease-out}
.abc-cats-mega-head{margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #bf98643b}.abc-cats-mega-head>a{font:500 12px Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#926136}.abc-cats-mega-head>button{width:34px;height:34px;border:1px solid #d7bb9699;border-radius:50%;font:24px/1 Arial;background:#fffaf2;transition:background .15s}.abc-cats-mega-head>button:hover{background:#ebddc9}
.abc-cats-mega-grid{grid-template-columns:1.1fr 1.1fr 1fr 1fr 1.3fr;gap:24px}.abc-cats-mega-grid>section{border-right:1px solid #ba97633b;padding-right:20px}.abc-cats-mega-grid>section h2{font:500 17px/1.4 Arial,sans-serif;color:#715033;margin-bottom:20px}.abc-cats-mega-grid>section h2:after{content:'';display:block;width:30px;height:1px;background:#b68a59;margin-top:12px}
.abc-cats-mega-grid>section li a,.abc-cats-mega-grid>section:first-child li a{display:flex;align-items:center;gap:12px;min-height:54px;padding:7px 6px;border-radius:7px;font:14px/1.5 Arial,sans-serif;color:#494034;transition:background .18s,color .18s}.abc-cats-mega-grid>section li a:hover{background:#ecdfcc80;color:#995f30}.abc-cats-mega-grid>section:nth-child(-n+2) li a:before{display:none}.abc-cats-menu-image{display:block;flex:0 0 52px;width:52px;height:52px;object-fit:cover;border-radius:50%;border:1px solid #d7bd99;background:#f8f2e8;padding:3px;box-shadow:0 2px 6px #6c4a2310}.abc-cats-mega li a:before{margin:0;color:#b88a53}
.abc-cats-ad{align-self:start;background:#eee0cd;border:1px solid #d8bd9555;border-radius:9px;box-shadow:0 8px 20px #6546270c}.abc-cats-ad img{height:225px;background:radial-gradient(ellipse,#fffdf8,#f0e4d3)}.abc-cats-ad>div{padding:20px}.abc-cats-ad h2{font:25px/1.2 Georgia,serif;color:#4c3623}.abc-cats-ad p{color:#74614e;font:13px/1.65 Arial}.abc-cats-ad strong{background:linear-gradient(110deg,#3f3023,#695039);border:1px solid #ab8051;color:#fff7e9;padding:14px 10px;letter-spacing:.02em;box-shadow:0 3px 9px #5840211a}
@keyframes abc-cats-reveal{from{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1100px){.abc-cats-mega-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.abc-cats-ad img{height:200px}.abc-cats-ad{align-self:stretch}}
@media(max-width:600px){.abc-cats-mega{padding:16px}.abc-cats-mega-grid{gap:16px}.abc-cats-mega-grid>section{padding-right:8px}.abc-cats-menu-image{flex-basis:38px;width:38px;height:38px;padding:2px}.abc-cats-mega-grid>section li a{font-size:12px;gap:7px}.abc-cats-mega-grid>section h2{font-size:15px}.abc-cats-mega-head>a{font-size:10px;letter-spacing:.04em}.abc-cats-ad h2{font-size:21px}}
@media(prefers-reduced-motion:reduce){.abc-cats-mega{animation:none}.abc-cats-mega a,.abc-cats-mega button{transition:none}}
/* Champagne metalwork: layered surfaces and a tactile close control. */
.abc-cats-mega{border-color:#c9a476;border-top-color:#a87a46;background:radial-gradient(ellipse at 12% 0,#ffffffd9,transparent 46%),radial-gradient(ellipse at 100% 100%,#dbc29b30,transparent 55%),linear-gradient(135deg,#fffaf2,#f6eddf);box-shadow:inset 0 1px 0 #fff,inset 0 0 0 5px #fffaf255,0 2px 0 #b7986d70,0 28px 70px #2e21163b,0 8px 18px #72533217}
.abc-cats-mega-head{position:relative;min-height:52px;border-bottom-color:#b48b5550}.abc-cats-mega-head>a{color:#80552d;letter-spacing:.13em}.abc-cats-mega-head>a:hover{color:#4f301b}
.abc-cats-mega-grid>section h2{color:#664727;letter-spacing:.025em}.abc-cats-mega-grid>section h2:after{width:46px;background:linear-gradient(90deg,#a97c43,#d9bc8a,transparent)}
.abc-cats-menu-image{border-color:#c4a273;box-shadow:inset 0 1px 1px #fff,0 0 0 3px #fffaf3,0 4px 10px #76532616;transition:box-shadow .2s,transform .2s}.abc-cats-mega-grid>section li a:hover .abc-cats-menu-image{transform:translateY(-1px);box-shadow:0 0 0 3px #fffaf3,0 5px 13px #7653262b}.abc-cats-mega-grid>section li a:hover{background:linear-gradient(90deg,#ead9bc70,#f5ebdb30)}
.abc-cats-ad{border:1px solid #c9a97e;box-shadow:inset 0 0 0 1px #fff6e7,0 9px 24px #61412014;background:linear-gradient(130deg,#f3e7d6,#e9d7bd)}.abc-cats-ad strong{background:linear-gradient(165deg,#735638 0%,#4b3523 55%,#39281c 100%);border-color:#ba925f;box-shadow:inset 0 1px 0 #c4a67a80,0 3px 0 #302015,0 5px 10px #4b321b25;text-shadow:0 1px 1px #24170c;transition:transform .15s,box-shadow .15s}.abc-cats-ad:hover strong{transform:translateY(-1px);box-shadow:inset 0 1px 0 #c4a67a80,0 4px 0 #302015,0 7px 14px #4b321b30}
.abc-cats-mega-head>button{position:relative;isolation:isolate;flex:0 0 46px;width:46px;height:46px;min-width:46px;padding:0;margin:0 2px 4px 16px;border:1px solid #b18c58;border-radius:50%;font-size:0;color:#654323;background:radial-gradient(ellipse at 30% 18%,#fffef4 0%,#fff9e6 18%,transparent 57%),linear-gradient(145deg,#f9e9c8 0%,#ddbf8d 48%,#f4e2bd 76%,#b9905b 100%);box-shadow:inset 0 2px 2px #fffdf4,inset 0 -2px 3px #9a703b55,0 3px 0 #a7824d,0 4px 0 #f7e8c9,0 7px 13px #5a3e2736,0 0 0 5px #e4d2b52e;cursor:pointer;transition:transform .16s,box-shadow .16s,filter .16s}
.abc-cats-mega-head>button:before,.abc-cats-mega-head>button:after{content:'';position:absolute;left:50%;top:50%;width:16px;height:2px;border-radius:2px;background:#715032;box-shadow:0 1px 0 #fff9e5;transform:translate(-50%,-50%) rotate(45deg);pointer-events:none}.abc-cats-mega-head>button:after{transform:translate(-50%,-50%) rotate(-45deg)}
.abc-cats-mega-head>button:hover{background:radial-gradient(ellipse at 30% 18%,#fffef4 0%,#fff9e6 18%,transparent 57%),linear-gradient(145deg,#f9e9c8,#ddbf8d 48%,#f4e2bd 76%,#b9905b);transform:translateY(-1px);filter:brightness(1.04);box-shadow:inset 0 2px 2px #fffdf4,inset 0 -2px 3px #9a703b55,0 4px 0 #a7824d,0 5px 0 #f7e8c9,0 9px 16px #5a3e273d,0 0 0 5px #e4d2b545}
.abc-cats-mega-head>button:active{transform:translateY(2px);filter:brightness(.98);box-shadow:inset 0 2px 4px #9a703b40,0 1px 0 #a7824d,0 3px 5px #5a3e2726}.abc-cats-mega-head>button:focus-visible{outline:2px solid #704521;outline-offset:7px}
@media(max-width:600px){.abc-cats-mega-head>a{letter-spacing:.05em;line-height:1.6}.abc-cats-mega-head{gap:8px}.abc-cats-mega-head>button{margin-left:8px}}
@media(prefers-reduced-motion:reduce){.abc-cats-mega-head>button,.abc-cats-menu-image,.abc-cats-ad strong{transition:none}.abc-cats-mega-head>button:hover,.abc-cats-mega-head>button:active,.abc-cats-ad:hover strong,.abc-cats-mega-grid>section li a:hover .abc-cats-menu-image{transform:none}}
