/* Theme Name: LaraibLuxe Pro Theme URI: https://laraibluxe.com Author: LaraibLuxe Team Description: Premium WooCommerce theme for Fashion, Cosmetics & Ladies Bags Version: 1.0.0 Template: astra Text Domain: laraibluxe */ /* ============================================ LARAIBLUXE PRO - CUSTOM STYLES ============================================ */ /* === CSS VARIABLES === */ :root { --laraib-primary: #C9A96E; --laraib-primary-dark: #B8945F; --laraib-secondary: #1A1A1A; --laraib-cream: #FAF7F2; --laraib-gray-100: #F5F5F5; --laraib-gray-200: #E5E5E5; --laraib-gray-300: #D4D4D4; --laraib-gray-400: #A3A3A3; --laraib-gray-500: #737373; --laraib-gray-600: #525252; --laraib-gray-700: #404040; --laraib-gray-800: #262626; /* Category Colors */ --cat-clothes: #E74C3C; --cat-cosmetics: #FF69B4; --cat-bags: #8E44AD; /* Fonts */ --font-heading: 'Playfair Display', Georgia, serif; --font-body: 'Lato', 'Helvetica Neue', sans-serif; } /* === GOOGLE FONTS === */ @import url('https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;500;600;700&family=Lato:wght@300;400;500;600;700&display=swap'); /* === BASE === */ body { font-family: var(--font-body); background-color: var(--laraib-cream); color: var(--laraib-gray-800); } h1, h2, h3, h4, h5, h6 { font-family: var(--font-heading); color: var(--laraib-secondary); } a { color: var(--laraib-primary); transition: all 0.3s ease; } a:hover { color: var(--laraib-primary-dark); } /* === HEADER CUSTOMIZATION === */ .site-header { background: #fff !important; box-shadow: 0 2px 10px rgba(0,0,0,0.05) !important; } .site-header .site-title { font-family: var(--font-heading); font-size: 1.75rem; font-weight: 700; } .site-header .site-title span { color: var(--laraib-primary); } /* Primary Navigation */ .main-header-menu .menu-link { font-weight: 500; text-transform: uppercase; letter-spacing: 0.5px; font-size: 0.9rem; } .main-header-menu .menu-link:hover { color: var(--laraib-primary) !important; } /* === HERO SECTION === */ .laraib-hero { position: relative; height: 85vh; min-height: 600px; display: flex; align-items: center; background: linear-gradient(90deg, rgba(26,26,26,0.9) 0%, rgba(26,26,26,0.6) 100%), url('assets/images/hero-bg.jpg') center/cover; color: #fff; } .laraib-hero-content { max-width: 600px; padding: 0 2rem; } .laraib-hero-label { display: inline-block; background: var(--laraib-primary); color: #fff; padding: 0.5rem 1rem; border-radius: 50px; font-size: 0.85rem; font-weight: 600; text-transform: uppercase; letter-spacing: 1px; margin-bottom: 1.5rem; } .laraib-hero-title { font-family: var(--font-heading); font-size: clamp(2.5rem, 5vw, 4rem); font-weight: 700; line-height: 1.1; margin-bottom: 1.5rem; } .laraib-hero-title span { color: var(--laraib-primary); } .laraib-hero-desc { font-size: 1.1rem; color: rgba(255,255,255,0.8); margin-bottom: 2rem; } /* === BUTTONS === */ .laraib-btn { display: inline-flex; align-items: center; gap: 0.5rem; padding: 1rem 2rem; font-weight: 600; text-transform: uppercase; letter-spacing: 0.5px; border-radius: 50px; transition: all 0.3s ease; cursor: pointer; border: none; } .laraib-btn-primary { background: var(--laraib-primary); color: #fff; box-shadow: 0 4px 15px rgba(201,169,110,0.3); } .laraib-btn-primary:hover { background: var(--laraib-primary-dark); transform: translateY(-2px); box-shadow: 0 6px 20px rgba(201,169,110,0.4); } .laraib-btn-outline { background: transparent; color: #fff; border: 2px solid #fff; } .laraib-btn-outline:hover { background: #fff; color: var(--laraib-secondary); } /* === CATEGORY CARDS === */ .laraib-categories { padding: 5rem 0; } .laraib-section-header { text-align: center; margin-bottom: 3rem; } .laraib-section-label { color: var(--laraib-primary); font-size: 0.85rem; font-weight: 600; text-transform: uppercase; letter-spacing: 2px; } .laraib-section-title { font-family: var(--font-heading); font-size: clamp(1.75rem, 3vw, 2.5rem); } .laraib-categories-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 2rem; } .laraib-category-card { position: relative; border-radius: 16px; overflow: hidden; aspect-ratio: 3/4; cursor: pointer; } .laraib-category-card img { width: 100%; height: 100%; object-fit: cover; transition: transform 0.5s ease; } .laraib-category-card:hover img { transform: scale(1.08); } .laraib-category-overlay { position: absolute; inset: 0; background: linear-gradient(to top, rgba(26,26,26,0.9) 0%, transparent 60%); display: flex; flex-direction: column; justify-content: flex-end; padding: 2rem; } .laraib-category-name { font-family: var(--font-heading); font-size: 1.75rem; color: #fff; margin-bottom: 0.5rem; } .laraib-category-count { color: rgba(255,255,255,0.7); font-size: 0.9rem; } /* Category-specific accents */ .laraib-category-card.clothes { border-bottom: 4px solid var(--cat-clothes); } .laraib-category-card.cosmetics { border-bottom: 4px solid var(--cat-cosmetics); } .laraib-category-card.bags { border-bottom: 4px solid var(--cat-bags); } /* === PRODUCT CARDS === */ .laraib-products { padding: 5rem 0; background: #fff; } .laraib-products-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 2rem; } .laraib-product-card { background: #fff; border-radius: 12px; overflow: hidden; box-shadow: 0 2px 10px rgba(0,0,0,0.05); transition: all 0.3s ease; } .laraib-product-card:hover { transform: translateY(-8px); box-shadow: 0 15px 40px rgba(0,0,0,0.1); } .laraib-product-image { position: relative; aspect-ratio: 3/4; overflow: hidden; background: var(--laraib-gray-100); } .laraib-product-image img { width: 100%; height: 100%; object-fit: cover; transition: transform 0.5s ease; } .laraib-product-card:hover .laraib-product-image img { transform: scale(1.05); } /* Badges */ .laraib-product-badges { position: absolute; top: 1rem; left: 1rem; display: flex; flex-direction: column; gap: 0.5rem; } .laraib-badge { padding: 0.25rem 0.75rem; border-radius: 4px; font-size: 0.7rem; font-weight: 700; text-transform: uppercase; } .laraib-badge-sale { background: #E74C3C; color: #fff; } .laraib-badge-new { background: #27AE60; color: #fff; } .laraib-badge-hot { background: #F39C12; color: #fff; } /* Quick Actions */ .laraib-product-actions { position: absolute; right: 1rem; top: 50%; transform: translateY(-50%) translateX(20px); display: flex; flex-direction: column; gap: 0.5rem; opacity: 0; transition: all 0.3s ease; } .laraib-product-card:hover .laraib-product-actions { opacity: 1; transform: translateY(-50%) translateX(0); } .laraib-product-action { width: 40px; height: 40px; border-radius: 50%; background: #fff; border: none; display: flex; align-items: center; justify-content: center; cursor: pointer; box-shadow: 0 2px 10px rgba(0,0,0,0.1); transition: all 0.2s ease; } .laraib-product-action:hover { background: var(--laraib-primary); color: #fff; } /* Product Info */ .laraib-product-info { padding: 1.5rem; } .laraib-product-category { font-size: 0.75rem; font-weight: 600; text-transform: uppercase; letter-spacing: 1px; color: var(--laraib-primary); margin-bottom: 0.25rem; } .laraib-product-name { font-family: var(--font-heading); font-size: 1rem; font-weight: 600; color: var(--laraib-secondary); margin-bottom: 0.5rem; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; } .laraib-product-name a { color: inherit; } .laraib-product-name a:hover { color: var(--laraib-primary); } /* Price */ .laraib-product-price { display: flex; align-items: center; gap: 0.75rem; margin-bottom: 1rem; } .laraib-price-current { font-size: 1.125rem; font-weight: 700; color: var(--laraib-secondary); } .laraib-price-original { font-size: 0.9rem; color: var(--laraib-gray-400); text-decoration: line-through; } .laraib-price-discount { font-size: 0.75rem; font-weight: 600; color: #E74C3C; background: rgba(231, 76, 60, 0.1); padding: 0.125rem 0.5rem; border-radius: 4px; } /* Add to Cart */ .laraib-add-cart { width: 100%; padding: 0.875rem; background: var(--laraib-secondary); color: #fff; border: none; border-radius: 8px; font-weight: 600; text-transform: uppercase; font-size: 0.85rem; letter-spacing: 0.5px; cursor: pointer; transition: all 0.3s ease; } .laraib-add-cart:hover { background: var(--laraib-primary); } /* === SINGLE PRODUCT === */ .laraib-product-single { display: grid; grid-template-columns: 55% 45%; gap: 4rem; padding: 4rem 0; } .laraib-product-gallery { position: sticky; top: 100px; } .laraib-gallery-main { border-radius: 16px; overflow: hidden; background: var(--laraib-gray-100); } .laraib-gallery-thumbs { display: flex; gap: 1rem; margin-top: 1rem; } .laraib-gallery-thumb { width: 80px; height: 80px; border-radius: 8px; overflow: hidden; cursor: pointer; border: 2px solid transparent; transition: border-color 0.2s; } .laraib-gallery-thumb.active, .laraib-gallery-thumb:hover { border-color: var(--laraib-primary); } /* Product Details */ .laraib-product-title-single { font-family: var(--font-heading); font-size: 2rem; margin-bottom: 1rem; } .laraib-product-price-single { display: flex; align-items: baseline; gap: 1rem; margin-bottom: 1.5rem; padding-bottom: 1.5rem; border-bottom: 1px solid var(--laraib-gray-200); } .laraib-price-big { font-family: var(--font-heading); font-size: 2rem; font-weight: 700; color: var(--laraib-primary); } /* Variations */ .laraib-variation-btn { min-width: 50px; height: 40px; padding: 0 1rem; border: 2px solid var(--laraib-gray-300); border-radius: 8px; background: #fff; font-weight: 500; cursor: pointer; transition: all 0.2s; } .laraib-variation-btn:hover, .laraib-variation-btn.active { border-color: var(--laraib-primary); color: var(--laraib-primary); } /* Quantity */ .laraib-quantity { display: flex; align-items: center; border: 2px solid var(--laraib-gray-300); border-radius: 8px; overflow: hidden; } .laraib-quantity button { width: 45px; height: 50px; background: #fff; border: none; font-size: 1.25rem; cursor: pointer; } .laraib-quantity input { width: 60px; height: 50px; border: none; text-align: center; font-weight: 600; } /* Add to Cart Large */ .laraib-btn-add-cart-large { flex: 1; height: 54px; background: var(--laraib-primary); color: #fff; border: none; border-radius: 8px; font-size: 1rem; font-weight: 600; text-transform: uppercase; letter-spacing: 1px; cursor: pointer; box-shadow: 0 4px 15px rgba(201,169,110,0.3); transition: all 0.3s; } .laraib-btn-add-cart-large:hover { background: var(--laraib-primary-dark); transform: translateY(-2px); } /* WhatsApp Order */ .laraib-whatsapp-order { display: flex; align-items: center; justify-content: center; gap: 0.5rem; height: 54px; background: #25D366; color: #fff; border-radius: 8px; font-weight: 600; transition: all 0.3s; } .laraib-whatsapp-order:hover { background: #128C7E; color: #fff; transform: translateY(-2px); } /* === CART === */ .laraib-cart-grid { display: grid; grid-template-columns: 2fr 1fr; gap: 3rem; } .laraib-cart-summary { background: #fff; border-radius: 16px; padding: 2rem; box-shadow: 0 4px 20px rgba(0,0,0,0.08); position: sticky; top: 100px; height: fit-content; } /* === FOOTER === */ .laraib-footer { background: var(--laraib-secondary); color: var(--laraib-gray-400); padding-top: 5rem; } .laraib-footer-grid { display: grid; grid-template-columns: 2fr 1fr 1fr 1fr 1.5fr; gap: 3rem; padding-bottom: 4rem; border-bottom: 1px solid var(--laraib-secondary-light); } .laraib-footer-title { font-family: var(--font-heading); color: #fff; font-size: 1.25rem; margin-bottom: 1.5rem; } .laraib-footer-links { list-style: none; } .laraib-footer-links li { margin-bottom: 0.75rem; } .laraib-footer-links a { color: var(--laraib-gray-400); transition: all 0.2s; } .laraib-footer-links a:hover { color: var(--laraib-primary); padding-left: 0.5rem; } .laraib-social-link { width: 40px; height: 40px; border-radius: 50%; background: var(--laraib-secondary-light); display: flex; align-items: center; justify-content: center; color: var(--laraib-gray-400); transition: all 0.2s; } .laraib-social-link:hover { background: var(--laraib-primary); color: #fff; } .laraib-newsletter-form { display: flex; gap: 0.5rem; margin-top: 1rem; } .laraib-newsletter-input { flex: 1; padding: 0.875rem; border: 1px solid var(--laraib-secondary-light); border-radius: 8px; background: var(--laraib-secondary-light); color: #fff; } .laraib-newsletter-btn { padding: 0.875rem 1.5rem; background: var(--laraib-primary); color: #fff; border: none; border-radius: 8px; font-weight: 600; cursor: pointer; } .laraib-newsletter-btn:hover { background: var(--laraib-primary-dark); } /* === RESPONSIVE === */ @media (max-width: 1024px) { .laraib-categories-grid { grid-template-columns: repeat(2, 1fr); } .laraib-products-grid { grid-template-columns: repeat(3, 1fr); } .laraib-footer-grid { grid-template-columns: repeat(2, 1fr); } .laraib-product-single { grid-template-columns: 1fr; } .laraib-product-gallery { position: relative; top: 0; } .laraib-cart-grid { grid-template-columns: 1fr; } } @media (max-width: 768px) { .laraib-hero { height: 70vh; min-height: 500px; } .laraib-hero-title { font-size: 2rem; } .laraib-categories-grid { grid-template-columns: 1fr; } .laraib-products-grid { grid-template-columns: repeat(2, 1fr); gap: 1rem; } .laraib-footer-grid { grid-template-columns: 1fr; gap: 2rem; } .laraib-btn-group { flex-direction: column; } }wp_enqueue_style( 'laraibluxe-custom', get_template_directory_uri() . '/css/laraibluxecss' ); wp_enqueue_style( 'laraibluxe-custom', get_template_directory_uri() . '/css/laraibluxecss.css' ); https://laraibluxe.com/wp-sitemap-posts-post-1.xmlhttps://laraibluxe.com/wp-sitemap-posts-page-1.xmlhttps://laraibluxe.com/wp-sitemap-taxonomies-category-1.xmlhttps://laraibluxe.com/wp-sitemap-users-1.xml