/*
Theme Name: Gulf & Key Market
Version: 1.0
Text Domain: gulf-key
*/
:root{--ink:#113234;--deep:#0c2b2c;--paper:#fcf8ef;--line:#d9dcd1;--rust:#bc502e;--pale:#e7ede0}
*{box-sizing:border-box}body{margin:0;color:var(--ink);background:var(--paper);font:16px/1.6 system-ui,sans-serif}a{color:inherit;text-underline-offset:.18em}img{max-width:100%;height:auto}.notice{margin:0;background:var(--deep);color:#fff7e8;text-align:center;font-size:.76rem;letter-spacing:.09em;padding:8px 12px}.top,.shell,.footer{width:min(1220px,calc(100% - 42px));margin-inline:auto}.top{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:21px 0}.brand{font:700 26px/1 Georgia,serif;text-decoration:none}.brand small{display:block;font:700 9px/1.2 system-ui;letter-spacing:.27em;margin-top:5px}.nav{display:flex;flex-wrap:wrap;gap:15px;font-weight:650;font-size:.9rem}.hero{background:var(--pale);display:grid;grid-template-columns:1.08fr 1fr;overflow:hidden;border:1px solid #c9d5c6;border-radius:26px;align-items:stretch}.hero-copy{padding:clamp(26px,5vw,68px)}.hero img{height:100%;width:100%;object-fit:cover}.eyebrow{font-size:.74rem;text-transform:uppercase;font-weight:800;letter-spacing:.17em;color:#9d4026}.hero h1,.entry-title,.woocommerce-products-header__title{font:700 clamp(42px,6vw,86px)/.97 Georgia,serif;letter-spacing:-.055em;margin:12px 0 18px}.hero p{max-width:42ch}.cta,.woocommerce a.button,.woocommerce button.button.alt,.woocommerce input.button.alt,.wc-block-components-button{display:inline-block;color:white!important;background:var(--deep)!important;padding:12px 19px;border-radius:100px!important;text-decoration:none;font-weight:720}.strip{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:13px 18px;border-bottom:1px solid var(--line);font-weight:650;font-size:.86rem}.feature,.entry{padding:38px 0}.feature h2{font:700 clamp(30px,4vw,52px)/1 Georgia,serif;margin:0 0 18px;letter-spacing:-.045em}.footer{border-top:1px solid var(--line);padding:24px 0 36px;margin-top:30px;color:#3e5654}.woocommerce ul.products li.product a img{border-radius:12px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font:700 1.3rem/1.2 Georgia,serif}.woocommerce div.product p.price,.woocommerce ul.products li.product .price{color:#80512b}.woocommerce div.product div.images img{border-radius:18px}.skip{position:absolute;left:-10000px}.skip:focus{left:10px;top:10px;background:white;z-index:999}.demo-box{background:#e7ede0;padding:12px 18px;border-radius:10px}.woocommerce .woocommerce-breadcrumb{margin-top:24px}.elementor-page .entry-title{font-size:clamp(36px,5vw,64px)}@media(max-width:720px){.hero{grid-template-columns:1fr}.hero img{max-height:310px}.top{align-items:flex-start;gap:12px}.nav{gap:7px 12px}.shell,.top,.footer{width:calc(100% - 26px)}}
