:root{--color-primary:#bc2a3e;--color-primary-dark:#8f1f2e;--color-primary-light:#e04b5d;--color-primary-soft:#fde7ea;--color-secondary:#222359;--color-secondary-dark:#161842;--color-secondary-light:#3a3d86;--color-secondary-soft:#e4e5f6;--color-bg:#fff;--color-bg-soft:#f7f7fb;--color-bg-dark:#0b0c1a;--color-text-primary:#1a1a1a;--color-text-secondary:#4b4b4b;--color-text-muted:#8a8a8a;--color-text-white:#fff;--color-border:#e5e7eb;--color-border-dark:#2a2d5a;--color-success:#22c55e;--color-warning:#f59e0b;--color-error:#ef4444;--color-info:#3b82f6;--gradient-primary:linear-gradient(135deg, #bc2a3e, #e04b5d);--gradient-secondary:linear-gradient(135deg, #222359, #3a3d86);--gradient-hero:linear-gradient(135deg, #222359, #bc2a3e);--font-primary:"Inter", sans-serif;--font-heading:"Poppins", sans-serif;--text-xs:12px;--text-sm:14px;--text-base:16px;--text-lg:18px;--text-xl:20px;--text-2xl:24px;--text-3xl:30px;--text-4xl:36px;--text-5xl:48px;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--space-3xl:64px;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px;--shadow-sm:0 1px 2px rgba(0,0,0,.05);--shadow-md:0 4px 12px rgba(0,0,0,.08);--shadow-lg:0 10px 25px rgba(0,0,0,.12);--shadow-xl:0 20px 40px rgba(0,0,0,.15);--transition-fast:.2s ease;--transition-medium:.3s ease;--transition-slow:.5s ease}.homeheader_wrapper{z-index:1000;background:var(--color-bg);width:100%;box-shadow:var(--shadow-sm);position:-webkit-sticky;position:sticky;top:0}.homeheader_topbar{background:var(--color-secondary);color:var(--color-text-white);font-size:var(--text-xs);padding:6px 0}.homeheader_topleft{align-items:center;gap:var(--space-md);display:flex}.homeheader_tag{background:var(--color-primary);border-radius:var(--radius-sm);white-space:nowrap;padding:2px 10px;font-weight:700}.homeheader_toptext{opacity:.85;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.homeheader_topright{align-items:center;gap:var(--space-md);display:flex}.homeheader_toplink{color:var(--color-text-white);opacity:.9;transition:var(--transition-fast);align-items:center;gap:5px;font-weight:500;text-decoration:none;display:flex}.homeheader_toplink:hover{opacity:1;color:var(--color-text-white)}.homeheader_navmain{padding:var(--space-md) 0;background:var(--color-bg)}.homeheader_flex_container{justify-content:space-between;align-items:center;display:flex}.homeheader_brand{flex:0 0 150px;margin-right:0!important}.homeheader_logo{font-family:var(--font-heading);font-weight:900;font-size:var(--text-2xl);align-items:center;line-height:.8;display:flex;color:var(--color-secondary)!important}.homeheader_logosub{letter-spacing:2px;text-transform:uppercase;color:var(--color-text-muted);font-size:10px}.homeheader_menu_collapse{flex:1}.homeheader_navlist{gap:var(--space-xl);display:flex}.homeheader_navlink{color:var(--color-secondary);font-weight:700;font-size:var(--text-sm);text-transform:uppercase;transition:var(--transition-fast);padding:5px 0;text-decoration:none;position:relative}.homeheader_navlink:after{content:"";background:var(--color-primary);border-radius:var(--radius-full);width:0;height:2px;transition:var(--transition-fast);position:absolute;bottom:0;left:0}.homeheader_navlink:hover:after,.homeheader_navlink.active:after{width:100%}.homeheader_navlink:hover,.homeheader_navlink.active,.homeheader_navlink.highlight{color:var(--color-primary)}.homeheader_rightactions{align-items:center;gap:var(--space-sm);flex:none;display:flex}.homeheader_searchicon{color:var(--color-secondary)}.homeheader_iconbtns{align-items:center;gap:4px;display:flex}.homeheader_btn{color:var(--color-secondary);cursor:pointer;transition:var(--transition-fast);border-radius:var(--radius-sm);background:0 0;border:none;justify-content:center;align-items:center;min-width:40px;min-height:40px;padding:8px;display:flex;position:relative}.homeheader_btn:hover{color:var(--color-primary);transform:translateY(-2px)}.homeheader_badge{background:var(--color-primary);color:#fff;pointer-events:none;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:10px;font-weight:700;display:flex;position:absolute;top:2px;right:2px}.homeheader_login_pill{border-radius:var(--radius-full);background:var(--color-secondary);font-size:var(--text-xs);transition:var(--transition-fast);white-space:nowrap;align-items:center;gap:6px;margin-left:4px;padding:7px 14px;font-weight:700;display:flex;color:var(--color-text-white)!important}.homeheader_login_pill:hover{background:var(--color-secondary-dark);transform:translateY(-2px);color:var(--color-text-white)!important}.homeheader_profile_wrap{margin-left:4px;position:relative}.homeheader_avatar_btn{border-radius:var(--radius-full);border:2px solid var(--color-secondary-soft);background:var(--color-secondary);color:var(--color-text-white);cursor:pointer;transition:var(--transition-fast);align-items:center;gap:5px;padding:5px 10px 5px 6px;display:flex}.homeheader_avatar_btn:hover{border-color:var(--color-secondary-light);background:var(--color-secondary-dark)}.homeheader_user_initials{border-radius:var(--radius-full);width:26px;height:26px;font-size:11px;font-weight:800;font-family:var(--font-heading);pointer-events:none;background:rgba(255,255,255,.2);justify-content:center;align-items:center;line-height:1;display:flex}.homeheader_chevron{opacity:.8;transition:transform .2s}.homeheader_chevron.open{transform:rotate(180deg)}.homeheader_dropdown{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);min-width:220px;box-shadow:var(--shadow-lg);z-index:1100;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden}.homeheader_dropdown_info{align-items:center;gap:var(--space-sm);padding:var(--space-md);background:var(--color-secondary);color:var(--color-text-white);display:flex}.homeheader_dropdown_avatar{border-radius:var(--radius-full);width:36px;height:36px;font-size:13px;font-weight:800;font-family:var(--font-heading);background:rgba(255,255,255,.18);flex-shrink:0;justify-content:center;align-items:center;display:flex}.homeheader_dropdown_name{font-size:var(--text-sm);margin:0;font-weight:700;line-height:1.2}.homeheader_dropdown_email{font-size:var(--text-xs);opacity:.7;white-space:nowrap;text-overflow:ellipsis;max-width:145px;margin:0;overflow:hidden}.homeheader_dropdown_divider{background:var(--color-border);height:1px;margin:0}.homeheader_dropdown_item{width:100%;padding:12px var(--space-md);font-family:var(--font-primary);font-size:var(--text-sm);color:var(--color-text-secondary);cursor:pointer;transition:var(--transition-fast);text-align:left;background:0 0;border:none;align-items:center;gap:10px;font-weight:600;display:flex}.homeheader_dropdown_item:hover{background:var(--color-bg-soft);color:var(--color-secondary)}.homeheader_dropdown_logout{color:var(--color-primary)}.homeheader_dropdown_logout:hover{background:var(--color-primary-soft);color:var(--color-primary-dark)}.homeheader_toggler{display:none!important}.homeheader_mobile_menu_btn{color:var(--color-secondary);cursor:pointer;transition:var(--transition-fast);border-radius:var(--radius-sm);background:0 0;border:none;justify-content:center;align-items:center;min-width:40px;min-height:40px;margin-left:auto;padding:8px;display:flex}.homeheader_mobile_menu_btn:active{color:var(--color-primary);transform:scale(.95)}.homeheader_rightactions_mobile{align-items:center;gap:var(--space-sm);display:flex}.homeheader_rightactions_mobile .MuiIconButton-root{padding:8px}@media (max-width:991px){.homeheader_brand{flex:1;margin-right:0!important}.homeheader_flex_container{align-items:center;gap:8px;display:flex}.homeheader_rightactions{gap:var(--space-xs)}.homeheader_navmain{padding:12px 0}.homeheader_menu_collapse{background:var(--color-bg);z-index:999;border-top:1px solid var(--color-border);position:absolute;top:100%;left:0;right:0;box-shadow:0 8px 24px rgba(0,0,0,.1)}.homeheader_navlist{padding:var(--space-md) 0;text-align:center;flex-direction:column;gap:0}.homeheader_navlink{padding:12px var(--space-xl);font-size:var(--text-sm);border-bottom:1px solid var(--color-border);display:block}.homeheader_navlink:last-child{border-bottom:none}.homeheader_navlink:after{display:none}.homeheader_navlink:hover,.homeheader_navlink.active{background:var(--color-primary-soft);color:var(--color-primary)}.homeheader_dropdown{min-width:200px;right:0}}@media (max-width:768px){.homeheader_topbar{padding:5px 0}.homeheader_topleft{gap:var(--space-sm)}.homeheader_toptext{display:none}.homeheader_navmain{padding:10px 0}.homeheader_rightactions{gap:2px}.homeheader_btn{min-width:36px;min-height:36px;padding:6px}.homeheader_dropdown{min-width:190px}.homeheader_dropdown_email{max-width:120px}}@media (max-width:480px){.homeheader_topbar{padding:4px 0}.homeheader_topbar .homeheader_topleft{justify-content:center;width:100%}.homeheader_toptext{display:none}.homeheader_navmain{padding:8px 0}.homeheader_brand{flex:0 auto}.homeheader_logo{font-size:var(--text-sm);justify-content:flex-start}.homeheader_logo .MuiAvatar-root{width:40px!important;height:40px!important}.homeheader_logosub{font-size:8px;display:none}.homeheader_mobile_menu_btn{min-width:36px;min-height:36px;padding:6px}.homeheader_rightactions_mobile{gap:2px}.homeheader_rightactions_mobile .MuiIconButton-root{padding:6px}.homeheader_navlink{padding:14px var(--space-md);font-size:var(--text-xs)}}.authmodal_backdrop{-webkit-backdrop-filter:blur(4px);background:rgba(10,10,30,.6)!important}.authmodal_dialog{max-width:440px!important;margin:var(--space-md) auto!important;width:calc(100% - var(--space-xl))!important}.authmodal_content{overflow:hidden;border-radius:var(--radius-xl)!important;box-shadow:var(--shadow-xl)!important;border:none!important}.authmodal_body{position:relative;padding:var(--space-2xl) var(--space-xl)!important}.authmodal_close{border-radius:var(--radius-full);border:1px solid var(--color-border);background:var(--color-bg-soft);width:32px;height:32px;color:var(--color-text-muted);cursor:pointer;transition:var(--transition-fast);justify-content:center;align-items:center;min-width:32px;min-height:32px;display:flex;position:absolute;top:16px;right:16px}.authmodal_close:hover{background:var(--color-primary-soft);color:var(--color-primary);border-color:var(--color-primary-light)}.authmodal_brand{margin-bottom:var(--space-lg);align-items:center;gap:8px;display:flex}.authmodal_brand_dot{border-radius:var(--radius-full);background:var(--gradient-hero);flex-shrink:0;width:10px;height:10px}.authmodal_brand span{font-family:var(--font-heading);font-size:var(--text-sm);color:var(--color-secondary);letter-spacing:.3px;font-weight:800}.authmodal_tabs{background:var(--color-bg-soft);border-radius:var(--radius-md);margin-bottom:var(--space-lg);grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.authmodal_tab{border-radius:var(--radius-sm);font-family:var(--font-primary);font-size:var(--text-sm);color:var(--color-text-muted);cursor:pointer;transition:var(--transition-fast);background:0 0;border:none;min-height:40px;padding:9px 0;font-weight:600}.authmodal_tab.active{background:var(--color-bg);color:var(--color-secondary);box-shadow:var(--shadow-sm)}.authmodal_tab:not(.active):hover{color:var(--color-secondary)}.authmodal_alert{border-radius:var(--radius-md);font-size:var(--text-xs);margin-bottom:var(--space-md);align-items:flex-start;gap:8px;padding:10px 14px;font-weight:600;line-height:1.4;display:flex}.authmodal_alert_error{background:var(--color-primary-soft);color:var(--color-primary-dark);border:1px solid var(--color-primary-light)}.authmodal_alert_success{color:#166534;background:#dcfce7;border:1px solid #86efac}.authmodal_form{gap:var(--space-md);flex-direction:column;display:flex}.authmodal_welcome{font-size:var(--text-sm);color:var(--color-text-muted);margin:0 0 var(--space-xs);line-height:1.5}.authmodal_field{flex-direction:column;gap:6px;display:flex}.authmodal_label{font-size:var(--text-xs);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.4px;font-weight:700}.authmodal_hint{text-transform:none;color:var(--color-text-muted);letter-spacing:0;font-weight:400}.authmodal_input_wrap{align-items:center;display:flex;position:relative}.authmodal_input_icon{color:var(--color-text-muted);pointer-events:none;flex-shrink:0;position:absolute;left:13px}.authmodal_input{border:1.5px solid var(--color-border);border-radius:var(--radius-md);width:100%;font-family:var(--font-primary);font-size:var(--text-sm);color:var(--color-text-primary);background:var(--color-bg);transition:var(--transition-fast);outline:none;padding:11px 13px 11px 38px;font-size:16px}.authmodal_input::-webkit-input-placeholder{color:var(--color-text-muted);font-size:var(--text-sm)}.authmodal_input::-moz-placeholder{color:var(--color-text-muted);font-size:var(--text-sm)}.authmodal_input::-ms-input-placeholder{color:var(--color-text-muted);font-size:var(--text-sm)}.authmodal_input::placeholder{color:var(--color-text-muted);font-size:var(--text-sm)}.authmodal_input:focus{border-color:var(--color-secondary);box-shadow:0 0 0 3px var(--color-secondary-soft)}.authmodal_eye{color:var(--color-text-muted);cursor:pointer;transition:var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;min-width:30px;min-height:30px;padding:4px;display:flex;position:absolute;right:12px}.authmodal_eye:hover{color:var(--color-secondary)}.authmodal_submit{background:var(--gradient-secondary);width:100%;color:var(--color-text-white);border-radius:var(--radius-md);font-family:var(--font-heading);font-size:var(--text-base);cursor:pointer;transition:var(--transition-medium);margin-top:var(--space-xs);border:none;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:13px;font-weight:700;display:flex}.authmodal_submit:hover:not(:disabled){background:var(--gradient-hero);box-shadow:var(--shadow-md);transform:translateY(-2px)}.authmodal_submit:disabled{opacity:.7;cursor:not-allowed;transform:none}@keyframes authmodal_spin{to{transform:rotate(360deg)}}.authmodal_spinner{animation:.7s linear infinite authmodal_spin}.authmodal_switch_text{text-align:center;font-size:var(--text-xs);color:var(--color-text-muted);margin:0}.authmodal_switch_btn{color:var(--color-secondary);font-size:var(--text-xs);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-weight:700;text-decoration:underline}.authmodal_switch_btn:hover{color:var(--color-primary)}@media (max-width:768px){.authmodal_dialog{align-self:flex-end;margin:auto var(--space-sm) var(--space-sm)!important;width:calc(100% - var(--space-md))!important}.authmodal_content{border-radius:var(--radius-xl) var(--radius-xl) var(--radius-lg) var(--radius-lg)!important}.authmodal_body{padding:var(--space-xl) var(--space-lg)!important}}@media (max-width:480px){.authmodal_dialog{align-self:flex-end;width:100%!important;max-width:100%!important;margin:0!important}.authmodal_content{min-height:60vh;border-radius:var(--radius-xl) var(--radius-xl) 0 0!important}.authmodal_body{padding:var(--space-xl) var(--space-md) var(--space-2xl)!important}.authmodal_tabs{margin-bottom:var(--space-md)}.authmodal_tab{font-size:var(--text-xs);min-height:44px}.authmodal_form{gap:var(--space-sm)}.authmodal_submit{min-height:52px;font-size:var(--text-sm)}}.mobile_sidebar_overlay{z-index:1090;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:rgba(0,0,0,.5);position:fixed;top:0;bottom:0;left:0;right:0}.mobile_sidebar_panel{background:var(--color-bg);z-index:1100;flex-direction:column;width:280px;height:100vh;display:flex;position:fixed;top:0;left:0;overflow-x:hidden;overflow-y:auto;box-shadow:4px 0 16px rgba(0,0,0,.15)}.mobile_sidebar_panel::-webkit-scrollbar{width:6px}.mobile_sidebar_panel::-webkit-scrollbar-track{background:0 0}.mobile_sidebar_panel::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:3px}.mobile_sidebar_panel::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted)}.mobile_sidebar_header{border-bottom:1px solid var(--color-border);background:var(--color-bg);z-index:10;justify-content:space-between;align-items:center;padding:16px 20px;display:flex;position:-webkit-sticky;position:sticky;top:0}.mobile_sidebar_title{font-size:var(--text-lg);color:var(--color-secondary);font-weight:700;font-family:var(--font-heading);margin:0}.mobile_sidebar_close_btn{color:var(--color-secondary);cursor:pointer;border-radius:var(--radius-sm);transition:var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:flex}.mobile_sidebar_close_btn:active{background:var(--color-bg-soft)}.mobile_sidebar_user_section{background:var(--color-secondary);color:var(--color-text-white);border-radius:var(--radius-lg);align-items:center;gap:12px;margin:12px 16px;padding:16px 20px;display:flex}.mobile_sidebar_user_avatar{border-radius:var(--radius-full);width:40px;height:40px;font-size:14px;font-weight:800;font-family:var(--font-heading);background:rgba(255,255,255,.2);flex-shrink:0;justify-content:center;align-items:center;display:flex}.mobile_sidebar_user_info{flex:1;min-width:0}.mobile_sidebar_user_name{font-size:var(--text-sm);color:var(--color-text-white);white-space:nowrap;text-overflow:ellipsis;margin:0 0 2px;font-weight:700;overflow:hidden}.mobile_sidebar_user_email{opacity:.7;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:11px;overflow:hidden}.mobile_sidebar_nav{flex-direction:column;gap:0;padding:8px 16px;display:flex}.mobile_sidebar_nav_item{color:var(--color-text-secondary);font-family:var(--font-primary);font-size:var(--text-sm);cursor:pointer;border-radius:var(--radius-md);transition:var(--transition-fast);text-align:left;background:0 0;border:none;align-items:center;gap:14px;width:100%;padding:14px 16px;font-weight:600;display:flex}.mobile_sidebar_nav_item svg{color:var(--color-secondary);flex-shrink:0}.mobile_sidebar_nav_item:active{background:var(--color-bg-soft);color:var(--color-secondary)}.mobile_sidebar_nav_item:active svg{color:var(--color-primary)}.mobile_sidebar_nav_highlight{color:var(--color-primary);background:var(--color-primary-soft);font-weight:700}.mobile_sidebar_nav_highlight:active{background:var(--color-primary-soft)}.mobile_sidebar_nav_highlight svg{color:var(--color-primary)}.mobile_sidebar_divider{background:var(--color-border);height:1px;margin:12px 16px}.mobile_sidebar_quick_actions{flex-direction:column;gap:0;padding:8px 16px;display:flex}.mobile_sidebar_action_item{color:var(--color-text-secondary);font-family:var(--font-primary);font-size:var(--text-sm);cursor:pointer;border-radius:var(--radius-md);transition:var(--transition-fast);text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:14px 16px;font-weight:600;display:flex}.mobile_sidebar_action_item span{flex:1;align-items:center;gap:10px;display:flex}.mobile_sidebar_action_item svg{color:var(--color-secondary);flex-shrink:0}.mobile_sidebar_action_item:active{background:var(--color-bg-soft);color:var(--color-secondary)}.mobile_sidebar_action_item:active svg{color:var(--color-primary)}.mobile_sidebar_badge{background:var(--color-primary);color:#fff;border-radius:var(--radius-full);flex-shrink:0;margin-left:auto;padding:2px 6px;font-size:10px;font-weight:700}.mobile_sidebar_login_btn,.mobile_sidebar_account_btn,.mobile_sidebar_logout_btn{width:calc(100% - 40px);font-family:var(--font-primary);font-size:var(--text-sm);cursor:pointer;border-radius:var(--radius-md);transition:var(--transition-fast);text-align:left;background:0 0;border:none;align-items:center;gap:12px;margin:8px 20px;padding:14px 20px;font-weight:600;display:flex}.mobile_sidebar_login_btn{background:var(--color-secondary);color:var(--color-text-white);border:2px solid var(--color-secondary)}.mobile_sidebar_login_btn svg{color:var(--color-text-white)}.mobile_sidebar_login_btn:active{background:var(--color-secondary-dark);border-color:var(--color-secondary-dark)}.mobile_sidebar_account_btn{background:var(--color-primary-soft);color:var(--color-primary);border:2px solid var(--color-primary)}.mobile_sidebar_account_btn svg{color:var(--color-primary)}.mobile_sidebar_account_btn:active{background:var(--color-primary-soft);opacity:.8}.mobile_sidebar_logout_btn{color:var(--color-primary);border:2px solid var(--color-primary-soft);background:0 0}.mobile_sidebar_logout_btn svg{color:var(--color-primary)}.mobile_sidebar_logout_btn:active{background:var(--color-primary-soft)}@media (max-width:600px){.mobile_sidebar_panel{width:100%;max-width:280px}.mobile_sidebar_user_section{margin:12px;padding:14px 16px}.mobile_sidebar_nav_item,.mobile_sidebar_action_item{gap:12px;padding:12px 14px;font-size:14px}.mobile_sidebar_nav_item svg,.mobile_sidebar_action_item svg{width:18px;height:18px}}.homefooter_wrapper{background-color:var(--color-bg-soft);border-top:1px solid var(--color-border);margin-top:var(--space-3xl)}.homefooter_trustbar{background-color:var(--color-bg);padding:var(--space-xl) 0;border-bottom:1px solid var(--color-border)}.homefooter_trustitem{justify-content:center;align-items:center;gap:var(--space-md);text-align:left;display:flex}.homefooter_trusticon{color:var(--color-primary);flex-shrink:0}.homefooter_trusttitle{font-family:var(--font-heading);color:var(--color-secondary);font-weight:700;font-size:var(--text-base);margin:0}.homefooter_trusttext{font-size:var(--text-xs);color:var(--color-text-muted);margin:0}.homefooter_main{padding:var(--space-3xl) 0 var(--space-2xl)}.homefooter_logo{font-family:var(--font-heading);font-weight:800;font-size:var(--text-2xl);color:var(--color-secondary);margin-bottom:var(--space-md);flex-wrap:wrap;align-items:baseline;display:flex}.homefooter_logosub{text-transform:uppercase;letter-spacing:2px;color:var(--color-text-muted);margin-left:5px;font-size:10px}.homefooter_description{font-family:var(--font-primary);font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.6}.homefooter_title{font-family:var(--font-heading);color:var(--color-secondary);margin-bottom:var(--space-lg);font-weight:700;font-size:var(--text-lg)}.homefooter_links{margin:0;padding:0;list-style:none}.homefooter_links li{margin-bottom:var(--space-sm)}.homefooter_links li a{color:var(--color-text-secondary);font-family:var(--font-primary);font-size:var(--text-sm);transition:var(--transition-fast);text-decoration:none}.homefooter_links li a:hover{color:var(--color-primary);padding-left:5px}.homefooter_contactlist{gap:var(--space-md);flex-direction:column;display:flex}.homefooter_contactitem{gap:var(--space-sm);color:var(--color-text-secondary);font-size:var(--text-sm);font-family:var(--font-primary);align-items:flex-start;display:flex}.homefooter_contacticon{color:var(--color-primary);flex-shrink:0;margin-top:2px}.homefooter_socials{gap:var(--space-md);margin-top:var(--space-lg);flex-wrap:wrap;display:flex}.homefooter_sociallink{background-color:var(--color-secondary);color:#fff;border-radius:var(--radius-sm);width:36px;height:36px;transition:var(--transition-fast);justify-content:center;align-items:center;display:flex}.homefooter_sociallink:hover{background-color:var(--color-primary);color:#fff}.homefooter_newsletter{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);margin-top:var(--space-md);padding:4px;display:flex}.homefooter_input{padding:var(--space-sm);font-size:var(--text-sm);background:0 0;border:none;outline:none;flex-grow:1;min-width:0}.homefooter_sendbtn{background-color:var(--color-secondary);color:#fff;padding:0 var(--space-md);border-radius:var(--radius-sm);transition:var(--transition-fast);cursor:pointer;border:none;flex-shrink:0;justify-content:center;align-items:center;min-width:42px;min-height:38px;display:flex}.homefooter_sendbtn:hover{background-color:var(--color-primary)}.homefooter_bottom{border-top:1px solid var(--color-border);padding:var(--space-lg) 0}.homefooter_bottomcontent{justify-content:space-between;align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.homefooter_copyright{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.homefooter_bold{color:var(--color-secondary);font-weight:600}.homefooter_bottomlinks{gap:var(--space-lg);flex-wrap:wrap;display:flex}.homefooter_bottomlinks a{font-size:var(--text-xs);color:var(--color-text-muted);text-decoration:none}.homefooter_bottomlinks a:hover{color:var(--color-primary)}.homefooter_whatsapp_float{color:#fff;text-align:center;z-index:9999;background-color:#25d366;border-radius:50px;justify-content:center;align-items:center;width:60px;height:60px;font-size:30px;text-decoration:none;transition:background-color .3s;display:flex;position:fixed;bottom:30px;right:30px;box-shadow:0 4px 15px rgba(0,0,0,.2)}.homefooter_whatsapp_float:hover{color:#fff;background-color:#128c7e}.whatsapp_icon{font-size:35px!important}.whatsapp_tooltip{color:#fff;font-size:14px;font-family:var(--font-primary);white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;background-color:#333;border-radius:6px;padding:6px 12px;transition:opacity .3s,visibility .3s;position:absolute;right:75px}.whatsapp_tooltip:after{content:"";border:5px solid transparent;border-left-color:#333;position:absolute;top:50%;right:-5px;transform:translateY(-50%)}.homefooter_whatsapp_float:hover .whatsapp_tooltip{opacity:1;visibility:visible}@media (max-width:991px){.homefooter_main{padding:var(--space-2xl) 0 var(--space-xl)}.homefooter_trustitem{text-align:center;gap:var(--space-sm);flex-direction:column}.homefooter_title{margin-bottom:var(--space-md)}}@media (max-width:768px){.homefooter_wrapper{margin-top:var(--space-2xl)}.homefooter_trustbar{padding:var(--space-lg) 0}.homefooter_trustitem{text-align:left;padding:var(--space-sm) 0;border-bottom:1px solid var(--color-border);flex-direction:row;justify-content:flex-start}.homefooter_trustitem:last-child{border-bottom:none}.homefooter_main{padding:var(--space-xl) 0 var(--space-lg)}.homefooter_logo{font-size:var(--text-xl)}.homefooter_bottomcontent{text-align:center;flex-direction:column}.homefooter_bottomlinks{justify-content:center}.homefooter_whatsapp_float{width:50px;height:50px;bottom:20px;right:20px}.whatsapp_icon{font-size:28px!important}.whatsapp_tooltip{display:none}}@media (max-width:480px){.homefooter_trustbar{padding:var(--space-md) 0}.homefooter_trusttitle{font-size:var(--text-sm)}.homefooter_main{padding:var(--space-lg) var(--space-md)}.homefooter_title{font-size:var(--text-base);margin-bottom:var(--space-sm)}.homefooter_description{font-size:var(--text-xs)}.homefooter_newsletter{flex-wrap:wrap}.homefooter_input{border-bottom:1px solid var(--color-border);width:100%;min-width:100%;padding:var(--space-sm) var(--space-sm)}.homefooter_sendbtn{width:100%;padding:var(--space-sm) 0;border-radius:0 0 var(--radius-sm) var(--radius-sm);min-height:42px}.homefooter_bottomlinks{align-items:center;gap:var(--space-sm);flex-direction:column}.homefooter_whatsapp_float{width:46px;height:46px;bottom:16px;right:16px}.whatsapp_icon{font-size:24px!important}}.pageloader{z-index:9999;background-color:#fff;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.loader_content{z-index:2;text-align:center;padding:var(--space-md);flex-direction:column;align-items:center;width:100%;max-width:260px;display:flex;position:relative}.loader_logo_box{margin-bottom:30px}.brand_icon_circle{background:var(--gradient-primary,#1f6b2e);border-radius:24px;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto;display:flex;box-shadow:0 10px 30px rgba(31,107,46,.3)}.brand_letter{color:#fff;font-size:30px;font-weight:900;font-family:var(--font-heading)}.loader_progress_track{background:#f0f0f0;border-radius:10px;width:180px;max-width:100%;height:4px;margin-bottom:15px;overflow:hidden}.loader_progress_bar{background:linear-gradient(90deg,#4caf50,#1f6b2e);border-radius:10px;height:100%}.loader_text{color:#222359;letter-spacing:1px;text-transform:uppercase;font-size:14px;font-weight:700}.loader_bg_decoration{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.blob{-webkit-filter:blur(80px);filter:blur(80px);opacity:.1;border-radius:50%;width:400px;height:400px;position:absolute}.blob_green{background:#4caf50;top:-100px;right:-100px}.blob_blue{background:#3b82f6;bottom:-100px;left:-100px}@media (max-width:768px){.brand_icon_circle{border-radius:20px;width:66px;height:66px}.brand_letter{font-size:26px}.loader_progress_track{width:150px}.blob{width:280px;height:280px}}@media (max-width:480px){.brand_icon_circle{border-radius:16px;width:56px;height:56px}.brand_letter{font-size:22px}.loader_logo_box{margin-bottom:20px}.loader_progress_track{width:130px;height:3px;margin-bottom:12px}.loader_text{letter-spacing:.8px;font-size:12px}.blob{-webkit-filter:blur(60px);filter:blur(60px);width:200px;height:200px}}.protected_gate{min-height:calc(100vh - 130px);padding:var(--space-2xl) var(--space-md);background:var(--color-bg-soft);justify-content:center;align-items:center;display:flex}.protected_gate_card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);padding:var(--space-3xl) var(--space-2xl);text-align:center;align-items:center;gap:var(--space-md);flex-direction:column;width:100%;max-width:420px;display:flex}.protected_gate_icon{border-radius:var(--radius-full);background:var(--color-secondary-soft);width:80px;height:80px;color:var(--color-secondary);margin-bottom:var(--space-sm);flex-shrink:0;justify-content:center;align-items:center;display:flex}.protected_gate_title{font-family:var(--font-heading);font-size:var(--text-2xl);color:var(--color-secondary);margin:0;font-weight:800}.protected_gate_text{font-size:var(--text-sm);color:var(--color-text-muted);max-width:300px;margin:0;line-height:1.6}.protected_gate_btn{background:var(--color-secondary);color:var(--color-text-white);border-radius:var(--radius-md);font-size:var(--text-sm);cursor:pointer;transition:var(--transition-medium);margin-top:var(--space-sm);border:none;width:100%;min-height:48px;padding:13px 32px;font-weight:700}.protected_gate_btn:hover{background:var(--color-secondary-dark);transform:translateY(-2px)}@media (max-width:768px){.protected_gate{padding:var(--space-xl) var(--space-md);padding-top:var(--space-3xl);align-items:flex-start}.protected_gate_card{padding:var(--space-2xl) var(--space-xl);gap:var(--space-sm)}.protected_gate_title{font-size:var(--text-xl)}.protected_gate_icon{width:70px;height:70px}}@media (max-width:480px){.protected_gate{padding:var(--space-lg) var(--space-md);align-items:center;min-height:calc(100vh - 110px)}.protected_gate_card{padding:var(--space-xl) var(--space-md);border-radius:var(--radius-lg);gap:var(--space-sm);max-width:100%}.protected_gate_icon{width:60px;height:60px}.protected_gate_title{font-size:var(--text-lg)}.protected_gate_text{font-size:var(--text-xs)}.protected_gate_btn{font-size:var(--text-xs);min-height:48px;padding:12px 24px}}.homepage_wrapper{overflow-x:hidden}.homepage_wrapper>*{max-width:100vw;overflow-x:hidden}@media (max-width:991px){.homepage_wrapper>section,.homepage_wrapper>div{margin-bottom:0}}@media (max-width:768px){.homepage_wrapper{overflow-x:hidden}.homepage_wrapper .container,.homepage_wrapper .container-fluid{padding-left:16px;padding-right:16px}}@media (max-width:480px){.homepage_wrapper .container,.homepage_wrapper .container-fluid{padding-left:12px;padding-right:12px}}.promotionaloffersdiscountsection_wrapper{padding:var(--space-3xl) 0;background-color:var(--color-bg)}.promotionaloffersdiscountsection_bigbanner{background-color:var(--color-secondary);border-radius:var(--radius-lg);padding:var(--space-2xl);background-image:url(https://images.unsplash.com/photo-1584622650111-993a426fbf0a?q=80&w=1200&auto=format&fit=crop);background-position:50%;background-size:cover;align-items:center;min-height:400px;display:flex;position:relative;overflow:hidden}.promotionaloffersdiscountsection_overlay{background:linear-gradient(90deg, var(--color-secondary) 30%, rgba(34,35,89,.4) 100%);z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.promotionaloffersdiscountsection_content{z-index:2;max-width:450px;position:relative}.promotionaloffersdiscountsection_badge{background-color:var(--color-primary);color:#fff;border-radius:var(--radius-full);font-size:var(--text-xs);margin-bottom:var(--space-md);text-transform:uppercase;align-items:center;padding:6px 14px;font-weight:700;display:inline-flex}.promotionaloffersdiscountsection_title{font-family:var(--font-heading);font-weight:800;font-size:var(--text-4xl);color:#fff;margin-bottom:var(--space-md);line-height:1.1}.promotionaloffersdiscountsection_highlight{color:var(--color-primary-light)}.promotionaloffersdiscountsection_text{color:rgba(255,255,255,.8);font-size:var(--text-base);margin-bottom:var(--space-lg)}.promotionaloffersdiscountsection_discount{margin-bottom:var(--space-lg);flex-wrap:wrap;align-items:baseline;gap:5px;display:flex}.promotionaloffersdiscountsection_off{font-size:var(--text-5xl);color:#fff;font-weight:900}.promotionaloffersdiscountsection_label{font-size:var(--text-xl);color:var(--color-primary-light);font-weight:700}.promotionaloffersdiscountsection_btn{background-color:var(--color-primary)!important;border-radius:var(--radius-md)!important;transition:var(--transition-medium)!important;border:none!important;padding:12px 28px!important;font-weight:700!important}.promotionaloffersdiscountsection_btn:hover{transform:translateY(-2px);background-color:var(--color-primary-dark)!important}.promotionaloffersdiscountsection_sidecolumn{gap:var(--space-lg);flex-direction:column;height:100%;display:flex}.promotionaloffersdiscountsection_sidecard{border-radius:var(--radius-lg);padding:var(--space-lg);transition:var(--transition-medium);flex:1;align-items:center;display:flex;position:relative;overflow:hidden}.promotionaloffersdiscountsection_sidecard:hover{box-shadow:var(--shadow-lg);transform:translateY(-5px)}.promotionaloffersdiscountsection_cardprimary{background-color:var(--color-secondary-soft);border:1px solid var(--color-secondary-light)}.promotionaloffersdiscountsection_cardsecondary{background-color:var(--color-primary-soft);border:1px solid var(--color-primary-light)}.promotionaloffersdiscountsection_icon{color:var(--color-primary);margin-bottom:var(--space-sm);width:32px;height:32px}.promotionaloffersdiscountsection_sidecontent h4{font-family:var(--font-heading);color:var(--color-secondary);margin-bottom:4px;font-weight:700}.promotionaloffersdiscountsection_sidecontent p{font-size:var(--text-sm);color:var(--color-text-secondary);margin-bottom:var(--space-md)}.promotionaloffersdiscountsection_link{color:var(--color-primary);font-weight:700;font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.5px;text-decoration:none}.promotionaloffersdiscountsection_link:hover{text-decoration:underline}@media (max-width:991px){.promotionaloffersdiscountsection_wrapper{padding:var(--space-2xl) 0}.promotionaloffersdiscountsection_bigbanner{min-height:350px;padding:var(--space-xl)}.promotionaloffersdiscountsection_title{font-size:var(--text-3xl)}.promotionaloffersdiscountsection_off{font-size:var(--text-4xl)}.promotionaloffersdiscountsection_sidecolumn{height:auto;margin-top:var(--space-lg);flex-direction:row}.promotionaloffersdiscountsection_sidecard{flex:1}}@media (max-width:768px){.promotionaloffersdiscountsection_wrapper{padding:var(--space-xl) 0}.promotionaloffersdiscountsection_bigbanner{min-height:300px;padding:var(--space-lg);border-radius:var(--radius-md)}.promotionaloffersdiscountsection_overlay{background:linear-gradient(to bottom, var(--color-secondary) 40%, rgba(34,35,89,.7) 100%)}.promotionaloffersdiscountsection_content{max-width:100%}.promotionaloffersdiscountsection_title{font-size:var(--text-2xl)}.promotionaloffersdiscountsection_off{font-size:var(--text-3xl)}.promotionaloffersdiscountsection_text{font-size:var(--text-sm)}.promotionaloffersdiscountsection_btn{text-align:center;width:100%}.promotionaloffersdiscountsection_sidecolumn{margin-top:var(--space-md);flex-direction:column}}@media (max-width:480px){.promotionaloffersdiscountsection_wrapper{padding:var(--space-lg) 0}.promotionaloffersdiscountsection_bigbanner{min-height:260px;padding:var(--space-md)}.promotionaloffersdiscountsection_title{font-size:var(--text-xl);margin-bottom:var(--space-sm)}.promotionaloffersdiscountsection_off{font-size:var(--text-2xl)}.promotionaloffersdiscountsection_label{font-size:var(--text-base)}.promotionaloffersdiscountsection_text{font-size:var(--text-xs);margin-bottom:var(--space-md)}.promotionaloffersdiscountsection_sidecard{padding:var(--space-md)}.promotionaloffersdiscountsection_sidecontent p{font-size:var(--text-xs)}}.promostrip_wrapper{background-color:var(--color-secondary);width:100%;overflow:hidden}.promostrip_inner{padding:0}.promostrip_col{padding:var(--space-lg) var(--space-xl);transition:var(--transition-medium);cursor:pointer;position:relative}.promostrip_col:hover{background-color:rgba(255,255,255,.05)}.border_right{border-right:1px solid rgba(255,255,255,.1)}.promostrip_item{align-items:center;gap:var(--space-md);padding:0 var(--space-lg);text-decoration:none;display:flex}.promostrip_iconbox{border-radius:var(--radius-md);color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.icon_purple{background:linear-gradient(135deg,#a855f7,#7e22ce)}.icon_orange{background:linear-gradient(135deg,#f97316,#ea580c)}.icon_green{background:linear-gradient(135deg,#22c55e,#16a34a)}.promostrip_text{flex-grow:1;min-width:0}.promostrip_label{text-transform:uppercase;letter-spacing:1.5px;color:var(--color-primary-light);white-space:nowrap;margin-bottom:2px;font-size:10px;font-weight:700;display:block}.promostrip_title{color:#fff;font-family:var(--font-heading);font-weight:700;font-size:var(--text-base);letter-spacing:.5px;white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.promostrip_arrow{color:rgba(255,255,255,.3);transition:var(--transition-fast);flex-shrink:0}.promostrip_col:hover .promostrip_arrow{color:#fff;transform:translate(5px)}@media (max-width:991px){.promostrip_col{padding:var(--space-md) var(--space-lg)}.promostrip_item{padding:0 var(--space-sm)}.promostrip_iconbox{width:38px;height:38px}.promostrip_title{font-size:var(--text-sm)}}@media (max-width:768px){.border_right{border-bottom:1px solid rgba(255,255,255,.1);border-right:none}.promostrip_col{padding:var(--space-md) var(--space-lg)}.promostrip_item{padding:0}.promostrip_title{font-size:var(--text-sm);white-space:normal}.promostrip_arrow{display:none}}@media (max-width:480px){.promostrip_col{padding:var(--space-sm) var(--space-md)}.promostrip_iconbox{width:34px;height:34px}.promostrip_label{font-size:9px}.promostrip_title{font-size:var(--text-xs)}}.deliveryinfo_wrapper{padding:var(--space-3xl) 0;background-color:var(--color-bg)}.deliveryinfo_card{background-color:var(--color-bg-soft);border-radius:var(--radius-xl);padding:var(--space-2xl);border:1px solid var(--color-border);box-shadow:var(--shadow-sm)}.deliveryinfo_item{flex-direction:column;height:100%;display:flex}.deliveryinfo_iconbox{width:60px;height:60px;color:var(--color-primary);border-radius:var(--radius-md);margin-bottom:var(--space-lg);box-shadow:var(--shadow-sm);border:1px solid var(--color-border-light);background-color:#fff;flex-shrink:0;justify-content:center;align-items:center;display:flex}.deliveryinfo_title{font-family:var(--font-heading);color:var(--color-secondary);font-weight:800;font-size:var(--text-lg);margin-bottom:var(--space-md);text-transform:uppercase;letter-spacing:.5px}.deliveryinfo_list{margin:0;padding:0;list-style:none}.deliveryinfo_list li{font-family:var(--font-primary);font-size:var(--text-sm);color:var(--color-text-secondary);margin-bottom:8px;padding-left:15px;line-height:1.6;position:relative}.deliveryinfo_list li:before{content:"•";color:var(--color-primary);font-weight:700;position:absolute;left:0}.deliveryinfo_footer{margin-top:var(--space-2xl);padding-top:var(--space-lg);border-top:1px solid var(--color-border);font-family:var(--font-primary);font-size:var(--text-xs);color:var(--color-text-muted);text-align:center;justify-content:center;align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}@media (max-width:991px){.deliveryinfo_wrapper{padding:var(--space-2xl) 0}.deliveryinfo_card{padding:var(--space-xl)}.deliveryinfo_title{font-size:var(--text-base)}}@media (max-width:768px){.deliveryinfo_wrapper{padding:var(--space-xl) 0}.deliveryinfo_card{padding:var(--space-lg);border-radius:var(--radius-lg)}.deliveryinfo_item{text-align:center;padding-bottom:var(--space-lg);border-bottom:1px dashed var(--color-border);margin-bottom:var(--space-lg);align-items:center}.deliveryinfo_item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.deliveryinfo_list li{text-align:center;padding-left:0}.deliveryinfo_list li:before{display:none}.deliveryinfo_footer{margin-top:var(--space-lg)}}@media (max-width:480px){.deliveryinfo_wrapper{padding:var(--space-lg) 0}.deliveryinfo_card{padding:var(--space-md)}.deliveryinfo_iconbox{width:50px;height:50px;margin-bottom:var(--space-md)}.deliveryinfo_title{font-size:var(--text-sm);margin-bottom:var(--space-sm)}.deliveryinfo_list li{font-size:var(--text-xs);margin-bottom:6px}.deliveryinfo_footer{font-size:10px}}.bestsellingproductsection_wrapper{padding:var(--space-3xl) 0;background-color:var(--color-bg)}.bestsellingproductsection_trending{color:var(--color-primary);font-family:var(--font-primary);font-weight:700;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:1px;margin-bottom:var(--space-sm);align-items:center;display:inline-flex}.bestsellingproductsection_title{font-family:var(--font-heading);font-weight:800;font-size:var(--text-4xl);color:var(--color-secondary);margin-bottom:var(--space-md)}.bestsellingproductsection_desc{color:var(--color-text-secondary);font-family:var(--font-primary);max-width:500px;line-height:1.6}.bestsellingproductsection_viewbtn{background-color:var(--color-secondary-soft);color:var(--color-secondary);border-radius:var(--radius-full);font-family:var(--font-heading);transition:var(--transition-medium);white-space:nowrap;border:none;align-items:center;padding:12px 24px;font-weight:700;display:inline-flex}.bestsellingproductsection_viewbtn:hover{background-color:var(--color-secondary);color:var(--color-text-white)}.bestsellingproductsection_card{background:var(--color-bg);border-radius:var(--radius-lg);border:1px solid var(--color-border);transition:var(--transition-medium);overflow:hidden}.bestsellingproductsection_card:hover{box-shadow:var(--shadow-xl);transform:translateY(-5px)}.bestsellingproductsection_imgarea{background:var(--color-bg-soft);height:260px;position:relative;overflow:hidden}.bestsellingproductsection_img{object-fit:cover;width:100%;height:100%;transition:transform .8s}.bestsellingproductsection_card:hover .bestsellingproductsection_img{transform:scale(1.08)}.bestsellingproductsection_hotbadge{background-color:var(--color-primary);color:var(--color-text-white);border-radius:var(--radius-sm);text-transform:uppercase;padding:4px 10px;font-size:10px;font-weight:800;position:absolute;top:15px;left:15px}.bestsellingproductsection_wishbtn{background:var(--color-bg);border-radius:var(--radius-full);width:35px;height:35px;color:var(--color-text-muted);box-shadow:var(--shadow-sm);transition:var(--transition-fast);border:none;justify-content:center;align-items:center;display:flex;position:absolute;top:15px;right:15px}.bestsellingproductsection_wishbtn:hover{color:var(--color-error)}.bestsellingproductsection_info{padding:var(--space-lg)}.bestsellingproductsection_sold{color:var(--color-success);border-radius:var(--radius-full);background:#f0fdf4;padding:2px 8px;font-size:11px;font-weight:700}.bestsellingproductsection_outofstock{color:var(--color-error);border-radius:var(--radius-full);background:#fef2f2;padding:2px 8px;font-size:11px;font-weight:700}.bestsellingproductsection_rating{color:var(--color-secondary);align-items:center;gap:4px;font-size:13px;font-weight:700;display:flex}.bestsellingproductsection_itemname{font-family:var(--font-heading);font-size:var(--text-lg);color:var(--color-secondary);white-space:nowrap;text-overflow:ellipsis;margin-bottom:4px;font-weight:700;overflow:hidden}.bestsellingproductsection_volume{font-size:var(--text-sm);color:var(--color-text-muted);margin-bottom:var(--space-lg);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bestsellingproductsection_footer{padding-top:var(--space-md);border-top:1px dashed var(--color-border);justify-content:space-between;align-items:center;display:flex}.bestsellingproductsection_price{font-family:var(--font-heading);font-size:var(--text-xl);color:var(--color-secondary);font-weight:800}.bestsellingproductsection_cartbtn{background-color:var(--color-primary);color:var(--color-text-white);border-radius:var(--radius-md);width:40px;height:40px;transition:var(--transition-fast);border:none;justify-content:center;align-items:center;display:flex}.bestsellingproductsection_cartbtn:hover:not(:disabled){background-color:var(--color-primary-dark);transform:rotate(5deg)}.bestsellingproductsection_cartbtn:disabled{opacity:.4;cursor:not-allowed}.bestsellingproductsection_skeleton{border-radius:var(--radius-lg);background:linear-gradient(90deg, var(--color-bg-soft) 25%, var(--color-border) 50%, var(--color-bg-soft) 75%);background-size:200% 100%;height:380px;animation:1.4s infinite bestselling_shimmer}@keyframes bestselling_shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:991px){.bestsellingproductsection_wrapper{padding:var(--space-2xl) 0}.bestsellingproductsection_title{font-size:var(--text-3xl)}.bestsellingproductsection_imgarea{height:220px}.bestsellingproductsection_skeleton{height:320px}}@media (max-width:768px){.bestsellingproductsection_wrapper{padding:var(--space-xl) 0}.bestsellingproductsection_title{font-size:var(--text-2xl)}.bestsellingproductsection_desc{max-width:100%;font-size:var(--text-sm)}.bestsellingproductsection_viewbtn{width:100%;margin-top:var(--space-md);justify-content:center}.bestsellingproductsection_imgarea{height:200px}.bestsellingproductsection_cartbtn{width:44px;height:44px}.bestsellingproductsection_skeleton{height:280px}}@media (max-width:480px){.bestsellingproductsection_wrapper{padding:var(--space-lg) 0}.bestsellingproductsection_title{font-size:var(--text-xl);margin-bottom:var(--space-sm)}.bestsellingproductsection_imgarea{height:180px}.bestsellingproductsection_info{padding:var(--space-md)}.bestsellingproductsection_itemname{font-size:var(--text-base)}.bestsellingproductsection_price{font-size:var(--text-lg)}.bestsellingproductsection_skeleton{height:240px}}.ProductCard{width:100%;height:100%}.product_card{background-color:var(--color-bg);border-radius:var(--radius-lg);border:1px solid var(--color-border);transition:var(--transition-medium);flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}.product_card:hover{border-color:var(--color-primary-soft);box-shadow:0 12px 24px rgba(0,0,0,.12)}.product_card_imgbox{background-color:var(--color-bg-soft);flex-shrink:0;height:250px;position:relative;overflow:hidden}.product_card_img_wrapper{width:100%;height:100%;position:relative}.product_card_img_placeholder{background:linear-gradient(90deg, var(--color-bg-soft) 25%, var(--color-border) 50%, var(--color-bg-soft) 75%);z-index:1;background-size:200% 100%;width:100%;height:100%;animation:2s infinite shimmer;position:absolute;top:0;left:0}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.product_card_img{object-fit:cover;width:100%;height:100%;transition:var(--transition-slow);opacity:0;z-index:2}.product_card_img.loaded{opacity:1}.product_card:hover .product_card_img{transform:scale(1.08)}.product_card_productbadge{background:linear-gradient(135deg, var(--color-primary), var(--color-primary-dark));z-index:10;color:#fff;border-radius:var(--radius-sm);letter-spacing:.5px;text-transform:uppercase;padding:6px 12px;font-size:10px;font-weight:700;position:absolute;top:12px;left:12px;box-shadow:0 4px 12px rgba(0,0,0,.15)}.product_card_productbadge.bg-danger{background:linear-gradient(135deg,#ef4444,#dc2626)}.product_card_discountbadge{z-index:10;color:#fff;border-radius:var(--radius-full);text-transform:uppercase;background:linear-gradient(135deg,#10b981,#059669);padding:6px 10px;font-size:11px;font-weight:800;position:absolute;top:12px;right:12px;box-shadow:0 4px 12px rgba(0,0,0,.15)}.product_card_hoveractions{transition:var(--transition-medium);z-index:5;flex-direction:column;gap:8px;display:flex;position:absolute;top:12px;right:-60px}.product_card:hover .product_card_hoveractions{right:12px}.product_card_actionbtn{color:var(--color-secondary);border-radius:var(--radius-full);width:40px;height:40px;transition:var(--transition-fast);cursor:pointer;background-color:#fff;border:none;flex-shrink:0;justify-content:center;align-items:center;min-width:40px;min-height:40px;display:flex;box-shadow:0 4px 12px rgba(0,0,0,.1)}.product_card_actionbtn:hover{background-color:var(--color-primary);color:#fff;transform:scale(1.1);box-shadow:0 8px 16px rgba(0,0,0,.15)}.product_card_actionbtn_favorited{background:var(--color-primary-soft)!important;color:var(--color-primary)!important}.product_card_actionbtn_favorited:hover{background:var(--color-primary)!important;color:#fff!important}.product_card_addcartbtn{background:linear-gradient(135deg, var(--color-secondary), var(--color-secondary-dark));color:#fff;width:100%;font-family:var(--font-heading);font-weight:700;font-size:var(--text-sm);transition:var(--transition-medium);cursor:pointer;z-index:4;border:none;justify-content:center;align-items:center;gap:8px;padding:12px;display:flex;position:absolute;bottom:-60px;left:0}.product_card:hover .product_card_addcartbtn{bottom:0}.product_card_addcartbtn:hover:not(.disabled){background:linear-gradient(135deg, var(--color-primary), var(--color-primary-dark));box-shadow:inset 0 -2px rgba(0,0,0,.1)}.product_card_addcartbtn:active:not(.disabled){transform:translateY(2px)}.product_card_addcartbtn.disabled{cursor:not-allowed;opacity:.7;background:linear-gradient(135deg,#d1d5db,#9ca3af)}.product_card_outofstock_overlay{z-index:3;pointer-events:none;background:rgba(0,0,0,.4);width:100%;height:100%;position:absolute;top:0;left:0}.product_card_content{padding:var(--space-md);text-align:left;flex-direction:column;flex:1;justify-content:space-between;display:flex}.product_card_category{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:1px;margin-bottom:var(--space-xs);white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:700;display:block;overflow:hidden}.product_card_name{font-family:var(--font-heading);font-size:var(--text-base);color:var(--color-secondary);margin:0 0 var(--space-xs);white-space:nowrap;text-overflow:ellipsis;font-weight:700;line-height:1.4;overflow:hidden}.product_card_rating{margin-bottom:var(--space-sm);align-items:center;gap:6px;display:flex}.product_card_stars{align-items:center;gap:2px;display:flex}.product_card_ratingtext{color:var(--color-text-secondary);font-size:12px;font-weight:600}.product_card_pricebox{align-items:center;gap:var(--space-sm);margin-bottom:var(--space-sm);flex-wrap:wrap;display:flex}.product_card_price{font-family:var(--font-heading);font-weight:800;font-size:var(--text-lg);color:var(--color-primary);letter-spacing:-.5px}.product_card_oldprice{font-size:var(--text-sm);color:var(--color-text-muted);font-weight:500;text-decoration:line-through}.product_card_stock_indicator{padding-top:var(--space-xs);border-top:1px solid var(--color-border);align-items:center;gap:6px;display:flex}.product_card_stock_label{color:#10b981;text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:4px;font-size:11px;font-weight:600;display:flex}.product_card_stock_label:before{content:"";border-radius:var(--radius-full);background-color:#10b981;flex-shrink:0;width:6px;height:6px}@media (max-width:768px){.product_card_imgbox{height:220px}.product_card_actionbtn{width:38px;min-width:38px;height:38px;min-height:38px}.product_card_addcartbtn{padding:10px;font-size:12px}.product_card_hoveractions{right:12px}.product_card_addcartbtn{bottom:0}}@media (max-width:576px){.product_card_imgbox{height:190px}.product_card_content{padding:var(--space-sm)}.product_card_name{font-size:14px}.product_card_price{font-size:16px}.product_card_oldprice{font-size:12px}.product_card_ratingtext{font-size:11px}}@media (max-width:480px){.product_card_imgbox{height:170px}.product_card_actionbtn{width:34px;min-width:34px;height:34px;min-height:34px}.product_card_addcartbtn{padding:9px 8px;font-size:11px}.product_card_content{padding:var(--space-xs) var(--space-sm)}.product_card_category{font-size:9px}.product_card_name{font-size:13px}.product_card_price{font-size:15px}}.ProductCardSkeleton{width:100%;height:100%}.product_skeleton_card{background-color:var(--color-bg);border-radius:var(--radius-lg);border:1px solid var(--color-border);flex-direction:column;height:100%;display:flex;overflow:hidden}.product_skeleton_imgbox{background-color:var(--color-bg-soft);flex-shrink:0;height:250px;position:relative;overflow:hidden}.product_skeleton_img{background:linear-gradient(90deg, var(--color-bg-soft) 25%, #e5e7eb 50%, var(--color-bg-soft) 75%);background-size:200% 100%;width:100%;height:100%;animation:2s infinite skeleton-shimmer}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.product_skeleton_content{padding:var(--space-md);gap:var(--space-sm);flex-direction:column;flex:1;display:flex}.product_skeleton_line{background:linear-gradient(90deg, var(--color-bg-soft) 25%, #e5e7eb 50%, var(--color-bg-soft) 75%);border-radius:var(--radius-sm);background-size:200% 100%;height:12px;animation:2s infinite skeleton-shimmer}.product_skeleton_category{width:45%;height:10px;margin-bottom:var(--space-xs)}.product_skeleton_lines{margin-bottom:var(--space-xs);flex-direction:column;gap:6px;display:flex}.product_skeleton_name_1{width:100%;height:14px}.product_skeleton_name_2{width:70%;height:14px}.product_skeleton_rating{margin-bottom:var(--space-sm);align-items:center;gap:4px;display:flex}.product_skeleton_star{background:linear-gradient(90deg, var(--color-bg-soft) 25%, #e5e7eb 50%, var(--color-bg-soft) 75%);border-radius:var(--radius-full);background-size:200% 100%;flex-shrink:0;width:12px;height:12px;animation:2s infinite skeleton-shimmer}.product_skeleton_rating_text{width:35px;height:12px;margin-left:auto}.product_skeleton_price_section{align-items:center;gap:var(--space-sm);margin-bottom:var(--space-sm);display:flex}.product_skeleton_price_main{width:50%;height:16px}.product_skeleton_price_old{opacity:.6;width:35%;height:14px}.product_skeleton_stock{width:55%;height:11px;margin-top:var(--space-xs)}@media (max-width:768px){.product_skeleton_imgbox{height:220px}}@media (max-width:576px){.product_skeleton_imgbox{height:190px}.product_skeleton_content{padding:var(--space-sm)}.product_skeleton_line{height:11px}.product_skeleton_name_1,.product_skeleton_name_2{height:13px}}@media (max-width:480px){.product_skeleton_imgbox{height:170px}.product_skeleton_content{padding:var(--space-xs) var(--space-sm);gap:var(--space-xs)}.product_skeleton_line{height:10px}.product_skeleton_name_1,.product_skeleton_name_2{height:12px}.product_skeleton_price_main{height:14px}}.featuredproductsection_wrapper{padding:var(--space-3xl) 0;background-color:var(--color-bg)}.featuredproductsection_header{margin-bottom:var(--space-2xl);border-bottom:2px solid var(--color-bg-soft);padding-bottom:var(--space-md);justify-content:space-between;align-items:flex-end;gap:var(--space-sm);flex-wrap:wrap;display:flex}.featuredproductsection_subtitle{color:var(--color-primary);font-family:var(--font-primary);text-transform:uppercase;letter-spacing:2px;font-weight:700;font-size:var(--text-xs);margin-bottom:var(--space-xs)}.featuredproductsection_maintitle{color:var(--color-secondary);font-family:var(--font-heading);font-weight:800;font-size:var(--text-3xl);margin:0}.featuredproductsection_viewall{color:var(--color-text-secondary);font-family:var(--font-primary);font-weight:600;font-size:var(--text-sm);transition:var(--transition-fast);white-space:nowrap;background:0 0;border:none;flex-shrink:0;align-items:center;display:flex}.featuredproductsection_viewall:hover{color:var(--color-primary)}.featuredproductsection_skeleton{border-radius:var(--radius-lg);background:linear-gradient(90deg, var(--color-bg-soft) 25%, var(--color-border) 50%, var(--color-bg-soft) 75%);background-size:200% 100%;height:340px;animation:1.4s infinite featured_shimmer}@keyframes featured_shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:991px){.featuredproductsection_wrapper{padding:var(--space-2xl) 0}.featuredproductsection_maintitle{font-size:var(--text-2xl)}.featuredproductsection_skeleton{height:300px}}@media (max-width:768px){.featuredproductsection_wrapper{padding:var(--space-xl) 0}.featuredproductsection_header{margin-bottom:var(--space-lg);flex-direction:column;justify-content:flex-start;align-items:flex-start}.featuredproductsection_maintitle{font-size:var(--text-xl)}.featuredproductsection_skeleton{height:280px}}@media (max-width:480px){.featuredproductsection_wrapper{padding:var(--space-lg) 0}.featuredproductsection_header{margin-bottom:var(--space-md);padding-bottom:var(--space-sm);flex-direction:column;justify-content:flex-start;align-items:flex-start!important}.featuredproductsection_subtitle{letter-spacing:1px;font-size:10px}.featuredproductsection_maintitle{font-size:var(--text-lg)}.featuredproductsection_viewall{font-size:var(--text-xs)}.featuredproductsection_skeleton{height:240px}}.lto_wrapper{padding:var(--space-3xl) 0;background-color:var(--color-bg)}.lto_card{background:var(--gradient-primary);border-radius:var(--radius-xl);padding:var(--space-2xl);color:#fff;box-shadow:var(--shadow-xl);position:relative;overflow:hidden}.lto_content{z-index:2;position:relative}.lto_badge{border-radius:var(--radius-full);font-size:var(--text-xs);text-transform:uppercase;margin-bottom:var(--space-md);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:rgba(255,255,255,.2);align-items:center;gap:8px;padding:6px 16px;font-weight:700;display:inline-flex}.lto_title{font-family:var(--font-heading);font-size:var(--text-4xl);margin-bottom:var(--space-md);font-weight:800}.lto_desc{font-size:var(--text-base);opacity:.9;margin-bottom:var(--space-xl);max-width:450px;line-height:1.6}.lto_timer_container{gap:var(--space-md);margin-bottom:var(--space-xl);flex-wrap:wrap;display:flex}.lto_timer_unit{text-align:center;color:var(--color-secondary);border-radius:var(--radius-md);min-width:70px;box-shadow:var(--shadow-md);background:#fff;flex:1;max-width:80px;padding:10px}.lto_timer_value{font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:800;line-height:1}.lto_timer_label{text-transform:uppercase;opacity:.7;margin-top:4px;font-size:10px;font-weight:700}.lto_btn{background-color:var(--color-secondary)!important;border-radius:var(--radius-md)!important;transition:var(--transition-medium)!important;border:none!important;padding:14px 30px!important;font-weight:700!important}.lto_btn:hover{transform:translateY(-3px);background-color:var(--color-secondary-dark)!important;box-shadow:var(--shadow-lg)!important}.lto_img_wrap{text-align:center;width:100%;display:inline-block;position:relative}.lto_product_img{border-radius:var(--radius-lg);width:100%;max-width:350px;box-shadow:var(--shadow-lg);border:5px solid rgba(255,255,255,.2)}.lto_price_tag{background:var(--color-warning);color:var(--color-secondary);width:100px;height:100px;box-shadow:var(--shadow-md);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:-20px;right:-20px;transform:rotate(15deg)}.lto_old_price{opacity:.8;font-size:12px;text-decoration:line-through}.lto_new_price{font-size:18px;font-weight:900}@media (max-width:991px){.lto_wrapper{padding:var(--space-2xl) 0}.lto_title{font-size:var(--text-3xl)}.lto_timer_unit{min-width:60px;padding:8px}.lto_timer_value{font-size:var(--text-xl)}.lto_price_tag{width:80px;height:80px;top:-10px;right:-10px}.lto_new_price{font-size:16px}}@media (max-width:768px){.lto_wrapper{padding:var(--space-xl) 0}.lto_card{padding:var(--space-xl);border-radius:var(--radius-lg)}.lto_title{font-size:var(--text-2xl)}.lto_desc{font-size:var(--text-sm);max-width:100%;margin-bottom:var(--space-lg)}.lto_timer_container{gap:var(--space-sm);margin-bottom:var(--space-lg)}.lto_timer_unit{min-width:52px;max-width:70px;padding:8px 6px}.lto_timer_value{font-size:var(--text-lg)}.lto_btn{text-align:center;width:100%;padding:14px 20px!important}.lto_img_wrap{margin-top:var(--space-xl)}.lto_product_img{max-width:280px}.lto_price_tag{width:72px;height:72px;top:-10px;right:calc(50% - 176px)}}@media (max-width:480px){.lto_wrapper{padding:var(--space-lg) 0}.lto_card{padding:var(--space-lg)}.lto_badge{margin-bottom:var(--space-sm);padding:5px 12px;font-size:10px}.lto_title{font-size:var(--text-xl);margin-bottom:var(--space-sm)}.lto_desc{font-size:var(--text-xs);margin-bottom:var(--space-md)}.lto_timer_unit{min-width:44px;max-width:60px;padding:6px 4px}.lto_timer_value{font-size:var(--text-base)}.lto_timer_label{font-size:9px}.lto_product_img{max-width:220px}.lto_price_tag{width:64px;height:64px}.lto_new_price{font-size:14px}.lto_old_price{font-size:10px}}.reviews_wrapper{padding:var(--space-3xl) 0;background-color:var(--color-bg-soft);position:relative}.reviews_header{margin-bottom:var(--space-3xl)}.reviews_subtitle{color:var(--color-primary);font-family:var(--font-primary);text-transform:uppercase;letter-spacing:2px;font-weight:700;font-size:var(--text-xs);margin-bottom:8px}.reviews_title{color:var(--color-secondary);font-family:var(--font-heading);font-weight:800;font-size:var(--text-4xl);margin-bottom:var(--space-md)}.reviews_avg{font-family:var(--font-primary);font-weight:600;font-size:var(--text-sm);color:var(--color-text-secondary)}.reviews_card{box-shadow:var(--shadow-sm);transition:var(--transition-medium);height:100%;position:relative;overflow:hidden;border-radius:var(--radius-lg)!important;border:none!important}.reviews_card:hover{box-shadow:var(--shadow-lg);transform:translateY(-5px)}.reviews_quoteicon{color:var(--color-primary-light);opacity:.2;position:absolute;top:20px;right:20px}.reviews_text{font-family:var(--font-primary);font-size:var(--text-base);color:var(--color-text-secondary);margin-bottom:var(--space-xl);min-height:80px;font-style:italic;line-height:1.7}.reviews_author{align-items:center;gap:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--color-border-light);flex-wrap:wrap;display:flex}.reviews_avatar{color:var(--color-text-muted);flex-shrink:0}.reviews_name{font-family:var(--font-heading);font-weight:700;font-size:var(--text-base);color:var(--color-secondary);margin:0}.reviews_location{font-size:var(--text-xs);color:var(--color-text-muted);margin:0}.reviews_dot{margin:0 4px}@media (max-width:991px){.reviews_wrapper{padding:var(--space-2xl) 0}.reviews_title{font-size:var(--text-3xl)}.reviews_header{margin-bottom:var(--space-2xl)}}@media (max-width:768px){.reviews_wrapper{padding:var(--space-xl) 0}.reviews_title{font-size:var(--text-2xl)}.reviews_header{margin-bottom:var(--space-xl)}.reviews_text{font-size:var(--text-sm);min-height:auto;margin-bottom:var(--space-md)}.reviews_name{font-size:var(--text-sm)}}@media (max-width:480px){.reviews_wrapper{padding:var(--space-lg) 0}.reviews_subtitle{letter-spacing:1px;font-size:10px}.reviews_title{font-size:var(--text-xl);margin-bottom:var(--space-sm)}.reviews_text{font-size:var(--text-xs);line-height:1.6}.reviews_author{gap:var(--space-sm)}.reviews_name{font-size:var(--text-xs)}}.howitworks_wrapper{padding:var(--space-3xl) 0;background-color:var(--color-bg);position:relative;overflow:hidden}.howitworks_header{margin-bottom:var(--space-3xl)}.howitworks_subtitle{color:var(--color-primary);font-family:var(--font-primary);text-transform:uppercase;letter-spacing:2px;font-weight:700;font-size:var(--text-xs);margin-bottom:8px}.howitworks_title{color:var(--color-secondary);font-family:var(--font-heading);font-weight:800;font-size:var(--text-4xl)}.howitworks_timeline{padding-top:var(--space-md);position:relative}.howitworks_line{background:repeating-linear-gradient(to right, var(--color-border-dark), var(--color-border-dark) 10px, transparent 10px, transparent 20px);z-index:1;height:2px;position:absolute;top:45px;left:10%;right:10%}.howitworks_stepcard{text-align:center;z-index:2;position:relative}.howitworks_iconwrap{width:90px;height:90px;margin:0 auto var(--space-lg);justify-content:center;align-items:center;display:flex;position:relative}.howitworks_icon{background-color:var(--color-bg);border:2px solid var(--color-primary);width:100%;height:100%;color:var(--color-primary);border-radius:var(--radius-full);transition:var(--transition-medium);box-shadow:var(--shadow-sm);justify-content:center;align-items:center;display:flex}.howitworks_stepcard:hover .howitworks_icon{background-color:var(--color-primary);color:#fff;box-shadow:var(--shadow-lg);transform:rotate(10deg)}.howitworks_number{background-color:var(--color-secondary);color:#fff;border-radius:var(--radius-full);width:30px;height:30px;font-family:var(--font-heading);font-weight:800;font-size:var(--text-sm);z-index:3;justify-content:center;align-items:center;display:flex;position:absolute;top:-5px;right:-5px}.howitworks_steptitle{font-family:var(--font-heading);color:var(--color-secondary);font-weight:700;font-size:var(--text-lg);margin-bottom:var(--space-sm)}.howitworks_stepdesc{font-family:var(--font-primary);font-size:var(--text-sm);color:var(--color-text-secondary);max-width:220px;margin:0 auto;line-height:1.6}@media (max-width:991px){.howitworks_wrapper{padding:var(--space-2xl) 0}.howitworks_title{font-size:var(--text-3xl)}.howitworks_iconwrap{width:80px;height:80px}.howitworks_header{margin-bottom:var(--space-2xl)}}@media (max-width:768px){.howitworks_wrapper{padding:var(--space-xl) 0}.howitworks_title{font-size:var(--text-2xl)}.howitworks_line{display:none}.howitworks_stepcard{text-align:left;align-items:flex-start;gap:var(--space-lg);margin-bottom:var(--space-xl);padding-bottom:var(--space-xl);border-bottom:1px dashed var(--color-border);display:flex}.howitworks_stepcard:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.howitworks_iconwrap{flex-shrink:0;width:70px;height:70px;margin:0}.howitworks_stepcontent{flex:1;padding-top:4px}.howitworks_steptitle{font-size:var(--text-base);margin-bottom:6px}.howitworks_stepdesc{max-width:100%;font-size:var(--text-sm);margin:0}}@media (max-width:480px){.howitworks_wrapper{padding:var(--space-lg) 0}.howitworks_subtitle{letter-spacing:1px;font-size:10px}.howitworks_title{font-size:var(--text-xl)}.howitworks_header{margin-bottom:var(--space-xl)}.howitworks_iconwrap{width:60px;height:60px}.howitworks_number{width:24px;height:24px;font-size:11px}.howitworks_steptitle{font-size:var(--text-sm)}.howitworks_stepdesc{font-size:var(--text-xs)}.howitworks_stepcard{gap:var(--space-md);margin-bottom:var(--space-lg);padding-bottom:var(--space-lg)}}.trustbadgesection_wrapper{padding:var(--space-xl) 0;background-color:var(--color-bg);border-top:1px solid var(--color-border)}.trustbadgesection_inner{background-color:var(--color-bg-soft);border-radius:var(--radius-xl);padding:var(--space-xl) var(--space-md);border:1px solid var(--color-border)}.trustbadgesection_card{text-align:center;align-items:center;gap:var(--space-sm);padding:var(--space-sm);transition:var(--transition-medium);flex-direction:column;display:flex}.trustbadgesection_card:hover{transform:translateY(-5px)}.trustbadgesection_icon{width:56px;height:56px;color:var(--color-primary);border-radius:var(--radius-full);box-shadow:var(--shadow-sm);margin-bottom:var(--space-xs);border:1px solid var(--color-border-light);transition:var(--transition-fast);background-color:#fff;flex-shrink:0;justify-content:center;align-items:center;display:flex}.trustbadgesection_card:hover .trustbadgesection_icon{background-color:var(--color-primary);color:#fff;box-shadow:var(--shadow-md)}.trustbadgesection_title{font-family:var(--font-heading);font-weight:700;font-size:var(--text-sm);color:var(--color-secondary);margin:0;line-height:1.2}.trustbadgesection_desc{font-family:var(--font-primary);color:var(--color-text-muted);margin-top:4px;margin-bottom:0;font-size:11px;line-height:1.4}@media (max-width:991px){.trustbadgesection_inner{padding:var(--space-lg) var(--space-sm)}.trustbadgesection_card{padding:var(--space-xs)}}@media (max-width:768px){.trustbadgesection_wrapper{padding:var(--space-lg) 0}.trustbadgesection_card{text-align:left;gap:var(--space-md);padding:var(--space-sm) var(--space-xs);flex-direction:row}.trustbadgesection_icon{flex-shrink:0;width:48px;height:48px;margin-bottom:0}.trustbadgesection_title{font-size:var(--text-xs)}}@media (max-width:480px){.trustbadgesection_inner{padding:var(--space-md) var(--space-sm);border-radius:var(--radius-lg)}.trustbadgesection_icon{width:40px;height:40px}.trustbadgesection_title{font-size:11px}.trustbadgesection_desc{display:none}}.newarrival_wrapper{padding:var(--space-3xl) 0;background-color:var(--color-bg)}.newarrival_header{margin-bottom:var(--space-2xl);justify-content:space-between;align-items:flex-end;gap:var(--space-sm);flex-wrap:wrap;display:flex}.newarrival_badge{color:#16a34a;border-radius:var(--radius-full);text-transform:uppercase;background-color:#f0fdf4;align-items:center;margin-bottom:12px;padding:4px 12px;font-size:12px;font-weight:700;display:inline-flex}.newarrival_title{font-family:var(--font-heading);font-size:var(--text-3xl);color:var(--color-secondary);margin:0;font-weight:800}.newarrival_explore{color:var(--color-primary);white-space:nowrap;background:0 0;border:none;border-bottom:2px solid transparent;flex-shrink:0;align-items:center;gap:4px;padding-bottom:4px;font-size:14px;font-weight:700;transition:all .3s;display:flex}.newarrival_explore:hover{border-bottom-color:var(--color-primary);gap:8px}.newarrival_card{cursor:pointer}.newarrival_img_box{border-radius:var(--radius-xl);height:280px;transition:var(--transition-medium);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.newarrival_img{object-fit:cover;mix-blend-mode:multiply;width:100%;height:100%;transition:transform .5s}.newarrival_card:hover .newarrival_img{transform:scale(1.05)}.newarrival_tag{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:var(--radius-sm);text-overflow:ellipsis;white-space:nowrap;border:1px solid rgba(255,255,255,.3);max-width:100px;font-weight:700;position:absolute;top:15px;left:15px;overflow:hidden;color:var(--color-secondary)!important;background:rgba(255,255,255,.85)!important;font-size:10px!important}.newarrival_add{background-color:var(--color-secondary);width:45px;height:45px;color:var(--color-text-white);border-radius:var(--radius-full);opacity:0;border:none;justify-content:center;align-items:center;transition:all .3s;display:flex;position:absolute;bottom:15px;right:15px;transform:translateY(10px);box-shadow:0 4px 10px rgba(0,0,0,.2)}.newarrival_add:disabled{background-color:var(--color-text-muted);cursor:not-allowed}.newarrival_card:hover .newarrival_add{opacity:1;transform:translateY(0)}.newarrival_info{padding:var(--space-md) 0}.newarrival_rating{color:var(--color-text-muted);align-items:center;gap:5px;margin-bottom:6px;font-size:11px;font-weight:700;display:flex}.newarrival_product_name{font-family:var(--font-heading);font-size:var(--text-base);color:var(--color-secondary);white-space:nowrap;text-overflow:ellipsis;margin-bottom:4px;font-weight:700;overflow:hidden}.newarrival_price{color:var(--color-primary);font-weight:800;font-size:var(--text-lg);margin:0}.newarrival_skeleton{border-radius:var(--radius-xl);background:linear-gradient(90deg, var(--color-bg-soft) 25%, var(--color-border) 50%, var(--color-bg-soft) 75%);background-size:200% 100%;height:340px;animation:1.4s infinite newarrival_shimmer}@keyframes newarrival_shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:991px){.newarrival_wrapper{padding:var(--space-2xl) 0}.newarrival_title{font-size:var(--text-2xl)}.newarrival_img_box{height:240px}.newarrival_skeleton{height:300px}}@media (max-width:768px){.newarrival_wrapper{padding:var(--space-xl) 0}.newarrival_header{align-items:flex-start;gap:var(--space-sm);margin-bottom:var(--space-lg);flex-direction:column}.newarrival_title{font-size:var(--text-xl)}.newarrival_img_box{height:220px}.newarrival_add{opacity:1;width:40px;height:40px;transform:translateY(0)}.newarrival_skeleton{height:280px}.newarrival_info{padding:var(--space-sm) 0}}@media (max-width:480px){.newarrival_wrapper{padding:var(--space-lg) 0}.newarrival_header{margin-bottom:var(--space-md)}.newarrival_badge{margin-bottom:8px;padding:3px 10px;font-size:10px}.newarrival_title{font-size:var(--text-lg)}.newarrival_explore{font-size:var(--text-xs)}.newarrival_img_box{border-radius:var(--radius-lg);height:200px}.newarrival_add{width:36px;height:36px;bottom:10px;right:10px}.newarrival_product_name{font-size:var(--text-sm)}.newarrival_price{font-size:var(--text-base)}.newarrival_skeleton{height:240px}}.categorysection_wrapper{padding:var(--space-3xl) 0;background-color:var(--color-bg-soft)}.categorysection_header{text-align:center;margin-bottom:var(--space-3xl);max-width:700px;margin-left:auto;margin-right:auto}.categorysection_subtitle{color:var(--color-primary);font-family:var(--font-primary);text-transform:uppercase;letter-spacing:2px;font-weight:700;font-size:var(--text-xs);margin-bottom:var(--space-xs)}.categorysection_maintitle{color:var(--color-secondary);font-family:var(--font-heading);font-weight:800;font-size:var(--text-3xl);margin:0}.categorysection_card{border-radius:var(--radius-lg);cursor:pointer;height:360px;transition:var(--transition-medium);position:relative;overflow:hidden}.categorysection_card:hover{box-shadow:var(--shadow-xl);transform:translateY(-5px)}@media (max-width:991px){.categorysection_wrapper{padding:var(--space-2xl) 0}.categorysection_card{height:300px}.categorysection_maintitle{font-size:var(--text-2xl)}.categorysection_header{margin-bottom:var(--space-2xl)}}@media (max-width:768px){.categorysection_wrapper{padding:var(--space-xl) 0}.categorysection_header{text-align:left;margin-bottom:var(--space-xl)}.categorysection_maintitle{font-size:var(--text-xl)}.categorysection_card{height:240px}}@media (max-width:480px){.categorysection_wrapper{padding:var(--space-lg) 0}.categorysection_header{margin-bottom:var(--space-lg)}.categorysection_subtitle{letter-spacing:1px;font-size:10px}.categorysection_maintitle{font-size:var(--text-lg)}.categorysection_card{aspect-ratio:1;height:auto}}.CategoryCard_mini{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-sm);cursor:pointer;transition:var(--transition-medium);box-shadow:var(--shadow-sm);flex-direction:column;height:100%;display:flex}.CategoryCard_mini:hover{box-shadow:var(--shadow-md);border-color:var(--color-primary-light)}.CategoryCard_img_box{aspect-ratio:1.2;border-radius:var(--radius-md);background-color:var(--color-bg-soft);width:100%;position:relative;overflow:hidden}.CategoryCard_img{object-fit:cover;width:100%;height:100%;transition:transform var(--transition-slow)}.CategoryCard_mini:hover .CategoryCard_img{transform:scale(1.08)}.CategoryCard_body{flex-direction:column;flex:1;padding:12px 4px 4px;display:flex}.CategoryCard_title{font-family:var(--font-heading);font-size:var(--text-base);color:var(--color-secondary);white-space:nowrap;text-overflow:ellipsis;margin-bottom:4px;font-weight:700;overflow:hidden}.CategoryCard_stats{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.5px;align-items:center;margin-bottom:12px;font-size:11px;font-weight:600;display:flex}.CategoryCard_footer{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;margin-top:auto;padding-top:10px;display:flex}.CategoryCard_explore{font-size:var(--text-xs);color:var(--color-primary);white-space:nowrap;align-items:center;gap:4px;font-weight:700;display:flex}.CategoryCard_icon_btn{background:var(--color-primary-soft);width:26px;height:26px;color:var(--color-primary);border-radius:var(--radius-sm);transition:var(--transition-fast);flex-shrink:0;justify-content:center;align-items:center;min-width:32px;min-height:32px;display:flex}.CategoryCard_mini:hover .CategoryCard_icon_btn{background:var(--color-primary);color:#fff}@media (max-width:768px){.CategoryCard_mini{padding:var(--space-xs)}.CategoryCard_title{font-size:var(--text-sm)}.CategoryCard_stats{margin-bottom:8px;font-size:10px}.CategoryCard_explore{font-size:11px}}@media (max-width:480px){.CategoryCard_mini{border-radius:var(--radius-md);padding:8px}.CategoryCard_img_box{aspect-ratio:1}.CategoryCard_body{padding:8px 4px 4px}.CategoryCard_title{margin-bottom:4px;font-size:13px;line-height:1.2}.CategoryCard_stats{display:none}.CategoryCard_footer{gap:6px;padding-top:8px}.CategoryCard_explore{white-space:normal;word-break:break-word;font-size:11px}.CategoryCard_icon_btn{width:28px;min-width:28px;height:28px;min-height:28px}.CategoryCard_icon_btn svg{width:14px;height:14px}}.hero_banner_classname{background-color:var(--color-bg-soft);min-height:600px;font-family:var(--font-primary);position:relative;overflow:hidden}.hero_banner_classname .carousel-container{z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.hero_banner_classname .slide-img{background-position:50%;background-size:cover;height:600px}.hero_banner_classname .content-overlay{z-index:10;background:linear-gradient(90deg,rgba(255,255,255,.92) 35%,rgba(255,255,255,.5) 65%,transparent 100%);align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.hero_banner_classname .title-main{font-family:var(--font-heading);font-size:var(--text-5xl);color:var(--color-secondary);font-weight:800;line-height:1.2}.hero_banner_classname .title-sub{color:var(--color-primary)}.hero_banner_classname .description{font-size:var(--text-lg);color:var(--color-text-secondary);max-width:550px;margin-bottom:var(--space-2xl);line-height:1.6}.hero_banner_classname .hero_buttons_group{align-items:center;gap:var(--space-md);margin-top:var(--space-xl);flex-wrap:nowrap;display:flex}.hero_banner_classname .btn-explore{background-color:var(--color-primary);padding:var(--space-md) var(--space-xl);border-radius:var(--radius-md);transition:var(--transition-medium);box-shadow:var(--shadow-md);white-space:nowrap;border:none;font-weight:600}.hero_banner_classname .btn-explore:hover{background-color:var(--color-primary-dark);transform:translateY(-2px)}.hero_banner_classname .btn-distributor{border:2px solid var(--color-secondary);color:var(--color-secondary);padding:var(--space-md) var(--space-xl);border-radius:var(--radius-md);transition:var(--transition-medium);white-space:nowrap;background-color:transparent;font-weight:600}.hero_banner_classname .btn-distributor:hover{background-color:var(--color-secondary);color:var(--color-text-white)}.hero_banner_classname .product-showcase{z-index:20;pointer-events:none;justify-content:flex-end;align-items:flex-end;width:45%;height:85%;display:flex;position:absolute;bottom:0;right:5%}.hero_banner_classname .product-img{-webkit-filter:drop-shadow(var(--shadow-lg));filter:drop-shadow(var(--shadow-lg));transition:var(--transition-slow);object-fit:contain;max-height:100%}@media (max-width:991px){.hero_banner_classname{min-height:480px}.hero_banner_classname .slide-img{height:480px}.hero_banner_classname .title-main{font-size:var(--text-4xl)}.hero_banner_classname .description{font-size:var(--text-base);max-width:420px;margin-bottom:var(--space-xl)}.hero_banner_classname .product-showcase{width:38%;right:3%}}@media (max-width:768px){.hero_banner_classname{min-height:420px}.hero_banner_classname .slide-img{background-position:100%;height:420px}.hero_banner_classname .content-overlay{padding-top:var(--space-2xl);background:linear-gradient(rgba(255,255,255,.95) 60%,rgba(255,255,255,.7) 100%);align-items:flex-start}.hero_banner_classname .title-main{font-size:var(--text-3xl);line-height:1.15}.hero_banner_classname .description{font-size:var(--text-sm);max-width:100%;margin-bottom:var(--space-lg)}.hero_banner_classname .hero_buttons_group{gap:var(--space-sm);margin-top:var(--space-lg);flex-wrap:nowrap}.hero_banner_classname .btn-explore,.hero_banner_classname .btn-distributor{padding:var(--space-sm) var(--space-md);font-size:var(--text-sm);flex-shrink:0}.hero_banner_classname .btn-text{display:inline}.hero_banner_classname .product-showcase{display:none}}@media (max-width:480px){.hero_banner_classname{min-height:360px}.hero_banner_classname .slide-img{height:360px}.hero_banner_classname .content-overlay{padding-top:var(--space-xl)}.hero_banner_classname .title-main{font-size:var(--text-2xl);margin-bottom:var(--space-sm)}.hero_banner_classname .description{font-size:var(--text-xs);margin-bottom:var(--space-md);line-height:1.5}.hero_banner_classname .hero_buttons_group{margin-top:var(--space-md);flex-direction:column;align-items:flex-start;gap:8px}.hero_banner_classname .btn-explore,.hero_banner_classname .btn-distributor{align-items:center;gap:6px;width:auto;padding:10px 14px;font-size:12px;display:flex}.hero_banner_classname .btn-text{display:inline}.hero_banner_classname .btn-explore svg,.hero_banner_classname .btn-distributor svg{flex-shrink:0;width:16px;height:16px}}.blogsection_container{padding:var(--space-3xl) 0;background-color:var(--color-bg);font-family:var(--font-primary)}.blogsection_header{margin-bottom:var(--space-2xl);justify-content:space-between;align-items:flex-end;gap:var(--space-lg);flex-wrap:wrap;display:flex}.blogsection_subtitle{color:var(--color-primary);text-transform:uppercase;font-weight:700;font-size:var(--text-xs);letter-spacing:2px;margin-bottom:var(--space-xs);display:block}.blogsection_main_title{color:var(--color-secondary);font-family:var(--font-heading);font-weight:800;font-size:var(--text-3xl);margin:0}.blogsection_line{background:var(--gradient-primary);width:50px;height:4px;margin-top:var(--space-sm);border-radius:var(--radius-full)}.blogsection_view_all{border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-secondary);cursor:pointer;transition:var(--transition-medium);white-space:nowrap;background:0 0;flex-shrink:0;align-items:center;gap:10px;padding:10px 24px;font-weight:700;display:flex}.blogsection_view_all:hover{background:var(--color-secondary);color:var(--color-text-white);border-color:var(--color-secondary)}.blogsection_grid{gap:var(--space-xl);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));display:grid}.blogsection_skeleton{border-radius:var(--radius-lg);background:linear-gradient(90deg, var(--color-bg-soft) 25%, var(--color-border) 50%, var(--color-bg-soft) 75%);background-size:200% 100%;height:360px;animation:1.4s infinite blogsection_shimmer}@keyframes blogsection_shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:991px){.blogsection_container{padding:var(--space-2xl) 0}.blogsection_main_title{font-size:var(--text-2xl)}.blogsection_grid{gap:var(--space-lg);grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.blogsection_skeleton{height:320px}}@media (max-width:768px){.blogsection_container{padding:var(--space-xl) 0}.blogsection_header{margin-bottom:var(--space-lg);flex-direction:column;align-items:flex-start}.blogsection_main_title{font-size:var(--text-xl)}.blogsection_view_all{justify-content:center;width:100%}.blogsection_grid{gap:var(--space-md);grid-template-columns:1fr}.blogsection_skeleton{height:280px}}@media (max-width:480px){.blogsection_container{padding:var(--space-lg) 0}.blogsection_subtitle{letter-spacing:1px;font-size:10px}.blogsection_main_title{font-size:var(--text-lg)}.blogsection_header{gap:var(--space-md);margin-bottom:var(--space-md)}.blogsection_view_all{font-size:var(--text-xs);padding:10px 16px}.blogsection_grid{gap:var(--space-sm)}.blogsection_skeleton{height:240px}}.blog_card_wrapper{background:var(--color-bg);border-radius:var(--radius-lg);border:1px solid var(--color-border);transition:var(--transition-medium);flex-direction:column;height:100%;display:flex;overflow:hidden}.blog_card_wrapper:hover{box-shadow:var(--shadow-lg);border-color:var(--color-primary-soft);transform:translateY(-8px)}.blog_card_img_container{flex-shrink:0;height:200px;position:relative;overflow:hidden}.blog_card_img{object-fit:cover;width:100%;height:100%;transition:var(--transition-slow)}.blog_card_wrapper:hover .blog_card_img{transform:scale(1.1)}.blog_card_category{background:var(--color-primary);color:var(--color-text-white);border-radius:var(--radius-sm);font-size:var(--text-xs);text-transform:uppercase;z-index:2;text-overflow:ellipsis;white-space:nowrap;max-width:120px;padding:4px 12px;font-weight:700;position:absolute;top:15px;left:15px;overflow:hidden}.blog_card_content{padding:var(--space-lg);flex-direction:column;flex-grow:1;display:flex}.blog_card_meta{color:var(--color-text-muted);font-size:var(--text-xs);margin-bottom:var(--space-sm);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.blog_card_title{font-family:var(--font-heading);font-size:var(--text-xl);color:var(--color-secondary);margin-bottom:var(--space-sm);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:700;line-height:1.4;display:-webkit-box;overflow:hidden}.blog_card_excerpt{color:var(--color-text-secondary);font-size:var(--text-sm);margin-bottom:var(--space-lg);-webkit-line-clamp:3;-webkit-box-orient:vertical;flex-grow:1;line-height:1.6;display:-webkit-box;overflow:hidden}.blog_card_navlink{color:var(--color-primary);font-weight:700;font-size:var(--text-sm);transition:var(--transition-fast);align-items:center;gap:6px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-height:36px;text-decoration:none;display:inline-flex}.blog_card_navlink:hover{color:var(--color-primary-dark)}.blog_card_icon{transition:var(--transition-fast);flex-shrink:0}.blog_card_navlink:hover .blog_card_icon{transform:translate(5px)}@media (max-width:768px){.blog_card_wrapper{flex-direction:row}.blog_card_wrapper:hover{box-shadow:var(--shadow-md);transform:none}.blog_card_img_container{flex-shrink:0;width:140px;height:auto;min-height:140px}.blog_card_content{padding:var(--space-md);flex:1;min-width:0}.blog_card_title{font-size:var(--text-base);-webkit-line-clamp:2}.blog_card_excerpt{font-size:var(--text-xs);margin-bottom:var(--space-md);-webkit-line-clamp:2}.blog_card_meta{margin-bottom:var(--space-xs);gap:6px;font-size:11px}}@media (max-width:480px){.blog_card_wrapper{flex-direction:column}.blog_card_img_container{width:100%;height:160px;min-height:unset}.blog_card_content{padding:var(--space-md)}.blog_card_title{font-size:var(--text-base);margin-bottom:var(--space-xs)}.blog_card_excerpt{font-size:var(--text-xs);-webkit-line-clamp:2;margin-bottom:var(--space-sm)}.blog_card_navlink{font-size:var(--text-xs)}}.plp_wrapper{background:var(--color-bg-soft);min-height:100vh;padding-bottom:var(--space-3xl)}.plp_top_bar{padding:var(--space-xl) 0 var(--space-lg)}.plp_title{font-family:var(--font-heading);font-size:var(--text-2xl);color:var(--color-secondary);margin:0;font-weight:800}.plp_count{color:var(--color-text-muted);font-size:var(--text-sm);margin-top:var(--space-xs)}.plp_controls{gap:var(--space-md);flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}.plp_search_group{flex:1;min-width:0;max-width:360px}.plp_search_group .input-group-text{background:var(--color-bg);border:1px solid var(--color-border);color:var(--color-text-muted);border-right:none;border-radius:var(--radius-md) 0 0 var(--radius-md)!important}.plp_search_group .form-control{border:1px solid var(--color-border);background:var(--color-bg);font-size:var(--text-sm);color:var(--color-text-primary);border-left:none;font-size:16px;border-radius:0 var(--radius-md) var(--radius-md) 0!important}.plp_search_group .form-control:focus{box-shadow:none;border-color:var(--color-secondary);outline:none}.plp_sort_btn{white-space:nowrap;align-items:center;display:flex;background:var(--color-bg)!important;color:var(--color-secondary)!important;border:1px solid var(--color-border)!important;font-family:var(--font-primary)!important;font-weight:600!important;font-size:var(--text-sm)!important;border-radius:var(--radius-md)!important;transition:var(--transition-fast)!important;min-height:44px!important;padding:9px 18px!important}.plp_sort_btn:hover,.plp_sort_btn:focus,.plp_sort_btn:active{background:var(--color-bg-soft)!important;border-color:var(--color-secondary)!important;box-shadow:none!important}.plp_sort_menu{font-size:var(--text-sm);padding:var(--space-xs) 0;border:1px solid var(--color-border)!important;border-radius:var(--radius-md)!important;box-shadow:var(--shadow-lg)!important}.plp_sort_menu .dropdown-item{padding:9px var(--space-md);color:var(--color-text-secondary);transition:var(--transition-fast);align-items:center;min-height:44px;font-weight:500;display:flex}.plp_sort_menu .dropdown-item:hover{background:var(--color-bg-soft);color:var(--color-secondary)}.plp_sort_menu .dropdown-item.active{font-weight:700;background:var(--color-secondary-soft)!important;color:var(--color-secondary)!important}.plp_error_box{background:var(--color-primary-soft);border:1px solid var(--color-primary-light);border-radius:var(--radius-md);padding:var(--space-md) var(--space-lg);font-size:var(--text-sm);color:var(--color-primary-dark);margin-bottom:var(--space-lg);font-weight:600}.plp_skeleton{border-radius:var(--radius-lg);background:linear-gradient(90deg, var(--color-bg-soft) 25%, var(--color-border) 50%, var(--color-bg-soft) 75%);background-size:200% 100%;height:340px;animation:1.4s infinite plp_shimmer}@keyframes plp_shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.plp_empty_state{text-align:center;padding:var(--space-3xl) var(--space-lg);justify-content:center;align-items:center;gap:var(--space-md);flex-direction:column;display:flex}.plp_empty_icon{color:var(--color-border)}.plp_empty_title{font-family:var(--font-heading);font-size:var(--text-xl);color:var(--color-secondary);margin:0;font-weight:700}.plp_empty_text{color:var(--color-text-muted);font-size:var(--text-sm);max-width:320px;margin:0}.plp_empty_reset{background:var(--color-secondary);color:var(--color-text-white);border-radius:var(--radius-md);font-size:var(--text-sm);cursor:pointer;transition:var(--transition-fast);border:none;min-height:44px;padding:10px 24px;font-weight:700}.plp_empty_reset:hover{background:var(--color-secondary-dark)}.pagination_inner_row{flex-wrap:wrap;margin-left:-12px;margin-right:-12px;display:flex}@media (max-width:991px){.plp_controls{justify-content:flex-start}.plp_search_group{max-width:100%}.plp_skeleton{height:300px}}@media (max-width:768px){.plp_wrapper{padding-bottom:var(--space-2xl)}.plp_top_bar{padding:var(--space-lg) 0 var(--space-md)}.plp_title{font-size:var(--text-xl)}.plp_controls{gap:var(--space-sm)}.plp_skeleton{height:260px}.plp_empty_state{padding:var(--space-2xl) var(--space-md)}}@media (max-width:576px){.plp_controls{flex-direction:column;align-items:stretch}.plp_search_group{max-width:100%}.plp_sort_btn{justify-content:center;width:100%!important}.plp_skeleton{height:240px}}@media (max-width:480px){.plp_top_bar{padding:var(--space-md) 0 var(--space-sm)}.plp_title{font-size:var(--text-lg)}.plp_count{font-size:var(--text-xs)}.plp_skeleton{height:220px}.plp_empty_title{font-size:var(--text-lg)}.plp_empty_text{font-size:var(--text-xs)}}.filter_sidebar{background:#fff;border:1px solid #f1f5f9;border-radius:20px;padding:24px;position:-webkit-sticky;position:sticky;top:100px}.filter_header{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.filter_main_title{color:#1e3a8a;margin:0;font-weight:800}.filter_reset_btn{color:#ef4444;background:0 0;border:none;align-items:center;font-size:13px;font-weight:600;transition:opacity .2s;display:flex}.filter_reset_btn:hover{opacity:.7}.filter_accordion .accordion-item{border:none;border-bottom:1px solid #f1f5f9}.filter_accordion .accordion-button{color:#1e3a8a;padding:15px 0;font-size:15px;font-weight:700;box-shadow:none!important;background:0 0!important}.filter_accordion .accordion-button:not(.collapsed){color:#4caf50}.filter_accordion .accordion-body{padding:0 0 20px}.filter_check{color:#64748b;cursor:pointer;margin-bottom:8px;font-size:14px}.filter_check input:checked{background-color:#4caf50;border-color:#4caf50}.filter_switch{color:#475569;margin-bottom:10px;font-size:14px;font-weight:500}.type_filter_grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.type_card{color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;align-items:center;gap:5px;padding:12px;font-size:12px;font-weight:700;transition:all .3s;display:flex}.type_card.active{color:#1f6b2e;background:#f0fdf4;border-color:#4caf50}.price_range_box{padding-top:10px}.custom_range::-webkit-slider-thumb{background:#4caf50!important}.price_labels{color:#94a3b8;justify-content:space-between;margin-top:10px;font-size:12px;font-weight:600;display:flex}.current_price{color:#1e3a8a;font-weight:800}.rating_filter_item{color:#475569;align-items:center;margin-bottom:8px;font-size:14px;display:flex}.apply_filter_btn{background:#1e3a8a!important;border:none!important;border-radius:12px!important;padding:12px!important;font-weight:700!important;transition:transform .2s!important}.apply_filter_btn:hover{transform:translateY(-2px);background:#1e293b!important}@media (max-width:991px){.filter_sidebar{margin-bottom:30px;position:relative;top:0}}.datapagination{width:100%}.pagination_info{font-size:var(--text-sm);color:var(--color-text-muted);margin-bottom:var(--space-lg);padding-bottom:var(--space-sm);border-bottom:1px solid var(--color-border)}.pagination_info strong{color:var(--color-secondary)}.pagination_inner_row{gap:var(--space-lg);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));min-height:400px;display:grid}.pagination_controls_wrapper{margin-top:var(--space-3xl);justify-content:center;display:flex}.pagination{flex-wrap:wrap;justify-content:center;gap:8px}.page-item .page-link{border:1px solid var(--color-border);color:var(--color-secondary);background:#fff;justify-content:center;align-items:center;width:42px;min-width:42px;height:42px;min-height:42px;font-weight:700;transition:all .2s;display:flex;border-radius:var(--radius-md)!important}.page-item.active .page-link{box-shadow:var(--shadow-md);background-color:var(--color-secondary)!important;border-color:var(--color-secondary)!important;color:#fff!important}.page-item .page-link:hover:not(.active){background-color:var(--color-bg-soft);color:var(--color-primary);border-color:var(--color-primary)}.page-item.disabled .page-link{opacity:.5;background:var(--color-bg-soft)}@media (max-width:768px){.pagination_inner_row{gap:var(--space-md);grid-template-columns:1fr 1fr;min-height:auto}.page-item .page-link{width:40px;min-width:40px;height:40px;min-height:40px;font-size:var(--text-sm)}.pagination_controls_wrapper{margin-top:var(--space-2xl)}.pagination{gap:6px}}@media (max-width:480px){.pagination_inner_row{gap:var(--space-sm);grid-template-columns:1fr}.pagination_info{font-size:var(--text-xs);margin-bottom:var(--space-md)}.page-item .page-link{width:36px;min-width:36px;height:36px;min-height:36px;font-size:var(--text-xs)}.pagination{gap:4px}.pagination_controls_wrapper{margin-top:var(--space-xl)}}.breadcrumb_wrapper{background-color:var(--color-bg);padding:var(--space-md) 0;border-bottom:1px solid var(--color-border);margin-bottom:15px;overflow:hidden}.breadcrumb_list{-webkit-overflow-scrolling:touch;scrollbar-width:none;white-space:nowrap;flex-wrap:nowrap;align-items:center;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.breadcrumb_list::-webkit-scrollbar{display:none}.breadcrumb_item{flex-shrink:0;align-items:center;display:flex}.breadcrumb_link{color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:600;font-family:var(--font-primary);transition:var(--transition-fast);white-space:nowrap;text-decoration:none}.breadcrumb_link:hover{color:var(--color-primary);transform:translateY(-1px)}.breadcrumb_link.home{color:var(--color-secondary);border-radius:var(--radius-sm);transition:var(--transition-fast);justify-content:center;align-items:center;min-width:32px;min-height:32px;padding:4px;display:flex}.breadcrumb_link.home:hover{background-color:var(--color-primary-soft);color:var(--color-primary)}.breadcrumb_separator{color:var(--color-text-muted);margin:0 var(--space-sm);opacity:.6;flex-shrink:0;align-items:center;display:flex}.breadcrumb_current{color:var(--color-primary);font-weight:700;font-size:var(--text-sm);font-family:var(--font-heading);background-color:var(--color-primary-soft);border-radius:var(--radius-full);white-space:nowrap;text-overflow:ellipsis;max-width:220px;padding:4px 12px;overflow:hidden}@media (max-width:768px){.breadcrumb_wrapper{padding:var(--space-sm) 0;margin-bottom:10px}.breadcrumb_link{font-size:var(--text-xs)}.breadcrumb_current{font-size:var(--text-xs);max-width:160px;padding:3px 10px}.breadcrumb_separator{margin:0 6px}}@media (max-width:480px){.breadcrumb_wrapper{margin-bottom:8px;padding:6px 0}.breadcrumb_separator{margin:0 4px}.breadcrumb_current{max-width:120px;padding:2px 8px;font-size:11px}.breadcrumb_link{font-size:11px}}.cat_page{background-color:var(--color-bg-soft);min-height:100vh}.cat_hero_section{background:var(--gradient-hero);padding:var(--space-3xl) 0;color:var(--color-text-white);text-align:center}.cat_hero_chip{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:var(--radius-full);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:var(--space-md);background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.3);padding:4px 16px;font-weight:700;display:inline-block}.cat_title{font-family:var(--font-heading);font-size:var(--text-5xl);margin:0 0 var(--space-sm);text-transform:uppercase;letter-spacing:-1px;font-weight:800}.cat_hero_count{font-size:var(--text-sm);color:rgba(255,255,255,.75);margin:0;font-weight:500}.cat_content{padding-top:var(--space-xl);padding-bottom:var(--space-3xl)}.cat_toolbar{background:var(--color-bg);padding:var(--space-md) var(--space-lg);border-radius:var(--radius-md);margin-bottom:var(--space-lg);border-left:4px solid var(--color-primary);box-shadow:var(--shadow-sm);justify-content:space-between;align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.cat_toolbar_count{font-size:var(--text-sm);color:var(--color-text-secondary);align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.cat_toolbar_count strong{color:var(--color-secondary)}.cat_toolbar_reset{font-size:var(--text-xs);color:var(--color-primary);cursor:pointer;transition:var(--transition-fast);background:0 0;border:none;min-height:32px;padding:0;font-weight:700;text-decoration:underline}.cat_toolbar_reset:hover{color:var(--color-primary-dark)}.cat_sort{align-items:center;gap:var(--space-sm);display:flex}.cat_sort_icon{color:var(--color-text-muted);flex-shrink:0}.cat_select{border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--color-secondary);background:var(--color-bg);cursor:pointer;transition:var(--transition-fast);min-height:40px;padding:7px 12px;font-weight:600}.cat_select:focus{border-color:var(--color-primary);box-shadow:none;outline:none}.cat_error_box{background:var(--color-primary-soft);border:1px solid var(--color-primary-light);border-radius:var(--radius-md);padding:var(--space-md) var(--space-lg);font-size:var(--text-sm);color:var(--color-primary-dark);margin-bottom:var(--space-lg);font-weight:600}.cat_skeleton{border-radius:var(--radius-lg);background:linear-gradient(90deg, var(--color-bg-soft) 25%, var(--color-border) 50%, var(--color-bg-soft) 75%);background-size:200% 100%;height:340px;animation:1.4s infinite cat_shimmer}@keyframes cat_shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.cat_empty_state{text-align:center;padding:var(--space-3xl) var(--space-lg);justify-content:center;align-items:center;gap:var(--space-md);flex-direction:column;display:flex}.cat_empty_icon{color:var(--color-border)}.cat_empty_title{font-family:var(--font-heading);font-size:var(--text-xl);color:var(--color-secondary);margin:0;font-weight:700}.cat_empty_text{color:var(--color-text-muted);font-size:var(--text-sm);max-width:320px;margin:0}.cat_empty_reset{border:1px solid var(--color-secondary);color:var(--color-secondary);border-radius:var(--radius-md);font-size:var(--text-sm);cursor:pointer;transition:var(--transition-fast);background:0 0;min-height:44px;padding:9px 22px;font-weight:700}.cat_empty_reset:hover{background:var(--color-secondary);color:var(--color-text-white)}.cat_browse_btn{background:var(--color-primary);color:var(--color-text-white);border-radius:var(--radius-md);font-size:var(--text-sm);cursor:pointer;transition:var(--transition-fast);border:none;min-height:44px;padding:10px 24px;font-weight:700}.cat_browse_btn:hover{background:var(--color-primary-dark)}@media (max-width:991px){.cat_hero_section{padding:var(--space-2xl) 0}.cat_title{font-size:var(--text-4xl)}.cat_content{padding-bottom:var(--space-2xl)}.cat_skeleton{height:300px}}@media (max-width:768px){.cat_hero_section{padding:var(--space-xl) 0}.cat_title{font-size:var(--text-3xl);letter-spacing:-.5px}.cat_hero_count{font-size:var(--text-xs)}.cat_toolbar{align-items:flex-start;gap:var(--space-sm);padding:var(--space-md);flex-direction:column}.cat_sort{width:100%}.cat_select{flex:1;width:100%}.cat_content{padding-top:var(--space-lg);padding-bottom:var(--space-xl)}.cat_skeleton{height:260px}}@media (max-width:480px){.cat_hero_section{padding:var(--space-lg) 0}.cat_title{font-size:var(--text-2xl);letter-spacing:0}.cat_hero_chip{margin-bottom:var(--space-sm);padding:3px 12px;font-size:10px}.cat_toolbar{padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm)}.cat_toolbar_count{font-size:var(--text-xs)}.cat_empty_state{padding:var(--space-2xl) var(--space-md)}.cat_empty_title{font-size:var(--text-lg)}.cat_skeleton{height:220px}}.pdp_main_wrapper{padding:var(--space-xl) 0 var(--space-3xl);background-color:var(--color-bg)}.pdp_gallery_container{position:-webkit-sticky;position:sticky;top:100px}.pdp_main_img_box{background-color:var(--color-bg-soft);border-radius:var(--radius-xl);aspect-ratio:1;border:1px solid var(--color-border);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.pdp_main_img{object-fit:contain;width:90%;height:90%}.pdp_stock_badge{border-radius:var(--radius-sm);padding:8px 16px;font-weight:700;position:absolute;top:20px;left:20px;background-color:var(--color-secondary)!important}.pdp_thumb_list{flex-wrap:wrap;gap:15px;margin-top:20px;display:flex}.pdp_thumb_item{border-radius:var(--radius-md);cursor:pointer;background:var(--color-bg-soft);width:80px;height:80px;transition:var(--transition-fast);border:2px solid transparent;flex-shrink:0;overflow:hidden}.pdp_thumb_item.active{border-color:var(--color-primary)}.pdp_thumb_item img{object-fit:cover;width:100%;height:100%}.pdp_brand_name{color:var(--color-primary);text-transform:uppercase;letter-spacing:2px;font-weight:700;font-size:var(--text-sm)}.pdp_product_title{font-family:var(--font-heading);font-size:var(--text-4xl);color:var(--color-secondary);margin:10px 0;font-weight:800}.pdp_rating_row{flex-wrap:wrap;align-items:center;gap:15px;margin-bottom:20px;display:flex}.pdp_review_count{font-size:var(--text-sm);color:var(--color-text-muted)}.pdp_price_area{flex-wrap:wrap;align-items:center;gap:15px;margin-bottom:25px;display:flex}.pdp_current_price{font-size:var(--text-4xl);color:var(--color-primary);margin:0;font-weight:800}.pdp_old_price{font-size:var(--text-xl);color:var(--color-text-muted);text-decoration:line-through}.pdp_discount_pill{font-weight:700;background-color:var(--color-primary-soft)!important;color:var(--color-primary)!important}.pdp_desc{color:var(--color-text-secondary);line-height:1.8;font-size:var(--text-base);margin-bottom:30px}.pdp_qty_wrapper{margin-bottom:25px}.pdp_label{color:var(--color-secondary);margin-bottom:10px;font-weight:700;display:block}.qty_control{border:1px solid var(--color-border);border-radius:var(--radius-md);align-items:center;padding:5px;display:inline-flex}.qty_control button{width:40px;height:40px;color:var(--color-secondary);transition:var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;min-width:40px;min-height:40px;display:flex}.qty_control button:hover{color:var(--color-primary)}.qty_control input{text-align:center;background:0 0;border:none;width:50px;font-weight:700}.pdp_btn_group{flex-wrap:wrap;align-items:center;gap:15px;display:flex}.btn_add_cart{border-radius:var(--radius-md);border:2px solid var(--color-secondary);color:var(--color-secondary);cursor:pointer;min-height:52px;transition:var(--transition-fast);white-space:nowrap;background:0 0;flex:1;justify-content:center;align-items:center;padding:15px;font-weight:700;display:flex}.btn_add_cart:hover{background:var(--color-secondary);color:var(--color-text-white)}.btn_buy_now{border-radius:var(--radius-md);background:var(--gradient-primary);color:#fff;cursor:pointer;min-height:52px;transition:var(--transition-fast);white-space:nowrap;border:none;flex:1;justify-content:center;align-items:center;padding:15px;font-weight:700;display:flex}.btn_wishlist{border-radius:var(--radius-md);border:1px solid var(--color-border);width:55px;height:55px;color:var(--color-text-muted);transition:var(--transition-fast);cursor:pointer;background:#fff;flex-shrink:0;justify-content:center;align-items:center;display:flex}.btn_wishlist:hover{color:var(--color-primary);border-color:var(--color-primary)}.pdp_trust_badges{flex-wrap:wrap;gap:30px;display:flex}.trust_item{font-size:var(--text-sm);color:var(--color-secondary);align-items:center;gap:10px;font-weight:600;display:flex}.trust_item svg{color:var(--color-primary);flex-shrink:0}.pdp_error_page{justify-content:center;align-items:center;gap:var(--space-lg);text-align:center;min-height:60vh;padding:var(--space-3xl) var(--space-md);flex-direction:column;display:flex}.pdp_error_icon{color:var(--color-primary)}.pdp_error_title{font-family:var(--font-heading);font-size:var(--text-xl);color:var(--color-secondary);margin:0;font-weight:700}.pdp_back_btn{background:var(--color-secondary);color:var(--color-text-white);border-radius:var(--radius-md);font-size:var(--text-sm);cursor:pointer;transition:var(--transition-fast);border:none;align-items:center;min-height:48px;padding:11px 24px;font-weight:700;display:flex}.pdp_back_btn:hover{background:var(--color-secondary-dark)}.pdp_short_desc{color:var(--color-text-secondary);font-size:var(--text-sm);margin-bottom:var(--space-md);line-height:1.75}.variant_btn{position:relative}.variant_out_tag{color:var(--color-primary);vertical-align:super;margin-left:4px;font-size:9px}.variant_btn:disabled{opacity:.45;cursor:not-allowed;text-decoration:line-through}.pdp_status_badge.out{background-color:var(--color-error)!important}.producthighlightsection_desc_block{margin-bottom:var(--space-xl)}.producthighlightsection_desc_text{color:var(--color-text-secondary);font-size:var(--text-base);margin:0;line-height:1.8}@media (max-width:991px){.pdp_gallery_container{margin-bottom:24px;position:relative;top:0}.pdp_product_title,.pdp_current_price{font-size:var(--text-3xl)}.pdp_trust_badges{gap:var(--space-lg)}}@media (max-width:768px){.pdp_main_wrapper{padding:var(--space-md) 0 var(--space-2xl)}.pdp_product_title{font-size:var(--text-2xl);margin:6px 0}.pdp_current_price{font-size:var(--text-2xl)}.pdp_old_price{font-size:var(--text-base)}.pdp_desc{font-size:var(--text-sm);margin-bottom:var(--space-lg)}.pdp_thumb_list{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;gap:10px;padding-bottom:4px;overflow-x:auto}.pdp_thumb_list::-webkit-scrollbar{display:none}.pdp_thumb_item{width:64px;height:64px}.pdp_btn_group{flex-wrap:wrap;gap:10px}.btn_add_cart,.btn_buy_now{min-width:130px;font-size:var(--text-sm);flex:calc(50% - 5px);padding:13px}.btn_wishlist{width:50px;height:50px}.pdp_trust_badges{gap:var(--space-md)}.trust_item{font-size:var(--text-xs)}}@media (max-width:480px){.pdp_main_wrapper{padding:var(--space-sm) 0 var(--space-xl)}.pdp_brand_name{font-size:var(--text-xs);letter-spacing:1px}.pdp_product_title,.pdp_current_price{font-size:var(--text-xl)}.pdp_old_price{font-size:var(--text-sm)}.pdp_rating_row{gap:8px}.pdp_btn_group{flex-direction:column;gap:8px}.btn_add_cart,.btn_buy_now{flex:unset;width:100%;min-width:unset}.btn_wishlist{border-radius:var(--radius-md);width:100%;height:48px}.pdp_thumb_item{width:56px;height:56px}.pdp_trust_badges{gap:var(--space-sm);flex-direction:column}}.pdp_gallery_wrapper{padding:var(--space-lg);position:-webkit-sticky;position:sticky;top:50px}.pdp_main_img_box{background-color:var(--color-bg-soft);border-radius:var(--radius-xl);aspect-ratio:1;border:1px solid var(--color-border);cursor:zoom-in;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.pdp_main_img{object-fit:contain;width:100%;height:100%;padding:var(--space-xl);transition:transform .5s}.pdp_main_img_box:hover .pdp_main_img{transform:scale(1.15)}.pdp_badge_group{z-index:3;flex-direction:column;gap:8px;display:flex;position:absolute;top:20px;left:20px}.pdp_status_badge{text-transform:uppercase;letter-spacing:.5px;border-radius:var(--radius-sm);padding:6px 14px;font-size:11px;font-weight:700}.pdp_status_badge.stock{background-color:var(--color-secondary)!important}.pdp_status_badge.discount{background-color:var(--color-primary)!important}.gallery_nav{border-radius:var(--radius-full);width:45px;height:45px;box-shadow:var(--shadow-md);color:var(--color-secondary);opacity:0;transition:var(--transition-medium);z-index:2;cursor:pointer;background:#fff;border:none;justify-content:center;align-items:center;min-width:45px;min-height:45px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.pdp_main_img_box:hover .gallery_nav{opacity:1}.gallery_nav:hover{background:var(--color-primary);color:#fff}.gallery_nav.prev{left:15px}.gallery_nav.next{right:15px}.zoom_hint{border-radius:var(--radius-full);color:var(--color-text-secondary);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgba(255,255,255,.8);padding:5px 12px;font-size:10px;font-weight:700;position:absolute;bottom:20px;right:20px}.pdp_thumb_list{margin-top:var(--space-md);flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.pdp_thumb_item{border-radius:var(--radius-md);cursor:pointer;border:1px solid var(--color-border);width:75px;height:75px;transition:var(--transition-fast);background:#fff;flex-shrink:0;position:relative;overflow:hidden}.pdp_thumb_item img{object-fit:contain;width:100%;height:100%;padding:8px}.thumb_indicator{border:3px solid var(--color-primary);border-radius:var(--radius-md);z-index:1;position:absolute;top:0;bottom:0;left:0;right:0}@media (max-width:991px){.pdp_gallery_wrapper{padding:var(--space-md);position:relative;top:0}.gallery_nav{opacity:1;width:40px;min-width:40px;height:40px;min-height:40px}}@media (max-width:768px){.pdp_gallery_wrapper{padding:var(--space-sm)}.pdp_thumb_list{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;gap:10px;padding-bottom:4px;overflow-x:auto}.pdp_thumb_list::-webkit-scrollbar{display:none}.pdp_thumb_item{width:64px;height:64px}.pdp_badge_group{gap:6px;top:12px;left:12px}.pdp_status_badge{padding:4px 10px;font-size:10px}.zoom_hint{display:none}.gallery_nav{width:36px;min-width:36px;height:36px;min-height:36px}.gallery_nav.prev{left:10px}.gallery_nav.next{right:10px}}@media (max-width:480px){.pdp_gallery_wrapper{padding:var(--space-xs)}.pdp_thumb_item{width:56px;height:56px}.pdp_status_badge{padding:3px 8px;font-size:9px}.gallery_nav{width:32px;min-width:32px;height:32px;min-height:32px}}.pdp_details_box{padding:var(--space-lg);position:relative}.btn_share_circle{border-radius:var(--radius-full);border:1px solid var(--color-border);width:40px;height:40px;color:var(--color-text-secondary);transition:var(--transition-fast);cursor:pointer;background:#fff;justify-content:center;align-items:center;min-width:40px;min-height:40px;display:flex}.btn_share_circle:hover{background:var(--color-primary-soft);color:var(--color-primary)}.pdp_highlights{margin:var(--space-md) 0;flex-wrap:wrap;gap:15px;padding:0;list-style:none;display:flex}.pdp_highlights li{font-size:var(--text-xs);color:var(--color-text-secondary);align-items:center;gap:6px;font-weight:600;display:flex}.pdp_highlights svg{color:var(--color-success);flex-shrink:0}.pdp_variant_section{margin-bottom:var(--space-lg)}.variant_grid{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.variant_btn{border-radius:var(--radius-md);border:1px solid var(--color-border);font-weight:700;font-size:var(--text-sm);transition:var(--transition-fast);cursor:pointer;background:#fff;min-height:40px;padding:8px 20px}.variant_btn.active{border-color:var(--color-secondary);background:var(--color-secondary-soft);color:var(--color-secondary)}.pdp_info_card{background:var(--color-bg-soft);border-radius:var(--radius-lg);padding:var(--space-md);margin:var(--space-lg) 0}.info_item{align-items:center;gap:12px;padding:10px 0;display:flex}.info_item:first-child{border-bottom:1px solid var(--color-border)}.info_icon{color:var(--color-secondary);flex-shrink:0}.info_text h6{font-size:var(--text-sm);color:var(--color-secondary);margin:0;font-weight:700}.info_text p{font-size:var(--text-xs);color:var(--color-text-muted);margin:0}.pdp_seller_card{border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-md);margin-bottom:var(--space-lg)}.seller_main{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.seller_img{background:var(--color-bg-soft);border-radius:var(--radius-md);width:48px;height:48px;color:var(--color-secondary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.seller_meta h6{font-weight:700;font-size:var(--text-sm);margin:0}.seller_meta span{color:var(--color-text-muted);font-size:11px}.btn_view_store{color:var(--color-primary);border:1px solid var(--color-primary);border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition-fast);background:0 0;min-height:36px;margin-left:auto;padding:5px 12px;font-size:12px;font-weight:700}.btn_view_store:hover{background:var(--color-primary);color:#fff}.pdp_trust_footer{padding-top:var(--space-md);flex-wrap:wrap;justify-content:center;gap:20px;display:flex}.trust_badge_item{color:var(--color-text-muted);text-transform:uppercase;align-items:center;gap:5px;font-size:11px;font-weight:700;display:flex}.mobile_sticky_bar{z-index:1000;padding:12px 20px;padding-bottom:max(12px, env(safe-area-inset-bottom));background:#fff;justify-content:space-between;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 25px rgba(0,0,0,.1)}.sticky_price span{color:var(--color-text-muted);text-transform:uppercase;font-size:10px}.sticky_price h5{color:var(--color-primary);margin:0;font-weight:800}.sticky_btn{background:var(--gradient-primary);color:#fff;border-radius:var(--radius-md);cursor:pointer;border:none;min-height:48px;padding:12px 30px;font-weight:700}.qty_and_label{margin-bottom:10px}.pdp_action_section{margin-bottom:var(--space-lg)}.pdp_divider_v{background:var(--color-border);flex-shrink:0;width:1px;height:18px}.stock_pill{border-radius:var(--radius-full);padding:4px 12px;font-size:11px;font-weight:700}.btn_wishlist.active{color:var(--color-primary);border-color:var(--color-primary);background:var(--color-primary-soft)}@keyframes pdr_spin{to{transform:rotate(360deg)}}.pdr_spinner{animation:.7s linear infinite pdr_spin}.pdr_guest_nudge{font-size:var(--text-xs);color:var(--color-text-muted);margin:var(--space-sm) 0 0;text-align:center}.pdr_toast{background:var(--color-secondary);color:var(--color-text-white);font-size:var(--text-xs);border-radius:var(--radius-full);white-space:nowrap;box-shadow:var(--shadow-md);z-index:10;pointer-events:none;align-items:center;gap:6px;padding:7px 16px;font-weight:700;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}@media (max-width:991px){.pdp_details_box{padding:var(--space-md)}}@media (max-width:768px){.pdp_details_box{padding:var(--space-sm) var(--space-md)}.pdp_highlights{gap:10px}.pdp_highlights li{font-size:11px}.pdp_info_card{margin:var(--space-md) 0}.pdp_trust_footer{justify-content:flex-start;gap:12px}.trust_badge_item{font-size:10px}.mobile_sticky_bar{padding:10px 16px;padding-bottom:max(10px, env(safe-area-inset-bottom))}.sticky_btn{font-size:var(--text-sm);padding:10px 20px}}@media (max-width:480px){.pdp_details_box{padding:var(--space-xs) var(--space-sm)}.variant_btn{font-size:var(--text-xs);padding:7px 14px}.pdp_trust_footer{gap:var(--space-sm);flex-direction:column}.seller_main{gap:8px}.btn_view_store{text-align:center;width:100%;margin-left:0;margin-top:var(--space-sm)}.mobile_sticky_bar{padding:8px 12px;padding-bottom:max(8px, env(safe-area-inset-bottom))}.sticky_btn{font-size:var(--text-xs);padding:10px 16px}}.producthighlightsection_container{border:1px solid var(--color-border,#eee);background-color:#fff;border-radius:16px;margin:20px 0;padding:20px}.producthighlightsection_header{align-items:center;gap:15px;margin-bottom:25px;display:flex}.producthighlightsection_title{color:#222359;white-space:nowrap;margin:0;font-size:18px;font-weight:800}.producthighlightsection_line{background:var(--color-border,#eee);flex-grow:1;height:1px}.producthighlightsection_grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.producthighlightsection_item{align-items:flex-start;gap:12px;display:flex}.producthighlightsection_icon_box{color:#4caf50;background-color:#e8f5e9;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;display:flex}.producthighlightsection_text_content{flex-direction:column;display:flex}.producthighlightsection_label{color:#333;font-size:14px;font-weight:700;line-height:1.4}.producthighlightsection_desc{color:#777;margin:2px 0 0;font-size:12px}@media (max-width:768px){.producthighlightsection_container{border-radius:12px;margin:16px 0;padding:16px}.producthighlightsection_header{margin-bottom:18px}.producthighlightsection_title{font-size:16px}.producthighlightsection_grid{gap:16px}}@media (max-width:576px){.producthighlightsection_grid{grid-template-columns:1fr;gap:14px}.producthighlightsection_container{padding:14px}.producthighlightsection_label{font-size:13px}}@media (max-width:480px){.producthighlightsection_container{border-radius:10px;margin:12px 0;padding:12px}.producthighlightsection_header{gap:10px;margin-bottom:14px}.producthighlightsection_title{font-size:14px}.producthighlightsection_icon_box{border-radius:8px;width:30px;min-width:30px;height:30px}.producthighlightsection_label{font-size:12px}.producthighlightsection_desc{font-size:11px}}.reviews_section{background-color:transparent;padding:30px 0}.reviews_container{background-color:var(--color-bg-soft);border:1px solid var(--color-border,#eee);border-radius:16px;padding:40px}.reviews_header{margin-bottom:var(--space-2xl);justify-content:space-between;align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.write_review_btn{background-color:var(--color-secondary);color:#fff;border-radius:var(--radius-md);font-weight:700;font-size:var(--text-sm);cursor:pointer;transition:var(--transition-fast);white-space:nowrap;border:none;align-items:center;min-height:44px;padding:12px 24px;display:flex}.write_review_btn:hover{background-color:var(--color-secondary-dark)}.rating_dashboard{padding:var(--space-xl);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);background:#fff;position:-webkit-sticky;position:sticky;top:100px}.overall_box{text-align:center;margin-bottom:var(--space-xl);padding-bottom:var(--space-lg);border-bottom:1px solid var(--color-border)}.big_rating{color:var(--color-secondary);margin:0;font-size:64px;font-weight:800;line-height:1}.big_stars{justify-content:center;gap:4px;margin:10px 0 6px;display:flex}.total_reviews{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.stats_list{flex-direction:column;gap:10px;display:flex}.stat_line{align-items:center;gap:12px;display:flex}.stat_label{font-size:var(--text-sm);color:var(--color-text-secondary);flex-shrink:0;width:50px;font-weight:700}.stat_progress_wrapper{background:var(--color-bg-soft);border-radius:var(--radius-full);flex:1;height:8px;overflow:hidden}.stat_progress_fill{background:var(--color-primary);border-radius:var(--radius-full);height:100%;transition:width .6s}.stat_count{font-size:var(--text-xs);color:var(--color-text-muted);text-align:right;flex-shrink:0;width:24px;font-weight:700}.reviews_list{gap:var(--space-md);flex-direction:column;display:flex}.review_card{padding:var(--space-lg);border-radius:var(--radius-lg);border:1px solid var(--color-border);transition:box-shadow var(--transition-fast);background:#fff}.review_card:hover{box-shadow:var(--shadow-md)}.review_card_header{justify-content:space-between;align-items:flex-start;gap:var(--space-sm);margin-bottom:12px;display:flex}.user_info{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.user_avatar{background:var(--gradient-secondary);color:#fff;border-radius:var(--radius-full);width:45px;height:45px;font-weight:800;font-size:var(--text-lg);flex-shrink:0;justify-content:center;align-items:center;display:flex}.user_name{font-size:var(--text-base);color:var(--color-secondary);flex-wrap:wrap;align-items:center;gap:5px;margin:0 0 2px;font-weight:700;display:flex}.verified_icon{color:var(--color-success);flex-shrink:0}.review_date{font-size:var(--text-xs);color:var(--color-text-muted)}.card_stars{flex-shrink:0;gap:2px;display:flex}.review_text{color:var(--color-text-secondary);line-height:1.7;font-size:var(--text-sm);margin:0}.rrs_loading_state,.rrs_error_state,.rrs_empty_state{padding:var(--space-3xl) var(--space-xl);text-align:center;border-radius:var(--radius-lg);border:1px solid var(--color-border);justify-content:center;align-items:center;gap:var(--space-sm);background:#fff;flex-direction:column;display:flex}.rrs_loading_state p,.rrs_error_state,.rrs_empty_state p{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.rrs_empty_state h5{font-family:var(--font-heading);color:var(--color-secondary);margin:0;font-weight:700}.rrs_empty_icon{color:var(--color-primary);opacity:.5}.rrs_error_state{color:var(--color-error);font-size:var(--text-sm);flex-direction:row;font-weight:600}@keyframes rrs_spin_anim{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.rrs_spin{animation:.9s linear infinite rrs_spin_anim}.rrs_modal_overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1050;padding:var(--space-md);background:rgba(0,0,0,.55);justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.rrs_modal{border-radius:var(--radius-xl);width:100%;max-width:520px;box-shadow:var(--shadow-xl);background:#fff;overflow:hidden}.rrs_modal_header{padding:var(--space-lg) var(--space-xl);border-bottom:1px solid var(--color-border);background:var(--color-bg-soft);justify-content:space-between;align-items:center;display:flex}.rrs_modal_title{font-family:var(--font-heading);font-size:var(--text-xl);color:var(--color-secondary);margin:0;font-weight:800}.rrs_modal_close{color:var(--color-text-muted);cursor:pointer;border-radius:var(--radius-sm);transition:var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;min-width:36px;min-height:36px;padding:6px;display:flex}.rrs_modal_close:hover{background:var(--color-border);color:var(--color-text-primary)}.rrs_form{padding:var(--space-xl);gap:var(--space-lg);flex-direction:column;display:flex}.rrs_form_group{gap:var(--space-sm);flex-direction:column;display:flex}.rrs_form_label{font-size:var(--text-sm);color:var(--color-secondary);font-weight:700}.rrs_star_picker{gap:8px;display:flex}.rrs_star_pick_btn{cursor:pointer;transition:transform var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;min-width:36px;min-height:36px;padding:4px;line-height:1;display:flex}.rrs_star_pick_btn:hover{transform:scale(1.2)}.rrs_rating_label{font-size:var(--text-sm);color:var(--color-warning);font-weight:700}.rrs_textarea{width:100%;padding:12px var(--space-md);border:1.5px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--color-text-primary);resize:vertical;font-family:var(--font-primary);transition:border-color var(--transition-fast);background:var(--color-bg-soft);outline:none;font-size:16px}.rrs_textarea:focus{border-color:var(--color-secondary);background:#fff}.rrs_char_count{font-size:var(--text-xs);color:var(--color-text-muted);text-align:right}.rrs_form_error{background:var(--color-primary-soft);color:var(--color-primary-dark);font-size:var(--text-sm);border-radius:var(--radius-md);align-items:center;padding:10px 14px;font-weight:600;display:flex}.rrs_form_footer{gap:var(--space-md);flex-wrap:wrap;justify-content:flex-end;display:flex}.rrs_btn_cancel{border-radius:var(--radius-md);border:1.5px solid var(--color-border);color:var(--color-text-secondary);font-weight:700;font-size:var(--text-sm);cursor:pointer;transition:var(--transition-fast);background:0 0;min-height:44px;padding:11px 22px}.rrs_btn_cancel:hover{border-color:var(--color-secondary);color:var(--color-secondary)}.rrs_btn_submit{border-radius:var(--radius-md);background:var(--gradient-primary);color:#fff;font-weight:700;font-size:var(--text-sm);cursor:pointer;transition:var(--transition-fast);border:none;align-items:center;min-height:44px;padding:11px 28px;display:flex}.rrs_btn_submit:disabled{opacity:.65;cursor:not-allowed}.rrs_submit_success{padding:var(--space-3xl) var(--space-xl);justify-content:center;align-items:center;gap:var(--space-md);text-align:center;flex-direction:column;display:flex}.rrs_success_icon{color:var(--color-success)}.rrs_submit_success h5{font-family:var(--font-heading);color:var(--color-secondary);margin:0;font-weight:800}.rrs_submit_success p{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.rrs_guest_nudge{font-size:var(--text-xs);color:var(--color-text-muted);background:var(--color-bg-soft);border:1px solid var(--color-border);border-radius:var(--radius-full);align-items:center;gap:7px;padding:8px 14px;font-weight:700;display:flex}.rrs_my_review_actions{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.rrs_edit_btn,.rrs_delete_btn{border-radius:var(--radius-md);font-size:var(--text-xs);cursor:pointer;transition:var(--transition-fast);border:1.5px solid var(--color-border);background:0 0;align-items:center;gap:6px;min-height:40px;padding:9px 16px;font-weight:700;display:flex}.rrs_edit_btn{color:var(--color-secondary);border-color:var(--color-secondary)}.rrs_edit_btn:hover{background:var(--color-secondary);color:var(--color-text-white)}.rrs_delete_btn{color:var(--color-error);border-color:var(--color-error)}.rrs_delete_btn:hover:not(:disabled){background:var(--color-error);color:var(--color-text-white)}.rrs_delete_btn:disabled{opacity:.55;cursor:not-allowed}.rrs_your_review_tag{background:var(--color-secondary-soft);color:var(--color-secondary);border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.3px;padding:2px 8px;font-size:10px;font-weight:700}.review_card_mine{border-color:var(--color-secondary-light);background:var(--color-secondary-soft)}.review_card_right{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:6px;display:flex}.rrs_card_actions{gap:4px;display:flex}.rrs_card_action_btn{border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-bg);cursor:pointer;width:32px;height:32px;transition:var(--transition-fast);justify-content:center;align-items:center;min-width:36px;min-height:36px;display:flex}.rrs_card_edit{color:var(--color-secondary)}.rrs_card_edit:hover{background:var(--color-secondary);color:var(--color-text-white);border-color:var(--color-secondary)}.rrs_card_delete{color:var(--color-error)}.rrs_card_delete:hover:not(:disabled){background:var(--color-error);color:var(--color-text-white);border-color:var(--color-error)}.rrs_card_delete:disabled{opacity:.45;cursor:not-allowed}@media (max-width:991px){.reviews_container{padding:28px}.rating_dashboard{position:relative;top:0}.big_rating{font-size:52px}}@media (max-width:768px){.reviews_section{padding:20px 0}.reviews_container{border-radius:12px;padding:20px}.reviews_header{align-items:flex-start;gap:var(--space-md);margin-bottom:var(--space-xl);flex-direction:column}.section_title{font-size:var(--text-xl)}.write_review_btn{justify-content:center;width:100%}.rating_dashboard{padding:var(--space-lg);margin-bottom:var(--space-lg)}.big_rating{font-size:44px}.review_card{padding:var(--space-md)}.user_avatar{width:38px;height:38px;font-size:var(--text-base)}.user_name{font-size:var(--text-sm)}.rrs_modal{max-width:100%;margin:var(--space-md);border-radius:var(--radius-lg)}.rrs_form{padding:var(--space-lg);gap:var(--space-md)}.rrs_form_footer{flex-direction:column}.rrs_btn_cancel,.rrs_btn_submit{justify-content:center;width:100%}}@media (max-width:480px){.reviews_container{border-radius:10px;padding:14px}.section_title{font-size:var(--text-lg)}.big_rating{font-size:38px}.stat_label{font-size:var(--text-xs);width:42px}.review_card{padding:var(--space-sm);border-radius:var(--radius-md)}.review_card_header{flex-direction:column;align-items:flex-start}.review_card_right{flex-direction:row;align-items:center}.user_avatar{width:34px;height:34px;font-size:var(--text-sm)}.rrs_modal_overlay{align-items:flex-end;padding:0}.rrs_modal{border-radius:var(--radius-xl) var(--radius-xl) 0 0;max-height:90vh;margin:0;overflow-y:auto}.rrs_form,.rrs_modal_header{padding:var(--space-md)}.rrs_my_review_actions{gap:var(--space-xs)}.rrs_edit_btn,.rrs_delete_btn{padding:7px 12px;font-size:11px}}.qandasection_container{max-width:100%;padding:20px 0}.qandasection_header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;display:flex}.qandasection_title_box{color:var(--color-primary);flex-shrink:0;align-items:center;gap:12px;display:flex}.qandasection_title{color:var(--color-secondary);font-weight:800;font-size:var(--text-xl);margin:0}.qandasection_search_wrapper{flex:1;min-width:180px;max-width:300px;position:relative}.qandasection_search_input{border:1px solid var(--color-border);border-radius:50px;outline:none;width:100%;padding:10px 15px 10px 40px;font-size:16px}.qandasection_search_icon{color:#999;pointer-events:none;position:absolute;top:50%;left:15px;transform:translateY(-50%)}.qandasection_ask_box{background:var(--color-bg-soft);border-radius:12px;margin-bottom:40px;padding:20px}.qandasection_ask_title{color:var(--color-secondary);margin-bottom:15px;font-size:16px;font-weight:700}.qandasection_input_group{border:1px solid var(--color-border);background:#fff;border-radius:8px;overflow:hidden}.qandasection_textarea{resize:none;width:100%;height:90px;font-size:14px;font-family:var(--font-primary);border:none;padding:15px;font-size:16px}.qandasection_textarea:focus{outline:none}.qandasection_input_footer{border-top:1px solid var(--color-border);background:#fafafa;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 15px;display:flex}.qandasection_char_count{color:#777;font-size:12px}.qandasection_btn_submit{background:var(--color-secondary);color:#fff;cursor:pointer;transition:var(--transition-fast);border:none;border-radius:6px;align-items:center;min-height:40px;padding:8px 20px;font-size:13px;font-weight:700;display:flex}.qandasection_btn_submit:hover{background:var(--color-secondary-dark)}.qandasection_item{border-bottom:1px solid var(--color-border);margin-bottom:25px;padding-bottom:25px}.qandasection_item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.qandasection_question_row{align-items:flex-start;gap:12px;margin-bottom:15px;display:flex}.qandasection_q_icon{color:#888;flex-shrink:0;margin-top:4px}.qandasection_q_text{color:var(--color-secondary);margin-bottom:4px;font-size:16px;font-weight:700;line-height:1.4}.qandasection_meta{color:#777;font-size:12px}.qandasection_answer_row{align-items:flex-start;gap:12px;padding-left:30px;display:flex}.qandasection_a_indicator{background:var(--color-primary-soft);width:24px;height:24px;color:var(--color-primary);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:flex}.qandasection_brand_name{color:var(--color-secondary);font-size:14px;font-weight:700}.qandasection_verified_badge{text-transform:uppercase;margin-left:8px;font-size:9px}.qandasection_a_text{color:#444;margin:8px 0;font-size:14px;line-height:1.6}.qandasection_btn_helpful{border:1px solid var(--color-border);color:#666;cursor:pointer;transition:var(--transition-fast);background:0 0;border-radius:20px;min-height:36px;padding:4px 12px;font-size:12px;font-weight:600}.qandasection_btn_helpful:hover{border-color:var(--color-primary);color:var(--color-primary)}@media (max-width:768px){.qandasection_header{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:20px}.qandasection_search_wrapper{width:100%;max-width:100%}.qandasection_title{font-size:var(--text-lg)}.qandasection_ask_box{margin-bottom:24px;padding:16px}.qandasection_ask_title{margin-bottom:12px;font-size:15px}.qandasection_answer_row{padding-left:16px}.qandasection_q_text{font-size:15px}}@media (max-width:480px){.qandasection_container{padding:14px 0}.qandasection_title{font-size:var(--text-base)}.qandasection_ask_box{border-radius:10px;margin-bottom:20px;padding:12px}.qandasection_ask_title{font-size:14px}.qandasection_textarea{height:80px;padding:12px}.qandasection_btn_submit{padding:8px 16px;font-size:12px}.qandasection_item{margin-bottom:20px;padding-bottom:20px}.qandasection_q_text{font-size:14px}.qandasection_answer_row{padding-left:8px}.qandasection_a_text{font-size:13px}}.related_section{padding:var(--space-3xl) 0;background-color:var(--color-bg);border-top:1px solid var(--color-border)}.section_header{margin-bottom:var(--space-2xl);justify-content:space-between;align-items:flex-end;gap:var(--space-md);flex-wrap:wrap;display:flex}.badge_accent{background-color:var(--color-primary-soft);color:var(--color-primary);border-radius:var(--radius-full);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:1px;margin-bottom:var(--space-sm);align-items:center;padding:6px 14px;font-weight:700;display:inline-flex}.section_title{font-family:var(--font-heading);font-size:var(--text-3xl);color:var(--color-secondary);margin:0;font-weight:800}.view_all_link{color:var(--color-primary);font-weight:700;font-size:var(--text-base);transition:var(--transition-fast);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid transparent;flex-shrink:0;align-items:center;min-height:40px;padding-bottom:5px;display:flex}.view_all_link:hover{border-color:var(--color-primary)}@media (max-width:991px){.related_section{padding:var(--space-2xl) 0}.section_title{font-size:var(--text-2xl)}.section_header{margin-bottom:var(--space-xl)}}@media (max-width:768px){.related_section{padding:var(--space-xl) 0}.section_header{align-items:flex-start;gap:var(--space-sm);margin-bottom:var(--space-lg);flex-direction:column}.section_title{font-size:var(--text-xl)}.view_all_link{font-size:var(--text-sm)}}@media (max-width:480px){.related_section{padding:var(--space-lg) 0}.section_title{font-size:var(--text-lg)}.badge_accent{margin-bottom:var(--space-xs);padding:4px 10px;font-size:10px}.section_header{margin-bottom:var(--space-md)}}.blogspage_container{max-width:1200px;padding:var(--space-3xl) var(--space-md);font-family:var(--font-primary);margin:0 auto}.blogspage_header{margin-bottom:var(--space-3xl);justify-content:space-between;align-items:center;gap:var(--space-xl);flex-wrap:wrap;display:flex}.blogspage_main_title{font-family:var(--font-heading);font-size:var(--text-5xl);color:var(--color-secondary);font-weight:900}.blogspage_main_title span{color:var(--color-primary)}.blogspage_subtitle{color:var(--color-text-muted);font-size:var(--text-lg)}.blogspage_search_box{background:var(--color-bg-soft);border-radius:var(--radius-full);border:1px solid var(--color-border);min-width:300px;color:var(--color-text-muted);transition:var(--transition-fast);align-items:center;padding:10px 20px;display:flex}.blogspage_search_box:focus-within{border-color:var(--color-secondary);background:var(--color-bg)}.blogspage_search_box input{width:100%;font-size:var(--text-sm);color:var(--color-text-primary);background:0 0;border:none;outline:none;margin-left:10px;font-size:16px}.blogspage_badge{background:var(--color-primary);border-radius:var(--radius-sm);font-size:var(--text-xs);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-bottom:var(--space-md);padding:5px 15px;font-weight:700}.blogspage_meta{gap:var(--space-lg);margin-bottom:var(--space-xl);font-size:var(--text-xs);opacity:.75;flex-wrap:wrap;display:flex}.blogspage_meta span{align-items:center;gap:6px;display:flex}.blogspage_btn_primary{background:var(--color-primary);color:var(--color-text-white);border-radius:var(--radius-md);cursor:pointer;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;transition:var(--transition-medium);border:none;align-items:center;gap:10px;min-height:48px;padding:12px 25px;font-weight:700;display:flex}.blogspage_btn_primary:hover{background:var(--color-primary-dark);transform:translateY(-2px)}.blogspage_filter_bar{gap:var(--space-sm);margin-bottom:var(--space-2xl);scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-bottom:10px;display:flex;overflow-x:auto}.blogspage_filter_bar::-webkit-scrollbar{display:none}.blogspage_filter_btn{white-space:nowrap;border-radius:var(--radius-full);border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text-secondary);font-weight:600;font-size:var(--text-sm);cursor:pointer;transition:var(--transition-fast);flex-shrink:0;min-height:40px;padding:8px 20px}.blogspage_filter_btn:hover{border-color:var(--color-secondary);color:var(--color-secondary)}.blogspage_filter_btn.active{background:var(--color-secondary);color:var(--color-text-white);border-color:var(--color-secondary)}.blogspage_grid{gap:var(--space-xl);grid-template-columns:repeat(auto-fill,minmax(340px,1fr));display:grid}.blogspage_skeleton{border-radius:var(--radius-lg);background:linear-gradient(90deg, var(--color-bg-soft) 25%, var(--color-border) 50%, var(--color-bg-soft) 75%);background-size:200% 100%;height:360px;animation:1.4s infinite blogs_shimmer}@keyframes blogs_shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.blogspage_error{background:var(--color-primary-soft);border:1px solid var(--color-primary-light);border-radius:var(--radius-md);padding:var(--space-md) var(--space-lg);font-size:var(--text-sm);color:var(--color-primary-dark);margin-bottom:var(--space-lg);font-weight:600}.blogspage_empty{text-align:center;padding:var(--space-3xl) var(--space-lg);align-items:center;gap:var(--space-md);flex-direction:column;display:flex}.blogspage_empty_title{font-family:var(--font-heading);font-size:var(--text-xl);color:var(--color-secondary);margin:0;font-weight:700}.blogspage_empty_text{color:var(--color-text-muted);font-size:var(--text-sm);max-width:320px;margin:0}.blogspage_reset_btn{background:var(--color-secondary);color:var(--color-text-white);border-radius:var(--radius-md);font-size:var(--text-sm);cursor:pointer;transition:var(--transition-fast);border:none;min-height:44px;padding:10px 24px;font-weight:700}.blogspage_reset_btn:hover{background:var(--color-secondary-dark)}@media (max-width:991px){.blogspage_container{padding:var(--space-2xl) var(--space-md)}.blogspage_header{text-align:center;margin-bottom:var(--space-2xl);flex-direction:column}.blogspage_main_title{font-size:var(--text-4xl)}.blogspage_subtitle{font-size:var(--text-base)}.blogspage_search_box{width:100%;min-width:unset}.blogspage_featured_card{grid-template-columns:1fr}.blogspage_featured_img{height:280px}.blogspage_grid{gap:var(--space-lg);grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.blogspage_skeleton{height:320px}}@media (max-width:768px){.blogspage_container{padding:var(--space-xl) var(--space-md)}.blogspage_main_title{font-size:var(--text-3xl)}.blogspage_subtitle{font-size:var(--text-sm)}.blogspage_filter_bar{margin-bottom:var(--space-xl)}.blogspage_grid{gap:var(--space-md);grid-template-columns:1fr}.blogspage_skeleton{height:280px}.blogspage_empty{padding:var(--space-2xl) var(--space-md)}}@media (max-width:576px){.blogspage_main_title{font-size:var(--text-2xl)}.blogspage_filter_btn{font-size:var(--text-xs);padding:7px 16px}.blogspage_skeleton{height:240px}}@media (max-width:480px){.blogspage_container{padding:var(--space-lg) var(--space-sm)}.blogspage_main_title{font-size:var(--text-xl)}.blogspage_header{margin-bottom:var(--space-lg);gap:var(--space-md)}.blogspage_skeleton{height:220px}.blogspage_empty_title{font-size:var(--text-lg)}}.blogsdetailspage_container{max-width:1000px;padding:var(--space-3xl) var(--space-md);font-family:var(--font-primary);margin:0 auto}.blogsdetailspage_nav{margin-bottom:var(--space-xl)}.blogsdetailspage_btn_back{color:var(--color-text-muted);cursor:pointer;transition:var(--transition-fast);background:0 0;border:none;align-items:center;gap:8px;min-height:44px;padding:0;font-weight:700;display:flex}.blogsdetailspage_btn_back:hover{color:var(--color-primary)}.blogsdetailspage_not_found{text-align:center;padding:var(--space-3xl) var(--space-lg);align-items:center;gap:var(--space-md);flex-direction:column;display:flex}.blogsdetailspage_not_found h2{font-family:var(--font-heading);font-size:var(--text-2xl);color:var(--color-secondary);margin:0;font-weight:800}.blogsdetailspage_not_found p{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.blogsdetailspage_btn_primary{background:var(--color-primary);color:var(--color-text-white);border-radius:var(--radius-md);font-weight:700;font-size:var(--text-sm);cursor:pointer;transition:var(--transition-fast);border:none;min-height:44px;padding:11px 26px}.blogsdetailspage_btn_primary:hover{background:var(--color-primary-dark)}.blogsdetailspage_header{text-align:center;margin-bottom:var(--space-2xl)}.blogsdetailspage_badge{color:var(--color-primary);text-transform:uppercase;letter-spacing:2px;font-weight:800;font-size:var(--text-xs);margin-bottom:var(--space-sm);display:inline-block}.blogsdetailspage_title{font-family:var(--font-heading);color:var(--color-secondary);margin:var(--space-md) 0 var(--space-xl);font-size:max(1.6rem,min(5vw,3rem));font-weight:900;line-height:1.2}.blogsdetailspage_tags{justify-content:center;gap:var(--space-sm);margin-bottom:var(--space-lg);flex-wrap:wrap;display:flex}.blogsdetailspage_tag{background:var(--color-bg-soft);border:1px solid var(--color-border);color:var(--color-text-muted);border-radius:var(--radius-full);font-size:var(--text-xs);padding:3px 10px;font-weight:600}.blogsdetailspage_meta{padding:var(--space-md) 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.blogsdetailspage_author_info{text-align:left;align-items:center;gap:12px;display:flex}.blogsdetailspage_avatar{background:var(--color-secondary);width:40px;height:40px;color:var(--color-text-white);border-radius:var(--radius-full);font-weight:700;font-size:var(--text-xs);flex-shrink:0;justify-content:center;align-items:center;display:flex}.blogsdetailspage_author_name{color:var(--color-text-primary);font-weight:700;font-size:var(--text-sm);display:block}.blogsdetailspage_post_date{font-size:var(--text-xs);color:var(--color-text-muted)}.blogsdetailspage_social_share{flex-wrap:wrap;gap:10px;display:flex}.share_btn{background:var(--color-bg-soft);border:1px solid var(--color-border);border-radius:var(--radius-full);width:36px;height:36px;color:var(--color-secondary);cursor:pointer;transition:var(--transition-fast);justify-content:center;align-items:center;min-width:40px;min-height:40px;display:flex}.share_btn:hover{background:var(--color-primary);color:var(--color-text-white);border-color:var(--color-primary)}.blogsdetailspage_main_img{border-radius:var(--radius-xl);width:100%;height:500px;margin-bottom:var(--space-3xl);overflow:hidden}.blogsdetailspage_main_img img{object-fit:cover;width:100%;height:100%}.blogsdetailspage_body{gap:var(--space-2xl);grid-template-columns:80px 1fr;display:grid;position:relative}.blogsdetailspage_sticky_share{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;color:var(--color-text-muted);cursor:pointer;flex-direction:column;align-items:center;gap:20px;display:flex;position:-webkit-sticky;position:sticky;top:100px}.share_label{writing-mode:vertical-rl;letter-spacing:2px;color:var(--color-text-muted);margin-bottom:10px;font-size:10px;font-weight:900}.blogsdetailspage_rich_text{font-size:var(--text-lg);color:var(--color-text-secondary);line-height:1.8}.blogsdetailspage_rich_text h3{color:var(--color-secondary);font-family:var(--font-heading);margin:var(--space-xl) 0 var(--space-md);font-weight:800}.blogsdetailspage_rich_text p{margin-bottom:var(--space-lg)}.blogsdetailspage_rich_text blockquote{border-left:4px solid var(--color-primary);padding-left:var(--space-lg);font-style:italic;font-size:var(--text-xl);color:var(--color-secondary);margin:var(--space-xl) 0}.blogsdetailspage_rich_text strong{color:var(--color-secondary);font-weight:700}.blogsdetailspage_author_card{margin-top:var(--space-3xl);padding:var(--space-xl);background:var(--color-bg-soft);border-radius:var(--radius-lg);gap:var(--space-lg);border:1px solid var(--color-border);align-items:center;display:flex}.blogsdetailspage_avatar_lg{background:var(--gradient-secondary);width:80px;height:80px;color:var(--color-text-white);border-radius:var(--radius-full);font-size:var(--text-2xl);flex-shrink:0;justify-content:center;align-items:center;font-weight:800;display:flex}.blogsdetailspage_author_bio h4{color:var(--color-secondary);margin-bottom:5px;font-weight:800}.blogsdetailspage_author_bio p{color:var(--color-text-muted);font-size:var(--text-sm);margin:0;line-height:1.6}@media (max-width:991px){.blogsdetailspage_container{padding:var(--space-2xl) var(--space-md)}.blogsdetailspage_main_img{height:380px;margin-bottom:var(--space-2xl)}.blogsdetailspage_rich_text{font-size:var(--text-base)}.blogsdetailspage_rich_text blockquote{font-size:var(--text-lg)}}@media (max-width:768px){.blogsdetailspage_container{padding:var(--space-xl) var(--space-md)}.blogsdetailspage_body{grid-template-columns:1fr;gap:0}.blogsdetailspage_sticky_share{display:none}.blogsdetailspage_main_img{border-radius:var(--radius-lg);height:280px;margin-bottom:var(--space-xl)}.blogsdetailspage_title{margin:var(--space-sm) 0 var(--space-lg)}.blogsdetailspage_meta{gap:var(--space-md);flex-direction:column;align-items:flex-start}.blogsdetailspage_author_info{flex-direction:row}.blogsdetailspage_author_card{text-align:center;padding:var(--space-lg);flex-direction:column}.blogsdetailspage_rich_text{font-size:var(--text-sm);line-height:1.7}.blogsdetailspage_rich_text blockquote{font-size:var(--text-base);padding-left:var(--space-md)}.blogsdetailspage_rich_text h3{font-size:var(--text-xl)}}@media (max-width:480px){.blogsdetailspage_container{padding:var(--space-lg) var(--space-sm)}.blogsdetailspage_main_img{border-radius:var(--radius-md);height:220px;margin-bottom:var(--space-lg)}.blogsdetailspage_header{margin-bottom:var(--space-lg)}.blogsdetailspage_author_card{padding:var(--space-md);gap:var(--space-md)}.blogsdetailspage_avatar_lg{width:60px;height:60px;font-size:var(--text-xl)}.blogsdetailspage_author_bio p{font-size:var(--text-xs)}.blogsdetailspage_tags{gap:var(--space-xs)}.blogsdetailspage_not_found{padding:var(--space-2xl) var(--space-md)}.blogsdetailspage_not_found h2{font-size:var(--text-xl)}}.BecomeDistributor_root{background-color:var(--color-bg);min-height:100vh}.BecomeDistributor_hero{background:var(--gradient-hero);color:var(--color-text-white);padding:120px 0 160px;position:relative;overflow:hidden}.BecomeDistributor_hero_content{z-index:10;position:relative}.hero_badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--radius-full);margin-bottom:var(--space-lg);font-size:var(--text-xs);letter-spacing:1px;text-transform:uppercase;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);align-items:center;padding:8px 16px;font-weight:600;display:inline-flex}.hero_headline{font-family:var(--font-heading);font-size:clamp(var(--text-2xl), 6vw, var(--text-5xl));margin-bottom:var(--space-lg);font-weight:800;line-height:1.1}.text_highlight{color:var(--color-primary-light);text-shadow:0 4px 10px rgba(0,0,0,.2)}.hero_subtext{font-size:var(--text-lg);color:rgba(255,255,255,.85);max-width:580px;margin-bottom:var(--space-2xl);line-height:1.7}.hero_cta_group{gap:var(--space-md);flex-wrap:wrap;display:flex}.btn_brand_primary{background:var(--color-bg);color:var(--color-primary);border-radius:var(--radius-md);transition:var(--transition-medium);box-shadow:var(--shadow-lg);cursor:pointer;white-space:nowrap;border:none;align-items:center;gap:10px;min-height:52px;padding:16px 32px;font-weight:700;display:flex}.btn_brand_primary:hover{background:var(--color-secondary-dark);color:#fff;transform:translateY(-2px)}.btn_brand_outline{color:#fff;border-radius:var(--radius-md);transition:var(--transition-medium);cursor:pointer;white-space:nowrap;background:0 0;border:2px solid rgba(255,255,255,.3);min-height:52px;padding:16px 32px;font-weight:700}.btn_brand_outline:hover{background:rgba(255,255,255,.1);border-color:#fff}.hero_image_container{display:inline-block;position:relative}.hero_main_img{z-index:2;-webkit-filter:drop-shadow(0 20px 40px rgba(0,0,0,.3));filter:drop-shadow(0 20px 40px rgba(0,0,0,.3));max-width:100%;height:auto;position:relative}.accent_glow{z-index:1;background:radial-gradient(circle,rgba(188,42,62,.3) 0%,transparent 70%);width:120%;height:120%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.page_sections_wrapper{z-index:20;margin-top:-80px;position:relative}@media (max-width:991px){.BecomeDistributor_hero{text-align:center;padding:80px 0}.hero_subtext{margin:0 auto var(--space-2xl) auto}.hero_cta_group{justify-content:center}.hero_image_container{margin-top:60px}.page_sections_wrapper{margin-top:0}}@media (max-width:768px){.BecomeDistributor_hero{padding:60px 0}.hero_subtext{font-size:var(--text-base);margin-bottom:var(--space-xl)}.hero_cta_group{align-items:center;gap:var(--space-sm);flex-direction:column}.btn_brand_primary,.btn_brand_outline{justify-content:center;width:100%}.hero_image_container{margin-top:var(--space-xl)}}@media (max-width:480px){.BecomeDistributor_hero{padding:40px 0 50px}.hero_badge{margin-bottom:var(--space-md);padding:6px 12px;font-size:9px}.hero_subtext{font-size:var(--text-sm);margin-bottom:var(--space-lg)}.btn_brand_primary,.btn_brand_outline{font-size:var(--text-sm);min-height:48px;padding:13px 20px}}.TrustSection_wrapper{background-color:var(--color-bg);padding:100px 0;overflow:hidden}.TrustSection_tag{background:var(--color-primary-soft);color:var(--color-primary);border-radius:var(--radius-full);font-size:var(--text-xs);text-transform:uppercase;margin-bottom:var(--space-lg);align-items:center;gap:8px;padding:6px 16px;font-weight:700;display:inline-flex}.TrustSection_title{font-family:var(--font-heading);font-size:clamp(var(--text-xl), 4vw, 2.5rem);color:var(--color-secondary);margin-bottom:var(--space-2xl);font-weight:800;line-height:1.2}.text_gradient{color:var(--color-primary)}.TrustSection_items_container{gap:var(--space-xl);flex-direction:column;display:flex}.TrustSection_item{gap:var(--space-lg);align-items:flex-start;display:flex}.TrustSection_icon_box{border-radius:var(--radius-md);min-width:56px;height:56px;transition:var(--transition-fast);flex-shrink:0;justify-content:center;align-items:center;display:flex}.TrustSection_icon_box.red{background:var(--color-primary-soft);color:var(--color-primary)}.TrustSection_icon_box.navy{background:var(--color-secondary-soft);color:var(--color-secondary)}.TrustSection_icon_box.info{color:var(--color-info);background:#e0f2fe}.TrustSection_item:hover .TrustSection_icon_box{box-shadow:var(--shadow-md);transform:translateY(-3px)}.TrustSection_text h6{font-size:var(--text-lg);color:var(--color-secondary);margin-bottom:4px;font-weight:700}.TrustSection_text p{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0;line-height:1.6}.TrustSection_image_wrapper{padding-left:var(--space-xl);position:relative}.TrustSection_image_card{border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);position:relative;overflow:hidden}.TrustSection_image_card img{width:100%;height:auto;transition:var(--transition-slow)}.TrustSection_image_card:hover img{transform:scale(1.05)}.TrustSection_floating_badge{background:var(--color-bg);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);border-left:5px solid var(--color-primary);flex-direction:column;padding:15px 25px;display:flex;position:absolute;bottom:30px;left:30px}.badge_number{font-size:var(--text-xl);color:var(--color-secondary);font-weight:800}.badge_label{text-transform:uppercase;color:var(--color-text-muted);font-size:10px;font-weight:700}@media (max-width:991px){.TrustSection_wrapper{padding:60px 0}.TrustSection_image_wrapper{margin-top:50px;padding-left:0}.TrustSection_image_card:hover img{transform:none}}@media (max-width:768px){.TrustSection_wrapper{padding:50px 0}.TrustSection_items_container{gap:var(--space-lg)}.TrustSection_icon_box{min-width:46px;height:46px}.TrustSection_text h6{font-size:var(--text-base)}.TrustSection_floating_badge{padding:10px 16px;bottom:16px;left:16px}.badge_number{font-size:var(--text-lg)}}@media (max-width:480px){.TrustSection_wrapper{padding:40px 0}.TrustSection_item{gap:var(--space-md)}.TrustSection_icon_box{min-width:40px;height:40px}.TrustSection_text h6{font-size:var(--text-sm)}.TrustSection_text p{font-size:var(--text-xs)}.TrustSection_image_wrapper{margin-top:var(--space-xl)}.TrustSection_floating_badge{padding:8px 12px}.badge_number{font-size:var(--text-base)}}.CategoriesOverviewSection_wrapper{background-color:var(--color-bg-soft);padding:80px 0}.CategoriesOverviewSection_header{margin-bottom:var(--space-2xl);text-align:center}.CategoriesOverviewSection_title{font-family:var(--font-heading);font-size:var(--text-3xl);color:var(--color-secondary);margin-bottom:12px;font-weight:800}.CategoriesOverviewSection_subtitle{color:var(--color-text-muted);max-width:600px;font-size:var(--text-sm);margin:0 auto}.CategoriesOverviewSection_cat_pill{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:var(--transition-medium);box-shadow:var(--shadow-sm);align-items:center;gap:12px;min-height:64px;padding:16px 20px;display:flex;position:relative}.CategoriesOverviewSection_cat_pill:hover{border-color:var(--color-primary);box-shadow:var(--shadow-lg);transform:translateY(-5px)}.cat_pill_icon{background:var(--color-primary-soft);width:44px;height:44px;color:var(--color-primary);border-radius:var(--radius-md);transition:var(--transition-fast);flex-shrink:0;justify-content:center;align-items:center;display:flex}.CategoriesOverviewSection_cat_pill:hover .cat_pill_icon{background:var(--color-primary);color:var(--color-text-white)}.cat_pill_name{font-size:var(--text-sm);color:var(--color-secondary);flex:1;font-weight:700}.cat_pill_check{color:var(--color-success);opacity:.4;transition:var(--transition-fast);flex-shrink:0}.CategoriesOverviewSection_cat_pill:hover .cat_pill_check{opacity:1;transform:scale(1.2)}@media (max-width:991px){.CategoriesOverviewSection_wrapper{padding:60px 0}.CategoriesOverviewSection_title{font-size:var(--text-2xl)}}@media (max-width:768px){.CategoriesOverviewSection_wrapper{padding:50px 0}.CategoriesOverviewSection_title{font-size:var(--text-xl)}.CategoriesOverviewSection_cat_pill{border-radius:var(--radius-md);padding:12px 16px}.CategoriesOverviewSection_cat_pill:hover{box-shadow:var(--shadow-md);transform:none}.cat_pill_icon{width:38px;height:38px}.CategoriesOverviewSection_header{margin-bottom:var(--space-xl)}}@media (max-width:480px){.CategoriesOverviewSection_wrapper{padding:36px 0}.CategoriesOverviewSection_title{font-size:var(--text-lg);margin-bottom:8px}.CategoriesOverviewSection_cat_pill{gap:10px;min-height:56px;padding:10px 14px}.cat_pill_icon{width:34px;height:34px}.cat_pill_name{font-size:var(--text-xs)}}.FinalActionSection_wrapper{background-color:var(--color-bg);padding:100px 0}.FinalActionSection_card{background:var(--gradient-hero);border-radius:var(--radius-xl);text-align:center;padding:80px 40px;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px rgba(34,35,89,.25)}.FinalActionSection_content{z-index:2;flex-direction:column;align-items:center;display:flex;position:relative}.FinalActionSection_icon_circle{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--radius-full);width:80px;height:80px;color:var(--color-text-white);margin-bottom:var(--space-xl);background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.2);flex-shrink:0;justify-content:center;align-items:center;display:flex}.FinalActionSection_title{font-family:var(--font-heading);font-size:clamp(var(--text-xl), 4vw, var(--text-4xl));color:var(--color-text-white);margin-bottom:var(--space-md);font-weight:800}.FinalActionSection_description{color:rgba(255,255,255,.85);max-width:600px;font-size:var(--text-base);margin-bottom:var(--space-2xl);line-height:1.6}.FinalActionSection_steps{justify-content:center;gap:var(--space-2xl);margin-bottom:var(--space-2xl);flex-wrap:wrap;display:flex}.step_item{align-items:center;gap:var(--space-sm);color:var(--color-text-white);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:1px;font-weight:700;display:flex}.step_item svg{color:var(--color-warning);flex-shrink:0}.FinalActionSection_btn_main{background-color:var(--color-bg);color:var(--color-primary);border-radius:var(--radius-full);font-weight:800;font-size:var(--text-base);transition:var(--transition-medium);box-shadow:var(--shadow-md);cursor:pointer;border:none;align-items:center;gap:12px;min-height:56px;padding:18px 45px;display:flex}.FinalActionSection_btn_main:hover{box-shadow:var(--shadow-lg);color:var(--color-secondary);transform:translateY(-3px)scale(1.05)}.decoration_blob_top{-webkit-filter:blur(60px);filter:blur(60px);background:rgba(188,42,62,.2);border-radius:50%;width:200px;height:200px;position:absolute;top:-50px;right:-50px}.decoration_blob_bottom{-webkit-filter:blur(80px);filter:blur(80px);background:rgba(34,35,89,.3);border-radius:50%;width:300px;height:300px;position:absolute;bottom:-50px;left:-50px}@media (max-width:991px){.FinalActionSection_wrapper{padding:70px 0}.FinalActionSection_card{padding:60px var(--space-xl)}}@media (max-width:768px){.FinalActionSection_wrapper{padding:50px 0}.FinalActionSection_card{padding:var(--space-2xl) var(--space-lg);border-radius:var(--radius-lg)}.FinalActionSection_steps{gap:var(--space-md);flex-direction:column;align-items:center}.FinalActionSection_description{font-size:var(--text-sm);margin-bottom:var(--space-xl)}.FinalActionSection_icon_circle{width:66px;height:66px;margin-bottom:var(--space-lg)}.FinalActionSection_btn_main{font-size:var(--text-sm);padding:15px 32px}}@media (max-width:480px){.FinalActionSection_wrapper{padding:36px 0}.FinalActionSection_card{padding:var(--space-xl) var(--space-md);border-radius:var(--radius-md)}.FinalActionSection_icon_circle{width:56px;height:56px;margin-bottom:var(--space-md)}.FinalActionSection_description{font-size:var(--text-xs)}.FinalActionSection_btn_main{justify-content:center;width:100%;padding:14px 24px}.step_item{font-size:10px}.decoration_blob_top{width:130px;height:130px}.decoration_blob_bottom{width:180px;height:180px}}.BenefitsSection_wrapper{background-color:var(--color-bg-soft);padding:100px 0}.BenefitsSection_header{margin-bottom:var(--space-3xl);text-align:center;flex-direction:column;align-items:center;display:flex}.BenefitsSection_title{font-family:var(--font-heading);font-size:var(--text-4xl);color:var(--color-secondary);margin-bottom:var(--space-sm);font-weight:800}.BenefitsSection_line{background:var(--color-primary);border-radius:var(--radius-full);width:60px;height:4px;margin-bottom:var(--space-md)}.BenefitsSection_subtitle{color:var(--color-text-muted);max-width:550px;font-size:var(--text-base)}.BenefitsSection_benefit_card{background:var(--color-bg);padding:var(--space-2xl);border-radius:var(--radius-xl);border:1px solid var(--color-border);box-shadow:var(--shadow-md);text-align:center;height:100%;transition:var(--transition-medium);flex-direction:column;align-items:center;display:flex}.BenefitsSection_benefit_card:hover{box-shadow:var(--shadow-xl);border-color:var(--color-primary-light)}.BenefitsSection_icon_circle{background:var(--color-primary-soft);width:64px;height:64px;color:var(--color-primary);border-radius:var(--radius-lg);margin-bottom:var(--space-lg);transition:var(--transition-fast);flex-shrink:0;justify-content:center;align-items:center;display:flex}.BenefitsSection_benefit_card:hover .BenefitsSection_icon_circle{background:var(--color-primary);color:var(--color-text-white);transform:rotate(-5deg)scale(1.1)}.BenefitsSection_card_title{font-family:var(--font-heading);font-size:var(--text-xl);color:var(--color-secondary);margin-bottom:var(--space-sm);font-weight:700}.BenefitsSection_card_text{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0;line-height:1.6}@media (max-width:991px){.BenefitsSection_wrapper{padding:70px 0}.BenefitsSection_title{font-size:var(--text-3xl)}.BenefitsSection_header{margin-bottom:var(--space-2xl)}}@media (max-width:768px){.BenefitsSection_wrapper{padding:50px 0}.BenefitsSection_title{font-size:var(--text-2xl)}.BenefitsSection_subtitle{font-size:var(--text-sm)}.BenefitsSection_benefit_card{padding:var(--space-xl);border-radius:var(--radius-lg)}.BenefitsSection_card_title{font-size:var(--text-lg)}.BenefitsSection_benefit_card:hover{box-shadow:var(--shadow-md)}}@media (max-width:480px){.BenefitsSection_wrapper{padding:40px 0}.BenefitsSection_title{font-size:var(--text-xl)}.BenefitsSection_benefit_card{padding:var(--space-lg);border-radius:var(--radius-md)}.BenefitsSection_icon_circle{width:52px;height:52px;margin-bottom:var(--space-md)}.BenefitsSection_card_title{font-size:var(--text-base)}.BenefitsSection_card_text{font-size:var(--text-xs)}}.distributorapplicationpage_container{padding:var(--space-3xl) 0;background-color:var(--color-bg-soft);min-height:100vh;font-family:var(--font-primary)}.distributorapplicationpage_form_card,.distributorapplicationpage_success_card{background:var(--color-bg);padding:var(--space-2xl);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);border:1px solid var(--color-border)}.distributorapplicationpage_header{text-align:center;margin-bottom:var(--space-xl)}.distributorapplicationpage_header h2{color:var(--color-secondary);font-weight:800;font-family:var(--font-heading);font-size:var(--text-3xl)}.distributorapplicationpage_header p{color:var(--color-text-muted);font-size:var(--text-sm)}.distributorapplicationpage_form label{font-weight:700;font-size:var(--text-xs);color:var(--color-text-secondary);margin-bottom:var(--space-xs);text-transform:uppercase;letter-spacing:.5px;align-items:center;display:flex}.distributorapplicationpage_form label svg{color:var(--color-primary)}.distributorapplicationpage_input{border:2px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-sm);transition:var(--transition-fast);color:var(--color-text-primary);width:100%;padding:12px 16px;font-size:16px}.distributorapplicationpage_input:focus{border-color:var(--color-info);box-shadow:none;background-color:var(--color-bg);outline:none}.distributorapplicationpage_submit_btn{background:var(--gradient-primary);width:100%;color:var(--color-text-white);padding:var(--space-md);border-radius:var(--radius-md);font-weight:800;font-size:var(--text-base);margin-top:var(--space-md);transition:var(--transition-medium);box-shadow:var(--shadow-md);cursor:pointer;border:none;justify-content:center;align-items:center;min-height:52px;display:flex}.distributorapplicationpage_submit_btn:hover:not(:disabled){box-shadow:var(--shadow-lg);opacity:.9;transform:translateY(-2px)}.distributorapplicationpage_submit_btn:disabled{background:var(--color-text-muted);cursor:not-allowed;transform:none}.distributorapplicationpage_success_card{text-align:center;padding:var(--space-3xl) var(--space-2xl)}.distributorapplicationpage_success_icon{color:var(--color-success);margin-bottom:var(--space-lg)}.distributorapplicationpage_success_card h3{color:var(--color-secondary);margin-bottom:var(--space-md);font-weight:800;font-family:var(--font-heading)}.distributorapplicationpage_success_card p{color:var(--color-text-secondary);margin-bottom:var(--space-xl)}.distributorapplicationpage_alert{border-radius:var(--radius-md);font-size:var(--text-sm);border:1px solid var(--color-success);color:#166534;padding:var(--space-md);background-color:#f0fdf4}.distributorapplicationpage_btn_home{border:2px solid var(--color-border);color:var(--color-secondary);border-radius:var(--radius-md);margin-top:var(--space-lg);transition:var(--transition-fast);cursor:pointer;background:0 0;min-height:48px;padding:12px 30px;font-weight:700}.distributorapplicationpage_btn_home:hover{background:var(--color-bg-soft);border-color:var(--color-secondary)}@media (max-width:991px){.distributorapplicationpage_container{padding:var(--space-2xl) 0}}@media (max-width:768px){.distributorapplicationpage_container{padding:var(--space-xl) 0}.distributorapplicationpage_form_card{padding:var(--space-xl) var(--space-lg);border-radius:var(--radius-lg)}.distributorapplicationpage_header h2{font-size:var(--text-2xl)}.distributorapplicationpage_success_card{padding:var(--space-2xl) var(--space-lg)}}@media (max-width:576px){.distributorapplicationpage_form_card .row>[class*=col-]{flex:0 0 100%;max-width:100%}.distributorapplicationpage_form_card{border-radius:var(--radius-md)}}@media (max-width:480px){.distributorapplicationpage_container{padding:var(--space-lg) 0}.distributorapplicationpage_form_card{padding:var(--space-md);border-radius:var(--radius-md)}.distributorapplicationpage_header h2{font-size:var(--text-xl)}.distributorapplicationpage_header p{font-size:var(--text-xs)}.distributorapplicationpage_input{padding:10px 12px}.distributorapplicationpage_submit_btn{font-size:var(--text-sm);padding:13px}.distributorapplicationpage_success_card{padding:var(--space-xl) var(--space-md)}.distributorapplicationpage_success_card h3{font-size:var(--text-lg)}.distributorapplicationpage_btn_home{text-align:center;justify-content:center;width:100%}}.AboutPage{background-color:var(--color-bg);scroll-behavior:smooth;overflow-x:hidden}.AboutPage>section{position:relative}.AboutPage section:nth-child(2n){background-color:var(--color-bg-soft)}.AboutPage:before{content:"";background:var(--gradient-primary);z-index:9999;transform-origin:0;width:100%;height:3px;animation:linear scroll-progress;animation-timeline:scroll();position:fixed;top:0;left:0;transform:scaleX(0)}@keyframes scroll-progress{to{transform:scaleX(1)}}@media (max-width:768px){.AboutPage{padding-top:0}}@media (max-width:480px){.AboutPage{overflow-x:hidden}}.qualityprocess_container{padding:var(--space-3xl) var(--space-md);background-color:var(--color-bg);position:relative}.qualityprocess_wrapper{max-width:1200px;margin:0 auto}.qualityprocess_header{text-align:center;margin-bottom:60px}.process_label{color:var(--color-primary);text-transform:uppercase;font-weight:800;font-size:var(--text-xs);letter-spacing:2px}.process_main_title{font-family:var(--font-heading);font-size:var(--text-3xl);color:var(--color-secondary);margin-top:10px;font-weight:900}.process_main_title span{color:var(--color-primary)}.process_line_decorator{background:var(--gradient-primary);border-radius:var(--radius-full);width:60px;height:4px;margin:15px auto 0}.process_steps_grid{gap:var(--space-xl);grid-template-columns:repeat(4,1fr);margin-bottom:80px;display:grid;position:relative}.process_step_card{text-align:center;padding:var(--space-lg);position:relative}.process_icon_wrapper{background:var(--color-bg-soft);width:80px;height:80px;color:var(--color-secondary);border:2px dashed var(--color-border);transition:var(--transition-medium);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 25px;display:flex;position:relative}.process_step_card:hover .process_icon_wrapper{border-color:var(--color-primary);color:var(--color-primary);background:#fff;transform:rotate(10deg)}.step_number{background:var(--color-primary);color:#fff;border:3px solid #fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:900;display:flex;position:absolute;top:-5px;right:-5px}.process_step_card h3{font-family:var(--font-heading);font-size:var(--text-lg);color:var(--color-secondary);margin-bottom:12px;font-weight:800}.process_step_card p{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.6}.certification_bar{background:var(--color-secondary);border-radius:var(--radius-xl);color:#fff;flex-wrap:wrap;justify-content:center;align-items:center;gap:40px;padding:30px;display:flex}.cert_item{font-weight:700;font-size:var(--text-sm);align-items:center;gap:12px;display:flex}.cert_icon{color:var(--color-primary);flex-shrink:0}.cert_divider{background:rgba(255,255,255,.1);width:1px;height:30px}@media (max-width:991px){.qualityprocess_container{padding:var(--space-2xl) var(--space-md)}.process_steps_grid{grid-template-columns:1fr 1fr;gap:40px;margin-bottom:50px}.certification_bar{gap:var(--space-md);padding:var(--space-xl);flex-direction:column}.cert_divider{display:none}.process_main_title{font-size:var(--text-2xl)}.qualityprocess_header{margin-bottom:40px}}@media (max-width:768px){.qualityprocess_container{padding:var(--space-xl) var(--space-md)}.process_steps_grid{gap:var(--space-xl);margin-bottom:var(--space-2xl)}.process_step_card{padding:var(--space-md)}.process_icon_wrapper{width:64px;height:64px;margin-bottom:16px}.process_step_card h3{font-size:var(--text-base)}.cert_item{font-size:var(--text-xs)}.certification_bar{padding:var(--space-lg);border-radius:var(--radius-lg);gap:var(--space-sm)}}@media (max-width:576px){.process_steps_grid{gap:var(--space-md);grid-template-columns:1fr}.process_step_card{align-items:flex-start;gap:var(--space-md);text-align:left;padding:var(--space-sm) 0;border-bottom:1px dashed var(--color-border);display:flex}.process_step_card:last-child{border-bottom:none}.process_icon_wrapper{flex-shrink:0;margin:0}.process_step_card h3{font-size:var(--text-sm);margin-bottom:6px}.process_step_card p{font-size:var(--text-xs)}}@media (max-width:480px){.qualityprocess_container{padding:var(--space-lg) var(--space-sm)}.process_main_title{font-size:var(--text-xl)}.qualityprocess_header{margin-bottom:var(--space-xl)}.process_icon_wrapper{width:54px;height:54px}}.numbers_container{background-color:var(--color-secondary);padding:80px var(--space-md);color:#fff;position:relative;overflow:hidden}.numbers_wrapper{z-index:2;max-width:1200px;margin:0 auto;position:relative}.numbers_overlay_graphics{z-index:1;background-image:radial-gradient(circle at 20% 30%,rgba(188,42,62,.05) 0%,transparent 50%),radial-gradient(circle at 80% 70%,rgba(188,42,62,.05) 0%,transparent 50%);width:100%;height:100%;position:absolute;top:0;left:0}.numbers_grid{gap:var(--space-xl);grid-template-columns:repeat(4,1fr);align-items:center;display:grid}.stat_card{text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.stat_icon_circle{width:60px;height:60px;color:var(--color-primary);margin-bottom:var(--space-lg);transition:var(--transition-medium);background:rgba(255,255,255,.1);border:1px solid rgba(188,42,62,.3);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.stat_card:hover .stat_icon_circle{background:var(--color-primary);color:#fff;transform:translateY(-5px);box-shadow:0 10px 20px rgba(188,42,62,.3)}.stat_value{font-family:var(--font-heading);font-size:var(--text-4xl);color:var(--color-text-primary);letter-spacing:-1px;margin-bottom:5px;font-weight:900}.stat_label{font-size:var(--text-base);color:var(--color-primary-light);text-transform:uppercase;letter-spacing:1px;margin-bottom:8px;font-weight:700}.stat_detail{font-size:var(--text-xs);color:rgba(255,255,255,.6);max-width:150px;margin:0 auto;line-height:1.4}.stat_divider_line{background:linear-gradient(transparent,rgba(255,255,255,.1),transparent);width:1px;height:60%;position:absolute;top:20%;right:-15px}@media (max-width:1100px){.numbers_grid{grid-template-columns:1fr 1fr;gap:50px}.stat_divider_line{display:none}}@media (max-width:768px){.numbers_container{padding:60px var(--space-md)}.numbers_grid{gap:var(--space-2xl)}.stat_value{font-size:var(--text-3xl)}.stat_label{font-size:var(--text-sm)}.stat_icon_circle{width:50px;height:50px;margin-bottom:var(--space-md)}}@media (max-width:576px){.numbers_grid{gap:var(--space-xl);grid-template-columns:1fr}.numbers_container{padding:50px var(--space-md)}}@media (max-width:480px){.numbers_container{padding:40px var(--space-sm)}.stat_value{font-size:var(--text-2xl);letter-spacing:0}.stat_label{font-size:var(--text-xs);letter-spacing:.5px}.stat_icon_circle{width:44px;height:44px}}.whychoose_container{padding:var(--space-3xl) var(--space-md);background-color:var(--color-bg);font-family:var(--font-primary)}.whychoose_wrapper{max-width:1200px;margin:0 auto}.whychoose_header{text-align:center;margin-bottom:var(--space-3xl)}.whychoose_label{color:var(--color-primary);text-transform:uppercase;letter-spacing:2px;font-weight:800;font-size:var(--text-xs);margin-bottom:var(--space-xs);display:block}.whychoose_title{font-family:var(--font-heading);font-size:var(--text-4xl);color:var(--color-secondary);font-weight:900}.whychoose_title span{color:var(--color-primary)}.whychoose_subtitle{color:var(--color-text-muted);max-width:600px;margin:var(--space-sm) auto 0}.whychoose_grid{gap:var(--space-xl);margin-bottom:var(--space-3xl);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.whychoose_card{background:var(--color-bg-soft);padding:var(--space-xl);border-radius:var(--radius-lg);border:1px solid var(--color-border);transition:var(--transition-medium);text-align:center}.whychoose_card:hover{background:var(--color-bg);border-color:var(--color-primary-soft);box-shadow:var(--shadow-lg);transform:translateY(-8px)}.whychoose_icon_box{width:70px;height:70px;color:var(--color-primary);margin:0 auto var(--space-lg);box-shadow:var(--shadow-sm);transition:var(--transition-medium);background:#fff;border-radius:50%;justify-content:center;align-items:center;display:flex}.whychoose_card:hover .whychoose_icon_box{background:var(--gradient-primary);color:#fff}.whychoose_card h3{font-family:var(--font-heading);font-size:var(--text-lg);color:var(--color-secondary);margin-bottom:var(--space-sm);font-weight:800}.whychoose_card p{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.6}.whychoose_cta_box{background:var(--color-secondary);padding:var(--space-2xl);border-radius:var(--radius-xl);color:#fff;justify-content:space-between;align-items:center;gap:var(--space-xl);flex-wrap:wrap;display:flex}.cta_text h4{font-family:var(--font-heading);font-size:var(--text-2xl);margin-bottom:5px;font-weight:800}.cta_text p{opacity:.8;margin:0}.whychoose_cta_btn{background:var(--gradient-primary);color:#fff;border-radius:var(--radius-md);white-space:nowrap;transition:var(--transition-medium);cursor:pointer;border:none;align-items:center;gap:12px;min-height:52px;padding:16px 32px;font-weight:800;display:flex}.whychoose_cta_btn:hover{transform:scale(1.05);box-shadow:0 0 20px rgba(188,42,62,.4)}@media (max-width:991px){.whychoose_container{padding:var(--space-2xl) var(--space-md)}.whychoose_cta_box{text-align:center;padding:var(--space-xl);flex-direction:column}.whychoose_cta_btn{justify-content:center;width:100%}.whychoose_title{font-size:var(--text-3xl)}.whychoose_header{margin-bottom:var(--space-2xl)}}@media (max-width:768px){.whychoose_container{padding:var(--space-xl) var(--space-md)}.whychoose_title{font-size:var(--text-2xl)}.whychoose_subtitle{font-size:var(--text-sm)}.whychoose_grid{gap:var(--space-md);margin-bottom:var(--space-xl);grid-template-columns:1fr 1fr}.whychoose_card{padding:var(--space-lg)}.whychoose_card:hover{transform:none}.cta_text h4{font-size:var(--text-xl)}}@media (max-width:480px){.whychoose_container{padding:var(--space-lg) var(--space-sm)}.whychoose_title{font-size:var(--text-xl)}.whychoose_grid{gap:var(--space-sm);grid-template-columns:1fr}.whychoose_icon_box{width:56px;height:56px;margin-bottom:var(--space-md)}.whychoose_card h3{font-size:var(--text-base)}.whychoose_cta_box{padding:var(--space-lg);border-radius:var(--radius-lg)}.cta_text h4{font-size:var(--text-lg)}}.missionvision_container{padding:var(--space-3xl) var(--space-md);background-color:var(--color-bg-soft);position:relative}.missionvision_wrapper{max-width:1200px;margin:0 auto}.missionvision_header{text-align:center;margin-bottom:var(--space-3xl)}.missionvision_main_title{font-family:var(--font-heading);font-size:var(--text-4xl);color:var(--color-secondary);font-weight:900}.missionvision_main_title span{color:var(--color-primary)}.missionvision_subtitle{color:var(--color-text-muted);font-size:var(--text-base)}.missionvision_grid{gap:var(--space-2xl);grid-template-columns:1fr 1fr;display:grid}.mission_card,.vision_card{background:var(--color-bg);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);border:1px solid var(--color-border);transition:var(--transition-medium);flex-direction:column;display:flex;overflow:hidden}.mission_card:hover,.vision_card:hover{box-shadow:var(--shadow-xl);transform:translateY(-10px)}.missionvision_icon_header{color:#fff;justify-content:center;align-items:center;height:120px;display:flex}.mission_bg{background:var(--gradient-primary)}.vision_bg{background:var(--color-secondary)}.missionvision_card_body{padding:var(--space-2xl);flex-grow:1}.card_label{font-size:var(--text-xs);text-transform:uppercase;color:var(--color-primary);margin-bottom:var(--space-sm);letter-spacing:1px;font-weight:800;display:block}.missionvision_card_body h3{font-family:var(--font-heading);font-size:var(--text-2xl);color:var(--color-secondary);margin-bottom:var(--space-md);font-weight:800}.missionvision_card_body p{color:var(--color-text-secondary);margin-bottom:var(--space-lg);line-height:1.7}.missionvision_card_body strong{color:var(--color-secondary)}.missionvision_list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.missionvision_list li{font-size:var(--text-sm);color:var(--color-text-primary);align-items:center;gap:10px;font-weight:700;display:flex}.missionvision_list li svg{color:var(--color-primary);flex-shrink:0}@media (max-width:991px){.missionvision_container{padding:var(--space-2xl) var(--space-md)}.missionvision_grid{gap:var(--space-lg);grid-template-columns:1fr}.missionvision_main_title{font-size:var(--text-3xl)}.missionvision_icon_header{height:100px}.mission_card:hover,.vision_card:hover{transform:none}}@media (max-width:768px){.missionvision_container{padding:var(--space-xl) var(--space-md)}.missionvision_header{margin-bottom:var(--space-xl)}.missionvision_main_title{font-size:var(--text-2xl)}.missionvision_subtitle{font-size:var(--text-sm)}.missionvision_card_body{padding:var(--space-lg)}.missionvision_card_body h3{font-size:var(--text-xl)}.missionvision_card_body p{font-size:var(--text-sm)}}@media (max-width:480px){.missionvision_container{padding:var(--space-lg) var(--space-sm)}.missionvision_main_title{font-size:var(--text-xl)}.missionvision_icon_header{height:80px}.missionvision_card_body{padding:var(--space-md)}.missionvision_card_body h3{font-size:var(--text-lg);margin-bottom:var(--space-sm)}.missionvision_list li{font-size:var(--text-xs)}}.testimonial_container{padding:100px var(--space-md);background-color:var(--color-bg-soft);font-family:var(--font-primary)}.testimonial_wrapper{max-width:1200px;margin:0 auto}.testimonial_header{text-align:center;margin-bottom:60px}.testimonial_label{color:var(--color-primary);text-transform:uppercase;font-weight:800;font-size:var(--text-xs);letter-spacing:2px}.testimonial_title{font-family:var(--font-heading);font-size:var(--text-3xl);color:var(--color-secondary);margin:10px 0;font-weight:900}.testimonial_title span{color:var(--color-primary)}.testimonial_subtitle{color:var(--color-text-muted)}.testimonial_grid{gap:var(--space-xl);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));display:grid}.testimonial_card{background:var(--color-bg);padding:var(--space-2xl);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);border:1px solid var(--color-border);transition:var(--transition-medium);flex-direction:column;display:flex;position:relative}.testimonial_card:hover{box-shadow:var(--shadow-xl);border-color:var(--color-primary-soft);transform:translateY(-10px)}.quote_icon_box{color:var(--color-primary-soft);margin-bottom:var(--space-md)}.testimonial_rating{margin-bottom:var(--space-md);gap:4px;display:flex}.testimonial_text{color:var(--color-text-secondary);font-style:italic;line-height:1.7;font-size:var(--text-base);margin-bottom:var(--space-xl);flex-grow:1}.testimonial_user{padding-top:var(--space-lg);border-top:1px solid var(--color-border);align-items:center;gap:15px;display:flex}.user_avatar{object-fit:cover;border:2px solid var(--color-primary-soft);border-radius:50%;flex-shrink:0;width:50px;height:50px}.user_info h4{font-size:var(--text-base);color:var(--color-secondary);margin:0;font-weight:800}.user_role{font-size:var(--text-xs);color:var(--color-text-muted);display:block}.user_location{color:var(--color-primary);text-transform:uppercase;align-items:center;gap:4px;margin-top:2px;font-size:10px;font-weight:700;display:flex}@media (max-width:991px){.testimonial_container{padding:var(--space-2xl) var(--space-md)}.testimonial_header{margin-bottom:40px}.testimonial_title{font-size:var(--text-2xl)}.testimonial_grid{gap:var(--space-lg);grid-template-columns:1fr 1fr}}@media (max-width:768px){.testimonial_container{padding:var(--space-xl) var(--space-md)}.testimonial_grid{gap:var(--space-md);grid-template-columns:1fr}.testimonial_card{padding:var(--space-lg)}.testimonial_card:hover{box-shadow:var(--shadow-md);transform:none}.testimonial_text{font-size:var(--text-sm);margin-bottom:var(--space-lg)}.testimonial_title{font-size:var(--text-xl)}}@media (max-width:480px){.testimonial_container{padding:var(--space-lg) var(--space-sm)}.testimonial_title{font-size:var(--text-lg)}.testimonial_header{margin-bottom:var(--space-xl)}.testimonial_card{padding:var(--space-md);border-radius:var(--radius-lg)}.testimonial_text{font-size:var(--text-xs);line-height:1.6}.user_avatar{width:40px;height:40px}.user_info h4{font-size:var(--text-sm)}}.final_cta_container{padding:100px var(--space-md);background:var(--color-secondary);text-align:center;position:relative;overflow:hidden}.final_cta_wrapper{z-index:5;max-width:1000px;margin:0 auto;position:relative}.final_cta_title{font-family:var(--font-heading);color:#fff;margin-bottom:var(--space-md);font-size:max(1.8rem,min(5vw,3.5rem));font-weight:900}.final_cta_title span{color:var(--color-primary)}.final_cta_subtitle{color:rgba(255,255,255,.7);font-size:var(--text-lg);max-width:700px;margin:0 auto 60px}.final_cta_btns_grid{gap:var(--space-xl);grid-template-columns:1fr 1fr;display:grid}.cta_action_card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--radius-xl);transition:var(--transition-medium);background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);flex-direction:column;align-items:center;padding:40px;display:flex}.cta_action_card:hover{border-color:var(--color-primary);background:rgba(255,255,255,.08);transform:translateY(-10px)}.cta_icon_circle{background:var(--color-primary);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:70px;height:70px;margin-bottom:20px;display:flex;box-shadow:0 10px 20px rgba(188,42,62,.3)}.cta_action_card h3{color:#fff;font-family:var(--font-heading);margin-bottom:10px;font-weight:800}.cta_action_card p{color:rgba(255,255,255,.6);font-size:var(--text-sm);margin-bottom:25px}.cta_primary_btn{background:var(--gradient-primary);color:#fff;border-radius:var(--radius-md);transition:var(--transition-fast);cursor:pointer;border:none;align-items:center;gap:10px;min-height:48px;padding:14px 30px;font-weight:800;display:flex}.cta_secondary_btn{color:var(--color-secondary);border-radius:var(--radius-md);transition:var(--transition-fast);cursor:pointer;background:#fff;border:none;align-items:center;gap:10px;min-height:48px;padding:14px 30px;font-weight:800;display:flex}.cta_primary_btn:hover,.cta_secondary_btn:hover{box-shadow:var(--shadow-lg);transform:scale(1.05)}.cta_blob{-webkit-filter:blur(80px);filter:blur(80px);z-index:1;border-radius:50%;position:absolute}.blob_1{background:rgba(188,42,62,.2);width:300px;height:300px;top:-100px;right:-50px}.blob_2{background:rgba(34,35,89,.5);width:400px;height:400px;bottom:-150px;left:-100px}@media (max-width:991px){.final_cta_container{padding:var(--space-2xl) var(--space-md)}.final_cta_subtitle{font-size:var(--text-base);margin-bottom:40px}.cta_action_card{padding:var(--space-2xl)}.cta_action_card:hover{transform:none}}@media (max-width:768px){.final_cta_container{padding:var(--space-xl) var(--space-md)}.final_cta_btns_grid{gap:var(--space-lg);grid-template-columns:1fr}.final_cta_subtitle{font-size:var(--text-sm);margin-bottom:var(--space-2xl)}.cta_action_card{padding:var(--space-xl);border-radius:var(--radius-lg)}.cta_primary_btn,.cta_secondary_btn{justify-content:center;width:100%}}@media (max-width:480px){.final_cta_container{padding:var(--space-lg) var(--space-sm)}.cta_action_card{padding:var(--space-lg)}.cta_icon_circle{width:56px;height:56px;margin-bottom:14px}.cta_action_card h3{font-size:var(--text-base)}.cta_action_card p{font-size:var(--text-xs);margin-bottom:var(--space-lg)}.cta_primary_btn,.cta_secondary_btn{font-size:var(--text-sm);padding:12px 20px}.blob_1{width:180px;height:180px}.blob_2{width:240px;height:240px}}.ourstory_container{padding:var(--space-3xl) var(--space-md);background-color:var(--color-bg-soft);overflow:hidden}.ourstory_grid{gap:var(--space-3xl);grid-template-columns:1.1fr .9fr;align-items:center;max-width:1200px;margin:0 auto;display:grid}.ourstory_subtitle{color:var(--color-primary);text-transform:uppercase;letter-spacing:2px;font-weight:800;font-size:var(--text-xs);margin-bottom:var(--space-sm);display:block}.ourstory_title{font-family:var(--font-heading);font-size:var(--text-4xl);color:var(--color-secondary);margin-bottom:var(--space-lg);font-weight:900;line-height:1.2}.ourstory_title span{color:var(--color-primary)}.ourstory_description{font-size:var(--text-base);color:var(--color-text-secondary);margin-bottom:var(--space-2xl);line-height:1.7}.ourstory_values_list{gap:var(--space-xl);flex-direction:column;display:flex}.ourstory_value_item{gap:var(--space-lg);align-items:flex-start;display:flex}.ourstory_icon_box{background:var(--color-bg);color:var(--color-primary);padding:var(--space-md);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);flex-shrink:0;justify-content:center;align-items:center;display:flex}.ourstory_value_text h4{font-size:var(--text-lg);color:var(--color-secondary);margin-bottom:4px;font-weight:800}.ourstory_value_text p{font-size:var(--text-sm);color:var(--color-text-muted);margin:0;line-height:1.5}.ourstory_visual{justify-content:flex-end;display:flex;position:relative}.ourstory_img_main{border-radius:var(--radius-xl);width:90%;box-shadow:var(--shadow-xl);position:relative;overflow:hidden}.ourstory_img_main img{object-fit:cover;width:100%;height:500px}.ourstory_img_sub{border-radius:var(--radius-lg);width:200px;box-shadow:var(--shadow-lg);z-index:2;border:8px solid #fff;position:absolute;bottom:-40px;left:0}.ourstory_img_sub img{object-fit:cover;width:100%;height:200px}.ourstory_experience_badge{background:var(--gradient-primary);color:#fff;border-radius:var(--radius-lg);text-align:center;box-shadow:var(--shadow-lg);padding:15px 25px;position:absolute;top:30px;right:-20px}.ourstory_experience_badge strong{font-size:var(--text-2xl);font-weight:900;display:block}.ourstory_experience_badge span{text-transform:uppercase;font-size:10px;font-weight:700}@media (max-width:991px){.ourstory_container{padding:var(--space-2xl) var(--space-md)}.ourstory_grid{text-align:center;gap:var(--space-2xl);grid-template-columns:1fr}.ourstory_title{font-size:var(--text-3xl)}.ourstory_value_item{text-align:center;flex-direction:column;align-items:center}.ourstory_visual{margin-top:var(--space-2xl);justify-content:center;padding-bottom:50px}.ourstory_img_main{width:100%}.ourstory_img_main img{height:380px}.ourstory_experience_badge{right:20px}}@media (max-width:768px){.ourstory_container{padding:var(--space-xl) var(--space-md)}.ourstory_title{font-size:var(--text-2xl)}.ourstory_description{font-size:var(--text-sm);margin-bottom:var(--space-lg)}.ourstory_img_main img{height:280px}.ourstory_img_sub{width:140px;bottom:-30px}.ourstory_img_sub img{height:140px}.ourstory_values_list{gap:var(--space-lg);text-align:left}.ourstory_value_item{text-align:left;flex-direction:row;align-items:flex-start}.ourstory_experience_badge{padding:10px 16px;top:16px;right:10px}.ourstory_experience_badge strong{font-size:var(--text-xl)}}@media (max-width:480px){.ourstory_container{padding:var(--space-lg) var(--space-sm)}.ourstory_title{font-size:var(--text-xl)}.ourstory_img_main img{height:220px}.ourstory_img_sub{display:none}.ourstory_visual{padding-bottom:0}.ourstory_experience_badge{margin-top:var(--space-md);align-items:center;gap:8px;display:inline-flex;position:relative;top:auto;right:auto}.ourstory_value_text h4{font-size:var(--text-base)}}.team_container{padding:100px var(--space-md);background-color:var(--color-bg);font-family:var(--font-primary)}.team_wrapper{max-width:1100px;margin:0 auto}.team_header{text-align:center;margin-bottom:60px}.team_label{color:var(--color-primary);text-transform:uppercase;font-weight:800;font-size:var(--text-xs);letter-spacing:2px}.team_title{font-family:var(--font-heading);font-size:var(--text-3xl);color:var(--color-secondary);font-weight:900}.team_title span{color:var(--color-primary)}.founder_highlight{justify-content:center;margin-bottom:80px;display:flex}.founder_card{background:var(--color-bg-soft);border-radius:var(--radius-xl);border:1px solid var(--color-border);align-items:center;gap:40px;max-width:800px;padding:40px;display:flex}.founder_img_box{flex-shrink:0;position:relative}.founder_img_box img{border-radius:var(--radius-lg);object-fit:cover;width:220px;height:220px;box-shadow:var(--shadow-lg)}.founder_badge{background:var(--color-primary);color:#fff;border-radius:var(--radius-sm);text-transform:uppercase;align-items:center;gap:5px;padding:6px 12px;font-size:10px;font-weight:900;display:flex;position:absolute;top:-10px;left:-10px}.founder_info h3{font-family:var(--font-heading);font-size:var(--text-2xl);color:var(--color-secondary);margin-bottom:5px}.founder_role{color:var(--color-primary);margin-bottom:15px;font-weight:700;display:block}.team_socials{color:var(--color-text-muted);flex-wrap:wrap;gap:15px;margin-top:20px;display:flex}.team_grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;display:grid}.member_card{background:var(--color-bg);border-radius:var(--radius-lg);text-align:center;transition:var(--transition-medium);border:1px solid var(--color-border);overflow:hidden}.member_card:hover{box-shadow:var(--shadow-lg);transform:translateY(-5px)}.member_img_box{height:300px;overflow:hidden}.member_img_box img{object-fit:cover;width:100%;height:100%;transition:var(--transition-slow)}.member_card:hover .member_img_box img{transform:scale(1.05)}.member_info{padding:20px;position:relative}.member_info h4{color:var(--color-secondary);margin-bottom:5px;font-weight:800}.member_info span{font-size:var(--text-sm);color:var(--color-text-muted)}.member_socials_hover{color:var(--color-primary);opacity:.7;justify-content:center;gap:12px;margin-top:15px;display:flex}@media (max-width:991px){.team_container{padding:var(--space-2xl) var(--space-md)}.team_header{margin-bottom:40px}.team_title{font-size:var(--text-2xl)}.founder_highlight{margin-bottom:50px}.member_img_box{height:240px}}@media (max-width:768px){.team_container{padding:var(--space-xl) var(--space-md)}.founder_card{text-align:center;padding:var(--space-xl);gap:var(--space-lg);flex-direction:column}.founder_img_box img{width:180px;height:180px}.team_socials{justify-content:center}.founder_info h3{font-size:var(--text-xl)}.member_card:hover{transform:none}.member_img_box{height:200px}.team_grid{gap:var(--space-md);grid-template-columns:1fr 1fr}}@media (max-width:480px){.team_container{padding:var(--space-lg) var(--space-sm)}.team_title{font-size:var(--text-xl)}.team_header{margin-bottom:var(--space-xl)}.founder_card{padding:var(--space-lg)}.founder_img_box img{width:140px;height:140px}.founder_info h3{font-size:var(--text-lg)}.team_grid{gap:var(--space-sm);grid-template-columns:1fr}.member_img_box{height:180px}.member_info{padding:var(--space-md)}.founder_highlight{margin-bottom:var(--space-xl)}}.herosection_container{background-color:var(--color-bg);min-height:80vh;padding:var(--space-3xl) var(--space-md);font-family:var(--font-primary);align-items:center;display:flex;position:relative;overflow:hidden}.herosection_content_grid{gap:var(--space-3xl);z-index:2;grid-template-columns:1fr 1fr;align-items:center;max-width:1200px;margin:0 auto;display:grid}.herosection_badge{background:var(--color-primary-soft);color:var(--color-primary);border-radius:var(--radius-full);font-weight:700;font-size:var(--text-xs);margin-bottom:var(--space-lg);text-transform:uppercase;letter-spacing:1px;align-items:center;gap:8px;padding:8px 16px;display:inline-flex}.herosection_heading{font-family:var(--font-heading);color:var(--color-secondary);margin-bottom:var(--space-md);font-size:max(2rem,min(6vw,4.5rem));font-weight:900;line-height:1.1}.herosection_heading span{color:var(--color-primary)}.herosection_tagline{font-size:var(--text-lg);color:var(--color-text-secondary);margin-bottom:var(--space-2xl);max-width:500px;line-height:1.6}.about_herosection_actions{flex-direction:column;justify-content:start;gap:10px;display:flex}.herosection_btn_primary{background:var(--gradient-primary);color:#fff;border-radius:var(--radius-md);font-weight:800;font-size:var(--text-base);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;transition:var(--transition-medium);box-shadow:var(--shadow-lg);cursor:pointer;border:none;align-items:center;gap:12px;min-height:52px;padding:16px 36px;display:flex}.herosection_btn_primary:hover{box-shadow:var(--shadow-xl);transform:translateY(-5px)}.herosection_trust_indicators{gap:var(--space-xl);color:var(--color-text-muted);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.trust_item{align-items:center;gap:6px;display:flex}.trust_item svg{color:var(--color-success)}.herosection_image_side{position:relative}.herosection_main_img_wrapper{border-radius:var(--radius-xl);z-index:1;position:relative}.herosection_main_img{object-fit:cover;border-radius:var(--radius-xl);width:100%;height:500px;box-shadow:var(--shadow-xl)}.floating_card{border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);z-index:3;background:#fff;align-items:center;gap:15px;padding:15px 25px;display:flex;position:absolute;bottom:30px;left:-40px}.floating_card_icon{background:var(--color-warning);border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.floating_card strong{color:var(--color-secondary);display:block}.floating_card p{font-size:var(--text-xs);color:var(--color-text-muted);margin:0}.herosection_bg_shape{background:var(--color-bg-soft);z-index:1;border-radius:50%;width:600px;height:600px;position:absolute;top:-10%;right:-5%}@media (max-width:991px){.herosection_container{min-height:auto;padding:var(--space-2xl) var(--space-md)}.herosection_content_grid{text-align:center;gap:var(--space-2xl);grid-template-columns:1fr}.herosection_text_side{flex-direction:column;align-items:center;display:flex}.about_herosection_actions{align-items:center}.herosection_btn_primary{justify-content:center;width:100%}.herosection_trust_indicators{justify-content:center}.herosection_tagline{max-width:100%}.herosection_main_img{height:380px}.floating_card{display:none}.herosection_bg_shape{width:400px;height:400px}}@media (max-width:768px){.herosection_container{padding:var(--space-xl) var(--space-md)}.herosection_heading{font-size:max(1.8rem,min(8vw,2.6rem))}.herosection_tagline{font-size:var(--text-base);margin-bottom:var(--space-lg)}.herosection_main_img{height:300px}.herosection_trust_indicators{gap:var(--space-md);font-size:var(--text-xs)}.herosection_bg_shape{display:none}}@media (max-width:480px){.herosection_container{padding:var(--space-lg) var(--space-sm)}.herosection_heading{margin-bottom:var(--space-sm);font-size:max(1.6rem,min(9vw,2rem))}.herosection_badge{margin-bottom:var(--space-md);padding:6px 12px;font-size:10px}.herosection_tagline{font-size:var(--text-sm);margin-bottom:var(--space-md)}.herosection_btn_primary{font-size:var(--text-sm);padding:14px 24px}.herosection_main_img{border-radius:var(--radius-lg);height:240px}.herosection_trust_indicators{align-items:center;gap:var(--space-sm);flex-direction:column}}.contact_page_wrapper{background-color:var(--color-bg);min-height:100vh}.contact_hero{background-color:var(--color-secondary);padding:80px var(--space-md);text-align:center;color:#fff}.contact_hero_content h1{font-family:var(--font-heading);font-size:clamp(var(--text-2xl), 6vw, var(--text-4xl));font-weight:900}.contact_hero_content h1 span{color:var(--color-primary)}.contact_hero_content p{opacity:.8;max-width:600px;font-size:var(--text-base);margin:15px auto 0}.contact_main_content{max-width:1200px;padding:0 var(--space-md);z-index:10;margin:-50px auto 60px;position:relative}.contact_grid_container{gap:var(--space-2xl);grid-template-columns:1fr 1.5fr;display:grid}.contact_info_card{background:var(--color-bg);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);flex-direction:column;gap:30px;padding:40px;display:flex}.info_item{align-items:flex-start;gap:20px;display:flex}.info_icon{background:var(--color-bg-soft);width:50px;height:50px;color:var(--color-primary);border-radius:var(--radius-md);flex-shrink:0;justify-content:center;align-items:center;display:flex}.info_text h4{font-size:var(--text-base);color:var(--color-secondary);margin-bottom:5px;font-weight:800}.info_text p{color:var(--color-text-secondary);font-size:var(--text-sm);margin:0}.contact_form_side{border-radius:var(--radius-xl);box-shadow:var(--shadow-md);border:1px solid var(--color-border);background:#fff;padding:40px}.form_header{align-items:center;gap:10px;margin-bottom:30px;display:flex}.form_header h3{font-family:var(--font-heading);color:var(--color-secondary);margin:0;font-weight:800}.contact_form{flex-direction:column;gap:20px;display:flex}.form_group_row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.form_field{flex-direction:column;gap:8px;display:flex}.form_field label{font-weight:700;font-size:var(--text-xs);color:var(--color-secondary);text-transform:uppercase}.form_field input,.form_field select,.form_field textarea{border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-bg-soft);font-size:var(--text-sm);transition:var(--transition-fast);outline:none;padding:12px 16px;font-size:16px}.form_field input:focus,.form_field textarea:focus{border-color:var(--color-primary);background:#fff}.contact_submit_btn{background:var(--gradient-primary);color:#fff;border-radius:var(--radius-md);cursor:pointer;transition:var(--transition-medium);border:none;justify-content:center;align-items:center;gap:10px;min-height:52px;margin-top:10px;padding:16px;font-weight:800;display:flex}.contact_submit_btn:hover:not(:disabled){box-shadow:var(--shadow-lg);transform:translateY(-3px)}.contact_submit_btn:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.contact_map_section{max-width:1200px;padding:0 var(--space-md);margin:0 auto 80px}.map_placeholder{background-color:var(--color-bg-soft);border-radius:var(--radius-xl);border:1px dashed var(--color-border);width:100%;height:400px;color:var(--color-text-muted);justify-content:center;align-items:center;font-weight:700;display:flex}.contact_success_box{justify-content:center;align-items:center;gap:var(--space-md);padding:var(--space-3xl) var(--space-lg);text-align:center;flex-direction:column;display:flex}.contact_success_icon{background:var(--color-primary-soft);border-radius:var(--radius-full);width:72px;height:72px;color:var(--color-primary);flex-shrink:0;justify-content:center;align-items:center;font-size:32px;display:flex}.contact_success_box h4{font-family:var(--font-heading);font-size:var(--text-2xl);color:var(--color-secondary);margin:0;font-weight:800}.contact_success_box p{color:var(--color-text-secondary);font-size:var(--text-sm);max-width:340px;margin:0;line-height:1.6}.contact_error_box{background:var(--color-primary-soft);border:1px solid var(--color-primary-light);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md);font-size:var(--text-sm);color:var(--color-primary-dark);align-items:center;gap:var(--space-sm);font-weight:600;display:flex}@media (max-width:991px){.contact_grid_container{gap:var(--space-lg);grid-template-columns:1fr}.contact_main_content{margin-top:20px}.form_group_row{gap:var(--space-md);grid-template-columns:1fr}}@media (max-width:768px){.contact_hero{padding:50px var(--space-md)}.contact_hero_content p{font-size:var(--text-sm)}.contact_main_content{margin-top:var(--space-lg);margin-bottom:var(--space-2xl)}.contact_info_card{padding:var(--space-xl);gap:var(--space-lg);border-radius:var(--radius-lg)}.contact_form_side{padding:var(--space-xl);border-radius:var(--radius-lg)}.map_placeholder{border-radius:var(--radius-lg);height:300px}.contact_map_section{margin-bottom:50px}}@media (max-width:480px){.contact_hero{padding:36px var(--space-sm)}.contact_main_content{padding:0 var(--space-sm)}.contact_info_card{padding:var(--space-lg);gap:var(--space-md)}.info_icon{width:40px;height:40px}.info_item{gap:14px}.info_text h4{font-size:var(--text-sm)}.contact_form_side{padding:var(--space-md)}.form_header{margin-bottom:var(--space-lg)}.form_header h3{font-size:var(--text-base)}.map_placeholder{border-radius:var(--radius-md);height:220px;font-size:var(--text-xs)}.contact_success_box{padding:var(--space-xl) var(--space-md)}.contact_success_box h4{font-size:var(--text-xl)}}.search_page_container{max-width:1300px;padding:40px var(--space-md);font-family:var(--font-primary);margin:0 auto}.search_header_box{text-align:center;margin-bottom:40px}.search_bar_wrapper{border-radius:var(--radius-full);max-width:700px;box-shadow:var(--shadow-lg);border:1px solid var(--color-border);background:#fff;align-items:center;margin:0 auto 20px;padding:8px 8px 8px 24px;display:flex}.search_main_icon{color:var(--color-text-muted);flex-shrink:0}.search_main_input{font-size:var(--text-base);border:none;outline:none;flex:1;min-width:0;padding:10px 15px;font-size:16px}.search_btn_primary{background:var(--gradient-primary);color:#fff;border-radius:var(--radius-full);transition:var(--transition-fast);white-space:nowrap;border:none;flex-shrink:0;min-height:44px;padding:12px 30px;font-weight:700}.search_stats p{color:var(--color-text-secondary);font-size:var(--text-sm)}.search_stats span{color:var(--color-secondary);font-weight:800}.search_content_layout{gap:var(--space-2xl);grid-template-columns:280px 1fr;display:grid}.filter_header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:15px;display:flex}.filter_header h3{font-size:var(--text-base);align-items:center;gap:8px;margin:0;font-weight:800;display:flex}.filter_section{margin-bottom:25px}.filter_section h4{font-size:var(--text-sm);text-transform:uppercase;color:var(--color-secondary);margin-bottom:15px;font-weight:800}.filter_check{font-size:var(--text-sm);color:var(--color-text-secondary);cursor:pointer;align-items:center;gap:10px;min-height:36px;margin-bottom:10px;display:flex}.filter_check span{color:var(--color-text-muted);font-size:11px}.results_toolbar{background:var(--color-bg-soft);border-radius:var(--radius-lg);justify-content:flex-end;align-items:center;gap:var(--space-sm);flex-wrap:wrap;margin-bottom:25px;padding:12px 20px;display:flex}.toolbar_right{align-items:center;gap:var(--space-sm);display:flex}.sort_select{border-radius:var(--radius-sm);border:1px solid var(--color-border);font-size:var(--text-sm);outline:none;min-height:38px;padding:8px 12px}.results_grid{flex-wrap:wrap;margin-left:-12px;margin-right:-12px;display:flex}.product_result_card{border-radius:var(--radius-lg);border:1px solid var(--color-border);transition:var(--transition-medium);background:#fff;overflow:hidden}.product_result_card:hover{box-shadow:var(--shadow-xl);transform:translateY(-5px)}.product_img_placeholder{background:#f1f1f1;height:200px;position:relative}.badge_sale{background:var(--color-primary);color:#fff;border-radius:var(--radius-sm);padding:4px 10px;font-size:10px;font-weight:800;position:absolute;top:10px;left:10px}.product_info{padding:20px}.product_cat{text-transform:uppercase;color:var(--color-primary);font-size:10px;font-weight:800}.product_info h4{font-size:var(--text-base);color:var(--color-secondary);white-space:nowrap;text-overflow:ellipsis;margin:5px 0 12px;overflow:hidden}.product_price{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:15px;display:flex}.current_price{color:var(--color-secondary);font-weight:800;font-size:var(--text-lg)}.old_price{color:var(--color-text-muted);font-size:var(--text-sm);text-decoration:line-through}.add_to_cart_btn{background:var(--color-bg-soft);border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;transition:var(--transition-fast);cursor:pointer;min-height:44px;padding:10px;font-weight:700}.add_to_cart_btn:hover{background:var(--color-secondary);color:#fff}.search_clear_btn{border:1px solid var(--color-border);color:var(--color-primary);border-radius:var(--radius-sm);font-size:var(--text-sm);cursor:pointer;background:#fff;min-height:38px;padding:8px 12px;font-weight:700}.search_error_box{border:1px solid var(--color-primary-light);background:var(--color-primary-soft);color:var(--color-primary-dark);border-radius:var(--radius-md);padding:var(--space-md);margin-bottom:var(--space-lg);font-weight:700}.search_skeleton{border-radius:var(--radius-lg);background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 37%,#f1f5f9 63%) 0 0/400% 100%;min-height:360px;animation:1.3s infinite search_shimmer}@keyframes search_shimmer{0%{background-position:100% 0}to{background-position:0 0}}.search_empty_state{border:1px solid var(--color-border);background:var(--color-bg-soft);border-radius:var(--radius-lg);padding:var(--space-3xl) var(--space-lg);text-align:center}.search_empty_icon{color:var(--color-text-muted);margin-bottom:var(--space-md)}.search_empty_state h5{color:var(--color-secondary);font-weight:800}.search_empty_state p{color:var(--color-text-muted)}.search_empty_reset{background:var(--color-secondary);color:#fff;border-radius:var(--radius-md);cursor:pointer;border:none;min-height:44px;padding:10px 18px;font-weight:700}@media (max-width:991px){.search_content_layout{grid-template-columns:1fr}.search_sidebar{display:none}}@media (max-width:768px){.search_page_container{padding:24px var(--space-md)}.search_header_box{margin-bottom:24px}.search_bar_wrapper{border-radius:var(--radius-lg);padding:var(--space-md);align-items:stretch;gap:var(--space-sm);flex-direction:column}.search_main_input{width:100%;padding:10px 0}.search_btn_primary{text-align:center;border-radius:var(--radius-md);width:100%}.results_toolbar{padding:var(--space-md);align-items:stretch;gap:var(--space-sm);flex-direction:column}.toolbar_right{gap:var(--space-xs);flex-flow:wrap}.sort_select{flex:1}}@media (max-width:480px){.search_page_container{padding:24px}.search_header_box{margin-bottom:16px}.search_empty_state{padding:var(--space-xl) var(--space-md)}.product_info{padding:14px}.product_img_placeholder{height:160px}}.notfoundpage_container{background-color:var(--color-bg);min-height:100vh;padding:var(--space-xl) var(--space-md);font-family:var(--font-primary);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.notfoundpage_content{text-align:center;z-index:2;width:100%;max-width:600px}.notfoundpage_error_code{justify-content:center;gap:var(--space-md);font-size:max(5rem,min(20vw,12rem));font-weight:900;line-height:1;font-family:var(--font-heading);color:var(--color-secondary);margin-bottom:var(--space-lg);display:flex}.notfoundpage_zero{color:var(--color-primary)}.notfoundpage_title{font-size:clamp(var(--text-xl), 5vw, var(--text-4xl));color:var(--color-secondary);margin-bottom:var(--space-md);font-weight:800;font-family:var(--font-heading)}.notfoundpage_text{color:var(--color-text-secondary);font-size:var(--text-base);margin-bottom:var(--space-3xl);max-width:420px;margin-left:auto;margin-right:auto;line-height:1.6}.notfoundpage_actions{justify-content:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.notfoundpage_btn_home{background:var(--gradient-primary);color:var(--color-text-white);border-radius:var(--radius-md);transition:var(--transition-medium);box-shadow:var(--shadow-md);align-items:center;gap:8px;min-height:48px;padding:14px 28px;font-weight:700;text-decoration:none;display:flex}.notfoundpage_btn_home:hover{box-shadow:var(--shadow-lg);color:var(--color-text-white);transform:translateY(-3px)}.notfoundpage_btn_back{background:var(--color-bg-soft);color:var(--color-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:var(--transition-medium);cursor:pointer;align-items:center;gap:8px;min-height:48px;padding:14px 28px;font-weight:700;display:flex}.notfoundpage_btn_back:hover{background:var(--color-secondary-soft);border-color:var(--color-secondary)}.notfoundpage_bg_icon{color:var(--color-bg-soft);z-index:1;pointer-events:none;position:absolute;bottom:-50px;right:-50px;transform:rotate(-15deg)}@media (max-width:768px){.notfoundpage_container{padding:var(--space-2xl) var(--space-md);padding-top:var(--space-3xl);align-items:flex-start}.notfoundpage_text{font-size:var(--text-sm);margin-bottom:var(--space-2xl)}.notfoundpage_bg_icon{opacity:.4;bottom:-30px;right:-30px}}@media (max-width:576px){.notfoundpage_container{padding:var(--space-xl) var(--space-md);align-items:center}.notfoundpage_error_code{gap:var(--space-sm);margin-bottom:var(--space-md)}.notfoundpage_text{font-size:var(--text-sm);max-width:100%}.notfoundpage_actions{align-items:stretch;gap:var(--space-sm);flex-direction:column}.notfoundpage_btn_home,.notfoundpage_btn_back{justify-content:center;width:100%}.notfoundpage_bg_icon{display:none}}@media (max-width:480px){.notfoundpage_container{padding:var(--space-lg) var(--space-sm)}.notfoundpage_error_code{gap:var(--space-xs)}.notfoundpage_text{font-size:var(--text-xs);margin-bottom:var(--space-xl)}.notfoundpage_btn_home,.notfoundpage_btn_back{font-size:var(--text-sm);min-height:48px;padding:12px 20px}}.productcartpage{padding:var(--space-3xl) 0;background:var(--color-bg-soft);min-height:calc(100vh - 130px);font-family:var(--font-primary)}.cart_header{margin-bottom:var(--space-xl);justify-content:space-between;align-items:flex-end;gap:var(--space-sm);flex-wrap:wrap;display:flex}.cart_header_left{flex-direction:column;gap:6px;display:flex}.cart_back_btn{color:var(--color-primary);font-size:var(--text-xs);cursor:pointer;transition:var(--transition-fast);background:0 0;border:none;align-items:center;gap:6px;min-height:36px;padding:0;font-weight:700;display:flex}.cart_back_btn:hover{text-decoration:underline}.cart_title{font-family:var(--font-heading);font-size:var(--text-3xl);color:var(--color-secondary);margin:0;font-weight:900}.cart_title span{font-size:var(--text-lg);color:var(--color-text-muted);font-weight:500}.cart_items_wrapper{flex-direction:column;display:flex}.cart_skeleton_wrap{gap:var(--space-md);margin-top:var(--space-xl);flex-direction:column;display:flex}.cart_skeleton_item{border-radius:var(--radius-lg);background:linear-gradient(90deg, var(--color-bg-soft) 25%, var(--color-border) 50%, var(--color-bg-soft) 75%);background-size:200% 100%;height:110px;animation:1.4s infinite cart_shimmer}@keyframes cart_shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.cart_empty_state{text-align:center;padding:var(--space-3xl) var(--space-lg);align-items:center;gap:var(--space-md);flex-direction:column;display:flex}.cart_empty_icon{border-radius:var(--radius-full);background:var(--color-secondary-soft);width:96px;height:96px;color:var(--color-secondary);margin-bottom:var(--space-sm);justify-content:center;align-items:center;display:flex}.cart_empty_state h3{font-family:var(--font-heading);font-size:var(--text-2xl);color:var(--color-secondary);margin:0;font-weight:800}.cart_empty_state p{color:var(--color-text-muted);font-size:var(--text-sm);max-width:340px;margin:0;line-height:1.6}.cart_empty_cta{background:var(--color-secondary);color:var(--color-text-white);border-radius:var(--radius-md);font-family:var(--font-heading);font-size:var(--text-sm);cursor:pointer;transition:var(--transition-medium);margin-top:var(--space-sm);border:none;min-height:48px;padding:12px 32px;font-weight:700}.cart_empty_cta:hover{background:var(--color-secondary-dark);transform:translateY(-2px)}@media (max-width:991px){.productcartpage{padding:var(--space-2xl) 0}}@media (max-width:768px){.productcartpage{padding:var(--space-xl) 0}.cart_title{font-size:var(--text-2xl)}.cart_title span{font-size:var(--text-base)}.cart_empty_state{padding:var(--space-2xl) var(--space-md)}.cart_empty_icon{width:80px;height:80px}.cart_empty_state h3{font-size:var(--text-xl)}}@media (max-width:480px){.productcartpage{padding:var(--space-lg) 0}.cart_title{font-size:var(--text-xl)}.cart_title span{font-size:var(--text-sm);display:block}.cart_skeleton_item{height:90px}.cart_empty_icon{width:66px;height:66px}.cart_empty_state h3{font-size:var(--text-lg)}.cart_empty_cta{width:100%}}.cartitemcard{background:var(--color-bg);border-radius:var(--radius-lg);padding:var(--space-md);margin-bottom:var(--space-md);align-items:center;gap:var(--space-md);box-shadow:var(--shadow-sm);border:1px solid var(--color-border);grid-template-columns:90px 1fr 130px 110px 44px;transition:box-shadow .2s;display:grid}.cartitemcard:hover{box-shadow:var(--shadow-md)}.cartitemcard_img{border-radius:var(--radius-md);background:var(--color-bg-soft);border:1px solid var(--color-border);flex-shrink:0;width:90px;height:90px;overflow:hidden}.cartitemcard_img img{object-fit:contain;width:100%;height:100%;padding:4px}.cartitemcard_details{min-width:0}.cartitemcard_name{font-family:var(--font-heading);font-size:var(--text-sm);color:var(--color-secondary);white-space:nowrap;text-overflow:ellipsis;margin:0 0 4px;font-weight:700;overflow:hidden}.cartitemcard_variant{font-size:var(--text-xs);color:var(--color-text-muted);margin:0 0 4px}.cartitemcard_unit_price{font-size:var(--text-xs);color:var(--color-primary);margin:0;font-weight:700}.cartitemcard_qty{background:var(--color-bg-soft);border:1px solid var(--color-border);border-radius:var(--radius-sm);align-items:center;gap:8px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:5px 8px;display:flex}.cartitemcard_qty_btn{background:var(--color-bg);border:1px solid var(--color-border);cursor:pointer;width:30px;height:30px;color:var(--color-secondary);transition:var(--transition-fast);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;min-width:30px;min-height:30px;display:flex}.cartitemcard_qty_btn:hover:not(:disabled){background:var(--color-secondary);color:var(--color-text-white);border-color:var(--color-secondary)}.cartitemcard_qty_btn:disabled{opacity:.4;cursor:not-allowed}.cartitemcard_qty_val{font-size:var(--text-sm);color:var(--color-secondary);text-align:center;min-width:22px;font-weight:700}.cartitemcard_total{font-family:var(--font-heading);font-size:var(--text-base);color:var(--color-secondary);text-align:right;font-weight:800}.cartitemcard_remove{color:var(--color-text-muted);cursor:pointer;border-radius:var(--radius-sm);transition:var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;min-width:36px;min-height:36px;padding:6px;display:flex}.cartitemcard_remove:hover:not(:disabled){color:var(--color-error);background:#fff5f5}.cartitemcard_remove:disabled{opacity:.4;cursor:not-allowed}@media (max-width:768px){.cartitemcard{gap:var(--space-sm);padding:var(--space-sm);grid-template-rows:auto auto;grid-template-columns:72px 1fr 44px}.cartitemcard_img{grid-area:1/1/3;align-self:center;width:72px;height:72px}.cartitemcard_details{grid-area:1/2}.cartitemcard_remove{grid-area:1/3;align-self:start;justify-self:end}.cartitemcard_qty{grid-area:2/2}.cartitemcard_total{text-align:right;font-size:var(--text-sm);grid-area:2/3;align-self:center}}@media (max-width:480px){.cartitemcard{padding:var(--space-md);gap:var(--space-md);border-radius:var(--radius-md);grid-template-columns:60px 1fr 36px}.cartitemcard_img{width:60px;height:60px}.cartitemcard_name{font-size:var(--text-xs)}.cartitemcard_variant,.cartitemcard_unit_price{font-size:11px}.cartitemcard_qty{gap:6px;padding:3px 6px}.cartitemcard_qty_btn{width:26px;min-width:26px;height:26px;min-height:26px}.cartitemcard_qty_val{font-size:var(--text-xs);min-width:18px}.cartitemcard_total{font-size:var(--text-xs)}}.cartsummary_card{background:var(--color-bg);padding:var(--space-xl);border-radius:var(--radius-xl);border:2px solid var(--color-secondary);gap:var(--space-md);flex-direction:column;display:flex;position:-webkit-sticky;position:sticky;top:90px}.cartsummary_title{font-family:var(--font-heading);color:var(--color-secondary);font-weight:800;font-size:var(--text-xl);margin:0}.cartsummary_free_shipping_hint{font-size:var(--text-xs);color:var(--color-text-muted);background:var(--color-bg-soft);border-radius:var(--radius-sm);border:1px solid var(--color-border);align-items:center;gap:8px;padding:8px 12px;display:flex}.cartsummary_free_shipping_achieved{font-size:var(--text-xs);color:#166534;border-radius:var(--radius-sm);background:#dcfce7;border:1px solid #86efac;align-items:center;gap:8px;padding:8px 12px;font-weight:700;display:flex}.cartsummary_rows{flex-direction:column;gap:10px;display:flex}.cartsummary_row{font-size:var(--text-sm);color:var(--color-text-secondary);justify-content:space-between;align-items:center;font-weight:500;display:flex}.cartsummary_free{color:#16a34a;font-weight:700}.cartsummary_promo{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-soft);align-items:center;gap:8px;padding:6px 10px;display:flex}.cartsummary_promo_icon{color:var(--color-text-muted);flex-shrink:0}.cartsummary_promo input{font-family:var(--font-primary);font-size:var(--text-sm);color:var(--color-text-primary);background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:16px}.cartsummary_promo input::-webkit-input-placeholder{color:var(--color-text-muted)}.cartsummary_promo input::-moz-placeholder{color:var(--color-text-muted)}.cartsummary_promo input::-ms-input-placeholder{color:var(--color-text-muted)}.cartsummary_promo input::placeholder{color:var(--color-text-muted)}.cartsummary_promo button{background:var(--color-secondary);color:var(--color-text-white);border-radius:var(--radius-sm);font-size:var(--text-xs);cursor:pointer;transition:var(--transition-fast);white-space:nowrap;border:none;min-height:32px;padding:5px 12px;font-weight:700}.cartsummary_promo button:hover:not(:disabled){background:var(--color-secondary-dark)}.cartsummary_promo button:disabled{opacity:.55;cursor:not-allowed}.cartsummary_divider{border-color:var(--color-border);margin:0}.cartsummary_total_row{font-size:var(--text-base);color:var(--color-text-secondary);justify-content:space-between;align-items:center;font-weight:700;display:flex}.cartsummary_total_amount{font-family:var(--font-heading);font-size:var(--text-2xl);color:var(--color-primary);font-weight:800}.cartsummary_checkout_btn{background:var(--gradient-primary);width:100%;color:var(--color-text-white);border-radius:var(--radius-md);font-family:var(--font-heading);font-size:var(--text-base);cursor:pointer;transition:var(--transition-medium);border:none;min-height:52px;padding:14px;font-weight:700}.cartsummary_checkout_btn:hover:not(:disabled){box-shadow:var(--shadow-md)}.cartsummary_checkout_btn:disabled{opacity:.5;cursor:not-allowed}.cartsummary_clear_btn{width:100%;color:var(--color-text-muted);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-xs);cursor:pointer;transition:var(--transition-fast);background:0 0;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:9px;font-weight:600;display:flex}.cartsummary_clear_btn:hover:not(:disabled){color:var(--color-error);border-color:var(--color-error);background:#fff5f5}.cartsummary_clear_btn:disabled{opacity:.45;cursor:not-allowed}@keyframes cartsummary_spin{to{transform:rotate(360deg)}}.cartsummary_spinner{animation:.7s linear infinite cartsummary_spin}.cartsummary_trust{border-top:1px solid var(--color-border);padding-top:var(--space-md);flex-direction:column;gap:8px;display:flex}.cartsummary_trust_item{text-transform:uppercase;letter-spacing:.3px;color:var(--color-text-muted);align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.cartsummary_discount_row{color:#16a34a;font-weight:600}.cartsummary_discount_val{color:#16a34a;font-weight:700}.cartsummary_coupon_applied{border-radius:var(--radius-sm);font-size:var(--text-xs);color:#166534;background:#dcfce7;border:1px solid #86efac;align-items:center;gap:8px;padding:8px 12px;font-weight:600;display:flex}.cartsummary_coupon_icon{color:#16a34a;flex-shrink:0}.cartsummary_coupon_applied span{flex:1}.cartsummary_coupon_remove{color:#166534;cursor:pointer;opacity:.7;transition:var(--transition-fast);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;min-width:28px;min-height:28px;padding:2px;display:flex}.cartsummary_coupon_remove:hover{opacity:1}.cartsummary_coupon_error{background:var(--color-primary-soft);border:1px solid var(--color-primary-light);border-radius:var(--radius-sm);font-size:var(--text-xs);color:var(--color-primary-dark);align-items:center;gap:6px;padding:7px 12px;font-weight:600;display:flex}@media (max-width:991px){.cartsummary_card{margin-top:var(--space-lg);position:relative;top:0}}@media (max-width:768px){.cartsummary_card{padding:var(--space-lg);border-radius:var(--radius-lg)}.cartsummary_title{font-size:var(--text-lg)}.cartsummary_total_amount{font-size:var(--text-xl)}}@media (max-width:480px){.cartsummary_card{padding:var(--space-md);border-radius:var(--radius-md);gap:var(--space-sm)}.cartsummary_title{font-size:var(--text-base)}.cartsummary_row{font-size:var(--text-xs)}.cartsummary_total_amount{font-size:var(--text-lg)}.cartsummary_checkout_btn{font-size:var(--text-sm);padding:13px}}.favoritproductpage{padding:var(--space-3xl) 0;background:var(--color-bg);min-height:calc(100vh - 130px);font-family:var(--font-primary)}.fav_header{margin-bottom:var(--space-2xl);padding-bottom:var(--space-md);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.fav_title{font-family:var(--font-heading);font-size:var(--text-3xl);color:var(--color-secondary);align-items:center;gap:var(--space-sm);margin:0;font-weight:900;display:flex}.fav_count_badge{border-radius:var(--radius-full);background:var(--color-primary);width:32px;height:32px;color:var(--color-text-white);font-size:var(--text-sm);font-weight:800;font-family:var(--font-heading);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.fav_subtitle{color:var(--color-text-muted);font-size:var(--text-sm);margin:6px 0 0}.fav_share_btn{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--color-secondary);cursor:pointer;transition:var(--transition-fast);white-space:nowrap;align-items:center;gap:7px;min-height:44px;padding:9px 18px;font-weight:700;display:flex}.fav_share_btn:hover{border-color:var(--color-secondary);background:var(--color-secondary-soft)}.fav_skeleton_grid{gap:var(--space-xl);grid-template-columns:repeat(4,1fr);display:grid}.fav_skeleton_card{border-radius:var(--radius-lg);background:linear-gradient(90deg, var(--color-bg-soft) 25%, var(--color-border) 50%, var(--color-bg-soft) 75%);background-size:200% 100%;height:340px;animation:1.4s infinite fav_shimmer}@keyframes fav_shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.fav_empty_state{text-align:center;padding:var(--space-3xl) var(--space-lg);align-items:center;gap:var(--space-md);flex-direction:column;display:flex}.fav_empty_icon{border-radius:var(--radius-full);background:var(--color-bg-soft);width:100px;height:100px;color:var(--color-text-muted);margin-bottom:var(--space-sm);justify-content:center;align-items:center;display:flex}.fav_empty_state h3{font-family:var(--font-heading);font-size:var(--text-2xl);color:var(--color-secondary);margin:0;font-weight:800}.fav_empty_state p{color:var(--color-text-muted);font-size:var(--text-sm);max-width:320px;margin:0;line-height:1.6}.fav_empty_cta{background:var(--color-secondary);color:var(--color-text-white);border-radius:var(--radius-full);font-family:var(--font-heading);font-size:var(--text-sm);cursor:pointer;transition:var(--transition-medium);margin-top:var(--space-sm);border:none;align-items:center;gap:8px;min-height:48px;padding:12px 30px;font-weight:700;display:flex}.fav_empty_cta:hover{background:var(--color-secondary-dark);transform:translateY(-2px)}@media (max-width:991px){.favoritproductpage{padding:var(--space-2xl) 0}.fav_skeleton_grid{gap:var(--space-lg);grid-template-columns:repeat(2,1fr)}.fav_skeleton_card{height:300px}}@media (max-width:768px){.favoritproductpage{padding:var(--space-xl) 0}.fav_header{margin-bottom:var(--space-lg)}.fav_title{font-size:var(--text-2xl)}.fav_empty_state{padding:var(--space-2xl) var(--space-md)}.fav_empty_icon{width:80px;height:80px}.fav_skeleton_card{height:260px}}@media (max-width:576px){.fav_header{align-items:flex-start;gap:var(--space-sm);flex-direction:column}.fav_share_btn{justify-content:center;width:100%}.fav_skeleton_grid{gap:var(--space-md);grid-template-columns:1fr}.fav_title{font-size:var(--text-xl)}.fav_skeleton_card{height:240px}}@media (max-width:480px){.favoritproductpage{padding:var(--space-lg) 0}.fav_empty_state h3{font-size:var(--text-xl)}.fav_empty_cta{justify-content:center;width:100%}}.useraccountpage{padding:var(--space-3xl) 0;background:var(--color-bg-soft);min-height:calc(100vh - 130px)}.useraccountpage_content{background:var(--color-bg);border-radius:var(--radius-xl);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);padding:var(--space-2xl);min-height:560px}@media (max-width:991px){.useraccountpage{padding:var(--space-2xl) 0}}@media (max-width:767px){.useraccountpage{padding:var(--space-xl) 0}.useraccountpage_content{padding:var(--space-lg);border-radius:var(--radius-lg);min-height:auto;margin-top:var(--space-md)}}@media (max-width:480px){.useraccountpage{padding:var(--space-lg) 0}.useraccountpage_content{padding:var(--space-md);border-radius:var(--radius-md)}}.accsidebar_wrap{background:var(--color-bg);border-radius:var(--radius-xl);padding:var(--space-xl);box-shadow:var(--shadow-sm);border:1px solid var(--color-border);width:100%;overflow:hidden}.accsidebar_preview{text-align:center;padding-bottom:var(--space-lg);margin-bottom:var(--space-lg);border-bottom:1px solid var(--color-border)}.accsidebar_avatar_ring{width:80px;height:80px;margin:0 auto var(--space-sm);position:relative}.accsidebar_avatar{border-radius:var(--radius-full);background:var(--gradient-secondary);width:80px;height:80px;color:var(--color-text-white);font-family:var(--font-heading);font-size:var(--text-2xl);border:3px solid var(--color-secondary-soft);justify-content:center;align-items:center;font-weight:800;display:flex;overflow:hidden}.accsidebar_avatar_edit{border-radius:var(--radius-full);background:var(--color-primary);width:26px;height:26px;color:var(--color-text-white);border:2px solid var(--color-bg);cursor:pointer;transition:var(--transition-fast);justify-content:center;align-items:center;display:flex;position:absolute;bottom:0;right:0}.accsidebar_avatar_edit:hover{background:var(--color-primary-dark);transform:scale(1.05)}.accsidebar_name{font-family:var(--font-heading);font-weight:800;font-size:var(--text-base);color:var(--color-secondary);word-break:break-word;margin:0 0 4px;line-height:1.4}.accsidebar_email{font-size:var(--text-xs);color:var(--color-text-muted);word-break:break-word;overflow-wrap:break-word;margin:0 0 6px;line-height:1.5}.accsidebar_since{color:var(--color-text-muted);background:var(--color-bg-soft);border:1px solid var(--color-border);border-radius:var(--radius-full);max-width:100%;padding:4px 10px;font-size:11px;font-weight:600;display:inline-block}.accsidebar_nav{flex-direction:column;gap:4px;display:flex}.accsidebar_navitem{border-radius:var(--radius-md);width:100%;color:var(--color-text-secondary);font-family:var(--font-primary);font-size:var(--text-sm);cursor:pointer;transition:var(--transition-fast);text-align:left;background:0 0;border:none;align-items:center;gap:10px;min-height:46px;padding:11px 12px;font-weight:600;display:flex}.accsidebar_navitem:hover{background:var(--color-bg-soft);color:var(--color-secondary)}.accsidebar_navitem.active{background:var(--color-secondary-soft);color:var(--color-secondary)}.accsidebar_navicon{flex-shrink:0;justify-content:center;align-items:center;display:flex}.accsidebar_navlabel{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.accsidebar_arrow{opacity:0;transition:var(--transition-fast);flex-shrink:0}.accsidebar_navitem:hover .accsidebar_arrow,.accsidebar_navitem.active .accsidebar_arrow{opacity:1;transform:translate(3px)}.accsidebar_divider{border-color:var(--color-border);margin:var(--space-sm) 0}.accsidebar_logout{color:var(--color-error)}.accsidebar_logout:hover{color:var(--color-error);background:#fff5f5}@media (max-width:992px){.accsidebar_wrap{padding:var(--space-lg)}.accsidebar_avatar_ring,.accsidebar_avatar{width:72px;height:72px}.accsidebar_avatar{font-size:var(--text-xl)}.accsidebar_name{font-size:15px}.accsidebar_navitem{padding:10px 12px;font-size:14px}}@media (max-width:768px){.accsidebar_wrap{border-radius:18px;padding:16px}.accsidebar_preview{margin-bottom:16px;padding-bottom:16px}.accsidebar_avatar_ring,.accsidebar_avatar{width:64px;height:64px}.accsidebar_avatar{font-size:22px}.accsidebar_avatar_edit{width:24px;height:24px}.accsidebar_name{font-size:14px}.accsidebar_email{font-size:12px}.accsidebar_since{padding:4px 8px;font-size:10px}.accsidebar_nav{gap:6px}.accsidebar_navitem{border-radius:12px;min-height:48px;padding:12px;font-size:14px}.accsidebar_arrow{opacity:1}}@media (max-width:480px){.accsidebar_wrap{border-radius:16px;padding:14px}.accsidebar_preview{text-align:center}.accsidebar_avatar_ring,.accsidebar_avatar{width:58px;height:58px}.accsidebar_avatar{border-width:2px;font-size:20px}.accsidebar_avatar_edit{width:22px;height:22px}.accsidebar_name{font-size:13px}.accsidebar_email{font-size:11px}.accsidebar_navitem{gap:8px;padding:11px 10px;font-size:13px}.accsidebar_navicon svg{width:16px;height:16px}.accsidebar_arrow svg{width:14px;height:14px}}@media (max-width:360px){.accsidebar_wrap{padding:12px}.accsidebar_navitem{padding:10px 8px;font-size:12px}.accsidebar_name{font-size:12px}.accsidebar_email{font-size:10px}}.profiletab_wrap{gap:var(--space-xl);flex-direction:column;display:flex}.profiletab_page_title{font-family:var(--font-heading);font-size:var(--text-2xl);color:var(--color-secondary);margin:0;font-weight:800}.profiletab_stats{gap:var(--space-md);grid-template-columns:repeat(3,1fr);display:grid}.profiletab_stat{background:var(--color-bg-soft);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-lg);align-items:center;gap:var(--space-md);display:flex}.profiletab_stat_icon{border-radius:var(--radius-md);flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.profiletab_stat_icon.orders{background:var(--color-secondary-soft);color:var(--color-secondary)}.profiletab_stat_icon.wishlist{background:var(--color-primary-soft);color:var(--color-primary)}.profiletab_stat_icon.addresses{color:#2e7d32;background:#e8f5e9}.profiletab_stat h4{font-family:var(--font-heading);font-size:var(--text-2xl);color:var(--color-secondary);margin:0;font-weight:800;line-height:1}.profiletab_stat p{font-size:var(--text-xs);color:var(--color-text-muted);margin:4px 0 0}.profiletab_card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-xl)}.profiletab_card_header{margin-bottom:var(--space-lg);justify-content:space-between;align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.profiletab_card_title{font-family:var(--font-heading);font-size:var(--text-lg);color:var(--color-secondary);align-items:center;gap:8px;margin:0;font-weight:700;display:flex}.profiletab_edit_btn{border:1px solid var(--color-secondary);color:var(--color-secondary);font-size:var(--text-xs);border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition-fast);background:0 0;align-items:center;gap:6px;min-height:40px;padding:6px 14px;font-weight:700;display:flex}.profiletab_edit_btn:hover{background:var(--color-secondary);color:var(--color-text-white)}.profiletab_alert{border-radius:var(--radius-md);font-size:var(--text-xs);margin-bottom:var(--space-md);align-items:center;gap:8px;padding:9px 13px;font-weight:600;display:flex}.profiletab_alert_error{background:var(--color-primary-soft);color:var(--color-primary-dark);border:1px solid var(--color-primary-light)}.profiletab_alert_success{color:#166534;background:#dcfce7;border:1px solid #86efac}.profiletab_info_grid{gap:var(--space-lg);grid-template-columns:1fr 1fr;display:grid}.profiletab_info_field label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-muted);margin-bottom:4px;font-weight:700;display:block}.profiletab_info_field p{font-size:var(--text-sm);color:var(--color-secondary);margin:0;font-weight:600}.profiletab_not_set{color:var(--color-text-muted);font-style:italic;font-weight:400}.profiletab_edit_form{gap:var(--space-md);flex-direction:column;display:flex}.profiletab_form_row{gap:var(--space-md);grid-template-columns:1fr 1fr;display:grid}.profiletab_form_field{flex-direction:column;gap:6px;display:flex}.profiletab_form_field label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.4px;color:var(--color-text-secondary);align-items:center;gap:6px;font-weight:700;display:flex}.profiletab_required{color:var(--color-primary)}.profiletab_readonly_badge{color:var(--color-text-muted);background:var(--color-bg-soft);border:1px solid var(--color-border);border-radius:var(--radius-full);text-transform:none;letter-spacing:0;padding:1px 7px;font-size:10px;font-weight:600}.profiletab_form_field input{border:1.5px solid var(--color-border);border-radius:var(--radius-md);font-family:var(--font-primary);font-size:var(--text-sm);color:var(--color-text-primary);background:var(--color-bg);transition:var(--transition-fast);outline:none;width:100%;padding:10px 13px;font-size:16px}.profiletab_form_field input:focus{border-color:var(--color-secondary);box-shadow:0 0 0 3px var(--color-secondary-soft)}.profiletab_form_field input:disabled{background:var(--color-bg-soft);color:var(--color-text-muted);cursor:not-allowed}.profiletab_pwd_wrap{position:relative}.profiletab_pwd_wrap input{padding-right:38px}.profiletab_eye{color:var(--color-text-muted);cursor:pointer;transition:var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;min-width:32px;min-height:32px;padding:2px;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.profiletab_eye:hover{color:var(--color-secondary)}.profiletab_form_actions{align-items:center;gap:var(--space-sm);padding-top:var(--space-xs);flex-wrap:wrap;display:flex}.profiletab_btn_save{background:var(--color-secondary);color:var(--color-text-white);border-radius:var(--radius-md);font-family:var(--font-primary);font-size:var(--text-sm);cursor:pointer;transition:var(--transition-fast);border:none;align-items:center;gap:6px;min-height:44px;padding:10px 22px;font-weight:700;display:flex}.profiletab_btn_save:hover:not(:disabled){background:var(--color-secondary-dark)}.profiletab_btn_save:disabled{opacity:.65;cursor:not-allowed}.profiletab_btn_cancel{color:var(--color-text-muted);border:1px solid var(--color-border);border-radius:var(--radius-md);font-family:var(--font-primary);font-size:var(--text-sm);cursor:pointer;transition:var(--transition-fast);background:0 0;align-items:center;gap:6px;min-height:44px;padding:10px 18px;font-weight:600;display:flex}.profiletab_btn_cancel:hover{border-color:var(--color-text-muted);color:var(--color-text-secondary)}@keyframes profiletab_spin{to{transform:rotate(360deg)}}.profiletab_spinner{animation:.7s linear infinite profiletab_spin}@media (max-width:768px){.profiletab_page_title{font-size:var(--text-xl)}.profiletab_stats{gap:var(--space-sm);grid-template-columns:1fr}.profiletab_stat{padding:var(--space-md)}.profiletab_info_grid{gap:var(--space-md);grid-template-columns:1fr}.profiletab_form_row{gap:var(--space-sm);grid-template-columns:1fr}.profiletab_card{padding:var(--space-lg)}.profiletab_form_actions{flex-direction:column;align-items:stretch}.profiletab_btn_save,.profiletab_btn_cancel{justify-content:center;width:100%}}@media (max-width:480px){.profiletab_page_title{font-size:var(--text-lg)}.profiletab_stat h4{font-size:var(--text-xl)}.profiletab_card{padding:var(--space-md);border-radius:var(--radius-md)}.profiletab_card_title{font-size:var(--text-base)}.profiletab_wrap{gap:var(--space-lg)}}.ot_wrap{gap:var(--space-lg);flex-direction:column;display:flex}.ot_header{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.ot_title{font-family:var(--font-heading);font-size:var(--text-2xl);color:var(--color-secondary);margin:0;font-weight:800}.ot_count_badge{border-radius:var(--radius-full);background:var(--color-secondary);min-width:28px;height:28px;color:var(--color-text-white);font-size:var(--text-xs);font-weight:800;font-family:var(--font-heading);flex-shrink:0;justify-content:center;align-items:center;padding:0 8px;display:inline-flex}.ot_cancel_error{background:var(--color-primary-soft);border:1px solid var(--color-primary-light);color:var(--color-primary-dark);border-radius:var(--radius-md);font-size:var(--text-xs);align-items:center;gap:8px;padding:10px 14px;font-weight:600;display:flex}.ot_loading_state{justify-content:center;align-items:center;gap:var(--space-md);min-height:300px;color:var(--color-text-muted);font-size:var(--text-sm);flex-direction:column;display:flex}@keyframes ot_spin{to{transform:rotate(360deg)}}.ot_spinner{flex-shrink:0;animation:.7s linear infinite ot_spin}.ot_empty_state{justify-content:center;align-items:center;gap:var(--space-md);text-align:center;flex-direction:column;min-height:280px;display:flex}.ot_empty_icon{border-radius:var(--radius-full);background:var(--color-bg-soft);width:72px;height:72px;color:var(--color-text-muted);justify-content:center;align-items:center;display:flex}.ot_empty_state h4{font-family:var(--font-heading);font-size:var(--text-lg);color:var(--color-secondary);margin:0;font-weight:700}.ot_empty_state p{font-size:var(--text-sm);color:var(--color-text-muted);max-width:280px;margin:0}.ot_orders_list{gap:var(--space-md);flex-direction:column;display:flex}.ot_order_row{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:box-shadow .2s;overflow:hidden}.ot_order_row:hover{box-shadow:var(--shadow-sm)}.ot_row_header{padding:var(--space-md) var(--space-lg);cursor:pointer;justify-content:space-between;align-items:center;gap:var(--space-md);min-height:64px;display:flex}.ot_row_left{align-items:center;gap:var(--space-md);flex:1;min-width:0;display:flex}.ot_order_icon{border-radius:var(--radius-md);background:var(--color-secondary-soft);width:40px;height:40px;color:var(--color-secondary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.ot_row_meta{flex-direction:column;gap:2px;min-width:0;display:flex}.ot_order_id{font-family:var(--font-heading);font-size:var(--text-sm);color:var(--color-secondary);white-space:nowrap;text-overflow:ellipsis;font-weight:800;overflow:hidden}.ot_order_date{font-size:var(--text-xs);color:var(--color-text-muted)}.ot_row_right{align-items:center;gap:var(--space-md);flex-shrink:0;display:flex}.ot_order_total{font-family:var(--font-heading);font-size:var(--text-base);color:var(--color-secondary);font-weight:800}.ot_expand_btn{border:1px solid var(--color-border);border-radius:var(--radius-sm);width:32px;height:32px;color:var(--color-text-muted);cursor:pointer;transition:var(--transition-fast);background:0 0;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ot_expand_btn:hover{background:var(--color-bg-soft);color:var(--color-secondary)}.ot_status_pill{border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.3px;white-space:nowrap;padding:4px 12px;font-size:11px;font-weight:700}.ot_status_pending{color:#854d0e;background:#fef9c3;border:1px solid #fde047}.ot_status_processing{color:#1e40af;background:#dbeafe;border:1px solid #93c5fd}.ot_status_shipped{color:#3730a3;background:#e0e7ff;border:1px solid #a5b4fc}.ot_status_delivered{color:#166534;background:#dcfce7;border:1px solid #86efac}.ot_status_cancelled{color:#991b1b;background:#fee2e2;border:1px solid #fca5a5}.ot_order_detail{border-top:1px solid var(--color-border);padding:var(--space-md) var(--space-lg);gap:var(--space-md);flex-direction:column;display:flex;overflow:hidden}.ot_address{font-size:var(--text-xs);color:var(--color-text-muted);align-items:flex-start;gap:4px;margin:0;font-weight:600;display:flex}.ot_items_loading,.ot_items_error{font-size:var(--text-xs);color:var(--color-text-muted);padding:var(--space-sm) 0;align-items:center;gap:8px;display:flex}.ot_items_error{color:var(--color-primary-dark)}.ot_items_list{gap:var(--space-sm);flex-direction:column;display:flex}.ot_item_row{align-items:center;gap:var(--space-sm);padding:var(--space-sm);background:var(--color-bg-soft);border-radius:var(--radius-md);border:1px solid var(--color-border);grid-template-columns:44px 1fr auto auto;display:grid}.ot_item_img{border-radius:var(--radius-sm);background:var(--color-bg);flex-shrink:0;width:44px;height:44px;overflow:hidden}.ot_item_img img{object-fit:contain;width:100%;height:100%;padding:2px}.ot_item_info{flex-direction:column;gap:2px;min-width:0;display:flex}.ot_item_name{font-size:var(--text-xs);color:var(--color-secondary);white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.ot_item_variant{color:var(--color-text-muted);font-size:11px}.ot_item_qty{font-size:var(--text-xs);color:var(--color-text-muted);white-space:nowrap;font-weight:700}.ot_item_price{font-size:var(--text-xs);color:var(--color-secondary);white-space:nowrap;text-align:right;font-weight:800}.ot_cancel_btn{border:1.5px solid var(--color-error);color:var(--color-error);font-size:var(--text-xs);border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition-fast);background:0 0;align-self:flex-start;align-items:center;min-height:40px;padding:7px 16px;font-weight:700;display:flex}.ot_cancel_btn:hover:not(:disabled){background:var(--color-error);color:var(--color-text-white)}.ot_cancel_btn:disabled{opacity:.55;cursor:not-allowed}@media (max-width:768px){.ot_title{font-size:var(--text-xl)}.ot_row_header,.ot_order_detail{padding:var(--space-sm) var(--space-md)}.ot_order_icon{width:36px;height:36px}}@media (max-width:576px){.ot_row_right{gap:var(--space-sm)}.ot_order_total{display:none}.ot_item_row{grid-template-columns:36px 1fr auto auto}.ot_item_img{width:36px;height:36px}.ot_status_pill{padding:3px 8px;font-size:10px}}@media (max-width:480px){.ot_title{font-size:var(--text-lg)}.ot_order_id{font-size:var(--text-xs)}.ot_row_header{gap:var(--space-sm)}.ot_cancel_btn{justify-content:center;width:100%}.ot_empty_state h4{font-size:var(--text-base)}}.comingsoon_tab{text-align:center;justify-content:center;align-items:center;gap:var(--space-md);min-height:400px;padding:var(--space-xl) var(--space-md);flex-direction:column;display:flex}.comingsoon_icon{border-radius:var(--radius-full);background:var(--color-secondary-soft);width:80px;height:80px;color:var(--color-secondary);margin-bottom:var(--space-sm);flex-shrink:0;justify-content:center;align-items:center;display:flex}.comingsoon_title{font-family:var(--font-heading);font-size:var(--text-xl);color:var(--color-secondary);margin:0;font-weight:800}.comingsoon_desc{font-size:var(--text-sm);color:var(--color-text-muted);max-width:340px;margin:0;line-height:1.6}.comingsoon_badge{font-size:var(--text-xs);color:var(--color-text-muted);background:var(--color-bg-soft);border:1px solid var(--color-border);border-radius:var(--radius-full);padding:5px 14px;font-weight:700;display:inline-block}@media (max-width:768px){.comingsoon_tab{min-height:300px;padding:var(--space-lg) var(--space-md)}.comingsoon_icon{width:66px;height:66px}.comingsoon_title{font-size:var(--text-lg)}.comingsoon_desc{font-size:var(--text-xs)}}@media (max-width:480px){.comingsoon_tab{gap:var(--space-sm);min-height:240px;padding:var(--space-md)}.comingsoon_icon{width:56px;height:56px;margin-bottom:var(--space-xs)}.comingsoon_title{font-size:var(--text-base)}.comingsoon_desc{max-width:100%}}.checkoutpage{padding:var(--space-3xl) 0;background-color:var(--color-bg-soft);min-height:100vh}.checkout_header_simple{text-align:center;margin-bottom:var(--space-2xl)}.checkout_title{color:var(--color-secondary);justify-content:center;align-items:center;gap:var(--space-sm);flex-wrap:wrap;margin-bottom:20px;font-weight:800;display:flex}.checkout_steps{flex-wrap:wrap;justify-content:center;align-items:center;gap:15px;display:flex}.step_pill{color:var(--color-text-muted);white-space:nowrap;align-items:center;gap:8px;font-weight:700;display:flex}.step_pill.active{color:var(--color-primary)}.step_num{background:var(--color-border);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;display:flex}.active .step_num{background:var(--color-primary)}.step_line{background:var(--color-border);flex-shrink:0;width:40px;height:2px}.checkout_form_wrapper{padding:var(--space-2xl);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);background:#fff}.step_title{color:var(--color-secondary);margin-bottom:var(--space-lg);align-items:center;font-weight:800;display:flex}.custom_input{border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;padding:12px;font-size:16px}.custom_input:focus{border-color:var(--color-primary);box-shadow:none;outline:none}.btn_next_step,.btn_place_order{background:var(--gradient-primary);color:#fff;border-radius:var(--radius-md);cursor:pointer;width:100%;min-height:52px;font-weight:700;font-size:var(--text-base);border:none;justify-content:center;align-items:center;gap:6px;margin-top:20px;padding:15px;display:flex}.btn_place_order{background:var(--color-success)}.btn_place_order:disabled{opacity:.7;cursor:not-allowed}.btn_back{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;width:100%;min-height:44px;margin-top:15px;font-weight:600}.payment_card{border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:var(--transition-fast);align-items:center;min-height:64px;margin-bottom:12px;padding:15px;display:flex}.payment_card.active{border-color:var(--color-primary);background:var(--color-primary-soft)}.payment_card_text{flex-direction:column;flex:1;gap:2px;margin-left:10px;display:flex}.payment_card_label{font-size:var(--text-sm);color:var(--color-secondary);font-weight:700}.payment_card_sub{font-size:var(--text-xs);color:var(--color-text-muted)}.payment_card_icon{color:var(--color-text-muted);flex-shrink:0}.order_summary_sticky{padding:var(--space-xl);border-radius:var(--radius-xl);border:1px solid var(--color-border);background:#fff;position:-webkit-sticky;position:sticky;top:100px}.mini_item{align-items:center;gap:12px;margin-bottom:15px;display:flex}.mini_img{background:var(--color-bg-soft);border-radius:var(--radius-sm);flex-shrink:0;width:50px;height:50px;position:relative}.mini_img img{object-fit:contain;width:100%;height:100%}.mini_qty{font-size:10px;position:absolute;top:-5px;right:-5px;background:var(--color-secondary)!important}.calc_row{color:var(--color-text-secondary);font-size:var(--text-sm);justify-content:space-between;margin-bottom:8px;display:flex}.calc_row.total{color:var(--color-secondary);font-size:20px;font-weight:800}.secure_badge_footer{text-align:center;color:var(--color-text-muted);justify-content:center;align-items:center;margin-top:20px;font-size:12px;font-weight:700;display:flex}.checkout_place_error{background:var(--color-primary-soft);border:1px solid var(--color-primary-light);color:var(--color-primary-dark);border-radius:var(--radius-md);font-size:var(--text-xs);margin-top:var(--space-md);align-items:center;gap:8px;padding:10px 14px;font-weight:600;display:flex}@keyframes checkout_spin{to{transform:rotate(360deg)}}.checkout_spinner{animation:.7s linear infinite checkout_spin}.checkout_discount_row{color:#16a34a;font-weight:600}.checkout_free_ship{color:#16a34a;font-weight:700}.checkout_coupon_applied_badge{border-radius:var(--radius-sm);font-size:var(--text-xs);color:#166534;margin-top:var(--space-sm);background:#dcfce7;border:1px solid #86efac;padding:8px 12px;font-weight:600}.summary_empty{font-size:var(--text-xs);color:var(--color-text-muted);text-align:center;padding:var(--space-md) 0}@media (max-width:991px){.checkoutpage{padding:var(--space-2xl) 0}.order_summary_sticky{margin-top:var(--space-lg);position:relative;top:0}}@media (max-width:768px){.checkoutpage{padding:var(--space-xl) 0}.checkout_header_simple{margin-bottom:var(--space-lg)}.step_pill span:not(.step_num){display:none}.step_line{width:24px}.checkout_form_wrapper,.order_summary_sticky{padding:var(--space-lg);border-radius:var(--radius-lg)}.calc_row.total{font-size:var(--text-lg)}}@media (max-width:480px){.checkoutpage{padding:var(--space-lg) 0}.checkout_form_wrapper{padding:var(--space-md);border-radius:var(--radius-md)}.btn_next_step,.btn_place_order{font-size:var(--text-sm);min-height:52px;padding:13px}.payment_card{min-height:56px;padding:12px}.payment_card_label{font-size:var(--text-xs)}.order_summary_sticky{padding:var(--space-md);border-radius:var(--radius-md)}.calc_row{font-size:var(--text-xs)}.calc_row.total{font-size:var(--text-base)}}.orderconfirmpage{padding:var(--space-3xl) 0;background-color:var(--color-bg-soft);min-height:100vh}.order_success_hero{text-align:center;padding:var(--space-3xl) var(--space-md);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);margin-bottom:var(--space-xl);border-top:5px solid var(--color-success);background:#fff}.success_icon_wrapper{margin-bottom:20px}.order_success_hero h1{color:var(--color-secondary);font-weight:800;font-size:clamp(var(--text-xl), 5vw, var(--text-4xl));margin-bottom:10px}.order_success_hero p{color:var(--color-text-muted);max-width:500px;font-size:var(--text-base);margin:0 auto 30px}.hero_actions{flex-wrap:wrap;justify-content:center;gap:15px;display:flex}.btn_track_order{background:var(--gradient-primary);color:#fff;border-radius:var(--radius-md);cursor:pointer;transition:var(--transition-fast);border:none;min-height:48px;padding:12px 30px;font-weight:700}.btn_download_invoice{background:var(--color-bg-soft);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:var(--transition-fast);align-items:center;gap:6px;min-height:48px;padding:12px 25px;font-weight:600;display:flex}.order_details_card,.next_steps_card{padding:var(--space-xl);border-radius:var(--radius-xl);border:1px solid var(--color-border);background:#fff;height:100%}.card_title{color:var(--color-secondary);margin-bottom:25px;font-size:18px;font-weight:800}.details_grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.detail_item{align-items:flex-start;gap:12px;display:flex}.detail_item svg{color:var(--color-primary);flex-shrink:0}.detail_item label{text-transform:uppercase;color:var(--color-text-muted);font-size:11px;font-weight:700;display:block}.detail_item p{color:var(--color-secondary);margin:0;font-size:14px;font-weight:600}.step_timeline{padding:0;list-style:none;position:relative}.step_timeline:before{content:"";background:var(--color-border);width:2px;position:absolute;top:10px;bottom:10px;left:7px}.step_timeline li{color:var(--color-text-muted);font-weight:600;font-size:var(--text-sm);margin-bottom:25px;padding-left:30px;position:relative}.step_timeline li.completed{color:var(--color-success)}.step_timeline .dot{border:2px solid var(--color-border);z-index:1;background:#fff;border-radius:50%;width:16px;height:16px;position:absolute;top:5px;left:0}.step_timeline li.completed .dot{background:var(--color-success);border-color:var(--color-success)}.support_box{background:var(--color-bg-soft);border-radius:var(--radius-lg);text-align:center;margin-top:40px;padding:20px}.btn_support{border:1px solid var(--color-secondary);color:var(--color-secondary);border-radius:var(--radius-md);cursor:pointer;background:#fff;width:100%;min-height:44px;margin-top:10px;padding:10px;font-weight:700}.back_to_store_footer{text-align:center;margin-top:var(--space-2xl)}.btn_continue{color:var(--color-primary);cursor:pointer;background:0 0;border:none;align-items:center;min-height:44px;margin:0 auto;font-weight:800;display:flex}.ocp_fallback{border-top-color:var(--color-secondary)}.ocp_fallback_icon{color:var(--color-secondary);margin-bottom:var(--space-md)}.ocp_total_row{font-size:var(--text-base);color:var(--color-text-secondary);padding-top:var(--space-sm);justify-content:space-between;align-items:center;gap:var(--space-sm);flex-wrap:wrap;font-weight:700;display:flex}.ocp_total_val{font-family:var(--font-heading);font-size:var(--text-2xl);color:var(--color-primary);font-weight:800}.ocp_no_items{font-size:var(--text-xs);color:var(--color-text-muted);text-align:center;padding:var(--space-md) 0;font-style:italic}.ocp_ref_box{background:var(--color-secondary-soft);border:1px solid var(--color-secondary-light);border-radius:var(--radius-lg);padding:var(--space-md);text-align:center;margin:var(--space-lg) 0}.ocp_ref_label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-muted);margin:0 0 4px;font-weight:700}.ocp_ref_id{font-family:var(--font-heading);font-size:var(--text-2xl);color:var(--color-secondary);letter-spacing:1px;margin:0 0 4px;font-weight:900}.ocp_ref_hint{color:var(--color-text-muted);margin:0;font-size:11px}@media (max-width:991px){.orderconfirmpage{padding:var(--space-2xl) 0}.order_details_card,.next_steps_card{height:auto;margin-bottom:var(--space-lg)}}@media (max-width:768px){.orderconfirmpage{padding:var(--space-xl) 0}.order_success_hero{padding:var(--space-xl) var(--space-md);border-radius:var(--radius-lg)}.order_success_hero p{font-size:var(--text-sm);margin-bottom:var(--space-lg)}.hero_actions{flex-direction:column;align-items:center;gap:10px}.btn_track_order,.btn_download_invoice{justify-content:center;width:100%}.details_grid{grid-template-columns:1fr;gap:16px}.order_details_card,.next_steps_card{padding:var(--space-lg);border-radius:var(--radius-lg)}.ocp_ref_id,.ocp_total_val{font-size:var(--text-xl)}}@media (max-width:480px){.orderconfirmpage{padding:var(--space-lg) 0}.order_success_hero{padding:var(--space-lg) var(--space-sm);margin-bottom:var(--space-md)}.order_details_card,.next_steps_card{padding:var(--space-md);border-radius:var(--radius-md)}.card_title{margin-bottom:16px;font-size:16px}.ocp_ref_id{font-size:var(--text-lg);letter-spacing:.5px}.ocp_ref_box{padding:var(--space-sm);border-radius:var(--radius-md)}.step_timeline li{font-size:var(--text-xs);margin-bottom:18px;padding-left:24px}}
