@import url("https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;1,400&family=Montserrat:wght@300;400;500;600&display=swap");.swarovski{--swarovski-black:#000;--swarovski-white:#fff;--swarovski-gold:#b8860b;--swarovski-gold-light:#d4af37;--swarovski-gold-dark:#8b6914;--swarovski-gray-100:#f8f8f8;--swarovski-gray-200:#e8e8e8;--swarovski-gray-300:#d0d0d0;--swarovski-gray-500:grey;--swarovski-gray-700:#404040;--swarovski-gray-900:#1a1a1a;--font-heading:"Playfair Display",Georgia,serif;--font-body:"Montserrat",-apple-system,BlinkMacSystemFont,sans-serif;--header-height:80px;--transition-smooth:all 0.4s cubic-bezier(0.4,0,0.2,1)}.swarovski body{font-family:var(--font-body);color:var(--swarovski-black);background:var(--swarovski-white);line-height:1.6;letter-spacing:.02em}.swarovski h1,.swarovski h2,.swarovski h3,.swarovski h4{font-family:var(--font-heading);font-weight:400;letter-spacing:.04em}.swarovski-header{position:fixed;top:0;left:0;right:0;z-index:1000;background:var(--swarovski-white);border-bottom:1px solid var(--swarovski-gray-200);transition:var(--transition-smooth)}.swarovski-header.scrolled{background:hsla(0,0%,100%,.98);backdrop-filter:blur(10px);box-shadow:0 2px 20px rgba(0,0,0,.08)}.swarovski-header-inner{max-width:1440px;margin:0 auto;padding:0 40px;height:var(--header-height);display:flex;align-items:center;justify-content:space-between}.swarovski-logo{font-family:var(--font-heading);font-size:28px;font-weight:400;letter-spacing:.15em;color:var(--swarovski-black);text-decoration:none;text-transform:uppercase}.swarovski-nav{display:flex;align-items:center;gap:40px}.swarovski-nav-link{font-family:var(--font-body);font-size:13px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--swarovski-black);text-decoration:none;position:relative;padding:8px 0;transition:var(--transition-smooth)}.swarovski-nav-link:after{content:"";position:absolute;bottom:0;left:0;width:0;height:1px;background:var(--swarovski-gold);transition:var(--transition-smooth)}.swarovski-nav-link:hover:after{width:100%}.swarovski-header-icons{display:flex;align-items:center;gap:24px}.swarovski-icon-btn{background:none;border:none;padding:8px;cursor:pointer;color:var(--swarovski-black);transition:var(--transition-smooth)}.swarovski-icon-btn:hover{color:var(--swarovski-gold)}.swarovski-hero{position:relative;height:100vh;min-height:700px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:var(--swarovski-black)}.swarovski-hero-bg{position:absolute;inset:0;background-size:cover;background-position:50%;opacity:.7;transition:transform 10s ease-out}.swarovski-hero:hover .swarovski-hero-bg{transform:scale(1.05)}.swarovski-hero-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.3),rgba(0,0,0,.1) 50%,rgba(0,0,0,.4))}.swarovski-hero-content{position:relative;z-index:10;text-align:center;color:var(--swarovski-white);max-width:800px;padding:0 40px}.swarovski-hero-subtitle{font-family:var(--font-body);font-size:12px;font-weight:500;letter-spacing:.3em;text-transform:uppercase;color:var(--swarovski-gold-light);margin-bottom:24px}.swarovski-hero-title{font-family:var(--font-heading);font-size:clamp(40px,6vw,72px);font-weight:400;line-height:1.1;letter-spacing:.02em;margin-bottom:32px}.swarovski-hero-description{font-size:16px;font-weight:300;line-height:1.8;max-width:500px;margin:0 auto 40px;opacity:.9}.swarovski-hero-btn{display:inline-block;padding:16px 48px;font-family:var(--font-body);font-size:12px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--swarovski-black);background:var(--swarovski-white);border:none;cursor:pointer;transition:var(--transition-smooth)}.swarovski-hero-btn:hover{background:var(--swarovski-gold);color:var(--swarovski-white)}.swarovski-hero-btn-outline{background:transparent;color:var(--swarovski-white);border:1px solid var(--swarovski-white)}.swarovski-hero-btn-outline:hover{background:var(--swarovski-white);color:var(--swarovski-black)}.swarovski-section{padding:100px 40px;max-width:1440px;margin:0 auto}.swarovski-section-header{text-align:center;margin-bottom:60px}.swarovski-section-subtitle{font-family:var(--font-body);font-size:11px;font-weight:500;letter-spacing:.3em;text-transform:uppercase;color:var(--swarovski-gold);margin-bottom:16px}.swarovski-section-title{font-family:var(--font-heading);font-size:clamp(28px,4vw,42px);font-weight:400;color:var(--swarovski-black)}.swarovski-product-card{position:relative;background:var(--swarovski-white);overflow:hidden;transition:var(--transition-smooth)}.swarovski-product-card:hover{transform:translateY(-4px)}.swarovski-product-image-wrapper{position:relative;aspect-ratio:3/4;overflow:hidden;background:var(--swarovski-gray-100)}.swarovski-product-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .8s cubic-bezier(.4,0,.2,1)}.swarovski-product-card:hover .swarovski-product-image{transform:scale(1.08)}.swarovski-product-badge{position:absolute;top:16px;left:16px;padding:6px 12px;font-size:10px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;background:var(--swarovski-black);color:var(--swarovski-white)}.swarovski-product-badge.new{background:var(--swarovski-gold)}.swarovski-product-wishlist{position:absolute;top:16px;right:16px;width:40px;height:40px;border-radius:50%;background:var(--swarovski-white);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transform:translateY(8px);transition:var(--transition-smooth)}.swarovski-product-card:hover .swarovski-product-wishlist{opacity:1;transform:translateY(0)}.swarovski-product-wishlist:hover{background:var(--swarovski-black);color:var(--swarovski-white)}.swarovski-product-info{padding:20px 0;text-align:center}.swarovski-product-name{font-size:14px;font-weight:500;letter-spacing:.05em;margin-bottom:8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.swarovski-product-name,.swarovski-product-price{font-family:var(--font-body);color:var(--swarovski-black)}.swarovski-product-price{font-size:15px;font-weight:600}.swarovski-product-price-original{text-decoration:line-through;color:var(--swarovski-gray-500);margin-right:8px;font-weight:400}.swarovski-product-quick-add{width:100%;padding:14px;margin-top:12px;font-family:var(--font-body);font-size:11px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;background:var(--swarovski-black);color:var(--swarovski-white);border:none;cursor:pointer;opacity:0;transform:translateY(10px);transition:var(--transition-smooth)}.swarovski-product-card:hover .swarovski-product-quick-add{opacity:1;transform:translateY(0)}.swarovski-product-quick-add:hover{background:var(--swarovski-gold)}.swarovski-product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}@media (max-width:1200px){.swarovski-product-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.swarovski-product-grid{grid-template-columns:repeat(2,1fr);gap:16px}}.swarovski-categories{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.swarovski-category-card{position:relative;aspect-ratio:4/5;overflow:hidden;cursor:pointer}.swarovski-category-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .8s cubic-bezier(.4,0,.2,1)}.swarovski-category-card:hover .swarovski-category-image{transform:scale(1.08)}.swarovski-category-overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.6),transparent 50%);display:flex;align-items:flex-end;padding:32px}.swarovski-category-name{font-family:var(--font-heading);font-size:24px;font-weight:400;color:var(--swarovski-white);letter-spacing:.05em}.swarovski-banner{position:relative;min-height:600px;display:flex;align-items:center;background:var(--swarovski-gray-100);overflow:hidden}.swarovski-banner-split{display:grid;grid-template-columns:1fr 1fr;min-height:600px}.swarovski-banner-content{display:flex;flex-direction:column;justify-content:center;padding:60px 80px}.swarovski-banner-image{position:relative;overflow:hidden}.swarovski-banner-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.swarovski-footer{background:var(--swarovski-black);color:var(--swarovski-white);padding:80px 40px 40px}.swarovski-footer-inner{max-width:1440px;margin:0 auto}.swarovski-footer-grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:60px;padding-bottom:60px;border-bottom:1px solid hsla(0,0%,100%,.1)}.swarovski-footer-brand{font-family:var(--font-heading);font-size:32px;letter-spacing:.15em;margin-bottom:24px}.swarovski-footer-tagline{font-size:14px;font-weight:300;line-height:1.8;opacity:.7;max-width:300px}.swarovski-footer-title{font-family:var(--font-body);font-size:12px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;margin-bottom:24px}.swarovski-footer-links{list-style:none;padding:0;margin:0}.swarovski-footer-links li{margin-bottom:12px}.swarovski-footer-links a{font-size:14px;font-weight:300;color:var(--swarovski-white);opacity:.7;text-decoration:none;transition:var(--transition-smooth)}.swarovski-footer-links a:hover{opacity:1;color:var(--swarovski-gold-light)}.swarovski-footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:40px}.swarovski-footer-copyright{font-size:12px;opacity:.5}.swarovski-footer-social{display:flex;gap:20px}.swarovski-footer-social a{color:var(--swarovski-white);opacity:.7;transition:var(--transition-smooth)}.swarovski-footer-social a:hover{opacity:1;color:var(--swarovski-gold-light)}.swarovski-newsletter{background:var(--swarovski-gray-100);padding:80px 40px;text-align:center}.swarovski-newsletter-title{font-family:var(--font-heading);font-size:32px;margin-bottom:16px}.swarovski-newsletter-text{font-size:14px;opacity:.7;margin-bottom:32px;max-width:500px;margin-left:auto;margin-right:auto}.swarovski-newsletter-form{display:flex;max-width:500px;margin:0 auto;gap:0}.swarovski-newsletter-input{flex:1;padding:16px 24px;font-family:var(--font-body);font-size:14px;border:1px solid var(--swarovski-gray-300);border-right:none;background:var(--swarovski-white);outline:none;transition:var(--transition-smooth)}.swarovski-newsletter-input:focus{border-color:var(--swarovski-black)}.swarovski-newsletter-btn{padding:16px 32px;font-family:var(--font-body);font-size:12px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;background:var(--swarovski-black);color:var(--swarovski-white);border:1px solid var(--swarovski-black);cursor:pointer;transition:var(--transition-smooth)}.swarovski-newsletter-btn:hover{background:var(--swarovski-gold);border-color:var(--swarovski-gold)}.swarovski-btn{display:inline-block;padding:14px 40px;font-family:var(--font-body);font-size:12px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:var(--transition-smooth)}.swarovski-btn-primary{background:var(--swarovski-black);color:var(--swarovski-white);border:1px solid var(--swarovski-black)}.swarovski-btn-primary:hover{background:var(--swarovski-gold);border-color:var(--swarovski-gold)}.swarovski-btn-outline{background:transparent;color:var(--swarovski-black);border:1px solid var(--swarovski-black)}.swarovski-btn-outline:hover{background:var(--swarovski-black);color:var(--swarovski-white)}@media (max-width:1024px){.swarovski-header-inner{padding:0 24px}.swarovski-section{padding:60px 24px}.swarovski-footer-grid{grid-template-columns:repeat(2,1fr);gap:40px}.swarovski-banner-split{grid-template-columns:1fr}.swarovski-categories{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.swarovski-header-inner{height:60px}.swarovski-logo{font-size:20px}.swarovski-nav{display:none}.swarovski-hero{min-height:500px}.swarovski-hero-title{font-size:32px}.swarovski-section-title{font-size:28px}.swarovski-footer-grid{grid-template-columns:1fr;gap:32px}.swarovski-footer-bottom{flex-direction:column;gap:24px}.swarovski-categories{grid-template-columns:1fr}.swarovski-newsletter-form{flex-direction:column}.swarovski-newsletter-input{border-right:1px solid var(--swarovski-gray-300)}}@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800&family=Inter:wght@300;400;500;600&display=swap");.boutique{--boutique-black:#1a1a1a;--boutique-white:#fff;--boutique-pink:#e91e63;--boutique-pink-light:#ff4081;--boutique-pink-dark:#c2185b;--boutique-purple:#9c27b0;--boutique-purple-light:#ba68c8;--boutique-gradient:linear-gradient(135deg,#e91e63,#9c27b0);--boutique-gradient-hover:linear-gradient(135deg,#ff4081,#ba68c8);--boutique-gray-50:#fafafa;--boutique-gray-100:#f5f5f5;--boutique-gray-200:#eee;--boutique-gray-300:#e0e0e0;--boutique-gray-500:#9e9e9e;--boutique-gray-700:#616161;--boutique-gray-900:#212121;--font-heading:"Poppins",-apple-system,BlinkMacSystemFont,sans-serif;--font-body:"Inter",-apple-system,BlinkMacSystemFont,sans-serif;--header-height:70px;--transition-smooth:all 0.3s cubic-bezier(0.4,0,0.2,1);--shadow-sm:0 1px 2px rgba(0,0,0,.05);--shadow-md:0 4px 6px rgba(0,0,0,.1);--shadow-lg:0 10px 15px rgba(0,0,0,.1);--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-full:9999px}.boutique body{font-family:var(--font-body);color:var(--boutique-black);background:var(--boutique-white);line-height:1.6}.boutique h1,.boutique h2,.boutique h3,.boutique h4{font-family:var(--font-heading);font-weight:700;line-height:1.2}.boutique-announcement{background:var(--boutique-gradient);color:var(--boutique-white);padding:10px 20px;text-align:center;font-size:13px;font-weight:500;letter-spacing:.02em}.boutique-announcement a{color:var(--boutique-white);text-decoration:underline;font-weight:600}.boutique-header{position:sticky;top:0;left:0;right:0;z-index:1000;background:var(--boutique-white);border-bottom:1px solid var(--boutique-gray-200);transition:var(--transition-smooth)}.boutique-header.scrolled{box-shadow:var(--shadow-md)}.boutique-header-inner{max-width:1400px;margin:0 auto;padding:0 24px;height:var(--header-height);display:flex;align-items:center;justify-content:space-between;gap:32px}.boutique-logo{font-family:var(--font-heading);font-size:26px;font-weight:800;background:var(--boutique-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-decoration:none}.boutique-nav{display:flex;align-items:center;gap:8px}.boutique-nav-link{font-family:var(--font-body);font-size:14px;font-weight:500;color:var(--boutique-gray-700);text-decoration:none;padding:8px 16px;border-radius:var(--radius-full);transition:var(--transition-smooth)}.boutique-nav-link:hover{background:var(--boutique-gray-100);color:var(--boutique-black)}.boutique-nav-link.active{background:var(--boutique-pink);color:var(--boutique-white)}.boutique-header-actions{display:flex;align-items:center;gap:12px}.boutique-search-btn{display:flex;align-items:center;gap:8px;padding:10px 16px;background:var(--boutique-gray-100);border:none;border-radius:var(--radius-full);font-size:14px;color:var(--boutique-gray-500);cursor:pointer;transition:var(--transition-smooth)}.boutique-search-btn:hover{background:var(--boutique-gray-200)}.boutique-icon-btn{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:var(--radius-full);color:var(--boutique-gray-700);cursor:pointer;transition:var(--transition-smooth)}.boutique-icon-btn:hover{background:var(--boutique-gray-100);color:var(--boutique-pink)}.boutique-cart-btn{position:relative}.boutique-cart-badge{position:absolute;top:4px;right:4px;min-width:18px;height:18px;background:var(--boutique-pink);color:var(--boutique-white);font-size:11px;font-weight:600;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center}.boutique-hero{position:relative;min-height:500px;display:flex;align-items:center;background:var(--boutique-gradient);overflow:hidden}.boutique-hero-pattern{position:absolute;inset:0;background-image:radial-gradient(circle at 20% 80%,hsla(0,0%,100%,.1) 0,transparent 50%),radial-gradient(circle at 80% 20%,hsla(0,0%,100%,.1) 0,transparent 50%)}.boutique-hero-content{position:relative;z-index:10;max-width:1400px;margin:0 auto;padding:60px 24px;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.boutique-hero-text{color:var(--boutique-white)}.boutique-hero-badge{display:inline-block;padding:8px 16px;background:hsla(0,0%,100%,.2);border-radius:var(--radius-full);font-size:13px;font-weight:600;margin-bottom:20px;backdrop-filter:blur(10px)}.boutique-hero-title{font-size:clamp(36px,5vw,56px);font-weight:800;line-height:1.1;margin-bottom:20px}.boutique-hero-description{font-size:18px;line-height:1.7;opacity:.9;margin-bottom:32px;max-width:500px}.boutique-hero-buttons{display:flex;gap:16px;flex-wrap:wrap}.boutique-hero-image{position:relative;aspect-ratio:1;max-width:500px}.boutique-hero-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-lg);box-shadow:0 25px 50px rgba(0,0,0,.25)}.boutique-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 28px;font-family:var(--font-heading);font-size:14px;font-weight:600;text-decoration:none;border-radius:var(--radius-full);cursor:pointer;transition:var(--transition-smooth);border:none}.boutique-btn-primary{background:var(--boutique-white);color:var(--boutique-pink)}.boutique-btn-primary:hover{background:var(--boutique-gray-100);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.boutique-btn-outline{background:transparent;color:var(--boutique-white);border:2px solid var(--boutique-white)}.boutique-btn-outline:hover{background:var(--boutique-white);color:var(--boutique-pink)}.boutique-btn-gradient{background:var(--boutique-gradient);color:var(--boutique-white)}.boutique-btn-gradient:hover{background:var(--boutique-gradient-hover);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.boutique-btn-dark{background:var(--boutique-black);color:var(--boutique-white)}.boutique-btn-dark:hover{background:var(--boutique-gray-900);transform:translateY(-2px)}.boutique-section{padding:80px 24px;max-width:1400px;margin:0 auto}.boutique-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px;flex-wrap:wrap;gap:16px}.boutique-section-title{font-size:clamp(28px,4vw,36px);font-weight:700;color:var(--boutique-black)}.boutique-section-subtitle{font-size:16px;color:var(--boutique-gray-500);margin-top:8px}.boutique-categories-bar{background:var(--boutique-gray-50);padding:16px 0;overflow-x:auto}.boutique-categories-inner{display:flex;gap:12px;max-width:1400px;margin:0 auto;padding:0 24px}.boutique-category-pill{display:flex;align-items:center;gap:8px;padding:12px 20px;background:var(--boutique-white);border:1px solid var(--boutique-gray-200);border-radius:var(--radius-full);font-size:14px;font-weight:500;color:var(--boutique-gray-700);text-decoration:none;white-space:nowrap;transition:var(--transition-smooth)}.boutique-category-pill:hover{border-color:var(--boutique-pink);color:var(--boutique-pink)}.boutique-category-pill.active{background:var(--boutique-gradient);border-color:transparent;color:var(--boutique-white)}.boutique-product-card{position:relative;background:var(--boutique-white);border-radius:var(--radius-lg);overflow:hidden;transition:var(--transition-smooth)}.boutique-product-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.boutique-product-image-wrapper{position:relative;aspect-ratio:1;overflow:hidden;background:var(--boutique-gray-100)}.boutique-product-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease}.boutique-product-card:hover .boutique-product-image{transform:scale(1.05)}.boutique-product-badges{position:absolute;top:12px;left:12px;display:flex;flex-direction:column;gap:6px}.boutique-product-badge{padding:6px 12px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;border-radius:var(--radius-sm)}.boutique-product-badge.bestseller{background:var(--boutique-pink);color:var(--boutique-white)}.boutique-product-badge.new{background:var(--boutique-purple);color:var(--boutique-white)}.boutique-product-badge.sale{background:var(--boutique-black);color:var(--boutique-white)}.boutique-product-wishlist{position:absolute;top:12px;right:12px;width:40px;height:40px;background:var(--boutique-white);border:none;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transform:translateY(-8px);transition:var(--transition-smooth);box-shadow:var(--shadow-sm)}.boutique-product-card:hover .boutique-product-wishlist{opacity:1;transform:translateY(0)}.boutique-product-wishlist:hover{background:var(--boutique-pink);color:var(--boutique-white)}.boutique-product-quick-add{position:absolute;bottom:12px;left:12px;right:12px;padding:12px;background:var(--boutique-black);color:var(--boutique-white);border:none;border-radius:var(--radius-md);font-family:var(--font-heading);font-size:13px;font-weight:600;cursor:pointer;opacity:0;transform:translateY(8px);transition:var(--transition-smooth)}.boutique-product-card:hover .boutique-product-quick-add{opacity:1;transform:translateY(0)}.boutique-product-quick-add:hover{background:var(--boutique-pink)}.boutique-product-info{padding:16px}.boutique-product-name{font-family:var(--font-heading);font-size:15px;font-weight:600;color:var(--boutique-black);margin-bottom:4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.boutique-product-brand{font-size:13px;color:var(--boutique-gray-500);margin-bottom:8px}.boutique-product-rating{display:flex;align-items:center;gap:6px;margin-bottom:8px}.boutique-product-stars{color:#ffb800;font-size:14px}.boutique-product-reviews{font-size:12px;color:var(--boutique-gray-500)}.boutique-product-price{font-family:var(--font-heading);font-size:18px;font-weight:700;color:var(--boutique-black)}.boutique-product-price-original{font-size:14px;font-weight:400;color:var(--boutique-gray-500);text-decoration:line-through;margin-left:8px}.boutique-product-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:24px}@media (max-width:1200px){.boutique-product-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:992px){.boutique-product-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.boutique-product-grid{grid-template-columns:repeat(2,1fr);gap:16px}}.boutique-category-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:16px}.boutique-category-card{position:relative;aspect-ratio:1;border-radius:var(--radius-lg);overflow:hidden;text-decoration:none;transition:var(--transition-smooth)}.boutique-category-card:hover{transform:translateY(-4px)}.boutique-category-card img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease}.boutique-category-card:hover img{transform:scale(1.1)}.boutique-category-overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.7),transparent 60%);display:flex;align-items:flex-end;padding:16px}.boutique-category-name{font-family:var(--font-heading);font-size:14px;font-weight:600;color:var(--boutique-white)}@media (max-width:992px){.boutique-category-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:576px){.boutique-category-grid{grid-template-columns:repeat(2,1fr)}}.boutique-promo-banner{background:var(--boutique-gradient);border-radius:var(--radius-lg);padding:48px;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;margin:40px 0}.boutique-promo-content{color:var(--boutique-white)}.boutique-promo-badge{display:inline-block;padding:6px 14px;background:hsla(0,0%,100%,.2);border-radius:var(--radius-full);font-size:12px;font-weight:600;margin-bottom:16px}.boutique-promo-title{font-size:32px;font-weight:700;margin-bottom:12px}.boutique-promo-text{font-size:16px;opacity:.9;margin-bottom:24px;line-height:1.6}.boutique-promo-image{position:relative;aspect-ratio:16/10;border-radius:var(--radius-md);overflow:hidden}.boutique-promo-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (max-width:768px){.boutique-promo-banner{grid-template-columns:1fr;padding:32px}}.boutique-trust-bar{background:var(--boutique-gray-50);padding:32px 24px}.boutique-trust-inner{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.boutique-trust-item{display:flex;align-items:center;gap:16px}.boutique-trust-icon{width:48px;height:48px;background:var(--boutique-white);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;color:var(--boutique-pink);box-shadow:var(--shadow-sm)}.boutique-trust-text h4{font-size:14px;font-weight:600;margin-bottom:2px}.boutique-trust-text p{font-size:13px;color:var(--boutique-gray-500)}@media (max-width:992px){.boutique-trust-inner{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.boutique-trust-inner{grid-template-columns:1fr}}.boutique-newsletter{background:var(--boutique-black);padding:80px 24px;text-align:center}.boutique-newsletter-inner{max-width:600px;margin:0 auto}.boutique-newsletter-title{font-size:32px;font-weight:700;color:var(--boutique-white);margin-bottom:12px}.boutique-newsletter-text{font-size:16px;color:var(--boutique-gray-300);margin-bottom:32px}.boutique-newsletter-form{display:flex;gap:12px;max-width:480px;margin:0 auto}.boutique-newsletter-input{flex:1;padding:16px 24px;font-size:15px;border:none;border-radius:var(--radius-full);background:var(--boutique-gray-900);color:var(--boutique-white);outline:none}.boutique-newsletter-input::-moz-placeholder{color:var(--boutique-gray-500)}.boutique-newsletter-input::placeholder{color:var(--boutique-gray-500)}.boutique-newsletter-input:focus{box-shadow:0 0 0 2px var(--boutique-pink)}@media (max-width:576px){.boutique-newsletter-form{flex-direction:column}}.boutique-footer{background:var(--boutique-gray-900);color:var(--boutique-white);padding:60px 24px 32px}.boutique-footer-inner{max-width:1400px;margin:0 auto}.boutique-footer-grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:48px;padding-bottom:48px;border-bottom:1px solid hsla(0,0%,100%,.1)}.boutique-footer-brand{font-family:var(--font-heading);font-size:28px;font-weight:800;background:var(--boutique-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:16px}.boutique-footer-tagline{font-size:14px;color:var(--boutique-gray-300);line-height:1.7;max-width:280px;margin-bottom:24px}.boutique-footer-social{display:flex;gap:12px}.boutique-footer-social a{width:40px;height:40px;background:hsla(0,0%,100%,.1);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;color:var(--boutique-white);transition:var(--transition-smooth)}.boutique-footer-social a:hover{background:var(--boutique-pink)}.boutique-footer-title{font-family:var(--font-heading);font-size:14px;font-weight:600;margin-bottom:20px;text-transform:uppercase;letter-spacing:.05em}.boutique-footer-links{list-style:none;padding:0;margin:0}.boutique-footer-links li{margin-bottom:12px}.boutique-footer-links a{font-size:14px;color:var(--boutique-gray-300);text-decoration:none;transition:var(--transition-smooth)}.boutique-footer-links a:hover{color:var(--boutique-pink-light)}.boutique-footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:32px;flex-wrap:wrap;gap:16px}.boutique-footer-copyright{font-size:13px;color:var(--boutique-gray-500)}.boutique-footer-payments{display:flex;gap:12px;align-items:center}.boutique-footer-payments img{height:24px;opacity:.7}@media (max-width:992px){.boutique-footer-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.boutique-footer-grid{grid-template-columns:1fr}.boutique-footer-bottom{flex-direction:column;text-align:center}}@media (max-width:992px){.boutique-hero-content{grid-template-columns:1fr;text-align:center}.boutique-hero-text{order:2}.boutique-hero-image{order:1;max-width:350px;margin:0 auto}.boutique-hero-buttons{justify-content:center}.boutique-hero-description{margin-left:auto;margin-right:auto}}@media (max-width:768px){.boutique-header-inner{height:60px}.boutique-logo{font-size:22px}.boutique-nav,.boutique-search-btn{display:none}}.flos{--flos-black:#000;--flos-white:#fff;--flos-warm-white:#f8f6f3;--flos-gray-100:#fafafa;--flos-gray-200:#f5f5f5;--flos-gray-300:#e8e8e8;--flos-gray-400:#d4d4d4;--flos-gray-500:#a3a3a3;--flos-gray-600:#737373;--flos-gray-700:#525252;--flos-gray-800:#262626;--flos-accent:#c9a962;--flos-accent-hover:#b8963d;--flos-font-display:"Cormorant Garamond","Playfair Display","Times New Roman",serif;--flos-font-body:"Inter","Helvetica Neue",sans-serif;--flos-spacing-xs:0.5rem;--flos-spacing-sm:1rem;--flos-spacing-md:2rem;--flos-spacing-lg:4rem;--flos-spacing-xl:8rem;--flos-transition:all 0.4s cubic-bezier(0.4,0,0.2,1);--flos-transition-slow:all 0.6s cubic-bezier(0.4,0,0.2,1);background-color:var(--flos-white);color:var(--flos-black);font-family:var(--flos-font-body);letter-spacing:.02em}.flos-header{background:var(--flos-black);color:var(--flos-white);padding:0;position:sticky;top:0;z-index:1000}.flos-header-top{background:var(--flos-gray-800);padding:.5rem 0;font-size:.75rem;text-align:center;letter-spacing:.1em;text-transform:uppercase}.flos-header-main{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 3rem;border-bottom:1px solid var(--flos-gray-800)}.flos-logo{font-family:var(--flos-font-display);font-size:2rem;font-weight:400;letter-spacing:.3em;text-transform:uppercase}.flos-nav{display:flex;gap:2.5rem}.flos-nav-link{color:var(--flos-white);text-decoration:none;font-size:.8rem;letter-spacing:.15em;text-transform:uppercase;position:relative;padding:.5rem 0;transition:var(--flos-transition)}.flos-nav-link:after{content:"";position:absolute;bottom:0;left:0;width:0;height:1px;background:var(--flos-white);transition:var(--flos-transition)}.flos-nav-link:hover:after{width:100%}.flos-header-actions{display:flex;align-items:center;gap:1.5rem}.flos-header-icon{color:var(--flos-white);transition:var(--flos-transition)}.flos-header-icon:hover{color:var(--flos-accent)}.flos-hero{position:relative;height:90vh;min-height:600px;background:var(--flos-black);overflow:hidden;display:flex;align-items:center;justify-content:center}.flos-hero-media{position:absolute;inset:0;width:100%;height:100%}.flos-hero-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.7;transition:var(--flos-transition-slow)}.flos-hero-content{position:relative;z-index:10;text-align:center;color:var(--flos-white);max-width:800px;padding:0 2rem}.flos-hero-subtitle{font-size:.75rem;letter-spacing:.3em;text-transform:uppercase;margin-bottom:1.5rem;opacity:.8}.flos-hero-title{font-family:var(--flos-font-display);font-size:4rem;font-weight:300;line-height:1.1;margin-bottom:2rem;letter-spacing:.02em}.flos-hero-cta{display:inline-block;padding:1rem 3rem;background:transparent;border:1px solid var(--flos-white);color:var(--flos-white);text-decoration:none;font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;transition:var(--flos-transition)}.flos-hero-cta:hover{background:var(--flos-white);color:var(--flos-black)}.flos-categories{padding:var(--flos-spacing-xl) var(--flos-spacing-lg);background:var(--flos-white)}.flos-categories-title{font-family:var(--flos-font-display);font-size:.85rem;letter-spacing:.2em;text-transform:uppercase;text-align:center;margin-bottom:var(--flos-spacing-lg);font-weight:600}.flos-categories-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:1.5rem}.flos-category-card{position:relative;aspect-ratio:1;overflow:hidden;cursor:pointer}.flos-category-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:var(--flos-transition-slow)}.flos-category-card:hover .flos-category-image{transform:scale(1.05)}.flos-category-overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.6) 0,transparent 60%);display:flex;align-items:flex-end;padding:1.5rem}.flos-category-name{color:var(--flos-white);font-size:.8rem;letter-spacing:.15em;text-transform:uppercase}.flos-section{padding:var(--flos-spacing-xl) var(--flos-spacing-lg)}.flos-section-dark{background:var(--flos-black);color:var(--flos-white)}.flos-section-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:var(--flos-spacing-lg)}.flos-section-title{font-family:var(--flos-font-display);font-size:2.5rem;font-weight:300;letter-spacing:.02em}.flos-section-link{font-size:.75rem;letter-spacing:.15em;text-transform:uppercase;text-decoration:none;color:currentColor;border-bottom:1px solid;padding-bottom:.25rem;transition:var(--flos-transition)}.flos-section-link:hover{opacity:.7}.flos-product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}.flos-product-card{position:relative;background:transparent;text-decoration:none;color:inherit}.flos-product-image-wrapper{position:relative;aspect-ratio:1;overflow:hidden;background:var(--flos-gray-100);margin-bottom:1.5rem}.flos-product-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:var(--flos-transition-slow)}.flos-product-card:hover .flos-product-image{transform:scale(1.03)}.flos-product-actions{position:absolute;bottom:1rem;left:50%;transform:translateX(-50%) translateY(1rem);opacity:0;transition:var(--flos-transition)}.flos-product-card:hover .flos-product-actions{opacity:1;transform:translateX(-50%) translateY(0)}.flos-add-to-cart{padding:.75rem 2rem;background:var(--flos-black);color:var(--flos-white);border:none;font-size:.7rem;letter-spacing:.15em;text-transform:uppercase;cursor:pointer;transition:var(--flos-transition)}.flos-add-to-cart:hover{background:var(--flos-gray-800)}.flos-product-info{text-align:center}.flos-product-name{font-size:.9rem;margin-bottom:.5rem;font-weight:400}.flos-product-designer{font-size:.75rem;color:var(--flos-gray-600);margin-bottom:.75rem}.flos-product-price{font-size:.9rem;font-weight:500}.flos-banner{display:grid;grid-template-columns:1fr 1fr;min-height:80vh}.flos-banner-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.flos-banner-content{display:flex;flex-direction:column;justify-content:center;padding:var(--flos-spacing-xl);background:var(--flos-black);color:var(--flos-white)}.flos-banner-subtitle{font-size:.7rem;letter-spacing:.25em;text-transform:uppercase;margin-bottom:1.5rem;color:var(--flos-accent)}.flos-banner-title{font-family:var(--flos-font-display);font-size:3rem;font-weight:300;line-height:1.2;margin-bottom:1.5rem}.flos-banner-description{font-size:1rem;line-height:1.8;margin-bottom:2.5rem;opacity:.8;max-width:400px}.flos-rooms{padding:var(--flos-spacing-xl) var(--flos-spacing-lg);background:var(--flos-warm-white)}.flos-rooms-title{font-family:var(--flos-font-display);font-size:.85rem;letter-spacing:.2em;text-transform:uppercase;text-align:center;margin-bottom:1rem;font-weight:600}.flos-rooms-subtitle{text-align:center;font-size:1rem;color:var(--flos-gray-600);margin-bottom:var(--flos-spacing-lg);max-width:600px;margin-left:auto;margin-right:auto;line-height:1.8}.flos-rooms-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.flos-room-card{position:relative;aspect-ratio:4/3;overflow:hidden;cursor:pointer}.flos-room-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:var(--flos-transition-slow)}.flos-room-card:hover .flos-room-image{transform:scale(1.05)}.flos-room-overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.5) 0,transparent 50%);display:flex;flex-direction:column;justify-content:flex-end;padding:2rem}.flos-room-name{font-size:1rem;letter-spacing:.1em;margin-bottom:.5rem}.flos-room-cta,.flos-room-name{color:var(--flos-white);text-transform:uppercase}.flos-room-cta{font-size:.7rem;letter-spacing:.15em;opacity:.8}.flos-footer{background:var(--flos-black);color:var(--flos-white);padding:var(--flos-spacing-xl) var(--flos-spacing-lg)}.flos-footer-top{display:grid;grid-template-columns:2fr repeat(4,1fr);gap:3rem;padding-bottom:var(--flos-spacing-lg);border-bottom:1px solid var(--flos-gray-800)}.flos-footer-brand{max-width:300px}.flos-footer-logo{font-family:var(--flos-font-display);font-size:1.5rem;letter-spacing:.3em;text-transform:uppercase;margin-bottom:1.5rem}.flos-footer-description{font-size:.875rem;line-height:1.8;opacity:.7}.flos-footer-column h4{font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;margin-bottom:1.5rem;font-weight:500}.flos-footer-link{display:block;color:var(--flos-white);text-decoration:none;font-size:.85rem;margin-bottom:.75rem;opacity:.7;transition:var(--flos-transition)}.flos-footer-link:hover{opacity:1}.flos-footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:var(--flos-spacing-md);font-size:.75rem;opacity:.6}.flos-footer-social{display:flex;gap:1.5rem}.flos-footer-social a{color:var(--flos-white);opacity:.7;transition:var(--flos-transition)}.flos-footer-social a:hover{opacity:1}@media (max-width:1024px){.flos-categories-grid,.flos-product-grid{grid-template-columns:repeat(3,1fr)}.flos-hero-title{font-size:3rem}.flos-banner{grid-template-columns:1fr}.flos-footer-top{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.flos-header-main{padding:1rem 1.5rem}.flos-nav{display:none}.flos-logo{font-size:1.5rem}.flos-hero{height:70vh;min-height:500px}.flos-hero-title{font-size:2.5rem}.flos-product-grid{gap:1rem}.flos-categories-grid,.flos-product-grid{grid-template-columns:repeat(2,1fr)}.flos-rooms-grid{grid-template-columns:1fr}.flos-section{padding:var(--flos-spacing-lg) var(--flos-spacing-sm)}.flos-section-title{font-size:1.75rem}.flos-footer-top{grid-template-columns:1fr;gap:2rem}}@keyframes flos-fade-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.flos-animate{animation:flos-fade-in .8s ease-out forwards}.flos-animate-delay-1{animation-delay:.1s}.flos-animate-delay-2{animation-delay:.2s}.flos-animate-delay-3{animation-delay:.3s}.tradeinn{--trade-primary:#00a650;--trade-primary-dark:#008c44;--trade-secondary:#1a3a5c;--trade-accent:#ff6b00;--trade-white:#fff;--trade-gray-50:#f9fafb;--trade-gray-100:#f3f4f6;--trade-gray-200:#e5e7eb;--trade-gray-300:#d1d5db;--trade-gray-500:#6b7280;--trade-gray-700:#374151;--trade-gray-900:#111827;--trade-success:#10b981;--trade-warning:#f59e0b;--trade-font:"Inter",-apple-system,BlinkMacSystemFont,sans-serif;background-color:var(--trade-white);color:var(--trade-gray-900);font-family:var(--trade-font)}.trade-header{background:var(--trade-white);border-bottom:1px solid var(--trade-gray-200);position:sticky;top:0;z-index:1000}.trade-header-top{background:var(--trade-secondary);color:var(--trade-white);padding:.5rem 0;font-size:.75rem}.trade-header-top-inner{max-width:1400px;margin:0 auto;padding:0 1rem;display:flex;justify-content:space-between;align-items:center}.trade-header-benefits{display:flex;gap:2rem}.trade-header-benefit{display:flex;align-items:center;gap:.5rem}.trade-header-main{max-width:1400px;margin:0 auto;padding:1rem;gap:2rem}.trade-header-main,.trade-logo{display:flex;align-items:center}.trade-logo{font-size:1.5rem;font-weight:800;color:var(--trade-primary);text-decoration:none;gap:.5rem}.trade-logo-icon{width:40px;height:40px;background:var(--trade-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff}.trade-search{flex:1;max-width:600px}.trade-search-input{width:100%;padding:.75rem 1rem .75rem 2.5rem;border:2px solid var(--trade-gray-200);border-radius:8px;font-size:.9rem;transition:all .2s}.trade-search-input:focus{border-color:var(--trade-primary);outline:none}.trade-header-actions{display:flex;align-items:center;gap:1.5rem}.trade-header-action{display:flex;flex-direction:column;align-items:center;gap:.25rem;color:var(--trade-gray-700);text-decoration:none;font-size:.7rem;transition:color .2s}.trade-header-action:hover{color:var(--trade-primary)}.trade-cart-badge{position:absolute;top:-8px;right:-8px;background:var(--trade-accent);color:#fff;font-size:.65rem;padding:2px 6px;border-radius:10px;font-weight:600}.trade-nav{background:var(--trade-primary)}.trade-nav-inner{max-width:1400px;margin:0 auto;display:flex;align-items:center}.trade-nav-link{padding:.875rem 1.25rem;color:var(--trade-white);text-decoration:none;font-size:.85rem;font-weight:500;transition:background .2s}.trade-nav-link:hover{background:var(--trade-primary-dark)}.trade-hero{position:relative;background:linear-gradient(135deg,var(--trade-secondary) 0,#2d5a87 100%);min-height:400px;display:flex;align-items:center;overflow:hidden}.trade-hero-content{max-width:1400px;margin:0 auto;padding:3rem 1rem;display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center;width:100%}.trade-hero-text{color:var(--trade-white)}.trade-hero-badge{display:inline-block;background:var(--trade-accent);color:#fff;padding:.5rem 1rem;border-radius:4px;font-size:.75rem;font-weight:600;text-transform:uppercase;margin-bottom:1rem}.trade-hero-title{font-size:3rem;font-weight:800;line-height:1.1;margin-bottom:1rem}.trade-hero-subtitle{font-size:1.25rem;opacity:.9;margin-bottom:2rem}.trade-hero-cta{display:inline-flex;align-items:center;gap:.5rem;background:var(--trade-primary);color:#fff;padding:1rem 2rem;border-radius:8px;text-decoration:none;font-weight:600;transition:background .2s}.trade-hero-cta:hover{background:var(--trade-primary-dark)}.trade-hero-image{position:relative}.trade-hero-image img{width:100%;height:auto;border-radius:12px}.trade-categories{max-width:1400px;margin:0 auto;padding:3rem 1rem}.trade-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.trade-section-title{font-size:1.5rem;font-weight:700;color:var(--trade-gray-900)}.trade-section-link{color:var(--trade-primary);text-decoration:none;font-weight:500;font-size:.9rem}.trade-categories-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:1rem}.trade-category-card{background:var(--trade-gray-50);border-radius:12px;padding:1.5rem;text-align:center;text-decoration:none;color:var(--trade-gray-900);transition:all .2s}.trade-category-card:hover{background:var(--trade-gray-100);transform:translateY(-2px)}.trade-category-icon{width:60px;height:60px;margin:0 auto 1rem;border-radius:50%;background:var(--trade-white);display:flex;align-items:center;justify-content:center;font-size:1.5rem}.trade-category-name{font-weight:600;font-size:.9rem}.trade-products{max-width:1400px;margin:0 auto;padding:3rem 1rem}.trade-product-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1.5rem}.trade-product-card{background:var(--trade-white);border:1px solid var(--trade-gray-200);border-radius:12px;overflow:hidden;text-decoration:none;color:inherit;transition:all .2s}.trade-product-card:hover{box-shadow:0 10px 40px rgba(0,0,0,.1);transform:translateY(-4px)}.trade-product-image{position:relative;aspect-ratio:1;background:var(--trade-gray-50)}.trade-product-image img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;padding:1rem}.trade-product-badge{position:absolute;top:.75rem;left:.75rem;background:var(--trade-accent);color:#fff;padding:.25rem .5rem;border-radius:4px;font-size:.7rem;font-weight:600}.trade-product-info{padding:1rem}.trade-product-brand{color:var(--trade-gray-500);font-size:.75rem;text-transform:uppercase;margin-bottom:.25rem}.trade-product-name{font-weight:600;font-size:.9rem;margin-bottom:.75rem;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.trade-product-price{display:flex;align-items:center;gap:.5rem}.trade-product-price-current{font-size:1.25rem;font-weight:700;color:var(--trade-primary)}.trade-product-price-old{font-size:.85rem;color:var(--trade-gray-500);text-decoration:line-through}.trade-product-discount{background:var(--trade-success);color:#fff;padding:.125rem .375rem;border-radius:4px;font-size:.7rem;font-weight:600}.trade-footer{background:var(--trade-secondary);color:var(--trade-white);padding:3rem 0 1.5rem}.trade-footer-inner{max-width:1400px;margin:0 auto;padding:0 1rem}.trade-footer-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:2rem;padding-bottom:2rem;border-bottom:1px solid hsla(0,0%,100%,.1)}.trade-footer-column h4{font-size:.85rem;font-weight:600;margin-bottom:1rem;text-transform:uppercase}.trade-footer-link{display:block;color:hsla(0,0%,100%,.7);text-decoration:none;font-size:.85rem;margin-bottom:.5rem;transition:color .2s}.trade-footer-link:hover{color:var(--trade-white)}.trade-footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:1.5rem;font-size:.8rem;opacity:.7}@media (max-width:1024px){.trade-categories-grid,.trade-product-grid{grid-template-columns:repeat(3,1fr)}.trade-hero-content{grid-template-columns:1fr}}@media (max-width:768px){.trade-categories-grid,.trade-product-grid{grid-template-columns:repeat(2,1fr)}.trade-header-benefits{display:none}.trade-hero-title{font-size:2rem}.trade-footer-grid{grid-template-columns:repeat(2,1fr)}}.tegen{--tegen-primary:#8b5a5a;--tegen-secondary:#2c2c2c;--tegen-accent:#d4a574;--tegen-cream:#faf8f5;--tegen-white:#fff;--tegen-gray-100:#f7f7f7;--tegen-gray-300:#e0e0e0;--tegen-gray-500:#888;--tegen-gray-700:#555;--tegen-font:"Cormorant Garamond",Georgia,serif;--tegen-font-body:"Inter",sans-serif;font-family:var(--tegen-font-body)}.tegen,.tegen-header{background:var(--tegen-white)}.tegen-header{border-bottom:1px solid var(--tegen-gray-300);position:sticky;top:0;z-index:1000}.tegen-header-top{background:var(--tegen-secondary);color:var(--tegen-white);text-align:center;padding:.5rem;font-size:.75rem;letter-spacing:.05em}.tegen-header-main{max-width:1200px;margin:0 auto;padding:1rem 2rem;display:flex;justify-content:space-between;align-items:center}.tegen-logo{font-family:var(--tegen-font);font-size:2rem;font-weight:400;color:var(--tegen-secondary);text-decoration:none;letter-spacing:.1em}.tegen-nav{display:flex;gap:2rem}.tegen-nav-link{color:var(--tegen-secondary);text-decoration:none;font-size:.85rem;font-weight:500;transition:color .2s}.tegen-nav-link:hover{color:var(--tegen-primary)}.tegen-hero{background:var(--tegen-cream);padding:4rem 2rem;text-align:center}.tegen-hero-title{font-family:var(--tegen-font);font-size:3rem;font-weight:400;color:var(--tegen-secondary);margin-bottom:1rem}.tegen-hero-subtitle{color:var(--tegen-gray-500);font-size:1rem;margin-bottom:2rem}.tegen-hero-cta{display:inline-block;background:var(--tegen-secondary);color:var(--tegen-white);padding:1rem 2.5rem;text-decoration:none;font-size:.85rem;letter-spacing:.1em;text-transform:uppercase;transition:background .2s}.tegen-hero-cta:hover{background:var(--tegen-primary)}.tegen-section{max-width:1200px;margin:0 auto;padding:4rem 2rem}.tegen-section-title{font-family:var(--tegen-font);font-size:2rem;text-align:center;margin-bottom:3rem;color:var(--tegen-secondary)}.tegen-product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}.tegen-product-card{text-decoration:none;color:inherit}.tegen-product-image{aspect-ratio:1;background:var(--tegen-gray-100);margin-bottom:1rem;overflow:hidden}.tegen-product-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s}.tegen-product-card:hover .tegen-product-image img{transform:scale(1.05)}.tegen-product-name{font-size:.9rem;margin-bottom:.5rem}.tegen-product-price{font-weight:600;color:var(--tegen-primary)}.tegen-footer{background:var(--tegen-secondary);color:var(--tegen-white);padding:4rem 2rem}.tegen-footer-grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}.tegen-footer h4{font-family:var(--tegen-font);font-size:1rem;margin-bottom:1rem;font-weight:400}.tegen-footer a{display:block;color:hsla(0,0%,100%,.7);text-decoration:none;font-size:.85rem;margin-bottom:.5rem}.tegen-footer a:hover{color:var(--tegen-white)}@media (max-width:768px){.tegen-footer-grid,.tegen-product-grid{grid-template-columns:repeat(2,1fr)}.tegen-hero-title{font-size:2rem}}.wren{--wren-primary:#00563f;--wren-secondary:#1a1a1a;--wren-accent:#e8b923;--wren-white:#fff;--wren-gray-50:#f9f9f9;--wren-gray-100:#f3f3f3;--wren-gray-300:#d4d4d4;--wren-gray-500:#737373;--wren-font:"Inter",sans-serif;font-family:var(--wren-font)}.wren,.wren-header{background:var(--wren-white)}.wren-header{box-shadow:0 2px 10px rgba(0,0,0,.05);position:sticky;top:0;z-index:1000}.wren-header-main{max-width:1400px;margin:0 auto;padding:1rem 2rem;display:flex;justify-content:space-between;align-items:center}.wren-logo{font-size:1.75rem;font-weight:700;color:var(--wren-primary);text-decoration:none}.wren-nav{display:flex;gap:2rem}.wren-nav-link{color:var(--wren-secondary);text-decoration:none;font-size:.9rem;font-weight:500;padding:.5rem 0;border-bottom:2px solid transparent;transition:all .2s}.wren-nav-link:hover{color:var(--wren-primary);border-color:var(--wren-primary)}.wren-hero{background:linear-gradient(135deg,#f8f8f8,#e8e8e8);min-height:500px;display:flex;align-items:center}.wren-hero-content{max-width:1400px;margin:0 auto;padding:3rem 2rem;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.wren-hero-title{font-size:3.5rem;font-weight:700;color:var(--wren-secondary);line-height:1.1;margin-bottom:1.5rem}.wren-hero-subtitle{font-size:1.1rem;color:var(--wren-gray-500);margin-bottom:2rem;line-height:1.6}.wren-hero-cta{display:inline-block;background:var(--wren-primary);color:var(--wren-white);padding:1rem 2.5rem;border-radius:4px;text-decoration:none;font-weight:600;transition:background .2s}.wren-hero-cta:hover{background:#004530}.wren-section{max-width:1400px;margin:0 auto;padding:5rem 2rem}.wren-section-title{font-size:2.5rem;font-weight:700;text-align:center;margin-bottom:3rem;color:var(--wren-secondary)}.wren-product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}.wren-product-card{background:var(--wren-white);border-radius:8px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.08);text-decoration:none;color:inherit;transition:transform .2s,box-shadow .2s}.wren-product-card:hover{transform:translateY(-4px);box-shadow:0 8px 30px rgba(0,0,0,.12)}.wren-product-image{aspect-ratio:4/3;background:var(--wren-gray-50)}.wren-product-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.wren-product-info{padding:1.5rem}.wren-product-name{font-weight:600;margin-bottom:.5rem}.wren-product-price{font-size:1.25rem;font-weight:700;color:var(--wren-primary)}.wren-footer{background:var(--wren-secondary);color:var(--wren-white);padding:4rem 2rem}.wren-footer-grid{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:2fr repeat(3,1fr);gap:3rem}.wren-footer h4{font-size:.85rem;text-transform:uppercase;letter-spacing:.1em;margin-bottom:1.5rem}.wren-footer a{display:block;color:hsla(0,0%,100%,.7);text-decoration:none;font-size:.9rem;margin-bottom:.75rem}.wren-footer a:hover{color:var(--wren-white)}@media (max-width:1024px){.wren-hero-content{grid-template-columns:1fr}.wren-product-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.wren-hero-title{font-size:2.5rem}.wren-footer-grid{grid-template-columns:repeat(2,1fr)}}.cartier{--cartier-primary:#8b0000;--cartier-gold:#c5a572;--cartier-black:#1a1a1a;--cartier-white:#fff;--cartier-cream:#f9f7f4;--cartier-gray-100:#f5f5f5;--cartier-gray-300:#d4d4d4;--cartier-gray-500:#737373;--cartier-font:"Cormorant Garamond","Times New Roman",serif;--cartier-font-body:"Inter",sans-serif;background:var(--cartier-white);font-family:var(--cartier-font-body);color:var(--cartier-black)}.cartier-header{background:var(--cartier-black);color:var(--cartier-white);position:sticky;top:0;z-index:1000}.cartier-header-main{max-width:1400px;margin:0 auto;padding:1.25rem 2rem;display:flex;justify-content:space-between;align-items:center}.cartier-logo{font-family:var(--cartier-font);font-size:2rem;font-weight:400;color:var(--cartier-white);text-decoration:none;letter-spacing:.2em;text-transform:uppercase}.cartier-nav{display:flex;gap:3rem}.cartier-nav-link{color:var(--cartier-white);text-decoration:none;font-size:.8rem;letter-spacing:.15em;text-transform:uppercase;opacity:.8;transition:opacity .2s}.cartier-nav-link:hover{opacity:1}.cartier-hero{position:relative;height:80vh;min-height:600px;background:var(--cartier-black);overflow:hidden}.cartier-hero-image{position:absolute;inset:0}.cartier-hero-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.8}.cartier-hero-content{position:relative;z-index:10;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;color:var(--cartier-white);padding:2rem}.cartier-hero-subtitle{font-size:.75rem;letter-spacing:.3em;text-transform:uppercase;margin-bottom:1.5rem;color:var(--cartier-gold)}.cartier-hero-title{font-family:var(--cartier-font);font-size:4rem;font-weight:300;letter-spacing:.1em;margin-bottom:2rem;line-height:1.2}.cartier-hero-cta{display:inline-block;border:1px solid var(--cartier-white);color:var(--cartier-white);padding:1rem 3rem;text-decoration:none;font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;transition:all .3s}.cartier-hero-cta:hover{background:var(--cartier-white);color:var(--cartier-black)}.cartier-section{max-width:1400px;margin:0 auto;padding:6rem 2rem}.cartier-section-title{font-family:var(--cartier-font);font-size:2.5rem;font-weight:300;text-align:center;margin-bottom:1rem;letter-spacing:.1em}.cartier-section-subtitle{text-align:center;color:var(--cartier-gray-500);margin-bottom:4rem;font-size:.9rem}.cartier-product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:3rem}.cartier-product-card{text-decoration:none;color:inherit;text-align:center}.cartier-product-image{aspect-ratio:1;background:var(--cartier-cream);margin-bottom:1.5rem;overflow:hidden}.cartier-product-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s}.cartier-product-card:hover .cartier-product-image img{transform:scale(1.05)}.cartier-product-name{font-family:var(--cartier-font);font-size:1.1rem;margin-bottom:.5rem;font-weight:400}.cartier-product-price{font-size:.9rem;color:var(--cartier-gray-500)}.cartier-footer{background:var(--cartier-black);color:var(--cartier-white);padding:5rem 2rem}.cartier-footer-grid{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:3rem}.cartier-footer h4{font-family:var(--cartier-font);font-size:1rem;margin-bottom:1.5rem;font-weight:400;letter-spacing:.1em}.cartier-footer a{display:block;color:hsla(0,0%,100%,.6);text-decoration:none;font-size:.8rem;margin-bottom:.75rem;letter-spacing:.05em}.cartier-footer a:hover{color:var(--cartier-white)}@media (max-width:1024px){.cartier-product-grid{grid-template-columns:repeat(2,1fr)}.cartier-hero-title{font-size:3rem}}@media (max-width:768px){.cartier-hero-title{font-size:2.5rem}.cartier-footer-grid{grid-template-columns:repeat(2,1fr)}}.allparts{--allparts-primary:#e31837;--allparts-secondary:#1a1a1a;--allparts-blue:#036;--allparts-yellow:gold;--allparts-white:#fff;--allparts-gray-50:#f8f9fa;--allparts-gray-100:#f1f3f5;--allparts-gray-300:#dee2e6;--allparts-gray-500:#6c757d;--allparts-font:"Inter",sans-serif;background:var(--allparts-white);font-family:var(--allparts-font)}.allparts-header{background:var(--allparts-secondary);color:var(--allparts-white);position:sticky;top:0;z-index:1000}.allparts-header-top{background:var(--allparts-primary);padding:.5rem 0;text-align:center;font-size:.8rem;font-weight:500}.allparts-header-main{max-width:1400px;margin:0 auto;padding:1rem 2rem;display:flex;justify-content:space-between;align-items:center}.allparts-logo{font-size:1.75rem;font-weight:800;color:var(--allparts-white);text-decoration:none;display:flex;align-items:center}.allparts-logo span{color:var(--allparts-primary)}.allparts-search{flex:1;max-width:500px;margin:0 2rem}.allparts-search-input{width:100%;padding:.75rem 1rem;border:none;border-radius:4px;font-size:.9rem}.allparts-nav{display:flex;gap:1.5rem}.allparts-nav-link{color:var(--allparts-white);text-decoration:none;font-size:.9rem;opacity:.9;transition:opacity .2s}.allparts-nav-link:hover{opacity:1}.allparts-hero{background:linear-gradient(135deg,var(--allparts-blue) 0,#004080 100%);color:var(--allparts-white);padding:4rem 2rem}.allparts-hero-content{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}.allparts-hero-title{font-size:3rem;font-weight:800;margin-bottom:1rem;line-height:1.1}.allparts-hero-subtitle{font-size:1.2rem;opacity:.9;margin-bottom:2rem}.allparts-hero-cta{display:inline-block;background:var(--allparts-primary);color:var(--allparts-white);padding:1rem 2rem;border-radius:4px;text-decoration:none;font-weight:600;transition:background .2s}.allparts-hero-cta:hover{background:#c41530}.allparts-section{max-width:1400px;margin:0 auto;padding:4rem 2rem}.allparts-section-title{font-size:1.75rem;font-weight:700;margin-bottom:2rem}.allparts-product-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1.5rem}.allparts-product-card{background:var(--allparts-white);border:1px solid var(--allparts-gray-300);border-radius:8px;overflow:hidden;text-decoration:none;color:inherit;transition:box-shadow .2s}.allparts-product-card:hover{box-shadow:0 8px 30px rgba(0,0,0,.12)}.allparts-product-image{aspect-ratio:1;background:var(--allparts-gray-50);padding:1rem}.allparts-product-image img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.allparts-product-info{padding:1rem}.allparts-product-brand{font-size:.7rem;color:var(--allparts-gray-500);text-transform:uppercase;margin-bottom:.25rem}.allparts-product-name{font-weight:600;font-size:.9rem;margin-bottom:.5rem;line-height:1.3}.allparts-product-price{font-size:1.25rem;font-weight:700;color:var(--allparts-primary)}.allparts-footer{background:var(--allparts-secondary);color:var(--allparts-white);padding:3rem 2rem}.allparts-footer-grid{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}.allparts-footer h4{font-size:.9rem;text-transform:uppercase;margin-bottom:1rem}.allparts-footer a{display:block;color:hsla(0,0%,100%,.7);text-decoration:none;font-size:.85rem;margin-bottom:.5rem}.allparts-footer a:hover{color:var(--allparts-white)}@media (max-width:1024px){.allparts-product-grid{grid-template-columns:repeat(3,1fr)}.allparts-hero-content{grid-template-columns:1fr}}@media (max-width:768px){.allparts-product-grid{grid-template-columns:repeat(2,1fr)}.allparts-hero-title{font-size:2rem}.allparts-footer-grid{grid-template-columns:repeat(2,1fr)}}.zeedog{--zeedog-black:#000;--zeedog-white:#fff;--zeedog-orange:#ff6b35;--zeedog-gray-50:#f9f9f9;--zeedog-gray-100:#f3f3f3;--zeedog-gray-200:#e5e5e5;--zeedog-gray-500:#666;--zeedog-font:"Inter",-apple-system,BlinkMacSystemFont,sans-serif;background:var(--zeedog-white);font-family:var(--zeedog-font);color:var(--zeedog-black)}.zeedog-announcement{background:var(--zeedog-black);color:var(--zeedog-white);padding:.75rem 1rem;text-align:center;font-size:.85rem;font-weight:500;letter-spacing:.02em}.zeedog-announcement a{color:var(--zeedog-white);text-decoration:underline}.zeedog-header{background:var(--zeedog-white);border-bottom:1px solid var(--zeedog-gray-200);position:sticky;top:0;z-index:1000}.zeedog-header-main{max-width:1400px;margin:0 auto;padding:1rem 2rem;display:flex;justify-content:space-between;align-items:center}.zeedog-logo{display:flex;align-items:center;gap:.5rem;font-size:1.25rem;font-weight:800;color:var(--zeedog-black);text-decoration:none;text-transform:lowercase}.zeedog-logo img,.zeedog-logo svg{width:40px;height:40px}.zeedog-nav{gap:2.5rem}.zeedog-nav,.zeedog-nav-link{display:flex;align-items:center}.zeedog-nav-link{color:var(--zeedog-black);text-decoration:none;font-size:.95rem;font-weight:500;transition:opacity .2s;gap:.25rem}.zeedog-nav-link:hover{opacity:.6}.zeedog-header-actions{display:flex;align-items:center;gap:1.5rem}.zeedog-header-actions a,.zeedog-header-actions button{color:var(--zeedog-black);background:none;border:none;cursor:pointer}.zeedog-hero{display:grid;grid-template-columns:1fr 1fr;min-height:70vh}.zeedog-hero-content{display:flex;flex-direction:column;justify-content:center;padding:4rem;background:var(--zeedog-white)}.zeedog-hero-badge{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.15em;color:var(--zeedog-gray-500);margin-bottom:1rem}.zeedog-hero-title{font-size:3.5rem;font-weight:800;line-height:1.1;margin-bottom:1.5rem;color:var(--zeedog-black)}.zeedog-hero-subtitle{font-size:1.1rem;color:var(--zeedog-gray-500);margin-bottom:2rem;max-width:400px}.zeedog-hero-cta{display:inline-block;color:var(--zeedog-black);text-decoration:none;font-weight:600;font-size:1rem;border-bottom:2px solid var(--zeedog-black);padding-bottom:.25rem;transition:opacity .2s}.zeedog-hero-cta:hover{opacity:.6}.zeedog-hero-image{background:var(--zeedog-gray-100);position:relative;overflow:hidden}.zeedog-hero-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.zeedog-categories{display:flex;justify-content:center;gap:3rem;padding:3rem 2rem;background:var(--zeedog-white);border-bottom:1px solid var(--zeedog-gray-200)}.zeedog-category-item{text-align:center;text-decoration:none;color:var(--zeedog-black);transition:opacity .2s}.zeedog-category-item:hover{opacity:.6}.zeedog-category-icon{width:80px;height:80px;border-radius:50%;background:var(--zeedog-gray-100);display:flex;align-items:center;justify-content:center;margin:0 auto .75rem;font-size:2rem}.zeedog-category-name{font-weight:600;font-size:.9rem}.zee-section,.zeedog-section{max-width:1400px;margin:0 auto;padding:4rem 2rem}.zee-section-title,.zeedog-section-title{font-size:2rem;font-weight:800;margin-bottom:.5rem;color:var(--zeedog-black)}.zeedog-section-subtitle{color:var(--zeedog-gray-500);margin-bottom:2rem}.zeedog-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.zeedog-view-all{color:var(--zeedog-black);text-decoration:none;font-weight:600;border-bottom:2px solid var(--zeedog-black);padding-bottom:.25rem}.zee-product-grid,.zeedog-product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.zee-product-card,.zeedog-product-card{background:var(--zeedog-white);text-decoration:none;color:inherit;transition:transform .2s}.zee-product-card:hover,.zeedog-product-card:hover{transform:translateY(-4px)}.zee-product-image,.zeedog-product-image{aspect-ratio:1;background:var(--zeedog-gray-50);overflow:hidden;position:relative}.zee-product-image img,.zeedog-product-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s}.zeedog-product-card:hover .zeedog-product-image img{transform:scale(1.05)}.zeedog-product-badge{position:absolute;top:.75rem;left:.75rem;background:var(--zeedog-black);color:var(--zeedog-white);padding:.25rem .5rem;font-size:.7rem;font-weight:600;text-transform:uppercase}.zee-product-info,.zeedog-product-info{padding:1rem 0}.zee-product-name,.zeedog-product-name{font-weight:600;font-size:.95rem;margin-bottom:.5rem;color:var(--zeedog-black);line-height:1.3}.zee-product-price,.zeedog-product-price{font-size:1rem;font-weight:700;color:var(--zeedog-black)}.zeedog-product-colors{display:flex;gap:.5rem;margin-top:.5rem}.zeedog-color-dot{width:16px;height:16px;border-radius:50%;border:1px solid var(--zeedog-gray-200)}.zeedog-banner{background:var(--zeedog-black);color:var(--zeedog-white);padding:4rem 2rem;text-align:center}.zeedog-banner-title{font-size:2.5rem;font-weight:800;margin-bottom:1rem}.zeedog-banner-cta{display:inline-block;background:var(--zeedog-white);color:var(--zeedog-black);padding:1rem 2rem;font-weight:600;text-decoration:none;transition:opacity .2s}.zeedog-banner-cta:hover{opacity:.9}.zeedog-footer{background:var(--zeedog-black);color:var(--zeedog-white);padding:4rem 2rem 2rem}.zeedog-footer-grid{max-width:1400px;display:grid;grid-template-columns:2fr repeat(4,1fr);gap:3rem;margin:0 auto 3rem}.zeedog-footer-brand{font-size:1.5rem;font-weight:800;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.zeedog-footer-tagline{color:hsla(0,0%,100%,.7);font-size:.9rem;line-height:1.5}.zeedog-footer h4{font-size:.8rem;text-transform:uppercase;letter-spacing:.1em;margin-bottom:1.25rem;font-weight:600}.zeedog-footer a{display:block;color:hsla(0,0%,100%,.7);text-decoration:none;font-size:.9rem;margin-bottom:.75rem;transition:color .2s}.zeedog-footer a:hover{color:var(--zeedog-white)}.zeedog-footer-bottom{max-width:1400px;margin:0 auto;padding-top:2rem;border-top:1px solid hsla(0,0%,100%,.1);display:flex;justify-content:space-between;align-items:center;font-size:.85rem;color:hsla(0,0%,100%,.5)}.zeedog-social-links{display:flex;gap:1rem}.zeedog-social-links a{color:hsla(0,0%,100%,.7);margin-bottom:0}@media (max-width:1024px){.zee-product-grid,.zeedog-product-grid{grid-template-columns:repeat(3,1fr)}.zeedog-hero{grid-template-columns:1fr}.zeedog-hero-image{min-height:50vh}.zeedog-footer-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.zee-product-grid,.zeedog-product-grid{grid-template-columns:repeat(2,1fr)}.zeedog-hero-title{font-size:2.5rem}.zeedog-hero-content{padding:2rem}.zeedog-footer-grid{grid-template-columns:repeat(2,1fr)}.zeedog-categories{flex-wrap:wrap;gap:2rem}.zeedog-nav{display:none}}.tesla{--tesla-black:#171a20;--tesla-white:#fff;--tesla-gray-50:#f4f4f4;--tesla-gray-100:#e6e6e6;--tesla-gray-300:#b3b3b3;--tesla-gray-500:#5c5e62;--tesla-blue:#3e6ae1;--tesla-font:"Inter",-apple-system,BlinkMacSystemFont,sans-serif;background:var(--tesla-white);font-family:var(--tesla-font);color:var(--tesla-black)}.tesla-header{background:hsla(0,0%,100%,.85);backdrop-filter:blur(20px);position:fixed;top:0;left:0;right:0;z-index:1000}.tesla-header-main{max-width:1400px;margin:0 auto;padding:1rem 2rem;display:flex;justify-content:space-between;align-items:center}.tesla-logo{font-size:1.5rem;font-weight:700;color:var(--tesla-black);text-decoration:none;letter-spacing:.05em}.tesla-nav{position:absolute;left:50%;transform:translateX(-50%);display:flex;gap:2rem}.tesla-nav-link{color:var(--tesla-black);text-decoration:none;font-size:.875rem;font-weight:500;transition:opacity .2s}.tesla-nav-link:hover{opacity:.6}.tesla-hero{height:100vh;min-height:700px;display:flex;flex-direction:column;justify-content:space-between;padding:8rem 2rem 4rem;background-size:cover;background-position:50%;position:relative}.tesla-hero-bg{position:absolute;inset:0;z-index:-1}.tesla-hero-bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.tesla-hero-content{text-align:center;padding-top:4rem}.tesla-hero-title{font-size:3rem;font-weight:500;margin-bottom:.5rem}.tesla-hero-subtitle{font-size:1rem;color:var(--tesla-gray-500)}.tesla-hero-actions{display:flex;justify-content:center;gap:1.5rem;padding-bottom:3rem}.tesla-btn{padding:.75rem 3rem;border-radius:4px;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .2s}.tesla-btn-primary{background:var(--tesla-black);color:var(--tesla-white)}.tesla-btn-primary:hover{background:#333}.tesla-btn-secondary{background:hsla(0,0%,100%,.65);color:var(--tesla-black);backdrop-filter:blur(10px)}.tesla-btn-secondary:hover{background:hsla(0,0%,100%,.85)}.tesla-section{max-width:1400px;margin:0 auto;padding:6rem 2rem}.tesla-section-title{font-size:2rem;font-weight:500;text-align:center;margin-bottom:.5rem}.tesla-section-subtitle{text-align:center;color:var(--tesla-gray-500);margin-bottom:4rem}.tesla-product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.tesla-product-card{text-decoration:none;color:inherit}.tesla-product-image{aspect-ratio:4/3;background:var(--tesla-gray-50);border-radius:8px;overflow:hidden;margin-bottom:1.5rem}.tesla-product-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s}.tesla-product-card:hover .tesla-product-image img{transform:scale(1.05)}.tesla-product-info{text-align:center}.tesla-product-name{font-weight:500;font-size:1.1rem;margin-bottom:.5rem}.tesla-product-price{color:var(--tesla-gray-500);font-size:.95rem}.tesla-footer{background:var(--tesla-black);color:var(--tesla-white);padding:3rem 2rem}.tesla-footer-inner{max-width:1400px;margin:0 auto;display:flex;justify-content:center;flex-wrap:wrap;gap:2rem;font-size:.8rem}.tesla-footer a{color:hsla(0,0%,100%,.7);text-decoration:none;transition:color .2s}.tesla-footer a:hover{color:var(--tesla-white)}@media (max-width:1024px){.tesla-product-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.tesla-nav{display:none}.tesla-hero-title{font-size:2.5rem}.tesla-hero-actions{flex-direction:column;padding:0 2rem 3rem}.tesla-product-grid{grid-template-columns:1fr}}.waterdrop{--water-primary:#00a8e8;--water-secondary:#003459;--water-accent:#00d4aa;--water-white:#fff;--water-gray-50:#f8fafc;--water-gray-100:#f1f5f9;--water-gray-300:#cbd5e1;--water-gray-500:#64748b;--water-font:"Inter",-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--water-font);min-height:100vh}.waterdrop,.waterdrop-header{background:var(--water-white)}.waterdrop-header{box-shadow:0 1px 3px rgba(0,0,0,.1);position:sticky;top:0;z-index:1000}.waterdrop-header-main{max-width:1300px;margin:0 auto;padding:1rem 2rem;display:flex;justify-content:space-between;align-items:center}.waterdrop-logo{font-size:1.75rem;font-weight:700;color:var(--water-primary);text-decoration:none;letter-spacing:-.02em}.waterdrop-nav{display:flex;gap:2.5rem}.waterdrop-nav-link{color:var(--water-secondary);text-decoration:none;font-size:.95rem;font-weight:500;transition:color .2s}.waterdrop-nav-link:hover{color:var(--water-primary)}.waterdrop-nav-dropdown{position:relative}.waterdrop-dropdown-menu{position:absolute;top:100%;left:0;background:var(--water-white);border-radius:8px;box-shadow:0 10px 40px rgba(0,0,0,.12);min-width:220px;padding:.5rem 0;z-index:1000;border:1px solid var(--water-gray-100)}.waterdrop-dropdown-item{display:block;padding:.75rem 1.25rem;color:var(--water-secondary);text-decoration:none;font-size:.9rem;transition:all .2s}.waterdrop-dropdown-item:hover{background:var(--water-gray-50);color:var(--water-primary)}.waterdrop-dropdown-all{border-top:1px solid var(--water-gray-100);margin-top:.5rem;padding-top:.75rem;font-weight:600;color:var(--water-primary)}.waterdrop-icon-btn{color:var(--water-secondary);transition:color .2s}.waterdrop-icon-btn:hover{color:var(--water-primary)}.waterdrop-cart-badge{position:absolute;top:-8px;right:-8px;background:var(--water-primary);color:#fff;font-size:.7rem;font-weight:600;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center}.waterdrop-mobile-menu{background:var(--water-white);border-top:1px solid var(--water-gray-100);padding:1rem}.waterdrop-mobile-link{display:block;padding:.75rem 1rem;color:var(--water-secondary);text-decoration:none;font-size:1rem;border-radius:8px;transition:all .2s}.waterdrop-mobile-link:hover{background:var(--water-gray-50);color:var(--water-primary)}.waterdrop-hero{background:linear-gradient(135deg,var(--water-primary) 0,var(--water-secondary) 100%);color:var(--water-white);padding:6rem 2rem;position:relative;overflow:hidden}.waterdrop-hero-bg{position:absolute;inset:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><circle cx="20" cy="20" r="2" fill="rgba(255,255,255,0.1)"/><circle cx="80" cy="40" r="3" fill="rgba(255,255,255,0.08)"/><circle cx="40" cy="70" r="2" fill="rgba(255,255,255,0.1)"/></svg>')}.waterdrop-hero-overlay{position:absolute;inset:0;background:linear-gradient(180deg,transparent,rgba(0,52,89,.2))}.waterdrop-hero-content{max-width:900px;margin:0 auto;position:relative;z-index:1;text-align:center}.waterdrop-hero-badge{display:inline-flex;align-items:center;gap:.5rem;background:hsla(0,0%,100%,.15);backdrop-filter:blur(10px);color:var(--water-white);padding:.75rem 1.25rem;border-radius:50px;font-size:.85rem;font-weight:500;margin-bottom:1.5rem;border:1px solid hsla(0,0%,100%,.2)}.waterdrop-hero-title{font-size:3.5rem;font-weight:700;line-height:1.1;margin-bottom:1.5rem;letter-spacing:-.03em}.waterdrop-hero-subtitle{font-size:1.2rem;opacity:.9;margin-bottom:2rem;line-height:1.7;max-width:700px;margin-left:auto;margin-right:auto}.waterdrop-hero-features{display:flex;justify-content:center;gap:2.5rem;margin-bottom:2.5rem}.waterdrop-feature{display:flex;align-items:center;gap:.5rem;font-size:.95rem;font-weight:500;opacity:.95}.waterdrop-hero-actions{display:flex;justify-content:center;gap:1rem}.waterdrop-hero-cta-primary{display:inline-block;background:var(--water-white);color:var(--water-primary);padding:1rem 2.5rem;border-radius:50px;text-decoration:none;font-weight:600;font-size:1rem;transition:all .3s;box-shadow:0 4px 20px rgba(0,0,0,.15)}.waterdrop-hero-cta-primary:hover{transform:translateY(-2px);box-shadow:0 6px 30px rgba(0,0,0,.2)}.waterdrop-hero-cta-secondary{display:inline-block;background:transparent;color:var(--water-white);padding:1rem 2.5rem;border-radius:50px;text-decoration:none;font-weight:600;font-size:1rem;border:2px solid hsla(0,0%,100%,.4);transition:all .3s}.waterdrop-hero-cta-secondary:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.6)}.water-section{max-width:1300px;margin:0 auto;padding:5rem 2rem}.water-section-title{font-size:2.25rem;font-weight:700;text-align:center;margin-bottom:.75rem;color:var(--water-secondary)}.water-section-subtitle{text-align:center;color:var(--water-gray-500);margin-bottom:3rem;max-width:600px;margin-left:auto;margin-right:auto;font-size:1.1rem}.water-product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}.water-product-card{background:var(--water-white);border:1px solid var(--water-gray-100);border-radius:16px;overflow:hidden;text-decoration:none;color:inherit;transition:all .3s}.water-product-card:hover{box-shadow:0 10px 40px rgba(0,168,232,.15);transform:translateY(-4px);border-color:var(--water-primary)}.water-product-image{aspect-ratio:1;background:var(--water-gray-50);padding:1.5rem}.water-product-image img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.water-product-info{padding:1.5rem}.water-product-name{font-weight:600;font-size:1rem;margin-bottom:.5rem;color:var(--water-secondary);line-height:1.4}.water-product-price{font-size:1.25rem;font-weight:700;color:var(--water-primary)}.water-section-cta{text-align:center;margin-top:3rem}.water-view-all{display:inline-block;background:var(--water-primary);color:#fff;padding:1rem 2.5rem;border-radius:50px;text-decoration:none;font-weight:600;transition:all .3s}.water-view-all:hover{background:var(--water-secondary);transform:translateY(-2px)}.water-categories-section{background:var(--water-gray-50)}.water-category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.water-category-card{background:var(--water-white);border-radius:16px;padding:2rem;text-align:center;text-decoration:none;transition:all .3s;border:1px solid var(--water-gray-100)}.water-category-card:hover{box-shadow:0 10px 40px rgba(0,168,232,.15);transform:translateY(-4px);border-color:var(--water-primary)}.water-category-icon{font-size:3rem;margin-bottom:1rem}.water-category-name{font-size:1.1rem;font-weight:600;color:var(--water-secondary)}.waterdrop-footer{background:var(--water-secondary);color:var(--water-white);padding:4rem 2rem 2rem}.waterdrop-footer-grid{max-width:1300px;margin:0 auto;display:grid;grid-template-columns:2fr repeat(4,1fr);gap:3rem}.waterdrop-footer-brand{font-size:1.75rem;font-weight:700;margin-bottom:1rem;color:var(--water-primary)}.waterdrop-footer-desc{color:hsla(0,0%,100%,.7);font-size:.95rem;line-height:1.6}.waterdrop-footer h4{font-size:.85rem;text-transform:uppercase;margin-bottom:1.25rem;letter-spacing:.08em;color:var(--water-white)}.waterdrop-footer a{display:block;color:hsla(0,0%,100%,.7);text-decoration:none;font-size:.9rem;margin-bottom:.75rem;transition:color .2s}.waterdrop-footer a:hover{color:var(--water-primary)}.waterdrop-footer-bottom{max-width:1300px;padding-top:2rem;margin:3rem auto 0;border-top:1px solid hsla(0,0%,100%,.1);text-align:center;color:hsla(0,0%,100%,.5);font-size:.85rem}@media (max-width:1024px){.water-product-grid{grid-template-columns:repeat(2,1fr)}.waterdrop-hero-title{font-size:2.75rem}.waterdrop-footer-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.waterdrop-hero{padding:4rem 1.5rem}.waterdrop-hero-title{font-size:2.25rem}.waterdrop-hero-features{flex-direction:column;gap:1rem;align-items:center}.waterdrop-hero-actions{flex-direction:column}.waterdrop-nav{display:none}.waterdrop-footer-grid{grid-template-columns:1fr 1fr}.water-product-grid{grid-template-columns:1fr}}