.about-page.premium-editorial-page .ab-showroom h2#ab-showroom-title{color:#eace98}.about-page.premium-editorial-page .ab-showroom h2#ab-showroom-title>span{color:#fffdf5}:is(.about-page,.area-page) .ab-showroom-hours{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-template-areas:"heading hours" "status hours" "note hours" "action hours";align-items:start;gap:18px 52px;margin-top:34px;padding:34px 38px;border:1px solid #c5aa74;border-radius:26px 9px 26px 26px;background:radial-gradient(circle at 100% 0,transparent 120px,#c4a36520 121px,transparent 122px,transparent 160px,#c4a36514 161px,transparent 162px),linear-gradient(130deg,#fffdf5,#f1e6cd);box-shadow:inset 0 0 0 7px #fff9e657,0 20px 45px #091d1724;color:#244735}:is(.about-page,.area-page) .ab-hours-heading{grid-area:heading;display:flex;align-items:center;gap:17px}:is(.about-page,.area-page) .ab-hours-heading>span{display:grid;place-items:center;width:55px;height:55px;flex:0 0 55px;border:1px solid #b89b5e;border-radius:50%;background:#faf4e5;color:#8e703a}:is(.about-page,.area-page) .ab-hours-heading .cn-icon{width:25px;height:25px;flex:0 0 25px}:is(.about-page,.area-page) .ab-hours-heading p{margin:0 0 7px;color:#886a32;font-size:10px;line-height:1.5;letter-spacing:.1em;text-transform:uppercase}:is(.about-page,.area-page) .ab-showroom-hours h3{margin:0;font-size:clamp(24px,2.1vw,30px);line-height:1.2;color:#244735}:is(.about-page,.area-page) .ab-hours-status{grid-area:status;--status-color:#5f7064;--status-bg:#f0f3ed;--status-border:#c7d2c4;display:flex;align-items:center;gap:17px;padding:18px 21px;border:1px solid var(--status-border);border-radius:17px;color:var(--status-color);background:var(--status-bg)}:is(.about-page,.area-page) .ab-hours-status.is-open{--status-color:#276b41;--status-bg:#edf5eb;--status-border:#b8cfb5}:is(.about-page,.area-page) .ab-hours-status.is-closing-soon{--status-color:#855d15;--status-bg:#fbf1d8;--status-border:#ddc382}:is(.about-page,.area-page) .ab-hours-status.is-closed{--status-color:#925044;--status-bg:#f9ede6;--status-border:#dfbfb0}:is(.about-page,.area-page) .ab-hours-dot{width:9px;height:9px;flex:0 0 9px;border-radius:50%;background:currentColor;box-shadow:0 0 0 5px color-mix(in srgb,currentColor 12%,transparent)}:is(.about-page,.area-page) .ab-hours-status strong{display:block;font-size:15px;font-weight:600;line-height:1.5}:is(.about-page,.area-page) .ab-hours-status small{display:block;margin-top:5px;font-size:11px;line-height:1.6}:is(.about-page,.area-page) .ab-hours-grid{grid-area:hours;display:grid;gap:9px;margin:0}:is(.about-page,.area-page) .ab-hours-grid>div{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px;border:1px solid #d5c49f;border-radius:13px;background:#fffaf0c9;min-height:58px}:is(.about-page,.area-page) .ab-hours-grid>div.is-today{border-color:#b49758;background:#ecdcb7;box-shadow:inset 0 0 0 3px #fff9e959}:is(.about-page,.area-page) .ab-hours-grid dt{color:#50664f;font-size:13px;line-height:1.7}:is(.about-page,.area-page) .ab-hours-grid dd{flex-shrink:0;margin:0;color:#244735;font-size:14px;line-height:1.7;font-weight:600}:is(.about-page,.area-page) .ab-showroom-hours .ab-hours-note{grid-area:note;max-width:63ch;margin:0;color:#687254;font-size:11px;line-height:1.8}:is(.about-page,.area-page) .ab-hours-call{grid-area:action;justify-self:start;min-height:51px;font-size:11px}@media(max-width:1000px){:is(.about-page,.area-page) .ab-showroom-hours{padding:30px;gap:18px 28px}:is(.about-page,.area-page) .ab-hours-grid>div{gap:12px;padding:16px}:is(.about-page,.area-page) .ab-hours-grid dt{font-size:12px}:is(.about-page,.area-page) .ab-hours-grid dd{font-size:13px}}@media(max-width:800px){:is(.about-page,.area-page) .ab-showroom-hours{grid-template-columns:1fr;grid-template-areas:"heading" "status" "hours" "note" "action";gap:21px}}@media(max-width:680px){:is(.about-page,.area-page) .ab-showroom-hours{margin-top:28px;padding:27px 22px;border-radius:23px 8px 23px 23px}:is(.about-page,.area-page) .ab-hours-heading{gap:13px}:is(.about-page,.area-page) .ab-hours-heading>span{width:47px;height:47px;flex-basis:47px}:is(.about-page,.area-page) .ab-showroom-hours h3{font-size:23px}:is(.about-page,.area-page) .ab-hours-heading p{font-size:9px}:is(.about-page,.area-page) .ab-hours-grid>div{padding:14px 12px;gap:12px}:is(.about-page,.area-page) .ab-hours-grid dt{font-size:11px}:is(.about-page,.area-page) .ab-hours-grid dd{font-size:12px}:is(.about-page,.area-page) .ab-hours-status{padding:16px 18px}:is(.about-page,.area-page) .ab-hours-status strong{font-size:14px}:is(.about-page,.area-page) .ab-hours-call{width:100%}}