@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600&display=swap";@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@200;400;500;600;700&display=swap";@import"https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/brands.min.css";@import"https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/solid.min.css";.kyc-camera-container{position:relative;width:100%;height:100%;max-width:none;margin:0;overflow:hidden;background:#000;box-shadow:none}.kyc-camera-container .kyc-video{width:100%;height:100%;object-fit:cover;display:block;transform:scaleX(-1)}.kyc-camera-container .kyc-countdown-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:8rem;font-weight:700;color:#fff;text-shadow:0 4px 10px rgba(0,0,0,.5);z-index:50;pointer-events:none;animation:countdownPop .8s cubic-bezier(.175,.885,.32,1.275) infinite}@keyframes countdownPop{0%{transform:translate(-50%,-50%) scale(.5);opacity:0}50%{transform:translate(-50%,-50%) scale(1.1);opacity:1}to{transform:translate(-50%,-50%) scale(1);opacity:0}}.kyc-camera-container .kyc-svg-overlay{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:5}.kyc-camera-container .status-indicator{position:absolute;top:1rem;right:1rem;display:flex;align-items:center;gap:.5rem;padding:8px;border-radius:50px;z-index:20;transition:all .3s ease}.kyc-camera-container .status-indicator.waiting{background-color:#0000004d;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.kyc-camera-container .status-indicator.ready{background-color:#22c55ee6;padding:.4rem .8rem;color:#fff;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.kyc-camera-container .status-indicator .status-dot{width:8px;height:8px;border-radius:50%;background:#ffffff80}.kyc-camera-container .status-indicator.waiting .status-dot{animation:pulse 2s ease-in-out infinite;background:#fbbf24}.kyc-camera-container .status-indicator.ready .status-dot{background:#fff}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes pulse-slow{0%,to{opacity:.5;stroke-dashoffset:0}50%{opacity:1;stroke-dashoffset:4}}.animate-pulse-slow{animation:pulse-slow 4s ease-in-out infinite}.kyc-feedback{padding:1rem 1.5rem;border-radius:20px;text-align:center;margin:0 auto;font-weight:500;background:#141414a6;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.15);box-shadow:0 8px 32px #0000004d;color:#fff;transition:all .4s cubic-bezier(.25,.8,.25,1);width:fit-content;max-width:90%;pointer-events:auto}.kyc-feedback.feedback-success{background:linear-gradient(135deg,#141414cc,#16653440);border-color:#4ade804d}.kyc-feedback.feedback-success .feedback-text{text-shadow:0 0 20px rgba(74,222,128,.3)}.kyc-feedback.feedback-warning{background:linear-gradient(135deg,#141414cc,#b4530926);border-color:#fbbf2433}.kyc-feedback.feedback-error{background:linear-gradient(135deg,#141414cc,#7f1d1d40);border-color:#f871714d}.kyc-feedback .feedback-text{margin:0;font-size:.95rem;line-height:1.4;letter-spacing:.3px;font-family:Inter,system-ui,sans-serif}.kyc-feedback .debug-info{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid rgba(255,255,255,.1);font-size:.7rem;opacity:.8;text-align:left}.kyc-feedback .debug-info .debug-stat{display:flex;justify-content:space-between}.kyc-feedback .debug-info .debug-stat .label{font-weight:500;opacity:.7}.kyc-feedback .debug-info .debug-stat .value{font-family:monospace;font-weight:600}@media(max-width:768px),(max-height:480px){.kyc-step3-container{position:fixed!important;top:0!important;left:0!important;width:100vw!important;height:100dvh!important;max-width:none!important;padding:0!important;margin:0!important;background:#000!important;z-index:9999!important;justify-content:center}.kyc-step3-container .step-header{position:absolute;top:4rem;left:50%;transform:translate(-50%);width:auto;max-width:90%;z-index:20;text-align:center;pointer-events:none}.kyc-step3-container .step-header h2{display:none!important}.kyc-step3-container .step-header .description{color:#ffffffe6;font-size:1rem;padding:0;text-shadow:0 1px 3px rgba(0,0,0,.8);margin:0;white-space:nowrap}}@media(max-width:768px)and (orientation:landscape),(max-height:480px)and (orientation:landscape){.kyc-step3-container .step-header{top:.1rem}}@media(max-width:768px),(max-height:480px){.camera-wrapper{width:100%!important;height:100%!important;max-width:none!important;border-radius:0!important;opacity:0;transform:scale(.8);transition:transform .6s cubic-bezier(.34,1.56,.64,1),opacity .4s ease-out}.camera-wrapper.pop-in{opacity:1;transform:scale(1)}.camera-wrapper .kyc-camera-container{border-radius:0!important;height:100%!important;aspect-ratio:auto!important}.preview-container{position:fixed!important;top:0!important;left:0!important;width:100vw!important;height:100dvh!important;z-index:100!important;background:#000!important;max-width:none!important}.preview-container .preview-image-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:0!important;aspect-ratio:auto!important}.preview-container .preview-image-wrapper .preview-image{width:100%;height:100%;object-fit:contain!important}.preview-container .preview-actions-native{position:absolute;bottom:3rem;left:0;width:100%;display:flex;justify-content:space-evenly;align-items:center;padding:0 2rem;z-index:110}.preview-container .preview-actions-native .btn-icon{width:64px;height:64px;border-radius:50%;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .2s cubic-bezier(.34,1.56,.64,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.preview-container .preview-actions-native .btn-icon:active{transform:scale(.9)}.preview-container .preview-actions-native .btn-icon.btn-repeat{background:#ffffff26;color:#fff;border:1px solid rgba(255,255,255,.2)}.preview-container .preview-actions-native .btn-icon.btn-repeat svg{width:28px;height:28px}.preview-container .preview-actions-native .btn-icon.btn-confirm{width:72px;height:72px;background:#22c55e;color:#fff;box-shadow:0 4px 15px #22c55e66}.preview-container .preview-actions-native .btn-icon.btn-confirm svg{stroke-width:3.5px}}body.kyc-immersive-mode{overflow:hidden!important;position:fixed!important;width:100%!important;height:100%!important;overscroll-behavior:none!important;touch-action:none!important}body.kyc-immersive-mode .site-header{display:none!important}.kyc-step3-container{display:flex;flex-direction:column;align-items:center;width:100%;max-width:1280px;margin:0 auto;padding:2rem 1rem;box-sizing:border-box;position:relative}.kyc-step3-container .step-header{width:100%;text-align:center;margin-bottom:2rem;padding-top:1.5rem;max-width:600px}.close-button-native{position:absolute;top:2rem;right:2rem;left:auto;width:44px;height:44px;border-radius:50%;background:#fff;border:1px solid #e5e7eb;color:#374151;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:50;transition:all .2s ease;box-shadow:0 2px 5px #0000000d;transform:none}.close-button-native:hover{background:#f9fafb;color:#111827;box-shadow:0 4px 8px #0000001a}@media(max-width:768px),(max-height:480px){.close-button-native{position:fixed;top:1.5rem;left:1.5rem;right:auto}}.camera-wrapper{position:relative;width:100%;max-width:1100px;margin:0 auto;border-radius:20px;overflow:hidden;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;background:#000;aspect-ratio:16/9;transition:aspect-ratio .4s ease-in-out}.camera-wrapper.portrait-mode{aspect-ratio:9/16;max-width:480px}@media(max-width:768px){.camera-wrapper{aspect-ratio:3/4}}@media(min-width:769px){.camera-wrapper{opacity:0;transform:scale(.9);transition:transform .5s cubic-bezier(.175,.885,.32,1.275),opacity .3s ease-out}.camera-wrapper.pop-in{opacity:1;transform:scale(1)}}.preview-actions-native{position:absolute;bottom:2rem;left:0;width:100%;display:flex;justify-content:center;gap:2rem;z-index:100;pointer-events:auto}.preview-actions-native .btn-icon{width:56px;height:56px;border-radius:50%;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffc;box-shadow:0 4px 6px #0000001a}.preview-actions-native .btn-icon:hover{transform:scale(1.05)}.preview-actions-native .btn-icon.btn-repeat{background:#ffffffe6;color:#374151;border:1px solid #d1d5db}.preview-actions-native .btn-icon.btn-confirm{width:64px;height:64px;background:#22c55e;color:#fff;box-shadow:0 4px 15px #22c55e66}.preview-actions-native .btn-icon.btn-confirm:hover{background:#16a34a}@media(max-width:768px){.preview-actions-native{bottom:3rem;gap:3rem}.preview-actions-native .btn-icon{width:64px;height:64px}.preview-actions-native .btn-icon.btn-confirm{width:72px;height:72px}}@view-transition{navigation:auto}.btn,.registration-form .submit-button,.newsletter form .MuiButton-contained,.social-auth__button,.auth-component .signin-button,.custom-date-picker-layout .MuiDialogActions-root button,.otp-button,.dialog-box .MuiButton-outlined,.dialog-box .MuiButton-contained,.checkout-button,.empty-cart-container .primary-button,.btn--gradient{display:flex;align-items:center;justify-content:center;padding:.625rem 1rem;border-radius:8px;border:1px solid transparent;font-weight:600;line-height:1.2;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .06s ease;will-change:box-shadow,transform}.btn:disabled,.registration-form .submit-button:disabled,.newsletter form .MuiButton-contained:disabled,.social-auth__button:disabled,.auth-component .signin-button:disabled,.custom-date-picker-layout .MuiDialogActions-root button:disabled,.otp-button:disabled,.dialog-box .MuiButton-outlined:disabled,.dialog-box .MuiButton-contained:disabled,.checkout-button:disabled,.empty-cart-container .primary-button:disabled,.btn--gradient:disabled{opacity:.6;cursor:not-allowed}.btn--primary,.registration-form .submit-button,.newsletter form .MuiButton-contained,.auth-component .signin-button,.custom-date-picker-layout .MuiDialogActions-root button:last-of-type,.otp-button,.dialog-box .MuiButton-contained,.primary-button,.checkout-button--primary{background-image:linear-gradient(to right,#e0b242,#7e4813);background-color:transparent;color:#fff;border-color:transparent}.btn--primary:hover:not(:disabled),.registration-form .submit-button:hover:not(:disabled),.newsletter form .MuiButton-contained:hover:not(:disabled),.auth-component .signin-button:hover:not(:disabled),.custom-date-picker-layout .MuiDialogActions-root button:hover:not(:disabled):last-of-type,.otp-button:hover:not(:disabled),.dialog-box .MuiButton-contained:hover:not(:disabled),.primary-button:hover:not(:disabled),.checkout-button--primary:hover:not(:disabled){background-image:linear-gradient(to right,#e1b64b,#754312);background-color:transparent;box-shadow:0 .15em .6em #d89e0040}.btn--primary:active:not(:disabled),.registration-form .submit-button:active:not(:disabled),.newsletter form .MuiButton-contained:active:not(:disabled),.auth-component .signin-button:active:not(:disabled),.custom-date-picker-layout .MuiDialogActions-root button:active:not(:disabled):last-of-type,.otp-button:active:not(:disabled),.dialog-box .MuiButton-contained:active:not(:disabled),.primary-button:active:not(:disabled),.checkout-button--primary:active:not(:disabled){background-image:linear-gradient(to right,#dfae39,#6c3e10);background-color:transparent;transform:translateY(.02em)}.btn--secondary,.social-auth__button,.custom-date-picker-layout .MuiDialogActions-root button:first-of-type,.dialog-box .MuiButton-outlined,.back-button,.checkout-button--secondary{border:1px solid transparent;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(to right,#e0b242,#7e4813) border-box;border-radius:8px;background-clip:padding-box,border-box;color:#d89e00;background-color:#fff}.btn--secondary:hover:not(:disabled),.social-auth__button:hover:not(:disabled),.custom-date-picker-layout .MuiDialogActions-root button:hover:not(:disabled):first-of-type,.dialog-box .MuiButton-outlined:hover:not(:disabled),.back-button:hover:not(:disabled),.checkout-button--secondary:hover:not(:disabled){border:1px solid transparent;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(to right,#e1b64b,#754312) border-box;border-radius:8px;background-clip:padding-box,border-box;color:#bf8b00}.btn--secondary:active:not(:disabled),.social-auth__button:active:not(:disabled),.custom-date-picker-layout .MuiDialogActions-root button:active:not(:disabled):first-of-type,.dialog-box .MuiButton-outlined:active:not(:disabled),.back-button:active:not(:disabled),.checkout-button--secondary:active:not(:disabled){border:1px solid transparent;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(to right,#dfae39,#6c3e10) border-box;border-radius:8px;background-clip:padding-box,border-box;color:#af8000}.input-with-icon{position:relative;width:100%}.input-with-icon input{width:100%;padding:1em 2.5em 1em 1em;font-family:Poppins;font-size:1em;color:#474448;border:1px solid rgba(247,237,240,.8);border-radius:8px;background-color:#f7edf01a;transition:all .2s}.input-with-icon input:focus{outline:none;background-color:#fff;border-color:#d89e00;box-shadow:0 4px 12px #0000000d}.input-with-icon .toggle-btn{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:#666;padding:5px}.input-with-icon .toggle-btn:hover{color:#d89e00}.custom-checkbox input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:20px;height:20px;border:2px solid #f7edf0;border-radius:4px;cursor:pointer;position:relative;transition:all .2s}.custom-checkbox input[type=checkbox]:checked{background-color:transparent;border-color:#d89e00}.custom-checkbox input[type=checkbox]:checked:after{content:"✔";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:14px;color:#d89e00}.custom-checkbox input[type=checkbox]:hover{border-color:#d8a6b5}.MuiFormControl-root,.MuiTextField-root,.custom-date-picker-input{width:100%;margin:0}.MuiFormControl-root .MuiInputLabel-root,.MuiTextField-root .MuiInputLabel-root,.custom-date-picker-input .MuiInputLabel-root{font-family:Poppins;color:#47444899}.MuiFormControl-root .MuiInputLabel-root.Mui-focused,.MuiTextField-root .MuiInputLabel-root.Mui-focused,.custom-date-picker-input .MuiInputLabel-root.Mui-focused{color:#d89e00!important}.MuiFormControl-root .MuiOutlinedInput-root,.MuiFormControl-root .MuiPickersOutlinedInput-root,.MuiTextField-root .MuiOutlinedInput-root,.MuiTextField-root .MuiPickersOutlinedInput-root,.custom-date-picker-input .MuiOutlinedInput-root,.custom-date-picker-input .MuiPickersOutlinedInput-root{background-color:#f7edf01a;border-radius:8px;transition:all .2s}.MuiFormControl-root .MuiOutlinedInput-root fieldset,.MuiFormControl-root .MuiPickersOutlinedInput-root fieldset,.MuiTextField-root .MuiOutlinedInput-root fieldset,.MuiTextField-root .MuiPickersOutlinedInput-root fieldset,.custom-date-picker-input .MuiOutlinedInput-root fieldset,.custom-date-picker-input .MuiPickersOutlinedInput-root fieldset{border-color:#f7edf0cc;transition:border-color .2s}.MuiFormControl-root .MuiOutlinedInput-root:hover,.MuiFormControl-root .MuiPickersOutlinedInput-root:hover,.MuiTextField-root .MuiOutlinedInput-root:hover,.MuiTextField-root .MuiPickersOutlinedInput-root:hover,.custom-date-picker-input .MuiOutlinedInput-root:hover,.custom-date-picker-input .MuiPickersOutlinedInput-root:hover{background-color:#f7edf033}.MuiFormControl-root .MuiOutlinedInput-root:hover fieldset,.MuiFormControl-root .MuiPickersOutlinedInput-root:hover fieldset,.MuiTextField-root .MuiOutlinedInput-root:hover fieldset,.MuiTextField-root .MuiPickersOutlinedInput-root:hover fieldset,.custom-date-picker-input .MuiOutlinedInput-root:hover fieldset,.custom-date-picker-input .MuiPickersOutlinedInput-root:hover fieldset{border-color:#d89e00!important}.MuiFormControl-root .MuiOutlinedInput-root.Mui-focused,.MuiFormControl-root .MuiPickersOutlinedInput-root.Mui-focused,.MuiTextField-root .MuiOutlinedInput-root.Mui-focused,.MuiTextField-root .MuiPickersOutlinedInput-root.Mui-focused,.custom-date-picker-input .MuiOutlinedInput-root.Mui-focused,.custom-date-picker-input .MuiPickersOutlinedInput-root.Mui-focused{background-color:#fff;box-shadow:0 4px 12px #0000000d}.MuiFormControl-root .MuiOutlinedInput-root.Mui-focused fieldset,.MuiFormControl-root .MuiPickersOutlinedInput-root.Mui-focused fieldset,.MuiTextField-root .MuiOutlinedInput-root.Mui-focused fieldset,.MuiTextField-root .MuiPickersOutlinedInput-root.Mui-focused fieldset,.custom-date-picker-input .MuiOutlinedInput-root.Mui-focused fieldset,.custom-date-picker-input .MuiPickersOutlinedInput-root.Mui-focused fieldset{border-width:1px;border-color:#d89e00!important}.MuiFormControl-root .MuiOutlinedInput-root input,.MuiFormControl-root .MuiPickersOutlinedInput-root input,.MuiTextField-root .MuiOutlinedInput-root input,.MuiTextField-root .MuiPickersOutlinedInput-root input,.custom-date-picker-input .MuiOutlinedInput-root input,.custom-date-picker-input .MuiPickersOutlinedInput-root input{padding:1em;font-family:Poppins;font-size:1em;color:#474448}.MuiFormControl-root .MuiOutlinedInput-root.Mui-disabled input,.MuiFormControl-root .MuiPickersOutlinedInput-root.Mui-disabled input,.MuiTextField-root .MuiOutlinedInput-root.Mui-disabled input,.MuiTextField-root .MuiPickersOutlinedInput-root.Mui-disabled input,.custom-date-picker-input .MuiOutlinedInput-root.Mui-disabled input,.custom-date-picker-input .MuiPickersOutlinedInput-root.Mui-disabled input{pointer-events:none}.MuiFormControl-root .MuiOutlinedInput-root.Mui-disabled:active input,.MuiFormControl-root .MuiPickersOutlinedInput-root.Mui-disabled:active input,.MuiTextField-root .MuiOutlinedInput-root.Mui-disabled:active input,.MuiTextField-root .MuiPickersOutlinedInput-root.Mui-disabled:active input,.custom-date-picker-input .MuiOutlinedInput-root.Mui-disabled:active input,.custom-date-picker-input .MuiPickersOutlinedInput-root.Mui-disabled:active input{color:#474448!important;-webkit-text-fill-color:#474448!important;opacity:1!important;transition:none}.selection-list-item{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.8rem 1rem;margin-bottom:.5rem;background:#fff;border:1px solid #e0e0e0;border-radius:8px;cursor:pointer;transition:all .2s ease;font-family:Outfit;font-size:1rem}.selection-list-item:hover{background-color:#00000005;border-color:#c7c7c7}.selection-list-item.is-active{border-color:#d89e00;background-color:#d89e0005}.selection-list-item.is-active .radio-circle{border-color:#d89e00}.selection-list-item.is-active .radio-circle .radio-dot{background-color:#d89e00;transform:scale(1)}.selection-list-item .item-content{display:flex;align-items:center;gap:.8em;font-weight:500;color:#474448}.selection-list-item .flag-icon{width:1.6em;border-radius:2px}.selection-list-item .radio-circle{width:20px;height:20px;border-radius:50%;border:2px solid #ccc;display:flex;align-items:center;justify-content:center;transition:border-color .2s}.selection-list-item .radio-circle .radio-dot{width:10px;height:10px;border-radius:50%;background-color:transparent;transform:scale(0);transition:all .2s}.reset-password-page{width:100%;max-width:1500px}.reset-password-page .auth-component{display:block;margin:2em auto}.auth-page{display:flex;height:100%}.auth-page .left-col{background-color:#222731;width:600px;color:#fff;display:flex;flex-direction:column;justify-content:space-around;align-items:center}.auth-page .left-col .logo{height:64px}.auth-page .left-col footer{position:absolute;bottom:0;height:40px;font-size:.8em;padding:1em}.auth-page .left-col footer a{color:#d89e00;font-size:1.2em;text-decoration:none}.auth-page .right-col{width:100%;display:flex;justify-content:center;align-items:center}@media only screen and (max-width:600px){.auth-page{height:auto;flex-direction:column;justify-content:stretch;align-items:stretch}.auth-page .left-col{flex:1;height:auto;width:100%}.auth-page .left-col .logo{padding:1em}.auth-page .left-col footer{position:relative}}.auth-component{position:relative;width:100%;max-width:600px;min-height:200px}.auth-component h1{text-align:center;margin-bottom:.5em}.auth-component h2{text-align:center;font-size:1em;color:#555;margin-bottom:3em}.auth-component .action-box{width:100%;margin:2em auto;display:flex;justify-content:center}.auth-component .MuiSvgIcon-root{display:block;margin:1em auto;width:2em;height:2em}.auth-component .MuiTextField-root{width:100%}.auth-component .signin-button{width:100%;margin-bottom:.5em}.auth-component .error-message{color:#d00;text-align:center}.auth-component .overlay-message{position:absolute;top:0;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;background-color:#ffffffb3;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1}.auth-component .overlay-message h1{font-weight:400;font-size:1.6em}.auth-component .overlay-message p{margin:.5em;max-width:80%;text-align:center}.auth-component .overlay-message svg{margin-bottom:1em;width:3em;height:3em}.auth-component .overlay-message svg.success{fill:#20bf55}.auth-component form{display:flex;flex-direction:column;align-items:center}.auth-component form .MuiBox-root{width:100%;max-width:400p}.auth-component form .allow-newsletter{max-width:400px}.account-page{display:white;margin-left:auto;margin-right:auto;margin-top:3em;position:relative;width:100%;max-width:1500px;padding:1em;min-height:100%}.account-page h2{font-size:1.2em;text-align:center}.account-page .account-settings legend{margin-top:1.5em}.account-page .account-settings legend:first-child{margin-top:0}.account-page .account-settings label span{font-size:.9em}.account-page{display:flex;width:100%;max-width:1500px;padding:0;max-height:100%;overflow:hidden;flex-direction:column}.account-page .module-view{flex:1;margin:1em;padding-bottom:2em}.account-page h2{font-size:1.2em;font-weight:400;text-align:center}.set-change-password-dialog button.warning-button{display:block;margin:auto auto 1em}.data-loader{flex-direction:column;justify-content:center;align-items:center}.data-loader h1{font-size:.8em;text-align:center;display:none}.device-frame{position:relative;display:flex}.device-frame .display{position:relative;width:100%;transform:scale(.97);overflow:hidden}.device-frame img.frame-image{position:absolute;transform:translate(-50%);top:0%;left:50%}.device-frame.tablet .display{margin-left:-.65%}.device-frame.phone .display{transform:scale(.94);display:flex;justify-content:center;align-items:start}.device-frame.phone img{top:0}.device-frame.tv>svg{position:absolute;bottom:-.1%}.device-frame.tv .display{background-color:#000;display:flex;justify-content:center;border:.5em solid #282828;border-radius:6px}.layout-dialog .dialog-box{position:relative;min-width:500px}.layout-dialog .header{display:flex;flex-direction:row;align-items:center;border-bottom:1px solid #eee;padding:1em 1em 0;cursor:move}.layout-dialog .header .content{flex:1}.layout-dialog .header .content h1{font-size:1.3em}@media only screen and (max-width:600px){.layout-dialog .header .content{max-width:90%;overflow:hidden}.layout-dialog .MuiDialog-container>*{min-width:90%}.layout-dialog .dialog-box{min-width:auto!important}}button.logo,a.logo{background-color:transparent;outline:none;border:none}.splash-screen{position:absolute;top:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center}.splash-screen img{width:64px}.splash-screen .powered-by{position:absolute;bottom:2em;width:115px}.splash-screen .powered-by img{width:100%}.hamburger-icon{width:40px;height:30px;position:relative;margin:10px auto;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0);-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out;cursor:pointer}.hamburger-icon span{display:block;position:absolute;height:3px;width:100%;background:#d89e00;border-radius:9px;opacity:1;left:0;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0);-webkit-transition:.25s ease-in-out;-moz-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out}.hamburger-icon span:nth-child(1){top:0}.hamburger-icon span:nth-child(2),.hamburger-icon span:nth-child(3){top:12px}.hamburger-icon span:nth-child(4){top:24px}.hamburger-icon.open span:nth-child(1){top:12px;width:0%;left:50%}.hamburger-icon.open span:nth-child(2){-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.hamburger-icon.open span:nth-child(3){-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}.hamburger-icon.open span:nth-child(4){top:12px;width:0%;left:50%}.mustbelogged{padding:2em 0;display:flex;flex-direction:column;justify-content:center;align-items:center}.mustbelogged button{margin-top:1em}.error-page{height:100%;display:flex!important;flex-direction:column;justify-content:center;align-items:center;margin-top:5em;background-color:#fff}.error-page img{height:64px;margin-top:2em}.contact-form{position:relative}.contact-form form>div>div,.contact-form .MuiFormControl-root{width:100%;font-family:Outfit}.contact-form .submit-box button{margin:auto;display:flex}.contact-form .submit-box button .MuiButton-label{display:flex}.contact-form .overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#fffc;display:flex;justify-content:center;flex-direction:column;align-items:center}.contact-form .overlay svg,.contact-form .overlay .icon.large{width:3em;height:3em}.layout-dialog.cookies-manager .dialog-box{max-height:80vh;overflow:auto}.layout-dialog.cookies-manager .header .content{display:flex;justify-content:flex-start;align-items:center;font-size:.8em}.layout-dialog.cookies-manager .header .content .uderly-logo{width:auto;height:2.5em;margin-right:1em}.layout-dialog.cookies-manager h1{font-size:1.4em;margin-bottom:.5em}.layout-dialog.cookies-manager h2{font-size:1.2em;margin-top:1em;margin-bottom:.5em}.layout-dialog.cookies-manager .cookie-collapsible-card .cookie-description{margin-left:2em;font-size:.85em}.layout-dialog.cookies-manager .more-info{margin-bottom:1em;font-size:.8em}.layout-dialog.cookies-manager .cookie-settings{margin-bottom:1em}.layout-dialog.cookies-manager .cookie-settings button{display:block;margin:1.6em auto auto;width:auto}.layout-dialog.cookies-manager .footer{display:flex;justify-content:center;padding-top:1em;padding-bottom:.5em;gap:1em;background-color:transparent}.layout-dialog.cookies-manager .footer button{width:auto}.media-image{position:relative;display:flex;justify-content:center;align-items:center;width:286px;min-height:286px;background-color:#f1f1f1;-webkit-user-select:none;user-select:none;margin:auto}.media-image .image{width:256px;height:256px;background-size:cover;background-position:center center}.media-image .overlay-texts{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.media-image .overlay-texts p{font-weight:500}.media-image input[type=file]{display:none}.media-image .browse{display:none;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:50%;width:3em;height:3em}.media-image .browse svg{color:#fff;width:100%;height:100%}.media-image .options{display:none;position:absolute;bottom:5px;right:5px;color:#fff}.media-image .options button{background-color:"#22222250";-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin-right:.25em}.media-image .options button svg{color:#fff}.media-image .options button svg.delete-button{color:#ee1e2d}.media-image:hover .options,.media-image:hover .browse{display:block}.media-image.loading .options,.media-image.loading .browse{display:none}.media-image.drag-over{background-color:#d89e00}.media-image.rounded .image{border-radius:50%}.media-image.squircle .image{border-radius:.5em}.media-image.cover{width:100%}.media-image.cover .image{width:100%;border-radius:.5em;background-size:contain;background-repeat:no-repeat}.dialog-box img{width:100%}@media only screen and (max-width:600px){.media-image{width:100%}.media-image .options{display:block!important}}.scroll-chevron{width:100%;display:flex;justify-content:center}.scroll-chevron button{border-radius:50%!important}.marketing-preferences-form{width:100%;max-width:1500px;margin:2em auto;display:flex;flex-direction:column;justify-content:center;align-items:center}.marketing-preferences-form svg.main-icon{font-size:5em;color:#d89e00}.marketing-preferences-form .banner{margin-top:2em;padding:1em 2em}.documents-viewer{width:100%;padding:1em;margin-top:2em;overflow-x:auto}.documents-viewer .preview-size-slider{display:flex;justify-content:center;align-items:center}.documents-viewer .preview-size-slider label{font-size:.8em}.documents-viewer .download-all-cell{display:flex;justify-content:center}.documents-viewer .media-previews{display:flex;flex-wrap:wrap}.documents-viewer .media-previews .media-preview{position:relative;box-shadow:3px 3px 12px #888;margin:auto auto 2em;overflow:hidden}.documents-viewer .media-previews .media-preview .data-loader{position:absolute;width:100%;height:100%;display:flex;justify-content:center;align-items:center}.documents-viewer .media-previews .media-preview .download-button{background-color:#00000012;position:absolute;right:1em;bottom:1em}.documents-viewer .media-previews .media-preview .download-button:hover{background-color:#0000001a}.documents-viewer .media-previews .media-preview .download-button:hover svg{color:#d89e00}.hexagon-border-alt{--b: 1px;height:100%;aspect-ratio:.8660254038;background-color:transparent;clip-path:polygon(50% 0,-50% 50%,50% 100%,150% 50%,50% 0,50% var(--b),calc(100% - var(--b) * .8660254038) calc(25% + var(--b) * .5),calc(100% - var(--b) * .8660254038) calc(75% - var(--b) * .5),50% calc(100% - var(--b)),calc(var(--b) * .8660254038) calc(75% - var(--b) * .5),calc(var(--b) * .8660254038) calc(25% + var(--b) * .5),50% var(--b));background:linear-gradient(60deg,#ba324f,#d89e00)}.socials{display:flex;justify-content:center;gap:.5em}.socials.color-icon svg{color:#d89e00}.socials.dark-icon svg{color:#a57900}.socials .navigation,.socials button.navigation-link{position:relative;padding:0;height:32px;color:#fff}.socials .navigation svg,.socials button.navigation-link svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.socials .navigation:hover .hexagon-border-alt,.socials button.navigation-link:hover .hexagon-border-alt{clip-path:polygon(-50% 50%,50% 100%,150% 50%,50% 0);background:linear-gradient(60deg,#bf4d28,#ba324f)}.socials .navigation:hover svg,.socials button.navigation-link:hover svg{color:#fff}.payment-form{display:flex;flex-direction:column;justify-content:center;align-items:center}.payment-form #card-element{width:100%}.payment-form .accept-conditions{display:flex;flex-direction:column;align-items:center;margin:1em 0}.payment-form .accept-conditions p{margin-bottom:0}.payment-form button{min-width:120px;max-width:100%;height:3em}.payment-form .overlay{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;background-color:#ffffffb3}body,html{margin:0;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Outfit}.MuiFormControlLabel-root,.MuiTypography-root,.MuiFormControlLabel-label,.css-ahj2mt-MuiTypography-root{font-family:Outfit}.radio-card{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:1.5em;border-radius:1em;background-color:#f9fafb;margin:.5em;border:.125em solid transparent;cursor:pointer;transition:all .3s ease;width:100%;max-width:95%;max-height:3em}@media(max-width:1281px){.radio-card{max-width:25em}}@media(max-width:600px){.radio-card{max-width:75%}}.radio-card:hover:not(.radio-card--disabled){border-color:#d89e0066}.radio-card--checked{background-color:#f9f4eb;border:1px solid transparent;background:linear-gradient(#f9f4eb,#f9f4eb) padding-box,linear-gradient(to right,#e0b242,#7e4813) border-box;border-radius:1em;background-clip:padding-box,border-box;box-shadow:0 0 0 px #d89e001f}.radio-card--disabled{opacity:.5;cursor:not-allowed}.radio-card__input{position:absolute;opacity:0;pointer-events:none}.radio-card__content{flex:1;display:flex;justify-content:space-between;align-items:center;gap:.75em}.form-group{margin-bottom:1.25rem}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.form-label{display:block;margin-bottom:.5rem;font-weight:500;color:#7b767c;font-size:.875rem}.form-input{width:100%;max-width:300px;padding:.75rem 1rem;font-size:.95rem;font-family:Poppins;border:1px solid #ddd;border-radius:8px;transition:all .2s ease-in-out}.form-input:focus{outline:none;border-color:#d89e00;box-shadow:0 0 0 2px #d89e0033}.form-actions{display:flex;justify-content:flex-end;align-items:center;margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid #f0f0f0;gap:1rem}.form-actions .btn,.form-actions .registration-form .submit-button,.registration-form .form-actions .submit-button,.form-actions .newsletter form .MuiButton-contained,.newsletter form .form-actions .MuiButton-contained,.form-actions .social-auth__button,.form-actions .auth-component .signin-button,.auth-component .form-actions .signin-button,.form-actions .custom-date-picker-layout .MuiDialogActions-root button,.custom-date-picker-layout .MuiDialogActions-root .form-actions button,.form-actions .otp-button,.form-actions .btn--gradient,.form-actions .dialog-box .MuiButton-contained,.dialog-box .form-actions .MuiButton-contained,.form-actions .dialog-box .MuiButton-outlined,.dialog-box .form-actions .MuiButton-outlined,.form-actions .checkout-button,.form-actions .empty-cart-container .primary-button,.empty-cart-container .form-actions .primary-button{min-width:fit-content}.form-actions .tooltip-wrapper{position:relative;display:inline-block}.form-actions .tooltip-wrapper:hover .tooltip-text{visibility:visible;opacity:1}.form-actions .tooltip-text{visibility:hidden;opacity:0;width:max-content;max-width:240px;background-color:#474448;color:#fff;text-align:center;border-radius:8px;padding:.5rem .75rem;position:absolute;z-index:10;bottom:125%;left:50%;transform:translate(-50%);transition:opacity .2s ease;font-size:.8rem;box-shadow:0 2px 4px #0003}.form-actions .tooltip-text:after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:#474448 transparent transparent transparent}@media(max-width:600px){.form-grid{grid-template-columns:1fr}.form-input{max-width:290px}.form-actions{flex-direction:row;gap:.75rem}.form-actions .btn,.form-actions .registration-form .submit-button,.registration-form .form-actions .submit-button,.form-actions .newsletter form .MuiButton-contained,.newsletter form .form-actions .MuiButton-contained,.form-actions .social-auth__button,.form-actions .auth-component .signin-button,.auth-component .form-actions .signin-button,.form-actions .custom-date-picker-layout .MuiDialogActions-root button,.custom-date-picker-layout .MuiDialogActions-root .form-actions button,.form-actions .otp-button,.form-actions .btn--gradient,.form-actions .dialog-box .MuiButton-contained,.dialog-box .form-actions .MuiButton-contained,.form-actions .dialog-box .MuiButton-outlined,.dialog-box .form-actions .MuiButton-outlined,.form-actions .checkout-button,.form-actions .empty-cart-container .primary-button,.empty-cart-container .form-actions .primary-button{flex:1;justify-content:center}}.section-title{font-family:Poppins;font-size:1.2em;font-weight:600;color:#474448;margin:0 0 1em}.option-header{display:flex;align-items:center;gap:.25em;margin-bottom:.5em}.option-title{font-size:.95em;font-weight:500;color:#474448}.option-description{font-size:.85em;color:#505155;line-height:1.5}.storage-description{font-size:.85em;color:#505155}.vat-badge{background:#d89e00;color:#fff;font-size:.65em;font-weight:600;padding:3px 6px;border-radius:4px;text-transform:uppercase}.discount-badge{background:#002800;color:#000;font-size:.65em;font-weight:600;padding:3px 6px;border-radius:4px;text-transform:uppercase}.free-badge{font-size:.85em;color:#32936f;font-weight:500}.surcharge{font-size:.85em;color:#505155}.payment-icons{display:flex;align-items:center;gap:.5em;margin-top:.5em;height:24px}.payment-icon{max-height:20px;width:auto;object-fit:contain}.payment-icon.visa{max-height:14px;max-width:40px}.payment-icon.mastercard{max-height:18px;max-width:30px}.payment-icon.paypal{max-height:16px;max-width:60px}.payment-icon.google-pay,.payment-icon.apple-pay{max-height:20px;max-width:50px}.checkout-container{display:flex;gap:1em;padding:2em}.checkout-main{min-width:0;padding:1em 5em}.checkout-summary{position:sticky;top:calc(3em + 2rem)}.checkout-summary .order-summary{background-color:#fff;border:1px solid #e5e7eb;padding:1.5rem}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.checkout-step-content{margin-top:2.5rem;animation:fadeIn .6s cubic-bezier(.4,0,.2,1) forwards}.checkout-form h3{font-family:Outfit;font-size:1.5rem;font-weight:600;color:#474448;margin-bottom:2rem;border-bottom:1px solid #f0f0f0;padding-bottom:1rem}.checkout-form .close-button{position:absolute;top:.25rem;right:.5rem;background:#f9fafb;padding:.25em;box-shadow:0 0 0 2px #d89e001a;border:1px solid white;border-radius:2em;height:auto;width:3em;cursor:pointer;color:#474448;transition:color .2s ease-in-out;display:flex;align-items:center;justify-content:center}.checkout-form .close-button:hover{color:#d89e00;background-color:#d89e000d}.option-selector{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:2rem 0}.option-card{border:1px solid #e5e7eb;border-radius:8px;padding:1.25rem;cursor:pointer;transition:all .2s ease-in-out;position:relative}.option-card input[type=radio]{position:absolute;opacity:0}.option-card h4{font-family:Outfit;font-weight:600;color:#474448;margin:0 0 .25rem;font-size:1rem}.option-card p{font-size:.85rem;color:#adaaae;line-height:1.5}.option-card:hover{border-color:#ccc}.option-card.selected{border-color:#d89e00;background-color:#d89e0033;box-shadow:none}.shipping-address-form{margin-top:2rem;animation:fadeIn .5s ease-out forwards}.review-section{margin-bottom:2rem}.review-section h4{font-family:Poppins;font-weight:600;color:#615d62;margin-bottom:.75rem;font-size:1rem}.review-section p{color:#7b767c}.review-terms{font-size:.85rem;color:#adaaae;text-align:center;margin:2rem 0}.review-terms a{color:#d89e00;text-decoration:none}.review-terms a:hover{text-decoration:underline}@media(max-width:1281px){.checkout-container{grid-template-columns:1fr;padding:2rem 1.5rem}.checkout-summary{position:static;margin-top:2rem}}@media(max-width:600px){.checkout-main{padding:0rem}.option-selector{grid-template-columns:1fr}}.checkout-preview{font-family:Outfit;background:#fff;border-radius:8px;box-shadow:0 2px 8px #00000014;overflow:hidden;justify-content:center;border:1px solid #e5e7eb;grid-column:span 2}.checkout-preview .checkout-container{display:flex}@media(max-width:900px){.checkout-preview .checkout-container{flex-direction:column;align-items:center}}.checkout-preview .section{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:.25rem;flex-wrap:wrap;width:100%;margin:1em}.checkout-preview .section:first-child{border-right:1px solid #d89e00;padding-right:4em}@media(max-width:900px){.checkout-preview .section:first-child{border-right:none;border-bottom:1px solid #d89e00;padding:0}}@media(max-width:900px){.checkout-preview .section{padding:1.5em}}.checkout-preview .payment-options,.checkout-preview .storage-options{display:flex;flex-direction:column;gap:.75rem;margin-bottom:2rem;align-items:center;justify-content:center;width:100%}.checkout-preview .info-icon{color:#f7edf0;font-size:.9em;cursor:pointer;transition:color .2s ease}.checkout-preview .info-icon:hover{color:#d89e00}.checkout-preview .discount-text{color:#ba324f;font-weight:500;margin-top:.25em;font-size:.9em}.checkout-preview .shipping-country{margin-top:2em;padding-top:1.5em;border-top:1px solid #f7edf0}.checkout-preview .country-label{display:block;font-size:.85em;color:#474448;margin-bottom:.5em;font-weight:500}.checkout-preview .select-wrapper{position:relative}.checkout-preview .country-select{width:100%;padding:.75em 2.5em .75em .75em;border:1px solid #f7edf0;border-radius:8px;font-size:.9em;color:#474448;background:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;transition:all .2s ease;font-family:Outfit}.checkout-preview .country-select:hover{border-color:#d89e00}.checkout-preview .country-select:focus{outline:none;border-color:#d89e00;box-shadow:0 0 0 3px #d89e001a}.checkout-preview .select-arrow{position:absolute;right:.75em;top:50%;transform:translateY(-50%);pointer-events:none;color:#505155;font-size:.75em}@media(max-width:900px){.checkout-preview .section{padding:1.5em;margin:0}}.payment-options .checkbox-option{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;cursor:pointer;font-size:.9rem;color:#505155}.payment-options .checkbox-option:last-child{margin-bottom:0}.payment-options .checkbox-option input[type=checkbox]{width:18px;height:18px;cursor:pointer;accent-color:#d89e00}.payment-options .checkbox-option input[type=checkbox]:disabled{cursor:not-allowed;opacity:.5}.payment-options .checkbox-option:hover:not(:has(input:disabled)){color:#474448}.stepper-wrapper{display:flex;align-items:flex-start;margin:0 2em;gap:.25em}.stepper-item{display:flex;flex-direction:column;align-items:center;text-align:center;flex-basis:auto;min-width:5em;position:relative}.stepper-item__counter{height:2.5em;width:2.5em;border-radius:50%;background-color:#f3f4f6;border:.125em solid #e5e7eb;color:#adaaae;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:1.1em;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;z-index:2}.icon-check{font-size:1.2em;font-weight:700}.stepper-item__label{margin-top:.75em;font-size:.9em;font-weight:500;color:#948f96;transition:color .4s ease;white-space:nowrap}.stepper-item.active .stepper-item__counter{border-color:#002800;background-color:#00280033;color:#002800;transform:scale(1.05)}.stepper-item.active .stepper-item__label{color:#474448;font-weight:600}.stepper-item.completed .stepper-item__counter{border-color:#002800;background-color:#002800;color:#fff}.stepper-item.completed .stepper-item__label{color:#615d62}.stepper-connector-wrapper{flex-grow:1;height:.125em;background-image:repeating-linear-gradient(to right,#ccc 0,#ccc .25em,transparent .25em,transparent .5em);margin:0 -1em;transform:translateY(1.25em);z-index:1}.stepper-connector{height:100%;width:0;background-color:#002800;transition:width .4s ease-in-out}.stepper-item.completed+.stepper-connector-wrapper .stepper-connector{width:100%}@media(max-width:1281px){.stepper-wrapper{margin:0 1.5em;gap:.75em}.stepper-item{min-width:4.5em}.stepper-item__counter{height:2.25em;width:2.25em;font-size:1em}.stepper-item__label{font-size:.85em;margin-top:.6em}.stepper-connector-wrapper{transform:translateY(1.1em);background-image:repeating-linear-gradient(to right,#ccc 0,#ccc .22em,transparent .22em,transparent .44em)}}@media(max-width:600px){.stepper-wrapper{margin:0;gap:.25em;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.stepper-item{min-width:3em}.stepper-item__counter{height:2em;width:2em;font-size:.95em}.stepper-item.active .stepper-item__counter{transform:none;box-shadow:0 2em 4em #00000014}.stepper-item__label{font-size:.8em;margin-top:.5em}.stepper-connector-wrapper{transform:translateY(1em);background-image:repeating-linear-gradient(to right,#ccc 0,#ccc .2em,transparent .2em,transparent .4em)}}.step-delivery .checkout-button,.step-delivery .empty-cart-container .primary-button,.empty-cart-container .step-delivery .primary-button{width:10em}.step-delivery .step-title{font-family:Poppins;font-size:1.5rem;font-weight:600;color:#474448;margin:0 0 2rem}.step-delivery .delivery-options{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1em;align-items:center}.step-delivery .delivery-option-content .option-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.step-delivery .delivery-option-content .option-title{font-size:1rem;font-weight:600;color:#474448;margin:0}.step-delivery .delivery-option-content .option-description{font-size:.875rem;color:#505155;line-height:1.5;margin:0}.step-delivery .delivery-option-content .discount-text{font-size:.875rem;color:#ba324f;font-weight:500;margin-top:.5rem}.step-delivery .delivery-option-content .vat-badge,.step-delivery .delivery-option-content .discount-badge{font-size:.65rem;font-weight:600;padding:3px 6px;border-radius:4px;text-transform:uppercase}.step-delivery .delivery-option-content .vat-badge{background:#d89e00;color:#fff}.step-delivery .delivery-option-content .discount-badge{background:#ba324f;color:#000}.step-delivery .delivery-option-content .info-icon{color:#f7edf0;font-size:1rem;cursor:help;transition:color .2s ease}.step-delivery .delivery-option-content .info-icon:hover{color:#d89e00}.step-delivery .shipping-address-section{animation:slideDown .3s ease-out}.step-delivery .shipping-address-section .section-subtitle{font-family:Poppins;font-size:1.25rem;font-weight:600;color:#474448}@media(max-width:1281px){.step-delivery .form-row{gap:.75rem}}.step-billing .step-title{font-family:Poppins;font-size:1.5rem;font-weight:600;color:#474448;margin:0 0 2rem}.step-billing .same-as-shipping-checkbox{margin-bottom:2rem}.step-billing .same-as-shipping-checkbox label{display:flex;align-items:center;gap:.75rem;cursor:pointer;font-size:1rem;font-weight:500;color:#474448}.step-billing .same-as-shipping-checkbox label input[type=checkbox]{width:1.2rem;height:1.2rem;cursor:pointer;accent-color:#d89e00}.step-billing .grayed-out-address{margin-bottom:2rem;animation:slideDown .3s ease-out}.step-billing .grayed-out-address .section-subtitle{font-family:Poppins;font-size:1.25rem;font-weight:600;color:#474448;margin-bottom:1rem}.step-billing .grayed-out-address .address-display.disabled{background-color:#f8f9fa;color:#505155;padding:1.5rem;border-radius:8px;border:1px solid #d89e00;opacity:.8;font-size:.95rem;line-height:1.5}.step-billing .grayed-out-address .address-display.disabled p{margin:.25rem 0}.step-billing .grayed-out-address .address-display.disabled p:first-child{font-weight:600}.step-billing .billing-address-section{animation:slideDown .3s ease-out}.step-billing .billing-address-section .section-subtitle{font-family:Poppins;font-size:1.25rem;font-weight:600;color:#474448;margin-bottom:1rem}.step-billing .error-message{font-size:.875rem;color:#ba324f;font-weight:500;margin-top:1rem;text-align:center}@media(max-width:1281px){.step-billing .same-as-shipping-checkbox label{font-size:.9rem;gap:.5rem}}.step-payment{display:flex;flex-direction:column;align-items:center}.step-payment .form-actions{align-items:stretch;width:100%}.step-payment .step-title{font-family:Poppins;font-size:1.5rem;font-weight:600;color:#474448;margin:0 0 2rem}.step-payment .payment-gateway-section{background:#fff;border:1px solid #d89e00;border-radius:8px;padding:1rem;margin:2em 0;animation:slideDown .3s ease-out;align-items:stretch;width:90%}.step-payment .payment-gateway-section .section-subtitle{text-align:center;font-family:Poppins;color:#474448;font-size:.75em}.step-payment .billing-address-section{margin-top:20px;border-top:1px solid #d89e00;padding-top:20px;animation:slideDown .3s ease-out}.step-payment .payment-gateway-container{margin:1.5rem 0}.step-payment .payment-gateway-container .stripe-checkout .card-element{padding:.75rem;border:1px solid #d89e00;border-radius:8px;background:#fff;transition:all .2s ease}.step-payment .payment-gateway-container .stripe-checkout .card-element:hover{border-color:#a57900}.step-payment .payment-gateway-container .stripe-checkout .card-element.focused{border-color:#d89e00;box-shadow:0 0 0 3px #d89e001a}.step-payment .payment-gateway-container .stripe-checkout .card-element.error{border-color:red}.step-payment .payment-gateway-container .payment-gateway-placeholder{text-align:center;padding:3rem 2rem;background:#fff;border:2px dashed #d89e00;border-radius:8px;color:#505155}.step-payment .payment-gateway-container .payment-gateway-placeholder i{font-size:3rem;margin-bottom:1rem;display:block;color:#d89e00}.step-payment .payment-gateway-container .payment-gateway-placeholder p{margin:0;font-size:.875rem}.step-payment .payment-gateway-container .payment-gateway-loading{text-align:center;padding:2rem;color:#505155;font-size:.875rem}.step-payment .wire-transfer-info{background:#fff;padding:1.5rem;border-radius:8px;border:1px solid #d89e00}.step-payment .wire-transfer-info h4{font-size:1rem;font-weight:600;color:#474448;margin:0 0 1rem}.step-payment .wire-transfer-info .bank-details{background:#fff;padding:1rem;border-radius:4px;margin:1rem 0}.step-payment .wire-transfer-info .bank-details .detail-row{display:flex;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid rgb(241.5,176.6527777778,0)}.step-payment .wire-transfer-info .bank-details .detail-row:last-child{border-bottom:none}.step-payment .wire-transfer-info .bank-details .detail-row .label{font-weight:500;color:#505155;font-size:.875rem}.step-payment .wire-transfer-info .bank-details .detail-row .value{font-family:monospace;color:#474448;font-size:.875rem;font-weight:600}.step-payment .wire-transfer-info .wire-transfer-note{font-size:.875rem;color:#505155;line-height:1.5;margin-top:1rem;padding:.75rem;background:#f6dce1;border-left:3px solid #ba324f;border-radius:4px}.step-payment .payment-error,.step-payment .payment-success{display:flex;align-items:center;gap:.5rem;padding:.75rem;border-radius:4px;margin-bottom:1rem;font-size:.875rem}.step-payment .payment-error i,.step-payment .payment-success i{font-size:1.125rem}.step-payment .payment-error{background:#fcc;color:red;border:1px solid #ff9999}.step-payment .payment-success{background:#c1eadb;color:#32936f;border:1px solid rgb(154.6370558376,220.8629441624,196.2842639594)}.processing-payment-dialog{padding:2em;margin:1em;text-align:center}.processing-payment-dialog .dialog-title{font-family:Poppins;font-size:1.75rem;margin-bottom:2rem;color:#474448}.processing-payment-dialog .dialog-message{font-size:.9rem;color:#505155;margin-bottom:2rem}.processing-payment-dialog .spinner-large{width:40px;height:40px;margin:0 auto;border:4px solid rgba(216,158,0,.2);border-top-color:#d89e00;border-radius:50%;animation:spin .75s alternate-reverse infinite}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1281px){.step-payment .wire-transfer-info .bank-details .detail-row{flex-direction:column;align-items:flex-start;gap:.25rem}.step-payment .wire-transfer-info .bank-details .detail-row .value{font-size:.813rem}}@media(max-width:600px){.step-payment .payment-gateway-section{padding:1rem}}.step-summary .summary-layout{display:grid;grid-template-columns:1fr 400px;gap:2rem;margin-bottom:2rem}@media(max-width:1281px){.step-summary .summary-layout{grid-template-columns:1fr;gap:1.5rem}}.step-summary .summary-left-column{display:flex;flex-direction:column;gap:1.5rem}.step-summary .summary-right-column{position:sticky;top:2rem;height:fit-content}.step-summary .summary-card{background:#fff;border:1px solid rgba(216,158,0,.2);box-shadow:0 2px 4px #4744480d;border-radius:8px;overflow:hidden}.step-summary .summary-card .summary-card-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;background:#d89e000a;border-bottom:1px solid rgba(216,158,0,.2)}.step-summary .summary-card .summary-card-header .summary-card-title{font-family:Poppins;font-size:1rem;font-weight:600;color:#474448;margin:0}.step-summary .summary-card .summary-card-header .change-button{display:flex;align-items:center;gap:.5rem;background:none;border:1px solid #d89e00;color:#d89e00;font-size:.875rem;font-weight:500;padding:.5rem 1rem;border-radius:4px;cursor:pointer;transition:all .2s ease}.step-summary .summary-card .summary-card-header .change-button:hover{background:#d89e00;color:#fff}.step-summary .summary-card .summary-card-header .change-button .change-icon{font-size:.75rem;display:inline-flex;align-items:center}.step-summary .summary-card .summary-card-content{padding:1.5rem}.step-summary .order-summary{border:1px solid rgba(216,158,0,.2);box-shadow:0 2px 4px #4744480d}.step-summary .custody-notice{display:flex;align-items:center;gap:.75rem;background-color:#d89e000d;border:1px solid rgba(216,158,0,.1);border-radius:8px;padding:.75rem 1rem;margin-top:1rem;font-size:.875rem;color:#505155}.step-summary .custody-notice svg{font-size:1.1em;color:#d89e00}.step-summary .custody-message{font-size:.9rem;color:#505155;font-style:italic;margin-top:.5rem}.step-summary .address-details{margin-top:1rem}.step-summary .address-details div{margin:0 0 .25rem;font-size:.9rem;color:#474448;line-height:1.5}.step-summary .address-details div:first-of-type{font-weight:600;color:#474448}.step-summary .address-details div:last-of-type{margin-bottom:0}.step-summary .error-message,.step-summary .success-message{padding:1rem;border-radius:8px;text-align:center;margin-bottom:1rem;font-weight:500}.step-summary .error-message{color:#ba324f;background-color:#ba324f1a;border:1px solid #ba324f}.step-summary .success-message{color:#32936f;background-color:#32936f1a;border:1px solid #32936f}.step-summary .form-actions .spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:1281px){.step-summary .summary-right-column{position:static}}@media(max-width:600px){.step-summary .summary-card .summary-card-header{padding:.875rem 1rem;gap:.75rem}.step-summary .summary-card .summary-card-header .change-button{align-self:flex-end;font-size:.8125rem;padding:.5rem;gap:0}.step-summary .summary-card .summary-card-header .change-button .change-text{display:none}.step-summary .summary-card .summary-card-content{padding:1rem}.step-summary .address-details{margin-top:.75rem}}.confirm-order-dialog{text-align:center;padding:.5rem 0}.confirm-order-dialog h3{font-family:Poppins;font-size:1.5rem;margin-bottom:1rem;color:#474448}.confirm-order-dialog p{font-size:1rem;color:#505155;margin-bottom:2rem}.confirm-order-dialog .dialog-actions{display:flex;justify-content:center;gap:1rem;margin-top:1.5rem}.confirm-order-dialog .dialog-actions button{min-width:120px}.address-form{padding:1rem;border:1px solid white;border-radius:8px;background-color:#f9fafb;display:flex;flex-direction:column;box-shadow:0 0 0 2px #d89e001a}.address-form .form-row{display:grid;grid-template-columns:1fr 1fr;gap:5em}@media(max-width:600px){.address-form .form-row{grid-template-columns:1fr}}.address-form .form-group{display:flex;flex-direction:column;flex:1;min-width:10em;row-gap:.5rem}.address-form .form-group label{font-size:.85rem;font-weight:600;color:#474448}.address-form .form-group input,.address-form .form-group select{font-family:Outfit;transition:all .2s ease;background:#fff;padding:.75rem;border:1px solid #f9fafb;border-radius:8px;font-size:1rem}.address-form .form-group input:hover,.address-form .form-group select:hover{box-shadow:0 0 0 2px #d89e0033}.address-form .form-group input:focus,.address-form .form-group select:focus{outline:none;box-shadow:0 0 0 2px #d89e00b3}.address-form .form-group::placeholder{color:#d89e0080}.address-form .form-group--small{flex-grow:0}@media(min-width:600px){.address-form .form-group--small{max-width:150px}}.address-form .checkbox-option{display:flex;flex-wrap:wrap;flex-direction:row;align-items:center;gap:.5rem;margin-bottom:.5em;cursor:pointer;font-size:.9rem;color:#505155}.address-form .checkbox-option input[type=checkbox]{width:18px;height:18px;cursor:pointer;accent-color:#d89e00}.address-form .checkbox-option:hover{color:#474448}.address-form .grayed-out-address .address-display.disabled{background-color:#f5f5f5;color:#888;padding:15px;border-radius:8px;border:2px solid #ddd;opacity:.7}.address-form .same-as-shipping-checkbox{margin-bottom:20px}.address-form .same-as-shipping-checkbox label{display:flex;align-items:center;gap:8px;cursor:pointer}.auth-prompt{text-align:center;animation:slideDown .3s ease-out}.auth-prompt__title{font-family:Poppins;font-weight:600;color:#474448;margin:0 0 .75rem}.auth-prompt__message{font-size:.9rem;color:#505155;line-height:1.5;margin:0 auto 1.5rem;max-width:450px}.auth-prompt__actions{display:flex;justify-content:center;gap:1rem}.auth-prompt__button{border:none;cursor:pointer;font-weight:600;font-size:.9rem;padding:.75rem 1.5rem;border-radius:8px;transition:all .2s ease-in-out}.auth-prompt__button--primary{background-color:#d89e00;color:#fff}.auth-prompt__button--primary:hover{background-color:#d89e00cc}.auth-prompt__button--secondary{background-color:transparent;color:#474448;border:1px solid #d89e00}.auth-prompt__button--secondary:hover{background-color:#d89e0026;border-color:#a57900}.auth-prompt--dialog{padding:1rem}.auth-prompt--dialog .auth-prompt__title{font-size:1.5rem}.auth-prompt--inline{border:1px solid #d89e00;border-radius:8px;padding:1.5rem;margin-bottom:1.5rem;background-color:#fcfcfc}.auth-prompt--inline .auth-prompt__title{font-size:1.1rem}.auth-prompt--inline .auth-prompt__button--primary{background-color:transparent;color:#d89e00;border:1px solid #d89e00}.auth-prompt--inline .auth-prompt__button--primary:hover{background-color:#d89e001a}.auth-prompt--inline .auth-prompt__button--secondary{background-color:#474448;color:#fff;border-color:#474448}.auth-prompt--inline .auth-prompt__button--secondary:hover{background-color:#615d62}.cart-page-container{display:grid;grid-template-columns:3.5fr 1.5fr;grid-template-areas:"items summary" "preview summary";gap:2em;padding:2em;max-width:93em;margin:3em auto;font-family:Poppins,sans-serif}.cart-page-container.checkout-view{grid-template-columns:1fr}.cart-items-list{grid-area:items;background-color:#fff;border:.0625em solid #e5e7eb;border-radius:8px;padding:2em;box-shadow:0 .125em .5em #00000014}.cart-items-list h1{font-family:Outfit,sans-serif;font-size:1.75em;font-weight:600;color:#474448;margin:0 0 1.5em;text-align:left}.summary-container{grid-area:summary;position:sticky;top:5em}.order-summary{background-color:#fff;border-radius:8px;padding:2em;box-shadow:0 .125em .5em #00000014;border:.0625em solid #e5e7eb}.order-summary .btn,.order-summary .registration-form .submit-button,.registration-form .order-summary .submit-button,.order-summary .newsletter form .MuiButton-contained,.newsletter form .order-summary .MuiButton-contained,.order-summary .social-auth__button,.order-summary .auth-component .signin-button,.auth-component .order-summary .signin-button,.order-summary .custom-date-picker-layout .MuiDialogActions-root button,.custom-date-picker-layout .MuiDialogActions-root .order-summary button,.order-summary .otp-button,.order-summary .btn--gradient,.order-summary .checkout-button,.order-summary .empty-cart-container .primary-button,.empty-cart-container .order-summary .primary-button,.order-summary .dialog-box .MuiButton-contained,.dialog-box .order-summary .MuiButton-contained,.order-summary .dialog-box .MuiButton-outlined,.dialog-box .order-summary .MuiButton-outlined{display:flex;width:100%}.order-summary h3{font-family:Outfit,sans-serif;font-size:1.25em;font-weight:600;color:#474448;margin:0 0 1.5em}.price-line{display:flex;justify-content:space-between;margin-bottom:1em;font-size:1em;color:#7b767c}.price-line .percentage-badge{font-size:.85em;color:#adaaae;margin-left:.5em;font-weight:400}.price-line span:last-child{color:#474448;font-weight:600}.total-line{font-size:1.25em;font-weight:700;margin-top:1.5em;padding-top:1.5em;border-top:.0625em solid #e5e7eb}.total-line span{color:#474448!important}.shipping-progress{background-color:#f9fafb;border:.0625em solid #f0f0f0;color:#c6c4c7;border-radius:8px;padding:1em;margin:1.5em 0;display:flex;align-items:center;gap:.75em}.shipping-progress .progress-bar{background-color:#e5e7eb}.shipping-progress .progress-fill{background:#474448}.promo-input-group{display:flex;padding-bottom:1.5em}.promo-input-group input{width:100%;padding:.75em;border:.0625em solid #d89e00;border-right:none;border-radius:8px 0 0 8px;font-family:Poppins,sans-serif;font-size:.9em;transition:all .2s ease}.promo-input-group input:focus{outline:none;border-color:#d89e00;box-shadow:none}.promo-input-group button{padding:0 1.5em;border:.0625em solid #d89e00;background-color:#d89e00;color:#fff;font-weight:600;cursor:pointer;transition:all .2s ease;border-radius:0 8px 8px 0;white-space:nowrap}.promo-input-group button:hover{background-color:#a57900;border-color:#a57900}.checkout-button,.empty-cart-container .primary-button{width:100%}.empty-cart-container{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;grid-column:1/-1;background-color:#fff;border:.0625em solid #e5e7eb;border-radius:8px;padding:2em 2.5em;box-shadow:0 .125em .5em #00000014}.empty-cart-container .empty-cart-art{font-size:4em;margin-bottom:1em;color:#d89e00;animation:bounce 1.5s infinite alternate ease-in-out}.empty-cart-container .empty-cart-art .MuiSvgIcon-root{font-size:inherit}.empty-cart-container h2{font-family:Outfit,sans-serif;margin-bottom:.5em;color:#474448}.empty-cart-container p{color:#7b767c;max-width:28em;margin-bottom:2em;line-height:1.6}.cart-breadcrumb{display:flex;align-items:center;gap:.5em;margin-bottom:1em;font-family:Poppins}.back-to-cart-button{display:inline-flex;align-items:center;gap:.5em;background:none;border:none;cursor:pointer;font-family:Poppins;font-size:.9em;font-weight:500;color:#948f96;margin-bottom:0;padding:.25em 0;transition:color .2s ease}.back-to-cart-button:hover{color:#d89e00}.breadcrumb-separator{font-size:.9em;font-weight:500;color:#948f96;-webkit-user-select:none;user-select:none}.breadcrumb-current-page{font-size:.9em;font-weight:700;color:#474448}.checkout-preview{grid-area:preview}@media(max-width:1281px){.cart-page-container{grid-template-columns:1fr;grid-template-areas:"items" "preview" "summary";padding:1.5em;margin-top:1.5em;margin-right:1.5em}.summary-container{position:static;top:auto}}@media(max-width:600px){.cart-items-list{padding:1.5em 1em}}.cart-panel__drawer{width:min(480px,100vw);border-left:1px solid rgba(0,0,0,.06);overflow:hidden}.cart-panel{display:flex;flex-direction:column;background-color:#fff;height:100%;overflow:hidden}.cart-panel__header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid rgba(0,0,0,.06);flex-shrink:0}.cart-panel__title{margin:0;font-size:1.2rem;font-weight:600}.icon-button i{font-size:1.1rem;cursor:pointer;padding:.25rem;border-radius:50%;transition:color .15s ease-in-out,background-color .15s ease-in-out}.icon-button:hover{background-color:#d89e000d;color:#d89e00}.cart-panel__empty{display:flex;padding:1rem;justify-content:center;height:100%;align-items:center;flex-direction:column;color:#000000a6}.cart-panel__list{list-style:none;padding:.75rem;margin:0;flex:1;overflow-y:auto;min-height:0}.cart-panel-item{display:flex;gap:1rem;padding:1rem;border-bottom:1px solid rgba(0,0,0,.04);transition:background-color .2s ease-in-out}.cart-panel-item:hover{background-color:#00000005}.cart-panel-item__image{width:5rem;height:5rem;flex-shrink:0;object-fit:cover;border:1px solid #eee;border-radius:8px}.cart-panel-item__content{flex:1;min-width:0;display:flex;flex-direction:column;gap:.5rem}.cart-panel-item__headline{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.cart-panel-item__headline .fa-trash{cursor:pointer;padding:.25rem;border-radius:8px;transition:color .2s ease-in-out,background-color .2s ease-in-out}.cart-panel-item__headline .fa-trash:hover{color:#dc3545;background-color:#dc35450d}.cart-panel-item__name{font-weight:600;font-size:.98rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;margin-left:1.8em}.cart-panel-item__meta{color:#333;font-size:.95rem;margin-left:2em}.cart-panel-item__qty{display:flex;align-items:center;gap:.6rem;margin-left:1.8em}.cart-panel-item__qty .cart-panel-item__quantity{min-width:2ch;text-align:center;font-variant-numeric:tabular-nums}.cart-panel__footer{padding:1.25rem;border-top:1px solid rgba(0,0,0,.06);display:flex;flex-direction:column;gap:1rem;flex-shrink:0;background-color:#fff}.cart-panel__subtotal{display:flex;align-items:baseline;justify-content:space-between;padding:0 .25rem}.cart-panel__subtotal .label{color:#000000b3;font-weight:500}.cart-panel__subtotal .value{font-weight:700}.cart-panel__actions{display:flex;gap:.75rem;width:100%}.cart-panel__actions .btn,.cart-panel__actions .registration-form .submit-button,.registration-form .cart-panel__actions .submit-button,.cart-panel__actions .newsletter form .MuiButton-contained,.newsletter form .cart-panel__actions .MuiButton-contained,.cart-panel__actions .social-auth__button,.cart-panel__actions .auth-component .signin-button,.auth-component .cart-panel__actions .signin-button,.cart-panel__actions .custom-date-picker-layout .MuiDialogActions-root button,.custom-date-picker-layout .MuiDialogActions-root .cart-panel__actions button,.cart-panel__actions .otp-button,.cart-panel__actions .btn--gradient,.cart-panel__actions .checkout-button,.cart-panel__actions .dialog-box .MuiButton-contained,.dialog-box .cart-panel__actions .MuiButton-contained,.cart-panel__actions .dialog-box .MuiButton-outlined,.dialog-box .cart-panel__actions .MuiButton-outlined,.cart-panel__actions .empty-cart-container .primary-button,.empty-cart-container .cart-panel__actions .primary-button{flex:1;gap:.5rem;justify-content:center}@media only screen and (max-width:600px){.cart-panel__drawer{width:100vw}}.cart-item{display:grid;grid-template-columns:4em auto auto auto auto;align-items:center;justify-content:space-evenly;gap:1em;padding:.5em 0;border-bottom:.0625em solid #f0f0f0}.cart-item__image img{width:5.5em;height:5.5em;object-fit:cover;align-self:center;border-radius:8px;background-color:#f8f8f8}.cart-item__details{min-width:0;margin-left:2em}.cart-item__name{font-weight:600;color:#474448;font-size:clamp(1em,.95em + .4vw,1.1em);margin:0 0 .25em;line-height:1.25;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-clamp:2}.cart-item__category{font-size:clamp(.8em,.75em + .2vw,.9em);color:#adaaae;text-transform:capitalize;margin:0 0 .25em}.cart-item__price{font-size:clamp(1em,.95em + .3vw,1.15em);font-weight:600;text-align:right;min-width:5.5em;color:#474448}.cart-item__remove button{background:none;border:none;color:#adaaae;cursor:pointer;padding:.5em;border-radius:50%;transition:all .2s ease}.cart-item__remove button:hover{color:#e84855;background-color:#e848554d}@media(max-width:981px){.cart-item{gap:.75em;padding:1em 0;grid-template-columns:5em 10em auto auto auto}}@media(max-width:600px){.cart-item{grid-template-rows:auto auto auto;grid-template-columns:5em 10em auto auto auto;column-gap:1.25em;align-items:start}.cart-item__image{grid-area:image}.cart-item__details{grid-area:details;margin-left:0}.cart-item__quantity{grid-area:quantity}.cart-item__price{grid-area:price;text-align:left;min-width:0}.cart-item__name{font-size:clamp(.95em,.9em + .6vw,1.05em)}.cart-item__category{font-size:clamp(.75em,.7em + .4vw,.9em)}.cart-item{display:grid;gap:0em 2em;grid-template-areas:"image details" "image quantity" "image price";position:relative}.cart-item__remove{position:absolute;top:1em;right:0}.cart-item__details,.cart-item__quantity{margin-bottom:.5em}.cart-item__price{text-align:left;justify-self:start}.cart-item__price{width:100%}.cart-item__name{margin-left:0}}.wishlist-button{display:inline-flex;align-items:center;justify-content:center;padding:.5rem;background-color:transparent;border:none;cursor:pointer;border-radius:50%;transition:background-color .2s ease-in-out,transform .1s ease-out}.wishlist-button:hover{background-color:#0000000a}.wishlist-button:active{transform:scale(.9)}.wishlist-button__icon-wrapper{display:flex;align-items:center;justify-content:center;width:24px;height:24px}.wishlist-button__icon{font-size:1.5rem}.wishlist-button__icon--outline{color:#555}.wishlist-button__icon--filled{color:#d32f2f}.wishlist-actions{display:inline-block}.wishlist-panel__drawer{width:min(480px,100vw);border-left:1px solid rgba(0,0,0,.06);overflow:hidden}.wishlist-panel{display:flex;flex-direction:column;background-color:#fff;height:100%;overflow:hidden}.wishlist-panel__header{display:flex;align-items:center;justify-content:space-between;padding:.9rem 1rem;border-bottom:1px solid rgba(0,0,0,.06);flex-shrink:0}.wishlist-panel__title{margin:0;font-size:1.2rem;font-weight:600}.icon-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:inherit;cursor:pointer;line-height:1;padding:.4rem;border-radius:8px}.icon-button i{font-size:1.1rem}.icon-button:hover{background-color:#0000000d;transform:scale(1.02)}.wishlist-panel__empty{display:flex;padding:1rem;justify-content:center;height:100%;align-items:center;flex-direction:column;color:#000000a6}.wishlist-panel__empty .wishlist-panel__empty-title{margin:0 0 .3rem;font-weight:600}.wishlist-panel__empty .wishlist-panel__empty-hint{margin:0}.wishlist-panel__list{list-style:none;padding:.5rem;margin:0;flex:1;overflow-y:auto;min-height:0}.wishlist-item{display:flex;gap:.75rem;padding:.9rem .5rem;border-bottom:1px solid rgba(0,0,0,.04);align-items:flex-start;transition:background-color .2s ease-in-out}.wishlist-item:hover{background-color:#00000005}.wishlist-item__image{width:5rem;height:5rem;object-fit:cover;border:1px solid #eee;border-radius:8px;flex-shrink:0}.wishlist-item__content{flex:1;min-width:0;display:flex;flex-direction:column;gap:.35rem}.wishlist-item__headline{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.wishlist-item__headline .fa-trash{cursor:pointer;padding:.25rem;border-radius:8px;transition:color .2s ease-in-out,background-color .2s ease-in-out}.wishlist-item__headline .fa-trash:hover{color:#dc3545;background-color:#dc35450d}.wishlist-item__name{font-weight:600;font-size:.98rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wishlist-item__actions{display:flex;gap:.35rem}.wishlist-item__meta{color:#333;font-size:.95rem}.wishlist-panel__footer{padding:.9rem 1rem 1rem;border-top:1px solid rgba(0,0,0,.06);flex-shrink:0;background-color:#fff}.wishlist-panel__actions{display:flex;gap:.75rem;width:100%}.wishlist-panel__actions .btn,.wishlist-panel__actions .registration-form .submit-button,.registration-form .wishlist-panel__actions .submit-button,.wishlist-panel__actions .newsletter form .MuiButton-contained,.newsletter form .wishlist-panel__actions .MuiButton-contained,.wishlist-panel__actions .social-auth__button,.wishlist-panel__actions .auth-component .signin-button,.auth-component .wishlist-panel__actions .signin-button,.wishlist-panel__actions .custom-date-picker-layout .MuiDialogActions-root button,.custom-date-picker-layout .MuiDialogActions-root .wishlist-panel__actions button,.wishlist-panel__actions .otp-button,.wishlist-panel__actions .btn--gradient,.wishlist-panel__actions .checkout-button,.wishlist-panel__actions .dialog-box .MuiButton-contained,.dialog-box .wishlist-panel__actions .MuiButton-contained,.wishlist-panel__actions .dialog-box .MuiButton-outlined,.dialog-box .wishlist-panel__actions .MuiButton-outlined,.wishlist-panel__actions .empty-cart-container .primary-button,.empty-cart-container .wishlist-panel__actions .primary-button{flex:1;gap:.5rem;justify-content:center}@media only screen and (max-width:600px){.wishlist-panel__drawer{width:100vw}}.product-actions{padding:0 1em 1em;text-align:center;min-height:3em;display:flex;align-items:center;justify-content:center;margin-top:auto;font-size:1em}.product-actions .btn,.product-actions .registration-form .submit-button,.registration-form .product-actions .submit-button,.product-actions .newsletter form .MuiButton-contained,.newsletter form .product-actions .MuiButton-contained,.product-actions .social-auth__button,.product-actions .auth-component .signin-button,.auth-component .product-actions .signin-button,.product-actions .custom-date-picker-layout .MuiDialogActions-root button,.custom-date-picker-layout .MuiDialogActions-root .product-actions button,.product-actions .otp-button,.product-actions .btn--gradient,.product-actions .checkout-button,.product-actions .dialog-box .MuiButton-contained,.dialog-box .product-actions .MuiButton-contained,.product-actions .dialog-box .MuiButton-outlined,.dialog-box .product-actions .MuiButton-outlined,.product-actions .empty-cart-container .primary-button,.empty-cart-container .product-actions .primary-button{gap:.5em}.product-actions .btn .MuiSvgIcon-root,.product-actions .registration-form .submit-button .MuiSvgIcon-root,.registration-form .product-actions .submit-button .MuiSvgIcon-root,.product-actions .newsletter form .MuiButton-contained .MuiSvgIcon-root,.newsletter form .product-actions .MuiButton-contained .MuiSvgIcon-root,.product-actions .social-auth__button .MuiSvgIcon-root,.product-actions .auth-component .signin-button .MuiSvgIcon-root,.auth-component .product-actions .signin-button .MuiSvgIcon-root,.product-actions .custom-date-picker-layout .MuiDialogActions-root button .MuiSvgIcon-root,.custom-date-picker-layout .MuiDialogActions-root .product-actions button .MuiSvgIcon-root,.product-actions .otp-button .MuiSvgIcon-root,.product-actions .btn--gradient .MuiSvgIcon-root,.product-actions .checkout-button .MuiSvgIcon-root,.product-actions .dialog-box .MuiButton-contained .MuiSvgIcon-root,.dialog-box .product-actions .MuiButton-contained .MuiSvgIcon-root,.product-actions .dialog-box .MuiButton-outlined .MuiSvgIcon-root,.dialog-box .product-actions .MuiButton-outlined .MuiSvgIcon-root,.product-actions .empty-cart-container .primary-button .MuiSvgIcon-root,.empty-cart-container .product-actions .primary-button .MuiSvgIcon-root{font-size:1.25em}.product-actions .quantity-control{display:flex;align-items:center;justify-content:space-between;background:#fff;border:2px solid #d89e00;border-radius:8px;padding:.25em .5em;height:1.85em;gap:.5em}.product-actions .quantity-control .btn,.product-actions .quantity-control .registration-form .submit-button,.registration-form .product-actions .quantity-control .submit-button,.product-actions .quantity-control .newsletter form .MuiButton-contained,.newsletter form .product-actions .quantity-control .MuiButton-contained,.product-actions .quantity-control .social-auth__button,.product-actions .quantity-control .auth-component .signin-button,.auth-component .product-actions .quantity-control .signin-button,.product-actions .quantity-control .custom-date-picker-layout .MuiDialogActions-root button,.custom-date-picker-layout .MuiDialogActions-root .product-actions .quantity-control button,.product-actions .quantity-control .otp-button,.product-actions .quantity-control .btn--gradient,.product-actions .quantity-control .checkout-button,.product-actions .quantity-control .dialog-box .MuiButton-contained,.dialog-box .product-actions .quantity-control .MuiButton-contained,.product-actions .quantity-control .dialog-box .MuiButton-outlined,.dialog-box .product-actions .quantity-control .MuiButton-outlined,.product-actions .quantity-control .empty-cart-container .primary-button,.empty-cart-container .product-actions .quantity-control .primary-button{width:1.8em;height:1.8em;padding:0;background-color:transparent;color:#474448;font-size:1em;border-radius:50%;border:0;transition:all .2s ease}.product-actions .quantity-control .btn:hover,.product-actions .quantity-control .registration-form .submit-button:hover,.registration-form .product-actions .quantity-control .submit-button:hover,.product-actions .quantity-control .newsletter form .MuiButton-contained:hover,.newsletter form .product-actions .quantity-control .MuiButton-contained:hover,.product-actions .quantity-control .social-auth__button:hover,.product-actions .quantity-control .auth-component .signin-button:hover,.auth-component .product-actions .quantity-control .signin-button:hover,.product-actions .quantity-control .custom-date-picker-layout .MuiDialogActions-root button:hover,.custom-date-picker-layout .MuiDialogActions-root .product-actions .quantity-control button:hover,.product-actions .quantity-control .otp-button:hover,.product-actions .quantity-control .btn--gradient:hover,.product-actions .quantity-control .checkout-button:hover,.product-actions .quantity-control .dialog-box .MuiButton-contained:hover,.dialog-box .product-actions .quantity-control .MuiButton-contained:hover,.product-actions .quantity-control .dialog-box .MuiButton-outlined:hover,.dialog-box .product-actions .quantity-control .MuiButton-outlined:hover,.product-actions .quantity-control .empty-cart-container .primary-button:hover,.empty-cart-container .product-actions .quantity-control .primary-button:hover{background-color:#d89e0033}.product-actions .quantity-control .btn:disabled,.product-actions .quantity-control .registration-form .submit-button:disabled,.registration-form .product-actions .quantity-control .submit-button:disabled,.product-actions .quantity-control .newsletter form .MuiButton-contained:disabled,.newsletter form .product-actions .quantity-control .MuiButton-contained:disabled,.product-actions .quantity-control .social-auth__button:disabled,.product-actions .quantity-control .auth-component .signin-button:disabled,.auth-component .product-actions .quantity-control .signin-button:disabled,.product-actions .quantity-control .custom-date-picker-layout .MuiDialogActions-root button:disabled,.custom-date-picker-layout .MuiDialogActions-root .product-actions .quantity-control button:disabled,.product-actions .quantity-control .otp-button:disabled,.product-actions .quantity-control .btn--gradient:disabled,.product-actions .quantity-control .checkout-button:disabled,.product-actions .quantity-control .dialog-box .MuiButton-contained:disabled,.dialog-box .product-actions .quantity-control .MuiButton-contained:disabled,.product-actions .quantity-control .dialog-box .MuiButton-outlined:disabled,.dialog-box .product-actions .quantity-control .MuiButton-outlined:disabled,.product-actions .quantity-control .empty-cart-container .primary-button:disabled,.empty-cart-container .product-actions .quantity-control .primary-button:disabled{background-color:#ccc;color:#999;transform:none}.product-actions .quantity-control .btn .MuiSvgIcon-root,.product-actions .quantity-control .registration-form .submit-button .MuiSvgIcon-root,.registration-form .product-actions .quantity-control .submit-button .MuiSvgIcon-root,.product-actions .quantity-control .newsletter form .MuiButton-contained .MuiSvgIcon-root,.newsletter form .product-actions .quantity-control .MuiButton-contained .MuiSvgIcon-root,.product-actions .quantity-control .social-auth__button .MuiSvgIcon-root,.product-actions .quantity-control .auth-component .signin-button .MuiSvgIcon-root,.auth-component .product-actions .quantity-control .signin-button .MuiSvgIcon-root,.product-actions .quantity-control .custom-date-picker-layout .MuiDialogActions-root button .MuiSvgIcon-root,.custom-date-picker-layout .MuiDialogActions-root .product-actions .quantity-control button .MuiSvgIcon-root,.product-actions .quantity-control .otp-button .MuiSvgIcon-root,.product-actions .quantity-control .btn--gradient .MuiSvgIcon-root,.product-actions .quantity-control .checkout-button .MuiSvgIcon-root,.product-actions .quantity-control .dialog-box .MuiButton-contained .MuiSvgIcon-root,.dialog-box .product-actions .quantity-control .MuiButton-contained .MuiSvgIcon-root,.product-actions .quantity-control .dialog-box .MuiButton-outlined .MuiSvgIcon-root,.dialog-box .product-actions .quantity-control .MuiButton-outlined .MuiSvgIcon-root,.product-actions .quantity-control .empty-cart-container .primary-button .MuiSvgIcon-root,.empty-cart-container .product-actions .quantity-control .primary-button .MuiSvgIcon-root,.product-actions .quantity-control .btn svg,.product-actions .quantity-control .registration-form .submit-button svg,.registration-form .product-actions .quantity-control .submit-button svg,.product-actions .quantity-control .newsletter form .MuiButton-contained svg,.newsletter form .product-actions .quantity-control .MuiButton-contained svg,.product-actions .quantity-control .social-auth__button svg,.product-actions .quantity-control .auth-component .signin-button svg,.auth-component .product-actions .quantity-control .signin-button svg,.product-actions .quantity-control .custom-date-picker-layout .MuiDialogActions-root button svg,.custom-date-picker-layout .MuiDialogActions-root .product-actions .quantity-control button svg,.product-actions .quantity-control .otp-button svg,.product-actions .quantity-control .btn--gradient svg,.product-actions .quantity-control .checkout-button svg,.product-actions .quantity-control .dialog-box .MuiButton-contained svg,.dialog-box .product-actions .quantity-control .MuiButton-contained svg,.product-actions .quantity-control .dialog-box .MuiButton-outlined svg,.dialog-box .product-actions .quantity-control .MuiButton-outlined svg,.product-actions .quantity-control .empty-cart-container .primary-button svg,.empty-cart-container .product-actions .quantity-control .primary-button svg{font-size:.8em}.product-actions .quantity-control .quantity{font-weight:600;font-family:Outfit;font-size:1em;color:#474448;min-width:2.5em;text-align:center;padding:.2em 0}.product-actions--in-cart .quantity-control{background-color:#fff;border-color:#d89e00}.product-actions--out-of-stock .btn,.product-actions--out-of-stock .registration-form .submit-button,.registration-form .product-actions--out-of-stock .submit-button,.product-actions--out-of-stock .newsletter form .MuiButton-contained,.newsletter form .product-actions--out-of-stock .MuiButton-contained,.product-actions--out-of-stock .social-auth__button,.product-actions--out-of-stock .auth-component .signin-button,.auth-component .product-actions--out-of-stock .signin-button,.product-actions--out-of-stock .custom-date-picker-layout .MuiDialogActions-root button,.custom-date-picker-layout .MuiDialogActions-root .product-actions--out-of-stock button,.product-actions--out-of-stock .otp-button,.product-actions--out-of-stock .btn--gradient,.product-actions--out-of-stock .checkout-button,.product-actions--out-of-stock .dialog-box .MuiButton-contained,.dialog-box .product-actions--out-of-stock .MuiButton-contained,.product-actions--out-of-stock .dialog-box .MuiButton-outlined,.dialog-box .product-actions--out-of-stock .MuiButton-outlined,.product-actions--out-of-stock .empty-cart-container .primary-button,.empty-cart-container .product-actions--out-of-stock .primary-button{border-color:#ccc;color:#999;cursor:not-allowed}.product-actions--out-of-stock .btn:hover,.product-actions--out-of-stock .registration-form .submit-button:hover,.registration-form .product-actions--out-of-stock .submit-button:hover,.product-actions--out-of-stock .newsletter form .MuiButton-contained:hover,.newsletter form .product-actions--out-of-stock .MuiButton-contained:hover,.product-actions--out-of-stock .social-auth__button:hover,.product-actions--out-of-stock .auth-component .signin-button:hover,.auth-component .product-actions--out-of-stock .signin-button:hover,.product-actions--out-of-stock .custom-date-picker-layout .MuiDialogActions-root button:hover,.custom-date-picker-layout .MuiDialogActions-root .product-actions--out-of-stock button:hover,.product-actions--out-of-stock .otp-button:hover,.product-actions--out-of-stock .btn--gradient:hover,.product-actions--out-of-stock .checkout-button:hover,.product-actions--out-of-stock .dialog-box .MuiButton-contained:hover,.dialog-box .product-actions--out-of-stock .MuiButton-contained:hover,.product-actions--out-of-stock .dialog-box .MuiButton-outlined:hover,.dialog-box .product-actions--out-of-stock .MuiButton-outlined:hover,.product-actions--out-of-stock .empty-cart-container .primary-button:hover,.empty-cart-container .product-actions--out-of-stock .primary-button:hover{background-color:#f5f5f5;color:#999;border-color:#ccc}@media only screen and (max-width:600px){.product-actions{padding:0 .8em .8em}.product-actions .btn,.product-actions .registration-form .submit-button,.registration-form .product-actions .submit-button,.product-actions .newsletter form .MuiButton-contained,.newsletter form .product-actions .MuiButton-contained,.product-actions .social-auth__button,.product-actions .auth-component .signin-button,.auth-component .product-actions .signin-button,.product-actions .custom-date-picker-layout .MuiDialogActions-root button,.custom-date-picker-layout .MuiDialogActions-root .product-actions button,.product-actions .otp-button,.product-actions .btn--gradient,.product-actions .checkout-button,.product-actions .dialog-box .MuiButton-contained,.dialog-box .product-actions .MuiButton-contained,.product-actions .dialog-box .MuiButton-outlined,.dialog-box .product-actions .MuiButton-outlined,.product-actions .empty-cart-container .primary-button,.empty-cart-container .product-actions .primary-button{font-size:.8em;padding:.6em .8em}.product-actions .quantity-control{padding:.3em}.product-actions .quantity-control .btn,.product-actions .quantity-control .registration-form .submit-button,.registration-form .product-actions .quantity-control .submit-button,.product-actions .quantity-control .newsletter form .MuiButton-contained,.newsletter form .product-actions .quantity-control .MuiButton-contained,.product-actions .quantity-control .social-auth__button,.product-actions .quantity-control .auth-component .signin-button,.auth-component .product-actions .quantity-control .signin-button,.product-actions .quantity-control .custom-date-picker-layout .MuiDialogActions-root button,.custom-date-picker-layout .MuiDialogActions-root .product-actions .quantity-control button,.product-actions .quantity-control .otp-button,.product-actions .quantity-control .btn--gradient,.product-actions .quantity-control .checkout-button,.product-actions .quantity-control .dialog-box .MuiButton-contained,.dialog-box .product-actions .quantity-control .MuiButton-contained,.product-actions .quantity-control .dialog-box .MuiButton-outlined,.dialog-box .product-actions .quantity-control .MuiButton-outlined,.product-actions .quantity-control .empty-cart-container .primary-button,.empty-cart-container .product-actions .quantity-control .primary-button{width:2em;height:2em;font-size:.8em}.product-actions .quantity-control .quantity{font-size:.9em;min-width:2em}}.quantity-selector{display:inline-flex;align-items:center;border:.0625em solid #d89e00;border-radius:8px;overflow:hidden;background-color:#fff}.quantity-selector__quantity{padding:0 1.25em;font-weight:600;font-size:1em;min-width:3.25em;text-align:center;-webkit-user-select:none;user-select:none;color:#474448;transition:all .2s ease}.quantity-selector__button{background-color:transparent;border:none;padding:.625em;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease}.quantity-selector__button:hover{background-color:#f7edf0}.quantity-selector__button .MuiSvgIcon-root{font-size:1.1em;color:#474448;transition:font-size .2s ease}@media(max-width:600px){.quantity-selector__quantity{padding:0 1em;font-size:.95em;min-width:2em}.quantity-selector__button{padding:.5em}.quantity-selector__button .MuiSvgIcon-root{font-size:1em}}@media(max-width:1281px){.quantity-selector__quantity{padding:0 1em;font-size:.95em;min-width:.5em}.quantity-selector__button{padding:.5em}.quantity-selector__button .MuiSvgIcon-root{font-size:1em}}.login-or-guest-dialog{padding:2em;text-align:center;font-family:Outfit;background-color:#fff;color:#474448;border-radius:8px;max-width:450px;margin:auto}.login-or-guest-dialog .dialog-title{font-family:Poppins;font-size:1.5em;font-weight:600;margin-top:0;margin-bottom:.75em}.login-or-guest-dialog .dialog-message{font-size:1em;line-height:1.6;margin-bottom:2em;color:#505155}.login-or-guest-dialog .dialog-actions{display:flex;flex-direction:column;gap:1em}@media only screen and (min-width:600px){.login-or-guest-dialog .dialog-actions{flex-direction:row;justify-content:center}}.login-or-guest-dialog .dialog-actions button{width:100%;padding:.875rem 1.5rem;font-size:1rem;font-weight:600;border-radius:8px;cursor:pointer;transition:all .2s ease;text-decoration:none;box-shadow:0 2px 4px #0000000d;border:1px solid transparent}@media only screen and (min-width:600px){.login-or-guest-dialog .dialog-actions button{width:auto;min-width:180px}}.login-or-guest-dialog .dialog-actions .primary-button{background-color:#474448;border-color:#474448;color:#fff}.login-or-guest-dialog .dialog-actions .primary-button:hover{background-color:#6e696f;border-color:#6e696f;box-shadow:0 4px 8px #0000001a}.login-or-guest-dialog .dialog-actions .secondary-button{background-color:transparent;border-color:#474448;color:#474448}.login-or-guest-dialog .dialog-actions .secondary-button:hover{background-color:#efdbe1;border-color:#474448}.locale-selector-popup{z-index:9999;width:20em;overflow:hidden;position:absolute;top:4em;right:6em;background-color:#fff;padding:1em;border-radius:7px;box-shadow:.2em .2em 1em #444}.locale-selector-popup .tabs-header{display:flex;position:relative;border-bottom:1px solid #eee;background-color:#fff}.locale-selector-popup .tabs-header .tab-btn{flex:1;padding:1em;border:none;background-color:transparent;font-weight:500;color:#999;cursor:pointer;position:relative;transition:color .2s ease-in-out}.locale-selector-popup .tabs-header .tab-btn.active{color:#d89e00}.locale-selector-popup .tabs-header .tab-btn.active:after{content:"";position:absolute;bottom:-1px;left:1em;right:1em;height:2px;background-color:#d89e00}.locale-selector-popup .tabs-header .tab-btn:hover{color:#d89e00}.locale-selector-popup .tabs-header .close-btn{position:absolute;top:50%;right:-.25em;transform:translateY(-50%);background:none;border:none;font-size:1.5rem;color:#aaa;cursor:pointer;padding:0 5px}.locale-selector-popup .tabs-header .close-btn:hover{color:#231f20}.locale-selector-popup .tabs-content{padding:1em;max-height:40vh;overflow-y:auto;background-color:#fff;font-size:.8em}.locale-selector-popup .tabs-content .options-list{display:flex;flex-direction:column;gap:.8em}.locale-selector-popup .tabs-content .options-list .option-item{display:flex;align-items:center;height:3em;gap:.8rem;padding:.8em 1em;border:2px solid #e0e0e0;border-radius:8px;cursor:pointer;transition:border-color .2s ease-in-out,background-color .2s ease-in-out,color .2s ease-in-out}.locale-selector-popup .tabs-content .options-list .option-item:hover{background-color:#d89e0080;color:#fff}.locale-selector-popup .tabs-content .options-list .option-item:hover .option-symbol{color:#fff}.locale-selector-popup .tabs-content .options-list .option-item:hover .radio-button{border:2px solid white}.locale-selector-popup .tabs-content .options-list .option-item.selected{border-color:#d89e00;box-shadow:0 0 5px #d89e0080}.locale-selector-popup .tabs-content .options-list .option-item.selected .radio-button{border-color:#d89e00}.locale-selector-popup .tabs-content .options-list .option-item .option-flag{width:1.5em;height:auto}.locale-selector-popup .tabs-content .options-list .option-item .option-symbol{font-size:1.2em;color:#505155;width:1.5em;text-align:center;transition:color .2s ease-in-out}.locale-selector-popup .tabs-content .options-list .option-item span{font-weight:500;flex-grow:1}.locale-selector-popup .tabs-content .options-list .option-item .radio-button{width:20px;height:20px;border:2px solid #ccc;border-radius:50%;display:flex;justify-content:center;align-items:center;transition:border-color .2s ease-in-out;flex-shrink:0}.locale-selector-popup .tabs-content .options-list .option-item .radio-button .radio-dot{width:10px;height:10px;background-color:#d89e00;border-radius:50%}.locale-preview{display:flex;align-items:center}.locale-preview-button{display:flex;align-items:center;gap:.5em;background-color:transparent;border:none;color:#474448;cursor:pointer;padding:.3rem .5rem;border-radius:4px;transition:background-color .15s ease-in-out;font-size:1em}.locale-preview-flag{width:1.2em;height:auto;margin-right:.1em}.locale-preview-code{font-weight:400;font-family:Poppins}.locale-preview-symbol{font-size:.9em;opacity:.8}.login-prompt-tooltip{display:flex;align-items:center;gap:.85em;padding:.8em 1em;font-family:Outfit}.login-prompt-tooltip__icon{font-size:2.2em!important;color:#ba324f;filter:drop-shadow(0 0 5px rgba(186,50,79,.7))}.login-prompt-tooltip__text-content{display:flex;flex-direction:column;align-items:flex-start;text-align:left}.login-prompt-tooltip__message{font-size:1em;font-weight:600;margin-bottom:.3em;color:#fff}.login-prompt-tooltip__link{color:#ffffffe6!important;font-weight:500!important;font-size:.9em!important;text-decoration:underline!important;text-transform:none!important;padding:0!important;cursor:pointer;font-family:Poppins!important;text-underline-offset:3px}.login-prompt-tooltip__link:hover{color:#ba324f!important;text-shadow:0 0 5px rgba(186,50,79,.7)}.price-component{display:inline-flex;align-items:center;gap:.5em}.price-component__amount{font-weight:600;font-size:clamp(1em,.95em + .3vw,1.15em);line-height:1.2}.price-component__info-icon{color:#d89e00;cursor:help}@media(max-width:600px){.price-component{gap:.4em}.price-component__amount{font-size:clamp(.95em,.9em + .4vw,1.05em)}.price-component__info-icon{font-size:.6em}}.ga-footer__bottom__content .link,.ga-footer__content .links__item{background:none;border:none;color:#f9fafb;font-size:1em;font-weight:500;cursor:pointer;padding:0}.ga-footer__badges .payments-delivery .dv,.ga-footer__badges .payments-delivery .pm{display:inline-block;height:1.25em;background-size:contain;background-repeat:no-repeat;background-position:center}.ga-footer{background:#002800;color:#fff;padding:1em}.ga-footer p,.ga-footer span{cursor:default}.ga-footer .centered-col{width:100%;max-width:1500px;margin:auto}.ga-footer__meta{display:flex;justify-content:space-between}.ga-footer__meta>div{display:inline-flex;align-items:center;gap:.5em}.ga-footer__meta .meta__center .trustpilot{display:inline-flex;align-items:center;gap:1em;height:1.75em}.ga-footer__meta .meta__center .trustpilot .tp-label{font-weight:600}.ga-footer__meta .meta__center .trustpilot .tp-stars{display:inline-flex;gap:.25em}.ga-footer__meta .meta__center .trustpilot .tp-stars .star{width:1.25em;height:1.25em;background:#00b67a;border-radius:.125em;position:relative;display:inline-block}.ga-footer__meta .meta__center .trustpilot .tp-stars .star:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:#fff;mask-image:url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 10.6761L10.0417 9.86164L11.3125 14L7 10.6761ZM14 5.32704H8.64583L7 0L5.35417 5.32704H0L4.33334 8.62893L2.6875 13.956L7.02083 10.6541L9.6875 8.62893L14 5.32704Z' fill='white'/%3E%3C/svg%3E");mask-size:contain;mask-repeat:no-repeat;mask-position:center;-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 10.6761L10.0417 9.86164L11.3125 14L7 10.6761ZM14 5.32704H8.64583L7 0L5.35417 5.32704H0L4.33334 8.62893L2.6875 13.956L7.02083 10.6541L9.6875 8.62893L14 5.32704Z' fill='white'/%3E%3C/svg%3E");-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center}.ga-footer__meta .meta__center .trustpilot .tp-stars .star.half{background:linear-gradient(90deg,#00b67a 50%,#adaaae 50%)}.ga-footer__divider{max-width:1500px;margin:1.2em auto;border:.02em solid #505155}.ga-footer__content{display:flex;justify-content:space-around;padding:0 2em}.ga-footer__content .company{display:flex;flex-direction:column;align-items:center}.ga-footer__content .company__desc{max-width:20em}.ga-footer__content .company .logo{display:flex;width:5em;height:5em;background:url(/favicon.ico) no-repeat center/contain;justify-self:start}.ga-footer__content .company__socials a.navigation{width:3em;height:3em;border-radius:8px;background-color:#f9fafb1a;border:.0625em solid rgba(249,250,251,.22);transition:color .2s ease,border-color .2s ease,background-color .2s ease}.ga-footer__content .company__socials a.navigation .hexagon-border-alt{display:none!important}.ga-footer__content .company__socials a.navigation svg{width:1.25em;height:1.525em;fill:currentColor}.ga-footer__content .company__socials a.navigation:hover{background-color:#f9fafb33;color:#d89e00b3;border-color:#d89e00b3}.ga-footer__content .links{display:grid;grid-template-columns:repeat(4,minmax(7em,1fr));gap:3.25em}.ga-footer__content .links__col{min-width:7em}.ga-footer__content .links__title{color:#d89e00;font-weight:600;font-size:1em;line-height:1.5em;padding:.75em 0;border-bottom:.15625em solid #d89e00;margin-bottom:1.25em}.ga-footer__content .links__list{display:grid;gap:.75em}.ga-footer__content .links__item{text-align:left;line-height:1.5em}.ga-footer__content .links__item:hover{color:#d89e00}.ga-footer__content .links__sublist{margin-top:.5em;display:grid;gap:.5em}.ga-footer__content .links__item--sub{font-size:.875em;line-height:1.25em;opacity:.9}.ga-footer__badges{width:100%;max-width:1500px;margin:0 auto 3em;display:grid;grid-template-columns:1fr auto auto;gap:2.5em;align-items:center}.ga-footer__badges .stores{display:inline-flex;gap:1em;align-items:center;width:100%}.ga-footer__badges .stores .store{display:inline-flex;align-items:center;justify-content:center;gap:.5em;height:2.75em;border-radius:8px;background-color:#f9fafb1a;border:.05em solid #707070;text-decoration:none;color:#f9fafb;box-sizing:border-box;transition:background-color .2s ease,border-color .2s ease;width:fit-content;overflow:hidden}.ga-footer__badges .stores .store:hover{background-color:#f9fafb33;border-color:#d89e00b3}.ga-footer__badges .stores .store:hover .store__line2{color:#d89e00}.ga-footer__badges .stores .store--gp,.ga-footer__badges .stores .store--as{width:10em}.ga-footer__badges .stores .store__icon{width:1.75em;height:1.75em;background-size:contain;background-repeat:no-repeat;background-position:center;flex-shrink:0}.ga-footer__badges .stores .store__icon--gp{background-image:url(/assets/footer/google-play-logo.png)}.ga-footer__badges .stores .store__icon--as{background-image:url(/assets/footer/apple-store-logo.png)}.ga-footer__badges .stores .store__text{display:flex;flex-direction:column;justify-content:center;text-align:left;line-height:1.2}.ga-footer__badges .stores .store__line1{font-size:.7em;font-weight:300;opacity:.9;text-transform:uppercase}.ga-footer__badges .stores .store__line2{font-size:.9em;font-weight:500;transition:color .2s ease}.ga-footer__badges .payments,.ga-footer__badges .delivery{display:flex;align-items:center}.ga-footer__badges .payments-delivery{display:grid;grid-auto-flow:column;gap:2.5em;align-items:center;justify-items:center;height:fit-content}.ga-footer__badges .payments-delivery .label{font-size:1em;font-weight:500}.ga-footer__badges .payments-delivery .icons{display:inline-flex;gap:.5em;align-items:center}.ga-footer__badges .payments-delivery .pm{border-radius:.25em}.ga-footer__badges .payments-delivery .pm--visa{width:1.9375em;background-image:url(https://upload.wikimedia.org/wikipedia/commons/5/5e/Visa_Inc._logo.svg)}.ga-footer__badges .payments-delivery .pm--mc{width:1.9375em;background-image:url(https://upload.wikimedia.org/wikipedia/commons/a/a4/Mastercard_2019_logo.svg)}.ga-footer__badges .payments-delivery .dv--ups{width:1.1875em;height:1.5em;margin-left:1em;background-image:url(https://commons.wikimedia.org/wiki/Special:FilePath/UPS%20Logo%20Shield%202017.svg)}.ga-footer__badges .payments-delivery .dv--helvetic{width:4.5625em;height:1.5em;background-image:url(https://commons.wikimedia.org/wiki/Special:FilePath/Helvetic%20Logo%202019%20red.svg)}.ga-footer__badges .payments-delivery .dv--loomis{width:2.25em;height:1.5em;border:.03125em solid rgba(249,250,251,.22);background-image:url(https://commons.wikimedia.org/wiki/Special:FilePath/Loomis%20Logo.svg)}.ga-footer__badges .payments-delivery .dv--swisspost{width:2em;height:1.5em;background-image:url(https://commons.wikimedia.org/wiki/Special:FilePath/Swiss%20Post%20logo%202023.svg)}.ga-footer__bottom{width:100%;background:linear-gradient(to right,#e0b242,#7e4813);padding:.5em 1em;margin-left:-1em;margin-bottom:-1em}.ga-footer__bottom__content{display:grid;grid-template-columns:1fr auto;align-items:center;gap:1.5em;max-width:1500px;margin:auto}.ga-footer__bottom__content .copy{margin:0 0 0 1em;font-size:1em;font-weight:500}.ga-footer__bottom__content .legal{display:inline-flex;gap:1.5em;margin-right:1em}.ga-footer__bottom__content .link:hover{opacity:.9}@media(max-width:600px){.ga-footer__meta .meta__toggle{display:none}.ga-footer__badges{grid-template-columns:1fr;margin:0 0 1.5em;gap:1.5em}.ga-footer__badges .stores{align-items:center;justify-items:center;justify-content:center}.ga-footer__badges .payments-delivery{gap:0}.ga-footer__badges .payments-delivery .label{display:none}.ga-footer__bottom{padding:.5em 1.25em;text-align:center;width:100%;margin-left:-1.5em}.ga-footer__bottom__content{grid-template-columns:1fr;justify-items:center;align-items:center;gap:.5em}.ga-footer__bottom__content .copy{margin:0}.ga-footer__bottom__content .legal{gap:1.75em;margin:0;justify-items:center}.ga-footer__content{padding:0;grid-template-columns:1fr;justify-items:center;align-items:center;gap:.5em;display:grid;margin:0;width:100%}.ga-footer__content .links{grid-template-columns:repeat(2,minmax(5em,1fr))}.ga-footer__content .copy{margin:0}.ga-footer__content .legal{gap:1.75em;margin:0;justify-items:center}.ga-footer__content .company__desc{margin:1.5em 0;text-align:center}}.nav-bar{position:relative;z-index:20;justify-items:center;background:#f9fafb;border-bottom:1px solid rgba(71,68,72,.08);padding-block:0;transition:padding .3s ease}.nav-bar .navbar-actions{position:absolute;right:1em;top:50%;transform:translateY(-50%);display:flex;align-items:center}.nav-bar .mobile-search-bar{position:absolute;top:0;left:0;width:100%;height:100%;background:#f9fafb;display:flex;align-items:center;transform:translate(-100%);transition:transform .3s cubic-bezier(.4,0,.2,1);z-index:40;padding:0 1em}.nav-bar .mobile-search-bar.is-open{transform:translate(0)}.nav-bar .mobile-search-bar .close-search-btn{background:transparent;border:none;font-size:1.25rem;cursor:pointer;margin-right:1rem;color:#474448;padding:.5rem;display:flex;align-items:center}.nav-bar .mobile-search-bar .mobile-search-input{flex:1;border:none;outline:none;font-size:1rem;background:transparent;height:100%;color:#474448}.nav-bar .mobile-search-bar .mobile-search-input::placeholder{color:#47444899}.site-header{position:fixed;top:0;left:0;width:100%;z-index:1000;background:#fff;transition:box-shadow .5s ease-in-out;overflow:visible}.site-header .header-collapsible-section{transition:max-height .5s cubic-bezier(.4,0,.2,1),opacity .4s ease-in-out;overflow:hidden;opacity:1;max-height:var(--element-height, 400px)}.site-header.scrolled{box-shadow:0 4px 12px #00000014}.site-header.scrolled .header-collapsible-section{max-height:0;opacity:0;pointer-events:none}.site-header.scrolled .nav-bar{padding-block:.5rem}.site-header .bar-container{height:100%;width:100%;max-width:1500px;margin:0 auto;padding:0 1em;display:flex;align-items:center;justify-content:space-between;box-sizing:border-box;gap:.75em}button.navigation,button.navigation-link{color:#474448;background-color:transparent;position:relative;border:2px transparent;min-width:3.5em;margin-right:.5em;cursor:pointer;font-weight:400;padding:0 1.25em;font-size:1em}button.navigation.selected,button.selected.navigation-link{color:#d89e00;border-width:3px;border-bottom:#d89e00}button.navigation img,button.navigation-link img{height:100%}.menu{margin-top:.5em;padding-bottom:.5em;border:1px transparent}.mega{position:absolute;left:50%;top:100%;transform:translate(-50%) translateY(-8px) scaleY(.98);transform-origin:top;width:100vw;background:#fff;border-top:1px solid rgba(71,68,72,.08);box-shadow:0 18px 30px #00000014;opacity:0;pointer-events:none;transition:opacity .26s ease,transform .28s cubic-bezier(.2,.7,.2,1)}.mega.is-open{opacity:1;pointer-events:auto;transform:translate(-50%) translateY(0) scaleY(1)}.mega .mega__inner{max-width:1500px;margin:0 auto;padding:20px 24px 30px}.mega .mega__track{position:relative;overflow:hidden;min-height:250px}.mega .mega__panel{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transform:translate(var(--from, 12%));transition:transform .28s cubic-bezier(.2,.7,.2,1),opacity .22s ease;pointer-events:none;display:flex;flex-direction:column}.mega .mega__panel.is-active{opacity:1;transform:translate(0);pointer-events:auto}.mega .mega__grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px 28px}.mega .mega__columns-container{display:flex;justify-content:space-between;width:100%;gap:40px}.mega .mega__column{flex:1;display:flex;flex-direction:column;align-items:flex-start}.mega .mega__column-title{font-size:1.1em;font-weight:700;color:#d89e00;margin-bottom:12px;text-transform:capitalize;border-bottom:0;padding-bottom:0;width:100%;display:block}.mega .mega__column-links{display:flex;flex-direction:column;gap:4px;width:100%}.mega .mega__link{display:flex;align-items:center;gap:10px;padding:6px 0;background:transparent;border:0;font:inherit;font-size:.95em;color:#474448;text-align:left;cursor:pointer;transition:color .2s ease,transform .2s ease}@media(hover:hover)and (pointer:fine){.mega .mega__link:hover{color:#d89e00;transform:translate(3px)}}@media(max-width:600px){.site-header{display:flex;flex-direction:column}.utility-bar-wrapper{order:1;max-height:none!important;opacity:1!important;pointer-events:auto!important}.nav-bar{order:2}.info-bar-wrapper{order:3}.alert-bar-wrapper{order:4}.mega .mega__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mega .mega__columns-container{flex-direction:column;gap:24px}}.nav-badge{position:absolute;top:-7px;right:-3px;background-color:#2ecc71;color:#fff;font-size:.55em;font-weight:700;padding:2px 5px;border-radius:4px;text-transform:uppercase;letter-spacing:.5px;line-height:1;pointer-events:none;z-index:10;will-change:transform,box-shadow;animation:pulse-green 1.8s cubic-bezier(.4,0,.2,1) infinite}.nav-bar .bar-container{justify-content:center}@keyframes slide-in-next{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slide-in-prev{0%{transform:translate(-100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes reveal-overflow{0%,20%{transform:translate(0)}80%,to{transform:translate(var(--overflow-amount, 0))}}.alert-bar{display:flex;align-items:center;height:2.5em;background:#002800;color:#fff}.alert-bar .bar-container{box-sizing:border-box;position:relative;display:flex;align-items:center;width:100%;height:100%;padding:0 3.5em}.alert-bar .message-wrapper{flex:1;display:flex;justify-content:center;align-items:center;overflow:hidden}.alert-bar .message{font-weight:400;letter-spacing:.008em;white-space:nowrap;min-width:0}.alert-bar .message.slide-transition--next{animation:slide-in-next .4s ease-out}.alert-bar .message.slide-transition--prev{animation:slide-in-prev .4s ease-out}.alert-bar .message.is-overflowing{text-align:left}.alert-bar .message.is-overflowing span{display:inline-block;animation-name:reveal-overflow;animation-duration:var(--scroll-duration, 10s);animation-timing-function:ease-in-out;animation-delay:1.5s;animation-iteration-count:1;animation-fill-mode:forwards}.alert-bar .nav-arrow{position:absolute;top:50%;transform:translateY(-50%);width:1.75em;height:1.75em;border-radius:999em;display:grid;place-items:center;background-color:transparent;border:.0625em solid rgba(255,255,255,.25);z-index:1;cursor:pointer}.alert-bar .nav-arrow i{color:#fff}.alert-bar .nav-arrow.prev{left:1em}.alert-bar .nav-arrow.next{right:1em}@media(max-width:600px){.alert-bar .bar-container{padding:0 2.5em}.alert-bar .message{font-size:.8125em}.alert-bar .nav-arrow.prev{left:.5em}.alert-bar .nav-arrow.next{right:.5em}}.info-bar{height:4em;background:#f9fafb;color:#474448}.info-bar .ticker{display:flex;flex-wrap:wrap;gap:2.5em;font-size:.875rem}.info-bar .quote{display:flex;gap:.25em}.info-bar .quote .label{font-weight:700}.info-bar .quote .value{color:#000;font-weight:800}.info-bar .quote .delta{margin-left:.25em;font-weight:500;display:flex;gap:.25em}.info-bar .quote .delta .fa-solid{font-size:1.4em}.info-bar .quote .delta.up{color:#18c248}.info-bar .quote .delta.down{color:#f52323}.info-bar .quote-placeholder{display:flex;align-items:center;gap:.5em}.info-bar .quote-placeholder .placeholder-shape{background-color:#e0e0e0;border-radius:4px;position:relative;overflow:hidden}.info-bar .quote-placeholder .placeholder-shape:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.6),transparent);animation:shimmer 1.5s infinite}.info-bar .quote-placeholder .label-placeholder{width:80px;height:1em}.info-bar .quote-placeholder .value-placeholder{width:100px;height:1em}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.info-bar .support{display:flex;align-items:center;gap:14px}.info-bar .support .cta{display:inline-flex;align-items:center;gap:.25em;padding:.5em .75em;border-radius:2px;background:#fff;color:#474448;border:1px solid rgba(71,68,72,.15);font-weight:600;height:1.75em}.info-bar .support .help{color:#474448;background:transparent;border:0;font-weight:600}@media(max-width:1281px){.info-bar .ticker{gap:1em}}@media(max-width:600px){.info-bar .ticker{font-size:.8rem;gap:.5em}.info-bar .support .help,.info-bar .support .text,.info-bar .support .cta{display:none}.info-bar .bar-container{overflow-x:auto;padding:0 1em;background-color:#fff;-ms-overflow-style:none;scrollbar-width:none}.info-bar .bar-container::-webkit-scrollbar{display:none}.info-bar .ticker{font-size:.8rem;gap:1.5em;flex-wrap:nowrap}.info-bar .quote{padding:.5em 1em;border:1px solid #e0e0e0;border-radius:.5em;background-color:#f9fafb;white-space:nowrap;box-shadow:.4em .3em 1em #f9fafb}}.utility-bar{height:5.5em;background:#fff;border-top:.0625em solid rgba(71,68,72,.05);border-bottom:.0625em solid rgba(71,68,72,.08)}.utility-bar .bar-container{gap:3em}.utility-bar .brand{margin-right:auto}.utility-bar .hamburger{display:none;width:2.5em;height:2.5em;border-radius:.625em;border:.0625em solid rgba(71,68,72,.12);background:#fff}.utility-bar .brand{display:flex;align-items:center;gap:.625em}.utility-bar .brand img{height:4em}.utility-bar .search{flex:1 1 auto;max-width:35em;margin:0 1em;display:flex;align-items:center;gap:.625em;background:#f9fafb;border:.0625em solid rgba(71,68,72,.08);border-radius:.625em;padding:.5em .75em}.utility-bar .search__button{background-color:transparent;border:none}.utility-bar .search i{color:#707070}.utility-bar .search input{flex:1;font-weight:100;border:none;outline:none;background:transparent;font:inherit;color:#474448}.utility-bar .preferences{display:flex;align-items:center;gap:.5em}.utility-bar .preferences .pref{display:inline-flex;align-items:center;gap:.375em;padding:.375em .625em;border-radius:.625em;border:.0625em solid rgba(71,68,72,.12);background:#fff}.utility-bar .preferences .pref .abbr{font-weight:600}.utility-bar .actions{display:flex;align-items:center;gap:0}.utility-bar .actions .MuiBox-root{border-radius:50px;background-color:transparent}.utility-bar .actions .MuiSvgIcon-root{color:#474448;border-radius:50px}@media(hover:hover){.utility-bar .actions :hover .MuiSvgIcon-root{color:#d89e00}.utility-bar .actions :hover:hover{background-color:#d89e000d}}.utility-bar .actions .cart-badge{color:#d89e00}.utility-bar .actions .badge{position:absolute;top:-.375em;right:-.375em;min-width:1.125em;height:1.125em;border-radius:999em;background:#d89e00;color:#fff;font-size:.6875em;font-weight:700;display:grid;place-items:center;padding:0 .25em}@media(max-width:1281px){.utility-bar .search{max-width:28em}.utility-bar .bar-container{gap:.5em}}@media(max-width:600px){.utility-bar .bar-container{position:relative;display:flex;justify-content:space-between;align-items:center}.utility-bar .hamburger{display:inline-grid;place-items:center}.utility-bar .search{display:none}.utility-bar .brand img{height:3.5em}.utility-bar .brand{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.utility-bar .preferences{display:none}.utility-bar .signIn-button{max-width:5.5em;padding:.6rem .5rem;margin-left:.5em;font-size:.75em}}.account-menu{display:inline-block;background-color:transparent}.account-menu .account-menu-trigger{display:flex;align-items:center;gap:.6em;background:transparent;border:none;padding:.5em;border-radius:10em;cursor:pointer;font-family:Outfit;font-size:1em;color:#474448}.dropdown-menu{position:fixed;z-index:9999;width:10em;background-color:#fff;padding:.5em;border-radius:8px;box-shadow:.2em .2em 1em #231f204d;border:1px solid rgb(239.1538461538,219.3461538462,225.2884615385);overflow:hidden}nav{display:flex;flex-direction:column;gap:0}.menu-item{display:flex;align-items:center;gap:.8em;padding:.8em;border-radius:8px;cursor:pointer;background:none;border:none;height:auto;text-align:left;font-family:Outfit;font-size:.9em;color:#474448;text-decoration:none;transition:background-color .2s ease-in-out,color .2s ease-in-out}.menu-item:hover{background-color:#d89e001a;color:#474448}.menu-item:hover .MuiSvgIcon-root{color:#d89e00}.menu-divider{border:none;border-top:1px solid rgb(239.1538461538,219.3461538462,225.2884615385);margin:.5em 0}@media(max-width:600px){.user-name{display:none}}@media(max-width:1281px){.user-name{display:none}}@keyframes slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes slideOutRight{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(20px)}}@keyframes pulse-green{0%{transform:scale(.95);box-shadow:0 0 #2ecc71b3}30%{transform:scale(1.05);box-shadow:0 0 0 4px #2ecc714d}70%{transform:scale(1);box-shadow:0 0 0 8px #2ecc7100}to{transform:scale(.95);box-shadow:0 0 #2ecc7100}}.mobile-menu{display:flex;flex-direction:column;height:100%;background-color:#fff;font-family:Outfit;overflow:hidden;overscroll-behavior:contain}.mobile-menu__drawer{width:min(480px,100vw)}.mobile-menu__header{display:flex;justify-content:space-between;align-items:center;padding:1em 1.5em;min-height:60px;background-color:#fff}.mobile-menu__header .close-btn{background:none;border:none;font-size:1.5em;color:#999;cursor:pointer;padding:.5em}.mobile-menu__header .back-btn{display:flex;align-items:center;gap:.8em;background:none;border:none;font-size:1.1em;font-weight:600;color:#474448;cursor:pointer}.mobile-menu__header .back-btn i{font-size:.9em}.mobile-menu__viewport{flex:1;overflow-y:auto;overflow-x:hidden;padding-bottom:2em}.mobile-menu__list{display:flex;flex-direction:column}.mobile-menu__list.animate-enter{animation:slideInRight .3s ease-out forwards}.mobile-menu__list.animate-exit{animation:slideOutRight .3s ease-in forwards}.mobile-menu .menu-divider{height:1px;background-color:#f0f0f0;margin:1.5em 0;width:90%;align-self:center}.mobile-menu .menu-spacer{flex:1;min-height:2em}.mobile-menu .menu-item{display:flex;align-items:center;justify-content:space-between;width:100%;padding:1em 2.5em;background:transparent;border:none;text-align:left;cursor:pointer;font-size:1em;color:#474448;transition:background-color .2s}.mobile-menu .menu-item:hover,.mobile-menu .menu-item:active{background-color:#00000005}.mobile-menu .menu-item__text{font-weight:500;font-size:1.2em;position:relative;display:inline-block}.mobile-menu .menu-item__arrow{color:#ccc;font-size:.8em}.mobile-menu .menu-item__icon-wrapper{display:flex;align-items:center;gap:.8em}.mobile-menu .menu-item__icon-wrapper .flag-icon{width:1.4em;border-radius:2px}.mobile-menu .menu-item__icon-wrapper .currency-symbol{font-weight:600;min-width:1em}.mobile-menu .menu-item__icon-wrapper .code-text{text-transform:uppercase;font-weight:600}.mobile-menu .nav-badge{top:-9px;right:-22px}.mobile-menu .menu-item.selection{border:1px solid transparent;margin:.5em 1.5em;width:auto;border-radius:8px;border:1px solid #e0e0e0;padding:.8em 1em}.mobile-menu .menu-item.selection .radio-circle{width:20px;height:20px;border-radius:50%;border:2px solid #ccc;display:flex;align-items:center;justify-content:center}.mobile-menu .menu-item.selection.is-active,.mobile-menu .menu-item.selection.is-active .radio-circle{border-color:#d89e00}.mobile-menu .menu-item.selection.is-active .radio-circle .radio-dot{width:10px;height:10px;border-radius:50%;background-color:#d89e00}.mobile-menu .menu-item.selection .flag-icon{width:1.5em;margin-right:.8em}.mobile-menu__footer-actions{padding:2em 1.5em}.mobile-menu__footer-actions .help-text{font-weight:700;color:#474448;margin-bottom:.5em}.mobile-menu__footer-actions .contact-text{font-size:.9em;color:#666;margin-bottom:1.5em;display:flex;align-items:center;gap:.5em}.mobile-menu__footer-actions .contact-text i{color:#d89e00}.mobile-menu__footer-actions .sign-in-btn,.mobile-menu__footer-actions .sign-out-btn{width:100%;display:flex;justify-content:center;align-items:center;gap:.5em;padding:.8em;font-size:1em}.card-skeleton{padding:1em;border:1px solid #f0f0f0;border-radius:8px;background-color:#fff;display:flex;flex-direction:column}.card-skeleton__image{height:12em}.card-skeleton__line{margin-top:1em}.card-skeleton__line--short{width:80%}.card-skeleton__footer{display:flex;justify-content:space-between;align-items:center;margin-top:1.5em}.card-skeleton__price{height:1.2rem;width:40%}.card-skeleton__button{height:40px;width:40px}@media(max-width:1281px){.card-skeleton__image{height:10em}}@media(max-width:600px){.card-skeleton{padding:.75em;min-height:20em}.card-skeleton__image{height:9em}.card-skeleton__footer{margin-top:1em}}.history-page-skeleton__row{display:grid;align-items:center;justify-items:center;grid-template-columns:7.5em 1fr 10em 2.5em 10em;gap:1.25em;padding-bottom:1.5em;padding-right:2em}.history-page-skeleton__row .skeleton-cell--sm{width:70px}.history-page-skeleton__row .skeleton-cell--lg{width:70%}.history-page-skeleton__row .skeleton-cell--md{width:3em}.history-page-skeleton__row .skeleton-cell--badge{width:1em;height:1em;border-radius:999px}.history-page-skeleton__row .skeleton-cell--amount{width:120px;justify-self:end}@media(max-width:768px){.history-page-skeleton__row{grid-template-columns:1fr 1fr;grid-auto-rows:auto}}.product-page-skeleton{padding:2rem 0}.product-page-skeleton__container{display:grid;gap:2rem;max-width:1200px;margin:0 auto;padding:2.5rem;background:#fff;border-radius:8px;box-shadow:0 10px 40px #f7edf059}.product-page-skeleton__top{display:grid;grid-template-columns:.9fr 1.1fr;gap:2rem;align-items:start}.product-page-skeleton__gallery{display:grid;gap:1em;position:relative;align-content:start}.product-page-skeleton__main-image{width:100%;max-width:28em;aspect-ratio:1/1;border:1px solid #d89e00;margin:0 auto}.product-page-skeleton__wishlist{position:absolute;top:1.25rem;right:2rem;width:36px;height:36px}.product-page-skeleton__thumbs-row{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;max-width:28em;margin:0 auto}.product-page-skeleton__thumb{aspect-ratio:1/1;border:2px solid #d89e00;max-width:8em}.product-page-skeleton__details{display:flex;flex-direction:column;gap:1rem;align-content:start}.product-page-skeleton__title{height:1.8em;width:60%;border-radius:8px;align-self:flex-start}.product-page-skeleton__price-line{display:grid;grid-template-columns:90px 160px 10px 110px;gap:.75rem;align-items:center;width:fit-content}.product-page-skeleton__price-label{height:1rem}.product-page-skeleton__price-value{height:1.2rem}.product-page-skeleton__stock-dot{width:10px;height:10px}.product-page-skeleton__stock-label{height:.9rem;width:90px}.product-page-skeleton__radio-group{display:grid;gap:.5em;margin-top:.25em}.product-page-skeleton .radio-card-skeleton{position:relative;border:1px solid #e0e0e0;border-radius:8px;max-width:25em;padding:1em;display:grid;grid-template-columns:1fr;gap:.6em;background:#fff}.product-page-skeleton .radio-card-skeleton__badge{position:absolute;top:0;right:1.5em;transform:translateY(-50%);height:1.4em;width:5.5em;border-radius:.5em}.product-page-skeleton .radio-card-skeleton__title{height:1rem;width:40%}.product-page-skeleton .radio-card-skeleton__price{height:1.2rem;width:35%}.product-page-skeleton .radio-card-skeleton__hint{height:.9rem;width:70%}.product-page-skeleton__purchase{display:grid;gap:1.25em;max-width:25em;margin:.5em 0;padding:1.5em;border-radius:8px;border:1px solid #e0e0e0;background-color:#f9fafb;align-items:start}.product-page-skeleton__qty-label{height:.95rem;width:90px}.product-page-skeleton .qty-stepper-skeleton{display:grid;grid-template-columns:2.2em 3ch 2.2em;align-items:center;gap:.25em}.product-page-skeleton .qty-stepper-skeleton__btn{height:2.2em}.product-page-skeleton .qty-stepper-skeleton__value{height:2.2em;width:3ch}.product-page-skeleton__cta{height:2.8em;width:14em}.product-page-skeleton__bottom{margin-top:2em}.product-page-skeleton .tabs-skeleton{display:flex;gap:1em;margin-bottom:.5em}.product-page-skeleton .tabs-skeleton__tab{height:2.2em;width:8em}.product-page-skeleton .specs-skeleton{display:grid}.product-page-skeleton .specs-skeleton__row{display:grid;grid-template-columns:1fr auto;align-items:center;gap:1rem;padding:.75em 1.75em;box-shadow:inset 0 -1px #00000014}.product-page-skeleton .specs-skeleton__term{height:1rem;width:30%}.product-page-skeleton .specs-skeleton__desc{height:1rem;width:40%;justify-self:end}.product-page-skeleton__divider{height:1px;background:#00000014;margin:.75em 0}@media(max-width:1281px){.product-page-skeleton__top{grid-template-columns:1fr;gap:2.5rem}.product-page-skeleton__container{padding:1.5rem}.product-page-skeleton__main-image,.product-page-skeleton__thumbs-row{max-width:100%}.product-page-skeleton__wishlist{position:static;width:32px;height:32px;margin-top:.5rem}.product-page-skeleton__cta{height:3em;width:12em}}@media(max-width:600px){.product-page-skeleton{padding:0}.product-page-skeleton__container{padding:1rem;box-shadow:none;border-radius:0}.product-page-skeleton__top{display:flex;flex-direction:column}.product-page-skeleton__details{order:1}.product-page-skeleton__gallery{order:2;width:100%}.product-page-skeleton__title{height:1.4em;width:70%}.product-page-skeleton__purchase{padding:1rem;background:transparent;border:none;margin:0}.product-page-skeleton__cta{width:100%}}.table-skeleton{border:1px solid #e8dfc8;border-radius:12px;overflow:hidden}.table-skeleton__row{padding:.9rem 1rem;align-items:center;border-top:1px solid #efe9d7;min-height:2em}.table-skeleton__row--header{background-color:#d89e001a}.product-slider-skeleton{background-color:#fff;padding:2em}.product-slider-skeleton__header{text-align:left;margin-bottom:2em}.product-slider-skeleton__title{height:2.2em;width:6em}.product-slider-skeleton__categories{display:flex;justify-content:flex-start;gap:2.5em;margin-bottom:1em;border-bottom:1px solid #e0e0e0;padding-bottom:0}.product-slider-skeleton__category-tab{height:1.2em;width:80px;margin-bottom:.8em}.product-slider-skeleton__container{position:relative;display:flex;align-items:center;margin-bottom:2em;padding:0 2em}.product-slider-skeleton__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:40px;height:40px}.product-slider-skeleton__arrow--left{left:-.5em}.product-slider-skeleton__arrow--right{right:-.5em}.product-slider-skeleton__list{display:flex;gap:1.5em;overflow:hidden;width:100%;padding:.5em 0}.product-slider-skeleton__card-wrapper{flex:0 0 auto;width:15em}.product-slider-skeleton__pagination{display:flex;justify-content:center;align-items:center;gap:.5em;margin-top:1.5em;padding:.5em 0}.product-slider-skeleton__pagination-dot{width:.5em;height:.5em}@media only screen and (max-width:600px){.product-slider-skeleton{padding:1em .75em}.product-slider-skeleton__title{height:1.8em;width:250px}.product-slider-skeleton__categories{gap:1.5em;overflow-x:auto;-ms-overflow-style:none;scrollbar-width:none}.product-slider-skeleton__categories::-webkit-scrollbar{display:none}.product-slider-skeleton__arrow{display:none}.product-slider-skeleton__list{gap:1em}.product-slider-skeleton__card-wrapper{min-width:14em}.product-slider-skeleton__container{padding:0 .25em}}@media only screen and (min-width:600px)and (max-width:1281px){.product-slider-skeleton__card-wrapper{min-width:12em;min-height:25em}}@keyframes shimmer{to{transform:translate(100%)}}.skeleton{display:block;background-color:#e0e0e0;position:relative;overflow:hidden;line-height:1}.skeleton:after{position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background-image:linear-gradient(90deg,#d89e0005 0,#d89e0012 20%,#d89e0017 60%,#d89e0005);animation:shimmer 1.75s infinite;content:""}.skeleton--text{height:1.2em;border-radius:4px}.skeleton--text:empty{width:100%}.skeleton--rectangular{border-radius:8px}.skeleton--circular{border-radius:50%}.tabs{width:auto;flex:1;display:flex;flex-direction:column;grid-column:1/-1}.tabs__list{display:flex}.tabs__button{font-family:Outfit;font-size:1rem;font-weight:600;color:#505155;background:none;border:none;padding:.75rem 1.5rem;cursor:pointer;position:relative;transition:color .2s ease-in-out}.tabs__button:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background-color:#d89e00;transform:scaleX(0);transition:transform .3s ease-in-out}.tabs__button:hover,.tabs__button--active{color:#474448}.tabs__button--active:after{transform:scaleX(1)}.tabs__content{margin:1.5em 0;padding:0;border:1px solid rgba(71,68,72,.08);border-radius:8px;background-color:#f9fafb;box-shadow:0 4px 12px #00000005}.product-card{position:relative;display:flex;flex-direction:column;height:100%;max-width:18.75em;min-width:14em;border-radius:8px;border:1px solid #f0f0f0;background-color:#fff;transition:all .2s ease-in-out;z-index:1;transition:transform .3s ease,box-shadow .3s ease;box-shadow:0 4px 8px #0000000a,0 10px 20px #00000014}@media(max-width:600px){.product-card{min-width:11em}}.product-card:hover{box-shadow:0 4px 8px #d89e000a,0 10px 20px #d89e001a,0 15px 22px #d89e0029;z-index:100}.product-card__sale-badge{position:absolute;top:.75em;left:.75em;z-index:3;background-color:#dc3545;color:#fff;font-size:.75em;font-weight:600;padding:.4em .8em;border-radius:4px}.product-card__category{position:absolute;top:.75em;left:.75em;z-index:2;font-size:.7em;font-weight:500;height:auto;padding:.4em .8em;border-radius:5.3333333333px}.product-card__image-container{height:12em;display:flex;align-items:center;justify-content:center;padding:2em 1em 1em}.product-card__image{max-height:100%;max-width:100%;object-fit:contain}.product-card .MuiCardActionArea-root{display:flex;flex-direction:column;flex-grow:1;justify-content:flex-start}.product-card__content{flex-grow:1;padding:1em;display:flex;flex-direction:column}.product-card__title{min-height:2.8em;font-size:.9em;font-weight:500;line-height:1.4;margin-bottom:.8em;color:#474448;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-align:left}.product-card__price-stock-container{display:flex;align-items:center;justify-content:space-between;margin-top:.8em;position:relative}.product-card__price-stock-container:after{content:"";position:absolute;left:50%;top:0;bottom:0;width:1px;background-color:#ddd;transform:translate(-50%)}.product-card__price-section{flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:.3em;padding-right:.5em}.product-card__original-price{font-size:.85em;color:#999;text-decoration:line-through;line-height:1.2}.product-card__current-price .product-card__price{font-size:1.1em;font-weight:700;color:#474448}.product-card__stock{flex:1;display:flex;align-items:center;justify-content:center;padding-left:.5em}.product-card__stock .stock-status{font-size:.8em;font-weight:500}.product-card__stock .stock-status--available{color:#28a745}.product-card__stock .stock-status--out{color:#dc3545}.product-card__actions-container{margin-top:2em}.product-card__wishlist{position:absolute;top:.5em;right:.5em;z-index:1}.product-card__wishlist .product-wishlist-btn{cursor:pointer;transition:all .3s ease-in-out;background-color:#ffffffe6;border-radius:50%;padding:.4em}.product-card__wishlist .product-wishlist-btn:hover{background-color:#fff}@media only screen and (max-width:600px){.product-card{max-width:16em}.product-card__title{font-size:.85em;min-height:2.5em}.product-card__image-container{height:10em;padding:1.5em .8em .8em}}.main-content{width:100%;max-width:1500px;margin-left:auto;margin-right:auto;flex:1;padding:0!important;position:relative;z-index:1}@keyframes quantity-bump{0%{transform:scale(1)}50%{transform:scale(1.3)}to{transform:scale(1)}}.add-to-cart-toast{background:linear-gradient(180deg,#fff,#f9f9f9);border-radius:12px;box-shadow:0 4px 16px #0a23421a;width:240px;color:#0a2342;display:flex;flex-direction:column;padding:.75rem;transition:all .3s ease-in-out}.add-to-cart-toast .toast-header{display:flex;align-self:center;align-items:center;gap:.5rem;margin-top:1rem}.add-to-cart-toast .toast-header .icon-success{font-size:1.25rem;color:#2e7d32}.add-to-cart-toast .toast-header span{font-weight:600;font-size:1rem}.add-to-cart-toast .toast-header .toast-close-btn{position:absolute;top:1.5em;right:1.5em;color:#505155;background:none;border:none;padding:0;cursor:pointer;line-height:1}.add-to-cart-toast .toast-header .toast-close-btn:hover{color:#d89e00}.add-to-cart-toast .toast-header .toast-close-btn svg{font-size:1rem}.add-to-cart-toast .toast-body{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:.75rem 0;margin-top:1.5rem}.add-to-cart-toast .toast-body .toast-product-image{width:80px;height:80px;object-fit:contain;border-radius:8px}.add-to-cart-toast .toast-body .toast-product-details{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.25rem}.add-to-cart-toast .toast-body .toast-product-details .product-title{font-weight:600;font-size:1rem;line-height:1.2}.add-to-cart-toast .toast-body .product-price-quantity-wrapper{display:flex;justify-content:space-between;align-items:baseline;width:100%;padding:0 .5rem}.add-to-cart-toast .toast-body .product-price-quantity-wrapper .product-quantity{font-size:.85rem;color:#556270}.add-to-cart-toast .toast-body .product-price-quantity-wrapper .product-quantity.bump{animation:quantity-bump .3s ease-out;display:inline-block}.add-to-cart-toast .toast-body .product-price-quantity-wrapper .product-price{font-size:1rem;font-weight:700}.add-to-cart-toast .toast-footer{display:flex;flex-direction:column;padding-top:.75rem;border-top:1px solid #eaecef;gap:.5rem}.add-to-cart-toast .toast-footer .total-section{display:flex;justify-content:space-between;align-items:center;padding:0 .25rem .5em 0em}.add-to-cart-toast .toast-footer .actions-section{display:flex;flex-direction:column;gap:.5rem;width:100%}.otp-container{width:100%;max-width:26em;text-align:center;display:flex;flex-direction:column;gap:1.5em;margin:0 auto;animation:fadeInOtp .6s cubic-bezier(.16,1,.3,1) forwards;opacity:0;transform:translateY(10px)}.otp-title{display:flex;justify-content:center;flex-wrap:wrap;gap:.25em;font-family:Outfit;font-size:2em;font-weight:600;margin:0;line-height:1.2}.title-primary{color:#474448}.title-accent{color:#d89e00}.otp-description{color:#474448b3;font-size:1.05em;line-height:1.5;margin:0}.otp-description strong{color:#474448;font-weight:500}.otp-inputs{display:flex;justify-content:center;gap:.5em;margin:1em 0}.otp-inputs .MuiTextField-root{width:3em}.otp-inputs .MuiTextField-root .MuiOutlinedInput-root{background-color:#f7edf01a;border-radius:8px;transition:all .2s}.otp-inputs .MuiTextField-root .MuiOutlinedInput-root fieldset{border-color:#f7edf0cc}.otp-inputs .MuiTextField-root .MuiOutlinedInput-root input{text-align:center;color:#474448;font-size:1.25em;font-weight:600;padding:.75em 0;font-family:Poppins}.otp-inputs .MuiTextField-root .MuiOutlinedInput-root:hover{background-color:#f7edf033}.otp-inputs .MuiTextField-root .MuiOutlinedInput-root.Mui-focused{background-color:#fff;box-shadow:0 4px 12px #00000014}.otp-inputs .MuiTextField-root .MuiOutlinedInput-root.Mui-focused fieldset{border-width:1px;border-color:#d89e00}.otp-inputs .MuiTooltip-tooltip{background-color:#d32f2f;font-size:.85em}.otp-button{width:100%;height:3em;font-size:1em;font-weight:600;border-radius:8px;margin-top:.5em}.otp-button:disabled{opacity:.6}.otp-error{color:#d32f2f;font-size:.9em;margin-top:-.5em;margin-bottom:.5em}.otp-footer{margin-top:1em;display:flex;flex-direction:column;gap:.75em;align-items:center}.otp-back{color:#47444899;font-size:.95em;cursor:pointer;text-decoration:none;transition:color .2s}.otp-back:hover{color:#d89e00;text-decoration:underline}.otp-resend__link{background:none;border:none;font-family:inherit;font-size:.95em;color:#d89e00;font-weight:600;cursor:pointer;transition:color .2s}.otp-resend__link:hover:not([disabled]){color:#a57900;text-decoration:underline}.otp-resend__link[disabled]{color:#47444866;cursor:default}@media(max-width:600px){.otp-title{font-size:1.75em}.otp-inputs{gap:.35em}.otp-inputs .MuiTextField-root{width:2.75em}}@keyframes fadeInOtp{to{opacity:1;transform:translateY(0)}}.status{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3em 2.5em;background:#fff;border-radius:8px;box-shadow:0 10px 40px #00000014;border:1px solid rgba(247,237,240,.2);color:#474448;overflow:hidden;transition:all .3s ease;min-height:20em;max-width:34em;margin:0 auto;opacity:1;transform:none}.status--left{align-items:flex-start;text-align:left}.status--left .status__body{align-items:flex-start}.status:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,transparent,#d89e00,transparent);opacity:.8}.status__icon-wrap{flex:0 0 auto;width:4.5em;height:4.5em;margin-bottom:2em;display:grid;place-items:center;border-radius:50%;background:#f7edf01a}.status__icon{width:2.2em;height:2.2em}.status__body{display:flex;flex-direction:column;align-items:center;gap:.75em;width:100%}.status__title{margin:0 0 .25em;font-family:Outfit;font-size:1.6em;font-weight:600;line-height:1.2;color:#111;letter-spacing:-.02em}.status__desc{margin:0;font-family:Poppins;font-size:1.1em;line-height:1.6;color:#474448b3;max-width:30em}.status__actions{margin-top:2.5em;display:flex;gap:1em;justify-content:center;width:100%;flex-wrap:wrap}.status__actions button{min-width:140px}.status__dismiss{position:absolute;top:1em;right:1em;background:transparent;border:none;cursor:pointer;color:#0000004d;font-size:1.5em;transition:color .2s;line-height:1}.status__dismiss:hover{color:#000}.status.status--info .status__icon-wrap{background:#d89e000d}.status.status--info .status__icon{color:#d89e00}.status.status--success .status__icon-wrap{background:#00280014}.status.status--success .status__icon{color:#002800}.status.status--success:before{background:linear-gradient(90deg,transparent,#002800,transparent)}.status.status--success .status__title{color:#000}.status.status--warning .status__icon-wrap{background:#ffa0001a}.status.status--warning .status__icon{color:#ffa000}.status.status--warning:before{background:linear-gradient(90deg,transparent,#FFA000,transparent)}.status.status--warning .status__title{color:#cc8000}.status.status--error .status__icon-wrap{background:#d32f2f14}.status.status--error .status__icon{color:#d32f2f}.status.status--error:before{background:linear-gradient(90deg,transparent,#d32f2f,transparent)}.status.status--error .status__title{color:#d32f2f}.status.status--pending .status__icon-wrap{background:transparent}.status.status--pending .status__title{color:#d89e00}.status.status--pending .status__icon--pending{color:#d89e00;width:100%;height:100%;padding:.8em}@media(max-width:40em){.status{padding:2.5em 1.5em;min-height:auto}.status__title{font-size:1.4em}.status__desc{font-size:1em}.status__icon-wrap{width:3.5em;height:3.5em;margin-bottom:1.5em}.status__actions{flex-direction:column;margin-top:2em}.status__actions button{width:100%;height:3em}}@keyframes status-spin{to{transform:rotate(360deg)}}.custom-date-picker-input .MuiSvgIcon-root{color:#d89e00}.custom-date-picker-layout .MuiDateCalendar-root{background-color:#fff;color:#000}.custom-date-picker-layout .MuiPickersDay-root{font-family:Poppins}.custom-date-picker-layout .MuiPickersDay-root.Mui-selected{background-color:#d89e00!important;color:#fff;font-weight:600}.custom-date-picker-layout .MuiPickersDay-root.Mui-selected:hover{background-color:#a57900}.custom-date-picker-layout .MuiPickersDay-root:hover{background-color:#d89e001a}.custom-date-picker-layout .MuiPickersDay-root.MuiPickersDay-today{border-color:#d89e00}.custom-date-picker-layout .MuiDayCalendar-weekDayLabel{font-family:Outfit;color:#d89e00;font-weight:600}.custom-date-picker-layout .MuiPickersYear-yearButton{font-family:Poppins}.custom-date-picker-layout .MuiPickersYear-yearButton.Mui-selected{background-color:#d89e00!important;color:#fff}.custom-date-picker-layout .MuiPickersCalendarHeader-label{font-family:Outfit;font-weight:600;text-transform:uppercase;color:#000}.custom-date-picker-layout .MuiPickersArrowSwitcher-root .MuiIconButton-root{color:#d89e00}.custom-date-picker-layout .MuiDialogActions-root{padding:1em;gap:.5em}.custom-date-picker-layout .MuiDialogActions-root button{text-transform:none;min-width:80px;font-family:Poppins}.auth-component{position:relative;width:100%;max-width:32em;margin:0 auto;padding:0 1em}.auth-component h1{font-family:Outfit;font-weight:600;font-size:2em;line-height:1.2;margin:0 0 .5em;color:#111;text-align:left}.auth-component h2{font-family:Poppins;font-weight:400;font-size:1em;color:#616161;text-align:left;margin:0 0 3em}.auth-component form{display:grid;grid-auto-flow:row;align-content:start}.auth-component form .MuiFormControl-root,.auth-component form .MuiTextField-root{width:100%;margin:0}.auth-component form .MuiOutlinedInput-root{height:auto;background-color:#f7edf04d;border-radius:8px}.auth-component form .MuiOutlinedInput-root fieldset{border-width:1px;border-style:solid;border-color:#f7edf0}.auth-component form .MuiOutlinedInput-root:hover fieldset{border-color:#ffbe0c}.auth-component form .MuiOutlinedInput-root.Mui-focused fieldset{border-color:#d89e00;box-shadow:0 0 0 .12em #d89e002e}.auth-component form .MuiOutlinedInput-root input{padding:.85em 1em;font-family:Poppins;font-size:1em;color:#222}.auth-component form .MuiOutlinedInput-root .MuiInputAdornment-root .MuiSvgIcon-root{color:#505155}.auth-component form .MuiFormGroup-root,.auth-component form .form-actions-row{display:flex;align-items:center;justify-content:space-between;gap:1em;font-size:.95em}.auth-component .signin-button{width:100%;height:2.8em;font-family:Poppins;font-weight:600;font-size:1em;line-height:1;border-radius:8px}.auth-component .centered-label{display:none}.auth-component .link-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;padding:.25em;margin:0 0 -3em;font:inherit;color:#d89e00;font-weight:500;font-size:.95em;text-decoration:none;text-transform:none;cursor:pointer;align-self:flex-end}.auth-component .link-button:hover{text-decoration:underline;color:#bf8b00}.auth-component .error-message{color:#d32f2f;font-size:.95em;text-align:center;margin-top:.5em;margin-bottom:1em}.auth-component .overlay-message{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#fffffff2;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:10;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2em;text-align:center}.auth-component .overlay-message h1{font-weight:500;font-size:1.6em;margin-bottom:.5em}.auth-component .overlay-message p{max-width:28em;margin:.5em 0;color:#333}.auth-component .overlay-message .success,.auth-component .overlay-message svg.success{color:#d89e00;fill:#d89e00;width:3em;height:3em;margin:.75em 0 .5em}.auth-component .MuiLinearProgress-root{height:.375em;border-radius:.375em;background-color:#d89e002e}.auth-component .MuiLinearProgress-root .MuiLinearProgress-bar{background-color:#d89e00;border-radius:.375em}.auth-component .separator{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.75em;color:#0009;font-family:Poppins;font-size:.95em;margin:.5em 0 1em}.auth-component .separator:before,.auth-component .separator:after{content:"";height:1px;background:#0000001f}@media(max-width:48em){.auth-component{max-width:32em;padding:0 1em}.auth-component h1{font-size:1.75em}.auth-component h2{font-size:.95em;margin-bottom:1.25em}.auth-component .signin-button{height:2.6em;font-size:.95em}}.auth-component .MuiFormLabel-root.Mui-focused,.auth-component .MuiInputLabel-root.Mui-focused,.auth-component .MuiFormLabel-root.Mui-focused.MuiFormLabel-colorPrimary,.auth-component .MuiInputLabel-root.Mui-focused.MuiInputLabel-shrink{color:#d89e00!important}.auth-component .Mui-error .MuiOutlinedInput-notchedOutline{border-color:#d32f2f!important}.auth-component .Mui-error .MuiFormHelperText-root{color:#d32f2f;font-size:.9em}.auth-component .signin-button:focus-visible,.auth-component .link-button:focus-visible{outline:.12em solid rgba(216,158,0,.6);outline-offset:.08em}.separator{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.75em;margin:.5em 0 1em;color:#0009;font-family:Poppins;font-size:.95em;background-color:transparent}.separator:before,.separator:after{content:"";height:1px;background:#0000001f}.social-auth{display:grid;grid-template-columns:1fr 1fr;gap:.75em;width:100%;justify-content:center;justify-items:center}.social-auth__button{display:flex;width:15em;height:6em;font-weight:600;margin-top:2em;justify-content:center;align-self:center}.social-auth__icon{width:2.75em;height:2.75em;margin-right:.5em;flex-shrink:0}.social-auth__icon--apple{color:#474448}.social-auth__label{font-family:Poppins;font-size:.95em}@media(max-width:40em){.social-auth__button{width:10.5em;height:5em}.social-auth__icon{width:1.75em;height:1.75em}}.magic-line-container{position:relative;display:flex}.magic-line{position:absolute;background-color:#d89e00;left:0;top:0;border-radius:5px;transition:all .25s ease-out}.separator{background-color:#ccc;flex-shrink:0}.separator--vertical{width:1px;align-self:stretch;margin:10% 12px}.separator--horizontal{height:1px;width:100%;margin:12px 10%}@media(max-width:600px){.separator{gap:0}.separator--vertical{margin:10% 1px}}.swipe-to-close-target{transition:transform .3s cubic-bezier(.25,.46,.45,.94);will-change:transform}.swipe-to-close-target.is-swiping{transition:none!important}.drawer-paper-transparent{background-color:transparent!important;box-shadow:none!important;border:none!important}.filter-panel{position:sticky;top:1em;align-self:start;padding:1.5em;width:100%;min-width:5em;max-width:15em}.filter-panel__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5em}@media(max-width:600px){.filter-panel__header{margin-bottom:.5em;align-self:flex-end;align-items:flex-end;justify-content:flex-end}}.filter-panel__header h3{margin:0;font-size:1.4em;font-weight:600;color:#000}@media(max-width:600px){.filter-panel__header h3{display:none}}.filter-panel__header .clear-all-btn{background:none;border:none;cursor:pointer;color:#505155;font-size:.75em;font-family:Outfit;display:flex;align-items:center;gap:.3em;padding:0}.filter-panel .active-filters{display:flex;flex-wrap:wrap;gap:.5em;padding-bottom:1.5em;margin-bottom:1.5em;border-bottom:1px solid #eee}@media(max-width:600px){.filter-panel .active-filters{padding-bottom:0;margin-bottom:0}}.filter-panel .filter-chip{display:inline-flex;align-items:center;padding:.25em .5em;background-color:#fff;border:1px solid #ddd;border-radius:2px;font-size:.75em;color:#474448}.filter-panel .filter-chip__remove-btn{background:none;border:none;cursor:pointer;margin-left:.25em;padding:.125em 0 0;font-size:1.5em;line-height:1;color:#999}.filter-panel .filter-chip__remove-btn:hover{color:#ba324f}.filter-panel__groups-wrapper{display:flex}@media(max-width:600px){.filter-panel__groups-wrapper{gap:1.25em}}.filter-panel .filter-field--select .custom-select select{padding:.6em 1em;border:1px solid #e3e3e3;border-radius:8px;background:#fff}.filter-panel .range-inputs{display:flex;align-items:center;gap:.5em}.filter-panel .range-inputs input[type=number]{width:100%;padding:.6em;border:1px solid #ccc;border-radius:8px;font-family:Outfit;font-size:.9em;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.filter-panel .range-inputs input[type=number]::placeholder{color:#9aa0a6}.filter-panel .range-inputs input[type=number]:focus{border-color:#d89e00;outline:2px solid transparent;box-shadow:0 0 0 3px #0000000f}.filter-panel .range-inputs input[type=number]{-moz-appearance:textfield}.filter-panel .range-inputs input[type=number]::-webkit-outer-spin-button,.filter-panel .range-inputs input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.filter-panel .range-inputs span{color:#505155}.filter-panel .range-inputs.field-error input[type=number],.filter-panel input[aria-invalid=true]{border-color:#c62828;background-color:#fff5f5}.filter-panel .range-inputs.field-error span{color:#c62828}.filter-panel input[aria-invalid=true]:focus{outline:2px solid rgba(198,40,40,.35);box-shadow:0 0 0 3px #c6282826}.filter-panel .form-error{margin-top:.4em;color:#c62828;font-size:.8em;line-height:1.3;display:flex;align-items:center;gap:.35em}.filter-panel .form-error:before{content:"⚠";font-size:1.5em;line-height:1}.filter-panel--vertical .filter-panel__groups-wrapper{flex-direction:column}.filter-panel--vertical .filter-panel__group{margin-bottom:1.5em}@media(max-width:600px){.filter-panel--vertical .filter-panel__group{margin-bottom:0}}.filter-panel--vertical .filter-panel__group h4{margin:0 0 1em;font-weight:600;color:#000;font-size:1em;border-bottom:1px solid #eee;padding-bottom:.5rem}.filter-panel--horizontal{display:flex;flex-direction:row;position:static;padding:0 0 1em;gap:1em}.filter-panel--horizontal .filter-panel__header,.filter-panel--horizontal .active-filters{display:none}.filter-panel--horizontal .filter-panel__groups-wrapper{flex-direction:row;align-items:center}.filter-panel--horizontal .filter-panel__group h4{display:none}.filter-panel--horizontal .filter-field--select{flex-grow:1}.filter-panel .filter-field--slider{display:grid;grid-template-columns:auto 1fr;align-items:baseline;column-gap:.75em;row-gap:.5em;padding:0 .6em}.filter-panel .filter-field--slider .filter-field__label{margin:0;font-size:.9em;color:#474448}.filter-panel .filter-field--slider .filter-field__value{margin:0;font-size:1em;font-weight:600;color:#000;justify-self:start}.filter-panel .filter-field--slider .filter-field__slider{grid-column:1/-1;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:.75em;border-radius:9999px;overflow-x:visible;background:linear-gradient(to right,#e0b242,#7e4813) 0/var(--progress, 0%) 100% no-repeat,#e5e7eb;accent-color:#7e4813;touch-action:none}.filter-panel .filter-field--slider .filter-field__slider:hover{background:linear-gradient(to right,#e1b64b,#754312) 0/var(--progress, 0%) 100% no-repeat,#e5e7eb}.filter-panel .filter-field--slider .filter-field__slider:active{background:linear-gradient(to right,#dfae39,#6c3e10) 0/var(--progress, 0%) 100% no-repeat,#e5e7eb}.filter-panel .filter-field--slider .filter-field__slider::-webkit-slider-runnable-track{height:.5em;border-radius:9999px;background:transparent}.filter-panel .filter-field--slider .filter-field__slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:1em;width:1em;border-radius:50%;background:linear-gradient(to right,#e0b242,#7e4813);border:2px solid #7e4813;box-shadow:0 0 0 2px #0000000d;margin-top:-.25em;cursor:pointer}.filter-panel .filter-field--checkbox-edit .form-error{white-space:nowrap;align-self:center;margin-left:1.75em;margin-top:1.5em;width:100%}.filter-panel .filter-field--checkbox-edit .form-error:empty:before{color:transparent}.filter-panel .filter-field--checkbox-edit .checkbox-edit-row{display:flex;align-items:center;gap:.5em;flex-wrap:nowrap;white-space:nowrap}.filter-panel .filter-field--checkbox-edit .custom-control.inline{display:inline-flex;align-items:center;gap:.5em;margin:0}.filter-panel .filter-field--checkbox-edit .label-text{white-space:nowrap}.filter-panel .filter-field--checkbox-edit .editable-suffix{display:inline-flex;align-items:center;gap:.35em;white-space:nowrap;color:#000;font-weight:700}.filter-panel .filter-field--checkbox-edit .editable-suffix__input{width:8ch;height:.5em;padding:.35em .6em;border:1px solid #d89e00;border-radius:8px;background:#f9fafb;font-size:medium;text-align:center;outline:none}.filter-panel .filter-field--checkbox-edit .editable-suffix__input-wrap{position:relative;display:inline-block;border-radius:8px;line-height:0}.filter-panel .filter-field--checkbox-edit .editable-suffix__input-wrap--gradient:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;padding:1px;border-radius:inherit;background:linear-gradient(to right,#e0b242,#7e4813);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.filter-panel .filter-field--checkbox-edit .editable-suffix__input-wrap--gradient .editable-suffix__input{border-color:transparent;background:#f9fafb}.filter-panel .filter-field--checkbox-edit .change-icon{border:0;background:transparent;padding:0;line-height:1;cursor:pointer;color:#ba324f}.filter-panel .filter-field--checkbox-edit .change-icon.is-disabled{color:#474448;opacity:.3;pointer-events:none;cursor:not-allowed}.filter-panel .filter-field--checkbox-edit .change-icon.is-active{color:#d89e00;-webkit-background-clip:text;background-clip:text}.filter-panel .filter-field--checkbox-edit .change-icon.hint-bounce{animation:hint-bounce .6s ease-out}.filter-panel .filter-field--checkbox-edit .change-icon.hint-bounce:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:999px;background:linear-gradient(to right,#e0b242,#7e4813);opacity:.28;filter:blur(6px);pointer-events:none;animation:fade-glow .6s ease-out forwards}@media(max-width:600px){.filter-panel .filter-field--slider{column-gap:.6em;row-gap:.4em}.filter-panel .filter-field--slider .filter-field__value{font-size:.95em}}@media(max-width:600px)and (forced-colors:active){.range-inputs.field-error input[type=number],input[aria-invalid=true]{border-color:Highlight;background-color:Canvas}.form-error{color:CanvasText}}@media(max-width:1281px){.filter-panel{position:static;top:auto;max-width:100%;padding:1em 0}}@media(max-width:600px){.filter-panel{padding:.75em 0}.filter-panel .active-filters{padding-bottom:1em;margin-bottom:1em}.filter-panel .range-inputs{gap:.4em;padding-bottom:1em}.filter-panel .filter-field--slider .filter-field__value{font-size:.95em;margin-bottom:.6em}}@keyframes hint-bounce{0%{transform:translateY(0)}25%{transform:translateY(-3px)}50%{transform:translateY(0)}75%{transform:translateY(-2px)}to{transform:translateY(0)}}@keyframes fade-glow{0%{opacity:.35}to{opacity:0}}.mobile-filter-toggle-btn,.filter-sidebar-overlay{display:none}.filter-sidebar{display:contents}.filter-sidebar__mobile-header{display:none}.filter-sidebar__content-wrapper{background-color:#fff;height:100%;display:flex;flex-direction:column;overscroll-behavior:contain}@media(max-width:600px){.filter-sidebar.desktop-only{display:none!important;visibility:hidden!important;pointer-events:none!important}}.mobile-drawer{display:flex;flex-direction:column;width:100vw;max-width:none;background:#fff;overflow-y:auto}.mobile-drawer .filter-sidebar__mobile-header{display:flex;justify-content:space-between;align-items:center;padding:1em 1.5em;border-bottom:1px solid #eee;background:#f9f9f9}@media(max-width:600px){.mobile-drawer .filter-sidebar__mobile-header{padding:2em 1.5em}}.mobile-drawer .filter-sidebar__mobile-header h3{margin:0;font-size:1.25em}.mobile-drawer .filter-sidebar__mobile-header h3 .badge{font-size:.9em;color:#474448}.mobile-drawer .filter-sidebar__mobile-header .close-btn{background:none;border:none;font-size:1.5em;cursor:pointer;padding:.25em;color:#666}.mobile-drawer .filter-panel{position:static;width:auto;max-width:none;padding:1.5em;min-height:auto;box-sizing:border-box}@media(max-width:600px){.mobile-drawer .filter-panel{padding:.75em 1.5em}}.mobile-drawer .filter-panel .filter-field--checkbox,.mobile-drawer .filter-panel .filter-field--radio{display:flex;flex-wrap:wrap;gap:.75em}.mobile-drawer .filter-panel .filter-field--checkbox .custom-control,.mobile-drawer .filter-panel .filter-field--radio .custom-control{margin-bottom:0;flex:0 0 auto;padding-right:.5em}@media(max-width:600px){.mobile-filter-toggle-btn{display:flex;align-items:center;justify-content:center;gap:.5em;width:100%;margin-bottom:1em;padding:.75em;background-color:#fff;border:1px solid #ddd;border-radius:4px;font-size:1em;font-weight:600;color:#474448;cursor:pointer}.mobile-filter-toggle-btn .badge{background:#d89e00;color:#fff;border-radius:50%;padding:.1em .5em;font-size:.8em;min-width:1.5em;text-align:center}}.filter-panel__group{margin-bottom:1.5em}.filter-panel__group h4{display:flex;justify-content:space-between;align-items:center;cursor:auto}.filter-panel__group h4.is-collapsible{cursor:pointer;-webkit-user-select:none;user-select:none}.filter-panel__group h4.is-collapsible:hover{opacity:.8;color:#a57900}.filter-panel__group h4 .group-toggle-icon{font-size:.8em;transition:transform .3s ease}.filter-panel__group h4 .group-toggle-icon.is-rotated{transform:rotate(180deg)}.filter-panel__group .group-active-count{font-size:.9em;font-weight:500;color:#888;margin-left:.25em}.filter-panel__group .group-content-wrapper{display:grid;grid-template-rows:1fr;transition:grid-template-rows .3s ease-out}.filter-panel__group .group-content{overflow:hidden;min-height:0}.filter-panel__group.is-collapsed .group-content-wrapper{grid-template-rows:0fr}.custom-control{display:block;position:relative;padding-left:2em;margin-bottom:.8em;cursor:pointer;font-size:1em;-webkit-user-select:none;user-select:none}.custom-control input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.custom-control .checkmark{position:absolute;top:0;left:0;height:1em;width:1em;background-color:#f0f0f0;border:1px solid #ddd;transition:all .2s ease}.custom-control--checkbox .checkmark{border-radius:6px}.custom-control--radio .checkmark{border-radius:50%}.custom-control:hover input~.checkmark{background-color:#d89e0033}.custom-control input:checked~.checkmark{background:#d89e00;border-color:#bf8b00}.custom-control .checkmark:after{content:"";position:absolute;display:none}.custom-control input:checked~.checkmark:after{display:block}.custom-control--checkbox input:checked~.checkmark:after{left:.275em;top:.075em;width:.4em;height:.6em;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.custom-control--radio input:checked~.checkmark:after{top:50%;left:50%;width:.45em;height:.45em;border-radius:50%;background:#fff;transform:translate(-50%,-50%)}.custom-select{position:relative;min-width:220px}.custom-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;padding:.8em 2.5em .8em 1em;border:1px solid #ccc;border-radius:1em;background-color:#f9fafb;cursor:pointer;font-size:.9em;font-family:Outfit;line-height:1;transition:border-color .2s ease,box-shadow .2s ease}.custom-select select:focus{outline:none;border-color:#d89e00;box-shadow:0 0 0 2px #d89e0033}.custom-select:after{content:"";font-family:"Font Awesome 6 Free";font-weight:900;position:absolute;top:50%;right:1em;transform:translateY(-50%);pointer-events:none;color:#888}@media(max-width:1281px){.custom-select{min-width:180px}}@media(max-width:600px){.custom-control{padding-left:1.75em;font-size:.95em}.custom-control .checkmark{height:.9em;width:.9em}.custom-select{min-width:0;width:100%}.custom-select select{font-size:.95em;padding:.75em 2.25em .75em .9em}}.product-grid-container{min-width:0;margin-left:2em}.catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.catalog-no-results{display:flex;flex-direction:column;align-items:center;height:30em;justify-content:center;text-align:center;padding:4em 1em;background-color:transparent}.catalog-no-results h3{color:#474448}.catalog-no-results p{color:#505155}@media(max-width:1281px){.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2em}}@media(max-width:992px){.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1em}}@media(max-width:768px){.catalog-grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:1em}}@media(max-width:600px){.product-grid-container{margin-left:0}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:2em}.catalog-no-results{height:auto;padding:2em 1em}}.catalog-toolbar{display:flex;justify-content:space-between;align-items:center;gap:2em;padding:2em 1em 2em 0;border-bottom:1px solid #f0f0f0}.catalog-toolbar__summary{color:#505155;font-size:.9em}.catalog-toolbar__controls{display:flex;align-items:center;gap:1.5em}.catalog-title{margin:0;font-size:2.25em;font-weight:700;color:#000}@media(max-width:1281px){.catalog-toolbar{padding:.6em .75em}.catalog-title{font-size:1.4em}}@media(max-width:600px){.catalog-toolbar{flex-direction:column;align-items:stretch;gap:1em}.catalog-toolbar__controls{justify-content:space-between}.desktop-only-summary{display:none}}.mobile-filter-toolbar-btn{display:flex;align-items:center;gap:.5em;padding:.5em 1em;background-color:#fff;border:1px solid #ddd;border-radius:8px;font-size:.9em;font-weight:600;color:#474448;cursor:pointer;height:2.5em}.mobile-filter-toolbar-btn .badge{background:#d89e00;color:#fff;border-radius:50%;padding:.1em .5em;font-size:.8em;min-width:1.5em;text-align:center}.pagination-container{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:2.5em 0;font-family:Outfit;-webkit-user-select:none;user-select:none}.pagination-item{display:flex;align-items:center;gap:.5em;padding:.5em 1.2em;margin:0 .2em;border:1px solid transparent;border-radius:8px;color:#505155;background-color:transparent;cursor:pointer;transition:all .2s ease;font-weight:500;text-decoration:none}.pagination-item.nav-button{display:flex;align-items:center;justify-content:center;align-content:center}.pagination-item.active{background-color:#002800;color:#fff;font-weight:600;border-color:#002800}.pagination-item.disabled{color:#ccc;cursor:not-allowed;pointer-events:none}.pagination-item.ellipsis{pointer-events:none}.page-numbers{display:flex;justify-content:center;flex-grow:1}.pagination-item.num:hover{border:1px solid rgba(216,158,0,.2);box-shadow:0 2px 2px #d89e0033}@media(max-width:1281px){.pagination-container{padding:2em 0}}@media(max-width:600px){.pagination-container{align-items:stretch;gap:.75em;padding:1.25em 0}.page-numbers{flex-wrap:wrap;gap:.25em}.pagination-item{padding:.45em .8em}}.order{padding:1em 0}.order__actions{display:flex;gap:.5em}.order__actions .btn,.order__actions .registration-form .submit-button,.registration-form .order__actions .submit-button,.order__actions .newsletter form .MuiButton-contained,.newsletter form .order__actions .MuiButton-contained,.order__actions .btn--gradient,.order__actions .checkout-button,.order__actions .dialog-box .MuiButton-contained,.dialog-box .order__actions .MuiButton-contained,.order__actions .dialog-box .MuiButton-outlined,.dialog-box .order__actions .MuiButton-outlined,.order__actions .empty-cart-container .primary-button,.empty-cart-container .order__actions .primary-button,.order__actions .otp-button,.order__actions .custom-date-picker-layout .MuiDialogActions-root button,.custom-date-picker-layout .MuiDialogActions-root .order__actions button,.order__actions .auth-component .signin-button,.auth-component .order__actions .signin-button,.order__actions .social-auth__button{min-width:10em}.order__section{margin:1em 0;background-color:#f9fafb;border:1px solid rgb(230.64,234.7,238.76);border-radius:8px;padding:1em}.order__subtitle{margin:0 0 .75em;font-weight:600}.order__grid{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:.75em 1em}.order__field{display:grid;gap:.25em}.order__label{color:#6b7280;font-size:.9em}.order__value{font-weight:500}.order__badge{display:inline-flex;align-items:center;padding:.25em .6em;border-radius:8px;font-size:.85em;background:#eee;width:fit-content}.order__badge--completed{background:#e7f6ec;color:#127c42}.order__badge--pending{background:#fff6e5;color:#9c6b00}.order__badge--inprogress,.order__badge--authorized,.order__badge--approved{background:#e8f1ff;color:#1959b7}.order__badge--rejected,.order__badge--cancelled,.order__badge--refunded{background:#fde8e8;color:#b42318}.order .order-items__row{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:.5em;padding:.6em .4em;border-bottom:1px solid rgba(0,0,0,.06)}.order .order-items__row--head{font-weight:600;background:#00000005;border-radius:8px}.order .order-items__cell--th{font-weight:600}.order .order-items__cell--amount{text-align:right}.order__summary-grid{display:grid;grid-template-columns:1fr auto;row-gap:.4em;column-gap:1em;max-width:480px;margin-left:auto}.order__summary-row{display:contents}.order__summary-row--total .order__label{font-weight:600}.order__summary-row--total .order__value{font-weight:700}.order-skeleton .order-skeleton__row{height:2.5em;margin-bottom:.6em;border-radius:8px;background:linear-gradient(90deg,#f1f1f1 25%,#f7f7f7,#f1f1f1 75%);background-size:200% 100%;animation:history-shimmer 1.2s infinite}.hero-carousel{position:relative;height:28em;background-color:#231f20;color:#fff;overflow:hidden;border-radius:8px;font-family:Outfit;margin-bottom:1em}.hero-carousel--empty{display:flex;align-items:center;justify-content:center;color:#f7edf0;background-color:#423d3e;height:20em}.hero-carousel__background{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;z-index:1}.hero-carousel__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#000000d9,#00000080,#0000001a)}.hero-carousel__content-wrapper{position:relative;z-index:10;height:100%;padding:0 5em;display:flex;flex-direction:column;justify-content:center}.hero-carousel__main-content{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:1500px;margin:0 auto}.hero-carousel__text-column{width:45%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;z-index:20}.hero-carousel__eyebrow{font-family:Poppins;font-size:.85em;font-weight:700;letter-spacing:.1em;margin-bottom:1em;text-transform:uppercase;color:#d89e00}.hero-carousel__title{font-family:Poppins;font-size:2.5em;font-weight:700;margin:0 0 .8em;line-height:1.1;text-align:left;color:#fff;text-transform:uppercase}@media only screen and (min-width:1500px){.hero-carousel__title{font-size:3em}}.hero-carousel__cta-button{margin-top:1em;padding:.8em 2em;border:1px solid #d89e00;border-radius:2em;font-family:Poppins;font-size:.9em;font-weight:600;text-transform:uppercase;background-color:transparent;color:#d89e00;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center}.hero-carousel__cta-button:hover{background-color:#d89e00;color:#fff}.hero-carousel__icon{margin-left:.5em;width:1em;height:1em}.hero-carousel__image-column{width:55%;display:flex;justify-content:flex-end;align-items:center;height:100%;position:relative;padding-right:2em;pointer-events:none}.hero-carousel__product-image{width:auto;max-width:100%;max-height:22em;object-fit:contain;filter:drop-shadow(0 15px 30px rgba(0,0,0,.5))}.hero-carousel__arrow-button{position:absolute;top:50%;transform:translateY(-50%);z-index:30;width:3.5em;height:3.5em;border-radius:50%;background-color:#0006;border:1px solid rgba(255,255,255,.3);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.hero-carousel__arrow-button:hover{background-color:#000000b3;border-color:#d89e00;transform:translateY(-50%) scale(1.05)}.hero-carousel__arrow-button--left{left:1.5em}.hero-carousel__arrow-button--right{right:1.5em}.hero-carousel__controls-container{position:absolute;bottom:1.5em;left:0;right:0;z-index:20;display:flex;justify-content:center;align-items:center}.hero-carousel__indicators{display:flex;gap:.8em;align-items:center}.hero-carousel__indicator-button{padding:.4em;background:none;border:none;cursor:pointer;outline:none}.hero-carousel__indicator-button:focus{outline:none}.hero-carousel__active-indicator{width:3em;height:.25em;background-color:#ffffff4d;border-radius:10px;overflow:hidden}.hero-carousel__progress-bar{height:100%;background-color:#d89e00}.hero-carousel__inactive-indicator{width:.5em;height:.5em;background-color:#ffffff80;border-radius:50%;transition:background-color .2s ease}.hero-carousel__inactive-indicator:hover{background-color:#fff}@media only screen and (max-width:600px){.hero-carousel__arrow-button{display:none}}@media only screen and (max-width:768px){.hero-carousel{height:auto;min-height:35em}.hero-carousel__content-wrapper{padding:2em 1.5em}.hero-carousel__main-content{flex-direction:column-reverse;text-align:center}.hero-carousel__text-column{width:100%;align-items:center}.hero-carousel__title{font-size:1.8em;text-align:center}.hero-carousel__cta-button{margin-top:1em}.hero-carousel__image-column{width:100%;justify-content:center;padding-right:0;margin-bottom:1em}.hero-carousel__product-image{max-height:12em}.hero-carousel__arrow-button{width:2.5em;height:2.5em}.hero-carousel__arrow-button--left{left:.5em}.hero-carousel__arrow-button--right{right:.5em}}.newsletter-section,.newsletter-section *{box-sizing:border-box}.newsletter-section{background-color:transparent;background-image:url(/assets/images/newsletter-bg.png);background-size:cover;background-position:center;background-repeat:no-repeat;width:100%;margin:2em 0;border-radius:8px;padding:3em 1em;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#fff;overflow:hidden}@media(max-width:600px){.newsletter-section{width:calc(100% - 1.5em);margin:2em auto}}.newsletter-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}@media(min-width:600px){.newsletter-section{margin:4em auto;width:calc(100% - 5em);max-width:75em;border-radius:8px;padding:4em}}.newsletter-section>*{position:relative;z-index:2;width:100%}.newsletter-section__title{font-family:Outfit;font-size:1.25em;font-weight:700;line-height:1.3;max-width:50em;margin-left:auto;margin-right:auto;word-wrap:break-word}@media(min-width:768px){.newsletter-section__title{font-size:2em}}.newsletter-section__title span{color:#d89e00;white-space:nowrap;margin:0 .2em}.newsletter-section__form{display:flex;flex-direction:column;gap:2em;width:100%;max-width:30em;margin:0 auto}@media(min-width:600px){.newsletter-section__form{flex-direction:row;align-items:flex-start;gap:1em}}.newsletter-section__input-wrapper{width:100%;position:relative;display:flex;flex-direction:column}.newsletter-section__input{width:100%;height:1em;padding:0 1em;border-radius:8px;border:1px solid transparent;font-family:Poppins;font-size:1em;color:#474448;background-color:#fff;outline:none;transition:all .2s ease}.newsletter-section__input::placeholder{color:#948f96}.newsletter-section__input:focus{box-shadow:0 0 0 .125em #d89e0080}.newsletter-section__input--error{border-color:#e84855}.newsletter-section__error-msg{position:absolute;top:100%;left:0;width:100%;margin-top:.4em;font-size:.75em;color:#e84855;text-align:left;font-weight:600;white-space:nowrap;padding-left:.25em}.newsletter-section .tooltip-wrapper{position:relative;width:100%}@media(min-width:600px){.newsletter-section .tooltip-wrapper{width:auto;display:inline-block}}.newsletter-section .tooltip-wrapper:hover .tooltip-text{visibility:visible;opacity:1;transform:translate(-50%,-10px)}.newsletter-section .submit-btn{display:flex;align-items:center;justify-content:center;justify-self:center;white-space:nowrap;width:80%;height:2.5em}@media(min-width:600px){.newsletter-section .submit-btn{width:auto;min-width:7.5em}}.newsletter-section .tooltip-text{visibility:hidden;opacity:0;width:max-content;max-width:14em;background-color:#505155;color:#fff;font-size:.75em;text-align:center;border-radius:.25em;padding:.5em;position:absolute;z-index:20;bottom:100%;left:50%;transform:translate(-50%);margin-bottom:.75em;transition:all .2s ease-in-out;box-shadow:0 .25em .75em #0006;pointer-events:none}.newsletter-section .tooltip-text:after{content:"";position:absolute;top:100%;left:50%;margin-left:-.375em;border-width:.375em;border-style:solid;border-color:#505155 transparent transparent transparent}.newsletter-section .newsletter-decorations{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none;overflow:hidden}.newsletter-section .newsletter-decorations .deco-item{position:absolute;opacity:.9;transition:all .3s ease}.newsletter-section .newsletter-decorations .bar-top-left{top:-1em;left:.5em;width:4em;transform:rotate(-30deg)}.newsletter-section .newsletter-decorations .bar-bottom-left{bottom:1em;left:-1em;width:5em;transform:rotate(45deg)}.newsletter-section .newsletter-decorations .coin-top-right{top:-1em;right:-1em;width:3.5em;transform:rotate(15deg)}.newsletter-section .newsletter-decorations .coin-mid-right{top:30%;right:5%;width:2em;opacity:.6}.newsletter-section .newsletter-decorations .coin-bottom-right{bottom:-1.5em;right:-1em;width:6em;transform:rotate(-15deg)}@media(min-width:768px){.newsletter-section .newsletter-decorations .bar-top-left{top:-1.25em;left:1.875em;width:7.5em}.newsletter-section .newsletter-decorations .bar-bottom-left{bottom:1.25em;left:-1.25em;width:8.75em}.newsletter-section .newsletter-decorations .coin-top-right{top:-1.25em;right:-1.25em;width:6.25em}.newsletter-section .newsletter-decorations .coin-mid-right{top:35%;right:15%;width:3.75em}.newsletter-section .newsletter-decorations .coin-bottom-right{bottom:-1.875em;right:-.625em;width:10em}}.newsletter{position:relative;display:flex;flex-direction:column;align-items:center;border-bottom:none;width:100%}.newsletter h1,.newsletter h2{display:none!important}.newsletter .backdrop{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;position:absolute;background-color:#000c;top:0;left:0;right:0;bottom:0;z-index:10;border-radius:8px}.newsletter .backdrop svg{width:3em;height:3em}.newsletter .backdrop p{color:#fff;font-weight:500;margin:1em 0}.newsletter .backdrop button{width:auto!important;margin-top:1em}.newsletter .accept-data-treatment-box{padding-bottom:.5em;color:#fff}.newsletter .accept-data-treatment-box span{font-size:.85em}.newsletter .accept-data-treatment-box .MuiSwitch-root{background-color:#353535;border-radius:1.5em;margin-right:.75em;box-shadow:0 4px 8px #d89e000a,0 10px 20px #d89e0014}@media(max-width:600px){.newsletter .accept-data-treatment-box .MuiSwitch-root{margin-right:.5em}}.newsletter .accept-data-treatment-box .MuiSwitch-root .MuiSwitch-switchBase.Mui-checked{color:#d89e00}.newsletter .accept-data-treatment-box .MuiSwitch-root .MuiSwitch-switchBase.Mui-checked+.MuiSwitch-track{background-color:#d89e00;opacity:.5}.newsletter form{width:100%;max-width:800px;padding-top:1em;padding-left:1em;padding-right:1em;display:flex;flex-direction:column;gap:1em}.newsletter form .MuiFormControl-root{width:100%}.newsletter form .MuiFormControl-root .MuiInputBase-root{background-color:#fff;border-radius:8px;padding-left:.5em;height:2.75em;display:flex;align-items:center}.newsletter form .MuiFormControl-root .MuiInputBase-root input{height:100%;box-sizing:border-box;padding-top:0;padding-bottom:0}.newsletter form .MuiButton-contained{width:100%;height:3em;box-shadow:none;font-family:Poppins;background-color:trasnsparent}@media(min-width:600px){.newsletter form .MuiButton-contained{width:auto;min-width:150px}}.newsletter form .MuiButton-contained span{margin-right:.5em}.field-label{display:block;margin-bottom:.5em;font-weight:500;color:#474448}.file-drop{border:1px dashed rgba(247,237,240,.8);border-radius:8px;padding:1.5em;background:#f7edf00d;transition:border-color .15s ease-out,background-color .15s ease-out;cursor:default;display:flex;align-items:center;justify-content:space-between;gap:1em}.file-drop:hover{border-color:#d89e00;background:#d89e0005}.file-drop.is-drag-over{border:2px solid #d89e00;background:#fff;animation:drop-pulse 2s infinite ease-in-out;transform:translateZ(0);will-change:transform,box-shadow;transition:none;justify-content:center}.file-drop.is-drag-over .file-drop__content{flex:0 1 auto;justify-content:center}.file-drop.is-drag-over .file-drop__hint{font-size:1.1em;font-weight:500;color:#d89e00;letter-spacing:.02em}.file-drop__content{flex:1;display:flex;align-items:center;gap:1em}.file-drop__hint{color:#47444899;font-size:.9em}.file-drop__break{display:none}.file-drop__name{font-weight:500;color:#d89e00;word-break:break-word;flex:1;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-drop__icon{font-size:1.5em;color:#d89e00;flex-shrink:0}.file-drop__actions{display:flex;gap:.5em;flex-shrink:0}.file-drop__action-btn{padding:.5em 1em;border:1px solid #d89e00;background:transparent;color:#d89e00;border-radius:8px;cursor:pointer;font-size:.9em;font-weight:500;transition:background-color .15s ease-out,color .15s ease-out;white-space:nowrap}.file-drop__action-btn:hover{background:#d89e001a}.file-drop__action-btn--browse:hover{background:#d89e00;color:#fff}.file-drop__action-btn--remove{border-color:#dc3545;color:#dc3545}.file-drop__action-btn--remove:hover{background:#dc3545;color:#fff}.file-drop__attached{display:flex;align-items:center;gap:1em;width:100%;overflow:hidden}.file-drop__attached-icon{font-size:2em;color:#d89e00;flex-shrink:0}.file-drop__attached-info{display:flex;flex-direction:column;min-width:0}.file-drop__size{font-size:.8em;color:#47444899;margin-top:.2em}.file-drop__error{margin-top:.5em;font-size:.85em;color:#dc3545}body.file-dragging-active:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#00000014;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none;will-change:auto}body.file-dragging-active .registration-form{position:relative;z-index:10000}body.file-dragging-active .registration-form:after{content:"";position:absolute;top:-1em;right:-1em;bottom:-1em;left:-1em;z-index:10001;background:#fff6;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:none;border-radius:8px}body.file-dragging-active .file-drop.is-drag-over{background:#fff!important;border-color:#d89e00;border-width:2px;box-shadow:0 8px 30px #0003,0 0 0 4px #d89e001a;transition:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@keyframes drop-pulse{0%{box-shadow:0 0 0 4px #d89e0014,0 4px 20px #00000014;border-color:#d89e00b3}50%{box-shadow:0 0 0 8px #d89e002e,0 0 30px #d89e002e;border-color:#d89e00}to{box-shadow:0 0 0 4px #d89e0014,0 4px 20px #00000014;border-color:#d89e00b3}}.home-page-container{display:flex;flex-direction:column;align-items:center;margin:1.5em auto 1em;gap:2em}.home-page-container .home-element{width:100%;max-width:1500px}.product-page{padding:2rem 0;flex-direction:column}.product-page__container{display:grid;gap:2rem;max-width:1200px;margin:0 auto;padding:2.5rem;background:#fff;border-radius:8px;box-shadow:0 10px 40px #f7edf059}.product-page__top{display:grid;grid-template-columns:.9fr 1.1fr;gap:2rem;align-items:start}.product-page__bottom{display:block;margin-top:2em}.product-page__gallery{display:grid;gap:1em;align-content:start;position:relative}.product-page__main-image-wrapper{width:100%;max-width:28em;aspect-ratio:1/1;border:1px solid #d89e00;border-radius:8px;overflow:hidden;background:#fff;margin:0 auto}.product-page__main-image{width:100%;height:100%;object-fit:cover}.product-page__thumbs-row{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;max-width:28em;margin:0 auto}.product-page__thumbnail{aspect-ratio:1/1;border-radius:8px;border:2px solid #d89e00;padding:0;overflow:hidden;cursor:pointer;max-width:8em;transition:border-color .2s ease,transform .2s ease}.product-page__thumbnail img{width:100%;height:100%;object-fit:cover}.product-page__thumbnail:hover{border-color:#d89e00;transform:scale(1.04)}.product-page__thumbnail--active{border-color:#d89e00;box-shadow:0 0 10px #d89e0066}.product-page__details{display:flex;flex-direction:column;gap:1rem;align-content:start}.product-page__title{font-family:Outfit;font-size:1.8em;font-weight:600;margin:0 0 .25em;color:#111;text-align:left}.product-page__price-line{display:flex;align-items:flex-start;justify-items:center;gap:.75rem}.product-page__price-line .product-page__price-label{color:#555}.product-page__price-line .product-page__stock-ok{color:#2e7d32}.product-page__radio-group{display:grid;gap:.25em;margin-top:.125em}.product-page .radio-card{position:relative;border:1px solid #e0e0e0;border-radius:8px;max-width:25em;cursor:pointer;transition:all .2s ease;padding:2.5em}.product-page .radio-card__body{display:flex;width:100%;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:1em}.product-page .radio-card__header{display:flex;justify-content:flex-start;align-items:center}.product-page .radio-card__title{font-weight:600;color:#111}.product-page .radio-card__contento{width:100%;flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.25rem}.product-page .radio-card__price{font-size:1.25em;font-weight:800;color:#d89e00}.product-page .radio-card__hint{color:#505155;font-size:.95em}.product-page .radio-card__badge{position:absolute;top:0;right:1.5em;transform:translateY(-50%);font-size:.8em;font-weight:600;padding:.3em .8em;border-radius:.5em;color:#fff;white-space:nowrap;background-image:linear-gradient(to right,#e0b242,#7e4813);background-color:transparent}.product-page .radio-card:hover:not(.product-page .radio-card--disabled){border-color:#c79a4d}.product-page .radio-card--checked{border-color:#c79a4d;box-shadow:0 0 0 2px #c79a4d33}.product-page .radio-card--disabled{opacity:.6;cursor:not-allowed}.product-card summary{list-style:none;display:grid;grid-template-columns:1fr auto;align-items:center;gap:.75rem;padding:.9rem 1rem;cursor:pointer;font-weight:600}.product-card summary::-webkit-details-marker{display:none}.product-card .product-card__price{font-weight:600;color:#474448}.product-card .product-card__hint,.product-card .product-card__content{padding:.25rem 1rem 1rem;color:#666;font-size:.95em}.product-page__purchase{display:grid;gap:1.25em;max-width:25em;align-items:flex-start;margin:.5em 0;padding:1.5em;border-radius:8px;border:1px solid #e0e0e0;background-color:#f9fafb}.product-page__purchase .qty-label{font-weight:600;color:#111}.qty-stepper{width:fit-content;grid-template-columns:auto 3ch auto;align-items:center;border:1px solid #d89e00;border-radius:8px;background:#fff}.qty-stepper .qty-btn{width:2.2em;height:100%;border:0;background:transparent;cursor:pointer;font-size:1.1em;color:#333}.qty-stepper .qty-btn:hover{background:#0000000a}.qty-stepper .qty-value{text-align:center;font-weight:600}.product-page__cta{justify-self:start;padding-inline:2.5em}.product-page__tabs{margin-top:.25rem}.specs{display:grid;margin:0}.specs__row{display:grid;grid-template-columns:1fr auto;min-height:2em;border-bottom:none;box-shadow:inset 0 -1px #00000014;justify-content:space-between;align-items:center;padding:.75em 1.75em}.specs__term{font-weight:600;color:#111}.specs__desc{color:#333}.product-page__wishlist{position:absolute;top:1.25rem;right:2rem;z-index:2}@media(max-width:1281px){.product-page__top{grid-template-columns:1fr;gap:2.5rem}.product-page__container{padding:1.5rem}.product-page__main-image-wrapper,.product-page__thumbs-row{max-width:100%}.product-page__wishlist{position:static;margin-top:1rem}.product-page__cta{height:3em;width:12em}}@media(max-width:600px){.product-page{padding:0}.product-page__container{padding:1rem;box-shadow:none;border-radius:0}.product-page__top{display:flex;flex-direction:column}.product-page__details{order:1}.product-page__gallery{order:2;width:100%}.product-page__title{font-size:1.5em;text-align:left}.product-page__purchase{max-width:100%}.product-page__purchase{padding:1rem;background-color:transparent;border:none;margin:0}.product-page__cta{width:100%;justify-self:stretch}.specs__row{gap:.25rem;padding:.75rem}}.login-page-container{display:grid;grid-template-columns:1fr 1fr;width:100%;max-width:100%;margin:0;font-family:Poppins,sans-serif;min-height:100vh;min-height:100dvh;background-color:#fff}@media(max-width:1281px){.login-page-container{grid-template-columns:1fr}}.login-hero{position:relative;width:100%;height:100%;min-height:100vh;background-repeat:no-repeat;background-size:cover;background-position:center}.login-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0000001a}@media(max-width:1281px){.login-hero{display:none}}.login-content{display:flex;justify-content:center;align-items:center;width:100%;height:100%;padding:2em}@media(max-width:600px){.login-content{padding:0;align-items:center;justify-content:center;min-height:calc(100dvh - 3em)}}.login-form{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:26em}.login-form .auth-component{width:100%;padding:0!important;margin:0!important;max-width:100%!important}.login-form .auth-component h1{text-align:center!important;margin-bottom:.25em}.login-form .auth-component h2{text-align:center!important;margin-bottom:2em}.login-form .auth-component .MuiFormControl-root{margin-bottom:1.25em}.login-form .separator{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1em;color:#47444880;font-family:Poppins;font-size:.9em;margin:1.5em 0;width:100%;background-color:transparent}.login-form .separator:before,.login-form .separator:after{content:"";height:1px;background:#f7edf0e6}.login-form .separator span{text-transform:uppercase;font-size:.8em;letter-spacing:.05em;font-weight:500}.social-login-container{width:100%;margin-top:1em;display:flex;flex-direction:column}.error-message{color:#d32f2f;background:#d32f2f0d;border-left:2px solid #d32f2f;padding:.75em 1em;font-size:.9em;text-align:left;border-radius:4px;width:100%;margin-top:.5em;margin-bottom:1.5em;display:flex;align-items:center}.link-button{color:#d89e00;text-decoration:none;cursor:pointer;font-size:.9em;font-weight:500;background:none;border:none;font-family:inherit;transition:color .2s}.link-button:hover{color:#8c6600;text-decoration:underline}.login-form .auth-component form{display:flex;flex-direction:column}.login-form .auth-component form .MuiFormControl-root:nth-of-type(1){order:1}.login-form .auth-component form .MuiFormControl-root:nth-of-type(2){order:2}.login-form .auth-component form .signin-button+div{order:3;display:flex;justify-content:flex-end!important;margin:-.5em 0 1.5em!important;align-self:flex-end;width:100%}.login-form .auth-component form .signin-button+div .link-button{margin-bottom:.25em;color:#47444899;font-size:.85em}.login-form .auth-component form .signin-button+div .link-button:hover{color:#d89e00}.login-form .auth-component form .signin-button{order:4;margin-top:.5em}.login-form .auth-component form .MuiLinearProgress-root{order:5;margin-top:1em}.signup-link-container{font-family:Poppins;color:#474448b3;font-size:.95em;text-align:center;margin-top:2.5em;margin-bottom:.5em}.signup-link-container a{color:#d89e00;font-weight:600;text-decoration:none;margin-left:.3em;transition:color .2s}.signup-link-container a:hover{color:#a57900}.registration-page-container{display:grid;grid-template-columns:1fr 1fr;width:100%;max-width:100%;margin:0;font-family:Poppins,sans-serif;min-height:100dvh;height:100%;background-color:#fff}@media(max-width:1281px){.registration-page-container{grid-template-columns:1fr;padding-top:0;display:flex;flex-direction:column}}.registration-content{display:flex;justify-content:center;align-items:center;width:100%;height:100%;padding:2rem}@media(max-width:600px){.registration-content{padding:0;align-items:center;justify-content:center;min-height:calc(100dvh - 3em)}}.registration-page-container--step2{grid-template-columns:40% 60%}@media(max-width:1281px){.registration-page-container--step2{grid-template-columns:1fr}}.registration-page-container--step3{grid-template-columns:1fr}.registration-page-container--step3 .registration-hero{display:none}.registration-page-container--step3 .registration-content{justify-content:center;align-items:center;max-width:100%}.registration-hero{position:relative;width:100%;height:100%;background-repeat:no-repeat;background-size:cover;background-position:center}.registration-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0000001a}@media(max-width:1281px){.registration-hero{display:none}}.registration-form{background-color:transparent;width:100%;max-width:38rem;display:flex;flex-direction:column;box-sizing:border-box}@media(max-width:600px){.registration-form{padding:0 1em;width:100%}}.registration-form h3{font-family:Outfit,sans-serif;font-size:2.2em;font-weight:600;color:#111;margin:0 0 .25em;text-align:center;letter-spacing:-.02em}@media(min-width:1281px){.registration-form h3{text-align:left}}.registration-form .registration-subtitle{font-family:Poppins,sans-serif;font-weight:400;font-size:1.05em;color:#474448b3;margin:0 0 2em;line-height:1.5;text-align:center}@media(min-width:1281px){.registration-form .registration-subtitle{text-align:left}}.registration-form form{display:grid;grid-auto-flow:row;gap:1.25em;align-content:start;width:100%}.registration-form .separator{margin:1.5rem 0}.registration-form .separator span{font-size:.85em;text-transform:uppercase;letter-spacing:.05em}.registration-form .submit-button{width:100%;height:3.2em;font-weight:600;font-size:1em;border-radius:8px;margin-top:1rem}.registration-form .submit-button:hover{transform:translateY(-1px);box-shadow:0 4px 12px #d89e004d}.registration-form .submit-button:disabled{opacity:.6;transform:none;box-shadow:none}.registration-form .error-message{color:#d32f2f;font-size:.9em;margin-top:.5em}.phone-row{display:grid;grid-template-columns:8em 1fr;gap:.75em;align-items:flex-start}.phone-prefix-input{width:100%;height:3.4em;padding:0 1em;border-radius:8px;background-color:#f7edf01a;border:1px solid rgba(247,237,240,.8);font-family:Poppins;font-size:1em;color:#474448;transition:all .2s}.phone-prefix-input:focus{outline:none;border-color:#d89e00;background-color:#fff;box-shadow:0 4px 12px #0000000d}@media(min-width:1281px){.registration-form form.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5em}.registration-form .span-2{grid-column:1/-1}}@media(max-width:600px){.phone-row{grid-template-columns:6em 1fr}}.page.catalog-container{max-width:1500px;margin-left:auto;margin-right:auto;padding-bottom:3em}.catalog-page{display:grid;grid-template-columns:280px 1fr;gap:2em;padding:1em;margin-top:1.5em}.mobile-filter-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;z-index:1300;display:flex;animation:fadeIn .3s ease}.mobile-filter-panel{width:80vw;max-width:350px;background:#fff;height:100%;overflow-y:auto;animation:slideInLeft .3s ease;display:flex;flex-direction:column}.filter-sidebar__mobile-header{display:flex;justify-content:space-between;align-items:center;padding:1.5em 1em;border-bottom:1px solid #e0e0e0;flex-shrink:0}@media(max-width:600px){.filter-sidebar__mobile-header{padding-top:10em}}.filter-sidebar__mobile-header h3{margin:0;font-size:1.25em;display:flex;align-items:center;gap:.5em}.filter-sidebar__mobile-header h3 .badge{font-size:.85em;color:#666}.filter-sidebar__mobile-header .close-btn{background:none;border:none;font-size:1.5em;cursor:pointer;color:#666;padding:.25em;display:flex;align-items:center;justify-content:center;transition:color .2s}.filter-sidebar__mobile-header .close-btn:hover{color:#333}.filter-sidebar__content-wrapper{flex:1;overflow-y:auto}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInLeft{0%{transform:translate(-100%)}to{transform:translate(0)}}@media(max-width:1281px){.catalog-page{grid-template-columns:240px 1fr;gap:1.5em}}@media(max-width:600px){.page.catalog-container{padding-bottom:2em}.catalog-page{grid-template-columns:1fr;gap:1em;padding:.75em;margin-top:1em}.mobile-filter-panel{width:85vw}}.investment-simulator{display:flex;justify-content:center;align-items:center;max-width:1500px;padding:2em 0}.investment-simulator__layout{display:grid;grid-template-columns:1fr 1fr;gap:1.25em;align-items:stretch}.investment-simulator__col{min-width:0}.investment-simulator__col--left{display:grid;gap:1em}@media(max-width:600px){.investment-simulator__col--left{gap:0}}.investment-simulator__col--right{display:grid;align-items:center;gap:1em}.investment-simulator__header{display:grid;gap:.25em;justify-items:start;align-items:start;padding:0 1em}.investment-simulator__header__title{display:flex;font-family:Outfit;font-size:2.2em;font-weight:600;margin:0;padding-bottom:.5em;justify-self:start;text-align:left}@media(max-width:600px){.investment-simulator__header__title{font-size:1.7em}}.investment-simulator__header__subtitle{justify-self:start;text-align:left;color:#878289;font-weight:100;font-size:1em;margin-top:.5em;padding-top:0}@media(max-width:768px){.investment-simulator__summary{max-width:90%;margin:0 .75em;padding:0}.investment-simulator .filter-panel{max-width:95%}}@media(max-width:1281px){.investment-simulator__header{justify-items:center;text-align:center}.investment-simulator__header__title,.investment-simulator__header__subtitle{justify-self:center}}.investment-simulator__controls{display:grid;background:#fff;padding:0 1em}.investment-simulator__controls .filter-panel{display:grid;padding:0;min-width:100%}.investment-simulator__controls .filter-panel .filter-field__slider{width:70%}@media(max-width:1281px){.investment-simulator__controls .filter-panel .filter-field__slider{width:100%}}.investment-simulator__controls .filter-panel .filter-field--checkbox-edit .checkbox-edit-row{margin-bottom:-1em}.investment-simulator__controls .filter-panel .filter-panel__group:last-child{margin-bottom:.25em}.investment-simulator__tabs{margin:0 0 .5em}.investment-simulator__tabs .tabs__list{border:1px solid rgb(218.4,224.5,230.6);border-radius:8px;width:fit-content}.investment-simulator__tabs .tabs__button{font-weight:500;min-width:13em;width:fit-content;height:fit-content;padding:.75rem .5rem;background-color:#f9fafb;border-radius:8px}.investment-simulator__tabs .tabs__button:after{background-color:transparent;transform:none;transition:all .3s ease-in-out}.investment-simulator__tabs .tabs__button--active{background-color:#002800;color:#fff}@media(max-width:600px){.investment-simulator__tabs .tabs__list{overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch}.investment-simulator__tabs .tabs__list::-webkit-scrollbar{display:none}.investment-simulator__tabs .tabs__list{-ms-overflow-style:none;scrollbar-width:none}}@media(max-width:1281px){.investment-simulator__tabs{justify-self:center}.investment-simulator__tabs .tabs__list{overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch}.investment-simulator__tabs .tabs__list::-webkit-scrollbar{display:none}.investment-simulator__tabs .tabs__list{-ms-overflow-style:none;scrollbar-width:none}.investment-simulator__tabs .tabs__button{flex-shrink:0}}.investment-simulator .investment-simulator__initial{display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:.25rem .75rem}.investment-simulator .investment-simulator__initial input[type=range]{grid-column:1/-1;width:80%}@media(max-width:1281px){.investment-simulator .investment-simulator__initial input[type=range]{width:100%}}.investment-simulator .investment-simulator__initial-value{font-weight:600;justify-self:start}.investment-simulator__results{display:grid;gap:1em}.investment-simulator__summary{display:grid;gap:.5em;background:#f9fafb;border-radius:8px;border:1.5px solid #eeeeee;padding:.75em 1em;box-shadow:0 .5em 1em #0000000a;margin:0 1em}@media(max-width:768px){.investment-simulator__summary__summary{max-width:90%;padding:0}}@media(max-width:600px){.investment-simulator__summary{margin-bottom:1em}}.investment-simulator__summary-total{font-size:1.25em;font-weight:700;color:#008a00}.investment-simulator__chart{background:#fff;border:.0625em solid #e5e7eb;border-radius:8px;padding:1.5em;box-shadow:0 1em 1.25em #00000014}.investment-simulator__chart .sim-breadcrumb{display:flex;align-items:center;gap:.5em;margin-bottom:1.5em;font-family:Poppins}@media(max-width:600px){.investment-simulator__chart .sim-breadcrumb{padding-left:1.65em}}.investment-simulator__chart .sim-breadcrumb__btn{display:inline-flex;align-items:center;gap:.5em;background:none;border:none;cursor:pointer;font-family:Poppins;font-size:.9em;font-weight:500;color:#948f96;margin:0;padding:.25em 0;transition:color .2s ease}.investment-simulator__chart .sim-breadcrumb__btn:hover:not(:disabled){color:#d89e00}.investment-simulator__chart .sim-breadcrumb__btn:disabled{cursor:default;opacity:.7}.investment-simulator__chart .sim-breadcrumb__sep{font-size:.9em;font-weight:500;color:#948f96;-webkit-user-select:none;user-select:none}.investment-simulator__chart .sim-breadcrumb__current{font-size:.9em;font-weight:700;color:#474448}.investment-simulator__chart .recharts-cartesian-axis-tick{pointer-events:auto}.investment-simulator__chart .recharts-cartesian-axis-tick text{transition:all .15s ease}.investment-simulator__chart .recharts-cartesian-axis-tick text:hover{font-weight:650;fill:#d89e00}.investment-simulator__chart .investment-simulator__tooltip{display:grid;background:#fff;border:.0625em solid #e5e7eb;border-radius:.5em;box-shadow:0 .5em 1.25em #00000014;padding:.75em;font-size:.9em;color:#111827;align-items:center;justify-content:space-between;align-content:center}.investment-simulator__chart .investment-simulator__tooltip-row{display:flex;gap:.75em;align-items:center;justify-content:space-between}.investment-simulator__chart .investment-simulator__tooltip-label{color:#f9f8f9}.investment-simulator__chart .investment-simulator__tooltip-value{font-weight:700}.investment-simulator__chart .investment-simulator__tooltip-pct{font-weight:550;color:#008a00}.investment-simulator__chart .investment-simulator__tooltip-date{margin-top:.25em;font-size:.75em;color:#a19da2;align-self:center;text-align:center}.investment-simulator__chart .recharts-cartesian-grid-horizontal line{stroke:#0000000f}.investment-simulator__chart .recharts-cartesian-grid-vertical line{stroke:#0000000f}.investment-simulator__chart .recharts-reference-line-line{stroke:#00000040;stroke-dasharray:4 4}.investment-simulator__stats{margin-top:1em;background:#fff;border:.0625em solid #e5e7eb;border-radius:8px;padding:1em}.investment-simulator__stats h3{margin:0 0 .5em}.investment-simulator__stats-list{margin:0;padding:0 0 0 1em}.investment-simulator__stats-list li{margin-bottom:.25em}@media(max-width:1281px){.investment-simulator__header{display:grid;justify-content:flex-start}.investment-simulator__layout{grid-template-columns:1fr}}@media(max-width:768px){.investment-simulator__header{text-align:center}.investment-simulator__controls,.investment-simulator__results,.investment-simulator__stats{padding:.75em}}@media(max-width:600px){.investment-simulator{padding:1em 1.5em 4em 0;align-items:center;min-height:100vh}.investment-simulator__layout{gap:.75em}.investment-simulator__chart{min-height:14em;padding-left:0}.investment-simulator__chart .recharts-surface{padding-left:-50px}}.investment-simulator .filter-panel__header{display:none}.investment-simulator__chart .recharts-wrapper{outline:none!important}.investment-simulator__chart .recharts-wrapper:focus,.investment-simulator__chart .recharts-wrapper:focus-visible{outline:none!important}.investment-simulator__chart svg{outline:none!important}.investment-simulator__chart svg path,.investment-simulator__chart svg circle,.investment-simulator__chart svg rect,.investment-simulator__chart svg line,.investment-simulator__chart svg text,.investment-simulator__chart svg g{outline:none!important}.investment-simulator__chart svg path:focus,.investment-simulator__chart svg path:focus-visible,.investment-simulator__chart svg circle:focus,.investment-simulator__chart svg circle:focus-visible,.investment-simulator__chart svg rect:focus,.investment-simulator__chart svg rect:focus-visible,.investment-simulator__chart svg line:focus,.investment-simulator__chart svg line:focus-visible,.investment-simulator__chart svg text:focus,.investment-simulator__chart svg text:focus-visible,.investment-simulator__chart svg g:focus,.investment-simulator__chart svg g:focus-visible{outline:none!important;box-shadow:none!important}.investment-simulator .tabs__content{display:none}.history{padding:1em 0}.history__header{display:flex;justify-content:space-between;align-items:center;justify-items:center;margin-block-end:1em}.history__title{font-size:2.25em;font-weight:600}.history__download{width:12em;margin-right:1em;color:linear-gradient(to right,#e0b242,#7e4813)}.history__tabs{margin-top:.25em}.history__tabs .tabs__list{border:1px solid rgb(218.4,224.5,230.6);border-radius:8px;width:fit-content}.history__tabs .tabs__button{font-weight:500;min-width:13em;width:fit-content;height:fit-content;padding:.75rem .5rem;background-color:#f9fafb;border-radius:8px}.history__tabs .tabs__button:after{background-color:transparent;transform:none;transition:all .3s ease-in-out}.history__tabs .tabs__button--active{background-color:#000;color:#fff}@media(max-width:600px){.history__tabs .tabs__list{overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch}.history__tabs .tabs__list::-webkit-scrollbar{display:none}.history__tabs .tabs__list{-ms-overflow-style:none;scrollbar-width:none}.history__tabs .tabs__button{min-width:auto;flex-shrink:0}}@media(max-width:1281px){.history__tabs .tabs__list{overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch}.history__tabs .tabs__list::-webkit-scrollbar{display:none}.history__tabs .tabs__list{-ms-overflow-style:none;scrollbar-width:none}.history__tabs .tabs__button{flex-shrink:0}}.history .tabs__content{background-color:transparent;border-color:transparent}.history__empty{display:flex;margin:1em 0;color:#6b7280;font-size:.95em}.history-table-wrapper{padding:1.5px;background:linear-gradient(to right,#e0b242,#7e4813);border-radius:17px;margin-right:1.5em}.history-table{background-color:#fff;border-radius:15px;overflow:hidden}.module.history-table .MuiDataGrid-container--top[role=row]{background:transparent!important}.module.history-table .navbar{display:none!important}.module.history-table .MuiDataGrid-root{height:500px;border:none!important;border-radius:0}.module.history-table .MuiDataGrid-root:focus,.module.history-table .MuiDataGrid-root:focus-within{outline:none!important}.module.history-table .MuiDataGrid-columnHeaders{background-color:#fff;border-bottom:1px solid #efe9d7}.module.history-table .MuiDataGrid-columnHeaders [role=row]{background-color:#d89e0021!important}.module.history-table .MuiDataGrid-columnHeaderTitle{color:#9c8c5a;font-weight:600;font-size:.9rem}.module.history-table .MuiDataGrid-cell.MuiDataGrid-cellEmpty{display:none}.module.history-table .MuiDataGrid-columnSeparator{display:none!important}.module.history-table .MuiDataGrid-row{background-color:#fff;border-bottom:.8px solid #f9fafb;min-height:auto!important;margin-right:1.6em}.module.history-table .MuiDataGrid-row:hover{background-color:#fff!important}.module.history-table .MuiDataGrid-row.Mui-selected{background-color:#fff!important;outline:none!important}.module.history-table .MuiDataGrid-cell{border-bottom:none!important;padding:.25em 1em}.module.history-table .MuiDataGrid-cell:focus,.module.history-table .MuiDataGrid-cell:focus-within{outline:none!important}.module.history-table .history-table__title{font-weight:600;color:#111827;font-size:.95em;line-height:1.3}.module.history-table .history-table__sub a{color:linear-gradient(to right,#e0b242,#7e4813);text-decoration:underline;font-size:.9em;line-height:1.3}.module.history-table .history-table__status{padding:.25em .5em;border-radius:.75em;font-weight:550;font-size:.8em;min-width:5em;width:fit-content;max-height:fit-content}.module.history-table .history-table__status--complete{background:#e6f5ea;color:#1f7a3e;border:.5px solid rgb(30.4833333333,119.9666666667,60.9666666667)}.module.history-table .history-table__status--pending{background:#fff3d8;color:#8a6d1f;border:.5px solid rgb(135.9177514793,107.3553254438,30.5322485207)}.module.history-table .history-table__status--inProgress{background:#e9eef7;color:#254a91;border:.5px solid rgb(36.4815934066,72.9631868132,142.9684065934)}.module.history-table .history-table__cell--negative{color:#e11d48}.module.history-table .history-table__cell--positive{color:#1f7a3e}.module.history-table .MuiDataGrid-footerContainer{display:none!important}.live-price-page{max-width:1500px;margin:3em 3em 8em;min-height:45em;padding:2em 1.5em;font-family:Outfit;background-color:#fff;border-radius:8px;box-shadow:0 .5em 1.5em #0000000d}.live-price-page .investment-simulator__chart{background-color:transparent;border:none;box-shadow:none}.live-price-page__header{display:grid;gap:1.5em;margin-bottom:2.5em}.live-price-page__header-top{display:flex;justify-content:space-between;align-items:center}.live-price-page__header-top h2{font-size:1.6em;font-weight:700;margin:0;color:#111827}.live-price-page__header-top .btn-more-info{background:transparent;border:none;font-size:.9em;font-weight:600;color:#111827;cursor:pointer;display:flex;align-items:center;gap:.5em}.live-price-page__header-top .btn-more-info:hover{opacity:.7}.live-price-page__header-controls{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1em}.live-price-page .lp-select-group{display:flex;gap:.75em}.live-price-page .lp-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#f9fafb;border:1px solid #e5e7eb;padding:.6em 2.5em .6em 1em;border-radius:.5em;font-size:.9em;font-weight:600;color:#374151;cursor:pointer;transition:border-color .2s;background-image:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23374151%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E);background-repeat:no-repeat;background-position:right .8em center;background-size:.65em auto}.live-price-page .lp-select:hover,.live-price-page .lp-select:focus{border-color:#9ca3af;outline:none}.live-price-page .btn-market-alert{background-color:#003d29;color:#fff;border:none;padding:.6em 1.2em;border-radius:.5em;font-weight:600;font-size:.9em;display:flex;align-items:center;gap:.5em;cursor:pointer;transition:background .2s;box-shadow:0 2px 4px #0000001a}.live-price-page .btn-market-alert:before{content:"";font-family:"Font Awesome 5 Free";font-weight:900}.live-price-page .btn-market-alert:hover{background-color:#064}.live-price-page .financial-summary{margin-bottom:2em}.live-price-page .financial-summary__main{font-size:3.5em;font-weight:800;line-height:1;margin-bottom:.1em;color:#474448}.live-price-page .financial-summary__secondary{font-size:1em;color:#6b7280;display:flex;align-items:center;gap:.5em}.live-price-page .financial-summary__variation{font-weight:600}.live-price-page .financial-summary__variation.pos{color:#008a00}.live-price-page .financial-summary__variation.neg{color:#dc2626}.live-price-page__chart-wrapper{height:400px;width:100%}@media(max-width:600px){.live-price-page{margin:3em .25em}.live-price-page .btn-more-info{font-size:1.5em}.live-price-page .btn-more-info span{display:none}.live-price-page__content{width:100%}.live-price-page__header-controls{flex-direction:column;align-items:stretch}.live-price-page__header-controls .lp-select-group{justify-content:space-between}.live-price-page__header-controls .lp-select-group .lp-select{flex:1}.live-price-page__header-controls .btn-market-alert{justify-content:center}}.financial-chart__tooltip{background:#fffffff2;border:1px solid #e5e7eb;padding:1em;border-radius:.5em;box-shadow:0 4px 6px -1px #0000001a;min-width:150px;text-align:center}.financial-chart__tooltip-amount{font-size:1.2em;font-weight:700;margin-bottom:.25em}.financial-chart__tooltip-pct{font-size:.9em}.financial-chart__tooltip-pct.pos{color:#008a00}.financial-chart__tooltip-pct.neg{color:#dc2626}.financial-chart__tooltip-date{font-size:.85em;color:#6b7280;margin-bottom:.5em}.financial-chart__tooltip-alert{margin-top:.5em;padding-top:.5em;border-top:1px dashed #e5e7eb}.financial-chart__tooltip-alert .alert-link{font-size:.8em;color:#d89e00;font-weight:600;text-decoration:none}.financial-chart__tooltip-alert .alert-link:hover{text-decoration:underline}.account-page-container{max-width:1500px;margin:0 auto;padding:1em 1em 4em}.account-page-container .breadcrumbs{font-size:.9em;color:#474448;margin-bottom:2em}.account-page-container .breadcrumbs a{text-decoration:none;color:inherit}.account-page-container .breadcrumbs a:hover{color:#d89e00}.account-page-container .breadcrumbs span{margin:0 .5em;color:#47444880}.account-page-container .breadcrumbs .current{color:#47444880}.account-page-container .profile-dashboard .user-summary-card{display:flex;align-items:center;gap:2em;margin-bottom:3em;padding:1.5em;background:#fff;max-width:800px;margin-left:auto;margin-right:auto;border-radius:8px;box-shadow:0 4px 12px #0000000d}.account-page-container .profile-dashboard .user-summary-card .profile-photo{width:100px;height:100px;border-radius:50%;overflow:hidden;flex-shrink:0}.account-page-container .profile-dashboard .user-summary-card .profile-photo img{width:100%;height:100%;object-fit:cover}.account-page-container .profile-dashboard .user-summary-card .user-details h1{margin:0;text-align:left;font-size:2em}.account-page-container .profile-dashboard .user-summary-card .user-details .email{color:#47444899;margin-top:.2em}.account-page-container .profile-dashboard .user-summary-card .user-details .verification-status{margin-top:.5em;background:#32936f1a;color:#32936f;border:none;padding:.3em .8em;border-radius:20px;font-size:.9em;display:inline-flex;align-items:center;gap:.5em}.account-page-container .profile-dashboard .dashboard-grid{display:grid;grid-template-columns:1fr;gap:1.5em;max-width:800px;margin:0 auto}.account-page-container .profile-dashboard .dashboard-grid .dashboard-card{background:#fff;border:1px solid rgba(247,237,240,.8);border-radius:8px;padding:2em;display:flex;align-items:center;gap:1.5em;cursor:pointer;transition:all .2s;box-shadow:0 4px 6px #00000005}.account-page-container .profile-dashboard .dashboard-grid .dashboard-card:hover{border-color:#d89e0099;box-shadow:0 8px 15px #0000000d;transform:translateY(-2px)}.account-page-container .profile-dashboard .dashboard-grid .dashboard-card .icon-wrapper{width:50px;height:50px;border-radius:50%;background:#d89e001a;color:#d89e00;display:flex;align-items:center;justify-content:center;font-size:1.5em}.account-page-container .profile-dashboard .dashboard-grid .dashboard-card .card-content{flex:1}.account-page-container .profile-dashboard .dashboard-grid .dashboard-card .card-content h3{margin:0;font-family:Poppins;font-weight:600;font-size:1.1em;color:#231f20}.account-page-container .profile-dashboard .dashboard-grid .dashboard-card .card-content p{margin:.3em 0 0;font-size:.9em;color:#47444899}.account-page-container .profile-dashboard .dashboard-grid .dashboard-card .chevron{color:#47444866}.account-page-container h1{text-align:left;margin-bottom:.5em;font-size:2.2em;font-weight:700}.account-page-container h2{font-size:1.5em;margin-bottom:1em;font-weight:600}.account-page-container p.description{color:#474448b3;margin-bottom:2em;max-width:600px}.account-page-container .account-menu{display:flex;flex-direction:column;gap:1em;max-width:800px;margin:0 auto}.account-page-container .account-menu .intro-section{margin-bottom:2em}.account-page-container .account-menu .confidentiality-link{display:inline-block;margin-bottom:2em;color:#d89e00;font-weight:500;text-decoration:none;border:1px solid #d89e00;padding:.8em 1.5em;border-radius:2em;transition:all .2s}.account-page-container .account-menu .confidentiality-link:hover{background-color:#d89e00;color:#fff}.account-page-container .account-menu .menu-item{display:flex;align-items:center;background:#fff;padding:1.5em;border-radius:8px;cursor:pointer;transition:box-shadow .2s,transform .2s;border:1px solid rgba(247,237,240,.8);box-shadow:0 4px 6px #00000005}.account-page-container .account-menu .menu-item:hover{box-shadow:0 8px 15px #0000000d;transform:translateY(-2px);border-color:#d89e004d}.account-page-container .account-menu .menu-item .icon-container{font-size:1.5em;color:#d89e00;margin-right:1em;width:1.5em;text-align:center}.account-page-container .account-menu .menu-item .label{flex:1;font-family:Poppins;font-weight:600;font-size:1.2em;color:#231f20}.account-page-container .account-menu .menu-item .chevron{color:#474448;font-size:1em}.account-page-container .sub-page-container{padding-top:1em;max-width:1500px;margin:0 auto}.account-page-container .sub-page-container .section-title-container{margin-bottom:2em}.account-page-container .sub-page-container .section-title-container h2{margin-bottom:.5em}.account-page-container .sub-page-container .section-title-container p{color:#474448b3}.account-page-container .sub-page-container .section-title-container .confidentiality-link{display:inline-block;margin-bottom:2em;color:#d89e00;font-weight:500;text-decoration:none;border:1px solid #d89e00;padding:.8em 1.5em;border-radius:2em;transition:all .2s}.account-page-container .sub-page-container .section-title-container .confidentiality-link:hover{background-color:#d89e00;color:#fff}.account-page-container .sub-page-container .form-section{background:#f9fafb;background:transparent}.account-page-container .sub-page-container .form-section .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5em}@media screen and (max-width:768px){.account-page-container .sub-page-container .form-section .form-grid{grid-template-columns:1fr}}.account-page-container .sub-page-container .form-section .full-width{grid-column:1/-1}.account-page-container .sub-page-container .form-section .actions{margin-top:3em;display:flex;gap:1em}.account-page-container .sub-page-container .form-section .actions button{min-width:150px}.account-page-container .sub-page-container .security-item{background:#fff;border:1px solid rgba(247,237,240,.8);border-radius:8px;padding:1.5em;display:flex;justify-content:space-between;align-items:center;margin-bottom:1em;box-shadow:0 4px 6px #00000005}.account-page-container .sub-page-container .security-item .info{display:flex;align-items:center;gap:1em}.account-page-container .sub-page-container .security-item .info .icon-circle{width:50px;height:50px;border-radius:50%;background-color:#f7edf080;display:flex;align-items:center;justify-content:center;font-size:1.2em;color:#474448}.account-page-container .sub-page-container .security-item .info .text h4{margin:0;font-weight:600}.account-page-container .sub-page-container .security-item .info .text p{margin:.2em 0 0;font-size:.9em;color:#474448b3}.account-page-container .sub-page-container .wallet-dashboard-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5em;margin-top:2em}@media screen and (max-width:768px){.account-page-container .sub-page-container .wallet-dashboard-grid{grid-template-columns:1fr}}.account-page-container .sub-page-container .wallet-dashboard-grid .wallet-card{background:#fff;border:1px solid rgba(247,237,240,.8);border-radius:8px;padding:1.5em;display:flex;flex-direction:column}.account-page-container .sub-page-container .wallet-dashboard-grid .wallet-card h3{font-size:1.1em;margin:0 0 1em;font-weight:600}.account-page-container .sub-page-container .wallet-dashboard-grid .wallet-card .balance-amount{font-size:2.2em;font-weight:700;margin-bottom:.2em}.account-page-container .sub-page-container .wallet-dashboard-grid .wallet-card .limit-amount{font-size:1.2em;font-weight:600;margin-bottom:1em}.account-page-container .sub-page-container .wallet-dashboard-grid .wallet-card .sub-text{font-size:.9em;color:#47444899;margin-bottom:1.5em}.account-page-container .sub-page-container .wallet-dashboard-grid .wallet-card .button-group{display:flex;gap:1em;margin-top:auto}.account-page-container .sub-page-container .wallet-dashboard-grid .wallet-card .progress-bar-container{height:12px;background-color:#eee;border-radius:6px;margin-bottom:.5em;overflow:hidden}.account-page-container .sub-page-container .wallet-dashboard-grid .wallet-card .progress-bar-container .progress-bar{height:100%;background-color:#004d00}.account-page-container .sub-page-container .wallet-dashboard-grid .wallet-card .limit-labels{display:flex;justify-content:space-between;font-size:.8em;color:#666;font-weight:600}@media screen and (max-width:768px){.account-page-container .sub-page-container .payment-info-grid{grid-template-columns:1fr!important}}.account-page-container .sub-page-container .payment-info-grid .info-card{background:#fbfbfc;padding:1.5em;border-radius:8px;box-shadow:0 4px 6px #00000005}.account-page-container .sub-page-container .payment-info-grid .info-card .highlight-text{font-size:1.3em;font-weight:700;margin-bottom:.5em}.account-page-container .sub-page-container .empty-state-card{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:4em 2em;background:#fbfcfd;border-radius:8px;border:1px solid #eee}.account-page-container .sub-page-container .empty-state-card .illustration{margin-bottom:2em}.account-page-container .sub-page-container .empty-state-card h3{font-size:1.3em;margin-bottom:.5em}.account-page-container .sub-page-container .empty-state-card p{color:#666;max-width:600px;margin:0 auto 2em}.account-page-container .referral-program__header-link{margin-top:1em}.account-page-container .referral-program__referral-card{background:#fff;padding:3em 2em;text-align:center;border-radius:8px;box-shadow:0 4px 12px #0000000d;margin-bottom:3em}.account-page-container .referral-program__referral-card h2{font-size:1.8em;margin-bottom:.5em}.account-page-container .referral-program__referral-card p{color:#474448b3;margin-bottom:2em}.account-page-container .referral-program__link-box{max-width:600px;margin:0 auto 2em;display:flex;gap:0}.account-page-container .referral-program__link-box .link-text{flex:1;background:#f5f5f5;padding:1em;border-radius:4px 0 0 4px;color:#474448b3;border:1px solid rgba(247,237,240,.8);border-right:none;text-align:left;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.account-page-container .referral-program__link-box .copy-btn{background:#d89e00;color:#fff;border:none;padding:0 2em;font-weight:600;border-radius:0 4px 4px 0;cursor:pointer;transition:background-color .2s}.account-page-container .referral-program__link-box .copy-btn:hover{background-color:#bf8b00}.account-page-container .referral-program__social-shares{display:flex;justify-content:center;gap:1em}.account-page-container .referral-program__social-shares .social-btn{border:1px solid #eee;width:40px;height:40px;padding:0;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#fff;cursor:pointer;transition:all .2s}.account-page-container .referral-program__social-shares .social-btn:hover{border-color:#b08d55;transform:translateY(-2px)}.account-page-container .referral-program__social-shares .social-btn i{color:#d89e00}.account-page-container .referral-program__social-shares .social-btn i.fa-youtube{color:#b08d55}.account-page-container .referral-program__section-title{font-size:2em;margin-bottom:1.5em}.account-page-container .referral-program__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5em}.account-page-container .referral-program__info-card{background:#fff;padding:2.5em 1.5em;text-align:center;border-radius:8px;box-shadow:0 4px 8px #00000008}.account-page-container .referral-program__info-card .icon-circle{width:80px;height:80px;border-radius:50%;background:#fff9e6;color:#b08d55;font-size:2em;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5em}.account-page-container .referral-program__info-card h3{font-size:1.3em;margin-bottom:.8em;font-weight:600}.account-page-container .referral-program__info-card p{color:#474448b3;line-height:1.6;margin:0}.account-page-container .referral-program__footer-back{margin-top:3em}.account-page-container .referral-program__footer-back .back-btn{color:#474448b3;background:transparent;border:none;padding:0;text-decoration:underline;cursor:pointer;font-size:1em}.account-page-container .referral-program__footer-back .back-btn:hover{color:#b08d55}.address-list{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.address-list-item{display:flex;justify-content:center}.address-list-item .radio-card{max-width:80%}@media(max-width:600px){.address-list-item .radio-card{max-width:75%}}.address-card-content{display:flex;justify-content:space-between;align-items:center;width:100%;padding:.25rem}.address-details{flex-grow:1}.address-details p{margin:.25rem 0;color:#474448;font-size:.9rem}.address-details strong{font-size:1rem}.address-actions{display:flex;gap:.75rem;margin-left:1rem}.address-actions .edit-button,.address-actions .delete-button{background:none;border:none;cursor:pointer;font-weight:600;font-size:.85rem;padding:.25rem .5rem;border-radius:4px;transition:background-color .2s ease-in-out,color .2s ease-in-out}.address-actions .edit-button{color:#007bff}.address-actions .edit-button:hover{background-color:#007bff26}.address-actions .delete-button{color:#dc3545}.address-actions .delete-button:hover{background-color:#dc354526}.add-new-address-button{border:2px dashed #e0e0e0;background-color:transparent;color:#555;width:100%;height:4em;padding:1rem;text-align:center;font-weight:600;font-size:.95rem;border-radius:8px;cursor:pointer;transition:all .15s ease-in-out}.add-new-address-button:hover{background-color:#f7f7f7;border-color:#ccc;color:#000}.btn,.btn--gradient,.checkout-button,.dialog-box .MuiButton-contained,.dialog-box .MuiButton-outlined,.empty-cart-container .primary-button,.otp-button,.custom-date-picker-layout .MuiDialogActions-root button,.auth-component .signin-button,.social-auth__button,.newsletter form .MuiButton-contained,.registration-form .submit-button{display:flex;align-items:center;justify-content:center;padding:.625rem 1rem;border-radius:8px;border:1px solid transparent;font-weight:600;line-height:1.2;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .06s ease;will-change:box-shadow,transform}.btn:disabled,.btn--gradient:disabled,.checkout-button:disabled,.dialog-box .MuiButton-contained:disabled,.dialog-box .MuiButton-outlined:disabled,.empty-cart-container .primary-button:disabled,.otp-button:disabled,.custom-date-picker-layout .MuiDialogActions-root button:disabled,.auth-component .signin-button:disabled,.social-auth__button:disabled,.newsletter form .MuiButton-contained:disabled,.registration-form .submit-button:disabled{opacity:.6;cursor:not-allowed}.btn--primary,.checkout-button--primary,.primary-button,.dialog-box .MuiButton-contained,.otp-button,.custom-date-picker-layout .MuiDialogActions-root button:last-of-type,.auth-component .signin-button,.newsletter form .MuiButton-contained,.registration-form .submit-button{background-image:linear-gradient(to right,#e0b242,#7e4813);background-color:transparent;color:#fff;border-color:transparent}.btn--primary:hover:not(:disabled),.checkout-button--primary:hover:not(:disabled),.primary-button:hover:not(:disabled),.dialog-box .MuiButton-contained:hover:not(:disabled),.otp-button:hover:not(:disabled),.custom-date-picker-layout .MuiDialogActions-root button:hover:not(:disabled):last-of-type,.auth-component .signin-button:hover:not(:disabled),.newsletter form .MuiButton-contained:hover:not(:disabled),.registration-form .submit-button:hover:not(:disabled){background-image:linear-gradient(to right,#e1b64b,#754312);background-color:transparent;box-shadow:0 .15em .6em #d89e0040}.btn--primary:active:not(:disabled),.checkout-button--primary:active:not(:disabled),.primary-button:active:not(:disabled),.dialog-box .MuiButton-contained:active:not(:disabled),.otp-button:active:not(:disabled),.custom-date-picker-layout .MuiDialogActions-root button:active:not(:disabled):last-of-type,.auth-component .signin-button:active:not(:disabled),.newsletter form .MuiButton-contained:active:not(:disabled),.registration-form .submit-button:active:not(:disabled){background-image:linear-gradient(to right,#dfae39,#6c3e10);background-color:transparent;transform:translateY(.02em)}.btn--secondary,.checkout-button--secondary,.back-button,.dialog-box .MuiButton-outlined,.custom-date-picker-layout .MuiDialogActions-root button:first-of-type,.social-auth__button{border:1px solid transparent;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(to right,#e0b242,#7e4813) border-box;border-radius:8px;background-clip:padding-box,border-box;color:#d89e00;background-color:#fff}.btn--secondary:hover:not(:disabled),.checkout-button--secondary:hover:not(:disabled),.back-button:hover:not(:disabled),.dialog-box .MuiButton-outlined:hover:not(:disabled),.custom-date-picker-layout .MuiDialogActions-root button:hover:not(:disabled):first-of-type,.social-auth__button:hover:not(:disabled){border:1px solid transparent;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(to right,#e1b64b,#754312) border-box;border-radius:8px;background-clip:padding-box,border-box;color:#bf8b00}.btn--secondary:active:not(:disabled),.checkout-button--secondary:active:not(:disabled),.back-button:active:not(:disabled),.dialog-box .MuiButton-outlined:active:not(:disabled),.custom-date-picker-layout .MuiDialogActions-root button:active:not(:disabled):first-of-type,.social-auth__button:active:not(:disabled){border:1px solid transparent;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(to right,#dfae39,#6c3e10) border-box;border-radius:8px;background-clip:padding-box,border-box;color:#af8000}.btn--ghost{background-color:transparent;color:#d89e00;border-color:transparent}.btn--ghost:hover:not(:disabled){background-color:#d89e0014}.btn--gradient{background-image:linear-gradient(to right,#e0b242,#7e4813);background-color:transparent;color:#fff}.back-button{gap:.5em}.dialog-box .MuiButton-contained,.dialog-box .MuiButton-outlined{text-transform:none}.products-slider{background-color:#fff;padding:2em 0;width:100%}.products-slider__header{text-align:center;margin-bottom:2em}.products-slider__title{display:flex;font-family:Outfit;font-size:2.2em;font-weight:600;margin:0;align-self:flex-start}.products-slider__title .title-primary{color:#474448}.products-slider__title .title-accent{color:#d89e00}.products-slider__categories{display:flex;justify-content:flex-start;gap:2.5em;margin-bottom:1em;border-bottom:1px solid #e0e0e0;padding-bottom:0}.products-slider__categories .category-tab{background:none;border:none;padding:.8em 0;font-family:Outfit;font-size:1em;color:#999;cursor:pointer;position:relative;transition:color .3s ease}.products-slider__categories .category-tab:hover{color:#474448}.products-slider__categories .category-tab--active{color:#d89e00;font-weight:500}.products-slider__categories .category-tab--active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background-color:#d89e00}.products-slider__container{position:relative;display:flex;align-items:center;margin-bottom:2em;padding:0 2em;background-color:transparent}.products-slider__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;background-color:#fff;box-shadow:0 0 .2em #d89e004d;border:1px solid #e0e0e0;transition:opacity .3s ease,cursor .3s ease;display:flex;align-items:center;justify-content:center}.products-slider__arrow:hover{background-color:#d89e00;color:#d89e00}.products-slider__arrow:disabled{opacity:.7;cursor:not-allowed}.products-slider__arrow--left{left:-.5em}.products-slider__arrow--right{right:-.5em}.products-slider__list{display:flex;gap:1.5em;overflow-x:auto;scroll-behavior:smooth;width:100%;padding:.5em 0;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;-ms-overflow-style:none;scrollbar-width:none;background-color:transparent}.products-slider__list::-webkit-scrollbar{display:none}.products-slider__item{flex:0 0 auto;width:15em;scroll-snap-align:start;border-radius:8px;background-color:#fff}.products-slider__pagination{display:flex;justify-content:center;align-items:center;gap:.125em;margin-top:1.5em;padding:.5em 0}.products-slider .pagination-dot{border:none;background:none;cursor:pointer;padding:.25em;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.products-slider .pagination-dot:before{content:"";display:block;width:.5em;height:.5em;border-radius:50%;background-color:#d1d5db;transition:all .3s ease}.products-slider .pagination-dot:hover:before{background-color:#1f2937}.products-slider .pagination-dot--active:before{width:1.5em;height:.5em;border-radius:8px;background-color:#1f2937}.products-slider .pagination-dot:focus{outline:none}.products-slider .tabs__content{border:none;background-color:transparent;box-shadow:none}@media screen and (max-width:600px){.products-slider{padding:1em .75em}.products-slider__title{font-size:1.8em}.products-slider__header{margin:.25em}.products-slider__categories{overflow-x:auto;justify-content:flex-start;gap:1.5em;padding-bottom:0;-ms-overflow-style:none;scrollbar-width:none}.products-slider__categories::-webkit-scrollbar{display:none}.products-slider__arrow{display:none}.products-slider__list{overflow:auto;padding:.5em 0}.products-slider__item{min-width:16em;box-shadow:none}.products-slider__container{padding:0 .25em}}@media screen and (min-width:600px)and (max-width:1281px){.products-slider__item{min-width:10em}}.first-launch-intro{position:fixed;top:0;left:0;width:100vw;height:100vh;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);z-index:9999;background-color:#fff;overflow:hidden;display:flex;flex-direction:column;color:#474448}.first-launch-intro__header{width:100%;height:80px;display:flex;align-items:center;padding:1rem 1.5rem 0;flex-shrink:0;z-index:10}.first-launch-intro__back-btn{background:transparent;border:none;cursor:pointer;padding:.5rem;display:flex;align-items:center;justify-content:center;color:#000}.first-launch-intro__back-btn.hidden{visibility:hidden;opacity:0}.first-launch-intro__image-container{flex:1;position:relative;overflow:hidden;display:flex;justify-content:center;align-items:center;width:100%;padding:0 1rem}.first-launch-intro__image{width:auto;height:auto;max-height:100%;max-width:100%;object-fit:contain;display:block;margin:0 auto;margin-left:inherit}.first-launch-intro__content{flex:0 0 auto;padding:0 2rem 3rem;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;background:transparent}.first-launch-intro__text-group{margin-bottom:2.5rem;max-width:100%;padding:0 1rem}.first-launch-intro__title{font-size:1.6rem;font-weight:800;margin-bottom:.8rem;color:#000;line-height:1.2}.first-launch-intro__description{font-size:1.05rem;line-height:1.5;color:#47444880;padding:0 .5em;font-weight:400}.first-launch-intro__controls{display:flex;flex-direction:column;align-items:center;gap:2rem;width:100%;max-width:400px}.first-launch-intro__pagination{display:flex;justify-content:center;align-items:center;gap:.6em}.first-launch-intro__dot{width:8px;height:8px;border-radius:50%;background-color:#4744481a;cursor:pointer;border:none;padding:0;position:relative;overflow:hidden}.first-launch-intro__dot--active{background-color:transparent;width:24px;border-radius:4px}.first-launch-intro__dot-fill{width:100%;height:100%;background-color:#000;border-radius:4px}.first-launch-intro__button{width:100%}@media screen and (min-width:768px){.first-launch-intro__content{max-width:500px;margin:0 auto}.first-launch-intro__image{max-height:60vh}}*{font-family:Outfit}body,html{background-color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}#root{display:flex;flex-direction:column;min-height:100vh}@media only screen and (max-width:600px){body,html{font-size:10pt}}@media only screen and (min-width:1281px){body,html{font-size:12pt}}@media only screen and (min-width:1500px){body,html{font-size:13pt}}.primary-color{color:#d89e00}.secondary-color{color:#002800}.tertiary-color{color:#ba324f}button,h1,h2,h3,h4,h5,h6{font-family:Poppins;cursor:default}h1{font-family:Outfit;font-size:2em;text-align:center;font-weight:500}h3{font-size:1.5em}h4{font-size:1.2em}.text-center{text-align:center}.data-loader{background-color:#fff}@media only screen and (min-width:600px){::-webkit-scrollbar{height:5px;width:.7em;border:5px solid transparent}::-webkit-scrollbar-track{border-radius:10px;background:#f7edf0b3}::-webkit-scrollbar-thumb:vertical{box-shadow:inset 0 0 10px 10px #505155;border:solid 2px transparent}::-webkit-scrollbar-thumb:horizontal{box-shadow:inset 0 0 10px 10px #f7edf0}::-webkit-scrollbar-thumb{border-radius:10px}::-webkit-scrollbar-thumb:hover{box-shadow:inset 0 0 10px 10px #d89e00}}@media only screen and (max-width:600px){.mobile-hidden{display:none!important}}@media only screen and (min-width:600px){.mobile-only{display:none!important}.data-loader img{width:120px}}.separator-container{text-align:center;position:relative}.separator-container .separator{color:#d89e00;margin:0 auto 1em;width:11em}.separator-container .separator.line-separator:before,.separator-container .separator.line-separator:after{display:block;width:40%;content:" ";margin-top:.625em;border:1px solid #d89e00}.separator-container .separator.line-separator:before{float:left}.separator-container .separator.line-separator:after{float:right}.page{background-color:#fff;margin-left:1em;margin-right:1em}.page .MuiGrid-item .MuiTextField-root,.page .MuiGrid-item .MuiInputBase-root,.page .MuiGrid-item .MuiFormControl-root{width:100%}.legal-doc{margin:.5em;padding:1em;border-radius:8px}.data-loader img{width:90px}.splash-screen{background-color:#fff}.splash-screen h1{text-transform:uppercase;color:#d89e00;font-family:Poppins;font-weight:600}.block-container{background-color:#fff;color:#000;max-width:100%;margin:0;padding:1em}.block-container .block{width:100%;max-width:1500px;margin:auto}.block-container .block .paragraphs-col{display:flex;justify-content:center;flex-direction:column;padding-left:3em;padding-right:1em}.block-container .block .paragraphs-col strong{font-weight:500}.block-container .block .paragraphs-col b{font-weight:600}.block-container .block .flex-centered{display:flex;justify-content:center;align-items:center}.block-container .block h3{margin-bottom:15px}@media only screen and (max-width:600px){.block-container{padding-top:1em}.block-container .block .paragraphs-col{padding-top:1em;padding-left:1em}}.cta{background-color:#231f20;color:#fff;display:flex;padding:.5em .8em;border-radius:1.3em;text-decoration:none;text-transform:uppercase;font-weight:600;font-size:.8em;border:1px solid #f7edf0;align-self:flex-start;margin-top:1em;margin-bottom:1em}.cta:hover{background-color:#fff;color:#d89e00;border-color:#d89e00}@media only screen and (max-width:600px){.cta{align-self:center}}
