/*
Theme Name: Omega Book Mart
Version: 1.0.0
Requires at least: 6.5
Requires PHP: 8.0
*/

*{box-sizing:border-box}body{margin:0;background:#f8f4eb;color:#192d2d;font:16px/1.6 system-ui,sans-serif}header,footer{background:#142d2b;color:#fff;padding:18px max(5%,calc((100% - 1120px)/2));display:flex;gap:24px;align-items:center;justify-content:space-between;flex-wrap:wrap}nav{display:flex;gap:16px;flex-wrap:wrap}a{color:inherit}nav a{text-decoration:none}nav a[aria-current]{text-decoration:underline;text-underline-offset:6px}.brand{font: bold 25px Georgia}.brand span{color:#f0c379}.note{text-align:center;background:#ebddbe;padding:7px;font-size:13px}main{max-width:1160px;margin:auto;padding:30px 20px 55px;min-height:66vh}.hero{display:grid;grid-template-columns:1.4fr 1fr;align-items:center;gap:34px;background:#20433e;color:white;padding:clamp(24px,6vw,72px);border-radius:18px}.eyebrow{font-size:12px;font-weight:750;letter-spacing:.15em;text-transform:uppercase}.hero .eyebrow{color:#f0c379}h1,h2,h3{font-family:Georgia,serif;line-height:1.12}h1{font-size:clamp(36px,6vw,69px);margin:12px 0}h2{font-size:34px}h3{font-size:23px}p{max-width:63ch}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));gap:20px}.card,.panel{background:#fff;border:1px solid #e3daca;border-radius:14px;padding:20px}.cover{aspect-ratio:4/3;display:flex;flex-direction:column;justify-content:space-between;padding:20px;color:white;background:#254943;border-radius:4px 10px 10px 4px;border-left:8px solid #ffffff35;font: bold clamp(19px,3vw,31px)/1.12 Georgia}.cover small{font:11px system-ui;letter-spacing:.13em;text-transform:uppercase}.cover.b{background:#623b50}.cover.c{background:#293956}.hero .cover{max-width:280px;width:100%;justify-self:center;aspect-ratio:3/4;transform:rotate(5deg);box-shadow:12px 16px 0 #142d2b}.btn,button{display:inline-block;background:#e9bb70;color:#182926;border:0;border-radius:7px;padding:10px 16px;font:700 15px system-ui;text-decoration:none;cursor:pointer}.secondary{background:#e8efe9}.row{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:13px 0;border-bottom:1px solid #ddd}.muted{color:#53615d}label.field{display:block;margin:12px 0}input:not([type=radio]),textarea{display:block;width:100%;max-width:500px;padding:10px;border:1px solid #a2aaa3;border-radius:5px;font:inherit}fieldset{border:1px solid #ccc;margin:16px 0;padding:12px}fieldset label{display:block;margin:8px 0}:focus-visible{outline:3px solid #ac6810;outline-offset:4px}@media(max-width:650px){.hero{grid-template-columns:1fr}.hero .cover{display:none}}

.site-header nav ul{display:flex;gap:16px;flex-wrap:wrap;list-style:none;margin:0;padding:0}
.site-header .current-menu-item>a{text-decoration:underline;text-underline-offset:6px}
.woocommerce img{height:auto;max-width:100%}.woocommerce ul.products li.product img{border-radius:8px}.woocommerce a.button,.woocommerce button.button,.woocommerce #respond input#submit,.woocommerce a.button.alt,.woocommerce button.button.alt{background:#e9bb70;color:#182926}
.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover{background:#f1cc91;color:#182926}
.omega-trap{position:absolute;left:-9999px}.screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.screen-reader-text:focus{position:fixed;top:10px;left:10px;width:auto;height:auto;clip-path:none;z-index:100000;background:white;padding:10px}
