:root{--color-primary:#000E31;--color-secondary:#571D20;--color-cart:var(--color-green-600);--color-cart-hover:#15803d;--color-bg-light:#f8f7f5;--color-bg-dark:#000E31;--color-white:#ffffff;--color-black:#000000;--color-slate-50:#f8fafc;--color-slate-100:#f1f5f9;--color-slate-200:#e2e8f0;--color-slate-300:#cbd5e1;--color-slate-400:#94a3b8;--color-slate-500:#64748b;--color-slate-600:#475569;--color-slate-700:#334155;--color-slate-800:#1e293b;--color-slate-900:#0f172a;--color-red:#ef4444;--color-red-500:#ef4444;--color-yellow-400:#facc15;--color-green-600:#16a34a;--font-display:'Manrope', sans-serif;--font-body:'Inter', sans-serif;--radius-sm:0.25rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--radius-full:9999px;--shadow-sm:0 1px 2px rgba(0, 0, 0, 0.05);--shadow-md:0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1);--shadow-lg:0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -4px rgba(0, 0, 0, 0.1);--shadow-xl:0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 8px 10px -6px rgba(0, 0, 0, 0.1);--shadow-2xl:0 25px 50px -12px rgba(0, 0, 0, 0.25)}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html,body{overflow-x:clip;width:100%}body{font-family:var(--font-body);background-color:var(--color-bg-light);color:var(--color-slate-900);line-height:1.6;-webkit-font-smoothing:antialiased}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}button{cursor:pointer;border:none;background:none;font-family:inherit;font-size:inherit}input{font-family:inherit}ul{list-style:none}h1,h2,h3,h4,h5{font-family:var(--font-display);font-weight:900;line-height:1.15}.text-primary{color:var(--color-primary)}.text-white{color:var(--color-white)}.text-slate-400{color:var(--color-slate-400)}.text-slate-500{color:var(--color-slate-500)}.text-slate-600{color:var(--color-slate-600)}.text-slate-900{color:var(--color-slate-900)}.font-bold{font-weight:700}.font-black{font-weight:900}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.05em}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.line-through{text-decoration:line-through}.container{max-width:1280px;margin:0 auto;padding:0 1rem}@media (min-width:640px){.container{padding:0 1.5rem}}@media (min-width:1024px){.container{padding:0 2rem}}.flex{display:flex}.flex-col{flex-direction:column}.flex-1{flex:1 1 0%}.items-center{align-items:center}.items-start{align-items:flex-start}.items-baseline{align-items:baseline}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.flex-wrap{flex-wrap:wrap}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-12{gap:3rem}.grid{display:grid}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}@media (max-width:1023px){.lg-grid-4{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.lg-grid-4{grid-template-columns:repeat(4,1fr)}}@media (max-width:767px){.md-grid-2,.md-grid-3,.md-grid-4{grid-template-columns:1fr}}@media (min-width:768px){.md-grid-2{grid-template-columns:repeat(2,1fr)}.md-grid-3{grid-template-columns:repeat(3,1fr)}.md-grid-4{grid-template-columns:repeat(4,1fr)}}@media (max-width:639px){.sm-grid-3{grid-template-columns:1fr}}@media (min-width:640px){.sm-grid-3{grid-template-columns:repeat(3,1fr)}}.relative{position:relative}.absolute{position:absolute}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.top-0{top:0}.z-50{z-index:50}.z-10{z-index:10}.z-100{z-index:100}.w-full{width:100%}.h-20{height:5rem}.overflow-hidden{overflow:hidden}.object-cover{object-fit:cover}.object-contain{object-fit:contain}.hidden{display:none}@media (min-width:768px){.md-flex{display:flex}}@media (min-width:1024px){.lg-flex{display:flex}}@media (max-width:767px){.hide-md{display:none}}@media (max-width:1023px){.hide-lg{display:none}}.space-y-2>*+*{margin-top:.5rem}.space-y-3>*+*{margin-top:.75rem}.space-y-4>*+*{margin-top:1rem}.space-y-6>*+*{margin-top:1.5rem}.space-y-12>*+*{margin-top:3rem}.space-y-16>*+*{margin-top:4rem}.site-header{position:sticky;top:0;z-index:50;background:rgb(255 255 255 / .8);backdrop-filter:blur(12px);border-bottom:1px solid var(--color-slate-200)}.site-header .header-inner{display:flex;align-items:center;justify-content:space-between;height:5rem}.logo{display:flex;align-items:center;gap:.5rem;cursor:pointer}.logo-icon{background:var(--color-primary);color:var(--color-white);padding:.5rem;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center}.logo-text{font-size:1.5rem;font-weight:900;letter-spacing:-.025em;color:var(--color-primary)}.site-logo-img{max-height:44px;width:auto;object-fit:contain}.nav-links{display:none;align-items:center;gap:2rem;list-style:none;margin:0;padding:0}@media (min-width:768px){.nav-links{display:flex}}.nav-links li{position:relative}.nav-links a,.nav-links li>a{font-size:.875rem;font-weight:600;transition:color 0.2s;display:flex;align-items:center;gap:.625rem;color:var(--color-slate-900)}.nav-links a:hover,.nav-links li>a:hover{color:var(--color-primary)}.nav-links .sub-menu{position:absolute;top:100%;left:0;background:var(--color-white);min-width:200px;box-shadow:var(--shadow-lg);border-radius:var(--radius-lg);padding:.75rem 0;display:none;flex-direction:column;z-index:100;border:1px solid var(--color-slate-200);margin-top:.5rem}.nav-links .sub-menu::before{content:'';position:absolute;top:-.5rem;left:0;width:100%;height:.5rem}.nav-links li:hover>.sub-menu{display:flex}.nav-links .sub-menu li{width:100%}.nav-links .sub-menu a{padding:.625rem 1.25rem;font-size:.8125rem;font-weight:500;color:var(--color-slate-600);width:100%}.nav-links .sub-menu a:hover{background:var(--color-slate-50);color:var(--color-primary)}.nav-links i{font-size:1rem;width:1.25rem;text-align:center;color:var(--color-primary)}.header-actions{display:flex;align-items:center;gap:1rem}.search-bar{display:none;align-items:center;position:relative;background:var(--color-slate-100);border-radius:var(--radius-full);padding:.5rem 1rem;width:16rem;border:1px solid #fff0;transition:border-color 0.2s}.search-bar:focus-within{border-color:var(--color-primary)}@media (min-width:1024px){.search-bar{display:flex}}.search-bar input{background:#fff0;border:none;outline:none;font-size:.875rem;width:100%;margin-left:.5rem}.live-search-results{display:none;position:absolute;top:100%;left:0;width:100%;background:var(--color-white);border-radius:var(--radius-lg);box-shadow:0 10px 25px -5px rgb(0 0 0 / .1),0 8px 10px -6px rgb(0 0 0 / .1);margin-top:.5rem;max-height:400px;overflow-y:auto;z-index:1000;border:1px solid var(--color-slate-200)}.live-search-item{display:flex;align-items:center;padding:.75rem 1rem;gap:1rem;border-bottom:1px solid var(--color-slate-100);transition:background-color 0.2s;text-decoration:none}.live-search-item:last-child{border-bottom:none}.live-search-item:hover{background-color:var(--color-slate-50)}.live-search-thumb{width:40px;height:40px;flex-shrink:0;border-radius:var(--radius-sm);overflow:hidden;background:var(--color-slate-100)}.live-search-thumb img{width:100%;height:100%;object-fit:cover}.live-search-info{display:flex;flex-direction:column;gap:.25rem;min-width:0}.live-search-title{font-size:.875rem;font-weight:500;color:var(--color-slate-900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.live-search-price{font-size:.875rem;font-weight:700;color:var(--color-primary)}.live-search-loading,.live-search-no-results{padding:1rem;text-align:center;font-size:.875rem;color:var(--color-slate-500)}.live-search-loading i{margin-right:.5rem;color:var(--color-primary)}.icon-btn{padding:.5rem;border-radius:var(--radius-full);position:relative;transition:background 0.2s;display:flex;align-items:center;justify-content:center}.mobile-menu-toggle{background:#fff0;border:none;font-size:1.25rem;color:var(--color-slate-900);cursor:pointer;padding:.5rem;margin-right:-.5rem;display:flex;order:10}@media (min-width:768px){.mobile-menu-toggle{display:none}}.rehberem-mobile-nav{position:fixed;top:0;right:-320px;width:320px;height:100%;background:var(--color-white);z-index:9999;transition:transform 0.3s ease;display:flex;flex-direction:column;box-shadow:var(--shadow-xl)}.rehberem-mobile-nav.active{transform:translateX(-320px)}.rehberem-mobile-nav .offcanvas-header{padding:1.5rem;border-bottom:1px solid var(--color-slate-100);display:flex;align-items:center;justify-content:space-between}.rehberem-mobile-nav .offcanvas-header h3{font-size:1.25rem;font-weight:700;color:var(--color-slate-900)}.rehberem-mobile-nav .offcanvas-body{padding:1.5rem;overflow-y:auto;flex:1}.mobile-nav-links ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1.25rem}.mobile-nav-links a{font-size:1rem;font-weight:600;color:var(--color-slate-900);display:block}.mobile-nav-links .menu-item-has-children{position:relative;display:flex;flex-wrap:wrap;align-items:center}.mobile-nav-links .menu-item-has-children>a{flex:1}.mobile-submenu-toggle{background:#fff0;border:none;padding:.5rem;font-size:.875rem;cursor:pointer;color:var(--color-slate-500);display:flex;align-items:center;justify-content:center;margin-right:-.5rem}.mobile-nav-links .sub-menu{list-style:none;padding-left:1rem;margin-top:.75rem;display:none;flex-direction:column;gap:.75rem;border-left:1px solid var(--color-slate-100);flex:0 0 100%}.mobile-nav-links .menu-item-has-children.submenu-open>.sub-menu{display:flex}.mobile-nav-links .sub-menu a{font-size:.875rem;font-weight:500;color:var(--color-slate-500)}.mobile-nav-close{background:#fff0;border:none;font-size:1.25rem;color:var(--color-slate-400);cursor:pointer}.icon-btn:hover{background:var(--color-slate-100)}.icon-btn .badge{position:absolute;top:0;right:0;background:var(--color-primary);color:var(--color-white);font-size:10px;font-weight:700;padding:1px 5px;border-radius:var(--radius-full)}.main-content{max-width:1280px;margin:0 auto;padding:2rem 1rem}@media (min-width:640px){.main-content{padding:2rem 1.5rem}}.hero{position:relative;overflow:hidden;border-radius:var(--radius-2xl)}.hero-bg{width:100%;background-size:cover;background-position:center;display:flex!important;align-items:center!important;justify-content:flex-start;padding:3rem 1.5rem;position:relative;box-sizing:border-box;aspect-ratio:1 / 1;min-height:400px}@media (min-width:768px){.hero-bg{min-height:500px;aspect-ratio:21 / 9;padding:0 5rem}}.hero-content{max-width:560px}.hero-content>*+*{margin-top:1rem}@media (min-width:768px){.hero-content>*+*{margin-top:1.5rem}}.hero-badge{display:inline-block;background:rgb(255 255 255 / .15);color:var(--color-white);font-weight:700;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;padding:.25rem .75rem;border-radius:var(--radius-full);border:1px solid var(--color-white)}.hero-title{font-size:1.875rem;color:var(--color-white)}@media (min-width:640px){.hero-title{font-size:2.25rem}}@media (min-width:768px){.hero-title{font-size:4.5rem}}.hero-desc{font-size:1rem;color:var(--color-slate-200)}@media (min-width:768px){.hero-desc{font-size:1.125rem}}.hero-buttons{display:flex;flex-direction:column;gap:.75rem}@media (min-width:640px){.hero-buttons{flex-direction:row;gap:1rem}}.hero-swiper{position:relative;width:100%;overflow:hidden}.hero-swiper .swiper-button-next,.hero-swiper .swiper-button-prev{color:var(--color-white);background:rgb(0 0 0 / .3);width:48px;height:48px;border-radius:50%;transition:background 0.2s}.hero-swiper .swiper-button-next:hover,.hero-swiper .swiper-button-prev:hover{background:var(--color-primary)}.hero-swiper .swiper-button-next::after,.hero-swiper .swiper-button-prev::after{font-size:20px;font-weight:700}.hero-swiper .swiper-pagination-bullet{background:var(--color-white);opacity:.5;width:10px;height:10px;transition:all 0.2s}.hero-swiper .swiper-pagination-bullet-active{opacity:1;background:var(--color-primary);transform:scale(1.2)}.btn{display:inline-flex;align-items:center;justify-content:center;font-weight:700;border-radius:var(--radius-xl);transition:all 0.2s;text-align:center;gap:.5rem}.btn-primary{background:var(--color-primary);color:var(--color-white);padding:.75rem 1.5rem;box-shadow:0 4px 12px rgb(87 29 32 / .2)}.btn-primary:hover{background:rgb(87 29 32 / .9)}@media (min-width:768px){.btn-primary{padding:1rem 2rem}}.btn-add-to-cart{background:var(--color-green-600);color:var(--color-white);box-shadow:0 4px 12px rgb(22 163 74 / .2);transition:all 0.2s cubic-bezier(.4,0,.2,1)}.btn-add-to-cart:hover{background:#15803d;color:var(--color-white);transform:translateY(-2px);box-shadow:0 6px 16px rgb(22 163 74 / .3)}.btn-outline-white{background:rgb(255 255 255 / .1);color:var(--color-white);padding:.75rem 1.5rem;border:1px solid rgb(255 255 255 / .3);backdrop-filter:blur(12px)}.btn-outline-white:hover{background:rgb(255 255 255 / .2)}@media (min-width:768px){.btn-outline-white{padding:1rem 2rem}}.btn-cart{background:var(--color-cart);color:var(--color-white);padding:.625rem 1rem;border-radius:var(--radius-md);font-size:.875rem;width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem}.buy-buttons{display:flex;gap:.5rem;width:100%;margin-top:auto}.btn-buy{background:var(--color-secondary);color:var(--color-white);padding:.625rem 1rem;border-radius:var(--radius-md);font-size:.875rem;width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:background 0.2s}.btn-buy:hover{background:var(--color-primary)}.btn-cart:hover{background:var(--color-cart-hover)}.btn-product-cart{background:var(--color-cart);color:var(--color-white);padding:1rem 2rem;flex:1;box-shadow:var(--shadow-lg);display:flex;align-items:center;justify-content:center;gap:.5rem;border-radius:var(--radius-md)}.btn-product-cart:hover{background:var(--color-cart-hover)}.btn-product-buy{background:var(--color-secondary);color:var(--color-white);padding:1rem 1.5rem;flex:1;box-shadow:var(--shadow-lg);display:flex;align-items:center;justify-content:center;gap:.5rem;border-radius:var(--radius-md);transition:background 0.2s}.btn-product-buy:hover{background:var(--color-primary)}.section-header{display:flex;align-items:center;justify-content:space-between}.section-title{font-size:1.5rem;font-weight:700;letter-spacing:-.025em}.section-link{color:var(--color-primary);font-weight:600;font-size:.875rem}.section-link:hover{text-decoration:underline}.category-card{position:relative;overflow:hidden;border-radius:var(--radius-2xl);aspect-ratio:16 / 9;background:var(--color-slate-200)}.category-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 0.5s}.category-card:hover img{transform:scale(1.05)}.category-card .overlay{position:absolute;inset:0;background:linear-gradient(to top,rgb(0 0 0 / .8),rgb(0 0 0 / .2) 50%,transparent);padding:2rem;display:flex;flex-direction:column;justify-content:flex-end}.category-card .overlay h4{font-size:1.5rem;color:var(--color-white)}.category-card .overlay p{color:var(--color-slate-300);margin-bottom:1rem}.btn-category{width:fit-content;background:var(--color-white);color:var(--color-slate-900);font-weight:700;padding:.5rem 1.5rem;border-radius:var(--radius-md);font-size:.875rem;transition:all 0.2s}.btn-category:hover{background:var(--color-primary);color:var(--color-white)}.product-card{cursor:pointer;display:flex;flex-direction:column;height:100%;min-width:0}.product-info{display:flex;flex-direction:column;flex:1 1 auto}.product-card .product-info .product-price{margin-top:auto!important}.product-card>*+*{margin-top:.75rem}.product-card .product-img-wrap{position:relative;width:100%;aspect-ratio:1 / 1;flex:0 0 auto;background:var(--color-slate-100);border-radius:var(--radius-xl);overflow:hidden}.product-card .product-img-wrap img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform 0.5s}.product-card:hover .product-img-wrap img{transform:scale(1.1)}.product-card .discount-badge{position:absolute;top:.75rem;left:.75rem;background:var(--color-red-500);color:var(--color-white);font-size:10px;font-weight:700;padding:.25rem .5rem;border-radius:var(--radius-sm)}.product-card .product-info>*+*{margin-top:.5rem}.product-card .product-category{font-size:.75rem;font-weight:700;color:var(--color-slate-400);text-transform:uppercase}.product-card .product-name{font-weight:700;font-size:1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-card .product-price{color:var(--color-primary);font-weight:900;font-size:1.125rem}.cta-banner{background:var(--color-primary);border-radius:var(--radius-2xl);padding:2rem;position:relative;overflow:hidden;color:var(--color-white);display:flex;flex-direction:column;align-items:center;gap:2rem;box-shadow:0 25px 50px rgb(87 29 32 / .3)}@media (min-width:768px){.cta-banner{padding:4rem;flex-direction:row}}.cta-banner .skew-bg{position:absolute;top:0;right:0;width:33%;height:100%;background:rgb(255 255 255 / .1);transform:skewX(12deg) translateX(50%)}.cta-banner .cta-text{position:relative;z-index:10;flex:1;text-align:center}@media (min-width:768px){.cta-banner .cta-text{text-align:left}}.cta-banner .cta-text h3{font-size:1.875rem}@media (min-width:768px){.cta-banner .cta-text h3{font-size:2.25rem}}.cta-banner .cta-text p{color:var(--color-slate-100);max-width:32rem;margin-top:1rem}.cta-form{position:relative;z-index:10;width:100%;display:flex;flex-direction:column;gap:.75rem}@media (min-width:640px){.cta-form{flex-direction:row}}@media (min-width:768px){.cta-form{width:auto}}.cta-form input{padding:1rem 1.5rem;border-radius:var(--radius-xl);border:none;font-size:1rem;width:100%;outline:none}@media (min-width:640px){.cta-form input{width:20rem}}.cta-form button{background:var(--color-slate-900);color:var(--color-white);font-weight:700;padding:1rem 2rem;border-radius:var(--radius-xl);white-space:nowrap;transition:background 0.2s}.cta-form button:hover{background:var(--color-slate-800)}.blog-card{background:var(--color-white);border-radius:var(--radius-2xl);overflow:hidden;box-shadow:var(--shadow-sm);transition:all 0.3s cubic-bezier(.4,0,.2,1);cursor:pointer;display:flex;flex-direction:column;height:100%;border:1px solid var(--color-slate-100)}.blog-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-xl);border-color:var(--color-slate-200)}.blog-card .blog-img-wrap{overflow:hidden;aspect-ratio:16 / 10;background:var(--color-slate-100);position:relative}.blog-card .blog-img-wrap img{width:100%;height:100%;object-fit:cover;transition:transform 0.6s cubic-bezier(.4,0,.2,1)}.blog-card:hover .blog-img-wrap img{transform:scale(1.08)}.blog-card .blog-info{padding:1.5rem;flex-grow:1;display:flex;flex-direction:column}.blog-card .blog-info>*+*{margin-top:.75rem}.blog-card .blog-tag{display:inline-block;font-size:.75rem;font-weight:800;color:var(--color-primary);text-transform:uppercase;letter-spacing:.05em}.blog-card .blog-title{font-size:1.25rem;font-weight:700;line-height:1.4;color:var(--color-slate-900);transition:color 0.2s;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.blog-card:hover .blog-title{color:var(--color-primary)}.blog-card .blog-excerpt{font-size:.9375rem;color:var(--color-slate-500);line-height:1.6;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:auto}.blog-card-footer{padding-top:1.25rem;margin-top:1.25rem;border-top:1px solid var(--color-slate-100);display:flex;align-items:center;justify-content:space-between}.blog-card .blog-date{font-size:.8125rem;color:var(--color-slate-400);display:flex;align-items:center;gap:.375rem}.blog-card .read-more{font-size:.8125rem;font-weight:700;color:var(--color-primary);display:flex;align-items:center;gap:.375rem;transition:gap 0.2s}.blog-card:hover .read-more{gap:.625rem}.site-footer{background:var(--color-white);border-top:1px solid var(--color-slate-200);margin-top:5rem}.footer-inner{max-width:1280px;margin:0 auto;padding:3rem 1rem}@media (min-width:640px){.footer-inner{padding:3rem 1.5rem}}@media (min-width:1024px){.footer-inner{padding:3rem 2rem}}.footer-grid{display:grid;grid-template-columns:1fr;gap:3rem}@media (min-width:768px){.footer-grid{grid-template-columns:repeat(4,1fr)}}.footer-links h5{font-weight:700;margin-bottom:1.5rem}.footer-links ul>li+li{margin-top:1rem}.footer-links a{font-size:.875rem;color:var(--color-slate-500);transition:color 0.2s}.footer-links a:hover{color:var(--color-primary)}.footer-bottom{border-top:1px solid var(--color-slate-200);margin-top:3rem;padding-top:2rem;display:flex;flex-direction:column;gap:1rem;align-items:center;font-size:.75rem;color:var(--color-slate-400)}.footer-bottom .flex{flex-wrap:wrap;justify-content:center;gap:.75rem}@media (max-width:767px){.footer-bottom .flex{flex-direction:column;gap:.5rem}}@media (min-width:768px){.footer-bottom{flex-direction:row;justify-content:space-between}}.footer-bottom a:hover{text-decoration:underline}.social-links{display:flex;gap:1rem}.social-btn{padding:.5rem;background:var(--color-slate-100);border-radius:var(--radius-full);transition:all 0.2s;display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem}.social-btn:hover{background:var(--color-primary);color:var(--color-white)}.payment-icons{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;opacity:.5;transition:opacity 0.3s}.payment-icons:hover{opacity:1}.payment-icon{background:var(--color-slate-100);padding:.5rem;border-radius:var(--radius-sm);display:flex;justify-content:center;align-items:center}.app-btns{display:flex;gap:.5rem;margin-top:.5rem}.app-btn{background:var(--color-slate-900);color:var(--color-white);padding:.5rem .75rem;border-radius:var(--radius-md);font-size:10px;display:flex;align-items:center;gap:.25rem}.breadcrumbs{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--color-slate-500)}.breadcrumbs a:hover{color:var(--color-primary)}.breadcrumbs .current{color:var(--color-slate-900);font-weight:600}.product-detail{display:grid;grid-template-columns:1fr;gap:3rem;align-items:flex-start}@media (min-width:1024px){.product-detail{grid-template-columns:repeat(2,1fr)}}.product-gallery>*+*{margin-top:1rem}.main-image-wrap{position:relative;aspect-ratio:1 / 1;background:var(--color-slate-100);border-radius:var(--radius-2xl);overflow:hidden;border:1px solid var(--color-slate-200);box-shadow:var(--shadow-xl);cursor:pointer}.main-image-wrap img{width:100%;height:100%;object-fit:cover;transition:transform 0.3s}.main-image-wrap:hover img{transform:scale(1.05)}.main-image-wrap .discount-label{position:absolute;top:1rem;left:1rem;background:var(--color-red-500);color:var(--color-white);font-size:.75rem;font-weight:700;padding:.25rem .5rem;border-radius:var(--radius-sm)}.thumbnail-carousel{position:relative;display:flex;align-items:center;gap:.5rem;margin-top:1rem}.thumbnail-track{display:flex;gap:.75rem;overflow-x:auto;scroll-behavior:smooth;flex:1;-ms-overflow-style:none;scrollbar-width:none}.thumbnail-track::-webkit-scrollbar{display:none}.thumbnail-btn{flex:0 0 calc((100% - 3 * 0.75rem) / 4);aspect-ratio:1 / 1;border-radius:var(--radius-xl);overflow:hidden;border:2px solid #fff0;cursor:pointer;transition:all 0.2s;background:var(--color-white);padding:0}.thumbnail-btn:hover{border-color:var(--color-slate-400)}.thumbnail-btn.active{border-color:var(--color-primary)}.thumbnail-btn img{width:100%;height:100%;object-fit:cover}.thumb-arrow{flex:0 0 auto;width:28px;height:28px;border-radius:50%;border:1px solid var(--color-slate-200);background:var(--color-white);color:var(--color-slate-600);display:flex;align-items:center;justify-content:center;font-size:.7rem;cursor:pointer;transition:all 0.2s}.thumb-arrow:hover{background:var(--color-slate-50);border-color:var(--color-primary);color:var(--color-primary)}.sticky-buy-bar{position:fixed;bottom:0;left:0;right:0;z-index:999;background:rgb(255 255 255 / .95);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--color-slate-200);box-shadow:0 -4px 20px rgb(0 0 0 / .08);transform:translateY(100%);transition:transform 0.35s cubic-bezier(.4,0,.2,1);padding:.875rem 0}.sticky-buy-bar.visible{transform:translateY(0)}.sticky-buy-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem}.sticky-buy-info{display:flex;flex-direction:column;gap:.125rem;min-width:0;flex:1}.sticky-buy-name{font-weight:700;font-size:.9375rem;color:var(--color-slate-900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-buy-price{font-weight:900;font-size:1.125rem;color:var(--color-primary)}.sticky-buy-btn{flex-shrink:0;white-space:nowrap;padding:.75rem 1.75rem!important;font-size:0.9375rem!important}.sticky-buy-btn i{margin-right:.5rem}@media (max-width:480px){.sticky-buy-name{font-size:.8125rem}.sticky-buy-price{font-size:1rem}.sticky-buy-btn{padding:.625rem 1rem!important;font-size:0.8125rem!important}}.buy-box{display:flex;flex-direction:column;gap:1.5rem}.buy-box-header{display:flex;flex-direction:column;gap:.5rem}.buy-box-category{display:inline-flex;align-items:center;gap:.375rem;font-size:.75rem;font-weight:700;color:var(--color-primary);background:rgb(0 14 49 / .06);padding:.375rem .75rem;border-radius:var(--radius-full);width:fit-content;text-transform:uppercase;letter-spacing:.04em}.buy-box-category i{font-size:.625rem}.buy-box-title{font-size:1.75rem;font-weight:800;line-height:1.25;color:var(--color-slate-900);margin-top:.25rem}@media (min-width:768px){.buy-box-title{font-size:2rem}}.buy-box-desc{font-size:.9375rem;color:var(--color-slate-500);line-height:1.6}.buy-box-rating{display:flex;align-items:center;gap:.5rem}.buy-box-rating .stars{display:flex;color:var(--color-yellow-400);font-size:.875rem;gap:.125rem}.buy-box-rating .rating-score{font-size:.875rem;font-weight:700;color:var(--color-slate-700)}.buy-box-rating .rating-count{font-size:.8125rem;color:var(--color-slate-400)}.buy-box-price-card{background:var(--color-slate-50);border:1px solid var(--color-slate-200);border-radius:var(--radius-xl);padding:1.25rem;display:flex;flex-direction:column;gap:.625rem}.buy-box-price-card .price-row{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.buy-box-price-card .price-current{font-size:2rem;font-weight:900;color:var(--color-primary)}.buy-box-price-card .price-old{font-size:1rem;color:var(--color-slate-400);text-decoration:line-through}.buy-box-price-card .discount-badge-solid{background:var(--color-red-500);color:var(--color-white);font-size:.75rem;font-weight:700;padding:.25rem .625rem;border-radius:var(--radius-full)}.stock-status{display:inline-flex;align-items:center;gap:.375rem;font-size:.8125rem;font-weight:600}.stock-status.in-stock{color:var(--color-green-600)}.stock-status.out-of-stock{color:var(--color-red-500)}.buy-box-actions{display:flex;flex-direction:column;gap:1rem}.buy-box-cart-row{display:flex;gap:.75rem;align-items:center}@media (max-width:480px){.buy-box-cart-row{flex-direction:column}}.qty-selector{display:flex;align-items:center;background:var(--color-white);border-radius:var(--radius-xl);padding:.375rem .5rem;gap:.25rem}.qty-selector .qty-btn{width:32px;height:32px;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;font-size:.75rem;color:var(--color-slate-500);background:var(--color-slate-100);transition:all 0.15s}.qty-selector .qty-btn:hover{background:var(--color-slate-200);color:var(--color-primary)}.qty-selector input{width:3rem;text-align:center;border:none;background:#fff0;font-size:1rem;font-weight:700;outline:none;color:var(--color-slate-900);-moz-appearance:textfield}.qty-selector input::-webkit-outer-spin-button,.qty-selector input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.buy-box-cart-btn{flex:1;padding:.875rem 1.5rem!important;font-size:1rem!important;font-weight:700;display:flex;align-items:center;justify-content:center;gap:.5rem;border-radius:var(--radius-xl)!important}.rehberem-variations{display:flex;flex-direction:column;gap:.75rem}.rehberem-variation-row{display:flex;align-items:center;gap:.75rem}.rehberem-variation-label{font-size:.875rem;font-weight:700;color:var(--color-slate-700);white-space:nowrap;min-width:fit-content}.rehberem-variation-select{flex:1;display:flex;align-items:center;gap:.5rem}.rehberem-variation-select select{width:100%;padding:.625rem 2.25rem .625rem .875rem;border:1px solid var(--color-slate-300);border-radius:var(--radius-lg);background:var(--color-white);font-size:.875rem;color:var(--color-slate-700);appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3E%3C/svg%3E");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.25em 1.25em;transition:border-color 0.2s,box-shadow 0.2s;cursor:pointer}.rehberem-variation-select select:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgb(0 14 49 / .08)}.rehberem-variation-select .reset_variations{font-size:.75rem;color:var(--color-slate-400);text-decoration:underline;white-space:nowrap;transition:color 0.2s}.rehberem-variation-select .reset_variations:hover{color:var(--color-red-500)}.buy-box-actions .single_variation .woocommerce-variation-price,.buy-box-actions .single_variation .woocommerce-variation-availability{display:none}.buy-box-actions .variations{border:none;width:100%}.buy-box-actions .variations td,.buy-box-actions .variations th{border:none;padding:.25rem 0}.buy-box-actions .variations th.label label{font-size:.875rem;font-weight:700;color:var(--color-slate-700)}.buy-box-actions .variations td.value select{width:100%;padding:.625rem 2.25rem .625rem .875rem;border:1px solid var(--color-slate-300);border-radius:var(--radius-lg);background:var(--color-white);font-size:.875rem;color:var(--color-slate-700);appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3E%3C/svg%3E");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.25em 1.25em}.woocommerce-variation-add-to-cart-wrapper{display:flex;flex-direction:column;gap:1rem}.buy-box-actions .single_add_to_cart_button.button.alt{background:var(--color-green-600)!important;color:var(--color-white)!important;box-shadow:0 4px 12px rgb(22 163 74 / .2);border:none!important;padding:.875rem 1.5rem!important;font-size:1rem!important;font-weight:700;border-radius:var(--radius-xl)!important;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;flex:1;cursor:pointer;transition:all 0.2s cubic-bezier(.4,0,.2,1)}.buy-box-actions .single_add_to_cart_button.button.alt:hover{background:#15803d!important;transform:translateY(-2px);box-shadow:0 6px 16px rgb(22 163 74 / .3)}.buy-box-actions .single_add_to_cart_button.button.alt.disabled,.buy-box-actions .single_add_to_cart_button.button.alt:disabled{opacity:.5;cursor:not-allowed;transform:none}.buy-box-actions .variations_button .quantity{background:var(--color-white);border-radius:var(--radius-xl);padding:.375rem .5rem;display:flex;align-items:center;gap:.25rem}.buy-box-actions .variations_button .quantity input.qty{width:3rem;text-align:center;border:none;background:#fff0;font-size:1rem;font-weight:700;outline:none;color:var(--color-slate-900);-moz-appearance:textfield}.buy-box-actions .variations_button .quantity input.qty::-webkit-outer-spin-button,.buy-box-actions .variations_button .quantity input.qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.usp-grid{display:grid;grid-template-columns:1fr;gap:.75rem;padding-top:1.5rem;border-top:1px solid var(--color-slate-200)}@media (min-width:640px){.usp-grid{grid-template-columns:repeat(3,1fr)}}.usp-card{background:rgb(87 29 32 / .05);padding:.75rem;border-radius:var(--radius-xl);display:flex;align-items:center;gap:.75rem;border:1px solid rgb(87 29 32 / .1);transition:box-shadow 0.2s}.usp-card:hover{box-shadow:var(--shadow-md)}.usp-icon{background:rgb(87 29 32 / .1);color:var(--color-primary);padding:.5rem;border-radius:var(--radius-md);width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.usp-card h4{font-size:.75rem;font-weight:700}.usp-card p{font-size:10px;color:var(--color-slate-500)}.specs-section{border-top:1px solid var(--color-slate-200);padding-top:2.5rem}.specs-section h3{font-size:1.25rem;font-weight:700;margin-bottom:1.5rem}.specs-grid{display:grid;grid-template-columns:1fr;gap:2rem;font-size:.875rem}@media (min-width:768px){.specs-grid{grid-template-columns:repeat(2,1fr)}}.specs-grid p{color:var(--color-slate-600)}.specs-grid p+p{margin-top:1rem}.specs-table{border:1px solid var(--color-slate-200);border-radius:var(--radius-xl);overflow:hidden;background:var(--color-white);box-shadow:var(--shadow-sm)}.specs-table table{width:100%;text-align:left;border-collapse:collapse}.specs-table th,.specs-table td{padding:.75rem 1rem;border-bottom:1px solid var(--color-slate-200)}.specs-table th{background:var(--color-slate-50);color:var(--color-slate-500);font-weight:600}.lightbox{position:fixed;inset:0;background:rgb(0 0 0 / .9);z-index:100;display:none;align-items:center;justify-content:center;padding:1rem;cursor:pointer}.lightbox.open{display:flex}.lightbox .close-btn{position:absolute;top:1rem;right:1rem;color:var(--color-white);font-size:1.5rem;transition:color 0.2s}.lightbox .close-btn:hover{color:var(--color-primary)}.lightbox img{max-width:100%;max-height:90vh;border-radius:var(--radius-xl);object-fit:contain}.arrow-btn{padding:.5rem;border:1px solid var(--color-slate-200);border-radius:var(--radius-full);transition:background 0.2s;display:flex;align-items:center;justify-content:center}.arrow-btn:hover{background:var(--color-slate-100)}.archive-layout{display:grid;grid-template-columns:1fr;gap:2rem;align-items:flex-start}@media (min-width:1024px){.archive-layout{grid-template-columns:260px 1fr}}.archive-banner{background:var(--color-secondary);border-radius:var(--radius-2xl);padding:2.5rem 2rem;color:var(--color-white);position:relative;overflow:hidden}@media (max-width:767px){.archive-banner{padding:1.5rem 1rem}.archive-banner h1{font-size:1.5rem}}.archive-banner .banner-pattern{position:absolute;top:0;right:0;width:40%;height:100%;background:rgb(255 255 255 / .04);transform:skewX(-12deg) translateX(30%)}.archive-banner h1{font-size:2rem;position:relative;z-index:1}.archive-banner p{color:var(--color-slate-300);margin-top:.5rem;font-size:.9375rem;position:relative;z-index:1}.filter-sidebar{background:var(--color-white);border-radius:var(--radius-xl);border:1px solid var(--color-slate-200);padding:1.5rem;position:sticky;top:6.5rem;transition:transform 0.3s ease,visibility 0.3s}@media (max-width:1023px){.filter-sidebar{position:fixed;top:0;left:0;bottom:0;width:320px;max-width:85%;z-index:1000;border-radius:0;border:none;border-right:1px solid var(--color-slate-200);transform:translateX(-100%);visibility:hidden;overflow-y:auto;padding-top:1.5rem;box-shadow:var(--shadow-2xl)}.filter-sidebar.open{transform:translateX(0);visibility:visible}}.filter-sidebar>*+*{margin-top:1.5rem}.filter-sidebar-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.filter-sidebar h3{font-size:1rem;font-weight:800;display:flex;align-items:center;gap:.5rem}.filter-close-btn{display:none;color:var(--color-slate-500);font-size:1.25rem;padding:.25rem;cursor:pointer;transition:color 0.2s}.filter-close-btn:hover{color:var(--color-primary)}@media (max-width:1023px){.filter-close-btn{display:flex;align-items:center}}.filter-group{border-top:1px solid var(--color-slate-200);padding-top:1rem}.filter-group>*+*{margin-top:.75rem}.filter-group-title{font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-slate-500)}.filter-option{display:flex;align-items:center;gap:.5rem;font-size:.875rem;cursor:pointer;transition:color 0.2s}.filter-option:hover{color:var(--color-primary)}.filter-checkbox{width:1rem;height:1rem;border:2px solid var(--color-slate-300);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all 0.2s}.filter-option.active .filter-checkbox{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-white)}.filter-option.active .filter-checkbox i{font-size:.5rem}.filter-option .count{margin-left:auto;font-size:.75rem;color:var(--color-slate-400)}.price-range-inputs{display:flex;gap:.5rem;align-items:center}.price-input{width:100%;padding:.5rem .75rem;border:1px solid var(--color-slate-200);border-radius:var(--radius-md);font-size:.8125rem;outline:none;transition:border-color 0.2s}.price-input:focus{border-color:var(--color-primary)}.price-separator{font-size:.8125rem;color:var(--color-slate-400);flex-shrink:0}.archive-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:1rem;border-bottom:1px solid var(--color-slate-200)}.result-count{font-size:.875rem;color:var(--color-slate-500)}.result-count strong{color:var(--color-slate-900)}.woocommerce-ordering{margin:0}.woocommerce-ordering select,.sort-select{padding:.625rem 2.5rem .625rem 1rem;border:1px solid var(--color-slate-200);border-radius:var(--radius-lg);font-size:.875rem;font-weight:500;color:var(--color-slate-700);background:var(--color-white);cursor:pointer;outline:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .875rem center;background-size:1rem;transition:all 0.2s ease;box-shadow:var(--shadow-sm);min-width:200px}.woocommerce-ordering select:hover,.sort-select:hover{border-color:var(--color-slate-300);box-shadow:var(--shadow-md)}.woocommerce-ordering select:focus,.sort-select:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px rgb(0 14 49 / .05)}.view-toggle{display:flex;gap:.25rem}.view-toggle button{padding:.5rem;border:1px solid var(--color-slate-200);border-radius:var(--radius-md);color:var(--color-slate-400);transition:all 0.2s}.view-toggle button.active{border-color:var(--color-primary);color:var(--color-primary);background:rgb(87 29 32 / .05)}.view-toggle button:hover{border-color:var(--color-primary);color:var(--color-primary)}.archive-products{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media (min-width:768px){.archive-products{grid-template-columns:repeat(3,1fr);gap:1.5rem}}.pagination{display:flex;align-items:center;justify-content:center;gap:.25rem;padding-top:2rem}.page-btn{min-width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;border:1px solid var(--color-slate-200);border-radius:var(--radius-md);font-size:.875rem;font-weight:600;transition:all 0.2s;color:var(--color-slate-600)}.page-btn:hover{border-color:var(--color-primary);color:var(--color-primary)}.page-btn.active{background:var(--color-primary);color:var(--color-white);border-color:var(--color-primary)}.page-btn.disabled{opacity:.4;cursor:default;pointer-events:none}.woocommerce nav.woocommerce-pagination ul,.pagination .nav-links,.woocommerce-pagination ul.page-numbers,.pagination ul.page-numbers{display:flex;align-items:center;justify-content:center;gap:.25rem;list-style:none;padding:0;margin:0;flex-wrap:wrap;border:none!important;box-shadow:none!important;background:transparent!important}.woocommerce nav.woocommerce-pagination ul li,.woocommerce-pagination ul.page-numbers li,.pagination ul.page-numbers li{border:none!important;background:transparent!important;padding:0!important;margin:0!important}.pagination .page-numbers,.woocommerce-pagination ul.page-numbers li .page-numbers{min-width:2.5rem;height:2.5rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-slate-200);border-radius:var(--radius-md);font-size:.875rem;font-weight:600;transition:all 0.2s;color:var(--color-slate-600);text-decoration:none;background:#fff0;padding:0 .75rem}.pagination .page-numbers:hover,.woocommerce-pagination ul.page-numbers li .page-numbers:hover{border-color:var(--color-primary);color:var(--color-primary)}.pagination .page-numbers.current,.woocommerce-pagination ul.page-numbers li .page-numbers.current{background:var(--color-primary);color:var(--color-white);border-color:var(--color-primary)}.pagination .page-numbers.dots,.woocommerce-pagination ul.page-numbers li .page-numbers.dots{border-color:transparent!important;background:transparent!important;color:var(--color-slate-400);pointer-events:none}.pagination .screen-reader-text{display:none}.mobile-filter-toggle{display:none;width:100%;padding:.75rem;background:var(--color-white);border:1px solid var(--color-slate-200);border-radius:var(--radius-md);font-weight:600;font-size:.875rem;justify-content:center;align-items:center;gap:.5rem;box-shadow:var(--shadow-sm)}@media (max-width:1023px){.mobile-filter-toggle{display:flex}}.filter-backdrop{position:fixed;inset:0;background:rgb(0 0 0 / .5);z-index:999;opacity:0;visibility:hidden;transition:opacity 0.3s ease,visibility 0.3s}.filter-backdrop.show{opacity:1;visibility:visible}.active-filters{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;padding-bottom:1rem}.active-filter-tag{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;background:rgb(87 29 32 / .08);color:var(--color-primary);border-radius:var(--radius-full);font-size:.75rem;font-weight:600}.active-filter-tag i{cursor:pointer;opacity:.6;transition:opacity 0.2s}.active-filter-tag i:hover{opacity:1}.clear-all-filters{font-size:.75rem;color:var(--color-slate-500);margin-left:.5rem;cursor:pointer;transition:color 0.2s}.clear-all-filters:hover{color:var(--color-primary)}.blog-single-hero{background:var(--color-bg-dark);padding:6rem 1rem 4rem;position:relative;text-align:center;color:var(--color-white);border-radius:var(--radius-2xl);margin-bottom:3rem;overflow:hidden}.blog-single-hero .banner-pattern{position:absolute;inset:0;background-image:url(https://images.unsplash.com/photo-1499750310107-5fbe28d616db?q=80&w=2670&auto=format&fit=crop);background-size:cover;background-position:center;opacity:.2}.blog-single-hero .container-sm{position:relative;z-index:2;max-width:800px;margin:0 auto}.blog-single-hero h1{font-size:2.5rem;font-weight:900;line-height:1.2;margin-top:1rem}@media (max-width:767px){.blog-single-hero h1{font-size:1.75rem}}.blog-single-hero .blog-meta{display:flex;align-items:center;justify-content:center;gap:1rem;font-size:.875rem;margin-top:1.5rem;color:var(--color-slate-300)}.blog-single-hero .blog-meta img{width:2rem;height:2rem;border-radius:var(--radius-full)}.blog-single-layout{display:grid;grid-template-columns:1fr;gap:3rem;align-items:start}@media (min-width:1024px){.blog-single-layout{grid-template-columns:1fr 340px}}.blog-article{background:var(--color-white);padding:2.5rem;border-radius:var(--radius-xl);border:1px solid var(--color-slate-200)}@media (max-width:640px){.blog-article{padding:1.5rem}}.blog-body{font-size:1.0625rem;line-height:1.8;color:var(--color-slate-800)}.blog-body>*+*{margin-top:1.5rem}.blog-body h2{font-size:1.75rem;font-weight:800;margin-top:2.5rem;color:var(--color-secondary)}.blog-body h3{font-size:1.375rem;font-weight:700;margin-top:2rem}.blog-body blockquote{border-left:4px solid var(--color-primary);padding:1rem 1.5rem;background:rgb(87 29 32 / .03);border-radius:var(--radius-md);font-style:italic;font-size:1.125rem;color:var(--color-slate-900)}.blog-body ul,.blog-body ol{padding-left:1.5rem}.blog-body li{padding-left:.5rem}.blog-body li+li{margin-top:.5rem}.blog-body img{border-radius:var(--radius-xl);width:100%}.author-box{margin-top:4rem;padding-top:2rem;border-top:1px solid var(--color-slate-200);display:flex;gap:1.5rem;align-items:center}@media (max-width:640px){.author-box{flex-direction:column;text-align:center}}.author-avatar{width:4.5rem;height:4.5rem;border-radius:var(--radius-full)}.author-name{font-weight:700;font-size:1.125rem}.author-bio{font-size:.875rem;color:var(--color-slate-500);margin-top:.25rem}.blog-sidebar{display:flex;flex-direction:column;gap:2rem}@media (min-width:1024px){.blog-sidebar{position:sticky;top:6rem;align-self:start}}.sidebar-widget{background:var(--color-white);border-radius:var(--radius-xl);border:1px solid var(--color-slate-200);padding:1.5rem}.sidebar-widget h4{font-size:1.125rem;font-weight:800;margin-bottom:1.25rem;padding-bottom:.75rem;border-bottom:1px solid var(--color-slate-100)}.sidebar-posts{display:flex;flex-direction:column;gap:1rem}.sidebar-posts a{display:flex;gap:.75rem;align-items:center;text-decoration:none}.sidebar-posts img{width:3.5rem;height:3.5rem;border-radius:var(--radius-md);object-fit:cover}.sidebar-posts h5{font-size:.875rem;font-weight:700;color:var(--color-slate-900);line-height:1.4;transition:color 0.2s}.sidebar-posts a:hover h5{color:var(--color-primary)}.tag-cloud{display:flex;flex-wrap:wrap;gap:.5rem}.tag-btn{padding:.375rem .75rem;background:var(--color-slate-50);border:1px solid var(--color-slate-200);border-radius:var(--radius-full);font-size:.75rem;font-weight:600;color:var(--color-slate-600);transition:all 0.2s}.tag-btn:hover{background:var(--color-primary);color:var(--color-white);border-color:var(--color-primary)}.blog-categories-nav{display:flex;gap:.75rem;overflow-x:auto;padding-bottom:.5rem;margin-bottom:2.5rem;scrollbar-width:none}.blog-categories-nav::-webkit-scrollbar{display:none}.category-tab{padding:.625rem 1.25rem;border-radius:var(--radius-full);font-size:.875rem;font-weight:700;color:var(--color-slate-600);background:var(--color-white);border:1px solid var(--color-slate-200);white-space:nowrap;cursor:pointer;transition:all 0.2s}.category-tab:hover{border-color:var(--color-primary);color:var(--color-primary)}.category-tab.active{background:var(--color-primary);color:var(--color-white);border-color:var(--color-primary)}.blog-featured-card{display:grid;grid-template-columns:1fr;background:var(--color-white);border-radius:var(--radius-2xl);border:1px solid var(--color-slate-200);overflow:hidden;margin-bottom:4rem;box-shadow:var(--shadow-md)}@media (min-width:768px){.blog-featured-card{grid-template-columns:1fr 1.2fr}}.featured-img-wrap{width:100%;height:100%}.featured-img-wrap img{width:100%;height:100%;object-fit:cover;aspect-ratio:16/10}.featured-info{padding:3rem;display:flex;flex-direction:column;justify-content:center;gap:1.25rem}@media (max-width:640px){.featured-info{padding:1.5rem}}.featured-title{font-size:2rem;font-weight:900;color:var(--color-slate-900);line-height:1.2;transition:color 0.2s}.featured-title:hover{color:var(--color-primary)}.featured-excerpt{font-size:1.0625rem;color:var(--color-slate-600);line-height:1.6}.featured-meta{display:flex;align-items:center;gap:1rem;font-size:.8125rem;color:var(--color-slate-400);margin-top:.5rem}.blog-cta-banner{background:linear-gradient(135deg,var(--color-slate-900) 0%,var(--color-slate-800) 100%);color:var(--color-white);padding:2.5rem 3rem;border-radius:var(--radius-2xl);display:flex;justify-content:space-between;align-items:center;margin-bottom:4rem;gap:2rem;box-shadow:var(--shadow-lg)}@media (max-width:768px){.blog-cta-banner{flex-direction:column;text-align:center;padding:2rem}}.cta-content h4{font-size:1.5rem;font-weight:800;color:var(--color-white);line-height:1.2}.cta-content p{font-size:1rem;color:var(--color-slate-400);margin-top:.5rem}.blog-v2-container{max-width:var(--container-xl);margin:0 auto;padding:3rem 1.5rem}.blog-v2-hero{display:grid;grid-template-columns:1fr;gap:1.5rem;margin-bottom:5rem}@media (min-width:1024px){.blog-v2-hero{grid-template-columns:1.7fr 1fr}}.v2-featured{position:relative;border-radius:var(--radius-2xl);overflow:hidden;aspect-ratio:16/10;min-height:480px;background:var(--color-slate-900)}.v2-featured img{width:100%;height:100%;object-fit:cover;opacity:.75;transition:transform 0.6s cubic-bezier(.16,1,.3,1)}.v2-featured:hover img{transform:scale(1.04)}.v2-featured-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgb(15 23 42 / .95) 0%,rgb(15 23 42 / .4) 50%,transparent 100%);display:flex;flex-direction:column;justify-content:flex-end;padding:3rem}.v2-featured-overlay h2{font-size:2.5rem;font-weight:800;color:var(--color-white);line-height:1.1;margin-bottom:.75rem;max-width:600px}.v2-featured-overlay p{color:var(--color-slate-300);font-size:1.0625rem;margin-bottom:2rem;max-width:500px;line-height:1.5}.v2-hero-stack{display:flex;flex-direction:column;gap:1.5rem}.v2-mini-card{display:flex;gap:1.25rem;background:var(--color-white);padding:1.25rem;border-radius:var(--radius-xl);border:1px solid var(--color-slate-100);transition:all 0.3s ease;cursor:pointer}.v2-mini-card:hover{border-color:var(--color-primary);transform:translateY(-3px);box-shadow:var(--shadow-md)}.v2-mini-img{width:100px;height:100px;border-radius:var(--radius-lg);object-fit:cover;flex-shrink:0}.v2-mini-content{display:flex;flex-direction:column;justify-content:center;gap:.5rem}.v2-mini-content h5{font-size:1.0625rem;font-weight:800;color:var(--color-slate-900);line-height:1.3}.v2-list-section{margin-top:6rem}.v2-section-title{font-size:1.75rem;font-weight:900;margin-bottom:2rem;border-bottom:2px solid var(--color-slate-900);display:inline-block;padding-bottom:.5rem}.v2-list-item{display:flex;justify-content:space-between;align-items:center;padding:2.5rem 0;border-bottom:1px solid var(--color-slate-100);transition:all 0.3s ease;cursor:pointer}.v2-list-item:hover{padding-left:1.5rem;background:rgba(var(--color-slate-50),.5)}.v2-list-left{display:flex;align-items:center;gap:3.5rem}.v2-list-number{font-size:1.75rem;font-weight:900;color:var(--color-slate-200)}.v2-list-title{font-size:1.75rem;font-weight:800;color:var(--color-slate-900)}.v2-list-item:hover .v2-list-title{color:var(--color-primary)}.v2-list-right{color:var(--color-slate-400);font-size:.875rem}.contact-form-wrapper{background:var(--color-white);padding:2.5rem;border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg)}.form-group{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem}.form-label{font-size:.875rem;font-weight:700;color:var(--color-slate-700)}.form-control{width:100%;padding:.75rem 1rem;border:1px solid var(--color-slate-300);border-radius:var(--radius-md);font-size:1rem;background:var(--color-white);transition:all 0.2s;outline:none;font-family:inherit;color:var(--color-slate-900)}.form-control:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px rgb(0 14 49 / .1)}textarea.form-control{resize:vertical;min-height:140px}.contact-hero{background:var(--color-primary);background-image:linear-gradient(to right,rgb(0 14 49 / .9),rgb(0 14 49 / .7)),url(https://images.unsplash.com/photo-1596524430615-b46475ddff6e?q=80&w=2670&auto=format&fit=crop);background-size:cover;background-position:center;color:var(--color-white);padding:5rem 2rem;text-align:center;border-radius:var(--radius-2xl);box-shadow:var(--shadow-xl)}.contact-hero h1{font-size:2.5rem;margin-bottom:1rem;color:var(--color-white)}@media (min-width:768px){.contact-hero h1{font-size:3.5rem}}.contact-hero p{color:var(--color-slate-200);max-width:600px;margin:0 auto;font-size:1.125rem}.contact-info-card{background:var(--color-white);padding:2rem;border-radius:var(--radius-xl);box-shadow:var(--shadow-md);display:flex;gap:1.5rem;align-items:flex-start;transition:transform 0.3s,box-shadow 0.3s}.contact-info-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)}.contact-icon{width:3.5rem;height:3.5rem;background:rgb(0 14 49 / .05);color:var(--color-primary);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;font-size:1.5rem;flex-shrink:0}.contact-details h4{font-size:1.25rem;margin-bottom:.5rem;color:var(--color-slate-900)}.contact-details p{color:var(--color-slate-600);line-height:1.6}.map-container{border-radius:var(--radius-2xl);overflow:hidden;height:450px;box-shadow:var(--shadow-md);background:var(--color-slate-200)}.map-container iframe{width:100%;height:100%}.login-page{background:var(--color-white);min-height:100vh;display:flex}.login-split-container{display:flex;width:100%;min-height:100vh}.login-left{display:none;position:relative;width:50%;background-image:url(https://images.unsplash.com/photo-1544816155-12df9643f363?q=80&w=2574&auto=format&fit=crop);background-size:cover;background-position:center;color:var(--color-white);padding:3rem;flex-direction:column;justify-content:space-between}@media (min-width:1024px){.login-left{display:flex}}.login-left-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,rgb(0 14 49 / .4),rgb(0 14 49 / .9))}.login-brand{position:relative;z-index:10;display:flex;align-items:center;gap:.5rem;cursor:pointer}.login-brand .logo-icon{background:var(--color-white);color:var(--color-primary)}.login-brand .logo-text{color:var(--color-white);font-size:1.5rem;font-weight:900}.login-welcome{position:relative;z-index:10;max-width:480px}.login-welcome h2{font-size:2.5rem;margin-bottom:1rem;line-height:1.2}.login-welcome p{font-size:1.125rem;color:rgb(255 255 255 / .8)}.login-right{width:100%;display:flex;flex-direction:column;padding:2rem;position:relative}@media (min-width:1024px){.login-right{width:50%;padding:3rem 4rem}}.back-link{display:inline-flex;align-items:center;gap:.5rem;color:var(--color-slate-500);font-weight:600;font-size:.875rem;margin-bottom:2rem;transition:color 0.2s}.back-link:hover{color:var(--color-primary)}.login-form-container{max-width:400px;width:100%;margin:auto}.login-header{margin-bottom:2.5rem}.login-header h2{font-size:2rem;color:var(--color-slate-900);margin-bottom:.5rem}.login-header p{color:var(--color-slate-500)}.input-with-icon{position:relative;display:flex;align-items:center}.input-with-icon i{position:absolute;left:1rem;color:var(--color-slate-400)}.input-with-icon .form-control{padding-left:2.5rem}.login-options{display:flex;justify-content:space-between;align-items:center;margin-top:-.5rem;margin-bottom:1.5rem}.checkbox-label{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--color-slate-600);cursor:pointer}.forgot-password{font-size:.875rem;font-weight:600;color:var(--color-primary)}.forgot-password:hover{text-decoration:underline}.btn-login{padding:1rem;font-size:1rem}.social-login-divider{display:flex;align-items:center;text-align:center;margin:2rem 0}.social-login-divider::before,.social-login-divider::after{content:'';flex:1;border-bottom:1px solid var(--color-slate-200)}.social-login-divider span{padding:0 1rem;color:var(--color-slate-500);font-size:.875rem}.social-login-actions{display:flex;gap:1rem}.btn-outline-social{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem;border:1px solid var(--color-slate-200);border-radius:var(--radius-md);font-weight:600;color:var(--color-slate-700);transition:all 0.2s}.btn-outline-social:hover{background:var(--color-slate-50);border-color:var(--color-slate-300)}.register-prompt{text-align:center;margin-top:2rem;color:var(--color-slate-600);font-size:.875rem}.register-prompt a{color:var(--color-primary);font-weight:700}.register-prompt a:hover{text-decoration:underline}.cart-page-header{border-bottom:1px solid var(--color-slate-200);padding-bottom:1.5rem;margin-bottom:2rem}.cart-layout{display:flex;flex-direction:column;gap:2rem}@media (min-width:1024px){.cart-layout{flex-direction:row;align-items:flex-start}}.cart-items-container{flex:1}.cart-item{display:flex;gap:1.5rem;padding:1.5rem;background:var(--color-white);border-radius:var(--radius-xl);border:1px solid var(--color-slate-100);box-shadow:var(--shadow-sm);transition:box-shadow 0.2s}.cart-item:hover{box-shadow:var(--shadow-md)}@media (max-width:639px){.cart-item{flex-direction:row;align-items:center;padding:1rem;gap:.75rem}}.cart-item-img-wrap{width:120px;height:120px;border-radius:var(--radius-lg);background:var(--color-slate-100);overflow:hidden;flex-shrink:0}@media (max-width:639px){.cart-item-img-wrap{width:72px;height:72px}.cart-item-details{gap:.5rem}.cart-item-header{align-items:flex-start;gap:.5rem}.cart-item-title{font-size:.875rem;line-height:1.25}.cart-item-variant{font-size:.75rem}.cart-item-footer{margin-top:0;align-items:center}.cart-item-price{font-size:1rem}.qty-btn{width:1.5rem;height:1.5rem}.qty-input{width:2rem;height:1.5rem;font-size:.875rem}.btn-remove-item{font-size:1rem}}.cart-item-img-wrap img{width:100%;height:100%;object-fit:cover}.cart-item-details{flex:1;display:flex;flex-direction:column;justify-content:space-between}.cart-item-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.cart-item-title{font-size:1.125rem;color:var(--color-slate-900);margin-bottom:.25rem}.cart-item-variant{font-size:.875rem;color:var(--color-slate-500)}.btn-remove-item{color:var(--color-slate-400);font-size:1.25rem;transition:color 0.2s}.btn-remove-item:hover{color:var(--color-red-500)}.cart-item-footer{display:flex;justify-content:space-between;align-items:flex-end;margin-top:1rem}.qty-selector{display:inline-flex;align-items:center;border-radius:var(--radius-md);overflow:hidden}.qty-btn{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;color:var(--color-slate-600);transition:background 0.2s}.qty-btn:hover{background:var(--color-slate-200);color:var(--color-slate-900)}.qty-input{width:2.5rem;height:2rem;text-align:center;border:none;background:#fff0;font-weight:600;color:var(--color-slate-900);-moz-appearance:textfield}.qty-input::-webkit-outer-spin-button,.qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cart-item-price{font-size:1.25rem;font-weight:900;color:var(--color-primary)}.cart-summary-container{width:100%}@media (min-width:1024px){.cart-summary-container{width:380px;position:sticky;top:6rem}}.cart-summary-card{background:var(--color-white);padding:2rem;border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg);border:1px solid var(--color-slate-100)}.summary-title{font-size:1.25rem;color:var(--color-slate-900);margin-bottom:1.5rem}.summary-line{display:flex;justify-content:space-between;align-items:center}.summary-divider{height:1px;background:var(--color-slate-200);margin:1.5rem 0}.summary-total{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.total-price{font-size:1.5rem;font-weight:900;color:var(--color-primary)}.btn-checkout{padding:1.25rem;font-size:1.125rem;display:flex;justify-content:center;align-items:center;gap:.5rem}.continue-shopping{text-align:center;margin-top:1.5rem}.continue-shopping a{display:inline-flex;align-items:center;gap:.5rem;color:var(--color-slate-500);font-weight:600;font-size:.875rem;transition:color 0.2s}.continue-shopping a:hover{color:var(--color-primary)}.secure-checkout{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:2rem;color:var(--color-green-600);font-size:.875rem;font-weight:600;padding:1rem;background:rgb(22 163 74 / .1);border-radius:var(--radius-md)}.checkout-page-body{background:var(--color-bg-light)}.checkout-review-table{width:100%;margin-bottom:2rem;border-collapse:collapse}.checkout-review-table th,.checkout-review-table td{padding:1rem 0;border-bottom:1px solid var(--color-slate-200);text-align:left}.checkout-review-table th{font-weight:700;color:var(--color-slate-900)}.checkout-review-table td{color:var(--color-slate-600)}.checkout-review-table tfoot th,.checkout-review-table tfoot td{padding:1.25rem 0}.checkout-review-table .order-total th,.checkout-review-table .order-total td{font-size:1.25rem;color:var(--color-slate-900);border-bottom:none}.checkout-review-table .order-total td strong{color:var(--color-primary)}.woocommerce-checkout-payment{background:var(--color-slate-50);padding:1.5rem;border-radius:var(--radius-xl);border:1px solid var(--color-slate-200)}.wc_payment_methods{list-style:none;margin:0;padding:0}.wc_payment_method{margin-bottom:1rem}.payment_box{margin-top:.75rem;padding:1rem;background:var(--color-white);border-radius:var(--radius-md);font-size:.875rem;color:var(--color-slate-600);position:relative;border:1px solid var(--color-slate-200)}.payment_box::before{content:'';position:absolute;top:-.5rem;left:1.5rem;width:1rem;height:1rem;background:var(--color-white);border-left:1px solid var(--color-slate-200);border-top:1px solid var(--color-slate-200);transform:rotate(45deg)}.wc_payment_method input:not(:checked)~.payment_box{display:none}.woocommerce-tracking-form-wrapper{background:var(--color-white);padding:3rem;border-radius:var(--radius-2xl);box-shadow:var(--shadow-xl);border:1px solid var(--color-slate-100);margin:0 auto}.tracking-page .main-content{display:flex;flex-direction:column;justify-content:center;min-height:60vh}.checkout-security-bar{background:var(--color-slate-900);color:var(--color-white);padding:.5rem 0;font-size:.75rem;font-weight:700}.checkout-minimal-header{background:var(--color-white);padding:1rem 0;border-bottom:1px solid var(--color-slate-200)}.checkout-support{display:flex;flex-direction:column;font-size:.75rem;color:var(--color-slate-500);text-align:right}.checkout-support strong{font-size:1rem;color:var(--color-slate-900)}.checkout-urgency-banner{background:rgb(239 68 68 / .1);color:var(--color-red-500);padding:1rem;border-radius:var(--radius-md);text-align:center;font-weight:600;font-size:.875rem;border:1px dashed rgb(239 68 68 / .3)}.express-checkout-box{background:var(--color-white);padding:1.5rem;border-radius:var(--radius-xl);border:1px solid var(--color-slate-200);margin-bottom:2rem}.express-buttons{display:flex;gap:1rem}.express-divider{display:flex;align-items:center;text-align:center;margin-top:1.5rem}.express-divider::before,.express-divider::after{content:'';flex:1;border-bottom:1px solid var(--color-slate-200)}.express-divider span{padding:0 1rem;color:var(--color-slate-500);font-size:.75rem}.checkout-best-choice-badge{position:absolute;top:-1rem;left:50%;transform:translateX(-50%);background:var(--color-primary);color:var(--color-white);padding:.25rem 1rem;border-radius:var(--radius-full);font-size:.75rem;font-weight:700;white-space:nowrap;box-shadow:var(--shadow-sm)}.marketing-btn{font-size:1.125rem;padding:1.25rem;background:var(--color-green-600)!important;border:none;transition:all 0.2s}.marketing-btn:hover{background:#15803d!important;transform:translateY(-2px);box-shadow:var(--shadow-xl)}.ecommerce-checkout{background:var(--color-bg-light)}.checkout-header{background:var(--color-white);border-bottom:1px solid var(--color-slate-200);padding:1.5rem 0}.checkout-header .header-inner{display:flex;justify-content:space-between;align-items:center}.header-secure{display:flex;align-items:center;gap:.5rem}.secure-icon{color:var(--color-green-600)}.secure-text{color:var(--color-slate-600);font-weight:600;font-size:.875rem}@media (max-width:639px){.hide-mobile{display:none}}@media (min-width:640px){.show-mobile{display:none}}.checkout-main{padding-top:2rem;padding-bottom:4rem}.checkout-grid{display:grid;grid-template-columns:1fr;gap:2rem;align-items:start}@media (min-width:1024px){.checkout-grid{grid-template-columns:1.5fr 1fr;gap:3rem}}.checkout-left{display:flex;flex-direction:column;gap:1.5rem}.urgency-banner{background:#fff7ed;border:1px solid #fed7aa;border-radius:var(--radius-xl);padding:1rem;display:flex;align-items:flex-start;gap:.75rem}.urgency-banner i{color:#f97316;font-size:1.25rem;margin-top:.25rem}.urgency-content h5{font-weight:700;color:#9a3412;margin-bottom:.25rem}.urgency-content p{font-size:.875rem;color:#c2410c}.checkout-section{background:var(--color-white);padding:1.5rem;border-radius:var(--radius-xl);border:1px solid var(--color-slate-200)}@media (min-width:640px){.checkout-section{padding:2rem}}.section-heading{font-size:1.25rem;font-weight:800;margin-bottom:1.5rem;color:var(--color-slate-900)}.section-header-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.section-header-row .section-heading{margin-bottom:0}.showlogin-link{font-size:.875rem;font-weight:600;color:var(--color-primary)}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.col-span-full{grid-column:span 2}.half{grid-column:span 1}.form-group{width:100%}.form-input{width:100%;padding:.75rem 1rem;border:1px solid var(--color-slate-300);border-radius:var(--radius-md);background:var(--color-white);font-size:.875rem;color:var(--color-slate-900);transition:all 0.2s}.form-input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgb(0 14 49 / .1)}.custom-select{appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem}.field-hint{display:block;margin-top:.25rem;font-size:.75rem;color:var(--color-slate-500)}.checkbox-label{display:flex;align-items:flex-start;gap:.5rem;margin-top:1rem;cursor:pointer}.checkbox-label input[type="checkbox"]{margin-top:.25rem}.checkbox-label span{font-size:.875rem;color:var(--color-slate-600)}.payment-section{margin-top:1.5rem}.payment-subtitle{font-size:.875rem;color:var(--color-slate-500);margin-bottom:1rem;margin-top:-1rem}.payment-methods-wrapper{border:1px solid var(--color-slate-200);border-radius:var(--radius-xl);overflow:hidden}.payment-option{background:var(--color-white);transition:background 0.2s}.payment-option.border-top{border-top:1px solid var(--color-slate-200)}.payment-option.selected{background:rgb(0 14 49 / .02)}.payment-label{display:flex;justify-content:space-between;align-items:center;padding:1.25rem;cursor:pointer}.payment-label-left{display:flex;align-items:center;gap:.75rem}.payment-label input[type="radio"]{accent-color:var(--color-primary);width:1.125rem;height:1.125rem;margin:0}.payment-title{font-weight:700}.payment-icons{display:flex;gap:.25rem;font-size:1.25rem}.payment-icons .visa{color:#1e3a8a}.payment-icons .mastercard{color:#ef4444}.eft-icon{color:var(--color-slate-400);font-size:1.25rem}.payment-details{padding:0 1.25rem 1.25rem}.card-form{background:var(--color-slate-50);padding:1rem;border:1px solid var(--color-slate-200);border-radius:var(--radius-lg);border-top-left-radius:0;border-top-right-radius:0;border-top-width:0;display:flex;flex-direction:column;gap:.75rem}.form-grid-mini{display:flex;gap:.75rem}.input-icon-wrapper{position:relative}.icon-input{padding-left:2.5rem}.input-icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:var(--color-slate-400)}.eft-desc{font-size:.875rem;color:var(--color-slate-600);line-height:1.5}.checkout-actions{display:flex;flex-direction:column;gap:1rem;margin-top:1.5rem}.terms-wrapper{text-align:center;font-size:.75rem;color:var(--color-slate-500)}.terms-wrapper a{text-decoration:underline;color:var(--color-slate-700)}.submit-btn{width:100%;font-size:1.125rem;padding:1.25rem;box-shadow:var(--shadow-xl)}.checkout-right{position:sticky;top:2rem;display:flex;flex-direction:column;gap:1.5rem}.summary-card{background:var(--color-white);border:1px solid var(--color-slate-200);border-radius:var(--radius-2xl);padding:1.5rem;box-shadow:var(--shadow-sm)}@media (min-width:640px){.summary-card{padding:2rem}}.summary-title{font-size:1.25rem;font-weight:900;margin-bottom:1.5rem}.summary-items{max-height:20rem;overflow-y:auto;padding-right:.5rem;display:flex;flex-direction:column;gap:1rem}.custom-scrollbar::-webkit-scrollbar{width:4px}.custom-scrollbar::-webkit-scrollbar-track{background:#fff0}.custom-scrollbar::-webkit-scrollbar-thumb{background:var(--color-slate-300);border-radius:var(--radius-full)}.cart-item{display:flex;gap:1rem}.item-img-wrapper{position:relative;width:4rem;height:4rem;flex-shrink:0;background:var(--color-slate-100);border-radius:var(--radius-lg);border:1px solid var(--color-slate-200)}.item-img{width:100%;height:100%;object-fit:cover;border-radius:var(--radius-lg)}.product-qty{position:absolute;top:-.5rem;right:-.5rem;background:var(--color-slate-500);color:var(--color-white);width:1.25rem;height:1.25rem;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700}.item-info{flex:1;display:flex;flex-direction:column;justify-content:center}.item-name{font-size:.875rem;font-weight:700;color:var(--color-slate-900);line-height:1.25}.item-variation{font-size:.75rem;color:var(--color-slate-500);margin-top:.25rem}.item-price{font-size:.875rem;font-weight:700;padding-top:.5rem}.discount-wrapper{display:flex;gap:.5rem;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--color-slate-200)}.discount-input{margin:0;flex:1}.btn-discount{background:var(--color-slate-200);color:var(--color-slate-700);padding:.5rem 1rem;border-radius:var(--radius-md);font-weight:700;transition:background 0.2s}.btn-discount:hover{background:var(--color-slate-300)}.costs-breakdown{display:flex;flex-direction:column;gap:.75rem;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--color-slate-200);font-size:.875rem}.cost-row{display:flex;justify-content:space-between;align-items:center}.cost-label{color:var(--color-slate-600)}.cost-value{font-weight:600;color:var(--color-slate-900)}.cost-discount .cost-label,.cost-discount .cost-value{color:var(--color-green-600)}.discount-label{display:flex;align-items:center;gap:.25rem}.btn-remove-coupon{font-size:.75rem;color:var(--color-slate-400);margin-left:.25rem}.btn-remove-coupon:hover{color:var(--color-red-500)}.total-wrapper{display:flex;justify-content:space-between;align-items:flex-end;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--color-slate-200)}.total-labels{display:flex;flex-direction:column}.total-title{font-size:.875rem;color:var(--color-slate-500)}.total-tax{font-size:.75rem;color:var(--color-slate-400)}.total-price{font-size:1.5rem;font-weight:900;color:var(--color-primary)}.total-price .currency{font-size:1.125rem}.trust-signals{display:flex;flex-direction:column;gap:.75rem;margin-top:2rem}.trust-badge{display:flex;align-items:center;gap:.75rem;background:var(--color-white);padding:.75rem;border-radius:var(--radius-lg);border:1px solid var(--color-slate-100);box-shadow:var(--shadow-sm)}.trust-icon{width:2rem;height:2rem;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:1.125rem}.trust-icon.green{background:#f0fdf4;color:#16a34a}.trust-icon.blue{background:#eff6ff;color:#2563eb}.trust-text{font-size:.875rem;color:var(--color-slate-600);line-height:1.4}.checkout-footer{margin-top:3rem;padding:1.5rem 0;border-top:1px solid var(--color-slate-200);text-align:center}.footer-content p{font-size:.875rem;color:var(--color-slate-500)}.checkout-footer .footer-links{display:flex;justify-content:center;gap:1rem;margin-top:.5rem}.checkout-footer .footer-links a{font-size:.875rem;color:var(--color-slate-500);transition:color 0.2s}.checkout-footer .footer-links a:hover{color:var(--color-primary)}.ecommerce-checkout{background:var(--color-bg-light)}.checkout-header{background:var(--color-white);border-bottom:1px solid var(--color-slate-200);padding:1.5rem 0}.checkout-header .header-inner{display:flex;justify-content:space-between;align-items:center}.header-secure{display:flex;align-items:center;gap:.5rem}.secure-icon{color:var(--color-green-600)}.secure-text{color:var(--color-slate-600);font-weight:600;font-size:.875rem}@media (max-width:639px){.hide-mobile{display:none}}@media (min-width:640px){.show-mobile{display:none}}.checkout-main{padding-top:2rem;padding-bottom:4rem}.checkout-grid{display:grid;grid-template-columns:1fr;gap:2rem;align-items:start}@media (min-width:1024px){.checkout-grid{grid-template-columns:1.5fr 1fr;gap:3rem}}.checkout-left{display:flex;flex-direction:column;gap:1.5rem}.urgency-banner{background:#fff7ed;border:1px solid #fed7aa;border-radius:var(--radius-xl);padding:1rem;display:flex;align-items:flex-start;gap:.75rem}.urgency-banner i{color:#f97316;font-size:1.25rem;margin-top:.25rem}.urgency-content h5{font-weight:700;color:#9a3412;margin-bottom:.25rem}.urgency-content p{font-size:.875rem;color:#c2410c}.checkout-section{background:var(--color-white);padding:1.5rem;border-radius:var(--radius-xl);border:1px solid var(--color-slate-200)}@media (min-width:640px){.checkout-section{padding:2rem}}.section-heading{font-size:1.25rem;font-weight:800;margin-bottom:1.5rem;color:var(--color-slate-900)}.section-header-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.section-header-row .section-heading{margin-bottom:0}.showlogin-link{font-size:.875rem;font-weight:600;color:var(--color-primary)}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.col-span-full{grid-column:span 2}.half{grid-column:span 1}.form-group{width:100%}.form-input{width:100%;padding:.75rem 1rem;border:1px solid var(--color-slate-300);border-radius:var(--radius-md);background:var(--color-white);font-size:.875rem;color:var(--color-slate-900);transition:all 0.2s}.form-input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgb(0 14 49 / .1)}.custom-select{appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem}.field-hint{display:block;margin-top:.25rem;font-size:.75rem;color:var(--color-slate-500)}.checkbox-label{display:flex;align-items:flex-start;gap:.5rem;margin-top:1rem;cursor:pointer}.checkbox-label input[type="checkbox"]{margin-top:.25rem}.checkbox-label span{font-size:.875rem;color:var(--color-slate-600)}.payment-section{margin-top:1.5rem}.payment-subtitle{font-size:.875rem;color:var(--color-slate-500);margin-bottom:1rem;margin-top:-1rem}.payment-methods-wrapper{border:1px solid var(--color-slate-200);border-radius:var(--radius-xl);overflow:hidden}.payment-option{background:var(--color-white);transition:background 0.2s}.payment-option.border-top{border-top:1px solid var(--color-slate-200)}.payment-option.selected{background:rgb(0 14 49 / .02)}.payment-label{display:flex;justify-content:space-between;align-items:center;padding:1.25rem;cursor:pointer}.payment-label-left{display:flex;align-items:center;gap:.75rem}.payment-label input[type="radio"]{accent-color:var(--color-primary);width:1.125rem;height:1.125rem;margin:0}.payment-title{font-weight:700}.payment-icons{display:flex;gap:.25rem;font-size:1.25rem}.payment-icons .visa{color:#1e3a8a}.payment-icons .mastercard{color:#ef4444}.eft-icon{color:var(--color-slate-400);font-size:1.25rem}.payment-details{padding:0 1.25rem 1.25rem}.card-form{background:var(--color-slate-50);padding:1rem;border:1px solid var(--color-slate-200);border-radius:var(--radius-lg);border-top-left-radius:0;border-top-right-radius:0;border-top-width:0;display:flex;flex-direction:column;gap:.75rem}.form-grid-mini{display:flex;gap:.75rem}.input-icon-wrapper{position:relative}.icon-input{padding-left:2.5rem}.input-icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:var(--color-slate-400)}.eft-desc{font-size:.875rem;color:var(--color-slate-600);line-height:1.5}.checkout-actions{display:flex;flex-direction:column;gap:1rem;margin-top:1.5rem}.terms-wrapper{text-align:center;font-size:.75rem;color:var(--color-slate-500)}.terms-wrapper a{text-decoration:underline;color:var(--color-slate-700)}.submit-btn{width:100%;font-size:1.125rem;padding:1.25rem;box-shadow:var(--shadow-xl)}.checkout-right{position:sticky;top:2rem;display:flex;flex-direction:column;gap:1.5rem}.summary-card{background:var(--color-white);border:1px solid var(--color-slate-200);border-radius:var(--radius-2xl);padding:1.5rem;box-shadow:var(--shadow-sm)}@media (min-width:640px){.summary-card{padding:2rem}}.summary-title{font-size:1.25rem;font-weight:900;margin-bottom:1.5rem}.summary-items{max-height:20rem;overflow-y:auto;padding-right:.5rem;display:flex;flex-direction:column;gap:1rem}.custom-scrollbar::-webkit-scrollbar{width:4px}.custom-scrollbar::-webkit-scrollbar-track{background:#fff0}.custom-scrollbar::-webkit-scrollbar-thumb{background:var(--color-slate-300);border-radius:var(--radius-full)}.cart-item{display:flex;gap:1rem}.item-img-wrapper{position:relative;width:4rem;height:4rem;flex-shrink:0;background:var(--color-slate-100);border-radius:var(--radius-lg);border:1px solid var(--color-slate-200)}.item-img{width:100%;height:100%;object-fit:cover;border-radius:var(--radius-lg)}.product-qty{position:absolute;top:-.5rem;right:-.5rem;background:var(--color-slate-500);color:var(--color-white);width:1.25rem;height:1.25rem;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700}.item-info{flex:1;display:flex;flex-direction:column;justify-content:center}.item-name{font-size:.875rem;font-weight:700;color:var(--color-slate-900);line-height:1.25}.item-variation{font-size:.75rem;color:var(--color-slate-500);margin-top:.25rem}.item-price{font-size:.875rem;font-weight:700;padding-top:.5rem}.discount-wrapper{display:flex;gap:.5rem;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--color-slate-200)}.discount-input{margin:0;flex:1}.btn-discount{background:var(--color-slate-200);color:var(--color-slate-700);padding:.5rem 1rem;border-radius:var(--radius-md);font-weight:700;transition:background 0.2s}.btn-discount:hover{background:var(--color-slate-300)}.costs-breakdown{display:flex;flex-direction:column;gap:.75rem;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--color-slate-200);font-size:.875rem}.cost-row{display:flex;justify-content:space-between;align-items:center}.cost-label{color:var(--color-slate-600)}.cost-value{font-weight:600;color:var(--color-slate-900)}.cost-discount .cost-label,.cost-discount .cost-value{color:var(--color-green-600)}.discount-label{display:flex;align-items:center;gap:.25rem}.btn-remove-coupon{font-size:.75rem;color:var(--color-slate-400);margin-left:.25rem}.btn-remove-coupon:hover{color:var(--color-red-500)}.total-wrapper{display:flex;justify-content:space-between;align-items:flex-end;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--color-slate-200)}.total-labels{display:flex;flex-direction:column}.total-title{font-size:.875rem;color:var(--color-slate-500)}.total-tax{font-size:.75rem;color:var(--color-slate-400)}.total-price{font-size:1.5rem;font-weight:900;color:var(--color-primary)}.total-price .currency{font-size:1.125rem}.trust-signals{display:flex;flex-direction:column;gap:.75rem;margin-top:2rem}.trust-badge{display:flex;align-items:center;gap:.75rem;background:var(--color-white);padding:.75rem;border-radius:var(--radius-lg);border:1px solid var(--color-slate-100);box-shadow:var(--shadow-sm)}.trust-icon{width:2rem;height:2rem;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:1.125rem}.trust-icon.green{background:#f0fdf4;color:#16a34a}.trust-icon.blue{background:#eff6ff;color:#2563eb}.trust-text{font-size:.875rem;color:var(--color-slate-600);line-height:1.4}.checkout-footer{margin-top:3rem;padding:1.5rem 0;border-top:1px solid var(--color-slate-200);text-align:center}.footer-content p{font-size:.875rem;color:var(--color-slate-500)}.checkout-footer .footer-links{display:flex;justify-content:center;gap:1rem;margin-top:.5rem}.checkout-footer .footer-links a{font-size:.875rem;color:var(--color-slate-500);transition:color 0.2s}.checkout-footer .footer-links a:hover{color:var(--color-primary)}@media (max-width:768px){.woocommerce table.shop_table_responsive,.woocommerce-page table.shop_table_responsive{display:table!important;width:100%!important}.woocommerce table.shop_table_responsive thead,.woocommerce-page table.shop_table_responsive thead{display:table-header-group!important}.woocommerce table.shop_table_responsive tbody,.woocommerce-page table.shop_table_responsive tbody{display:table-row-group!important}.woocommerce table.shop_table_responsive tr,.woocommerce-page table.shop_table_responsive tr{display:table-row!important}.woocommerce table.shop_table_responsive th,.woocommerce table.shop_table_responsive td,.woocommerce-page table.shop_table_responsive th,.woocommerce-page table.shop_table_responsive td{display:table-cell!important;text-align:left!important;padding:0.5rem!important}.woocommerce table.shop_table_responsive td::before,.woocommerce-page table.shop_table_responsive td::before{display:none!important}.woocommerce table.shop_table.cart td.product-thumbnail,.woocommerce-page table.shop_table.cart td.product-thumbnail{width:60px!important;display:table-cell!important}.woocommerce table.shop_table.cart td.product-thumbnail img,.woocommerce-page table.shop_table.cart td.product-thumbnail img{width:100%!important;height:auto!important}.woocommerce table.shop_table.cart th.product-price,.woocommerce table.shop_table.cart td.product-price,.woocommerce-page table.shop_table.cart th.product-price,.woocommerce-page table.shop_table.cart td.product-price{display:none!important}.woocommerce-cart-form{overflow-x:auto;-webkit-overflow-scrolling:touch}}.contact-form-wrapper{background:var(--color-white);padding:2.5rem;border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg)}.form-group{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem}.form-label{font-size:.875rem;font-weight:700;color:var(--color-slate-700)}.form-control{width:100%;padding:.75rem 1rem;border:1px solid var(--color-slate-300);border-radius:var(--radius-md);font-size:1rem;background:var(--color-white);transition:all 0.2s;outline:none;font-family:inherit;color:var(--color-slate-900)}.form-control:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px rgb(0 14 49 / .1)}textarea.form-control{resize:vertical;min-height:140px}.contact-hero{background:var(--color-primary);background-image:linear-gradient(to right,rgb(0 14 49 / .9),rgb(0 14 49 / .7)),url(https://images.unsplash.com/photo-1596524430615-b46475ddff6e?q=80&w=2670&auto=format&fit=crop);background-size:cover;background-position:center;color:var(--color-white);padding:5rem 2rem;text-align:center;border-radius:var(--radius-2xl);box-shadow:var(--shadow-xl)}.contact-hero h1{font-size:2.5rem;margin-bottom:1rem;color:var(--color-white)!important}@media (min-width:768px){.contact-hero h1{font-size:3.5rem}}.contact-hero p{color:var(--color-slate-200);max-width:600px;margin:0 auto;font-size:1.125rem}.contact-info-card{background:var(--color-white);padding:2rem;border-radius:var(--radius-xl);box-shadow:var(--shadow-md);display:flex;gap:1.5rem;align-items:flex-start;transition:transform 0.3s,box-shadow 0.3s}.contact-info-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)}.contact-icon{width:3.5rem;height:3.5rem;background:rgb(0 14 49 / .05);color:var(--color-primary);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;font-size:1.5rem;flex-shrink:0}.contact-details h4{font-size:1.25rem;margin-bottom:.5rem;color:var(--color-slate-900)}.contact-details p{color:var(--color-slate-600);line-height:1.6}.map-container{border-radius:var(--radius-2xl);overflow:hidden;height:450px;box-shadow:var(--shadow-md);background:var(--color-slate-200)}.map-container iframe{width:100%;height:100%;border:none}@media (max-width:639px){.container{padding:0 0.75rem!important}.grid-2-sm{grid-template-columns:repeat(2,minmax(0,1fr))!important}.gap-3-sm{gap:0.5rem!important}.product-card{min-width:0}.product-card .btn-buy{display:none!important}.product-card .btn-cart{width:100%!important;justify-content:center!important;font-size:0.75rem!important;padding:.625rem 0.5rem!important}.product-card .btn-cart span{display:inline!important;margin-left:4px}.product-card .btn i{margin:0!important}.product-card .buy-buttons{gap:0!important}.product-card .product-name{font-size:.8125rem}.product-card .product-price{font-size:.9375rem}}.woocommerce-account .main-content{max-width:1280px;margin:0 auto;padding:2rem 1rem}.woocommerce-account .woocommerce{display:flex;flex-direction:column;gap:2rem}@media (min-width:992px){.woocommerce-account .woocommerce{flex-direction:row;align-items:flex-start}}.woocommerce-MyAccount-navigation{width:100%;background:var(--color-white);border-radius:var(--radius-xl);padding:1rem;box-shadow:var(--shadow-sm);border:1px solid var(--color-slate-100)}@media (min-width:992px){.woocommerce-MyAccount-navigation{width:280px;flex-shrink:0;position:sticky;top:6rem}}.woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.25rem}.woocommerce-MyAccount-navigation li{margin:0}.woocommerce-MyAccount-navigation a{display:flex;align-items:center;padding:.875rem 1rem;color:var(--color-slate-600);font-weight:600;border-radius:var(--radius-md);transition:all 0.2s ease;text-decoration:none;font-size:.95rem}.woocommerce-MyAccount-navigation a:hover{background:var(--color-slate-50);color:var(--color-primary)}.woocommerce-MyAccount-navigation li.is-active a{background:var(--color-primary);color:var(--color-white)}.woocommerce-MyAccount-navigation a::before{font-family:"Font Awesome 6 Free","Font Awesome 6 Brands";font-weight:900;margin-right:1rem;font-size:1.1rem;width:20px;text-align:center;opacity:.8}.woocommerce-MyAccount-navigation-link--dashboard a::before{content:"\f0e4"}.woocommerce-MyAccount-navigation-link--orders a::before{content:"\f46a"}.woocommerce-MyAccount-navigation-link--downloads a::before{content:"\f019"}.woocommerce-MyAccount-navigation-link--edit-address a::before{content:"\f3c5"}.woocommerce-MyAccount-navigation-link--edit-account a::before{content:"\f007"}.woocommerce-MyAccount-navigation-link--customer-logout a::before{content:"\f2f5"}.woocommerce-MyAccount-content{flex-grow:1;background:var(--color-white);border-radius:var(--radius-xl);padding:2rem;box-shadow:var(--shadow-sm);border:1px solid var(--color-slate-100);width:100%}@media (max-width:600px){.woocommerce-MyAccount-content{padding:1.5rem 1rem}}.woocommerce-MyAccount-content p{color:var(--color-slate-600);line-height:1.6;margin-bottom:1.5rem}.woocommerce-MyAccount-content strong{color:var(--color-slate-900)}.woocommerce-MyAccount-content a{color:var(--color-primary);font-weight:600;text-decoration:none}.woocommerce-MyAccount-content a:hover{text-decoration:underline}.woocommerce-MyAccount-content table.woocommerce-orders-table,.woocommerce-MyAccount-content table.woocommerce-MyAccount-downloads{width:100%;border-collapse:collapse;margin-bottom:2rem}.woocommerce-MyAccount-content th{background:var(--color-slate-50);color:var(--color-slate-700);padding:1rem;text-align:left;font-weight:600;border-bottom:2px solid var(--color-slate-200)}.woocommerce-MyAccount-content td{padding:1rem;border-bottom:1px solid var(--color-slate-100);color:var(--color-slate-600);vertical-align:middle}@media (max-width:768px){.woocommerce-MyAccount-content table.woocommerce-orders-table,.woocommerce-MyAccount-content table.woocommerce-MyAccount-downloads{display:block;width:100%;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch}}.woocommerce-MyAccount-content .button,.woocommerce-MyAccount-content input[type="submit"],.woocommerce-MyAccount-content button[type="submit"]{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:.75rem 1.5rem!important;background:var(--color-primary)!important;color:var(--color-white)!important;text-decoration:none!important;border-radius:var(--radius-md)!important;font-weight:600!important;font-size:0.875rem!important;transition:background 0.2s!important;border:none!important;cursor:pointer!important;width:auto}.woocommerce-MyAccount-content .button:hover,.woocommerce-MyAccount-content input[type="submit"]:hover,.woocommerce-MyAccount-content button[type="submit"]:hover{background:var(--color-secondary)!important}.woocommerce-MyAccount-content address{background:var(--color-slate-50);padding:1.5rem;border-radius:var(--radius-md);border:1px solid var(--color-slate-100);font-style:normal;line-height:1.6;color:var(--color-slate-700);margin-top:1rem}.woocommerce-Address-title h3{font-size:1.25rem;margin-bottom:.5rem;color:var(--color-slate-900)}.u-columns.woocommerce-Addresses{display:flex!important;flex-direction:column!important;gap:1.5rem!important;margin-top:1.5rem!important}.u-columns.woocommerce-Addresses::before,.u-columns.woocommerce-Addresses::after{display:none!important}@media (min-width:768px){.u-columns.woocommerce-Addresses{flex-direction:row!important}}.woocommerce-account .woocommerce .u-columns.woocommerce-Addresses .u-column1,.woocommerce-account .woocommerce .u-columns.woocommerce-Addresses .u-column2,.woocommerce-account .woocommerce .u-columns.woocommerce-Addresses .col-1,.woocommerce-account .woocommerce .u-columns.woocommerce-Addresses .col-2{flex:1!important;width:100%!important;max-width:100%!important;float:none!important;margin:0!important;clear:both!important}.woocommerce-EditAccountForm,.woocommerce-address-fields{max-width:800px}.woocommerce-MyAccount-content fieldset{border:1px solid var(--color-slate-200);padding:1.5rem;border-radius:var(--radius-md);margin-top:2rem;margin-bottom:1.5rem}.woocommerce-MyAccount-content legend{font-weight:700;font-size:1.1rem;padding:0 .5rem;color:var(--color-slate-900)}.woocommerce-MyAccount-content .form-row{margin-bottom:1rem;width:100%}.woocommerce-MyAccount-content label{display:block;margin-bottom:.5rem;font-weight:600;color:var(--color-slate-700);font-size:.9rem}.woocommerce-account .woocommerce-MyAccount-content .form-row input.input-text,.woocommerce-account .woocommerce-MyAccount-content .form-row input[type="text"],.woocommerce-account .woocommerce-MyAccount-content .form-row input[type="password"],.woocommerce-account .woocommerce-MyAccount-content .form-row input[type="email"],.woocommerce-account .woocommerce-MyAccount-content .form-row input[type="tel"],.woocommerce-account .woocommerce-MyAccount-content .form-row select,.woocommerce-account .woocommerce-MyAccount-content .form-row textarea{width:100%!important;padding:.75rem 1rem!important;border:1px solid var(--color-slate-300)!important;border-radius:var(--radius-md)!important;font-size:0.95rem!important;line-height:1.5!important;transition:all 0.2s ease!important;background-color:var(--color-white)!important;color:var(--color-slate-900)!important;font-family:var(--font-body)!important;box-sizing:border-box!important;outline:none!important}.woocommerce-account .woocommerce-MyAccount-content .form-row input:focus,.woocommerce-account .woocommerce-MyAccount-content .form-row select:focus,.woocommerce-account .woocommerce-MyAccount-content .form-row textarea:focus{border-color:var(--color-primary)!important;box-shadow:0 0 0 3px rgb(0 14 49 / .1)!important}.woocommerce-account .woocommerce-MyAccount-content label{display:block!important;margin-bottom:0.5rem!important;font-weight:600!important;color:var(--color-slate-700)!important;font-size:0.875rem!important}.woocommerce-account .woocommerce-MyAccount-content .select2-container--default .select2-selection--single{height:46px!important;padding:.5rem 0.75rem!important;border:1px solid var(--color-slate-300)!important;border-radius:var(--radius-md)!important;background-color:var(--color-white)!important}.woocommerce-account .woocommerce-MyAccount-content .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:28px!important;color:var(--color-slate-900)!important;padding-left:0!important}.woocommerce-account .woocommerce-MyAccount-content .select2-container--default .select2-selection--single .select2-selection__arrow{height:44px!important;right:8px!important}.woocommerce-message,.woocommerce-error,.woocommerce-info{padding:1rem 1.5rem;border-radius:var(--radius-md);margin-bottom:1.5rem;display:flex;align-items:center;font-weight:500}.woocommerce-message{background:#ecfdf5;color:#065f46;border-left:4px solid #10b981}.woocommerce-info{background:#eff6ff;color:#1e40af;border-left:4px solid #3b82f6}.woocommerce-error{background:#fef2f2;color:#991b1b;border-left:4px solid #ef4444;list-style:none}.woocommerce-EditAccountForm .form-row-first,.woocommerce-EditAccountForm .form-row-last{width:100%}@media (min-width:768px){.woocommerce-EditAccountForm{display:grid;grid-template-columns:1fr 1fr;gap:0 1.5rem}.woocommerce-EditAccountForm .form-row-first{grid-column:1}.woocommerce-EditAccountForm .form-row-last{grid-column:2}.woocommerce-EditAccountForm .form-row-wide{grid-column:1 / -1}.woocommerce-EditAccountForm fieldset{grid-column:1 / -1}.woocommerce-EditAccountForm p:last-child{grid-column:1 / -1}}.woocommerce-Address{background:#ffffff!important;padding:1.5rem!important;border-radius:var(--radius-xl)!important;border:1px solid var(--color-slate-200)!important;box-shadow:var(--shadow-sm);transition:transform 0.2s,box-shadow 0.2s;position:relative;display:flex;flex-direction:column}.woocommerce-Address:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--color-slate-300)!important}.woocommerce-Address-title{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid var(--color-slate-100);padding-bottom:.75rem;margin-bottom:1rem;flex-wrap:wrap;gap:.5rem}.woocommerce-Address-title h3{margin:0!important;font-size:1.125rem!important;color:var(--color-primary)!important;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.woocommerce-Address-title h3::before{font-family:"Font Awesome 6 Free";font-weight:900;content:"\f3c5";color:var(--color-slate-400);font-size:1rem}.woocommerce-Address-title .edit{font-size:.875rem;color:var(--color-secondary);font-weight:600;text-decoration:none;background:var(--color-slate-50);padding:.25rem .75rem;border-radius:var(--radius-full);transition:background 0.2s}.woocommerce-Address-title .edit:hover{background:var(--color-slate-200);color:var(--color-primary)}@media (max-width:768px){.woocommerce-MyAccount-content table.woocommerce-orders-table{display:block!important;width:100%!important;border:none!important;background:transparent!important}.woocommerce-MyAccount-content table.woocommerce-orders-table thead{display:none!important}.woocommerce-MyAccount-content table.woocommerce-orders-table tr.woocommerce-orders-table__row{display:flex!important;flex-direction:column!important;background:var(--color-white)!important;margin-bottom:1.25rem!important;border-radius:var(--radius-xl)!important;padding:1.25rem!important;border:1px solid var(--color-slate-200)!important;box-shadow:var(--shadow-sm)!important}.woocommerce-MyAccount-content table.woocommerce-orders-table td{display:flex!important;justify-content:space-between!important;align-items:center!important;border:none!important;padding:.75rem 0!important;border-bottom:1px solid var(--color-slate-100)!important;text-align:right!important}.woocommerce-MyAccount-content table.woocommerce-orders-table td:last-child{border-bottom:none!important;margin-top:0.5rem!important;padding-bottom:0!important;justify-content:flex-end!important}.woocommerce-MyAccount-content table.woocommerce-orders-table td::before{content:attr(data-title)!important;font-weight:600!important;color:var(--color-slate-500)!important;text-transform:uppercase!important;font-size:0.75rem!important;letter-spacing:0.05em!important;margin-right:1rem!important;text-align:left!important}.woocommerce-MyAccount-content table.woocommerce-orders-table td.woocommerce-orders-table__cell-order-actions a{width:100%;text-align:center;padding:.75rem}}@media (min-width:769px){.woocommerce-MyAccount-content table.woocommerce-orders-table{background:var(--color-white);border-radius:var(--radius-xl);overflow:hidden;border:1px solid var(--color-slate-200);box-shadow:var(--shadow-sm)}.woocommerce-MyAccount-content table.woocommerce-orders-table th{background:var(--color-slate-50);text-transform:uppercase;font-size:.8125rem;letter-spacing:.05em;color:var(--color-slate-500);padding:1.25rem 1.5rem}.woocommerce-MyAccount-content table.woocommerce-orders-table td{padding:1.25rem 1.5rem;border-bottom:1px solid var(--color-slate-100)}.woocommerce-MyAccount-content table.woocommerce-orders-table tr:last-child td{border-bottom:none}.woocommerce-MyAccount-content table.woocommerce-orders-table tr:hover td{background:var(--color-slate-50)}}.woocommerce-checkout #billing_country_field,.woocommerce-checkout #shipping_country_field{display:none!important}@media (max-width:768px){.urgency-banner{margin-top:1.5rem}.checkout-section{margin-bottom:10px!important}.checkout-left.space-y-6>*+*,.checkout-grid{margin-top:10px!important;gap:10px!important}}.dashboard-welcome{display:flex;flex-direction:column;gap:2rem}.welcome-header h2{font-size:1.75rem;color:var(--color-primary);margin-bottom:.5rem}.welcome-header p{color:var(--color-slate-600);font-size:1.1rem;line-height:1.6}.dashboard-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width:768px){.dashboard-grid{grid-template-columns:repeat(3,1fr)}}.dashboard-card{background:var(--color-white);padding:1.5rem;border-radius:var(--radius-xl);border:1px solid var(--color-slate-100);box-shadow:var(--shadow-sm);display:flex;align-items:center;gap:1.25rem;transition:transform 0.3s,box-shadow 0.3s,border-color 0.3s;text-decoration:none!important}.dashboard-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-md);border-color:var(--color-primary)}.card-icon{width:3.5rem;height:3.5rem;background:rgb(0 14 49 / .05);color:var(--color-primary);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;font-size:1.5rem;flex-shrink:0}.card-info h3{font-size:1.125rem;margin-bottom:.25rem;color:var(--color-slate-900)}.card-info p{font-size:.875rem;color:var(--color-slate-500);margin:0!important}.dashboard-support{background:linear-gradient(135deg,#25D366 0%,#128C7E 100%);color:#fff;padding:2.5rem;border-radius:var(--radius-2xl);display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:2rem;text-align:center;box-shadow:0 10px 25px rgb(37 211 102 / .2)}@media (min-width:1024px){.dashboard-support{flex-direction:row;text-align:left}}.support-content{display:flex;align-items:center;gap:1.5rem;flex-direction:column}@media (min-width:640px){.support-content{flex-direction:row}}.support-icon{font-size:3.5rem;opacity:.9}.support-text h4{font-size:1.5rem;margin-bottom:.5rem;color:white!important}.support-text p{color:rgb(255 255 255 / .9)!important;font-size:1.05rem;max-width:500px}.btn-whatsapp{background:#fff;color:#128C7E!important;padding:1rem 2rem;border-radius:var(--radius-full);font-weight:700;text-decoration:none!important;display:flex;align-items:center;gap:.75rem;font-size:1.1rem;box-shadow:0 4px 12px rgb(0 0 0 / .1);transition:transform 0.2s,box-shadow 0.2s;white-space:nowrap}.btn-whatsapp:hover{transform:scale(1.05);box-shadow:0 6px 16px rgb(0 0 0 / .15)}.rehberem-split-auth{display:flex;min-height:600px;background:var(--color-white);border-radius:var(--radius-2xl);overflow:hidden;box-shadow:0 25px 50px -12px rgb(0 0 0 / .08);border:1px solid var(--color-slate-100);margin:2rem auto;width:100%;max-width:1280px}.auth-section{flex:1;display:flex;align-items:center;justify-content:center;padding:4rem 3rem;text-align:center;transition:all 0.4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.login-side{background:var(--color-white);border-right:1px solid var(--color-slate-100)}.register-side{background:var(--color-slate-50)}.auth-section:hover{flex:1.05}.login-side:hover{background:#f8fafc}.register-side:hover{background:#f1f5f9}.auth-content{max-width:360px;width:100%;z-index:2}.auth-icon-circle{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem;margin:0 auto 2rem;transition:transform 0.3s ease}.login-side .auth-icon-circle{background:rgb(0 14 49 / .05);color:var(--color-primary)}.register-side .auth-icon-circle{background:var(--color-primary);color:var(--color-white);box-shadow:0 10px 20px -5px rgb(0 14 49 / .3)}.auth-section:hover .auth-icon-circle{transform:scale(1.1) rotate(-5deg)}.auth-content h2{font-size:2.25rem;font-weight:800;color:var(--color-slate-900);margin-bottom:1rem;letter-spacing:-.025em}.auth-content p{color:var(--color-slate-500);font-size:1.125rem;line-height:1.6;margin-bottom:3rem}.btn-auth-split{display:inline-flex;align-items:center;justify-content:center;padding:1.125rem 2.5rem;font-size:1.1rem;font-weight:700;min-width:200px;border-radius:var(--radius-xl);transition:all 0.3s ease}.login-side .btn-auth-split{background:var(--color-primary);color:#fff}.register-side .btn-auth-split{border:2px solid var(--color-primary);color:var(--color-primary);background:#fff0}.register-side .btn-auth-split:hover{background:var(--color-primary);color:#fff}.auth-section::after{content:"";position:absolute;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgb(0 14 49 / .03) 0%,transparent 70%);z-index:1}.login-side::after{top:-100px;left:-100px}.register-side::after{bottom:-100px;right:-100px}@media (max-width:1024px){.rehberem-split-auth{flex-direction:column;min-height:auto}.auth-section{padding:4rem 2rem;border-right:none}.login-side{border-bottom:1px solid var(--color-slate-100)}.auth-section:hover{flex:1}}@media (max-width:640px){.auth-content h2{font-size:1.875rem}.auth-content p{font-size:1rem;margin-bottom:2rem}}.product-announcement{display:flex;align-items:center;gap:12px;background:#eff6ff;border:1px solid #bfdbfe;padding:16px;border-radius:var(--radius-xl);margin-top:24px;color:#1e40af;font-weight:600;font-size:.9375rem;box-shadow:0 4px 6px -1px rgb(0 0 0 / .05);animation:slideUpFade 0.5s ease-out}.product-announcement i{font-size:1.25rem;color:var(--color-primary)}@keyframes slideUpFade{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.rehberem-offcanvas-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgb(15 23 42 / .4);backdrop-filter:blur(4px);z-index:9990;opacity:0;visibility:hidden;transition:all 0.3s ease}.rehberem-offcanvas-overlay.active{opacity:1;visibility:visible}.rehberem-offcanvas-cart{position:fixed;top:0;right:0;width:100%;max-width:400px;height:100vh;background:var(--color-white);z-index:9999;transform:translateX(100%);transition:transform 0.3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;box-shadow:-10px 0 25px rgb(0 0 0 / .1)}.rehberem-offcanvas-cart.active{transform:translateX(0)}.offcanvas-header{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid var(--color-slate-200)}.offcanvas-header h3{margin:0;font-size:1.25rem;font-weight:700;color:var(--color-slate-900)}.offcanvas-close{background:none;border:none;font-size:1.25rem;color:var(--color-slate-500);cursor:pointer;padding:.5rem;transition:color 0.2s;display:flex;align-items:center;justify-content:center}.offcanvas-close:hover{color:var(--color-red)}.offcanvas-body{padding:1.5rem;flex:1;display:flex;flex-direction:column;height:100%;overflow:hidden}.widget_shopping_cart_content{display:flex;flex-direction:column;height:100%}.rehberem-minicart-items{flex:1;overflow-y:auto;padding-right:.25rem}.rehberem-minicart-items::-webkit-scrollbar{width:4px}.rehberem-minicart-items::-webkit-scrollbar-track{background:#fff0}.rehberem-minicart-items::-webkit-scrollbar-thumb{background:var(--color-slate-200);border-radius:4px}.rehberem-minicart-item{display:grid;grid-template-columns:72px 1fr 32px;gap:.875rem;align-items:center;padding:1rem 0;border-bottom:1px solid var(--color-slate-100)}.rehberem-minicart-item:first-child{padding-top:0}.rehberem-minicart-item:last-child{border-bottom:none}.minicart-item-image{width:72px;height:72px;border-radius:var(--radius-lg);overflow:hidden;background:var(--color-slate-50);flex-shrink:0}.minicart-item-image img{width:100%;height:100%;object-fit:cover;display:block}.minicart-item-details{min-width:0}.minicart-item-name a{color:var(--color-slate-900);text-decoration:none;font-weight:600;font-size:.875rem;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color 0.2s}.minicart-item-name a:hover{color:var(--color-primary)}.minicart-item-meta{display:flex;align-items:center;gap:.625rem;margin-top:.375rem}.minicart-item-qty{color:var(--color-slate-500);font-size:.8125rem}.minicart-item-price{font-weight:700;font-size:.875rem;color:var(--color-primary)}.minicart-item-remove a{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-md);color:var(--color-slate-400);font-size:.8125rem;transition:all 0.2s;text-decoration:none}.rehberem-minicart-footer{flex-shrink:0;margin-top:auto;padding-top:1rem;border-top:1px solid var(--color-slate-200)}.rehberem-minicart-total{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.rehberem-minicart-total span:first-child{font-size:.9375rem;color:var(--color-slate-600);font-weight:500}.minicart-total-price{font-weight:700;font-size:1.25rem;color:var(--color-slate-900)}.rehberem-minicart-buttons{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.added_to_cart{display:none!important}.minicart-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1rem;border-radius:var(--radius-md);font-weight:600;font-size:.875rem;text-decoration:none;transition:all 0.2s;white-space:nowrap}.minicart-btn-cart{background:var(--color-slate-100);color:var(--color-slate-700)}.minicart-btn-cart:hover{background:var(--color-slate-200)}.minicart-btn-checkout,.minicart-btn-checkout:hover{background:var(--color-primary)!important;color:var(--color-white)!important}.rehberem-minicart-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:4rem 2rem;flex:1}.rehberem-minicart-empty>i{font-size:3rem;color:var(--color-slate-200);margin-bottom:1.25rem}.rehberem-minicart-empty p{color:var(--color-slate-500);font-size:1rem;margin-bottom:1.5rem}.rehberem-minicart-empty .minicart-btn{width:100%;max-width:220px}.rehberem-thankyou-wrapper{max-width:var(--container-width,1024px);margin:0 auto;padding:2rem 0}.rehberem-thankyou-header{text-align:center;margin-bottom:3rem}.success-alert-badge{width:64px;height:64px;background:rgb(22 163 74 / .1);color:var(--color-green-600);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:2rem;margin-bottom:1.5rem;box-shadow:0 0 0 10px rgb(22 163 74 / .05)}.thankyou-title{font-size:2rem;font-weight:800;color:var(--color-slate-900);margin-bottom:.75rem;letter-spacing:-.02em}.thankyou-subtitle{font-size:1.125rem;color:var(--color-slate-500);max-width:600px;margin:0 auto}.rehberem-thankyou-grid{display:grid;grid-template-columns:1fr;gap:2rem}@media (min-width:992px){.rehberem-thankyou-grid{grid-template-columns:1.2fr 1fr;gap:2.5rem;align-items:start}}.thankyou-box{background:var(--color-white);border-radius:var(--radius-2xl);box-shadow:0 4px 6px -1px rgb(0 0 0 / .05),0 2px 4px -2px rgb(0 0 0 / .025);border:1px solid var(--color-slate-100);padding:2rem;margin-bottom:1.5rem}.summary-ribbon{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}@media (min-width:640px){.summary-ribbon{grid-template-columns:repeat(4,1fr)}}.ribbon-item{display:flex;flex-direction:column;gap:.25rem}.ribbon-item .label{font-size:.75rem;font-weight:700;color:var(--color-slate-400);text-transform:uppercase;letter-spacing:.05em}.ribbon-item strong{font-size:1rem;color:var(--color-slate-900);font-weight:600}.next-steps h3{font-size:1.125rem;font-weight:700;margin-bottom:1.5rem;display:flex;align-items:center;gap:.5rem;color:var(--color-slate-800)}.steps-list{position:relative;list-style:none;padding:0;margin:0}.steps-list::before{content:'';position:absolute;left:20px;top:20px;bottom:20px;width:2px;background:var(--color-slate-100);z-index:0}.steps-list li{display:flex;gap:1.25rem;margin-bottom:2rem;position:relative;z-index:1}.steps-list li:last-child{margin-bottom:0}.step-icon{width:42px;height:42px;border-radius:50%;background:var(--color-slate-100);color:var(--color-slate-400);display:flex;align-items:center;justify-content:center;font-size:1rem;border:4px solid var(--color-white);flex-shrink:0}.steps-list li.active .step-icon{background:var(--color-primary);color:var(--color-white);box-shadow:0 0 0 4px rgb(0 14 49 / .1)}.step-content h4{font-size:1rem;font-weight:700;color:var(--color-slate-900);margin-bottom:.25rem;margin-top:.5rem}.step-content p{font-size:.875rem;color:var(--color-slate-500)}.order-items-box{padding:2.5rem}.order-items-box .woocommerce-order-details__title{display:none}.order-items-box .woocommerce-table--order-details,.order-items-box .woocommerce-customer-details{width:100%;margin-bottom:2rem;border-collapse:collapse}.order-items-box table th,.order-items-box table td{padding:1rem 0;border-bottom:1px solid var(--color-slate-100)}.order-items-box table thead th{color:var(--color-slate-400);font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;padding-bottom:1rem}.order-items-box table tbody td.product-name{font-weight:600;color:var(--color-slate-800)}.order-items-box table tbody td.product-total{text-align:right;font-weight:600;color:var(--color-slate-900)}.order-items-box table tfoot th{font-weight:500;color:var(--color-slate-600);font-size:.875rem;text-align:right;padding-right:1.5rem}.order-items-box table tfoot td{text-align:right;font-weight:600;color:var(--color-slate-900)}.order-items-box table tfoot tr:last-child th,.order-items-box table tfoot tr:last-child td{border-bottom:none;font-size:1.25rem;color:var(--color-primary);padding-top:1.5rem;font-weight:700}.order-items-box h2{font-size:1.125rem;margin-bottom:1rem;color:var(--color-slate-800)}.order-items-box address{font-style:normal;font-size:.875rem;color:var(--color-slate-600);line-height:1.6;background:var(--color-slate-50);padding:1rem;border-radius:var(--radius-md)}p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received{display:none!important}.thankyou-header-actions{display:flex;justify-content:center;gap:1rem;margin-top:2rem}.btn-outline-slate{background:#fff0;border:1px solid var(--color-slate-200);color:var(--color-slate-600);padding:.75rem 1.5rem;border-radius:var(--radius-xl);font-weight:700;transition:all 0.2s;display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem}.btn-outline-slate:hover{background:var(--color-slate-50);border-color:var(--color-slate-300);color:var(--color-slate-900)}@media (max-width:640px){.thankyou-header-actions{flex-direction:column;gap:.75rem}.thankyou-header-actions .btn{width:100%}}.product-info-grid{display:grid;grid-template-columns:1fr;gap:3rem;margin-top:3rem;align-items:start}@media (min-width:1024px){.product-info-grid{grid-template-columns:1fr 1fr;gap:4rem}}.product-info-desc .specs-section{margin-top:0!important;padding-top:0;border-top:none}.product-info-desc .specs-grid{grid-template-columns:1fr;gap:1.5rem}.product-info-reviews .rehberem-reviews-section{margin-top:0!important}.review-count-badge{display:inline-flex;align-items:center;justify-content:center;background:var(--color-primary);color:var(--color-white);font-size:.75rem;font-weight:700;min-width:1.5rem;height:1.5rem;padding:0 .375rem;border-radius:var(--radius-full);margin-left:.5rem;vertical-align:middle}.review-summary-card{display:flex;gap:2.5rem;background:var(--color-white);border:1px solid var(--color-slate-100);border-radius:var(--radius-2xl);padding:2rem;margin-top:1.5rem;box-shadow:var(--shadow-sm)}.review-summary-avg{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:120px;text-align:center}.avg-number{font-size:3rem;font-weight:900;color:var(--color-slate-900);line-height:1;letter-spacing:-.03em}.avg-stars{display:flex;gap:2px;margin:.5rem 0 .375rem;color:var(--color-yellow-400);font-size:1rem}.avg-count{font-size:.8125rem;color:var(--color-slate-500)}.review-summary-bars{flex:1;display:flex;flex-direction:column;gap:.5rem;justify-content:center}.rating-bar-row{display:flex;align-items:center;gap:.75rem}.bar-label{display:flex;align-items:center;gap:2px;font-size:.8125rem;font-weight:600;color:var(--color-slate-600);min-width:36px}.bar-label i{color:var(--color-yellow-400);font-size:.625rem}.bar-track{flex:1;height:8px;background:var(--color-slate-100);border-radius:var(--radius-full);overflow:hidden}.bar-fill{height:100%;background:var(--color-yellow-400);border-radius:var(--radius-full);transition:width 0.4s ease}.bar-count{font-size:.8125rem;font-weight:600;color:var(--color-slate-500);min-width:20px;text-align:right}@media (max-width:640px){.review-summary-card{flex-direction:column;gap:1.5rem;padding:1.5rem}.review-summary-avg{flex-direction:row;gap:1rem}.avg-number{font-size:2.25rem}}.review-list{display:flex;flex-direction:column;gap:1rem;margin-top:1.5rem}.review-card{background:var(--color-white);border:1px solid var(--color-slate-100);border-radius:var(--radius-xl);padding:1.5rem;transition:box-shadow 0.2s}.review-card:hover{box-shadow:var(--shadow-sm)}.review-card-header{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.review-author-avatar{width:40px;height:40px;border-radius:50%;background:var(--color-primary);color:var(--color-white);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1rem;flex-shrink:0}.review-author-info{flex:1;display:flex;flex-direction:column}.review-author-name{font-weight:700;font-size:.9375rem;color:var(--color-slate-900)}.review-date{font-size:.75rem;color:var(--color-slate-400)}.review-stars-inline{display:flex;gap:1px;color:var(--color-yellow-400);font-size:.8125rem}.review-card-body p{color:var(--color-slate-700);font-size:.9375rem;line-height:1.6;margin:0}.review-photos{display:flex;gap:.5rem;margin-top:.75rem;flex-wrap:wrap}.review-photo-thumb{width:72px;height:72px;border-radius:var(--radius-lg);overflow:hidden;cursor:pointer;border:1px solid var(--color-slate-200);transition:transform 0.2s,box-shadow 0.2s}.review-photo-thumb:hover{transform:scale(1.05);box-shadow:var(--shadow-md)}.review-photo-thumb img{width:100%;height:100%;object-fit:cover;display:block}.review-photo-lightbox{position:fixed;inset:0;background:rgb(0 0 0 / .85);z-index:100000;display:flex;align-items:center;justify-content:center;padding:2rem;cursor:pointer}.review-photo-lightbox img{max-width:90vw;max-height:85vh;border-radius:var(--radius-xl);box-shadow:0 25px 50px rgb(0 0 0 / .5);cursor:default}.review-lightbox-close{position:absolute;top:1.5rem;right:1.5rem;background:rgb(255 255 255 / .15);border:none;color:#fff;width:44px;height:44px;border-radius:50%;font-size:1.25rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background 0.2s}.review-lightbox-close:hover{background:rgb(255 255 255 / .3)}.review-form-wrapper{background:var(--color-white);border:1px solid var(--color-slate-100);border-radius:var(--radius-2xl);padding:2rem;margin-top:1.5rem;box-shadow:var(--shadow-sm)}.review-form-title{font-size:1.25rem;font-weight:700;color:var(--color-slate-900);margin-bottom:1.5rem;display:flex;align-items:center;gap:.5rem}.review-form-title i{color:var(--color-primary)}.rehberem-review-form .form-group{margin-bottom:1.25rem}.rehberem-review-form .form-label{display:block;font-size:.875rem;font-weight:600;color:var(--color-slate-700);margin-bottom:.5rem}.optional-text{font-weight:400;color:var(--color-slate-400);font-size:.8125rem}.rehberem-review-form .form-input{width:100%;padding:.75rem 1rem;border:1px solid var(--color-slate-300);border-radius:var(--radius-md);font-size:.875rem;color:var(--color-slate-900);background:var(--color-white);transition:border-color 0.2s,box-shadow 0.2s;box-sizing:border-box}.rehberem-review-form .form-input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgb(0 14 49 / .08)}.rehberem-review-form textarea.form-input{resize:vertical;min-height:100px}.form-row-double{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media (max-width:640px){.form-row-double{grid-template-columns:1fr}}.rehberem-star-picker{display:flex;align-items:center;gap:4px}.rehberem-star-picker .star-btn{background:none;border:none;padding:4px;font-size:1.5rem;color:var(--color-yellow-400);cursor:pointer;transition:transform 0.15s}.rehberem-star-picker .star-btn:hover{transform:scale(1.2)}.star-label{font-size:.875rem;font-weight:600;color:var(--color-slate-500);margin-left:.5rem}.photo-upload-area{display:block;cursor:pointer}.photo-upload-area input[type="file"]{display:none}.photo-upload-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:1.5rem;border:2px dashed var(--color-slate-300);border-radius:var(--radius-lg);background:var(--color-slate-50);color:var(--color-slate-500);transition:all 0.2s}.photo-upload-placeholder:hover{border-color:var(--color-primary);background:rgb(0 14 49 / .02);color:var(--color-primary)}.photo-upload-placeholder i{font-size:1.5rem}.photo-upload-placeholder span{font-size:.875rem;font-weight:500}.photo-preview-grid{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.75rem}.photo-preview-item{width:72px;height:72px;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--color-slate-200)}.photo-preview-item img{width:100%;height:100%;object-fit:cover;display:block}.review-submit-btn{width:100%;max-width:240px;padding:.875rem 1.5rem}.review-msg-success{display:flex;align-items:center;gap:.5rem;color:var(--color-green-600);font-weight:600;font-size:.875rem;padding:.75rem;background:rgb(22 163 74 / .08);border-radius:var(--radius-md);margin-bottom:1rem}.review-msg-error{display:flex;align-items:center;gap:.5rem;color:var(--color-red);font-weight:600;font-size:.875rem;padding:.75rem;background:rgb(239 68 68 / .08);border-radius:var(--radius-md);margin-bottom:1rem}.reviews-section{position:relative;padding:2rem 0}.reviews-swiper{padding-bottom:3.5rem!important}.review-carousel-card{background:var(--color-white);padding:2.5rem;border-radius:var(--radius-2xl);border:1px solid var(--color-slate-100);box-shadow:var(--shadow-sm);height:100%;display:flex;flex-direction:column;position:relative;transition:all 0.3s ease}.review-carousel-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg);border-color:var(--color-slate-200)}.review-quote{position:absolute;top:1.5rem;right:2rem;font-size:2.5rem;color:var(--color-slate-100);z-index:0}.review-rating{display:flex;gap:.25rem;color:var(--color-yellow-400);font-size:.875rem;margin-bottom:1.25rem;position:relative;z-index:1}.review-content-wrap{display:flex;flex-direction:column;margin-bottom:1.5rem;flex-grow:1;position:relative;z-index:1}.review-text{font-size:1rem;line-height:1.6;color:var(--color-slate-700);font-style:italic;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:.5rem;min-height:4.8em}.read-more-review{background:none;border:none;color:var(--color-secondary);font-size:.8125rem;font-weight:700;padding:0;cursor:pointer;text-decoration:underline;text-align:left;align-self:flex-start;transition:color 0.2s;height:1.2rem;line-height:1.2rem;display:inline-block}.read-more-review:hover{color:var(--color-primary)}.review-author{display:flex;flex-direction:column;margin-bottom:1.5rem}.review-author .author-name{font-weight:700;font-size:1rem;color:var(--color-slate-900)}.review-author .review-date{font-size:.75rem;color:var(--color-slate-400);margin-top:.125rem}.review-product{display:flex;align-items:center;gap:1rem;padding:.875rem;background:var(--color-slate-50);border-radius:var(--radius-lg);text-decoration:none;transition:all 0.2s ease;border:1px solid #fff0}.review-product:hover{background:var(--color-white);border-color:var(--color-slate-200);box-shadow:var(--shadow-sm)}.review-product .product-thumb img{width:3.5rem;height:3.5rem;object-fit:cover;border-radius:var(--radius-md)}.review-product .product-details{display:flex;flex-direction:column;overflow:hidden}.review-product .product-details .label{font-size:.7rem;text-transform:uppercase;letter-spacing:.025em;color:var(--color-slate-400);margin-bottom:.125rem}.review-product .product-details .name{font-size:.875rem;font-weight:600;color:var(--color-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0}.reviews-section .section-header{display:flex;justify-content:space-between;align-items:center}.reviews-section .swiper-controls{display:flex;gap:.75rem}.reviews-section .swiper-button-prev,.reviews-section .swiper-button-next{position:static;width:2.75rem;height:2.75rem;background:var(--color-white);border:1px solid var(--color-slate-200);border-radius:var(--radius-full);color:var(--color-slate-600);margin:0;transition:all 0.2s ease}.reviews-section .swiper-button-prev::after,.reviews-section .swiper-button-next::after{font-size:1rem;font-weight:700}.reviews-section .swiper-button-prev:hover,.reviews-section .swiper-button-next:hover{background:var(--color-white);color:var(--color-secondary);border-color:var(--color-secondary);box-shadow:var(--shadow-md)}.reviews-pagination{bottom:0!important}.reviews-pagination .swiper-pagination-bullet{width:10px;height:10px;background:var(--color-slate-300);opacity:1}.reviews-pagination .swiper-pagination-bullet-active{background:var(--color-secondary);width:24px;border-radius:5px}@media (max-width:1024px){.review-carousel-card{padding:2rem}}@media (max-width:640px){.review-carousel-card{padding:1.5rem}.review-quote{font-size:1.75rem}}.rehberem-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:all 0.3s ease}.rehberem-modal.open{opacity:1;visibility:visible}.modal-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgb(0 0 0 / .6);backdrop-filter:blur(4px)}.modal-container{position:relative;background:var(--color-white);width:90%;max-width:600px;max-height:85vh;border-radius:var(--radius-2xl);padding:2.5rem;overflow-y:auto;transform:translateY(20px);transition:all 0.3s ease;box-shadow:var(--shadow-2xl)}.rehberem-modal.open .modal-container{transform:translateY(0)}.modal-close{position:absolute;top:1.25rem;right:1.5rem;font-size:2.5rem;background:none;border:none;color:var(--color-slate-400);line-height:1;cursor:pointer;transition:color 0.2s}.modal-close:hover{color:var(--color-slate-900)}.modal-body{display:flex;flex-direction:column}.modal-review-rating{display:flex;gap:.25rem;color:var(--color-yellow-400);font-size:1rem;margin-bottom:1.5rem}.modal-review-quote{font-size:3rem;color:var(--color-slate-50);margin-bottom:-1.5rem;margin-left:-.5rem}.modal-review-text{font-size:1.125rem;line-height:1.8;color:var(--color-slate-800);margin-bottom:2rem;font-style:italic;position:relative;z-index:1}.modal-review-author{display:flex;flex-direction:column;margin-bottom:2rem;border-left:3px solid var(--color-slate-200);padding-left:1rem}.modal-author-name{font-weight:700;font-size:1.125rem;color:var(--color-slate-900)}.modal-review-date{font-size:.875rem;color:var(--color-slate-400)}.modal-review-product{display:flex;align-items:center;gap:1.25rem;padding:1rem;background:var(--color-slate-50);border-radius:var(--radius-xl);text-decoration:none;transition:all 0.2s ease;margin-top:auto}.sidebar-search-input-wrap{position:relative;display:flex;align-items:center}.sidebar-search-input{width:100%;padding:.75rem 1rem;padding-right:2.75rem;background:var(--color-slate-50);border:1px solid var(--color-slate-200);border-radius:var(--radius-lg);font-size:.875rem;color:var(--color-slate-900);transition:all 0.2s ease}.sidebar-search-input:focus{outline:none;border-color:var(--color-primary);background:var(--color-white);box-shadow:0 0 0 3px rgb(0 14 49 / .05)}.sidebar-search-submit{position:absolute;right:.75rem;background:none;border:none;color:var(--color-slate-400);padding:.5rem;font-size:1rem;transition:color 0.2s;line-height:1}.sidebar-search-submit:hover{color:var(--color-primary)}.modal-review-product:hover{background:var(--color-slate-100)}.modal-review-product .product-thumb img{width:4.5rem;height:4.5rem;object-fit:cover;border-radius:var(--radius-lg)}.modal-review-product .product-details .label{font-size:.75rem;text-transform:uppercase;color:var(--color-slate-400);margin-bottom:.25rem}.modal-review-product .product-details .name{font-size:1rem;font-weight:700;color:var(--color-secondary);margin:0}.product-img-wrap{position:relative}.btn-favorite{position:absolute;top:.75rem;right:.75rem;z-index:10;background:var(--color-white);border:none;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--color-slate-400);box-shadow:0 4px 6px -1px rgb(0 0 0 / .1);cursor:pointer;transition:all 0.2s ease}.btn-favorite:hover{color:var(--color-primary);transform:scale(1.1)}.btn-favorite i{font-size:1.125rem;position:absolute;transition:all 0.2s ease}.btn-favorite .fa-solid{opacity:0;transform:scale(.5);color:#ef4444}.btn-favorite.active .fa-regular{opacity:0;transform:scale(.5)}.btn-favorite.active .fa-solid{opacity:1;transform:scale(1)}.btn-favorite.updating{pointer-events:none;opacity:.7}.rehberem-favorites-wrapper .section-title{margin-bottom:2rem}.woocommerce-MyAccount-navigation-link--favorilerim a::before{content:"\f004"}.btn-view-product{background-color:var(--color-green-600)!important;color:var(--color-white)!important;padding:.75rem 1.5rem!important;border-radius:var(--radius-md)!important;font-weight:700!important;font-size:0.875rem!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:0.5rem!important;transition:all 0.2s ease!important;width:100%!important}.btn-view-product:hover{background-color:#15803d!important;transform:translateY(-2px)}.favorites-grid{grid-template-columns:repeat(2,1fr)}@media (min-width:992px){.favorites-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:480px){.favorites-grid{grid-template-columns:1fr}}.table-responsive{overflow-x:auto;width:100%}.rehberem-favorites-table{width:100%;border-collapse:collapse;margin-top:1rem}.rehberem-favorites-table th{text-align:left;padding:1rem;border-bottom:2px solid var(--color-slate-100);color:var(--color-slate-500);font-size:.75rem;text-transform:uppercase;letter-spacing:.05em}.rehberem-favorites-table td{padding:1rem;border-bottom:1px solid var(--color-slate-100);vertical-align:middle}.product-info-cell{display:flex;align-items:center;gap:1rem}.product-thumb-small{width:64px;height:64px;flex-shrink:0}.product-thumb-small img{width:100%;height:100%;object-fit:cover;border-radius:var(--radius-md)}.product-title{font-weight:700;color:var(--color-slate-900);font-size:1rem}.product-price-small{font-weight:600;color:var(--color-secondary)}.action-buttons-wrap{display:flex;justify-content:flex-end;gap:.5rem}.btn-view-product-table{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--color-green-600);color:var(--color-white);border-radius:var(--radius-md);transition:all 0.2s}.btn-view-product-table:hover{background:#15803d;transform:scale(1.05)}.rehberem-favorites-table .btn-favorite{position:static;background:var(--color-slate-100);color:var(--color-slate-400);width:40px;height:40px}.rehberem-favorites-table .btn-favorite.active{color:var(--color-red)}.rehberem-favorites-table .btn-favorite:hover{background:#fee2e2;color:var(--color-red);transform:translateY(-2px)}.text-right{text-align:right}@media (max-width:600px){.rehberem-favorites-table th:nth-child(2),.rehberem-favorites-table td:nth-child(2){display:none}}@media (max-width:768px){.rehberem-favorites-table thead{display:none}.rehberem-favorites-table tr{display:block;margin-bottom:1rem;background:var(--color-slate-50);border-radius:var(--radius-lg);padding:.5rem}.rehberem-favorites-table td{display:block;border:none;padding:.5rem;text-align:center}.product-info-cell{flex-direction:column;gap:.5rem}.action-buttons-wrap{justify-content:center}}.btn-view-product-table i{color:var(--color-white)!important}#ship-to-different-address{margin-top:0px!important;margin-bottom:10px}