@charset "UTF-8";@font-face{font-family:swiper-icons;src:url(data:application/font-woff;charset=utf-8;base64,\ d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA);font-weight:400;font-style:normal}:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,#00000080,#0000)}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}:root{--swiper-navigation-size: 44px}.swiper-button-prev,.swiper-button-next{position:absolute;top:var(--swiper-navigation-top-offset, 50%);width:calc(var(--swiper-navigation-size) / 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size) / 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color, var(--swiper-theme-color))}.swiper-button-prev.swiper-button-disabled,.swiper-button-next.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev.swiper-button-hidden,.swiper-button-next.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-prev,.swiper-navigation-disabled .swiper-button-next{display:none!important}.swiper-button-prev svg,.swiper-button-next svg{width:100%;height:100%;object-fit:contain;transform-origin:center}.swiper-rtl .swiper-button-prev svg,.swiper-rtl .swiper-button-next svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset, 10px);right:auto}.swiper-button-lock{display:none}.swiper-button-prev:after,.swiper-button-next:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset, 10px);left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:"next"}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}:root{--main-font: "Myriad Pro", sans-serif;--fluid-spacer: .052vw;--base-size: calc(16 * var(--fluid-spacer));--container-size: 103.125rem;--container-padding: 1rem;--title-size-base: 2rem;--title-size-big: 4rem;--text-size-tiny: .875rem;--text-size-small: 1rem;--text-size-base: 1.125rem;--text-size-middle: 1.375rem;--text-size-big: 1.5rem;--color-dark: #1C2125;--color-white: #fff;--color-grey: #42474B;--color-accent: #F58220;--color-green: #2BCF35;--color-light: #F3F3F3;--header-height: 0rem;--base-border-radius: 1.625rem;--small-border-radius: 1.25rem;--scrollbar-size: 6px}@media screen and (max-width: 767px){:root{--fluid-spacer: .27vw;--scrollbar-size: 4px;--title-size-base: 1.875rem;--title-size-big: 2rem;--text-size-middle: 1.25rem;--base-border-radius: .625rem;--small-border-radius: .625rem}}@keyframes fadeIn{to{opacity:1}}@keyframes slideUp{to{transform:translateY(0);opacity:1}}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html{font-size:var(--base-size);scroll-behavior:smooth;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{font-family:var(--main-font);background-color:#0e0e0f;color:#fff;font-size:1rem;line-height:1.4;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body.no-scroll{overflow:hidden;touch-action:none;-ms-touch-action:none}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit;color:inherit}button{background:none;border:none;cursor:pointer}a{color:inherit;text-decoration:none}ul,ol{list-style:none}table{border-collapse:collapse;border-spacing:0}fieldset{border:none;margin:0;padding:0}legend{padding:0}:focus:not(:focus-visible){outline:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;top:-40px;left:6px;background:var(--color-accent);color:var(--color-white);padding:8px;text-decoration:none;z-index:1000;border-radius:4px}@media (prefers-contrast: high){:root{--color-accent: #ff6b35;--color-white: #ffffff;--color-dark: #000000}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media print{*,*:before,*:after{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}pre{white-space:pre-wrap!important}blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}.title{font-weight:600;line-height:1.2}.title--base{font-size:var(--title-size-base)}.title--big{font-size:var(--title-size-big)}.title--opacity--big{opacity:.8}.text{line-height:1.4}.text--opacity{opacity:.8}.text--opacity--big{opacity:.6}.text--bold{font-weight:600}.text--semibold{font-weight:500}.text--underline{text-decoration:underline}.text--grey--light{color:#fff9}.text--grey--dark{color:#fff6}.text--grey--lighter{color:#fffc}.footer{border-radius:var(--base-border-radius) var(--base-border-radius) 0 0;overflow:hidden}.menu__wrapper{min-height:100svh;display:flex;flex-direction:column}.menu__wrapper--footer{min-height:auto}.section:has(.swiper){overflow:hidden}.section__wrapper{position:relative;padding:2.8125rem 0}@media screen and (max-width: 767px){.section__wrapper{padding:1rem 0}}.section__header:not(:last-child){margin-bottom:3.75rem}@media screen and (max-width: 767px){.section__header:not(:last-child){margin-bottom:1.875rem}}.feedback-form .fieldset{border:1px solid #4e4e51;border-radius:.375rem;position:relative}.feedback-form .fieldset__legend{color:#a7a6a9;font-size:.875rem;padding:.375rem;line-height:1px;height:0;margin:0 1.875rem}.feedback-form .input,.feedback-form .textarea,.feedback-form .select{display:flex;align-items:center;justify-content:center;width:100%;height:3.5rem;gap:.75rem;padding:0 1.875rem;position:relative}@media screen and (max-width: 767px){.feedback-form .input,.feedback-form .textarea,.feedback-form .select{padding:0 1.25rem}}.feedback-form .input--textarea,.feedback-form .textarea{height:8.75rem}.feedback-form .input--textarea .input__item,.feedback-form .textarea .input__item{padding-top:1rem;padding-bottom:1rem;resize:none;min-height:6rem}.feedback-form .form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem}@media screen and (max-width: 767px){.feedback-form .form__grid{grid-template-columns:minmax(0,1fr)}}.feedback-form .form__wrapper--small{max-width:33.125rem;width:100%;margin:0 auto}.feedback-form .form__content{display:flex;flex-direction:column;gap:3.125rem}@media screen and (max-width: 767px){.feedback-form .form__content{gap:1.25rem}}.feedback-form .form__header{margin-bottom:2rem}.feedback-form .form-error{display:block;margin-top:.25rem;font-size:.75rem;color:#f44}.button{display:flex;align-items:center;justify-content:center;width:max-content;max-width:100%;text-align:center;border:none;cursor:pointer;transition:all .3s ease;font-family:inherit}.button--text{font-size:1rem;line-height:1.4;text-transform:uppercase;gap:1.25rem;--icon-size: .875rem}.button--base{height:3.125rem;padding:.75rem 1.25rem;display:flex;align-items:center;justify-content:center;gap:1rem;font-size:var(--text-size-base);font-weight:600;border-radius:.625rem;--icon-size: 1.625rem;min-width:10rem}@media screen and (max-width: 767px){.button--base{min-width:8rem}}.button--dark{color:#ffffffbf;background:#ffffff14}.button--dark:hover:not(:disabled){background:#ffffff1f}.button--accent{color:#fff;backdrop-filter:blur(20px);background:var(--color-accent)}.button--accent:hover:not(:disabled){background:#ff9a4d}.button--primary{color:#fff;background:var(--color-accent);border-radius:.625rem}.button--primary:hover:not(:disabled){background:#ff9a4d}.button--secondary{color:var(--color-white);background:transparent;border:1px solid rgba(255,255,255,.2);border-radius:.625rem}.button--secondary:hover:not(:disabled){background:#ffffff1a}.button--text .button__text{opacity:.75}.button--center{margin:0 auto}.button--full{width:100%}.button--small{height:2.5rem;padding:.5rem 1rem;font-size:var(--text-size-small);min-width:auto}.button--large{height:3.75rem;padding:1rem 1.5rem;font-size:var(--text-size-middle);min-width:15rem}.button__icon{flex-shrink:0;width:var(--icon-size);height:var(--icon-size)}.button__icon--right{margin-left:auto}.button--loading{position:relative;color:transparent}.button--loading:after{content:"";position:absolute;width:1rem;height:1rem;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.modal{position:fixed;top:0;left:0;width:100%;height:100%;padding:15px;background:#000000e6;z-index:15;opacity:0;visibility:hidden;transition:.3s visibility,.5s opacity}.modal--active{opacity:1;visibility:visible}.modal__wrapper{position:absolute;width:100%;height:100%;left:0;top:0;overflow:auto}.modal__wrapper::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size);background-color:var(--color-accent);border-radius:6px}.modal__wrapper::-webkit-scrollbar-thumb{background-color:var(--color-accent);border-radius:6px}.modal__wrapper::-webkit-scrollbar-track{background-color:#252628;border-radius:6px}.modal__container{max-width:33.125rem;width:calc(100% - 60px);max-height:90%;height:-moz-max-content;height:max-content;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#111214;border-radius:var(--base-border-radius);padding:2.5rem}.modal__container--small{max-width:25rem}.modal__container--large{max-width:50rem}.modal__container--full{max-width:90%;max-height:90%}@media screen and (max-width: 767px){.modal__container{padding:1.25rem;width:calc(100% - 30px)}}.modal__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.1)}.modal__title{font-size:var(--title-size-base);font-weight:600;color:var(--color-white);margin:0}.modal__close{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;border-radius:.25rem;transition:background-color .2s ease}.modal__close:hover{background:#ffffff1a}.modal__closeIcon{width:1rem;height:1rem;position:relative}.modal__closeIcon:before,.modal__closeIcon:after{content:"";position:absolute;left:0;top:calc(50% - .5px);width:100%;height:1px;background:#fff;transition:.3s background-color}.modal__closeIcon:before{transform:rotate(45deg)}.modal__closeIcon:after{transform:rotate(-45deg)}.modal__content{color:var(--color-white);line-height:1.6}.virtual-list{overflow-y:auto;overflow-x:hidden}.virtual-list::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size);background-color:var(--color-accent);border-radius:6px}.virtual-list::-webkit-scrollbar-thumb{background-color:var(--color-accent);border-radius:6px}.virtual-list::-webkit-scrollbar-track{background-color:#252628;border-radius:6px}.virtual-list__item{width:100%;display:flex;align-items:center;padding:.5rem;border-bottom:1px solid rgba(255,255,255,.1)}.virtual-list__item:last-child{border-bottom:none}.lazy-image{position:relative;overflow:hidden;background:#1a1b1d;border-radius:.5rem}.lazy-image--loaded{background:transparent}.lazy-image--error{background:#2a1a1a}.lazy-image__img{width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .3s ease}.lazy-image--loaded .lazy-image__img{opacity:1}.lazy-image__placeholder{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#1a1b1d}.lazy-image__spinner{width:2rem;height:2rem;border:2px solid rgba(255,255,255,.1);border-top:2px solid var(--color-accent);border-radius:50%;animation:spin 1s linear infinite}.skip-link{position:absolute;top:-40px;left:6px;background:var(--color-accent);color:#fff;padding:8px;text-decoration:none;border-radius:4px;z-index:1000;font-weight:600;transition:top .3s ease}.skip-link:focus{top:6px}.skip-link:hover{background:#ff9a4d}.announcer{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.icon{display:inline-block;width:1rem;height:1rem;fill:currentColor;flex-shrink:0}.contact-list{display:flex;flex-direction:column;gap:.625rem}.contact-list--row{flex-direction:row;flex-wrap:wrap}.contact-link{display:flex;align-items:center;gap:1.25rem;text-decoration:none;color:inherit}.contact-link--big .contact-link__icon{width:3.75rem;height:3.75rem}.contact-link--big .contact-link__icon .icon{width:1.625rem;height:1.625rem}.contact-link__icon{width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(20px);background:#ffffff1a;border-radius:.5rem;flex-shrink:0;color:#fff}.contact-link__icon .icon{width:1.25rem;height:1.25rem}.logo{display:flex;align-items:center;justify-content:center}.logo__img{width:100%;height:100%;object-fit:contain}.fieldset-clear{color:#4b4b4e;font-size:1rem;flex-shrink:0}@media screen and (max-width: 767px){.fieldset-clear{width:.625rem;height:.625rem;position:relative}.fieldset-clear:before,.fieldset-clear:after{content:"";position:absolute;left:0;top:calc(50% - .5px);width:100%;height:1px;background:#69696c;transform:rotate(45deg)}.fieldset-clear:after{transform:rotate(-45deg)}}.payment-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0006;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.payment-modal{position:relative;background:#ffffff1a;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);border-radius:.75rem;padding:0;max-width:500px;width:100%;max-height:90vh;overflow-y:auto}.payment-modal__header{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 2rem}.payment-modal__title{font-size:1.25rem;font-weight:600;color:#fff;margin:0}.payment-modal__close{background:none;border:none;color:#a7a6a9;cursor:pointer;padding:.5rem;border-radius:.25rem;transition:all .3s ease;font-size:1.5rem;line-height:1;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center}.payment-modal__close:hover{background:#ffffff1a;color:#fff}.payment-modal__content{padding:2rem;display:flex;flex-direction:column;gap:2rem}.payment-modal__actions{display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem}.payment-button--secondary{background:transparent;border:1px solid rgba(255,255,255,.2);color:#fff;padding:.75rem 1.5rem;border-radius:.25rem;cursor:pointer;transition:all .3s ease}.payment-button--secondary:hover{background:#ffffff1a}.payment-button--primary{background:var(--color-accent);border:1px solid var(--color-accent);color:#fff;padding:.75rem 1.5rem;border-radius:.25rem;cursor:pointer;transition:all .3s ease}.payment-button--primary:hover{background:var(--color-accent-hover)}.payment-button--danger{background:#dc3545;border:1px solid #dc3545;color:#fff;padding:.75rem 1.5rem;border-radius:.25rem;cursor:pointer;transition:all .3s ease}.payment-button--danger:hover{background:#c82333}.header{position:fixed;top:0;left:0;width:100%;z-index:14}.header--sticky{position:sticky}.header:has(.header__tag--mobile) .nav-main--header{border-bottom-left-radius:0}.header__wrapper{padding:1.25rem}@media screen and (max-width: 767px){.header__wrapper{padding:1rem}}.header__tag{backdrop-filter:blur(20px);background:#ffffff1a;width:max-content;max-width:100%;height:4.625rem;display:flex;align-items:center;justify-content:center;padding:1rem 1.875rem;font-size:1.5rem;font-weight:600;position:relative}.header__tag--desktop{border-radius:0 0 .5rem}.header__tag--mobile{border-radius:0 0 .5rem .5rem}@media screen and (min-width: 768px){.header__tag--mobile{display:none}}@media screen and (max-width: 767px){.header__tag--desktop{display:none}.header__tag{height:2.875rem;font-size:1.25rem;padding:.625rem 1.25rem}}.header__tag:before{content:"";position:absolute;width:calc(100% - 1rem);height:2px;border-radius:10px;background:var(--color-accent);bottom:0;left:.5rem}@media screen and (max-width: 767px){.header.active .burger{order:3}.header.active .nav-button--header{opacity:0;pointer-events:none}}.burger{display:flex;align-items:center;justify-content:center;height:4.5rem;width:4.5rem;border-radius:.5rem;transition:.3s background}.burger__wrapper{width:1.5rem;height:1.5rem;position:relative}.burger__wrapper:before,.burger__wrapper:after{content:"";position:absolute;width:100%;height:2px;background:currentColor;border-radius:1px;transition:.3s transform}.burger__wrapper:before{top:.25rem}.burger__wrapper:after{bottom:.25rem}.burger.active .burger__wrapper:before{transform:rotate(45deg) translate(.375rem,.375rem)}.burger.active .burger__wrapper:after{transform:rotate(-45deg) translate(.375rem,-.375rem)}.mobile-menu{position:fixed;top:0;left:0;width:100%;height:100%;background:#000c;backdrop-filter:blur(10px);z-index:15;pointer-events:none;opacity:0;transition:.3s opacity}.mobile-menu.active{pointer-events:auto;opacity:1}.mobile-menu .menu{margin-top:auto;border-radius:var(--base-border-radius) var(--base-border-radius) 0 0;width:100%;height:100%;border-radius:0}.social,.social-list{display:flex;align-items:center;gap:1rem}.social-list__item{display:flex;align-items:center}.social-link{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:50%;background:#ffffff1a;transition:.3s background}.social-link:hover{background:#fff3}.social-link__icon{width:1.5rem;height:1.5rem;fill:currentColor}.hero{border-radius:0 0 var(--base-border-radius) var(--base-border-radius);overflow:hidden;position:relative;min-height:100svh}.hero-gradient-top{content:"";position:absolute;top:0;left:0;width:100%;height:130px;background:linear-gradient(180deg,#000,#0000);z-index:4;pointer-events:none}.hero-gradient-bottom{content:"";position:absolute;bottom:0;left:0;width:100%;height:130px;background:linear-gradient(0deg,#000,#0000);z-index:4;pointer-events:none}.hero-main{position:relative;z-index:4}.hero-main .container{height:100%;display:flex;flex-direction:column;justify-content:flex-end}.hero-main__wrapper{display:flex;flex-direction:column;justify-content:space-between;gap:2rem;min-height:100svh;padding:12.5rem 0 3.375rem}@media screen and (max-width: 767px){.hero-main__wrapper{justify-content:flex-end;gap:1.5rem;padding:1.5rem 0}}.hero-nav{margin-top:auto;cursor:pointer}@media screen and (max-width: 767px){.hero-nav{margin-top:0}}.hero-nav__title{font-size:1.5rem;transition:.3s font-size;text-align:left}.hero-nav__item.swiper-slide-thumb-active .hero-nav__title{font-size:2cqw!important}@media screen and (max-width: 767px){.hero-nav__item.swiper-slide-thumb-active .hero-nav__title{font-size:var(--title-size-base)!important}}.hero-nav__button{display:flex;align-items:center;justify-content:center;width:1rem;height:1rem;opacity:.5;transition:.3s opacity}.hero-nav__button:hover{opacity:1}.hero-nav__button--next{margin-left:auto}.hero-nav__button--prev{margin-right:auto}.hero-nav__slider{width:100%;height:auto}.hero-nav__slider .swiper-wrapper{align-items:flex-end;height:auto}.hero-nav__indicator-container{position:relative;width:100%;height:3px;background-color:#fff3;border-radius:2px;margin-top:1rem;overflow:hidden}.hero-nav__indicator{position:absolute;top:0;height:100%;background-color:var(--color-accent);border-radius:2px;transition:left .3s ease,width .3s ease}.hero-nav__item{min-width:15rem;padding:0;background:none!important;border-radius:0;transition:.3s opacity;opacity:.6;display:flex;flex-direction:column;justify-content:flex-start!important;align-items:flex-start!important;text-wrap:balance}.hero-nav__item.swiper-slide-thumb-active{opacity:1}.hero-nav__item--card{min-width:12rem;padding:1rem}.hero-nav__text{margin-top:.5rem;opacity:.8;text-align:left;max-width:21.875rem;width:100%}@media screen and (max-width: 767px){.hero-nav__text{max-width:100%}}.hero-content{text-align:left;max-width:35rem;margin-top:auto;margin-right:auto;padding:3.5rem;text-wrap:balance;backdrop-filter:blur(20px);background:#ffffff1a;border-radius:var(--base-border-radius);place-self:center}@media screen and (max-width: 767px){.hero-content{padding:1.25rem}.hero-content>p{font-size:var(--title-size-base)}.hero-content>p:nth-child(2){display:none}}.hero-item{height:100svh;position:relative}.hero-item__img{position:absolute;top:0;left:0;width:100%;height:100%}.hero-item__img img,.hero-item__video{width:100%;height:100%;object-fit:cover}.hero-item__video::-webkit-media-controls{display:none!important}.hero-item__video::-webkit-media-controls-enclosure{display:none!important}.hero-slider{position:absolute!important;top:0;left:0;width:100%;height:100%;z-index:1}.hero-slider:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#0009;z-index:3;pointer-events:none}.hero-slider .swiper-wrapper{height:100%}.container{max-width:var(--container-size);margin:0 auto;padding:0 var(--container-padding)}@media screen and (max-width: 767px){.container{padding:0 1rem}}.content{min-height:100vh;display:flex;flex-direction:column}.content__wrapper{flex:1;display:flex;flex-direction:column}.page-wrapper{font-size:var(--text-size-base);line-height:1.4}.text--center{text-align:center}.text--left{text-align:left}.text--right{text-align:right}.text--uppercase{text-transform:uppercase}.text--lowercase{text-transform:lowercase}.text--capitalize{text-transform:capitalize}.text--small{font-size:var(--text-size-small)}.text--base{font-size:var(--text-size-base)}.text--middle{font-size:var(--text-size-middle)}.text--big{font-size:var(--text-size-big)}.text--tiny{font-size:var(--text-size-tiny)}.text--white{color:#fff}.text--dark{color:var(--color-dark)}.text--grey{color:var(--color-grey)}.text--accent{color:var(--color-accent)}.text--green{color:var(--color-green)}.text--light{color:var(--color-light)}.title--h1{font-size:var(--title-size-big);font-weight:700;line-height:1.2}.title--h2{font-size:var(--title-size-base);font-weight:600;line-height:1.3}.title--h3{font-size:var(--text-size-big);font-weight:600;line-height:1.3}.title--h4{font-size:var(--text-size-middle);font-weight:600;line-height:1.4}.title--center{text-align:center}.title--white{color:#fff}.title--dark{color:var(--color-dark)}.title--accent{color:var(--color-accent)}.d-none{display:none!important}.d-block{display:block!important}.d-flex{display:flex!important}.d-grid{display:grid!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.flex-column{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.flex-center{align-items:center;justify-content:center}.flex-between{justify-content:space-between}.flex-around{justify-content:space-around}.flex-evenly{justify-content:space-evenly}.flex-start{justify-content:flex-start}.flex-end{justify-content:flex-end}.flex-align-center{align-items:center}.flex-align-start{align-items:flex-start}.flex-align-end{align-items:flex-end}.flex-align-stretch{align-items:stretch}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:.75rem!important}.m-4{margin:1rem!important}.m-5{margin:1.25rem!important}.m-6{margin:1.5rem!important}.m-8{margin:2rem!important}.m-10{margin:2.5rem!important}.m-12{margin:3rem!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:.75rem!important}.p-4{padding:1rem!important}.p-5{padding:1.25rem!important}.p-6{padding:1.5rem!important}.p-8{padding:2rem!important}.p-10{padding:2.5rem!important}.p-12{padding:3rem!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:.75rem!important}.mt-4{margin-top:1rem!important}.mt-5{margin-top:1.25rem!important}.mt-6{margin-top:1.5rem!important}.mt-8{margin-top:2rem!important}.mt-10{margin-top:2.5rem!important}.mt-12{margin-top:3rem!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:.75rem!important}.mb-4{margin-bottom:1rem!important}.mb-5{margin-bottom:1.25rem!important}.mb-6{margin-bottom:1.5rem!important}.mb-8{margin-bottom:2rem!important}.mb-10{margin-bottom:2.5rem!important}.mb-12{margin-bottom:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:.75rem!important}.pt-4{padding-top:1rem!important}.pt-5{padding-top:1.25rem!important}.pt-6{padding-top:1.5rem!important}.pt-8{padding-top:2rem!important}.pt-10{padding-top:2.5rem!important}.pt-12{padding-top:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:.75rem!important}.pb-4{padding-bottom:1rem!important}.pb-5{padding-bottom:1.25rem!important}.pb-6{padding-bottom:1.5rem!important}.pb-8{padding-bottom:2rem!important}.pb-10{padding-bottom:2.5rem!important}.pb-12{padding-bottom:3rem!important}.w-full{width:100%!important}.w-auto{width:auto!important}.w-fit{width:fit-content!important}.w-max{width:max-content!important}.h-full{height:100%!important}.h-auto{height:auto!important}.h-fit{height:fit-content!important}.h-screen{height:100vh!important}.relative{position:relative!important}.absolute{position:absolute!important}.fixed{position:fixed!important}.sticky{position:sticky!important}.overflow-hidden{overflow:hidden!important}.overflow-auto{overflow:auto!important}.overflow-scroll{overflow:scroll!important}.overflow-visible{overflow:visible!important}.rounded{border-radius:.5rem!important}.rounded-sm{border-radius:.25rem!important}.rounded-lg{border-radius:1rem!important}.rounded-xl{border-radius:1.5rem!important}.rounded-full{border-radius:50%!important}.rounded-none{border-radius:0!important}.opacity-0{opacity:0!important}.opacity-25{opacity:.25!important}.opacity-50{opacity:.5!important}.opacity-75{opacity:.75!important}.opacity-100{opacity:1!important}.z-0{z-index:0!important}.z-10{z-index:10!important}.z-20{z-index:20!important}.z-30{z-index:30!important}.z-40{z-index:40!important}.z-50{z-index:50!important}.cursor-pointer{cursor:pointer!important}.cursor-default{cursor:default!important}.cursor-not-allowed{cursor:not-allowed!important}.select-none{user-select:none!important}.select-text{user-select:text!important}.select-all{user-select:all!important}.transition{transition:all .3s ease!important}.transition-fast{transition:all .15s ease!important}.transition-slow{transition:all .5s ease!important}.transform{transform:translateZ(0)!important}.scale-95{transform:scale(.95)!important}.scale-100{transform:scale(1)!important}.scale-105{transform:scale(1.05)!important}.scale-110{transform:scale(1.1)!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media screen and (max-width: 767px){.mobile\:d-none{display:none!important}.mobile\:d-block{display:block!important}.mobile\:d-flex{display:flex!important}.mobile\:text-center{text-align:center!important}.mobile\:text-left{text-align:left!important}.mobile\:flex-column{flex-direction:column!important}.mobile\:w-full{width:100%!important}.mobile\:p-0{padding:0!important}.mobile\:m-0{margin:0!important}}@media screen and (min-width: 768px){.desktop\:d-none{display:none!important}.desktop\:d-block{display:block!important}.desktop\:d-flex{display:flex!important}.desktop\:text-center{text-align:center!important}.desktop\:text-left{text-align:left!important}.desktop\:flex-row{flex-direction:row!important}}.form{display:flex;flex-direction:column;gap:1.25rem}.form__group{display:flex;flex-direction:column;gap:.5rem}.form__label{color:#c8c9c9;font-size:.875rem;font-weight:500}.form__input,.form__select,.form__textarea{padding:.75rem 1rem;border:1px solid #373A3F;border-radius:.5rem;background-color:#161719;color:#fff;font-size:1rem}.form__input:focus,.form__select:focus,.form__textarea:focus{border:none}.form__input::placeholder,.form__select::placeholder,.form__textarea::placeholder{color:#6b7280}.form__textarea{min-height:6rem;resize:vertical}.form__select{cursor:pointer}.form__checkbox{display:flex;align-items:center;gap:.5rem;cursor:pointer}.form__checkbox input[type=checkbox]{width:1rem;height:1rem;accent-color:var(--color-accent)}.form__radio{display:flex;align-items:center;gap:.5rem;cursor:pointer}.form__radio input[type=radio]{width:1rem;height:1rem;accent-color:var(--color-accent)}.form__submit{padding:.75rem 1.5rem;background-color:var(--color-accent);color:#fff;border:none;border-radius:.5rem;font-size:1rem;font-weight:600;cursor:pointer;transition:background-color .2s ease}.form__submit:hover{background-color:#e67e22}.form__submit:disabled{background-color:#6b7280;cursor:not-allowed}.form__error{color:#ef4444;font-size:.875rem;margin-top:.25rem}.form__success{color:#10b981;font-size:.875rem;margin-top:.25rem}.form__column{display:flex;flex-direction:column;gap:1rem}.form__column--login{gap:2rem}.form__row{display:flex;flex-direction:row;gap:1rem}@media screen and (max-width: 767px){.form__row{flex-direction:column}}.form__row--login{gap:2rem}.contact-form{max-width:37.5rem;margin:0 auto}.contact-form__title{text-align:center;margin-bottom:2rem}.contact-form__group{margin-bottom:1.5rem}.contact-form__label{display:block;margin-bottom:.5rem;color:#c8c9c9;font-weight:500}.contact-form__input,.contact-form__textarea{width:100%;padding:.75rem;border:1px solid #373A3F;border-radius:.5rem;background-color:#161719;color:#fff;font-size:1rem}.contact-form__input:focus-visible,.contact-form__textarea:focus-visible{outline:none;border:none}.contact-form__input::placeholder,.contact-form__textarea::placeholder{color:#6b7280}.contact-formitextarea{min-height:8rem;resize:vertical}.contact-form__submit{width:100%;padding:1rem;background-color:var(--color-accent);color:#fff;border:none;border-radius:.5rem;font-size:1.125rem;font-weight:600;cursor:pointer;transition:background-color .2s ease}.contact-form__submit:hover{background-color:#e67e22}.login-form{max-width:25rem;margin:0 auto}.login-form__title{text-align:center;margin-bottom:2rem}.login-form__group{margin-bottom:1.5rem}.login-form__label{display:block;margin-bottom:.5rem;color:#c8c9c9;font-weight:500}.login-form__input{width:100%;padding:.75rem;border:1px solid #373A3F;border-radius:.5rem;background-color:#161719;color:#fff;font-size:1rem}.login-form__input:focus{outline:none;border:none}.login-form__input::placeholder{color:#6b7280}.login-form__submit{width:100%;padding:.75rem;background-color:var(--color-accent);color:#fff;border:none;border-radius:.5rem;font-size:1rem;font-weight:600;cursor:pointer;transition:background-color .2s ease}.login-form__submit:hover{background-color:#e67e22}.login-form__link{text-align:center;margin-top:1rem}.login-form__link a{color:var(--color-accent);text-decoration:none}.login-form__link a:hover{text-decoration:underline}.input,.textarea,.select{display:flex;align-items:center;justify-content:center;height:3.5rem;gap:.75rem;padding:0 1.875rem;position:relative}@media screen and (max-width: 767px){.input,.textarea,.select{padding:0 1.25rem}}.input--small{padding:0 1rem;height:2.5rem;justify-content:space-between}.input--textarea,.textarea{height:8.75rem;align-items:flex-start;padding-top:1rem;padding-bottom:1rem}.input__field{width:100%;height:100%;display:flex;align-items:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-grow:1;background:transparent;border:none;color:inherit;font:inherit}.input__field::placeholder{color:#69696c}.input__field:focus{outline:none}.input select,.textarea select,.select select{width:100%;height:100%;background:transparent;border:none;color:#fff;font:inherit;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none}.input select option,.textarea select option,.select select option{background:#0e0e0f;color:#fff}.input__label{display:block;margin-bottom:.5rem;font-weight:500;color:var(--color-white)}.input__error{color:#ff6b6b;font-size:.875rem;margin-top:.25rem}.input__icon{width:1rem;height:1rem;flex-shrink:0;color:#7d7d7d;display:flex;align-items:center;justify-content:center;z-index:2;position:relative;margin-left:auto}.input__icon--arrow{width:.5rem;height:.5rem}.input__icon{transition:transform .3s ease}.input--focused .input__icon--arrow{transform:rotate(180deg)}.input--error{border-color:#ff6b6b}.input--disabled{opacity:.6;cursor:not-allowed}.input__item{width:100%;height:100%;display:flex;align-items:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-grow:1;background:transparent;border:none;color:#fff;font-size:1rem;font-family:inherit}.input__item::placeholder{color:#69696c}.input__item:focus{outline:none;border:none}.select select{position:absolute;left:0;top:0;width:100%;height:100%;padding:0 1.875rem;background:transparent;border:none;color:#000;font:inherit;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none}@media screen and (max-width: 767px){.select select{padding:0 1.25rem}}.select select option{background:#fff;color:#000;width:100%}.textarea textarea{width:100%;height:100%;background:transparent;border:none;color:inherit;font:inherit;resize:vertical;min-height:6rem}.textarea textarea::placeholder{color:#69696c}.textarea textarea:focus{outline:none}.fieldset{border:1px solid #4e4e51;border-radius:.375rem;position:relative}.fieldset--sort{max-width:13.125rem;background:#1a1b1d;border:transparent}.fieldset__legend{color:#a7a6a9;font-size:.875rem;padding:.375rem;line-height:1px;height:0;margin:0 1.875rem}.fieldset .input+.input,.fieldset .select+.input,.fieldset .textarea+.input,.fieldset .input+.select,.fieldset .select+.select,.fieldset .textarea+.select,.fieldset .input+.textarea,.fieldset .select+.textarea,.fieldset .textarea+.textarea{border-top:1px solid #4e4e51}.input-row{display:flex;align-items:center;gap:1.5rem}@media screen and (max-width: 767px){.input-row{flex-direction:column;align-items:flex-start;gap:.5rem}.input-row--mobile-default{flex-direction:row;gap:1.5rem;align-items:center}}.input-row__item{flex-grow:1}@media screen and (max-width: 767px){.input-row__item{width:100%}}.input-row__title{color:#9a9a9b;font-size:.875rem;margin-bottom:.25rem}.input-cards{display:flex;align-items:center;gap:.25rem;flex-shrink:0}.input-cards__img{width:2.5rem;border-radius:2px;height:1.5rem;object-fit:cover;flex-shrink:0}@media screen and (max-width: 767px){.input-cards__img:nth-child(3),.input-cards__img:nth-child(4){display:none}}.home .hero{min-height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;background:linear-gradient(135deg,#1a1a1a,#2d2d2d)}.home .hero__title{font-size:3rem;font-weight:700;margin-bottom:1rem;color:#fff}@media (max-width: 768px){.home .hero__title{font-size:2rem}}.home .hero__subtitle{font-size:1.25rem;color:#c8c9c9;margin-bottom:2rem}@media (max-width: 768px){.home .hero__subtitle{font-size:1rem}}.home .hero__cta{display:inline-block;padding:1rem 2rem;background-color:var(--color-accent);color:#fff;text-decoration:none;border-radius:.5rem;font-weight:600;transition:background-color .2s ease}.home .hero__cta:hover{background-color:#e67e22}.shopping .shopping__header{text-align:center;margin-bottom:3rem}.shopping .shopping__title{font-size:2.5rem;font-weight:700;margin-bottom:1rem;color:#fff}@media (max-width: 768px){.shopping .shopping__title{font-size:2rem}}.shopping .shopping__subtitle{font-size:1.125rem;color:#c8c9c9;max-width:37.5rem;margin:0 auto}.shopping .shopping__filters{display:flex;gap:1rem;margin-bottom:2rem;flex-wrap:wrap}@media (max-width: 768px){.shopping .shopping__filters{flex-direction:column}}.shopping .shopping__filter{padding:.5rem 1rem;border:1px solid #373A3F;border-radius:.5rem;background-color:#161719;color:#fff;cursor:pointer;transition:all .2s ease}.shopping .shopping__filter:hover,.shopping .shopping__filter.active{background-color:var(--color-accent);border-color:var(--color-accent)}.shopping .shopping__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(18.75rem,1fr));gap:2rem}.company .company__header{text-align:center;margin-bottom:3rem}.company .company__title{font-size:2.5rem;font-weight:700;margin-bottom:1rem;color:#fff}@media (max-width: 768px){.company .company__title{font-size:2rem}}.company .company__subtitle{font-size:1.125rem;color:#c8c9c9;max-width:37.5rem;margin:0 auto}.company .company__content{max-width:50rem;margin:0 auto}.company .company__section{margin-bottom:3rem}.company .company__section-title{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:#fff}.company .company__section-text{color:#c8c9c9;line-height:1.6;margin-bottom:1rem}.contact .contact__header{text-align:center;margin-bottom:3rem}.contact .contact__title{font-size:2.5rem;font-weight:700;margin-bottom:1rem;color:#fff}@media (max-width: 768px){.contact .contact__title{font-size:2rem}}.contact .contact__subtitle{font-size:1.125rem;color:#c8c9c9;max-width:37.5rem;margin:0 auto}.contact .contact__content{display:grid;grid-template-columns:1fr 1fr;gap:3rem;margin-bottom:3rem}@media (max-width: 768px){.contact .contact__content{grid-template-columns:1fr;gap:2rem}}.contact .contact__info .contact__info-item{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;color:#c8c9c9}.contact .contact__info .contact__info-icon{width:1.5rem;height:1.5rem;color:var(--color-accent)}.login{min-height:100vh;display:flex;justify-content:center;background:linear-gradient(135deg,#1a1a1a,#2d2d2d)}.login .login__container{width:100%;max-width:25rem;padding:2rem;background-color:#161719;border-radius:1rem;box-shadow:0 .5rem 1rem #0000004d}.login .login__title{text-align:center;font-size:2rem;font-weight:700;margin-bottom:2rem;color:#fff}.cart .cart__header{text-align:center;margin-bottom:3rem}.cart .cart__title{font-size:2.5rem;font-weight:700;margin-bottom:1rem;color:#fff}@media (max-width: 768px){.cart .cart__title{font-size:2rem}}.cart .cart__content{display:grid;grid-template-columns:2fr 1fr;gap:2rem}@media (max-width: 768px){.cart .cart__content{grid-template-columns:1fr}}.cart .cart__items .cart-item{display:flex;gap:1rem;padding:1rem;background-color:#161719;border-radius:.5rem;margin-bottom:1rem}.cart .cart__items .cart-item__image{width:5rem;height:5rem;object-fit:cover;border-radius:.5rem}.cart .cart__items .cart-item__details{flex:1}.cart .cart__items .cart-item__title{font-weight:600;margin-bottom:.5rem;color:#fff}.cart .cart__items .cart-item__price{color:var(--color-accent);font-weight:600}.cart .cart__items .cart-item__quantity{display:flex;align-items:center;gap:.5rem;margin-top:.5rem}.cart .cart__items .cart-item__quantity-button{width:2rem;height:2rem;border:1px solid #373A3F;background-color:#161719;color:#fff;border-radius:.25rem;cursor:pointer;display:flex;align-items:center;justify-content:center}.cart .cart__items .cart-item__quantity-button:hover{background-color:#373a3f}.cart .cart__items .cart-item__quantity-input{width:3rem;text-align:center;border:1px solid #373A3F;background-color:#161719;color:#fff;border-radius:.25rem;padding:.25rem}.cart .cart__summary{background-color:#161719;border-radius:.5rem;padding:1.5rem;height:fit-content}.cart .cart__summary .cart__summary-title{font-size:1.25rem;font-weight:600;margin-bottom:1rem;color:#fff}.cart .cart__summary .cart__summary-row{display:flex;justify-content:space-between;margin-bottom:.5rem;color:#c8c9c9}.cart .cart__summary .cart__summary-total{display:flex;justify-content:space-between;margin-top:1rem;padding-top:1rem;border-top:1px solid #373A3F;font-weight:600;color:#fff}.cart .cart__summary .cart__checkout-button{width:100%;padding:1rem;background-color:var(--color-accent);color:#fff;border:none;border-radius:.5rem;font-weight:600;cursor:pointer;margin-top:1rem;transition:background-color .2s ease}.cart .cart__summary .cart__checkout-button:hover{background-color:#e67e22}.profile .profile__header{text-align:center;margin-bottom:3rem}.profile .profile__title{font-size:2.5rem;font-weight:700;margin-bottom:1rem;color:#fff}@media (max-width: 768px){.profile .profile__title{font-size:2rem}}.profile .profile__content{display:grid;grid-template-columns:1fr 2fr;gap:2rem}@media (max-width: 768px){.profile .profile__content{grid-template-columns:1fr}}.profile .profile__sidebar{background-color:#161719;border-radius:.5rem;padding:1.5rem;height:fit-content}.profile .profile__sidebar .profile__nav{list-style:none;padding:0;margin:0}.profile .profile__sidebar .profile__nav .profile__nav-item{margin-bottom:.5rem}.profile .profile__sidebar .profile__nav .profile__nav-item .profile__nav-link{display:block;padding:.75rem 1rem;color:#c8c9c9;text-decoration:none;border-radius:.5rem;transition:all .2s ease}.profile .profile__sidebar .profile__nav .profile__nav-item .profile__nav-link:hover,.profile .profile__sidebar .profile__nav .profile__nav-item .profile__nav-link.active{background-color:var(--color-accent);color:#fff}.profile .profile__main{background-color:#161719;border-radius:.5rem;padding:1.5rem}.profile .profile__main .profile__section{margin-bottom:2rem}.profile .profile__main .profile__section .profile__section-title{font-size:1.25rem;font-weight:600;margin-bottom:1rem;color:#fff}.not-found{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:linear-gradient(135deg,#1a1a1a,#2d2d2d)}.not-found .not-found__title{font-size:6rem;font-weight:700;color:var(--color-accent);margin-bottom:1rem}@media (max-width: 768px){.not-found .not-found__title{font-size:4rem}}.not-found .not-found__subtitle{font-size:1.5rem;color:#c8c9c9;margin-bottom:2rem}@media (max-width: 768px){.not-found .not-found__subtitle{font-size:1.25rem}}.not-found .not-found__description{font-size:1.125rem;color:#6b7280;margin-bottom:2rem;max-width:37.5rem}.not-found .not-found__button{display:inline-block;padding:1rem 2rem;background-color:var(--color-accent);color:#fff;text-decoration:none;border-radius:.5rem;font-weight:600;transition:background-color .2s ease}.not-found .not-found__button:hover{background-color:#e67e22}.block__grid{display:grid;align-items:center;grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;height:100%;grid-auto-rows:100svh}.block__grid--auto{grid-auto-rows:auto;min-height:100svh}.block__grid--login{gap:2rem}@media screen and (max-width: 767px){.block__grid{grid-template-columns:minmax(0,1fr);gap:2rem}.block__grid--login{gap:0;min-height:auto}}.block__tag{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-radius:.5rem;display:flex;align-items:center;justify-content:center;padding:1.25rem 1.5rem;font-size:1.5rem;font-weight:600;width:max-content;max-width:100%}@media screen and (max-width: 767px){.block__tag{font-size:1.375rem;padding:.875rem 1rem}}.block-img{position:relative;height:100%;width:100%;overflow:hidden;border-radius:var(--base-border-radius);-webkit-user-select:none;user-select:none}@media screen and (max-width: 767px){.block-img{grid-row-start:1}}.block-img--full{grid-column:1/-1}.block-img__bg{position:absolute;left:0;top:0;width:100%;height:100%;z-index:1;display:flex;align-items:center;justify-content:center}.block-img__bg:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:#0003;z-index:2}.block-img__bg img{width:100%;height:100%;object-fit:cover}.block-img__wrapper{position:relative;z-index:2;padding:1.875rem;width:100%;height:100%;pointer-events:none;display:flex;flex-direction:column;justify-content:space-between}@media screen and (max-width: 767px){.block-img__wrapper{padding:.625rem}}.block-img__content{display:flex;flex-direction:column;text-align:left;gap:1.25rem;padding:1.875rem;border-radius:.625rem;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:#19191980}.block-item__wrapper{display:flex;flex-direction:column;gap:2.5rem}.block-slider{position:absolute!important;left:0;top:0;width:100%;height:100%;z-index:1}.block-slider:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:#0003;z-index:2}.block-slider__nav{position:absolute;z-index:3;right:1.875rem;top:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.875rem;transform:translateY(-50%)}@media screen and (max-width: 767px){.block-slider__nav{right:.625rem}}@media screen and (min-width: 768px){.block-slider__nav--left{left:1.875rem;right:unset}}.block-slider__bullet{width:1.25rem;height:1.25rem;border:1px solid transparent;display:flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0;cursor:pointer}.block-slider__bullet.swiper-pagination-bullet-active{border-color:#fff}.block-slider__bullet:before{display:block;content:"";width:.375rem;height:.375rem;border-radius:50%;background:#fff}.block-slider__button{width:1rem;height:1rem;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#fff}.block-slider__button .icon{width:100%;height:100%}.block-slider__button--prev{transform:rotate(180deg)}.block-slider__pagination{display:flex;flex-direction:column;gap:1rem}.block-slider__item{z-index:0;position:relative;display:flex;align-items:center;justify-content:center;pointer-events:none}.block-slider__item img{width:100%;height:100%;object-fit:cover}.block-content{background:#111214;padding:2.5rem 1.875rem;border-radius:var(--base-border-radius);height:100%}@media screen and (min-width: 768px){.block-content--sticky{position:sticky;top:0;max-height:100dvh}}.block-content--gradient{background:radial-gradient(52.61% 52.61% at 50% 100%,#2d2836,#2d283600),#111214}.block-content--gradient--light{background:radial-gradient(52.61% 52.61% at 50% 100%,#2d2836,#2d283600),#17171b}@media screen and (max-width: 767px){.block-content{padding:1.875rem .75rem 1.875rem 1.25rem}.block-content--bg--desktop{background:transparent}}.block-content__main{display:flex;flex-direction:column;gap:5rem;flex-grow:1}@media screen and (max-width: 767px){.block-content__main{gap:1.875rem}}.block-content__wrapper{width:100%;height:100%;overflow:hidden;padding:0}@media screen and (max-width: 767px){.block-content__wrapper{padding:0}}.block-content__text{display:flex;flex-direction:column;gap:3.125rem;padding:3.75rem 4.375rem}@media screen and (max-width: 767px){.block-content__text{padding:1.5rem}}.block-content__box{display:flex;flex-direction:column;overflow-y:auto;position:relative;gap:1.875rem;height:100%}.block-content__box::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size);background-color:var(--color-accent);border-radius:6px}.block-content__box::-webkit-scrollbar-thumb{background-color:var(--color-accent);border-radius:6px}.block-content__box::-webkit-scrollbar-track{background-color:#252628;border-radius:6px}.block-content__footer{position:absolute;bottom:0;left:0;padding:0 4.375rem}.single-slider{overflow:visible!important;position:relative}.single-slider__nav{position:absolute;z-index:3;right:calc(13.5% + 7.5rem);top:6.5rem;display:flex;align-items:center;gap:.5rem}@media screen and (max-width: 767px){.single-slider__nav{right:2rem;top:1.75rem}}.single-slider__button{display:flex;align-items:center;justify-content:center;width:4.5rem;height:4.5rem;border-radius:.5rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a}@media screen and (max-width: 767px){.single-slider__button{width:3.375rem;height:3.375rem}}.single-slider__button .icon{width:.875rem;height:.875rem}.single-slider__button--prev{transform:scaleX(-1)}.single-slider__item{width:90%!important;position:relative;background:none!important}@media screen and (max-width: 767px){.single-slider__item{width:100%!important;padding:0 .5rem}}.single-slider__item:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:#02030599;z-index:3;transition:.3s opacity}.single-slider__item.swiper-slide-active:before{opacity:0}.product-showcase{padding:3rem 0;background-color:#161719}.product-showcase .product-showcase__container{max-width:75rem;margin:0 auto;padding:0 1rem}.product-showcase .product-showcase__header{text-align:center;margin-bottom:3rem}.product-showcase .product-showcase__title{font-size:2.5rem;font-weight:700;margin-bottom:1rem;color:#fff}@media (max-width: 768px){.product-showcase .product-showcase__title{font-size:2rem}}.product-showcase .product-showcase__subtitle{font-size:1.125rem;color:#c8c9c9;max-width:37.5rem;margin:0 auto}.product-showcase .product-showcase__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(18.75rem,1fr));gap:2rem}.product-showcase .product-showcase__item{background-color:#1a1a1a;border-radius:1rem;padding:1.5rem;text-align:center;transition:transform .2s ease}.product-showcase .product-showcase__item:hover{transform:translateY(-.25rem)}.product-showcase .product-showcase__image{width:100%;height:12.5rem;object-fit:cover;border-radius:.5rem;margin-bottom:1rem}.product-showcase .product-showcase__title{font-size:1.25rem;font-weight:600;margin-bottom:.5rem;color:#fff}.product-showcase .product-showcase__description{color:#c8c9c9;margin-bottom:1rem}.product-showcase .product-showcase__price{font-size:1.125rem;font-weight:600;color:var(--color-accent);margin-bottom:1rem}.product-showcase .product-showcase__button{width:100%;padding:.75rem;background-color:var(--color-accent);color:#fff;border:none;border-radius:.5rem;font-weight:600;cursor:pointer;transition:background-color .2s ease}.product-showcase .product-showcase__button:hover{background-color:#e67e22}.about{padding:3rem 0;background-color:#1a1a1a}.about .about__container{max-width:75rem;margin:0 auto;padding:0 1rem}.about .about__grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}@media (max-width: 768px){.about .about__grid{grid-template-columns:1fr;gap:2rem}}.about .about__content .about__title{font-size:2rem;font-weight:700;margin-bottom:1rem;color:#fff}@media (max-width: 768px){.about .about__content .about__title{font-size:1.5rem}}.about .about__content .about__text{color:#c8c9c9;line-height:1.6;margin-bottom:1.5rem}.about .about__content .about__button{display:inline-block;padding:.75rem 1.5rem;background-color:var(--color-accent);color:#fff;text-decoration:none;border-radius:.5rem;font-weight:600;transition:background-color .2s ease}.about .about__content .about__button:hover{background-color:#e67e22}.about .about__image{width:100%;height:25rem;object-fit:cover;border-radius:1rem}@media (max-width: 768px){.about .about__image{height:18.75rem}}.features{padding:3rem 0;background-color:#161719}.features .features__container{max-width:75rem;margin:0 auto;padding:0 1rem}.features .features__header{text-align:center;margin-bottom:3rem}.features .features__title{font-size:2.5rem;font-weight:700;margin-bottom:1rem;color:#fff}@media (max-width: 768px){.features .features__title{font-size:2rem}}.features .features__subtitle{font-size:1.125rem;color:#c8c9c9;max-width:37.5rem;margin:0 auto}.features .features__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(18.75rem,1fr));gap:2rem}.features .features__item{text-align:center;padding:2rem 1rem}.features .features__icon{width:4rem;height:4rem;margin:0 auto 1rem;color:var(--color-accent)}.features .features__title{font-size:1.25rem;font-weight:600;margin-bottom:1rem;color:#fff}.features .features__description{color:#c8c9c9;line-height:1.6}.testimonials{padding:3rem 0;background-color:#1a1a1a}.testimonials .testimonials__container{max-width:75rem;margin:0 auto;padding:0 1rem}.testimonials .testimonials__header{text-align:center;margin-bottom:3rem}.testimonials .testimonials__title{font-size:2.5rem;font-weight:700;margin-bottom:1rem;color:#fff}@media (max-width: 768px){.testimonials .testimonials__title{font-size:2rem}}.testimonials .testimonials__subtitle{font-size:1.125rem;color:#c8c9c9;max-width:37.5rem;margin:0 auto}.testimonials .testimonials__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(18.75rem,1fr));gap:2rem}.testimonials .testimonials__item{background-color:#161719;border-radius:1rem;padding:2rem;text-align:center}.testimonials .testimonials__quote{font-size:1.125rem;color:#c8c9c9;line-height:1.6;margin-bottom:1.5rem;font-style:italic}.testimonials .testimonials__author{display:flex;align-items:center;justify-content:center;gap:1rem}.testimonials .testimonials__avatar{width:3rem;height:3rem;border-radius:50%;object-fit:cover}.testimonials .testimonials__author-info{text-align:left}.testimonials .testimonials__author-name{font-weight:600;color:#fff;margin-bottom:.25rem}.testimonials .testimonials__author-title{color:#6b7280;font-size:.875rem}.cta{padding:3rem 0;background:linear-gradient(135deg,var(--color-accent) 0%,#E67E22 100%);text-align:center}.cta .cta__container{max-width:50rem;margin:0 auto;padding:0 1rem}.cta .cta__title{font-size:2.5rem;font-weight:700;margin-bottom:1rem;color:#fff}@media (max-width: 768px){.cta .cta__title{font-size:2rem}}.cta .cta__subtitle{font-size:1.125rem;color:#ffffffe6;margin-bottom:2rem}.cta .cta__button{display:inline-block;padding:1rem 2rem;background-color:#fff;color:var(--color-accent);text-decoration:none;border-radius:.5rem;font-weight:600;transition:all .2s ease}.cta .cta__button:hover{background-color:#f3f4f6;transform:translateY(-.125rem)}.newsletter{padding:3rem 0;background-color:#161719}.newsletter .newsletter__container{max-width:50rem;margin:0 auto;padding:0 1rem;text-align:center}.newsletter .newsletter__title{font-size:2rem;font-weight:700;margin-bottom:1rem;color:#fff}@media (max-width: 768px){.newsletter .newsletter__title{font-size:1.5rem}}.newsletter .newsletter__subtitle{font-size:1.125rem;color:#c8c9c9;margin-bottom:2rem}.newsletter .newsletter__form{display:flex;gap:1rem;max-width:25rem;margin:0 auto}@media (max-width: 768px){.newsletter .newsletter__form{flex-direction:column}}.newsletter .newsletter__input{flex:1;padding:.75rem 1rem;border:1px solid #373A3F;border-radius:.5rem;background-color:#1a1a1a;color:#fff;font-size:1rem}.newsletter .newsletter__input:focus{outline:none;border-color:var(--color-accent)}.newsletter .newsletter__input::placeholder{color:#6b7280}.newsletter .newsletter__button{padding:.75rem 1.5rem;background-color:var(--color-accent);color:#fff;border:none;border-radius:.5rem;font-weight:600;cursor:pointer;transition:background-color .2s ease}.newsletter .newsletter__button:hover{background-color:#e67e22}.stats{padding:3rem 0;background-color:#1a1a1a}.stats .stats__container{max-width:75rem;margin:0 auto;padding:0 1rem}.stats .stats__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(12.5rem,1fr));gap:2rem}.stats .stats__item{text-align:center;padding:2rem 1rem}.stats .stats__number{font-size:3rem;font-weight:700;color:var(--color-accent);margin-bottom:.5rem}@media (max-width: 768px){.stats .stats__number{font-size:2rem}}.stats .stats__label{font-size:1.125rem;color:#c8c9c9;font-weight:500}.block.login{background:none!important}.login-block{height:100%;display:flex;flex-direction:column}.login-block .block-content{padding:0}@media screen and (max-width: 767px){.login-block{display:none}.login-block.active{display:flex}}.login-block .block-content,.login-block .block-content__wrapper,.login-block .block-content__box,.login-block .block-content__text,.login-block .block-content__main,.login-block .form,.login-block .form__wrapper{height:100%;flex:1;display:flex;flex-direction:column}.login-block .form__header{flex-shrink:0;margin-bottom:2rem}.login-block .form__content{height:100%;flex:1;display:flex;flex-direction:column;justify-content:flex-start;gap:2rem}.login-block--nav{display:none}@media screen and (max-width: 767px){.login-block{display:none}.login-block.active{display:block}}.login__nav{display:none}@media screen and (max-width: 767px){.login__nav{display:flex;justify-content:center;gap:2rem;padding:0 1rem}}.login__title{position:relative;opacity:.25;transition:.3s opacity;padding-bottom:8px;background:none;border:none;color:#fff;font-size:1.125rem;font-weight:600;cursor:pointer}.login__title:before{content:"";position:absolute;height:2px;background:var(--color-accent);bottom:2px;border-radius:4px;left:0;width:0;transition:.3s width}.login__title.active{opacity:1}.login__title.active:before{width:100%}.builder__wrapper{display:flex;flex-direction:column;gap:.625rem}@media screen and (max-width: 767px){.builder__wrapper{gap:1rem;background:#111214;border-radius:var(--base-border-radius)}}.builder-canvas{height:37.5rem;width:100%;background:#1a1a1a;border-radius:var(--base-border-radius);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}@media screen and (max-width: 767px){.builder-canvas{height:11.25rem}}.builder-canvas__3d{width:100%!important;height:100%!important;display:block;border-radius:var(--base-border-radius)}.builder-canvas__360{place-self:center}.builder-canvas__360-icon{width:55px;height:42px;color:#ffffff80;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.builder-canvas__container{display:flex;flex-direction:column;max-width:calc(var(--container-size) / 2);padding:0;gap:1rem}@media screen and (max-width: 767px){.builder-canvas__container{width:100%}}.builder-progress{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;color:#fff}.builder-progress__bar{width:200px;height:4px;background:#fff3;border-radius:2px;overflow:hidden;margin:1rem 0}.builder-progress__bar-fill{height:100%;background:var(--color-accent);border-radius:2px;transition:width .3s ease;width:0%}.builder-progress__text{font-size:.875rem;opacity:.8}.builder-color{width:1.875rem;height:1.875rem;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.2);border-radius:50%;position:relative;transition:.3s border-color}.builder-color:hover{cursor:pointer}.builder-color:has(:checked){border-color:var(--color-accent)}.builder-color:before{content:"";width:calc(100% - 2px);height:calc(100% - 2px);left:1px;top:1px;position:absolute;background:var(--builder-color);border-radius:50%}.builder-color__input{position:absolute;pointer-events:none;opacity:0;left:0;top:0;width:1.875rem;height:1.875rem}.builder-colors__list{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.625rem}.builder-colors__wrapper{display:flex;flex-direction:column;align-items:center;gap:.625rem;text-align:center}@media screen and (max-width: 767px){.builder-colors__wrapper{gap:.625rem}}.builder-footer__wrapper{display:flex;flex-direction:column;gap:.625rem}.builder-footer__row{display:flex;gap:.625rem}.builder-footer__text{text-wrap:balance;align-self:center}.builder-main__wrapper{padding:0 1.25rem;display:flex;flex-direction:column;gap:1.5rem}@media screen and (min-width: 768px){.builder-main__wrapper{background:#111214;padding:3.125rem;border-radius:var(--base-border-radius);gap:2rem}}.builder-result__header{flex-grow:1;display:flex;align-items:center;justify-content:space-between;gap:.625rem}@media screen and (max-width: 767px){.builder-result__header{flex-direction:column;align-items:flex-start}}@media screen and (max-width: 767px){.builder-result__button{width:100%}}.builder-result__wrapper{display:flex;align-items:center;gap:1.75rem;border-radius:1rem;backdrop-filter:blur(20px);background:#ffffff1a;padding:1rem}@media screen and (max-width: 767px){.builder-result__wrapper{align-items:flex-start;flex-direction:column;gap:1.5rem;padding:1.25rem;border-radius:.5rem}}.builder-info__wrapper{display:flex;flex-direction:column;gap:1.5rem;max-width:50.625rem;width:100%}@media screen and (max-width: 767px){.builder-info__wrapper{gap:1.25rem}}.checkbox{display:flex;align-items:center;gap:.875rem;position:relative;--checkmark-size: 2.5rem}.checkbox:hover{cursor:pointer}@media screen and (max-width: 767px){.checkbox{gap:1.25rem;--checkmark-size: 2rem}}.checkbox--small{--checkmark-size: 1.5rem;gap:.75rem}.checkbox:has(:checked) .checkbox__checkmark{color:var(--color-accent)}.checkbox__text--small{font-size:.875rem;color:#a7a6a9}.checkbox__input{position:absolute;opacity:0;left:0;top:0;pointer-events:none;width:var(--checkmark-size);height:var(--checkmark-size)}.checkbox__checkmark{width:var(--checkmark-size);height:var(--checkmark-size);flex-shrink:0;background:#1a1b1d;border-radius:.375rem;border:1px solid rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;color:transparent;transition:.3s color}.checkbox__checkmark .icon{width:1rem;height:1rem}.product-list{display:grid;grid-template-columns:minmax(0,1fr);grid-auto-rows:12.5rem;gap:.625rem}.product-list--small{grid-auto-rows:9.625rem}@media screen and (max-width: 767px){.product-list{grid-auto-rows:auto}}.product-card__column{display:flex;flex-direction:column;gap:.375rem}.product-card__checkbox{margin:0 auto}@media screen and (max-width: 767px){.product-card__checkbox{position:absolute;left:.625rem;top:.625rem}}.product-card__quantity{display:flex;flex-direction:column;justify-content:space-between;height:100%}@media screen and (max-width: 767px){.product-card__quantity{flex-direction:row;align-items:flex-end}}.product-card__wrapper{border-radius:var(--base-border-radius);padding:.625rem;background-color:#242527;display:grid;grid-template-columns:minmax(0,2fr) minmax(0,10fr);height:100%;overflow:hidden;position:relative}.product-card__wrapper--builder{grid-template-columns:6.875rem minmax(0,2fr) minmax(0,10fr)}.product-card__wrapper--disabled{opacity:.5;pointer-events:none}@media screen and (max-width: 767px){.product-card__wrapper{grid-template-columns:minmax(0,1fr);gap:1.25rem}.product-card__wrapper--builder{padding-left:3.75rem}}.product-card__controls{display:flex;align-items:center;gap:5rem;justify-content:flex-end}@media screen and (max-width: 767px){.product-card__controls{gap:1rem}}.product-card__controls .quantity{display:flex;align-items:center;gap:.75rem}.product-card__controls .quantity__value{min-width:2rem;text-align:center}.product-card__icon{width:2.5rem;height:2.5rem;flex-shrink:0;display:flex;align-items:center;justify-content:center;background-color:#38393b;border-radius:.375rem;color:#b4b5b5}.product-card__icon--white{color:#fff}@media screen and (max-width: 767px){.product-card__icon--delete{margin-left:auto}}.product-card__icon .icon{width:1.125rem;height:1.125rem}.product-card__row{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr) minmax(0,3fr) minmax(0,2fr);padding:.625rem 0;height:100%;overflow:hidden}.product-card__row--small{grid-template-columns:minmax(0,2.5fr) minmax(0,2fr) minmax(0,2fr) minmax(0,2fr)}.product-card__row--builder{overflow:auto;grid-template-columns:repeat(3,minmax(0,1fr));height:100%}.product-card__row--builder::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size);background-color:var(--color-accent);border-radius:6px}.product-card__row--builder::-webkit-scrollbar-thumb{background-color:var(--color-accent);border-radius:6px}.product-card__row--builder::-webkit-scrollbar-track{background-color:#373a3f;border-radius:6px}.product-card__row--builder .product-card__block{overflow:visible}@media screen and (max-width: 767px){.product-card__row{grid-template-columns:minmax(0,1fr);padding:.625rem}}@media screen and (min-width: 768px){.product-card__row--small .product-card__block{padding:0 1.25rem}}.product-card__separator{display:inline-block;width:2px;height:15px;background-color:#fff6;margin:0 .5rem}.product-card__block{padding:1.25rem;overflow:hidden;height:100%}.product-card__block .button{width:100%}@media screen and (min-width: 768px){.product-card__block--big{grid-column-end:span 2}.product-card__block:not(:first-child){border-left:1px solid rgba(255,255,255,.08)}}@media screen and (max-width: 767px){.product-card__block{padding:1rem .625rem}.product-card__block:not(:last-child){border-bottom:1px solid rgba(255,255,255,.08)}.product-card__block--mobile--clear:not(:last-child){border:none}}.product-card__content{display:flex;flex-direction:column;gap:.25rem;padding:0!important;overflow-x:hidden;overflow-y:auto;height:100%}.product-card__content::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size);background-color:var(--color-accent);border-radius:6px}.product-card__content::-webkit-scrollbar-thumb{background-color:var(--color-accent);border-radius:6px}.product-card__content::-webkit-scrollbar-track{background-color:#373a3f;border-radius:6px}@media screen and (max-width: 767px){.product-card__content{max-height:6.25rem}.product-card__content--mobile--full{max-height:100%}}.product-card__img{display:flex;align-items:center;justify-content:center;border-radius:1.25rem;background-color:#fff;padding:1.875rem 1.25rem;position:relative}@media screen and (max-width: 767px){.product-card__img{height:11.25rem;border-radius:.5rem;padding:2.25rem 1rem 1.625rem}}.product-card__img img{width:100%;height:100%;object-fit:contain}@media screen and (min-width: 768px){.product-card__img img{position:absolute;height:calc(100% - 1.875rem);width:calc(100% - 1.25rem);left:50%;top:50%;transform:translate(-50%,-50%)}}.swiper{width:100%;height:100%}.swiper-slide{text-align:center;font-size:18px;background:#fff;display:flex;justify-content:center;align-items:center}.swiper-slide img{display:block;width:100%;height:100%;object-fit:cover}.hero-swiper{height:100vh;width:100%}.hero-swiper .swiper-slide{background:linear-gradient(135deg,#1a1a1a,#2d2d2d);display:flex;align-items:center;justify-content:center;text-align:center;color:#fff}.hero-swiper .hero-swiper__content{max-width:50rem;padding:0 1rem}.hero-swiper .hero-swiper__title{font-size:3rem;font-weight:700;margin-bottom:1rem}@media (max-width: 768px){.hero-swiper .hero-swiper__title{font-size:2rem}}.hero-swiper .hero-swiper__subtitle{font-size:1.25rem;color:#c8c9c9;margin-bottom:2rem}@media (max-width: 768px){.hero-swiper .hero-swiper__subtitle{font-size:1rem}}.hero-swiper .hero-swiper__button{display:inline-block;padding:1rem 2rem;background-color:var(--color-accent);color:#fff;text-decoration:none;border-radius:.5rem;font-weight:600;transition:background-color .2s ease}.hero-swiper .hero-swiper__button:hover{background-color:#e67e22}.product-swiper{height:25rem;width:100%}.product-swiper .swiper-slide{background-color:#161719;border-radius:1rem;padding:1.5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.product-swiper .product-swiper__image{width:100%;height:12.5rem;object-fit:cover;border-radius:.5rem;margin-bottom:1rem}.product-swiper .product-swiper__title{font-size:1.25rem;font-weight:600;margin-bottom:.5rem;color:#fff}.product-swiper .product-swiper__description{color:#c8c9c9;margin-bottom:1rem}.product-swiper .product-swiper__price{font-size:1.125rem;font-weight:600;color:var(--color-accent);margin-bottom:1rem}.product-swiper .product-swiper__button{width:100%;padding:.75rem;background-color:var(--color-accent);color:#fff;border:none;border-radius:.5rem;font-weight:600;cursor:pointer;transition:background-color .2s ease}.product-swiper .product-swiper__button:hover{background-color:#e67e22}.image-swiper{height:31.25rem;width:100%}.image-swiper .swiper-slide{background-color:#161719;border-radius:1rem;overflow:hidden}.image-swiper .image-swiper__image{width:100%;height:100%;object-fit:cover}.thumbnail-swiper{height:6.25rem;width:100%;margin-top:1rem}.thumbnail-swiper .swiper-slide{background-color:#161719;border-radius:.5rem;overflow:hidden;cursor:pointer;opacity:.6;transition:opacity .2s ease}.thumbnail-swiper .swiper-slide.swiper-slide-thumb-active{opacity:1}.thumbnail-swiper .thumbnail-swiper__image{width:100%;height:100%;object-fit:cover}.swiper-button-next,.swiper-button-prev{color:var(--color-accent);background-color:#00000080;border-radius:50%;width:3rem;height:3rem;margin-top:-1.5rem}.swiper-button-next:after,.swiper-button-prev:after{font-size:1.25rem}.swiper-button-next:hover,.swiper-button-prev:hover{background-color:#000000b3}.swiper-button-next{right:1rem}.swiper-button-prev{left:1rem}.swiper-pagination{bottom:1rem}.swiper-pagination .swiper-pagination-bullet{background-color:#ffffff80;opacity:1}.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:var(--color-accent)}.swiper-scrollbar{background-color:#ffffff1a;border-radius:.25rem}.swiper-scrollbar .swiper-scrollbar-drag{background-color:var(--color-accent);border-radius:.25rem}@media (max-width: 768px){.hero-swiper{height:50vh}.product-swiper{height:20rem}.image-swiper{height:18.75rem}.thumbnail-swiper{height:4rem}.swiper-button-next,.swiper-button-prev{width:2.5rem;height:2.5rem;margin-top:-1.25rem}.swiper-button-next:after,.swiper-button-prev:after{font-size:1rem}.swiper-button-next{right:.5rem}.swiper-button-prev{left:.5rem}}.swiper-autoplay-progress{position:absolute;right:1rem;top:1rem;z-index:10;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;font-weight:700;color:var(--color-accent)}.swiper-autoplay-progress svg{--progress: 0;position:absolute;left:0;top:0;z-index:10;width:100%;height:100%;stroke-width:4px;stroke:var(--color-accent);fill:none;stroke-dashoffset:calc(125.6 * (1 - var(--progress)));stroke-dasharray:125.6;transform:rotate(-90deg)}.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{background-image:none}.swiper-coverflow .swiper-slide{transition-property:transform,opacity,height}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide.swiper-slide-active,.swiper-fade .swiper-slide.swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide.swiper-slide-active,.swiper-cube .swiper-slide.swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide.swiper-slide-next,.swiper-cube .swiper-slide.swiper-slide-prev,.swiper-cube .swiper-slide.swiper-slide-next .swiper-slide-next,.swiper-cube .swiper-slide.swiper-slide-prev .swiper-slide-prev{visibility:visible}.cart-item{display:flex;gap:1rem;padding:1rem;background-color:#161719;border-radius:.5rem;margin-bottom:1rem}.cart-item .cart-item__image{width:5rem;height:5rem;object-fit:cover;border-radius:.5rem}.cart-item .cart-item__content{flex:1}.cart-item .cart-item__content .cart-item__title{font-weight:600;margin-bottom:.5rem;color:#fff}.cart-item .cart-item__content .cart-item__price{color:var(--color-accent);font-weight:600;margin-bottom:.5rem}.cart-item .cart-item__content .cart-item__quantity{display:flex;align-items:center;gap:.5rem}.cart-item .cart-item__content .cart-item__quantity .cart-item__quantity-button{width:2rem;height:2rem;border:1px solid #373A3F;background-color:#161719;color:#fff;border-radius:.25rem;cursor:pointer;display:flex;align-items:center;justify-content:center}.cart-item .cart-item__content .cart-item__quantity .cart-item__quantity-button:hover{background-color:#373a3f}.cart-item .cart-item__content .cart-item__quantity .cart-item__quantity-input{width:3rem;text-align:center;border:1px solid #373A3F;background-color:#161719;color:#fff;border-radius:.25rem;padding:.25rem}.cart-item .cart-item__remove{width:2rem;height:2rem;border:1px solid #EF4444;background-color:transparent;color:#ef4444;border-radius:.25rem;cursor:pointer;display:flex;align-items:center;justify-content:center}.cart-item .cart-item__remove:hover{background-color:#ef4444;color:#fff}.cart-summary{background-color:#161719;border-radius:.5rem;padding:1.5rem;height:fit-content}.cart-summary .cart-summary__title{font-size:1.25rem;font-weight:600;margin-bottom:1rem;color:#fff}.cart-summary .cart-summary__row{display:flex;justify-content:space-between;margin-bottom:.5rem;color:#c8c9c9}.cart-summary .cart-summary__total{display:flex;justify-content:space-between;margin-top:1rem;padding-top:1rem;border-top:1px solid #373A3F;font-weight:600;color:#fff}.cart-summary .cart-summary__button{width:100%;padding:1rem;background-color:var(--color-accent);color:#fff;border:none;border-radius:.5rem;font-weight:600;cursor:pointer;margin-top:1rem;transition:background-color .2s ease}.cart-summary .cart-summary__button:hover{background-color:#e67e22}.profile-nav{list-style:none;padding:0;margin:0}.profile-nav .profile-nav__item{margin-bottom:.5rem}.profile-nav .profile-nav__item .profile-nav__link{display:block;padding:.75rem 1rem;color:#c8c9c9;text-decoration:none;border-radius:.5rem;transition:all .2s ease}.profile-nav .profile-nav__item .profile-nav__link:hover,.profile-nav .profile-nav__item .profile-nav__link.active{background-color:var(--color-accent);color:#fff}.profile-section{margin-bottom:2rem}.profile-section .profile-section__title{font-size:1.25rem;font-weight:600;margin-bottom:1rem;color:#fff}.profile-section .profile-section__content{background-color:#1a1a1a;border-radius:.5rem;padding:1.5rem}.nav{display:flex;align-items:stretch;width:100%}.nav-button{display:flex;align-items:center;justify-content:center;backdrop-filter:blur(20px);background:#ffffff1a;border-radius:.5rem;width:4.5rem;height:4.5rem;position:relative}.nav-button:before{content:"";width:calc(100% - .75rem);height:2px;border-radius:4px;background:var(--color-accent);display:block;bottom:0;left:.375rem;position:absolute;opacity:0}.nav-button.active:before{opacity:1}.nav-button--header{transition:.3s opacity}@media screen and (max-width: 767px){.nav-button--header{width:2.875rem;height:2.875rem}}.nav-button--clear{backdrop-filter:unset;background:transparent}.nav-button__icon{width:1.625rem;height:1.625rem}@media screen and (max-width: 767px){.nav-button--header .nav-button__icon{width:1.375rem;height:1.375rem}}.nav-buttons{display:flex;align-items:center;justify-content:center;gap:.625rem;flex-grow:1}.nav-buttons--header{margin-left:auto;flex-grow:unset}@media screen and (max-width: 767px){.nav-buttons--header{display:none}}@media screen and (min-width: 768px){.nav-buttons--header .nav-buttons__item:first-child{border-bottom-left-radius:.5rem;border-top-left-radius:.5rem}}@media screen and (min-width: 768px){.nav-buttons__item:first-child{margin-right:auto;border-bottom-left-radius:0;border-top-left-radius:0}}.nav-list{display:flex;align-items:center;gap:3.75rem}@media screen and (max-width: 767px){.nav-list{flex-direction:column;gap:1rem;order:3}}.nav-list__item{display:flex;align-items:center;height:100%}.nav-list--column{flex-direction:column;align-items:flex-start;gap:0}.nav-list--column .nav-list__link{line-height:2}@media screen and (min-width: 768px){.nav-list--mobile{display:none}}@media screen and (max-width: 767px){.nav-list--desktop{display:none}}.nav-list__link{font-size:1.5rem;font-weight:600;line-height:1.2;position:relative;height:100%;display:flex;align-items:center}.nav-list__link:before{content:"";width:100%;height:2px;border-radius:4px;background:var(--color-accent);display:block;bottom:0;left:0;position:absolute;opacity:0}.nav-list__link.active:before{opacity:1}.nav-main{display:flex;align-items:center}@media screen and (min-width: 768px){.nav-main{backdrop-filter:blur(20px);background:#ffffff1a;padding:0 2.25rem;border-radius:.5rem 0 0 .5rem}}.nav-main--header{backdrop-filter:blur(20px);background:#ffffff1a;padding:0 1rem;border-radius:.5rem}@media screen and (min-width: 768px){.header:has(.header__tag--desktop) .nav-main--header{border-radius:0}}@media screen and (max-width: 767px){.nav-main--header{padding:0 .625rem;width:100%}}.nav-main__wrapper{display:flex;align-items:stretch;gap:3.125rem}@media screen and (max-width: 767px){.nav-main__wrapper--header{gap:0;width:100%;justify-content:space-between}}.nav__row{display:flex;align-items:stretch;justify-content:space-between;width:100%}@media screen and (max-width: 767px){.nav__row{flex-direction:column;align-items:center;justify-content:center;gap:1.875rem}}.nav__logo{height:2rem;width:11rem;align-self:center}@media screen and (max-width: 767px){.nav__logo--header{width:9.375rem;height:1.75rem}}.language-switcher{position:relative}.language-switcher__list{position:absolute;top:105%;right:0;background:#ffffff1a;backdrop-filter:blur(20px);border-radius:.5rem;display:none;flex-direction:column;gap:.25rem;min-width:3rem}.language-switcher:hover .language-switcher__list{display:flex}.language-switcher__item{padding:.5rem;border-radius:.25rem;transition:background-color .2s ease}.language-switcher__item:hover{background:#ffffff1a}.language-switcher__item.current{background:var(--color-accent)}.burger{display:flex;align-items:center;justify-content:center;height:4.5rem;width:4.5rem}@media screen and (max-width: 767px){.burger{width:2.875rem;height:2.875rem}}.burger.active .burger__wrapper:before{transform:rotate(45deg);top:calc(50% - .5px)}.burger.active .burger__wrapper:after{transform:rotate(-45deg);top:calc(50% - .5px)}.burger__wrapper{width:1.875rem;height:.5rem;position:relative;display:block}.burger__wrapper:before,.burger__wrapper:after{content:"";position:absolute;left:0;top:0;width:100%;height:1px;background-color:#fff;display:block;transition:.3s transform,.3s top}.burger__wrapper:after{top:calc(100% + 1px)}.mobile-menu{position:fixed;top:0;left:0;z-index:12;width:100vw;height:100dvh;overflow:auto;opacity:0;visibility:hidden;transition:.3s visibility,.5s opacity}.mobile-menu::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size);background-color:var(--color-accent);border-radius:6px}.mobile-menu::-webkit-scrollbar-thumb{background-color:var(--color-accent);border-radius:6px}.mobile-menu::-webkit-scrollbar-track{background-color:#373a3f;border-radius:6px}.mobile-menu.active{opacity:1;visibility:visible}.menu{background-color:#af3c0a}.menu__wrapper{min-height:100svh;display:flex;flex-direction:column;gap:6.25rem}@media screen and (max-width: 767px){.menu__wrapper{gap:3.125rem}}.menu__wrapper--footer{padding-top:5.625rem}@media screen and (max-width: 767px){.menu__wrapper--footer{padding-top:1.875rem}}.menu-content--mobile{margin-top:auto;padding-top:4.5rem}@media screen and (max-width: 767px){.menu-content--mobile{padding-top:3rem}}.menu-content__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3.75rem 4.375rem;padding-right:1.875rem;overflow:auto;height:25rem}.menu-content__grid::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size);background-color:var(--color-accent);border-radius:6px}.menu-content__grid::-webkit-scrollbar-thumb{background-color:var(--color-accent);border-radius:6px}.menu-content__grid::-webkit-scrollbar-track{background-color:#9b2800;border-radius:6px}@media screen and (max-width: 767px){.menu-content__grid{height:33.125rem;grid-template-columns:minmax(0,1fr);gap:1.875rem}}.menu-content__block{display:flex;flex-direction:column;gap:1rem}.menu-content__wrapper{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}@media screen and (max-width: 767px){.menu-content__wrapper{grid-template-columns:minmax(0,1fr);gap:2.5rem}}@media screen and (min-width: 768px){.menu-content__list{padding-left:8.25rem}}.menu-footer{padding:5.625rem 0;border-top:1px solid rgba(255,255,255,.3);margin-top:auto}@media screen and (max-width: 767px){.menu-footer{padding:1.875rem 0 3.125rem}}.menu-footer__row{display:flex;align-items:center;justify-content:space-between}@media screen and (max-width: 767px){.menu-footer__row{align-items:flex-start}}.menu-footer__logos{display:flex;align-items:center;gap:3.125rem;flex-wrap:wrap}@media screen and (max-width: 767px){.menu-footer__logos{flex-direction:column;align-items:flex-start;gap:1.25rem}}.menu-footer__img{height:2rem;object-fit:contain}.social-list{display:flex;align-items:center;gap:2rem;flex-wrap:wrap}@media screen and (max-width: 767px){.social-list{gap:.625rem}}.social-list__item{flex-shrink:0}.social-link{color:#fff;display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem}@media screen and (max-width: 767px){.social-link{width:1.75rem;height:1.75rem}}.social-link__icon{width:100%;height:100%}.title.title--base{font-size:var(--title-size-base);line-height:1.2;font-weight:600}.title.title--big{font-size:var(--title-size-big);line-height:1.2}.title.title--accent{color:var(--color-accent)}.title.title--opacity{opacity:.75}.title.title--opacity--big{opacity:.6}.title.title--center{text-align:center}.text.text--tiny{font-size:var(--text-size-tiny);font-weight:400;line-height:1.4}.text.text--small{font-size:var(--text-size-small);font-weight:400;line-height:1.4}.text.text--base{font-size:var(--text-size-base);font-weight:400;line-height:1.4}.text.text--middle{font-size:var(--text-size-middle);font-weight:400;line-height:1.4}.text.text--big{font-size:var(--text-size-big);font-weight:400;line-height:1.4}.text.text--opacity{opacity:.75}.text.text--opacity--big{opacity:.6}.input-group{position:relative;margin-bottom:1.5rem}.input-group .input-group__label{display:block;margin-bottom:.5rem;color:#c8c9c9;font-weight:500;font-size:.875rem}.input-group .input-group__input{width:100%;padding:.75rem 1rem;border:1px solid #373A3F;border-radius:.5rem;background-color:#161719;color:#fff;font-size:1rem;transition:all .2s ease}.input-group .input-group__input:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px #ffa5001a}.input-group .input-group__input::placeholder{color:#6b7280}.input-group .input-group__input:disabled{opacity:.5;cursor:not-allowed}.input-group .input-group__input.error{border-color:#ef4444}.input-group .input-group__input.success{border-color:#10b981}.input-group .input-group__error{color:#ef4444;font-size:.875rem;margin-top:.25rem}.input-group .input-group__success{color:#10b981;font-size:.875rem;margin-top:.25rem}.input-group .input-group__help{color:#6b7280;font-size:.875rem;margin-top:.25rem}.input-icon{position:relative}.input-icon .input-icon__input{padding-left:2.5rem}.input-icon .input-icon__icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);width:1rem;height:1rem;color:#6b7280}.input-button{display:flex;gap:.5rem}.input-button .input-button__input{flex:1}.input-button .input-button__button{padding:.75rem 1rem;background-color:var(--color-accent);color:#fff;border:none;border-radius:.5rem;font-weight:600;cursor:pointer;transition:background-color .2s ease}.input-button .input-button__button:hover{background-color:#e67e22}.textarea-group{position:relative;margin-bottom:1.5rem}.textarea-group .textarea-group__label{display:block;margin-bottom:.5rem;color:#c8c9c9;font-weight:500;font-size:.875rem}.textarea-group .textarea-group__textarea{width:100%;min-height:6rem;padding:.75rem 1rem;border:1px solid #373A3F;border-radius:.5rem;background-color:#161719;color:#fff;font-size:1rem;resize:vertical;transition:all .2s ease}.textarea-group .textarea-group__textarea:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px #ffa5001a}.textarea-group .textarea-group__textarea::placeholder{color:#6b7280}.textarea-group .textarea-group__textarea:disabled{opacity:.5;cursor:not-allowed}.textarea-group .textarea-group__textarea.error{border-color:#ef4444}.textarea-group .textarea-group__textarea.success{border-color:#10b981}.textarea-group .textarea-group__error{color:#ef4444;font-size:.875rem;margin-top:.25rem}.textarea-group .textarea-group__success{color:#10b981;font-size:.875rem;margin-top:.25rem}.textarea-group .textarea-group__help{color:#6b7280;font-size:.875rem;margin-top:.25rem}.select-group{position:relative;margin-bottom:1.5rem}.select-group .select-group__label{display:block;margin-bottom:.5rem;color:#c8c9c9;font-weight:500;font-size:.875rem}.select-group .select-group__select{width:100%;padding:.75rem 1rem;border:1px solid #373A3F;border-radius:.5rem;background-color:#161719;color:#fff;font-size:1rem;cursor:pointer;transition:all .2s ease}.select-group .select-group__select:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px #ffa5001a}.select-group .select-group__select:disabled{opacity:.5;cursor:not-allowed}.select-group .select-group__select.error{border-color:#ef4444}.select-group .select-group__select.success{border-color:#10b981}.select-group .select-group__error{color:#ef4444;font-size:.875rem;margin-top:.25rem}.select-group .select-group__success{color:#10b981;font-size:.875rem;margin-top:.25rem}.select-group .select-group__help{color:#6b7280;font-size:.875rem;margin-top:.25rem}.checkbox-group{position:relative;margin-bottom:1.5rem}.checkbox-group .checkbox-group__label{display:flex;align-items:center;gap:.5rem;cursor:pointer;color:#c8c9c9;font-weight:500;font-size:.875rem}.checkbox-group .checkbox-group__label .checkbox-group__input{width:1rem;height:1rem;accent-color:var(--color-accent)}.checkbox-group .checkbox-group__label .checkbox-group__text{user-select:none}.checkbox-group .checkbox-group__error{color:#ef4444;font-size:.875rem;margin-top:.25rem}.checkbox-group .checkbox-group__success{color:#10b981;font-size:.875rem;margin-top:.25rem}.checkbox-group .checkbox-group__help{color:#6b7280;font-size:.875rem;margin-top:.25rem}.radio-group{position:relative;margin-bottom:1.5rem}.radio-group .radio-group__label{display:flex;align-items:center;gap:.5rem;cursor:pointer;color:#c8c9c9;font-weight:500;font-size:.875rem}.radio-group .radio-group__label .radio-group__input{width:1rem;height:1rem;accent-color:var(--color-accent)}.radio-group .radio-group__label .radio-group__text{user-select:none}.radio-group .radio-group__error{color:#ef4444;font-size:.875rem;margin-top:.25rem}.radio-group .radio-group__success{color:#10b981;font-size:.875rem;margin-top:.25rem}.radio-group .radio-group__help{color:#6b7280;font-size:.875rem;margin-top:.25rem}.file-group{position:relative;margin-bottom:1.5rem}.file-group .file-group__label{display:block;margin-bottom:.5rem;color:#c8c9c9;font-weight:500;font-size:.875rem}.file-group .file-group__input{width:100%;padding:.75rem 1rem;border:1px solid #373A3F;border-radius:.5rem;background-color:#161719;color:#fff;font-size:1rem;cursor:pointer;transition:all .2s ease}.file-group .file-group__input:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px #ffa5001a}.file-group .file-group__input:disabled{opacity:.5;cursor:not-allowed}.file-group .file-group__input.error{border-color:#ef4444}.file-group .file-group__input.success{border-color:#10b981}.file-group .file-group__error{color:#ef4444;font-size:.875rem;margin-top:.25rem}.file-group .file-group__success{color:#10b981;font-size:.875rem;margin-top:.25rem}.file-group .file-group__help{color:#6b7280;font-size:.875rem;margin-top:.25rem}.range-group{position:relative;margin-bottom:1.5rem}.range-group .range-group__label{display:block;margin-bottom:.5rem;color:#c8c9c9;font-weight:500;font-size:.875rem}.range-group .range-group__input{width:100%;height:.5rem;border-radius:.25rem;background-color:#373a3f;outline:none;cursor:pointer}.range-group .range-group__input::-webkit-slider-thumb{appearance:none;width:1.25rem;height:1.25rem;border-radius:50%;background-color:var(--color-accent);cursor:pointer}.range-group .range-group__input::-moz-range-thumb{width:1.25rem;height:1.25rem;border-radius:50%;background-color:var(--color-accent);cursor:pointer;border:none}.range-group .range-group__value{color:#c8c9c9;font-size:.875rem;margin-top:.25rem}.range-group .range-group__error{color:#ef4444;font-size:.875rem;margin-top:.25rem}.range-group .range-group__success{color:#10b981;font-size:.875rem;margin-top:.25rem}.range-group .range-group__help{color:#6b7280;font-size:.875rem;margin-top:.25rem}.search-group{position:relative;margin-bottom:1.5rem}.search-group .search-group__input{width:100%;padding:.75rem 1rem .75rem 2.5rem;border:1px solid #373A3F;border-radius:.5rem;background-color:#161719;color:#fff;font-size:1rem;transition:all .2s ease}.search-group .search-group__input:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px #ffa5001a}.search-group .search-group__input::placeholder{color:#6b7280}.search-group .search-group__input:disabled{opacity:.5;cursor:not-allowed}.search-group .search-group__input.error{border-color:#ef4444}.search-group .search-group__input.success{border-color:#10b981}.search-group .search-group__icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);width:1rem;height:1rem;color:#6b7280}.search-group .search-group__error{color:#ef4444;font-size:.875rem;margin-top:.25rem}.search-group .search-group__success{color:#10b981;font-size:.875rem;margin-top:.25rem}.search-group .search-group__help{color:#6b7280;font-size:.875rem;margin-top:.25rem}.form-validation .form-validation__error{color:#ef4444;font-size:.875rem;margin-top:.25rem}.form-validation .form-validation__success{color:#10b981;font-size:.875rem;margin-top:.25rem}.form-validation .form-validation__warning{color:#f59e0b;font-size:.875rem;margin-top:.25rem}.form-validation .form-validation__info{color:#3b82f6;font-size:.875rem;margin-top:.25rem}.shopping__wrapper{display:flex;flex-direction:column;gap:3.75rem}@media screen and (max-width: 767px){.shopping__wrapper{gap:2.5rem}}.shopping-filter{position:relative;z-index:9;scroll-margin-top:var(--container-padding)}.shopping-filter.active .shopping-filter__header .icon--filter{opacity:0}.shopping-filter.active .shopping-filter__header .icon--arrow{display:block}.shopping-filter.active .shopping-filter__wrapper{opacity:1;visibility:visible}.shopping-filter__mobile{display:flex;flex-direction:column;align-items:flex-end;gap:.75rem}@media screen and (min-width: 768px){.shopping-filter__mobile{display:none}}.shopping-filter__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;background-color:#1a1b1d;border-radius:.5rem;width:100%;padding:.75rem 1.125rem}.shopping-filter__header:hover{cursor:pointer}.shopping-filter__header .icon{width:1.5rem;height:1.5rem;flex-shrink:0;color:#9a9a9b;transition:.3s opacity}.shopping-filter__header .icon--arrow{display:none}.shopping-filter__checkbox{display:flex;align-items:center;gap:2.5rem;flex-wrap:wrap}@media screen and (max-width: 767px){.shopping-filter__checkbox{flex-direction:column;align-items:flex-start;gap:.5rem}}.shopping-filter__sort{display:flex;align-items:flex-end}@media screen and (max-width: 767px){.shopping-filter__sort{display:none}}@media screen and (min-width: 768px){.shopping-filter__button{display:none}}.shopping-filter__main{display:flex;flex-direction:column;gap:2.25rem;height:100%;overflow:auto;padding-right:1rem}.shopping-filter__main::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size);background-color:var(--color-accent);border-radius:6px}.shopping-filter__main::-webkit-scrollbar-thumb{background-color:var(--color-accent);border-radius:6px}.shopping-filter__main::-webkit-scrollbar-track{background-color:#373a3f;border-radius:6px}@media screen and (max-width: 767px){.shopping-filter__wrapper{position:absolute;top:calc(var(--filter-header) + 2px);left:0;z-index:9;padding:1.25rem;background-color:#111214;border-radius:.5rem;width:100%;height:calc(100dvh - var(--filter-header) - 2 * var(--container-padding));overflow:hidden;opacity:0;visibility:hidden;transition:.3s visibility,.5s opacity}}.shopping-filter__row{display:flex;align-items:flex-end;justify-content:space-between;gap:2.5rem}@media screen and (max-width: 767px){.shopping-filter__row{flex-direction:column;align-items:flex-start}}.shopping-filter__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.875rem}@media screen and (max-width: 767px){.shopping-filter__grid{grid-template-columns:minmax(0,1fr);gap:1.25rem}}.product-page .product-page__header{text-align:center;margin-bottom:3rem}.product-page .product-page__title{font-size:2.5rem;font-weight:700;margin-bottom:1rem;color:#fff}@media (max-width: 768px){.product-page .product-page__title{font-size:2rem}}.product-page .product-page__subtitle{font-size:1.125rem;color:#c8c9c9;max-width:37.5rem;margin:0 auto}.product-page .product-page__content{display:grid;grid-template-columns:1fr 1fr;gap:3rem;margin-bottom:3rem}@media (max-width: 768px){.product-page .product-page__content{grid-template-columns:1fr;gap:2rem}}.product-page .product-page__gallery .product-page__main-image{width:100%;height:25rem;object-fit:cover;border-radius:1rem;margin-bottom:1rem}.product-page .product-page__gallery .product-page__thumbnails{display:grid;grid-template-columns:repeat(auto-fit,minmax(5rem,1fr));gap:.5rem}.product-page .product-page__gallery .product-page__thumbnails .product-page__thumbnail{width:100%;height:5rem;object-fit:cover;border-radius:.5rem;cursor:pointer;opacity:.6;transition:opacity .2s ease}.product-page .product-page__gallery .product-page__thumbnails .product-page__thumbnail:hover,.product-page .product-page__gallery .product-page__thumbnails .product-page__thumbnail.active{opacity:1}.product-page .product-page__info .product-page__title{font-size:2rem;font-weight:700;margin-bottom:1rem;color:#fff}@media (max-width: 768px){.product-page .product-page__info .product-page__title{font-size:1.5rem}}.product-page .product-page__info .product-page__price{font-size:1.5rem;font-weight:600;color:var(--color-accent);margin-bottom:1rem}.product-page .product-page__info .product-page__description{color:#c8c9c9;line-height:1.6;margin-bottom:2rem}.product-page .product-page__info .product-page__features{list-style:none;padding:0;margin-bottom:2rem}.product-page .product-page__info .product-page__features .product-page__feature{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;color:#c8c9c9}.product-page .product-page__info .product-page__features .product-page__feature:before{content:"✓";color:var(--color-accent);font-weight:700}.product-page .product-page__info .product-page__actions{display:flex;gap:1rem}@media (max-width: 768px){.product-page .product-page__info .product-page__actions{flex-direction:column}}.product-page .product-page__info .product-page__actions .product-page__button{flex:1;padding:1rem;background-color:var(--color-accent);color:#fff;border:none;border-radius:.5rem;font-weight:600;cursor:pointer;transition:background-color .2s ease}.product-page .product-page__info .product-page__actions .product-page__button:hover{background-color:#e67e22}.product-page .product-page__info .product-page__actions .product-page__button.secondary{background-color:transparent;border:1px solid #373A3F;color:#fff}.product-page .product-page__info .product-page__actions .product-page__button.secondary:hover{background-color:#373a3f}.product-card{background-color:#161719;border-radius:1rem;overflow:hidden}.product-card .product-card__image{width:100%;height:12.5rem;object-fit:cover}.product-card .product-card__content{padding:1.5rem}.product-card .product-card__title{font-size:1.25rem;font-weight:600;margin-bottom:.5rem;color:#fff}.product-card .product-card__description{color:#c8c9c9;margin-bottom:1rem;line-height:1.5}.product-card .product-card__price{font-size:1.125rem;font-weight:600;color:var(--color-accent);margin-bottom:1rem}.product-card .product-card__button{width:100%;padding:.75rem;background-color:var(--color-accent);color:#fff;border:none;border-radius:.5rem;font-weight:600;cursor:pointer;transition:background-color .2s ease}.product-card .product-card__button:hover{background-color:#e67e22}.product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(18.75rem,1fr));gap:2rem;margin-bottom:3rem}.product-filters{display:flex;gap:1rem;margin-bottom:2rem;flex-wrap:wrap}@media (max-width: 768px){.product-filters{flex-direction:column}}.product-filters .product-filter{padding:.5rem 1rem;border:1px solid #373A3F;border-radius:.5rem;background-color:#161719;color:#fff;cursor:pointer;transition:all .2s ease}.product-filters .product-filter:hover,.product-filters .product-filter.active{background-color:var(--color-accent);border-color:var(--color-accent)}.product-details{display:grid;grid-template-columns:1fr 1fr;gap:3rem;margin-bottom:3rem}@media (max-width: 768px){.product-details{grid-template-columns:1fr;gap:2rem}}.product-details .product-details__image{width:100%;height:25rem;object-fit:cover;border-radius:1rem}.product-details .product-details__content .product-details__title{font-size:2rem;font-weight:700;margin-bottom:1rem;color:#fff}@media (max-width: 768px){.product-details .product-details__content .product-details__title{font-size:1.5rem}}.product-details .product-details__content .product-details__price{font-size:1.5rem;font-weight:600;color:var(--color-accent);margin-bottom:1rem}.product-details .product-details__content .product-details__description{color:#c8c9c9;line-height:1.6;margin-bottom:2rem}.product-details .product-details__content .product-details__features{list-style:none;padding:0;margin-bottom:2rem}.product-details .product-details__content .product-details__features .product-details__feature{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;color:#c8c9c9}.product-details .product-details__content .product-details__features .product-details__feature:before{content:"✓";color:var(--color-accent);font-weight:700}.product-details .product-details__content .product-details__actions{display:flex;gap:1rem}@media (max-width: 768px){.product-details .product-details__content .product-details__actions{flex-direction:column}}.product-details .product-details__content .product-details__actions .product-details__button{flex:1;padding:1rem;background-color:var(--color-accent);color:#fff;border:none;border-radius:.5rem;font-weight:600;cursor:pointer;transition:background-color .2s ease}.product-details .product-details__content .product-details__actions .product-details__button:hover{background-color:#e67e22}.product-details .product-details__content .product-details__actions .product-details__button.secondary{background-color:transparent;border:1px solid #373A3F;color:#fff}.product-details .product-details__content .product-details__actions .product-details__button.secondary:hover{background-color:#373a3f}.product-gallery{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:3rem}@media (max-width: 768px){.product-gallery{grid-template-columns:1fr;gap:1rem}}.product-gallery .product-gallery__main .product-gallery__image{width:100%;height:25rem;object-fit:cover;border-radius:1rem}.product-gallery .product-gallery__thumbnails{display:grid;grid-template-columns:repeat(auto-fit,minmax(5rem,1fr));gap:.5rem}.product-gallery .product-gallery__thumbnails .product-gallery__thumbnail{width:100%;height:5rem;object-fit:cover;border-radius:.5rem;cursor:pointer;opacity:.6;transition:opacity .2s ease}.product-gallery .product-gallery__thumbnails .product-gallery__thumbnail:hover,.product-gallery .product-gallery__thumbnails .product-gallery__thumbnail.active{opacity:1}.product-reviews{margin-bottom:3rem}.product-reviews .product-reviews__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.product-reviews .product-reviews__header .product-reviews__title{font-size:1.5rem;font-weight:600;color:#fff}.product-reviews .product-reviews__header .product-reviews__rating{display:flex;align-items:center;gap:.5rem;color:#c8c9c9}.product-reviews .product-reviews__list .product-reviews__item{background-color:#161719;border-radius:.5rem;padding:1.5rem;margin-bottom:1rem}.product-reviews .product-reviews__list .product-reviews__item .product-reviews__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.product-reviews .product-reviews__list .product-reviews__item .product-reviews__header .product-reviews__author{font-weight:600;color:#fff}.product-reviews .product-reviews__list .product-reviews__item .product-reviews__header .product-reviews__date{color:#6b7280;font-size:.875rem}.product-reviews .product-reviews__list .product-reviews__item .product-reviews__rating{display:flex;gap:.25rem;margin-bottom:1rem}.product-reviews .product-reviews__list .product-reviews__item .product-reviews__rating .product-reviews__star{width:1rem;height:1rem;color:var(--color-accent)}.product-reviews .product-reviews__list .product-reviews__item .product-reviews__text{color:#c8c9c9;line-height:1.6}.product-recommendations{margin-bottom:3rem}.product-recommendations .product-recommendations__title{font-size:1.5rem;font-weight:600;margin-bottom:2rem;color:#fff}.product-recommendations .product-recommendations__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1.5rem}.product-builder .product-builder__header{text-align:center;margin-bottom:3rem}.product-builder .product-builder__title{font-size:2.5rem;font-weight:700;margin-bottom:1rem;color:#fff}@media (max-width: 768px){.product-builder .product-builder__title{font-size:2rem}}.product-builder .product-builder__subtitle{font-size:1.125rem;color:#c8c9c9;max-width:37.5rem;margin:0 auto}.product-builder .product-builder__content{display:grid;grid-template-columns:1fr 1fr;gap:3rem;margin-bottom:3rem}@media (max-width: 768px){.product-builder .product-builder__content{grid-template-columns:1fr;gap:2rem}}.product-builder .product-builder__preview .product-builder__image{width:100%;height:25rem;object-fit:cover;border-radius:1rem;margin-bottom:1rem}.product-builder .product-builder__preview .product-builder__thumbnails{display:grid;grid-template-columns:repeat(auto-fit,minmax(5rem,1fr));gap:.5rem}.product-builder .product-builder__preview .product-builder__thumbnails .product-builder__thumbnail{width:100%;height:5rem;object-fit:cover;border-radius:.5rem;cursor:pointer;opacity:.6;transition:opacity .2s ease}.product-builder .product-builder__preview .product-builder__thumbnails .product-builder__thumbnail:hover,.product-builder .product-builder__preview .product-builder__thumbnails .product-builder__thumbnail.active{opacity:1}.product-builder .product-builder__options .product-builder__option{margin-bottom:2rem}.product-builder .product-builder__options .product-builder__option .product-builder__option-title{font-size:1.25rem;font-weight:600;margin-bottom:1rem;color:#fff}.product-builder .product-builder__options .product-builder__option .product-builder__option-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:1rem}.product-builder .product-builder__options .product-builder__option .product-builder__option-choices .product-builder__choice{padding:1rem;border:1px solid #373A3F;border-radius:.5rem;background-color:#161719;cursor:pointer;transition:all .2s ease;text-align:center}.product-builder .product-builder__options .product-builder__option .product-builder__option-choices .product-builder__choice:hover,.product-builder .product-builder__options .product-builder__option .product-builder__option-choices .product-builder__choice.active{border-color:var(--color-accent);background-color:#ffa5001a}.product-builder .product-builder__options .product-builder__option .product-builder__option-choices .product-builder__choice .product-builder__choice-image{width:100%;height:5rem;object-fit:cover;border-radius:.25rem;margin-bottom:.5rem}.product-builder .product-builder__options .product-builder__option .product-builder__option-choices .product-builder__choice .product-builder__choice-name{color:#c8c9c9;font-size:.875rem}.product-builder .product-builder__actions{display:flex;gap:1rem;justify-content:center}@media (max-width: 768px){.product-builder .product-builder__actions{flex-direction:column}}.product-builder .product-builder__actions .product-builder__button{padding:1rem 2rem;background-color:var(--color-accent);color:#fff;border:none;border-radius:.5rem;font-weight:600;cursor:pointer;transition:background-color .2s ease}.product-builder .product-builder__actions .product-builder__button:hover{background-color:#e67e22}.product-builder .product-builder__actions .product-builder__button.secondary{background-color:transparent;border:1px solid #373A3F;color:#fff}.product-builder .product-builder__actions .product-builder__button.secondary:hover{background-color:#373a3f}.cart-empty{display:flex;align-items:center;justify-content:center;min-height:40vh;padding:4rem 2rem}.cart-empty__content{text-align:center;max-width:37.5rem}.cart-empty__title{font-size:3rem;font-weight:700;color:#fff;margin-bottom:1rem;line-height:1.2}@media screen and (max-width: 767px){.cart-empty__title{font-size:2rem}}.cart-empty__subtitle{font-size:1.25rem;color:#c8c9c9;opacity:.8}@media screen and (max-width: 767px){.cart-empty__subtitle{font-size:1rem}}.cart-checkout{background-color:#242527;border-radius:var(--base-border-radius);padding:1.25rem;margin-top:1.25rem}.cart-checkout__wrapper{display:flex;flex-direction:column;gap:1rem}.cart-checkout__row{display:flex;justify-content:space-between;align-items:center}.cart-checkout__text{color:#c8c9c9}.cart-checkout__price{font-size:1.5rem;font-weight:600;color:#fff}.cart-page .cart-page__header{text-align:center;margin-bottom:3rem}.cart-page .cart-page__title{font-size:2.5rem;font-weight:700;margin-bottom:1rem;color:#fff}@media (max-width: 768px){.cart-page .cart-page__title{font-size:2rem}}.cart-page .cart-page__subtitle{font-size:1.125rem;color:#c8c9c9;max-width:37.5rem;margin:0 auto}.cart-page .cart-page__content{display:grid;grid-template-columns:2fr 1fr;gap:2rem}@media (max-width: 768px){.cart-page .cart-page__content{grid-template-columns:1fr}}.cart-page .cart-page__items .cart-page__item{display:flex;gap:1rem;padding:1rem;background-color:#161719;border-radius:.5rem;margin-bottom:1rem}.cart-page .cart-page__items .cart-page__item .cart-page__image{width:5rem;height:5rem;object-fit:cover;border-radius:.5rem}.cart-page .cart-page__items .cart-page__item .cart-page__content{flex:1}.cart-page .cart-page__items .cart-page__item .cart-page__content .cart-page__title{font-weight:600;margin-bottom:.5rem;color:#fff}.cart-page .cart-page__items .cart-page__item .cart-page__content .cart-page__price{color:var(--color-accent);font-weight:600;margin-bottom:.5rem}.cart-page .cart-page__items .cart-page__item .cart-page__content .cart-page__quantity{display:flex;align-items:center;gap:.5rem}.cart-page .cart-page__items .cart-page__item .cart-page__content .cart-page__quantity .cart-page__quantity-button{width:2rem;height:2rem;border:1px solid #373A3F;background-color:#161719;color:#fff;border-radius:.25rem;cursor:pointer;display:flex;align-items:center;justify-content:center}.cart-page .cart-page__items .cart-page__item .cart-page__content .cart-page__quantity .cart-page__quantity-button:hover{background-color:#373a3f}.cart-page .cart-page__items .cart-page__item .cart-page__content .cart-page__quantity .cart-page__quantity-input{width:3rem;text-align:center;border:1px solid #373A3F;background-color:#161719;color:#fff;border-radius:.25rem;padding:.25rem}.cart-page .cart-page__items .cart-page__item .cart-page__remove{width:2rem;height:2rem;border:1px solid #EF4444;background-color:transparent;color:#ef4444;border-radius:.25rem;cursor:pointer;display:flex;align-items:center;justify-content:center}.cart-page .cart-page__items .cart-page__item .cart-page__remove:hover{background-color:#ef4444;color:#fff}.cart-page .cart-page__summary{background-color:#161719;border-radius:.5rem;padding:1.5rem;height:fit-content}.cart-page .cart-page__summary .cart-page__summary-title{font-size:1.25rem;font-weight:600;margin-bottom:1rem;color:#fff}.cart-page .cart-page__summary .cart-page__summary-row{display:flex;justify-content:space-between;margin-bottom:.5rem;color:#c8c9c9}.cart-page .cart-page__summary .cart-page__summary-total{display:flex;justify-content:space-between;margin-top:1rem;padding-top:1rem;border-top:1px solid #373A3F;font-weight:600;color:#fff}.cart-page .cart-page__summary .cart-page__checkout-button{width:100%;padding:1rem;background-color:var(--color-accent);color:#fff;border:none;border-radius:.5rem;font-weight:600;cursor:pointer;margin-top:1rem;transition:background-color .2s ease}.cart-page .cart-page__summary .cart-page__checkout-button:hover{background-color:#e67e22}.profile-page .profile-page__header{text-align:center;margin-bottom:3rem}.profile-page .profile-page__title{font-size:2.5rem;font-weight:700;margin-bottom:1rem;color:#fff}@media (max-width: 768px){.profile-page .profile-page__title{font-size:2rem}}.profile-page .profile-page__subtitle{font-size:1.125rem;color:#c8c9c9;max-width:37.5rem;margin:0 auto}.profile-page .profile-page__content{display:grid;grid-template-columns:1fr 2fr;gap:2rem}@media (max-width: 768px){.profile-page .profile-page__content{grid-template-columns:1fr}}.profile-page .profile-page__sidebar{background-color:#161719;border-radius:.5rem;padding:1.5rem;height:fit-content}.profile-page .profile-page__sidebar .profile-page__nav{list-style:none;padding:0;margin:0}.profile-page .profile-page__sidebar .profile-page__nav .profile-page__nav-item{margin-bottom:.5rem}.profile-page .profile-page__sidebar .profile-page__nav .profile-page__nav-item .profile-page__nav-link{display:block;padding:.75rem 1rem;color:#c8c9c9;text-decoration:none;border-radius:.5rem;transition:all .2s ease}.profile-page .profile-page__sidebar .profile-page__nav .profile-page__nav-item .profile-page__nav-link:hover,.profile-page .profile-page__sidebar .profile-page__nav .profile-page__nav-item .profile-page__nav-link.active{background-color:var(--color-accent);color:#fff}.profile-page .profile-page__main{background-color:#161719;border-radius:.5rem;padding:1.5rem}.profile-page .profile-page__main .profile-page__section{margin-bottom:2rem}.profile-page .profile-page__main .profile-page__section .profile-page__section-title{font-size:1.25rem;font-weight:600;margin-bottom:1rem;color:#fff}.profile-form .profile-form__group{margin-bottom:1.5rem}.profile-form .profile-form__group .profile-form__label{display:block;margin-bottom:.5rem;color:#c8c9c9;font-weight:500}.profile-form .profile-form__group .profile-form__input{width:100%;padding:.75rem;border:1px solid #373A3F;border-radius:.5rem;background-color:#1a1a1a;color:#fff;font-size:1rem}.profile-form .profile-form__group .profile-form__input:focus{outline:none;border-color:var(--color-accent)}.profile-form .profile-form__group .profile-form__input::placeholder{color:#6b7280}.profile-form .profile-form__actions{display:flex;gap:1rem}@media (max-width: 768px){.profile-form .profile-form__actions{flex-direction:column}}.profile-form .profile-form__actions .profile-form__button{padding:.75rem 1.5rem;background-color:var(--color-accent);color:#fff;border:none;border-radius:.5rem;font-weight:600;cursor:pointer;transition:background-color .2s ease}.profile-form .profile-form__actions .profile-form__button:hover{background-color:#e67e22}.profile-form .profile-form__actions .profile-form__button.secondary{background-color:transparent;border:1px solid #373A3F;color:#fff}.profile-form .profile-form__actions .profile-form__button.secondary:hover{background-color:#373a3f}.order-history .order-history__item{background-color:#1a1a1a;border-radius:.5rem;padding:1.5rem;margin-bottom:1rem}.order-history .order-history__item .order-history__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.order-history .order-history__item .order-history__header .order-history__number{font-weight:600;color:#fff}.order-history .order-history__item .order-history__header .order-history__date{color:#6b7280;font-size:.875rem}.order-history .order-history__item .order-history__items{margin-bottom:1rem}.order-history .order-history__item .order-history__items .order-history__item-name{color:#c8c9c9;margin-bottom:.25rem}.order-history .order-history__item .order-history__total{font-weight:600;color:var(--color-accent)}.address-book .address-book__item{background-color:#1a1a1a;border-radius:.5rem;padding:1.5rem;margin-bottom:1rem}.address-book .address-book__item .address-book__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.address-book .address-book__item .address-book__header .address-book__name{font-weight:600;color:#fff}.address-book .address-book__item .address-book__header .address-book__actions{display:flex;gap:.5rem}.address-book .address-book__item .address-book__header .address-book__actions .address-book__button{padding:.25rem .5rem;border:1px solid #373A3F;background-color:transparent;color:#c8c9c9;border-radius:.25rem;cursor:pointer;font-size:.875rem}.address-book .address-book__item .address-book__header .address-book__actions .address-book__button:hover{background-color:#373a3f}.address-book .address-book__item .address-book__header .address-book__actions .address-book__button.danger{border-color:#ef4444;color:#ef4444}.address-book .address-book__item .address-book__header .address-book__actions .address-book__button.danger:hover{background-color:#ef4444;color:#fff}.address-book .address-book__item .address-book__address{color:#c8c9c9;line-height:1.5}.payment-methods .payment-methods__item{background-color:#1a1a1a;border-radius:.5rem;padding:1.5rem;margin-bottom:1rem}.payment-methods .payment-methods__item .payment-methods__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.payment-methods .payment-methods__item .payment-methods__header .payment-methods__type{font-weight:600;color:#fff}.payment-methods .payment-methods__item .payment-methods__header .payment-methods__actions{display:flex;gap:.5rem}.payment-methods .payment-methods__item .payment-methods__header .payment-methods__actions .payment-methods__button{padding:.25rem .5rem;border:1px solid #373A3F;background-color:transparent;color:#c8c9c9;border-radius:.25rem;cursor:pointer;font-size:.875rem}.payment-methods .payment-methods__item .payment-methods__header .payment-methods__actions .payment-methods__button:hover{background-color:#373a3f}.payment-methods .payment-methods__item .payment-methods__header .payment-methods__actions .payment-methods__button.danger{border-color:#ef4444;color:#ef4444}.payment-methods .payment-methods__item .payment-methods__header .payment-methods__actions .payment-methods__button.danger:hover{background-color:#ef4444;color:#fff}.payment-methods .payment-methods__item .payment-methods__details{color:#c8c9c9;font-size:.875rem}.wishlist .wishlist__item{display:flex;gap:1rem;padding:1rem;background-color:#1a1a1a;border-radius:.5rem;margin-bottom:1rem}.wishlist .wishlist__item .wishlist__image{width:5rem;height:5rem;object-fit:cover;border-radius:.5rem}.wishlist .wishlist__item .wishlist__content{flex:1}.wishlist .wishlist__item .wishlist__content .wishlist__title{font-weight:600;margin-bottom:.5rem;color:#fff}.wishlist .wishlist__item .wishlist__content .wishlist__price{color:var(--color-accent);font-weight:600;margin-bottom:.5rem}.wishlist .wishlist__item .wishlist__content .wishlist__description{color:#c8c9c9;font-size:.875rem;margin-bottom:1rem}.wishlist .wishlist__item .wishlist__content .wishlist__actions{display:flex;gap:.5rem}.wishlist .wishlist__item .wishlist__content .wishlist__actions .wishlist__button{padding:.5rem 1rem;border:1px solid #373A3F;background-color:transparent;color:#c8c9c9;border-radius:.25rem;cursor:pointer;font-size:.875rem;transition:all .2s ease}.wishlist .wishlist__item .wishlist__content .wishlist__actions .wishlist__button:hover{background-color:#373a3f}.wishlist .wishlist__item .wishlist__content .wishlist__actions .wishlist__button.primary{background-color:var(--color-accent);border-color:var(--color-accent);color:#fff}.wishlist .wishlist__item .wishlist__content .wishlist__actions .wishlist__button.primary:hover{background-color:#e67e22}.wishlist .wishlist__item .wishlist__content .wishlist__actions .wishlist__button.danger{border-color:#ef4444;color:#ef4444}.wishlist .wishlist__item .wishlist__content .wishlist__actions .wishlist__button.danger:hover{background-color:#ef4444;color:#fff}.account-settings .account-settings__section{margin-bottom:2rem}.account-settings .account-settings__section .account-settings__title{font-size:1.25rem;font-weight:600;margin-bottom:1rem;color:#fff}.account-settings .account-settings__section .account-settings__content{background-color:#1a1a1a;border-radius:.5rem;padding:1.5rem}.security-settings .security-settings__section{margin-bottom:2rem}.security-settings .security-settings__section .security-settings__title{font-size:1.25rem;font-weight:600;margin-bottom:1rem;color:#fff}.security-settings .security-settings__section .security-settings__content{background-color:#1a1a1a;border-radius:.5rem;padding:1.5rem}.notification-settings .notification-settings__section{margin-bottom:2rem}.notification-settings .notification-settings__section .notification-settings__title{font-size:1.25rem;font-weight:600;margin-bottom:1rem;color:#fff}.notification-settings .notification-settings__section .notification-settings__content{background-color:#1a1a1a;border-radius:.5rem;padding:1.5rem}.profile__grid{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:1.875rem;min-height:44.375rem}@media screen and (max-width: 767px){.profile__grid{grid-template-columns:minmax(0,1fr);gap:1.25rem;min-height:auto}}.profile-chart{height:29.375rem;background:#00000080;border-radius:1rem;padding:1.875rem 2.875rem;display:flex;align-items:center;justify-content:center}@media screen and (max-width: 767px){.profile-chart{padding:1.875rem}}.profile-chart__wrapper{display:flex;align-items:center;justify-content:center;width:100%;height:100%;overflow:auto}.profile-chart__wrapper::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size);background-color:var(--color-accent);border-radius:6px}.profile-chart__wrapper::-webkit-scrollbar-thumb{background-color:var(--color-accent);border-radius:6px}.profile-chart__wrapper::-webkit-scrollbar-track{background-color:#252628;border-radius:6px}@media screen and (max-width: 767px){.profile-chart__wrapper{padding-bottom:1.875rem}}.profile-chart__scroll{width:100%;height:100%}@media screen and (max-width: 767px){.profile-chart__scroll{min-width:48.75rem}}.profile-chart canvas{width:100%;height:100%}.profile-card{display:flex;align-items:center;gap:1.5rem}.profile-card__icon{width:3.375rem;height:3.375rem;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#fff;background-color:#ffffff1a}.profile-card__icon .icon{width:1.5rem;height:1.5rem}.profile-notification{height:1.5rem;width:1.5rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative}.profile-notification__icon{width:100%;height:100%;color:#ffffff80}.profile-notification__count{position:absolute;width:1.25rem;height:1.25rem;right:-.7rem;top:-.7rem;border-radius:50%;display:flex;align-items:center;justify-content:center;background-color:var(--color-accent);color:#fff;font-size:.75rem;font-weight:700}.profile-link{display:flex;align-items:center;gap:1.625rem;padding:1rem 1.5rem;border-radius:.5rem;height:3.375rem;background-color:#ffffff0d;position:relative;background:none;border:none;color:inherit;text-decoration:none;cursor:pointer;width:100%;text-align:left}.profile-link.active:before{content:"";width:calc(100% - 12px);height:2px;background-color:var(--color-accent);position:absolute;bottom:-2px;left:6px}.profile-link__icon{color:#ffffff80;width:1.5rem;height:1.5rem;flex-shrink:0}.profile-back{display:flex;align-items:center;justify-content:center;padding:1.25rem 2.5rem;position:relative;background:radial-gradient(52.61% 52.61% at 50% 100%,#2d2836,#2d283600),#111214;height:4rem;border-radius:var(--small-border-radius)}.profile-back:before{content:"";width:100%;height:2px;background-color:var(--color-accent);border-radius:4px;position:absolute;bottom:-2px;left:0}@media screen and (min-width: 768px){.profile-back{display:none}}.profile-back__icon{width:1rem;height:1rem;flex-shrink:0;top:calc(50% - .5rem);left:1rem;position:absolute;color:#7d7d80}.profile-aside{background:radial-gradient(52.61% 52.61% at 50% 100%,#2d2836,#2d283600),#111214;border-radius:var(--small-border-radius)}@media screen and (min-width: 768px){.profile-aside{position:sticky;top:0;max-height:100dvh}}@media screen and (max-width: 767px){.profile-aside--desktop{display:none}}.profile-aside__wrapper{height:100%;display:flex;flex-direction:column;gap:2.5rem;padding:2.5rem}@media screen and (max-width: 767px){.profile-aside__wrapper{padding:1.25rem}}.profile-aside__header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.profile-aside__list{display:flex;flex-direction:column;gap:1.25rem;flex-grow:1}@media screen and (max-width: 767px){.profile-aside__list{gap:.625rem}}.profile-aside__list-exit{margin-top:auto}.profile-content{background:radial-gradient(52.61% 52.61% at 50% 100%,#2d2836,#2d283600),#111214;border-radius:var(--small-border-radius)}@media screen and (min-width: 768px){.profile-content--mobile{display:none}}.profile-content__wrapper{padding:1.875rem;display:flex;flex-direction:column;gap:3.75rem}@media screen and (max-width: 767px){.profile-content__wrapper{gap:1.25rem;padding:1.25rem}}.profile-content__grid{display:grid;grid-template-columns:13.75rem minmax(0,1fr);gap:1.875rem}@media screen and (max-width: 767px){.profile-content__grid{grid-template-columns:minmax(0,1fr)}}.profile-content__filter{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:1.25rem}.profile-content__filter--column{grid-template-columns:minmax(0,1fr)}@media screen and (max-width: 767px){.profile-content__filter{grid-template-columns:minmax(0,1fr);gap:.625rem}}.profile-content__main{display:flex;flex-direction:column;gap:2.5rem}.profile-content__main--small{gap:1.875rem}@media screen and (max-width: 767px){.profile-content__main--small{gap:1.25rem}}.profile-content__notice{text-align:center;font-size:1.125rem;color:#9b9b9b}@media screen and (max-width: 767px){.profile-content__notice{font-size:1rem}}.profile-table{background-color:#151617;border-radius:1rem;padding:.625rem;display:flex;flex-direction:column;gap:1.875rem;overflow:hidden}.profile-table__scroll{overflow:auto}.profile-table__scroll::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size);background-color:var(--color-accent);border-radius:6px}.profile-table__scroll::-webkit-scrollbar-thumb{background-color:var(--color-accent);border-radius:6px}.profile-table__scroll::-webkit-scrollbar-track{background-color:#373a3f;border-radius:6px}.profile-table__main{display:flex;flex-direction:column;gap:1.25rem}.profile-table__main-title{padding-left:1.25rem;color:#616063}.profile-table__wrapper{min-width:62.5rem;overflow-x:auto;overflow-y:hidden;width:100%;display:flex;flex-direction:column;gap:.625rem}.profile-table__row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr)) 4.375rem;background-color:#242527bf;border-radius:.375rem}.profile-table__row--auto{grid-template-columns:repeat(auto-fit,minmax(0,1fr))}.profile-table__row--title{background-color:transparent}.profile-table__row--title .profile-table__block{background-color:transparent;padding:.625rem 1.25rem}.profile-table__icon{width:1.25rem;height:1.25rem;display:flex;align-items:center;justify-content:center;color:#a7a6a9;flex-shrink:0}.profile-table__icon .icon{width:100%;height:100%}.profile-table__title{font-size:1rem;font-weight:600;color:#a7a6a9}.profile-table__text{font-size:1rem}.profile-table__text--bold{font-weight:600}.profile-table__block{padding:1rem 1.25rem}.data-list{display:flex;flex-direction:column}.data-list__item:not(:last-child){border-bottom:1px solid rgba(255,255,255,.1)}.data-item__wrapper{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.625rem 0;background:none;border:none;color:inherit;text-decoration:none;cursor:pointer;width:100%;text-align:left}.data-item__content{display:flex;flex-direction:column;gap:.25rem}.data-item__icon{color:#7d7d80;width:.625rem;height:.625rem;transform:rotate(90deg);flex-shrink:0}.form-block{display:flex;flex-direction:column;gap:2.5rem}.form-block__grid{display:grid;grid-template-columns:15.625rem minmax(0,33.125rem);gap:4rem}@media screen and (max-width: 767px){.form-block__grid{grid-template-columns:minmax(0,1fr);gap:1rem}}.form-block__title{font-weight:600;font-size:1.5rem}@media screen and (max-width: 767px){.form-block__title{font-size:1.25rem}}.form-block__data{display:flex;align-items:center;gap:.625rem;height:max-content}.form-block__data--start{align-items:flex-start}@media screen and (max-width: 767px){.form-block__data{display:none}}.form-block__wrapper{display:flex;flex-direction:column;gap:1.875rem}@media screen and (max-width: 767px){.form-block__wrapper{gap:1.25rem}}.fieldset-box{display:flex;flex-direction:column;gap:0}.fieldset-box>.fieldset:last-child{border-radius:0 0 .375rem .375rem}.fieldset-box>.fieldset:first-child{border-radius:.375rem .375rem 0 0}.fieldset-box .fieldset{border-radius:0}.fieldset-box .fieldset:not(:last-child){border-bottom:transparent}.fieldset-box__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.fieldset-box__row:last-child .fieldset{border-bottom:1px solid #4e4e51}.fieldset-box__row:last-child .fieldset:first-child{border-radius:0 0 0 .375rem}.fieldset-box__row:last-child .fieldset:last-child{border-bottom:1px solid #4e4e51;border-radius:0 0 .375rem}.fieldset-box__row .fieldset:last-child{border-bottom:transparent;border-left:transparent}.fieldset-clear{color:#4b4b4e;font-size:1rem;flex-shrink:0;background:none;border:none;cursor:pointer}@media screen and (min-width: 768px){.fieldset-clear:before{content:attr(data-text)}}@media screen and (max-width: 767px){.fieldset-clear{width:.625rem;height:.625rem;position:relative}.fieldset-clear:before,.fieldset-clear:after{content:"";position:absolute;left:0;top:calc(50% - .5px);width:100%;height:1px;background:#69696c}.fieldset-clear:before{transform:rotate(45deg)}.fieldset-clear:after{transform:rotate(-45deg)}}.checkout{display:flex;flex-direction:column;gap:2rem}@media screen and (min-width: 768px){.checkout--mobile{display:none}}@media screen and (max-width: 767px){.checkout--desktop{display:none}}.checkout-header__main{display:flex;flex-direction:column;gap:1.25rem}.checkout-header__sub{display:flex;flex-direction:column;gap:.5rem}.checkout-block:not(:last-child){border-bottom:1px solid #242425}.checkout-block__content{display:flex;flex-direction:column;gap:1.875rem}.checkout-block__wrapper{display:flex;flex-direction:column;gap:1.25rem;padding:1.875rem 0}.checkout__row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.checkout__price{font-size:1.5rem;font-weight:600}.checkout__price--big{font-size:2rem}@media screen and (max-width: 767px){.checkout__price--big{font-size:1.625rem}}.checkout__text{font-size:1.25rem;font-weight:600}@media screen and (max-width: 767px){.checkout__text{text-align:center}}.checkout__text--regular{font-weight:400}.checkout__text--small{font-size:1rem}.checkout__text--grey{color:#9b9b9b}.checkout__text--grey--light{color:#a7a6a9;opacity:.75}.checkout__text--grey--dark{color:#737373}.payment-cards{display:flex;flex-direction:column;gap:1.5rem}.payment-card{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:.5rem}.payment-card__info{display:flex;align-items:center;gap:1rem}.payment-card__icon{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center}.payment-card__details{display:flex;flex-direction:column;gap:.25rem}.payment-card__number{font-size:1rem;font-weight:600;color:#fff}.payment-card__expiry{font-size:.875rem;color:#a7a6a9}.payment-card__actions{display:flex;gap:1rem}.payment-card__button{padding:.5rem 1rem;background:transparent;border:1px solid rgba(255,255,255,.2);border-radius:.25rem;color:#fff;font-size:.875rem;cursor:pointer;transition:all .3s ease}.payment-card__button:hover{background:#ffffff1a}.payment-card__button--primary{background:var(--color-accent);border-color:var(--color-accent)}.payment-card__button--primary:hover{background:var(--color-accent-hover)}.maintenance{min-height:100vh;display:flex;align-items:center;justify-content:center;color:#fff}.maintenance__content{text-align:center;max-width:750px;padding:2rem}.maintenance__content .title{margin-bottom:1rem;color:#f9fafb}.maintenance__content .text{color:#d1d5db;font-size:1.125rem;line-height:1.6}.loading{display:flex;align-items:center;justify-content:center;padding:2rem;color:#c8c9c9}.loading .loading__spinner{width:2rem;height:2rem;border:2px solid #373A3F;border-top:2px solid var(--color-accent);border-radius:50%;animation:spin 1s linear infinite;margin-right:1rem}.loading .loading__text{font-size:1rem}.empty-state{text-align:center;padding:3rem 1rem;color:#c8c9c9}.empty-state .empty-state__icon{width:4rem;height:4rem;margin:0 auto 1rem;color:#6b7280}.empty-state .empty-state__title{font-size:1.25rem;font-weight:600;margin-bottom:.5rem;color:#fff}.empty-state .empty-state__description{font-size:1rem;margin-bottom:2rem}.empty-state .empty-state__action{display:inline-block;padding:.75rem 1.5rem;background-color:var(--color-accent);color:#fff;text-decoration:none;border-radius:.5rem;font-weight:600;transition:background-color .2s ease}.empty-state .empty-state__action:hover{background-color:#e67e22}.error-state{text-align:center;padding:3rem 1rem;color:#c8c9c9}.error-state .error-state__icon{width:4rem;height:4rem;margin:0 auto 1rem;color:#ef4444}.error-state .error-state__title{font-size:1.25rem;font-weight:600;margin-bottom:.5rem;color:#fff}.error-state .error-state__description{font-size:1rem;margin-bottom:2rem}.error-state .error-state__action{display:inline-block;padding:.75rem 1.5rem;background-color:var(--color-accent);color:#fff;text-decoration:none;border-radius:.5rem;font-weight:600;transition:background-color .2s ease}.error-state .error-state__action:hover{background-color:#e67e22}.success-state{text-align:center;padding:3rem 1rem;color:#c8c9c9}.success-state .success-state__icon{width:4rem;height:4rem;margin:0 auto 1rem;color:#10b981}.success-state .success-state__title{font-size:1.25rem;font-weight:600;margin-bottom:.5rem;color:#fff}.success-state .success-state__description{font-size:1rem;margin-bottom:2rem}.success-state .success-state__action{display:inline-block;padding:.75rem 1.5rem;background-color:var(--color-accent);color:#fff;text-decoration:none;border-radius:.5rem;font-weight:600;transition:background-color .2s ease}.success-state .success-state__action:hover{background-color:#e67e22}.badge{display:inline-flex;align-items:center;padding:.25rem .5rem;border-radius:.25rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.badge.badge--primary{background-color:var(--color-accent);color:#fff}.badge.badge--secondary{background-color:#373a3f;color:#c8c9c9}.badge.badge--success{background-color:#10b981;color:#fff}.badge.badge--warning{background-color:#f59e0b;color:#fff}.badge.badge--danger{background-color:#ef4444;color:#fff}.badge.badge--info{background-color:#3b82f6;color:#fff}.tag{display:inline-flex;align-items:center;padding:.25rem .5rem;border-radius:.25rem;font-size:.875rem;background-color:#373a3f;color:#c8c9c9;border:1px solid #4a4a4a}.tag .tag__remove{margin-left:.5rem;cursor:pointer;color:#6b7280;transition:color .2s ease}.tag .tag__remove:hover{color:#ef4444}.alert{padding:1rem;border-radius:.5rem;margin-bottom:1rem;border-left:4px solid}.alert.alert--info{background-color:#3b82f61a;border-left-color:#3b82f6;color:#3b82f6}.alert.alert--success{background-color:#10b9811a;border-left-color:#10b981;color:#10b981}.alert.alert--warning{background-color:#f59e0b1a;border-left-color:#f59e0b;color:#f59e0b}.alert.alert--danger{background-color:#ef44441a;border-left-color:#ef4444;color:#ef4444}.alert .alert__title{font-weight:600;margin-bottom:.5rem}.alert .alert__message{line-height:1.5}.divider{height:1px;background-color:#373a3f;margin:2rem 0;border:none}.divider.divider--vertical{width:1px;height:auto;margin:0 2rem}.divider.divider--dashed{background:none;border-top:1px dashed #373A3F}.divider.divider--dotted{background:none;border-top:1px dotted #373A3F}.spacer.spacer--xs{margin:.25rem}.spacer.spacer--sm{margin:.5rem}.spacer.spacer--md{margin:1rem}.spacer.spacer--lg{margin:1.5rem}.spacer.spacer--xl{margin:2rem}.spacer.spacer--2xl{margin:3rem}.spacer.spacer--top-xs{margin-top:.25rem}.spacer.spacer--top-sm{margin-top:.5rem}.spacer.spacer--top-md{margin-top:1rem}.spacer.spacer--top-lg{margin-top:1.5rem}.spacer.spacer--top-xl{margin-top:2rem}.spacer.spacer--top-2xl{margin-top:3rem}.spacer.spacer--bottom-xs{margin-bottom:.25rem}.spacer.spacer--bottom-sm{margin-bottom:.5rem}.spacer.spacer--bottom-md{margin-bottom:1rem}.spacer.spacer--bottom-lg{margin-bottom:1.5rem}.spacer.spacer--bottom-xl{margin-bottom:2rem}.spacer.spacer--bottom-2xl{margin-bottom:3rem}.spacer.spacer--left-xs{margin-left:.25rem}.spacer.spacer--left-sm{margin-left:.5rem}.spacer.spacer--left-md{margin-left:1rem}.spacer.spacer--left-lg{margin-left:1.5rem}.spacer.spacer--left-xl{margin-left:2rem}.spacer.spacer--left-2xl{margin-left:3rem}.spacer.spacer--right-xs{margin-right:.25rem}.spacer.spacer--right-sm{margin-right:.5rem}.spacer.spacer--right-md{margin-right:1rem}.spacer.spacer--right-lg{margin-right:1.5rem}.spacer.spacer--right-xl{margin-right:2rem}.spacer.spacer--right-2xl{margin-right:3rem}.text.text--xs{font-size:.75rem}.text.text--sm{font-size:.875rem}.text.text--md{font-size:1rem}.text.text--lg{font-size:1.125rem}.text.text--xl{font-size:1.25rem}.text.text--2xl{font-size:1.5rem}.text.text--3xl{font-size:1.875rem}.text.text--4xl{font-size:2.25rem}.text.text--left{text-align:left}.text.text--center{text-align:center}.text.text--right{text-align:right}.text.text--primary{color:var(--color-accent)}.text.text--secondary{color:#c8c9c9}.text.text--success{color:#10b981}.text.text--warning{color:#f59e0b}.text.text--danger{color:#ef4444}.text.text--info{color:#3b82f6}.text.text--bold{font-weight:700}.text.text--semibold{font-weight:600}.text.text--medium{font-weight:500}.text.text--normal{font-weight:400}.text.text--uppercase{text-transform:uppercase}.text.text--lowercase{text-transform:lowercase}.text.text--capitalize{text-transform:capitalize}.text.text--italic{font-style:italic}.text.text--underline{text-decoration:underline}.text.text--line-through{text-decoration:line-through}.display.display--none{display:none}.display.display--block{display:block}.display.display--inline{display:inline}.display.display--inline-block{display:inline-block}.display.display--flex{display:flex}.display.display--inline-flex{display:inline-flex}.display.display--grid{display:grid}.display.display--inline-grid{display:inline-grid}.display.display--hidden{visibility:hidden}.display.display--visible{visibility:visible}.position.position--static{position:static}.position.position--relative{position:relative}.position.position--absolute{position:absolute}.position.position--fixed{position:fixed}.position.position--sticky{position:sticky}.overflow.overflow--auto{overflow:auto}.overflow.overflow--hidden{overflow:hidden}.overflow.overflow--visible{overflow:visible}.overflow.overflow--scroll{overflow:scroll}.overflow.overflow--x-auto{overflow-x:auto}.overflow.overflow--x-hidden{overflow-x:hidden}.overflow.overflow--x-visible{overflow-x:visible}.overflow.overflow--x-scroll{overflow-x:scroll}.overflow.overflow--y-auto{overflow-y:auto}.overflow.overflow--y-hidden{overflow-y:hidden}.overflow.overflow--y-visible{overflow-y:visible}.overflow.overflow--y-scroll{overflow-y:scroll}.cursor.cursor--auto{cursor:auto}.cursor.cursor--default{cursor:default}.cursor.cursor--pointer{cursor:pointer}.cursor.cursor--wait{cursor:wait}.cursor.cursor--text{cursor:text}.cursor.cursor--move{cursor:move}.cursor.cursor--help{cursor:help}.cursor.cursor--not-allowed{cursor:not-allowed}.user-select.user-select--none{user-select:none}.user-select.user-select--auto{user-select:auto}.user-select.user-select--text{user-select:text}.user-select.user-select--all{user-select:all}.pointer-events.pointer-events--none{pointer-events:none}.pointer-events.pointer-events--auto{pointer-events:auto}.z-index.z-index--0{z-index:0}.z-index.z-index--10{z-index:10}.z-index.z-index--20{z-index:20}.z-index.z-index--30{z-index:30}.z-index.z-index--40{z-index:40}.z-index.z-index--50{z-index:50}.z-index.z-index--auto{z-index:auto}.popup-builder{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;opacity:0;visibility:hidden;transition:all .2s ease}.popup-builder.popup-builder--active{opacity:1;visibility:visible}.popup-builder .popup-builder__content{background-color:#161719;border-radius:1rem;padding:2rem;max-width:50rem;width:90%;max-height:90vh;overflow-y:auto;transform:scale(.9);transition:transform .2s ease}.popup-builder--active .popup-builder .popup-builder__content{transform:scale(1)}.popup-builder .popup-builder__content .popup-builder__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.popup-builder .popup-builder__content .popup-builder__header .popup-builder__title{font-size:1.5rem;font-weight:600;color:#fff}.popup-builder .popup-builder__content .popup-builder__header .popup-builder__close{width:2rem;height:2rem;border:none;background:none;color:#c8c9c9;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:.25rem;transition:all .2s ease}.popup-builder .popup-builder__content .popup-builder__header .popup-builder__close:hover{background-color:#373a3f;color:#fff}.popup-builder .popup-builder__content .popup-builder__body{color:#c8c9c9;line-height:1.6;margin-bottom:1.5rem}.popup-builder .popup-builder__content .popup-builder__footer{display:flex;gap:1rem;justify-content:flex-end}.popup-builder .popup-builder__content .popup-builder__footer .popup-builder__button{padding:.75rem 1.5rem;border:1px solid #373A3F;background-color:transparent;color:#c8c9c9;border-radius:.5rem;cursor:pointer;transition:all .2s ease}.popup-builder .popup-builder__content .popup-builder__footer .popup-builder__button:hover{background-color:#373a3f;color:#fff}.popup-builder .popup-builder__content .popup-builder__footer .popup-builder__button.popup-builder__button--primary{background-color:var(--color-accent);border-color:var(--color-accent);color:#fff}.popup-builder .popup-builder__content .popup-builder__footer .popup-builder__button.popup-builder__button--primary:hover{background-color:#e67e22}.popup-builder .popup-builder__content .popup-builder__footer .popup-builder__button.popup-builder__button--danger{border-color:#ef4444;color:#ef4444}.popup-builder .popup-builder__content .popup-builder__footer .popup-builder__button.popup-builder__button--danger:hover{background-color:#ef4444;color:#fff}.popup-builder-form .popup-builder-form__group{margin-bottom:1.5rem}.popup-builder-form .popup-builder-form__group .popup-builder-form__label{display:block;margin-bottom:.5rem;color:#c8c9c9;font-weight:500}.popup-builder-form .popup-builder-form__group .popup-builder-form__input{width:100%;padding:.75rem;border:1px solid #373A3F;border-radius:.5rem;background-color:#1a1a1a;color:#fff;font-size:1rem}.popup-builder-form .popup-builder-form__group .popup-builder-form__input:focus{outline:none;border-color:var(--color-accent)}.popup-builder-form .popup-builder-form__group .popup-builder-form__input::placeholder{color:#6b7280}.popup-builder-form .popup-builder-form__group .popup-builder-form__textarea{width:100%;min-height:6rem;padding:.75rem;border:1px solid #373A3F;border-radius:.5rem;background-color:#1a1a1a;color:#fff;font-size:1rem;resize:vertical}.popup-builder-form .popup-builder-form__group .popup-builder-form__textarea:focus{outline:none;border-color:var(--color-accent)}.popup-builder-form .popup-builder-form__group .popup-builder-form__textarea::placeholder{color:#6b7280}.popup-builder-form .popup-builder-form__group .popup-builder-form__select{width:100%;padding:.75rem;border:1px solid #373A3F;border-radius:.5rem;background-color:#1a1a1a;color:#fff;font-size:1rem;cursor:pointer}.popup-builder-form .popup-builder-form__group .popup-builder-form__select:focus{outline:none;border-color:var(--color-accent)}.popup-builder-form .popup-builder-form__actions{display:flex;gap:1rem;justify-content:flex-end}@media (max-width: 768px){.popup-builder-form .popup-builder-form__actions{flex-direction:column}}.popup-builder-form .popup-builder-form__actions .popup-builder-form__button{padding:.75rem 1.5rem;border:1px solid #373A3F;background-color:transparent;color:#c8c9c9;border-radius:.5rem;cursor:pointer;transition:all .2s ease}.popup-builder-form .popup-builder-form__actions .popup-builder-form__button:hover{background-color:#373a3f;color:#fff}.popup-builder-form .popup-builder-form__actions .popup-builder-form__button.popup-builder-form__button--primary{background-color:var(--color-accent);border-color:var(--color-accent);color:#fff}.popup-builder-form .popup-builder-form__actions .popup-builder-form__button.popup-builder-form__button--primary:hover{background-color:#e67e22}.popup-builder-form .popup-builder-form__actions .popup-builder-form__button.popup-builder-form__button--danger{border-color:#ef4444;color:#ef4444}.popup-builder-form .popup-builder-form__actions .popup-builder-form__button.popup-builder-form__button--danger:hover{background-color:#ef4444;color:#fff}.popup-builder-confirmation .popup-builder-confirmation__icon{width:4rem;height:4rem;margin:0 auto 1rem;color:#f59e0b}.popup-builder-confirmation .popup-builder-confirmation__title{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:#fff;text-align:center}.popup-builder-confirmation .popup-builder-confirmation__message{color:#c8c9c9;line-height:1.6;margin-bottom:2rem;text-align:center}.popup-builder-confirmation .popup-builder-confirmation__actions{display:flex;gap:1rem;justify-content:center}@media (max-width: 768px){.popup-builder-confirmation .popup-builder-confirmation__actions{flex-direction:column}}.popup-builder-confirmation .popup-builder-confirmation__actions .popup-builder-confirmation__button{padding:.75rem 1.5rem;border:1px solid #373A3F;background-color:transparent;color:#c8c9c9;border-radius:.5rem;cursor:pointer;transition:all .2s ease}.popup-builder-confirmation .popup-builder-confirmation__actions .popup-builder-confirmation__button:hover{background-color:#373a3f;color:#fff}.popup-builder-confirmation .popup-builder-confirmation__actions .popup-builder-confirmation__button.popup-builder-confirmation__button--primary{background-color:var(--color-accent);border-color:var(--color-accent);color:#fff}.popup-builder-confirmation .popup-builder-confirmation__actions .popup-builder-confirmation__button.popup-builder-confirmation__button--primary:hover{background-color:#e67e22}.popup-builder-confirmation .popup-builder-confirmation__actions .popup-builder-confirmation__button.popup-builder-confirmation__button--danger{border-color:#ef4444;color:#ef4444}.popup-builder-confirmation .popup-builder-confirmation__actions .popup-builder-confirmation__button.popup-builder-confirmation__button--danger:hover{background-color:#ef4444;color:#fff}.popup-builder-success .popup-builder-success__icon{width:4rem;height:4rem;margin:0 auto 1rem;color:#10b981}.popup-builder-success .popup-builder-success__title{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:#fff;text-align:center}.popup-builder-success .popup-builder-success__message{color:#c8c9c9;line-height:1.6;margin-bottom:2rem;text-align:center}.popup-builder-success .popup-builder-success__actions{display:flex;gap:1rem;justify-content:center}@media (max-width: 768px){.popup-builder-success .popup-builder-success__actions{flex-direction:column}}.popup-builder-success .popup-builder-success__actions .popup-builder-success__button{padding:.75rem 1.5rem;background-color:var(--color-accent);color:#fff;border:none;border-radius:.5rem;cursor:pointer;transition:background-color .2s ease}.popup-builder-success .popup-builder-success__actions .popup-builder-success__button:hover{background-color:#e67e22}.popup-builder-error .popup-builder-error__icon{width:4rem;height:4rem;margin:0 auto 1rem;color:#ef4444}.popup-builder-error .popup-builder-error__title{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:#fff;text-align:center}.popup-builder-error .popup-builder-error__message{color:#c8c9c9;line-height:1.6;margin-bottom:2rem;text-align:center}.popup-builder-error .popup-builder-error__actions{display:flex;gap:1rem;justify-content:center}@media (max-width: 768px){.popup-builder-error .popup-builder-error__actions{flex-direction:column}}.popup-builder-error .popup-builder-error__actions .popup-builder-error__button{padding:.75rem 1.5rem;background-color:var(--color-accent);color:#fff;border:none;border-radius:.5rem;cursor:pointer;transition:background-color .2s ease}.popup-builder-error .popup-builder-error__actions .popup-builder-error__button:hover{background-color:#e67e22}.popup-builder-info .popup-builder-info__icon{width:4rem;height:4rem;margin:0 auto 1rem;color:#3b82f6}.popup-builder-info .popup-builder-info__title{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:#fff;text-align:center}.popup-builder-info .popup-builder-info__message{color:#c8c9c9;line-height:1.6;margin-bottom:2rem;text-align:center}.popup-builder-info .popup-builder-info__actions{display:flex;gap:1rem;justify-content:center}@media (max-width: 768px){.popup-builder-info .popup-builder-info__actions{flex-direction:column}}.popup-builder-info .popup-builder-info__actions .popup-builder-info__button{padding:.75rem 1.5rem;background-color:var(--color-accent);color:#fff;border:none;border-radius:.5rem;cursor:pointer;transition:background-color .2s ease}.popup-builder-info .popup-builder-info__actions .popup-builder-info__button:hover{background-color:#e67e22}.popup-builder-loading .popup-builder-loading__spinner{width:3rem;height:3rem;border:3px solid #373A3F;border-top:3px solid var(--color-accent);border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 1rem}.popup-builder-loading .popup-builder-loading__title{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:#fff;text-align:center}.popup-builder-loading .popup-builder-loading__message{color:#c8c9c9;line-height:1.6;margin-bottom:2rem;text-align:center}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.popup-builder-custom .popup-builder-custom__content .popup-builder-custom__header .popup-builder-custom__title{font-size:1.5rem;font-weight:600;color:#fff}.popup-builder-custom .popup-builder-custom__content .popup-builder-custom__body{color:#c8c9c9;line-height:1.6}.popup-builder-custom .popup-builder-custom__content .popup-builder-custom__footer .popup-builder-custom__button{padding:.75rem 1.5rem;border:1px solid #373A3F;background-color:transparent;color:#c8c9c9;border-radius:.5rem;cursor:pointer;transition:all .2s ease}.popup-builder-custom .popup-builder-custom__content .popup-builder-custom__footer .popup-builder-custom__button:hover{background-color:#373a3f;color:#fff}.popup-builder-custom .popup-builder-custom__content .popup-builder-custom__footer .popup-builder-custom__button.popup-builder-custom__button--primary{background-color:var(--color-accent);border-color:var(--color-accent);color:#fff}.popup-builder-custom .popup-builder-custom__content .popup-builder-custom__footer .popup-builder-custom__button.popup-builder-custom__button--primary:hover{background-color:#e67e22}.popup-builder-custom .popup-builder-custom__content .popup-builder-custom__footer .popup-builder-custom__button.popup-builder-custom__button--danger{border-color:#ef4444;color:#ef4444}.popup-builder-custom .popup-builder-custom__content .popup-builder-custom__footer .popup-builder-custom__button.popup-builder-custom__button--danger:hover{background-color:#ef4444;color:#fff}
