@font-face{font-family:swiper-icons;font-style:normal;font-weight:400;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")}:root{--swiper-theme-color:#007aff}:host{display:block;margin-left:auto;margin-right:auto;position:relative;z-index:1}.swiper{display:block;list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:content-box;display:flex;height:100%;position:relative;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);width:100%;z-index:1}.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{display:block;flex-shrink:0;height:100%;position:relative;transition-property:transform;width:100%}.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{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{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{height:var(--swiper-centered-offset-after);min-width:1px;width:100%}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(0deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent)}.swiper-lazy-preloader{border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top:4px solid transparent;box-sizing:border-box;height:42px;left:50%;margin-left:-21px;margin-top:-21px;position:absolute;top:50%;transform-origin:50%;width:42px;z-index:10}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s linear infinite}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper:after{content:"";left:0;pointer-events:none;position:absolute;top:0}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper:after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper:after{height:var(--swiper-virtual-size);width:1px}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{align-items:center;color:var(--swiper-navigation-color,var(--swiper-theme-color));cursor:pointer;display:flex;height:var(--swiper-navigation-size);justify-content:center;margin-top:calc(0px - var(--swiper-navigation-size)/2);position:absolute;top:var(--swiper-navigation-top-offset,50%);width:calc(var(--swiper-navigation-size)/44*27);z-index:10}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{cursor:auto;opacity:.35;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{cursor:auto;opacity:0;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next svg,.swiper-button-prev svg{height:100%;object-fit:contain;transform-origin:center;width:100%}.swiper-rtl .swiper-button-next svg,.swiper-rtl .swiper-button-prev 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-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);font-variant:normal;letter-spacing:0;line-height:1;text-transform:none!important}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-rtl .swiper-button-prev{left:auto;right:var(--swiper-navigation-sides-offset,10px)}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:"next"}.swiper-pagination{position:absolute;text-align:center;transform:translateZ(0);transition:opacity .3s;z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom,8px);left:0;top:var(--swiper-pagination-top,auto);width:100%}.swiper-pagination-bullets-dynamic{font-size:0;overflow:hidden}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{position:relative;transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{background:var(--swiper-pagination-bullet-inactive-color,#000);border-radius:var(--swiper-pagination-bullet-border-radius,50%);display:inline-block;height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));opacity:var(--swiper-pagination-bullet-inactive-opacity,.2);width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px))}button.swiper-pagination-bullet{-webkit-appearance:none;appearance:none;border:none;box-shadow:none;margin:0;padding:0}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{background:var(--swiper-pagination-color,var(--swiper-theme-color));opacity:var(--swiper-pagination-bullet-opacity,1)}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{left:var(--swiper-pagination-left,auto);right:var(--swiper-pagination-right,8px);top:50%;transform:translate3d(0,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{display:block;margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:transform .2s,top .2s}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,left .2s}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,rgba(0,0,0,.25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));height:100%;left:0;position:absolute;top:0;transform:scale(0);transform-origin:left top;width:100%}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0;width:100%}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{height:100%;left:0;top:0;width:var(--swiper-pagination-progressbar-size,4px)}.swiper-pagination-lock{display:none}.swiper-scrollbar{background:var(--swiper-scrollbar-bg-color,rgba(0,0,0,.1));border-radius:var(--swiper-scrollbar-border-radius,10px);position:relative;touch-action:none}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{bottom:var(--swiper-scrollbar-bottom,4px);height:var(--swiper-scrollbar-size,4px);left:var(--swiper-scrollbar-sides-offset,1%);position:absolute;top:var(--swiper-scrollbar-top,auto);width:calc(100% - var(--swiper-scrollbar-sides-offset, 1%)*2);z-index:50}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{height:calc(100% - var(--swiper-scrollbar-sides-offset, 1%)*2);left:var(--swiper-scrollbar-left,auto);position:absolute;right:var(--swiper-scrollbar-right,4px);top:var(--swiper-scrollbar-sides-offset,1%);width:var(--swiper-scrollbar-size,4px);z-index:50}.swiper-scrollbar-drag{background:var(--swiper-scrollbar-drag-bg-color,rgba(0,0,0,.5));border-radius:var(--swiper-scrollbar-border-radius,10px);height:100%;left:0;position:relative;top:0;width:100%}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{align-items:center;display:flex;height:100%;justify-content:center;text-align:center;width:100%}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-height:100%;max-width:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move;touch-action:none}.swiper .swiper-notification{left:0;opacity:0;pointer-events:none;position:absolute;top:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{margin:0 auto;transition-timing-function:ease-out}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-direction:column;flex-wrap:wrap}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.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}.swiper.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;height:100%;pointer-events:none;transform-origin:0 0;visibility:hidden;width:100%;z-index:1}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-cube-shadow{bottom:0;height:100%;left:0;opacity:.6;position:absolute;width:100%;z-index:0}.swiper-cube .swiper-cube-shadow:before{background:#000;bottom:0;content:"";filter:blur(50px);left:0;position:absolute;right:0;top:0}.swiper-cube .swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top{-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:0}.swiper.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;pointer-events:none;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top{-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:0}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transform-origin:center bottom}@font-face{font-display:swap;font-family:Barlow Condensed;font-style:normal;font-weight:400;src:url(../../assets/fonts/Barlow-Condensed-Regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Barlow Condensed;font-style:normal;font-weight:500;src:url(../../assets/fonts/Barlow-Condensed-Medium.woff2) format("woff2")}@font-face{font-display:swap;font-family:Barlow Condensed;font-style:normal;font-weight:600;src:url(../../assets/fonts/Barlow-Condensed-SemiBold.woff2) format("woff2")}@font-face{font-display:swap;font-family:Barlow Condensed;font-style:normal;font-weight:700;src:url(../../assets/fonts/Barlow-Condensed-Bold.woff2) format("woff2")}@font-face{font-display:swap;font-family:"ITC Serif Gothic";font-style:normal;font-weight:700;src:url(../../assets/fonts/ITC-Serif-Gothic-Bold.woff2) format("woff2")}@font-face{font-display:swap;font-family:K22 Didoni;font-style:normal;font-weight:400;src:url(../../assets/fonts/K22-Didoni.woff2) format("woff2")}@font-face{font-display:swap;font-family:K22 Didoni Swash;font-style:normal;font-weight:400;src:url(../../assets/fonts/K22-Didoni-Swash.woff2) format("woff2")}*,:after,:before{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}blockquote,body,dd,dl,figure,h1,h2,h3,h4,h5,h6,li,p{margin-block:0}ol[role=list],ul[role=list]{list-style:none}body{line-height:1.5;min-height:100vh}button,h1,h2,h3,h4,input,label{line-height:1.1}h1,h2,h3,h4{text-wrap:balance}a:not([class]){color:currentColor;text-decoration-skip-ink:auto}img,picture{display:block;max-width:100%}button,input,select,textarea{font:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}:root{--color-black:#222;--color-white:#fff;--color-dark:#0a0a0a;--color-light:#fff7e9;--color-light-2:#fafafa;--color-primary:#e3ddb9;--color-secondary:#a8241d;--color-gray-line:hsla(0,0%,100%,.2);--color-red-light:rgba(168,36,29,.2);--color-success:green;--color-warning:#ff0;--color-error:red;--size-h1:clamp(3rem,2.2777777778rem + 2.962962963vw,4.5rem);--size-h2:clamp(2.5rem,2.0185185185rem + 1.975308642vw,3.5rem);--size-h3:clamp(2.125rem,1.8842592593rem + 0.987654321vw,2.625rem);--size-h4:clamp(1.25rem,0.8888888889rem + 1.4814814815vw,2rem);--size-h5:clamp(1.125rem,0.9444444444rem + 0.7407407407vw,1.5rem);--size-h6:18px;--size-md:rem(16);--size-sm:rem(14);--size-xs:rem(12);--font-primary:"ITC Serif Gothic",sans-serif;--font-secondary:"Barlow Condensed",sans-serif;--font-didoni:"K22 Didoni",sans-serif;--font-didoni-swash:"K22 Didoni Swash",sans-serif;--font-extra-bold:700;--font-bold:600;--font-medium:500;--font-regular:400;--leading-flat:1;--leading-tight:1.1;--leading-normal:1.3;--leading-relaxed:1.4;--leading-loose:1.5;--container-sm:980px;--container-md:1248px;--container-lg:1310px;--radius-xs:2px;--radius-sm:12px;--radius-md:16px;--radius-lg:24px;--radius-xl:40px;--transition-base:all 0.3s ease;--stroke-base:1px solid var(--color-black);--stroke-transparent:1px solid transparent;--shadow-base:rgba(99,99,99,.2) 0px 2px 8px 0px}html{caret-color:var(--color-primary);scroll-behavior:smooth}body{background:var(--color-black);color:var(--color-white);display:flex;flex-direction:column;font-family:var(--font-primary);font-size:var(--size-md);font-weight:var(--font-regular);line-height:var(--leading-tight);margin:0;overflow-x:hidden}body:has(.mobile-menu.open),body:has(dialog[open]){overflow:hidden}footer{margin-top:auto}main{min-height:70vh;min-height:70dvh}::selection{background-color:var(--color-primary);color:var(--color-white)}:target{scroll-margin-block:5vh}:focus{outline:none}:focus-visible{outline:2px solid var(--focus-color,currentColor);outline-offset:.2lh}a:has(img)>img{filter:none;transition:var(--transition-base)}a:has(img):focus-visible>img,a:has(img):hover>img{filter:grayscale(100%)}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:var(--font-didoni);font-weight:var(--font-regular);line-height:var(--leading-tight);text-transform:uppercase}.h1,h1{font-size:var(--size-h1)}.h2,h2{font-size:var(--size-h2)}.h3,h3{font-size:var(--size-h3)}.h4,h4{font-size:var(--size-h4)}.h5,h5{font-size:var(--size-h5)}.h6,h6{font-size:var(--size-h6)}ol,ul{list-style-type:none;margin:0;padding:0}a{color:inherit;text-decoration:none}a:not(.button){text-decoration:underline}.menu a,a:not(.button):hover{text-decoration:none}.menu a:hover{text-decoration:underline}mark{background-color:inherit;color:inherit}.box{background-color:var(--color-white);border-radius:var(--radius-md);padding:2rem}@media(max-width:390px){.box{padding:1.5rem}}.cluster{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--gap,1rem);justify-content:flex-start}.container{max-width:var(--container-md);max-width:var(--container-lg)}.container,.container-sm{margin-inline:auto;padding-left:1rem;padding-right:1rem}.container-sm{max-width:var(--container-md);max-width:var(--container-sm)}.container-lg{margin-inline:auto;max-width:var(--container-md);max-width:var(--container-lg);padding-left:1rem;padding-right:1rem}.flow-recursive *+*,.flow>*+*{margin-top:var(--flow-space,1rem)}.grid{display:grid;gap:var(--gap,1rem);grid-template-columns:repeat(var(--grid-placement,auto-fill),minmax(var(--grid-min-item-size,16rem),1fr))}.grid[data-columns="2"]{--grid-placement:auto-fit;--grid-min-item-size:clamp(16rem,7.8148148148rem + 33.5802469136vw,33rem)}.grid[data-columns="3"]{--grid-placement:auto-fit;--grid-min-item-size:clamp(18rem,33%,20rem)}.grid[data-columns="4"]{grid-template-columns:1fr}@media(min-width:500px){.grid[data-columns="4"]{grid-template-columns:repeat(2,1fr)}}@media(min-width:900px){.grid[data-columns="4"]{grid-template-columns:repeat(4,1fr)}}.repel{align-items:center;display:flex;flex-wrap:wrap;gap:var(--gap,1rem);justify-content:space-between}.section{padding:7.5rem 0}@media(max-width:991px){.section{padding:3.125rem 0}}.section-top{padding-top:2.5rem}.section-bottom{padding-bottom:2.5rem}.switcher{align-items:flex-start;display:flex;flex-wrap:wrap;gap:var(--gap,1rem)}.switcher>*{flex-basis:calc((var(--switcher-target-container-width, 40rem) - 100%)*999);flex-grow:1}.switcher>:nth-child(n+3){flex-basis:100%}.accordion .accordion-title{font-family:var(--font-primary);font-size:var(--size-h4);margin-bottom:1.75rem}.accordion .accordion-subtitle{color:var(--color-primary);font-weight:var(--font-regular);text-align:left;text-transform:uppercase}.accordion .accordion-item{border-bottom:1px solid var(--color-primary)}.accordion .accordion-item .accordion-header{background:transparent;border:none;color:inherit;font:inherit;line-height:normal;margin:0;overflow:visible;position:relative;text-align:inherit;width:auto;-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit;-webkit-appearance:none;cursor:pointer;font-size:var(--size-h6);font-weight:var(--font-bold);padding:0 0 1rem;width:100%}.accordion .accordion-item.active .accordion-header:after{transform:rotateX(180deg)}.accordion .accordion-item .accordion-header:after{background-image:url('data:image/svg+xml,<svg width="25" height="24" viewBox="0 0 25 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18.9483 9.16895L12.9483 15.1689L6.9483 9.16894" stroke="%23312619" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');background-size:24px;content:"";height:24px;position:absolute;right:0;top:0;transition:var(--transition-base);width:24px}.accordion .accordion-item .accordion-content{max-height:0;overflow:hidden;transition:var(--transition-base)}.accordion .accordion-item.active .accordion-header:after{transform:rotate(-90deg)}.accordion .accordion-item.active .accordion-content{max-height:200px;padding:0 0 .5rem}.accordion--secondary .accordion-title{font-family:var(--font-primary);font-size:var(--size-h4);margin-bottom:1.75rem;text-align:center}.accordion--secondary .accordion-subtitle{color:var(--color-primary);font-weight:var(--font-regular);text-align:center;text-transform:uppercase}.accordion--secondary .accordion-item{background-color:#e4dac8;border-bottom:none;border-radius:var(--radius-md);padding:1.25rem}.accordion--secondary .accordion-item .accordion-header{background:transparent;border:none;color:inherit;font:inherit;line-height:normal;margin:0;overflow:visible;position:relative;text-align:inherit;width:auto;-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit;-webkit-appearance:none;cursor:pointer;font-size:var(--size-h6);font-weight:var(--font-bold);padding:0;width:100%}.accordion--secondary .accordion-item.active .accordion-header:after{transform:rotateX(180deg)}.accordion--secondary .accordion-item .accordion-header:after{background-image:url('data:image/svg+xml,<svg width="25" height="24" viewBox="0 0 25 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18.9483 9.16895L12.9483 15.1689L6.9483 9.16894" stroke="%23312619" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');background-size:24px;content:"";height:24px;position:absolute;right:0;top:0;transition:var(--transition-base);width:24px}.accordion--secondary .accordion-item .accordion-content{max-height:0;overflow:hidden;transition:var(--transition-base)}.accordion--secondary .accordion-item.active .accordion-header:after{transform:rotate(-90deg)}.accordion--secondary .accordion-item.active .accordion-content{max-height:200px;padding:.5rem 0 0}.button,input[type=submit]{--button-min-width:4rem;--button-bg:var(--color-secondary);--button-text:var(--color-white);--button-gap:8px;--focus-color:var(--color-primary);--hover-transition:var(--transition-base);align-items:center;background:var(--button-bg);border-radius:var(--radius-xs);color:var(--button-text);cursor:pointer;display:inline-flex;font-family:var(--font-secondary);font-size:18px;font-weight:var(--font-bold);gap:var(--button-gap);justify-content:center;letter-spacing:.125rem;line-height:var(--leading-flat);min-width:var(--button-min-width);padding:1rem 1.9375rem;position:relative;text-align:center;text-decoration:none;text-transform:uppercase;transition:var(--transition-base)}.button:focus-visible,.button:hover,input[type=submit]:focus-visible,input[type=submit]:hover{opacity:.8}.button:active,input[type=submit]:active{transform:scale(99%)}.button-play-circle{align-items:center;display:inline-flex;padding:.875rem 1.9375rem .8125rem}.button-play-circle:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cg stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' clip-path='url(%23a)'%3E%3Cpath d='M12 21a9 9 0 1 0 0-18 9 9 0 0 0 0 18'/%3E%3Cpath d='m16.125 12-6-3.75v7.5z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h24v24H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:100% 100%;content:"";display:block;height:1.5rem;width:1.5rem}.button.button--secondary{--button-min-width:4rem;--button-bg:var(--color-secondary);--button-text:var(--color-white);--button-gap:8px;--focus-color:var(--color-primary);--hover-transition:var(--transition-base);align-items:center;background:var(--button-bg);border-radius:var(--radius-xs);color:var(--button-text);cursor:pointer;display:inline-flex;font-family:var(--font-secondary);font-size:18px;font-weight:var(--font-bold);gap:var(--button-gap);justify-content:center;letter-spacing:.125rem;line-height:var(--leading-flat);min-width:var(--button-min-width);padding:1rem 1.9375rem;position:relative;text-align:center;text-decoration:none;text-transform:uppercase;transition:var(--transition-base)}.button.button--secondary:focus-visible,.button.button--secondary:hover{opacity:.8}.button.button--secondary:active{transform:scale(99%)}.button.button--secondary{--button-bg:var(--color-primary);--button-text:var(--color-black);--focus-color:var(--color-white)}.button.button-outline{--button-min-width:4rem;--button-bg:var(--color-secondary);--button-text:var(--color-white);--button-gap:8px;--focus-color:var(--color-primary);--hover-transition:var(--transition-base);align-items:center;background:var(--button-bg);border-radius:var(--radius-xs);color:var(--button-text);cursor:pointer;display:inline-flex;font-family:var(--font-secondary);font-size:18px;font-weight:var(--font-bold);gap:var(--button-gap);justify-content:center;letter-spacing:.125rem;line-height:var(--leading-flat);min-width:var(--button-min-width);padding:1rem 1.9375rem;position:relative;text-align:center;text-decoration:none;text-transform:uppercase;transition:var(--transition-base)}.button.button-outline:focus-visible,.button.button-outline:hover{opacity:.8}.button.button-outline:active{transform:scale(99%)}.button.button-outline{--button-bg:transparent;border:1px solid var(--color-white)}.buttons{display:flex;flex-wrap:wrap;gap:1.5rem;margin-top:2.5rem}.woocommerce-order-received .hero .buttons .button{min-width:20.4375rem}@media(max-width:520px){.woocommerce-order-received .hero .buttons .button{min-width:auto;padding-left:.75rem;padding-right:.75rem}.button{width:100%}}.content>:first-child,.entry-content>:first-child,.woocommerce-MyAccount-content>:first-child{margin-top:0}.content>*,.entry-content>*,.woocommerce-MyAccount-content>*{margin-bottom:.5rem}.content .wp-block-heading,.content h1,.content h2,.content h3,.content h4,.content h5,.content h6,.entry-content .wp-block-heading,.entry-content h1,.entry-content h2,.entry-content h3,.entry-content h4,.entry-content h5,.entry-content h6,.woocommerce-MyAccount-content .wp-block-heading,.woocommerce-MyAccount-content h1,.woocommerce-MyAccount-content h2,.woocommerce-MyAccount-content h3,.woocommerce-MyAccount-content h4,.woocommerce-MyAccount-content h5,.woocommerce-MyAccount-content h6{margin-bottom:1rem;margin-top:1em}.content .h1,.content h1,.entry-content .h1,.entry-content h1,.woocommerce-MyAccount-content .h1,.woocommerce-MyAccount-content h1{font-size:var(--size-h2)}.content .h2,.content h2,.entry-content .h2,.entry-content h2,.woocommerce-MyAccount-content .h2,.woocommerce-MyAccount-content h2{font-size:var(--size-h3)}.content .h3,.content h3,.entry-content .h3,.entry-content h3,.woocommerce-MyAccount-content .h3,.woocommerce-MyAccount-content h3{font-size:var(--size-h4)}.content .h4,.content h4,.entry-content .h4,.entry-content h4,.woocommerce-MyAccount-content .h4,.woocommerce-MyAccount-content h4{font-size:var(--size-h5)}.content .h5,.content h5,.entry-content .h5,.entry-content h5,.woocommerce-MyAccount-content .h5,.woocommerce-MyAccount-content h5{font-size:var(--size-h6)}.content .h6,.content h6,.entry-content .h6,.entry-content h6,.woocommerce-MyAccount-content .h6,.woocommerce-MyAccount-content h6{font-size:var(--size-md)}.content .wp-block-categories,.content .wp-block-code,.content .wp-block-embed,.content .wp-block-image,.content .wp-block-latest-posts,.content .wp-block-preformatted,.content .wp-block-table,.content .wp-block-verse,.content .wp-block-video,.entry-content .wp-block-categories,.entry-content .wp-block-code,.entry-content .wp-block-embed,.entry-content .wp-block-image,.entry-content .wp-block-latest-posts,.entry-content .wp-block-preformatted,.entry-content .wp-block-table,.entry-content .wp-block-verse,.entry-content .wp-block-video,.woocommerce-MyAccount-content .wp-block-categories,.woocommerce-MyAccount-content .wp-block-code,.woocommerce-MyAccount-content .wp-block-embed,.woocommerce-MyAccount-content .wp-block-image,.woocommerce-MyAccount-content .wp-block-latest-posts,.woocommerce-MyAccount-content .wp-block-preformatted,.woocommerce-MyAccount-content .wp-block-table,.woocommerce-MyAccount-content .wp-block-verse,.woocommerce-MyAccount-content .wp-block-video{margin-block:2rem}.content .wp-element-caption,.content caption,.entry-content .wp-element-caption,.entry-content caption,.woocommerce-MyAccount-content .wp-element-caption,.woocommerce-MyAccount-content caption{margin-top:.5rem}.content .wp-block-columns,.entry-content .wp-block-columns,.woocommerce-MyAccount-content .wp-block-columns{column-gap:1rem;row-gap:0}.content video,.entry-content video,.woocommerce-MyAccount-content video{width:100%}.content audio,.entry-content audio,.woocommerce-MyAccount-content audio{max-width:500px;width:100%}.content strong,.entry-content strong,.woocommerce-MyAccount-content strong{font-weight:var(--font-bold)}.content .wp-element-button,.entry-content .wp-element-button,.woocommerce-MyAccount-content .wp-element-button{--button-min-width:4rem;--button-bg:var(--color-secondary);--button-text:var(--color-white);--button-gap:8px;--focus-color:var(--color-primary);--hover-transition:var(--transition-base);align-items:center;background:var(--button-bg);border-radius:var(--radius-xs);color:var(--button-text);cursor:pointer;display:inline-flex;font-family:var(--font-secondary);font-size:18px;font-weight:var(--font-bold);gap:var(--button-gap);justify-content:center;letter-spacing:.125rem;line-height:var(--leading-flat);min-width:var(--button-min-width);padding:1rem 1.9375rem;position:relative;text-align:center;text-decoration:none;text-transform:uppercase;transition:var(--transition-base)}.content .wp-element-button:focus-visible,.content .wp-element-button:hover,.entry-content .wp-element-button:focus-visible,.entry-content .wp-element-button:hover,.woocommerce-MyAccount-content .wp-element-button:focus-visible,.woocommerce-MyAccount-content .wp-element-button:hover{opacity:.8}.content .wp-element-button:active,.entry-content .wp-element-button:active,.woocommerce-MyAccount-content .wp-element-button:active{transform:scale(99%)}.content .wp-block-code code,.entry-content .wp-block-code code,.woocommerce-MyAccount-content .wp-block-code code{word-break:normal;word-wrap:normal;overflow:auto;white-space:pre}@media(max-width:991px){.content .wp-block-columns,.entry-content .wp-block-columns,.woocommerce-MyAccount-content .wp-block-columns{flex-wrap:wrap}}.woocommerce-checkout .coupon-widget{max-width:40rem}.woocommerce-checkout .coupon-widget .woocommerce-info{margin-bottom:.5rem}.woocommerce-checkout .coupon-widget .button{margin-top:.5rem}.woocommerce-checkout .coupon-widget .coupon-error-notice{color:var(--color-error);display:block;margin-top:.5rem}.woocommerce-cart .coupon{margin-top:2rem}.woocommerce-cart .coupon .button{margin-top:.5rem}.woocommerce-cart .coupon .coupon-error-notice{color:var(--color-error);display:block;margin-top:.5rem}.currency-switcher{--currency-switcher-width:6rem;--currency-switcher-border:var(--stroke-base);--currency-switcher-bg:var(--color-light);--currency-switcher-color:var(--color-dark);--currency-switcher-font-size:var(--font-medium);--currency-switcher-font-weight:var(--font-bold);--currency-switcher-font-family:var(--font-primary);--currency-switcher-flag-size:1rem;--currency-switcher-flag-margin-right:0.5rem;z-index:0}.currency-switcher>div{align-items:center;display:flex;width:var(--currency-switcher-width)!important}.currency-switcher .selectron23{flex-basis:100%!important;width:100%!important}.currency-switcher .selectron23-container{background-color:var(--currency-switcher-bg)!important;border:var(--currency-switcher-border)!important;max-width:100%!important}.currency-switcher .selectron23-container[data-opened="1"]{max-height:max-content!important}.currency-switcher .selectron23-option{align-items:center!important;background-color:var(--currency-switcher-bg)!important;display:flex!important;gap:4px!important;justify-content:flex-start!important}.currency-switcher .selectron23-option-title{font-family:var(--currency-switcher-font-family)!important;font-size:var(--currency-switcher-font-size)!important}.currency-switcher .selectron23-container>span,.currency-switcher .selectron23-option-title{color:var(--currency-switcher-color)!important}.currency-switcher img{height:var(--currency-switcher-flag-size)!important;margin-right:var(--currency-switcher-flag-margin-right)!important;margin-top:0!important;object-fit:contain!important;width:var(--currency-switcher-flag-size)!important}.footer{background-color:var(--color-dark);border-top:2px solid var(--color-primary);color:var(--color-white);padding:3.75rem 0 2.1875rem}.footer__main{align-items:start;display:grid;gap:2.5rem;grid-template-columns:minmax(0,1fr) minmax(39rem,624px);padding-bottom:1.9375rem}.footer__logo{display:block;max-width:17.5rem}.footer__logo img,.footer__logo svg{height:100%;width:fit-content}.footer__newsletter{margin-top:.3125rem}.footer__newsletter-title{color:var(--color-primary);font-family:var(--font-secondary);font-size:20px;font-weight:var(--font-bold);letter-spacing:.0275rem;line-height:var(--leading-relaxed);text-transform:uppercase}.footer__newsletter-form{margin:1.5rem 0 2.125rem;width:100%}.footer__newsletter-form .wpcf7-form{position:relative}.footer__newsletter-form .wpcf7-form>p{border:1px solid #e5e5e5;display:flex;height:3rem}.footer__newsletter-form .wpcf7-form input[type=email]{background:transparent;border:none;caret-color:var(--color-white);color:var(--color-white);font-family:var(--font-secondary);letter-spacing:.25rem;min-height:3rem;padding:.75rem 1rem;width:100%}.footer__newsletter-form .wpcf7-form input[type=submit]{align-self:stretch;border:none;border-radius:0;line-height:var(--leading-flat);padding:.125rem .625rem .25rem;width:12.5rem}.footer__newsletter-form .wpcf7-form-control-wrap{width:100%}.footer__newsletter-form .wpcf7-spinner{margin:0;position:absolute;right:4px;top:14px}.footer__newsletter-form .wpcf7-not-valid-tip{bottom:-20px;position:absolute}.footer__newsletter-form .wpcf7-response-output{margin-left:0!important;margin-right:0!important}.footer__newsletter-caption{font-size:20px;font-weight:var(--font-extra-bold);letter-spacing:.009375rem;line-height:var(--leading-normal)}.footer__social{align-items:center;display:flex;flex-wrap:wrap;gap:2rem;margin-top:2rem}.footer__social-label{font-family:var(--font-secondary);font-size:20px;font-weight:var(--font-bold);letter-spacing:.009375rem;text-transform:uppercase}.footer__social-links{align-items:center;display:flex;gap:1rem}.footer__social-link{transition:var(--transition-base)}.footer__social-link svg{height:2.375rem;width:2.375rem}.footer__social-link:focus-visible,.footer__social-link:hover{opacity:.8}.footer__menu-wrapper{display:flex;flex-wrap:wrap;gap:2rem}.footer .menu{display:flex;flex-wrap:wrap;gap:1.0625rem}.footer .menu a{font-family:var(--font-secondary);font-weight:var(--font-medium);line-height:var(--leading-relaxed);text-transform:uppercase;transition:var(--transition-base)}.footer .menu a:hover,.footer .menu a[aria-current=page]{color:var(--color-primary);text-decoration:none}.footer__bottom{align-items:center;border-top:1px solid hsla(37,39%,94%,.2);display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:space-between;padding-top:2.5rem}.footer__copyright{font-family:var(--font-secondary);line-height:var(--leading-relaxed)}@media(max-width:991px){.footer__main{grid-template-columns:1fr}.footer__bottom{padding-top:1.5rem}}@media(max-width:768px){.footer{padding:2rem 0}.footer__main{gap:1.5rem}.footer__logo svg{width:8.75rem}.footer__newsletter-form{margin:1.25rem 0}}@media(max-width:390px){.footer .wpcf7-form input[type=submit]{padding:.9375rem .625rem}.footer .menu{gap:.875rem}.footer .wpcf7-not-valid-tip{width:140%}}input,textarea{accent-color:var(--color-primary);resize:none}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}input[type=password]::-webkit-credentials-auto-fill-button{margin:0;opacity:0;pointer-events:none;width:0}input[type=password]::-webkit-textfield-decoration-container{opacity:1;pointer-events:none}input[type=password]{-webkit-text-security:disc!important}input[type=email],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=textarea],select,textarea{background:var(--color-white);font-size:var(--size-5);font-weight:var(--font-regular);line-height:var(--leading-relaxed);padding:1rem .5rem;transition:var(--transition-base);width:100%}input[type=email]::placeholder,input[type=password]::placeholder,input[type=search]::placeholder,input[type=tel]::placeholder,input[type=text]::placeholder,input[type=textarea]::placeholder,select::placeholder,textarea::placeholder{color:var(--color-white)}input[type=email]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=textarea]:focus,select:focus,textarea:focus{outline:none}input[type=search]{background:url(../assets/icons/search-icon.svg) no-repeat 1rem;background-size:1rem;height:2.5rem;max-width:14rem;padding-left:2.5rem;width:100%}textarea{height:10rem}label{color:var(--color-black);display:inline-block;margin-bottom:.25rem}.select2,label{font-weight:var(--font-regular);line-height:var(--leading-relaxed)}.select2{background:var(--color-white);font-size:var(--size-5);padding:1rem .5rem;transition:var(--transition-base);width:100%}.select2::placeholder{color:var(--color-white)}.select2:focus{outline:none}.select2{background:transparent;border:1px solid var(--color-white);height:3.125rem}.select2 li{margin-bottom:0}.select2 .selection{align-items:center;display:flex}.select2-selection{border:none!important;padding:0!important;width:100%}.select2 .select2-selection__rendered{margin-top:-.375rem}.select2 .select2-selection{border:0;margin:0;padding:0}.select2 .select2-selection__arrow{height:100%!important}.select2-search__field{height:3rem}.select2-search input{caret-color:var(--color-black)!important;color:var(--color-black)!important}.select2-results__option--highlighted[data-selected]{background-color:#a7a3a3!important}fieldset{border:0;padding:0}fieldset>legend{display:none}.password-input{display:flow-root}.form-row,.password-input{position:relative}.show-password-input{background-color:transparent;border:0;border-radius:0;bottom:16px;cursor:pointer;font-size:inherit;line-height:inherit;margin:0;padding:0;position:absolute;right:22px;text-decoration:none;-moz-osx-font-smoothing:inherit;-webkit-appearance:none;-webkit-font-smoothing:inherit;align-items:center;background-image:url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M22 12C22 14.5 19 20 12 20C5 20 2 14.5 2 12C2 9.5 5 4 12 4C19 4 22 9.5 22 12Z" stroke="white" stroke-width="1.5" stroke-linecap="round"/><path d="M15 12C15 13.6569 13.6569 15 12 15C10.3431 15 9 13.6569 9 12C9 10.3431 10.3431 9 12 9C13.6569 9 15 10.3431 15 12Z" stroke="white" stroke-width="1.5" stroke-linecap="round"/></svg>');background-repeat:no-repeat;display:inline-flex;filter:brightness(0) saturate(100%);height:24px;justify-content:center;min-width:unset;width:24px}.show-password-input.display-password{background-image:url('data:image/svg+xml,<svg width="24px" height="24px" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M2 2L22 22" stroke="%23fff" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M6.71277 6.7226C3.66479 8.79527 2 12 2 12C2 12 5.63636 19 12 19C14.0503 19 15.8174 18.2734 17.2711 17.2884M11 5.05822C11.3254 5.02013 11.6588 5 12 5C18.3636 5 22 12 22 12C22 12 21.3082 13.3317 20 14.8335" stroke="%23fff" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M14 14.2362C13.4692 14.7112 12.7684 15.0001 12 15.0001C10.3431 15.0001 9 13.657 9 12.0001C9 11.1764 9.33193 10.4303 9.86932 9.88818" stroke="%23fff" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');filter:brightness(0) saturate(100%)}.popup .woocommerce-form-row .show-password-input,.woocommerce-form-row .show-password-input{bottom:18px}.woocommerce-form input[type=checkbox]{webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:1px solid var(--color-primary);border-radius:4px;box-sizing:border-box;cursor:pointer;display:inline-block;height:18px;margin:0 6px 0 0;min-width:18px;position:relative;vertical-align:middle;width:18px}.woocommerce-form input[type=checkbox]:checked{background-color:var(--color-primary);border-color:var(--color-primary)}.woocommerce-form input[type=checkbox]:after{border:solid var(--color-white);border-width:0 2px 2px 0;content:"";height:12px;left:5px;opacity:0;pointer-events:none;position:absolute;top:0;transform:rotate(45deg);width:6px}.woocommerce-form input[type=checkbox]:checked:after{opacity:1}.woocommerce-form__label-for-checkbox{align-items:flex-start;cursor:pointer;display:flex}.woocommerce-form__label-for-checkbox input{top:2px}.header{--header-spacing:24px;background:var(--color-black);border-bottom:1px solid var(--color-primary);color:var(--color-white);padding:var(--header-spacing) 0;position:sticky;top:0;transition:transform .35s ease;z-index:20}.header.header--hidden{transform:translateY(-100%)}.header .menu{display:flex;gap:.875rem;justify-content:center;margin-left:15.9375rem}.header .menu a{display:block;font-family:var(--font-secondary);font-size:18px;font-weight:var(--font-medium);letter-spacing:.125rem;line-height:var(--leading-flat);padding:.5rem .25rem;position:relative;text-decoration:none;text-transform:uppercase;width:100%}.header .menu a:after{background:var(--color-primary);bottom:.4375rem;content:"";height:1px;left:50%;opacity:0;position:absolute;transform:translateX(-50%) scaleX(0);transform-origin:center;transition:transform .25s ease,opacity .25s ease;width:calc(100% - 8px)}.header .menu a:hover,.header .menu a[aria-current=page]{color:var(--color-primary)}.header .menu a:hover:after,.header .menu a[aria-current=page]:after{opacity:1;transform:translateX(-50%) scaleX(1)}.header .menu .menu-item-has-children{position:relative}.header .menu .menu-item-has-children>a{padding:.75rem 1.75rem .75rem 1.25rem}.header .menu .menu-item-has-children>a:after{background-image:url('data:image/svg+xml,<svg width="25" height="24" viewBox="0 0 25 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18.9483 9.16895L12.9483 15.1689L6.9483 9.16894" stroke="%23000000" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');background-size:contain;content:"";height:18px;position:absolute;right:10px;top:10px;width:18px}@media screen and (min-width:991px){.header .menu .menu-item-has-children>a:hover:after{filter:invert(100%);transform:rotateX(180deg)}.header .menu .menu-item-has-children.menu-open>a{background-color:var(--color-primary);color:var(--color-white)}}.header .menu .menu-item-has-children.menu-open>a:after{filter:invert(100%) sepia(0) saturate(7500%) hue-rotate(217deg) brightness(103%) contrast(102%);transform:rotateX(180deg)}@media screen and (min-width:991px){.header .menu .menu-item-has-children.menu-open>a:after{filter:invert(100%) sepia(0) saturate(7500%) hue-rotate(217deg) brightness(103%) contrast(102%);transform:rotateX(180deg)}}.header .menu .sub-menu{background-color:var(--color-secondary);max-height:16rem;overflow-y:auto}@media screen and (min-width:991px){.header .menu .sub-menu{left:-40px;min-width:15rem;position:absolute;top:57px;z-index:999}}.header .menu .sub-menu.open{display:block}.header .cluster{gap:1.1875rem}.header .header__mobile-menu-button svg{height:25px;width:25px}.header__inner{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.header__mobile-menu-button{background:transparent;border:none;color:inherit;font:inherit;line-height:normal;margin:0;overflow:visible;padding:0;text-align:inherit;width:auto;-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit;align-items:center;-webkit-appearance:none;display:flex;justify-content:flex-start}.header__logo a{width:fit-content}.header__logo img,.header__logo svg{height:100%;width:fit-content}.header-cta{display:flex;gap:1rem}.header__cta-button{font-size:14px!important;max-height:38px;padding:.875rem 1.375rem .6875rem!important}.header__imdb-button{align-items:center;display:flex}.header__imdb-button img{height:38px;width:auto}.header__woo-links{justify-content:flex-end}.header__search>a,.header__woo-links>*{align-items:center;display:flex}.header .line{background-color:var(--color-gray-line);display:block;height:25px;width:1px}@media(max-width:768px){.header .line{display:none}}@media(max-width:1200px){.header .menu{margin-left:.25rem}}@media(max-width:991px){.header{padding:1rem 0}.header .line,.header-cta{display:none}}.home .header{border-bottom:none}.menu-item-has-children{position:relative}.menu-item-has-children>a:after{background-image:url('data:image/svg+xml,<svg width="25" height="24" viewBox="0 0 25 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18.9483 9.16895L12.9483 15.1689L6.9483 9.16894" stroke="%23000000" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');background-size:contain;content:"";height:18px;position:absolute;right:3px;top:12px;width:18px}@media screen and (min-width:1024px){.menu-item-has-children>a:hover:after{filter:invert(100%) sepia(0) saturate(7500%) hue-rotate(217deg) brightness(103%) contrast(102%)}.menu-item-has-children.menu-open>a{background-color:var(--color-primary);color:var(--color-white)}}.menu-item-has-children.menu-open>a:after{transform:rotateX(180deg)}@media screen and (min-width:1024px){.menu-item-has-children.menu-open>a:after{filter:invert(100%) sepia(0) saturate(7500%) hue-rotate(217deg) brightness(103%) contrast(102%);transform:rotateX(180deg)}}@media screen and (max-width:992px){.menu-item-has-children.menu-open{background-color:var(--color-white);color:var(--color-primary)}}.header .menu .sub-menu{display:none}.header .menu .sub-menu .menu-item{padding-block:0}.header .menu .sub-menu .menu-item a{padding:.838rem}.header-cart{position:relative}.header-cart__link{align-items:center;display:flex;gap:4px;padding-bottom:4px;text-decoration:none!important}.header-cart__count{align-items:center;background-color:var(--color-primary);border-radius:50%;color:var(--color-black);display:flex;font-size:var(--size-xs);height:1.625rem;justify-content:center;width:1.625rem}.header-cart__count[data-count="0"]{display:none}.header-cart:after{content:"";display:block;height:30px;position:absolute;right:0;top:100%;width:200%}.header-cart-mini{background-color:var(--color-primary);color:var(--color-black);display:none;padding:20px;position:absolute;right:0;top:calc(100% + 1rem);width:374px;z-index:30}.header-cart.open .header-cart-mini{display:block}.header-cart-mini:has(.widget_shopping_cart_content:empty){display:none!important}.header-cart-mini .woocommerce-mini-cart{display:flex;flex-direction:column;gap:12px;max-height:calc(100vh - 300px);overflow-x:hidden;overflow-y:auto;padding:0 10px 0 0}.header-cart-mini .woocommerce-mini-cart-item .mini-cart-row{display:grid;gap:12px;grid-template-columns:60px 1fr 14px}.header-cart-mini .woocommerce-mini-cart-item .mini-cart-info{display:flex;flex-direction:column;gap:4px}.header-cart-mini .woocommerce-mini-cart-item .mini-cart-info .mini-cart-title{font-family:var(--font-secondary);font-weight:var(--font-bold);line-height:1}.header-cart-mini .woocommerce-mini-cart-item .mini-cart-info .quantity{align-items:center}.header-cart-mini .woocommerce-mini-cart-item .mini-cart-remove a{background-position:100% 0;background-repeat:no-repeat;background-size:16px;color:transparent;display:block;font-size:0;height:16px;margin-left:auto;transform-origin:center;width:16px}.header-cart-mini .woocommerce-mini-cart-item .mini-cart-remove a:hover{transform:scale(1.15)}.header-cart-mini .woocommerce-mini-cart-item img{height:auto;width:100%}.header-cart-mini .woocommerce-mini-cart__total{display:flex;gap:8px;justify-content:space-between;margin-top:16px;padding-top:16px}.header-cart-mini .woocommerce-mini-cart__total strong{font-weight:600}.header-cart-mini .woocommerce-mini-cart__buttons{display:flex;flex-direction:column;gap:8px;margin-top:20px}@media(max-width:390px){.header-cart-mini{width:310px}}.widget_shopping_cart_content:empty{display:none}.header-wishlist{position:relative}.header-wishlist__link{align-items:center;display:flex;gap:4px;padding-bottom:4px;text-decoration:none!important}.header-wishlist__count{align-items:center;background-color:var(--color-primary);border-radius:50%;color:var(--color-white);display:flex;font-size:var(--size-xs);height:1.25rem;justify-content:center;width:1.25rem}.mobile-menu{background-color:var(--color-light);box-shadow:var(--shadow-base);height:100%;left:0;max-width:27rem;overflow:auto;padding:4rem 0 0;pointer-events:none;position:fixed;top:0;transform:translateX(-100%);transition:var(--transition-base);width:100%;z-index:30}.mobile-menu .container{display:flex;flex-direction:column;gap:1.5rem;height:100%;justify-content:space-between}.mobile-menu__menu .menu{display:flex;flex-direction:column;gap:1rem}.mobile-menu__menu .menu a{color:var(--color-black)}.mobile-menu__menu .menu a[aria-current=page]{color:#9e9c8c}.mobile-menu__menu .menu a:after{display:none}.mobile-menu__cta{display:flex;flex-direction:column;gap:1rem;padding-bottom:2rem}.mobile-menu.open{box-shadow:340px 0 500px rgba(0,0,0,.8);pointer-events:all;transform:translateX(0)}.woocommerce-notices-wrapper:has(*){background-color:var(--color-primary);border-radius:var(--radius-md);color:var(--color-white);margin-bottom:2rem;outline:none!important;padding:.5rem 1rem}.woocommerce-notices-wrapper:has(*) a{text-decoration:underline}.woocommerce-error,.woocommerce-message{outline:none!important}.woocommerce-error{color:var(--color-black)}.woocommerce-NoticeGroup,.woocommerce-error li{color:var(--color-error)}ul.page-numbers{align-items:center;display:flex;justify-content:center;list-style:none}ul.page-numbers>li a,ul.page-numbers>li span{align-items:center;border-radius:var(--radius-md);color:var(--color-nav-link);display:flex;font-size:1rem;height:40px;justify-content:center;width:40px}ul.page-numbers>li .current,ul.page-numbers>li a:hover{color:var(--color-neutral-100)}.popup{border:0;max-width:40rem;position:relative;width:100%}.popup__close{background:transparent;border:none;color:inherit;font:inherit;line-height:normal;margin:0;overflow:visible;padding:0;text-align:inherit;width:auto;-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit;-webkit-appearance:none;cursor:pointer;height:1rem;position:absolute;right:2rem;top:2rem;width:1rem}.popup__close svg{height:100%;object-fit:contain;width:100%}.popup__wrapper--video{background:transparent;border:0;max-height:90vh;max-width:68.75rem;overflow:hidden;padding:.125rem;width:92vw}.popup__wrapper--video::backdrop{background:rgba(0,0,0,.9)}.popup--video{background:transparent;max-width:none;position:relative;width:100%}.popup--video .popup__close{height:2rem;padding:.4375rem;right:-.1875rem;top:-.1875rem;width:2rem;z-index:2}.popup--video .popup__close svg path{fill:var(--color-white)}@media(max-width:768px){.popup--video .popup__close{height:1.5rem;padding:.1875rem;width:1.5rem}}.popup__video-frame{aspect-ratio:16/9;background:var(--color-black);position:relative;width:100%}.popup__video-frame iframe,.popup__video-frame video{border:0;height:100%;inset:0;outline:none;position:absolute;width:100%}.popup-login__reset-password>*+*{margin-top:var(--flow-space,1rem)}.popup-login .account-switcher{background:transparent;border:none;color:inherit;font:inherit;line-height:normal;margin:0;overflow:visible;padding:0;text-align:inherit;width:auto;-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit;-webkit-appearance:none;cursor:pointer;text-decoration:underline}.popup-login .form-row:has(.woocommerce-form-login__rememberme){align-items:center;display:flex;flex-wrap:wrap;gap:var(--gap,1rem);justify-content:space-between}.popup-login .woocommerce-ResetPassword>*+*,.popup-login .woocommerce-form>*+*{margin-top:var(--flow-space,1rem)}.popup-login .lost_password,.popup-login button[type=submit]{margin-top:0}.popup-login .lost-rem .lost_password{display:block}.popup-login .reset-switcher{margin-top:.5rem}.popup-promo{background:transparent;border:1px solid var(--color-white);bottom:auto;left:50%;margin:0;max-width:33.5rem;opacity:0;padding:0;pointer-events:none;position:fixed;right:auto;top:50%;transform:translate(-50%,calc(-50% + 1rem));transition:opacity .35s ease,transform .35s ease;width:100%;z-index:1000}.popup-promo[open]{display:block}.popup-promo.popup-promo--visible{opacity:1;pointer-events:auto;transform:translate(-50%,-50%)}.popup-promo::backdrop{display:none}.popup-promo__box{background-color:var(--color-dark);box-shadow:0 1rem 3rem rgba(0,0,0,.4);padding:2.5rem 2rem 2rem;position:relative}.popup-promo__close{background:transparent;border:none;color:inherit;font:inherit;line-height:normal;margin:0;overflow:visible;padding:0;text-align:inherit;width:auto;-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit;-webkit-appearance:none;cursor:pointer;height:1rem;position:absolute;right:1rem;top:1rem;width:1rem}.popup-promo__close svg{height:100%;object-fit:contain;width:100%}.popup-promo__close svg path{fill:var(--color-white)}.popup-promo__title{color:var(--color-primary);font-family:var(--font-secondary);font-size:1.25rem;font-weight:var(--font-bold);letter-spacing:.025rem;line-height:var(--leading-relaxed);margin-bottom:.75rem;text-transform:uppercase}.popup-promo__text{color:var(--color-white);letter-spacing:.003125rem;line-height:var(--leading-loose)}.popup-promo__buttons{margin-top:1.5rem}body:has(.popup-promo.popup-promo--visible):after{background:rgba(0,0,0,.7);content:"";inset:0;position:fixed;z-index:999}@media(max-width:991px){.popup-promo{max-width:26.25rem}}@media(max-width:768px){.popup-promo{max-width:26.25rem;width:calc(100% - 2rem)}.popup-promo__box{padding:2rem 1.5rem 1.5rem}.popup-promo__buttons{align-items:stretch;flex-direction:column}.popup-promo__buttons .button{width:100%}}@media(max-width:390px){.popup-promo{width:calc(100% - 1.5rem)}}.popup-search-products{margin-top:3rem}.popup-search-products input[type=search]{max-width:100%}.popup-search-products__results{margin-top:1rem;max-height:30rem;overflow-y:auto;padding:1rem 1rem 1rem 0}.popup-search-products .search-form-categories{margin-bottom:1rem;position:relative}.popup-search-products .popup-search-products__select{appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;height:2.5rem;margin:0;outline:none;padding:.5rem 1rem}.popup-search-products .caret{height:16px;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.popup-search-products .caret path{stroke:var(--color-dark)}.press-card{display:flex;flex-direction:column;justify-content:space-between;position:relative}.press-card__image-box{align-items:center;display:flex;height:220px;justify-content:center;margin-bottom:1rem;overflow:hidden;width:100%}.press-card img{height:100%;max-height:100px;max-width:200px;object-fit:contain;width:100%}.press-card__title{font-family:var(--font-secondary);font-size:1.75rem;font-weight:var(--font-bold);letter-spacing:.0375rem;-webkit-line-clamp:3;line-clamp:3;line-height:var(--leading-relaxed)}.press-card__excerpt,.press-card__title{display:-webkit-box;margin-bottom:1rem;overflow:hidden;-webkit-box-orient:vertical;text-overflow:ellipsis}.press-card__excerpt{border-bottom:none;-webkit-line-clamp:5;line-clamp:5}.press-card__actions{border-top:1px solid var(--color-white);display:flex;padding-top:1rem}@media(max-width:768px){.press-card__image-box{height:180px}}@media(max-width:390px){.press-card__actions .button{width:100%}}.woocommerce-Price-amount{color:var(--price-color,var(--color-black));font-size:var(--price-size,var(--size-h6));font-weight:var(--price-weight,var(--font-bold))}.woocommerce-Price-amount .woocommerce-Price-currencySymbol{font-size:1em;vertical-align:baseline}.product-card{display:flex;flex-direction:column;justify-content:space-between;position:relative}.product-card__label{background-color:var(--color-secondary);font-family:var(--font-secondary);font-size:12px;font-weight:var(--font-bold);left:0;letter-spacing:.01875rem;line-height:var(--leading-relaxed);padding:.25rem .75rem;pointer-events:none;position:absolute;text-transform:uppercase;top:1rem;z-index:2}.product-card__image-box{background-color:var(--color-white);display:block;height:420px;margin-bottom:1rem;overflow:hidden;width:100%}.product-card img{height:100%;object-fit:cover;width:100%}.product-card__title{font-family:var(--font-secondary);font-size:1.75rem;font-weight:var(--font-bold);letter-spacing:.0375rem;line-height:var(--leading-relaxed);margin-bottom:1rem}.product-card__price{border-bottom:1px solid var(--color-white);margin-bottom:1rem;padding-bottom:.9375rem}.product-card__price span{color:var(--color-primary);font-family:var(--font-didoni);font-size:var(--size-h4);font-weight:var(--font-regular)}.product-card .add_to_cart_button{margin-bottom:0;margin-right:1rem;padding-right:4.0625rem;position:relative}.product-card .add_to_cart_button:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cg stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' clip-path='url(%23a)'%3E%3Cpath d='M3.75 12h16.5M13.5 5.25 20.25 12l-6.75 6.75'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h24v24H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:1.5rem;position:absolute;right:2rem;top:50%;transform:translateY(-50%);width:1.5rem}@media(max-width:768px){.product-card__image-box{height:350px}}@media(max-width:390px){.product-card .product-card__actions:has(.added_to_cart) .button{margin-bottom:.875rem}}.product-search-item__inner{align-items:center;display:grid;gap:1rem;grid-template-columns:4rem 1fr 4rem}.product-search-item__image-box{aspect-ratio:1/1}.product-search-item__image-box img{height:100%;object-fit:cover;width:100%}.product-search-item__title{font-size:var(--size-sm)}.product-search-item__price{--price-size:var(--size-sm);text-align:right}.products{--grid-min-item-size:clamp(min(10rem,100%),18vw,12rem);display:grid;gap:var(--gap,1rem);column-gap:1.5rem;grid-template-columns:repeat(var(--grid-placement,auto-fill),minmax(var(--grid-min-item-size,16rem),1fr));row-gap:2.5rem}.quantity{display:grid;grid-template-columns:2rem 2.5rem 2rem;height:2rem}.quantity,.quantity input[type=number]{text-align:center}.quantity input[type=number]::-webkit-inner-spin-button,.quantity input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.quantity input[type=number][type=number]{-moz-appearance:textfield}.quantity button{background:transparent;border:none;color:inherit;font:inherit;line-height:normal;margin:0;overflow:visible;padding:0;text-align:inherit;width:auto;-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit;-webkit-appearance:none;background-color:var(--color-primary);color:var(--color-white);cursor:pointer}.quantity button:focus-visible,.quantity button:hover{opacity:.8}.quantity:has(input[type=hidden]){display:none}.reveal-fade-up{opacity:0;transform:translate3d(0,72px,0);transition:opacity 1.15s ease,transform 1.15s cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay,0ms)}.reveal-fade-up.is-visible{opacity:1;transform:translateZ(0)}.reveal-fade-left{opacity:0;transform:translate3d(72px,0,0);transition:opacity 1.15s ease,transform 1.15s cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay,0ms)}.reveal-fade-left.is-visible{opacity:1;transform:translateZ(0)}@media(prefers-reduced-motion:reduce){.reveal-fade-left,.reveal-fade-up{opacity:1;transform:none;transition:none}}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:var(--color-secondary)}::-webkit-scrollbar-thumb{background:var(--color-primary);border:2px solid var(--color-primary);border-radius:var(--radius-md)}.search-products-form{position:relative}.search-products-form__results{background-color:var(--color-light);bottom:-1rem;box-shadow:var(--shadow-base);left:0;max-height:30rem;max-width:25rem;overflow-y:auto;padding:1rem;position:absolute;transform:translateY(100%);width:100vw}.section-header{margin-bottom:3rem}.section-header__title{margin-bottom:1rem}.section-header__subtitle{margin-bottom:1.5rem}.skip-link{background:var(--color-primary);color:var(--color-black);font-family:var(--font-secondary);font-size:.875rem;font-weight:var(--font-bold);left:0;letter-spacing:.03125rem;padding:.75rem 1.5rem;position:absolute;text-decoration:none;text-transform:uppercase;top:0;transform:translateY(-100%);z-index:9999}.skip-link:focus{transform:translateY(0)}main .singular-page{padding:4rem 0}main .singular-page__title{margin-bottom:4rem}main .woocommerce-page:not(:has(.products-list)){padding:4.625rem 0 7.5rem}@media(max-width:991px){main .woocommerce-page:not(:has(.products-list)){padding:3.125rem 0}}@media(max-width:520px){.single-product .woocommerce-page{padding:.5rem 0 3.125rem!important}.single-product .woocommerce-page .woocommerce-notices-wrapper{margin:0 auto 1rem!important}}.page-auth{margin:0 auto;max-width:800px;position:relative}.page-auth h3{margin-bottom:1rem;margin-top:0;text-align:center}.page-auth a{color:var(--color-primary);text-decoration:none;transition:var(--transition-base)}.page-auth a:hover{color:var(--color-dark)}.woocommerce-form-login__register-text{margin-top:.5rem;text-align:center}.woocommerce-form-login>.form-row .woocommerce-form-login__rememberme,.woocommerce-form-login>.lost_password{display:none}.woocommerce-form-login__submit,.woocommerce-form-register__submit{width:100%}.woocommerce-lost-password h1{display:none}.woocommerce-ResetPassword{padding-bottom:3rem}.woocommerce-ResetPassword p:first-of-type{margin-bottom:1rem}.woocommerce-ResetPassword h3+p{bottom:0;bottom:2rem;left:0;margin:0 auto;position:absolute;right:0;text-align:center}.woocommerce-ResetPassword .woocommerce-Button{margin-top:1rem;width:100%}.popup-login__reset-password .page-auth h3,.popup-login__reset-password .page-auth h3+p{display:none}.popup-login__reset-password .box{padding:0}.popup-login__reset-password .woocommerce-ResetPassword{padding-bottom:0}.cart-heading{margin:2.875rem 0 5.0625rem}.cart-heading__label{color:var(--color-primary);font-family:var(--font-secondary);font-size:1.25rem;font-weight:var(--font-bold);letter-spacing:.01875rem;line-height:var(--leading-relaxed);margin-bottom:.9375rem;text-transform:uppercase}.cart-heading__title{font-size:var(--size-h2);margin:0}.cart-heading__title strong{color:var(--color-primary);font-weight:inherit}@media(max-width:1200px){.cart-heading{margin:1.875rem 0 2.25rem}}.woocommerce-cart .cart-grid{display:grid;gap:5rem;grid-template-columns:minmax(0,1fr) 407px}.woocommerce-cart .cart-table-column,.woocommerce-cart .cart-totals-column .cart-totals-wrapper{background-color:hsla(0,0%,100%,.15);border-radius:0}.woocommerce-cart .cart-table-column{padding:0}.woocommerce-cart .cart-table-column .coupon{display:none}.woocommerce-cart table{width:100%}.woocommerce-cart thead tr{background-color:var(--color-secondary)}.woocommerce-cart thead th{font-family:var(--font-secondary);font-size:1rem;font-weight:var(--font-bold);letter-spacing:.025rem;line-height:var(--leading-relaxed);padding:1rem 0;text-align:start;text-transform:uppercase}.woocommerce-cart thead .product-price{margin-left:4.125rem}.woocommerce-cart thead .product-quantity{margin-left:1.25rem}.woocommerce-cart .cart_item,.woocommerce-cart thead tr{align-items:center;display:flex;gap:.875rem;padding-left:1.5rem}.woocommerce-cart tbody{display:block;overflow:hidden;padding:0 1.375rem}.woocommerce-cart .product-name{width:31%}.woocommerce-cart .product-price{margin-left:3.4375rem;width:14%}.woocommerce-cart .product-quantity{margin-left:1.5625rem;width:15%}.woocommerce-cart .product-subtotal{margin-left:.9375rem}@media(max-width:1280px){.woocommerce-cart .cart-grid{gap:2rem}.woocommerce-cart .product-price{margin-left:0}.woocommerce-cart .product-quantity{margin-left:.9375rem;width:7.3125rem}.woocommerce-cart thead .product-price{margin-left:2rem}.woocommerce-cart thead .product-quantity{margin-left:.8125rem}}@media(max-width:1200px){.woocommerce-cart .cart-grid{grid-template-columns:minmax(0,1fr) 350px}}@media(max-width:991px){.woocommerce-cart .cart-grid{grid-template-columns:1fr}.woocommerce-cart .cart_item,.woocommerce-cart thead tr{justify-content:space-between}.woocommerce-cart .product-name{width:30%}.woocommerce-cart .product-quantity,.woocommerce-cart .product-subtotal{margin-left:0}.woocommerce-cart .product-price{width:auto}.woocommerce-cart thead .product-price,.woocommerce-cart thead .product-quantity{margin-left:-5.125rem}.woocommerce-cart thead .product-subtotal{margin-left:-3.125rem}.woocommerce-cart thead .product-quantity{width:auto}}@media(max-width:768px){.woocommerce-cart thead{display:none}.woocommerce-cart tbody{padding:0 1rem}.woocommerce-cart .cart_item{gap:.625rem}.woocommerce-cart .product-quantity{width:7rem}}@media(max-width:520px){.woocommerce-cart .cart_item{flex-wrap:wrap}.woocommerce-cart .product-name{margin-right:2.25rem;min-width:66%;width:auto}}@media(max-width:390px){.woocommerce-cart .product-name{min-width:60%}}.cart_totals .shop_table td,.cart_totals .shop_table th{border-bottom:none}.cart_totals .shop_table tr{border-bottom:2px solid var(--color-white)}.woocommerce-shipping-totals.shipping{display:flex;flex-direction:column;flex-wrap:nowrap;gap:8px;justify-content:space-between;margin-top:10px}.woocommerce-shipping-totals.shipping th{width:auto!important}.woocommerce-shipping-totals.shipping td{display:flex;flex-direction:row-reverse;flex-wrap:wrap;justify-content:space-between}.woocommerce-shipping-totals.shipping td .woocommerce-shipping-calculator{width:100%}.cart-totals-column tr th:first-child{width:auto}.woocommerce-shipping-calculator label,.woocommerce-shipping-methods label{color:var(--color-primary);text-transform:uppercase}.woocommerce-shipping-methods label{font-size:0}.woocommerce-shipping-methods label .amount{font-size:1rem}.shipping-calculator-button{color:var(--color-primary);margin-top:15px}.woocommerce-shipping-destination{line-height:1.2}.shipping-calculator-form{margin-top:20px}.shipping-calculator-form .form-row{margin-bottom:10px}.shipping-calculator-form .form-row .select2{height:auto;padding:.5rem}.select2 .select2-selection__rendered{margin:0;text-align:left}.select2-container--default .select2-selection--single .select2-selection__arrow{height:auto!important;right:.5rem;top:50%}.shipping-calculator-form button{margin-top:20px}.woocommerce-cart .wc-empty-cart-message{font-family:var(--font-didoni);font-size:var(--size-h3);font-weight:var(--font-regular);line-height:var(--leading-tight);margin-top:2rem;text-align:center;text-transform:uppercase}.woocommerce-cart .return-to-shop{display:flex;justify-content:center;margin-top:1rem}.cart .cart_item{padding:1.5625rem 0;position:relative}.cart .cart_item:first-of-type:before{background:var(--color-white);content:"";display:block;height:1px;left:-30px;position:absolute;top:0;width:calc(100% + 60px)}.cart .cart_item:first-child:nth-last-child(2):after,.cart .cart_item:not(:nth-last-child(-n+2)):after{background:var(--color-white);bottom:0;content:"";display:block;height:1px;left:-30px;position:absolute;width:calc(100% + 60px)}.cart .cart_item .product-remove{display:flex;justify-content:flex-end;width:10%}.cart .cart_item .product-remove svg{height:1.5rem;width:1.5rem}.cart .cart_item .product-thumbnail img{height:5rem;object-fit:cover;width:5rem}.cart .cart_item .product-name{font-weight:var(--font-bold);max-width:9.375rem;text-transform:uppercase}.cart .cart_item .product-name a{font-family:var(--font-secondary);letter-spacing:.01875rem;line-height:var(--leading-relaxed);text-decoration:none}.cart .cart_item .product-price span{color:var(--color-white);font-size:1rem;font-weight:var(--font-extra-bold);line-height:var(--leading-loose)}.cart .cart_item .product-quantity .quantity{border:1px solid var(--color-white);grid-template-columns:2.25rem 2.5rem 2.25rem;height:2.4375rem;position:relative}.cart .cart_item .product-quantity .quantity .qty,.cart .cart_item .product-quantity .quantity button{background-color:transparent;color:var(--color-white)}.cart .cart_item .product-quantity .quantity .qty{border:none;font-family:var(--font-secondary);font-weight:var(--font-bold);line-height:var(--leading-flat);position:relative}.cart .cart_item .product-quantity .quantity .qty:focus-visible{outline:none}.cart .cart_item .product-subtotal span{color:var(--color-white);font-family:var(--font-didoni);font-size:var(--size-h6);font-weight:var(--font-regular);line-height:var(--leading-normal)}@media(max-width:768px){.cart .cart_item .product-thumbnail img{height:3.75rem;min-width:3.75rem;width:3.75rem}.cart .cart_item .product-remove{width:auto}}@media(max-width:520px){.cart .cart_item .product-remove{position:absolute;right:0;top:42px;width:auto}}.cart-totals-column .cart-totals-wrapper{padding:2rem}.cart-totals-column h2{color:var(--color-primary);font-family:var(--font-secondary);font-size:1rem;font-weight:var(--font-bold);letter-spacing:.01875rem;line-height:var(--leading-relaxed);margin-bottom:2.5rem;text-transform:uppercase}.cart-totals-column table{width:100%}.cart-totals-column table tbody{padding:0}.cart-totals-column tr td,.cart-totals-column tr th{border-bottom:1px dashed var(--color-white);padding-bottom:1rem}.cart-totals-column tr:last-child td,.cart-totals-column tr:last-child th{border-bottom:none}.cart-totals-column tr td:first-child,.cart-totals-column tr th:first-child{font-weight:var(--font-extra-bold);line-height:var(--leading-loose);text-align:left;width:100%}.cart-totals-column tr td:last-child,.cart-totals-column tr th:last-child{text-align:right}.cart-totals-column .woocommerce-Price-amount{color:var(--color-white);font-size:1rem;font-weight:var(--font-extra-bold);line-height:var(--leading-loose)}.cart-totals-column .cart-subtotal{display:block;padding-bottom:1.4375rem}.cart-totals-column .order-total{display:block;padding-top:.75rem}.cart-totals-column .order-total td span,.cart-totals-column .order-total th{border-bottom:none;color:var(--color-primary);font-family:var(--font-didoni);font-size:var(--size-h5);font-weight:var(--font-regular)!important;line-height:var(--leading-normal)}.cart-totals-column .wc-proceed-to-checkout{margin-top:.375rem}.cart-totals-column .place-order-note{color:#b7b7b7;font-size:.75rem;font-weight:var(--font-extra-bold);line-height:var(--leading-relaxed);margin-top:1.5rem;text-align:center}.cart-totals-column .checkout-button{border-radius:0;display:flex;gap:8px;width:100%}.cart-totals-column .checkout-button:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cg stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' clip-path='url(%23a)'%3E%3Cpath d='M3.75 12h16.5M13.5 5.25 20.25 12l-6.75 6.75'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h24v24H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:1.5rem;width:1.5rem}@media(max-width:768px){.cart-totals-column .cart-totals-wrapper{padding:1.5rem 1rem}.cart-totals-column h2{margin-bottom:1.5rem}}.cart-bonus{align-items:center;background-color:hsla(0,0%,100%,.15);display:flex;flex-wrap:wrap;gap:1.5rem;margin-top:5rem;padding:1.125rem 1.25rem}.cart-bonus__thumb{background-color:#38373c;flex:0 0 auto;height:8.75rem;overflow:hidden;width:8.75rem}.cart-bonus__thumb-image{display:block;height:100%;object-fit:cover;width:100%}.cart-bonus__content{flex:1 1 auto}.cart-bonus__label{color:var(--color-primary);font-family:var(--font-secondary);font-size:1.25rem;font-weight:var(--font-bold);letter-spacing:.025rem;line-height:var(--leading-relaxed);margin-bottom:.5rem;text-transform:uppercase}.cart-bonus__subtitle{font-size:var(--size-h5);font-weight:var(--font-extra-bold);line-height:var(--leading-loose);margin:0;max-width:36.875rem}.cart-bonus__button{border-radius:0;display:flex;gap:.5rem}.cart-bonus__button:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cg stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' clip-path='url(%23a)'%3E%3Cpath d='M3.75 12h16.5M12 3.75v16.5'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h24v24H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:1.5rem;width:1.5rem}@media(max-width:991px){.cart-bonus{margin-top:2rem;padding:1.375rem}.cart-bonus__button{width:100%}}@media(max-width:768px){.cart-bonus{padding:1rem}.cart-bonus__thumb{height:5.625rem;width:5.625rem}}.woocommerce-checkout .checkout-grid{display:grid;gap:5rem;grid-template-columns:minmax(0,1fr) 407px}.woocommerce-checkout h3{color:var(--color-primary);font-family:var(--font-secondary);font-size:1rem;font-weight:var(--font-bold);letter-spacing:.025rem;line-height:var(--leading-relaxed);margin-bottom:1.8125rem}.woocommerce-checkout .checkout-form-column{background-color:hsla(0,0%,100%,.15);border-radius:0;padding:1.9375rem}@media(max-width:768px){.woocommerce-checkout .checkout-form-column{padding:1rem}}.woocommerce-checkout label{color:var(--color-white);font-family:var(--font-secondary);font-size:.75rem;font-weight:var(--font-bold);letter-spacing:.1375rem;line-height:var(--leading-flat);margin-bottom:.5625rem;text-transform:uppercase}.woocommerce-checkout .required{color:#c0392b}.woocommerce-checkout .select2-selection,.woocommerce-checkout input[type=email],.woocommerce-checkout input[type=number],.woocommerce-checkout input[type=password],.woocommerce-checkout input[type=tel],.woocommerce-checkout input[type=text],.woocommerce-checkout select,.woocommerce-checkout textarea{background-color:transparent;border:1px solid var(--color-white);caret-color:var(--color-white);color:var(--color-white);line-height:var(--leading-loose);padding:.7625rem 1rem}.woocommerce-checkout .select2-selection::placeholder,.woocommerce-checkout input[type=email]::placeholder,.woocommerce-checkout input[type=number]::placeholder,.woocommerce-checkout input[type=password]::placeholder,.woocommerce-checkout input[type=tel]::placeholder,.woocommerce-checkout input[type=text]::placeholder,.woocommerce-checkout select::placeholder,.woocommerce-checkout textarea::placeholder{color:#b7b7b7}.woocommerce-checkout select{color-scheme:dark}.woocommerce-checkout .select2-selection__rendered{color:var(--color-white)!important}.woocommerce-checkout #order_review_heading{display:none}.woocommerce-checkout .woocommerce-NoticeGroup-checkout{margin-bottom:2rem}.woocommerce-checkout .woocommerce-additional-fields h3{display:none}.woocommerce-checkout .woocommerce-billing-fields__field-wrapper{display:flex;flex-wrap:wrap}.woocommerce-checkout .woocommerce-billing-fields__field-wrapper>*{margin-top:0;width:100%}.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row{margin-bottom:.875rem}.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row-first,.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row-last{width:calc(50% - .5rem)}.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row-first{margin-right:1rem}@media(max-width:768px){.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .checkout-form-column{padding:1rem}.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row-first,.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row-last{width:100%}.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row-first{margin-right:0}}.woocommerce-checkout .checkout-inline-error-message{color:var(--color-error)}@media(max-width:1200px){.woocommerce-checkout .checkout-grid{gap:2rem}}@media(max-width:991px){.woocommerce-checkout .checkout-grid{grid-template-columns:1fr}}.checkout-inline-error-message{color:var(--color-alert)}.woocommerce-form-coupon-toggle{display:none}.woocommerce-page{margin-bottom:0}@media(max-width:768px){.woocommerce-page{margin-bottom:0}}.woocommerce-order-pay table{width:100%}.woocommerce-order-pay td,.woocommerce-order-pay th{padding:.2rem 1rem}.woocommerce-order-pay tr td,.woocommerce-order-pay tr th{padding-left:0;text-align:left}.woocommerce-order-pay tr td:last-child,.woocommerce-order-pay tr th:last-child{text-align:right}.woocommerce-order-pay #payment{margin-top:1.5rem}.woocommerce-order-pay .button,.woocommerce-order-pay .validate-required,.woocommerce-order-pay .woocommerce-terms-and-conditions-wrapper{margin-top:1rem}.order-details-column{display:flex;flex-direction:column;gap:2.5rem}.order-details-column .order-details-wrapper{background-color:hsla(0,0%,100%,.15);border-radius:0;padding:1.9375rem 2rem}@media(max-width:768px){.order-details-column .order-details-wrapper{padding:1rem}}.order-details-column .woocommerce-checkout-payment{margin-top:.25rem}.order-details-column .validate-required,.order-details-column .woocommerce-terms-and-conditions-wrapper{margin-top:1rem}.order-details-column #place_order{border:none;border-radius:0;display:flex;gap:8px;height:3.125rem;margin-top:1.5rem;width:100%}.order-details-column #place_order:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cg stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' clip-path='url(%23a)'%3E%3Cpath d='M3.75 12h16.5M13.5 5.25 20.25 12l-6.75 6.75'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h24v24H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:1.5rem;width:1.5rem}.order-details-column .place-order-note{color:#b7b7b7;font-size:.75rem;font-weight:var(--font-extra-bold);line-height:var(--leading-relaxed);margin-top:1.5rem;text-align:center}@media(max-width:1200px){.order-details-column{gap:2rem}}.order-summary__title{color:var(--color-primary);font-family:var(--font-secondary);font-size:1rem;font-weight:var(--font-bold);letter-spacing:.025rem;line-height:var(--leading-relaxed);margin-bottom:.875rem;text-transform:uppercase}.order-summary__items{margin-bottom:.875rem;width:100%}.order-summary__items td{padding:.5rem 0;vertical-align:top}.order-summary__items .product-thumbnail{width:3.75rem}.order-summary__items .product-thumbnail img{height:3.75rem;object-fit:cover;width:3.75rem}.order-summary__items .product-name{font-family:var(--font-secondary);font-size:14px;font-weight:var(--font-bold);line-height:var(--leading-flat);padding-left:.625rem;text-transform:uppercase}.order-summary__items .product-name .product-quantity{color:#b7b7b7;font-family:var(--font-primary);font-size:12px;font-weight:var(--font-extra-bold);line-height:var(--leading-relaxed);margin-top:.375rem}.order-summary__items .product-total{text-align:right;white-space:nowrap}.order-summary__items .product-total span{color:var(--color-primary);font-family:var(--font-didoni);font-size:var(--size-h6);font-weight:var(--font-regular);line-height:var(--leading-normal)}.order-summary__coupon{border-bottom:1px solid #e5e5e5;border-top:1px solid #e5e5e5;margin-bottom:1.5rem;padding:1.4375rem 0}.order-summary__coupon .woocommerce-form-coupon{display:flex;gap:.375rem}.order-summary__coupon .woocommerce-form-coupon input{border:none}@media(max-width:768px){.order-summary__coupon .woocommerce-form-coupon{gap:1rem}}.order-summary__coupon .input-text{background-color:var(--color-white)!important;caret-color:#888!important;color:#888!important;height:3.125rem;padding:0 .75rem!important}.order-summary__coupon .input-text::placeholder{color:#888!important}.order-summary__coupon .button{padding:1rem 2.5rem;--button-bg:var(--color-primary);--button-text:var(--color-black);border:none;border-radius:0}.order-summary__totals{width:100%}.order-summary__totals tr td,.order-summary__totals tr th{font-weight:var(--font-extra-bold);line-height:var(--leading-loose);padding:1rem 0;text-align:left}.order-summary__totals tr td span,.order-summary__totals tr th span{color:var(--color-white);font-size:1rem;font-weight:var(--font-extra-bold)}.order-summary__totals tr td{text-align:right}.order-summary__totals tr:not(.order-total) td,.order-summary__totals tr:not(.order-total) th{border-bottom:1px dashed var(--color-white)}.order-summary__totals .order-total{position:relative}.order-summary__totals .order-total td,.order-summary__totals .order-total th{font-family:var(--font-didoni);padding-top:2.375rem}.order-summary__totals .order-total td,.order-summary__totals .order-total td span,.order-summary__totals .order-total th,.order-summary__totals .order-total th span{color:var(--color-primary);font-size:var(--size-h5);font-weight:var(--font-regular);line-height:var(--leading-normal)}.order-summary__totals .order-total:after{background:var(--color-white);content:"";height:.125rem;left:0;position:absolute;top:22px;width:100%}.checkout-upsell{background-color:hsla(0,0%,100%,.15);padding:1rem}.checkout-upsell__label{color:var(--color-primary);font-family:var(--font-secondary);font-size:1.25rem;font-weight:var(--font-bold);letter-spacing:.025rem;line-height:var(--leading-relaxed);margin-bottom:.5rem;text-transform:uppercase}.checkout-upsell__title{color:var(--color-white)!important;font-family:var(--font-didoni)!important;font-size:var(--size-h5)!important;font-weight:var(--font-regular)!important;line-height:var(--leading-normal)!important;margin:0 0 1.75rem;text-wrap:auto}.checkout-upsell__title strong{color:var(--color-primary);font-weight:var(--font-regular)}.checkout-upsell__button{border:none;border-radius:0;width:100%}@media(max-width:768px){.order-summary__items .product-thumbnail{width:3rem}.order-summary__items .product-thumbnail img{height:3rem;width:3rem}.order-summary__coupon .woocommerce-form-coupon{flex-direction:column}}.payment-method-wrapper{background-color:hsla(0,0%,100%,.15);border-radius:0;margin-top:2.5rem;padding:1.9375rem 2rem}.payment-method-wrapper__title{color:var(--color-primary);font-family:var(--font-secondary);font-size:1rem;font-weight:var(--font-bold);letter-spacing:.025rem;line-height:var(--leading-relaxed);margin-bottom:2rem}.payment-method-wrapper__express #wc-stripe-express-checkout-button-separator,.payment-method-wrapper__express #wcpay-express-checkout-button-separator{display:none!important}@media(max-width:991px){.payment-method-wrapper{margin-top:2rem}}@media(max-width:768px){.payment-method-wrapper{padding:1rem}.payment-method-wrapper__title{margin-bottom:1rem}}.woocommerce-account h2{font-size:var(--size-h3)}.woocommerce-account .myaccount-grid{display:grid;gap:2rem;grid-template-columns:15rem 1fr}@media(max-width:991px){.woocommerce-account .myaccount-grid{grid-template-columns:1fr}}.myaccount-navigation-column ul>li+li{margin-top:1rem}.myaccount-navigation-column a{border-bottom:1px solid transparent;display:block;opacity:.8;text-decoration:none;width:100%}.myaccount-navigation-column .is-active a,.myaccount-navigation-column a:hover{border-bottom:var(--stroke-base);opacity:1}.woocommerce-orders .myaccount-content-column{overflow:auto}.woocommerce-orders table{min-width:100%;width:max-content}.woocommerce-orders td,.woocommerce-orders th{padding:.5rem 1rem;text-align:left}.woocommerce-orders tr td:first-child,.woocommerce-orders tr th:first-child{padding-left:0}.woocommerce-orders [data-title=Actions]{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--gap,1rem);gap:.5rem;justify-content:flex-start}.woocommerce-view-order table{width:100%}.woocommerce-view-order tr td:first-child,.woocommerce-view-order tr th:first-child{text-align:left}.woocommerce-view-order tr td:last-child,.woocommerce-view-order tr th:last-child{text-align:right}.woocommerce-view-order td:has(.order-actions-button){align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--gap,1rem);gap:.5rem;justify-content:flex-start;justify-content:flex-end}.woocommerce-edit-account .woocommerce-EditAccountForm>*+*,.woocommerce-edit-account fieldset>p+p{margin-top:1rem}.woocommerce-edit-address .woocommerce-address-fields>*+*,.woocommerce-edit-address .woocommerce-address-fields__field-wrapper>*+*{margin-top:var(--flow-space,1rem)}.woocommerce-edit-address form h2{margin-top:0}.woocommerce-edit-address .myaccount-content-column:has(.woocommerce-Addresses){background-color:inherit;padding:0}.woocommerce-edit-address .woocommerce-MyAccount-content>p{display:none}.woocommerce-edit-address .woocommerce-Addresses{display:grid;gap:1rem;grid-template-columns:1fr 1fr}.woocommerce-edit-address .woocommerce-Address{background-color:var(--color-white);border-radius:var(--radius-md);padding:2rem}@media(max-width:390px){.woocommerce-edit-address .woocommerce-Address{padding:1.5rem}}.woocommerce-edit-address .woocommerce-Address{overflow:hidden;position:relative}.woocommerce-edit-address .woocommerce-Address h2{font-size:var(--size-h4);margin-top:0;max-width:80%}.woocommerce-edit-address a.edit{color:transparent;position:absolute;right:5rem;top:2rem;transform:translateX(100%)}.woocommerce-edit-address a.edit:before{content:url(../assets/icons/edit.svg)}.woocommerce-edit-address a.edit:after{color:initial;content:"Edit";left:1.5rem;position:absolute}.woocommerce-edit-address a.edit:hover{text-decoration:underline}@media(max-width:991px){.woocommerce-edit-address .woocommerce-Addresses{grid-template-columns:1fr}}@media(max-width:390px){.woocommerce-edit-address a.edit{top:1.5rem}}.woocommerce-shop .shop-grid{display:grid;gap:2rem;grid-template-columns:.5fr 1.5fr}.woocommerce-shop .shop-top-bar{margin-bottom:2rem}@media(max-width:991px){.woocommerce-shop .shop-grid{grid-template-columns:1fr}}.order-products-select{position:relative;width:300px;z-index:99}.order-products-select select{display:none}.select-selected{color:var(--color-black);cursor:pointer;padding:.5rem 1.5rem}.select-items,.select-selected{background-color:var(--color-white);border:var(--stroke-base);border-radius:var(--radius-xs)}.select-items{left:0;margin-top:.5rem;overflow:hidden;position:absolute;right:0;top:100%;z-index:99}.select-hide{display:none}.select-items div{color:var(--color-black);cursor:pointer;padding:.5rem 1.5rem}.select-items div:not(:first-child){border-top:var(--stroke-base)}.select-items div:hover{background-color:var(--color-primary);color:var(--color-white)}.select-selected:after{content:url("data:image/svg+xml,%3Csvg%20width%3D%2213%22%20height%3D%228%22%20viewBox%3D%220%200%2013%208%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M12.5975%201.92304C12.9525%201.56802%2012.9525%200.992413%2012.5975%200.637391C12.2425%200.282369%2011.6668%200.282369%2011.3118%200.637391L6.50011%205.44912L1.68839%200.637391C1.33337%200.282369%200.757763%200.282369%200.402741%200.637391C0.047719%200.992413%200.047719%201.56802%200.402741%201.92304L5.85728%207.37759C6.21231%207.73261%206.78791%207.73261%207.14294%207.37759L12.5975%201.92304Z%22%20fill%3D%22%23171717%22%2F%3E%3C%2Fsvg%3E");position:absolute;right:1.5rem;top:50%;transform:translateY(-50%);transform-origin:center}.select-selected.select-arrow-active:after{transform:translateY(-50%) rotate(180deg)}.woocommerce-pagination{padding:5rem 0}.woocommerce-pagination ul.page-numbers{align-items:center;display:flex;justify-content:center}.woocommerce-pagination a.page-numbers,.woocommerce-pagination span.page-numbers{color:var(--color-black);font-family:var(--font-secondary);font-size:var(--size-md);font-weight:var(--font-bold);line-height:1;text-decoration:none}.woocommerce-pagination a.page-numbers:hover{color:var(--color-dark);text-decoration:underline}.woocommerce-pagination span.page-numbers.current{color:var(--color-dark)}.single-product .single-product-wrapper{padding:0 0 4.625rem}.single-product .single-product-grid{display:grid;gap:5rem;grid-template-columns:minmax(0,1fr) minmax(625px,1fr);position:relative}.single-product .woocommerce-breadcrumb{color:var(--color-primary);font-family:var(--font-secondary);font-size:1.25rem;font-weight:var(--font-bold);letter-spacing:.025rem;line-height:var(--leading-relaxed);margin-bottom:1.5rem;text-transform:uppercase}.single-product .woocommerce-breadcrumb a{color:var(--color-primary)}.single-product__label{background-color:var(--color-secondary);display:inline-block;font-family:var(--font-secondary);font-size:.75rem;font-weight:var(--font-bold);letter-spacing:.01875rem;line-height:var(--leading-relaxed);margin-bottom:.5625rem;padding:.25rem .75rem .1875rem}.single-product .onsale,.single-product__label{color:var(--color-white);text-transform:uppercase}.single-product .onsale{background-color:var(--color-success);font-family:var(--font-didoni);font-weight:var(--font-regular);left:0;line-height:var(--leading-tight);padding:1rem;position:absolute;top:0;z-index:1}.single-product .woocommerce-product-gallery .woocommerce-product-gallery__thumbs{margin-top:1.5rem}.single-product .woocommerce-product-gallery .woocommerce-product-gallery__thumbs .swiper-slide{border-radius:0;height:8.25rem;width:8.25rem}.single-product .woocommerce-notices-wrapper{margin:0 auto 1.375rem;max-width:80.125rem;padding:.75rem 1rem}@media(max-width:1280px){.single-product .woocommerce-notices-wrapper{max-width:calc(100% - 32px)}.single-product .woocommerce-product-gallery .woocommerce-product-gallery__thumbs .swiper-slide{height:auto;width:auto}}@media(max-width:1200px){.single-product .single-product-grid{gap:2rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media(max-width:991px){.single-product .single-product-wrapper{padding:0 0 2.5rem}.single-product .single-product-grid{grid-template-columns:1fr}}.woocommerce-message{align-items:center;color:var(--color-black);display:flex;flex-wrap:wrap;gap:1rem}.cart-empty{color:var(--color-black);margin-top:.5rem}.woocommerce-product-gallery{border-radius:var(--radius-xs);overflow:hidden;position:relative}.woocommerce-product-gallery .woocommerce-product-gallery__wrapper{background-color:var(--color-white);height:clamp(18.75rem,12.1296296296rem + 27.1604938272vw,32.5rem)!important}@media(max-width:991px){.woocommerce-product-gallery .woocommerce-product-gallery__wrapper{height:auto!important}}.woocommerce-product-gallery .woocommerce-product-gallery__wrapper .swiper-slide,.woocommerce-product-gallery .woocommerce-product-gallery__wrapper .swiper-slide a{align-items:center;display:flex;height:100%;justify-content:center}.woocommerce-product-gallery .woocommerce-product-gallery__wrapper img{height:100%;object-fit:contain;width:100%}.woocommerce-product-gallery .woocommerce-product-gallery__thumbs{margin-top:1rem}.woocommerce-product-gallery .woocommerce-product-gallery__thumbs .swiper-slide{background-color:hsla(0,0%,100%,.08);cursor:pointer;opacity:.55;overflow:hidden;transition:var(--transition-base)}.woocommerce-product-gallery .woocommerce-product-gallery__thumbs .swiper-slide img{height:100%;object-fit:cover;width:100%}.woocommerce-product-gallery .woocommerce-product-gallery__thumbs .swiper-slide-thumb-active,.woocommerce-product-gallery .woocommerce-product-gallery__thumbs .swiper-slide:hover{opacity:1}.pswp__preloader,.woocommerce-product-gallery .woocommerce-product-gallery__trigger{display:none}.single-product .summary h1{font-size:var(--size-h3);margin-bottom:1rem}.single-product .summary .price{margin-bottom:1.125rem;--price-color:var(--color-primary);--price-size:var(--size-h4);--price-weight:var(--font-regular);font-family:var(--font-didoni)}.single-product .summary p{line-height:var(--leading-loose)}.single-product .summary .woocommerce-product-details__short-description{line-height:var(--leading-loose);margin-bottom:1.5rem}.single-product .summary .cart{align-items:center;display:flex;flex-wrap:wrap;gap:1.5rem;margin-bottom:1.5rem}.single-product .summary .single_add_to_cart_button{--button-bg:var(--color-primary);--button-text:var(--color-black);border:none}.single-product .summary .single_add_to_cart_button.is-loading{opacity:.6;pointer-events:none}.single-product .summary .quantity{border:1px solid var(--color-white);grid-template-columns:2.75rem 2.875rem 2.75rem;height:3.125rem;justify-content:center;position:relative}.single-product .summary .quantity button{background-color:transparent;font-size:20px;line-height:1}.single-product .summary .quantity input{border:none!important;font-family:var(--font-secondary);font-size:1.125rem;font-weight:var(--font-bold);line-height:var(--leading-flat)}.single-product .summary .quantity .qty{background-color:transparent;border:1px solid hsla(0,0%,100%,.3);border-bottom:none;border-top:none;color:var(--color-white)}.single-product .summary .quantity .qty:focus-visible{outline:none}.single-product .summary .stock{color:hsla(0,0%,100%,.6);display:block;font-size:var(--size-sm)}.single-product .summary .single-product__description h2,.single-product .summary .single-product__description h3,.single-product .summary .single-product__description h4{border-top:1px solid var(--color-white);color:var(--color-primary);font-family:var(--font-secondary);font-size:1.25rem;font-weight:var(--font-bold);letter-spacing:.025rem;line-height:var(--leading-relaxed);margin:1.5rem 0;padding-top:1.5rem;text-transform:uppercase}.single-product .summary .single-product__description h2:first-child,.single-product .summary .single-product__description h3:first-child,.single-product .summary .single-product__description h4:first-child{margin-top:0}.single-product .summary .single-product__description p{margin:0 0 .75rem}.single-product .summary .single-product__description ul{display:flex;flex-direction:column;gap:1.125rem;list-style:none;margin:0;padding:0}.single-product .summary .single-product__description li{line-height:var(--leading-relaxed);padding-left:1.25rem;position:relative}.single-product .summary .single-product__description li:before{color:#c0392b;content:"+";left:0;position:absolute;top:0}.single-product .summary .single-product__description hr{border:none;border-top:1px solid hsla(0,0%,100%,.15);margin:1.5rem 0}@media(max-width:768px){.single-product .summary .cart{align-items:stretch;flex-direction:column}.single-product .summary .single_add_to_cart_button{width:100%}}.qty-error-msg{bottom:-1.125rem;position:absolute}.related-bundle{padding:10.3125rem 0 0}.related-bundle__header{margin-bottom:5rem}.related-bundle__label{color:var(--color-primary);font-family:var(--font-secondary);font-size:1.25rem;font-weight:var(--font-bold);letter-spacing:.01875rem;line-height:var(--leading-relaxed);margin-bottom:.9375rem;text-transform:uppercase}.related-bundle__title h2{margin:0}.related-bundle__title strong{color:var(--color-primary);font-weight:inherit}.related-bundle__grid{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);list-style:none;margin:0;padding:0}.related-bundle__actions{display:flex;justify-content:center;margin-top:2.5rem}@media(max-width:991px){.related-bundle{padding:3.75rem 0 0}.related-bundle__header{margin-bottom:1.5rem}.related-bundle__grid{gap:1.375rem;grid-template-columns:repeat(2,1fr);row-gap:2.5rem}}@media(max-width:520px){.related-bundle__grid{grid-template-columns:1fr}}.woocommerce-wishlist .wishlist-title-container,.woocommerce-wishlist thead{display:none}.woocommerce-wishlist .wishlist_table{width:100%}.woocommerce-wishlist ul.wishlist_table{display:grid;gap:var(--gap,1rem);grid-template-columns:repeat(var(--grid-placement,auto-fill),minmax(var(--grid-min-item-size,16rem),1fr));--grid-min-item-size:clamp(min(8rem,100%),16vw,10rem);column-gap:1.5rem;row-gap:2.5rem}.woocommerce-wishlist .wishlist-items-wrapper>tr{align-items:center;display:grid;gap:1.5rem;grid-template-columns:1rem 1fr 3fr 1fr 1fr max-content;justify-items:flex-start;margin-bottom:2rem}.woocommerce-wishlist .wishlist-items-wrapper>tr td{width:100%}.woocommerce-wishlist .wishlist-items-wrapper>tr .product-remove{order:0;position:relative}.woocommerce-wishlist .wishlist-items-wrapper>tr .product-remove a{color:transparent}.woocommerce-wishlist .wishlist-items-wrapper>tr .product-remove a:after{content:url(../assets/icons/trash-icon.svg);inset:0;position:absolute}.woocommerce-wishlist .wishlist-items-wrapper>tr .product-thumbnail{order:1}.woocommerce-wishlist .wishlist-items-wrapper>tr .product-thumbnail img{height:auto;object-fit:contain}.woocommerce-wishlist .wishlist-items-wrapper>tr .product-name{order:2}.woocommerce-wishlist .wishlist-items-wrapper>tr .product-price{order:3}.woocommerce-wishlist .wishlist-items-wrapper>tr .product-stock-status{order:4}.woocommerce-wishlist .wishlist-items-wrapper>tr .product-add-to-cart{order:5}.woocommerce-wishlist .wishlist-items-wrapper>tr .product-add-to-cart a{--button-min-width:4rem;--button-bg:var(--color-secondary);--button-text:var(--color-white);--button-gap:8px;--focus-color:var(--color-primary);--hover-transition:var(--transition-base);align-items:center;background:var(--button-bg);border-radius:var(--radius-xs);color:var(--button-text);cursor:pointer;display:inline-flex;font-family:var(--font-secondary);font-size:18px;font-weight:var(--font-bold);gap:var(--button-gap);justify-content:center;letter-spacing:.125rem;line-height:var(--leading-flat);min-width:var(--button-min-width);padding:1rem 1.9375rem;position:relative;text-align:center;text-decoration:none;text-transform:uppercase;transition:var(--transition-base)}.woocommerce-wishlist .wishlist-items-wrapper>tr .product-add-to-cart a:focus-visible,.woocommerce-wishlist .wishlist-items-wrapper>tr .product-add-to-cart a:hover{opacity:.8}.woocommerce-wishlist .wishlist-items-wrapper>tr .product-add-to-cart a:active{transform:scale(99%)}@media(max-width:768px){.woocommerce-wishlist .wishlist-items-wrapper>tr{gap:1rem;grid-template-columns:1fr}}.woocommerce-wishlist .wishlist_table>li{display:flex;flex-direction:column;position:relative}.woocommerce-wishlist .wishlist_table>li *{margin:0}.woocommerce-wishlist .wishlist_table>li .product-name h3{display:-webkit-box;margin-top:1rem;-webkit-box-orient:vertical;font-size:var(--size-h5);-webkit-line-clamp:2;overflow:hidden}.woocommerce-wishlist .wishlist_table>li .item-details-table{margin-top:.5rem}.woocommerce-wishlist .wishlist_table>li .product-thumbnail{aspect-ratio:5/6;overflow:hidden;width:100%}.woocommerce-wishlist .wishlist_table>li img{height:100%;object-fit:cover;width:100%}.woocommerce-wishlist .wishlist_table>li .product-add-to-cart{margin-top:1rem}.woocommerce-wishlist .wishlist_table>li .product-add-to-cart a{--button-min-width:4rem;--button-bg:var(--color-secondary);--button-text:var(--color-white);--button-gap:8px;--focus-color:var(--color-primary);--hover-transition:var(--transition-base);align-items:center;background:var(--button-bg);border-radius:var(--radius-xs);color:var(--button-text);cursor:pointer;display:inline-flex;font-family:var(--font-secondary);font-size:18px;font-weight:var(--font-bold);gap:var(--button-gap);justify-content:center;letter-spacing:.125rem;line-height:var(--leading-flat);min-width:var(--button-min-width);padding:1rem 1.9375rem;position:relative;text-align:center;text-decoration:none;text-transform:uppercase;transition:var(--transition-base)}.woocommerce-wishlist .wishlist_table>li .product-add-to-cart a:focus-visible,.woocommerce-wishlist .wishlist_table>li .product-add-to-cart a:hover{opacity:.8}.woocommerce-wishlist .wishlist_table>li .product-add-to-cart a:active{transform:scale(99%)}.confirmation-rules{overflow:hidden;position:relative}.confirmation-rules__overlay{inset:0;pointer-events:none;position:absolute}.confirmation-rules__overlay-image{display:block;height:100%;inset:0;object-fit:cover;object-position:center;position:absolute;width:100%}.confirmation-rules .container{position:relative;z-index:1}.confirmation-rules__header{display:flex;gap:1.5rem;justify-content:space-between;margin-bottom:5.125rem}.confirmation-rules__label{color:var(--color-primary);font-family:var(--font-secondary);font-size:1.25rem;font-weight:var(--font-bold);letter-spacing:.025rem;line-height:var(--leading-relaxed);margin-bottom:.75rem;text-transform:uppercase}.confirmation-rules__title strong{color:var(--color-primary);font-weight:var(--font-regular)}.confirmation-rules__social{margin-top:.375rem}.confirmation-rules__social-label{font-family:var(--font-secondary);font-size:1.25rem;font-weight:var(--font-bold);letter-spacing:.025rem;line-height:var(--leading-relaxed);margin-bottom:1.5rem;text-transform:uppercase}.confirmation-rules__social-list{display:flex;gap:1rem}.confirmation-rules__social-link{transition:var(--transition-base)}.confirmation-rules__social-link:hover{opacity:.8}.confirmation-rules__social-link svg{height:2.375rem;min-width:2.375rem}.confirmation-rules__cards{display:grid;gap:1.875rem;grid-template-columns:repeat(3,1fr)}.confirmation-rules__card{backdrop-filter:blur(12px);background:hsla(0,0%,100%,.15);padding:2rem}.confirmation-rules__card-icon{margin-bottom:1.375rem}.confirmation-rules__card-icon svg{height:3.5rem;width:3.5rem}.confirmation-rules__card-title{font-size:1.25rem!important;margin-bottom:1rem!important}.confirmation-rules__card-text{font-weight:var(--font-extra-bold);line-height:var(--leading-loose)}@media(max-width:991px){.confirmation-rules__header{flex-direction:column;margin-bottom:2rem}.confirmation-rules__social{margin-top:0}.confirmation-rules__cards{gap:1rem}.confirmation-rules__card{padding:1.25rem}}@media(max-width:768px){.confirmation-rules__cards{grid-template-columns:1fr}}.confirmation-recommended__heading{margin-bottom:5rem}.confirmation-recommended__label{color:var(--color-primary);font-family:var(--font-secondary);font-size:1.25rem;font-weight:var(--font-bold);letter-spacing:.025rem;line-height:var(--leading-relaxed);margin-bottom:.9375rem;text-transform:uppercase}.confirmation-recommended__title strong{color:var(--color-primary);font-weight:var(--font-regular)}.confirmation-recommended__grid{display:grid;gap:1.875rem;grid-template-columns:repeat(3,1fr)}.confirmation-recommended .product-card__title{color:var(--color-white);font-size:1.75rem;margin-bottom:1rem}@media(max-width:991px){.confirmation-recommended__heading{margin-bottom:2rem}.confirmation-recommended__grid{gap:1rem;grid-template-columns:repeat(2,1fr);row-gap:2.5rem}}@media(max-width:520px){.confirmation-recommended__grid{grid-template-columns:1fr}}.image-text{overflow:hidden;position:relative}.image-text__bg-image{display:block;height:100%;inset:0;object-fit:cover;object-position:center;position:absolute;width:100%}.image-text .container{position:relative;z-index:1}.image-text__inner{align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1fr}.image-text__media{margin:0;order:0}.image-text__image-wrapper{overflow:hidden;position:relative;width:466px}.image-text__img{display:block;height:100%;object-fit:cover;object-position:center;width:100%}.image-text__content{min-width:45.625rem;order:1}.image-text__label{color:var(--color-primary);font-family:var(--font-secondary);font-size:1.25rem;font-weight:var(--font-bold);letter-spacing:.025rem;line-height:var(--leading-relaxed);margin-bottom:.9375rem;text-transform:uppercase}.image-text__title{margin-bottom:2.25rem}.image-text__title-highlight{color:var(--color-primary)}.image-text__description{font-size:var(--size-h6);font-weight:var(--font-extra-bold);line-height:var(--leading-loose);margin:0 0 2.5625rem}.image-text__quote{border-left:3px solid var(--color-secondary);font-size:var(--size-h5);font-weight:var(--font-extra-bold);line-height:var(--leading-flat);margin:0;padding:.5rem 0 .5rem .875rem}.image-text[data-image-position=right] .image-text__media{order:1}.image-text[data-image-position=right] .image-text__content{order:0}@media(max-width:1280px){.image-text__image-wrapper{width:100%}.image-text__content{min-width:40.625rem}}@media(max-width:1200px){.image-text__content{min-width:auto}}@media(max-width:991px){.image-text__inner{gap:2rem}.image-text__content{min-width:auto}.image-text__title{margin-bottom:1.375rem}.image-text__description{margin:0 0 1.875rem}}@media(max-width:768px){.image-text__inner{grid-template-columns:1fr}.image-text[data-image-position=right] .image-text__content,.image-text[data-image-position=right] .image-text__media,.image-text__content,.image-text__media{order:unset}}.text{padding-top:0}.text__content h2{color:var(--color-primary);font-family:var(--font-secondary);font-size:1rem;font-weight:var(--font-bold);letter-spacing:.025rem;line-height:var(--leading-relaxed);margin-bottom:1rem;margin-top:2rem;text-transform:uppercase}.text__content h2:first-child{margin-top:0}.text__content p{letter-spacing:.003125rem;line-height:var(--leading-loose);margin-bottom:1rem}.text__content p:last-child{margin-bottom:0}.team__grid{display:grid;gap:1.875rem 1.75rem;grid-template-columns:repeat(4,1fr)}.team__card{color:inherit;display:block;text-decoration:none}.team__card[href]{transition:var(--transition-base)}.team__card[href]:focus-visible,.team__card[href]:hover{text-decoration:none;transform:translateY(-.625rem)}.team__card-image{overflow:hidden}.team__card-img{display:block;height:100%;object-fit:cover;object-position:center;width:100%}.team__card-name{font-family:var(--font-primary);font-size:var(--size-h4);font-weight:var(--font-extra-bold);line-height:var(--leading-normal);margin-top:1.5rem;text-transform:none}.team__card-position{color:var(--color-primary);font-family:var(--font-secondary);font-size:1.25rem;font-weight:var(--font-bold);letter-spacing:.025rem;line-height:var(--leading-relaxed);margin-top:1rem;text-transform:uppercase}@media(max-width:991px){.team__grid{gap:1.25rem;grid-template-columns:repeat(3,1fr)}.team__card-position{font-size:1.125rem;margin-top:1rem}}@media(max-width:768px){.team__grid{grid-template-columns:repeat(2,1fr)}.team__card-name{margin-top:.625rem}.team__card-position{font-size:1rem;margin-top:.5rem}}@media(max-width:520px){.team__grid{grid-template-columns:1fr}}.products-slider{--flow-space:2rem}.products-slider .navigation-button svg{height:1rem;width:1rem}.products-slider .navigation-button.next{transform:rotate(180deg)}.shop-banner{align-items:center;display:flex;margin:-4rem 0 4rem;min-height:20rem;position:relative;text-align:center}.shop-banner img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.shop-banner__container{color:var(--color-light);position:relative}.hero-home{min-height:calc(100vh - 114px);overflow:hidden;padding:2.5rem 0;position:relative}@media(min-width:1800px){.hero-home{align-items:center;display:flex}}.hero-home__overlay{align-items:center;display:flex;inset:0;justify-content:center;pointer-events:none;position:absolute}.hero-home__overlay-image{display:block;height:100%;inset:0;object-fit:cover;object-position:center;position:absolute;width:100%}.hero-home__content{margin-left:auto;max-width:45.8125rem;padding-right:2rem;position:relative;z-index:1}.hero-home__heading{font-family:var(--font-secondary);font-size:clamp(3.375rem,1.9907407407rem + 5.6790123457vw,6.25rem);font-weight:var(--font-medium)}.hero-home__heading-highlight{display:block;font-family:var(--font-didoni-swash);font-size:clamp(4.5rem,1.8518518519rem + 10.8641975309vw,10rem);margin-top:.375rem}.hero-home__actions{margin-top:2.125rem}@media(max-width:991px){.hero-home{align-items:center;display:flex;height:auto;min-height:33.75rem}.hero-home__overlay:after{background:linear-gradient(180deg,rgba(0,0,0,.25),rgba(0,0,0,.25));content:"";inset:0;position:absolute;z-index:1}}@media(max-width:768px){.hero-home{padding:2.5rem 0}.hero-home__content{margin-left:0;padding-right:0;text-align:center}.hero-home__heading{font-size:clamp(2.8rem,9vw,5rem)}.hero-home__heading-highlight{font-size:clamp(3rem,11vw,6rem)}}@media(max-width:520px){.hero-home{padding:2.5rem 1rem}.hero-home .container{padding-left:0;padding-right:0;width:100%}}.cast-ticker{background:var(--color-primary);left:50%;margin-left:-50vw;margin-right:-50vw;padding:1.5rem 0;position:relative;right:50%;width:100vw}.cast-ticker__wrapper{max-width:100vw;overflow:hidden;position:relative;width:100%}.cast-ticker__track{align-items:center;animation:cast-ticker-scroll linear infinite;animation-duration:calc(50s/var(--ticker-speed, 10));animation-play-state:running;display:inline-flex;white-space:nowrap}.cast-ticker__wrapper:focus-within .cast-ticker__track,.cast-ticker__wrapper:hover .cast-ticker__track{animation-play-state:paused}.cast-ticker__item{align-items:center;color:var(--color-black);display:flex;font-size:var(--size-h5);font-weight:var(--font-extra-bold);letter-spacing:0;line-height:var(--leading-relaxed);margin:0 1.5rem 0 0;text-transform:uppercase}.cast-ticker__item:not(:last-child):after{background:var(--color-secondary);border-radius:50%;content:"";display:inline-block;height:.5rem;margin-left:1.5rem;width:.5rem}@media(max-width:768px){.cast-ticker__item{font-size:var(--size-h6);margin-right:.75rem}.cast-ticker__item:not(:last-child):after{margin-left:.75rem}}@keyframes cast-ticker-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.trailer__heading{margin:0 auto 5rem;max-width:50rem;text-align:center}.trailer__tagline{font-family:var(--font-secondary);font-size:20px;font-weight:var(--font-bold);letter-spacing:.01875rem;line-height:var(--leading-relaxed);margin-bottom:.9375rem;text-transform:uppercase}.trailer__tagline,.trailer__title-highlight{color:var(--color-primary)}.trailer__player{aspect-ratio:16/9;background-color:var(--color-black);border-radius:var(--radius-xs);cursor:pointer;overflow:hidden;position:relative}.trailer__poster{height:100%;left:0;position:absolute;top:0;transition:opacity .3s ease;width:100%;z-index:1}.trailer__player.is-playing .trailer__play-button,.trailer__player.is-playing .trailer__poster,.trailer__poster--hidden{opacity:0;pointer-events:none}.trailer__player.is-playing:hover .trailer__play-button{opacity:1;pointer-events:auto}.trailer__player.is-playing:hover .trailer__play-button .trailer__play-icon{display:none}.trailer__player.is-playing:hover .trailer__play-button .trailer__pause-icon{display:block}.trailer__poster-image,.trailer__video{display:block;height:100%;object-fit:cover;width:100%}.trailer__video{background-color:var(--color-black)}.trailer__play-button{background:transparent;border:none;cursor:pointer;height:5rem;left:50%;padding:0;position:absolute;top:50%;transform:translate(-50%,-50%);width:5rem;z-index:2}.trailer__play-button .trailer__pause-icon{display:none}.trailer__play-button svg{transition:var(--transition-base)}.trailer__play-button:hover svg{transform:scale(1.04)}.trailer__meta{bottom:2rem;display:flex;gap:.375rem;left:2rem;letter-spacing:.10625rem;z-index:2}.trailer__meta,.trailer__sound-toggle{align-items:center;font-family:var(--font-secondary);font-size:14px;line-height:var(--leading-flat);position:absolute;text-transform:uppercase}.trailer__sound-toggle{background:transparent;border:none;bottom:1.9375rem;color:var(--color-white);cursor:pointer;display:inline-flex;gap:.8125rem;letter-spacing:.125rem;padding:0;right:1.25rem;transition:var(--transition-base);z-index:3}.trailer__sound-toggle:hover{color:var(--color-primary)}.trailer__sound-toggle .trailer__sound-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cg stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' clip-path='url(%23a)'%3E%3Cpath d='M7.5 8.25v7.5M18 10.02a3 3 0 0 1 0 3.965m-3.75.49V21L7.5 15.75H3a.75.75 0 0 1-.75-.75V9A.75.75 0 0 1 3 8.25h4.5L14.25 3v7.015M20.782 7.5a6.75 6.75 0 0 1 0 9'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h24v24H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain}.trailer__sound-toggle.is-muted .trailer__sound-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cg stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' clip-path='url(%23a)'%3E%3Cpath d='m4.5 3.75 15 16.5m-12-12v7.5M18 10.02a3 3 0 0 1 0 3.965m-3.75.49V21L7.5 15.75H3a.75.75 0 0 1-.75-.75V9A.75.75 0 0 1 3 8.25h4.5l.64-.497m2.374-1.848L14.25 3v7.015M20.782 7.5a6.75 6.75 0 0 1 0 9'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h24v24H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain}.trailer__sound-icon{display:inline-block;height:1.5rem;width:1.5rem}@media(max-width:991px){.trailer__heading{margin:0 auto 1.375rem}.trailer__meta{bottom:.625rem}.trailer__sound-toggle{bottom:.25rem}}@media(max-width:768px){.trailer__play-button svg{height:2.25rem;width:2.25rem}.trailer__meta,.trailer__sound-toggle{font-size:12px}.trailer__sound-toggle{gap:.5rem}}.about-film__content{align-items:center;display:flex;gap:3.75rem;margin-bottom:5.125rem}@media(max-width:1200px){.about-film__content{gap:1.375rem}}@media(max-width:991px){.about-film__content{flex-direction:column;margin-bottom:2rem}}.about-film__header{flex:0 0 55%}@media(max-width:991px){.about-film__header{flex:1 1 100%}}.about-film__label{color:var(--color-primary);font-family:var(--font-secondary);font-size:1.25rem;font-weight:var(--font-bold);letter-spacing:.01875rem;line-height:var(--leading-relaxed);margin-bottom:.875rem;text-transform:uppercase}@media(max-width:991px){.about-film__label{margin-bottom:.5rem}}.about-film__title-highlight{color:var(--color-primary)}.about-film__description{flex:1 1 auto}.about-film__description p{font-weight:var(--font-extra-bold);line-height:var(--leading-loose)}.about-film__gallery{display:grid;gap:1.875rem;grid-template-columns:repeat(12,1fr)}@media(max-width:991px){.about-film__gallery{gap:1.375rem;grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.about-film__gallery{grid-template-columns:repeat(2,1fr)}}@media(max-width:460px){.about-film__gallery{gap:1rem;grid-template-columns:1fr}}.about-film__gallery-item--row-1 .about-film__image-wrapper{height:22.5rem}@media(min-width:992px){.about-film__gallery-item--row-1{grid-column:span 4}}@media(max-width:991px)and (min-width:769px){.about-film__gallery-item--row-1{grid-column:span 1}}@media(max-width:768px){.about-film__gallery-item--row-1{grid-column:span 1}}.about-film__gallery-item--row-2 .about-film__image-wrapper{height:14.5rem}@media(min-width:992px){.about-film__gallery-item--row-2{grid-column:span 3}}@media(max-width:991px)and (min-width:769px){.about-film__gallery-item--row-2{grid-column:span 1}}@media(max-width:768px){.about-film__gallery-item--row-2{grid-column:span 1}}.about-film__image-wrapper{overflow:hidden;position:relative}@media(max-width:991px){.about-film__image-wrapper{height:22.5rem!important}}.about-film__image{display:block;height:100%;inset:0;object-fit:cover;object-position:center;position:absolute;width:100%}.about-film__overlay{align-items:flex-end;background:linear-gradient(180deg,transparent 50%,rgba(0,0,0,.85));display:flex;inset:0;justify-content:center;opacity:0;padding:1.5rem;position:absolute;transition:var(--transition-base)}@media(max-width:768px){.about-film__overlay{padding:1rem}}.about-film__image-wrapper:hover .about-film__overlay{opacity:1}.about-film__hover-title{font-size:var(--size-h4);font-weight:var(--font-extra-bold);line-height:var(--leading-normal);margin:0 auto 0 0;text-transform:uppercase}.purchase-block{overflow:hidden;position:relative}.purchase-block__background{pointer-events:none}.purchase-block__bg-image{display:block;height:100%;inset:0;object-fit:cover;object-position:center;position:absolute;width:100%}.purchase-block .container{position:relative;z-index:1}.purchase-block__content{align-items:center;display:flex;gap:4.625rem;justify-content:space-between}.purchase-block__main-image{height:auto}.purchase-block__text-section{display:flex;flex-direction:column;max-width:45.75rem}.purchase-block__label{color:var(--color-primary);font-family:var(--font-secondary);font-size:1.25rem;font-weight:var(--font-bold);letter-spacing:.01875rem;line-height:var(--leading-relaxed);margin-bottom:.9375rem;text-transform:uppercase}.purchase-block__title{margin-bottom:2rem}.purchase-block__title-highlight{color:var(--color-primary)}.purchase-block__badge{background-color:var(--color-red-light);border:1px solid var(--color-secondary);display:inline-block;font-family:var(--font-secondary);font-weight:var(--font-bold);letter-spacing:.125rem;line-height:var(--leading-flat);margin-bottom:1.5625rem;padding:.5rem .875rem;width:fit-content}.purchase-block__description{margin-bottom:2.5rem}.purchase-block__description h3{font-family:var(--font-primary);font-size:var(--size-h5);margin-bottom:1rem;text-transform:none;text-wrap:auto}.purchase-block__description h3,.purchase-block__description p{font-weight:var(--font-extra-bold);line-height:var(--leading-flat)}.purchase-block__description p{font-size:var(--size-h6);letter-spacing:-.2px}.purchase-block__actions{margin-bottom:3rem}.purchase-block__actions.buttons{margin-top:0}@media(max-width:991px){.purchase-block__actions.buttons{justify-content:center}}@media(max-width:520px){.purchase-block__actions.buttons .button{width:100%}}.purchase-block__platforms{display:flex;flex-direction:column;gap:1rem}.purchase-block__platforms-label{font-family:var(--font-secondary);font-size:1.25rem;font-weight:var(--font-bold);letter-spacing:.01875rem;line-height:var(--leading-relaxed);margin-bottom:1rem;text-transform:uppercase}.purchase-block__platforms-list{display:flex;gap:1.25rem}.purchase-block__platform-link:hover svg{transform:scale(1.04)}.purchase-block__platform-icon{backdrop-filter:blur(12px);background:hsla(0,0%,100%,.15);display:flex;height:92px;justify-content:center;padding:1.375rem 2.375rem;width:231px}.purchase-block__platform-icon svg{display:block;height:100%;object-fit:contain;transition:var(--transition-base)}.purchase-block__platforms-footnote{font-weight:var(--font-extra-bold);line-height:var(--leading-loose)}@media(max-width:1200px){.purchase-block__text-section{max-width:36.25rem}.purchase-block__content{gap:2.125rem;justify-content:flex-start}.purchase-block__platform-icon{width:auto}}@media(max-width:991px){.purchase-block__content{flex-direction:column}.purchase-block__text-section{max-width:100%;text-align:center}.purchase-block__badge{margin:0 auto 1.5625rem}.purchase-block__platform-link{width:100%}.purchase-block__platform-icon{width:auto}.purchase-block__actions{margin-bottom:1.75rem}.purchase-block__main-image{margin:0 auto;max-width:420px}}@media(max-width:768px){.purchase-block__main-image{max-width:310px;width:100%}.purchase-block__platforms-list{flex-wrap:wrap;justify-content:center}.purchase-block__platform-icon{height:5.125rem;padding:.75rem 1.25rem}}.purchase-block-2{overflow:hidden;position:relative}.purchase-block-2__background{pointer-events:none}.purchase-block-2__bg-image{display:block;height:100%;inset:0;object-fit:cover;object-position:center;position:absolute;width:100%}.purchase-block-2 .container{position:relative;z-index:1}.purchase-block-2__content{display:flex;gap:4.625rem;margin-bottom:3.75rem}.purchase-block-2__main-image{height:auto}.purchase-block-2__text-section{display:flex;flex-direction:column;min-width:45.875rem}.purchase-block-2__label{color:var(--color-primary);font-family:var(--font-secondary);font-size:1.25rem;font-weight:var(--font-bold);letter-spacing:.025rem;line-height:var(--leading-relaxed);margin-bottom:.9375rem;text-transform:uppercase}.purchase-block-2__title{margin-bottom:1.625rem}.purchase-block-2__title-highlight{color:var(--color-primary)}.purchase-block-2__meta{font-family:var(--font-secondary);font-size:var(--size-h6);letter-spacing:.01875rem;line-height:var(--leading-relaxed);margin-bottom:2rem;text-transform:uppercase}.purchase-block-2__highlight{background-color:var(--color-secondary);margin-bottom:2.5625rem;padding:1.5rem}.purchase-block-2__highlight-label{font-family:var(--font-secondary);font-size:1rem;font-weight:var(--font-bold);letter-spacing:.025rem;line-height:var(--leading-relaxed);margin-bottom:.4375rem;text-transform:uppercase}.purchase-block-2__highlight-text{font-size:var(--size-h5);font-weight:var(--font-extra-bold);letter-spacing:.00625rem;line-height:var(--leading-normal)}.purchase-block-2__checklist{display:flex;flex-direction:column;gap:1rem;margin:0 0 2.875rem}.purchase-block-2__checklist-item{align-items:center;color:var(--color-light-2);display:flex;font-size:var(--size-md);font-weight:var(--font-extra-bold);gap:.625rem;line-height:var(--leading-loose);text-align:left}.purchase-block-2__checklist-item:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Crect width='24' height='24' fill='%23a8241d' rx='12'/%3E%3Cpath fill='%23fff' d='M7.505 14.157a4 4 0 0 1-.26-.28q-.102-.13-.102-.226 0-.102.088-.177a.7.7 0 0 1 .226-.13q.13-.056.273-.075.15-.028.253-.028.11 0 .178.055.075.048.171.144.643.642 1.162 1.38.527.738.97 1.463a40 40 0 0 1 1.99-4.587 30.5 30.5 0 0 1 2.557-4.163.85.85 0 0 1 .424-.294q.293-.102.656-.102.116 0 .184.048a.13.13 0 0 1 .069.123.5.5 0 0 1-.02.143.6.6 0 0 1-.097.15 37 37 0 0 0-1.476 2.106 32 32 0 0 0-1.36 2.324 35 35 0 0 0-1.23 2.557 33 33 0 0 0-1.067 2.816q-.014.042-.075.076a1 1 0 0 1-.15.047q-.09.02-.2.028-.108.013-.218.013-.157 0-.287-.034a.28.28 0 0 1-.191-.13 21 21 0 0 0-.609-.984 11.7 11.7 0 0 0-1.169-1.518q-.308-.348-.69-.745'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:1.5rem;min-width:1.5rem!important;width:1.5rem}.purchase-block-2__order-text{font-size:var(--size-h5);font-weight:var(--font-extra-bold);letter-spacing:.00625rem;line-height:var(--leading-flat);margin:0 0 2.5rem}.purchase-block-2__actions{margin-bottom:1.5rem;width:100%}.purchase-block-2__secure-note{font-family:var(--font-secondary);letter-spacing:.01875rem;line-height:var(--leading-relaxed);text-transform:uppercase}.purchase-block-2__platforms{display:flex;flex-direction:column;gap:1rem}.purchase-block-2__platforms-label{font-family:var(--font-secondary);font-size:1.25rem;font-weight:var(--font-bold);letter-spacing:.01875rem;line-height:var(--leading-relaxed);margin-bottom:1rem;text-align:center;text-transform:uppercase}.purchase-block-2__platforms-list{display:flex;flex-wrap:wrap;gap:2.5rem;justify-content:center}.purchase-block-2__platform-link:hover svg{transform:scale(1.04)}.purchase-block-2__platform-icon{align-items:center;backdrop-filter:blur(12px);background:hsla(0,0%,100%,.15);display:flex;height:7rem;justify-content:center;min-width:24.9375rem;padding:1.375rem 2.375rem}.purchase-block-2__platform-icon svg{display:block;height:100%;max-width:100%;object-fit:contain;transition:var(--transition-base)}.purchase-block-2__platforms-footnote{font-weight:var(--font-extra-bold);line-height:var(--leading-loose);text-align:center}@media(max-width:1200px){.purchase-block-2__content{gap:1.875rem}.purchase-block-2__text-section{min-width:32.5rem}}@media(max-width:991px){.purchase-block-2__content{align-items:center;flex-direction:column;margin-bottom:1.875rem}.purchase-block-2__text-section{align-items:center;min-width:100%;text-align:center}.purchase-block-2__main-image{max-width:26.25rem}.purchase-block-2__platforms-list{gap:1.25rem}}@media(max-width:768px){.purchase-block-2__title{margin-bottom:.75rem}.purchase-block-2__highlight{padding:1rem 1.25rem}.purchase-block-2__main-image{max-width:100%}.purchase-block-2__order-text{line-height:var(--leading-normal)}.purchase-block-2__platform-icon{height:4.5rem;padding:.875rem 1.5rem}}@media(max-width:520px){.purchase-block-2__platforms-list{flex-direction:column}.purchase-block-2__platform-icon{min-width:100%}}.guest-list{overflow:hidden}.guest-list__header{align-items:flex-end;flex-wrap:nowrap;margin-bottom:5.0625rem}.guest-list__label{font-family:var(--font-secondary);font-size:1.25rem;font-weight:var(--font-bold);letter-spacing:.01875rem;line-height:var(--leading-relaxed);margin-bottom:.9375rem;text-transform:uppercase}.guest-list__label,.guest-list__title-highlight{color:var(--color-primary)}.guest-list__slider-wrapper{margin-right:-120px;overflow:hidden;position:relative}@media(min-width:1520px){.guest-list__slider-wrapper{margin-right:-158px}}@media(min-width:1600px){.guest-list__slider-wrapper{margin-right:0}}.guest-list__card{height:100%}.guest-list__image-wrapper{overflow:hidden;position:relative;width:100%}.guest-list__image{display:block;height:100%;object-fit:cover;object-position:center;width:100%}.guest-list__overlay{background:linear-gradient(180deg,transparent 50%,rgba(0,0,0,.85));inset:0;pointer-events:none;position:absolute}.guest-list__name{bottom:1.625rem;font-size:var(--size-h4);font-weight:var(--font-extra-bold);left:1.5rem;line-height:var(--leading-normal);position:absolute;text-transform:uppercase;z-index:1}@media(max-width:768px){.guest-list__name{bottom:.875rem;left:.875rem}}.guest-list__nav{align-items:center;display:flex;gap:.6875rem;margin-bottom:.625rem}.guest-list .swiper-button-next,.guest-list .swiper-button-prev{background-color:transparent;border:none;color:var(--color-white);cursor:pointer;height:2.5rem;margin:0;position:static;transition:var(--transition-base);width:2.5rem}.guest-list .swiper-button-next:after,.guest-list .swiper-button-prev:after{display:none}.guest-list .swiper-button-next:hover,.guest-list .swiper-button-prev:hover{color:var(--color-primary)}.guest-list .swiper-button-next svg,.guest-list .swiper-button-prev svg{display:block;height:1.5rem;width:1.5rem}@media(max-width:1280px){.guest-list__slider-wrapper{margin-right:0}}@media(max-width:768px){.guest-list__header{flex-wrap:wrap;margin-bottom:.625rem}}.cta{overflow:hidden;position:relative}.cta__background{inset:0;pointer-events:none;position:absolute}.cta__bg-image{display:block;height:100%;inset:0;object-fit:cover;object-position:center;position:absolute;width:100%}.cta .container{position:relative;z-index:1}.cta__content{margin:0 auto;max-width:53.75rem;text-align:center}.cta__label{color:var(--color-primary);font-family:var(--font-secondary);font-size:1.25rem;font-weight:var(--font-bold);letter-spacing:.01875rem;line-height:var(--leading-relaxed);margin-bottom:.9375rem;text-transform:uppercase}.cta__title{margin-bottom:2.625rem}.cta__title-highlight{color:var(--color-primary)}.cta__subtitle{font-size:var(--size-h4);letter-spacing:.08px}.cta__subtitle,.cta__text{font-weight:var(--font-extra-bold);line-height:var(--leading-normal)}.cta__text{font-size:var(--size-h5);margin:1rem 0 auto;max-width:53.75rem}.cta__actions{margin-top:2.5rem}.cta .buttons{justify-content:center}@media(max-width:520px){.cta .buttons .button{width:100%}}@media(max-width:991px){.cta__title{margin-bottom:1.5rem}.cta__actions{margin-top:1.5rem}}@media(max-width:768px){.cta__label{font-size:1rem;margin-bottom:.75rem}}.cta.bonus-material-cta{padding:8.9375rem 0}@media(max-width:991px){.cta.bonus-material-cta{padding:3.125rem 0}}.hero{overflow:hidden;padding:0;position:relative}.hero__overlay{inset:0;pointer-events:none;position:absolute}.hero__overlay-image{display:block;height:100%;inset:0;object-fit:cover;object-position:center;position:absolute;width:100%}.hero__overlay-image--mobile{display:none}@media(max-width:768px){.hero__overlay-image--desktop{display:none}.hero__overlay-image--mobile{display:block}}.hero .container{position:relative;z-index:1}.hero__content{display:flex;flex-direction:column;height:100%;justify-content:center;max-width:52.5rem;min-height:calc(100vh - 114px);padding:2.5rem 0}.hero__label{font-family:var(--font-secondary);font-size:1.25rem;font-weight:var(--font-bold);letter-spacing:.01875rem;line-height:var(--leading-relaxed);margin-bottom:.875rem;text-transform:uppercase}.hero__label,.hero__title strong,.hero__title-highlight{color:var(--color-primary)}.hero__title strong{display:block;font-weight:inherit;margin-top:.5rem}.hero__description{font-size:var(--size-h5);font-weight:var(--font-extra-bold);line-height:var(--leading-normal);margin-top:1.5rem}.hero .button{width:fit-content}@media(max-width:991px){.hero__content{min-height:36.25rem}}@media(max-width:768px){.hero.watch-now-hero .hero__overlay{left:-1.25rem}.hero__label{font-size:1rem}.hero .buttons{align-items:center;flex-direction:column}}@media(max-width:520px){.hero .button{width:100%}}.hero.shop-hero .hero__content{max-width:60rem}.hero--full-bleed{left:50%;margin-left:-50vw;margin-right:-50vw;position:relative;right:50%;width:100vw}.hero--centered .hero__content{margin:0 auto;text-align:center}.hero--centered .hero__content h1{text-wrap:auto}.hero--centered .hero__content .description{line-height:var(--leading-loose);margin:1.5rem auto 0;max-width:35rem}.hero--centered .buttons{justify-content:center}.hero__order-info{margin-top:1.5625rem}.hero__order-info p{font-size:var(--size-h5);font-weight:var(--font-extra-bold);line-height:var(--leading-normal);text-transform:uppercase}.terms-policy .hero__content{min-height:auto;padding:7.5rem 0}@media(max-width:991px){.terms-policy .hero__content{padding:3.125rem 0}}.error404 .hero .description{margin-top:1.875rem;max-width:37.5rem}.error404 .hero .button{padding-bottom:12.6px;padding-top:11.8px}@media(max-width:768px){.error404 .hero .button{width:100%}}.giveaway-ticket__card{height:24.5rem;position:relative}.giveaway-ticket__bg-image{height:100%;object-fit:cover;object-position:center;position:absolute;width:100%}.giveaway-ticket__inner{align-items:center;display:flex;gap:9.1875rem;height:100%;padding-left:4.125rem;position:relative;z-index:1}.giveaway-ticket__qr{padding-top:.6875rem}.giveaway-ticket__qr-image{height:auto}.giveaway-ticket__content{max-width:43.75rem}.giveaway-ticket__label{color:var(--color-primary);font-family:var(--font-secondary);font-size:1.25rem;font-weight:var(--font-bold);letter-spacing:.025rem;line-height:var(--leading-relaxed);margin-bottom:1rem;text-transform:uppercase}.giveaway-ticket__title{font-size:var(--size-h3);margin-bottom:1rem}.giveaway-ticket__title-highlight{color:var(--color-primary)}.giveaway-ticket__description{font-weight:var(--font-extra-bold);line-height:var(--leading-loose);margin:0 0 1.5rem;max-width:27.5rem}.giveaway-ticket__decor{bottom:-1.4375rem;pointer-events:none;position:absolute;right:.0625rem;z-index:2}.giveaway-ticket__decor-image{height:auto;width:100%}@media(max-width:1280px){.giveaway-ticket__decor{bottom:-6.125rem;width:18.75rem}}@media(max-width:1200px){.giveaway-ticket__inner{background:#434343;gap:5.625rem;padding-left:1rem}.giveaway-ticket__background{display:none}}@media(max-width:991px){.giveaway-ticket{padding-bottom:6.25rem}.giveaway-ticket__card{height:100%}.giveaway-ticket__inner{flex-direction:column;gap:1.375rem;padding:1rem 1rem 1.625rem;text-align:center}.giveaway-ticket__content{max-width:100%}.giveaway-ticket__qr{padding-top:0}.giveaway-ticket__decor{width:11.25rem}}.video-gallery{overflow:hidden}.video-gallery__header{margin-bottom:5.125rem}.video-gallery__label{font-family:var(--font-secondary);font-size:1.25rem;font-weight:var(--font-bold);letter-spacing:.025rem;line-height:var(--leading-relaxed);margin-bottom:.9375rem;text-transform:uppercase}.video-gallery__label,.video-gallery__title-highlight{color:var(--color-primary)}.video-gallery__main-wrapper{margin-bottom:3.25rem}.video-gallery__main-wrapper .swiper-slide{pointer-events:none;visibility:hidden}.video-gallery__main-wrapper .swiper-slide.swiper-slide-active{pointer-events:auto;visibility:visible}.video-gallery__player{aspect-ratio:16/9;cursor:pointer;overflow:hidden;position:relative}.video-gallery__poster{height:100%;left:0;position:absolute;top:0;transition:opacity .3s ease;width:100%;z-index:1}.video-gallery__player.is-playing .video-gallery__play-button,.video-gallery__player.is-playing .video-gallery__poster,.video-gallery__poster--hidden{opacity:0;pointer-events:none}.video-gallery__player.is-playing:hover .video-gallery__play-button{opacity:1;pointer-events:auto}.video-gallery__player.is-playing:hover .video-gallery__play-button .video-gallery__play-icon{display:none}.video-gallery__player.is-playing:hover .video-gallery__play-button .video-gallery__pause-icon{display:block}.video-gallery__poster-image,.video-gallery__video{display:block;height:100%;object-fit:cover;width:100%}.video-gallery__play-button{background:transparent;border:none;cursor:pointer;height:5rem;left:50%;padding:0;position:absolute;top:50%;transform:translate(-50%,-50%);width:5rem;z-index:2}.video-gallery__play-button .video-gallery__pause-icon{display:none}.video-gallery__play-button svg{transition:var(--transition-base)}.video-gallery__play-button:hover svg{transform:scale(1.04)}@media(min-width:1400px)and (max-width:1600px){.video-gallery__thumbs-wrapper{margin-right:-5.625rem}}@media(max-width:390px){.video-gallery__thumbs-wrapper{margin-right:-1rem}}.video-gallery__thumbs-header{margin-bottom:3.1875rem}.video-gallery__thumbs-label{font-family:var(--font-secondary);font-size:1.25rem;font-weight:var(--font-bold);letter-spacing:.01875rem;line-height:var(--leading-relaxed);text-transform:uppercase}.video-gallery__nav{align-items:center;display:flex;gap:.6875rem}.video-gallery .swiper-button-next,.video-gallery .swiper-button-prev{background-color:transparent;border:none;color:var(--color-white);cursor:pointer;height:2.5rem;margin:0;position:static;transition:var(--transition-base);width:2.5rem}.video-gallery .swiper-button-next:after,.video-gallery .swiper-button-prev:after{display:none}.video-gallery .swiper-button-next:hover,.video-gallery .swiper-button-prev:hover{color:var(--color-primary)}.video-gallery .swiper-button-next svg,.video-gallery .swiper-button-prev svg{display:block;height:1.5rem;width:1.5rem}.video-gallery__thumbs-wrapper .swiper-slide{height:auto}.video-gallery__thumb{cursor:pointer;position:relative}.video-gallery__thumb:after{background:var(--color-primary);bottom:0;content:"";height:3px;left:0;position:absolute;right:0;transform:scaleX(0);transform-origin:left;transition:transform .4s ease}.swiper-slide-thumb-active .video-gallery__thumb:after{transform:scaleX(1)}.video-gallery__thumb-image-wrapper{height:240px;overflow:hidden;position:relative;width:100%}.video-gallery__thumb-image{display:block;height:100%;object-fit:cover;object-position:center;width:100%}.video-gallery__thumb-overlay{inset:0;pointer-events:none;position:absolute}.video-gallery__thumb-name{bottom:1rem;font-size:var(--size-h4);font-weight:var(--font-extra-bold);left:.9375rem;letter-spacing:.00625rem;line-height:var(--leading-normal);position:absolute;text-transform:uppercase}@media(max-width:991px){.video-gallery__header,.video-gallery__main-wrapper,.video-gallery__thumbs-header{margin-bottom:1.5rem}.video-gallery__thumb-image-wrapper{height:100%}}@media(max-width:768px){.video-gallery__play-button{height:3.5rem;width:3.5rem}.video-gallery__play-button svg{height:2.25rem;width:2.25rem}.video-gallery__thumb-name{font-size:.875rem}}.products-list__grid{display:grid;gap:1.875rem;grid-template-columns:repeat(3,1fr)}@media(max-width:991px){.products-list__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.products-list__grid{gap:.875rem;row-gap:2.5rem}}@media(max-width:520px){.products-list__grid{grid-template-columns:1fr}}.press-list__grid{display:grid;gap:1.875rem;grid-template-columns:repeat(3,1fr);list-style:none}@media(max-width:991px){.press-list__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.press-list__grid{gap:.875rem;row-gap:2.5rem}}@media(max-width:390px){.press-list__grid{grid-template-columns:1fr}}.display-block{display:block!important}.display-flex{display:flex!important}.display-none{display:none!important}@media(max-width:390px){.display-sm-block{display:block!important}.display-sm-flex{display:flex!important}.display-sm-none{display:none!important}}@media(max-width:768px){.display-md-block{display:block!important}.display-md-flex{display:flex!important}.display-md-none{display:none!important}}@media(max-width:991px){.display-lg-block{display:block!important}.display-lg-flex{display:flex!important}.display-lg-none{display:none!important}}@media(max-width:1200px){.display-xl-block{display:block!important}.display-xl-flex{display:flex!important}.display-xl-none{display:none!important}}.visually-hidden{border:0;clip:rect(0 0 0 0);height:0;margin:0;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}