:root{--navy-deep:#0a0e1a;--navy:#101830;--navy-mid:#1a2340;--navy-light:#243054;--gold:#c9a84c;--gold-light:#dfc06e;--gold-pale:#f0dea0;--cream:#f5f0e8;--cream-dark:#e8dfd0;--white:#fefcf9;--text-light:#c8c4bc;--text-muted:#8a8578;--border-gold:rgba(201, 168, 76, 0.3)}.admin-bar .site-nav{top:32px}@media (max-width:782px){.admin-bar .site-nav{top:46px}}*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:'Montserrat',sans-serif;background:var(--navy-deep);color:var(--cream);overflow-x:hidden;-webkit-font-smoothing:antialiased;line-height:1.6}a{text-decoration:none;color:inherit}img{max-width:100%;height:auto}ul,ol{list-style:none}h1,h2,h3,h4{font-family:'Playfair Display',serif;font-weight:400;color:var(--cream)}h1{font-size:clamp(2.5rem, 5vw, 4.5rem);line-height:1.1}h2{font-size:clamp(2rem, 4vw, 3.2rem);line-height:1.2}h3{font-size:1.4rem}p{font-family:'Cormorant Garamond',serif;font-size:1.1rem;color:var(--text-light);line-height:1.7;font-weight:300}.site-nav{position:fixed;top:0;left:0;right:0;z-index:1000;padding:0 60px;height:90px;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(180deg,rgb(10 14 26 / .95) 0%,#fff0 100%);transition:all 0.4s ease}.site-nav.scrolled{background:rgb(10 14 26 / .97);backdrop-filter:blur(20px);height:76px;border-bottom:1px solid var(--border-gold)}.nav-logo{font-family:'Playfair Display',serif;font-size:1.3rem;color:var(--gold);letter-spacing:.35em;text-transform:uppercase;font-weight:500;font-style:italic}.nav-logo span{display:block;font-family:'Montserrat',sans-serif;font-size:.55rem;letter-spacing:.5em;color:var(--text-muted);margin-top:-10px;font-weight:400;font-style:normal}.nav-menu{display:flex;gap:40px;align-items:center;list-style:none}.nav-menu a{font-size:.7rem;letter-spacing:.25em;text-transform:uppercase;color:var(--text-light);font-weight:400;position:relative;padding-bottom:4px;transition:color 0.3s ease;font-family:'Montserrat',sans-serif}.nav-menu a::after{content:'';position:absolute;bottom:0;left:0;width:0;height:1px;background:var(--gold);transition:width 0.4s ease}.nav-menu a:hover{color:var(--gold)}.nav-menu a:hover::after{width:100%}.nav-menu .current-menu-item a,.nav-menu .current_page_item a{color:var(--gold)}.nav-menu .current-menu-item a::after,.nav-menu .current_page_item a::after{width:100%}.nav-cta-link a{border:1px solid var(--gold)!important;padding:10px 28px!important;color:var(--gold)!important}.nav-cta-link a:hover{background:var(--gold)!important;color:var(--navy-deep)!important}.nav-cta-link a::after{display:none!important}.hamburger{display:none;flex-direction:column;gap:5px;cursor:pointer;padding:10px;background:none;border:none}.hamburger span{width:24px;height:1px;background:var(--gold);transition:all 0.3s ease;display:block}.nav-cart{position:relative;color:var(--gold);font-size:.85rem}.nav-cart .cart-count{position:absolute;top:-8px;right:-10px;background:var(--gold);color:var(--navy-deep);font-size:.5rem;width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-family:'Montserrat',sans-serif}.section-padding{padding:120px 60px}.section-tag{font-size:.6rem;letter-spacing:.5em;text-transform:uppercase;color:var(--gold);text-align:center;margin-bottom:16px;font-family:'Montserrat',sans-serif}.section-title{font-family:'Playfair Display',serif;font-size:clamp(2rem, 4vw, 3.2rem);font-weight:400;text-align:center;color:var(--cream);margin-bottom:16px}.section-divider{width:60px;height:1px;background:var(--gold);margin:0 auto 20px}.section-subtitle{font-family:'Cormorant Garamond',serif;font-size:1.1rem;color:var(--text-muted);text-align:center;max-width:550px;margin:0 auto 70px;line-height:1.6;font-weight:300}.hero{position:relative;height:100vh;min-height:700px;display:flex;align-items:center;justify-content:center;overflow:hidden}.hero-bg{position:absolute;inset:0;background-size:cover;background-position:center}.hero-overlay{position:absolute;inset:0;background:linear-gradient(135deg,rgb(10 14 26 / .85) 0%,rgb(16 24 48 / .6) 50%,rgb(10 14 26 / .8) 100%)}.hero-pattern{position:absolute;inset:0;background-image:radial-gradient(ellipse 600px 400px at 20% 50%,rgb(201 168 76 / .04) 0%,transparent 70%),radial-gradient(ellipse 500px 300px at 80% 30%,rgb(201 168 76 / .03) 0%,transparent 70%)}.hero-border{position:absolute;inset:30px;border:1px solid var(--border-gold);pointer-events:none;animation:fadeIn 1.5s ease 0.5s forwards;opacity:0}.hero-corner{position:absolute;width:40px;height:40px;border-color:var(--gold);border-style:solid;opacity:0;animation:fadeIn 1.5s ease 0.8s forwards}.hero-corner.tl{top:20px;left:20px;border-width:2px 0 0 2px}.hero-corner.tr{top:20px;right:20px;border-width:2px 2px 0 0}.hero-corner.bl{bottom:20px;left:20px;border-width:0 0 2px 2px}.hero-corner.br{bottom:20px;right:20px;border-width:0 2px 2px 0}.hero-content{position:relative;z-index:2;text-align:center;max-width:900px;padding:0 40px}.hero-tag{font-family:'Montserrat',sans-serif;font-size:.65rem;letter-spacing:.6em;text-transform:uppercase;color:var(--gold);margin-bottom:30px;opacity:0;animation:fadeInUp 1s ease 0.8s forwards}.hero-tag::before,.hero-tag::after{content:'◆';font-size:.4rem;vertical-align:middle;margin:0 16px;opacity:.6}.hero-title{font-family:'Playfair Display',serif;font-size:clamp(3rem, 6vw, 5.5rem);font-weight:400;line-height:1.1;color:var(--cream);margin-bottom:28px;opacity:0;animation:fadeInUp 1s ease 1s forwards}.hero-title em{font-style:italic;color:var(--gold);font-weight:400}.hero-divider{width:80px;height:1px;background:var(--gold);margin:0 auto 28px;opacity:0;animation:fadeInUp 1s ease 1.2s forwards}.hero-subtitle{font-family:'Cormorant Garamond',serif;font-size:1.2rem;font-weight:300;color:var(--text-light);letter-spacing:.08em;line-height:1.7;max-width:600px;margin:0 auto 48px;opacity:0;animation:fadeInUp 1s ease 1.3s forwards}.hero-buttons{display:flex;gap:20px;justify-content:center;opacity:0;animation:fadeInUp 1s ease 1.5s forwards}.hero-scroll{position:absolute;bottom:40px;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;opacity:0;animation:fadeInUp 1s ease 1.8s forwards}.hero-scroll span{font-size:.55rem;letter-spacing:.3em;text-transform:uppercase;color:var(--text-muted);font-family:'Montserrat',sans-serif}.scroll-line{width:1px;height:40px;background:var(--border-gold);position:relative;overflow:hidden}.scroll-line::after{content:'';position:absolute;top:-100%;width:100%;height:50%;background:var(--gold);animation:scrollDown 2s ease infinite}.btn-primary{font-family:'Montserrat',sans-serif;font-size:.7rem;letter-spacing:.3em;text-transform:uppercase;padding:18px 48px;background:var(--gold);color:var(--navy-deep);border:none;cursor:pointer;transition:all 0.4s ease;display:inline-block;font-weight:500}.btn-primary:hover{background:var(--gold-light);transform:translateY(-2px);box-shadow:0 10px 40px rgb(201 168 76 / .3)}.btn-secondary{font-family:'Montserrat',sans-serif;font-size:.7rem;letter-spacing:.3em;text-transform:uppercase;padding:18px 48px;background:#fff0;color:var(--gold);border:1px solid var(--border-gold);cursor:pointer;transition:all 0.4s ease;display:inline-block;font-weight:400}.btn-secondary:hover{border-color:var(--gold);background:rgb(201 168 76 / .08)}.marquee-section{padding:40px 0;background:var(--navy);border-top:1px solid var(--border-gold);border-bottom:1px solid var(--border-gold);overflow:hidden}.marquee-track{display:flex;gap:60px;animation:marquee 30s linear infinite;white-space:nowrap}.marquee-item{font-family:'Cormorant Garamond',serif;font-size:1.5rem;font-weight:300;font-style:italic;color:var(--text-muted);display:flex;align-items:center;gap:60px;flex-shrink:0}.marquee-item::after{content:'◆';font-size:.5rem;color:var(--gold);opacity:.4;font-style:normal}.collections-section{background:var(--navy)}.collections-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;max-width:1300px;margin:0 auto}.collection-card{position:relative;aspect-ratio:3/4;overflow:hidden;cursor:pointer;border:1px solid rgb(201 168 76 / .1);transition:border-color 0.4s ease}.collection-card:hover{border-color:var(--gold)}.collection-card:first-child{grid-row:span 2;aspect-ratio:auto}.collection-bg{position:absolute;inset:0;background-size:cover;background-position:center;transition:transform 0.8s cubic-bezier(.25,0,.25,1)}.collection-card:hover .collection-bg{transform:scale(1.05)}.collection-overlay{position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgb(10 14 26 / .9) 100%);z-index:1}.collection-content{position:absolute;bottom:0;left:0;right:0;padding:36px;z-index:2}.collection-label{font-size:.55rem;letter-spacing:.4em;text-transform:uppercase;color:var(--gold);margin-bottom:8px;font-family:'Montserrat',sans-serif}.collection-name{font-family:'Playfair Display',serif;font-size:1.6rem;font-weight:400;color:var(--cream);margin-bottom:8px}.collection-count{font-size:.7rem;color:var(--text-muted);letter-spacing:.1em;font-family:'Montserrat',sans-serif}.collection-arrow{position:absolute;top:30px;right:30px;width:44px;height:44px;border:1px solid var(--border-gold);display:flex;align-items:center;justify-content:center;z-index:2;opacity:0;transform:translateY(10px);transition:all 0.4s ease}.collection-card:hover .collection-arrow{opacity:1;transform:translateY(0)}.collection-arrow svg{width:16px;height:16px;stroke:var(--gold);fill:none;stroke-width:1.5}.collection-pattern{position:absolute;inset:0;z-index:1;opacity:.03;background-image:repeating-linear-gradient(45deg,transparent,transparent 20px,rgb(201 168 76) 20px,rgb(201 168 76) 21px)}.featured-section{background:var(--navy-deep)}.featured-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;max-width:1300px;margin:0 auto}.rug-card{position:relative;cursor:pointer;transition:transform 0.5s ease}.rug-card:hover{transform:translateY(-8px)}.rug-card .rug-image{aspect-ratio:4/5;background:var(--navy-mid);border:1px solid rgb(201 168 76 / .08);position:relative;overflow:hidden;margin-bottom:20px}.rug-card .rug-image img{width:100%;height:100%;object-fit:cover;transition:transform 0.6s ease}.rug-card:hover .rug-image img{transform:scale(1.03)}.rug-badge{position:absolute;top:16px;left:16px;background:var(--gold);color:var(--navy-deep);font-size:.55rem;letter-spacing:.2em;text-transform:uppercase;padding:6px 14px;font-weight:600;z-index:2;font-family:'Montserrat',sans-serif}.rug-quickview{position:absolute;bottom:16px;left:16px;right:16px;background:rgb(10 14 26 / .9);backdrop-filter:blur(10px);border:1px solid var(--border-gold);padding:12px;text-align:center;font-size:.6rem;letter-spacing:.3em;text-transform:uppercase;color:var(--gold);opacity:0;transform:translateY(10px);transition:all 0.4s ease;z-index:2;font-family:'Montserrat',sans-serif}.rug-card:hover .rug-quickview{opacity:1;transform:translateY(0)}.rug-origin{font-size:.55rem;letter-spacing:.3em;text-transform:uppercase;color:var(--gold);margin-bottom:6px;font-family:'Montserrat',sans-serif}.rug-name{font-family:'Playfair Display',serif;font-size:1.1rem;font-weight:400;color:var(--cream);margin-bottom:6px}.rug-details{font-size:.72rem;color:var(--text-muted);margin-bottom:8px;font-family:'Montserrat',sans-serif}.rug-price{font-family:'Cormorant Garamond',serif;font-size:1.2rem;color:var(--gold);font-weight:600}.heritage-section{display:flex;align-items:center;gap:80px;max-width:1300px;margin:0 auto;padding:120px 60px}.heritage-image{flex:1;aspect-ratio:4/5;border:1px solid var(--border-gold);position:relative;overflow:hidden;min-width:400px}.heritage-image::before{content:'';position:absolute;inset:16px;border:1px solid rgb(201 168 76 / .15);z-index:1;pointer-events:none}.heritage-image img{width:100%;height:100%;object-fit:cover}.heritage-text{flex:1}.heritage-text .section-tag{text-align:left}.heritage-text .section-title{text-align:left;font-size:2.6rem;line-height:1.2}.heritage-text .section-divider{margin:24px 0}.heritage-stats{display:flex;gap:48px;margin-top:48px;padding-top:40px;border-top:1px solid var(--border-gold)}.heritage-stat-number{font-family:'Playfair Display',serif;font-size:2.4rem;color:var(--gold)}.heritage-stat-label{font-size:.6rem;letter-spacing:.3em;text-transform:uppercase;color:var(--text-muted);margin-top:4px;font-family:'Montserrat',sans-serif}.cta-section{text-align:center;padding:140px 60px;background:var(--navy);position:relative}.cta-section::before{content:'';position:absolute;inset:40px;border:1px solid var(--border-gold);pointer-events:none}.site-footer{background:var(--navy-deep);border-top:1px solid var(--border-gold);padding:80px 60px 40px}.footer-top{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:60px;max-width:1300px;margin:0 auto 60px}.footer-heading{font-size:.6rem;letter-spacing:.4em;text-transform:uppercase;color:var(--gold);margin-bottom:24px;font-weight:500;font-family:'Montserrat',sans-serif}.footer-links li{margin-bottom:12px}.footer-links a{font-size:.8rem;color:var(--text-muted);transition:color 0.3s ease;font-weight:300;font-family:'Montserrat',sans-serif}.footer-links a:hover{color:var(--gold)}.footer-desc{font-family:'Cormorant Garamond',serif;font-size:1rem;color:var(--text-muted);line-height:1.7;max-width:300px}.footer-bottom{max-width:1300px;margin:0 auto;padding-top:40px;border-top:1px solid rgb(201 168 76 / .1);display:flex;justify-content:space-between;align-items:center}.footer-copy{font-size:.7rem;color:var(--text-muted);letter-spacing:.1em;font-family:'Montserrat',sans-serif}.footer-social{display:flex;gap:20px}.footer-social a{width:40px;height:40px;border:1px solid rgb(201 168 76 / .15);display:flex;align-items:center;justify-content:center;color:var(--text-muted);font-size:.7rem;transition:all 0.3s ease;font-family:'Montserrat',sans-serif}.footer-social a:hover{border-color:var(--gold);color:var(--gold)}.woocommerce-page{background:var(--navy-deep)}.woocommerce .woocommerce-breadcrumb{font-family:'Montserrat',sans-serif;font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted);padding:20px 0;margin-bottom:0}.woocommerce .woocommerce-breadcrumb a{color:var(--gold)}.woocommerce .woocommerce-result-count,.woocommerce .woocommerce-ordering{font-family:'Montserrat',sans-serif;font-size:.7rem;color:var(--text-muted);letter-spacing:.1em}.woocommerce .woocommerce-ordering select{background:var(--navy-mid);color:var(--cream);border:1px solid var(--border-gold);padding:10px 16px;font-family:'Montserrat',sans-serif;font-size:.7rem;letter-spacing:.1em}.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:40px!important;max-width:100%!important;margin:0!important;padding:0!important;list-style:none!important}.woocommerce ul.products::before,.woocommerce ul.products::after{display:none!important;content:none!important}.woocommerce ul.products li.product{position:relative;margin:0!important;padding:0!important;width:100%!important;max-width:100%!important;float:none!important;clear:none!important;transition:transform 0.5s ease}.woocommerce ul.products li.product:hover{transform:translateY(-8px)}.woocommerce ul.products li.product a img{aspect-ratio:4/5;object-fit:cover;border:1px solid rgb(201 168 76 / .08);margin-bottom:16px!important;transition:transform 0.6s ease}.woocommerce ul.products li.product:hover a img{transform:scale(1.02)}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-family:'Playfair Display',serif!important;font-size:1.1rem!important;font-weight:400!important;color:var(--cream)!important;padding:0!important;margin-bottom:6px}.woocommerce ul.products li.product .price{font-family:'Cormorant Garamond',serif!important;font-size:1.15rem!important;color:var(--gold)!important;font-weight:600}.woocommerce ul.products li.product .price del{color:var(--text-muted)!important}.woocommerce ul.products li.product .price ins{text-decoration:none;color:var(--gold)!important}.woocommerce ul.products li.product .onsale{background:var(--gold)!important;color:var(--navy-deep)!important;font-family:'Montserrat',sans-serif;font-size:.55rem;letter-spacing:.2em;text-transform:uppercase;border-radius:0!important;padding:6px 14px!important;min-height:auto!important;min-width:auto!important;line-height:1.5!important;font-weight:600;top:16px!important;left:16px!important;right:auto!important}.woocommerce ul.products li.product .button,.woocommerce ul.products li.product .add_to_cart_button{background:rgb(10 14 26 / .9)!important;color:var(--gold)!important;border:1px solid var(--border-gold)!important;border-radius:0!important;font-family:'Montserrat',sans-serif!important;font-size:0.6rem!important;letter-spacing:0.3em!important;text-transform:uppercase!important;padding:14px 24px!important;transition:all 0.3s ease!important;margin-top:12px!important}.woocommerce ul.products li.product .button:hover{background:var(--gold)!important;color:var(--navy-deep)!important}.woocommerce div.product{max-width:1300px;margin:0 auto;padding:120px 60px 80px}.woocommerce div.product div.images{border:1px solid rgb(201 168 76 / .08);overflow:hidden}.woocommerce div.product div.images img{transition:transform 0.6s ease}.woocommerce div.product div.images:hover img{transform:scale(1.02)}.woocommerce div.product .product_title{font-family:'Playfair Display',serif!important;font-size:2.4rem!important;font-weight:400!important;color:var(--cream)!important;margin-bottom:16px}.woocommerce div.product p.price{font-family:'Cormorant Garamond',serif!important;font-size:1.8rem!important;color:var(--gold)!important;font-weight:600;margin-bottom:24px}.woocommerce div.product .woocommerce-product-details__short-description{font-family:'Cormorant Garamond',serif;font-size:1.1rem;color:var(--text-light);line-height:1.7;margin-bottom:30px;padding-bottom:30px;border-bottom:1px solid var(--border-gold)}.woocommerce div.product .product_meta{font-family:'Montserrat',sans-serif;font-size:.7rem;color:var(--text-muted);letter-spacing:.1em;border-top:1px solid var(--border-gold);padding-top:20px;margin-top:20px}.woocommerce div.product .product_meta span{display:block;margin-bottom:8px}.woocommerce div.product .product_meta a{color:var(--gold)}.woocommerce div.product form.cart .button,.woocommerce .single_add_to_cart_button{background:var(--gold)!important;color:var(--navy-deep)!important;border:none!important;border-radius:0!important;font-family:'Montserrat',sans-serif!important;font-size:0.7rem!important;letter-spacing:0.3em!important;text-transform:uppercase!important;padding:18px 48px!important;font-weight:500!important;transition:all 0.4s ease!important}.woocommerce div.product form.cart .button:hover{background:var(--gold-light)!important;transform:translateY(-2px);box-shadow:0 10px 40px rgb(201 168 76 / .3)}.woocommerce div.product form.cart .quantity input{background:var(--navy-mid)!important;color:var(--cream)!important;border:1px solid var(--border-gold)!important;font-family:'Montserrat',sans-serif}.woocommerce div.product .woocommerce-tabs{margin-top:60px}.woocommerce div.product .woocommerce-tabs ul.tabs{padding:0!important;margin:0 0 30px!important;border-bottom:1px solid var(--border-gold)!important}.woocommerce div.product .woocommerce-tabs ul.tabs::before{border-bottom:none!important}.woocommerce div.product .woocommerce-tabs ul.tabs li{background:none!important;border:none!important;border-radius:0!important;margin:0!important;padding:0!important}.woocommerce div.product .woocommerce-tabs ul.tabs li a{font-family:'Montserrat',sans-serif!important;font-size:0.65rem!important;letter-spacing:0.3em!important;text-transform:uppercase!important;color:var(--text-muted)!important;padding:16px 30px!important;font-weight:400!important}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:var(--gold)!important;border-bottom:2px solid var(--gold)}.woocommerce div.product .woocommerce-tabs .panel{font-family:'Cormorant Garamond',serif;font-size:1.05rem;color:var(--text-light);line-height:1.8}.woocommerce div.product .woocommerce-tabs .panel h2{font-family:'Playfair Display',serif;font-size:1.5rem;color:var(--cream);margin-bottom:20px}.woocommerce table.shop_attributes{border:none!important}.woocommerce table.shop_attributes th{font-family:'Montserrat',sans-serif;font-size:.7rem;letter-spacing:.15em;text-transform:uppercase;color:var(--gold);background:rgb(201 168 76 / .05)!important;border-bottom:1px solid var(--border-gold)!important;padding:14px 20px!important}.woocommerce table.shop_attributes td{font-family:'Cormorant Garamond',serif;font-size:1rem;color:var(--text-light);background:none!important;border-bottom:1px solid rgb(201 168 76 / .1)!important;padding:14px 20px!important}.woocommerce table.shop_table{background:var(--navy)!important;border:1px solid var(--border-gold)!important;border-radius:0!important}.woocommerce table.shop_table th{font-family:'Montserrat',sans-serif;font-size:.65rem;letter-spacing:.25em;text-transform:uppercase;color:var(--gold);background:rgb(201 168 76 / .05)!important;border-bottom:1px solid var(--border-gold)!important;padding:18px 20px!important}.woocommerce table.shop_table td{color:var(--cream)!important;border-bottom:1px solid rgb(201 168 76 / .1)!important;font-family:'Montserrat',sans-serif;font-size:.85rem;padding:20px!important}.woocommerce table.shop_table td a{color:var(--cream)}.woocommerce table.shop_table td .amount{color:var(--gold)!important;font-family:'Cormorant Garamond',serif;font-size:1.1rem}.woocommerce form .form-row label{font-family:'Montserrat',sans-serif;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select{background:var(--navy-mid)!important;color:var(--cream)!important;border:1px solid var(--border-gold)!important;border-radius:0!important;padding:14px 18px!important;font-family:'Montserrat',sans-serif;font-size:.85rem}.woocommerce form .form-row input.input-text:focus{border-color:var(--gold)!important;box-shadow:0 0 0 1px var(--gold)!important}.woocommerce #place_order{background:var(--gold)!important;color:var(--navy-deep)!important;border-radius:0!important;font-family:'Montserrat',sans-serif!important;font-size:0.7rem!important;letter-spacing:0.3em!important;text-transform:uppercase!important;padding:18px 48px!important;border:none!important}.widget{margin-bottom:40px}.widget-title,.widgettitle{font-family:'Montserrat',sans-serif!important;font-size:0.65rem!important;letter-spacing:0.4em!important;text-transform:uppercase!important;color:var(--gold)!important;margin-bottom:20px!important;padding-bottom:12px!important;border-bottom:1px solid var(--border-gold)!important}.widget ul li a{font-family:'Montserrat',sans-serif;font-size:.8rem;color:var(--text-muted);padding:8px 0;display:block;transition:color 0.3s ease}.widget ul li a:hover{color:var(--gold)}.woocommerce nav.woocommerce-pagination ul{border:none!important}.woocommerce nav.woocommerce-pagination ul li{border:none!important}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{background:var(--navy-mid)!important;color:var(--text-muted)!important;border:1px solid var(--border-gold)!important;font-family:'Montserrat',sans-serif;font-size:.75rem;padding:12px 18px!important;margin:0 4px}.woocommerce nav.woocommerce-pagination ul li span.current{background:var(--gold)!important;color:var(--navy-deep)!important;border-color:var(--gold)!important}.woocommerce-message,.woocommerce-info{background:var(--navy-mid)!important;border-top-color:var(--gold)!important;color:var(--cream)!important;font-family:'Montserrat',sans-serif;font-size:.85rem}.woocommerce-message::before,.woocommerce-info::before{color:var(--gold)!important}.woocommerce-message a,.woocommerce-info a{color:var(--gold)!important}.woocommerce-error{background:var(--navy-mid)!important;border-top-color:#c94c4c!important;color:var(--cream)!important}.page-header{padding:160px 60px 60px;text-align:center;background:var(--navy);border-bottom:1px solid var(--border-gold)}.page-header h1{font-family:'Playfair Display',serif;font-size:clamp(2.5rem, 4vw, 3.5rem);color:var(--cream);margin-bottom:16px}.page-content{max-width:900px;margin:0 auto;padding:80px 60px}.page-content p{margin-bottom:24px}.contact-form input,.contact-form textarea{width:100%;background:var(--navy-mid);color:var(--cream);border:1px solid var(--border-gold);padding:16px 20px;font-family:'Montserrat',sans-serif;font-size:.85rem;margin-bottom:16px;transition:border-color 0.3s ease}.contact-form input:focus,.contact-form textarea:focus{outline:none;border-color:var(--gold)}.contact-form button{margin-top:8px}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes scrollDown{0%{top:-50%}100%{top:100%}}@keyframes marquee{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.reveal{opacity:0;transform:translateY(40px);transition:opacity 0.8s ease,transform 0.8s ease}.reveal.visible{opacity:1;transform:translateY(0)}@media (max-width:1024px){.section-padding{padding:80px 30px}.collections-grid{grid-template-columns:repeat(2,1fr)}.collection-card:first-child{grid-row:span 1}.featured-grid{grid-template-columns:repeat(2,1fr)}.heritage-section{flex-direction:column;gap:50px;padding:80px 30px}.heritage-image{min-width:unset;width:100%;max-width:500px}.footer-top{grid-template-columns:1fr 1fr}}@media (max-width:768px){.site-nav{padding:0 24px}.nav-menu{display:none}.hamburger{display:flex}.nav-menu.active{display:flex;flex-direction:column;position:fixed;inset:0;background:rgb(10 14 26 / .98);backdrop-filter:blur(30px);align-items:center;justify-content:center;gap:30px;z-index:999;list-style:none}.nav-menu.active a{font-size:.9rem}.collections-grid{grid-template-columns:1fr}.featured-grid{grid-template-columns:1fr;max-width:400px}.hero-buttons{flex-direction:column;align-items:center}.heritage-stats{flex-direction:column;gap:24px}.footer-top{grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:20px;text-align:center}.woocommerce ul.products{grid-template-columns:1fr!important}.woocommerce div.product{padding:120px 24px 60px}.page-header{padding:140px 24px 50px}.page-content{padding:60px 24px}}.nav-menu li{position:relative}.nav-menu ul.sub-menu{display:none;position:absolute;top:100%;left:0;background:rgb(10 14 26 / .97);backdrop-filter:blur(20px);border:1px solid var(--border-gold);min-width:220px;padding:16px 0;z-index:1000;list-style:none}.nav-menu li:hover>ul.sub-menu{display:block}.nav-menu ul.sub-menu li{padding:0}.nav-menu ul.sub-menu li a{display:block;padding:10px 28px;font-size:.65rem;letter-spacing:.2em;color:var(--text-light);transition:all 0.3s ease}.nav-menu ul.sub-menu li a:hover{color:var(--gold);background:rgb(201 168 76 / .05)}.nav-menu ul.sub-menu li a::after{display:none}.shop-products-wrap{max-width:1300px;margin:0 auto;padding:0 60px 80px}.shop-controls{margin-bottom:20px}.slider-section{background:var(--navy);overflow:hidden}.rug-slider{position:relative;max-width:1300px;margin:0 auto;overflow:hidden}.rug-slider-track{display:flex;gap:40px;transition:transform 0.6s ease}.rug-slide{min-width:400px;max-width:400px;height:500px;flex-shrink:0;overflow:hidden}.rug-slide img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.5s ease}.rug-slide:hover img{transform:scale(1.02)}.rug-slide-placeholder{width:100%;aspect-ratio:4/5;background:linear-gradient(145deg,var(--navy-mid),var(--navy-light))}.slider-btn{position:absolute;top:50%;transform:translateY(-50%);background:rgb(10 14 26 / .8);border:1px solid var(--border-gold);color:var(--gold);width:50px;height:50px;font-size:1.8rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all 0.3s ease;z-index:10}.slider-btn:hover{background:var(--gold);color:var(--navy-deep)}.slider-prev{left:10px}.slider-next{right:10px}@media (max-width:768px){.rug-slide{min-width:280px}}.gallery-wrap{max-width:1400px;margin:0 auto;padding:40px 60px 80px}.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.gallery-item{position:relative;overflow:hidden;border:1px solid rgb(201 168 76 / .08);cursor:pointer}.gallery-item img{width:100%;aspect-ratio:1/1;object-fit:cover;display:block;transition:transform 0.6s ease}.gallery-item:hover img{transform:scale(1.05)}.gallery-overlay{position:absolute;inset:0;background:rgb(10 14 26 / .6);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity 0.3s ease}.gallery-item:hover .gallery-overlay{opacity:1}.gallery-zoom{font-family:'Playfair Display',serif;font-size:2.5rem;color:var(--gold)}.lightbox{display:none;position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgb(5 8 15 / .98);z-index:99999;flex-direction:column}.lightbox-header{position:absolute;top:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;padding:20px 30px;z-index:100000;background:rgb(5 8 15 / .8)}.lightbox-counter{font-family:'Montserrat',sans-serif;font-size:.75rem;letter-spacing:.2em;color:var(--gold)}.lightbox-controls{display:flex;gap:10px}.lightbox-ctrl-btn{background:rgb(201 168 76 / .15);border:1px solid var(--gold);color:var(--gold);width:36px;height:36px;font-size:1rem;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all 0.3s ease}.lightbox-ctrl-btn:hover{background:var(--gold);color:var(--navy-deep)}.lightbox-img-wrap{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:auto;padding:80px 80px 40px}.lightbox-img{max-width:95%;max-height:90vh;object-fit:contain;transition:transform 0.3s ease;user-select:none;cursor:zoom-in}.lightbox-close{display:none}.lightbox-prev,.lightbox-next{position:absolute;top:50%;transform:translateY(-50%);background:rgb(5 8 15 / .7);border:1px solid var(--gold);color:var(--gold);width:56px;height:56px;font-size:2rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all 0.3s ease;z-index:100000}.lightbox-prev{left:20px}.lightbox-next{right:20px}.lightbox-prev:hover,.lightbox-next:hover{background:var(--gold);color:var(--navy-deep)}}@media (max-width:1024px){.gallery-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.gallery-grid{grid-template-columns:repeat(1,1fr)}.gallery-wrap{padding:30px 24px 60px}}.page-template-page-collection{background:var(--navy-deep)}@media (max-width:768px){.hero-content{padding:0 20px}.hero-title{font-size:2.2rem!important}.hero-subtitle{font-size:1rem}.hero-tag{font-size:.5rem}.hero-border{inset:15px}.hero-corner{width:25px;height:25px}.hero-corner.tl{top:10px;left:10px}.hero-corner.tr{top:10px;right:10px}.hero-corner.bl{bottom:10px;left:10px}.hero-corner.br{bottom:10px;right:10px}.btn-primary,.btn-secondary{padding:14px 32px;font-size:.6rem}.section-padding{padding:60px 20px}.slider-section{padding:60px 20px}.rug-slide{min-width:260px;max-width:260px;height:340px}.slider-btn{width:40px;height:40px;font-size:1.4rem}.gallery-wrap{padding:20px 16px 60px}.gallery-grid{grid-template-columns:repeat(2,1fr);gap:10px}.heritage-section{padding:60px 20px}.heritage-image{min-width:unset}.heritage-text .section-title{font-size:1.8rem}.cta-section{padding:80px 20px}.cta-section::before{inset:20px}.site-footer{padding:50px 20px 30px}.footer-top{gap:30px}.marquee-item{font-size:1.1rem;gap:30px}.marquee-track{gap:30px}.page-header{padding:120px 20px 40px}.page-header h1{font-size:2rem}.page-content{padding:40px 20px}.lightbox-prev{left:8px;width:40px;height:40px}.lightbox-next{right:8px;width:40px;height:40px}.lightbox-img{max-width:100%}.lightbox-img-wrap{padding:70px 10px 20px}.lightbox-ctrl-btn{width:36px;height:36px;font-size:1rem}.lightbox-header{padding:14px 16px}.nav-logo{font-size:1rem;letter-spacing:.2em}.nav-logo span{font-size:.45rem}.shop-products-wrap{padding:0 20px 60px}}@media (max-width:480px){.hero-title{font-size:1.8rem!important}.gallery-grid{grid-template-columns:repeat(2,1fr);gap:8px}.rug-slide{min-width:220px;max-width:220px;height:290px}.heritage-stats{gap:16px}.heritage-stat-number{font-size:1.8rem}.footer-bottom{flex-direction:column;gap:16px}}.nav-menu li.menu-item-has-children>a[href="#"]{pointer-events:none;cursor:default}.nav-menu li.menu-item-has-children:hover>a[href="#"]{color:var(--gold)}.footer-links span{font-size:.8rem;color:var(--text-muted);font-weight:300;font-family:'Montserrat',sans-serif}