@charset "UTF-8";.page-container,.authenticated-layout .top-nav .nav-container,.authenticated-layout .page-header .header-inner,.footer-container,.header-container,.main-navigation .nav-container,.main-navigation .gammes-banner .gammes-banner-container{margin:0 auto;padding:0 1rem;width:100%;max-width:1600px;box-sizing:border-box}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.clear{clear:both}[data-tip]{position:relative}[data-tip]:after{content:attr(data-tip);position:absolute;top:100%;left:50%;transform:translate(-50%,4px);z-index:10;padding:4px 8px;border-radius:6px;background:#000;color:#fff;font-size:.8rem;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .15s ease}[data-tip]:hover:after,[data-tip]:focus-visible:after{opacity:1}.main-navigation{background-color:transparent;font-size:14px;width:100%;position:relative;margin-bottom:0rem}.main-navigation .nav-container{position:relative}.main-navigation .nav-toggle{display:none}.main-navigation .nav-toggle-label{display:none;cursor:pointer;padding:.5rem;position:relative;width:35px;height:35px;font-size:28px;color:#000;align-items:center;justify-content:center;transition:all .3s ease}.main-navigation .nav-toggle-label:before{content:"☰";font-size:42px;transform:translateY(-13px);transition:all .3s ease}.main-navigation .nav-menu-close{display:none}.main-navigation .nav-menu{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;list-style:none;margin:0;padding:0;gap:0;width:100%;box-sizing:border-box}.main-navigation .nav-menu li{margin:0;padding:0}.main-navigation .nav-menu li .mobile-gammes-list{display:none}.main-navigation .nav-rayon-button{background:none;border:none;color:#1f2937;font-size:14px;font-weight:500;text-transform:uppercase;letter-spacing:.05em;padding:.75rem 1.25rem;cursor:pointer;border-bottom:2px solid transparent;white-space:nowrap;box-sizing:border-box;transition:all .3s ease}.main-navigation .nav-rayon-button:hover{color:#2563eb;background-color:#00000005}.main-navigation .nav-rayon-button.active{color:#2563eb;border-bottom-color:#2563eb}.main-navigation.blog-navigation .nav-menu li a{text-decoration-line:none}.main-navigation.blog-navigation .nav-rayon-button[data-rayon-slug]{border-bottom:none;position:relative;padding-right:2rem}.main-navigation.blog-navigation .nav-rayon-button[data-rayon-slug]:after{content:"▼";position:absolute;right:.5rem;font-size:.7em;padding-top:.2rem;color:inherit;transition:transform .3s ease}.main-navigation.blog-navigation .nav-rayon-button[data-rayon-slug].active:after{transform:rotate(180deg)}.main-navigation.blog-navigation .nav-rayon-button button{padding-top:1rem}.main-navigation .gammes-banner{display:grid;grid-template-rows:0fr;position:absolute;left:0;top:100%;width:100%;background-color:#fff;border-bottom:1px solid #e5e7eb;box-shadow:0 2px 4px #0000001a;z-index:1000;overflow:hidden;opacity:0;visibility:hidden;transition:grid-template-rows .3s ease,opacity .3s ease,visibility .3s ease,padding .3s ease}.main-navigation .gammes-banner.active{grid-template-rows:1fr;opacity:1;visibility:visible;padding:1.5rem 0;max-height:90vh;max-height:min(90vh,100vh - 5rem);max-height:min(90dvh,100dvh - 5rem);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.main-navigation .gammes-banner .gammes-banner-container{min-height:0;overflow:hidden}.main-navigation .gammes-banner .gammes-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.main-navigation .gammes-banner .gammes-list li{margin:0}.main-navigation .gammes-banner .gammes-list li a{display:block;font-size:14px;color:#1f2937;text-decoration:none;padding:.3rem 0;transition:color .3s ease}.main-navigation .gammes-banner .gammes-list li a:hover{color:#2563eb}.main-navigation .gammes-banner .gammes-list.brands-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.5rem 2rem;flex-direction:row;align-items:center}.main-navigation .gammes-banner .gammes-list.brands-list li{margin:0}.main-navigation .gammes-banner .gammes-list.brands-list li a{font-size:14px;padding:.3rem 0;white-space:normal}.main-navigation .gammes-banner .gammes-list.brands-list li.brands-all-link{grid-column:1/-1;padding-bottom:.75rem;margin-bottom:.25rem;border-bottom:1px solid #e5e7eb;text-align:center}.main-navigation .gammes-banner .gammes-list.brands-list li.brands-all-link a{font-weight:600;letter-spacing:.03em;font-size:1.2rem;color:#00e;text-decoration:underline;text-underline-offset:.12em}.main-navigation .gammes-banner .gammes-list.brands-list li.brands-all-link a:visited{color:#551a8b}.main-navigation .gammes-banner .gammes-list.brands-list li.brands-all-link a:hover{color:#00e;text-decoration:underline}.main-navigation .gammes-banner .gammes-list.brands-list li.brands-all-link a:visited:hover{color:#551a8b}@media(max-width:767px){.main-navigation{position:static}.main-navigation .gammes-banner{display:none}.main-navigation .nav-container{position:static;padding:0;height:0;overflow:visible}.main-navigation .nav-toggle-label{display:flex;position:absolute;top:15px;left:1rem;align-items:center;justify-content:center;z-index:1001;width:40px;height:40px;background-color:transparent}.main-navigation .nav-menu-close{display:none;position:absolute;top:9px;left:1rem;font-size:24px;color:#1f2937;cursor:pointer;z-index:10001;width:40px;height:40px;align-items:center;justify-content:center;border:none;background-color:#fff;border-radius:4px;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:color .3s ease}.main-navigation .nav-toggle:checked~.nav-menu-close{display:flex}.main-navigation .nav-menu{display:none;position:absolute;top:50px;left:0;width:100%;max-height:calc(100vh - (2.5rem + 100px));background-color:#fff;z-index:9999;overflow-y:auto;padding:1rem 1rem 2rem;box-sizing:border-box;box-shadow:0 4px 6px #0000001a}.main-navigation .nav-menu li{margin:0;padding:0;width:100%}.main-navigation .nav-menu li .nav-rayon-button{width:100%;text-align:left;padding:1rem 0;font-size:14px;color:#1f2937;background:none;border:none;border-bottom:1px solid #e5e7eb;cursor:pointer;display:flex;align-items:center;justify-content:space-between;text-transform:uppercase;letter-spacing:.05em;transition:all .3s ease}.main-navigation .nav-menu li .nav-rayon-button:after{content:"+";font-size:20px;font-weight:300;color:#1f2937;margin-left:1rem;transition:transform .3s ease}.main-navigation .nav-menu li .nav-rayon-button.expanded:after{content:"−"}.main-navigation .nav-menu li .nav-rayon-button:hover{color:#2563eb}.main-navigation .nav-menu li .mobile-gammes-list{list-style:none;padding-left:1rem;background-color:#00000005}.main-navigation .nav-menu li .mobile-gammes-list li{margin:0}.main-navigation .nav-menu li .mobile-gammes-list li a{display:block;padding:.75rem 0;font-size:14px;color:#1f2937;text-decoration:none;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid rgba(0,0,0,.05);transition:color .3s ease}.main-navigation .nav-menu li .mobile-gammes-list li a:hover{color:#2563eb}.main-navigation .nav-menu li .mobile-gammes-list li.brands-all-link a{color:#00e;text-decoration:underline;text-underline-offset:.12em;text-transform:none;letter-spacing:.03em;font-weight:600;font-size:1.05rem}.main-navigation .nav-menu li .mobile-gammes-list li.brands-all-link a:visited{color:#551a8b}.main-navigation .nav-menu li .mobile-gammes-list li.brands-all-link a:hover{color:#00e;text-decoration:underline}.main-navigation .nav-menu li .mobile-gammes-list li.brands-all-link a:visited:hover{color:#551a8b}.main-navigation .nav-menu li.expanded .mobile-gammes-list{display:block}.main-navigation .nav-toggle:checked~.nav-menu{display:block}.main-navigation .mobile-menu-backdrop{display:none;position:absolute;top:50px;left:0;width:100%;height:100vh;background-color:#00000080;z-index:9998;pointer-events:auto;cursor:pointer;transition:opacity .3s ease}.main-navigation .nav-toggle:checked~.mobile-menu-backdrop{display:block}}.header-container{position:relative}.header-top{background-color:#f9fafb;padding:.5rem 0;font-size:.875rem;display:flex;align-items:center;justify-content:space-between}.header-top .header-top-left .welcome-text{color:#6b7280}.header-top .header-top-right{display:flex;gap:1rem}.header-top .header-top-right .header-link{color:#6b7280;text-decoration:none;transition:color .3s ease}.header-top .header-top-right .header-link:hover{color:#2563eb}.header-main{padding:0rem 0;border-bottom:1px solid #e5e7eb}@media(max-width:767px){.header-main{padding:.5rem 0}}.header-main-container{display:flex;align-items:center;justify-content:space-between;gap:2rem}.logo{display:flex;align-items:center;justify-content:center;margin:0rem 0}.logo .logo-img{height:50px;width:auto}@media(max-width:767px){.logo{margin:0}.logo .logo-img{height:30px}}.search-container{flex:1;max-width:500px}.search-container .search-form{position:relative;display:flex}.search-container .search-input{flex:1;padding:.75rem 1rem;border:2px solid #e5e7eb;border-radius:8px 0 0 8px;font-size:1rem;transition:border-color .3s ease}.search-container .search-input:focus{outline:none;border-color:#2563eb}.search-container .search-button{padding:.75rem 1rem;background-color:#e0e0e0;color:#2563eb;border:none;border-radius:0 8px 8px 0;cursor:pointer;transition:background-color .3s ease}.search-container .search-button:hover{background-color:#cacaca}.header-actions{display:flex;align-items:center;justify-content:center;gap:1rem}.locale-switch .locale-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:0px solid #e5e7eb;border-radius:8px;background:#fff;cursor:pointer;transition:background-color .3s ease}.locale-switch .locale-btn:hover{background:#f9fafb}.locale-switch .locale-btn .flag{display:block;width:30px;height:30px;object-fit:contain}.favorites-container{position:relative}.favorites-container .favorites-link{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem;color:#1f2937;text-decoration:none;border-radius:8px;transition:background-color .3s ease}.favorites-container .favorites-link:hover{background-color:#f9fafb}.favorites-container .favorites-link svg{width:24px;height:24px}.favorites-container .favorites-link .favorites-count{background-color:#dc2626;color:#fff;font-size:.75rem;font-weight:600;padding:.25rem .5rem;border-radius:12px;min-width:20px;text-align:center}.cart-container{position:relative}.cart-container .cart-link{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem;color:#1f2937;text-decoration:none;border-radius:8px;transition:background-color .3s ease}.cart-container .cart-link:hover{background-color:#f9fafb}.cart-container .cart-link svg{width:24px;height:24px}.cart-container .cart-link .cart-count{background-color:#dc2626;color:#fff;font-size:.75rem;font-weight:600;padding:.25rem .5rem;border-radius:12px;min-width:20px;text-align:center}.articles-container,.help-container{position:relative}.articles-container .articles-link,.articles-container .help-link,.help-container .articles-link,.help-container .help-link{display:flex;align-items:center;justify-content:center;padding:.5rem;color:#1f2937;text-decoration:none;border-radius:8px;transition:background-color .3s ease}.articles-container .articles-link:hover,.articles-container .help-link:hover,.help-container .articles-link:hover,.help-container .help-link:hover{background-color:#f9fafb}.articles-container .articles-link svg,.articles-container .help-link svg,.help-container .articles-link svg,.help-container .help-link svg{width:24px;height:24px}.user-menu{display:flex;align-items:center;justify-content:center;gap:.5rem}.user-menu .login-link,.user-menu .register-link{padding:.5rem 1rem;text-decoration:none;border-radius:6px;font-weight:500;transition:all .3s ease}.user-menu .login-link{color:#1f2937}.user-menu .login-link:hover{background-color:#f9fafb}.user-menu .register-link{background-color:#2563eb;color:#fff}.user-menu .register-link:hover{background-color:#2159d4}.user-dropdown{position:relative}.user-dropdown .user-button{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 1rem;background:none;border:none;cursor:pointer;border-radius:6px;transition:background-color .3s ease}.user-dropdown .user-button:hover{background-color:#f9fafb}.user-dropdown .user-button svg{width:20px;height:20px}.user-dropdown .user-dropdown-menu{position:absolute;top:100%;right:0;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 6px #0000001a;min-width:200px;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s ease}.user-dropdown .user-dropdown-menu a{display:block;padding:.75rem 1rem;color:#1f2937;text-decoration:none;transition:background-color .3s ease}.user-dropdown .user-dropdown-menu a:hover{background-color:#f9fafb}.user-dropdown .user-dropdown-menu hr{border:none;border-top:1px solid #e5e7eb;margin:.5rem 0}.user-dropdown:hover .user-dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}@media(max-width:767px){.header-top{display:none}.header-main-container{flex-direction:column;gap:.5rem}.logo{order:1;align-self:center}.header-actions{order:2;align-self:auto;justify-content:flex-end;padding:0;position:relative;display:flex;align-items:center}.search-container{order:3;max-width:none;width:100%;box-sizing:border-box}}.fly-to-header-ghost{position:fixed;z-index:100000;pointer-events:none;font-size:2rem;line-height:1}.fly-to-header-ghost img{display:block;width:40px;height:40px;object-fit:cover;border-radius:4px;box-shadow:0 2px 8px #00000026}@keyframes header-icon-bounce{0%{transform:scale(1)}30%{transform:scale(1.15)}60%{transform:scale(.95)}to{transform:scale(1)}}#cart-link.header-icon-bounce,#favorites-link.header-icon-bounce{animation:header-icon-bounce .6s ease forwards}.site-footer{margin-top:auto;width:100%;box-sizing:border-box}.footer-container{position:relative}.footer-main{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;padding:1rem 1rem 0;background-color:#1f2937;color:#fff}.footer-main .footer-section h4{margin-bottom:1rem;font-size:1.125rem;font-weight:600}.footer-main .footer-section ul{list-style:none}.footer-main .footer-section ul li{margin-bottom:.5rem}.footer-main .footer-section ul li a{color:#fffc;text-decoration:none;transition:color .3s ease}.footer-main .footer-section ul li a:hover{color:#fff}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);background-color:#1f2937;color:#fff;padding:1rem}.footer-bottom .footer-bottom-content{display:flex;align-items:center;justify-content:space-between}.footer-bottom .footer-bottom-content .payment-methods{display:flex;align-items:center;justify-content:center;gap:.5rem}.footer-bottom .footer-bottom-content .payment-methods span{color:#fffc;font-size:.875rem}.footer-bottom .footer-bottom-content .payment-methods img{height:24px;width:auto}@media(max-width:767px){.footer-main{grid-template-columns:repeat(2,1fr);gap:1.5rem;padding:2rem 1rem 1rem}.footer-bottom-content{flex-direction:column;gap:1rem;text-align:center}}*{margin:0;padding:0;box-sizing:border-box}body{min-width:360px;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;line-height:1.6;color:#1f2937;background-color:#fff;margin:0;padding:0;width:100%;overflow-x:hidden}.ecommerce-layout{min-height:100vh;display:flex;flex-direction:column;align-items:center;width:100%;max-width:1600px;margin:0 auto}.site-header{background-color:#fff;position:sticky;top:0;z-index:10000;width:100%}.swal2-container,.swal2-toast{z-index:11000!important}.swal2-container.swal2-top-end{inset-inline-end:max(1rem,(100vw - 1600px) / 2 + 1rem)!important}@keyframes vb-popup-in{0%{opacity:0;transform:scale(.94) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes vb-popup-out{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.94) translateY(8px)}}.vb-newcomer-swal--show{animation:vb-popup-in .4s cubic-bezier(.22,1,.36,1) both}.vb-newcomer-swal--hide{animation:vb-popup-out .3s ease-in both}.vb-newcomer-swal{font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;border-top:4px solid #dc2626;border-bottom:4px solid #dc2626;border-radius:4px;padding:2rem 2.5rem 1.5rem;max-width:420px}.vb-newcomer-swal .swal2-title{font-size:1.4rem;font-weight:700;color:#1f2937;letter-spacing:-.01em;padding-top:.25rem}.vb-newcomer-swal .swal2-html-container,.vb-newcomer-swal .swal2-content{font-size:.95rem;color:#6b7280;line-height:1.6;margin-top:.5rem}.vb-newcomer-swal .swal2-timer-progress-bar{background:#dc2626}.vb-newcomer-swal .swal2-close{color:#6b7280;font-size:1.5rem;line-height:1}.vb-newcomer-swal .swal2-close:hover{color:#1f2937}@media(max-height:900px){.site-header{transition:transform .3s ease}.site-header.header-hidden{transform:translateY(-100%)}}.main-content{flex:1;margin:1rem auto 0;width:100%}.main-content .breadcrumbs{margin-bottom:1rem;padding:0 1rem;font-size:.8rem}.main-content .breadcrumbs ol{list-style:none;padding:0;margin:0;display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.main-content .breadcrumbs li{display:flex;align-items:center}.main-content .breadcrumbs li:after{content:"›";margin-left:.5rem;color:#6b7280}.main-content .breadcrumbs li:last-child:after{display:none}.main-content .breadcrumbs a{color:#2563eb;text-decoration:none}.main-content .breadcrumbs a:hover{text-decoration:underline}.main-content .breadcrumbs span{color:#1f2937}.main-content h1{font-size:1.5rem;margin-top:.5rem;margin-bottom:2.5rem;color:#1f2937;line-height:1.2;text-align:left;font-weight:600;padding:0 1rem}@media(max-width:767px){.main-content h1{font-size:1.3rem;margin-top:.25rem;margin-bottom:.5rem}}.content-container{padding:0 1rem;display:grid;grid-template-columns:1fr 200px;gap:2rem}@media(max-width:767px){.content-container{grid-template-columns:1fr;overflow-x:hidden}}.main-body{min-height:400px;min-width:0}.back-to-top{position:fixed;top:0;inset-inline-end:calc(1.5rem + env(safe-area-inset-right,0px));z-index:9999;padding:.4rem .7rem;border:none;border-radius:0 0 6px 6px;background-color:#add8e6a6;color:#1f2937;font-size:.75rem;font-weight:600;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;opacity:0;pointer-events:none;box-shadow:0 2px 6px #00000026;transition:opacity .3s ease}.back-to-top.visible{opacity:1;pointer-events:auto}.back-to-top:hover{background-color:#add8e6e6}.right-sidebar{display:flex;flex-direction:column}@media(max-width:767px){.right-sidebar{display:none}}.right-sidebar .sidebar-widget{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:1.5rem;margin-bottom:1.5rem}.right-sidebar .sidebar-widget h3{margin-bottom:1rem;color:#1f2937;font-size:1.125rem;font-weight:600}.right-sidebar .sidebar-widget .newsletter-form{display:flex;flex-direction:column;gap:.75rem}.right-sidebar .sidebar-widget .newsletter-form input{padding:.75rem;border:1px solid #e5e7eb;border-radius:6px;font-size:1rem}.right-sidebar .sidebar-widget .newsletter-form input:focus{outline:none;border-color:#2563eb}.right-sidebar .sidebar-widget .newsletter-form button{padding:.75rem;background-color:#2563eb;color:#fff;border:none;border-radius:6px;font-weight:500;cursor:pointer;transition:background-color .3s ease}.right-sidebar .sidebar-widget .newsletter-form button:hover{background-color:#2159d4}.right-sidebar .sidebar-widget .social-links{display:flex;flex-direction:column;gap:.5rem}.right-sidebar .sidebar-widget .social-links .social-link{padding:.5rem;text-decoration:none;border-radius:6px;text-align:center;font-weight:500;transition:background-color .3s ease}.right-sidebar .sidebar-widget .social-links .social-link.facebook{background-color:#1877f2;color:#fff}.right-sidebar .sidebar-widget .social-links .social-link.facebook:hover{background-color:#166bda}.right-sidebar .sidebar-widget .social-links .social-link.twitter{background-color:#1da1f2;color:#fff}.right-sidebar .sidebar-widget .social-links .social-link.twitter:hover{background-color:#1a91da}.right-sidebar .sidebar-widget .social-links .social-link.instagram{background-color:#e4405f;color:#fff}.right-sidebar .sidebar-widget .social-links .social-link.instagram:hover{background-color:#cd3a56}body:not(.ecommerce-layout){font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:12px}body:not(.ecommerce-layout) *{font-size:inherit}body:not(.ecommerce-layout) small,body:not(.ecommerce-layout) .small{font-size:12px!important}.swal2-container .swal2-popup.vb-admin-swal:not(.swal2-toast){grid-template-columns:minmax(0,100%);box-sizing:border-box;max-width:100%}.swal2-container .swal2-popup.vb-admin-swal .swal2-title{grid-column:1;color:#1f2937;font-weight:600}.swal2-container .swal2-popup.vb-admin-swal .swal2-html-container{justify-content:center;color:#374151}.swal2-container .swal2-popup.vb-admin-swal label.swal2-input-label{display:flex;justify-content:center;margin:1em auto 0;font-size:.9rem;color:#374151;font-weight:500}.swal2-container .swal2-popup.vb-admin-swal input.swal2-input,.swal2-container .swal2-popup.vb-admin-swal select.swal2-input,.swal2-container .swal2-popup.vb-admin-swal textarea.swal2-textarea{display:block;width:auto;max-width:calc(100% - 4em);margin-left:auto;margin-right:auto;box-sizing:border-box;border:1px solid #d1d5db;border-radius:4px;font-size:1rem;font-family:inherit;color:#1f2937;background:#fff}.swal2-container .swal2-popup.vb-admin-swal input.swal2-input,.swal2-container .swal2-popup.vb-admin-swal textarea.swal2-textarea{padding:0 .75em}.swal2-container .swal2-popup.vb-admin-swal textarea.swal2-textarea{padding:.55em .75em;min-height:6rem}.swal2-container .swal2-popup.vb-admin-swal input.swal2-input:focus,.swal2-container .swal2-popup.vb-admin-swal select.swal2-input:focus,.swal2-container .swal2-popup.vb-admin-swal textarea.swal2-textarea:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26}.swal2-container .swal2-popup.vb-admin-swal div.swal2-validation-message{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;margin:.5em 1.6em 0;padding:.5em .75em;font-size:.875rem}.swal2-container .swal2-popup.vb-admin-swal div.swal2-validation-message strong{font-weight:700}.swal2-container .swal2-popup.vb-admin-swal div.swal2-validation-message .vb-admin-swal-validation-body{flex:1;min-width:0;text-align:center}.swal2-container .swal2-popup.vb-admin-swal div.swal2-validation-message .vb-admin-swal-validation-follow{margin-top:.35em}.swal2-container .swal2-popup.vb-admin-swal .swal2-actions{gap:.5rem;flex-wrap:wrap;justify-content:center;width:100%;box-sizing:border-box}.authenticated-layout{min-height:100vh;background:#f5f5f5}.authenticated-layout .top-nav{background:#fff;border-bottom:1px solid #e0e0e0}.authenticated-layout .top-nav .nav-container{position:relative}.authenticated-layout .top-nav .nav-container .nav-inner{display:flex;align-items:center;justify-content:space-between;height:64px}.authenticated-layout .top-nav .nav-container .nav-inner .nav-left{display:flex;align-items:center;gap:1rem}.authenticated-layout .top-nav .nav-container .nav-inner .nav-left .nav-link{padding:.5rem 1rem;color:#2563eb;text-decoration:none;border:none;background:transparent;cursor:pointer;font-size:1rem;font-weight:500;transition:all .2s ease;border-radius:6px;display:inline-block}.authenticated-layout .top-nav .nav-container .nav-inner .nav-left .nav-link:hover{background:#2563eb1a;color:#2159d4}.authenticated-layout .top-nav .nav-container .nav-inner .nav-left .nav-link.active{font-weight:600;color:#2563eb;border-bottom:3px solid #2563eb;background:#2563eb0d}@media(max-width:767px){.authenticated-layout .top-nav .nav-container .nav-inner .nav-left .nav-link{display:none}}.authenticated-layout .top-nav .nav-container .nav-inner .nav-right{display:flex;align-items:center}.authenticated-layout .top-nav .nav-container .nav-inner .nav-right .user-dropdown{position:relative}.authenticated-layout .top-nav .nav-container .nav-inner .nav-right .user-dropdown .user-button{display:inline-flex;align-items:center;padding:.5rem 1rem;background:transparent;border:1px solid transparent;cursor:pointer;font-size:.875rem;font-weight:500;transition:all .15s ease-in-out}.authenticated-layout .top-nav .nav-container .nav-inner .nav-right .user-dropdown .user-button:hover{color:#374151}.authenticated-layout .top-nav .nav-container .nav-inner .nav-right .user-dropdown .user-button .user-name{margin-right:.5rem}.authenticated-layout .top-nav .nav-container .nav-inner .nav-right .user-dropdown .user-button .dropdown-icon{width:16px;height:16px}@media(max-width:767px){.authenticated-layout .top-nav .nav-container .nav-inner .nav-right .user-dropdown{display:none}}.authenticated-layout .top-nav .nav-container .nav-inner .nav-right .mobile-toggle{display:none;align-items:center;padding:.5rem;background:transparent;border:none;cursor:pointer;transition:all .15s ease-in-out}@media(max-width:767px){.authenticated-layout .top-nav .nav-container .nav-inner .nav-right .mobile-toggle{display:flex}}.authenticated-layout .top-nav .nav-container .mobile-menu{display:none;padding:1rem 0;border-top:1px solid #e0e0e0;position:absolute;top:100%;left:0;right:0;background:#fff;z-index:1000;box-shadow:0 4px 6px #0000001a}@media(min-width:768px){.authenticated-layout .top-nav .nav-container .mobile-menu{display:none!important}}@media(max-width:767px){.authenticated-layout .top-nav .nav-container .mobile-menu.show{display:block!important}}.authenticated-layout .top-nav .nav-container .mobile-menu .mobile-nav-link{display:block;padding:.75rem 1rem;color:#374151;text-decoration:none;border-bottom:1px solid #e0e0e0;transition:all .15s ease-in-out}.authenticated-layout .top-nav .nav-container .mobile-menu .mobile-nav-link:hover{background:#f9fafb}.authenticated-layout .top-nav .nav-container .mobile-menu .mobile-user-info{padding:1rem;border-top:1px solid #e0e0e0}.authenticated-layout .top-nav .nav-container .mobile-menu .mobile-user-info .user-name{font-weight:600;color:#111827;margin-bottom:.25rem}.authenticated-layout .top-nav .nav-container .mobile-menu .mobile-user-info .user-email{color:#6b7280;font-size:.875rem}.authenticated-layout .page-header{background:#fff;box-shadow:0 1px 3px #0000001a;padding:1.5rem 0}.authenticated-layout .page-header .header-inner h2{font-size:1.5rem;font-weight:600;color:#374151;margin:0}.authenticated-layout main{padding:0 0 2rem;overflow-x:auto}.dropdown-wrapper{position:relative}.dropdown-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40}.dropdown-menu{position:absolute;z-index:50;margin-top:.5rem;border-radius:.375rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.dropdown-menu.dropdown-align-left{left:0}.dropdown-menu.dropdown-align-right{right:0}.dropdown-menu.dropdown-align-center{left:50%;transform:translate(-50%)}.dropdown-menu.dropdown-width-48{width:12rem}.dropdown-content{padding:.25rem 0;background:#fff;border-radius:.375rem;border:1px solid rgba(0,0,0,.05)}.dropdown-link{display:block;width:100%;padding:.5rem 1rem;text-align:left;font-size:.875rem;line-height:1.25rem;color:#374151;text-decoration:none;transition:all .15s ease-in-out}.dropdown-link:hover{background:#f3f4f6}.dropdown-link:focus{background:#f3f4f6;outline:none}.dropdown-enter-active,.dropdown-leave-active{transition:all .2s ease-out}.dropdown-enter-from,.dropdown-leave-to{opacity:0;transform:scale(.95)}.dropdown-enter-to,.dropdown-leave-from{opacity:1;transform:scale(1)}.profile-header{font-size:1.25rem;font-weight:600;color:#374151;margin:0}.profile-page{padding:3rem 0}.profile-page .profile-container{margin:0 auto;padding:0 1.5rem;display:flex;flex-direction:column;gap:1.5rem}@media(max-width:767px){.profile-page .profile-container{padding:0 1rem}}.profile-page .profile-section{background:#fff;padding:2rem;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f;border-radius:8px;border:1px solid #e5e7eb;transition:box-shadow .2s ease}.profile-page .profile-section:hover{box-shadow:0 4px 6px #00000012,0 2px 4px #0000000f}@media(max-width:767px){.profile-page .profile-section{padding:1.5rem}}.profile-page .profile-section button[class*=bg-red],.profile-page section button[class*=bg-red],.profile-page .profile-section .bg-red-600,.profile-page section .bg-red-600{background:#dc2626!important;background-color:#dc2626!important;border-color:#dc2626!important;color:#fff!important;width:200px!important;min-width:200px!important;max-width:200px!important;padding:.875rem 1rem!important;font-size:.875rem!important;font-weight:600!important;border-radius:4px!important;height:auto!important}.profile-page .profile-section button[class*=bg-red]:hover:not(:disabled),.profile-page section button[class*=bg-red]:hover:not(:disabled),.profile-page .profile-section .bg-red-600:hover:not(:disabled),.profile-page section .bg-red-600:hover:not(:disabled){background:#b91c1c!important;background-color:#b91c1c!important}.profile-page .profile-section button[class*=bg-red]:focus,.profile-page section button[class*=bg-red]:focus,.profile-page .profile-section .bg-red-600:focus,.profile-page section .bg-red-600:focus{outline:2px solid #dc2626;outline-offset:2px}section header{margin-bottom:1.5rem}section header h2{font-size:1.125rem;font-weight:600;color:#1f2937;margin-bottom:.5rem}section header p{margin:.25rem 0 0;color:#6b7280;font-size:.875rem;line-height:1.5}section form{margin-top:1.5rem;display:flex;flex-direction:column;gap:1.5rem}section .form-field{display:flex;flex-direction:column;gap:.5rem}section .form-field label{font-weight:500;color:#1f2937;font-size:.875rem}section .form-field-inline{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}section .form-field-inline label{min-width:160px;font-weight:500;color:#1f2937;font-size:.875rem;flex-shrink:0;margin-bottom:0}section .form-field-inline .form-input-wrapper{flex:0 0 auto;width:280px}section .form-field-inline .form-input-wrapper input{width:100%;padding:.875rem .75rem;border:1px solid #e5e7eb;border-radius:4px;font-size:1rem;transition:border-color .3s ease}section .form-field-inline .form-input-wrapper input:focus{outline:none;border-color:#2563eb}section .form-field-inline .form-input-wrapper input:disabled{background-color:#f9fafb;cursor:not-allowed;opacity:.8}@media(max-width:767px){section .form-field-inline{flex-direction:column;align-items:flex-start;gap:.5rem}section .form-field-inline label{min-width:auto;margin-bottom:.5rem}section .form-field-inline .form-input-wrapper{width:100%}}section .form-group{display:flex;flex-direction:column;gap:.5rem}section .form-actions{display:flex;align-items:center;gap:1rem;padding-top:.5rem}section .form-actions button{background:#2563eb!important;border-color:#2563eb!important;color:#fff!important;padding:.625rem 1.5rem;font-size:.875rem;font-weight:600;border-radius:6px;transition:all .2s ease}section .form-actions button:hover:not(:disabled){background:#2159d4!important;transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}section .form-actions button:focus{outline:2px solid #2563eb;outline-offset:2px}section .form-actions button:disabled{opacity:.6;cursor:not-allowed;transform:none}section .verification-message{margin-top:.5rem;padding:1rem;background:#fef3c7;border:1px solid #fde68a;border-radius:6px;font-size:.875rem;color:#1f2937;line-height:1.5}section .verification-message p{margin:0}section .verification-message .verification-link{color:#2563eb;text-decoration:underline;font-weight:500;transition:color .2s ease;background:none;border:none;padding:0;cursor:pointer;font-size:inherit}section .verification-message .verification-link:hover{color:#2159d4}section .verification-message .verification-link:focus{outline:2px solid #2563eb;outline-offset:2px;border-radius:2px}section .verification-success{margin-top:.5rem;font-size:.875rem;font-weight:500;color:#059669}section .save-message{font-size:.875rem;color:#6b7280;font-weight:500}.modal-content{padding:1.5rem}.modal-content h2{font-size:1.125rem;font-weight:500;color:#111827}.modal-content p{margin-top:.25rem;font-size:.875rem;color:#4b5563}.modal-content .modal-actions{margin-top:1.5rem;display:flex;justify-content:flex-end;gap:.75rem}.modal-content .modal-actions button,.modal-content .modal-actions button:first-child{margin-left:0}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-6{margin-top:1.5rem}.text-sm{font-size:.875rem}.text-lg{font-size:1.125rem}.text-gray-600{color:#4b5563}.text-gray-800{color:#374151}.text-gray-900{color:#111827}.text-green-600{color:#059669}.block{display:block}.w-full{width:100%}.w-3-4{width:75%}.flex{display:flex}.items-center{align-items:center}.justify-end{justify-content:flex-end}.gap-4{gap:1rem}.opacity-25{opacity:.25}.opacity-0{opacity:0}.space-y-6{display:flex;flex-direction:column;gap:1.5rem}.transition{transition:all .3s ease-in-out}.blog-index,.blog-post,.page-content{margin:0 auto;padding:2rem 1rem}.blog-index h1,.blog-post h1,.page-content h1{margin-bottom:1.5rem}.blog-index .post-meta,.blog-post .post-meta,.page-content .post-meta{color:#666;font-size:.9rem;margin-bottom:1rem}.blog-index .featured-image,.blog-post .featured-image,.page-content .featured-image{margin-bottom:2rem}.blog-index .featured-image img,.blog-post .featured-image img,.page-content .featured-image img{width:100%;height:auto;display:block}.blog-index .content,.blog-post .content,.page-content .content{line-height:1.6}.blog-index .content .img-full-width,.blog-post .content .img-full-width,.page-content .content .img-full-width{width:100%;display:block;margin:1rem 0;max-width:100%;height:auto}.blog-index .content .img-half-left,.blog-post .content .img-half-left,.page-content .content .img-half-left{width:50%;float:left;margin:0 1rem 1rem 0;max-width:100%;height:auto}@media(max-width:767px){.blog-index .content .img-half-left,.blog-post .content .img-half-left,.page-content .content .img-half-left{width:100%;float:none;margin:1rem 0}}.blog-index .content .img-half-right,.blog-post .content .img-half-right,.page-content .content .img-half-right{width:50%;float:right;margin:0 0 1rem 1rem;max-width:100%;height:auto}@media(max-width:767px){.blog-index .content .img-half-right,.blog-post .content .img-half-right,.page-content .content .img-half-right{width:100%;float:none;margin:1rem 0}}.blog-index .content:after,.blog-post .content:after,.page-content .content:after{content:"";display:table;clear:both}.blog-index .content p,.blog-post .content p,.page-content .content p{overflow:hidden}.blog-index .posts-list{display:grid;gap:2rem}.blog-index .posts-list .post-summary{padding:1.5rem;border-bottom:1px solid #eee}.blog-index .posts-list .post-summary h2{margin-bottom:.5rem}.blog-index .posts-list .post-summary h2 a{text-decoration:none;color:inherit}.blog-index .posts-list .post-summary h2 a:hover{text-decoration:underline}.blog-index .posts-list .post-summary .post-excerpt{color:#666;margin-bottom:.5rem}.breadcrumbs{margin-bottom:1rem;font-size:.9rem}.breadcrumbs ol{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.5rem}.breadcrumbs ol li:after{content:" / ";margin:0 .5rem;color:#999}.breadcrumbs ol li:last-child:after{display:none}.breadcrumbs ol li a{text-decoration:none;color:#666}.breadcrumbs ol li a:hover{text-decoration:underline}.blog-sidebar{background:#f9f9f9;padding:1.5rem;border-radius:4px}.blog-sidebar h3{margin-top:0;margin-bottom:1rem}.blog-sidebar .product-categories .category-group{margin-bottom:1.5rem}.blog-sidebar .product-categories .category-group h4{margin-bottom:.5rem;font-size:1rem}.blog-sidebar .product-categories .category-group .category-list{list-style:none;padding:0;margin:0}.blog-sidebar .product-categories .category-group .category-list li{margin-bottom:.25rem}.blog-sidebar .product-categories .category-group .category-list li a{text-decoration:none;color:#333;font-size:.9rem}.blog-sidebar .product-categories .category-group .category-list li a:hover{text-decoration:underline}
