@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";@view-transition{navigation:auto}.btn,.registration-form .submit-button,.social-auth__button,.auth-component .signin-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,.social-auth__button:disabled,.auth-component .signin-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,.auth-component .signin-button,.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),.auth-component .signin-button:hover:not(:disabled),.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),.auth-component .signin-button:active:not(:disabled),.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,.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),.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),.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}.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}.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}}.newsletter{position:relative;display:flex;flex-direction:column;align-items:center;margin-top:5em;padding-bottom:5em;border-bottom:.1em solid #002800;width:100%}.newsletter .backdrop{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;position:absolute;background-color:#000c}.newsletter .backdrop svg{width:3em;height:3em}.newsletter .backdrop p{color:#fff;font-weight:500}.newsletter .backdrop button{width:auto!important;margin-top:2em}.newsletter h1{font-size:1.3em!important}.newsletter h2{font-size:.7em!important;color:#474448;font-weight:400}.newsletter .accept-data-treatment-box{padding-bottom:.5em}.newsletter .accept-data-treatment-box span{font-size:.85em}.newsletter form{max-width:800px;padding-top:1em;padding-left:1em;padding-right:1em}.newsletter form .MuiButton-contained{width:100%;height:1.5rem;padding-top:1.6em;padding-bottom:1.6em}.newsletter form .MuiButton-contained span{margin-right:.5em}.newsletter form .MuiTextField-root{width:100%}.newsletter form .MuiTextField-root input{height:1.5em;padding-top:.6em;padding-bottom:.7em}.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 .social-auth__button,.form-actions .auth-component .signin-button,.auth-component .form-actions .signin-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 .social-auth__button,.form-actions .auth-component .signin-button,.auth-component .form-actions .signin-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}}.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 .social-auth__button,.order-summary .auth-component .signin-button,.auth-component .order-summary .signin-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)}.cart-panel{display:flex;flex-direction:column;background-color:#fff;min-height:100%}.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)}.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}.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{margin-top:auto;padding:1.25rem;border-top:1px solid rgba(0,0,0,.06);display:flex;flex-direction:column;gap:1rem}.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 .social-auth__button,.cart-panel__actions .auth-component .signin-button,.auth-component .cart-panel__actions .signin-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)}.wishlist-panel{display:flex;flex-direction:column;background-color:#fff;min-height:100%}.wishlist-panel__header{display:flex;align-items:center;justify-content:space-between;padding:.9rem 1rem;border-bottom:1px solid rgba(0,0,0,.06)}.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}.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}.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{margin-top:auto;padding:.9rem 1rem 1rem;border-top:1px solid rgba(0,0,0,.06)}.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 .social-auth__button,.wishlist-panel__actions .auth-component .signin-button,.auth-component .wishlist-panel__actions .signin-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 .social-auth__button,.product-actions .auth-component .signin-button,.auth-component .product-actions .signin-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 .social-auth__button .MuiSvgIcon-root,.product-actions .auth-component .signin-button .MuiSvgIcon-root,.auth-component .product-actions .signin-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 .social-auth__button,.product-actions .quantity-control .auth-component .signin-button,.auth-component .product-actions .quantity-control .signin-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 .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 .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 .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 .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 .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 .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 .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 .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 .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 .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 .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 .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 .social-auth__button,.product-actions .auth-component .signin-button,.auth-component .product-actions .signin-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 .social-auth__button,.product-actions .quantity-control .auth-component .signin-button,.auth-component .product-actions .quantity-control .signin-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)}.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}.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{justify-items:center;background:#f9fafb;border-bottom:1px solid rgba(71,68,72,.08)}.site-header{position:sticky;top:0;z-index:1000;background:#fff;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);transition:box-shadow .5s ease-in-out}.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 .bar-container{height:100%;max-width:1500px;margin:0 auto;padding:0 1em;display:flex;align-items:center;justify-content:space-between;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%}button.navigation:first-child,button.navigation-link:first-child{height:2em}.menu{margin-top:.5em;padding-bottom:.5em;border:1px transparent}.menu .sub-menu{position:absolute;margin-top:.5em;background:#fff;padding:1em;border-radius:7px;box-shadow:.2em .2em 1em #444;opacity:0;transform:scale(.75);transition:opacity .25s ease,transform .25s ease;pointer-events:none}.menu .sub-menu button{background-color:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center}.menu .sub-menu button>i{font-size:1.5em;font-style:normal;margin-top:-.15rem;margin-right:.5rem}.menu .sub-menu button:hover{color:#d89e00}.menu:hover .sub-menu,.menu .animated .sub-menu{opacity:1;transform:scale(1);pointer-events:auto}@media(max-width:600px){.site-header{display:flex;flex-direction:column}.utility-bar-wrapper{order:1}.nav-bar{order:2}.info-bar-wrapper{order:3}.alert-bar-wrapper{order:4}}@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}.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}}.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;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}.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}}.products-slider{background-color:#fff;padding:2em 0}.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}.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}.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:120%;padding:.5em 0;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;-ms-overflow-style:none;scrollbar-width:none}.products-slider__list::-webkit-scrollbar{display:none}.products-slider__item{flex:0 0 auto;width:15em;scroll-snap-align:start;margin-left:2px;border-radius:8px}.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}@media only 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:0;gap:0}.products-slider__item{min-width:16em;box-shadow:none}.products-slider__container{padding:0 .25em}}@media only screen and (min-width:600px)and (max-width:1281px){.products-slider__item{min-width:10em}}.main-content{width:100%;max-width:1500px;margin-left:auto;margin-right:auto;padding:0 1em;flex:1;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{max-width:400px;text-align:center;display:flex;flex-direction:column;gap:1em}.otp-title{display:flex;font-family:Outfit;font-size:2.2em;font-weight:600;margin:0;align-self:flex-start}.title-primary{color:#474448}.title-accent{color:#d89e00}.otp-description{color:#474448;font-size:14px}.otp-inputs{display:flex;justify-content:center}.otp-inputs .MuiTextField-root{width:80px;height:60px}.otp-inputs .MuiTextField-root .MuiOutlinedInput-root{height:100%;background-color:#f7edf04d;border:none;border-radius:8px;padding:0}.otp-inputs .MuiTextField-root .MuiOutlinedInput-root input{text-align:center;color:#002800;font-size:18px;padding:12px}.otp-inputs .MuiTextField-root .MuiOutlinedInput-root fieldset{border:1;border-color:#f7edf0}.otp-inputs .MuiTextField-root:hover .MuiOutlinedInput-root fieldset,.otp-inputs .MuiTextField-root .MuiOutlinedInput-root.Mui-focused fieldset{border:1;border-color:#d89e00}.otp-inputs .MuiTooltip-tooltip{background-color:#f44336;color:#fff;font-size:12px;padding:4px 8px}.MuiButton-root.otp-button{margin-top:1.5em}.otp-button{color:#fff!important;height:50px;font-size:16px;text-transform:none}.otp-button:disabled{background-color:#ccc!important}.otp-error{font-size:14px;margin-bottom:10px}.otp-footer{margin-top:10px}.otp-footer a{display:block;font-size:14px;text-decoration:none}.otp-back{color:#505155;margin:1em auto;position:relative;cursor:pointer;width:fit-content;display:flex;justify-content:center}.otp-back:after{content:"";display:block;position:absolute;left:0;bottom:-2px;width:0;height:2px;background:currentColor;transition:width .3s ease}.otp-back:hover:after{width:100%}.otp-resend{color:#002800}.otp-inputs{display:flex;justify-content:center;gap:.75em}.otp-input{width:3em;height:2.8em;text-align:center;background-color:#f7edf04d;border:.08em solid #f7edf0;border-radius:8px;color:#002800;font-size:1.125em;line-height:1}.otp-input:focus{outline:none;border-color:#d89e00;box-shadow:0 0 0 .12em #d89e0026}.otp-error{margin-top:.75em;color:#f44336;font-size:.95em}.otp-resend{margin-top:1em;font-size:.95em;color:#474448}.otp-resend__link{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;padding:0;margin:0;font:inherit;color:#d89e00;text-decoration:underline;cursor:pointer;font-weight:600}.otp-resend__link:hover:not([disabled]):not([aria-disabled=true]){color:#bf8b00;text-decoration:underline}.otp-resend__link[disabled],.otp-resend__link[aria-disabled=true]{pointer-events:none;color:#d89e0099;text-decoration:none;cursor:default}.otp-back{margin-top:.75em}@media(max-width:40em){.otp-input{width:2.5em;height:2.5em;font-size:1.05em}}.status{display:flex;align-items:stretch;gap:1em;min-height:15em;border-radius:8px;padding:1.25em;border:.08em solid rgba(247,237,240,.6);background:#f7edf02e;color:#474448}.status--center{text-align:center;justify-content:center}.status--left{text-align:left;justify-content:flex-start}.status__icon-wrap{flex:0 0 auto;display:grid;place-items:center;width:2.25em;height:2.25em;align-self:center}.status__icon{width:100%;height:100%}.status__spinner{width:1.5em;height:1.5em;border-radius:50%;border:.18em solid rgba(247,237,240,.45);border-top-color:#d89e00;animation:status-spin .9s linear infinite}.status__icon-ring{fill:#f7edf040}.status__icon-mark{fill:currentColor;stroke:currentColor}.status__body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;justify-content:space-evenly;align-self:stretch;margin-left:1em}.status__title{margin:0 0 .5em;font-size:1.25em;line-height:1.2;color:#d89e00;font-weight:600}.status__desc{margin:0;font-size:1em;line-height:1.5;color:#474448;text-align:left}.status__actions{display:flex;gap:.75em;align-self:flex-end;flex-wrap:wrap}.status__dismiss{flex:0 0 auto;margin-left:.5em;align-self:flex-start;background:transparent;border:none;color:#505155;font-size:1.25em;line-height:1;cursor:pointer}.status__dismiss:hover{color:#474448}.status.status--info{border-color:#f7edf099;background:#f7edf02e;color:#474448}.status.status--success{border-color:#00280073;background:#0028001f}.status.status--success .status__title{color:#002800}.status.status--warning{border-color:#d89e0073;background:#d89e001f}.status.status--warning .status__title{color:#d89e00}.status.status--error{border-color:#f443368c;background:#f443361f}.status.status--error .status__title{color:#f44336}.status.status--pending{border-color:#f7edf099;background:#f7edf02e}@media(max-width:40em){.status{padding:1em;gap:.75em}.status__title{font-size:1.125em}.status__icon-wrap{width:2em;height:2em}}@keyframes status-spin{to{transform:rotate(360deg)}}.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}}.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}.filter-panel__header h3{margin:0;font-size:1.4em;font-weight:600;color:#000}.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}.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;gap:1.5rem}.filter-panel .filter-field--select .custom-select select{padding:.6em 1em;border:1px solid #e3e3e3;border-radius:.5em;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}.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}.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:.5em;border-radius:9999px;background:linear-gradient(to right,#e0b242,#7e4813) 0/var(--progress, 0%) 100% no-repeat,#e5e7eb;accent-color:#7e4813}.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);-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}.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}}.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:4em}.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(2,minmax(0,1fr));gap:1.2rem}}@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}.catalog-toolbar__summary{font-size:.85em}}.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 .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 .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}.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;gap:1.5em;max-width:1500px;margin:0 auto;font-family:Poppins,sans-serif;justify-items:center;align-items:start;background-color:#fff;min-height:100vh}@media(max-width:1281px){.login-page-container{grid-template-columns:1fr;padding:1rem;margin-top:3em;justify-items:stretch}.login-page-container .login-hero{display:none}}.login-hero{align-self:stretch;justify-self:stretch;width:100%;height:100%;min-height:100vh;overflow:hidden;background-repeat:no-repeat;background-size:cover;background-position:center}@media(max-width:48em){.login-hero{display:none}}.login-content{display:flex;justify-content:center;align-items:center;height:100%;width:100%}.login-form{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:34em;padding:2rem 2.5rem}.login-form .auth-component{width:100%;display:flex;flex-direction:column}.login-form .auth-component .MuiFormControl-root{margin-bottom:1.2rem}.login-form .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;background-color:transparent}.login-form .separator:before,.login-form .separator:after{content:"";height:1px;background:#0000001f}.error-message{color:#d32f2f;font-size:.875rem;font-weight:400;text-align:center;margin-top:8px;margin-bottom:16px}.link-button{color:#d89e00;text-decoration:none;cursor:pointer;font-size:.9rem;font-weight:500;text-align:center;padding:4px;background:none;border:none;font-family:inherit}.link-button:hover{text-decoration:underline}.overlay-message{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#fffffff2;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;z-index:10;padding:2rem}.overlay-message p{font-size:1.1rem}.overlay-message .success{color:#d89e00;font-size:3.5rem;margin:1rem 0}.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:0 0 1em;align-items:flex-end!important;align-self:flex-end}.login-form .auth-component form .signin-button+div .link-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;padding:0;margin:0;font:inherit;font-family:Poppins;color:#000;font-weight:400;font-size:.95em;text-decoration:none;cursor:pointer;margin-bottom:0!important;transition:all .1s ease-out}.login-form .auth-component form .signin-button+div .link-button:hover{text-decoration:underline;color:#d89e00}.login-form .auth-component form .signin-button{order:4;margin-top:.5em}.login-form .auth-component form .MuiLinearProgress-root{order:5}.signup-link-container{font-family:Poppins;color:#616161;font-size:.95em;text-align:center;margin-bottom:1.5em;width:100%;max-width:32em;padding:0 1em;box-sizing:border-box}.signup-link-container a{color:#000;font-weight:700;text-decoration:none;cursor:pointer;transition:all .1s ease-out}.signup-link-container a:hover{text-decoration:underline;color:#d89e00}.login-form>div[style*="margin-top: 1rem"]{margin-top:0!important}.registration-page-container{display:grid;grid-template-columns:1fr 1fr;gap:2rem;max-width:1500px;margin:0 auto;font-family:Poppins,sans-serif;justify-items:center;align-items:start;background-color:#fff;min-height:100vh}@media(max-width:1281px){.registration-page-container{grid-template-columns:1fr;padding:1rem;margin-top:3em;justify-items:stretch}.registration-page-container .registration-hero{display:none}}.registration-content{display:flex;justify-content:center;align-items:center;height:100%}.registration-page-container--step2{grid-template-columns:minmax(23rem,.9fr) minmax(32em,1.1fr);column-gap:clamp(1rem,3vw,2rem);align-items:stretch}@media(max-width:48em){.registration-page-container--step2{grid-template-columns:1fr}}.registration-hero{align-self:stretch;justify-self:stretch;width:100%;height:100%;min-height:100vh;overflow:hidden;background-repeat:no-repeat;background-size:cover;background-position:center}@media(max-width:48em){.registration-hero{min-height:40vh}}.registration-form{background-color:transparent;border-radius:8px;padding:2rem 2.5rem;width:100%;max-width:34em}.registration-form h3{font-family:Outfit,sans-serif;font-size:2em;font-weight:600;color:#111;margin:0 0 .5em;text-align:left}.registration-form .registration-subtitle{font-family:Poppins,sans-serif;font-weight:400;font-size:1em;color:#616161;margin:0 0 1.25em;text-align:left}.registration-form form{display:grid;grid-auto-flow:row;gap:1em;align-content:start;width:100%}.registration-form form .MuiFormControl-root,.registration-form form .MuiTextField-root{width:100%;margin:0}.registration-form form .MuiOutlinedInput-root{height:auto;background-color:#f7edf04d;border-radius:8px}.registration-form form .MuiOutlinedInput-root fieldset{border:1px solid #f7edf0}.registration-form form .MuiOutlinedInput-root:hover fieldset{border-color:#ffbe0c}.registration-form form .MuiOutlinedInput-root.Mui-focused fieldset{border-color:#d89e00;box-shadow:0 0 0 .12em #d89e002e}.registration-form form .MuiOutlinedInput-root input{padding:.85em 1em;font-family:Poppins;font-size:1em;color:#222}.registration-form form .MuiOutlinedInput-root .MuiInputAdornment-root .MuiSvgIcon-root{color:#505155}.registration-form form .form-actions-row,.registration-form form .MuiFormGroup-root{display:flex;align-items:center;justify-content:space-between;gap:1em;font-size:.95em}.registration-form .submit-button{width:100%;height:2.8em;font-weight:600;font-size:1em;line-height:1;border-radius:8px}.registration-form .submit-button:disabled{opacity:.6}.registration-form .error-message,.registration-form .MuiFormHelperText-root.Mui-error{color:#d32f2f;font-size:.95em;margin-top:.6em;text-align:left}.registration-form .MuiFormLabel-root.Mui-focused,.registration-form .MuiInputLabel-root.Mui-focused,.registration-form .MuiFormLabel-root.Mui-focused.MuiFormLabel-colorPrimary,.registration-form .MuiInputLabel-root.Mui-focused.MuiInputLabel-shrink{color:#d89e00!important}.registration-form .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}.registration-form .separator:before,.registration-form .separator:after{content:"";height:1px;background:#0000001f}.success{color:#d89e00;width:50px;height:50px;text-shadow:0 0 4px rgb(255,196.5972222222,37.5);margin:1rem auto;font-size:2.4em}.registration-form form.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(16em,1fr));gap:1em;align-items:start}.registration-form .span-2{grid-column:1/-1}.phone-row{display:grid;grid-template-columns:7.5em 1fr;gap:.6em;align-items:center}.phone-row .MuiFormControl-root,.phone-row .MuiTextField-root{margin:0}.phone-row .MuiOutlinedInput-root{overflow:hidden;border-top-left-radius:0;border-bottom-left-radius:0}.phone-prefix-input{position:relative;z-index:1;border-top-right-radius:0;border-bottom-right-radius:0;height:2.85em}.phone-row{grid-template-columns:7em 1fr}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,1px,1px);white-space:nowrap;border:0}.phone-prefix-input{width:100%;height:2.85em;padding:.6em .9em;border-radius:8px;background-color:#f7edf04d;border:1px solid #f7edf0;font-family:Poppins;font-size:.95em;transition:border-color .2s ease,box-shadow .2s ease}.phone-prefix-input:focus{outline:none;border-color:#d89e00;box-shadow:0 0 0 .12em #d89e002e}.row-error{grid-column:1/-1;margin-top:.25em}.form-file{display:grid;gap:.5em}.form-file .field-label{font-family:Poppins;font-size:.95em;color:#000c}.form-file .file-drop{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;display:flex;align-items:center;justify-content:space-between;gap:1em;padding:.9em 1em;min-height:3.2em;background:#fff;position:relative}.form-file .file-drop__content{display:grid;gap:.2em}.form-file .file-drop__content .file-drop__hint{font-size:.85em;color:#0000008c}.form-file .file-drop__content .file-drop__name{font-size:.95em;color:#474448}.form-file .file-drop__content .file-drop__dropstate{display:flex;align-items:center;gap:.6em;font-size:1rem;color:#474448}.form-file .file-drop__content .file-drop__icon{font-size:2em;color:#d89e00;filter:drop-shadow(0 0 4px rgba(216,158,0,.25))}.form-file .file-drop__actions{display:flex;gap:.5em;align-items:center}.file-drop-glass{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;pointer-events:none;background:#00000014;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.form-file .file-drop{z-index:auto}.form-file .file-drop.is-drag-over{display:flex;justify-content:center;z-index:1000;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;background:#fff;box-shadow:0 0 0 .12em #d89e002e,0 8px 24px #0000001f;outline:2px dashed rgba(216,158,0,.45);outline-offset:-6px;transform:translateZ(0)}.form-file .file-drop:hover{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}.form-file .file-drop.is-drag-over+.file-drop__actions,.form-file .file-drop.is-drag-over .file-drop__actions{visibility:hidden}@media(max-width:600px){.registration-hero{display:none}.registration-form{padding:1.5rem 1.25rem}.registration-form form.form-grid{grid-template-columns:1fr}.phone-row{grid-template-columns:6.5em 1fr;gap:.5em}.submit-button{height:2.6em;font-size:.95em}}.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}@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}}.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:992px){.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:992px){.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:992px){.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:focus,.investment-simulator__chart .recharts-surface:focus,.investment-simulator__chart svg:focus{outline:none}.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}*{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}}
