@import "https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800;900&display=swap";:root{--primary:#c79f58;--primary-dark:#b58d4a;--secondary:#1b4d3e;--secondary-dark:#113227;--text-main:#333;--text-light:#666;--bg-color:#f9f9f9;--white:#fff;--transition:all .3s ease}*{box-sizing:border-box;margin:0;padding:0}body{color:var(--text-main);background-color:var(--bg-color);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;scroll-behavior:smooth;font-family:Poppins,sans-serif;line-height:1.6}img{max-width:100%;height:auto;display:block}a{color:inherit;transition:var(--transition);text-decoration:none}ul{list-style:none}.container{width:100%;max-width:1400px;margin:0 auto;padding:0 20px}@media (width<=1200px){.container{max-width:100%;padding:0 25px}}@media (width<=992px){.container{max-width:720px}}@media (width<=768px){.container{max-width:540px;padding:0 15px}}@media (width<=576px){.container{max-width:100%}}.btn{cursor:pointer;transition:var(--transition);text-align:center;border:none;border-radius:8px;padding:12px 24px;font-size:16px;font-weight:600;display:inline-block}.btn-primary{background-color:var(--primary);color:var(--white)}.btn-primary:hover{background-color:var(--primary-dark);box-shadow:0 4px 12px #c79f5866}.btn-secondary{background-color:var(--secondary);color:var(--white)}.btn-secondary:hover{background-color:var(--secondary-dark);box-shadow:0 4px 12px #166a4e66}.btn-outline{border:2px solid var(--primary);color:var(--primary);background-color:#0000}.btn-outline:hover{background-color:var(--primary);color:var(--white)}.section-title{color:var(--secondary);text-align:center;margin-bottom:2rem;font-size:clamp(1.8rem,4vw,2.5rem);font-weight:700}.section-padding{padding:clamp(40px,8vw,80px) 0}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:.8s forwards fadeIn}.header{background-color:var(--white);z-index:1000;height:80px;position:fixed;top:0;left:0;right:0;box-shadow:0 2px 10px #0000000d}.header-container{justify-content:space-between;align-items:center;height:100%;display:flex}.logo-link{align-items:center;display:flex}.logo-img{width:auto;height:60px}@media (width<=768px){.logo-img{height:45px}}.desktop-nav{display:none}@media (width>=1024px){.desktop-nav{gap:30px;display:flex}}@media (width>=1024px) and (width<=1200px){.desktop-nav{gap:14px}.nav-link{font-size:.85rem}.logo-img{height:50px}.header-actions{gap:10px}.header-donate-btn{gap:4px;padding:7px 12px;font-size:.82rem}.action-btn{gap:5px;font-size:.85rem}}.nav-link{color:var(--secondary);transition:var(--transition);font-weight:600;position:relative}.nav-link:hover{color:var(--primary)}@keyframes bagis-nav-glow{0%,to{box-shadow:0 0 #1b4d3e80}50%{box-shadow:0 0 0 6px #1b4d3e00}}.nav-link-bagis{white-space:nowrap;animation:2s ease-in-out infinite bagis-nav-glow;color:#fff!important;background:linear-gradient(135deg,#1b4d3e,#1e8a63)!important;border-radius:50px!important;padding:8px 16px!important;font-weight:700!important}.nav-link-bagis:hover{transform:scale(1.05);color:#fff!important;background:linear-gradient(135deg,#125c40,#1b4d3e)!important}.nav-link-bagis:after{display:none!important}.mobile-nav-bagis{border-radius:10px;font-weight:700;animation:2s ease-in-out infinite bagis-nav-glow;color:#fff!important;background:linear-gradient(135deg,#1b4d3e,#1e8a63)!important}.nav-link:after{content:"";background-color:var(--primary);width:0;height:2px;transition:var(--transition);position:absolute;bottom:-4px;left:0}.nav-link:hover:after{width:100%}.header-actions{align-items:center;gap:15px;display:flex}.header-donate-btn{background:linear-gradient(135deg,#1b4d3e,#1e8a63);border-radius:30px;align-items:center;gap:6px;padding:8px 18px;font-size:.95rem;font-weight:700;text-decoration:none;transition:all .3s;display:none;box-shadow:0 4px 12px #166a4e59;color:#fff!important}@media (width>=1024px){.header-donate-btn{display:flex}}.header-donate-btn:hover{color:#fff;transform:translateY(-2px);box-shadow:0 6px 16px #166a4e80}.action-btn{color:var(--secondary);cursor:pointer;transition:var(--transition);background:0 0;border:none;align-items:center;gap:8px;font-weight:600;display:flex}.action-btn:hover{color:var(--primary)}.hidden-mobile{display:none}@media (width>=1024px){.hidden-mobile{display:inline}}.mobile-menu-btn{color:var(--secondary);cursor:pointer;background:0 0;border:none}@media (width>=1024px){.mobile-menu-btn{display:none}}.mobile-nav{background-color:var(--white);border-top:1px solid #eee;flex-direction:column;gap:15px;padding:20px;display:flex;position:absolute;top:80px;left:0;right:0;box-shadow:0 4px 10px #0000001a}.mobile-nav-link{color:var(--secondary);border-bottom:1px solid #f0f0f0;padding:10px 0;font-weight:600}.mobile-nav-link:last-child{border-bottom:none}.mobile-nav-group .mobile-nav-link{display:block;border-bottom:1px solid #f0f0f0!important}.nav-dropdown{display:inline-block;position:relative}.dropdown-toggle{cursor:pointer;align-items:center;gap:4px;display:flex}.dropdown-menu{background:var(--white);opacity:0;visibility:hidden;z-index:1001;border-radius:8px;min-width:150px;padding:10px 0;transition:all .3s;position:absolute;top:100%;left:50%;transform:translate(-50%)translateY(10px);box-shadow:0 4px 15px #0000001a}.nav-dropdown:hover .dropdown-menu{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.dropdown-item{color:var(--secondary);transition:var(--transition);text-align:center;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;gap:8px;width:100%;padding:10px 20px;font-family:Poppins,sans-serif;font-size:.9rem;font-weight:600;display:flex}.dropdown-item:hover{color:var(--primary);background-color:#f5f5f5}.mobile-nav-group{flex-direction:column;display:flex}.mobile-sub-nav{background-color:#f9f9f9;border-radius:4px;flex-direction:column;margin-top:5px;padding-left:20px;display:flex}.mobile-sub-nav .mobile-nav-link{border-bottom:1px solid #ebebeb;font-size:.95rem}.mobile-sub-nav .mobile-nav-link:last-child{border-bottom:none}.user-btn{cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;font-family:Poppins,sans-serif;display:flex}.user-avatar{background:linear-gradient(135deg, var(--secondary), var(--secondary-dark));color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-family:Poppins,sans-serif;font-size:.9rem;font-weight:700;display:flex}.user-name{color:var(--secondary);font-family:Poppins,sans-serif;font-size:.95rem;font-weight:600}.user-dropdown{position:relative}.chevron-icon{transition:transform .3s}.chevron-icon.rotate{transform:rotate(180deg)}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(0)}to{opacity:1;transform:translateY(10px)}}.user-menu{background:var(--white);z-index:1001;border-radius:8px;width:max-content;min-width:220px;padding:10px 0;animation:.25s forwards dropdownFadeIn;position:absolute;top:100%;left:auto;right:0;box-shadow:0 4px 15px #00000026}.user-menu-header{text-align:center;border-bottom:1px solid #eee;flex-direction:column;align-items:center;gap:3px;padding:12px 20px;font-family:Poppins,sans-serif;display:flex}.user-menu-header strong{color:var(--secondary);font-size:.95rem}.user-menu-header small{color:#999;font-size:.8rem}.logout-item{cursor:pointer;color:#e53e3e;background:0 0;border:none;justify-content:center;align-items:center;gap:8px;width:100%;padding:10px 20px;font-family:Poppins,sans-serif;font-size:.9rem;display:flex}.logout-item:hover{color:#c53030;background:#fff5f5}.logout-mobile{text-align:left;cursor:pointer;color:#e53e3e;background:0 0;border:none;width:100%;padding:10px 0;font-family:Poppins,sans-serif;font-size:1rem;font-weight:600}.cart-btn{position:relative}.cart-badge{background:var(--secondary,#2d6a35);color:#fff;border-radius:50%;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 3px;font-size:.65rem;font-weight:700;line-height:1;transition:transform .15s;display:flex;position:absolute;top:-7px;left:-7px;box-shadow:0 2px 6px #0003}.cart-badge-pop{animation:.5s cubic-bezier(.36,.07,.19,.97) badgeBounce}@keyframes badgeBounce{0%{transform:scale(1)}20%{transform:scale(1.5)}50%{transform:scale(.85)}75%{transform:scale(1.2)}to{transform:scale(1)}}.footer{background-color:var(--secondary);color:var(--white);padding-top:60px}.footer-container{grid-template-columns:1fr;gap:40px;margin-bottom:40px;display:grid}@media (width>=768px){.footer-container{grid-template-columns:repeat(3,1fr)}}.footer-logo{background-color:#fff;border-radius:8px;height:80px;margin-bottom:20px;padding:10px}.footer-desc{color:#fffc;margin-bottom:20px}.social-links{gap:15px;display:flex}.social-icon{width:40px;height:40px;color:var(--primary);transition:var(--transition);background-color:#ffffff1a;border-radius:50%;justify-content:center;align-items:center;display:flex}.social-icon:hover{background-color:var(--primary);color:var(--white);transform:translateY(-3px)}.footer-heading{color:var(--primary);margin-bottom:20px;font-size:1.2rem}.footer-list{flex-direction:column;gap:12px;display:flex}.footer-list li{color:#fffc;align-items:center;gap:10px;display:flex}.footer-list a{transition:var(--transition)}.footer-list a:hover{color:var(--primary);padding-left:5px}.footer-bottom{text-align:center;color:#fff9;border-top:1px solid #ffffff1a;padding:20px 0;font-size:.9rem}.footer-trust-bar{border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;max-width:1200px;margin:0 auto;padding:14px 20px;display:flex}.trust-left{align-items:center;gap:14px;display:flex}.trust-label{color:#fff6;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;font-size:.75rem}.paynkolay-logo{object-fit:contain;width:auto;height:120px}.trust-right{align-items:center;gap:24px;display:flex}.trust-badge{color:#ffffffb3;letter-spacing:.3px;justify-content:center;align-items:center;gap:8px;font-size:.8rem;font-weight:600;display:flex}.trust-badge-img{object-fit:contain;filter:brightness(0)invert();opacity:.85;width:auto;height:42px;display:block}.ssl-badge-img{height:38px}@media (width<=768px){.footer-trust-bar{text-align:center;flex-direction:column;align-items:center;gap:18px;padding:25px 20px}.trust-left{flex-direction:column;align-items:center;gap:12px}.trust-right{flex-direction:row;justify-content:center;align-items:center;gap:24px}}.floating-btn-group{z-index:1000;flex-direction:column;align-items:flex-end;gap:12px;animation:3s ease-in-out infinite group-float;display:flex;position:fixed;bottom:30px;right:30px}@keyframes group-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes bagis-float-pulse{0%,to{box-shadow:0 0 #c79f5899}60%{box-shadow:0 0 0 10px #c79f5800}}.bagis-float-btn{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#a07830,#c79f58);border:1.5px solid #00000026;border-radius:50px;justify-content:center;align-items:center;gap:0;width:60px;height:60px;padding:0;text-decoration:none;transition:width .35s cubic-bezier(.4,0,.2,1),padding .35s,border-radius .35s,box-shadow .2s,border .2s;animation:2.5s ease-in-out infinite bagis-float-pulse;display:flex;overflow:hidden;box-shadow:0 4px 18px #0000004d}.bagis-float-btn:hover{color:#fff;border-color:#00000040;border-radius:30px;justify-content:flex-start;width:175px;padding:0 18px 0 14px;animation-play-state:paused;box-shadow:0 6px 24px #0006}.bagis-float-icon{flex-shrink:0;font-size:1.4rem;line-height:1}.bagis-float-label{opacity:0;letter-spacing:.2px;max-width:0;margin-left:0;font-size:.9rem;font-weight:700;transition:opacity .25s .1s,max-width .3s;overflow:hidden}.bagis-float-btn:hover .bagis-float-label{opacity:1;max-width:140px;margin-left:8px}.whatsapp-btn{color:#fff;background-color:#25d366;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;transition:all .3s;display:flex;box-shadow:0 4px 15px #25d36666}.whatsapp-btn:hover{background-color:#128c7e;transform:scale(1.1)rotate(5deg);box-shadow:0 8px 25px #25d36699}.campaign-btn-container{align-items:center;display:flex;position:relative}.campaign-float-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#a07830,#c79f58);border:none;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;transition:all .3s;display:flex;position:relative;box-shadow:0 4px 15px #c79f5866}.campaign-float-btn:hover{transform:scale(1.1)translateY(-2px);box-shadow:0 6px 20px #c79f5899}.campaign-badge{color:#fff;background-color:#ef4444;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:.75rem;font-weight:800;display:flex;position:absolute;top:-5px;right:-5px;box-shadow:0 2px 5px #0003}.campaign-tooltip{color:#fff;white-space:nowrap;pointer-events:none;background-color:#1b4d3e;border-radius:8px;padding:8px 14px;font-size:.85rem;font-weight:700;animation:2s infinite tooltip-bounce;position:absolute;right:75px;box-shadow:0 4px 12px #00000026}.tooltip-arrow{border:6px solid #0000;border-left-color:#1b4d3e;border-right-width:0;position:absolute;top:50%;right:-6px;transform:translateY(-50%)}@keyframes tooltip-bounce{0%,to{transform:translate(0)}50%{transform:translate(-5px)}}.campaign-popup-overlay{z-index:9999;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#000000b3;justify-content:center;align-items:center;transition:opacity .4s;display:flex;position:fixed;inset:0}.campaign-popup-overlay.open{opacity:1;pointer-events:auto}.campaign-popup-content{transform-origin:calc(100vw - 60px) calc(100vh - 120px);opacity:0;background:0 0;border-radius:16px;width:90%;max-width:800px;transition:transform .5s cubic-bezier(.175,.885,.32,1.275),opacity .3s;position:relative;transform:scale(0)translate(50%,50%)}.campaign-popup-content.open{opacity:1;transform:scale(1)translate(0)}.campaign-close-btn{color:#fff;cursor:pointer;z-index:10;background:#1b4d3e;border:2px solid #c79f58;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:transform .2s,background .2s,box-shadow .2s;display:flex;position:absolute;top:-15px;right:-15px;box-shadow:0 4px 10px #0000004d}.campaign-close-btn:hover{background:#153c30;transform:scale(1.1)rotate(90deg);box-shadow:0 6px 15px #0006}.campaign-img{border:4px solid #c79f58;border-radius:16px;width:100%;height:auto;display:block;box-shadow:0 10px 40px #0006}@media (width<=768px){.floating-btn-group{bottom:15px;right:15px}.whatsapp-btn,.campaign-float-btn{width:55px;height:55px}.campaign-tooltip{padding:6px 12px;font-size:.8rem;right:70px}.campaign-popup-content{transform-origin:calc(100vw - 40px) calc(100vh - 100px);max-width:400px}}.countdown-container{-webkit-backdrop-filter:blur(12px);background:#166a4e73;border:1px solid #ffffff26;border-radius:12px;flex-direction:column;align-items:center;padding:18px 30px;display:inline-flex;box-shadow:0 8px 25px #00000040}.countdown-header{text-align:center;width:100%;margin-bottom:25px}.countdown-title{color:var(--primary);letter-spacing:1.5px;text-transform:uppercase;margin-bottom:8px;font-size:.9rem;font-weight:500}.countdown-divider{background:linear-gradient(90deg, transparent, var(--primary), transparent);opacity:.6;width:80%;height:2px;margin:0 auto}.countdown-wrap{justify-content:center;align-items:center;display:flex}.countdown-item{flex-direction:column;align-items:center;padding:0 20px;display:flex;position:relative}.countdown-item:not(:last-child):after{content:"";background-color:#c79f5833;width:1px;height:70%;position:absolute;top:15%;right:0}.countdown-value{color:#fff;text-shadow:0 2px 4px #0000004d;margin-bottom:4px;font-size:2.25rem;font-weight:800;line-height:1}.countdown-label{color:var(--primary);letter-spacing:1.2px;text-transform:uppercase;font-size:.7rem;font-weight:600}@media (width<=600px){.countdown-container{border-radius:16px;width:90%;padding:25px 20px}.countdown-title{letter-spacing:2px;font-size:.95rem}.countdown-item{padding:0 15px}.countdown-value{font-size:2rem}.countdown-label{letter-spacing:1px;font-size:.7rem}}@media (width<=400px){.countdown-item{padding:0 8px}.countdown-value{font-size:1.5rem}.countdown-title{font-size:.8rem}}.marquee-container{background-color:var(--white);gap:40px;padding:clamp(6px,2vw,12px) 0;display:flex;overflow:hidden;box-shadow:0 4px 15px #00000005}.marquee-content{flex-shrink:0;justify-content:space-around;gap:40px;min-width:100%;animation:25s linear infinite scroll;display:flex}.marquee-content span{color:var(--text-main);white-space:nowrap;font-size:clamp(.85rem,3vw,1.15rem);font-weight:700}.marquee-separator{color:#ccc}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(calc(-100% - 40px))}}.hero-section{background-color:var(--white);padding-top:60px;padding-bottom:100px}.hero-main-title{text-align:center;color:#2f352e;letter-spacing:-1px;margin-bottom:30px;font-size:clamp(2rem,5vw,3.8rem);font-weight:800}.hero-main-title span{color:var(--secondary)}.hero-grid{grid-template-columns:1fr;gap:30px;max-width:1250px;margin:0 auto;display:grid}@media (width>=1024px) and (width<=1199px){.hero-grid{grid-template-columns:1fr 1fr;gap:20px}}@media (width>=1200px){.hero-grid{grid-template-columns:13fr 10fr}}.left-pane{gap:25px;display:flex}@media (width<=600px){.left-pane{flex-direction:column}}.selection-col{text-align:center;background-color:#f8f9fa;border:1px solid #f0f0f0;border-radius:20px;flex-direction:column;flex:1;align-items:center;padding:30px 20px;display:flex}.icon-box{background-color:#fff;border-radius:30px;justify-content:center;align-items:center;width:120px;height:120px;margin-bottom:20px;padding:15px;display:flex;box-shadow:0 8px 25px #00000008}.icon-box img{object-fit:contain;mix-blend-mode:multiply;max-width:100%;max-height:100%}.selection-col h3{color:#222;letter-spacing:-.5px;margin-bottom:8px;font-size:1.6rem;font-weight:800}.selection-col p{color:#777;flex:1;margin-bottom:25px;padding:0 5px;font-size:1rem;line-height:1.4}.siparis-btn{justify-content:center;align-items:center;width:100%;margin:0 auto;line-height:1;transition:opacity .2s,transform .2s;display:flex;background-color:var(--secondary)!important;border-radius:50px!important;padding:18px 0!important;font-size:1.25rem!important;font-weight:800!important}.siparis-btn:hover{opacity:.9;transform:translateY(-2px)}.btn-green{background-color:var(--secondary);color:#fff;border-radius:50px;padding:12px 35px;font-size:1.05rem;font-weight:700;transition:opacity .2s,transform .2s;display:inline-block}.btn-green:hover{background-color:var(--secondary-dark);color:#fff;transform:translateY(-2px)}.right-pane{background-color:var(--secondary);color:#fff;text-align:center;border-radius:20px;flex-direction:column;justify-content:center;padding:35px 30px;display:flex}.why-us-badge{background-color:#fff3;border-radius:50px;margin:0 auto 15px;padding:6px 18px;font-size:.9rem;font-weight:600;display:inline-block}.right-pane h2{margin-bottom:20px;font-size:1.8rem;font-weight:800}.why-us-list{text-align:center;margin-bottom:25px}.why-us-list li{border-bottom:1px solid #ffffff26;padding:12px 0;font-size:1.05rem}.why-us-list li:last-child{border-bottom:none}.why-btn{color:var(--secondary);text-align:center;background-color:#fff;border-radius:50px;padding:14px 20px;font-size:1.05rem;font-weight:800;transition:background-color .2s,transform .2s;display:block}.why-btn:hover{background-color:#f1f1f1;transform:translateY(-2px)}.packages-section{background-color:var(--white);padding:60px 0 80px}.packages-grid{grid-template-columns:1fr;gap:30px;max-width:950px;margin:0 auto;display:grid}@media (width>=800px){.packages-grid{grid-template-columns:1fr 1fr}}.package-card{background-color:var(--white);text-align:center;border-top:8px solid #1b4d3e;border-radius:20px;flex-direction:column;padding:40px;display:flex;box-shadow:0 5px 30px #00000014}.package-badge{color:#1b4d3e;letter-spacing:.5px;background-color:#f0f4f2;border-radius:50px;margin:0 auto 20px;padding:8px 20px;font-size:.8rem;font-weight:800;display:inline-block}.package-title{color:#222;margin-bottom:15px;font-size:1.8rem;font-weight:800}.package-desc{color:#777;border-bottom:1px solid #f2f2f2;margin-bottom:25px;padding-bottom:20px;font-size:.95rem}.package-features{flex:1;margin:0 0 35px;padding:0;list-style:none}.package-features li{color:#2f352e;text-align:left;background-color:#f7faf9;border-radius:16px;align-items:center;margin-bottom:12px;padding:16px 20px;font-size:.95rem;font-weight:700;display:flex}.check-icon{color:#1b4d3e;background-color:#deeae4;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-right:15px;font-size:.85rem;display:flex}.package-btn{text-align:center;width:100%;transition:opacity .2s,transform .2s;display:block;color:#fff!important;background-color:#1b4d3e!important;border-radius:50px!important;padding:16px 20px!important;font-size:1.1rem!important;font-weight:700!important}.package-btn:hover{opacity:.9;transform:translateY(-2px)}.why-us-modern{background-color:#f8f9fa}.why-modern-grid{grid-template-columns:1fr;gap:20px;display:grid}@media (width>=768px){.why-modern-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.why-modern-grid{grid-template-columns:repeat(4,1fr);gap:30px}}.why-modern-card{background-color:#fff;border-radius:20px;flex-direction:column;padding:35px 25px;transition:transform .3s,box-shadow .3s;display:flex;box-shadow:0 4px 20px #00000008}.why-modern-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px #0000000f}.why-modern-icon{border-radius:18px;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:25px;display:flex}.why-modern-subtitle{color:#888;letter-spacing:1px;text-transform:uppercase;margin-bottom:10px;font-size:.75rem;font-weight:800}.why-modern-card h4{color:#121;margin-bottom:12px;font-size:1.25rem;font-weight:800}.why-modern-card p{color:#7a828e;margin:0;font-size:.95rem;line-height:1.5}.facilities-grid{grid-template-columns:1fr;gap:25px;display:grid}@media (width>=768px){.facilities-grid{grid-template-columns:repeat(3,1fr)}}.facility-card{border-radius:24px;height:380px;position:relative;overflow:hidden;box-shadow:0 8px 25px #00000014}.facility-img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.facility-card:hover .facility-img{transform:scale(1.05)}.facility-overlay{color:#fff;background:linear-gradient(#0000 0%,#000000d9 100%);padding:40px 25px 25px;position:absolute;bottom:0;left:0;right:0}.facility-overlay h4{margin-bottom:8px;font-size:1.4rem;font-weight:800}.facility-overlay p{opacity:.9;margin:0;font-size:.95rem}.nav-arrow-modern{cursor:pointer;color:#333;background-color:#fff;border:1px solid #e0e0e0;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.2rem;transition:all .2s;display:flex}.nav-arrow-modern:hover{background-color:var(--secondary);color:#fff;border-color:var(--secondary)}.steps-header{text-align:center;flex-direction:column;align-items:center;margin-bottom:60px;display:flex}.steps-pill{color:#1b4d3e;letter-spacing:.5px;background-color:#e6f0eb;border:1px solid #c7e1d5;border-radius:50px;margin-bottom:25px;padding:6px 20px;font-size:.8rem;font-weight:700;display:inline-block}.steps-main-title{color:#121;letter-spacing:-.5px;margin-bottom:20px;font-size:clamp(1.6rem,4vw,2.8rem);font-weight:800;line-height:1.3}.steps-main-title span{color:#1b4d3e}.steps-desc{color:#555;max-width:800px;margin:0 auto;font-size:1rem;line-height:1.6}.steps-track{z-index:1;max-width:1200px;margin:0 auto;position:relative}.steps-grid{grid-template-columns:1fr;gap:30px;max-width:1200px;margin:0 auto;display:grid;position:relative}@media (width>=576px){.steps-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=992px){.steps-grid{grid-template-columns:repeat(4,1fr)}}.steps-line{display:none}@media (width>=992px){.steps-line{z-index:-1;border-top:3px solid #399969;display:block;position:absolute;top:28.5px;left:12.5%;right:12.5%}}.step-item{flex-direction:column;align-items:center;display:flex}.step-number{color:var(--white);z-index:2;background-color:#1b4d3e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:60px;min-width:60px;height:60px;min-height:60px;margin-bottom:25px;font-size:1.4rem;font-weight:800;display:flex;position:relative}.step-card{background-color:var(--white);text-align:center;border-radius:20px;flex-direction:column;align-items:center;width:100%;height:100%;padding:35px 20px 25px;transition:transform .3s,box-shadow .3s;display:flex;box-shadow:0 4px 20px #00000008}.step-card:hover{transform:translateY(-5px);box-shadow:0 8px 30px #0000000f}.step-icon{justify-content:center;align-items:center;height:55px;margin-bottom:20px;display:flex}.step-img{object-fit:contain;max-width:55px;max-height:48px}.step-card h4{color:#121;margin-bottom:12px;font-size:1.15rem;font-weight:800}.step-card p{color:#7a828e;margin:0;font-size:.95rem;line-height:1.5}.stats-section{background-color:var(--secondary);color:#fff;padding:60px 0}.stats-grid{text-align:center;flex-wrap:wrap;justify-content:space-around;gap:40px;display:flex}.stat-item{flex-direction:column;display:flex}.stat-number{letter-spacing:1px;margin-bottom:5px;font-size:3.5rem;font-weight:400;line-height:1}.stat-label{letter-spacing:.5px;font-size:1.05rem;font-weight:500}@media (width<=768px){.stat-number{font-size:2.2rem}.stat-label{font-size:.9rem}.stats-grid{gap:40px 20px}}.testimonials-section{background-color:var(--white);padding:80px 0}.section-header-row{justify-content:space-between;align-items:flex-end;margin-bottom:40px;display:flex}.sub-heading{color:var(--secondary);letter-spacing:1px;text-transform:uppercase;align-items:center;margin-bottom:15px;font-size:.85rem;font-weight:800;display:flex}.sub-heading .line{background-color:var(--secondary);width:30px;height:2px;margin-right:15px}.section-title.text-left{text-align:left;color:#1a2622;margin-bottom:10px;font-size:2.5rem;font-weight:800}.section-subtitle{color:#777;margin:0;font-size:1.05rem}.header-right{gap:15px;display:flex}.nav-arrow{cursor:pointer;color:#333;background-color:#fff;border:1px solid #ddd;border-radius:50%;justify-content:center;align-items:center;width:45px;height:45px;font-size:1.2rem;transition:all .2s;display:flex}.nav-arrow:hover{background-color:var(--secondary);color:#fff;border-color:var(--secondary)}.testimonials-grid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:30px;padding-bottom:20px;display:flex;overflow-x:auto}.testimonials-grid::-webkit-scrollbar{display:none}.testimonial-card{scroll-snap-align:start;background-color:#fff;border:1px solid #f2f2f2;border-radius:16px;flex-direction:column;flex:0 0 450px;max-width:90vw;padding:35px 30px;transition:box-shadow .3s;display:flex}.testimonial-card:hover{box-shadow:0 10px 40px #0000000f}.card-top{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.stars{color:#fca311;letter-spacing:2px;font-size:1.2rem}.verified-badge{color:var(--secondary);background-color:#166a4e1a;border-radius:50px;padding:6px 14px;font-size:.75rem;font-weight:700}.review-text{color:#555;flex-grow:1;margin-bottom:35px;font-size:.95rem;line-height:1.6}.customer-info{align-items:center;display:flex}.avatar{background-color:var(--secondary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:45px;height:45px;margin-right:15px;font-size:1rem;font-weight:700;display:flex}.details h4{color:#222;margin:0 0 4px;font-size:1.05rem;font-weight:800}.details span{color:#999;font-size:.8rem}@media (width<=768px){.section-header-row{flex-direction:row;justify-content:space-between;align-items:center;gap:15px;width:100%}.header-right{gap:10px;display:flex}.nav-arrow{width:35px;height:35px;font-size:1rem}}.videos-grid{grid-template-columns:1fr;gap:30px;max-width:1100px;margin:0 auto;display:grid}@media (width>=768px){.videos-grid{grid-template-columns:repeat(3,1fr)}}.video-card{background-color:var(--white);border-radius:12px;overflow:hidden;box-shadow:0 4px 15px #0000000d}.video-card h4{text-align:center;color:var(--text-main);padding:15px}.video-hero{justify-content:center;align-items:center;width:100%;height:500px;display:flex;position:relative;overflow:hidden}.video-hero-bg{z-index:0;object-fit:cover;width:auto;min-width:100%;height:auto;min-height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%)translateY(-50%)}.video-hero-overlay{z-index:1;background-color:#00000073;width:100%;height:100%;position:absolute;top:0;left:0}.video-hero-content{z-index:2;position:absolute;bottom:40px;left:40px}@media (width<=768px){.video-hero{height:400px}}.video-hero{justify-content:center;align-items:center;width:100%;max-height:900px;display:flex;position:relative;overflow:hidden;height:calc(100vh - 120px)!important}@media (width<=768px){.video-hero{height:calc(100vh - 100px)!important}.video-hero-content{justify-content:center;width:90%;display:flex;bottom:60px;left:50%;transform:translate(-50%)}}.bagis-cta-banner{background-color:#c79f58;background-image:linear-gradient(90deg,#c79f5800 0%,#c79f58e6 35%,#c79f58 50%),url(/assets/kitap-okuyan-cocuk.png);background-position:0,0;background-repeat:no-repeat,no-repeat;background-size:cover,auto 110%;position:relative;overflow:hidden}.bagis-cta-inner{z-index:1;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:30px;max-width:1200px;margin:0 auto;padding:50px 40px;display:flex;position:relative}.bagis-cta-text{text-align:left;flex:1;max-width:600px}.bagis-cta-text h2{color:#fff;margin:0 0 10px;font-size:1.8rem;font-weight:800;line-height:1.3}.bagis-cta-text p{color:#fffffff2;margin:0;font-size:1.1rem;font-weight:500;line-height:1.5}@keyframes bagis-btn-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}.bagis-cta-btn{color:#1b4d3e;white-space:nowrap;background:#fff;border-radius:50px;flex-shrink:0;justify-content:center;align-items:center;padding:16px 36px;font-size:1rem;font-weight:800;text-decoration:none;transition:background .2s,color .2s;animation:2s ease-in-out infinite bagis-btn-pulse;display:inline-flex;box-shadow:0 4px 20px #0003}.bagis-cta-btn:hover{color:#0f3026;background:#f0fdf4;animation-play-state:paused}@media (width<=768px){.bagis-cta-banner{background-color:#0000;background-image:linear-gradient(#c79f5800 0%,#c79f58cc 40%,#c79f58 100%),url(/assets/kitap-okuyan-cocuk.png);background-position:0 0,top;background-repeat:repeat,no-repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.bagis-cta-inner{text-align:center;flex-direction:column;justify-content:center;padding:180px 20px 40px}.bagis-cta-text{text-align:center}.bagis-cta-text h2{font-size:1.4rem}.bagis-cta-btn{width:100%;padding:16px}}.about-content{background:var(--white);border-radius:12px;grid-template-columns:1fr;align-items:center;gap:40px;padding:30px;display:grid;box-shadow:0 4px 15px #0000000d}@media (width>=992px){.about-content{grid-template-columns:1fr 1fr}}.about-img{object-fit:cover;border-radius:12px;width:100%;height:100%;min-height:300px}.about-text h2{color:var(--secondary);margin-bottom:20px;font-size:2rem}.about-text p{color:#555;margin-bottom:20px;font-size:1.1rem}.about-text h3{color:var(--primary);margin-top:30px;margin-bottom:15px;font-size:1.5rem}.about-list{padding-left:20px}.about-list li{margin-bottom:10px;list-style:none;position:relative}.about-list li:before{content:"✓";color:var(--primary);font-weight:700;position:absolute;left:-20px}.parcels-section{background-color:var(--white);border-radius:12px;margin-top:80px;padding:50px 40px;box-shadow:0 4px 15px #0000000d}.parcels-main-title{color:#2f352e;text-transform:uppercase;margin-bottom:20px;font-size:1.8rem;font-weight:500}.parcels-sub-title{text-align:center;color:#2f352e;margin-top:20px;margin-bottom:40px;font-size:1.6rem;font-weight:500}.parcels-grid{grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:60px;display:grid}@media (width>=768px){.parcels-grid{grid-template-columns:repeat(5,1fr);gap:30px}}.parcel-item{text-align:center;transition:transform .2s}.parcel-item:hover{transform:translateY(-5px)}.parcel-img-container{aspect-ratio:4/3;background-color:#fdfdfd;border:1px solid #f0f0f0;border-radius:12px;justify-content:center;align-items:center;width:100%;margin-bottom:15px;display:flex;overflow:hidden;box-shadow:0 4px 10px #00000005}.parcel-img-container img{object-fit:cover;color:#bbb;width:100%;height:100%;font-size:.8rem}.parcel-item p{color:#444;text-transform:uppercase;letter-spacing:.5px;font-size:.85rem;font-weight:600}.contact-page{background-color:var(--white);min-height:calc(100vh - 160px)}.contact-grid{grid-template-columns:1fr;gap:50px;max-width:1100px;margin:0 auto;display:grid}@media (width>=900px){.contact-grid{grid-template-columns:1fr 1fr;gap:80px}}.contact-form-wrapper h2,.contact-info-wrapper h2{color:#1a2622;margin-bottom:10px;font-size:1.8rem;font-weight:800}.form-desc{color:#666;margin-bottom:30px;font-size:.95rem;line-height:1.6}.contact-form{background-color:#fcfcfc;border:1px solid #eee;border-radius:12px;padding:30px;box-shadow:0 5px 20px #00000005}.form-group label{color:#333;margin-bottom:8px;font-size:.95rem;font-weight:600;display:block}.form-group input,.form-group select,.form-group textarea{background-color:#fff;border:1px solid #ddd;border-radius:8px;width:100%;padding:12px 15px;font-family:inherit;font-size:.95rem;transition:all .2s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--secondary);outline:none;box-shadow:0 0 0 3px #166a4e1a}.form-submit{width:100%;margin-top:10px;padding:15px!important;font-size:1.1rem!important}.form-submit:disabled{opacity:.7;cursor:not-allowed}.contact-alert{border-radius:10px;align-items:flex-start;gap:10px;margin-bottom:20px;padding:14px 18px;font-size:.92rem;line-height:1.5;animation:.3s alertSlideIn;display:flex}.contact-alert svg{flex-shrink:0;margin-top:2px}.contact-alert-success{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0}.contact-alert-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}@keyframes alertSlideIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.contact-info-table{background-color:#fff;border:1px solid #eaeaea;border-radius:12px;padding:0 20px}.contact-row{border-bottom:1px solid #eaeaea;flex-direction:column;padding:20px 0;display:flex}.contact-row:last-child{border-bottom:none}@media (width>=600px){.contact-row{flex-direction:row;align-items:center}}.contact-label{color:#333;flex:0 0 200px;margin-bottom:5px;font-weight:700}@media (width>=600px){.contact-label{margin-bottom:0}}.contact-value{color:#555;flex:1;font-weight:500}.contact-value a{color:var(--secondary);font-weight:600;text-decoration:none;transition:color .2s}.contact-value a:hover{color:var(--primary);text-decoration:underline}@media (width<=600px){.contact-info-table{background-color:#fff;border:1px solid #eaeaea;border-radius:12px;padding:0 15px}.contact-row{flex-direction:column;padding:12px 0;display:flex}.contact-label{color:#222;flex:none;margin-bottom:4px;font-size:.9rem}.contact-value{word-break:break-word;font-size:.95rem}}.checkout-page{background-color:var(--bg-color)}.checkout-grid{grid-template-columns:1fr;align-items:start;gap:30px;display:grid}@media (width>=992px) and (width<=1200px){.checkout-grid{grid-template-columns:1fr minmax(300px,1fr);gap:20px}}@media (width>=1201px){.checkout-grid{grid-template-columns:3fr minmax(380px,1.6fr)}}.checkout-form-container,.order-summary{background:var(--white);border-radius:12px;padding:30px;box-shadow:0 4px 15px #0000000d}.checkout-form h3,.order-summary h3{color:var(--secondary);border-bottom:2px solid var(--primary);margin-bottom:20px;padding-bottom:10px}.form-group{margin-bottom:20px}.form-group label{color:#555;margin-bottom:8px;font-weight:500;display:block}.form-group input,.form-group textarea{width:100%;transition:var(--transition);border:1px solid #ddd;border-radius:6px;padding:12px;font-family:inherit;font-size:1rem}.form-group input:focus,.form-group textarea:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #c79f5833}.form-row{gap:15px;display:flex}.half{flex:1}.pay-btn{width:100%;margin-top:20px;padding:15px;font-size:1.1rem}.summary-item{color:#555;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:4px;padding-bottom:4px;display:flex}.summary-item-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.summary-item-name-row{flex-wrap:nowrap;align-items:center;gap:6px;display:flex}.summary-item-name-row strong{white-space:nowrap;text-overflow:ellipsis;font-size:.93rem;overflow:hidden}.summary-item-detail{color:#888;font-size:.79rem;line-height:1.4}.summary-item-right{flex-shrink:0;align-items:center;gap:8px;display:flex}.summary-item-price{white-space:nowrap;color:var(--secondary);font-size:.9rem;font-weight:500}.item-remove-btn{cursor:pointer;color:#ccc;background:0 0;border:none;border-radius:6px;align-items:center;padding:3px 5px;transition:color .2s,background .2s;display:flex}.item-remove-btn:hover{color:#e53e3e;background:#fff0f0}.summary-total{color:var(--secondary);border-top:2px solid var(--secondary);justify-content:space-between;margin-top:14px;margin-bottom:16px;padding-top:12px;font-size:1.2rem;font-weight:700;display:flex}.security-badges{color:#166534;background-color:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;padding:15px;font-size:.9rem}.security-badges p{margin-bottom:5px}.security-badges p:last-child{margin-bottom:0}.addr-select{width:100%;color:var(--text-main);transition:var(--transition);cursor:pointer;appearance:auto;background:#fff;border:1px solid #ddd;border-radius:6px;padding:12px;font-family:inherit;font-size:1rem}.addr-select:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #c79f5833}.addr-select:disabled{color:#aaa;cursor:not-allowed;background:#f5f5f5}.addr-postal{color:var(--secondary)!important;cursor:default!important;background:#f0fdf4!important;border-color:#bbf7d0!important;font-weight:600!important}.optional-label{color:#aaa;font-size:.82rem;font-style:italic;font-weight:400}.street-loading{color:var(--secondary);margin-left:6px;font-size:.8rem;font-weight:400;animation:1.2s ease-in-out infinite pulse}.street-error{color:#e53e3e;margin-left:6px;font-size:.8rem;font-weight:400}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.clear-cart-btn{color:#e53e3e;cursor:pointer;background:0 0;border:1.5px solid #e53e3e;border-radius:8px;width:100%;margin-top:14px;padding:9px 0;font-family:Poppins,sans-serif;font-size:.85rem;font-weight:600;transition:background .2s,color .2s;display:block}.clear-cart-btn:hover{color:#fff;background:#e53e3e}.item-qty-badge{background:var(--secondary);color:#fff;vertical-align:middle;border-radius:20px;margin-left:8px;padding:1px 7px;font-size:.72rem;font-weight:700;display:inline-block}.addr-cards-row{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;margin-bottom:20px;display:grid}.addr-card{cursor:pointer;color:#444;background:#fff;border:2px solid #e5e7eb;border-radius:12px;min-height:110px;padding:14px 16px;font-size:.88rem;transition:border-color .2s,box-shadow .2s;position:relative}.addr-card:hover{border-color:var(--secondary);box-shadow:0 2px 10px #2d6a351a}.addr-card-selected{background:#f0fdf4;box-shadow:0 2px 12px #2d6a3526;border-color:var(--secondary)!important}.addr-card-check{background:var(--secondary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:absolute;top:10px;right:10px}.addr-card-edit{cursor:pointer;color:#ccc;background:0 0;border:none;border-radius:6px;align-items:center;padding:3px;transition:color .2s,background .2s;display:flex;position:absolute;bottom:10px;right:36px}.addr-card-edit:hover{color:var(--secondary);background:#f0fdf4}.addr-card-delete{cursor:pointer;color:#ccc;background:0 0;border:none;border-radius:6px;align-items:center;padding:3px;transition:color .2s,background .2s;display:flex;position:absolute;bottom:10px;right:10px}.addr-card-delete:hover{color:#e53e3e;background:#fff0f0}.addr-card-label{color:var(--secondary);align-items:center;gap:5px;margin-bottom:5px;font-size:.85rem;font-weight:700;display:flex}.addr-card-name{margin-bottom:3px;font-weight:600}.addr-card-detail{color:#666;margin-bottom:4px;font-size:.8rem;line-height:1.4}.addr-card-phone{color:#888;font-size:.8rem}.addr-card-new{color:var(--secondary);text-align:center;border-style:dashed;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:.88rem;font-weight:600;display:flex}.addr-card-plus-icon{opacity:.6}.addr-selected-summary{color:#166534;word-break:break-word;overflow-wrap:break-word;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;margin-bottom:16px;padding:14px 18px;font-size:.88rem;line-height:1.7}@media (width<=576px){.checkout-form-container,.order-summary{padding:15px}.addr-cards-row{grid-template-columns:1fr}}.addr-save-btn{background:var(--secondary);color:#fff;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:8px;margin-top:4px;padding:10px 22px;font-family:Poppins,sans-serif;font-size:.9rem;font-weight:600;transition:opacity .2s;display:inline-flex}.addr-save-btn:hover{opacity:.88}.addr-save-msg{color:var(--secondary);margin-top:8px;font-size:.85rem}.new-addr-form{background:#fafafa;border:1px solid #e8e8e8;border-radius:12px;margin-bottom:16px;padding:20px}.delivery-details-section{background:var(--white);border-radius:8px}.delivery-card{background-color:#fff;border:1px solid #ddd;border-radius:8px;margin-bottom:25px;padding:25px}.delivery-card-title{color:var(--secondary);border-bottom:1px solid #eee;margin-bottom:25px;padding-bottom:15px;font-size:1.15rem;font-weight:600}.delivery-checkboxes{background:#fafafa;border:1px solid #eaeaea;border-radius:8px;margin-top:30px;padding:15px 20px}.checkbox-label{cursor:pointer;color:var(--text-main);align-items:flex-start;margin-bottom:12px;font-size:.9rem;line-height:1.4;display:flex}.checkbox-label input[type=checkbox]{width:16px;height:16px;accent-color:var(--secondary);cursor:pointer;margin-top:4px;margin-right:12px}.checkbox-label span{flex:1}.checkbox-label strong{color:var(--text-main)}.checkbox-label small{color:#666;font-size:.8rem}.checkbox-label:last-child{margin-bottom:0}.payment-method-page{background-color:#fcfdfa;min-height:80vh}.payment-method-container{max-width:800px;margin:0 auto;padding:0 15px}.back-button{color:#666;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;margin-bottom:20px;padding:10px 0;font-weight:500;transition:color .2s;display:flex}.back-button:hover{color:var(--primary,#2d5a27)}.payment-header{margin-bottom:30px}.payment-header h1{color:#2a3d31;margin-bottom:8px;font-size:2.2rem}.payment-header p{color:#666;font-size:1.1rem}.payment-summary{background:#fff;border:1px solid #e2ebd0;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;margin-bottom:40px;padding:24px;display:flex;box-shadow:0 4px 15px #2d5a270d}.summary-label{color:#555;text-transform:uppercase;letter-spacing:1px;margin-bottom:4px;font-size:1.1rem}.summary-amount{color:var(--primary,#2d5a27);font-size:2.5rem;font-weight:700}.payment-options{grid-template-columns:1fr 1fr;gap:25px;display:grid}.payment-card{text-align:center;cursor:pointer;background:#fff;border:2px solid #eaeaea;border-radius:20px;flex-direction:column;align-items:center;padding:30px 20px;transition:all .3s cubic-bezier(.175,.885,.32,1.275);display:flex;position:relative;overflow:hidden}.payment-card:hover{border-color:var(--primary,#2d5a27);transform:translateY(-2px);box-shadow:0 15px 30px #2d5a271a}.payment-card-icon{border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:20px;transition:transform .3s;display:flex}.cc-icon{color:var(--primary,#2d5a27);background-color:#2d5a271a}.eft-icon{color:#d19f4a;background-color:#deac5526}.payment-card:hover .payment-card-icon{transform:scale(1.1)}.payment-card-content h3{color:#333;margin-bottom:10px;font-size:1.3rem}.payment-card-content p{color:#666;flex-grow:1;margin-bottom:20px;font-size:.95rem;line-height:1.5}.payment-card-badges{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:25px;display:flex}.badge{letter-spacing:.5px;border-radius:6px;padding:4px 10px;font-size:.75rem;font-weight:700}.badge.eft-badge{color:#555;background:#f0f0f0}.pay-logo{object-fit:contain;height:22px}.mc-logo{height:40px}.troy-logo{height:26px}.payment-select-btn{border-radius:10px;width:100%;margin-top:auto;transition:all .2s}.payment-card:hover .payment-select-btn{background-color:var(--primary,#2d5a27);color:#fff;border-color:var(--primary,#2d5a27)}.payment-security-notice{color:#2d5a27;background-color:#2d5a270d;border-radius:10px;justify-content:center;align-items:center;gap:10px;margin-top:40px;padding:15px;font-size:.95rem;display:flex}.security-icon{color:var(--primary,#2d5a27)}@media (width<=768px){.payment-options{grid-template-columns:1fr}.payment-card{padding:25px 20px}}.payment-result-page{background-color:#fcfdfa;justify-content:center;align-items:center;min-height:80vh;display:flex}.result-card{text-align:center;background:#fff;border-top:8px solid;border-radius:24px;max-width:600px;margin:0 auto;padding:50px 40px;box-shadow:0 15px 35px #0000000a}.success-card{border-top-color:var(--primary,#2d5a27)}.error-card{border-top-color:#e53935}.icon-wrapper{justify-content:center;margin-bottom:25px;display:flex}.success-card .icon-wrapper{color:var(--primary,#2d5a27)}.error-card .icon-wrapper{color:#e53935}.result-card h1{color:#2a3d31;margin-bottom:15px;font-size:2.2rem}.result-message{color:#555;margin-bottom:30px;font-size:1.1rem;line-height:1.6}.order-details-box,.error-details-box{text-align:left;background:#00000005;border-radius:12px;margin-bottom:35px;padding:20px}.order-details-box p{color:#444;margin:10px 0;font-size:1rem}.error-details-box p{color:#333;margin-bottom:10px;font-weight:600}.error-details-box ul{margin:0;padding:0;list-style:none}.error-details-box li{color:#666;margin-bottom:8px;padding-left:20px;font-size:.95rem;position:relative}.error-details-box li:before{content:"•";color:#e53935;font-weight:700;position:absolute;left:0}.action-buttons{justify-content:center;gap:15px;display:flex}.action-buttons .btn{border-radius:10px;justify-content:center;align-items:center;padding:12px 25px;font-size:1rem;font-weight:600;transition:all .3s;display:flex}@media (width<=768px){.result-card{padding:30px 20px}.result-card h1{font-size:1.8rem}.action-buttons{flex-direction:column}.action-buttons .btn{width:100%}}.legal-page{background-color:var(--bg-color);min-height:calc(100vh - 160px)}.legal-content{background:var(--white);color:#444;border-radius:16px;padding:40px 48px;font-family:Poppins,sans-serif;line-height:1.85;box-shadow:0 4px 20px #0000000f}.legal-text h2{color:var(--secondary);border-bottom:2px solid #f0f0f0;margin-top:32px;margin-bottom:10px;padding-bottom:6px;font-size:1.05rem;font-weight:700}.legal-text p{margin-bottom:12px;font-size:.95rem}.legal-text ul{margin-bottom:14px;padding-left:24px;list-style:outside}.legal-text ul li{color:#555;margin-bottom:6px;font-size:.93rem}.legal-table{border-collapse:collapse;width:100%;margin:16px 0;font-size:.93rem}.legal-table th,.legal-table td{text-align:left;border:1px solid #e0e0e0;padding:10px 14px}.legal-table th{background:var(--secondary);color:#fff;font-weight:600}.legal-table tr:nth-child(2n) td{background:#f9f9f9}.legal-table td:first-child{color:var(--secondary);white-space:nowrap;font-weight:600}.legal-footer-info{border-left:4px solid var(--secondary);background:#f0fdf4;border-radius:8px;margin-top:32px;padding:20px;font-size:.95rem}.legal-footer-info p{margin-bottom:6px}@media (width<=640px){.legal-content{padding:24px 20px}.legal-table{display:block;overflow-x:auto}}.gallery-page{background-color:var(--white);min-height:80vh;padding:60px 0}.gallery-grid{grid-template-columns:repeat(2,1fr);gap:15px;margin-top:40px;display:grid}@media (width>=576px){.gallery-grid{grid-template-columns:repeat(3,1fr);gap:20px}}@media (width>=900px){.gallery-grid{grid-template-columns:repeat(4,1fr);gap:30px}}.gallery-item{aspect-ratio:1;cursor:pointer;border-radius:12px;transition:transform .3s,box-shadow .3s;position:relative;overflow:hidden;box-shadow:0 4px 10px #0000000d}.gallery-item:hover{transform:translateY(-5px);box-shadow:0 8px 20px #0000001a}.gallery-img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.gallery-item:hover .gallery-img{transform:scale(1.1)}.lightbox-modal{z-index:9999;background-color:#000000e6;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.lightbox-close{color:#fff;cursor:pointer;z-index:10000;background:0 0;border:none;font-size:2.5rem;transition:color .2s;position:absolute;top:30px;right:40px}.lightbox-close:hover{color:var(--secondary)}.lightbox-content{justify-content:center;align-items:center;width:90%;max-width:1000px;height:80vh;display:flex;position:relative}.lightbox-img{object-fit:contain;-webkit-user-select:none;user-select:none;border-radius:8px;max-width:100%;max-height:100%;box-shadow:0 10px 40px #00000080}.lightbox-prev,.lightbox-next{color:#fff;cursor:pointer;z-index:10000;background-color:#ffffff1a;border:none;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;font-size:2rem;transition:all .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.lightbox-prev:hover,.lightbox-next:hover{background-color:var(--secondary)}.lightbox-prev{left:-20px}.lightbox-next{right:-20px}@media (width<=768px){.lightbox-prev{left:10px}.lightbox-next{right:10px}.lightbox-content{width:100%}}.packages-page{background-color:#fff;padding-top:60px;padding-bottom:60px}.product-separator{background-color:#eaeaea;width:100%;height:1px;margin:60px 0}.product-block{grid-template-columns:1fr;gap:40px;margin-bottom:40px;display:grid}@media (width>=900px){.product-block{grid-template-columns:1fr 1fr;align-items:flex-start;gap:60px}}.product-gallery{gap:20px;display:flex}.thumbnails{flex-direction:column;gap:10px;width:80px;display:flex}.thumbnails img{object-fit:contain;cursor:pointer;border:1px solid #ddd;border-radius:4px;width:100%;height:80px;padding:5px;transition:all .2s}.thumbnails img:hover{border-color:#999}.thumbnails img.active-thumb{border-color:#5b9b4b}.main-image{flex:1;justify-content:center;align-items:center;display:flex;position:relative}.gallery-arrow{cursor:pointer;width:50px;height:50px;color:var(--secondary);z-index:10;background:#ffffffd9;border:1px solid #eaeaea;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 10px #0000001a}.gallery-arrow:hover{background:var(--secondary);color:#fff;border-color:var(--secondary)}.left-arrow{left:10px}.right-arrow{right:10px}.main-image img{object-fit:contain;max-width:100%;max-height:500px;transition:opacity .3s}.product-details{flex-direction:column;display:flex}.product-title{color:#2f352e;margin-bottom:10px;font-size:2.2rem;font-weight:800}.product-price{color:#333;margin-bottom:30px;font-size:2rem}.option-group{margin-bottom:25px}.opt-label-container{align-items:center;gap:15px;margin-bottom:15px;display:flex}.opt-label{color:#333;white-space:nowrap;font-size:.95rem;font-weight:700}.opt-label-container hr{border:none;border-top:1px solid #eaeaea;flex:1;margin:0}.options-row{flex-wrap:wrap;gap:10px;display:flex}.options-row.auto-wrap{flex-wrap:wrap}.opt-btn{color:#666;cursor:pointer;white-space:nowrap;background-color:#eef2f5;border:none;border-radius:4px;padding:10px 15px;font-size:.9rem;font-weight:500;transition:all .2s}.opt-btn:hover{background-color:#dfe6eb}.opt-btn.active{background-color:var(--secondary);color:#fff}.btn-add-to-cart{background-color:var(--secondary);color:#fff;cursor:pointer;border:none;border-radius:4px;justify-content:center;align-items:center;gap:10px;width:fit-content;margin-top:20px;padding:15px 30px;font-size:1.1rem;font-weight:700;text-decoration:none;transition:background-color .2s;display:inline-flex}.btn-add-to-cart:hover{color:#fff;background-color:#125c40}@media (width<=600px){.product-gallery{flex-direction:column-reverse}.thumbnails{flex-direction:row;width:100%;overflow-x:auto}.thumbnails img{min-width:80px}.btn-add-to-cart{width:100%}}.btn-add-to-cart{transition:all .3s}.btn-add-to-cart.btn-added{animation:.4s cartBounce;transform:scale(1.04);background:linear-gradient(135deg,#16a34a,#15803d)!important}@keyframes cartBounce{0%{transform:scale(1)}40%{transform:scale(1.08)}70%{transform:scale(.97)}to{transform:scale(1.04)}}.loading-spinner{border:4px solid #1b4d3e1a;border-left-color:#1b4d3e;border-radius:50%;width:50px;height:50px;margin:0 auto;animation:1s linear infinite spin}.auth-page{background:linear-gradient(135deg,#0d3828 0%,#1b4d3e 40%,#1d8a65 100%);justify-content:center;align-items:center;min-height:100vh;padding:40px 20px;display:flex;position:relative}.auth-bg-overlay{pointer-events:none;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.04'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");position:absolute;inset:0}.auth-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff7;border-radius:24px;width:100%;max-width:460px;padding:50px 45px;animation:.5s cubic-bezier(.175,.885,.32,1.275) forwards authSlideIn;position:relative;box-shadow:0 25px 60px #0000004d,0 0 0 1px #fff3}@keyframes authSlideIn{0%{opacity:0;transform:translateY(30px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.auth-logo{text-align:center;margin-bottom:24px}.auth-logo img{object-fit:contain;width:auto;height:80px}.auth-title{color:var(--secondary);text-align:center;margin-bottom:6px;font-family:Poppins,sans-serif;font-size:1.9rem;font-weight:700}.auth-subtitle{text-align:center;color:#888;margin-bottom:32px;font-family:Poppins,sans-serif;font-size:.95rem}.auth-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;margin-bottom:20px;padding:12px 16px;font-family:Poppins,sans-serif;font-size:.9rem}.auth-success{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;margin-bottom:20px;padding:12px 16px;font-family:Poppins,sans-serif;font-size:.9rem}.auth-form{flex-direction:column;gap:18px;display:flex}.auth-field{flex-direction:column;gap:8px;display:flex}.auth-field label{color:#444;font-family:Poppins,sans-serif;font-size:.88rem;font-weight:600}.auth-field input{color:#333;background:#fafafa;border:1.5px solid #e2e8f0;border-radius:10px;outline:none;width:100%;padding:13px 16px;font-family:Poppins,sans-serif;font-size:.98rem;transition:all .25s}.auth-field input:focus{border-color:var(--secondary);background:#fff;box-shadow:0 0 0 3px #166a4e26}.auth-btn{background:linear-gradient(135deg, var(--secondary) 0%, var(--secondary-dark) 100%);color:#fff;cursor:pointer;border:none;border-radius:10px;width:100%;margin-top:6px;padding:14px;font-family:Poppins,sans-serif;font-size:1rem;font-weight:600;transition:all .3s;box-shadow:0 4px 15px #166a4e59}.auth-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #166a4e73}.auth-btn:disabled{opacity:.65;cursor:not-allowed}.auth-switch{text-align:center;color:#777;margin-top:24px;font-family:Poppins,sans-serif;font-size:.9rem}.auth-link{color:var(--secondary);font-weight:600;transition:color .2s}.auth-link:hover{color:var(--primary);text-decoration:underline}.account-page{background-color:#f6f8f5;min-height:80vh}.account-container{grid-template-columns:280px 1fr;align-items:start;gap:30px;display:grid}@media (width>=1024px) and (width<=1200px){.account-container{grid-template-columns:220px 1fr;gap:20px}}.account-sidebar{text-align:center;background:#fff;border-radius:20px;padding:30px 20px;position:sticky;top:100px;box-shadow:0 4px 20px #0000000d}.profile-avatar-wrap{justify-content:center;margin-bottom:16px;display:flex}.profile-avatar{background:linear-gradient(135deg, var(--primary,#2d5a27), #5a9e50);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;font-size:1.8rem;font-weight:700;display:flex;box-shadow:0 6px 20px #2d5a2740}.profile-name{color:#2a3d31;margin-bottom:6px;font-size:1.2rem;font-weight:700}.profile-email{color:#888;justify-content:center;align-items:center;gap:5px;margin-bottom:25px;font-size:.88rem;display:flex}.account-nav{flex-direction:column;gap:6px;margin-bottom:25px;display:flex}.account-nav-item{color:#555;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:12px;align-items:center;gap:10px;width:100%;padding:11px 14px;font-size:.93rem;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.account-nav-item:hover,.account-nav-item.active{color:var(--primary,#2d5a27);background:#2d5a2714}.account-nav-item .lucide:last-child{margin-left:auto}.logout-btn{color:#888;cursor:pointer;background:0 0;border:1.5px solid #e0e0e0;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;padding:11px;font-size:.93rem;font-weight:600;transition:all .2s;display:flex}.logout-btn:hover{color:#e53935;background:#e539350d;border-color:#e53935}.account-content{flex-direction:column;gap:24px;display:flex}.account-section{background:#fff;border-radius:20px;padding:30px;box-shadow:0 4px 20px #0000000a}.section-header{color:var(--primary,#2d5a27);border-bottom:1px solid #f0f0f0;align-items:center;gap:10px;margin-bottom:25px;padding-bottom:15px;display:flex}.section-header h3{color:#2a3d31;margin:0;font-size:1.1rem;font-weight:700}.info-row{margin-bottom:20px}.info-row label{color:#666;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:.85rem;font-weight:600;display:block}.info-row input{color:#333;box-sizing:border-box;background:#fafafa;border:1.5px solid #e8e8e8;border-radius:12px;width:100%;padding:12px 15px;font-size:.97rem;transition:border-color .2s,box-shadow .2s}.info-row input:focus{border-color:var(--primary,#2d5a27);background:#fff;outline:none;box-shadow:0 0 0 3px #2d5a271a}.info-row input[readonly]{color:#999;cursor:not-allowed;background:#f3f3f3}.hint-text{color:#aaa;margin-top:6px;font-size:.8rem;display:block}.input-with-btn{gap:10px;display:flex}.input-with-btn input{flex:1}.save-inline-btn{white-space:nowrap;border-radius:12px;flex-shrink:0;align-items:center;gap:6px;padding:10px 18px;font-size:.9rem;display:flex}.input-readonly-wrap{position:relative}.input-readonly-wrap .input-icon{color:#aaa;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.input-readonly-wrap input{padding-left:36px}.field-msg{border-radius:8px;margin-top:8px;padding:8px 12px;font-size:.88rem}.msg-ok{color:var(--primary,#2d5a27);background:#2d5a2714}.msg-err{color:#e53935;background:#e5393512}.save-pass-btn{border-radius:12px;align-items:center;gap:8px;margin-top:5px;padding:12px 24px;display:flex}.security-badge{background:#2d5a270d;border:1.5px solid #2d5a271f;border-radius:14px;align-items:flex-start;gap:20px;padding:20px;display:flex}.security-badge .lucide{color:var(--primary,#2d5a27);flex-shrink:0;margin-top:2px}.security-badge strong{color:#2a3d31;margin-bottom:6px;font-size:1rem;display:block}.security-badge p{color:#666;margin:0;font-size:.9rem;line-height:1.5}@media (width<=900px){.account-container{grid-template-columns:1fr}.account-sidebar{position:static}}@media (width<=480px){.input-with-btn{flex-direction:column}.save-inline-btn{justify-content:center;width:100%}}.input-icon-wrap{position:relative}.input-icon-wrap .input-icon{color:#aaa;pointer-events:none;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.input-icon-wrap input{padding-left:38px}.password-rules{flex-wrap:wrap;gap:16px;margin-bottom:14px;display:flex}.password-rules p{border-radius:20px;margin:0;padding:4px 10px;font-size:.82rem;font-weight:600}.rule-ok{color:var(--primary,#2d5a27);background:#2d5a271a}.rule-off{color:#aaa;background:#f3f3f3}.address-list{flex-direction:column;gap:14px;display:flex}.address-card-profile{color:#555;background:#fafafa;border:1.5px solid #eaeaea;border-radius:14px;padding:16px 18px;font-size:.92rem;line-height:1.7}.addr-label-row{color:var(--primary,#2d5a27);align-items:center;gap:7px;margin-bottom:6px;display:flex}.addr-label-row strong{font-size:1rem}.address-card-profile p{margin:0}.empty-addresses{text-align:center;color:#bbb;padding:40px 20px}.empty-addresses svg{color:#ddd;margin-bottom:12px}.empty-addresses p{color:#aaa;margin-bottom:20px;font-size:1rem}.security-tips{background:#fafafa;border-radius:14px;margin-top:20px;padding:20px}.security-tips h4{color:#333;margin-bottom:12px;font-size:.95rem;font-weight:700}.security-tips ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.security-tips li{color:#555;font-size:.9rem;line-height:1.5}.modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2000;background:#0006;justify-content:center;align-items:center;width:100%;height:100%;padding:20px;display:flex;position:fixed;top:0;left:0}.modal-content{background:#fff;border-radius:20px;flex-direction:column;width:100%;max-width:550px;max-height:90vh;display:flex;overflow-y:auto;box-shadow:0 10px 30px #00000026}.modal-header{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.modal-header h4{color:var(--primary,#2d5a27);margin:0;font-size:1.15rem;font-weight:700}.close-modal-btn{cursor:pointer;color:#aaa;background:0 0;border:none;font-size:1.8rem;line-height:1;transition:color .2s}.close-modal-btn:hover{color:#333}.modal-body{padding:24px;overflow-y:auto}.modal-footer{background:#fafafa;border-top:1px solid #f0f0f0;border-bottom-right-radius:20px;border-bottom-left-radius:20px;padding:16px 24px}.btn-secondary{color:#555;cursor:pointer;background:#f3f3f3;border:1.5px solid #e0e0e0;border-radius:12px;padding:10px 20px;font-weight:600;transition:all .2s}.btn-secondary:hover{background:#e5e5e5}@keyframes zoomIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.animate-zoom-in{animation:.25s ease-out forwards zoomIn}.bagis-ayet-arabic{text-align:right;color:#1b4d3e;direction:rtl;margin-bottom:12px;font-family:Scheherazade New,Traditional Arabic,serif;font-size:1.4rem;font-weight:600;line-height:2.2}.bagis-fazilet-list{flex-direction:column;gap:10px;padding:0;list-style:none;display:flex}.bagis-fazilet-list li{color:#2a2a2a;background:linear-gradient(135deg,#fff 0%,#f8fdf9 100%);border:1px solid #d6ede3;border-radius:10px;align-items:flex-start;gap:10px;padding:12px 16px;font-size:.92rem;font-weight:500;line-height:1.4;display:flex}.bagis-fazilet-list li span{flex-shrink:0;font-size:1rem}.bagis-hero{background:linear-gradient(135deg,#1b4d3e 0%,#0f2e24 60%,#1a3a2a 100%);justify-content:center;align-items:center;min-height:340px;display:flex;position:relative;overflow:hidden}.bagis-hero:before{content:"";background-image:radial-gradient(at 20%,#c49b5026 0%,#0000 60%),radial-gradient(at 80%,#c49b501a 0%,#0000 60%);position:absolute;inset:0}.bagis-hero-overlay{background:#00000040;position:absolute;inset:0}.bagis-hero-text{z-index:2;text-align:center;color:#fff;max-width:700px;padding:60px 20px;position:relative}.bagis-hero-badge{color:#d4a84b;letter-spacing:1.5px;text-transform:uppercase;background:#c49b5040;border:1px solid #c49b5080;border-radius:50px;margin-bottom:20px;padding:6px 16px;font-size:.8rem;font-weight:700;display:inline-block}.bagis-hero-text h1{color:#fff;margin-bottom:16px;font-size:clamp(2rem,5vw,3.2rem);font-weight:800;line-height:1.15}.bagis-hero-text p{color:#fffc;max-width:500px;margin:0 auto;font-size:1.15rem}.bagis-main{grid-template-columns:1fr 420px;align-items:start;gap:40px;padding-top:60px;padding-bottom:80px;display:grid}@media (width>=1025px) and (width<=1200px){.bagis-main{grid-template-columns:1fr 340px;gap:25px}}.bagis-left{flex-direction:column;gap:32px;display:flex}.bagis-ayet{background:linear-gradient(135deg,#f0f8f4 0%,#e8f4ee 100%);border-left:5px solid #1b4d3e;border-radius:12px;flex-direction:column;gap:12px;padding:28px;display:flex}.bagis-ayet-icon{font-size:1.8rem}.bagis-ayet blockquote{color:#1b4d3e;margin:0;font-size:1.1rem;font-style:italic;font-weight:500;line-height:1.8}.bagis-ayet cite{color:#2d7a56;letter-spacing:.3px;font-size:.85rem;font-weight:700}.bagis-hadis{background:#fff;border:1px solid #e8e8e8;border-radius:12px;padding:24px;position:relative;box-shadow:0 2px 12px #0000000d}.bagis-hadis-label{color:#fff;letter-spacing:1px;text-transform:uppercase;background:#d4a84b;border-radius:50px;margin-bottom:14px;padding:4px 12px;font-size:.7rem;font-weight:800;display:inline-block}.bagis-hadis blockquote{color:#333;margin:0 0 10px;font-size:1rem;font-style:italic;line-height:1.8}.bagis-hadis cite{color:#888;font-size:.82rem;font-weight:600}.bagis-section h2{color:#1b4d3e;margin-bottom:16px;font-size:1.4rem;font-weight:800}.bagis-section p{color:#444;margin-bottom:14px;line-height:1.85}.bagis-list{flex-direction:column;gap:12px;padding:0;list-style:none;display:flex}.bagis-list li{color:#2a2a2a;background:#f8fdf9;border:1px solid #d6ede3;border-radius:10px;align-items:center;gap:12px;padding:14px 18px;font-size:.95rem;font-weight:500;display:flex}.bagis-list li span{flex-shrink:0;font-size:1.4rem}.bagis-kazanim-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}@media (width<=600px){.bagis-kazanim-grid{grid-template-columns:1fr}}.bagis-kazanim-card{text-align:center;background:linear-gradient(135deg,#fff 0%,#f5fdf8 100%);border:1px solid #d6ede3;border-radius:14px;padding:20px;transition:transform .2s,box-shadow .2s}.bagis-kazanim-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px #1b4d3e1f}.bagis-kazanim-card span{margin-bottom:8px;font-size:2rem;display:block}.bagis-kazanim-card strong{color:#1b4d3e;margin-bottom:6px;font-size:.95rem;font-weight:700;display:block}.bagis-kazanim-card p{color:#666;margin:0;font-size:.82rem;line-height:1.5}.bagis-right{flex-direction:column;gap:20px;display:flex;position:sticky;top:100px}.bagis-card{background:#fff;border:1px solid #e8e8e8;border-radius:20px;flex-direction:column;gap:18px;padding:28px;display:flex;box-shadow:0 4px 40px #0000001a}.bagis-card-org{border-bottom:1px solid #f0f0f0;align-items:center;gap:12px;padding-bottom:16px;display:flex}.bagis-org-avatar{color:#fff;background:linear-gradient(135deg,#1b4d3e,#2d7a56);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:.75rem;font-weight:800;display:flex}.bagis-card-org small{color:#999;text-transform:uppercase;letter-spacing:.5px;font-size:.7rem;display:block}.bagis-card-org strong{color:#1a1a1a;font-size:.9rem}.bagis-card-title{color:#1a1a1a;margin:0;font-size:1.5rem;font-weight:800}.bagis-price-row{background:linear-gradient(135deg,#f0f8f4,#e8f4ee);border-radius:12px;align-items:baseline;gap:8px;padding:16px 20px;display:flex}.bagis-price{color:#1b4d3e;letter-spacing:-1px;font-size:2.2rem;font-weight:900}.bagis-price-unit{color:#666;font-size:.9rem;font-weight:500}.bagis-qty-section{flex-direction:column;gap:10px;display:flex}.bagis-qty-label{letter-spacing:1px;color:#888;text-transform:uppercase;font-size:.7rem;font-weight:800}.bagis-qty-control{border:2px solid #e0e0e0;border-radius:14px;align-items:stretch;gap:0;height:56px;display:flex;overflow:hidden}.bagis-qty-btn{cursor:pointer;color:#1b4d3e;background:#f5f5f5;border:none;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:100%;font-size:1.4rem;font-weight:300;transition:background .2s;display:flex}.bagis-qty-btn:hover:not(:disabled){background:#e8f4ee}.bagis-qty-btn:disabled{opacity:.35;cursor:not-allowed}.bagis-qty-display{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;padding:10px;display:flex}.bagis-qty-display strong{color:#1a1a1a;font-size:1.5rem;font-weight:900;line-height:1}.bagis-qty-display small{color:#999;letter-spacing:1px;font-size:.65rem;font-weight:700}.bagis-total{color:#fff;background:#1b4d3e;border-radius:10px;justify-content:space-between;align-items:center;padding:12px 18px;display:flex}.bagis-total span{opacity:.8;font-size:.85rem}.bagis-total strong{font-size:1.2rem;font-weight:800}.bagis-btn-pay{color:#fff;cursor:pointer;letter-spacing:.3px;background:linear-gradient(90deg,#c79f58,#a07830);border:none;border-radius:14px;width:100%;padding:16px;font-size:1.05rem;font-weight:700;transition:transform .2s,box-shadow .2s}.bagis-btn-pay:hover{transform:translateY(-2px);box-shadow:0 8px 24px #c79f5873}.bagis-btn-pay:active{transform:translateY(0)}.bagis-btn-added{background:linear-gradient(90deg,#16a34a,#15803d)!important}.bagis-btn-share{color:#25d366;cursor:pointer;background:#fff;border:2px solid #25d366;border-radius:14px;justify-content:center;align-items:center;gap:8px;width:100%;padding:14px;font-size:.95rem;font-weight:700;transition:all .2s;display:flex}.bagis-btn-share:hover{color:#fff;background:#25d366}.bagis-trust{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.bagis-trust span{color:#888;font-size:.75rem;font-weight:500}.bagis-form{background:#fff;border:2px solid #e8e8e8;border-radius:20px;padding:28px;box-shadow:0 4px 24px #0000000f}.bagis-form-title{color:#1b4d3e;border-bottom:2px solid #e8f4ee;margin-bottom:20px;padding-bottom:14px;font-size:1.1rem;font-weight:800}.bagis-form-group{flex-direction:column;gap:6px;margin-bottom:20px;display:flex}.bagis-form-group label{color:#333;font-size:.85rem;font-weight:700}.bagis-form-group input{color:#1a1a1a;background:#fafafa;border:2px solid #e0e0e0;border-radius:10px;outline:none;padding:12px 16px;font-family:inherit;font-size:.95rem;transition:border-color .2s}.bagis-form-group input:focus{background:#fff;border-color:#1b4d3e}.bagis-form-group input.input-error{border-color:#e53e3e}.field-error{color:#e53e3e;font-size:.78rem;font-weight:600}.form-warning{color:#c0392b;background:#fff5f5;border:1px solid #fed7d7;border-radius:8px;margin-bottom:14px;padding:10px 14px;font-size:.82rem}.bagis-checkboxes{flex-direction:column;gap:12px;display:flex}.bagis-check-label{cursor:pointer;border:2px solid #e8e8e8;border-radius:12px;align-items:flex-start;gap:12px;padding:14px;transition:border-color .2s,background .2s;display:flex}.bagis-check-label:hover{background:#f8fdf9;border-color:#1b4d3e}.bagis-check-label.check-error{background:#fff5f5;border-color:#fc8181}.bagis-check-label input[type=checkbox]{accent-color:#1b4d3e;cursor:pointer;flex-shrink:0;width:18px;height:18px;margin-top:2px}.bagis-check-label span{flex-direction:column;gap:4px;display:flex}.bagis-check-label strong{color:#1a1a1a;font-size:.85rem;font-weight:700;line-height:1.4}.bagis-check-label small{color:#888;font-size:.75rem;line-height:1.5}@media (width<=1024px){.bagis-main{flex-direction:column;display:flex}.bagis-right{order:-1;align-self:center;width:100%;max-width:480px;position:relative;top:auto}}.orders-page{width:100%;max-width:1200px;margin:0 auto;padding:40px 15px}.orders-header{text-align:center;margin-bottom:40px}.orders-header h1{color:var(--primary-color);margin-bottom:10px;font-size:2.2rem}.orders-header p{color:#666;font-size:1.1rem}.orders-loading,.orders-error{text-align:center;color:#555;background:#fff;border-radius:12px;padding:40px;font-size:1.1rem;box-shadow:0 4px 15px #0000000d}.orders-error{color:#d32f2f;background:#fdf0f0}.orders-empty{text-align:center;color:#888;background:#fff;border-radius:12px;flex-direction:column;align-items:center;gap:15px;padding:60px 20px;display:flex;box-shadow:0 4px 15px #0000000d}.orders-empty h2{color:#333;margin-top:10px}.orders-list{flex-direction:column;gap:20px;display:flex}.order-card{background:#fff;border:1px solid #f0f0f0;border-radius:12px;transition:transform .2s,box-shadow .2s;overflow:hidden;box-shadow:0 4px 20px #0000000f}.order-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000001a}.order-card-header{background:#f8faf9;border-bottom:1px solid #eee;justify-content:space-between;align-items:center;padding:15px 25px;display:flex}.order-id{color:#333;font-size:1.1rem}.order-id strong{color:var(--primary-color)}.order-status{border-radius:20px;align-items:center;gap:6px;padding:5px 12px;font-size:.9rem;font-weight:600;display:flex}.status-pending{color:#ed6c02;background:#fff4e5}.status-approved{color:#2e7d32;background:#edf7ed}.status-cancelled{color:#d32f2f;background:#fdf0f0}.order-card-body{grid-template-columns:1fr 1fr;gap:15px 30px;padding:25px;display:grid}@media (width<=600px){.order-card-body{grid-template-columns:1fr}}.order-info-row{flex-direction:column;gap:4px;display:flex}.address-row{grid-column:1/-1}.order-label{color:#777;text-transform:uppercase;letter-spacing:.5px;font-size:.85rem}.order-value{color:#222;font-size:1rem;font-weight:500}.order-value.price{color:var(--accent-color);font-size:1.1rem;font-weight:700}.order-card-footer{background:#fafafa;border-top:1px solid #eee;justify-content:flex-end;padding:15px 25px;display:flex}.btn-cancel{color:#d32f2f;cursor:pointer;background:0 0;border:1px solid #d32f2f;border-radius:6px;padding:8px 16px;font-weight:600;transition:all .2s}.btn-cancel:hover{color:#fff;background:#d32f2f}.cancelled-note{color:#888;font-size:.9rem;font-style:italic}@media (width<=768px){.order-card-header{flex-direction:column;align-items:flex-start;gap:12px;padding:15px 20px}.order-card-header>div{flex-wrap:wrap;gap:10px}}@media (width<=576px){.orders-header h1{font-size:1.8rem}.order-card-body{padding:15px}.order-card-body>div{gap:15px;flex-direction:column!important;align-items:flex-start!important}.order-card-body div{flex:none!important;width:100%!important;height:auto!important}.order-card-body>div button{justify-content:center;width:100%!important}}.havale-page{background:#f5f7fa;min-height:calc(100vh - 160px);padding-top:40px;padding-bottom:60px}.havale-card{background:#fff;border-radius:20px;max-width:720px;margin:0 auto;overflow:hidden;box-shadow:0 8px 40px #0000000f}.havale-header{color:#fff;text-align:center;background:linear-gradient(135deg,#1b4d3e,#2d7a56);padding:40px 30px 30px}.havale-icon-wrapper{margin-bottom:16px}.havale-icon-wrapper svg{color:#a7f3d0}.havale-header h1{margin:0 0 8px;font-size:1.7rem;font-weight:800}.havale-subtitle{opacity:.85;margin:0;font-size:.95rem;line-height:1.5}.havale-order-no-box{text-align:center;border-bottom:1px dashed #e5e7eb;padding:25px 30px}.havale-order-label{color:#6b7280;text-transform:uppercase;letter-spacing:1px;margin-bottom:8px;font-size:.85rem;font-weight:600;display:block}.havale-order-no{color:#1b4d3e;letter-spacing:2px;align-items:center;gap:12px;font-size:2rem;font-weight:800;display:inline-flex}.havale-tutar-box{text-align:center;border-bottom:1px solid #f3f4f6;padding:20px 30px}.havale-tutar-label{color:#6b7280;margin-bottom:4px;font-size:.85rem;font-weight:600;display:block}.havale-tutar-value{color:#111827;font-size:1.6rem;font-weight:800}.havale-bank-section{padding:25px 30px}.havale-bank-section h2{color:#1b4d3e;align-items:center;gap:8px;margin:0 0 18px;font-size:1.1rem;font-weight:700;display:flex}.havale-bank-table{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.havale-bank-row{border-bottom:1px solid #e5e7eb;align-items:center;padding:14px 20px;display:flex}.havale-bank-row:last-child{border-bottom:none}.havale-bank-label{color:#374151;flex:0 0 140px;font-size:.9rem;font-weight:700}.havale-bank-value{color:#111827;flex:1;font-size:.95rem;font-weight:500}.iban-value{align-items:center;gap:10px;display:flex}.iban-value code{color:#1b4d3e;letter-spacing:1px;background:#ecfdf5;border-radius:6px;padding:4px 8px;font-size:.9rem;font-weight:700}.copy-btn{color:#374151;cursor:pointer;background:#e5e7eb;border:none;border-radius:8px;align-items:center;gap:5px;padding:6px 12px;font-size:.8rem;font-weight:600;transition:all .2s;display:inline-flex}.copy-btn:hover{background:#d1d5db}.copy-btn svg{flex-shrink:0}.copy-btn-iban{color:#fff;background:#1b4d3e}.copy-btn-iban:hover{background:#16412f}.havale-warning{color:#92400e;background:#fffbeb;border:1px solid #fcd34d;border-radius:12px;margin:0 30px;padding:16px 20px;font-size:.9rem;line-height:1.6}.havale-actions{flex-wrap:wrap;gap:12px;padding:25px 30px;display:flex}.havale-btn-orders,.havale-btn-home{cursor:pointer;border:none;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:8px;padding:14px 20px;font-size:.95rem;font-weight:700;transition:all .2s;display:flex}.havale-btn-orders{color:#fff;background:linear-gradient(135deg,#1b4d3e,#2d7a56)}.havale-btn-orders:hover{transform:translateY(-2px);box-shadow:0 6px 20px #1b4d3e4d}.havale-btn-home{color:#374151;background:#f3f4f6}.havale-btn-home:hover{background:#e5e7eb}.havale-security{color:#9ca3af;text-align:center;border-top:1px solid #f3f4f6;padding:16px 20px;font-size:.78rem;line-height:1.5}.havale-security svg{vertical-align:-3px;flex-shrink:0;margin-right:6px;display:inline-block}.spin-icon{animation:1s linear infinite spin}@media (width<=600px){.havale-card{border-radius:16px;margin:0 10px}.havale-header{padding:30px 20px 25px}.havale-header h1{font-size:1.4rem}.havale-order-no{flex-direction:column;gap:8px;font-size:1.5rem}.havale-tutar-value{font-size:1.3rem}.havale-bank-section,.havale-actions{padding:20px}.havale-warning{margin:0 20px}.havale-bank-row{flex-direction:column;align-items:flex-start;gap:4px;padding:12px 16px}.havale-bank-label{color:#6b7280;flex:none;font-size:.8rem}.iban-value{flex-direction:column;align-items:flex-start;gap:8px}.iban-value code{letter-spacing:.5px;font-size:.9rem}.havale-actions{flex-direction:column}}.verify-page{background-color:#f3f4f6;justify-content:center;align-items:center;min-height:calc(100vh - 160px);padding:60px 20px;display:flex}.verify-card{text-align:center;background:#fff;border-radius:20px;width:100%;max-width:500px;margin:0 auto;padding:50px 40px;position:relative;overflow:hidden;box-shadow:0 10px 40px #00000014}.verify-card:before{content:"";background:linear-gradient(90deg, var(--primary-color), var(--secondary-color));height:6px;position:absolute;top:0;left:0;right:0}.verify-icon-wrapper{width:80px;height:80px;color:var(--primary-color);background:#ecfdf5;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 25px;display:flex}.verify-title{color:#111827;margin-bottom:12px;font-size:1.8rem;font-weight:800}.verify-subtitle{color:#6b7280;margin-bottom:30px;font-size:.95rem;line-height:1.6}.verify-subtitle strong{color:#111827}.verify-alert{border-radius:8px;margin-bottom:25px;padding:12px 16px;font-size:.9rem;font-weight:500}.verify-alert.error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.verify-alert.success{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.verify-form{flex-direction:column;align-items:center;display:flex}.otp-container{justify-content:center;gap:12px;margin-bottom:25px;display:flex}.otp-input{text-align:center;color:#111827;background:#f9fafb;border:2px solid #e5e7eb;border-radius:12px;width:50px;height:60px;font-size:1.5rem;font-weight:700;transition:all .2s}.otp-input:focus{border-color:var(--primary-color);background:#fff;outline:none;box-shadow:0 0 0 4px #1b4d3e1a}.otp-input.filled{border-color:var(--primary-color);background:#f0fdf4}.otp-input.expired{color:#9ca3af;cursor:not-allowed;background:#f3f4f6;border-color:#d1d5db}.timer-container{color:#4b5563;margin-bottom:30px;font-size:.95rem}.timer-container strong{color:#1b4d3e;font-size:1.1rem;font-weight:700}.timer-container.expired-text{color:#b91c1c;font-weight:600}.verify-submit-btn,.verify-resend-btn{border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;padding:15px;font-size:1.05rem;font-weight:700;display:flex}.verify-submit-btn:disabled{opacity:.6;cursor:not-allowed}.verify-resend-btn{color:#4b5563;border-color:#d1d5db}.verify-resend-btn:hover:not(:disabled){background:#f3f4f6;border-color:#9ca3af}.spin{animation:1s linear infinite spin}.verify-footer{color:#9ca3af;margin-top:30px;font-size:.85rem}@media (width<=600px){.verify-card{border-radius:16px;padding:40px 20px}.otp-container{gap:8px}.otp-input{width:45px;height:55px;font-size:1.3rem}}.admin-stock-page{background-color:#f8f9fa;flex-direction:column;min-height:calc(100vh - 80px);display:flex}.admin-stock-container{width:100%;max-width:1200px;margin:0 auto}.admin-stock-loading{color:#1b4d3e;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:400px;font-size:1.1rem;font-weight:500;display:flex}.admin-stock-loading svg{color:#1b4d3e}.admin-stock-header{border-bottom:1px solid #1b4d3e1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;padding-bottom:20px;display:flex}.header-title-area{align-items:center;gap:16px;display:flex}.admin-shield-icon{color:#1b4d3e;box-sizing:content-box;background-color:#1b4d3e14;border-radius:12px;padding:8px}.header-title-area h1{color:#1a2622;margin:0 0 6px;font-size:1.8rem;font-weight:700}.header-title-area p{color:#6b7280;margin:0;font-size:.95rem;line-height:1.4}.refresh-btn{color:#1b4d3e;cursor:pointer;background-color:#fff;border:1.5px solid #1b4d3e;border-radius:8px;align-items:center;gap:8px;padding:10px 18px;font-size:.95rem;font-weight:600;transition:all .25s;display:inline-flex;box-shadow:0 2px 4px #00000005}.refresh-btn:hover{color:#fff;background-color:#1b4d3e;transform:translateY(-1px)}.stock-alert{border-radius:10px;align-items:center;gap:12px;margin-bottom:25px;padding:14px 20px;font-size:.95rem;font-weight:500;animation:.3s slideDown;display:flex;box-shadow:0 4px 6px #00000008}.stock-alert.error{color:#991b1b;background-color:#fef2f2;border-left:4px solid #ef4444}.stock-alert.success{color:#166534;background-color:#f0fdf4;border-left:4px solid #22c55e}.stock-grids{grid-template-columns:repeat(auto-fit,minmax(480px,1fr));gap:30px;margin-bottom:50px;display:grid}.stock-card{background-color:#fff;border:1px solid #0000000d;border-radius:16px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 10px 25px #0000000a}.card-header{background-color:#fff;border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:center;padding:24px;display:flex}.card-header h2{color:#1a2622;margin:0;font-size:1.3rem;font-weight:700}.badge{letter-spacing:.5px;text-transform:uppercase;border-radius:20px;padding:5px 12px;font-size:.75rem;font-weight:600}.bb-badge{color:#1b4d3e;background-color:#1b4d3e14}.kb-badge{color:#399969;background-color:#39996914}.card-body{flex-direction:column;gap:24px;padding:24px;display:flex}.sub-section h3{color:#1a2622;letter-spacing:-.2px;margin:0 0 16px;font-size:1.05rem;font-weight:600}.sub-section-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:16px;display:flex}.sub-section-header h3{margin-bottom:0}.warning-text{color:#ef4444;font-size:.8rem;font-weight:600}.disabled-section{opacity:.45;pointer-events:none;transition:opacity .3s}.divider{background-color:#f3f4f6;border:0;height:1px;margin:0}.toggle-list{flex-direction:column;gap:16px;display:flex}.toggle-item{background-color:#f8f9fa;border:1px solid #e5e7eb;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:16px;display:flex}.item-info{flex-direction:column;gap:4px;display:flex}.item-name{color:#1a2622;font-size:1.05rem;font-weight:600}.item-desc{color:#6b7280;font-size:.85rem}.toggle-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px;display:grid}.grid-toggle-item{text-align:center;background-color:#f8f9fa;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;align-items:center;gap:12px;padding:18px 12px;display:flex}.grid-item-name{color:#1a2622;font-size:1rem;font-weight:600}.switch{cursor:pointer;letter-spacing:.5px;border:none;border-radius:20px;justify-content:space-between;align-items:center;width:96px;height:38px;padding:0 14px;font-family:inherit;font-size:.75rem;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative;box-shadow:inset 0 2px 4px #0000000d}.switch-handle{z-index:2;background-color:#fff;border-radius:50%;width:30px;height:30px;transition:all .3s cubic-bezier(.4,0,.2,1);position:absolute;top:4px;left:4px;box-shadow:0 2px 5px #0003}.switch-status{z-index:1;width:100%;transition:opacity .25s}.switch.on{color:#fff;background-color:#1b4d3e}.switch.on .switch-handle{transform:translate(58px)}.switch.on .switch-status{text-align:left;padding-left:2px}.switch.off{color:#4b5563;background-color:#e5e7eb}.switch.off .switch-handle{transform:translate(0)}.switch.off .switch-status{text-align:right;padding-right:2px}.switch:not(:disabled):hover{transform:scale(1.02)}.switch:disabled{opacity:.6;cursor:not-allowed}.switch.mini{width:84px;height:32px;padding:0 10px;font-size:.68rem}.switch.mini .switch-handle{width:26px;height:26px;top:3px;left:3px}.switch.mini.on .switch-handle{transform:translate(52px)}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (width<=992px){.stock-grids{grid-template-columns:1fr;gap:25px}.header-title-area h1{font-size:1.6rem}}@media (width<=576px){.admin-stock-header{flex-direction:column;align-items:flex-start;gap:15px}.refresh-btn{justify-content:center;width:100%}.card-header{padding:18px 20px}.card-body{gap:20px;padding:20px}.toggle-item{flex-direction:column;align-items:flex-start;gap:14px;padding:14px}.toggle-item .switch{align-self:flex-end}.toggle-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:12px}.grid-toggle-item{padding:14px 10px}.item-name{font-size:1rem}.item-desc{font-size:.8rem}.stock-alert{padding:12px 16px;font-size:.9rem}}@media (width<=360px){.toggle-grid{grid-template-columns:1fr}.grid-toggle-item{text-align:left;flex-direction:row;justify-content:space-between;align-items:center;padding:12px 14px}}.animate-spin{animation:1.2s linear infinite spin}.test-odeme-container{background:var(--white);text-align:center;border-top:8px solid var(--secondary);border-radius:24px;max-width:500px;margin:40px auto;padding:30px;box-shadow:0 10px 40px #0000000f}.test-title{color:#2f352e;margin-bottom:15px;font-size:1.8rem;font-weight:800}.test-desc{color:#666;margin-bottom:30px;font-size:1rem;line-height:1.6}.test-product-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;margin-bottom:30px;padding:20px}.test-image-container{border-radius:12px;width:100%;height:200px;margin-bottom:20px;position:relative;overflow:hidden}.test-image-container img{object-fit:cover;width:100%;height:100%}.test-price-badge{background:var(--secondary);color:#fff;border-radius:50px;padding:6px 16px;font-size:1.1rem;font-weight:700;position:absolute;top:15px;right:15px;box-shadow:0 4px 10px #166a4e4d}.test-prod-title{color:#333;margin-bottom:10px;font-size:1.4rem;font-weight:700}.test-prod-desc{color:#777;margin-bottom:20px;font-size:.9rem}.test-features{flex-direction:column;align-items:center;gap:10px;margin:0 0 25px;padding:0;list-style:none;display:flex}.test-features li{color:#555;align-items:center;gap:8px;font-size:.95rem;font-weight:500;display:flex}.test-features li svg{color:var(--secondary)}.test-btn-pay{background:linear-gradient(135deg, var(--secondary), var(--secondary-dark));color:#fff;cursor:pointer;border:none;border-radius:50px;width:100%;padding:16px;font-size:1.1rem;font-weight:700;transition:all .3s;box-shadow:0 6px 20px #166a4e40}.test-btn-pay:hover{transform:translateY(-2px);box-shadow:0 8px 25px #166a4e59}@media (width<=600px){.test-odeme-container{margin:20px 15px;padding:20px}.test-title{font-size:1.5rem}}.preloader-wrapper{background-color:var(--secondary,#1b4d3e);z-index:999999;justify-content:center;align-items:center;width:100vw;height:100vh;transition:opacity .5s ease-out,visibility .5s ease-out;display:flex;position:fixed;top:0;left:0}.preloader-wrapper.fade-out{opacity:0;visibility:hidden}.preloader-content{flex-direction:column;align-items:center;display:flex;position:relative}.logo-container{justify-content:center;align-items:center;display:flex;position:relative}.preloader-logo{z-index:2;object-fit:contain;background-color:#0000;border-radius:50%;width:100px;height:100px;animation:1.6s ease-in-out infinite alternate logoPulse;position:relative;box-shadow:0 0 40px #c79f5880}.spinner-orbit{z-index:1;border:2px dashed #c79f5866;border-radius:50%;width:200px;height:200px;animation:8s linear infinite orbitSpin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.spinner-orbit:before{content:"";border:4px solid #0000;border-top-color:var(--primary,#c79f58);border-radius:50%;animation:2s cubic-bezier(.68,-.55,.265,1.55) infinite spinSimple;position:absolute;inset:-2px}.spinner-dots{color:var(--primary,#c79f58);letter-spacing:2px;background-color:var(--secondary,#1b4d3e);border-radius:10px;padding:0 10px;font-weight:900;position:absolute;bottom:-15px;left:50%;transform:translate(-50%)}.preloader-text{color:var(--primary,#c79f58);letter-spacing:3px;text-transform:uppercase;margin-top:60px;font-size:1.1rem;font-weight:600;animation:1.5s ease-in-out infinite alternate fadeText}@keyframes orbitSpin{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes spinSimple{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes logoPulse{0%{transform:scale(.95);box-shadow:0 0 20px #c79f584d}to{transform:scale(1.05);box-shadow:0 0 50px #c79f58cc}}@keyframes fadeText{0%{opacity:.4}to{opacity:1}}@media (width>=768px){.preloader-logo{width:120px;height:120px}.spinner-orbit{width:250px;height:250px}.preloader-text{margin-top:80px;font-size:1.3rem}}
