@charset "UTF-8";:root{--font-display: "Fredoka", "Baloo 2", system-ui, sans-serif;--font-heading: "Baloo 2", system-ui, sans-serif;--font-body: "Nunito", system-ui, sans-serif;--font-accent: "Caveat", cursive;--font-mono: "Courier New", monospace;--font-embroidery-la-joyeuse: "Suburban Light", var(--font-accent), cursive;--font-embroidery-la-sobre: "Orev", var(--font-body), sans-serif;--font-embroidery-la-manuscrite: "LaFaSalt", var(--font-accent), cursive;--font-embroidery-les-lettrines: "Foliar", var(--font-heading), serif;--font-embroidery-motif: "Nahen Illustrations";--font-light: 300;--font-normal: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--font-extrabold: 800;--color-primary: #313A81;--color-primary-hover: #283066;--color-primary-dark: #212959;--color-secondary: #2B2F52;--color-secondary-soft: #C98F7A;--color-accent: #C98A8A;--color-ink: #2B2F52;--color-text: #313048;--color-text-light: #55536A;--color-text-muted: #9996A6;--color-neutral: #A8A4B6;--color-neutral-light: #DDD8EA;--color-border: #ECE7F1;--color-border-light: #DDD8EA;--color-white: #FFFFFF;--color-surface: #FFFFFF;--color-surface-tint: #F0EEF8;--color-background: #FFF5EC;--color-background-warm: #FDF7F0;--color-surface-accent: #E7E4F5;--color-success: #6F9384;--color-success-soft: #E7EFE9;--color-success-dark: #587B6C;--color-danger: #B95050;--color-danger-soft: #F6E6E6;--color-danger-dark: #9C4040;--color-danger-muted: #8F4444;--color-warning: #C8A84E;--color-warning-soft: #EFE7D6;--color-warning-dark: #8A6D1F;--color-info: #2C3E6B;--color-info-soft: #E7E4F5;--color-star: #E6C264;--color-alert-success: #00BC65;--color-alert-success-border: #00E57B;--color-alert-success-dark: #00814A;--color-alert-success-soft: #EBFAF3;--color-alert-danger: #E01000;--color-alert-danger-border: #FFA199;--color-alert-danger-dark: #CC1100;--color-alert-danger-soft: #FFEEED;--color-alert-info: #0068E0;--color-alert-info-border: #479CFF;--color-alert-info-dark: #005AC2;--color-alert-warning: #FFAD00;--color-alert-warning-border: #FFCE66;--color-alert-warning-dark: #E59B00;--color-blush: #DBABAB;--color-blush-soft: #F6E6E6;--color-sage: #A9C3B6;--color-sage-soft: #E7EFE9;--color-sand: #ECE3D2;--color-sky: #C7CBE8;--color-sky-soft: #E7E4F5;--color-sky-dark: #2C3E6B;--color-black: #191919;--color-gray: #6D6B80;--color-gray-muted: #A6A8C0;--color-gray-light: #CFCCD8;--color-gray-faint: #F9F9F9;--color-primary-alpha-10: color-mix(in srgb, var(--color-primary) 10%, transparent);--color-primary-alpha-12: color-mix(in srgb, var(--color-primary) 12%, transparent);--color-primary-alpha-15: color-mix(in srgb, var(--color-primary) 15%, transparent);--color-primary-alpha-30: color-mix(in srgb, var(--color-primary) 30%, transparent);--color-primary-alpha-80: color-mix(in srgb, var(--color-primary) 80%, transparent);--color-primary-shadow: color-mix(in srgb, var(--color-primary) 35%, transparent);--color-text-alpha-06: color-mix(in srgb, var(--color-text) 6%, transparent);--color-text-alpha-07: color-mix(in srgb, var(--color-text) 7%, transparent);--color-text-alpha-08: color-mix(in srgb, var(--color-text) 8%, transparent);--color-text-alpha-10: color-mix(in srgb, var(--color-text) 10%, transparent);--color-text-alpha-12: color-mix(in srgb, var(--color-text) 12%, transparent);--color-text-alpha-15: color-mix(in srgb, var(--color-text) 15%, transparent);--shadow-sm: 0 2px 6px color-mix(in srgb, var(--color-ink) 6%, transparent);--shadow-md: 0 10px 30px color-mix(in srgb, var(--color-ink) 10%, transparent);--shadow-lg: 0 24px 60px color-mix(in srgb, var(--color-ink) 15%, transparent);--radius-sm: 12px;--radius: 18px;--radius-lg: 28px;--radius-xl: 40px;--radius-full: 9999px;--container-max: 1400px;--container-max-narrow: 1240px;--container-pad: 28px;--container-pad-mobile: 18px;--transition: .22s cubic-bezier(.2, .6, .2, 1);--transition-150: .15s ease-in-out;--transition-200: .2s ease-in-out;--color-facebook: #1877F2;--color-instagram-1: #833AB4;--color-instagram-2: #E1306C;--color-instagram-3: #F77737}@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:400 800;src:url(./baloo-2-latin-wght-normal-B_TVFhwJ-v4.7.6.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:200 1000;src:url(./nunito-latin-wght-normal-BzFMHfZw-v4.7.6.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:italic;font-display:swap;font-weight:200 1000;src:url(./nunito-latin-wght-italic-ZB3Aladm-v4.7.6.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:400 700;src:url(./caveat-latin-wght-normal-C1hSzPvX-v4.7.6.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:300 700;src:url(./fredoka-latin-wght-normal-DM6njrJ3-v4.7.6.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Suburban Light;font-style:normal;font-display:swap;font-weight:400;src:url(./suburban-light-CX8KXhNN-v4.7.6.woff2) format("woff2")}@font-face{font-family:Orev;font-style:normal;font-display:swap;font-weight:400;src:url(./orev-regular-CiqTRq88-v4.7.6.woff2) format("woff2")}@font-face{font-family:LaFaSalt;font-style:normal;font-display:swap;font-weight:400;src:url(./lafasalt-regular-jh9cCppr-v4.7.6.woff2) format("woff2")}@font-face{font-family:Foliar;font-style:normal;font-display:swap;font-weight:400;src:url(./foliar-5KJU3G9i-v4.7.6.woff2) format("woff2")}@font-face{font-family:Nahen Illustrations;font-style:normal;font-display:block;font-weight:300;src:url(./illustrations-nhn-w32-5NXk8KOj-v4.7.6.woff2) format("woff2");unicode-range:U+0100-0108}@font-face{font-family:Nahen Illustrations;font-style:normal;font-display:block;font-weight:400;src:url(./illustrations-nhn-w40-CcM86ioO-v4.7.6.woff2) format("woff2");unicode-range:U+0100-0108}@font-face{font-family:Nahen Illustrations;font-style:normal;font-display:block;font-weight:700;src:url(./illustrations-nhn-w51-Cb5phcgY-v4.7.6.woff2) format("woff2");unicode-range:U+0100-0108}.list-inline{padding-left:0;list-style:none}.table{width:100%;margin-bottom:1rem;color:var(--color-text);vertical-align:top;border-color:var(--color-text-alpha-10)}.table>:not(caption)>*>*{padding:.5rem;border-bottom-width:1px;border-bottom-color:inherit}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}.fade{transition:opacity .15s linear}.collapse:not(.show){display:none}.dropdown{position:relative}.dropdown-menu{position:absolute;z-index:1000;display:none;min-width:10rem;padding:.5rem 0;margin:0;font-size:1rem;color:var(--color-text);text-align:left;list-style:none;background-color:var(--color-white);background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:var(--radius-sm)}.dropdown-menu.show{display:block}.dropdown-item{display:block;width:100%;padding:.25rem 1rem;clear:both;font-weight:400;color:var(--color-text);text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:hover,.dropdown-item:focus{color:var(--color-primary);background-color:#0000000a}.dropdown-item.active,.dropdown-item:active{color:var(--color-primary)}.nav{display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.progress{display:flex;height:1rem;overflow:hidden;font-size:.75rem;background-color:var(--color-border-light);border-radius:var(--radius-sm)}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:var(--color-white);text-align:center;white-space:nowrap;background-color:var(--color-primary);transition:width .6s ease}.clearfix:after{display:block;clear:both;content:""}@font-face{font-family:Line Awesome Brands;font-style:normal;font-weight:400;font-display:swap;src:url(./la-brands-400-XK62BM6z-v4.7.6.woff2) format("woff2")}@font-face{font-family:Line Awesome Free;font-style:normal;font-weight:400;font-display:swap;src:url(./la-regular-400-DQBMsw8N-v4.7.6.woff2) format("woff2")}@font-face{font-family:Line Awesome Free;font-style:normal;font-weight:900;font-display:swap;src:url(./la-solid-900-C6fu8s5R-v4.7.6.woff2) format("woff2")}.lar,.las,.lab{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.la-lg{font-size:1.33333em;line-height:.75em;vertical-align:-.0667em}.la-xs{font-size:.75em}.la-2x{font-size:1em}.la-2x{font-size:2em}.la-3x{font-size:3em}.la-4x{font-size:4em}.la-5x{font-size:5em}.la-6x{font-size:6em}.la-7x{font-size:7em}.la-8x{font-size:8em}.la-9x{font-size:9em}.la-10x{font-size:10em}.la-fw{text-align:center;width:1.25em}.la-fw{width:1.25em;text-align:center}.la-ul{padding-left:0;margin-left:1.4285714286em;list-style-type:none}.la-ul>li{position:relative}.la-li{position:absolute;left:-2em;text-align:center;width:1.4285714286em;line-height:inherit}.la-li.la-lg{left:-1.1428571429em}.la-border{border:solid .08em #eee;border-radius:.1em;padding:.2em .25em .15em}.la.la-pull-left{margin-right:.3em}.la.la-pull-right{margin-left:.3em}.la-pull-left{float:left}.la-pull-right{float:right}.la.la-pull-left,.las.la-pull-left,.lar.la-pull-left,.lal.la-pull-left,.lab.la-pull-left{margin-right:.3em}.la.la-pull-right,.las.la-pull-right,.lar.la-pull-right,.lal.la-pull-right,.lab.la-pull-right{margin-left:.3em}.la-spin{animation:la-spin 2s infinite linear}.la-pulse{animation:la-spin 1s infinite steps(8)}@keyframes la-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.la-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";transform:rotate(90deg)}.la-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";transform:rotate(180deg)}.la-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";transform:rotate(270deg)}.la-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";transform:scaleX(-1)}.la-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";transform:scaleY(-1)}.la-flip-both,.la-flip-horizontal.la-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";transform:scale(-1)}:root .la-rotate-90,:root .la-rotate-180,:root .la-rotate-270,:root .la-flip-horizontal,:root .la-flip-vertical,:root .la-flip-both{filter:none}.la-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}.la-stack-1x,.la-stack-2x{left:0;position:absolute;text-align:center;width:100%}.la-stack-1x{line-height:inherit}.la-stack-2x{font-size:2em}.la-inverse{color:#fff}.la-angle-left:before{content:""}.la-angle-right:before{content:""}.la-arrow-right:before{content:""}.la-calendar:before{content:""}.la-check:before{content:""}.la-cloud-download-alt:before{content:""}.la-facebook:before{content:""}.la-facebook-f:before{content:""}.la-instagram:before{content:""}.la-pen:before{content:""}.la-star:before{content:""}.la-times:before{content:""}.la-twitter:before{content:""}.la-whatsapp:before{content:""}.la-youtube:before{content:""}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.lab{font-family:Line Awesome Brands}.lar{font-family:Line Awesome Free;font-weight:400}.la,.las{font-family:Line Awesome Free;font-weight:900}@font-face{font-family:swiper-icons;src:url(data:application/font-woff;charset=utf-8;base64,\ d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA);font-weight:400;font-style:normal}:root{--swiper-theme-color: #007aff}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,#00000080,#0000)}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--swiper-navigation-size: 44px}.swiper-button-prev,.swiper-button-next{position:absolute;top:var(--swiper-navigation-top-offset, 50%);width:calc(var(--swiper-navigation-size) / 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - var(--swiper-navigation-size) / 2);z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color, var(--swiper-theme-color))}.swiper-button-prev.swiper-button-disabled,.swiper-button-next.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev.swiper-button-hidden,.swiper-button-next.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-prev,.swiper-navigation-disabled .swiper-button-next{display:none!important}.swiper-button-prev svg,.swiper-button-next svg{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;transform-origin:center}.swiper-rtl .swiper-button-prev svg,.swiper-rtl .swiper-button-next svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset, 10px);right:auto}.swiper-button-lock{display:none}.swiper-button-prev:after,.swiper-button-next:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset, 10px);left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:"next"}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translateZ(0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:var(--swiper-pagination-bottom, 8px);top:var(--swiper-pagination-top, auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.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{width:var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));height:var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius, 50%);background:var(--swiper-pagination-bullet-inactive-color, #000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color, var(--swiper-theme-color))}.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets{right:var(--swiper-pagination-right, 8px);left:var(--swiper-pagination-left, auto);top:50%;transform:translate3d(0,-50%,0)}.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap, 6px) 0;display:block}.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.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:translate(-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:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.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));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.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-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size, 4px);left:0;top:0}.swiper-vertical>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite{width:var(--swiper-pagination-progressbar-size, 4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-button-prev.swiper-button-disabled,.swiper-button-next.swiper-button-disabled{pointer-events:auto}.swiper-button-prev::-moz-selection,.swiper-button-next::-moz-selection{background:transparent}.swiper-button-prev::selection,.swiper-button-next::selection{background:transparent}.swiper:not(.swiper-initialized) .swiper-pagination,.swiper:not(.swiper-initialized) .swiper-button-prev,.swiper:not(.swiper-initialized) .swiper-button-next{display:none}.swiper .swiper-wrapper .swiper-slide{height:auto}.swiper-pagination{bottom:0!important;position:relative;padding-top:20px;left:auto!important;transform:none!important;right:auto;margin:auto}.swiper-pagination .swiper-pagination-bullet{height:8px;width:8px;border-radius:4px;background:var(--color-primary-alpha-30);opacity:1}.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:var(--color-primary)}.toastify{padding:12px 20px;color:#fff;display:inline-block;box-shadow:0 3px 6px -1px #0000001f,0 10px 36px -4px #4d60e84d;background:linear-gradient(135deg,#73a5ff,#5477f5);position:fixed;opacity:0;transition:all .4s cubic-bezier(.215,.61,.355,1);border-radius:2px;cursor:pointer;text-decoration:none;max-width:calc(50% - 20px);z-index:2147483647}.toastify.on{opacity:1}.toast-close{background:transparent;border:0;color:#fff;cursor:pointer;font-family:inherit;font-size:1em;opacity:.4;padding:0 5px}.toastify{border-radius:var(--radius-sm);box-shadow:0 1px 4px #0000001f,0 0 6px #0000000a;transition:all .2s cubic-bezier(.215,.61,.355,1);padding:10px 38px 10px 16px;margin:0!important;word-break:break-word;font-size:15px;line-height:22px;color:var(--color-white);max-width:calc(100% - 30px)!important;left:unset;background-color:color-mix(in srgb,var(--color-ink) 95%,transparent);cursor:default}.toast-close{-webkit-text-stroke:.8px color-mix(in srgb,var(--color-ink) 95%,transparent);margin-left:6px;color:var(--color-white);opacity:.7;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.chip-label{position:relative;top:.06em}.color-swatches{display:flex;flex-wrap:wrap;gap:9px}.color-swatch{--swatch-size: 40px;--swatch-gap: var(--color-background);--swatch-ring: var(--color-primary);--swatch-ring-hover: var(--color-primary-alpha-30);display:block;flex-shrink:0;width:var(--swatch-size);height:var(--swatch-size);padding:0;border-radius:var(--radius-full);cursor:pointer;text-decoration:none;border:none;box-shadow:0 0 0 1px var(--color-text-alpha-06);transition:box-shadow .12s ease}.color-swatch:hover{box-shadow:0 0 0 2px var(--swatch-gap),0 0 0 3px var(--swatch-ring-hover)}.color-swatch:focus-visible{outline:2px solid var(--swatch-ring);outline-offset:2px}.color-swatch.active{box-shadow:0 0 0 2px var(--swatch-gap),0 0 0 4px var(--swatch-ring)}.color-swatch.unavailable{opacity:.35;cursor:not-allowed}.color-swatch.image-swatch{overflow:hidden}.color-swatch.image-swatch img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.reassurance{background:var(--color-surface);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.reassurance-strip{display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px;padding:24px 0}.reassurance--card{background:transparent;border-top:none;border-bottom:none}.reassurance--card .reassurance-strip{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:26px 36px}.reassurance-item{display:flex;align-items:center;gap:12px;min-width:0}.ri-icon{width:40px;height:40px;border-radius:var(--radius-full);background:var(--color-blush-soft);display:flex;align-items:center;justify-content:center;flex-shrink:0}.ri-icon svg{width:20px;height:20px;stroke:var(--color-primary);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ri-title{display:flex;align-items:center;gap:8px;font-size:.94rem;font-weight:var(--font-extrabold);color:var(--color-ink)}.ri-sub{font-size:.8rem;color:var(--color-text-muted)}.ri-sub:empty{display:none}.ri-flag{display:inline-block;width:22px;height:15px;border-radius:4px;flex-shrink:0;background:linear-gradient(to right,var(--color-sky) 0 34%,var(--color-background-warm) 34% 66%,var(--color-blush) 66% 100%);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-ink) 16%,transparent),0 2px 5px -3px color-mix(in srgb,var(--color-ink) 55%,transparent)}@media (max-width: 1000px){.reassurance-strip{display:grid;grid-template-columns:1fr 1fr}}@media (max-width: 560px){.reassurance-strip{grid-template-columns:1fr}.reassurance--card .reassurance-strip{padding:22px 24px}}.blog-post{display:flex;flex-direction:column;width:100%;height:100%;background:var(--color-surface);border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 18px 34px -30px color-mix(in srgb,var(--color-ink) 50%,transparent);transition:transform var(--transition),box-shadow var(--transition)}.blog-post:hover{transform:translateY(-4px);box-shadow:0 30px 48px -30px color-mix(in srgb,var(--color-ink) 55%,transparent)}.blog-post .blog-post-featured-image{position:relative;display:block;overflow:hidden}.blog-post .blog-post-featured-image>img,.blog-post .blog-post-featured-image>picture>img{display:block;width:100%;height:auto;aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover}.blog-post .blog-post-featured-image>picture{display:block}.blog-post .blog-post-featured-image .image-placeholder{aspect-ratio:16/10;display:flex;justify-content:center;align-items:center;background:var(--color-surface-tint)}.blog-post .blog-post-featured-image .image-placeholder>img{height:80px;width:80px}.blog-post .blog-post-body{padding:20px 22px 24px;flex:1;display:flex;flex-direction:column}.blog-post .blog-post-meta{display:flex;gap:14px;margin-bottom:10px}.blog-post .blog-post-meta>li{font-family:var(--font-mono);font-size:.69rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-primary);margin-left:0}.blog-post .blog-post-title{max-height:none;flex:1}.blog-post .blog-post-title>a{font-family:var(--font-heading);font-size:1.3rem;font-weight:700;color:var(--color-ink);line-height:1.2;display:-webkit-box;max-width:100%;margin-bottom:12px;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;text-decoration:none;transition:color var(--transition)}.blog-post .blog-post-title>a:hover{color:var(--color-primary)}.blog-post .blog-post-read-more{display:inline-flex;align-items:center;gap:6px;margin-top:auto;font-size:.84rem;font-weight:800;color:var(--color-primary);text-decoration:none;transition:color var(--transition)}.blog-post .blog-post-read-more i{opacity:1;visibility:visible;font-size:14px;transition:transform var(--transition)}.blog-post .blog-post-read-more:hover{color:var(--color-primary-hover)}.blog-post .blog-post-read-more:hover i{transform:translate(4px)}.product-image{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.product-image>img{position:absolute;left:50%;top:50%;max-height:100%;max-width:100%;transform:translate(-50%,-50%);transition:var(--transition-200)}.product-badge{position:absolute;top:-5px;left:0;display:flex;flex-direction:column}.product-badge .badge{font-size:12px;font-weight:var(--font-medium);width:auto;min-width:0;display:inline-block;margin:0 auto 5px 0;padding:5px 9px;text-align:left;border-radius:5px}.product-badge .badge:last-child{margin-bottom:0}.product-badge .badge.badge{color:var(--color-white)}.product-badge .badge.badge-success{background:var(--color-success)}.product-badge .badge.badge-primary{background:var(--color-primary)}.product-badge .badge.badge-info{background:var(--color-secondary)}.product-badge .badge.badge-warning{background:var(--color-warning)}.product-badge .badge.badge-danger{background:var(--color-danger)}.product-price{font-size:15px;font-weight:var(--font-medium);line-height:24px;display:flex;color:var(--color-primary)}.product-price .special-price{margin-right:8px}.product-price .previous-price{position:relative;font-size:11px;font-weight:var(--font-normal);color:var(--color-text-light);text-decoration:line-through}.product-rating{display:inline-flex;align-items:center}.product-rating .back-stars{position:relative;display:flex}.product-rating .back-stars>i{margin-right:1px;color:var(--color-gray-light)}.product-rating .back-stars>i:last-child{margin-right:0}.product-rating .front-stars{position:absolute;left:0;top:0;display:flex;color:var(--color-star);overflow:hidden}.product-rating .front-stars>i{margin-right:1px}.product-rating .front-stars>i:last-child{margin-right:0}.product-rating .rating-value,.product-rating .rating-separator{display:none}.product-rating .rating-count{font-size:11px;line-height:12px;margin-left:0;color:var(--color-text-light)}.product-card{position:relative;display:flex;flex-direction:column;height:100%;background:var(--color-surface);border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 20px 38px -28px color-mix(in srgb,var(--color-ink) 55%,transparent);transition:transform var(--transition),box-shadow var(--transition)}.product-card:hover{transform:translateY(-4px);box-shadow:0 30px 50px -28px color-mix(in srgb,var(--color-ink) 55%,transparent)}.product-card__media{position:relative;overflow:hidden;background:var(--color-surface-tint)}.product-card__image{display:block}.product-card__image img{display:block;width:100%;height:auto;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover}.product-card__image img.image-placeholder{background:var(--color-surface-tint)}.product-card__badges{position:absolute;top:12px;left:12px;z-index:3;display:flex;flex-wrap:wrap;gap:6px}.product-card__badge{padding:6px 11px;border-radius:var(--radius-full);font-size:.69rem;font-weight:700;letter-spacing:.02em;line-height:1.2;background:var(--color-surface);color:var(--color-ink);box-shadow:var(--shadow-sm)}.product-card__badge--new{background:var(--color-surface-accent);color:var(--color-primary-dark)}.product-card__badge--promo{background:var(--color-ink);color:var(--color-white);text-transform:uppercase;letter-spacing:.06em;font-size:.66rem;font-weight:800;line-height:1.1}.product-card__badge--out{background:var(--color-surface);color:var(--color-text-muted)}.product-card__price-pill{position:absolute;top:12px;right:12px;z-index:3;padding:7px 13px;background:var(--color-surface);color:var(--color-primary);font-size:.8rem;font-weight:var(--font-extrabold);line-height:1.2;border-radius:var(--radius-full);box-shadow:var(--shadow-sm)}.product-card__wishlist{position:absolute;top:54px;right:12px;z-index:3;width:38px;height:38px;padding:0;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--color-white) 85%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:none;border-radius:var(--radius-full);box-shadow:var(--shadow-sm);cursor:pointer;opacity:0;transform:translateY(-4px);transition:opacity var(--transition),transform var(--transition),background var(--transition)}.product-card__wishlist:hover{background:var(--color-white)}.product-card__wishlist svg{width:18px;height:18px;fill:none;stroke:var(--color-ink);stroke-width:1.6;transition:var(--transition-150)}.product-card__wishlist.added svg{fill:var(--color-danger);stroke:var(--color-danger);animation:bounceIn 1.2s both cubic-bezier(.45,.05,.55,.95)}.product-card:hover .product-card__wishlist{opacity:1;transform:none}.product-card__add-btn{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;height:44px;padding:0 18px;background:var(--color-accent);color:var(--color-white);font-family:var(--font-body);font-size:.82rem;font-weight:800;border:none;border-radius:var(--radius-full);box-shadow:var(--shadow-md);cursor:pointer;text-decoration:none;transition:background var(--transition),color var(--transition)}.product-card__add-btn:hover{background:color-mix(in srgb,var(--color-accent) 85%,var(--color-ink));color:var(--color-white)}.product-card__add-btn:disabled{background:var(--color-neutral-light);color:var(--color-text-muted);cursor:not-allowed}.product-card__add-btn.btn-loading{opacity:.7;pointer-events:none}.product-card__add-btn svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.product-card__info{display:flex;flex-direction:column;align-items:flex-start;flex:1;padding:16px 20px 20px}.product-card__category{font-family:var(--font-mono);font-size:.69rem;font-weight:700;color:var(--color-neutral);text-transform:uppercase;letter-spacing:.1em;margin-bottom:7px}.product-card__category:empty{display:none}.product-card .product-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;margin-bottom:7px;font-family:var(--font-heading);font-size:1.25rem;font-weight:700;line-height:1.15;color:var(--color-ink);text-decoration:none}.product-card .product-name:hover{color:var(--color-primary)}.product-card__desc{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:.84rem;line-height:1.45;color:var(--color-text-muted)}.product-card__foot{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;margin-top:auto;padding-top:14px}.product-card__foot .product-price{margin-top:0;padding-top:0}.product-card__foot .product-card__add-btn{width:auto;height:38px;padding:0 18px;font-size:.8rem;box-shadow:none;flex-shrink:0}.product-card__dots{display:flex;align-items:center;gap:7px;min-width:0;flex-wrap:wrap}.product-card__dot{display:block;width:18px;height:18px;border-radius:var(--radius-full);box-shadow:0 0 0 1px var(--color-text-alpha-06);transition:box-shadow .15s ease}.product-card__dot:hover,.product-card__dot:focus-visible{box-shadow:0 0 0 2px var(--color-primary)}.product-card__dot-more{display:flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 3px;border-radius:var(--radius-full);font-size:.62rem;font-weight:600;color:var(--color-text-muted);box-shadow:0 0 0 1px var(--color-text-alpha-06)}.product-card__dot-more:hover,.product-card__dot-more:focus-visible{color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary)}.product-card .product-rating{display:flex;align-items:center;gap:5px;margin-bottom:9px;font-size:.78rem;font-weight:500;color:var(--color-text-muted)}.product-card .product-rating .rating-count{font-size:.72rem;font-weight:400;color:var(--color-text-muted)}.product-card .product-price{display:flex;align-items:baseline;gap:6px;margin-top:auto;padding-top:8px;font-size:.95rem;font-weight:800;line-height:1.2;color:var(--color-ink)}.product-card .product-price .regular-price,.product-card .product-price .special-price{margin:0;color:var(--color-ink)}.product-card .product-price .previous-price{font-size:.82rem;font-weight:700;color:var(--color-neutral);text-decoration:line-through}.product-card--compact{flex-direction:row;height:auto;margin-bottom:20px;background:transparent;border-radius:0;overflow:visible;box-shadow:none}.product-card--compact:hover{transform:none;box-shadow:none}.product-card--compact .product-card__media{width:70px;min-width:70px;height:70px;border-radius:var(--radius-sm)}.product-card--compact .product-card__image img{height:100%;aspect-ratio:1}.product-card--compact .product-card__info{padding:0 0 0 20px}.product-card--compact .product-name{font-size:.88rem;font-weight:var(--font-medium)}.product-card--compact .product-rating{font-size:13px}.product-card--compact .product-price{margin-top:0;font-size:.95rem}.product-card--list{flex-direction:row;width:100%;height:auto;padding:16px;background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:0 14px 30px -24px color-mix(in srgb,var(--color-ink) 50%,transparent)}.product-card--list:hover{transform:translateY(-2px)}.product-card--list .product-card__media{width:170px;flex-shrink:0;align-self:flex-start;border-radius:var(--radius-sm);overflow:hidden}.product-card--list .product-card__image img{aspect-ratio:1}.product-card--list .product-card__badges{top:6px;left:6px}.product-card--list .product-card__wishlist{top:8px;right:8px;width:32px;height:32px}.product-card--list .product-card__wishlist svg{width:15px;height:15px}.product-card--list .product-card__info{padding:6px 0 6px 15px}.product-card--list .product-name{font-size:.95rem;margin-bottom:8px}.product-card--list .product-price{margin-top:0;margin-bottom:12px;font-size:1.1rem}.product-card--list .product-card__add-btn{width:auto;height:44px;padding:0 20px;font-size:.82rem;box-shadow:none}.product-card--list .product-card__add-btn:disabled{background:var(--color-neutral-light);color:var(--color-text-muted)}@media screen and (max-width: 576px){.product-card--list{flex-direction:column}.product-card--list .product-card__media{width:100%;margin-bottom:16px}.product-card--list .product-card__image img{aspect-ratio:16/9}.product-card--list .product-card__info{padding-left:0}}@media screen and (max-width: 991px){.product-card__wishlist{opacity:1;transform:none}}@media screen and (max-width: 450px){.product-card .product-name{font-size:.88rem}}.section-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:clamp(28px,4vw,48px)}.section-label{display:inline-block;font-family:var(--font-mono);font-size:.75rem;font-weight:700;color:var(--color-neutral);text-transform:uppercase;letter-spacing:.16em;margin-bottom:12px}.section-label--primary{color:var(--color-primary)}.section-title{font-family:var(--font-heading);font-size:clamp(1.6rem,3vw,2.2rem);font-weight:700;letter-spacing:-.02em;line-height:1.12;color:var(--color-ink)}.section-subtitle{font-size:.9rem;color:var(--color-text-muted);margin-top:8px}.section-header--center{display:block;max-width:640px;margin-left:auto;margin-right:auto;text-align:center}.section-header--center .section-title{font-size:clamp(1.9rem,3.4vw,2.6rem)}.section-header--center .section-subtitle{font-size:1.02rem;margin-top:12px}.section-link{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;font-weight:600;font-size:.875rem;color:var(--color-ink);white-space:nowrap;background:var(--color-surface);border-radius:var(--radius-full);box-shadow:var(--shadow-sm);text-decoration:none;transition:gap var(--transition),box-shadow var(--transition),transform var(--transition)}.section-link:hover{color:var(--color-ink);gap:12px;box-shadow:var(--shadow-md);transform:translateY(-1px)}.section-link svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.underline-title{position:relative}.underline-title:after{content:"";position:absolute;left:0;bottom:-2px;width:30px;height:3px;background:var(--color-primary);border-radius:var(--radius-full)}.trust-band{padding:clamp(40px,5vw,64px) 0}.logo-strip{text-align:center}.logo-strip+.logo-strip{margin-top:clamp(40px,5vw,56px)}.logo-strip .section-label{margin-bottom:0}.logo-strip__grid{display:grid;gap:clamp(16px,2vw,28px);margin-top:28px;padding:0;list-style:none}.logo-strip__grid--cols-1{grid-template-columns:repeat(1,1fr)}.logo-strip__grid--cols-2{grid-template-columns:repeat(2,1fr)}.logo-strip__grid--cols-3{grid-template-columns:repeat(3,1fr)}.logo-strip__grid--cols-4{grid-template-columns:repeat(4,1fr)}.logo-strip__grid--cols-5{grid-template-columns:repeat(5,1fr)}.logo-strip__grid--cols-6{grid-template-columns:repeat(6,1fr)}.logo-strip__grid--cols-7{grid-template-columns:repeat(7,1fr)}.logo-strip__grid--cols-8{grid-template-columns:repeat(8,1fr)}.logo-strip__item{display:flex;align-items:center;justify-content:center;height:clamp(30px,3.6vw,42px)}.logo-strip__item img{max-width:min(100%,140px);max-height:100%;-o-object-fit:contain;object-fit:contain;opacity:.55;transition:opacity var(--transition-200)}.logo-strip__item:hover img{opacity:.85}@media (max-width: 1100px){.logo-strip__grid{row-gap:clamp(22px,4vw,32px)}.logo-strip__grid--cols-5,.logo-strip__grid--cols-6{grid-template-columns:repeat(3,1fr)}.logo-strip__grid--cols-7,.logo-strip__grid--cols-8{grid-template-columns:repeat(4,1fr)}}@media (max-width: 560px){.logo-strip__grid--cols-3,.logo-strip__grid--cols-4,.logo-strip__grid--cols-5,.logo-strip__grid--cols-6,.logo-strip__grid--cols-7,.logo-strip__grid--cols-8{grid-template-columns:repeat(2,1fr)}}.page-hero{position:relative;overflow:hidden;padding:clamp(44px,6vw,72px) 0;text-align:center;background:var(--color-ink);background-image:radial-gradient(ellipse at 18% 90%,color-mix(in srgb,var(--color-primary) 55%,transparent) 0%,transparent 55%),radial-gradient(ellipse at 84% 8%,color-mix(in srgb,var(--color-sky) 12%,transparent) 0%,transparent 55%)}.page-hero-content{position:relative;z-index:1;max-width:720px;margin:0 auto}.page-hero-label{display:inline-flex;align-items:center;gap:12px;font-family:var(--font-mono);font-size:.75rem;font-weight:var(--font-bold);line-height:1;letter-spacing:.16em;text-transform:uppercase;color:var(--color-sky);margin-bottom:18px}.page-hero-label:before{content:"";width:22px;height:2px;background:var(--color-secondary-soft)}.page-hero-title{font-family:var(--font-heading);font-size:clamp(1.7rem,4vw,2.8rem);font-weight:var(--font-bold);color:var(--color-white);line-height:1.15;margin:0}.page-hero-title .hl{color:var(--color-sky)}.page-hero-subtitle{font-size:1.05rem;line-height:1.7;color:color-mix(in srgb,var(--color-white) 62%,var(--color-ink));max-width:520px;margin:16px auto 0}.banner{position:relative;display:block;border-radius:var(--radius-xl);overflow:hidden;z-index:0;background:linear-gradient(120deg,var(--color-surface-accent) 0%,var(--color-blush-soft) 55%,color-mix(in srgb,var(--color-secondary-soft) 22%,var(--color-white)) 100%);box-shadow:var(--shadow-sm);transition:transform var(--transition),box-shadow var(--transition)}.banner:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,transparent 60%,color-mix(in srgb,var(--color-ink) 18%,transparent));pointer-events:none}.banner:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.banner:hover img{transform:scale(1.04)}.banner img{width:100%;transform:scale(1);transition:transform .55s cubic-bezier(.2,.6,.2,1)}.banner-wrap{margin-top:50px;background-size:cover;background-repeat:no-repeat;background-position:center center}.banner-wrap.one-column-banner .banner{padding-bottom:22%}.banner-wrap.one-column-banner .banner img{position:absolute;left:0;top:0}.banner-wrap.two-column-banner .banner{padding-bottom:31%}.banner-wrap.two-column-banner .banner img{position:absolute;left:0;top:0}.banner-wrap.three-column-banner .banner{padding-bottom:40%}.banner-wrap.three-column-banner .banner img{position:absolute;left:0;top:0}.three-column-full-width-banner{padding-top:75px;padding-bottom:75px;background-color:var(--color-surface-tint)}@media screen and (max-width: 991px){.three-column-full-width-banner{padding-top:40px;padding-bottom:40px}}@media screen and (max-width: 767px){.three-column-full-width-banner .banner-grid,.two-column-banner .banner-grid,.three-column-banner .banner-grid{gap:15px}}.vertical-products-wrap{margin-top:44px}.vertical-products-wrap .flash-sale-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.vertical-products-wrap.flash-sale-enabled .flash-sale-grid{grid-template-columns:1fr 2fr}.vertical-products-wrap.flash-sale-enabled .flash-sale-grid .flash-sale-products{grid-column:1;grid-row:1/-1}.vertical-products-wrap.flash-sale-enabled .flash-sale-grid .vertical-products-col{grid-column:2}@media screen and (max-width: 1199px){.vertical-products-wrap .flash-sale-grid{grid-template-columns:repeat(2,1fr)}.vertical-products-wrap.flash-sale-enabled .flash-sale-grid{grid-template-columns:1fr}.vertical-products-wrap.flash-sale-enabled .flash-sale-grid .flash-sale-products{grid-column:auto;grid-row:auto}.vertical-products-wrap.flash-sale-enabled .flash-sale-grid .vertical-products-col{grid-column:auto}}@media screen and (max-width: 991px){.vertical-products-wrap .flash-sale-grid{grid-template-columns:1fr}}.vertical-products{overflow:hidden}.vertical-products .vertical-products-slider{margin-right:-1px}.vertical-products .vertical-products-slider .swiper-wrapper{padding-bottom:0}.vertical-products .vertical-products-slider .product-card--compact{margin-bottom:30px}.vertical-products .vertical-products-slider .product-card--compact:last-child{margin-bottom:0}.vertical-products .swiper-button-next,.vertical-products .swiper-button-prev{top:-36px;right:-2px;width:13px;height:26px;left:unset;transition:var(--transition)}.vertical-products .swiper-button-next:after,.vertical-products .swiper-button-prev:after{font-size:12px;color:var(--color-text);-webkit-text-stroke:.3px var(--color-text);transition:var(--transition)}.vertical-products .swiper-button-next:hover:after,.vertical-products .swiper-button-prev:hover:after{color:var(--color-primary);-webkit-text-stroke:.3px var(--color-primary)}.vertical-products .swiper-button-next.swiper-button-disabled:after,.vertical-products .swiper-button-prev.swiper-button-disabled:after{color:var(--color-text);-webkit-text-stroke:.3px var(--color-text)}.vertical-products .swiper-button-prev{right:25px}.vertical-products .swiper{overflow:unset}.daily-deals-wrap .daily-deals-header{margin-bottom:20px;border-bottom:1px solid var(--color-text-alpha-10)}.daily-deals-wrap .daily-deals-title{font-weight:400;font-size:18px;line-height:24px;padding-bottom:13px}.daily-deals-wrap .daily-deals-title b{color:var(--color-primary)}.daily-deals{border-radius:var(--radius);border:1px solid var(--color-text-alpha-10)}.daily-deals .product-price{align-items:flex-end}.daily-deals .swiper-button-prev,.daily-deals .swiper-button-next{top:unset;bottom:9px;right:53px;left:unset}.daily-deals .swiper-button-prev{right:unset;left:58px}.daily-deals .daily-deals-inner{padding:20px 40px 40px}.daily-deals .product-image{margin-bottom:14px;overflow:hidden;height:250px}.daily-deals .product-image .image-placeholder{height:100px;width:100px}.daily-deals .product-name{display:block;margin-bottom:10px;color:var(--color-text)}.daily-deals .product-name span{font-size:16px;font-weight:500;line-height:22px;max-height:44px;display:block;display:-webkit-box;text-align:center;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;transition:var(--transition);text-decoration-line:underline;text-decoration-color:transparent}.daily-deals .product-name:hover span{text-decoration-color:var(--color-text)}.daily-deals .product-info{display:flex;margin-bottom:15px;padding:10px 0 8px;align-items:center;justify-content:center}.daily-deals .product-info .special-price{font-size:20px;color:var(--color-danger)}.daily-deals .product-info .previous-price{font-size:15px;line-height:23px}.daily-deals .product-rating{display:flex;justify-content:center;margin-bottom:10px;padding-top:10px}.daily-deals .product-rating .rating-count{font-size:12px;font-weight:400;padding-top:3px}.daily-deals .product-rating .reviews{font-size:12px;line-height:1;margin-left:5px;font-weight:500;color:var(--color-text-light);padding-top:3px}.daily-deals .daily-deals-countdown.countdown{margin-bottom:12px}.daily-deals .daily-deals-countdown.countdown .countdown-amount{height:35px;width:35px;color:var(--color-text);background:var(--color-background);border-radius:6px}.daily-deals .daily-deals-countdown.countdown .countdown-section{margin-right:4px;margin-left:4px}.daily-deals .daily-deals-countdown.countdown .countdown-section:last-child{margin-right:0}.daily-deals .deal-progress{margin-bottom:21px}.daily-deals .deal-progress .deal-stock{display:flex;margin-bottom:3px;justify-content:space-between}.daily-deals .deal-progress .stock-available,.daily-deals .deal-progress .stock-sold{font-size:12px;line-height:22px;color:var(--color-text-light)}.daily-deals .deal-progress .stock-available>span,.daily-deals .deal-progress .stock-sold>span{color:var(--color-text)}.daily-deals .deal-progress .progress{height:10px;background:var(--color-text-alpha-10);border-radius:var(--radius)}.daily-deals .deal-progress .progress .progress-bar{background:var(--color-primary)}@media screen and (max-width: 1199px){.vertical-products-wrap.flash-sale-enabled .flash-sale-grid>div:not(:first-child) .vertical-products{margin-top:44px}}@media screen and (max-width: 991px){.vertical-products-wrap .flash-sale-grid>div:not(:first-child) .vertical-products{margin-top:44px}.vertical-products .vertical-products-slider .product-card--compact{margin-bottom:25px}.daily-deals .product-info{padding:0}.daily-deals .product-info .product-name,.daily-deals .product-info .special-price{font-size:15px}.daily-deals .product-info .previous-price{font-size:14px}}@media screen and (min-width: 992px){.vertical-products-wrap .vertical-products .vertical-products-header{margin-bottom:20px}}@media screen and (max-width: 576px){.daily-deals .daily-deals-inner{padding:20px 30px 40px}.daily-deals .product-image{position:relative}.daily-deals .product-image>img{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}}.related-products-section{background:var(--color-surface-tint);border-radius:var(--radius-xl);padding:clamp(36px,5vw,56px) clamp(20px,4vw,48px) clamp(44px,6vw,68px);margin-bottom:80px}.related-products-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}@media (max-width: 1100px){.related-products-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.related-products-grid{grid-template-columns:1fr}}.breadcrumb-theme{padding:18px 0 0;background:transparent;margin:0}.breadcrumb-inner{display:flex;align-items:center;gap:8px;font-size:.82rem;color:var(--color-text-muted)}.breadcrumb-inner a{color:var(--color-text-muted);text-decoration:none;transition:var(--transition)}.breadcrumb-inner a:hover{color:var(--color-primary)}.breadcrumb-sep{width:14px;height:14px;stroke:var(--color-text-muted);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.breadcrumb-current{color:var(--color-text);font-weight:600}.progress-section{background:var(--color-background);border-bottom:1px solid var(--color-text-alpha-06);padding:0}.progress-bar-wrap{display:flex;align-items:center;justify-content:center;max-width:720px;margin:0 auto;padding:22px 0;position:relative;gap:0}.progress-step{display:flex;align-items:center;gap:10px;position:relative;z-index:1}.progress-step a{color:inherit;text-decoration:none}.progress-connector{width:70px;height:0;border-top:2px dashed var(--color-neutral-light);margin:0 14px;flex-shrink:0}.progress-dot{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.9rem;background:var(--color-surface-accent);color:var(--color-text-muted);transition:var(--transition);position:relative;flex-shrink:0}.progress-step.done .progress-dot{background:var(--color-primary);color:#fff}.progress-check{position:absolute;top:-5px;right:-5px;width:16px;height:16px;background:var(--color-success);border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid var(--color-background);opacity:0;transform:scale(0);transition:var(--transition)}.progress-check svg{width:8px;height:8px;stroke:#fff;fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.progress-step.done .progress-check{opacity:1;transform:scale(1)}.progress-label{font-size:.88rem;font-weight:500;color:var(--color-text-muted);white-space:nowrap}.progress-label a{color:inherit}.progress-step.active .progress-label{color:var(--color-text);font-weight:700}.progress-step.done .progress-label{color:var(--color-text)}.free-shipping-indicator{padding:0 28px 16px}.free-shipping-indicator .free-shipping-bar{height:5px;background:color-mix(in srgb,var(--color-text) 8%,transparent);border-radius:3px;overflow:hidden;margin-bottom:8px}.free-shipping-indicator .free-shipping-bar .free-shipping-bar-fill{height:100%;background:var(--color-primary);border-radius:3px;transition:width .5s cubic-bezier(.4,0,.2,1)}.free-shipping-indicator .free-shipping-bar .free-shipping-bar-fill.achieved{background:var(--color-success)}.free-shipping-indicator .free-shipping-message{font-size:.78rem;font-weight:500;color:var(--color-text-light);line-height:1.4}.free-shipping-indicator .free-shipping-message>span{display:flex;align-items:center;flex-wrap:wrap;gap:4px}.free-shipping-indicator .free-shipping-message svg{width:14px;height:14px;flex-shrink:0}.free-shipping-indicator .free-shipping-message strong{font-weight:700;color:var(--color-primary);white-space:nowrap}.free-shipping-indicator .free-shipping-message.achieved{color:var(--color-success)}.sidebar-cart-bottom .free-shipping-indicator{padding:0 0 16px}.loyalty-earn-indicator{display:flex;align-items:center;gap:6px;padding:0 28px 16px;font-size:.78rem;font-weight:500;color:var(--color-text-light);line-height:1.4}.loyalty-earn-indicator svg{width:15px;height:15px;flex-shrink:0;color:var(--color-primary)}.loyalty-earn-indicator strong{font-weight:700;color:var(--color-primary);white-space:nowrap}.sidebar-cart-bottom .loyalty-earn-indicator{padding:0 0 16px}.wrapper{position:relative;background:var(--color-background)}.embroidery-motif-glyph{font-family:var(--font-embroidery-motif);font-weight:400;font-style:normal}.overlay{position:fixed;inset:0;background:color-mix(in srgb,var(--color-ink) 45%,transparent);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);opacity:0;visibility:hidden;z-index:180;transition:.3s ease}.overlay.active{opacity:1;visibility:visible}.product-options{display:flex;flex-wrap:wrap}.product-options li{font-size:13px;margin-right:5px;color:var(--color-text-light)}.product-options li:last-child{margin-right:0}.product-options label{margin-bottom:0;color:var(--color-gray-muted)}.vertical-products .vertical-products-header{margin-bottom:20px;border-bottom:1px solid var(--color-border-light)}.vertical-products .vertical-products-title{font-size:18px;font-weight:500;line-height:24px;padding-bottom:13px}.cart-item{position:relative;display:flex}.cart-item .product-image{height:46px;width:46px;min-width:46px;border-radius:var(--radius-sm);overflow:hidden}.cart-item .product-image .image-placeholder{height:30px;width:30px}.cart-item .product-info{flex-grow:1;margin-left:15px;min-width:0}.cart-item .product-info .product-name{font-size:14px;line-height:18px;font-weight:var(--font-medium);max-height:36px;display:-webkit-box;margin:0 25px 3px 0;color:var(--color-text);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:var(--transition-150);text-decoration-line:underline;text-decoration-color:transparent}.cart-item .product-info .product-name:hover{text-decoration-color:var(--color-text)}.cart-item .product-info .product-price{font-weight:var(--font-medium);color:var(--color-primary)}.cart-item .remove-cart-item{position:absolute;right:-8px;transform:translateY(-3px)}.cart-item .remove-cart-item .btn-remove{font-size:14px;opacity:.6;transition:var(--transition-150)}.cart-item .remove-cart-item .btn-remove i{-webkit-text-stroke:.5px var(--color-text);transition:var(--transition-150)}.cart-item .remove-cart-item .btn-remove:hover{opacity:1}.cart-item .remove-cart-item .btn-remove:hover i{-webkit-text-stroke:.5px var(--color-primary)}.number-picker{position:relative;width:100px}.number-picker .input-group-quantity{display:flex}.number-picker .input-quantity{height:auto;padding:0;text-align:center;width:35px;height:20px;margin-left:4px;margin-right:4px;border:1px solid var(--color-border);border-radius:5px}.number-picker .btn-number{font-size:14px;padding:0;width:20px;height:20px;border-radius:5px;display:flex;align-items:center;justify-content:center;background:var(--color-white);border:1px solid var(--color-border)}.number-picker .btn-number svg{height:10px;width:10px}.number-picker .btn-number svg path{transition:var(--transition-150)}.number-picker .btn-number:hover:not([disabled]){border-color:var(--color-primary)}.number-picker .btn-number:hover:not([disabled]) svg path{stroke:var(--color-primary)}.number-picker .btn-number[disabled]{opacity:.5}.number-picker .btn-number[disabled]:hover{color:var(--color-text)}.number-picker .btn-minus{left:0}.number-picker .btn-plus{right:0}.address-card-wrap .address-card{position:relative;flex-grow:1;margin-bottom:25px;padding:15px 20px 12px;border:1px solid var(--color-text-alpha-10);border-radius:var(--radius-sm);cursor:pointer;z-index:0}.address-card-wrap .address-card .address-card-selected-icon{position:absolute;top:-8px;left:-8px;background:var(--color-white);display:none;z-index:2}.address-card-wrap .address-card .address-card-selected-icon path{fill:var(--color-primary)}.address-card-wrap .address-card.active{border-color:var(--color-primary);cursor:default}.address-card-wrap .address-card.active .address-card-selected-icon{display:block}.address-card-wrap .address-card .badge{font-size:11px;position:absolute;top:10px;right:10px;min-width:0;padding:4px 7px;color:var(--color-white);background:var(--color-primary);border-radius:6px;opacity:.9}.address-card-wrap .address-card .address-card-data{margin-bottom:10px}.address-card-wrap .address-card .address-card-data>span{font-weight:var(--font-medium);display:block}.address-card-wrap .address-card .address-card-data>span:not(:first-child){font-size:14px;font-weight:var(--font-normal);line-height:22px;color:var(--color-text-light)}.address-card-wrap .address-card .address-card-data>span:nth-child(2){margin-top:5px}.arrow-black{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent url(./arrow-black-DFZmLAQh-v4.7.6.png) no-repeat right 0px center;background-size:10px}.social-links{display:flex}.social-links li{display:inline-flex;margin-right:5px}.social-links li:last-child{margin-right:0}.social-links li a{font-size:22px;display:flex;height:35px;width:35px;color:var(--color-text-light);align-items:center;justify-content:center}.social-links li a:hover{color:var(--color-primary)}.store-phone,.store-email{direction:ltr;display:flex}@keyframes zoomInOut{0%{transform:scale(1)}50%{transform:scale(.7)}to{transform:scale(1)}}@keyframes bounceIn{0%{transform:scale(0)}15%{transform:scale(1.6)}32%{transform:scale(.8)}50%{transform:scale(1)}to{transform:scale(1)}}.daily-deals .swiper-button-prev,.daily-deals .swiper-button-next,.grid-products .swiper-button-prev,.grid-products .swiper-button-next{font-size:14px;padding:4px 0;color:var(--color-gray-muted);text-transform:uppercase;margin:0;bottom:unset;left:unset;top:-73px;right:21px;transition:var(--transition-150)}.daily-deals .swiper-button-prev:after,.daily-deals .swiper-button-next:after,.grid-products .swiper-button-prev:after,.grid-products .swiper-button-next:after{font-size:11px;padding-left:8px;-webkit-text-stroke:.5px var(--color-gray-muted);transition:var(--transition-150)}.daily-deals .swiper-button-prev:hover,.daily-deals .swiper-button-next:hover,.grid-products .swiper-button-prev:hover,.grid-products .swiper-button-next:hover{color:var(--color-primary);font-weight:500}.daily-deals .swiper-button-prev:hover:after,.daily-deals .swiper-button-next:hover:after,.grid-products .swiper-button-prev:hover:after,.grid-products .swiper-button-next:hover:after{-webkit-text-stroke:.5px var(--color-primary)}.daily-deals .swiper-button-prev.swiper-button-disabled,.daily-deals .swiper-button-next.swiper-button-disabled,.grid-products .swiper-button-prev.swiper-button-disabled,.grid-products .swiper-button-next.swiper-button-disabled{color:var(--color-gray-muted);cursor:default}.daily-deals .swiper-button-prev.swiper-button-disabled:after,.daily-deals .swiper-button-next.swiper-button-disabled:after,.grid-products .swiper-button-prev.swiper-button-disabled:after,.grid-products .swiper-button-next.swiper-button-disabled:after{-webkit-text-stroke:.5px var(--color-gray-muted)}.daily-deals .swiper-button-prev,.grid-products .swiper-button-prev{right:83px}.daily-deals .swiper-button-prev:after,.grid-products .swiper-button-prev:after{left:-25px;position:absolute}.products-slider:not(.swiper-initialized) .swiper-wrapper .swiper-slide{width:12.5%}.skeleton>*{opacity:0}.product-card-skeleton .product-skeleton-bottom .product-skeleton-add-to-cart,.product-card-skeleton .product-skeleton-bottom .product-skeleton-price,.product-card-skeleton .product-skeleton-rating .product-skeleton-rating-content,.product-card-skeleton .product-skeleton-rating .product-skeleton-rating-item,.product-card-skeleton .product-skeleton-title,.product-card-skeleton .product-skeleton-img,.skeleton{background:linear-gradient(90deg,var(--color-background) 25%,var(--color-surface-accent) 50%,var(--color-background) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.product-card-skeleton{border:1px solid var(--color-surface-accent)}.product-card-skeleton .product-skeleton-img{width:calc(100% - 10px);margin:5px 5px 0;padding-bottom:calc(100% - 8px);border-radius:var(--radius-sm)}.product-card-skeleton .product-skeleton-title{width:calc(100% - 24px);height:32px;border-radius:6px;margin:10px 12px 8px}.product-card-skeleton .product-skeleton-rating{width:170px;max-width:70%;height:15px;border-radius:4px;margin:0 12px 15px;display:flex;align-items:center}.product-card-skeleton .product-skeleton-rating .product-skeleton-rating-item{height:13px;width:13px;border-radius:50%;margin-right:2px}.product-card-skeleton .product-skeleton-rating .product-skeleton-rating-content{height:13px;flex-grow:1;border-radius:7px;margin-left:4px}.product-card-skeleton .product-skeleton-bottom{display:flex;justify-content:space-between;align-items:center;padding:0 12px 12px}.product-card-skeleton .product-skeleton-bottom .product-skeleton-price{width:200px;max-width:calc(100% - 45px);height:28px;border-radius:4px}.product-card-skeleton .product-skeleton-bottom .product-skeleton-add-to-cart{width:28px;height:28px;border-radius:4px}@media screen and (max-width: 450px){.product-card-skeleton .product-skeleton-title{margin:8px;width:calc(100% - 16px)}.product-card-skeleton .product-skeleton-rating{margin:0 8px 15px;width:200px;max-width:85%}.product-card-skeleton .product-skeleton-bottom{padding:0 8px 8px}}@media screen and (max-width: 1760px){.products-slider:not(.swiper-initialized) .swiper-wrapper .swiper-slide{width:14.285%}}@media screen and (max-width: 1400px){.products-slider:not(.swiper-initialized) .swiper-wrapper .swiper-slide{width:16.66%}}@media screen and (max-width: 1200px){.products-slider:not(.swiper-initialized) .swiper-wrapper .swiper-slide{width:20%}}@media screen and (max-width: 991px){.products-slider:not(.swiper-initialized) .swiper-wrapper .swiper-slide{width:25%}}@media screen and (max-width: 830px){.products-slider:not(.swiper-initialized) .swiper-wrapper .swiper-slide{width:33.33%}}@media screen and (max-width: 576px){.products-slider:not(.swiper-initialized) .swiper-wrapper .swiper-slide{width:50%}}img.image-placeholder{-o-object-position:-99999px 99999px;object-position:-99999px 99999px;background:var(--color-background) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 80'%3E%3Crect x='12' y='16' width='56' height='48' rx='6' fill='none' stroke='%23DDD8EA' stroke-width='5'/%3E%3Ccircle cx='31' cy='33' r='6' fill='%23DDD8EA'/%3E%3Cpath d='M20 57l14-16 10 11 8-9 8 14z' fill='%23DDD8EA'/%3E%3C/svg%3E") center/clamp(18px,35%,80px) no-repeat!important}div.image-placeholder{background:var(--color-background) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 80'%3E%3Crect x='12' y='16' width='56' height='48' rx='6' fill='none' stroke='%23DDD8EA' stroke-width='5'/%3E%3Ccircle cx='31' cy='33' r='6' fill='%23DDD8EA'/%3E%3Cpath d='M20 57l14-16 10 11 8-9 8 14z' fill='%23DDD8EA'/%3E%3C/svg%3E") center/clamp(18px,35%,80px) no-repeat!important}div.image-placeholder>img{opacity:0}[x-cloak]{display:none}.scroll-to-top{position:fixed;bottom:0;right:15px;z-index:10;display:flex;align-items:center;justify-content:center;border-radius:50%;cursor:pointer;visibility:hidden;opacity:0;transition:var(--transition-150)}.scroll-to-top.active{visibility:visible;opacity:1;bottom:12px}.scroll-to-top:after{content:"";width:38px;height:38px;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--color-primary);box-shadow:0 4px 16px color-mix(in srgb,var(--color-primary) 35%,transparent);transition:var(--transition-150)}.scroll-to-top:hover:after{transform:translate(-50%,-50%) scale(1.08)}.scroll-to-top>svg{transform:rotate(-90deg);height:40px;width:40px;z-index:1;position:relative}.scroll-to-top>svg circle:first-child{color:#ffffff40}.scroll-to-top>svg circle:last-child{color:#fff}.scroll-to-top .top-arrow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:3;width:-moz-max-content;width:max-content;height:auto}.scroll-to-top .top-arrow svg{width:18px;height:18px}.scroll-to-top .top-arrow svg path{fill:#fff}.rtl .scroll-to-top>svg{transform:rotate(-90deg)}@media screen and (max-width: 600px){.scroll-to-top{bottom:50px}.scroll-to-top.active{visibility:visible;opacity:1;bottom:75px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}html{font-family:var(--font-body)}body{font-family:var(--font-body);font-size:15px;font-weight:var(--font-normal);font-style:normal;min-width:320px;color:var(--color-text);overflow-x:hidden}body.ltr{direction:ltr}body.rtl{direction:rtl}h1,h2,h3,h4,h5,h6{color:var(--color-text)}h1,h2,h3,h4,h5,h6,ul,ol,li,address,p{margin:0;padding:0}div:active,div:focus,div:visited,a:active,a:focus,a:visited,button:active,button:focus,button:visited{outline:0}a{transition:var(--transition-150);text-decoration:none}a:hover{text-decoration:none}svg>path{transition:var(--transition-150)}b,strong{font-weight:var(--font-medium)}.container{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-pad)}@media screen and (max-width: 620px){.container{padding-inline:var(--container-pad-mobile)}}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading)}p,span{font-family:var(--font-body)}h1{font-size:36px;line-height:44px}h2{font-size:28px;line-height:36px}h3{font-size:24px;line-height:30px}h4{font-size:20px;line-height:28px}h5{font-size:18px;line-height:24px}h6{font-size:15px;line-height:18px}p{font-size:15px;line-height:22px}.logo{display:inline-flex;align-items:center;text-decoration:none;color:var(--color-ink)}.logo:hover{text-decoration:none;color:inherit}.logo svg{display:block;height:36px;width:auto}.logo-icon svg{height:40px}.brand-mark{--brand-mark-size: 1.03em;display:inline-block;vertical-align:calc(var(--brand-mark-size) * -.163);margin-inline:calc(var(--brand-mark-size) * -.07);text-decoration:none}.brand-mark svg{display:block;height:var(--brand-mark-size);width:auto}.brand-mark__mark{display:block;color:inherit}.brand-mark__word{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.tabs:not(.featured-categories-tabs) .tab-item{font-size:15px;line-height:26px;position:relative;padding:13px 3px;color:var(--color-text-light);border:none;border-radius:0;transition:var(--transition-150)}.tabs:not(.featured-categories-tabs) .active.tab-item{font-weight:var(--font-medium);color:var(--color-primary)}.tabs:not(.featured-categories-tabs) .active.tab-item:before{width:100%}.tabs:not(.featured-categories-tabs) .active.tab-item:after{opacity:1}.tabs:not(.featured-categories-tabs) .tab-item:before{position:absolute;content:"";left:50%;bottom:0;height:1px;width:0;background:var(--color-primary);transform:translate(-50%);transition:.15s ease-in-out}.tabs:not(.featured-categories-tabs) .tab-item:after{position:absolute;content:"";left:50%;bottom:-7px;height:8px;width:15px;background:var(--color-primary);border-bottom-left-radius:12px;border-bottom-right-radius:12px;opacity:0;transform:translate(-50%);transition:.15s ease-in-out;z-index:1}.tabs:not(.featured-categories-tabs) .tab-item:hover:not(.active):before{width:40px}.tabs:not(.featured-categories-tabs){list-style:none;margin-bottom:-1px}.tabs:not(.featured-categories-tabs) .tab-item{margin-right:30px;cursor:pointer;transition:none}.tabs:not(.featured-categories-tabs) .tab-item:last-child{margin-right:0}.tabs:not(.featured-categories-tabs) .tab-item.active{font-weight:var(--font-medium);color:var(--color-primary);cursor:default}.tabs:not(.featured-categories-tabs) .tab-item.active:before{width:100%}.tabs:not(.featured-categories-tabs) .tab-item.active:after{opacity:1}.tabs:not(.featured-categories-tabs) .tab-item.loading{pointer-events:none}.tabs:not(.featured-categories-tabs) .tab-item.loading:before{left:0;top:auto;transform:none;animation:tab-loader 1.2s ease infinite}.tabs:not(.featured-categories-tabs) .tab-item.loading:after{content:none}.btn{--_bg: var(--color-ink);--_fg: var(--color-white);--_bd: var(--color-ink);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:50px;padding:0 26px;font-family:var(--font-body);font-size:14.5px;font-weight:var(--font-semibold);letter-spacing:.005em;line-height:1.2;text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:var(--_fg);background:var(--_bg);border:1.5px solid var(--_bd);border-radius:var(--radius-full);transition:transform var(--transition),background var(--transition),border-color var(--transition),color var(--transition),box-shadow var(--transition)}.btn:hover{color:var(--_fg);transform:translateY(-2px);box-shadow:var(--shadow-md)}.btn:active{transform:translateY(0)}.btn:focus{outline:0}.btn svg{width:18px;height:18px;flex:none;stroke:currentColor;fill:none;stroke-width:1.7}.btn:disabled,.btn.disabled,.btn[disabled]{cursor:not-allowed;opacity:.55}.btn:disabled:hover,.btn.disabled:hover,.btn[disabled]:hover{transform:none;box-shadow:none}.btn--primary{--_bg: var(--color-primary);--_fg: var(--color-white);--_bd: var(--color-primary);box-shadow:0 12px 24px -14px color-mix(in srgb,var(--color-primary) 90%,transparent)}.btn--primary:hover{--_bg: var(--color-primary-hover);--_bd: var(--color-primary-hover)}.btn--soft{--_bg: var(--color-surface-accent);--_fg: var(--color-primary-dark);--_bd: var(--color-surface-accent)}.btn--soft:hover{--_bg: color-mix(in srgb, var(--color-surface-accent) 88%, var(--color-primary));--_bd: color-mix(in srgb, var(--color-surface-accent) 88%, var(--color-primary))}.btn--accent{--_bg: var(--color-accent);--_fg: var(--color-white);--_bd: var(--color-accent)}.btn--accent:hover{--_bg: color-mix(in srgb, var(--color-accent) 85%, var(--color-ink));--_bd: color-mix(in srgb, var(--color-accent) 85%, var(--color-ink))}.btn--ghost{--_bg: transparent;--_fg: var(--color-ink);--_bd: var(--color-border-light)}.btn--ghost:hover{--_bd: var(--color-ink)}.btn--light{--_bg: var(--color-white);--_fg: var(--color-ink);--_bd: var(--color-white)}.btn--bare{--_bg: transparent;--_fg: var(--color-text-muted);--_bd: transparent;min-height:auto;padding:0;font-weight:var(--font-medium)}.btn--bare:hover{--_fg: var(--color-ink);transform:none;box-shadow:none}.btn--lg{min-height:56px;padding:0 32px;font-size:15px;border-radius:var(--radius-lg)}.btn--sm{min-height:40px;padding:0 18px;gap:7px;font-size:13.5px;border-radius:var(--radius-sm)}.btn--sm svg{width:15px;height:15px}.btn--block{width:100%}.btn--icon{width:40px;min-height:40px;flex:none;padding:0;--_bg: var(--color-surface-tint);--_fg: var(--color-text-light);--_bd: var(--color-surface-tint);border-radius:var(--radius-sm)}.btn--icon:hover{--_bg: var(--color-surface-accent);--_fg: var(--color-primary-dark)}.btn--icon i{font-size:19px}.btn--ghost,.btn--light,.btn--soft{--_spinner: var(--_fg)}.btn-social svg{width:20px;height:20px;stroke:none;stroke-width:0}.btn-remove-coupon{cursor:pointer;color:var(--color-primary);margin-left:2px;transition:color var(--transition-150)}.btn-remove-coupon:hover{color:var(--color-danger)}.btn-remove{font-size:14px;font-weight:var(--font-medium);color:var(--color-text-light);background:transparent;border:none;cursor:pointer;transition:color var(--transition-150)}.btn-remove:hover{color:var(--color-danger)}.custom-scrollbar{overflow-y:auto}.custom-scrollbar::-webkit-scrollbar{width:8px;height:8px}.custom-scrollbar::-webkit-scrollbar-track,.custom-scrollbar::-webkit-scrollbar-track-piece{background:var(--color-text-alpha-10);border-radius:5px}.custom-scrollbar::-webkit-scrollbar-thumb,.custom-scrollbar::-webkit-scrollbar-thumb:vertical{border-radius:5px;background:var(--color-gray-light);-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out}.custom-scrollbar::-webkit-scrollbar-thumb:hover,.custom-scrollbar::-webkit-scrollbar-thumb:vertical:hover{background:var(--color-primary)}.countdown{border:none;background:transparent}.countdown .countdown-row{display:flex;padding:0;font-weight:var(--font-medium);justify-content:center;align-items:center;color:var(--color-text-light)}.countdown .countdown-section{position:relative;float:none}.countdown .countdown-amount{font-size:16px;line-height:22px;font-weight:var(--font-normal);display:flex;margin:0 auto;align-items:center;justify-content:center}.breadcrumb{margin:23px 0 0;padding:0;background:transparent}.breadcrumb ul{margin-left:-11px}.breadcrumb ul>li{font-size:14px;line-height:22.4px;position:relative;display:inline-block;padding:0 10px}.breadcrumb ul>li:after{position:absolute;content:"";font-family:Line Awesome Free;font-weight:900;font-size:12px;right:-7px;top:1px;color:var(--color-text)}.breadcrumb ul>li:last-child:after{content:""}.breadcrumb ul>li.active{color:var(--color-text-light)}.breadcrumb ul>li.active:after{color:var(--color-text-light)}.breadcrumb ul>li>a{color:var(--color-text)}.breadcrumb ul>li>a:hover{color:var(--color-primary)}.rtl .breadcrumb ul>li:after{transform:rotate(180deg);top:0}@media screen and (max-width: 991px){.breadcrumb ul{display:flex;overflow-x:auto;overflow-y:hidden}.breadcrumb ul>li{white-space:nowrap}.breadcrumb ul::-webkit-scrollbar{width:8px;height:2px}.breadcrumb ul::-webkit-scrollbar-track,.breadcrumb ul::-webkit-scrollbar-track-piece{background:var(--color-text-alpha-10);border-radius:5px}.breadcrumb ul::-webkit-scrollbar-thumb,.breadcrumb ul::-webkit-scrollbar-thumb:vertical{border-radius:5px;background:var(--color-gray-light);-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out}.breadcrumb ul::-webkit-scrollbar-thumb:hover,.breadcrumb ul::-webkit-scrollbar-thumb:vertical:hover{background:var(--color-gray-muted)}}.form-group{margin-bottom:20px}.form-group label{font-weight:var(--font-medium);margin-bottom:6px;font-size:14px}.form-group label>span{margin-left:4px;color:var(--color-danger)}.form-control{display:block;width:100%;font-size:14px;height:40px;padding:10px 15px;color:var(--color-text);background-color:var(--color-white);background-clip:padding-box;border:1px solid var(--color-text-alpha-10);border-radius:var(--radius-sm);transition:var(--transition-150);-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-control:focus{border-color:var(--color-primary);box-shadow:none}.form-label{display:inline-block;margin-bottom:6px}.form-select{display:block;width:100%;font-size:14px;padding:10px 36px 10px 15px;color:var(--color-text);background-color:var(--color-white);border:1px solid var(--color-text-alpha-10);border-radius:var(--radius-sm);transition:var(--transition-150);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%234F4B58' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 12px center;background-size:16px 12px}.form-select:focus{border-color:var(--color-primary);box-shadow:none;outline:0}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-select{position:relative;flex:1 1 auto;width:1%;min-width:0}select{border:none}select.arrow-black{background-position:right 10px center}textarea.form-control{transition:border var(--transition-150),resize 0ms}.form-check{padding:0!important}.form-check label{font-weight:var(--font-normal);color:var(--color-text-light)}.form-check input[type=checkbox]{position:absolute;left:0;margin:0;display:none}.form-check input[type=checkbox]:checked+label,.form-check input[type=checkbox]:not(:checked)+label{position:relative;padding-left:28px;cursor:pointer;display:inline-block;text-align:left}.form-check input[type=checkbox]:checked+label:before,.form-check input[type=checkbox]:not(:checked)+label:before{content:"";position:absolute;left:0;top:2px;width:17px;height:17px;border:1px solid var(--color-border);border-radius:4px;transition:var(--transition-150)}.form-check input[type=checkbox]:checked+label:after,.form-check input[type=checkbox]:not(:checked)+label:after{position:absolute;content:"";top:7px;left:4px;height:5px;width:9px;border:2px solid;border-color:var(--color-primary);border-top:none;border-right:none;transform:rotate(-45deg) scale(0);transition:var(--transition-150)}.form-check input[type=checkbox]:not(:checked)+label:after{opacity:0;transform:rotate(-45deg) scale(0)}.form-check input[type=checkbox]:checked+label:after{opacity:1;transform:rotate(-45deg) scale(1)}.form-radio{padding:0}.form-radio label{font-weight:var(--font-normal);color:var(--color-text-light)}.form-radio input[type=radio]{position:absolute;left:0;margin:0;display:none}.form-radio input[type=radio]:checked+label,.form-radio input[type=radio]:not(:checked)+label{position:relative;padding-left:28px;cursor:pointer;display:inline-block;text-align:left}.form-radio input[type=radio]:checked+label:before,.form-radio input[type=radio]:not(:checked)+label:before{content:"";position:absolute;left:0;top:2px;width:18px;height:18px;border:1px solid var(--color-border);border-radius:var(--radius-full);transition:var(--transition-150)}.form-radio input[type=radio]:checked+label:after,.form-radio input[type=radio]:not(:checked)+label:after{position:absolute;content:"";top:6px;left:4px;height:10px;width:10px;background:var(--color-primary);border-radius:var(--radius-full);transform:scale(0);transition:var(--transition-150)}.form-radio input[type=radio]:not(:checked)+label:after{opacity:0;transform:scale(0)}.form-radio input[type=radio]:checked+label:after{opacity:1;transform:scale(1)}.error-message{line-height:20px;display:block;margin:4px 0 -5px;color:var(--color-danger)}::-moz-placeholder{color:var(--color-gray-muted)!important;opacity:1}::placeholder{color:var(--color-gray-muted)!important;opacity:1}::-ms-input-placeholder{color:var(--color-gray-muted)!important}.alert{font-size:16px;position:fixed;right:15px;bottom:15px;display:flex;margin:0 0 0 15px;padding:20px;align-items:center;border:1px solid var(--color-alert-success-border);color:var(--color-white);border-radius:var(--radius-sm);z-index:10}.alert>svg{margin-right:16px;min-width:24px}.alert .close{height:24px;min-width:24px;right:20px;padding:0;display:flex;align-items:center;justify-content:center;opacity:unset;background:transparent;border:none;opacity:1;border-radius:5px;transition:var(--transition-150);box-sizing:border-box;margin-left:16px}.alert .close svg{height:10px;width:10px}.alert .close:hover{opacity:1}.alert .close>i{color:var(--color-white)}.alert-success{background:var(--color-alert-success);border-color:var(--color-alert-success-border)}.alert-success svg rect{fill:var(--color-alert-success-dark)}.alert-success .close:hover{background:var(--color-alert-success-dark)}.alert-danger{background:var(--color-alert-danger);border-color:var(--color-alert-danger-border)}.alert-danger svg rect{fill:var(--color-alert-danger-dark)}.alert-danger .close:hover{background:var(--color-alert-danger-dark)}@media screen and (max-width: 991px){.alert{bottom:90px}}.table thead th{border-bottom:1px solid var(--color-text-alpha-10)}.table tbody tr td{padding-top:20px;min-width:120px}.table tbody tr td:nth-child(2){min-width:140px}.table th{font-weight:var(--font-medium);padding:12px 25px;border-top:none}.table td{padding:15px 25px;border-color:var(--color-text-alpha-10)}.badge{font-size:12px;font-weight:var(--font-normal);display:inline-block;padding:6px 10px;text-align:center;border-radius:20px}.badge-success{color:var(--color-success);background:var(--color-alert-success-soft)}.badge-danger{color:var(--color-danger);background:var(--color-primary-alpha-10)}.badge-info{color:var(--color-secondary);background:var(--color-info-soft)}.badge-warning{color:var(--color-warning);background:var(--color-warning-soft)}.panel{margin-bottom:50px;border-radius:var(--radius-sm)}.panel:last-child{margin-bottom:0}.panel .panel-header{display:flex;padding:15px 25px;background:var(--color-background);align-items:center;justify-content:space-between;border:1px solid var(--color-text-alpha-10);border-radius:var(--radius-sm) var(--radius-sm) 0 0}.panel .panel-header>a{color:var(--color-gray-muted)}.panel .panel-header>a:hover{color:var(--color-primary)}.panel .panel-body{border:1px solid var(--color-text-alpha-10);border-top:none;border-radius:0 0 var(--radius-sm) var(--radius-sm)}.pagination{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.pagination .page-item{list-style:none}.pagination .page-link{min-width:44px;height:44px;padding:0 14px;border-radius:14px;background:var(--color-white);border:2px solid var(--color-border);display:inline-flex;align-items:center;justify-content:center;font-size:.94rem;font-weight:var(--font-extrabold);color:var(--color-text-light);cursor:pointer;text-decoration:none;transition:transform .15s ease,border-color .15s ease,color .15s ease}.pagination .page-link:hover{transform:translateY(-2px);color:var(--color-primary);border-color:var(--color-neutral-light)}.pagination .page-link:focus{box-shadow:none}.pagination .page-link:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.pagination .page-link i{font-size:1rem}.pagination .page-item.active .page-link{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-white);transform:none}.pagination .page-item.disabled .page-link{opacity:.35;cursor:not-allowed}.pagination .page-item.disabled .page-link:hover{transform:none;border-color:var(--color-border);color:var(--color-text-light)}.pagination .page-ellipsis{min-width:24px;padding:0 2px;background:none;border-color:transparent;letter-spacing:2px;cursor:default;opacity:.5}.pagination .page-ellipsis:hover{transform:none;border-color:transparent;color:var(--color-text-light)}.rtl .pagination .page-item:first-child .page-link>i,.rtl .pagination .page-item:last-child .page-link>i{transform:rotateY(180deg)}@media screen and (max-width: 575px){.pagination{gap:6px}.pagination .page-link{min-width:38px;height:38px;padding:0 10px;border-radius:12px;font-size:.88rem}.pagination .page-ellipsis{min-width:20px;padding:0}}.loading{position:relative}.loading:before{content:"";position:absolute;background:#ffffffb3;width:100%;height:100%;top:0;left:0;z-index:1}.loading:after{content:"";position:absolute;height:30px;width:30px;top:50%;left:50%;border-radius:50%;background-image:conic-gradient(transparent 5deg,var(--color-primary) 360deg);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 1.3px),var(--color-primary) 0);mask:radial-gradient(farthest-side,transparent calc(100% - 1.3px),var(--color-primary) 0);animation:loader-spin .5s linear infinite;z-index:2}.rtl .loading:after{left:50%;right:unset}.btn-loading{color:transparent!important;pointer-events:none}.btn-loading:after{content:"";position:absolute;top:50%;left:50%;border-radius:50%;height:16px;width:16px;background-image:conic-gradient(transparent 5deg,var(--_spinner, var(--color-white)) 360deg);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 1.3px),var(--_spinner, var(--color-white)) 0);mask:radial-gradient(farthest-side,transparent calc(100% - 1.3px),var(--_spinner, var(--color-white)) 0);animation:loader-spin .5s linear infinite}.rtl .btn-loading:after{left:50%;right:unset}@keyframes loader-spin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes tab-loader{0%{left:0;width:20px}50%{left:calc(100% - 20px);width:20px}to{left:0;width:20px}}.modal{position:fixed;top:0;left:0;z-index:1055;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0;background:#0009;display:flex;align-items:center;justify-content:center;padding-right:0!important}.modal-dialog{position:relative;width:auto;margin:15px auto;pointer-events:none}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:var(--color-white);background-clip:padding-box;padding:0;border:none;border-radius:var(--radius-sm);outline:0}.modal-body{padding:0}.top-bar{position:relative;z-index:13;background:var(--color-ink);color:var(--color-background);font-size:.8rem;font-weight:700}.top-bar-inner{position:relative;display:flex;align-items:center;justify-content:space-between;height:40px}.top-bar-slogan{letter-spacing:.01em;font-family:var(--font-body);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-bar-right{display:flex;align-items:center;gap:6px;flex-shrink:0}@media screen and (min-width: 1200px){.top-bar-inner{justify-content:center}.top-bar-right{position:absolute;right:0;top:50%;transform:translateY(-50%)}}.top-bar-link{display:flex;align-items:center;gap:7px;color:var(--color-background);opacity:.78;font-size:.78rem;font-weight:600;padding:4px 10px;border-radius:var(--radius-full);transition:opacity var(--transition),background var(--transition);text-decoration:none;font-family:var(--font-body)}.top-bar-link:hover{color:var(--color-background);opacity:1;background:#ffffff1a;text-decoration:none}.top-bar-link svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.top-bar-count{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;border-radius:var(--radius-full);background:var(--color-accent);color:var(--color-white);font-size:.65rem;font-weight:700;line-height:1}.top-bar-sep{width:1px;height:14px;background:#ffffff40;margin:0 2px}.top-bar-lang{position:relative}.top-bar-lang button.top-bar-link{background:none;border:none;cursor:pointer}.top-bar-lang button.top-bar-link:hover{background:#ffffff1a}.top-bar-lang-arrow{width:12px;height:12px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s ease}.top-bar-lang-arrow.is-open{transform:rotate(180deg)}.top-bar-lang-dropdown{position:absolute;top:calc(100% + 6px);right:0;min-width:140px;background:var(--color-surface);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);overflow:hidden;z-index:100}.top-bar-lang-option{display:block;padding:8px 14px;color:var(--color-ink);font-size:.82rem;font-weight:500;font-family:var(--font-body);text-decoration:none;transition:background .15s ease}.top-bar-lang-option:hover{background:var(--color-surface-tint);text-decoration:none;color:var(--color-ink)}.top-bar-lang-option.is-active{background:var(--color-surface-accent);color:var(--color-primary-dark);font-weight:700}@media screen and (max-width: 768px){.top-bar{display:none}}.logo-group{display:flex;align-items:center;gap:14px;flex-shrink:0}.header-logo.logo{flex-shrink:0}.header-logo.logo svg{height:40px}.nav{display:flex;flex-wrap:nowrap;gap:26px;align-items:center;transition:opacity .15s ease,visibility .15s ease,max-width .3s cubic-bezier(.4,0,.2,1),gap .3s ease;max-width:800px;overflow:hidden}.nav--hidden{opacity:0;visibility:hidden;max-width:0;gap:0;overflow:hidden}.nav a{position:relative;font-family:var(--font-body);font-weight:700;font-size:.94rem;color:var(--color-text-light);padding:4px 0;transition:color var(--transition);text-decoration:none;white-space:nowrap}.nav a:hover{color:var(--color-primary);text-decoration:none}.nav a.active{color:var(--color-primary)}.nav a.active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2.5px;border-radius:2px;background:var(--color-border-light)}@media screen and (max-width: 991px){.nav{display:none}}.header-center{display:flex;align-items:center;flex:1;min-width:0;justify-content:center}.header-search-inline{display:flex;align-items:center;position:relative;max-width:0;overflow:visible;transition:max-width .35s cubic-bezier(.4,0,.2,1),flex-grow .35s cubic-bezier(.4,0,.2,1),margin .3s cubic-bezier(.4,0,.2,1)}.header-search-inline.is-active{max-width:600px;flex-grow:1;margin:0 20px}.header-center:has(.header-search-inline.is-active)~.header-actions .header-search-toggle{display:none}.header-search-inline-form{display:flex;align-items:center;width:100%;height:44px;background:var(--color-background);border-radius:var(--radius);border:1.5px solid transparent;transition:border-color .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.header-search-inline-form:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 10%,transparent)}.header-search-inline-form input{flex:1;height:100%;padding:0 12px;border:none;background:transparent;font-family:var(--font-body);font-size:.9rem;color:var(--color-text);min-width:0}.header-search-inline-form input::-moz-placeholder{color:var(--color-text-muted)}.header-search-inline-form input::placeholder{color:var(--color-text-muted)}.header-search-inline-form input:focus{outline:none}.header-search-inline-close,.header-search-inline-submit{width:40px;height:40px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;padding:0}.header-search-inline-close svg,.header-search-inline-submit svg{width:18px;height:18px;stroke:var(--color-text-light);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:stroke .2s}.header-search-inline-close:hover svg,.header-search-inline-submit:hover svg{stroke:var(--color-primary)}.search-enter{transition:opacity .25s cubic-bezier(.4,0,.2,1)}.search-enter-start{opacity:0}.search-enter-end{opacity:1}.search-leave{transition:opacity .15s ease}.search-leave-start{opacity:1}.search-leave-end{opacity:0}@media screen and (max-width: 768px){.header-search-inline.is-active{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);max-width:none;margin:0 12px;z-index:10}.header-search-inline-form{height:40px}.header-search-inline-close,.header-search-inline-submit{width:36px;height:36px}.header-inner:has(.header-search-inline.is-active) .logo-group,.header-inner:has(.header-search-inline.is-active) .header-actions .header-btn,.header-inner:has(.header-search-inline.is-active) .header-actions .header-search-toggle{opacity:0;visibility:hidden;pointer-events:none}}.searched-keywords{display:flex;width:95%;margin:4px auto -5px;justify-content:center}.searched-keywords>label{font-size:13px;margin-bottom:0;color:var(--color-primary);white-space:nowrap}.searched-keywords-list{margin:-2px 0 0 10px}.searched-keywords-list li{font-size:13px;position:relative;display:inline-block;margin-left:4px}.searched-keywords-list li:first-child{margin-left:0}.searched-keywords-list li a{color:var(--color-text-light)}.searched-keywords-list li a:hover{color:var(--color-primary)}@media screen and (max-width: 991px){.searched-keywords{display:none}}.search-suggestions{position:absolute;left:0;top:calc(100% + 6px);width:450px;max-width:90vw;background:var(--color-surface-tint, var(--color-white));border-radius:var(--radius, 12px);padding:0 5px;z-index:303;box-shadow:var(--shadow-md, 0 4px 28px color-mix(in srgb, var(--color-text) 11%, transparent))}.search-suggestions .search-suggestions-inner{max-height:425px;background:var(--color-white);margin-bottom:15px;margin-top:15px;overflow-y:auto}.search-suggestions .search-suggestions-inner::-webkit-scrollbar{width:3px;height:3px}.search-suggestions .more-results{font-size:14px;display:block;padding:6px 0;color:var(--color-gray-muted);background:var(--color-gray-faint);text-align:center;border-top:1px solid var(--color-text-alpha-10);margin-left:-8px;margin-right:-8px}.search-suggestions .more-results:hover{color:var(--color-primary)}.search-suggestions .title{font-size:13px;font-weight:var(--font-normal);position:relative;padding:6px 20px;color:var(--color-gray-muted);background:var(--color-gray-faint)}.search-suggestions .title:after{position:absolute;content:"";left:0;top:7px;height:15px;width:7px;background:var(--color-primary);border-top-right-radius:12px;border-bottom-right-radius:12px}.search-suggestions .list-item{transition:var(--transition-150)}.search-suggestions .list-item.active{background:var(--color-gray-faint)}.category-suggestion .title{margin-bottom:14px}.category-suggestion+.product-suggestion{margin-top:11px}.category-suggestion-list .single-item{font-size:14px;line-height:26px;display:block;max-width:100%;padding:1px 20px;color:var(--color-text-light);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:top}.product-suggestion .title{margin-bottom:14px}.product-suggestion-list .list-item{margin-bottom:4px}.product-suggestion-list .list-item:last-child{margin-bottom:0}.product-suggestion-list .single-item{position:relative;display:flex;padding:6px 15px}.product-suggestion-list .product-image{height:50px;width:50px;min-width:50px;border-radius:var(--radius-sm);overflow:hidden}.product-suggestion-list .product-image .image-placeholder{height:35px;width:35px}.product-suggestion-list .product-info{min-width:0;margin-left:20px;flex-grow:1}.product-suggestion-list .product-info-top{display:flex;justify-content:space-between}.product-suggestion-list .product-name{font-size:14px;display:inline-block;max-width:100%;margin-bottom:3px;color:var(--color-text-light);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:top}.product-suggestion-list .product-badge{position:relative;top:auto;right:auto;margin:-2px 0 -1px 15px}.product-suggestion-list em{font-weight:var(--font-medium);font-style:inherit;color:var(--color-primary)}@media screen and (max-width: 768px){.search-suggestions{width:100%;min-width:0;left:50%;transform:translate(-50%)}.search-suggestions .search-suggestions-inner{max-height:300px}}.header-actions{display:flex;gap:6px;align-items:center;flex-shrink:0}.header-btn{width:44px;height:44px;border-radius:var(--radius-full);background:transparent;border:none;display:flex;align-items:center;justify-content:center;transition:transform var(--transition),background var(--transition),box-shadow var(--transition),color var(--transition);position:relative;cursor:pointer;padding:0;text-decoration:none}.header-btn:hover{background:var(--color-surface-accent);text-decoration:none}.header-btn:hover svg{stroke:var(--color-primary-dark)}.header-btn svg{width:20px;height:20px;stroke:var(--color-ink);fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;transition:stroke var(--transition)}.header-cart-btn{background:var(--color-primary);box-shadow:0 8px 18px -12px color-mix(in srgb,var(--color-primary) 90%,transparent)}.header-cart-btn svg{stroke:var(--color-white)}.header-cart-btn:hover{background:var(--color-primary-hover);transform:translateY(-2px);box-shadow:0 14px 26px -14px color-mix(in srgb,var(--color-primary) 90%,transparent)}.header-cart-btn:hover svg{stroke:var(--color-white)}.header-cart-btn:active{transform:translateY(0)}@media (prefers-reduced-motion: reduce){.header-cart-btn:hover,.header-cart-btn:active{transform:none}}.cart-count{position:absolute;top:-4px;right:-4px;min-width:19px;height:19px;padding:0 4px;background:var(--color-ink);color:var(--color-white);font-size:.68rem;font-weight:800;border-radius:var(--radius-full);border:2px solid var(--color-surface);display:flex;align-items:center;justify-content:center;line-height:2}.mobile-menu-btn{display:none;width:44px;height:44px;border-radius:var(--radius-full);background:transparent;border:none;flex-direction:column;align-items:center;justify-content:center;gap:5px;cursor:pointer;padding:0}.mobile-menu-btn span{width:22px;height:2px;background:var(--color-ink);border-radius:2px;display:block}.mobile-menu-btn:hover{background:var(--color-surface-accent)}@media screen and (max-width: 991px){.mobile-menu-btn{display:flex}.header-account-btn{display:none}}.header-wrap-inner.sticky{position:fixed;left:0;top:-200px;right:0;min-width:320px;padding:4px 0;background:color-mix(in srgb,var(--color-surface) 82%,transparent);backdrop-filter:saturate(150%) blur(12px);-webkit-backdrop-filter:saturate(150%) blur(12px);box-shadow:var(--shadow-md);border-bottom:1px solid var(--color-border);z-index:180}.header-wrap-inner.sticky .header-inner{height:60px}.header-wrap-inner.sticky .header-logo.logo svg{height:34px}.header-wrap-inner.sticky .header-search-inline-form{height:38px}.header-wrap-inner.show{top:0;transition:top .6s ease}@media screen and (max-width: 768px){.header-wrap-inner.sticky{padding:4px 0;border:none}.header-wrap-inner.sticky .header-inner{height:56px}.header-wrap-inner.sticky .header-logo.logo svg{height:30px}}.header-wrap{position:relative;z-index:12;background:color-mix(in srgb,var(--color-surface) 92%,transparent);border-bottom:1px solid var(--color-border)}.header-wrap-inner{padding:0}.header-inner{display:flex;align-items:center;justify-content:space-between;height:78px;position:relative}@media screen and (max-width: 480px){.header-inner{height:62px}}.mobile-panel{position:fixed;top:0;left:0;width:280px;height:100%;background:var(--color-surface);z-index:200;display:flex;flex-direction:column;box-shadow:var(--shadow-lg);transform:translate(-100%);visibility:hidden;transition:transform .35s cubic-bezier(.4,0,.2,1),visibility .35s;overflow-y:auto}.mobile-panel.active{transform:translate(0);visibility:visible}.mobile-panel-header{display:flex;align-items:center;justify-content:space-between;padding:20px 20px 16px;border-bottom:1px solid var(--color-border)}.mobile-panel-logo{color:var(--color-text)}.mobile-panel-logo svg{height:28px}.mobile-panel-close{width:36px;height:36px;border-radius:9px;background:var(--color-background);display:flex;align-items:center;justify-content:center;transition:var(--transition);border:none;cursor:pointer}.mobile-panel-close:hover{background:var(--color-surface-accent)}.mobile-panel-close svg{width:18px;height:18px;stroke:var(--color-text-light);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.mobile-nav{flex:1;padding:16px 0}.mobile-nav-list{list-style:none;padding:0;margin:0}.mobile-nav-item{border-bottom:1px solid color-mix(in srgb,var(--color-text) 6%,transparent)}.mobile-nav-link{display:block;padding:14px 20px 14px 54px;font-weight:500;font-size:.95rem;color:var(--color-text);transition:var(--transition);text-decoration:none}.mobile-nav-link:hover{background:var(--color-background);color:var(--color-primary)}.mobile-nav-link.active{color:var(--color-primary)}.mobile-sub-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:14px 20px;font-weight:500;font-size:.95rem;color:var(--color-text);background:none;border:none;cursor:pointer;transition:var(--transition);font-family:inherit}.mobile-sub-toggle:hover{background:var(--color-background);color:var(--color-primary)}.mobile-sub-toggle .chevron{width:16px;height:16px;stroke:var(--color-text-muted);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:var(--transition)}.mobile-sub-toggle.open .chevron{transform:rotate(180deg)}.mobile-sub-toggle-left{display:flex;align-items:center;gap:14px}.mobile-sub-toggle-left svg{width:20px;height:20px;stroke:var(--color-text-muted);fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.mobile-sub-toggle-nested{padding:11px 20px 11px 54px;font-size:.88rem;font-weight:500;color:var(--color-text-light)}.mobile-sub-toggle-nested .chevron{width:14px;height:14px}.mobile-sub-list{list-style:none;background:var(--color-background);padding:0;margin:0}.mobile-sub-list .mobile-sub-list{background:color-mix(in srgb,var(--color-text) 3%,transparent)}.mobile-sub-list .mobile-sub-list .mobile-sub-link,.mobile-sub-list .mobile-sub-list .mobile-sub-toggle-nested{padding-left:68px}.mobile-sub-link{display:block;padding:11px 20px 11px 54px;font-size:.88rem;color:var(--color-text-light);font-weight:500;transition:var(--transition);text-decoration:none}.mobile-sub-link:hover{color:var(--color-primary)}.mobile-sub-link-all{font-weight:500;color:var(--color-primary);font-size:.85rem}.mobile-sub-link-all:hover{color:var(--color-primary-hover)}.mobile-divider{height:1px;background:color-mix(in srgb,var(--color-text) 9%,transparent);margin:8px 20px}.mobile-extra{padding:0 0 8px}.mobile-extra-link{display:flex;align-items:center;gap:14px;padding:12px 20px;font-size:.9rem;font-weight:500;color:var(--color-text-light);transition:var(--transition);text-decoration:none}.mobile-extra-link:hover{color:var(--color-primary);background:var(--color-background)}.mobile-extra-link:hover svg{stroke:var(--color-primary)}.mobile-extra-link svg{width:20px;height:20px;stroke:var(--color-text-muted);fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.mobile-lang{display:flex;align-items:center;gap:14px;padding:12px 20px;font-size:.9rem;font-weight:500;color:var(--color-text-light)}.mobile-lang svg{width:20px;height:20px;stroke:var(--color-text-muted);fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.lang-flags{display:flex;gap:6px;margin-left:auto}.lang-flag{padding:4px 10px;border-radius:5px;font-size:.78rem;font-weight:700;color:var(--color-text-muted);border:1.5px solid color-mix(in srgb,var(--color-text) 10%,transparent);transition:var(--transition);cursor:pointer;background:none;text-decoration:none}.lang-flag.active{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.lang-flag:hover{border-color:var(--color-primary);color:var(--color-primary)}.mobile-cart-badge{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:var(--color-primary);color:#fff;font-size:.68rem;font-weight:700;line-height:2;margin-left:auto}.mobile-panel-footer{padding:16px 20px;border-top:1px solid color-mix(in srgb,var(--color-text) 9%,transparent)}.mobile-login-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px;border-radius:8px;background:var(--color-primary);color:#fff;font-weight:700;font-size:.9rem;transition:var(--transition);text-decoration:none}.mobile-login-btn:hover{background:var(--color-primary-hover);color:#fff}.mobile-login-btn svg{width:18px;height:18px;stroke:#fff;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.localization{width:100%;height:auto;position:fixed;bottom:0;left:0;background:var(--color-surface);border-radius:var(--radius-lg) var(--radius-lg) 0 0;box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;transform:translateY(100px);transition:var(--transition-200);z-index:181}.localization.active{opacity:1;visibility:visible;transform:translateY(0)}.localization .localization-header{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid var(--color-border)}.localization .localization-header h3{color:var(--color-ink);font-size:20px;font-style:normal;font-weight:var(--font-medium)}.localization .localization-header .localization-cross-icon{width:32px;height:32px;border-radius:50%;background:var(--color-border);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--transition-150)}.localization .localization-header .localization-cross-icon svg{width:16px;height:16px}.localization .localization-header .localization-cross-icon svg path{stroke:var(--color-ink);transition:var(--transition-150)}.localization .localization-header .localization-cross-icon:hover{background:var(--color-primary-alpha-12)}.localization .localization-header .localization-cross-icon:hover svg path{stroke:var(--color-primary)}.localization .localization-form{padding:24px}.localization .localization-form .form-group select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(./arrow-black-DFZmLAQh-v4.7.6.png);background-repeat:no-repeat;background-size:10px;background-position:right 15px center}.localization .localization-form .form-group .input-group{position:relative}.localization .localization-form .form-group .input-group .form-control{padding-left:48px;border-radius:var(--radius-sm)!important}.localization .localization-form .form-group .input-group .input-icon{width:20px;height:20px;position:absolute;top:50%;transform:translateY(-50%);left:16px;z-index:3}.sidebar-cart-top{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1.5px solid color-mix(in srgb,var(--color-text) 6%,transparent);flex-shrink:0}.sidebar-cart-top .title{font-family:var(--font-heading);font-size:1.15rem;font-weight:700;color:var(--color-text);display:flex;align-items:center;gap:10px}.sidebar-cart-top .title .drawer-title-icon{display:flex;align-items:center}.sidebar-cart-top .title .drawer-title-icon svg{width:20px;height:20px}.sidebar-cart-top .title .count{background:var(--color-primary);color:#fff;font-family:var(--font-body);font-size:.72rem;font-weight:700;width:22px;height:22px;border-radius:6px;display:flex;align-items:center;justify-content:center;position:static}.sidebar-cart-top .sidebar-cart-close{width:36px;height:36px;border-radius:8px;background:var(--color-background);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--transition)}.sidebar-cart-top .sidebar-cart-close:hover{background:var(--color-surface-accent)}.sidebar-cart-top .sidebar-cart-close svg{width:16px;height:16px;transition:none}.sidebar-cart-top .sidebar-cart-close svg path,.sidebar-cart-top .sidebar-cart-close svg line{stroke:var(--color-text);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.sidebar-cart-middle{flex:1;overflow-y:auto;padding:8px 24px;position:relative}.sidebar-cart-middle::-webkit-scrollbar{width:4px}.sidebar-cart-middle::-webkit-scrollbar-track{background:transparent}.sidebar-cart-middle::-webkit-scrollbar-thumb{background:var(--color-neutral-light);border-radius:4px}.sidebar-cart-middle.empty{overflow:visible}.sidebar-cart-items-wrap{background:var(--color-white)}.sidebar-cart-item{display:flex;gap:14px;padding:16px 0;border-bottom:1px solid color-mix(in srgb,var(--color-text) 6%,transparent)}.sidebar-cart-item:last-child{border-bottom:none}.sidebar-cart-item .product-image{width:68px;min-width:68px;height:68px;border-radius:10px;overflow:hidden;flex-shrink:0;background:var(--color-surface-accent);border:none}.sidebar-cart-item .product-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sidebar-cart-item .product-info{flex:1;display:flex;flex-direction:column;justify-content:center;min-width:0;margin-left:0}.sidebar-cart-item .product-info .product-category{font-family:var(--font-mono);font-size:.69rem;font-weight:700;color:var(--color-neutral);text-transform:uppercase;letter-spacing:.1em;margin-bottom:2px}.sidebar-cart-item .product-info .product-category:empty{display:none}.sidebar-cart-item .product-info .product-category{font-size:.62rem}.sidebar-cart-item .product-info .product-name{font-weight:500;font-size:.88rem;color:var(--color-text);margin:0 0 3px!important;padding-right:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-cart-item .product-info .product-options{margin:0 0 4px}.sidebar-cart-item .product-info .product-options>li{font-size:.78rem;color:var(--color-text-muted);display:inline}.sidebar-cart-item .product-info .product-options>li label{font-weight:500;color:var(--color-text-muted);margin-right:0}.sidebar-cart-item .product-info .product-options>li span{color:var(--color-text-muted)}.sidebar-cart-item .product-info .product-options+.product-options{margin-top:0}.sidebar-cart-item .product-info .product-options+.product-info-bottom{margin-top:0}.sidebar-cart-item .product-info .product-embroidery{display:flex;flex-wrap:wrap;gap:4px;margin:0 0 6px;padding:0}.sidebar-cart-item .product-info .product-embroidery>li{display:inline-flex;align-items:center;gap:4px;font-size:.72rem;font-weight:500;color:var(--color-secondary);background:var(--color-surface-accent);padding:2px 7px;border-radius:4px;width:-moz-fit-content;width:fit-content;margin-bottom:0}.sidebar-cart-item .product-info .product-embroidery>li label{font-weight:700;color:var(--color-secondary);margin-right:0;font-size:.72rem}.sidebar-cart-item .product-info .product-embroidery>li span{color:var(--color-secondary);font-size:.72rem}.sidebar-cart-item .product-info .product-embroidery>li.embroidery-fee{display:none}.sidebar-cart-item .product-info .product-embroidery+.product-info-bottom{margin-top:0}.sidebar-cart-item .product-info .product-info-bottom{display:flex;align-items:center;gap:10px;margin-top:auto}.sidebar-cart-item .product-info .product-price{font-weight:700;font-size:.9rem;color:var(--color-text);line-height:1;margin-top:0;order:-1}.sidebar-cart-item .product-info .number-picker{width:auto;margin:0}.sidebar-cart-item .product-info .number-picker .input-group-quantity{display:inline-flex;align-items:center;gap:0;border:1.5px solid var(--color-text-alpha-10);border-radius:6px;overflow:hidden;background:var(--color-background)}.sidebar-cart-item .product-info .number-picker .input-group-quantity .btn-number{position:unset;width:26px;height:26px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:0;transform:unset;transition:var(--transition)}.sidebar-cart-item .product-info .number-picker .input-group-quantity .btn-number svg{height:12px;width:12px}.sidebar-cart-item .product-info .number-picker .input-group-quantity .btn-number svg path{stroke:var(--color-text-light);stroke-width:1.5;transition:var(--transition)}.sidebar-cart-item .product-info .number-picker .input-group-quantity .btn-number:hover{background:var(--color-surface-accent)}.sidebar-cart-item .product-info .number-picker .input-group-quantity .btn-number:hover svg path{stroke:var(--color-primary)}.sidebar-cart-item .product-info .number-picker .input-group-quantity .btn-number:disabled{opacity:.4}.sidebar-cart-item .product-info .number-picker .input-group-quantity .btn-number:disabled svg path{stroke:var(--color-text-light)}.sidebar-cart-item .product-info .number-picker .input-group-quantity .input-quantity{font-size:.8rem;font-weight:700;width:28px;height:26px;text-align:center;color:var(--color-text);border:none;border-left:1px solid color-mix(in srgb,var(--color-text) 8%,transparent);border-right:1px solid color-mix(in srgb,var(--color-text) 8%,transparent);border-radius:0;background:transparent;margin:0;padding:0;line-height:26px}.sidebar-cart-item .product-info .number-picker .input-group-quantity .input-quantity:focus{border-color:color-mix(in srgb,var(--color-text) 8%,transparent);box-shadow:none;outline:none}.sidebar-cart-item .remove-cart-item{flex-shrink:0;align-self:flex-start;margin-top:4px}.sidebar-cart-item .remove-cart-item .btn-remove{width:28px;height:28px;border-radius:6px;background:transparent;display:flex;align-items:center;justify-content:center;transition:var(--transition);padding:0;border:none}.sidebar-cart-item .remove-cart-item .btn-remove i{font-size:14px;color:var(--color-text-muted);transition:var(--transition)}.sidebar-cart-item .remove-cart-item .btn-remove:hover{background:color-mix(in srgb,var(--color-primary) 10%,transparent)}.sidebar-cart-item .remove-cart-item .btn-remove:hover i{color:var(--color-primary)}.sidebar-cart-bottom{padding:18px 24px 24px;border-top:1.5px solid color-mix(in srgb,var(--color-text) 8%,transparent);flex-shrink:0;background:var(--color-background)}.sidebar-cart-bottom .sidebar-cart-subtotal{display:flex;justify-content:space-between;align-items:baseline;margin:0 0 18px;padding:0;font-weight:700;font-size:.92rem;color:var(--color-text)}.sidebar-cart-bottom .sidebar-cart-subtotal>span{font-family:var(--font-heading);font-size:1.35rem;font-weight:700;color:var(--color-secondary)}.sidebar-cart-bottom .sidebar-cart-actions{display:flex;flex-direction:column;gap:8px;padding:0}.sidebar-cart-bottom .sidebar-cart-actions .btn-clear-cart{align-self:center;padding:8px;font-size:.82rem}.sidebar-cart-bottom .sidebar-cart-actions .btn-clear-cart svg{width:14px;height:14px}.sidebar-cart-wrap{position:fixed;top:0;right:0;bottom:0;height:100%;width:400px;max-width:92vw;background:var(--color-white);box-shadow:-8px 0 40px color-mix(in srgb,var(--color-ink) 18%,transparent);z-index:200;display:flex;flex-direction:column;transform:translate(100%);opacity:0;visibility:hidden;transition:transform .35s cubic-bezier(.4,0,.2,1),opacity .3s ease,visibility .3s ease}.sidebar-cart-wrap.active{opacity:1;visibility:visible;transform:translate(0)}.sidebar-cart-wrap .empty-message{position:absolute;left:0;top:0;height:100%;width:100%;display:flex;padding:40px 0;justify-content:center;align-items:center;flex-direction:column;text-align:center}.sidebar-cart-wrap .empty-message svg{height:100px;width:100px;margin-bottom:22px}.sidebar-cart-wrap .empty-message svg g{fill:var(--color-primary)}.sidebar-cart-wrap .empty-message h4{font-family:var(--font-heading);font-weight:700;color:var(--color-text)}@media screen and (max-width: 480px){.sidebar-cart-wrap{width:100vw;max-width:100vw}}.bottom-navigation-wrap{display:none}@media screen and (max-width: 991px){.bottom-navigation-wrap{position:fixed;display:block;left:0;bottom:0;background:color-mix(in srgb,var(--color-surface) 92%,transparent);backdrop-filter:saturate(150%) blur(12px);-webkit-backdrop-filter:saturate(150%) blur(12px);width:100%;min-width:320px;z-index:7;border-top:1px solid var(--color-border)}.bottom-navigation-wrap .bottom-navigation-items{display:flex;align-items:center;justify-content:space-between;width:350px;max-width:100%;margin:0 auto;list-style:none;padding:12px 0 10px}.bottom-navigation-wrap .bottom-navigation-items li{width:20%;flex:0 0 20%;display:flex;justify-content:center}.bottom-navigation-wrap .bottom-navigation-items li a{display:flex;flex-direction:column;align-items:center;padding:0 5px;position:relative;text-decoration:none}.bottom-navigation-wrap .bottom-navigation-items li a svg{width:22px;height:22px;fill:none;stroke:var(--color-text);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.bottom-navigation-wrap .bottom-navigation-items li a.active svg{stroke:var(--color-primary)}.bottom-navigation-wrap .bottom-navigation-items li a span:not(.count){font-size:10.5px;font-style:normal;font-weight:500;line-height:140%;text-align:center;color:var(--color-text-light);padding-top:2px;transition:var(--transition);min-width:50px;max-width:65px;white-space:nowrap;overflow:hidden;display:inline-block;text-overflow:ellipsis;font-family:var(--font-body)}.bottom-navigation-wrap .bottom-navigation-items li a.active span:not(.count){color:var(--color-primary)}.bottom-navigation-wrap .bottom-navigation-items li a .count{position:absolute;font-size:9px;line-height:14px;top:-2px;right:12px;height:14px;width:14px;color:#fff;background:var(--color-primary);text-align:center;border-radius:50%;display:flex;align-items:center;justify-content:center}.bottom-navigation-wrap .bottom-navigation-items li .bottom-navigation-cart svg{height:22px;width:22px}}@media screen and (max-width: 375px){.bottom-navigation-wrap .bottom-navigation-items li a{min-width:50px;max-width:50px}.bottom-navigation-wrap .bottom-navigation-items li a .count{right:7px}}.subscribe-wrap{padding:0 0 84px;display:block!important;background:var(--color-background);margin-top:0}.subscribe-wrap .subscribe-outer,.subscribe-wrap .subscribe-container{max-width:100%;width:100%;padding:0;margin:0}.subscribe-wrap .subscribe{background:repeating-linear-gradient(45deg,var(--color-surface-tint) 0 18px,var(--color-blush-soft) 18px 36px);border-radius:var(--radius-xl);padding:clamp(44px,5.5vw,62px) 48px;text-align:center;color:var(--color-ink);position:relative;overflow:hidden;display:block}.subscribe-wrap .subscribe .subscribe-inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:0}.subscribe-wrap .subscribe .subscribe-text-col,.subscribe-wrap .subscribe .subscribe-field-col{max-width:100%;width:100%;padding:0;flex:none}.subscribe-wrap .subscribe-text{display:flex;flex-direction:column;align-items:center;margin-bottom:26px}.subscribe-wrap .subscribe-text .title{font-family:var(--font-heading);font-size:clamp(1.8rem,3.2vw,2.4rem);font-weight:var(--font-bold);letter-spacing:-.01em;color:var(--color-ink);margin-bottom:10px;display:block;line-height:1.1}.subscribe-wrap .subscribe-text .title .hl{color:var(--color-primary);text-decoration:underline;text-decoration-color:var(--color-neutral-light);text-decoration-thickness:9px;text-underline-offset:4px}.subscribe-wrap .subscribe-text .sub-title{font-size:1.05rem;color:var(--color-gray);display:block;line-height:1.6;max-width:480px;margin:0 auto}.subscribe-wrap .subscribe-field{max-width:480px;margin:0 auto;position:relative;justify-content:center}.subscribe-wrap .subscribe-field .form-group{display:flex;gap:12px;align-items:center;position:relative}.subscribe-wrap .subscribe-field .form-group>input{width:auto}.subscribe-wrap .subscribe-field .form-control{flex:1;height:52px;padding:0 22px;border-radius:var(--radius-full);border:none;background:var(--color-white);font-family:var(--font-body);font-size:.9rem;color:var(--color-ink);outline:none;transition:var(--transition);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 20%,transparent)}.subscribe-wrap .subscribe-field .form-control:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 45%,transparent)}.subscribe-wrap .subscribe-field .form-control::-moz-placeholder{color:var(--color-text-muted)}.subscribe-wrap .subscribe-field .form-control::placeholder{color:var(--color-text-muted)}.subscribe-wrap .subscribe-field .btn-subscribe{white-space:nowrap}.subscribe-wrap .subscribe-disclaimer{display:block;margin-top:16px;font-size:12px;font-weight:var(--font-semibold);color:var(--color-gray)}.subscribe-wrap .subscribe-feedback{position:relative;z-index:1;margin:16px auto 0;padding:12px 18px;max-width:480px;border-radius:var(--radius-sm);font-family:var(--font-body);font-size:.9rem;line-height:1.4;text-align:left;background:var(--color-white);color:var(--color-text);border-left:4px solid transparent;box-shadow:var(--shadow-md)}.subscribe-wrap .subscribe-feedback--success{border-left-color:var(--color-success-dark)}.subscribe-wrap .subscribe-feedback--success:before{content:"✓ ";color:var(--color-success-dark);font-weight:700}.subscribe-wrap .subscribe-feedback--info{border-left-color:var(--color-primary)}.subscribe-wrap .subscribe-feedback--error{border-left-color:var(--color-danger-dark);color:var(--color-danger-dark)}.subscribe-wrap .subscribe-feedback--error:before{content:"! ";font-weight:700;color:var(--color-danger-dark)}@media (max-width: 768px){.subscribe-wrap .subscribe{padding:44px 28px}.subscribe-wrap .subscribe-field .form-group{flex-direction:column;align-items:stretch}}.newsletter-wrap .modal-dialog{width:500px;max-width:calc(100% - 30px)}.newsletter-wrap .modal-dialog .modal-content{border-radius:var(--radius-lg);overflow:hidden;border:none;box-shadow:var(--shadow-lg)}.newsletter-inner{position:relative;display:flex;border-radius:var(--radius-lg);overflow:hidden}.newsletter-right{padding:48px 40px 40px;text-align:center}.newsletter-right .close{position:absolute;top:16px;right:16px;width:36px;height:36px;border-radius:9px;background:var(--color-background);display:flex;align-items:center;justify-content:center;cursor:pointer;border:none;transition:var(--transition)}.newsletter-right .close svg{width:18px;height:18px;stroke:var(--color-text-light);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.newsletter-right .close:hover{background:var(--color-surface-accent)}.newsletter-right .newsletter-icon{width:80px;height:80px;margin:0 auto 24px}.newsletter-right .newsletter-icon svg{width:80px;height:80px}.newsletter-right .title{font-family:var(--font-heading);font-size:2rem;font-weight:700;color:var(--color-text);margin-bottom:12px;line-height:1.2}.newsletter-right .sub-title{font-size:.95rem;font-weight:400;color:var(--color-text-light);line-height:1.7;margin-bottom:28px;max-width:380px;margin-left:auto;margin-right:auto}.newsletter-right .newsletter-form{margin-bottom:20px}.newsletter-right .newsletter-form .newsletter-form-row{display:flex;gap:10px}.newsletter-right .newsletter-form .form-group{flex:1;margin-bottom:0}.newsletter-right .newsletter-form .form-group .form-control{padding:13px 18px;border-radius:8px;border:1.5px solid color-mix(in srgb,var(--color-text) 12%,transparent);background:var(--color-background);font-family:var(--font-body);font-size:.9rem;color:var(--color-text);transition:var(--transition);height:auto}.newsletter-right .newsletter-form .form-group .form-control:focus{border-color:var(--color-primary);background:var(--color-white);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 10%,transparent)}.newsletter-right .newsletter-form .form-group .form-control::-moz-placeholder{color:var(--color-text-muted)}.newsletter-right .newsletter-form .form-group .form-control::placeholder{color:var(--color-text-muted)}.newsletter-right .newsletter-form .btn-subscribe{white-space:nowrap}.newsletter-right .newsletter-form .btn-subscribe>i{margin-right:4px}.newsletter-right .newsletter-form .error-message{font-size:14px;margin-top:8px;text-align:left;display:block}.newsletter-right .btn-no-thanks{font-size:.85rem;margin-bottom:20px}.newsletter-right .info-text{font-size:13px;font-weight:400;color:var(--color-text-muted);line-height:19px}.newsletter-right .info-text a{color:var(--color-primary)}.newsletter-right .info-text a:hover{color:var(--color-primary-hover)}.newsletter-captcha .modal-dialog{width:460px;max-width:calc(100% - 30px);margin:0 auto}.newsletter-captcha .modal-dialog .modal-content{border-radius:var(--radius-lg);overflow:hidden;border:none;box-shadow:var(--shadow-lg);background:var(--color-white)}.newsletter-captcha .modal-body{position:relative;padding:40px 32px 32px;text-align:center}.newsletter-captcha .close{position:absolute;top:12px;right:12px;width:32px;height:32px;border-radius:8px;background:var(--color-background);display:flex;align-items:center;justify-content:center;cursor:pointer;border:none;transition:var(--transition)}.newsletter-captcha .close svg{width:16px;height:16px;stroke:var(--color-text-light)}.newsletter-captcha .close:hover{background:var(--color-surface-accent)}.newsletter-captcha__title{font-family:var(--font-heading);font-size:1.5rem;font-weight:700;color:var(--color-text);margin-bottom:10px;line-height:1.2}.newsletter-captcha__hint{font-size:.9rem;color:var(--color-text-light);line-height:1.5;margin-bottom:24px}.newsletter-captcha__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px}.newsletter-captcha__choice{aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;font-size:2.25rem;line-height:1;background:var(--color-background);border:1.5px solid color-mix(in srgb,var(--color-text) 12%,transparent);border-radius:12px;cursor:pointer;transition:var(--transition)}.newsletter-captcha__choice:hover:not(:disabled){background:var(--color-white);border-color:var(--color-primary);transform:translateY(-2px);box-shadow:0 6px 20px color-mix(in srgb,var(--color-primary) 20%,transparent)}.newsletter-captcha__choice:focus-visible{outline:3px solid color-mix(in srgb,var(--color-primary) 40%,transparent);outline-offset:2px}.newsletter-captcha__choice:disabled{opacity:.6;cursor:not-allowed}.newsletter-captcha__error{font-size:.85rem;color:var(--color-danger-dark);margin:0;min-height:1.2em}@media screen and (max-width: 600px){.newsletter-wrap .modal-dialog{width:calc(100% - 30px)}.newsletter-captcha .modal-body{padding:32px 20px 24px}.newsletter-captcha__choice{font-size:1.9rem}}@media screen and (max-width: 480px){.newsletter-right{padding:40px 24px 32px}.newsletter-right .title{font-size:1.6rem}.newsletter-right .newsletter-form .newsletter-form-row{flex-direction:column}}.cookie-bar-wrap{position:fixed;bottom:0;left:0;right:0;background:var(--color-white, var(--color-white));box-shadow:0 -4px 32px color-mix(in srgb,var(--color-text) 12%,transparent);z-index:9999;padding:22px 0;opacity:0;visibility:hidden;transform:translateY(100%);transition:var(--transition)}.cookie-bar-wrap.show{opacity:1;visibility:visible;transform:translateY(0)}.cookie-bar{display:flex;align-items:center;justify-content:space-between;gap:24px}.cookie-bar .cookie-bar-icon{width:42px;height:42px;border-radius:10px;background:var(--color-background, var(--color-background));display:flex;align-items:center;justify-content:center;flex-shrink:0}.cookie-bar .cookie-bar-icon svg{width:20px;height:20px;stroke:var(--color-primary, var(--color-primary));fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.cookie-bar .cookie-bar-text{flex:1;font-size:.9rem;color:var(--color-text-light, var(--color-text-light));line-height:1.6}.cookie-bar .cookie-bar-text a{color:var(--color-primary, var(--color-primary));font-weight:500;text-decoration:underline;text-underline-offset:2px;transition:var(--transition)}.cookie-bar .cookie-bar-text a:hover{color:var(--color-primary-hover, var(--color-primary-hover))}.cookie-bar .cookie-bar-action{display:flex;gap:10px;flex-shrink:0}@media screen and (max-width: 768px){.cookie-bar{flex-direction:column;text-align:center}.cookie-bar .cookie-bar-action{width:100%;justify-content:center}}@media screen and (max-width: 480px){.cookie-bar .cookie-bar-action{flex-direction:column}.cookie-bar .cookie-bar-action .btn{width:100%;text-align:center}}.footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px}.footer-logo.logo{color:var(--color-white)}.footer-logo.logo svg{height:60px}.footer-desc{font-size:.9rem;line-height:1.7;margin:14px 0 20px;max-width:32ch;color:var(--color-gray-muted)}@media (max-width: 1024px){.footer-grid{grid-template-columns:repeat(3,1fr);gap:32px}.footer-brand{grid-column:1/-1}}@media (max-width: 768px){.footer-grid{grid-template-columns:1fr 1fr;gap:24px}}@media (max-width: 480px){.footer-grid{grid-template-columns:1fr}}.footer-social{display:flex;gap:12px}.footer-social a{width:40px;height:40px;border-radius:var(--radius-full);background:#ffffff14;display:flex;align-items:center;justify-content:center;transition:background var(--transition),transform var(--transition)}.footer-social a:hover{background:var(--color-accent);transform:translateY(-2px)}.footer-social a svg{width:17px;height:17px;fill:var(--color-background);stroke:var(--color-background);stroke-width:1.5;transition:fill var(--transition),stroke var(--transition)}.footer-social a:hover svg{fill:var(--color-white);stroke:var(--color-white)}.footer-social a i{font-size:16px;color:var(--color-background);transition:color var(--transition)}.footer-social a:hover i{color:var(--color-white)}.footer-heading{font-family:var(--font-heading);font-size:1.06rem;font-weight:700;color:var(--color-white);margin-bottom:16px}.footer-theme ul.footer-links{list-style:none;padding:0;margin:0}.footer-theme ul.footer-links li{margin-bottom:0}.footer-theme ul.footer-links a{display:block;padding:6px 0;font-size:.87rem;font-weight:600;color:var(--color-gray-muted);transition:color var(--transition)}.footer-theme ul.footer-links a:hover{color:var(--color-blush)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:44px;padding:24px 0 30px;border-top:1px solid rgba(255,255,255,.1);font-size:.82rem;color:var(--color-gray-muted)}.footer-text{line-height:1.5;color:var(--color-gray-muted)}.footer-text a{font-weight:var(--font-medium);color:var(--color-gray-light)}.footer-text a:hover{color:var(--color-blush)}.payment-icons{display:flex;align-items:center;gap:8px}.payment-icon{height:26px;padding:0 10px;display:flex;align-items:center;background:var(--color-white);border-radius:6px;font-family:var(--font-body);font-size:.69rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink);line-height:1}.footer-payment{display:flex;justify-content:flex-end}.footer-payment>img{max-height:30px;max-width:100%}@media (max-width: 768px){.footer-bottom{flex-direction:column;text-align:center}.footer-payment,.payment-icons{justify-content:center}}.footer-theme{background:var(--color-ink);color:var(--color-gray-light);padding:clamp(48px,6vw,64px) 0 0}@media screen and (max-width: 991px){.footer-theme{padding-bottom:62px}}[x-cloak]{display:none!important}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track,::-webkit-scrollbar-track-piece{background:var(--color-text-alpha-10);border-radius:5px}::-webkit-scrollbar-thumb,::-webkit-scrollbar-thumb:vertical{border-radius:5px;background:var(--color-gray-muted);-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out}::-webkit-scrollbar-thumb:hover,::-webkit-scrollbar-thumb:vertical:hover{background:var(--color-primary)}
