/*
Theme Name: Hameed Watch Company
Description: Tick Tock and Ink storefront for Elementor Free and WooCommerce.
Author: Rangeen Design
Version: 3.1.0
Requires PHP: 7.4
Text Domain: hameed-store
*/
*{box-sizing:border-box}
body.hw-site{margin:0;background:var(--background);color:var(--foreground);font:16px/1.6 Karla,Arial,sans-serif}
.hw-site a{color:var(--gold);text-decoration:none}
.hw-site a:hover{text-decoration:underline}
.hw-site h1,.hw-site h2,.hw-site h3,.hw-site .elementor-widget-heading .elementor-heading-title{font-family:'Cormorant Garamond',Georgia,serif;font-weight:500;color:var(--foreground);line-height:1.08;letter-spacing:-.01em;margin:0}
.hw-site h1,.hw-site .elementor-widget-heading h1.elementor-heading-title{font-size:clamp(48px,5vw,72px)}
.hw-site h2,.hw-site .elementor-widget-heading h2.elementor-heading-title{font-size:clamp(34px,4vw,48px)}
.hw-site h3,.hw-site .elementor-widget-heading h3.elementor-heading-title{font-size:29px}
.hw-site .elementor-widget-text-editor{font:inherit;color:var(--muted-foreground)}
.hw-site p{margin:0 0 .8em}
.hw-site .hw-eye .elementor-heading-title{font:600 .72rem/1.6 Karla,Arial,sans-serif;letter-spacing:.32em;text-transform:uppercase;color:var(--gold)}
.hw-skip{position:absolute;left:-9999px}
.hw-skip:focus{position:fixed;left:1rem;top:1rem;background:var(--card);z-index:100}
.hw-header{position:sticky;top:0;z-index:50;background:var(--background);border-bottom:1px solid var(--border)}
.admin-bar .hw-header{top:32px}
.hw-bar{max-width:1280px;padding:16px 20px;min-height:80px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px}
.hw-logo{font:500 26px/1 'Cormorant Garamond',Georgia,serif;color:var(--gold);letter-spacing:.04em}
.hw-logo small{font:600 9px/2 Karla,sans-serif;letter-spacing:.32em;color:var(--muted-foreground);display:block}
.hw-header nav,.hw-tools{display:flex;align-items:center;gap:25px}
.hw-header nav a,.hw-footer nav a{color:var(--muted-foreground);font-size:14px}
.hw-tools button{background:none;border:0;color:var(--gold);font-size:20px;cursor:pointer}
.hw-tools a{display:flex;color:var(--foreground)}
#hw-menu{display:none}
.hw-site .e-con{--container-widget-width:100%;--gap:18px}
.hw-site .hw-hero{position:relative;min-height:88vh;justify-content:center;padding:50px 0;isolation:isolate}
.hw-hero::after,.hw-tile::after{content:'';position:absolute;inset:0;z-index:0;pointer-events:none;background:var(--gradient-fade)}
.hw-hero>.e-con,.hw-tile>.elementor-element{position:relative;z-index:1}
.hw-site .hw-bound,.hw-site .hw-section{width:min(100%,1280px);margin-inline:auto;padding:0 20px}
.hw-site .hw-section{padding-block:clamp(40px,6vw,96px)}
.hw-site .hw-hero-text{max-width:576px;padding:0;gap:22px;animation:hw-rise .9s ease both}
.hw-hero-text em{color:var(--gold)}
.hw-hero-text .elementor-widget-text-editor{font-size:18px}
.hw-site .hw-actions{display:flex;flex-direction:row;flex-wrap:wrap;gap:16px;padding:0}
.hw-actions>.elementor-widget,.hw-btn{width:auto;--container-widget-width:auto}
.hw-site .hw-btn .elementor-button,.hw-site .woocommerce a.button,.hw-site .woocommerce button.button,.hw-site .woocommerce input.button,.hw-site .hw-form button,.hw-site .hw-filters button,.hw-site .form-submit input{background:var(--gradient-gold);border:1px solid transparent;border-radius:0;color:var(--primary-foreground);padding:14px 28px;font:700 13px/1.4 Karla,sans-serif;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}
.hw-site .hw-outline .elementor-button{background:transparent;border-color:var(--gold);color:var(--gold)}
.hw-site .hw-link .elementor-button{background:transparent;color:var(--gold);padding:0;text-transform:none;letter-spacing:normal}
.hw-site .hw-strip{background:var(--card);border-block:1px solid var(--border);padding:28px 0}
.hw-site .hw-four,.hw-site .hw-three,.hw-site .hw-two,.hw-brand-grid,.hw-contact,.hw-reviews{display:grid;align-items:start;gap:24px}
.hw-site .hw-four,.hw-brand-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.hw-site .hw-three,.hw-reviews{grid-template-columns:repeat(3,minmax(0,1fr))}
.hw-site .hw-two,.hw-contact{grid-template-columns:repeat(2,minmax(0,1fr))}
.hw-site .hw-three{padding-block:0}
.hw-site .hw-tile{min-height:0;aspect-ratio:4/5;position:relative;isolation:isolate;justify-content:flex-end;padding:25px;gap:5px}
.hw-tile::after{background:linear-gradient(to top,#090806ed,transparent 65%)}
.hw-site .hw-tile .elementor-heading-title{color:#f7eee0}
.hw-site .hw-benefit{padding:0;gap:4px;border-left:1px solid var(--gold);padding-left:14px}
.hw-site .hw-benefit .elementor-heading-title{font:600 16px Karla,sans-serif}
.hw-benefit p{font-size:13px;margin:0}
.hw-site .hw-stack{padding:0;align-self:center}
.hw-site .hw-centered{text-align:center}
.hw-site .hw-prose{max-width:850px}
.hw-prose .elementor-widget-text-editor{font-size:18px}
.hw-site .hw-service{border-left:1px solid var(--gold);padding:0 0 0 16px;gap:4px}
.hw-contact iframe{width:100%;min-height:350px;border:1px solid var(--border)}
.hw-brand-grid a,.hw-reviews blockquote,.hw-form{padding:clamp(18px,3vw,38px);background:var(--card);border:1px solid var(--border);margin:0}
.hw-brand-grid a{text-align:center;font:27px 'Cormorant Garamond',serif}
.hw-site input:not([type=checkbox]):not([type=submit]):not([type=radio]),.hw-site select,.hw-site textarea{background:var(--card);border:1px solid var(--border);color:var(--foreground);padding:10px 12px;max-width:100%;font:inherit}
.hw-form label,.hw-filters label{display:flex;flex-direction:column;gap:5px;font-size:14px}
.hw-form{display:grid;gap:16px}
.hw-filters{display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin:20px 0 38px}
.hw-filters input{width:155px}.hw-filters select{max-width:170px}
.hw-site .woocommerce ul.products li.product img{aspect-ratio:1;object-fit:cover;background:var(--card)}
.hw-site .woocommerce ul.products li.product .woocommerce-loop-product__title{font:500 23px 'Cormorant Garamond',Georgia,serif;color:var(--foreground)}
.hw-site .woocommerce .price,.hw-site .woocommerce div.product p.price{color:var(--gold)}
.hw-site .woocommerce ul.products li.product .button{padding:8px 14px;font-size:11px}
.hw-site .woocommerce div.product .product_title{font-size:clamp(36px,4vw,58px)}
.hw-footer{border-top:1px solid var(--border);padding-block:35px;background:var(--card)}
.hw-footer p{font-size:14px;margin-top:10px;color:var(--muted-foreground)}
.hw-footer nav{display:grid;grid-template-columns:repeat(3,auto);gap:8px 28px}
.hw-wa{position:fixed;bottom:20px;right:20px;background:#247c49;color:white!important;border-radius:25px;padding:10px 19px;z-index:10}
body.woocommerce-cart main,body.woocommerce-checkout main,body.woocommerce-account main{max-width:1200px;margin:auto;padding:40px 20px}
@keyframes hw-rise{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:850px){.hw-bar{min-height:65px}.hw-header nav{display:none;position:absolute;inset:100% 0 auto;background:var(--background);padding:20px;border-bottom:1px solid var(--border)}.hw-header nav.is-open{display:grid;grid-template-columns:repeat(2,1fr)}#hw-menu{display:inline;font-size:14px}.hw-tools{gap:12px}.hw-site .hw-four,.hw-brand-grid{grid-template-columns:repeat(2,1fr)}.hw-site .hw-two,.hw-contact{grid-template-columns:1fr}.hw-site .hw-three,.hw-reviews{gap:14px}.hw-site .hw-hero{min-height:75vh}.admin-bar .hw-header{top:46px}}
@media(max-width:600px){.hw-site .hw-three,.hw-reviews{grid-template-columns:1fr}.hw-site .hw-tile{aspect-ratio:1.3}.hw-footer .hw-bar{align-items:flex-start;flex-direction:column}.hw-site .hw-hero{background-position:65% center!important}.hw-hero::after{background:linear-gradient(90deg,var(--background),color-mix(in srgb,var(--background) 70%,transparent) 65%,transparent)}.hw-site .hw-hero-text{max-width:90%}.hw-actions>.elementor-element{max-width:100%}.hw-filters label{width:45%}.hw-filters input{width:100%}.admin-bar .hw-header{top:0}}
@media(prefers-reduced-motion:reduce){.hw-site .hw-hero-text{animation:none}}
.hw-stars{color:var(--gold);letter-spacing:.15em}
.hw-site .hw-reviews blockquote p{font:24px/1.4 'Cormorant Garamond',serif;margin:12px 0}
.hw-site .hw-reviews cite{color:var(--muted-foreground);font-size:14px}
