/*
Theme Name: Fajira Time
Theme URI: https://fajiratime.pk
Author: Mr Ahsan Rizvi - Founder of CodeX Guru
Author URI: https://codexguruu.com
Description: Premium Watch E-Commerce Theme for Pakistan. Built by CodeX Guru.
Version: 3.0.0
Requires at least: 6.0
Tested up to: 6.4
Requires PHP: 8.0
License: GPLv2 or later
Text Domain: fajira-times
*/
:root{--font-heading:'Playfair Display',serif;--font-body:'Inter',sans-serif;--gold:#C9A96E;--gold-light:#E8D5A8;--gold-dark:#A68B4B;--dark:#1A1A1A;--cream:#FAF8F5;--warm:#F5F3F0;--muted:#6B6B6B;--white:#fff;--red:#EF4444;--green:#22C55E}
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased}body{font-family:var(--font-body);background:var(--cream);color:var(--dark);line-height:1.6;font-size:16px}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:700;line-height:1.2}a{text-decoration:none;color:inherit;transition:color .3s}a:hover{color:var(--gold)}img{max-width:100%;height:auto;display:block}ul,ol{list-style:none}button{font-family:inherit;cursor:pointer;border:none;background:none}input,textarea,select{font-family:inherit;font-size:inherit}
.container{max-width:1280px;margin:0 auto;padding:0 16px}@media(min-width:640px){.container{padding:0 24px}}@media(min-width:1024px){.container{padding:0 32px}}
.btn-primary{display:inline-block;background:var(--dark);color:var(--white);padding:12px 32px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;font-size:12px;transition:all .3s;border:none;cursor:pointer;text-align:center}.btn-primary:hover{background:var(--gold);color:var(--dark)}
.btn-outline{display:inline-block;border:1px solid var(--dark);color:var(--dark);padding:12px 32px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;font-size:12px;transition:all .3s;background:transparent;cursor:pointer;text-align:center}.btn-outline:hover{background:var(--dark);color:var(--white)}
.btn-gold{display:inline-block;background:var(--gold);color:var(--dark);padding:12px 32px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;font-size:12px;transition:all .3s;border:none;cursor:pointer;text-align:center}.btn-gold:hover{background:var(--gold-dark);color:var(--white)}
.site-header{position:fixed;top:0;left:0;right:0;z-index:1000;transition:all .5s}.site-header.scrolled{background:rgba(255,255,255,.95);backdrop-filter:blur(12px);box-shadow:0 1px 3px rgba(0,0,0,.1)}
.top-banner{background:var(--dark);color:var(--white);text-align:center;padding:6px 16px;font-size:11px;letter-spacing:.2em;text-transform:uppercase;font-weight:300}
.header-main{display:flex;align-items:center;justify-content:space-between;height:64px;padding:0 16px}@media(min-width:768px){.header-main{height:80px;padding:0 32px}}
.header-nav{display:none}@media(min-width:768px){.header-nav{display:flex;align-items:center;gap:32px}}.header-nav a,.header-nav li a{font-size:11px;letter-spacing:.15em;text-transform:uppercase;font-weight:500;color:var(--dark)}.header-nav li{list-style:none}.header-nav>ul,.header-nav>ul>li{display:flex;align-items:center;gap:32px;margin:0;padding:0}
.site-logo{display:flex;flex-direction:column;align-items:center}.site-logo .logo-main{font-family:var(--font-heading);font-size:24px;font-weight:700;letter-spacing:.1em;color:var(--dark)}@media(min-width:768px){.site-logo .logo-main{font-size:30px}}.site-logo .logo-sub{font-size:9px;letter-spacing:.4em;text-transform:uppercase;color:var(--gold);font-weight:500;margin-top:-4px}
.header-actions{display:flex;align-items:center;gap:12px}@media(min-width:768px){.header-actions{gap:24px}}
.cart-toggle{position:relative;padding:8px;color:var(--dark);transition:color .3s}.cart-toggle:hover{color:var(--gold)}.cart-toggle svg{width:20px;height:20px}.cart-count{position:absolute;top:0;right:0;background:var(--gold);color:var(--dark);font-size:10px;font-weight:700;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center}
.mobile-menu-toggle{display:block;padding:8px;margin-left:-8px}@media(min-width:768px){.mobile-menu-toggle{display:none}}.mobile-menu-toggle svg{width:22px;height:22px}
.mobile-menu{display:none;background:var(--white);border-top:1px solid #eee;padding:16px 24px}.mobile-menu.active{display:block}.mobile-menu a,.mobile-menu li a{display:block;padding:12px 0;font-size:13px;letter-spacing:.15em;text-transform:uppercase;font-weight:500;border-bottom:1px solid #f5f5f5}.mobile-menu li{list-style:none}
/* Social Icons */
.social-icons{display:flex;gap:12px;align-items:center}.social-icons.header-social{display:none}@media(min-width:768px){.social-icons.header-social{display:flex}}.social-icons.footer-social{margin-top:16px}.social-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;border:1px solid rgba(255,255,255,.2);transition:all .3s}.social-icon:hover{border-color:var(--gold);background:var(--gold)}.social-icon:hover svg{stroke:var(--dark)}.social-icon svg{width:14px;height:14px;color:var(--gold)}.header-social .social-icon{border-color:rgba(0,0,0,.1)}.header-social .social-icon svg{color:var(--dark)}.header-social .social-icon:hover{background:var(--gold);border-color:var(--gold)}.header-social .social-icon:hover svg{color:var(--dark)}
.footer-social .social-icon{border-color:rgba(255,255,255,.2)}.footer-social .social-icon svg{color:var(--gold)}
/* Hero */
.hero-section{position:relative;height:100vh;min-height:600px;display:flex;align-items:center;overflow:hidden}.hero-bg{position:absolute;inset:0}.hero-bg img{width:100%;height:100%;object-fit:cover}.hero-overlay{position:absolute;inset:0;background:linear-gradient(to right,rgba(26,26,26,.8),rgba(26,26,26,.5),transparent)}.hero-content{position:relative;z-index:10;max-width:560px;padding:0 16px}@media(min-width:640px){.hero-content{padding:0 32px}}.hero-subtitle{color:var(--gold);font-size:11px;letter-spacing:.3em;text-transform:uppercase;font-weight:600;margin-bottom:16px}.hero-title{font-size:40px;font-weight:700;color:var(--white);line-height:1.1;margin-bottom:24px}@media(min-width:640px){.hero-title{font-size:48px}}@media(min-width:768px){.hero-title{font-size:60px}}@media(min-width:1024px){.hero-title{font-size:72px}}.hero-title span{color:var(--gold);font-style:italic}.hero-desc{color:#D1D5DB;font-size:16px;line-height:1.7;margin-bottom:32px;max-width:400px}@media(min-width:640px){.hero-desc{font-size:18px}}.hero-buttons{display:flex;flex-wrap:wrap;gap:16px}.hero-buttons .btn-outline{border-color:var(--white);color:var(--white)}.hero-buttons .btn-outline:hover{background:var(--white);color:var(--dark)}
.scroll-indicator{position:absolute;bottom:32px;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;color:rgba(255,255,255,.6)}.scroll-indicator span{font-size:10px;letter-spacing:.2em;text-transform:uppercase}.scroll-line{width:1px;height:32px;background:rgba(255,255,255,.3);position:relative;overflow:hidden}.scroll-line::after{content:'';position:absolute;top:0;left:0;right:0;height:50%;background:var(--gold);animation:sp 1.5s ease-in-out infinite}@keyframes sp{0%,100%{transform:translateY(-100%)}50%{transform:translateY(100%)}}
.trust-bar{background:var(--white);border-top:1px solid #eee;border-bottom:1px solid #eee;padding:24px 0}.trust-bar .container{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}@media(min-width:768px){.trust-bar .container{grid-template-columns:repeat(4,1fr)}}.trust-item{display:flex;align-items:center;justify-content:center;gap:12px}.trust-item svg{width:24px;height:24px;color:var(--gold);flex-shrink:0}.trust-item-text h4{font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;font-family:var(--font-body)}.trust-item-text p{font-size:10px;color:var(--muted)}
.section-header{text-align:center;margin-bottom:48px}.section-subtitle{color:var(--gold);font-size:11px;letter-spacing:.3em;text-transform:uppercase;font-weight:600;margin-bottom:12px}.section-title{font-size:28px}@media(min-width:768px){.section-title{font-size:36px}}.section-desc{margin-top:12px;color:var(--muted);max-width:512px;margin-left:auto;margin-right:auto}
.products-section{padding:64px 0}@media(min-width:768px){.products-section{padding:96px 0}}.products-grid{display:grid;grid-template-columns:1fr;gap:24px}@media(min-width:640px){.products-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.products-grid{grid-template-columns:repeat(4,1fr)}}.section-cta{text-align:center;margin-top:48px}
.product-card{position:relative;background:var(--white);border-radius:12px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.1);transition:all .5s}.product-card:hover{box-shadow:0 20px 40px rgba(0,0,0,.15)}.product-card-image{position:relative;aspect-ratio:1;overflow:hidden;background:var(--warm)}.product-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .7s}.product-card:hover .product-card-image img{transform:scale(1.1)}.product-badge{position:absolute;top:12px;left:12px;background:var(--gold);color:var(--dark);font-size:10px;letter-spacing:.05em;text-transform:uppercase;font-weight:600;padding:4px 12px;border-radius:20px;z-index:5}.product-badge.sale{background:var(--red);color:var(--white);right:12px;left:auto}.product-quick-add{position:absolute;bottom:calc(50% + 8px);right:12px;background:var(--white);color:var(--dark);width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(0,0,0,.15);opacity:0;transform:translateY(8px);transition:all .3s;z-index:10}.product-card:hover .product-quick-add{opacity:1;transform:translateY(0)}.product-quick-add:hover{background:var(--gold);color:var(--white)}.product-quick-add svg{width:16px;height:16px}.product-card-info{padding:16px 16px 20px}.product-category{font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:var(--gold);font-weight:600;margin-bottom:4px}.product-card-title{font-family:var(--font-heading);font-size:16px;font-weight:600;color:var(--dark);margin-bottom:4px;transition:color .3s;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.product-card-title:hover{color:var(--gold)}.product-rating{display:flex;align-items:center;gap:4px;margin-top:6px}.product-rating .stars{display:flex;gap:2px}.product-rating .star{width:11px;height:11px;color:#E5E7EB}.product-rating .star.filled{color:var(--gold)}.product-rating .count{font-size:10px;color:var(--muted);margin-left:4px}.product-price{display:flex;align-items:center;gap:8px;margin-top:8px}.product-price .current{font-weight:600}.product-price .original{font-size:14px;color:var(--muted);text-decoration:line-through}
.collections-section{padding:64px 0;background:var(--white)}@media(min-width:768px){.collections-section{padding:96px 0}}.collections-grid{display:grid;grid-template-columns:1fr;gap:24px}@media(min-width:768px){.collections-grid{grid-template-columns:repeat(2,1fr)}}.collection-card{position:relative;height:288px;border-radius:12px;overflow:hidden}@media(min-width:768px){.collection-card{height:320px}}.collection-card img{width:100%;height:100%;object-fit:cover;transition:transform .7s}.collection-card:hover img{transform:scale(1.1)}.collection-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.7),rgba(0,0,0,.2),transparent)}.collection-content{position:absolute;bottom:0;left:0;right:0;padding:24px}.collection-label{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);font-weight:600;margin-bottom:4px}.collection-title{font-size:24px;color:var(--white);margin-bottom:8px}@media(min-width:768px){.collection-title{font-size:30px}}.collection-desc{color:#D1D5DB;font-size:14px;margin-bottom:12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:384px}.collection-link{font-size:11px;letter-spacing:.15em;text-transform:uppercase;font-weight:600;color:var(--gold);transition:letter-spacing .3s}.collection-card:hover .collection-link{letter-spacing:.25em}
.lifestyle-banner{position:relative;height:384px;overflow:hidden}@media(min-width:768px){.lifestyle-banner{height:500px}}.lifestyle-banner img{width:100%;height:100%;object-fit:cover}.lifestyle-overlay{position:absolute;inset:0;background:rgba(26,26,26,.6)}.lifestyle-content{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;text-align:center;padding:16px}.lifestyle-content .inner{max-width:672px}.lifestyle-content .section-subtitle{margin-bottom:16px}.lifestyle-content .section-title{color:var(--white);font-size:28px;margin-bottom:24px;line-height:1.3}@media(min-width:768px){.lifestyle-content .section-title{font-size:48px}}.lifestyle-content .section-title span{color:var(--gold);font-style:italic}.lifestyle-content p{color:#D1D5DB;margin-bottom:32px;max-width:448px;margin-left:auto;margin-right:auto}
.newsletter-section{padding:64px 0;background:var(--white);text-align:center}@media(min-width:768px){.newsletter-section{padding:96px 0}}.newsletter-form{display:flex;flex-direction:column;gap:12px;max-width:448px;margin:0 auto}@media(min-width:640px){.newsletter-form{flex-direction:row}}.newsletter-form input{flex:1;padding:12px 20px;border:1px solid #D1D5DB;font-size:14px}.newsletter-form input:focus{outline:none;border-color:var(--gold)}.newsletter-note{font-size:10px;color:var(--muted);margin-top:12px}
.site-footer{background:var(--dark);color:var(--white);padding:64px 0 0}.footer-grid{display:grid;grid-template-columns:1fr;gap:40px}@media(min-width:768px){.footer-grid{grid-template-columns:repeat(4,1fr)}}.footer-brand .site-logo{align-items:flex-start}.footer-brand .site-logo .logo-main{color:var(--white)}.footer-brand p{margin-top:16px;font-size:14px;color:#9CA3AF;line-height:1.7}.footer-heading{font-size:11px;letter-spacing:.2em;text-transform:uppercase;font-weight:600;color:var(--gold);margin-bottom:16px;font-family:var(--font-body)}.footer-links li{margin-bottom:8px}.footer-links a{font-size:14px;color:#9CA3AF}.footer-links a:hover{color:var(--gold)}.footer-contact li{font-size:14px;color:#9CA3AF;margin-bottom:8px}.footer-bottom{margin-top:48px;padding:32px 0;border-top:1px solid #374151;display:flex;flex-direction:column;align-items:center;gap:16px}@media(min-width:768px){.footer-bottom{flex-direction:row;justify-content:space-between}}.footer-copyright{font-size:12px;color:#6B7280}.footer-copyright a{color:var(--gold)}.footer-features{display:flex;gap:24px;font-size:12px;color:#6B7280}
.cart-overlay{position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:1100;opacity:0;visibility:hidden;transition:all .3s}.cart-overlay.active{opacity:1;visibility:visible}.cart-drawer{position:fixed;top:0;right:0;bottom:0;width:100%;max-width:420px;background:var(--white);z-index:1200;transform:translateX(100%);transition:transform .3s;display:flex;flex-direction:column;box-shadow:-10px 0 40px rgba(0,0,0,.2)}.cart-drawer.active{transform:translateX(0)}.cart-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #eee}.cart-header h2{display:flex;align-items:center;gap:12px;font-family:var(--font-heading);font-size:18px}.cart-header h2 svg{width:20px;height:20px}.cart-close{padding:4px}.cart-close:hover{color:var(--gold)}.cart-close svg{width:20px;height:20px}.cart-items{flex:1;overflow-y:auto;padding:16px 24px}.cart-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center}.cart-item{display:flex;gap:16px;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #f5f5f5}.cart-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.cart-item-image{width:80px;height:80px;border-radius:8px;overflow:hidden;background:var(--warm);flex-shrink:0}.cart-item-image img{width:100%;height:100%;object-fit:cover}.cart-item-info{flex:1;min-width:0}.cart-item-title{font-size:14px;font-weight:500;margin-bottom:4px;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.cart-item-title:hover{color:var(--gold)}.cart-item-price{font-size:14px;font-weight:600;color:var(--gold);margin-bottom:8px}.cart-item-actions{display:flex;align-items:center;justify-content:space-between}.quantity-selector{display:flex;align-items:center;border:1px solid #eee;border-radius:4px}.quantity-selector button{padding:6px}.quantity-selector button:hover{background:var(--warm)}.quantity-selector button svg{width:12px;height:12px}.quantity-selector span{padding:0 12px;font-size:14px;font-weight:500}.cart-item-remove{padding:6px;color:var(--muted)}.cart-item-remove:hover{color:var(--red)}.cart-item-remove svg{width:14px;height:14px}.cart-footer{border-top:1px solid #eee;padding:20px 24px}.cart-totals{margin-bottom:12px}.cart-totals .row{display:flex;justify-content:space-between;font-size:14px;margin-bottom:8px}.cart-totals .row.total{font-weight:600;font-size:16px;padding-top:8px;border-top:1px solid #eee}.cart-totals .row.total .value{color:var(--gold)}.cart-totals .label{color:var(--muted)}.cart-totals .free{color:var(--green)}.cart-shipping-note{font-size:12px;color:var(--muted);margin-bottom:12px}.cart-checkout{width:100%;margin-bottom:8px}.cart-continue{width:100%;text-align:center;font-size:14px;color:var(--muted);padding:8px}.cart-continue:hover{color:var(--dark)}
.page-header{padding-top:128px;padding-bottom:40px;text-align:center}@media(min-width:768px){.page-header{padding-top:144px}}.page-header .product-count{font-size:14px;color:var(--muted);margin-top:8px}.shop-filters{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid #eee}.filter-pills{display:none;gap:8px}@media(min-width:768px){.filter-pills{display:flex}}.filter-pill{padding:8px 16px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:500;border-radius:20px;transition:all .3s;background:var(--white);color:var(--dark);border:1px solid #eee}.filter-pill:hover{border-color:var(--gold);color:var(--gold)}.filter-pill.active{background:var(--dark);color:var(--white);border-color:var(--dark)}.sort-dropdown{position:relative}.sort-dropdown select{appearance:none;background:var(--white);border:1px solid #eee;border-radius:20px;padding:8px 40px 8px 20px;font-size:11px;letter-spacing:.05em;text-transform:uppercase;font-weight:500;cursor:pointer}.sort-dropdown select:focus{outline:none;border-color:var(--gold)}.sort-dropdown svg{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:14px;height:14px;color:var(--muted);pointer-events:none}.mobile-filter-toggle{display:flex;align-items:center;gap:8px;padding:8px 16px;border:1px solid #eee;border-radius:20px;font-size:11px;letter-spacing:.05em;text-transform:uppercase;font-weight:500}@media(min-width:768px){.mobile-filter-toggle{display:none}}.mobile-filter-toggle svg{width:14px;height:14px}.price-filters{display:none;gap:8px;margin-bottom:32px;align-items:center}@media(min-width:768px){.price-filters{display:flex}}.price-filters>span{font-size:11px;letter-spacing:.05em;text-transform:uppercase;font-weight:600;color:var(--muted);margin-right:8px}.price-pill{padding:6px 12px;font-size:11px;border-radius:20px;transition:all .3s;background:var(--white);color:var(--muted);border:1px solid #eee}.price-pill:hover{border-color:var(--gold)}.price-pill.active{background:var(--gold);color:var(--dark);border-color:var(--gold);font-weight:600}.shop-content{padding-bottom:80px}
.single-product-wrap{padding-top:112px;padding-bottom:80px}@media(min-width:768px){.single-product-wrap{padding-top:128px}}.breadcrumbs{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted);margin-bottom:32px;flex-wrap:wrap}.breadcrumbs a:hover{color:var(--gold)}.breadcrumbs svg{width:12px;height:12px;flex-shrink:0}.breadcrumbs .current{color:var(--dark)}.product-layout{display:grid;grid-template-columns:1fr;gap:40px}@media(min-width:1024px){.product-layout{grid-template-columns:1fr 1fr;gap:64px}}.main-image{position:relative;aspect-ratio:1;border-radius:12px;overflow:hidden;background:var(--warm);margin-bottom:16px}.main-image img{width:100%;height:100%;object-fit:cover}.gallery-thumbs{display:flex;gap:12px}.thumb{width:80px;height:80px;border-radius:8px;overflow:hidden;border:2px solid transparent;cursor:pointer;opacity:.7;transition:all .3s}.thumb:hover{opacity:1}.thumb.active{border-color:var(--gold);opacity:1}.thumb img{width:100%;height:100%;object-fit:cover}.product-details .product-category{margin-bottom:8px}.product-details .product-title{font-size:28px;margin-bottom:16px}@media(min-width:768px){.product-details .product-title{font-size:36px}}.product-rating-large{display:flex;align-items:center;gap:12px;margin-bottom:16px;flex-wrap:wrap}.product-rating-large .stars{display:flex;gap:4px}.product-rating-large .star{width:16px;height:16px}.product-rating-large .value{font-size:14px;font-weight:500}.product-rating-large .reviews-link{font-size:14px;color:var(--muted)}.product-rating-large .reviews-link:hover{color:var(--gold)}.product-price-large{display:flex;align-items:baseline;gap:12px;margin-bottom:24px;flex-wrap:wrap}.product-price-large .current{font-size:24px;font-weight:700}.product-price-large .original{font-size:18px;color:var(--muted);text-decoration:line-through}.product-price-large .discount{font-size:14px;font-weight:600;color:var(--red)}.product-short-desc{color:var(--muted);line-height:1.7;margin-bottom:32px}.add-to-cart-form{display:flex;flex-direction:column;gap:16px;margin-bottom:32px}@media(min-width:640px){.add-to-cart-form{flex-direction:row}}.add-to-cart-form .quantity-selector{border-radius:8px;overflow:hidden}.add-to-cart-form .quantity-selector button{padding:12px}.add-to-cart-form .quantity-selector span{min-width:48px;font-size:16px;text-align:center}.add-to-cart-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:12px;border-radius:8px}.add-to-cart-btn svg{width:18px;height:18px}.add-to-cart-btn.added{background:var(--green)!important;color:var(--white)!important}.product-trust-signals{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding:24px 0;border-top:1px solid #eee;border-bottom:1px solid #eee;margin-bottom:24px}.trust-signal{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px}.trust-signal svg{width:20px;height:20px;color:var(--gold)}.trust-signal span{font-size:10px;letter-spacing:.05em;text-transform:uppercase;font-weight:500}.quick-specs .spec-row{display:flex;justify-content:space-between;font-size:14px;padding:12px 0;border-bottom:1px solid #f5f5f5}.quick-specs .spec-row:last-child{border-bottom:none}.quick-specs .label{color:var(--muted)}.quick-specs .value{font-weight:500}
.product-tabs{margin-top:64px}.tabs-nav{display:flex;border-bottom:1px solid #eee}.tab-btn{padding:12px 24px;font-size:11px;letter-spacing:.15em;text-transform:uppercase;font-weight:500;color:var(--muted);border-bottom:2px solid transparent;transition:all .3s}.tab-btn:hover{color:var(--dark)}.tab-btn.active{color:var(--dark);border-bottom-color:var(--gold)}.tab-content{padding:32px 0}.tab-pane{display:none}.tab-pane.active{display:block}.tab-pane.description{max-width:768px;color:var(--muted);line-height:1.8}.specs-table .spec-row{display:flex;justify-content:space-between;padding:16px 0;border-bottom:1px solid #f5f5f5;max-width:640px}.specs-table .spec-row .label{color:var(--muted)}.specs-table .spec-row .value{font-weight:500}.reviews-summary{display:flex;flex-direction:column;gap:40px;margin-bottom:40px;padding-bottom:40px;border-bottom:1px solid #eee}@media(min-width:768px){.reviews-summary{flex-direction:row}}.reviews-average{text-align:center}@media(min-width:768px){.reviews-average{text-align:left}}.reviews-average .number{font-size:48px;font-weight:700;margin-bottom:8px}.reviews-average .stars{display:flex;justify-content:center;gap:4px;margin-bottom:4px}@media(min-width:768px){.reviews-average .stars{justify-content:flex-start}}.reviews-average .count{font-size:14px;color:var(--muted)}.reviews-distribution{flex:1}.distribution-row{display:flex;align-items:center;gap:12px;margin-bottom:8px}.distribution-row .star-label{font-size:14px;color:var(--muted);width:24px}.distribution-bar{flex:1;height:8px;background:#f5f5f5;border-radius:4px;overflow:hidden}.distribution-bar .fill{height:100%;background:var(--gold);border-radius:4px}.distribution-row .count{font-size:12px;color:var(--muted);width:32px}.review{padding-bottom:24px;margin-bottom:24px;border-bottom:1px solid #f5f5f5}.review:last-child{border-bottom:none}.review-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.review-author{display:flex;align-items:center;gap:12px}.review-avatar{width:32px;height:32px;border-radius:50%;background:rgba(201,169,110,.2);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;color:var(--gold)}.review-name{font-size:14px;font-weight:500}.review-name .verified{font-size:10px;color:var(--green);font-weight:400;margin-left:8px}.review-stars{display:flex;gap:2px}.review-stars .star{width:12px;height:12px}.review-content{font-size:14px;color:var(--muted);line-height:1.7}.related-products{margin-top:64px;padding-top:64px;border-top:1px solid #eee}
.page-content{padding-top:140px;padding-bottom:80px;min-height:60vh}.page-body{line-height:1.8}.page-body h1,.page-body h2,.page-body h3{font-family:var(--font-heading);margin:32px 0 16px}.page-body p{margin-bottom:16px}.page-body a{color:var(--gold)}
.woocommerce table.shop_table{border:1px solid #eee!important;border-radius:12px!important;overflow:hidden;border-collapse:collapse!important}.woocommerce table.shop_table th{background:var(--warm)!important;font-size:11px!important;letter-spacing:.1em!important;text-transform:uppercase!important;font-weight:600!important;padding:16px!important;border:none!important}.woocommerce table.shop_table td{padding:16px!important;border-top:1px solid #f5f5f5!important;vertical-align:middle!important}.woocommerce table.shop_table img{width:60px!important;height:60px!important;object-fit:cover!important;border-radius:8px!important}.woocommerce .cart_totals{background:var(--white)!important;border-radius:12px!important;padding:24px!important;box-shadow:0 1px 3px rgba(0,0,0,.1)!important}.woocommerce .cart_totals h2{font-family:var(--font-heading)!important;font-size:20px!important;margin-bottom:16px!important}
.woocommerce-checkout h3{font-family:var(--font-heading)!important;font-size:20px!important;margin-bottom:16px!important}.woocommerce-checkout .form-row label{font-size:12px!important;letter-spacing:.05em!important;text-transform:uppercase!important;font-weight:600!important;color:var(--muted)!important}.woocommerce-checkout .form-row input,.woocommerce-checkout .form-row select,.woocommerce-checkout .form-row textarea{border:1px solid #E5E7EB!important;border-radius:8px!important;padding:12px 16px!important;font-size:14px!important}.woocommerce-checkout .form-row input:focus,.woocommerce-checkout .form-row select:focus{border-color:var(--gold)!important;outline:none!important;box-shadow:none!important}.woocommerce-checkout #place_order{background:var(--gold)!important;color:var(--dark)!important;font-weight:600!important;letter-spacing:.1em!important;text-transform:uppercase!important;font-size:14px!important;padding:16px 32px!important;border-radius:8px!important;width:100%!important;border:none!important}.woocommerce-checkout #place_order:hover{background:var(--gold-dark)!important;color:var(--white)!important}.woocommerce-checkout .wc_payment_method{list-style:none!important;padding:16px!important;border:1px solid #eee!important;border-radius:8px!important;margin-bottom:8px!important}.woocommerce-checkout .wc_payment_method label{font-size:14px!important;font-weight:500!important;text-transform:none!important;letter-spacing:normal!important;color:var(--dark)!important;cursor:pointer!important}.woocommerce-checkout .payment_box{background:var(--warm)!important;border-radius:8px!important;padding:16px!important;margin-top:12px!important;font-size:13px!important}.woocommerce-checkout .payment_box::before{display:none!important}
.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt,.woocommerce #respond input#submit{background:var(--dark)!important;color:var(--white)!important;border:none!important;border-radius:8px!important;font-weight:500!important;letter-spacing:.1em!important;text-transform:uppercase!important;font-size:12px!important;padding:12px 24px!important;cursor:pointer!important;transition:all .3s!important;display:inline-block!important}.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover{background:var(--gold)!important;color:var(--dark)!important}.woocommerce a.remove{color:var(--red)!important;font-size:20px!important}.woocommerce .quantity .qty{width:60px!important;padding:8px!important;border:1px solid #eee!important;border-radius:4px!important;text-align:center!important}
.woocommerce-message{background:#f0fdf4!important;border-top:3px solid var(--green)!important;padding:16px!important;border-radius:8px!important;margin-bottom:24px!important}.woocommerce-error{background:#fef2f2!important;border-top:3px solid var(--red)!important;padding:16px!important;border-radius:8px!important;margin-bottom:24px!important}.woocommerce-info{background:#fffbeb!important;border-top:3px solid var(--gold)!important;padding:16px!important;border-radius:8px!important;margin-bottom:24px!important}
::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--warm)}::-webkit-scrollbar-thumb{background:var(--gold);border-radius:3px}
@media(max-width:767px){.hide-mobile{display:none!important}}@media(min-width:768px){.hide-desktop{display:none!important}}
