﻿:root{--forest-green:#006338;--sprout-green:#76BC3F;--dark-leaf:#0B4C28;--mint-white:#F4FAF5;--deep-teal:#007A87;--actinic-blue:#1E2D4A;--sun-yellow:#F5B041;--coral-pink:#E86F68;--white:#ffffff;--gray-text:#555555;--light-border:#e0e0e0;--color-siyah:#1a1a1a;--color-beyaz:#f5f5f5;--color-eloksal:#8a8a8a}html,body{height:100%}body{font-family:'Open Sans',sans-serif;background-color:var(--mint-white);color:var(--actinic-blue);line-height:1.6}#container{position:relative !important;min-height:100vh !important;display:flex !important;flex-direction:column !important;margin-bottom:0 !important}#content,#column-left,#column-right{padding-bottom:0 !important}main{flex:1 0 auto}h1,h2,h3,h4,h5,h6{font-family:'Montserrat',sans-serif;color:var(--forest-green)}a{color:var(--deep-teal);text-decoration:none;transition:color 0.3s ease}a:hover{color:var(--sprout-green)}.top-bar{background-color:var(--actinic-blue);color:rgba(255,255,255,0.8);font-size:13px;padding:8px 0;position:relative;z-index:2000!important}.top-bar a{color:rgba(255,255,255,0.8)}.top-bar a:hover{color:var(--sun-yellow)}.top-bar .dropdown-toggle{color:rgba(255,255,255,0.8)}.top-bar .dropdown-menu{font-size:13px;z-index:2001!important}.top-bar .dropdown-menu .dropdown-item{color:var(--actinic-blue)}.top-bar .dropdown-menu .dropdown-item:hover,.top-bar .dropdown-menu .dropdown-item:focus{color:var(--forest-green);background-color:rgba(0,0,0,0.05)}.site-header{background-color:var(--white);box-shadow:0 2px 10px rgba(0,0,0,0.05);position:sticky;top:0;z-index:1000}.site-header .navbar{display:flex;justify-content:space-between;align-items:center;padding:18px 0}.site-header .logo{font-size:24px;font-weight:700;color:var(--forest-green);display:flex;align-items:center;gap:10px;font-family:'Montserrat',sans-serif}.site-header .logo i{color:var(--sprout-green)}.site-header .logo img{max-height:50px}.site-header .logo .logo-text{font-size:24px;font-weight:700;color:var(--forest-green);font-family:'Montserrat',sans-serif}.site-header .logo .logo-text span{color:var(--sprout-green)}.site-header .nav-links{list-style:none;display:flex;gap:30px;margin:0;padding:0}.site-header .nav-links li a{font-weight:600;font-size:15px;color:var(--actinic-blue);font-family:'Montserrat',sans-serif}.site-header .nav-links li a:hover{color:var(--sprout-green)}.site-header .header-icons{display:flex;align-items:center;gap:20px;font-size:18px;color:var(--forest-green)}.site-header .header-icons a,.site-header .header-icons button{color:var(--forest-green);background:none;border:none;padding:0}.site-header .header-icons a:hover,.site-header .header-icons button:hover{color:var(--sprout-green)}.mobile-menu-toggle{display:none;font-size:22px}.site-header #search .input-group{border:1px solid var(--light-border);border-radius:5px;overflow:hidden}.site-header #search .form-control{border:none;font-size:13px}.site-header #search .btn{background-color:var(--forest-green);border:none;color:var(--white)}#cart .btn-lg{background-color:var(--forest-green);border-color:var(--forest-green);color:var(--white)}#cart .btn-lg:hover{background-color:var(--dark-leaf);border-color:var(--dark-leaf)}#menu{background-color:var(--forest-green) !important;background-image:linear-gradient(to bottom,var(--forest-green),var(--dark-leaf)) !important;border:none;border-radius:0;margin-bottom:0}#menu .navbar-nav > li > a{color:var(--white);font-family:'Montserrat',sans-serif;font-weight:600}#menu .navbar-nav > li > a:hover,#menu .navbar-nav > li.open > a{background-color:rgba(0,0,0,0.15)}#menu .dropdown-menu{border-radius:0;border:1px solid var(--light-border)}#category{color:var(--white)}#menu .navbar-toggler i{color:var(--white);border-color:var(--white)}.hero{background-image:radial-gradient(rgba(0,0,0,0.55) 0.5px,transparent 1px),linear-gradient(to bottom,rgba(0,0,0,0.15) 0%,rgba(0,0,0,0.45) 100%),url('/image/hero-aquarium.jpg');background-size:3px 3px,cover,cover;background-position:0 0,center,center;background-repeat:repeat,no-repeat,no-repeat;color:var(--white);padding:100px 0;text-align:center;position:relative;overflow:hidden}.hero h1,.hero p{text-shadow:0 2px 8px rgba(0,0,0,0.6)}.hero::after{content:'';position:absolute;bottom:-50px;left:0;width:100%;height:100px;background-color:var(--mint-white);transform:skewY(-2deg)}.hero h1{color:var(--white);font-size:48px;margin-bottom:20px;position:relative;z-index:1}.hero p{font-size:18px;margin-bottom:40px;max-width:600px;margin-left:auto;margin-right:auto;color:#d1e8ea;position:relative;z-index:1}.btn{border-radius:5px;font-weight:700;font-family:'Montserrat',sans-serif;transition:all 0.3s ease}.btn-primary{background-color:var(--sun-yellow);border-color:var(--sun-yellow);color:var(--actinic-blue)}.btn-primary:hover{background-color:#e09f36;border-color:#e09f36;color:var(--actinic-blue);transform:translateY(-2px)}.btn-outline-primary{border:2px solid var(--forest-green);color:var(--forest-green);background:transparent}.btn-outline-primary:hover{background-color:var(--forest-green);color:var(--white)}.btn-success{background-color:var(--sprout-green);border-color:var(--sprout-green);color:var(--white)}.btn-success:hover{background-color:var(--forest-green);border-color:var(--forest-green)}.features{padding:80px 0 60px;background-color:var(--mint-white)}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;text-align:center}.feature-card{background:var(--white);padding:30px 20px;border-radius:10px;box-shadow:0 5px 15px rgba(0,0,0,0.03);border-bottom:4px solid var(--sprout-green)}.feature-icon{font-size:40px;color:var(--sprout-green);margin-bottom:20px}.feature-card h3{margin-bottom:15px;font-size:18px}.feature-card p{color:var(--gray-text);font-size:14px}.home-modules{padding:60px 0}.home-modules .section-title{text-align:center;font-size:32px;margin-bottom:50px;position:relative}.home-modules .section-title::after{content:'';display:block;width:60px;height:3px;background-color:var(--sprout-green);margin:15px auto 0}.breadcrumb{background-color:var(--white);border:1px solid var(--light-border);border-radius:5px;padding:10px 15px}.breadcrumb-item a{color:var(--deep-teal)}.breadcrumb-item.active{color:var(--forest-green)}.breadcrumb > li.breadcrumb-item{padding:0 12px}.breadcrumb > li.breadcrumb-item:after{width:8px!important;height:8px!important;top:8px!important;right:-2px!important}.breadcrumb{margin:0 0 15px 0;padding:6px 12px}.product-thumb{background:var(--white);border:1px solid var(--light-border);border-radius:8px;overflow:hidden;transition:box-shadow 0.3s ease;height:100%}.product-thumb:hover{box-shadow:0 10px 25px rgba(0,0,0,0.1)}.product-thumb .description h4 a{color:var(--actinic-blue);font-family:'Montserrat',sans-serif;font-weight:600}.product-thumb .description h4 a:hover{color:var(--forest-green)}.product-thumb .price{color:var(--forest-green);font-weight:700;font-size:18px}.product-thumb .price-new{color:var(--forest-green);font-weight:700}.product-thumb .price-old{color:var(--coral-pink)}.discount-badge{display:inline-block;padding:0.25rem 0.5rem;border-radius:0.25rem;background-color:var(--coral-pink);color:var(--white);font-size:0.85rem;font-weight:700}.product-thumb .button button{background-color:var(--white);color:var(--forest-green);border-top:1px solid var(--light-border)}.product-thumb .button button:hover{background-color:var(--forest-green);color:var(--white)}.badge{background-color:var(--coral-pink) !important}.badge.bg-success,.badge.text-bg-success{background-color:var(--sprout-green) !important}.badge.bg-warning,.badge.text-bg-warning{background-color:var(--sun-yellow) !important;color:var(--actinic-blue) !important}.pagination .page-link{color:var(--forest-green)}.pagination .page-item.active .page-link{background-color:var(--forest-green);border-color:var(--forest-green)}footer,.site-footer{position:relative !important;bottom:auto !important;border:none !important;padding-top:40px !important}.site-footer{background-color:var(--actinic-blue);color:var(--mint-white);padding:60px 0 20px;border-top:4px solid var(--sprout-green) !important}.site-footer a{color:#9cb4d8}.site-footer a:hover{color:var(--sun-yellow)}.site-footer h4,.site-footer h5{color:var(--white);font-family:'Montserrat',sans-serif;font-size:18px;margin-bottom:20px}.footer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:40px;margin-bottom:40px}.footer-logo{font-size:24px;font-weight:700;color:var(--white);margin-bottom:20px;display:inline-block;font-family:'Montserrat',sans-serif}.footer-logo span{color:var(--sprout-green)}.footer-about p{color:#9cb4d8;font-size:14px;margin-bottom:20px}.footer-socials{display:flex;gap:15px}.footer-socials a{color:var(--white);font-size:18px}.footer-links{list-style:none;padding:0;margin:0}.footer-links li{margin-bottom:10px}.footer-links a{color:#9cb4d8;font-size:14px;transition:all 0.3s ease}.footer-links a:hover{color:var(--sun-yellow);padding-left:5px}.footer-bottom{text-align:center;padding-top:20px;border-top:1px solid rgba(255,255,255,0.1);color:#9cb4d8;font-size:13px}.form-control:focus,.form-select:focus{border-color:var(--sprout-green);box-shadow:0 0 0 0.25rem rgba(118,188,63,0.25)}#cookie{background:var(--actinic-blue) !important;color:var(--mint-white)}#alert{z-index:9999;position:fixed;top:30%;left:50%;width:400px;margin-left:-200px}@media (max-width:991px){.site-header .nav-links{display:none;position:absolute;top:100%;left:0;right:0;background:var(--white);flex-direction:column;padding:20px;box-shadow:0 5px 10px rgba(0,0,0,0.1);z-index:999}.site-header .nav-links.show{display:flex}.site-header .nav-links li a{display:block;padding:8px 0}.mobile-menu-toggle{display:inline-block}.hero{padding:70px 0}.hero h1{font-size:32px}.hero p{font-size:16px}.features-grid,.footer-grid{grid-template-columns:1fr}}@media (min-width:992px){#alert{width:600px;margin-left:-300px}}.color-swatch-wrapper{display:flex;gap:12px;margin:15px 0;flex-wrap:wrap}.color-swatch{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border:2px solid var(--light-border);border-radius:30px;cursor:pointer;transition:all 0.25s ease;font-size:14px;font-weight:600;font-family:'Montserrat',sans-serif;color:var(--gray-text);background:var(--white);user-select:none}.color-swatch:hover{border-color:var(--sprout-green);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,0.08)}.color-swatch.selected{border-color:var(--forest-green);background:var(--mint-white);color:var(--forest-green);box-shadow:0 4px 12px rgba(0,99,56,0.15)}.color-dot{width:22px;height:22px;border-radius:50%;border:2px solid rgba(0,0,0,0.1);flex-shrink:0}.color-dot-siyah{background:var(--color-siyah);border-color:#333}.color-dot-beyaz{background:var(--color-beyaz);border-color:#ccc}.color-dot-eloksal{background:linear-gradient(135deg,#b0b0b0,#6a6a6a,#a0a0a0);border-color:#999}.has-color-swatches select{display:none}.product-color-badges{display:flex;gap:6px;margin-top:8px}.product-color-badge{width:16px;height:16px;border-radius:50%;border:1.5px solid rgba(0,0,0,0.1);display:inline-block}.product-color-badge.siyah{background:var(--color-siyah)}.product-color-badge.beyaz{background:var(--color-beyaz);border-color:#ccc}.product-color-badge.eloksal{background:linear-gradient(135deg,#b0b0b0,#6a6a6a,#a0a0a0)}.color-siyah-accent{border-top:3px solid var(--color-siyah)}.color-beyaz-accent{border-top:3px solid #ddd}.color-eloksal-accent{border-top:3px solid var(--color-eloksal)}.btn-dark-color{background-color:var(--color-siyah);border-color:var(--color-siyah);color:var(--white)}.btn-dark-color:hover{background-color:#333;border-color:#333;color:var(--white)}.eloksal-text{background:linear-gradient(135deg,#b0b0b0,#6a6a6a,#a0a0a0,#888);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}