@import"https://fonts.googleapis.com/css2?family=Josefin+Sans:wght@400;700&family=Montserrat:wght@400;500;600;700&display=swap";@font-face{font-family:Raleway-Italic-Variable-Font;src:url(/fonts/Raleway/Raleway-Italic-VariableFont.ttf) format("truetype")}@font-face{font-family:Raleway-Variable-Font;src:url(/fonts/Raleway/Raleway-VariableFont_wght.ttf) format("truetype")}@font-face{font-family:Poppins-Light;src:url(/fonts/Poppins/Poppins-Light.ttf) format("truetype")}@font-face{font-family:Poppins-Regular;src:url(/fonts/Poppins/Poppins-Regular.ttf) format("truetype")}@font-face{font-family:Poppins-Medium;src:url(/fonts/Poppins/Poppins-Medium.ttf) format("truetype")}@font-face{font-family:Poppins-Medium-Italic;src:url(/fonts/Poppins/Poppins-MediumItalic.ttf) format("truetype")}@font-face{font-family:Poppins-Semi-Bold;src:url(/fonts/Poppins/Poppins-SemiBold.ttf) format("truetype")}@font-face{font-family:Poppins-Semi-Bold-Italic;src:url(/fonts/Poppins/Poppins-SemiBoldItalic.ttf) format("truetype")}@font-face{font-family:Poppins-Bold;src:url(/fonts/Poppins/Poppins-Bold.ttf) format("truetype")}@font-face{font-family:Poppins-Bold-Italic;src:url(/fonts/Poppins/Poppins-BoldItalic.ttf) format("truetype")}:root{--vh:1vh;--vw:1vw;--vmin:calc(min(1vh, var(--vw)));--vmax:calc(max(1vh, var(--vw)));--svmin:calc(min(1svh, var(--svw)));--svmax:calc(max(1svh, var(--svw)));--lvmin:calc(min(1lvh, var(--lvw)));--lvmax:calc(max(1lvh, var(--lvw)));--dvmin:calc(min(1dvh, var(--dvw)));--dvmax:calc(max(1dvh, var(--dvw)));--font-std-regular:"Montserrat",sans-serif;--font-std-bold:"Josefin Sans",sans-serif;--font-heading:"Josefin Sans",sans-serif;--font-body:"Montserrat",sans-serif;--base-color-primary:#65b2fb;--brand-magenta:#da199e;--brand-cyan:#65b2fb;--brand-yellow:#f8e837;--brand-black:#000;--base-color-white:#fff;--success-color:#02d42c;--danger-color:#ce0000}body,html{font-family:var(--font-body),"Montserrat",sans-serif;font-size:16px}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading),"Josefin Sans",sans-serif;font-weight:700;text-transform:uppercase}a,div,li,p,span{font-family:var(--font-body),"Montserrat",sans-serif}.mobshow{display:none}@media screen and (max-width:480px){.mobshow{display:initial}}@media screen and (min-device-width:481px)and (max-device-width:991px){.mobshow{display:initial}}@media screen and (max-width:480px){.mobhide{display:none}}@media screen and (min-device-width:481px)and (max-device-width:991px){.mobhide{display:none}}.hidden{display:none!important}.titlePage{font-size:30px;font-weight:700;margin-bottom:10px}@media screen and (max-width:480px){.titlePage{font-size:30px}}.p-skeleton{height:100%!important}.Toastify__toast{background-color:var(--base-color-primary)!important;color:#fff!important}.Toastify__toast.success{background-color:green}.details{-webkit-user-select:none;-moz-user-select:none;user-select:none}.details summary{cursor:pointer;font-weight:700;color:var(--base-color-primary)}ul{padding-left:1vw;margin:0;font-size:.7vw;font-weight:700}p s,p u{display:contents}input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--base-color-white) inset}.w-full{width:100%}.mt-10{margin-top:10px}.mt-20{margin-top:20px}.mb-10{margin-bottom:10px}.mb-20{margin-bottom:20px}.mb-5{margin-bottom:5px}.mr-10{margin-right:10px}.ml-10{margin-left:10px}.flex{display:flex}.flex-middle{align-items:center;justify-content:center}.half{width:50%}.zoomInOut{transition:.2s}.zoomInOut:hover{transform:scale(1.2)}.wrapper{width:992px;max-width:100%;padding:10px}@media screen and (max-width:480px){.wrapper{padding:15px}}@media screen and (min-device-width:481px)and (max-device-width:991px){.wrapper{padding:15px}}.wrapper.flex-center{display:flex;align-items:center;justify-content:center;flex-direction:column}.overlay-dark{position:fixed;width:100%;height:100%;top:0;opacity:.7;transition:.3s;animation:overlay-dark-show .3s;background:#000;z-index:1000}.overlay-dark.remove{background:initial}@keyframes overlay-dark-show{0%{background:initial}to{background:#000}}*{box-sizing:border-box}*,:after,:before{box-sizing:inherit;outline:0}body,html{padding:0;margin:0;box-sizing:border-box;overflow-x:hidden;overflow-x:clip;overscroll-behavior:none;scroll-behavior:smooth!important}body.dark:after,html.dark:after{content:"";width:200px;height:200px;background-color:red;z-index:1000}@media screen and (max-device-width:480px){body{text-size-adjust:100%;width:100%}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;cursor:pointer;color:var(--base-color-primary)}a,a.active,a:hover{text-decoration:none}a.active,a:hover{outline:none}img{max-width:100%;height:auto}picture{display:block}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{box-shadow:inset 0 0 5px #a9a9a9;border-radius:10px}::-webkit-scrollbar-thumb{border-radius:10px}::-webkit-scrollbar-thumb,::-webkit-scrollbar-thumb:hover{background:var(--base-color-primary)}.container-header-menu-search{background-color:#65b2fb;background:#65b2fb}.p-button{background:linear-gradient(135deg,#65b2fb,#5098e0)}.p-button:hover{background:linear-gradient(135deg,#5098e0,#4080c8)}.add-to-cart-main-btn{background:linear-gradient(135deg,#65b2fb,#5098e0)}.add-to-cart-main-btn:hover{background:linear-gradient(135deg,#5098e0,#4080c8)}.add-to-cart-btn-small{background:linear-gradient(135deg,#65b2fb,#5098e0)}.add-to-cart-btn-small:hover{background:linear-gradient(135deg,#5098e0,#4080c8)}a:hover{color:#65b2fb}.focus-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:transparent;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);z-index:998;pointer-events:none;transition:all .3s cubic-bezier(.4,0,.2,1);opacity:0}.focus-backdrop.active{background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:1;pointer-events:auto}.focus-backdrop-active{position:relative!important;z-index:9999!important;isolation:isolate}.focus-backdrop-active:is(input,textarea,select){background:#fff!important}.focus-backdrop-active:is(input,textarea,select):before{content:"";position:absolute;top:-4px;left:-4px;right:-4px;bottom:-4px;border-radius:inherit;box-shadow:0 0 0 3px var(--base-color-primary),0 12px 32px rgba(76,175,80,.5);pointer-events:none;z-index:-1}.focus-backdrop-active.search-field{background:#fff!important;border-radius:8px}.focus-backdrop-active.search-field:before{content:"";position:absolute;top:-4px;left:-4px;right:-4px;bottom:-4px;border-radius:12px;box-shadow:0 0 0 3px var(--base-color-primary),0 12px 32px rgba(76,175,80,.5);pointer-events:none;z-index:-1}.focus-backdrop-active.search-field input{position:relative;z-index:1;background:transparent!important}.focus-backdrop-active~.focus-backdrop-active{z-index:auto!important}.focus-backdrop-active~.focus-backdrop-active:before{display:none!important}.focus-backdrop.active~* input:not(.focus-backdrop-active),.focus-backdrop.active~* select:not(.focus-backdrop-active),.focus-backdrop.active~* textarea:not(.focus-backdrop-active){position:relative;z-index:1!important}.focus-backdrop.active~* .containerDropDownPrime:not(.focus-backdrop-active),.focus-backdrop.active~* .containerDropDownPrime:not(.focus-backdrop-active) .dropdown-container,.focus-backdrop.active~* .containerDropDownPrime:not(.focus-backdrop-active) .dropdown-trigger,.focus-backdrop.active~* .containerDropDownPrime:not(.focus-backdrop-active) .p-dropdown,.focus-backdrop.active~* .containerDropDownPrime:not(.focus-backdrop-active) input,.focus-backdrop.active~* .form-field:not(.focus-backdrop-active),.focus-backdrop.active~* .form-field:not(.focus-backdrop-active)>*,.focus-backdrop.active~* .search-form:not(.focus-backdrop-active),.focus-backdrop.active~* .search-form:not(.focus-backdrop-active)>*{z-index:1!important}.modal-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:transparent;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);z-index:1000;transition:all .3s cubic-bezier(.4,0,.2,1);opacity:0}.modal-backdrop.show{background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:1}.modal-content{position:relative;z-index:1001;animation:modalSlideIn .3s cubic-bezier(.4,0,.2,1)}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}button:not(.search-field button).focus-backdrop-active:before,input[type=checkbox].focus-backdrop-active:before,input[type=radio].focus-backdrop-active:before{display:none!important}.containerDropDownPrime.focus-backdrop-active{z-index:1!important;background:transparent!important}.containerDropDownPrime.focus-backdrop-active:before{display:none!important}.containerDropDownPrime input.focus-backdrop-active{z-index:1!important;background:transparent!important}.containerDropDownPrime input.focus-backdrop-active:before{display:none!important}.focus-backdrop.active~* .containerDropDownPrime,.focus-backdrop.active~.containerDropDownPrime{position:relative!important;z-index:1!important}.focus-backdrop.active~* .containerDropDownPrime *,.focus-backdrop.active~.containerDropDownPrime *{z-index:inherit!important}.accessibility-toggle-btn{position:fixed;bottom:100px;left:20px;width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,#2196f3,#1976d2);color:#fff;border:none;box-shadow:0 4px 16px rgba(33,150,243,.4);display:flex;align-items:center;justify-content:center;z-index:10000;transition:box-shadow .2s ease,background .2s ease;cursor:-webkit-grab;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.accessibility-toggle-btn svg{font-size:24px;pointer-events:none}@media screen and (max-width:480px){.accessibility-toggle-btn svg{font-size:24px}}.accessibility-toggle-btn:hover{box-shadow:0 6px 20px rgba(33,150,243,.6)}.accessibility-toggle-btn:active{cursor:-webkit-grabbing;cursor:grabbing}@media screen and (max-width:480px){.accessibility-toggle-btn{width:50px;height:50px;bottom:90px;left:15px}.accessibility-toggle-btn svg{font-size:20px}}@media screen and (max-width:480px)and (max-width:480px){.accessibility-toggle-btn svg{font-size:20px}}.accessibility-toggle-btn.admin-right{left:auto;right:20px;bottom:170px}@media screen and (max-width:480px){.accessibility-toggle-btn.admin-right{right:15px;bottom:160px}}.accessibility-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:10001;animation:fadeIn .3s ease}.accessibility-panel{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:500px;max-height:90vh;background:#fff;border-radius:16px;box-shadow:0 10px 40px rgba(0,0,0,.2);z-index:10002;overflow:hidden;display:flex;flex-direction:column;animation:slideUp .3s ease}@media screen and (max-width:480px){.accessibility-panel{width:95%;max-height:85vh}}.accessibility-panel .panel-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;background:linear-gradient(135deg,#2196f3,#1976d2);color:#fff}.accessibility-panel .panel-header h2{display:flex;align-items:center;gap:12px;font-size:20px;font-weight:700;margin:0}@media screen and (max-width:480px){.accessibility-panel .panel-header h2{font-size:20px}}.accessibility-panel .panel-header h2 svg{font-size:24px}@media screen and (max-width:480px){.accessibility-panel .panel-header h2 svg{font-size:24px}}.accessibility-panel .panel-header .close-btn{background:hsla(0,0%,100%,.2);border:none;color:#fff;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.accessibility-panel .panel-header .close-btn:hover{background:hsla(0,0%,100%,.3)}.accessibility-panel .panel-header .close-btn svg{font-size:16px}@media screen and (max-width:480px){.accessibility-panel .panel-header .close-btn svg{font-size:16px}.accessibility-panel .panel-header{padding:16px 20px}.accessibility-panel .panel-header h2{font-size:18px}}@media screen and (max-width:480px)and (max-width:480px){.accessibility-panel .panel-header h2{font-size:18px}}.accessibility-panel .panel-content{flex:1 1;overflow-y:auto;padding:24px}@media screen and (max-width:480px){.accessibility-panel .panel-content{padding:16px}}.accessibility-panel .panel-content::-webkit-scrollbar{width:6px}.accessibility-panel .panel-content::-webkit-scrollbar-track{background:#f1f1f1}.accessibility-panel .panel-content::-webkit-scrollbar-thumb{background:#2196f3;border-radius:3px}.accessibility-panel .accessibility-section{margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid #e0e0e0}.accessibility-panel .accessibility-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.accessibility-panel .accessibility-section h3{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:600;color:#333;margin-bottom:16px}@media screen and (max-width:480px){.accessibility-panel .accessibility-section h3{font-size:16px}}.accessibility-panel .accessibility-section h3 svg{color:#2196f3;font-size:18px}@media screen and (max-width:480px){.accessibility-panel .accessibility-section h3 svg{font-size:18px}.accessibility-panel .accessibility-section{margin-bottom:20px;padding-bottom:20px}.accessibility-panel .accessibility-section h3{font-size:15px}}@media screen and (max-width:480px)and (max-width:480px){.accessibility-panel .accessibility-section h3{font-size:15px}}.accessibility-panel .font-size-controls{display:flex;align-items:center;justify-content:space-between;gap:12px}.accessibility-panel .font-size-controls .control-btn{flex:1 1;display:flex;align-items:center;justify-content:center;gap:6px;padding:12px 16px;background:#f5f5f5;border:2px solid #e0e0e0;border-radius:8px;color:#333;font-weight:600;font-size:14px;cursor:pointer;transition:all .2s}@media screen and (max-width:480px){.accessibility-panel .font-size-controls .control-btn{font-size:14px}}.accessibility-panel .font-size-controls .control-btn svg{font-size:12px}@media screen and (max-width:480px){.accessibility-panel .font-size-controls .control-btn svg{font-size:12px}}.accessibility-panel .font-size-controls .control-btn:hover:not(:disabled){background:#2196f3;border-color:#2196f3;color:#fff}.accessibility-panel .font-size-controls .control-btn:disabled{opacity:.5;cursor:not-allowed}.accessibility-panel .font-size-controls .font-size-display{font-size:18px;font-weight:700;color:#2196f3;min-width:60px;text-align:center}@media screen and (max-width:480px){.accessibility-panel .font-size-controls .font-size-display{font-size:18px}.accessibility-panel .font-size-controls .control-btn{padding:10px 12px;font-size:13px}}@media screen and (max-width:480px)and (max-width:480px){.accessibility-panel .font-size-controls .control-btn{font-size:13px}}@media screen and (max-width:480px){.accessibility-panel .font-size-controls .font-size-display{font-size:16px;min-width:50px}}@media screen and (max-width:480px)and (max-width:480px){.accessibility-panel .font-size-controls .font-size-display{font-size:16px}}.accessibility-panel .toggle-options{display:flex;flex-direction:column;gap:12px}.accessibility-panel .toggle-options .toggle-option{display:flex;align-items:center;padding:14px 16px;background:#f9f9f9;border:2px solid #e0e0e0;border-radius:8px;cursor:pointer;transition:all .2s}.accessibility-panel .toggle-options .toggle-option:hover{background:#f0f7ff;border-color:#2196f3}.accessibility-panel .toggle-options .toggle-option input[type=checkbox]{width:20px;height:20px;margin-right:12px;cursor:pointer;accent-color:#2196f3}.accessibility-panel .toggle-options .toggle-option .toggle-label{display:flex;align-items:center;gap:10px;font-size:14px;color:#333;font-weight:500;flex:1 1}@media screen and (max-width:480px){.accessibility-panel .toggle-options .toggle-option .toggle-label{font-size:14px}}.accessibility-panel .toggle-options .toggle-option .toggle-label svg{color:#2196f3;font-size:16px}@media screen and (max-width:480px){.accessibility-panel .toggle-options .toggle-option .toggle-label svg{font-size:16px}}.accessibility-panel .toggle-options .toggle-option input[type=checkbox]:checked~.toggle-label{color:#2196f3;font-weight:600}@media screen and (max-width:480px){.accessibility-panel .toggle-options .toggle-option{padding:12px 14px}.accessibility-panel .toggle-options .toggle-option .toggle-label{font-size:13px}}@media screen and (max-width:480px)and (max-width:480px){.accessibility-panel .toggle-options .toggle-option .toggle-label{font-size:13px}}.accessibility-panel .panel-footer{padding-top:20px}.accessibility-panel .panel-footer .reset-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;padding:14px 24px;background:#fff;border:2px solid #f44336;border-radius:8px;color:#f44336;font-weight:700;font-size:14px;cursor:pointer;transition:all .2s}@media screen and (max-width:480px){.accessibility-panel .panel-footer .reset-btn{font-size:14px}}.accessibility-panel .panel-footer .reset-btn svg{font-size:14px}@media screen and (max-width:480px){.accessibility-panel .panel-footer .reset-btn svg{font-size:14px}}.accessibility-panel .panel-footer .reset-btn:hover{background:#f44336;color:#fff}@media screen and (max-width:480px){.accessibility-panel .panel-footer .reset-btn{padding:12px 20px;font-size:13px}}@media screen and (max-width:480px)and (max-width:480px){.accessibility-panel .panel-footer .reset-btn{font-size:13px}}:root.font-size-75 body{zoom:.75;-moz-transform:scale(.75);-moz-transform-origin:0 0}:root.font-size-125 body{zoom:1.25;-moz-transform:scale(1.25);-moz-transform-origin:0 0}:root.font-size-150 body{zoom:1.5;-moz-transform:scale(1.5);-moz-transform-origin:0 0}:root.font-size-175 body{zoom:1.75;-moz-transform:scale(1.75);-moz-transform-origin:0 0}:root.font-size-200 body{zoom:2;-moz-transform:scale(2);-moz-transform-origin:0 0}:root.high-contrast *{border-color:#000!important}:root.high-contrast body{background:#fff!important;color:#000!important}:root.high-contrast a{color:#00e!important;text-decoration:underline!important}:root.high-contrast a:visited{color:#551a8b!important}:root.high-contrast button{background:#000!important;color:#fff!important;border:2px solid #000!important}:root.text-spacing *{letter-spacing:.12em!important;word-spacing:.16em!important;line-height:1.8!important}:root.text-spacing li,:root.text-spacing p{margin-bottom:1.5em!important}:root.large-cursor *{cursor:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32"><path fill="black" d="M2 2 L14 20 L8 20 L10 30 L6 32 L4 22 L0 26 Z"/><path fill="white" d="M3 3 L13 19 L9 19 L11 29 L7 30 L5 21 L2 24 Z"/></svg>'),auto!important}:root.large-cursor a,:root.large-cursor button{cursor:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32"><path fill="black" d="M10 0 L16 10 L22 10 L16 20 L10 20 L16 10 Z"/><circle cx="16" cy="16" r="8" fill="white"/></svg>'),pointer!important}:root.link-highlight a{background:#ff0!important;color:#000!important;padding:2px 4px!important;text-decoration:underline!important;font-weight:700!important}:root.pause-animations *,:root.pause-animations :after,:root.pause-animations :before{animation-duration:0s!important;animation-delay:0s!important;transition-duration:0s!important}:root.monochrome-mode{filter:grayscale(100%)}:root.dyslexia-font *{font-family:OpenDyslexic,Comic Sans MS,Arial,sans-serif!important}.cookie-banner{position:fixed;bottom:0;left:0;right:0;background:linear-gradient(135deg,#1a1a1a,#2d2d2d);color:#fff;padding:20px;box-shadow:0 -4px 20px rgba(0,0,0,.3);z-index:9999;animation:slideUp .4s ease}@media screen and (max-width:480px){.cookie-banner{padding:16px}}.cookie-banner .cookie-banner-content{max-width:1400px;margin:0 auto;display:flex;align-items:center;gap:24px}@media screen and (max-width:480px){.cookie-banner .cookie-banner-content{flex-direction:column;align-items:flex-start;gap:16px}}.cookie-banner .cookie-icon{flex-shrink:0;font-size:48px;color:#ffb84d}@media screen and (max-width:480px){.cookie-banner .cookie-icon{display:none}}.cookie-banner .cookie-text{flex:1 1}.cookie-banner .cookie-text h3{display:flex;align-items:center;gap:10px;font-size:20px;font-weight:700;margin:0 0 8px;color:#fff}@media screen and (max-width:480px){.cookie-banner .cookie-text h3{font-size:20px}}.cookie-banner .cookie-text h3 svg{color:#ffb84d;font-size:22px}@media screen and (max-width:480px){.cookie-banner .cookie-text h3 svg{font-size:22px}.cookie-banner .cookie-text h3{font-size:18px}}@media screen and (max-width:480px)and (max-width:480px){.cookie-banner .cookie-text h3{font-size:18px}}.cookie-banner .cookie-text p{font-size:14px;line-height:1.6;color:#e0e0e0;margin:0}@media screen and (max-width:480px){.cookie-banner .cookie-text p{font-size:14px;font-size:13px}}@media screen and (max-width:480px)and (max-width:480px){.cookie-banner .cookie-text p{font-size:13px}}.cookie-banner .cookie-actions{display:flex;gap:12px;flex-shrink:0}@media screen and (max-width:480px){.cookie-banner .cookie-actions{width:100%;flex-direction:column}}.cookie-banner .cookie-actions .btn{padding:12px 24px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:8px;border:none;white-space:nowrap}@media screen and (max-width:480px){.cookie-banner .cookie-actions .btn{font-size:14px;width:100%;justify-content:center;padding:14px 20px}}.cookie-banner .cookie-actions .btn svg{font-size:14px}@media screen and (max-width:480px){.cookie-banner .cookie-actions .btn svg{font-size:14px}}.cookie-banner .cookie-actions .btn.btn-primary{background:linear-gradient(135deg,#4caf50,#45a049);color:#fff}.cookie-banner .cookie-actions .btn.btn-primary:hover{background:linear-gradient(135deg,#45a049,#388e3c);transform:translateY(-2px);box-shadow:0 4px 12px rgba(76,175,80,.4)}.cookie-banner .cookie-actions .btn.btn-secondary{background:#fff;color:#333}.cookie-banner .cookie-actions .btn.btn-secondary:hover{background:#f0f0f0}.cookie-banner .cookie-actions .btn.btn-link{background:transparent;color:#ffb84d;text-decoration:underline}.cookie-banner .cookie-actions .btn.btn-link:hover{color:#ffa726}.cookie-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);z-index:10000;animation:fadeIn .3s ease}.cookie-settings-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:800px;max-height:85vh;background:#fff;border-radius:16px;box-shadow:0 10px 40px rgba(0,0,0,.3);z-index:10001;overflow:hidden;display:flex;flex-direction:column;animation:slideUp .3s ease}@media screen and (max-width:480px){.cookie-settings-modal{width:95%;max-height:90vh}}.cookie-settings-modal .modal-header{display:flex;align-items:center;justify-content:space-between;padding:24px;background:linear-gradient(135deg,#ff9800,#f57c00);color:#fff;border-bottom:1px solid #e0e0e0}.cookie-settings-modal .modal-header h2{display:flex;align-items:center;gap:12px;font-size:22px;font-weight:700;margin:0}@media screen and (max-width:480px){.cookie-settings-modal .modal-header h2{font-size:22px}}.cookie-settings-modal .modal-header h2 svg{font-size:26px}@media screen and (max-width:480px){.cookie-settings-modal .modal-header h2 svg{font-size:26px}.cookie-settings-modal .modal-header h2{font-size:20px}}@media screen and (max-width:480px)and (max-width:480px){.cookie-settings-modal .modal-header h2{font-size:20px}}.cookie-settings-modal .modal-header .close-btn{background:hsla(0,0%,100%,.2);border:none;color:#fff;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.cookie-settings-modal .modal-header .close-btn:hover{background:hsla(0,0%,100%,.3)}.cookie-settings-modal .modal-header .close-btn svg{font-size:16px}@media screen and (max-width:480px){.cookie-settings-modal .modal-header .close-btn svg{font-size:16px}}.cookie-settings-modal .modal-content{flex:1 1;overflow-y:auto;padding:24px}@media screen and (max-width:480px){.cookie-settings-modal .modal-content{padding:20px}}.cookie-settings-modal .modal-content::-webkit-scrollbar{width:6px}.cookie-settings-modal .modal-content::-webkit-scrollbar-track{background:#f1f1f1}.cookie-settings-modal .modal-content::-webkit-scrollbar-thumb{background:#ff9800;border-radius:3px}.cookie-settings-modal .modal-content .cookie-intro{margin-bottom:24px;padding:16px;background:#fff3e0;border-left:4px solid #ff9800;border-radius:4px}.cookie-settings-modal .modal-content .cookie-intro p{font-size:14px;color:#333;margin:0;line-height:1.6}@media screen and (max-width:480px){.cookie-settings-modal .modal-content .cookie-intro p{font-size:14px}}.cookie-settings-modal .modal-content .cookie-category{margin-bottom:24px;padding:20px;background:#f9f9f9;border-radius:12px;border:2px solid #e0e0e0;transition:all .2s}.cookie-settings-modal .modal-content .cookie-category:hover{border-color:#ff9800;box-shadow:0 2px 8px rgba(255,152,0,.1)}.cookie-settings-modal .modal-content .cookie-category .category-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.cookie-settings-modal .modal-content .cookie-category .category-header .category-title{display:flex;align-items:center;gap:12px;flex:1 1}.cookie-settings-modal .modal-content .cookie-category .category-header .category-title .category-icon{font-size:28px}@media screen and (max-width:480px){.cookie-settings-modal .modal-content .cookie-category .category-header .category-title .category-icon{font-size:28px}}.cookie-settings-modal .modal-content .cookie-category .category-header .category-title .category-icon.essential{color:#2196f3}.cookie-settings-modal .modal-content .cookie-category .category-header .category-title .category-icon.analytics{color:#4caf50}.cookie-settings-modal .modal-content .cookie-category .category-header .category-title .category-icon.marketing{color:#ff5722}.cookie-settings-modal .modal-content .cookie-category .category-header .category-title .category-icon.preferences{color:#9c27b0}.cookie-settings-modal .modal-content .cookie-category .category-header .category-title h3{font-size:16px;font-weight:700;color:#333;margin:0 0 4px}@media screen and (max-width:480px){.cookie-settings-modal .modal-content .cookie-category .category-header .category-title h3{font-size:16px}}.cookie-settings-modal .modal-content .cookie-category .category-header .category-title .category-status{font-size:12px;padding:2px 8px;border-radius:12px;font-weight:600}@media screen and (max-width:480px){.cookie-settings-modal .modal-content .cookie-category .category-header .category-title .category-status{font-size:12px}}.cookie-settings-modal .modal-content .cookie-category .category-header .category-title .category-status.required{background:#e3f2fd;color:#1976d2}.cookie-settings-modal .modal-content .cookie-category .category-header .category-title .category-status.optional{background:#f1f8e9;color:#689f38}.cookie-settings-modal .modal-content .cookie-category .category-description{font-size:14px;color:#666;line-height:1.6;margin:12px 0}@media screen and (max-width:480px){.cookie-settings-modal .modal-content .cookie-category .category-description{font-size:14px}}.cookie-settings-modal .modal-content .cookie-category .cookie-examples{font-size:12px;color:#999;display:flex;align-items:center;gap:6px;margin-top:8px;padding:8px 12px;background:#fff;border-radius:6px}@media screen and (max-width:480px){.cookie-settings-modal .modal-content .cookie-category .cookie-examples{font-size:12px}}.cookie-settings-modal .modal-content .cookie-category .cookie-examples svg{color:#ff9800}.cookie-settings-modal .modal-footer{display:flex;justify-content:flex-end;gap:12px;padding:20px 24px;border-top:1px solid #e0e0e0;background:#f9f9f9}@media screen and (max-width:480px){.cookie-settings-modal .modal-footer{flex-direction:column-reverse}}.cookie-settings-modal .modal-footer .btn{padding:12px 24px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:8px;border:none}@media screen and (max-width:480px){.cookie-settings-modal .modal-footer .btn{font-size:14px;width:100%;justify-content:center}}.cookie-settings-modal .modal-footer .btn svg{font-size:14px}@media screen and (max-width:480px){.cookie-settings-modal .modal-footer .btn svg{font-size:14px}}.cookie-settings-modal .modal-footer .btn.btn-primary{background:linear-gradient(135deg,#4caf50,#45a049);color:#fff}.cookie-settings-modal .modal-footer .btn.btn-primary:hover{background:linear-gradient(135deg,#45a049,#388e3c);transform:translateY(-2px);box-shadow:0 4px 12px rgba(76,175,80,.4)}.cookie-settings-modal .modal-footer .btn.btn-secondary{background:#fff;color:#333;border:2px solid #e0e0e0}.cookie-settings-modal .modal-footer .btn.btn-secondary:hover{background:#f0f0f0}.cookie-settings-modal .cookie-policy-link{text-align:center;padding:12px 24px;background:#f0f0f0}.cookie-settings-modal .cookie-policy-link a{font-size:13px;color:#ff9800;text-decoration:none;font-weight:600}@media screen and (max-width:480px){.cookie-settings-modal .cookie-policy-link a{font-size:13px}}.cookie-settings-modal .cookie-policy-link a:hover{text-decoration:underline}.toggle-switch{position:relative;display:inline-block;width:50px;height:26px;cursor:pointer}.toggle-switch.disabled{opacity:.5;cursor:not-allowed}.toggle-switch input{opacity:0;width:0;height:0}.toggle-switch input:checked+.toggle-slider{background:linear-gradient(135deg,#4caf50,#45a049)}.toggle-switch input:checked+.toggle-slider:before{transform:translateX(24px)}.toggle-switch input:disabled+.toggle-slider{cursor:not-allowed}.toggle-switch .toggle-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background:#ccc;transition:.3s;border-radius:26px}.toggle-switch .toggle-slider:before{position:absolute;content:"";height:20px;width:20px;left:3px;bottom:3px;background:#fff;transition:.3s;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.2)}@keyframes slideUp{0%{opacity:0;transform:translate(-50%,-40%)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}